Skip to content

Instantly share code, notes, and snippets.

@easrng
Created December 28, 2021 22:56
Show Gist options
  • Save easrng/e38c2b3487a56d8fe976591f8e8b2d8c to your computer and use it in GitHub Desktop.
Save easrng/e38c2b3487a56d8fe976591f8e8b2d8c to your computer and use it in GitHub Desktop.
tweetnacl as elvm ir (manually assembled cus the compiler segfaults)
.text
randombytes:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
my_div:
#{push:my_div}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 52
.file 1 "libc/_builtin.h"
.loc 1 35 0
# }
.loc 1 11 0
# unsigned int r[24];
.loc 1 12 0
# unsigned int i;
.loc 1 13 0
# r[0] = 1;
.loc 1 14 0
# for (i = 0;; i++) {
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 12 0
# unsigned int i;
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 14 0
# for (i = 0;; i++) {
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 21 0
# }
.loc 1 15 0
# d[i] = b;
mov A, 0
mov B, BP
add B, 16777167
store A, B
.loc 1 21 0
# }
.L0:
.loc 1 16 0
# unsigned int nb = b + b;
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 11 0
# unsigned int r[24];
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 17 0
# if (nb > a || nb < b)
mov A, 0
mov B, SP
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777166
store A, B
.loc 1 18 0
# break;
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 17 0
# if (nb > a || nb < b)
mov B, BP
add B, 16777166
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, 1
jne .L30, A, 0
.loc 1 18 0
# break;
.loc 1 17 0
# if (nb > a || nb < b)
mov B, BP
add B, 16777166
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, A
ne B, 0
.L30:
mov A, B
jeq .L31, A, 0
.loc 1 18 0
# break;
jmp .L2
.L31:
.loc 1 20 0
# b = nb;
.loc 1 12 0
# unsigned int i;
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 20 0
# b = nb;
.loc 1 12 0
# unsigned int i;
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 20 0
# b = nb;
.loc 1 12 0
# unsigned int i;
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 20 0
# b = nb;
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 20 0
# b = nb;
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 21 0
# }
.loc 1 17 0
# if (nb > a || nb < b)
mov B, BP
add B, 16777166
load A, B
mov B, BP
add B, 3
store A, B
.loc 1 21 0
# }
.L1:
.loc 1 15 0
# d[i] = b;
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777167
store A, B
load A, SP
add SP, 1
.loc 1 21 0
# }
jmp .L0
.L2:
.loc 1 24 0
# for (;; i--) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777165
mov A, 0
store A, B
.loc 1 31 0
# break;
.L3:
.loc 1 26 0
# if (a >= v) {
mov A, 0
mov B, SP
.loc 1 11 0
# unsigned int r[24];
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777164
store A, B
.loc 1 29 0
# }
.loc 1 27 0
# q += r[i];
.loc 1 26 0
# if (a >= v) {
mov B, BP
add B, 16777164
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L32, A, 0
.loc 1 29 0
# }
.loc 1 28 0
# a -= v;
.loc 1 24 0
# for (;; i--) {
mov B, BP
add B, 16777165
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 28 0
# a -= v;
.loc 1 12 0
# unsigned int i;
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777165
store A, B
.loc 1 29 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 26 0
# if (a >= v) {
mov B, BP
add B, 16777164
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 2
store A, B
.L32:
.loc 1 31 0
# break;
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 31 0
# break;
mov A, 0
mov B, A
load A, SP
add SP, 1
eq A, B
jeq .L33, A, 0
jmp .L5
.L33:
.L4:
.loc 1 25 0
# unsigned int v = d[i];
.loc 1 13 0
# r[0] = 1;
mov B, BP
add B, 16777167
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
sub A, 1
mov B, BP
add B, 16777167
store A, B
load A, SP
add SP, 1
.loc 1 31 0
# break;
jmp .L3
.L5:
.loc 1 34 0
# o->rem = a;
.loc 1 24 0
# for (;; i--) {
mov B, BP
add B, 16777165
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 35 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov C, A
load A, SP
mov B, A
mov A, C
add A, 1
store B, A
load A, SP
add SP, 1
#{pop:my_div}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_mul:
#{push:__builtin_mul}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 53
.loc 1 70 0
# }
.loc 1 39 0
# if (a < b) {
.loc 1 43 0
# }
.loc 1 40 0
# v = a;
.loc 1 35 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L34, A, 0
.loc 1 43 0
# }
.loc 1 41 0
# a = b;
.loc 1 35 0
# }
mov B, BP
add B, 2
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 42 0
# b = v;
.loc 1 35 0
# }
mov B, BP
add B, 3
load A, B
mov B, BP
add B, 2
store A, B
.loc 1 43 0
# }
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777213
load A, B
mov B, BP
add B, 3
store A, B
.L34:
.loc 1 45 0
# return a;
.loc 1 35 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 45 0
# return a;
mov A, 1
mov B, A
load A, SP
add SP, 1
eq A, B
jeq .L35, A, 0
.loc 1 35 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
#{pop:__builtin_mul}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L35:
.loc 1 47 0
# return 0;
.loc 1 35 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 47 0
# return 0;
mov A, 0
mov B, A
load A, SP
add SP, 1
eq A, B
jeq .L36, A, 0
mov A, 0
mov B, A
#{pop:__builtin_mul}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L36:
.loc 1 49 0
# int r[24];
.loc 1 50 0
# for (i = 0, e = 1, v = a;; i++) {
.loc 1 58 0
# }
.loc 1 51 0
# d[i] = v;
mov A, 0
mov B, BP
add B, 16777215
store A, B
mov A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 35 0
# }
mov B, BP
add B, 2
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 58 0
# }
.L6:
.loc 1 52 0
# r[i] = e;
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 52 0
# r[i] = e;
.loc 1 49 0
# int r[24];
mov A, BP
add A, 16777189
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 53 0
# v += v;
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 53 0
# v += v;
.loc 1 50 0
# for (i = 0, e = 1, v = a;; i++) {
mov A, BP
add A, 16777165
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 54 0
# int ne = e + e;
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 55 0
# if (ne < e || ne > b)
mov A, 0
mov B, SP
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777164
store A, B
.loc 1 56 0
# break;
.loc 1 55 0
# if (ne < e || ne > b)
mov B, BP
add B, 16777164
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, 1
jne .L37, A, 0
.loc 1 56 0
# break;
.loc 1 35 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 55 0
# if (ne < e || ne > b)
mov B, BP
add B, 16777164
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, A
ne B, 0
.L37:
mov A, B
jeq .L38, A, 0
.loc 1 56 0
# break;
jmp .L8
.L38:
.loc 1 58 0
# }
.loc 1 55 0
# if (ne < e || ne > b)
mov B, BP
add B, 16777164
load A, B
mov B, BP
add B, 16777214
store A, B
.loc 1 58 0
# }
.L7:
.loc 1 51 0
# d[i] = v;
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777215
store A, B
load A, SP
add SP, 1
.loc 1 58 0
# }
jmp .L6
.L8:
.loc 1 61 0
# for (;; i--) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777163
mov A, 0
store A, B
.loc 1 67 0
# break;
.L9:
.loc 1 65 0
# }
.loc 1 63 0
# x += d[i];
.loc 1 50 0
# for (i = 0, e = 1, v = a;; i++) {
mov A, BP
add A, 16777165
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 35 0
# }
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L39, A, 0
.loc 1 65 0
# }
.loc 1 64 0
# b -= r[i];
.loc 1 61 0
# for (;; i--) {
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 64 0
# b -= r[i];
.loc 1 49 0
# int r[24];
mov A, BP
add A, 16777189
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777163
store A, B
.loc 1 65 0
# }
.loc 1 35 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 65 0
# }
.loc 1 50 0
# for (i = 0, e = 1, v = a;; i++) {
mov A, BP
add A, 16777165
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 3
store A, B
.L39:
.loc 1 67 0
# break;
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 67 0
# break;
mov A, 0
mov B, A
load A, SP
add SP, 1
eq A, B
jeq .L40, A, 0
jmp .L11
.L40:
.L10:
.loc 1 62 0
# if (b >= r[i]) {
.loc 1 39 0
# if (a < b) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
sub A, 1
mov B, BP
add B, 16777215
store A, B
load A, SP
add SP, 1
.loc 1 67 0
# break;
jmp .L9
.L11:
.loc 1 70 0
# }
.loc 1 61 0
# for (;; i--) {
mov B, BP
add B, 16777163
load A, B
mov B, A
#{pop:__builtin_mul}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_mul}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_div:
#{push:__builtin_div}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 2
.loc 1 78 0
# }
.loc 1 74 0
# return a;
.loc 1 70 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 74 0
# return a;
mov A, 1
mov B, A
load A, SP
add SP, 1
eq A, B
jeq .L41, A, 0
.loc 1 70 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
#{pop:__builtin_div}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L41:
.loc 1 76 0
# my_div(a, b, &r);
.loc 1 77 0
# return r.quot;
mov A, BP
add A, -2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 70 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L42
mov D, SP
add D, -1
store A, D
mov SP, D
jmp my_div
.L42:
mov A, B
add SP, 3
.loc 1 78 0
# }
mov B, BP
add B, 16777214
load A, B
mov B, A
#{pop:__builtin_div}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_div}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_mod:
#{push:__builtin_mod}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 2
.loc 1 84 0
# }
.loc 1 82 0
# my_div(a, b, &r);
.loc 1 83 0
# return r.rem;
mov A, BP
add A, -2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 78 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L43
mov D, SP
add D, -1
store A, D
mov SP, D
jmp my_div
.L43:
mov A, B
add SP, 3
.loc 1 84 0
# }
mov B, BP
add B, 16777215
load A, B
mov B, A
#{pop:__builtin_mod}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_mod}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.data 0
__builtin_bits_table:
.long 8388608
.long 4194304
.long 2097152
.long 1048576
.long 524288
.long 262144
.long 131072
.long 65536
.long 32768
.long 16384
.long 8192
.long 4096
.long 2048
.long 1024
.long 512
.long 256
.long 128
.long 64
.long 32
.long 16
.long 8
.long 4
.long 2
.long 1
.text
__builtin_and:
#{push:__builtin_and}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 5
.loc 1 107 0
# }
.loc 1 99 0
# for (int i = 0; i < 24; i++) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777215
mov A, 0
store A, B
.loc 1 104 0
# r += t;
.loc 1 100 0
# int t = __builtin_bits_table[i];
mov A, 0
mov B, SP
mov B, BP
add B, 16777214
mov A, 0
store A, B
.loc 1 104 0
# r += t;
.L12:
.loc 1 100 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 24
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L44, A, 0
jmp .L45
.L44:
.loc 1 104 0
# r += t;
jmp .L14
.L45:
.loc 1 101 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov A, 0
mov B, SP
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 100 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 102 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov A, 0
mov B, SP
.loc 1 101 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 84 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L46, A, 0
.loc 1 102 0
# int b1 = __BUILTIN_TO_BIT(b, t);
.loc 1 84 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 102 0
# int b1 = __BUILTIN_TO_BIT(b, t);
.loc 1 101 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 2
store A, B
.loc 1 102 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov A, 1
jmp .L47
.L46:
mov A, 0
.L47:
mov B, BP
add B, 16777212
store A, B
.loc 1 103 0
# if (a1 && b1)
mov A, 0
mov B, SP
.loc 1 101 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 84 0
# }
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L48, A, 0
.loc 1 103 0
# if (a1 && b1)
.loc 1 84 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 103 0
# if (a1 && b1)
.loc 1 101 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 3
store A, B
.loc 1 103 0
# if (a1 && b1)
mov A, 1
jmp .L49
.L48:
mov A, 0
.L49:
mov B, BP
add B, 16777211
store A, B
.loc 1 104 0
# r += t;
.loc 1 102 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov B, BP
add B, 16777212
load A, B
mov B, 0
jeq .L50, A, 0
.loc 1 103 0
# if (a1 && b1)
mov B, BP
add B, 16777211
load A, B
mov B, A
ne B, 0
.L50:
mov A, B
jeq .L51, A, 0
.loc 1 104 0
# r += t;
.loc 1 99 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 101 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777215
store A, B
.L51:
.loc 1 104 0
# r += t;
.L13:
.loc 1 100 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777214
store A, B
load A, SP
add SP, 1
.loc 1 104 0
# r += t;
jmp .L12
.L14:
.loc 1 107 0
# }
.loc 1 99 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov B, A
#{pop:__builtin_and}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_and}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_or:
#{push:__builtin_or}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 5
.loc 1 119 0
# }
.loc 1 111 0
# for (int i = 0; i < 24; i++) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777215
mov A, 0
store A, B
.loc 1 116 0
# r += t;
.loc 1 112 0
# int t = __builtin_bits_table[i];
mov A, 0
mov B, SP
mov B, BP
add B, 16777214
mov A, 0
store A, B
.loc 1 116 0
# r += t;
.L15:
.loc 1 112 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 24
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L52, A, 0
jmp .L53
.L52:
.loc 1 116 0
# r += t;
jmp .L17
.L53:
.loc 1 113 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov A, 0
mov B, SP
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 112 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 114 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov A, 0
mov B, SP
.loc 1 113 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 107 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L54, A, 0
.loc 1 114 0
# int b1 = __BUILTIN_TO_BIT(b, t);
.loc 1 107 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 114 0
# int b1 = __BUILTIN_TO_BIT(b, t);
.loc 1 113 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 2
store A, B
.loc 1 114 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov A, 1
jmp .L55
.L54:
mov A, 0
.L55:
mov B, BP
add B, 16777212
store A, B
.loc 1 115 0
# if (a1 || b1)
mov A, 0
mov B, SP
.loc 1 113 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 107 0
# }
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L56, A, 0
.loc 1 115 0
# if (a1 || b1)
.loc 1 107 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 115 0
# if (a1 || b1)
.loc 1 113 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 3
store A, B
.loc 1 115 0
# if (a1 || b1)
mov A, 1
jmp .L57
.L56:
mov A, 0
.L57:
mov B, BP
add B, 16777211
store A, B
.loc 1 116 0
# r += t;
.loc 1 114 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov B, BP
add B, 16777212
load A, B
mov B, 1
jne .L58, A, 0
.loc 1 115 0
# if (a1 || b1)
mov B, BP
add B, 16777211
load A, B
mov B, A
ne B, 0
.L58:
mov A, B
jeq .L59, A, 0
.loc 1 116 0
# r += t;
.loc 1 111 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 113 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777215
store A, B
.L59:
.loc 1 116 0
# r += t;
.L16:
.loc 1 112 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777214
store A, B
load A, SP
add SP, 1
.loc 1 116 0
# r += t;
jmp .L15
.L17:
.loc 1 119 0
# }
.loc 1 111 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov B, A
#{pop:__builtin_or}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_or}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_xor:
#{push:__builtin_xor}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 5
.loc 1 131 0
# }
.loc 1 123 0
# for (int i = 0; i < 24; i++) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777215
mov A, 0
store A, B
.loc 1 128 0
# r += t;
.loc 1 124 0
# int t = __builtin_bits_table[i];
mov A, 0
mov B, SP
mov B, BP
add B, 16777214
mov A, 0
store A, B
.loc 1 128 0
# r += t;
.L18:
.loc 1 124 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 24
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L60, A, 0
jmp .L61
.L60:
.loc 1 128 0
# r += t;
jmp .L20
.L61:
.loc 1 125 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov A, 0
mov B, SP
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 124 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 126 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov A, 0
mov B, SP
.loc 1 125 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 119 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L62, A, 0
.loc 1 126 0
# int b1 = __BUILTIN_TO_BIT(b, t);
.loc 1 119 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 126 0
# int b1 = __BUILTIN_TO_BIT(b, t);
.loc 1 125 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 2
store A, B
.loc 1 126 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov A, 1
jmp .L63
.L62:
mov A, 0
.L63:
mov B, BP
add B, 16777212
store A, B
.loc 1 127 0
# if (a1 != b1)
mov A, 0
mov B, SP
.loc 1 125 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 119 0
# }
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L64, A, 0
.loc 1 127 0
# if (a1 != b1)
.loc 1 119 0
# }
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 127 0
# if (a1 != b1)
.loc 1 125 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 3
store A, B
.loc 1 127 0
# if (a1 != b1)
mov A, 1
jmp .L65
.L64:
mov A, 0
.L65:
mov B, BP
add B, 16777211
store A, B
.loc 1 128 0
# r += t;
.loc 1 126 0
# int b1 = __BUILTIN_TO_BIT(b, t);
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 127 0
# if (a1 != b1)
mov B, BP
add B, 16777211
load A, B
mov B, A
load A, SP
add SP, 1
ne A, B
jeq .L66, A, 0
.loc 1 128 0
# r += t;
.loc 1 123 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 125 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777215
store A, B
.L66:
.loc 1 128 0
# r += t;
.L19:
.loc 1 124 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777214
store A, B
load A, SP
add SP, 1
.loc 1 128 0
# r += t;
jmp .L18
.L20:
.loc 1 131 0
# }
.loc 1 123 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov B, A
#{pop:__builtin_xor}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_xor}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_not:
#{push:__builtin_not}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 4
.loc 1 142 0
# }
.loc 1 135 0
# for (int i = 0; i < 24; i++) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777215
mov A, 0
store A, B
.loc 1 139 0
# r += t;
.loc 1 136 0
# int t = __builtin_bits_table[i];
mov A, 0
mov B, SP
mov B, BP
add B, 16777214
mov A, 0
store A, B
.loc 1 139 0
# r += t;
.L21:
.loc 1 136 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 24
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L67, A, 0
jmp .L68
.L67:
.loc 1 139 0
# r += t;
jmp .L23
.L68:
.loc 1 137 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov A, 0
mov B, SP
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 136 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 138 0
# if (!a1)
mov A, 0
mov B, SP
.loc 1 137 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 131 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L69, A, 0
.loc 1 138 0
# if (!a1)
.loc 1 131 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 138 0
# if (!a1)
.loc 1 137 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 2
store A, B
.loc 1 138 0
# if (!a1)
mov A, 1
jmp .L70
.L69:
mov A, 0
.L70:
mov B, BP
add B, 16777212
store A, B
.loc 1 139 0
# r += t;
.loc 1 138 0
# if (!a1)
mov B, BP
add B, 16777212
load A, B
eq A, 0
jeq .L71, A, 0
.loc 1 139 0
# r += t;
.loc 1 135 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 137 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777215
store A, B
.L71:
.loc 1 139 0
# r += t;
.L22:
.loc 1 136 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777214
store A, B
load A, SP
add SP, 1
.loc 1 139 0
# r += t;
jmp .L21
.L23:
.loc 1 142 0
# }
.loc 1 135 0
# for (int i = 0; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov B, A
#{pop:__builtin_not}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_not}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_shl:
#{push:__builtin_shl}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 4
.loc 1 153 0
# }
.loc 1 146 0
# for (int i = b; i < 24; i++) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777215
mov A, 0
store A, B
.loc 1 150 0
# r += __builtin_bits_table[i-b];
.loc 1 147 0
# int t = __builtin_bits_table[i];
mov A, 0
mov B, SP
.loc 1 142 0
# }
mov B, BP
add B, 3
load A, B
mov B, BP
add B, 16777214
store A, B
.loc 1 150 0
# r += __builtin_bits_table[i-b];
.L24:
.loc 1 147 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 24
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L72, A, 0
jmp .L73
.L72:
.loc 1 150 0
# r += __builtin_bits_table[i-b];
jmp .L26
.L73:
.loc 1 148 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov A, 0
mov B, SP
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 147 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 149 0
# if (a1)
mov A, 0
mov B, SP
.loc 1 148 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 142 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L74, A, 0
.loc 1 149 0
# if (a1)
.loc 1 142 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 149 0
# if (a1)
.loc 1 148 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 2
store A, B
.loc 1 149 0
# if (a1)
mov A, 1
jmp .L75
.L74:
mov A, 0
.L75:
mov B, BP
add B, 16777212
store A, B
.loc 1 150 0
# r += __builtin_bits_table[i-b];
.loc 1 149 0
# if (a1)
mov B, BP
add B, 16777212
load A, B
jeq .L76, A, 0
.loc 1 150 0
# r += __builtin_bits_table[i-b];
.loc 1 146 0
# for (int i = b; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 150 0
# r += __builtin_bits_table[i-b];
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 150 0
# r += __builtin_bits_table[i-b];
.loc 1 147 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 142 0
# }
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777215
store A, B
.L76:
.loc 1 150 0
# r += __builtin_bits_table[i-b];
.L25:
.loc 1 147 0
# int t = __builtin_bits_table[i];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777214
store A, B
load A, SP
add SP, 1
.loc 1 150 0
# r += __builtin_bits_table[i-b];
jmp .L24
.L26:
.loc 1 153 0
# }
.loc 1 146 0
# for (int i = b; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov B, A
#{pop:__builtin_shl}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_shl}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
__builtin_shr:
#{push:__builtin_shr}
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 4
.loc 1 164 0
# }
.loc 1 157 0
# for (int i = b; i < 24; i++) {
mov A, 0
mov B, SP
mov B, BP
add B, 16777215
mov A, 0
store A, B
.loc 1 161 0
# r += __builtin_bits_table[i];
.loc 1 158 0
# int t = __builtin_bits_table[i-b];
mov A, 0
mov B, SP
.loc 1 153 0
# }
mov B, BP
add B, 3
load A, B
mov B, BP
add B, 16777214
store A, B
.loc 1 161 0
# r += __builtin_bits_table[i];
.L27:
.loc 1 158 0
# int t = __builtin_bits_table[i-b];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 24
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L77, A, 0
jmp .L78
.L77:
.loc 1 161 0
# r += __builtin_bits_table[i];
jmp .L29
.L78:
.loc 1 159 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov A, 0
mov B, SP
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 159 0
# int a1 = __BUILTIN_TO_BIT(a, t);
.loc 1 158 0
# int t = __builtin_bits_table[i-b];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 153 0
# }
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 160 0
# if (a1)
mov A, 0
mov B, SP
.loc 1 159 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 153 0
# }
mov B, BP
add B, 2
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L79, A, 0
.loc 1 160 0
# if (a1)
.loc 1 153 0
# }
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 160 0
# if (a1)
.loc 1 159 0
# int a1 = __BUILTIN_TO_BIT(a, t);
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 2
store A, B
.loc 1 160 0
# if (a1)
mov A, 1
jmp .L80
.L79:
mov A, 0
.L80:
mov B, BP
add B, 16777212
store A, B
.loc 1 161 0
# r += __builtin_bits_table[i];
.loc 1 160 0
# if (a1)
mov B, BP
add B, 16777212
load A, B
jeq .L81, A, 0
.loc 1 161 0
# r += __builtin_bits_table[i];
.loc 1 157 0
# for (int i = b; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 161 0
# r += __builtin_bits_table[i];
.loc 1 84 0
# }
mov A, __builtin_bits_table
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 158 0
# int t = __builtin_bits_table[i-b];
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777215
store A, B
.L81:
.loc 1 161 0
# r += __builtin_bits_table[i];
.L28:
.loc 1 158 0
# int t = __builtin_bits_table[i-b];
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777214
store A, B
load A, SP
add SP, 1
.loc 1 161 0
# r += __builtin_bits_table[i];
jmp .L27
.L29:
.loc 1 164 0
# }
.loc 1 157 0
# for (int i = b; i < 24; i++) {
mov B, BP
add B, 16777215
load A, B
mov B, A
#{pop:__builtin_shr}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
#{pop:__builtin_shr}
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.data
_0:
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.data 0
_9:
.long 9
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.data
gf0:
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.data 0
gf1:
.long 1
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.data 0
_121665:
.long 56129
.long 1
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.data 0
D:
.long 30883
.long 4953
.long 19914
.long 30187
.long 55467
.long 16705
.long 2637
.long 112
.long 59544
.long 30585
.long 16505
.long 36039
.long 65139
.long 11119
.long 27886
.long 20995
.data 0
D2:
.long 61785
.long 9906
.long 39828
.long 60374
.long 45398
.long 33411
.long 5274
.long 224
.long 53552
.long 61171
.long 33010
.long 6542
.long 64743
.long 22239
.long 55772
.long 9222
.data 0
X:
.long 54554
.long 36645
.long 11616
.long 51542
.long 42930
.long 38181
.long 51040
.long 26924
.long 56412
.long 64982
.long 57905
.long 49316
.long 21502
.long 52590
.long 14035
.long 8553
.data 0
Y:
.long 26200
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.long 26214
.data 0
I:
.long 41136
.long 18958
.long 6951
.long 50414
.long 58488
.long 44335
.long 6150
.long 12099
.long 55207
.long 15867
.long 153
.long 11085
.long 57099
.long 20417
.long 9344
.long 11139
.text
L32:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.file 1 "-"
.loc 1 296 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L288
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L288:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16777215
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L289
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L289:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L290
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L290:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L291
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L291:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
ld32:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 303 0
.loc 1 300 0
mov A, 0
mov B, SP
.loc 1 296 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 300 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, BP
add B, 16777215
store A, B
.loc 1 301 0
.loc 1 300 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 301 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L292
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L292:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 296 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 301 0
mov A, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L293
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L293:
mov A, B
add SP, 2
mov B, BP
add B, 16777215
store A, B
.loc 1 302 0
.loc 1 300 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 302 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L294
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L294:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 296 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 302 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L295
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L295:
mov A, B
add SP, 2
mov B, BP
add B, 16777215
store A, B
.loc 1 303 0
.loc 1 300 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 303 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L296
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L296:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 296 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 303 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L297
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L297:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
dl64:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 2
.loc 1 310 0
.loc 1 308 0
mov A, 0
mov B, SP
mov A, 0
mov B, BP
add B, 16777214
store A, B
.loc 1 309 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L0:
.loc 1 308 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 309 0
mov A, 8
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L298, A, 0
jmp .L299
.L298:
jmp .L2
.L299:
.loc 1 308 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 309 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L300
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L300:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 303 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 308 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L301
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L301:
mov A, B
add SP, 2
mov B, BP
add B, 16777214
store A, B
.loc 1 309 0
.L1:
.loc 1 308 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 309 0
jmp .L0
.L2:
.loc 1 310 0
.loc 1 308 0
mov B, BP
add B, 16777214
load A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
st32:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 316 0
.loc 1 315 0
.loc 1 316 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L3:
.loc 1 315 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 316 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L302, A, 0
jmp .L303
.L302:
jmp .L5
.L303:
.loc 1 310 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 316 0
.loc 1 310 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 315 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 316 0
.loc 1 310 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 316 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L304
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L304:
mov A, B
add SP, 2
mov B, BP
add B, 3
store A, B
.L4:
.loc 1 315 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 316 0
jmp .L3
.L5:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
ts64:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 322 0
.loc 1 321 0
.loc 1 322 0
mov A, 7
mov B, BP
add B, 16777215
store A, B
.L6:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 321 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L305, A, 0
jmp .L306
.L305:
.loc 1 322 0
jmp .L8
.L306:
.loc 1 316 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 322 0
.loc 1 316 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 321 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 322 0
.loc 1 316 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 322 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L307
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L307:
mov A, B
add SP, 2
mov B, BP
add B, 3
store A, B
.L7:
.loc 1 321 0
mov B, BP
add B, 16777215
load A, B
sub A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 322 0
jmp .L6
.L8:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
vn:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 2
.loc 1 329 0
.loc 1 327 0
mov A, 0
mov B, SP
mov A, 0
mov B, BP
add B, 16777214
store A, B
.loc 1 328 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L9:
.loc 1 327 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 328 0
.loc 1 322 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L308, A, 0
jmp .L309
.L308:
.loc 1 328 0
jmp .L11
.L309:
.loc 1 327 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 328 0
.loc 1 322 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 327 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 328 0
.loc 1 322 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 327 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L310
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L310:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L311
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L311:
mov A, B
add SP, 2
mov B, BP
add B, 16777214
store A, B
.loc 1 328 0
.L10:
.loc 1 327 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 328 0
jmp .L9
.L11:
.loc 1 329 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 327 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 329 0
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L312
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L312:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L313
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L313:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_verify_16_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 334 0
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 329 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L314
mov D, SP
add D, -1
store A, D
mov SP, D
jmp vn
.L314:
mov A, B
add SP, 3
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_verify_32_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 339 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 334 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L315
mov D, SP
add D, -1
store A, D
mov SP, D
jmp vn
.L315:
mov A, B
add SP, 3
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
core:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 55
.loc 1 379 0
.loc 1 344 0
.loc 1 345 0
.loc 1 351 0
.loc 1 347 0
mov A, 0
mov B, BP
add B, 16777163
store A, B
.loc 1 351 0
.L12:
.loc 1 347 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 347 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L316, A, 0
jmp .L317
.L316:
.loc 1 351 0
jmp .L14
.L317:
.loc 1 348 0
.loc 1 339 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 348 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L318
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L318:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L319
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ld32
.L319:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 348 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 348 0
mov A, 5
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L320
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L320:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 349 0
.loc 1 339 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 349 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L321
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L321:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L322
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ld32
.L322:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 349 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 349 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 350 0
.loc 1 339 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 350 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L323
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L323:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L324
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ld32
.L324:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 350 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 350 0
mov A, 6
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 351 0
.loc 1 339 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 351 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L325
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L325:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L326
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ld32
.L326:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 351 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 351 0
mov A, 11
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 351 0
.L13:
.loc 1 347 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
add A, 1
mov B, BP
add B, 16777163
store A, B
.loc 1 351 0
jmp .L12
.L14:
.loc 1 354 0
mov A, 0
mov B, BP
add B, 16777163
store A, B
.L15:
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 354 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L327, A, 0
jmp .L328
.L327:
jmp .L17
.L328:
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 354 0
.loc 1 344 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 354 0
.L16:
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
add A, 1
mov B, BP
add B, 16777163
store A, B
.loc 1 354 0
jmp .L15
.L17:
.loc 1 365 0
.loc 1 356 0
mov A, 0
mov B, BP
add B, 16777163
store A, B
.loc 1 365 0
.L18:
.loc 1 356 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 356 0
mov A, 20
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L329, A, 0
jmp .L330
.L329:
.loc 1 365 0
jmp .L20
.L330:
.loc 1 363 0
.loc 1 357 0
mov A, 0
mov B, BP
add B, 16777162
store A, B
.loc 1 363 0
.L21:
.loc 1 357 0
.loc 1 345 0
mov B, BP
add B, 16777162
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 357 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L331, A, 0
jmp .L332
.L331:
.loc 1 363 0
jmp .L23
.L332:
.loc 1 358 0
mov A, 0
mov B, BP
add B, 16777161
store A, B
.L24:
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 358 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L333, A, 0
jmp .L334
.L333:
jmp .L26
.L334:
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 358 0
mov A, 5
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777162
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L335
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L335:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 358 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L336
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L336:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 358 0
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L337
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L337:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 358 0
.L25:
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
add A, 1
mov B, BP
add B, 16777161
store A, B
.loc 1 358 0
jmp .L24
.L26:
.loc 1 359 0
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 359 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 7
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 359 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 359 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L338
mov D, SP
add D, -1
store A, D
mov SP, D
jmp L32
.L338:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L339
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L339:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 359 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 360 0
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 360 0
mov A, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 9
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 360 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 360 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L340
mov D, SP
add D, -1
store A, D
mov SP, D
jmp L32
.L340:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L341
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L341:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 360 0
mov A, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 361 0
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 361 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 13
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 361 0
mov A, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 361 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L342
mov D, SP
add D, -1
store A, D
mov SP, D
jmp L32
.L342:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L343
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L343:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 361 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 362 0
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 362 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 18
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 362 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 362 0
mov A, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L344
mov D, SP
add D, -1
store A, D
mov SP, D
jmp L32
.L344:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L345
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L345:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 362 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 363 0
mov A, 0
mov B, BP
add B, 16777161
store A, B
.L27:
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 363 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L346, A, 0
jmp .L347
.L346:
jmp .L29
.L347:
.loc 1 344 0
mov A, BP
add A, 16777164
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 363 0
.loc 1 344 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 363 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777162
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L348
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L348:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 363 0
.loc 1 345 0
mov B, BP
add B, 16777162
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777161
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 363 0
mov A, 4
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L349
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L349:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.L28:
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
add A, 1
mov B, BP
add B, 16777161
store A, B
.loc 1 363 0
jmp .L27
.L29:
.L22:
.loc 1 357 0
.loc 1 345 0
mov B, BP
add B, 16777162
load A, B
add A, 1
mov B, BP
add B, 16777162
store A, B
.loc 1 363 0
jmp .L21
.L23:
.loc 1 365 0
mov A, 0
mov B, BP
add B, 16777161
store A, B
.L30:
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 365 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L350, A, 0
jmp .L351
.L350:
jmp .L32
.L351:
.loc 1 344 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 365 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 365 0
.L31:
.loc 1 345 0
mov B, BP
add B, 16777161
load A, B
add A, 1
mov B, BP
add B, 16777161
store A, B
.loc 1 365 0
jmp .L30
.L32:
.L19:
.loc 1 356 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
add A, 1
mov B, BP
add B, 16777163
store A, B
.loc 1 365 0
jmp .L18
.L20:
.loc 1 379 0
.loc 1 339 0
mov B, BP
add B, 6
load A, B
jeq .L352, A, 0
.loc 1 376 0
.loc 1 369 0
mov A, 0
mov B, BP
add B, 16777163
store A, B
.L33:
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 369 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L353, A, 0
jmp .L354
.L353:
jmp .L35
.L354:
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 369 0
.loc 1 344 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 369 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 369 0
.L34:
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
add A, 1
mov B, BP
add B, 16777163
store A, B
.loc 1 369 0
jmp .L33
.L35:
.loc 1 372 0
.loc 1 370 0
mov A, 0
mov B, BP
add B, 16777163
store A, B
.loc 1 372 0
.L36:
.loc 1 370 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 370 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L355, A, 0
jmp .L356
.L355:
.loc 1 372 0
jmp .L38
.L356:
.loc 1 371 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 371 0
mov A, 5
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L357
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L357:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 371 0
.loc 1 339 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 371 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L358
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L358:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L359
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ld32
.L359:
mov A, B
add SP, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 371 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 371 0
mov A, 5
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L360
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L360:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 372 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 372 0
mov A, 6
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 372 0
.loc 1 339 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 372 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L361
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L361:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L362
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ld32
.L362:
mov A, B
add SP, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 372 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 372 0
mov A, 6
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 372 0
.L37:
.loc 1 370 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
add A, 1
mov B, BP
add B, 16777163
store A, B
.loc 1 372 0
jmp .L36
.L38:
.loc 1 376 0
.loc 1 374 0
mov A, 0
mov B, BP
add B, 16777163
store A, B
.loc 1 376 0
.L39:
.loc 1 374 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 374 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L363, A, 0
jmp .L364
.L363:
.loc 1 376 0
jmp .L41
.L364:
.loc 1 375 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 375 0
mov A, 5
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L365
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L365:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 375 0
.loc 1 339 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 375 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L366
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L366:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L367
mov D, SP
add D, -1
store A, D
mov SP, D
jmp st32
.L367:
mov A, B
add SP, 2
.loc 1 376 0
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 376 0
mov A, 6
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 376 0
.loc 1 339 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 376 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L368
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L368:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L369
mov D, SP
add D, -1
store A, D
mov SP, D
jmp st32
.L369:
mov A, B
add SP, 2
.loc 1 376 0
.L40:
.loc 1 374 0
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
add A, 1
mov B, BP
add B, 16777163
store A, B
.loc 1 376 0
jmp .L39
.L41:
jmp .L370
.L352:
.loc 1 379 0
mov A, 0
mov B, BP
add B, 16777163
store A, B
.L42:
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 379 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L371, A, 0
jmp .L372
.L371:
jmp .L44
.L372:
.loc 1 344 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 379 0
.loc 1 344 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 379 0
.loc 1 339 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 379 0
mov A, 4
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L373
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L373:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L374
mov D, SP
add D, -1
store A, D
mov SP, D
jmp st32
.L374:
mov A, B
add SP, 2
.loc 1 379 0
.L43:
.loc 1 345 0
mov B, BP
add B, 16777163
load A, B
add A, 1
mov B, BP
add B, 16777163
store A, B
.loc 1 379 0
jmp .L42
.L44:
.L370:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_core_salsa20_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 385 0
.loc 1 384 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 379 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L375
mov D, SP
add D, -1
store A, D
mov SP, D
jmp core
.L375:
mov A, B
add SP, 5
.loc 1 385 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_core_hsalsa20_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 391 0
.loc 1 390 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 385 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L376
mov D, SP
add D, -1
store A, D
mov SP, D
jmp core
.L376:
mov A, B
add SP, 5
.loc 1 391 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.data 0
sigma:
.long 101
.long 120
.long 112
.long 97
.long 110
.long 100
.long 32
.long 51
.long 50
.long 45
.long 98
.long 121
.long 116
.long 101
.long 32
.long 107
.text
crypto_stream_salsa20_tweet_xor:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 82
.loc 1 420 0
.loc 1 398 0
.loc 1 399 0
.loc 1 400 0
.loc 1 391 0
mov B, BP
add B, 4
load A, B
eq A, 0
jeq .L377, A, 0
.loc 1 400 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L377:
.loc 1 401 0
mov A, 0
mov B, BP
add B, 16777134
store A, B
.L45:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 401 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L378, A, 0
jmp .L379
.L378:
jmp .L47
.L379:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 398 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 401 0
.L46:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
add A, 1
mov B, BP
add B, 16777134
store A, B
.loc 1 401 0
jmp .L45
.L47:
.loc 1 402 0
mov A, 0
mov B, BP
add B, 16777134
store A, B
.L48:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 402 0
mov A, 8
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L380, A, 0
jmp .L381
.L380:
jmp .L50
.L381:
.loc 1 391 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 402 0
.loc 1 398 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 402 0
.L49:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
add A, 1
mov B, BP
add B, 16777134
store A, B
.loc 1 402 0
jmp .L48
.L50:
.loc 1 414 0
.L51:
.loc 1 403 0
mov A, 64
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 391 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L382, A, 0
.loc 1 414 0
.loc 1 77 0
.loc 1 391 0
mov A, sigma
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 77 0
.loc 1 398 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 77 0
.loc 1 398 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L383
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_core_salsa20_tweet
.L383:
mov A, B
add SP, 4
.loc 1 405 0
mov A, 0
mov B, BP
add B, 16777134
store A, B
.L53:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 405 0
mov A, 64
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L384, A, 0
jmp .L385
.L384:
jmp .L55
.L385:
.loc 1 391 0
mov B, BP
add B, 3
load A, B
jeq .L386, A, 0
.loc 1 405 0
.loc 1 391 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
jmp .L387
.L386:
.loc 1 405 0
mov A, 0
.L387:
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 398 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L388
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L388:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 405 0
.loc 1 391 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 405 0
.L54:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
add A, 1
mov B, BP
add B, 16777134
store A, B
.loc 1 405 0
jmp .L53
.L55:
.loc 1 406 0
mov A, 1
mov B, BP
add B, 16777135
store A, B
.loc 1 410 0
.loc 1 407 0
mov A, 8
mov B, BP
add B, 16777134
store A, B
.loc 1 410 0
.L56:
.loc 1 407 0
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 407 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L389, A, 0
jmp .L390
.L389:
.loc 1 410 0
jmp .L58
.L390:
.loc 1 408 0
.loc 1 399 0
mov B, BP
add B, 16777135
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 408 0
.loc 1 398 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777135
store A, B
.loc 1 409 0
.loc 1 399 0
mov B, BP
add B, 16777135
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 409 0
.loc 1 398 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 410 0
.loc 1 399 0
mov B, BP
add B, 16777135
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 410 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L391
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L391:
mov A, B
add SP, 2
mov B, BP
add B, 16777135
store A, B
.L57:
.loc 1 407 0
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
add A, 1
mov B, BP
add B, 16777134
store A, B
.loc 1 410 0
jmp .L56
.L58:
.loc 1 412 0
.loc 1 391 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 412 0
mov A, 64
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 4
store A, B
.loc 1 413 0
.loc 1 391 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 413 0
mov A, 64
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, BP
add B, 2
store A, B
.loc 1 414 0
.loc 1 391 0
mov B, BP
add B, 3
load A, B
jeq .L392, A, 0
.loc 1 414 0
.loc 1 391 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 414 0
mov A, 64
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, BP
add B, 3
store A, B
.L392:
jmp .L393
.L382:
jmp .L52
.L393:
jmp .L51
.L52:
.loc 1 418 0
.loc 1 391 0
mov B, BP
add B, 4
load A, B
jeq .L394, A, 0
.loc 1 418 0
.loc 1 77 0
.loc 1 391 0
mov A, sigma
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 77 0
.loc 1 398 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 77 0
.loc 1 398 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L395
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_core_salsa20_tweet
.L395:
mov A, B
add SP, 4
.loc 1 418 0
mov A, 0
mov B, BP
add B, 16777134
store A, B
.L59:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 391 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L396, A, 0
jmp .L397
.L396:
.loc 1 418 0
jmp .L61
.L397:
.loc 1 391 0
mov B, BP
add B, 3
load A, B
jeq .L398, A, 0
.loc 1 418 0
.loc 1 391 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
jmp .L399
.L398:
.loc 1 418 0
mov A, 0
.L399:
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 398 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L400
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L400:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 418 0
.loc 1 391 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 418 0
.L60:
.loc 1 399 0
mov B, BP
add B, 16777134
load A, B
add A, 1
mov B, BP
add B, 16777134
store A, B
.loc 1 418 0
jmp .L59
.L61:
.L394:
.loc 1 420 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_stream_salsa20_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 425 0
.loc 1 420 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 425 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 420 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L401
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_stream_salsa20_tweet_xor
.L401:
mov A, B
add SP, 5
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_stream_xsalsa20_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 32
.loc 1 432 0
.loc 1 430 0
.loc 1 90 0
.loc 1 391 0
mov A, sigma
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 425 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 90 0
.loc 1 430 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L402
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_core_hsalsa20_tweet
.L402:
mov A, B
add SP, 4
.loc 1 432 0
.loc 1 430 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 432 0
.loc 1 425 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 432 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 425 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L403
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_stream_salsa20_tweet
.L403:
mov A, B
add SP, 4
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_stream_xsalsa20_tweet_xor:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 32
.loc 1 439 0
.loc 1 437 0
.loc 1 90 0
.loc 1 391 0
mov A, sigma
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 432 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 90 0
.loc 1 437 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L404
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_core_hsalsa20_tweet
.L404:
mov A, B
add SP, 4
.loc 1 439 0
.loc 1 437 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 439 0
.loc 1 432 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 439 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 432 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L405
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_stream_salsa20_tweet_xor
.L405:
mov A, B
add SP, 5
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
add1305:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 2
.loc 1 448 0
.loc 1 444 0
mov A, 0
mov B, SP
mov A, 0
mov B, BP
add B, 16777214
store A, B
.loc 1 448 0
.loc 1 445 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.loc 1 448 0
.L62:
.loc 1 445 0
.loc 1 444 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 445 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L406, A, 0
jmp .L407
.L406:
.loc 1 448 0
jmp .L64
.L407:
.loc 1 446 0
.loc 1 444 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 446 0
.loc 1 439 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 444 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 446 0
.loc 1 439 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 444 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777214
store A, B
.loc 1 447 0
.loc 1 444 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 447 0
mov A, 255
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L408
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L408:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 439 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 444 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 448 0
.loc 1 444 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 448 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L409
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L409:
mov A, B
add SP, 2
mov B, BP
add B, 16777214
store A, B
.L63:
.loc 1 445 0
.loc 1 444 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 448 0
jmp .L62
.L64:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.data 0
minusp:
.long 5
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 252
.text
crypto_onetimeauth_poly1305_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 89
.loc 1 506 0
.loc 1 458 0
.loc 1 460 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L65:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 460 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L410, A, 0
jmp .L411
.L410:
jmp .L67
.L411:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 460 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 460 0
.L66:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 460 0
jmp .L65
.L67:
.loc 1 461 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L68:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 461 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L412, A, 0
jmp .L413
.L412:
jmp .L70
.L413:
.loc 1 448 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 461 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 461 0
.L69:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 461 0
jmp .L68
.L70:
.loc 1 462 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 462 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 15
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L414
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L414:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 462 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 463 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 463 0
mov A, 4
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 252
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L415
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L415:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 463 0
mov A, 4
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 464 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 464 0
mov A, 7
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 15
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L416
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L416:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 464 0
mov A, 7
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 465 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 465 0
mov A, 8
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 252
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L417
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L417:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 465 0
mov A, 8
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 466 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 466 0
mov A, 11
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 15
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L418
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L418:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 466 0
mov A, 11
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 467 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 467 0
mov A, 12
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 252
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L419
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L419:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 467 0
mov A, 12
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 468 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 468 0
mov A, 15
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 15
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L420
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L420:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 468 0
mov A, 15
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 494 0
.L71:
.loc 1 470 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 448 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L421, A, 0
.loc 1 494 0
.loc 1 471 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L73:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 471 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L422, A, 0
jmp .L423
.L422:
jmp .L75
.L423:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777144
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 471 0
.L74:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 471 0
jmp .L73
.L75:
.loc 1 472 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L76:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 472 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, 0
jeq .L424, A, 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 448 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, A
ne B, 0
.L424:
mov A, B
jeq .L425, A, 0
jmp .L426
.L425:
.loc 1 472 0
jmp .L78
.L426:
.loc 1 448 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 472 0
.loc 1 458 0
mov A, BP
add A, 16777144
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 472 0
.L77:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 472 0
jmp .L76
.L78:
.loc 1 473 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777144
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 474 0
.loc 1 448 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, BP
add B, 3
store A, B
.loc 1 474 0
.loc 1 448 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 474 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 4
store A, B
.loc 1 475 0
.loc 1 458 0
mov A, BP
add A, 16777144
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 475 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L427
mov D, SP
add D, -1
store A, D
mov SP, D
jmp add1305
.L427:
mov A, B
add SP, 2
.loc 1 478 0
.loc 1 476 0
mov A, 0
mov B, BP
add B, 16777214
store A, B
.loc 1 478 0
.L79:
.loc 1 476 0
.loc 1 458 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 476 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L428, A, 0
jmp .L429
.L428:
.loc 1 478 0
jmp .L81
.L429:
.loc 1 477 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777195
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 478 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L82:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 478 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L430, A, 0
jmp .L431
.L430:
jmp .L84
.L431:
.loc 1 458 0
mov A, BP
add A, 16777195
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 478 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 478 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L432, A, 0
.loc 1 478 0
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 478 0
.loc 1 458 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
jmp .L433
.L432:
.loc 1 478 0
mov A, 320
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777178
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 478 0
.loc 1 458 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 478 0
mov A, 17
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L434
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L434:
mov A, B
add SP, 2
.L433:
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L435
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L435:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 478 0
.loc 1 458 0
mov A, BP
add A, 16777195
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 478 0
.L83:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 478 0
jmp .L82
.L84:
.L80:
.loc 1 476 0
.loc 1 458 0
mov B, BP
add B, 16777214
load A, B
add A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 478 0
jmp .L79
.L81:
.loc 1 480 0
mov A, 0
mov B, BP
add B, 16777214
store A, B
.L85:
.loc 1 458 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 480 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L436, A, 0
jmp .L437
.L436:
jmp .L87
.L437:
.loc 1 458 0
mov A, BP
add A, 16777195
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 480 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 480 0
.L86:
.loc 1 458 0
mov B, BP
add B, 16777214
load A, B
add A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 480 0
jmp .L85
.L87:
.loc 1 481 0
mov A, 0
mov B, BP
add B, 16777212
store A, B
.loc 1 485 0
.loc 1 482 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.loc 1 485 0
.L88:
.loc 1 482 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 482 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L438, A, 0
jmp .L439
.L438:
.loc 1 485 0
jmp .L90
.L439:
.loc 1 483 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 483 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777212
store A, B
.loc 1 484 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 484 0
mov A, 255
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L440
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L440:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 485 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 485 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L441
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L441:
mov A, B
add SP, 2
mov B, BP
add B, 16777212
store A, B
.L89:
.loc 1 482 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 485 0
jmp .L88
.L90:
.loc 1 487 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 487 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 487 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777212
store A, B
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 487 0
mov A, 3
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L442
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L442:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 487 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 488 0
mov A, 5
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 488 0
mov A, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L443
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L443:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L444
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L444:
mov A, B
add SP, 2
mov B, BP
add B, 16777212
store A, B
.loc 1 492 0
.loc 1 489 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.loc 1 492 0
.L91:
.loc 1 489 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 489 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L445, A, 0
jmp .L446
.L445:
.loc 1 492 0
jmp .L93
.L446:
.loc 1 490 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 490 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777212
store A, B
.loc 1 491 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 491 0
mov A, 255
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L447
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L447:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 492 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 492 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L448
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L448:
mov A, B
add SP, 2
mov B, BP
add B, 16777212
store A, B
.L92:
.loc 1 489 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 492 0
jmp .L91
.L93:
.loc 1 494 0
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 494 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 494 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777212
store A, B
.loc 1 458 0
mov B, BP
add B, 16777212
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 494 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 494 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
jmp .L449
.L421:
jmp .L72
.L449:
jmp .L71
.L72:
.loc 1 497 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L94:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 497 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L450, A, 0
jmp .L451
.L450:
jmp .L96
.L451:
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 497 0
.loc 1 458 0
mov A, BP
add A, 16777127
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 497 0
.L95:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 497 0
jmp .L94
.L96:
.loc 1 498 0
.loc 1 448 0
mov A, minusp
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 498 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L452
mov D, SP
add D, -1
store A, D
mov SP, D
jmp add1305
.L452:
mov A, B
add SP, 2
.loc 1 499 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 499 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 7
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L453
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L453:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 16777215
store A, B
.loc 1 500 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L97:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 500 0
mov A, 17
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L454, A, 0
jmp .L455
.L454:
jmp .L99
.L455:
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 500 0
.loc 1 458 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 500 0
.loc 1 458 0
mov A, BP
add A, 16777127
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 500 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L456
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L456:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L457
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L457:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L458
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L458:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 500 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 500 0
.L98:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 500 0
jmp .L97
.L99:
.loc 1 502 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L100:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 502 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L459, A, 0
jmp .L460
.L459:
jmp .L102
.L460:
.loc 1 448 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 502 0
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 502 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777144
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 502 0
.L101:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 502 0
jmp .L100
.L102:
.loc 1 503 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov A, BP
add A, 16777144
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 503 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 504 0
.loc 1 458 0
mov A, BP
add A, 16777144
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 504 0
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L461
mov D, SP
add D, -1
store A, D
mov SP, D
jmp add1305
.L461:
mov A, B
add SP, 2
.loc 1 505 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L103:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 505 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L462, A, 0
jmp .L463
.L462:
jmp .L105
.L463:
.loc 1 458 0
mov A, BP
add A, 16777161
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 505 0
.loc 1 448 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 505 0
.L104:
.loc 1 458 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 505 0
jmp .L103
.L105:
.loc 1 506 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_onetimeauth_poly1305_tweet_verify:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 16
.loc 1 513 0
.loc 1 511 0
.loc 1 152 0
.loc 1 506 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 152 0
.loc 1 511 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L464
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_onetimeauth_poly1305_tweet
.L464:
mov A, B
add SP, 4
.loc 1 513 0
.loc 1 511 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 506 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L465
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_verify_16_tweet
.L465:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_secretbox_xsalsa20poly1305_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 523 0
.loc 1 518 0
.loc 1 519 0
.loc 1 513 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 519 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L466, A, 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L466:
.loc 1 237 0
.loc 1 513 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L467
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_stream_xsalsa20_tweet_xor
.L467:
mov A, B
add SP, 5
.loc 1 152 0
.loc 1 513 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 152 0
.loc 1 513 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 152 0
mov A, 32
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 513 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 152 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 513 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 152 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L468
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_onetimeauth_poly1305_tweet
.L468:
mov A, B
add SP, 4
.loc 1 522 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L106:
.loc 1 518 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 522 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L469, A, 0
jmp .L470
.L469:
jmp .L108
.L470:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 513 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 518 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 522 0
.L107:
.loc 1 518 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 522 0
jmp .L106
.L108:
.loc 1 523 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_secretbox_xsalsa20poly1305_tweet_open:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 33
.loc 1 535 0
.loc 1 528 0
.loc 1 529 0
.loc 1 530 0
.loc 1 523 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 530 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L471, A, 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L471:
.loc 1 236 0
.loc 1 523 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 236 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 529 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L472
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_stream_xsalsa20_tweet
.L472:
mov A, B
add SP, 4
.loc 1 532 0
.loc 1 529 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 532 0
.loc 1 523 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 532 0
mov A, 32
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 523 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 532 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 523 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 532 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L473
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_onetimeauth_poly1305_tweet_verify
.L473:
mov A, B
add SP, 4
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 0
mov B, A
load A, SP
add SP, 1
ne A, B
jeq .L474, A, 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L474:
.loc 1 237 0
.loc 1 523 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L475
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_stream_xsalsa20_tweet_xor
.L475:
mov A, B
add SP, 5
.loc 1 534 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L109:
.loc 1 528 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 534 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L476, A, 0
jmp .L477
.L476:
jmp .L111
.L477:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 523 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 528 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 534 0
.L110:
.loc 1 528 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 534 0
jmp .L109
.L111:
.loc 1 535 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
set25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 541 0
.loc 1 540 0
.loc 1 541 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L112:
.loc 1 540 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 541 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L478, A, 0
jmp .L479
.L478:
jmp .L114
.L479:
.loc 1 535 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 540 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 541 0
.loc 1 535 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 540 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 541 0
.L113:
.loc 1 540 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 541 0
jmp .L112
.L114:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
car25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 2
.loc 1 552 0
.loc 1 546 0
.loc 1 547 0
.loc 1 552 0
.loc 1 548 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.loc 1 552 0
.L115:
.loc 1 548 0
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 548 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L480, A, 0
jmp .L481
.L480:
.loc 1 552 0
jmp .L117
.L481:
.loc 1 549 0
.loc 1 541 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 549 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L482
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L482:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 541 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 550 0
.loc 1 541 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 550 0
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L483
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L483:
mov A, B
add SP, 2
mov B, BP
add B, 16777214
store A, B
.loc 1 551 0
.loc 1 541 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
mov A, 15
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L484
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L484:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 547 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 37
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 547 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L485
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L485:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
mov A, 15
mov B, A
load A, SP
add SP, 1
eq A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L486
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L486:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 541 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 551 0
mov A, 15
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L487
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L487:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 552 0
.loc 1 541 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 552 0
.loc 1 547 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 552 0
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L488
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L488:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 541 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 552 0
.L116:
.loc 1 548 0
.loc 1 546 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 552 0
jmp .L115
.L117:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
sel25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 3
.loc 1 562 0
.loc 1 558 0
mov A, 0
mov B, SP
.loc 1 552 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 558 0
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L489
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_not
.L489:
mov A, B
add SP, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 562 0
.loc 1 559 0
mov A, 0
mov B, BP
add B, 16777214
store A, B
.loc 1 562 0
.L118:
.loc 1 559 0
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 559 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L490, A, 0
jmp .L491
.L490:
.loc 1 562 0
jmp .L120
.L491:
.loc 1 560 0
.loc 1 558 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 560 0
.loc 1 552 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 560 0
.loc 1 552 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L492
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L492:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L493
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L493:
mov A, B
add SP, 2
mov B, BP
add B, 16777215
store A, B
.loc 1 561 0
.loc 1 552 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L494
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L494:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 561 0
.loc 1 552 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 562 0
.loc 1 552 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L495
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L495:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 562 0
.loc 1 552 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 562 0
.L119:
.loc 1 559 0
.loc 1 558 0
mov B, BP
add B, 16777214
load A, B
add A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 562 0
jmp .L118
.L120:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
pack25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 35
.loc 1 587 0
.loc 1 568 0
.loc 1 569 0
.loc 1 570 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L121:
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 570 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L496, A, 0
jmp .L497
.L496:
jmp .L123
.L497:
.loc 1 562 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 570 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 570 0
.L122:
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 570 0
jmp .L121
.L123:
.loc 1 571 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L498
mov D, SP
add D, -1
store A, D
mov SP, D
jmp car25519
.L498:
mov A, B
add SP, 1
.loc 1 572 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L499
mov D, SP
add D, -1
store A, D
mov SP, D
jmp car25519
.L499:
mov A, B
add SP, 1
.loc 1 573 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L500
mov D, SP
add D, -1
store A, D
mov SP, D
jmp car25519
.L500:
mov A, B
add SP, 1
.loc 1 583 0
.loc 1 574 0
mov A, 0
mov B, BP
add B, 16777214
store A, B
.loc 1 583 0
.L124:
.loc 1 574 0
.loc 1 568 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 574 0
mov A, 2
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L501, A, 0
jmp .L502
.L501:
.loc 1 583 0
jmp .L126
.L502:
.loc 1 575 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 575 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 65517
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 575 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 578 0
.loc 1 576 0
mov A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 578 0
.L127:
.loc 1 576 0
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 576 0
mov A, 15
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L503, A, 0
jmp .L504
.L503:
.loc 1 578 0
jmp .L129
.L504:
.loc 1 577 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 577 0
mov A, 65535
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 577 0
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 577 0
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L505
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L505:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L506
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L506:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 578 0
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 578 0
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 578 0
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 65535
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L507
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L507:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 578 0
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 578 0
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.L128:
.loc 1 576 0
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
add A, 1
mov B, BP
add B, 16777215
store A, B
load A, SP
add SP, 1
.loc 1 578 0
jmp .L127
.L129:
.loc 1 580 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 580 0
mov A, 15
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 32767
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 580 0
mov A, 14
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L508
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L508:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L509
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L509:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 580 0
mov A, 15
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 581 0
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 581 0
mov A, 15
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L510
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L510:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L511
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L511:
mov A, B
add SP, 2
mov B, BP
add B, 16777213
store A, B
.loc 1 582 0
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 582 0
mov A, 14
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 65535
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L512
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L512:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 582 0
mov A, 14
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 583 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 583 0
.loc 1 569 0
mov A, BP
add A, 16777197
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 583 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L513
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sel25519
.L513:
mov A, B
add SP, 3
.loc 1 583 0
.L125:
.loc 1 574 0
.loc 1 568 0
mov B, BP
add B, 16777214
load A, B
add A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 583 0
jmp .L124
.L126:
.loc 1 587 0
.loc 1 585 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.loc 1 587 0
.L130:
.loc 1 585 0
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 585 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L514, A, 0
jmp .L515
.L514:
.loc 1 587 0
jmp .L132
.L515:
.loc 1 586 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 586 0
mov A, 255
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L516
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L516:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 562 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 586 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L517
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L517:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 587 0
.loc 1 569 0
mov A, BP
add A, 16777181
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 587 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L518
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L518:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 562 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 587 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L519
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L519:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 587 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.L131:
.loc 1 585 0
.loc 1 568 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 587 0
jmp .L130
.L132:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
neq25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 64
.loc 1 596 0
.loc 1 593 0
.loc 1 594 0
.loc 1 587 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 594 0
.loc 1 593 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L520
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack25519
.L520:
mov A, B
add SP, 2
.loc 1 595 0
.loc 1 587 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 595 0
.loc 1 593 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L521
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack25519
.L521:
mov A, B
add SP, 2
.loc 1 596 0
.loc 1 593 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 596 0
.loc 1 593 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L522
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_verify_32_tweet
.L522:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
par25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 32
.loc 1 603 0
.loc 1 601 0
.loc 1 602 0
.loc 1 596 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 602 0
.loc 1 601 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L523
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack25519
.L523:
mov A, B
add SP, 2
.loc 1 603 0
.loc 1 601 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 603 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L524
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L524:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
unpack25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 610 0
.loc 1 608 0
.loc 1 609 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L133:
.loc 1 608 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 609 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L525, A, 0
jmp .L526
.L525:
jmp .L135
.L526:
.loc 1 603 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 609 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 608 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L527
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L527:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 609 0
.loc 1 603 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 609 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 608 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L528
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L528:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 609 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L529
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L529:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 603 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 608 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 609 0
.L134:
.loc 1 608 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 609 0
jmp .L133
.L135:
.loc 1 610 0
.loc 1 603 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 610 0
mov A, 15
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 32767
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L530
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L530:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 603 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 610 0
mov A, 15
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
A:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 616 0
.loc 1 615 0
.loc 1 616 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L136:
.loc 1 615 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 616 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L531, A, 0
jmp .L532
.L531:
jmp .L138
.L532:
.loc 1 610 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 615 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 616 0
.loc 1 610 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 615 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 616 0
.loc 1 610 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 615 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 616 0
.L137:
.loc 1 615 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 616 0
jmp .L136
.L138:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
Z:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 622 0
.loc 1 621 0
.loc 1 622 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L139:
.loc 1 621 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 622 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L533, A, 0
jmp .L534
.L533:
jmp .L141
.L534:
.loc 1 616 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 621 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 622 0
.loc 1 616 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 621 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 622 0
.loc 1 616 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 621 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 622 0
.L140:
.loc 1 621 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 622 0
jmp .L139
.L141:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
M:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 33
.loc 1 633 0
.loc 1 627 0
.loc 1 628 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L142:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 628 0
mov A, 31
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L535, A, 0
jmp .L536
.L535:
jmp .L144
.L536:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 627 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 628 0
.L143:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 628 0
jmp .L142
.L144:
.loc 1 629 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L145:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 629 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L537, A, 0
jmp .L538
.L537:
jmp .L147
.L538:
mov A, 0
mov B, BP
add B, 16777214
store A, B
.L148:
.loc 1 627 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 629 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L539, A, 0
jmp .L540
.L539:
jmp .L150
.L540:
.loc 1 627 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 629 0
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 629 0
.loc 1 622 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 629 0
.loc 1 622 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 627 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L541
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L541:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 629 0
.loc 1 627 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 629 0
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 629 0
.L149:
.loc 1 627 0
mov B, BP
add B, 16777214
load A, B
add A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 629 0
jmp .L148
.L150:
.L146:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 629 0
jmp .L145
.L147:
.loc 1 630 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L151:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 630 0
mov A, 15
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L542, A, 0
jmp .L543
.L542:
jmp .L153
.L543:
.loc 1 627 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 630 0
mov A, 38
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 627 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 630 0
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 630 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L544
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L544:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 627 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 630 0
.L152:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 630 0
jmp .L151
.L153:
.loc 1 631 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L154:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 631 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L545, A, 0
jmp .L546
.L545:
jmp .L156
.L546:
.loc 1 627 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 631 0
.loc 1 622 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 631 0
.L155:
.loc 1 627 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 631 0
jmp .L154
.L156:
.loc 1 632 0
.loc 1 622 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L547
mov D, SP
add D, -1
store A, D
mov SP, D
jmp car25519
.L547:
mov A, B
add SP, 1
.loc 1 633 0
.loc 1 622 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L548
mov D, SP
add D, -1
store A, D
mov SP, D
jmp car25519
.L548:
mov A, B
add SP, 1
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
S:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 638 0
.loc 1 633 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L549
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L549:
mov A, B
add SP, 3
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
inv25519:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 17
.loc 1 650 0
.loc 1 643 0
.loc 1 644 0
.loc 1 645 0
mov A, 0
mov B, BP
add B, 16777199
store A, B
.L157:
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 645 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L550, A, 0
jmp .L551
.L550:
jmp .L159
.L551:
.loc 1 638 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 645 0
.loc 1 643 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 645 0
.L158:
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
add A, 1
mov B, BP
add B, 16777199
store A, B
.loc 1 645 0
jmp .L157
.L159:
.loc 1 648 0
.loc 1 646 0
mov A, 253
mov B, BP
add B, 16777199
store A, B
.loc 1 648 0
.L160:
.loc 1 646 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L552, A, 0
jmp .L553
.L552:
.loc 1 648 0
jmp .L162
.L553:
.loc 1 647 0
.loc 1 643 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 647 0
.loc 1 643 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L554
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L554:
mov A, B
add SP, 2
.loc 1 648 0
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 648 0
mov A, 2
mov B, A
load A, SP
add SP, 1
ne A, B
mov B, 0
jeq .L555, A, 0
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 648 0
mov A, 4
mov B, A
load A, SP
add SP, 1
ne A, B
mov B, A
ne B, 0
.L555:
mov A, B
jeq .L556, A, 0
.loc 1 638 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 648 0
.loc 1 643 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 648 0
.loc 1 643 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L557
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L557:
mov A, B
add SP, 3
.L556:
.loc 1 648 0
.L161:
.loc 1 646 0
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
sub A, 1
mov B, BP
add B, 16777199
store A, B
load A, SP
add SP, 1
.loc 1 648 0
jmp .L160
.L162:
.loc 1 650 0
mov A, 0
mov B, BP
add B, 16777199
store A, B
.L163:
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 650 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L558, A, 0
jmp .L559
.L558:
jmp .L165
.L559:
.loc 1 643 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 650 0
.loc 1 638 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 650 0
.L164:
.loc 1 644 0
mov B, BP
add B, 16777199
load A, B
add A, 1
mov B, BP
add B, 16777199
store A, B
.loc 1 650 0
jmp .L163
.L165:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
pow2523:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 17
.loc 1 662 0
.loc 1 655 0
.loc 1 656 0
.loc 1 657 0
mov A, 0
mov B, BP
add B, 16777199
store A, B
.L166:
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 657 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L560, A, 0
jmp .L561
.L560:
jmp .L168
.L561:
.loc 1 650 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 657 0
.loc 1 655 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 657 0
.L167:
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
add A, 1
mov B, BP
add B, 16777199
store A, B
.loc 1 657 0
jmp .L166
.L168:
.loc 1 660 0
.loc 1 658 0
mov A, 250
mov B, BP
add B, 16777199
store A, B
.loc 1 660 0
.L169:
.loc 1 658 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L562, A, 0
jmp .L563
.L562:
.loc 1 660 0
jmp .L171
.L563:
.loc 1 659 0
.loc 1 655 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 659 0
.loc 1 655 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L564
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L564:
mov A, B
add SP, 2
.loc 1 660 0
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 660 0
mov A, 1
mov B, A
load A, SP
add SP, 1
ne A, B
jeq .L565, A, 0
.loc 1 650 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 660 0
.loc 1 655 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 660 0
.loc 1 655 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L566
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L566:
mov A, B
add SP, 3
.L565:
.loc 1 660 0
.L170:
.loc 1 658 0
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
sub A, 1
mov B, BP
add B, 16777199
store A, B
load A, SP
add SP, 1
.loc 1 660 0
jmp .L169
.L171:
.loc 1 662 0
mov A, 0
mov B, BP
add B, 16777199
store A, B
.L172:
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 662 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L567, A, 0
jmp .L568
.L567:
jmp .L174
.L568:
.loc 1 655 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 662 0
.loc 1 650 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 662 0
.L173:
.loc 1 656 0
mov B, BP
add B, 16777199
load A, B
add A, 1
mov B, BP
add B, 16777199
store A, B
.loc 1 662 0
jmp .L172
.L174:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_scalarmult_curve25519_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 210
.loc 1 713 0
.loc 1 667 0
.loc 1 668 0
.loc 1 669 0
.loc 1 670 0
mov A, 0
mov B, BP
add B, 16777102
store A, B
.L175:
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 670 0
mov A, 31
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L569, A, 0
jmp .L570
.L569:
jmp .L177
.L570:
.loc 1 662 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 670 0
.loc 1 667 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 670 0
.L176:
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
add A, 1
mov B, BP
add B, 16777102
store A, B
.loc 1 670 0
jmp .L175
.L177:
.loc 1 671 0
.loc 1 662 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 671 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 127
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L571
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L571:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 64
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L572
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L572:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 667 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 671 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 672 0
.loc 1 667 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 672 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 248
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L573
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L573:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 667 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 672 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 673 0
.loc 1 662 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 673 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L574
mov D, SP
add D, -1
store A, D
mov SP, D
jmp unpack25519
.L574:
mov A, B
add SP, 2
.loc 1 676 0
.loc 1 674 0
mov A, 0
mov B, BP
add B, 16777102
store A, B
.loc 1 676 0
.L178:
.loc 1 674 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 674 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L575, A, 0
jmp .L576
.L575:
.loc 1 676 0
jmp .L180
.L576:
.loc 1 675 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 675 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 676 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 676 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 676 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 676 0
.L179:
.loc 1 674 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
add A, 1
mov B, BP
add B, 16777102
store A, B
.loc 1 676 0
jmp .L178
.L180:
.loc 1 678 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 678 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 678 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 702 0
.loc 1 679 0
mov A, 254
mov B, BP
add B, 16777102
store A, B
.loc 1 702 0
.L181:
.loc 1 679 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L577, A, 0
jmp .L578
.L577:
.loc 1 702 0
jmp .L183
.L578:
.loc 1 680 0
.loc 1 667 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 680 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 680 0
mov A, 3
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L579
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L579:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 680 0
mov A, 7
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L580
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L580:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L581
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L581:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L582
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L582:
mov A, B
add SP, 2
mov B, BP
add B, 16777103
store A, B
.loc 1 681 0
.loc 1 668 0
mov B, BP
add B, 16777103
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 681 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 681 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L583
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sel25519
.L583:
mov A, B
add SP, 3
.loc 1 682 0
.loc 1 668 0
mov B, BP
add B, 16777103
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 682 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 682 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L584
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sel25519
.L584:
mov A, B
add SP, 3
.loc 1 683 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 683 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 683 0
.loc 1 669 0
mov A, BP
add A, 16777022
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L585
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L585:
mov A, B
add SP, 3
.loc 1 684 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 684 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 684 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L586
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L586:
mov A, B
add SP, 3
.loc 1 685 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 685 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 685 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L587
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L587:
mov A, B
add SP, 3
.loc 1 686 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 686 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 686 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L588
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L588:
mov A, B
add SP, 3
.loc 1 687 0
.loc 1 669 0
mov A, BP
add A, 16777022
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 687 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L589
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L589:
mov A, B
add SP, 2
.loc 1 688 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 688 0
.loc 1 669 0
mov A, BP
add A, 16777006
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L590
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L590:
mov A, B
add SP, 2
.loc 1 689 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 689 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 689 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L591
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L591:
mov A, B
add SP, 3
.loc 1 690 0
.loc 1 669 0
mov A, BP
add A, 16777022
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 690 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 690 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L592
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L592:
mov A, B
add SP, 3
.loc 1 691 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 691 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 691 0
.loc 1 669 0
mov A, BP
add A, 16777022
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L593
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L593:
mov A, B
add SP, 3
.loc 1 692 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 692 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 692 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L594
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L594:
mov A, B
add SP, 3
.loc 1 693 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 693 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L595
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L595:
mov A, B
add SP, 2
.loc 1 694 0
.loc 1 669 0
mov A, BP
add A, 16777006
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 694 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 694 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L596
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L596:
mov A, B
add SP, 3
.loc 1 695 0
mov A, _121665
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 695 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L597
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L597:
mov A, B
add SP, 3
.loc 1 696 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 696 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 696 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L598
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L598:
mov A, B
add SP, 3
.loc 1 697 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 697 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 697 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L599
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L599:
mov A, B
add SP, 3
.loc 1 698 0
.loc 1 669 0
mov A, BP
add A, 16777006
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 698 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 698 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L600
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L600:
mov A, B
add SP, 3
.loc 1 699 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 699 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 699 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L601
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L601:
mov A, B
add SP, 3
.loc 1 700 0
.loc 1 669 0
mov A, BP
add A, 16777022
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 700 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L602
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L602:
mov A, B
add SP, 2
.loc 1 701 0
.loc 1 668 0
mov B, BP
add B, 16777103
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 701 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 701 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L603
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sel25519
.L603:
mov A, B
add SP, 3
.loc 1 702 0
.loc 1 668 0
mov B, BP
add B, 16777103
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 702 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 702 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L604
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sel25519
.L604:
mov A, B
add SP, 3
.loc 1 702 0
.L182:
.loc 1 679 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
sub A, 1
mov B, BP
add B, 16777102
store A, B
.loc 1 702 0
jmp .L181
.L183:
.loc 1 708 0
.loc 1 704 0
mov A, 0
mov B, BP
add B, 16777102
store A, B
.loc 1 708 0
.L184:
.loc 1 704 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 704 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L605, A, 0
jmp .L606
.L605:
.loc 1 708 0
jmp .L186
.L606:
.loc 1 705 0
.loc 1 669 0
mov A, BP
add A, 16777086
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 705 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 705 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 705 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 706 0
.loc 1 669 0
mov A, BP
add A, 16777054
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 706 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 706 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 706 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 707 0
.loc 1 669 0
mov A, BP
add A, 16777070
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 707 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 707 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 707 0
mov A, 48
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 708 0
.loc 1 669 0
mov A, BP
add A, 16777038
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 708 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 708 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 708 0
mov A, 64
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.L185:
.loc 1 704 0
.loc 1 668 0
mov B, BP
add B, 16777102
load A, B
add A, 1
mov B, BP
add B, 16777102
store A, B
.loc 1 708 0
jmp .L184
.L186:
.loc 1 710 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 710 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 710 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L607
mov D, SP
add D, -1
store A, D
mov SP, D
jmp inv25519
.L607:
mov A, B
add SP, 2
.loc 1 711 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 711 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 711 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 711 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L608
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L608:
mov A, B
add SP, 3
.loc 1 712 0
.loc 1 668 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 712 0
mov A, 16
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 662 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L609
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack25519
.L609:
mov A, B
add SP, 2
.loc 1 713 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_scalarmult_curve25519_tweet_base:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 718 0
mov A, _9
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 713 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L610
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_scalarmult_curve25519_tweet
.L610:
mov A, B
add SP, 3
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_box_curve25519xsalsa20poly1305_tweet_keypair:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 724 0
.loc 1 723 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 718 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L611
mov D, SP
add D, -1
store A, D
mov SP, D
jmp randombytes
.L611:
mov A, B
add SP, 2
.loc 1 724 0
.loc 1 718 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L612
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_scalarmult_curve25519_tweet_base
.L612:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_box_curve25519xsalsa20poly1305_tweet_beforenm:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 32
.loc 1 731 0
.loc 1 729 0
.loc 1 170 0
.loc 1 724 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 170 0
.loc 1 729 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L613
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_scalarmult_curve25519_tweet
.L613:
mov A, B
add SP, 3
.loc 1 731 0
.loc 1 391 0
mov A, sigma
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 731 0
.loc 1 729 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 731 0
mov A, _0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 724 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L614
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_core_hsalsa20_tweet
.L614:
mov A, B
add SP, 4
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_box_curve25519xsalsa20poly1305_tweet_afternm:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 736 0
.loc 1 731 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L615
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_secretbox_xsalsa20poly1305_tweet
.L615:
mov A, B
add SP, 5
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_box_curve25519xsalsa20poly1305_tweet_open_afternm:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 741 0
.loc 1 736 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L616
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_secretbox_xsalsa20poly1305_tweet_open
.L616:
mov A, B
add SP, 5
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_box_curve25519xsalsa20poly1305_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 32
.loc 1 748 0
.loc 1 746 0
.loc 1 52 0
.loc 1 741 0
mov B, BP
add B, 7
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 52 0
.loc 1 746 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L617
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_box_curve25519xsalsa20poly1305_tweet_beforenm
.L617:
mov A, B
add SP, 3
.loc 1 748 0
.loc 1 746 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 741 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L618
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_box_curve25519xsalsa20poly1305_tweet_afternm
.L618:
mov A, B
add SP, 5
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_box_curve25519xsalsa20poly1305_tweet_open:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 32
.loc 1 755 0
.loc 1 753 0
.loc 1 52 0
.loc 1 748 0
mov B, BP
add B, 7
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 52 0
.loc 1 753 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L619
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_box_curve25519xsalsa20poly1305_tweet_beforenm
.L619:
mov A, B
add SP, 3
.loc 1 755 0
.loc 1 753 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 748 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L620
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_box_curve25519xsalsa20poly1305_tweet_open_afternm
.L620:
mov A, B
add SP, 5
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
R:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 758 0
.loc 1 755 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L621
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L621:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 758 0
.loc 1 755 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 758 0
mov A, 64
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 755 0
mov B, BP
add B, 3
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L622
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L622:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L623
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L623:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
Ch:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 759 0
.loc 1 758 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L624
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L624:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 759 0
.loc 1 758 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L625
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_not
.L625:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L626
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L626:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L627
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L627:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
Maj:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 760 0
.loc 1 759 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L628
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L628:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 760 0
.loc 1 759 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L629
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L629:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L630
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L630:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 760 0
.loc 1 759 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L631
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L631:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L632
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L632:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
Sigma0:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 761 0
mov A, 28
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 760 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L633
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L633:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 761 0
mov A, 34
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 760 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L634
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L634:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L635
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L635:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 761 0
mov A, 39
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 760 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L636
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L636:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L637
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L637:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
Sigma1:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 762 0
mov A, 14
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 761 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L638
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L638:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 762 0
mov A, 18
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 761 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L639
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L639:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L640
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L640:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 762 0
mov A, 41
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 761 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L641
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L641:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L642
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L642:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
sigma0:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 763 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 762 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L643
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L643:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 763 0
mov A, 8
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 762 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L644
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L644:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L645
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L645:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 763 0
.loc 1 762 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 763 0
mov A, 7
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L646
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L646:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L647
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L647:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
sigma1:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
.loc 1 764 0
mov A, 19
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 763 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L648
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L648:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 764 0
mov A, 61
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 763 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L649
mov D, SP
add D, -1
store A, D
mov SP, D
jmp R
.L649:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L650
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L650:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 764 0
.loc 1 763 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 764 0
mov A, 6
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L651
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L651:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L652
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L652:
mov A, B
add SP, 2
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.data 0
K:
.long 2666018
.long 15689165
.long 5061423
.long 9034684
.long 4764984
.long 380953
.long 1658779
.long 7176472
.long 197186
.long 7368638
.long 14987916
.long 16757986
.long 8096111
.long 1480369
.long 13046325
.long 6891156
.long 15813330
.long 5187043
.long 9229749
.long 11312229
.long 2818677
.long 10937475
.long 4324308
.long 1135541
.long 6741931
.long 11809296
.long 16458047
.long 15666916
.long 11046850
.long 698149
.long 229999
.long 945776
.long 13774844
.long 2541862
.long 12856045
.long 9810911
.long 11494366
.long 7844520
.long 15576806
.long 8533307
.long 15795044
.long 4337665
.long 16291729
.long 5553712
.long 15684120
.long 6662416
.long 7413802
.long 12308920
.long 13816008
.long 4303699
.long 9366425
.long 10176680
.long 13195875
.long 4295371
.long 6546291
.long 11712675
.long 15708924
.long 1519456
.long 15772530
.long 6568428
.long 6495784
.long 8568297
.long 13007125
.long 7492395
.long 2515356
.long 12632583
.long 14740254
.long 7262584
.long 1535930
.long 13146278
.long 16321966
.long 1853211
.long 294276
.long 13051027
.long 13221564
.long 1051980
.long 4080310
.long 6651434
.long 14088940
.long 4675607
.text
crypto_hashblocks_sha512_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 43
.loc 1 819 0
.loc 1 792 0
.loc 1 793 0
.loc 1 795 0
mov A, 0
mov B, BP
add B, 16777174
store A, B
.L187:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 795 0
mov A, 8
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L653, A, 0
jmp .L654
.L653:
jmp .L189
.L654:
.loc 1 764 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 795 0
mov A, 8
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L655
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L655:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L656
mov D, SP
add D, -1
store A, D
mov SP, D
jmp dl64
.L656:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 795 0
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 795 0
.loc 1 792 0
mov A, BP
add A, 16777208
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 795 0
.L188:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
add A, 1
mov B, BP
add B, 16777174
store A, B
.loc 1 795 0
jmp .L187
.L189:
.loc 1 814 0
.L190:
.loc 1 797 0
mov A, 128
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 764 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L657, A, 0
.loc 1 814 0
.loc 1 798 0
mov A, 0
mov B, BP
add B, 16777174
store A, B
.L192:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 798 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L658, A, 0
jmp .L659
.L658:
jmp .L194
.L659:
.loc 1 764 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 798 0
mov A, 8
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L660
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L660:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L661
mov D, SP
add D, -1
store A, D
mov SP, D
jmp dl64
.L661:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 798 0
.loc 1 792 0
mov A, BP
add A, 16777176
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 798 0
.L193:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
add A, 1
mov B, BP
add B, 16777174
store A, B
.loc 1 798 0
jmp .L192
.L194:
.loc 1 807 0
.loc 1 800 0
mov A, 0
mov B, BP
add B, 16777174
store A, B
.loc 1 807 0
.L195:
.loc 1 800 0
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 800 0
mov A, 80
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L662, A, 0
jmp .L663
.L662:
.loc 1 807 0
jmp .L197
.L663:
.loc 1 801 0
mov A, 0
mov B, BP
add B, 16777173
store A, B
.L198:
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 801 0
mov A, 8
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L664, A, 0
jmp .L665
.L664:
jmp .L200
.L665:
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 801 0
.loc 1 792 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 801 0
.L199:
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
add A, 1
mov B, BP
add B, 16777173
store A, B
.loc 1 801 0
jmp .L198
.L200:
.loc 1 802 0
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
mov A, 7
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
mov A, 4
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L666
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Sigma1
.L666:
mov A, B
add SP, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
mov A, 6
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
mov A, 5
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
mov A, 4
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L667
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Ch
.L667:
mov A, B
add SP, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 764 0
mov A, K
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
.loc 1 792 0
mov A, BP
add A, 16777176
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 802 0
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L668
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L668:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, BP
add B, 16777175
store A, B
.loc 1 803 0
.loc 1 792 0
mov B, BP
add B, 16777175
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 803 0
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 803 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L669
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Sigma0
.L669:
mov A, B
add SP, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 803 0
mov A, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 803 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 803 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L670
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Maj
.L670:
mov A, B
add SP, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 803 0
mov A, 7
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 804 0
.loc 1 792 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 804 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov B, BP
add B, 16777175
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 804 0
.loc 1 792 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 804 0
mov A, 3
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 805 0
mov A, 0
mov B, BP
add B, 16777173
store A, B
.L201:
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 805 0
mov A, 8
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L671, A, 0
jmp .L672
.L671:
jmp .L203
.L672:
.loc 1 792 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 805 0
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 805 0
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 805 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L673
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L673:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.L202:
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
add A, 1
mov B, BP
add B, 16777173
store A, B
.loc 1 805 0
jmp .L201
.L203:
.loc 1 807 0
.loc 1 806 0
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 806 0
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L674
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L674:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 15
mov B, A
load A, SP
add SP, 1
eq A, B
jeq .L675, A, 0
.loc 1 807 0
mov A, 0
mov B, BP
add B, 16777173
store A, B
.L204:
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
mov A, 16
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L676, A, 0
jmp .L677
.L676:
jmp .L206
.L677:
.loc 1 792 0
mov A, BP
add A, 16777176
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
.loc 1 792 0
mov A, BP
add A, 16777176
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
mov A, 9
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L678
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L678:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777176
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L679
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L679:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L680
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sigma0
.L680:
mov A, B
add SP, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777176
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 807 0
mov A, 14
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L681
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mod
.L681:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L682
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sigma1
.L682:
mov A, B
add SP, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 792 0
mov A, BP
add A, 16777176
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 807 0
.L205:
.loc 1 793 0
mov B, BP
add B, 16777173
load A, B
add A, 1
mov B, BP
add B, 16777173
store A, B
.loc 1 807 0
jmp .L204
.L206:
.L675:
.L196:
.loc 1 800 0
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
add A, 1
mov B, BP
add B, 16777174
store A, B
.loc 1 807 0
jmp .L195
.L197:
.loc 1 811 0
mov A, 0
mov B, BP
add B, 16777174
store A, B
.L207:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 811 0
mov A, 8
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L683, A, 0
jmp .L684
.L683:
jmp .L209
.L684:
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 811 0
.loc 1 792 0
mov A, BP
add A, 16777208
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 811 0
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 811 0
.loc 1 792 0
mov A, BP
add A, 16777192
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 811 0
.loc 1 792 0
mov A, BP
add A, 16777208
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 811 0
.L208:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
add A, 1
mov B, BP
add B, 16777174
store A, B
.loc 1 811 0
jmp .L207
.L209:
.loc 1 813 0
.loc 1 764 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 813 0
mov A, 128
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, BP
add B, 3
store A, B
.loc 1 814 0
.loc 1 764 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 814 0
mov A, 128
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 4
store A, B
jmp .L685
.L657:
jmp .L191
.L685:
jmp .L190
.L191:
.loc 1 817 0
mov A, 0
mov B, BP
add B, 16777174
store A, B
.L210:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 817 0
mov A, 8
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L686, A, 0
jmp .L687
.L686:
jmp .L212
.L687:
.loc 1 792 0
mov A, BP
add A, 16777208
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 817 0
.loc 1 764 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 817 0
mov A, 8
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L688
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L688:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L689
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ts64
.L689:
mov A, B
add SP, 2
.loc 1 817 0
.L211:
.loc 1 793 0
mov B, BP
add B, 16777174
load A, B
add A, 1
mov B, BP
add B, 16777174
store A, B
.loc 1 817 0
jmp .L210
.L212:
.loc 1 819 0
.loc 1 764 0
mov B, BP
add B, 4
load A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.data 0
iv:
.long 106
.long 9
.long 230
.long 103
.long 243
.long 188
.long 201
.long 8
.long 187
.long 103
.long 174
.long 133
.long 132
.long 202
.long 167
.long 59
.long 60
.long 110
.long 243
.long 114
.long 254
.long 148
.long 248
.long 43
.long 165
.long 79
.long 245
.long 58
.long 95
.long 29
.long 54
.long 241
.long 81
.long 14
.long 82
.long 127
.long 173
.long 230
.long 130
.long 209
.long 155
.long 5
.long 104
.long 140
.long 43
.long 62
.long 108
.long 31
.long 31
.long 131
.long 217
.long 171
.long 251
.long 65
.long 189
.long 107
.long 91
.long 224
.long 205
.long 25
.long 19
.long 126
.long 33
.long 121
.text
crypto_hash_sha512_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 322
.loc 1 856 0
.loc 1 835 0
.loc 1 836 0
mov A, 0
mov B, SP
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov B, BP
add B, 16776894
store A, B
.loc 1 838 0
mov A, 0
mov B, BP
add B, 16776895
store A, B
.L213:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 838 0
mov A, 64
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L690, A, 0
jmp .L691
.L690:
jmp .L215
.L691:
.loc 1 819 0
mov A, iv
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 838 0
.loc 1 835 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 838 0
.L214:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
add A, 1
mov B, BP
add B, 16776895
store A, B
.loc 1 838 0
jmp .L213
.L215:
.loc 1 107 0
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 107 0
.loc 1 835 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L692
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_hashblocks_sha512_tweet
.L692:
mov A, B
add SP, 3
.loc 1 841 0
.loc 1 819 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, BP
add B, 3
store A, B
.loc 1 842 0
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 842 0
mov A, 127
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L693
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L693:
mov A, B
add SP, 2
mov B, BP
add B, 4
store A, B
.loc 1 843 0
.loc 1 819 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, BP
add B, 3
store A, B
.loc 1 845 0
mov A, 0
mov B, BP
add B, 16776895
store A, B
.L216:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 845 0
mov A, 256
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L694, A, 0
jmp .L695
.L694:
jmp .L218
.L695:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 835 0
mov A, BP
add A, 16776896
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 845 0
.L217:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
add A, 1
mov B, BP
add B, 16776895
store A, B
.loc 1 845 0
jmp .L216
.L218:
.loc 1 846 0
mov A, 0
mov B, BP
add B, 16776895
store A, B
.L219:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L696, A, 0
jmp .L697
.L696:
.loc 1 846 0
jmp .L221
.L697:
.loc 1 819 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 846 0
.loc 1 835 0
mov A, BP
add A, 16776896
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 846 0
.L220:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
add A, 1
mov B, BP
add B, 16776895
store A, B
.loc 1 846 0
jmp .L219
.L221:
.loc 1 847 0
mov A, 128
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 835 0
mov A, BP
add A, 16776896
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 849 0
mov A, 256
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 128
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 849 0
mov A, 112
mov B, A
load A, SP
add SP, 1
lt A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L698
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L698:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 4
store A, B
.loc 1 850 0
.loc 1 836 0
mov B, BP
add B, 16776894
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 850 0
mov A, 61
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L699
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L699:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 835 0
mov A, BP
add A, 16776896
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 850 0
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 850 0
mov A, 9
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 851 0
.loc 1 836 0
mov B, BP
add B, 16776894
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 851 0
mov A, 3
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L700
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L700:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 835 0
mov A, BP
add A, 16776896
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 851 0
mov A, 8
mov B, A
load A, SP
add SP, 1
sub A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L701
mov D, SP
add D, -1
store A, D
mov SP, D
jmp ts64
.L701:
mov A, B
add SP, 2
.loc 1 107 0
.loc 1 819 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 107 0
.loc 1 835 0
mov A, BP
add A, 16776896
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 107 0
.loc 1 835 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L702
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_hashblocks_sha512_tweet
.L702:
mov A, B
add SP, 3
.loc 1 854 0
mov A, 0
mov B, BP
add B, 16776895
store A, B
.L222:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 854 0
mov A, 64
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L703, A, 0
jmp .L704
.L703:
jmp .L224
.L704:
.loc 1 835 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 854 0
.loc 1 819 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 854 0
.L223:
.loc 1 836 0
mov B, BP
add B, 16776895
load A, B
add A, 1
mov B, BP
add B, 16776895
store A, B
.loc 1 854 0
jmp .L222
.L224:
.loc 1 856 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
add:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 144
.loc 1 881 0
.loc 1 861 0
.loc 1 863 0
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 863 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L705
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L705:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 863 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L706
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L706:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 861 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L707
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L707:
mov A, B
add SP, 3
.loc 1 864 0
.loc 1 856 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 864 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L708
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L708:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 856 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 864 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L709
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L709:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 861 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L710
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L710:
mov A, B
add SP, 3
.loc 1 865 0
.loc 1 861 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 865 0
.loc 1 861 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 865 0
.loc 1 861 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L711
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L711:
mov A, B
add SP, 3
.loc 1 866 0
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 866 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L712
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L712:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 866 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L713
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L713:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 861 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L714
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L714:
mov A, B
add SP, 3
.loc 1 867 0
.loc 1 856 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 867 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L715
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L715:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 856 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 867 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L716
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L716:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 861 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L717
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L717:
mov A, B
add SP, 3
.loc 1 868 0
.loc 1 861 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 868 0
.loc 1 861 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 868 0
.loc 1 861 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L718
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L718:
mov A, B
add SP, 3
.loc 1 869 0
.loc 1 856 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 869 0
mov A, 3
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L719
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L719:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 869 0
mov A, 3
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L720
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L720:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 861 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L721
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L721:
mov A, B
add SP, 3
.loc 1 870 0
mov A, D2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 861 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 870 0
.loc 1 861 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L722
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L722:
mov A, B
add SP, 3
.loc 1 871 0
.loc 1 856 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 871 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L723
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L723:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 871 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L724
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L724:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 861 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L725
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L725:
mov A, B
add SP, 3
.loc 1 872 0
.loc 1 861 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 872 0
.loc 1 861 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 872 0
.loc 1 861 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L726
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L726:
mov A, B
add SP, 3
.loc 1 873 0
.loc 1 861 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 873 0
.loc 1 861 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 873 0
.loc 1 861 0
mov A, BP
add A, 16777120
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L727
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L727:
mov A, B
add SP, 3
.loc 1 874 0
.loc 1 861 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 874 0
.loc 1 861 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 874 0
.loc 1 861 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L728
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L728:
mov A, B
add SP, 3
.loc 1 875 0
.loc 1 861 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 875 0
.loc 1 861 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 875 0
.loc 1 861 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L729
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L729:
mov A, B
add SP, 3
.loc 1 876 0
.loc 1 861 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 876 0
.loc 1 861 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 876 0
.loc 1 861 0
mov A, BP
add A, 16777072
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L730
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L730:
mov A, B
add SP, 3
.loc 1 878 0
.loc 1 861 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 878 0
.loc 1 861 0
mov A, BP
add A, 16777120
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 878 0
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 878 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L731
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L731:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L732
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L732:
mov A, B
add SP, 3
.loc 1 879 0
.loc 1 861 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 879 0
.loc 1 861 0
mov A, BP
add A, 16777072
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 879 0
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 879 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L733
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L733:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L734
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L734:
mov A, B
add SP, 3
.loc 1 880 0
.loc 1 861 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 880 0
.loc 1 861 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 880 0
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 880 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L735
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L735:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L736
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L736:
mov A, B
add SP, 3
.loc 1 881 0
.loc 1 861 0
mov A, BP
add A, 16777072
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 881 0
.loc 1 861 0
mov A, BP
add A, 16777120
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 881 0
.loc 1 856 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 881 0
mov A, 3
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L737
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L737:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L738
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L738:
mov A, B
add SP, 3
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
cswap:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 1
.loc 1 887 0
.loc 1 886 0
.loc 1 887 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L225:
.loc 1 886 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 887 0
mov A, 4
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L739, A, 0
jmp .L740
.L739:
jmp .L227
.L740:
.loc 1 881 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 887 0
.loc 1 881 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 886 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L741
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L741:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 887 0
.loc 1 881 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 886 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L742
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L742:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L743
mov D, SP
add D, -1
store A, D
mov SP, D
jmp sel25519
.L743:
mov A, B
add SP, 3
.loc 1 887 0
.L226:
.loc 1 886 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 887 0
jmp .L225
.L227:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
pack:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 48
.loc 1 898 0
.loc 1 893 0
.loc 1 894 0
.loc 1 887 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 894 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L744
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L744:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 893 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L745
mov D, SP
add D, -1
store A, D
mov SP, D
jmp inv25519
.L745:
mov A, B
add SP, 2
.loc 1 895 0
.loc 1 893 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 895 0
.loc 1 887 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 895 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L746
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L746:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 893 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L747
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L747:
mov A, B
add SP, 3
.loc 1 896 0
.loc 1 893 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 896 0
.loc 1 887 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 896 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L748
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L748:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 893 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L749
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L749:
mov A, B
add SP, 3
.loc 1 897 0
.loc 1 893 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 887 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L750
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack25519
.L750:
mov A, B
add SP, 2
.loc 1 898 0
.loc 1 887 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 893 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L751
mov D, SP
add D, -1
store A, D
mov SP, D
jmp par25519
.L751:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov A, 7
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L752
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L752:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L753
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_xor
.L753:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 887 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
scalarmult:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 2
.loc 1 913 0
.loc 1 903 0
.loc 1 904 0
mov A, gf0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 904 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L754
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L754:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L755
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L755:
mov A, B
add SP, 2
.loc 1 905 0
mov A, gf1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 905 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L756
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L756:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L757
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L757:
mov A, B
add SP, 2
.loc 1 906 0
mov A, gf1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 906 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L758
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L758:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L759
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L759:
mov A, B
add SP, 2
.loc 1 907 0
mov A, gf0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 907 0
mov A, 3
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L760
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L760:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L761
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L761:
mov A, B
add SP, 2
.loc 1 913 0
.loc 1 908 0
mov A, 255
mov B, BP
add B, 16777215
store A, B
.loc 1 913 0
.L228:
.loc 1 908 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 903 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L762, A, 0
jmp .L763
.L762:
.loc 1 913 0
jmp .L230
.L763:
.loc 1 909 0
mov A, 0
mov B, SP
.loc 1 898 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 909 0
.loc 1 903 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 909 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L764
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_div
.L764:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 903 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 909 0
mov A, 7
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L765
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L765:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L766
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L766:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L767
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L767:
mov A, B
add SP, 2
mov B, BP
add B, 16777214
store A, B
.loc 1 910 0
.loc 1 909 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L768
mov D, SP
add D, -1
store A, D
mov SP, D
jmp cswap
.L768:
mov A, B
add SP, 3
.loc 1 911 0
.loc 1 898 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L769
mov D, SP
add D, -1
store A, D
mov SP, D
jmp add
.L769:
mov A, B
add SP, 2
.loc 1 912 0
.loc 1 898 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L770
mov D, SP
add D, -1
store A, D
mov SP, D
jmp add
.L770:
mov A, B
add SP, 2
.loc 1 913 0
.loc 1 909 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 898 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L771
mov D, SP
add D, -1
store A, D
mov SP, D
jmp cswap
.L771:
mov A, B
add SP, 3
.loc 1 913 0
.L229:
.loc 1 908 0
.loc 1 903 0
mov B, BP
add B, 16777215
load A, B
sub A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 913 0
jmp .L228
.L230:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
scalarbase:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 64
.loc 1 924 0
.loc 1 919 0
.loc 1 920 0
mov A, X
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 919 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 920 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L772
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L772:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L773
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L773:
mov A, B
add SP, 2
.loc 1 921 0
mov A, Y
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 919 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 921 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L774
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L774:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L775
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L775:
mov A, B
add SP, 2
.loc 1 922 0
mov A, gf1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 919 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 922 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L776
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L776:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L777
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L777:
mov A, B
add SP, 2
.loc 1 923 0
mov A, Y
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, X
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 919 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 923 0
mov A, 3
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L778
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L778:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L779
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L779:
mov A, B
add SP, 3
.loc 1 924 0
.loc 1 913 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 924 0
.loc 1 919 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 913 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L780
mov D, SP
add D, -1
store A, D
mov SP, D
jmp scalarmult
.L780:
mov A, B
add SP, 3
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_sign_ed25519_tweet_keypair:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 129
.loc 1 943 0
.loc 1 929 0
.loc 1 930 0
.loc 1 931 0
.loc 1 933 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 924 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L781
mov D, SP
add D, -1
store A, D
mov SP, D
jmp randombytes
.L781:
mov A, B
add SP, 2
.loc 1 129 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 924 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 129 0
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L782
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_hash_sha512_tweet
.L782:
mov A, B
add SP, 3
.loc 1 935 0
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 935 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 248
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L783
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L783:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 935 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 936 0
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 936 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 127
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L784
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L784:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 936 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 937 0
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 937 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 64
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L785
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L785:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 937 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 939 0
.loc 1 929 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 939 0
.loc 1 930 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L786
mov D, SP
add D, -1
store A, D
mov SP, D
jmp scalarbase
.L786:
mov A, B
add SP, 2
.loc 1 940 0
.loc 1 930 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 924 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L787
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack
.L787:
mov A, B
add SP, 2
.loc 1 942 0
mov A, 0
mov B, BP
add B, 16777087
store A, B
.L231:
.loc 1 931 0
mov B, BP
add B, 16777087
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 942 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L788, A, 0
jmp .L789
.L788:
jmp .L233
.L789:
.loc 1 924 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 931 0
mov B, BP
add B, 16777087
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 942 0
.loc 1 924 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 942 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 931 0
mov B, BP
add B, 16777087
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 942 0
.L232:
.loc 1 931 0
mov B, BP
add B, 16777087
load A, B
add A, 1
mov B, BP
add B, 16777087
store A, B
.loc 1 942 0
jmp .L231
.L233:
.loc 1 943 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.data 0
L:
.long 237
.long 211
.long 245
.long 92
.long 26
.long 99
.long 18
.long 88
.long 214
.long 156
.long 247
.long 162
.long 222
.long 249
.long 222
.long 20
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 16
.text
modL:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 3
.loc 1 970 0
.loc 1 950 0
.loc 1 959 0
.loc 1 951 0
mov A, 63
mov B, BP
add B, 16777214
store A, B
.loc 1 959 0
.L234:
.loc 1 951 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
le A, B
jeq .L790, A, 0
jmp .L791
.L790:
.loc 1 959 0
jmp .L236
.L791:
.loc 1 952 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.loc 1 956 0
.loc 1 953 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 953 0
mov A, 32
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 16777213
store A, B
.loc 1 956 0
.L237:
.loc 1 953 0
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 953 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 953 0
mov A, 12
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L792, A, 0
jmp .L793
.L792:
.loc 1 956 0
jmp .L239
.L793:
.loc 1 954 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 954 0
.loc 1 950 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 954 0
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L794
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L794:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 954 0
.loc 1 943 0
mov A, L
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 954 0
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 954 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 954 0
mov A, 32
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L795
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L795:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 955 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 955 0
mov A, 128
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L796
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L796:
mov A, B
add SP, 2
mov B, BP
add B, 16777215
store A, B
.loc 1 956 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 956 0
.loc 1 950 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 956 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L797
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shl
.L797:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 956 0
.L238:
.loc 1 953 0
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 956 0
jmp .L237
.L239:
.loc 1 958 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 958 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 959 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 959 0
.L235:
.loc 1 951 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
sub A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 959 0
jmp .L234
.L236:
.loc 1 961 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.loc 1 965 0
.loc 1 962 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.loc 1 965 0
.L240:
.loc 1 962 0
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 962 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L798, A, 0
jmp .L799
.L798:
.loc 1 965 0
jmp .L242
.L799:
.loc 1 963 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 963 0
.loc 1 950 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 963 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 963 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 4
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L800
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L800:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov A, L
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L801
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L801:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 963 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 964 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 964 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L802
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L802:
mov A, B
add SP, 2
mov B, BP
add B, 16777215
store A, B
.loc 1 965 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 965 0
mov A, 255
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L803
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L803:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 965 0
.L241:
.loc 1 962 0
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 965 0
jmp .L240
.L242:
.loc 1 967 0
mov A, 0
mov B, BP
add B, 16777213
store A, B
.L243:
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 967 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L804, A, 0
jmp .L805
.L804:
jmp .L245
.L805:
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 967 0
.loc 1 950 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 967 0
.loc 1 943 0
mov A, L
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L806
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L806:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 967 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 967 0
.L244:
.loc 1 950 0
mov B, BP
add B, 16777213
load A, B
add A, 1
mov B, BP
add B, 16777213
store A, B
.loc 1 967 0
jmp .L243
.L245:
.loc 1 970 0
.loc 1 968 0
mov A, 0
mov B, BP
add B, 16777214
store A, B
.loc 1 970 0
.L246:
.loc 1 968 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 968 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L807, A, 0
jmp .L808
.L807:
.loc 1 970 0
jmp .L248
.L808:
.loc 1 969 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 969 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 969 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 969 0
mov A, 8
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L809
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L809:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 969 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 969 0
mov A, 1
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 970 0
.loc 1 943 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 970 0
mov A, 255
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L810
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L810:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 943 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 970 0
.L247:
.loc 1 968 0
.loc 1 950 0
mov B, BP
add B, 16777214
load A, B
add A, 1
mov B, BP
add B, 16777214
store A, B
.loc 1 970 0
jmp .L246
.L248:
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
reduce:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 65
.loc 1 979 0
.loc 1 976 0
.loc 1 977 0
mov A, 0
mov B, BP
add B, 16777151
store A, B
.L249:
.loc 1 976 0
mov B, BP
add B, 16777151
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 977 0
mov A, 64
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L811, A, 0
jmp .L812
.L811:
jmp .L251
.L812:
.loc 1 970 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 976 0
mov B, BP
add B, 16777151
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 977 0
.loc 1 976 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777151
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 977 0
.L250:
.loc 1 976 0
mov B, BP
add B, 16777151
load A, B
add A, 1
mov B, BP
add B, 16777151
store A, B
.loc 1 977 0
jmp .L249
.L251:
.loc 1 978 0
mov A, 0
mov B, BP
add B, 16777151
store A, B
.L252:
.loc 1 976 0
mov B, BP
add B, 16777151
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 978 0
mov A, 64
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L813, A, 0
jmp .L814
.L813:
jmp .L254
.L814:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 970 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 976 0
mov B, BP
add B, 16777151
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 978 0
.L253:
.loc 1 976 0
mov B, BP
add B, 16777151
load A, B
add A, 1
mov B, BP
add B, 16777151
store A, B
.loc 1 978 0
jmp .L252
.L254:
.loc 1 979 0
.loc 1 976 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 970 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L815
mov D, SP
add D, -1
store A, D
mov SP, D
jmp modL
.L815:
mov A, B
add SP, 2
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_sign_ed25519_tweet:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 322
.loc 1 1011 0
.loc 1 984 0
.loc 1 985 0
.loc 1 986 0
.loc 1 129 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 979 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 129 0
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L816
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_hash_sha512_tweet
.L816:
mov A, B
add SP, 3
.loc 1 989 0
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 989 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 248
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L817
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L817:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 989 0
mov A, 0
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 990 0
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 990 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 127
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L818
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_and
.L818:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 990 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 991 0
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 991 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 64
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L819
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_or
.L819:
mov A, B
add SP, 2
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 991 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 993 0
.loc 1 979 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 993 0
mov A, 64
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 979 0
mov B, BP
add B, 3
load A, B
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 994 0
mov A, 0
mov B, BP
add B, 16777023
store A, B
.L255:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 979 0
mov B, BP
add B, 5
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L820, A, 0
jmp .L821
.L820:
.loc 1 994 0
jmp .L257
.L821:
.loc 1 979 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 994 0
.loc 1 979 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 994 0
mov A, 64
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 994 0
.L256:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
add A, 1
mov B, BP
add B, 16777023
store A, B
.loc 1 994 0
jmp .L255
.L257:
.loc 1 995 0
mov A, 0
mov B, BP
add B, 16777023
store A, B
.L258:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 995 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L822, A, 0
jmp .L823
.L822:
jmp .L260
.L823:
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 995 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 995 0
.loc 1 979 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 995 0
mov A, 32
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 995 0
.L259:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
add A, 1
mov B, BP
add B, 16777023
store A, B
.loc 1 995 0
jmp .L258
.L260:
.loc 1 129 0
.loc 1 979 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 129 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 979 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 129 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 984 0
mov A, BP
add A, 16777024
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L824
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_hash_sha512_tweet
.L824:
mov A, B
add SP, 3
.loc 1 998 0
.loc 1 984 0
mov A, BP
add A, 16777024
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L825
mov D, SP
add D, -1
store A, D
mov SP, D
jmp reduce
.L825:
mov A, B
add SP, 1
.loc 1 999 0
.loc 1 984 0
mov A, BP
add A, 16777024
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 999 0
.loc 1 986 0
mov A, BP
add A, 16776894
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L826
mov D, SP
add D, -1
store A, D
mov SP, D
jmp scalarbase
.L826:
mov A, B
add SP, 2
.loc 1 1000 0
.loc 1 986 0
mov A, BP
add A, 16776894
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 979 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L827
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack
.L827:
mov A, B
add SP, 2
.loc 1 1002 0
mov A, 0
mov B, BP
add B, 16777023
store A, B
.L261:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1002 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L828, A, 0
jmp .L829
.L828:
jmp .L263
.L829:
.loc 1 979 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1002 0
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1002 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 979 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1002 0
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1002 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.L262:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
add A, 1
mov B, BP
add B, 16777023
store A, B
.loc 1 1002 0
jmp .L261
.L263:
.loc 1 129 0
.loc 1 979 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 129 0
mov A, 64
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 979 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 129 0
.loc 1 984 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L830
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_hash_sha512_tweet
.L830:
mov A, B
add SP, 3
.loc 1 1004 0
.loc 1 984 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L831
mov D, SP
add D, -1
store A, D
mov SP, D
jmp reduce
.L831:
mov A, B
add SP, 1
.loc 1 1006 0
mov A, 0
mov B, BP
add B, 16777023
store A, B
.L264:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1006 0
mov A, 64
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L832, A, 0
jmp .L833
.L832:
jmp .L266
.L833:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov A, BP
add A, 16776958
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1006 0
.L265:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
add A, 1
mov B, BP
add B, 16777023
store A, B
.loc 1 1006 0
jmp .L264
.L266:
.loc 1 1007 0
mov A, 0
mov B, BP
add B, 16777023
store A, B
.L267:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1007 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L834, A, 0
jmp .L835
.L834:
jmp .L269
.L835:
.loc 1 984 0
mov A, BP
add A, 16777024
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1007 0
.loc 1 985 0
mov A, BP
add A, 16776958
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1007 0
.L268:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
add A, 1
mov B, BP
add B, 16777023
store A, B
.loc 1 1007 0
jmp .L267
.L269:
.loc 1 1008 0
mov A, 0
mov B, BP
add B, 16777023
store A, B
.L270:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1008 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L836, A, 0
jmp .L837
.L836:
jmp .L272
.L837:
mov A, 0
mov B, BP
add B, 16777022
store A, B
.L273:
.loc 1 985 0
mov B, BP
add B, 16777022
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1008 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L838, A, 0
jmp .L839
.L838:
jmp .L275
.L839:
.loc 1 985 0
mov A, BP
add A, 16776958
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1008 0
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777022
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1008 0
.loc 1 984 0
mov A, BP
add A, 16777088
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1008 0
.loc 1 984 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 985 0
mov B, BP
add B, 16777022
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L840
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L840:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1008 0
.loc 1 985 0
mov A, BP
add A, 16776958
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1008 0
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 16777022
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1008 0
.L274:
.loc 1 985 0
mov B, BP
add B, 16777022
load A, B
add A, 1
mov B, BP
add B, 16777022
store A, B
.loc 1 1008 0
jmp .L273
.L275:
.L271:
.loc 1 985 0
mov B, BP
add B, 16777023
load A, B
add A, 1
mov B, BP
add B, 16777023
store A, B
.loc 1 1008 0
jmp .L270
.L272:
.loc 1 1009 0
.loc 1 985 0
mov A, BP
add A, 16776958
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1009 0
.loc 1 979 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1009 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L841
mov D, SP
add D, -1
store A, D
mov SP, D
jmp modL
.L841:
mov A, B
add SP, 2
.loc 1 1011 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
unpackneg:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 112
.loc 1 1047 0
.loc 1 1016 0
.loc 1 1017 0
mov A, gf1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1017 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L842
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L842:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L843
mov D, SP
add D, -1
store A, D
mov SP, D
jmp set25519
.L843:
mov A, B
add SP, 2
.loc 1 1018 0
.loc 1 1011 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1018 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1018 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L844
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L844:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L845
mov D, SP
add D, -1
store A, D
mov SP, D
jmp unpack25519
.L845:
mov A, B
add SP, 2
.loc 1 1019 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1019 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L846
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L846:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L847
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L847:
mov A, B
add SP, 2
.loc 1 1020 0
mov A, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1020 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L848
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L848:
mov A, B
add SP, 3
.loc 1 1021 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1021 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L849
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L849:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1021 0
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L850
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L850:
mov A, B
add SP, 3
.loc 1 1022 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1022 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1022 0
mov A, 2
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L851
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L851:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L852
mov D, SP
add D, -1
store A, D
mov SP, D
jmp A
.L852:
mov A, B
add SP, 3
.loc 1 1024 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1024 0
.loc 1 1016 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L853
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L853:
mov A, B
add SP, 2
.loc 1 1025 0
.loc 1 1016 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1025 0
.loc 1 1016 0
mov A, BP
add A, 16777120
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L854
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L854:
mov A, B
add SP, 2
.loc 1 1026 0
.loc 1 1016 0
mov A, BP
add A, 16777136
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1026 0
.loc 1 1016 0
mov A, BP
add A, 16777120
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1026 0
.loc 1 1016 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L855
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L855:
mov A, B
add SP, 3
.loc 1 1027 0
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1027 0
.loc 1 1016 0
mov A, BP
add A, 16777104
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1027 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L856
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L856:
mov A, B
add SP, 3
.loc 1 1028 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1028 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1028 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L857
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L857:
mov A, B
add SP, 3
.loc 1 1030 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1030 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L858
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pow2523
.L858:
mov A, B
add SP, 2
.loc 1 1031 0
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1031 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1031 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L859
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L859:
mov A, B
add SP, 3
.loc 1 1032 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1032 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1032 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L860
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L860:
mov A, B
add SP, 3
.loc 1 1033 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1033 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1033 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L861
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L861:
mov A, B
add SP, 3
.loc 1 1034 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1034 0
.loc 1 1016 0
mov A, BP
add A, 16777200
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1034 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1034 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L862
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L862:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L863
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L863:
mov A, B
add SP, 3
.loc 1 1036 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1036 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L864
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L864:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L865
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L865:
mov A, B
add SP, 2
.loc 1 1037 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1037 0
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1037 0
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L866
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L866:
mov A, B
add SP, 3
.loc 1 1038 0
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1038 0
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L867
mov D, SP
add D, -1
store A, D
mov SP, D
jmp neq25519
.L867:
mov A, B
add SP, 2
jeq .L868, A, 0
.loc 1 1038 0
mov A, I
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1038 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L869
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L869:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1038 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L870
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L870:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L871
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L871:
mov A, B
add SP, 3
.L868:
.loc 1 1040 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1040 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L872
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L872:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L873
mov D, SP
add D, -1
store A, D
mov SP, D
jmp S
.L873:
mov A, B
add SP, 2
.loc 1 1041 0
.loc 1 1016 0
mov A, BP
add A, 16777152
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1041 0
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1041 0
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L874
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L874:
mov A, B
add SP, 3
.loc 1 1042 0
.loc 1 1016 0
mov A, BP
add A, 16777168
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1042 0
.loc 1 1016 0
mov A, BP
add A, 16777184
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L875
mov D, SP
add D, -1
store A, D
mov SP, D
jmp neq25519
.L875:
mov A, B
add SP, 2
jeq .L876, A, 0
.loc 1 1042 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L876:
.loc 1 1044 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1044 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L877
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L877:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L878
mov D, SP
add D, -1
store A, D
mov SP, D
jmp par25519
.L878:
mov A, B
add SP, 1
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1011 0
mov B, BP
add B, 3
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1044 0
mov A, 31
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 7
mov B, A
load A, SP
add SP, 1
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L879
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_shr
.L879:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
eq A, B
jeq .L880, A, 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1044 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L881
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L881:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, gf0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1044 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L882
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L882:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L883
mov D, SP
add D, -1
store A, D
mov SP, D
jmp Z
.L883:
mov A, B
add SP, 3
.L880:
.loc 1 1046 0
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1046 0
mov A, 1
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L884
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L884:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1046 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L885
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L885:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1011 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1046 0
mov A, 3
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 16
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L886
mov D, SP
add D, -1
store A, D
mov SP, D
jmp __builtin_mul
.L886:
mov A, B
add SP, 2
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov A, A
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L887
mov D, SP
add D, -1
store A, D
mov SP, D
jmp M
.L887:
mov A, B
add SP, 3
.loc 1 1047 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.text
crypto_sign_ed25519_tweet_open:
mov D, SP
add D, -1
store BP, D
mov SP, D
mov BP, SP
sub SP, 225
.loc 1 1079 0
.loc 1 1052 0
.loc 1 1053 0
.loc 1 1054 0
.loc 1 1056 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1047 0
mov B, BP
add B, 3
load A, B
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1057 0
.loc 1 1047 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1057 0
mov A, 64
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L888, A, 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L888:
.loc 1 1059 0
.loc 1 1047 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1059 0
.loc 1 1054 0
mov A, BP
add A, 16776991
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L889
mov D, SP
add D, -1
store A, D
mov SP, D
jmp unpackneg
.L889:
mov A, B
add SP, 2
jeq .L890, A, 0
.loc 1 1059 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L890:
.loc 1 1061 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L276:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1047 0
mov B, BP
add B, 5
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L891, A, 0
jmp .L892
.L891:
.loc 1 1061 0
jmp .L278
.L892:
.loc 1 1047 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1061 0
.loc 1 1047 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1061 0
.L277:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 1061 0
jmp .L276
.L278:
.loc 1 1062 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L279:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1062 0
mov A, 32
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L893, A, 0
jmp .L894
.L893:
jmp .L281
.L894:
.loc 1 1047 0
mov B, BP
add B, 6
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1062 0
.loc 1 1047 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1062 0
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1062 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.L280:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 1062 0
jmp .L279
.L281:
.loc 1 129 0
.loc 1 1047 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 129 0
.loc 1 1053 0
mov A, BP
add A, 16777119
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L895
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_hash_sha512_tweet
.L895:
mov A, B
add SP, 3
.loc 1 1064 0
.loc 1 1053 0
mov A, BP
add A, 16777119
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L896
mov D, SP
add D, -1
store A, D
mov SP, D
jmp reduce
.L896:
mov A, B
add SP, 1
.loc 1 1065 0
.loc 1 1053 0
mov A, BP
add A, 16777119
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1065 0
.loc 1 1054 0
mov A, BP
add A, 16776991
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1065 0
.loc 1 1054 0
mov A, BP
add A, 16777055
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L897
mov D, SP
add D, -1
store A, D
mov SP, D
jmp scalarmult
.L897:
mov A, B
add SP, 3
.loc 1 1067 0
.loc 1 1047 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1067 0
mov A, 32
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1054 0
mov A, BP
add A, 16776991
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L898
mov D, SP
add D, -1
store A, D
mov SP, D
jmp scalarbase
.L898:
mov A, B
add SP, 2
.loc 1 1068 0
.loc 1 1054 0
mov A, BP
add A, 16776991
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1068 0
.loc 1 1054 0
mov A, BP
add A, 16777055
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L899
mov D, SP
add D, -1
store A, D
mov SP, D
jmp add
.L899:
mov A, B
add SP, 2
.loc 1 1069 0
.loc 1 1054 0
mov A, BP
add A, 16777055
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1069 0
.loc 1 1053 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L900
mov D, SP
add D, -1
store A, D
mov SP, D
jmp pack
.L900:
mov A, B
add SP, 2
.loc 1 1071 0
.loc 1 1047 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1071 0
mov A, 64
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, BP
add B, 5
store A, B
.loc 1 1074 0
.loc 1 1072 0
.loc 1 1053 0
mov A, BP
add A, 16777183
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1047 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, .L901
mov D, SP
add D, -1
store A, D
mov SP, D
jmp crypto_verify_32_tweet
.L901:
mov A, B
add SP, 2
jeq .L902, A, 0
.loc 1 1074 0
.loc 1 1073 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L282:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1047 0
mov B, BP
add B, 5
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L903, A, 0
jmp .L904
.L903:
.loc 1 1073 0
jmp .L284
.L904:
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1047 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1073 0
.L283:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 1073 0
jmp .L282
.L284:
.loc 1 1074 0
mov A, 0
mov D, SP
add D, -1
store A, D
mov SP, D
mov A, 1
mov B, A
load A, SP
add SP, 1
sub A, B
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
.L902:
.loc 1 1077 0
mov A, 0
mov B, BP
add B, 16777215
store A, B
.L285:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1047 0
mov B, BP
add B, 5
load A, B
mov B, A
load A, SP
add SP, 1
lt A, B
jeq .L905, A, 0
jmp .L906
.L905:
.loc 1 1077 0
jmp .L287
.L906:
.loc 1 1047 0
mov B, BP
add B, 4
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1077 0
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1077 0
mov A, 64
mov B, A
load A, SP
add SP, 1
add A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov B, A
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1047 0
mov B, BP
add B, 2
load A, B
mov D, SP
add D, -1
store B, D
mov SP, D
mov D, SP
add D, -1
store A, D
mov SP, D
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
mov B, A
load A, SP
add SP, 1
add A, B
mov C, A
load A, SP
add SP, 1
mov B, A
mov A, C
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1077 0
.L286:
.loc 1 1052 0
mov B, BP
add B, 16777215
load A, B
add A, 1
mov B, BP
add B, 16777215
store A, B
.loc 1 1077 0
jmp .L285
.L287:
.loc 1 1078 0
.loc 1 1047 0
mov B, BP
add B, 5
load A, B
mov D, SP
add D, -1
store A, D
mov SP, D
mov B, BP
add B, 3
load A, B
mov C, A
load A, SP
mov B, A
mov A, C
store B, A
load A, SP
add SP, 1
.loc 1 1079 0
mov A, 0
mov B, A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
mov SP, BP
load A, SP
add SP, 1
mov BP, A
load A, SP
add SP, 1
jmp A
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment