.att_syntax
.text
.p2align 5
.globl _jade_kem_kyber_kyber768_amd64_ref_dec
.globl jade_kem_kyber_kyber768_amd64_ref_dec
.globl _jade_kem_kyber_kyber768_amd64_ref_enc
.globl jade_kem_kyber_kyber768_amd64_ref_enc
.globl _jade_kem_kyber_kyber768_amd64_ref_enc_derand
.globl jade_kem_kyber_kyber768_amd64_ref_enc_derand
.globl _jade_kem_kyber_kyber768_amd64_ref_keypair
.globl jade_kem_kyber_kyber768_amd64_ref_keypair
.globl _jade_kem_kyber_kyber768_amd64_ref_keypair_derand
.globl jade_kem_kyber_kyber768_amd64_ref_keypair_derand
_jade_kem_kyber_kyber768_amd64_ref_dec:
jade_kem_kyber_kyber768_amd64_ref_dec:
movq %rsp, %rax
leaq -14560(%rsp), %rsp
andq $-8, %rsp
movq %rax, 14552(%rsp)
movq %r15, 14504(%rsp)
movq %r14, 14512(%rsp)
movq %r13, 14520(%rsp)
movq %r12, 14528(%rsp)
movq %rbp, 14536(%rsp)
movq %rbx, 14544(%rsp)
movq %rdi, (%rsp)
movq %rsi, 8(%rsp)
leaq 80(%rsp), %rax
movq $0, %rcx
movq $0, %rdi
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$225
Ljade_kem_kyber_kyber768_amd64_ref_dec$226:
movzbl (%rsi,%rdi), %r10d
incq %rdi
movzbl (%rsi,%rdi), %r11d
incq %rdi
movzbl (%rsi,%rdi), %r8d
incq %rdi
movzbl (%rsi,%rdi), %r9d
incq %rdi
movzbl (%rsi,%rdi), %ebx
incq %rdi
movl %r11d, %ebp
shrl $2, %r11d
andl $3, %ebp
shll $8, %ebp
orl %ebp, %r10d
movl %r8d, %ebp
shrl $4, %r8d
andl $15, %ebp
shll $6, %ebp
orl %ebp, %r11d
movl %r9d, %ebp
shrl $6, %r9d
andl $63, %ebp
shll $4, %ebp
orl %ebp, %r8d
shll $2, %ebx
orl %ebx, %r9d
imull $3329, %r10d, %r10d
addl $512, %r10d
shrl $10, %r10d
movw %r10w, 2456(%rsp,%rcx,2)
incq %rcx
imull $3329, %r11d, %r10d
addl $512, %r10d
shrl $10, %r10d
movw %r10w, 2456(%rsp,%rcx,2)
incq %rcx
imull $3329, %r8d, %r8d
addl $512, %r8d
shrl $10, %r8d
movw %r8w, 2456(%rsp,%rcx,2)
incq %rcx
imull $3329, %r9d, %r8d
addl $512, %r8d
shrl $10, %r8d
movw %r8w, 2456(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$225:
cmpq $768, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$226
addq $960, %rsi
leaq 920(%rsp), %rcx
call L_poly_decompress$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$224:
movq %rdx, %rsi
leaq 3992(%rsp), %rdi
call L_poly_frombytes$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$223:
addq $384, %rsi
leaq 4504(%rsp), %rdi
call L_poly_frombytes$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$222:
addq $384, %rsi
leaq 5016(%rsp), %rdi
call L_poly_frombytes$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$221:
leaq 2456(%rsp), %rcx
call L_poly_ntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$220:
leaq 2968(%rsp), %rcx
call L_poly_ntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$219:
leaq 3480(%rsp), %rcx
call L_poly_ntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$218:
leaq 408(%rsp), %rdi
leaq 3992(%rsp), %rcx
leaq 2456(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$217:
leaq 16(%rsp), %rsp
leaq 1432(%rsp), %rdi
leaq 4504(%rsp), %rcx
leaq 2968(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$216:
leaq 16(%rsp), %rsp
leaq 408(%rsp), %rcx
leaq 1432(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$215:
leaq 1432(%rsp), %rdi
leaq 5016(%rsp), %rcx
leaq 3480(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$214:
leaq 16(%rsp), %rsp
leaq 408(%rsp), %rcx
leaq 1432(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$213:
leaq 408(%rsp), %rcx
movq $0, %rsi
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$211
Ljade_kem_kyber_kyber768_amd64_ref_dec$212:
movw (%rcx,%rsi,2), %di
movswl %di, %r8d
imull $20159, %r8d, %r8d
sarl $26, %r8d
imull $3329, %r8d, %r8d
subw %r8w, %di
movw %di, (%rcx,%rsi,2)
incq %rsi
Ljade_kem_kyber_kyber768_amd64_ref_dec$211:
cmpq $256, %rsi
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$212
leaq 408(%rsp), %rcx
call L_poly_invntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$210:
leaq 1432(%rsp), %rcx
leaq 920(%rsp), %rsi
leaq 408(%rsp), %rdi
call L_poly_sub$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$209:
leaq 1432(%rsp), %rcx
movq $0, %rsi
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$207
Ljade_kem_kyber_kyber768_amd64_ref_dec$208:
movw (%rcx,%rsi,2), %di
movswl %di, %r8d
imull $20159, %r8d, %r8d
sarl $26, %r8d
imull $3329, %r8d, %r8d
subw %r8w, %di
movw %di, (%rcx,%rsi,2)
incq %rsi
Ljade_kem_kyber_kyber768_amd64_ref_dec$207:
cmpq $256, %rsi
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$208
leaq 1432(%rsp), %rcx
call L_i_poly_tomsg$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$206:
leaq 32(%rdx), %rax
addq $2304, %rax
movq (%rax), %rcx
movq %rcx, 112(%rsp)
movq 8(%rax), %rcx
movq %rcx, 120(%rsp)
movq 16(%rax), %rcx
movq %rcx, 128(%rsp)
movq 24(%rax), %rax
movq %rax, 136(%rsp)
movq %rdx, 16(%rsp)
leaq 144(%rsp), %rax
leaq 80(%rsp), %rdx
leaq -208(%rsp), %rsp
call L_sha3_512_64$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$205:
leaq 208(%rsp), %rsp
movq 16(%rsp), %rdx
addq $1152, %rdx
leaq 13410(%rsp), %rsi
leaq 80(%rsp), %rcx
leaq 176(%rsp), %rax
movq %rsi, 24(%rsp)
movq %rdx, %rsi
leaq 2456(%rsp), %rdi
call L_poly_frombytes$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$204:
addq $384, %rsi
leaq 2968(%rsp), %rdi
call L_poly_frombytes$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$203:
addq $384, %rsi
leaq 3480(%rsp), %rdi
call L_poly_frombytes$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$202:
movq $0, %rsi
addq $1152, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$200
Ljade_kem_kyber_kyber768_amd64_ref_dec$201:
movq (%rdx), %rdi
movq %rdi, 48(%rsp,%rsi,8)
addq $8, %rdx
incq %rsi
Ljade_kem_kyber_kyber768_amd64_ref_dec$200:
cmpq $4, %rsi
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$201
leaq 1432(%rsp), %rdx
call L_i_poly_frommsg$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$199:
movq $1, %rcx
movq %rcx, 32(%rsp)
movb 48(%rsp), %cl
movb %cl, 13208(%rsp)
movb 49(%rsp), %cl
movb %cl, 13209(%rsp)
movb 50(%rsp), %cl
movb %cl, 13210(%rsp)
movb 51(%rsp), %cl
movb %cl, 13211(%rsp)
movb 52(%rsp), %cl
movb %cl, 13212(%rsp)
movb 53(%rsp), %cl
movb %cl, 13213(%rsp)
movb 54(%rsp), %cl
movb %cl, 13214(%rsp)
movb 55(%rsp), %cl
movb %cl, 13215(%rsp)
movb 56(%rsp), %cl
movb %cl, 13216(%rsp)
movb 57(%rsp), %cl
movb %cl, 13217(%rsp)
movb 58(%rsp), %cl
movb %cl, 13218(%rsp)
movb 59(%rsp), %cl
movb %cl, 13219(%rsp)
movb 60(%rsp), %cl
movb %cl, 13220(%rsp)
movb 61(%rsp), %cl
movb %cl, 13221(%rsp)
movb 62(%rsp), %cl
movb %cl, 13222(%rsp)
movb 63(%rsp), %cl
movb %cl, 13223(%rsp)
movb 64(%rsp), %cl
movb %cl, 13224(%rsp)
movb 65(%rsp), %cl
movb %cl, 13225(%rsp)
movb 66(%rsp), %cl
movb %cl, 13226(%rsp)
movb 67(%rsp), %cl
movb %cl, 13227(%rsp)
movb 68(%rsp), %cl
movb %cl, 13228(%rsp)
movb 69(%rsp), %cl
movb %cl, 13229(%rsp)
movb 70(%rsp), %cl
movb %cl, 13230(%rsp)
movb 71(%rsp), %cl
movb %cl, 13231(%rsp)
movb 72(%rsp), %cl
movb %cl, 13232(%rsp)
movb 73(%rsp), %cl
movb %cl, 13233(%rsp)
movb 74(%rsp), %cl
movb %cl, 13234(%rsp)
movb 75(%rsp), %cl
movb %cl, 13235(%rsp)
movb 76(%rsp), %cl
movb %cl, 13236(%rsp)
movb 77(%rsp), %cl
movb %cl, 13237(%rsp)
movb 78(%rsp), %cl
movb %cl, 13238(%rsp)
movb 79(%rsp), %cl
movb %cl, 13239(%rsp)
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$197
movb $0, 13240(%rsp)
movb $0, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$198
Ljade_kem_kyber_kyber768_amd64_ref_dec$197:
movb $0, 13240(%rsp)
movb $0, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$198:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$196:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$194
Ljade_kem_kyber_kyber768_amd64_ref_dec$195:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$194:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$195
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$186
Ljade_kem_kyber_kyber768_amd64_ref_dec$187:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$193:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$188:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$191
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$191
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$192:
Ljade_kem_kyber_kyber768_amd64_ref_dec$191:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$189
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$189
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$190:
Ljade_kem_kyber_kyber768_amd64_ref_dec$189:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$188
Ljade_kem_kyber_kyber768_amd64_ref_dec$186:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$187
movq $0, %rcx
movq $0, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$184
Ljade_kem_kyber_kyber768_amd64_ref_dec$185:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$184:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$185
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$182
movb $0, 13240(%rsp)
movb $1, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$183
Ljade_kem_kyber_kyber768_amd64_ref_dec$182:
movb $1, 13240(%rsp)
movb $0, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$183:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$181:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$179
Ljade_kem_kyber_kyber768_amd64_ref_dec$180:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$179:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$180
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$171
Ljade_kem_kyber_kyber768_amd64_ref_dec$172:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$178:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$173:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$176
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$176
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$177:
Ljade_kem_kyber_kyber768_amd64_ref_dec$176:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$174
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$174
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$175:
Ljade_kem_kyber_kyber768_amd64_ref_dec$174:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$173
Ljade_kem_kyber_kyber768_amd64_ref_dec$171:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$172
movq $0, %rcx
movq $256, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$169
Ljade_kem_kyber_kyber768_amd64_ref_dec$170:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$169:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$170
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$167
movb $0, 13240(%rsp)
movb $2, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$168
Ljade_kem_kyber_kyber768_amd64_ref_dec$167:
movb $2, 13240(%rsp)
movb $0, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$168:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$166:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$164
Ljade_kem_kyber_kyber768_amd64_ref_dec$165:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$164:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$165
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$156
Ljade_kem_kyber_kyber768_amd64_ref_dec$157:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$163:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$158:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$161
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$161
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$162:
Ljade_kem_kyber_kyber768_amd64_ref_dec$161:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$159
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$159
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$160:
Ljade_kem_kyber_kyber768_amd64_ref_dec$159:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$158
Ljade_kem_kyber_kyber768_amd64_ref_dec$156:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$157
movq $0, %rcx
movq $512, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$154
Ljade_kem_kyber_kyber768_amd64_ref_dec$155:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$154:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$155
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$152
movb $1, 13240(%rsp)
movb $0, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$153
Ljade_kem_kyber_kyber768_amd64_ref_dec$152:
movb $0, 13240(%rsp)
movb $1, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$153:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$151:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$149
Ljade_kem_kyber_kyber768_amd64_ref_dec$150:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$149:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$150
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$141
Ljade_kem_kyber_kyber768_amd64_ref_dec$142:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$148:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$143:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$146
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$146
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$147:
Ljade_kem_kyber_kyber768_amd64_ref_dec$146:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$144
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$144
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$145:
Ljade_kem_kyber_kyber768_amd64_ref_dec$144:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$143
Ljade_kem_kyber_kyber768_amd64_ref_dec$141:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$142
movq $0, %rcx
movq $768, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$139
Ljade_kem_kyber_kyber768_amd64_ref_dec$140:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$139:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$140
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$137
movb $1, 13240(%rsp)
movb $1, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$138
Ljade_kem_kyber_kyber768_amd64_ref_dec$137:
movb $1, 13240(%rsp)
movb $1, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$138:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$136:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$134
Ljade_kem_kyber_kyber768_amd64_ref_dec$135:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$134:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$135
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$126
Ljade_kem_kyber_kyber768_amd64_ref_dec$127:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$133:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$128:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$131
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$131
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$132:
Ljade_kem_kyber_kyber768_amd64_ref_dec$131:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$129
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$129
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$130:
Ljade_kem_kyber_kyber768_amd64_ref_dec$129:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$128
Ljade_kem_kyber_kyber768_amd64_ref_dec$126:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$127
movq $0, %rcx
movq $1024, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$124
Ljade_kem_kyber_kyber768_amd64_ref_dec$125:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$124:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$125
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$122
movb $1, 13240(%rsp)
movb $2, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$123
Ljade_kem_kyber_kyber768_amd64_ref_dec$122:
movb $2, 13240(%rsp)
movb $1, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$123:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$121:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$119
Ljade_kem_kyber_kyber768_amd64_ref_dec$120:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$119:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$120
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$111
Ljade_kem_kyber_kyber768_amd64_ref_dec$112:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$118:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$113:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$116
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$116
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$117:
Ljade_kem_kyber_kyber768_amd64_ref_dec$116:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$114
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$114
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$115:
Ljade_kem_kyber_kyber768_amd64_ref_dec$114:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$113
Ljade_kem_kyber_kyber768_amd64_ref_dec$111:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$112
movq $0, %rcx
movq $1280, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$109
Ljade_kem_kyber_kyber768_amd64_ref_dec$110:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$109:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$110
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$107
movb $2, 13240(%rsp)
movb $0, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$108
Ljade_kem_kyber_kyber768_amd64_ref_dec$107:
movb $0, 13240(%rsp)
movb $2, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$108:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$106:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$104
Ljade_kem_kyber_kyber768_amd64_ref_dec$105:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$104:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$105
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$96
Ljade_kem_kyber_kyber768_amd64_ref_dec$97:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$103:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$98:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$101
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$101
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$102:
Ljade_kem_kyber_kyber768_amd64_ref_dec$101:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$99
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$99
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$100:
Ljade_kem_kyber_kyber768_amd64_ref_dec$99:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$98
Ljade_kem_kyber_kyber768_amd64_ref_dec$96:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$97
movq $0, %rcx
movq $1536, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$94
Ljade_kem_kyber_kyber768_amd64_ref_dec$95:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$94:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$95
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$92
movb $2, 13240(%rsp)
movb $1, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$93
Ljade_kem_kyber_kyber768_amd64_ref_dec$92:
movb $1, 13240(%rsp)
movb $2, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$93:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$91:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$89
Ljade_kem_kyber_kyber768_amd64_ref_dec$90:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$89:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$90
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$81
Ljade_kem_kyber_kyber768_amd64_ref_dec$82:
movq %rcx, 40(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$88:
leaq 8(%rsp), %rsp
movq 40(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$83:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$86
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$86
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$87:
Ljade_kem_kyber_kyber768_amd64_ref_dec$86:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$84
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$84
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$85:
Ljade_kem_kyber_kyber768_amd64_ref_dec$84:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$83
Ljade_kem_kyber_kyber768_amd64_ref_dec$81:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$82
movq $0, %rcx
movq $1792, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$79
Ljade_kem_kyber_kyber768_amd64_ref_dec$80:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$79:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$80
movq 32(%rsp), %rcx
cmpq $0, %rcx
je Ljade_kem_kyber_kyber768_amd64_ref_dec$77
movb $2, 13240(%rsp)
movb $2, 13241(%rsp)
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$78
Ljade_kem_kyber_kyber768_amd64_ref_dec$77:
movb $2, 13240(%rsp)
movb $2, 13241(%rsp)
Ljade_kem_kyber_kyber768_amd64_ref_dec$78:
leaq 208(%rsp), %rcx
leaq 13208(%rsp), %rdx
call L_shake128_absorb34$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$76:
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$74
Ljade_kem_kyber_kyber768_amd64_ref_dec$75:
movq %rcx, 408(%rsp,%rcx,8)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$74:
cmpq $64, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$75
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$66
Ljade_kem_kyber_kyber768_amd64_ref_dec$67:
movq %rcx, 32(%rsp)
leaq 208(%rsp), %rcx
leaq 13242(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$73:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$68:
movzbw 13242(%rsp,%rdx), %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13242(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$71
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$71
movw %si, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$72:
Ljade_kem_kyber_kyber768_amd64_ref_dec$71:
cmpw $3329, %r8w
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$69
cmpq $256, %rcx
jnb Ljade_kem_kyber_kyber768_amd64_ref_dec$69
movw %r8w, 408(%rsp,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$70:
Ljade_kem_kyber_kyber768_amd64_ref_dec$69:
cmpq $166, %rdx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$68
Ljade_kem_kyber_kyber768_amd64_ref_dec$66:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$67
movq $0, %rcx
movq $2048, %rdx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$64
Ljade_kem_kyber_kyber768_amd64_ref_dec$65:
movw 408(%rsp,%rcx,2), %si
movw %si, 8600(%rsp,%rdx,2)
incq %rcx
incq %rdx
Ljade_kem_kyber_kyber768_amd64_ref_dec$64:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$65
movb $0, %cl
leaq 3992(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$63:
leaq 176(%rsp), %rsp
movb $1, %cl
leaq 4504(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$62:
leaq 176(%rsp), %rsp
movb $2, %cl
leaq 5016(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$61:
leaq 176(%rsp), %rsp
movb $3, %cl
leaq 5528(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$60:
leaq 176(%rsp), %rsp
movb $4, %cl
leaq 6040(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$59:
leaq 176(%rsp), %rsp
movb $5, %cl
leaq 6552(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$58:
leaq 176(%rsp), %rsp
movb $6, %cl
leaq 408(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$57:
leaq 176(%rsp), %rsp
leaq 3992(%rsp), %rcx
call L_poly_ntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$56:
leaq 4504(%rsp), %rcx
call L_poly_ntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$55:
leaq 5016(%rsp), %rcx
call L_poly_ntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$54:
leaq 7064(%rsp), %rdi
leaq 8600(%rsp), %rcx
leaq 3992(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$53:
leaq 16(%rsp), %rsp
leaq 920(%rsp), %rdi
leaq 9112(%rsp), %rcx
leaq 4504(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$52:
leaq 16(%rsp), %rsp
leaq 7064(%rsp), %rcx
leaq 920(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$51:
leaq 920(%rsp), %rdi
leaq 9624(%rsp), %rcx
leaq 5016(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$50:
leaq 16(%rsp), %rsp
leaq 7064(%rsp), %rcx
leaq 920(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$49:
leaq 7064(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$47
Ljade_kem_kyber_kyber768_amd64_ref_dec$48:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$47:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$48
leaq 7576(%rsp), %rdi
leaq 10136(%rsp), %rcx
leaq 3992(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$46:
leaq 16(%rsp), %rsp
leaq 920(%rsp), %rdi
leaq 10648(%rsp), %rcx
leaq 4504(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$45:
leaq 16(%rsp), %rsp
leaq 7576(%rsp), %rcx
leaq 920(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$44:
leaq 920(%rsp), %rdi
leaq 11160(%rsp), %rcx
leaq 5016(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$43:
leaq 16(%rsp), %rsp
leaq 7576(%rsp), %rcx
leaq 920(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$42:
leaq 7576(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$40
Ljade_kem_kyber_kyber768_amd64_ref_dec$41:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$40:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$41
leaq 8088(%rsp), %rdi
leaq 11672(%rsp), %rcx
leaq 3992(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$39:
leaq 16(%rsp), %rsp
leaq 920(%rsp), %rdi
leaq 12184(%rsp), %rcx
leaq 4504(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$38:
leaq 16(%rsp), %rsp
leaq 8088(%rsp), %rcx
leaq 920(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$37:
leaq 920(%rsp), %rdi
leaq 12696(%rsp), %rcx
leaq 5016(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$36:
leaq 16(%rsp), %rsp
leaq 8088(%rsp), %rcx
leaq 920(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$35:
leaq 8088(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$33
Ljade_kem_kyber_kyber768_amd64_ref_dec$34:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$33:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$34
leaq 920(%rsp), %rdi
leaq 2456(%rsp), %rcx
leaq 3992(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$32:
leaq 16(%rsp), %rsp
leaq 1944(%rsp), %rdi
leaq 2968(%rsp), %rcx
leaq 4504(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$31:
leaq 16(%rsp), %rsp
leaq 920(%rsp), %rcx
leaq 1944(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$30:
leaq 1944(%rsp), %rdi
leaq 3480(%rsp), %rcx
leaq 5016(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$29:
leaq 16(%rsp), %rsp
leaq 920(%rsp), %rcx
leaq 1944(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$28:
leaq 920(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$26
Ljade_kem_kyber_kyber768_amd64_ref_dec$27:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$26:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$27
leaq 7064(%rsp), %rcx
call L_poly_invntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$25:
leaq 7576(%rsp), %rcx
call L_poly_invntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$24:
leaq 8088(%rsp), %rcx
call L_poly_invntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$23:
leaq 920(%rsp), %rcx
call L_poly_invntt$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$22:
leaq 7064(%rsp), %rcx
leaq 5528(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$21:
leaq 7576(%rsp), %rcx
leaq 6040(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$20:
leaq 8088(%rsp), %rcx
leaq 6552(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$19:
leaq 920(%rsp), %rcx
leaq 408(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$18:
leaq 920(%rsp), %rcx
leaq 1432(%rsp), %rsi
call L_poly_add2$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$17:
leaq 7064(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$15
Ljade_kem_kyber_kyber768_amd64_ref_dec$16:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$15:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$16
leaq 7576(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$13
Ljade_kem_kyber_kyber768_amd64_ref_dec$14:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$13:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$14
leaq 8088(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$11
Ljade_kem_kyber_kyber768_amd64_ref_dec$12:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$11:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$12
leaq 920(%rsp), %rax
movq $0, %rcx
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$9
Ljade_kem_kyber_kyber768_amd64_ref_dec$10:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
Ljade_kem_kyber_kyber768_amd64_ref_dec$9:
cmpq $256, %rcx
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$10
movq 24(%rsp), %rax
movq %rax, %rdx
movq $0, %rsi
movq $0, %rdi
leaq 7064(%rsp), %rcx
call L_poly_csubq$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$8:
leaq 7576(%rsp), %rcx
call L_poly_csubq$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$7:
leaq 8088(%rsp), %rcx
call L_poly_csubq$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$6:
jmp Ljade_kem_kyber_kyber768_amd64_ref_dec$4
Ljade_kem_kyber_kyber768_amd64_ref_dec$5:
movzwq 7064(%rsp,%rsi,2), %rcx
incq %rsi
shlq $10, %rcx
addq $1665, %rcx
imulq $1290167, %rcx, %rcx
shrq $32, %rcx
andq $1023, %rcx
movzwq 7064(%rsp,%rsi,2), %r8
incq %rsi
shlq $10, %r8
addq $1665, %r8
imulq $1290167, %r8, %r8
shrq $32, %r8
andq $1023, %r8
movzwq 7064(%rsp,%rsi,2), %r9
incq %rsi
shlq $10, %r9
addq $1665, %r9
imulq $1290167, %r9, %r9
shrq $32, %r9
andq $1023, %r9
movzwq 7064(%rsp,%rsi,2), %r10
incq %rsi
shlq $10, %r10
addq $1665, %r10
imulq $1290167, %r10, %r10
shrq $32, %r10
andq $1023, %r10
movw %cx, %r11w
andw $255, %r11w
movb %r11b, (%rdx,%rdi)
incq %rdi
shrw $8, %cx
movw %r8w, %r11w
shlw $2, %r11w
orw %cx, %r11w
movb %r11b, (%rdx,%rdi)
incq %rdi
shrw $6, %r8w
movw %r9w, %cx
shlw $4, %cx
orw %r8w, %cx
movb %cl, (%rdx,%rdi)
incq %rdi
shrw $4, %r9w
movw %r10w, %cx
shlw $6, %cx
orw %r9w, %cx
movb %cl, (%rdx,%rdi)
incq %rdi
shrq $2, %r10
movb %r10b, (%rdx,%rdi)
incq %rdi
Ljade_kem_kyber_kyber768_amd64_ref_dec$4:
cmpq $768, %rsi
jb Ljade_kem_kyber_kyber768_amd64_ref_dec$5
leaq 960(%rax), %rax
leaq 920(%rsp), %rcx
call L_i_poly_compress$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$3:
movq 8(%rsp), %rsi
leaq 13410(%rsp), %rax
movq $0, %rcx
movb (%rax), %dl
movb (%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1(%rax), %dl
movb 1(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 2(%rax), %dl
movb 2(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 3(%rax), %dl
movb 3(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 4(%rax), %dl
movb 4(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 5(%rax), %dl
movb 5(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 6(%rax), %dl
movb 6(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 7(%rax), %dl
movb 7(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 8(%rax), %dl
movb 8(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 9(%rax), %dl
movb 9(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 10(%rax), %dl
movb 10(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 11(%rax), %dl
movb 11(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 12(%rax), %dl
movb 12(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 13(%rax), %dl
movb 13(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 14(%rax), %dl
movb 14(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 15(%rax), %dl
movb 15(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 16(%rax), %dl
movb 16(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 17(%rax), %dl
movb 17(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 18(%rax), %dl
movb 18(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 19(%rax), %dl
movb 19(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 20(%rax), %dl
movb 20(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 21(%rax), %dl
movb 21(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 22(%rax), %dl
movb 22(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 23(%rax), %dl
movb 23(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 24(%rax), %dl
movb 24(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 25(%rax), %dl
movb 25(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 26(%rax), %dl
movb 26(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 27(%rax), %dl
movb 27(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 28(%rax), %dl
movb 28(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 29(%rax), %dl
movb 29(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 30(%rax), %dl
movb 30(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 31(%rax), %dl
movb 31(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 32(%rax), %dl
movb 32(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 33(%rax), %dl
movb 33(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 34(%rax), %dl
movb 34(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 35(%rax), %dl
movb 35(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 36(%rax), %dl
movb 36(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 37(%rax), %dl
movb 37(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 38(%rax), %dl
movb 38(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 39(%rax), %dl
movb 39(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 40(%rax), %dl
movb 40(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 41(%rax), %dl
movb 41(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 42(%rax), %dl
movb 42(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 43(%rax), %dl
movb 43(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 44(%rax), %dl
movb 44(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 45(%rax), %dl
movb 45(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 46(%rax), %dl
movb 46(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 47(%rax), %dl
movb 47(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 48(%rax), %dl
movb 48(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 49(%rax), %dl
movb 49(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 50(%rax), %dl
movb 50(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 51(%rax), %dl
movb 51(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 52(%rax), %dl
movb 52(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 53(%rax), %dl
movb 53(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 54(%rax), %dl
movb 54(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 55(%rax), %dl
movb 55(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 56(%rax), %dl
movb 56(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 57(%rax), %dl
movb 57(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 58(%rax), %dl
movb 58(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 59(%rax), %dl
movb 59(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 60(%rax), %dl
movb 60(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 61(%rax), %dl
movb 61(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 62(%rax), %dl
movb 62(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 63(%rax), %dl
movb 63(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 64(%rax), %dl
movb 64(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 65(%rax), %dl
movb 65(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 66(%rax), %dl
movb 66(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 67(%rax), %dl
movb 67(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 68(%rax), %dl
movb 68(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 69(%rax), %dl
movb 69(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 70(%rax), %dl
movb 70(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 71(%rax), %dl
movb 71(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 72(%rax), %dl
movb 72(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 73(%rax), %dl
movb 73(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 74(%rax), %dl
movb 74(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 75(%rax), %dl
movb 75(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 76(%rax), %dl
movb 76(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 77(%rax), %dl
movb 77(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 78(%rax), %dl
movb 78(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 79(%rax), %dl
movb 79(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 80(%rax), %dl
movb 80(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 81(%rax), %dl
movb 81(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 82(%rax), %dl
movb 82(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 83(%rax), %dl
movb 83(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 84(%rax), %dl
movb 84(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 85(%rax), %dl
movb 85(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 86(%rax), %dl
movb 86(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 87(%rax), %dl
movb 87(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 88(%rax), %dl
movb 88(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 89(%rax), %dl
movb 89(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 90(%rax), %dl
movb 90(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 91(%rax), %dl
movb 91(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 92(%rax), %dl
movb 92(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 93(%rax), %dl
movb 93(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 94(%rax), %dl
movb 94(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 95(%rax), %dl
movb 95(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 96(%rax), %dl
movb 96(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 97(%rax), %dl
movb 97(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 98(%rax), %dl
movb 98(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 99(%rax), %dl
movb 99(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 100(%rax), %dl
movb 100(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 101(%rax), %dl
movb 101(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 102(%rax), %dl
movb 102(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 103(%rax), %dl
movb 103(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 104(%rax), %dl
movb 104(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 105(%rax), %dl
movb 105(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 106(%rax), %dl
movb 106(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 107(%rax), %dl
movb 107(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 108(%rax), %dl
movb 108(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 109(%rax), %dl
movb 109(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 110(%rax), %dl
movb 110(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 111(%rax), %dl
movb 111(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 112(%rax), %dl
movb 112(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 113(%rax), %dl
movb 113(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 114(%rax), %dl
movb 114(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 115(%rax), %dl
movb 115(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 116(%rax), %dl
movb 116(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 117(%rax), %dl
movb 117(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 118(%rax), %dl
movb 118(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 119(%rax), %dl
movb 119(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 120(%rax), %dl
movb 120(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 121(%rax), %dl
movb 121(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 122(%rax), %dl
movb 122(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 123(%rax), %dl
movb 123(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 124(%rax), %dl
movb 124(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 125(%rax), %dl
movb 125(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 126(%rax), %dl
movb 126(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 127(%rax), %dl
movb 127(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 128(%rax), %dl
movb 128(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 129(%rax), %dl
movb 129(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 130(%rax), %dl
movb 130(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 131(%rax), %dl
movb 131(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 132(%rax), %dl
movb 132(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 133(%rax), %dl
movb 133(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 134(%rax), %dl
movb 134(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 135(%rax), %dl
movb 135(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 136(%rax), %dl
movb 136(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 137(%rax), %dl
movb 137(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 138(%rax), %dl
movb 138(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 139(%rax), %dl
movb 139(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 140(%rax), %dl
movb 140(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 141(%rax), %dl
movb 141(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 142(%rax), %dl
movb 142(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 143(%rax), %dl
movb 143(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 144(%rax), %dl
movb 144(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 145(%rax), %dl
movb 145(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 146(%rax), %dl
movb 146(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 147(%rax), %dl
movb 147(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 148(%rax), %dl
movb 148(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 149(%rax), %dl
movb 149(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 150(%rax), %dl
movb 150(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 151(%rax), %dl
movb 151(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 152(%rax), %dl
movb 152(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 153(%rax), %dl
movb 153(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 154(%rax), %dl
movb 154(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 155(%rax), %dl
movb 155(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 156(%rax), %dl
movb 156(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 157(%rax), %dl
movb 157(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 158(%rax), %dl
movb 158(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 159(%rax), %dl
movb 159(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 160(%rax), %dl
movb 160(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 161(%rax), %dl
movb 161(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 162(%rax), %dl
movb 162(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 163(%rax), %dl
movb 163(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 164(%rax), %dl
movb 164(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 165(%rax), %dl
movb 165(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 166(%rax), %dl
movb 166(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 167(%rax), %dl
movb 167(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 168(%rax), %dl
movb 168(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 169(%rax), %dl
movb 169(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 170(%rax), %dl
movb 170(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 171(%rax), %dl
movb 171(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 172(%rax), %dl
movb 172(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 173(%rax), %dl
movb 173(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 174(%rax), %dl
movb 174(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 175(%rax), %dl
movb 175(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 176(%rax), %dl
movb 176(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 177(%rax), %dl
movb 177(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 178(%rax), %dl
movb 178(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 179(%rax), %dl
movb 179(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 180(%rax), %dl
movb 180(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 181(%rax), %dl
movb 181(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 182(%rax), %dl
movb 182(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 183(%rax), %dl
movb 183(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 184(%rax), %dl
movb 184(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 185(%rax), %dl
movb 185(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 186(%rax), %dl
movb 186(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 187(%rax), %dl
movb 187(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 188(%rax), %dl
movb 188(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 189(%rax), %dl
movb 189(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 190(%rax), %dl
movb 190(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 191(%rax), %dl
movb 191(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 192(%rax), %dl
movb 192(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 193(%rax), %dl
movb 193(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 194(%rax), %dl
movb 194(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 195(%rax), %dl
movb 195(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 196(%rax), %dl
movb 196(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 197(%rax), %dl
movb 197(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 198(%rax), %dl
movb 198(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 199(%rax), %dl
movb 199(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 200(%rax), %dl
movb 200(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 201(%rax), %dl
movb 201(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 202(%rax), %dl
movb 202(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 203(%rax), %dl
movb 203(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 204(%rax), %dl
movb 204(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 205(%rax), %dl
movb 205(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 206(%rax), %dl
movb 206(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 207(%rax), %dl
movb 207(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 208(%rax), %dl
movb 208(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 209(%rax), %dl
movb 209(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 210(%rax), %dl
movb 210(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 211(%rax), %dl
movb 211(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 212(%rax), %dl
movb 212(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 213(%rax), %dl
movb 213(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 214(%rax), %dl
movb 214(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 215(%rax), %dl
movb 215(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 216(%rax), %dl
movb 216(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 217(%rax), %dl
movb 217(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 218(%rax), %dl
movb 218(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 219(%rax), %dl
movb 219(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 220(%rax), %dl
movb 220(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 221(%rax), %dl
movb 221(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 222(%rax), %dl
movb 222(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 223(%rax), %dl
movb 223(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 224(%rax), %dl
movb 224(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 225(%rax), %dl
movb 225(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 226(%rax), %dl
movb 226(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 227(%rax), %dl
movb 227(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 228(%rax), %dl
movb 228(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 229(%rax), %dl
movb 229(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 230(%rax), %dl
movb 230(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 231(%rax), %dl
movb 231(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 232(%rax), %dl
movb 232(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 233(%rax), %dl
movb 233(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 234(%rax), %dl
movb 234(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 235(%rax), %dl
movb 235(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 236(%rax), %dl
movb 236(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 237(%rax), %dl
movb 237(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 238(%rax), %dl
movb 238(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 239(%rax), %dl
movb 239(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 240(%rax), %dl
movb 240(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 241(%rax), %dl
movb 241(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 242(%rax), %dl
movb 242(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 243(%rax), %dl
movb 243(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 244(%rax), %dl
movb 244(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 245(%rax), %dl
movb 245(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 246(%rax), %dl
movb 246(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 247(%rax), %dl
movb 247(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 248(%rax), %dl
movb 248(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 249(%rax), %dl
movb 249(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 250(%rax), %dl
movb 250(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 251(%rax), %dl
movb 251(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 252(%rax), %dl
movb 252(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 253(%rax), %dl
movb 253(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 254(%rax), %dl
movb 254(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 255(%rax), %dl
movb 255(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 256(%rax), %dl
movb 256(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 257(%rax), %dl
movb 257(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 258(%rax), %dl
movb 258(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 259(%rax), %dl
movb 259(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 260(%rax), %dl
movb 260(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 261(%rax), %dl
movb 261(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 262(%rax), %dl
movb 262(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 263(%rax), %dl
movb 263(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 264(%rax), %dl
movb 264(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 265(%rax), %dl
movb 265(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 266(%rax), %dl
movb 266(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 267(%rax), %dl
movb 267(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 268(%rax), %dl
movb 268(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 269(%rax), %dl
movb 269(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 270(%rax), %dl
movb 270(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 271(%rax), %dl
movb 271(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 272(%rax), %dl
movb 272(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 273(%rax), %dl
movb 273(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 274(%rax), %dl
movb 274(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 275(%rax), %dl
movb 275(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 276(%rax), %dl
movb 276(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 277(%rax), %dl
movb 277(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 278(%rax), %dl
movb 278(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 279(%rax), %dl
movb 279(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 280(%rax), %dl
movb 280(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 281(%rax), %dl
movb 281(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 282(%rax), %dl
movb 282(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 283(%rax), %dl
movb 283(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 284(%rax), %dl
movb 284(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 285(%rax), %dl
movb 285(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 286(%rax), %dl
movb 286(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 287(%rax), %dl
movb 287(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 288(%rax), %dl
movb 288(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 289(%rax), %dl
movb 289(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 290(%rax), %dl
movb 290(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 291(%rax), %dl
movb 291(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 292(%rax), %dl
movb 292(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 293(%rax), %dl
movb 293(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 294(%rax), %dl
movb 294(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 295(%rax), %dl
movb 295(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 296(%rax), %dl
movb 296(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 297(%rax), %dl
movb 297(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 298(%rax), %dl
movb 298(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 299(%rax), %dl
movb 299(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 300(%rax), %dl
movb 300(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 301(%rax), %dl
movb 301(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 302(%rax), %dl
movb 302(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 303(%rax), %dl
movb 303(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 304(%rax), %dl
movb 304(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 305(%rax), %dl
movb 305(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 306(%rax), %dl
movb 306(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 307(%rax), %dl
movb 307(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 308(%rax), %dl
movb 308(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 309(%rax), %dl
movb 309(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 310(%rax), %dl
movb 310(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 311(%rax), %dl
movb 311(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 312(%rax), %dl
movb 312(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 313(%rax), %dl
movb 313(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 314(%rax), %dl
movb 314(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 315(%rax), %dl
movb 315(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 316(%rax), %dl
movb 316(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 317(%rax), %dl
movb 317(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 318(%rax), %dl
movb 318(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 319(%rax), %dl
movb 319(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 320(%rax), %dl
movb 320(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 321(%rax), %dl
movb 321(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 322(%rax), %dl
movb 322(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 323(%rax), %dl
movb 323(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 324(%rax), %dl
movb 324(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 325(%rax), %dl
movb 325(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 326(%rax), %dl
movb 326(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 327(%rax), %dl
movb 327(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 328(%rax), %dl
movb 328(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 329(%rax), %dl
movb 329(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 330(%rax), %dl
movb 330(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 331(%rax), %dl
movb 331(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 332(%rax), %dl
movb 332(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 333(%rax), %dl
movb 333(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 334(%rax), %dl
movb 334(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 335(%rax), %dl
movb 335(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 336(%rax), %dl
movb 336(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 337(%rax), %dl
movb 337(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 338(%rax), %dl
movb 338(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 339(%rax), %dl
movb 339(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 340(%rax), %dl
movb 340(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 341(%rax), %dl
movb 341(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 342(%rax), %dl
movb 342(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 343(%rax), %dl
movb 343(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 344(%rax), %dl
movb 344(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 345(%rax), %dl
movb 345(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 346(%rax), %dl
movb 346(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 347(%rax), %dl
movb 347(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 348(%rax), %dl
movb 348(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 349(%rax), %dl
movb 349(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 350(%rax), %dl
movb 350(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 351(%rax), %dl
movb 351(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 352(%rax), %dl
movb 352(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 353(%rax), %dl
movb 353(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 354(%rax), %dl
movb 354(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 355(%rax), %dl
movb 355(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 356(%rax), %dl
movb 356(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 357(%rax), %dl
movb 357(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 358(%rax), %dl
movb 358(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 359(%rax), %dl
movb 359(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 360(%rax), %dl
movb 360(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 361(%rax), %dl
movb 361(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 362(%rax), %dl
movb 362(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 363(%rax), %dl
movb 363(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 364(%rax), %dl
movb 364(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 365(%rax), %dl
movb 365(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 366(%rax), %dl
movb 366(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 367(%rax), %dl
movb 367(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 368(%rax), %dl
movb 368(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 369(%rax), %dl
movb 369(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 370(%rax), %dl
movb 370(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 371(%rax), %dl
movb 371(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 372(%rax), %dl
movb 372(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 373(%rax), %dl
movb 373(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 374(%rax), %dl
movb 374(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 375(%rax), %dl
movb 375(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 376(%rax), %dl
movb 376(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 377(%rax), %dl
movb 377(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 378(%rax), %dl
movb 378(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 379(%rax), %dl
movb 379(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 380(%rax), %dl
movb 380(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 381(%rax), %dl
movb 381(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 382(%rax), %dl
movb 382(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 383(%rax), %dl
movb 383(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 384(%rax), %dl
movb 384(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 385(%rax), %dl
movb 385(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 386(%rax), %dl
movb 386(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 387(%rax), %dl
movb 387(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 388(%rax), %dl
movb 388(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 389(%rax), %dl
movb 389(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 390(%rax), %dl
movb 390(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 391(%rax), %dl
movb 391(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 392(%rax), %dl
movb 392(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 393(%rax), %dl
movb 393(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 394(%rax), %dl
movb 394(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 395(%rax), %dl
movb 395(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 396(%rax), %dl
movb 396(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 397(%rax), %dl
movb 397(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 398(%rax), %dl
movb 398(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 399(%rax), %dl
movb 399(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 400(%rax), %dl
movb 400(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 401(%rax), %dl
movb 401(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 402(%rax), %dl
movb 402(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 403(%rax), %dl
movb 403(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 404(%rax), %dl
movb 404(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 405(%rax), %dl
movb 405(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 406(%rax), %dl
movb 406(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 407(%rax), %dl
movb 407(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 408(%rax), %dl
movb 408(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 409(%rax), %dl
movb 409(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 410(%rax), %dl
movb 410(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 411(%rax), %dl
movb 411(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 412(%rax), %dl
movb 412(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 413(%rax), %dl
movb 413(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 414(%rax), %dl
movb 414(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 415(%rax), %dl
movb 415(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 416(%rax), %dl
movb 416(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 417(%rax), %dl
movb 417(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 418(%rax), %dl
movb 418(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 419(%rax), %dl
movb 419(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 420(%rax), %dl
movb 420(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 421(%rax), %dl
movb 421(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 422(%rax), %dl
movb 422(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 423(%rax), %dl
movb 423(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 424(%rax), %dl
movb 424(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 425(%rax), %dl
movb 425(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 426(%rax), %dl
movb 426(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 427(%rax), %dl
movb 427(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 428(%rax), %dl
movb 428(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 429(%rax), %dl
movb 429(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 430(%rax), %dl
movb 430(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 431(%rax), %dl
movb 431(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 432(%rax), %dl
movb 432(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 433(%rax), %dl
movb 433(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 434(%rax), %dl
movb 434(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 435(%rax), %dl
movb 435(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 436(%rax), %dl
movb 436(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 437(%rax), %dl
movb 437(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 438(%rax), %dl
movb 438(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 439(%rax), %dl
movb 439(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 440(%rax), %dl
movb 440(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 441(%rax), %dl
movb 441(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 442(%rax), %dl
movb 442(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 443(%rax), %dl
movb 443(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 444(%rax), %dl
movb 444(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 445(%rax), %dl
movb 445(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 446(%rax), %dl
movb 446(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 447(%rax), %dl
movb 447(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 448(%rax), %dl
movb 448(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 449(%rax), %dl
movb 449(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 450(%rax), %dl
movb 450(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 451(%rax), %dl
movb 451(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 452(%rax), %dl
movb 452(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 453(%rax), %dl
movb 453(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 454(%rax), %dl
movb 454(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 455(%rax), %dl
movb 455(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 456(%rax), %dl
movb 456(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 457(%rax), %dl
movb 457(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 458(%rax), %dl
movb 458(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 459(%rax), %dl
movb 459(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 460(%rax), %dl
movb 460(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 461(%rax), %dl
movb 461(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 462(%rax), %dl
movb 462(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 463(%rax), %dl
movb 463(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 464(%rax), %dl
movb 464(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 465(%rax), %dl
movb 465(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 466(%rax), %dl
movb 466(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 467(%rax), %dl
movb 467(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 468(%rax), %dl
movb 468(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 469(%rax), %dl
movb 469(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 470(%rax), %dl
movb 470(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 471(%rax), %dl
movb 471(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 472(%rax), %dl
movb 472(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 473(%rax), %dl
movb 473(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 474(%rax), %dl
movb 474(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 475(%rax), %dl
movb 475(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 476(%rax), %dl
movb 476(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 477(%rax), %dl
movb 477(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 478(%rax), %dl
movb 478(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 479(%rax), %dl
movb 479(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 480(%rax), %dl
movb 480(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 481(%rax), %dl
movb 481(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 482(%rax), %dl
movb 482(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 483(%rax), %dl
movb 483(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 484(%rax), %dl
movb 484(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 485(%rax), %dl
movb 485(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 486(%rax), %dl
movb 486(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 487(%rax), %dl
movb 487(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 488(%rax), %dl
movb 488(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 489(%rax), %dl
movb 489(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 490(%rax), %dl
movb 490(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 491(%rax), %dl
movb 491(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 492(%rax), %dl
movb 492(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 493(%rax), %dl
movb 493(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 494(%rax), %dl
movb 494(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 495(%rax), %dl
movb 495(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 496(%rax), %dl
movb 496(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 497(%rax), %dl
movb 497(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 498(%rax), %dl
movb 498(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 499(%rax), %dl
movb 499(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 500(%rax), %dl
movb 500(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 501(%rax), %dl
movb 501(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 502(%rax), %dl
movb 502(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 503(%rax), %dl
movb 503(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 504(%rax), %dl
movb 504(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 505(%rax), %dl
movb 505(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 506(%rax), %dl
movb 506(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 507(%rax), %dl
movb 507(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 508(%rax), %dl
movb 508(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 509(%rax), %dl
movb 509(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 510(%rax), %dl
movb 510(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 511(%rax), %dl
movb 511(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 512(%rax), %dl
movb 512(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 513(%rax), %dl
movb 513(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 514(%rax), %dl
movb 514(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 515(%rax), %dl
movb 515(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 516(%rax), %dl
movb 516(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 517(%rax), %dl
movb 517(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 518(%rax), %dl
movb 518(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 519(%rax), %dl
movb 519(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 520(%rax), %dl
movb 520(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 521(%rax), %dl
movb 521(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 522(%rax), %dl
movb 522(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 523(%rax), %dl
movb 523(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 524(%rax), %dl
movb 524(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 525(%rax), %dl
movb 525(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 526(%rax), %dl
movb 526(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 527(%rax), %dl
movb 527(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 528(%rax), %dl
movb 528(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 529(%rax), %dl
movb 529(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 530(%rax), %dl
movb 530(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 531(%rax), %dl
movb 531(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 532(%rax), %dl
movb 532(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 533(%rax), %dl
movb 533(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 534(%rax), %dl
movb 534(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 535(%rax), %dl
movb 535(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 536(%rax), %dl
movb 536(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 537(%rax), %dl
movb 537(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 538(%rax), %dl
movb 538(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 539(%rax), %dl
movb 539(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 540(%rax), %dl
movb 540(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 541(%rax), %dl
movb 541(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 542(%rax), %dl
movb 542(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 543(%rax), %dl
movb 543(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 544(%rax), %dl
movb 544(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 545(%rax), %dl
movb 545(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 546(%rax), %dl
movb 546(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 547(%rax), %dl
movb 547(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 548(%rax), %dl
movb 548(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 549(%rax), %dl
movb 549(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 550(%rax), %dl
movb 550(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 551(%rax), %dl
movb 551(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 552(%rax), %dl
movb 552(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 553(%rax), %dl
movb 553(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 554(%rax), %dl
movb 554(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 555(%rax), %dl
movb 555(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 556(%rax), %dl
movb 556(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 557(%rax), %dl
movb 557(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 558(%rax), %dl
movb 558(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 559(%rax), %dl
movb 559(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 560(%rax), %dl
movb 560(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 561(%rax), %dl
movb 561(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 562(%rax), %dl
movb 562(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 563(%rax), %dl
movb 563(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 564(%rax), %dl
movb 564(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 565(%rax), %dl
movb 565(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 566(%rax), %dl
movb 566(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 567(%rax), %dl
movb 567(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 568(%rax), %dl
movb 568(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 569(%rax), %dl
movb 569(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 570(%rax), %dl
movb 570(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 571(%rax), %dl
movb 571(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 572(%rax), %dl
movb 572(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 573(%rax), %dl
movb 573(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 574(%rax), %dl
movb 574(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 575(%rax), %dl
movb 575(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 576(%rax), %dl
movb 576(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 577(%rax), %dl
movb 577(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 578(%rax), %dl
movb 578(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 579(%rax), %dl
movb 579(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 580(%rax), %dl
movb 580(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 581(%rax), %dl
movb 581(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 582(%rax), %dl
movb 582(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 583(%rax), %dl
movb 583(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 584(%rax), %dl
movb 584(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 585(%rax), %dl
movb 585(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 586(%rax), %dl
movb 586(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 587(%rax), %dl
movb 587(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 588(%rax), %dl
movb 588(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 589(%rax), %dl
movb 589(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 590(%rax), %dl
movb 590(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 591(%rax), %dl
movb 591(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 592(%rax), %dl
movb 592(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 593(%rax), %dl
movb 593(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 594(%rax), %dl
movb 594(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 595(%rax), %dl
movb 595(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 596(%rax), %dl
movb 596(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 597(%rax), %dl
movb 597(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 598(%rax), %dl
movb 598(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 599(%rax), %dl
movb 599(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 600(%rax), %dl
movb 600(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 601(%rax), %dl
movb 601(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 602(%rax), %dl
movb 602(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 603(%rax), %dl
movb 603(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 604(%rax), %dl
movb 604(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 605(%rax), %dl
movb 605(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 606(%rax), %dl
movb 606(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 607(%rax), %dl
movb 607(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 608(%rax), %dl
movb 608(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 609(%rax), %dl
movb 609(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 610(%rax), %dl
movb 610(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 611(%rax), %dl
movb 611(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 612(%rax), %dl
movb 612(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 613(%rax), %dl
movb 613(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 614(%rax), %dl
movb 614(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 615(%rax), %dl
movb 615(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 616(%rax), %dl
movb 616(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 617(%rax), %dl
movb 617(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 618(%rax), %dl
movb 618(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 619(%rax), %dl
movb 619(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 620(%rax), %dl
movb 620(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 621(%rax), %dl
movb 621(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 622(%rax), %dl
movb 622(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 623(%rax), %dl
movb 623(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 624(%rax), %dl
movb 624(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 625(%rax), %dl
movb 625(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 626(%rax), %dl
movb 626(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 627(%rax), %dl
movb 627(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 628(%rax), %dl
movb 628(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 629(%rax), %dl
movb 629(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 630(%rax), %dl
movb 630(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 631(%rax), %dl
movb 631(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 632(%rax), %dl
movb 632(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 633(%rax), %dl
movb 633(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 634(%rax), %dl
movb 634(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 635(%rax), %dl
movb 635(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 636(%rax), %dl
movb 636(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 637(%rax), %dl
movb 637(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 638(%rax), %dl
movb 638(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 639(%rax), %dl
movb 639(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 640(%rax), %dl
movb 640(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 641(%rax), %dl
movb 641(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 642(%rax), %dl
movb 642(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 643(%rax), %dl
movb 643(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 644(%rax), %dl
movb 644(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 645(%rax), %dl
movb 645(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 646(%rax), %dl
movb 646(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 647(%rax), %dl
movb 647(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 648(%rax), %dl
movb 648(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 649(%rax), %dl
movb 649(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 650(%rax), %dl
movb 650(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 651(%rax), %dl
movb 651(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 652(%rax), %dl
movb 652(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 653(%rax), %dl
movb 653(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 654(%rax), %dl
movb 654(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 655(%rax), %dl
movb 655(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 656(%rax), %dl
movb 656(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 657(%rax), %dl
movb 657(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 658(%rax), %dl
movb 658(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 659(%rax), %dl
movb 659(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 660(%rax), %dl
movb 660(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 661(%rax), %dl
movb 661(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 662(%rax), %dl
movb 662(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 663(%rax), %dl
movb 663(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 664(%rax), %dl
movb 664(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 665(%rax), %dl
movb 665(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 666(%rax), %dl
movb 666(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 667(%rax), %dl
movb 667(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 668(%rax), %dl
movb 668(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 669(%rax), %dl
movb 669(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 670(%rax), %dl
movb 670(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 671(%rax), %dl
movb 671(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 672(%rax), %dl
movb 672(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 673(%rax), %dl
movb 673(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 674(%rax), %dl
movb 674(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 675(%rax), %dl
movb 675(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 676(%rax), %dl
movb 676(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 677(%rax), %dl
movb 677(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 678(%rax), %dl
movb 678(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 679(%rax), %dl
movb 679(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 680(%rax), %dl
movb 680(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 681(%rax), %dl
movb 681(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 682(%rax), %dl
movb 682(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 683(%rax), %dl
movb 683(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 684(%rax), %dl
movb 684(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 685(%rax), %dl
movb 685(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 686(%rax), %dl
movb 686(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 687(%rax), %dl
movb 687(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 688(%rax), %dl
movb 688(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 689(%rax), %dl
movb 689(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 690(%rax), %dl
movb 690(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 691(%rax), %dl
movb 691(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 692(%rax), %dl
movb 692(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 693(%rax), %dl
movb 693(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 694(%rax), %dl
movb 694(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 695(%rax), %dl
movb 695(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 696(%rax), %dl
movb 696(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 697(%rax), %dl
movb 697(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 698(%rax), %dl
movb 698(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 699(%rax), %dl
movb 699(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 700(%rax), %dl
movb 700(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 701(%rax), %dl
movb 701(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 702(%rax), %dl
movb 702(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 703(%rax), %dl
movb 703(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 704(%rax), %dl
movb 704(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 705(%rax), %dl
movb 705(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 706(%rax), %dl
movb 706(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 707(%rax), %dl
movb 707(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 708(%rax), %dl
movb 708(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 709(%rax), %dl
movb 709(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 710(%rax), %dl
movb 710(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 711(%rax), %dl
movb 711(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 712(%rax), %dl
movb 712(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 713(%rax), %dl
movb 713(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 714(%rax), %dl
movb 714(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 715(%rax), %dl
movb 715(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 716(%rax), %dl
movb 716(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 717(%rax), %dl
movb 717(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 718(%rax), %dl
movb 718(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 719(%rax), %dl
movb 719(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 720(%rax), %dl
movb 720(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 721(%rax), %dl
movb 721(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 722(%rax), %dl
movb 722(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 723(%rax), %dl
movb 723(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 724(%rax), %dl
movb 724(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 725(%rax), %dl
movb 725(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 726(%rax), %dl
movb 726(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 727(%rax), %dl
movb 727(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 728(%rax), %dl
movb 728(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 729(%rax), %dl
movb 729(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 730(%rax), %dl
movb 730(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 731(%rax), %dl
movb 731(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 732(%rax), %dl
movb 732(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 733(%rax), %dl
movb 733(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 734(%rax), %dl
movb 734(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 735(%rax), %dl
movb 735(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 736(%rax), %dl
movb 736(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 737(%rax), %dl
movb 737(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 738(%rax), %dl
movb 738(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 739(%rax), %dl
movb 739(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 740(%rax), %dl
movb 740(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 741(%rax), %dl
movb 741(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 742(%rax), %dl
movb 742(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 743(%rax), %dl
movb 743(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 744(%rax), %dl
movb 744(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 745(%rax), %dl
movb 745(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 746(%rax), %dl
movb 746(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 747(%rax), %dl
movb 747(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 748(%rax), %dl
movb 748(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 749(%rax), %dl
movb 749(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 750(%rax), %dl
movb 750(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 751(%rax), %dl
movb 751(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 752(%rax), %dl
movb 752(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 753(%rax), %dl
movb 753(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 754(%rax), %dl
movb 754(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 755(%rax), %dl
movb 755(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 756(%rax), %dl
movb 756(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 757(%rax), %dl
movb 757(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 758(%rax), %dl
movb 758(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 759(%rax), %dl
movb 759(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 760(%rax), %dl
movb 760(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 761(%rax), %dl
movb 761(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 762(%rax), %dl
movb 762(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 763(%rax), %dl
movb 763(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 764(%rax), %dl
movb 764(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 765(%rax), %dl
movb 765(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 766(%rax), %dl
movb 766(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 767(%rax), %dl
movb 767(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 768(%rax), %dl
movb 768(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 769(%rax), %dl
movb 769(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 770(%rax), %dl
movb 770(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 771(%rax), %dl
movb 771(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 772(%rax), %dl
movb 772(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 773(%rax), %dl
movb 773(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 774(%rax), %dl
movb 774(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 775(%rax), %dl
movb 775(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 776(%rax), %dl
movb 776(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 777(%rax), %dl
movb 777(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 778(%rax), %dl
movb 778(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 779(%rax), %dl
movb 779(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 780(%rax), %dl
movb 780(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 781(%rax), %dl
movb 781(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 782(%rax), %dl
movb 782(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 783(%rax), %dl
movb 783(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 784(%rax), %dl
movb 784(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 785(%rax), %dl
movb 785(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 786(%rax), %dl
movb 786(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 787(%rax), %dl
movb 787(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 788(%rax), %dl
movb 788(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 789(%rax), %dl
movb 789(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 790(%rax), %dl
movb 790(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 791(%rax), %dl
movb 791(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 792(%rax), %dl
movb 792(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 793(%rax), %dl
movb 793(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 794(%rax), %dl
movb 794(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 795(%rax), %dl
movb 795(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 796(%rax), %dl
movb 796(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 797(%rax), %dl
movb 797(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 798(%rax), %dl
movb 798(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 799(%rax), %dl
movb 799(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 800(%rax), %dl
movb 800(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 801(%rax), %dl
movb 801(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 802(%rax), %dl
movb 802(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 803(%rax), %dl
movb 803(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 804(%rax), %dl
movb 804(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 805(%rax), %dl
movb 805(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 806(%rax), %dl
movb 806(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 807(%rax), %dl
movb 807(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 808(%rax), %dl
movb 808(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 809(%rax), %dl
movb 809(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 810(%rax), %dl
movb 810(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 811(%rax), %dl
movb 811(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 812(%rax), %dl
movb 812(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 813(%rax), %dl
movb 813(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 814(%rax), %dl
movb 814(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 815(%rax), %dl
movb 815(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 816(%rax), %dl
movb 816(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 817(%rax), %dl
movb 817(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 818(%rax), %dl
movb 818(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 819(%rax), %dl
movb 819(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 820(%rax), %dl
movb 820(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 821(%rax), %dl
movb 821(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 822(%rax), %dl
movb 822(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 823(%rax), %dl
movb 823(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 824(%rax), %dl
movb 824(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 825(%rax), %dl
movb 825(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 826(%rax), %dl
movb 826(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 827(%rax), %dl
movb 827(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 828(%rax), %dl
movb 828(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 829(%rax), %dl
movb 829(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 830(%rax), %dl
movb 830(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 831(%rax), %dl
movb 831(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 832(%rax), %dl
movb 832(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 833(%rax), %dl
movb 833(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 834(%rax), %dl
movb 834(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 835(%rax), %dl
movb 835(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 836(%rax), %dl
movb 836(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 837(%rax), %dl
movb 837(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 838(%rax), %dl
movb 838(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 839(%rax), %dl
movb 839(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 840(%rax), %dl
movb 840(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 841(%rax), %dl
movb 841(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 842(%rax), %dl
movb 842(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 843(%rax), %dl
movb 843(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 844(%rax), %dl
movb 844(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 845(%rax), %dl
movb 845(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 846(%rax), %dl
movb 846(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 847(%rax), %dl
movb 847(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 848(%rax), %dl
movb 848(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 849(%rax), %dl
movb 849(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 850(%rax), %dl
movb 850(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 851(%rax), %dl
movb 851(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 852(%rax), %dl
movb 852(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 853(%rax), %dl
movb 853(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 854(%rax), %dl
movb 854(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 855(%rax), %dl
movb 855(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 856(%rax), %dl
movb 856(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 857(%rax), %dl
movb 857(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 858(%rax), %dl
movb 858(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 859(%rax), %dl
movb 859(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 860(%rax), %dl
movb 860(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 861(%rax), %dl
movb 861(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 862(%rax), %dl
movb 862(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 863(%rax), %dl
movb 863(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 864(%rax), %dl
movb 864(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 865(%rax), %dl
movb 865(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 866(%rax), %dl
movb 866(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 867(%rax), %dl
movb 867(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 868(%rax), %dl
movb 868(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 869(%rax), %dl
movb 869(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 870(%rax), %dl
movb 870(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 871(%rax), %dl
movb 871(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 872(%rax), %dl
movb 872(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 873(%rax), %dl
movb 873(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 874(%rax), %dl
movb 874(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 875(%rax), %dl
movb 875(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 876(%rax), %dl
movb 876(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 877(%rax), %dl
movb 877(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 878(%rax), %dl
movb 878(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 879(%rax), %dl
movb 879(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 880(%rax), %dl
movb 880(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 881(%rax), %dl
movb 881(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 882(%rax), %dl
movb 882(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 883(%rax), %dl
movb 883(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 884(%rax), %dl
movb 884(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 885(%rax), %dl
movb 885(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 886(%rax), %dl
movb 886(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 887(%rax), %dl
movb 887(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 888(%rax), %dl
movb 888(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 889(%rax), %dl
movb 889(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 890(%rax), %dl
movb 890(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 891(%rax), %dl
movb 891(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 892(%rax), %dl
movb 892(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 893(%rax), %dl
movb 893(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 894(%rax), %dl
movb 894(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 895(%rax), %dl
movb 895(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 896(%rax), %dl
movb 896(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 897(%rax), %dl
movb 897(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 898(%rax), %dl
movb 898(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 899(%rax), %dl
movb 899(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 900(%rax), %dl
movb 900(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 901(%rax), %dl
movb 901(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 902(%rax), %dl
movb 902(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 903(%rax), %dl
movb 903(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 904(%rax), %dl
movb 904(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 905(%rax), %dl
movb 905(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 906(%rax), %dl
movb 906(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 907(%rax), %dl
movb 907(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 908(%rax), %dl
movb 908(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 909(%rax), %dl
movb 909(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 910(%rax), %dl
movb 910(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 911(%rax), %dl
movb 911(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 912(%rax), %dl
movb 912(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 913(%rax), %dl
movb 913(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 914(%rax), %dl
movb 914(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 915(%rax), %dl
movb 915(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 916(%rax), %dl
movb 916(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 917(%rax), %dl
movb 917(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 918(%rax), %dl
movb 918(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 919(%rax), %dl
movb 919(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 920(%rax), %dl
movb 920(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 921(%rax), %dl
movb 921(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 922(%rax), %dl
movb 922(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 923(%rax), %dl
movb 923(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 924(%rax), %dl
movb 924(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 925(%rax), %dl
movb 925(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 926(%rax), %dl
movb 926(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 927(%rax), %dl
movb 927(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 928(%rax), %dl
movb 928(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 929(%rax), %dl
movb 929(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 930(%rax), %dl
movb 930(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 931(%rax), %dl
movb 931(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 932(%rax), %dl
movb 932(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 933(%rax), %dl
movb 933(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 934(%rax), %dl
movb 934(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 935(%rax), %dl
movb 935(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 936(%rax), %dl
movb 936(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 937(%rax), %dl
movb 937(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 938(%rax), %dl
movb 938(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 939(%rax), %dl
movb 939(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 940(%rax), %dl
movb 940(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 941(%rax), %dl
movb 941(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 942(%rax), %dl
movb 942(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 943(%rax), %dl
movb 943(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 944(%rax), %dl
movb 944(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 945(%rax), %dl
movb 945(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 946(%rax), %dl
movb 946(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 947(%rax), %dl
movb 947(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 948(%rax), %dl
movb 948(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 949(%rax), %dl
movb 949(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 950(%rax), %dl
movb 950(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 951(%rax), %dl
movb 951(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 952(%rax), %dl
movb 952(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 953(%rax), %dl
movb 953(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 954(%rax), %dl
movb 954(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 955(%rax), %dl
movb 955(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 956(%rax), %dl
movb 956(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 957(%rax), %dl
movb 957(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 958(%rax), %dl
movb 958(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 959(%rax), %dl
movb 959(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 960(%rax), %dl
movb 960(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 961(%rax), %dl
movb 961(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 962(%rax), %dl
movb 962(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 963(%rax), %dl
movb 963(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 964(%rax), %dl
movb 964(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 965(%rax), %dl
movb 965(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 966(%rax), %dl
movb 966(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 967(%rax), %dl
movb 967(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 968(%rax), %dl
movb 968(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 969(%rax), %dl
movb 969(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 970(%rax), %dl
movb 970(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 971(%rax), %dl
movb 971(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 972(%rax), %dl
movb 972(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 973(%rax), %dl
movb 973(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 974(%rax), %dl
movb 974(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 975(%rax), %dl
movb 975(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 976(%rax), %dl
movb 976(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 977(%rax), %dl
movb 977(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 978(%rax), %dl
movb 978(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 979(%rax), %dl
movb 979(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 980(%rax), %dl
movb 980(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 981(%rax), %dl
movb 981(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 982(%rax), %dl
movb 982(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 983(%rax), %dl
movb 983(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 984(%rax), %dl
movb 984(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 985(%rax), %dl
movb 985(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 986(%rax), %dl
movb 986(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 987(%rax), %dl
movb 987(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 988(%rax), %dl
movb 988(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 989(%rax), %dl
movb 989(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 990(%rax), %dl
movb 990(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 991(%rax), %dl
movb 991(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 992(%rax), %dl
movb 992(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 993(%rax), %dl
movb 993(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 994(%rax), %dl
movb 994(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 995(%rax), %dl
movb 995(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 996(%rax), %dl
movb 996(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 997(%rax), %dl
movb 997(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 998(%rax), %dl
movb 998(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 999(%rax), %dl
movb 999(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1000(%rax), %dl
movb 1000(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1001(%rax), %dl
movb 1001(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1002(%rax), %dl
movb 1002(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1003(%rax), %dl
movb 1003(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1004(%rax), %dl
movb 1004(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1005(%rax), %dl
movb 1005(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1006(%rax), %dl
movb 1006(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1007(%rax), %dl
movb 1007(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1008(%rax), %dl
movb 1008(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1009(%rax), %dl
movb 1009(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1010(%rax), %dl
movb 1010(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1011(%rax), %dl
movb 1011(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1012(%rax), %dl
movb 1012(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1013(%rax), %dl
movb 1013(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1014(%rax), %dl
movb 1014(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1015(%rax), %dl
movb 1015(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1016(%rax), %dl
movb 1016(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1017(%rax), %dl
movb 1017(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1018(%rax), %dl
movb 1018(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1019(%rax), %dl
movb 1019(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1020(%rax), %dl
movb 1020(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1021(%rax), %dl
movb 1021(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1022(%rax), %dl
movb 1022(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1023(%rax), %dl
movb 1023(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1024(%rax), %dl
movb 1024(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1025(%rax), %dl
movb 1025(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1026(%rax), %dl
movb 1026(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1027(%rax), %dl
movb 1027(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1028(%rax), %dl
movb 1028(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1029(%rax), %dl
movb 1029(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1030(%rax), %dl
movb 1030(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1031(%rax), %dl
movb 1031(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1032(%rax), %dl
movb 1032(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1033(%rax), %dl
movb 1033(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1034(%rax), %dl
movb 1034(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1035(%rax), %dl
movb 1035(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1036(%rax), %dl
movb 1036(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1037(%rax), %dl
movb 1037(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1038(%rax), %dl
movb 1038(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1039(%rax), %dl
movb 1039(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1040(%rax), %dl
movb 1040(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1041(%rax), %dl
movb 1041(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1042(%rax), %dl
movb 1042(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1043(%rax), %dl
movb 1043(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1044(%rax), %dl
movb 1044(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1045(%rax), %dl
movb 1045(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1046(%rax), %dl
movb 1046(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1047(%rax), %dl
movb 1047(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1048(%rax), %dl
movb 1048(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1049(%rax), %dl
movb 1049(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1050(%rax), %dl
movb 1050(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1051(%rax), %dl
movb 1051(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1052(%rax), %dl
movb 1052(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1053(%rax), %dl
movb 1053(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1054(%rax), %dl
movb 1054(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1055(%rax), %dl
movb 1055(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1056(%rax), %dl
movb 1056(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1057(%rax), %dl
movb 1057(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1058(%rax), %dl
movb 1058(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1059(%rax), %dl
movb 1059(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1060(%rax), %dl
movb 1060(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1061(%rax), %dl
movb 1061(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1062(%rax), %dl
movb 1062(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1063(%rax), %dl
movb 1063(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1064(%rax), %dl
movb 1064(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1065(%rax), %dl
movb 1065(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1066(%rax), %dl
movb 1066(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1067(%rax), %dl
movb 1067(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1068(%rax), %dl
movb 1068(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1069(%rax), %dl
movb 1069(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1070(%rax), %dl
movb 1070(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1071(%rax), %dl
movb 1071(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1072(%rax), %dl
movb 1072(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1073(%rax), %dl
movb 1073(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1074(%rax), %dl
movb 1074(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1075(%rax), %dl
movb 1075(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1076(%rax), %dl
movb 1076(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1077(%rax), %dl
movb 1077(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1078(%rax), %dl
movb 1078(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1079(%rax), %dl
movb 1079(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1080(%rax), %dl
movb 1080(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1081(%rax), %dl
movb 1081(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1082(%rax), %dl
movb 1082(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1083(%rax), %dl
movb 1083(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1084(%rax), %dl
movb 1084(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1085(%rax), %dl
movb 1085(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1086(%rax), %dl
movb 1086(%rsi), %dil
xorb %dil, %dl
movzbq %dl, %rdx
orq %rdx, %rcx
movb 1087(%rax), %al
movb 1087(%rsi), %dl
xorb %dl, %al
movzbq %al, %rax
orq %rax, %rcx
negq %rcx
shrq $63, %rcx
movq 16(%rsp), %rax
addq $64, %rax
addq $2304, %rax
leaq 144(%rsp), %rdx
negq %rcx
movb (%rdx), %dil
movb (%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, (%rdx)
movb 1(%rdx), %dil
movb 1(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 1(%rdx)
movb 2(%rdx), %dil
movb 2(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 2(%rdx)
movb 3(%rdx), %dil
movb 3(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 3(%rdx)
movb 4(%rdx), %dil
movb 4(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 4(%rdx)
movb 5(%rdx), %dil
movb 5(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 5(%rdx)
movb 6(%rdx), %dil
movb 6(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 6(%rdx)
movb 7(%rdx), %dil
movb 7(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 7(%rdx)
movb 8(%rdx), %dil
movb 8(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 8(%rdx)
movb 9(%rdx), %dil
movb 9(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 9(%rdx)
movb 10(%rdx), %dil
movb 10(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 10(%rdx)
movb 11(%rdx), %dil
movb 11(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 11(%rdx)
movb 12(%rdx), %dil
movb 12(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 12(%rdx)
movb 13(%rdx), %dil
movb 13(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 13(%rdx)
movb 14(%rdx), %dil
movb 14(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 14(%rdx)
movb 15(%rdx), %dil
movb 15(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 15(%rdx)
movb 16(%rdx), %dil
movb 16(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 16(%rdx)
movb 17(%rdx), %dil
movb 17(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 17(%rdx)
movb 18(%rdx), %dil
movb 18(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 18(%rdx)
movb 19(%rdx), %dil
movb 19(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 19(%rdx)
movb 20(%rdx), %dil
movb 20(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 20(%rdx)
movb 21(%rdx), %dil
movb 21(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 21(%rdx)
movb 22(%rdx), %dil
movb 22(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 22(%rdx)
movb 23(%rdx), %dil
movb 23(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 23(%rdx)
movb 24(%rdx), %dil
movb 24(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 24(%rdx)
movb 25(%rdx), %dil
movb 25(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 25(%rdx)
movb 26(%rdx), %dil
movb 26(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 26(%rdx)
movb 27(%rdx), %dil
movb 27(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 27(%rdx)
movb 28(%rdx), %dil
movb 28(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 28(%rdx)
movb 29(%rdx), %dil
movb 29(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 29(%rdx)
movb 30(%rdx), %dil
movb 30(%rax), %r8b
xorb %dil, %r8b
andb %cl, %r8b
xorb %r8b, %dil
movb %dil, 30(%rdx)
movb 31(%rdx), %dil
movb 31(%rax), %al
xorb %dil, %al
andb %cl, %al
xorb %al, %dil
movb %dil, 31(%rdx)
movq $1088, %rax
leaq 176(%rsp), %rcx
leaq -232(%rsp), %rsp
call L_sha3_256$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$2:
leaq 232(%rsp), %rsp
movq (%rsp), %rax
movq $32, %rcx
leaq 144(%rsp), %rdx
leaq -216(%rsp), %rsp
call L_shake256_64$1
Ljade_kem_kyber_kyber768_amd64_ref_dec$1:
leaq 216(%rsp), %rsp
xorq %rax, %rax
movq 14504(%rsp), %r15
movq 14512(%rsp), %r14
movq 14520(%rsp), %r13
movq 14528(%rsp), %r12
movq 14536(%rsp), %rbp
movq 14544(%rsp), %rbx
movq 14552(%rsp), %rsp
ret
_jade_kem_kyber_kyber768_amd64_ref_enc:
jade_kem_kyber_kyber768_amd64_ref_enc:
movq %rsp, %rax
leaq -88(%rsp), %rsp
andq $-16, %rsp
movq %rax, 80(%rsp)
movq %r15, 32(%rsp)
movq %r14, 40(%rsp)
movq %r13, 48(%rsp)
movq %r12, 56(%rsp)
movq %rbp, 64(%rsp)
movq %rbx, 72(%rsp)
movq %rdi, %rbp
movq %rsi, %rbx
movq %rdx, %r12
movq %rsp, %rdi
movq $32, %rsi
call __jasmin_syscall_randombytes__
movq %rsp, %rax
leaq -13400(%rsp), %rsp
call L_crypto_kem_enc_derand_jazz$1
Ljade_kem_kyber_kyber768_amd64_ref_enc$1:
leaq 13400(%rsp), %rsp
xorq %rax, %rax
movq 32(%rsp), %r15
movq 40(%rsp), %r14
movq 48(%rsp), %r13
movq 56(%rsp), %r12
movq 64(%rsp), %rbp
movq 72(%rsp), %rbx
movq 80(%rsp), %rsp
ret
_jade_kem_kyber_kyber768_amd64_ref_enc_derand:
jade_kem_kyber_kyber768_amd64_ref_enc_derand:
movq %rsp, %rax
leaq -88(%rsp), %rsp
andq $-8, %rsp
movq %rax, 80(%rsp)
movq %r15, 32(%rsp)
movq %r14, 40(%rsp)
movq %r13, 48(%rsp)
movq %r12, 56(%rsp)
movq %rbp, 64(%rsp)
movq %rbx, 72(%rsp)
movq %rdi, %rbp
movq %rsi, %rbx
movq %rdx, %r12
movq %rsp, %rax
movb (%rcx), %dl
movb %dl, (%rax)
movb 1(%rcx), %dl
movb %dl, 1(%rax)
movb 2(%rcx), %dl
movb %dl, 2(%rax)
movb 3(%rcx), %dl
movb %dl, 3(%rax)
movb 4(%rcx), %dl
movb %dl, 4(%rax)
movb 5(%rcx), %dl
movb %dl, 5(%rax)
movb 6(%rcx), %dl
movb %dl, 6(%rax)
movb 7(%rcx), %dl
movb %dl, 7(%rax)
movb 8(%rcx), %dl
movb %dl, 8(%rax)
movb 9(%rcx), %dl
movb %dl, 9(%rax)
movb 10(%rcx), %dl
movb %dl, 10(%rax)
movb 11(%rcx), %dl
movb %dl, 11(%rax)
movb 12(%rcx), %dl
movb %dl, 12(%rax)
movb 13(%rcx), %dl
movb %dl, 13(%rax)
movb 14(%rcx), %dl
movb %dl, 14(%rax)
movb 15(%rcx), %dl
movb %dl, 15(%rax)
movb 16(%rcx), %dl
movb %dl, 16(%rax)
movb 17(%rcx), %dl
movb %dl, 17(%rax)
movb 18(%rcx), %dl
movb %dl, 18(%rax)
movb 19(%rcx), %dl
movb %dl, 19(%rax)
movb 20(%rcx), %dl
movb %dl, 20(%rax)
movb 21(%rcx), %dl
movb %dl, 21(%rax)
movb 22(%rcx), %dl
movb %dl, 22(%rax)
movb 23(%rcx), %dl
movb %dl, 23(%rax)
movb 24(%rcx), %dl
movb %dl, 24(%rax)
movb 25(%rcx), %dl
movb %dl, 25(%rax)
movb 26(%rcx), %dl
movb %dl, 26(%rax)
movb 27(%rcx), %dl
movb %dl, 27(%rax)
movb 28(%rcx), %dl
movb %dl, 28(%rax)
movb 29(%rcx), %dl
movb %dl, 29(%rax)
movb 30(%rcx), %dl
movb %dl, 30(%rax)
movb 31(%rcx), %cl
movb %cl, 31(%rax)
movq %rsp, %rax
leaq -13400(%rsp), %rsp
call L_crypto_kem_enc_derand_jazz$1
Ljade_kem_kyber_kyber768_amd64_ref_enc_derand$1:
leaq 13400(%rsp), %rsp
xorq %rax, %rax
movq 32(%rsp), %r15
movq 40(%rsp), %r14
movq 48(%rsp), %r13
movq 56(%rsp), %r12
movq 64(%rsp), %rbp
movq 72(%rsp), %rbx
movq 80(%rsp), %rsp
ret
_jade_kem_kyber_kyber768_amd64_ref_keypair:
jade_kem_kyber_kyber768_amd64_ref_keypair:
movq %rsp, %rax
leaq -120(%rsp), %rsp
andq $-16, %rsp
movq %rax, 112(%rsp)
movq %r15, 64(%rsp)
movq %r14, 72(%rsp)
movq %r13, 80(%rsp)
movq %r12, 88(%rsp)
movq %rbp, 96(%rsp)
movq %rbx, 104(%rsp)
movq %rdi, %rbp
movq %rsi, %rbx
movq %rsp, %rdi
movq $64, %rsi
call __jasmin_syscall_randombytes__
movq %rsp, %rax
leaq -10320(%rsp), %rsp
call L_crypto_kem_keypair_derand_jazz$1
Ljade_kem_kyber_kyber768_amd64_ref_keypair$1:
leaq 10320(%rsp), %rsp
xorq %rax, %rax
movq 64(%rsp), %r15
movq 72(%rsp), %r14
movq 80(%rsp), %r13
movq 88(%rsp), %r12
movq 96(%rsp), %rbp
movq 104(%rsp), %rbx
movq 112(%rsp), %rsp
ret
_jade_kem_kyber_kyber768_amd64_ref_keypair_derand:
jade_kem_kyber_kyber768_amd64_ref_keypair_derand:
movq %rsp, %rax
leaq -120(%rsp), %rsp
andq $-8, %rsp
movq %rax, 112(%rsp)
movq %r15, 64(%rsp)
movq %r14, 72(%rsp)
movq %r13, 80(%rsp)
movq %r12, 88(%rsp)
movq %rbp, 96(%rsp)
movq %rbx, 104(%rsp)
movq %rdi, %rbp
movq %rsi, %rbx
movq %rsp, %rax
movb (%rdx), %cl
movb %cl, (%rax)
movb 1(%rdx), %cl
movb %cl, 1(%rax)
movb 2(%rdx), %cl
movb %cl, 2(%rax)
movb 3(%rdx), %cl
movb %cl, 3(%rax)
movb 4(%rdx), %cl
movb %cl, 4(%rax)
movb 5(%rdx), %cl
movb %cl, 5(%rax)
movb 6(%rdx), %cl
movb %cl, 6(%rax)
movb 7(%rdx), %cl
movb %cl, 7(%rax)
movb 8(%rdx), %cl
movb %cl, 8(%rax)
movb 9(%rdx), %cl
movb %cl, 9(%rax)
movb 10(%rdx), %cl
movb %cl, 10(%rax)
movb 11(%rdx), %cl
movb %cl, 11(%rax)
movb 12(%rdx), %cl
movb %cl, 12(%rax)
movb 13(%rdx), %cl
movb %cl, 13(%rax)
movb 14(%rdx), %cl
movb %cl, 14(%rax)
movb 15(%rdx), %cl
movb %cl, 15(%rax)
movb 16(%rdx), %cl
movb %cl, 16(%rax)
movb 17(%rdx), %cl
movb %cl, 17(%rax)
movb 18(%rdx), %cl
movb %cl, 18(%rax)
movb 19(%rdx), %cl
movb %cl, 19(%rax)
movb 20(%rdx), %cl
movb %cl, 20(%rax)
movb 21(%rdx), %cl
movb %cl, 21(%rax)
movb 22(%rdx), %cl
movb %cl, 22(%rax)
movb 23(%rdx), %cl
movb %cl, 23(%rax)
movb 24(%rdx), %cl
movb %cl, 24(%rax)
movb 25(%rdx), %cl
movb %cl, 25(%rax)
movb 26(%rdx), %cl
movb %cl, 26(%rax)
movb 27(%rdx), %cl
movb %cl, 27(%rax)
movb 28(%rdx), %cl
movb %cl, 28(%rax)
movb 29(%rdx), %cl
movb %cl, 29(%rax)
movb 30(%rdx), %cl
movb %cl, 30(%rax)
movb 31(%rdx), %cl
movb %cl, 31(%rax)
movb 32(%rdx), %cl
movb %cl, 32(%rax)
movb 33(%rdx), %cl
movb %cl, 33(%rax)
movb 34(%rdx), %cl
movb %cl, 34(%rax)
movb 35(%rdx), %cl
movb %cl, 35(%rax)
movb 36(%rdx), %cl
movb %cl, 36(%rax)
movb 37(%rdx), %cl
movb %cl, 37(%rax)
movb 38(%rdx), %cl
movb %cl, 38(%rax)
movb 39(%rdx), %cl
movb %cl, 39(%rax)
movb 40(%rdx), %cl
movb %cl, 40(%rax)
movb 41(%rdx), %cl
movb %cl, 41(%rax)
movb 42(%rdx), %cl
movb %cl, 42(%rax)
movb 43(%rdx), %cl
movb %cl, 43(%rax)
movb 44(%rdx), %cl
movb %cl, 44(%rax)
movb 45(%rdx), %cl
movb %cl, 45(%rax)
movb 46(%rdx), %cl
movb %cl, 46(%rax)
movb 47(%rdx), %cl
movb %cl, 47(%rax)
movb 48(%rdx), %cl
movb %cl, 48(%rax)
movb 49(%rdx), %cl
movb %cl, 49(%rax)
movb 50(%rdx), %cl
movb %cl, 50(%rax)
movb 51(%rdx), %cl
movb %cl, 51(%rax)
movb 52(%rdx), %cl
movb %cl, 52(%rax)
movb 53(%rdx), %cl
movb %cl, 53(%rax)
movb 54(%rdx), %cl
movb %cl, 54(%rax)
movb 55(%rdx), %cl
movb %cl, 55(%rax)
movb 56(%rdx), %cl
movb %cl, 56(%rax)
movb 57(%rdx), %cl
movb %cl, 57(%rax)
movb 58(%rdx), %cl
movb %cl, 58(%rax)
movb 59(%rdx), %cl
movb %cl, 59(%rax)
movb 60(%rdx), %cl
movb %cl, 60(%rax)
movb 61(%rdx), %cl
movb %cl, 61(%rax)
movb 62(%rdx), %cl
movb %cl, 62(%rax)
movb 63(%rdx), %cl
movb %cl, 63(%rax)
movq %rsp, %rax
leaq -10320(%rsp), %rsp
call L_crypto_kem_keypair_derand_jazz$1
Ljade_kem_kyber_kyber768_amd64_ref_keypair_derand$1:
leaq 10320(%rsp), %rsp
xorq %rax, %rax
movq 64(%rsp), %r15
movq 72(%rsp), %r14
movq 80(%rsp), %r13
movq 88(%rsp), %r12
movq 96(%rsp), %rbp
movq 104(%rsp), %rbx
movq 112(%rsp), %rsp
ret
L_crypto_kem_enc_derand_jazz$1:
movq %r12, 8(%rsp)
movq %rbp, 16(%rsp)
movq %rbx, 24(%rsp)
movq (%rax), %rcx
movq %rcx, 72(%rsp)
movq 8(%rax), %rcx
movq %rcx, 80(%rsp)
movq 16(%rax), %rcx
movq %rcx, 88(%rsp)
movq 24(%rax), %rax
movq %rax, 96(%rsp)
leaq 136(%rsp), %rax
leaq 72(%rsp), %rdx
leaq -208(%rsp), %rsp
call L_sha3_256_32$1
L_crypto_kem_enc_derand_jazz$208:
leaq 208(%rsp), %rsp
movq 8(%rsp), %rsi
movq $1184, %rax
leaq 168(%rsp), %rcx
leaq -232(%rsp), %rsp
call L_sha3_256$1
L_crypto_kem_enc_derand_jazz$207:
leaq 232(%rsp), %rsp
leaq 72(%rsp), %rax
leaq 136(%rsp), %rdx
leaq -208(%rsp), %rsp
call L_sha3_512_64$1
L_crypto_kem_enc_derand_jazz$206:
leaq 208(%rsp), %rsp
movq 8(%rsp), %rdx
leaq 136(%rsp), %rcx
leaq 104(%rsp), %rax
movq %rdx, %rsi
leaq 2448(%rsp), %rdi
call L_poly_frombytes$1
L_crypto_kem_enc_derand_jazz$205:
addq $384, %rsi
leaq 2960(%rsp), %rdi
call L_poly_frombytes$1
L_crypto_kem_enc_derand_jazz$204:
addq $384, %rsi
leaq 3472(%rsp), %rdi
call L_poly_frombytes$1
L_crypto_kem_enc_derand_jazz$203:
movq $0, %rsi
addq $1152, %rdx
jmp L_crypto_kem_enc_derand_jazz$201
L_crypto_kem_enc_derand_jazz$202:
movq (%rdx), %rdi
movq %rdi, 40(%rsp,%rsi,8)
addq $8, %rdx
incq %rsi
L_crypto_kem_enc_derand_jazz$201:
cmpq $4, %rsi
jb L_crypto_kem_enc_derand_jazz$202
leaq 912(%rsp), %rdx
call L_i_poly_frommsg$1
L_crypto_kem_enc_derand_jazz$200:
movq $1, %rcx
movq %rcx, 8(%rsp)
movb 40(%rsp), %cl
movb %cl, 13200(%rsp)
movb 41(%rsp), %cl
movb %cl, 13201(%rsp)
movb 42(%rsp), %cl
movb %cl, 13202(%rsp)
movb 43(%rsp), %cl
movb %cl, 13203(%rsp)
movb 44(%rsp), %cl
movb %cl, 13204(%rsp)
movb 45(%rsp), %cl
movb %cl, 13205(%rsp)
movb 46(%rsp), %cl
movb %cl, 13206(%rsp)
movb 47(%rsp), %cl
movb %cl, 13207(%rsp)
movb 48(%rsp), %cl
movb %cl, 13208(%rsp)
movb 49(%rsp), %cl
movb %cl, 13209(%rsp)
movb 50(%rsp), %cl
movb %cl, 13210(%rsp)
movb 51(%rsp), %cl
movb %cl, 13211(%rsp)
movb 52(%rsp), %cl
movb %cl, 13212(%rsp)
movb 53(%rsp), %cl
movb %cl, 13213(%rsp)
movb 54(%rsp), %cl
movb %cl, 13214(%rsp)
movb 55(%rsp), %cl
movb %cl, 13215(%rsp)
movb 56(%rsp), %cl
movb %cl, 13216(%rsp)
movb 57(%rsp), %cl
movb %cl, 13217(%rsp)
movb 58(%rsp), %cl
movb %cl, 13218(%rsp)
movb 59(%rsp), %cl
movb %cl, 13219(%rsp)
movb 60(%rsp), %cl
movb %cl, 13220(%rsp)
movb 61(%rsp), %cl
movb %cl, 13221(%rsp)
movb 62(%rsp), %cl
movb %cl, 13222(%rsp)
movb 63(%rsp), %cl
movb %cl, 13223(%rsp)
movb 64(%rsp), %cl
movb %cl, 13224(%rsp)
movb 65(%rsp), %cl
movb %cl, 13225(%rsp)
movb 66(%rsp), %cl
movb %cl, 13226(%rsp)
movb 67(%rsp), %cl
movb %cl, 13227(%rsp)
movb 68(%rsp), %cl
movb %cl, 13228(%rsp)
movb 69(%rsp), %cl
movb %cl, 13229(%rsp)
movb 70(%rsp), %cl
movb %cl, 13230(%rsp)
movb 71(%rsp), %cl
movb %cl, 13231(%rsp)
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$198
movb $0, 13232(%rsp)
movb $0, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$199
L_crypto_kem_enc_derand_jazz$198:
movb $0, 13232(%rsp)
movb $0, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$199:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$197:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$195
L_crypto_kem_enc_derand_jazz$196:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$195:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$196
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$187
L_crypto_kem_enc_derand_jazz$188:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$194:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$189:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$192
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$192
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$193:
L_crypto_kem_enc_derand_jazz$192:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$190
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$190
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$191:
L_crypto_kem_enc_derand_jazz$190:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$189
L_crypto_kem_enc_derand_jazz$187:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$188
movq $0, %rcx
movq $0, %rdx
jmp L_crypto_kem_enc_derand_jazz$185
L_crypto_kem_enc_derand_jazz$186:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$185:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$186
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$183
movb $0, 13232(%rsp)
movb $1, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$184
L_crypto_kem_enc_derand_jazz$183:
movb $1, 13232(%rsp)
movb $0, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$184:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$182:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$180
L_crypto_kem_enc_derand_jazz$181:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$180:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$181
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$172
L_crypto_kem_enc_derand_jazz$173:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$179:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$174:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$177
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$177
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$178:
L_crypto_kem_enc_derand_jazz$177:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$175
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$175
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$176:
L_crypto_kem_enc_derand_jazz$175:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$174
L_crypto_kem_enc_derand_jazz$172:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$173
movq $0, %rcx
movq $256, %rdx
jmp L_crypto_kem_enc_derand_jazz$170
L_crypto_kem_enc_derand_jazz$171:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$170:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$171
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$168
movb $0, 13232(%rsp)
movb $2, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$169
L_crypto_kem_enc_derand_jazz$168:
movb $2, 13232(%rsp)
movb $0, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$169:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$167:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$165
L_crypto_kem_enc_derand_jazz$166:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$165:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$166
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$157
L_crypto_kem_enc_derand_jazz$158:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$164:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$159:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$162
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$162
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$163:
L_crypto_kem_enc_derand_jazz$162:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$160
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$160
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$161:
L_crypto_kem_enc_derand_jazz$160:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$159
L_crypto_kem_enc_derand_jazz$157:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$158
movq $0, %rcx
movq $512, %rdx
jmp L_crypto_kem_enc_derand_jazz$155
L_crypto_kem_enc_derand_jazz$156:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$155:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$156
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$153
movb $1, 13232(%rsp)
movb $0, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$154
L_crypto_kem_enc_derand_jazz$153:
movb $0, 13232(%rsp)
movb $1, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$154:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$152:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$150
L_crypto_kem_enc_derand_jazz$151:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$150:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$151
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$142
L_crypto_kem_enc_derand_jazz$143:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$149:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$144:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$147
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$147
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$148:
L_crypto_kem_enc_derand_jazz$147:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$145
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$145
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$146:
L_crypto_kem_enc_derand_jazz$145:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$144
L_crypto_kem_enc_derand_jazz$142:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$143
movq $0, %rcx
movq $768, %rdx
jmp L_crypto_kem_enc_derand_jazz$140
L_crypto_kem_enc_derand_jazz$141:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$140:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$141
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$138
movb $1, 13232(%rsp)
movb $1, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$139
L_crypto_kem_enc_derand_jazz$138:
movb $1, 13232(%rsp)
movb $1, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$139:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$137:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$135
L_crypto_kem_enc_derand_jazz$136:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$135:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$136
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$127
L_crypto_kem_enc_derand_jazz$128:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$134:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$129:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$132
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$132
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$133:
L_crypto_kem_enc_derand_jazz$132:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$130
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$130
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$131:
L_crypto_kem_enc_derand_jazz$130:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$129
L_crypto_kem_enc_derand_jazz$127:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$128
movq $0, %rcx
movq $1024, %rdx
jmp L_crypto_kem_enc_derand_jazz$125
L_crypto_kem_enc_derand_jazz$126:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$125:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$126
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$123
movb $1, 13232(%rsp)
movb $2, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$124
L_crypto_kem_enc_derand_jazz$123:
movb $2, 13232(%rsp)
movb $1, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$124:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$122:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$120
L_crypto_kem_enc_derand_jazz$121:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$120:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$121
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$112
L_crypto_kem_enc_derand_jazz$113:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$119:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$114:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$117
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$117
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$118:
L_crypto_kem_enc_derand_jazz$117:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$115
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$115
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$116:
L_crypto_kem_enc_derand_jazz$115:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$114
L_crypto_kem_enc_derand_jazz$112:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$113
movq $0, %rcx
movq $1280, %rdx
jmp L_crypto_kem_enc_derand_jazz$110
L_crypto_kem_enc_derand_jazz$111:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$110:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$111
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$108
movb $2, 13232(%rsp)
movb $0, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$109
L_crypto_kem_enc_derand_jazz$108:
movb $0, 13232(%rsp)
movb $2, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$109:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$107:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$105
L_crypto_kem_enc_derand_jazz$106:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$105:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$106
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$97
L_crypto_kem_enc_derand_jazz$98:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$104:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$99:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$102
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$102
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$103:
L_crypto_kem_enc_derand_jazz$102:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$100
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$100
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$101:
L_crypto_kem_enc_derand_jazz$100:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$99
L_crypto_kem_enc_derand_jazz$97:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$98
movq $0, %rcx
movq $1536, %rdx
jmp L_crypto_kem_enc_derand_jazz$95
L_crypto_kem_enc_derand_jazz$96:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$95:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$96
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$93
movb $2, 13232(%rsp)
movb $1, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$94
L_crypto_kem_enc_derand_jazz$93:
movb $1, 13232(%rsp)
movb $2, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$94:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$92:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$90
L_crypto_kem_enc_derand_jazz$91:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$90:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$91
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$82
L_crypto_kem_enc_derand_jazz$83:
movq %rcx, 32(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$89:
leaq 8(%rsp), %rsp
movq 32(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$84:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$87
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$87
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$88:
L_crypto_kem_enc_derand_jazz$87:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$85
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$85
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$86:
L_crypto_kem_enc_derand_jazz$85:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$84
L_crypto_kem_enc_derand_jazz$82:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$83
movq $0, %rcx
movq $1792, %rdx
jmp L_crypto_kem_enc_derand_jazz$80
L_crypto_kem_enc_derand_jazz$81:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$80:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$81
movq 8(%rsp), %rcx
cmpq $0, %rcx
je L_crypto_kem_enc_derand_jazz$78
movb $2, 13232(%rsp)
movb $2, 13233(%rsp)
jmp L_crypto_kem_enc_derand_jazz$79
L_crypto_kem_enc_derand_jazz$78:
movb $2, 13232(%rsp)
movb $2, 13233(%rsp)
L_crypto_kem_enc_derand_jazz$79:
leaq 200(%rsp), %rcx
leaq 13200(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_enc_derand_jazz$77:
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$75
L_crypto_kem_enc_derand_jazz$76:
movq %rcx, 400(%rsp,%rcx,8)
incq %rcx
L_crypto_kem_enc_derand_jazz$75:
cmpq $64, %rcx
jb L_crypto_kem_enc_derand_jazz$76
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$67
L_crypto_kem_enc_derand_jazz$68:
movq %rcx, 8(%rsp)
leaq 200(%rsp), %rcx
leaq 13234(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_enc_derand_jazz$74:
leaq 8(%rsp), %rsp
movq 8(%rsp), %rcx
movq $0, %rdx
L_crypto_kem_enc_derand_jazz$69:
movzbw 13234(%rsp,%rdx), %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
movw %di, %r8w
shrw $4, %r8w
andw $15, %di
shlw $8, %di
orw %di, %si
incq %rdx
movzbw 13234(%rsp,%rdx), %di
shlw $4, %di
orw %di, %r8w
incq %rdx
cmpw $3329, %si
jnb L_crypto_kem_enc_derand_jazz$72
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$72
movw %si, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$73:
L_crypto_kem_enc_derand_jazz$72:
cmpw $3329, %r8w
jnb L_crypto_kem_enc_derand_jazz$70
cmpq $256, %rcx
jnb L_crypto_kem_enc_derand_jazz$70
movw %r8w, 400(%rsp,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$71:
L_crypto_kem_enc_derand_jazz$70:
cmpq $166, %rdx
jb L_crypto_kem_enc_derand_jazz$69
L_crypto_kem_enc_derand_jazz$67:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$68
movq $0, %rcx
movq $2048, %rdx
jmp L_crypto_kem_enc_derand_jazz$65
L_crypto_kem_enc_derand_jazz$66:
movw 400(%rsp,%rcx,2), %si
movw %si, 8592(%rsp,%rdx,2)
incq %rcx
incq %rdx
L_crypto_kem_enc_derand_jazz$65:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$66
movb $0, %cl
leaq 3984(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_enc_derand_jazz$64:
leaq 176(%rsp), %rsp
movb $1, %cl
leaq 4496(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_enc_derand_jazz$63:
leaq 176(%rsp), %rsp
movb $2, %cl
leaq 5008(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_enc_derand_jazz$62:
leaq 176(%rsp), %rsp
movb $3, %cl
leaq 5520(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_enc_derand_jazz$61:
leaq 176(%rsp), %rsp
movb $4, %cl
leaq 6032(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_enc_derand_jazz$60:
leaq 176(%rsp), %rsp
movb $5, %cl
leaq 6544(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_enc_derand_jazz$59:
leaq 176(%rsp), %rsp
movb $6, %cl
leaq 400(%rsp), %rdx
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_enc_derand_jazz$58:
leaq 176(%rsp), %rsp
leaq 3984(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_enc_derand_jazz$57:
leaq 4496(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_enc_derand_jazz$56:
leaq 5008(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_enc_derand_jazz$55:
leaq 7056(%rsp), %rdi
leaq 8592(%rsp), %rcx
leaq 3984(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$54:
leaq 16(%rsp), %rsp
leaq 1424(%rsp), %rdi
leaq 9104(%rsp), %rcx
leaq 4496(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$53:
leaq 16(%rsp), %rsp
leaq 7056(%rsp), %rcx
leaq 1424(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$52:
leaq 1424(%rsp), %rdi
leaq 9616(%rsp), %rcx
leaq 5008(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$51:
leaq 16(%rsp), %rsp
leaq 7056(%rsp), %rcx
leaq 1424(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$50:
leaq 7056(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$48
L_crypto_kem_enc_derand_jazz$49:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$48:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$49
leaq 7568(%rsp), %rdi
leaq 10128(%rsp), %rcx
leaq 3984(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$47:
leaq 16(%rsp), %rsp
leaq 1424(%rsp), %rdi
leaq 10640(%rsp), %rcx
leaq 4496(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$46:
leaq 16(%rsp), %rsp
leaq 7568(%rsp), %rcx
leaq 1424(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$45:
leaq 1424(%rsp), %rdi
leaq 11152(%rsp), %rcx
leaq 5008(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$44:
leaq 16(%rsp), %rsp
leaq 7568(%rsp), %rcx
leaq 1424(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$43:
leaq 7568(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$41
L_crypto_kem_enc_derand_jazz$42:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$41:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$42
leaq 8080(%rsp), %rdi
leaq 11664(%rsp), %rcx
leaq 3984(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$40:
leaq 16(%rsp), %rsp
leaq 1424(%rsp), %rdi
leaq 12176(%rsp), %rcx
leaq 4496(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$39:
leaq 16(%rsp), %rsp
leaq 8080(%rsp), %rcx
leaq 1424(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$38:
leaq 1424(%rsp), %rdi
leaq 12688(%rsp), %rcx
leaq 5008(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$37:
leaq 16(%rsp), %rsp
leaq 8080(%rsp), %rcx
leaq 1424(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$36:
leaq 8080(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$34
L_crypto_kem_enc_derand_jazz$35:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$34:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$35
leaq 1424(%rsp), %rdi
leaq 2448(%rsp), %rcx
leaq 3984(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$33:
leaq 16(%rsp), %rsp
leaq 1936(%rsp), %rdi
leaq 2960(%rsp), %rcx
leaq 4496(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$32:
leaq 16(%rsp), %rsp
leaq 1424(%rsp), %rcx
leaq 1936(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$31:
leaq 1936(%rsp), %rdi
leaq 3472(%rsp), %rcx
leaq 5008(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_enc_derand_jazz$30:
leaq 16(%rsp), %rsp
leaq 1424(%rsp), %rcx
leaq 1936(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$29:
leaq 1424(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$27
L_crypto_kem_enc_derand_jazz$28:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$27:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$28
leaq 7056(%rsp), %rcx
call L_poly_invntt$1
L_crypto_kem_enc_derand_jazz$26:
leaq 7568(%rsp), %rcx
call L_poly_invntt$1
L_crypto_kem_enc_derand_jazz$25:
leaq 8080(%rsp), %rcx
call L_poly_invntt$1
L_crypto_kem_enc_derand_jazz$24:
leaq 1424(%rsp), %rcx
call L_poly_invntt$1
L_crypto_kem_enc_derand_jazz$23:
leaq 7056(%rsp), %rcx
leaq 5520(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$22:
leaq 7568(%rsp), %rcx
leaq 6032(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$21:
leaq 8080(%rsp), %rcx
leaq 6544(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$20:
leaq 1424(%rsp), %rcx
leaq 400(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$19:
leaq 1424(%rsp), %rcx
leaq 912(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_enc_derand_jazz$18:
leaq 7056(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$16
L_crypto_kem_enc_derand_jazz$17:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$16:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$17
leaq 7568(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$14
L_crypto_kem_enc_derand_jazz$15:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$14:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$15
leaq 8080(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$12
L_crypto_kem_enc_derand_jazz$13:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$12:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$13
leaq 1424(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_enc_derand_jazz$10
L_crypto_kem_enc_derand_jazz$11:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_enc_derand_jazz$10:
cmpq $256, %rcx
jb L_crypto_kem_enc_derand_jazz$11
movq 16(%rsp), %rax
movq $0, %rdx
movq $0, %rsi
leaq 7056(%rsp), %rcx
call L_poly_csubq$1
L_crypto_kem_enc_derand_jazz$9:
leaq 7568(%rsp), %rcx
call L_poly_csubq$1
L_crypto_kem_enc_derand_jazz$8:
leaq 8080(%rsp), %rcx
call L_poly_csubq$1
L_crypto_kem_enc_derand_jazz$7:
jmp L_crypto_kem_enc_derand_jazz$5
L_crypto_kem_enc_derand_jazz$6:
movzwq 7056(%rsp,%rdx,2), %rcx
incq %rdx
shlq $10, %rcx
addq $1665, %rcx
imulq $1290167, %rcx, %rcx
shrq $32, %rcx
andq $1023, %rcx
movzwq 7056(%rsp,%rdx,2), %rdi
incq %rdx
shlq $10, %rdi
addq $1665, %rdi
imulq $1290167, %rdi, %rdi
shrq $32, %rdi
andq $1023, %rdi
movzwq 7056(%rsp,%rdx,2), %r8
incq %rdx
shlq $10, %r8
addq $1665, %r8
imulq $1290167, %r8, %r8
shrq $32, %r8
andq $1023, %r8
movzwq 7056(%rsp,%rdx,2), %r9
incq %rdx
shlq $10, %r9
addq $1665, %r9
imulq $1290167, %r9, %r9
shrq $32, %r9
andq $1023, %r9
movw %cx, %r10w
andw $255, %r10w
movb %r10b, (%rax,%rsi)
incq %rsi
shrw $8, %cx
movw %di, %r10w
shlw $2, %r10w
orw %cx, %r10w
movb %r10b, (%rax,%rsi)
incq %rsi
shrw $6, %di
movw %r8w, %cx
shlw $4, %cx
orw %di, %cx
movb %cl, (%rax,%rsi)
incq %rsi
shrw $4, %r8w
movw %r9w, %cx
shlw $6, %cx
orw %r8w, %cx
movb %cl, (%rax,%rsi)
incq %rsi
shrq $2, %r9
movb %r9b, (%rax,%rsi)
incq %rsi
L_crypto_kem_enc_derand_jazz$5:
cmpq $768, %rdx
jb L_crypto_kem_enc_derand_jazz$6
addq $960, %rax
leaq 1424(%rsp), %rcx
call L_poly_compress$1
L_crypto_kem_enc_derand_jazz$4:
movq 16(%rsp), %rsi
movq $1088, %rax
leaq 104(%rsp), %rcx
leaq -232(%rsp), %rsp
call L_sha3_256$1
L_crypto_kem_enc_derand_jazz$3:
leaq 232(%rsp), %rsp
movq 24(%rsp), %rax
movq $32, %rcx
leaq 72(%rsp), %rdx
leaq -216(%rsp), %rsp
call L_shake256_64$1
L_crypto_kem_enc_derand_jazz$2:
leaq 216(%rsp), %rsp
ret
L_crypto_kem_keypair_derand_jazz$1:
movq %rax, 8(%rsp)
movq %rbp, 16(%rsp)
movq %rbx, 24(%rsp)
movq %rbp, 32(%rsp)
movq %rbx, 40(%rsp)
movq (%rax), %rcx
movq %rcx, 64(%rsp)
movq 8(%rax), %rcx
movq %rcx, 72(%rsp)
movq 16(%rax), %rcx
movq %rcx, 80(%rsp)
movq 24(%rax), %rax
movq %rax, 88(%rsp)
leaq 128(%rsp), %rcx
leaq 64(%rsp), %rax
leaq -208(%rsp), %rsp
call L_sha3_512_32$1
L_crypto_kem_keypair_derand_jazz$189:
leaq 208(%rsp), %rsp
movq 128(%rsp), %rax
movq %rax, 96(%rsp)
movq 160(%rsp), %rax
movq %rax, 64(%rsp)
movq 136(%rsp), %rax
movq %rax, 104(%rsp)
movq 168(%rsp), %rax
movq %rax, 72(%rsp)
movq 144(%rsp), %rax
movq %rax, 112(%rsp)
movq 176(%rsp), %rax
movq %rax, 80(%rsp)
movq 152(%rsp), %rax
movq %rax, 120(%rsp)
movq 184(%rsp), %rax
movq %rax, 88(%rsp)
movq $0, %rax
movq %rax, 48(%rsp)
movb 96(%rsp), %al
movb %al, 10120(%rsp)
movb 97(%rsp), %al
movb %al, 10121(%rsp)
movb 98(%rsp), %al
movb %al, 10122(%rsp)
movb 99(%rsp), %al
movb %al, 10123(%rsp)
movb 100(%rsp), %al
movb %al, 10124(%rsp)
movb 101(%rsp), %al
movb %al, 10125(%rsp)
movb 102(%rsp), %al
movb %al, 10126(%rsp)
movb 103(%rsp), %al
movb %al, 10127(%rsp)
movb 104(%rsp), %al
movb %al, 10128(%rsp)
movb 105(%rsp), %al
movb %al, 10129(%rsp)
movb 106(%rsp), %al
movb %al, 10130(%rsp)
movb 107(%rsp), %al
movb %al, 10131(%rsp)
movb 108(%rsp), %al
movb %al, 10132(%rsp)
movb 109(%rsp), %al
movb %al, 10133(%rsp)
movb 110(%rsp), %al
movb %al, 10134(%rsp)
movb 111(%rsp), %al
movb %al, 10135(%rsp)
movb 112(%rsp), %al
movb %al, 10136(%rsp)
movb 113(%rsp), %al
movb %al, 10137(%rsp)
movb 114(%rsp), %al
movb %al, 10138(%rsp)
movb 115(%rsp), %al
movb %al, 10139(%rsp)
movb 116(%rsp), %al
movb %al, 10140(%rsp)
movb 117(%rsp), %al
movb %al, 10141(%rsp)
movb 118(%rsp), %al
movb %al, 10142(%rsp)
movb 119(%rsp), %al
movb %al, 10143(%rsp)
movb 120(%rsp), %al
movb %al, 10144(%rsp)
movb 121(%rsp), %al
movb %al, 10145(%rsp)
movb 122(%rsp), %al
movb %al, 10146(%rsp)
movb 123(%rsp), %al
movb %al, 10147(%rsp)
movb 124(%rsp), %al
movb %al, 10148(%rsp)
movb 125(%rsp), %al
movb %al, 10149(%rsp)
movb 126(%rsp), %al
movb %al, 10150(%rsp)
movb 127(%rsp), %al
movb %al, 10151(%rsp)
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$187
movb $0, 10152(%rsp)
movb $0, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$188
L_crypto_kem_keypair_derand_jazz$187:
movb $0, 10152(%rsp)
movb $0, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$188:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$186:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$184
L_crypto_kem_keypair_derand_jazz$185:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$184:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$185
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$176
L_crypto_kem_keypair_derand_jazz$177:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$183:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$178:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$181
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$181
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$182:
L_crypto_kem_keypair_derand_jazz$181:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$179
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$179
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$180:
L_crypto_kem_keypair_derand_jazz$179:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$178
L_crypto_kem_keypair_derand_jazz$176:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$177
movq $0, %rax
movq $0, %rcx
jmp L_crypto_kem_keypair_derand_jazz$174
L_crypto_kem_keypair_derand_jazz$175:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$174:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$175
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$172
movb $0, 10152(%rsp)
movb $1, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$173
L_crypto_kem_keypair_derand_jazz$172:
movb $1, 10152(%rsp)
movb $0, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$173:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$171:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$169
L_crypto_kem_keypair_derand_jazz$170:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$169:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$170
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$161
L_crypto_kem_keypair_derand_jazz$162:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$168:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$163:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$166
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$166
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$167:
L_crypto_kem_keypair_derand_jazz$166:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$164
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$164
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$165:
L_crypto_kem_keypair_derand_jazz$164:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$163
L_crypto_kem_keypair_derand_jazz$161:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$162
movq $0, %rax
movq $256, %rcx
jmp L_crypto_kem_keypair_derand_jazz$159
L_crypto_kem_keypair_derand_jazz$160:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$159:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$160
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$157
movb $0, 10152(%rsp)
movb $2, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$158
L_crypto_kem_keypair_derand_jazz$157:
movb $2, 10152(%rsp)
movb $0, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$158:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$156:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$154
L_crypto_kem_keypair_derand_jazz$155:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$154:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$155
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$146
L_crypto_kem_keypair_derand_jazz$147:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$153:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$148:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$151
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$151
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$152:
L_crypto_kem_keypair_derand_jazz$151:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$149
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$149
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$150:
L_crypto_kem_keypair_derand_jazz$149:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$148
L_crypto_kem_keypair_derand_jazz$146:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$147
movq $0, %rax
movq $512, %rcx
jmp L_crypto_kem_keypair_derand_jazz$144
L_crypto_kem_keypair_derand_jazz$145:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$144:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$145
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$142
movb $1, 10152(%rsp)
movb $0, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$143
L_crypto_kem_keypair_derand_jazz$142:
movb $0, 10152(%rsp)
movb $1, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$143:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$141:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$139
L_crypto_kem_keypair_derand_jazz$140:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$139:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$140
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$131
L_crypto_kem_keypair_derand_jazz$132:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$138:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$133:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$136
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$136
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$137:
L_crypto_kem_keypair_derand_jazz$136:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$134
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$134
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$135:
L_crypto_kem_keypair_derand_jazz$134:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$133
L_crypto_kem_keypair_derand_jazz$131:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$132
movq $0, %rax
movq $768, %rcx
jmp L_crypto_kem_keypair_derand_jazz$129
L_crypto_kem_keypair_derand_jazz$130:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$129:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$130
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$127
movb $1, 10152(%rsp)
movb $1, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$128
L_crypto_kem_keypair_derand_jazz$127:
movb $1, 10152(%rsp)
movb $1, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$128:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$126:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$124
L_crypto_kem_keypair_derand_jazz$125:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$124:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$125
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$116
L_crypto_kem_keypair_derand_jazz$117:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$123:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$118:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$121
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$121
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$122:
L_crypto_kem_keypair_derand_jazz$121:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$119
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$119
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$120:
L_crypto_kem_keypair_derand_jazz$119:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$118
L_crypto_kem_keypair_derand_jazz$116:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$117
movq $0, %rax
movq $1024, %rcx
jmp L_crypto_kem_keypair_derand_jazz$114
L_crypto_kem_keypair_derand_jazz$115:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$114:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$115
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$112
movb $1, 10152(%rsp)
movb $2, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$113
L_crypto_kem_keypair_derand_jazz$112:
movb $2, 10152(%rsp)
movb $1, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$113:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$111:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$109
L_crypto_kem_keypair_derand_jazz$110:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$109:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$110
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$101
L_crypto_kem_keypair_derand_jazz$102:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$108:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$103:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$106
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$106
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$107:
L_crypto_kem_keypair_derand_jazz$106:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$104
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$104
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$105:
L_crypto_kem_keypair_derand_jazz$104:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$103
L_crypto_kem_keypair_derand_jazz$101:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$102
movq $0, %rax
movq $1280, %rcx
jmp L_crypto_kem_keypair_derand_jazz$99
L_crypto_kem_keypair_derand_jazz$100:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$99:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$100
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$97
movb $2, 10152(%rsp)
movb $0, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$98
L_crypto_kem_keypair_derand_jazz$97:
movb $0, 10152(%rsp)
movb $2, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$98:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$96:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$94
L_crypto_kem_keypair_derand_jazz$95:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$94:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$95
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$86
L_crypto_kem_keypair_derand_jazz$87:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$93:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$88:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$91
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$91
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$92:
L_crypto_kem_keypair_derand_jazz$91:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$89
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$89
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$90:
L_crypto_kem_keypair_derand_jazz$89:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$88
L_crypto_kem_keypair_derand_jazz$86:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$87
movq $0, %rax
movq $1536, %rcx
jmp L_crypto_kem_keypair_derand_jazz$84
L_crypto_kem_keypair_derand_jazz$85:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$84:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$85
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$82
movb $2, 10152(%rsp)
movb $1, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$83
L_crypto_kem_keypair_derand_jazz$82:
movb $1, 10152(%rsp)
movb $2, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$83:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$81:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$79
L_crypto_kem_keypair_derand_jazz$80:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$79:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$80
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$71
L_crypto_kem_keypair_derand_jazz$72:
movq %rax, 56(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$78:
leaq 8(%rsp), %rsp
movq 56(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$73:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$76
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$76
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$77:
L_crypto_kem_keypair_derand_jazz$76:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$74
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$74
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$75:
L_crypto_kem_keypair_derand_jazz$74:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$73
L_crypto_kem_keypair_derand_jazz$71:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$72
movq $0, %rax
movq $1792, %rcx
jmp L_crypto_kem_keypair_derand_jazz$69
L_crypto_kem_keypair_derand_jazz$70:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$69:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$70
movq 48(%rsp), %rax
cmpq $0, %rax
je L_crypto_kem_keypair_derand_jazz$67
movb $2, 10152(%rsp)
movb $2, 10153(%rsp)
jmp L_crypto_kem_keypair_derand_jazz$68
L_crypto_kem_keypair_derand_jazz$67:
movb $2, 10152(%rsp)
movb $2, 10153(%rsp)
L_crypto_kem_keypair_derand_jazz$68:
leaq 192(%rsp), %rcx
leaq 10120(%rsp), %rdx
call L_shake128_absorb34$1
L_crypto_kem_keypair_derand_jazz$66:
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$64
L_crypto_kem_keypair_derand_jazz$65:
movq %rax, 392(%rsp,%rax,8)
incq %rax
L_crypto_kem_keypair_derand_jazz$64:
cmpq $64, %rax
jb L_crypto_kem_keypair_derand_jazz$65
movq $0, %rax
jmp L_crypto_kem_keypair_derand_jazz$56
L_crypto_kem_keypair_derand_jazz$57:
movq %rax, 48(%rsp)
leaq 192(%rsp), %rcx
leaq 10154(%rsp), %rdx
leaq -8(%rsp), %rsp
call L_shake128_squeezeblock$1
L_crypto_kem_keypair_derand_jazz$63:
leaq 8(%rsp), %rsp
movq 48(%rsp), %rax
movq $0, %rcx
L_crypto_kem_keypair_derand_jazz$58:
movzbw 10154(%rsp,%rcx), %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
movw %si, %di
shrw $4, %di
andw $15, %si
shlw $8, %si
orw %si, %dx
incq %rcx
movzbw 10154(%rsp,%rcx), %si
shlw $4, %si
orw %si, %di
incq %rcx
cmpw $3329, %dx
jnb L_crypto_kem_keypair_derand_jazz$61
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$61
movw %dx, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$62:
L_crypto_kem_keypair_derand_jazz$61:
cmpw $3329, %di
jnb L_crypto_kem_keypair_derand_jazz$59
cmpq $256, %rax
jnb L_crypto_kem_keypair_derand_jazz$59
movw %di, 392(%rsp,%rax,2)
incq %rax
L_crypto_kem_keypair_derand_jazz$60:
L_crypto_kem_keypair_derand_jazz$59:
cmpq $166, %rcx
jb L_crypto_kem_keypair_derand_jazz$58
L_crypto_kem_keypair_derand_jazz$56:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$57
movq $0, %rax
movq $2048, %rcx
jmp L_crypto_kem_keypair_derand_jazz$54
L_crypto_kem_keypair_derand_jazz$55:
movw 392(%rsp,%rax,2), %dx
movw %dx, 5512(%rsp,%rcx,2)
incq %rax
incq %rcx
L_crypto_kem_keypair_derand_jazz$54:
cmpq $256, %rax
jb L_crypto_kem_keypair_derand_jazz$55
movb $0, %cl
leaq 904(%rsp), %rdx
leaq 64(%rsp), %rax
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_keypair_derand_jazz$53:
leaq 176(%rsp), %rsp
movb $1, %cl
leaq 1416(%rsp), %rdx
leaq 64(%rsp), %rax
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_keypair_derand_jazz$52:
leaq 176(%rsp), %rsp
movb $2, %cl
leaq 1928(%rsp), %rdx
leaq 64(%rsp), %rax
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_keypair_derand_jazz$51:
leaq 176(%rsp), %rsp
movb $3, %cl
leaq 2440(%rsp), %rdx
leaq 64(%rsp), %rax
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_keypair_derand_jazz$50:
leaq 176(%rsp), %rsp
movb $4, %cl
leaq 2952(%rsp), %rdx
leaq 64(%rsp), %rax
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_keypair_derand_jazz$49:
leaq 176(%rsp), %rsp
movb $5, %cl
leaq 3464(%rsp), %rdx
leaq 64(%rsp), %rax
leaq -176(%rsp), %rsp
call L_poly_getnoise$1
L_crypto_kem_keypair_derand_jazz$48:
leaq 176(%rsp), %rsp
leaq 904(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_keypair_derand_jazz$47:
leaq 1416(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_keypair_derand_jazz$46:
leaq 1928(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_keypair_derand_jazz$45:
leaq 2440(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_keypair_derand_jazz$44:
leaq 2952(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_keypair_derand_jazz$43:
leaq 3464(%rsp), %rcx
call L_poly_ntt$1
L_crypto_kem_keypair_derand_jazz$42:
leaq 3976(%rsp), %rdi
leaq 5512(%rsp), %rcx
leaq 904(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$41:
leaq 16(%rsp), %rsp
leaq 392(%rsp), %rdi
leaq 6024(%rsp), %rcx
leaq 1416(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$40:
leaq 16(%rsp), %rsp
leaq 3976(%rsp), %rcx
leaq 392(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$39:
leaq 392(%rsp), %rdi
leaq 6536(%rsp), %rcx
leaq 1928(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$38:
leaq 16(%rsp), %rsp
leaq 3976(%rsp), %rcx
leaq 392(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$37:
leaq 3976(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_keypair_derand_jazz$35
L_crypto_kem_keypair_derand_jazz$36:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_keypair_derand_jazz$35:
cmpq $256, %rcx
jb L_crypto_kem_keypair_derand_jazz$36
leaq 3976(%rsp), %rax
call L_poly_frommont$1
L_crypto_kem_keypair_derand_jazz$34:
leaq 4488(%rsp), %rdi
leaq 7048(%rsp), %rcx
leaq 904(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$33:
leaq 16(%rsp), %rsp
leaq 392(%rsp), %rdi
leaq 7560(%rsp), %rcx
leaq 1416(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$32:
leaq 16(%rsp), %rsp
leaq 4488(%rsp), %rcx
leaq 392(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$31:
leaq 392(%rsp), %rdi
leaq 8072(%rsp), %rcx
leaq 1928(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$30:
leaq 16(%rsp), %rsp
leaq 4488(%rsp), %rcx
leaq 392(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$29:
leaq 4488(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_keypair_derand_jazz$27
L_crypto_kem_keypair_derand_jazz$28:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_keypair_derand_jazz$27:
cmpq $256, %rcx
jb L_crypto_kem_keypair_derand_jazz$28
leaq 4488(%rsp), %rax
call L_poly_frommont$1
L_crypto_kem_keypair_derand_jazz$26:
leaq 5000(%rsp), %rdi
leaq 8584(%rsp), %rcx
leaq 904(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$25:
leaq 16(%rsp), %rsp
leaq 392(%rsp), %rdi
leaq 9096(%rsp), %rcx
leaq 1416(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$24:
leaq 16(%rsp), %rsp
leaq 5000(%rsp), %rcx
leaq 392(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$23:
leaq 392(%rsp), %rdi
leaq 9608(%rsp), %rcx
leaq 1928(%rsp), %rsi
leaq -16(%rsp), %rsp
call L_poly_basemul$1
L_crypto_kem_keypair_derand_jazz$22:
leaq 16(%rsp), %rsp
leaq 5000(%rsp), %rcx
leaq 392(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$21:
leaq 5000(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_keypair_derand_jazz$19
L_crypto_kem_keypair_derand_jazz$20:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_keypair_derand_jazz$19:
cmpq $256, %rcx
jb L_crypto_kem_keypair_derand_jazz$20
leaq 5000(%rsp), %rax
call L_poly_frommont$1
L_crypto_kem_keypair_derand_jazz$18:
leaq 3976(%rsp), %rcx
leaq 2440(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$17:
leaq 4488(%rsp), %rcx
leaq 2952(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$16:
leaq 5000(%rsp), %rcx
leaq 3464(%rsp), %rsi
call L_poly_add2$1
L_crypto_kem_keypair_derand_jazz$15:
leaq 3976(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_keypair_derand_jazz$13
L_crypto_kem_keypair_derand_jazz$14:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_keypair_derand_jazz$13:
cmpq $256, %rcx
jb L_crypto_kem_keypair_derand_jazz$14
leaq 4488(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_keypair_derand_jazz$11
L_crypto_kem_keypair_derand_jazz$12:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_keypair_derand_jazz$11:
cmpq $256, %rcx
jb L_crypto_kem_keypair_derand_jazz$12
leaq 5000(%rsp), %rax
movq $0, %rcx
jmp L_crypto_kem_keypair_derand_jazz$9
L_crypto_kem_keypair_derand_jazz$10:
movw (%rax,%rcx,2), %dx
movswl %dx, %esi
imull $20159, %esi, %esi
sarl $26, %esi
imull $3329, %esi, %esi
subw %si, %dx
movw %dx, (%rax,%rcx,2)
incq %rcx
L_crypto_kem_keypair_derand_jazz$9:
cmpq $256, %rcx
jb L_crypto_kem_keypair_derand_jazz$10
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, %rdx
leaq 904(%rsp), %rcx
call L_poly_tobytes$1
L_crypto_kem_keypair_derand_jazz$8:
addq $384, %rdx
leaq 1416(%rsp), %rcx
call L_poly_tobytes$1
L_crypto_kem_keypair_derand_jazz$7:
addq $384, %rdx
leaq 1928(%rsp), %rcx
call L_poly_tobytes$1
L_crypto_kem_keypair_derand_jazz$6:
movq %rax, %rdx
leaq 3976(%rsp), %rcx
call L_poly_tobytes$1
L_crypto_kem_keypair_derand_jazz$5:
addq $384, %rdx
leaq 4488(%rsp), %rcx
call L_poly_tobytes$1
L_crypto_kem_keypair_derand_jazz$4:
addq $384, %rdx
leaq 5000(%rsp), %rcx
call L_poly_tobytes$1
L_crypto_kem_keypair_derand_jazz$3:
addq $1152, %rax
movq 96(%rsp), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq 104(%rsp), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq 112(%rsp), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq 120(%rsp), %rcx
movq %rcx, (%rax)
movq 24(%rsp), %rax
addq $1152, %rax
movq 16(%rsp), %rcx
movq (%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 8(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 16(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 24(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 32(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 40(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 48(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 56(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 64(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 72(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 80(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 88(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 96(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 104(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 112(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 120(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 128(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 136(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 144(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 152(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 160(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 168(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 176(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 184(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 192(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 200(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 208(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 216(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 224(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 232(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 240(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 248(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 256(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 264(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 272(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 280(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 288(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 296(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 304(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 312(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 320(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 328(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 336(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 344(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 352(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 360(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 368(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 376(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 384(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 392(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 400(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 408(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 416(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 424(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 432(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 440(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 448(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 456(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 464(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 472(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 480(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 488(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 496(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 504(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 512(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 520(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 528(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 536(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 544(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 552(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 560(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 568(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 576(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 584(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 592(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 600(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 608(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 616(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 624(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 632(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 640(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 648(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 656(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 664(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 672(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 680(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 688(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 696(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 704(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 712(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 720(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 728(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 736(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 744(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 752(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 760(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 768(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 776(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 784(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 792(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 800(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 808(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 816(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 824(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 832(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 840(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 848(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 856(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 864(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 872(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 880(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 888(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 896(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 904(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 912(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 920(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 928(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 936(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 944(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 952(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 960(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 968(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 976(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 984(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 992(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1000(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1008(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1016(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1024(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1032(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1040(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1048(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1056(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1064(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1072(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1080(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1088(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1096(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1104(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1112(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1120(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1128(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1136(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1144(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1152(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1160(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1168(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 1176(%rcx), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq %rax, 24(%rsp)
movq 16(%rsp), %rsi
movq $1184, %rax
leaq 96(%rsp), %rcx
leaq -232(%rsp), %rsp
call L_sha3_256$1
L_crypto_kem_keypair_derand_jazz$2:
leaq 232(%rsp), %rsp
movq 24(%rsp), %rax
movq 96(%rsp), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq 104(%rsp), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq 112(%rsp), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq 120(%rsp), %rcx
movq %rcx, (%rax)
addq $8, %rax
movq 8(%rsp), %rcx
leaq 32(%rcx), %rcx
movq (%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 8(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 16(%rcx), %rdx
movq %rdx, (%rax)
addq $8, %rax
movq 24(%rcx), %rcx
movq %rcx, (%rax)
ret
L_i_poly_tomsg$1:
call L_poly_csubq$1
L_i_poly_tomsg$2:
movb $0, %sil
movw (%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 2(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 4(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 6(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 8(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 10(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 12(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 14(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, (%rax)
movb $0, %sil
movw 16(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 18(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 20(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 22(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 24(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 26(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 28(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 30(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 1(%rax)
movb $0, %sil
movw 32(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 34(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 36(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 38(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 40(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 42(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 44(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 46(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 2(%rax)
movb $0, %sil
movw 48(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 50(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 52(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 54(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 56(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 58(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 60(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 62(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 3(%rax)
movb $0, %sil
movw 64(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 66(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 68(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 70(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 72(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 74(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 76(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 78(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 4(%rax)
movb $0, %sil
movw 80(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 82(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 84(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 86(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 88(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 90(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 92(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 94(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 5(%rax)
movb $0, %sil
movw 96(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 98(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 100(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 102(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 104(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 106(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 108(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 110(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 6(%rax)
movb $0, %sil
movw 112(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 114(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 116(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 118(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 120(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 122(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 124(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 126(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 7(%rax)
movb $0, %sil
movw 128(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 130(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 132(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 134(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 136(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 138(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 140(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 142(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 8(%rax)
movb $0, %sil
movw 144(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 146(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 148(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 150(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 152(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 154(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 156(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 158(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 9(%rax)
movb $0, %sil
movw 160(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 162(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 164(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 166(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 168(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 170(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 172(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 174(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 10(%rax)
movb $0, %sil
movw 176(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 178(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 180(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 182(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 184(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 186(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 188(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 190(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 11(%rax)
movb $0, %sil
movw 192(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 194(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 196(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 198(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 200(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 202(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 204(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 206(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 12(%rax)
movb $0, %sil
movw 208(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 210(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 212(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 214(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 216(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 218(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 220(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 222(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 13(%rax)
movb $0, %sil
movw 224(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 226(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 228(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 230(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 232(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 234(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 236(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 238(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 14(%rax)
movb $0, %sil
movw 240(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 242(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 244(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 246(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 248(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 250(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 252(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 254(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 15(%rax)
movb $0, %sil
movw 256(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 258(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 260(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 262(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 264(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 266(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 268(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 270(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 16(%rax)
movb $0, %sil
movw 272(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 274(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 276(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 278(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 280(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 282(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 284(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 286(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 17(%rax)
movb $0, %sil
movw 288(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 290(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 292(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 294(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 296(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 298(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 300(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 302(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 18(%rax)
movb $0, %sil
movw 304(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 306(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 308(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 310(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 312(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 314(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 316(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 318(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 19(%rax)
movb $0, %sil
movw 320(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 322(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 324(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 326(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 328(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 330(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 332(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 334(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 20(%rax)
movb $0, %sil
movw 336(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 338(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 340(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 342(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 344(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 346(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 348(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 350(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 21(%rax)
movb $0, %sil
movw 352(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 354(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 356(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 358(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 360(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 362(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 364(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 366(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 22(%rax)
movb $0, %sil
movw 368(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 370(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 372(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 374(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 376(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 378(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 380(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 382(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 23(%rax)
movb $0, %sil
movw 384(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 386(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 388(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 390(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 392(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 394(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 396(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 398(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 24(%rax)
movb $0, %sil
movw 400(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 402(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 404(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 406(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 408(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 410(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 412(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 414(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 25(%rax)
movb $0, %sil
movw 416(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 418(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 420(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 422(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 424(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 426(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 428(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 430(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 26(%rax)
movb $0, %sil
movw 432(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 434(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 436(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 438(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 440(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 442(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 444(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 446(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 27(%rax)
movb $0, %sil
movw 448(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 450(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 452(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 454(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 456(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 458(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 460(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 462(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 28(%rax)
movb $0, %sil
movw 464(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 466(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 468(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 470(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 472(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 474(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 476(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 478(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 29(%rax)
movb $0, %sil
movw 480(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 482(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 484(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 486(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 488(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 490(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 492(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 494(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $7, %edi
orb %dil, %sil
movb %sil, 30(%rax)
movb $0, %sil
movw 496(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $0, %edi
orb %dil, %sil
movw 498(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $1, %edi
orb %dil, %sil
movw 500(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $2, %edi
orb %dil, %sil
movw 502(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $3, %edi
orb %dil, %sil
movw 504(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $4, %edi
orb %dil, %sil
movw 506(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $5, %edi
orb %dil, %sil
movw 508(%rcx), %di
movzwl %di, %edi
shll $1, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $1, %edi
shll $6, %edi
orb %dil, %sil
movw 510(%rcx), %cx
movzwl %cx, %ecx
shll $1, %ecx
addl $1665, %ecx
imull $80635, %ecx, %ecx
shrl $28, %ecx
andl $1, %ecx
shll $7, %ecx
orb %cl, %sil
movb %sil, 31(%rax)
ret
L_poly_tobytes$1:
call L_poly_csubq$1
L_poly_tobytes$4:
movq $0, %rsi
movq $0, %rdi
jmp L_poly_tobytes$2
L_poly_tobytes$3:
movw (%rcx,%rsi,2), %r8w
incq %rsi
movw (%rcx,%rsi,2), %r9w
incq %rsi
movw %r8w, %r10w
andw $255, %r10w
movb %r10b, (%rdx,%rdi)
incq %rdi
shrw $8, %r8w
movw %r9w, %r10w
andw $15, %r10w
shlw $4, %r10w
orw %r8w, %r10w
movb %r10b, (%rdx,%rdi)
incq %rdi
shrw $4, %r9w
movb %r9b, (%rdx,%rdi)
incq %rdi
L_poly_tobytes$2:
cmpq $256, %rsi
jb L_poly_tobytes$3
ret
L_poly_sub$1:
movq $0, %r8
jmp L_poly_sub$2
L_poly_sub$3:
movw (%rsi,%r8,2), %r9w
movw (%rdi,%r8,2), %r10w
subw %r10w, %r9w
movw %r9w, (%rcx,%r8,2)
incq %r8
L_poly_sub$2:
cmpq $256, %r8
jb L_poly_sub$3
ret
L_poly_ntt$1:
leaq glob_data + 448(%rip), %rsi
movq $0, %rdi
movq $128, %r8
jmp L_poly_ntt$4
L_poly_ntt$5:
movq $0, %r11
jmp L_poly_ntt$6
L_poly_ntt$7:
incq %rdi
movw (%rsi,%rdi,2), %r9w
movq %r11, %r10
leaq (%r11,%r8), %r11
jmp L_poly_ntt$8
L_poly_ntt$9:
leaq (%r10,%r8), %rbx
movw (%rcx,%rbx,2), %bp
movswl %bp, %ebp
movswl %r9w, %r12d
imull %r12d, %ebp
imull $62209, %ebp, %r12d
shll $16, %r12d
sarl $16, %r12d
imull $3329, %r12d, %r12d
subl %r12d, %ebp
sarl $16, %ebp
movw (%rcx,%r10,2), %r12w
movw %r12w, %r13w
subw %bp, %r13w
movw %r13w, (%rcx,%rbx,2)
addw %r12w, %bp
movw %bp, (%rcx,%r10,2)
incq %r10
L_poly_ntt$8:
cmpq %r11, %r10
jb L_poly_ntt$9
leaq (%r10,%r8), %r11
L_poly_ntt$6:
cmpq $256, %r11
jb L_poly_ntt$7
shrq $1, %r8
L_poly_ntt$4:
cmpq $2, %r8
jnb L_poly_ntt$5
movq $0, %rsi
jmp L_poly_ntt$2
L_poly_ntt$3:
movw (%rcx,%rsi,2), %di
movswl %di, %r8d
imull $20159, %r8d, %r8d
sarl $26, %r8d
imull $3329, %r8d, %r8d
subw %r8w, %di
movw %di, (%rcx,%rsi,2)
incq %rsi
L_poly_ntt$2:
cmpq $256, %rsi
jb L_poly_ntt$3
ret
L_poly_invntt$1:
leaq glob_data + 192(%rip), %rsi
movq $0, %rdi
movq $2, %r8
jmp L_poly_invntt$4
L_poly_invntt$5:
movq $0, %r11
jmp L_poly_invntt$6
L_poly_invntt$7:
movw (%rsi,%rdi,2), %r9w
incq %rdi
movq %r11, %r10
leaq (%r11,%r8), %r11
jmp L_poly_invntt$8
L_poly_invntt$9:
leaq (%r10,%r8), %rbx
movw (%rcx,%rbx,2), %bp
movw (%rcx,%r10,2), %r12w
movw %bp, %r13w
addw %r12w, %r13w
movswl %r13w, %r14d
imull $20159, %r14d, %r14d
sarl $26, %r14d
imull $3329, %r14d, %r14d
subw %r14w, %r13w
movw %r13w, (%rcx,%r10,2)
subw %bp, %r12w
movswl %r12w, %ebp
movswl %r9w, %r12d
imull %r12d, %ebp
imull $62209, %ebp, %r12d
shll $16, %r12d
sarl $16, %r12d
imull $3329, %r12d, %r12d
subl %r12d, %ebp
sarl $16, %ebp
movw %bp, (%rcx,%rbx,2)
incq %r10
L_poly_invntt$8:
cmpq %r11, %r10
jb L_poly_invntt$9
leaq (%r10,%r8), %r11
L_poly_invntt$6:
cmpq $256, %r11
jb L_poly_invntt$7
shlq $1, %r8
L_poly_invntt$4:
cmpq $128, %r8
jbe L_poly_invntt$5
movw 254(%rsi), %si
movq $0, %rdi
jmp L_poly_invntt$2
L_poly_invntt$3:
movw (%rcx,%rdi,2), %r8w
movswl %r8w, %r8d
movswl %si, %r9d
imull %r9d, %r8d
imull $62209, %r8d, %r9d
shll $16, %r9d
sarl $16, %r9d
imull $3329, %r9d, %r9d
subl %r9d, %r8d
sarl $16, %r8d
movw %r8w, (%rcx,%rdi,2)
incq %rdi
L_poly_invntt$2:
cmpq $256, %rdi
jb L_poly_invntt$3
ret
L_poly_getnoise$1:
movq %rdx, 8(%rsp)
movb (%rax), %dl
movb %dl, 16(%rsp)
movb 1(%rax), %dl
movb %dl, 17(%rsp)
movb 2(%rax), %dl
movb %dl, 18(%rsp)
movb 3(%rax), %dl
movb %dl, 19(%rsp)
movb 4(%rax), %dl
movb %dl, 20(%rsp)
movb 5(%rax), %dl
movb %dl, 21(%rsp)
movb 6(%rax), %dl
movb %dl, 22(%rsp)
movb 7(%rax), %dl
movb %dl, 23(%rsp)
movb 8(%rax), %dl
movb %dl, 24(%rsp)
movb 9(%rax), %dl
movb %dl, 25(%rsp)
movb 10(%rax), %dl
movb %dl, 26(%rsp)
movb 11(%rax), %dl
movb %dl, 27(%rsp)
movb 12(%rax), %dl
movb %dl, 28(%rsp)
movb 13(%rax), %dl
movb %dl, 29(%rsp)
movb 14(%rax), %dl
movb %dl, 30(%rsp)
movb 15(%rax), %dl
movb %dl, 31(%rsp)
movb 16(%rax), %dl
movb %dl, 32(%rsp)
movb 17(%rax), %dl
movb %dl, 33(%rsp)
movb 18(%rax), %dl
movb %dl, 34(%rsp)
movb 19(%rax), %dl
movb %dl, 35(%rsp)
movb 20(%rax), %dl
movb %dl, 36(%rsp)
movb 21(%rax), %dl
movb %dl, 37(%rsp)
movb 22(%rax), %dl
movb %dl, 38(%rsp)
movb 23(%rax), %dl
movb %dl, 39(%rsp)
movb 24(%rax), %dl
movb %dl, 40(%rsp)
movb 25(%rax), %dl
movb %dl, 41(%rsp)
movb 26(%rax), %dl
movb %dl, 42(%rsp)
movb 27(%rax), %dl
movb %dl, 43(%rsp)
movb 28(%rax), %dl
movb %dl, 44(%rsp)
movb 29(%rax), %dl
movb %dl, 45(%rsp)
movb 30(%rax), %dl
movb %dl, 46(%rsp)
movb 31(%rax), %dl
movb %dl, 47(%rsp)
movb %cl, 48(%rsp)
leaq 49(%rsp), %rcx
leaq 16(%rsp), %rdx
leaq -208(%rsp), %rsp
call L_shake256_128_33$1
L_poly_getnoise$4:
leaq 208(%rsp), %rsp
movq 8(%rsp), %rcx
movq $0, %rdx
movq $0, %rsi
jmp L_poly_getnoise$2
L_poly_getnoise$3:
movb 49(%rsp,%rdx), %dil
movb %dil, %r8b
andb $85, %r8b
shrb $1, %dil
andb $85, %dil
addb %r8b, %dil
movb %dil, %r8b
andb $3, %r8b
movb %dil, %r9b
shrb $2, %r9b
andb $3, %r9b
subb %r9b, %r8b
movsbw %r8b, %r8w
movw %r8w, (%rcx,%rsi,2)
movb %dil, %r8b
shrb $4, %r8b
andb $3, %r8b
shrb $6, %dil
andb $3, %dil
subb %dil, %r8b
movsbw %r8b, %di
incq %rsi
movw %di, (%rcx,%rsi,2)
incq %rdx
incq %rsi
L_poly_getnoise$2:
cmpq $128, %rdx
jb L_poly_getnoise$3
ret
L_i_poly_frommsg$1:
movb (%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, (%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 2(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 4(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 6(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 8(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 10(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 12(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 14(%rdx)
movb 1(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 16(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 18(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 20(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 22(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 24(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 26(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 28(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 30(%rdx)
movb 2(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 32(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 34(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 36(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 38(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 40(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 42(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 44(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 46(%rdx)
movb 3(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 48(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 50(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 52(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 54(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 56(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 58(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 60(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 62(%rdx)
movb 4(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 64(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 66(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 68(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 70(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 72(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 74(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 76(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 78(%rdx)
movb 5(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 80(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 82(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 84(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 86(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 88(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 90(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 92(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 94(%rdx)
movb 6(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 96(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 98(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 100(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 102(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 104(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 106(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 108(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 110(%rdx)
movb 7(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 112(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 114(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 116(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 118(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 120(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 122(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 124(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 126(%rdx)
movb 8(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 128(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 130(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 132(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 134(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 136(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 138(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 140(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 142(%rdx)
movb 9(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 144(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 146(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 148(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 150(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 152(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 154(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 156(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 158(%rdx)
movb 10(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 160(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 162(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 164(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 166(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 168(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 170(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 172(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 174(%rdx)
movb 11(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 176(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 178(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 180(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 182(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 184(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 186(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 188(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 190(%rdx)
movb 12(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 192(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 194(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 196(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 198(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 200(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 202(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 204(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 206(%rdx)
movb 13(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 208(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 210(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 212(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 214(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 216(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 218(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 220(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 222(%rdx)
movb 14(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 224(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 226(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 228(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 230(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 232(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 234(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 236(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 238(%rdx)
movb 15(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 240(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 242(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 244(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 246(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 248(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 250(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 252(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 254(%rdx)
movb 16(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 256(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 258(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 260(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 262(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 264(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 266(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 268(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 270(%rdx)
movb 17(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 272(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 274(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 276(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 278(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 280(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 282(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 284(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 286(%rdx)
movb 18(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 288(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 290(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 292(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 294(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 296(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 298(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 300(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 302(%rdx)
movb 19(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 304(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 306(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 308(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 310(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 312(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 314(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 316(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 318(%rdx)
movb 20(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 320(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 322(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 324(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 326(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 328(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 330(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 332(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 334(%rdx)
movb 21(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 336(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 338(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 340(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 342(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 344(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 346(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 348(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 350(%rdx)
movb 22(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 352(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 354(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 356(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 358(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 360(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 362(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 364(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 366(%rdx)
movb 23(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 368(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 370(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 372(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 374(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 376(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 378(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 380(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 382(%rdx)
movb 24(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 384(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 386(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 388(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 390(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 392(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 394(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 396(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 398(%rdx)
movb 25(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 400(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 402(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 404(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 406(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 408(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 410(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 412(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 414(%rdx)
movb 26(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 416(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 418(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 420(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 422(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 424(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 426(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 428(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 430(%rdx)
movb 27(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 432(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 434(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 436(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 438(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 440(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 442(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 444(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 446(%rdx)
movb 28(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 448(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 450(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 452(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 454(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 456(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 458(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 460(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 462(%rdx)
movb 29(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 464(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 466(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 468(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 470(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 472(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 474(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 476(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 478(%rdx)
movb 30(%rcx), %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 480(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 482(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 484(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 486(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 488(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 490(%rdx)
shrb $1, %sil
movzbw %sil, %di
andw $1, %di
imulw $1665, %di, %di
movw %di, 492(%rdx)
shrb $1, %sil
movzbw %sil, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 494(%rdx)
movb 31(%rcx), %cl
movzbw %cl, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 496(%rdx)
shrb $1, %cl
movzbw %cl, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 498(%rdx)
shrb $1, %cl
movzbw %cl, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 500(%rdx)
shrb $1, %cl
movzbw %cl, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 502(%rdx)
shrb $1, %cl
movzbw %cl, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 504(%rdx)
shrb $1, %cl
movzbw %cl, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 506(%rdx)
shrb $1, %cl
movzbw %cl, %si
andw $1, %si
imulw $1665, %si, %si
movw %si, 508(%rdx)
shrb $1, %cl
movzbw %cl, %cx
andw $1, %cx
imulw $1665, %cx, %cx
movw %cx, 510(%rdx)
ret
L_poly_frommont$1:
movw $1353, %cx
movq $0, %rdx
jmp L_poly_frommont$2
L_poly_frommont$3:
movw (%rax,%rdx,2), %si
movswl %si, %esi
movswl %cx, %edi
imull %edi, %esi
imull $62209, %esi, %edi
shll $16, %edi
sarl $16, %edi
imull $3329, %edi, %edi
subl %edi, %esi
sarl $16, %esi
movw %si, (%rax,%rdx,2)
incq %rdx
L_poly_frommont$2:
cmpq $256, %rdx
jb L_poly_frommont$3
ret
L_poly_frombytes$1:
movb (%rsi), %r8b
movb 1(%rsi), %r9b
movb 2(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, (%rdi)
movw %r10w, 2(%rdi)
movb 3(%rsi), %r8b
movb 4(%rsi), %r9b
movb 5(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 4(%rdi)
movw %r10w, 6(%rdi)
movb 6(%rsi), %r8b
movb 7(%rsi), %r9b
movb 8(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 8(%rdi)
movw %r10w, 10(%rdi)
movb 9(%rsi), %r8b
movb 10(%rsi), %r9b
movb 11(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 12(%rdi)
movw %r10w, 14(%rdi)
movb 12(%rsi), %r8b
movb 13(%rsi), %r9b
movb 14(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 16(%rdi)
movw %r10w, 18(%rdi)
movb 15(%rsi), %r8b
movb 16(%rsi), %r9b
movb 17(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 20(%rdi)
movw %r10w, 22(%rdi)
movb 18(%rsi), %r8b
movb 19(%rsi), %r9b
movb 20(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 24(%rdi)
movw %r10w, 26(%rdi)
movb 21(%rsi), %r8b
movb 22(%rsi), %r9b
movb 23(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 28(%rdi)
movw %r10w, 30(%rdi)
movb 24(%rsi), %r8b
movb 25(%rsi), %r9b
movb 26(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 32(%rdi)
movw %r10w, 34(%rdi)
movb 27(%rsi), %r8b
movb 28(%rsi), %r9b
movb 29(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 36(%rdi)
movw %r10w, 38(%rdi)
movb 30(%rsi), %r8b
movb 31(%rsi), %r9b
movb 32(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 40(%rdi)
movw %r10w, 42(%rdi)
movb 33(%rsi), %r8b
movb 34(%rsi), %r9b
movb 35(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 44(%rdi)
movw %r10w, 46(%rdi)
movb 36(%rsi), %r8b
movb 37(%rsi), %r9b
movb 38(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 48(%rdi)
movw %r10w, 50(%rdi)
movb 39(%rsi), %r8b
movb 40(%rsi), %r9b
movb 41(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 52(%rdi)
movw %r10w, 54(%rdi)
movb 42(%rsi), %r8b
movb 43(%rsi), %r9b
movb 44(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 56(%rdi)
movw %r10w, 58(%rdi)
movb 45(%rsi), %r8b
movb 46(%rsi), %r9b
movb 47(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 60(%rdi)
movw %r10w, 62(%rdi)
movb 48(%rsi), %r8b
movb 49(%rsi), %r9b
movb 50(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 64(%rdi)
movw %r10w, 66(%rdi)
movb 51(%rsi), %r8b
movb 52(%rsi), %r9b
movb 53(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 68(%rdi)
movw %r10w, 70(%rdi)
movb 54(%rsi), %r8b
movb 55(%rsi), %r9b
movb 56(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 72(%rdi)
movw %r10w, 74(%rdi)
movb 57(%rsi), %r8b
movb 58(%rsi), %r9b
movb 59(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 76(%rdi)
movw %r10w, 78(%rdi)
movb 60(%rsi), %r8b
movb 61(%rsi), %r9b
movb 62(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 80(%rdi)
movw %r10w, 82(%rdi)
movb 63(%rsi), %r8b
movb 64(%rsi), %r9b
movb 65(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 84(%rdi)
movw %r10w, 86(%rdi)
movb 66(%rsi), %r8b
movb 67(%rsi), %r9b
movb 68(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 88(%rdi)
movw %r10w, 90(%rdi)
movb 69(%rsi), %r8b
movb 70(%rsi), %r9b
movb 71(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 92(%rdi)
movw %r10w, 94(%rdi)
movb 72(%rsi), %r8b
movb 73(%rsi), %r9b
movb 74(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 96(%rdi)
movw %r10w, 98(%rdi)
movb 75(%rsi), %r8b
movb 76(%rsi), %r9b
movb 77(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 100(%rdi)
movw %r10w, 102(%rdi)
movb 78(%rsi), %r8b
movb 79(%rsi), %r9b
movb 80(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 104(%rdi)
movw %r10w, 106(%rdi)
movb 81(%rsi), %r8b
movb 82(%rsi), %r9b
movb 83(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 108(%rdi)
movw %r10w, 110(%rdi)
movb 84(%rsi), %r8b
movb 85(%rsi), %r9b
movb 86(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 112(%rdi)
movw %r10w, 114(%rdi)
movb 87(%rsi), %r8b
movb 88(%rsi), %r9b
movb 89(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 116(%rdi)
movw %r10w, 118(%rdi)
movb 90(%rsi), %r8b
movb 91(%rsi), %r9b
movb 92(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 120(%rdi)
movw %r10w, 122(%rdi)
movb 93(%rsi), %r8b
movb 94(%rsi), %r9b
movb 95(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 124(%rdi)
movw %r10w, 126(%rdi)
movb 96(%rsi), %r8b
movb 97(%rsi), %r9b
movb 98(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 128(%rdi)
movw %r10w, 130(%rdi)
movb 99(%rsi), %r8b
movb 100(%rsi), %r9b
movb 101(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 132(%rdi)
movw %r10w, 134(%rdi)
movb 102(%rsi), %r8b
movb 103(%rsi), %r9b
movb 104(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 136(%rdi)
movw %r10w, 138(%rdi)
movb 105(%rsi), %r8b
movb 106(%rsi), %r9b
movb 107(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 140(%rdi)
movw %r10w, 142(%rdi)
movb 108(%rsi), %r8b
movb 109(%rsi), %r9b
movb 110(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 144(%rdi)
movw %r10w, 146(%rdi)
movb 111(%rsi), %r8b
movb 112(%rsi), %r9b
movb 113(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 148(%rdi)
movw %r10w, 150(%rdi)
movb 114(%rsi), %r8b
movb 115(%rsi), %r9b
movb 116(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 152(%rdi)
movw %r10w, 154(%rdi)
movb 117(%rsi), %r8b
movb 118(%rsi), %r9b
movb 119(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 156(%rdi)
movw %r10w, 158(%rdi)
movb 120(%rsi), %r8b
movb 121(%rsi), %r9b
movb 122(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 160(%rdi)
movw %r10w, 162(%rdi)
movb 123(%rsi), %r8b
movb 124(%rsi), %r9b
movb 125(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 164(%rdi)
movw %r10w, 166(%rdi)
movb 126(%rsi), %r8b
movb 127(%rsi), %r9b
movb 128(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 168(%rdi)
movw %r10w, 170(%rdi)
movb 129(%rsi), %r8b
movb 130(%rsi), %r9b
movb 131(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 172(%rdi)
movw %r10w, 174(%rdi)
movb 132(%rsi), %r8b
movb 133(%rsi), %r9b
movb 134(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 176(%rdi)
movw %r10w, 178(%rdi)
movb 135(%rsi), %r8b
movb 136(%rsi), %r9b
movb 137(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 180(%rdi)
movw %r10w, 182(%rdi)
movb 138(%rsi), %r8b
movb 139(%rsi), %r9b
movb 140(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 184(%rdi)
movw %r10w, 186(%rdi)
movb 141(%rsi), %r8b
movb 142(%rsi), %r9b
movb 143(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 188(%rdi)
movw %r10w, 190(%rdi)
movb 144(%rsi), %r8b
movb 145(%rsi), %r9b
movb 146(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 192(%rdi)
movw %r10w, 194(%rdi)
movb 147(%rsi), %r8b
movb 148(%rsi), %r9b
movb 149(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 196(%rdi)
movw %r10w, 198(%rdi)
movb 150(%rsi), %r8b
movb 151(%rsi), %r9b
movb 152(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 200(%rdi)
movw %r10w, 202(%rdi)
movb 153(%rsi), %r8b
movb 154(%rsi), %r9b
movb 155(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 204(%rdi)
movw %r10w, 206(%rdi)
movb 156(%rsi), %r8b
movb 157(%rsi), %r9b
movb 158(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 208(%rdi)
movw %r10w, 210(%rdi)
movb 159(%rsi), %r8b
movb 160(%rsi), %r9b
movb 161(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 212(%rdi)
movw %r10w, 214(%rdi)
movb 162(%rsi), %r8b
movb 163(%rsi), %r9b
movb 164(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 216(%rdi)
movw %r10w, 218(%rdi)
movb 165(%rsi), %r8b
movb 166(%rsi), %r9b
movb 167(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 220(%rdi)
movw %r10w, 222(%rdi)
movb 168(%rsi), %r8b
movb 169(%rsi), %r9b
movb 170(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 224(%rdi)
movw %r10w, 226(%rdi)
movb 171(%rsi), %r8b
movb 172(%rsi), %r9b
movb 173(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 228(%rdi)
movw %r10w, 230(%rdi)
movb 174(%rsi), %r8b
movb 175(%rsi), %r9b
movb 176(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 232(%rdi)
movw %r10w, 234(%rdi)
movb 177(%rsi), %r8b
movb 178(%rsi), %r9b
movb 179(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 236(%rdi)
movw %r10w, 238(%rdi)
movb 180(%rsi), %r8b
movb 181(%rsi), %r9b
movb 182(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 240(%rdi)
movw %r10w, 242(%rdi)
movb 183(%rsi), %r8b
movb 184(%rsi), %r9b
movb 185(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 244(%rdi)
movw %r10w, 246(%rdi)
movb 186(%rsi), %r8b
movb 187(%rsi), %r9b
movb 188(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 248(%rdi)
movw %r10w, 250(%rdi)
movb 189(%rsi), %r8b
movb 190(%rsi), %r9b
movb 191(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 252(%rdi)
movw %r10w, 254(%rdi)
movb 192(%rsi), %r8b
movb 193(%rsi), %r9b
movb 194(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 256(%rdi)
movw %r10w, 258(%rdi)
movb 195(%rsi), %r8b
movb 196(%rsi), %r9b
movb 197(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 260(%rdi)
movw %r10w, 262(%rdi)
movb 198(%rsi), %r8b
movb 199(%rsi), %r9b
movb 200(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 264(%rdi)
movw %r10w, 266(%rdi)
movb 201(%rsi), %r8b
movb 202(%rsi), %r9b
movb 203(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 268(%rdi)
movw %r10w, 270(%rdi)
movb 204(%rsi), %r8b
movb 205(%rsi), %r9b
movb 206(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 272(%rdi)
movw %r10w, 274(%rdi)
movb 207(%rsi), %r8b
movb 208(%rsi), %r9b
movb 209(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 276(%rdi)
movw %r10w, 278(%rdi)
movb 210(%rsi), %r8b
movb 211(%rsi), %r9b
movb 212(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 280(%rdi)
movw %r10w, 282(%rdi)
movb 213(%rsi), %r8b
movb 214(%rsi), %r9b
movb 215(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 284(%rdi)
movw %r10w, 286(%rdi)
movb 216(%rsi), %r8b
movb 217(%rsi), %r9b
movb 218(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 288(%rdi)
movw %r10w, 290(%rdi)
movb 219(%rsi), %r8b
movb 220(%rsi), %r9b
movb 221(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 292(%rdi)
movw %r10w, 294(%rdi)
movb 222(%rsi), %r8b
movb 223(%rsi), %r9b
movb 224(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 296(%rdi)
movw %r10w, 298(%rdi)
movb 225(%rsi), %r8b
movb 226(%rsi), %r9b
movb 227(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 300(%rdi)
movw %r10w, 302(%rdi)
movb 228(%rsi), %r8b
movb 229(%rsi), %r9b
movb 230(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 304(%rdi)
movw %r10w, 306(%rdi)
movb 231(%rsi), %r8b
movb 232(%rsi), %r9b
movb 233(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 308(%rdi)
movw %r10w, 310(%rdi)
movb 234(%rsi), %r8b
movb 235(%rsi), %r9b
movb 236(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 312(%rdi)
movw %r10w, 314(%rdi)
movb 237(%rsi), %r8b
movb 238(%rsi), %r9b
movb 239(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 316(%rdi)
movw %r10w, 318(%rdi)
movb 240(%rsi), %r8b
movb 241(%rsi), %r9b
movb 242(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 320(%rdi)
movw %r10w, 322(%rdi)
movb 243(%rsi), %r8b
movb 244(%rsi), %r9b
movb 245(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 324(%rdi)
movw %r10w, 326(%rdi)
movb 246(%rsi), %r8b
movb 247(%rsi), %r9b
movb 248(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 328(%rdi)
movw %r10w, 330(%rdi)
movb 249(%rsi), %r8b
movb 250(%rsi), %r9b
movb 251(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 332(%rdi)
movw %r10w, 334(%rdi)
movb 252(%rsi), %r8b
movb 253(%rsi), %r9b
movb 254(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 336(%rdi)
movw %r10w, 338(%rdi)
movb 255(%rsi), %r8b
movb 256(%rsi), %r9b
movb 257(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 340(%rdi)
movw %r10w, 342(%rdi)
movb 258(%rsi), %r8b
movb 259(%rsi), %r9b
movb 260(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 344(%rdi)
movw %r10w, 346(%rdi)
movb 261(%rsi), %r8b
movb 262(%rsi), %r9b
movb 263(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 348(%rdi)
movw %r10w, 350(%rdi)
movb 264(%rsi), %r8b
movb 265(%rsi), %r9b
movb 266(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 352(%rdi)
movw %r10w, 354(%rdi)
movb 267(%rsi), %r8b
movb 268(%rsi), %r9b
movb 269(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 356(%rdi)
movw %r10w, 358(%rdi)
movb 270(%rsi), %r8b
movb 271(%rsi), %r9b
movb 272(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 360(%rdi)
movw %r10w, 362(%rdi)
movb 273(%rsi), %r8b
movb 274(%rsi), %r9b
movb 275(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 364(%rdi)
movw %r10w, 366(%rdi)
movb 276(%rsi), %r8b
movb 277(%rsi), %r9b
movb 278(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 368(%rdi)
movw %r10w, 370(%rdi)
movb 279(%rsi), %r8b
movb 280(%rsi), %r9b
movb 281(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 372(%rdi)
movw %r10w, 374(%rdi)
movb 282(%rsi), %r8b
movb 283(%rsi), %r9b
movb 284(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 376(%rdi)
movw %r10w, 378(%rdi)
movb 285(%rsi), %r8b
movb 286(%rsi), %r9b
movb 287(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 380(%rdi)
movw %r10w, 382(%rdi)
movb 288(%rsi), %r8b
movb 289(%rsi), %r9b
movb 290(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 384(%rdi)
movw %r10w, 386(%rdi)
movb 291(%rsi), %r8b
movb 292(%rsi), %r9b
movb 293(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 388(%rdi)
movw %r10w, 390(%rdi)
movb 294(%rsi), %r8b
movb 295(%rsi), %r9b
movb 296(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 392(%rdi)
movw %r10w, 394(%rdi)
movb 297(%rsi), %r8b
movb 298(%rsi), %r9b
movb 299(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 396(%rdi)
movw %r10w, 398(%rdi)
movb 300(%rsi), %r8b
movb 301(%rsi), %r9b
movb 302(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 400(%rdi)
movw %r10w, 402(%rdi)
movb 303(%rsi), %r8b
movb 304(%rsi), %r9b
movb 305(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 404(%rdi)
movw %r10w, 406(%rdi)
movb 306(%rsi), %r8b
movb 307(%rsi), %r9b
movb 308(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 408(%rdi)
movw %r10w, 410(%rdi)
movb 309(%rsi), %r8b
movb 310(%rsi), %r9b
movb 311(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 412(%rdi)
movw %r10w, 414(%rdi)
movb 312(%rsi), %r8b
movb 313(%rsi), %r9b
movb 314(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 416(%rdi)
movw %r10w, 418(%rdi)
movb 315(%rsi), %r8b
movb 316(%rsi), %r9b
movb 317(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 420(%rdi)
movw %r10w, 422(%rdi)
movb 318(%rsi), %r8b
movb 319(%rsi), %r9b
movb 320(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 424(%rdi)
movw %r10w, 426(%rdi)
movb 321(%rsi), %r8b
movb 322(%rsi), %r9b
movb 323(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 428(%rdi)
movw %r10w, 430(%rdi)
movb 324(%rsi), %r8b
movb 325(%rsi), %r9b
movb 326(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 432(%rdi)
movw %r10w, 434(%rdi)
movb 327(%rsi), %r8b
movb 328(%rsi), %r9b
movb 329(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 436(%rdi)
movw %r10w, 438(%rdi)
movb 330(%rsi), %r8b
movb 331(%rsi), %r9b
movb 332(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 440(%rdi)
movw %r10w, 442(%rdi)
movb 333(%rsi), %r8b
movb 334(%rsi), %r9b
movb 335(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 444(%rdi)
movw %r10w, 446(%rdi)
movb 336(%rsi), %r8b
movb 337(%rsi), %r9b
movb 338(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 448(%rdi)
movw %r10w, 450(%rdi)
movb 339(%rsi), %r8b
movb 340(%rsi), %r9b
movb 341(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 452(%rdi)
movw %r10w, 454(%rdi)
movb 342(%rsi), %r8b
movb 343(%rsi), %r9b
movb 344(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 456(%rdi)
movw %r10w, 458(%rdi)
movb 345(%rsi), %r8b
movb 346(%rsi), %r9b
movb 347(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 460(%rdi)
movw %r10w, 462(%rdi)
movb 348(%rsi), %r8b
movb 349(%rsi), %r9b
movb 350(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 464(%rdi)
movw %r10w, 466(%rdi)
movb 351(%rsi), %r8b
movb 352(%rsi), %r9b
movb 353(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 468(%rdi)
movw %r10w, 470(%rdi)
movb 354(%rsi), %r8b
movb 355(%rsi), %r9b
movb 356(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 472(%rdi)
movw %r10w, 474(%rdi)
movb 357(%rsi), %r8b
movb 358(%rsi), %r9b
movb 359(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 476(%rdi)
movw %r10w, 478(%rdi)
movb 360(%rsi), %r8b
movb 361(%rsi), %r9b
movb 362(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 480(%rdi)
movw %r10w, 482(%rdi)
movb 363(%rsi), %r8b
movb 364(%rsi), %r9b
movb 365(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 484(%rdi)
movw %r10w, 486(%rdi)
movb 366(%rsi), %r8b
movb 367(%rsi), %r9b
movb 368(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 488(%rdi)
movw %r10w, 490(%rdi)
movb 369(%rsi), %r8b
movb 370(%rsi), %r9b
movb 371(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 492(%rdi)
movw %r10w, 494(%rdi)
movb 372(%rsi), %r8b
movb 373(%rsi), %r9b
movb 374(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 496(%rdi)
movw %r10w, 498(%rdi)
movb 375(%rsi), %r8b
movb 376(%rsi), %r9b
movb 377(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 500(%rdi)
movw %r10w, 502(%rdi)
movb 378(%rsi), %r8b
movb 379(%rsi), %r9b
movb 380(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 504(%rdi)
movw %r10w, 506(%rdi)
movb 381(%rsi), %r8b
movb 382(%rsi), %r9b
movb 383(%rsi), %r10b
movzbw %r8b, %r8w
movzbw %r9b, %r11w
andw $15, %r11w
shlw $8, %r11w
orw %r11w, %r8w
movzbw %r10b, %r10w
shlw $4, %r10w
movzbw %r9b, %r9w
shrw $4, %r9w
orw %r9w, %r10w
movw %r8w, 508(%rdi)
movw %r10w, 510(%rdi)
ret
L_poly_decompress$1:
movq $0, %rdi
movq $0, %r8
jmp L_poly_decompress$2
L_poly_decompress$3:
movb (%rsi,%rdi), %r9b
movzbw %r9b, %r10w
movzbw %r9b, %r9w
andw $15, %r10w
shrw $4, %r9w
imulw $3329, %r10w, %r10w
imulw $3329, %r9w, %r9w
addw $8, %r10w
addw $8, %r9w
shrw $4, %r10w
shrw $4, %r9w
movw %r10w, (%rcx,%r8,2)
incq %r8
movw %r9w, (%rcx,%r8,2)
incq %r8
incq %rdi
L_poly_decompress$2:
cmpq $128, %rdi
jb L_poly_decompress$3
ret
L_i_poly_compress$1:
call L_poly_csubq$1
L_i_poly_compress$4:
movq $0, %rdx
movq $0, %rsi
jmp L_i_poly_compress$2
L_i_poly_compress$3:
movw (%rcx,%rsi,2), %di
movzwl %di, %edi
shll $4, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $15, %edi
incq %rsi
movw (%rcx,%rsi,2), %r8w
movzwl %r8w, %r8d
shll $4, %r8d
addl $1665, %r8d
imull $80635, %r8d, %r8d
shrl $28, %r8d
andl $15, %r8d
shll $4, %r8d
orl %r8d, %edi
movb %dil, (%rax,%rdx)
incq %rdx
incq %rsi
L_i_poly_compress$2:
cmpq $128, %rdx
jb L_i_poly_compress$3
ret
L_poly_compress$1:
call L_poly_csubq$1
L_poly_compress$4:
movq $0, %rdx
movq $0, %rsi
jmp L_poly_compress$2
L_poly_compress$3:
movw (%rcx,%rsi,2), %di
movzwl %di, %edi
shll $4, %edi
addl $1665, %edi
imull $80635, %edi, %edi
shrl $28, %edi
andl $15, %edi
incq %rsi
movw (%rcx,%rsi,2), %r8w
movzwl %r8w, %r8d
shll $4, %r8d
addl $1665, %r8d
imull $80635, %r8d, %r8d
shrl $28, %r8d
andl $15, %r8d
shll $4, %r8d
orl %r8d, %edi
movb %dil, (%rax,%rdx)
incq %rdx
incq %rsi
L_poly_compress$2:
cmpq $128, %rdx
jb L_poly_compress$3
ret
L_poly_basemul$1:
movq %rdi, 8(%rsp)
movq $64, %rdi
movq $0, %r8
jmp L_poly_basemul$2
L_poly_basemul$3:
leaq glob_data + 448(%rip), %r9
movw (%r9,%rdi,2), %r9w
incq %rdi
movw (%rcx,%r8,2), %r10w
movw (%rsi,%r8,2), %r11w
incq %r8
movw (%rcx,%r8,2), %bx
movw (%rsi,%r8,2), %bp
addq $-1, %r8
movswl %bx, %r12d
movswl %bp, %r13d
imull %r13d, %r12d
imull $62209, %r12d, %r13d
shll $16, %r13d
sarl $16, %r13d
imull $3329, %r13d, %r13d
subl %r13d, %r12d
sarl $16, %r12d
movswl %r12w, %r12d
movswl %r9w, %r13d
imull %r13d, %r12d
imull $62209, %r12d, %r13d
shll $16, %r13d
sarl $16, %r13d
imull $3329, %r13d, %r13d
subl %r13d, %r12d
sarl $16, %r12d
movswl %r10w, %r13d
movswl %r11w, %r14d
imull %r14d, %r13d
imull $62209, %r13d, %r14d
shll $16, %r14d
sarl $16, %r14d
imull $3329, %r14d, %r14d
subl %r14d, %r13d
sarl $16, %r13d
addw %r13w, %r12w
movswl %r10w, %r10d
movswl %bp, %ebp
imull %ebp, %r10d
imull $62209, %r10d, %ebp
shll $16, %ebp
sarl $16, %ebp
imull $3329, %ebp, %ebp
subl %ebp, %r10d
sarl $16, %r10d
movswl %bx, %ebx
movswl %r11w, %r11d
imull %r11d, %ebx
imull $62209, %ebx, %r11d
shll $16, %r11d
sarl $16, %r11d
imull $3329, %r11d, %r11d
subl %r11d, %ebx
sarl $16, %ebx
addw %bx, %r10w
movq 8(%rsp), %r11
movw %r12w, (%r11,%r8,2)
incq %r8
movw %r10w, (%r11,%r8,2)
movq %r11, 16(%rsp)
negw %r9w
incq %r8
movw (%rcx,%r8,2), %r10w
movw (%rsi,%r8,2), %r11w
incq %r8
movw (%rcx,%r8,2), %bx
movw (%rsi,%r8,2), %bp
addq $-1, %r8
movswl %bx, %r12d
movswl %bp, %r13d
imull %r13d, %r12d
imull $62209, %r12d, %r13d
shll $16, %r13d
sarl $16, %r13d
imull $3329, %r13d, %r13d
subl %r13d, %r12d
sarl $16, %r12d
movswl %r12w, %r12d
movswl %r9w, %r9d
imull %r9d, %r12d
imull $62209, %r12d, %r9d
shll $16, %r9d
sarl $16, %r9d
imull $3329, %r9d, %r9d
subl %r9d, %r12d
sarl $16, %r12d
movw %r12w, %r9w
movswl %r10w, %r12d
movswl %r11w, %r13d
imull %r13d, %r12d
imull $62209, %r12d, %r13d
shll $16, %r13d
sarl $16, %r13d
imull $3329, %r13d, %r13d
subl %r13d, %r12d
sarl $16, %r12d
addw %r12w, %r9w
movswl %r10w, %r10d
movswl %bp, %ebp
imull %ebp, %r10d
imull $62209, %r10d, %ebp
shll $16, %ebp
sarl $16, %ebp
imull $3329, %ebp, %ebp
subl %ebp, %r10d
sarl $16, %r10d
movswl %bx, %ebx
movswl %r11w, %r11d
imull %r11d, %ebx
imull $62209, %ebx, %r11d
shll $16, %r11d
sarl $16, %r11d
imull $3329, %r11d, %r11d
subl %r11d, %ebx
sarl $16, %ebx
addw %bx, %r10w
movq 16(%rsp), %r11
movw %r9w, (%r11,%r8,2)
incq %r8
movw %r10w, (%r11,%r8,2)
incq %r8
L_poly_basemul$2:
cmpq $256, %r8
jb L_poly_basemul$3
ret
L_poly_csubq$1:
movq $0, %r8
jmp L_poly_csubq$2
L_poly_csubq$3:
movw (%rcx,%r8,2), %r9w
addw $-3329, %r9w
movw %r9w, %r10w
sarw $15, %r10w
andw $3329, %r10w
addw %r10w, %r9w
movw %r9w, (%rcx,%r8,2)
incq %r8
L_poly_csubq$2:
cmpq $256, %r8
jb L_poly_csubq$3
ret
L_poly_add2$1:
movq $0, %rdi
jmp L_poly_add2$2
L_poly_add2$3:
movw (%rcx,%rdi,2), %r8w
movw (%rsi,%rdi,2), %r9w
addw %r9w, %r8w
movw %r8w, (%rcx,%rdi,2)
incq %rdi
L_poly_add2$2:
cmpq $256, %rdi
jb L_poly_add2$3
ret
L_shake256_64$1:
movq %rax, 8(%rsp)
movq %rcx, 16(%rsp)
leaq 24(%rsp), %rcx
xorq %rax, %rax
movq %rax, (%rcx)
movq %rax, 8(%rcx)
movq %rax, 16(%rcx)
movq %rax, 24(%rcx)
movq %rax, 32(%rcx)
movq %rax, 40(%rcx)
movq %rax, 48(%rcx)
movq %rax, 56(%rcx)
movq %rax, 64(%rcx)
movq %rax, 72(%rcx)
movq %rax, 80(%rcx)
movq %rax, 88(%rcx)
movq %rax, 96(%rcx)
movq %rax, 104(%rcx)
movq %rax, 112(%rcx)
movq %rax, 120(%rcx)
movq %rax, 128(%rcx)
movq %rax, 136(%rcx)
movq %rax, 144(%rcx)
movq %rax, 152(%rcx)
movq %rax, 160(%rcx)
movq %rax, 168(%rcx)
movq %rax, 176(%rcx)
movq %rax, 184(%rcx)
movq %rax, 192(%rcx)
movq (%rdx), %rax
xorq %rax, (%rcx)
movq 8(%rdx), %rax
xorq %rax, 8(%rcx)
movq 16(%rdx), %rax
xorq %rax, 16(%rcx)
movq 24(%rdx), %rax
xorq %rax, 24(%rcx)
movq 32(%rdx), %rax
xorq %rax, 32(%rcx)
movq 40(%rdx), %rax
xorq %rax, 40(%rcx)
movq 48(%rdx), %rax
xorq %rax, 48(%rcx)
movq 56(%rdx), %rax
xorq %rax, 56(%rcx)
xorb $31, 64(%rcx)
xorb $-128, 135(%rcx)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_shake256_64$9:
leaq 224(%rsp), %rsp
movq 16(%rsp), %rax
movq 8(%rsp), %rdx
jmp L_shake256_64$6
L_shake256_64$7:
movq (%rcx), %rsi
movq %rsi, (%rdx)
movq 8(%rcx), %rsi
movq %rsi, 8(%rdx)
movq 16(%rcx), %rsi
movq %rsi, 16(%rdx)
movq 24(%rcx), %rsi
movq %rsi, 24(%rdx)
movq 32(%rcx), %rsi
movq %rsi, 32(%rdx)
movq 40(%rcx), %rsi
movq %rsi, 40(%rdx)
movq 48(%rcx), %rsi
movq %rsi, 48(%rdx)
movq 56(%rcx), %rsi
movq %rsi, 56(%rdx)
movq 64(%rcx), %rsi
movq %rsi, 64(%rdx)
movq 72(%rcx), %rsi
movq %rsi, 72(%rdx)
movq 80(%rcx), %rsi
movq %rsi, 80(%rdx)
movq 88(%rcx), %rsi
movq %rsi, 88(%rdx)
movq 96(%rcx), %rsi
movq %rsi, 96(%rdx)
movq 104(%rcx), %rsi
movq %rsi, 104(%rdx)
movq 112(%rcx), %rsi
movq %rsi, 112(%rdx)
movq 120(%rcx), %rsi
movq %rsi, 120(%rdx)
movq 128(%rcx), %rsi
movq %rsi, 128(%rdx)
addq $136, %rdx
addq $-136, %rax
movq %rdx, 8(%rsp)
movq %rax, 16(%rsp)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_shake256_64$8:
leaq 224(%rsp), %rsp
movq 16(%rsp), %rax
movq 8(%rsp), %rdx
L_shake256_64$6:
cmpq $136, %rax
jnbe L_shake256_64$7
movq %rax, 8(%rsp)
shrq $3, %rax
movq $0, %rsi
jmp L_shake256_64$4
L_shake256_64$5:
movq (%rcx,%rsi,8), %rdi
movq %rdi, (%rdx,%rsi,8)
incq %rsi
L_shake256_64$4:
cmpq %rax, %rsi
jb L_shake256_64$5
shlq $3, %rsi
movq 8(%rsp), %rax
jmp L_shake256_64$2
L_shake256_64$3:
movb (%rcx,%rsi), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
L_shake256_64$2:
cmpq %rax, %rsi
jb L_shake256_64$3
ret
L_sha3_512_64$1:
movq %rax, 8(%rsp)
leaq 16(%rsp), %rcx
xorq %rax, %rax
movq %rax, (%rcx)
movq %rax, 8(%rcx)
movq %rax, 16(%rcx)
movq %rax, 24(%rcx)
movq %rax, 32(%rcx)
movq %rax, 40(%rcx)
movq %rax, 48(%rcx)
movq %rax, 56(%rcx)
movq %rax, 64(%rcx)
movq %rax, 72(%rcx)
movq %rax, 80(%rcx)
movq %rax, 88(%rcx)
movq %rax, 96(%rcx)
movq %rax, 104(%rcx)
movq %rax, 112(%rcx)
movq %rax, 120(%rcx)
movq %rax, 128(%rcx)
movq %rax, 136(%rcx)
movq %rax, 144(%rcx)
movq %rax, 152(%rcx)
movq %rax, 160(%rcx)
movq %rax, 168(%rcx)
movq %rax, 176(%rcx)
movq %rax, 184(%rcx)
movq %rax, 192(%rcx)
movq (%rdx), %rax
xorq %rax, (%rcx)
movq 8(%rdx), %rax
xorq %rax, 8(%rcx)
movq 16(%rdx), %rax
xorq %rax, 16(%rcx)
movq 24(%rdx), %rax
xorq %rax, 24(%rcx)
movq 32(%rdx), %rax
xorq %rax, 32(%rcx)
movq 40(%rdx), %rax
xorq %rax, 40(%rcx)
movq 48(%rdx), %rax
xorq %rax, 48(%rcx)
movq 56(%rdx), %rax
xorq %rax, 56(%rcx)
xorb $6, 64(%rcx)
xorb $-128, 71(%rcx)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_sha3_512_64$2:
leaq 224(%rsp), %rsp
movq 8(%rsp), %rax
movq (%rcx), %rdx
movq %rdx, (%rax)
movq 8(%rcx), %rdx
movq %rdx, 8(%rax)
movq 16(%rcx), %rdx
movq %rdx, 16(%rax)
movq 24(%rcx), %rdx
movq %rdx, 24(%rax)
movq 32(%rcx), %rdx
movq %rdx, 32(%rax)
movq 40(%rcx), %rdx
movq %rdx, 40(%rax)
movq 48(%rcx), %rdx
movq %rdx, 48(%rax)
movq 56(%rcx), %rcx
movq %rcx, 56(%rax)
ret
L_sha3_256_32$1:
movq %rax, 8(%rsp)
leaq 16(%rsp), %rcx
xorq %rax, %rax
movq %rax, (%rcx)
movq %rax, 8(%rcx)
movq %rax, 16(%rcx)
movq %rax, 24(%rcx)
movq %rax, 32(%rcx)
movq %rax, 40(%rcx)
movq %rax, 48(%rcx)
movq %rax, 56(%rcx)
movq %rax, 64(%rcx)
movq %rax, 72(%rcx)
movq %rax, 80(%rcx)
movq %rax, 88(%rcx)
movq %rax, 96(%rcx)
movq %rax, 104(%rcx)
movq %rax, 112(%rcx)
movq %rax, 120(%rcx)
movq %rax, 128(%rcx)
movq %rax, 136(%rcx)
movq %rax, 144(%rcx)
movq %rax, 152(%rcx)
movq %rax, 160(%rcx)
movq %rax, 168(%rcx)
movq %rax, 176(%rcx)
movq %rax, 184(%rcx)
movq %rax, 192(%rcx)
movq (%rdx), %rax
movq %rax, (%rcx)
movq 8(%rdx), %rax
movq %rax, 8(%rcx)
movq 16(%rdx), %rax
movq %rax, 16(%rcx)
movq 24(%rdx), %rax
movq %rax, 24(%rcx)
xorb $6, 32(%rcx)
movb $-128, 135(%rcx)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_sha3_256_32$2:
leaq 224(%rsp), %rsp
movq 8(%rsp), %rax
movq (%rcx), %rdx
movq %rdx, (%rax)
movq 8(%rcx), %rdx
movq %rdx, 8(%rax)
movq 16(%rcx), %rdx
movq %rdx, 16(%rax)
movq 24(%rcx), %rcx
movq %rcx, 24(%rax)
ret
L_sha3_256$1:
movq %rcx, 8(%rsp)
leaq 40(%rsp), %rcx
xorq %rdx, %rdx
movq %rdx, (%rcx)
movq %rdx, 8(%rcx)
movq %rdx, 16(%rcx)
movq %rdx, 24(%rcx)
movq %rdx, 32(%rcx)
movq %rdx, 40(%rcx)
movq %rdx, 48(%rcx)
movq %rdx, 56(%rcx)
movq %rdx, 64(%rcx)
movq %rdx, 72(%rcx)
movq %rdx, 80(%rcx)
movq %rdx, 88(%rcx)
movq %rdx, 96(%rcx)
movq %rdx, 104(%rcx)
movq %rdx, 112(%rcx)
movq %rdx, 120(%rcx)
movq %rdx, 128(%rcx)
movq %rdx, 136(%rcx)
movq %rdx, 144(%rcx)
movq %rdx, 152(%rcx)
movq %rdx, 160(%rcx)
movq %rdx, 168(%rcx)
movq %rdx, 176(%rcx)
movq %rdx, 184(%rcx)
movq %rdx, 192(%rcx)
movq $136, %rdx
jmp L_sha3_256$7
L_sha3_256$8:
movq %rdx, %rdi
shrq $3, %rdi
movq $0, %r8
jmp L_sha3_256$10
L_sha3_256$11:
movq (%rsi,%r8,8), %r9
xorq %r9, (%rcx,%r8,8)
incq %r8
L_sha3_256$10:
cmpq %rdi, %r8
jb L_sha3_256$11
addq %rdx, %rsi
subq %rdx, %rax
movq %rsi, 16(%rsp)
movq %rax, 24(%rsp)
movq %rdx, 32(%rsp)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_sha3_256$9:
leaq 224(%rsp), %rsp
movq 16(%rsp), %rsi
movq 24(%rsp), %rax
movq 32(%rsp), %rdx
L_sha3_256$7:
cmpq %rdx, %rax
jnb L_sha3_256$8
movb $6, %dil
movq %rax, %r8
shrq $3, %r8
movq $0, %r9
jmp L_sha3_256$5
L_sha3_256$6:
movq (%rsi,%r9,8), %r10
xorq %r10, (%rcx,%r9,8)
incq %r9
L_sha3_256$5:
cmpq %r8, %r9
jb L_sha3_256$6
shlq $3, %r9
jmp L_sha3_256$3
L_sha3_256$4:
movb (%rsi,%r9), %r8b
xorb %r8b, (%rcx,%r9)
incq %r9
L_sha3_256$3:
cmpq %rax, %r9
jb L_sha3_256$4
xorb %dil, (%rcx,%r9)
addq $-1, %rdx
xorb $-128, (%rcx,%rdx)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_sha3_256$2:
leaq 224(%rsp), %rsp
movq 8(%rsp), %rax
movq (%rcx), %rdx
movq %rdx, (%rax)
movq 8(%rcx), %rdx
movq %rdx, 8(%rax)
movq 16(%rcx), %rdx
movq %rdx, 16(%rax)
movq 24(%rcx), %rcx
movq %rcx, 24(%rax)
ret
L_shake128_squeezeblock$1:
movq %rdx, 8(%rsp)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_shake128_squeezeblock$2:
leaq 224(%rsp), %rsp
movq 8(%rsp), %rdx
movb (%rcx), %sil
movb %sil, (%rdx)
movb 1(%rcx), %sil
movb %sil, 1(%rdx)
movb 2(%rcx), %sil
movb %sil, 2(%rdx)
movb 3(%rcx), %sil
movb %sil, 3(%rdx)
movb 4(%rcx), %sil
movb %sil, 4(%rdx)
movb 5(%rcx), %sil
movb %sil, 5(%rdx)
movb 6(%rcx), %sil
movb %sil, 6(%rdx)
movb 7(%rcx), %sil
movb %sil, 7(%rdx)
movb 8(%rcx), %sil
movb %sil, 8(%rdx)
movb 9(%rcx), %sil
movb %sil, 9(%rdx)
movb 10(%rcx), %sil
movb %sil, 10(%rdx)
movb 11(%rcx), %sil
movb %sil, 11(%rdx)
movb 12(%rcx), %sil
movb %sil, 12(%rdx)
movb 13(%rcx), %sil
movb %sil, 13(%rdx)
movb 14(%rcx), %sil
movb %sil, 14(%rdx)
movb 15(%rcx), %sil
movb %sil, 15(%rdx)
movb 16(%rcx), %sil
movb %sil, 16(%rdx)
movb 17(%rcx), %sil
movb %sil, 17(%rdx)
movb 18(%rcx), %sil
movb %sil, 18(%rdx)
movb 19(%rcx), %sil
movb %sil, 19(%rdx)
movb 20(%rcx), %sil
movb %sil, 20(%rdx)
movb 21(%rcx), %sil
movb %sil, 21(%rdx)
movb 22(%rcx), %sil
movb %sil, 22(%rdx)
movb 23(%rcx), %sil
movb %sil, 23(%rdx)
movb 24(%rcx), %sil
movb %sil, 24(%rdx)
movb 25(%rcx), %sil
movb %sil, 25(%rdx)
movb 26(%rcx), %sil
movb %sil, 26(%rdx)
movb 27(%rcx), %sil
movb %sil, 27(%rdx)
movb 28(%rcx), %sil
movb %sil, 28(%rdx)
movb 29(%rcx), %sil
movb %sil, 29(%rdx)
movb 30(%rcx), %sil
movb %sil, 30(%rdx)
movb 31(%rcx), %sil
movb %sil, 31(%rdx)
movb 32(%rcx), %sil
movb %sil, 32(%rdx)
movb 33(%rcx), %sil
movb %sil, 33(%rdx)
movb 34(%rcx), %sil
movb %sil, 34(%rdx)
movb 35(%rcx), %sil
movb %sil, 35(%rdx)
movb 36(%rcx), %sil
movb %sil, 36(%rdx)
movb 37(%rcx), %sil
movb %sil, 37(%rdx)
movb 38(%rcx), %sil
movb %sil, 38(%rdx)
movb 39(%rcx), %sil
movb %sil, 39(%rdx)
movb 40(%rcx), %sil
movb %sil, 40(%rdx)
movb 41(%rcx), %sil
movb %sil, 41(%rdx)
movb 42(%rcx), %sil
movb %sil, 42(%rdx)
movb 43(%rcx), %sil
movb %sil, 43(%rdx)
movb 44(%rcx), %sil
movb %sil, 44(%rdx)
movb 45(%rcx), %sil
movb %sil, 45(%rdx)
movb 46(%rcx), %sil
movb %sil, 46(%rdx)
movb 47(%rcx), %sil
movb %sil, 47(%rdx)
movb 48(%rcx), %sil
movb %sil, 48(%rdx)
movb 49(%rcx), %sil
movb %sil, 49(%rdx)
movb 50(%rcx), %sil
movb %sil, 50(%rdx)
movb 51(%rcx), %sil
movb %sil, 51(%rdx)
movb 52(%rcx), %sil
movb %sil, 52(%rdx)
movb 53(%rcx), %sil
movb %sil, 53(%rdx)
movb 54(%rcx), %sil
movb %sil, 54(%rdx)
movb 55(%rcx), %sil
movb %sil, 55(%rdx)
movb 56(%rcx), %sil
movb %sil, 56(%rdx)
movb 57(%rcx), %sil
movb %sil, 57(%rdx)
movb 58(%rcx), %sil
movb %sil, 58(%rdx)
movb 59(%rcx), %sil
movb %sil, 59(%rdx)
movb 60(%rcx), %sil
movb %sil, 60(%rdx)
movb 61(%rcx), %sil
movb %sil, 61(%rdx)
movb 62(%rcx), %sil
movb %sil, 62(%rdx)
movb 63(%rcx), %sil
movb %sil, 63(%rdx)
movb 64(%rcx), %sil
movb %sil, 64(%rdx)
movb 65(%rcx), %sil
movb %sil, 65(%rdx)
movb 66(%rcx), %sil
movb %sil, 66(%rdx)
movb 67(%rcx), %sil
movb %sil, 67(%rdx)
movb 68(%rcx), %sil
movb %sil, 68(%rdx)
movb 69(%rcx), %sil
movb %sil, 69(%rdx)
movb 70(%rcx), %sil
movb %sil, 70(%rdx)
movb 71(%rcx), %sil
movb %sil, 71(%rdx)
movb 72(%rcx), %sil
movb %sil, 72(%rdx)
movb 73(%rcx), %sil
movb %sil, 73(%rdx)
movb 74(%rcx), %sil
movb %sil, 74(%rdx)
movb 75(%rcx), %sil
movb %sil, 75(%rdx)
movb 76(%rcx), %sil
movb %sil, 76(%rdx)
movb 77(%rcx), %sil
movb %sil, 77(%rdx)
movb 78(%rcx), %sil
movb %sil, 78(%rdx)
movb 79(%rcx), %sil
movb %sil, 79(%rdx)
movb 80(%rcx), %sil
movb %sil, 80(%rdx)
movb 81(%rcx), %sil
movb %sil, 81(%rdx)
movb 82(%rcx), %sil
movb %sil, 82(%rdx)
movb 83(%rcx), %sil
movb %sil, 83(%rdx)
movb 84(%rcx), %sil
movb %sil, 84(%rdx)
movb 85(%rcx), %sil
movb %sil, 85(%rdx)
movb 86(%rcx), %sil
movb %sil, 86(%rdx)
movb 87(%rcx), %sil
movb %sil, 87(%rdx)
movb 88(%rcx), %sil
movb %sil, 88(%rdx)
movb 89(%rcx), %sil
movb %sil, 89(%rdx)
movb 90(%rcx), %sil
movb %sil, 90(%rdx)
movb 91(%rcx), %sil
movb %sil, 91(%rdx)
movb 92(%rcx), %sil
movb %sil, 92(%rdx)
movb 93(%rcx), %sil
movb %sil, 93(%rdx)
movb 94(%rcx), %sil
movb %sil, 94(%rdx)
movb 95(%rcx), %sil
movb %sil, 95(%rdx)
movb 96(%rcx), %sil
movb %sil, 96(%rdx)
movb 97(%rcx), %sil
movb %sil, 97(%rdx)
movb 98(%rcx), %sil
movb %sil, 98(%rdx)
movb 99(%rcx), %sil
movb %sil, 99(%rdx)
movb 100(%rcx), %sil
movb %sil, 100(%rdx)
movb 101(%rcx), %sil
movb %sil, 101(%rdx)
movb 102(%rcx), %sil
movb %sil, 102(%rdx)
movb 103(%rcx), %sil
movb %sil, 103(%rdx)
movb 104(%rcx), %sil
movb %sil, 104(%rdx)
movb 105(%rcx), %sil
movb %sil, 105(%rdx)
movb 106(%rcx), %sil
movb %sil, 106(%rdx)
movb 107(%rcx), %sil
movb %sil, 107(%rdx)
movb 108(%rcx), %sil
movb %sil, 108(%rdx)
movb 109(%rcx), %sil
movb %sil, 109(%rdx)
movb 110(%rcx), %sil
movb %sil, 110(%rdx)
movb 111(%rcx), %sil
movb %sil, 111(%rdx)
movb 112(%rcx), %sil
movb %sil, 112(%rdx)
movb 113(%rcx), %sil
movb %sil, 113(%rdx)
movb 114(%rcx), %sil
movb %sil, 114(%rdx)
movb 115(%rcx), %sil
movb %sil, 115(%rdx)
movb 116(%rcx), %sil
movb %sil, 116(%rdx)
movb 117(%rcx), %sil
movb %sil, 117(%rdx)
movb 118(%rcx), %sil
movb %sil, 118(%rdx)
movb 119(%rcx), %sil
movb %sil, 119(%rdx)
movb 120(%rcx), %sil
movb %sil, 120(%rdx)
movb 121(%rcx), %sil
movb %sil, 121(%rdx)
movb 122(%rcx), %sil
movb %sil, 122(%rdx)
movb 123(%rcx), %sil
movb %sil, 123(%rdx)
movb 124(%rcx), %sil
movb %sil, 124(%rdx)
movb 125(%rcx), %sil
movb %sil, 125(%rdx)
movb 126(%rcx), %sil
movb %sil, 126(%rdx)
movb 127(%rcx), %sil
movb %sil, 127(%rdx)
movb 128(%rcx), %sil
movb %sil, 128(%rdx)
movb 129(%rcx), %sil
movb %sil, 129(%rdx)
movb 130(%rcx), %sil
movb %sil, 130(%rdx)
movb 131(%rcx), %sil
movb %sil, 131(%rdx)
movb 132(%rcx), %sil
movb %sil, 132(%rdx)
movb 133(%rcx), %sil
movb %sil, 133(%rdx)
movb 134(%rcx), %sil
movb %sil, 134(%rdx)
movb 135(%rcx), %sil
movb %sil, 135(%rdx)
movb 136(%rcx), %sil
movb %sil, 136(%rdx)
movb 137(%rcx), %sil
movb %sil, 137(%rdx)
movb 138(%rcx), %sil
movb %sil, 138(%rdx)
movb 139(%rcx), %sil
movb %sil, 139(%rdx)
movb 140(%rcx), %sil
movb %sil, 140(%rdx)
movb 141(%rcx), %sil
movb %sil, 141(%rdx)
movb 142(%rcx), %sil
movb %sil, 142(%rdx)
movb 143(%rcx), %sil
movb %sil, 143(%rdx)
movb 144(%rcx), %sil
movb %sil, 144(%rdx)
movb 145(%rcx), %sil
movb %sil, 145(%rdx)
movb 146(%rcx), %sil
movb %sil, 146(%rdx)
movb 147(%rcx), %sil
movb %sil, 147(%rdx)
movb 148(%rcx), %sil
movb %sil, 148(%rdx)
movb 149(%rcx), %sil
movb %sil, 149(%rdx)
movb 150(%rcx), %sil
movb %sil, 150(%rdx)
movb 151(%rcx), %sil
movb %sil, 151(%rdx)
movb 152(%rcx), %sil
movb %sil, 152(%rdx)
movb 153(%rcx), %sil
movb %sil, 153(%rdx)
movb 154(%rcx), %sil
movb %sil, 154(%rdx)
movb 155(%rcx), %sil
movb %sil, 155(%rdx)
movb 156(%rcx), %sil
movb %sil, 156(%rdx)
movb 157(%rcx), %sil
movb %sil, 157(%rdx)
movb 158(%rcx), %sil
movb %sil, 158(%rdx)
movb 159(%rcx), %sil
movb %sil, 159(%rdx)
movb 160(%rcx), %sil
movb %sil, 160(%rdx)
movb 161(%rcx), %sil
movb %sil, 161(%rdx)
movb 162(%rcx), %sil
movb %sil, 162(%rdx)
movb 163(%rcx), %sil
movb %sil, 163(%rdx)
movb 164(%rcx), %sil
movb %sil, 164(%rdx)
movb 165(%rcx), %sil
movb %sil, 165(%rdx)
movb 166(%rcx), %sil
movb %sil, 166(%rdx)
movb 167(%rcx), %cl
movb %cl, 167(%rdx)
ret
L_shake128_absorb34$1:
xorq %rsi, %rsi
movq %rsi, (%rcx)
movq %rsi, 8(%rcx)
movq %rsi, 16(%rcx)
movq %rsi, 24(%rcx)
movq %rsi, 32(%rcx)
movq %rsi, 40(%rcx)
movq %rsi, 48(%rcx)
movq %rsi, 56(%rcx)
movq %rsi, 64(%rcx)
movq %rsi, 72(%rcx)
movq %rsi, 80(%rcx)
movq %rsi, 88(%rcx)
movq %rsi, 96(%rcx)
movq %rsi, 104(%rcx)
movq %rsi, 112(%rcx)
movq %rsi, 120(%rcx)
movq %rsi, 128(%rcx)
movq %rsi, 136(%rcx)
movq %rsi, 144(%rcx)
movq %rsi, 152(%rcx)
movq %rsi, 160(%rcx)
movq %rsi, 168(%rcx)
movq %rsi, 176(%rcx)
movq %rsi, 184(%rcx)
movq %rsi, 192(%rcx)
movb (%rdx), %sil
xorb %sil, (%rcx)
movb 1(%rdx), %sil
xorb %sil, 1(%rcx)
movb 2(%rdx), %sil
xorb %sil, 2(%rcx)
movb 3(%rdx), %sil
xorb %sil, 3(%rcx)
movb 4(%rdx), %sil
xorb %sil, 4(%rcx)
movb 5(%rdx), %sil
xorb %sil, 5(%rcx)
movb 6(%rdx), %sil
xorb %sil, 6(%rcx)
movb 7(%rdx), %sil
xorb %sil, 7(%rcx)
movb 8(%rdx), %sil
xorb %sil, 8(%rcx)
movb 9(%rdx), %sil
xorb %sil, 9(%rcx)
movb 10(%rdx), %sil
xorb %sil, 10(%rcx)
movb 11(%rdx), %sil
xorb %sil, 11(%rcx)
movb 12(%rdx), %sil
xorb %sil, 12(%rcx)
movb 13(%rdx), %sil
xorb %sil, 13(%rcx)
movb 14(%rdx), %sil
xorb %sil, 14(%rcx)
movb 15(%rdx), %sil
xorb %sil, 15(%rcx)
movb 16(%rdx), %sil
xorb %sil, 16(%rcx)
movb 17(%rdx), %sil
xorb %sil, 17(%rcx)
movb 18(%rdx), %sil
xorb %sil, 18(%rcx)
movb 19(%rdx), %sil
xorb %sil, 19(%rcx)
movb 20(%rdx), %sil
xorb %sil, 20(%rcx)
movb 21(%rdx), %sil
xorb %sil, 21(%rcx)
movb 22(%rdx), %sil
xorb %sil, 22(%rcx)
movb 23(%rdx), %sil
xorb %sil, 23(%rcx)
movb 24(%rdx), %sil
xorb %sil, 24(%rcx)
movb 25(%rdx), %sil
xorb %sil, 25(%rcx)
movb 26(%rdx), %sil
xorb %sil, 26(%rcx)
movb 27(%rdx), %sil
xorb %sil, 27(%rcx)
movb 28(%rdx), %sil
xorb %sil, 28(%rcx)
movb 29(%rdx), %sil
xorb %sil, 29(%rcx)
movb 30(%rdx), %sil
xorb %sil, 30(%rcx)
movb 31(%rdx), %sil
xorb %sil, 31(%rcx)
movb 32(%rdx), %sil
xorb %sil, 32(%rcx)
movb 33(%rdx), %dl
xorb %dl, 33(%rcx)
xorb $31, 34(%rcx)
xorb $-128, 167(%rcx)
ret
L_sha3_512_32$1:
movq %rcx, 8(%rsp)
leaq 16(%rsp), %rcx
xorq %rdx, %rdx
movq %rdx, (%rcx)
movq %rdx, 8(%rcx)
movq %rdx, 16(%rcx)
movq %rdx, 24(%rcx)
movq %rdx, 32(%rcx)
movq %rdx, 40(%rcx)
movq %rdx, 48(%rcx)
movq %rdx, 56(%rcx)
movq %rdx, 64(%rcx)
movq %rdx, 72(%rcx)
movq %rdx, 80(%rcx)
movq %rdx, 88(%rcx)
movq %rdx, 96(%rcx)
movq %rdx, 104(%rcx)
movq %rdx, 112(%rcx)
movq %rdx, 120(%rcx)
movq %rdx, 128(%rcx)
movq %rdx, 136(%rcx)
movq %rdx, 144(%rcx)
movq %rdx, 152(%rcx)
movq %rdx, 160(%rcx)
movq %rdx, 168(%rcx)
movq %rdx, 176(%rcx)
movq %rdx, 184(%rcx)
movq %rdx, 192(%rcx)
movb (%rax), %dl
xorb %dl, (%rcx)
movb 1(%rax), %dl
xorb %dl, 1(%rcx)
movb 2(%rax), %dl
xorb %dl, 2(%rcx)
movb 3(%rax), %dl
xorb %dl, 3(%rcx)
movb 4(%rax), %dl
xorb %dl, 4(%rcx)
movb 5(%rax), %dl
xorb %dl, 5(%rcx)
movb 6(%rax), %dl
xorb %dl, 6(%rcx)
movb 7(%rax), %dl
xorb %dl, 7(%rcx)
movb 8(%rax), %dl
xorb %dl, 8(%rcx)
movb 9(%rax), %dl
xorb %dl, 9(%rcx)
movb 10(%rax), %dl
xorb %dl, 10(%rcx)
movb 11(%rax), %dl
xorb %dl, 11(%rcx)
movb 12(%rax), %dl
xorb %dl, 12(%rcx)
movb 13(%rax), %dl
xorb %dl, 13(%rcx)
movb 14(%rax), %dl
xorb %dl, 14(%rcx)
movb 15(%rax), %dl
xorb %dl, 15(%rcx)
movb 16(%rax), %dl
xorb %dl, 16(%rcx)
movb 17(%rax), %dl
xorb %dl, 17(%rcx)
movb 18(%rax), %dl
xorb %dl, 18(%rcx)
movb 19(%rax), %dl
xorb %dl, 19(%rcx)
movb 20(%rax), %dl
xorb %dl, 20(%rcx)
movb 21(%rax), %dl
xorb %dl, 21(%rcx)
movb 22(%rax), %dl
xorb %dl, 22(%rcx)
movb 23(%rax), %dl
xorb %dl, 23(%rcx)
movb 24(%rax), %dl
xorb %dl, 24(%rcx)
movb 25(%rax), %dl
xorb %dl, 25(%rcx)
movb 26(%rax), %dl
xorb %dl, 26(%rcx)
movb 27(%rax), %dl
xorb %dl, 27(%rcx)
movb 28(%rax), %dl
xorb %dl, 28(%rcx)
movb 29(%rax), %dl
xorb %dl, 29(%rcx)
movb 30(%rax), %dl
xorb %dl, 30(%rcx)
movb 31(%rax), %al
xorb %al, 31(%rcx)
xorb $6, 32(%rcx)
xorb $-128, 71(%rcx)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_sha3_512_32$2:
leaq 224(%rsp), %rsp
movq 8(%rsp), %rax
movb (%rcx), %dl
movb %dl, (%rax)
movb 1(%rcx), %dl
movb %dl, 1(%rax)
movb 2(%rcx), %dl
movb %dl, 2(%rax)
movb 3(%rcx), %dl
movb %dl, 3(%rax)
movb 4(%rcx), %dl
movb %dl, 4(%rax)
movb 5(%rcx), %dl
movb %dl, 5(%rax)
movb 6(%rcx), %dl
movb %dl, 6(%rax)
movb 7(%rcx), %dl
movb %dl, 7(%rax)
movb 8(%rcx), %dl
movb %dl, 8(%rax)
movb 9(%rcx), %dl
movb %dl, 9(%rax)
movb 10(%rcx), %dl
movb %dl, 10(%rax)
movb 11(%rcx), %dl
movb %dl, 11(%rax)
movb 12(%rcx), %dl
movb %dl, 12(%rax)
movb 13(%rcx), %dl
movb %dl, 13(%rax)
movb 14(%rcx), %dl
movb %dl, 14(%rax)
movb 15(%rcx), %dl
movb %dl, 15(%rax)
movb 16(%rcx), %dl
movb %dl, 16(%rax)
movb 17(%rcx), %dl
movb %dl, 17(%rax)
movb 18(%rcx), %dl
movb %dl, 18(%rax)
movb 19(%rcx), %dl
movb %dl, 19(%rax)
movb 20(%rcx), %dl
movb %dl, 20(%rax)
movb 21(%rcx), %dl
movb %dl, 21(%rax)
movb 22(%rcx), %dl
movb %dl, 22(%rax)
movb 23(%rcx), %dl
movb %dl, 23(%rax)
movb 24(%rcx), %dl
movb %dl, 24(%rax)
movb 25(%rcx), %dl
movb %dl, 25(%rax)
movb 26(%rcx), %dl
movb %dl, 26(%rax)
movb 27(%rcx), %dl
movb %dl, 27(%rax)
movb 28(%rcx), %dl
movb %dl, 28(%rax)
movb 29(%rcx), %dl
movb %dl, 29(%rax)
movb 30(%rcx), %dl
movb %dl, 30(%rax)
movb 31(%rcx), %dl
movb %dl, 31(%rax)
movb 32(%rcx), %dl
movb %dl, 32(%rax)
movb 33(%rcx), %dl
movb %dl, 33(%rax)
movb 34(%rcx), %dl
movb %dl, 34(%rax)
movb 35(%rcx), %dl
movb %dl, 35(%rax)
movb 36(%rcx), %dl
movb %dl, 36(%rax)
movb 37(%rcx), %dl
movb %dl, 37(%rax)
movb 38(%rcx), %dl
movb %dl, 38(%rax)
movb 39(%rcx), %dl
movb %dl, 39(%rax)
movb 40(%rcx), %dl
movb %dl, 40(%rax)
movb 41(%rcx), %dl
movb %dl, 41(%rax)
movb 42(%rcx), %dl
movb %dl, 42(%rax)
movb 43(%rcx), %dl
movb %dl, 43(%rax)
movb 44(%rcx), %dl
movb %dl, 44(%rax)
movb 45(%rcx), %dl
movb %dl, 45(%rax)
movb 46(%rcx), %dl
movb %dl, 46(%rax)
movb 47(%rcx), %dl
movb %dl, 47(%rax)
movb 48(%rcx), %dl
movb %dl, 48(%rax)
movb 49(%rcx), %dl
movb %dl, 49(%rax)
movb 50(%rcx), %dl
movb %dl, 50(%rax)
movb 51(%rcx), %dl
movb %dl, 51(%rax)
movb 52(%rcx), %dl
movb %dl, 52(%rax)
movb 53(%rcx), %dl
movb %dl, 53(%rax)
movb 54(%rcx), %dl
movb %dl, 54(%rax)
movb 55(%rcx), %dl
movb %dl, 55(%rax)
movb 56(%rcx), %dl
movb %dl, 56(%rax)
movb 57(%rcx), %dl
movb %dl, 57(%rax)
movb 58(%rcx), %dl
movb %dl, 58(%rax)
movb 59(%rcx), %dl
movb %dl, 59(%rax)
movb 60(%rcx), %dl
movb %dl, 60(%rax)
movb 61(%rcx), %dl
movb %dl, 61(%rax)
movb 62(%rcx), %dl
movb %dl, 62(%rax)
movb 63(%rcx), %cl
movb %cl, 63(%rax)
ret
L_shake256_128_33$1:
movq %rcx, 8(%rsp)
leaq 16(%rsp), %rcx
xorq %rsi, %rsi
movq %rsi, (%rcx)
movq %rsi, 8(%rcx)
movq %rsi, 16(%rcx)
movq %rsi, 24(%rcx)
movq %rsi, 32(%rcx)
movq %rsi, 40(%rcx)
movq %rsi, 48(%rcx)
movq %rsi, 56(%rcx)
movq %rsi, 64(%rcx)
movq %rsi, 72(%rcx)
movq %rsi, 80(%rcx)
movq %rsi, 88(%rcx)
movq %rsi, 96(%rcx)
movq %rsi, 104(%rcx)
movq %rsi, 112(%rcx)
movq %rsi, 120(%rcx)
movq %rsi, 128(%rcx)
movq %rsi, 136(%rcx)
movq %rsi, 144(%rcx)
movq %rsi, 152(%rcx)
movq %rsi, 160(%rcx)
movq %rsi, 168(%rcx)
movq %rsi, 176(%rcx)
movq %rsi, 184(%rcx)
movq %rsi, 192(%rcx)
movb (%rdx), %sil
xorb %sil, (%rcx)
movb 1(%rdx), %sil
xorb %sil, 1(%rcx)
movb 2(%rdx), %sil
xorb %sil, 2(%rcx)
movb 3(%rdx), %sil
xorb %sil, 3(%rcx)
movb 4(%rdx), %sil
xorb %sil, 4(%rcx)
movb 5(%rdx), %sil
xorb %sil, 5(%rcx)
movb 6(%rdx), %sil
xorb %sil, 6(%rcx)
movb 7(%rdx), %sil
xorb %sil, 7(%rcx)
movb 8(%rdx), %sil
xorb %sil, 8(%rcx)
movb 9(%rdx), %sil
xorb %sil, 9(%rcx)
movb 10(%rdx), %sil
xorb %sil, 10(%rcx)
movb 11(%rdx), %sil
xorb %sil, 11(%rcx)
movb 12(%rdx), %sil
xorb %sil, 12(%rcx)
movb 13(%rdx), %sil
xorb %sil, 13(%rcx)
movb 14(%rdx), %sil
xorb %sil, 14(%rcx)
movb 15(%rdx), %sil
xorb %sil, 15(%rcx)
movb 16(%rdx), %sil
xorb %sil, 16(%rcx)
movb 17(%rdx), %sil
xorb %sil, 17(%rcx)
movb 18(%rdx), %sil
xorb %sil, 18(%rcx)
movb 19(%rdx), %sil
xorb %sil, 19(%rcx)
movb 20(%rdx), %sil
xorb %sil, 20(%rcx)
movb 21(%rdx), %sil
xorb %sil, 21(%rcx)
movb 22(%rdx), %sil
xorb %sil, 22(%rcx)
movb 23(%rdx), %sil
xorb %sil, 23(%rcx)
movb 24(%rdx), %sil
xorb %sil, 24(%rcx)
movb 25(%rdx), %sil
xorb %sil, 25(%rcx)
movb 26(%rdx), %sil
xorb %sil, 26(%rcx)
movb 27(%rdx), %sil
xorb %sil, 27(%rcx)
movb 28(%rdx), %sil
xorb %sil, 28(%rcx)
movb 29(%rdx), %sil
xorb %sil, 29(%rcx)
movb 30(%rdx), %sil
xorb %sil, 30(%rcx)
movb 31(%rdx), %sil
xorb %sil, 31(%rcx)
movb 32(%rdx), %dl
xorb %dl, 32(%rcx)
xorb $31, 33(%rcx)
xorb $-128, 135(%rcx)
leaq -224(%rsp), %rsp
call L_keccakf1600_ref1$1
L_shake256_128_33$2:
leaq 224(%rsp), %rsp
movq 8(%rsp), %rdx
movb (%rcx), %sil
movb %sil, (%rdx)
movb 1(%rcx), %sil
movb %sil, 1(%rdx)
movb 2(%rcx), %sil
movb %sil, 2(%rdx)
movb 3(%rcx), %sil
movb %sil, 3(%rdx)
movb 4(%rcx), %sil
movb %sil, 4(%rdx)
movb 5(%rcx), %sil
movb %sil, 5(%rdx)
movb 6(%rcx), %sil
movb %sil, 6(%rdx)
movb 7(%rcx), %sil
movb %sil, 7(%rdx)
movb 8(%rcx), %sil
movb %sil, 8(%rdx)
movb 9(%rcx), %sil
movb %sil, 9(%rdx)
movb 10(%rcx), %sil
movb %sil, 10(%rdx)
movb 11(%rcx), %sil
movb %sil, 11(%rdx)
movb 12(%rcx), %sil
movb %sil, 12(%rdx)
movb 13(%rcx), %sil
movb %sil, 13(%rdx)
movb 14(%rcx), %sil
movb %sil, 14(%rdx)
movb 15(%rcx), %sil
movb %sil, 15(%rdx)
movb 16(%rcx), %sil
movb %sil, 16(%rdx)
movb 17(%rcx), %sil
movb %sil, 17(%rdx)
movb 18(%rcx), %sil
movb %sil, 18(%rdx)
movb 19(%rcx), %sil
movb %sil, 19(%rdx)
movb 20(%rcx), %sil
movb %sil, 20(%rdx)
movb 21(%rcx), %sil
movb %sil, 21(%rdx)
movb 22(%rcx), %sil
movb %sil, 22(%rdx)
movb 23(%rcx), %sil
movb %sil, 23(%rdx)
movb 24(%rcx), %sil
movb %sil, 24(%rdx)
movb 25(%rcx), %sil
movb %sil, 25(%rdx)
movb 26(%rcx), %sil
movb %sil, 26(%rdx)
movb 27(%rcx), %sil
movb %sil, 27(%rdx)
movb 28(%rcx), %sil
movb %sil, 28(%rdx)
movb 29(%rcx), %sil
movb %sil, 29(%rdx)
movb 30(%rcx), %sil
movb %sil, 30(%rdx)
movb 31(%rcx), %sil
movb %sil, 31(%rdx)
movb 32(%rcx), %sil
movb %sil, 32(%rdx)
movb 33(%rcx), %sil
movb %sil, 33(%rdx)
movb 34(%rcx), %sil
movb %sil, 34(%rdx)
movb 35(%rcx), %sil
movb %sil, 35(%rdx)
movb 36(%rcx), %sil
movb %sil, 36(%rdx)
movb 37(%rcx), %sil
movb %sil, 37(%rdx)
movb 38(%rcx), %sil
movb %sil, 38(%rdx)
movb 39(%rcx), %sil
movb %sil, 39(%rdx)
movb 40(%rcx), %sil
movb %sil, 40(%rdx)
movb 41(%rcx), %sil
movb %sil, 41(%rdx)
movb 42(%rcx), %sil
movb %sil, 42(%rdx)
movb 43(%rcx), %sil
movb %sil, 43(%rdx)
movb 44(%rcx), %sil
movb %sil, 44(%rdx)
movb 45(%rcx), %sil
movb %sil, 45(%rdx)
movb 46(%rcx), %sil
movb %sil, 46(%rdx)
movb 47(%rcx), %sil
movb %sil, 47(%rdx)
movb 48(%rcx), %sil
movb %sil, 48(%rdx)
movb 49(%rcx), %sil
movb %sil, 49(%rdx)
movb 50(%rcx), %sil
movb %sil, 50(%rdx)
movb 51(%rcx), %sil
movb %sil, 51(%rdx)
movb 52(%rcx), %sil
movb %sil, 52(%rdx)
movb 53(%rcx), %sil
movb %sil, 53(%rdx)
movb 54(%rcx), %sil
movb %sil, 54(%rdx)
movb 55(%rcx), %sil
movb %sil, 55(%rdx)
movb 56(%rcx), %sil
movb %sil, 56(%rdx)
movb 57(%rcx), %sil
movb %sil, 57(%rdx)
movb 58(%rcx), %sil
movb %sil, 58(%rdx)
movb 59(%rcx), %sil
movb %sil, 59(%rdx)
movb 60(%rcx), %sil
movb %sil, 60(%rdx)
movb 61(%rcx), %sil
movb %sil, 61(%rdx)
movb 62(%rcx), %sil
movb %sil, 62(%rdx)
movb 63(%rcx), %sil
movb %sil, 63(%rdx)
movb 64(%rcx), %sil
movb %sil, 64(%rdx)
movb 65(%rcx), %sil
movb %sil, 65(%rdx)
movb 66(%rcx), %sil
movb %sil, 66(%rdx)
movb 67(%rcx), %sil
movb %sil, 67(%rdx)
movb 68(%rcx), %sil
movb %sil, 68(%rdx)
movb 69(%rcx), %sil
movb %sil, 69(%rdx)
movb 70(%rcx), %sil
movb %sil, 70(%rdx)
movb 71(%rcx), %sil
movb %sil, 71(%rdx)
movb 72(%rcx), %sil
movb %sil, 72(%rdx)
movb 73(%rcx), %sil
movb %sil, 73(%rdx)
movb 74(%rcx), %sil
movb %sil, 74(%rdx)
movb 75(%rcx), %sil
movb %sil, 75(%rdx)
movb 76(%rcx), %sil
movb %sil, 76(%rdx)
movb 77(%rcx), %sil
movb %sil, 77(%rdx)
movb 78(%rcx), %sil
movb %sil, 78(%rdx)
movb 79(%rcx), %sil
movb %sil, 79(%rdx)
movb 80(%rcx), %sil
movb %sil, 80(%rdx)
movb 81(%rcx), %sil
movb %sil, 81(%rdx)
movb 82(%rcx), %sil
movb %sil, 82(%rdx)
movb 83(%rcx), %sil
movb %sil, 83(%rdx)
movb 84(%rcx), %sil
movb %sil, 84(%rdx)
movb 85(%rcx), %sil
movb %sil, 85(%rdx)
movb 86(%rcx), %sil
movb %sil, 86(%rdx)
movb 87(%rcx), %sil
movb %sil, 87(%rdx)
movb 88(%rcx), %sil
movb %sil, 88(%rdx)
movb 89(%rcx), %sil
movb %sil, 89(%rdx)
movb 90(%rcx), %sil
movb %sil, 90(%rdx)
movb 91(%rcx), %sil
movb %sil, 91(%rdx)
movb 92(%rcx), %sil
movb %sil, 92(%rdx)
movb 93(%rcx), %sil
movb %sil, 93(%rdx)
movb 94(%rcx), %sil
movb %sil, 94(%rdx)
movb 95(%rcx), %sil
movb %sil, 95(%rdx)
movb 96(%rcx), %sil
movb %sil, 96(%rdx)
movb 97(%rcx), %sil
movb %sil, 97(%rdx)
movb 98(%rcx), %sil
movb %sil, 98(%rdx)
movb 99(%rcx), %sil
movb %sil, 99(%rdx)
movb 100(%rcx), %sil
movb %sil, 100(%rdx)
movb 101(%rcx), %sil
movb %sil, 101(%rdx)
movb 102(%rcx), %sil
movb %sil, 102(%rdx)
movb 103(%rcx), %sil
movb %sil, 103(%rdx)
movb 104(%rcx), %sil
movb %sil, 104(%rdx)
movb 105(%rcx), %sil
movb %sil, 105(%rdx)
movb 106(%rcx), %sil
movb %sil, 106(%rdx)
movb 107(%rcx), %sil
movb %sil, 107(%rdx)
movb 108(%rcx), %sil
movb %sil, 108(%rdx)
movb 109(%rcx), %sil
movb %sil, 109(%rdx)
movb 110(%rcx), %sil
movb %sil, 110(%rdx)
movb 111(%rcx), %sil
movb %sil, 111(%rdx)
movb 112(%rcx), %sil
movb %sil, 112(%rdx)
movb 113(%rcx), %sil
movb %sil, 113(%rdx)
movb 114(%rcx), %sil
movb %sil, 114(%rdx)
movb 115(%rcx), %sil
movb %sil, 115(%rdx)
movb 116(%rcx), %sil
movb %sil, 116(%rdx)
movb 117(%rcx), %sil
movb %sil, 117(%rdx)
movb 118(%rcx), %sil
movb %sil, 118(%rdx)
movb 119(%rcx), %sil
movb %sil, 119(%rdx)
movb 120(%rcx), %sil
movb %sil, 120(%rdx)
movb 121(%rcx), %sil
movb %sil, 121(%rdx)
movb 122(%rcx), %sil
movb %sil, 122(%rdx)
movb 123(%rcx), %sil
movb %sil, 123(%rdx)
movb 124(%rcx), %sil
movb %sil, 124(%rdx)
movb 125(%rcx), %sil
movb %sil, 125(%rdx)
movb 126(%rcx), %sil
movb %sil, 126(%rdx)
movb 127(%rcx), %cl
movb %cl, 127(%rdx)
ret
L_keccakf1600_ref1$1:
leaq glob_data + 0(%rip), %rdx
movq %rdx, 8(%rsp)
leaq 32(%rsp), %rdx
movq $0, %r11
jmp L_keccakf1600_ref1$2
L_keccakf1600_ref1$3:
movq %r11, 16(%rsp)
movq 8(%rsp), %rsi
movq (%rsi,%r11,8), %rsi
movq %rsi, 24(%rsp)
movq (%rcx), %r10
movq 8(%rcx), %r9
movq 16(%rcx), %rbx
movq 24(%rcx), %rbp
movq 32(%rcx), %r12
xorq 40(%rcx), %r10
xorq 48(%rcx), %r9
xorq 56(%rcx), %rbx
xorq 64(%rcx), %rbp
xorq 72(%rcx), %r12
xorq 80(%rcx), %r10
xorq 88(%rcx), %r9
xorq 96(%rcx), %rbx
xorq 104(%rcx), %rbp
xorq 112(%rcx), %r12
xorq 120(%rcx), %r10
xorq 128(%rcx), %r9
xorq 136(%rcx), %rbx
xorq 144(%rcx), %rbp
xorq 152(%rcx), %r12
xorq 160(%rcx), %r10
xorq 168(%rcx), %r9
xorq 176(%rcx), %rbx
xorq 184(%rcx), %rbp
xorq 192(%rcx), %r12
movq %r9, %rsi
rolq $1, %rsi
xorq %r12, %rsi
movq %rbx, %rdi
rolq $1, %rdi
xorq %r10, %rdi
movq %rbp, %r8
rolq $1, %r8
xorq %r9, %r8
movq %r12, %r9
rolq $1, %r9
xorq %rbx, %r9
rolq $1, %r10
xorq %rbp, %r10
movq (%rcx), %rbx
xorq %rsi, %rbx
movq 48(%rcx), %rbp
xorq %rdi, %rbp
rolq $44, %rbp
movq 96(%rcx), %r12
xorq %r8, %r12
rolq $43, %r12
movq 144(%rcx), %r13
xorq %r9, %r13
rolq $21, %r13
movq 192(%rcx), %r14
xorq %r10, %r14
rolq $14, %r14
movq %rbp, %r15
notq %r15
andq %r12, %r15
xorq %rbx, %r15
xorq 24(%rsp), %r15
movq %r15, (%rdx)
movq %r12, %r15
notq %r15
andq %r13, %r15
xorq %rbp, %r15
movq %r15, 8(%rdx)
movq %r13, %r15
notq %r15
andq %r14, %r15
xorq %r12, %r15
movq %r15, 16(%rdx)
movq %r14, %r12
notq %r12
andq %rbx, %r12
xorq %r13, %r12
movq %r12, 24(%rdx)
notq %rbx
andq %rbp, %rbx
xorq %r14, %rbx
movq %rbx, 32(%rdx)
movq 24(%rcx), %rbx
xorq %r9, %rbx
rolq $28, %rbx
movq 72(%rcx), %rbp
xorq %r10, %rbp
rolq $20, %rbp
movq 80(%rcx), %r12
xorq %rsi, %r12
rolq $3, %r12
movq 128(%rcx), %r13
xorq %rdi, %r13
rolq $45, %r13
movq 176(%rcx), %r14
xorq %r8, %r14
rolq $61, %r14
movq %rbp, %r15
notq %r15
andq %r12, %r15
xorq %rbx, %r15
movq %r15, 40(%rdx)
movq %r12, %r15
notq %r15
andq %r13, %r15
xorq %rbp, %r15
movq %r15, 48(%rdx)
movq %r13, %r15
notq %r15
andq %r14, %r15
xorq %r12, %r15
movq %r15, 56(%rdx)
movq %r14, %r12
notq %r12
andq %rbx, %r12
xorq %r13, %r12
movq %r12, 64(%rdx)
notq %rbx
andq %rbp, %rbx
xorq %r14, %rbx
movq %rbx, 72(%rdx)
movq 8(%rcx), %rbx
xorq %rdi, %rbx
rolq $1, %rbx
movq 56(%rcx), %rbp
xorq %r8, %rbp
rolq $6, %rbp
movq 104(%rcx), %r12
xorq %r9, %r12
rolq $25, %r12
movq 152(%rcx), %r13
xorq %r10, %r13
rolq $8, %r13
movq 160(%rcx), %r14
xorq %rsi, %r14
rolq $18, %r14
movq %rbp, %r15
notq %r15
andq %r12, %r15
xorq %rbx, %r15
movq %r15, 80(%rdx)
movq %r12, %r15
notq %r15
andq %r13, %r15
xorq %rbp, %r15
movq %r15, 88(%rdx)
movq %r13, %r15
notq %r15
andq %r14, %r15
xorq %r12, %r15
movq %r15, 96(%rdx)
movq %r14, %r12
notq %r12
andq %rbx, %r12
xorq %r13, %r12
movq %r12, 104(%rdx)
notq %rbx
andq %rbp, %rbx
xorq %r14, %rbx
movq %rbx, 112(%rdx)
movq 32(%rcx), %rbx
xorq %r10, %rbx
rolq $27, %rbx
movq 40(%rcx), %rbp
xorq %rsi, %rbp
rolq $36, %rbp
movq 88(%rcx), %r12
xorq %rdi, %r12
rolq $10, %r12
movq 136(%rcx), %r13
xorq %r8, %r13
rolq $15, %r13
movq 184(%rcx), %r14
xorq %r9, %r14
rolq $56, %r14
movq %rbp, %r15
notq %r15
andq %r12, %r15
xorq %rbx, %r15
movq %r15, 120(%rdx)
movq %r12, %r15
notq %r15
andq %r13, %r15
xorq %rbp, %r15
movq %r15, 128(%rdx)
movq %r13, %r15
notq %r15
andq %r14, %r15
xorq %r12, %r15
movq %r15, 136(%rdx)
movq %r14, %r12
notq %r12
andq %rbx, %r12
xorq %r13, %r12
movq %r12, 144(%rdx)
notq %rbx
andq %rbp, %rbx
xorq %r14, %rbx
movq %rbx, 152(%rdx)
movq 16(%rcx), %rbx
xorq %r8, %rbx
rolq $62, %rbx
movq 64(%rcx), %r8
xorq %r9, %r8
rolq $55, %r8
movq 112(%rcx), %r9
xorq %r10, %r9
rolq $39, %r9
movq 120(%rcx), %r10
xorq %rsi, %r10
rolq $41, %r10
movq 168(%rcx), %rsi
xorq %rdi, %rsi
rolq $2, %rsi
movq %r8, %rdi
notq %rdi
andq %r9, %rdi
xorq %rbx, %rdi
movq %rdi, 160(%rdx)
movq %r9, %rdi
notq %rdi
andq %r10, %rdi
xorq %r8, %rdi
movq %rdi, 168(%rdx)
movq %r10, %rdi
notq %rdi
andq %rsi, %rdi
xorq %r9, %rdi
movq %rdi, 176(%rdx)
movq %rsi, %rdi
notq %rdi
andq %rbx, %rdi
xorq %r10, %rdi
movq %rdi, 184(%rdx)
notq %rbx
andq %r8, %rbx
xorq %rsi, %rbx
movq %rbx, 192(%rdx)
movq 8(%rsp), %rsi
movq 8(%rsi,%r11,8), %rsi
movq %rsi, 24(%rsp)
movq (%rdx), %r10
movq 8(%rdx), %r9
movq 16(%rdx), %r11
movq 24(%rdx), %rbx
movq 32(%rdx), %rbp
xorq 40(%rdx), %r10
xorq 48(%rdx), %r9
xorq 56(%rdx), %r11
xorq 64(%rdx), %rbx
xorq 72(%rdx), %rbp
xorq 80(%rdx), %r10
xorq 88(%rdx), %r9
xorq 96(%rdx), %r11
xorq 104(%rdx), %rbx
xorq 112(%rdx), %rbp
xorq 120(%rdx), %r10
xorq 128(%rdx), %r9
xorq 136(%rdx), %r11
xorq 144(%rdx), %rbx
xorq 152(%rdx), %rbp
xorq 160(%rdx), %r10
xorq 168(%rdx), %r9
xorq 176(%rdx), %r11
xorq 184(%rdx), %rbx
xorq 192(%rdx), %rbp
movq %r9, %rsi
rolq $1, %rsi
xorq %rbp, %rsi
movq %r11, %rdi
rolq $1, %rdi
xorq %r10, %rdi
movq %rbx, %r8
rolq $1, %r8
xorq %r9, %r8
movq %rbp, %r9
rolq $1, %r9
xorq %r11, %r9
rolq $1, %r10
xorq %rbx, %r10
movq (%rdx), %r11
xorq %rsi, %r11
movq 48(%rdx), %rbx
xorq %rdi, %rbx
rolq $44, %rbx
movq 96(%rdx), %rbp
xorq %r8, %rbp
rolq $43, %rbp
movq 144(%rdx), %r12
xorq %r9, %r12
rolq $21, %r12
movq 192(%rdx), %r13
xorq %r10, %r13
rolq $14, %r13
movq %rbx, %r14
notq %r14
andq %rbp, %r14
xorq %r11, %r14
xorq 24(%rsp), %r14
movq %r14, (%rcx)
movq %rbp, %r14
notq %r14
andq %r12, %r14
xorq %rbx, %r14
movq %r14, 8(%rcx)
movq %r12, %r14
notq %r14
andq %r13, %r14
xorq %rbp, %r14
movq %r14, 16(%rcx)
movq %r13, %rbp
notq %rbp
andq %r11, %rbp
xorq %r12, %rbp
movq %rbp, 24(%rcx)
notq %r11
andq %rbx, %r11
xorq %r13, %r11
movq %r11, 32(%rcx)
movq 24(%rdx), %r11
xorq %r9, %r11
rolq $28, %r11
movq 72(%rdx), %rbx
xorq %r10, %rbx
rolq $20, %rbx
movq 80(%rdx), %rbp
xorq %rsi, %rbp
rolq $3, %rbp
movq 128(%rdx), %r12
xorq %rdi, %r12
rolq $45, %r12
movq 176(%rdx), %r13
xorq %r8, %r13
rolq $61, %r13
movq %rbx, %r14
notq %r14
andq %rbp, %r14
xorq %r11, %r14
movq %r14, 40(%rcx)
movq %rbp, %r14
notq %r14
andq %r12, %r14
xorq %rbx, %r14
movq %r14, 48(%rcx)
movq %r12, %r14
notq %r14
andq %r13, %r14
xorq %rbp, %r14
movq %r14, 56(%rcx)
movq %r13, %rbp
notq %rbp
andq %r11, %rbp
xorq %r12, %rbp
movq %rbp, 64(%rcx)
notq %r11
andq %rbx, %r11
xorq %r13, %r11
movq %r11, 72(%rcx)
movq 8(%rdx), %r11
xorq %rdi, %r11
rolq $1, %r11
movq 56(%rdx), %rbx
xorq %r8, %rbx
rolq $6, %rbx
movq 104(%rdx), %rbp
xorq %r9, %rbp
rolq $25, %rbp
movq 152(%rdx), %r12
xorq %r10, %r12
rolq $8, %r12
movq 160(%rdx), %r13
xorq %rsi, %r13
rolq $18, %r13
movq %rbx, %r14
notq %r14
andq %rbp, %r14
xorq %r11, %r14
movq %r14, 80(%rcx)
movq %rbp, %r14
notq %r14
andq %r12, %r14
xorq %rbx, %r14
movq %r14, 88(%rcx)
movq %r12, %r14
notq %r14
andq %r13, %r14
xorq %rbp, %r14
movq %r14, 96(%rcx)
movq %r13, %rbp
notq %rbp
andq %r11, %rbp
xorq %r12, %rbp
movq %rbp, 104(%rcx)
notq %r11
andq %rbx, %r11
xorq %r13, %r11
movq %r11, 112(%rcx)
movq 32(%rdx), %r11
xorq %r10, %r11
rolq $27, %r11
movq 40(%rdx), %rbx
xorq %rsi, %rbx
rolq $36, %rbx
movq 88(%rdx), %rbp
xorq %rdi, %rbp
rolq $10, %rbp
movq 136(%rdx), %r12
xorq %r8, %r12
rolq $15, %r12
movq 184(%rdx), %r13
xorq %r9, %r13
rolq $56, %r13
movq %rbx, %r14
notq %r14
andq %rbp, %r14
xorq %r11, %r14
movq %r14, 120(%rcx)
movq %rbp, %r14
notq %r14
andq %r12, %r14
xorq %rbx, %r14
movq %r14, 128(%rcx)
movq %r12, %r14
notq %r14
andq %r13, %r14
xorq %rbp, %r14
movq %r14, 136(%rcx)
movq %r13, %rbp
notq %rbp
andq %r11, %rbp
xorq %r12, %rbp
movq %rbp, 144(%rcx)
notq %r11
andq %rbx, %r11
xorq %r13, %r11
movq %r11, 152(%rcx)
movq 16(%rdx), %r11
xorq %r8, %r11
rolq $62, %r11
movq 64(%rdx), %r8
xorq %r9, %r8
rolq $55, %r8
movq 112(%rdx), %r9
xorq %r10, %r9
rolq $39, %r9
movq 120(%rdx), %r10
xorq %rsi, %r10
rolq $41, %r10
movq 168(%rdx), %rsi
xorq %rdi, %rsi
rolq $2, %rsi
movq %r8, %rdi
notq %rdi
andq %r9, %rdi
xorq %r11, %rdi
movq %rdi, 160(%rcx)
movq %r9, %rdi
notq %rdi
andq %r10, %rdi
xorq %r8, %rdi
movq %rdi, 168(%rcx)
movq %r10, %rdi
notq %rdi
andq %rsi, %rdi
xorq %r9, %rdi
movq %rdi, 176(%rcx)
movq %rsi, %rdi
notq %rdi
andq %r11, %rdi
xorq %r10, %rdi
movq %rdi, 184(%rcx)
notq %r11
andq %r8, %r11
xorq %rsi, %r11
movq %r11, 192(%rcx)
movq 16(%rsp), %r11
addq $2, %r11
L_keccakf1600_ref1$2:
cmpq $23, %r11
jb L_keccakf1600_ref1$3
ret
.data
.p2align 5
_glob_data:
glob_data:
.byte 1
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -126
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -118
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte 0
.byte -128
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte -128
.byte -117
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 1
.byte 0
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte -127
.byte -128
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte -128
.byte 9
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte -118
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -120
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 9
.byte -128
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 10
.byte 0
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte -117
.byte -128
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte -117
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte -119
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte 3
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte 2
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte 10
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 10
.byte 0
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte -128
.byte -127
.byte -128
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte -128
.byte -128
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte -128
.byte 1
.byte 0
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.byte -128
.byte 0
.byte -128
.byte 0
.byte 0
.byte 0
.byte -128
.byte -91
.byte 6
.byte 15
.byte 7
.byte -76
.byte 5
.byte 67
.byte 9
.byte 34
.byte 9
.byte 29
.byte 9
.byte 52
.byte 1
.byte 108
.byte 0
.byte 35
.byte 11
.byte 102
.byte 3
.byte 86
.byte 3
.byte -26
.byte 5
.byte -25
.byte 9
.byte -2
.byte 4
.byte -6
.byte 5
.byte -95
.byte 4
.byte 123
.byte 6
.byte -93
.byte 4
.byte 37
.byte 12
.byte 106
.byte 3
.byte 55
.byte 5
.byte 63
.byte 8
.byte -120
.byte 0
.byte -65
.byte 4
.byte -127
.byte 11
.byte -71
.byte 5
.byte 5
.byte 5
.byte -41
.byte 7
.byte -97
.byte 10
.byte -90
.byte 10
.byte -72
.byte 8
.byte -48
.byte 9
.byte 75
.byte 0
.byte -100
.byte 0
.byte -72
.byte 11
.byte 95
.byte 11
.byte -92
.byte 11
.byte 104
.byte 3
.byte 125
.byte 10
.byte 54
.byte 6
.byte -94
.byte 8
.byte 90
.byte 2
.byte 54
.byte 7
.byte 9
.byte 3
.byte -109
.byte 0
.byte 122
.byte 8
.byte -9
.byte 9
.byte -10
.byte 0
.byte -116
.byte 6
.byte -37
.byte 6
.byte -52
.byte 1
.byte 35
.byte 1
.byte -21
.byte 0
.byte 80
.byte 12
.byte -74
.byte 10
.byte 91
.byte 11
.byte -104
.byte 12
.byte -13
.byte 6
.byte -102
.byte 9
.byte -29
.byte 4
.byte -74
.byte 9
.byte -42
.byte 10
.byte 83
.byte 11
.byte 79
.byte 4
.byte -5
.byte 4
.byte 92
.byte 10
.byte 41
.byte 4
.byte 65
.byte 11
.byte -43
.byte 2
.byte -28
.byte 5
.byte 64
.byte 9
.byte -114
.byte 1
.byte -73
.byte 3
.byte -9
.byte 0
.byte -115
.byte 5
.byte -106
.byte 12
.byte -61
.byte 9
.byte 15
.byte 1
.byte 90
.byte 0
.byte 85
.byte 3
.byte 68
.byte 7
.byte -125
.byte 12
.byte -118
.byte 4
.byte 82
.byte 6
.byte -102
.byte 2
.byte 64
.byte 1
.byte 8
.byte 0
.byte -3
.byte 10
.byte 8
.byte 6
.byte 26
.byte 1
.byte 46
.byte 7
.byte 13
.byte 5
.byte 10
.byte 9
.byte 40
.byte 2
.byte 117
.byte 10
.byte 58
.byte 8
.byte 35
.byte 6
.byte -51
.byte 0
.byte 102
.byte 11
.byte 6
.byte 6
.byte -95
.byte 10
.byte 37
.byte 10
.byte 8
.byte 9
.byte -87
.byte 2
.byte -126
.byte 0
.byte 66
.byte 6
.byte 79
.byte 7
.byte 61
.byte 3
.byte -126
.byte 11
.byte -7
.byte 11
.byte 45
.byte 5
.byte -60
.byte 10
.byte 69
.byte 7
.byte -62
.byte 5
.byte -78
.byte 4
.byte 63
.byte 9
.byte 75
.byte 12
.byte -40
.byte 6
.byte -109
.byte 10
.byte -85
.byte 0
.byte 55
.byte 12
.byte -30
.byte 11
.byte 115
.byte 7
.byte 44
.byte 7
.byte -19
.byte 5
.byte 103
.byte 1
.byte -10
.byte 2
.byte -95
.byte 5
.byte -19
.byte 8
.byte 11
.byte 10
.byte -102
.byte 11
.byte 20
.byte 7
.byte -43
.byte 5
.byte -114
.byte 5
.byte 31
.byte 1
.byte -54
.byte 0
.byte 86
.byte 12
.byte 110
.byte 2
.byte 41
.byte 6
.byte -74
.byte 0
.byte -62
.byte 3
.byte 79
.byte 8
.byte 63
.byte 7
.byte -68
.byte 5
.byte 61
.byte 2
.byte -44
.byte 7
.byte 8
.byte 1
.byte 127
.byte 1
.byte -60
.byte 9
.byte -78
.byte 5
.byte -65
.byte 6
.byte 127
.byte 12
.byte 88
.byte 10
.byte -7
.byte 3
.byte -36
.byte 2
.byte 96
.byte 2
.byte -5
.byte 6
.byte -101
.byte 1
.byte 52
.byte 12
.byte -34
.byte 6
.byte -57
.byte 4
.byte -116
.byte 2
.byte -39
.byte 10
.byte -9
.byte 3
.byte -12
.byte 7
.byte -45
.byte 5
.byte -25
.byte 11
.byte -7
.byte 6
.byte 4
.byte 2
.byte -7
.byte 12
.byte -63
.byte 11
.byte 103
.byte 10
.byte -81
.byte 6
.byte 119
.byte 8
.byte 126
.byte 0
.byte -67
.byte 5
.byte -84
.byte 9
.byte -89
.byte 12
.byte -14
.byte 11
.byte 62
.byte 3
.byte 107
.byte 0
.byte 116
.byte 7
.byte 10
.byte 12
.byte 74
.byte 9
.byte 115
.byte 11
.byte -63
.byte 3
.byte 29
.byte 7
.byte 44
.byte 10
.byte -64
.byte 1
.byte -40
.byte 8
.byte -91
.byte 2
.byte 6
.byte 8
.byte -78
.byte 8
.byte -82
.byte 1
.byte 43
.byte 2
.byte 75
.byte 3
.byte 30
.byte 8
.byte 103
.byte 3
.byte 14
.byte 6
.byte 105
.byte 0
.byte -90
.byte 1
.byte 75
.byte 2
.byte -79
.byte 0
.byte 22
.byte 12
.byte -34
.byte 11
.byte 53
.byte 11
.byte 38
.byte 6
.byte 117
.byte 6
.byte 11
.byte 12
.byte 10
.byte 3
.byte -121
.byte 4
.byte 110
.byte 12
.byte -8
.byte 9
.byte -53
.byte 5
.byte -89
.byte 10
.byte 95
.byte 4
.byte -53
.byte 6
.byte -124
.byte 2
.byte -103
.byte 9
.byte 93
.byte 1
.byte -94
.byte 1
.byte 73
.byte 1
.byte 101
.byte 12
.byte -74
.byte 12
.byte 49
.byte 3
.byte 73
.byte 4
.byte 91
.byte 2
.byte 98
.byte 2
.byte 42
.byte 5
.byte -4
.byte 7
.byte 72
.byte 7
.byte -128
.byte 1
.byte 66
.byte 8
.byte 121
.byte 12
.byte -62
.byte 4
.byte -54
.byte 7
.byte -105
.byte 9
.byte -36
.byte 0
.byte 94
.byte 8
.byte -122
.byte 6
.byte 96
.byte 8
.byte 7
.byte 7
.byte 3
.byte 8
.byte 26
.byte 3
.byte 27
.byte 7
.byte -85
.byte 9
.byte -101
.byte 9
.byte -34
.byte 1
.byte -107
.byte 12
.byte -51
.byte 11
.byte -28
.byte 3
.byte -33
.byte 3
.byte -66
.byte 3
.byte 77
.byte 7
.byte -14
.byte 5
.byte 92
.byte 6