.text
.file "lib.0.rs"
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI0_0:
.quad 16
.quad 16
.LCPI0_1:
.quad 128
.quad 128
.section .text._ZN3aes3ctr20h6388501a3c18c74cBjaE,"ax",@progbits
.globl _ZN3aes3ctr20h6388501a3c18c74cBjaE
.align 16, 0x90
.type _ZN3aes3ctr20h6388501a3c18c74cBjaE,@function
_ZN3aes3ctr20h6388501a3c18c74cBjaE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin0:
.cfi_lsda 27, .Lexception0
leaq -1608(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB0_2
movabsq $1608, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB0_2:
pushq %rbp
.Ltmp74:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp75:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp76:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp77:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp78:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp79:
.cfi_def_cfa_offset 56
subq $1560, %rsp
.Ltmp80:
.cfi_def_cfa_offset 1616
.Ltmp81:
.cfi_offset %rbx, -56
.Ltmp82:
.cfi_offset %r12, -48
.Ltmp83:
.cfi_offset %r13, -40
.Ltmp84:
.cfi_offset %r14, -32
.Ltmp85:
.cfi_offset %r15, -24
.Ltmp86:
.cfi_offset %rbp, -16
movq %rcx, %r15
movq %rdx, %rbp
movq %rdi, %r12
#APP
movl $1, %eax
cpuid
movl %ecx, %edi
#NO_APP
#APP
#NO_APP
testl $33554432, %edi
je .LBB0_26
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movl $14, %ebp
movzbl %sil, %eax
cmpl $1, %eax
jne .LBB0_4
leaq _ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE(%rip), %r14
movl $12, %ebp
jmp .LBB0_8
.LBB0_26:
testb %sil, %sil
jne .LBB0_27
xorps %xmm0, %xmm0
movaps %xmm0, 1424(%rsp)
movaps %xmm0, 1408(%rsp)
movaps %xmm0, 1392(%rsp)
movaps %xmm0, 1376(%rsp)
movaps %xmm0, 1360(%rsp)
movaps %xmm0, 1344(%rsp)
movaps %xmm0, 1328(%rsp)
movaps %xmm0, 1312(%rsp)
movaps %xmm0, 1296(%rsp)
movaps %xmm0, 1280(%rsp)
movaps %xmm0, 1264(%rsp)
movl $240, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB0_97
movq %rax, 16(%rsp)
leaq 512(%rsp), %rdi
leaq 1264(%rsp), %rsi
movl $176, %edx
callq memcpy@PLT
movq (%r15), %rax
movq %rax, 48(%rsp)
movq 8(%r15), %rbx
movq %rbx, 40(%rsp)
.Ltmp36:
movl $128, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp37:
testq %rax, %rax
je .LBB0_50
.LBB0_51:
movq %r12, 24(%rsp)
movq $0, 120(%rax)
movq $0, 112(%rax)
movq $0, 104(%rax)
movq $0, 96(%rax)
movq $0, 88(%rax)
movq $0, 80(%rax)
movq $0, 72(%rax)
movq $0, 64(%rax)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
testq %rbx, %rbx
je .LBB0_53
movq %rbx, %rcx
notq %rcx
movq %rcx, 32(%rsp)
xorl %esi, %esi
movl $128, %r14d
movq %rax, %rcx
movq %rax, 8(%rsp)
jmp .LBB0_55
.LBB0_4:
testb %sil, %sil
jne .LBB0_5
leaq _ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE(%rip), %r14
movl $10, %ebp
jmp .LBB0_8
.LBB0_27:
movzbl %sil, %eax
xorps %xmm0, %xmm0
cmpl $1, %eax
jne .LBB0_28
movaps %xmm0, 1456(%rsp)
movaps %xmm0, 1440(%rsp)
movaps %xmm0, 1424(%rsp)
movaps %xmm0, 1408(%rsp)
movaps %xmm0, 1392(%rsp)
movaps %xmm0, 1376(%rsp)
movaps %xmm0, 1360(%rsp)
movaps %xmm0, 1344(%rsp)
movaps %xmm0, 1328(%rsp)
movaps %xmm0, 1312(%rsp)
movaps %xmm0, 1296(%rsp)
movaps %xmm0, 1280(%rsp)
movaps %xmm0, 1264(%rsp)
movl $272, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB0_97
movq %rax, 16(%rsp)
leaq 304(%rsp), %rdi
leaq 1264(%rsp), %rsi
movl $208, %edx
callq memcpy@PLT
movq (%r15), %rax
movq %rax, 48(%rsp)
movq 8(%r15), %rbx
movq %rbx, 40(%rsp)
.Ltmp17:
movl $128, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp18:
testq %rax, %rax
je .LBB0_69
.LBB0_70:
movq %r12, 24(%rsp)
movq $0, 120(%rax)
movq $0, 112(%rax)
movq $0, 104(%rax)
movq $0, 96(%rax)
movq $0, 88(%rax)
movq $0, 80(%rax)
movq $0, 72(%rax)
movq $0, 64(%rax)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
testq %rbx, %rbx
je .LBB0_72
movq %rbx, %rcx
notq %rcx
movq %rcx, 32(%rsp)
xorl %esi, %esi
movl $128, %r14d
movq %rax, %rcx
movq %rax, 8(%rsp)
jmp .LBB0_74
.LBB0_5:
leaq _ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE(%rip), %r14
.LBB0_8:
movq %rbp, 1264(%rsp)
leaq 1272(%rsp), %rbx
xorl %esi, %esi
movl $240, %edx
movq %rbx, %rdi
callq memset@PLT
movq 968(%rsp), %rax
movq 976(%rsp), %rcx
movq %rcx, 1256(%rsp)
movq %rax, 1248(%rsp)
shlq $4, %rbp
orq $16, %rbp
movq %rbx, 1232(%rsp)
movq %rbp, 1240(%rsp)
leaq 1248(%rsp), %rdi
leaq 1232(%rsp), %rdx
xorl %esi, %esi
callq *%r14
leaq 984(%rsp), %rdi
leaq 1264(%rsp), %rsi
movl $248, %edx
callq memcpy@PLT
movl $312, %edi
xorl %esi, %esi
callq je_mallocx@PLT
movq %rax, %rbx
testq %rbx, %rbx
je .LBB0_97
leaq 720(%rsp), %rdi
leaq 984(%rsp), %rsi
movl $248, %edx
callq memcpy@PLT
movq (%r15), %r14
movq 8(%r15), %rbp
testq %rbp, %rbp
je .LBB0_10
.Ltmp0:
xorl %esi, %esi
movq %rbp, %rdi
callq je_mallocx@PLT
.Ltmp1:
testq %rax, %rax
je .LBB0_13
.LBB0_14:
movq %rax, 1536(%rsp)
movq $0, 1544(%rsp)
movq %rbp, 1552(%rsp)
jmp .LBB0_15
.LBB0_10:
movq $1, 1536(%rsp)
movq $0, 1552(%rsp)
movq $0, 1544(%rsp)
.LBB0_15:
movq %r14, 1520(%rsp)
movq %rbp, 1528(%rsp)
.Ltmp4:
leaq 1536(%rsp), %rdi
leaq 1520(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp5:
movq 1552(%rsp), %rax
movq %rax, 704(%rsp)
movq 1536(%rsp), %rax
movq 1544(%rsp), %rcx
movq %rcx, 696(%rsp)
movq %rax, 688(%rsp)
leaq 720(%rsp), %rsi
movl $248, %edx
movq %rbx, %rdi
callq memcpy@PLT
movq %rbx, %rbp
addq $248, %rbp
movq 704(%rsp), %rax
movq %rax, 264(%rbx)
movq 688(%rsp), %rax
movq 696(%rsp), %rcx
movq %rcx, 256(%rbx)
movq %rax, 248(%rbx)
xorps %xmm0, %xmm0
movaps %xmm0, 688(%rsp)
movq $0, 704(%rsp)
.Ltmp9:
movl $16, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp10:
testq %rax, %rax
je .LBB0_18
movq $0, 8(%rax)
movq $0, (%rax)
movq %rax, 272(%rbx)
movaps .LCPI0_0(%rip), %xmm0
movups %xmm0, 280(%rbx)
movq $0, 304(%rbx)
movq $0, 296(%rbx)
movq %rbx, (%r12)
leaq vtable20039(%rip), %rax
jmp .LBB0_96
.LBB0_28:
movaps %xmm0, 1488(%rsp)
movaps %xmm0, 1472(%rsp)
movaps %xmm0, 1456(%rsp)
movaps %xmm0, 1440(%rsp)
movaps %xmm0, 1424(%rsp)
movaps %xmm0, 1408(%rsp)
movaps %xmm0, 1392(%rsp)
movaps %xmm0, 1376(%rsp)
movaps %xmm0, 1360(%rsp)
movaps %xmm0, 1344(%rsp)
movaps %xmm0, 1328(%rsp)
movaps %xmm0, 1312(%rsp)
movaps %xmm0, 1296(%rsp)
movaps %xmm0, 1280(%rsp)
movaps %xmm0, 1264(%rsp)
movl $304, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB0_97
movq %rax, 16(%rsp)
leaq 64(%rsp), %rdi
leaq 1264(%rsp), %rsi
movl $240, %edx
callq memcpy@PLT
movq (%r15), %rax
movq %rax, 48(%rsp)
movq 8(%r15), %rbx
movq %rbx, 40(%rsp)
.Ltmp55:
movl $128, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp56:
testq %rax, %rax
je .LBB0_31
.LBB0_32:
movq %r12, 24(%rsp)
movq $0, 120(%rax)
movq $0, 112(%rax)
movq $0, 104(%rax)
movq $0, 96(%rax)
movq $0, 88(%rax)
movq $0, 80(%rax)
movq $0, 72(%rax)
movq $0, 64(%rax)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
testq %rbx, %rbx
je .LBB0_34
movq %rbx, %rcx
notq %rcx
movq %rcx, 32(%rsp)
xorl %esi, %esi
movl $128, %r12d
movq %rax, %rcx
movq %rax, 8(%rsp)
jmp .LBB0_36
.LBB0_97:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.LBB0_19:
.Ltmp6:
movq %rax, %r14
movq 1552(%rsp), %rsi
testq %rsi, %rsi
je .LBB0_24
movq 1536(%rsp), %rdi
.Ltmp7:
xorl %edx, %edx
callq je_sdallocx@PLT
.Ltmp8:
jmp .LBB0_24
.LBB0_18:
.Ltmp11:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp12:
jmp .LBB0_24
.LBB0_21:
.Ltmp13:
movq %rax, %r14
movq 264(%rbx), %rsi
testq %rsi, %rsi
je .LBB0_24
movq (%rbp), %rdi
.Ltmp14:
xorl %edx, %edx
callq je_sdallocx@PLT
.Ltmp15:
jmp .LBB0_24
.LBB0_13:
.Ltmp2:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp3:
jmp .LBB0_14
.LBB0_23:
.Ltmp16:
movq %rax, %r14
.LBB0_24:
movl $312, %esi
xorl %edx, %edx
movq %rbx, %rdi
jmp .LBB0_25
.LBB0_50:
.Ltmp52:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp53:
jmp .LBB0_51
.LBB0_53:
.Ltmp47:
movq %rax, 8(%rsp)
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$10chunks_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3MhqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp48:
jmp .LBB0_54
.LBB0_69:
.Ltmp33:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp34:
jmp .LBB0_70
.LBB0_72:
.Ltmp28:
movq %rax, 8(%rsp)
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$10chunks_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3MhqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp29:
jmp .LBB0_73
.LBB0_31:
.Ltmp71:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp72:
jmp .LBB0_32
.LBB0_34:
.Ltmp66:
movq %rax, 8(%rsp)
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$10chunks_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3MhqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp67:
jmp .LBB0_35
.LBB0_25:
callq je_sdallocx@PLT
movq %r14, %rdi
callq _Unwind_Resume@PLT
.LBB0_35:
cmpq %r14, %r15
movq 40(%rsp), %rbx
movq 56(%rsp), %rcx
je .LBB0_43
.LBB0_36:
movq %r12, %r15
movq %rcx, %rbp
cmpq %rbx, %r15
movq %rbx, %r14
cmovbq %r15, %r14
testq %rbp, %rbp
je .LBB0_43
movq %rsi, %r13
cmpq %rbx, %r15
jb .LBB0_38
.LBB0_39:
leaq (%rbp,%r14), %rax
movq %rax, 56(%rsp)
movq %r15, %r12
subq %r14, %r12
movq %rbp, %rdi
movq 48(%rsp), %rsi
movq %rbx, %rdx
callq memcpy@PLT
movq %r13, %rsi
movb %sil, %bl
leaq 1(%rsi), %rsi
movq %r15, %rcx
notq %rcx
movq 32(%rsp), %rax
cmpq %rax, %rcx
cmovbeq %rax, %rcx
negq %rcx
.align 16, 0x90
.LBB0_40:
cmpq $1, %rcx
je .LBB0_35
addb -2(%rbp,%rcx), %bl
movb %bl, -2(%rbp,%rcx)
leaq -1(%rcx), %rcx
movb $1, %bl
jb .LBB0_40
jmp .LBB0_35
.LBB0_43:
leaq 64(%rsp), %rsi
movl $240, %edx
movq 16(%rsp), %rbx
movq %rbx, %rdi
callq memcpy@PLT
movq 8(%rsp), %rbp
movq %rbp, 240(%rbx)
movaps .LCPI0_1(%rip), %xmm0
movups %xmm0, 248(%rbx)
.Ltmp59:
movl $128, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp60:
testq %rax, %rax
movq 24(%rsp), %r12
je .LBB0_45
movq $0, 120(%rax)
movq $0, 112(%rax)
movq $0, 104(%rax)
movq $0, 96(%rax)
movq $0, 88(%rax)
movq $0, 80(%rax)
movq $0, 72(%rax)
movq $0, 64(%rax)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
movq %rax, 264(%rbx)
movaps .LCPI0_1(%rip), %xmm0
movups %xmm0, 272(%rbx)
movq $0, 296(%rbx)
movq $0, 288(%rbx)
movq %rbx, (%r12)
leaq vtable20099(%rip), %rax
jmp .LBB0_96
.LBB0_38:
.Ltmp57:
movq _ZN5slice5bytes11copy_memory14_MSG_FILE_LINE20h38e0050c0e0e08b3pyrE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp58:
jmp .LBB0_39
.LBB0_42:
.Ltmp68:
movq %rax, %r14
.Ltmp69:
movl $128, %esi
xorl %edx, %edx
movq 8(%rsp), %rdi
callq je_sdallocx@PLT
.Ltmp70:
jmp .LBB0_94
.LBB0_45:
.Ltmp61:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp62:
.LBB0_46:
.Ltmp63:
movq %rax, %r14
.Ltmp64:
movl $128, %esi
xorl %edx, %edx
movq %rbp, %rdi
callq je_sdallocx@PLT
.Ltmp65:
jmp .LBB0_94
.LBB0_93:
.Ltmp73:
movq %rax, %r14
.LBB0_94:
movl $304, %esi
jmp .LBB0_88
.LBB0_54:
cmpq %r13, %r15
movq 40(%rsp), %rbx
movq 56(%rsp), %rcx
je .LBB0_62
.LBB0_55:
movq %r14, %r15
movq %rcx, %rbp
cmpq %rbx, %r15
movq %rbx, %r13
cmovbq %r15, %r13
testq %rbp, %rbp
je .LBB0_62
movq %rsi, %r12
cmpq %rbx, %r15
jb .LBB0_57
.LBB0_58:
leaq (%rbp,%r13), %rax
movq %rax, 56(%rsp)
movq %r15, %r14
subq %r13, %r14
movq %rbp, %rdi
movq 48(%rsp), %rsi
movq %rbx, %rdx
callq memcpy@PLT
movq %r12, %rsi
movb %sil, %bl
leaq 1(%rsi), %rsi
movq %r15, %rcx
notq %rcx
movq 32(%rsp), %rax
cmpq %rax, %rcx
cmovbeq %rax, %rcx
negq %rcx
.align 16, 0x90
.LBB0_59:
cmpq $1, %rcx
je .LBB0_54
addb -2(%rbp,%rcx), %bl
movb %bl, -2(%rbp,%rcx)
leaq -1(%rcx), %rcx
movb $1, %bl
jb .LBB0_59
jmp .LBB0_54
.LBB0_62:
leaq 512(%rsp), %rsi
movl $176, %edx
movq 16(%rsp), %rbx
movq %rbx, %rdi
callq memcpy@PLT
movq 8(%rsp), %rbp
movq %rbp, 176(%rbx)
movaps .LCPI0_1(%rip), %xmm0
movups %xmm0, 184(%rbx)
.Ltmp40:
movl $128, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp41:
testq %rax, %rax
movq 24(%rsp), %r12
je .LBB0_64
movq $0, 120(%rax)
movq $0, 112(%rax)
movq $0, 104(%rax)
movq $0, 96(%rax)
movq $0, 88(%rax)
movq $0, 80(%rax)
movq $0, 72(%rax)
movq $0, 64(%rax)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
movq %rax, 200(%rbx)
movaps .LCPI0_1(%rip), %xmm0
movups %xmm0, 208(%rbx)
movq $0, 232(%rbx)
movq $0, 224(%rbx)
movq %rbx, (%r12)
leaq vtable20085(%rip), %rax
jmp .LBB0_96
.LBB0_57:
.Ltmp38:
movq _ZN5slice5bytes11copy_memory14_MSG_FILE_LINE20h38e0050c0e0e08b3pyrE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp39:
jmp .LBB0_58
.LBB0_61:
.Ltmp49:
movq %rax, %r14
.Ltmp50:
movl $128, %esi
xorl %edx, %edx
movq 8(%rsp), %rdi
callq je_sdallocx@PLT
.Ltmp51:
jmp .LBB0_87
.LBB0_64:
.Ltmp42:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp43:
.LBB0_65:
.Ltmp44:
movq %rax, %r14
.Ltmp45:
movl $128, %esi
xorl %edx, %edx
movq %rbp, %rdi
callq je_sdallocx@PLT
.Ltmp46:
jmp .LBB0_87
.LBB0_86:
.Ltmp54:
movq %rax, %r14
.LBB0_87:
movl $240, %esi
jmp .LBB0_88
.LBB0_73:
cmpq %r13, %r15
movq 40(%rsp), %rbx
movq 56(%rsp), %rcx
je .LBB0_81
.LBB0_74:
movq %r14, %r15
movq %rcx, %rbp
cmpq %rbx, %r15
movq %rbx, %r13
cmovbq %r15, %r13
testq %rbp, %rbp
je .LBB0_81
movq %rsi, %r12
cmpq %rbx, %r15
jb .LBB0_76
.LBB0_77:
leaq (%rbp,%r13), %rax
movq %rax, 56(%rsp)
movq %r15, %r14
subq %r13, %r14
movq %rbp, %rdi
movq 48(%rsp), %rsi
movq %rbx, %rdx
callq memcpy@PLT
movq %r12, %rsi
movb %sil, %bl
leaq 1(%rsi), %rsi
movq %r15, %rcx
notq %rcx
movq 32(%rsp), %rax
cmpq %rax, %rcx
cmovbeq %rax, %rcx
negq %rcx
.align 16, 0x90
.LBB0_78:
cmpq $1, %rcx
je .LBB0_73
addb -2(%rbp,%rcx), %bl
movb %bl, -2(%rbp,%rcx)
leaq -1(%rcx), %rcx
movb $1, %bl
jb .LBB0_78
jmp .LBB0_73
.LBB0_81:
leaq 304(%rsp), %rsi
movl $208, %edx
movq 16(%rsp), %rbx
movq %rbx, %rdi
callq memcpy@PLT
movq 8(%rsp), %rbp
movq %rbp, 208(%rbx)
movaps .LCPI0_1(%rip), %xmm0
movups %xmm0, 216(%rbx)
.Ltmp21:
movl $128, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp22:
testq %rax, %rax
movq 24(%rsp), %r12
je .LBB0_83
movq $0, 120(%rax)
movq $0, 112(%rax)
movq $0, 104(%rax)
movq $0, 96(%rax)
movq $0, 88(%rax)
movq $0, 80(%rax)
movq $0, 72(%rax)
movq $0, 64(%rax)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
movq %rax, 232(%rbx)
movaps .LCPI0_1(%rip), %xmm0
movups %xmm0, 240(%rbx)
movq $0, 264(%rbx)
movq $0, 256(%rbx)
movq %rbx, (%r12)
leaq vtable20092(%rip), %rax
.LBB0_96:
movq %rax, 8(%r12)
movq %r12, %rax
addq $1560, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB0_76:
.Ltmp19:
movq _ZN5slice5bytes11copy_memory14_MSG_FILE_LINE20h38e0050c0e0e08b3pyrE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp20:
jmp .LBB0_77
.LBB0_80:
.Ltmp30:
movq %rax, %r14
.Ltmp31:
movl $128, %esi
xorl %edx, %edx
movq 8(%rsp), %rdi
callq je_sdallocx@PLT
.Ltmp32:
jmp .LBB0_91
.LBB0_83:
.Ltmp23:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp24:
.LBB0_84:
.Ltmp25:
movq %rax, %r14
.Ltmp26:
movl $128, %esi
xorl %edx, %edx
movq %rbp, %rdi
callq je_sdallocx@PLT
.Ltmp27:
jmp .LBB0_91
.LBB0_90:
.Ltmp35:
movq %rax, %r14
.LBB0_91:
movl $272, %esi
.LBB0_88:
xorl %edx, %edx
movq 16(%rsp), %rdi
jmp .LBB0_25
.Ltmp87:
.size _ZN3aes3ctr20h6388501a3c18c74cBjaE, .Ltmp87-_ZN3aes3ctr20h6388501a3c18c74cBjaE
.cfi_endproc
.Leh_func_end0:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table0:
.Lexception0:
.byte 255
.byte 155
.asciz "\376\203\200"
.byte 3
.ascii "\373\003"
.Lset0 = .Leh_func_begin0-.Leh_func_begin0
.long .Lset0
.Lset1 = .Ltmp36-.Leh_func_begin0
.long .Lset1
.long 0
.byte 0
.Lset2 = .Ltmp36-.Leh_func_begin0
.long .Lset2
.Lset3 = .Ltmp37-.Ltmp36
.long .Lset3
.Lset4 = .Ltmp54-.Leh_func_begin0
.long .Lset4
.byte 0
.Lset5 = .Ltmp37-.Leh_func_begin0
.long .Lset5
.Lset6 = .Ltmp17-.Ltmp37
.long .Lset6
.long 0
.byte 0
.Lset7 = .Ltmp17-.Leh_func_begin0
.long .Lset7
.Lset8 = .Ltmp18-.Ltmp17
.long .Lset8
.Lset9 = .Ltmp35-.Leh_func_begin0
.long .Lset9
.byte 0
.Lset10 = .Ltmp18-.Leh_func_begin0
.long .Lset10
.Lset11 = .Ltmp0-.Ltmp18
.long .Lset11
.long 0
.byte 0
.Lset12 = .Ltmp0-.Leh_func_begin0
.long .Lset12
.Lset13 = .Ltmp1-.Ltmp0
.long .Lset13
.Lset14 = .Ltmp16-.Leh_func_begin0
.long .Lset14
.byte 0
.Lset15 = .Ltmp4-.Leh_func_begin0
.long .Lset15
.Lset16 = .Ltmp5-.Ltmp4
.long .Lset16
.Lset17 = .Ltmp6-.Leh_func_begin0
.long .Lset17
.byte 0
.Lset18 = .Ltmp5-.Leh_func_begin0
.long .Lset18
.Lset19 = .Ltmp9-.Ltmp5
.long .Lset19
.long 0
.byte 0
.Lset20 = .Ltmp9-.Leh_func_begin0
.long .Lset20
.Lset21 = .Ltmp10-.Ltmp9
.long .Lset21
.Lset22 = .Ltmp13-.Leh_func_begin0
.long .Lset22
.byte 0
.Lset23 = .Ltmp10-.Leh_func_begin0
.long .Lset23
.Lset24 = .Ltmp55-.Ltmp10
.long .Lset24
.long 0
.byte 0
.Lset25 = .Ltmp55-.Leh_func_begin0
.long .Lset25
.Lset26 = .Ltmp56-.Ltmp55
.long .Lset26
.Lset27 = .Ltmp73-.Leh_func_begin0
.long .Lset27
.byte 0
.Lset28 = .Ltmp56-.Leh_func_begin0
.long .Lset28
.Lset29 = .Ltmp7-.Ltmp56
.long .Lset29
.long 0
.byte 0
.Lset30 = .Ltmp7-.Leh_func_begin0
.long .Lset30
.Lset31 = .Ltmp8-.Ltmp7
.long .Lset31
.Lset32 = .Ltmp16-.Leh_func_begin0
.long .Lset32
.byte 0
.Lset33 = .Ltmp11-.Leh_func_begin0
.long .Lset33
.Lset34 = .Ltmp12-.Ltmp11
.long .Lset34
.Lset35 = .Ltmp13-.Leh_func_begin0
.long .Lset35
.byte 0
.Lset36 = .Ltmp14-.Leh_func_begin0
.long .Lset36
.Lset37 = .Ltmp3-.Ltmp14
.long .Lset37
.Lset38 = .Ltmp16-.Leh_func_begin0
.long .Lset38
.byte 0
.Lset39 = .Ltmp52-.Leh_func_begin0
.long .Lset39
.Lset40 = .Ltmp53-.Ltmp52
.long .Lset40
.Lset41 = .Ltmp54-.Leh_func_begin0
.long .Lset41
.byte 0
.Lset42 = .Ltmp47-.Leh_func_begin0
.long .Lset42
.Lset43 = .Ltmp48-.Ltmp47
.long .Lset43
.Lset44 = .Ltmp49-.Leh_func_begin0
.long .Lset44
.byte 0
.Lset45 = .Ltmp33-.Leh_func_begin0
.long .Lset45
.Lset46 = .Ltmp34-.Ltmp33
.long .Lset46
.Lset47 = .Ltmp35-.Leh_func_begin0
.long .Lset47
.byte 0
.Lset48 = .Ltmp28-.Leh_func_begin0
.long .Lset48
.Lset49 = .Ltmp29-.Ltmp28
.long .Lset49
.Lset50 = .Ltmp30-.Leh_func_begin0
.long .Lset50
.byte 0
.Lset51 = .Ltmp71-.Leh_func_begin0
.long .Lset51
.Lset52 = .Ltmp72-.Ltmp71
.long .Lset52
.Lset53 = .Ltmp73-.Leh_func_begin0
.long .Lset53
.byte 0
.Lset54 = .Ltmp66-.Leh_func_begin0
.long .Lset54
.Lset55 = .Ltmp67-.Ltmp66
.long .Lset55
.Lset56 = .Ltmp68-.Leh_func_begin0
.long .Lset56
.byte 0
.Lset57 = .Ltmp67-.Leh_func_begin0
.long .Lset57
.Lset58 = .Ltmp59-.Ltmp67
.long .Lset58
.long 0
.byte 0
.Lset59 = .Ltmp59-.Leh_func_begin0
.long .Lset59
.Lset60 = .Ltmp60-.Ltmp59
.long .Lset60
.Lset61 = .Ltmp63-.Leh_func_begin0
.long .Lset61
.byte 0
.Lset62 = .Ltmp57-.Leh_func_begin0
.long .Lset62
.Lset63 = .Ltmp58-.Ltmp57
.long .Lset63
.Lset64 = .Ltmp68-.Leh_func_begin0
.long .Lset64
.byte 0
.Lset65 = .Ltmp69-.Leh_func_begin0
.long .Lset65
.Lset66 = .Ltmp70-.Ltmp69
.long .Lset66
.Lset67 = .Ltmp73-.Leh_func_begin0
.long .Lset67
.byte 0
.Lset68 = .Ltmp61-.Leh_func_begin0
.long .Lset68
.Lset69 = .Ltmp62-.Ltmp61
.long .Lset69
.Lset70 = .Ltmp63-.Leh_func_begin0
.long .Lset70
.byte 0
.Lset71 = .Ltmp64-.Leh_func_begin0
.long .Lset71
.Lset72 = .Ltmp65-.Ltmp64
.long .Lset72
.Lset73 = .Ltmp73-.Leh_func_begin0
.long .Lset73
.byte 0
.Lset74 = .Ltmp65-.Leh_func_begin0
.long .Lset74
.Lset75 = .Ltmp40-.Ltmp65
.long .Lset75
.long 0
.byte 0
.Lset76 = .Ltmp40-.Leh_func_begin0
.long .Lset76
.Lset77 = .Ltmp41-.Ltmp40
.long .Lset77
.Lset78 = .Ltmp44-.Leh_func_begin0
.long .Lset78
.byte 0
.Lset79 = .Ltmp38-.Leh_func_begin0
.long .Lset79
.Lset80 = .Ltmp39-.Ltmp38
.long .Lset80
.Lset81 = .Ltmp49-.Leh_func_begin0
.long .Lset81
.byte 0
.Lset82 = .Ltmp50-.Leh_func_begin0
.long .Lset82
.Lset83 = .Ltmp51-.Ltmp50
.long .Lset83
.Lset84 = .Ltmp54-.Leh_func_begin0
.long .Lset84
.byte 0
.Lset85 = .Ltmp42-.Leh_func_begin0
.long .Lset85
.Lset86 = .Ltmp43-.Ltmp42
.long .Lset86
.Lset87 = .Ltmp44-.Leh_func_begin0
.long .Lset87
.byte 0
.Lset88 = .Ltmp45-.Leh_func_begin0
.long .Lset88
.Lset89 = .Ltmp46-.Ltmp45
.long .Lset89
.Lset90 = .Ltmp54-.Leh_func_begin0
.long .Lset90
.byte 0
.Lset91 = .Ltmp46-.Leh_func_begin0
.long .Lset91
.Lset92 = .Ltmp21-.Ltmp46
.long .Lset92
.long 0
.byte 0
.Lset93 = .Ltmp21-.Leh_func_begin0
.long .Lset93
.Lset94 = .Ltmp22-.Ltmp21
.long .Lset94
.Lset95 = .Ltmp25-.Leh_func_begin0
.long .Lset95
.byte 0
.Lset96 = .Ltmp19-.Leh_func_begin0
.long .Lset96
.Lset97 = .Ltmp20-.Ltmp19
.long .Lset97
.Lset98 = .Ltmp30-.Leh_func_begin0
.long .Lset98
.byte 0
.Lset99 = .Ltmp31-.Leh_func_begin0
.long .Lset99
.Lset100 = .Ltmp32-.Ltmp31
.long .Lset100
.Lset101 = .Ltmp35-.Leh_func_begin0
.long .Lset101
.byte 0
.Lset102 = .Ltmp23-.Leh_func_begin0
.long .Lset102
.Lset103 = .Ltmp24-.Ltmp23
.long .Lset103
.Lset104 = .Ltmp25-.Leh_func_begin0
.long .Lset104
.byte 0
.Lset105 = .Ltmp26-.Leh_func_begin0
.long .Lset105
.Lset106 = .Ltmp27-.Ltmp26
.long .Lset106
.Lset107 = .Ltmp35-.Leh_func_begin0
.long .Lset107
.byte 0
.align 4
.section .text._ZN4util14supports_aesni20h9fbb090ccb54ed97LeyE,"ax",@progbits
.globl _ZN4util14supports_aesni20h9fbb090ccb54ed97LeyE
.align 16, 0x90
.type _ZN4util14supports_aesni20h9fbb090ccb54ed97LeyE,@function
_ZN4util14supports_aesni20h9fbb090ccb54ed97LeyE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB1_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB1_2:
pushq %rbx
.Ltmp88:
.cfi_def_cfa_offset 16
.Ltmp89:
.cfi_offset %rbx, -16
#APP
movl $1, %eax
cpuid
movl %ecx, %esi
#NO_APP
#APP
#NO_APP
andl $33554432, %esi
shrl $25, %esi
movb %sil, %al
popq %rbx
retq
.Ltmp90:
.size _ZN4util14supports_aesni20h9fbb090ccb54ed97LeyE, .Ltmp90-_ZN4util14supports_aesni20h9fbb090ccb54ed97LeyE
.cfi_endproc
.section .text._ZN5aesni14AesNiEncryptor3new20h88ba9127a7a5f392IhyE,"ax",@progbits
.globl _ZN5aesni14AesNiEncryptor3new20h88ba9127a7a5f392IhyE
.align 16, 0x90
.type _ZN5aesni14AesNiEncryptor3new20h88ba9127a7a5f392IhyE,@function
_ZN5aesni14AesNiEncryptor3new20h88ba9127a7a5f392IhyE:
.cfi_startproc
leaq -328(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB2_2
movabsq $328, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB2_2:
pushq %r15
.Ltmp91:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp92:
.cfi_def_cfa_offset 24
pushq %r13
.Ltmp93:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp94:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp95:
.cfi_def_cfa_offset 48
subq $288, %rsp
.Ltmp96:
.cfi_def_cfa_offset 336
.Ltmp97:
.cfi_offset %rbx, -48
.Ltmp98:
.cfi_offset %r12, -40
.Ltmp99:
.cfi_offset %r13, -32
.Ltmp100:
.cfi_offset %r14, -24
.Ltmp101:
.cfi_offset %r15, -16
movq %rdx, %r12
movq %rdi, %r14
movl $14, %ebx
movzbl %sil, %eax
cmpl $1, %eax
jne .LBB2_3
leaq _ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE(%rip), %r13
movl $12, %ebx
jmp .LBB2_7
.LBB2_3:
testb %sil, %sil
jne .LBB2_4
leaq _ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE(%rip), %r13
movl $10, %ebx
jmp .LBB2_7
.LBB2_4:
leaq _ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE(%rip), %r13
.LBB2_7:
movq %rbx, 40(%rsp)
leaq 48(%rsp), %r15
xorl %esi, %esi
movl $240, %edx
movq %r15, %rdi
callq memset@PLT
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 32(%rsp)
movq %rax, 24(%rsp)
shlq $4, %rbx
orq $16, %rbx
movq %r15, 8(%rsp)
movq %rbx, 16(%rsp)
leaq 24(%rsp), %rdi
leaq 8(%rsp), %rdx
xorl %esi, %esi
callq *%r13
leaq 40(%rsp), %rsi
movl $248, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $288, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.Ltmp102:
.size _ZN5aesni14AesNiEncryptor3new20h88ba9127a7a5f392IhyE, .Ltmp102-_ZN5aesni14AesNiEncryptor3new20h88ba9127a7a5f392IhyE
.cfi_endproc
.section .text._ZN5aesni29AesNiEncryptor.BlockEncryptor10block_size20h309fd7d9609d4459OjyE,"ax",@progbits
.globl _ZN5aesni29AesNiEncryptor.BlockEncryptor10block_size20h309fd7d9609d4459OjyE
.align 16, 0x90
.type _ZN5aesni29AesNiEncryptor.BlockEncryptor10block_size20h309fd7d9609d4459OjyE,@function
_ZN5aesni29AesNiEncryptor.BlockEncryptor10block_size20h309fd7d9609d4459OjyE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp103:
.size _ZN5aesni29AesNiEncryptor.BlockEncryptor10block_size20h309fd7d9609d4459OjyE, .Ltmp103-_ZN5aesni29AesNiEncryptor.BlockEncryptor10block_size20h309fd7d9609d4459OjyE
.cfi_endproc
.section .text._ZN6buffer15OwnedReadBuffer12new_with_len20h38d2f5f66b32279fUChE,"ax",@progbits
.globl _ZN6buffer15OwnedReadBuffer12new_with_len20h38d2f5f66b32279fUChE
.align 16, 0x90
.type _ZN6buffer15OwnedReadBuffer12new_with_len20h38d2f5f66b32279fUChE,@function
_ZN6buffer15OwnedReadBuffer12new_with_len20h38d2f5f66b32279fUChE:
.cfi_startproc
movq 16(%rsi), %rax
movq %rax, 16(%rdi)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 8(%rdi)
movq %rax, (%rdi)
movq %rdx, 24(%rdi)
movq $0, 32(%rdi)
movq %rdi, %rax
retq
.Ltmp104:
.size _ZN6buffer15OwnedReadBuffer12new_with_len20h38d2f5f66b32279fUChE, .Ltmp104-_ZN6buffer15OwnedReadBuffer12new_with_len20h38d2f5f66b32279fUChE
.cfi_endproc
.section ".text._ZN3fmt24_$BP$$u{27}a$u{20}T.Show3fmt20h5362019929081976269E","ax",@progbits
.align 16, 0x90
.type "_ZN3fmt24_$BP$$u{27}a$u{20}T.Show3fmt20h5362019929081976269E",@function
"_ZN3fmt24_$BP$$u{27}a$u{20}T.Show3fmt20h5362019929081976269E":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB5_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB5_2:
subq $24, %rsp
.Ltmp105:
.cfi_def_cfa_offset 32
movups (%rdi), %xmm0
movups %xmm0, 8(%rsp)
leaq 8(%rsp), %rdi
callq _ZN3fmt8str.Show3fmt20h63809ed28262ff53DnwE@PLT
addq $24, %rsp
retq
.Ltmp106:
.size "_ZN3fmt24_$BP$$u{27}a$u{20}T.Show3fmt20h5362019929081976269E", .Ltmp106-"_ZN3fmt24_$BP$$u{27}a$u{20}T.Show3fmt20h5362019929081976269E"
.cfi_endproc
.section ".text._ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E","ax",@progbits
.align 16, 0x90
.type _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E,@function
_ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB6_2
movabsq $120, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB6_2:
pushq %r15
.Ltmp107:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp108:
.cfi_def_cfa_offset 24
pushq %r13
.Ltmp109:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp110:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp111:
.cfi_def_cfa_offset 48
subq $80, %rsp
.Ltmp112:
.cfi_def_cfa_offset 128
.Ltmp113:
.cfi_offset %rbx, -48
.Ltmp114:
.cfi_offset %r12, -40
.Ltmp115:
.cfi_offset %r13, -32
.Ltmp116:
.cfi_offset %r14, -24
.Ltmp117:
.cfi_offset %r15, -16
movq %rsi, %r15
movq %rdi, %r14
movq 8(%r15), %r12
movq 8(%r14), %r13
movq 16(%r14), %rsi
movq %rsi, %rax
subq %r13, %rax
cmpq %r12, %rax
jae .LBB6_8
movq %r13, %rax
addq %r12, %rax
leaq str19939(%rip), %rdx
movq %rdx, (%rsp)
movq $29, 8(%rsp)
jb .LBB6_20
leaq -1(%rax), %rcx
bsrq %rcx, %rdi
movl $127, %ecx
cmovneq %rdi, %rcx
incl %ecx
movl $1, %ebx
shlq %cl, %rbx
movq %rdx, (%rsp)
movq $29, 8(%rsp)
cmpq %rax, %rbx
jb .LBB6_20
cmpq %rbx, %rsi
jae .LBB6_8
movq (%r14), %rdi
movq %rbx, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
movq %rax, (%r14)
testq %rax, %rax
je .LBB6_21
movq %rbx, 16(%r14)
.LBB6_8:
testq %r12, %r12
je .LBB6_19
movq (%r14), %rax
movq (%r15), %rsi
xorl %edx, %edx
movq %r12, %rbx
andq $-16, %rbx
movq %r13, %r8
je .LBB6_15
leaq (%rax,%r13), %rdi
leaq -1(%r12,%rsi), %rcx
xorl %edx, %edx
cmpq %rcx, %rdi
ja .LBB6_12
leaq (%r12,%r13), %rcx
leaq -1(%rax,%rcx), %rcx
cmpq %rcx, %rsi
movq %r13, %r8
jbe .LBB6_15
.LBB6_12:
leaq (%rbx,%r13), %r8
movq %r12, %rdx
andq $-16, %rdx
movq %rsi, %rcx
.align 16, 0x90
.LBB6_13:
movups (%rcx), %xmm0
movups %xmm0, (%rdi)
addq $16, %rcx
addq $16, %rdi
addq $-16, %rdx
jne .LBB6_13
movq %rbx, %rdx
.LBB6_15:
movq %r12, %rdi
subq %rdx, %rdi
je .LBB6_18
addq %r8, %rax
addq %rdx, %rsi
.align 16, 0x90
.LBB6_17:
movb (%rsi), %cl
movb %cl, (%rax)
incq %rax
incq %rsi
decq %rdi
jne .LBB6_17
.LBB6_18:
addq %r13, %r12
movq %r12, 8(%r14)
.LBB6_19:
addq $80, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.LBB6_20:
movq _ZN6option15Option$LT$T$GT$6expect15__STATIC_FMTSTR20h3b6effee57001a49SuoE@GOTPCREL(%rip), %rax
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 40(%rsp)
movq %rcx, 32(%rsp)
leaq "_ZN3fmt24_$BP$$u{27}a$u{20}T.Show3fmt20h5362019929081976269E"(%rip), %rax
movq %rax, 24(%rsp)
leaq (%rsp), %rax
movq %rax, 16(%rsp)
movq $0, 48(%rsp)
leaq 16(%rsp), %rax
movq %rax, 64(%rsp)
movq $1, 72(%rsp)
movq _ZN6option15Option$LT$T$GT$6expect8_run_fmt10_FILE_LINE20h864328dccc2e4877tuoE@GOTPCREL(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN9panicking9panic_fmt20h9665d637aef67886uolE@PLT
.LBB6_21:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp118:
.size _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E, .Ltmp118-_ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.cfi_endproc
.section .text._ZN3vec16alloc_or_realloc21h17402113601921725008E,"ax",@progbits
.align 16, 0x90
.type _ZN3vec16alloc_or_realloc21h17402113601921725008E,@function
_ZN3vec16alloc_or_realloc21h17402113601921725008E:
.cfi_startproc
movq %rdx, %rax
testq %rsi, %rsi
je .LBB7_1
xorl %edx, %edx
movq %rax, %rsi
jmp je_rallocx@PLT
.LBB7_1:
xorl %esi, %esi
movq %rax, %rdi
jmp je_mallocx@PLT
.Ltmp119:
.size _ZN3vec16alloc_or_realloc21h17402113601921725008E, .Ltmp119-_ZN3vec16alloc_or_realloc21h17402113601921725008E
.cfi_endproc
.section ".text._ZN59Box$LT$blockmodes..CtrMode$LT$aesni..AesNiEncryptor$GT$$GT$15glue_drop.1998317ha443bde011754338E","ax",@progbits
.align 16, 0x90
.type _ZN59Box$LT$blockmodes..CtrMode$LT$aesni..AesNiEncryptor$GT$$GT$15glue_drop.1998317ha443bde011754338E,@function
_ZN59Box$LT$blockmodes..CtrMode$LT$aesni..AesNiEncryptor$GT$$GT$15glue_drop.1998317ha443bde011754338E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB8_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB8_2:
pushq %rbx
.Ltmp120:
.cfi_def_cfa_offset 16
.Ltmp121:
.cfi_offset %rbx, -16
movq (%rdi), %rbx
testq %rbx, %rbx
je .LBB8_8
movq 264(%rbx), %rsi
testq %rsi, %rsi
je .LBB8_5
movq 248(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB8_5:
movq 288(%rbx), %rsi
testq %rsi, %rsi
je .LBB8_7
movq 272(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB8_7:
movl $312, %esi
xorl %edx, %edx
movq %rbx, %rdi
popq %rbx
jmp je_sdallocx@PLT
.LBB8_8:
popq %rbx
retq
.Ltmp122:
.size _ZN59Box$LT$blockmodes..CtrMode$LT$aesni..AesNiEncryptor$GT$$GT$15glue_drop.1998317ha443bde011754338E, .Ltmp122-_ZN59Box$LT$blockmodes..CtrMode$LT$aesni..AesNiEncryptor$GT$$GT$15glue_drop.1998317ha443bde011754338E
.cfi_endproc
.section ".text._ZN10blockmodes40CtrMode$LT$A$GT$.SynchronousStreamCipher7process19h733502249326494713E","ax",@progbits
.align 16, 0x90
.type _ZN10blockmodes40CtrMode$LT$A$GT$.SynchronousStreamCipher7process19h733502249326494713E,@function
_ZN10blockmodes40CtrMode$LT$A$GT$.SynchronousStreamCipher7process19h733502249326494713E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB9_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB9_2:
pushq %rbp
.Ltmp123:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp124:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp125:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp126:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp127:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp128:
.cfi_def_cfa_offset 56
subq $40, %rsp
.Ltmp129:
.cfi_def_cfa_offset 96
.Ltmp130:
.cfi_offset %rbx, -56
.Ltmp131:
.cfi_offset %r12, -48
.Ltmp132:
.cfi_offset %r13, -40
.Ltmp133:
.cfi_offset %r14, -32
.Ltmp134:
.cfi_offset %r15, -24
.Ltmp135:
.cfi_offset %rbp, -16
movq 8(%rsi), %r15
cmpq 8(%rdx), %r15
jne .LBB9_23
testq %r15, %r15
je .LBB9_22
movq (%rsi), %rax
movq %rax, 16(%rsp)
movq (%rdx), %r11
movq %r11, 8(%rsp)
leaq 296(%rdi), %r14
leaq 8(%rdi), %rax
movq %rax, (%rsp)
negq %r11
xorl %r12d, %r12d
.align 16, 0x90
.LBB9_5:
movq 296(%rdi), %rcx
movq 304(%rdi), %r13
cmpq %rcx, %r13
jne .LBB9_11
movq $0, 8(%r14)
movq $0, (%r14)
movq 280(%rdi), %rdx
movq 248(%rdi), %rax
movq 272(%rdi), %rcx
movq %rdx, 296(%rdi)
movq (%rdi), %rdx
movq %rdx, %rsi
shlq $4, %rsi
addq $16, %rsi
cmpq $241, %rsi
jae .LBB9_24
movq (%rsp), %rsi
#APP
movdqu (%rax), %xmm1
movdqu (%rsi), %xmm0
addq $16, %rsi
pxor %xmm0, %xmm1
.Ltmp136:
movdqu (%rsi), %xmm0
addq $16, %rsi
aesenc %xmm0, %xmm1
subq $1, %rdx
cmpq $1, %rdx
jne .Ltmp136
movdqu (%rsi), %xmm0
aesenclast %xmm0, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
movq 248(%rdi), %rax
movq 256(%rdi), %rcx
.align 16, 0x90
.LBB9_8:
testq %rcx, %rcx
je .LBB9_10
movb -1(%rax,%rcx), %dl
addb $1, %dl
movb %dl, -1(%rax,%rcx)
leaq -1(%rcx), %rcx
jb .LBB9_8
.LBB9_10:
movq 296(%rdi), %rcx
movq 304(%rdi), %r13
.LBB9_11:
subq %r13, %rcx
movq %r15, %rax
subq %r12, %rax
cmpq %rax, %rcx
cmovbq %rcx, %rax
movq %r13, %rbx
addq %rax, %rbx
jb .LBB9_25
cmpq %rbx, 280(%rdi)
jb .LBB9_26
movq 272(%rdi), %rsi
movq %rbx, 304(%rdi)
movq %r15, %rcx
subq %r12, %rcx
jb .LBB9_27
testq %rax, %rax
je .LBB9_21
leaq (%rsi,%r13), %r8
negq %rsi
subq %r13, %rsi
subq %r13, %rbx
movq 16(%rsp), %rdx
leaq (%rdx,%r12), %r13
movq 8(%rsp), %rdx
leaq (%rdx,%r12), %rbp
movq %r11, %rdx
subq %r12, %rdx
xorl %r9d, %r9d
.align 16, 0x90
.LBB9_16:
cmpq %r9, %rsi
je .LBB9_21
cmpq %r9, %rcx
je .LBB9_21
je .LBB9_21
cmpq %r9, %rdx
je .LBB9_21
movb (%r13,%r9), %r10b
xorb (%r8,%r9), %r10b
movb %r10b, (%rbp,%r9)
incq %r9
cmpq %r9, %rbx
jne .LBB9_16
.LBB9_21:
addq %rax, %r12
cmpq %r12, %r15
ja .LBB9_5
.LBB9_22:
addq $40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB9_25:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB9_26:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB9_27:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB9_24:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB9_23:
leaq str20015(%rip), %rax
movq %rax, 24(%rsp)
movq $45, 32(%rsp)
movq _ZN10blockmodes16CtrMode$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebNMgE@GOTPCREL(%rip), %rsi
leaq 24(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp137:
.size _ZN10blockmodes40CtrMode$LT$A$GT$.SynchronousStreamCipher7process19h733502249326494713E, .Ltmp137-_ZN10blockmodes40CtrMode$LT$A$GT$.SynchronousStreamCipher7process19h733502249326494713E
.cfi_endproc
.section .text._ZN2rt6unwind12begin_unwind20h6179479024601184766E,"ax",@progbits
.align 16, 0x90
.type _ZN2rt6unwind12begin_unwind20h6179479024601184766E,@function
_ZN2rt6unwind12begin_unwind20h6179479024601184766E:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin10:
.cfi_lsda 27, .Lexception10
cmpq %fs:112, %rsp
ja .LBB10_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB10_2:
pushq %r14
.Ltmp141:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp142:
.cfi_def_cfa_offset 24
subq $40, %rsp
.Ltmp143:
.cfi_def_cfa_offset 64
.Ltmp144:
.cfi_offset %rbx, -24
.Ltmp145:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
movl $16, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
jne .LBB10_3
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.LBB10_3:
movq (%rbx), %rcx
movq 8(%rbx), %rdx
movq %rdx, 8(%rax)
movq %rcx, (%rax)
movq %rax, 16(%rsp)
leaq vtable20011(%rip), %rax
movq %rax, 24(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 16(%rsp)
.Ltmp138:
leaq (%rsp), %rdi
movq %r14, %rsi
callq _ZN2rt6unwind18begin_unwind_inner20ha96aaf898f63df03jLzE@PLT
.Ltmp139:
.LBB10_4:
.Ltmp140:
movq %rax, %rbx
cmpq $0, 16(%rsp)
je .LBB10_6
movq 24(%rsp), %rax
leaq 16(%rsp), %rdi
callq *(%rax)
.LBB10_6:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Ltmp146:
.size _ZN2rt6unwind12begin_unwind20h6179479024601184766E, .Ltmp146-_ZN2rt6unwind12begin_unwind20h6179479024601184766E
.cfi_endproc
.Leh_func_end10:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table10:
.Lexception10:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.Lset108 = .Leh_func_begin10-.Leh_func_begin10
.long .Lset108
.Lset109 = .Ltmp138-.Leh_func_begin10
.long .Lset109
.long 0
.byte 0
.Lset110 = .Ltmp138-.Leh_func_begin10
.long .Lset110
.Lset111 = .Ltmp139-.Ltmp138
.long .Lset111
.Lset112 = .Ltmp140-.Leh_func_begin10
.long .Lset112
.byte 0
.Lset113 = .Ltmp139-.Leh_func_begin10
.long .Lset113
.Lset114 = .Leh_func_end10-.Ltmp139
.long .Lset114
.long 0
.byte 0
.align 4
.section ".text._ZN36Box$LT$$BP$$u{27}static$u{20}str$GT$15glue_drop.2000317h40f7f3319b3efd34E","ax",@progbits
.align 16, 0x90
.type "_ZN36Box$LT$$BP$$u{27}static$u{20}str$GT$15glue_drop.2000317h40f7f3319b3efd34E",@function
"_ZN36Box$LT$$BP$$u{27}static$u{20}str$GT$15glue_drop.2000317h40f7f3319b3efd34E":
.cfi_startproc
movq (%rdi), %rdi
testq %rdi, %rdi
je .LBB11_1
movl $16, %esi
xorl %edx, %edx
jmp je_sdallocx@PLT
.LBB11_1:
retq
.Ltmp147:
.size "_ZN36Box$LT$$BP$$u{27}static$u{20}str$GT$15glue_drop.2000317h40f7f3319b3efd34E", .Ltmp147-"_ZN36Box$LT$$BP$$u{27}static$u{20}str$GT$15glue_drop.2000317h40f7f3319b3efd34E"
.cfi_endproc
.section .text._ZN3any5T.Any11get_type_id21h14628819175456250188E,"ax",@progbits
.align 16, 0x90
.type _ZN3any5T.Any11get_type_id21h14628819175456250188E,@function
_ZN3any5T.Any11get_type_id21h14628819175456250188E:
.cfi_startproc
movabsq $8802261786977977801, %rax
retq
.Ltmp148:
.size _ZN3any5T.Any11get_type_id21h14628819175456250188E, .Ltmp148-_ZN3any5T.Any11get_type_id21h14628819175456250188E
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer8is_empty20ha739f40e9acea863PDhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer8is_empty20ha739f40e9acea863PDhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer8is_empty20ha739f40e9acea863PDhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer8is_empty20ha739f40e9acea863PDhE:
.cfi_startproc
movq 32(%rdi), %rax
cmpq 24(%rdi), %rax
sete %al
retq
.Ltmp149:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer8is_empty20ha739f40e9acea863PDhE, .Ltmp149-_ZN6buffer26OwnedReadBuffer.ReadBuffer8is_empty20ha739f40e9acea863PDhE
.cfi_endproc
.section .text._ZN6buffer15OwnedReadBuffer19borrow_write_buffer20h88c87316d0c14f40qDhE,"ax",@progbits
.globl _ZN6buffer15OwnedReadBuffer19borrow_write_buffer20h88c87316d0c14f40qDhE
.align 16, 0x90
.type _ZN6buffer15OwnedReadBuffer19borrow_write_buffer20h88c87316d0c14f40qDhE,@function
_ZN6buffer15OwnedReadBuffer19borrow_write_buffer20h88c87316d0c14f40qDhE:
.cfi_startproc
movq $0, 32(%rsi)
movq $0, 24(%rsi)
movq 8(%rsi), %rax
movq %rsi, (%rdi)
movq $0, 8(%rdi)
movq %rax, 16(%rdi)
movq %rdi, %rax
retq
.Ltmp150:
.size _ZN6buffer15OwnedReadBuffer19borrow_write_buffer20h88c87316d0c14f40qDhE, .Ltmp150-_ZN6buffer15OwnedReadBuffer19borrow_write_buffer20h88c87316d0c14f40qDhE
.cfi_endproc
.section .text._ZN5aesni29AesNiEncryptor.BlockEncryptor13encrypt_block20h85f50a15de61bcbbXjyE,"ax",@progbits
.globl _ZN5aesni29AesNiEncryptor.BlockEncryptor13encrypt_block20h85f50a15de61bcbbXjyE
.align 16, 0x90
.type _ZN5aesni29AesNiEncryptor.BlockEncryptor13encrypt_block20h85f50a15de61bcbbXjyE,@function
_ZN5aesni29AesNiEncryptor.BlockEncryptor13encrypt_block20h85f50a15de61bcbbXjyE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB15_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB15_2:
pushq %rax
.Ltmp151:
.cfi_def_cfa_offset 16
movq (%rdi), %rax
movq %rax, %rcx
shlq $4, %rcx
addq $16, %rcx
cmpq $241, %rcx
jae .LBB15_4
addq $8, %rdi
movq (%rsi), %rcx
movq (%rdx), %rdx
#APP
movdqu (%rcx), %xmm1
movdqu (%rdi), %xmm0
addq $16, %rdi
pxor %xmm0, %xmm1
.Ltmp152:
movdqu (%rdi), %xmm0
addq $16, %rdi
aesenc %xmm0, %xmm1
subq $1, %rax
cmpq $1, %rax
jne .Ltmp152
movdqu (%rdi), %xmm0
aesenclast %xmm0, %xmm1
movdqu %xmm1, (%rdx)
#NO_APP
popq %rax
retq
.LBB15_4:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp153:
.size _ZN5aesni29AesNiEncryptor.BlockEncryptor13encrypt_block20h85f50a15de61bcbbXjyE, .Ltmp153-_ZN5aesni29AesNiEncryptor.BlockEncryptor13encrypt_block20h85f50a15de61bcbbXjyE
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h8445c3fa8185048bvKhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h8445c3fa8185048bvKhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h8445c3fa8185048bvKhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h8445c3fa8185048bvKhE":
.cfi_startproc
movq 16(%rdi), %rax
subq 8(%rdi), %rax
retq
.Ltmp154:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h8445c3fa8185048bvKhE", .Ltmp154-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h8445c3fa8185048bvKhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h453927e3f699e431MLhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h453927e3f699e431MLhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h453927e3f699e431MLhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h453927e3f699e431MLhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB17_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB17_2:
pushq %rax
.Ltmp155:
.cfi_def_cfa_offset 16
movq 8(%rsi), %rax
movq %rax, %rcx
addq %rdx, %rcx
jb .LBB17_5
movq (%rsi), %r8
cmpq %rcx, 8(%r8)
jb .LBB17_6
addq (%r8), %rax
movq %rcx, 8(%rsi)
addq %rdx, 24(%r8)
movq %rax, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB17_5:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB17_6:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp156:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h453927e3f699e431MLhE", .Ltmp156-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h453927e3f699e431MLhE"
.cfi_endproc
.section .text._ZN10blockmodes7add_ctr20h5acfc011970d7f9cqKgE,"ax",@progbits
.globl _ZN10blockmodes7add_ctr20h5acfc011970d7f9cqKgE
.align 16, 0x90
.type _ZN10blockmodes7add_ctr20h5acfc011970d7f9cqKgE,@function
_ZN10blockmodes7add_ctr20h5acfc011970d7f9cqKgE:
.cfi_startproc
movq (%rdi), %rax
movq 8(%rdi), %rcx
.align 16, 0x90
.LBB18_1:
testq %rcx, %rcx
je .LBB18_3
addb -1(%rax,%rcx), %sil
movb %sil, -1(%rax,%rcx)
leaq -1(%rcx), %rcx
movb $1, %sil
jb .LBB18_1
.LBB18_3:
retq
.Ltmp157:
.size _ZN10blockmodes7add_ctr20h5acfc011970d7f9cqKgE, .Ltmp157-_ZN10blockmodes7add_ctr20h5acfc011970d7f9cqKgE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer9remaining20h12b3deaa364a5a06eEhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer9remaining20h12b3deaa364a5a06eEhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer9remaining20h12b3deaa364a5a06eEhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer9remaining20h12b3deaa364a5a06eEhE:
.cfi_startproc
movq 24(%rdi), %rax
subq 32(%rdi), %rax
retq
.Ltmp158:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer9remaining20h12b3deaa364a5a06eEhE, .Ltmp158-_ZN6buffer26OwnedReadBuffer.ReadBuffer9remaining20h12b3deaa364a5a06eEhE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer9take_next20h0fcbae108cf2c72fDFhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer9take_next20h0fcbae108cf2c72fDFhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer9take_next20h0fcbae108cf2c72fDFhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer9take_next20h0fcbae108cf2c72fDFhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB20_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB20_2:
pushq %rax
.Ltmp159:
.cfi_def_cfa_offset 16
movq 32(%rsi), %rax
movq %rax, %rcx
addq %rdx, %rcx
jb .LBB20_5
cmpq %rcx, 8(%rsi)
jb .LBB20_6
addq (%rsi), %rax
movq %rcx, 32(%rsi)
movq %rax, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB20_5:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB20_6:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp160:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer9take_next20h0fcbae108cf2c72fDFhE, .Ltmp160-_ZN6buffer26OwnedReadBuffer.ReadBuffer9take_next20h0fcbae108cf2c72fDFhE
.cfi_endproc
.section .text._ZN7aessafe21AesSafe128EncryptorX83new20ha9a85828320c64f0JGaE,"ax",@progbits
.globl _ZN7aessafe21AesSafe128EncryptorX83new20ha9a85828320c64f0JGaE
.align 16, 0x90
.type _ZN7aessafe21AesSafe128EncryptorX83new20ha9a85828320c64f0JGaE,@function
_ZN7aessafe21AesSafe128EncryptorX83new20ha9a85828320c64f0JGaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB21_2
movabsq $184, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB21_2:
pushq %rbx
.Ltmp161:
.cfi_def_cfa_offset 16
subq $176, %rsp
.Ltmp162:
.cfi_def_cfa_offset 192
.Ltmp163:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0, 24(%rsp)
movq $0, 16(%rsp)
movq $0, 40(%rsp)
movq $0, 32(%rsp)
movq $0, 56(%rsp)
movq $0, 48(%rsp)
movq $0, 72(%rsp)
movq $0, 64(%rsp)
movq $0, 88(%rsp)
movq $0, 80(%rsp)
movq $0, 104(%rsp)
movq $0, 96(%rsp)
movq $0, 120(%rsp)
movq $0, 112(%rsp)
movq $0, 136(%rsp)
movq $0, 128(%rsp)
movq $0, 152(%rsp)
movq $0, 144(%rsp)
movq $0, 168(%rsp)
movq $0, 160(%rsp)
leaq (%rsp), %rsi
movl $176, %edx
callq memcpy@PLT
movq %rbx, %rax
addq $176, %rsp
popq %rbx
retq
.Ltmp164:
.size _ZN7aessafe21AesSafe128EncryptorX83new20ha9a85828320c64f0JGaE, .Ltmp164-_ZN7aessafe21AesSafe128EncryptorX83new20ha9a85828320c64f0JGaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX810block_size20he1a5b7037e955cactIaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX810block_size20he1a5b7037e955cactIaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX810block_size20he1a5b7037e955cactIaE,@function
_ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX810block_size20he1a5b7037e955cactIaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp165:
.size _ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX810block_size20he1a5b7037e955cactIaE, .Ltmp165-_ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX810block_size20he1a5b7037e955cactIaE
.cfi_endproc
.section .text._ZN10blockmodes16construct_ctr_x820hc90764c2801273f6XQgE,"ax",@progbits
.globl _ZN10blockmodes16construct_ctr_x820hc90764c2801273f6XQgE
.align 16, 0x90
.type _ZN10blockmodes16construct_ctr_x820hc90764c2801273f6XQgE,@function
_ZN10blockmodes16construct_ctr_x820hc90764c2801273f6XQgE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB23_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB23_2:
pushq %rbp
.Ltmp166:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp167:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp168:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp169:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp170:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp171:
.cfi_def_cfa_offset 56
subq $24, %rsp
.Ltmp172:
.cfi_def_cfa_offset 80
.Ltmp173:
.cfi_offset %rbx, -56
.Ltmp174:
.cfi_offset %r12, -48
.Ltmp175:
.cfi_offset %r13, -40
.Ltmp176:
.cfi_offset %r14, -32
.Ltmp177:
.cfi_offset %r15, -24
.Ltmp178:
.cfi_offset %rbp, -16
movq %rdi, 8(%rsp)
movq 8(%rdi), %r14
testq %r14, %r14
je .LBB23_5
movq 8(%rsi), %r15
testq %r15, %r15
je .LBB23_6
movq (%rsi), %rcx
movq %r14, %rax
notq %rax
movq %rax, (%rsp)
xorl %r13d, %r13d
.align 16, 0x90
.LBB23_8:
movq %r15, %rbp
movq %rcx, %rbx
cmpq %r14, %rbp
movq %r14, %r12
cmovbq %rbp, %r12
testq %rbx, %rbx
je .LBB23_6
movq 8(%rdi), %rdx
cmpq %rdx, %r12
jb .LBB23_13
leaq (%rbx,%r12), %rax
movq %rax, 16(%rsp)
movq %rbp, %r15
subq %r12, %r15
movq (%rdi), %rsi
movq %rbx, %rdi
callq memcpy@PLT
movb %r13b, %cl
leaq 1(%r13), %r13
movq %rbp, %rax
notq %rax
movq (%rsp), %rdx
cmpq %rdx, %rax
cmovbeq %rdx, %rax
negq %rax
.align 16, 0x90
.LBB23_11:
cmpq $1, %rax
je .LBB23_7
addb -2(%rbx,%rax), %cl
movb %cl, -2(%rbx,%rax)
leaq -1(%rax), %rax
movb $1, %cl
jb .LBB23_11
.LBB23_7:
cmpq %r12, %rbp
movq 8(%rsp), %rdi
movq 16(%rsp), %rcx
jne .LBB23_8
.LBB23_6:
addq $24, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB23_13:
movq _ZN5slice5bytes11copy_memory14_MSG_FILE_LINE20h38e0050c0e0e08b3pyrE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB23_5:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$10chunks_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3MhqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp179:
.size _ZN10blockmodes16construct_ctr_x820hc90764c2801273f6XQgE, .Ltmp179-_ZN10blockmodes16construct_ctr_x820hc90764c2801273f6XQgE
.cfi_endproc
.section ".text._ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe128EncryptorX8$GT$$GT$15glue_drop.2004117h73edb3580d8ff8feE","ax",@progbits
.align 16, 0x90
.type _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe128EncryptorX8$GT$$GT$15glue_drop.2004117h73edb3580d8ff8feE,@function
_ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe128EncryptorX8$GT$$GT$15glue_drop.2004117h73edb3580d8ff8feE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB24_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB24_2:
pushq %rbx
.Ltmp180:
.cfi_def_cfa_offset 16
.Ltmp181:
.cfi_offset %rbx, -16
movq (%rdi), %rbx
testq %rbx, %rbx
je .LBB24_8
movq 192(%rbx), %rsi
testq %rsi, %rsi
je .LBB24_5
movq 176(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB24_5:
movq 216(%rbx), %rsi
testq %rsi, %rsi
je .LBB24_7
movq 200(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB24_7:
movl $240, %esi
xorl %edx, %edx
movq %rbx, %rdi
popq %rbx
jmp je_sdallocx@PLT
.LBB24_8:
popq %rbx
retq
.Ltmp182:
.size _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe128EncryptorX8$GT$$GT$15glue_drop.2004117h73edb3580d8ff8feE, .Ltmp182-_ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe128EncryptorX8$GT$$GT$15glue_drop.2004117h73edb3580d8ff8feE
.cfi_endproc
.section ".text._ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h13683776882938806552E","ax",@progbits
.align 16, 0x90
.type _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h13683776882938806552E,@function
_ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h13683776882938806552E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB25_2
movabsq $136, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB25_2:
pushq %rbp
.Ltmp183:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp184:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp185:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp186:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp187:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp188:
.cfi_def_cfa_offset 56
subq $88, %rsp
.Ltmp189:
.cfi_def_cfa_offset 144
.Ltmp190:
.cfi_offset %rbx, -56
.Ltmp191:
.cfi_offset %r12, -48
.Ltmp192:
.cfi_offset %r13, -40
.Ltmp193:
.cfi_offset %r14, -32
.Ltmp194:
.cfi_offset %r15, -24
.Ltmp195:
.cfi_offset %rbp, -16
movq 8(%rsi), %r9
cmpq 8(%rdx), %r9
jne .LBB25_22
testq %r9, %r9
je .LBB25_41
movq (%rsi), %rax
movq %rax, 56(%rsp)
movq (%rdx), %r13
movq %r13, (%rsp)
leaq 224(%rdi), %rax
movq %rax, 40(%rsp)
movq 208(%rdi), %rax
movq %rax, 64(%rsp)
movq 184(%rdi), %rax
movq %rax, 16(%rsp)
testq %rax, %rax
movq 200(%rdi), %rax
je .LBB25_8
movq 176(%rdi), %rcx
movq %rcx, 8(%rsp)
movq %rax, %rcx
movq %rax, 48(%rsp)
negq %rcx
movq %rcx, 32(%rsp)
movq %r13, %rax
negq %rax
movq %rax, 24(%rsp)
xorl %r15d, %r15d
movq $-17, %r14
.align 16, 0x90
.LBB25_6:
movq 224(%rdi), %rax
movq 232(%rdi), %r11
cmpq %rax, %r11
jne .LBB25_26
movq 40(%rsp), %rax
movq $0, 8(%rax)
movq $0, (%rax)
movq 64(%rsp), %rcx
movq %rcx, (%rax)
movq 8(%rsp), %r8
movq 16(%rsp), %rbp
.align 16, 0x90
.LBB25_24:
movq %rbp, %rdx
movq %r8, %rsi
cmpq $16, %rdx
movl $16, %ecx
cmovbq %rdx, %rcx
testq %rsi, %rsi
je .LBB25_25
leaq (%rsi,%rcx), %r8
movq %rdx, %rbp
subq %rcx, %rbp
movq %rdx, %rax
notq %rax
cmpq $-17, %rax
cmovbeq %r14, %rax
negq %rax
movb $8, %bl
.align 16, 0x90
.LBB25_29:
cmpq $1, %rax
je .LBB25_23
addb -2(%rsi,%rax), %bl
movb %bl, -2(%rsi,%rax)
leaq -1(%rax), %rax
movb $1, %bl
jb .LBB25_29
.LBB25_23:
cmpq %rcx, %rdx
jne .LBB25_24
.LBB25_25:
xorl %r11d, %r11d
movq 64(%rsp), %rax
.LBB25_26:
subq %r11, %rax
movq %r9, %rsi
subq %r15, %rsi
cmpq %rsi, %rax
cmovbq %rax, %rsi
movq %r11, %rax
addq %rsi, %rax
jb .LBB25_27
cmpq %rax, 64(%rsp)
jb .LBB25_42
movq %rax, 232(%rdi)
movq %r9, %rbp
movq %r9, %r10
subq %r15, %rbp
jb .LBB25_43
testq %rsi, %rsi
je .LBB25_40
movq 48(%rsp), %rcx
leaq (%rcx,%r11), %r8
movq 32(%rsp), %rcx
subq %r11, %rcx
subq %r11, %rax
movq 56(%rsp), %rdx
leaq (%rdx,%r15), %r11
leaq (%r13,%r15), %r9
movq 24(%rsp), %rdx
subq %r15, %rdx
xorl %r12d, %r12d
.align 16, 0x90
.LBB25_35:
cmpq %r12, %rcx
je .LBB25_40
cmpq %r12, %rbp
je .LBB25_40
je .LBB25_40
cmpq %r12, %rdx
je .LBB25_40
movb (%r11,%r12), %bl
xorb (%r8,%r12), %bl
movb %bl, (%r9,%r12)
incq %r12
cmpq %r12, %rax
jne .LBB25_35
.LBB25_40:
addq %rsi, %r15
movq %r10, %r9
cmpq %r15, %r9
ja .LBB25_6
jmp .LBB25_41
.LBB25_8:
movq 224(%rdi), %r10
movq 232(%rdi), %rdx
movq %rax, %rcx
movq %rax, 48(%rsp)
negq %rcx
movq %rcx, 32(%rsp)
movq %r13, %rax
negq %rax
movq %rax, 24(%rsp)
xorl %r14d, %r14d
.align 16, 0x90
.LBB25_9:
cmpq %r10, %rdx
movq %rdx, %r12
jne .LBB25_11
movq 40(%rsp), %rax
movq $0, 8(%rax)
movq $0, (%rax)
movq 64(%rsp), %rcx
movq %rcx, (%rax)
xorl %r12d, %r12d
movq %rcx, %r10
.LBB25_11:
movq %r10, %rcx
subq %r12, %rcx
movq %r9, %rax
subq %r14, %rax
cmpq %rax, %rcx
cmovbq %rcx, %rax
movq %r12, %rdx
addq %rax, %rdx
jb .LBB25_27
cmpq %rdx, 64(%rsp)
jb .LBB25_42
movq %rdx, 232(%rdi)
movq %r9, %rbp
movq %r9, %r8
subq %r14, %rbp
jb .LBB25_43
testq %rax, %rax
je .LBB25_21
movq 48(%rsp), %rcx
leaq (%rcx,%r12), %r15
movq 32(%rsp), %rcx
subq %r12, %rcx
movq %rdx, %rsi
subq %r12, %rsi
movq 56(%rsp), %rbx
leaq (%rbx,%r14), %r12
movq (%rsp), %rbx
leaq (%rbx,%r14), %rbx
movq 24(%rsp), %r11
subq %r14, %r11
xorl %r13d, %r13d
.align 16, 0x90
.LBB25_16:
cmpq %r13, %rcx
je .LBB25_21
cmpq %r13, %rbp
je .LBB25_21
je .LBB25_21
cmpq %r13, %r11
je .LBB25_21
movb (%r12,%r13), %r9b
xorb (%r15,%r13), %r9b
movb %r9b, (%rbx,%r13)
incq %r13
cmpq %r13, %rsi
jne .LBB25_16
.LBB25_21:
addq %rax, %r14
movq %r8, %r9
cmpq %r14, %r9
ja .LBB25_9
.LBB25_41:
addq $88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB25_27:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB25_42:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB25_43:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB25_22:
leaq str20015(%rip), %rax
movq %rax, 72(%rsp)
movq $45, 80(%rsp)
movq _ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE@GOTPCREL(%rip), %rsi
leaq 72(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp196:
.size _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h13683776882938806552E, .Ltmp196-_ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h13683776882938806552E
.cfi_endproc
.section .text._ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX816encrypt_block_x820h1766a84dccab3bd3CIaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX816encrypt_block_x820h1766a84dccab3bd3CIaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX816encrypt_block_x820h1766a84dccab3bd3CIaE,@function
_ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX816encrypt_block_x820h1766a84dccab3bd3CIaE:
.cfi_startproc
retq
.Ltmp197:
.size _ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX816encrypt_block_x820h1766a84dccab3bd3CIaE, .Ltmp197-_ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX816encrypt_block_x820h1766a84dccab3bd3CIaE
.cfi_endproc
.section .text._ZN7aessafe21AesSafe192EncryptorX83new20hc02cc64a5c8d738b1JaE,"ax",@progbits
.globl _ZN7aessafe21AesSafe192EncryptorX83new20hc02cc64a5c8d738b1JaE
.align 16, 0x90
.type _ZN7aessafe21AesSafe192EncryptorX83new20hc02cc64a5c8d738b1JaE,@function
_ZN7aessafe21AesSafe192EncryptorX83new20hc02cc64a5c8d738b1JaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB27_2
movabsq $216, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB27_2:
pushq %rbx
.Ltmp198:
.cfi_def_cfa_offset 16
subq $208, %rsp
.Ltmp199:
.cfi_def_cfa_offset 224
.Ltmp200:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0, 24(%rsp)
movq $0, 16(%rsp)
movq $0, 40(%rsp)
movq $0, 32(%rsp)
movq $0, 56(%rsp)
movq $0, 48(%rsp)
movq $0, 72(%rsp)
movq $0, 64(%rsp)
movq $0, 88(%rsp)
movq $0, 80(%rsp)
movq $0, 104(%rsp)
movq $0, 96(%rsp)
movq $0, 120(%rsp)
movq $0, 112(%rsp)
movq $0, 136(%rsp)
movq $0, 128(%rsp)
movq $0, 152(%rsp)
movq $0, 144(%rsp)
movq $0, 168(%rsp)
movq $0, 160(%rsp)
movq $0, 184(%rsp)
movq $0, 176(%rsp)
movq $0, 200(%rsp)
movq $0, 192(%rsp)
leaq (%rsp), %rsi
movl $208, %edx
callq memcpy@PLT
movq %rbx, %rax
addq $208, %rsp
popq %rbx
retq
.Ltmp201:
.size _ZN7aessafe21AesSafe192EncryptorX83new20hc02cc64a5c8d738b1JaE, .Ltmp201-_ZN7aessafe21AesSafe192EncryptorX83new20hc02cc64a5c8d738b1JaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX810block_size20h7547ca634e80b015LLaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX810block_size20h7547ca634e80b015LLaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX810block_size20h7547ca634e80b015LLaE,@function
_ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX810block_size20h7547ca634e80b015LLaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp202:
.size _ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX810block_size20h7547ca634e80b015LLaE, .Ltmp202-_ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX810block_size20h7547ca634e80b015LLaE
.cfi_endproc
.section ".text._ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe192EncryptorX8$GT$$GT$15glue_drop.2008717hf359a26121e029bdE","ax",@progbits
.align 16, 0x90
.type _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe192EncryptorX8$GT$$GT$15glue_drop.2008717hf359a26121e029bdE,@function
_ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe192EncryptorX8$GT$$GT$15glue_drop.2008717hf359a26121e029bdE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB29_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB29_2:
pushq %rbx
.Ltmp203:
.cfi_def_cfa_offset 16
.Ltmp204:
.cfi_offset %rbx, -16
movq (%rdi), %rbx
testq %rbx, %rbx
je .LBB29_8
movq 224(%rbx), %rsi
testq %rsi, %rsi
je .LBB29_5
movq 208(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB29_5:
movq 248(%rbx), %rsi
testq %rsi, %rsi
je .LBB29_7
movq 232(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB29_7:
movl $272, %esi
xorl %edx, %edx
movq %rbx, %rdi
popq %rbx
jmp je_sdallocx@PLT
.LBB29_8:
popq %rbx
retq
.Ltmp205:
.size _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe192EncryptorX8$GT$$GT$15glue_drop.2008717hf359a26121e029bdE, .Ltmp205-_ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe192EncryptorX8$GT$$GT$15glue_drop.2008717hf359a26121e029bdE
.cfi_endproc
.section ".text._ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h16953659009072393742E","ax",@progbits
.align 16, 0x90
.type _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h16953659009072393742E,@function
_ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h16953659009072393742E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB30_2
movabsq $152, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB30_2:
pushq %rbp
.Ltmp206:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp207:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp208:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp209:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp210:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp211:
.cfi_def_cfa_offset 56
subq $104, %rsp
.Ltmp212:
.cfi_def_cfa_offset 160
.Ltmp213:
.cfi_offset %rbx, -56
.Ltmp214:
.cfi_offset %r12, -48
.Ltmp215:
.cfi_offset %r13, -40
.Ltmp216:
.cfi_offset %r14, -32
.Ltmp217:
.cfi_offset %r15, -24
.Ltmp218:
.cfi_offset %rbp, -16
movq 8(%rsi), %r8
cmpq 8(%rdx), %r8
jne .LBB30_26
testq %r8, %r8
je .LBB30_25
movq (%rsi), %rax
movq %rax, 64(%rsp)
movq (%rdx), %rax
movq %rax, 56(%rsp)
movq %rdi, 72(%rsp)
leaq 256(%rdi), %rcx
movq %rcx, 24(%rsp)
movq 240(%rdi), %rcx
movq %rcx, 80(%rsp)
movq 208(%rdi), %rcx
movq %rcx, 16(%rsp)
movq 216(%rdi), %rcx
movq %rcx, 8(%rsp)
movq 232(%rdi), %rcx
movq %rcx, 48(%rsp)
movq 264(%rdi), %rbp
movq 256(%rdi), %r13
negq %rcx
movq %rcx, 40(%rsp)
negq %rax
movq %rax, 32(%rsp)
xorl %r15d, %r15d
movq $-17, %r12
.align 16, 0x90
.LBB30_5:
cmpq %r13, %rbp
movq %rbp, %r10
jne .LBB30_7
movq 8(%rsp), %rsi
testq %rsi, %rsi
movq 24(%rsp), %rax
movq $0, 8(%rax)
movq $0, (%rax)
movq 80(%rsp), %rcx
movq %rcx, (%rax)
movq 16(%rsp), %rdx
movq %rsi, %rbp
movl $0, %r10d
movq %rcx, %r13
je .LBB30_7
.align 16, 0x90
.LBB30_10:
movq %rbp, %rsi
movq %rdx, %rax
cmpq $16, %rsi
movl $16, %ecx
cmovbq %rsi, %rcx
testq %rax, %rax
je .LBB30_11
leaq (%rax,%rcx), %rdx
movq %rsi, %rbp
subq %rcx, %rbp
movq %rsi, %rdi
notq %rdi
cmpq $-17, %rdi
cmovbeq %r12, %rdi
negq %rdi
movb $8, %bl
.align 16, 0x90
.LBB30_13:
cmpq $1, %rdi
je .LBB30_9
addb -2(%rax,%rdi), %bl
movb %bl, -2(%rax,%rdi)
leaq -1(%rdi), %rdi
movb $1, %bl
jb .LBB30_13
.LBB30_9:
cmpq %rcx, %rsi
jne .LBB30_10
.LBB30_11:
xorl %r10d, %r10d
movq 80(%rsp), %r13
.LBB30_7:
movq %r13, %rcx
subq %r10, %rcx
movq %r8, %rax
subq %r15, %rax
cmpq %rax, %rcx
cmovbq %rcx, %rax
movq %r10, %rbp
addq %rax, %rbp
jb .LBB30_8
cmpq %rbp, 80(%rsp)
jb .LBB30_27
movq 72(%rsp), %rcx
movq %rbp, 264(%rcx)
movq %r8, %r9
subq %r15, %r9
jb .LBB30_28
testq %rax, %rax
je .LBB30_24
movq 48(%rsp), %rcx
leaq (%rcx,%r10), %r11
movq 40(%rsp), %r14
subq %r10, %r14
movq %rbp, %rcx
subq %r10, %rcx
movq 64(%rsp), %rdx
leaq (%rdx,%r15), %r10
movq 56(%rsp), %rdx
leaq (%rdx,%r15), %rsi
movq 32(%rsp), %rdi
subq %r15, %rdi
xorl %ebx, %ebx
.align 16, 0x90
.LBB30_19:
cmpq %rbx, %r14
je .LBB30_24
cmpq %rbx, %r9
je .LBB30_24
je .LBB30_24
cmpq %rbx, %rdi
je .LBB30_24
movb (%r10,%rbx), %dl
xorb (%r11,%rbx), %dl
movb %dl, (%rsi,%rbx)
incq %rbx
cmpq %rbx, %rcx
jne .LBB30_19
.LBB30_24:
addq %rax, %r15
cmpq %r15, %r8
ja .LBB30_5
.LBB30_25:
addq $104, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB30_8:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB30_27:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB30_28:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB30_26:
leaq str20015(%rip), %rax
movq %rax, 88(%rsp)
movq $45, 96(%rsp)
movq _ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE@GOTPCREL(%rip), %rsi
leaq 88(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp219:
.size _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h16953659009072393742E, .Ltmp219-_ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h16953659009072393742E
.cfi_endproc
.section .text._ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX816encrypt_block_x820h89bb545ca52ff952ULaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX816encrypt_block_x820h89bb545ca52ff952ULaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX816encrypt_block_x820h89bb545ca52ff952ULaE,@function
_ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX816encrypt_block_x820h89bb545ca52ff952ULaE:
.cfi_startproc
retq
.Ltmp220:
.size _ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX816encrypt_block_x820h89bb545ca52ff952ULaE, .Ltmp220-_ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX816encrypt_block_x820h89bb545ca52ff952ULaE
.cfi_endproc
.section .text._ZN7aessafe21AesSafe256EncryptorX83new20hd01ea8ae460b841djNaE,"ax",@progbits
.globl _ZN7aessafe21AesSafe256EncryptorX83new20hd01ea8ae460b841djNaE
.align 16, 0x90
.type _ZN7aessafe21AesSafe256EncryptorX83new20hd01ea8ae460b841djNaE,@function
_ZN7aessafe21AesSafe256EncryptorX83new20hd01ea8ae460b841djNaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB32_2
movabsq $248, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB32_2:
pushq %rbx
.Ltmp221:
.cfi_def_cfa_offset 16
subq $240, %rsp
.Ltmp222:
.cfi_def_cfa_offset 256
.Ltmp223:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0, 24(%rsp)
movq $0, 16(%rsp)
movq $0, 40(%rsp)
movq $0, 32(%rsp)
movq $0, 56(%rsp)
movq $0, 48(%rsp)
movq $0, 72(%rsp)
movq $0, 64(%rsp)
movq $0, 88(%rsp)
movq $0, 80(%rsp)
movq $0, 104(%rsp)
movq $0, 96(%rsp)
movq $0, 120(%rsp)
movq $0, 112(%rsp)
movq $0, 136(%rsp)
movq $0, 128(%rsp)
movq $0, 152(%rsp)
movq $0, 144(%rsp)
movq $0, 168(%rsp)
movq $0, 160(%rsp)
movq $0, 184(%rsp)
movq $0, 176(%rsp)
movq $0, 200(%rsp)
movq $0, 192(%rsp)
movq $0, 216(%rsp)
movq $0, 208(%rsp)
movq $0, 232(%rsp)
movq $0, 224(%rsp)
leaq (%rsp), %rsi
movl $240, %edx
callq memcpy@PLT
movq %rbx, %rax
addq $240, %rsp
popq %rbx
retq
.Ltmp224:
.size _ZN7aessafe21AesSafe256EncryptorX83new20hd01ea8ae460b841djNaE, .Ltmp224-_ZN7aessafe21AesSafe256EncryptorX83new20hd01ea8ae460b841djNaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX810block_size20he864c420bda060453OaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX810block_size20he864c420bda060453OaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX810block_size20he864c420bda060453OaE,@function
_ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX810block_size20he864c420bda060453OaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp225:
.size _ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX810block_size20he864c420bda060453OaE, .Ltmp225-_ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX810block_size20he864c420bda060453OaE
.cfi_endproc
.section ".text._ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe256EncryptorX8$GT$$GT$15glue_drop.2009417h19e399678a1bae20E","ax",@progbits
.align 16, 0x90
.type _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe256EncryptorX8$GT$$GT$15glue_drop.2009417h19e399678a1bae20E,@function
_ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe256EncryptorX8$GT$$GT$15glue_drop.2009417h19e399678a1bae20E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB34_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB34_2:
pushq %rbx
.Ltmp226:
.cfi_def_cfa_offset 16
.Ltmp227:
.cfi_offset %rbx, -16
movq (%rdi), %rbx
testq %rbx, %rbx
je .LBB34_8
movq 256(%rbx), %rsi
testq %rsi, %rsi
je .LBB34_5
movq 240(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB34_5:
movq 280(%rbx), %rsi
testq %rsi, %rsi
je .LBB34_7
movq 264(%rbx), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB34_7:
movl $304, %esi
xorl %edx, %edx
movq %rbx, %rdi
popq %rbx
jmp je_sdallocx@PLT
.LBB34_8:
popq %rbx
retq
.Ltmp228:
.size _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe256EncryptorX8$GT$$GT$15glue_drop.2009417h19e399678a1bae20E, .Ltmp228-_ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe256EncryptorX8$GT$$GT$15glue_drop.2009417h19e399678a1bae20E
.cfi_endproc
.section ".text._ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process20h3506373066027438139E","ax",@progbits
.align 16, 0x90
.type _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process20h3506373066027438139E,@function
_ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process20h3506373066027438139E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB35_2
movabsq $152, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB35_2:
pushq %rbp
.Ltmp229:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp230:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp231:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp232:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp233:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp234:
.cfi_def_cfa_offset 56
subq $104, %rsp
.Ltmp235:
.cfi_def_cfa_offset 160
.Ltmp236:
.cfi_offset %rbx, -56
.Ltmp237:
.cfi_offset %r12, -48
.Ltmp238:
.cfi_offset %r13, -40
.Ltmp239:
.cfi_offset %r14, -32
.Ltmp240:
.cfi_offset %r15, -24
.Ltmp241:
.cfi_offset %rbp, -16
movq 8(%rsi), %r8
cmpq 8(%rdx), %r8
jne .LBB35_26
testq %r8, %r8
je .LBB35_25
movq (%rsi), %rax
movq %rax, 64(%rsp)
movq (%rdx), %rax
movq %rax, 56(%rsp)
movq %rdi, 72(%rsp)
leaq 288(%rdi), %rcx
movq %rcx, 24(%rsp)
movq 272(%rdi), %rcx
movq %rcx, 80(%rsp)
movq 240(%rdi), %rcx
movq %rcx, 16(%rsp)
movq 248(%rdi), %rcx
movq %rcx, 8(%rsp)
movq 264(%rdi), %rcx
movq %rcx, 48(%rsp)
movq 296(%rdi), %rbp
movq 288(%rdi), %r13
negq %rcx
movq %rcx, 40(%rsp)
negq %rax
movq %rax, 32(%rsp)
xorl %r15d, %r15d
movq $-17, %r12
.align 16, 0x90
.LBB35_5:
cmpq %r13, %rbp
movq %rbp, %r10
jne .LBB35_7
movq 8(%rsp), %rsi
testq %rsi, %rsi
movq 24(%rsp), %rax
movq $0, 8(%rax)
movq $0, (%rax)
movq 80(%rsp), %rcx
movq %rcx, (%rax)
movq 16(%rsp), %rdx
movq %rsi, %rbp
movl $0, %r10d
movq %rcx, %r13
je .LBB35_7
.align 16, 0x90
.LBB35_10:
movq %rbp, %rsi
movq %rdx, %rax
cmpq $16, %rsi
movl $16, %ecx
cmovbq %rsi, %rcx
testq %rax, %rax
je .LBB35_11
leaq (%rax,%rcx), %rdx
movq %rsi, %rbp
subq %rcx, %rbp
movq %rsi, %rdi
notq %rdi
cmpq $-17, %rdi
cmovbeq %r12, %rdi
negq %rdi
movb $8, %bl
.align 16, 0x90
.LBB35_13:
cmpq $1, %rdi
je .LBB35_9
addb -2(%rax,%rdi), %bl
movb %bl, -2(%rax,%rdi)
leaq -1(%rdi), %rdi
movb $1, %bl
jb .LBB35_13
.LBB35_9:
cmpq %rcx, %rsi
jne .LBB35_10
.LBB35_11:
xorl %r10d, %r10d
movq 80(%rsp), %r13
.LBB35_7:
movq %r13, %rcx
subq %r10, %rcx
movq %r8, %rax
subq %r15, %rax
cmpq %rax, %rcx
cmovbq %rcx, %rax
movq %r10, %rbp
addq %rax, %rbp
jb .LBB35_8
cmpq %rbp, 80(%rsp)
jb .LBB35_27
movq 72(%rsp), %rcx
movq %rbp, 296(%rcx)
movq %r8, %r9
subq %r15, %r9
jb .LBB35_28
testq %rax, %rax
je .LBB35_24
movq 48(%rsp), %rcx
leaq (%rcx,%r10), %r11
movq 40(%rsp), %r14
subq %r10, %r14
movq %rbp, %rcx
subq %r10, %rcx
movq 64(%rsp), %rdx
leaq (%rdx,%r15), %r10
movq 56(%rsp), %rdx
leaq (%rdx,%r15), %rsi
movq 32(%rsp), %rdi
subq %r15, %rdi
xorl %ebx, %ebx
.align 16, 0x90
.LBB35_19:
cmpq %rbx, %r14
je .LBB35_24
cmpq %rbx, %r9
je .LBB35_24
je .LBB35_24
cmpq %rbx, %rdi
je .LBB35_24
movb (%r10,%rbx), %dl
xorb (%r11,%rbx), %dl
movb %dl, (%rsi,%rbx)
incq %rbx
cmpq %rbx, %rcx
jne .LBB35_19
.LBB35_24:
addq %rax, %r15
cmpq %r15, %r8
ja .LBB35_5
.LBB35_25:
addq $104, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB35_8:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB35_27:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB35_28:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB35_26:
leaq str20015(%rip), %rax
movq %rax, 88(%rsp)
movq $45, 96(%rsp)
movq _ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE@GOTPCREL(%rip), %rsi
leaq 88(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp242:
.size _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process20h3506373066027438139E, .Ltmp242-_ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process20h3506373066027438139E
.cfi_endproc
.section .text._ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX816encrypt_block_x820h3333495e43fe1292cPaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX816encrypt_block_x820h3333495e43fe1292cPaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX816encrypt_block_x820h3333495e43fe1292cPaE,@function
_ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX816encrypt_block_x820h3333495e43fe1292cPaE:
.cfi_startproc
retq
.Ltmp243:
.size _ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX816encrypt_block_x820h3333495e43fe1292cPaE, .Ltmp243-_ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX816encrypt_block_x820h3333495e43fe1292cPaE
.cfi_endproc
.section .text._ZN7aessafe27u32x4...std..cmp..PartialEq2eq20h36abbe286a035e30dmaE,"ax",@progbits
.globl _ZN7aessafe27u32x4...std..cmp..PartialEq2eq20h36abbe286a035e30dmaE
.align 16, 0x90
.type _ZN7aessafe27u32x4...std..cmp..PartialEq2eq20h36abbe286a035e30dmaE,@function
_ZN7aessafe27u32x4...std..cmp..PartialEq2eq20h36abbe286a035e30dmaE:
.cfi_startproc
movl (%rdi), %eax
cmpl (%rsi), %eax
jne .LBB37_3
movl 4(%rdi), %eax
cmpl 4(%rsi), %eax
jne .LBB37_3
movl 8(%rdi), %eax
cmpl 8(%rsi), %eax
jne .LBB37_3
movl 12(%rdi), %eax
cmpl 12(%rsi), %eax
sete %al
retq
.LBB37_3:
xorl %eax, %eax
retq
.Ltmp244:
.size _ZN7aessafe27u32x4...std..cmp..PartialEq2eq20h36abbe286a035e30dmaE, .Ltmp244-_ZN7aessafe27u32x4...std..cmp..PartialEq2eq20h36abbe286a035e30dmaE
.cfi_endproc
.section .text._ZN7aessafe27u32x4...std..cmp..PartialEq2ne20h2111346b8d0a9d77dnaE,"ax",@progbits
.globl _ZN7aessafe27u32x4...std..cmp..PartialEq2ne20h2111346b8d0a9d77dnaE
.align 16, 0x90
.type _ZN7aessafe27u32x4...std..cmp..PartialEq2ne20h2111346b8d0a9d77dnaE,@function
_ZN7aessafe27u32x4...std..cmp..PartialEq2ne20h2111346b8d0a9d77dnaE:
.cfi_startproc
movl (%rdi), %ecx
movb $1, %al
cmpl (%rsi), %ecx
jne .LBB38_4
movl 4(%rdi), %ecx
cmpl 4(%rsi), %ecx
jne .LBB38_4
movl 8(%rdi), %ecx
cmpl 8(%rsi), %ecx
jne .LBB38_4
movl 12(%rdi), %eax
cmpl 12(%rsi), %eax
setne %al
.LBB38_4:
retq
.Ltmp245:
.size _ZN7aessafe27u32x4...std..cmp..PartialEq2ne20h2111346b8d0a9d77dnaE, .Ltmp245-_ZN7aessafe27u32x4...std..cmp..PartialEq2ne20h2111346b8d0a9d77dnaE
.cfi_endproc
.section .text._ZN7aessafe20u32x4...std..cmp..Eq27assert_receiver_is_total_eq20hfa0aa39787fcbb43ioaE,"ax",@progbits
.globl _ZN7aessafe20u32x4...std..cmp..Eq27assert_receiver_is_total_eq20hfa0aa39787fcbb43ioaE
.align 16, 0x90
.type _ZN7aessafe20u32x4...std..cmp..Eq27assert_receiver_is_total_eq20hfa0aa39787fcbb43ioaE,@function
_ZN7aessafe20u32x4...std..cmp..Eq27assert_receiver_is_total_eq20hfa0aa39787fcbb43ioaE:
.cfi_startproc
retq
.Ltmp246:
.size _ZN7aessafe20u32x4...std..cmp..Eq27assert_receiver_is_total_eq20hfa0aa39787fcbb43ioaE, .Ltmp246-_ZN7aessafe20u32x4...std..cmp..Eq27assert_receiver_is_total_eq20hfa0aa39787fcbb43ioaE
.cfi_endproc
.section .text._ZN7aessafe19AesSafe128Encryptor3new20hc2f295879210ac69TpaE,"ax",@progbits
.globl _ZN7aessafe19AesSafe128Encryptor3new20hc2f295879210ac69TpaE
.align 16, 0x90
.type _ZN7aessafe19AesSafe128Encryptor3new20hc2f295879210ac69TpaE,@function
_ZN7aessafe19AesSafe128Encryptor3new20hc2f295879210ac69TpaE:
.cfi_startproc
leaq -408(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB40_2
movabsq $408, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB40_2:
pushq %r15
.Ltmp247:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp248:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp249:
.cfi_def_cfa_offset 32
subq $384, %rsp
.Ltmp250:
.cfi_def_cfa_offset 416
.Ltmp251:
.cfi_offset %rbx, -32
.Ltmp252:
.cfi_offset %r14, -24
.Ltmp253:
.cfi_offset %r15, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 208(%rsp)
movq $0, 232(%rsp)
movq $0, 224(%rsp)
movq $0, 248(%rsp)
movq $0, 240(%rsp)
movq $0, 264(%rsp)
movq $0, 256(%rsp)
movq $0, 280(%rsp)
movq $0, 272(%rsp)
movq $0, 296(%rsp)
movq $0, 288(%rsp)
movq $0, 312(%rsp)
movq $0, 304(%rsp)
movq $0, 328(%rsp)
movq $0, 320(%rsp)
movq $0, 344(%rsp)
movq $0, 336(%rsp)
movq $0, 360(%rsp)
movq $0, 352(%rsp)
movq $0, 376(%rsp)
movq $0, 368(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, 32(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 88(%rsp)
movq %rax, 80(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 120(%rsp)
movq %rax, 112(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 152(%rsp)
movq %rax, 144(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 184(%rsp)
movq %rax, 176(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 200(%rsp)
movq %rax, 192(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 32(%rsp), %rax
movq %rax, (%rsp)
movq $11, 8(%rsp)
leaq 16(%rsp), %r15
xorl %ebx, %ebx
leaq (%rsp), %rdx
xorl %esi, %esi
movq %r15, %rdi
callq _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE
.align 16, 0x90
.LBB40_3:
movl 32(%rsp,%rbx), %esi
movl 36(%rsp,%rbx), %edx
movl 40(%rsp,%rbx), %ecx
movl 44(%rsp,%rbx), %r8d
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 216(%rsp,%rbx)
movq %rax, 208(%rsp,%rbx)
addq $16, %rbx
cmpq $176, %rbx
jne .LBB40_3
leaq 208(%rsp), %rsi
movl $176, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $384, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp254:
.size _ZN7aessafe19AesSafe128Encryptor3new20hc2f295879210ac69TpaE, .Ltmp254-_ZN7aessafe19AesSafe128Encryptor3new20hc2f295879210ac69TpaE
.cfi_endproc
.section .text._ZN8fixednum3x8612fu16.Default7default20hcef3893b279af27bporE,"ax",@progbits
.globl _ZN8fixednum3x8612fu16.Default7default20hcef3893b279af27bporE
.align 16, 0x90
.type _ZN8fixednum3x8612fu16.Default7default20hcef3893b279af27bporE,@function
_ZN8fixednum3x8612fu16.Default7default20hcef3893b279af27bporE:
.cfi_startproc
xorl %eax, %eax
retq
.Ltmp255:
.size _ZN8fixednum3x8612fu16.Default7default20hcef3893b279af27bporE, .Ltmp255-_ZN8fixednum3x8612fu16.Default7default20hcef3893b279af27bporE
.cfi_endproc
.section .text._ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE,"ax",@progbits
.align 16, 0x90
.type _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE,@function
_ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB42_2
movabsq $136, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB42_2:
pushq %rbp
.Ltmp256:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp257:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp258:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp259:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp260:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp261:
.cfi_def_cfa_offset 56
subq $88, %rsp
.Ltmp262:
.cfi_def_cfa_offset 144
.Ltmp263:
.cfi_offset %rbx, -56
.Ltmp264:
.cfi_offset %r12, -48
.Ltmp265:
.cfi_offset %r13, -40
.Ltmp266:
.cfi_offset %r14, -32
.Ltmp267:
.cfi_offset %r15, -24
.Ltmp268:
.cfi_offset %rbp, -16
movq %rdx, %r14
movq 8(%rdi), %rdx
movl $10, %r11d
movl $4, %r15d
cmpq $16, %rdx
je .LBB42_8
cmpq $24, %rdx
jne .LBB42_4
movl $12, %r11d
movl $6, %r15d
jmp .LBB42_8
.LBB42_4:
cmpq $32, %rdx
jne .LBB42_5
movl $14, %r11d
movl $8, %r15d
.LBB42_8:
movl %esi, 36(%rsp)
movq (%rdi), %r10
movq (%r14), %r9
movq 8(%r14), %r8
xorl %ebx, %ebx
xorl %esi, %esi
.align 16, 0x90
.LBB42_9:
movq %rsi, %rax
addq $4, %rax
cmovbq %rdx, %rax
cmpq %rdx, %rsi
jae .LBB42_37
leaq 1(%rsi), %rcx
cmpq %rdx, %rcx
jae .LBB42_38
leaq 2(%rsi), %rcx
cmpq %rdx, %rcx
jae .LBB42_39
leaq 3(%rsi), %rcx
cmpq %rdx, %rcx
jae .LBB42_40
movq %rbx, %rcx
shrq $2, %rcx
cmpq %r8, %rcx
jae .LBB42_41
movzbl (%r10,%rsi), %ebp
movzbl 1(%r10,%rsi), %edi
shll $8, %edi
orl %ebp, %edi
movzbl 2(%r10,%rsi), %ebp
shll $16, %ebp
orl %edi, %ebp
movzbl 3(%r10,%rsi), %esi
shll $24, %esi
orl %ebp, %esi
movq %rbx, %rdi
andq $3, %rdi
shlq $4, %rcx
addq %r9, %rcx
movl %esi, (%rcx,%rdi,4)
incq %rbx
cmpq %rdx, %rax
movq %rax, %rsi
jb .LBB42_9
leaq (,%r11,4), %rax
movq %r11, 24(%rsp)
orq $4, %rax
movq %rax, 48(%rsp)
movq (%r14), %rdi
movq %rdi, 40(%rsp)
movq %r14, 16(%rsp)
movq 8(%r14), %r8
xorl %r12d, %r12d
leaq 56(%rsp), %r14
movq %r15, %rbx
.align 16, 0x90
.LBB42_16:
leaq -1(%rbx,%r12), %rax
movq %rax, %rsi
shrq $2, %rsi
cmpq %r8, %rsi
jae .LBB42_17
leaq (%rbx,%r12), %r15
andq $3, %rax
shlq $4, %rsi
addq %rdi, %rsi
movl (%rsi,%rax,4), %ebp
xorl %edx, %edx
movq %r15, %rax
divq %rbx
testq %rdx, %rdx
je .LBB42_21
cmpq $8, %rbx
jne .LBB42_28
movq %r8, %r13
cmpq $4, %rdx
jne .LBB42_27
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r14, %rdi
movl %ebp, %esi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
leaq 72(%rsp), %rbp
movq %rbp, %rdi
movq %r14, %rsi
callq _ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE@PLT
xorl %esi, %esi
movq %rbp, %rdi
callq _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE
movq 40(%rsp), %rdi
movl %eax, %ebp
.LBB42_27:
movq %r13, %r8
jmp .LBB42_28
.align 16, 0x90
.LBB42_21:
movq %r8, %r13
roll $24, %ebp
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
movq %r14, %rdi
movl %ebp, %esi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
leaq 72(%rsp), %rbp
movq %rbp, %rdi
movq %r14, %rsi
callq _ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE@PLT
xorl %esi, %esi
movq %rbp, %rdi
callq _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE
movl %eax, %ebp
xorl %edx, %edx
movq %r15, %rax
divq %rbx
leaq -1(%rax), %rsi
cmpq $9, %rsi
ja .LBB42_23
leaq _ZN7aessafe4RCON20h23e9ea6c09461fcciSaE(%rip), %rcx
xorl -4(%rcx,%rax,4), %ebp
movq %r13, %r8
movq 40(%rsp), %rdi
.LBB42_28:
movq %r12, %rax
shrq $2, %rax
cmpq %r8, %rax
jae .LBB42_42
movq %r15, %rsi
shrq $2, %rsi
cmpq %r8, %rsi
jae .LBB42_43
movq %r12, %rcx
andq $3, %rcx
shlq $4, %rax
addq %rdi, %rax
xorl (%rax,%rcx,4), %ebp
andq $3, %r15
shlq $4, %rsi
addq %rdi, %rsi
movl %ebp, (%rsi,%r15,4)
leaq 1(%rbx,%r12), %rax
incq %r12
cmpq 48(%rsp), %rax
jb .LBB42_16
movl 36(%rsp), %eax
movzbl %al, %eax
cmpl $1, %eax
movq 24(%rsp), %r11
jne .LBB42_36
movq 16(%rsp), %rax
movq (%rax), %r8
movq 8(%rax), %rdx
addq $16, %r8
movl $1, %esi
.align 16, 0x90
.LBB42_32:
cmpq %rdx, %rsi
jae .LBB42_35
incq %rsi
movq %r8, %r10
xorl %r9d, %r9d
.align 16, 0x90
.LBB42_34:
incq %r9
movl (%r10), %ebp
leal (%rbp,%rbp), %eax
andl $-16843010, %eax
movl %ebp, %ebx
shrl $7, %ebx
andl $16843009, %ebx
imull $27, %ebx
xorl %eax, %ebx
leal (%rbx,%rbx), %edi
andl $-16843010, %edi
movl %ebx, %eax
shrl $7, %eax
andl $16843009, %eax
imull $27, %eax
xorl %edi, %eax
leal (%rax,%rax), %edi
andl $-16843010, %edi
movl %eax, %ecx
shrl $7, %ecx
andl $16843009, %ecx
imull $27, %ecx
xorl %edi, %ecx
xorl %ecx, %ebp
movl %ebp, %edi
xorl %eax, %edi
xorl %ebx, %eax
xorl %ecx, %eax
xorl %ebp, %ebx
roll $24, %ebx
roll $16, %edi
roll $8, %ebp
xorl %eax, %ebp
xorl %ebx, %ebp
xorl %edi, %ebp
movl %ebp, (%r10)
addq $4, %r10
cmpq $4, %r9
jb .LBB42_34
addq $16, %r8
cmpq %r11, %rsi
jb .LBB42_32
.LBB42_36:
addq $88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB42_37:
leaq .Lconst63(%rip), %rdi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_38:
leaq .Lconst64(%rip), %rdi
movq %rcx, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_39:
leaq .Lconst65(%rip), %rdi
movq %rcx, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_40:
leaq .Lconst66(%rip), %rdi
movq %rcx, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_41:
leaq .Lconst68(%rip), %rdi
movq %rcx, %rsi
movq %r8, %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_17:
leaq .Lconst72(%rip), %rdi
movq %r8, %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_42:
leaq .Lconst80(%rip), %rdi
movq %rax, %rsi
movq %r8, %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_43:
leaq .Lconst84(%rip), %rdi
movq %r8, %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_35:
leaq .Lconst87(%rip), %rdi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_23:
leaq .Lconst77(%rip), %rdi
movl $10, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB42_5:
leaq str20103(%rip), %rax
movq %rax, 72(%rsp)
movq $21, 80(%rsp)
leaq _ZN7aessafe17create_round_keys10_FILE_LINE20h322b62629242f8ebmTaE(%rip), %rsi
leaq 72(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp269:
.size _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE, .Ltmp269-_ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE
.cfi_endproc
.section .text._ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE,"ax",@progbits
.align 16, 0x90
.type _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE,@function
_ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB43_2
movabsq $224, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB43_2:
pushq %rbp
.Ltmp270:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp271:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp272:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp273:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp274:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp275:
.cfi_def_cfa_offset 56
subq $176, %rsp
.Ltmp276:
.cfi_def_cfa_offset 232
.Ltmp277:
.cfi_offset %rbx, -56
.Ltmp278:
.cfi_offset %r12, -48
.Ltmp279:
.cfi_offset %r13, -40
.Ltmp280:
.cfi_offset %r14, -32
.Ltmp281:
.cfi_offset %r15, -24
.Ltmp282:
.cfi_offset %rbp, -16
movl %r8d, %r15d
movl %ecx, %r14d
movl %edx, %r8d
movl %esi, %edx
movq %rdi, 168(%rsp)
andl $1, %esi
leal (%r8,%r8), %ecx
andl $2, %ecx
leal (,%r14,4), %eax
andl $4, %eax
movl %edx, %edi
shrl $4, %edi
movl %edi, 160(%rsp)
movl %edi, %r9d
andl $16, %r9d
movl %r8d, %ebx
shrl $3, %ebx
movl %ebx, 164(%rsp)
andl $32, %ebx
movl %r14d, %ebp
shrl $2, %ebp
movl %ebp, 152(%rsp)
movl %ebp, %r10d
movl %edx, %r11d
shrl $8, %r11d
movl %r11d, %ebp
andl $256, %ebp
orl %esi, %r9d
movl %edx, %esi
shrl $12, %esi
movl %esi, 140(%rsp)
orl %ebp, %r9d
andl $4096, %esi
orl %esi, %r9d
movl %r8d, %esi
shrl $7, %esi
movl %esi, 148(%rsp)
orl %ecx, %r9d
movl %esi, %ecx
andl $512, %ecx
orl %ebx, %r9d
movl %r8d, %esi
shrl $11, %esi
movl %esi, 136(%rsp)
orl %ecx, %r9d
movl %esi, %ecx
andl $8192, %ecx
orl %ecx, %r9d
movl %r10d, %ecx
andl $64, %ecx
orl %eax, %r9d
movl %r14d, %eax
shrl $6, %eax
movl %eax, 144(%rsp)
orl %ecx, %r9d
andl $1024, %eax
orl %eax, %r9d
movl %r14d, %eax
shrl $10, %eax
movl %eax, 132(%rsp)
andl $16384, %eax
orl %eax, %r9d
leal (,%r15,8), %eax
andl $8, %eax
orl %eax, %r9d
movl %r15d, %eax
shrl $9, %eax
movl %eax, 156(%rsp)
andl $32768, %eax
orl %eax, %r9d
movl %r15d, %eax
shrl %eax
movl %eax, 124(%rsp)
andl $128, %eax
orl %eax, %r9d
movl %r15d, %eax
shrl $5, %eax
movl %eax, 128(%rsp)
andl $2048, %eax
orl %eax, %r9d
movl %edx, %ecx
movl %r8d, %eax
shrl %ecx
andl $1, %ecx
andl $2, %eax
orl %ecx, %eax
movl %edx, %ecx
shrl $5, %ecx
movl %ecx, 120(%rsp)
movl %ecx, %r10d
andl $16, %r10d
orl %eax, %r10d
movl %edx, %esi
shrl $9, %esi
movl %esi, %eax
andl $256, %eax
orl %eax, %r10d
movl %edx, %eax
shrl $13, %eax
movl %eax, 104(%rsp)
andl $4096, %eax
orl %eax, %r10d
movl %r8d, %eax
shrl $4, %eax
movl %eax, 116(%rsp)
andl $32, %eax
orl %eax, %r10d
movl %r8d, %eax
shrl $8, %eax
movl %eax, 108(%rsp)
andl $512, %eax
orl %eax, %r10d
movl %r8d, %eax
shrl $12, %eax
movl %eax, 100(%rsp)
andl $8192, %eax
orl %eax, %r10d
leal (%r14,%r14), %eax
andl $4, %eax
orl %eax, %r10d
movl %r14d, %eax
shrl $3, %eax
movl %eax, 96(%rsp)
andl $64, %eax
orl %eax, %r10d
movl %r14d, %eax
shrl $7, %eax
movl %eax, 92(%rsp)
andl $1024, %eax
orl %eax, %r10d
movl %r14d, %eax
shrl $11, %eax
movl %eax, 88(%rsp)
andl $16384, %eax
orl %eax, %r10d
leal (,%r15,4), %eax
andl $8, %eax
orl %eax, %r10d
movl %r15d, %eax
shrl $10, %eax
movl %eax, 112(%rsp)
andl $32768, %eax
orl %eax, %r10d
movl %r15d, %eax
shrl $2, %eax
movl %eax, 80(%rsp)
andl $128, %eax
orl %eax, %r10d
movl %r15d, %eax
shrl $6, %eax
movl %eax, 84(%rsp)
andl $2048, %eax
orl %eax, %r10d
movl %edx, %eax
movl %edx, %ecx
shrl $6, %ecx
movl %ecx, 76(%rsp)
movl %ecx, %ebx
shrl $2, %eax
andl $1, %eax
andl $16, %ebx
orl %eax, %ebx
movl %edx, %ebp
shrl $10, %ebp
movl %ebp, %eax
andl $256, %eax
orl %eax, %ebx
movl %edx, %eax
shrl $14, %eax
movl %eax, 72(%rsp)
andl $4096, %eax
orl %eax, %ebx
movl %r8d, %eax
shrl %eax
andl $2, %eax
orl %eax, %ebx
movl %r14d, %eax
andl $4, %eax
orl %eax, %ebx
movl %r8d, %eax
shrl $5, %eax
movl %eax, 64(%rsp)
andl $32, %eax
orl %eax, %ebx
movl %r8d, %eax
shrl $9, %eax
movl %eax, 56(%rsp)
andl $512, %eax
orl %eax, %ebx
movl %r8d, %eax
shrl $13, %eax
movl %eax, 48(%rsp)
andl $8192, %eax
orl %eax, %ebx
movl %r14d, %eax
shrl $4, %eax
movl %eax, 60(%rsp)
andl $64, %eax
orl %eax, %ebx
movl %r14d, %eax
shrl $8, %eax
movl %eax, 52(%rsp)
andl $1024, %eax
orl %eax, %ebx
movl %r14d, %eax
shrl $12, %eax
movl %eax, 44(%rsp)
andl $16384, %eax
orl %eax, %ebx
leal (%r15,%r15), %eax
andl $8, %eax
orl %eax, %ebx
movl %r15d, %eax
shrl $11, %eax
movl %eax, 68(%rsp)
andl $32768, %eax
orl %eax, %ebx
movl %r15d, %eax
shrl $3, %eax
movl %eax, 36(%rsp)
andl $128, %eax
orl %eax, %ebx
movl %r15d, %eax
shrl $7, %eax
movl %eax, 40(%rsp)
andl $2048, %eax
orl %eax, %ebx
movl %edx, %ecx
movl %edx, %eax
shrl $7, %eax
movl %eax, 32(%rsp)
shrl $3, %ecx
andl $1, %ecx
andl $16, %eax
orl %ecx, %eax
movl %edx, %ecx
shrl $11, %ecx
movl %ecx, %edi
andl $256, %edi
orl %edi, %eax
movl %edx, %edi
shrl $15, %edi
movl %edi, 28(%rsp)
andl $4096, %edi
orl %edi, %eax
movl %r8d, %edi
shrl $2, %edi
andl $2, %edi
orl %edi, %eax
movl %r8d, %edi
shrl $6, %edi
movl %edi, 24(%rsp)
andl $32, %edi
orl %edi, %eax
movl %r8d, %edi
shrl $10, %edi
movl %edi, 16(%rsp)
andl $512, %edi
orl %edi, %eax
movl %r8d, %edi
shrl $14, %edi
movl %edi, 12(%rsp)
andl $8192, %edi
orl %edi, %eax
movl %r14d, %edi
shrl %edi
andl $4, %edi
orl %edi, %eax
movl %r15d, %edi
andl $8, %edi
orl %edi, %eax
movl %r14d, %edi
shrl $5, %edi
movl %edi, 8(%rsp)
andl $64, %edi
orl %edi, %eax
movl %r14d, %edi
shrl $9, %edi
movl %edi, 4(%rsp)
andl $1024, %edi
orl %edi, %eax
movl %r14d, %edi
shrl $13, %edi
movl %edi, (%rsp)
andl $16384, %edi
orl %edi, %eax
movl %r15d, %edi
shrl $12, %edi
movl %edi, 20(%rsp)
andl $32768, %edi
orl %edi, %eax
movl %r15d, %r12d
shrl $4, %r12d
movl %r12d, %edi
andl $128, %edi
orl %edi, %eax
movl %r15d, %r13d
shrl $8, %r13d
movl %r13d, %edi
andl $2048, %edi
orl %edi, %eax
movl 160(%rsp), %edi
andl $1, %edi
andl $16, %r11d
orl %edi, %r11d
movl 140(%rsp), %edi
andl $256, %edi
orl %edi, %r11d
movl %edx, %edi
shrl $16, %edi
andl $4096, %edi
orl %edi, %r11d
movl 164(%rsp), %edi
andl $2, %edi
orl %edi, %r11d
movl 148(%rsp), %edi
andl $32, %edi
orl %edi, %r11d
movl 136(%rsp), %edi
andl $512, %edi
orl %edi, %r11d
movl %r8d, %edi
shrl $15, %edi
andl $8192, %edi
orl %edi, %r11d
movl 152(%rsp), %edi
andl $4, %edi
orl %edi, %r11d
movl 144(%rsp), %edi
andl $64, %edi
orl %edi, %r11d
movl 132(%rsp), %edi
andl $1024, %edi
orl %edi, %r11d
movl %r14d, %edi
shrl $14, %edi
andl $16384, %edi
orl %edi, %r11d
movl 124(%rsp), %edi
andl $8, %edi
orl %edi, %r11d
movl %r15d, %edi
shrl $13, %edi
andl $32768, %edi
orl %edi, %r11d
movl 128(%rsp), %edi
andl $128, %edi
orl %edi, %r11d
movl 156(%rsp), %edi
andl $2048, %edi
orl %edi, %r11d
movl 120(%rsp), %edi
andl $1, %edi
andl $16, %esi
orl %edi, %esi
movl 104(%rsp), %edi
andl $256, %edi
orl %edi, %esi
movl %edx, %edi
shrl $17, %edi
andl $4096, %edi
orl %edi, %esi
movl 116(%rsp), %edi
andl $2, %edi
orl %edi, %esi
movl 108(%rsp), %edi
andl $32, %edi
orl %edi, %esi
movl 100(%rsp), %edi
andl $512, %edi
orl %edi, %esi
movl %r8d, %edi
shrl $16, %edi
andl $8192, %edi
orl %edi, %esi
movl 96(%rsp), %edi
andl $4, %edi
orl %edi, %esi
movl 92(%rsp), %edi
andl $64, %edi
orl %edi, %esi
movl 88(%rsp), %edi
andl $1024, %edi
orl %edi, %esi
movl %r14d, %edi
shrl $15, %edi
andl $16384, %edi
orl %edi, %esi
movl 80(%rsp), %edi
andl $8, %edi
orl %edi, %esi
movl %r15d, %edi
shrl $14, %edi
andl $32768, %edi
orl %edi, %esi
movl 84(%rsp), %edi
andl $128, %edi
orl %edi, %esi
movl 112(%rsp), %edi
andl $2048, %edi
orl %edi, %esi
movl 76(%rsp), %edi
andl $1, %edi
andl $16, %ebp
orl %edi, %ebp
movl 72(%rsp), %edi
andl $256, %edi
orl %edi, %ebp
movl %edx, %edi
shrl $18, %edi
andl $4096, %edi
orl %edi, %ebp
movl 64(%rsp), %edi
andl $2, %edi
orl %edi, %ebp
movl 56(%rsp), %edi
andl $32, %edi
orl %edi, %ebp
movl 48(%rsp), %edi
andl $512, %edi
orl %edi, %ebp
movl %r8d, %edi
shrl $17, %edi
andl $8192, %edi
orl %edi, %ebp
movl 60(%rsp), %edi
andl $4, %edi
orl %edi, %ebp
movl 52(%rsp), %edi
andl $64, %edi
orl %edi, %ebp
movl 44(%rsp), %edi
andl $1024, %edi
orl %edi, %ebp
movl %r14d, %edi
shrl $16, %edi
andl $16384, %edi
orl %edi, %ebp
movl 36(%rsp), %edi
andl $8, %edi
orl %edi, %ebp
movl %r15d, %edi
shrl $15, %edi
andl $32768, %edi
orl %edi, %ebp
movl 40(%rsp), %edi
andl $128, %edi
orl %edi, %ebp
movl 68(%rsp), %edi
andl $2048, %edi
orl %edi, %ebp
movl 32(%rsp), %edi
andl $1, %edi
andl $16, %ecx
orl %edi, %ecx
movl 28(%rsp), %edi
andl $256, %edi
orl %edi, %ecx
shrl $19, %edx
andl $4096, %edx
orl %edx, %ecx
movl 24(%rsp), %edx
andl $2, %edx
orl %edx, %ecx
movl 16(%rsp), %edx
andl $32, %edx
orl %edx, %ecx
movl 12(%rsp), %edx
andl $512, %edx
orl %edx, %ecx
shrl $18, %r8d
andl $8192, %r8d
orl %r8d, %ecx
movl 8(%rsp), %edx
andl $4, %edx
orl %edx, %ecx
movl 4(%rsp), %edx
andl $64, %edx
orl %edx, %ecx
movl (%rsp), %edx
andl $1024, %edx
orl %edx, %ecx
shrl $17, %r14d
andl $16384, %r14d
orl %r14d, %ecx
andl $8, %r12d
orl %r12d, %ecx
shrl $16, %r15d
andl $32768, %r15d
orl %r15d, %ecx
andl $128, %r13d
orl %r13d, %ecx
movl 20(%rsp), %edx
andl $2048, %edx
orl %edx, %ecx
movq 168(%rsp), %rdx
movw %r9w, (%rdx)
movw %r10w, 2(%rdx)
movw %bx, 4(%rdx)
movw %ax, 6(%rdx)
movw %r11w, 8(%rdx)
movw %si, 10(%rdx)
movw %bp, 12(%rdx)
movw %cx, 14(%rdx)
movq %rdx, %rax
addq $176, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp283:
.size _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE, .Ltmp283-_ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
.cfi_endproc
.section .text._ZN7aessafe19AesSafe128Decryptor3new20h9a2ebc46a15b0390yraE,"ax",@progbits
.globl _ZN7aessafe19AesSafe128Decryptor3new20h9a2ebc46a15b0390yraE
.align 16, 0x90
.type _ZN7aessafe19AesSafe128Decryptor3new20h9a2ebc46a15b0390yraE,@function
_ZN7aessafe19AesSafe128Decryptor3new20h9a2ebc46a15b0390yraE:
.cfi_startproc
leaq -408(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB44_2
movabsq $408, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB44_2:
pushq %r15
.Ltmp284:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp285:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp286:
.cfi_def_cfa_offset 32
subq $384, %rsp
.Ltmp287:
.cfi_def_cfa_offset 416
.Ltmp288:
.cfi_offset %rbx, -32
.Ltmp289:
.cfi_offset %r14, -24
.Ltmp290:
.cfi_offset %r15, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 208(%rsp)
movq $0, 232(%rsp)
movq $0, 224(%rsp)
movq $0, 248(%rsp)
movq $0, 240(%rsp)
movq $0, 264(%rsp)
movq $0, 256(%rsp)
movq $0, 280(%rsp)
movq $0, 272(%rsp)
movq $0, 296(%rsp)
movq $0, 288(%rsp)
movq $0, 312(%rsp)
movq $0, 304(%rsp)
movq $0, 328(%rsp)
movq $0, 320(%rsp)
movq $0, 344(%rsp)
movq $0, 336(%rsp)
movq $0, 360(%rsp)
movq $0, 352(%rsp)
movq $0, 376(%rsp)
movq $0, 368(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, 32(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 88(%rsp)
movq %rax, 80(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 120(%rsp)
movq %rax, 112(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 152(%rsp)
movq %rax, 144(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 184(%rsp)
movq %rax, 176(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 200(%rsp)
movq %rax, 192(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 32(%rsp), %rax
movq %rax, (%rsp)
movq $11, 8(%rsp)
leaq 16(%rsp), %r15
leaq (%rsp), %rdx
movl $1, %esi
movq %r15, %rdi
callq _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE
xorl %ebx, %ebx
.align 16, 0x90
.LBB44_3:
movl 32(%rsp,%rbx), %esi
movl 36(%rsp,%rbx), %edx
movl 40(%rsp,%rbx), %ecx
movl 44(%rsp,%rbx), %r8d
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 216(%rsp,%rbx)
movq %rax, 208(%rsp,%rbx)
addq $16, %rbx
cmpq $176, %rbx
jne .LBB44_3
leaq 208(%rsp), %rsi
movl $176, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $384, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp291:
.size _ZN7aessafe19AesSafe128Decryptor3new20h9a2ebc46a15b0390yraE, .Ltmp291-_ZN7aessafe19AesSafe128Decryptor3new20h9a2ebc46a15b0390yraE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe128Encryptor.BlockEncryptor10block_size20h4ec6586d3a902c57dtaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe128Encryptor.BlockEncryptor10block_size20h4ec6586d3a902c57dtaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe128Encryptor.BlockEncryptor10block_size20h4ec6586d3a902c57dtaE,@function
_ZN7aessafe34AesSafe128Encryptor.BlockEncryptor10block_size20h4ec6586d3a902c57dtaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp292:
.size _ZN7aessafe34AesSafe128Encryptor.BlockEncryptor10block_size20h4ec6586d3a902c57dtaE, .Ltmp292-_ZN7aessafe34AesSafe128Encryptor.BlockEncryptor10block_size20h4ec6586d3a902c57dtaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe128Encryptor.BlockEncryptor13encrypt_block20h1dc3733d78d25b19mtaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe128Encryptor.BlockEncryptor13encrypt_block20h1dc3733d78d25b19mtaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe128Encryptor.BlockEncryptor13encrypt_block20h1dc3733d78d25b19mtaE,@function
_ZN7aessafe34AesSafe128Encryptor.BlockEncryptor13encrypt_block20h1dc3733d78d25b19mtaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB46_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB46_2:
pushq %r15
.Ltmp293:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp294:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp295:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Ltmp296:
.cfi_def_cfa_offset 80
.Ltmp297:
.cfi_offset %rbx, -32
.Ltmp298:
.cfi_offset %r14, -24
.Ltmp299:
.cfi_offset %r15, -16
movq %rdx, %rbx
movq %rdi, %r14
cmpq $16, 8(%rsi)
jne .LBB46_4
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %edx
movl 8(%rax), %ecx
movl 12(%rax), %r8d
leaq 16(%rsp), %r15
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq %r14, (%rsp)
movq $11, 8(%rsp)
leaq 32(%rsp), %rdi
leaq (%rsp), %rdx
movq %r15, %rsi
callq _ZN7aessafe12encrypt_core20h5531666627766337217E
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
addq $48, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB46_4:
leaq str20303(%rip), %rax
movq %rax, 32(%rsp)
movq $46, 40(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp300:
.size _ZN7aessafe34AesSafe128Encryptor.BlockEncryptor13encrypt_block20h1dc3733d78d25b19mtaE, .Ltmp300-_ZN7aessafe34AesSafe128Encryptor.BlockEncryptor13encrypt_block20h1dc3733d78d25b19mtaE
.cfi_endproc
.section .text._ZN7aessafe12encrypt_core20h5531666627766337217E,"ax",@progbits
.align 16, 0x90
.type _ZN7aessafe12encrypt_core20h5531666627766337217E,@function
_ZN7aessafe12encrypt_core20h5531666627766337217E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB47_2
movabsq $184, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB47_2:
pushq %rbp
.Ltmp301:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp302:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp303:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp304:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp305:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp306:
.cfi_def_cfa_offset 56
subq $136, %rsp
.Ltmp307:
.cfi_def_cfa_offset 192
.Ltmp308:
.cfi_offset %rbx, -56
.Ltmp309:
.cfi_offset %r12, -48
.Ltmp310:
.cfi_offset %r13, -40
.Ltmp311:
.cfi_offset %r14, -32
.Ltmp312:
.cfi_offset %r15, -24
.Ltmp313:
.cfi_offset %rbp, -16
movq 8(%rdx), %r15
testq %r15, %r15
je .LBB47_12
movzwl 14(%rsi), %r8d
movzwl 12(%rsi), %r9d
movzwl 10(%rsi), %r10d
movzwl 8(%rsi), %r11d
movzwl 6(%rsi), %ebx
movzwl 4(%rsi), %eax
movzwl 2(%rsi), %ecx
movzwl (%rsi), %esi
movq (%rdx), %r14
movzwl (%r14), %ebp
#APP
xorw %bp, %si
#NO_APP
movzwl 2(%r14), %ebp
#APP
xorw %bp, %cx
#NO_APP
movzwl 4(%r14), %ebp
#APP
xorw %bp, %ax
#NO_APP
movzwl 6(%r14), %ebp
#APP
xorw %bp, %bx
#NO_APP
movzwl 8(%r14), %ebp
#APP
xorw %bp, %r11w
#NO_APP
movzwl 10(%r14), %ebp
#APP
xorw %bp, %r10w
#NO_APP
movzwl 12(%r14), %ebp
#APP
xorw %bp, %r9w
#NO_APP
movzwl 14(%r14), %ebp
#APP
xorw %bp, %r8w
#NO_APP
leaq -1(%r15), %rbp
movq %rbp, 24(%rsp)
movq %r15, 32(%rsp)
cmpq $2, %rbp
jb .LBB47_4
movq %rdx, 8(%rsp)
movq %rdi, 16(%rsp)
addq $30, %r14
movl $1, %r12d
leaq 104(%rsp), %r15
leaq 88(%rsp), %r13
.align 16, 0x90
.LBB47_8:
movw %si, 104(%rsp)
movw %cx, 106(%rsp)
movw %ax, 108(%rsp)
movw %bx, 110(%rsp)
movw %r11w, 112(%rsp)
movw %r10w, 114(%rsp)
movw %r9w, 116(%rsp)
movw %r8w, 118(%rsp)
leaq 120(%rsp), %rdi
movq %r15, %rsi
callq _ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE@PLT
movq 120(%rsp), %rax
movq 128(%rsp), %rdx
movl %eax, %r8d
shrl $16, %r8d
movq %rax, %rsi
shrq $32, %rsi
movq %rax, %rdi
shrq $48, %rdi
movl %edx, %ebx
shrl $16, %ebx
movq %rdx, %rcx
shrq $32, %rcx
movq %rdx, %rbp
shrq $48, %rbp
movw %ax, 88(%rsp)
movw %r8w, 90(%rsp)
movw %si, 92(%rsp)
movw %di, 94(%rsp)
movw %dx, 96(%rsp)
movw %bx, 98(%rsp)
movw %cx, 100(%rsp)
movw %bp, 102(%rsp)
movq %r15, %rdi
movq %r13, %rsi
callq _ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE@PLT
movq 104(%rsp), %rax
movq 112(%rsp), %rdx
movl %eax, %r8d
shrl $16, %r8d
movq %rax, %rsi
shrq $32, %rsi
movq %rax, %rdi
shrq $48, %rdi
movl %edx, %ebp
shrl $16, %ebp
movq %rdx, %rcx
shrq $32, %rcx
movq %rdx, %rbx
shrq $48, %rbx
movw %ax, 72(%rsp)
movw %r8w, 74(%rsp)
movw %si, 76(%rsp)
movw %di, 78(%rsp)
movw %dx, 80(%rsp)
movw %bp, 82(%rsp)
movw %cx, 84(%rsp)
movw %bx, 86(%rsp)
movq %r13, %rdi
leaq 72(%rsp), %rsi
callq _ZN7aessafe15Bs8State.AesOps11mix_columns20hd4ff0ee7ed2974f8iGbE@PLT
cmpq 32(%rsp), %r12
jae .LBB47_10
movzwl 102(%rsp), %r8d
movzwl 100(%rsp), %r9d
movzwl 98(%rsp), %r10d
movzwl 96(%rsp), %r11d
movzwl 94(%rsp), %ebx
movzwl 92(%rsp), %eax
movzwl 90(%rsp), %ecx
movzwl 88(%rsp), %esi
movzwl -14(%r14), %edx
#APP
xorw %dx, %si
#NO_APP
movzwl -12(%r14), %edx
#APP
xorw %dx, %cx
#NO_APP
movzwl -10(%r14), %edx
#APP
xorw %dx, %ax
#NO_APP
movzwl -8(%r14), %edx
#APP
xorw %dx, %bx
#NO_APP
movzwl -6(%r14), %edx
#APP
xorw %dx, %r11w
#NO_APP
movzwl -4(%r14), %edx
#APP
xorw %dx, %r10w
#NO_APP
movzwl -2(%r14), %edx
#APP
xorw %dx, %r9w
#NO_APP
movzwl (%r14), %edx
#APP
xorw %dx, %r8w
#NO_APP
incq %r12
addq $16, %r14
cmpq 24(%rsp), %r12
jb .LBB47_8
jmp .LBB47_5
.LBB47_4:
movq %rdx, 8(%rsp)
movq %rdi, 16(%rsp)
.LBB47_5:
movw %si, 56(%rsp)
movw %cx, 58(%rsp)
movw %ax, 60(%rsp)
movw %bx, 62(%rsp)
movw %r11w, 64(%rsp)
movw %r10w, 66(%rsp)
movw %r9w, 68(%rsp)
movw %r8w, 70(%rsp)
leaq 72(%rsp), %rdi
leaq 56(%rsp), %rsi
callq _ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE@PLT
movq 72(%rsp), %rax
movq 80(%rsp), %rdx
movl %eax, %r8d
shrl $16, %r8d
movq %rax, %rsi
shrq $32, %rsi
movq %rax, %rdi
shrq $48, %rdi
movl %edx, %ebp
shrl $16, %ebp
movq %rdx, %rcx
shrq $32, %rcx
movq %rdx, %rbx
shrq $48, %rbx
movw %ax, 40(%rsp)
movw %r8w, 42(%rsp)
movw %si, 44(%rsp)
movw %di, 46(%rsp)
movw %dx, 48(%rsp)
movw %bp, 50(%rsp)
movw %cx, 52(%rsp)
movw %bx, 54(%rsp)
leaq 56(%rsp), %rdi
leaq 40(%rsp), %rsi
callq _ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE@PLT
movq 32(%rsp), %rdx
testq %rdx, %rdx
je .LBB47_11
movq 8(%rsp), %rax
movq (%rax), %rax
movq 24(%rsp), %rbx
shlq $4, %rbx
movw (%rax,%rbx), %cx
movw 2(%rax,%rbx), %dx
movw 4(%rax,%rbx), %si
movw 6(%rax,%rbx), %di
movw 8(%rax,%rbx), %bp
movw 10(%rax,%rbx), %r14w
movw 12(%rax,%rbx), %r8w
movw 14(%rax,%rbx), %r9w
movw 56(%rsp), %r10w
#APP
xorw %cx, %r10w
#NO_APP
movw 58(%rsp), %r11w
#APP
xorw %dx, %r11w
#NO_APP
movw 60(%rsp), %dx
#APP
xorw %si, %dx
#NO_APP
movw 62(%rsp), %si
#APP
xorw %di, %si
#NO_APP
movw 64(%rsp), %di
#APP
xorw %bp, %di
#NO_APP
movw 66(%rsp), %bp
#APP
xorw %r14w, %bp
#NO_APP
movw 68(%rsp), %bx
#APP
xorw %r8w, %bx
#NO_APP
movw 70(%rsp), %cx
#APP
xorw %r9w, %cx
#NO_APP
movq 16(%rsp), %rax
movw %r10w, (%rax)
movw %r11w, 2(%rax)
movw %dx, 4(%rax)
movw %si, 6(%rax)
movw %di, 8(%rax)
movw %bp, 10(%rax)
movw %bx, 12(%rax)
movw %cx, 14(%rax)
addq $136, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB47_10:
leaq .Lconst20(%rip), %rdi
movq %r12, %rsi
movq 32(%rsp), %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB47_12:
leaq .Lconst19(%rip), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB47_11:
leaq .Lconst21(%rip), %rdi
movq 24(%rsp), %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp314:
.size _ZN7aessafe12encrypt_core20h5531666627766337217E, .Ltmp314-_ZN7aessafe12encrypt_core20h5531666627766337217E
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.AesOps13add_round_key20hc5be5c9066e48c97aTbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.AesOps13add_round_key20hc5be5c9066e48c97aTbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.AesOps13add_round_key20hc5be5c9066e48c97aTbE,@function
_ZN7aessafe15Bs8State.AesOps13add_round_key20hc5be5c9066e48c97aTbE:
.cfi_startproc
movw (%rsi), %ax
movw (%rdx), %cx
#APP
xorw %cx, %ax
#NO_APP
movw 2(%rsi), %cx
movw %ax, (%rdi)
movw 2(%rdx), %ax
#APP
xorw %ax, %cx
#NO_APP
movw 4(%rsi), %ax
movw %cx, 2(%rdi)
movw 4(%rdx), %cx
#APP
xorw %cx, %ax
#NO_APP
movw 6(%rsi), %cx
movw %ax, 4(%rdi)
movw 6(%rdx), %ax
#APP
xorw %ax, %cx
#NO_APP
movw 8(%rsi), %ax
movw %cx, 6(%rdi)
movw 8(%rdx), %cx
#APP
xorw %cx, %ax
#NO_APP
movw 10(%rsi), %cx
movw %ax, 8(%rdi)
movw 10(%rdx), %ax
#APP
xorw %ax, %cx
#NO_APP
movw 12(%rsi), %ax
movw %cx, 10(%rdi)
movw 12(%rdx), %cx
#APP
xorw %cx, %ax
#NO_APP
movw %ax, 12(%rdi)
movw 14(%rsi), %ax
movw 14(%rdx), %cx
#APP
xorw %cx, %ax
#NO_APP
movw %ax, 14(%rdi)
movq %rdi, %rax
retq
.Ltmp315:
.size _ZN7aessafe15Bs8State.AesOps13add_round_key20hc5be5c9066e48c97aTbE, .Ltmp315-_ZN7aessafe15Bs8State.AesOps13add_round_key20hc5be5c9066e48c97aTbE
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE,@function
_ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB49_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB49_2:
pushq %rbp
.Ltmp316:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp317:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp318:
.cfi_def_cfa_offset 32
subq $32, %rsp
.Ltmp319:
.cfi_def_cfa_offset 64
.Ltmp320:
.cfi_offset %rbx, -32
.Ltmp321:
.cfi_offset %r14, -24
.Ltmp322:
.cfi_offset %rbp, -16
movq %rdi, %r14
movw 12(%rsi), %ax
movw (%rsi), %r8w
movw 2(%rsi), %bx
#APP
xorw %r8w, %ax
#NO_APP
movw 10(%rsi), %cx
#APP
xorw %ax, %cx
#NO_APP
movw %cx, %r9w
#APP
xorw %bx, %r9w
#NO_APP
movw 6(%rsi), %di
#APP
xorw %di, %bx
#NO_APP
movw 4(%rsi), %dx
movw %dx, %di
#APP
xorw %ax, %di
#NO_APP
#APP
xorw %bx, %di
#NO_APP
movw 8(%rsi), %r10w
movw %r8w, %ax
#APP
xorw %r10w, %ax
#NO_APP
movw 14(%rsi), %r11w
#APP
xorw %r11w, %ax
#NO_APP
#APP
xorw %bx, %ax
#NO_APP
movw %r11w, %si
#APP
xorw %cx, %si
#NO_APP
#APP
xorw %cx, %r10w
#NO_APP
#APP
xorw %r11w, %dx
#NO_APP
#APP
xorw %r9w, %dx
#NO_APP
movw %di, 16(%rsp)
movw %cx, 18(%rsp)
movw %r8w, 20(%rsp)
movw %ax, 22(%rsp)
movw %si, 24(%rsp)
movw %r9w, 26(%rsp)
movw %r10w, 28(%rsp)
movw %dx, 30(%rsp)
leaq (%rsp), %rdi
leaq 16(%rsp), %rsi
callq _ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE@PLT
movq 8(%rsp), %rbx
movq %rbx, %rax
shrq $32, %rax
movw %bx, %r11w
#APP
xorw %ax, %r11w
#NO_APP
movw 6(%rsp), %r9w
movl %ebx, %edx
shrl $16, %edx
movw %r9w, %r8w
#APP
xorw %dx, %r8w
#NO_APP
movq (%rsp), %rdi
movw %di, %si
#APP
xorw %ax, %si
#NO_APP
movq %rbx, %rcx
shrq $48, %rcx
movw %r8w, %r10w
#APP
xorw %cx, %r10w
#NO_APP
movl %edi, %eax
shrl $16, %eax
movw %ax, %bp
#APP
xorw %r11w, %bp
#NO_APP
#APP
xorw %bx, %ax
#NO_APP
#APP
xorw %dx, %ax
#NO_APP
shrq $32, %rdi
#APP
xorw %r8w, %di
#NO_APP
#APP
xorw %si, %di
#NO_APP
#APP
xorw %r10w, %r11w
#NO_APP
#APP
xorw %cx, %r9w
#NO_APP
#APP
notw %bp
#NO_APP
movw %bp, (%r14)
#APP
notw %ax
#NO_APP
movw %ax, 2(%r14)
movw %di, 4(%r14)
movw %r11w, 6(%r14)
movw %r10w, 8(%r14)
#APP
notw %si
#NO_APP
movw %si, 10(%r14)
#APP
notw %r9w
#NO_APP
movw %r9w, 12(%r14)
movw %r8w, 14(%r14)
movq %r14, %rax
addq $32, %rsp
popq %rbx
popq %r14
popq %rbp
retq
.Ltmp323:
.size _ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE, .Ltmp323-_ZN7aessafe15Bs8State.AesOps9sub_bytes20h79db12931eedee8aXDbE
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE,@function
_ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB50_2
movabsq $16, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB50_2:
pushq %rbp
.Ltmp324:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp325:
.cfi_def_cfa_offset 24
.Ltmp326:
.cfi_offset %rbx, -24
.Ltmp327:
.cfi_offset %rbp, -16
movzwl (%rsi), %ecx
movzwl 2(%rsi), %eax
movzwl 4(%rsi), %edx
movzwl 6(%rsi), %r11d
movzwl 8(%rsi), %r10d
movzwl 10(%rsi), %r9d
movzwl 12(%rsi), %r8d
movzwl 14(%rsi), %esi
movl %ecx, %ebx
andl $15, %ebx
movl %ecx, %ebp
shrl %ebp
andl $112, %ebp
orl %ebx, %ebp
movl %ecx, %ebx
andl $16, %ebx
shll $3, %ebx
orl %ebp, %ebx
movl %ecx, %ebp
shrl $2, %ebp
andl $768, %ebp
orl %ebx, %ebp
leal (,%rcx,4), %ebx
andl $3072, %ebx
orl %ebp, %ebx
movl %ecx, %ebp
shrl $3, %ebp
andl $4096, %ebp
orl %ebx, %ebp
addl %ecx, %ecx
andl $122880, %ecx
orl %ebp, %ecx
movw %cx, (%rdi)
movl %eax, %ecx
andl $15, %ecx
movl %eax, %ebx
shrl %ebx
andl $112, %ebx
orl %ecx, %ebx
movl %eax, %ecx
andl $16, %ecx
shll $3, %ecx
orl %ebx, %ecx
movl %eax, %ebx
shrl $2, %ebx
andl $768, %ebx
orl %ecx, %ebx
leal (,%rax,4), %ecx
andl $3072, %ecx
orl %ebx, %ecx
movl %eax, %ebx
shrl $3, %ebx
andl $4096, %ebx
orl %ecx, %ebx
addl %eax, %eax
andl $122880, %eax
orl %ebx, %eax
movw %ax, 2(%rdi)
movl %edx, %eax
andl $15, %eax
movl %edx, %ecx
shrl %ecx
andl $112, %ecx
orl %eax, %ecx
movl %edx, %eax
andl $16, %eax
shll $3, %eax
orl %ecx, %eax
movl %edx, %ecx
shrl $2, %ecx
andl $768, %ecx
orl %eax, %ecx
leal (,%rdx,4), %eax
andl $3072, %eax
orl %ecx, %eax
movl %edx, %ecx
shrl $3, %ecx
andl $4096, %ecx
orl %eax, %ecx
addl %edx, %edx
andl $122880, %edx
orl %ecx, %edx
movw %dx, 4(%rdi)
movl %r11d, %eax
andl $15, %eax
movl %r11d, %ecx
shrl %ecx
andl $112, %ecx
orl %eax, %ecx
movl %r11d, %eax
andl $16, %eax
shll $3, %eax
orl %ecx, %eax
movl %r11d, %ecx
shrl $2, %ecx
andl $768, %ecx
orl %eax, %ecx
leal (,%r11,4), %eax
andl $3072, %eax
orl %ecx, %eax
movl %r11d, %ecx
shrl $3, %ecx
andl $4096, %ecx
orl %eax, %ecx
addl %r11d, %r11d
andl $122880, %r11d
orl %ecx, %r11d
movw %r11w, 6(%rdi)
movl %r10d, %eax
andl $15, %eax
movl %r10d, %ecx
shrl %ecx
andl $112, %ecx
orl %eax, %ecx
movl %r10d, %eax
andl $16, %eax
shll $3, %eax
orl %ecx, %eax
movl %r10d, %ecx
shrl $2, %ecx
andl $768, %ecx
orl %eax, %ecx
leal (,%r10,4), %eax
andl $3072, %eax
orl %ecx, %eax
movl %r10d, %ecx
shrl $3, %ecx
andl $4096, %ecx
orl %eax, %ecx
addl %r10d, %r10d
andl $122880, %r10d
orl %ecx, %r10d
movw %r10w, 8(%rdi)
movl %r9d, %eax
andl $15, %eax
movl %r9d, %ecx
shrl %ecx
andl $112, %ecx
orl %eax, %ecx
movl %r9d, %eax
andl $16, %eax
shll $3, %eax
orl %ecx, %eax
movl %r9d, %ecx
shrl $2, %ecx
andl $768, %ecx
orl %eax, %ecx
leal (,%r9,4), %eax
andl $3072, %eax
orl %ecx, %eax
movl %r9d, %ecx
shrl $3, %ecx
andl $4096, %ecx
orl %eax, %ecx
addl %r9d, %r9d
andl $122880, %r9d
orl %ecx, %r9d
movw %r9w, 10(%rdi)
movl %r8d, %eax
andl $15, %eax
movl %r8d, %ecx
shrl %ecx
andl $112, %ecx
orl %eax, %ecx
movl %r8d, %eax
andl $16, %eax
shll $3, %eax
orl %ecx, %eax
movl %r8d, %ecx
shrl $2, %ecx
andl $768, %ecx
orl %eax, %ecx
leal (,%r8,4), %eax
andl $3072, %eax
orl %ecx, %eax
movl %r8d, %ecx
shrl $3, %ecx
andl $4096, %ecx
orl %eax, %ecx
addl %r8d, %r8d
andl $122880, %r8d
orl %ecx, %r8d
movw %r8w, 12(%rdi)
movl %esi, %eax
andl $15, %eax
movl %esi, %ecx
shrl %ecx
andl $112, %ecx
orl %eax, %ecx
movl %esi, %eax
andl $16, %eax
shll $3, %eax
orl %ecx, %eax
movl %esi, %ecx
shrl $2, %ecx
andl $768, %ecx
orl %eax, %ecx
leal (,%rsi,4), %eax
andl $3072, %eax
orl %ecx, %eax
movl %esi, %ecx
shrl $3, %ecx
andl $4096, %ecx
orl %eax, %ecx
addl %esi, %esi
andl $122880, %esi
orl %ecx, %esi
movw %si, 14(%rdi)
movq %rdi, %rax
popq %rbx
popq %rbp
retq
.Ltmp328:
.size _ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE, .Ltmp328-_ZN7aessafe15Bs8State.AesOps10shift_rows20h4a09dad173baeacbYEbE
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.AesOps11mix_columns20hd4ff0ee7ed2974f8iGbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.AesOps11mix_columns20hd4ff0ee7ed2974f8iGbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.AesOps11mix_columns20hd4ff0ee7ed2974f8iGbE,@function
_ZN7aessafe15Bs8State.AesOps11mix_columns20hd4ff0ee7ed2974f8iGbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB51_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB51_2:
pushq %rbp
.Ltmp329:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp330:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp331:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp332:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp333:
.cfi_def_cfa_offset 48
.Ltmp334:
.cfi_offset %rbx, -48
.Ltmp335:
.cfi_offset %r12, -40
.Ltmp336:
.cfi_offset %r14, -32
.Ltmp337:
.cfi_offset %r15, -24
.Ltmp338:
.cfi_offset %rbp, -16
movzwl (%rsi), %r12d
movzwl 2(%rsi), %ebx
movzwl 4(%rsi), %ecx
movzwl 6(%rsi), %edx
movzwl 8(%rsi), %r11d
movzwl 10(%rsi), %r10d
movzwl 12(%rsi), %r8d
movzwl 14(%rsi), %r14d
movw %r14w, %si
#APP
rorw $4, %si
#NO_APP
xorl %r14d, %esi
movw %r12w, %bp
#APP
rorw $4, %bp
#NO_APP
xorl %esi, %ebp
movw %r12w, %r9w
#APP
rorw $4, %r9w
#NO_APP
xorl %r12d, %r9d
#APP
rorw $8, %r9w
#NO_APP
xorl %ebp, %r9d
movl %r14d, %esi
xorl %r12d, %esi
#APP
rorw $4, %r12w
#NO_APP
xorl %esi, %r12d
movw %r14w, %si
#APP
rorw $4, %si
#NO_APP
xorl %esi, %r12d
movw %bx, %si
#APP
rorw $4, %si
#NO_APP
xorl %esi, %r12d
movw %bx, %si
#APP
rorw $4, %si
#NO_APP
xorl %ebx, %esi
#APP
rorw $8, %si
#NO_APP
xorl %esi, %r12d
movw %bx, %si
#APP
rorw $4, %si
#NO_APP
xorl %ebx, %esi
movw %cx, %bp
#APP
rorw $4, %bp
#NO_APP
xorl %esi, %ebp
movw %cx, %r15w
#APP
rorw $4, %r15w
#NO_APP
xorl %ecx, %r15d
#APP
rorw $8, %r15w
#NO_APP
xorl %ebp, %r15d
movl %r14d, %esi
xorl %ecx, %esi
#APP
rorw $4, %cx
#NO_APP
xorl %esi, %ecx
movw %r14w, %si
#APP
rorw $4, %si
#NO_APP
xorl %esi, %ecx
movw %dx, %si
#APP
rorw $4, %si
#NO_APP
xorl %esi, %ecx
movw %dx, %si
#APP
rorw $4, %si
#NO_APP
xorl %edx, %esi
#APP
rorw $8, %si
#NO_APP
xorl %esi, %ecx
movl %r14d, %esi
xorl %edx, %esi
#APP
rorw $4, %dx
#NO_APP
xorl %esi, %edx
movw %r14w, %si
#APP
rorw $4, %si
#NO_APP
xorl %esi, %edx
movw %r11w, %si
#APP
rorw $4, %si
#NO_APP
xorl %esi, %edx
movw %r11w, %si
#APP
rorw $4, %si
#NO_APP
xorl %r11d, %esi
#APP
rorw $8, %si
#NO_APP
xorl %esi, %edx
movw %r11w, %si
#APP
rorw $4, %si
#NO_APP
xorl %r11d, %esi
movw %r10w, %bp
#APP
rorw $4, %bp
#NO_APP
xorl %esi, %ebp
movw %r10w, %si
#APP
rorw $4, %si
#NO_APP
xorl %r10d, %esi
#APP
rorw $8, %si
#NO_APP
xorl %ebp, %esi
movw %r10w, %bp
#APP
rorw $4, %bp
#NO_APP
xorl %r10d, %ebp
movw %r8w, %bx
#APP
rorw $4, %bx
#NO_APP
xorl %ebp, %ebx
movw %r8w, %bp
#APP
rorw $4, %bp
#NO_APP
xorl %r8d, %ebp
#APP
rorw $8, %bp
#NO_APP
xorl %ebx, %ebp
movw %r8w, %bx
#APP
rorw $4, %bx
#NO_APP
xorl %r8d, %ebx
movw %r14w, %ax
#APP
rorw $4, %ax
#NO_APP
xorl %ebx, %eax
movw %r14w, %bx
#APP
rorw $4, %bx
#NO_APP
xorl %r14d, %ebx
#APP
rorw $8, %bx
#NO_APP
xorl %eax, %ebx
movw %r9w, (%rdi)
movw %r12w, 2(%rdi)
movw %r15w, 4(%rdi)
movw %cx, 6(%rdi)
movw %dx, 8(%rdi)
movw %si, 10(%rdi)
movw %bp, 12(%rdi)
movw %bx, 14(%rdi)
movq %rdi, %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
.Ltmp339:
.size _ZN7aessafe15Bs8State.AesOps11mix_columns20hd4ff0ee7ed2974f8iGbE, .Ltmp339-_ZN7aessafe15Bs8State.AesOps11mix_columns20hd4ff0ee7ed2974f8iGbE
.cfi_endproc
.section .text._ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE,"ax",@progbits
.align 16, 0x90
.type _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE,@function
_ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB52_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB52_2:
pushq %rbp
.Ltmp340:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp341:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp342:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp343:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp344:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp345:
.cfi_def_cfa_offset 56
pushq %rax
.Ltmp346:
.cfi_def_cfa_offset 64
.Ltmp347:
.cfi_offset %rbx, -56
.Ltmp348:
.cfi_offset %r12, -48
.Ltmp349:
.cfi_offset %r13, -40
.Ltmp350:
.cfi_offset %r14, -32
.Ltmp351:
.cfi_offset %r15, -24
.Ltmp352:
.cfi_offset %rbp, -16
movq %rsi, %r13
movq %rdi, %r14
movl $1, %esi
callq _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE
movl %eax, 4(%rsp)
movl $2, %esi
movq %r14, %rdi
callq _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE
movl %eax, %r15d
movl $3, %esi
movq %r14, %rdi
callq _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE
movl %eax, %r12d
movq 8(%r13), %rbp
cmpq $3, %rbp
jbe .LBB52_7
movq (%r13), %rbx
xorl %esi, %esi
movq %r14, %rdi
callq _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE
movl %eax, (%rbx)
cmpq $7, %rbp
jbe .LBB52_7
movl 4(%rsp), %eax
movl %eax, 4(%rbx)
cmpq $11, %rbp
jbe .LBB52_7
movl %r15d, 8(%rbx)
cmpq $15, %rbp
jbe .LBB52_7
movl %r12d, 12(%rbx)
addq $8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB52_7:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp353:
.size _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE, .Ltmp353-_ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe128Decryptor.BlockDecryptor10block_size20hc9d72b9d163b53de7taE,"ax",@progbits
.globl _ZN7aessafe34AesSafe128Decryptor.BlockDecryptor10block_size20hc9d72b9d163b53de7taE
.align 16, 0x90
.type _ZN7aessafe34AesSafe128Decryptor.BlockDecryptor10block_size20hc9d72b9d163b53de7taE,@function
_ZN7aessafe34AesSafe128Decryptor.BlockDecryptor10block_size20hc9d72b9d163b53de7taE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp354:
.size _ZN7aessafe34AesSafe128Decryptor.BlockDecryptor10block_size20hc9d72b9d163b53de7taE, .Ltmp354-_ZN7aessafe34AesSafe128Decryptor.BlockDecryptor10block_size20hc9d72b9d163b53de7taE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe128Decryptor.BlockDecryptor13decrypt_block20heea46c45958dbaffguaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe128Decryptor.BlockDecryptor13decrypt_block20heea46c45958dbaffguaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe128Decryptor.BlockDecryptor13decrypt_block20heea46c45958dbaffguaE,@function
_ZN7aessafe34AesSafe128Decryptor.BlockDecryptor13decrypt_block20heea46c45958dbaffguaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB54_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB54_2:
pushq %r15
.Ltmp355:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp356:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp357:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Ltmp358:
.cfi_def_cfa_offset 80
.Ltmp359:
.cfi_offset %rbx, -32
.Ltmp360:
.cfi_offset %r14, -24
.Ltmp361:
.cfi_offset %r15, -16
movq %rdx, %rbx
movq %rdi, %r14
cmpq $16, 8(%rsi)
jne .LBB54_4
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %edx
movl 8(%rax), %ecx
movl 12(%rax), %r8d
leaq 16(%rsp), %r15
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq %r14, (%rsp)
movq $11, 8(%rsp)
leaq 32(%rsp), %rdi
leaq (%rsp), %rdx
movq %r15, %rsi
callq _ZN7aessafe12decrypt_core21h14630349981364831821E
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
addq $48, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB54_4:
leaq str20303(%rip), %rax
movq %rax, 32(%rsp)
movq $46, 40(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp362:
.size _ZN7aessafe34AesSafe128Decryptor.BlockDecryptor13decrypt_block20heea46c45958dbaffguaE, .Ltmp362-_ZN7aessafe34AesSafe128Decryptor.BlockDecryptor13decrypt_block20heea46c45958dbaffguaE
.cfi_endproc
.section .text._ZN7aessafe12decrypt_core21h14630349981364831821E,"ax",@progbits
.align 16, 0x90
.type _ZN7aessafe12decrypt_core21h14630349981364831821E,@function
_ZN7aessafe12decrypt_core21h14630349981364831821E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB55_2
movabsq $200, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB55_2:
pushq %rbp
.Ltmp363:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp364:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp365:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp366:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp367:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp368:
.cfi_def_cfa_offset 56
subq $152, %rsp
.Ltmp369:
.cfi_def_cfa_offset 208
.Ltmp370:
.cfi_offset %rbx, -56
.Ltmp371:
.cfi_offset %r12, -48
.Ltmp372:
.cfi_offset %r13, -40
.Ltmp373:
.cfi_offset %r14, -32
.Ltmp374:
.cfi_offset %r15, -24
.Ltmp375:
.cfi_offset %rbp, -16
movq 8(%rdx), %rax
movq %rax, 48(%rsp)
movq %rax, %r15
addq $-1, %r15
jae .LBB55_12
movzwl 12(%rsi), %r8d
movzwl 10(%rsi), %r9d
movzwl 8(%rsi), %r11d
movzwl 6(%rsi), %r14d
movzwl 4(%rsi), %ebx
movzwl 2(%rsi), %ebp
movzwl (%rsi), %eax
movq (%rdx), %r13
movq %rdx, 32(%rsp)
movq %r15, %r10
shlq $4, %r10
movzwl (%r13,%r10), %ecx
#APP
xorw %cx, %ax
#NO_APP
movzwl 2(%r13,%r10), %ecx
#APP
xorw %cx, %bp
#NO_APP
movzwl 4(%r13,%r10), %ecx
#APP
xorw %cx, %bx
#NO_APP
movzwl 6(%r13,%r10), %ecx
#APP
xorw %cx, %r14w
#NO_APP
movzwl 8(%r13,%r10), %ecx
#APP
xorw %cx, %r11w
#NO_APP
movzwl 10(%r13,%r10), %ecx
#APP
xorw %cx, %r9w
#NO_APP
movzwl 12(%r13,%r10), %ecx
#APP
xorw %cx, %r8w
#NO_APP
movzwl 14(%rsi), %ecx
movzwl 14(%r13,%r10), %esi
#APP
xorw %si, %cx
#NO_APP
cmpq $2, %r15
jb .LBB55_4
movq %r15, 40(%rsp)
movq %rdi, 24(%rsp)
movq $-2, %r15
movl $1, %r12d
.align 16, 0x90
.LBB55_8:
movw %ax, 120(%rsp)
movw %bp, 122(%rsp)
movw %bx, 124(%rsp)
movw %r14w, 126(%rsp)
movw %r11w, 128(%rsp)
movw %r9w, 130(%rsp)
movw %r8w, 132(%rsp)
movw %cx, 134(%rsp)
leaq 136(%rsp), %rdi
leaq 120(%rsp), %r14
movq %r14, %rsi
callq _ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE@PLT
movq 136(%rsp), %rax
movq 144(%rsp), %rdx
movl %eax, %r8d
shrl $16, %r8d
movq %rax, %rsi
shrq $32, %rsi
movq %rax, %rdi
shrq $48, %rdi
movl %edx, %ebp
shrl $16, %ebp
movq %rdx, %rcx
shrq $32, %rcx
movq %rdx, %rbx
shrq $48, %rbx
movw %ax, 104(%rsp)
movw %r8w, 106(%rsp)
movw %si, 108(%rsp)
movw %di, 110(%rsp)
movw %dx, 112(%rsp)
movw %bp, 114(%rsp)
movw %cx, 116(%rsp)
movw %bx, 118(%rsp)
movq %r14, %rdi
leaq 104(%rsp), %r14
movq %r14, %rsi
callq _ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE@PLT
movq 120(%rsp), %rax
movq 128(%rsp), %rdx
movl %eax, %r8d
shrl $16, %r8d
movq %rax, %rsi
shrq $32, %rsi
movq %rax, %rdi
shrq $48, %rdi
movl %edx, %ebp
shrl $16, %ebp
movq %rdx, %rcx
shrq $32, %rcx
movq %rdx, %rbx
shrq $48, %rbx
movw %ax, 88(%rsp)
movw %r8w, 90(%rsp)
movw %si, 92(%rsp)
movw %di, 94(%rsp)
movw %dx, 96(%rsp)
movw %bp, 98(%rsp)
movw %cx, 100(%rsp)
movw %bx, 102(%rsp)
movq %r14, %rdi
leaq 88(%rsp), %rsi
callq _ZN7aessafe15Bs8State.AesOps15inv_mix_columns20h7341a4f55b7cb119HNbE@PLT
movq 48(%rsp), %rsi
addq %r15, %rsi
jae .LBB55_10
movzwl 116(%rsp), %r8d
movzwl 114(%rsp), %r9d
movzwl 112(%rsp), %r11d
movzwl 110(%rsp), %r14d
movzwl 108(%rsp), %ebx
movzwl 106(%rsp), %ebp
movzwl 104(%rsp), %eax
shlq $4, %rsi
movzwl (%r13,%rsi), %ecx
#APP
xorw %cx, %ax
#NO_APP
movzwl 2(%r13,%rsi), %ecx
#APP
xorw %cx, %bp
#NO_APP
movzwl 4(%r13,%rsi), %ecx
#APP
xorw %cx, %bx
#NO_APP
movzwl 6(%r13,%rsi), %ecx
#APP
xorw %cx, %r14w
#NO_APP
movzwl 8(%r13,%rsi), %ecx
#APP
xorw %cx, %r11w
#NO_APP
movzwl 10(%r13,%rsi), %ecx
#APP
xorw %cx, %r9w
#NO_APP
movzwl 12(%r13,%rsi), %ecx
#APP
xorw %cx, %r8w
#NO_APP
movzwl 118(%rsp), %ecx
movzwl 14(%r13,%rsi), %esi
#APP
xorw %si, %cx
#NO_APP
incq %r12
decq %r15
cmpq 40(%rsp), %r12
jb .LBB55_8
jmp .LBB55_5
.LBB55_4:
movq %rdi, 24(%rsp)
.LBB55_5:
movw %ax, 72(%rsp)
movw %bp, 74(%rsp)
movw %bx, 76(%rsp)
movw %r14w, 78(%rsp)
movw %r11w, 80(%rsp)
movw %r9w, 82(%rsp)
movw %r8w, 84(%rsp)
movw %cx, 86(%rsp)
leaq 88(%rsp), %rdi
leaq 72(%rsp), %rsi
callq _ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE@PLT
movq 88(%rsp), %rax
movq 96(%rsp), %rdx
movl %eax, %r8d
shrl $16, %r8d
movq %rax, %rsi
shrq $32, %rsi
movq %rax, %rdi
shrq $48, %rdi
movl %edx, %ebp
shrl $16, %ebp
movq %rdx, %rcx
shrq $32, %rcx
movq %rdx, %rbx
shrq $48, %rbx
movw %ax, 56(%rsp)
movw %r8w, 58(%rsp)
movw %si, 60(%rsp)
movw %di, 62(%rsp)
movw %dx, 64(%rsp)
movw %bp, 66(%rsp)
movw %cx, 68(%rsp)
movw %bx, 70(%rsp)
leaq 72(%rsp), %rdi
leaq 56(%rsp), %rsi
callq _ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE@PLT
cmpq $0, 48(%rsp)
je .LBB55_11
movw 84(%rsp), %r8w
movw 82(%rsp), %r9w
movw 80(%rsp), %dx
movw 78(%rsp), %si
movw 76(%rsp), %di
movw 72(%rsp), %bp
movw 74(%rsp), %bx
movq 32(%rsp), %rax
movq (%rax), %rax
movw (%rax), %cx
#APP
xorw %cx, %bp
#NO_APP
movw 2(%rax), %cx
#APP
xorw %cx, %bx
#NO_APP
movw 4(%rax), %cx
#APP
xorw %cx, %di
#NO_APP
movw 6(%rax), %cx
#APP
xorw %cx, %si
#NO_APP
movw 8(%rax), %cx
#APP
xorw %cx, %dx
#NO_APP
movw 10(%rax), %cx
#APP
xorw %cx, %r9w
#NO_APP
movw 12(%rax), %cx
#APP
xorw %cx, %r8w
#NO_APP
movw 86(%rsp), %cx
movw 14(%rax), %ax
#APP
xorw %ax, %cx
#NO_APP
movq 24(%rsp), %rax
movw %bp, (%rax)
movw %bx, 2(%rax)
movw %di, 4(%rax)
movw %si, 6(%rax)
movw %dx, 8(%rax)
movw %r9w, 10(%rax)
movw %r8w, 12(%rax)
movw %cx, 14(%rax)
addq $152, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB55_10:
leaq .Lconst23(%rip), %rdi
movq 48(%rsp), %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB55_12:
leaq .Lconst22(%rip), %rdi
movq %r15, %rsi
movq 48(%rsp), %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB55_11:
leaq .Lconst24(%rip), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp376:
.size _ZN7aessafe12decrypt_core21h14630349981364831821E, .Ltmp376-_ZN7aessafe12decrypt_core21h14630349981364831821E
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE,@function
_ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB56_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB56_2:
pushq %rbp
.Ltmp377:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp378:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp379:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp380:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp381:
.cfi_def_cfa_offset 48
subq $32, %rsp
.Ltmp382:
.cfi_def_cfa_offset 80
.Ltmp383:
.cfi_offset %rbx, -48
.Ltmp384:
.cfi_offset %r12, -40
.Ltmp385:
.cfi_offset %r14, -32
.Ltmp386:
.cfi_offset %r15, -24
.Ltmp387:
.cfi_offset %rbp, -16
movq %rdi, %r14
movw (%rsi), %cx
movw 2(%rsi), %bp
movw 4(%rsi), %r11w
movw 6(%rsi), %dx
movw 8(%rsi), %r8w
movw 10(%rsi), %bx
movw 12(%rsi), %r10w
movw 14(%rsi), %r9w
#APP
notw %cx
#NO_APP
#APP
notw %bp
#NO_APP
#APP
notw %bx
#NO_APP
#APP
notw %r10w
#NO_APP
movw %r8w, %ax
#APP
xorw %r10w, %ax
#NO_APP
movw %cx, %di
#APP
xorw %bp, %di
#NO_APP
movw %di, %si
#APP
xorw %ax, %si
#NO_APP
movw %bx, %bp
#APP
xorw %si, %bp
#NO_APP
#APP
xorw %dx, %cx
#NO_APP
#APP
xorw %r8w, %cx
#NO_APP
#APP
xorw %bx, %r11w
#NO_APP
#APP
xorw %r9w, %r11w
#NO_APP
movw %r9w, %bx
#APP
xorw %ax, %bx
#NO_APP
#APP
xorw %r10w, %dx
#NO_APP
#APP
xorw %di, %dx
#NO_APP
#APP
xorw %r9w, %r8w
#NO_APP
movw %bp, 16(%rsp)
movw %cx, 18(%rsp)
movw %r11w, 20(%rsp)
movw %bx, 22(%rsp)
movw %dx, 24(%rsp)
movw %ax, 26(%rsp)
movw %si, 28(%rsp)
movw %r8w, 30(%rsp)
leaq (%rsp), %rdi
leaq 16(%rsp), %rsi
callq _ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE@PLT
movw 2(%rsp), %r10w
movw 10(%rsp), %r8w
movw %r10w, %r12w
#APP
xorw %r8w, %r12w
#NO_APP
movw 6(%rsp), %r15w
movl 12(%rsp), %r9d
#APP
xorw %r9w, %r15w
#NO_APP
movw %r12w, %dx
#APP
xorw %r15w, %dx
#NO_APP
movq (%rsp), %rdi
movl %r9d, %ebp
shrl $16, %ebp
movw %di, %si
#APP
xorw %bp, %si
#NO_APP
shrq $32, %rdi
movw 8(%rsp), %r11w
movw %r11w, %ax
#APP
xorw %bp, %ax
#NO_APP
#APP
xorw %r12w, %ax
#NO_APP
movw %di, %bp
#APP
xorw %r11w, %bp
#NO_APP
#APP
xorw %dx, %bp
#NO_APP
movw %r10w, %bx
#APP
xorw %r9w, %bx
#NO_APP
movw %di, %cx
#APP
xorw %r8w, %cx
#NO_APP
#APP
xorw %r15w, %cx
#NO_APP
#APP
xorw %si, %cx
#NO_APP
#APP
xorw %si, %dx
#NO_APP
#APP
xorw %r11w, %r10w
#NO_APP
movw %di, (%r14)
movw %r12w, 2(%r14)
movw %ax, 4(%r14)
movw %bp, 6(%r14)
movw %bx, 8(%r14)
movw %cx, 10(%r14)
movw %dx, 12(%r14)
movw %r10w, 14(%r14)
movq %r14, %rax
addq $32, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
.Ltmp388:
.size _ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE, .Ltmp388-_ZN7aessafe15Bs8State.AesOps13inv_sub_bytes20hf5e40a613999a9a7tEbE
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE,@function
_ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB57_2
movabsq $16, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB57_2:
pushq %rbp
.Ltmp389:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp390:
.cfi_def_cfa_offset 24
.Ltmp391:
.cfi_offset %rbx, -24
.Ltmp392:
.cfi_offset %rbp, -16
movw (%rsi), %cx
movw 2(%rsi), %ax
movw 4(%rsi), %dx
movw 6(%rsi), %r11w
movw 8(%rsi), %r10w
movw 10(%rsi), %r9w
movw 12(%rsi), %r8w
movw 14(%rsi), %si
movw %cx, %bx
#APP
andw $15, %bx
#NO_APP
movw %cx, %bp
#APP
andw $128, %bp
#NO_APP
#APP
shrw $3, %bp
#NO_APP
#APP
orw %bp, %bx
#NO_APP
movw %cx, %bp
#APP
andw $112, %bp
#NO_APP
#APP
shlw %bp
#NO_APP
#APP
orw %bp, %bx
#NO_APP
movw %cx, %bp
#APP
andw $3072, %bp
#NO_APP
#APP
shrw $2, %bp
#NO_APP
#APP
orw %bp, %bx
#NO_APP
movw %cx, %bp
#APP
andw $768, %bp
#NO_APP
#APP
shlw $2, %bp
#NO_APP
#APP
orw %bp, %bx
#NO_APP
movw %cx, %bp
#APP
andw $-8192, %bp
#NO_APP
#APP
shrw %bp
#NO_APP
#APP
orw %bp, %bx
#NO_APP
#APP
andw $4096, %cx
#NO_APP
#APP
shlw $3, %cx
#NO_APP
#APP
orw %cx, %bx
#NO_APP
movw %bx, (%rdi)
movw %ax, %cx
#APP
andw $15, %cx
#NO_APP
movw %ax, %bx
#APP
andw $128, %bx
#NO_APP
#APP
shrw $3, %bx
#NO_APP
#APP
orw %bx, %cx
#NO_APP
movw %ax, %bx
#APP
andw $112, %bx
#NO_APP
#APP
shlw %bx
#NO_APP
#APP
orw %bx, %cx
#NO_APP
movw %ax, %bx
#APP
andw $3072, %bx
#NO_APP
#APP
shrw $2, %bx
#NO_APP
#APP
orw %bx, %cx
#NO_APP
movw %ax, %bx
#APP
andw $768, %bx
#NO_APP
#APP
shlw $2, %bx
#NO_APP
#APP
orw %bx, %cx
#NO_APP
movw %ax, %bx
#APP
andw $-8192, %bx
#NO_APP
#APP
shrw %bx
#NO_APP
#APP
orw %bx, %cx
#NO_APP
#APP
andw $4096, %ax
#NO_APP
#APP
shlw $3, %ax
#NO_APP
#APP
orw %ax, %cx
#NO_APP
movw %cx, 2(%rdi)
movw %dx, %ax
#APP
andw $15, %ax
#NO_APP
movw %dx, %cx
#APP
andw $128, %cx
#NO_APP
#APP
shrw $3, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %dx, %cx
#APP
andw $112, %cx
#NO_APP
#APP
shlw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %dx, %cx
#APP
andw $3072, %cx
#NO_APP
#APP
shrw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %dx, %cx
#APP
andw $768, %cx
#NO_APP
#APP
shlw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %dx, %cx
#APP
andw $-8192, %cx
#NO_APP
#APP
shrw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
#APP
andw $4096, %dx
#NO_APP
#APP
shlw $3, %dx
#NO_APP
#APP
orw %dx, %ax
#NO_APP
movw %ax, 4(%rdi)
movw %r11w, %ax
#APP
andw $15, %ax
#NO_APP
movw %r11w, %cx
#APP
andw $128, %cx
#NO_APP
#APP
shrw $3, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r11w, %cx
#APP
andw $112, %cx
#NO_APP
#APP
shlw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r11w, %cx
#APP
andw $3072, %cx
#NO_APP
#APP
shrw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r11w, %cx
#APP
andw $768, %cx
#NO_APP
#APP
shlw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r11w, %cx
#APP
andw $-8192, %cx
#NO_APP
#APP
shrw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
#APP
andw $4096, %r11w
#NO_APP
#APP
shlw $3, %r11w
#NO_APP
#APP
orw %r11w, %ax
#NO_APP
movw %ax, 6(%rdi)
movw %r10w, %ax
#APP
andw $15, %ax
#NO_APP
movw %r10w, %cx
#APP
andw $128, %cx
#NO_APP
#APP
shrw $3, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r10w, %cx
#APP
andw $112, %cx
#NO_APP
#APP
shlw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r10w, %cx
#APP
andw $3072, %cx
#NO_APP
#APP
shrw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r10w, %cx
#APP
andw $768, %cx
#NO_APP
#APP
shlw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r10w, %cx
#APP
andw $-8192, %cx
#NO_APP
#APP
shrw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
#APP
andw $4096, %r10w
#NO_APP
#APP
shlw $3, %r10w
#NO_APP
#APP
orw %r10w, %ax
#NO_APP
movw %ax, 8(%rdi)
movw %r9w, %ax
#APP
andw $15, %ax
#NO_APP
movw %r9w, %cx
#APP
andw $128, %cx
#NO_APP
#APP
shrw $3, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r9w, %cx
#APP
andw $112, %cx
#NO_APP
#APP
shlw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r9w, %cx
#APP
andw $3072, %cx
#NO_APP
#APP
shrw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r9w, %cx
#APP
andw $768, %cx
#NO_APP
#APP
shlw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r9w, %cx
#APP
andw $-8192, %cx
#NO_APP
#APP
shrw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
#APP
andw $4096, %r9w
#NO_APP
#APP
shlw $3, %r9w
#NO_APP
#APP
orw %r9w, %ax
#NO_APP
movw %ax, 10(%rdi)
movw %r8w, %ax
#APP
andw $15, %ax
#NO_APP
movw %r8w, %cx
#APP
andw $128, %cx
#NO_APP
#APP
shrw $3, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r8w, %cx
#APP
andw $112, %cx
#NO_APP
#APP
shlw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r8w, %cx
#APP
andw $3072, %cx
#NO_APP
#APP
shrw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r8w, %cx
#APP
andw $768, %cx
#NO_APP
#APP
shlw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %r8w, %cx
#APP
andw $-8192, %cx
#NO_APP
#APP
shrw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
#APP
andw $4096, %r8w
#NO_APP
#APP
shlw $3, %r8w
#NO_APP
#APP
orw %r8w, %ax
#NO_APP
movw %ax, 12(%rdi)
movw %si, %ax
#APP
andw $15, %ax
#NO_APP
movw %si, %cx
#APP
andw $128, %cx
#NO_APP
#APP
shrw $3, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %si, %cx
#APP
andw $112, %cx
#NO_APP
#APP
shlw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %si, %cx
#APP
andw $3072, %cx
#NO_APP
#APP
shrw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %si, %cx
#APP
andw $768, %cx
#NO_APP
#APP
shlw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %si, %cx
#APP
andw $-8192, %cx
#NO_APP
#APP
shrw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
#APP
andw $4096, %si
#NO_APP
#APP
shlw $3, %si
#NO_APP
#APP
orw %si, %ax
#NO_APP
movw %ax, 14(%rdi)
movq %rdi, %rax
popq %rbx
popq %rbp
retq
.Ltmp393:
.size _ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE, .Ltmp393-_ZN7aessafe15Bs8State.AesOps14inv_shift_rows20h79e44c547029a5b2DFbE
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.AesOps15inv_mix_columns20h7341a4f55b7cb119HNbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.AesOps15inv_mix_columns20h7341a4f55b7cb119HNbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.AesOps15inv_mix_columns20h7341a4f55b7cb119HNbE,@function
_ZN7aessafe15Bs8State.AesOps15inv_mix_columns20h7341a4f55b7cb119HNbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB58_2
movabsq $48, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB58_2:
pushq %rbp
.Ltmp394:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp395:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp396:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp397:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp398:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp399:
.cfi_def_cfa_offset 56
.Ltmp400:
.cfi_offset %rbx, -56
.Ltmp401:
.cfi_offset %r12, -48
.Ltmp402:
.cfi_offset %r13, -40
.Ltmp403:
.cfi_offset %r14, -32
.Ltmp404:
.cfi_offset %r15, -24
.Ltmp405:
.cfi_offset %rbp, -16
movw (%rsi), %bp
movw 2(%rsi), %bx
movw 4(%rsi), %dx
movw 6(%rsi), %r9w
movw 8(%rsi), %r8w
movw 10(%rsi), %cx
movw 12(%rsi), %r13w
movw 14(%rsi), %r15w
movw %cx, %r11w
#APP
xorw %r13w, %r11w
#NO_APP
#APP
xorw %r15w, %r11w
#NO_APP
movw %cx, %si
#APP
xorw %r15w, %si
#NO_APP
#APP
xorw %bp, %si
#NO_APP
#APP
rorw $4, %si
#NO_APP
#APP
xorw %si, %r11w
#NO_APP
movw %bp, %si
#APP
xorw %cx, %si
#NO_APP
#APP
xorw %r13w, %si
#NO_APP
#APP
rorw $8, %si
#NO_APP
#APP
xorw %si, %r11w
#NO_APP
movw %cx, %si
#APP
xorw %bp, %si
#NO_APP
#APP
rorw $12, %si
#NO_APP
#APP
xorw %si, %r11w
#NO_APP
movw %cx, %r10w
#APP
xorw %bp, %r10w
#NO_APP
movw %r13w, %si
#APP
xorw %cx, %si
#NO_APP
#APP
xorw %bp, %si
#NO_APP
#APP
xorw %r15w, %si
#NO_APP
#APP
xorw %bx, %si
#NO_APP
#APP
rorw $4, %si
#NO_APP
#APP
xorw %si, %r10w
#NO_APP
movw %bx, %si
#APP
xorw %r15w, %si
#NO_APP
#APP
xorw %cx, %si
#NO_APP
#APP
rorw $8, %si
#NO_APP
#APP
xorw %si, %r10w
#NO_APP
movw %r13w, %si
#APP
xorw %cx, %si
#NO_APP
#APP
xorw %bx, %si
#NO_APP
#APP
rorw $12, %si
#NO_APP
#APP
xorw %si, %r10w
#NO_APP
movw %r13w, %r14w
#APP
xorw %bp, %r14w
#NO_APP
#APP
xorw %bx, %r14w
#NO_APP
movw %r15w, %si
#APP
xorw %r13w, %si
#NO_APP
#APP
xorw %bx, %si
#NO_APP
#APP
xorw %dx, %si
#NO_APP
#APP
rorw $4, %si
#NO_APP
#APP
xorw %si, %r14w
#NO_APP
movw %bp, %si
#APP
xorw %dx, %si
#NO_APP
#APP
xorw %r13w, %si
#NO_APP
#APP
rorw $8, %si
#NO_APP
#APP
xorw %si, %r14w
#NO_APP
movw %r15w, %si
#APP
xorw %r13w, %si
#NO_APP
#APP
xorw %dx, %si
#NO_APP
#APP
rorw $12, %si
#NO_APP
#APP
xorw %si, %r14w
#NO_APP
movw %bp, %r12w
#APP
xorw %cx, %r12w
#NO_APP
#APP
xorw %bx, %r12w
#NO_APP
#APP
xorw %r13w, %r12w
#NO_APP
#APP
xorw %dx, %r12w
#NO_APP
movw %bp, %si
#APP
xorw %cx, %si
#NO_APP
#APP
xorw %dx, %si
#NO_APP
#APP
xorw %r9w, %si
#NO_APP
#APP
rorw $4, %si
#NO_APP
#APP
xorw %si, %r12w
#NO_APP
movw %bp, %si
#APP
xorw %bx, %si
#NO_APP
#APP
xorw %r9w, %si
#NO_APP
#APP
xorw %cx, %si
#NO_APP
#APP
xorw %r13w, %si
#NO_APP
#APP
xorw %r15w, %si
#NO_APP
#APP
rorw $8, %si
#NO_APP
#APP
xorw %si, %r12w
#NO_APP
#APP
xorw %cx, %bp
#NO_APP
#APP
xorw %r15w, %bp
#NO_APP
#APP
xorw %r9w, %bp
#NO_APP
#APP
rorw $12, %bp
#NO_APP
#APP
xorw %bp, %r12w
#NO_APP
movw %bx, %si
#APP
xorw %cx, %si
#NO_APP
#APP
xorw %dx, %si
#NO_APP
#APP
xorw %r9w, %si
#NO_APP
movw %bx, %bp
#APP
xorw %r13w, %bp
#NO_APP
#APP
xorw %cx, %bp
#NO_APP
#APP
xorw %r9w, %bp
#NO_APP
#APP
xorw %r15w, %bp
#NO_APP
#APP
xorw %r8w, %bp
#NO_APP
#APP
rorw $4, %bp
#NO_APP
#APP
xorw %bp, %si
#NO_APP
movw %bx, %bp
#APP
xorw %dx, %bp
#NO_APP
#APP
xorw %r8w, %bp
#NO_APP
#APP
xorw %cx, %bp
#NO_APP
#APP
xorw %r15w, %bp
#NO_APP
#APP
rorw $8, %bp
#NO_APP
#APP
xorw %bp, %si
#NO_APP
#APP
xorw %cx, %bx
#NO_APP
#APP
xorw %r13w, %bx
#NO_APP
#APP
xorw %r8w, %bx
#NO_APP
#APP
rorw $12, %bx
#NO_APP
#APP
xorw %bx, %si
#NO_APP
movw %dx, %bx
#APP
xorw %r13w, %bx
#NO_APP
#APP
xorw %r9w, %bx
#NO_APP
#APP
xorw %r8w, %bx
#NO_APP
movw %dx, %bp
#APP
xorw %r15w, %bp
#NO_APP
#APP
xorw %r13w, %bp
#NO_APP
#APP
xorw %r8w, %bp
#NO_APP
#APP
xorw %cx, %bp
#NO_APP
#APP
rorw $4, %bp
#NO_APP
#APP
xorw %bp, %bx
#NO_APP
movw %dx, %bp
#APP
xorw %r9w, %bp
#NO_APP
#APP
xorw %cx, %bp
#NO_APP
#APP
xorw %r13w, %bp
#NO_APP
#APP
rorw $8, %bp
#NO_APP
#APP
xorw %bp, %bx
#NO_APP
#APP
xorw %r13w, %dx
#NO_APP
#APP
xorw %r15w, %dx
#NO_APP
#APP
xorw %cx, %dx
#NO_APP
#APP
rorw $12, %dx
#NO_APP
#APP
xorw %dx, %bx
#NO_APP
movw %r9w, %dx
#APP
xorw %r15w, %dx
#NO_APP
#APP
xorw %r8w, %dx
#NO_APP
#APP
xorw %cx, %dx
#NO_APP
movw %r9w, %bp
#APP
xorw %r15w, %bp
#NO_APP
#APP
xorw %cx, %bp
#NO_APP
#APP
xorw %r13w, %bp
#NO_APP
#APP
rorw $4, %bp
#NO_APP
#APP
xorw %bp, %dx
#NO_APP
movw %r9w, %bp
#APP
xorw %r8w, %bp
#NO_APP
#APP
xorw %r13w, %bp
#NO_APP
#APP
xorw %r15w, %bp
#NO_APP
#APP
rorw $8, %bp
#NO_APP
#APP
xorw %bp, %dx
#NO_APP
#APP
xorw %r15w, %r9w
#NO_APP
#APP
xorw %r13w, %r9w
#NO_APP
#APP
rorw $12, %r9w
#NO_APP
#APP
xorw %r9w, %dx
#NO_APP
movw %r8w, %bp
#APP
xorw %cx, %bp
#NO_APP
#APP
xorw %r13w, %bp
#NO_APP
movw %r8w, %ax
#APP
xorw %r13w, %ax
#NO_APP
#APP
xorw %r15w, %ax
#NO_APP
#APP
rorw $4, %ax
#NO_APP
#APP
xorw %ax, %bp
#NO_APP
movw %r8w, %ax
#APP
xorw %cx, %ax
#NO_APP
#APP
xorw %r15w, %ax
#NO_APP
#APP
rorw $8, %ax
#NO_APP
#APP
xorw %ax, %bp
#NO_APP
#APP
xorw %r15w, %r8w
#NO_APP
#APP
rorw $12, %r8w
#NO_APP
#APP
xorw %r8w, %bp
#NO_APP
movw %r11w, (%rdi)
movw %r10w, 2(%rdi)
movw %r14w, 4(%rdi)
movw %r12w, 6(%rdi)
movw %si, 8(%rdi)
movw %bx, 10(%rdi)
movw %dx, 12(%rdi)
movw %bp, 14(%rdi)
movq %rdi, %rax
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp406:
.size _ZN7aessafe15Bs8State.AesOps15inv_mix_columns20h7341a4f55b7cb119HNbE, .Ltmp406-_ZN7aessafe15Bs8State.AesOps15inv_mix_columns20h7341a4f55b7cb119HNbE
.cfi_endproc
.section .text._ZN7aessafe19AesSafe192Encryptor3new20hce2b81d17ebacc7dvvaE,"ax",@progbits
.globl _ZN7aessafe19AesSafe192Encryptor3new20hce2b81d17ebacc7dvvaE
.align 16, 0x90
.type _ZN7aessafe19AesSafe192Encryptor3new20hce2b81d17ebacc7dvvaE,@function
_ZN7aessafe19AesSafe192Encryptor3new20hce2b81d17ebacc7dvvaE:
.cfi_startproc
leaq -472(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB59_2
movabsq $472, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB59_2:
pushq %r15
.Ltmp407:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp408:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp409:
.cfi_def_cfa_offset 32
subq $448, %rsp
.Ltmp410:
.cfi_def_cfa_offset 480
.Ltmp411:
.cfi_offset %rbx, -32
.Ltmp412:
.cfi_offset %r14, -24
.Ltmp413:
.cfi_offset %r15, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 240(%rsp)
movq $0, 264(%rsp)
movq $0, 256(%rsp)
movq $0, 280(%rsp)
movq $0, 272(%rsp)
movq $0, 296(%rsp)
movq $0, 288(%rsp)
movq $0, 312(%rsp)
movq $0, 304(%rsp)
movq $0, 328(%rsp)
movq $0, 320(%rsp)
movq $0, 344(%rsp)
movq $0, 336(%rsp)
movq $0, 360(%rsp)
movq $0, 352(%rsp)
movq $0, 376(%rsp)
movq $0, 368(%rsp)
movq $0, 392(%rsp)
movq $0, 384(%rsp)
movq $0, 408(%rsp)
movq $0, 400(%rsp)
movq $0, 424(%rsp)
movq $0, 416(%rsp)
movq $0, 440(%rsp)
movq $0, 432(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, 32(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 88(%rsp)
movq %rax, 80(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 120(%rsp)
movq %rax, 112(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 152(%rsp)
movq %rax, 144(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 184(%rsp)
movq %rax, 176(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 200(%rsp)
movq %rax, 192(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 32(%rsp), %rax
movq %rax, (%rsp)
movq $13, 8(%rsp)
leaq 16(%rsp), %r15
xorl %ebx, %ebx
leaq (%rsp), %rdx
xorl %esi, %esi
movq %r15, %rdi
callq _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE
.align 16, 0x90
.LBB59_3:
movl 32(%rsp,%rbx), %esi
movl 36(%rsp,%rbx), %edx
movl 40(%rsp,%rbx), %ecx
movl 44(%rsp,%rbx), %r8d
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 248(%rsp,%rbx)
movq %rax, 240(%rsp,%rbx)
addq $16, %rbx
cmpq $208, %rbx
jne .LBB59_3
leaq 240(%rsp), %rsi
movl $208, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $448, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp414:
.size _ZN7aessafe19AesSafe192Encryptor3new20hce2b81d17ebacc7dvvaE, .Ltmp414-_ZN7aessafe19AesSafe192Encryptor3new20hce2b81d17ebacc7dvvaE
.cfi_endproc
.section .text._ZN7aessafe19AesSafe192Decryptor3new20h3beaffdfa609fd71axaE,"ax",@progbits
.globl _ZN7aessafe19AesSafe192Decryptor3new20h3beaffdfa609fd71axaE
.align 16, 0x90
.type _ZN7aessafe19AesSafe192Decryptor3new20h3beaffdfa609fd71axaE,@function
_ZN7aessafe19AesSafe192Decryptor3new20h3beaffdfa609fd71axaE:
.cfi_startproc
leaq -472(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB60_2
movabsq $472, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB60_2:
pushq %r15
.Ltmp415:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp416:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp417:
.cfi_def_cfa_offset 32
subq $448, %rsp
.Ltmp418:
.cfi_def_cfa_offset 480
.Ltmp419:
.cfi_offset %rbx, -32
.Ltmp420:
.cfi_offset %r14, -24
.Ltmp421:
.cfi_offset %r15, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 240(%rsp)
movq $0, 264(%rsp)
movq $0, 256(%rsp)
movq $0, 280(%rsp)
movq $0, 272(%rsp)
movq $0, 296(%rsp)
movq $0, 288(%rsp)
movq $0, 312(%rsp)
movq $0, 304(%rsp)
movq $0, 328(%rsp)
movq $0, 320(%rsp)
movq $0, 344(%rsp)
movq $0, 336(%rsp)
movq $0, 360(%rsp)
movq $0, 352(%rsp)
movq $0, 376(%rsp)
movq $0, 368(%rsp)
movq $0, 392(%rsp)
movq $0, 384(%rsp)
movq $0, 408(%rsp)
movq $0, 400(%rsp)
movq $0, 424(%rsp)
movq $0, 416(%rsp)
movq $0, 440(%rsp)
movq $0, 432(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, 32(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 88(%rsp)
movq %rax, 80(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 120(%rsp)
movq %rax, 112(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 152(%rsp)
movq %rax, 144(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 184(%rsp)
movq %rax, 176(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 200(%rsp)
movq %rax, 192(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 32(%rsp), %rax
movq %rax, (%rsp)
movq $13, 8(%rsp)
leaq 16(%rsp), %r15
leaq (%rsp), %rdx
movl $1, %esi
movq %r15, %rdi
callq _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE
xorl %ebx, %ebx
.align 16, 0x90
.LBB60_3:
movl 32(%rsp,%rbx), %esi
movl 36(%rsp,%rbx), %edx
movl 40(%rsp,%rbx), %ecx
movl 44(%rsp,%rbx), %r8d
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 248(%rsp,%rbx)
movq %rax, 240(%rsp,%rbx)
addq $16, %rbx
cmpq $208, %rbx
jne .LBB60_3
leaq 240(%rsp), %rsi
movl $208, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $448, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp422:
.size _ZN7aessafe19AesSafe192Decryptor3new20h3beaffdfa609fd71axaE, .Ltmp422-_ZN7aessafe19AesSafe192Decryptor3new20h3beaffdfa609fd71axaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe192Encryptor.BlockEncryptor10block_size20hd6ba608c72ec4944PyaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe192Encryptor.BlockEncryptor10block_size20hd6ba608c72ec4944PyaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe192Encryptor.BlockEncryptor10block_size20hd6ba608c72ec4944PyaE,@function
_ZN7aessafe34AesSafe192Encryptor.BlockEncryptor10block_size20hd6ba608c72ec4944PyaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp423:
.size _ZN7aessafe34AesSafe192Encryptor.BlockEncryptor10block_size20hd6ba608c72ec4944PyaE, .Ltmp423-_ZN7aessafe34AesSafe192Encryptor.BlockEncryptor10block_size20hd6ba608c72ec4944PyaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe192Encryptor.BlockEncryptor13encrypt_block20h808f3c31b4480f34YyaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe192Encryptor.BlockEncryptor13encrypt_block20h808f3c31b4480f34YyaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe192Encryptor.BlockEncryptor13encrypt_block20h808f3c31b4480f34YyaE,@function
_ZN7aessafe34AesSafe192Encryptor.BlockEncryptor13encrypt_block20h808f3c31b4480f34YyaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB62_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB62_2:
pushq %r15
.Ltmp424:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp425:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp426:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Ltmp427:
.cfi_def_cfa_offset 80
.Ltmp428:
.cfi_offset %rbx, -32
.Ltmp429:
.cfi_offset %r14, -24
.Ltmp430:
.cfi_offset %r15, -16
movq %rdx, %rbx
movq %rdi, %r14
cmpq $16, 8(%rsi)
jne .LBB62_4
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %edx
movl 8(%rax), %ecx
movl 12(%rax), %r8d
leaq 16(%rsp), %r15
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq %r14, (%rsp)
movq $13, 8(%rsp)
leaq 32(%rsp), %rdi
leaq (%rsp), %rdx
movq %r15, %rsi
callq _ZN7aessafe12encrypt_core20h5531666627766337217E
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
addq $48, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB62_4:
leaq str20303(%rip), %rax
movq %rax, 32(%rsp)
movq $46, 40(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp431:
.size _ZN7aessafe34AesSafe192Encryptor.BlockEncryptor13encrypt_block20h808f3c31b4480f34YyaE, .Ltmp431-_ZN7aessafe34AesSafe192Encryptor.BlockEncryptor13encrypt_block20h808f3c31b4480f34YyaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe192Decryptor.BlockDecryptor10block_size20h71d96ac2278ace0dJzaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe192Decryptor.BlockDecryptor10block_size20h71d96ac2278ace0dJzaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe192Decryptor.BlockDecryptor10block_size20h71d96ac2278ace0dJzaE,@function
_ZN7aessafe34AesSafe192Decryptor.BlockDecryptor10block_size20h71d96ac2278ace0dJzaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp432:
.size _ZN7aessafe34AesSafe192Decryptor.BlockDecryptor10block_size20h71d96ac2278ace0dJzaE, .Ltmp432-_ZN7aessafe34AesSafe192Decryptor.BlockDecryptor10block_size20h71d96ac2278ace0dJzaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe192Decryptor.BlockDecryptor13decrypt_block20h2f2071ea33c1ed4bSzaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe192Decryptor.BlockDecryptor13decrypt_block20h2f2071ea33c1ed4bSzaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe192Decryptor.BlockDecryptor13decrypt_block20h2f2071ea33c1ed4bSzaE,@function
_ZN7aessafe34AesSafe192Decryptor.BlockDecryptor13decrypt_block20h2f2071ea33c1ed4bSzaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB64_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB64_2:
pushq %r15
.Ltmp433:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp434:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp435:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Ltmp436:
.cfi_def_cfa_offset 80
.Ltmp437:
.cfi_offset %rbx, -32
.Ltmp438:
.cfi_offset %r14, -24
.Ltmp439:
.cfi_offset %r15, -16
movq %rdx, %rbx
movq %rdi, %r14
cmpq $16, 8(%rsi)
jne .LBB64_4
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %edx
movl 8(%rax), %ecx
movl 12(%rax), %r8d
leaq 16(%rsp), %r15
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq %r14, (%rsp)
movq $13, 8(%rsp)
leaq 32(%rsp), %rdi
leaq (%rsp), %rdx
movq %r15, %rsi
callq _ZN7aessafe12decrypt_core21h14630349981364831821E
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
addq $48, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB64_4:
leaq str20303(%rip), %rax
movq %rax, 32(%rsp)
movq $46, 40(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp440:
.size _ZN7aessafe34AesSafe192Decryptor.BlockDecryptor13decrypt_block20h2f2071ea33c1ed4bSzaE, .Ltmp440-_ZN7aessafe34AesSafe192Decryptor.BlockDecryptor13decrypt_block20h2f2071ea33c1ed4bSzaE
.cfi_endproc
.section .text._ZN7aessafe19AesSafe256Encryptor3new20hc047e07910bcfb547AaE,"ax",@progbits
.globl _ZN7aessafe19AesSafe256Encryptor3new20hc047e07910bcfb547AaE
.align 16, 0x90
.type _ZN7aessafe19AesSafe256Encryptor3new20hc047e07910bcfb547AaE,@function
_ZN7aessafe19AesSafe256Encryptor3new20hc047e07910bcfb547AaE:
.cfi_startproc
leaq -536(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB65_2
movabsq $536, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB65_2:
pushq %r15
.Ltmp441:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp442:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp443:
.cfi_def_cfa_offset 32
subq $512, %rsp
.Ltmp444:
.cfi_def_cfa_offset 544
.Ltmp445:
.cfi_offset %rbx, -32
.Ltmp446:
.cfi_offset %r14, -24
.Ltmp447:
.cfi_offset %r15, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 272(%rsp)
movq $0, 296(%rsp)
movq $0, 288(%rsp)
movq $0, 312(%rsp)
movq $0, 304(%rsp)
movq $0, 328(%rsp)
movq $0, 320(%rsp)
movq $0, 344(%rsp)
movq $0, 336(%rsp)
movq $0, 360(%rsp)
movq $0, 352(%rsp)
movq $0, 376(%rsp)
movq $0, 368(%rsp)
movq $0, 392(%rsp)
movq $0, 384(%rsp)
movq $0, 408(%rsp)
movq $0, 400(%rsp)
movq $0, 424(%rsp)
movq $0, 416(%rsp)
movq $0, 440(%rsp)
movq $0, 432(%rsp)
movq $0, 456(%rsp)
movq $0, 448(%rsp)
movq $0, 472(%rsp)
movq $0, 464(%rsp)
movq $0, 488(%rsp)
movq $0, 480(%rsp)
movq $0, 504(%rsp)
movq $0, 496(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, 32(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 88(%rsp)
movq %rax, 80(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 120(%rsp)
movq %rax, 112(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 152(%rsp)
movq %rax, 144(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 184(%rsp)
movq %rax, 176(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 200(%rsp)
movq %rax, 192(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 248(%rsp)
movq %rax, 240(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 264(%rsp)
movq %rax, 256(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 32(%rsp), %rax
movq %rax, (%rsp)
movq $15, 8(%rsp)
leaq 16(%rsp), %r15
xorl %ebx, %ebx
leaq (%rsp), %rdx
xorl %esi, %esi
movq %r15, %rdi
callq _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE
.align 16, 0x90
.LBB65_3:
movl 32(%rsp,%rbx), %esi
movl 36(%rsp,%rbx), %edx
movl 40(%rsp,%rbx), %ecx
movl 44(%rsp,%rbx), %r8d
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 280(%rsp,%rbx)
movq %rax, 272(%rsp,%rbx)
addq $16, %rbx
cmpq $240, %rbx
jne .LBB65_3
leaq 272(%rsp), %rsi
movl $240, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $512, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp448:
.size _ZN7aessafe19AesSafe256Encryptor3new20hc047e07910bcfb547AaE, .Ltmp448-_ZN7aessafe19AesSafe256Encryptor3new20hc047e07910bcfb547AaE
.cfi_endproc
.section .text._ZN7aessafe19AesSafe256Decryptor3new20h61102b4cf838385aMCaE,"ax",@progbits
.globl _ZN7aessafe19AesSafe256Decryptor3new20h61102b4cf838385aMCaE
.align 16, 0x90
.type _ZN7aessafe19AesSafe256Decryptor3new20h61102b4cf838385aMCaE,@function
_ZN7aessafe19AesSafe256Decryptor3new20h61102b4cf838385aMCaE:
.cfi_startproc
leaq -536(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB66_2
movabsq $536, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB66_2:
pushq %r15
.Ltmp449:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp450:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp451:
.cfi_def_cfa_offset 32
subq $512, %rsp
.Ltmp452:
.cfi_def_cfa_offset 544
.Ltmp453:
.cfi_offset %rbx, -32
.Ltmp454:
.cfi_offset %r14, -24
.Ltmp455:
.cfi_offset %r15, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 272(%rsp)
movq $0, 296(%rsp)
movq $0, 288(%rsp)
movq $0, 312(%rsp)
movq $0, 304(%rsp)
movq $0, 328(%rsp)
movq $0, 320(%rsp)
movq $0, 344(%rsp)
movq $0, 336(%rsp)
movq $0, 360(%rsp)
movq $0, 352(%rsp)
movq $0, 376(%rsp)
movq $0, 368(%rsp)
movq $0, 392(%rsp)
movq $0, 384(%rsp)
movq $0, 408(%rsp)
movq $0, 400(%rsp)
movq $0, 424(%rsp)
movq $0, 416(%rsp)
movq $0, 440(%rsp)
movq $0, 432(%rsp)
movq $0, 456(%rsp)
movq $0, 448(%rsp)
movq $0, 472(%rsp)
movq $0, 464(%rsp)
movq $0, 488(%rsp)
movq $0, 480(%rsp)
movq $0, 504(%rsp)
movq $0, 496(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, 32(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 88(%rsp)
movq %rax, 80(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 120(%rsp)
movq %rax, 112(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 152(%rsp)
movq %rax, 144(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 184(%rsp)
movq %rax, 176(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 200(%rsp)
movq %rax, 192(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 248(%rsp)
movq %rax, 240(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 264(%rsp)
movq %rax, 256(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 32(%rsp), %rax
movq %rax, (%rsp)
movq $15, 8(%rsp)
leaq 16(%rsp), %r15
leaq (%rsp), %rdx
movl $1, %esi
movq %r15, %rdi
callq _ZN7aessafe17create_round_keys20h2f3526717539dbb3ySaE
xorl %ebx, %ebx
.align 16, 0x90
.LBB66_3:
movl 32(%rsp,%rbx), %esi
movl 36(%rsp,%rbx), %edx
movl 40(%rsp,%rbx), %ecx
movl 44(%rsp,%rbx), %r8d
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 280(%rsp,%rbx)
movq %rax, 272(%rsp,%rbx)
addq $16, %rbx
cmpq $240, %rbx
jne .LBB66_3
leaq 272(%rsp), %rsi
movl $240, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $512, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp456:
.size _ZN7aessafe19AesSafe256Decryptor3new20h61102b4cf838385aMCaE, .Ltmp456-_ZN7aessafe19AesSafe256Decryptor3new20h61102b4cf838385aMCaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe256Encryptor.BlockEncryptor10block_size20h178214b6bca22401rEaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe256Encryptor.BlockEncryptor10block_size20h178214b6bca22401rEaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe256Encryptor.BlockEncryptor10block_size20h178214b6bca22401rEaE,@function
_ZN7aessafe34AesSafe256Encryptor.BlockEncryptor10block_size20h178214b6bca22401rEaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp457:
.size _ZN7aessafe34AesSafe256Encryptor.BlockEncryptor10block_size20h178214b6bca22401rEaE, .Ltmp457-_ZN7aessafe34AesSafe256Encryptor.BlockEncryptor10block_size20h178214b6bca22401rEaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe256Encryptor.BlockEncryptor13encrypt_block20h6cae493cd637ddd8AEaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe256Encryptor.BlockEncryptor13encrypt_block20h6cae493cd637ddd8AEaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe256Encryptor.BlockEncryptor13encrypt_block20h6cae493cd637ddd8AEaE,@function
_ZN7aessafe34AesSafe256Encryptor.BlockEncryptor13encrypt_block20h6cae493cd637ddd8AEaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB68_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB68_2:
pushq %r15
.Ltmp458:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp459:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp460:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Ltmp461:
.cfi_def_cfa_offset 80
.Ltmp462:
.cfi_offset %rbx, -32
.Ltmp463:
.cfi_offset %r14, -24
.Ltmp464:
.cfi_offset %r15, -16
movq %rdx, %rbx
movq %rdi, %r14
cmpq $16, 8(%rsi)
jne .LBB68_4
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %edx
movl 8(%rax), %ecx
movl 12(%rax), %r8d
leaq 16(%rsp), %r15
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq %r14, (%rsp)
movq $15, 8(%rsp)
leaq 32(%rsp), %rdi
leaq (%rsp), %rdx
movq %r15, %rsi
callq _ZN7aessafe12encrypt_core20h5531666627766337217E
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
addq $48, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB68_4:
leaq str20303(%rip), %rax
movq %rax, 32(%rsp)
movq $46, 40(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp465:
.size _ZN7aessafe34AesSafe256Encryptor.BlockEncryptor13encrypt_block20h6cae493cd637ddd8AEaE, .Ltmp465-_ZN7aessafe34AesSafe256Encryptor.BlockEncryptor13encrypt_block20h6cae493cd637ddd8AEaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe256Decryptor.BlockDecryptor10block_size20h7a42950684826415lFaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe256Decryptor.BlockDecryptor10block_size20h7a42950684826415lFaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe256Decryptor.BlockDecryptor10block_size20h7a42950684826415lFaE,@function
_ZN7aessafe34AesSafe256Decryptor.BlockDecryptor10block_size20h7a42950684826415lFaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp466:
.size _ZN7aessafe34AesSafe256Decryptor.BlockDecryptor10block_size20h7a42950684826415lFaE, .Ltmp466-_ZN7aessafe34AesSafe256Decryptor.BlockDecryptor10block_size20h7a42950684826415lFaE
.cfi_endproc
.section .text._ZN7aessafe34AesSafe256Decryptor.BlockDecryptor13decrypt_block20hc31e93fa598bf394uFaE,"ax",@progbits
.globl _ZN7aessafe34AesSafe256Decryptor.BlockDecryptor13decrypt_block20hc31e93fa598bf394uFaE
.align 16, 0x90
.type _ZN7aessafe34AesSafe256Decryptor.BlockDecryptor13decrypt_block20hc31e93fa598bf394uFaE,@function
_ZN7aessafe34AesSafe256Decryptor.BlockDecryptor13decrypt_block20hc31e93fa598bf394uFaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB70_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB70_2:
pushq %r15
.Ltmp467:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp468:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp469:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Ltmp470:
.cfi_def_cfa_offset 80
.Ltmp471:
.cfi_offset %rbx, -32
.Ltmp472:
.cfi_offset %r14, -24
.Ltmp473:
.cfi_offset %r15, -16
movq %rdx, %rbx
movq %rdi, %r14
cmpq $16, 8(%rsi)
jne .LBB70_4
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %edx
movl 8(%rax), %ecx
movl 12(%rax), %r8d
leaq 16(%rsp), %r15
movq %r15, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
movq %r14, (%rsp)
movq $15, 8(%rsp)
leaq 32(%rsp), %rdi
leaq (%rsp), %rdx
movq %r15, %rsi
callq _ZN7aessafe12decrypt_core21h14630349981364831821E
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
addq $48, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB70_4:
leaq str20303(%rip), %rax
movq %rax, 32(%rsp)
movq $46, 40(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp474:
.size _ZN7aessafe34AesSafe256Decryptor.BlockDecryptor13decrypt_block20hc31e93fa598bf394uFaE, .Ltmp474-_ZN7aessafe34AesSafe256Decryptor.BlockDecryptor13decrypt_block20hc31e93fa598bf394uFaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX810block_size20h71af85aadab731810IaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX810block_size20h71af85aadab731810IaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX810block_size20h71af85aadab731810IaE,@function
_ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX810block_size20h71af85aadab731810IaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp475:
.size _ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX810block_size20h71af85aadab731810IaE, .Ltmp475-_ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX810block_size20h71af85aadab731810IaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX810block_size20h823253906309e061iMaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX810block_size20h823253906309e061iMaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX810block_size20h823253906309e061iMaE,@function
_ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX810block_size20h823253906309e061iMaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp476:
.size _ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX810block_size20h823253906309e061iMaE, .Ltmp476-_ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX810block_size20h823253906309e061iMaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX810block_size20h96bb3f4dacc4fd66APaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX810block_size20h96bb3f4dacc4fd66APaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX810block_size20h96bb3f4dacc4fd66APaE,@function
_ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX810block_size20h96bb3f4dacc4fd66APaE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp477:
.size _ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX810block_size20h96bb3f4dacc4fd66APaE, .Ltmp477-_ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX810block_size20h96bb3f4dacc4fd66APaE
.cfi_endproc
.section ".text._ZN8fixednum3x8636fu16.BitXor$LT$fu16$C$$u{20}fu16$GT$6bitxor20hc402fe1bac74c9067qrE","ax",@progbits
.globl "_ZN8fixednum3x8636fu16.BitXor$LT$fu16$C$$u{20}fu16$GT$6bitxor20hc402fe1bac74c9067qrE"
.align 16, 0x90
.type "_ZN8fixednum3x8636fu16.BitXor$LT$fu16$C$$u{20}fu16$GT$6bitxor20hc402fe1bac74c9067qrE",@function
"_ZN8fixednum3x8636fu16.BitXor$LT$fu16$C$$u{20}fu16$GT$6bitxor20hc402fe1bac74c9067qrE":
.cfi_startproc
#APP
xorw %si, %di
#NO_APP
movw %di, %ax
retq
.Ltmp478:
.size "_ZN8fixednum3x8636fu16.BitXor$LT$fu16$C$$u{20}fu16$GT$6bitxor20hc402fe1bac74c9067qrE", .Ltmp478-"_ZN8fixednum3x8636fu16.BitXor$LT$fu16$C$$u{20}fu16$GT$6bitxor20hc402fe1bac74c9067qrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8620fu16.Not$LT$fu16$GT$3not20hd6b2e416845aca094srE","ax",@progbits
.globl _ZN8fixednum3x8620fu16.Not$LT$fu16$GT$3not20hd6b2e416845aca094srE
.align 16, 0x90
.type _ZN8fixednum3x8620fu16.Not$LT$fu16$GT$3not20hd6b2e416845aca094srE,@function
_ZN8fixednum3x8620fu16.Not$LT$fu16$GT$3not20hd6b2e416845aca094srE:
.cfi_startproc
#APP
notw %di
#NO_APP
movw %di, %ax
retq
.Ltmp479:
.size _ZN8fixednum3x8620fu16.Not$LT$fu16$GT$3not20hd6b2e416845aca094srE, .Ltmp479-_ZN8fixednum3x8620fu16.Not$LT$fu16$GT$3not20hd6b2e416845aca094srE
.cfi_endproc
.section .text._ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE,"ax",@progbits
.align 16, 0x90
.type _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE,@function
_ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB76_2
movabsq $120, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB76_2:
pushq %rbp
.Ltmp480:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp481:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp482:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp483:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp484:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp485:
.cfi_def_cfa_offset 56
subq $72, %rsp
.Ltmp486:
.cfi_def_cfa_offset 128
.Ltmp487:
.cfi_offset %rbx, -56
.Ltmp488:
.cfi_offset %r12, -48
.Ltmp489:
.cfi_offset %r13, -40
.Ltmp490:
.cfi_offset %r14, -32
.Ltmp491:
.cfi_offset %r15, -24
.Ltmp492:
.cfi_offset %rbp, -16
movq %rsi, %rax
movzwl (%rdi), %ecx
movl %ecx, (%rsp)
movzwl 2(%rdi), %r8d
movl %r8d, 4(%rsp)
movzwl 4(%rdi), %ebp
movl %ebp, 8(%rsp)
movzwl 6(%rdi), %edx
movl %edx, 12(%rsp)
movzwl 8(%rdi), %esi
movl %esi, 16(%rsp)
movzwl 10(%rdi), %r14d
movl %r14d, 60(%rsp)
movl %ecx, %r13d
movl %ecx, %r12d
movb %al, %cl
shrl %cl, %r13d
movl %r8d, %ebx
movb %al, %cl
shrl %cl, %ebx
movl %ebx, 32(%rsp)
movl %ebp, %ebx
movl %ebp, %r9d
movb %al, %cl
shrl %cl, %ebx
movl %ebx, 36(%rsp)
movl %edx, %ebp
movl %edx, %r10d
movb %al, %cl
shrl %cl, %ebp
movl %ebp, 40(%rsp)
movl %esi, %ebx
movl %esi, %r11d
movb %al, %cl
shrl %cl, %ebx
movl %ebx, 44(%rsp)
movl %r14d, %esi
movl %r14d, %ebx
movb %al, %cl
shrl %cl, %esi
movl %esi, 48(%rsp)
movzwl 12(%rdi), %ecx
movl %ecx, 64(%rsp)
movl %ecx, %edx
movl %ecx, %r15d
movb %al, %cl
shrl %cl, %edx
movl %edx, 52(%rsp)
movzwl 14(%rdi), %ecx
movl %ecx, 68(%rsp)
movl %ecx, %edx
movl %ecx, %esi
movb %al, %cl
shrl %cl, %edx
movl %edx, 56(%rsp)
leal 4(%rax), %edx
movq %rax, %rdi
movl %r12d, %eax
movb %dl, %cl
shrl %cl, %eax
andl $1, %r13d
andl $1, %eax
shll $8, %eax
orl %r13d, %eax
movl %r8d, %r14d
movb %dl, %cl
shrl %cl, %r8d
movl %r9d, %ebp
movb %dl, %cl
shrl %cl, %r9d
movl %r10d, %r13d
movb %dl, %cl
shrl %cl, %r13d
movl %r11d, %r12d
movb %dl, %cl
shrl %cl, %r12d
movb %dl, %cl
shrl %cl, %ebx
movl %ebx, 24(%rsp)
movl %r15d, %ebx
movb %dl, %cl
shrl %cl, %ebx
movl %ebx, 20(%rsp)
movl %esi, %r15d
movb %dl, %cl
shrl %cl, %r15d
movl %r15d, 28(%rsp)
leal 8(%rdi), %ecx
movl (%rsp), %r15d
movl %r15d, %esi
shrl %cl, %esi
andl $1, %esi
shll $16, %esi
orl %esi, %eax
movl %r14d, %edx
shrl %cl, %edx
movl %ebp, %esi
shrl %cl, %esi
movl %r10d, %ebp
shrl %cl, %ebp
movl %r11d, %r10d
shrl %cl, %r10d
movl 60(%rsp), %r11d
shrl %cl, %r11d
movl 64(%rsp), %ebx
shrl %cl, %ebx
movl 68(%rsp), %r14d
shrl %cl, %r14d
addl $12, %edi
movb %dil, %cl
shrl %cl, %r15d
movl %r15d, %ecx
andl $1, %ecx
shll $24, %ecx
orl %ecx, %eax
movl 32(%rsp), %ecx
andl $1, %ecx
addl %ecx, %ecx
orl %ecx, %eax
andl $1, %r8d
shll $9, %r8d
orl %r8d, %eax
andl $1, %edx
shll $17, %edx
orl %edx, %eax
movq %rdi, %rcx
movl 4(%rsp), %edx
shrl %cl, %edx
andl $1, %edx
shll $25, %edx
orl %edx, %eax
movl 36(%rsp), %edx
andl $1, %edx
shll $2, %edx
orl %edx, %eax
andl $1, %r9d
shll $10, %r9d
orl %r9d, %eax
andl $1, %esi
shll $18, %esi
orl %esi, %eax
movl 8(%rsp), %edx
shrl %cl, %edx
andl $1, %edx
shll $26, %edx
orl %edx, %eax
movl 40(%rsp), %edx
andl $1, %edx
shll $3, %edx
orl %edx, %eax
andl $1, %r13d
shll $11, %r13d
orl %r13d, %eax
andl $1, %ebp
shll $19, %ebp
orl %ebp, %eax
movq %rcx, %rsi
movl 12(%rsp), %edx
shrl %cl, %edx
andl $1, %edx
shll $27, %edx
orl %edx, %eax
movl 44(%rsp), %ecx
andl $1, %ecx
shll $4, %ecx
orl %ecx, %eax
andl $1, %r12d
shll $12, %r12d
orl %r12d, %eax
andl $1, %r10d
shll $20, %r10d
orl %r10d, %eax
movq %rsi, %rcx
movl 16(%rsp), %edx
shrl %cl, %edx
andl $1, %edx
shll $28, %edx
orl %edx, %eax
movl 48(%rsp), %edx
andl $1, %edx
shll $5, %edx
orl %edx, %eax
movl 24(%rsp), %edx
andl $1, %edx
shll $13, %edx
orl %edx, %eax
andl $1, %r11d
shll $21, %r11d
orl %r11d, %eax
movl 60(%rsp), %edx
shrl %cl, %edx
andl $1, %edx
shll $29, %edx
orl %edx, %eax
movl 52(%rsp), %edx
andl $1, %edx
shll $6, %edx
orl %edx, %eax
movl 20(%rsp), %edx
andl $1, %edx
shll $14, %edx
orl %edx, %eax
andl $1, %ebx
shll $22, %ebx
orl %ebx, %eax
movl 64(%rsp), %edx
shrl %cl, %edx
andl $1, %edx
shll $30, %edx
orl %edx, %eax
movb %sil, %cl
movl 68(%rsp), %edx
shrl %cl, %edx
shll $31, %edx
orl %edx, %eax
movl 56(%rsp), %ecx
andl $1, %ecx
shll $7, %ecx
orl %ecx, %eax
movl 28(%rsp), %ecx
andl $1, %ecx
shll $15, %ecx
orl %ecx, %eax
andl $1, %r14d
shll $23, %r14d
orl %r14d, %eax
addq $72, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp493:
.size _ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE, .Ltmp493-_ZN7aessafe26un_bit_slice_4x4_with_fu1611deconstruct20h6156c4cadad5b9c10obE
.cfi_endproc
.section .text._ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE,"ax",@progbits
.globl _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE
.align 16, 0x90
.type _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE,@function
_ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE:
.cfi_startproc
#APP
nop
nop
nop
#NO_APP
movw %si, %r8w
xorw %di, %r8w
movw %cx, %ax
xorw %dx, %ax
andw %ax, %r8w
andw %cx, %si
xorw %r8w, %si
andw %dx, %di
xorw %r8w, %di
movw %di, %ax
movw %si, %dx
retq
.Ltmp494:
.size _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE, .Ltmp494-_ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE
.cfi_endproc
.section ".text._ZN8fixednum3x8636fu16.BitAnd$LT$fu16$C$$u{20}fu16$GT$6bitand20hedb901cc8bc9999a7prE","ax",@progbits
.globl "_ZN8fixednum3x8636fu16.BitAnd$LT$fu16$C$$u{20}fu16$GT$6bitand20hedb901cc8bc9999a7prE"
.align 16, 0x90
.type "_ZN8fixednum3x8636fu16.BitAnd$LT$fu16$C$$u{20}fu16$GT$6bitand20hedb901cc8bc9999a7prE",@function
"_ZN8fixednum3x8636fu16.BitAnd$LT$fu16$C$$u{20}fu16$GT$6bitand20hedb901cc8bc9999a7prE":
.cfi_startproc
#APP
andw %si, %di
#NO_APP
movw %di, %ax
retq
.Ltmp495:
.size "_ZN8fixednum3x8636fu16.BitAnd$LT$fu16$C$$u{20}fu16$GT$6bitand20hedb901cc8bc9999a7prE", .Ltmp495-"_ZN8fixednum3x8636fu16.BitAnd$LT$fu16$C$$u{20}fu16$GT$6bitand20hedb901cc8bc9999a7prE"
.cfi_endproc
.section .text._ZN7aessafe15Bs2State.Gf2Ops5scl_n20h5a11280652c2ccf80xbE,"ax",@progbits
.globl _ZN7aessafe15Bs2State.Gf2Ops5scl_n20h5a11280652c2ccf80xbE
.align 16, 0x90
.type _ZN7aessafe15Bs2State.Gf2Ops5scl_n20h5a11280652c2ccf80xbE,@function
_ZN7aessafe15Bs2State.Gf2Ops5scl_n20h5a11280652c2ccf80xbE:
.cfi_startproc
#APP
xorw %di, %si
#NO_APP
movw %si, %ax
movw %di, %dx
retq
.Ltmp496:
.size _ZN7aessafe15Bs2State.Gf2Ops5scl_n20h5a11280652c2ccf80xbE, .Ltmp496-_ZN7aessafe15Bs2State.Gf2Ops5scl_n20h5a11280652c2ccf80xbE
.cfi_endproc
.section .text._ZN7aessafe15Bs2State.Gf2Ops6scl_n220hf5b940a25df84467tybE,"ax",@progbits
.globl _ZN7aessafe15Bs2State.Gf2Ops6scl_n220hf5b940a25df84467tybE
.align 16, 0x90
.type _ZN7aessafe15Bs2State.Gf2Ops6scl_n220hf5b940a25df84467tybE,@function
_ZN7aessafe15Bs2State.Gf2Ops6scl_n220hf5b940a25df84467tybE:
.cfi_startproc
movw %si, %dx
#APP
xorw %di, %dx
#NO_APP
movw %si, %ax
retq
.Ltmp497:
.size _ZN7aessafe15Bs2State.Gf2Ops6scl_n220hf5b940a25df84467tybE, .Ltmp497-_ZN7aessafe15Bs2State.Gf2Ops6scl_n220hf5b940a25df84467tybE
.cfi_endproc
.section .text._ZN7aessafe15Bs2State.Gf2Ops2sq20hcfeba369322ad3ca1ybE,"ax",@progbits
.globl _ZN7aessafe15Bs2State.Gf2Ops2sq20hcfeba369322ad3ca1ybE
.align 16, 0x90
.type _ZN7aessafe15Bs2State.Gf2Ops2sq20hcfeba369322ad3ca1ybE,@function
_ZN7aessafe15Bs2State.Gf2Ops2sq20hcfeba369322ad3ca1ybE:
.cfi_startproc
movw %si, %ax
movw %di, %dx
retq
.Ltmp498:
.size _ZN7aessafe15Bs2State.Gf2Ops2sq20hcfeba369322ad3ca1ybE, .Ltmp498-_ZN7aessafe15Bs2State.Gf2Ops2sq20hcfeba369322ad3ca1ybE
.cfi_endproc
.section .text._ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE,"ax",@progbits
.globl _ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE
.align 16, 0x90
.type _ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE,@function
_ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB82_2
movabsq $72, %r10
movabsq $24, %r11
callq __morestack
retq
.LBB82_2:
pushq %rbp
.Ltmp499:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp500:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp501:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp502:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp503:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp504:
.cfi_def_cfa_offset 56
subq $24, %rsp
.Ltmp505:
.cfi_def_cfa_offset 80
.Ltmp506:
.cfi_offset %rbx, -56
.Ltmp507:
.cfi_offset %r12, -48
.Ltmp508:
.cfi_offset %r13, -40
.Ltmp509:
.cfi_offset %r14, -32
.Ltmp510:
.cfi_offset %r15, -24
.Ltmp511:
.cfi_offset %rbp, -16
movl %r9d, 20(%rsp)
movl %r8d, %ebp
movl %ecx, %r14d
movl %edx, %eax
movl %eax, 12(%rsp)
movl %esi, 16(%rsp)
movq %rdi, %r13
movw 80(%rsp), %di
movw 96(%rsp), %bx
movw 88(%rsp), %dx
#APP
xorw %r9w, %dx
#NO_APP
movw %bx, %cx
#APP
xorw %di, %cx
#NO_APP
movw %r14w, %di
#APP
xorw %si, %di
#NO_APP
movw %bp, %si
#APP
xorw %ax, %si
#NO_APP
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
movw %ax, %r12w
movw %dx, %r15w
#APP
xorw %r12w, %r15w
#NO_APP
movl %r14d, %edi
movl %ebp, %esi
movw 88(%rsp), %dx
movl %ebx, %ecx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
movw %ax, %bp
movw %dx, %bx
#APP
xorw %r15w, %bp
#NO_APP
#APP
xorw %r12w, %bx
#NO_APP
movl 16(%rsp), %edi
movl 12(%rsp), %esi
movl 20(%rsp), %edx
movw 80(%rsp), %cx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
#APP
xorw %r15w, %ax
#NO_APP
#APP
xorw %r12w, %dx
#NO_APP
movw %bx, 6(%r13)
movw %bp, 4(%r13)
movw %dx, 2(%r13)
movw %ax, (%r13)
addq $24, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp512:
.size _ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE, .Ltmp512-_ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE
.cfi_endproc
.section .text._ZN7aessafe15Bs4State.Gf4Ops6sq_scl20h8a99b07141c85a1dbBbE,"ax",@progbits
.globl _ZN7aessafe15Bs4State.Gf4Ops6sq_scl20h8a99b07141c85a1dbBbE
.align 16, 0x90
.type _ZN7aessafe15Bs4State.Gf4Ops6sq_scl20h8a99b07141c85a1dbBbE,@function
_ZN7aessafe15Bs4State.Gf4Ops6sq_scl20h8a99b07141c85a1dbBbE:
.cfi_startproc
#APP
xorw %si, %cx
#NO_APP
#APP
xorw %dx, %r8w
#NO_APP
movw %si, %ax
#APP
xorw %dx, %ax
#NO_APP
movw %si, (%rdi)
movw %cx, 6(%rdi)
movw %r8w, 4(%rdi)
movw %ax, 2(%rdi)
retq
.Ltmp513:
.size _ZN7aessafe15Bs4State.Gf4Ops6sq_scl20h8a99b07141c85a1dbBbE, .Ltmp513-_ZN7aessafe15Bs4State.Gf4Ops6sq_scl20h8a99b07141c85a1dbBbE
.cfi_endproc
.section .text._ZN7aessafe15Bs4State.Gf4Ops3inv20hdf8fda9b40f7f8f2LBbE,"ax",@progbits
.globl _ZN7aessafe15Bs4State.Gf4Ops3inv20hdf8fda9b40f7f8f2LBbE
.align 16, 0x90
.type _ZN7aessafe15Bs4State.Gf4Ops3inv20hdf8fda9b40f7f8f2LBbE,@function
_ZN7aessafe15Bs4State.Gf4Ops3inv20hdf8fda9b40f7f8f2LBbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB84_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB84_2:
pushq %rbp
.Ltmp514:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp515:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp516:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp517:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp518:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp519:
.cfi_def_cfa_offset 56
pushq %rax
.Ltmp520:
.cfi_def_cfa_offset 64
.Ltmp521:
.cfi_offset %rbx, -56
.Ltmp522:
.cfi_offset %r12, -48
.Ltmp523:
.cfi_offset %r13, -40
.Ltmp524:
.cfi_offset %r14, -32
.Ltmp525:
.cfi_offset %r15, -24
.Ltmp526:
.cfi_offset %rbp, -16
movl %r8d, 4(%rsp)
movl %ecx, %r15d
movl %edx, %r12d
movl %esi, %ebx
movq %rdi, %r13
movw %r15w, %bp
#APP
xorw %bx, %bp
#NO_APP
movl %r8d, %esi
movw %si, %r14w
#APP
xorw %r12w, %r14w
#NO_APP
#APP
xorw %r14w, %bp
#NO_APP
movl %r15d, %edi
movl %ebx, %edx
movl %r12d, %ecx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
#APP
xorw %ax, %bp
#NO_APP
#APP
xorw %dx, %r14w
#NO_APP
movl %r14d, %edi
movl %ebp, %esi
movl %ebx, %edx
movl %r12d, %ecx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
movw %ax, %r12w
movw %dx, %bx
movl %r14d, %edi
movl %ebp, %esi
movl %r15d, %edx
movl 4(%rsp), %ecx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
movw %bx, 6(%r13)
movw %r12w, 4(%r13)
movw %dx, 2(%r13)
movw %ax, (%r13)
addq $8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp527:
.size _ZN7aessafe15Bs4State.Gf4Ops3inv20hdf8fda9b40f7f8f2LBbE, .Ltmp527-_ZN7aessafe15Bs4State.Gf4Ops3inv20hdf8fda9b40f7f8f2LBbE
.cfi_endproc
.section .text._ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE,"ax",@progbits
.globl _ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE
.align 16, 0x90
.type _ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE,@function
_ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB85_2
movabsq $136, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB85_2:
pushq %rbp
.Ltmp528:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp529:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp530:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp531:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp532:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp533:
.cfi_def_cfa_offset 56
subq $88, %rsp
.Ltmp534:
.cfi_def_cfa_offset 144
.Ltmp535:
.cfi_offset %rbx, -56
.Ltmp536:
.cfi_offset %r12, -48
.Ltmp537:
.cfi_offset %r13, -40
.Ltmp538:
.cfi_offset %r14, -32
.Ltmp539:
.cfi_offset %r15, -24
.Ltmp540:
.cfi_offset %rbp, -16
movq %rdi, 56(%rsp)
movzwl 2(%rsi), %ebx
movl %ebx, 28(%rsp)
movzwl 4(%rsi), %r8d
movl %r8d, 36(%rsp)
movzwl 6(%rsi), %r10d
movl %r10d, 32(%rsp)
movw (%rsi), %dx
movl %edx, 24(%rsp)
movw 8(%rsi), %ax
movl %eax, 52(%rsp)
movw 10(%rsi), %cx
movl %ecx, 48(%rsp)
movw 12(%rsi), %bp
movl %ebp, 44(%rsp)
movw 14(%rsi), %di
movl %edi, 40(%rsp)
movw %ax, %r12w
movl %eax, %esi
#APP
xorw %dx, %r12w
#NO_APP
movl %edx, %r9d
movw %cx, %ax
movl %ecx, %edx
#APP
xorw %bx, %ax
#NO_APP
movw %bp, %r14w
movl %ebp, %ecx
movl %r8d, %ebp
#APP
xorw %bp, %r14w
#NO_APP
movw %di, %r15w
movl %edi, %r8d
#APP
xorw %r10w, %r15w
#NO_APP
#APP
xorw %r12w, %r14w
#NO_APP
#APP
xorw %ax, %r15w
#NO_APP
movw %r12w, %r13w
#APP
xorw %ax, %r13w
#NO_APP
movl %r10d, 16(%rsp)
movl %ebp, 8(%rsp)
movl %ebx, (%rsp)
leaq 80(%rsp), %rdi
callq _ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE@PLT
movw 86(%rsp), %ax
movw 84(%rsp), %cx
movw 80(%rsp), %dx
movw 82(%rsp), %si
#APP
xorw %dx, %r12w
#NO_APP
#APP
xorw %si, %r13w
#NO_APP
#APP
xorw %cx, %r15w
#NO_APP
#APP
xorw %ax, %r14w
#NO_APP
movw %r15w, %bp
#APP
xorw %r12w, %bp
#NO_APP
movw %r14w, %bx
#APP
xorw %r13w, %bx
#NO_APP
#APP
xorw %bx, %bp
#NO_APP
movl %r15d, %edi
movl %r14d, %esi
movl %r12d, %edx
movl %r13d, %ecx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
#APP
xorw %ax, %bp
#NO_APP
#APP
xorw %dx, %bx
#NO_APP
movl %ebx, %edi
movl %ebp, %esi
movl %r12d, %edx
movl %r13d, %ecx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
movw %ax, %r12w
movw %dx, %r13w
movl %ebx, %edi
movl %ebp, %esi
movl %r15d, %edx
movl %r14d, %ecx
callq _ZN7aessafe15Bs2State.Gf2Ops3mul20h15cdaa291dc9dc3dWvbE@PLT
movw %ax, %bx
movw %dx, %bp
movl 32(%rsp), %eax
movl %eax, 16(%rsp)
movl 36(%rsp), %eax
movl %eax, 8(%rsp)
movl 28(%rsp), %eax
movl %eax, (%rsp)
leaq 72(%rsp), %rdi
movl %ebx, %esi
movl %ebp, %edx
movl %r12d, %ecx
movl %r13d, %r8d
movl 24(%rsp), %r9d
callq _ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE@PLT
movw 78(%rsp), %ax
movw %ax, 36(%rsp)
movw 76(%rsp), %ax
movw %ax, 32(%rsp)
movw 72(%rsp), %r14w
movw 74(%rsp), %r15w
movl 40(%rsp), %eax
movl %eax, 16(%rsp)
movl 44(%rsp), %eax
movl %eax, 8(%rsp)
movl 48(%rsp), %eax
movl %eax, (%rsp)
leaq 64(%rsp), %rdi
movl %ebx, %esi
movl %ebp, %edx
movl %r12d, %ecx
movl %r13d, %r8d
movl 52(%rsp), %r9d
callq _ZN7aessafe15Bs4State.Gf4Ops3mul20h151065b49960f9a45zbE@PLT
movw 70(%rsp), %di
movw 68(%rsp), %cx
movw 64(%rsp), %dx
movw 66(%rsp), %si
movq 56(%rsp), %rax
movw %dx, (%rax)
movw %si, 2(%rax)
movw %cx, 4(%rax)
movw %di, 6(%rax)
movw %r14w, 8(%rax)
movw %r15w, 10(%rax)
movw 32(%rsp), %cx
movw %cx, 12(%rax)
movw 36(%rsp), %cx
movw %cx, 14(%rax)
addq $88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp541:
.size _ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE, .Ltmp541-_ZN7aessafe15Bs8State.Gf8Ops3inv20h3625f6322c8a0829WCbE
.cfi_endproc
.section .text._ZN7aessafe19fu16.AesBitValueOps9shift_row20h085e4017f363a047nUbE,"ax",@progbits
.globl _ZN7aessafe19fu16.AesBitValueOps9shift_row20h085e4017f363a047nUbE
.align 16, 0x90
.type _ZN7aessafe19fu16.AesBitValueOps9shift_row20h085e4017f363a047nUbE,@function
_ZN7aessafe19fu16.AesBitValueOps9shift_row20h085e4017f363a047nUbE:
.cfi_startproc
movl %edi, %eax
andl $15, %eax
movl %edi, %ecx
shrl %ecx
andl $112, %ecx
leal (%rcx,%rax), %ecx
movl %edi, %eax
andl $16, %eax
shll $3, %eax
orl %eax, %ecx
movl %edi, %eax
shrl $2, %eax
andl $768, %eax
orl %eax, %ecx
leal (,%rdi,4), %eax
andl $3072, %eax
orl %ecx, %eax
movl %edi, %ecx
shrl $3, %ecx
andl $4096, %ecx
orl %ecx, %eax
addl %edi, %edi
andl $-8192, %edi
orl %edi, %eax
retq
.Ltmp542:
.size _ZN7aessafe19fu16.AesBitValueOps9shift_row20h085e4017f363a047nUbE, .Ltmp542-_ZN7aessafe19fu16.AesBitValueOps9shift_row20h085e4017f363a047nUbE
.cfi_endproc
.section .text._ZN7aessafe19fu16.AesBitValueOps13inv_shift_row20hb27aa5183d343bc5UYbE,"ax",@progbits
.globl _ZN7aessafe19fu16.AesBitValueOps13inv_shift_row20hb27aa5183d343bc5UYbE
.align 16, 0x90
.type _ZN7aessafe19fu16.AesBitValueOps13inv_shift_row20hb27aa5183d343bc5UYbE,@function
_ZN7aessafe19fu16.AesBitValueOps13inv_shift_row20hb27aa5183d343bc5UYbE:
.cfi_startproc
movw %di, %ax
#APP
andw $15, %ax
#NO_APP
movw %di, %cx
#APP
andw $128, %cx
#NO_APP
#APP
shrw $3, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %di, %cx
#APP
andw $112, %cx
#NO_APP
#APP
shlw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %di, %cx
#APP
andw $3072, %cx
#NO_APP
#APP
shrw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %di, %cx
#APP
andw $768, %cx
#NO_APP
#APP
shlw $2, %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
movw %di, %cx
#APP
andw $-8192, %cx
#NO_APP
#APP
shrw %cx
#NO_APP
#APP
orw %cx, %ax
#NO_APP
#APP
andw $4096, %di
#NO_APP
#APP
shlw $3, %di
#NO_APP
#APP
orw %di, %ax
#NO_APP
retq
.Ltmp543:
.size _ZN7aessafe19fu16.AesBitValueOps13inv_shift_row20hb27aa5183d343bc5UYbE, .Ltmp543-_ZN7aessafe19fu16.AesBitValueOps13inv_shift_row20hb27aa5183d343bc5UYbE
.cfi_endproc
.section .text._ZN7aessafe19fu16.AesBitValueOps4ror120h660a9799bd7a8dcai0bE,"ax",@progbits
.globl _ZN7aessafe19fu16.AesBitValueOps4ror120h660a9799bd7a8dcai0bE
.align 16, 0x90
.type _ZN7aessafe19fu16.AesBitValueOps4ror120h660a9799bd7a8dcai0bE,@function
_ZN7aessafe19fu16.AesBitValueOps4ror120h660a9799bd7a8dcai0bE:
.cfi_startproc
#APP
rorw $4, %di
#NO_APP
movw %di, %ax
retq
.Ltmp544:
.size _ZN7aessafe19fu16.AesBitValueOps4ror120h660a9799bd7a8dcai0bE, .Ltmp544-_ZN7aessafe19fu16.AesBitValueOps4ror120h660a9799bd7a8dcai0bE
.cfi_endproc
.section .text._ZN7aessafe19fu16.AesBitValueOps4ror220h454811085b53e60et0bE,"ax",@progbits
.globl _ZN7aessafe19fu16.AesBitValueOps4ror220h454811085b53e60et0bE
.align 16, 0x90
.type _ZN7aessafe19fu16.AesBitValueOps4ror220h454811085b53e60et0bE,@function
_ZN7aessafe19fu16.AesBitValueOps4ror220h454811085b53e60et0bE:
.cfi_startproc
#APP
rorw $8, %di
#NO_APP
movw %di, %ax
retq
.Ltmp545:
.size _ZN7aessafe19fu16.AesBitValueOps4ror220h454811085b53e60et0bE, .Ltmp545-_ZN7aessafe19fu16.AesBitValueOps4ror220h454811085b53e60et0bE
.cfi_endproc
.section .text._ZN7aessafe19fu16.AesBitValueOps4ror320hb562e9a7f6cdd7beE0bE,"ax",@progbits
.globl _ZN7aessafe19fu16.AesBitValueOps4ror320hb562e9a7f6cdd7beE0bE
.align 16, 0x90
.type _ZN7aessafe19fu16.AesBitValueOps4ror320hb562e9a7f6cdd7beE0bE,@function
_ZN7aessafe19fu16.AesBitValueOps4ror320hb562e9a7f6cdd7beE0bE:
.cfi_startproc
#APP
rorw $12, %di
#NO_APP
movw %di, %ax
retq
.Ltmp546:
.size _ZN7aessafe19fu16.AesBitValueOps4ror320hb562e9a7f6cdd7beE0bE, .Ltmp546-_ZN7aessafe19fu16.AesBitValueOps4ror320hb562e9a7f6cdd7beE0bE
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu16.Shr$LT$fu16$C$$u{20}fu16$GT$3shr20h1f70b8969fea96ff9rrE","ax",@progbits
.globl "_ZN8fixednum3x8633fu16.Shr$LT$fu16$C$$u{20}fu16$GT$3shr20h1f70b8969fea96ff9rrE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu16.Shr$LT$fu16$C$$u{20}fu16$GT$3shr20h1f70b8969fea96ff9rrE",@function
"_ZN8fixednum3x8633fu16.Shr$LT$fu16$C$$u{20}fu16$GT$3shr20h1f70b8969fea96ff9rrE":
.cfi_startproc
movb %sil, %cl
#APP
shrw %cl, %di
#NO_APP
movw %di, %ax
retq
.Ltmp547:
.size "_ZN8fixednum3x8633fu16.Shr$LT$fu16$C$$u{20}fu16$GT$3shr20h1f70b8969fea96ff9rrE", .Ltmp547-"_ZN8fixednum3x8633fu16.Shr$LT$fu16$C$$u{20}fu16$GT$3shr20h1f70b8969fea96ff9rrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8635fu16.BitOr$LT$fu16$C$$u{20}fu16$GT$5bitor20h4c77d404905bcc0bCqrE","ax",@progbits
.globl "_ZN8fixednum3x8635fu16.BitOr$LT$fu16$C$$u{20}fu16$GT$5bitor20h4c77d404905bcc0bCqrE"
.align 16, 0x90
.type "_ZN8fixednum3x8635fu16.BitOr$LT$fu16$C$$u{20}fu16$GT$5bitor20h4c77d404905bcc0bCqrE",@function
"_ZN8fixednum3x8635fu16.BitOr$LT$fu16$C$$u{20}fu16$GT$5bitor20h4c77d404905bcc0bCqrE":
.cfi_startproc
#APP
orw %si, %di
#NO_APP
movw %di, %ax
retq
.Ltmp548:
.size "_ZN8fixednum3x8635fu16.BitOr$LT$fu16$C$$u{20}fu16$GT$5bitor20h4c77d404905bcc0bCqrE", .Ltmp548-"_ZN8fixednum3x8635fu16.BitOr$LT$fu16$C$$u{20}fu16$GT$5bitor20h4c77d404905bcc0bCqrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu16.Shl$LT$fu16$C$$u{20}fu16$GT$3shl20hb0ba5ef26d5aa266CrrE","ax",@progbits
.globl "_ZN8fixednum3x8633fu16.Shl$LT$fu16$C$$u{20}fu16$GT$3shl20hb0ba5ef26d5aa266CrrE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu16.Shl$LT$fu16$C$$u{20}fu16$GT$3shl20hb0ba5ef26d5aa266CrrE",@function
"_ZN8fixednum3x8633fu16.Shl$LT$fu16$C$$u{20}fu16$GT$3shl20hb0ba5ef26d5aa266CrrE":
.cfi_startproc
movb %sil, %cl
#APP
shlw %cl, %di
#NO_APP
movw %di, %ax
retq
.Ltmp549:
.size "_ZN8fixednum3x8633fu16.Shl$LT$fu16$C$$u{20}fu16$GT$3shl20hb0ba5ef26d5aa266CrrE", .Ltmp549-"_ZN8fixednum3x8633fu16.Shl$LT$fu16$C$$u{20}fu16$GT$3shl20hb0ba5ef26d5aa266CrrE"
.cfi_endproc
.section .text._ZN8fixednum3x864fu163ror20h35c2d2d6de4aa34b0nrE,"ax",@progbits
.globl _ZN8fixednum3x864fu163ror20h35c2d2d6de4aa34b0nrE
.align 16, 0x90
.type _ZN8fixednum3x864fu163ror20h35c2d2d6de4aa34b0nrE,@function
_ZN8fixednum3x864fu163ror20h35c2d2d6de4aa34b0nrE:
.cfi_startproc
movb %sil, %cl
#APP
rorw %cl, %di
#NO_APP
movw %di, %ax
retq
.Ltmp550:
.size _ZN8fixednum3x864fu163ror20h35c2d2d6de4aa34b0nrE, .Ltmp550-_ZN8fixednum3x864fu163ror20h35c2d2d6de4aa34b0nrE
.cfi_endproc
.section ".text._ZN7aessafe39u32x4.BitXor$LT$u32x4$C$$u{20}u32x4$GT$6bitxor20h846e6aab6361b2e722bE","ax",@progbits
.globl "_ZN7aessafe39u32x4.BitXor$LT$u32x4$C$$u{20}u32x4$GT$6bitxor20h846e6aab6361b2e722bE"
.align 16, 0x90
.type "_ZN7aessafe39u32x4.BitXor$LT$u32x4$C$$u{20}u32x4$GT$6bitxor20h846e6aab6361b2e722bE",@function
"_ZN7aessafe39u32x4.BitXor$LT$u32x4$C$$u{20}u32x4$GT$6bitxor20h846e6aab6361b2e722bE":
.cfi_startproc
xorps %xmm1, %xmm0
retq
.Ltmp551:
.size "_ZN7aessafe39u32x4.BitXor$LT$u32x4$C$$u{20}u32x4$GT$6bitxor20h846e6aab6361b2e722bE", .Ltmp551-"_ZN7aessafe39u32x4.BitXor$LT$u32x4$C$$u{20}u32x4$GT$6bitxor20h846e6aab6361b2e722bE"
.cfi_endproc
.section ".text._ZN7aessafe39u32x4.BitAnd$LT$u32x4$C$$u{20}u32x4$GT$6bitand20h2efa4c4ffe03159ds3bE","ax",@progbits
.globl "_ZN7aessafe39u32x4.BitAnd$LT$u32x4$C$$u{20}u32x4$GT$6bitand20h2efa4c4ffe03159ds3bE"
.align 16, 0x90
.type "_ZN7aessafe39u32x4.BitAnd$LT$u32x4$C$$u{20}u32x4$GT$6bitand20h2efa4c4ffe03159ds3bE",@function
"_ZN7aessafe39u32x4.BitAnd$LT$u32x4$C$$u{20}u32x4$GT$6bitand20h2efa4c4ffe03159ds3bE":
.cfi_startproc
andps %xmm1, %xmm0
retq
.Ltmp552:
.size "_ZN7aessafe39u32x4.BitAnd$LT$u32x4$C$$u{20}u32x4$GT$6bitand20h2efa4c4ffe03159ds3bE", .Ltmp552-"_ZN7aessafe39u32x4.BitAnd$LT$u32x4$C$$u{20}u32x4$GT$6bitand20h2efa4c4ffe03159ds3bE"
.cfi_endproc
.section ".text._ZN7aessafe22u32x4.Not$LT$u32x4$GT$3not20h80247b9e8c7fdd16S3bE","ax",@progbits
.globl _ZN7aessafe22u32x4.Not$LT$u32x4$GT$3not20h80247b9e8c7fdd16S3bE
.align 16, 0x90
.type _ZN7aessafe22u32x4.Not$LT$u32x4$GT$3not20h80247b9e8c7fdd16S3bE,@function
_ZN7aessafe22u32x4.Not$LT$u32x4$GT$3not20h80247b9e8c7fdd16S3bE:
.cfi_startproc
pcmpeqd %xmm1, %xmm1
pxor %xmm0, %xmm1
movdqa %xmm1, %xmm0
retq
.Ltmp553:
.size _ZN7aessafe22u32x4.Not$LT$u32x4$GT$3not20h80247b9e8c7fdd16S3bE, .Ltmp553-_ZN7aessafe22u32x4.Not$LT$u32x4$GT$3not20h80247b9e8c7fdd16S3bE
.cfi_endproc
.section .text._ZN7aessafe13u32x4.Default7default20h476afc54bddbea94a4bE,"ax",@progbits
.globl _ZN7aessafe13u32x4.Default7default20h476afc54bddbea94a4bE
.align 16, 0x90
.type _ZN7aessafe13u32x4.Default7default20h476afc54bddbea94a4bE,@function
_ZN7aessafe13u32x4.Default7default20h476afc54bddbea94a4bE:
.cfi_startproc
xorps %xmm0, %xmm0
retq
.Ltmp554:
.size _ZN7aessafe13u32x4.Default7default20h476afc54bddbea94a4bE, .Ltmp554-_ZN7aessafe13u32x4.Default7default20h476afc54bddbea94a4bE
.cfi_endproc
.section .text._ZN7aessafe20u32x4.AesBitValueOps9shift_row20h5e87944c51a79f83s4bE,"ax",@progbits
.globl _ZN7aessafe20u32x4.AesBitValueOps9shift_row20h5e87944c51a79f83s4bE
.align 16, 0x90
.type _ZN7aessafe20u32x4.AesBitValueOps9shift_row20h5e87944c51a79f83s4bE,@function
_ZN7aessafe20u32x4.AesBitValueOps9shift_row20h5e87944c51a79f83s4bE:
.cfi_startproc
pshufd $1, %xmm0, %xmm1
movd %xmm1, %eax
movdqa %xmm0, %xmm1
movhlps %xmm1, %xmm1
movd %xmm1, %ecx
pshufd $3, %xmm0, %xmm1
movd %xmm1, %edx
roll $24, %eax
roll $16, %ecx
roll $8, %edx
movd %edx, %xmm1
movd %eax, %xmm2
punpckldq %xmm1, %xmm2
movd %ecx, %xmm1
punpckldq %xmm1, %xmm0
punpckldq %xmm2, %xmm0
retq
.Ltmp555:
.size _ZN7aessafe20u32x4.AesBitValueOps9shift_row20h5e87944c51a79f83s4bE, .Ltmp555-_ZN7aessafe20u32x4.AesBitValueOps9shift_row20h5e87944c51a79f83s4bE
.cfi_endproc
.section .text._ZN7aessafe20u32x4.AesBitValueOps13inv_shift_row20hc22008e89e8f6c7994bE,"ax",@progbits
.globl _ZN7aessafe20u32x4.AesBitValueOps13inv_shift_row20hc22008e89e8f6c7994bE
.align 16, 0x90
.type _ZN7aessafe20u32x4.AesBitValueOps13inv_shift_row20hc22008e89e8f6c7994bE,@function
_ZN7aessafe20u32x4.AesBitValueOps13inv_shift_row20hc22008e89e8f6c7994bE:
.cfi_startproc
pshufd $1, %xmm0, %xmm1
movd %xmm1, %eax
movdqa %xmm0, %xmm1
movhlps %xmm1, %xmm1
movd %xmm1, %ecx
pshufd $3, %xmm0, %xmm1
movd %xmm1, %edx
roll $8, %eax
roll $16, %ecx
roll $24, %edx
movd %edx, %xmm1
movd %eax, %xmm2
punpckldq %xmm1, %xmm2
movd %ecx, %xmm1
punpckldq %xmm1, %xmm0
punpckldq %xmm2, %xmm0
retq
.Ltmp556:
.size _ZN7aessafe20u32x4.AesBitValueOps13inv_shift_row20hc22008e89e8f6c7994bE, .Ltmp556-_ZN7aessafe20u32x4.AesBitValueOps13inv_shift_row20hc22008e89e8f6c7994bE
.cfi_endproc
.section .text._ZN7aessafe20u32x4.AesBitValueOps4ror120h7bad35ebbc6ee0f9Q5bE,"ax",@progbits
.globl _ZN7aessafe20u32x4.AesBitValueOps4ror120h7bad35ebbc6ee0f9Q5bE
.align 16, 0x90
.type _ZN7aessafe20u32x4.AesBitValueOps4ror120h7bad35ebbc6ee0f9Q5bE,@function
_ZN7aessafe20u32x4.AesBitValueOps4ror120h7bad35ebbc6ee0f9Q5bE:
.cfi_startproc
pshufd $57, %xmm0, %xmm0
retq
.Ltmp557:
.size _ZN7aessafe20u32x4.AesBitValueOps4ror120h7bad35ebbc6ee0f9Q5bE, .Ltmp557-_ZN7aessafe20u32x4.AesBitValueOps4ror120h7bad35ebbc6ee0f9Q5bE
.cfi_endproc
.section .text._ZN7aessafe20u32x4.AesBitValueOps4ror220h8acb91a35cd42e4cf6bE,"ax",@progbits
.globl _ZN7aessafe20u32x4.AesBitValueOps4ror220h8acb91a35cd42e4cf6bE
.align 16, 0x90
.type _ZN7aessafe20u32x4.AesBitValueOps4ror220h8acb91a35cd42e4cf6bE,@function
_ZN7aessafe20u32x4.AesBitValueOps4ror220h8acb91a35cd42e4cf6bE:
.cfi_startproc
pshufd $78, %xmm0, %xmm0
retq
.Ltmp558:
.size _ZN7aessafe20u32x4.AesBitValueOps4ror220h8acb91a35cd42e4cf6bE, .Ltmp558-_ZN7aessafe20u32x4.AesBitValueOps4ror220h8acb91a35cd42e4cf6bE
.cfi_endproc
.section .text._ZN7aessafe20u32x4.AesBitValueOps4ror320h6ba8f1b816e474caE6bE,"ax",@progbits
.globl _ZN7aessafe20u32x4.AesBitValueOps4ror320h6ba8f1b816e474caE6bE
.align 16, 0x90
.type _ZN7aessafe20u32x4.AesBitValueOps4ror320h6ba8f1b816e474caE6bE,@function
_ZN7aessafe20u32x4.AesBitValueOps4ror320h6ba8f1b816e474caE6bE:
.cfi_startproc
pshufd $-109, %xmm0, %xmm0
retq
.Ltmp559:
.size _ZN7aessafe20u32x4.AesBitValueOps4ror320h6ba8f1b816e474caE6bE, .Ltmp559-_ZN7aessafe20u32x4.AesBitValueOps4ror320h6ba8f1b816e474caE6bE
.cfi_endproc
.section .text._ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE,"ax",@progbits
.globl _ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE
.align 16, 0x90
.type _ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE,@function
_ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE:
.cfi_startproc
movl $608135816, 4096(%rdi)
movl $-2052912941, 4100(%rdi)
movl $320440878, 4104(%rdi)
movl $57701188, 4108(%rdi)
movl $-1542899678, 4112(%rdi)
movl $698298832, 4116(%rdi)
movl $137296536, 4120(%rdi)
movl $-330404727, 4124(%rdi)
movl $1160258022, 4128(%rdi)
movl $953160567, 4132(%rdi)
movl $-1101764913, 4136(%rdi)
movl $887688300, 4140(%rdi)
movl $-1062458953, 4144(%rdi)
movl $-914599715, 4148(%rdi)
movl $1065670069, 4152(%rdi)
movl $-1253635817, 4156(%rdi)
movl $-1843997223, 4160(%rdi)
movl $-1988494565, 4164(%rdi)
movl $-785314906, (%rdi)
movl $-1730169428, 4(%rdi)
movl $805139163, 8(%rdi)
movl $-803545161, 12(%rdi)
movl $-1193168915, 16(%rdi)
movl $1780907670, 20(%rdi)
movl $-1166241723, 24(%rdi)
movl $-248741991, 28(%rdi)
movl $614570311, 32(%rdi)
movl $-1282315017, 36(%rdi)
movl $134345442, 40(%rdi)
movl $-2054226922, 44(%rdi)
movl $1667834072, 48(%rdi)
movl $1901547113, 52(%rdi)
movl $-1537671517, 56(%rdi)
movl $-191677058, 60(%rdi)
movl $227898511, 64(%rdi)
movl $1921955416, 68(%rdi)
movl $1904987480, 72(%rdi)
movl $-2112533778, 76(%rdi)
movl $2069144605, 80(%rdi)
movl $-1034266187, 84(%rdi)
movl $-1674521287, 88(%rdi)
movl $720527379, 92(%rdi)
movl $-976113629, 96(%rdi)
movl $677414384, 100(%rdi)
movl $-901678824, 104(%rdi)
movl $-1193592593, 108(%rdi)
movl $-1904616272, 112(%rdi)
movl $1614419982, 116(%rdi)
movl $1822297739, 120(%rdi)
movl $-1340175810, 124(%rdi)
movl $-686458943, 128(%rdi)
movl $-1120842969, 132(%rdi)
movl $2024746970, 136(%rdi)
movl $1432378464, 140(%rdi)
movl $-430627341, 144(%rdi)
movl $-1437226092, 148(%rdi)
movl $1464375394, 152(%rdi)
movl $1676153920, 156(%rdi)
movl $1439316330, 160(%rdi)
movl $715854006, 164(%rdi)
movl $-1261675468, 168(%rdi)
movl $289532110, 172(%rdi)
movl $-1588296017, 176(%rdi)
movl $2087905683, 180(%rdi)
movl $-1276242927, 184(%rdi)
movl $1668267050, 188(%rdi)
movl $732546397, 192(%rdi)
movl $1947742710, 196(%rdi)
movl $-832815594, 200(%rdi)
movl $-1685613794, 204(%rdi)
movl $-1344882125, 208(%rdi)
movl $1814351708, 212(%rdi)
movl $2050118529, 216(%rdi)
movl $680887927, 220(%rdi)
movl $999245976, 224(%rdi)
movl $1800124847, 228(%rdi)
movl $-994056165, 232(%rdi)
movl $1713906067, 236(%rdi)
movl $1641548236, 240(%rdi)
movl $-81679983, 244(%rdi)
movl $1216130144, 248(%rdi)
movl $1575780402, 252(%rdi)
movl $-276538019, 256(%rdi)
movl $-377129551, 260(%rdi)
movl $-601480446, 264(%rdi)
movl $-345695352, 268(%rdi)
movl $596196993, 272(%rdi)
movl $-745100091, 276(%rdi)
movl $258830323, 280(%rdi)
movl $-2081144263, 284(%rdi)
movl $772490370, 288(%rdi)
movl $-1534844924, 292(%rdi)
movl $1774776394, 296(%rdi)
movl $-1642095778, 300(%rdi)
movl $566650946, 304(%rdi)
movl $-152474470, 308(%rdi)
movl $1728879713, 312(%rdi)
movl $-1412200208, 316(%rdi)
movl $1783734482, 320(%rdi)
movl $-665571480, 324(%rdi)
movl $-1777359064, 328(%rdi)
movl $-1420741725, 332(%rdi)
movl $1861159788, 336(%rdi)
movl $326777828, 340(%rdi)
movl $-1170476976, 344(%rdi)
movl $2130389656, 348(%rdi)
movl $-1578015459, 352(%rdi)
movl $967770486, 356(%rdi)
movl $1724537150, 360(%rdi)
movl $-2109534584, 364(%rdi)
movl $-1930525159, 368(%rdi)
movl $1164943284, 372(%rdi)
movl $2105845187, 376(%rdi)
movl $998989502, 380(%rdi)
movl $-529566248, 384(%rdi)
movl $-2050940813, 388(%rdi)
movl $1075463327, 392(%rdi)
movl $1455516326, 396(%rdi)
movl $1322494562, 400(%rdi)
movl $910128902, 404(%rdi)
movl $469688178, 408(%rdi)
movl $1117454909, 412(%rdi)
movl $936433444, 416(%rdi)
movl $-804646328, 420(%rdi)
movl $-619713837, 424(%rdi)
movl $1240580251, 428(%rdi)
movl $122909385, 432(%rdi)
movl $-2137449605, 436(%rdi)
movl $634681816, 440(%rdi)
movl $-152510729, 444(%rdi)
movl $-469872614, 448(%rdi)
movl $-1233564613, 452(%rdi)
movl $-1754472259, 456(%rdi)
movl $79693498, 460(%rdi)
movl $-1045868618, 464(%rdi)
movl $1084186820, 468(%rdi)
movl $1583128258, 472(%rdi)
movl $426386531, 476(%rdi)
movl $1761308591, 480(%rdi)
movl $1047286709, 484(%rdi)
movl $322548459, 488(%rdi)
movl $995290223, 492(%rdi)
movl $1845252383, 496(%rdi)
movl $-1691314900, 500(%rdi)
movl $-863943356, 504(%rdi)
movl $-1352745719, 508(%rdi)
movl $-1092366332, 512(%rdi)
movl $-567063811, 516(%rdi)
movl $1712269319, 520(%rdi)
movl $422464435, 524(%rdi)
movl $-1060394921, 528(%rdi)
movl $1170764815, 532(%rdi)
movl $-771006663, 536(%rdi)
movl $-1177289765, 540(%rdi)
movl $1434042557, 544(%rdi)
movl $442511882, 548(%rdi)
movl $-694091578, 552(%rdi)
movl $1076654713, 556(%rdi)
movl $1738483198, 560(%rdi)
movl $-81812532, 564(%rdi)
movl $-1901729288, 568(%rdi)
movl $-617471240, 572(%rdi)
movl $1014306527, 576(%rdi)
movl $-43947243, 580(%rdi)
movl $793779912, 584(%rdi)
movl $-1392160085, 588(%rdi)
movl $842905082, 592(%rdi)
movl $-48003232, 596(%rdi)
movl $1395751752, 600(%rdi)
movl $1040244610, 604(%rdi)
movl $-1638115397, 608(%rdi)
movl $-898659168, 612(%rdi)
movl $445077038, 616(%rdi)
movl $-552113701, 620(%rdi)
movl $-717051658, 624(%rdi)
movl $679411651, 628(%rdi)
movl $-1402522938, 632(%rdi)
movl $-1940957837, 636(%rdi)
movl $1767581616, 640(%rdi)
movl $-1144366904, 644(%rdi)
movl $-503340195, 648(%rdi)
movl $-1192226400, 652(%rdi)
movl $284835224, 656(%rdi)
movl $-48135240, 660(%rdi)
movl $1258075500, 664(%rdi)
movl $768725851, 668(%rdi)
movl $-1705778055, 672(%rdi)
movl $-1225243291, 676(%rdi)
movl $-762426948, 680(%rdi)
movl $1274779536, 684(%rdi)
movl $-505548070, 688(%rdi)
movl $-1530167757, 692(%rdi)
movl $1660621633, 696(%rdi)
movl $-823867672, 700(%rdi)
movl $-283063590, 704(%rdi)
movl $913787905, 708(%rdi)
movl $-797008130, 712(%rdi)
movl $737222580, 716(%rdi)
movl $-1780753843, 720(%rdi)
movl $-1366257256, 724(%rdi)
movl $-357724559, 728(%rdi)
movl $1804850592, 732(%rdi)
movl $-795946544, 736(%rdi)
movl $-1345903136, 740(%rdi)
movl $-1908647121, 744(%rdi)
movl $-1904896841, 748(%rdi)
movl $-1879645445, 752(%rdi)
movl $-233690268, 756(%rdi)
movl $-2004305902, 760(%rdi)
movl $-1878134756, 764(%rdi)
movl $1336762016, 768(%rdi)
movl $1754252060, 772(%rdi)
movl $-774901359, 776(%rdi)
movl $-1280786003, 780(%rdi)
movl $791618072, 784(%rdi)
movl $-1106372745, 788(%rdi)
movl $-361419266, 792(%rdi)
movl $-1962795103, 796(%rdi)
movl $-442446833, 800(%rdi)
movl $-1250986776, 804(%rdi)
movl $413987798, 808(%rdi)
movl $-829824359, 812(%rdi)
movl $-1264037920, 816(%rdi)
movl $-49028937, 820(%rdi)
movl $2093235073, 824(%rdi)
movl $-760370983, 828(%rdi)
movl $375366246, 832(%rdi)
movl $-2137688315, 836(%rdi)
movl $-1815317740, 840(%rdi)
movl $555357303, 844(%rdi)
movl $-424861595, 848(%rdi)
movl $2008414854, 852(%rdi)
movl $-950779147, 856(%rdi)
movl $-73583153, 860(%rdi)
movl $-338841844, 864(%rdi)
movl $2067696032, 868(%rdi)
movl $-700376109, 872(%rdi)
movl $-1373733303, 876(%rdi)
movl $2428461, 880(%rdi)
movl $544322398, 884(%rdi)
movl $577241275, 888(%rdi)
movl $1471733935, 892(%rdi)
movl $610547355, 896(%rdi)
movl $-267798242, 900(%rdi)
movl $1432588573, 904(%rdi)
movl $1507829418, 908(%rdi)
movl $2025931657, 912(%rdi)
movl $-648391809, 916(%rdi)
movl $545086370, 920(%rdi)
movl $48609733, 924(%rdi)
movl $-2094660746, 928(%rdi)
movl $1653985193, 932(%rdi)
movl $298326376, 936(%rdi)
movl $1316178497, 940(%rdi)
movl $-1287180854, 944(%rdi)
movl $2064951626, 948(%rdi)
movl $458293330, 952(%rdi)
movl $-1705826027, 956(%rdi)
movl $-703637697, 960(%rdi)
movl $-1130641692, 964(%rdi)
movl $727753846, 968(%rdi)
movl $-2115603456, 972(%rdi)
movl $146436021, 976(%rdi)
movl $1461446943, 980(%rdi)
movl $-224990101, 984(%rdi)
movl $705550613, 988(%rdi)
movl $-1235000031, 992(%rdi)
movl $-407242314, 996(%rdi)
movl $-13368018, 1000(%rdi)
movl $-981117340, 1004(%rdi)
movl $1404054877, 1008(%rdi)
movl $-1449160799, 1012(%rdi)
movl $146425753, 1016(%rdi)
movl $1854211946, 1020(%rdi)
movl $1266315497, 1024(%rdi)
movl $-1246549692, 1028(%rdi)
movl $-613086930, 1032(%rdi)
movl $-1004984797, 1036(%rdi)
movl $-1385257296, 1040(%rdi)
movl $1235738493, 1044(%rdi)
movl $-1662099272, 1048(%rdi)
movl $-1880247706, 1052(%rdi)
movl $-324367247, 1056(%rdi)
movl $1771706367, 1060(%rdi)
movl $1449415276, 1064(%rdi)
movl $-1028546847, 1068(%rdi)
movl $422970021, 1072(%rdi)
movl $1963543593, 1076(%rdi)
movl $-1604775104, 1080(%rdi)
movl $-468174274, 1084(%rdi)
movl $1062508698, 1088(%rdi)
movl $1531092325, 1092(%rdi)
movl $1804592342, 1096(%rdi)
movl $-1711849514, 1100(%rdi)
movl $-1580033017, 1104(%rdi)
movl $-269995787, 1108(%rdi)
movl $1294809318, 1112(%rdi)
movl $-265986623, 1116(%rdi)
movl $1289560198, 1120(%rdi)
movl $-2072974554, 1124(%rdi)
movl $1669523910, 1128(%rdi)
movl $35572830, 1132(%rdi)
movl $157838143, 1136(%rdi)
movl $1052438473, 1140(%rdi)
movl $1016535060, 1144(%rdi)
movl $1802137761, 1148(%rdi)
movl $1753167236, 1152(%rdi)
movl $1386275462, 1156(%rdi)
movl $-1214491899, 1160(%rdi)
movl $-1437595849, 1164(%rdi)
movl $1040679964, 1168(%rdi)
movl $2145300060, 1172(%rdi)
movl $-1904392980, 1176(%rdi)
movl $1461121720, 1180(%rdi)
movl $-1338320329, 1184(%rdi)
movl $-263189491, 1188(%rdi)
movl $-266592508, 1192(%rdi)
movl $33600511, 1196(%rdi)
movl $-1374882534, 1200(%rdi)
movl $1018524850, 1204(%rdi)
movl $629373528, 1208(%rdi)
movl $-603381315, 1212(%rdi)
movl $-779021319, 1216(%rdi)
movl $2091462646, 1220(%rdi)
movl $-1808644237, 1224(%rdi)
movl $586499841, 1228(%rdi)
movl $988145025, 1232(%rdi)
movl $935516892, 1236(%rdi)
movl $-927631820, 1240(%rdi)
movl $-1695294041, 1244(%rdi)
movl $-1455136442, 1248(%rdi)
movl $265290510, 1252(%rdi)
movl $-322386114, 1256(%rdi)
movl $-1535828415, 1260(%rdi)
movl $-499593831, 1264(%rdi)
movl $1005194799, 1268(%rdi)
movl $847297441, 1272(%rdi)
movl $406762289, 1276(%rdi)
movl $1314163512, 1280(%rdi)
movl $1332590856, 1284(%rdi)
movl $1866599683, 1288(%rdi)
movl $-167115585, 1292(%rdi)
movl $750260880, 1296(%rdi)
movl $613907577, 1300(%rdi)
movl $1450815602, 1304(%rdi)
movl $-1129346641, 1308(%rdi)
movl $-560302305, 1312(%rdi)
movl $-644675568, 1316(%rdi)
movl $-1282691566, 1320(%rdi)
movl $-590397650, 1324(%rdi)
movl $1427272223, 1328(%rdi)
movl $778793252, 1332(%rdi)
movl $1343938022, 1336(%rdi)
movl $-1618686585, 1340(%rdi)
movl $2052605720, 1344(%rdi)
movl $1946737175, 1348(%rdi)
movl $-1130390852, 1352(%rdi)
movl $-380928628, 1356(%rdi)
movl $-327488454, 1360(%rdi)
movl $-612033030, 1364(%rdi)
movl $1661551462, 1368(%rdi)
movl $-1000029230, 1372(%rdi)
movl $-283371449, 1376(%rdi)
movl $840292616, 1380(%rdi)
movl $-582796489, 1384(%rdi)
movl $616741398, 1388(%rdi)
movl $312560963, 1392(%rdi)
movl $711312465, 1396(%rdi)
movl $1351876610, 1400(%rdi)
movl $322626781, 1404(%rdi)
movl $1910503582, 1408(%rdi)
movl $271666773, 1412(%rdi)
movl $-2119403562, 1416(%rdi)
movl $1594956187, 1420(%rdi)
movl $70604529, 1424(%rdi)
movl $-677132437, 1428(%rdi)
movl $1007753275, 1432(%rdi)
movl $1495573769, 1436(%rdi)
movl $-225450259, 1440(%rdi)
movl $-1745748998, 1444(%rdi)
movl $-1631928532, 1448(%rdi)
movl $504708206, 1452(%rdi)
movl $-2031925904, 1456(%rdi)
movl $-353800271, 1460(%rdi)
movl $-2045878774, 1464(%rdi)
movl $1514023603, 1468(%rdi)
movl $1998579484, 1472(%rdi)
movl $1312622330, 1476(%rdi)
movl $694541497, 1480(%rdi)
movl $-1712906993, 1484(%rdi)
movl $-2143385130, 1488(%rdi)
movl $1382467621, 1492(%rdi)
movl $776784248, 1496(%rdi)
movl $-1676627094, 1500(%rdi)
movl $-971698502, 1504(%rdi)
movl $-1797068168, 1508(%rdi)
movl $-1510196141, 1512(%rdi)
movl $503983604, 1516(%rdi)
movl $-218673497, 1520(%rdi)
movl $907881277, 1524(%rdi)
movl $423175695, 1528(%rdi)
movl $432175456, 1532(%rdi)
movl $1378068232, 1536(%rdi)
movl $-149744970, 1540(%rdi)
movl $-340918674, 1544(%rdi)
movl $-356311194, 1548(%rdi)
movl $-474200683, 1552(%rdi)
movl $-1501837181, 1556(%rdi)
movl $-1317062703, 1560(%rdi)
movl $26017576, 1564(%rdi)
movl $-1020076561, 1568(%rdi)
movl $-1100195163, 1572(%rdi)
movl $1700274565, 1576(%rdi)
movl $1756076034, 1580(%rdi)
movl $-288447217, 1584(%rdi)
movl $-617638597, 1588(%rdi)
movl $720338349, 1592(%rdi)
movl $1533947780, 1596(%rdi)
movl $354530856, 1600(%rdi)
movl $688349552, 1604(%rdi)
movl $-321042571, 1608(%rdi)
movl $1637815568, 1612(%rdi)
movl $332179504, 1616(%rdi)
movl $-345916010, 1620(%rdi)
movl $53804574, 1624(%rdi)
movl $-1442618417, 1628(%rdi)
movl $-1250730864, 1632(%rdi)
movl $1282449977, 1636(%rdi)
movl $-711025141, 1640(%rdi)
movl $-877994476, 1644(%rdi)
movl $-288586052, 1648(%rdi)
movl $1617046695, 1652(%rdi)
movl $-1666491221, 1656(%rdi)
movl $-1292663698, 1660(%rdi)
movl $1686838959, 1664(%rdi)
movl $431878346, 1668(%rdi)
movl $-1608291911, 1672(%rdi)
movl $1700445008, 1676(%rdi)
movl $1080580658, 1680(%rdi)
movl $1009431731, 1684(%rdi)
movl $832498133, 1688(%rdi)
movl $-1071531785, 1692(%rdi)
movl $-1688990951, 1696(%rdi)
movl $-2023776103, 1700(%rdi)
movl $-1778935426, 1704(%rdi)
movl $1648197032, 1708(%rdi)
movl $-130578278, 1712(%rdi)
movl $-1746719369, 1716(%rdi)
movl $300782431, 1720(%rdi)
movl $375919233, 1724(%rdi)
movl $238389289, 1728(%rdi)
movl $-941219882, 1732(%rdi)
movl $-1763778655, 1736(%rdi)
movl $2019080857, 1740(%rdi)
movl $1475708069, 1744(%rdi)
movl $455242339, 1748(%rdi)
movl $-1685863425, 1752(%rdi)
movl $448939670, 1756(%rdi)
movl $-843904277, 1760(%rdi)
movl $1395535956, 1764(%rdi)
movl $-1881585436, 1768(%rdi)
movl $1841049896, 1772(%rdi)
movl $1491858159, 1776(%rdi)
movl $885456874, 1780(%rdi)
movl $-30872223, 1784(%rdi)
movl $-293847949, 1788(%rdi)
movl $1565136089, 1792(%rdi)
movl $-396052509, 1796(%rdi)
movl $1108368660, 1800(%rdi)
movl $540939232, 1804(%rdi)
movl $1173283510, 1808(%rdi)
movl $-1549095958, 1812(%rdi)
movl $-613658859, 1816(%rdi)
movl $-87339056, 1820(%rdi)
movl $-951913406, 1824(%rdi)
movl $-278217803, 1828(%rdi)
movl $1699691293, 1832(%rdi)
movl $1103962373, 1836(%rdi)
movl $-669091426, 1840(%rdi)
movl $-2038084153, 1844(%rdi)
movl $-464828566, 1848(%rdi)
movl $1031889488, 1852(%rdi)
movl $-815619598, 1856(%rdi)
movl $1535977030, 1860(%rdi)
movl $-58162272, 1864(%rdi)
movl $-1043876189, 1868(%rdi)
movl $2132092099, 1872(%rdi)
movl $1774941330, 1876(%rdi)
movl $1199868427, 1880(%rdi)
movl $1452454533, 1884(%rdi)
movl $157007616, 1888(%rdi)
movl $-1390851939, 1892(%rdi)
movl $342012276, 1896(%rdi)
movl $595725824, 1900(%rdi)
movl $1480756522, 1904(%rdi)
movl $206960106, 1908(%rdi)
movl $497939518, 1912(%rdi)
movl $591360097, 1916(%rdi)
movl $863170706, 1920(%rdi)
movl $-1919713727, 1924(%rdi)
movl $-698356495, 1928(%rdi)
movl $1814182875, 1932(%rdi)
movl $2094937945, 1936(%rdi)
movl $-873565088, 1940(%rdi)
movl $1082520231, 1944(%rdi)
movl $-831049106, 1948(%rdi)
movl $-1509457788, 1952(%rdi)
movl $435703966, 1956(%rdi)
movl $-386934699, 1960(%rdi)
movl $1641649973, 1964(%rdi)
movl $-1452693590, 1968(%rdi)
movl $-989067582, 1972(%rdi)
movl $1510255612, 1976(%rdi)
movl $-2146710820, 1980(%rdi)
movl $-1639679442, 1984(%rdi)
movl $-1018874748, 1988(%rdi)
movl $-36346107, 1992(%rdi)
movl $236887753, 1996(%rdi)
movl $-613164077, 2000(%rdi)
movl $274041037, 2004(%rdi)
movl $1734335097, 2008(%rdi)
movl $-479771840, 2012(%rdi)
movl $-976997275, 2016(%rdi)
movl $1899903192, 2020(%rdi)
movl $1026095262, 2024(%rdi)
movl $-244449504, 2028(%rdi)
movl $356393447, 2032(%rdi)
movl $-1884275382, 2036(%rdi)
movl $-421290197, 2040(%rdi)
movl $-612127241, 2044(%rdi)
movl $-381855128, 2048(%rdi)
movl $-1803468553, 2052(%rdi)
movl $-162781668, 2056(%rdi)
movl $-1805047500, 2060(%rdi)
movl $1091903735, 2064(%rdi)
movl $1979897079, 2068(%rdi)
movl $-1124832466, 2072(%rdi)
movl $-727580568, 2076(%rdi)
movl $-737663887, 2080(%rdi)
movl $857797738, 2084(%rdi)
movl $1136121015, 2088(%rdi)
movl $1342202287, 2092(%rdi)
movl $507115054, 2096(%rdi)
movl $-1759230650, 2100(%rdi)
movl $337727348, 2104(%rdi)
movl $-1081374656, 2108(%rdi)
movl $1301675037, 2112(%rdi)
movl $-1766485585, 2116(%rdi)
movl $1895095763, 2120(%rdi)
movl $1721773893, 2124(%rdi)
movl $-1078195732, 2128(%rdi)
movl $62756741, 2132(%rdi)
movl $2142006736, 2136(%rdi)
movl $835421444, 2140(%rdi)
movl $-1762973773, 2144(%rdi)
movl $1442658625, 2148(%rdi)
movl $-635090970, 2152(%rdi)
movl $-1412822374, 2156(%rdi)
movl $676362277, 2160(%rdi)
movl $1392781812, 2164(%rdi)
movl $170690266, 2168(%rdi)
movl $-373920261, 2172(%rdi)
movl $1759253602, 2176(%rdi)
movl $-683120384, 2180(%rdi)
movl $1745797284, 2184(%rdi)
movl $664899054, 2188(%rdi)
movl $1329594018, 2192(%rdi)
movl $-393761396, 2196(%rdi)
movl $-1249058810, 2200(%rdi)
movl $2062866102, 2204(%rdi)
movl $-1429332356, 2208(%rdi)
movl $-751345684, 2212(%rdi)
movl $-830954599, 2216(%rdi)
movl $1080764994, 2220(%rdi)
movl $553557557, 2224(%rdi)
movl $-638351943, 2228(%rdi)
movl $-298199125, 2232(%rdi)
movl $991055499, 2236(%rdi)
movl $499776247, 2240(%rdi)
movl $1265440854, 2244(%rdi)
movl $648242737, 2248(%rdi)
movl $-354183246, 2252(%rdi)
movl $980351604, 2256(%rdi)
movl $-581221582, 2260(%rdi)
movl $1749149687, 2264(%rdi)
movl $-898096901, 2268(%rdi)
movl $-83167922, 2272(%rdi)
movl $-654396521, 2276(%rdi)
movl $1161844396, 2280(%rdi)
movl $-1169648345, 2284(%rdi)
movl $1431517754, 2288(%rdi)
movl $545492359, 2292(%rdi)
movl $-26498633, 2296(%rdi)
movl $-795437749, 2300(%rdi)
movl $1437099964, 2304(%rdi)
movl $-1592419752, 2308(%rdi)
movl $-861329053, 2312(%rdi)
movl $-1713251533, 2316(%rdi)
movl $-1507177898, 2320(%rdi)
movl $1060185593, 2324(%rdi)
movl $1593081372, 2328(%rdi)
movl $-1876348548, 2332(%rdi)
movl $-34019326, 2336(%rdi)
movl $69676912, 2340(%rdi)
movl $-2135222948, 2344(%rdi)
movl $86519011, 2348(%rdi)
movl $-1782508216, 2352(%rdi)
movl $-456757982, 2356(%rdi)
movl $1220612927, 2360(%rdi)
movl $-955283748, 2364(%rdi)
movl $133810670, 2368(%rdi)
movl $1090789135, 2372(%rdi)
movl $1078426020, 2376(%rdi)
movl $1569222167, 2380(%rdi)
movl $845107691, 2384(%rdi)
movl $-711212847, 2388(%rdi)
movl $-222510705, 2392(%rdi)
movl $1091646820, 2396(%rdi)
movl $628848692, 2400(%rdi)
movl $1613405280, 2404(%rdi)
movl $-537335645, 2408(%rdi)
movl $526609435, 2412(%rdi)
movl $236106946, 2416(%rdi)
movl $48312990, 2420(%rdi)
movl $-1352249391, 2424(%rdi)
movl $-892239595, 2428(%rdi)
movl $1797494240, 2432(%rdi)
movl $859738849, 2436(%rdi)
movl $992217954, 2440(%rdi)
movl $-289490654, 2444(%rdi)
movl $-2051890674, 2448(%rdi)
movl $-424014439, 2452(%rdi)
movl $-562951028, 2456(%rdi)
movl $765654824, 2460(%rdi)
movl $-804095931, 2464(%rdi)
movl $-1783130883, 2468(%rdi)
movl $1685915746, 2472(%rdi)
movl $-405998096, 2476(%rdi)
movl $1414112111, 2480(%rdi)
movl $-2021832454, 2484(%rdi)
movl $-1013056217, 2488(%rdi)
movl $-214004450, 2492(%rdi)
movl $172450625, 2496(%rdi)
movl $-1724973196, 2500(%rdi)
movl $980381355, 2504(%rdi)
movl $-185008841, 2508(%rdi)
movl $-1475158944, 2512(%rdi)
movl $-1578377736, 2516(%rdi)
movl $-1726226100, 2520(%rdi)
movl $-613520627, 2524(%rdi)
movl $-964995824, 2528(%rdi)
movl $1835478071, 2532(%rdi)
movl $660984891, 2536(%rdi)
movl $-590288892, 2540(%rdi)
movl $-248967737, 2544(%rdi)
movl $-872349789, 2548(%rdi)
movl $-1254551662, 2552(%rdi)
movl $1762651403, 2556(%rdi)
movl $1719377915, 2560(%rdi)
movl $-824476260, 2564(%rdi)
movl $-1601057013, 2568(%rdi)
movl $-652910941, 2572(%rdi)
movl $-1156370552, 2576(%rdi)
movl $1364962596, 2580(%rdi)
movl $2073328063, 2584(%rdi)
movl $1983633131, 2588(%rdi)
movl $926494387, 2592(%rdi)
movl $-871278215, 2596(%rdi)
movl $-2144935273, 2600(%rdi)
movl $-198299347, 2604(%rdi)
movl $1749200295, 2608(%rdi)
movl $-966120645, 2612(%rdi)
movl $309677260, 2616(%rdi)
movl $2016342300, 2620(%rdi)
movl $1779581495, 2624(%rdi)
movl $-1215147545, 2628(%rdi)
movl $111262694, 2632(%rdi)
movl $1274766160, 2636(%rdi)
movl $443224088, 2640(%rdi)
movl $298511866, 2644(%rdi)
movl $1025883608, 2648(%rdi)
movl $-488520759, 2652(%rdi)
movl $1145181785, 2656(%rdi)
movl $168956806, 2660(%rdi)
movl $-653464466, 2664(%rdi)
movl $-710153686, 2668(%rdi)
movl $1689216846, 2672(%rdi)
movl $-628709281, 2676(%rdi)
movl $-1094719096, 2680(%rdi)
movl $1692713982, 2684(%rdi)
movl $-1648590761, 2688(%rdi)
movl $-252198778, 2692(%rdi)
movl $1618508792, 2696(%rdi)
movl $1610833997, 2700(%rdi)
movl $-771914938, 2704(%rdi)
movl $-164094032, 2708(%rdi)
movl $2001055236, 2712(%rdi)
movl $-684262196, 2716(%rdi)
movl $-2092799181, 2720(%rdi)
movl $-266425487, 2724(%rdi)
movl $-1333771897, 2728(%rdi)
movl $1006657119, 2732(%rdi)
movl $2006996926, 2736(%rdi)
movl $-1108824540, 2740(%rdi)
movl $1430667929, 2744(%rdi)
movl $-1084739999, 2748(%rdi)
movl $1314452623, 2752(%rdi)
movl $-220332638, 2756(%rdi)
movl $-193663176, 2760(%rdi)
movl $-2021016126, 2764(%rdi)
movl $1399257539, 2768(%rdi)
movl $-927756684, 2772(%rdi)
movl $-1267338667, 2776(%rdi)
movl $1190975929, 2780(%rdi)
movl $2062231137, 2784(%rdi)
movl $-1960976508, 2788(%rdi)
movl $-2073424263, 2792(%rdi)
movl $-1856006686, 2796(%rdi)
movl $1181637006, 2800(%rdi)
movl $548689776, 2804(%rdi)
movl $-1932175983, 2808(%rdi)
movl $-922558900, 2812(%rdi)
movl $-1190417183, 2816(%rdi)
movl $-1149106736, 2820(%rdi)
movl $296247880, 2824(%rdi)
movl $1970579870, 2828(%rdi)
movl $-1216407114, 2832(%rdi)
movl $-525738999, 2836(%rdi)
movl $1714227617, 2840(%rdi)
movl $-1003338189, 2844(%rdi)
movl $-396747006, 2848(%rdi)
movl $166772364, 2852(%rdi)
movl $1251581989, 2856(%rdi)
movl $493813264, 2860(%rdi)
movl $448347421, 2864(%rdi)
movl $195405023, 2868(%rdi)
movl $-1584991729, 2872(%rdi)
movl $677966185, 2876(%rdi)
movl $-591930749, 2880(%rdi)
movl $1463355134, 2884(%rdi)
movl $-1578971493, 2888(%rdi)
movl $1338867538, 2892(%rdi)
movl $1343315457, 2896(%rdi)
movl $-1492745222, 2900(%rdi)
movl $-1610435132, 2904(%rdi)
movl $233230375, 2908(%rdi)
movl $-1694987225, 2912(%rdi)
movl $2000651841, 2916(%rdi)
movl $-1017099258, 2920(%rdi)
movl $1638401717, 2924(%rdi)
movl $-266896856, 2928(%rdi)
movl $-1057650976, 2932(%rdi)
movl $6314154, 2936(%rdi)
movl $819756386, 2940(%rdi)
movl $300326615, 2944(%rdi)
movl $590932579, 2948(%rdi)
movl $1405279636, 2952(%rdi)
movl $-1027467724, 2956(%rdi)
movl $-1144263082, 2960(%rdi)
movl $-1866680610, 2964(%rdi)
movl $-335774303, 2968(%rdi)
movl $-833020554, 2972(%rdi)
movl $1862657033, 2976(%rdi)
movl $1266418056, 2980(%rdi)
movl $963775037, 2984(%rdi)
movl $2089974820, 2988(%rdi)
movl $-2031914401, 2992(%rdi)
movl $1917689273, 2996(%rdi)
movl $448879540, 3000(%rdi)
movl $-744572676, 3004(%rdi)
movl $-313240200, 3008(%rdi)
movl $150775221, 3012(%rdi)
movl $-667058989, 3016(%rdi)
movl $1303187396, 3020(%rdi)
movl $508620638, 3024(%rdi)
movl $-1318983944, 3028(%rdi)
movl $-1568336679, 3032(%rdi)
movl $1817252668, 3036(%rdi)
movl $1876281319, 3040(%rdi)
movl $1457606340, 3044(%rdi)
movl $908771278, 3048(%rdi)
movl $-574175177, 3052(%rdi)
movl $-677760460, 3056(%rdi)
movl $-1838972398, 3060(%rdi)
movl $1729034894, 3064(%rdi)
movl $1080033504, 3068(%rdi)
movl $976866871, 3072(%rdi)
movabsq $-6070158266078661169, %rax
movq %rax, 3076(%rdi)
movabsq $6678952177215810843, %rax
movq %rax, 3084(%rdi)
movabsq $-3205956827566885054, %rax
movq %rax, 3092(%rdi)
movabsq $-3093534661486535746, %rax
movq %rax, 3100(%rdi)
movabsq $-3013721244944076011, %rax
movq %rax, 3108(%rdi)
movabsq $-5220767718315080581, %rax
movq %rax, 3116(%rdi)
movabsq $-5589334657354067899, %rax
movq %rax, 3124(%rdi)
movabsq $6289465099756662452, %rax
movq %rax, 3132(%rdi)
movabsq $-4133329385516929415, %rax
movq %rax, 3140(%rdi)
movabsq $5985276132583916232, %rax
movq %rax, 3148(%rdi)
movabsq $-3066095800455143811, %rax
movq %rax, 3156(%rdi)
movabsq $2970611979788504518, %rax
movq %rax, 3164(%rdi)
movabsq $-6010855346934233520, %rax
movq %rax, 3172(%rdi)
movabsq $-6774867459462733052, %rax
movq %rax, 3180(%rdi)
movabsq $7201129233260564890, %rax
movq %rax, 3188(%rdi)
movabsq $-4572909848495722974, %rax
movq %rax, 3196(%rdi)
movabsq $-6548792778344354058, %rax
movq %rax, 3204(%rdi)
movabsq $-8953048605087575900, %rax
movq %rax, 3212(%rdi)
movabsq $-8078026920661783987, %rax
movq %rax, 3220(%rdi)
movabsq $2893179004089818070, %rax
movq %rax, 3228(%rdi)
movabsq $5452053229472463585, %rax
movq %rax, 3236(%rdi)
movabsq $-4093789842724003095, %rax
movq %rax, 3244(%rdi)
movabsq $4540876825207961562, %rax
movq %rax, 3252(%rdi)
movabsq $-9159009832492463527, %rax
movq %rax, 3260(%rdi)
movabsq $-7275030090060102143, %rax
movq %rax, 3268(%rdi)
movabsq $-1616513702243146349, %rax
movq %rax, 3276(%rdi)
movabsq $3238290277369436055, %rax
movq %rax, 3284(%rdi)
movabsq $-7577961432836502703, %rax
movq %rax, 3292(%rdi)
movabsq $-3328372510734571907, %rax
movq %rax, 3300(%rdi)
movabsq $2278581509549796648, %rax
movq %rax, 3308(%rdi)
movabsq $6545617513067231387, %rax
movq %rax, 3316(%rdi)
movabsq $-2294112932318350004, %rax
movq %rax, 3324(%rdi)
movabsq $5165818978980439526, %rax
movq %rax, 3332(%rdi)
movabsq $-1669774922968991077, %rax
movq %rax, 3340(%rdi)
movabsq $-516394255309383732, %rax
movq %rax, 3348(%rdi)
movabsq $8673653131652050472, %rax
movq %rax, 3356(%rdi)
movabsq $-606281410630295467, %rax
movq %rax, 3364(%rdi)
movabsq $1514737610802814604, %rax
movq %rax, 3372(%rdi)
movabsq $261597067203603898, %rax
movq %rax, 3380(%rdi)
movabsq $-4329192803664596803, %rax
movq %rax, 3388(%rdi)
movabsq $-7555040247960021086, %rax
movq %rax, 3396(%rdi)
movabsq $1963408477883336490, %rax
movq %rax, 3404(%rdi)
movabsq $-748610209317707275, %rax
movq %rax, 3412(%rdi)
movabsq $8445332492723745561, %rax
movq %rax, 3420(%rdi)
movabsq $240437366036495861, %rax
movq %rax, 3428(%rdi)
movabsq $2905234151856291003, %rax
movq %rax, 3436(%rdi)
movabsq $-6067385091895928328, %rax
movq %rax, 3444(%rdi)
movabsq $5613762575611040351, %rax
movq %rax, 3452(%rdi)
movabsq $4007456422302375054, %rax
movq %rax, 3460(%rdi)
movabsq $-1550767956309247599, %rax
movq %rax, 3468(%rdi)
movabsq $5846180724410842062, %rax
movq %rax, 3476(%rdi)
movabsq $-6289589697269219790, %rax
movq %rax, 3484(%rdi)
movabsq $5250725929271508294, %rax
movq %rax, 3492(%rdi)
movabsq $-6724428327126047104, %rax
movq %rax, 3500(%rdi)
movabsq $7603534114249880100, %rax
movq %rax, 3508(%rdi)
movabsq $-5505010585591930522, %rax
movq %rax, 3516(%rdi)
movabsq $6371712555144298717, %rax
movq %rax, 3524(%rdi)
movabsq $6610993832058210478, %rax
movq %rax, 3532(%rdi)
movabsq $-3687883499431752384, %rax
movq %rax, 3540(%rdi)
movabsq $-2476299753894911045, %rax
movq %rax, 3548(%rdi)
movabsq $4482500292270227269, %rax
movq %rax, 3556(%rdi)
movabsq $8280658088989871573, %rax
movq %rax, 3564(%rdi)
movabsq $-8257892324002724677, %rax
movq %rax, 3572(%rdi)
movabsq $-3270769587293229241, %rax
movq %rax, 3580(%rdi)
movabsq $-5853985606368010850, %rax
movq %rax, 3588(%rdi)
movabsq $8362636461447471984, %rax
movq %rax, 3596(%rdi)
movabsq $-544347926489787561, %rax
movq %rax, 3604(%rdi)
movabsq $4629923655098531165, %rax
movq %rax, 3612(%rdi)
movabsq $3806182057482445516, %rax
movq %rax, 3620(%rdi)
movabsq $-2184241249411289212, %rax
movq %rax, 3628(%rdi)
movabsq $484312557895039517, %rax
movq %rax, 3636(%rdi)
movabsq $8016191294737915976, %rax
movq %rax, 3644(%rdi)
movabsq $79408152283491202, %rax
movq %rax, 3652(%rdi)
movabsq $6995603910177204216, %rax
movq %rax, 3660(%rdi)
movabsq $-4955515210492067876, %rax
movq %rax, 3668(%rdi)
movabsq $-6879184791401060931, %rax
movq %rax, 3676(%rdi)
movabsq $3401002457806829899, %rax
movq %rax, 3684(%rdi)
movabsq $-2297741263687927095, %rax
movq %rax, 3692(%rdi)
movabsq $-3530521100498251274, %rax
movq %rax, 3700(%rdi)
movabsq $1914178591951203015, %rax
movq %rax, 3708(%rdi)
movabsq $-3397158001875894886, %rax
movq %rax, 3716(%rdi)
movabsq $232431444516592184, %rax
movq %rax, 3724(%rdi)
movabsq $-8216481633183648153, %rax
movq %rax, 3732(%rdi)
movabsq $-603946653737473201, %rax
movq %rax, 3740(%rdi)
movabsq $-948823562344088774, %rax
movq %rax, 3748(%rdi)
movabsq $-4641203317939550820, %rax
movq %rax, 3756(%rdi)
movabsq $1121955344820927530, %rax
movq %rax, 3764(%rdi)
movabsq $-367725747129543387, %rax
movq %rax, 3772(%rdi)
movabsq $-4420172697381200661, %rax
movq %rax, 3780(%rdi)
movabsq $-5277929187678967599, %rax
movq %rax, 3788(%rdi)
movabsq $1212119648246786572, %rax
movq %rax, 3796(%rdi)
movabsq $-2239293904895368126, %rax
movq %rax, 3804(%rdi)
movabsq $5519338081625889595, %rax
movq %rax, 3812(%rdi)
movabsq $-6980696854573291164, %rax
movq %rax, 3820(%rdi)
movabsq $-3197498372372852001, %rax
movq %rax, 3828(%rdi)
movabsq $1948497613618803230, %rax
movq %rax, 3836(%rdi)
movabsq $-4197793419140844404, %rax
movq %rax, 3844(%rdi)
movabsq $-2362806998267448616, %rax
movq %rax, 3852(%rdi)
movabsq $-1870278866898440402, %rax
movq %rax, 3860(%rdi)
movabsq $-1923922886215339747, %rax
movq %rax, 3868(%rdi)
movabsq $-3575161223695902575, %rax
movq %rax, 3876(%rdi)
movabsq $1592217523363675759, %rax
movq %rax, 3884(%rdi)
movabsq $-8894658991235523323, %rax
movq %rax, 3892(%rdi)
movabsq $-782514351100976487, %rax
movq %rax, 3900(%rdi)
movabsq $-7806931466688760285, %rax
movq %rax, 3908(%rdi)
movabsq $-5985141645412348670, %rax
movq %rax, 3916(%rdi)
movabsq $7932587817345346485, %rax
movq %rax, 3924(%rdi)
movabsq $-2407628569282710580, %rax
movq %rax, 3932(%rdi)
movabsq $5499053592834296272, %rax
movq %rax, 3940(%rdi)
movabsq $-1817545783125846508, %rax
movq %rax, 3948(%rdi)
movabsq $5035534583412167690, %rax
movq %rax, 3956(%rdi)
movabsq $-3915224576665945190, %rax
movq %rax, 3964(%rdi)
movabsq $-4961348435440038144, %rax
movq %rax, 3972(%rdi)
movabsq $8147690146964034294, %rax
movq %rax, 3980(%rdi)
movabsq $-5274894404064902622, %rax
movq %rax, 3988(%rdi)
movabsq $5985634377553845291, %rax
movq %rax, 3996(%rdi)
movabsq $4083565707529348051, %rax
movq %rax, 4004(%rdi)
movabsq $-5028233128946717200, %rax
movq %rax, 4012(%rdi)
movabsq $8624289683067031158, %rax
movq %rax, 4020(%rdi)
movabsq $-8805665034887405472, %rax
movq %rax, 4028(%rdi)
movabsq $8839151755308076504, %rax
movq %rax, 4036(%rdi)
movabsq $1821919750955575934, %rax
movq %rax, 4044(%rdi)
movabsq $127062742031633036, %rax
movq %rax, 4052(%rdi)
movabsq $-8010504703724232199, %rax
movq %rax, 4060(%rdi)
movabsq $4542202577174716064, %rax
movq %rax, 4068(%rdi)
movabsq $-5238142445953685857, %rax
movq %rax, 4076(%rdi)
movabsq $6309507772483887707, %rax
movq %rax, 4084(%rdi)
movl $985887462, 4092(%rdi)
movq %rdi, %rax
retq
.Ltmp560:
.size _ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE, .Ltmp560-_ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE
.cfi_endproc
.section .text._ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE,"ax",@progbits
.globl _ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE
.align 16, 0x90
.type _ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE,@function
_ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB105_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB105_2:
pushq %rbp
.Ltmp561:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp562:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp563:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp564:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp565:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp566:
.cfi_def_cfa_offset 56
subq $40, %rsp
.Ltmp567:
.cfi_def_cfa_offset 96
.Ltmp568:
.cfi_offset %rbx, -56
.Ltmp569:
.cfi_offset %r12, -48
.Ltmp570:
.cfi_offset %r13, -40
.Ltmp571:
.cfi_offset %r14, -32
.Ltmp572:
.cfi_offset %r15, -24
.Ltmp573:
.cfi_offset %rbp, -16
movq (%rdx), %rcx
movq 8(%rdx), %rdx
xorl %r11d, %r11d
xorl %r10d, %r10d
xorl %eax, %eax
.align 16, 0x90
.LBB105_3:
leaq 1(%r10), %r9
movl 4096(%rdi,%r10,4), %r8d
movq %rdi, %r14
xorl %ebx, %ebx
xorl %ebp, %ebp
.align 16, 0x90
.LBB105_4:
cmpq %rdx, %rax
cmovaeq %r11, %rax
cmpq %rdx, %rax
jae .LBB105_43
incq %rbp
movl %ebx, %edi
shll $8, %edi
movzbl (%rcx,%rax), %ebx
orl %edi, %ebx
incq %rax
cmpq $4, %rbp
jb .LBB105_4
xorl %r8d, %ebx
movq %r14, %rdi
movl %ebx, 4096(%rdi,%r10,4)
cmpq $18, %r9
movq %r9, %r10
jb .LBB105_3
movq (%rsi), %r13
movq 8(%rsi), %r15
xorl %r8d, %r8d
xorl %eax, %eax
xorl %edx, %edx
xorl %r12d, %r12d
xorl %ebx, %ebx
.align 16, 0x90
.LBB105_8:
movq %r12, %r9
addq $2, %r9
movl $18, %ecx
cmovbq %rcx, %r9
xorl %esi, %esi
xorl %ecx, %ecx
.align 16, 0x90
.LBB105_9:
cmpq %r15, %rbx
cmovaeq %r8, %rbx
cmpq %r15, %rbx
jae .LBB105_38
incq %rcx
movl %esi, %ebp
shll $8, %ebp
movzbl (%r13,%rbx), %esi
orl %ebp, %esi
incq %rbx
cmpq $4, %rcx
jb .LBB105_9
xorl %eax, %esi
xorl %eax, %eax
xorl %ecx, %ecx
.align 16, 0x90
.LBB105_12:
cmpq %r15, %rbx
cmovaeq %r8, %rbx
cmpq %r15, %rbx
jae .LBB105_38
incq %rcx
movl %eax, %ebp
shll $8, %ebp
movzbl (%r13,%rbx), %eax
orl %ebp, %eax
incq %rbx
cmpq $4, %rcx
jb .LBB105_12
movq %r9, %rbp
xorl %edx, %eax
movl %eax, %edx
movq %rdi, %r14
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
cmpq $17, %r12
ja .LBB105_44
movl %eax, 4096(%r14,%r12,4)
leaq 1(%r12), %rsi
cmpq $17, %rsi
movq %r14, %rdi
ja .LBB105_18
movl %edx, 4100(%rdi,%r12,4)
cmpq $18, %rbp
movq %rbp, %r12
movl $0, %r8d
jb .LBB105_8
xorl %ecx, %ecx
xorl %r14d, %r14d
.align 16, 0x90
.LBB105_21:
movq %rcx, 8(%rsp)
leaq 1(%rcx), %rcx
movq %rcx, (%rsp)
xorl %r8d, %r8d
.align 16, 0x90
.LBB105_22:
movq %r8, %r9
addq $4, %r9
movl $256, %ecx
cmovbq %rcx, %r9
xorl %esi, %esi
xorl %ecx, %ecx
.align 16, 0x90
.LBB105_23:
cmpq %r15, %rbx
cmovaeq %r14, %rbx
cmpq %r15, %rbx
jae .LBB105_38
incq %rcx
movl %esi, %ebp
shll $8, %ebp
movzbl (%r13,%rbx), %esi
orl %ebp, %esi
incq %rbx
cmpq $4, %rcx
jb .LBB105_23
movq %r8, 32(%rsp)
xorl %eax, %esi
xorl %eax, %eax
xorl %ecx, %ecx
.align 16, 0x90
.LBB105_26:
cmpq %r15, %rbx
cmovaeq %r14, %rbx
cmpq %r15, %rbx
jae .LBB105_38
incq %rcx
movl %eax, %ebp
shll $8, %ebp
movzbl (%r13,%rbx), %eax
orl %ebp, %eax
incq %rbx
cmpq $4, %rcx
jb .LBB105_26
movq %r9, 24(%rsp)
xorl %edx, %eax
movl %eax, %edx
movq %rdi, %r12
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
movq 32(%rsp), %rsi
cmpq $256, %rsi
jae .LBB105_45
movq 8(%rsp), %r8
shlq $10, %r8
addq %r12, %r8
movl %eax, (%r8,%rsi,4)
leaq 1(%rsi), %rsi
cmpq $255, %rsi
movq %r12, %rdi
ja .LBB105_39
movl %edx, (%r8,%rsi,4)
xorl %esi, %esi
xorl %ecx, %ecx
.align 16, 0x90
.LBB105_31:
cmpq %r15, %rbx
cmovaeq %r14, %rbx
cmpq %r15, %rbx
jae .LBB105_38
incq %rcx
movl %esi, %ebp
shll $8, %ebp
movzbl (%r13,%rbx), %esi
orl %ebp, %esi
incq %rbx
cmpq $4, %rcx
jb .LBB105_31
movq %r8, 16(%rsp)
xorl %eax, %esi
xorl %eax, %eax
xorl %ecx, %ecx
.align 16, 0x90
.LBB105_34:
cmpq %r15, %rbx
cmovaeq %r14, %rbx
cmpq %r15, %rbx
jae .LBB105_38
incq %rcx
movl %eax, %ebp
shll $8, %ebp
movzbl (%r13,%rbx), %eax
orl %ebp, %eax
incq %rbx
cmpq $4, %rcx
jb .LBB105_34
xorl %edx, %eax
movq %rdi, %r12
movl %eax, %edx
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
movq 32(%rsp), %rcx
leaq 2(%rcx), %rsi
cmpq $256, %rsi
jae .LBB105_37
movq 16(%rsp), %rdi
movl %eax, (%rdi,%rsi,4)
addq $3, %rcx
cmpq $255, %rcx
ja .LBB105_42
movl %edx, (%rdi,%rcx,4)
movq 24(%rsp), %rcx
cmpq $256, %rcx
movq %rcx, %r8
movq %r12, %rdi
jb .LBB105_22
movq (%rsp), %rcx
cmpq $3, %rcx
jbe .LBB105_21
addq $40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB105_38:
leaq .Lconst3018(%rip), %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB105_43:
leaq .Lconst3018(%rip), %rdi
movq %rax, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB105_45:
leaq .Lconst3030(%rip), %rdi
movl $256, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB105_39:
leaq .Lconst3032(%rip), %rdi
movl $256, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB105_37:
leaq .Lconst3034(%rip), %rdi
movl $256, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB105_42:
leaq .Lconst3036(%rip), %rdi
movl $256, %edx
movq %rcx, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB105_44:
leaq .Lconst3027(%rip), %rdi
movl $18, %edx
movq %r12, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB105_18:
leaq .Lconst3028(%rip), %rdi
movl $18, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp574:
.size _ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE, .Ltmp574-_ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE
.cfi_endproc
.section .text._ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE,"ax",@progbits
.globl _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE
.align 16, 0x90
.type _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE,@function
_ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB106_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB106_2:
pushq %rbp
.Ltmp575:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp576:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp577:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp578:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp579:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp580:
.cfi_def_cfa_offset 56
pushq %rax
.Ltmp581:
.cfi_def_cfa_offset 64
.Ltmp582:
.cfi_offset %rbx, -56
.Ltmp583:
.cfi_offset %r12, -48
.Ltmp584:
.cfi_offset %r13, -40
.Ltmp585:
.cfi_offset %r14, -32
.Ltmp586:
.cfi_offset %r15, -24
.Ltmp587:
.cfi_offset %rbp, -16
movq %rdi, %r14
movq (%rsi), %rcx
movq 8(%rsi), %rdx
xorl %edi, %edi
xorl %r10d, %r10d
xorl %esi, %esi
.align 16, 0x90
.LBB106_3:
leaq 1(%r10), %r8
movl 4096(%r14,%r10,4), %r9d
xorl %ebp, %ebp
xorl %eax, %eax
.align 16, 0x90
.LBB106_4:
cmpq %rdx, %rsi
cmovaeq %rdi, %rsi
cmpq %rdx, %rsi
jae .LBB106_18
incq %rax
movl %ebp, %ebx
shll $8, %ebx
movzbl (%rcx,%rsi), %ebp
orl %ebx, %ebp
incq %rsi
cmpq $4, %rax
jb .LBB106_4
xorl %r9d, %ebp
movl %ebp, 4096(%r14,%r10,4)
xorl %eax, %eax
cmpq $18, %r8
movq %r8, %r10
jb .LBB106_3
movl $18, %r12d
xorl %r13d, %r13d
xorl %edx, %edx
xorl %ebx, %ebx
.align 16, 0x90
.LBB106_8:
movq %rbx, %rbp
addq $2, %rbp
setb %r15b
movq %r14, %rdi
movl %eax, %esi
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
movl %eax, 4096(%r14,%rbx,4)
leaq 1(%rbx), %rsi
cmpq $17, %rsi
ja .LBB106_11
testb %r15b, %r15b
cmovneq %r12, %rbp
movl %edx, 4100(%r14,%rbx,4)
cmpq $18, %rbp
movq %rbp, %rbx
jb .LBB106_8
movl $256, %r12d
.align 16, 0x90
.LBB106_14:
leaq 1(%r13), %rcx
movq %rcx, (%rsp)
xorl %ebx, %ebx
.align 16, 0x90
.LBB106_15:
movq %rbx, %rbp
addq $2, %rbp
setb %r15b
movq %r14, %rdi
movl %eax, %esi
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
movq %r13, %rcx
shlq $10, %rcx
addq %r14, %rcx
movl %eax, (%rcx,%rbx,4)
incq %rbx
cmpq $255, %rbx
ja .LBB106_17
testb %r15b, %r15b
cmovneq %r12, %rbp
movl %edx, (%rcx,%rbx,4)
cmpq $256, %rbp
movq %rbp, %rbx
jb .LBB106_15
movq (%rsp), %r13
cmpq $3, %r13
jbe .LBB106_14
addq $8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB106_18:
leaq .Lconst3018(%rip), %rdi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB106_17:
leaq .Lconst3025(%rip), %rdi
movl $256, %edx
movq %rbx, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB106_11:
leaq .Lconst3021(%rip), %rdi
movl $18, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp588:
.size _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE, .Ltmp588-_ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE
.cfi_endproc
.section .text._ZN6bcrypt6bcrypt20h286c8d2bfba34a3e67bE,"ax",@progbits
.globl _ZN6bcrypt6bcrypt20h286c8d2bfba34a3e67bE
.align 16, 0x90
.type _ZN6bcrypt6bcrypt20h286c8d2bfba34a3e67bE,@function
_ZN6bcrypt6bcrypt20h286c8d2bfba34a3e67bE:
.cfi_startproc
leaq -8456(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB107_2
movabsq $8456, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB107_2:
pushq %rbp
.Ltmp589:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp590:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp591:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp592:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp593:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp594:
.cfi_def_cfa_offset 56
subq $8408, %rsp
.Ltmp595:
.cfi_def_cfa_offset 8464
.Ltmp596:
.cfi_offset %rbx, -56
.Ltmp597:
.cfi_offset %r12, -48
.Ltmp598:
.cfi_offset %r13, -40
.Ltmp599:
.cfi_offset %r14, -32
.Ltmp600:
.cfi_offset %r15, -24
.Ltmp601:
.cfi_offset %rbp, -16
movq %rcx, %r14
movq %rdx, %r13
movq %rsi, %rbx
movq %rdi, %r15
cmpq $16, 8(%rbx)
jne .LBB107_21
movq 8(%r13), %rax
testq %rax, %rax
je .LBB107_22
cmpq $73, %rax
jae .LBB107_22
cmpq $24, 8(%r14)
jne .LBB107_23
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 32(%rsp)
movq %rax, 24(%rsp)
movq (%r13), %rax
movq 8(%r13), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 4240(%rsp), %r12
movq %r12, %rdi
callq _ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE@PLT
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 4232(%rsp)
movq %rax, 4224(%rsp)
movq (%r13), %rax
movq 8(%r13), %rcx
movq %rcx, 4216(%rsp)
movq %rax, 4208(%rsp)
leaq 4224(%rsp), %r13
leaq 4208(%rsp), %rdx
movq %r12, %rdi
movq %r13, %rsi
callq _ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE@PLT
movl $1, %ebp
movb %r15b, %cl
shlq %cl, %rbp
xorl %ebx, %ebx
.align 16, 0x90
.LBB107_7:
incq %rbx
movq 8(%rsp), %rax
movq 16(%rsp), %rcx
movq %rcx, 4232(%rsp)
movq %rax, 4224(%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE@PLT
movq 24(%rsp), %rax
movq 32(%rsp), %rcx
movq %rcx, 4232(%rsp)
movq %rax, 4224(%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE@PLT
cmpq %rbp, %rbx
jb .LBB107_7
leaq 40(%rsp), %r13
leaq 4240(%rsp), %rsi
movl $4168, %edx
movq %r13, %rdi
callq memcpy@PLT
movabsq $7305241301651452008, %rax
movq %rax, 4240(%rsp)
movabsq $7234314078949764972, %rax
movq %rax, 4248(%rsp)
movabsq $8031433762509322564, %rax
movq %rax, 4256(%rsp)
movq (%r14), %r15
xorl %ebx, %ebx
.align 16, 0x90
.LBB107_9:
movq %rbx, %rbp
addq $2, %rbp
movl $6, %eax
cmovbq %rax, %rbp
leaq 1(%rbx), %r14
cmpq $5, %r14
movl $0, %r12d
ja .LBB107_10
.align 16, 0x90
.LBB107_12:
incq %r12
movl 4240(%rsp,%rbx,4), %esi
movl 4244(%rsp,%rbx,4), %edx
movq %r13, %rdi
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
movl %eax, 4240(%rsp,%rbx,4)
movl %edx, 4244(%rsp,%rbx,4)
cmpq $64, %r12
jb .LBB107_12
leaq (,%rbx,4), %rcx
movq %rcx, %rax
addq $4, %rax
jb .LBB107_24
cmpq $25, %rax
jae .LBB107_25
movl 4240(%rsp,%rbx,4), %edx
bswapl %edx
movl %edx, (%r15,%rbx,4)
addq $8, %rcx
cmpq %rax, %rcx
jb .LBB107_24
cmpq $25, %rcx
jae .LBB107_25
cmpq $5, %r14
ja .LBB107_20
movl 4244(%rsp,%rbx,4), %ecx
bswapl %ecx
movl %ecx, (%r15,%rax)
cmpq $6, %rbp
movq %rbp, %rbx
jb .LBB107_9
addq $8408, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB107_24:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB107_25:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB107_10:
leaq .Lconst96(%rip), %rdi
jmp .LBB107_11
.LBB107_20:
leaq .Lconst100(%rip), %rdi
.LBB107_11:
movl $6, %edx
movq %r14, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB107_21:
leaq str20107(%rip), %rax
movq %rax, 4240(%rsp)
movq $34, 4248(%rsp)
leaq _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebH8bE(%rip), %rsi
leaq 4240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB107_22:
leaq str20109(%rip), %rax
movq %rax, 4240(%rsp)
movq $60, 4248(%rsp)
leaq _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebd9bE(%rip), %rsi
leaq 4240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB107_23:
leaq str20110(%rip), %rax
movq %rax, 4240(%rsp)
movq $36, 4248(%rsp)
leaq _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebE9bE(%rip), %rsi
leaq 4240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp602:
.size _ZN6bcrypt6bcrypt20h286c8d2bfba34a3e67bE, .Ltmp602-_ZN6bcrypt6bcrypt20h286c8d2bfba34a3e67bE
.cfi_endproc
.section .text._ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE,"ax",@progbits
.globl _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE
.align 16, 0x90
.type _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE,@function
_ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB108_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB108_2:
pushq %rbx
.Ltmp603:
.cfi_def_cfa_offset 16
.Ltmp604:
.cfi_offset %rbx, -16
xorl %r9d, %r9d
movl $16, %r8d
.align 16, 0x90
.LBB108_3:
movq %r9, %rcx
addq $2, %rcx
setb %r10b
leaq 1(%r9), %rax
cmpq $17, %rax
ja .LBB108_6
movl %esi, %eax
xorl 4096(%rdi,%r9,4), %eax
movl %eax, %esi
shrl $16, %esi
movzbl %sil, %r11d
movl %eax, %esi
shrl $24, %esi
movl (%rdi,%rsi,4), %esi
addl 1024(%rdi,%r11,4), %esi
movzbl %ah, %ebx
xorl 2048(%rdi,%rbx,4), %esi
movzbl %al, %ebx
addl 3072(%rdi,%rbx,4), %esi
testb %r10b, %r10b
cmovneq %r8, %rcx
xorl %esi, %edx
xorl 4100(%rdi,%r9,4), %edx
movl %edx, %ebx
shrl $24, %ebx
movl %edx, %esi
shrl $16, %esi
movzbl %sil, %esi
movl 1024(%rdi,%rsi,4), %esi
addl (%rdi,%rbx,4), %esi
movzbl %dh, %ebx
xorl 2048(%rdi,%rbx,4), %esi
movzbl %dl, %ebx
addl 3072(%rdi,%rbx,4), %esi
xorl %eax, %esi
cmpq $16, %rcx
movq %rcx, %r9
jb .LBB108_3
xorl 4160(%rdi), %esi
xorl 4164(%rdi), %edx
movl %edx, %eax
movl %esi, %edx
popq %rbx
retq
.LBB108_6:
leaq .Lconst3046(%rip), %rdi
movl $18, %edx
movq %rax, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp605:
.size _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE, .Ltmp605-_ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE
.cfi_endproc
.section .text._ZN10cryptoutil12write_u32_be20h6c0917985da7c961w9hE,"ax",@progbits
.globl _ZN10cryptoutil12write_u32_be20h6c0917985da7c961w9hE
.align 16, 0x90
.type _ZN10cryptoutil12write_u32_be20h6c0917985da7c961w9hE,@function
_ZN10cryptoutil12write_u32_be20h6c0917985da7c961w9hE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB109_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB109_2:
subq $24, %rsp
.Ltmp606:
.cfi_def_cfa_offset 32
cmpq $4, 8(%rdi)
jne .LBB109_4
bswapl %esi
movq (%rdi), %rax
movl %esi, (%rax)
addq $24, %rsp
retq
.LBB109_4:
leaq str20294(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN10cryptoutil12write_u32_be10_FILE_LINE20h322b62629242f8ebV9hE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp607:
.size _ZN10cryptoutil12write_u32_be20h6c0917985da7c961w9hE, .Ltmp607-_ZN10cryptoutil12write_u32_be20h6c0917985da7c961w9hE
.cfi_endproc
.section .text._ZN12bcrypt_pbkdf11bcrypt_hash20h1df241378fb2715aLbcE,"ax",@progbits
.align 16, 0x90
.type _ZN12bcrypt_pbkdf11bcrypt_hash20h1df241378fb2715aLbcE,@function
_ZN12bcrypt_pbkdf11bcrypt_hash20h1df241378fb2715aLbcE:
.cfi_startproc
leaq -4280(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB110_2
movabsq $4280, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB110_2:
pushq %rbp
.Ltmp608:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp609:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp610:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp611:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp612:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp613:
.cfi_def_cfa_offset 56
subq $4232, %rsp
.Ltmp614:
.cfi_def_cfa_offset 4288
.Ltmp615:
.cfi_offset %rbx, -56
.Ltmp616:
.cfi_offset %r12, -48
.Ltmp617:
.cfi_offset %r13, -40
.Ltmp618:
.cfi_offset %r14, -32
.Ltmp619:
.cfi_offset %r15, -24
.Ltmp620:
.cfi_offset %rbp, -16
movq %rdx, 8(%rsp)
movq %rsi, %r15
movq %rdi, %rbx
leaq 64(%rsp), %r12
movq %r12, %rdi
callq _ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE@PLT
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
leaq 16(%rsp), %r13
leaq 48(%rsp), %rdx
movq %r12, %rdi
movq %r13, %rsi
callq _ZN8blowfish8Blowfish17salted_expand_key20h7d917d9d357b9f076ihE@PLT
movl $64, %ebp
.align 16, 0x90
.LBB110_3:
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE@PLT
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq %r12, %rdi
movq %r13, %rsi
callq _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE@PLT
decq %rbp
jne .LBB110_3
xorps %xmm0, %xmm0
movaps %xmm0, 16(%rsp)
movl $0, 40(%rsp)
movq $0, 32(%rsp)
movabsq $7526200442564933987, %rax
movq %rax, 16(%rsp)
movabsq $4786323062514805091, %rax
movq %rax, 24(%rsp)
movabsq $6014382979938874216, %rax
movq %rax, 32(%rsp)
movabsq $7883960600978091617, %rax
movq %rax, 40(%rsp)
xorl %r15d, %r15d
movl $8, %r12d
leaq 64(%rsp), %r13
xorl %ebx, %ebx
.align 16, 0x90
.LBB110_5:
movq %rbx, %rbp
addq $2, %rbp
cmovbq %r12, %rbp
leaq 1(%rbx), %rsi
cmpq $8, %rsi
movl $0, %r14d
jae .LBB110_15
.align 16, 0x90
.LBB110_6:
incq %r14
movl 16(%rsp,%rbx,4), %esi
movl 20(%rsp,%rbx,4), %edx
movq %r13, %rdi
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
movl %eax, 16(%rsp,%rbx,4)
movl %edx, 20(%rsp,%rbx,4)
cmpq $64, %r14
jb .LBB110_6
cmpq $7, %rbp
movq %rbp, %rbx
jbe .LBB110_5
xorl %eax, %eax
movq 8(%rsp), %rsi
.align 16, 0x90
.LBB110_9:
movq %r15, %rcx
addq $4, %rcx
jb .LBB110_13
cmpq $33, %rcx
jae .LBB110_14
incq %rax
movl 16(%rsp,%r15), %edx
movl %edx, (%rsi,%r15)
cmpq $8, %rax
movq %rcx, %r15
jb .LBB110_9
addq $4232, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB110_15:
leaq .Lconst102(%rip), %rdi
movl $8, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB110_13:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB110_14:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp621:
.size _ZN12bcrypt_pbkdf11bcrypt_hash20h1df241378fb2715aLbcE, .Ltmp621-_ZN12bcrypt_pbkdf11bcrypt_hash20h1df241378fb2715aLbcE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI111_0:
.zero 16
.section .text._ZN12bcrypt_pbkdf12bcrypt_pbkdf20h4e1bfb391480e1d6UdcE,"ax",@progbits
.globl _ZN12bcrypt_pbkdf12bcrypt_pbkdf20h4e1bfb391480e1d6UdcE
.align 16, 0x90
.type _ZN12bcrypt_pbkdf12bcrypt_pbkdf20h4e1bfb391480e1d6UdcE,@function
_ZN12bcrypt_pbkdf12bcrypt_pbkdf20h4e1bfb391480e1d6UdcE:
.cfi_startproc
leaq -600(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB111_2
movabsq $600, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB111_2:
pushq %rbp
.Ltmp622:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp623:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp624:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp625:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp626:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp627:
.cfi_def_cfa_offset 56
subq $552, %rsp
.Ltmp628:
.cfi_def_cfa_offset 608
.Ltmp629:
.cfi_offset %rbx, -56
.Ltmp630:
.cfi_offset %r12, -48
.Ltmp631:
.cfi_offset %r13, -40
.Ltmp632:
.cfi_offset %r14, -32
.Ltmp633:
.cfi_offset %r15, -24
.Ltmp634:
.cfi_offset %rbp, -16
movq %rcx, %r12
movq %rdx, 64(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 512(%rsp)
movaps %xmm0, 496(%rsp)
movaps %xmm0, 480(%rsp)
movaps %xmm0, 464(%rsp)
cmpq $0, 8(%rdi)
je .LBB111_17
cmpq $0, 8(%rsi)
je .LBB111_18
cmpq $0, 64(%rsp)
je .LBB111_19
movq 8(%r12), %r14
testq %r14, %r14
je .LBB111_20
movq %rsi, 32(%rsp)
cmpq $1025, %r14
jae .LBB111_21
movabsq $-4942790177534073029, %rax
movabsq $-6534734903238641935, %rcx
movabsq $-7276294671716946913, %r8
movabsq $7640891576956012808, %rsi
movabsq $6620516959819538809, %r9
movabsq $5840696475078001361, %rbx
movabsq $4354685564936845355, %rdx
movabsq $2270897969802886507, %rbp
leaq 31(%r14), %r15
shrq $5, %r15
xorps %xmm0, %xmm0
movaps %xmm0, 368(%rsp)
movaps %xmm0, 352(%rsp)
movaps %xmm0, 336(%rsp)
movaps %xmm0, 320(%rsp)
movaps %xmm0, 304(%rsp)
movaps %xmm0, 288(%rsp)
movaps %xmm0, 272(%rsp)
movaps %xmm0, 256(%rsp)
movaps %xmm0, 240(%rsp)
movq $0, 384(%rsp)
movq %rsi, 392(%rsp)
movq %rax, 400(%rsp)
movq %rdx, 408(%rsp)
movq %rcx, 416(%rsp)
movq %rbx, 424(%rsp)
movq %r8, 432(%rsp)
movq %rbp, 440(%rsp)
movq %r9, 448(%rsp)
movb $0, 456(%rsp)
movq (%rdi), %rax
movq 8(%rdi), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 240(%rsp), %rbp
leaq 160(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
leaq 464(%rsp), %rax
movq %rax, 160(%rsp)
movq $64, 168(%rsp)
leaq 160(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
testq %r15, %r15
je .LBB111_11
leaq 1(%r15), %rax
movq %rax, 24(%rsp)
movq (%r12), %rax
movq %rax, 48(%rsp)
movl $1, %eax
xorl %ecx, %ecx
movq %rcx, 56(%rsp)
leaq 240(%rsp), %rbp
leaq 96(%rsp), %r13
.align 16, 0x90
.LBB111_9:
movq %rax, 40(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 208(%rsp)
movaps %xmm0, 192(%rsp)
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
bswapl %eax
movl %eax, 236(%rsp)
movq $0, 384(%rsp)
movaps %xmm0, 240(%rsp)
movabsq $7640891576956012808, %rax
movq %rax, 392(%rsp)
movabsq $-4942790177534073029, %rax
movq %rax, 400(%rsp)
movabsq $4354685564936845355, %rax
movq %rax, 408(%rsp)
movabsq $-6534734903238641935, %rax
movq %rax, 416(%rsp)
movabsq $5840696475078001361, %rax
movq %rax, 424(%rsp)
movabsq $-7276294671716946913, %rax
movq %rax, 432(%rsp)
movabsq $2270897969802886507, %rax
movq %rax, 440(%rsp)
movabsq $6620516959819538809, %rax
movq %rax, 448(%rsp)
movb $0, 456(%rsp)
movq 32(%rsp), %rcx
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movq %rbp, %rdi
movq %r13, %rbx
movq %rbx, %rsi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
leaq 236(%rsp), %rax
movq %rax, 96(%rsp)
movq $4, 104(%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
leaq 160(%rsp), %rax
movq %rax, %r13
movq %r13, 96(%rsp)
movq $64, 104(%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
leaq 464(%rsp), %rax
movq %rax, 96(%rsp)
movq $64, 104(%rsp)
movq %r13, 536(%rsp)
movq $64, 544(%rsp)
movq %rbx, %rdi
movq %rbx, %r13
leaq 536(%rsp), %rsi
leaq 128(%rsp), %rdx
callq _ZN12bcrypt_pbkdf11bcrypt_hash20h1df241378fb2715aLbcE
cmpq $1, 64(%rsp)
movaps 128(%rsp), %xmm0
movaps 144(%rsp), %xmm1
movaps %xmm1, 112(%rsp)
movaps %xmm0, 96(%rsp)
movl $1, %eax
jbe .LBB111_10
.align 16, 0x90
.LBB111_13:
movq %rax, 72(%rsp)
movq $0, 384(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 240(%rsp)
movabsq $7640891576956012808, %rax
movq %rax, 392(%rsp)
movabsq $-4942790177534073029, %rax
movq %rax, 400(%rsp)
movabsq $4354685564936845355, %rax
movq %rax, 408(%rsp)
movabsq $-6534734903238641935, %rax
movq %rax, 416(%rsp)
movabsq $5840696475078001361, %rax
movq %rax, 424(%rsp)
movabsq $-7276294671716946913, %rax
movq %rax, 432(%rsp)
movabsq $2270897969802886507, %rax
movq %rax, 440(%rsp)
movabsq $6620516959819538809, %rax
movq %rax, 448(%rsp)
movb $0, 456(%rsp)
movq %r13, 536(%rsp)
movq $32, 544(%rsp)
movq %rbp, %rdi
leaq 536(%rsp), %rbx
movq %rbx, %r13
movq %r13, %rsi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
leaq 160(%rsp), %rax
movq %rax, %r12
movq %r12, 536(%rsp)
movq $64, 544(%rsp)
movq %rbp, %rdi
movq %r13, %rsi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
leaq 464(%rsp), %rax
movq %rax, 536(%rsp)
movq $64, 544(%rsp)
movq %r12, 80(%rsp)
movq 48(%rsp), %rbx
movq $64, 88(%rsp)
movq %r13, %rdi
leaq 80(%rsp), %rsi
leaq 96(%rsp), %rdx
movq %rdx, %r13
callq _ZN12bcrypt_pbkdf11bcrypt_hash20h1df241378fb2715aLbcE
movaps 96(%rsp), %xmm0
xorps 128(%rsp), %xmm0
movaps %xmm0, 128(%rsp)
movaps 112(%rsp), %xmm0
xorps 144(%rsp), %xmm0
movaps %xmm0, 144(%rsp)
movq 56(%rsp), %rax
xorl %edx, %edx
.align 16, 0x90
.LBB111_14:
leaq 1(%rdx), %rcx
cmpq %r14, %rax
jae .LBB111_15
movb 128(%rsp,%rdx), %dl
movb %dl, (%rbx,%rax)
.LBB111_15:
addq %r15, %rax
cmpq $32, %rcx
movq %rcx, %rdx
jne .LBB111_14
movq 72(%rsp), %rax
incq %rax
cmpq 64(%rsp), %rax
jne .LBB111_13
.LBB111_10:
movq 40(%rsp), %rax
incq %rax
incq 56(%rsp)
cmpq 24(%rsp), %rax
jb .LBB111_9
.LBB111_11:
addq $552, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB111_17:
leaq str20113(%rip), %rax
movq %rax, 240(%rsp)
movq $36, 248(%rsp)
leaq _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebCecE(%rip), %rsi
leaq 240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB111_18:
leaq str20114(%rip), %rax
movq %rax, 240(%rsp)
movq $32, 248(%rsp)
leaq _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eb3ecE(%rip), %rsi
leaq 240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB111_19:
leaq str20115(%rip), %rax
movq %rax, 240(%rsp)
movq $28, 248(%rsp)
leaq _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebtfcE(%rip), %rsi
leaq 240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB111_20:
leaq str20116(%rip), %rax
movq %rax, 240(%rsp)
movq $34, 248(%rsp)
leaq _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebUfcE(%rip), %rsi
leaq 240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB111_21:
leaq str20117(%rip), %rax
movq %rax, 240(%rsp)
movq $38, 248(%rsp)
leaq _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eblgcE(%rip), %rsi
leaq 240(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp635:
.size _ZN12bcrypt_pbkdf12bcrypt_pbkdf20h4e1bfb391480e1d6UdcE, .Ltmp635-_ZN12bcrypt_pbkdf12bcrypt_pbkdf20h4e1bfb391480e1d6UdcE
.cfi_endproc
.section .text._ZN4sha26Sha5123new20h3f8814e413bea2f8tpxE,"ax",@progbits
.globl _ZN4sha26Sha5123new20h3f8814e413bea2f8tpxE
.align 16, 0x90
.type _ZN4sha26Sha5123new20h3f8814e413bea2f8tpxE,@function
_ZN4sha26Sha5123new20h3f8814e413bea2f8tpxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB112_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB112_2:
pushq %rbx
.Ltmp636:
.cfi_def_cfa_offset 16
.Ltmp637:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorl %esi, %esi
movl $152, %edx
callq memset@PLT
movabsq $7640891576956012808, %rax
movq %rax, 152(%rbx)
movabsq $-4942790177534073029, %rax
movq %rax, 160(%rbx)
movabsq $4354685564936845355, %rax
movq %rax, 168(%rbx)
movabsq $-6534734903238641935, %rax
movq %rax, 176(%rbx)
movabsq $5840696475078001361, %rax
movq %rax, 184(%rbx)
movabsq $-7276294671716946913, %rax
movq %rax, 192(%rbx)
movabsq $2270897969802886507, %rax
movq %rax, 200(%rbx)
movabsq $6620516959819538809, %rax
movq %rax, 208(%rbx)
movb $0, 216(%rbx)
movq %rbx, %rax
popq %rbx
retq
.Ltmp638:
.size _ZN4sha26Sha5123new20h3f8814e413bea2f8tpxE, .Ltmp638-_ZN4sha26Sha5123new20h3f8814e413bea2f8tpxE
.cfi_endproc
.section .text._ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE,"ax",@progbits
.globl _ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE
.align 16, 0x90
.type _ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE,@function
_ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB113_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB113_2:
subq $24, %rsp
.Ltmp639:
.cfi_def_cfa_offset 32
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
addq $24, %rsp
retq
.Ltmp640:
.size _ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE, .Ltmp640-_ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE
.cfi_endproc
.section .text._ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE,"ax",@progbits
.globl _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE
.align 16, 0x90
.type _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE,@function
_ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB114_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB114_2:
pushq %r14
.Ltmp641:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp642:
.cfi_def_cfa_offset 24
pushq %rax
.Ltmp643:
.cfi_def_cfa_offset 32
.Ltmp644:
.cfi_offset %rbx, -24
.Ltmp645:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
callq _ZN4sha29Engine5126finish20h0334efaad927e6b96nxE
movq 8(%r14), %rcx
cmpq $7, %rcx
jbe .LBB114_11
movq (%r14), %rax
movq 152(%rbx), %rdx
bswapq %rdx
movq %rdx, (%rax)
cmpq $15, %rcx
jbe .LBB114_11
movq 160(%rbx), %rdx
bswapq %rdx
movq %rdx, 8(%rax)
cmpq $23, %rcx
jbe .LBB114_11
movq 168(%rbx), %rdx
bswapq %rdx
movq %rdx, 16(%rax)
cmpq $31, %rcx
jbe .LBB114_11
movq 176(%rbx), %rdx
bswapq %rdx
movq %rdx, 24(%rax)
cmpq $39, %rcx
jbe .LBB114_11
movq 184(%rbx), %rdx
bswapq %rdx
movq %rdx, 32(%rax)
cmpq $47, %rcx
jbe .LBB114_11
movq 192(%rbx), %rdx
bswapq %rdx
movq %rdx, 40(%rax)
cmpq $55, %rcx
jbe .LBB114_11
movq 200(%rbx), %rdx
bswapq %rdx
movq %rdx, 48(%rax)
cmpq $63, %rcx
jbe .LBB114_11
movq 208(%rbx), %rcx
bswapq %rcx
movq %rcx, 56(%rax)
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB114_11:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp646:
.size _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE, .Ltmp646-_ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE
.cfi_endproc
.section .text._ZN4sha213Sha512.Digest5reset20h9288996072b56116IrxE,"ax",@progbits
.globl _ZN4sha213Sha512.Digest5reset20h9288996072b56116IrxE
.align 16, 0x90
.type _ZN4sha213Sha512.Digest5reset20h9288996072b56116IrxE,@function
_ZN4sha213Sha512.Digest5reset20h9288996072b56116IrxE:
.cfi_startproc
movq $0, 144(%rdi)
movq $0, 8(%rdi)
movq $0, (%rdi)
movabsq $7640891576956012808, %rax
movq %rax, 152(%rdi)
movabsq $-4942790177534073029, %rax
movq %rax, 160(%rdi)
movabsq $4354685564936845355, %rax
movq %rax, 168(%rdi)
movabsq $-6534734903238641935, %rax
movq %rax, 176(%rdi)
movabsq $5840696475078001361, %rax
movq %rax, 184(%rdi)
movabsq $-7276294671716946913, %rax
movq %rax, 192(%rdi)
movabsq $2270897969802886507, %rax
movq %rax, 200(%rdi)
movabsq $6620516959819538809, %rax
movq %rax, 208(%rdi)
movb $0, 216(%rdi)
retq
.Ltmp647:
.size _ZN4sha213Sha512.Digest5reset20h9288996072b56116IrxE, .Ltmp647-_ZN4sha213Sha512.Digest5reset20h9288996072b56116IrxE
.cfi_endproc
.section .text._ZN7blake2b7Blake2b3new20h898d095a69d437c4UucE,"ax",@progbits
.globl _ZN7blake2b7Blake2b3new20h898d095a69d437c4UucE
.align 16, 0x90
.type _ZN7blake2b7Blake2b3new20h898d095a69d437c4UucE,@function
_ZN7blake2b7Blake2b3new20h898d095a69d437c4UucE:
.cfi_startproc
leaq -904(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB116_2
movabsq $904, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB116_2:
pushq %r15
.Ltmp648:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp649:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp650:
.cfi_def_cfa_offset 32
subq $880, %rsp
.Ltmp651:
.cfi_def_cfa_offset 912
.Ltmp652:
.cfi_offset %rbx, -32
.Ltmp653:
.cfi_offset %r14, -24
.Ltmp654:
.cfi_offset %r15, -16
movq %rsi, %r15
movq %rdi, %r14
testq %r15, %r15
je .LBB116_8
cmpq $65, %r15
jae .LBB116_8
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+48(%rip), %xmm0
movaps %xmm0, 560(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+32(%rip), %xmm0
movaps %xmm0, 544(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+16(%rip), %xmm0
movaps %xmm0, 528(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE(%rip), %xmm0
movaps %xmm0, 512(%rsp)
movb $0, 497(%rsp)
leaq 576(%rsp), %rdi
xorl %ebx, %ebx
xorl %esi, %esi
movl $296, %edx
callq memset@PLT
movb %r15b, 498(%rsp)
movb $0, 499(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 480(%rsp)
movaps %xmm0, 464(%rsp)
movaps %xmm0, 448(%rsp)
movaps %xmm0, 432(%rsp)
movb $0, 496(%rsp)
leaq (%rsp), %rdi
leaq 512(%rsp), %rsi
movl $360, %edx
callq memcpy@PLT
leaq 360(%rsp), %rdi
leaq 432(%rsp), %rsi
movl $9, %ecx
rep;movsq
movzbl %r15b, %eax
orq $16842752, %rax
movq %rax, 512(%rsp)
movq $0, 568(%rsp)
movq $0, 560(%rsp)
movq $0, 552(%rsp)
movq $0, 544(%rsp)
movq $0, 536(%rsp)
movq $0, 528(%rsp)
movq $0, 520(%rsp)
.align 16, 0x90
.LBB116_5:
cmpq $64, %rbx
je .LBB116_7
movq 512(%rsp,%rbx), %rax
xorq %rax, (%rsp,%rbx)
addq $8, %rbx
cmpq $64, %rbx
jne .LBB116_5
.LBB116_7:
leaq (%rsp), %rsi
movl $432, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $880, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB116_8:
leaq str20230(%rip), %rax
movq %rax, (%rsp)
movq $58, 8(%rsp)
leaq _ZN7blake2b7Blake2b3new10_FILE_LINE20h322b62629242f8ebhvcE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp655:
.size _ZN7blake2b7Blake2b3new20h898d095a69d437c4UucE, .Ltmp655-_ZN7blake2b7Blake2b3new20h898d095a69d437c4UucE
.cfi_endproc
.section .text._ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE,"ax",@progbits
.align 16, 0x90
.type _ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE,@function
_ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB117_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB117_2:
pushq %rbp
.Ltmp656:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp657:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp658:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp659:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp660:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp661:
.cfi_def_cfa_offset 56
pushq %rax
.Ltmp662:
.cfi_def_cfa_offset 64
.Ltmp663:
.cfi_offset %rbx, -56
.Ltmp664:
.cfi_offset %r12, -48
.Ltmp665:
.cfi_offset %r13, -40
.Ltmp666:
.cfi_offset %r14, -32
.Ltmp667:
.cfi_offset %r15, -24
.Ltmp668:
.cfi_offset %rbp, -16
movq %rsi, %r15
movq %rdi, %r14
movq 8(%r15), %rbx
testq %rbx, %rbx
je .LBB117_10
leaq 96(%r14), %rax
movq %rax, (%rsp)
leaq 224(%r14), %r13
movq 352(%r14), %rax
.align 16, 0x90
.LBB117_4:
movl $256, %ebp
subq %rax, %rbp
cmpq %rbp, %rbx
jbe .LBB117_8
cmpq $257, %rax
jae .LBB117_11
cmpq %rbp, %rbx
jb .LBB117_12
movq (%r15), %r12
leaq 96(%r14,%rax), %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq memcpy@PLT
addq %rbp, 352(%r14)
movq 64(%r14), %rax
movl $128, %ecx
addq %rcx, %rax
movq %rax, 64(%r14)
sbbq %rax, %rax
andq $1, %rax
addq %rax, 72(%r14)
movq %r14, %rdi
callq _ZN7blake2b7Blake2b8compress20he486628013f268e4mycE
movl $128, %edx
movq (%rsp), %rdi
movq %r13, %rsi
callq memcpy@PLT
movq 352(%r14), %rax
addq $-128, %rax
movq %rax, 352(%r14)
addq %rbp, %r12
subq %rbp, %rbx
movq %r12, (%r15)
movq %rbx, 8(%r15)
jne .LBB117_4
jmp .LBB117_10
.LBB117_8:
cmpq $257, %rax
jae .LBB117_13
leaq 96(%r14,%rax), %rdi
movq (%r15), %rsi
movq %rbx, %rdx
callq memcpy@PLT
addq %rbx, 352(%r14)
.LBB117_10:
addq $8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB117_11:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB117_12:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB117_13:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp669:
.size _ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE, .Ltmp669-_ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE
.cfi_endproc
.section .text._ZN7blake2b7Blake2b9new_keyed20h916b11083ca8ab7frwcE,"ax",@progbits
.globl _ZN7blake2b7Blake2b9new_keyed20h916b11083ca8ab7frwcE
.align 16, 0x90
.type _ZN7blake2b7Blake2b9new_keyed20h916b11083ca8ab7frwcE,@function
_ZN7blake2b7Blake2b9new_keyed20h916b11083ca8ab7frwcE:
.cfi_startproc
leaq -1352(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB118_2
movabsq $1352, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB118_2:
pushq %rbp
.Ltmp670:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp671:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp672:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp673:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp674:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp675:
.cfi_def_cfa_offset 56
subq $1304, %rsp
.Ltmp676:
.cfi_def_cfa_offset 1360
.Ltmp677:
.cfi_offset %rbx, -56
.Ltmp678:
.cfi_offset %r12, -48
.Ltmp679:
.cfi_offset %r13, -40
.Ltmp680:
.cfi_offset %r14, -32
.Ltmp681:
.cfi_offset %r15, -24
.Ltmp682:
.cfi_offset %rbp, -16
movq %rsi, %r15
movq %rdi, %r14
testq %r15, %r15
je .LBB118_12
cmpq $65, %r15
jae .LBB118_12
movq 8(%rdx), %rbx
testq %rbx, %rbx
je .LBB118_13
cmpq $65, %rbx
jae .LBB118_13
jae .LBB118_14
movq (%rdx), %r12
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+48(%rip), %xmm0
movaps %xmm0, 992(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+32(%rip), %xmm0
movaps %xmm0, 976(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+16(%rip), %xmm0
movaps %xmm0, 960(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE(%rip), %xmm0
movaps %xmm0, 944(%rsp)
movb $0, 929(%rsp)
leaq 1008(%rsp), %rdi
xorl %ebp, %ebp
xorl %esi, %esi
movl $296, %edx
callq memset@PLT
movb %r15b, 930(%rsp)
movb $0, 931(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 912(%rsp)
movaps %xmm0, 896(%rsp)
movaps %xmm0, 880(%rsp)
movaps %xmm0, 864(%rsp)
movb %bl, 928(%rsp)
leaq 864(%rsp), %r13
movq %r13, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq memcpy@PLT
leaq 432(%rsp), %rdi
leaq 944(%rsp), %rsi
movl $360, %edx
callq memcpy@PLT
leaq 792(%rsp), %rdi
movl $9, %ecx
movq %r13, %rsi
rep;movsq
movq $0, 944(%rsp)
shlq $8, %rbx
movzwl %bx, %eax
movzbl %r15b, %ecx
orq %rax, %rcx
orq $16842752, %rcx
movq %rcx, 944(%rsp)
movq $0, 1000(%rsp)
movq $0, 992(%rsp)
movq $0, 984(%rsp)
movq $0, 976(%rsp)
movq $0, 968(%rsp)
movq $0, 960(%rsp)
movq $0, 952(%rsp)
.align 16, 0x90
.LBB118_8:
cmpq $64, %rbp
je .LBB118_10
movq 944(%rsp,%rbp), %rax
xorq %rax, 432(%rsp,%rbp)
addq $8, %rbp
cmpq $64, %rbp
jne .LBB118_8
.LBB118_10:
leaq (%rsp), %rdi
leaq 432(%rsp), %rbx
movl $432, %edx
movq %rbx, %rsi
callq memcpy@PLT
xorps %xmm0, %xmm0
movaps %xmm0, 544(%rsp)
movaps %xmm0, 528(%rsp)
movaps %xmm0, 512(%rsp)
movaps %xmm0, 496(%rsp)
movaps %xmm0, 480(%rsp)
movaps %xmm0, 464(%rsp)
movaps %xmm0, 448(%rsp)
movaps %xmm0, 432(%rsp)
movzbl 424(%rsp), %edx
cmpq $65, %rdx
jae .LBB118_15
leaq 360(%rsp), %rsi
movq %rbx, %rdi
callq memcpy@PLT
movq %rbx, 944(%rsp)
movq $128, 952(%rsp)
leaq (%rsp), %rbx
leaq 944(%rsp), %rsi
movq %rbx, %rdi
callq _ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE
xorps %xmm0, %xmm0
movaps %xmm0, 544(%rsp)
movaps %xmm0, 528(%rsp)
movaps %xmm0, 512(%rsp)
movaps %xmm0, 496(%rsp)
movaps %xmm0, 480(%rsp)
movaps %xmm0, 464(%rsp)
movaps %xmm0, 448(%rsp)
movaps %xmm0, 432(%rsp)
movl $432, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq memcpy@PLT
movq %r14, %rax
addq $1304, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB118_12:
leaq str20230(%rip), %rax
movq %rax, 432(%rsp)
movq $58, 440(%rsp)
leaq _ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebUwcE(%rip), %rsi
leaq 432(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB118_13:
leaq str20235(%rip), %rax
movq %rax, 432(%rsp)
movq $64, 440(%rsp)
leaq _ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebqxcE(%rip), %rsi
leaq 432(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB118_14:
leaq str20120(%rip), %rax
movq %rax, 944(%rsp)
movq $47, 952(%rsp)
leaq _ZN7blake2b7Blake2b5init010_FILE_LINE20h322b62629242f8ebSqcE(%rip), %rsi
leaq 944(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB118_15:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp683:
.size _ZN7blake2b7Blake2b9new_keyed20h916b11083ca8ab7frwcE, .Ltmp683-_ZN7blake2b7Blake2b9new_keyed20h916b11083ca8ab7frwcE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI119_0:
.quad 5840696475078001361
.quad -7276294671716946913
.LCPI119_1:
.quad 7640891576956012808
.quad -4942790177534073029
.section .text._ZN7blake2b7Blake2b8compress20he486628013f268e4mycE,"ax",@progbits
.align 16, 0x90
.type _ZN7blake2b7Blake2b8compress20he486628013f268e4mycE,@function
_ZN7blake2b7Blake2b8compress20he486628013f268e4mycE:
.cfi_startproc
leaq -280(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB119_2
movabsq $280, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB119_2:
pushq %r15
.Ltmp684:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp685:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp686:
.cfi_def_cfa_offset 32
subq $256, %rsp
.Ltmp687:
.cfi_def_cfa_offset 288
.Ltmp688:
.cfi_offset %rbx, -32
.Ltmp689:
.cfi_offset %r14, -24
.Ltmp690:
.cfi_offset %r15, -16
xorps %xmm0, %xmm0
movaps %xmm0, 224(%rsp)
movaps %xmm0, 208(%rsp)
movaps %xmm0, 192(%rsp)
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
movq $0, 240(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, (%rsp)
movups 96(%rdi), %xmm0
movaps %xmm0, 128(%rsp)
movups 112(%rdi), %xmm0
movaps %xmm0, 144(%rsp)
movups 128(%rdi), %xmm0
movaps %xmm0, 160(%rsp)
movups 144(%rdi), %xmm0
movaps %xmm0, 176(%rsp)
movups 160(%rdi), %xmm0
movaps %xmm0, 192(%rsp)
movups 176(%rdi), %xmm0
movaps %xmm0, 208(%rsp)
movups 192(%rdi), %xmm0
movaps %xmm0, 224(%rsp)
movups 208(%rdi), %xmm0
movaps %xmm0, 240(%rsp)
leaq 128(%rsp), %r8
xorl %eax, %eax
.align 16, 0x90
.LBB119_3:
cmpq $64, %rax
je .LBB119_5
movq (%rdi,%rax), %rcx
movq %rcx, (%rsp,%rax)
addq $8, %rax
cmpq $128, %rax
jne .LBB119_3
.LBB119_5:
leaq (%rsp), %r9
leaq 64(%rsp), %r10
movabsq $4354685564936845355, %rax
movq %rax, 80(%rsp)
movabsq $-6534734903238641935, %rax
movq %rax, 88(%rsp)
movdqu 64(%rdi), %xmm0
movabsq $2270897969802886507, %rcx
xorq 80(%rdi), %rcx
movabsq $6620516959819538809, %rax
xorq 88(%rdi), %rax
movq %rax, 120(%rsp)
movdqa 32(%rsp), %xmm1
movdqa (%rsp), %xmm2
paddq %xmm1, %xmm2
movq 144(%rsp), %xmm3
movq 128(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm2, %xmm4
pxor %xmm4, %xmm0
pxor .LCPI119_0(%rip), %xmm0
movdqa %xmm0, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm0
por %xmm2, %xmm0
movdqa .LCPI119_1(%rip), %xmm2
paddq %xmm0, %xmm2
pxor %xmm2, %xmm1
movdqa %xmm1, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm1
por %xmm3, %xmm1
movq 152(%rsp), %xmm3
movq 136(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm1, %xmm5
pxor %xmm5, %xmm0
movdqa %xmm0, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm0
por %xmm3, %xmm0
movd %xmm1, %rax
paddq %xmm0, %xmm2
movd %xmm2, %rdx
xorq %rax, %rdx
rolq %rdx
movq %rdx, 32(%rsp)
movdqa %xmm5, (%rsp)
movdqa %xmm0, 96(%rsp)
movdqa %xmm2, 64(%rsp)
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rdx
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rax
xorq %rdx, %rax
rolq %rax
movdqa 48(%rsp), %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 176(%rsp), %xmm2
movq 160(%rsp), %xmm3
punpcklqdq %xmm2, %xmm3
paddq %xmm1, %xmm3
movd %rcx, %xmm1
movq 120(%rsp), %xmm2
punpcklqdq %xmm2, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movdqa 80(%rsp), %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 184(%rsp), %xmm4
movq 168(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movq %xmm1, 112(%rsp)
movdqa %xmm5, 16(%rsp)
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm3
psrlq $63, %xmm3
paddq %xmm0, %xmm0
por %xmm3, %xmm0
movq (%rsp), %rcx
addq %rax, %rcx
addq 192(%rsp), %rcx
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rdx
xorq %rcx, %rdx
rolq $32, %rdx
movd %xmm2, %rsi
addq %rdx, %rsi
xorq %rsi, %rax
rolq $40, %rax
addq 200(%rsp), %rcx
addq %rax, %rcx
movq %rcx, (%rsp)
xorq %rdx, %rcx
rolq $48, %rcx
movq %rcx, 120(%rsp)
addq %rsi, %rcx
movq %rcx, 80(%rsp)
xorq %rax, %rcx
rolq %rcx
movq %rcx, 40(%rsp)
movq 16(%rsp), %xmm1
movq 8(%rsp), %xmm4
punpcklqdq %xmm1, %xmm4
paddq %xmm0, %xmm4
movq 224(%rsp), %xmm1
movq 208(%rsp), %xmm3
punpcklqdq %xmm1, %xmm3
paddq %xmm4, %xmm3
movdqa 96(%rsp), %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm4
psrlq $32, %xmm4
psllq $32, %xmm1
por %xmm4, %xmm1
movd %xmm1, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
addq %rax, %rcx
movdqa %xmm1, %xmm2
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rax
addq 64(%rsp), %rax
movd %rcx, %xmm2
movd %rax, %xmm4
punpcklqdq %xmm4, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 232(%rsp), %xmm4
movq 216(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
paddq %xmm1, %xmm2
movq %xmm2, 88(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm3
psrlq $63, %xmm3
paddq %xmm0, %xmm0
por %xmm3, %xmm0
movdqa %xmm0, 48(%rsp)
movq 32(%rsp), %rdx
movq 24(%rsp), %rax
addq %rdx, %rax
movq 240(%rsp), %rsi
addq %rsi, %rax
movq 112(%rsp), %rbx
xorq %rax, %rbx
rolq $32, %rbx
movq 72(%rsp), %r11
addq %rbx, %r11
xorq %r11, %rdx
rolq $40, %rdx
addq 248(%rsp), %rax
addq %rdx, %rax
movq %rax, 24(%rsp)
xorq %rbx, %rax
rolq $48, %rax
addq %rax, %r11
xorq %r11, %rdx
rolq %rdx
addq (%rsp), %rsi
addq %rdx, %rsi
movd %xmm1, %rbx
xorq %rsi, %rbx
rolq $32, %rbx
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
addq %rbx, %rcx
xorq %rcx, %rdx
rolq $40, %rdx
addq 208(%rsp), %rsi
addq %rdx, %rsi
movq %rsi, (%rsp)
xorq %rbx, %rsi
rolq $48, %rsi
movq %rsi, 96(%rsp)
addq %rcx, %rsi
movq %rsi, 64(%rsp)
xorq %rdx, %rsi
rolq %rsi
movq %rsi, 32(%rsp)
movdqu 8(%rsp), %xmm2
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm2
movq 200(%rsp), %xmm4
movq 160(%rsp), %xmm3
punpcklqdq %xmm4, %xmm3
paddq %xmm2, %xmm3
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rcx
movd %rcx, %xmm1
movd %rax, %xmm2
punpcklqdq %xmm2, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movd %r11, %xmm2
movq 80(%rsp), %xmm4
punpcklqdq %xmm4, %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 248(%rsp), %xmm4
movq 192(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movd %xmm1, %rax
movd %xmm2, %rcx
addq %rax, %rcx
movq %rcx, 72(%rsp)
movd %xmm0, %rsi
xorq %rcx, %rsi
rolq %rsi
movdqu %xmm5, 8(%rsp)
movdqu %xmm1, 104(%rsp)
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %r11
addq %rax, %r11
punpckhqdq %xmm0, %xmm0
movd %xmm0, %r14
xorq %r11, %r14
rolq %r14
movq 56(%rsp), %rcx
movq 24(%rsp), %rbx
addq %rcx, %rbx
addq 232(%rsp), %rbx
movq 120(%rsp), %rax
xorq %rbx, %rax
rolq $32, %rax
movq 88(%rsp), %rdx
addq %rax, %rdx
xorq %rdx, %rcx
rolq $40, %rcx
addq 176(%rsp), %rbx
addq %rcx, %rbx
movq %rbx, 24(%rsp)
xorq %rax, %rbx
rolq $48, %rbx
addq %rbx, %rdx
xorq %rdx, %rcx
rolq %rcx
movq (%rsp), %rax
addq %rsi, %rax
addq 136(%rsp), %rax
xorq %rax, %rbx
rolq $32, %rbx
addq %rbx, %r11
xorq %r11, %rsi
rolq $40, %rsi
addq 224(%rsp), %rax
addq %rsi, %rax
movq %rax, (%rsp)
xorq %rbx, %rax
rolq $48, %rax
movq %rax, 120(%rsp)
addq %r11, %rax
movq %rax, 80(%rsp)
xorq %rsi, %rax
rolq %rax
movq %rax, 40(%rsp)
movq 8(%rsp), %rsi
addq %r14, %rsi
addq 128(%rsp), %rsi
movq 96(%rsp), %rax
xorq %rsi, %rax
rolq $32, %rax
addq %rax, %rdx
xorq %rdx, %r14
rolq $40, %r14
addq 144(%rsp), %rsi
addq %r14, %rsi
movq %rsi, 8(%rsp)
xorq %rax, %rsi
rolq $48, %rsi
addq %rsi, %rdx
movq %rdx, 88(%rsp)
xorq %r14, %rdx
rolq %rdx
movq %rdx, 48(%rsp)
movq 216(%rsp), %rax
movd %rcx, %xmm0
movq 32(%rsp), %xmm1
punpcklqdq %xmm1, %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movd %rax, %xmm3
movq 168(%rsp), %xmm2
punpcklqdq %xmm2, %xmm3
paddq %xmm1, %xmm3
movdqu 104(%rsp), %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movdqa 64(%rsp), %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 152(%rsp), %xmm4
movq 184(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
movd %xmm2, %rcx
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movd %xmm1, %rdx
addq %rcx, %rdx
movd %xmm0, %rcx
xorq %rdx, %rcx
rolq %rcx
movq %rcx, 56(%rsp)
movdqa %xmm5, 16(%rsp)
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rbx
movdqa %xmm1, %xmm2
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
addq %rbx, %rcx
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rbx
xorq %rcx, %rbx
rolq %rbx
addq (%rsp), %rax
addq %rbx, %rax
xorq %rax, %rsi
rolq $32, %rsi
addq %rsi, %rdx
xorq %rdx, %rbx
rolq $40, %rbx
addq 192(%rsp), %rax
addq %rbx, %rax
movq %rax, (%rsp)
xorq %rsi, %rax
rolq $48, %rax
movq %rax, 96(%rsp)
addq %rdx, %rax
movq %rax, 64(%rsp)
xorq %rbx, %rax
rolq %rax
movq %rax, 32(%rsp)
movdqu 8(%rsp), %xmm2
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm2
movq 168(%rsp), %xmm3
movq 224(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm2, %xmm4
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movd %rcx, %xmm3
movq 80(%rsp), %xmm2
punpcklqdq %xmm2, %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm2
psrlq $24, %xmm2
psllq $40, %xmm0
por %xmm2, %xmm0
movq 144(%rsp), %xmm2
movq 128(%rsp), %xmm5
punpcklqdq %xmm2, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm2
psrlq $16, %xmm2
psllq $48, %xmm1
por %xmm2, %xmm1
paddq %xmm1, %xmm3
movq %xmm3, 72(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
movdqu %xmm1, 104(%rsp)
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm1
psrlq $63, %xmm1
paddq %xmm0, %xmm0
por %xmm1, %xmm0
movq 56(%rsp), %rax
movq 24(%rsp), %rdx
addq %rax, %rdx
addq 248(%rsp), %rdx
movq 120(%rsp), %rsi
xorq %rdx, %rsi
rolq $32, %rsi
movq 88(%rsp), %rcx
addq %rsi, %rcx
xorq %rcx, %rax
rolq $40, %rax
addq 232(%rsp), %rdx
addq %rax, %rdx
movq %rdx, 24(%rsp)
xorq %rsi, %rdx
rolq $48, %rdx
addq %rdx, %rcx
xorq %rcx, %rax
rolq %rax
movdqa (%rsp), %xmm1
paddq %xmm0, %xmm1
movq 152(%rsp), %xmm2
movq 208(%rsp), %xmm4
punpcklqdq %xmm2, %xmm4
paddq %xmm1, %xmm4
movd %rdx, %xmm2
movq 96(%rsp), %xmm1
punpcklqdq %xmm1, %xmm2
pxor %xmm4, %xmm2
movdqa %xmm2, %xmm1
psrlq $32, %xmm1
psllq $32, %xmm2
por %xmm1, %xmm2
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rdx
movd %rdx, %xmm1
movd %rcx, %xmm3
punpcklqdq %xmm3, %xmm1
paddq %xmm2, %xmm1
pxor %xmm1, %xmm0
movdqa %xmm0, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm0
por %xmm3, %xmm0
movq 176(%rsp), %xmm3
movq 240(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm2
movdqa %xmm2, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm2
por %xmm3, %xmm2
movq %xmm2, 120(%rsp)
paddq %xmm2, %xmm1
movq %xmm1, 80(%rsp)
movdqa %xmm5, (%rsp)
movdqa %xmm1, %xmm3
punpckhqdq %xmm3, %xmm3
movq %xmm3, 88(%rsp)
pxor %xmm0, %xmm1
movdqa %xmm1, %xmm0
psrlq $63, %xmm0
paddq %xmm1, %xmm1
por %xmm0, %xmm1
movdqu %xmm1, 40(%rsp)
movd %rax, %xmm0
movq 32(%rsp), %xmm1
punpcklqdq %xmm1, %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 184(%rsp), %rax
movq 200(%rsp), %r11
movd %r11, %xmm3
movd %rax, %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm1, %xmm4
movdqu 104(%rsp), %xmm1
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm3
psrlq $32, %xmm3
psllq $32, %xmm1
por %xmm3, %xmm1
movdqa 64(%rsp), %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm5
psrlq $24, %xmm5
psllq $40, %xmm0
por %xmm5, %xmm0
movq 160(%rsp), %xmm5
movq 136(%rsp), %xmm6
punpcklqdq %xmm5, %xmm6
paddq %xmm4, %xmm6
paddq %xmm0, %xmm6
movd %xmm3, %rdx
pxor %xmm6, %xmm1
movdqa %xmm1, %xmm4
psrlq $16, %xmm4
psllq $48, %xmm1
por %xmm4, %xmm1
movd %xmm1, %rsi
addq %rdx, %rsi
movd %xmm0, %rdx
xorq %rsi, %rdx
rolq %rdx
movq %rdx, 56(%rsp)
movdqa %xmm6, 16(%rsp)
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rbx
movdqa %xmm1, %xmm3
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rdx
addq %rbx, %rdx
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rbx
xorq %rdx, %rbx
rolq %rbx
addq (%rsp), %rax
addq %rbx, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
xorq %rax, %rcx
rolq $32, %rcx
addq %rcx, %rsi
xorq %rsi, %rbx
rolq $40, %rbx
addq %r11, %rax
addq %rbx, %rax
movq %rax, (%rsp)
xorq %rcx, %rax
rolq $48, %rax
movq %rax, 96(%rsp)
addq %rsi, %rax
movq %rax, 64(%rsp)
xorq %rbx, %rax
rolq %rax
movq %rax, 32(%rsp)
movdqu 8(%rsp), %xmm2
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm2
movq 232(%rsp), %xmm3
movq 152(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm2, %xmm4
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movd %rdx, %xmm2
movq 80(%rsp), %xmm3
punpcklqdq %xmm3, %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm0
por %xmm3, %xmm0
movq 224(%rsp), %xmm3
movq 136(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
paddq %xmm1, %xmm2
movq %xmm2, 72(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
movdqu %xmm1, 104(%rsp)
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm1
psrlq $63, %xmm1
paddq %xmm0, %xmm0
por %xmm1, %xmm0
movq 56(%rsp), %rsi
movq 24(%rsp), %rcx
addq %rsi, %rcx
addq 216(%rsp), %rcx
movq 120(%rsp), %rdx
xorq %rcx, %rdx
rolq $32, %rdx
movq 88(%rsp), %rax
addq %rdx, %rax
xorq %rax, %rsi
rolq $40, %rsi
addq 240(%rsp), %rcx
addq %rsi, %rcx
movq %rcx, 24(%rsp)
xorq %rdx, %rcx
rolq $48, %rcx
addq %rcx, %rax
xorq %rax, %rsi
rolq %rsi
movdqa (%rsp), %xmm1
paddq %xmm0, %xmm1
movq 168(%rsp), %xmm4
movq 144(%rsp), %xmm3
punpcklqdq %xmm4, %xmm3
paddq %xmm1, %xmm3
movd %rcx, %xmm1
movq 96(%rsp), %xmm4
punpcklqdq %xmm4, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm4
psrlq $32, %xmm4
psllq $32, %xmm1
por %xmm4, %xmm1
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
movd %rcx, %xmm2
movd %rax, %xmm4
punpcklqdq %xmm4, %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 208(%rsp), %xmm4
movq 176(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movq %xmm1, 120(%rsp)
paddq %xmm1, %xmm2
movq %xmm2, 80(%rsp)
movdqa %xmm5, (%rsp)
movdqa %xmm2, %xmm3
punpckhqdq %xmm3, %xmm3
movq %xmm3, 88(%rsp)
pxor %xmm0, %xmm2
movdqa %xmm2, %xmm0
psrlq $63, %xmm0
paddq %xmm2, %xmm2
por %xmm0, %xmm2
movdqu %xmm2, 40(%rsp)
movq 16(%rsp), %rax
addq %rsi, %rax
addq 160(%rsp), %rax
movq 104(%rsp), %rcx
xorq %rax, %rcx
rolq $32, %rcx
movq 64(%rsp), %r11
addq %rcx, %r11
xorq %r11, %rsi
rolq $40, %rsi
movq 128(%rsp), %r14
addq %r14, %rax
addq %rsi, %rax
movq %rax, 16(%rsp)
xorq %rcx, %rax
rolq $48, %rax
addq %rax, %r11
xorq %r11, %rsi
rolq %rsi
movq %rsi, 56(%rsp)
movq 32(%rsp), %rsi
movq 24(%rsp), %rcx
addq %rsi, %rcx
addq 248(%rsp), %rcx
movq 112(%rsp), %rbx
xorq %rcx, %rbx
rolq $32, %rbx
movq 72(%rsp), %r15
addq %rbx, %r15
xorq %r15, %rsi
rolq $40, %rsi
addq 192(%rsp), %rcx
addq %rsi, %rcx
movq %rcx, 24(%rsp)
xorq %rbx, %rcx
rolq $48, %rcx
addq %rcx, %r15
xorq %r15, %rsi
rolq %rsi
movq 200(%rsp), %rbx
addq (%rsp), %rbx
addq %rsi, %rbx
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rdx
xorq %rbx, %rdx
rolq $32, %rdx
addq %rdx, %r11
xorq %r11, %rsi
rolq $40, %rsi
addq %r14, %rbx
addq %rsi, %rbx
movq %rbx, (%rsp)
xorq %rdx, %rbx
rolq $48, %rbx
movq %rbx, 96(%rsp)
addq %r11, %rbx
movq %rbx, 64(%rsp)
xorq %rsi, %rbx
rolq %rbx
movq %rbx, 32(%rsp)
movq 40(%rsp), %rdx
movq 8(%rsp), %rsi
addq %rdx, %rsi
addq 168(%rsp), %rsi
xorq %rsi, %rax
rolq $32, %rax
addq %rax, %r15
xorq %r15, %rdx
rolq $40, %rdx
addq 184(%rsp), %rsi
addq %rdx, %rsi
movq %rsi, 8(%rsp)
xorq %rax, %rsi
rolq $48, %rsi
movq %rsi, 104(%rsp)
addq %r15, %rsi
movq %rsi, 72(%rsp)
xorq %rdx, %rsi
rolq %rsi
movdqa 48(%rsp), %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 208(%rsp), %xmm2
movq 144(%rsp), %xmm3
punpcklqdq %xmm2, %xmm3
paddq %xmm1, %xmm3
movd %rcx, %xmm1
movq 120(%rsp), %xmm2
punpcklqdq %xmm2, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movdqa 80(%rsp), %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 248(%rsp), %xmm4
movq 160(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movq %xmm1, 112(%rsp)
movdqa %xmm5, 16(%rsp)
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm3
psrlq $63, %xmm3
paddq %xmm0, %xmm0
por %xmm3, %xmm0
movq (%rsp), %rax
addq %rsi, %rax
addq 240(%rsp), %rax
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rcx
xorq %rax, %rcx
rolq $32, %rcx
movd %xmm2, %rdx
addq %rcx, %rdx
xorq %rdx, %rsi
rolq $40, %rsi
addq 136(%rsp), %rax
addq %rsi, %rax
movq %rax, (%rsp)
xorq %rcx, %rax
rolq $48, %rax
movq %rax, 120(%rsp)
addq %rdx, %rax
movq %rax, 80(%rsp)
xorq %rsi, %rax
rolq %rax
movq %rax, 40(%rsp)
movq 16(%rsp), %xmm1
movq 8(%rsp), %xmm4
punpcklqdq %xmm1, %xmm4
paddq %xmm0, %xmm4
movq 176(%rsp), %xmm1
movq 216(%rsp), %xmm3
punpcklqdq %xmm1, %xmm3
paddq %xmm4, %xmm3
movdqa 96(%rsp), %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm4
psrlq $32, %xmm4
psllq $32, %xmm1
por %xmm4, %xmm1
movd %xmm1, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
addq %rax, %rcx
movdqa %xmm1, %xmm2
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rax
addq 64(%rsp), %rax
movd %rcx, %xmm2
movd %rax, %xmm4
punpcklqdq %xmm4, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 192(%rsp), %xmm4
movq 224(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
paddq %xmm1, %xmm2
movq %xmm2, 88(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm3
psrlq $63, %xmm3
paddq %xmm0, %xmm0
por %xmm3, %xmm0
movdqa %xmm0, 48(%rsp)
movq 32(%rsp), %rdx
movq 24(%rsp), %rcx
addq %rdx, %rcx
addq 152(%rsp), %rcx
movq 112(%rsp), %rsi
xorq %rcx, %rsi
rolq $32, %rsi
movq 72(%rsp), %r11
addq %rsi, %r11
xorq %r11, %rdx
rolq $40, %rdx
addq 232(%rsp), %rcx
addq %rdx, %rcx
movq %rcx, 24(%rsp)
xorq %rsi, %rcx
rolq $48, %rcx
addq %rcx, %r11
xorq %r11, %rdx
rolq %rdx
movq 144(%rsp), %rsi
addq (%rsp), %rsi
addq %rdx, %rsi
movd %xmm1, %rbx
xorq %rsi, %rbx
rolq $32, %rbx
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rax
addq %rbx, %rax
xorq %rax, %rdx
rolq $40, %rdx
addq 224(%rsp), %rsi
addq %rdx, %rsi
movq %rsi, (%rsp)
xorq %rbx, %rsi
rolq $48, %rsi
movq %rsi, 96(%rsp)
addq %rax, %rsi
movq %rsi, 64(%rsp)
xorq %rdx, %rsi
rolq %rsi
movq %rsi, 32(%rsp)
movdqu 8(%rsp), %xmm3
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm3
movq 128(%rsp), %xmm4
movq 176(%rsp), %xmm2
punpcklqdq %xmm4, %xmm2
paddq %xmm3, %xmm2
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rax
movd %rax, %xmm1
movd %rcx, %xmm3
punpcklqdq %xmm3, %xmm1
pxor %xmm2, %xmm1
movdqa %xmm1, %xmm3
psrlq $32, %xmm3
psllq $32, %xmm1
por %xmm3, %xmm1
movd %r11, %xmm3
movq 80(%rsp), %xmm4
punpcklqdq %xmm4, %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
paddq 208(%rsp), %xmm2
paddq %xmm0, %xmm2
pxor %xmm2, %xmm1
movdqa %xmm1, %xmm4
psrlq $16, %xmm4
psllq $48, %xmm1
por %xmm4, %xmm1
movd %xmm1, %rax
movd %xmm3, %rcx
addq %rax, %rcx
movq %rcx, 72(%rsp)
movd %xmm0, %rsi
xorq %rcx, %rsi
rolq %rsi
movdqu %xmm2, 8(%rsp)
movdqu %xmm1, 104(%rsp)
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rax
punpckhqdq %xmm3, %xmm3
movd %xmm3, %r11
addq %rax, %r11
punpckhqdq %xmm0, %xmm0
movd %xmm0, %r14
xorq %r11, %r14
rolq %r14
movq 56(%rsp), %rcx
movq 24(%rsp), %rbx
addq %rcx, %rbx
addq 192(%rsp), %rbx
movq 120(%rsp), %rax
xorq %rbx, %rax
rolq $32, %rax
movq 88(%rsp), %rdx
addq %rax, %rdx
xorq %rdx, %rcx
rolq $40, %rcx
addq 152(%rsp), %rbx
addq %rcx, %rbx
movq %rbx, 24(%rsp)
xorq %rax, %rbx
rolq $48, %rbx
addq %rbx, %rdx
xorq %rdx, %rcx
rolq %rcx
movq (%rsp), %rax
addq %rsi, %rax
addq 160(%rsp), %rax
xorq %rax, %rbx
rolq $32, %rbx
addq %rbx, %r11
xorq %r11, %rsi
rolq $40, %rsi
addq 232(%rsp), %rax
addq %rsi, %rax
movq %rax, (%rsp)
xorq %rbx, %rax
rolq $48, %rax
movq %rax, 120(%rsp)
addq %r11, %rax
movq %rax, 80(%rsp)
xorq %rsi, %rax
rolq %rax
movq %rax, 40(%rsp)
movq 8(%rsp), %rsi
addq %r14, %rsi
addq 184(%rsp), %rsi
movq 96(%rsp), %rax
xorq %rsi, %rax
rolq $32, %rax
addq %rax, %rdx
xorq %rdx, %r14
rolq $40, %r14
addq 168(%rsp), %rsi
addq %r14, %rsi
movq %rsi, 8(%rsp)
xorq %rax, %rsi
rolq $48, %rsi
addq %rsi, %rdx
movq %rdx, 88(%rsp)
xorq %r14, %rdx
rolq %rdx
movq %rdx, 48(%rsp)
movd %rcx, %xmm0
movq 32(%rsp), %xmm1
punpcklqdq %xmm1, %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 248(%rsp), %xmm4
movq 136(%rsp), %xmm2
punpcklqdq %xmm2, %xmm4
paddq %xmm1, %xmm4
movdqu 104(%rsp), %xmm1
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm3
psrlq $32, %xmm3
psllq $32, %xmm1
por %xmm3, %xmm1
movdqa 64(%rsp), %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm5
psrlq $24, %xmm5
psllq $40, %xmm0
por %xmm5, %xmm0
movq 200(%rsp), %xmm5
movq 240(%rsp), %xmm6
punpcklqdq %xmm5, %xmm6
paddq %xmm4, %xmm6
paddq %xmm0, %xmm6
movd %xmm3, %rax
pxor %xmm6, %xmm1
movdqa %xmm1, %xmm4
psrlq $16, %xmm4
psllq $48, %xmm1
por %xmm4, %xmm1
movd %xmm1, %rcx
addq %rax, %rcx
movd %xmm0, %rax
xorq %rcx, %rax
rolq %rax
movq %rax, 56(%rsp)
movdqa %xmm6, 16(%rsp)
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rdx
movdqa %xmm1, %xmm3
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rax
addq %rdx, %rax
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rdx
xorq %rax, %rdx
rolq %rdx
movq 224(%rsp), %rbx
addq (%rsp), %rbx
addq %rdx, %rbx
xorq %rbx, %rsi
rolq $32, %rsi
addq %rsi, %rcx
xorq %rcx, %rdx
rolq $40, %rdx
addq 168(%rsp), %rbx
addq %rdx, %rbx
movq %rbx, (%rsp)
xorq %rsi, %rbx
rolq $48, %rbx
movq %rbx, 96(%rsp)
addq %rcx, %rbx
movq %rbx, 64(%rsp)
xorq %rdx, %rbx
rolq %rbx
movq %rbx, 32(%rsp)
movdqu 8(%rsp), %xmm3
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm3
movq 240(%rsp), %xmm4
punpcklqdq %xmm4, %xmm2
paddq %xmm3, %xmm2
pxor %xmm2, %xmm1
movdqa %xmm1, %xmm3
psrlq $32, %xmm3
psllq $32, %xmm1
por %xmm3, %xmm1
movd %rax, %xmm3
movq 80(%rsp), %xmm4
punpcklqdq %xmm4, %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 232(%rsp), %xmm4
movq 248(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm2, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm2
psrlq $16, %xmm2
psllq $48, %xmm1
por %xmm2, %xmm1
paddq %xmm1, %xmm3
movq %xmm3, 72(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
movdqu %xmm1, 104(%rsp)
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm1
psrlq $63, %xmm1
paddq %xmm0, %xmm0
por %xmm1, %xmm0
movq 56(%rsp), %rax
movq 24(%rsp), %rdx
addq %rax, %rdx
addq 160(%rsp), %rdx
movq 120(%rsp), %rsi
xorq %rdx, %rsi
rolq $32, %rsi
movq 88(%rsp), %rcx
addq %rsi, %rcx
xorq %rcx, %rax
rolq $40, %rax
addq 208(%rsp), %rdx
addq %rax, %rdx
movq %rdx, 24(%rsp)
xorq %rsi, %rdx
rolq $48, %rdx
addq %rdx, %rcx
xorq %rcx, %rax
rolq %rax
movdqa (%rsp), %xmm1
paddq %xmm0, %xmm1
movq 176(%rsp), %xmm2
movq 128(%rsp), %xmm4
punpcklqdq %xmm2, %xmm4
paddq %xmm1, %xmm4
movd %rdx, %xmm2
movq 96(%rsp), %xmm1
punpcklqdq %xmm1, %xmm2
pxor %xmm4, %xmm2
movdqa %xmm2, %xmm1
psrlq $32, %xmm1
psllq $32, %xmm2
por %xmm1, %xmm2
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rdx
movd %rdx, %xmm1
movd %rcx, %xmm3
punpcklqdq %xmm3, %xmm1
paddq %xmm2, %xmm1
pxor %xmm1, %xmm0
movdqa %xmm0, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm0
por %xmm3, %xmm0
movq 152(%rsp), %xmm3
movq 184(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm2
movdqa %xmm2, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm2
por %xmm3, %xmm2
movq %xmm2, 120(%rsp)
paddq %xmm2, %xmm1
movq %xmm1, 80(%rsp)
movdqa %xmm5, (%rsp)
movdqa %xmm1, %xmm3
punpckhqdq %xmm3, %xmm3
movq %xmm3, 88(%rsp)
pxor %xmm0, %xmm1
movdqa %xmm1, %xmm0
psrlq $63, %xmm0
paddq %xmm1, %xmm1
por %xmm0, %xmm1
movdqu %xmm1, 40(%rsp)
movd %rax, %xmm0
movq 32(%rsp), %xmm1
punpcklqdq %xmm1, %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 192(%rsp), %xmm3
movq 200(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm1, %xmm4
movdqu 104(%rsp), %xmm1
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm3
psrlq $32, %xmm3
psllq $32, %xmm1
por %xmm3, %xmm1
movdqa 64(%rsp), %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm5
psrlq $24, %xmm5
psllq $40, %xmm0
por %xmm5, %xmm0
movq 216(%rsp), %r11
movd %r11, %xmm5
movq 144(%rsp), %xmm6
punpcklqdq %xmm5, %xmm6
paddq %xmm4, %xmm6
paddq %xmm0, %xmm6
movd %xmm3, %rax
pxor %xmm6, %xmm1
movdqa %xmm1, %xmm4
psrlq $16, %xmm4
psllq $48, %xmm1
por %xmm4, %xmm1
movd %xmm1, %rdx
addq %rax, %rdx
movd %xmm0, %rax
xorq %rdx, %rax
rolq %rax
movq %rax, 56(%rsp)
movdqa %xmm6, 16(%rsp)
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rsi
movdqa %xmm1, %xmm3
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rax
addq %rsi, %rax
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rsi
xorq %rax, %rsi
rolq %rsi
movq 232(%rsp), %rbx
addq (%rsp), %rbx
addq %rsi, %rbx
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
xorq %rbx, %rcx
rolq $32, %rcx
addq %rcx, %rdx
xorq %rdx, %rsi
rolq $40, %rsi
addq %r11, %rbx
addq %rsi, %rbx
movq %rbx, (%rsp)
xorq %rcx, %rbx
rolq $48, %rbx
movq %rbx, 96(%rsp)
addq %rdx, %rbx
movq %rbx, 64(%rsp)
xorq %rsi, %rbx
rolq %rbx
movq %rbx, 32(%rsp)
movdqu 8(%rsp), %xmm2
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm2
movq 224(%rsp), %xmm3
movq 184(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm2, %xmm4
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movd %rax, %xmm2
movq 80(%rsp), %xmm3
punpcklqdq %xmm3, %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm0
por %xmm3, %xmm0
movq 136(%rsp), %xmm3
movq 240(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
paddq %xmm1, %xmm2
movq %xmm2, 72(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
movdqu %xmm1, 104(%rsp)
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm1
psrlq $63, %xmm1
paddq %xmm0, %xmm0
por %xmm1, %xmm0
movq 56(%rsp), %rsi
movq 24(%rsp), %rcx
addq %rsi, %rcx
addq 152(%rsp), %rcx
movq 120(%rsp), %rdx
xorq %rcx, %rdx
rolq $32, %rdx
movq 88(%rsp), %rax
addq %rdx, %rax
xorq %rax, %rsi
rolq $40, %rsi
addq 200(%rsp), %rcx
addq %rsi, %rcx
movq %rcx, 24(%rsp)
xorq %rdx, %rcx
rolq $48, %rcx
addq %rcx, %rax
xorq %rax, %rsi
rolq %rsi
movdqa (%rsp), %xmm1
paddq %xmm0, %xmm1
movq 248(%rsp), %xmm4
movq 168(%rsp), %xmm3
punpcklqdq %xmm4, %xmm3
paddq %xmm1, %xmm3
movd %rcx, %xmm1
movq 96(%rsp), %xmm4
punpcklqdq %xmm4, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm4
psrlq $32, %xmm4
psllq $32, %xmm1
por %xmm4, %xmm1
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
movd %rcx, %xmm2
movd %rax, %xmm4
punpcklqdq %xmm4, %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 160(%rsp), %xmm4
movq 128(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movq %xmm1, 120(%rsp)
paddq %xmm1, %xmm2
movq %xmm2, 80(%rsp)
movdqa %xmm5, (%rsp)
movdqa %xmm2, %xmm3
punpckhqdq %xmm3, %xmm3
movq %xmm3, 88(%rsp)
pxor %xmm0, %xmm2
movdqa %xmm2, %xmm0
psrlq $63, %xmm0
paddq %xmm2, %xmm2
por %xmm0, %xmm2
movdqu %xmm2, 40(%rsp)
movq 16(%rsp), %rax
addq %rsi, %rax
addq 192(%rsp), %rax
movq 104(%rsp), %rcx
xorq %rax, %rcx
rolq $32, %rcx
movq 64(%rsp), %r11
addq %rcx, %r11
xorq %r11, %rsi
rolq $40, %rsi
movq 176(%rsp), %rbx
addq %rbx, %rax
addq %rsi, %rax
movq %rax, 16(%rsp)
xorq %rcx, %rax
rolq $48, %rax
addq %rax, %r11
xorq %r11, %rsi
rolq %rsi
movq %rsi, 56(%rsp)
movq 32(%rsp), %rsi
movq 24(%rsp), %rcx
addq %rsi, %rcx
addq 144(%rsp), %rcx
movq 112(%rsp), %rdx
xorq %rcx, %rdx
rolq $32, %rdx
movq 72(%rsp), %r14
addq %rdx, %r14
xorq %r14, %rsi
rolq $40, %rsi
addq 208(%rsp), %rcx
addq %rsi, %rcx
movq %rcx, 24(%rsp)
xorq %rdx, %rcx
rolq $48, %rcx
addq %rcx, %r14
xorq %r14, %rsi
rolq %rsi
addq (%rsp), %rbx
addq %rsi, %rbx
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rdx
xorq %rbx, %rdx
rolq $32, %rdx
addq %rdx, %r11
xorq %r11, %rsi
rolq $40, %rsi
addq 248(%rsp), %rbx
addq %rsi, %rbx
movq %rbx, (%rsp)
xorq %rdx, %rbx
rolq $48, %rbx
movq %rbx, 96(%rsp)
addq %r11, %rbx
movq %rbx, 64(%rsp)
xorq %rsi, %rbx
rolq %rbx
movq %rbx, 32(%rsp)
movq 40(%rsp), %rdx
movq 8(%rsp), %rsi
addq %rdx, %rsi
addq 240(%rsp), %rsi
xorq %rsi, %rax
rolq $32, %rax
addq %rax, %r14
xorq %r14, %rdx
rolq $40, %rdx
addq 200(%rsp), %rsi
addq %rdx, %rsi
movq %rsi, 8(%rsp)
xorq %rax, %rsi
rolq $48, %rsi
movq %rsi, 104(%rsp)
addq %r14, %rsi
movq %rsi, 72(%rsp)
xorq %rdx, %rsi
rolq %rsi
movdqa 48(%rsp), %xmm2
movdqa 16(%rsp), %xmm0
paddq %xmm2, %xmm0
movq 128(%rsp), %xmm1
movq 216(%rsp), %xmm3
punpcklqdq %xmm1, %xmm3
paddq %xmm0, %xmm3
movd %rcx, %xmm1
movq 120(%rsp), %xmm0
punpcklqdq %xmm0, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm0
psrlq $32, %xmm0
psllq $32, %xmm1
por %xmm0, %xmm1
movdqa 80(%rsp), %xmm0
paddq %xmm1, %xmm0
pxor %xmm0, %xmm2
movdqa %xmm2, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm2
por %xmm4, %xmm2
movq 192(%rsp), %xmm4
movq 152(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm2, %xmm5
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movq %xmm1, 112(%rsp)
movd %xmm2, %rax
paddq %xmm1, %xmm0
movd %xmm0, %rcx
xorq %rax, %rcx
rolq %rcx
movdqa %xmm5, 16(%rsp)
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rdx
movdqa %xmm0, %xmm2
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rax
xorq %rdx, %rax
rolq %rax
movd %rcx, %xmm3
movd %rsi, %xmm2
punpcklqdq %xmm3, %xmm2
movdqa (%rsp), %xmm3
paddq %xmm2, %xmm3
paddq 224(%rsp), %xmm3
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rcx
movd %rcx, %xmm1
movq 96(%rsp), %xmm4
punpcklqdq %xmm4, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm4
psrlq $32, %xmm4
psllq $32, %xmm1
por %xmm4, %xmm1
paddq %xmm1, %xmm0
pxor %xmm0, %xmm2
movdqa %xmm2, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm2
por %xmm4, %xmm2
movq 184(%rsp), %xmm4
movq 144(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm2, %xmm5
movq %xmm5, (%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movq %xmm1, 120(%rsp)
paddq %xmm1, %xmm0
movq %xmm0, 80(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 8(%rsp)
movdqa %xmm0, %xmm3
punpckhqdq %xmm3, %xmm3
movq %xmm3, 88(%rsp)
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm2
psrlq $63, %xmm2
paddq %xmm0, %xmm0
por %xmm2, %xmm0
movdqu %xmm0, 40(%rsp)
movd %rax, %xmm2
movq 32(%rsp), %xmm0
punpcklqdq %xmm0, %xmm2
movdqa 16(%rsp), %xmm0
paddq %xmm2, %xmm0
movq 208(%rsp), %rax
movd %rax, %xmm4
movq 136(%rsp), %xmm3
punpcklqdq %xmm4, %xmm3
paddq %xmm0, %xmm3
movdqu 104(%rsp), %xmm0
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm4
psrlq $32, %xmm4
psllq $32, %xmm0
por %xmm4, %xmm0
movdqa 64(%rsp), %xmm4
paddq %xmm0, %xmm4
pxor %xmm4, %xmm2
movdqa %xmm2, %xmm5
psrlq $24, %xmm5
psllq $40, %xmm2
por %xmm5, %xmm2
paddq 160(%rsp), %xmm3
paddq %xmm2, %xmm3
movq %xmm3, 16(%rsp)
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm5
psrlq $16, %xmm5
psllq $48, %xmm0
por %xmm5, %xmm0
movd %xmm0, %rcx
movd %xmm4, %rdx
addq %rcx, %rdx
movd %xmm2, %rcx
xorq %rdx, %rcx
rolq %rcx
movq %rcx, 56(%rsp)
punpckhqdq %xmm3, %xmm3
movq %xmm3, 24(%rsp)
movdqa %xmm0, %xmm3
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rsi
punpckhqdq %xmm4, %xmm4
movd %xmm4, %rcx
addq %rsi, %rcx
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rsi
xorq %rcx, %rsi
rolq %rsi
addq (%rsp), %rax
addq %rsi, %rax
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rbx
xorq %rax, %rbx
rolq $32, %rbx
addq %rbx, %rdx
xorq %rdx, %rsi
rolq $40, %rsi
addq 144(%rsp), %rax
addq %rsi, %rax
movq %rax, (%rsp)
xorq %rbx, %rax
rolq $48, %rax
movq %rax, 96(%rsp)
addq %rdx, %rax
movq %rax, 64(%rsp)
xorq %rsi, %rax
rolq %rax
movq %rax, 32(%rsp)
movdqu 8(%rsp), %xmm2
movdqu 40(%rsp), %xmm1
paddq %xmm1, %xmm2
movq 184(%rsp), %xmm3
movq 192(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm2, %xmm4
pxor %xmm4, %xmm0
movdqa %xmm0, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm0
por %xmm2, %xmm0
movd %rcx, %xmm2
movq 80(%rsp), %xmm3
punpcklqdq %xmm3, %xmm2
paddq %xmm0, %xmm2
pxor %xmm2, %xmm1
movdqa %xmm1, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm1
por %xmm3, %xmm1
movq 176(%rsp), %xmm3
movq 160(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm1, %xmm5
pxor %xmm5, %xmm0
movdqa %xmm0, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm0
por %xmm3, %xmm0
movd %xmm0, %rax
movd %xmm2, %rcx
addq %rax, %rcx
movq %rcx, 72(%rsp)
movd %xmm1, %rsi
xorq %rcx, %rsi
rolq %rsi
movdqu %xmm5, 8(%rsp)
movdqu %xmm0, 104(%rsp)
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %r11
addq %rax, %r11
punpckhqdq %xmm1, %xmm1
movd %xmm1, %r14
xorq %r11, %r14
rolq %r14
movq 56(%rsp), %rcx
movq 24(%rsp), %rbx
addq %rcx, %rbx
addq 136(%rsp), %rbx
movq 120(%rsp), %rax
xorq %rbx, %rax
rolq $32, %rax
movq 88(%rsp), %rdx
addq %rax, %rdx
xorq %rdx, %rcx
rolq $40, %rcx
addq 168(%rsp), %rbx
addq %rcx, %rbx
movq %rbx, 24(%rsp)
xorq %rax, %rbx
rolq $48, %rbx
addq %rbx, %rdx
xorq %rdx, %rcx
rolq %rcx
movq (%rsp), %rax
addq %rsi, %rax
addq 248(%rsp), %rax
xorq %rax, %rbx
rolq $32, %rbx
addq %rbx, %r11
xorq %r11, %rsi
rolq $40, %rsi
addq 216(%rsp), %rax
addq %rsi, %rax
movq %rax, (%rsp)
xorq %rbx, %rax
rolq $48, %rax
movq %rax, 120(%rsp)
addq %r11, %rax
movq %rax, 80(%rsp)
xorq %rsi, %rax
rolq %rax
movq %rax, 40(%rsp)
movq 8(%rsp), %rsi
addq %r14, %rsi
addq 200(%rsp), %rsi
movq 96(%rsp), %rax
xorq %rsi, %rax
rolq $32, %rax
addq %rax, %rdx
xorq %rdx, %r14
rolq $40, %r14
addq 240(%rsp), %rsi
addq %r14, %rsi
movq %rsi, 8(%rsp)
xorq %rax, %rsi
rolq $48, %rsi
addq %rsi, %rdx
movq %rdx, 88(%rsp)
xorq %r14, %rdx
rolq %rdx
movq %rdx, 48(%rsp)
movd %rcx, %xmm0
movq 32(%rsp), %xmm1
punpcklqdq %xmm1, %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 232(%rsp), %xmm2
movq 152(%rsp), %xmm3
punpcklqdq %xmm2, %xmm3
paddq %xmm1, %xmm3
movdqu 104(%rsp), %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movdqa 64(%rsp), %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 128(%rsp), %rax
movd %rax, %xmm4
movq 224(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
movd %xmm2, %rcx
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movd %xmm1, %rdx
addq %rcx, %rdx
movd %xmm0, %rcx
xorq %rdx, %rcx
rolq %rcx
movq %rcx, 56(%rsp)
movdqa %xmm5, 16(%rsp)
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rbx
movdqa %xmm1, %xmm2
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
addq %rbx, %rcx
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rbx
xorq %rcx, %rbx
rolq %rbx
addq (%rsp), %rax
addq %rbx, %rax
xorq %rax, %rsi
rolq $32, %rsi
addq %rsi, %rdx
xorq %rdx, %rbx
rolq $40, %rbx
addq 136(%rsp), %rax
addq %rbx, %rax
movq %rax, (%rsp)
xorq %rsi, %rax
rolq $48, %rax
movq %rax, 96(%rsp)
addq %rdx, %rax
movq %rax, 64(%rsp)
xorq %rbx, %rax
rolq %rax
movq %rax, 32(%rsp)
movdqu 8(%rsp), %xmm2
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm2
movq 160(%rsp), %xmm3
movq 144(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm2, %xmm4
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movd %rcx, %xmm3
movq 80(%rsp), %xmm2
punpcklqdq %xmm2, %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm2
psrlq $24, %xmm2
psllq $40, %xmm0
por %xmm2, %xmm0
movq 168(%rsp), %xmm2
movq 152(%rsp), %xmm5
punpcklqdq %xmm2, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm2
psrlq $16, %xmm2
psllq $48, %xmm1
por %xmm2, %xmm1
paddq %xmm1, %xmm3
movq %xmm3, 72(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
movdqu %xmm1, 104(%rsp)
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm1
psrlq $63, %xmm1
paddq %xmm0, %xmm0
por %xmm1, %xmm0
movq 56(%rsp), %rax
movq 24(%rsp), %rdx
addq %rax, %rdx
addq 176(%rsp), %rdx
movq 120(%rsp), %rsi
xorq %rdx, %rsi
rolq $32, %rsi
movq 88(%rsp), %rcx
addq %rsi, %rcx
xorq %rcx, %rax
rolq $40, %rax
addq 184(%rsp), %rdx
addq %rax, %rdx
movq %rdx, 24(%rsp)
xorq %rsi, %rdx
rolq $48, %rdx
addq %rdx, %rcx
xorq %rcx, %rax
rolq %rax
movdqa (%rsp), %xmm1
paddq %xmm0, %xmm1
movq 208(%rsp), %xmm2
movq 192(%rsp), %xmm4
punpcklqdq %xmm2, %xmm4
paddq %xmm1, %xmm4
movd %rdx, %xmm2
movq 96(%rsp), %xmm1
punpcklqdq %xmm1, %xmm2
pxor %xmm4, %xmm2
movdqa %xmm2, %xmm1
psrlq $32, %xmm1
psllq $32, %xmm2
por %xmm1, %xmm2
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rdx
movd %rdx, %xmm1
movd %rcx, %xmm3
punpcklqdq %xmm3, %xmm1
paddq %xmm2, %xmm1
pxor %xmm1, %xmm0
movdqa %xmm0, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm0
por %xmm3, %xmm0
movq 216(%rsp), %xmm3
movq 200(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
pxor %xmm5, %xmm2
movdqa %xmm2, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm2
por %xmm3, %xmm2
movq %xmm2, 120(%rsp)
paddq %xmm2, %xmm1
movq %xmm1, 80(%rsp)
movdqa %xmm5, (%rsp)
movdqa %xmm1, %xmm3
punpckhqdq %xmm3, %xmm3
movq %xmm3, 88(%rsp)
pxor %xmm0, %xmm1
movdqa %xmm1, %xmm0
psrlq $63, %xmm0
paddq %xmm1, %xmm1
por %xmm0, %xmm1
movdqu %xmm1, 40(%rsp)
movd %rax, %xmm0
movq 32(%rsp), %xmm1
punpcklqdq %xmm1, %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 240(%rsp), %rax
movd %rax, %xmm3
movq 224(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm1, %xmm4
movdqu 104(%rsp), %xmm1
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm3
psrlq $32, %xmm3
psllq $32, %xmm1
por %xmm3, %xmm1
movdqa 64(%rsp), %xmm3
paddq %xmm1, %xmm3
pxor %xmm3, %xmm0
movdqa %xmm0, %xmm5
psrlq $24, %xmm5
psllq $40, %xmm0
por %xmm5, %xmm0
movq 248(%rsp), %xmm5
movq 232(%rsp), %xmm6
punpcklqdq %xmm5, %xmm6
paddq %xmm4, %xmm6
paddq %xmm0, %xmm6
movd %xmm3, %rcx
pxor %xmm6, %xmm1
movdqa %xmm1, %xmm4
psrlq $16, %xmm4
psllq $48, %xmm1
por %xmm4, %xmm1
movd %xmm1, %rdx
addq %rcx, %rdx
movd %xmm0, %rcx
xorq %rdx, %rcx
rolq %rcx
movq %rcx, 56(%rsp)
movdqa %xmm6, 16(%rsp)
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rsi
movdqa %xmm1, %xmm3
punpckhqdq %xmm3, %xmm3
movd %xmm3, %rcx
addq %rsi, %rcx
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rsi
xorq %rcx, %rsi
rolq %rsi
addq (%rsp), %rax
addq %rsi, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rbx
xorq %rax, %rbx
rolq $32, %rbx
addq %rbx, %rdx
xorq %rdx, %rsi
rolq $40, %rsi
addq 208(%rsp), %rax
addq %rsi, %rax
movq %rax, (%rsp)
xorq %rbx, %rax
rolq $48, %rax
movq %rax, 96(%rsp)
addq %rdx, %rax
movq %rax, 64(%rsp)
xorq %rsi, %rax
rolq %rax
movq %rax, 32(%rsp)
movdqu 8(%rsp), %xmm2
movdqu 40(%rsp), %xmm0
paddq %xmm0, %xmm2
movq 200(%rsp), %xmm3
movq 160(%rsp), %xmm4
punpcklqdq %xmm3, %xmm4
paddq %xmm2, %xmm4
pxor %xmm4, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movd %rcx, %xmm2
movq 80(%rsp), %xmm3
punpcklqdq %xmm3, %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm3
psrlq $24, %xmm3
psllq $40, %xmm0
por %xmm3, %xmm0
movq 248(%rsp), %xmm3
movq 192(%rsp), %xmm5
punpcklqdq %xmm3, %xmm5
paddq %xmm4, %xmm5
paddq %xmm0, %xmm5
movq %xmm5, 8(%rsp)
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
paddq %xmm1, %xmm2
movq %xmm2, 72(%rsp)
punpckhqdq %xmm5, %xmm5
movq %xmm5, 16(%rsp)
movdqu %xmm1, 104(%rsp)
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm1
psrlq $63, %xmm1
paddq %xmm0, %xmm0
por %xmm1, %xmm0
movq 56(%rsp), %rax
movq 24(%rsp), %rdx
addq %rax, %rdx
addq 232(%rsp), %rdx
movq 120(%rsp), %rsi
xorq %rdx, %rsi
rolq $32, %rsi
movq 88(%rsp), %rcx
addq %rsi, %rcx
xorq %rcx, %rax
rolq $40, %rax
addq 176(%rsp), %rdx
addq %rax, %rdx
movq %rdx, 24(%rsp)
xorq %rsi, %rdx
rolq $48, %rdx
addq %rdx, %rcx
xorq %rcx, %rax
rolq %rax
movdqa (%rsp), %xmm1
paddq %xmm0, %xmm1
movq 128(%rsp), %xmm4
movq 136(%rsp), %xmm3
punpcklqdq %xmm4, %xmm3
paddq %xmm1, %xmm3
movd %rdx, %xmm1
movq 96(%rsp), %xmm4
punpcklqdq %xmm4, %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm4
psrlq $32, %xmm4
psllq $32, %xmm1
por %xmm4, %xmm1
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rdx
movd %rdx, %xmm2
movd %rcx, %xmm4
punpcklqdq %xmm4, %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 144(%rsp), %xmm4
movq 224(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
movd %xmm5, %rcx
movd %xmm1, %rdx
xorq %rcx, %rdx
rolq $48, %rdx
movq %rdx, 120(%rsp)
movd %xmm2, %rcx
addq %rdx, %rcx
movq %rcx, 80(%rsp)
movd %xmm0, %rdx
xorq %rcx, %rdx
rolq %rdx
movq %rdx, 40(%rsp)
movdqa %xmm5, (%rsp)
punpckhqdq %xmm5, %xmm5
movd %xmm5, %rcx
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rdx
xorq %rcx, %rdx
rolq $48, %rdx
movq %rdx, 96(%rsp)
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
addq %rdx, %rcx
movq %rcx, 88(%rsp)
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rdx
xorq %rcx, %rdx
rolq %rdx
movq %rdx, 48(%rsp)
movd %rax, %xmm0
movq 32(%rsp), %xmm1
punpcklqdq %xmm1, %xmm0
movdqa 16(%rsp), %xmm1
paddq %xmm0, %xmm1
movq 168(%rsp), %xmm2
movq 216(%rsp), %xmm3
punpcklqdq %xmm2, %xmm3
paddq %xmm1, %xmm3
movdqu 104(%rsp), %xmm1
pxor %xmm3, %xmm1
movdqa %xmm1, %xmm2
psrlq $32, %xmm2
psllq $32, %xmm1
por %xmm2, %xmm1
movdqa 64(%rsp), %xmm2
paddq %xmm1, %xmm2
pxor %xmm2, %xmm0
movdqa %xmm0, %xmm4
psrlq $24, %xmm4
psllq $40, %xmm0
por %xmm4, %xmm0
movq 152(%rsp), %xmm4
movq 184(%rsp), %xmm5
punpcklqdq %xmm4, %xmm5
paddq %xmm3, %xmm5
paddq %xmm0, %xmm5
movd %xmm2, %rax
pxor %xmm5, %xmm1
movdqa %xmm1, %xmm3
psrlq $16, %xmm3
psllq $48, %xmm1
por %xmm3, %xmm1
movd %xmm1, %rcx
addq %rax, %rcx
movq %rcx, 64(%rsp)
movd %xmm0, %rax
xorq %rcx, %rax
rolq %rax
movq %rax, 56(%rsp)
movdqa %xmm5, 16(%rsp)
movdqu %xmm1, 104(%rsp)
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rax
punpckhqdq %xmm1, %xmm1
movd %xmm1, %rcx
addq %rax, %rcx
movq %rcx, 72(%rsp)
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rax
xorq %rcx, %rax
rolq %rax
movq %rax, 32(%rsp)
xorl %eax, %eax
.align 16, 0x90
.LBB119_6:
cmpq $64, %rax
je .LBB119_9
cmpq %r8, %r10
je .LBB119_9
movq (%r9), %rcx
addq $8, %r9
xorq (%rdi,%rax), %rcx
xorq (%r10), %rcx
addq $8, %r10
movq %rcx, (%rdi,%rax)
addq $8, %rax
cmpq $64, %rax
jne .LBB119_6
.LBB119_9:
addq $256, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp691:
.size _ZN7blake2b7Blake2b8compress20he486628013f268e4mycE, .Ltmp691-_ZN7blake2b7Blake2b8compress20he486628013f268e4mycE
.cfi_endproc
.section .text._ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE,"ax",@progbits
.align 16, 0x90
.type _ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE,@function
_ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB120_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB120_2:
pushq %r15
.Ltmp692:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp693:
.cfi_def_cfa_offset 24
pushq %r12
.Ltmp694:
.cfi_def_cfa_offset 32
pushq %rbx
.Ltmp695:
.cfi_def_cfa_offset 40
subq $24, %rsp
.Ltmp696:
.cfi_def_cfa_offset 64
.Ltmp697:
.cfi_offset %rbx, -40
.Ltmp698:
.cfi_offset %r12, -32
.Ltmp699:
.cfi_offset %r14, -24
.Ltmp700:
.cfi_offset %r15, -16
movq %rsi, %r15
movq %rdi, %rbx
movq 8(%r15), %r14
movzbl 426(%rbx), %eax
cmpq %rax, %r14
jne .LBB120_14
cmpb $0, 427(%rbx)
jne .LBB120_12
movq 352(%rbx), %r12
cmpq $128, %r12
jbe .LBB120_6
movl $128, %eax
movq 64(%rbx), %rcx
addq %rax, %rcx
movq %rcx, 64(%rbx)
sbbq %rax, %rax
andq $1, %rax
addq %rax, 72(%rbx)
movq %rbx, %rdi
callq _ZN7blake2b7Blake2b8compress20he486628013f268e4mycE
movq 352(%rbx), %r12
addq $-128, %r12
movq %r12, 352(%rbx)
leaq 96(%rbx), %rdi
leaq 224(%rbx), %rsi
movl $128, %edx
callq memcpy@PLT
.LBB120_6:
movq 64(%rbx), %rax
addq %r12, %rax
movq %rax, 64(%rbx)
sbbq %rax, %rax
andq $1, %rax
addq %rax, 72(%rbx)
cmpb $0, 425(%rbx)
je .LBB120_8
movq $-1, 88(%rbx)
.LBB120_8:
movq $-1, 80(%rbx)
cmpq $257, %r12
jae .LBB120_15
cmpq $256, %r12
je .LBB120_11
leaq 96(%rbx,%r12), %rdi
movl $256, %edx
subq %r12, %rdx
xorl %esi, %esi
callq memset@PLT
.LBB120_11:
movq %rbx, %rdi
callq _ZN7blake2b7Blake2b8compress20he486628013f268e4mycE
movups (%rbx), %xmm0
movups %xmm0, 96(%rbx)
movups 16(%rbx), %xmm0
movups %xmm0, 112(%rbx)
movups 32(%rbx), %xmm0
movups %xmm0, 128(%rbx)
movups 48(%rbx), %xmm0
movups %xmm0, 144(%rbx)
movb $1, 427(%rbx)
.LBB120_12:
cmpq $257, %r14
jae .LBB120_16
addq $96, %rbx
movq (%r15), %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq memcpy@PLT
addq $24, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB120_14:
leaq str20246(%rip), %rax
movq %rax, 8(%rsp)
movq $57, 16(%rsp)
leaq _ZN7blake2b7Blake2b8finalize10_FILE_LINE20h322b62629242f8ebd1fE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB120_16:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB120_15:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp701:
.size _ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE, .Ltmp701-_ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE
.cfi_endproc
.section .text._ZN7blake2b7Blake2b7blake2b20h8337792250433517p3fE,"ax",@progbits
.globl _ZN7blake2b7Blake2b7blake2b20h8337792250433517p3fE
.align 16, 0x90
.type _ZN7blake2b7Blake2b7blake2b20h8337792250433517p3fE,@function
_ZN7blake2b7Blake2b7blake2b20h8337792250433517p3fE:
.cfi_startproc
leaq -1336(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB121_2
movabsq $1336, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB121_2:
pushq %r15
.Ltmp702:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp703:
.cfi_def_cfa_offset 24
pushq %r12
.Ltmp704:
.cfi_def_cfa_offset 32
pushq %rbx
.Ltmp705:
.cfi_def_cfa_offset 40
subq $1304, %rsp
.Ltmp706:
.cfi_def_cfa_offset 1344
.Ltmp707:
.cfi_offset %rbx, -40
.Ltmp708:
.cfi_offset %r12, -32
.Ltmp709:
.cfi_offset %r14, -24
.Ltmp710:
.cfi_offset %r15, -16
movq %rsi, %r14
movq %rdi, %r15
cmpq $0, 8(%rdx)
movq 8(%r15), %r12
je .LBB121_4
movq (%rdx), %rax
movq 8(%rdx), %rcx
movq %rcx, 440(%rsp)
movq %rax, 432(%rsp)
leaq (%rsp), %rdi
leaq 432(%rsp), %rdx
movq %r12, %rsi
callq _ZN7blake2b7Blake2b9new_keyed20h916b11083ca8ab7frwcE@PLT
jmp .LBB121_10
.LBB121_4:
testq %r12, %r12
je .LBB121_11
cmpq $65, %r12
jae .LBB121_11
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+48(%rip), %xmm0
movaps %xmm0, 992(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+32(%rip), %xmm0
movaps %xmm0, 976(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE+16(%rip), %xmm0
movaps %xmm0, 960(%rsp)
movaps _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE(%rip), %xmm0
movaps %xmm0, 944(%rsp)
leaq 1008(%rsp), %rdi
xorl %ebx, %ebx
xorl %esi, %esi
movl $296, %edx
callq memset@PLT
xorps %xmm0, %xmm0
movaps %xmm0, 912(%rsp)
movaps %xmm0, 896(%rsp)
movaps %xmm0, 880(%rsp)
movaps %xmm0, 864(%rsp)
movb $0, 928(%rsp)
leaq 432(%rsp), %rdi
leaq 944(%rsp), %rsi
movl $360, %edx
callq memcpy@PLT
leaq 792(%rsp), %rdi
leaq 864(%rsp), %rsi
movl $8, %ecx
rep;movsq
movb 928(%rsp), %al
movb %al, 856(%rsp)
movb $0, 857(%rsp)
movb %r12b, 858(%rsp)
movb $0, 859(%rsp)
movzbl %r12b, %eax
orq $16842752, %rax
movq %rax, 944(%rsp)
movq $0, 1000(%rsp)
movq $0, 992(%rsp)
movq $0, 984(%rsp)
movq $0, 976(%rsp)
movq $0, 968(%rsp)
movq $0, 960(%rsp)
movq $0, 952(%rsp)
.align 16, 0x90
.LBB121_7:
cmpq $64, %rbx
je .LBB121_9
movq 944(%rsp,%rbx), %rax
xorq %rax, 432(%rsp,%rbx)
addq $8, %rbx
cmpq $64, %rbx
jne .LBB121_7
.LBB121_9:
leaq (%rsp), %rdi
leaq 432(%rsp), %rsi
movl $432, %edx
callq memcpy@PLT
.LBB121_10:
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 440(%rsp)
movq %rax, 432(%rsp)
leaq (%rsp), %rbx
leaq 432(%rsp), %rsi
movq %rbx, %rdi
callq _ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 440(%rsp)
movq %rax, 432(%rsp)
leaq 432(%rsp), %rsi
movq %rbx, %rdi
callq _ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE
addq $1304, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB121_11:
leaq str20230(%rip), %rax
movq %rax, 432(%rsp)
movq $58, 440(%rsp)
leaq _ZN7blake2b7Blake2b3new10_FILE_LINE20h322b62629242f8ebhvcE(%rip), %rsi
leaq 432(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp711:
.size _ZN7blake2b7Blake2b7blake2b20h8337792250433517p3fE, .Ltmp711-_ZN7blake2b7Blake2b7blake2b20h8337792250433517p3fE
.cfi_endproc
.section .text._ZN7blake2b14Blake2b.Digest5reset20ha03df51a007ef40cj4fE,"ax",@progbits
.globl _ZN7blake2b14Blake2b.Digest5reset20ha03df51a007ef40cj4fE
.align 16, 0x90
.type _ZN7blake2b14Blake2b.Digest5reset20ha03df51a007ef40cj4fE,@function
_ZN7blake2b14Blake2b.Digest5reset20ha03df51a007ef40cj4fE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB122_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB122_2:
pushq %r14
.Ltmp712:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp713:
.cfi_def_cfa_offset 24
subq $72, %rsp
.Ltmp714:
.cfi_def_cfa_offset 96
.Ltmp715:
.cfi_offset %rbx, -24
.Ltmp716:
.cfi_offset %r14, -16
movq %rdi, %r14
xorl %eax, %eax
leaq _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE(%rip), %rcx
.align 16, 0x90
.LBB122_3:
cmpq $64, %rax
je .LBB122_5
movq (%rax,%rcx), %rdx
movq %rdx, (%r14,%rax)
addq $8, %rax
cmpq $64, %rax
jne .LBB122_3
.LBB122_5:
movq $0, 72(%r14)
movq $0, 64(%r14)
movq $0, 88(%r14)
movq $0, 80(%r14)
leaq 96(%r14), %rdi
xorl %ebx, %ebx
xorl %esi, %esi
movl $256, %edx
callq memset@PLT
movq $0, 352(%r14)
movb $0, 425(%r14)
movb $0, 427(%r14)
movzbl 426(%r14), %eax
orq $16842752, %rax
movq %rax, 8(%rsp)
movq $0, 64(%rsp)
movq $0, 56(%rsp)
movq $0, 48(%rsp)
movq $0, 40(%rsp)
movq $0, 32(%rsp)
movq $0, 24(%rsp)
movq $0, 16(%rsp)
.align 16, 0x90
.LBB122_6:
cmpq $64, %rbx
je .LBB122_8
movq 8(%rsp,%rbx), %rax
xorq %rax, (%r14,%rbx)
addq $8, %rbx
cmpq $64, %rbx
jne .LBB122_6
.LBB122_8:
addq $72, %rsp
popq %rbx
popq %r14
retq
.Ltmp717:
.size _ZN7blake2b14Blake2b.Digest5reset20ha03df51a007ef40cj4fE, .Ltmp717-_ZN7blake2b14Blake2b.Digest5reset20ha03df51a007ef40cj4fE
.cfi_endproc
.section .text._ZN7blake2b14Blake2b.Digest5input20h3cb8808a42a32db3K5fE,"ax",@progbits
.globl _ZN7blake2b14Blake2b.Digest5input20h3cb8808a42a32db3K5fE
.align 16, 0x90
.type _ZN7blake2b14Blake2b.Digest5input20h3cb8808a42a32db3K5fE,@function
_ZN7blake2b14Blake2b.Digest5input20h3cb8808a42a32db3K5fE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB123_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB123_2:
subq $24, %rsp
.Ltmp718:
.cfi_def_cfa_offset 32
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
callq _ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE
addq $24, %rsp
retq
.Ltmp719:
.size _ZN7blake2b14Blake2b.Digest5input20h3cb8808a42a32db3K5fE, .Ltmp719-_ZN7blake2b14Blake2b.Digest5input20h3cb8808a42a32db3K5fE
.cfi_endproc
.section .text._ZN7blake2b14Blake2b.Digest6result20hdecb6b8fd32e0d5215fE,"ax",@progbits
.globl _ZN7blake2b14Blake2b.Digest6result20hdecb6b8fd32e0d5215fE
.align 16, 0x90
.type _ZN7blake2b14Blake2b.Digest6result20hdecb6b8fd32e0d5215fE,@function
_ZN7blake2b14Blake2b.Digest6result20hdecb6b8fd32e0d5215fE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB124_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB124_2:
subq $24, %rsp
.Ltmp720:
.cfi_def_cfa_offset 32
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
callq _ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE
addq $24, %rsp
retq
.Ltmp721:
.size _ZN7blake2b14Blake2b.Digest6result20hdecb6b8fd32e0d5215fE, .Ltmp721-_ZN7blake2b14Blake2b.Digest6result20hdecb6b8fd32e0d5215fE
.cfi_endproc
.section .text._ZN7blake2b14Blake2b.Digest11output_bits20h0d7b29a594c110f4i6fE,"ax",@progbits
.globl _ZN7blake2b14Blake2b.Digest11output_bits20h0d7b29a594c110f4i6fE
.align 16, 0x90
.type _ZN7blake2b14Blake2b.Digest11output_bits20h0d7b29a594c110f4i6fE,@function
_ZN7blake2b14Blake2b.Digest11output_bits20h0d7b29a594c110f4i6fE:
.cfi_startproc
movzbl 426(%rdi), %eax
shlq $3, %rax
retq
.Ltmp722:
.size _ZN7blake2b14Blake2b.Digest11output_bits20h0d7b29a594c110f4i6fE, .Ltmp722-_ZN7blake2b14Blake2b.Digest11output_bits20h0d7b29a594c110f4i6fE
.cfi_endproc
.section .text._ZN7blake2b14Blake2b.Digest10block_size20hed6545ef723a745ay6fE,"ax",@progbits
.globl _ZN7blake2b14Blake2b.Digest10block_size20hed6545ef723a745ay6fE
.align 16, 0x90
.type _ZN7blake2b14Blake2b.Digest10block_size20hed6545ef723a745ay6fE,@function
_ZN7blake2b14Blake2b.Digest10block_size20hed6545ef723a745ay6fE:
.cfi_startproc
movl $1024, %eax
retq
.Ltmp723:
.size _ZN7blake2b14Blake2b.Digest10block_size20hed6545ef723a745ay6fE, .Ltmp723-_ZN7blake2b14Blake2b.Digest10block_size20hed6545ef723a745ay6fE
.cfi_endproc
.section .text._ZN7blake2b11Blake2b.Mac5reset20h0dfa02405863bac956fE,"ax",@progbits
.globl _ZN7blake2b11Blake2b.Mac5reset20h0dfa02405863bac956fE
.align 16, 0x90
.type _ZN7blake2b11Blake2b.Mac5reset20h0dfa02405863bac956fE,@function
_ZN7blake2b11Blake2b.Mac5reset20h0dfa02405863bac956fE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB127_2
movabsq $168, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB127_2:
pushq %r15
.Ltmp724:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp725:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp726:
.cfi_def_cfa_offset 32
subq $144, %rsp
.Ltmp727:
.cfi_def_cfa_offset 176
.Ltmp728:
.cfi_offset %rbx, -32
.Ltmp729:
.cfi_offset %r14, -24
.Ltmp730:
.cfi_offset %r15, -16
movq %rdi, %r15
xorl %eax, %eax
leaq _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE(%rip), %rcx
.align 16, 0x90
.LBB127_3:
cmpq $64, %rax
je .LBB127_5
movq (%rax,%rcx), %rdx
movq %rdx, (%r15,%rax)
addq $8, %rax
cmpq $64, %rax
jne .LBB127_3
.LBB127_5:
movq $0, 72(%r15)
movq $0, 64(%r15)
movq $0, 88(%r15)
movq $0, 80(%r15)
leaq 96(%r15), %rdi
xorl %ebx, %ebx
xorl %esi, %esi
movl $256, %edx
callq memset@PLT
movq $0, 352(%r15)
movb $0, 425(%r15)
movb $0, 427(%r15)
movzbl 426(%r15), %eax
orq $16842752, %rax
movq %rax, 16(%rsp)
movq $0, 72(%rsp)
movq $0, 64(%rsp)
movq $0, 56(%rsp)
movq $0, 48(%rsp)
movq $0, 40(%rsp)
movq $0, 32(%rsp)
movq $0, 24(%rsp)
.align 16, 0x90
.LBB127_6:
cmpq $64, %rbx
je .LBB127_8
movq 16(%rsp,%rbx), %rax
xorq %rax, (%r15,%rbx)
addq $8, %rbx
cmpq $64, %rbx
jne .LBB127_6
.LBB127_8:
xorps %xmm0, %xmm0
movaps %xmm0, 128(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movzbl 424(%r15), %edx
cmpq $65, %rdx
jae .LBB127_10
leaq 360(%r15), %rsi
leaq 16(%rsp), %r14
movq %r14, %rdi
callq memcpy@PLT
movq %r14, (%rsp)
movq $128, 8(%rsp)
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7blake2b7Blake2b6update20hf31658f2677b3e45LYfE
xorps %xmm0, %xmm0
movaps %xmm0, 128(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
addq $144, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB127_10:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp731:
.size _ZN7blake2b11Blake2b.Mac5reset20h0dfa02405863bac956fE, .Ltmp731-_ZN7blake2b11Blake2b.Mac5reset20h0dfa02405863bac956fE
.cfi_endproc
.section .text._ZN7blake2b11Blake2b.Mac6result20h88e34e9630bf673dz8fE,"ax",@progbits
.globl _ZN7blake2b11Blake2b.Mac6result20h88e34e9630bf673dz8fE
.align 16, 0x90
.type _ZN7blake2b11Blake2b.Mac6result20h88e34e9630bf673dz8fE,@function
_ZN7blake2b11Blake2b.Mac6result20h88e34e9630bf673dz8fE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin128:
.cfi_lsda 27, .Lexception128
cmpq %fs:112, %rsp
ja .LBB128_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB128_2:
pushq %r15
.Ltmp735:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp736:
.cfi_def_cfa_offset 24
pushq %r13
.Ltmp737:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp738:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp739:
.cfi_def_cfa_offset 48
subq $16, %rsp
.Ltmp740:
.cfi_def_cfa_offset 64
.Ltmp741:
.cfi_offset %rbx, -48
.Ltmp742:
.cfi_offset %r12, -40
.Ltmp743:
.cfi_offset %r13, -32
.Ltmp744:
.cfi_offset %r14, -24
.Ltmp745:
.cfi_offset %r15, -16
movq %rsi, %r15
movq %rdi, %r14
movzbl 426(%r15), %r13d
xorl %ebx, %ebx
testq %r13, %r13
movl $1, %r12d
je .LBB128_5
xorl %esi, %esi
movq %r13, %rdi
callq je_mallocx@PLT
movq %rax, %r12
testq %r12, %r12
je .LBB128_10
xorl %esi, %esi
movq %r12, %rdi
movq %r13, %rdx
callq memset@PLT
movq %r13, %rbx
.LBB128_5:
movq %r12, (%rsp)
movq %rbx, 8(%rsp)
.Ltmp732:
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN7blake2b7Blake2b8finalize20h54a5e9784d728703L0fE
.Ltmp733:
movq %r12, (%r14)
movq %rbx, 8(%r14)
movq %rbx, 16(%r14)
movq %r14, %rax
addq $16, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.LBB128_7:
.Ltmp734:
movq %rax, %r14
testq %rbx, %rbx
je .LBB128_9
xorl %edx, %edx
movq %r12, %rdi
movq %rbx, %rsi
callq je_sdallocx@PLT
.LBB128_9:
movq %r14, %rdi
callq _Unwind_Resume@PLT
.LBB128_10:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp746:
.size _ZN7blake2b11Blake2b.Mac6result20h88e34e9630bf673dz8fE, .Ltmp746-_ZN7blake2b11Blake2b.Mac6result20h88e34e9630bf673dz8fE
.cfi_endproc
.Leh_func_end128:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table128:
.Lexception128:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.Lset115 = .Leh_func_begin128-.Leh_func_begin128
.long .Lset115
.Lset116 = .Ltmp732-.Leh_func_begin128
.long .Lset116
.long 0
.byte 0
.Lset117 = .Ltmp732-.Leh_func_begin128
.long .Lset117
.Lset118 = .Ltmp733-.Ltmp732
.long .Lset118
.Lset119 = .Ltmp734-.Leh_func_begin128
.long .Lset119
.byte 0
.Lset120 = .Ltmp733-.Leh_func_begin128
.long .Lset120
.Lset121 = .Leh_func_end128-.Ltmp733
.long .Lset121
.long 0
.byte 0
.align 4
.section .text._ZN3mac9MacResult14new_from_owned20h6f4d0b56ddb09b040dsE,"ax",@progbits
.globl _ZN3mac9MacResult14new_from_owned20h6f4d0b56ddb09b040dsE
.align 16, 0x90
.type _ZN3mac9MacResult14new_from_owned20h6f4d0b56ddb09b040dsE,@function
_ZN3mac9MacResult14new_from_owned20h6f4d0b56ddb09b040dsE:
.cfi_startproc
movq 16(%rsi), %rax
movq %rax, 16(%rdi)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 8(%rdi)
movq %rax, (%rdi)
movq %rdi, %rax
retq
.Ltmp747:
.size _ZN3mac9MacResult14new_from_owned20h6f4d0b56ddb09b040dsE, .Ltmp747-_ZN3mac9MacResult14new_from_owned20h6f4d0b56ddb09b040dsE
.cfi_endproc
.section .text._ZN7blake2b11Blake2b.Mac12output_bytes20haa77a571656a08c9r9fE,"ax",@progbits
.globl _ZN7blake2b11Blake2b.Mac12output_bytes20haa77a571656a08c9r9fE
.align 16, 0x90
.type _ZN7blake2b11Blake2b.Mac12output_bytes20haa77a571656a08c9r9fE,@function
_ZN7blake2b11Blake2b.Mac12output_bytes20haa77a571656a08c9r9fE:
.cfi_startproc
movzbl 426(%rdi), %eax
retq
.Ltmp748:
.size _ZN7blake2b11Blake2b.Mac12output_bytes20haa77a571656a08c9r9fE, .Ltmp748-_ZN7blake2b11Blake2b.Mac12output_bytes20haa77a571656a08c9r9fE
.cfi_endproc
.section .text._ZN10blockmodes14update_history20hcd3a54505b489a3e2bgE,"ax",@progbits
.globl _ZN10blockmodes14update_history20hcd3a54505b489a3e2bgE
.align 16, 0x90
.type _ZN10blockmodes14update_history20hcd3a54505b489a3e2bgE,@function
_ZN10blockmodes14update_history20hcd3a54505b489a3e2bgE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB131_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB131_2:
pushq %r14
.Ltmp749:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp750:
.cfi_def_cfa_offset 24
pushq %rax
.Ltmp751:
.cfi_def_cfa_offset 32
.Ltmp752:
.cfi_offset %rbx, -24
.Ltmp753:
.cfi_offset %r14, -16
movq %rcx, %r14
movq %rdx, %rax
movq %rsi, %rbx
movq 8(%rdi), %rdx
testq %rdx, %rdx
je .LBB131_5
movq 8(%rax), %rcx
movq %rcx, %rsi
subq %rdx, %rsi
cmpq %rsi, %rcx
jb .LBB131_9
movq (%rdi), %rdi
addq (%rax), %rsi
callq memcpy@PLT
.LBB131_5:
movq 8(%rbx), %rdx
testq %rdx, %rdx
je .LBB131_8
movq 8(%r14), %rax
movq %rax, %rsi
subq %rdx, %rsi
cmpq %rsi, %rax
jb .LBB131_9
movq (%rbx), %rdi
addq (%r14), %rsi
callq memcpy@PLT
.LBB131_8:
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB131_9:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp754:
.size _ZN10blockmodes14update_history20hcd3a54505b489a3e2bgE, .Ltmp754-_ZN10blockmodes14update_history20hcd3a54505b489a3e2bgE
.cfi_endproc
.section ".text._ZN10blockmodes30BlockEngine$LT$P$C$$u{20}X$GT$9fast_mode8split_at20h117f50994226e844EfgE","ax",@progbits
.globl "_ZN10blockmodes30BlockEngine$LT$P$C$$u{20}X$GT$9fast_mode8split_at20h117f50994226e844EfgE"
.align 16, 0x90
.type "_ZN10blockmodes30BlockEngine$LT$P$C$$u{20}X$GT$9fast_mode8split_at20h117f50994226e844EfgE",@function
"_ZN10blockmodes30BlockEngine$LT$P$C$$u{20}X$GT$9fast_mode8split_at20h117f50994226e844EfgE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB132_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB132_2:
pushq %rax
.Ltmp755:
.cfi_def_cfa_offset 16
movq 8(%rsi), %rax
subq %rdx, %rax
jb .LBB132_4
movq (%rsi), %rcx
movq %rcx, (%rdi)
movq %rdx, 8(%rdi)
addq %rdx, %rcx
movq %rcx, 16(%rdi)
movq %rax, 24(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB132_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp756:
.size "_ZN10blockmodes30BlockEngine$LT$P$C$$u{20}X$GT$9fast_mode8split_at20h117f50994226e844EfgE", .Ltmp756-"_ZN10blockmodes30BlockEngine$LT$P$C$$u{20}X$GT$9fast_mode8split_at20h117f50994226e844EfgE"
.cfi_endproc
.section .text._ZN8blowfish8Blowfish3new20h75fea33bcba0fb56TYgE,"ax",@progbits
.globl _ZN8blowfish8Blowfish3new20h75fea33bcba0fb56TYgE
.align 16, 0x90
.type _ZN8blowfish8Blowfish3new20h75fea33bcba0fb56TYgE,@function
_ZN8blowfish8Blowfish3new20h75fea33bcba0fb56TYgE:
.cfi_startproc
leaq -4216(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB133_2
movabsq $4216, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB133_2:
pushq %r15
.Ltmp757:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp758:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp759:
.cfi_def_cfa_offset 32
subq $4192, %rsp
.Ltmp760:
.cfi_def_cfa_offset 4224
.Ltmp761:
.cfi_offset %rbx, -32
.Ltmp762:
.cfi_offset %r14, -24
.Ltmp763:
.cfi_offset %r15, -16
movq %rsi, %rbx
movq %rdi, %r14
movq 8(%rbx), %rax
addq $-4, %rax
cmpq $53, %rax
jae .LBB133_4
leaq 24(%rsp), %r15
movq %r15, %rdi
callq _ZN8blowfish8Blowfish10init_state20h3a03a457762dc2d0NZgE@PLT
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
movq %r15, %rdi
callq _ZN8blowfish8Blowfish10expand_key20h2b779ef73eeb189bNghE@PLT
movl $4168, %edx
movq %r14, %rdi
movq %r15, %rsi
callq memcpy@PLT
movq %r14, %rax
addq $4192, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB133_4:
leaq str20273(%rip), %rax
movq %rax, 24(%rsp)
movq $51, 32(%rsp)
leaq _ZN8blowfish8Blowfish3new10_FILE_LINE20h322b62629242f8ebkZgE(%rip), %rsi
leaq 24(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp764:
.size _ZN8blowfish8Blowfish3new20h75fea33bcba0fb56TYgE, .Ltmp764-_ZN8blowfish8Blowfish3new20h75fea33bcba0fb56TYgE
.cfi_endproc
.section .text._ZN8blowfish23Blowfish.BlockEncryptor10block_size20hcb98cdbe036a2f05xqhE,"ax",@progbits
.globl _ZN8blowfish23Blowfish.BlockEncryptor10block_size20hcb98cdbe036a2f05xqhE
.align 16, 0x90
.type _ZN8blowfish23Blowfish.BlockEncryptor10block_size20hcb98cdbe036a2f05xqhE,@function
_ZN8blowfish23Blowfish.BlockEncryptor10block_size20hcb98cdbe036a2f05xqhE:
.cfi_startproc
movl $8, %eax
retq
.Ltmp765:
.size _ZN8blowfish23Blowfish.BlockEncryptor10block_size20hcb98cdbe036a2f05xqhE, .Ltmp765-_ZN8blowfish23Blowfish.BlockEncryptor10block_size20hcb98cdbe036a2f05xqhE
.cfi_endproc
.section .text._ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block20h11f3b4488a2fa9d5GqhE,"ax",@progbits
.globl _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block20h11f3b4488a2fa9d5GqhE
.align 16, 0x90
.type _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block20h11f3b4488a2fa9d5GqhE,@function
_ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block20h11f3b4488a2fa9d5GqhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB135_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB135_2:
pushq %rbx
.Ltmp766:
.cfi_def_cfa_offset 16
subq $16, %rsp
.Ltmp767:
.cfi_def_cfa_offset 32
.Ltmp768:
.cfi_offset %rbx, -16
movq %rdx, %rbx
cmpq $8, 8(%rsi)
jne .LBB135_5
cmpq $8, 8(%rbx)
jne .LBB135_6
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %edx
bswapl %esi
bswapl %edx
callq _ZN8blowfish8Blowfish7encrypt20ha99d353347cac87fXnhE@PLT
movq (%rbx), %rcx
bswapl %eax
movl %eax, (%rcx)
bswapl %edx
movl %edx, 4(%rcx)
addq $16, %rsp
popq %rbx
retq
.LBB135_5:
leaq str20274(%rip), %rax
movq %rax, (%rsp)
movq $34, 8(%rsp)
leaq _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebarhE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB135_6:
leaq str20275(%rip), %rax
movq %rax, (%rsp)
movq $35, 8(%rsp)
leaq _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebBrhE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp769:
.size _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block20h11f3b4488a2fa9d5GqhE, .Ltmp769-_ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block20h11f3b4488a2fa9d5GqhE
.cfi_endproc
.section .text._ZN8blowfish23Blowfish.BlockDecryptor10block_size20hea889bb380049c97DshE,"ax",@progbits
.globl _ZN8blowfish23Blowfish.BlockDecryptor10block_size20hea889bb380049c97DshE
.align 16, 0x90
.type _ZN8blowfish23Blowfish.BlockDecryptor10block_size20hea889bb380049c97DshE,@function
_ZN8blowfish23Blowfish.BlockDecryptor10block_size20hea889bb380049c97DshE:
.cfi_startproc
movl $8, %eax
retq
.Ltmp770:
.size _ZN8blowfish23Blowfish.BlockDecryptor10block_size20hea889bb380049c97DshE, .Ltmp770-_ZN8blowfish23Blowfish.BlockDecryptor10block_size20hea889bb380049c97DshE
.cfi_endproc
.section .text._ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block20hc2d92abe10f8c7c9MshE,"ax",@progbits
.globl _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block20hc2d92abe10f8c7c9MshE
.align 16, 0x90
.type _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block20hc2d92abe10f8c7c9MshE,@function
_ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block20hc2d92abe10f8c7c9MshE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB137_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB137_2:
pushq %rbp
.Ltmp771:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp772:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp773:
.cfi_def_cfa_offset 48
.Ltmp774:
.cfi_offset %rbx, -24
.Ltmp775:
.cfi_offset %rbp, -16
cmpq $8, 8(%rsi)
jne .LBB137_7
cmpq $8, 8(%rdx)
jne .LBB137_8
movq (%rsi), %rax
movl (%rax), %esi
movl 4(%rax), %eax
bswapl %esi
bswapl %eax
xorl %ecx, %ecx
.align 16, 0x90
.LBB137_5:
movl %esi, %ebx
xorl 4164(%rdi,%rcx,4), %ebx
movl %ebx, %esi
shrl $16, %esi
movzbl %sil, %r8d
movl %ebx, %esi
shrl $24, %esi
movl (%rdi,%rsi,4), %esi
addl 1024(%rdi,%r8,4), %esi
movzbl %bh, %ebp
xorl 2048(%rdi,%rbp,4), %esi
movzbl %bl, %ebp
addl 3072(%rdi,%rbp,4), %esi
xorl %esi, %eax
xorl 4160(%rdi,%rcx,4), %eax
movl %eax, %ebp
shrl $24, %ebp
movl %eax, %esi
shrl $16, %esi
movzbl %sil, %esi
movl 1024(%rdi,%rsi,4), %esi
addl (%rdi,%rbp,4), %esi
movzbl %ah, %ebp
xorl 2048(%rdi,%rbp,4), %esi
movzbl %al, %ebp
addl 3072(%rdi,%rbp,4), %esi
xorl %ebx, %esi
addq $-2, %rcx
cmpq $-16, %rcx
jne .LBB137_5
xorl 4100(%rdi), %esi
movq (%rdx), %rcx
xorl 4096(%rdi), %eax
bswapl %eax
movl %eax, (%rcx)
bswapl %esi
movl %esi, 4(%rcx)
addq $24, %rsp
popq %rbx
popq %rbp
retq
.LBB137_7:
leaq str20274(%rip), %rax
movq %rax, 8(%rsp)
movq $34, 16(%rsp)
leaq _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebgthE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB137_8:
leaq str20275(%rip), %rax
movq %rax, 8(%rsp)
movq $35, 16(%rsp)
leaq _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebHthE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp776:
.size _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block20hc2d92abe10f8c7c9MshE, .Ltmp776-_ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block20hc2d92abe10f8c7c9MshE
.cfi_endproc
.section ".text._ZN6buffer28RefReadBuffer$LT$$u{27}a$GT$3new20h3cbbc08d296f66b8qzhE","ax",@progbits
.globl "_ZN6buffer28RefReadBuffer$LT$$u{27}a$GT$3new20h3cbbc08d296f66b8qzhE"
.align 16, 0x90
.type "_ZN6buffer28RefReadBuffer$LT$$u{27}a$GT$3new20h3cbbc08d296f66b8qzhE",@function
"_ZN6buffer28RefReadBuffer$LT$$u{27}a$GT$3new20h3cbbc08d296f66b8qzhE":
.cfi_startproc
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 8(%rdi)
movq %rax, (%rdi)
movq $0, 16(%rdi)
movq %rdi, %rax
retq
.Ltmp777:
.size "_ZN6buffer28RefReadBuffer$LT$$u{27}a$GT$3new20h3cbbc08d296f66b8qzhE", .Ltmp777-"_ZN6buffer28RefReadBuffer$LT$$u{27}a$GT$3new20h3cbbc08d296f66b8qzhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8is_empty20h95de09ea2d612deeKzhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8is_empty20h95de09ea2d612deeKzhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8is_empty20h95de09ea2d612deeKzhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8is_empty20h95de09ea2d612deeKzhE":
.cfi_startproc
movq 16(%rdi), %rax
cmpq 8(%rdi), %rax
sete %al
retq
.Ltmp778:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8is_empty20h95de09ea2d612deeKzhE", .Ltmp778-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8is_empty20h95de09ea2d612deeKzhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer7is_full20h91d6362cb76b02d9YzhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer7is_full20h91d6362cb76b02d9YzhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer7is_full20h91d6362cb76b02d9YzhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer7is_full20h91d6362cb76b02d9YzhE":
.cfi_startproc
cmpq $0, 16(%rdi)
sete %al
retq
.Ltmp779:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer7is_full20h91d6362cb76b02d9YzhE", .Ltmp779-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer7is_full20h91d6362cb76b02d9YzhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9remaining20hc373d51e2140ea4daAhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9remaining20hc373d51e2140ea4daAhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9remaining20hc373d51e2140ea4daAhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9remaining20hc373d51e2140ea4daAhE":
.cfi_startproc
movq 8(%rdi), %rax
subq 16(%rdi), %rax
retq
.Ltmp780:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9remaining20hc373d51e2140ea4daAhE", .Ltmp780-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9remaining20hc373d51e2140ea4daAhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8capacity20h64061dc463018d20oAhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8capacity20h64061dc463018d20oAhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8capacity20h64061dc463018d20oAhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8capacity20h64061dc463018d20oAhE":
.cfi_startproc
movq 8(%rdi), %rax
retq
.Ltmp781:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8capacity20h64061dc463018d20oAhE", .Ltmp781-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8capacity20h64061dc463018d20oAhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer6rewind20h1ac6200043832d8dzAhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer6rewind20h1ac6200043832d8dzAhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer6rewind20h1ac6200043832d8dzAhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer6rewind20h1ac6200043832d8dzAhE":
.cfi_startproc
subq %rsi, 16(%rdi)
retq
.Ltmp782:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer6rewind20h1ac6200043832d8dzAhE", .Ltmp782-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer6rewind20h1ac6200043832d8dzAhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8truncate20hfd5aea9d63af4c5fPAhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8truncate20hfd5aea9d63af4c5fPAhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8truncate20hfd5aea9d63af4c5fPAhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8truncate20hfd5aea9d63af4c5fPAhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB144_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB144_2:
pushq %rax
.Ltmp783:
.cfi_def_cfa_offset 16
movq 8(%rdi), %rcx
movq %rcx, %rax
subq %rsi, %rax
cmpq %rax, %rcx
jb .LBB144_4
movq %rax, 8(%rdi)
popq %rax
retq
.LBB144_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp784:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8truncate20hfd5aea9d63af4c5fPAhE", .Ltmp784-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer8truncate20hfd5aea9d63af4c5fPAhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer5reset20hc4730f5cc0ea485bcBhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer5reset20hc4730f5cc0ea485bcBhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer5reset20hc4730f5cc0ea485bcBhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer5reset20hc4730f5cc0ea485bcBhE":
.cfi_startproc
movq $0, 16(%rdi)
retq
.Ltmp785:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer5reset20hc4730f5cc0ea485bcBhE", .Ltmp785-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer5reset20hc4730f5cc0ea485bcBhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9peek_next20hdbe310ea7f45b6c0oBhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9peek_next20hdbe310ea7f45b6c0oBhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9peek_next20hdbe310ea7f45b6c0oBhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9peek_next20hdbe310ea7f45b6c0oBhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB146_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB146_2:
pushq %rax
.Ltmp786:
.cfi_def_cfa_offset 16
movq 16(%rsi), %rax
cmpq %rdx, %rax
ja .LBB146_5
cmpq %rdx, 8(%rsi)
jb .LBB146_6
subq %rax, %rdx
addq (%rsi), %rax
movq %rax, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB146_5:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB146_6:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp787:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9peek_next20hdbe310ea7f45b6c0oBhE", .Ltmp787-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9peek_next20hdbe310ea7f45b6c0oBhE"
.cfi_endproc
.section ".text._ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9take_next20hcdd35f8520b01170IBhE","ax",@progbits
.globl "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9take_next20hcdd35f8520b01170IBhE"
.align 16, 0x90
.type "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9take_next20hcdd35f8520b01170IBhE",@function
"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9take_next20hcdd35f8520b01170IBhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB147_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB147_2:
pushq %rax
.Ltmp788:
.cfi_def_cfa_offset 16
movq 16(%rsi), %rax
movq %rax, %rcx
addq %rdx, %rcx
jb .LBB147_5
cmpq %rcx, 8(%rsi)
jb .LBB147_6
addq (%rsi), %rax
movq %rcx, 16(%rsi)
movq %rax, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB147_5:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB147_6:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp789:
.size "_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9take_next20hcdd35f8520b01170IBhE", .Ltmp789-"_ZN6buffer39RefReadBuffer$LT$$u{27}a$GT$.ReadBuffer9take_next20hcdd35f8520b01170IBhE"
.cfi_endproc
.section .text._ZN6buffer15OwnedReadBuffer3new20hbf6821300ff735fazChE,"ax",@progbits
.globl _ZN6buffer15OwnedReadBuffer3new20hbf6821300ff735fazChE
.align 16, 0x90
.type _ZN6buffer15OwnedReadBuffer3new20hbf6821300ff735fazChE,@function
_ZN6buffer15OwnedReadBuffer3new20hbf6821300ff735fazChE:
.cfi_startproc
movq 8(%rsi), %rax
movq 16(%rsi), %rcx
movq %rcx, 16(%rdi)
movq (%rsi), %rcx
movq 8(%rsi), %rdx
movq %rdx, 8(%rdi)
movq %rcx, (%rdi)
movq %rax, 24(%rdi)
movq $0, 32(%rdi)
movq %rdi, %rax
retq
.Ltmp790:
.size _ZN6buffer15OwnedReadBuffer3new20hbf6821300ff735fazChE, .Ltmp790-_ZN6buffer15OwnedReadBuffer3new20hbf6821300ff735fazChE
.cfi_endproc
.section .text._ZN6buffer15OwnedReadBuffer17into_write_buffer20ha9b609162ffba565eDhE,"ax",@progbits
.globl _ZN6buffer15OwnedReadBuffer17into_write_buffer20ha9b609162ffba565eDhE
.align 16, 0x90
.type _ZN6buffer15OwnedReadBuffer17into_write_buffer20ha9b609162ffba565eDhE,@function
_ZN6buffer15OwnedReadBuffer17into_write_buffer20ha9b609162ffba565eDhE:
.cfi_startproc
movq (%rsi), %rax
movups 8(%rsi), %xmm0
movq %rax, (%rdi)
movups %xmm0, 8(%rdi)
movq %xmm0, 24(%rdi)
movq $0, 32(%rdi)
movq %rdi, %rax
retq
.Ltmp791:
.size _ZN6buffer15OwnedReadBuffer17into_write_buffer20ha9b609162ffba565eDhE, .Ltmp791-_ZN6buffer15OwnedReadBuffer17into_write_buffer20ha9b609162ffba565eDhE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer7is_full20h2d766950ce88edf02DhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer7is_full20h2d766950ce88edf02DhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer7is_full20h2d766950ce88edf02DhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer7is_full20h2d766950ce88edf02DhE:
.cfi_startproc
cmpq $0, 32(%rdi)
sete %al
retq
.Ltmp792:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer7is_full20h2d766950ce88edf02DhE, .Ltmp792-_ZN6buffer26OwnedReadBuffer.ReadBuffer7is_full20h2d766950ce88edf02DhE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer8capacity20ha9079e7365a3d629rEhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer8capacity20ha9079e7365a3d629rEhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer8capacity20ha9079e7365a3d629rEhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer8capacity20ha9079e7365a3d629rEhE:
.cfi_startproc
movq 24(%rdi), %rax
retq
.Ltmp793:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer8capacity20ha9079e7365a3d629rEhE, .Ltmp793-_ZN6buffer26OwnedReadBuffer.ReadBuffer8capacity20ha9079e7365a3d629rEhE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer6rewind20h4737d6b08087d506BEhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer6rewind20h4737d6b08087d506BEhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer6rewind20h4737d6b08087d506BEhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer6rewind20h4737d6b08087d506BEhE:
.cfi_startproc
subq %rsi, 32(%rdi)
retq
.Ltmp794:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer6rewind20h4737d6b08087d506BEhE, .Ltmp794-_ZN6buffer26OwnedReadBuffer.ReadBuffer6rewind20h4737d6b08087d506BEhE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer8truncate20h40aed7cea2538d09REhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer8truncate20h40aed7cea2538d09REhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer8truncate20h40aed7cea2538d09REhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer8truncate20h40aed7cea2538d09REhE:
.cfi_startproc
subq %rsi, 24(%rdi)
retq
.Ltmp795:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer8truncate20h40aed7cea2538d09REhE, .Ltmp795-_ZN6buffer26OwnedReadBuffer.ReadBuffer8truncate20h40aed7cea2538d09REhE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer5reset20hb47bb377f8f4b3c67EhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer5reset20hb47bb377f8f4b3c67EhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer5reset20hb47bb377f8f4b3c67EhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer5reset20hb47bb377f8f4b3c67EhE:
.cfi_startproc
movq $0, 32(%rdi)
retq
.Ltmp796:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer5reset20hb47bb377f8f4b3c67EhE, .Ltmp796-_ZN6buffer26OwnedReadBuffer.ReadBuffer5reset20hb47bb377f8f4b3c67EhE
.cfi_endproc
.section .text._ZN6buffer26OwnedReadBuffer.ReadBuffer9peek_next20hb99556b1f6528f6fjFhE,"ax",@progbits
.globl _ZN6buffer26OwnedReadBuffer.ReadBuffer9peek_next20hb99556b1f6528f6fjFhE
.align 16, 0x90
.type _ZN6buffer26OwnedReadBuffer.ReadBuffer9peek_next20hb99556b1f6528f6fjFhE,@function
_ZN6buffer26OwnedReadBuffer.ReadBuffer9peek_next20hb99556b1f6528f6fjFhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB155_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB155_2:
pushq %rax
.Ltmp797:
.cfi_def_cfa_offset 16
movq 32(%rsi), %rax
cmpq %rdx, %rax
ja .LBB155_5
cmpq %rdx, 8(%rsi)
jb .LBB155_6
subq %rax, %rdx
addq (%rsi), %rax
movq %rax, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB155_5:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB155_6:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp798:
.size _ZN6buffer26OwnedReadBuffer.ReadBuffer9peek_next20hb99556b1f6528f6fjFhE, .Ltmp798-_ZN6buffer26OwnedReadBuffer.ReadBuffer9peek_next20hb99556b1f6528f6fjFhE
.cfi_endproc
.section ".text._ZN6buffer29RefWriteBuffer$LT$$u{27}a$GT$3new20h4fc054c6ce1e512duGhE","ax",@progbits
.globl "_ZN6buffer29RefWriteBuffer$LT$$u{27}a$GT$3new20h4fc054c6ce1e512duGhE"
.align 16, 0x90
.type "_ZN6buffer29RefWriteBuffer$LT$$u{27}a$GT$3new20h4fc054c6ce1e512duGhE",@function
"_ZN6buffer29RefWriteBuffer$LT$$u{27}a$GT$3new20h4fc054c6ce1e512duGhE":
.cfi_startproc
movq 8(%rsi), %rax
movq (%rsi), %rcx
movq 8(%rsi), %rdx
movq %rdx, 8(%rdi)
movq %rcx, (%rdi)
movq %rax, 16(%rdi)
movq $0, 24(%rdi)
movq %rdi, %rax
retq
.Ltmp799:
.size "_ZN6buffer29RefWriteBuffer$LT$$u{27}a$GT$3new20h4fc054c6ce1e512duGhE", .Ltmp799-"_ZN6buffer29RefWriteBuffer$LT$$u{27}a$GT$3new20h4fc054c6ce1e512duGhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h6130ffca8adb63f8VGhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h6130ffca8adb63f8VGhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h6130ffca8adb63f8VGhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h6130ffca8adb63f8VGhE":
.cfi_startproc
cmpq $0, 24(%rdi)
sete %al
retq
.Ltmp800:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h6130ffca8adb63f8VGhE", .Ltmp800-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h6130ffca8adb63f8VGhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20h616873215e8e54007GhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20h616873215e8e54007GhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20h616873215e8e54007GhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20h616873215e8e54007GhE":
.cfi_startproc
movq 24(%rdi), %rax
cmpq 16(%rdi), %rax
sete %al
retq
.Ltmp801:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20h616873215e8e54007GhE", .Ltmp801-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20h616873215e8e54007GhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h2d71483062b68e80kHhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h2d71483062b68e80kHhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h2d71483062b68e80kHhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h2d71483062b68e80kHhE":
.cfi_startproc
movq 16(%rdi), %rax
subq 24(%rdi), %rax
retq
.Ltmp802:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h2d71483062b68e80kHhE", .Ltmp802-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9remaining20h2d71483062b68e80kHhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20hd3d15cc0905b2a25xHhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20hd3d15cc0905b2a25xHhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20hd3d15cc0905b2a25xHhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20hd3d15cc0905b2a25xHhE":
.cfi_startproc
movq 16(%rdi), %rax
retq
.Ltmp803:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20hd3d15cc0905b2a25xHhE", .Ltmp803-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20hd3d15cc0905b2a25xHhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20he6d0e5f3794648b9HHhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20he6d0e5f3794648b9HHhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20he6d0e5f3794648b9HHhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20he6d0e5f3794648b9HHhE":
.cfi_startproc
subq %rsi, 24(%rdi)
retq
.Ltmp804:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20he6d0e5f3794648b9HHhE", .Ltmp804-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20he6d0e5f3794648b9HHhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hde4e1ac2d9e85bbbXHhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hde4e1ac2d9e85bbbXHhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hde4e1ac2d9e85bbbXHhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hde4e1ac2d9e85bbbXHhE":
.cfi_startproc
movq $0, 24(%rdi)
retq
.Ltmp805:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hde4e1ac2d9e85bbbXHhE", .Ltmp805-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hde4e1ac2d9e85bbbXHhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h4f684336cf40112f9HhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h4f684336cf40112f9HhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h4f684336cf40112f9HhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h4f684336cf40112f9HhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB163_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB163_2:
pushq %rax
.Ltmp806:
.cfi_def_cfa_offset 16
movq 24(%rsi), %rax
cmpq %rax, 8(%rsi)
jb .LBB163_4
movq (%rsi), %rcx
movq %rcx, (%rdi)
movq %rax, 8(%rdi)
movq $0, 16(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB163_4:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp807:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h4f684336cf40112f9HhE", .Ltmp807-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h4f684336cf40112f9HhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h0bab839bf95b74caoIhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h0bab839bf95b74caoIhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h0bab839bf95b74caoIhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h0bab839bf95b74caoIhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB164_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB164_2:
pushq %rax
.Ltmp808:
.cfi_def_cfa_offset 16
movq 24(%rsi), %rax
movq %rax, %rcx
addq %rdx, %rcx
jb .LBB164_5
cmpq %rcx, 8(%rsi)
jb .LBB164_6
addq (%rsi), %rax
movq %rcx, 24(%rsi)
movq %rax, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB164_5:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB164_6:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp809:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h0bab839bf95b74caoIhE", .Ltmp809-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer9take_next20h0bab839bf95b74caoIhE"
.cfi_endproc
.section ".text._ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h74707a1d1f443cf1VIhE","ax",@progbits
.globl "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h74707a1d1f443cf1VIhE"
.align 16, 0x90
.type "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h74707a1d1f443cf1VIhE",@function
"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h74707a1d1f443cf1VIhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB165_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB165_2:
pushq %rax
.Ltmp810:
.cfi_def_cfa_offset 16
movq 24(%rsi), %rax
cmpq %rax, 8(%rsi)
jb .LBB165_4
movq (%rsi), %rcx
movq $0, 24(%rsi)
movq %rcx, (%rdi)
movq %rax, 8(%rdi)
movq $0, 16(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB165_4:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp811:
.size "_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h74707a1d1f443cf1VIhE", .Ltmp811-"_ZN6buffer41RefWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h74707a1d1f443cf1VIhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h48b2b0261ce1d51f6JhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h48b2b0261ce1d51f6JhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h48b2b0261ce1d51f6JhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h48b2b0261ce1d51f6JhE":
.cfi_startproc
cmpq $0, 8(%rdi)
sete %al
retq
.Ltmp812:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h48b2b0261ce1d51f6JhE", .Ltmp812-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8is_empty20h48b2b0261ce1d51f6JhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20hd832ec7076812a78iKhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20hd832ec7076812a78iKhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20hd832ec7076812a78iKhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20hd832ec7076812a78iKhE":
.cfi_startproc
movq 8(%rdi), %rax
cmpq 16(%rdi), %rax
sete %al
retq
.Ltmp813:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20hd832ec7076812a78iKhE", .Ltmp813-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer7is_full20hd832ec7076812a78iKhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20h4223088101ba8c2fIKhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20h4223088101ba8c2fIKhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20h4223088101ba8c2fIKhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20h4223088101ba8c2fIKhE":
.cfi_startproc
movq 16(%rdi), %rax
retq
.Ltmp814:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20h4223088101ba8c2fIKhE", .Ltmp814-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer8capacity20h4223088101ba8c2fIKhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20h6686b43ab1875518SKhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20h6686b43ab1875518SKhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20h6686b43ab1875518SKhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20h6686b43ab1875518SKhE":
.cfi_startproc
subq %rsi, 8(%rdi)
movq (%rdi), %rax
subq %rsi, 24(%rax)
retq
.Ltmp815:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20h6686b43ab1875518SKhE", .Ltmp815-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer6rewind20h6686b43ab1875518SKhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hd737420fa73d1cfdeLhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hd737420fa73d1cfdeLhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hd737420fa73d1cfdeLhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hd737420fa73d1cfdeLhE":
.cfi_startproc
movq $0, 8(%rdi)
movq (%rdi), %rax
movq $0, 24(%rax)
retq
.Ltmp816:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hd737420fa73d1cfdeLhE", .Ltmp816-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer5reset20hd737420fa73d1cfdeLhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h333138a001f20707wLhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h333138a001f20707wLhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h333138a001f20707wLhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h333138a001f20707wLhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB171_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB171_2:
pushq %rax
.Ltmp817:
.cfi_def_cfa_offset 16
movq (%rsi), %rcx
movq 8(%rsi), %rax
cmpq %rax, 8(%rcx)
jb .LBB171_4
movq (%rcx), %rcx
movq %rcx, (%rdi)
movq %rax, 8(%rdi)
movq $0, 16(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB171_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp818:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h333138a001f20707wLhE", .Ltmp818-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16peek_read_buffer20h333138a001f20707wLhE"
.cfi_endproc
.section ".text._ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h4d4c68de268d6824qMhE","ax",@progbits
.globl "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h4d4c68de268d6824qMhE"
.align 16, 0x90
.type "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h4d4c68de268d6824qMhE",@function
"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h4d4c68de268d6824qMhE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB172_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB172_2:
pushq %rax
.Ltmp819:
.cfi_def_cfa_offset 16
movq (%rsi), %rcx
movq 8(%rsi), %rax
cmpq %rax, 8(%rcx)
jb .LBB172_4
movq (%rcx), %rdx
movq $0, 8(%rsi)
movq $0, 24(%rcx)
movq %rdx, (%rdi)
movq %rax, 8(%rdi)
movq $0, 16(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB172_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp820:
.size "_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h4d4c68de268d6824qMhE", .Ltmp820-"_ZN6buffer46BorrowedWriteBuffer$LT$$u{27}a$GT$.WriteBuffer16take_read_buffer20h4d4c68de268d6824qMhE"
.cfi_endproc
.section .text._ZN6buffer16OwnedWriteBuffer16into_read_buffer20h435f4073da305fe7BNhE,"ax",@progbits
.globl _ZN6buffer16OwnedWriteBuffer16into_read_buffer20h435f4073da305fe7BNhE
.align 16, 0x90
.type _ZN6buffer16OwnedWriteBuffer16into_read_buffer20h435f4073da305fe7BNhE,@function
_ZN6buffer16OwnedWriteBuffer16into_read_buffer20h435f4073da305fe7BNhE:
.cfi_startproc
movq 32(%rsi), %rax
movq 16(%rsi), %rcx
movq %rcx, 16(%rdi)
movq (%rsi), %rcx
movq 8(%rsi), %rdx
movq %rdx, 8(%rdi)
movq %rcx, (%rdi)
movq %rax, 24(%rdi)
movq $0, 32(%rdi)
movq %rdi, %rax
retq
.Ltmp821:
.size _ZN6buffer16OwnedWriteBuffer16into_read_buffer20h435f4073da305fe7BNhE, .Ltmp821-_ZN6buffer16OwnedWriteBuffer16into_read_buffer20h435f4073da305fe7BNhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer16peek_read_buffer20hcff02d1f08a21817cPhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer16peek_read_buffer20hcff02d1f08a21817cPhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer16peek_read_buffer20hcff02d1f08a21817cPhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer16peek_read_buffer20hcff02d1f08a21817cPhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB174_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB174_2:
pushq %rax
.Ltmp822:
.cfi_def_cfa_offset 16
movq 32(%rsi), %rax
cmpq %rax, 8(%rsi)
jb .LBB174_4
movq (%rsi), %rcx
movq %rcx, (%rdi)
movq %rax, 8(%rdi)
movq $0, 16(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB174_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp823:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer16peek_read_buffer20hcff02d1f08a21817cPhE, .Ltmp823-_ZN6buffer28OwnedWriteBuffer.WriteBuffer16peek_read_buffer20hcff02d1f08a21817cPhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer9take_next20hd01c48f4f56d939cuPhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer9take_next20hd01c48f4f56d939cuPhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer9take_next20hd01c48f4f56d939cuPhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer9take_next20hd01c48f4f56d939cuPhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB175_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB175_2:
pushq %rax
.Ltmp824:
.cfi_def_cfa_offset 16
movq 32(%rsi), %rax
movq %rax, %rcx
addq %rdx, %rcx
jb .LBB175_5
cmpq %rcx, 8(%rsi)
jb .LBB175_6
addq (%rsi), %rax
movq %rcx, 32(%rsi)
movq %rax, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB175_5:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB175_6:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp825:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer9take_next20hd01c48f4f56d939cuPhE, .Ltmp825-_ZN6buffer28OwnedWriteBuffer.WriteBuffer9take_next20hd01c48f4f56d939cuPhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer16take_read_buffer20hd3d15bf34a8f63c04PhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer16take_read_buffer20hd3d15bf34a8f63c04PhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer16take_read_buffer20hd3d15bf34a8f63c04PhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer16take_read_buffer20hd3d15bf34a8f63c04PhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB176_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB176_2:
pushq %rax
.Ltmp826:
.cfi_def_cfa_offset 16
movq 32(%rsi), %rax
cmpq %rax, 8(%rsi)
jb .LBB176_4
movq (%rsi), %rcx
movq $0, 32(%rsi)
movq %rcx, (%rdi)
movq %rax, 8(%rdi)
movq $0, 16(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB176_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp827:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer16take_read_buffer20hd3d15bf34a8f63c04PhE, .Ltmp827-_ZN6buffer28OwnedWriteBuffer.WriteBuffer16take_read_buffer20hd3d15bf34a8f63c04PhE
.cfi_endproc
.section .text._ZN8chacha208ChaCha203new20haec33d7cb053c24dsRhE,"ax",@progbits
.globl _ZN8chacha208ChaCha203new20haec33d7cb053c24dsRhE
.align 16, 0x90
.type _ZN8chacha208ChaCha203new20haec33d7cb053c24dsRhE,@function
_ZN8chacha208ChaCha203new20haec33d7cb053c24dsRhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB177_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB177_2:
subq $24, %rsp
.Ltmp828:
.cfi_def_cfa_offset 32
movq 8(%rsi), %rcx
cmpq $16, %rcx
je .LBB177_4
cmpq $32, %rcx
jne .LBB177_16
.LBB177_4:
cmpq $8, 8(%rdx)
jne .LBB177_17
movq (%rsi), %rsi
movq (%rdx), %rax
cmpq $16, %rcx
jne .LBB177_7
leaq binary20282(%rip), %rdx
jmp .LBB177_9
.LBB177_7:
cmpq $32, %rcx
jne .LBB177_18
leaq binary20283(%rip), %rdx
.LBB177_9:
movups (%rdx), %xmm0
movaps %xmm0, (%rdi)
movdqu (%rsi), %xmm0
movdqa %xmm0, 16(%rdi)
cmpq $16, %rcx
je .LBB177_15
cmpq $19, %rcx
jbe .LBB177_19
cmpq $23, %rcx
jbe .LBB177_19
cmpq $27, %rcx
jbe .LBB177_19
cmpq $31, %rcx
jbe .LBB177_19
movd 28(%rsi), %xmm0
movd 20(%rsi), %xmm1
punpckldq %xmm0, %xmm1
movd 24(%rsi), %xmm2
movd 16(%rsi), %xmm0
punpckldq %xmm2, %xmm0
punpckldq %xmm1, %xmm0
.LBB177_15:
movdqa %xmm0, 32(%rdi)
pxor %xmm0, %xmm0
pxor %xmm1, %xmm1
movhps (%rax), %xmm1
movaps %xmm1, 48(%rdi)
movdqa %xmm0, 112(%rdi)
movdqa %xmm0, 96(%rdi)
movdqa %xmm0, 80(%rdi)
movdqa %xmm0, 64(%rdi)
movq $64, 128(%rdi)
movq %rdi, %rax
addq $24, %rsp
retq
.LBB177_19:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB177_16:
leaq str20279(%rip), %rax
movq %rax, 8(%rsp)
movq $52, 16(%rsp)
leaq _ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebZRhE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB177_17:
leaq str20281(%rip), %rax
movq %rax, 8(%rsp)
movq $34, 16(%rsp)
leaq _ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebqShE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB177_18:
leaq str20284(%rip), %rax
movq %rax, 8(%rsp)
movq $40, 16(%rsp)
leaq _ZN8chacha208ChaCha206expand10_FILE_LINE20h322b62629242f8ebpThE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp829:
.size _ZN8chacha208ChaCha203new20haec33d7cb053c24dsRhE, .Ltmp829-_ZN8chacha208ChaCha203new20haec33d7cb053c24dsRhE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI178_0:
.long 1
.long 1
.long 0
.long 0
.section .text._ZN8chacha2032ChaCha20.SynchronousStreamCipher7process20ha84c8f4fd257a84f23hE,"ax",@progbits
.globl _ZN8chacha2032ChaCha20.SynchronousStreamCipher7process20ha84c8f4fd257a84f23hE
.align 16, 0x90
.type _ZN8chacha2032ChaCha20.SynchronousStreamCipher7process20ha84c8f4fd257a84f23hE,@function
_ZN8chacha2032ChaCha20.SynchronousStreamCipher7process20ha84c8f4fd257a84f23hE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB178_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB178_2:
pushq %rbp
.Ltmp830:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp831:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp832:
.cfi_def_cfa_offset 32
subq $64, %rsp
.Ltmp833:
.cfi_def_cfa_offset 96
.Ltmp834:
.cfi_offset %rbx, -32
.Ltmp835:
.cfi_offset %r14, -24
.Ltmp836:
.cfi_offset %rbp, -16
movq 8(%rsi), %r10
cmpq 8(%rdx), %r10
jne .LBB178_21
testq %r10, %r10
je .LBB178_20
movq (%rsi), %rcx
leaq (%rcx,%r10), %r8
movq (%rdx), %rdx
addq %rdx, %r10
movl $1, %r9d
movdqa .LCPI178_0(%rip), %xmm8
.align 16, 0x90
.LBB178_5:
testq %rcx, %rcx
je .LBB178_20
cmpq %r10, %rdx
je .LBB178_20
testq %rdx, %rdx
je .LBB178_20
leaq 1(%rcx), %r14
leaq 1(%rdx), %r11
movq 128(%rdi), %rsi
cmpq $64, %rsi
jne .LBB178_18
movdqa (%rdi), %xmm9
movdqa 16(%rdi), %xmm2
movdqa 32(%rdi), %xmm3
movdqa 48(%rdi), %xmm4
movl $10, %esi
movdqa %xmm9, %xmm5
movdqa %xmm2, %xmm0
movdqa %xmm3, %xmm7
movdqa %xmm4, %xmm6
.align 16, 0x90
.LBB178_10:
paddd %xmm0, %xmm5
pxor %xmm5, %xmm6
movdqa %xmm6, %xmm1
psrld $16, %xmm1
pslld $16, %xmm6
pxor %xmm1, %xmm6
paddd %xmm6, %xmm7
pxor %xmm7, %xmm0
movdqa %xmm0, %xmm1
psrld $20, %xmm1
pslld $12, %xmm0
pxor %xmm1, %xmm0
paddd %xmm0, %xmm5
pxor %xmm5, %xmm6
movdqa %xmm6, %xmm1
psrld $24, %xmm1
pslld $8, %xmm6
pxor %xmm1, %xmm6
paddd %xmm6, %xmm7
pxor %xmm7, %xmm0
movdqa %xmm0, %xmm1
psrld $25, %xmm1
pslld $7, %xmm0
pxor %xmm1, %xmm0
pshufd $57, %xmm0, %xmm0
pshufd $78, %xmm7, %xmm7
pshufd $-109, %xmm6, %xmm6
paddd %xmm0, %xmm5
pxor %xmm5, %xmm6
movdqa %xmm6, %xmm1
psrld $16, %xmm1
pslld $16, %xmm6
pxor %xmm1, %xmm6
paddd %xmm6, %xmm7
pxor %xmm7, %xmm0
movdqa %xmm0, %xmm1
psrld $20, %xmm1
pslld $12, %xmm0
pxor %xmm1, %xmm0
paddd %xmm0, %xmm5
pxor %xmm5, %xmm6
movdqa %xmm6, %xmm1
psrld $24, %xmm1
pslld $8, %xmm6
pxor %xmm1, %xmm6
paddd %xmm6, %xmm7
pxor %xmm7, %xmm0
movdqa %xmm0, %xmm1
psrld $25, %xmm1
pslld $7, %xmm0
pxor %xmm1, %xmm0
pshufd $-109, %xmm0, %xmm0
pshufd $78, %xmm7, %xmm7
pshufd $57, %xmm6, %xmm6
decq %rsi
jne .LBB178_10
paddd %xmm5, %xmm9
paddd %xmm0, %xmm2
paddd %xmm7, %xmm3
paddd %xmm6, %xmm4
movdqu %xmm9, (%rsp)
movdqu %xmm2, 16(%rsp)
movdqu %xmm3, 32(%rsp)
movdqu %xmm4, 48(%rsp)
xorl %eax, %eax
xorl %esi, %esi
.align 16, 0x90
.LBB178_12:
movq %rax, %rbx
addq $4, %rbx
jb .LBB178_22
cmpq $65, %rbx
jae .LBB178_23
incq %rsi
movl (%rsp,%rax), %ebp
movl %ebp, 64(%rdi,%rax)
cmpq $16, %rsi
movq %rbx, %rax
jb .LBB178_12
movdqa 48(%rdi), %xmm1
movd %r9d, %xmm0
paddd %xmm1, %xmm0
movd %xmm0, %eax
testl %eax, %eax
jne .LBB178_17
paddd %xmm8, %xmm1
movdqa %xmm1, %xmm0
.LBB178_17:
movdqa %xmm0, 48(%rdi)
movq $0, 128(%rdi)
xorl %esi, %esi
jmp .LBB178_19
.align 16, 0x90
.LBB178_18:
jae .LBB178_24
.LBB178_19:
movb 64(%rdi,%rsi), %al
incq %rsi
movq %rsi, 128(%rdi)
xorb (%rcx), %al
movb %al, (%rdx)
cmpq %r8, %r14
movq %r14, %rcx
movq %r11, %rdx
jne .LBB178_5
.LBB178_20:
addq $64, %rsp
popq %rbx
popq %r14
popq %rbp
retq
.LBB178_22:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB178_23:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB178_24:
leaq .Lconst3058(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB178_21:
leaq str20015(%rip), %rax
movq %rax, (%rsp)
movq $45, 8(%rsp)
leaq _ZN8chacha2032ChaCha20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebx4hE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp837:
.size _ZN8chacha2032ChaCha20.SynchronousStreamCipher7process20ha84c8f4fd257a84f23hE, .Ltmp837-_ZN8chacha2032ChaCha20.SynchronousStreamCipher7process20ha84c8f4fd257a84f23hE
.cfi_endproc
.section .text._ZN8chacha2018ChaCha20.Encryptor7encrypt20h6219add33a38a505b5hE,"ax",@progbits
.globl _ZN8chacha2018ChaCha20.Encryptor7encrypt20h6219add33a38a505b5hE
.align 16, 0x90
.type _ZN8chacha2018ChaCha20.Encryptor7encrypt20h6219add33a38a505b5hE,@function
_ZN8chacha2018ChaCha20.Encryptor7encrypt20h6219add33a38a505b5hE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB179_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB179_2:
pushq %r15
.Ltmp838:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp839:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp840:
.cfi_def_cfa_offset 32
subq $32, %rsp
.Ltmp841:
.cfi_def_cfa_offset 64
.Ltmp842:
.cfi_offset %rbx, -32
.Ltmp843:
.cfi_offset %r14, -24
.Ltmp844:
.cfi_offset %r15, -16
movq 8(%rsi), %r14
movq 16(%rsi), %rbx
movq %r14, %rcx
subq %rbx, %rcx
movq 16(%rdx), %rax
movq 24(%rdx), %r8
subq %r8, %rax
cmpq %rax, %rcx
cmovbq %rcx, %rax
movq %rbx, %r15
addq %rax, %r15
jb .LBB179_7
cmpq %r15, %r14
jb .LBB179_8
addq (%rsi), %rbx
movq %r15, 16(%rsi)
movq %rbx, 16(%rsp)
movq %rax, 24(%rsp)
movq %r8, %rsi
addq %rax, %rsi
jb .LBB179_9
cmpq %rsi, 8(%rdx)
jb .LBB179_10
addq (%rdx), %r8
movq %rsi, 24(%rdx)
movq %r8, (%rsp)
movq %rax, 8(%rsp)
leaq 16(%rsp), %rsi
leaq (%rsp), %rdx
callq _ZN8chacha2032ChaCha20.SynchronousStreamCipher7process20ha84c8f4fd257a84f23hE@PLT
cmpq %r14, %r15
setne %dl
xorl %eax, %eax
addq $32, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB179_7:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB179_8:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB179_9:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB179_10:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp845:
.size _ZN8chacha2018ChaCha20.Encryptor7encrypt20h6219add33a38a505b5hE, .Ltmp845-_ZN8chacha2018ChaCha20.Encryptor7encrypt20h6219add33a38a505b5hE
.cfi_endproc
.section .text._ZN10cryptoutil10u64.ToBits7to_bits20ha00d09d31b7aaf3fOmiE,"ax",@progbits
.globl _ZN10cryptoutil10u64.ToBits7to_bits20ha00d09d31b7aaf3fOmiE
.align 16, 0x90
.type _ZN10cryptoutil10u64.ToBits7to_bits20ha00d09d31b7aaf3fOmiE,@function
_ZN10cryptoutil10u64.ToBits7to_bits20ha00d09d31b7aaf3fOmiE:
.cfi_startproc
movq %rsi, %rax
shrq $61, %rax
movq %rax, (%rdi)
shlq $3, %rsi
movq %rsi, 8(%rdi)
movq %rdi, %rax
retq
.Ltmp846:
.size _ZN10cryptoutil10u64.ToBits7to_bits20ha00d09d31b7aaf3fOmiE, .Ltmp846-_ZN10cryptoutil10u64.ToBits7to_bits20ha00d09d31b7aaf3fOmiE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB181_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB181_2:
pushq %rbp
.Ltmp847:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp848:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp849:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp850:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp851:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp852:
.cfi_def_cfa_offset 56
subq $40, %rsp
.Ltmp853:
.cfi_def_cfa_offset 96
.Ltmp854:
.cfi_offset %rbx, -56
.Ltmp855:
.cfi_offset %r12, -48
.Ltmp856:
.cfi_offset %r13, -40
.Ltmp857:
.cfi_offset %r14, -32
.Ltmp858:
.cfi_offset %r15, -24
.Ltmp859:
.cfi_offset %rbp, -16
movq %rdx, %r13
movq %rsi, %rbx
movq %rdi, %r15
movq 64(%r15), %rdi
testq %rdi, %rdi
je .LBB181_3
movl $64, %r14d
subq %rdi, %r14
movq 8(%rbx), %rbp
cmpq %r14, %rbp
jae .LBB181_9
movq %rdi, %rax
addq %rbp, %rax
jb .LBB181_20
cmpq $65, %rax
jae .LBB181_21
addq %r15, %rdi
movq (%rbx), %rsi
movq %rbp, %rbx
movq %rbx, %rdx
callq memcpy@PLT
movq %rbx, %rbp
jmp .LBB181_14
.LBB181_3:
movq 8(%rbx), %rax
xorl %r14d, %r14d
jmp .LBB181_4
.LBB181_9:
cmpq $65, %rdi
jae .LBB181_20
addq %r15, %rdi
movq (%rbx), %rsi
movq %r14, %rdx
callq memcpy@PLT
movq $0, 64(%r15)
movq (%r13), %rax
movq 8(%r13), %rdi
movq %r15, 24(%rsp)
movq $64, 32(%rsp)
leaq 24(%rsp), %rsi
callq *%rax
movq %rbp, %rax
.LBB181_4:
movq %r15, 8(%rsp)
movq %rax, %rbp
subq %r14, %rbp
cmpq $64, %rbp
jae .LBB181_16
movq %rbx, (%rsp)
movq %r14, %rbx
jmp .LBB181_6
.LBB181_16:
movq (%r13), %rcx
movq %rcx, 16(%rsp)
movq 8(%r13), %r13
movq (%rbx), %r12
movq %rbx, (%rsp)
.align 16, 0x90
.LBB181_17:
movq %r14, %rbx
addq $64, %rbx
jb .LBB181_22
movq %rax, %rbp
movq %rax, %r15
subq %rbx, %rbp
jb .LBB181_23
addq %r12, %r14
movq %r14, 24(%rsp)
movq $64, 32(%rsp)
movq %r13, %rdi
leaq 24(%rsp), %rsi
callq *16(%rsp)
cmpq $64, %rbp
movq %rbx, %r14
movq %r15, %rax
jae .LBB181_17
.LBB181_6:
cmpq %rbx, %rax
jb .LBB181_7
movq (%rsp), %rax
addq (%rax), %rbx
movq 8(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
movq %rbp, %rdx
callq memcpy@PLT
.LBB181_14:
addq 64(%r15), %rbp
movq %rbp, 64(%r15)
addq $40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB181_22:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB181_23:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB181_7:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB181_20:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB181_21:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp860:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE, .Ltmp860-_ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer5reset20hdabf70c4937e11b7EviE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer5reset20hdabf70c4937e11b7EviE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer5reset20hdabf70c4937e11b7EviE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer5reset20hdabf70c4937e11b7EviE:
.cfi_startproc
movq $0, 64(%rdi)
retq
.Ltmp861:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer5reset20hdabf70c4937e11b7EviE, .Ltmp861-_ZN10cryptoutil25FixedBuffer64.FixedBuffer5reset20hdabf70c4937e11b7EviE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until20h7a22b546c593fd0aQviE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until20h7a22b546c593fd0aQviE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until20h7a22b546c593fd0aQviE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until20h7a22b546c593fd0aQviE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB183_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB183_2:
pushq %r14
.Ltmp862:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp863:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp864:
.cfi_def_cfa_offset 48
.Ltmp865:
.cfi_offset %rbx, -24
.Ltmp866:
.cfi_offset %r14, -16
movq %rsi, %rbx
movq %rdi, %r14
movq 64(%r14), %rax
cmpq %rbx, %rax
ja .LBB183_5
cmpq $65, %rbx
jae .LBB183_6
leaq (%r14,%rax), %rdi
movq %rbx, %rdx
subq %rax, %rdx
xorl %esi, %esi
callq memset@PLT
movq %rbx, 64(%r14)
addq $24, %rsp
popq %rbx
popq %r14
retq
.LBB183_5:
leaq str20305(%rip), %rax
movq %rax, 8(%rsp)
movq $40, 16(%rsp)
leaq _ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebcwiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB183_6:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp867:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until20h7a22b546c593fd0aQviE, .Ltmp867-_ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until20h7a22b546c593fd0aQviE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer4next20h76ea6401a8e1d396GwiE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer4next20h76ea6401a8e1d396GwiE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer4next20h76ea6401a8e1d396GwiE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer4next20h76ea6401a8e1d396GwiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB184_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB184_2:
pushq %rax
.Ltmp868:
.cfi_def_cfa_offset 16
movq 64(%rsi), %rax
movq %rax, %rcx
addq %rdx, %rcx
movq %rcx, 64(%rsi)
jb .LBB184_5
cmpq $65, %rcx
jae .LBB184_6
addq %rax, %rsi
movq %rsi, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB184_5:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB184_6:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp869:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer4next20h76ea6401a8e1d396GwiE, .Ltmp869-_ZN10cryptoutil25FixedBuffer64.FixedBuffer4next20h76ea6401a8e1d396GwiE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer20h7b9d502a21d4ac90dxiE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer20h7b9d502a21d4ac90dxiE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer20h7b9d502a21d4ac90dxiE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer20h7b9d502a21d4ac90dxiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB185_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB185_2:
subq $24, %rsp
.Ltmp870:
.cfi_def_cfa_offset 32
cmpq $64, 64(%rsi)
jne .LBB185_4
movq $0, 64(%rsi)
movq %rsi, (%rdi)
movq $64, 8(%rdi)
movq %rdi, %rax
addq $24, %rsp
retq
.LBB185_4:
leaq str20309(%rip), %rax
movq %rax, 8(%rsp)
movq $39, 16(%rsp)
leaq _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp871:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer20h7b9d502a21d4ac90dxiE, .Ltmp871-_ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer20h7b9d502a21d4ac90dxiE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer14current_buffer20hbe9c04c5add458512xiE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer14current_buffer20hbe9c04c5add458512xiE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer14current_buffer20hbe9c04c5add458512xiE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer14current_buffer20hbe9c04c5add458512xiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB186_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB186_2:
pushq %rax
.Ltmp872:
.cfi_def_cfa_offset 16
movq 64(%rsi), %rax
movq $0, 64(%rsi)
cmpq $65, %rax
jae .LBB186_4
movq %rsi, (%rdi)
movq %rax, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB186_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp873:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer14current_buffer20hbe9c04c5add458512xiE, .Ltmp873-_ZN10cryptoutil25FixedBuffer64.FixedBuffer14current_buffer20hbe9c04c5add458512xiE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer8position20h93fab1decf5a3c91wyiE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer8position20h93fab1decf5a3c91wyiE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer8position20h93fab1decf5a3c91wyiE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer8position20h93fab1decf5a3c91wyiE:
.cfi_startproc
movq 64(%rdi), %rax
retq
.Ltmp874:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer8position20h93fab1decf5a3c91wyiE, .Ltmp874-_ZN10cryptoutil25FixedBuffer64.FixedBuffer8position20h93fab1decf5a3c91wyiE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer9remaining20hface95afc4b53f6bGyiE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer9remaining20hface95afc4b53f6bGyiE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer9remaining20hface95afc4b53f6bGyiE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer9remaining20hface95afc4b53f6bGyiE:
.cfi_startproc
movl $64, %eax
subq 64(%rdi), %rax
retq
.Ltmp875:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer9remaining20hface95afc4b53f6bGyiE, .Ltmp875-_ZN10cryptoutil25FixedBuffer64.FixedBuffer9remaining20hface95afc4b53f6bGyiE
.cfi_endproc
.section .text._ZN10cryptoutil25FixedBuffer64.FixedBuffer4size20h088e7849d249a1c6SyiE,"ax",@progbits
.globl _ZN10cryptoutil25FixedBuffer64.FixedBuffer4size20h088e7849d249a1c6SyiE
.align 16, 0x90
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer4size20h088e7849d249a1c6SyiE,@function
_ZN10cryptoutil25FixedBuffer64.FixedBuffer4size20h088e7849d249a1c6SyiE:
.cfi_startproc
movl $64, %eax
retq
.Ltmp876:
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer4size20h088e7849d249a1c6SyiE, .Ltmp876-_ZN10cryptoutil25FixedBuffer64.FixedBuffer4size20h088e7849d249a1c6SyiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer5input20hc5820fbebdbc88bbwziE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer5input20hc5820fbebdbc88bbwziE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer5input20hc5820fbebdbc88bbwziE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer5input20hc5820fbebdbc88bbwziE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB190_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB190_2:
pushq %rbp
.Ltmp877:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp878:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp879:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp880:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp881:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp882:
.cfi_def_cfa_offset 56
subq $40, %rsp
.Ltmp883:
.cfi_def_cfa_offset 96
.Ltmp884:
.cfi_offset %rbx, -56
.Ltmp885:
.cfi_offset %r12, -48
.Ltmp886:
.cfi_offset %r13, -40
.Ltmp887:
.cfi_offset %r14, -32
.Ltmp888:
.cfi_offset %r15, -24
.Ltmp889:
.cfi_offset %rbp, -16
movq %rdx, %r13
movq %rsi, %rbx
movq %rdi, %r15
movq 128(%r15), %rdi
testq %rdi, %rdi
je .LBB190_3
movl $128, %r14d
subq %rdi, %r14
movq 8(%rbx), %rbp
cmpq %r14, %rbp
jae .LBB190_9
movq %rdi, %rax
addq %rbp, %rax
jb .LBB190_20
cmpq $129, %rax
jae .LBB190_21
addq %r15, %rdi
movq (%rbx), %rsi
movq %rbp, %rbx
movq %rbx, %rdx
callq memcpy@PLT
movq %rbx, %rbp
jmp .LBB190_14
.LBB190_3:
movq 8(%rbx), %rax
xorl %r14d, %r14d
jmp .LBB190_4
.LBB190_9:
cmpq $129, %rdi
jae .LBB190_20
addq %r15, %rdi
movq (%rbx), %rsi
movq %r14, %rdx
callq memcpy@PLT
movq $0, 128(%r15)
movq (%r13), %rax
movq 8(%r13), %rdi
movq %r15, 24(%rsp)
movq $128, 32(%rsp)
leaq 24(%rsp), %rsi
callq *%rax
movq %rbp, %rax
.LBB190_4:
movq %r15, 8(%rsp)
movq %rax, %rbp
subq %r14, %rbp
cmpq $128, %rbp
jae .LBB190_16
movq %rbx, (%rsp)
movq %r14, %rbx
jmp .LBB190_6
.LBB190_16:
movq (%r13), %rcx
movq %rcx, 16(%rsp)
movq 8(%r13), %r13
movq (%rbx), %r12
movq %rbx, (%rsp)
.align 16, 0x90
.LBB190_17:
movq %r14, %rbx
addq $128, %rbx
jb .LBB190_22
movq %rax, %rbp
movq %rax, %r15
subq %rbx, %rbp
jb .LBB190_23
addq %r12, %r14
movq %r14, 24(%rsp)
movq $128, 32(%rsp)
movq %r13, %rdi
leaq 24(%rsp), %rsi
callq *16(%rsp)
cmpq $128, %rbp
movq %rbx, %r14
movq %r15, %rax
jae .LBB190_17
.LBB190_6:
cmpq %rbx, %rax
jb .LBB190_7
movq (%rsp), %rax
addq (%rax), %rbx
movq 8(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
movq %rbp, %rdx
callq memcpy@PLT
.LBB190_14:
addq 128(%r15), %rbp
movq %rbp, 128(%r15)
addq $40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB190_22:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB190_23:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB190_7:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB190_20:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB190_21:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp890:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer5input20hc5820fbebdbc88bbwziE, .Ltmp890-_ZN10cryptoutil26FixedBuffer128.FixedBuffer5input20hc5820fbebdbc88bbwziE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer5reset20hbea2327e945e7ca1XBiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer5reset20hbea2327e945e7ca1XBiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer5reset20hbea2327e945e7ca1XBiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer5reset20hbea2327e945e7ca1XBiE:
.cfi_startproc
movq $0, 128(%rdi)
retq
.Ltmp891:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer5reset20hbea2327e945e7ca1XBiE, .Ltmp891-_ZN10cryptoutil26FixedBuffer128.FixedBuffer5reset20hbea2327e945e7ca1XBiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until20h9408ad314942d2d29BiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until20h9408ad314942d2d29BiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until20h9408ad314942d2d29BiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until20h9408ad314942d2d29BiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB192_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB192_2:
pushq %r14
.Ltmp892:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp893:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp894:
.cfi_def_cfa_offset 48
.Ltmp895:
.cfi_offset %rbx, -24
.Ltmp896:
.cfi_offset %r14, -16
movq %rsi, %rbx
movq %rdi, %r14
movq 128(%r14), %rax
cmpq %rbx, %rax
ja .LBB192_5
cmpq $129, %rbx
jae .LBB192_6
leaq (%r14,%rax), %rdi
movq %rbx, %rdx
subq %rax, %rdx
xorl %esi, %esi
callq memset@PLT
movq %rbx, 128(%r14)
addq $24, %rsp
popq %rbx
popq %r14
retq
.LBB192_5:
leaq str20305(%rip), %rax
movq %rax, 8(%rsp)
movq $40, 16(%rsp)
leaq _ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebvCiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB192_6:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp897:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until20h9408ad314942d2d29BiE, .Ltmp897-_ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until20h9408ad314942d2d29BiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer4next20hdfb592d1a3e5bf2eZCiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer4next20hdfb592d1a3e5bf2eZCiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer4next20hdfb592d1a3e5bf2eZCiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer4next20hdfb592d1a3e5bf2eZCiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB193_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB193_2:
pushq %rax
.Ltmp898:
.cfi_def_cfa_offset 16
movq 128(%rsi), %rax
movq %rax, %rcx
addq %rdx, %rcx
movq %rcx, 128(%rsi)
jb .LBB193_5
cmpq $129, %rcx
jae .LBB193_6
addq %rax, %rsi
movq %rsi, (%rdi)
movq %rdx, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB193_5:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB193_6:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp899:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer4next20hdfb592d1a3e5bf2eZCiE, .Ltmp899-_ZN10cryptoutil26FixedBuffer128.FixedBuffer4next20hdfb592d1a3e5bf2eZCiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer20h3794578748e8b80awDiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer20h3794578748e8b80awDiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer20h3794578748e8b80awDiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer20h3794578748e8b80awDiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB194_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB194_2:
subq $24, %rsp
.Ltmp900:
.cfi_def_cfa_offset 32
cmpq $128, 128(%rsi)
jne .LBB194_4
movq $0, 128(%rsi)
movq %rsi, (%rdi)
movq $128, 8(%rdi)
movq %rdi, %rax
addq $24, %rsp
retq
.LBB194_4:
leaq str20310(%rip), %rax
movq %rax, 8(%rsp)
movq $40, 16(%rsp)
leaq _ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebUDiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp901:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer20h3794578748e8b80awDiE, .Ltmp901-_ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer20h3794578748e8b80awDiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer14current_buffer20hc19727e22770dd60lEiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer14current_buffer20hc19727e22770dd60lEiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer14current_buffer20hc19727e22770dd60lEiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer14current_buffer20hc19727e22770dd60lEiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB195_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB195_2:
pushq %rax
.Ltmp902:
.cfi_def_cfa_offset 16
movq 128(%rsi), %rax
movq $0, 128(%rsi)
cmpq $129, %rax
jae .LBB195_4
movq %rsi, (%rdi)
movq %rax, 8(%rdi)
movq %rdi, %rax
popq %rdx
retq
.LBB195_4:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp903:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer14current_buffer20hc19727e22770dd60lEiE, .Ltmp903-_ZN10cryptoutil26FixedBuffer128.FixedBuffer14current_buffer20hc19727e22770dd60lEiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer8position20h285021d3864e8660PEiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer8position20h285021d3864e8660PEiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer8position20h285021d3864e8660PEiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer8position20h285021d3864e8660PEiE:
.cfi_startproc
movq 128(%rdi), %rax
retq
.Ltmp904:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer8position20h285021d3864e8660PEiE, .Ltmp904-_ZN10cryptoutil26FixedBuffer128.FixedBuffer8position20h285021d3864e8660PEiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer9remaining20h56aafbedd10ca2dbZEiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer9remaining20h56aafbedd10ca2dbZEiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer9remaining20h56aafbedd10ca2dbZEiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer9remaining20h56aafbedd10ca2dbZEiE:
.cfi_startproc
movl $128, %eax
subq 128(%rdi), %rax
retq
.Ltmp905:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer9remaining20h56aafbedd10ca2dbZEiE, .Ltmp905-_ZN10cryptoutil26FixedBuffer128.FixedBuffer9remaining20h56aafbedd10ca2dbZEiE
.cfi_endproc
.section .text._ZN10cryptoutil26FixedBuffer128.FixedBuffer4size20hac040ddd0cbd33f2bFiE,"ax",@progbits
.globl _ZN10cryptoutil26FixedBuffer128.FixedBuffer4size20hac040ddd0cbd33f2bFiE
.align 16, 0x90
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer4size20hac040ddd0cbd33f2bFiE,@function
_ZN10cryptoutil26FixedBuffer128.FixedBuffer4size20hac040ddd0cbd33f2bFiE:
.cfi_startproc
movl $128, %eax
retq
.Ltmp906:
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer4size20hac040ddd0cbd33f2bFiE, .Ltmp906-_ZN10cryptoutil26FixedBuffer128.FixedBuffer4size20hac040ddd0cbd33f2bFiE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI199_0:
.quad 10
.quad 10
.section .text._ZN10curve2551912Fe.fmt..Show3fmt20h5b61116f0894ddabaHiE,"ax",@progbits
.globl _ZN10curve2551912Fe.fmt..Show3fmt20h5b61116f0894ddabaHiE
.align 16, 0x90
.type _ZN10curve2551912Fe.fmt..Show3fmt20h5b61116f0894ddabaHiE,@function
_ZN10curve2551912Fe.fmt..Show3fmt20h5b61116f0894ddabaHiE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin199:
.cfi_lsda 27, .Lexception199
cmpq %fs:112, %rsp
ja .LBB199_2
movabsq $136, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB199_2:
pushq %rbx
.Ltmp910:
.cfi_def_cfa_offset 16
subq $128, %rsp
.Ltmp911:
.cfi_def_cfa_offset 144
.Ltmp912:
.cfi_offset %rbx, -16
movq %rsi, %rbx
movq 32(%rdi), %rax
movq %rax, 120(%rsp)
movq 24(%rdi), %rax
movq %rax, 112(%rsp)
movq 16(%rdi), %rax
movq %rax, 104(%rsp)
movq (%rdi), %rax
movq 8(%rdi), %rcx
movq %rcx, 96(%rsp)
movq %rax, 88(%rsp)
movl $40, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB199_10
movq 120(%rsp), %rcx
movq %rcx, 32(%rax)
movq 112(%rsp), %rcx
movq %rcx, 24(%rax)
movq 104(%rsp), %rcx
movq %rcx, 16(%rax)
movq 88(%rsp), %rcx
movq 96(%rsp), %rdx
movq %rdx, 8(%rax)
movq %rcx, (%rax)
movq %rax, 64(%rsp)
movaps .LCPI199_0(%rip), %xmm0
movups %xmm0, 72(%rsp)
leaq _ZN3vec22Vec$LT$T$GT$.fmt..Show3fmt20h8275798360831321424E(%rip), %rax
movq %rax, 8(%rsp)
leaq 64(%rsp), %rax
movq %rax, (%rsp)
movq _ZN10curve2551912Fe.fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176NHiE+8(%rip), %rax
movq %rax, 24(%rsp)
movq _ZN10curve2551912Fe.fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176NHiE(%rip), %rax
movq %rax, 16(%rsp)
movq $0, 32(%rsp)
leaq (%rsp), %rax
movq %rax, 48(%rsp)
movq $1, 56(%rsp)
.Ltmp907:
leaq 16(%rsp), %rsi
movq %rbx, %rdi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
movb %al, %bl
.Ltmp908:
movq 80(%rsp), %rsi
testq %rsi, %rsi
je .LBB199_6
movq 64(%rsp), %rdi
shlq $2, %rsi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB199_6:
movb %bl, %al
addq $128, %rsp
popq %rbx
retq
.LBB199_10:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.LBB199_7:
.Ltmp909:
movq %rax, %rbx
movq 80(%rsp), %rsi
testq %rsi, %rsi
je .LBB199_9
movq 64(%rsp), %rdi
shlq $2, %rsi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB199_9:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Ltmp913:
.size _ZN10curve2551912Fe.fmt..Show3fmt20h5b61116f0894ddabaHiE, .Ltmp913-_ZN10curve2551912Fe.fmt..Show3fmt20h5b61116f0894ddabaHiE
.cfi_endproc
.Leh_func_end199:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table199:
.Lexception199:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.Lset122 = .Leh_func_begin199-.Leh_func_begin199
.long .Lset122
.Lset123 = .Ltmp907-.Leh_func_begin199
.long .Lset123
.long 0
.byte 0
.Lset124 = .Ltmp907-.Leh_func_begin199
.long .Lset124
.Lset125 = .Ltmp908-.Ltmp907
.long .Lset125
.Lset126 = .Ltmp909-.Leh_func_begin199
.long .Lset126
.byte 0
.Lset127 = .Ltmp908-.Leh_func_begin199
.long .Lset127
.Lset128 = .Leh_func_end199-.Ltmp908
.long .Lset128
.long 0
.byte 0
.align 4
.section ".text._ZN3vec22Vec$LT$T$GT$.fmt..Show3fmt20h8275798360831321424E","ax",@progbits
.align 16, 0x90
.type _ZN3vec22Vec$LT$T$GT$.fmt..Show3fmt20h8275798360831321424E,@function
_ZN3vec22Vec$LT$T$GT$.fmt..Show3fmt20h8275798360831321424E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB200_2
movabsq $136, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB200_2:
pushq %rbp
.Ltmp914:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp915:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp916:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp917:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp918:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp919:
.cfi_def_cfa_offset 56
subq $88, %rsp
.Ltmp920:
.cfi_def_cfa_offset 144
.Ltmp921:
.cfi_offset %rbx, -56
.Ltmp922:
.cfi_offset %r12, -48
.Ltmp923:
.cfi_offset %r13, -40
.Ltmp924:
.cfi_offset %r14, -32
.Ltmp925:
.cfi_offset %r15, -24
.Ltmp926:
.cfi_offset %rbp, -16
movq %rsi, %r15
movq (%rdi), %rbx
movq 8(%rdi), %r13
testb $4, (%r15)
je .LBB200_4
leaq 80(%rsp), %rax
movq %rax, 8(%rsp)
jmp .LBB200_5
.LBB200_4:
movq "_ZN3fmt19_$u{5b}T$u{5d}.Show3fmt15__STATIC_FMTSTR20h3b6effee57001a49WQzE"@GOTPCREL(%rip), %rax
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 40(%rsp)
movq %rcx, 32(%rsp)
leaq 80(%rsp), %rax
movq %rax, 8(%rsp)
movq $0, 48(%rsp)
movq %rax, 64(%rsp)
movq $0, 72(%rsp)
leaq 32(%rsp), %rsi
movq %r15, %rdi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
movb %al, %cl
movb $1, %al
testb %cl, %cl
jne .LBB200_15
.LBB200_5:
shlq $2, %r13
movb $1, %bpl
movq "_ZN3fmt19_$u{5b}T$u{5d}.Show3fmt15__STATIC_FMTSTR20h3b6effee57001a49aSzE"@GOTPCREL(%rip), %r14
movq "_ZN3fmt19_$u{5b}T$u{5d}.Show3fmt15__STATIC_FMTSTR20h3b6effee57001a496SzE"@GOTPCREL(%rip), %r12
.align 16, 0x90
.LBB200_6:
testq %r13, %r13
je .LBB200_12
testq %rbx, %rbx
je .LBB200_12
testb $1, %bpl
je .LBB200_10
xorl %ebp, %ebp
jmp .LBB200_11
.align 16, 0x90
.LBB200_10:
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
movq $0, 48(%rsp)
movq 8(%rsp), %rax
movq %rax, 64(%rsp)
movq $0, 72(%rsp)
movq %r15, %rdi
leaq 32(%rsp), %rsi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
movb %al, %cl
movb $1, %al
testb %cl, %cl
jne .LBB200_15
.LBB200_11:
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
movq _ZN3fmt3num13i32.fmt..Show3fmt20h007c3b812a5e1cf5mqvE@GOTPCREL(%rip), %rax
movq %rax, 24(%rsp)
movq %rbx, 16(%rsp)
addq $4, %rbx
movq $0, 48(%rsp)
leaq 16(%rsp), %rax
movq %rax, 64(%rsp)
movq $1, 72(%rsp)
movq %r15, %rdi
leaq 32(%rsp), %rsi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
addq $-4, %r13
testb %al, %al
movb $1, %al
je .LBB200_6
jmp .LBB200_15
.LBB200_12:
testb $4, (%r15)
jne .LBB200_14
movq "_ZN3fmt19_$u{5b}T$u{5d}.Show3fmt15__STATIC_FMTSTR20h3b6effee57001a49jUzE"@GOTPCREL(%rip), %rax
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 40(%rsp)
movq %rcx, 32(%rsp)
movq $0, 48(%rsp)
movq 8(%rsp), %rax
movq %rax, 64(%rsp)
movq $0, 72(%rsp)
leaq 32(%rsp), %rsi
movq %r15, %rdi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
movb %al, %cl
movb $1, %al
testb %cl, %cl
jne .LBB200_15
.LBB200_14:
xorl %eax, %eax
.LBB200_15:
addq $88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp927:
.size _ZN3vec22Vec$LT$T$GT$.fmt..Show3fmt20h8275798360831321424E, .Ltmp927-_ZN3vec22Vec$LT$T$GT$.fmt..Show3fmt20h8275798360831321424E
.cfi_endproc
.section .text._ZN10curve2551912Fe.PartialEq2eq20hd8fbf71726d74df2qIiE,"ax",@progbits
.globl _ZN10curve2551912Fe.PartialEq2eq20hd8fbf71726d74df2qIiE
.align 16, 0x90
.type _ZN10curve2551912Fe.PartialEq2eq20hd8fbf71726d74df2qIiE,@function
_ZN10curve2551912Fe.PartialEq2eq20hd8fbf71726d74df2qIiE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin201:
.cfi_lsda 27, .Lexception201
cmpq %fs:112, %rsp
ja .LBB201_2
movabsq $104, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB201_2:
pushq %rbp
.Ltmp933:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp934:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp935:
.cfi_def_cfa_offset 32
subq $80, %rsp
.Ltmp936:
.cfi_def_cfa_offset 112
.Ltmp937:
.cfi_offset %rbx, -32
.Ltmp938:
.cfi_offset %r14, -24
.Ltmp939:
.cfi_offset %rbp, -16
movq 32(%rdi), %rax
movq %rax, 72(%rsp)
movq 24(%rdi), %rax
movq %rax, 64(%rsp)
movq 16(%rdi), %rax
movq %rax, 56(%rsp)
movq (%rdi), %rax
movq 8(%rdi), %rcx
movq %rcx, 48(%rsp)
movq %rax, 40(%rsp)
movq 32(%rsi), %rax
movq %rax, 32(%rsp)
movq 24(%rsi), %rax
movq %rax, 24(%rsp)
movq 16(%rsi), %rax
movq %rax, 16(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
movl $40, %edi
xorl %esi, %esi
callq je_mallocx@PLT
movq %rax, %r14
testq %r14, %r14
je .LBB201_21
movq 72(%rsp), %rax
movq %rax, 32(%r14)
movq 64(%rsp), %rax
movq %rax, 24(%r14)
movq 56(%rsp), %rax
movq %rax, 16(%r14)
movq 40(%rsp), %rax
movq 48(%rsp), %rcx
movq %rcx, 8(%r14)
movq %rax, (%r14)
.Ltmp928:
movl $40, %edi
xorl %esi, %esi
callq je_mallocx@PLT
movq %rax, %r8
.Ltmp929:
testq %r8, %r8
je .LBB201_5
.LBB201_6:
movq 32(%rsp), %rax
movq %rax, 32(%r8)
movq 24(%rsp), %rax
movq %rax, 24(%r8)
movq 16(%rsp), %rax
movq %rax, 16(%r8)
movq (%rsp), %rax
movq 8(%rsp), %rcx
movq %rcx, 8(%r8)
movq %rax, (%r8)
movq %r14, %r9
addq $40, %r9
movq %r8, %rcx
addq $40, %rcx
movq %r8, %rdi
movq %r14, %rdx
.align 16, 0x90
.LBB201_7:
cmpq %r9, %rdx
movq %r9, %rsi
movl $0, %ebp
je .LBB201_9
leaq 4(%rdx), %rsi
movq %rdx, %rbp
.LBB201_9:
cmpq %rcx, %rdi
movq %rcx, %rdx
movl $0, %ebx
je .LBB201_11
leaq 4(%rdi), %rdx
movq %rdi, %rbx
.LBB201_11:
testq %rbp, %rbp
setne %al
je .LBB201_12
testq %rbx, %rbx
je .LBB201_15
movl (%rbp), %eax
cmpl (%rbx), %eax
movq %rdx, %rdi
movq %rsi, %rdx
je .LBB201_7
xorl %ebp, %ebp
jmp .LBB201_20
.LBB201_15:
xorl %ebp, %ebp
jmp .LBB201_20
.LBB201_12:
testb %al, %al
jne .LBB201_13
testq %rbx, %rbx
sete %bpl
jmp .LBB201_20
.LBB201_13:
xorl %ebp, %ebp
.LBB201_20:
movl $40, %esi
xorl %edx, %edx
movq %r8, %rdi
callq je_sdallocx@PLT
movl $40, %esi
xorl %edx, %edx
movq %r14, %rdi
callq je_sdallocx@PLT
movb %bpl, %al
addq $80, %rsp
popq %rbx
popq %r14
popq %rbp
retq
.LBB201_21:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.LBB201_5:
.Ltmp930:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp931:
jmp .LBB201_6
.LBB201_18:
.Ltmp932:
movq %rax, %rbp
movl $40, %esi
xorl %edx, %edx
movq %r14, %rdi
callq je_sdallocx@PLT
movq %rbp, %rdi
callq _Unwind_Resume@PLT
.Ltmp940:
.size _ZN10curve2551912Fe.PartialEq2eq20hd8fbf71726d74df2qIiE, .Ltmp940-_ZN10curve2551912Fe.PartialEq2eq20hd8fbf71726d74df2qIiE
.cfi_endproc
.Leh_func_end201:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table201:
.Lexception201:
.byte 255
.byte 155
.asciz "\303\200"
.byte 3
.byte 65
.Lset129 = .Leh_func_begin201-.Leh_func_begin201
.long .Lset129
.Lset130 = .Ltmp928-.Leh_func_begin201
.long .Lset130
.long 0
.byte 0
.Lset131 = .Ltmp928-.Leh_func_begin201
.long .Lset131
.Lset132 = .Ltmp929-.Ltmp928
.long .Lset132
.Lset133 = .Ltmp932-.Leh_func_begin201
.long .Lset133
.byte 0
.Lset134 = .Ltmp929-.Leh_func_begin201
.long .Lset134
.Lset135 = .Ltmp930-.Ltmp929
.long .Lset135
.long 0
.byte 0
.Lset136 = .Ltmp930-.Leh_func_begin201
.long .Lset136
.Lset137 = .Ltmp931-.Ltmp930
.long .Lset137
.Lset138 = .Ltmp932-.Leh_func_begin201
.long .Lset138
.byte 0
.Lset139 = .Ltmp931-.Leh_func_begin201
.long .Lset139
.Lset140 = .Leh_func_end201-.Ltmp931
.long .Lset140
.long 0
.byte 0
.align 4
.section .text._ZN10curve255197load_4i20h96aa069680c4a7cevLiE,"ax",@progbits
.align 16, 0x90
.type _ZN10curve255197load_4i20h96aa069680c4a7cevLiE,@function
_ZN10curve255197load_4i20h96aa069680c4a7cevLiE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB202_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB202_2:
pushq %rax
.Ltmp941:
.cfi_def_cfa_offset 16
movq 8(%rdi), %rdx
testq %rdx, %rdx
je .LBB202_7
cmpq $2, %rdx
jb .LBB202_8
cmpq $3, %rdx
jb .LBB202_9
cmpq $4, %rdx
jb .LBB202_10
movq (%rdi), %rax
movzbl (%rax), %ecx
movzbl 1(%rax), %edx
shlq $8, %rdx
orq %rcx, %rdx
movzbl 2(%rax), %ecx
shlq $16, %rcx
orq %rdx, %rcx
movzbl 3(%rax), %eax
shlq $24, %rax
orq %rcx, %rax
popq %rdx
retq
.LBB202_7:
leaq .Lconst3060(%rip), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB202_8:
leaq .Lconst3061(%rip), %rdi
movl $1, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB202_9:
leaq .Lconst3062(%rip), %rdi
movl $2, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB202_10:
leaq .Lconst3063(%rip), %rdi
movl $3, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp942:
.size _ZN10curve255197load_4i20h96aa069680c4a7cevLiE, .Ltmp942-_ZN10curve255197load_4i20h96aa069680c4a7cevLiE
.cfi_endproc
.section ".text._ZN10curve2551927Fe.Add$LT$Fe$C$$u{20}Fe$GT$3add20h8c8ce7202ca6b827OMiE","ax",@progbits
.globl "_ZN10curve2551927Fe.Add$LT$Fe$C$$u{20}Fe$GT$3add20h8c8ce7202ca6b827OMiE"
.align 16, 0x90
.type "_ZN10curve2551927Fe.Add$LT$Fe$C$$u{20}Fe$GT$3add20h8c8ce7202ca6b827OMiE",@function
"_ZN10curve2551927Fe.Add$LT$Fe$C$$u{20}Fe$GT$3add20h8c8ce7202ca6b827OMiE":
.cfi_startproc
movdqu (%rsi), %xmm0
movdqu 16(%rsi), %xmm1
movdqu (%rdx), %xmm2
movdqu 16(%rdx), %xmm3
movl 32(%rdx), %eax
movl 36(%rdx), %ecx
paddd %xmm0, %xmm2
paddd %xmm1, %xmm3
addl 32(%rsi), %eax
addl 36(%rsi), %ecx
movdqu %xmm2, (%rdi)
movdqu %xmm3, 16(%rdi)
movl %eax, 32(%rdi)
movl %ecx, 36(%rdi)
movq %rdi, %rax
retq
.Ltmp943:
.size "_ZN10curve2551927Fe.Add$LT$Fe$C$$u{20}Fe$GT$3add20h8c8ce7202ca6b827OMiE", .Ltmp943-"_ZN10curve2551927Fe.Add$LT$Fe$C$$u{20}Fe$GT$3add20h8c8ce7202ca6b827OMiE"
.cfi_endproc
.section ".text._ZN10curve2551927Fe.Sub$LT$Fe$C$$u{20}Fe$GT$3sub20h618ddf057816b2d0WQiE","ax",@progbits
.globl "_ZN10curve2551927Fe.Sub$LT$Fe$C$$u{20}Fe$GT$3sub20h618ddf057816b2d0WQiE"
.align 16, 0x90
.type "_ZN10curve2551927Fe.Sub$LT$Fe$C$$u{20}Fe$GT$3sub20h618ddf057816b2d0WQiE",@function
"_ZN10curve2551927Fe.Sub$LT$Fe$C$$u{20}Fe$GT$3sub20h618ddf057816b2d0WQiE":
.cfi_startproc
movdqu (%rsi), %xmm0
movdqu 16(%rsi), %xmm1
movl 32(%rsi), %eax
movl 36(%rsi), %ecx
movdqu (%rdx), %xmm2
movdqu 16(%rdx), %xmm3
psubd %xmm2, %xmm0
psubd %xmm3, %xmm1
subl 32(%rdx), %eax
subl 36(%rdx), %ecx
movdqu %xmm0, (%rdi)
movdqu %xmm1, 16(%rdi)
movl %eax, 32(%rdi)
movl %ecx, 36(%rdi)
movq %rdi, %rax
retq
.Ltmp944:
.size "_ZN10curve2551927Fe.Sub$LT$Fe$C$$u{20}Fe$GT$3sub20h618ddf057816b2d0WQiE", .Ltmp944-"_ZN10curve2551927Fe.Sub$LT$Fe$C$$u{20}Fe$GT$3sub20h618ddf057816b2d0WQiE"
.cfi_endproc
.section ".text._ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE","ax",@progbits
.globl "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"
.align 16, 0x90
.type "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE",@function
"_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE":
.cfi_startproc
leaq -808(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB205_2
movabsq $808, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB205_2:
pushq %rbp
.Ltmp945:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp946:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp947:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp948:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp949:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp950:
.cfi_def_cfa_offset 56
subq $760, %rsp
.Ltmp951:
.cfi_def_cfa_offset 816
.Ltmp952:
.cfi_offset %rbx, -56
.Ltmp953:
.cfi_offset %r12, -48
.Ltmp954:
.cfi_offset %r13, -40
.Ltmp955:
.cfi_offset %r14, -32
.Ltmp956:
.cfi_offset %r15, -24
.Ltmp957:
.cfi_offset %rbp, -16
movq %rsi, 184(%rsp)
movq %rsi, %r8
movq %rdi, 176(%rsp)
movslq 4(%rdx), %r12
movq %r12, 616(%rsp)
movslq 8(%rdx), %rax
movq %rax, 720(%rsp)
movq %rax, %rdi
movslq 12(%rdx), %rax
movq %rax, 736(%rsp)
movq %rax, %rbx
movslq 16(%rdx), %rax
movq %rax, 728(%rsp)
movq %rax, %r13
movslq 20(%rdx), %rax
movq %rax, 744(%rsp)
movq %rax, %rbp
movslq 24(%rdx), %rax
movq %rax, 656(%rsp)
movq %rax, %r15
movslq 28(%rdx), %rax
movq %rax, 752(%rsp)
movq %rax, %rsi
movslq 36(%rdx), %rax
imull $19, %eax, %ecx
movl %ecx, 88(%rsp)
movq %rax, %r11
movslq (%r8), %rax
movslq (%rdx), %rcx
movq %rcx, 536(%rsp)
movq %rcx, %r9
movq %r12, %r10
movq %rdi, %r14
movq %rbx, %rdi
movq %r13, %r8
movq %rbp, %rcx
movq %r15, %rbp
movslq 32(%rdx), %rbx
movq %rbx, 672(%rsp)
movq %rbx, %rdx
movq %rbx, %r13
imulq %rax, %r9
movq %r9, 96(%rsp)
imulq %rax, %r10
movq %r10, 112(%rsp)
imulq %rax, %r14
movq %r14, 128(%rsp)
imulq %rax, %rdi
movq %rdi, 144(%rsp)
imulq %rax, %r8
movq %r8, 104(%rsp)
imulq %rax, %rcx
movq %rcx, 120(%rsp)
imulq %rax, %rbp
movq %rbp, 136(%rsp)
imulq %rax, %rsi
movq %rsi, 152(%rsp)
imulq %rax, %rdx
movq %rdx, 160(%rsp)
imulq %rax, %r11
movq %r11, 168(%rsp)
movq 184(%rsp), %rax
movslq 4(%rax), %rcx
movq %rcx, 48(%rsp)
movslq 12(%rax), %rdx
movq %rdx, 312(%rsp)
movslq 20(%rax), %r9
movq %r9, 392(%rsp)
movslq 28(%rax), %r8
movq %r8, 360(%rsp)
movslq 36(%rax), %rcx
movq %rcx, 56(%rsp)
movq %rax, %r14
imull $19, %r12d, %eax
movl %eax, 84(%rsp)
movq 720(%rsp), %rcx
imull $19, %ecx, %eax
movl %eax, 416(%rsp)
movq 736(%rsp), %rax
imull $19, %eax, %esi
movl %esi, 456(%rsp)
movq 728(%rsp), %rdi
imull $19, %edi, %esi
movl %esi, 560(%rsp)
movq 744(%rsp), %rbx
imull $19, %ebx, %esi
movl %esi, 592(%rsp)
movq %r15, %rbp
imull $19, %ebp, %esi
movl %esi, 624(%rsp)
movq 752(%rsp), %rsi
imull $19, %esi, %r11d
imull $19, %r13d, %r10d
leal (%rdx,%rdx), %edx
movl %edx, 64(%rsp)
leal (%r9,%r9), %edx
movl %edx, 68(%rsp)
leal (%r8,%r8), %edx
movl %edx, 72(%rsp)
movq 536(%rsp), %rdx
movq %rdx, %r13
movq %r12, 568(%rsp)
movq %rcx, 648(%rsp)
movq %rax, 504(%rsp)
movq %rax, %r9
movq %rdi, 528(%rsp)
movq %rbx, 608(%rsp)
movq %rbp, 696(%rsp)
movq %rsi, 712(%rsp)
movq %r14, %rsi
movslq 8(%rsi), %rax
movq %rax, 400(%rsp)
movq %rdx, %rax
movq %rax, 264(%rsp)
movq %r12, %r8
movq %r8, 632(%rsp)
movq %rcx, 464(%rsp)
movq %r9, %rdx
movq %rdx, 512(%rsp)
movq %rdi, 584(%rsp)
movq %rbx, 680(%rsp)
movq %rbp, 704(%rsp)
movslq %r10d, %rbp
movq %rbp, 384(%rsp)
movq %rbp, 448(%rsp)
movq %rbp, %r15
movq %rax, 352(%rsp)
movq %r8, 432(%rsp)
movq %rcx, 480(%rsp)
movq %rdx, 552(%rsp)
movq %rdx, %r14
movq %rdi, 640(%rsp)
movq %rbx, 688(%rsp)
movslq %r11d, %rdx
movq %rdx, 328(%rsp)
movq %rdx, 408(%rsp)
movslq 16(%rsi), %rbp
movq %rbp, 288(%rsp)
movq %rsi, %r9
movq %rax, %r10
movq %r8, 440(%rsp)
movq %rcx, 520(%rsp)
movq %r14, %rbx
movq %rbx, 600(%rsp)
movq %rdi, 664(%rsp)
movslq 624(%rsp), %rsi
movq %rsi, 344(%rsp)
movq %rdx, 376(%rsp)
movq %r15, 472(%rsp)
movq %r15, %r12
movq %rax, %r14
movq %r8, 488(%rsp)
movq %r8, %rdi
movq %rcx, 576(%rsp)
movq %rbx, 624(%rsp)
movslq 592(%rsp), %rbx
movq %rbx, 40(%rsp)
movq %rbx, 272(%rsp)
movq %rbx, %rbp
movq %rsi, 320(%rsp)
movq %rsi, %r11
movq %rdx, 424(%rsp)
movslq 24(%r9), %rsi
movq %rsi, 280(%rsp)
movq %rax, %rbx
movq %rdi, 544(%rsp)
movq %rcx, 592(%rsp)
movslq 560(%rsp), %rcx
movq %rcx, 240(%rsp)
movq %rcx, %rsi
movq %rbp, 208(%rsp)
movq %rbp, %r15
movq %r11, 368(%rsp)
movq %rdx, %rcx
movq %rcx, 496(%rsp)
movq %r12, 248(%rsp)
movq %rax, %r12
movq %rdi, 560(%rsp)
movslq 456(%rsp), %rdx
movq %rdx, 304(%rsp)
movq %rdx, 216(%rsp)
movq %rdx, %rbp
movq %rsi, %r8
movq %r15, 296(%rsp)
movq %r11, 456(%rsp)
movq %rcx, 224(%rsp)
movq %rax, %r9
movq %rax, %rdx
movslq 416(%rsp), %rax
movq %rax, 8(%rsp)
movq %rax, %rdi
movq %rbp, 200(%rsp)
movq %rsi, 256(%rsp)
movq %rsi, %rbp
movq %r15, 416(%rsp)
movq %r11, 192(%rsp)
movq %rcx, 232(%rsp)
movq 384(%rsp), %rsi
movq %rsi, 336(%rsp)
movq 48(%rsp), %rcx
imulq %rcx, %r13
movq 648(%rsp), %rax
imulq %rcx, %rax
movq %rax, 648(%rsp)
movq 528(%rsp), %rax
imulq %rcx, %rax
movq %rax, 528(%rsp)
movq 696(%rsp), %rax
imulq %rcx, %rax
movq %rax, 696(%rsp)
movq 672(%rsp), %rax
imulq %rcx, %rax
movq %rax, 672(%rsp)
leal (%rcx,%rcx), %eax
movl %eax, 4(%rsp)
movq 312(%rsp), %rax
movq 352(%rsp), %rcx
imulq %rax, %rcx
movq %rcx, 352(%rsp)
movq 480(%rsp), %rcx
imulq %rax, %rcx
movq %rcx, 480(%rsp)
movq 640(%rsp), %rcx
imulq %rax, %rcx
movq %rcx, 640(%rsp)
movq 656(%rsp), %rcx
imulq %rax, %rcx
movq %rcx, 656(%rsp)
imulq %rsi, %rax
movq %rax, 312(%rsp)
movq 392(%rsp), %rcx
imulq %rcx, %r14
movq 576(%rsp), %r15
imulq %rcx, %r15
movq %r15, 576(%rsp)
movq 728(%rsp), %rax
imulq %rcx, %rax
movq %rax, 728(%rsp)
movq 320(%rsp), %rax
imulq %rcx, %rax
movq %rax, 320(%rsp)
imulq %rsi, %rcx
movq %rcx, 392(%rsp)
movq 360(%rsp), %rcx
imulq %rcx, %r12
movq 720(%rsp), %rax
imulq %rcx, %rax
movq %rax, 720(%rsp)
imulq %rcx, %r8
movq %r8, 24(%rsp)
movq 456(%rsp), %rax
imulq %rcx, %rax
movq %rax, 456(%rsp)
imulq %rsi, %rcx
movq %rcx, 360(%rsp)
movq 56(%rsp), %rax
imulq %rax, %rdx
movq %rdx, 536(%rsp)
imulq %rax, %rdi
movq %rdi, 16(%rsp)
imulq %rax, %rbp
movq %rbp, 48(%rsp)
imulq %rax, %r11
movq %r11, 32(%rsp)
imulq %rax, %rsi
movq %rsi, 384(%rsp)
leal (%rax,%rax), %ebp
movslq 4(%rsp), %rdi
movq 568(%rsp), %rax
imulq %rdi, %rax
movq %rax, 568(%rsp)
movq 504(%rsp), %rax
imulq %rdi, %rax
movq %rax, 504(%rsp)
movq 608(%rsp), %rax
imulq %rdi, %rax
movq %rax, 608(%rsp)
movq 712(%rsp), %rax
imulq %rdi, %rax
movq %rax, 712(%rsp)
movslq 88(%rsp), %r11
imulq %r11, %rdi
movq 400(%rsp), %rcx
movq 264(%rsp), %rax
imulq %rcx, %rax
movq %rax, 264(%rsp)
movq 632(%rsp), %rax
imulq %rcx, %rax
movq %rax, 632(%rsp)
movq 464(%rsp), %rax
imulq %rcx, %rax
movq %rax, 464(%rsp)
movq 512(%rsp), %rax
imulq %rcx, %rax
movq %rax, 512(%rsp)
movq 584(%rsp), %rax
imulq %rcx, %rax
movq %rax, 584(%rsp)
movq 680(%rsp), %rax
imulq %rcx, %rax
movq %rax, 680(%rsp)
movq 704(%rsp), %rax
imulq %rcx, %rax
movq %rax, 704(%rsp)
movq 752(%rsp), %rax
imulq %rcx, %rax
movq %rax, 752(%rsp)
movq 448(%rsp), %rax
imulq %rcx, %rax
movq %rax, 448(%rsp)
imulq %r11, %rcx
movq %rcx, 400(%rsp)
movslq 64(%rsp), %r15
movq 432(%rsp), %rax
imulq %r15, %rax
movq %rax, 432(%rsp)
movq 552(%rsp), %rax
imulq %r15, %rax
movq %rax, 552(%rsp)
movq 688(%rsp), %rax
imulq %r15, %rax
movq %rax, 688(%rsp)
movq 408(%rsp), %rax
imulq %r15, %rax
movq %rax, 408(%rsp)
imulq %r11, %r15
movq 288(%rsp), %rcx
imulq %rcx, %r10
movq 440(%rsp), %rax
imulq %rcx, %rax
movq %rax, 440(%rsp)
movq 520(%rsp), %rax
imulq %rcx, %rax
movq %rax, 520(%rsp)
movq 600(%rsp), %rax
imulq %rcx, %rax
movq %rax, 600(%rsp)
movq 664(%rsp), %rax
imulq %rcx, %rax
movq %rax, 664(%rsp)
movq 744(%rsp), %rax
imulq %rcx, %rax
movq %rax, 744(%rsp)
movq 344(%rsp), %rax
imulq %rcx, %rax
movq %rax, 344(%rsp)
movq 376(%rsp), %rax
imulq %rcx, %rax
movq %rax, 376(%rsp)
movq 472(%rsp), %rax
imulq %rcx, %rax
movq %rax, 472(%rsp)
imulq %r11, %rcx
movq %rcx, 288(%rsp)
movslq 68(%rsp), %rsi
movq 488(%rsp), %rax
imulq %rsi, %rax
movq %rax, 488(%rsp)
movq 624(%rsp), %rax
imulq %rsi, %rax
movq %rax, 624(%rsp)
movq 272(%rsp), %rax
imulq %rsi, %rax
movq %rax, 272(%rsp)
movq 424(%rsp), %rax
imulq %rsi, %rax
movq %rax, 424(%rsp)
imulq %r11, %rsi
movq 280(%rsp), %rcx
imulq %rcx, %rbx
movq 544(%rsp), %rax
imulq %rcx, %rax
movq %rax, 544(%rsp)
movq 592(%rsp), %rax
imulq %rcx, %rax
movq %rax, 592(%rsp)
movq 736(%rsp), %rax
imulq %rcx, %rax
movq %rax, 736(%rsp)
movq 240(%rsp), %rax
imulq %rcx, %rax
movq %rax, 240(%rsp)
movq 208(%rsp), %rax
imulq %rcx, %rax
movq %rax, 208(%rsp)
movq 368(%rsp), %rax
imulq %rcx, %rax
movq %rax, 368(%rsp)
movq 496(%rsp), %rax
imulq %rcx, %rax
movq %rax, 496(%rsp)
movq 248(%rsp), %rax
imulq %rcx, %rax
movq %rax, 248(%rsp)
imulq %r11, %rcx
movq %rcx, 280(%rsp)
movslq 72(%rsp), %rcx
movq 560(%rsp), %rax
imulq %rcx, %rax
movq %rax, 560(%rsp)
movq 216(%rsp), %rax
imulq %rcx, %rax
movq %rax, 216(%rsp)
movq 296(%rsp), %rax
imulq %rcx, %rax
movq %rax, 296(%rsp)
movq 224(%rsp), %rax
imulq %rcx, %rax
movq %rax, 224(%rsp)
imulq %r11, %rcx
movq %rcx, 88(%rsp)
movq %r11, %rcx
movq 184(%rsp), %rax
movslq 32(%rax), %r11
imulq %r11, %r9
movq %r9, 72(%rsp)
movq 616(%rsp), %rax
imulq %r11, %rax
movq %rax, 616(%rsp)
movq 8(%rsp), %r8
imulq %r11, %r8
movq 200(%rsp), %rax
imulq %r11, %rax
movq %rax, 200(%rsp)
movq 256(%rsp), %rax
imulq %r11, %rax
movq %rax, 256(%rsp)
movq 416(%rsp), %rax
imulq %r11, %rax
movq %rax, 416(%rsp)
movq 192(%rsp), %rax
imulq %r11, %rax
movq %rax, 192(%rsp)
movq 232(%rsp), %rax
imulq %r11, %rax
movq %rax, 232(%rsp)
movq 336(%rsp), %rax
imulq %r11, %rax
movq %rax, 336(%rsp)
imulq %rcx, %r11
movq %rcx, %rdx
movslq %ebp, %rcx
movslq 84(%rsp), %rax
imulq %rcx, %rax
movq 304(%rsp), %rbp
imulq %rcx, %rbp
movq %rbp, 304(%rsp)
movq 40(%rsp), %r9
imulq %rcx, %r9
movq 328(%rsp), %rbp
imulq %rcx, %rbp
movq %rbp, 328(%rsp)
imulq %rcx, %rdx
movq %rdx, 184(%rsp)
addq 96(%rsp), %rax
addq %r8, %rax
addq 216(%rsp), %rax
addq 240(%rsp), %rax
addq 272(%rsp), %rax
addq 344(%rsp), %rax
addq 408(%rsp), %rax
addq 448(%rsp), %rax
addq 112(%rsp), %r13
addq 432(%rsp), %r10
addq 464(%rsp), %r10
addq 504(%rsp), %r10
addq 104(%rsp), %r10
addq %r9, %r10
addq 192(%rsp), %r10
addq 224(%rsp), %r10
addq 248(%rsp), %r10
leaq (%rax,%rdi), %rcx
leaq 33554432(%rdi,%rax), %rax
addq 16(%rsp), %r13
addq 200(%rsp), %r13
addq 24(%rsp), %r13
addq 208(%rsp), %r13
addq 320(%rsp), %r13
addq 376(%rsp), %r13
addq 312(%rsp), %r13
addq 400(%rsp), %r13
movq %rax, %rdx
andq $-67108864, %rax
subq %rax, %rcx
movq %rcx, 504(%rsp)
leaq (%r10,%rsi), %rbp
leaq 33554432(%rsi,%r10), %rax
addq 440(%rsp), %r14
addq 480(%rsp), %r14
addq 512(%rsp), %r14
addq 528(%rsp), %r14
addq 120(%rsp), %r14
addq 32(%rsp), %r14
addq 232(%rsp), %r14
addq 360(%rsp), %r14
addq 280(%rsp), %r14
movq %rax, %rcx
andq $-67108864, %rax
subq %rax, %rbp
sarq $26, %rdx
leaq (%r13,%rdx), %r10
leaq 16777216(%rdx,%r13), %rdx
movq 264(%rsp), %rax
addq 568(%rsp), %rax
addq 128(%rsp), %rax
addq 304(%rsp), %rax
addq 256(%rsp), %rax
addq 296(%rsp), %rax
addq 368(%rsp), %rax
addq 424(%rsp), %rax
addq 472(%rsp), %rax
addq %r15, %rax
movq %rax, %rsi
movq %rdx, %rax
andl $-33554432, %edx
subl %edx, %r10d
sarq $26, %rcx
leaq (%r14,%rcx), %r13
leaq 16777216(%rcx,%r14), %rdx
addq 488(%rsp), %rbx
addq 520(%rsp), %rbx
addq 552(%rsp), %rbx
addq 584(%rsp), %rbx
addq 608(%rsp), %rbx
addq 136(%rsp), %rbx
addq 328(%rsp), %rbx
addq 336(%rsp), %rbx
addq 88(%rsp), %rbx
movq %rdx, %rcx
andl $-33554432, %edx
subl %edx, %r13d
sarq $25, %rax
leaq (%rsi,%rax), %r9
leaq 33554432(%rax,%rsi), %rdx
movq 352(%rsp), %rax
addq 632(%rsp), %rax
addq 648(%rsp), %rax
addq 144(%rsp), %rax
addq 48(%rsp), %rax
addq 416(%rsp), %rax
addq 456(%rsp), %rax
addq 496(%rsp), %rax
addq 392(%rsp), %rax
addq 288(%rsp), %rax
movq %rax, %rsi
movq %rdx, %rax
andl $-67108864, %edx
subl %edx, %r9d
sarq $25, %rcx
leaq (%rbx,%rcx), %r15
leaq 33554432(%rcx,%rbx), %rdx
addq 544(%rsp), %r12
addq 576(%rsp), %r12
addq 600(%rsp), %r12
addq 640(%rsp), %r12
addq 680(%rsp), %r12
addq 696(%rsp), %r12
addq 152(%rsp), %r12
addq 384(%rsp), %r12
addq %r11, %r12
movq %rdx, %rcx
andl $-67108864, %edx
subl %edx, %r15d
sarq $26, %rax
leaq (%rsi,%rax), %r8
leaq 16777216(%rax,%rsi), %rdx
movq %rdx, %rax
andl $-33554432, %edx
subl %edx, %r8d
sarq $26, %rcx
leaq (%r12,%rcx), %r11
leaq 16777216(%rcx,%r12), %rdi
movq 72(%rsp), %rcx
addq 560(%rsp), %rcx
addq 592(%rsp), %rcx
addq 624(%rsp), %rcx
addq 664(%rsp), %rcx
addq 688(%rsp), %rcx
addq 704(%rsp), %rcx
addq 712(%rsp), %rcx
addq 160(%rsp), %rcx
addq 184(%rsp), %rcx
movq %rcx, %rsi
movq %rdi, %rcx
andl $-33554432, %edi
subl %edi, %r11d
sarq $25, %rax
movq %rbp, %rdx
leaq (%rax,%rdx), %r14
leaq 33554432(%rax,%rdx), %rax
movq %rax, %rbp
shrq $26, %rbp
addl %r13d, %ebp
andl $-67108864, %eax
subl %eax, %r14d
sarq $25, %rcx
leaq (%rsi,%rcx), %rbx
leaq 33554432(%rcx,%rsi), %rax
movq 536(%rsp), %rcx
addq 616(%rsp), %rcx
addq 720(%rsp), %rcx
addq 736(%rsp), %rcx
addq 728(%rsp), %rcx
addq 744(%rsp), %rcx
addq 656(%rsp), %rcx
addq 752(%rsp), %rcx
addq 672(%rsp), %rcx
addq 168(%rsp), %rcx
movq %rcx, %rdx
movq %rax, %rcx
sarq $26, %rcx
andl $-67108864, %eax
subl %eax, %ebx
leaq (%rdx,%rcx), %rdi
leaq 16777216(%rcx,%rdx), %rsi
movq %rsi, %rcx
sarq $25, %rcx
imulq $19, %rcx
andl $-33554432, %esi
subl %esi, %edi
movq 504(%rsp), %rax
leaq (%rcx,%rax), %rsi
leaq 33554432(%rcx,%rax), %rdx
movq %rdx, %rcx
shrq $26, %rcx
addl %r10d, %ecx
andl $-67108864, %edx
subl %edx, %esi
movq 176(%rsp), %rax
movl %esi, (%rax)
movl %ecx, 4(%rax)
movl %r9d, 8(%rax)
movl %r8d, 12(%rax)
movl %r14d, 16(%rax)
movl %ebp, 20(%rax)
movl %r15d, 24(%rax)
movl %r11d, 28(%rax)
movl %ebx, 32(%rax)
movl %edi, 36(%rax)
addq $760, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp958:
.size "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE", .Ltmp958-"_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"
.cfi_endproc
.section .text._ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE,"ax",@progbits
.globl _ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE
.align 16, 0x90
.type _ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE,@function
_ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB206_2
movabsq $168, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB206_2:
pushq %rbp
.Ltmp959:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp960:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp961:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp962:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp963:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp964:
.cfi_def_cfa_offset 56
subq $120, %rsp
.Ltmp965:
.cfi_def_cfa_offset 176
.Ltmp966:
.cfi_offset %rbx, -56
.Ltmp967:
.cfi_offset %r12, -48
.Ltmp968:
.cfi_offset %r13, -40
.Ltmp969:
.cfi_offset %r14, -32
.Ltmp970:
.cfi_offset %r15, -24
.Ltmp971:
.cfi_offset %rbp, -16
movq %rdi, %r12
movq 8(%rsi), %rbp
cmpq $3, %rbp
jbe .LBB206_13
movq (%rsi), %r14
movq %r14, 104(%rsp)
movq $4, 112(%rsp)
leaq 104(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $6, %rbp
jbe .LBB206_13
movzbl 4(%r14), %r8d
movzbl 5(%r14), %r13d
movzbl 6(%r14), %edx
cmpq $9, %rbp
jbe .LBB206_13
movzbl 7(%r14), %ebx
movzbl 8(%r14), %r15d
movzbl 9(%r14), %esi
cmpq $12, %rbp
jbe .LBB206_13
movq %r12, 96(%rsp)
movzbl 10(%r14), %edi
movzbl 11(%r14), %r12d
movzbl 12(%r14), %ecx
cmpq $15, %rbp
jbe .LBB206_13
movq %rdi, 32(%rsp)
movq %rbx, 40(%rsp)
movq %r8, 48(%rsp)
movq %rsi, 64(%rsp)
movq %rdx, 72(%rsp)
movq %rax, 80(%rsp)
movq %rcx, 88(%rsp)
movzbl 13(%r14), %eax
movq %rax, 24(%rsp)
movzbl 14(%r14), %ebx
movzbl 15(%r14), %eax
movq %rax, 56(%rsp)
cmpq $19, %rbp
jbe .LBB206_13
leaq 16(%r14), %rax
movq %rax, 104(%rsp)
movq $4, 112(%rsp)
leaq 104(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, %rsi
cmpq $22, %rbp
jbe .LBB206_13
movzbl 20(%r14), %ecx
movzbl 21(%r14), %edx
movzbl 22(%r14), %eax
cmpq $25, %rbp
jbe .LBB206_13
movq %rsi, 16(%rsp)
movzbl 23(%r14), %esi
movq %rsi, 8(%rsp)
movzbl 24(%r14), %esi
movzbl 25(%r14), %r10d
cmpq $28, %rbp
jbe .LBB206_13
cmpq $31, %rbp
jbe .LBB206_13
shlq $8, %r13
addq 48(%rsp), %r13
movq 72(%rsp), %rdi
shlq $16, %rdi
orq %r13, %rdi
shlq $8, %r15
addq 40(%rsp), %r15
movq 64(%rsp), %r11
shlq $16, %r11
orq %r15, %r11
shlq $8, %r12
addq 32(%rsp), %r12
movq 88(%rsp), %r9
shlq $16, %r9
orq %r12, %r9
shlq $8, %rbx
addq 24(%rsp), %rbx
shlq $6, %rdi
shlq $5, %r11
shlq $3, %r9
movq 56(%rsp), %r12
shlq $16, %r12
orq %rbx, %r12
shlq $2, %r12
shlq $8, %rdx
orq %rcx, %rdx
movq %rax, %r8
shlq $16, %r8
orq %rdx, %r8
shlq $7, %r8
shlq $8, %rsi
addq 8(%rsp), %rsi
shlq $16, %r10
orq %rsi, %r10
shlq $5, %r10
movzbl 27(%r14), %ecx
shlq $8, %rcx
movzbl 26(%r14), %edx
orq %rcx, %rdx
movzbl 28(%r14), %r13d
shlq $16, %r13
orq %rdx, %r13
movzbl 30(%r14), %ecx
shlq $8, %rcx
movzbl 29(%r14), %edx
orl %edx, %ecx
movzbl 31(%r14), %esi
shlq $16, %rsi
orl %ecx, %esi
shll $2, %esi
andq $33554428, %rsi
leaq 16777216(%rsi), %r15
shrq $25, %r15
movl %r15d, %ebp
negl %ebp
andq $19, %rbp
leaq 16777216(%rdi), %rcx
shrq $25, %rcx
movq %rcx, %rdx
shlq $25, %rdx
subl %edx, %edi
movq 80(%rsp), %rdx
leaq (%rbp,%rdx), %rax
leaq 33554432(%rbp,%rdx), %rdx
movq %rdx, %rbx
shrq $26, %rbx
addl %edi, %ebx
leaq (%r11,%rcx), %r14
andl $-67108864, %edx
subl %edx, %eax
movq %rax, 88(%rsp)
leaq 16777216(%r9), %rdx
shrq $25, %rdx
leaq 33554432(%r11,%rcx), %rbp
movq %rbp, %rcx
shrq $26, %rcx
addl %ecx, %r9d
movq %rdx, %rcx
shlq $25, %rcx
subl %ecx, %r9d
leaq (%r12,%rdx), %r11
andl $-67108864, %ebp
subl %ebp, %r14d
movq 16(%rsp), %rax
movq %rax, %rcx
addq $16777216, %rcx
leaq 33554432(%r12,%rdx), %rdx
movq %rdx, %rbp
shrq $26, %rbp
addl %eax, %ebp
movq %rcx, %rax
sarq $25, %rax
andl $-33554432, %ecx
subl %ecx, %ebp
leaq (%r8,%rax), %r12
andl $-67108864, %edx
subl %edx, %r11d
leaq 16777216(%r10), %rdx
shrq $25, %rdx
leaq 33554432(%r8,%rax), %rcx
movq %rcx, %rax
shrq $26, %rax
addl %eax, %r10d
movq %rdx, %rax
shlq $25, %rax
subl %eax, %r10d
shlq $4, %r13
andl $-67108864, %ecx
subl %ecx, %r12d
leaq (%r13,%rdx), %rdi
leaq 33554432(%r13,%rdx), %rcx
movq %rcx, %rdx
shrq $26, %rdx
addl %edx, %esi
shlq $25, %r15
subl %r15d, %esi
andl $-67108864, %ecx
subl %ecx, %edi
movq 96(%rsp), %rax
movq 88(%rsp), %rcx
movl %ecx, (%rax)
movl %ebx, 4(%rax)
movl %r14d, 8(%rax)
movl %r9d, 12(%rax)
movl %r11d, 16(%rax)
movl %ebp, 20(%rax)
movl %r12d, 24(%rax)
movl %r10d, 28(%rax)
movl %edi, 32(%rax)
movl %esi, 36(%rax)
addq $120, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB206_13:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp972:
.size _ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE, .Ltmp972-_ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE
.cfi_endproc
.section .text._ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE,"ax",@progbits
.globl _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE
.align 16, 0x90
.type _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE,@function
_ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB207_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB207_2:
pushq %rbp
.Ltmp973:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp974:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp975:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp976:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp977:
.cfi_def_cfa_offset 48
.Ltmp978:
.cfi_offset %rbx, -48
.Ltmp979:
.cfi_offset %r12, -40
.Ltmp980:
.cfi_offset %r14, -32
.Ltmp981:
.cfi_offset %r15, -24
.Ltmp982:
.cfi_offset %rbp, -16
movl (%rsi), %edx
movl 4(%rsi), %ebx
movl 8(%rsi), %eax
movl 12(%rsi), %ebp
movl 16(%rsi), %r15d
movl 20(%rsi), %r14d
movl 24(%rsi), %r11d
movl 28(%rsi), %r10d
movl 32(%rsi), %r9d
movl 36(%rsi), %r8d
imull $19, %r8d, %ecx
addl $16777216, %ecx
sarl $25, %ecx
addl %edx, %ecx
sarl $26, %ecx
addl %ebx, %ecx
sarl $25, %ecx
addl %eax, %ecx
sarl $26, %ecx
addl %ebp, %ecx
sarl $25, %ecx
addl %r15d, %ecx
sarl $26, %ecx
addl %r14d, %ecx
sarl $25, %ecx
addl %r11d, %ecx
sarl $26, %ecx
addl %r10d, %ecx
sarl $25, %ecx
addl %r9d, %ecx
sarl $26, %ecx
addl %r8d, %ecx
sarl $25, %ecx
imull $19, %ecx
addl %edx, %ecx
movl %ecx, %edx
sarl $26, %edx
addl %ebx, %edx
movl %ecx, %esi
andl $-67108864, %esi
subl %esi, %ecx
movl %edx, %esi
sarl $25, %esi
addl %eax, %esi
movl %edx, %eax
andl $-33554432, %eax
subl %eax, %edx
movl %esi, %eax
sarl $26, %eax
addl %ebp, %eax
movl %esi, %ebx
andl $-67108864, %ebx
subl %ebx, %esi
movl %eax, %r12d
sarl $25, %r12d
addl %r15d, %r12d
movl %eax, %ebx
andl $-33554432, %ebx
subl %ebx, %eax
movl %r12d, %r15d
sarl $26, %r15d
addl %r14d, %r15d
movl %r12d, %ebp
andl $-67108864, %ebp
subl %ebp, %r12d
movl %r15d, %r14d
sarl $25, %r14d
addl %r11d, %r14d
movl %r15d, %ebx
andl $-33554432, %ebx
subl %ebx, %r15d
movl %r14d, %r11d
sarl $26, %r11d
addl %r10d, %r11d
movl %r14d, %ebp
andl $-67108864, %ebp
subl %ebp, %r14d
movl %r11d, %r10d
sarl $25, %r10d
addl %r9d, %r10d
movl %r11d, %ebp
andl $-33554432, %ebp
subl %ebp, %r11d
movl %r10d, %r9d
sarl $26, %r9d
addl %r8d, %r9d
movl %r10d, %ebp
andl $-67108864, %ebp
subl %ebp, %r10d
movl %r9d, %r8d
andl $33554431, %r8d
movb %cl, (%rdi)
movb %ch, 1(%rdi) # NOREX
movl %ecx, %ebx
shrl $16, %ebx
movb %bl, 2(%rdi)
shrl $24, %ecx
leal (,%rdx,4), %ebx
orl %ecx, %ebx
movb %bl, 3(%rdi)
movl %edx, %ecx
shrl $6, %ecx
movb %cl, 4(%rdi)
movl %edx, %ecx
shrl $14, %ecx
movb %cl, 5(%rdi)
shrl $22, %edx
leal (,%rsi,8), %ecx
orl %edx, %ecx
movb %cl, 6(%rdi)
movl %esi, %ecx
shrl $5, %ecx
movb %cl, 7(%rdi)
movl %esi, %ecx
shrl $13, %ecx
movb %cl, 8(%rdi)
shrl $21, %esi
movl %eax, %ecx
shll $5, %ecx
orl %esi, %ecx
movb %cl, 9(%rdi)
movl %eax, %ecx
shrl $3, %ecx
movb %cl, 10(%rdi)
movl %eax, %ecx
shrl $11, %ecx
movb %cl, 11(%rdi)
shrl $19, %eax
movl %r12d, %ecx
shll $6, %ecx
orl %eax, %ecx
movb %cl, 12(%rdi)
movl %r12d, %eax
shrl $2, %eax
movb %al, 13(%rdi)
movl %r12d, %eax
shrl $10, %eax
movb %al, 14(%rdi)
shrl $18, %r12d
movb %r12b, 15(%rdi)
movl %r15d, %ecx
movb %cl, 16(%rdi)
movb %ch, 17(%rdi) # NOREX
movl %ecx, %eax
shrl $16, %eax
movb %al, 18(%rdi)
shrl $24, %ecx
leal (%r14,%r14), %eax
orl %ecx, %eax
movb %al, 19(%rdi)
movl %r14d, %eax
shrl $7, %eax
movb %al, 20(%rdi)
movl %r14d, %eax
shrl $15, %eax
movb %al, 21(%rdi)
shrl $23, %r14d
leal (,%r11,8), %eax
orl %r14d, %eax
movb %al, 22(%rdi)
movl %r11d, %eax
shrl $5, %eax
movb %al, 23(%rdi)
movl %r11d, %eax
shrl $13, %eax
movb %al, 24(%rdi)
shrl $21, %r11d
movl %r10d, %eax
shll $4, %eax
orl %r11d, %eax
movb %al, 25(%rdi)
movl %r10d, %eax
shrl $4, %eax
movb %al, 26(%rdi)
movl %r10d, %eax
shrl $12, %eax
movb %al, 27(%rdi)
shrl $20, %r10d
movl %r8d, %eax
shll $6, %eax
orl %r10d, %eax
movb %al, 28(%rdi)
movl %r9d, %eax
shrl $2, %eax
movb %al, 29(%rdi)
shrl $10, %r9d
movb %r9b, 30(%rdi)
shrl $18, %r8d
movb %r8b, 31(%rdi)
movq %rdi, %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
.Ltmp983:
.size _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE, .Ltmp983-_ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE
.cfi_endproc
.section .text._ZN10curve255192Fe15maybe_swap_with20h9777cb0893a5c935PNjE,"ax",@progbits
.globl _ZN10curve255192Fe15maybe_swap_with20h9777cb0893a5c935PNjE
.align 16, 0x90
.type _ZN10curve255192Fe15maybe_swap_with20h9777cb0893a5c935PNjE,@function
_ZN10curve255192Fe15maybe_swap_with20h9777cb0893a5c935PNjE:
.cfi_startproc
movdqu (%rdi), %xmm4
movdqu 16(%rdi), %xmm5
movl 32(%rdi), %r11d
movl 36(%rdi), %r10d
movdqu (%rsi), %xmm3
movdqu 16(%rsi), %xmm2
movl 32(%rsi), %r9d
movl 36(%rsi), %r8d
movdqa %xmm3, %xmm0
pxor %xmm4, %xmm0
movdqa %xmm2, %xmm1
pxor %xmm5, %xmm1
movl %r9d, %ecx
xorl %r11d, %ecx
movl %r8d, %eax
xorl %r10d, %eax
negl %edx
movd %edx, %xmm6
pshufd $0, %xmm6, %xmm6
pand %xmm6, %xmm0
pand %xmm6, %xmm1
andl %edx, %ecx
andl %eax, %edx
pxor %xmm0, %xmm4
pxor %xmm1, %xmm5
xorl %ecx, %r11d
xorl %edx, %r10d
movdqu %xmm4, (%rdi)
movdqu %xmm5, 16(%rdi)
movl %r11d, 32(%rdi)
movl %r10d, 36(%rdi)
pxor %xmm3, %xmm0
pxor %xmm2, %xmm1
xorl %r9d, %ecx
xorl %r8d, %edx
movdqu %xmm0, (%rsi)
movdqu %xmm1, 16(%rsi)
movl %ecx, 32(%rsi)
movl %edx, 36(%rsi)
retq
.Ltmp984:
.size _ZN10curve255192Fe15maybe_swap_with20h9777cb0893a5c935PNjE, .Ltmp984-_ZN10curve255192Fe15maybe_swap_with20h9777cb0893a5c935PNjE
.cfi_endproc
.section .text._ZN10curve255192Fe9maybe_set20hf50b2850c1184491DTjE,"ax",@progbits
.globl _ZN10curve255192Fe9maybe_set20hf50b2850c1184491DTjE
.align 16, 0x90
.type _ZN10curve255192Fe9maybe_set20hf50b2850c1184491DTjE,@function
_ZN10curve255192Fe9maybe_set20hf50b2850c1184491DTjE:
.cfi_startproc
movdqu (%rdi), %xmm0
movdqu 16(%rdi), %xmm1
movl 32(%rdi), %eax
movl 36(%rdi), %r8d
movdqu (%rsi), %xmm2
movdqu 16(%rsi), %xmm3
pxor %xmm0, %xmm2
pxor %xmm1, %xmm3
movl 32(%rsi), %ecx
xorl %eax, %ecx
movl 36(%rsi), %esi
xorl %r8d, %esi
negl %edx
movd %edx, %xmm4
pshufd $0, %xmm4, %xmm4
pand %xmm4, %xmm2
pand %xmm4, %xmm3
andl %edx, %ecx
andl %esi, %edx
pxor %xmm0, %xmm2
pxor %xmm1, %xmm3
xorl %eax, %ecx
xorl %r8d, %edx
movdqu %xmm2, (%rdi)
movdqu %xmm3, 16(%rdi)
movl %ecx, 32(%rdi)
movl %edx, 36(%rdi)
retq
.Ltmp985:
.size _ZN10curve255192Fe9maybe_set20hf50b2850c1184491DTjE, .Ltmp985-_ZN10curve255192Fe9maybe_set20hf50b2850c1184491DTjE
.cfi_endproc
.section .text._ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE,"ax",@progbits
.align 16, 0x90
.type _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE,@function
_ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE:
.cfi_startproc
leaq -416(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB210_2
movabsq $416, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB210_2:
pushq %rbp
.Ltmp986:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp987:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp988:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp989:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp990:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp991:
.cfi_def_cfa_offset 56
subq $368, %rsp
.Ltmp992:
.cfi_def_cfa_offset 424
.Ltmp993:
.cfi_offset %rbx, -56
.Ltmp994:
.cfi_offset %r12, -48
.Ltmp995:
.cfi_offset %r13, -40
.Ltmp996:
.cfi_offset %r14, -32
.Ltmp997:
.cfi_offset %r15, -24
.Ltmp998:
.cfi_offset %rbp, -16
movq %rdi, 72(%rsp)
movslq (%rsi), %rax
movq %rax, 56(%rsp)
movslq 4(%rsi), %r9
movq %r9, 216(%rsp)
movslq 8(%rsi), %r11
movslq 12(%rsi), %r14
movq %r14, 88(%rsp)
movslq 16(%rsi), %rbx
movq %rbx, 152(%rsp)
movslq 20(%rsi), %rdi
movq %rdi, 16(%rsp)
movslq 24(%rsi), %rdx
movq %rdx, 128(%rsp)
movslq 28(%rsi), %rcx
movq %rcx, 24(%rsp)
movslq 32(%rsi), %rbp
movq %rbp, 176(%rsp)
leal (%rax,%rax), %r13d
leal (%r9,%r9), %eax
movl %eax, 360(%rsp)
leal (%r11,%r11), %r10d
leal (%r14,%r14), %r8d
movq %r14, %r12
leal (%rbx,%rbx), %eax
movl %eax, 320(%rsp)
imull $38, %edi, %eax
movl %eax, 48(%rsp)
leal (%rdi,%rdi), %r14d
movq %rdi, %r9
imull $19, %edx, %eax
movl %eax, 200(%rsp)
leal (%rdx,%rdx), %edi
movl %edi, 44(%rsp)
imull $38, %ecx, %r15d
leal (%rcx,%rcx), %edi
movq %rcx, %rax
imull $19, %ebp, %ecx
movl %ecx, 184(%rsp)
movslq 36(%rsi), %rcx
movq %rcx, 80(%rsp)
imull $38, %ecx, %esi
movslq %r13d, %rcx
movq %rcx, 264(%rsp)
movq %r11, 240(%rsp)
movq %r12, 232(%rsp)
movq %rbx, 248(%rsp)
movq %r9, 280(%rsp)
movq %rdx, 272(%rsp)
movq %rax, 336(%rsp)
movq %rbp, 328(%rsp)
movslq 360(%rsp), %r9
movq %r9, 32(%rsp)
movslq %r8d, %r13
movq %r13, 208(%rsp)
movq %rbx, 224(%rsp)
movq %rbx, %r8
movslq %r14d, %r14
movq %r14, 288(%rsp)
movq %rdx, 304(%rsp)
movslq %edi, %rax
movq %rax, 192(%rsp)
movq %rax, 360(%rsp)
movq %rbp, 352(%rsp)
movslq %r10d, %rbx
movq %rbx, %r10
movq %r8, 256(%rsp)
movq %r8, %rax
movq %rdx, 312(%rsp)
movslq %esi, %rsi
movq %rsi, 8(%rsp)
movq %rsi, %rdi
movq %r13, 160(%rsp)
movq %r14, 296(%rsp)
movq %rdx, 344(%rsp)
movslq %r15d, %r8
movq %r8, 112(%rsp)
movslq 184(%rsp), %r15
movq %r15, 144(%rsp)
movq %rax, %r12
movslq 320(%rsp), %rax
movq %rax, 120(%rsp)
movq %rax, 320(%rsp)
movslq 200(%rsp), %rax
movq %rax, 168(%rsp)
movq %rax, 96(%rsp)
movq %r8, 104(%rsp)
movq %rax, %rsi
movq %r8, 136(%rsp)
movq %r15, 200(%rsp)
movq %r8, 184(%rsp)
movq %r15, (%rsp)
movq 216(%rsp), %rax
movq 264(%rsp), %rdx
imulq %rax, %rdx
movq %rdx, 264(%rsp)
movq %rcx, %rdx
movq 240(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 240(%rsp)
movq 232(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 232(%rsp)
movq 248(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 248(%rsp)
movq 280(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 280(%rsp)
movq 272(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 272(%rsp)
movq 336(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 336(%rsp)
movq 328(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 328(%rsp)
imulq 80(%rsp), %rdx
movq %rdx, 64(%rsp)
imulq %r9, %rax
movq %rax, 216(%rsp)
movq 208(%rsp), %rax
imulq %r9, %rax
movq %rax, 208(%rsp)
movq 224(%rsp), %rax
imulq %r9, %rax
movq %rax, 224(%rsp)
movq 288(%rsp), %rax
imulq %r9, %rax
movq %rax, 288(%rsp)
movq 304(%rsp), %rax
imulq %r9, %rax
movq %rax, 304(%rsp)
movq 360(%rsp), %rcx
imulq %r9, %rcx
movq %rcx, 360(%rsp)
movq 352(%rsp), %rax
imulq %r9, %rax
movq %rax, 352(%rsp)
imulq %rdi, %r9
movq 88(%rsp), %rdx
imulq %rdx, %r10
movq 256(%rsp), %rax
imulq %rbx, %rax
movq %rax, 256(%rsp)
movq 320(%rsp), %rax
movq 16(%rsp), %rcx
imulq %rcx, %rax
movq %rax, 320(%rsp)
movslq 48(%rsp), %rax
imulq %rcx, %rax
imulq %rbx, %rcx
movq %rcx, 16(%rsp)
movq 312(%rsp), %rcx
imulq %rbx, %rcx
movq %rcx, 312(%rsp)
movq 24(%rsp), %rcx
imulq %rcx, %r8
imulq %rbx, %rcx
movq %rcx, 48(%rsp)
imulq %r15, %rbx
imulq %r13, %rdx
movq %rdx, 88(%rsp)
movq 152(%rsp), %rcx
movq 160(%rsp), %rdx
imulq %rcx, %rdx
movq %rdx, 160(%rsp)
movq 296(%rsp), %rdx
imulq %r13, %rdx
movq %rdx, 296(%rsp)
movq 344(%rsp), %rdx
imulq %r13, %rdx
movq %rdx, 344(%rsp)
movq 112(%rsp), %rdx
imulq %r13, %rdx
movq %rdx, 112(%rsp)
movq 144(%rsp), %rdx
imulq %r13, %rdx
movq %rdx, 144(%rsp)
movq %rdi, %rdx
imulq %rdx, %r13
movq %r13, 24(%rsp)
movq 120(%rsp), %rdi
movq 96(%rsp), %rbp
imulq %rdi, %rbp
movq %rbp, 96(%rsp)
movq 104(%rsp), %r13
imulq %rcx, %r13
movq %r13, 104(%rsp)
imulq %r15, %rdi
movq %rdi, 120(%rsp)
imulq %rdx, %rcx
movq %rcx, 152(%rsp)
imulq %r14, %rsi
movq 136(%rsp), %rcx
imulq %r14, %rcx
movq %rcx, 136(%rsp)
movq 200(%rsp), %rcx
imulq %r14, %rcx
movq %rcx, 200(%rsp)
imulq %rdx, %r14
movq 128(%rsp), %rcx
movq 168(%rsp), %rdi
imulq %rcx, %rdi
movq %rdi, 168(%rsp)
movq 184(%rsp), %rdi
imulq %rcx, %rdi
movq %rdi, 184(%rsp)
movslq 44(%rsp), %rdi
imulq %r15, %rdi
imulq %rdx, %rcx
movq %rcx, 128(%rsp)
movq 192(%rsp), %rcx
movq (%rsp), %rbp
imulq %rcx, %rbp
imulq %rdx, %rcx
movq %rcx, 192(%rsp)
movq 176(%rsp), %rcx
imulq %rcx, %r15
imulq %rdx, %rcx
movq %rcx, 176(%rsp)
imulq 80(%rsp), %rdx
movq %rdx, 80(%rsp)
movq 56(%rsp), %rcx
imulq %rcx, %rcx
addq %rcx, %rax
addq 96(%rsp), %rax
addq 112(%rsp), %rax
addq %rbx, %rax
movq 216(%rsp), %r13
addq 240(%rsp), %r13
movq 32(%rsp), %rcx
imulq %r11, %rcx
addq 232(%rsp), %rcx
movq %rcx, %rbx
movq 8(%rsp), %rdx
imulq %r11, %rdx
imulq %r11, %r11
addq 208(%rsp), %r11
addq 248(%rsp), %r11
addq %r8, %r11
addq %rdi, %r11
leaq (%rax,%r9), %rcx
leaq 33554432(%r9,%rax), %rax
addq 264(%rsp), %rsi
addq 104(%rsp), %rsi
addq 144(%rsp), %rsi
addq %rdx, %rsi
movq %rax, %rdx
andq $-67108864, %rax
subq %rax, %rcx
movq %rcx, 264(%rsp)
leaq (%r11,%r14), %r9
leaq 33554432(%r14,%r11), %rax
addq 224(%rsp), %r10
addq 280(%rsp), %r10
addq %rbp, %r10
addq 128(%rsp), %r10
movq %rax, %r14
andq $-67108864, %rax
subq %rax, %r9
sarq $26, %rdx
leaq (%rsi,%rdx), %rdi
leaq 16777216(%rdx,%rsi), %rax
movq %r13, %rcx
addq 168(%rsp), %rcx
addq 136(%rsp), %rcx
addq 120(%rsp), %rcx
addq 24(%rsp), %rcx
movq %rax, %rdx
andl $-33554432, %eax
subl %eax, %edi
movq %rdi, %r13
sarq $26, %r14
leaq (%r10,%r14), %rbp
leaq 16777216(%r14,%r10), %rax
movq 88(%rsp), %rsi
addq 256(%rsp), %rsi
addq 288(%rsp), %rsi
addq 272(%rsp), %rsi
addq %r15, %rsi
addq 192(%rsp), %rsi
movq %rsi, %r8
movq %rax, %rsi
andl $-33554432, %eax
subl %eax, %ebp
sarq $25, %rdx
leaq (%rcx,%rdx), %r10
leaq 33554432(%rdx,%rcx), %rax
movq %rbx, %rcx
addq 184(%rsp), %rcx
addq 200(%rsp), %rcx
addq 152(%rsp), %rcx
movq %rax, %rdi
andl $-67108864, %eax
subl %eax, %r10d
sarq $25, %rsi
leaq (%r8,%rsi), %r11
leaq 33554432(%rsi,%r8), %rax
movq 160(%rsp), %rdx
addq 16(%rsp), %rdx
addq 304(%rsp), %rdx
addq 336(%rsp), %rdx
addq 176(%rsp), %rdx
movq %rdx, %rsi
movq %rax, %rdx
andl $-67108864, %eax
subl %eax, %r11d
sarq $26, %rdi
leaq (%rcx,%rdi), %r14
leaq 16777216(%rdi,%rcx), %rax
movq %rax, %rcx
andl $-33554432, %eax
subl %eax, %r14d
sarq $26, %rdx
leaq (%rsi,%rdx), %r15
leaq 16777216(%rdx,%rsi), %rax
imulq %r12, %r12
addq 312(%rsp), %r12
addq 296(%rsp), %r12
addq 360(%rsp), %r12
addq 328(%rsp), %r12
addq 80(%rsp), %r12
movq %rax, %rdx
andl $-33554432, %eax
subl %eax, %r15d
sarq $25, %rcx
leaq (%rcx,%r9), %r8
leaq 33554432(%rcx,%r9), %rcx
movq %rcx, %rdi
shrq $26, %rdi
addl %ebp, %edi
andl $-67108864, %ecx
subl %ecx, %r8d
sarq $25, %rdx
leaq (%r12,%rdx), %rcx
leaq 33554432(%rdx,%r12), %rbp
movq 320(%rsp), %rax
addq 344(%rsp), %rax
addq 48(%rsp), %rax
addq 352(%rsp), %rax
addq 64(%rsp), %rax
movq %rbp, %rdx
sarq $26, %rdx
andl $-67108864, %ebp
subl %ebp, %ecx
leaq (%rax,%rdx), %rbp
leaq 16777216(%rdx,%rax), %rsi
movq %rsi, %rdx
sarq $25, %rdx
imulq $19, %rdx
andl $-33554432, %esi
subl %esi, %ebp
movq 264(%rsp), %rax
leaq (%rdx,%rax), %rsi
leaq 33554432(%rdx,%rax), %rbx
movq %rbx, %rdx
shrq $26, %rdx
addl %r13d, %edx
andl $-67108864, %ebx
subl %ebx, %esi
movq 72(%rsp), %rax
movl %esi, (%rax)
movl %edx, 4(%rax)
movl %r10d, 8(%rax)
movl %r14d, 12(%rax)
movl %r8d, 16(%rax)
movl %edi, 20(%rax)
movl %r11d, 24(%rax)
movl %r15d, 28(%rax)
movl %ecx, 32(%rax)
movl %ebp, 36(%rax)
addq $368, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp999:
.size _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE, .Ltmp999-_ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
.cfi_endproc
.section .text._ZN10curve255192Fe6invert20he78621110b1d02532RkE,"ax",@progbits
.align 16, 0x90
.type _ZN10curve255192Fe6invert20he78621110b1d02532RkE,@function
_ZN10curve255192Fe6invert20he78621110b1d02532RkE:
.cfi_startproc
leaq -1048(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB211_2
movabsq $1048, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB211_2:
pushq %r15
.Ltmp1000:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1001:
.cfi_def_cfa_offset 24
pushq %r13
.Ltmp1002:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp1003:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp1004:
.cfi_def_cfa_offset 48
subq $1008, %rsp
.Ltmp1005:
.cfi_def_cfa_offset 1056
.Ltmp1006:
.cfi_offset %rbx, -48
.Ltmp1007:
.cfi_offset %r12, -40
.Ltmp1008:
.cfi_offset %r13, -32
.Ltmp1009:
.cfi_offset %r14, -24
.Ltmp1010:
.cfi_offset %r15, -16
movq %rsi, %rbx
movq %rdi, %r14
movq 32(%rbx), %rax
movq %rax, 920(%rsp)
movq 24(%rbx), %rax
movq %rax, 912(%rsp)
movq 16(%rbx), %rax
movq %rax, 904(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 896(%rsp)
movq %rax, 888(%rsp)
leaq 848(%rsp), %r12
leaq 888(%rsp), %rsi
movq %r12, %rdi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
leaq 968(%rsp), %r15
movq %r15, %rdi
movq %r12, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
leaq 808(%rsp), %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 32(%rbx), %rax
movq %rax, 1000(%rsp)
movq 24(%rbx), %rax
movq %rax, 992(%rsp)
movq 16(%rbx), %rax
movq %rax, 984(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 840(%rsp), %rax
movq %rax, 960(%rsp)
movq 832(%rsp), %rax
movq %rax, 952(%rsp)
movq 824(%rsp), %rax
movq %rax, 944(%rsp)
movq 808(%rsp), %rax
movq 816(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
leaq 768(%rsp), %rdi
leaq 968(%rsp), %rsi
leaq 928(%rsp), %r12
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 880(%rsp), %rax
movq %rax, 1000(%rsp)
movq 872(%rsp), %rax
movq %rax, 992(%rsp)
movq 864(%rsp), %rax
movq %rax, 984(%rsp)
movq 848(%rsp), %rax
movq 856(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 800(%rsp), %rax
movq %rax, 960(%rsp)
movq 792(%rsp), %rax
movq %rax, 952(%rsp)
movq 784(%rsp), %rax
movq %rax, 944(%rsp)
movq 768(%rsp), %rax
movq 776(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
leaq 728(%rsp), %rbx
leaq 968(%rsp), %rsi
leaq 928(%rsp), %rdx
movq %rbx, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 688(%rsp), %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 800(%rsp), %rax
movq %rax, 1000(%rsp)
movq 792(%rsp), %rax
movq %rax, 992(%rsp)
movq 784(%rsp), %rax
movq %rax, 984(%rsp)
movq 768(%rsp), %rax
movq 776(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 720(%rsp), %rax
movq %rax, 960(%rsp)
movq 712(%rsp), %rax
movq %rax, 952(%rsp)
movq 704(%rsp), %rax
movq %rax, 944(%rsp)
movq 688(%rsp), %rax
movq 696(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
leaq 648(%rsp), %rdi
leaq 968(%rsp), %rsi
leaq 928(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 680(%rsp), %rax
movq %rax, 960(%rsp)
movq 672(%rsp), %rax
movq %rax, 952(%rsp)
movq 664(%rsp), %rax
movq %rax, 944(%rsp)
movq 648(%rsp), %rax
movq 656(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movq 680(%rsp), %rax
movq %rax, 1000(%rsp)
movq 672(%rsp), %rax
movq %rax, 992(%rsp)
movq 664(%rsp), %rax
movq %rax, 984(%rsp)
movq 648(%rsp), %rax
movq 656(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
leaq 928(%rsp), %r13
leaq 968(%rsp), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 640(%rsp)
movq 952(%rsp), %rax
movq %rax, 632(%rsp)
movq 944(%rsp), %rax
movq %rax, 624(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 616(%rsp)
movq %rax, 608(%rsp)
movq 640(%rsp), %rax
movq %rax, 1000(%rsp)
movq 632(%rsp), %rax
movq %rax, 992(%rsp)
movq 624(%rsp), %rax
movq %rax, 984(%rsp)
movq 608(%rsp), %rax
movq 616(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 680(%rsp), %rax
movq %rax, 560(%rsp)
movq 672(%rsp), %rax
movq %rax, 552(%rsp)
movq 664(%rsp), %rax
movq %rax, 544(%rsp)
movq 648(%rsp), %rax
movq 656(%rsp), %rcx
movq %rcx, 536(%rsp)
movq %rax, 528(%rsp)
leaq 568(%rsp), %rdi
leaq 968(%rsp), %rsi
leaq 528(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 600(%rsp), %rax
movq %rax, 960(%rsp)
movq 592(%rsp), %rax
movq %rax, 952(%rsp)
movq 584(%rsp), %rax
movq %rax, 944(%rsp)
movq 568(%rsp), %rax
movq 576(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movq 600(%rsp), %rax
movq %rax, 1000(%rsp)
movq 592(%rsp), %rax
movq %rax, 992(%rsp)
movq 584(%rsp), %rax
movq %rax, 984(%rsp)
movq 568(%rsp), %rax
movq 576(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
leaq 968(%rsp), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 560(%rsp)
movq 952(%rsp), %rax
movq %rax, 552(%rsp)
movq 944(%rsp), %rax
movq %rax, 544(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 536(%rsp)
movq %rax, 528(%rsp)
movq 560(%rsp), %rax
movq %rax, 1000(%rsp)
movq 552(%rsp), %rax
movq %rax, 992(%rsp)
movq 544(%rsp), %rax
movq %rax, 984(%rsp)
movq 528(%rsp), %rax
movq 536(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 600(%rsp), %rax
movq %rax, 480(%rsp)
movq 592(%rsp), %rax
movq %rax, 472(%rsp)
movq 584(%rsp), %rax
movq %rax, 464(%rsp)
movq 568(%rsp), %rax
movq 576(%rsp), %rcx
movq %rcx, 456(%rsp)
movq %rax, 448(%rsp)
leaq 488(%rsp), %rdi
leaq 968(%rsp), %rsi
leaq 448(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 520(%rsp), %rax
movq %rax, 960(%rsp)
movq 512(%rsp), %rax
movq %rax, 952(%rsp)
movq 504(%rsp), %rax
movq %rax, 944(%rsp)
movq 488(%rsp), %rax
movq 496(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movq 520(%rsp), %rax
movq %rax, 1000(%rsp)
movq 512(%rsp), %rax
movq %rax, 992(%rsp)
movq 504(%rsp), %rax
movq %rax, 984(%rsp)
movq 488(%rsp), %rax
movq 496(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
leaq 968(%rsp), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 480(%rsp)
movq 952(%rsp), %rax
movq %rax, 472(%rsp)
movq 944(%rsp), %rax
movq %rax, 464(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 456(%rsp)
movq %rax, 448(%rsp)
movq 480(%rsp), %rax
movq %rax, 1000(%rsp)
movq 472(%rsp), %rax
movq %rax, 992(%rsp)
movq 464(%rsp), %rax
movq %rax, 984(%rsp)
movq 448(%rsp), %rax
movq 456(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 520(%rsp), %rax
movq %rax, 400(%rsp)
movq 512(%rsp), %rax
movq %rax, 392(%rsp)
movq 504(%rsp), %rax
movq %rax, 384(%rsp)
movq 488(%rsp), %rax
movq 496(%rsp), %rcx
movq %rcx, 376(%rsp)
movq %rax, 368(%rsp)
leaq 408(%rsp), %rdi
leaq 968(%rsp), %rsi
leaq 368(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 440(%rsp), %rax
movq %rax, 960(%rsp)
movq 432(%rsp), %rax
movq %rax, 952(%rsp)
movq 424(%rsp), %rax
movq %rax, 944(%rsp)
movq 408(%rsp), %rax
movq 416(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movq 440(%rsp), %rax
movq %rax, 1000(%rsp)
movq 432(%rsp), %rax
movq %rax, 992(%rsp)
movq 424(%rsp), %rax
movq %rax, 984(%rsp)
movq 408(%rsp), %rax
movq 416(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
leaq 968(%rsp), %rbx
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r13, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 400(%rsp)
movq 952(%rsp), %rax
movq %rax, 392(%rsp)
movq 944(%rsp), %rax
movq %rax, 384(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 376(%rsp)
movq %rax, 368(%rsp)
movq 400(%rsp), %rax
movq %rax, 1000(%rsp)
movq 392(%rsp), %rax
movq %rax, 992(%rsp)
movq 384(%rsp), %rax
movq %rax, 984(%rsp)
movq 368(%rsp), %rax
movq 376(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 600(%rsp), %rax
movq %rax, 320(%rsp)
movq 592(%rsp), %rax
movq %rax, 312(%rsp)
movq 584(%rsp), %rax
movq %rax, 304(%rsp)
movq 568(%rsp), %rax
movq 576(%rsp), %rcx
movq %rcx, 296(%rsp)
movq %rax, 288(%rsp)
leaq 328(%rsp), %rdi
leaq 968(%rsp), %rsi
leaq 288(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 360(%rsp), %rax
movq %rax, 960(%rsp)
movq 352(%rsp), %rax
movq %rax, 952(%rsp)
movq 344(%rsp), %rax
movq %rax, 944(%rsp)
movq 328(%rsp), %rax
movq 336(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movl $50, %ebx
.align 16, 0x90
.LBB211_3:
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r12, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
decq %rbx
jne .LBB211_3
movq 960(%rsp), %rax
movq %rax, 320(%rsp)
movq 952(%rsp), %rax
movq %rax, 312(%rsp)
movq 944(%rsp), %rax
movq %rax, 304(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 296(%rsp)
movq %rax, 288(%rsp)
movq 320(%rsp), %rax
movq %rax, 1000(%rsp)
movq 312(%rsp), %rax
movq %rax, 992(%rsp)
movq 304(%rsp), %rax
movq %rax, 984(%rsp)
movq 288(%rsp), %rax
movq 296(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 360(%rsp), %rax
movq %rax, 240(%rsp)
movq 352(%rsp), %rax
movq %rax, 232(%rsp)
movq 344(%rsp), %rax
movq %rax, 224(%rsp)
movq 328(%rsp), %rax
movq 336(%rsp), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
leaq 248(%rsp), %rdi
leaq 968(%rsp), %r15
leaq 208(%rsp), %rdx
movq %r15, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 280(%rsp), %rax
movq %rax, 960(%rsp)
movq 272(%rsp), %rax
movq %rax, 952(%rsp)
movq 264(%rsp), %rax
movq %rax, 944(%rsp)
movq 248(%rsp), %rax
movq 256(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movl $100, %ebx
leaq 928(%rsp), %r12
.align 16, 0x90
.LBB211_5:
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r12, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
decq %rbx
jne .LBB211_5
movq 960(%rsp), %rax
movq %rax, 240(%rsp)
movq 952(%rsp), %rax
movq %rax, 232(%rsp)
movq 944(%rsp), %rax
movq %rax, 224(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
movq 240(%rsp), %rax
movq %rax, 1000(%rsp)
movq 232(%rsp), %rax
movq %rax, 992(%rsp)
movq 224(%rsp), %rax
movq %rax, 984(%rsp)
movq 208(%rsp), %rax
movq 216(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 280(%rsp), %rax
movq %rax, 160(%rsp)
movq 272(%rsp), %rax
movq %rax, 152(%rsp)
movq 264(%rsp), %rax
movq %rax, 144(%rsp)
movq 248(%rsp), %rax
movq 256(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
leaq 168(%rsp), %rdi
leaq 968(%rsp), %r15
leaq 128(%rsp), %rdx
movq %r15, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 200(%rsp), %rax
movq %rax, 960(%rsp)
movq 192(%rsp), %rax
movq %rax, 952(%rsp)
movq 184(%rsp), %rax
movq %rax, 944(%rsp)
movq 168(%rsp), %rax
movq 176(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movl $50, %ebx
leaq 928(%rsp), %r12
.align 16, 0x90
.LBB211_7:
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %r12, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
decq %rbx
jne .LBB211_7
movq 960(%rsp), %rax
movq %rax, 160(%rsp)
movq 952(%rsp), %rax
movq %rax, 152(%rsp)
movq 944(%rsp), %rax
movq %rax, 144(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 136(%rsp)
movq %rax, 128(%rsp)
movq 160(%rsp), %rax
movq %rax, 1000(%rsp)
movq 152(%rsp), %rax
movq %rax, 992(%rsp)
movq 144(%rsp), %rax
movq %rax, 984(%rsp)
movq 128(%rsp), %rax
movq 136(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq 360(%rsp), %rax
movq %rax, 80(%rsp)
movq 352(%rsp), %rax
movq %rax, 72(%rsp)
movq 344(%rsp), %rax
movq %rax, 64(%rsp)
movq 328(%rsp), %rax
movq 336(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
leaq 88(%rsp), %rdi
leaq 968(%rsp), %rsi
leaq 48(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 120(%rsp), %rax
movq %rax, 960(%rsp)
movq 112(%rsp), %rax
movq %rax, 952(%rsp)
movq 104(%rsp), %rax
movq %rax, 944(%rsp)
movq 88(%rsp), %rax
movq 96(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movq 120(%rsp), %rax
movq %rax, 1000(%rsp)
movq 112(%rsp), %rax
movq %rax, 992(%rsp)
movq 104(%rsp), %rax
movq %rax, 984(%rsp)
movq 88(%rsp), %rax
movq 96(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
leaq 928(%rsp), %rbx
leaq 968(%rsp), %r15
movq %rbx, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %rbx, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %rbx, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %rbx, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 1000(%rsp)
movq 952(%rsp), %rax
movq %rax, 992(%rsp)
movq 944(%rsp), %rax
movq %rax, 984(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 976(%rsp)
movq %rax, 968(%rsp)
movq %rbx, %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 960(%rsp), %rax
movq %rax, 80(%rsp)
movq 952(%rsp), %rax
movq %rax, 72(%rsp)
movq 944(%rsp), %rax
movq %rax, 64(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 80(%rsp), %rax
movq %rax, 960(%rsp)
movq 72(%rsp), %rax
movq %rax, 952(%rsp)
movq 64(%rsp), %rax
movq %rax, 944(%rsp)
movq 48(%rsp), %rax
movq 56(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movq 760(%rsp), %rax
movq %rax, 40(%rsp)
movq 752(%rsp), %rax
movq %rax, 32(%rsp)
movq 744(%rsp), %rax
movq %rax, 24(%rsp)
movq 728(%rsp), %rax
movq 736(%rsp), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 968(%rsp), %rdi
leaq 928(%rsp), %rsi
leaq 8(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1000(%rsp), %rax
movq %rax, 32(%r14)
movq 992(%rsp), %rax
movq %rax, 24(%r14)
movq 984(%rsp), %rax
movq %rax, 16(%r14)
movq 968(%rsp), %rax
movq 976(%rsp), %rcx
movq %rcx, 8(%r14)
movq %rax, (%r14)
movq %r14, %rax
addq $1008, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.Ltmp1011:
.size _ZN10curve255192Fe6invert20he78621110b1d02532RkE, .Ltmp1011-_ZN10curve255192Fe6invert20he78621110b1d02532RkE
.cfi_endproc
.section .text._ZN4util13fixed_time_eq20hcb2e0279c3c82eb8HfyE,"ax",@progbits
.globl _ZN4util13fixed_time_eq20hcb2e0279c3c82eb8HfyE
.align 16, 0x90
.type _ZN4util13fixed_time_eq20hcb2e0279c3c82eb8HfyE,@function
_ZN4util13fixed_time_eq20hcb2e0279c3c82eb8HfyE:
.cfi_startproc
movq 8(%rdi), %rdx
cmpq 8(%rsi), %rdx
jne .LBB212_1
movb $1, %al
testq %rdx, %rdx
je .LBB212_4
movq (%rdi), %rax
movq (%rsi), %rsi
xorl %edi, %edi
#APP
.Ltmp1012:
movb (%rax), %cl
xorb (%rsi), %cl
orb %cl, %dil
incq %rax
incq %rsi
decq %rdx
jne .Ltmp1012
#NO_APP
testb %dil, %dil
sete %al
.LBB212_4:
retq
.LBB212_1:
xorl %eax, %eax
retq
.Ltmp1013:
.size _ZN4util13fixed_time_eq20hcb2e0279c3c82eb8HfyE, .Ltmp1013-_ZN4util13fixed_time_eq20hcb2e0279c3c82eb8HfyE
.cfi_endproc
.section .text._ZN10curve2551921GeP3...std..fmt..Show3fmt20hc3130f2ff59af4d3p3kE,"ax",@progbits
.globl _ZN10curve2551921GeP3...std..fmt..Show3fmt20hc3130f2ff59af4d3p3kE
.align 16, 0x90
.type _ZN10curve2551921GeP3...std..fmt..Show3fmt20hc3130f2ff59af4d3p3kE,@function
_ZN10curve2551921GeP3...std..fmt..Show3fmt20hc3130f2ff59af4d3p3kE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB213_2
movabsq $120, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB213_2:
subq $120, %rsp
.Ltmp1014:
.cfi_def_cfa_offset 128
movq _ZN10curve2551912Fe.fmt..Show3fmt20h5b61116f0894ddabaHiE@GOTPCREL(%rip), %rax
movq %rax, 16(%rsp)
movq %rdi, 8(%rsp)
leaq 40(%rdi), %rcx
leaq 80(%rdi), %rdx
leaq 120(%rdi), %rdi
movq %rax, 32(%rsp)
movq %rcx, 24(%rsp)
movq %rax, 48(%rsp)
movq %rdx, 40(%rsp)
movq %rax, 64(%rsp)
movq %rdi, 56(%rsp)
movq _ZN10curve2551921GeP3...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176a4kE+8(%rip), %rax
movq %rax, 80(%rsp)
movq _ZN10curve2551921GeP3...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176a4kE(%rip), %rax
movq %rax, 72(%rsp)
movq $0, 88(%rsp)
leaq 8(%rsp), %rax
movq %rax, 104(%rsp)
movq $4, 112(%rsp)
leaq 72(%rsp), %rax
movq %rsi, %rdi
movq %rax, %rsi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
addq $120, %rsp
retq
.Ltmp1015:
.size _ZN10curve2551921GeP3...std..fmt..Show3fmt20hc3130f2ff59af4d3p3kE, .Ltmp1015-_ZN10curve2551921GeP3...std..fmt..Show3fmt20hc3130f2ff59af4d3p3kE
.cfi_endproc
.section .text._ZN10curve255194GeP28to_bytes20h3d16304257cce8f3T6kE,"ax",@progbits
.globl _ZN10curve255194GeP28to_bytes20h3d16304257cce8f3T6kE
.align 16, 0x90
.type _ZN10curve255194GeP28to_bytes20h3d16304257cce8f3T6kE,@function
_ZN10curve255194GeP28to_bytes20h3d16304257cce8f3T6kE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB214_2
movabsq $232, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB214_2:
pushq %r15
.Ltmp1016:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1017:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1018:
.cfi_def_cfa_offset 32
subq $208, %rsp
.Ltmp1019:
.cfi_def_cfa_offset 240
.Ltmp1020:
.cfi_offset %rbx, -32
.Ltmp1021:
.cfi_offset %r14, -24
.Ltmp1022:
.cfi_offset %r15, -16
movq %rsi, %rbx
movq %rdi, %r15
leaq 80(%rbx), %rsi
leaq 168(%rsp), %rdi
callq _ZN10curve255192Fe6invert20he78621110b1d02532RkE
movq 32(%rbx), %rax
movq %rax, 120(%rsp)
movq 24(%rbx), %rax
movq %rax, 112(%rsp)
movq 16(%rbx), %rax
movq %rax, 104(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 96(%rsp)
movq %rax, 88(%rsp)
movq 200(%rsp), %rax
movq %rax, 80(%rsp)
movq 192(%rsp), %rax
movq %rax, 72(%rsp)
movq 184(%rsp), %rax
movq %rax, 64(%rsp)
movq 168(%rsp), %rax
movq 176(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
leaq 128(%rsp), %r14
leaq 88(%rsp), %rsi
leaq 48(%rsp), %rdx
movq %r14, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 72(%rbx), %rax
movq %rax, 80(%rsp)
movq 64(%rbx), %rax
movq %rax, 72(%rsp)
movq 56(%rbx), %rax
movq %rax, 64(%rsp)
movq 40(%rbx), %rax
movq 48(%rbx), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 200(%rsp), %rax
movq %rax, 40(%rsp)
movq 192(%rsp), %rax
movq %rax, 32(%rsp)
movq 184(%rsp), %rax
movq %rax, 24(%rsp)
movq 168(%rsp), %rax
movq 176(%rsp), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 88(%rsp), %rbx
leaq 48(%rsp), %rsi
leaq 8(%rsp), %rdx
movq %rbx, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 8(%rsp), %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 39(%rsp), %bl
leaq 48(%rsp), %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 48(%rsp), %al
shlb $7, %al
xorb %bl, %al
movb %al, 39(%rsp)
movq 32(%rsp), %rax
movq %rax, 24(%r15)
movq 24(%rsp), %rax
movq %rax, 16(%r15)
movq 8(%rsp), %rax
movq 16(%rsp), %rcx
movq %rcx, 8(%r15)
movq %rax, (%r15)
movq %r15, %rax
addq $208, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp1023:
.size _ZN10curve255194GeP28to_bytes20h3d16304257cce8f3T6kE, .Ltmp1023-_ZN10curve255194GeP28to_bytes20h3d16304257cce8f3T6kE
.cfi_endproc
.section .text._ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE,"ax",@progbits
.align 16, 0x90
.type _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE,@function
_ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE:
.cfi_startproc
leaq -600(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB215_2
movabsq $600, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB215_2:
pushq %rbp
.Ltmp1024:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1025:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1026:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1027:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1028:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1029:
.cfi_def_cfa_offset 56
subq $552, %rsp
.Ltmp1030:
.cfi_def_cfa_offset 608
.Ltmp1031:
.cfi_offset %rbx, -56
.Ltmp1032:
.cfi_offset %r12, -48
.Ltmp1033:
.cfi_offset %r13, -40
.Ltmp1034:
.cfi_offset %r14, -32
.Ltmp1035:
.cfi_offset %r15, -24
.Ltmp1036:
.cfi_offset %rbp, -16
movq %rsi, %rbx
movq %rbx, 120(%rsp)
movq %rdi, 56(%rsp)
leaq 512(%rsp), %rdi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
leaq 40(%rbx), %rsi
leaq 472(%rsp), %rdi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq %rbx, %rax
movslq 80(%rax), %rcx
movq %rcx, 112(%rsp)
movslq 84(%rax), %rbp
movq %rbp, 384(%rsp)
movslq 88(%rax), %rbx
movq %rbx, 32(%rsp)
movslq 92(%rax), %rdi
movq %rdi, 224(%rsp)
movslq 96(%rax), %r15
movq %r15, 168(%rsp)
movslq 100(%rax), %r10
movq %r10, 80(%rsp)
movslq 104(%rax), %rsi
movq %rsi, 184(%rsp)
movslq 108(%rax), %r11
movq %r11, 88(%rsp)
movslq 112(%rax), %rdx
movq %rdx, 72(%rsp)
movslq 116(%rax), %rax
movq %rax, 128(%rsp)
leal (%rcx,%rcx), %r9d
leal (%rbp,%rbp), %r8d
leal (%rbx,%rbx), %ebp
movq %rbx, %rcx
movl %ebp, 280(%rsp)
leal (%rdi,%rdi), %r13d
leal (%r15,%r15), %ebp
movl %ebp, 376(%rsp)
imull $38, %r10d, %ebp
movl %ebp, 96(%rsp)
leal (%r10,%r10), %r14d
imull $19, %esi, %ebp
movl %ebp, 152(%rsp)
leal (%rsi,%rsi), %ebp
movl %ebp, 108(%rsp)
movq %r11, %rbp
imull $38, %ebp, %ebx
movl %ebx, 144(%rsp)
leal (%rbp,%rbp), %r11d
imull $19, %edx, %ebx
movl %ebx, 160(%rsp)
imull $38, %eax, %r12d
movslq %r9d, %rax
movq %rax, 192(%rsp)
movq %rcx, 296(%rsp)
movq %rdi, 304(%rsp)
movq %r15, 312(%rsp)
movq %r10, 328(%rsp)
movq %rsi, 352(%rsp)
movq %rbp, 344(%rsp)
movq %rdx, 368(%rsp)
movq %rdx, %rcx
movslq %r8d, %r9
movq %r9, 248(%rsp)
movslq %r13d, %rbx
movq %rbx, 256(%rsp)
movq %r15, 272(%rsp)
movslq %r14d, %rdi
movq %rdi, 176(%rsp)
movq %rdi, 288(%rsp)
movq %rsi, 320(%rsp)
movq %rsi, %rbp
movslq %r11d, %rsi
movq %rsi, 200(%rsp)
movq %rsi, 336(%rsp)
movq %rcx, 360(%rsp)
movslq 280(%rsp), %r11
movq %r11, 216(%rsp)
movq %r15, 232(%rsp)
movq %rbp, 280(%rsp)
movslq %r12d, %r14
movq %r14, 64(%rsp)
movq %rbx, 208(%rsp)
movq %rdi, 240(%rsp)
movq %rbp, 264(%rsp)
movslq 144(%rsp), %r12
movq %r12, %rdx
movslq 160(%rsp), %r10
movq %r10, 48(%rsp)
movq %r15, 24(%rsp)
movslq 376(%rsp), %rcx
movq %rcx, 160(%rsp)
movq %rcx, 376(%rsp)
movslq 152(%rsp), %r13
movq %r13, %rsi
movq %r12, 40(%rsp)
movq %r13, %r15
movq %r12, %rbp
movq %r10, 152(%rsp)
movq %r12, 136(%rsp)
movq %r10, 144(%rsp)
movq 384(%rsp), %rcx
imulq %rcx, %rax
movq %rax, 16(%rsp)
movq 192(%rsp), %rax
movq 296(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 296(%rsp)
movq 304(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 304(%rsp)
movq 312(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 312(%rsp)
movq 328(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 328(%rsp)
movq 352(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 352(%rsp)
movq 344(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 344(%rsp)
movq 368(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 368(%rsp)
imulq 128(%rsp), %rax
movq %rax, 192(%rsp)
imulq %r9, %rcx
movq %rcx, 384(%rsp)
movq 256(%rsp), %rax
imulq %r9, %rax
movq %rax, 256(%rsp)
movq 272(%rsp), %rax
imulq %r9, %rax
movq %rax, 272(%rsp)
movq 288(%rsp), %rax
imulq %r9, %rax
movq %rax, 288(%rsp)
movq 320(%rsp), %rax
imulq %r9, %rax
movq %rax, 320(%rsp)
movq 336(%rsp), %rax
imulq %r9, %rax
movq %rax, 336(%rsp)
movq 360(%rsp), %rax
imulq %r9, %rax
movq %rax, 360(%rsp)
imulq %r14, %r9
movq 224(%rsp), %rax
movq 216(%rsp), %rcx
imulq %rax, %rcx
movq %rcx, 216(%rsp)
movq 232(%rsp), %rcx
imulq %r11, %rcx
movq %rcx, 232(%rsp)
movq 80(%rsp), %rdi
movq 376(%rsp), %rcx
imulq %rdi, %rcx
movq %rcx, 376(%rsp)
movslq 96(%rsp), %rcx
imulq %rdi, %rcx
imulq %r11, %rdi
movq %rdi, 80(%rsp)
movq 280(%rsp), %rdi
imulq %r11, %rdi
movq %rdi, 280(%rsp)
movq 88(%rsp), %rdi
imulq %rdi, %r12
imulq %r11, %rdi
movq %rdi, 96(%rsp)
imulq %r10, %r11
imulq %rbx, %rax
movq %rax, 224(%rsp)
movq 168(%rsp), %rax
movq 208(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 208(%rsp)
movq 240(%rsp), %rdi
imulq %rbx, %rdi
movq %rdi, 240(%rsp)
movq 264(%rsp), %rdi
imulq %rbx, %rdi
movq %rdi, 264(%rsp)
imulq %rbx, %rdx
movq %rdx, 8(%rsp)
movq 48(%rsp), %r8
imulq %rbx, %r8
imulq %r14, %rbx
movq 160(%rsp), %rdi
movq %rsi, %rdx
imulq %rdi, %rdx
movq 40(%rsp), %rsi
imulq %rax, %rsi
imulq %r10, %rdi
movq %rdi, 160(%rsp)
imulq %r14, %rax
movq %rax, 168(%rsp)
movq 176(%rsp), %rax
imulq %rax, %r15
imulq %rax, %rbp
movq %rbp, 88(%rsp)
movq 152(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 152(%rsp)
imulq %r14, %rax
movq %rax, 176(%rsp)
movq 184(%rsp), %rax
imulq %rax, %r13
movq 136(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 136(%rsp)
movslq 108(%rsp), %rdi
imulq %r10, %rdi
imulq %r14, %rax
movq %rax, 184(%rsp)
movq 200(%rsp), %rax
movq 144(%rsp), %rbp
imulq %rax, %rbp
movq %rbp, 144(%rsp)
imulq %r14, %rax
movq %rax, 200(%rsp)
movq 72(%rsp), %rax
imulq %rax, %r10
imulq %r14, %rax
movq %rax, %rbp
imulq 128(%rsp), %r14
movq 112(%rsp), %rax
imulq %rax, %rax
addq %rax, %rcx
addq %rdx, %rcx
addq 8(%rsp), %rcx
addq %r11, %rcx
addq %r9, %rcx
addq 16(%rsp), %r15
addq %rsi, %r15
addq %r8, %r15
movq 64(%rsp), %rax
movq 32(%rsp), %rdx
imulq %rdx, %rax
addq %rax, %r15
movq 384(%rsp), %rax
addq 296(%rsp), %rax
addq %r13, %rax
addq 88(%rsp), %rax
addq 160(%rsp), %rax
addq %rbx, %rax
movq %rax, 384(%rsp)
movq 248(%rsp), %rax
imulq %rdx, %rax
addq 304(%rsp), %rax
addq 136(%rsp), %rax
addq 152(%rsp), %rax
addq 168(%rsp), %rax
movq %rax, 248(%rsp)
movq %rdx, %rax
imulq %rax, %rax
addq 256(%rsp), %rax
addq 312(%rsp), %rax
addq %r12, %rax
addq %rdi, %rax
addq 176(%rsp), %rax
movq %rax, %rsi
movq 216(%rsp), %rax
addq 272(%rsp), %rax
addq 328(%rsp), %rax
addq 144(%rsp), %rax
addq 184(%rsp), %rax
movq %rax, %r8
movq 224(%rsp), %rdx
addq 232(%rsp), %rdx
addq 288(%rsp), %rdx
addq 352(%rsp), %rdx
addq %r10, %rdx
addq 200(%rsp), %rdx
movq %rdx, %r13
movq 208(%rsp), %rax
addq 80(%rsp), %rax
addq 320(%rsp), %rax
addq 344(%rsp), %rax
addq %rbp, %rax
movq %rax, %r12
movq 24(%rsp), %rax
imulq %rax, %rax
addq 280(%rsp), %rax
addq 240(%rsp), %rax
addq 336(%rsp), %rax
addq 368(%rsp), %rax
addq %r14, %rax
movq %rax, %rbp
movq 376(%rsp), %rax
addq 264(%rsp), %rax
addq 96(%rsp), %rax
addq 360(%rsp), %rax
addq 192(%rsp), %rax
movq %rax, 376(%rsp)
leaq 33554432(%rcx,%rcx), %rdx
leaq (%rcx,%rcx), %r10
movq %rdx, %rdi
sarq $26, %rdi
andq $-67108864, %rdx
subq %rdx, %r10
leaq 33554432(%rsi,%rsi), %rdx
leaq (%rsi,%rsi), %rsi
movq %rdx, %rbx
andq $-67108864, %rdx
subq %rdx, %rsi
leaq (%rdi,%r15,2), %r9
sarq $26, %rbx
leaq 16777216(%rdi,%r15,2), %rcx
movq %rcx, %rdi
andl $-33554432, %ecx
subl %ecx, %r9d
leaq (%rbx,%r8,2), %r11
sarq $25, %rdi
leaq 16777216(%rbx,%r8,2), %rbx
movq %rbx, %rdx
andl $-33554432, %ebx
subl %ebx, %r11d
movq 384(%rsp), %rcx
leaq (%rdi,%rcx,2), %rax
sarq $25, %rdx
leaq 33554432(%rdi,%rcx,2), %rdi
movq %rdi, %rbx
andl $-67108864, %edi
subl %edi, %eax
movq %rax, 384(%rsp)
leaq (%rdx,%r13,2), %rax
sarq $26, %rbx
leaq 33554432(%rdx,%r13,2), %rdx
movq %rdx, %rdi
andl $-67108864, %edx
subl %edx, %eax
movq %rax, 368(%rsp)
movq 248(%rsp), %rcx
leaq (%rbx,%rcx,2), %rax
sarq $26, %rdi
leaq 16777216(%rbx,%rcx,2), %rdx
movq %rdx, %rbx
andl $-33554432, %edx
subl %edx, %eax
movq %rax, 360(%rsp)
leaq (%rdi,%r12,2), %rax
sarq $25, %rbx
leaq 16777216(%rdi,%r12,2), %rdx
movq %rdx, %rdi
andl $-33554432, %edx
subl %edx, %eax
movq %rax, 352(%rsp)
leaq (%rbx,%rsi), %rcx
leaq 33554432(%rbx,%rsi), %rdx
movq %rdx, %rax
shrq $26, %rax
addl %r11d, %eax
movq %rax, 344(%rsp)
sarq $25, %rdi
andl $-67108864, %edx
subl %edx, %ecx
movq %rcx, 336(%rsp)
leaq (%rdi,%rbp,2), %rax
leaq 33554432(%rdi,%rbp,2), %rcx
movq %rcx, %rdx
sarq $26, %rdx
andl $-67108864, %ecx
subl %ecx, %eax
movq %rax, 328(%rsp)
movq 376(%rsp), %rcx
leaq (%rdx,%rcx,2), %rax
leaq 16777216(%rdx,%rcx,2), %rcx
movq %rcx, %rdx
sarq $25, %rdx
imulq $19, %rdx
andl $-33554432, %ecx
subl %ecx, %eax
movq %rax, 376(%rsp)
leaq (%rdx,%r10), %rcx
leaq 33554432(%rdx,%r10), %rax
movq %rax, %rdx
shrq $26, %rdx
addl %r9d, %edx
movq %rdx, 312(%rsp)
andl $-67108864, %eax
subl %eax, %ecx
movq %rcx, 320(%rsp)
movq 120(%rsp), %rdx
movdqu (%rdx), %xmm0
movdqu 16(%rdx), %xmm1
movdqu 40(%rdx), %xmm2
movdqu 56(%rdx), %xmm3
movl 72(%rdx), %eax
movl 76(%rdx), %ecx
addl 32(%rdx), %eax
addl 36(%rdx), %ecx
paddd %xmm0, %xmm2
paddd %xmm1, %xmm3
movdqu %xmm2, 432(%rsp)
movdqu %xmm3, 448(%rsp)
movl %eax, 464(%rsp)
movl %ecx, 468(%rsp)
leaq 392(%rsp), %rdi
leaq 432(%rsp), %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 472(%rsp), %rax
movq %rax, %rdx
movq %rax, %rcx
shrq $32, %rdx
movq 512(%rsp), %rax
leal (%rax,%rcx), %r15d
subl %eax, %ecx
movq %rcx, 304(%rsp)
shrq $32, %rax
leal (%rax,%rdx), %ebx
subl %eax, %edx
movq %rdx, 296(%rsp)
movq 480(%rsp), %rcx
movq %rcx, %rdx
movq 520(%rsp), %rax
leal (%rax,%rcx), %r11d
shrq $32, %rdx
subl %eax, %ecx
movq %rcx, 256(%rsp)
shrq $32, %rax
leal (%rax,%rdx), %esi
subl %eax, %edx
movq %rdx, 248(%rsp)
movq 488(%rsp), %rcx
movq %rcx, %rdx
movq 528(%rsp), %rax
leal (%rax,%rcx), %r10d
shrq $32, %rdx
subl %eax, %ecx
movq %rcx, 272(%rsp)
shrq $32, %rax
leal (%rax,%rdx), %r9d
subl %eax, %edx
movq %rdx, 264(%rsp)
movq 496(%rsp), %rcx
movq %rcx, %r13
movq 536(%rsp), %rax
leal (%rax,%rcx), %edx
shrq $32, %r13
subl %eax, %ecx
movq %rcx, 288(%rsp)
shrq $32, %rax
leal (%rax,%r13), %ecx
subl %eax, %r13d
movq 504(%rsp), %rax
movq %rax, %r14
movq 544(%rsp), %rdi
leal (%rdi,%rax), %ebp
movl %ebp, 240(%rsp)
shrq $32, %r14
subl %edi, %eax
movq %rax, 280(%rsp)
shrq $32, %rdi
leal (%rdi,%r14), %r12d
subl %edi, %r14d
movq 392(%rsp), %r8
movq %r8, %rdi
subl %r15d, %r8d
movq 56(%rsp), %rax
movl %r8d, (%rax)
shrq $32, %rdi
movl %ebx, %ebp
subl %ebp, %edi
movl %edi, 4(%rax)
movq 400(%rsp), %r8
movq %r8, %rdi
movl %r11d, %ebx
subl %ebx, %r8d
movl %r8d, 8(%rax)
shrq $32, %rdi
movl %esi, %r11d
subl %r11d, %edi
movl %edi, 12(%rax)
movq 408(%rsp), %r8
movq %r8, %rdi
subl %r10d, %r8d
movl %r8d, 16(%rax)
shrq $32, %rdi
subl %r9d, %edi
movl %edi, 20(%rax)
movq 416(%rsp), %r8
movq %r8, %rdi
movl %edx, %esi
subl %esi, %r8d
movl %r8d, 24(%rax)
shrq $32, %rdi
movl %ecx, %edx
subl %edx, %edi
movl %edi, 28(%rax)
movq 424(%rsp), %r8
movq %r8, %rdi
movl 240(%rsp), %ecx
subl %ecx, %r8d
movl %r8d, 32(%rax)
shrq $32, %rdi
subl %r12d, %edi
movl %edi, 36(%rax)
movl %r15d, 40(%rax)
movl %ebp, 44(%rax)
movl %ebx, 48(%rax)
movl %r11d, 52(%rax)
movl %r10d, 56(%rax)
movl %r9d, 60(%rax)
movl %esi, 64(%rax)
movl %edx, 68(%rax)
movl %ecx, 72(%rax)
movl %r12d, 76(%rax)
movq 320(%rsp), %r12
movq 304(%rsp), %rcx
subl %ecx, %r12d
movl %ecx, 80(%rax)
movq 312(%rsp), %r15
movq 296(%rsp), %rcx
subl %ecx, %r15d
movl %ecx, 84(%rax)
movq 384(%rsp), %rdi
movq 256(%rsp), %rcx
subl %ecx, %edi
movl %ecx, 88(%rax)
movq 360(%rsp), %rbx
movq 248(%rsp), %rcx
subl %ecx, %ebx
movl %ecx, 92(%rax)
movq 336(%rsp), %r8
movq 272(%rsp), %rcx
subl %ecx, %r8d
movl %ecx, 96(%rax)
movq 344(%rsp), %rbp
movq 264(%rsp), %rcx
subl %ecx, %ebp
movl %ecx, 100(%rax)
movq 368(%rsp), %rdx
movq 288(%rsp), %rcx
subl %ecx, %edx
movl %ecx, 104(%rax)
movq 352(%rsp), %rsi
subl %r13d, %esi
movl %r13d, 108(%rax)
movq 328(%rsp), %r10
movq 280(%rsp), %rcx
subl %ecx, %r10d
movl %ecx, 112(%rax)
movq 376(%rsp), %r9
subl %r14d, %r9d
movl %r14d, 116(%rax)
movl %r12d, 120(%rax)
movl %r15d, 124(%rax)
movl %edi, 128(%rax)
movl %ebx, 132(%rax)
movl %r8d, 136(%rax)
movl %ebp, 140(%rax)
movl %edx, 144(%rax)
movl %esi, 148(%rax)
movl %r10d, 152(%rax)
movl %r9d, 156(%rax)
addq $552, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1037:
.size _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE, .Ltmp1037-_ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
.cfi_endproc
.section .text._ZN10curve255194GeP25slide20h2fa6bba0860515b228kE,"ax",@progbits
.align 16, 0x90
.type _ZN10curve255194GeP25slide20h2fa6bba0860515b228kE,@function
_ZN10curve255194GeP25slide20h2fa6bba0860515b228kE:
.cfi_startproc
leaq -280(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB216_2
movabsq $280, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB216_2:
pushq %r14
.Ltmp1038:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1039:
.cfi_def_cfa_offset 24
subq $264, %rsp
.Ltmp1040:
.cfi_def_cfa_offset 288
.Ltmp1041:
.cfi_offset %rbx, -24
.Ltmp1042:
.cfi_offset %r14, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 240(%rsp)
movaps %xmm0, 224(%rsp)
movaps %xmm0, 208(%rsp)
movaps %xmm0, 192(%rsp)
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, (%rsp)
movq (%rsi), %rdi
movq 8(%rsi), %rdx
xorl %r9d, %r9d
xorl %ebx, %ebx
.align 16, 0x90
.LBB216_3:
movq %rbx, %rsi
shrq $3, %rsi
cmpq %rdx, %rsi
jae .LBB216_20
movb (%rdi,%rsi), %al
movb %bl, %cl
andb $7, %cl
shrb %cl, %al
andb $1, %al
movb %al, (%rsp,%rbx)
leaq 1(%rbx), %rbx
cmpq $256, %rbx
jb .LBB216_3
movl $7, %r8d
jmp .LBB216_6
.align 16, 0x90
.LBB216_7:
leaq 1(%r11), %r9
cmpb $0, (%rsp,%r11)
je .LBB216_6
movl $256, %r10d
subq %r11, %r10
cmpq $7, %r10
cmovaq %r8, %r10
cmpq $2, %r10
movl $1, %ecx
jb .LBB216_6
.align 16, 0x90
.LBB216_9:
leaq (%rcx,%r11), %rsi
cmpq $255, %rsi
ja .LBB216_12
leaq 1(%rcx), %rdx
movb (%rsp,%rsi), %al
testb %al, %al
je .LBB216_11
shlb %cl, %al
movb (%rsp,%r11), %cl
movb %cl, %bl
addb %al, %bl
movsbl %bl, %edi
cmpl $15, %edi
jg .LBB216_15
movb %bl, (%rsp,%r11)
movb $0, (%rsp,%rsi)
jmp .LBB216_11
.align 16, 0x90
.LBB216_15:
subb %al, %cl
movsbl %cl, %eax
cmpl $-15, %eax
jl .LBB216_6
movb %cl, (%rsp,%r11)
.align 16, 0x90
.LBB216_17:
cmpb $0, (%rsp,%rsi)
je .LBB216_18
movb $0, (%rsp,%rsi)
incq %rsi
cmpq $256, %rsi
jb .LBB216_17
jmp .LBB216_11
.LBB216_18:
movb $1, (%rsp,%rsi)
.align 16, 0x90
.LBB216_11:
cmpq %r10, %rdx
movq %rdx, %rcx
jb .LBB216_9
.align 16, 0x90
.LBB216_6:
movq %r9, %r11
cmpq $255, %r11
jbe .LBB216_7
leaq (%rsp), %rsi
movl $256, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $264, %rsp
popq %rbx
popq %r14
retq
.LBB216_12:
leaq .Lconst3223(%rip), %rdi
movl $256, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB216_20:
leaq .Lconst3220(%rip), %rdi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1043:
.size _ZN10curve255194GeP25slide20h2fa6bba0860515b228kE, .Ltmp1043-_ZN10curve255194GeP25slide20h2fa6bba0860515b228kE
.cfi_endproc
.section .text._ZN10curve255194GeP225double_scalarmult_vartime20hbbf9977fd0cde3ec3blE,"ax",@progbits
.globl _ZN10curve255194GeP225double_scalarmult_vartime20hbbf9977fd0cde3ec3blE
.align 16, 0x90
.type _ZN10curve255194GeP225double_scalarmult_vartime20hbbf9977fd0cde3ec3blE,@function
_ZN10curve255194GeP225double_scalarmult_vartime20hbbf9977fd0cde3ec3blE:
.cfi_startproc
leaq -4184(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB217_2
movabsq $4184, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB217_2:
pushq %rbp
.Ltmp1044:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1045:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1046:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1047:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1048:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1049:
.cfi_def_cfa_offset 56
subq $4136, %rsp
.Ltmp1050:
.cfi_def_cfa_offset 4192
.Ltmp1051:
.cfi_offset %rbx, -56
.Ltmp1052:
.cfi_offset %r12, -48
.Ltmp1053:
.cfi_offset %r13, -40
.Ltmp1054:
.cfi_offset %r14, -32
.Ltmp1055:
.cfi_offset %r15, -24
.Ltmp1056:
.cfi_offset %rbp, -16
movq %rcx, %rbp
movq %rdx, %rbx
movq %rdi, (%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 2312(%rsp)
movq %rax, 2304(%rsp)
leaq 3840(%rsp), %rdi
leaq 2304(%rsp), %rsi
callq _ZN10curve255194GeP25slide20h2fa6bba0860515b228kE
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 2312(%rsp)
movq %rax, 2304(%rsp)
leaq 3584(%rsp), %rdi
leaq 2304(%rsp), %rsi
callq _ZN10curve255194GeP25slide20h2fa6bba0860515b228kE
xorps %xmm0, %xmm0
movaps %xmm0, 2288(%rsp)
movaps %xmm0, 2272(%rsp)
movaps %xmm0, 2256(%rsp)
movaps %xmm0, 2240(%rsp)
movaps %xmm0, 2224(%rsp)
movaps %xmm0, 2208(%rsp)
movaps %xmm0, 2192(%rsp)
movaps %xmm0, 2176(%rsp)
movaps %xmm0, 2160(%rsp)
movaps %xmm0, 2144(%rsp)
leaq 2304(%rsp), %r13
leaq 2144(%rsp), %r12
movl $160, %edx
movq %r13, %rdi
movq %r12, %rsi
callq memcpy@PLT
leaq 2464(%rsp), %rdi
movl $160, %edx
movq %r12, %rsi
callq memcpy@PLT
leaq 2624(%rsp), %rdi
movl $160, %edx
movq %r12, %rsi
callq memcpy@PLT
leaq 2784(%rsp), %rdi
movl $160, %edx
movq %r12, %rsi
callq memcpy@PLT
leaq 2944(%rsp), %rdi
movl $160, %edx
movq %r12, %rsi
callq memcpy@PLT
leaq 3104(%rsp), %rdi
movl $160, %edx
movq %r12, %rsi
callq memcpy@PLT
leaq 3264(%rsp), %rdi
movl $160, %edx
movq %r12, %rsi
callq memcpy@PLT
leaq 3424(%rsp), %rdi
movl $160, %edx
movq %r12, %rsi
callq memcpy@PLT
movdqu 40(%rbx), %xmm0
movdqu 56(%rbx), %xmm1
movl 72(%rbx), %r10d
movl 76(%rbx), %ecx
movdqu (%rbx), %xmm2
movdqu 16(%rbx), %xmm3
movl 32(%rbx), %r9d
movl 36(%rbx), %r8d
movdqa %xmm2, %xmm4
paddd %xmm0, %xmm4
movdqa %xmm3, %xmm5
paddd %xmm1, %xmm5
leal (%r9,%r10), %edi
leal (%r8,%rcx), %ebp
movdqu %xmm4, 2144(%rsp)
movdqu %xmm5, 2160(%rsp)
movl %edi, 2176(%rsp)
movl %ebp, 2180(%rsp)
psubd %xmm2, %xmm0
movd %xmm3, %edi
movd %xmm1, %ebp
subl %edi, %ebp
pshufd $1, %xmm3, %xmm2
movd %xmm2, %edi
pshufd $1, %xmm1, %xmm2
movd %xmm2, %edx
subl %edi, %edx
pshufd $3, %xmm3, %xmm2
movhlps %xmm3, %xmm3
movd %xmm3, %edi
pshufd $3, %xmm1, %xmm3
movhlps %xmm1, %xmm1
movd %xmm1, %esi
subl %edi, %esi
movd %xmm2, %edi
movd %xmm3, %eax
subl %edi, %eax
subl %r9d, %r10d
subl %r8d, %ecx
movdqu %xmm0, 2184(%rsp)
movl %ebp, 2200(%rsp)
movl %edx, 2204(%rsp)
movl %esi, 2208(%rsp)
movl %eax, 2212(%rsp)
movl %r10d, 2216(%rsp)
movl %ecx, 2220(%rsp)
movq 112(%rbx), %rax
movq %rax, 2256(%rsp)
movq 104(%rbx), %rax
movq %rax, 2248(%rsp)
movq 96(%rbx), %rax
movq %rax, 2240(%rsp)
movq 80(%rbx), %rax
movq 88(%rbx), %rcx
movq %rcx, 2232(%rsp)
movq %rax, 2224(%rsp)
leaq 2264(%rsp), %rdi
movq 152(%rbx), %rax
movq %rax, 2016(%rsp)
movq 144(%rbx), %rax
movq %rax, 2008(%rsp)
movq 136(%rbx), %rax
movq %rax, 2000(%rsp)
movq 120(%rbx), %rax
movq 128(%rbx), %rcx
movq %rcx, 1992(%rsp)
movq %rax, 1984(%rsp)
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 1856(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 1840(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 1824(%rsp)
leaq 1984(%rsp), %rsi
leaq 1824(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 2144(%rsp), %rsi
movl $160, %edx
movq %r13, %rdi
callq memcpy@PLT
movq 32(%rbx), %rax
movq %rax, 1696(%rsp)
movq 24(%rbx), %rax
movq %rax, 1688(%rsp)
movq 16(%rbx), %rax
movq %rax, 1680(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 1672(%rsp)
movq %rax, 1664(%rsp)
movq 72(%rbx), %rax
movq %rax, 1736(%rsp)
movq 64(%rbx), %rax
movq %rax, 1728(%rsp)
movq 56(%rbx), %rax
movq %rax, 1720(%rsp)
movq 40(%rbx), %rax
movq 48(%rbx), %rcx
movq %rcx, 1712(%rsp)
movq %rax, 1704(%rsp)
movq 112(%rbx), %rax
movq %rax, 1776(%rsp)
movq 104(%rbx), %rax
movq %rax, 1768(%rsp)
movq 96(%rbx), %rax
movq %rax, 1760(%rsp)
movq 80(%rbx), %rax
movq 88(%rbx), %rcx
movq %rcx, 1752(%rsp)
movq %rax, 1744(%rsp)
leaq 1824(%rsp), %rdi
leaq 1664(%rsp), %rsi
callq _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
movq 1856(%rsp), %rax
movq %rax, 1696(%rsp)
movq 1848(%rsp), %rax
movq %rax, 1688(%rsp)
movq 1840(%rsp), %rax
movq %rax, 1680(%rsp)
movq 1824(%rsp), %rax
movq 1832(%rsp), %rcx
movq %rcx, 1672(%rsp)
movq %rax, 1664(%rsp)
movq 1976(%rsp), %rax
movq %rax, 1536(%rsp)
movq 1968(%rsp), %rax
movq %rax, 1528(%rsp)
movq 1960(%rsp), %rax
movq %rax, 1520(%rsp)
movq 1944(%rsp), %rax
movq 1952(%rsp), %rcx
movq %rcx, 1512(%rsp)
movq %rax, 1504(%rsp)
leaq 1984(%rsp), %rdi
leaq 1664(%rsp), %rsi
leaq 1504(%rsp), %rdx
movq %rdi, %rbp
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 2024(%rsp), %rdi
movq 1896(%rsp), %rax
movq %rax, 1696(%rsp)
movq 1888(%rsp), %rax
movq %rax, 1688(%rsp)
movq 1880(%rsp), %rax
movq %rax, 1680(%rsp)
movq 1864(%rsp), %rax
movq 1872(%rsp), %rcx
movq %rcx, 1672(%rsp)
movq %rax, 1664(%rsp)
movq 1936(%rsp), %rax
movq %rax, 1536(%rsp)
movq 1928(%rsp), %rax
movq %rax, 1528(%rsp)
movq 1920(%rsp), %rax
movq %rax, 1520(%rsp)
movq 1904(%rsp), %rax
movq 1912(%rsp), %rcx
movq %rcx, 1512(%rsp)
movq %rax, 1504(%rsp)
leaq 1664(%rsp), %rsi
leaq 1504(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 2064(%rsp), %rdi
movq 1936(%rsp), %rax
movq %rax, 1696(%rsp)
movq 1928(%rsp), %rax
movq %rax, 1688(%rsp)
movq 1920(%rsp), %rax
movq %rax, 1680(%rsp)
movq 1904(%rsp), %rax
movq 1912(%rsp), %rcx
movq %rcx, 1672(%rsp)
movq %rax, 1664(%rsp)
movq 1976(%rsp), %rax
movq %rax, 1536(%rsp)
movq 1968(%rsp), %rax
movq %rax, 1528(%rsp)
movq 1960(%rsp), %rax
movq %rax, 1520(%rsp)
movq 1944(%rsp), %rax
movq 1952(%rsp), %rcx
movq %rcx, 1512(%rsp)
movq %rax, 1504(%rsp)
leaq 1664(%rsp), %rsi
leaq 1504(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 2104(%rsp), %rdi
movq 1856(%rsp), %rax
movq %rax, 1696(%rsp)
movq 1848(%rsp), %rax
movq %rax, 1688(%rsp)
movq 1840(%rsp), %rax
movq %rax, 1680(%rsp)
movq 1824(%rsp), %rax
movq 1832(%rsp), %rcx
movq %rcx, 1672(%rsp)
movq %rax, 1664(%rsp)
movq 1896(%rsp), %rax
movq %rax, 1536(%rsp)
movq 1888(%rsp), %rax
movq %rax, 1528(%rsp)
movq 1880(%rsp), %rax
movq %rax, 1520(%rsp)
movq 1864(%rsp), %rax
movq 1872(%rsp), %rcx
movq %rcx, 1512(%rsp)
movq %rax, 1504(%rsp)
leaq 1664(%rsp), %rsi
leaq 1504(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1344(%rsp), %rbx
movl $160, %edx
movq %rbx, %rdi
movq %rbp, %rsi
callq memcpy@PLT
leaq 1184(%rsp), %r14
movl $160, %edx
movq %r14, %rdi
movq %r13, %rsi
callq memcpy@PLT
leaq 1504(%rsp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 1536(%rsp), %rax
movq %rax, 1376(%rsp)
movq 1528(%rsp), %rax
movq %rax, 1368(%rsp)
movq 1520(%rsp), %rax
movq %rax, 1360(%rsp)
movq 1504(%rsp), %rax
movq 1512(%rsp), %rcx
movq %rcx, 1352(%rsp)
movq %rax, 1344(%rsp)
movq 1656(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1648(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1640(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1624(%rsp), %rax
movq 1632(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
leaq 1664(%rsp), %rdi
leaq 1344(%rsp), %rsi
leaq 1184(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1704(%rsp), %rdi
movq 1576(%rsp), %rax
movq %rax, 1376(%rsp)
movq 1568(%rsp), %rax
movq %rax, 1368(%rsp)
movq 1560(%rsp), %rax
movq %rax, 1360(%rsp)
movq 1544(%rsp), %rax
movq 1552(%rsp), %rcx
movq %rcx, 1352(%rsp)
movq %rax, 1344(%rsp)
movq 1616(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1608(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1600(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1584(%rsp), %rax
movq 1592(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
leaq 1344(%rsp), %rsi
leaq 1184(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1744(%rsp), %rdi
movq 1616(%rsp), %rax
movq %rax, 1376(%rsp)
movq 1608(%rsp), %rax
movq %rax, 1368(%rsp)
movq 1600(%rsp), %rax
movq %rax, 1360(%rsp)
movq 1584(%rsp), %rax
movq 1592(%rsp), %rcx
movq %rcx, 1352(%rsp)
movq %rax, 1344(%rsp)
movq 1656(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1648(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1640(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1624(%rsp), %rax
movq 1632(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
leaq 1344(%rsp), %rsi
leaq 1184(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1784(%rsp), %rdi
movq 1536(%rsp), %rax
movq %rax, 1376(%rsp)
movq 1528(%rsp), %rax
movq %rax, 1368(%rsp)
movq 1520(%rsp), %rax
movq %rax, 1360(%rsp)
movq 1504(%rsp), %rax
movq 1512(%rsp), %rcx
movq %rcx, 1352(%rsp)
movq %rax, 1344(%rsp)
movq 1576(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1568(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1560(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1544(%rsp), %rax
movq 1552(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
leaq 1344(%rsp), %rsi
leaq 1184(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1704(%rsp), %rax
movq %rax, 80(%rsp)
movq %rax, %rcx
movq %rax, %rbp
shrq $32, %rcx
movq %rcx, 96(%rsp)
movq 1712(%rsp), %rax
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, %r9
movq 1720(%rsp), %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rdx, 72(%rsp)
movq %rdx, %r13
movq 1728(%rsp), %r8
movq 1664(%rsp), %rdi
movq %rdi, 88(%rsp)
movq 1672(%rsp), %rbx
movq %rbx, 32(%rsp)
movq %rdi, %rsi
shrq $32, %rsi
movq %rsi, 40(%rsp)
movq %rsi, %r10
movq %rbx, %r11
movq %rbx, %r14
shrq $32, %r11
movq 1680(%rsp), %rsi
movq %rsi, 64(%rsp)
movq %rsi, %rbx
movq %rsi, %rdx
shrq $32, %rbx
movq %rbx, 56(%rsp)
movq 1688(%rsp), %r15
movq %r15, 48(%rsp)
leal (%rdi,%rbp), %r12d
movl %r12d, 1824(%rsp)
movq 96(%rsp), %rsi
leal (%r10,%rsi), %ebp
movl %ebp, 1828(%rsp)
leal (%r14,%rax), %ebp
movl %ebp, 1832(%rsp)
movq %r9, %rdi
leal (%r11,%rdi), %ebp
movl %ebp, 1836(%rsp)
leal (%rdx,%rcx), %ebp
movl %ebp, 1840(%rsp)
leal (%rbx,%r13), %ebp
movl %ebp, 1844(%rsp)
movq %r8, %rdx
leal (%r15,%rdx), %ebp
movl %ebp, 1848(%rsp)
movq %rdx, %rbp
movq %rdx, %r10
movq %r15, %r12
shrq $32, %rbp
shrq $32, %r12
leal (%r12,%rbp), %r15d
movl %r15d, 1852(%rsp)
movq 1736(%rsp), %r15
movq 1696(%rsp), %r8
leal (%r8,%r15), %r14d
movl %r14d, 1856(%rsp)
movq %r15, %r14
movq %r8, %rdx
shrq $32, %r14
shrq $32, %rdx
leal (%rdx,%r14), %r9d
movl %r9d, 1860(%rsp)
movq 80(%rsp), %r9
movq 88(%rsp), %r13
subl %r13d, %r9d
movq 40(%rsp), %rbx
subl %ebx, %esi
movq 32(%rsp), %rbx
subl %ebx, %eax
subl %r11d, %edi
movq 64(%rsp), %rbx
subl %ebx, %ecx
movq 72(%rsp), %r11
movq 56(%rsp), %rbx
subl %ebx, %r11d
movq 48(%rsp), %rbx
subl %ebx, %r10d
subl %r12d, %ebp
subl %r8d, %r15d
subl %edx, %r14d
movl %r9d, 1864(%rsp)
movl %esi, 1868(%rsp)
movl %eax, 1872(%rsp)
movl %edi, 1876(%rsp)
movl %ecx, 1880(%rsp)
movl %r11d, 1884(%rsp)
movl %r10d, 1888(%rsp)
movl %ebp, 1892(%rsp)
movl %r15d, 1896(%rsp)
movl %r14d, 1900(%rsp)
movq 1776(%rsp), %rax
movq %rax, 1936(%rsp)
movq 1768(%rsp), %rax
movq %rax, 1928(%rsp)
movq 1760(%rsp), %rax
movq %rax, 1920(%rsp)
movq 1752(%rsp), %rax
movq %rax, 1912(%rsp)
movq 1744(%rsp), %rax
movq %rax, 1904(%rsp)
movq 1816(%rsp), %rax
movq %rax, 1376(%rsp)
movq 1808(%rsp), %rax
movq %rax, 1368(%rsp)
movq 1800(%rsp), %rax
movq %rax, 1360(%rsp)
movq 1792(%rsp), %rax
movq %rax, 1352(%rsp)
movq 1784(%rsp), %rax
movq %rax, 1344(%rsp)
leaq 1944(%rsp), %rdi
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 1216(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 1200(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 1184(%rsp)
leaq 1344(%rsp), %rsi
leaq 1184(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1824(%rsp), %r14
movl $160, %edx
leaq 2464(%rsp), %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 1184(%rsp), %rbp
movl $160, %edx
movq %rbp, %rdi
leaq 1984(%rsp), %rsi
callq memcpy@PLT
leaq 1024(%rsp), %rbx
movl $160, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 1344(%rsp), %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 1376(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1368(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1360(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1344(%rsp), %rax
movq 1352(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
movq 1496(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1488(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1480(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1464(%rsp), %rax
movq 1472(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
leaq 1504(%rsp), %rdi
leaq 1184(%rsp), %rsi
leaq 1024(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1544(%rsp), %rdi
movq 1416(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
movq 1456(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1448(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1440(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1424(%rsp), %rax
movq 1432(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
leaq 1184(%rsp), %rsi
leaq 1024(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1584(%rsp), %rdi
movq 1456(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1448(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1440(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1424(%rsp), %rax
movq 1432(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
movq 1496(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1488(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1480(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1464(%rsp), %rax
movq 1472(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
leaq 1184(%rsp), %rsi
leaq 1024(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1624(%rsp), %rdi
movq 1376(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1368(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1360(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1344(%rsp), %rax
movq 1352(%rsp), %rcx
movq %rcx, 1192(%rsp)
movq %rax, 1184(%rsp)
movq 1416(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
leaq 1184(%rsp), %rsi
leaq 1024(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1544(%rsp), %rax
movq %rax, 88(%rsp)
movq %rax, %rcx
movq %rax, %rsi
shrq $32, %rcx
movq %rcx, %r8
movq 1552(%rsp), %rax
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, %r9
movq 1560(%rsp), %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rdx, 80(%rsp)
movq %rdx, %r12
movq 1568(%rsp), %rdx
movq 1504(%rsp), %rdi
movq %rdi, 96(%rsp)
movq 1512(%rsp), %rbp
movq %rbp, 40(%rsp)
movq %rdi, %rbx
shrq $32, %rbx
movq %rbx, 48(%rsp)
movq %rbx, %r10
movq %rbp, %r15
movq %rbp, %r11
shrq $32, %r15
movq 1520(%rsp), %rbp
movq %rbp, 72(%rsp)
movq %rbp, %rbx
movq %rbp, %r13
shrq $32, %rbx
movq %rbx, 64(%rsp)
movq %rbx, %rbp
movq 1528(%rsp), %r14
movq %r14, 56(%rsp)
leal (%rdi,%rsi), %ebx
movl %ebx, 1664(%rsp)
movq %r8, %rsi
leal (%r10,%rsi), %ebx
movl %ebx, 1668(%rsp)
leal (%r11,%rax), %ebx
movl %ebx, 1672(%rsp)
movq %r9, %rdi
leal (%r15,%rdi), %ebx
movl %ebx, 1676(%rsp)
leal (%r13,%rcx), %ebx
movl %ebx, 1680(%rsp)
leal (%rbp,%r12), %ebx
movl %ebx, 1684(%rsp)
leal (%r14,%rdx), %ebx
movl %ebx, 1688(%rsp)
movq %rdx, %rbx
movq %rdx, %r11
movq %r14, %r13
shrq $32, %rbx
shrq $32, %r13
leal (%r13,%rbx), %r9d
movl %r9d, 1692(%rsp)
movq 1576(%rsp), %r9
movq 1536(%rsp), %r10
leal (%r10,%r9), %r14d
movl %r14d, 1696(%rsp)
movq %r9, %r14
movq %r10, %rdx
shrq $32, %r14
shrq $32, %rdx
leal (%rdx,%r14), %r8d
movl %r8d, 1700(%rsp)
movq 88(%rsp), %r8
movq 96(%rsp), %r12
subl %r12d, %r8d
movq 48(%rsp), %rbp
subl %ebp, %esi
movq 40(%rsp), %rbp
subl %ebp, %eax
subl %r15d, %edi
movq 72(%rsp), %rbp
subl %ebp, %ecx
movq 80(%rsp), %r15
movq 64(%rsp), %rbp
subl %ebp, %r15d
movq 56(%rsp), %rbp
subl %ebp, %r11d
subl %r13d, %ebx
subl %r10d, %r9d
subl %edx, %r14d
movl %r8d, 1704(%rsp)
movl %esi, 1708(%rsp)
movl %eax, 1712(%rsp)
movl %edi, 1716(%rsp)
movl %ecx, 1720(%rsp)
movl %r15d, 1724(%rsp)
movl %r11d, 1728(%rsp)
movl %ebx, 1732(%rsp)
movl %r9d, 1736(%rsp)
movl %r14d, 1740(%rsp)
movq 1616(%rsp), %rax
movq %rax, 1776(%rsp)
movq 1608(%rsp), %rax
movq %rax, 1768(%rsp)
movq 1600(%rsp), %rax
movq %rax, 1760(%rsp)
movq 1592(%rsp), %rax
movq %rax, 1752(%rsp)
movq 1584(%rsp), %rax
movq %rax, 1744(%rsp)
movq 1656(%rsp), %rax
movq %rax, 1216(%rsp)
movq 1648(%rsp), %rax
movq %rax, 1208(%rsp)
movq 1640(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1632(%rsp), %rax
movq %rax, 1192(%rsp)
movq 1624(%rsp), %rax
movq %rax, 1184(%rsp)
leaq 1784(%rsp), %rdi
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 1056(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 1040(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 1024(%rsp)
leaq 1184(%rsp), %rsi
leaq 1024(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1664(%rsp), %r14
movl $160, %edx
leaq 2624(%rsp), %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 1024(%rsp), %rbp
movl $160, %edx
movq %rbp, %rdi
leaq 1984(%rsp), %rsi
callq memcpy@PLT
leaq 864(%rsp), %rbx
movl $160, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 1184(%rsp), %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 1216(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1208(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1200(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1184(%rsp), %rax
movq 1192(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
movq 1336(%rsp), %rax
movq %rax, 896(%rsp)
movq 1328(%rsp), %rax
movq %rax, 888(%rsp)
movq 1320(%rsp), %rax
movq %rax, 880(%rsp)
movq 1304(%rsp), %rax
movq 1312(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
leaq 1344(%rsp), %rdi
leaq 1024(%rsp), %rsi
leaq 864(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1384(%rsp), %rdi
movq 1256(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1248(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1240(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1224(%rsp), %rax
movq 1232(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
movq 1296(%rsp), %rax
movq %rax, 896(%rsp)
movq 1288(%rsp), %rax
movq %rax, 888(%rsp)
movq 1280(%rsp), %rax
movq %rax, 880(%rsp)
movq 1264(%rsp), %rax
movq 1272(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
leaq 1024(%rsp), %rsi
leaq 864(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1424(%rsp), %rdi
movq 1296(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1288(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1280(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1264(%rsp), %rax
movq 1272(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
movq 1336(%rsp), %rax
movq %rax, 896(%rsp)
movq 1328(%rsp), %rax
movq %rax, 888(%rsp)
movq 1320(%rsp), %rax
movq %rax, 880(%rsp)
movq 1304(%rsp), %rax
movq 1312(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
leaq 1024(%rsp), %rsi
leaq 864(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1464(%rsp), %rdi
movq 1216(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1208(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1200(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1184(%rsp), %rax
movq 1192(%rsp), %rcx
movq %rcx, 1032(%rsp)
movq %rax, 1024(%rsp)
movq 1256(%rsp), %rax
movq %rax, 896(%rsp)
movq 1248(%rsp), %rax
movq %rax, 888(%rsp)
movq 1240(%rsp), %rax
movq %rax, 880(%rsp)
movq 1224(%rsp), %rax
movq 1232(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
leaq 1024(%rsp), %rsi
leaq 864(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1384(%rsp), %rax
movq %rax, 88(%rsp)
movq %rax, %rcx
movq %rax, %rsi
shrq $32, %rcx
movq %rcx, %r8
movq 1392(%rsp), %rax
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, %r9
movq 1400(%rsp), %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rdx, 80(%rsp)
movq %rdx, %r12
movq 1408(%rsp), %rdx
movq 1344(%rsp), %rdi
movq %rdi, 96(%rsp)
movq 1352(%rsp), %rbp
movq %rbp, 40(%rsp)
movq %rdi, %rbx
shrq $32, %rbx
movq %rbx, 48(%rsp)
movq %rbx, %r10
movq %rbp, %r15
movq %rbp, %r11
shrq $32, %r15
movq 1360(%rsp), %rbp
movq %rbp, 72(%rsp)
movq %rbp, %rbx
movq %rbp, %r13
shrq $32, %rbx
movq %rbx, 64(%rsp)
movq %rbx, %rbp
movq 1368(%rsp), %r14
movq %r14, 56(%rsp)
leal (%rdi,%rsi), %ebx
movl %ebx, 1504(%rsp)
movq %r8, %rsi
leal (%r10,%rsi), %ebx
movl %ebx, 1508(%rsp)
leal (%r11,%rax), %ebx
movl %ebx, 1512(%rsp)
movq %r9, %rdi
leal (%r15,%rdi), %ebx
movl %ebx, 1516(%rsp)
leal (%r13,%rcx), %ebx
movl %ebx, 1520(%rsp)
leal (%rbp,%r12), %ebx
movl %ebx, 1524(%rsp)
leal (%r14,%rdx), %ebx
movl %ebx, 1528(%rsp)
movq %rdx, %rbx
movq %rdx, %r11
movq %r14, %r13
shrq $32, %rbx
shrq $32, %r13
leal (%r13,%rbx), %r9d
movl %r9d, 1532(%rsp)
movq 1416(%rsp), %r9
movq 1376(%rsp), %r10
leal (%r10,%r9), %r14d
movl %r14d, 1536(%rsp)
movq %r9, %r14
movq %r10, %rdx
shrq $32, %r14
shrq $32, %rdx
leal (%rdx,%r14), %r8d
movl %r8d, 1540(%rsp)
movq 88(%rsp), %r8
movq 96(%rsp), %r12
subl %r12d, %r8d
movq 48(%rsp), %rbp
subl %ebp, %esi
movq 40(%rsp), %rbp
subl %ebp, %eax
subl %r15d, %edi
movq 72(%rsp), %rbp
subl %ebp, %ecx
movq 80(%rsp), %r15
movq 64(%rsp), %rbp
subl %ebp, %r15d
movq 56(%rsp), %rbp
subl %ebp, %r11d
subl %r13d, %ebx
subl %r10d, %r9d
subl %edx, %r14d
movl %r8d, 1544(%rsp)
movl %esi, 1548(%rsp)
movl %eax, 1552(%rsp)
movl %edi, 1556(%rsp)
movl %ecx, 1560(%rsp)
movl %r15d, 1564(%rsp)
movl %r11d, 1568(%rsp)
movl %ebx, 1572(%rsp)
movl %r9d, 1576(%rsp)
movl %r14d, 1580(%rsp)
movq 1456(%rsp), %rax
movq %rax, 1616(%rsp)
movq 1448(%rsp), %rax
movq %rax, 1608(%rsp)
movq 1440(%rsp), %rax
movq %rax, 1600(%rsp)
movq 1432(%rsp), %rax
movq %rax, 1592(%rsp)
movq 1424(%rsp), %rax
movq %rax, 1584(%rsp)
movq 1496(%rsp), %rax
movq %rax, 1056(%rsp)
movq 1488(%rsp), %rax
movq %rax, 1048(%rsp)
movq 1480(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1472(%rsp), %rax
movq %rax, 1032(%rsp)
movq 1464(%rsp), %rax
movq %rax, 1024(%rsp)
leaq 1624(%rsp), %rdi
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 896(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 880(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 864(%rsp)
leaq 1024(%rsp), %rsi
leaq 864(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1504(%rsp), %r14
movl $160, %edx
leaq 2784(%rsp), %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 864(%rsp), %rbp
movl $160, %edx
movq %rbp, %rdi
leaq 1984(%rsp), %rsi
callq memcpy@PLT
leaq 704(%rsp), %rbx
movl $160, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 1024(%rsp), %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 1056(%rsp), %rax
movq %rax, 896(%rsp)
movq 1048(%rsp), %rax
movq %rax, 888(%rsp)
movq 1040(%rsp), %rax
movq %rax, 880(%rsp)
movq 1024(%rsp), %rax
movq 1032(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
movq 1176(%rsp), %rax
movq %rax, 736(%rsp)
movq 1168(%rsp), %rax
movq %rax, 728(%rsp)
movq 1160(%rsp), %rax
movq %rax, 720(%rsp)
movq 1144(%rsp), %rax
movq 1152(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
leaq 1184(%rsp), %rdi
leaq 864(%rsp), %rsi
leaq 704(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1224(%rsp), %rdi
movq 1096(%rsp), %rax
movq %rax, 896(%rsp)
movq 1088(%rsp), %rax
movq %rax, 888(%rsp)
movq 1080(%rsp), %rax
movq %rax, 880(%rsp)
movq 1064(%rsp), %rax
movq 1072(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
movq 1136(%rsp), %rax
movq %rax, 736(%rsp)
movq 1128(%rsp), %rax
movq %rax, 728(%rsp)
movq 1120(%rsp), %rax
movq %rax, 720(%rsp)
movq 1104(%rsp), %rax
movq 1112(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
leaq 864(%rsp), %rsi
leaq 704(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1264(%rsp), %rdi
movq 1136(%rsp), %rax
movq %rax, 896(%rsp)
movq 1128(%rsp), %rax
movq %rax, 888(%rsp)
movq 1120(%rsp), %rax
movq %rax, 880(%rsp)
movq 1104(%rsp), %rax
movq 1112(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
movq 1176(%rsp), %rax
movq %rax, 736(%rsp)
movq 1168(%rsp), %rax
movq %rax, 728(%rsp)
movq 1160(%rsp), %rax
movq %rax, 720(%rsp)
movq 1144(%rsp), %rax
movq 1152(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
leaq 864(%rsp), %rsi
leaq 704(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1304(%rsp), %rdi
movq 1056(%rsp), %rax
movq %rax, 896(%rsp)
movq 1048(%rsp), %rax
movq %rax, 888(%rsp)
movq 1040(%rsp), %rax
movq %rax, 880(%rsp)
movq 1024(%rsp), %rax
movq 1032(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
movq 1096(%rsp), %rax
movq %rax, 736(%rsp)
movq 1088(%rsp), %rax
movq %rax, 728(%rsp)
movq 1080(%rsp), %rax
movq %rax, 720(%rsp)
movq 1064(%rsp), %rax
movq 1072(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
leaq 864(%rsp), %rsi
leaq 704(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1224(%rsp), %rax
movq %rax, 88(%rsp)
movq %rax, %rcx
movq %rax, %rsi
shrq $32, %rcx
movq %rcx, %r8
movq 1232(%rsp), %rax
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, %r9
movq 1240(%rsp), %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rdx, 80(%rsp)
movq %rdx, %r12
movq 1248(%rsp), %rdx
movq 1184(%rsp), %rdi
movq %rdi, 96(%rsp)
movq 1192(%rsp), %rbp
movq %rbp, 40(%rsp)
movq %rdi, %rbx
shrq $32, %rbx
movq %rbx, 48(%rsp)
movq %rbx, %r10
movq %rbp, %r15
movq %rbp, %r11
shrq $32, %r15
movq 1200(%rsp), %rbp
movq %rbp, 72(%rsp)
movq %rbp, %rbx
movq %rbp, %r13
shrq $32, %rbx
movq %rbx, 64(%rsp)
movq %rbx, %rbp
movq 1208(%rsp), %r14
movq %r14, 56(%rsp)
leal (%rdi,%rsi), %ebx
movl %ebx, 1344(%rsp)
movq %r8, %rsi
leal (%r10,%rsi), %ebx
movl %ebx, 1348(%rsp)
leal (%r11,%rax), %ebx
movl %ebx, 1352(%rsp)
movq %r9, %rdi
leal (%r15,%rdi), %ebx
movl %ebx, 1356(%rsp)
leal (%r13,%rcx), %ebx
movl %ebx, 1360(%rsp)
leal (%rbp,%r12), %ebx
movl %ebx, 1364(%rsp)
leal (%r14,%rdx), %ebx
movl %ebx, 1368(%rsp)
movq %rdx, %rbx
movq %rdx, %r11
movq %r14, %r13
shrq $32, %rbx
shrq $32, %r13
leal (%r13,%rbx), %r9d
movl %r9d, 1372(%rsp)
movq 1256(%rsp), %r9
movq 1216(%rsp), %r10
leal (%r10,%r9), %r14d
movl %r14d, 1376(%rsp)
movq %r9, %r14
movq %r10, %rdx
shrq $32, %r14
shrq $32, %rdx
leal (%rdx,%r14), %r8d
movl %r8d, 1380(%rsp)
movq 88(%rsp), %r8
movq 96(%rsp), %r12
subl %r12d, %r8d
movq 48(%rsp), %rbp
subl %ebp, %esi
movq 40(%rsp), %rbp
subl %ebp, %eax
subl %r15d, %edi
movq 72(%rsp), %rbp
subl %ebp, %ecx
movq 80(%rsp), %r15
movq 64(%rsp), %rbp
subl %ebp, %r15d
movq 56(%rsp), %rbp
subl %ebp, %r11d
subl %r13d, %ebx
subl %r10d, %r9d
subl %edx, %r14d
movl %r8d, 1384(%rsp)
movl %esi, 1388(%rsp)
movl %eax, 1392(%rsp)
movl %edi, 1396(%rsp)
movl %ecx, 1400(%rsp)
movl %r15d, 1404(%rsp)
movl %r11d, 1408(%rsp)
movl %ebx, 1412(%rsp)
movl %r9d, 1416(%rsp)
movl %r14d, 1420(%rsp)
movq 1296(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1288(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1280(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1272(%rsp), %rax
movq %rax, 1432(%rsp)
movq 1264(%rsp), %rax
movq %rax, 1424(%rsp)
movq 1336(%rsp), %rax
movq %rax, 896(%rsp)
movq 1328(%rsp), %rax
movq %rax, 888(%rsp)
movq 1320(%rsp), %rax
movq %rax, 880(%rsp)
movq 1312(%rsp), %rax
movq %rax, 872(%rsp)
movq 1304(%rsp), %rax
movq %rax, 864(%rsp)
leaq 1464(%rsp), %rdi
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 736(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 720(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 704(%rsp)
leaq 864(%rsp), %rsi
leaq 704(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1344(%rsp), %r14
movl $160, %edx
leaq 2944(%rsp), %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 704(%rsp), %rbp
movl $160, %edx
movq %rbp, %rdi
leaq 1984(%rsp), %rsi
callq memcpy@PLT
leaq 544(%rsp), %rbx
movl $160, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 864(%rsp), %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 896(%rsp), %rax
movq %rax, 736(%rsp)
movq 888(%rsp), %rax
movq %rax, 728(%rsp)
movq 880(%rsp), %rax
movq %rax, 720(%rsp)
movq 864(%rsp), %rax
movq 872(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
movq 1016(%rsp), %rax
movq %rax, 576(%rsp)
movq 1008(%rsp), %rax
movq %rax, 568(%rsp)
movq 1000(%rsp), %rax
movq %rax, 560(%rsp)
movq 984(%rsp), %rax
movq 992(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
leaq 1024(%rsp), %rdi
leaq 704(%rsp), %rsi
leaq 544(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1064(%rsp), %rdi
movq 936(%rsp), %rax
movq %rax, 736(%rsp)
movq 928(%rsp), %rax
movq %rax, 728(%rsp)
movq 920(%rsp), %rax
movq %rax, 720(%rsp)
movq 904(%rsp), %rax
movq 912(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
movq 976(%rsp), %rax
movq %rax, 576(%rsp)
movq 968(%rsp), %rax
movq %rax, 568(%rsp)
movq 960(%rsp), %rax
movq %rax, 560(%rsp)
movq 944(%rsp), %rax
movq 952(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
leaq 704(%rsp), %rsi
leaq 544(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1104(%rsp), %rdi
movq 976(%rsp), %rax
movq %rax, 736(%rsp)
movq 968(%rsp), %rax
movq %rax, 728(%rsp)
movq 960(%rsp), %rax
movq %rax, 720(%rsp)
movq 944(%rsp), %rax
movq 952(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
movq 1016(%rsp), %rax
movq %rax, 576(%rsp)
movq 1008(%rsp), %rax
movq %rax, 568(%rsp)
movq 1000(%rsp), %rax
movq %rax, 560(%rsp)
movq 984(%rsp), %rax
movq 992(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
leaq 704(%rsp), %rsi
leaq 544(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1144(%rsp), %rdi
movq 896(%rsp), %rax
movq %rax, 736(%rsp)
movq 888(%rsp), %rax
movq %rax, 728(%rsp)
movq 880(%rsp), %rax
movq %rax, 720(%rsp)
movq 864(%rsp), %rax
movq 872(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
movq 936(%rsp), %rax
movq %rax, 576(%rsp)
movq 928(%rsp), %rax
movq %rax, 568(%rsp)
movq 920(%rsp), %rax
movq %rax, 560(%rsp)
movq 904(%rsp), %rax
movq 912(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
leaq 704(%rsp), %rsi
leaq 544(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1064(%rsp), %rax
movq %rax, 88(%rsp)
movq %rax, %rcx
movq %rax, %rsi
shrq $32, %rcx
movq %rcx, %r8
movq 1072(%rsp), %rax
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, %r9
movq 1080(%rsp), %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rdx, 80(%rsp)
movq %rdx, %r12
movq 1088(%rsp), %rdx
movq 1024(%rsp), %rdi
movq %rdi, 96(%rsp)
movq 1032(%rsp), %rbp
movq %rbp, 40(%rsp)
movq %rdi, %rbx
shrq $32, %rbx
movq %rbx, 48(%rsp)
movq %rbx, %r10
movq %rbp, %r15
movq %rbp, %r11
shrq $32, %r15
movq 1040(%rsp), %rbp
movq %rbp, 72(%rsp)
movq %rbp, %rbx
movq %rbp, %r13
shrq $32, %rbx
movq %rbx, 64(%rsp)
movq %rbx, %rbp
movq 1048(%rsp), %r14
movq %r14, 56(%rsp)
leal (%rdi,%rsi), %ebx
movl %ebx, 1184(%rsp)
movq %r8, %rsi
leal (%r10,%rsi), %ebx
movl %ebx, 1188(%rsp)
leal (%r11,%rax), %ebx
movl %ebx, 1192(%rsp)
movq %r9, %rdi
leal (%r15,%rdi), %ebx
movl %ebx, 1196(%rsp)
leal (%r13,%rcx), %ebx
movl %ebx, 1200(%rsp)
leal (%rbp,%r12), %ebx
movl %ebx, 1204(%rsp)
leal (%r14,%rdx), %ebx
movl %ebx, 1208(%rsp)
movq %rdx, %rbx
movq %rdx, %r11
movq %r14, %r13
shrq $32, %rbx
shrq $32, %r13
leal (%r13,%rbx), %r9d
movl %r9d, 1212(%rsp)
movq 1096(%rsp), %r9
movq 1056(%rsp), %r10
leal (%r10,%r9), %r14d
movl %r14d, 1216(%rsp)
movq %r9, %r14
movq %r10, %rdx
shrq $32, %r14
shrq $32, %rdx
leal (%rdx,%r14), %r8d
movl %r8d, 1220(%rsp)
movq 88(%rsp), %r8
movq 96(%rsp), %r12
subl %r12d, %r8d
movq 48(%rsp), %rbp
subl %ebp, %esi
movq 40(%rsp), %rbp
subl %ebp, %eax
subl %r15d, %edi
movq 72(%rsp), %rbp
subl %ebp, %ecx
movq 80(%rsp), %r15
movq 64(%rsp), %rbp
subl %ebp, %r15d
movq 56(%rsp), %rbp
subl %ebp, %r11d
subl %r13d, %ebx
subl %r10d, %r9d
subl %edx, %r14d
movl %r8d, 1224(%rsp)
movl %esi, 1228(%rsp)
movl %eax, 1232(%rsp)
movl %edi, 1236(%rsp)
movl %ecx, 1240(%rsp)
movl %r15d, 1244(%rsp)
movl %r11d, 1248(%rsp)
movl %ebx, 1252(%rsp)
movl %r9d, 1256(%rsp)
movl %r14d, 1260(%rsp)
movq 1136(%rsp), %rax
movq %rax, 1296(%rsp)
movq 1128(%rsp), %rax
movq %rax, 1288(%rsp)
movq 1120(%rsp), %rax
movq %rax, 1280(%rsp)
movq 1112(%rsp), %rax
movq %rax, 1272(%rsp)
movq 1104(%rsp), %rax
movq %rax, 1264(%rsp)
movq 1176(%rsp), %rax
movq %rax, 736(%rsp)
movq 1168(%rsp), %rax
movq %rax, 728(%rsp)
movq 1160(%rsp), %rax
movq %rax, 720(%rsp)
movq 1152(%rsp), %rax
movq %rax, 712(%rsp)
movq 1144(%rsp), %rax
movq %rax, 704(%rsp)
leaq 1304(%rsp), %rdi
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 576(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 560(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 544(%rsp)
leaq 704(%rsp), %rsi
leaq 544(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1184(%rsp), %r14
movl $160, %edx
leaq 3104(%rsp), %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 544(%rsp), %rbp
movl $160, %edx
movq %rbp, %rdi
leaq 1984(%rsp), %rsi
callq memcpy@PLT
leaq 384(%rsp), %rbx
movl $160, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 704(%rsp), %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 736(%rsp), %rax
movq %rax, 576(%rsp)
movq 728(%rsp), %rax
movq %rax, 568(%rsp)
movq 720(%rsp), %rax
movq %rax, 560(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
movq 856(%rsp), %rax
movq %rax, 416(%rsp)
movq 848(%rsp), %rax
movq %rax, 408(%rsp)
movq 840(%rsp), %rax
movq %rax, 400(%rsp)
movq 824(%rsp), %rax
movq 832(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 864(%rsp), %rdi
leaq 544(%rsp), %rsi
leaq 384(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 904(%rsp), %rdi
movq 776(%rsp), %rax
movq %rax, 576(%rsp)
movq 768(%rsp), %rax
movq %rax, 568(%rsp)
movq 760(%rsp), %rax
movq %rax, 560(%rsp)
movq 744(%rsp), %rax
movq 752(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
movq 816(%rsp), %rax
movq %rax, 416(%rsp)
movq 808(%rsp), %rax
movq %rax, 408(%rsp)
movq 800(%rsp), %rax
movq %rax, 400(%rsp)
movq 784(%rsp), %rax
movq 792(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 544(%rsp), %rsi
leaq 384(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 944(%rsp), %rdi
movq 816(%rsp), %rax
movq %rax, 576(%rsp)
movq 808(%rsp), %rax
movq %rax, 568(%rsp)
movq 800(%rsp), %rax
movq %rax, 560(%rsp)
movq 784(%rsp), %rax
movq 792(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
movq 856(%rsp), %rax
movq %rax, 416(%rsp)
movq 848(%rsp), %rax
movq %rax, 408(%rsp)
movq 840(%rsp), %rax
movq %rax, 400(%rsp)
movq 824(%rsp), %rax
movq 832(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 544(%rsp), %rsi
leaq 384(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 984(%rsp), %rdi
movq 736(%rsp), %rax
movq %rax, 576(%rsp)
movq 728(%rsp), %rax
movq %rax, 568(%rsp)
movq 720(%rsp), %rax
movq %rax, 560(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
movq 776(%rsp), %rax
movq %rax, 416(%rsp)
movq 768(%rsp), %rax
movq %rax, 408(%rsp)
movq 760(%rsp), %rax
movq %rax, 400(%rsp)
movq 744(%rsp), %rax
movq 752(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 544(%rsp), %rsi
leaq 384(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 904(%rsp), %rax
movq %rax, 88(%rsp)
movq %rax, %rcx
movq %rax, %rsi
shrq $32, %rcx
movq %rcx, %r8
movq 912(%rsp), %rax
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, %r9
movq 920(%rsp), %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rdx, 80(%rsp)
movq %rdx, %r12
movq 928(%rsp), %rdx
movq 864(%rsp), %rdi
movq %rdi, 96(%rsp)
movq 872(%rsp), %rbp
movq %rbp, 40(%rsp)
movq %rdi, %rbx
shrq $32, %rbx
movq %rbx, 48(%rsp)
movq %rbx, %r10
movq %rbp, %r15
movq %rbp, %r11
shrq $32, %r15
movq 880(%rsp), %rbp
movq %rbp, 72(%rsp)
movq %rbp, %rbx
movq %rbp, %r13
shrq $32, %rbx
movq %rbx, 64(%rsp)
movq %rbx, %rbp
movq 888(%rsp), %r14
movq %r14, 56(%rsp)
leal (%rdi,%rsi), %ebx
movl %ebx, 1024(%rsp)
movq %r8, %rsi
leal (%r10,%rsi), %ebx
movl %ebx, 1028(%rsp)
leal (%r11,%rax), %ebx
movl %ebx, 1032(%rsp)
movq %r9, %rdi
leal (%r15,%rdi), %ebx
movl %ebx, 1036(%rsp)
leal (%r13,%rcx), %ebx
movl %ebx, 1040(%rsp)
leal (%rbp,%r12), %ebx
movl %ebx, 1044(%rsp)
leal (%r14,%rdx), %ebx
movl %ebx, 1048(%rsp)
movq %rdx, %rbx
movq %rdx, %r11
movq %r14, %r13
shrq $32, %rbx
shrq $32, %r13
leal (%r13,%rbx), %r9d
movl %r9d, 1052(%rsp)
movq 936(%rsp), %r9
movq 896(%rsp), %r10
leal (%r10,%r9), %r14d
movl %r14d, 1056(%rsp)
movq %r9, %r14
movq %r10, %rdx
shrq $32, %r14
shrq $32, %rdx
leal (%rdx,%r14), %r8d
movl %r8d, 1060(%rsp)
movq 88(%rsp), %r8
movq 96(%rsp), %r12
subl %r12d, %r8d
movq 48(%rsp), %rbp
subl %ebp, %esi
movq 40(%rsp), %rbp
subl %ebp, %eax
subl %r15d, %edi
movq 72(%rsp), %rbp
subl %ebp, %ecx
movq 80(%rsp), %r15
movq 64(%rsp), %rbp
subl %ebp, %r15d
movq 56(%rsp), %rbp
subl %ebp, %r11d
subl %r13d, %ebx
subl %r10d, %r9d
subl %edx, %r14d
movl %r8d, 1064(%rsp)
movl %esi, 1068(%rsp)
movl %eax, 1072(%rsp)
movl %edi, 1076(%rsp)
movl %ecx, 1080(%rsp)
movl %r15d, 1084(%rsp)
movl %r11d, 1088(%rsp)
movl %ebx, 1092(%rsp)
movl %r9d, 1096(%rsp)
movl %r14d, 1100(%rsp)
movq 976(%rsp), %rax
movq %rax, 1136(%rsp)
movq 968(%rsp), %rax
movq %rax, 1128(%rsp)
movq 960(%rsp), %rax
movq %rax, 1120(%rsp)
movq 952(%rsp), %rax
movq %rax, 1112(%rsp)
movq 944(%rsp), %rax
movq %rax, 1104(%rsp)
movq 1016(%rsp), %rax
movq %rax, 576(%rsp)
movq 1008(%rsp), %rax
movq %rax, 568(%rsp)
movq 1000(%rsp), %rax
movq %rax, 560(%rsp)
movq 992(%rsp), %rax
movq %rax, 552(%rsp)
movq 984(%rsp), %rax
movq %rax, 544(%rsp)
leaq 1144(%rsp), %rdi
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 416(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 400(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 384(%rsp)
leaq 544(%rsp), %rsi
leaq 384(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1024(%rsp), %r14
movl $160, %edx
leaq 3264(%rsp), %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 384(%rsp), %rbp
movl $160, %edx
movq %rbp, %rdi
leaq 1984(%rsp), %rsi
callq memcpy@PLT
leaq 224(%rsp), %rbx
movl $160, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq memcpy@PLT
leaq 544(%rsp), %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 576(%rsp), %rax
movq %rax, 416(%rsp)
movq 568(%rsp), %rax
movq %rax, 408(%rsp)
movq 560(%rsp), %rax
movq %rax, 400(%rsp)
movq 544(%rsp), %rax
movq 552(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 696(%rsp), %rax
movq %rax, 256(%rsp)
movq 688(%rsp), %rax
movq %rax, 248(%rsp)
movq 680(%rsp), %rax
movq %rax, 240(%rsp)
movq 664(%rsp), %rax
movq 672(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
leaq 704(%rsp), %rdi
leaq 384(%rsp), %rsi
leaq 224(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 744(%rsp), %rdi
movq 616(%rsp), %rax
movq %rax, 416(%rsp)
movq 608(%rsp), %rax
movq %rax, 408(%rsp)
movq 600(%rsp), %rax
movq %rax, 400(%rsp)
movq 584(%rsp), %rax
movq 592(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 656(%rsp), %rax
movq %rax, 256(%rsp)
movq 648(%rsp), %rax
movq %rax, 248(%rsp)
movq 640(%rsp), %rax
movq %rax, 240(%rsp)
movq 624(%rsp), %rax
movq 632(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
leaq 384(%rsp), %rsi
leaq 224(%rsp), %rdx
movq %rdi, %r15
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 784(%rsp), %rdi
movq 656(%rsp), %rax
movq %rax, 416(%rsp)
movq 648(%rsp), %rax
movq %rax, 408(%rsp)
movq 640(%rsp), %rax
movq %rax, 400(%rsp)
movq 624(%rsp), %rax
movq 632(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 696(%rsp), %rax
movq %rax, 256(%rsp)
movq 688(%rsp), %rax
movq %rax, 248(%rsp)
movq 680(%rsp), %rax
movq %rax, 240(%rsp)
movq 664(%rsp), %rax
movq 672(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
leaq 384(%rsp), %rsi
leaq 224(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 824(%rsp), %rdi
movq 576(%rsp), %rax
movq %rax, 416(%rsp)
movq 568(%rsp), %rax
movq %rax, 408(%rsp)
movq 560(%rsp), %rax
movq %rax, 400(%rsp)
movq 544(%rsp), %rax
movq 552(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 616(%rsp), %rax
movq %rax, 256(%rsp)
movq 608(%rsp), %rax
movq %rax, 248(%rsp)
movq 600(%rsp), %rax
movq %rax, 240(%rsp)
movq 584(%rsp), %rax
movq 592(%rsp), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
leaq 384(%rsp), %rsi
leaq 224(%rsp), %rdx
movq %rdi, %r14
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 744(%rsp), %rcx
movq %rcx, 72(%rsp)
movq %rcx, %rax
movq %rcx, %r11
shrq $32, %rax
movq %rax, %r10
movq 752(%rsp), %rax
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, 96(%rsp)
movq 760(%rsp), %rsi
movq %rsi, %rcx
shrq $32, %rcx
movq %rcx, 88(%rsp)
movq 768(%rsp), %r8
movq %r8, 24(%rsp)
movq 704(%rsp), %rdx
movq %rdx, 80(%rsp)
movq 712(%rsp), %r9
movq %r9, 40(%rsp)
movq %rdx, %rbx
shrq $32, %rbx
movq %rbx, 64(%rsp)
movq %r9, %rbp
movq %r9, %rcx
shrq $32, %rbp
movq %rbp, 56(%rsp)
movq %rbp, %r12
movq 720(%rsp), %r9
movq %r9, 32(%rsp)
movq %r9, %rbp
movq %r9, %rdi
shrq $32, %rbp
movq %rbp, 48(%rsp)
movq %rbp, %r13
leal (%rdx,%r11), %r9d
movl %r9d, 864(%rsp)
leal (%rbx,%r10), %ebp
movq %r10, %r9
movl %ebp, 868(%rsp)
leal (%rcx,%rax), %ebp
movl %ebp, 872(%rsp)
movq 96(%rsp), %rcx
leal (%r12,%rcx), %ebp
movl %ebp, 876(%rsp)
leal (%rdi,%rsi), %ebp
movl %ebp, 880(%rsp)
movq 88(%rsp), %r12
leal (%r13,%r12), %ebp
movl %ebp, 884(%rsp)
movq 728(%rsp), %r13
movq %r13, 16(%rsp)
leal (%r13,%r8), %ebx
movl %ebx, 888(%rsp)
movq %r8, %rbx
shrq $32, %rbx
shrq $32, %r13
leal (%r13,%rbx), %r11d
movl %r11d, 892(%rsp)
movq 776(%rsp), %r11
movq 736(%rsp), %rdx
movq %rdx, 8(%rsp)
leal (%rdx,%r11), %r10d
movl %r10d, 896(%rsp)
movq %r11, %r10
movq %rdx, %rdi
shrq $32, %r10
shrq $32, %rdi
leal (%rdi,%r10), %r8d
movl %r8d, 900(%rsp)
movq 72(%rsp), %r8
movq 80(%rsp), %rbp
subl %ebp, %r8d
movq 64(%rsp), %rbp
subl %ebp, %r9d
movq 40(%rsp), %rbp
subl %ebp, %eax
movq %rax, 80(%rsp)
movq 56(%rsp), %rbp
subl %ebp, %ecx
movq 32(%rsp), %rbp
subl %ebp, %esi
movq 48(%rsp), %rbp
subl %ebp, %r12d
movq %r12, %rax
movq 24(%rsp), %rbp
movq 16(%rsp), %r12
subl %r12d, %ebp
subl %r13d, %ebx
movq 8(%rsp), %rdx
subl %edx, %r11d
subl %edi, %r10d
movl %r8d, 904(%rsp)
movl %r9d, 908(%rsp)
movq 80(%rsp), %rdx
movl %edx, 912(%rsp)
movl %ecx, 916(%rsp)
movl %esi, 920(%rsp)
movl %eax, 924(%rsp)
movl %ebp, 928(%rsp)
movl %ebx, 932(%rsp)
movl %r11d, 936(%rsp)
movl %r10d, 940(%rsp)
movq 816(%rsp), %rax
movq %rax, 976(%rsp)
movq 808(%rsp), %rax
movq %rax, 968(%rsp)
movq 800(%rsp), %rax
movq %rax, 960(%rsp)
movq 792(%rsp), %rax
movq %rax, 952(%rsp)
movq 784(%rsp), %rax
movq %rax, 944(%rsp)
movq 856(%rsp), %rax
movq %rax, 416(%rsp)
movq 848(%rsp), %rax
movq %rax, 408(%rsp)
movq 840(%rsp), %rax
movq %rax, 400(%rsp)
movq 832(%rsp), %rax
movq %rax, 392(%rsp)
movq 824(%rsp), %rax
movq %rax, 384(%rsp)
movq _ZN10curve255195FE_D220hce173c031f0671a7jKiE+32(%rip), %rax
movq %rax, 256(%rsp)
leaq 984(%rsp), %rdi
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE+16(%rip), %xmm0
movaps %xmm0, 240(%rsp)
movaps _ZN10curve255195FE_D220hce173c031f0671a7jKiE(%rip), %xmm0
movaps %xmm0, 224(%rsp)
leaq 384(%rsp), %rsi
leaq 224(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 864(%rsp), %rsi
movl $160, %edx
leaq 3424(%rsp), %rdi
callq memcpy@PLT
xorps %xmm0, %xmm0
movaps %xmm0, 240(%rsp)
movaps %xmm0, 224(%rsp)
movq $0, 256(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+32(%rip), %rax
movq %rax, 296(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+24(%rip), %rcx
movq %rcx, 288(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+16(%rip), %rdx
movq %rdx, 280(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+8(%rip), %rsi
movq %rsi, 272(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE(%rip), %rdi
movq %rdi, 264(%rsp)
movq %rax, 336(%rsp)
movq %rcx, 328(%rsp)
movq %rdx, 320(%rsp)
movq %rsi, 312(%rsp)
movq %rdi, 304(%rsp)
movl $255, %r13d
.align 16, 0x90
.LBB217_4:
movb 3840(%rsp,%r13), %bl
testb %bl, %bl
jne .LBB217_6
cmpb $0, 3584(%rsp,%r13)
jne .LBB217_6
testq %r13, %r13
je .LBB217_13
decq %r13
cmpq $255, %r13
jbe .LBB217_4
leaq .Lconst3251(%rip), %rdi
jmp .LBB217_11
.LBB217_6:
leaq 704(%rsp), %rdi
leaq 224(%rsp), %rsi
callq _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
leaq 544(%rsp), %r12
leaq 384(%rsp), %rbp
jmp .LBB217_7
.align 16, 0x90
.LBB217_29:
movb 3840(%rsp,%r13), %bl
.LBB217_7:
decq %r13
testb %bl, %bl
jle .LBB217_16
movb %bl, 88(%rsp)
movq %r13, 96(%rsp)
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
movq %r12, %rdi
movq %rbp, %r13
movq %r13, %rsi
movq %r12, %rbx
leaq 4096(%rsp), %r12
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%r15), %rax
movq %rax, 416(%rsp)
movq 24(%r15), %rax
movq %rax, 408(%rsp)
movq 16(%r15), %rax
movq %rax, 400(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 784(%rsp), %rax
movq %rax, %rbp
movq 32(%rbp), %rax
movq %rax, 4128(%rsp)
movq 24(%rbp), %rax
movq %rax, 4120(%rsp)
movq 16(%rbp), %rax
movq %rax, 4112(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 584(%rsp), %rdi
movq %r13, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%rbp), %rax
movq %rax, 416(%rsp)
movq 24(%rbp), %rax
movq %rax, 408(%rsp)
movq 16(%rbp), %rax
movq %rax, 400(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 624(%rsp), %rdi
movq %r13, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r15), %rax
movq %rax, 4128(%rsp)
movq 24(%r15), %rax
movq %rax, 4120(%rsp)
movq 16(%r15), %rax
movq %rax, 4112(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 664(%rsp), %rdi
movq %r13, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movb 88(%rsp), %cl
movb %cl, %al
shrb $7, %al
addb %cl, %al
sarb %al
movsbq %al, %rsi
movzbl %sil, %eax
cmpl $7, %eax
ja .LBB217_15
leaq (%rsi,%rsi,4), %rax
shlq $5, %rax
leaq 2304(%rsp,%rax), %rsi
movl $160, %edx
movq %r13, %rdi
callq memcpy@PLT
leaq 704(%rsp), %rdi
movq %rbx, %rsi
movq %r13, %rdx
movq %r13, %rbp
callq "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"@PLT
movq 96(%rsp), %r13
jmp .LBB217_19
.align 16, 0x90
.LBB217_16:
movb %bl, 88(%rsp)
jns .LBB217_20
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
movq %r12, %rdi
movq %rbp, %rbx
movq %rbx, %rsi
leaq 4096(%rsp), %r12
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%r15), %rax
movq %rax, 416(%rsp)
movq 24(%r15), %rax
movq %rax, 408(%rsp)
movq 16(%r15), %rax
movq %rax, 400(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 784(%rsp), %rax
movq %rax, %rbp
movq 32(%rbp), %rax
movq %rax, 4128(%rsp)
movq 24(%rbp), %rax
movq %rax, 4120(%rsp)
movq 16(%rbp), %rax
movq %rax, 4112(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 584(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%rbp), %rax
movq %rax, 416(%rsp)
movq 24(%rbp), %rax
movq %rax, 408(%rsp)
movq 16(%rbp), %rax
movq %rax, 400(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rbx, %rbp
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 624(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r15), %rax
movq %rax, 4128(%rsp)
movq 24(%r15), %rax
movq %rax, 4120(%rsp)
movq 16(%r15), %rax
movq %rax, 4112(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 664(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movb 88(%rsp), %cl
movb %cl, %al
negb %al
shrb $7, %al
subb %cl, %al
sarb %al
movsbq %al, %rsi
movzbl %sil, %eax
cmpl $7, %eax
ja .LBB217_30
leaq (%rsi,%rsi,4), %rax
shlq $5, %rax
leaq 2304(%rsp,%rax), %rsi
movl $160, %edx
movq %rbp, %rdi
callq memcpy@PLT
leaq 704(%rsp), %rdi
leaq 544(%rsp), %rbx
movq %rbx, %rsi
movq %rbp, %rdx
callq "_ZN10curve2551939GeP3.Sub$LT$GeCached$C$$u{20}GeP1P1$GT$3sub20h78ff2c8cd3d0866ciplE"@PLT
.align 16, 0x90
.LBB217_19:
movq %rbx, %r12
.LBB217_20:
movq %r13, 96(%rsp)
movq %r12, %rdx
movb 3585(%rsp,%r13), %r13b
testb %r13b, %r13b
jle .LBB217_24
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
movq %rdx, %rdi
movq %rbp, %rsi
leaq 4096(%rsp), %r12
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%r15), %rax
movq %rax, 416(%rsp)
movq 24(%r15), %rax
movq %rax, 408(%rsp)
movq 16(%r15), %rax
movq %rax, 400(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 784(%rsp), %rax
movq %rax, %rbx
movq 32(%rbx), %rax
movq %rax, 4128(%rsp)
movq 24(%rbx), %rax
movq %rax, 4120(%rsp)
movq 16(%rbx), %rax
movq %rax, 4112(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 584(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%rbx), %rax
movq %rax, 416(%rsp)
movq 24(%rbx), %rax
movq %rax, 408(%rsp)
movq 16(%rbx), %rax
movq %rax, 400(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rbp, %rbx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 624(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r15), %rax
movq %rax, 4128(%rsp)
movq 24(%r15), %rax
movq %rax, 4120(%rsp)
movq 16(%r15), %rax
movq %rax, 4112(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 664(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movb %r13b, %al
shrb $7, %al
addb %r13b, %al
sarb %al
movsbq %al, %rsi
movzbl %sil, %eax
cmpl $7, %eax
ja .LBB217_23
imulq $120, %rsi
leaq _ZN10curve255192BI20h5a7e8ec0dde6aa3dbhnE(%rip), %rax
addq %rax, %rsi
movl $15, %ecx
movq %rbx, %rdi
rep;movsq
leaq 704(%rsp), %rdi
leaq 544(%rsp), %rsi
movq %rbx, %rdx
callq "_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE"@PLT
jmp .LBB217_27
.align 16, 0x90
.LBB217_24:
movq %rbp, %rbx
jns .LBB217_27
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 544(%rsp), %rdi
movq %rbx, %rsi
leaq 4096(%rsp), %r12
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%r15), %rax
movq %rax, 416(%rsp)
movq 24(%r15), %rax
movq %rax, 408(%rsp)
movq 16(%r15), %rax
movq %rax, 400(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 784(%rsp), %rax
movq %rbx, %rbp
movq %rax, %rbx
movq 32(%rbx), %rax
movq %rax, 4128(%rsp)
movq 24(%rbx), %rax
movq %rax, 4120(%rsp)
movq 16(%rbx), %rax
movq %rax, 4112(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 584(%rsp), %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%rbx), %rax
movq %rax, 416(%rsp)
movq 24(%rbx), %rax
movq %rax, 408(%rsp)
movq 16(%rbx), %rax
movq %rax, 400(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rbp, %rbx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r14), %rax
movq %rax, 4128(%rsp)
movq 24(%r14), %rax
movq %rax, 4120(%rsp)
movq 16(%r14), %rax
movq %rax, 4112(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 624(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 736(%rsp), %rax
movq %rax, 416(%rsp)
movq 728(%rsp), %rax
movq %rax, 408(%rsp)
movq 720(%rsp), %rax
movq %rax, 400(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
movq 32(%r15), %rax
movq %rax, 4128(%rsp)
movq 24(%r15), %rax
movq %rax, 4120(%rsp)
movq 16(%r15), %rax
movq %rax, 4112(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 4104(%rsp)
movq %rax, 4096(%rsp)
leaq 664(%rsp), %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movb %r13b, %al
negb %al
shrb $7, %al
subb %r13b, %al
sarb %al
movsbq %al, %rsi
movzbl %sil, %eax
cmpl $7, %eax
ja .LBB217_31
imulq $120, %rsi
leaq _ZN10curve255192BI20h5a7e8ec0dde6aa3dbhnE(%rip), %rax
addq %rax, %rsi
movl $15, %ecx
movq %rbx, %rdi
rep;movsq
leaq 704(%rsp), %rdi
leaq 544(%rsp), %rsi
movq %rbx, %rdx
callq "_ZN10curve2551940GeP3.Sub$LT$GePrecomp$C$$u{20}GeP1P1$GT$3sub20h53ed3427e2d980df7qlE"@PLT
.align 16, 0x90
.LBB217_27:
movq 736(%rsp), %rax
movq %rax, 576(%rsp)
movq 728(%rsp), %rax
movq %rax, 568(%rsp)
movq 720(%rsp), %rax
movq %rax, 560(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
movq 32(%r14), %rax
movq %rax, 416(%rsp)
movq 24(%r14), %rax
movq %rax, 408(%rsp)
movq 16(%r14), %rax
movq %rax, 400(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 544(%rsp), %r12
leaq 104(%rsp), %r13
movq %r13, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%r15), %rax
movq %rax, 576(%rsp)
movq 24(%r15), %rax
movq %rax, 568(%rsp)
movq 16(%r15), %rax
movq %rax, 560(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
leaq 784(%rsp), %rax
movq %rbx, %rbp
movq %rax, %rbx
movq 32(%rbx), %rax
movq %rax, 416(%rsp)
movq 24(%rbx), %rax
movq %rax, 408(%rsp)
movq 16(%rbx), %rax
movq %rax, 400(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 144(%rsp), %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%rbx), %rax
movq %rax, 576(%rsp)
movq 24(%rbx), %rax
movq %rax, 568(%rsp)
movq 16(%rbx), %rax
movq %rax, 560(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 552(%rsp)
movq %rax, 544(%rsp)
movq 32(%r14), %rax
movq %rax, 416(%rsp)
movq 24(%r14), %rax
movq %rax, 408(%rsp)
movq 16(%r14), %rax
movq %rax, 400(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 184(%rsp), %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movl $15, %ecx
leaq 224(%rsp), %rax
movq %rax, %rdi
movq %r13, %rsi
rep;movsq
movq 96(%rsp), %rbx
cmpq $-1, %rbx
je .LBB217_13
leaq 704(%rsp), %rdi
movq %rax, %rsi
callq _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
cmpq $255, %rbx
movq %rbx, %r13
jbe .LBB217_29
leaq .Lconst3253(%rip), %rdi
.LBB217_11:
movl $256, %edx
movq %r13, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB217_13:
leaq 224(%rsp), %rsi
movl $30, %ecx
movq (%rsp), %rax
movq %rax, %rdi
rep;movsl
addq $4136, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB217_15:
leaq .Lconst3257(%rip), %rdi
movl $8, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB217_23:
leaq .Lconst3267(%rip), %rdi
movl $8, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB217_30:
leaq .Lconst3262(%rip), %rdi
movl $8, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB217_31:
leaq .Lconst3272(%rip), %rdi
movl $8, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1057:
.size _ZN10curve255194GeP225double_scalarmult_vartime20hbbf9977fd0cde3ec3blE, .Ltmp1057-_ZN10curve255194GeP225double_scalarmult_vartime20hbbf9977fd0cde3ec3blE
.cfi_endproc
.section ".text._ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE","ax",@progbits
.globl "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"
.align 16, 0x90
.type "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE",@function
"_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE":
.cfi_startproc
leaq -456(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB218_2
movabsq $456, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB218_2:
pushq %rbp
.Ltmp1058:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1059:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1060:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1061:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1062:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1063:
.cfi_def_cfa_offset 56
subq $408, %rsp
.Ltmp1064:
.cfi_def_cfa_offset 464
.Ltmp1065:
.cfi_offset %rbx, -56
.Ltmp1066:
.cfi_offset %r12, -48
.Ltmp1067:
.cfi_offset %r13, -40
.Ltmp1068:
.cfi_offset %r14, -32
.Ltmp1069:
.cfi_offset %r15, -24
.Ltmp1070:
.cfi_offset %rbp, -16
movq %rdx, %rbx
movq %rsi, %r15
movq %rdi, %r14
movdqu 40(%r15), %xmm4
movdqu 56(%r15), %xmm5
movl 72(%r15), %ebp
movl 76(%r15), %r12d
movdqu (%r15), %xmm0
movdqu 16(%r15), %xmm1
movl 32(%r15), %eax
movl 36(%r15), %ecx
movdqa %xmm0, %xmm2
paddd %xmm4, %xmm2
movdqa %xmm1, %xmm3
paddd %xmm5, %xmm3
leal (%rax,%rbp), %edx
leal (%rcx,%r12), %esi
psubd %xmm0, %xmm4
movdqa %xmm4, 144(%rsp)
psubd %xmm1, %xmm5
movdqa %xmm5, 128(%rsp)
subl %eax, %ebp
subl %ecx, %r12d
movdqu %xmm2, 328(%rsp)
movdqu %xmm3, 344(%rsp)
movl %edx, 360(%rsp)
movl %esi, 364(%rsp)
movq 32(%rbx), %rax
movq %rax, 320(%rsp)
movq 24(%rbx), %rax
movq %rax, 312(%rsp)
movq 16(%rbx), %rax
movq %rax, 304(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 296(%rsp)
movq %rax, 288(%rsp)
leaq 368(%rsp), %rdi
leaq 328(%rsp), %rsi
leaq 288(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movaps 144(%rsp), %xmm0
movups %xmm0, 288(%rsp)
movaps 128(%rsp), %xmm0
movups %xmm0, 304(%rsp)
movl %ebp, 320(%rsp)
movl %r12d, 324(%rsp)
movq 72(%rbx), %rax
movq %rax, 280(%rsp)
movq 64(%rbx), %rax
movq %rax, 272(%rsp)
movq 56(%rbx), %rax
movq %rax, 264(%rsp)
movq 40(%rbx), %rax
movq 48(%rbx), %rcx
movq %rcx, 256(%rsp)
movq %rax, 248(%rsp)
leaq 328(%rsp), %rdi
leaq 288(%rsp), %rsi
leaq 248(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 152(%rbx), %rax
movq %rax, 280(%rsp)
movq 144(%rbx), %rax
movq %rax, 272(%rsp)
movq 136(%rbx), %rax
movq %rax, 264(%rsp)
movq 120(%rbx), %rax
movq 128(%rbx), %rcx
movq %rcx, 256(%rsp)
movq %rax, 248(%rsp)
movq 152(%r15), %rax
movq %rax, 240(%rsp)
movq 144(%r15), %rax
movq %rax, 232(%rsp)
movq 136(%r15), %rax
movq %rax, 224(%rsp)
movq 120(%r15), %rax
movq 128(%r15), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
leaq 288(%rsp), %rdi
leaq 248(%rsp), %rsi
leaq 208(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 112(%r15), %rax
movq %rax, 240(%rsp)
movq 104(%r15), %rax
movq %rax, 232(%rsp)
movq 96(%r15), %rax
movq %rax, 224(%rsp)
movq 80(%r15), %rax
movq 88(%r15), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
movq 112(%rbx), %rax
movq %rax, 200(%rsp)
movq 104(%rbx), %rax
movq %rax, 192(%rsp)
movq 96(%rbx), %rax
movq %rax, 184(%rsp)
movq 80(%rbx), %rax
movq 88(%rbx), %rcx
movq %rcx, 176(%rsp)
movq %rax, 168(%rsp)
leaq 248(%rsp), %rdi
leaq 208(%rsp), %rsi
leaq 168(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 368(%rsp), %r10
movq 376(%rsp), %r8
movq %r10, %r13
shrq $32, %r13
movq %r8, %r11
shrq $32, %r11
movq 384(%rsp), %r12
movq %r12, %r15
shrq $32, %r15
movq 392(%rsp), %r9
movq 328(%rsp), %rsi
movq 336(%rsp), %rax
movq %rsi, %rdi
shrq $32, %rdi
movq %rax, %rdx
shrq $32, %rdx
movq 344(%rsp), %rbx
movq %rbx, %rcx
shrq $32, %rcx
movl %r10d, %ebp
subl %esi, %ebp
movl %ebp, 144(%rsp)
leal (%rsi,%r10), %esi
movl %esi, 128(%rsp)
movl %r13d, %esi
subl %edi, %esi
movl %esi, 100(%rsp)
addl %r13d, %edi
movq %rdi, 120(%rsp)
movl %r8d, %esi
subl %eax, %esi
movl %esi, 92(%rsp)
leal (%rax,%r8), %eax
movl %eax, 116(%rsp)
movl %r11d, %eax
subl %edx, %eax
movl %eax, 72(%rsp)
addl %r11d, %edx
movq %rdx, 104(%rsp)
movl %r12d, %eax
subl %ebx, %eax
movl %eax, 68(%rsp)
leal (%rbx,%r12), %eax
movl %eax, 96(%rsp)
movl %r15d, %eax
subl %ecx, %eax
movl %eax, 64(%rsp)
addl %r15d, %ecx
movq %rcx, 80(%rsp)
movq %r9, %rax
movq 352(%rsp), %rbx
movl %r9d, %ecx
shrq $32, %rax
movl %eax, %edx
subl %ebx, %ecx
movl %ecx, 56(%rsp)
leal (%rbx,%r9), %ecx
movl %ecx, 76(%rsp)
movq %rbx, %r12
shrq $32, %r12
subl %r12d, %edx
movl %edx, 52(%rsp)
addl %eax, %r12d
movq 400(%rsp), %rax
movq %rax, %rcx
movq 360(%rsp), %r10
movl %eax, %edx
shrq $32, %rcx
movl %ecx, %esi
subl %r10d, %edx
movl %edx, 48(%rsp)
leal (%r10,%rax), %eax
movl %eax, 60(%rsp)
movq %r10, %r15
shrq $32, %r15
subl %r15d, %esi
movl %esi, 44(%rsp)
addl %ecx, %r15d
movq 248(%rsp), %rax
leal (%rax,%rax), %ecx
movq %rax, %r9
movq 288(%rsp), %rdx
shrq $31, %r9
andl $-2, %r9d
leal (%rdx,%rax,2), %eax
movl %eax, 40(%rsp)
subl %edx, %ecx
movl %ecx, 36(%rsp)
shrq $32, %rdx
leal (%rdx,%r9), %eax
movl %eax, 32(%rsp)
subl %edx, %r9d
movq 256(%rsp), %rax
leal (%rax,%rax), %ebp
movq %rax, %r8
movq 296(%rsp), %rcx
shrq $31, %r8
andl $-2, %r8d
leal (%rcx,%rax,2), %eax
movl %eax, 28(%rsp)
subl %ecx, %ebp
shrq $32, %rcx
leal (%rcx,%r8), %eax
movl %eax, 24(%rsp)
subl %ecx, %r8d
movq 264(%rsp), %rax
leal (%rax,%rax), %ebx
movq %rax, %rdi
movq 304(%rsp), %rcx
shrq $31, %rdi
andl $-2, %edi
leal (%rcx,%rax,2), %eax
movl %eax, 20(%rsp)
subl %ecx, %ebx
shrq $32, %rcx
leal (%rcx,%rdi), %eax
movl %eax, 16(%rsp)
subl %ecx, %edi
movq 272(%rsp), %rax
leal (%rax,%rax), %r11d
movq %rax, %rcx
movq 312(%rsp), %rdx
shrq $31, %rcx
andl $-2, %ecx
leal (%rdx,%rax,2), %eax
movl %eax, 12(%rsp)
subl %edx, %r11d
shrq $32, %rdx
leal (%rdx,%rcx), %eax
movl %eax, 8(%rsp)
subl %edx, %ecx
movq 280(%rsp), %rdx
leal (%rdx,%rdx), %r10d
movq %rdx, %rax
movq 320(%rsp), %rsi
shrq $31, %rax
andl $-2, %eax
leal (%rsi,%rdx,2), %r13d
subl %esi, %r10d
shrq $32, %rsi
leal (%rsi,%rax), %edx
subl %esi, %eax
movl 144(%rsp), %esi
movl %esi, (%r14)
movl 100(%rsp), %esi
movl %esi, 4(%r14)
movl 92(%rsp), %esi
movl %esi, 8(%r14)
movl 72(%rsp), %esi
movl %esi, 12(%r14)
movl 68(%rsp), %esi
movl %esi, 16(%r14)
movl 64(%rsp), %esi
movl %esi, 20(%r14)
movl 56(%rsp), %esi
movl %esi, 24(%r14)
movl 52(%rsp), %esi
movl %esi, 28(%r14)
movl 48(%rsp), %esi
movl %esi, 32(%r14)
movl 44(%rsp), %esi
movl %esi, 36(%r14)
movl 128(%rsp), %esi
movl %esi, 40(%r14)
movq 120(%rsp), %rsi
movl %esi, 44(%r14)
movl 116(%rsp), %esi
movl %esi, 48(%r14)
movq 104(%rsp), %rsi
movl %esi, 52(%r14)
movl 96(%rsp), %esi
movl %esi, 56(%r14)
movq 80(%rsp), %rsi
movl %esi, 60(%r14)
movl 76(%rsp), %esi
movl %esi, 64(%r14)
movl %r12d, 68(%r14)
movl 60(%rsp), %esi
movl %esi, 72(%r14)
movl %r15d, 76(%r14)
movl 40(%rsp), %esi
movl %esi, 80(%r14)
movl 32(%rsp), %esi
movl %esi, 84(%r14)
movl 28(%rsp), %esi
movl %esi, 88(%r14)
movl 24(%rsp), %esi
movl %esi, 92(%r14)
movl 20(%rsp), %esi
movl %esi, 96(%r14)
movl 16(%rsp), %esi
movl %esi, 100(%r14)
movl 12(%rsp), %esi
movl %esi, 104(%r14)
movl 8(%rsp), %esi
movl %esi, 108(%r14)
movl %r13d, 112(%r14)
movl %edx, 116(%r14)
movl 36(%rsp), %edx
movl %edx, 120(%r14)
movl %r9d, 124(%r14)
movl %ebp, 128(%r14)
movl %r8d, 132(%r14)
movl %ebx, 136(%r14)
movl %edi, 140(%r14)
movl %r11d, 144(%r14)
movl %ecx, 148(%r14)
movl %r10d, 152(%r14)
movl %eax, 156(%r14)
movq %r14, %rax
addq $408, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1071:
.size "_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE", .Ltmp1071-"_ZN10curve2551939GeP3.Add$LT$GeCached$C$$u{20}GeP1P1$GT$3add20h963035aeeeffdd31LllE"
.cfi_endproc
.section ".text._ZN10curve2551939GeP3.Sub$LT$GeCached$C$$u{20}GeP1P1$GT$3sub20h78ff2c8cd3d0866ciplE","ax",@progbits
.globl "_ZN10curve2551939GeP3.Sub$LT$GeCached$C$$u{20}GeP1P1$GT$3sub20h78ff2c8cd3d0866ciplE"
.align 16, 0x90
.type "_ZN10curve2551939GeP3.Sub$LT$GeCached$C$$u{20}GeP1P1$GT$3sub20h78ff2c8cd3d0866ciplE",@function
"_ZN10curve2551939GeP3.Sub$LT$GeCached$C$$u{20}GeP1P1$GT$3sub20h78ff2c8cd3d0866ciplE":
.cfi_startproc
leaq -456(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB219_2
movabsq $456, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB219_2:
pushq %rbp
.Ltmp1072:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1073:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1074:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1075:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1076:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1077:
.cfi_def_cfa_offset 56
subq $408, %rsp
.Ltmp1078:
.cfi_def_cfa_offset 464
.Ltmp1079:
.cfi_offset %rbx, -56
.Ltmp1080:
.cfi_offset %r12, -48
.Ltmp1081:
.cfi_offset %r13, -40
.Ltmp1082:
.cfi_offset %r14, -32
.Ltmp1083:
.cfi_offset %r15, -24
.Ltmp1084:
.cfi_offset %rbp, -16
movq %rdx, %rbx
movq %rsi, %r15
movq %rdi, %r14
movdqu 40(%r15), %xmm4
movdqu 56(%r15), %xmm5
movl 72(%r15), %ebp
movl 76(%r15), %r12d
movdqu (%r15), %xmm0
movdqu 16(%r15), %xmm1
movl 32(%r15), %eax
movl 36(%r15), %ecx
movdqa %xmm0, %xmm2
paddd %xmm4, %xmm2
movdqa %xmm1, %xmm3
paddd %xmm5, %xmm3
leal (%rax,%rbp), %edx
leal (%rcx,%r12), %esi
psubd %xmm0, %xmm4
movdqa %xmm4, 144(%rsp)
psubd %xmm1, %xmm5
movdqa %xmm5, 128(%rsp)
subl %eax, %ebp
subl %ecx, %r12d
movdqu %xmm2, 328(%rsp)
movdqu %xmm3, 344(%rsp)
movl %edx, 360(%rsp)
movl %esi, 364(%rsp)
movq 72(%rbx), %rax
movq %rax, 320(%rsp)
movq 64(%rbx), %rax
movq %rax, 312(%rsp)
movq 56(%rbx), %rax
movq %rax, 304(%rsp)
movq 40(%rbx), %rax
movq 48(%rbx), %rcx
movq %rcx, 296(%rsp)
movq %rax, 288(%rsp)
leaq 368(%rsp), %rdi
leaq 328(%rsp), %rsi
leaq 288(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movaps 144(%rsp), %xmm0
movups %xmm0, 288(%rsp)
movaps 128(%rsp), %xmm0
movups %xmm0, 304(%rsp)
movl %ebp, 320(%rsp)
movl %r12d, 324(%rsp)
movq 32(%rbx), %rax
movq %rax, 280(%rsp)
movq 24(%rbx), %rax
movq %rax, 272(%rsp)
movq 16(%rbx), %rax
movq %rax, 264(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 256(%rsp)
movq %rax, 248(%rsp)
leaq 328(%rsp), %rdi
leaq 288(%rsp), %rsi
leaq 248(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 152(%rbx), %rax
movq %rax, 280(%rsp)
movq 144(%rbx), %rax
movq %rax, 272(%rsp)
movq 136(%rbx), %rax
movq %rax, 264(%rsp)
movq 120(%rbx), %rax
movq 128(%rbx), %rcx
movq %rcx, 256(%rsp)
movq %rax, 248(%rsp)
movq 152(%r15), %rax
movq %rax, 240(%rsp)
movq 144(%r15), %rax
movq %rax, 232(%rsp)
movq 136(%r15), %rax
movq %rax, 224(%rsp)
movq 120(%r15), %rax
movq 128(%r15), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
leaq 288(%rsp), %rdi
leaq 248(%rsp), %rsi
leaq 208(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 112(%r15), %rax
movq %rax, 240(%rsp)
movq 104(%r15), %rax
movq %rax, 232(%rsp)
movq 96(%r15), %rax
movq %rax, 224(%rsp)
movq 80(%r15), %rax
movq 88(%r15), %rcx
movq %rcx, 216(%rsp)
movq %rax, 208(%rsp)
movq 112(%rbx), %rax
movq %rax, 200(%rsp)
movq 104(%rbx), %rax
movq %rax, 192(%rsp)
movq 96(%rbx), %rax
movq %rax, 184(%rsp)
movq 80(%rbx), %rax
movq 88(%rbx), %rcx
movq %rcx, 176(%rsp)
movq %rax, 168(%rsp)
leaq 248(%rsp), %rdi
leaq 208(%rsp), %rsi
leaq 168(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 368(%rsp), %r10
movq 376(%rsp), %r8
movq %r10, %r13
shrq $32, %r13
movq %r8, %r11
shrq $32, %r11
movq 384(%rsp), %r12
movq %r12, %r15
shrq $32, %r15
movq 392(%rsp), %r9
movq 328(%rsp), %rdi
movq 336(%rsp), %rax
movq %rdi, %rdx
shrq $32, %rdx
movq %rax, %rsi
shrq $32, %rsi
movq 344(%rsp), %rbx
movq %rbx, %rcx
shrq $32, %rcx
movl %r10d, %ebp
subl %edi, %ebp
movl %ebp, 144(%rsp)
leal (%rdi,%r10), %edi
movl %edi, 128(%rsp)
movl %r13d, %edi
subl %edx, %edi
movl %edi, 100(%rsp)
addl %r13d, %edx
movq %rdx, 120(%rsp)
movl %r8d, %edx
subl %eax, %edx
movl %edx, 92(%rsp)
leal (%rax,%r8), %eax
movl %eax, 116(%rsp)
movl %r11d, %eax
subl %esi, %eax
movl %eax, 72(%rsp)
addl %r11d, %esi
movq %rsi, 104(%rsp)
movl %r12d, %eax
subl %ebx, %eax
movl %eax, 68(%rsp)
leal (%rbx,%r12), %eax
movl %eax, 96(%rsp)
movl %r15d, %eax
subl %ecx, %eax
movl %eax, 64(%rsp)
addl %r15d, %ecx
movq %rcx, 80(%rsp)
movq %r9, %rax
movq 352(%rsp), %r15
movl %r9d, %ecx
shrq $32, %rax
movl %eax, %edx
subl %r15d, %ecx
movl %ecx, 44(%rsp)
leal (%r15,%r9), %ecx
movl %ecx, 76(%rsp)
shrq $32, %r15
subl %r15d, %edx
movl %edx, 40(%rsp)
addl %eax, %r15d
movq %r15, 48(%rsp)
movq 400(%rsp), %rax
movq %rax, %rcx
movq 360(%rsp), %r10
movl %eax, %edx
shrq $32, %rcx
movl %ecx, %esi
subl %r10d, %edx
movl %edx, 36(%rsp)
leal (%r10,%rax), %eax
movl %eax, 60(%rsp)
movq %r10, %r13
shrq $32, %r13
subl %r13d, %esi
movl %esi, 32(%rsp)
addl %ecx, %r13d
movq 248(%rsp), %rax
leal (%rax,%rax), %edx
movq %rax, %rbx
movq 288(%rsp), %rcx
shrq $31, %rbx
andl $-2, %ebx
movl %ebx, %esi
subl %ecx, %edx
movl %edx, 28(%rsp)
leal (%rcx,%rax,2), %eax
movl %eax, 24(%rsp)
shrq $32, %rcx
subl %ecx, %esi
movl %esi, 16(%rsp)
addl %ecx, %ebx
movq 256(%rsp), %rax
leal (%rax,%rax), %edx
movq %rax, %r8
movq 296(%rsp), %rcx
shrq $31, %r8
andl $-2, %r8d
movl %r8d, %esi
subl %ecx, %edx
movl %edx, 12(%rsp)
leal (%rcx,%rax,2), %eax
movl %eax, 20(%rsp)
shrq $32, %rcx
subl %ecx, %esi
movl %esi, 4(%rsp)
addl %ecx, %r8d
movq 264(%rsp), %rax
leal (%rax,%rax), %r12d
movq %rax, %rdi
movq 304(%rsp), %rcx
shrq $31, %rdi
andl $-2, %edi
movl %edi, %r15d
subl %ecx, %r12d
leal (%rcx,%rax,2), %eax
movl %eax, 8(%rsp)
shrq $32, %rcx
subl %ecx, %r15d
addl %ecx, %edi
movq 272(%rsp), %rdx
leal (%rdx,%rdx), %ebp
movq %rdx, %rcx
movq 312(%rsp), %rax
shrq $31, %rcx
andl $-2, %ecx
movl %ecx, %r11d
subl %eax, %ebp
leal (%rax,%rdx,2), %edx
movl %edx, (%rsp)
shrq $32, %rax
subl %eax, %r11d
addl %eax, %ecx
movq 280(%rsp), %rsi
leal (%rsi,%rsi), %r10d
movq %rsi, %rax
movq 320(%rsp), %rdx
shrq $31, %rax
andl $-2, %eax
movl %eax, %r9d
subl %edx, %r10d
leal (%rdx,%rsi,2), %esi
shrq $32, %rdx
subl %edx, %r9d
addl %edx, %eax
movl 144(%rsp), %edx
movl %edx, (%r14)
movl 100(%rsp), %edx
movl %edx, 4(%r14)
movl 92(%rsp), %edx
movl %edx, 8(%r14)
movl 72(%rsp), %edx
movl %edx, 12(%r14)
movl 68(%rsp), %edx
movl %edx, 16(%r14)
movl 64(%rsp), %edx
movl %edx, 20(%r14)
movl 44(%rsp), %edx
movl %edx, 24(%r14)
movl 40(%rsp), %edx
movl %edx, 28(%r14)
movl 36(%rsp), %edx
movl %edx, 32(%r14)
movl 32(%rsp), %edx
movl %edx, 36(%r14)
movl 128(%rsp), %edx
movl %edx, 40(%r14)
movq 120(%rsp), %rdx
movl %edx, 44(%r14)
movl 116(%rsp), %edx
movl %edx, 48(%r14)
movq 104(%rsp), %rdx
movl %edx, 52(%r14)
movl 96(%rsp), %edx
movl %edx, 56(%r14)
movq 80(%rsp), %rdx
movl %edx, 60(%r14)
movl 76(%rsp), %edx
movl %edx, 64(%r14)
movq 48(%rsp), %rdx
movl %edx, 68(%r14)
movl 60(%rsp), %edx
movl %edx, 72(%r14)
movl %r13d, 76(%r14)
movl 28(%rsp), %edx
movl %edx, 80(%r14)
movl 16(%rsp), %edx
movl %edx, 84(%r14)
movl 12(%rsp), %edx
movl %edx, 88(%r14)
movl 4(%rsp), %edx
movl %edx, 92(%r14)
movl %r12d, 96(%r14)
movl %r15d, 100(%r14)
movl %ebp, 104(%r14)
movl %r11d, 108(%r14)
movl %r10d, 112(%r14)
movl %r9d, 116(%r14)
movl 24(%rsp), %edx
movl %edx, 120(%r14)
movl %ebx, 124(%r14)
movl 20(%rsp), %edx
movl %edx, 128(%r14)
movl %r8d, 132(%r14)
movl 8(%rsp), %edx
movl %edx, 136(%r14)
movl %edi, 140(%r14)
movl (%rsp), %edx
movl %edx, 144(%r14)
movl %ecx, 148(%r14)
movl %esi, 152(%r14)
movl %eax, 156(%r14)
movq %r14, %rax
addq $408, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1085:
.size "_ZN10curve2551939GeP3.Sub$LT$GeCached$C$$u{20}GeP1P1$GT$3sub20h78ff2c8cd3d0866ciplE", .Ltmp1085-"_ZN10curve2551939GeP3.Sub$LT$GeCached$C$$u{20}GeP1P1$GT$3sub20h78ff2c8cd3d0866ciplE"
.cfi_endproc
.section ".text._ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE","ax",@progbits
.globl "_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE"
.align 16, 0x90
.type "_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE",@function
"_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE":
.cfi_startproc
leaq -392(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB220_2
movabsq $392, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB220_2:
pushq %rbp
.Ltmp1086:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1087:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1088:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1089:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1090:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1091:
.cfi_def_cfa_offset 56
subq $344, %rsp
.Ltmp1092:
.cfi_def_cfa_offset 400
.Ltmp1093:
.cfi_offset %rbx, -56
.Ltmp1094:
.cfi_offset %r12, -48
.Ltmp1095:
.cfi_offset %r13, -40
.Ltmp1096:
.cfi_offset %r14, -32
.Ltmp1097:
.cfi_offset %r15, -24
.Ltmp1098:
.cfi_offset %rbp, -16
movq %rdx, %rbx
movq %rsi, %r14
movq %rdi, %r15
movdqu 40(%r14), %xmm4
movdqu 56(%r14), %xmm5
movl 72(%r14), %ebp
movl 76(%r14), %r12d
movdqu (%r14), %xmm0
movdqu 16(%r14), %xmm1
movl 32(%r14), %eax
movl 36(%r14), %ecx
movdqa %xmm0, %xmm2
paddd %xmm4, %xmm2
movdqa %xmm1, %xmm3
paddd %xmm5, %xmm3
leal (%rax,%rbp), %edx
leal (%rcx,%r12), %esi
psubd %xmm0, %xmm4
movdqa %xmm4, 128(%rsp)
psubd %xmm1, %xmm5
movdqa %xmm5, 112(%rsp)
subl %eax, %ebp
subl %ecx, %r12d
movdqu %xmm2, 264(%rsp)
movdqu %xmm3, 280(%rsp)
movl %edx, 296(%rsp)
movl %esi, 300(%rsp)
movq 32(%rbx), %rax
movq %rax, 256(%rsp)
movq 24(%rbx), %rax
movq %rax, 248(%rsp)
movq 16(%rbx), %rax
movq %rax, 240(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 232(%rsp)
movq %rax, 224(%rsp)
leaq 304(%rsp), %rdi
leaq 264(%rsp), %rsi
leaq 224(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movaps 128(%rsp), %xmm0
movups %xmm0, 224(%rsp)
movaps 112(%rsp), %xmm0
movups %xmm0, 240(%rsp)
movl %ebp, 256(%rsp)
movl %r12d, 260(%rsp)
movq 72(%rbx), %rax
movq %rax, 216(%rsp)
movq 64(%rbx), %rax
movq %rax, 208(%rsp)
movq 56(%rbx), %rax
movq %rax, 200(%rsp)
movq 40(%rbx), %rax
movq 48(%rbx), %rcx
movq %rcx, 192(%rsp)
movq %rax, 184(%rsp)
leaq 264(%rsp), %rdi
leaq 224(%rsp), %rsi
leaq 184(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 112(%rbx), %rax
movq %rax, 216(%rsp)
movq 104(%rbx), %rax
movq %rax, 208(%rsp)
movq 96(%rbx), %rax
movq %rax, 200(%rsp)
movq 80(%rbx), %rax
movq 88(%rbx), %rcx
movq %rcx, 192(%rsp)
movq %rax, 184(%rsp)
movq 152(%r14), %rax
movq %rax, 176(%rsp)
movq 144(%r14), %rax
movq %rax, 168(%rsp)
movq 136(%r14), %rax
movq %rax, 160(%rsp)
movq 120(%r14), %rax
movq 128(%r14), %rcx
movq %rcx, 152(%rsp)
movq %rax, 144(%rsp)
leaq 224(%rsp), %rdi
leaq 184(%rsp), %rsi
leaq 144(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 304(%rsp), %r9
movq 312(%rsp), %r8
movq %r9, %rbx
shrq $32, %rbx
movq %r8, %r12
shrq $32, %r12
movq 320(%rsp), %r10
movq %r10, %r11
shrq $32, %r11
movq 264(%rsp), %rdx
movq 272(%rsp), %rax
movq %rdx, %rsi
shrq $32, %rsi
movq %rax, %rdi
shrq $32, %rdi
movq 280(%rsp), %rcx
movq %rcx, %r13
shrq $32, %r13
movl %r9d, %ebp
subl %edx, %ebp
movl %ebp, 128(%rsp)
leal (%rdx,%r9), %edx
movl %edx, 112(%rsp)
movl %ebx, %edx
subl %esi, %edx
movl %edx, 84(%rsp)
addl %ebx, %esi
movq %rsi, 104(%rsp)
movl %r8d, %edx
subl %eax, %edx
movl %edx, 76(%rsp)
leal (%rax,%r8), %eax
movl %eax, 100(%rsp)
movl %r12d, %eax
subl %edi, %eax
movl %eax, 72(%rsp)
addl %r12d, %edi
movq %rdi, 88(%rsp)
movl %r10d, %eax
subl %ecx, %eax
movl %eax, 64(%rsp)
leal (%rcx,%r10), %eax
movl %eax, 80(%rsp)
movl %r11d, %eax
subl %r13d, %eax
movl %eax, 60(%rsp)
addl %r11d, %r13d
movq 328(%rsp), %rax
movq %rax, %rcx
movq 288(%rsp), %r9
movl %eax, %edx
shrq $32, %rcx
movl %ecx, %esi
subl %r9d, %edx
movl %edx, 52(%rsp)
leal (%r9,%rax), %eax
movl %eax, 68(%rsp)
movq %r9, %rbx
shrq $32, %rbx
subl %ebx, %esi
movl %esi, 48(%rsp)
addl %ecx, %ebx
movq 336(%rsp), %rax
movq %rax, %rcx
movq 296(%rsp), %rsi
movl %eax, %edx
shrq $32, %rcx
movl %ecx, %edi
subl %esi, %edx
movl %edx, 44(%rsp)
leal (%rsi,%rax), %eax
movl %eax, 56(%rsp)
movq %rsi, %r9
shrq $32, %r9
subl %r9d, %edi
movl %edi, 40(%rsp)
addl %ecx, %r9d
movl 80(%r14), %edx
movl 84(%r14), %ecx
leal (%rdx,%rdx), %edi
leal (%rcx,%rcx), %esi
movq 224(%rsp), %rax
leal (%rax,%rdx,2), %edx
movl %edx, 36(%rsp)
subl %eax, %edi
movl %edi, 32(%rsp)
shrq $32, %rax
leal (%rax,%rcx,2), %ecx
movl %ecx, 24(%rsp)
subl %eax, %esi
movl %esi, 28(%rsp)
movl 88(%r14), %eax
movl 92(%r14), %ecx
leal (%rax,%rax), %ebp
leal (%rcx,%rcx), %r12d
movq 232(%rsp), %rdx
leal (%rdx,%rax,2), %eax
movl %eax, 20(%rsp)
subl %edx, %ebp
shrq $32, %rdx
leal (%rdx,%rcx,2), %eax
movl %eax, 16(%rsp)
subl %edx, %r12d
movl 96(%r14), %eax
movl 100(%r14), %ecx
leal (%rax,%rax), %r10d
leal (%rcx,%rcx), %r11d
movq 240(%rsp), %rdx
leal (%rdx,%rax,2), %eax
movl %eax, 12(%rsp)
subl %edx, %r10d
shrq $32, %rdx
leal (%rdx,%rcx,2), %eax
movl %eax, 8(%rsp)
subl %edx, %r11d
movl 104(%r14), %ecx
movl 108(%r14), %edx
leal (%rcx,%rcx), %edi
leal (%rdx,%rdx), %r8d
movq 248(%rsp), %rax
leal (%rax,%rcx,2), %ecx
movl %ecx, 4(%rsp)
subl %eax, %edi
shrq $32, %rax
leal (%rax,%rdx,2), %ecx
movl %ecx, (%rsp)
subl %eax, %r8d
movl 112(%r14), %ecx
leal (%rcx,%rcx), %esi
movl 116(%r14), %edx
leal (%rdx,%rdx), %r14d
movq 256(%rsp), %rax
leal (%rax,%rcx,2), %ecx
subl %eax, %esi
shrq $32, %rax
leal (%rax,%rdx,2), %edx
subl %eax, %r14d
movl 128(%rsp), %eax
movl %eax, (%r15)
movl 84(%rsp), %eax
movl %eax, 4(%r15)
movl 76(%rsp), %eax
movl %eax, 8(%r15)
movl 72(%rsp), %eax
movl %eax, 12(%r15)
movl 64(%rsp), %eax
movl %eax, 16(%r15)
movl 60(%rsp), %eax
movl %eax, 20(%r15)
movl 52(%rsp), %eax
movl %eax, 24(%r15)
movl 48(%rsp), %eax
movl %eax, 28(%r15)
movl 44(%rsp), %eax
movl %eax, 32(%r15)
movl 40(%rsp), %eax
movl %eax, 36(%r15)
movl 112(%rsp), %eax
movl %eax, 40(%r15)
movq 104(%rsp), %rax
movl %eax, 44(%r15)
movl 100(%rsp), %eax
movl %eax, 48(%r15)
movq 88(%rsp), %rax
movl %eax, 52(%r15)
movl 80(%rsp), %eax
movl %eax, 56(%r15)
movl %r13d, 60(%r15)
movl 68(%rsp), %eax
movl %eax, 64(%r15)
movl %ebx, 68(%r15)
movl 56(%rsp), %eax
movl %eax, 72(%r15)
movl %r9d, 76(%r15)
movl 36(%rsp), %eax
movl %eax, 80(%r15)
movl 24(%rsp), %eax
movl %eax, 84(%r15)
movl 20(%rsp), %eax
movl %eax, 88(%r15)
movl 16(%rsp), %eax
movl %eax, 92(%r15)
movl 12(%rsp), %eax
movl %eax, 96(%r15)
movl 8(%rsp), %eax
movl %eax, 100(%r15)
movl 4(%rsp), %eax
movl %eax, 104(%r15)
movl (%rsp), %eax
movl %eax, 108(%r15)
movl %ecx, 112(%r15)
movl %edx, 116(%r15)
movl 32(%rsp), %eax
movl %eax, 120(%r15)
movl 28(%rsp), %eax
movl %eax, 124(%r15)
movl %ebp, 128(%r15)
movl %r12d, 132(%r15)
movl %r10d, 136(%r15)
movl %r11d, 140(%r15)
movl %edi, 144(%r15)
movl %r8d, 148(%r15)
movl %esi, 152(%r15)
movl %r14d, 156(%r15)
movq %r15, %rax
addq $344, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1099:
.size "_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE", .Ltmp1099-"_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE"
.cfi_endproc
.section ".text._ZN10curve2551940GeP3.Sub$LT$GePrecomp$C$$u{20}GeP1P1$GT$3sub20h53ed3427e2d980df7qlE","ax",@progbits
.globl "_ZN10curve2551940GeP3.Sub$LT$GePrecomp$C$$u{20}GeP1P1$GT$3sub20h53ed3427e2d980df7qlE"
.align 16, 0x90
.type "_ZN10curve2551940GeP3.Sub$LT$GePrecomp$C$$u{20}GeP1P1$GT$3sub20h53ed3427e2d980df7qlE",@function
"_ZN10curve2551940GeP3.Sub$LT$GePrecomp$C$$u{20}GeP1P1$GT$3sub20h53ed3427e2d980df7qlE":
.cfi_startproc
leaq -408(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB221_2
movabsq $408, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB221_2:
pushq %rbp
.Ltmp1100:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1101:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1102:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1103:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1104:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1105:
.cfi_def_cfa_offset 56
subq $360, %rsp
.Ltmp1106:
.cfi_def_cfa_offset 416
.Ltmp1107:
.cfi_offset %rbx, -56
.Ltmp1108:
.cfi_offset %r12, -48
.Ltmp1109:
.cfi_offset %r13, -40
.Ltmp1110:
.cfi_offset %r14, -32
.Ltmp1111:
.cfi_offset %r15, -24
.Ltmp1112:
.cfi_offset %rbp, -16
movq %rdx, %rbx
movq %rsi, %r14
movq %rdi, %r15
movdqu 40(%r14), %xmm4
movdqu 56(%r14), %xmm5
movl 72(%r14), %ebp
movl 76(%r14), %r12d
movdqu (%r14), %xmm0
movdqu 16(%r14), %xmm1
movl 32(%r14), %eax
movl 36(%r14), %ecx
movdqa %xmm0, %xmm2
paddd %xmm4, %xmm2
movdqa %xmm1, %xmm3
paddd %xmm5, %xmm3
leal (%rax,%rbp), %edx
leal (%rcx,%r12), %esi
psubd %xmm0, %xmm4
movdqa %xmm4, 144(%rsp)
psubd %xmm1, %xmm5
movdqa %xmm5, 128(%rsp)
subl %eax, %ebp
subl %ecx, %r12d
movdqu %xmm2, 280(%rsp)
movdqu %xmm3, 296(%rsp)
movl %edx, 312(%rsp)
movl %esi, 316(%rsp)
movq 72(%rbx), %rax
movq %rax, 272(%rsp)
movq 64(%rbx), %rax
movq %rax, 264(%rsp)
movq 56(%rbx), %rax
movq %rax, 256(%rsp)
movq 40(%rbx), %rax
movq 48(%rbx), %rcx
movq %rcx, 248(%rsp)
movq %rax, 240(%rsp)
leaq 320(%rsp), %rdi
leaq 280(%rsp), %rsi
leaq 240(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movaps 144(%rsp), %xmm0
movups %xmm0, 240(%rsp)
movaps 128(%rsp), %xmm0
movups %xmm0, 256(%rsp)
movl %ebp, 272(%rsp)
movl %r12d, 276(%rsp)
movq 32(%rbx), %rax
movq %rax, 232(%rsp)
movq 24(%rbx), %rax
movq %rax, 224(%rsp)
movq 16(%rbx), %rax
movq %rax, 216(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 208(%rsp)
movq %rax, 200(%rsp)
leaq 280(%rsp), %rdi
leaq 240(%rsp), %rsi
leaq 200(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 112(%rbx), %rax
movq %rax, 232(%rsp)
movq 104(%rbx), %rax
movq %rax, 224(%rsp)
movq 96(%rbx), %rax
movq %rax, 216(%rsp)
movq 80(%rbx), %rax
movq 88(%rbx), %rcx
movq %rcx, 208(%rsp)
movq %rax, 200(%rsp)
movq 152(%r14), %rax
movq %rax, 192(%rsp)
movq 144(%r14), %rax
movq %rax, 184(%rsp)
movq 136(%r14), %rax
movq %rax, 176(%rsp)
movq 120(%r14), %rax
movq 128(%r14), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 240(%rsp), %rdi
leaq 200(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 320(%rsp), %r9
movq 328(%rsp), %r8
movq %r9, %r12
shrq $32, %r12
movq %r8, %r11
shrq $32, %r11
movq 336(%rsp), %r10
movq %r10, %rbp
shrq $32, %rbp
movq 280(%rsp), %rdi
movq 288(%rsp), %rax
movq %rdi, %rdx
shrq $32, %rdx
movq %rax, %rsi
shrq $32, %rsi
movq 296(%rsp), %rbx
movq %rbx, %r13
shrq $32, %r13
movl %r9d, %ecx
subl %edi, %ecx
movl %ecx, 144(%rsp)
leal (%rdi,%r9), %ecx
movl %ecx, 128(%rsp)
movl %r12d, %ecx
subl %edx, %ecx
movl %ecx, 96(%rsp)
addl %r12d, %edx
movq %rdx, 120(%rsp)
movl %r8d, %ecx
subl %eax, %ecx
movl %ecx, 92(%rsp)
leal (%rax,%r8), %eax
movl %eax, 116(%rsp)
movl %r11d, %eax
subl %esi, %eax
movl %eax, 84(%rsp)
addl %r11d, %esi
movq %rsi, 104(%rsp)
movl %r10d, %eax
subl %ebx, %eax
movl %eax, 80(%rsp)
leal (%rbx,%r10), %eax
movl %eax, 100(%rsp)
movl %ebp, %eax
subl %r13d, %eax
movl %eax, 72(%rsp)
addl %ebp, %r13d
movq 344(%rsp), %rax
movq %rax, %rcx
movq 304(%rsp), %r8
movl %eax, %edx
shrq $32, %rcx
movl %ecx, %esi
subl %r8d, %edx
movl %edx, 68(%rsp)
leal (%r8,%rax), %eax
movl %eax, 88(%rsp)
movq %r8, %rbx
shrq $32, %rbx
subl %ebx, %esi
movl %esi, 64(%rsp)
addl %ecx, %ebx
movq 352(%rsp), %rax
movq %rax, %rcx
movq 312(%rsp), %rdi
movl %eax, %edx
shrq $32, %rcx
movl %ecx, %esi
subl %edi, %edx
movl %edx, 60(%rsp)
leal (%rdi,%rax), %eax
movl %eax, 76(%rsp)
movq %rdi, %r11
shrq $32, %r11
subl %r11d, %esi
movl %esi, 56(%rsp)
addl %ecx, %r11d
movl 80(%r14), %ecx
movl 84(%r14), %eax
leal (%rcx,%rcx), %edi
leal (%rax,%rax), %edx
movq 240(%rsp), %rsi
subl %esi, %edi
movl %edi, 52(%rsp)
leal (%rsi,%rcx,2), %ecx
movl %ecx, 48(%rsp)
shrq $32, %rsi
subl %esi, %edx
movl %edx, 28(%rsp)
leal (%rsi,%rax,2), %eax
movl %eax, 44(%rsp)
movl 88(%r14), %eax
movl 92(%r14), %ecx
leal (%rax,%rax), %ebp
leal (%rcx,%rcx), %r12d
movq 248(%rsp), %rdx
subl %edx, %ebp
leal (%rdx,%rax,2), %eax
movl %eax, 40(%rsp)
shrq $32, %rdx
subl %edx, %r12d
leal (%rdx,%rcx,2), %eax
movl %eax, 36(%rsp)
movl 96(%r14), %ecx
movl 100(%r14), %edx
leal (%rcx,%rcx), %r9d
leal (%rdx,%rdx), %r10d
movq 256(%rsp), %rax
subl %eax, %r9d
leal (%rax,%rcx,2), %ecx
movl %ecx, 32(%rsp)
shrq $32, %rax
subl %eax, %r10d
leal (%rax,%rdx,2), %eax
movl %eax, 24(%rsp)
movl 104(%r14), %edx
movl 108(%r14), %ecx
leal (%rdx,%rdx), %edi
leal (%rcx,%rcx), %r8d
movq 264(%rsp), %rax
subl %eax, %edi
leal (%rax,%rdx,2), %edx
movl %edx, 20(%rsp)
shrq $32, %rax
subl %eax, %r8d
leal (%rax,%rcx,2), %eax
movl %eax, 16(%rsp)
movl 112(%r14), %ecx
leal (%rcx,%rcx), %esi
movl 116(%r14), %edx
leal (%rdx,%rdx), %r14d
movq 272(%rsp), %rax
subl %eax, %esi
leal (%rax,%rcx,2), %ecx
movl %ecx, 12(%rsp)
shrq $32, %rax
subl %eax, %r14d
leal (%rax,%rdx,2), %eax
movl 144(%rsp), %ecx
movl %ecx, (%r15)
movl 96(%rsp), %ecx
movl %ecx, 4(%r15)
movl 92(%rsp), %ecx
movl %ecx, 8(%r15)
movl 84(%rsp), %ecx
movl %ecx, 12(%r15)
movl 80(%rsp), %ecx
movl %ecx, 16(%r15)
movl 72(%rsp), %ecx
movl %ecx, 20(%r15)
movl 68(%rsp), %ecx
movl %ecx, 24(%r15)
movl 64(%rsp), %ecx
movl %ecx, 28(%r15)
movl 60(%rsp), %ecx
movl %ecx, 32(%r15)
movl 56(%rsp), %ecx
movl %ecx, 36(%r15)
movl 128(%rsp), %ecx
movl %ecx, 40(%r15)
movq 120(%rsp), %rcx
movl %ecx, 44(%r15)
movl 116(%rsp), %ecx
movl %ecx, 48(%r15)
movq 104(%rsp), %rcx
movl %ecx, 52(%r15)
movl 100(%rsp), %ecx
movl %ecx, 56(%r15)
movl %r13d, 60(%r15)
movl 88(%rsp), %ecx
movl %ecx, 64(%r15)
movl %ebx, 68(%r15)
movl 76(%rsp), %ecx
movl %ecx, 72(%r15)
movl %r11d, 76(%r15)
movl 52(%rsp), %ecx
movl %ecx, 80(%r15)
movl 28(%rsp), %ecx
movl %ecx, 84(%r15)
movl %ebp, 88(%r15)
movl %r12d, 92(%r15)
movl %r9d, 96(%r15)
movl %r10d, 100(%r15)
movl %edi, 104(%r15)
movl %r8d, 108(%r15)
movl %esi, 112(%r15)
movl %r14d, 116(%r15)
movl 48(%rsp), %ecx
movl %ecx, 120(%r15)
movl 44(%rsp), %ecx
movl %ecx, 124(%r15)
movl 40(%rsp), %ecx
movl %ecx, 128(%r15)
movl 36(%rsp), %ecx
movl %ecx, 132(%r15)
movl 32(%rsp), %ecx
movl %ecx, 136(%r15)
movl 24(%rsp), %ecx
movl %ecx, 140(%r15)
movl 20(%rsp), %ecx
movl %ecx, 144(%r15)
movl 16(%rsp), %ecx
movl %ecx, 148(%r15)
movl 12(%rsp), %ecx
movl %ecx, 152(%r15)
movl %eax, 156(%r15)
movq %r15, %rax
addq $360, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1113:
.size "_ZN10curve2551940GeP3.Sub$LT$GePrecomp$C$$u{20}GeP1P1$GT$3sub20h53ed3427e2d980df7qlE", .Ltmp1113-"_ZN10curve2551940GeP3.Sub$LT$GePrecomp$C$$u{20}GeP1P1$GT$3sub20h53ed3427e2d980df7qlE"
.cfi_endproc
.section .text._ZN10curve255194GeP325from_bytes_negate_vartime20h50b3f4c7de82e3e4ihlE,"ax",@progbits
.globl _ZN10curve255194GeP325from_bytes_negate_vartime20h50b3f4c7de82e3e4ihlE
.align 16, 0x90
.type _ZN10curve255194GeP325from_bytes_negate_vartime20h50b3f4c7de82e3e4ihlE,@function
_ZN10curve255194GeP325from_bytes_negate_vartime20h50b3f4c7de82e3e4ihlE:
.cfi_startproc
leaq -1512(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB222_2
movabsq $1512, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB222_2:
pushq %rbp
.Ltmp1114:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1115:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1116:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1117:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1118:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1119:
.cfi_def_cfa_offset 56
subq $1464, %rsp
.Ltmp1120:
.cfi_def_cfa_offset 1520
.Ltmp1121:
.cfi_offset %rbx, -56
.Ltmp1122:
.cfi_offset %r12, -48
.Ltmp1123:
.cfi_offset %r13, -40
.Ltmp1124:
.cfi_offset %r14, -32
.Ltmp1125:
.cfi_offset %r15, -24
.Ltmp1126:
.cfi_offset %rbp, -16
movq %rsi, 8(%rsp)
movq %rdi, 80(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
leaq 488(%rsp), %rbx
leaq 1384(%rsp), %rsi
movq %rbx, %rdi
callq _ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE@PLT
leaq 448(%rsp), %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 448(%rsp), %rax
movq 456(%rsp), %rcx
movq %rcx, 136(%rsp)
leal -1(%rax), %edx
movl %edx, 132(%rsp)
movq %rax, %r14
shrq $32, %r14
movq %r14, 96(%rsp)
movq %rcx, %r12
shrq $32, %r12
movq %r12, 104(%rsp)
movq 464(%rsp), %r15
movq %r15, 152(%rsp)
shrq $32, %r15
movq %r15, 112(%rsp)
movq 472(%rsp), %rax
movq %rax, 120(%rsp)
shrq $32, %rax
movq %rax, 160(%rsp)
movq 480(%rsp), %r13
movq %r13, 144(%rsp)
shrq $32, %r13
movq %r13, 88(%rsp)
movq 480(%rsp), %rax
movq %rax, 1416(%rsp)
movq 472(%rsp), %rax
movq %rax, 1408(%rsp)
movq 464(%rsp), %rax
movq %rax, 1400(%rsp)
movq 448(%rsp), %rax
movq 456(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movq _ZN10curve255194FE_D20hce173c031f0671a7WJiE+32(%rip), %rax
movq %rax, 1376(%rsp)
movaps _ZN10curve255194FE_D20hce173c031f0671a7WJiE+16(%rip), %xmm0
movaps %xmm0, 1360(%rsp)
movdqa _ZN10curve255194FE_D20hce173c031f0671a7WJiE(%rip), %xmm0
movdqa %xmm0, 1344(%rsp)
leaq 1424(%rsp), %rdi
leaq 1384(%rsp), %rsi
leaq 1344(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1424(%rsp), %r9
movq 1432(%rsp), %r8
movq %r9, %rdx
shrq $32, %rdx
movq %r8, %rsi
shrq $32, %rsi
movq 1440(%rsp), %r10
movq %r10, %rdi
shrq $32, %rdi
movq 1448(%rsp), %r11
movq %r11, %rbx
shrq $32, %rbx
movq 1456(%rsp), %rbp
movq %rbp, %rax
shrq $32, %rax
leal 1(%r9), %ecx
movl %ecx, 408(%rsp)
movl %edx, 412(%rsp)
movl %r8d, 416(%rsp)
movl %esi, 420(%rsp)
movl %r10d, 424(%rsp)
movl %edi, 428(%rsp)
movl %r11d, 432(%rsp)
movl %ebx, 436(%rsp)
movl %ebp, 440(%rsp)
movl %eax, 444(%rsp)
leaq 1424(%rsp), %rbx
leaq 408(%rsp), %rsi
movq %rbx, %rdi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 440(%rsp), %rax
movq %rax, 1416(%rsp)
movq 432(%rsp), %rax
movq %rax, 1408(%rsp)
movq 424(%rsp), %rax
movq %rax, 1400(%rsp)
movq 408(%rsp), %rax
movq 416(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
leaq 368(%rsp), %rbp
leaq 1384(%rsp), %rdx
movq %rbp, %rdi
movq %rbx, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1424(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 440(%rsp), %rax
movq %rax, 1416(%rsp)
movq 432(%rsp), %rax
movq %rax, 1408(%rsp)
movq 424(%rsp), %rax
movq %rax, 1400(%rsp)
movq 408(%rsp), %rax
movq 416(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
leaq 328(%rsp), %rdi
leaq 1384(%rsp), %rdx
movq %rbx, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 360(%rsp), %rax
movq %rax, 1456(%rsp)
movq 352(%rsp), %rax
movq %rax, 1448(%rsp)
movq 344(%rsp), %rax
movq %rax, 1440(%rsp)
movq 328(%rsp), %rax
movq 336(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movl 132(%rsp), %eax
movl %eax, 1384(%rsp)
movl %r14d, 1388(%rsp)
movq 136(%rsp), %rax
movl %eax, 1392(%rsp)
movl %r12d, 1396(%rsp)
movq 160(%rsp), %rcx
movq 152(%rsp), %rax
movl %eax, 1400(%rsp)
movl %r15d, 1404(%rsp)
movq 120(%rsp), %rax
movl %eax, 1408(%rsp)
movl %ecx, 1412(%rsp)
movq 144(%rsp), %rax
movl %eax, 1416(%rsp)
movl %r13d, 1420(%rsp)
leaq 288(%rsp), %rbx
leaq 1424(%rsp), %rsi
leaq 1384(%rsp), %rdx
movq %rbx, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1344(%rsp), %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1376(%rsp), %rax
movq %rax, 1416(%rsp)
movq 1368(%rsp), %rax
movq %rax, 1408(%rsp)
movq 1360(%rsp), %rax
movq %rax, 1400(%rsp)
movq 1344(%rsp), %rax
movq 1352(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movq 1376(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1368(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1360(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1344(%rsp), %rax
movq 1352(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
leaq 1384(%rsp), %r15
leaq 1424(%rsp), %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1328(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1320(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1312(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1304(%rsp)
movq %rax, 1296(%rsp)
movq 320(%rsp), %rax
movq %rax, 1456(%rsp)
movq 312(%rsp), %rax
movq %rax, 1448(%rsp)
movq 304(%rsp), %rax
movq %rax, 1440(%rsp)
movq 288(%rsp), %rax
movq 296(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 1328(%rsp), %rax
movq %rax, 1240(%rsp)
movq 1320(%rsp), %rax
movq %rax, 1232(%rsp)
movq 1312(%rsp), %rax
movq %rax, 1224(%rsp)
movq 1296(%rsp), %rax
movq 1304(%rsp), %rcx
movq %rcx, 1216(%rsp)
movq %rax, 1208(%rsp)
leaq 1248(%rsp), %rdi
leaq 1424(%rsp), %rsi
leaq 1208(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1376(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1368(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1360(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1344(%rsp), %rax
movq 1352(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 1280(%rsp), %rax
movq %rax, 1200(%rsp)
movq 1272(%rsp), %rax
movq %rax, 1192(%rsp)
movq 1264(%rsp), %rax
movq %rax, 1184(%rsp)
movq 1248(%rsp), %rax
movq 1256(%rsp), %rcx
movq %rcx, 1176(%rsp)
movq %rax, 1168(%rsp)
leaq 1208(%rsp), %rbx
leaq 1424(%rsp), %rsi
leaq 1168(%rsp), %rdx
movq %rbx, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1168(%rsp), %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1280(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1272(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1264(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1248(%rsp), %rax
movq 1256(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 1200(%rsp), %rax
movq %rax, 1120(%rsp)
movq 1192(%rsp), %rax
movq %rax, 1112(%rsp)
movq 1184(%rsp), %rax
movq %rax, 1104(%rsp)
movq 1168(%rsp), %rax
movq 1176(%rsp), %rcx
movq %rcx, 1096(%rsp)
movq %rax, 1088(%rsp)
leaq 1128(%rsp), %rdi
leaq 1424(%rsp), %rsi
leaq 1088(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1160(%rsp), %rax
movq %rax, 1416(%rsp)
movq 1152(%rsp), %rax
movq %rax, 1408(%rsp)
movq 1144(%rsp), %rax
movq %rax, 1400(%rsp)
movq 1128(%rsp), %rax
movq 1136(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movq 1160(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1152(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1144(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1128(%rsp), %rax
movq 1136(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
leaq 1424(%rsp), %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1120(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1112(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1104(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1096(%rsp)
movq %rax, 1088(%rsp)
movq 1120(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1112(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1104(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1088(%rsp), %rax
movq 1096(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 1160(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1152(%rsp), %rax
movq %rax, 1032(%rsp)
movq 1144(%rsp), %rax
movq %rax, 1024(%rsp)
movq 1128(%rsp), %rax
movq 1136(%rsp), %rcx
movq %rcx, 1016(%rsp)
movq %rax, 1008(%rsp)
leaq 1048(%rsp), %rdi
leaq 1424(%rsp), %rsi
leaq 1008(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1080(%rsp), %rax
movq %rax, 1416(%rsp)
movq 1072(%rsp), %rax
movq %rax, 1408(%rsp)
movq 1064(%rsp), %rax
movq %rax, 1400(%rsp)
movq 1048(%rsp), %rax
movq 1056(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movq 1080(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1072(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1064(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1048(%rsp), %rax
movq 1056(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
leaq 1424(%rsp), %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1040(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1032(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1024(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1016(%rsp)
movq %rax, 1008(%rsp)
movq 1040(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1032(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1024(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1008(%rsp), %rax
movq 1016(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 1080(%rsp), %rax
movq %rax, 960(%rsp)
movq 1072(%rsp), %rax
movq %rax, 952(%rsp)
movq 1064(%rsp), %rax
movq %rax, 944(%rsp)
movq 1048(%rsp), %rax
movq 1056(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
leaq 968(%rsp), %rdi
leaq 1424(%rsp), %rsi
leaq 928(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1000(%rsp), %rax
movq %rax, 1416(%rsp)
movq 992(%rsp), %rax
movq %rax, 1408(%rsp)
movq 984(%rsp), %rax
movq %rax, 1400(%rsp)
movq 968(%rsp), %rax
movq 976(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movq 1000(%rsp), %rax
movq %rax, 1456(%rsp)
movq 992(%rsp), %rax
movq %rax, 1448(%rsp)
movq 984(%rsp), %rax
movq %rax, 1440(%rsp)
movq 968(%rsp), %rax
movq 976(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
leaq 1424(%rsp), %r14
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %r14, %rsi
leaq 1424(%rsp), %r14
leaq 1384(%rsp), %rbp
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 960(%rsp)
movq 1408(%rsp), %rax
movq %rax, 952(%rsp)
movq 1400(%rsp), %rax
movq %rax, 944(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 936(%rsp)
movq %rax, 928(%rsp)
movq 960(%rsp), %rax
movq %rax, 1456(%rsp)
movq 952(%rsp), %rax
movq %rax, 1448(%rsp)
movq 944(%rsp), %rax
movq %rax, 1440(%rsp)
movq 928(%rsp), %rax
movq 936(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 1000(%rsp), %rax
movq %rax, 880(%rsp)
movq 992(%rsp), %rax
movq %rax, 872(%rsp)
movq 984(%rsp), %rax
movq %rax, 864(%rsp)
movq 968(%rsp), %rax
movq 976(%rsp), %rcx
movq %rcx, 856(%rsp)
movq %rax, 848(%rsp)
leaq 888(%rsp), %rdi
leaq 1424(%rsp), %rsi
leaq 848(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 920(%rsp), %rax
movq %rax, 1416(%rsp)
movq 912(%rsp), %rax
movq %rax, 1408(%rsp)
movq 904(%rsp), %rax
movq %rax, 1400(%rsp)
movq 888(%rsp), %rax
movq 896(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movq 920(%rsp), %rax
movq %rax, 1456(%rsp)
movq 912(%rsp), %rax
movq %rax, 1448(%rsp)
movq 904(%rsp), %rax
movq %rax, 1440(%rsp)
movq 888(%rsp), %rax
movq 896(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
leaq 1424(%rsp), %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %r15, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 880(%rsp)
movq 1408(%rsp), %rax
movq %rax, 872(%rsp)
movq 1400(%rsp), %rax
movq %rax, 864(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 856(%rsp)
movq %rax, 848(%rsp)
movq 880(%rsp), %rax
movq %rax, 1456(%rsp)
movq 872(%rsp), %rax
movq %rax, 1448(%rsp)
movq 864(%rsp), %rax
movq %rax, 1440(%rsp)
movq 848(%rsp), %rax
movq 856(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 1080(%rsp), %rax
movq %rax, 800(%rsp)
movq 1072(%rsp), %rax
movq %rax, 792(%rsp)
movq 1064(%rsp), %rax
movq %rax, 784(%rsp)
movq 1048(%rsp), %rax
movq 1056(%rsp), %rcx
movq %rcx, 776(%rsp)
movq %rax, 768(%rsp)
leaq 808(%rsp), %rdi
leaq 1424(%rsp), %rsi
leaq 768(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 840(%rsp), %rax
movq %rax, 1416(%rsp)
movq 832(%rsp), %rax
movq %rax, 1408(%rsp)
movq 824(%rsp), %rax
movq %rax, 1400(%rsp)
movq 808(%rsp), %rax
movq 816(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movl $50, %ebx
.align 16, 0x90
.LBB222_3:
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %rbp, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
decq %rbx
jne .LBB222_3
movq 1416(%rsp), %rax
movq %rax, 800(%rsp)
movq 1408(%rsp), %rax
movq %rax, 792(%rsp)
movq 1400(%rsp), %rax
movq %rax, 784(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 776(%rsp)
movq %rax, 768(%rsp)
movq 800(%rsp), %rax
movq %rax, 1456(%rsp)
movq 792(%rsp), %rax
movq %rax, 1448(%rsp)
movq 784(%rsp), %rax
movq %rax, 1440(%rsp)
movq 768(%rsp), %rax
movq 776(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 840(%rsp), %rax
movq %rax, 720(%rsp)
movq 832(%rsp), %rax
movq %rax, 712(%rsp)
movq 824(%rsp), %rax
movq %rax, 704(%rsp)
movq 808(%rsp), %rax
movq 816(%rsp), %rcx
movq %rcx, 696(%rsp)
movq %rax, 688(%rsp)
leaq 728(%rsp), %rdi
leaq 1424(%rsp), %r14
leaq 688(%rsp), %rdx
movq %r14, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 760(%rsp), %rax
movq %rax, 1416(%rsp)
movq 752(%rsp), %rax
movq %rax, 1408(%rsp)
movq 744(%rsp), %rax
movq %rax, 1400(%rsp)
movq 728(%rsp), %rax
movq 736(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movl $100, %ebx
leaq 1384(%rsp), %rbp
.align 16, 0x90
.LBB222_5:
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %rbp, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
decq %rbx
jne .LBB222_5
movq 1416(%rsp), %rax
movq %rax, 720(%rsp)
movq 1408(%rsp), %rax
movq %rax, 712(%rsp)
movq 1400(%rsp), %rax
movq %rax, 704(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 696(%rsp)
movq %rax, 688(%rsp)
movq 720(%rsp), %rax
movq %rax, 1456(%rsp)
movq 712(%rsp), %rax
movq %rax, 1448(%rsp)
movq 704(%rsp), %rax
movq %rax, 1440(%rsp)
movq 688(%rsp), %rax
movq 696(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 760(%rsp), %rax
movq %rax, 640(%rsp)
movq 752(%rsp), %rax
movq %rax, 632(%rsp)
movq 744(%rsp), %rax
movq %rax, 624(%rsp)
movq 728(%rsp), %rax
movq 736(%rsp), %rcx
movq %rcx, 616(%rsp)
movq %rax, 608(%rsp)
leaq 648(%rsp), %rdi
leaq 1424(%rsp), %r14
leaq 608(%rsp), %rdx
movq %r14, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 680(%rsp), %rax
movq %rax, 1416(%rsp)
movq 672(%rsp), %rax
movq %rax, 1408(%rsp)
movq 664(%rsp), %rax
movq %rax, 1400(%rsp)
movq 648(%rsp), %rax
movq 656(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movl $50, %ebx
leaq 1384(%rsp), %rbp
movl 132(%rsp), %r15d
movq 88(%rsp), %r13
movq 96(%rsp), %r12
.align 16, 0x90
.LBB222_7:
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %rbp, %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
decq %rbx
jne .LBB222_7
movq 1416(%rsp), %rax
movq %rax, 640(%rsp)
movq 1408(%rsp), %rax
movq %rax, 632(%rsp)
movq 1400(%rsp), %rax
movq %rax, 624(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 616(%rsp)
movq %rax, 608(%rsp)
movq 640(%rsp), %rax
movq %rax, 1456(%rsp)
movq 632(%rsp), %rax
movq %rax, 1448(%rsp)
movq 624(%rsp), %rax
movq %rax, 1440(%rsp)
movq 608(%rsp), %rax
movq 616(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 840(%rsp), %rax
movq %rax, 560(%rsp)
movq 832(%rsp), %rax
movq %rax, 552(%rsp)
movq 824(%rsp), %rax
movq %rax, 544(%rsp)
movq 808(%rsp), %rax
movq 816(%rsp), %rcx
movq %rcx, 536(%rsp)
movq %rax, 528(%rsp)
leaq 568(%rsp), %rdi
leaq 1424(%rsp), %rsi
leaq 528(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 600(%rsp), %rax
movq %rax, 1416(%rsp)
movq 592(%rsp), %rax
movq %rax, 1408(%rsp)
movq 584(%rsp), %rax
movq %rax, 1400(%rsp)
movq 568(%rsp), %rax
movq 576(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
movq 600(%rsp), %rax
movq %rax, 1456(%rsp)
movq 592(%rsp), %rax
movq %rax, 1448(%rsp)
movq 584(%rsp), %rax
movq %rax, 1440(%rsp)
movq 568(%rsp), %rax
movq 576(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
leaq 1384(%rsp), %rbx
leaq 1424(%rsp), %rbp
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 1456(%rsp)
movq 1408(%rsp), %rax
movq %rax, 1448(%rsp)
movq 1400(%rsp), %rax
movq %rax, 1440(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 1416(%rsp), %rax
movq %rax, 560(%rsp)
movq 1408(%rsp), %rax
movq %rax, 552(%rsp)
movq 1400(%rsp), %rax
movq %rax, 544(%rsp)
movq 1384(%rsp), %rax
movq 1392(%rsp), %rcx
movq %rcx, 536(%rsp)
movq %rax, 528(%rsp)
movq 560(%rsp), %rax
movq %rax, 1456(%rsp)
movq 552(%rsp), %rax
movq %rax, 1448(%rsp)
movq 544(%rsp), %rax
movq %rax, 1440(%rsp)
movq 528(%rsp), %rax
movq 536(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
movq 320(%rsp), %rax
movq %rax, 1416(%rsp)
movq 312(%rsp), %rax
movq %rax, 1408(%rsp)
movq 304(%rsp), %rax
movq %rax, 1400(%rsp)
movq 288(%rsp), %rax
movq 296(%rsp), %rcx
movq %rcx, 1392(%rsp)
movq %rax, 1384(%rsp)
leaq 168(%rsp), %rbx
leaq 1424(%rsp), %rsi
leaq 1384(%rsp), %rdx
movq %rbx, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 400(%rsp), %rax
movq %rax, 1456(%rsp)
movq 392(%rsp), %rax
movq %rax, 1448(%rsp)
movq 384(%rsp), %rax
movq %rax, 1440(%rsp)
movq 368(%rsp), %rax
movq 376(%rsp), %rcx
movq %rcx, 1432(%rsp)
movq %rax, 1424(%rsp)
leaq 208(%rsp), %r14
leaq 1424(%rsp), %rdx
movq %r14, %rdi
movq %rbx, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movl %r15d, 1424(%rsp)
movl %r12d, 1428(%rsp)
movq 136(%rsp), %rax
movl %eax, 1432(%rsp)
movq 104(%rsp), %rax
movl %eax, 1436(%rsp)
movq 152(%rsp), %rax
movl %eax, 1440(%rsp)
movq 112(%rsp), %rax
movl %eax, 1444(%rsp)
movq 120(%rsp), %r12
movl %r12d, 1448(%rsp)
movq 160(%rsp), %rax
movl %eax, 1452(%rsp)
movq 144(%rsp), %rax
movl %eax, 1456(%rsp)
movl %r13d, 1460(%rsp)
leaq 248(%rsp), %rbx
leaq 1424(%rsp), %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1384(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 440(%rsp), %rax
movq %rax, 1376(%rsp)
movq 432(%rsp), %rax
movq %rax, 1368(%rsp)
movq 424(%rsp), %rax
movq %rax, 1360(%rsp)
movq 408(%rsp), %rax
movq 416(%rsp), %rcx
movq %rcx, 1352(%rsp)
movq %rax, 1344(%rsp)
leaq 1424(%rsp), %rdi
leaq 1344(%rsp), %rdx
movq %r14, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1424(%rsp), %rax
movq %rax, 48(%rsp)
movq 1432(%rsp), %rbp
movq %rbp, 56(%rsp)
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, 72(%rsp)
movq %rbp, %rdx
shrq $32, %rdx
movq %rdx, 64(%rsp)
movq 1440(%rsp), %rbx
movq %rbx, 40(%rsp)
movq %r13, %r8
movq %rbx, %r14
shrq $32, %r14
movq 1448(%rsp), %r9
movq %r9, 24(%rsp)
movq %r9, %rsi
shrq $32, %rsi
movq %rsi, 32(%rsp)
movq 1456(%rsp), %rdi
movq %rdi, 16(%rsp)
movq %rdi, %r13
shrq $32, %r13
subl %r15d, %eax
movl %eax, 1384(%rsp)
movl %ecx, %eax
movq 96(%rsp), %rcx
subl %ecx, %eax
movl %eax, 1388(%rsp)
movl %ebp, %eax
movq 136(%rsp), %rbp
subl %ebp, %eax
movl %eax, 1392(%rsp)
movl %edx, %eax
movq 104(%rsp), %rcx
subl %ecx, %eax
movl %eax, 1396(%rsp)
movl %ebx, %eax
movq 152(%rsp), %rcx
subl %ecx, %eax
movl %eax, 1400(%rsp)
movl %r14d, %eax
movq 112(%rsp), %rcx
subl %ecx, %eax
movl %eax, 1404(%rsp)
movl %r9d, %eax
subl %r12d, %eax
movl %eax, 1408(%rsp)
movl %esi, %eax
movq 160(%rsp), %rcx
subl %ecx, %eax
movl %eax, 1412(%rsp)
movl %edi, %eax
movq 144(%rsp), %r15
subl %r15d, %eax
movl %eax, 1416(%rsp)
movl %r13d, %eax
subl %r8d, %eax
movl %eax, 1420(%rsp)
leaq 1384(%rsp), %rsi
leaq 1248(%rsp), %r12
movq %r12, %rdi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movq %r12, %rdi
pxor %xmm0, %xmm0
movdqa %xmm0, 1312(%rsp)
movdqa %xmm0, 1296(%rsp)
xorl %eax, %eax
movl $32, %edx
movq %rbp, %r8
movq %r15, %r9
leaq 1296(%rsp), %r12
movq %r12, %rsi
movq %rdi, %rbp
#APP
.Ltmp1127:
movb (%rbp), %cl
xorb (%rsi), %cl
orb %cl, %al
incq %rbp
incq %rsi
decq %rdx
jne .Ltmp1127
#NO_APP
testb %al, %al
je .LBB222_13
movq %r14, %r10
movl 132(%rsp), %ebx
movq 48(%rsp), %rax
addl %eax, %ebx
movq 96(%rsp), %rax
movq 72(%rsp), %rbp
addl %eax, %ebp
movq 56(%rsp), %rax
leal (%rax,%r8), %r8d
movq 104(%rsp), %rcx
movq 64(%rsp), %rax
addl %ecx, %eax
movq 152(%rsp), %rcx
movq 40(%rsp), %rdx
leal (%rdx,%rcx), %r11d
movq 112(%rsp), %rdx
addl %edx, %r10d
movq 120(%rsp), %rdx
movq 24(%rsp), %rcx
leal (%rcx,%rdx), %r14d
movq 160(%rsp), %rsi
movq 32(%rsp), %rdx
addl %esi, %edx
movq 16(%rsp), %rcx
leal (%rcx,%r9), %esi
movq 88(%rsp), %rcx
addl %ecx, %r13d
movl %ebx, 1344(%rsp)
movl %ebp, 1348(%rsp)
movl %r8d, 1352(%rsp)
movl %eax, 1356(%rsp)
movl %r11d, 1360(%rsp)
movl %r10d, 1364(%rsp)
movl %r14d, 1368(%rsp)
movl %edx, 1372(%rsp)
movl %esi, 1376(%rsp)
movl %r13d, 1380(%rsp)
leaq 1344(%rsp), %rsi
movq %rdi, %rbx
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
pxor %xmm0, %xmm0
movdqa %xmm0, 1312(%rsp)
movdqa %xmm0, 1296(%rsp)
xorl %eax, %eax
movl $32, %edx
#APP
.Ltmp1128:
movb (%rbx), %cl
xorb (%r12), %cl
orb %cl, %al
incq %rbx
incq %r12
decq %rdx
jne .Ltmp1128
#NO_APP
testb %al, %al
je .LBB222_12
movq 80(%rsp), %rdx
movl $0, (%rdx)
jmp .LBB222_11
.LBB222_12:
movq 280(%rsp), %rax
movq %rax, 1328(%rsp)
movq 272(%rsp), %rax
movq %rax, 1320(%rsp)
movq 264(%rsp), %rax
movq %rax, 1312(%rsp)
movq 248(%rsp), %rax
movq 256(%rsp), %rcx
movq %rcx, 1304(%rsp)
movq %rax, 1296(%rsp)
movq _ZN10curve255199FE_SQRTM120hce173c031f0671a7BJiE+32(%rip), %rax
movq %rax, 1280(%rsp)
movaps _ZN10curve255199FE_SQRTM120hce173c031f0671a7BJiE+16(%rip), %xmm0
movaps %xmm0, 1264(%rsp)
movdqa _ZN10curve255199FE_SQRTM120hce173c031f0671a7BJiE(%rip), %xmm0
movdqa %xmm0, 1248(%rsp)
leaq 248(%rsp), %rdi
leaq 1296(%rsp), %rsi
leaq 1248(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
.LBB222_13:
leaq 1248(%rsp), %rdi
leaq 248(%rsp), %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movq 8(%rsp), %rcx
movq 8(%rcx), %rdx
cmpq $32, %rdx
jb .LBB222_17
movb 1248(%rsp), %al
andb $1, %al
movq (%rcx), %rcx
cmpb $0, 31(%rcx)
sets %cl
xorb %al, %cl
jne .LBB222_16
movq 256(%rsp), %r8
movq 264(%rsp), %rax
movq %r8, %rbx
shrq $32, %rbx
movq %rax, %rcx
shrq $32, %rcx
movq 272(%rsp), %rdx
movq %rdx, %rsi
shrq $32, %rsi
movq 280(%rsp), %rbp
movq %rbp, %rdi
shrq $32, %rdi
movd %r8d, %xmm0
movd 248(%rsp), %xmm1
punpckldq %xmm0, %xmm1
movd %ebx, %xmm0
movd 252(%rsp), %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm2, %xmm1
pxor %xmm0, %xmm0
psubd %xmm1, %xmm0
negl %eax
negl %ecx
negl %edx
negl %esi
negl %ebp
negl %edi
movdqu %xmm0, 248(%rsp)
movl %eax, 264(%rsp)
movl %ecx, 268(%rsp)
movl %edx, 272(%rsp)
movl %esi, 276(%rsp)
movl %ebp, 280(%rsp)
movl %edi, 284(%rsp)
.LBB222_16:
movq 280(%rsp), %rax
movq %rax, 1328(%rsp)
movq 272(%rsp), %rax
movq %rax, 1320(%rsp)
movq 264(%rsp), %rax
movq %rax, 1312(%rsp)
movq 248(%rsp), %rax
movq 256(%rsp), %rcx
movq %rcx, 1304(%rsp)
movq %rax, 1296(%rsp)
movq 520(%rsp), %rax
movq %rax, 1280(%rsp)
movq 512(%rsp), %rax
movq %rax, 1272(%rsp)
movq 504(%rsp), %rax
movq %rax, 1264(%rsp)
movq 488(%rsp), %rax
movq 496(%rsp), %rcx
movq %rcx, 1256(%rsp)
movq %rax, 1248(%rsp)
leaq 1344(%rsp), %rdi
leaq 1296(%rsp), %rsi
leaq 1248(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 280(%rsp), %rax
movq 80(%rsp), %rdx
movq %rax, 36(%rdx)
movq 272(%rsp), %rax
movq %rax, 28(%rdx)
movq 264(%rsp), %rax
movq %rax, 20(%rdx)
movq 248(%rsp), %rax
movq 256(%rsp), %rcx
movq %rcx, 12(%rdx)
movq %rax, 4(%rdx)
movq 520(%rsp), %rax
movq %rax, 76(%rdx)
movq 512(%rsp), %rax
movq %rax, 68(%rdx)
movq 504(%rsp), %rax
movq %rax, 60(%rdx)
movq 488(%rsp), %rax
movq 496(%rsp), %rcx
movq %rcx, 52(%rdx)
movq %rax, 44(%rdx)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+32(%rip), %rax
movq %rax, 116(%rdx)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+24(%rip), %rax
movq %rax, 108(%rdx)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+16(%rip), %rax
movq %rax, 100(%rdx)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+8(%rip), %rax
movq %rax, 92(%rdx)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE(%rip), %rax
movq %rax, 84(%rdx)
movq 1376(%rsp), %rax
movq %rax, 156(%rdx)
movq 1368(%rsp), %rax
movq %rax, 148(%rdx)
movq 1360(%rsp), %rax
movq %rax, 140(%rdx)
movq 1344(%rsp), %rax
movq 1352(%rsp), %rcx
movq %rcx, 132(%rdx)
movq %rax, 124(%rdx)
movl $1, (%rdx)
.LBB222_11:
movq %rdx, %rax
addq $1464, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB222_17:
leaq .Lconst3273(%rip), %rdi
movl $31, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1129:
.size _ZN10curve255194GeP325from_bytes_negate_vartime20h50b3f4c7de82e3e4ihlE, .Ltmp1129-_ZN10curve255194GeP325from_bytes_negate_vartime20h50b3f4c7de82e3e4ihlE
.cfi_endproc
.section .text._ZN10curve255194GeP38to_bytes20h6178202c61ad4eb1NklE,"ax",@progbits
.globl _ZN10curve255194GeP38to_bytes20h6178202c61ad4eb1NklE
.align 16, 0x90
.type _ZN10curve255194GeP38to_bytes20h6178202c61ad4eb1NklE,@function
_ZN10curve255194GeP38to_bytes20h6178202c61ad4eb1NklE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB223_2
movabsq $232, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB223_2:
pushq %r15
.Ltmp1130:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1131:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1132:
.cfi_def_cfa_offset 32
subq $208, %rsp
.Ltmp1133:
.cfi_def_cfa_offset 240
.Ltmp1134:
.cfi_offset %rbx, -32
.Ltmp1135:
.cfi_offset %r14, -24
.Ltmp1136:
.cfi_offset %r15, -16
movq %rsi, %rbx
movq %rdi, %r15
leaq 80(%rbx), %rsi
leaq 168(%rsp), %rdi
callq _ZN10curve255192Fe6invert20he78621110b1d02532RkE
movq 32(%rbx), %rax
movq %rax, 120(%rsp)
movq 24(%rbx), %rax
movq %rax, 112(%rsp)
movq 16(%rbx), %rax
movq %rax, 104(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 96(%rsp)
movq %rax, 88(%rsp)
movq 200(%rsp), %rax
movq %rax, 80(%rsp)
movq 192(%rsp), %rax
movq %rax, 72(%rsp)
movq 184(%rsp), %rax
movq %rax, 64(%rsp)
movq 168(%rsp), %rax
movq 176(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
leaq 128(%rsp), %r14
leaq 88(%rsp), %rsi
leaq 48(%rsp), %rdx
movq %r14, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 72(%rbx), %rax
movq %rax, 80(%rsp)
movq 64(%rbx), %rax
movq %rax, 72(%rsp)
movq 56(%rbx), %rax
movq %rax, 64(%rsp)
movq 40(%rbx), %rax
movq 48(%rbx), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 200(%rsp), %rax
movq %rax, 40(%rsp)
movq 192(%rsp), %rax
movq %rax, 32(%rsp)
movq 184(%rsp), %rax
movq %rax, 24(%rsp)
movq 168(%rsp), %rax
movq 176(%rsp), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 88(%rsp), %rbx
leaq 48(%rsp), %rsi
leaq 8(%rsp), %rdx
movq %rbx, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 8(%rsp), %rdi
movq %rbx, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 39(%rsp), %bl
leaq 48(%rsp), %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 48(%rsp), %al
shlb $7, %al
xorb %bl, %al
movb %al, 39(%rsp)
movq 32(%rsp), %rax
movq %rax, 24(%r15)
movq 24(%rsp), %rax
movq %rax, 16(%r15)
movq 8(%rsp), %rax
movq 16(%rsp), %rcx
movq %rcx, 8(%r15)
movq %rax, (%r15)
movq %r15, %rax
addq $208, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp1137:
.size _ZN10curve255194GeP38to_bytes20h6178202c61ad4eb1NklE, .Ltmp1137-_ZN10curve255194GeP38to_bytes20h6178202c61ad4eb1NklE
.cfi_endproc
.section .text._ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE,"ax",@progbits
.globl _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE
.align 16, 0x90
.type _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE,@function
_ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE:
.cfi_startproc
movdqu (%rdi), %xmm1
movdqu 16(%rdi), %xmm2
movdqu (%rsi), %xmm3
movdqu 16(%rsi), %xmm4
pxor %xmm1, %xmm3
pxor %xmm2, %xmm4
negl %edx
movd %edx, %xmm0
pshufd $0, %xmm0, %xmm0
pand %xmm0, %xmm3
pand %xmm0, %xmm4
pxor %xmm1, %xmm3
pxor %xmm2, %xmm4
movdqu %xmm3, (%rdi)
movdqu %xmm4, 16(%rdi)
movdqu 32(%rdi), %xmm1
movdqu 48(%rdi), %xmm2
movdqu 64(%rdi), %xmm3
movdqu 32(%rsi), %xmm4
movdqu 48(%rsi), %xmm5
movdqu 64(%rsi), %xmm6
pxor %xmm1, %xmm4
pxor %xmm2, %xmm5
pxor %xmm3, %xmm6
pand %xmm0, %xmm4
pand %xmm0, %xmm5
pand %xmm0, %xmm6
pxor %xmm1, %xmm4
pxor %xmm2, %xmm5
pxor %xmm3, %xmm6
movdqu %xmm4, 32(%rdi)
movdqu %xmm5, 48(%rdi)
movdqu %xmm6, 64(%rdi)
movdqu 80(%rdi), %xmm1
movdqu 96(%rdi), %xmm2
movl 112(%rdi), %eax
movl 116(%rdi), %r8d
movdqu 80(%rsi), %xmm3
movdqu 96(%rsi), %xmm4
pxor %xmm1, %xmm3
pxor %xmm2, %xmm4
movl 112(%rsi), %ecx
xorl %eax, %ecx
movl 116(%rsi), %esi
xorl %r8d, %esi
pand %xmm0, %xmm3
pand %xmm0, %xmm4
andl %edx, %ecx
andl %edx, %esi
pxor %xmm1, %xmm3
pxor %xmm2, %xmm4
xorl %eax, %ecx
xorl %r8d, %esi
movdqu %xmm3, 80(%rdi)
movdqu %xmm4, 96(%rdi)
movl %ecx, 112(%rdi)
movl %esi, 116(%rdi)
retq
.Ltmp1138:
.size _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE, .Ltmp1138-_ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE
.cfi_endproc
.section .text._ZN10curve255199GePrecomp6select20ha217b763023274c8JulE,"ax",@progbits
.globl _ZN10curve255199GePrecomp6select20ha217b763023274c8JulE
.align 16, 0x90
.type _ZN10curve255199GePrecomp6select20ha217b763023274c8JulE,@function
_ZN10curve255199GePrecomp6select20ha217b763023274c8JulE:
.cfi_startproc
leaq -296(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB225_2
movabsq $296, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB225_2:
pushq %rbp
.Ltmp1139:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1140:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1141:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1142:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1143:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1144:
.cfi_def_cfa_offset 56
subq $248, %rsp
.Ltmp1145:
.cfi_def_cfa_offset 304
.Ltmp1146:
.cfi_offset %rbx, -56
.Ltmp1147:
.cfi_offset %r12, -48
.Ltmp1148:
.cfi_offset %r13, -40
.Ltmp1149:
.cfi_offset %r14, -32
.Ltmp1150:
.cfi_offset %r15, -24
.Ltmp1151:
.cfi_offset %rbp, -16
movl %edx, %ebx
movq %rdi, (%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+32(%rip), %rax
movq %rax, 160(%rsp)
movaps _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+16(%rip), %xmm0
movaps %xmm0, 144(%rsp)
movaps _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE(%rip), %xmm0
movaps %xmm0, 128(%rsp)
movq %rax, 200(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+24(%rip), %rax
movq %rax, 192(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+16(%rip), %rax
movq %rax, 184(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+8(%rip), %rax
movq %rax, 176(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE(%rip), %rax
movq %rax, 168(%rsp)
movq $0, 240(%rsp)
movq $0, 232(%rsp)
movq $0, 224(%rsp)
movq $0, 216(%rsp)
movq $0, 208(%rsp)
cmpq $32, %rsi
jae .LBB225_4
movq %rbx, %r12
shlq $56, %r12
shrq $63, %r12
movb %r12b, %al
negb %al
andb %bl, %al
addb %al, %al
subb %al, %bl
leaq 168(%rsp), %r13
imulq $960, %rsi, %rbp
leaq _ZN10curve2551915GE_PRECOMP_BASE20h99bb7237bf0e77dckonE(%rip), %r14
leaq (%r14,%rbp), %rsi
movb %bl, %al
xorb $1, %al
movzbl %al, %edx
decl %edx
shrl $31, %edx
leaq 128(%rsp), %r15
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
leaq 120(%rbp,%r14), %rsi
movb %bl, %al
xorb $2, %al
movzbl %al, %edx
decl %edx
shrl $31, %edx
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
leaq 240(%rbp,%r14), %rsi
movb %bl, %al
xorb $3, %al
movzbl %al, %edx
decl %edx
shrl $31, %edx
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
leaq 360(%rbp,%r14), %rsi
movb %bl, %al
xorb $4, %al
movzbl %al, %edx
decl %edx
shrl $31, %edx
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
leaq 480(%rbp,%r14), %rsi
movb %bl, %al
xorb $5, %al
movzbl %al, %edx
decl %edx
shrl $31, %edx
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
leaq 600(%rbp,%r14), %rsi
movb %bl, %al
xorb $6, %al
movzbl %al, %edx
decl %edx
shrl $31, %edx
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
leaq 720(%rbp,%r14), %rsi
movb %bl, %al
xorb $7, %al
movzbl %al, %edx
decl %edx
shrl $31, %edx
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
leaq 840(%rbp,%r14), %rsi
xorb $8, %bl
movzbl %bl, %edx
decl %edx
shrl $31, %edx
movq %r15, %rdi
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
movq 32(%r13), %rax
movq %rax, 40(%rsp)
movq 24(%r13), %rax
movq %rax, 32(%rsp)
movq 16(%r13), %rax
movq %rax, 24(%rsp)
movq (%r13), %rax
movq 8(%r13), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
movq 160(%rsp), %rax
movq %rax, 80(%rsp)
movq 152(%rsp), %rax
movq %rax, 72(%rsp)
movq 144(%rsp), %rax
movq %rax, 64(%rsp)
movq 128(%rsp), %rax
movq 136(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, 48(%rsp)
movq 216(%rsp), %r8
movq 224(%rsp), %rbx
movq %r8, %rdi
shrq $32, %rdi
movq %rbx, %rax
shrq $32, %rax
movq 232(%rsp), %rbp
movq %rbp, %rdx
shrq $32, %rdx
movq 240(%rsp), %rsi
movq %rsi, %rcx
shrq $32, %rcx
movd %r8d, %xmm0
movd 208(%rsp), %xmm1
punpckldq %xmm0, %xmm1
movd %edi, %xmm0
movd 212(%rsp), %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm2, %xmm1
pxor %xmm0, %xmm0
psubd %xmm1, %xmm0
movdqu %xmm0, 88(%rsp)
negl %ebx
movl %ebx, 104(%rsp)
negl %eax
movl %eax, 108(%rsp)
negl %ebp
movl %ebp, 112(%rsp)
negl %edx
movl %edx, 116(%rsp)
negl %esi
movl %esi, 120(%rsp)
negl %ecx
movl %ecx, 124(%rsp)
leaq 8(%rsp), %rsi
movq %r15, %rdi
movl %r12d, %edx
callq _ZN10curve255199GePrecomp9maybe_set20hc232b5c98f740f015tlE@PLT
movl $30, %ecx
movq (%rsp), %rax
movq %rax, %rdi
movq %r15, %rsi
rep;movsl
addq $248, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB225_4:
leaq .Lconst3275(%rip), %rdi
movl $32, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1152:
.size _ZN10curve255199GePrecomp6select20ha217b763023274c8JulE, .Ltmp1152-_ZN10curve255199GePrecomp6select20ha217b763023274c8JulE
.cfi_endproc
.section .text._ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE,"ax",@progbits
.globl _ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE
.align 16, 0x90
.type _ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE,@function
_ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE:
.cfi_startproc
leaq -1736(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB226_2
movabsq $1736, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB226_2:
pushq %rbp
.Ltmp1153:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1154:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1155:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1156:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1157:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1158:
.cfi_def_cfa_offset 56
subq $1688, %rsp
.Ltmp1159:
.cfi_def_cfa_offset 1744
.Ltmp1160:
.cfi_offset %rbx, -56
.Ltmp1161:
.cfi_offset %r12, -48
.Ltmp1162:
.cfi_offset %r13, -40
.Ltmp1163:
.cfi_offset %r14, -32
.Ltmp1164:
.cfi_offset %r15, -24
.Ltmp1165:
.cfi_offset %rbp, -16
xorps %xmm0, %xmm0
movaps %xmm0, 1632(%rsp)
movaps %xmm0, 1616(%rsp)
movaps %xmm0, 1600(%rsp)
movaps %xmm0, 1584(%rsp)
movaps %xmm0, 1568(%rsp)
movaps %xmm0, 1552(%rsp)
movaps %xmm0, 1536(%rsp)
movaps %xmm0, 1520(%rsp)
movaps %xmm0, 1504(%rsp)
movaps %xmm0, 1488(%rsp)
movaps %xmm0, 1472(%rsp)
movaps %xmm0, 1456(%rsp)
movaps %xmm0, 1440(%rsp)
movaps %xmm0, 1424(%rsp)
movaps %xmm0, 1392(%rsp)
movaps %xmm0, 1376(%rsp)
movaps %xmm0, 1360(%rsp)
movaps %xmm0, 1344(%rsp)
movaps %xmm0, 1328(%rsp)
movaps %xmm0, 1312(%rsp)
movaps %xmm0, 1296(%rsp)
movq $0, 1408(%rsp)
movaps %xmm0, 1264(%rsp)
movaps %xmm0, 1248(%rsp)
movaps %xmm0, 1232(%rsp)
movaps %xmm0, 1216(%rsp)
movaps %xmm0, 1200(%rsp)
movaps %xmm0, 1184(%rsp)
movaps %xmm0, 1168(%rsp)
movq $0, 1280(%rsp)
movq (%rsi), %rcx
movq 8(%rsi), %rdx
xorl %esi, %esi
.align 16, 0x90
.LBB226_3:
cmpq %rdx, %rsi
jae .LBB226_12
movb (%rcx,%rsi), %bl
movb %bl, %al
andb $15, %al
movb %al, 1584(%rsp,%rsi,2)
shrb $4, %bl
movb %bl, 1585(%rsp,%rsi,2)
leaq 1(%rsi), %rsi
xorl %eax, %eax
cmpq $32, %rsi
jb .LBB226_3
movq %rdi, 24(%rsp)
xorl %ecx, %ecx
.align 16, 0x90
.LBB226_6:
movb %cl, %bl
addb 1584(%rsp,%rax), %bl
movb %bl, %dl
addb $8, %dl
movb %dl, %cl
sarb $4, %cl
andb $-16, %dl
subb %dl, %bl
movb %bl, 1584(%rsp,%rax)
leaq 1(%rax), %rax
cmpq $63, %rax
jne .LBB226_6
addb %cl, 1647(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 1024(%rsp)
movaps %xmm0, 1008(%rsp)
movq $0, 1040(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+32(%rip), %rax
movq %rax, 1080(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+24(%rip), %rcx
movq %rcx, 1072(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+16(%rip), %rdx
movq %rdx, 1064(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE+8(%rip), %rsi
movq %rsi, 1056(%rsp)
movq _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE(%rip), %rdi
movq %rdi, 1048(%rsp)
movq %rax, 1120(%rsp)
movq %rcx, 1112(%rsp)
movq %rdx, 1104(%rsp)
movq %rsi, 1096(%rsp)
movq %rdi, 1088(%rsp)
leaq 1544(%rsp), %rbp
movl $1, %r14d
leaq 848(%rsp), %rbx
leaq 1008(%rsp), %r12
leaq 320(%rsp), %r15
leaq 160(%rsp), %r13
movq $0, 1160(%rsp)
movq $0, 1152(%rsp)
movq $0, 1144(%rsp)
movq $0, 1136(%rsp)
movq $0, 1128(%rsp)
.align 16, 0x90
.LBB226_8:
movq %r14, %rsi
shrq %rsi
movzbl 1584(%rsp,%r14), %edx
leaq 1168(%rsp), %rdi
callq _ZN10curve255199GePrecomp6select20ha217b763023274c8JulE@PLT
movl $160, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq memcpy@PLT
movq 1280(%rsp), %rax
movq %rax, 432(%rsp)
movaps 1264(%rsp), %xmm0
movaps %xmm0, 416(%rsp)
movaps 1248(%rsp), %xmm0
movaps %xmm0, 400(%rsp)
movaps 1232(%rsp), %xmm0
movaps %xmm0, 384(%rsp)
movaps 1168(%rsp), %xmm0
movaps 1184(%rsp), %xmm1
movaps 1200(%rsp), %xmm2
movaps 1216(%rsp), %xmm3
movaps %xmm3, 368(%rsp)
movaps %xmm2, 352(%rsp)
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
leaq 1424(%rsp), %rdi
movq %rbx, %rsi
movq %r15, %r12
movq %r12, %rdx
callq "_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE"@PLT
movq 1456(%rsp), %rax
movq %rax, 352(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
movq 32(%rbp), %rax
movq %rax, 192(%rsp)
movq 24(%rbp), %rax
movq %rax, 184(%rsp)
movq 16(%rbp), %rax
movq %rax, 176(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq %rbx, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1464(%rsp), %r15
movq 32(%r15), %rax
movq %rax, 352(%rsp)
movq 24(%r15), %rax
movq %rax, 344(%rsp)
movq 16(%r15), %rax
movq %rax, 336(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
leaq 1504(%rsp), %rax
movq %rax, %rbx
movq 32(%rbx), %rax
movq %rax, 192(%rsp)
movq 24(%rbx), %rax
movq %rax, 184(%rsp)
movq 16(%rbx), %rax
movq %rax, 176(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 888(%rsp), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%rbx), %rax
movq %rax, 352(%rsp)
movq 24(%rbx), %rax
movq %rax, 344(%rsp)
movq 16(%rbx), %rax
movq %rax, 336(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
movq 32(%rbp), %rax
movq %rax, 192(%rsp)
movq 24(%rbp), %rax
movq %rax, 184(%rsp)
movq 16(%rbp), %rax
movq %rax, 176(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 928(%rsp), %rdi
movq %r12, %rsi
movq %r13, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1456(%rsp), %rax
movq %rax, 352(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
movq 32(%r15), %rax
movq %rax, 192(%rsp)
movq 24(%r15), %rax
movq %rax, 184(%rsp)
movq 16(%r15), %rax
movq %rax, 176(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 968(%rsp), %rdi
movq %r12, %rsi
movq %r12, %r15
movq %r13, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movl $160, %edx
leaq 1008(%rsp), %rdi
movq %rdi, %r12
leaq 848(%rsp), %rsi
movq %rsi, %rbx
callq memcpy@PLT
addq $2, %r14
movl $64, %eax
cmovbq %rax, %r14
cmpq $64, %r14
jb .LBB226_8
movq 1040(%rsp), %rax
movq %rax, 352(%rsp)
movaps 1008(%rsp), %xmm0
movaps 1024(%rsp), %xmm1
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
leaq 1048(%rsp), %rax
movq %rax, %rcx
movq 32(%rcx), %rax
movq %rax, 392(%rsp)
movq 24(%rcx), %rax
movq %rax, 384(%rsp)
movq 16(%rcx), %rax
movq %rax, 376(%rsp)
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 368(%rsp)
movq %rax, 360(%rsp)
leaq 1088(%rsp), %rax
movq %rax, %rcx
movq 32(%rcx), %rax
movq %rax, 432(%rsp)
movq 24(%rcx), %rax
movq %rax, 424(%rsp)
movq 16(%rcx), %rax
movq %rax, 416(%rsp)
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 408(%rsp)
movq %rax, 400(%rsp)
leaq 1424(%rsp), %rdi
leaq 320(%rsp), %rsi
movq %rdi, %r14
callq _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
movq 1456(%rsp), %rax
movq %rax, 352(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
movq %rbp, %rbx
movq 32(%rbx), %rax
movq %rax, 192(%rsp)
movq 24(%rbx), %rax
movq %rax, 184(%rsp)
movq 16(%rbx), %rax
movq %rax, 176(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 728(%rsp), %r12
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
movq %r12, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 768(%rsp), %rdi
leaq 1464(%rsp), %r15
movq 32(%r15), %rax
movq %rax, 352(%rsp)
movq 24(%r15), %rax
movq %rax, 344(%rsp)
movq 16(%r15), %rax
movq %rax, 336(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
leaq 1504(%rsp), %rbp
movq 32(%rbp), %rax
movq %rax, 192(%rsp)
movq 24(%rbp), %rax
movq %rax, 184(%rsp)
movq 16(%rbp), %rax
movq %rax, 176(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 808(%rsp), %rdi
movq 32(%rbp), %rax
movq %rax, 352(%rsp)
movq 24(%rbp), %rax
movq %rax, 344(%rsp)
movq 16(%rbp), %rax
movq %rax, 336(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
movq 32(%rbx), %rax
movq %rax, 192(%rsp)
movq 24(%rbx), %rax
movq %rax, 184(%rsp)
movq 16(%rbx), %rax
movq %rax, 176(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1296(%rsp), %r13
movl $15, %ecx
movq %r13, %rdi
movq %r12, %rsi
rep;movsq
movq %r14, %rdi
movq %r13, %rsi
callq _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
movq 1456(%rsp), %rax
movq %rax, 352(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
movq 32(%rbx), %rax
movq %rax, 192(%rsp)
movq 24(%rbx), %rax
movq %rax, 184(%rsp)
movq 16(%rbx), %rax
movq %rax, 176(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 608(%rsp), %r12
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
movq %r12, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 648(%rsp), %rdi
movq 32(%r15), %rax
movq %rax, 352(%rsp)
movq 24(%r15), %rax
movq %rax, 344(%rsp)
movq 16(%r15), %rax
movq %rax, 336(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
movq 32(%rbp), %rax
movq %rax, 192(%rsp)
movq 24(%rbp), %rax
movq %rax, 184(%rsp)
movq 16(%rbp), %rax
movq %rax, 176(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 688(%rsp), %rdi
movq 32(%rbp), %rax
movq %rax, 352(%rsp)
movq 24(%rbp), %rax
movq %rax, 344(%rsp)
movq 16(%rbp), %rax
movq %rax, 336(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
movq 32(%rbx), %rax
movq %rax, 192(%rsp)
movq 24(%rbx), %rax
movq %rax, 184(%rsp)
movq 16(%rbx), %rax
movq %rax, 176(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movl $15, %ecx
movq %r13, %rdi
movq %r12, %rsi
rep;movsq
movq %r14, %rdi
movq %r13, %rsi
callq _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
movq 1456(%rsp), %rax
movq %rax, 352(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
movq 32(%rbx), %rax
movq %rax, 192(%rsp)
movq 24(%rbx), %rax
movq %rax, 184(%rsp)
movq 16(%rbx), %rax
movq %rax, 176(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 488(%rsp), %r12
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
movq %r12, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 528(%rsp), %rdi
movq 32(%r15), %rax
movq %rax, 352(%rsp)
movq 24(%r15), %rax
movq %rax, 344(%rsp)
movq 16(%r15), %rax
movq %rax, 336(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
movq 32(%rbp), %rax
movq %rax, 192(%rsp)
movq 24(%rbp), %rax
movq %rax, 184(%rsp)
movq 16(%rbp), %rax
movq %rax, 176(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 568(%rsp), %rdi
movq 32(%rbp), %rax
movq %rax, 352(%rsp)
movq 24(%rbp), %rax
movq %rax, 344(%rsp)
movq 16(%rbp), %rax
movq %rax, 336(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 328(%rsp)
movq %rax, 320(%rsp)
movq 32(%rbx), %rax
movq %rax, 192(%rsp)
movq 24(%rbx), %rax
movq %rax, 184(%rsp)
movq 16(%rbx), %rax
movq %rax, 176(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
leaq 320(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movl $15, %ecx
movq %r13, %rdi
movq %r12, %rsi
rep;movsq
movq %r14, %rdi
movq %r13, %rsi
callq _ZN10curve255194GeP23dbl20h31b6aabf289d7f6bN7kE
movq 1456(%rsp), %rax
movq %rax, 192(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 176(%rsp)
movaps %xmm0, 160(%rsp)
movq 32(%rbx), %rax
movq %rax, 64(%rsp)
movq 24(%rbx), %rax
movq %rax, 56(%rsp)
movq 16(%rbx), %rax
movq %rax, 48(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
leaq 320(%rsp), %r14
leaq 160(%rsp), %rsi
leaq 32(%rsp), %rdx
movq %r14, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 360(%rsp), %rdi
movq 32(%r15), %rax
movq %rax, 192(%rsp)
movq 24(%r15), %rax
movq %rax, 184(%rsp)
movq 16(%r15), %rax
movq %rax, 176(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 32(%rbp), %rax
movq %rax, 64(%rsp)
movq 24(%rbp), %rax
movq %rax, 56(%rsp)
movq 16(%rbp), %rax
movq %rax, 48(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
leaq 160(%rsp), %rsi
leaq 32(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 400(%rsp), %rdi
movq 32(%rbp), %rax
movq %rax, 192(%rsp)
movq 24(%rbp), %rax
movq %rax, 184(%rsp)
movq 16(%rbp), %rax
movq %rax, 176(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq 32(%rbx), %rax
movq %rax, 64(%rsp)
movq 24(%rbx), %rax
movq %rax, 56(%rsp)
movq 16(%rbx), %rax
movq %rax, 48(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rbx, %rbp
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
leaq 160(%rsp), %rsi
leaq 32(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 440(%rsp), %rdi
movq 1456(%rsp), %rax
movq %rax, 192(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 176(%rsp)
movaps %xmm0, 160(%rsp)
movq 32(%r15), %rax
movq %rax, 64(%rsp)
movq 24(%r15), %rax
movq %rax, 56(%rsp)
movq 16(%r15), %rax
movq %rax, 48(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
leaq 160(%rsp), %rsi
leaq 32(%rsp), %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 1008(%rsp), %rdi
movl $160, %edx
movq %rdi, %rbx
movq %r14, %rsi
callq memcpy@PLT
xorl %r13d, %r13d
leaq 1648(%rsp), %r12
.align 16, 0x90
.LBB226_10:
movq %r13, %rsi
shrq %rsi
movzbl 1584(%rsp,%r13), %edx
leaq 1168(%rsp), %rdi
callq _ZN10curve255199GePrecomp6select20ha217b763023274c8JulE@PLT
movl $160, %edx
leaq 160(%rsp), %rax
movq %rax, %rdi
movq %rdi, %r14
movq %rbx, %rsi
callq memcpy@PLT
movq 1280(%rsp), %rax
movq %rax, 144(%rsp)
movaps 1264(%rsp), %xmm0
movaps %xmm0, 128(%rsp)
movaps 1248(%rsp), %xmm0
movaps %xmm0, 112(%rsp)
movaps 1232(%rsp), %xmm0
movaps %xmm0, 96(%rsp)
movaps 1168(%rsp), %xmm0
movaps 1184(%rsp), %xmm1
movaps 1200(%rsp), %xmm2
movaps 1216(%rsp), %xmm3
movaps %xmm3, 80(%rsp)
movaps %xmm2, 64(%rsp)
movaps %xmm1, 48(%rsp)
movaps %xmm0, 32(%rsp)
leaq 1424(%rsp), %rdi
movq %r14, %rbx
movq %rbx, %rsi
leaq 32(%rsp), %r14
movq %r14, %rdx
callq "_ZN10curve2551940GeP3.Add$LT$GePrecomp$C$$u{20}GeP1P1$GT$3add20h76cf7e722cb388aaAnlE"@PLT
movq 1456(%rsp), %rax
movq %rax, 64(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 48(%rsp)
movaps %xmm0, 32(%rsp)
movq 32(%rbp), %rax
movq %rax, 1680(%rsp)
movq 24(%rbp), %rax
movq %rax, 1672(%rsp)
movq 16(%rbp), %rax
movq %rax, 1664(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 1656(%rsp)
movq %rax, 1648(%rsp)
movq %rbx, %rdi
movq %r14, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%r15), %rax
movq %rax, 64(%rsp)
movq 24(%r15), %rax
movq %rax, 56(%rsp)
movq 16(%r15), %rax
movq %rax, 48(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
leaq 1504(%rsp), %rax
movq %rax, %rbx
movq 32(%rbx), %rax
movq %rax, 1680(%rsp)
movq 24(%rbx), %rax
movq %rax, 1672(%rsp)
movq 16(%rbx), %rax
movq %rax, 1664(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 1656(%rsp)
movq %rax, 1648(%rsp)
leaq 200(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 32(%rbx), %rax
movq %rax, 64(%rsp)
movq 24(%rbx), %rax
movq %rax, 56(%rsp)
movq 16(%rbx), %rax
movq %rax, 48(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
movq 32(%rbp), %rax
movq %rax, 1680(%rsp)
movq 24(%rbp), %rax
movq %rax, 1672(%rsp)
movq 16(%rbp), %rax
movq %rax, 1664(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 1656(%rsp)
movq %rax, 1648(%rsp)
leaq 240(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 1456(%rsp), %rax
movq %rax, 64(%rsp)
movaps 1424(%rsp), %xmm0
movaps 1440(%rsp), %xmm1
movaps %xmm1, 48(%rsp)
movaps %xmm0, 32(%rsp)
movq 32(%r15), %rax
movq %rax, 1680(%rsp)
movq 24(%r15), %rax
movq %rax, 1672(%rsp)
movq 16(%r15), %rax
movq %rax, 1664(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 1656(%rsp)
movq %rax, 1648(%rsp)
leaq 280(%rsp), %rdi
movq %r14, %rsi
movq %r12, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movl $160, %edx
leaq 1008(%rsp), %rdi
movq %rdi, %rbx
leaq 160(%rsp), %rsi
callq memcpy@PLT
addq $2, %r13
movl $64, %eax
cmovbq %rax, %r13
cmpq $64, %r13
jb .LBB226_10
leaq 1008(%rsp), %rsi
movl $160, %edx
movq 24(%rsp), %rbx
movq %rbx, %rdi
callq memcpy@PLT
movq %rbx, %rax
addq $1688, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB226_12:
leaq .Lconst3291(%rip), %rdi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1166:
.size _ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE, .Ltmp1166-_ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE
.cfi_endproc
.section .text._ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE,"ax",@progbits
.globl _ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE
.align 16, 0x90
.type _ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE,@function
_ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE:
.cfi_startproc
leaq -312(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB227_2
movabsq $312, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB227_2:
pushq %rbp
.Ltmp1167:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1168:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1169:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1170:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1171:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1172:
.cfi_def_cfa_offset 56
subq $264, %rsp
.Ltmp1173:
.cfi_def_cfa_offset 320
.Ltmp1174:
.cfi_offset %rbx, -56
.Ltmp1175:
.cfi_offset %r12, -48
.Ltmp1176:
.cfi_offset %r13, -40
.Ltmp1177:
.cfi_offset %r14, -32
.Ltmp1178:
.cfi_offset %r15, -24
.Ltmp1179:
.cfi_offset %rbp, -16
movq %rdi, %rbx
movq 8(%rbx), %rdx
testq %rdx, %rdx
je .LBB227_6
cmpq $2, %rdx
jb .LBB227_8
cmpq $3, %rdx
jb .LBB227_5
movq (%rbx), %rax
movzbl (%rax), %ebp
movzbl 1(%rax), %r15d
movzbl 2(%rax), %ecx
movq %rcx, 240(%rsp)
cmpq $5, %rdx
jbe .LBB227_65
addq $2, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%rbx), %rcx
cmpq $7, %rcx
jbe .LBB227_65
movq (%rbx), %rdi
movzbl 6(%rdi), %edx
shlq $8, %rdx
movzbl 5(%rdi), %esi
orl %esi, %edx
movzbl 7(%rdi), %r14d
shlq $16, %r14
orl %edx, %r14d
shrl $2, %r14d
cmpq $10, %rcx
jbe .LBB227_65
movq %rax, 208(%rsp)
movq %rbp, 216(%rsp)
addq $7, %rdi
movq %rdi, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, %rbp
cmpq $13, 8(%rbx)
jbe .LBB227_65
movq (%rbx), %rax
addq $10, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, %r12
movq 8(%rbx), %rcx
cmpq $15, %rcx
jbe .LBB227_65
movq (%rbx), %rax
movzbl 14(%rax), %edx
shlq $8, %rdx
movzbl 13(%rax), %esi
orl %esi, %edx
movzbl 15(%rax), %esi
shlq $16, %rsi
orl %edx, %esi
shrl %esi
movq %rsi, 200(%rsp)
cmpq $18, %rcx
jbe .LBB227_65
movq %r15, 192(%rsp)
addq $15, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%rbx), %rcx
cmpq $20, %rcx
jbe .LBB227_65
movq %rbp, 184(%rsp)
movq (%rbx), %rdx
movzbl 18(%rdx), %esi
movzbl 19(%rdx), %r13d
movzbl 20(%rdx), %r15d
cmpq $23, %rcx
jbe .LBB227_65
movq %rsi, 152(%rsp)
movq %r15, 160(%rsp)
movq %rax, 176(%rsp)
movzbl 21(%rdx), %ebp
movzbl 22(%rdx), %r15d
movzbl 23(%rdx), %eax
movq %rax, 168(%rsp)
cmpq $26, %rcx
jbe .LBB227_65
addq $23, %rdx
movq %rdx, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%rbx), %rcx
cmpq $28, %rcx
jbe .LBB227_65
movq %rax, 144(%rsp)
movq (%rbx), %rax
movzbl 27(%rax), %edx
shlq $8, %rdx
movzbl 26(%rax), %esi
orl %esi, %edx
movzbl 28(%rax), %esi
shlq $16, %rsi
orl %edx, %esi
shrl $2, %esi
movq %rsi, 136(%rsp)
cmpq $31, %rcx
jbe .LBB227_65
addq $28, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 128(%rsp)
cmpq $34, 8(%rbx)
jbe .LBB227_65
movq (%rbx), %rax
addq $31, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%rbx), %rcx
cmpq $36, %rcx
jbe .LBB227_65
movq %rbp, 112(%rsp)
movq (%rbx), %rdi
movzbl 35(%rdi), %edx
shlq $8, %rdx
movzbl 34(%rdi), %esi
orl %esi, %edx
movzbl 36(%rdi), %esi
shlq $16, %rsi
orl %edx, %esi
shrl %esi
movq %rsi, 120(%rsp)
cmpq $39, %rcx
jbe .LBB227_65
movq %r13, 96(%rsp)
movq %rax, 104(%rsp)
addq $36, %rdi
movq %rdi, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%rbx), %rcx
cmpq $41, %rcx
jbe .LBB227_65
movq (%rbx), %rsi
movzbl 39(%rsi), %r8d
movzbl 40(%rsi), %edi
movzbl 41(%rsi), %ebp
cmpq $44, %rcx
jbe .LBB227_65
movq %rbp, 224(%rsp)
movzbl 42(%rsi), %ebp
movzbl 43(%rsi), %r13d
movzbl 44(%rsi), %edx
movq %rdx, 232(%rsp)
cmpq $47, %rcx
jbe .LBB227_65
movq %r8, 64(%rsp)
movq %rdi, 72(%rsp)
movq %rax, 80(%rsp)
movq %r12, 88(%rsp)
addq $44, %rsi
movq %rsi, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%rbx), %rcx
cmpq $49, %rcx
jbe .LBB227_65
movq %rax, 56(%rsp)
movq (%rbx), %rax
movzbl 48(%rax), %edx
shlq $8, %rdx
movzbl 47(%rax), %esi
orl %esi, %edx
movzbl 49(%rax), %r12d
shlq $16, %r12
orl %edx, %r12d
shrl $2, %r12d
cmpq $52, %rcx
jbe .LBB227_65
movq %rbp, 40(%rsp)
addq $49, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 48(%rsp)
cmpq $55, 8(%rbx)
jbe .LBB227_65
movq %r15, %rbp
movq (%rbx), %rax
addq $52, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%rbx), %rcx
cmpq $57, %rcx
jbe .LBB227_65
movq %rax, 24(%rsp)
movq %r14, 32(%rsp)
movq (%rbx), %rax
movzbl 56(%rax), %edx
shlq $8, %rdx
movzbl 55(%rax), %esi
orl %esi, %edx
movzbl 57(%rax), %r14d
shlq $16, %r14
orl %edx, %r14d
shrl %r14d
cmpq $60, %rcx
jbe .LBB227_65
addq $57, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 16(%rsp)
cmpq $63, 8(%rbx)
jbe .LBB227_65
movq (%rbx), %rax
addq $60, %rax
movq %rax, 248(%rsp)
movq $4, 256(%rsp)
leaq 248(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, (%rsp)
cmpq $0, 8(%rbx)
movq %rbx, 8(%rsp)
je .LBB227_66
movq 192(%rsp), %rax
shlq $8, %rax
addq 216(%rsp), %rax
movq 240(%rsp), %rbx
andq $31, %rbx
shlq $16, %rbx
orq %rax, %rbx
movq %rbx, 240(%rsp)
movq 96(%rsp), %rax
shlq $8, %rax
addq 152(%rsp), %rax
movq 160(%rsp), %r15
shlq $16, %r15
orq %rax, %r15
shlq $8, %rbp
addq 112(%rsp), %rbp
movq 168(%rsp), %rdx
andq $31, %rdx
shlq $16, %rdx
orq %rbp, %rdx
movq 72(%rsp), %rax
shlq $8, %rax
addq 64(%rsp), %rax
movq 224(%rsp), %rcx
shlq $16, %rcx
orq %rax, %rcx
movq %rcx, 224(%rsp)
movq %r13, %rax
shlq $8, %rax
addq 40(%rsp), %rax
movq 232(%rsp), %rcx
andq $31, %rcx
shlq $16, %rcx
orq %rax, %rcx
movq %rcx, 232(%rsp)
andq $2097151, %r14
imulq $-683901, %r14, %r11
movq 80(%rsp), %rax
shrq $6, %rax
andq $2097151, %rax
addq %rax, %r11
movq 16(%rsp), %r8
shrq $6, %r8
andq $2097151, %r8
imulq $136657, %r8, %rax
addq %rax, %r11
movq 48(%rsp), %r9
shrq $7, %r9
andq $2097151, %r9
imulq $-683901, %r9, %rdi
movq 104(%rsp), %rax
shrq $4, %rax
andq $2097151, %rax
addq %rax, %rdi
movq 24(%rsp), %rbx
shrq $4, %rbx
andq $2097151, %rbx
imulq $136657, %rbx, %rax
addq %rax, %rdi
imulq $-997805, %r14, %rax
addq %rax, %rdi
imulq $654183, %r8, %rax
addq %rax, %rdi
andq $2097151, %r12
imulq $654183, %r12, %rsi
addq %rdx, %rsi
imulq $470296, %r9, %rax
addq %rax, %rsi
imulq $136657, %r12, %rax
movq 136(%rsp), %rdx
andq $2097151, %rdx
addq %rdx, %rax
imulq $-997805, %r9, %rdx
addq %rdx, %rax
imulq $654183, %rbx, %rdx
addq %rdx, %rax
imulq $470296, %r14, %rdx
addq %rdx, %rax
imulq $666643, %r12, %rdx
movq 176(%rsp), %rbp
shrq $6, %rbp
andq $2097151, %rbp
leaq (%rdx,%rbp), %rcx
leaq 1048576(%rdx,%rbp), %rbp
imulq $470296, %r12, %r10
shrq $3, %r15
addq %r15, %r10
shrq $21, %rbp
addq %rbp, %r10
shlq $21, %rbp
subq %rbp, %rcx
movq %rcx, 160(%rsp)
imulq $666643, %rbx, %rbp
leaq (%rsi,%rbp), %rcx
movq %rcx, 176(%rsp)
leaq 1048576(%rbp,%rsi), %rcx
movq %rcx, 216(%rsp)
imulq $-997805, %r12, %rsi
movq 144(%rsp), %rdx
shrq $5, %rdx
andq $2097151, %rdx
addq %rdx, %rsi
imulq $654183, %r9, %rbp
addq %rbp, %rsi
imulq $470296, %rbx, %rbp
addq %rbp, %rsi
imulq $666643, %r8, %rbp
leaq (%rax,%rbp), %rcx
movq %rcx, 168(%rsp)
leaq 1048576(%rbp,%rax), %rcx
movq %rcx, 144(%rsp)
movq 128(%rsp), %rax
shrq $7, %rax
andq $2097151, %rax
imulq $-683901, %r12, %rbp
addq %rax, %rbp
imulq $136657, %r9, %rax
addq %rax, %rbp
imulq $-997805, %rbx, %rax
addq %rax, %rbp
imulq $654183, %r14, %rax
addq %rax, %rbp
imulq $470296, %r8, %rax
addq %rax, %rbp
movq %rcx, %rax
sarq $21, %rax
addq %rax, %rbp
movq (%rsp), %rcx
sarq $3, %rcx
imulq $470296, %rcx, %rax
leaq (%rdi,%rax), %r15
leaq 1048576(%rax,%rdi), %rax
movq 120(%rsp), %rdx
andq $2097151, %rdx
imulq $-683901, %rbx, %rdi
addq %rdx, %rdi
imulq $136657, %r14, %rbx
addq %rbx, %rdi
imulq $-997805, %r8, %rbx
addq %rbx, %rdi
imulq $654183, %rcx, %rbx
addq %rbx, %rdi
movq %rax, %rbx
andq $-2097152, %rax
subq %rax, %r15
movq %r15, 192(%rsp)
imulq $-997805, %rcx, %rax
leaq (%r11,%rax), %r13
leaq 1048576(%rax,%r11), %rax
movq 224(%rsp), %rdx
shrq $3, %rdx
imulq $-683901, %r8
addq %rdx, %r8
imulq $136657, %rcx, %rdx
addq %rdx, %r8
movq %rax, %r15
andq $-2097152, %rax
subq %rax, %r13
imulq $-683901, %rcx, %rdx
movq 232(%rsp), %rax
leaq (%rdx,%rax), %r12
leaq 1048576(%rdx,%rax), %r11
movq %r11, %rax
movq 56(%rsp), %rdx
shrq $5, %rdx
andq $2097151, %rdx
sarq $21, %rax
addq %rdx, %rax
movq %rax, 152(%rsp)
andq $-2097152, %r11
subq %r11, %r12
imulq $666643, %r9, %rdx
leaq (%r10,%rdx), %r9
leaq 1048576(%rdx,%r10), %r11
shrq $21, %r11
movq %r11, %rdx
shlq $21, %rdx
subq %rdx, %r9
imulq $666643, %r14
movq 216(%rsp), %rdx
shrq $21, %rdx
movq %rdx, 216(%rsp)
addq %rdx, %rsi
leaq (%rsi,%r14), %r10
leaq 1048576(%r14,%rsi), %rdx
movq %rdx, 232(%rsp)
andq $-2097152, %rdx
subq %rdx, %r10
imulq $666643, %rcx, %rdx
leaq (%rbp,%rdx), %rcx
leaq 1048576(%rdx,%rbp), %rdx
movq %rdx, %rsi
sarq $21, %rsi
addq 192(%rsp), %rsi
andq $-2097152, %rdx
subq %rdx, %rcx
movq %rcx, 192(%rsp)
sarq $21, %rbx
leaq (%rdi,%rbx), %rdx
leaq 1048576(%rbx,%rdi), %rdi
movq %rdi, %r14
sarq $21, %r14
addq %r13, %r14
andq $-2097152, %rdi
subq %rdi, %rdx
sarq $21, %r15
leaq (%r8,%r15), %r13
leaq 1048576(%r15,%r8), %rdi
movq %rdi, %r15
sarq $21, %r15
addq %r12, %r15
andq $-2097152, %rdi
subq %rdi, %r13
movq %rax, %rcx
imulq $666643, %rcx, %r12
movq 200(%rsp), %rax
andq $2097151, %rax
addq %rax, %r12
imulq $470296, %rcx, %rdi
addq 160(%rsp), %rdi
imulq $654183, %rcx, %rbx
addq %r9, %rbx
imulq $136657, %rcx, %rbp
movq %rcx, %r8
addq %r10, %rbp
movq 232(%rsp), %rax
sarq $21, %rax
addq 168(%rsp), %rax
movq 144(%rsp), %rcx
andq $-2097152, %rcx
subq %rcx, %rax
movq %rax, 232(%rsp)
imulq $654183, %r15, %rax
addq %rdi, %rax
imulq $-997805, %r15, %r10
addq %rbx, %r10
imulq $-683901, %r15, %rcx
addq %rbp, %rcx
movq %rcx, 200(%rsp)
addq 176(%rsp), %r11
movq 216(%rsp), %rcx
shlq $21, %rcx
subq %rcx, %r11
imulq $-997805, %r8, %rdi
addq %rdi, %r11
imulq $136657, %r15, %rdi
addq %rdi, %r11
imulq $136657, %r14, %r9
addq %rax, %r9
imulq $-997805, %r13, %rax
addq %rax, %r9
imulq $654183, %rsi, %rax
movq 32(%rsp), %rcx
andq $2097151, %rcx
addq %rcx, %rax
imulq $666643, %r14, %rdi
addq %rdi, %rax
imulq $136657, %rsi, %rbp
movq 88(%rsp), %rcx
shrq $4, %rcx
andq $2097151, %rcx
addq %rcx, %rbp
imulq $666643, %r15, %rdi
addq %rdi, %rbp
imulq $654183, %r14, %rdi
addq %rdi, %rbp
imulq $470296, %r13, %rdi
addq %rdi, %rbp
imulq $666643, %rsi, %rdi
movq 240(%rsp), %rcx
leaq (%rdi,%rcx), %r8
leaq 1048576(%rdi,%rcx), %rcx
imulq $470296, %rsi, %rbx
movq 208(%rsp), %rdi
shrq $5, %rdi
andq $2097151, %rdi
addq %rdi, %rbx
imulq $666643, %rdx, %rdi
addq %rdi, %rbx
movq %rcx, 168(%rsp)
andq $-2097152, %rcx
subq %rcx, %r8
movq %r8, 176(%rsp)
imulq $470296, %rdx, %rcx
leaq (%rax,%rcx), %rdi
movq %rdi, 208(%rsp)
leaq 1048576(%rcx,%rax), %rax
movq %rax, 224(%rsp)
imulq $-997805, %rsi, %rax
movq 184(%rsp), %rcx
shrq $7, %rcx
andq $2097151, %rcx
addq %rcx, %rax
imulq $470296, %r14, %rcx
addq %rcx, %rax
imulq $666643, %r13, %rcx
addq %rcx, %rax
imulq $654183, %rdx, %rcx
addq %rcx, %rax
imulq $-997805, %rdx, %rcx
movq %rdx, %r8
leaq (%rbp,%rcx), %rdx
movq %rdx, 216(%rsp)
leaq 1048576(%rcx,%rbp), %rcx
movq %rcx, 240(%rsp)
imulq $-683901, %rsi
addq %r12, %rsi
imulq $470296, %r15, %rcx
addq %rcx, %rsi
imulq $-997805, %r14, %rcx
addq %rcx, %rsi
imulq $654183, %r13, %rcx
addq %rcx, %rsi
imulq $136657, %r8, %rcx
addq %rcx, %rsi
imulq $-683901, %r8, %rcx
leaq (%r9,%rcx), %r8
leaq 1048576(%rcx,%r9), %rdx
imulq $-683901, %r14, %r15
addq %r10, %r15
imulq $136657, %r13, %rcx
addq %rcx, %r15
movq %rdx, %r10
andq $-2097152, %rdx
subq %rdx, %r8
imulq $-683901, %r13, %rdx
leaq (%r11,%rdx), %r14
leaq 1048576(%rdx,%r11), %rdx
movq %rdx, %r12
andq $-2097152, %rdx
subq %rdx, %r14
imulq $-683901, 152(%rsp), %rbp
movq 232(%rsp), %rcx
leaq (%rcx,%rbp), %rdx
leaq 1048576(%rcx,%rbp), %rbp
movq %rbp, %r13
andq $-2097152, %rbp
subq %rbp, %rdx
movq 168(%rsp), %rcx
sarq $21, %rcx
leaq (%rbx,%rcx), %rdi
movq %rdi, 160(%rsp)
leaq 1048576(%rcx,%rbx), %rdi
movq 224(%rsp), %rbx
sarq $21, %rbx
leaq (%rax,%rbx), %rcx
movq %rcx, 168(%rsp)
leaq 1048576(%rbx,%rax), %rbx
movq 240(%rsp), %rax
sarq $21, %rax
leaq (%rsi,%rax), %rcx
movq %rcx, 232(%rsp)
leaq 1048576(%rax,%rsi), %r11
movq %r11, %r9
sarq $21, %r9
addq %r8, %r9
sarq $21, %r10
leaq (%r15,%r10), %rcx
leaq 1048576(%r10,%r15), %rax
movq %rax, %r10
sarq $21, %r10
addq %r14, %r10
andq $-2097152, %rax
subq %rax, %rcx
movq %rcx, 184(%rsp)
sarq $21, %r12
movq 200(%rsp), %rax
leaq (%rax,%r12), %rcx
leaq 1048576(%r12,%rax), %rax
movq %rax, %r8
sarq $21, %r8
addq %rdx, %r8
andq $-2097152, %rax
subq %rax, %rcx
movq %rcx, 200(%rsp)
sarq $21, %r13
movq 192(%rsp), %rax
leaq (%r13,%rax), %rbp
leaq 1048576(%r13,%rax), %rcx
movq %rcx, %rax
andq $-2097152, %rcx
subq %rcx, %rbp
sarq $21, %rax
imulq $666643, %rax, %r13
addq 176(%rsp), %r13
imulq $470296, %rax, %rsi
addq 160(%rsp), %rsi
movq %rdi, %rcx
andq $-2097152, %rdi
subq %rdi, %rsi
movq %r13, %rdx
sarq $21, %rdx
addq %rdx, %rsi
movq %r13, %rdx
andq $-2097152, %rdx
subq %rdx, %r13
imulq $654183, %rax, %r12
addq 208(%rsp), %r12
movq 224(%rsp), %rdx
andq $-2097152, %rdx
subq %rdx, %r12
sarq $21, %rcx
addq %rcx, %r12
movq %rsi, %rcx
sarq $21, %rcx
addq %rcx, %r12
imulq $-997805, %rax, %rdi
addq 168(%rsp), %rdi
movq %rbx, %rdx
andq $-2097152, %rbx
subq %rbx, %rdi
movq %r12, %rcx
sarq $21, %rcx
addq %rcx, %rdi
imulq $136657, %rax, %r14
addq 216(%rsp), %r14
movq 240(%rsp), %rcx
andq $-2097152, %rcx
subq %rcx, %r14
sarq $21, %rdx
andq $-2097152, %r11
imulq $-683901, %rax, %r15
addq %rdx, %r14
movq %rdi, %rax
sarq $21, %rax
addq %rax, %r14
movq %r14, %rax
sarq $21, %rax
addq 232(%rsp), %r15
subq %r11, %r15
addq %rax, %r15
movq %r15, %rax
sarq $21, %rax
addq %r9, %rax
movq %rax, 240(%rsp)
sarq $21, %rax
addq 184(%rsp), %rax
movq %rax, 232(%rsp)
sarq $21, %rax
addq %r10, %rax
movq %rax, 224(%rsp)
movq %rax, %r10
sarq $21, %r10
addq 200(%rsp), %r10
movq %r10, %r9
sarq $21, %r9
addq %r8, %r9
movq %r9, %r11
sarq $21, %r11
addq %rbp, %r11
movq %r11, %r8
sarq $21, %r8
imulq $666643, %r8, %rax
addq %r13, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rbx
subq %rdx, %rbx
movq 8(%rsp), %rcx
movq (%rcx), %rdx
movb %bl, (%rdx)
movq 8(%rcx), %rdx
cmpq $2, %rdx
movq %rcx, %rbp
jb .LBB227_67
movq (%rbp), %rdx
movb %bh, 1(%rdx) # NOREX
movq 8(%rbp), %rdx
cmpq $3, %rdx
jb .LBB227_68
movq %rsi, %rdx
andq $-2097152, %rdx
subq %rdx, %rsi
imulq $470296, %r8, %rdx
addq %rsi, %rdx
sarq $21, %rax
addq %rdx, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rcx
subq %rdx, %rcx
movq (%rbp), %rdx
movq %rcx, %rsi
shlq $5, %rsi
shrl $16, %ebx
orl %ebx, %esi
movb %sil, 2(%rdx)
movq 8(%rbp), %rdx
cmpq $4, %rdx
jb .LBB227_69
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $3, %rsi
movb %sil, 3(%rdx)
movq 8(%rbp), %rdx
cmpq $5, %rdx
jb .LBB227_70
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $11, %rsi
movb %sil, 4(%rdx)
movq 8(%rbp), %rdx
cmpq $6, %rdx
jb .LBB227_71
movq %r12, %rdx
andq $-2097152, %rdx
subq %rdx, %r12
imulq $654183, %r8, %rdx
addq %r12, %rdx
sarq $21, %rax
addq %rdx, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rbx
subq %rdx, %rbx
movq (%rbp), %rdx
leaq (,%rbx,4), %rsi
shrl $19, %ecx
orl %ecx, %esi
movb %sil, 5(%rdx)
movq 8(%rbp), %rdx
cmpq $7, %rdx
jb .LBB227_72
movq (%rbp), %rcx
movq %rbx, %rdx
shrq $6, %rdx
movb %dl, 6(%rcx)
movq 8(%rbp), %rdx
cmpq $8, %rdx
jb .LBB227_73
movq %rdi, %rcx
andq $-2097152, %rcx
subq %rcx, %rdi
imulq $-997805, %r8, %rcx
addq %rdi, %rcx
sarq $21, %rax
addq %rcx, %rax
movq %rax, %rcx
andq $-2097152, %rcx
movq %rax, %rsi
subq %rcx, %rsi
movq (%rbp), %rcx
movq %rsi, %rdx
shlq $7, %rdx
shrl $14, %ebx
orl %ebx, %edx
movb %dl, 7(%rcx)
movq 8(%rbp), %rdx
cmpq $9, %rdx
jb .LBB227_74
movq (%rbp), %rcx
movq %rsi, %rdx
shrq %rdx
movb %dl, 8(%rcx)
movq 8(%rbp), %rdx
cmpq $10, %rdx
jb .LBB227_75
movq (%rbp), %rcx
movq %rsi, %rdx
shrq $9, %rdx
movb %dl, 9(%rcx)
movq 8(%rbp), %rdx
cmpq $11, %rdx
jb .LBB227_76
movq %r14, %rcx
andq $-2097152, %rcx
subq %rcx, %r14
imulq $136657, %r8, %rcx
addq %r14, %rcx
sarq $21, %rax
addq %rcx, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rcx
subq %rdx, %rcx
movq (%rbp), %rdx
movq %rcx, %rdi
shlq $4, %rdi
shrl $17, %esi
orl %esi, %edi
movb %dil, 10(%rdx)
movq 8(%rbp), %rdx
cmpq $12, %rdx
jb .LBB227_77
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $4, %rsi
movb %sil, 11(%rdx)
movq 8(%rbp), %rdx
cmpq $13, %rdx
jb .LBB227_78
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $12, %rsi
movb %sil, 12(%rdx)
movq 8(%rbp), %rdx
cmpq $14, %rdx
jb .LBB227_79
movq %r15, %rdx
andq $-2097152, %rdx
subq %rdx, %r15
imulq $-683901, %r8, %rdx
addq %r15, %rdx
sarq $21, %rax
addq %rdx, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rsi
subq %rdx, %rsi
movq (%rbp), %rdx
leaq (%rsi,%rsi), %rdi
shrl $20, %ecx
orl %ecx, %edi
movb %dil, 13(%rdx)
movq 8(%rbp), %rdx
cmpq $15, %rdx
jb .LBB227_80
movq (%rbp), %rcx
movq %rsi, %rdx
shrq $7, %rdx
movb %dl, 14(%rcx)
movq 8(%rbp), %rdx
cmpq $16, %rdx
jb .LBB227_81
movq 240(%rsp), %rdx
movq %rdx, %rcx
andq $-2097152, %rcx
subq %rcx, %rdx
sarq $21, %rax
addq %rdx, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rcx
subq %rdx, %rcx
movq (%rbp), %rdx
movq %rcx, %rdi
shlq $6, %rdi
shrl $15, %esi
orl %esi, %edi
movb %dil, 15(%rdx)
movq 8(%rbp), %rdx
cmpq $17, %rdx
jb .LBB227_82
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $2, %rsi
movb %sil, 16(%rdx)
movq 8(%rbp), %rdx
cmpq $18, %rdx
jb .LBB227_83
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $10, %rsi
movb %sil, 17(%rdx)
movq 8(%rbp), %rdx
cmpq $19, %rdx
jb .LBB227_84
movq 232(%rsp), %rsi
movq %rsi, %rdx
andq $-2097152, %rdx
subq %rdx, %rsi
sarq $21, %rax
addq %rsi, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rsi
subq %rdx, %rsi
movq (%rbp), %rdx
leaq (,%rsi,8), %rdi
shrl $18, %ecx
orl %ecx, %edi
movb %dil, 18(%rdx)
movq 8(%rbp), %rdx
cmpq $20, %rdx
jb .LBB227_85
movq (%rbp), %rcx
movq %rsi, %rdx
shrq $5, %rdx
movb %dl, 19(%rcx)
movq 8(%rbp), %rdx
cmpq $21, %rdx
jb .LBB227_86
movq (%rbp), %rcx
shrq $13, %rsi
movb %sil, 20(%rcx)
movq 8(%rbp), %rdx
cmpq $22, %rdx
jb .LBB227_87
movq 224(%rsp), %rdx
movq %rdx, %rcx
andq $-2097152, %rcx
subq %rcx, %rdx
sarq $21, %rax
addq %rdx, %rax
movq %rax, %rcx
andq $-2097152, %rcx
movq %rax, %rbx
subq %rcx, %rbx
movq (%rbp), %rcx
movb %bl, 21(%rcx)
movq 8(%rbp), %rdx
cmpq $23, %rdx
jb .LBB227_88
movq (%rbp), %rcx
movb %bh, 22(%rcx) # NOREX
movq 8(%rbp), %rdx
cmpq $24, %rdx
jb .LBB227_89
movq %r10, %rcx
andq $-2097152, %rcx
subq %rcx, %r10
sarq $21, %rax
addq %r10, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rcx
subq %rdx, %rcx
movq (%rbp), %rdx
movq %rcx, %rsi
shlq $5, %rsi
shrl $16, %ebx
orl %ebx, %esi
movb %sil, 23(%rdx)
movq 8(%rbp), %rdx
cmpq $25, %rdx
jb .LBB227_90
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $3, %rsi
movb %sil, 24(%rdx)
movq 8(%rbp), %rdx
cmpq $26, %rdx
jb .LBB227_91
movq (%rbp), %rdx
movq %rcx, %rsi
shrq $11, %rsi
movb %sil, 25(%rdx)
movq 8(%rbp), %rdx
cmpq $27, %rdx
jb .LBB227_92
movq %r9, %rdx
andq $-2097152, %rdx
subq %rdx, %r9
sarq $21, %rax
addq %r9, %rax
movq %rax, %rdx
andq $-2097152, %rdx
movq %rax, %rsi
subq %rdx, %rsi
movq (%rbp), %rdx
leaq (,%rsi,4), %rdi
shrl $19, %ecx
orl %ecx, %edi
movb %dil, 26(%rdx)
movq 8(%rbp), %rdx
cmpq $28, %rdx
jb .LBB227_93
movq (%rbp), %rcx
movq %rsi, %rdx
shrq $6, %rdx
movb %dl, 27(%rcx)
movq 8(%rbp), %rdx
cmpq $29, %rdx
jb .LBB227_94
movq %r11, %rcx
andq $-2097152, %rcx
subq %rcx, %r11
sarq $21, %rax
addq %r11, %rax
movq (%rbp), %rcx
movq %rax, %rdx
shlq $7, %rdx
shrl $14, %esi
orl %edx, %esi
movb %sil, 28(%rcx)
movq 8(%rbp), %rdx
cmpq $30, %rdx
jb .LBB227_95
movq (%rbp), %rcx
movq %rax, %rdx
shrq %rdx
movb %dl, 29(%rcx)
movq 8(%rbp), %rdx
cmpq $31, %rdx
jb .LBB227_96
movq (%rbp), %rcx
movq %rax, %rdx
shrq $9, %rdx
movb %dl, 30(%rcx)
movq 8(%rbp), %rdx
cmpq $32, %rdx
jb .LBB227_64
movq (%rbp), %rcx
shrq $17, %rax
movb %al, 31(%rcx)
addq $264, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB227_65:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB227_6:
leaq .Lconst3064(%rip), %rdi
jmp .LBB227_7
.LBB227_8:
leaq .Lconst3065(%rip), %rdi
movl $1, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_5:
leaq .Lconst3066(%rip), %rdi
movl $2, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_66:
leaq .Lconst3303(%rip), %rdi
.LBB227_7:
xorl %esi, %esi
xorl %edx, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_67:
leaq .Lconst3304(%rip), %rdi
movl $1, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_68:
leaq .Lconst3305(%rip), %rdi
movl $2, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_69:
leaq .Lconst3306(%rip), %rdi
movl $3, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_70:
leaq .Lconst3307(%rip), %rdi
movl $4, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_71:
leaq .Lconst3308(%rip), %rdi
movl $5, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_72:
leaq .Lconst3309(%rip), %rdi
movl $6, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_73:
leaq .Lconst3310(%rip), %rdi
movl $7, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_74:
leaq .Lconst3311(%rip), %rdi
movl $8, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_75:
leaq .Lconst3312(%rip), %rdi
movl $9, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_76:
leaq .Lconst3313(%rip), %rdi
movl $10, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_77:
leaq .Lconst3314(%rip), %rdi
movl $11, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_78:
leaq .Lconst3315(%rip), %rdi
movl $12, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_79:
leaq .Lconst3316(%rip), %rdi
movl $13, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_80:
leaq .Lconst3317(%rip), %rdi
movl $14, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_81:
leaq .Lconst3318(%rip), %rdi
movl $15, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_82:
leaq .Lconst3319(%rip), %rdi
movl $16, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_83:
leaq .Lconst3320(%rip), %rdi
movl $17, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_84:
leaq .Lconst3321(%rip), %rdi
movl $18, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_85:
leaq .Lconst3322(%rip), %rdi
movl $19, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_86:
leaq .Lconst3323(%rip), %rdi
movl $20, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_87:
leaq .Lconst3324(%rip), %rdi
movl $21, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_88:
leaq .Lconst3325(%rip), %rdi
movl $22, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_89:
leaq .Lconst3326(%rip), %rdi
movl $23, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_90:
leaq .Lconst3327(%rip), %rdi
movl $24, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_91:
leaq .Lconst3328(%rip), %rdi
movl $25, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_92:
leaq .Lconst3329(%rip), %rdi
movl $26, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_93:
leaq .Lconst3330(%rip), %rdi
movl $27, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_94:
leaq .Lconst3331(%rip), %rdi
movl $28, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_95:
leaq .Lconst3332(%rip), %rdi
movl $29, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_96:
leaq .Lconst3333(%rip), %rdi
movl $30, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB227_64:
leaq .Lconst3334(%rip), %rdi
movl $31, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1180:
.size _ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE, .Ltmp1180-_ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE
.cfi_endproc
.section .text._ZN10curve255199sc_muladd20h44720348ba14459fwcmE,"ax",@progbits
.globl _ZN10curve255199sc_muladd20h44720348ba14459fwcmE
.align 16, 0x90
.type _ZN10curve255199sc_muladd20h44720348ba14459fwcmE,@function
_ZN10curve255199sc_muladd20h44720348ba14459fwcmE:
.cfi_startproc
leaq -856(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB228_2
movabsq $856, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB228_2:
pushq %rbp
.Ltmp1181:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1182:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1183:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1184:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1185:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1186:
.cfi_def_cfa_offset 56
subq $808, %rsp
.Ltmp1187:
.cfi_def_cfa_offset 864
.Ltmp1188:
.cfi_offset %rbx, -56
.Ltmp1189:
.cfi_offset %r12, -48
.Ltmp1190:
.cfi_offset %r13, -40
.Ltmp1191:
.cfi_offset %r14, -32
.Ltmp1192:
.cfi_offset %r15, -24
.Ltmp1193:
.cfi_offset %rbp, -16
movq %rdx, %r14
movq 8(%rsi), %rbp
cmpq $2, %rbp
jbe .LBB228_71
movq %rcx, %r13
movq %rdi, 232(%rsp)
movq (%rsi), %rbx
movzbl (%rbx), %ecx
movzbl 1(%rbx), %eax
movzbl 2(%rbx), %edx
cmpq $5, %rbp
jbe .LBB228_71
movq %rdx, 688(%rsp)
movq %rcx, 568(%rsp)
movq %rax, 576(%rsp)
leaq 2(%rbx), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, %r15
cmpq $7, %rbp
jbe .LBB228_71
movzbl 6(%rbx), %eax
shlq $8, %rax
movzbl 5(%rbx), %ecx
orl %ecx, %eax
movzbl 7(%rbx), %r12d
shlq $16, %r12
orl %eax, %r12d
shrl $2, %r12d
cmpq $10, %rbp
jbe .LBB228_71
leaq 7(%rbx), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 680(%rsp)
cmpq $13, %rbp
jbe .LBB228_71
leaq 10(%rbx), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 720(%rsp)
cmpq $15, %rbp
jbe .LBB228_71
movzbl 14(%rbx), %eax
shlq $8, %rax
movzbl 13(%rbx), %ecx
orl %ecx, %eax
movzbl 15(%rbx), %ecx
shlq $16, %rcx
orl %eax, %ecx
shrl %ecx
movq %rcx, 712(%rsp)
cmpq $18, %rbp
jbe .LBB228_71
leaq 15(%rbx), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $20, %rbp
jbe .LBB228_71
movzbl 18(%rbx), %esi
movzbl 19(%rbx), %edx
movzbl 20(%rbx), %ecx
movq %rcx, 784(%rsp)
cmpq $23, %rbp
jbe .LBB228_71
movq %rsi, 544(%rsp)
movq %rdx, 552(%rsp)
movq %rax, 704(%rsp)
movzbl 21(%rbx), %eax
movq %rax, 536(%rsp)
movzbl 22(%rbx), %eax
movq %rax, 560(%rsp)
movzbl 23(%rbx), %eax
movq %rax, 744(%rsp)
cmpq $26, %rbp
jbe .LBB228_71
leaq 23(%rbx), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $28, %rbp
jbe .LBB228_71
movq %rax, 696(%rsp)
movzbl 27(%rbx), %eax
shlq $8, %rax
movzbl 26(%rbx), %ecx
orl %ecx, %eax
movzbl 28(%rbx), %ecx
shlq $16, %rcx
orl %eax, %ecx
shrl $2, %ecx
movq %rcx, 528(%rsp)
cmpq $31, %rbp
jbe .LBB228_71
addq $28, %rbx
movq %rbx, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%r14), %rbx
cmpq $2, %rbx
jbe .LBB228_71
movq %rax, 640(%rsp)
movq (%r14), %rbp
movzbl (%rbp), %eax
movq %rax, 512(%rsp)
movzbl 1(%rbp), %eax
movq %rax, 520(%rsp)
movzbl 2(%rbp), %r14d
cmpq $5, %rbx
jbe .LBB228_71
leaq 2(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $7, %rbx
jbe .LBB228_71
movq %rax, 632(%rsp)
movzbl 6(%rbp), %eax
shlq $8, %rax
movzbl 5(%rbp), %ecx
orl %ecx, %eax
movzbl 7(%rbp), %ecx
shlq $16, %rcx
orl %eax, %ecx
shrl $2, %ecx
movq %rcx, 768(%rsp)
cmpq $10, %rbx
jbe .LBB228_71
leaq 7(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 624(%rsp)
cmpq $13, %rbx
jbe .LBB228_71
leaq 10(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $15, %rbx
jbe .LBB228_71
movq %rax, 776(%rsp)
movzbl 14(%rbp), %eax
shlq $8, %rax
movzbl 13(%rbp), %ecx
orl %ecx, %eax
movzbl 15(%rbp), %ecx
shlq $16, %rcx
orl %eax, %ecx
shrl %ecx
movq %rcx, 736(%rsp)
cmpq $18, %rbx
jbe .LBB228_71
leaq 15(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $20, %rbx
jbe .LBB228_71
movzbl 18(%rbp), %esi
movzbl 19(%rbp), %edx
movzbl 20(%rbp), %ecx
cmpq $23, %rbx
jbe .LBB228_71
movq %rsi, 488(%rsp)
movq %rdx, 496(%rsp)
movq %rcx, 728(%rsp)
movq %rax, 672(%rsp)
movzbl 21(%rbp), %eax
movq %rax, 480(%rsp)
movzbl 22(%rbp), %eax
movq %rax, 504(%rsp)
movzbl 23(%rbp), %eax
movq %rax, 760(%rsp)
cmpq $26, %rbx
jbe .LBB228_71
leaq 23(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $28, %rbx
jbe .LBB228_71
movq %rax, 608(%rsp)
movzbl 27(%rbp), %eax
shlq $8, %rax
movzbl 26(%rbp), %ecx
orl %ecx, %eax
movzbl 28(%rbp), %ecx
shlq $16, %rcx
orl %eax, %ecx
shrl $2, %ecx
movq %rcx, 616(%rsp)
cmpq $31, %rbx
jbe .LBB228_71
movq %r14, 752(%rsp)
addq $28, %rbp
movq %rbp, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq 8(%r13), %rbx
cmpq $2, %rbx
jbe .LBB228_71
movq %rax, 648(%rsp)
movq (%r13), %rbp
movzbl (%rbp), %r13d
movzbl 1(%rbp), %r14d
movzbl 2(%rbp), %eax
movq %rax, 600(%rsp)
cmpq $5, %rbx
jbe .LBB228_71
leaq 2(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $7, %rbx
jbe .LBB228_71
movq %rax, 224(%rsp)
movzbl 6(%rbp), %eax
shlq $8, %rax
movzbl 5(%rbp), %ecx
orl %ecx, %eax
movzbl 7(%rbp), %ecx
shlq $16, %rcx
orl %eax, %ecx
shrl $2, %ecx
movq %rcx, 216(%rsp)
cmpq $10, %rbx
jbe .LBB228_71
leaq 7(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 208(%rsp)
cmpq $13, %rbx
jbe .LBB228_71
leaq 10(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $15, %rbx
jbe .LBB228_71
movq %rax, 192(%rsp)
movzbl 14(%rbp), %eax
shlq $8, %rax
movzbl 13(%rbp), %ecx
orl %ecx, %eax
movzbl 15(%rbp), %ecx
shlq $16, %rcx
orl %eax, %ecx
shrl %ecx
movq %rcx, 200(%rsp)
cmpq $18, %rbx
jbe .LBB228_71
leaq 15(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $20, %rbx
jbe .LBB228_71
movq %r13, 464(%rsp)
movq %r14, 472(%rsp)
movq %r15, 656(%rsp)
movq %r12, 664(%rsp)
movq 688(%rsp), %r15
movzbl 18(%rbp), %r12d
movzbl 19(%rbp), %r14d
movzbl 20(%rbp), %ecx
cmpq $23, %rbx
jbe .LBB228_71
movq %rax, 184(%rsp)
movq %rcx, 592(%rsp)
movzbl 21(%rbp), %eax
movq %rax, 456(%rsp)
movzbl 22(%rbp), %r13d
movzbl 23(%rbp), %eax
movq %rax, 584(%rsp)
cmpq $26, %rbx
jbe .LBB228_71
leaq 23(%rbp), %rax
movq %rax, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
cmpq $28, %rbx
jbe .LBB228_71
movq %rax, 176(%rsp)
movzbl 26(%rbp), %ecx
movzbl 27(%rbp), %eax
movzbl 28(%rbp), %edx
cmpq $31, %rbx
jbe .LBB228_71
addq $28, %rbp
shlq $8, %rax
orl %ecx, %eax
shlq $16, %rdx
orl %eax, %edx
shrl $2, %edx
movq %rdx, 160(%rsp)
movq %rbp, 792(%rsp)
movq $4, 800(%rsp)
leaq 792(%rsp), %rdi
callq _ZN10curve255197load_4i20h96aa069680c4a7cevLiE
movq %rax, 168(%rsp)
movq 232(%rsp), %rax
cmpq $0, 8(%rax)
je .LBB228_72
movq 576(%rsp), %rax
shlq $8, %rax
addq 568(%rsp), %rax
andq $31, %r15
shlq $16, %r15
orq %rax, %r15
movq %r15, 688(%rsp)
movq 552(%rsp), %rax
shlq $8, %rax
addq 544(%rsp), %rax
movq 784(%rsp), %rcx
shlq $16, %rcx
orq %rax, %rcx
movq %rcx, 784(%rsp)
movq 560(%rsp), %rax
movq %rax, %rcx
shlq $8, %rcx
addq 536(%rsp), %rcx
movq 744(%rsp), %rax
andq $31, %rax
shlq $16, %rax
orq %rcx, %rax
movq %rax, 744(%rsp)
movq 520(%rsp), %rax
shlq $8, %rax
addq 512(%rsp), %rax
movq 752(%rsp), %rcx
andq $31, %rcx
shlq $16, %rcx
orq %rax, %rcx
movq %rcx, 752(%rsp)
movq 496(%rsp), %rax
shlq $8, %rax
addq 488(%rsp), %rax
movq 728(%rsp), %rdx
shlq $16, %rdx
orq %rax, %rdx
movq %rdx, 728(%rsp)
movq 504(%rsp), %rax
movq %rax, %rdx
shlq $8, %rdx
addq 480(%rsp), %rdx
movq 760(%rsp), %rax
andq $31, %rax
shlq $16, %rax
orq %rdx, %rax
movq %rax, 760(%rsp)
movq 472(%rsp), %rdx
shlq $8, %rdx
addq 464(%rsp), %rdx
movq 600(%rsp), %rax
andq $31, %rax
shlq $16, %rax
orq %rdx, %rax
movq %rax, 600(%rsp)
shlq $8, %r14
orq %r12, %r14
movq 592(%rsp), %rax
shlq $16, %rax
orq %r14, %rax
movq %rax, 592(%rsp)
shlq $8, %r13
addq 456(%rsp), %r13
movq 584(%rsp), %rax
andq $31, %rax
shlq $16, %rax
orq %r13, %rax
movq %rax, 584(%rsp)
movq 632(%rsp), %r11
shrq $5, %r11
andq $2097151, %r11
movq %r11, %rax
movq %rcx, %rdx
movq 656(%rsp), %rbx
shrq $5, %rbx
andq $2097151, %rbx
movq %rbx, 656(%rsp)
movq 664(%rsp), %rbp
andq $2097151, %rbp
movq %rbp, 664(%rsp)
imulq %rbx, %rax
movq %rbx, %r14
imulq %rbp, %rcx
movq %rbp, %r10
addq %rax, %rcx
movq 768(%rsp), %rbx
andq $2097151, %rbx
movq %rbx, 768(%rsp)
movq %rbx, %rax
movq %rbx, %r12
imulq %r15, %rax
addq %rax, %rcx
movq %rcx, 152(%rsp)
movq %r11, %rax
movq %rdx, %rcx
movq %rdx, %rsi
movq 680(%rsp), %rbx
shrq $7, %rbx
andq $2097151, %rbx
movq %rbx, 680(%rsp)
movq 720(%rsp), %rbp
shrq $4, %rbp
andq $2097151, %rbp
movq %rbp, 720(%rsp)
imulq %rbx, %rax
movq %rbx, %r13
imulq %rbp, %rcx
movq %rbp, %rdx
addq %rax, %rcx
movq %r12, %rax
movq %r12, %r9
imulq %r10, %rax
addq %rax, %rcx
movq 624(%rsp), %r12
shrq $7, %r12
andq $2097151, %r12
movq %r12, %rax
imulq %r14, %rax
movq %r14, %r8
addq %rax, %rcx
movq 776(%rsp), %rbx
shrq $4, %rbx
andq $2097151, %rbx
movq %rbx, 776(%rsp)
movq %rbx, %rax
movq %rbx, %rdi
imulq %r15, %rax
addq %rax, %rcx
movq %rcx, 144(%rsp)
movq %r11, %rax
movq %rsi, %rcx
movq 712(%rsp), %rsi
andq $2097151, %rsi
movq %rsi, 712(%rsp)
movq 704(%rsp), %rbp
shrq $6, %rbp
andq $2097151, %rbp
movq %rbp, 704(%rsp)
imulq %rsi, %rax
imulq %rbp, %rcx
movq %rbp, %r14
addq %rax, %rcx
movq %r9, %rax
imulq %rdx, %rax
addq %rax, %rcx
movq %r12, %rax
movq %r13, %rbx
imulq %rbx, %rax
addq %rax, %rcx
movq %rdi, %rax
movq %r10, %rsi
imulq %rsi, %rax
addq %rax, %rcx
movq 736(%rsp), %rax
andq $2097151, %rax
movq %rax, 736(%rsp)
movq %r8, %rdi
imulq %rdi, %rax
addq %rax, %rcx
movq 672(%rsp), %rbp
shrq $6, %rbp
andq $2097151, %rbp
movq %rbp, 672(%rsp)
movq %rbp, %rax
movq %rbp, %r13
imulq %r15, %rax
addq %rax, %rcx
movq %rcx, 136(%rsp)
movq %r11, %rax
movq 752(%rsp), %r8
movq %r8, %rbp
movq 784(%rsp), %rcx
shrq $3, %rcx
movq %rcx, 784(%rsp)
imulq %rcx, %rax
movq 744(%rsp), %r10
imulq %r10, %rbp
addq %rax, %rbp
movq %r9, %rax
imulq %r14, %rax
addq %rax, %rbp
movq %r12, %rax
movq 712(%rsp), %r15
imulq %r15, %rax
addq %rax, %rbp
movq 776(%rsp), %rcx
movq %rcx, %rax
imulq %rdx, %rax
addq %rax, %rbp
movq 736(%rsp), %rax
imulq %rbx, %rax
addq %rax, %rbp
movq %r13, %rax
imulq %rsi, %rax
addq %rax, %rbp
movq 728(%rsp), %rax
shrq $3, %rax
movq %rax, 728(%rsp)
imulq %rdi, %rax
addq %rax, %rbp
movq 760(%rsp), %rdi
movq %rdi, %rax
movq 688(%rsp), %rbx
imulq %rbx, %rax
addq %rax, %rbp
movq %rbp, 128(%rsp)
movq %r11, %rax
movq 696(%rsp), %rdx
shrq $5, %rdx
andq $2097151, %rdx
movq %rdx, 696(%rsp)
movq 528(%rsp), %r14
andq $2097151, %r14
imulq %rdx, %rax
movq %r8, %rsi
imulq %r14, %rsi
addq %rax, %rsi
movq %r9, %rax
imulq %r10, %rax
addq %rax, %rsi
movq %r12, %rax
imulq 784(%rsp), %rax
addq %rax, %rsi
movq %rcx, %rax
movq 704(%rsp), %r8
imulq %r8, %rax
addq %rax, %rsi
movq 736(%rsp), %rax
imulq %r15, %rax
addq %rax, %rsi
movq 672(%rsp), %rdx
movq %rdx, %rax
movq 720(%rsp), %r13
imulq %r13, %rax
addq %rax, %rsi
movq 728(%rsp), %rax
movq 680(%rsp), %r10
imulq %r10, %rax
addq %rax, %rsi
movq %rdi, %rax
movq 664(%rsp), %rdi
imulq %rdi, %rax
addq %rax, %rsi
movq %rsi, %rbp
movq 608(%rsp), %r9
shrq $5, %r9
andq $2097151, %r9
movq %r9, %rax
imulq 656(%rsp), %rax
addq %rax, %rbp
movq 616(%rsp), %r15
andq $2097151, %r15
movq %r15, %rax
imulq %rbx, %rax
addq %rax, %rbp
movq %rbp, 112(%rsp)
movq %r11, 544(%rsp)
movq %r11, 552(%rsp)
movq %r11, 560(%rsp)
movq %r11, 568(%rsp)
movq %r11, 576(%rsp)
movq %r11, 536(%rsp)
movq 768(%rsp), %rax
movq 640(%rsp), %rbx
sarq $7, %rbx
movq %rbx, 640(%rsp)
imulq %r14, %rax
imulq %rbx, %r11
movq %rbx, %rbp
addq %rax, %r11
movq %r12, %rax
movq 696(%rsp), %rsi
imulq %rsi, %rax
addq %rax, %r11
movq 776(%rsp), %rbx
movq %rbx, %rax
imulq 744(%rsp), %rax
addq %rax, %r11
movq 736(%rsp), %rax
imulq 784(%rsp), %rax
addq %rax, %r11
movq %rdx, %rax
imulq %r8, %rax
addq %rax, %r11
movq 728(%rsp), %rcx
movq %rcx, %rax
movq 712(%rsp), %r8
imulq %r8, %rax
addq %rax, %r11
movq 760(%rsp), %rax
imulq %r13, %rax
addq %rax, %r11
movq %r9, %rax
imulq %r10, %rax
addq %rax, %r11
movq %r15, %rax
imulq %rdi, %rax
addq %rax, %r11
movq %r11, 632(%rsp)
movq %r12, 488(%rsp)
movq %r12, 496(%rsp)
movq %r12, 520(%rsp)
movq %r12, 528(%rsp)
movq %r12, 96(%rsp)
movq %r12, 512(%rsp)
movq %rbx, %rax
imulq %r14, %rax
imulq %rbp, %r12
addq %rax, %r12
movq 736(%rsp), %rdx
movq %rdx, %rax
imulq %rsi, %rax
addq %rax, %r12
movq 672(%rsp), %rbx
movq %rbx, %rax
movq 744(%rsp), %rsi
imulq %rsi, %rax
addq %rax, %r12
movq %rcx, %rdi
movq %rdi, %rax
movq 784(%rsp), %rcx
imulq %rcx, %rax
addq %rax, %r12
movq 760(%rsp), %r13
movq %r13, %rax
movq 704(%rsp), %r11
imulq %r11, %rax
addq %rax, %r12
movq %r9, %rax
imulq %r8, %rax
addq %rax, %r12
movq %r15, %rax
imulq 720(%rsp), %rax
addq %rax, %r12
movq %r12, 624(%rsp)
movq %rdx, %r10
movq %r10, 432(%rsp)
movq %r10, 456(%rsp)
movq %r10, 448(%rsp)
movq %r10, 480(%rsp)
movq %r10, 504(%rsp)
movq %rdx, %r10
movq %rbx, %rax
imulq %r14, %rax
movq %rbp, %r8
imulq %r8, %rdx
addq %rax, %rdx
movq %rdi, %rax
movq 696(%rsp), %r12
imulq %r12, %rax
addq %rax, %rdx
movq %r13, %rbx
movq %rbx, %rax
movq %rsi, %rbp
imulq %rbp, %rax
addq %rax, %rdx
movq %r9, %rax
imulq %rcx, %rax
addq %rax, %rdx
movq %r15, %rax
imulq %r11, %rax
addq %rax, %rdx
movq %rdx, 736(%rsp)
movq %rdi, %rdx
movq %rdx, 312(%rsp)
movq %rdx, 416(%rsp)
movq %rdx, 384(%rsp)
movq %rdx, 72(%rsp)
movq %rdx, 80(%rsp)
movq %rdx, %rcx
movq %rbx, %rax
imulq %r14, %rax
movq %r8, %r11
imulq %r11, %rdx
addq %rax, %rdx
movq %r9, %rsi
movq %rsi, %rax
imulq %r12, %rax
addq %rax, %rdx
movq %r15, %rax
imulq %rbp, %rax
addq %rax, %rdx
movq %rdx, 728(%rsp)
movq %rsi, 344(%rsp)
movq %rsi, 392(%rsp)
movq %rsi, 424(%rsp)
movq %rsi, 464(%rsp)
movq %rsi, 64(%rsp)
movq %rsi, %rdx
movq %r15, %rax
imulq %r14, %rax
movq %r11, %rdi
imulq %rdi, %rsi
addq %rax, %rsi
movq %rsi, 608(%rsp)
movq %r15, 360(%rsp)
movq %r15, 408(%rsp)
movq %r15, 440(%rsp)
movq %r15, 472(%rsp)
movq %r15, 56(%rsp)
movq 648(%rsp), %r11
sarq $7, %r11
movq 536(%rsp), %rax
imulq %r14, %rax
movq %rax, 536(%rsp)
movq 512(%rsp), %rax
imulq %r14, %rax
movq %rax, 512(%rsp)
imulq %r14, %r10
movq %r10, 88(%rsp)
imulq %r14, %rcx
movq %rcx, 104(%rsp)
imulq %r14, %rdx
movq %rdx, 120(%rsp)
imulq %r11, %r14
imulq %rdi, %r15
addq %r14, %r15
movq %r15, 616(%rsp)
movq 752(%rsp), %rbx
movq %rbx, %rdi
movq %rbx, %r10
movq 768(%rsp), %rdx
movq %rdx, 240(%rsp)
movq %rbx, %r8
movq 776(%rsp), %rcx
movq %rcx, 256(%rsp)
movq %rdx, 248(%rsp)
movq %rbx, %rbp
movq 672(%rsp), %rsi
movq %rsi, %r9
movq %rcx, %r15
movq %rdx, %r12
movq %rbx, %r13
movq 760(%rsp), %rax
movq %rax, 288(%rsp)
movq %rsi, 280(%rsp)
movq %rcx, 272(%rsp)
movq %rdx, 264(%rsp)
movq %rbx, %r14
movq %rax, 328(%rsp)
movq %rsi, 320(%rsp)
movq %rcx, 304(%rsp)
movq %rdx, 296(%rsp)
movq %rax, 368(%rsp)
movq %rsi, 352(%rsp)
movq %rcx, 336(%rsp)
movq %rax, 400(%rsp)
movq %rsi, 376(%rsp)
movq %rax, 648(%rsp)
movq 688(%rsp), %rax
imulq %rax, %rdi
movq %rdi, 8(%rsp)
movq 544(%rsp), %rcx
imulq %rax, %rcx
movq %rcx, 544(%rsp)
movq 656(%rsp), %rcx
imulq %rcx, %r10
movq %r10, 40(%rsp)
movq 488(%rsp), %rdx
imulq %rax, %rdx
movq %rdx, 488(%rsp)
movq 240(%rsp), %rdx
imulq %rcx, %rdx
movq %rdx, 240(%rsp)
movq 664(%rsp), %rdx
movq 552(%rsp), %rsi
imulq %rdx, %rsi
movq %rsi, 552(%rsp)
movq 680(%rsp), %rsi
imulq %rsi, %r8
movq %r8, 48(%rsp)
movq 432(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 432(%rsp)
movq 256(%rsp), %rdi
imulq %rcx, %rdi
movq %rdi, 256(%rsp)
movq 496(%rsp), %rdi
imulq %rdx, %rdi
movq %rdi, 496(%rsp)
movq 248(%rsp), %rdi
imulq %rsi, %rdi
movq %rdi, 248(%rsp)
movq %rsi, %r10
movq 720(%rsp), %rdi
movq 560(%rsp), %rsi
imulq %rdi, %rsi
movq %rsi, 560(%rsp)
movq 712(%rsp), %rsi
imulq %rsi, %rbp
movq %rbp, (%rsp)
movq 312(%rsp), %rbx
imulq %rax, %rbx
movq %rbx, 312(%rsp)
imulq %rcx, %r9
movq %r9, 32(%rsp)
movq 456(%rsp), %rbx
imulq %rdx, %rbx
movq %rbx, 456(%rsp)
imulq %r10, %r15
movq %r15, 24(%rsp)
movq 520(%rsp), %rbx
imulq %rdi, %rbx
movq %rbx, 520(%rsp)
imulq %rsi, %r12
movq %r12, 16(%rsp)
movq 704(%rsp), %r9
movq 568(%rsp), %rbx
imulq %r9, %rbx
movq %rbx, 568(%rsp)
movq 784(%rsp), %r8
imulq %r8, %r13
movq 344(%rsp), %rbx
imulq %rax, %rbx
movq %rbx, 344(%rsp)
movq %rax, %rbp
movq 288(%rsp), %rax
imulq %rcx, %rax
movq %rax, 288(%rsp)
movq 416(%rsp), %rax
imulq %rdx, %rax
movq %rax, 416(%rsp)
movq 280(%rsp), %rax
imulq %r10, %rax
movq %rax, 280(%rsp)
movq 448(%rsp), %rax
imulq %rdi, %rax
movq %rax, 448(%rsp)
movq 272(%rsp), %rax
imulq %rsi, %rax
movq %rax, 272(%rsp)
movq 528(%rsp), %rax
imulq %r9, %rax
movq %rax, 528(%rsp)
movq 264(%rsp), %rax
imulq %r8, %rax
movq %rax, 264(%rsp)
movq 744(%rsp), %rax
movq 576(%rsp), %r12
imulq %rax, %r12
movq %r12, 576(%rsp)
movq 696(%rsp), %rbx
imulq %rbx, %r14
imulq %r11, %rbp
movq %rbp, 688(%rsp)
movq 360(%rsp), %rbp
imulq %rcx, %rbp
movq %rbp, 360(%rsp)
movq 392(%rsp), %rbp
imulq %rdx, %rbp
movq %rbp, 392(%rsp)
movq 328(%rsp), %rbp
imulq %r10, %rbp
movq %rbp, 328(%rsp)
movq 384(%rsp), %rbp
imulq %rdi, %rbp
movq %rbp, 384(%rsp)
movq 320(%rsp), %rbp
imulq %rsi, %rbp
movq %rbp, 320(%rsp)
movq 480(%rsp), %rbp
imulq %r9, %rbp
movq %rbp, 480(%rsp)
movq 304(%rsp), %rbp
imulq %r8, %rbp
movq %rbp, 304(%rsp)
movq 96(%rsp), %r12
imulq %rax, %r12
movq 296(%rsp), %rbp
imulq %rbx, %rbp
movq %rbp, 296(%rsp)
movq 752(%rsp), %rbp
movq 640(%rsp), %r15
imulq %r15, %rbp
movq %rbp, 752(%rsp)
imulq %r11, %rcx
movq %rcx, 656(%rsp)
imulq %r11, %rdx
movq %rdx, 664(%rsp)
movq %r10, %rdx
movq 408(%rsp), %rcx
imulq %rdx, %rcx
movq %rcx, 408(%rsp)
movq %rdi, %rcx
movq 424(%rsp), %rdi
imulq %rcx, %rdi
movq %rdi, 424(%rsp)
movq 368(%rsp), %rdi
imulq %rsi, %rdi
movq %rdi, 368(%rsp)
movq 72(%rsp), %r10
imulq %r9, %r10
movq 352(%rsp), %rdi
imulq %r8, %rdi
movq %rdi, 352(%rsp)
movq 504(%rsp), %rdi
imulq %rax, %rdi
movq %rdi, 504(%rsp)
movq 336(%rsp), %rdi
imulq %rbx, %rdi
movq %rdi, 336(%rsp)
movq %r15, %rdi
movq 768(%rsp), %rbp
imulq %rdi, %rbp
movq %rbp, 768(%rsp)
imulq %r11, %rdx
movq %rdx, 680(%rsp)
imulq %r11, %rcx
movq %rcx, 720(%rsp)
movq 440(%rsp), %rcx
imulq %rsi, %rcx
movq %rcx, 440(%rsp)
movq %r9, %rcx
movq 464(%rsp), %rbp
imulq %rcx, %rbp
movq %rbp, 464(%rsp)
movq 400(%rsp), %rdx
imulq %r8, %rdx
movq %rdx, 400(%rsp)
movq 80(%rsp), %r9
imulq %rax, %r9
movq 376(%rsp), %rdx
imulq %rbx, %rdx
movq %rdx, 376(%rsp)
movq 776(%rsp), %rdx
imulq %rdi, %rdx
movq %rdx, 776(%rsp)
imulq %r11, %rsi
movq %rsi, 712(%rsp)
imulq %r11, %rcx
movq %rcx, 704(%rsp)
movq %r8, %rcx
movq 472(%rsp), %rsi
imulq %rcx, %rsi
movq %rsi, 472(%rsp)
movq 64(%rsp), %rbp
imulq %rax, %rbp
movq %rbx, %rsi
movq 648(%rsp), %r8
imulq %rsi, %r8
movq 672(%rsp), %rdx
imulq %rdi, %rdx
imulq %r11, %rcx
movq %rcx, 784(%rsp)
imulq %r11, %rax
movq %rax, 744(%rsp)
movq 56(%rsp), %rbx
imulq %rsi, %rbx
movq 760(%rsp), %rax
imulq %rdi, %rax
movq %rax, 760(%rsp)
imulq %r11, %rsi
movq %rsi, 696(%rsp)
imulq %rdi, %r11
movq %r11, 648(%rsp)
movq 600(%rsp), %rax
movq 8(%rsp), %rcx
leaq (%rax,%rcx), %rsi
leaq 1048576(%rax,%rcx), %rax
movq 40(%rsp), %rcx
addq 544(%rsp), %rcx
shrq $21, %rax
addq %rax, %rcx
movq %rcx, %r11
shlq $21, %rax
subq %rax, %rsi
movq %rsi, 640(%rsp)
movq 216(%rsp), %rax
andq $2097151, %rax
movq 152(%rsp), %rsi
leaq (%rsi,%rax), %rcx
movq %rcx, 544(%rsp)
leaq 1048576(%rax,%rsi), %rax
movq %rax, 672(%rsp)
movq 48(%rsp), %rax
addq 552(%rsp), %rax
addq 240(%rsp), %rax
addq 488(%rsp), %rax
movq %rax, %rdi
movq 192(%rsp), %rax
shrq $4, %rax
andq $2097151, %rax
movq 144(%rsp), %rsi
leaq (%rsi,%rax), %rcx
movq %rcx, 600(%rsp)
leaq 1048576(%rax,%rsi), %rax
movq %rax, 552(%rsp)
movq (%rsp), %rcx
addq 560(%rsp), %rcx
addq 248(%rsp), %rcx
addq 496(%rsp), %rcx
addq 256(%rsp), %rcx
addq 432(%rsp), %rcx
sarq $21, %rax
addq %rax, %rcx
movq %rcx, %r15
movq 184(%rsp), %rax
shrq $6, %rax
andq $2097151, %rax
movq 136(%rsp), %rcx
leaq (%rcx,%rax), %rsi
movq %rsi, 560(%rsp)
leaq 1048576(%rax,%rcx), %rax
movq %rax, 496(%rsp)
addq 568(%rsp), %r13
addq 16(%rsp), %r13
addq 520(%rsp), %r13
addq 24(%rsp), %r13
addq 456(%rsp), %r13
addq 32(%rsp), %r13
addq 312(%rsp), %r13
sarq $21, %rax
addq %rax, %r13
movq 584(%rsp), %rax
movq 128(%rsp), %rcx
leaq (%rcx,%rax), %rsi
movq %rsi, 568(%rsp)
leaq 1048576(%rax,%rcx), %rax
movq %rax, 520(%rsp)
addq 576(%rsp), %r14
addq 264(%rsp), %r14
addq 528(%rsp), %r14
addq 272(%rsp), %r14
addq 448(%rsp), %r14
addq 280(%rsp), %r14
addq 416(%rsp), %r14
addq 288(%rsp), %r14
addq 344(%rsp), %r14
sarq $21, %rax
addq %rax, %r14
movq 160(%rsp), %rax
andq $2097151, %rax
movq 112(%rsp), %rsi
leaq (%rsi,%rax), %rcx
movq %rcx, 584(%rsp)
leaq 1048576(%rax,%rsi), %rax
movq %rax, 576(%rsp)
movq 752(%rsp), %rcx
addq 536(%rsp), %rcx
addq 296(%rsp), %rcx
addq %r12, %rcx
addq 304(%rsp), %rcx
addq 480(%rsp), %rcx
addq 320(%rsp), %rcx
addq 384(%rsp), %rcx
addq 328(%rsp), %rcx
addq 392(%rsp), %rcx
addq 360(%rsp), %rcx
addq 688(%rsp), %rcx
sarq $21, %rax
addq %rax, %rcx
movq %rcx, 752(%rsp)
movq 632(%rsp), %rax
movq 656(%rsp), %rsi
leaq (%rax,%rsi), %rcx
movq %rcx, 688(%rsp)
leaq 1048576(%rsi,%rax), %rax
movq %rax, 488(%rsp)
movq 768(%rsp), %rax
addq 512(%rsp), %rax
addq 336(%rsp), %rax
addq 504(%rsp), %rax
addq 352(%rsp), %rax
addq %r10, %rax
addq 368(%rsp), %rax
addq 424(%rsp), %rax
addq 408(%rsp), %rax
addq 664(%rsp), %rax
movq %rax, 768(%rsp)
movq 624(%rsp), %rax
movq 680(%rsp), %rsi
leaq (%rax,%rsi), %rcx
movq %rcx, 664(%rsp)
leaq 1048576(%rsi,%rax), %rax
movq %rax, 504(%rsp)
movq 776(%rsp), %rax
addq 88(%rsp), %rax
addq 376(%rsp), %rax
addq %r9, %rax
addq 400(%rsp), %rax
addq 464(%rsp), %rax
addq 440(%rsp), %rax
addq 720(%rsp), %rax
movq %rax, 776(%rsp)
movq 736(%rsp), %rax
movq 712(%rsp), %rsi
leaq (%rax,%rsi), %rcx
movq %rcx, 536(%rsp)
leaq 1048576(%rsi,%rax), %rax
movq %rax, 480(%rsp)
movq %rdx, %rax
addq 104(%rsp), %rax
addq %r8, %rax
addq %rbp, %rax
addq 472(%rsp), %rax
addq 704(%rsp), %rax
movq %rax, %r10
movq 728(%rsp), %rax
movq 784(%rsp), %rcx
leaq (%rax,%rcx), %rbp
leaq 1048576(%rcx,%rax), %rdx
movq 760(%rsp), %rax
addq 120(%rsp), %rax
addq %rbx, %rax
addq 744(%rsp), %rax
movq %rax, %r12
movq %rdx, %rax
andq $-2097152, %rdx
subq %rdx, %rbp
movq 608(%rsp), %rdx
movq 696(%rsp), %rcx
leaq (%rdx,%rcx), %r9
leaq 1048576(%rcx,%rdx), %rsi
movq %rsi, %rdx
andq $-2097152, %rsi
subq %rsi, %r9
movq 648(%rsp), %rcx
leaq 1048576(%rcx), %rsi
movq %rsi, 784(%rsp)
andq $-2097152, %rsi
subq %rsi, %rcx
movq %rcx, 648(%rsp)
movq 224(%rsp), %rsi
shrq $5, %rsi
andq $2097151, %rsi
leaq (%r11,%rsi), %r8
leaq 1048576(%rsi,%r11), %rsi
shrq $21, %rsi
movq %rsi, 712(%rsp)
shlq $21, %rsi
subq %rsi, %r8
movq %r8, 728(%rsp)
movq 208(%rsp), %rsi
shrq $7, %rsi
andq $2097151, %rsi
movq 672(%rsp), %rbx
shrq $21, %rbx
movq %rbx, 672(%rsp)
addq %rbx, %rdi
leaq (%rdi,%rsi), %rbx
movq %rbx, 736(%rsp)
leaq 1048576(%rsi,%rdi), %rsi
movq %rsi, 720(%rsp)
movq 200(%rsp), %rsi
andq $2097151, %rsi
leaq (%r15,%rsi), %rbx
movq %rbx, 744(%rsp)
leaq 1048576(%rsi,%r15), %rcx
movq %rcx, 760(%rsp)
movq 592(%rsp), %rsi
shrq $3, %rsi
leaq (%r13,%rsi), %rcx
movq %rcx, 624(%rsp)
leaq 1048576(%rsi,%r13), %rcx
movq %rcx, 512(%rsp)
movq 176(%rsp), %rsi
shrq $5, %rsi
andq $2097151, %rsi
leaq (%r14,%rsi), %rdi
movq %rdi, 632(%rsp)
leaq 1048576(%rsi,%r14), %rcx
movq %rcx, 528(%rsp)
movq 168(%rsp), %rsi
sarq $7, %rsi
movq 752(%rsp), %rcx
leaq (%rcx,%rsi), %rdi
movq %rdi, 680(%rsp)
leaq 1048576(%rsi,%rcx), %rcx
movq %rcx, 608(%rsp)
movq 488(%rsp), %r15
movq %r15, %rsi
sarq $21, %rsi
movq 768(%rsp), %rcx
leaq (%rcx,%rsi), %rdi
movq %rdi, 704(%rsp)
leaq 1048576(%rsi,%rcx), %rbx
movq %rbx, 592(%rsp)
movq 504(%rsp), %r11
movq %r11, %rsi
sarq $21, %rsi
movq 776(%rsp), %rcx
leaq (%rcx,%rsi), %rdi
movq %rdi, 752(%rsp)
leaq 1048576(%rsi,%rcx), %rsi
movq %rsi, 656(%rsp)
movq 480(%rsp), %rcx
movq %rcx, %rsi
sarq $21, %rsi
leaq (%r10,%rsi), %rdi
leaq 1048576(%rsi,%r10), %rsi
movq %rsi, %r13
sarq $21, %r13
addq %rbp, %r13
andq $-2097152, %rsi
subq %rsi, %rdi
movq %rdi, 696(%rsp)
sarq $21, %rax
leaq (%r12,%rax), %r10
leaq 1048576(%rax,%r12), %rax
movq %rax, %r8
sarq $21, %r8
addq %r9, %r8
andq $-2097152, %rax
subq %rax, %r10
sarq $21, %rdx
movq 616(%rsp), %rax
leaq (%rax,%rdx), %r9
leaq 1048576(%rdx,%rax), %rax
movq %rax, %r14
sarq $21, %r14
addq 648(%rsp), %r14
andq $-2097152, %rax
subq %rax, %r9
movq 784(%rsp), %rax
sarq $21, %rax
movq %rax, 784(%rsp)
imulq $-683901, %rax, %r12
addq 536(%rsp), %r12
movq %rcx, %rdx
andq $-2097152, %rdx
subq %rdx, %r12
imulq $-997805, %rax, %rdx
movq %rax, %rcx
addq 664(%rsp), %rdx
movq %r11, %rax
andq $-2097152, %rax
subq %rax, %rdx
movq %rbx, %rax
sarq $21, %rax
addq %rax, %rdx
imulq $136657, %r14, %rax
addq %rax, %rdx
imulq $470296, %rcx, %rax
addq 688(%rsp), %rax
movq %r15, %rcx
andq $-2097152, %rcx
subq %rcx, %rax
imulq $654183, %r14, %rcx
addq %rcx, %rax
imulq $136657, %r8, %rcx
addq %rcx, %rax
imulq $-997805, %r9, %rcx
addq %rcx, %rax
imulq $-683901, %r10, %rcx
addq %rcx, %rax
movq 760(%rsp), %rcx
imulq $666643, %r13, %rsi
sarq $21, %rcx
addq %rcx, %rsi
addq 560(%rsp), %rsi
movq 496(%rsp), %rcx
andq $-2097152, %rcx
subq %rcx, %rsi
movq %rsi, 688(%rsp)
movq %rsi, %r11
imulq $666643, %r8, %rcx
imulq $654183, %r13, %rdi
addq %rcx, %rdi
imulq $470296, %r10, %rcx
addq %rcx, %rdi
movq 512(%rsp), %rbp
movq %rbp, %rcx
sarq $21, %rcx
addq %rcx, %rdi
addq 568(%rsp), %rdi
movq 520(%rsp), %rcx
andq $-2097152, %rcx
subq %rcx, %rdi
imulq $666643, %r14, %rsi
imulq $654183, %r8, %rcx
addq %rsi, %rcx
imulq $136657, %r13, %rsi
addq %rsi, %rcx
imulq $470296, %r9, %rsi
addq %rsi, %rcx
imulq $-997805, %r10, %rsi
addq %rsi, %rcx
movq 528(%rsp), %r15
movq %r15, %rsi
sarq $21, %rsi
addq %rsi, %rcx
addq 584(%rsp), %rcx
movq 576(%rsp), %rsi
andq $-2097152, %rsi
subq %rsi, %rcx
imulq $666643, %r10, %rsi
imulq $470296, %r13, %rbx
addq %rsi, %rbx
leaq 1048576(%r11), %rsi
movq %rsi, 664(%rsp)
sarq $21, %rsi
addq %rsi, %rbx
addq 624(%rsp), %rbx
movq %rbp, %rsi
andq $-2097152, %rsi
subq %rsi, %rbx
movq %rbx, 768(%rsp)
imulq $470296, %r8, %rsi
imulq $-997805, %r13, %rbx
addq %rsi, %rbx
imulq $666643, %r9, %rsi
addq %rsi, %rbx
imulq $654183, %r10, %rsi
addq %rsi, %rbx
leaq 1048576(%rdi), %rsi
movq %rsi, 648(%rsp)
sarq $21, %rsi
addq %rsi, %rbx
addq 632(%rsp), %rbx
movq %r15, %rsi
andq $-2097152, %rsi
subq %rsi, %rbx
movq %rbx, 776(%rsp)
movq 784(%rsp), %r11
imulq $666643, %r11, %rsi
imulq $470296, %r14, %rbx
addq %rsi, %rbx
imulq $-997805, %r8, %rsi
addq %rsi, %rbx
imulq $-683901, %r13, %rsi
addq %rsi, %rbx
imulq $654183, %r9, %rsi
addq %rsi, %rbx
imulq $136657, %r10, %rsi
addq %rsi, %rbx
leaq 1048576(%rcx), %rsi
movq %rsi, 632(%rsp)
sarq $21, %rsi
addq %rsi, %rbx
addq 680(%rsp), %rbx
movq 608(%rsp), %rbp
movq %rbp, %rsi
andq $-2097152, %rbp
subq %rbp, %rbx
sarq $21, %rsi
leaq (%rax,%rsi), %r15
leaq 1048576(%rsi,%rax), %rsi
imulq $654183, %r11, %rax
movq %r11, %r13
addq 704(%rsp), %rax
movq 592(%rsp), %rbp
andq $-2097152, %rbp
subq %rbp, %rax
imulq $-997805, %r14, %rbp
addq %rbp, %rax
imulq $-683901, %r8, %rbp
addq %rbp, %rax
imulq $136657, %r9, %rbp
addq %rbp, %rax
movq %rsi, %r8
andq $-2097152, %rsi
subq %rsi, %r15
imulq $-683901, %r9, %rsi
leaq (%rdx,%rsi), %r10
leaq 1048576(%rsi,%rdx), %r11
imulq $136657, %r13, %rdx
addq 752(%rsp), %rdx
movq 656(%rsp), %rbp
movq %rbp, %rsi
andq $-2097152, %rbp
subq %rbp, %rdx
imulq $-683901, %r14, %rbp
addq %rbp, %rdx
movq %r11, %rbp
andq $-2097152, %r11
subq %r11, %r10
sarq $21, %rsi
leaq (%r12,%rsi), %r9
leaq 1048576(%r12,%rsi), %r11
movq %r11, %rsi
sarq $21, %rsi
addq 696(%rsp), %rsi
movq %rsi, 680(%rsp)
andq $-2097152, %r11
subq %r11, %r9
leaq 1048576(%rbx), %r12
movq %r12, %r14
sarq $21, %r14
addq %r15, %r14
andq $-2097152, %r12
subq %r12, %rbx
sarq $21, %r8
leaq (%rax,%r8), %r13
leaq 1048576(%r8,%rax), %rax
movq %rax, %r12
sarq $21, %r12
addq %r10, %r12
andq $-2097152, %rax
subq %rax, %r13
sarq $21, %rbp
leaq (%rdx,%rbp), %r15
leaq 1048576(%rbp,%rdx), %rax
movq %rax, %r11
sarq $21, %r11
addq %r9, %r11
andq $-2097152, %rax
subq %rax, %r15
movq 776(%rsp), %rax
leaq 1048576(%rax), %rax
movq %rax, 704(%rsp)
imulq $-683901, %rsi, %rdx
sarq $21, %rax
addq %rax, %rdx
addq %rcx, %rdx
movq 632(%rsp), %rax
andq $-2097152, %rax
subq %rax, %rdx
movq %rdx, 784(%rsp)
imulq $-997805, %rsi, %rax
imulq $136657, %r11, %rbp
addq %rax, %rbp
imulq $-683901, %r15, %rax
addq %rax, %rbp
movq 768(%rsp), %rax
leaq 1048576(%rax), %rax
movq %rax, 696(%rsp)
sarq $21, %rax
addq %rax, %rbp
addq %rdi, %rbp
movq 648(%rsp), %rax
andq $-2097152, %rax
subq %rax, %rbp
imulq $470296, %rsi, %rax
imulq $654183, %r11, %r8
addq %rax, %r8
imulq $-997805, %r15, %rax
addq %rax, %r8
addq 688(%rsp), %r8
movq 664(%rsp), %rax
andq $-2097152, %rax
subq %rax, %r8
imulq $136657, %r12, %rax
addq %rax, %r8
movq 712(%rsp), %rcx
addq 544(%rsp), %rcx
movq 672(%rsp), %rax
shlq $21, %rax
subq %rax, %rcx
imulq $654183, %r14, %rax
addq %rax, %rcx
imulq $666643, %r12, %rax
addq %rax, %rcx
movq %rcx, %rsi
imulq $666643, %r11, %rcx
imulq $470296, %r15, %rax
addq %rcx, %rax
movq 720(%rsp), %r10
movq %r10, %rcx
sarq $21, %rcx
addq %rcx, %rax
addq 600(%rsp), %rax
movq 552(%rsp), %rcx
andq $-2097152, %rcx
subq %rcx, %rax
imulq $136657, %r14, %rcx
addq %rcx, %rax
imulq $654183, %r12, %rcx
addq %rcx, %rax
imulq $666643, %r14, %rcx
movq 640(%rsp), %rdi
leaq (%rcx,%rdi), %rdx
leaq 1048576(%rcx,%rdi), %rcx
imulq $470296, %r14, %r9
addq 728(%rsp), %r9
imulq $666643, %r13, %rdi
addq %rdi, %r9
movq %rcx, 672(%rsp)
andq $-2097152, %rcx
subq %rcx, %rdx
movq %rdx, 712(%rsp)
imulq $470296, %r13, %rcx
leaq (%rsi,%rcx), %rdi
movq %rdi, 728(%rsp)
leaq 1048576(%rcx,%rsi), %rcx
movq %rcx, 688(%rsp)
imulq $666643, %r15, %rcx
addq 736(%rsp), %rcx
movq %r10, %rdi
andq $-2097152, %rdi
subq %rdi, %rcx
imulq $-997805, %r14, %rdi
addq %rdi, %rcx
imulq $470296, %r12, %rdi
addq %rdi, %rcx
imulq $654183, %r13, %rdi
addq %rdi, %rcx
imulq $-997805, %r13, %rdi
leaq (%rax,%rdi), %rsi
movq %rsi, 736(%rsp)
leaq 1048576(%rdi,%rax), %rax
movq %rax, 752(%rsp)
movq 680(%rsp), %rdx
imulq $666643, %rdx, %rdi
imulq $470296, %r11, %rax
addq %rdi, %rax
imulq $654183, %r15, %rdi
addq %rdi, %rax
addq 744(%rsp), %rax
movq 760(%rsp), %rdi
andq $-2097152, %rdi
subq %rdi, %rax
imulq $-683901, %r14, %rsi
addq %rsi, %rax
imulq $-997805, %r12, %rsi
addq %rsi, %rax
imulq $136657, %r13, %rsi
addq %rsi, %rax
imulq $-683901, %r13, %rsi
leaq (%r8,%rsi), %r14
leaq 1048576(%rsi,%r8), %rsi
imulq $654183, %rdx, %rdi
movq %rdx, %r8
imulq $-997805, %r11, %rdx
addq %rdi, %rdx
imulq $136657, %r15, %rdi
addq %rdi, %rdx
addq 768(%rsp), %rdx
movq 696(%rsp), %rdi
andq $-2097152, %rdi
subq %rdi, %rdx
imulq $-683901, %r12, %rdi
addq %rdi, %rdx
movq %rsi, %r10
andq $-2097152, %rsi
subq %rsi, %r14
imulq $136657, %r8, %rsi
imulq $-683901, %r11, %r12
addq %rsi, %r12
leaq 1048576(%rbp), %rsi
movq %rsi, %rdi
sarq $21, %rdi
addq %rdi, %r12
addq 776(%rsp), %r12
movq 704(%rsp), %rdi
andq $-2097152, %rdi
subq %rdi, %r12
andq $-2097152, %rsi
subq %rsi, %rbp
movq 672(%rsp), %rsi
sarq $21, %rsi
leaq (%r9,%rsi), %rdi
movq %rdi, 720(%rsp)
leaq 1048576(%rsi,%r9), %r15
movq 688(%rsp), %r13
movq %r13, %rsi
sarq $21, %rsi
leaq (%rcx,%rsi), %rdi
movq %rdi, 744(%rsp)
leaq 1048576(%rsi,%rcx), %r8
movq 752(%rsp), %rsi
sarq $21, %rsi
leaq (%rax,%rsi), %rcx
movq %rcx, 776(%rsp)
leaq 1048576(%rsi,%rax), %r9
movq %r9, %rsi
sarq $21, %rsi
addq %r14, %rsi
sarq $21, %r10
leaq (%rdx,%r10), %rcx
leaq 1048576(%r10,%rdx), %rax
movq %rax, %rdx
sarq $21, %rdx
addq %rbp, %rdx
andq $-2097152, %rax
subq %rax, %rcx
movq %rcx, 760(%rsp)
leaq 1048576(%r12), %rax
movq %rax, %rcx
andq $-2097152, %rax
subq %rax, %r12
movq 784(%rsp), %rax
leaq 1048576(%rax), %r10
movq %r10, %rax
sarq $21, %rax
leaq (%rbx,%rax), %rbp
leaq 1048576(%rbx,%rax), %rax
movq %rax, %rbx
andq $-2097152, %rax
subq %rax, %rbp
movq %rbp, 768(%rsp)
sarq $21, %rbx
imulq $666643, %rbx, %r11
addq 712(%rsp), %r11
imulq $470296, %rbx, %rbp
addq 720(%rsp), %rbp
movq %r15, %rax
andq $-2097152, %r15
subq %r15, %rbp
movq %r11, %rdi
sarq $21, %rdi
addq %rdi, %rbp
movq %r11, %rdi
andq $-2097152, %rdi
subq %rdi, %r11
imulq $654183, %rbx, %r14
addq 728(%rsp), %r14
movq %r13, %rdi
andq $-2097152, %rdi
subq %rdi, %r14
sarq $21, %rax
addq %rax, %r14
movq %rbp, %rax
sarq $21, %rax
addq %rax, %r14
imulq $-997805, %rbx, %r15
addq 744(%rsp), %r15
movq %r8, %rax
andq $-2097152, %r8
subq %r8, %r15
movq %r14, %rdi
sarq $21, %rdi
addq %rdi, %r15
imulq $136657, %rbx, %r8
addq 736(%rsp), %r8
movq 752(%rsp), %rdi
andq $-2097152, %rdi
subq %rdi, %r8
sarq $21, %rax
addq %rax, %r8
movq %r15, %rax
sarq $21, %rax
addq %rax, %r8
imulq $-683901, %rbx, %r13
addq 776(%rsp), %r13
andq $-2097152, %r10
andq $-2097152, %r9
sarq $21, %rcx
subq %r9, %r13
movq %r8, %rax
sarq $21, %rax
addq %rax, %r13
movq %r13, %r9
sarq $21, %r9
addq %rsi, %r9
movq %r9, %rsi
sarq $21, %rsi
addq 760(%rsp), %rsi
movq %rsi, %rax
sarq $21, %rax
addq %rdx, %rax
movq %rax, 776(%rsp)
movq %rax, %rbx
sarq $21, %rbx
addq %r12, %rbx
movq %rbx, %rax
sarq $21, %rax
addq 784(%rsp), %rcx
subq %r10, %rcx
addq %rax, %rcx
movq %rcx, 784(%rsp)
movq %rcx, %r12
sarq $21, %r12
addq 768(%rsp), %r12
movq %r12, %r10
sarq $21, %r10
imulq $666643, %r10, %rcx
addq %r11, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rax
subq %rdx, %rax
movq 232(%rsp), %rdi
movq (%rdi), %rdx
movb %al, (%rdx)
movq 8(%rdi), %rdx
cmpq $2, %rdx
movq %rdi, %r11
jb .LBB228_73
movq (%r11), %rdx
movb %ah, 1(%rdx) # NOREX
movq 8(%r11), %rdx
cmpq $3, %rdx
jb .LBB228_74
movq %rbp, %rdx
andq $-2097152, %rdx
subq %rdx, %rbp
imulq $470296, %r10, %rdx
addq %rbp, %rdx
sarq $21, %rcx
addq %rdx, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rbp
subq %rdx, %rbp
movq (%r11), %rdx
movq %rbp, %rdi
shlq $5, %rdi
shrl $16, %eax
orl %eax, %edi
movb %dil, 2(%rdx)
movq 8(%r11), %rdx
cmpq $4, %rdx
jb .LBB228_75
movq (%r11), %rax
movq %rbp, %rdx
shrq $3, %rdx
movb %dl, 3(%rax)
movq 8(%r11), %rdx
cmpq $5, %rdx
jb .LBB228_76
movq (%r11), %rax
movq %rbp, %rdx
shrq $11, %rdx
movb %dl, 4(%rax)
movq 8(%r11), %rdx
cmpq $6, %rdx
jb .LBB228_77
movq %r14, %rax
andq $-2097152, %rax
subq %rax, %r14
imulq $654183, %r10, %rax
addq %r14, %rax
sarq $21, %rcx
addq %rax, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rax
subq %rdx, %rax
movq (%r11), %rdx
leaq (,%rax,4), %rdi
shrl $19, %ebp
orl %ebp, %edi
movb %dil, 5(%rdx)
movq 8(%r11), %rdx
cmpq $7, %rdx
jb .LBB228_78
movq (%r11), %rdx
movq %rax, %rdi
shrq $6, %rdi
movb %dil, 6(%rdx)
movq 8(%r11), %rdx
cmpq $8, %rdx
jb .LBB228_79
movq %r15, %rdx
andq $-2097152, %rdx
subq %rdx, %r15
imulq $-997805, %r10, %rdx
addq %r15, %rdx
sarq $21, %rcx
addq %rdx, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rbp
subq %rdx, %rbp
movq (%r11), %rdx
movq %rbp, %rdi
shlq $7, %rdi
shrl $14, %eax
orl %eax, %edi
movb %dil, 7(%rdx)
movq 8(%r11), %rdx
cmpq $9, %rdx
jb .LBB228_80
movq (%r11), %rax
movq %rbp, %rdx
shrq %rdx
movb %dl, 8(%rax)
movq 8(%r11), %rdx
cmpq $10, %rdx
jb .LBB228_81
movq (%r11), %rax
movq %rbp, %rdx
shrq $9, %rdx
movb %dl, 9(%rax)
movq 8(%r11), %rdx
cmpq $11, %rdx
jb .LBB228_82
movq %r8, %rax
andq $-2097152, %rax
subq %rax, %r8
imulq $136657, %r10, %rax
addq %r8, %rax
sarq $21, %rcx
addq %rax, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rax
subq %rdx, %rax
movq (%r11), %rdx
movq %rax, %rdi
shlq $4, %rdi
shrl $17, %ebp
orl %ebp, %edi
movb %dil, 10(%rdx)
movq 8(%r11), %rdx
cmpq $12, %rdx
jb .LBB228_83
movq (%r11), %rdx
movq %rax, %rdi
shrq $4, %rdi
movb %dil, 11(%rdx)
movq 8(%r11), %rdx
cmpq $13, %rdx
jb .LBB228_84
movq (%r11), %rdx
movq %rax, %rdi
shrq $12, %rdi
movb %dil, 12(%rdx)
movq 8(%r11), %rdx
cmpq $14, %rdx
jb .LBB228_85
movq %r13, %rdx
andq $-2097152, %rdx
subq %rdx, %r13
imulq $-683901, %r10, %rdx
addq %r13, %rdx
sarq $21, %rcx
addq %rdx, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rdi
subq %rdx, %rdi
movq (%r11), %rdx
leaq (%rdi,%rdi), %rbp
shrl $20, %eax
orl %eax, %ebp
movb %bpl, 13(%rdx)
movq 8(%r11), %rdx
cmpq $15, %rdx
jb .LBB228_86
movq (%r11), %rax
movq %rdi, %rdx
shrq $7, %rdx
movb %dl, 14(%rax)
movq 8(%r11), %rdx
cmpq $16, %rdx
jb .LBB228_87
movq %r9, %rax
andq $-2097152, %rax
subq %rax, %r9
sarq $21, %rcx
addq %r9, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rbp
subq %rdx, %rbp
movq (%r11), %rdx
movq %rbp, %rax
shlq $6, %rax
shrl $15, %edi
orl %edi, %eax
movb %al, 15(%rdx)
movq 8(%r11), %rdx
cmpq $17, %rdx
jb .LBB228_88
movq (%r11), %rax
movq %rbp, %rdx
shrq $2, %rdx
movb %dl, 16(%rax)
movq 8(%r11), %rdx
cmpq $18, %rdx
jb .LBB228_89
movq (%r11), %rax
movq %rbp, %rdx
shrq $10, %rdx
movb %dl, 17(%rax)
movq 8(%r11), %rdx
cmpq $19, %rdx
jb .LBB228_90
movq %rsi, %rax
andq $-2097152, %rax
subq %rax, %rsi
sarq $21, %rcx
addq %rsi, %rcx
movq %rcx, %rax
andq $-2097152, %rax
movq %rcx, %rsi
subq %rax, %rsi
movq (%r11), %rax
leaq (,%rsi,8), %rdx
shrl $18, %ebp
orl %ebp, %edx
movb %dl, 18(%rax)
movq 8(%r11), %rdx
cmpq $20, %rdx
jb .LBB228_91
movq (%r11), %rax
movq %rsi, %rdx
shrq $5, %rdx
movb %dl, 19(%rax)
movq 8(%r11), %rdx
cmpq $21, %rdx
jb .LBB228_92
movq %rbx, %rdi
movq (%r11), %rax
shrq $13, %rsi
movb %sil, 20(%rax)
movq 8(%r11), %rdx
cmpq $22, %rdx
jb .LBB228_93
movq 776(%rsp), %rdx
movq %rdx, %rax
andq $-2097152, %rax
subq %rax, %rdx
sarq $21, %rcx
addq %rdx, %rcx
movq %rcx, %rax
andq $-2097152, %rax
movq %rcx, %rbx
subq %rax, %rbx
movq (%r11), %rax
movb %bl, 21(%rax)
movq 8(%r11), %rdx
cmpq $23, %rdx
jb .LBB228_94
movq (%r11), %rax
movb %bh, 22(%rax) # NOREX
movq 8(%r11), %rdx
cmpq $24, %rdx
jb .LBB228_95
movq %rdi, %rax
andq $-2097152, %rax
subq %rax, %rdi
sarq $21, %rcx
addq %rdi, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rax
subq %rdx, %rax
movq (%r11), %rdx
movq %rax, %rsi
shlq $5, %rsi
shrl $16, %ebx
orl %ebx, %esi
movb %sil, 23(%rdx)
movq 8(%r11), %rdx
cmpq $25, %rdx
jb .LBB228_96
movq (%r11), %rdx
movq %rax, %rsi
shrq $3, %rsi
movb %sil, 24(%rdx)
movq 8(%r11), %rdx
cmpq $26, %rdx
jb .LBB228_97
movq (%r11), %rdx
movq %rax, %rsi
shrq $11, %rsi
movb %sil, 25(%rdx)
movq 8(%r11), %rdx
cmpq $27, %rdx
jb .LBB228_98
movq 784(%rsp), %rsi
movq %rsi, %rdx
andq $-2097152, %rdx
subq %rdx, %rsi
sarq $21, %rcx
addq %rsi, %rcx
movq %rcx, %rdx
andq $-2097152, %rdx
movq %rcx, %rsi
subq %rdx, %rsi
movq (%r11), %rdx
leaq (,%rsi,4), %rdi
shrl $19, %eax
orl %eax, %edi
movb %dil, 26(%rdx)
movq 8(%r11), %rdx
cmpq $28, %rdx
jb .LBB228_99
movq (%r11), %rax
movq %rsi, %rdx
shrq $6, %rdx
movb %dl, 27(%rax)
movq 8(%r11), %rdx
cmpq $29, %rdx
jb .LBB228_100
movq %r12, %rax
andq $-2097152, %rax
subq %rax, %r12
sarq $21, %rcx
addq %r12, %rcx
movq (%r11), %rax
movq %rcx, %rdx
shlq $7, %rdx
shrl $14, %esi
orl %edx, %esi
movb %sil, 28(%rax)
movq 8(%r11), %rdx
cmpq $30, %rdx
jb .LBB228_101
movq (%r11), %rax
movq %rcx, %rdx
shrq %rdx
movb %dl, 29(%rax)
movq 8(%r11), %rdx
cmpq $31, %rdx
jb .LBB228_102
movq (%r11), %rax
movq %rcx, %rdx
shrq $9, %rdx
movb %dl, 30(%rax)
movq 8(%r11), %rdx
cmpq $32, %rdx
jb .LBB228_70
movq (%r11), %rax
shrq $17, %rcx
movb %cl, 31(%rax)
addq $808, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB228_71:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB228_72:
leaq .Lconst3335(%rip), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_73:
leaq .Lconst3336(%rip), %rdi
movl $1, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_74:
leaq .Lconst3337(%rip), %rdi
movl $2, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_75:
leaq .Lconst3338(%rip), %rdi
movl $3, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_76:
leaq .Lconst3339(%rip), %rdi
movl $4, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_77:
leaq .Lconst3340(%rip), %rdi
movl $5, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_78:
leaq .Lconst3341(%rip), %rdi
movl $6, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_79:
leaq .Lconst3342(%rip), %rdi
movl $7, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_80:
leaq .Lconst3343(%rip), %rdi
movl $8, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_81:
leaq .Lconst3344(%rip), %rdi
movl $9, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_82:
leaq .Lconst3345(%rip), %rdi
movl $10, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_83:
leaq .Lconst3346(%rip), %rdi
movl $11, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_84:
leaq .Lconst3347(%rip), %rdi
movl $12, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_85:
leaq .Lconst3348(%rip), %rdi
movl $13, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_86:
leaq .Lconst3349(%rip), %rdi
movl $14, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_87:
leaq .Lconst3350(%rip), %rdi
movl $15, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_88:
leaq .Lconst3351(%rip), %rdi
movl $16, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_89:
leaq .Lconst3352(%rip), %rdi
movl $17, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_90:
leaq .Lconst3353(%rip), %rdi
movl $18, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_91:
leaq .Lconst3354(%rip), %rdi
movl $19, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_92:
leaq .Lconst3355(%rip), %rdi
movl $20, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_93:
leaq .Lconst3356(%rip), %rdi
movl $21, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_94:
leaq .Lconst3357(%rip), %rdi
movl $22, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_95:
leaq .Lconst3358(%rip), %rdi
movl $23, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_96:
leaq .Lconst3359(%rip), %rdi
movl $24, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_97:
leaq .Lconst3360(%rip), %rdi
movl $25, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_98:
leaq .Lconst3361(%rip), %rdi
movl $26, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_99:
leaq .Lconst3362(%rip), %rdi
movl $27, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_100:
leaq .Lconst3363(%rip), %rdi
movl $28, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_101:
leaq .Lconst3364(%rip), %rdi
movl $29, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_102:
leaq .Lconst3365(%rip), %rdi
movl $30, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB228_70:
leaq .Lconst3366(%rip), %rdi
movl $31, %esi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1194:
.size _ZN10curve255199sc_muladd20h44720348ba14459fwcmE, .Ltmp1194-_ZN10curve255199sc_muladd20h44720348ba14459fwcmE
.cfi_endproc
.section .text._ZN10curve2551910curve2551920h1117057bbc9ad895cbnE,"ax",@progbits
.globl _ZN10curve2551910curve2551920h1117057bbc9ad895cbnE
.align 16, 0x90
.type _ZN10curve2551910curve2551920h1117057bbc9ad895cbnE,@function
_ZN10curve2551910curve2551920h1117057bbc9ad895cbnE:
.cfi_startproc
leaq -1112(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB229_2
movabsq $1112, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB229_2:
pushq %rbp
.Ltmp1195:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1196:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1197:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1198:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1199:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1200:
.cfi_def_cfa_offset 56
subq $1064, %rsp
.Ltmp1201:
.cfi_def_cfa_offset 1120
.Ltmp1202:
.cfi_offset %rbx, -56
.Ltmp1203:
.cfi_offset %r12, -48
.Ltmp1204:
.cfi_offset %r13, -40
.Ltmp1205:
.cfi_offset %r14, -32
.Ltmp1206:
.cfi_offset %r15, -24
.Ltmp1207:
.cfi_offset %rbp, -16
movq %rdi, 64(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 1040(%rsp)
movaps %xmm0, 1024(%rsp)
movaps %xmm0, 992(%rsp)
movaps %xmm0, 976(%rsp)
movq $0, 1008(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
xorl %esi, %esi
.align 16, 0x90
.LBB229_3:
cmpq %rsi, %rcx
je .LBB229_5
movb (%rax,%rsi), %bl
movb %bl, 1024(%rsp,%rsi)
incq %rsi
cmpq $32, %rsi
jne .LBB229_3
.LBB229_5:
andb $-8, 1024(%rsp)
movb 1055(%rsp), %al
andb $63, %al
orb $64, %al
movb %al, 1055(%rsp)
movq (%rdx), %rax
movq 8(%rdx), %rcx
movq %rcx, 904(%rsp)
movq %rax, 896(%rsp)
leaq 936(%rsp), %rdi
leaq 896(%rsp), %rsi
callq _ZN10curve255192Fe10from_bytes20h8ca07cd0066bc0afYwjE@PLT
movq 936(%rsp), %rax
movq %rax, 264(%rsp)
movq 944(%rsp), %r10
movq %r10, 240(%rsp)
movq %rax, %r8
movq 952(%rsp), %rbp
movq %rbp, 352(%rsp)
movq %rbp, %r12
movq 960(%rsp), %rdx
movq %rdx, 248(%rsp)
movq 968(%rsp), %r11
movq %r11, 256(%rsp)
movl $1, %eax
movq %rax, 272(%rsp)
movl $0, 168(%rsp)
movl $254, %eax
movl $0, %ecx
movq %rcx, 296(%rsp)
movl $0, %ecx
movq %rcx, 160(%rsp)
movl $0, %ecx
movq %rcx, 288(%rsp)
movl $0, %ecx
movq %rcx, 280(%rsp)
movl $0, %ecx
movq %rcx, 216(%rsp)
movl $0, %ecx
movq %rcx, 208(%rsp)
movl $0, %ecx
movq %rcx, 200(%rsp)
movl $0, %ecx
movq %rcx, 192(%rsp)
movl $0, %ecx
movq %rcx, 184(%rsp)
movl $1, %ecx
movq %rcx, 368(%rsp)
movl $0, %ebx
movl $0, %ecx
movq %rcx, 360(%rsp)
movl $0, %ebp
movl $0, %ecx
movq %rcx, 344(%rsp)
movl $0, %esi
xorl %ecx, %ecx
movq %rcx, 336(%rsp)
xorl %r15d, %r15d
xorl %ecx, %ecx
movq %rcx, 328(%rsp)
xorl %r13d, %r13d
xorps %xmm0, %xmm0
movaps %xmm0, 992(%rsp)
movaps %xmm0, 976(%rsp)
movq $0, 1008(%rsp)
shrq $32, %r8
movq %r8, %r14
shrq $32, %r10
movq %r10, %r8
shrq $32, %r12
shrq $32, %rdx
movq %rdx, %r10
shrq $32, %r11
.align 16, 0x90
.LBB229_6:
movq %rax, 320(%rsp)
movq 320(%rsp), %rax
shrq $3, %rax
movb 1024(%rsp,%rax), %dl
movq 320(%rsp), %rax
movb %al, %cl
andb $7, %cl
shrb %cl, %dl
movl 168(%rsp), %eax
movzbl %dl, %edi
movq 264(%rsp), %rdx
movl %edx, %ecx
andl $1, %edi
movl %edi, 168(%rsp)
xorl %edi, %eax
movq 368(%rsp), %rdi
xorl %edi, %ecx
negl %eax
andl %eax, %ecx
xorl %ecx, %edi
movq %rdi, 368(%rsp)
xorl %edx, %ecx
movl %ecx, 156(%rsp)
movl %r14d, %ecx
xorl %ebx, %ecx
andl %eax, %ecx
xorl %ecx, %ebx
movq %rbx, 304(%rsp)
xorl %r14d, %ecx
movl %ecx, 152(%rsp)
movq 240(%rsp), %rdx
movl %edx, %edi
movq 360(%rsp), %rcx
xorl %ecx, %edi
andl %eax, %edi
xorl %edi, %ecx
movq %rcx, 360(%rsp)
xorl %edx, %edi
movl %edi, 148(%rsp)
movl %r8d, %edx
xorl %ebp, %edx
andl %eax, %edx
xorl %edx, %ebp
movq %rbp, 96(%rsp)
xorl %r8d, %edx
movl %edx, 144(%rsp)
movq 352(%rsp), %rdx
movl %edx, %edi
movq 344(%rsp), %rbx
xorl %ebx, %edi
andl %eax, %edi
xorl %edi, %ebx
movq %rbx, 344(%rsp)
xorl %edx, %edi
movl %edi, 140(%rsp)
movl %r12d, %edx
xorl %esi, %edx
andl %eax, %edx
xorl %edx, %esi
movq %rsi, 312(%rsp)
xorl %r12d, %edx
movl %edx, 136(%rsp)
movq 248(%rsp), %rdx
movl %edx, %edi
movq 336(%rsp), %rbp
xorl %ebp, %edi
andl %eax, %edi
xorl %edi, %ebp
movq %rbp, 336(%rsp)
xorl %edx, %edi
movl %edi, 132(%rsp)
movl %r10d, %edx
movq %r15, %rsi
xorl %esi, %edx
andl %eax, %edx
xorl %edx, %esi
movq %rsi, 104(%rsp)
xorl %r10d, %edx
movl %edx, 128(%rsp)
movq 256(%rsp), %rdi
movl %edi, %ebx
movq 328(%rsp), %rcx
xorl %ecx, %ebx
andl %eax, %ebx
xorl %ebx, %ecx
movq %rcx, 328(%rsp)
xorl %edi, %ebx
movl %ebx, 124(%rsp)
movl %r11d, %edi
xorl %r13d, %edi
andl %eax, %edi
xorl %edi, %r13d
movq %r13, 112(%rsp)
xorl %r11d, %edi
movl %edi, 120(%rsp)
movq 976(%rsp), %rsi
movq %rsi, 352(%rsp)
movq 984(%rsp), %rdx
movq %rdx, 176(%rsp)
movq %rsi, %rcx
movq %rdx, %r8
movq 992(%rsp), %rdi
movq %rdi, 248(%rsp)
movq %rdi, %r14
movq %rdi, %rbp
movq 1000(%rsp), %rdi
movq %rdi, 256(%rsp)
movq %rdi, %r13
movq %rdi, %r10
movq 1008(%rsp), %rdi
movq %rdi, 264(%rsp)
movq %rdi, %rbx
movl %esi, %r11d
shrq $32, %rcx
movq %rcx, 224(%rsp)
movl %ecx, %r9d
movl %edx, %r12d
movq %r8, %rsi
shrq $32, %rsi
movq %rsi, 232(%rsp)
movl %esi, %r15d
movl %ebp, %r8d
movq %r14, %rbp
shrq $32, %rbp
movq %rbp, 240(%rsp)
movl %r10d, %edx
movq %r13, %r10
shrq $32, %r10
movq %r10, 72(%rsp)
movl %edi, %esi
shrq $32, %rbx
movq 160(%rsp), %rcx
movl %ebx, %r13d
movq 272(%rsp), %rdi
xorl %edi, %r11d
movq 296(%rsp), %rdi
xorl %edi, %r9d
xorl %ecx, %r12d
movq %rcx, %rdi
movq 288(%rsp), %rcx
xorl %ecx, %r15d
movq 280(%rsp), %rcx
xorl %ecx, %r8d
movq 216(%rsp), %rcx
xorl %ecx, %ebp
movq 208(%rsp), %rcx
xorl %ecx, %edx
movq 200(%rsp), %rcx
xorl %ecx, %r10d
movq 192(%rsp), %rcx
xorl %ecx, %esi
movq 184(%rsp), %rcx
xorl %ecx, %r13d
andl %eax, %r11d
andl %eax, %r9d
andl %eax, %r12d
andl %eax, %r15d
andl %eax, %r8d
andl %eax, %ebp
andl %eax, %edx
andl %eax, %r10d
andl %eax, %esi
andl %eax, %r13d
movl %r11d, %eax
movq 352(%rsp), %rcx
xorl %ecx, %eax
movl %eax, 352(%rsp)
movl %r12d, %eax
movl %r12d, %r14d
movq 176(%rsp), %rcx
xorl %ecx, %eax
movl %eax, 84(%rsp)
movl %r8d, %eax
movq 248(%rsp), %rcx
xorl %ecx, %eax
movl %eax, 88(%rsp)
movl %edx, %eax
movq 256(%rsp), %rcx
xorl %ecx, %eax
movl %eax, 92(%rsp)
movl %esi, %eax
movq 264(%rsp), %rcx
xorl %ecx, %eax
movl %eax, 176(%rsp)
movq 272(%rsp), %rax
xorl %eax, %r11d
movl %r11d, 248(%rsp)
movl %r9d, %ecx
movq 224(%rsp), %r11
xorl %ecx, %r11d
movq %r11, 224(%rsp)
movq 296(%rsp), %rax
xorl %eax, %ecx
movl %ecx, 256(%rsp)
xorl %edi, %r14d
movl %r14d, 264(%rsp)
movl %r15d, %edi
movq 232(%rsp), %rax
xorl %edi, %eax
movq %rax, 232(%rsp)
movq 288(%rsp), %rcx
xorl %ecx, %edi
movl %edi, 272(%rsp)
movq 280(%rsp), %rcx
xorl %ecx, %r8d
movl %r8d, 280(%rsp)
movl %ebp, %r9d
movq 240(%rsp), %rdi
xorl %r9d, %edi
movq %rdi, 240(%rsp)
movq 216(%rsp), %rcx
xorl %ecx, %r9d
movl %r9d, 288(%rsp)
movq 208(%rsp), %rcx
xorl %ecx, %edx
movl %edx, 296(%rsp)
movl %r10d, %ebp
movq 72(%rsp), %rdx
xorl %ebp, %edx
movq 200(%rsp), %rcx
xorl %ecx, %ebp
movl %ebp, 200(%rsp)
movq 192(%rsp), %rcx
xorl %ecx, %esi
movl %esi, 208(%rsp)
movl %r13d, %r10d
xorl %r10d, %ebx
movq %rbx, 192(%rsp)
movq 184(%rsp), %rcx
xorl %ecx, %r10d
movl %r10d, 216(%rsp)
movq 368(%rsp), %rcx
movl %ecx, %ebp
subl 352(%rsp), %ebp
movl %ebp, 896(%rsp)
movq 304(%rsp), %rbx
movl %ebx, %ebp
subl %r11d, %ebp
movl %ebp, 900(%rsp)
movq 360(%rsp), %rcx
movl %ecx, %ebp
movl 84(%rsp), %r9d
subl %r9d, %ebp
movl %ebp, 904(%rsp)
movq 96(%rsp), %r15
movl %r15d, %ebp
subl %eax, %ebp
movl %ebp, 908(%rsp)
movq 344(%rsp), %rcx
movl %ecx, %ebp
movl 88(%rsp), %r13d
subl %r13d, %ebp
movl %ebp, 912(%rsp)
movq 312(%rsp), %rax
movl %eax, %ebp
subl %edi, %ebp
movl %ebp, 916(%rsp)
movq 336(%rsp), %rdi
movl %edi, %ebp
movl 92(%rsp), %r14d
subl %r14d, %ebp
movl %ebp, 920(%rsp)
movq 104(%rsp), %r8
movl %r8d, %ebp
movq %rdx, %rsi
subl %esi, %ebp
movl %ebp, 924(%rsp)
movq 328(%rsp), %r10
movl %r10d, %ebp
subl 176(%rsp), %ebp
movl %ebp, 928(%rsp)
movq 112(%rsp), %r11
movl %r11d, %ebp
movq 192(%rsp), %rdx
subl %edx, %ebp
movl %ebp, 932(%rsp)
movl 352(%rsp), %ebp
movl %ebp, 976(%rsp)
movq 368(%rsp), %r12
addl %r12d, %ebp
movl %ebp, 352(%rsp)
movq 224(%rsp), %rbp
movl %ebp, 980(%rsp)
addl %ebx, %ebp
movl %r9d, 984(%rsp)
movq 360(%rsp), %rbx
addl %ebx, %r9d
movl %r9d, %r12d
movq 232(%rsp), %r9
movl %r9d, 988(%rsp)
addl %r15d, %r9d
movl %r13d, %ebx
movl %ebx, 992(%rsp)
addl %ecx, %ebx
movq 240(%rsp), %rcx
movl %ecx, 996(%rsp)
addl %eax, %ecx
movl %r14d, %eax
movl %eax, 1000(%rsp)
addl %edi, %eax
movl %eax, %r14d
movq %rsi, %rax
movl %eax, 1004(%rsp)
addl %r8d, %eax
movl 176(%rsp), %esi
movl %esi, 1008(%rsp)
addl %r10d, %esi
movl %edx, 1012(%rsp)
addl %r11d, %edx
movl 352(%rsp), %edi
movl %edi, 856(%rsp)
movl %ebp, 860(%rsp)
movl %r12d, 864(%rsp)
movl %r9d, 868(%rsp)
movl %ebx, 872(%rsp)
movl %ecx, 876(%rsp)
movl %r14d, 880(%rsp)
movl %eax, 884(%rsp)
movl %esi, 888(%rsp)
movl %edx, 892(%rsp)
movl 156(%rsp), %eax
movl %eax, %r8d
movl 248(%rsp), %ecx
subl %ecx, %r8d
addl %eax, %ecx
movl %ecx, 248(%rsp)
movl 152(%rsp), %ecx
movl %ecx, %r9d
movl 256(%rsp), %eax
subl %eax, %r9d
addl %ecx, %eax
movl %eax, 256(%rsp)
movl 148(%rsp), %ecx
movl %ecx, %r10d
movl 264(%rsp), %eax
subl %eax, %r10d
addl %ecx, %eax
movl %eax, 264(%rsp)
movl 144(%rsp), %ecx
movl %ecx, %r11d
movl 272(%rsp), %eax
subl %eax, %r11d
addl %ecx, %eax
movl %eax, 272(%rsp)
movl 140(%rsp), %ecx
movl %ecx, %r15d
movl 280(%rsp), %eax
subl %eax, %r15d
addl %ecx, %eax
movl %eax, 280(%rsp)
movl 136(%rsp), %ecx
movl %ecx, %ebp
movl 288(%rsp), %eax
subl %eax, %ebp
addl %ecx, %eax
movl %eax, 288(%rsp)
movl 132(%rsp), %ecx
movl %ecx, %ebx
movl 296(%rsp), %eax
subl %eax, %ebx
addl %ecx, %eax
movl %eax, 296(%rsp)
movl 128(%rsp), %edx
movl %edx, %eax
movl 200(%rsp), %ecx
subl %ecx, %eax
addl %edx, %ecx
movl %ecx, %r12d
movl 124(%rsp), %edx
movl %edx, %ecx
movl 208(%rsp), %esi
subl %esi, %ecx
addl %edx, %esi
movl %esi, %r13d
movl 120(%rsp), %esi
movl %esi, %edx
movl 216(%rsp), %edi
subl %edi, %edx
addl %esi, %edi
movl %edi, %r14d
movl %r8d, 776(%rsp)
movl %r9d, 780(%rsp)
movl %r10d, 784(%rsp)
movl %r11d, 788(%rsp)
movl %r15d, 792(%rsp)
movl %ebp, 796(%rsp)
movl %ebx, 800(%rsp)
movl %eax, 804(%rsp)
movl %ecx, 808(%rsp)
movl %edx, 812(%rsp)
movq 888(%rsp), %rax
movq %rax, 768(%rsp)
movq 880(%rsp), %rax
movq %rax, 760(%rsp)
movq 872(%rsp), %rax
movq %rax, 752(%rsp)
movq 864(%rsp), %rax
movq %rax, 744(%rsp)
movq 856(%rsp), %rax
movq %rax, 736(%rsp)
leaq 816(%rsp), %rdi
leaq 776(%rsp), %rbx
movq %rbx, %rsi
leaq 736(%rsp), %rbp
movq %rbp, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movl 248(%rsp), %eax
movl %eax, 736(%rsp)
movl 256(%rsp), %eax
movl %eax, 740(%rsp)
movl 264(%rsp), %eax
movl %eax, 744(%rsp)
movl 272(%rsp), %eax
movl %eax, 748(%rsp)
movl 280(%rsp), %eax
movl %eax, 752(%rsp)
movl 288(%rsp), %eax
movl %eax, 756(%rsp)
movl 296(%rsp), %eax
movl %eax, 760(%rsp)
movl %r12d, 764(%rsp)
movl %r13d, 768(%rsp)
movl %r14d, 772(%rsp)
movq 928(%rsp), %rax
movq %rax, 728(%rsp)
movq 920(%rsp), %rax
movq %rax, 720(%rsp)
movq 912(%rsp), %rax
movq %rax, 712(%rsp)
movq 896(%rsp), %rax
movq 904(%rsp), %rcx
movq %rcx, 704(%rsp)
movq %rax, 696(%rsp)
movq %rbx, %rdi
movq %rbp, %rsi
leaq 696(%rsp), %rbx
movq %rbx, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq %rbp, %rdi
leaq 896(%rsp), %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq %rbx, %rdi
leaq 856(%rsp), %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 816(%rsp), %rcx
movq %rcx, 360(%rsp)
movq 824(%rsp), %rax
movq %rcx, %rdx
movq %rcx, %rsi
shrq $32, %rdx
movq %rdx, %r8
movq %rax, %rcx
shrq $32, %rcx
movq %rcx, %r9
movq 832(%rsp), %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rdx, 352(%rsp)
movq %rdx, %r13
movq 840(%rsp), %rdx
movq 776(%rsp), %rdi
movq %rdi, 368(%rsp)
movq 784(%rsp), %rbp
movq %rbp, 304(%rsp)
movq %rdi, %rbx
shrq $32, %rbx
movq %rbx, 312(%rsp)
movq %rbx, %r10
movq %rbp, %r15
movq %rbp, %r11
shrq $32, %r15
movq 792(%rsp), %rbp
movq %rbp, 344(%rsp)
movq %rbp, %rbx
movq %rbp, %r12
shrq $32, %rbx
movq %rbx, 336(%rsp)
movq %rbx, %rbp
movq 800(%rsp), %r14
movq %r14, 328(%rsp)
leal (%rdi,%rsi), %ebx
movl %ebx, 656(%rsp)
movq %r8, %rsi
leal (%r10,%rsi), %ebx
movl %ebx, 660(%rsp)
leal (%r11,%rax), %ebx
movl %ebx, 664(%rsp)
movq %r9, %rdi
leal (%r15,%rdi), %ebx
movl %ebx, 668(%rsp)
leal (%r12,%rcx), %ebx
movl %ebx, 672(%rsp)
leal (%rbp,%r13), %ebx
movl %ebx, 676(%rsp)
leal (%r14,%rdx), %ebx
movl %ebx, 680(%rsp)
movq %rdx, %rbx
movq %rdx, %r11
movq %r14, %r12
shrq $32, %rbx
shrq $32, %r12
leal (%r12,%rbx), %r9d
movl %r9d, 684(%rsp)
movq 848(%rsp), %r9
movq 808(%rsp), %r8
leal (%r8,%r9), %r10d
movl %r10d, 688(%rsp)
movq %r9, %r10
movq %r8, %rdx
shrq $32, %r10
shrq $32, %rdx
leal (%rdx,%r10), %r14d
movl %r14d, 692(%rsp)
movq 360(%rsp), %r14
movq 368(%rsp), %r13
subl %r13d, %r14d
movq 312(%rsp), %rbp
subl %ebp, %esi
movq 304(%rsp), %rbp
subl %ebp, %eax
subl %r15d, %edi
movq 344(%rsp), %rbp
subl %ebp, %ecx
movq 352(%rsp), %r15
movq 336(%rsp), %rbp
subl %ebp, %r15d
movq 328(%rsp), %rbp
subl %ebp, %r11d
subl %r12d, %ebx
subl %r8d, %r9d
subl %edx, %r10d
movl %r14d, 616(%rsp)
movl %esi, 620(%rsp)
movl %eax, 624(%rsp)
movl %edi, 628(%rsp)
movl %ecx, 632(%rsp)
movl %r15d, 636(%rsp)
movl %r11d, 640(%rsp)
movl %ebx, 644(%rsp)
movl %r9d, 648(%rsp)
movl %r10d, 652(%rsp)
movq 728(%rsp), %rax
movq %rax, 568(%rsp)
movq 720(%rsp), %rax
movq %rax, 560(%rsp)
movq 712(%rsp), %rax
movq %rax, 552(%rsp)
movq 704(%rsp), %rax
movq %rax, 544(%rsp)
movq 696(%rsp), %rax
movq %rax, 536(%rsp)
movq 768(%rsp), %rax
movq %rax, 528(%rsp)
movq 760(%rsp), %rax
movq %rax, 520(%rsp)
movq 752(%rsp), %rax
movq %rax, 512(%rsp)
movq 744(%rsp), %rax
movq %rax, 504(%rsp)
movq 736(%rsp), %rax
movq %rax, 496(%rsp)
leaq 576(%rsp), %rdi
leaq 536(%rsp), %rbp
movq %rbp, %rsi
leaq 496(%rsp), %rax
movq %rax, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 696(%rsp), %rcx
movq 704(%rsp), %rax
movq %rcx, %rbx
movq %rcx, %rbp
shrq $32, %rbx
movq %rax, %r12
movq %rax, %rdi
shrq $32, %r12
movq 712(%rsp), %rax
movq %rax, %r13
movq %rax, %rsi
shrq $32, %r13
movq 720(%rsp), %rax
movq %rax, %r15
movq %rax, %rdx
shrq $32, %r15
movq 728(%rsp), %rax
movq %rax, %r14
movq %rax, %rcx
shrq $32, %r14
movq 736(%rsp), %rax
subl %eax, %ebp
movq %rbp, 296(%rsp)
shrq $32, %rax
subl %eax, %ebx
movq 744(%rsp), %rax
subl %eax, %edi
movq %rdi, 288(%rsp)
shrq $32, %rax
subl %eax, %r12d
movq 752(%rsp), %rax
subl %eax, %esi
movq %rsi, 368(%rsp)
shrq $32, %rax
subl %eax, %r13d
movq 760(%rsp), %rax
subl %eax, %edx
movq %rdx, 360(%rsp)
shrq $32, %rax
subl %eax, %r15d
movq 768(%rsp), %rax
subl %eax, %ecx
movq %rcx, 352(%rsp)
shrq $32, %rax
subl %eax, %r14d
leaq 536(%rsp), %rdi
leaq 616(%rsp), %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movslq %ebx, %rax
movq %rax, 344(%rsp)
imulq $121666, %rax, %r9
movslq %r12d, %rcx
movq %rcx, 328(%rsp)
movslq %r14d, %rax
movq %rax, 336(%rsp)
imulq $121666, %rax, %r8
leaq 16777216(%r8), %rax
movq %rax, %r10
andl $-33554432, %eax
subl %eax, %r8d
leaq 16777216(%r9), %rax
movq %rax, %rbx
andl $-33554432, %eax
subl %eax, %r9d
imulq $121666, %rcx, %rbp
leaq 16777216(%rbp), %rax
movq %rax, %rdi
andl $-33554432, %eax
subl %eax, %ebp
movslq %r13d, %rax
movq %rax, 312(%rsp)
imulq $121666, %rax, %rcx
leaq 16777216(%rcx), %rax
movq %rax, %r12
andl $-33554432, %eax
subl %eax, %ecx
movslq %r15d, %rax
movq %rax, 304(%rsp)
imulq $121666, %rax
leaq 16777216(%rax), %rdx
movq %rdx, %r11
andl $-33554432, %edx
subl %edx, %eax
movq 296(%rsp), %rdx
movslq %edx, %rdx
movq %rdx, 296(%rsp)
imulq $121666, %rdx, %r14
sarq $25, %r10
imulq $19, %r10, %rdx
leaq (%rdx,%r14), %rsi
leaq 33554432(%rdx,%r14), %rdx
movq %rdx, %r14
shrq $26, %r14
addl %r9d, %r14d
andl $-67108864, %edx
subl %edx, %esi
movq %rsi, 256(%rsp)
movq 288(%rsp), %rdx
movslq %edx, %rdx
movq %rdx, 288(%rsp)
imulq $121666, %rdx
sarq $25, %rbx
leaq (%rbx,%rdx), %rsi
leaq 33554432(%rbx,%rdx), %rdx
movq %rdx, %r13
shrq $26, %r13
addl %ebp, %r13d
andl $-67108864, %edx
subl %edx, %esi
movq %rsi, %rbp
movq 368(%rsp), %rdx
movslq %edx, %rdx
movq %rdx, 280(%rsp)
imulq $121666, %rdx
sarq $25, %rdi
leaq (%rdi,%rdx), %rsi
leaq 33554432(%rdi,%rdx), %rdx
movq %rdx, %rbx
shrq $26, %rbx
addl %ecx, %ebx
andl $-67108864, %edx
subl %edx, %esi
movq %rsi, 368(%rsp)
movq 360(%rsp), %rcx
movslq %ecx, %rcx
movq %rcx, 272(%rsp)
imulq $121666, %rcx
sarq $25, %r12
leaq (%r12,%rcx), %rdx
leaq 33554432(%r12,%rcx), %rcx
movq %rcx, %r15
shrq $26, %r15
addl %eax, %r15d
andl $-67108864, %ecx
subl %ecx, %edx
movq %rdx, 360(%rsp)
movq 352(%rsp), %rax
cltq
movq %rax, 264(%rsp)
imulq $121666, %rax
sarq $25, %r11
leaq (%r11,%rax), %rcx
leaq 33554432(%r11,%rax), %rax
movq %rax, %r12
shrq $26, %r12
addl %r8d, %r12d
andl $-67108864, %eax
subl %eax, %ecx
movq %rcx, 352(%rsp)
leaq 496(%rsp), %rdi
leaq 656(%rsp), %rsi
callq _ZN10curve255192Fe6square20h0743f176e7ecf3deC5jE
movq 736(%rsp), %rax
movq %rax, %rcx
movq 256(%rsp), %rdx
addl %edx, %eax
movq %rax, 256(%rsp)
shrq $32, %rcx
addl %r14d, %ecx
movq %rcx, 248(%rsp)
movq 744(%rsp), %r14
addl %r14d, %ebp
movq %rbp, 240(%rsp)
shrq $32, %r14
addl %r13d, %r14d
movq 752(%rsp), %r13
movq 368(%rsp), %rax
addl %r13d, %eax
movq %rax, 368(%rsp)
shrq $32, %r13
addl %ebx, %r13d
movq 760(%rsp), %rbx
movq 360(%rsp), %rax
addl %ebx, %eax
movq %rax, 360(%rsp)
shrq $32, %rbx
addl %r15d, %ebx
movq 768(%rsp), %rbp
movq 352(%rsp), %rax
addl %ebp, %eax
movq %rax, 352(%rsp)
shrq $32, %rbp
addl %r12d, %ebp
movq 968(%rsp), %rax
movq %rax, 448(%rsp)
movq 960(%rsp), %rax
movq %rax, 440(%rsp)
movq 952(%rsp), %rax
movq %rax, 432(%rsp)
movq 944(%rsp), %rax
movq %rax, 424(%rsp)
movq 936(%rsp), %rax
movq %rax, 416(%rsp)
movq 568(%rsp), %rax
movq %rax, 408(%rsp)
movq 560(%rsp), %rax
movq %rax, 400(%rsp)
movq 552(%rsp), %rax
movq %rax, 392(%rsp)
movq 544(%rsp), %rax
movq %rax, 384(%rsp)
movq 536(%rsp), %rax
movq %rax, 376(%rsp)
leaq 456(%rsp), %rdi
leaq 416(%rsp), %r12
movq %r12, %rsi
leaq 376(%rsp), %r15
movq %r15, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 296(%rsp), %rax
movl %eax, 416(%rsp)
movq 344(%rsp), %rax
movl %eax, 420(%rsp)
movq 288(%rsp), %rax
movl %eax, 424(%rsp)
movq 328(%rsp), %rax
movl %eax, 428(%rsp)
movq 280(%rsp), %rax
movl %eax, 432(%rsp)
movq 312(%rsp), %rax
movl %eax, 436(%rsp)
movq 272(%rsp), %rax
movl %eax, 440(%rsp)
movq 304(%rsp), %rax
movl %eax, 444(%rsp)
movq 264(%rsp), %rax
movl %eax, 448(%rsp)
movq 336(%rsp), %rax
movl %eax, 452(%rsp)
movq 256(%rsp), %rax
movl %eax, 376(%rsp)
movq 248(%rsp), %rax
movl %eax, 380(%rsp)
movq 240(%rsp), %rax
movl %eax, 384(%rsp)
movl %r14d, 388(%rsp)
movq 368(%rsp), %rax
movl %eax, 392(%rsp)
movl %r13d, 396(%rsp)
movq 360(%rsp), %rax
movl %eax, 400(%rsp)
movl %ebx, 404(%rsp)
movq 352(%rsp), %rax
movl %eax, 408(%rsp)
movl %ebp, 412(%rsp)
leaq 976(%rsp), %rdi
movq %r12, %rsi
movq %r15, %rdx
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 320(%rsp), %r9
movq 456(%rsp), %rcx
movq %rcx, 272(%rsp)
movq 464(%rsp), %rdx
movq %rdx, 160(%rsp)
movq %rcx, %r15
movq 472(%rsp), %rdi
movq %rdi, 280(%rsp)
movq 480(%rsp), %rbp
movq %rbp, 208(%rsp)
movq 488(%rsp), %rbx
movq %rbx, 192(%rsp)
movq 576(%rsp), %rsi
movq %rsi, 368(%rsp)
movq 584(%rsp), %r14
movq %r14, 360(%rsp)
movq %rsi, 304(%rsp)
movq %r14, %r12
movq 592(%rsp), %r13
movq %r13, 344(%rsp)
movq %r13, 312(%rsp)
movq 600(%rsp), %r10
movq %r10, 336(%rsp)
movq %r10, %rax
movq 608(%rsp), %r13
movq %r13, 328(%rsp)
movq 496(%rsp), %rcx
movq %rcx, 264(%rsp)
movq 504(%rsp), %rsi
movq %rsi, 240(%rsp)
movq %rcx, %r14
movq %rsi, %r8
movq 512(%rsp), %rcx
movq %rcx, 352(%rsp)
movq 520(%rsp), %r10
movq %r10, 248(%rsp)
movq 528(%rsp), %r11
movq %r11, 256(%rsp)
shrq $32, %r15
movq %r15, 296(%rsp)
shrq $32, %rdx
movq %rdx, 288(%rsp)
shrq $32, %rdi
movq %rdi, 216(%rsp)
movq 312(%rsp), %rsi
shrq $32, %rbp
movq %rbp, 200(%rsp)
shrq $32, %rbx
movq %rbx, 184(%rsp)
movq %r12, %rbp
movq %rcx, %r12
movq 304(%rsp), %rbx
shrq $32, %rbx
shrq $32, %rbp
shrq $32, %rsi
shrq $32, %rax
movq %rax, %r15
shrq $32, %r13
shrq $32, %r14
shrq $32, %r8
shrq $32, %r12
shrq $32, %r10
shrq $32, %r11
decq %r9
movq %r9, %rax
jns .LBB229_6
movq 368(%rsp), %rax
movq 264(%rsp), %rcx
xorl %eax, %ecx
movl 168(%rsp), %edx
negl %edx
andl %edx, %ecx
xorl %eax, %ecx
movq %rcx, 264(%rsp)
xorl %ebx, %r14d
andl %edx, %r14d
xorl %ebx, %r14d
movq %r14, 368(%rsp)
movq 360(%rsp), %rax
movq 240(%rsp), %rcx
xorl %eax, %ecx
andl %edx, %ecx
xorl %eax, %ecx
movq %rcx, 240(%rsp)
xorl %ebp, %r8d
andl %edx, %r8d
xorl %ebp, %r8d
movq %r8, 360(%rsp)
movq 344(%rsp), %rax
movq 352(%rsp), %rcx
xorl %eax, %ecx
andl %edx, %ecx
xorl %eax, %ecx
movq %rcx, 352(%rsp)
xorl %esi, %r12d
andl %edx, %r12d
xorl %esi, %r12d
movq %r12, 320(%rsp)
movq 336(%rsp), %rax
movq 248(%rsp), %rcx
xorl %eax, %ecx
movq %r15, %r9
xorl %r9d, %r10d
movq 328(%rsp), %rdi
movq 256(%rsp), %rsi
xorl %edi, %esi
xorl %r13d, %r11d
andl %edx, %ecx
andl %edx, %r10d
andl %edx, %esi
andl %edx, %r11d
xorl %eax, %ecx
movq %rcx, 248(%rsp)
xorl %r9d, %r10d
movq %r10, 344(%rsp)
xorl %edi, %esi
movq %rsi, 256(%rsp)
xorl %r13d, %r11d
movq %r11, 336(%rsp)
movq 976(%rsp), %rcx
movq %rcx, 328(%rsp)
movq 984(%rsp), %rax
movq %rax, 304(%rsp)
movq %rcx, %r8
movq %rcx, %rbx
movq %rax, %rdi
movq %rax, %r10
movq 992(%rsp), %rax
movq %rax, 224(%rsp)
movq %rax, %rbp
movq %rax, %r14
movq 1000(%rsp), %rax
movq %rax, %rcx
movq %rax, %r12
movq 1008(%rsp), %rax
movq %rax, 168(%rsp)
movq %r8, %rsi
shrq $32, %rsi
movq %rsi, 312(%rsp)
shrq $32, %rdi
movq %rdi, 232(%rsp)
shrq $32, %rbp
movq %rbp, 176(%rsp)
movq %rbp, %r8
shrq $32, %rcx
shrq $32, %rax
movq %rax, %rbp
movq 272(%rsp), %r13
xorl %ebx, %r13d
movq 296(%rsp), %r15
xorl %esi, %r15d
movq 160(%rsp), %r9
xorl %r10d, %r9d
movq 288(%rsp), %r11
xorl %edi, %r11d
movq 280(%rsp), %r10
xorl %r14d, %r10d
movq 216(%rsp), %rsi
xorl %r8d, %esi
movq 208(%rsp), %r8
movq %r12, %r14
xorl %r14d, %r8d
movq 200(%rsp), %rdi
xorl %ecx, %edi
movq %rcx, %r12
movq 192(%rsp), %rcx
movq 168(%rsp), %rbx
xorl %ebx, %ecx
movq 184(%rsp), %rax
xorl %ebp, %eax
andl %edx, %r13d
andl %edx, %r15d
andl %edx, %r9d
andl %edx, %r11d
andl %edx, %r10d
andl %edx, %esi
andl %edx, %r8d
andl %edx, %edi
andl %edx, %ecx
andl %edx, %eax
movq 328(%rsp), %rdx
xorl %edx, %r13d
movq 312(%rsp), %rdx
xorl %edx, %r15d
movq 304(%rsp), %rdx
xorl %edx, %r9d
movq 232(%rsp), %rdx
xorl %edx, %r11d
movq 224(%rsp), %rdx
xorl %edx, %r10d
movq 176(%rsp), %rdx
xorl %edx, %esi
xorl %r14d, %r8d
xorl %r12d, %edi
xorl %ebx, %ecx
xorl %ebp, %eax
movl %r13d, 976(%rsp)
movl %r15d, 980(%rsp)
movl %r9d, 984(%rsp)
movl %r11d, 988(%rsp)
movl %r10d, 992(%rsp)
movl %esi, 996(%rsp)
movl %r8d, 1000(%rsp)
movl %edi, 1004(%rsp)
movl %ecx, 1008(%rsp)
movl %eax, 1012(%rsp)
leaq 856(%rsp), %rbx
leaq 976(%rsp), %rsi
movq %rbx, %rdi
callq _ZN10curve255192Fe6invert20he78621110b1d02532RkE
movq 264(%rsp), %rax
movl %eax, 816(%rsp)
movq 368(%rsp), %rax
movl %eax, 820(%rsp)
movq 240(%rsp), %rax
movl %eax, 824(%rsp)
movq 360(%rsp), %rax
movl %eax, 828(%rsp)
movq 352(%rsp), %rax
movl %eax, 832(%rsp)
movq 320(%rsp), %rax
movl %eax, 836(%rsp)
movq 248(%rsp), %rax
movl %eax, 840(%rsp)
movq 344(%rsp), %rax
movl %eax, 844(%rsp)
movq 256(%rsp), %rax
movl %eax, 848(%rsp)
movq 336(%rsp), %rax
movl %eax, 852(%rsp)
leaq 896(%rsp), %rbp
leaq 816(%rsp), %rdx
movq %rbp, %rdi
movq %rbx, %rsi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 64(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movq %rbx, %rax
addq $1064, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1208:
.size _ZN10curve2551910curve2551920h1117057bbc9ad895cbnE, .Ltmp1208-_ZN10curve2551910curve2551920h1117057bbc9ad895cbnE
.cfi_endproc
.section .text._ZN10curve2551915curve25519_base20hf19d2feb2f17e7a9DgnE,"ax",@progbits
.globl _ZN10curve2551915curve25519_base20hf19d2feb2f17e7a9DgnE
.align 16, 0x90
.type _ZN10curve2551915curve25519_base20hf19d2feb2f17e7a9DgnE,@function
_ZN10curve2551915curve25519_base20hf19d2feb2f17e7a9DgnE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB230_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB230_2:
pushq %rbx
.Ltmp1209:
.cfi_def_cfa_offset 16
subq $64, %rsp
.Ltmp1210:
.cfi_def_cfa_offset 80
.Ltmp1211:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movb $9, 32(%rsp)
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 32(%rsp), %rax
movq %rax, (%rsp)
movq $32, 8(%rsp)
leaq 16(%rsp), %rsi
leaq (%rsp), %rdx
callq _ZN10curve2551910curve2551920h1117057bbc9ad895cbnE@PLT
movq %rbx, %rax
addq $64, %rsp
popq %rbx
retq
.Ltmp1212:
.size _ZN10curve2551915curve25519_base20hf19d2feb2f17e7a9DgnE, .Ltmp1212-_ZN10curve2551915curve25519_base20hf19d2feb2f17e7a9DgnE
.cfi_endproc
.section .text._ZN7ed255197keypair20ha07a5368f04574a1w5qE,"ax",@progbits
.globl _ZN7ed255197keypair20ha07a5368f04574a1w5qE
.align 16, 0x90
.type _ZN7ed255197keypair20ha07a5368f04574a1w5qE,@function
_ZN7ed255197keypair20ha07a5368f04574a1w5qE:
.cfi_startproc
leaq -584(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB231_2
movabsq $584, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB231_2:
pushq %rbp
.Ltmp1213:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1214:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1215:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp1216:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp1217:
.cfi_def_cfa_offset 48
subq $544, %rsp
.Ltmp1218:
.cfi_def_cfa_offset 592
.Ltmp1219:
.cfi_offset %rbx, -48
.Ltmp1220:
.cfi_offset %r12, -40
.Ltmp1221:
.cfi_offset %r14, -32
.Ltmp1222:
.cfi_offset %r15, -24
.Ltmp1223:
.cfi_offset %rbp, -16
movq %rsi, %r14
movq %rdi, %rbp
xorps %xmm0, %xmm0
movaps %xmm0, 304(%rsp)
movaps %xmm0, 288(%rsp)
movaps %xmm0, 272(%rsp)
movaps %xmm0, 256(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movq $0, 176(%rsp)
movabsq $7640891576956012808, %rax
movq %rax, 184(%rsp)
movabsq $-4942790177534073029, %rax
movq %rax, 192(%rsp)
movabsq $4354685564936845355, %rax
movq %rax, 200(%rsp)
movabsq $-6534734903238641935, %rax
movq %rax, 208(%rsp)
movabsq $5840696475078001361, %rax
movq %rax, 216(%rsp)
movabsq $-7276294671716946913, %rax
movq %rax, 224(%rsp)
movabsq $2270897969802886507, %rax
movq %rax, 232(%rsp)
movabsq $6620516959819538809, %rax
movq %rax, 240(%rsp)
movb $0, 248(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 512(%rsp)
movq %rax, 504(%rsp)
leaq 32(%rsp), %r15
leaq 504(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
leaq 256(%rsp), %rax
movq %rax, 504(%rsp)
movq $64, 512(%rsp)
leaq 504(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
andb $-8, 256(%rsp)
movb 287(%rsp), %al
andb $63, %al
orb $64, %al
movb %al, 287(%rsp)
movaps 256(%rsp), %xmm0
movaps 272(%rsp), %xmm1
movaps 288(%rsp), %xmm2
movaps 304(%rsp), %xmm3
movaps %xmm3, 368(%rsp)
movaps %xmm2, 352(%rsp)
movaps %xmm1, 336(%rsp)
movaps %xmm0, 320(%rsp)
leaq 320(%rsp), %rax
movq %rax, 256(%rsp)
movq $32, 264(%rsp)
leaq 32(%rsp), %rdi
leaq 256(%rsp), %rsi
callq _ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE@PLT
leaq 112(%rsp), %rsi
leaq 256(%rsp), %rdi
callq _ZN10curve255192Fe6invert20he78621110b1d02532RkE
movq 64(%rsp), %rax
movq %rax, 496(%rsp)
movq 56(%rsp), %rax
movq %rax, 488(%rsp)
movq 48(%rsp), %rax
movq %rax, 480(%rsp)
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 472(%rsp)
movq %rax, 464(%rsp)
movq 288(%rsp), %rax
movq %rax, 456(%rsp)
movq 280(%rsp), %rax
movq %rax, 448(%rsp)
movq 272(%rsp), %rax
movq %rax, 440(%rsp)
movq 256(%rsp), %rax
movq 264(%rsp), %rcx
movq %rcx, 432(%rsp)
movq %rax, 424(%rsp)
leaq 504(%rsp), %r15
leaq 464(%rsp), %rsi
leaq 424(%rsp), %rdx
movq %r15, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 104(%rsp), %rax
movq %rax, 456(%rsp)
movq 96(%rsp), %rax
movq %rax, 448(%rsp)
movq 88(%rsp), %rax
movq %rax, 440(%rsp)
movq 72(%rsp), %rax
movq 80(%rsp), %rcx
movq %rcx, 432(%rsp)
movq %rax, 424(%rsp)
movq 288(%rsp), %rax
movq %rax, 416(%rsp)
movq 280(%rsp), %rax
movq %rax, 408(%rsp)
movq 272(%rsp), %rax
movq %rax, 400(%rsp)
movq 256(%rsp), %rax
movq 264(%rsp), %rcx
movq %rcx, 392(%rsp)
movq %rax, 384(%rsp)
leaq 464(%rsp), %r12
leaq 424(%rsp), %rsi
leaq 384(%rsp), %rdx
movq %r12, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 384(%rsp), %rdi
movq %r12, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 415(%rsp), %bl
leaq 424(%rsp), %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 424(%rsp), %al
shlb $7, %al
xorb %bl, %al
movb %al, 415(%rsp)
movq 408(%rsp), %rax
movq %rax, 24(%rsp)
movq 400(%rsp), %rax
movq %rax, 16(%rsp)
movq 384(%rsp), %rax
movq 392(%rsp), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
movups (%rsp), %xmm0
movaps %xmm0, 352(%rsp)
movups 16(%rsp), %xmm0
movaps %xmm0, 368(%rsp)
movq (%r14), %rax
movq 8(%r14), %rcx
xorl %edx, %edx
.align 16, 0x90
.LBB231_3:
cmpq %rdx, %rcx
je .LBB231_5
movb (%rax,%rdx), %bl
movb %bl, 320(%rsp,%rdx)
incq %rdx
cmpq $32, %rdx
jne .LBB231_3
.LBB231_5:
movq 376(%rsp), %rax
movq %rax, 56(%rbp)
movq 368(%rsp), %rax
movq %rax, 48(%rbp)
movq 360(%rsp), %rax
movq %rax, 40(%rbp)
movq 352(%rsp), %rax
movq %rax, 32(%rbp)
movq 344(%rsp), %rax
movq %rax, 24(%rbp)
movq 336(%rsp), %rax
movq %rax, 16(%rbp)
movq 320(%rsp), %rax
movq 328(%rsp), %rcx
movq %rcx, 8(%rbp)
movq %rax, (%rbp)
movq 24(%rsp), %rax
movq %rax, 88(%rbp)
movq 16(%rsp), %rax
movq %rax, 80(%rbp)
movq (%rsp), %rax
movq 8(%rsp), %rcx
movq %rcx, 72(%rbp)
movq %rax, 64(%rbp)
movq %rbp, %rax
addq $544, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1224:
.size _ZN7ed255197keypair20ha07a5368f04574a1w5qE, .Ltmp1224-_ZN7ed255197keypair20ha07a5368f04574a1w5qE
.cfi_endproc
.section .text._ZN7ed255199signature20h57c20a0abc1b85f2C7qE,"ax",@progbits
.globl _ZN7ed255199signature20h57c20a0abc1b85f2C7qE
.align 16, 0x90
.type _ZN7ed255199signature20h57c20a0abc1b85f2C7qE,@function
_ZN7ed255199signature20h57c20a0abc1b85f2C7qE:
.cfi_startproc
leaq -872(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB232_2
movabsq $872, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB232_2:
pushq %rbp
.Ltmp1225:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1226:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1227:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1228:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1229:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1230:
.cfi_def_cfa_offset 56
subq $824, %rsp
.Ltmp1231:
.cfi_def_cfa_offset 880
.Ltmp1232:
.cfi_offset %rbx, -56
.Ltmp1233:
.cfi_offset %r12, -48
.Ltmp1234:
.cfi_offset %r13, -40
.Ltmp1235:
.cfi_offset %r14, -32
.Ltmp1236:
.cfi_offset %r15, -24
.Ltmp1237:
.cfi_offset %rbp, -16
movq %rsi, %r12
movq 8(%rdx), %rax
cmpq $31, %rax
jbe .LBB232_12
movq %rdi, 24(%rsp)
cmpq $63, %rax
jbe .LBB232_12
movq (%rdx), %rax
movq %rax, 8(%rsp)
movabsq $-4942790177534073029, %rbp
movabsq $-6534734903238641935, %rbx
movabsq $-7276294671716946913, %r15
movabsq $7640891576956012808, %rdx
movabsq $6620516959819538809, %r13
movabsq $5840696475078001361, %rsi
movabsq $4354685564936845355, %rdi
movabsq $2270897969802886507, %rcx
xorps %xmm0, %xmm0
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
movaps %xmm0, 544(%rsp)
movaps %xmm0, 528(%rsp)
movaps %xmm0, 512(%rsp)
movaps %xmm0, 496(%rsp)
movaps %xmm0, 480(%rsp)
movaps %xmm0, 464(%rsp)
movaps %xmm0, 448(%rsp)
movaps %xmm0, 432(%rsp)
movaps %xmm0, 416(%rsp)
movq $0, 560(%rsp)
movq %rdx, 568(%rsp)
movq %rbp, 576(%rsp)
movq %rdi, 584(%rsp)
movq %rbx, 592(%rsp)
movq %rsi, 600(%rsp)
movq %rsi, %rbp
movq %r15, 608(%rsp)
movq %rcx, 616(%rsp)
movq %r13, 624(%rsp)
movb $0, 632(%rsp)
movq %rax, 352(%rsp)
movq $32, 360(%rsp)
leaq 416(%rsp), %rbx
leaq 352(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
leaq 128(%rsp), %r14
movq %r14, 352(%rsp)
movq $64, 360(%rsp)
leaq 352(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
andb $-8, 128(%rsp)
movb 159(%rsp), %al
andb $63, %al
orb $64, %al
movb %al, 159(%rsp)
movaps 128(%rsp), %xmm0
movaps 144(%rsp), %xmm1
movaps 160(%rsp), %xmm2
movaps 176(%rsp), %xmm3
movaps %xmm3, 688(%rsp)
movaps %xmm2, 672(%rsp)
movaps %xmm1, 656(%rsp)
movaps %xmm0, 640(%rsp)
leaq 672(%rsp), %rax
xorps %xmm0, %xmm0
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
movaps %xmm0, 544(%rsp)
movaps %xmm0, 528(%rsp)
movaps %xmm0, 512(%rsp)
movaps %xmm0, 496(%rsp)
movaps %xmm0, 480(%rsp)
movaps %xmm0, 464(%rsp)
movaps %xmm0, 448(%rsp)
movaps %xmm0, 432(%rsp)
movaps %xmm0, 416(%rsp)
movq $0, 560(%rsp)
movabsq $7640891576956012808, %rcx
movq %rcx, 568(%rsp)
movabsq $-4942790177534073029, %rcx
movq %rcx, 576(%rsp)
movq %rbp, %rcx
movabsq $4354685564936845355, %rdx
movq %rdx, 584(%rsp)
movabsq $-6534734903238641935, %rdx
movq %rdx, 592(%rsp)
movq %rcx, 600(%rsp)
movq %r15, 608(%rsp)
movabsq $2270897969802886507, %rcx
movq %rcx, 616(%rsp)
movq %r13, 624(%rsp)
movb $0, 632(%rsp)
movq %rax, 288(%rsp)
movq $32, 296(%rsp)
leaq 416(%rsp), %rbx
leaq 288(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
movq (%r12), %rax
movq 8(%r12), %rcx
movq %r12, 16(%rsp)
movq %rcx, 296(%rsp)
movq %rax, 288(%rsp)
leaq 288(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
movq %r14, 288(%rsp)
movq $64, 296(%rsp)
leaq 288(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
movq %r14, 288(%rsp)
movq $64, 296(%rsp)
leaq 288(%rsp), %r14
movq %r14, %rdi
callq _ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE@PLT
movaps 128(%rsp), %xmm0
movaps 144(%rsp), %xmm1
movaps 160(%rsp), %xmm2
movaps 176(%rsp), %xmm3
movaps %xmm3, 400(%rsp)
movaps %xmm2, 384(%rsp)
movaps %xmm1, 368(%rsp)
movaps %xmm0, 352(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 336(%rsp)
movaps %xmm0, 320(%rsp)
movaps %xmm0, 304(%rsp)
movaps %xmm0, 288(%rsp)
leaq 352(%rsp), %rax
movq %rax, 416(%rsp)
movq $32, 424(%rsp)
leaq 128(%rsp), %rdi
leaq 416(%rsp), %rsi
callq _ZN10curve2551918ge_scalarmult_base20hd80eb2e6cd0ddc41DxlE@PLT
leaq 208(%rsp), %rsi
leaq 416(%rsp), %rdi
callq _ZN10curve255192Fe6invert20he78621110b1d02532RkE
movq 160(%rsp), %rax
movq %rax, 816(%rsp)
movq 152(%rsp), %rax
movq %rax, 808(%rsp)
movq 144(%rsp), %rax
movq %rax, 800(%rsp)
movq 128(%rsp), %rax
movq 136(%rsp), %rcx
movq %rcx, 792(%rsp)
movq %rax, 784(%rsp)
movq 448(%rsp), %rax
movq %rax, 776(%rsp)
movq 440(%rsp), %rax
movq %rax, 768(%rsp)
movq 432(%rsp), %rax
movq %rax, 760(%rsp)
movq 416(%rsp), %rax
movq 424(%rsp), %rcx
movq %rcx, 752(%rsp)
movq %rax, 744(%rsp)
leaq 32(%rsp), %r13
leaq 784(%rsp), %rsi
leaq 744(%rsp), %rdx
movq %r13, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 200(%rsp), %rax
movq %rax, 776(%rsp)
movq 192(%rsp), %rax
movq %rax, 768(%rsp)
movq 184(%rsp), %rax
movq %rax, 760(%rsp)
movq 168(%rsp), %rax
movq 176(%rsp), %rcx
movq %rcx, 752(%rsp)
movq %rax, 744(%rsp)
movq 448(%rsp), %rax
movq %rax, 736(%rsp)
movq 440(%rsp), %rax
movq %rax, 728(%rsp)
movq 432(%rsp), %rax
movq %rax, 720(%rsp)
movq 416(%rsp), %rax
movq 424(%rsp), %rcx
movq %rcx, 712(%rsp)
movq %rax, 704(%rsp)
leaq 784(%rsp), %rbp
leaq 744(%rsp), %rsi
leaq 704(%rsp), %rdx
movq %rbp, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 704(%rsp), %rdi
movq %rbp, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 735(%rsp), %bl
leaq 744(%rsp), %rdi
movq %r13, %rsi
leaq 320(%rsp), %r13
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movq 8(%rsp), %rdx
movb 744(%rsp), %al
shlb $7, %al
xorb %bl, %al
movb %al, 735(%rsp)
movq 728(%rsp), %rax
movq %rax, 120(%rsp)
movq 720(%rsp), %rax
movq %rax, 112(%rsp)
movq 704(%rsp), %rax
movq 712(%rsp), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
movups 96(%rsp), %xmm0
movaps %xmm0, 288(%rsp)
movups 112(%rsp), %xmm0
movaps %xmm0, 304(%rsp)
leaq 63(%rdx), %rax
cmpq %rax, %r13
ja .LBB232_7
leaq 32(%rdx), %rax
leaq 351(%rsp), %rcx
cmpq %rcx, %rax
ja .LBB232_7
xorl %edx, %edx
movq %r13, %rcx
jmp .LBB232_8
.LBB232_7:
leaq 352(%rsp), %rcx
movups 32(%rdx), %xmm0
movaps %xmm0, 320(%rsp)
movups 48(%rdx), %xmm0
leaq 64(%rdx), %rax
movaps %xmm0, 336(%rsp)
movb $1, %dl
.LBB232_8:
movq 24(%rsp), %rbx
testb %dl, %dl
jne .LBB232_11
addq $-64, %rcx
.align 16, 0x90
.LBB232_10:
movb (%rax), %dl
incq %rax
movb %dl, 64(%rcx)
incq %rcx
cmpq %rcx, %r14
jne .LBB232_10
.LBB232_11:
xorps %xmm0, %xmm0
movaps %xmm0, 544(%rsp)
movaps %xmm0, 528(%rsp)
movaps %xmm0, 512(%rsp)
movaps %xmm0, 496(%rsp)
movaps %xmm0, 480(%rsp)
movaps %xmm0, 464(%rsp)
movaps %xmm0, 448(%rsp)
movaps %xmm0, 432(%rsp)
movaps %xmm0, 416(%rsp)
movq $0, 560(%rsp)
movabsq $7640891576956012808, %rax
movq %rax, 568(%rsp)
movabsq $-4942790177534073029, %rax
movq %rax, 576(%rsp)
movabsq $4354685564936845355, %rax
movq %rax, 584(%rsp)
movabsq $-6534734903238641935, %rax
movq %rax, 592(%rsp)
movabsq $5840696475078001361, %rax
movq %rax, 600(%rsp)
movabsq $-7276294671716946913, %rax
movq %rax, 608(%rsp)
movabsq $2270897969802886507, %rax
movq %rax, 616(%rsp)
movabsq $6620516959819538809, %rax
movq %rax, 624(%rsp)
movb $0, 632(%rsp)
movq %r14, 32(%rsp)
movq $64, 40(%rsp)
leaq 416(%rsp), %r14
leaq 32(%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
movq 16(%rsp), %rcx
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
leaq 32(%rsp), %rbp
movq %r14, %rdi
movq %rbp, %rsi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
xorps %xmm0, %xmm0
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movq %rbp, 784(%rsp)
movq $64, 792(%rsp)
leaq 784(%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
movq %rbp, 784(%rsp)
movq $64, 792(%rsp)
leaq 784(%rsp), %rdi
callq _ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE@PLT
movq %r13, 784(%rsp)
movq $32, 792(%rsp)
movq %rbp, 744(%rsp)
movq $32, 752(%rsp)
leaq 640(%rsp), %rax
movq %rax, 704(%rsp)
movq $32, 712(%rsp)
leaq 352(%rsp), %rax
movq %rax, 96(%rsp)
movq $32, 104(%rsp)
leaq 784(%rsp), %rdi
leaq 744(%rsp), %rsi
leaq 704(%rsp), %rdx
leaq 96(%rsp), %rcx
callq _ZN10curve255199sc_muladd20h44720348ba14459fwcmE@PLT
movq 344(%rsp), %rax
movq %rax, 56(%rbx)
movq 336(%rsp), %rax
movq %rax, 48(%rbx)
movq 328(%rsp), %rax
movq %rax, 40(%rbx)
movq 320(%rsp), %rax
movq %rax, 32(%rbx)
movq 312(%rsp), %rax
movq %rax, 24(%rbx)
movq 304(%rsp), %rax
movq %rax, 16(%rbx)
movq 288(%rsp), %rax
movq 296(%rsp), %rcx
movq %rcx, 8(%rbx)
movq %rax, (%rbx)
movq %rbx, %rax
addq $824, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB232_12:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1238:
.size _ZN7ed255199signature20h57c20a0abc1b85f2C7qE, .Ltmp1238-_ZN7ed255199signature20h57c20a0abc1b85f2C7qE
.cfi_endproc
.section .text._ZN7ed255196verify20h131bf9171e99fcf2QdrE,"ax",@progbits
.globl _ZN7ed255196verify20h131bf9171e99fcf2QdrE
.align 16, 0x90
.type _ZN7ed255196verify20h131bf9171e99fcf2QdrE,@function
_ZN7ed255196verify20h131bf9171e99fcf2QdrE:
.cfi_startproc
leaq -984(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB233_2
movabsq $984, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB233_2:
pushq %r15
.Ltmp1239:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1240:
.cfi_def_cfa_offset 24
pushq %r13
.Ltmp1241:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp1242:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp1243:
.cfi_def_cfa_offset 48
subq $944, %rsp
.Ltmp1244:
.cfi_def_cfa_offset 992
.Ltmp1245:
.cfi_offset %rbx, -48
.Ltmp1246:
.cfi_offset %r12, -40
.Ltmp1247:
.cfi_offset %r13, -32
.Ltmp1248:
.cfi_offset %r14, -24
.Ltmp1249:
.cfi_offset %r15, -16
movq %rsi, %r12
movq %rdi, %r14
movq 8(%rdx), %r15
cmpq $63, %r15
jbe .LBB233_24
movq (%rdx), %r13
movb $16, 784(%rsp)
movb $0, 799(%rsp)
movw $0, 797(%rsp)
movl $0, 793(%rsp)
movq $0, 785(%rsp)
movabsq $-2982236574328431084, %rax
movq %rax, 800(%rsp)
movabsq $-1309433290706185640, %rax
movq %rax, 808(%rsp)
movb $1, %cl
movl $31, %esi
xorl %eax, %eax
movq $-1, %r8
.align 16, 0x90
.LBB233_4:
movq %rsi, %rdi
addq $-1, %rdi
cmovbq %r8, %rdi
cmpq $32, %rsi
jae .LBB233_25
movzbl 32(%rsi,%r13), %ebx
movzbl 784(%rsp,%rsi), %edx
movl %edx, %esi
xorl %ebx, %esi
subl %edx, %ebx
shrl $8, %ebx
andb %cl, %bl
orb %bl, %al
addl $65535, %esi
shrl $8, %esi
andb %cl, %sil
cmpq $-1, %rdi
movb %sil, %cl
movq %rdi, %rsi
jne .LBB233_4
testb %al, %al
je .LBB233_7
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
leaq 400(%rsp), %rdi
leaq 56(%rsp), %rsi
callq _ZN10curve255194GeP325from_bytes_negate_vartime20h50b3f4c7de82e3e4ihlE@PLT
cmpl $1, 400(%rsp)
jne .LBB233_7
leaq 404(%rsp), %rsi
leaq 624(%rsp), %rdi
movl $160, %edx
callq memcpy@PLT
movq 8(%r12), %rcx
testq %rcx, %rcx
je .LBB233_7
movq (%r12), %rax
testq %rax, %rax
je .LBB233_7
testq %rcx, %rcx
je .LBB233_13
movq %rcx, %rsi
andq $-32, %rsi
xorl %r8d, %r8d
movq %rcx, %r9
andq $-32, %r9
xorps %xmm0, %xmm0
movq %rax, %rdx
xorps %xmm1, %xmm1
je .LBB233_20
addq %rax, %rsi
leaq 16(%rax), %rdx
xorps %xmm0, %xmm0
movq %r9, %rdi
xorps %xmm1, %xmm1
.align 16, 0x90
.LBB233_18:
movaps %xmm1, %xmm2
movaps %xmm0, %xmm3
movups -16(%rdx), %xmm0
movups (%rdx), %xmm1
orps %xmm3, %xmm0
orps %xmm2, %xmm1
addq $32, %rdx
addq $-32, %rdi
jne .LBB233_18
movq %rsi, %rdx
movq %r9, %r8
.LBB233_20:
orps %xmm1, %xmm0
movaps %xmm0, %xmm1
movhlps %xmm1, %xmm1
orps %xmm0, %xmm1
pshufd $1, %xmm1, %xmm0
por %xmm1, %xmm0
movdqa %xmm0, %xmm1
psrldq $2, %xmm1
por %xmm0, %xmm1
movdqa %xmm1, %xmm0
psrldq $1, %xmm0
por %xmm1, %xmm0
movdqa %xmm0, (%rsp)
movb (%rsp), %sil
cmpq %r8, %rcx
jne .LBB233_14
jmp .LBB233_21
.LBB233_13:
xorl %esi, %esi
movq %rax, %rdx
.LBB233_14:
addq %rcx, %rax
.align 16, 0x90
.LBB233_15:
orb (%rdx), %sil
incq %rdx
cmpq %rdx, %rax
jne .LBB233_15
.LBB233_21:
testb %sil, %sil
je .LBB233_7
pxor %xmm0, %xmm0
movdqa %xmm0, 528(%rsp)
movdqa %xmm0, 512(%rsp)
movdqa %xmm0, 496(%rsp)
movdqa %xmm0, 480(%rsp)
movdqa %xmm0, 464(%rsp)
movdqa %xmm0, 448(%rsp)
movdqa %xmm0, 432(%rsp)
movdqa %xmm0, 416(%rsp)
movdqa %xmm0, 400(%rsp)
movq $0, 544(%rsp)
movabsq $7640891576956012808, %rax
movq %rax, 552(%rsp)
movabsq $-4942790177534073029, %rax
movq %rax, 560(%rsp)
movabsq $4354685564936845355, %rax
movq %rax, 568(%rsp)
movabsq $-6534734903238641935, %rax
movq %rax, 576(%rsp)
movabsq $5840696475078001361, %rax
movq %rax, 584(%rsp)
movabsq $-7276294671716946913, %rax
movq %rax, 592(%rsp)
movabsq $2270897969802886507, %rax
movq %rax, 600(%rsp)
movabsq $6620516959819538809, %rax
movq %rax, 608(%rsp)
movb $0, 616(%rsp)
cmpq $31, %r15
jbe .LBB233_26
movq %r13, 56(%rsp)
movq $32, 64(%rsp)
leaq 400(%rsp), %r15
leaq 56(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
leaq 56(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
leaq 56(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
pxor %xmm0, %xmm0
movdqa %xmm0, 384(%rsp)
movdqa %xmm0, 368(%rsp)
movdqa %xmm0, 352(%rsp)
movdqa %xmm0, 336(%rsp)
leaq 336(%rsp), %rbx
movq %rbx, 56(%rsp)
movq $64, 64(%rsp)
leaq 56(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha213Sha512.Digest6result20h5e64ff528122804c1pxE@PLT
movq %rbx, 56(%rsp)
movq $64, 64(%rsp)
leaq 56(%rsp), %rdi
callq _ZN10curve255199sc_reduce20ha35c9b4bb3c2911fwBlE@PLT
movq %rbx, 904(%rsp)
movq $64, 912(%rsp)
leaq 56(%rsp), %r14
leaq 624(%rsp), %rsi
movl $160, %edx
movq %r14, %rdi
callq memcpy@PLT
leaq 32(%r13), %rax
movq %rax, 864(%rsp)
movq $32, 872(%rsp)
leaq 216(%rsp), %rdi
leaq 904(%rsp), %rsi
leaq 864(%rsp), %rcx
movq %r14, %rdx
callq _ZN10curve255194GeP225double_scalarmult_vartime20hbbf9977fd0cde3ec3blE@PLT
leaq 296(%rsp), %rsi
leaq 56(%rsp), %rdi
callq _ZN10curve255192Fe6invert20he78621110b1d02532RkE
movq 248(%rsp), %rax
movq %rax, 896(%rsp)
movq 240(%rsp), %rax
movq %rax, 888(%rsp)
movq 232(%rsp), %rax
movq %rax, 880(%rsp)
movq 216(%rsp), %rax
movq 224(%rsp), %rcx
movq %rcx, 872(%rsp)
movq %rax, 864(%rsp)
movq 88(%rsp), %rax
movq %rax, 856(%rsp)
movq 80(%rsp), %rax
movq %rax, 848(%rsp)
movq 72(%rsp), %rax
movq %rax, 840(%rsp)
movq 56(%rsp), %rax
movq 64(%rsp), %rcx
movq %rcx, 832(%rsp)
movq %rax, 824(%rsp)
leaq 904(%rsp), %r14
leaq 864(%rsp), %rsi
leaq 824(%rsp), %rdx
movq %r14, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
movq 288(%rsp), %rax
movq %rax, 856(%rsp)
movq 280(%rsp), %rax
movq %rax, 848(%rsp)
movq 272(%rsp), %rax
movq %rax, 840(%rsp)
movq 256(%rsp), %rax
movq 264(%rsp), %rcx
movq %rcx, 832(%rsp)
movq %rax, 824(%rsp)
movq 88(%rsp), %rax
movq %rax, 816(%rsp)
movq 80(%rsp), %rax
movq %rax, 808(%rsp)
movq 72(%rsp), %rax
movq %rax, 800(%rsp)
movq 56(%rsp), %rax
movq 64(%rsp), %rcx
movq %rcx, 792(%rsp)
movq %rax, 784(%rsp)
leaq 864(%rsp), %r15
leaq 824(%rsp), %rsi
leaq 784(%rsp), %rdx
movq %r15, %rdi
callq "_ZN10curve2551927Fe.Mul$LT$Fe$C$$u{20}Fe$GT$3mul20hd23506b6c86533a44UiE"@PLT
leaq 824(%rsp), %rdi
movq %r15, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 855(%rsp), %bl
leaq 784(%rsp), %rdi
movq %r14, %rsi
callq _ZN10curve255192Fe8to_bytes20h8ac51a2ad23a3680vDjE@PLT
movb 784(%rsp), %al
shlb $7, %al
xorb %bl, %al
movb %al, 855(%rsp)
movq 848(%rsp), %rax
movq %rax, 48(%rsp)
movq 840(%rsp), %rax
movq %rax, 40(%rsp)
movq 824(%rsp), %rax
movq 832(%rsp), %rcx
movq %rcx, 32(%rsp)
movq %rax, 24(%rsp)
xorl %eax, %eax
movl $32, %edx
leaq 24(%rsp), %rsi
#APP
.Ltmp1250:
movb (%rsi), %cl
xorb (%r13), %cl
orb %cl, %al
incq %rsi
incq %r13
decq %rdx
jne .Ltmp1250
#NO_APP
testb %al, %al
sete %al
jmp .LBB233_8
.LBB233_7:
xorl %eax, %eax
.LBB233_8:
addq $944, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.LBB233_25:
leaq .Lconst3379(%rip), %rdi
movl $32, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB233_24:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB233_26:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1251:
.size _ZN7ed255196verify20h131bf9171e99fcf2QdrE, .Ltmp1251-_ZN7ed255196verify20h131bf9171e99fcf2QdrE
.cfi_endproc
.section .text._ZN8fixednum3x8621fu32...std..fmt..Show3fmt20he3f2844844d962a8rgrE,"ax",@progbits
.globl _ZN8fixednum3x8621fu32...std..fmt..Show3fmt20he3f2844844d962a8rgrE
.align 16, 0x90
.type _ZN8fixednum3x8621fu32...std..fmt..Show3fmt20he3f2844844d962a8rgrE,@function
_ZN8fixednum3x8621fu32...std..fmt..Show3fmt20he3f2844844d962a8rgrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB234_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB234_2:
subq $72, %rsp
.Ltmp1252:
.cfi_def_cfa_offset 80
movq _ZN3fmt3num13u32.fmt..Show3fmt20h319e0bf1bc1021fa2svE@GOTPCREL(%rip), %rax
movq %rax, 16(%rsp)
movq %rdi, 8(%rsp)
movq _ZN8fixednum3x8621fu32...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176UgrE+8(%rip), %rax
movq %rax, 32(%rsp)
movq _ZN8fixednum3x8621fu32...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176UgrE(%rip), %rax
movq %rax, 24(%rsp)
movq $0, 40(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
movq $1, 64(%rsp)
leaq 24(%rsp), %rax
movq %rsi, %rdi
movq %rax, %rsi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
addq $72, %rsp
retq
.Ltmp1253:
.size _ZN8fixednum3x8621fu32...std..fmt..Show3fmt20he3f2844844d962a8rgrE, .Ltmp1253-_ZN8fixednum3x8621fu32...std..fmt..Show3fmt20he3f2844844d962a8rgrE
.cfi_endproc
.section .text._ZN8fixednum3x8612fu32.Default7default20h358db47e7518d8bcRhrE,"ax",@progbits
.globl _ZN8fixednum3x8612fu32.Default7default20h358db47e7518d8bcRhrE
.align 16, 0x90
.type _ZN8fixednum3x8612fu32.Default7default20h358db47e7518d8bcRhrE,@function
_ZN8fixednum3x8612fu32.Default7default20h358db47e7518d8bcRhrE:
.cfi_startproc
xorl %eax, %eax
retq
.Ltmp1254:
.size _ZN8fixednum3x8612fu32.Default7default20h358db47e7518d8bcRhrE, .Ltmp1254-_ZN8fixednum3x8612fu32.Default7default20h358db47e7518d8bcRhrE
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu32.Add$LT$fu32$C$$u{20}fu32$GT$3add20hdb71b995b10dca904hrE","ax",@progbits
.globl "_ZN8fixednum3x8633fu32.Add$LT$fu32$C$$u{20}fu32$GT$3add20hdb71b995b10dca904hrE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu32.Add$LT$fu32$C$$u{20}fu32$GT$3add20hdb71b995b10dca904hrE",@function
"_ZN8fixednum3x8633fu32.Add$LT$fu32$C$$u{20}fu32$GT$3add20hdb71b995b10dca904hrE":
.cfi_startproc
#APP
addl %esi, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1255:
.size "_ZN8fixednum3x8633fu32.Add$LT$fu32$C$$u{20}fu32$GT$3add20hdb71b995b10dca904hrE", .Ltmp1255-"_ZN8fixednum3x8633fu32.Add$LT$fu32$C$$u{20}fu32$GT$3add20hdb71b995b10dca904hrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu32.Sub$LT$fu32$C$$u{20}fu32$GT$3sub20h5f174f736adeff81zirE","ax",@progbits
.globl "_ZN8fixednum3x8633fu32.Sub$LT$fu32$C$$u{20}fu32$GT$3sub20h5f174f736adeff81zirE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu32.Sub$LT$fu32$C$$u{20}fu32$GT$3sub20h5f174f736adeff81zirE",@function
"_ZN8fixednum3x8633fu32.Sub$LT$fu32$C$$u{20}fu32$GT$3sub20h5f174f736adeff81zirE":
.cfi_startproc
#APP
subl %esi, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1256:
.size "_ZN8fixednum3x8633fu32.Sub$LT$fu32$C$$u{20}fu32$GT$3sub20h5f174f736adeff81zirE", .Ltmp1256-"_ZN8fixednum3x8633fu32.Sub$LT$fu32$C$$u{20}fu32$GT$3sub20h5f174f736adeff81zirE"
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu32.Mul$LT$fu32$C$$u{20}fu32$GT$3mul20h4c31c61cc27e259d4irE","ax",@progbits
.globl "_ZN8fixednum3x8633fu32.Mul$LT$fu32$C$$u{20}fu32$GT$3mul20h4c31c61cc27e259d4irE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu32.Mul$LT$fu32$C$$u{20}fu32$GT$3mul20h4c31c61cc27e259d4irE",@function
"_ZN8fixednum3x8633fu32.Mul$LT$fu32$C$$u{20}fu32$GT$3mul20h4c31c61cc27e259d4irE":
.cfi_startproc
#APP
imull %esi, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1257:
.size "_ZN8fixednum3x8633fu32.Mul$LT$fu32$C$$u{20}fu32$GT$3mul20h4c31c61cc27e259d4irE", .Ltmp1257-"_ZN8fixednum3x8633fu32.Mul$LT$fu32$C$$u{20}fu32$GT$3mul20h4c31c61cc27e259d4irE"
.cfi_endproc
.section ".text._ZN8fixednum3x8636fu32.BitAnd$LT$fu32$C$$u{20}fu32$GT$6bitand20h1847351128e0f8aczjrE","ax",@progbits
.globl "_ZN8fixednum3x8636fu32.BitAnd$LT$fu32$C$$u{20}fu32$GT$6bitand20h1847351128e0f8aczjrE"
.align 16, 0x90
.type "_ZN8fixednum3x8636fu32.BitAnd$LT$fu32$C$$u{20}fu32$GT$6bitand20h1847351128e0f8aczjrE",@function
"_ZN8fixednum3x8636fu32.BitAnd$LT$fu32$C$$u{20}fu32$GT$6bitand20h1847351128e0f8aczjrE":
.cfi_startproc
#APP
andl %esi, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1258:
.size "_ZN8fixednum3x8636fu32.BitAnd$LT$fu32$C$$u{20}fu32$GT$6bitand20h1847351128e0f8aczjrE", .Ltmp1258-"_ZN8fixednum3x8636fu32.BitAnd$LT$fu32$C$$u{20}fu32$GT$6bitand20h1847351128e0f8aczjrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8635fu32.BitOr$LT$fu32$C$$u{20}fu32$GT$5bitor20hd22eef1beddee74c4jrE","ax",@progbits
.globl "_ZN8fixednum3x8635fu32.BitOr$LT$fu32$C$$u{20}fu32$GT$5bitor20hd22eef1beddee74c4jrE"
.align 16, 0x90
.type "_ZN8fixednum3x8635fu32.BitOr$LT$fu32$C$$u{20}fu32$GT$5bitor20hd22eef1beddee74c4jrE",@function
"_ZN8fixednum3x8635fu32.BitOr$LT$fu32$C$$u{20}fu32$GT$5bitor20hd22eef1beddee74c4jrE":
.cfi_startproc
#APP
orl %esi, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1259:
.size "_ZN8fixednum3x8635fu32.BitOr$LT$fu32$C$$u{20}fu32$GT$5bitor20hd22eef1beddee74c4jrE", .Ltmp1259-"_ZN8fixednum3x8635fu32.BitOr$LT$fu32$C$$u{20}fu32$GT$5bitor20hd22eef1beddee74c4jrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8636fu32.BitXor$LT$fu32$C$$u{20}fu32$GT$6bitxor20h9fd66582c94f779fzkrE","ax",@progbits
.globl "_ZN8fixednum3x8636fu32.BitXor$LT$fu32$C$$u{20}fu32$GT$6bitxor20h9fd66582c94f779fzkrE"
.align 16, 0x90
.type "_ZN8fixednum3x8636fu32.BitXor$LT$fu32$C$$u{20}fu32$GT$6bitxor20h9fd66582c94f779fzkrE",@function
"_ZN8fixednum3x8636fu32.BitXor$LT$fu32$C$$u{20}fu32$GT$6bitxor20h9fd66582c94f779fzkrE":
.cfi_startproc
#APP
xorl %esi, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1260:
.size "_ZN8fixednum3x8636fu32.BitXor$LT$fu32$C$$u{20}fu32$GT$6bitxor20h9fd66582c94f779fzkrE", .Ltmp1260-"_ZN8fixednum3x8636fu32.BitXor$LT$fu32$C$$u{20}fu32$GT$6bitxor20h9fd66582c94f779fzkrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu32.Shl$LT$fu32$C$$u{20}fu32$GT$3shl20h3c17e675304ae11a4krE","ax",@progbits
.globl "_ZN8fixednum3x8633fu32.Shl$LT$fu32$C$$u{20}fu32$GT$3shl20h3c17e675304ae11a4krE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu32.Shl$LT$fu32$C$$u{20}fu32$GT$3shl20h3c17e675304ae11a4krE",@function
"_ZN8fixednum3x8633fu32.Shl$LT$fu32$C$$u{20}fu32$GT$3shl20h3c17e675304ae11a4krE":
.cfi_startproc
movb %sil, %cl
#APP
shll %cl, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1261:
.size "_ZN8fixednum3x8633fu32.Shl$LT$fu32$C$$u{20}fu32$GT$3shl20h3c17e675304ae11a4krE", .Ltmp1261-"_ZN8fixednum3x8633fu32.Shl$LT$fu32$C$$u{20}fu32$GT$3shl20h3c17e675304ae11a4krE"
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu32.Shr$LT$fu32$C$$u{20}fu32$GT$3shr20hc08989bf79aab94dBlrE","ax",@progbits
.globl "_ZN8fixednum3x8633fu32.Shr$LT$fu32$C$$u{20}fu32$GT$3shr20hc08989bf79aab94dBlrE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu32.Shr$LT$fu32$C$$u{20}fu32$GT$3shr20hc08989bf79aab94dBlrE",@function
"_ZN8fixednum3x8633fu32.Shr$LT$fu32$C$$u{20}fu32$GT$3shr20hc08989bf79aab94dBlrE":
.cfi_startproc
movb %sil, %cl
#APP
shrl %cl, %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1262:
.size "_ZN8fixednum3x8633fu32.Shr$LT$fu32$C$$u{20}fu32$GT$3shr20hc08989bf79aab94dBlrE", .Ltmp1262-"_ZN8fixednum3x8633fu32.Shr$LT$fu32$C$$u{20}fu32$GT$3shr20hc08989bf79aab94dBlrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8620fu32.Neg$LT$fu32$GT$3neg20h3cc5807d7cd60e3d9lrE","ax",@progbits
.globl _ZN8fixednum3x8620fu32.Neg$LT$fu32$GT$3neg20h3cc5807d7cd60e3d9lrE
.align 16, 0x90
.type _ZN8fixednum3x8620fu32.Neg$LT$fu32$GT$3neg20h3cc5807d7cd60e3d9lrE,@function
_ZN8fixednum3x8620fu32.Neg$LT$fu32$GT$3neg20h3cc5807d7cd60e3d9lrE:
.cfi_startproc
#APP
negl %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1263:
.size _ZN8fixednum3x8620fu32.Neg$LT$fu32$GT$3neg20h3cc5807d7cd60e3d9lrE, .Ltmp1263-_ZN8fixednum3x8620fu32.Neg$LT$fu32$GT$3neg20h3cc5807d7cd60e3d9lrE
.cfi_endproc
.section ".text._ZN8fixednum3x8620fu32.Not$LT$fu32$GT$3not20h8d64b26fe38f4655wmrE","ax",@progbits
.globl _ZN8fixednum3x8620fu32.Not$LT$fu32$GT$3not20h8d64b26fe38f4655wmrE
.align 16, 0x90
.type _ZN8fixednum3x8620fu32.Not$LT$fu32$GT$3not20h8d64b26fe38f4655wmrE,@function
_ZN8fixednum3x8620fu32.Not$LT$fu32$GT$3not20h8d64b26fe38f4655wmrE:
.cfi_startproc
#APP
notl %edi
#NO_APP
movl %edi, %eax
retq
.Ltmp1264:
.size _ZN8fixednum3x8620fu32.Not$LT$fu32$GT$3not20h8d64b26fe38f4655wmrE, .Ltmp1264-_ZN8fixednum3x8620fu32.Not$LT$fu32$GT$3not20h8d64b26fe38f4655wmrE
.cfi_endproc
.section .text._ZN8fixednum3x8621fu16...std..fmt..Show3fmt20hbf57ef8364368beeZmrE,"ax",@progbits
.globl _ZN8fixednum3x8621fu16...std..fmt..Show3fmt20hbf57ef8364368beeZmrE
.align 16, 0x90
.type _ZN8fixednum3x8621fu16...std..fmt..Show3fmt20hbf57ef8364368beeZmrE,@function
_ZN8fixednum3x8621fu16...std..fmt..Show3fmt20hbf57ef8364368beeZmrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB246_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB246_2:
subq $72, %rsp
.Ltmp1265:
.cfi_def_cfa_offset 80
movq _ZN3fmt3num13u16.fmt..Show3fmt20h55d4d787ded3b39dGnvE@GOTPCREL(%rip), %rax
movq %rax, 16(%rsp)
movq %rdi, 8(%rsp)
movq _ZN8fixednum3x8621fu16...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176snrE+8(%rip), %rax
movq %rax, 32(%rsp)
movq _ZN8fixednum3x8621fu16...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176snrE(%rip), %rax
movq %rax, 24(%rsp)
movq $0, 40(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
movq $1, 64(%rsp)
leaq 24(%rsp), %rax
movq %rsi, %rdi
movq %rax, %rsi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
addq $72, %rsp
retq
.Ltmp1266:
.size _ZN8fixednum3x8621fu16...std..fmt..Show3fmt20hbf57ef8364368beeZmrE, .Ltmp1266-_ZN8fixednum3x8621fu16...std..fmt..Show3fmt20hbf57ef8364368beeZmrE
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu16.Add$LT$fu16$C$$u{20}fu16$GT$3add20h01ed6a2f38ce9daeCorE","ax",@progbits
.globl "_ZN8fixednum3x8633fu16.Add$LT$fu16$C$$u{20}fu16$GT$3add20h01ed6a2f38ce9daeCorE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu16.Add$LT$fu16$C$$u{20}fu16$GT$3add20h01ed6a2f38ce9daeCorE",@function
"_ZN8fixednum3x8633fu16.Add$LT$fu16$C$$u{20}fu16$GT$3add20h01ed6a2f38ce9daeCorE":
.cfi_startproc
#APP
addw %si, %di
#NO_APP
movw %di, %ax
retq
.Ltmp1267:
.size "_ZN8fixednum3x8633fu16.Add$LT$fu16$C$$u{20}fu16$GT$3add20h01ed6a2f38ce9daeCorE", .Ltmp1267-"_ZN8fixednum3x8633fu16.Add$LT$fu16$C$$u{20}fu16$GT$3add20h01ed6a2f38ce9daeCorE"
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu16.Sub$LT$fu16$C$$u{20}fu16$GT$3sub20h4c7d485a72ee28cb7orE","ax",@progbits
.globl "_ZN8fixednum3x8633fu16.Sub$LT$fu16$C$$u{20}fu16$GT$3sub20h4c7d485a72ee28cb7orE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu16.Sub$LT$fu16$C$$u{20}fu16$GT$3sub20h4c7d485a72ee28cb7orE",@function
"_ZN8fixednum3x8633fu16.Sub$LT$fu16$C$$u{20}fu16$GT$3sub20h4c7d485a72ee28cb7orE":
.cfi_startproc
#APP
subw %si, %di
#NO_APP
movw %di, %ax
retq
.Ltmp1268:
.size "_ZN8fixednum3x8633fu16.Sub$LT$fu16$C$$u{20}fu16$GT$3sub20h4c7d485a72ee28cb7orE", .Ltmp1268-"_ZN8fixednum3x8633fu16.Sub$LT$fu16$C$$u{20}fu16$GT$3sub20h4c7d485a72ee28cb7orE"
.cfi_endproc
.section ".text._ZN8fixednum3x8633fu16.Mul$LT$fu16$C$$u{20}fu16$GT$3mul20hd6a964db35f67d75CprE","ax",@progbits
.globl "_ZN8fixednum3x8633fu16.Mul$LT$fu16$C$$u{20}fu16$GT$3mul20hd6a964db35f67d75CprE"
.align 16, 0x90
.type "_ZN8fixednum3x8633fu16.Mul$LT$fu16$C$$u{20}fu16$GT$3mul20hd6a964db35f67d75CprE",@function
"_ZN8fixednum3x8633fu16.Mul$LT$fu16$C$$u{20}fu16$GT$3mul20hd6a964db35f67d75CprE":
.cfi_startproc
#APP
imulw %si, %di
#NO_APP
movw %di, %ax
retq
.Ltmp1269:
.size "_ZN8fixednum3x8633fu16.Mul$LT$fu16$C$$u{20}fu16$GT$3mul20hd6a964db35f67d75CprE", .Ltmp1269-"_ZN8fixednum3x8633fu16.Mul$LT$fu16$C$$u{20}fu16$GT$3mul20hd6a964db35f67d75CprE"
.cfi_endproc
.section ".text._ZN8fixednum3x8620fu16.Neg$LT$fu16$GT$3neg20h6035f4b774965a0bHsrE","ax",@progbits
.globl _ZN8fixednum3x8620fu16.Neg$LT$fu16$GT$3neg20h6035f4b774965a0bHsrE
.align 16, 0x90
.type _ZN8fixednum3x8620fu16.Neg$LT$fu16$GT$3neg20h6035f4b774965a0bHsrE,@function
_ZN8fixednum3x8620fu16.Neg$LT$fu16$GT$3neg20h6035f4b774965a0bHsrE:
.cfi_startproc
#APP
negw %di
#NO_APP
movw %di, %ax
retq
.Ltmp1270:
.size _ZN8fixednum3x8620fu16.Neg$LT$fu16$GT$3neg20h6035f4b774965a0bHsrE, .Ltmp1270-_ZN8fixednum3x8620fu16.Neg$LT$fu16$GT$3neg20h6035f4b774965a0bHsrE
.cfi_endproc
.section .text._ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt20h729cea260d0e5650wtrE,"ax",@progbits
.globl _ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt20h729cea260d0e5650wtrE
.align 16, 0x90
.type _ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt20h729cea260d0e5650wtrE,@function
_ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt20h729cea260d0e5650wtrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB251_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB251_2:
subq $72, %rsp
.Ltmp1271:
.cfi_def_cfa_offset 80
movq _ZN4simd22u32x4...std..fmt..Show3fmt20hbf0f7ba900a8af5aTIpE@GOTPCREL(%rip), %rax
movq %rax, 16(%rsp)
movq %rdi, 8(%rsp)
movq _ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176ZtrE+8(%rip), %rax
movq %rax, 32(%rsp)
movq _ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176ZtrE(%rip), %rax
movq %rax, 24(%rsp)
movq $0, 40(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
movq $1, 64(%rsp)
leaq 24(%rsp), %rax
movq %rsi, %rdi
movq %rax, %rsi
callq "_ZN3fmt24Formatter$LT$$u{27}a$GT$9write_fmt20h1c57ee00e76cb5f5ljwE"@PLT
addq $72, %rsp
retq
.Ltmp1272:
.size _ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt20h729cea260d0e5650wtrE, .Ltmp1272-_ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt20h729cea260d0e5650wtrE
.cfi_endproc
.section ".text._ZN8fixednum3x8651fu32x4sse2.Add$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3add20h38cbf8bdfcd88a4f3urE","ax",@progbits
.globl "_ZN8fixednum3x8651fu32x4sse2.Add$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3add20h38cbf8bdfcd88a4f3urE"
.align 16, 0x90
.type "_ZN8fixednum3x8651fu32x4sse2.Add$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3add20h38cbf8bdfcd88a4f3urE",@function
"_ZN8fixednum3x8651fu32x4sse2.Add$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3add20h38cbf8bdfcd88a4f3urE":
.cfi_startproc
movaps (%rdx), %xmm0
movaps (%rsi), %xmm1
#APP
paddd %xmm0, %xmm1
#NO_APP
movaps %xmm1, (%rsi)
movaps %xmm1, (%rdi)
movq %rdi, %rax
retq
.Ltmp1273:
.size "_ZN8fixednum3x8651fu32x4sse2.Add$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3add20h38cbf8bdfcd88a4f3urE", .Ltmp1273-"_ZN8fixednum3x8651fu32x4sse2.Add$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3add20h38cbf8bdfcd88a4f3urE"
.cfi_endproc
.section ".text._ZN8fixednum3x8651fu32x4sse2.Sub$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3sub20h4d2b862c21f0c6f7yvrE","ax",@progbits
.globl "_ZN8fixednum3x8651fu32x4sse2.Sub$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3sub20h4d2b862c21f0c6f7yvrE"
.align 16, 0x90
.type "_ZN8fixednum3x8651fu32x4sse2.Sub$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3sub20h4d2b862c21f0c6f7yvrE",@function
"_ZN8fixednum3x8651fu32x4sse2.Sub$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3sub20h4d2b862c21f0c6f7yvrE":
.cfi_startproc
movaps (%rdx), %xmm0
movaps (%rsi), %xmm1
#APP
psubd %xmm0, %xmm1
#NO_APP
movaps %xmm1, (%rsi)
movaps %xmm1, (%rdi)
movq %rdi, %rax
retq
.Ltmp1274:
.size "_ZN8fixednum3x8651fu32x4sse2.Sub$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3sub20h4d2b862c21f0c6f7yvrE", .Ltmp1274-"_ZN8fixednum3x8651fu32x4sse2.Sub$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$3sub20h4d2b862c21f0c6f7yvrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8654fu32x4sse2.BitAnd$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitand20h4fb42c7c55fb49fe3vrE","ax",@progbits
.globl "_ZN8fixednum3x8654fu32x4sse2.BitAnd$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitand20h4fb42c7c55fb49fe3vrE"
.align 16, 0x90
.type "_ZN8fixednum3x8654fu32x4sse2.BitAnd$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitand20h4fb42c7c55fb49fe3vrE",@function
"_ZN8fixednum3x8654fu32x4sse2.BitAnd$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitand20h4fb42c7c55fb49fe3vrE":
.cfi_startproc
movaps (%rdx), %xmm0
movaps (%rsi), %xmm1
#APP
pand %xmm0, %xmm1
#NO_APP
movaps %xmm1, (%rsi)
movaps %xmm1, (%rdi)
movq %rdi, %rax
retq
.Ltmp1275:
.size "_ZN8fixednum3x8654fu32x4sse2.BitAnd$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitand20h4fb42c7c55fb49fe3vrE", .Ltmp1275-"_ZN8fixednum3x8654fu32x4sse2.BitAnd$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitand20h4fb42c7c55fb49fe3vrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8653fu32x4sse2.BitOr$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$5bitor20h1d86d311c0d577bbywrE","ax",@progbits
.globl "_ZN8fixednum3x8653fu32x4sse2.BitOr$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$5bitor20h1d86d311c0d577bbywrE"
.align 16, 0x90
.type "_ZN8fixednum3x8653fu32x4sse2.BitOr$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$5bitor20h1d86d311c0d577bbywrE",@function
"_ZN8fixednum3x8653fu32x4sse2.BitOr$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$5bitor20h1d86d311c0d577bbywrE":
.cfi_startproc
movaps (%rdx), %xmm0
movaps (%rsi), %xmm1
#APP
por %xmm0, %xmm1
#NO_APP
movaps %xmm1, (%rsi)
movaps %xmm1, (%rdi)
movq %rdi, %rax
retq
.Ltmp1276:
.size "_ZN8fixednum3x8653fu32x4sse2.BitOr$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$5bitor20h1d86d311c0d577bbywrE", .Ltmp1276-"_ZN8fixednum3x8653fu32x4sse2.BitOr$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$5bitor20h1d86d311c0d577bbywrE"
.cfi_endproc
.section ".text._ZN8fixednum3x8654fu32x4sse2.BitXor$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitxor20h52705b44f1a55f5a3wrE","ax",@progbits
.globl "_ZN8fixednum3x8654fu32x4sse2.BitXor$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitxor20h52705b44f1a55f5a3wrE"
.align 16, 0x90
.type "_ZN8fixednum3x8654fu32x4sse2.BitXor$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitxor20h52705b44f1a55f5a3wrE",@function
"_ZN8fixednum3x8654fu32x4sse2.BitXor$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitxor20h52705b44f1a55f5a3wrE":
.cfi_startproc
movaps (%rdx), %xmm0
movaps (%rsi), %xmm1
#APP
pxor %xmm0, %xmm1
#NO_APP
movaps %xmm1, (%rsi)
movaps %xmm1, (%rdi)
movq %rdi, %rax
retq
.Ltmp1277:
.size "_ZN8fixednum3x8654fu32x4sse2.BitXor$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitxor20h52705b44f1a55f5a3wrE", .Ltmp1277-"_ZN8fixednum3x8654fu32x4sse2.BitXor$LT$fu32x4sse2$C$$u{20}fu32x4sse2$GT$6bitxor20h52705b44f1a55f5a3wrE"
.cfi_endproc
.section .text._ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE,"ax",@progbits
.align 16, 0x90
.type _ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE,@function
_ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB257_2
movabsq $168, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB257_2:
pushq %r15
.Ltmp1278:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1279:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1280:
.cfi_def_cfa_offset 32
subq $144, %rsp
.Ltmp1281:
.cfi_def_cfa_offset 176
.Ltmp1282:
.cfi_offset %rbx, -32
.Ltmp1283:
.cfi_offset %r14, -24
.Ltmp1284:
.cfi_offset %r15, -16
movq %rsi, %r15
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movl $1779033703, 96(%rsp)
movl $-1150833019, 100(%rsp)
movl $1013904242, 104(%rsp)
movl $-1521486534, 108(%rsp)
movl $1359893119, 112(%rsp)
movl $-1694144372, 116(%rsp)
movl $528734635, 120(%rsp)
movl $1541459225, 124(%rsp)
movb $0, 128(%rsp)
movq %rbx, (%rsp)
movq $32, 8(%rsp)
leaq 16(%rsp), %r14
leaq (%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 8(%rsp)
movq %rax, (%rsp)
leaq (%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq %rbx, (%rsp)
movq $32, 8(%rsp)
leaq (%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE@PLT
xorps %xmm0, %xmm0
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movl $1779033703, 96(%rsp)
movl $-1150833019, 100(%rsp)
movl $1013904242, 104(%rsp)
movl $-1521486534, 108(%rsp)
movl $1359893119, 112(%rsp)
movl $-1694144372, 116(%rsp)
movl $528734635, 120(%rsp)
movl $1541459225, 124(%rsp)
movb $0, 128(%rsp)
movq %rbx, (%rsp)
movq $32, 8(%rsp)
leaq (%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq %rbx, (%rsp)
movq $32, 8(%rsp)
leaq (%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE@PLT
xorl %eax, %eax
.align 16, 0x90
.LBB257_3:
cmpq $15, %rax
ja .LBB257_5
incb 32(%rbx,%rax)
leaq 1(%rax), %rax
je .LBB257_3
.LBB257_5:
addq $144, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp1285:
.size _ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE, .Ltmp1285-_ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE
.cfi_endproc
.section .text._ZN4sha26Sha2563new20hcb4b897e74417492A3xE,"ax",@progbits
.globl _ZN4sha26Sha2563new20hcb4b897e74417492A3xE
.align 16, 0x90
.type _ZN4sha26Sha2563new20hcb4b897e74417492A3xE,@function
_ZN4sha26Sha2563new20hcb4b897e74417492A3xE:
.cfi_startproc
movq $0, 72(%rdi)
movq $0, 64(%rdi)
movq $0, 56(%rdi)
movq $0, 48(%rdi)
movq $0, 40(%rdi)
movq $0, 32(%rdi)
movq $0, 24(%rdi)
movq $0, 16(%rdi)
movq $0, 8(%rdi)
movq $0, (%rdi)
movl $1779033703, 80(%rdi)
movl $-1150833019, 84(%rdi)
movl $1013904242, 88(%rdi)
movl $-1521486534, 92(%rdi)
movl $1359893119, 96(%rdi)
movl $-1694144372, 100(%rdi)
movl $528734635, 104(%rdi)
movl $1541459225, 108(%rdi)
movb $0, 112(%rdi)
movq %rdi, %rax
retq
.Ltmp1286:
.size _ZN4sha26Sha2563new20hcb4b897e74417492A3xE, .Ltmp1286-_ZN4sha26Sha2563new20hcb4b897e74417492A3xE
.cfi_endproc
.section .text._ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE,"ax",@progbits
.globl _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE
.align 16, 0x90
.type _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE,@function
_ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB259_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB259_2:
subq $88, %rsp
.Ltmp1287:
.cfi_def_cfa_offset 96
cmpb $0, 112(%rdi)
jne .LBB259_6
movq 8(%rsi), %rax
movq %rax, %rcx
shrq $61, %rcx
jne .LBB259_7
leaq (,%rax,8), %rcx
addq (%rdi), %rcx
jb .LBB259_8
movq (%rsi), %rdx
movq %rcx, (%rdi)
leaq 80(%rdi), %rcx
movq %rcx, 80(%rsp)
addq $8, %rdi
movq %rdx, 64(%rsp)
movq %rax, 72(%rsp)
leaq 80(%rsp), %rax
movq %rax, 40(%rsp)
leaq _ZN4sha29Engine2565input13closure.20760E(%rip), %rax
movq %rax, 48(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
leaq 64(%rsp), %rsi
leaq 48(%rsp), %rdx
callq _ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE@PLT
addq $88, %rsp
retq
.LBB259_6:
leaq str20451(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN4sha29Engine2565input10_FILE_LINE20h322b62629242f8ebd1xE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB259_7:
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebKniE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB259_8:
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebcoiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1288:
.size _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE, .Ltmp1288-_ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE
.cfi_endproc
.section .text._ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE,"ax",@progbits
.globl _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE
.align 16, 0x90
.type _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE,@function
_ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB260_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB260_2:
pushq %r14
.Ltmp1289:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1290:
.cfi_def_cfa_offset 24
pushq %rax
.Ltmp1291:
.cfi_def_cfa_offset 32
.Ltmp1292:
.cfi_offset %rbx, -24
.Ltmp1293:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
callq _ZN4sha29Engine2566finish20h239da1bb90b6debe61xE
movq 8(%r14), %rcx
cmpq $3, %rcx
jbe .LBB260_11
movq (%r14), %rax
movl 80(%rbx), %edx
bswapl %edx
movl %edx, (%rax)
cmpq $7, %rcx
jbe .LBB260_11
movl 84(%rbx), %edx
bswapl %edx
movl %edx, 4(%rax)
cmpq $11, %rcx
jbe .LBB260_11
movl 88(%rbx), %edx
bswapl %edx
movl %edx, 8(%rax)
cmpq $15, %rcx
jbe .LBB260_11
movl 92(%rbx), %edx
bswapl %edx
movl %edx, 12(%rax)
cmpq $19, %rcx
jbe .LBB260_11
movl 96(%rbx), %edx
bswapl %edx
movl %edx, 16(%rax)
cmpq $23, %rcx
jbe .LBB260_11
movl 100(%rbx), %edx
bswapl %edx
movl %edx, 20(%rax)
cmpq $27, %rcx
jbe .LBB260_11
movl 104(%rbx), %edx
bswapl %edx
movl %edx, 24(%rax)
cmpq $31, %rcx
jbe .LBB260_11
movl 108(%rbx), %ecx
bswapl %ecx
movl %ecx, 28(%rax)
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB260_11:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1294:
.size _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE, .Ltmp1294-_ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE
.cfi_endproc
.section .text._ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE,"ax",@progbits
.align 16, 0x90
.type _ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE,@function
_ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE:
.cfi_startproc
leaq -360(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB261_2
movabsq $360, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB261_2:
pushq %rbp
.Ltmp1295:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1296:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1297:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1298:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1299:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1300:
.cfi_def_cfa_offset 56
subq $312, %rsp
.Ltmp1301:
.cfi_def_cfa_offset 368
.Ltmp1302:
.cfi_offset %rbx, -56
.Ltmp1303:
.cfi_offset %r12, -48
.Ltmp1304:
.cfi_offset %r13, -40
.Ltmp1305:
.cfi_offset %r14, -32
.Ltmp1306:
.cfi_offset %r15, -24
.Ltmp1307:
.cfi_offset %rbp, -16
movq %rdx, %r12
movq %rsi, 8(%rsp)
movq %rdi, %rbx
leaq 16(%rsp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, 16(%rsp)
leaq 32(%rbx), %rbp
leaq 48(%rbx), %rsi
leaq 32(%rsp), %r8
xorl %r9d, %r9d
.align 16, 0x90
.LBB261_3:
movq %rbp, %rdx
movq %rcx, %rdi
leaq 1(%rdx), %rbp
cmpq %rsi, %rdx
cmoveq %rsi, %rbp
cmoveq %r9, %rdx
leaq 1(%rdi), %rcx
cmpq %r8, %rdi
cmoveq %rdi, %rcx
cmoveq %r9, %rdi
testq %rdx, %rdx
setne %al
je .LBB261_7
testb %al, %al
je .LBB261_8
testq %rdi, %rdi
je .LBB261_8
movzbl (%rdi), %eax
movzbl (%rdx), %edx
cmpl %eax, %edx
je .LBB261_3
jmp .LBB261_8
.LBB261_7:
testq %rdi, %rdi
je .LBB261_17
.LBB261_8:
movq %rbx, 296(%rsp)
movq $32, 304(%rsp)
leaq 16(%rsp), %rdi
leaq 296(%rsp), %rsi
callq _ZN7aessafe19AesSafe256Encryptor3new20hc047e07910bcfb547AaE@PLT
cmpq $0, 8(%rsp)
je .LBB261_10
movq (%r12), %rax
movq %rax, (%rsp)
movq 8(%r12), %r13
xorl %r15d, %r15d
leaq 296(%rsp), %r12
leaq 264(%rsp), %rbp
.align 16, 0x90
.LBB261_12:
movq %r15, %r14
shlq $4, %r14
movq %r14, %rax
addq $16, %rax
jb .LBB261_18
cmpq %rax, %r13
jb .LBB261_19
incq %r15
addq (%rsp), %r14
movl 32(%rbx), %esi
movl 36(%rbx), %edx
movl 40(%rbx), %ecx
movl 44(%rbx), %r8d
movq %r12, %rdi
callq _ZN7aessafe23bit_slice_4x4_with_fu1620h083da8bd5db220c5UhbE
leaq 16(%rsp), %rax
movq %rax, 264(%rsp)
movq $15, 272(%rsp)
leaq 280(%rsp), %rdi
movq %r12, %rsi
movq %rbp, %rdx
callq _ZN7aessafe12encrypt_core20h5531666627766337217E
movq 280(%rsp), %rax
movq 288(%rsp), %rcx
movq %rcx, 304(%rsp)
movq %rax, 296(%rsp)
movq %r14, 264(%rsp)
movq $16, 272(%rsp)
movq %r12, %rdi
movq %rbp, %rsi
callq _ZN7aessafe27un_bit_slice_1x16_with_fu1620h7cd551bad165f016kubE
xorl %eax, %eax
.align 16, 0x90
.LBB261_15:
cmpq $15, %rax
ja .LBB261_11
incb 32(%rbx,%rax)
leaq 1(%rax), %rax
je .LBB261_15
.LBB261_11:
cmpq 8(%rsp), %r15
jb .LBB261_12
.LBB261_10:
addq $312, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB261_18:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB261_19:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB261_17:
leaq str20400(%rip), %rax
movq %rax, 16(%rsp)
movq $46, 24(%rsp)
leaq _ZN7fortuna16FortunaGenerator15generate_blocks10_FILE_LINE20h322b62629242f8ebuArE(%rip), %rsi
leaq 16(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1308:
.size _ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE, .Ltmp1308-_ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE
.cfi_endproc
.section .text._ZN7fortuna7Fortuna12new_unseeded20h57cf479c601c8bc1ZErE,"ax",@progbits
.globl _ZN7fortuna7Fortuna12new_unseeded20h57cf479c601c8bc1ZErE
.align 16, 0x90
.type _ZN7fortuna7Fortuna12new_unseeded20h57cf479c601c8bc1ZErE,@function
_ZN7fortuna7Fortuna12new_unseeded20h57cf479c601c8bc1ZErE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB262_2
movabsq $104, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB262_2:
subq $104, %rsp
.Ltmp1309:
.cfi_def_cfa_offset 112
movq %rdi, %rax
xorps %xmm0, %xmm0
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
xorl %edx, %edx
leaq 16(%rsp), %r8
.align 16, 0x90
.LBB262_3:
leaq (%rax,%rdx), %rdi
movl $10, %ecx
movq %r8, %rsi
rep;movsq
movl $1779033703, 80(%rax,%rdx)
movl $-1150833019, 84(%rax,%rdx)
movl $1013904242, 88(%rax,%rdx)
movl $-1521486534, 92(%rax,%rdx)
movl $1359893119, 96(%rax,%rdx)
movl $-1694144372, 100(%rax,%rdx)
movl $528734635, 104(%rax,%rdx)
movl $1541459225, 108(%rax,%rdx)
movb $0, 112(%rax,%rdx)
movb 15(%rsp), %cl
movb %cl, 119(%rax,%rdx)
movw 13(%rsp), %cx
movw %cx, 117(%rax,%rdx)
movl 9(%rsp), %ecx
movl %ecx, 113(%rax,%rdx)
movq $0, 120(%rax,%rdx)
subq $-128, %rdx
cmpq $4096, %rdx
jne .LBB262_3
movq $0, 4152(%rax)
movl $0, 4144(%rax)
movq $0, 4136(%rax)
movq $0, 4128(%rax)
movq $0, 4120(%rax)
movq $0, 4112(%rax)
movq $0, 4104(%rax)
movq $0, 4096(%rax)
addq $104, %rsp
retq
.Ltmp1310:
.size _ZN7fortuna7Fortuna12new_unseeded20h57cf479c601c8bc1ZErE, .Ltmp1310-_ZN7fortuna7Fortuna12new_unseeded20h57cf479c601c8bc1ZErE
.cfi_endproc
.section .text._ZN7fortuna7Fortuna16add_random_event20h8b5e97b1e2378d1fdFrE,"ax",@progbits
.globl _ZN7fortuna7Fortuna16add_random_event20h8b5e97b1e2378d1fdFrE
.align 16, 0x90
.type _ZN7fortuna7Fortuna16add_random_event20h8b5e97b1e2378d1fdFrE,@function
_ZN7fortuna7Fortuna16add_random_event20h8b5e97b1e2378d1fdFrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB263_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB263_2:
pushq %rbp
.Ltmp1311:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1312:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1313:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1314:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1315:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1316:
.cfi_def_cfa_offset 56
subq $24, %rsp
.Ltmp1317:
.cfi_def_cfa_offset 80
.Ltmp1318:
.cfi_offset %rbx, -56
.Ltmp1319:
.cfi_offset %r12, -48
.Ltmp1320:
.cfi_offset %r13, -40
.Ltmp1321:
.cfi_offset %r14, -32
.Ltmp1322:
.cfi_offset %r15, -24
.Ltmp1323:
.cfi_offset %rbp, -16
movq %rcx, %r15
movq %rdx, %rbx
movq %rdi, %r14
cmpq $33, %rbx
jae .LBB263_7
movq 8(%r15), %r13
testq %r13, %r13
je .LBB263_8
cmpq $33, %r13
jae .LBB263_9
cmpq $31, %rbx
ja .LBB263_6
movb %sil, 7(%rsp)
shlq $7, %rbx
leaq (%r14,%rbx), %r12
leaq 7(%rsp), %rbp
movq %rbp, 8(%rsp)
movq $1, 16(%rsp)
leaq 8(%rsp), %rsi
movq %r12, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
incq 120(%r14,%rbx)
movb %r13b, 7(%rsp)
movq %rbp, 8(%rsp)
movq $1, 16(%rsp)
leaq 8(%rsp), %rsi
movq %r12, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
incq 120(%r14,%rbx)
movq (%r15), %rax
movq %rax, 8(%rsp)
movq %r13, 16(%rsp)
leaq 8(%rsp), %rsi
movq %r12, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
addq %r13, 120(%r14,%rbx)
addq $24, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB263_7:
leaq str20408(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebIFrE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB263_8:
leaq str20409(%rip), %rax
movq %rax, 8(%rsp)
movq $29, 16(%rsp)
leaq _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8eb9FrE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB263_9:
leaq str20410(%rip), %rax
movq %rax, 8(%rsp)
movq $31, 16(%rsp)
leaq _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebAGrE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB263_6:
leaq .Lconst3393(%rip), %rdi
movl $32, %edx
movq %rbx, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1324:
.size _ZN7fortuna7Fortuna16add_random_event20h8b5e97b1e2378d1fdFrE, .Ltmp1324-_ZN7fortuna7Fortuna16add_random_event20h8b5e97b1e2378d1fdFrE
.cfi_endproc
.section .rodata.cst8,"aM",@progbits,8
.align 8
.LCPI264_0:
.quad 4591870180066957722
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI264_1:
.zero 16
.section .text._ZN7fortuna11Fortuna.Rng10fill_bytes20hf413e5a509da2e90tHrE,"ax",@progbits
.globl _ZN7fortuna11Fortuna.Rng10fill_bytes20hf413e5a509da2e90tHrE
.align 16, 0x90
.type _ZN7fortuna11Fortuna.Rng10fill_bytes20hf413e5a509da2e90tHrE,@function
_ZN7fortuna11Fortuna.Rng10fill_bytes20hf413e5a509da2e90tHrE:
.cfi_startproc
leaq -1128(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB264_2
movabsq $1128, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB264_2:
pushq %rbp
.Ltmp1325:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1326:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1327:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1328:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1329:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1330:
.cfi_def_cfa_offset 56
subq $1080, %rsp
.Ltmp1331:
.cfi_def_cfa_offset 1136
.Ltmp1332:
.cfi_offset %rbx, -56
.Ltmp1333:
.cfi_offset %r12, -48
.Ltmp1334:
.cfi_offset %r13, -40
.Ltmp1335:
.cfi_offset %r14, -32
.Ltmp1336:
.cfi_offset %r15, -24
.Ltmp1337:
.cfi_offset %rbp, -16
movq %rsi, %r15
movq %rdi, %r14
callq _ZN14precise_time_s20hb1e8c13d560c65fdevaE@PLT
cmpq $64, 120(%r14)
jb .LBB264_8
movaps %xmm0, %xmm1
subsd 4152(%r14), %xmm1
ucomisd .LCPI264_0(%rip), %xmm1
jbe .LBB264_8
movq %r15, 24(%rsp)
movl 4144(%r14), %ebx
incl %ebx
movl %ebx, 4144(%r14)
movsd %xmm0, 4152(%r14)
leaq 32(%rsp), %rdi
xorl %r15d, %r15d
xorl %esi, %esi
movl $1024, %edx
callq memset@PLT
movl %ebx, %edx
leaq 1064(%rsp), %rbx
movq %r14, %rbp
xorl %r12d, %r12d
jmp .LBB264_5
.align 16, 0x90
.LBB264_12:
movl 4144(%r14), %edx
subq $-128, %rbp
movq %r13, %r15
.LBB264_5:
movl $1, %eax
movb %r12b, %cl
shll %cl, %eax
decl %eax
testl %edx, %eax
jne .LBB264_6
leaq 32(%r15), %r13
cmpq %r15, %r13
jb .LBB264_34
incq %r12
leaq 32(%rsp,%r15), %r15
movq %r15, 1064(%rsp)
movq $32, 1072(%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE@PLT
movq $0, 72(%rbp)
movq $0, 64(%rbp)
movq $0, 56(%rbp)
movq $0, 48(%rbp)
movq $0, 40(%rbp)
movq $0, 32(%rbp)
movq $0, 24(%rbp)
movq $0, 16(%rbp)
movq $0, 8(%rbp)
movq $0, (%rbp)
movl $1779033703, 80(%rbp)
movl $-1150833019, 84(%rbp)
movl $1013904242, 88(%rbp)
movl $-1521486534, 92(%rbp)
movl $1359893119, 96(%rbp)
movl $-1694144372, 100(%rbp)
movl $528734635, 104(%rbp)
movl $1541459225, 108(%rbp)
movb $0, 112(%rbp)
movq %r15, 1064(%rsp)
movq $32, 1072(%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq %r15, 1064(%rsp)
movq $32, 1072(%rsp)
movq %rbp, %rdi
movq %rbx, %rsi
callq _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE@PLT
movq $0, 72(%rbp)
movq $0, 64(%rbp)
movq $0, 56(%rbp)
movq $0, 48(%rbp)
movq $0, 40(%rbp)
movq $0, 32(%rbp)
movq $0, 24(%rbp)
movq $0, 16(%rbp)
movq $0, 8(%rbp)
movq $0, (%rbp)
movl $1779033703, 80(%rbp)
movl $-1150833019, 84(%rbp)
movl $1013904242, 88(%rbp)
movl $-1521486534, 92(%rbp)
movl $1359893119, 96(%rbp)
movl $-1694144372, 100(%rbp)
movl $528734635, 104(%rbp)
movl $1541459225, 108(%rbp)
movb $0, 112(%rbp)
movq $0, 120(%rbp)
cmpq $31, %r12
jbe .LBB264_12
leaq str20412(%rip), %rax
movq %rax, 1064(%rsp)
movq $37, 1072(%rsp)
leaq _ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbJrE(%rip), %rsi
leaq 1064(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB264_6:
shlq $5, %r12
cmpq $1025, %r12
jae .LBB264_33
leaq 4096(%r14), %rdi
leaq 32(%rsp), %rax
movq %rax, 1064(%rsp)
movq %r12, 1072(%rsp)
leaq 1064(%rsp), %rsi
callq _ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE
movq 24(%rsp), %r15
.LBB264_8:
cmpl $0, 4144(%r14)
movq %r14, %rbp
je .LBB264_9
movq 8(%r15), %rbx
testq %rbx, %rbx
je .LBB264_32
movq (%r15), %r13
addq $4096, %rbp
leaq 32(%rsp), %r12
.align 16, 0x90
.LBB264_16:
cmpq $1048576, %rbx
movl $1048576, %r14d
cmovbq %rbx, %r14
testq %r13, %r13
je .LBB264_32
movq %r13, 24(%rsp)
movq %rbx, 16(%rsp)
cmpq $16777232, %r14
jae .LBB264_35
movq %r14, %rsi
shrq $4, %rsi
movq %rsi, %rax
shlq $4, %rax
movq %r14, %r13
subq %rax, %r13
movq %rbp, %rbx
jb .LBB264_36
movq %r14, %r15
andq $15, %r15
movq 24(%rsp), %rcx
movq %rcx, 32(%rsp)
movq %rax, 40(%rsp)
movq %rbx, %rdi
movq %r12, %rbp
movq %rbp, %rdx
callq _ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE
testq %r15, %r15
je .LBB264_31
xorps %xmm0, %xmm0
movaps %xmm0, 32(%rsp)
movq %rbp, 1064(%rsp)
movq $16, 1072(%rsp)
movl $1, %esi
movq %rbx, %rdi
leaq 1064(%rsp), %rdx
callq _ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE
cmpq %r15, %r13
cmovbq %r13, %r15
testq %r15, %r15
je .LBB264_31
movq %r14, %r9
orq $-16, %r9
xorq $15, %r9
movq 16(%rsp), %r10
notq %r10
cmpq $-1048577, %r10
movq $-1048577, %rdx
cmovaq %r10, %rdx
movq %rdx, %rsi
notq %rsi
andq $-16, %rsi
addq %rsi, %rdx
cmpq %rdx, %r9
cmovaq %r9, %rdx
cmpq $-1, %rdx
movl $0, %edi
je .LBB264_29
notq %rdx
cmpq $-1048577, %r10
movq $-1048577, %rax
cmovaq %r10, %rax
movq %rax, %rcx
notq %rcx
andq $-16, %rcx
addq %rcx, %rax
cmpq %rax, %r9
cmovaq %r9, %rax
movq %rdx, %r8
andq $-32, %r8
movl $0, %edi
movq 24(%rsp), %r15
je .LBB264_28
leaq (%r15,%rcx), %r11
movq $-2, %rdi
subq %rax, %rdi
leaq 32(%rsp,%rdi), %rdi
cmpq %rdi, %r11
ja .LBB264_25
subq %rax, %rcx
leaq -2(%rcx,%r15), %rax
cmpq %rax, %rbp
movl $0, %edi
jbe .LBB264_28
.LBB264_25:
cmpq $-1048577, %r10
movq $-1048577, %rax
cmovaq %r10, %rax
addq %rax, %rsi
notq %rax
andq $-16, %rax
leaq 16(%r15,%rax), %rdi
cmpq %rsi, %r9
cmovaq %r9, %rsi
notq %rsi
andq $-32, %rsi
leaq 48(%rsp), %rax
.align 16, 0x90
.LBB264_26:
movups -16(%rax), %xmm0
movups (%rax), %xmm1
movups %xmm0, -16(%rdi)
movups %xmm1, (%rdi)
addq $32, %rdi
addq $32, %rax
addq $-32, %rsi
jne .LBB264_26
movq %r8, %rdi
.LBB264_28:
cmpq %rdx, %rdi
je .LBB264_31
.LBB264_29:
leaq 32(%rsp,%rdi), %rdx
cmpq $-1048577, %r10
movq $-1048577, %rax
cmovbeq %rax, %r10
movq %r10, %rax
notq %rax
andq $-16, %rax
leaq (%rdi,%rax), %rsi
addq 24(%rsp), %rsi
notq %rdi
addq %r10, %rax
cmpq %rax, %r9
cmovaq %r9, %rax
subq %rax, %rdi
.align 16, 0x90
.LBB264_30:
movb (%rdx), %al
movb %al, (%rsi)
incq %rdx
incq %rsi
decq %rdi
jne .LBB264_30
.LBB264_31:
movq 24(%rsp), %r13
addq %r14, %r13
movq %rbp, %rax
movq %rbx, %rbp
movq 16(%rsp), %r15
movq %r15, %rbx
subq %r14, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movq %rax, 1064(%rsp)
movq %rax, %r12
movq $32, 1072(%rsp)
movl $2, %esi
movq %rbp, %rdi
leaq 1064(%rsp), %rdx
callq _ZN7fortuna16FortunaGenerator15generate_blocks20h188ea00f02b41e76YzrE
movq 56(%rsp), %rax
movq %rax, 24(%rbp)
movq 48(%rsp), %rax
movq %rax, 16(%rbp)
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 8(%rbp)
movq %rax, (%rbp)
cmpq %r14, %r15
jne .LBB264_16
.LBB264_32:
addq $1080, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB264_35:
leaq str20401(%rip), %rax
movq %rax, 32(%rsp)
movq $35, 40(%rsp)
leaq _ZN7fortuna16FortunaGenerator20generate_random_data10_FILE_LINE20h322b62629242f8ebWBrE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB264_36:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB264_34:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB264_9:
leaq str20414(%rip), %rax
movq %rax, 32(%rsp)
movq $60, 40(%rsp)
leaq _ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbKrE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB264_33:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1338:
.size _ZN7fortuna11Fortuna.Rng10fill_bytes20hf413e5a509da2e90tHrE, .Ltmp1338-_ZN7fortuna11Fortuna.Rng10fill_bytes20hf413e5a509da2e90tHrE
.cfi_endproc
.section .text._ZN7fortuna11Fortuna.Rng8next_u3220haa985ea7d28c00d9CKrE,"ax",@progbits
.globl _ZN7fortuna11Fortuna.Rng8next_u3220haa985ea7d28c00d9CKrE
.align 16, 0x90
.type _ZN7fortuna11Fortuna.Rng8next_u3220haa985ea7d28c00d9CKrE,@function
_ZN7fortuna11Fortuna.Rng8next_u3220haa985ea7d28c00d9CKrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB265_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB265_2:
subq $24, %rsp
.Ltmp1339:
.cfi_def_cfa_offset 32
movl $0, 20(%rsp)
leaq 20(%rsp), %rax
movq %rax, (%rsp)
movq $4, 8(%rsp)
leaq (%rsp), %rsi
callq _ZN7fortuna11Fortuna.Rng10fill_bytes20hf413e5a509da2e90tHrE@PLT
movl 20(%rsp), %eax
addq $24, %rsp
retq
.Ltmp1340:
.size _ZN7fortuna11Fortuna.Rng8next_u3220haa985ea7d28c00d9CKrE, .Ltmp1340-_ZN7fortuna11Fortuna.Rng8next_u3220haa985ea7d28c00d9CKrE
.cfi_endproc
.section ".text._ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$9from_seed20h1d519405130e9c5f5KrE","ax",@progbits
.globl "_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$9from_seed20h1d519405130e9c5f5KrE"
.align 16, 0x90
.type "_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$9from_seed20h1d519405130e9c5f5KrE",@function
"_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$9from_seed20h1d519405130e9c5f5KrE":
.cfi_startproc
leaq -4280(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB266_2
movabsq $4280, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB266_2:
pushq %r15
.Ltmp1341:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1342:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1343:
.cfi_def_cfa_offset 32
subq $4256, %rsp
.Ltmp1344:
.cfi_def_cfa_offset 4288
.Ltmp1345:
.cfi_offset %rbx, -32
.Ltmp1346:
.cfi_offset %r14, -24
.Ltmp1347:
.cfi_offset %r15, -16
movq %rsi, %rbx
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 4240(%rsp)
movaps %xmm0, 4224(%rsp)
movaps %xmm0, 4208(%rsp)
movaps %xmm0, 4192(%rsp)
movaps %xmm0, 4176(%rsp)
xorl %edx, %edx
leaq 4176(%rsp), %rax
.align 16, 0x90
.LBB266_3:
leaq 8(%rsp,%rdx), %rdi
movl $10, %ecx
movq %rax, %rsi
rep;movsq
movl $1779033703, 88(%rsp,%rdx)
movl $-1150833019, 92(%rsp,%rdx)
movl $1013904242, 96(%rsp,%rdx)
movl $-1521486534, 100(%rsp,%rdx)
movl $1359893119, 104(%rsp,%rdx)
movl $-1694144372, 108(%rsp,%rdx)
movl $528734635, 112(%rsp,%rdx)
movl $1541459225, 116(%rsp,%rdx)
movb $0, 120(%rsp,%rdx)
movb 4175(%rsp), %cl
movb %cl, 127(%rsp,%rdx)
movw 4173(%rsp), %cx
movw %cx, 125(%rsp,%rdx)
movl 4169(%rsp), %ecx
movl %ecx, 121(%rsp,%rdx)
movq $0, 128(%rsp,%rdx)
subq $-128, %rdx
cmpq $4096, %rdx
jne .LBB266_3
leaq 4104(%rsp), %r15
movq $0, 4144(%rsp)
movq $0, 4136(%rsp)
movq $0, 4128(%rsp)
movq $0, 4120(%rsp)
movq $0, 4112(%rsp)
movq $0, 4104(%rsp)
movl $1, 4152(%rsp)
callq _ZN14precise_time_s20hb1e8c13d560c65fdevaE@PLT
movsd %xmm0, 4160(%rsp)
movq (%rbx), %rax
movq 8(%rbx), %rcx
movq %rcx, 4184(%rsp)
movq %rax, 4176(%rsp)
leaq 4176(%rsp), %rsi
movq %r15, %rdi
callq _ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE
leaq 8(%rsp), %rsi
movl $4160, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $4256, %rsp
popq %rbx
popq %r14
popq %r15
retq
.Ltmp1348:
.size "_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$9from_seed20h1d519405130e9c5f5KrE", .Ltmp1348-"_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$9from_seed20h1d519405130e9c5f5KrE"
.cfi_endproc
.section ".text._ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$6reseed20hb026a523a848e986sLrE","ax",@progbits
.globl "_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$6reseed20hb026a523a848e986sLrE"
.align 16, 0x90
.type "_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$6reseed20hb026a523a848e986sLrE",@function
"_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$6reseed20hb026a523a848e986sLrE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB267_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB267_2:
pushq %r14
.Ltmp1349:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1350:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp1351:
.cfi_def_cfa_offset 48
.Ltmp1352:
.cfi_offset %rbx, -24
.Ltmp1353:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
incl 4144(%rbx)
callq _ZN14precise_time_s20hb1e8c13d560c65fdevaE@PLT
movsd %xmm0, 4152(%rbx)
addq $4096, %rbx
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
movq %rbx, %rdi
callq _ZN7fortuna16FortunaGenerator6reseed20hfa673da28c16e7b05yrE
addq $24, %rsp
popq %rbx
popq %r14
retq
.Ltmp1354:
.size "_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$6reseed20hb026a523a848e986sLrE", .Ltmp1354-"_ZN7fortuna58Fortuna.SeedableRng$LT$$BP$$u{27}a$u{20}$u{5b}u8$u{5d}$GT$6reseed20hb026a523a848e986sLrE"
.cfi_endproc
.section .text._ZN5ghash5Gf1283new20h3add19c19f93b25esMrE,"ax",@progbits
.globl _ZN5ghash5Gf1283new20h3add19c19f93b25esMrE
.align 16, 0x90
.type _ZN5ghash5Gf1283new20h3add19c19f93b25esMrE,@function
_ZN5ghash5Gf1283new20h3add19c19f93b25esMrE:
.cfi_startproc
movd %r8d, %xmm0
movd %edx, %xmm1
punpckldq %xmm0, %xmm1
movd %ecx, %xmm0
movd %esi, %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm1, %xmm2
movdqa %xmm2, (%rdi)
movq %rdi, %rax
retq
.Ltmp1355:
.size _ZN5ghash5Gf1283new20h3add19c19f93b25esMrE, .Ltmp1355-_ZN5ghash5Gf1283new20h3add19c19f93b25esMrE
.cfi_endproc
.section .text._ZN5ghash5Gf12810from_bytes20hecbb52aef53afd5dUMrE,"ax",@progbits
.globl _ZN5ghash5Gf12810from_bytes20hecbb52aef53afd5dUMrE
.align 16, 0x90
.type _ZN5ghash5Gf12810from_bytes20hecbb52aef53afd5dUMrE,@function
_ZN5ghash5Gf12810from_bytes20hecbb52aef53afd5dUMrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB269_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB269_2:
subq $24, %rsp
.Ltmp1356:
.cfi_def_cfa_offset 32
cmpq $16, 8(%rsi)
jne .LBB269_4
movq (%rsi), %rax
movl (%rax), %ecx
movl 4(%rax), %edx
bswapl %ecx
bswapl %edx
movl 8(%rax), %esi
bswapl %esi
movl 12(%rax), %eax
bswapl %eax
movd %ecx, %xmm0
movd %esi, %xmm1
punpckldq %xmm0, %xmm1
movd %edx, %xmm0
movd %eax, %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm1, %xmm2
movdqa %xmm2, (%rdi)
movq %rdi, %rax
addq $24, %rsp
retq
.LBB269_4:
leaq str20415(%rip), %rax
movq %rax, 8(%rsp)
movq $35, 16(%rsp)
leaq _ZN5ghash5Gf12810from_bytes10_FILE_LINE20h322b62629242f8ebgNrE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1357:
.size _ZN5ghash5Gf12810from_bytes20hecbb52aef53afd5dUMrE, .Ltmp1357-_ZN5ghash5Gf12810from_bytes20hecbb52aef53afd5dUMrE
.cfi_endproc
.section .text._ZN5ghash5Gf1288to_bytes20hcf20d203d3278c22gOrE,"ax",@progbits
.globl _ZN5ghash5Gf1288to_bytes20hcf20d203d3278c22gOrE
.align 16, 0x90
.type _ZN5ghash5Gf1288to_bytes20hcf20d203d3278c22gOrE,@function
_ZN5ghash5Gf1288to_bytes20hcf20d203d3278c22gOrE:
.cfi_startproc
movl (%rsi), %eax
movl 4(%rsi), %ecx
movl 8(%rsi), %edx
movl 12(%rsi), %esi
bswapl %esi
bswapl %edx
bswapl %ecx
bswapl %eax
movl %esi, (%rdi)
movl %edx, 4(%rdi)
movl %ecx, 8(%rdi)
movl %eax, 12(%rdi)
movq %rdi, %rax
retq
.Ltmp1358:
.size _ZN5ghash5Gf1288to_bytes20hcf20d203d3278c22gOrE, .Ltmp1358-_ZN5ghash5Gf1288to_bytes20hcf20d203d3278c22gOrE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI271_0:
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 225
.section .text._ZN5ghash5Gf12814times_x_reduce20h8f28029281ce6a9fyPrE,"ax",@progbits
.globl _ZN5ghash5Gf12814times_x_reduce20h8f28029281ce6a9fyPrE
.align 16, 0x90
.type _ZN5ghash5Gf12814times_x_reduce20h8f28029281ce6a9fyPrE,@function
_ZN5ghash5Gf12814times_x_reduce20h8f28029281ce6a9fyPrE:
.cfi_startproc
movaps (%rsi), %xmm0
movaps %xmm0, %xmm2
#APP
movdqa %xmm2, %xmm1
psrlq $1, %xmm2
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm2
#NO_APP
movl $1, %eax
movd %eax, %xmm3
movaps .LCPI271_0(%rip), %xmm4
#APP
movdqa %xmm0, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
movaps %xmm2, (%rdi)
movq %rdi, %rax
retq
.Ltmp1359:
.size _ZN5ghash5Gf12814times_x_reduce20h8f28029281ce6a9fyPrE, .Ltmp1359-_ZN5ghash5Gf12814times_x_reduce20h8f28029281ce6a9fyPrE
.cfi_endproc
.section .text._ZN5ghash5Gf12811add_and_mul20h0a386356b164cd7bXPrE,"ax",@progbits
.globl _ZN5ghash5Gf12811add_and_mul20h0a386356b164cd7bXPrE
.align 16, 0x90
.type _ZN5ghash5Gf12811add_and_mul20h0a386356b164cd7bXPrE,@function
_ZN5ghash5Gf12811add_and_mul20h0a386356b164cd7bXPrE:
.cfi_startproc
movaps (%rdi), %xmm0
xorps (%rsi), %xmm0
xorps %xmm2, %xmm2
movaps %xmm2, (%rdi)
movl $2048, %eax
movl $1, %ecx
movd %ecx, %xmm3
.align 16, 0x90
.LBB272_1:
movaps -16(%rdx,%rax), %xmm4
#APP
movdqa %xmm0, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
movaps %xmm2, (%rdi)
#APP
movdqa %xmm0, %xmm1
psrlq $1, %xmm0
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm0
#NO_APP
addq $-16, %rax
jne .LBB272_1
retq
.Ltmp1360:
.size _ZN5ghash5Gf12811add_and_mul20h0a386356b164cd7bXPrE, .Ltmp1360-_ZN5ghash5Gf12811add_and_mul20h0a386356b164cd7bXPrE
.cfi_endproc
.section ".text._ZN5ghash39Gf128.BitXor$LT$Gf128$C$$u{20}Gf128$GT$6bitxor20h723a8be36ab6ab5dCRrE","ax",@progbits
.globl "_ZN5ghash39Gf128.BitXor$LT$Gf128$C$$u{20}Gf128$GT$6bitxor20h723a8be36ab6ab5dCRrE"
.align 16, 0x90
.type "_ZN5ghash39Gf128.BitXor$LT$Gf128$C$$u{20}Gf128$GT$6bitxor20h723a8be36ab6ab5dCRrE",@function
"_ZN5ghash39Gf128.BitXor$LT$Gf128$C$$u{20}Gf128$GT$6bitxor20h723a8be36ab6ab5dCRrE":
.cfi_startproc
movaps (%rsi), %xmm0
xorps (%rdx), %xmm0
movaps %xmm0, (%rdi)
movq %rdi, %rax
retq
.Ltmp1361:
.size "_ZN5ghash39Gf128.BitXor$LT$Gf128$C$$u{20}Gf128$GT$6bitxor20h723a8be36ab6ab5dCRrE", .Ltmp1361-"_ZN5ghash39Gf128.BitXor$LT$Gf128$C$$u{20}Gf128$GT$6bitxor20h723a8be36ab6ab5dCRrE"
.cfi_endproc
.section .text._ZN5ghash6update20h299eb911da2737aeWSrE,"ax",@progbits
.globl _ZN5ghash6update20h299eb911da2737aeWSrE
.align 16, 0x90
.type _ZN5ghash6update20h299eb911da2737aeWSrE,@function
_ZN5ghash6update20h299eb911da2737aeWSrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB274_2
movabsq $104, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB274_2:
pushq %rbp
.Ltmp1362:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1363:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1364:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1365:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1366:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1367:
.cfi_def_cfa_offset 56
subq $56, %rsp
.Ltmp1368:
.cfi_def_cfa_offset 112
.Ltmp1369:
.cfi_offset %rbx, -56
.Ltmp1370:
.cfi_offset %r12, -48
.Ltmp1371:
.cfi_offset %r13, -40
.Ltmp1372:
.cfi_offset %r14, -32
.Ltmp1373:
.cfi_offset %r15, -24
.Ltmp1374:
.cfi_offset %rbp, -16
movq %r8, %rbx
movq %rcx, %r14
movq %rdi, %r12
movq (%rsi), %rcx
movq 8(%rdx), %r15
leaq (%r15,%rcx), %rax
movq %rax, (%rsi)
leaq 1(%r14), %rbp
cmpb $0, (%r14)
movb $0, (%r14)
movq 1(%r14), %rax
movq 9(%r14), %rsi
movq %rsi, 40(%rsp)
movq %rax, 32(%rsp)
je .LBB274_21
andq $15, %rcx
movq 32(%rsp), %rax
movq 40(%rsp), %rsi
movq %rsi, 24(%rsp)
movq %rax, 16(%rsp)
movl $16, %eax
subq %rcx, %rax
movq %r15, %r13
subq %rax, %r13
jae .LBB274_7
ja .LBB274_22
movq (%rdx), %rsi
leaq 16(%rsp,%rcx), %rdi
movq %r15, %rdx
callq memcpy@PLT
movb $1, (%r14)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 8(%rbp)
movq %rax, (%rbp)
jmp .LBB274_6
.LBB274_21:
movq (%rdx), %rsi
movq %r15, %r13
jmp .LBB274_10
.LBB274_7:
movq (%rdx), %rsi
leaq 16(%rsp,%rcx), %rdi
leaq (%rsi,%rax), %rcx
movq %rcx, 8(%rsp)
movq %rax, %rdx
callq memcpy@PLT
movl 16(%rsp), %eax
movl 20(%rsp), %ecx
bswapl %eax
bswapl %ecx
movl 24(%rsp), %edx
bswapl %edx
movl 28(%rsp), %esi
bswapl %esi
movd %eax, %xmm0
movd %edx, %xmm1
punpckldq %xmm0, %xmm1
movd %ecx, %xmm2
movd %esi, %xmm0
punpckldq %xmm2, %xmm0
punpckldq %xmm1, %xmm0
pxor (%r12), %xmm0
pxor %xmm2, %xmm2
movdqa %xmm2, (%r12)
movl $2048, %eax
movl $1, %ecx
movd %ecx, %xmm3
.align 16, 0x90
.LBB274_8:
movaps -16(%rbx,%rax), %xmm4
#APP
movdqa %xmm0, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
#APP
movdqa %xmm0, %xmm1
psrlq $1, %xmm0
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm0
#NO_APP
addq $-16, %rax
jne .LBB274_8
movaps %xmm2, (%r12)
movq 8(%rsp), %rsi
.LBB274_10:
movq %rbp, 8(%rsp)
andq $-16, %r15
movq %r13, %rdx
subq %r15, %rdx
jb .LBB274_23
testq %r15, %r15
je .LBB274_18
movl $1, %eax
movd %eax, %xmm0
movq %rsi, %rdi
movq %r15, %r10
.align 16, 0x90
.LBB274_14:
cmpq $16, %r10
movl $16, %ebp
cmovbq %r10, %rbp
testq %rdi, %rdi
je .LBB274_18
cmpq $16, %rbp
jne .LBB274_24
leaq (%rdi,%rbp), %r8
movq %r10, %r9
subq %rbp, %r9
movl (%rdi), %ebp
movl 4(%rdi), %ecx
bswapl %ebp
bswapl %ecx
movl 8(%rdi), %eax
bswapl %eax
movl 12(%rdi), %edi
bswapl %edi
movd %ebp, %xmm1
movd %eax, %xmm3
punpckldq %xmm1, %xmm3
movd %ecx, %xmm1
movd %edi, %xmm2
punpckldq %xmm1, %xmm2
punpckldq %xmm3, %xmm2
pxor (%r12), %xmm2
pxor %xmm3, %xmm3
movdqa %xmm3, (%r12)
movl $2048, %edi
.align 16, 0x90
.LBB274_17:
movaps -16(%rbx,%rdi), %xmm4
#APP
movdqa %xmm2, %xmm1
pand %xmm0, %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm3
#NO_APP
#APP
movdqa %xmm2, %xmm1
psrlq $1, %xmm2
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm2
#NO_APP
addq $-16, %rdi
jne .LBB274_17
movaps %xmm3, (%r12)
cmpq $16, %r10
movq %r8, %rdi
movq %r9, %r10
jne .LBB274_14
.LBB274_18:
cmpq %r15, %r13
je .LBB274_6
xorps %xmm0, %xmm0
movaps %xmm0, 32(%rsp)
cmpq $17, %rdx
jae .LBB274_25
addq %r15, %rsi
leaq 32(%rsp), %rdi
callq memcpy@PLT
movb $1, (%r14)
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq 8(%rsp), %rdx
movq %rcx, 8(%rdx)
movq %rax, (%rdx)
.LBB274_6:
addq $56, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB274_24:
leaq str20415(%rip), %rax
movq %rax, 32(%rsp)
movq $35, 40(%rsp)
leaq _ZN5ghash5Gf12810from_bytes10_FILE_LINE20h322b62629242f8ebgNrE(%rip), %rsi
leaq 32(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB274_23:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB274_22:
movq _ZN5slice5bytes11copy_memory14_MSG_FILE_LINE20h38e0050c0e0e08b3pyrE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB274_25:
movq _ZN5slice5bytes11copy_memory14_MSG_FILE_LINE20h38e0050c0e0e08b3pyrE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1375:
.size _ZN5ghash6update20h299eb911da2737aeWSrE, .Ltmp1375-_ZN5ghash6update20h299eb911da2737aeWSrE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI275_0:
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 225
.section .text._ZN5ghash5Ghash3new20hef20e3458cab0e36OVrE,"ax",@progbits
.globl _ZN5ghash5Ghash3new20hef20e3458cab0e36OVrE
.align 16, 0x90
.type _ZN5ghash5Ghash3new20hef20e3458cab0e36OVrE,@function
_ZN5ghash5Ghash3new20hef20e3458cab0e36OVrE:
.cfi_startproc
leaq -2056(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB275_2
movabsq $2056, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB275_2:
pushq %rbx
.Ltmp1376:
.cfi_def_cfa_offset 16
subq $2048, %rsp
.Ltmp1377:
.cfi_def_cfa_offset 2064
.Ltmp1378:
.cfi_offset %rbx, -16
movq %rdi, %rbx
cmpq $16, 8(%rsi)
jne .LBB275_6
movq (%rsi), %rax
movl (%rax), %ecx
movl 4(%rax), %edx
bswapl %ecx
bswapl %edx
movl 8(%rax), %esi
bswapl %esi
movl 12(%rax), %eax
bswapl %eax
movd %ecx, %xmm0
movd %esi, %xmm1
punpckldq %xmm0, %xmm1
movd %edx, %xmm2
movd %eax, %xmm0
punpckldq %xmm2, %xmm0
punpckldq %xmm1, %xmm0
xorl %eax, %eax
movl $1, %ecx
movd %ecx, %xmm2
movaps .LCPI275_0(%rip), %xmm3
.align 16, 0x90
.LBB275_4:
movdqa %xmm0, (%rsp,%rax)
movdqa %xmm0, %xmm4
#APP
movdqa %xmm4, %xmm1
psrlq $1, %xmm4
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm4
#NO_APP
#APP
movdqa %xmm0, %xmm1
pand %xmm2, %xmm1
pcmpeqd %xmm2, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm3, %xmm1
pxor %xmm1, %xmm4
#NO_APP
addq $16, %rax
cmpq $2048, %rax
movdqa %xmm4, %xmm0
jne .LBB275_4
leaq (%rsp), %rsi
movl $2048, %edx
movq %rbx, %rdi
callq memcpy@PLT
movb $0, 2089(%rbx)
pxor %xmm0, %xmm0
movdqa %xmm0, 2048(%rbx)
movb $0, 2072(%rbx)
movq $0, 2064(%rbx)
movq %rbx, %rax
addq $2048, %rsp
popq %rbx
retq
.LBB275_6:
leaq str20431(%rip), %rax
movq %rax, (%rsp)
movq $31, 8(%rsp)
movq _ZN5ghash5Ghash3new10_FILE_LINE20h322b62629242f8ebaWrE@GOTPCREL(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1379:
.size _ZN5ghash5Ghash3new20hef20e3458cab0e36OVrE, .Ltmp1379-_ZN5ghash5Ghash3new20hef20e3458cab0e36OVrE
.cfi_endproc
.section .text._ZN5ghash5Ghash5flush20h1d996654ab5cfb739WrE,"ax",@progbits
.globl _ZN5ghash5Ghash5flush20h1d996654ab5cfb739WrE
.align 16, 0x90
.type _ZN5ghash5Ghash5flush20h1d996654ab5cfb739WrE,@function
_ZN5ghash5Ghash5flush20h1d996654ab5cfb739WrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB276_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB276_2:
subq $24, %rsp
.Ltmp1380:
.cfi_def_cfa_offset 32
movzbl 2072(%rdi), %ecx
movb $0, 2072(%rdi)
movb %cl, (%rsp)
leaq 1(%rsp), %rdx
movq 2073(%rdi), %rax
movq 2081(%rdi), %rsi
movq %rsi, 9(%rsp)
movq %rax, 1(%rsp)
xorl %eax, %eax
cmpl $1, %ecx
cmoveq %rdx, %rax
testq %rax, %rax
je .LBB276_6
movl (%rax), %ecx
movl 4(%rax), %edx
bswapl %ecx
bswapl %edx
movl 8(%rax), %esi
bswapl %esi
movl 12(%rax), %eax
bswapl %eax
movd %ecx, %xmm0
movd %esi, %xmm1
punpckldq %xmm0, %xmm1
movd %edx, %xmm2
movd %eax, %xmm0
punpckldq %xmm2, %xmm0
punpckldq %xmm1, %xmm0
pxor 2048(%rdi), %xmm0
pxor %xmm2, %xmm2
movl $2048, %eax
movl $1, %ecx
movd %ecx, %xmm3
.align 16, 0x90
.LBB276_4:
movaps -16(%rdi,%rax), %xmm4
#APP
movdqa %xmm0, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
#APP
movdqa %xmm0, %xmm1
psrlq $1, %xmm0
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm0
#NO_APP
addq $-16, %rax
jne .LBB276_4
movaps %xmm2, 2048(%rdi)
.LBB276_6:
addq $24, %rsp
retq
.Ltmp1381:
.size _ZN5ghash5Ghash5flush20h1d996654ab5cfb739WrE, .Ltmp1381-_ZN5ghash5Ghash5flush20h1d996654ab5cfb739WrE
.cfi_endproc
.section .text._ZN5ghash5Ghash7input_a20h0964637285e2dfedxXrE,"ax",@progbits
.globl _ZN5ghash5Ghash7input_a20h0964637285e2dfedxXrE
.align 16, 0x90
.type _ZN5ghash5Ghash7input_a20h0964637285e2dfedxXrE,@function
_ZN5ghash5Ghash7input_a20h0964637285e2dfedxXrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB277_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB277_2:
pushq %r14
.Ltmp1382:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1383:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp1384:
.cfi_def_cfa_offset 48
.Ltmp1385:
.cfi_offset %rbx, -24
.Ltmp1386:
.cfi_offset %r14, -16
movq %rsi, %rbx
movq %rdi, %r14
cmpb $0, 2089(%rbx)
jne .LBB277_4
leaq 2048(%rbx), %rdi
leaq 2064(%rbx), %rsi
movq (%rdx), %rax
movq 8(%rdx), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 2072(%rbx), %rcx
leaq 8(%rsp), %rdx
movq %rbx, %r8
callq _ZN5ghash6update20h299eb911da2737aeWSrE@PLT
movl $2096, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq memcpy@PLT
movq %r14, %rax
addq $24, %rsp
popq %rbx
popq %r14
retq
.LBB277_4:
leaq str20451(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
movq _ZN5ghash5Ghash7input_a10_FILE_LINE20h322b62629242f8ebVXrE@GOTPCREL(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1387:
.size _ZN5ghash5Ghash7input_a20h0964637285e2dfedxXrE, .Ltmp1387-_ZN5ghash5Ghash7input_a20h0964637285e2dfedxXrE
.cfi_endproc
.section .text._ZN5ghash5Ghash7input_c20he0e3dd0ff124760dsYrE,"ax",@progbits
.globl _ZN5ghash5Ghash7input_c20he0e3dd0ff124760dsYrE
.align 16, 0x90
.type _ZN5ghash5Ghash7input_c20he0e3dd0ff124760dsYrE,@function
_ZN5ghash5Ghash7input_c20he0e3dd0ff124760dsYrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB278_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB278_2:
pushq %r14
.Ltmp1388:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1389:
.cfi_def_cfa_offset 24
subq $40, %rsp
.Ltmp1390:
.cfi_def_cfa_offset 64
.Ltmp1391:
.cfi_offset %rbx, -24
.Ltmp1392:
.cfi_offset %r14, -16
movq %rsi, %rbx
movq %rdi, %r14
cmpb $0, 2089(%rbx)
jne .LBB278_8
movzbl 2072(%rbx), %ecx
movb $0, 2072(%rbx)
movb %cl, 16(%rsp)
leaq 17(%rsp), %rsi
movq 2073(%rbx), %rax
movq 2081(%rbx), %rdi
movq %rdi, 25(%rsp)
movq %rax, 17(%rsp)
xorl %eax, %eax
cmpl $1, %ecx
cmoveq %rsi, %rax
testq %rax, %rax
je .LBB278_7
movl (%rax), %ecx
movl 4(%rax), %esi
bswapl %ecx
bswapl %esi
movl 8(%rax), %edi
bswapl %edi
movl 12(%rax), %eax
bswapl %eax
movd %ecx, %xmm0
movd %edi, %xmm1
punpckldq %xmm0, %xmm1
movd %esi, %xmm2
movd %eax, %xmm0
punpckldq %xmm2, %xmm0
punpckldq %xmm1, %xmm0
pxor 2048(%rbx), %xmm0
pxor %xmm2, %xmm2
movl $2048, %eax
movl $1, %ecx
movd %ecx, %xmm3
.align 16, 0x90
.LBB278_5:
movaps -16(%rbx,%rax), %xmm4
#APP
movdqa %xmm0, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
#APP
movdqa %xmm0, %xmm1
psrlq $1, %xmm0
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm0
#NO_APP
addq $-16, %rax
jne .LBB278_5
movaps %xmm2, 2048(%rbx)
.LBB278_7:
movq $0, 8(%rsp)
leaq 2048(%rbx), %rdi
movq (%rdx), %rax
movq 8(%rdx), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
leaq 2072(%rbx), %rcx
leaq 8(%rsp), %rsi
leaq 16(%rsp), %rdx
movq %rbx, %r8
callq _ZN5ghash6update20h299eb911da2737aeWSrE@PLT
movl $2048, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq memcpy@PLT
movaps 2048(%rbx), %xmm0
movq 2064(%rbx), %rax
movaps %xmm0, 2048(%r14)
movq %rax, 2064(%r14)
movq 8(%rsp), %rax
movq %rax, 2072(%r14)
movb 2088(%rbx), %al
movb %al, 2096(%r14)
movq 2072(%rbx), %rax
movq 2080(%rbx), %rcx
movq %rcx, 2088(%r14)
movq %rax, 2080(%r14)
movq %r14, %rax
addq $40, %rsp
popq %rbx
popq %r14
retq
.LBB278_8:
leaq str20451(%rip), %rax
movq %rax, 16(%rsp)
movq $32, 24(%rsp)
movq _ZN5ghash5Ghash7input_c10_FILE_LINE20h322b62629242f8ebQYrE@GOTPCREL(%rip), %rsi
leaq 16(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1393:
.size _ZN5ghash5Ghash7input_c20he0e3dd0ff124760dsYrE, .Ltmp1393-_ZN5ghash5Ghash7input_c20he0e3dd0ff124760dsYrE
.cfi_endproc
.section .text._ZN5ghash5Ghash6result20h632a04db5693cb6bIZrE,"ax",@progbits
.globl _ZN5ghash5Ghash6result20h632a04db5693cb6bIZrE
.align 16, 0x90
.type _ZN5ghash5Ghash6result20h632a04db5693cb6bIZrE,@function
_ZN5ghash5Ghash6result20h632a04db5693cb6bIZrE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB279_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB279_2:
subq $24, %rsp
.Ltmp1394:
.cfi_def_cfa_offset 32
cmpb $0, 2089(%rsi)
je .LBB279_4
movl 2048(%rsi), %eax
movl 2052(%rsi), %edx
movl 2056(%rsi), %ecx
movl 2060(%rsi), %esi
jmp .LBB279_12
.LBB279_4:
movzbl 2072(%rsi), %eax
movb $0, 2072(%rsi)
movb %al, (%rsp)
leaq 1(%rsp), %r8
movq 2073(%rsi), %rcx
movq 2081(%rsi), %rdx
movq %rdx, 9(%rsp)
movq %rcx, 1(%rsp)
xorl %ecx, %ecx
cmpl $1, %eax
cmoveq %r8, %rcx
leaq 2048(%rsi), %rax
testq %rcx, %rcx
je .LBB279_5
movl (%rcx), %r9d
movl 4(%rcx), %r8d
bswapl %r9d
bswapl %r8d
movl 8(%rcx), %edx
bswapl %edx
movl 12(%rcx), %ecx
bswapl %ecx
movd %r9d, %xmm0
movd %edx, %xmm1
punpckldq %xmm0, %xmm1
movd %r8d, %xmm0
movd %ecx, %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm1, %xmm2
pxor 2048(%rsi), %xmm2
pxor %xmm0, %xmm0
movl $2048, %ecx
movl $1, %edx
movd %edx, %xmm3
.align 16, 0x90
.LBB279_7:
movaps -16(%rsi,%rcx), %xmm4
#APP
movdqa %xmm2, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm0
#NO_APP
#APP
movdqa %xmm2, %xmm1
psrlq $1, %xmm2
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm2
#NO_APP
addq $-16, %rcx
jne .LBB279_7
movaps %xmm0, 2048(%rsi)
jmp .LBB279_9
.LBB279_5:
movaps 2048(%rsi), %xmm0
.LBB279_9:
movq 2064(%rsi), %rcx
leaq (,%rcx,8), %rdx
shrq $29, %rcx
movd %ecx, %xmm1
movd %edx, %xmm4
punpckldq %xmm1, %xmm4
xorps %xmm2, %xmm2
xorps %xmm3, %xmm3
movlhps %xmm4, %xmm3
xorps %xmm0, %xmm3
movaps %xmm2, 2048(%rsi)
movl $1, %ecx
movd %ecx, %xmm0
.align 16, 0x90
.LBB279_10:
movaps -16(%rax), %xmm4
addq $-16, %rax
#APP
movdqa %xmm3, %xmm1
pand %xmm0, %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
#APP
movdqa %xmm3, %xmm1
psrlq $1, %xmm3
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm3
#NO_APP
cmpq %rax, %rsi
jne .LBB279_10
movdqa %xmm2, 2048(%rsi)
movb $1, 2089(%rsi)
movd %xmm2, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
movq %rcx, %rsi
shrq $32, %rsi
movq %rax, %rdx
shrq $32, %rdx
.LBB279_12:
bswapl %esi
bswapl %ecx
bswapl %edx
bswapl %eax
movl %esi, (%rdi)
movl %ecx, 4(%rdi)
movl %edx, 8(%rdi)
movl %eax, 12(%rdi)
movq %rdi, %rax
addq $24, %rsp
retq
.Ltmp1395:
.size _ZN5ghash5Ghash6result20h632a04db5693cb6bIZrE, .Ltmp1395-_ZN5ghash5Ghash6result20h632a04db5693cb6bIZrE
.cfi_endproc
.section .text._ZN5ghash10GhashWithC7input_c20h3d2e6082695a1c01P0rE,"ax",@progbits
.globl _ZN5ghash10GhashWithC7input_c20h3d2e6082695a1c01P0rE
.align 16, 0x90
.type _ZN5ghash10GhashWithC7input_c20h3d2e6082695a1c01P0rE,@function
_ZN5ghash10GhashWithC7input_c20h3d2e6082695a1c01P0rE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB280_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB280_2:
pushq %r14
.Ltmp1396:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1397:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp1398:
.cfi_def_cfa_offset 48
.Ltmp1399:
.cfi_offset %rbx, -24
.Ltmp1400:
.cfi_offset %r14, -16
movq %rsi, %rbx
movq %rdi, %r14
leaq 2048(%rbx), %rdi
leaq 2072(%rbx), %rsi
movq (%rdx), %rax
movq 8(%rdx), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 2080(%rbx), %rcx
leaq 8(%rsp), %rdx
movq %rbx, %r8
callq _ZN5ghash6update20h299eb911da2737aeWSrE@PLT
movl $2112, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq memcpy@PLT
movq %r14, %rax
addq $24, %rsp
popq %rbx
popq %r14
retq
.Ltmp1401:
.size _ZN5ghash10GhashWithC7input_c20h3d2e6082695a1c01P0rE, .Ltmp1401-_ZN5ghash10GhashWithC7input_c20h3d2e6082695a1c01P0rE
.cfi_endproc
.section .text._ZN5ghash10GhashWithC6result20h59656d62ec4c852bk1rE,"ax",@progbits
.globl _ZN5ghash10GhashWithC6result20h59656d62ec4c852bk1rE
.align 16, 0x90
.type _ZN5ghash10GhashWithC6result20h59656d62ec4c852bk1rE,@function
_ZN5ghash10GhashWithC6result20h59656d62ec4c852bk1rE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB281_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB281_2:
subq $24, %rsp
.Ltmp1402:
.cfi_def_cfa_offset 32
movzbl 2080(%rsi), %eax
movb $0, 2080(%rsi)
movb %al, (%rsp)
leaq 1(%rsp), %r8
movq 2081(%rsi), %rcx
movq 2089(%rsi), %rdx
movq %rdx, 9(%rsp)
movq %rcx, 1(%rsp)
xorl %ecx, %ecx
cmpl $1, %eax
cmoveq %r8, %rcx
leaq 2048(%rsi), %rax
testq %rcx, %rcx
je .LBB281_3
movl (%rcx), %r9d
movl 4(%rcx), %r8d
bswapl %r9d
bswapl %r8d
movl 8(%rcx), %edx
bswapl %edx
movl 12(%rcx), %ecx
bswapl %ecx
movd %r9d, %xmm0
movd %edx, %xmm1
punpckldq %xmm0, %xmm1
movd %r8d, %xmm0
movd %ecx, %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm1, %xmm2
pxor 2048(%rsi), %xmm2
pxor %xmm0, %xmm0
movl $2048, %ecx
movl $1, %edx
movd %edx, %xmm3
.align 16, 0x90
.LBB281_8:
movaps -16(%rsi,%rcx), %xmm4
#APP
movdqa %xmm2, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm0
#NO_APP
#APP
movdqa %xmm2, %xmm1
psrlq $1, %xmm2
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm2
#NO_APP
addq $-16, %rcx
jne .LBB281_8
movdqa %xmm0, 2048(%rsi)
jmp .LBB281_4
.LBB281_3:
movdqa 2048(%rsi), %xmm0
.LBB281_4:
movq 2064(%rsi), %rcx
movq 2072(%rsi), %rdx
leaq (,%rcx,8), %r8
leaq (,%rdx,8), %r9
shrq $29, %rdx
shrq $29, %rcx
movd %ecx, %xmm1
movd %edx, %xmm3
punpckldq %xmm1, %xmm3
movd %r8d, %xmm1
movd %r9d, %xmm2
punpckldq %xmm1, %xmm2
punpckldq %xmm3, %xmm2
pxor %xmm0, %xmm2
pxor %xmm0, %xmm0
movdqa %xmm0, 2048(%rsi)
movl $1, %ecx
movd %ecx, %xmm3
.align 16, 0x90
.LBB281_5:
movaps -16(%rax), %xmm4
addq $-16, %rax
#APP
movdqa %xmm2, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm0
#NO_APP
#APP
movdqa %xmm2, %xmm1
psrlq $1, %xmm2
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm2
#NO_APP
cmpq %rax, %rsi
jne .LBB281_5
movdqa %xmm0, 2048(%rsi)
movd %xmm0, %rax
punpckhqdq %xmm0, %xmm0
movd %xmm0, %rcx
movq %rcx, %rdx
shrq $32, %rdx
movq %rax, %rsi
shrq $32, %rsi
bswapl %edx
bswapl %ecx
bswapl %esi
bswapl %eax
movl %edx, (%rdi)
movl %ecx, 4(%rdi)
movl %esi, 8(%rdi)
movl %eax, 12(%rdi)
movq %rdi, %rax
addq $24, %rsp
retq
.Ltmp1403:
.size _ZN5ghash10GhashWithC6result20h59656d62ec4c852bk1rE, .Ltmp1403-_ZN5ghash10GhashWithC6result20h59656d62ec4c852bk1rE
.cfi_endproc
.section .text._ZN5ghash9Ghash.Mac5input20he1a7bd02d50e6ab1P2rE,"ax",@progbits
.globl _ZN5ghash9Ghash.Mac5input20he1a7bd02d50e6ab1P2rE
.align 16, 0x90
.type _ZN5ghash9Ghash.Mac5input20he1a7bd02d50e6ab1P2rE,@function
_ZN5ghash9Ghash.Mac5input20he1a7bd02d50e6ab1P2rE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB282_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB282_2:
subq $24, %rsp
.Ltmp1404:
.cfi_def_cfa_offset 32
movq %rdi, %rax
cmpb $0, 2089(%rax)
jne .LBB282_4
leaq 2048(%rax), %rdi
leaq 2064(%rax), %r8
movq (%rsi), %rcx
movq 8(%rsi), %rdx
movq %rdx, 16(%rsp)
movq %rcx, 8(%rsp)
leaq 2072(%rax), %rcx
leaq 8(%rsp), %rdx
movq %r8, %rsi
movq %rax, %r8
callq _ZN5ghash6update20h299eb911da2737aeWSrE@PLT
addq $24, %rsp
retq
.LBB282_4:
leaq str20451(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN5ghash9Ghash.Mac5input10_FILE_LINE20h322b62629242f8ebc3rE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1405:
.size _ZN5ghash9Ghash.Mac5input20he1a7bd02d50e6ab1P2rE, .Ltmp1405-_ZN5ghash9Ghash.Mac5input20he1a7bd02d50e6ab1P2rE
.cfi_endproc
.section .text._ZN5ghash9Ghash.Mac5reset20h97459745291eeee2I3rE,"ax",@progbits
.globl _ZN5ghash9Ghash.Mac5reset20h97459745291eeee2I3rE
.align 16, 0x90
.type _ZN5ghash9Ghash.Mac5reset20h97459745291eeee2I3rE,@function
_ZN5ghash9Ghash.Mac5reset20h97459745291eeee2I3rE:
.cfi_startproc
xorps %xmm0, %xmm0
movaps %xmm0, 2048(%rdi)
movq $0, 2064(%rdi)
movb $0, 2072(%rdi)
movb $0, 2089(%rdi)
retq
.Ltmp1406:
.size _ZN5ghash9Ghash.Mac5reset20h97459745291eeee2I3rE, .Ltmp1406-_ZN5ghash9Ghash.Mac5reset20h97459745291eeee2I3rE
.cfi_endproc
.section .text._ZN5ghash9Ghash.Mac6result20hecaa99b0c9cdfaece4rE,"ax",@progbits
.globl _ZN5ghash9Ghash.Mac6result20hecaa99b0c9cdfaece4rE
.align 16, 0x90
.type _ZN5ghash9Ghash.Mac6result20hecaa99b0c9cdfaece4rE,@function
_ZN5ghash9Ghash.Mac6result20hecaa99b0c9cdfaece4rE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin284:
.cfi_lsda 27, .Lexception284
cmpq %fs:112, %rsp
ja .LBB284_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB284_2:
pushq %r14
.Ltmp1410:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1411:
.cfi_def_cfa_offset 24
subq $56, %rsp
.Ltmp1412:
.cfi_def_cfa_offset 80
.Ltmp1413:
.cfi_offset %rbx, -24
.Ltmp1414:
.cfi_offset %r14, -16
movq %rdi, %r14
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
cmpb $0, 2089(%rsi)
je .LBB284_4
movl 2048(%rsi), %eax
movl 2052(%rsi), %edx
movl 2056(%rsi), %ecx
movl 2060(%rsi), %esi
jmp .LBB284_12
.LBB284_4:
movzbl 2072(%rsi), %eax
movb $0, 2072(%rsi)
movb %al, 32(%rsp)
leaq 33(%rsp), %rdx
movq 2073(%rsi), %rcx
movq 2081(%rsi), %rdi
movq %rdi, 41(%rsp)
movq %rcx, 33(%rsp)
xorl %ecx, %ecx
cmpl $1, %eax
cmoveq %rdx, %rcx
leaq 2048(%rsi), %rax
testq %rcx, %rcx
je .LBB284_5
movl (%rcx), %edx
movl 4(%rcx), %edi
bswapl %edx
bswapl %edi
movl 8(%rcx), %ebx
bswapl %ebx
movl 12(%rcx), %ecx
bswapl %ecx
movd %edx, %xmm0
movd %ebx, %xmm1
punpckldq %xmm0, %xmm1
movd %edi, %xmm0
movd %ecx, %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm1, %xmm2
pxor 2048(%rsi), %xmm2
pxor %xmm0, %xmm0
movl $2048, %ecx
movl $1, %edx
movd %edx, %xmm3
.align 16, 0x90
.LBB284_7:
movaps -16(%rsi,%rcx), %xmm4
#APP
movdqa %xmm2, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm0
#NO_APP
#APP
movdqa %xmm2, %xmm1
psrlq $1, %xmm2
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm2
#NO_APP
addq $-16, %rcx
jne .LBB284_7
movaps %xmm0, 2048(%rsi)
jmp .LBB284_9
.LBB284_5:
movaps 2048(%rsi), %xmm0
.LBB284_9:
movq 2064(%rsi), %rcx
leaq (,%rcx,8), %rdx
shrq $29, %rcx
movd %ecx, %xmm1
movd %edx, %xmm4
punpckldq %xmm1, %xmm4
xorps %xmm2, %xmm2
xorps %xmm3, %xmm3
movlhps %xmm4, %xmm3
xorps %xmm0, %xmm3
movaps %xmm2, 2048(%rsi)
movl $1, %ecx
movd %ecx, %xmm0
.align 16, 0x90
.LBB284_10:
movaps -16(%rax), %xmm4
addq $-16, %rax
#APP
movdqa %xmm3, %xmm1
pand %xmm0, %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
#APP
movdqa %xmm3, %xmm1
psrlq $1, %xmm3
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm3
#NO_APP
cmpq %rax, %rsi
jne .LBB284_10
movdqa %xmm2, 2048(%rsi)
movb $1, 2089(%rsi)
movd %xmm2, %rax
punpckhqdq %xmm2, %xmm2
movd %xmm2, %rcx
movq %rcx, %rsi
shrq $32, %rsi
movq %rax, %rdx
shrq $32, %rdx
.LBB284_12:
bswapl %eax
bswapl %edx
bswapl %ecx
bswapl %esi
movl %esi, (%rsp)
movl %ecx, 4(%rsp)
movl %edx, 8(%rsp)
movl %eax, 12(%rsp)
movl $16, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB284_18
movq %rax, 32(%rsp)
movq $0, 40(%rsp)
movq $16, 48(%rsp)
leaq (%rsp), %rax
movq %rax, 16(%rsp)
movq $16, 24(%rsp)
.Ltmp1407:
leaq 32(%rsp), %rdi
leaq 16(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1408:
movq 48(%rsp), %rax
movq %rax, 16(%r14)
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 8(%r14)
movq %rax, (%r14)
movq %r14, %rax
addq $56, %rsp
popq %rbx
popq %r14
retq
.LBB284_18:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.LBB284_15:
.Ltmp1409:
movq %rax, %rbx
movq 48(%rsp), %rsi
testq %rsi, %rsi
je .LBB284_17
movq 32(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB284_17:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Ltmp1415:
.size _ZN5ghash9Ghash.Mac6result20hecaa99b0c9cdfaece4rE, .Ltmp1415-_ZN5ghash9Ghash.Mac6result20hecaa99b0c9cdfaece4rE
.cfi_endproc
.Leh_func_end284:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table284:
.Lexception284:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.Lset141 = .Leh_func_begin284-.Leh_func_begin284
.long .Lset141
.Lset142 = .Ltmp1407-.Leh_func_begin284
.long .Lset142
.long 0
.byte 0
.Lset143 = .Ltmp1407-.Leh_func_begin284
.long .Lset143
.Lset144 = .Ltmp1408-.Ltmp1407
.long .Lset144
.Lset145 = .Ltmp1409-.Leh_func_begin284
.long .Lset145
.byte 0
.Lset146 = .Ltmp1408-.Leh_func_begin284
.long .Lset146
.Lset147 = .Leh_func_end284-.Ltmp1408
.long .Lset147
.long 0
.byte 0
.align 4
.section .text._ZN5ghash9Ghash.Mac10raw_result20hcec6565a2393bf1bE4rE,"ax",@progbits
.globl _ZN5ghash9Ghash.Mac10raw_result20hcec6565a2393bf1bE4rE
.align 16, 0x90
.type _ZN5ghash9Ghash.Mac10raw_result20hcec6565a2393bf1bE4rE,@function
_ZN5ghash9Ghash.Mac10raw_result20hcec6565a2393bf1bE4rE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB285_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB285_2:
subq $24, %rsp
.Ltmp1416:
.cfi_def_cfa_offset 32
cmpq $15, 8(%rsi)
jbe .LBB285_13
cmpb $0, 2089(%rdi)
jne .LBB285_12
movzbl 2072(%rdi), %eax
movb $0, 2072(%rdi)
movb %al, (%rsp)
leaq 1(%rsp), %r8
movq 2073(%rdi), %rcx
movq 2081(%rdi), %rdx
movq %rdx, 9(%rsp)
movq %rcx, 1(%rsp)
xorl %ecx, %ecx
cmpl $1, %eax
cmoveq %r8, %rcx
leaq 2048(%rdi), %rax
testq %rcx, %rcx
je .LBB285_5
movl (%rcx), %r9d
movl 4(%rcx), %r8d
bswapl %r9d
bswapl %r8d
movl 8(%rcx), %edx
bswapl %edx
movl 12(%rcx), %ecx
bswapl %ecx
movd %r9d, %xmm0
movd %edx, %xmm1
punpckldq %xmm0, %xmm1
movd %r8d, %xmm0
movd %ecx, %xmm2
punpckldq %xmm0, %xmm2
punpckldq %xmm1, %xmm2
pxor 2048(%rdi), %xmm2
pxor %xmm0, %xmm0
movl $2048, %ecx
movl $1, %edx
movd %edx, %xmm3
.align 16, 0x90
.LBB285_7:
movaps -16(%rdi,%rcx), %xmm4
#APP
movdqa %xmm2, %xmm1
pand %xmm3, %xmm1
pcmpeqd %xmm3, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm0
#NO_APP
#APP
movdqa %xmm2, %xmm1
psrlq $1, %xmm2
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm2
#NO_APP
addq $-16, %rcx
jne .LBB285_7
movaps %xmm0, 2048(%rdi)
jmp .LBB285_9
.LBB285_5:
movaps 2048(%rdi), %xmm0
.LBB285_9:
movq 2064(%rdi), %rcx
leaq (,%rcx,8), %rdx
shrq $29, %rcx
movd %ecx, %xmm1
movd %edx, %xmm4
punpckldq %xmm1, %xmm4
xorps %xmm2, %xmm2
xorps %xmm3, %xmm3
movlhps %xmm4, %xmm3
xorps %xmm0, %xmm3
movaps %xmm2, 2048(%rdi)
movl $1, %ecx
movd %ecx, %xmm0
.align 16, 0x90
.LBB285_10:
movaps -16(%rax), %xmm4
addq $-16, %rax
#APP
movdqa %xmm3, %xmm1
pand %xmm0, %xmm1
pcmpeqd %xmm0, %xmm1
pshufd $0, %xmm1, %xmm1
pand %xmm4, %xmm1
pxor %xmm1, %xmm2
#NO_APP
#APP
movdqa %xmm3, %xmm1
psrlq $1, %xmm3
psllq $63, %xmm1
pshufd $12, %xmm1, %xmm1
por %xmm1, %xmm3
#NO_APP
cmpq %rax, %rdi
jne .LBB285_10
movaps %xmm2, 2048(%rdi)
movb $1, 2089(%rdi)
.LBB285_12:
movq (%rsi), %rax
movl 2048(%rdi), %ecx
movl 2052(%rdi), %edx
bswapl %ecx
bswapl %edx
movl 2056(%rdi), %esi
bswapl %esi
movl 2060(%rdi), %edi
bswapl %edi
movl %edi, (%rax)
movl %esi, 4(%rax)
movl %edx, 8(%rax)
movl %ecx, 12(%rax)
addq $24, %rsp
retq
.LBB285_13:
leaq str20452(%rip), %rax
movq %rax, (%rsp)
movq $36, 8(%rsp)
leaq _ZN5ghash9Ghash.Mac10raw_result10_FILE_LINE20h322b62629242f8eb24rE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1417:
.size _ZN5ghash9Ghash.Mac10raw_result20hcec6565a2393bf1bE4rE, .Ltmp1417-_ZN5ghash9Ghash.Mac10raw_result20hcec6565a2393bf1bE4rE
.cfi_endproc
.section .text._ZN3mac9MacResult3new20h37ba888f9d70bedbKdsE,"ax",@progbits
.globl _ZN3mac9MacResult3new20h37ba888f9d70bedbKdsE
.align 16, 0x90
.type _ZN3mac9MacResult3new20h37ba888f9d70bedbKdsE,@function
_ZN3mac9MacResult3new20h37ba888f9d70bedbKdsE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin286:
.cfi_lsda 27, .Lexception286
cmpq %fs:112, %rsp
ja .LBB286_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB286_2:
pushq %r15
.Ltmp1421:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1422:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1423:
.cfi_def_cfa_offset 32
subq $48, %rsp
.Ltmp1424:
.cfi_def_cfa_offset 80
.Ltmp1425:
.cfi_offset %rbx, -32
.Ltmp1426:
.cfi_offset %r14, -24
.Ltmp1427:
.cfi_offset %r15, -16
movq %rdi, %r14
movq (%rsi), %r15
movq 8(%rsi), %rbx
testq %rbx, %rbx
je .LBB286_3
xorl %esi, %esi
movq %rbx, %rdi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB286_11
movq %rax, 24(%rsp)
movq $0, 32(%rsp)
movq %rbx, 40(%rsp)
jmp .LBB286_6
.LBB286_3:
movq $1, 24(%rsp)
movq $0, 40(%rsp)
movq $0, 32(%rsp)
.LBB286_6:
movq %r15, 8(%rsp)
movq %rbx, 16(%rsp)
.Ltmp1418:
leaq 24(%rsp), %rdi
leaq 8(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1419:
movq 40(%rsp), %rax
movq %rax, 16(%r14)
movq 24(%rsp), %rax
movq 32(%rsp), %rcx
movq %rcx, 8(%r14)
movq %rax, (%r14)
movq %r14, %rax
addq $48, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB286_8:
.Ltmp1420:
movq %rax, %rbx
movq 40(%rsp), %rsi
testq %rsi, %rsi
je .LBB286_10
movq 24(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB286_10:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB286_11:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1428:
.size _ZN3mac9MacResult3new20h37ba888f9d70bedbKdsE, .Ltmp1428-_ZN3mac9MacResult3new20h37ba888f9d70bedbKdsE
.cfi_endproc
.Leh_func_end286:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table286:
.Lexception286:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.Lset148 = .Leh_func_begin286-.Leh_func_begin286
.long .Lset148
.Lset149 = .Ltmp1418-.Leh_func_begin286
.long .Lset149
.long 0
.byte 0
.Lset150 = .Ltmp1418-.Leh_func_begin286
.long .Lset150
.Lset151 = .Ltmp1419-.Ltmp1418
.long .Lset151
.Lset152 = .Ltmp1420-.Leh_func_begin286
.long .Lset152
.byte 0
.Lset153 = .Ltmp1419-.Leh_func_begin286
.long .Lset153
.Lset154 = .Leh_func_end286-.Ltmp1419
.long .Lset154
.long 0
.byte 0
.align 4
.section .text._ZN5ghash9Ghash.Mac12output_bytes20h54b80244b8cf3b84g6rE,"ax",@progbits
.globl _ZN5ghash9Ghash.Mac12output_bytes20h54b80244b8cf3b84g6rE
.align 16, 0x90
.type _ZN5ghash9Ghash.Mac12output_bytes20h54b80244b8cf3b84g6rE,@function
_ZN5ghash9Ghash.Mac12output_bytes20h54b80244b8cf3b84g6rE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp1429:
.size _ZN5ghash9Ghash.Mac12output_bytes20h54b80244b8cf3b84g6rE, .Ltmp1429-_ZN5ghash9Ghash.Mac12output_bytes20h54b80244b8cf3b84g6rE
.cfi_endproc
.section .text._ZN4hmac10derive_key20h5ccd6acc29c1d56cT6rE,"ax",@progbits
.globl _ZN4hmac10derive_key20h5ccd6acc29c1d56cT6rE
.align 16, 0x90
.type _ZN4hmac10derive_key20h5ccd6acc29c1d56cT6rE,@function
_ZN4hmac10derive_key20h5ccd6acc29c1d56cT6rE:
.cfi_startproc
movq 8(%rdi), %rcx
testq %rcx, %rcx
je .LBB288_10
movq (%rdi), %rdi
testq %rdi, %rdi
je .LBB288_10
testq %rcx, %rcx
movq %rdi, %rax
je .LBB288_3
movq %rcx, %r9
andq $-32, %r9
xorl %edx, %edx
movq %rcx, %r8
andq $-32, %r8
movq %rdi, %rax
je .LBB288_9
addq %rdi, %r9
movzbl %sil, %eax
movd %eax, %xmm0
punpcklbw %xmm0, %xmm0
punpcklbw %xmm0, %xmm0
pshufd $0, %xmm0, %xmm0
leaq 16(%rdi), %rax
movq %r8, %rdx
.align 16, 0x90
.LBB288_7:
movdqu -16(%rax), %xmm1
movdqu (%rax), %xmm2
pxor %xmm0, %xmm1
pxor %xmm0, %xmm2
movdqu %xmm1, -16(%rax)
movdqu %xmm2, (%rax)
addq $32, %rax
addq $-32, %rdx
jne .LBB288_7
movq %r9, %rax
movq %r8, %rdx
.LBB288_9:
cmpq %rdx, %rcx
je .LBB288_10
.LBB288_3:
addq %rcx, %rdi
.align 16, 0x90
.LBB288_4:
xorb %sil, (%rax)
incq %rax
cmpq %rax, %rdi
jne .LBB288_4
.LBB288_10:
retq
.Ltmp1430:
.size _ZN4hmac10derive_key20h5ccd6acc29c1d56cT6rE, .Ltmp1430-_ZN4hmac10derive_key20h5ccd6acc29c1d56cT6rE
.cfi_endproc
.section .text._ZN3mac9MacResult4code20h9097586e5bbca3befesE,"ax",@progbits
.globl _ZN3mac9MacResult4code20h9097586e5bbca3befesE
.align 16, 0x90
.type _ZN3mac9MacResult4code20h9097586e5bbca3befesE,@function
_ZN3mac9MacResult4code20h9097586e5bbca3befesE:
.cfi_startproc
movups (%rsi), %xmm0
movups %xmm0, (%rdi)
movq %rdi, %rax
retq
.Ltmp1431:
.size _ZN3mac9MacResult4code20h9097586e5bbca3befesE, .Ltmp1431-_ZN3mac9MacResult4code20h9097586e5bbca3befesE
.cfi_endproc
.section .text._ZN3mac19MacResult.PartialEq2eq20hf7f805283a3248c4BesE,"ax",@progbits
.globl _ZN3mac19MacResult.PartialEq2eq20hf7f805283a3248c4BesE
.align 16, 0x90
.type _ZN3mac19MacResult.PartialEq2eq20hf7f805283a3248c4BesE,@function
_ZN3mac19MacResult.PartialEq2eq20hf7f805283a3248c4BesE:
.cfi_startproc
movq 8(%rdi), %rdx
cmpq 8(%rsi), %rdx
jne .LBB290_1
movb $1, %al
testq %rdx, %rdx
je .LBB290_4
movq (%rdi), %rax
movq (%rsi), %rsi
xorl %edi, %edi
#APP
.Ltmp1432:
movb (%rax), %cl
xorb (%rsi), %cl
orb %cl, %dil
incq %rax
incq %rsi
decq %rdx
jne .Ltmp1432
#NO_APP
testb %dil, %dil
sete %al
.LBB290_4:
retq
.LBB290_1:
xorl %eax, %eax
retq
.Ltmp1433:
.size _ZN3mac19MacResult.PartialEq2eq20hf7f805283a3248c4BesE, .Ltmp1433-_ZN3mac19MacResult.PartialEq2eq20hf7f805283a3248c4BesE
.cfi_endproc
.section .text._ZN3md58Md5State13process_block20h0c7df3c0accf3f36igsE,"ax",@progbits
.align 16, 0x90
.type _ZN3md58Md5State13process_block20h0c7df3c0accf3f36igsE,@function
_ZN3md58Md5State13process_block20h0c7df3c0accf3f36igsE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB291_2
movabsq $152, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB291_2:
pushq %rbp
.Ltmp1434:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1435:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1436:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1437:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1438:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1439:
.cfi_def_cfa_offset 56
subq $104, %rsp
.Ltmp1440:
.cfi_def_cfa_offset 160
.Ltmp1441:
.cfi_offset %rbx, -56
.Ltmp1442:
.cfi_offset %r12, -48
.Ltmp1443:
.cfi_offset %r13, -40
.Ltmp1444:
.cfi_offset %r14, -32
.Ltmp1445:
.cfi_offset %r15, -24
.Ltmp1446:
.cfi_offset %rbp, -16
movl (%rdi), %r8d
movl 4(%rdi), %r14d
movl 8(%rdi), %r10d
movl 12(%rdi), %r12d
xorps %xmm0, %xmm0
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
cmpq $64, 8(%rsi)
jne .LBB291_28
movq (%rsi), %rax
movl (%rax), %ecx
movl %ecx, 16(%rsp)
movl 4(%rax), %ecx
movl %ecx, 20(%rsp)
movl 8(%rax), %ecx
movl %ecx, 24(%rsp)
movl 12(%rax), %ecx
movl %ecx, 28(%rsp)
movl 16(%rax), %ecx
movl %ecx, 32(%rsp)
movl 20(%rax), %ecx
movl %ecx, 36(%rsp)
movl 24(%rax), %ecx
movl %ecx, 40(%rsp)
movl 28(%rax), %ecx
movl %ecx, 44(%rsp)
movl 32(%rax), %ecx
movl %ecx, 48(%rsp)
movl 36(%rax), %ecx
movl %ecx, 52(%rsp)
movl 40(%rax), %ecx
movl %ecx, 56(%rsp)
movl 44(%rax), %ecx
movl %ecx, 60(%rsp)
movl 48(%rax), %ecx
movl %ecx, 64(%rsp)
movl 52(%rax), %ecx
movl %ecx, 68(%rsp)
movl 56(%rax), %ecx
movl %ecx, 72(%rsp)
movl 60(%rax), %eax
movl %eax, 76(%rsp)
xorl %r13d, %r13d
movl $16, %edx
leaq _ZN3md52C120ha0ffa1eff7d459be7ssE(%rip), %r9
movl %r8d, %r11d
xorl %ecx, %ecx
.align 16, 0x90
.LBB291_4:
movq %rcx, %rbx
addq $4, %rbx
cmovbq %rdx, %rbx
leaq 1(%rcx), %rsi
cmpq $16, %rsi
jae .LBB291_29
leaq 2(%rcx), %rsi
cmpq $16, %rsi
jae .LBB291_30
leaq 3(%rcx), %rsi
cmpq $16, %rsi
jae .LBB291_31
movl %r14d, %esi
andl %r10d, %esi
movl %r14d, %ebp
notl %ebp
andl %r12d, %ebp
orl %esi, %ebp
addl %r11d, %ebp
addl 16(%rsp,%rcx,4), %ebp
addl (%r9,%rcx,4), %ebp
roll $7, %ebp
movl %ebp, %r11d
addl %r14d, %r11d
movl %r11d, %esi
andl %r14d, %esi
movl %r11d, %eax
notl %eax
andl %r10d, %eax
orl %esi, %eax
addl %r12d, %eax
addl 20(%rsp,%rcx,4), %eax
addl 4(%r9,%rcx,4), %eax
roll $12, %eax
movl %eax, %r12d
addl %r11d, %r12d
movl %r12d, %esi
andl %r11d, %esi
movl %r12d, %eax
notl %eax
andl %r14d, %eax
orl %esi, %eax
addl %r10d, %eax
addl 24(%rsp,%rcx,4), %eax
addl 8(%r9,%rcx,4), %eax
roll $17, %eax
movl %eax, %r10d
addl %r12d, %r10d
movl %r10d, %esi
andl %r12d, %esi
movl %r10d, %eax
notl %eax
andl %r11d, %eax
orl %esi, %eax
addl %r14d, %eax
addl 28(%rsp,%rcx,4), %eax
addl 12(%r9,%rcx,4), %eax
roll $22, %eax
movl %eax, %r14d
addl %r10d, %r14d
cmpq $16, %rbx
movq %rbx, %rcx
jb .LBB291_4
movl %r8d, 4(%rsp)
movq %rdi, 8(%rsp)
leaq _ZN3md52C220ha0ffa1eff7d459bettsE(%rip), %rdi
xorl %ebp, %ebp
.align 16, 0x90
.LBB291_9:
movq %r13, %rbx
addq $4, %rbx
movl $16, %eax
cmovbq %rax, %rbx
leal -15(%rdx), %r15d
leaq 1(%r13), %rsi
cmpq $15, %rsi
ja .LBB291_32
leal -10(%rdx), %r8d
leaq 2(%r13), %rsi
cmpq $15, %rsi
ja .LBB291_33
leal -5(%rdx), %ecx
leaq 3(%r13), %rsi
cmpq $15, %rsi
movq %rdx, %rax
ja .LBB291_34
andq $15, %r15
movl %r14d, %esi
andl %r12d, %esi
movl %r12d, %r9d
notl %r9d
andl %r10d, %r9d
orl %esi, %r9d
addl %r11d, %r9d
addl 16(%rsp,%r15,4), %r9d
addl (%rdi,%r13,4), %r9d
roll $5, %r9d
movl %r9d, %r11d
addl %r14d, %r11d
andq $15, %r8
movl %r11d, %esi
andl %r10d, %esi
movl %r10d, %edx
notl %edx
andl %r14d, %edx
orl %esi, %edx
addl %r12d, %edx
addl 16(%rsp,%r8,4), %edx
addl 4(%rdi,%r13,4), %edx
roll $9, %edx
movl %edx, %r12d
addl %r11d, %r12d
andq $15, %rcx
movl %r12d, %edx
andl %r14d, %edx
movl %r14d, %esi
notl %esi
andl %r11d, %esi
orl %edx, %esi
addl %r10d, %esi
addl 16(%rsp,%rcx,4), %esi
addl 8(%rdi,%r13,4), %esi
roll $14, %esi
movl %esi, %r10d
addl %r12d, %r10d
movq %rax, %rcx
andq $15, %rcx
movl %r10d, %edx
andl %r11d, %edx
movl %r11d, %esi
notl %esi
andl %r12d, %esi
orl %edx, %esi
addl %r14d, %esi
addl 16(%rsp,%rcx,4), %esi
addl 12(%rdi,%r13,4), %esi
roll $20, %esi
movl %esi, %r14d
addl %r10d, %r14d
addq $20, %rax
cmpq $16, %rbx
movq %rbx, %r13
movq %rax, %rdx
jb .LBB291_9
movl $16, %r15d
leaq _ZN3md52C320ha0ffa1eff7d459bePtsE(%rip), %r9
xorl %r13d, %r13d
movl $14, %eax
.align 16, 0x90
.LBB291_14:
movq %rbp, %rbx
addq $4, %rbx
cmovbq %r15, %rbx
leal -9(%rax), %edi
leaq 1(%rbp), %rsi
cmpq $15, %rsi
ja .LBB291_35
leal -6(%rax), %ecx
leaq 2(%rbp), %rsi
cmpq $15, %rsi
ja .LBB291_36
leal -3(%rax), %r8d
leaq 3(%rbp), %rsi
cmpq $15, %rsi
ja .LBB291_24
andq $15, %rdi
movl %r10d, %edx
xorl %r12d, %edx
xorl %r14d, %edx
addl %r11d, %edx
addl 16(%rsp,%rdi,4), %edx
addl (%r9,%rbp,4), %edx
roll $4, %edx
movl %edx, %r11d
addl %r14d, %r11d
andq $15, %rcx
movl %r14d, %edx
xorl %r10d, %edx
xorl %r11d, %edx
addl %r12d, %edx
addl 16(%rsp,%rcx,4), %edx
addl 4(%r9,%rbp,4), %edx
roll $11, %edx
movl %edx, %r12d
addl %r11d, %r12d
andq $15, %r8
movl %r11d, %ecx
xorl %r14d, %ecx
xorl %r12d, %ecx
addl %r10d, %ecx
addl 16(%rsp,%r8,4), %ecx
addl 8(%r9,%rbp,4), %ecx
roll $16, %ecx
movl %ecx, %r10d
addl %r12d, %r10d
movq %rax, %rcx
andq $15, %rcx
movl %r12d, %edx
xorl %r11d, %edx
xorl %r10d, %edx
addl %r14d, %edx
addl 16(%rsp,%rcx,4), %edx
addl 12(%r9,%rbp,4), %edx
roll $23, %edx
movl %edx, %r14d
addl %r10d, %r14d
addq $12, %rax
cmpq $16, %rbx
movq %rbx, %rbp
jb .LBB291_14
movl $16, %edx
leaq _ZN3md52C420ha0ffa1eff7d459bebusE(%rip), %rbp
xorl %r15d, %r15d
.align 16, 0x90
.LBB291_19:
movq %r15, %rbx
addq $4, %rbx
cmovbq %rdx, %rbx
leaq 1(%r15), %rsi
cmpq $15, %rsi
ja .LBB291_25
leal 7(%r13), %ecx
leaq 2(%r15), %rsi
cmpq $15, %rsi
ja .LBB291_26
leal 14(%r13), %r8d
leaq 3(%r15), %rsi
cmpq $15, %rsi
ja .LBB291_27
movq %r13, %rsi
andq $12, %rsi
movl %r12d, %edi
notl %edi
orl %r14d, %edi
xorl %r10d, %edi
addl %r11d, %edi
addl 16(%rsp,%rsi,4), %edi
addl (%rbp,%r15,4), %edi
roll $6, %edi
movl %edi, %r11d
addl %r14d, %r11d
andq $15, %rcx
movl %r10d, %esi
notl %esi
orl %r11d, %esi
xorl %r14d, %esi
addl %r12d, %esi
addl 16(%rsp,%rcx,4), %esi
addl 4(%rbp,%r15,4), %esi
roll $10, %esi
movl %esi, %r12d
addl %r11d, %r12d
andq $14, %r8
movl %r14d, %ecx
notl %ecx
orl %r12d, %ecx
xorl %r11d, %ecx
addl %r10d, %ecx
addl 16(%rsp,%r8,4), %ecx
addl 8(%rbp,%r15,4), %ecx
roll $15, %ecx
movl %ecx, %r10d
addl %r12d, %r10d
leal 5(%r13), %ecx
andq $13, %rcx
movl %r11d, %esi
notl %esi
orl %r10d, %esi
xorl %r12d, %esi
addl %r14d, %esi
addl 16(%rsp,%rcx,4), %esi
addl 12(%rbp,%r15,4), %esi
roll $21, %esi
movl %esi, %r14d
addl %r10d, %r14d
addq $28, %r13
cmpq $16, %rbx
movq %rbx, %r15
jb .LBB291_19
movl 4(%rsp), %ecx
addl %r11d, %ecx
movq 8(%rsp), %rax
movl %ecx, (%rax)
addl %r14d, 4(%rax)
addl %r10d, 8(%rax)
addl %r12d, 12(%rax)
addq $104, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB291_29:
leaq .Lconst3403(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_30:
leaq .Lconst3405(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_31:
leaq .Lconst3407(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_32:
leaq .Lconst3412(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_33:
leaq .Lconst3414(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_34:
leaq .Lconst3416(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_35:
leaq .Lconst3420(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_36:
leaq .Lconst3422(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_24:
leaq .Lconst3424(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_25:
leaq .Lconst3428(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_26:
leaq .Lconst3430(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_27:
leaq .Lconst3432(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB291_28:
leaq str20303(%rip), %rax
movq %rax, 88(%rsp)
movq $46, 96(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 88(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1447:
.size _ZN3md58Md5State13process_block20h0c7df3c0accf3f36igsE, .Ltmp1447-_ZN3md58Md5State13process_block20h0c7df3c0accf3f36igsE
.cfi_endproc
.section .text._ZN3md53Md53new20h627f3c21883097dfMusE,"ax",@progbits
.globl _ZN3md53Md53new20h627f3c21883097dfMusE
.align 16, 0x90
.type _ZN3md53Md53new20h627f3c21883097dfMusE,@function
_ZN3md53Md53new20h627f3c21883097dfMusE:
.cfi_startproc
movq $0, 72(%rdi)
movq $0, 64(%rdi)
movq $0, 56(%rdi)
movq $0, 48(%rdi)
movq $0, 40(%rdi)
movq $0, 32(%rdi)
movq $0, 24(%rdi)
movq $0, 16(%rdi)
movq $0, 8(%rdi)
movq $0, (%rdi)
movl $1732584193, 80(%rdi)
movl $-271733879, 84(%rdi)
movl $-1732584194, 88(%rdi)
movl $271733878, 92(%rdi)
movb $0, 96(%rdi)
movq %rdi, %rax
retq
.Ltmp1448:
.size _ZN3md53Md53new20h627f3c21883097dfMusE, .Ltmp1448-_ZN3md53Md53new20h627f3c21883097dfMusE
.cfi_endproc
.section .text._ZN3md510Md5.Digest5input20h9ed281bf7dc850183usE,"ax",@progbits
.globl _ZN3md510Md5.Digest5input20h9ed281bf7dc850183usE
.align 16, 0x90
.type _ZN3md510Md5.Digest5input20h9ed281bf7dc850183usE,@function
_ZN3md510Md5.Digest5input20h9ed281bf7dc850183usE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB293_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB293_2:
subq $88, %rsp
.Ltmp1449:
.cfi_def_cfa_offset 96
cmpb $0, 96(%rdi)
jne .LBB293_4
movq 8(%rsi), %rax
addq %rax, (%rdi)
leaq 80(%rdi), %rax
movq %rax, 80(%rsp)
addq $8, %rdi
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
leaq 80(%rsp), %rax
movq %rax, 40(%rsp)
leaq _ZN3md510Md5.Digest5input13closure.20455E(%rip), %rax
movq %rax, 48(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
leaq 64(%rsp), %rsi
leaq 48(%rsp), %rdx
callq _ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE@PLT
addq $88, %rsp
retq
.LBB293_4:
leaq str20451(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN3md510Md5.Digest5input10_FILE_LINE20h322b62629242f8ebqvsE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1450:
.size _ZN3md510Md5.Digest5input20h9ed281bf7dc850183usE, .Ltmp1450-_ZN3md510Md5.Digest5input20h9ed281bf7dc850183usE
.cfi_endproc
.section .text._ZN3md510Md5.Digest5input13closure.20455E,"ax",@progbits
.align 16, 0x90
.type _ZN3md510Md5.Digest5input13closure.20455E,@function
_ZN3md510Md5.Digest5input13closure.20455E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB294_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB294_2:
subq $24, %rsp
.Ltmp1451:
.cfi_def_cfa_offset 32
movq 32(%rdi), %rax
movq (%rax), %rdi
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
callq _ZN3md58Md5State13process_block20h0c7df3c0accf3f36igsE
addq $24, %rsp
retq
.Ltmp1452:
.size _ZN3md510Md5.Digest5input13closure.20455E, .Ltmp1452-_ZN3md510Md5.Digest5input13closure.20455E
.cfi_endproc
.section .text._ZN3md510Md5.Digest5reset20h29d511d302c1cc8fgwsE,"ax",@progbits
.globl _ZN3md510Md5.Digest5reset20h29d511d302c1cc8fgwsE
.align 16, 0x90
.type _ZN3md510Md5.Digest5reset20h29d511d302c1cc8fgwsE,@function
_ZN3md510Md5.Digest5reset20h29d511d302c1cc8fgwsE:
.cfi_startproc
movq $0, (%rdi)
movq $0, 72(%rdi)
movl $1732584193, 80(%rdi)
movl $-271733879, 84(%rdi)
movl $-1732584194, 88(%rdi)
movl $271733878, 92(%rdi)
movb $0, 96(%rdi)
retq
.Ltmp1453:
.size _ZN3md510Md5.Digest5reset20h29d511d302c1cc8fgwsE, .Ltmp1453-_ZN3md510Md5.Digest5reset20h29d511d302c1cc8fgwsE
.cfi_endproc
.section .text._ZN3md510Md5.Digest6result20hd6fe7d1a62f66ecfFwsE,"ax",@progbits
.globl _ZN3md510Md5.Digest6result20hd6fe7d1a62f66ecfFwsE
.align 16, 0x90
.type _ZN3md510Md5.Digest6result20hd6fe7d1a62f66ecfFwsE,@function
_ZN3md510Md5.Digest6result20hd6fe7d1a62f66ecfFwsE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB296_2
movabsq $104, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB296_2:
pushq %r15
.Ltmp1454:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1455:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1456:
.cfi_def_cfa_offset 32
subq $80, %rsp
.Ltmp1457:
.cfi_def_cfa_offset 112
.Ltmp1458:
.cfi_offset %rbx, -32
.Ltmp1459:
.cfi_offset %r14, -24
.Ltmp1460:
.cfi_offset %r15, -16
movq %rsi, %r14
movq %rdi, %rbx
cmpb $0, 96(%rbx)
jne .LBB296_9
leaq 80(%rbx), %rax
movq %rax, 56(%rsp)
leaq 8(%rbx), %r15
leaq 56(%rsp), %rax
movq %rax, 48(%rsp)
leaq _ZN3md510Md5.Digest6result13closure.20457E(%rip), %rax
movq %rax, 64(%rsp)
leaq 16(%rsp), %rax
movq %rax, 72(%rsp)
leaq 64(%rsp), %rsi
movq %r15, %rdi
callq _ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E
movq 72(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 72(%rbx)
jb .LBB296_14
cmpq $65, %rcx
jae .LBB296_15
movl (%rbx), %ecx
shll $3, %ecx
movl %ecx, 8(%rbx,%rax)
movq 72(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 72(%rbx)
jb .LBB296_16
cmpq $65, %rcx
jae .LBB296_17
movq (%rbx), %rcx
shrq $29, %rcx
movl %ecx, 8(%rbx,%rax)
cmpq $64, 72(%rbx)
jne .LBB296_18
movq 56(%rsp), %rdi
movq $0, 72(%rbx)
movq %r15, (%rsp)
movq $64, 8(%rsp)
leaq (%rsp), %rsi
callq _ZN3md58Md5State13process_block20h0c7df3c0accf3f36igsE
movb $1, 96(%rbx)
.LBB296_9:
movq 8(%r14), %rax
cmpq $3, %rax
jbe .LBB296_19
movq (%r14), %rcx
movl 80(%rbx), %edx
movl %edx, (%rcx)
cmpq $7, %rax
jbe .LBB296_19
movl 84(%rbx), %edx
movl %edx, 4(%rcx)
cmpq $11, %rax
jbe .LBB296_19
movl 88(%rbx), %edx
movl %edx, 8(%rcx)
cmpq $15, %rax
jbe .LBB296_19
movl 92(%rbx), %eax
movl %eax, 12(%rcx)
addq $80, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB296_19:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB296_14:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB296_15:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB296_16:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB296_17:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB296_18:
leaq str20309(%rip), %rax
movq %rax, 64(%rsp)
movq $39, 72(%rsp)
leaq _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1461:
.size _ZN3md510Md5.Digest6result20hd6fe7d1a62f66ecfFwsE, .Ltmp1461-_ZN3md510Md5.Digest6result20hd6fe7d1a62f66ecfFwsE
.cfi_endproc
.section .text._ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E,"ax",@progbits
.align 16, 0x90
.type _ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E,@function
_ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB297_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB297_2:
pushq %r14
.Ltmp1462:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1463:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp1464:
.cfi_def_cfa_offset 48
.Ltmp1465:
.cfi_offset %rbx, -24
.Ltmp1466:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
movq 64(%rbx), %rax
movq %rax, %rcx
addq $1, %rcx
movq %rcx, 64(%rbx)
jb .LBB297_9
cmpq $65, %rcx
jae .LBB297_10
movb $-128, (%rbx,%rax)
movq 64(%rbx), %rdi
movl $64, %edx
subq %rdi, %rdx
cmpq $7, %rdx
ja .LBB297_7
cmpq $65, %rdi
jae .LBB297_11
addq %rbx, %rdi
xorl %esi, %esi
callq memset@PLT
movq (%r14), %rax
movq 8(%r14), %rdi
movq $0, 64(%rbx)
movq %rbx, 8(%rsp)
movq $64, 16(%rsp)
leaq 8(%rsp), %rsi
callq *%rax
movq 64(%rbx), %rdi
.LBB297_7:
cmpq $57, %rdi
jae .LBB297_11
leaq (%rbx,%rdi), %rax
movl $56, %edx
subq %rdi, %rdx
xorl %esi, %esi
movq %rax, %rdi
callq memset@PLT
movq $56, 64(%rbx)
addq $24, %rsp
popq %rbx
popq %r14
retq
.LBB297_11:
leaq str20305(%rip), %rax
movq %rax, 8(%rsp)
movq $40, 16(%rsp)
leaq _ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebcwiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB297_9:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB297_10:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1467:
.size _ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E, .Ltmp1467-_ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E
.cfi_endproc
.section .text._ZN3md510Md5.Digest11output_bits20he023870694b73261IysE,"ax",@progbits
.globl _ZN3md510Md5.Digest11output_bits20he023870694b73261IysE
.align 16, 0x90
.type _ZN3md510Md5.Digest11output_bits20he023870694b73261IysE,@function
_ZN3md510Md5.Digest11output_bits20he023870694b73261IysE:
.cfi_startproc
movl $128, %eax
retq
.Ltmp1468:
.size _ZN3md510Md5.Digest11output_bits20he023870694b73261IysE, .Ltmp1468-_ZN3md510Md5.Digest11output_bits20he023870694b73261IysE
.cfi_endproc
.section .text._ZN3md510Md5.Digest10block_size20h6545a350693cd512RysE,"ax",@progbits
.globl _ZN3md510Md5.Digest10block_size20h6545a350693cd512RysE
.align 16, 0x90
.type _ZN3md510Md5.Digest10block_size20h6545a350693cd512RysE,@function
_ZN3md510Md5.Digest10block_size20h6545a350693cd512RysE:
.cfi_startproc
movl $64, %eax
retq
.Ltmp1469:
.size _ZN3md510Md5.Digest10block_size20h6545a350693cd512RysE, .Ltmp1469-_ZN3md510Md5.Digest10block_size20h6545a350693cd512RysE
.cfi_endproc
.section .text._ZN6pbkdf213pbkdf2_simple20habc0d1adf54c4dbeADsE,"ax",@progbits
.globl _ZN6pbkdf213pbkdf2_simple20habc0d1adf54c4dbeADsE
.align 16, 0x90
.type _ZN6pbkdf213pbkdf2_simple20habc0d1adf54c4dbeADsE,@function
_ZN6pbkdf213pbkdf2_simple20habc0d1adf54c4dbeADsE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin300:
.cfi_lsda 27, .Lexception300
leaq -952(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB300_2
movabsq $952, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB300_2:
pushq %rbp
.Ltmp1533:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1534:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1535:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1536:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1537:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1538:
.cfi_def_cfa_offset 56
subq $904, %rsp
.Ltmp1539:
.cfi_def_cfa_offset 960
.Ltmp1540:
.cfi_offset %rbx, -56
.Ltmp1541:
.cfi_offset %r12, -48
.Ltmp1542:
.cfi_offset %r13, -40
.Ltmp1543:
.cfi_offset %r14, -32
.Ltmp1544:
.cfi_offset %r15, -24
.Ltmp1545:
.cfi_offset %rbp, -16
movl %edx, %r14d
movq %rsi, %rbx
movq %rdi, %rbp
leaq 672(%rsp), %rdi
callq _ZN4rand2os3imp5OsRng3new20h699b9748973aa17audmE@PLT
cmpq $0, 672(%rsp)
leaq 680(%rsp), %rax
je .LBB300_6
movq 56(%rax), %rcx
movq %rcx, 664(%rsp)
movq 48(%rax), %rcx
movq %rcx, 656(%rsp)
movq 40(%rax), %rcx
movq %rcx, 648(%rsp)
movq 32(%rax), %rcx
movq %rcx, 640(%rsp)
movq 24(%rax), %rcx
movq %rcx, 632(%rsp)
movq 16(%rax), %rcx
movq %rcx, 624(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rdx
movq %rdx, 616(%rsp)
movq %rcx, 608(%rsp)
movq 664(%rsp), %rcx
movq %rcx, 64(%rbp)
movq 656(%rsp), %rcx
movq %rcx, 56(%rbp)
movq 648(%rsp), %rcx
movq %rcx, 48(%rbp)
movq 640(%rsp), %rcx
movq %rcx, 40(%rbp)
movq 632(%rsp), %rcx
movq %rcx, 32(%rbp)
movq 624(%rsp), %rcx
movq %rcx, 24(%rbp)
movq 608(%rsp), %rcx
movq 616(%rsp), %rdx
movq %rdx, 16(%rbp)
movq %rcx, 8(%rbp)
movq $1, (%rbp)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
jmp .LBB300_4
.LBB300_6:
movq %rbx, 24(%rsp)
movl %r14d, 20(%rsp)
movq %rbp, 8(%rsp)
movq 56(%rax), %rcx
movq %rcx, 808(%rsp)
movq 48(%rax), %rcx
movq %rcx, 800(%rsp)
movq 40(%rax), %rcx
movq %rcx, 792(%rsp)
movq 32(%rax), %rcx
movq %rcx, 784(%rsp)
movq 24(%rax), %rcx
movq %rcx, 776(%rsp)
movq 16(%rax), %rcx
movq %rcx, 768(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 760(%rsp)
movq %rcx, 752(%rsp)
movl $1, %r14d
xorl %r15d, %r15d
leaq 752(%rsp), %rbp
xorl %ebx, %ebx
xorl %r13d, %r13d
.align 16, 0x90
.LBB300_7:
.Ltmp1470:
movq %rbp, %rdi
callq _ZN4rand2os3imp9OsRng.Rng8next_u3220heea5183f773e7ca1remE@PLT
movl %eax, %r12d
.Ltmp1471:
cmpq %r13, %rbx
jne .LBB300_14
cmpq $2, %rbx
movl $4, %r13d
cmovaq %r15, %r13
cmpq %r13, %rbx
ja .LBB300_10
.LBB300_11:
.Ltmp1473:
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1474:
testq %rax, %rax
movq %rax, %r14
je .LBB300_13
.LBB300_14:
movb %r12b, (%r14,%rbx)
incq %rbx
addq $2, %r15
cmpq $16, %rbx
jne .LBB300_7
jmp .LBB300_15
.LBB300_10:
.Ltmp1527:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1528:
jmp .LBB300_11
.LBB300_13:
xorl %r14d, %r14d
.Ltmp1525:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1526:
jmp .LBB300_14
.LBB300_29:
.Ltmp1529:
jmp .LBB300_30
.LBB300_15:
xorps %xmm0, %xmm0
movaps %xmm0, 688(%rsp)
movaps %xmm0, 672(%rsp)
movaps %xmm0, 368(%rsp)
movaps %xmm0, 352(%rsp)
movaps %xmm0, 336(%rsp)
movaps %xmm0, 320(%rsp)
movaps %xmm0, 304(%rsp)
movl $1779033703, 384(%rsp)
movl $-1150833019, 388(%rsp)
movl $1013904242, 392(%rsp)
movl $-1521486534, 396(%rsp)
movl $1359893119, 400(%rsp)
movl $-1694144372, 404(%rsp)
movl $528734635, 408(%rsp)
movl $1541459225, 412(%rsp)
movb $0, 416(%rsp)
movq 24(%rsp), %rcx
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 296(%rsp)
movq %rax, 288(%rsp)
.Ltmp1476:
leaq 432(%rsp), %rdi
leaq 304(%rsp), %rsi
leaq 288(%rsp), %rdx
callq _ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E
.Ltmp1477:
leaq 672(%rsp), %r15
movq %r14, 272(%rsp)
movq %rbx, 280(%rsp)
movq %r15, 256(%rsp)
movq $32, 264(%rsp)
.Ltmp1479:
leaq 432(%rsp), %rdi
leaq 272(%rsp), %rsi
leaq 256(%rsp), %rcx
movl 20(%rsp), %ebp
movl %ebp, %edx
callq _ZN6pbkdf26pbkdf221h15880331699171984160E
.Ltmp1480:
.Ltmp1481:
movl $11, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp1482:
testq %rax, %rax
je .LBB300_19
.LBB300_20:
movq %rax, 832(%rsp)
movq $0, 840(%rsp)
movq $11, 848(%rsp)
leaq str20569(%rip), %rax
movq %rax, 816(%rsp)
movq $11, 824(%rsp)
.Ltmp1483:
leaq 832(%rsp), %rdi
leaq 816(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1484:
movq 848(%rsp), %rax
movq %rax, 248(%rsp)
movq 832(%rsp), %rax
movq 840(%rsp), %rcx
movq %rcx, 240(%rsp)
movq %rax, 232(%rsp)
bswapl %ebp
movl %ebp, 228(%rsp)
leaq 228(%rsp), %rax
movq %rax, 184(%rsp)
movq $4, 192(%rsp)
movq _ZN6base648STANDARD20h69c59f47c9d1e57bSfeE@GOTPCREL(%rip), %r15
movq 16(%r15), %rax
movq %rax, 176(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
.Ltmp1488:
leaq 200(%rsp), %rdi
leaq 184(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN6base6424_$u{5b}u8$u{5d}.ToBase649to_base6420h9c9541ff15942fabKgeE"@PLT
.Ltmp1489:
movq 200(%rsp), %rbp
movq 208(%rsp), %rax
movq %rbp, 856(%rsp)
movq %rax, 864(%rsp)
.Ltmp1490:
leaq 232(%rsp), %rdi
leaq 856(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1491:
movq 216(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_25
xorl %edx, %edx
movq %rbp, %rdi
callq je_sdallocx@PLT
.LBB300_25:
movq 240(%rsp), %rbp
cmpq 248(%rsp), %rbp
jne .LBB300_26
leaq (%rbp,%rbp), %rax
cmpq $2, %rbp
movl $4, %r12d
cmovaq %rax, %r12
cmpq %r12, %rbp
ja .LBB300_55
.LBB300_56:
movq 232(%rsp), %rdi
.Ltmp1493:
movq %rbp, %rsi
movq %r12, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1494:
movq %rax, 232(%rsp)
testq %rax, %rax
je .LBB300_58
.LBB300_59:
movq %r12, 248(%rsp)
jmp .LBB300_60
.LBB300_26:
movq 232(%rsp), %rax
.LBB300_60:
movb $36, (%rax,%rbp)
incq %rbp
movq %rbp, 240(%rsp)
movq %r14, 120(%rsp)
movq %rbx, 128(%rsp)
movq 16(%r15), %rax
movq %rax, 112(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
.Ltmp1495:
leaq 136(%rsp), %rdi
leaq 120(%rsp), %rsi
leaq 96(%rsp), %rdx
callq "_ZN6base6424_$u{5b}u8$u{5d}.ToBase649to_base6420h9c9541ff15942fabKgeE"@PLT
.Ltmp1496:
movq 136(%rsp), %rbx
movq 144(%rsp), %rax
movq %rbx, 872(%rsp)
movq %rax, 880(%rsp)
.Ltmp1497:
leaq 232(%rsp), %rdi
leaq 872(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1498:
movq 152(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_64
xorl %edx, %edx
movq %rbx, %rdi
callq je_sdallocx@PLT
.LBB300_64:
movq 240(%rsp), %rbx
cmpq 248(%rsp), %rbx
jne .LBB300_65
leaq (%rbx,%rbx), %rax
cmpq $2, %rbx
movl $4, %ebp
cmovaq %rax, %rbp
cmpq %rbp, %rbx
ja .LBB300_70
.LBB300_71:
movq 232(%rsp), %rdi
.Ltmp1500:
movq %rbx, %rsi
movq %rbp, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1501:
movq %rax, 232(%rsp)
testq %rax, %rax
je .LBB300_73
.LBB300_74:
movq %rbp, 248(%rsp)
jmp .LBB300_75
.LBB300_65:
movq 232(%rsp), %rax
.LBB300_75:
movb $36, (%rax,%rbx)
incq %rbx
movq %rbx, 240(%rsp)
leaq 672(%rsp), %rax
movq %rax, 56(%rsp)
movq $32, 64(%rsp)
movq 16(%r15), %rax
movq %rax, 48(%rsp)
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
.Ltmp1502:
leaq 72(%rsp), %rdi
leaq 56(%rsp), %rsi
leaq 32(%rsp), %rdx
callq "_ZN6base6424_$u{5b}u8$u{5d}.ToBase649to_base6420h9c9541ff15942fabKgeE"@PLT
.Ltmp1503:
movq 72(%rsp), %rbx
movq 80(%rsp), %rax
movq %rbx, 888(%rsp)
movq %rax, 896(%rsp)
.Ltmp1504:
leaq 232(%rsp), %rdi
leaq 888(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1505:
movq 88(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_79
xorl %edx, %edx
movq %rbx, %rdi
callq je_sdallocx@PLT
.LBB300_79:
movq 240(%rsp), %rbx
cmpq 248(%rsp), %rbx
jne .LBB300_80
leaq (%rbx,%rbx), %rax
cmpq $2, %rbx
movl $4, %ebp
cmovaq %rax, %rbp
cmpq %rbp, %rbx
ja .LBB300_83
.LBB300_84:
movq 232(%rsp), %rdi
.Ltmp1507:
movq %rbx, %rsi
movq %rbp, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1508:
movq %rax, 232(%rsp)
testq %rax, %rax
je .LBB300_86
.LBB300_87:
movq %rbp, 248(%rsp)
jmp .LBB300_88
.LBB300_80:
movq 232(%rsp), %rax
.LBB300_88:
movq 8(%rsp), %rbp
movb $36, (%rax,%rbx)
incq %rbx
movq %rbx, 240(%rsp)
movq %rbx, 16(%rbp)
movq 232(%rsp), %rax
movq 248(%rsp), %rcx
movq %rcx, 24(%rbp)
movq %rax, 8(%rbp)
movq $0, (%rbp)
movq 568(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_90
movq 552(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB300_90:
movq 592(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_92
movq 576(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB300_92:
testq %r13, %r13
je .LBB300_94
xorl %edx, %edx
movq %r14, %rdi
movq %r13, %rsi
callq je_sdallocx@PLT
.LBB300_94:
cmpq $1, 752(%rsp)
jne .LBB300_4
cmpb $0, 765(%rsp)
je .LBB300_97
leaq 760(%rsp), %rdi
callq _ZN3sys2fs13FileDesc.Drop4drop20h63b9e196a348b4a27quE@PLT
.LBB300_97:
movq 784(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_4
movq 768(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB300_4:
movq %rbp, %rax
addq $904, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB300_27:
.Ltmp1472:
movq %rax, %r15
movq %r13, %rbx
jmp .LBB300_31
.LBB300_28:
.Ltmp1475:
.LBB300_30:
movq %rax, %r15
.LBB300_31:
testq %rbx, %rbx
je .LBB300_36
.Ltmp1530:
xorl %edx, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq je_sdallocx@PLT
.Ltmp1531:
jmp .LBB300_36
.LBB300_5:
.Ltmp1532:
movq %rax, %r15
jmp .LBB300_36
.LBB300_33:
.Ltmp1478:
movq %rax, %r15
jmp .LBB300_34
.LBB300_19:
.Ltmp1522:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1523:
jmp .LBB300_20
.LBB300_47:
.Ltmp1485:
movq %rax, %r15
movq 848(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_43
movq 832(%rsp), %rdi
.Ltmp1486:
xorl %edx, %edx
callq je_sdallocx@PLT
.Ltmp1487:
jmp .LBB300_43
.LBB300_42:
.Ltmp1524:
movq %rax, %r15
jmp .LBB300_43
.LBB300_52:
.Ltmp1492:
movq %rax, %r15
movq 216(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_50
xorl %edx, %edx
movq %rbp, %rdi
callq je_sdallocx@PLT
jmp .LBB300_50
.LBB300_66:
.Ltmp1499:
movq %rax, %r15
movq 152(%rsp), %rsi
jmp .LBB300_67
.LBB300_81:
.Ltmp1506:
movq %rax, %r15
movq 88(%rsp), %rsi
.LBB300_67:
testq %rsi, %rsi
je .LBB300_50
xorl %edx, %edx
movq %rbx, %rdi
callq je_sdallocx@PLT
jmp .LBB300_50
.LBB300_55:
.Ltmp1519:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1520:
jmp .LBB300_56
.LBB300_58:
.Ltmp1517:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1518:
jmp .LBB300_59
.LBB300_70:
.Ltmp1515:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1516:
jmp .LBB300_71
.LBB300_73:
.Ltmp1513:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1514:
jmp .LBB300_74
.LBB300_83:
.Ltmp1511:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1512:
jmp .LBB300_84
.LBB300_86:
.Ltmp1509:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1510:
jmp .LBB300_87
.LBB300_49:
.Ltmp1521:
movq %rax, %r15
.LBB300_50:
movq 248(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_43
movq 232(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB300_43:
movq 568(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_45
movq 552(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB300_45:
movq 592(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_34
movq 576(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB300_34:
testq %r13, %r13
je .LBB300_36
xorl %edx, %edx
movq %r14, %rdi
movq %r13, %rsi
callq je_sdallocx@PLT
.LBB300_36:
cmpq $1, 752(%rsp)
jne .LBB300_41
cmpb $0, 765(%rsp)
je .LBB300_39
leaq 760(%rsp), %rdi
callq _ZN3sys2fs13FileDesc.Drop4drop20h63b9e196a348b4a27quE@PLT
.LBB300_39:
movq 784(%rsp), %rsi
testq %rsi, %rsi
je .LBB300_41
movq 768(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB300_41:
movq %r15, %rdi
callq _Unwind_Resume@PLT
.Ltmp1546:
.size _ZN6pbkdf213pbkdf2_simple20habc0d1adf54c4dbeADsE, .Ltmp1546-_ZN6pbkdf213pbkdf2_simple20habc0d1adf54c4dbeADsE
.cfi_endproc
.Leh_func_end300:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table300:
.Lexception300:
.byte 255
.byte 155
.asciz "\256\202\200"
.byte 3
.ascii "\253\002"
.Lset155 = .Leh_func_begin300-.Leh_func_begin300
.long .Lset155
.Lset156 = .Ltmp1470-.Leh_func_begin300
.long .Lset156
.long 0
.byte 0
.Lset157 = .Ltmp1470-.Leh_func_begin300
.long .Lset157
.Lset158 = .Ltmp1471-.Ltmp1470
.long .Lset158
.Lset159 = .Ltmp1472-.Leh_func_begin300
.long .Lset159
.byte 0
.Lset160 = .Ltmp1473-.Leh_func_begin300
.long .Lset160
.Lset161 = .Ltmp1474-.Ltmp1473
.long .Lset161
.Lset162 = .Ltmp1475-.Leh_func_begin300
.long .Lset162
.byte 0
.Lset163 = .Ltmp1527-.Leh_func_begin300
.long .Lset163
.Lset164 = .Ltmp1526-.Ltmp1527
.long .Lset164
.Lset165 = .Ltmp1529-.Leh_func_begin300
.long .Lset165
.byte 0
.Lset166 = .Ltmp1476-.Leh_func_begin300
.long .Lset166
.Lset167 = .Ltmp1477-.Ltmp1476
.long .Lset167
.Lset168 = .Ltmp1478-.Leh_func_begin300
.long .Lset168
.byte 0
.Lset169 = .Ltmp1479-.Leh_func_begin300
.long .Lset169
.Lset170 = .Ltmp1482-.Ltmp1479
.long .Lset170
.Lset171 = .Ltmp1524-.Leh_func_begin300
.long .Lset171
.byte 0
.Lset172 = .Ltmp1483-.Leh_func_begin300
.long .Lset172
.Lset173 = .Ltmp1484-.Ltmp1483
.long .Lset173
.Lset174 = .Ltmp1485-.Leh_func_begin300
.long .Lset174
.byte 0
.Lset175 = .Ltmp1488-.Leh_func_begin300
.long .Lset175
.Lset176 = .Ltmp1489-.Ltmp1488
.long .Lset176
.Lset177 = .Ltmp1521-.Leh_func_begin300
.long .Lset177
.byte 0
.Lset178 = .Ltmp1490-.Leh_func_begin300
.long .Lset178
.Lset179 = .Ltmp1491-.Ltmp1490
.long .Lset179
.Lset180 = .Ltmp1492-.Leh_func_begin300
.long .Lset180
.byte 0
.Lset181 = .Ltmp1491-.Leh_func_begin300
.long .Lset181
.Lset182 = .Ltmp1493-.Ltmp1491
.long .Lset182
.long 0
.byte 0
.Lset183 = .Ltmp1493-.Leh_func_begin300
.long .Lset183
.Lset184 = .Ltmp1496-.Ltmp1493
.long .Lset184
.Lset185 = .Ltmp1521-.Leh_func_begin300
.long .Lset185
.byte 0
.Lset186 = .Ltmp1497-.Leh_func_begin300
.long .Lset186
.Lset187 = .Ltmp1498-.Ltmp1497
.long .Lset187
.Lset188 = .Ltmp1499-.Leh_func_begin300
.long .Lset188
.byte 0
.Lset189 = .Ltmp1498-.Leh_func_begin300
.long .Lset189
.Lset190 = .Ltmp1500-.Ltmp1498
.long .Lset190
.long 0
.byte 0
.Lset191 = .Ltmp1500-.Leh_func_begin300
.long .Lset191
.Lset192 = .Ltmp1503-.Ltmp1500
.long .Lset192
.Lset193 = .Ltmp1521-.Leh_func_begin300
.long .Lset193
.byte 0
.Lset194 = .Ltmp1504-.Leh_func_begin300
.long .Lset194
.Lset195 = .Ltmp1505-.Ltmp1504
.long .Lset195
.Lset196 = .Ltmp1506-.Leh_func_begin300
.long .Lset196
.byte 0
.Lset197 = .Ltmp1505-.Leh_func_begin300
.long .Lset197
.Lset198 = .Ltmp1507-.Ltmp1505
.long .Lset198
.long 0
.byte 0
.Lset199 = .Ltmp1507-.Leh_func_begin300
.long .Lset199
.Lset200 = .Ltmp1508-.Ltmp1507
.long .Lset200
.Lset201 = .Ltmp1521-.Leh_func_begin300
.long .Lset201
.byte 0
.Lset202 = .Ltmp1508-.Leh_func_begin300
.long .Lset202
.Lset203 = .Ltmp1530-.Ltmp1508
.long .Lset203
.long 0
.byte 0
.Lset204 = .Ltmp1530-.Leh_func_begin300
.long .Lset204
.Lset205 = .Ltmp1531-.Ltmp1530
.long .Lset205
.Lset206 = .Ltmp1532-.Leh_func_begin300
.long .Lset206
.byte 0
.Lset207 = .Ltmp1522-.Leh_func_begin300
.long .Lset207
.Lset208 = .Ltmp1487-.Ltmp1522
.long .Lset208
.Lset209 = .Ltmp1524-.Leh_func_begin300
.long .Lset209
.byte 0
.Lset210 = .Ltmp1487-.Leh_func_begin300
.long .Lset210
.Lset211 = .Ltmp1519-.Ltmp1487
.long .Lset211
.long 0
.byte 0
.Lset212 = .Ltmp1519-.Leh_func_begin300
.long .Lset212
.Lset213 = .Ltmp1510-.Ltmp1519
.long .Lset213
.Lset214 = .Ltmp1521-.Leh_func_begin300
.long .Lset214
.byte 0
.Lset215 = .Ltmp1510-.Leh_func_begin300
.long .Lset215
.Lset216 = .Leh_func_end300-.Ltmp1510
.long .Lset216
.long 0
.byte 0
.align 4
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI301_0:
.zero 16,54
.LCPI301_1:
.zero 16,92
.LCPI301_2:
.quad 64
.quad 64
.section ".text._ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E","ax",@progbits
.align 16, 0x90
.type _ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E,@function
_ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin301:
.cfi_lsda 27, .Lexception301
cmpq %fs:112, %rsp
ja .LBB301_2
movabsq $136, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB301_2:
pushq %rbp
.Ltmp1565:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1566:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1567:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1568:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1569:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1570:
.cfi_def_cfa_offset 56
subq $88, %rsp
.Ltmp1571:
.cfi_def_cfa_offset 144
.Ltmp1572:
.cfi_offset %rbx, -56
.Ltmp1573:
.cfi_offset %r12, -48
.Ltmp1574:
.cfi_offset %r13, -40
.Ltmp1575:
.cfi_offset %r14, -32
.Ltmp1576:
.cfi_offset %r15, -24
.Ltmp1577:
.cfi_offset %rbp, -16
movq %rsi, %r15
movq %rdi, %r14
movq (%rdx), %r13
movq 8(%rdx), %r12
movl $64, %edi
xorl %esi, %esi
callq je_mallocx@PLT
movq %rax, %rbx
testq %rbx, %rbx
je .LBB301_31
movq $0, 56(%rbx)
movq $0, 48(%rbx)
movq $0, 40(%rbx)
movq $0, 32(%rbx)
movq $0, 24(%rbx)
movq $0, 16(%rbx)
movq $0, 8(%rbx)
movq $0, (%rbx)
cmpq $65, %r12
jae .LBB301_5
movq %rbx, %rdi
movq %r13, %rsi
movq %r12, %rdx
callq memcpy@PLT
jmp .LBB301_8
.LBB301_5:
movq %r13, 32(%rsp)
movq %r12, 40(%rsp)
.Ltmp1547:
leaq 32(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
.Ltmp1548:
movq %rbx, 16(%rsp)
movq $32, 24(%rsp)
.Ltmp1549:
leaq 16(%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE@PLT
.Ltmp1550:
movq $0, (%r15)
movq $0, 72(%r15)
movl $1779033703, 80(%r15)
movl $-1150833019, 84(%r15)
movl $1013904242, 88(%r15)
movl $-1521486534, 92(%r15)
movl $1359893119, 96(%r15)
movl $-1694144372, 100(%r15)
movl $528734635, 104(%r15)
movl $1541459225, 108(%r15)
movb $0, 112(%r15)
.LBB301_8:
.Ltmp1552:
movl $64, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp1553:
testq %rax, %rax
je .LBB301_10
.LBB301_11:
movq %rax, 64(%rsp)
movq $0, 72(%rsp)
movq $64, 80(%rsp)
movq %rbx, 48(%rsp)
movq $64, 56(%rsp)
.Ltmp1554:
leaq 64(%rsp), %rdi
leaq 48(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1555:
movq 64(%rsp), %r13
movq 72(%rsp), %rbp
movq 80(%rsp), %r12
movups (%rbx), %xmm0
movaps .LCPI301_0(%rip), %xmm1
xorps %xmm1, %xmm0
movups %xmm0, (%rbx)
movups 16(%rbx), %xmm0
xorps %xmm1, %xmm0
movups %xmm0, 16(%rbx)
movups 32(%rbx), %xmm0
xorps %xmm1, %xmm0
movups %xmm0, 32(%rbx)
movups 48(%rbx), %xmm0
xorps %xmm1, %xmm0
movups %xmm0, 48(%rbx)
testq %rbp, %rbp
je .LBB301_22
testq %r13, %r13
je .LBB301_22
testq %rbp, %rbp
movq %r13, %rdx
je .LBB301_20
movq %rbp, %rax
andq $-32, %rax
xorl %esi, %esi
movq %rbp, %rcx
andq $-32, %rcx
movq %r13, %rdx
je .LBB301_19
addq %r13, %rax
leaq 16(%r13), %rdx
movaps .LCPI301_1(%rip), %xmm0
movq %rcx, %rsi
.align 16, 0x90
.LBB301_17:
movups -16(%rdx), %xmm1
movups (%rdx), %xmm2
xorps %xmm0, %xmm1
xorps %xmm0, %xmm2
movups %xmm1, -16(%rdx)
movups %xmm2, (%rdx)
addq $32, %rdx
addq $-32, %rsi
jne .LBB301_17
movq %rax, %rdx
movq %rcx, %rsi
.LBB301_19:
cmpq %rsi, %rbp
je .LBB301_22
.LBB301_20:
leaq (%r13,%rbp), %rax
.align 16, 0x90
.LBB301_21:
xorb $92, (%rdx)
incq %rdx
cmpq %rdx, %rax
jne .LBB301_21
.LBB301_22:
movq %rbx, (%rsp)
movq $64, 8(%rsp)
.Ltmp1559:
leaq (%rsp), %rsi
movq %r15, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
.Ltmp1560:
movl $15, %ecx
movq %r14, %rdi
movq %r15, %rsi
rep;movsq
movq %rbx, 120(%r14)
movaps .LCPI301_2(%rip), %xmm0
movups %xmm0, 128(%r14)
movq %r13, 144(%r14)
movq %rbp, 152(%r14)
movq %r12, 160(%r14)
movb $0, 168(%r14)
movq %r14, %rax
addq $88, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB301_31:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.LBB301_32:
.Ltmp1551:
jmp .LBB301_27
.LBB301_10:
.Ltmp1562:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1563:
jmp .LBB301_11
.LBB301_24:
.Ltmp1556:
movq %rax, %r14
movq 80(%rsp), %rsi
testq %rsi, %rsi
je .LBB301_28
movq 64(%rsp), %rdi
.Ltmp1557:
xorl %edx, %edx
callq je_sdallocx@PLT
.Ltmp1558:
jmp .LBB301_28
.LBB301_26:
.Ltmp1564:
.LBB301_27:
movq %rax, %r14
jmp .LBB301_28
.LBB301_29:
.Ltmp1561:
movq %rax, %r14
testq %r12, %r12
je .LBB301_28
xorl %edx, %edx
movq %r13, %rdi
movq %r12, %rsi
callq je_sdallocx@PLT
.LBB301_28:
movl $64, %esi
xorl %edx, %edx
movq %rbx, %rdi
callq je_sdallocx@PLT
movq %r14, %rdi
callq _Unwind_Resume@PLT
.Ltmp1578:
.size _ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E, .Ltmp1578-_ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E
.cfi_endproc
.Leh_func_end301:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table301:
.Lexception301:
.byte 255
.byte 155
.asciz "\352\200\200"
.byte 3
.byte 104
.Lset217 = .Leh_func_begin301-.Leh_func_begin301
.long .Lset217
.Lset218 = .Ltmp1547-.Leh_func_begin301
.long .Lset218
.long 0
.byte 0
.Lset219 = .Ltmp1547-.Leh_func_begin301
.long .Lset219
.Lset220 = .Ltmp1550-.Ltmp1547
.long .Lset220
.Lset221 = .Ltmp1551-.Leh_func_begin301
.long .Lset221
.byte 0
.Lset222 = .Ltmp1552-.Leh_func_begin301
.long .Lset222
.Lset223 = .Ltmp1553-.Ltmp1552
.long .Lset223
.Lset224 = .Ltmp1564-.Leh_func_begin301
.long .Lset224
.byte 0
.Lset225 = .Ltmp1554-.Leh_func_begin301
.long .Lset225
.Lset226 = .Ltmp1555-.Ltmp1554
.long .Lset226
.Lset227 = .Ltmp1556-.Leh_func_begin301
.long .Lset227
.byte 0
.Lset228 = .Ltmp1559-.Leh_func_begin301
.long .Lset228
.Lset229 = .Ltmp1560-.Ltmp1559
.long .Lset229
.Lset230 = .Ltmp1561-.Leh_func_begin301
.long .Lset230
.byte 0
.Lset231 = .Ltmp1560-.Leh_func_begin301
.long .Lset231
.Lset232 = .Ltmp1562-.Ltmp1560
.long .Lset232
.long 0
.byte 0
.Lset233 = .Ltmp1562-.Leh_func_begin301
.long .Lset233
.Lset234 = .Ltmp1558-.Ltmp1562
.long .Lset234
.Lset235 = .Ltmp1564-.Leh_func_begin301
.long .Lset235
.byte 0
.Lset236 = .Ltmp1558-.Leh_func_begin301
.long .Lset236
.Lset237 = .Leh_func_end301-.Ltmp1558
.long .Lset237
.long 0
.byte 0
.align 4
.section .text._ZN4sha213Sha256.Digest10block_size20hd859f3fd412bc82e95xE,"ax",@progbits
.globl _ZN4sha213Sha256.Digest10block_size20hd859f3fd412bc82e95xE
.align 16, 0x90
.type _ZN4sha213Sha256.Digest10block_size20hd859f3fd412bc82e95xE,@function
_ZN4sha213Sha256.Digest10block_size20hd859f3fd412bc82e95xE:
.cfi_startproc
movl $64, %eax
retq
.Ltmp1579:
.size _ZN4sha213Sha256.Digest10block_size20hd859f3fd412bc82e95xE, .Ltmp1579-_ZN4sha213Sha256.Digest10block_size20hd859f3fd412bc82e95xE
.cfi_endproc
.section .text._ZN4sha213Sha256.Digest11output_bits20hb1d2a1a2915d076a05xE,"ax",@progbits
.globl _ZN4sha213Sha256.Digest11output_bits20hb1d2a1a2915d076a05xE
.align 16, 0x90
.type _ZN4sha213Sha256.Digest11output_bits20hb1d2a1a2915d076a05xE,@function
_ZN4sha213Sha256.Digest11output_bits20hb1d2a1a2915d076a05xE:
.cfi_startproc
movl $256, %eax
retq
.Ltmp1580:
.size _ZN4sha213Sha256.Digest11output_bits20hb1d2a1a2915d076a05xE, .Ltmp1580-_ZN4sha213Sha256.Digest11output_bits20hb1d2a1a2915d076a05xE
.cfi_endproc
.section .text._ZN4sha213Sha256.Digest5reset20hda376f0423011f50N5xE,"ax",@progbits
.globl _ZN4sha213Sha256.Digest5reset20hda376f0423011f50N5xE
.align 16, 0x90
.type _ZN4sha213Sha256.Digest5reset20hda376f0423011f50N5xE,@function
_ZN4sha213Sha256.Digest5reset20hda376f0423011f50N5xE:
.cfi_startproc
movq $0, (%rdi)
movq $0, 72(%rdi)
movl $1779033703, 80(%rdi)
movl $-1150833019, 84(%rdi)
movl $1013904242, 88(%rdi)
movl $-1521486534, 92(%rdi)
movl $1359893119, 96(%rdi)
movl $-1694144372, 100(%rdi)
movl $528734635, 104(%rdi)
movl $1541459225, 108(%rdi)
movb $0, 112(%rdi)
retq
.Ltmp1581:
.size _ZN4sha213Sha256.Digest5reset20hda376f0423011f50N5xE, .Ltmp1581-_ZN4sha213Sha256.Digest5reset20hda376f0423011f50N5xE
.cfi_endproc
.section .text._ZN6pbkdf26pbkdf221h15880331699171984160E,"ax",@progbits
.align 16, 0x90
.type _ZN6pbkdf26pbkdf221h15880331699171984160E,@function
_ZN6pbkdf26pbkdf221h15880331699171984160E:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin305:
.cfi_lsda 27, .Lexception305
leaq -280(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB305_2
movabsq $280, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB305_2:
pushq %rbp
.Ltmp1595:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1596:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1597:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1598:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1599:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1600:
.cfi_def_cfa_offset 56
subq $232, %rsp
.Ltmp1601:
.cfi_def_cfa_offset 288
.Ltmp1602:
.cfi_offset %rbx, -56
.Ltmp1603:
.cfi_offset %r12, -48
.Ltmp1604:
.cfi_offset %r13, -40
.Ltmp1605:
.cfi_offset %r14, -32
.Ltmp1606:
.cfi_offset %r15, -24
.Ltmp1607:
.cfi_offset %rbp, -16
movq %rcx, %rbx
movl %edx, 20(%rsp)
movq %rsi, 8(%rsp)
movq %rdi, (%rsp)
testl %edx, %edx
je .LBB305_34
movl $32, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB305_35
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
movq %rax, 24(%rsp)
movq 8(%rbx), %r15
testq %r15, %r15
je .LBB305_7
movq (%rbx), %r14
xorl %ebx, %ebx
.align 16, 0x90
.LBB305_6:
cmpq $32, %r15
movl $32, %r12d
cmovbq %r15, %r12
testq %r14, %r14
je .LBB305_7
addl $1, %ebx
leaq str20560(%rip), %rax
movq %rax, 136(%rsp)
movq $27, 144(%rsp)
jb .LBB305_12
.LBB305_13:
leaq (%r14,%r12), %rax
movq %rax, 32(%rsp)
movq %r15, %rbp
subq %r12, %rbp
cmpq $32, %r12
jne .LBB305_15
movq 8(%rsp), %rcx
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 128(%rsp)
movq %rax, 120(%rsp)
movq 24(%rsp), %rax
movq %rax, 104(%rsp)
movq $32, 112(%rsp)
movq %r14, 88(%rsp)
movq $32, 96(%rsp)
.Ltmp1589:
movq (%rsp), %rdi
leaq 120(%rsp), %rsi
movl 20(%rsp), %edx
movl %ebx, %ecx
leaq 104(%rsp), %r8
leaq 88(%rsp), %r9
callq _ZN6pbkdf215calculate_block21h18075600989054950765E
.Ltmp1590:
jmp .LBB305_33
.align 16, 0x90
.LBB305_15:
.Ltmp1582:
movl $32, %edi
xorl %esi, %esi
callq je_mallocx@PLT
movq %rax, %r13
.Ltmp1583:
testq %r13, %r13
je .LBB305_17
movq $0, 24(%r13)
movq $0, 16(%r13)
movq $0, 8(%r13)
movq $0, (%r13)
movq 8(%rsp), %rcx
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 80(%rsp)
movq %rax, 72(%rsp)
movq 24(%rsp), %rax
movq %rax, 56(%rsp)
movq $32, 64(%rsp)
movq %r13, 40(%rsp)
movq $32, 48(%rsp)
.Ltmp1584:
movq (%rsp), %rdi
leaq 72(%rsp), %rsi
movl 20(%rsp), %edx
movl %ebx, %ecx
leaq 56(%rsp), %r8
leaq 40(%rsp), %r9
callq _ZN6pbkdf215calculate_block21h18075600989054950765E
.Ltmp1585:
testq %r15, %r15
je .LBB305_32
movq %r15, %rax
notq %rax
cmpq $-33, %rax
movq $-33, %rcx
cmovaq %rax, %rcx
cmpq $-1, %rcx
movl $0, %esi
je .LBB305_30
notq %rcx
leaq 1(%r15), %rdx
cmpq $32, %r15
movl $33, %esi
cmovaeq %rsi, %rdx
movq %rcx, %r8
andq $-32, %r8
movl $0, %esi
je .LBB305_29
leaq -2(%r13,%rdx), %rsi
cmpq %rsi, %r14
ja .LBB305_26
leaq -2(%r14,%rdx), %rdx
cmpq %rdx, %r13
movl $0, %esi
jbe .LBB305_29
.LBB305_26:
leaq 16(%r14), %rsi
leaq 16(%r13), %rdi
cmpq $-33, %rax
movq $-33, %rdx
cmovaq %rax, %rdx
notq %rdx
andq $-32, %rdx
.align 16, 0x90
.LBB305_27:
movups -16(%rdi), %xmm0
movups (%rdi), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
addq $32, %rsi
addq $32, %rdi
addq $-32, %rdx
jne .LBB305_27
movq %r8, %rsi
.LBB305_29:
cmpq %rcx, %rsi
je .LBB305_32
.LBB305_30:
movq %r13, %rcx
addq %rsi, %rcx
addq %rsi, %r14
notq %rsi
cmpq $-33, %rax
movq $-33, %rdx
cmovbeq %rdx, %rax
subq %rax, %rsi
.align 16, 0x90
.LBB305_31:
movb (%rcx), %al
movb %al, (%r14)
incq %rcx
incq %r14
decq %rsi
jne .LBB305_31
.LBB305_32:
movl $32, %esi
xorl %edx, %edx
movq %r13, %rdi
callq je_sdallocx@PLT
.LBB305_33:
cmpq %r12, %r15
movq 32(%rsp), %r14
movq %rbp, %r15
jne .LBB305_6
jmp .LBB305_7
.LBB305_12:
movq _ZN6option15Option$LT$T$GT$6expect15__STATIC_FMTSTR20h3b6effee57001a49SuoE@GOTPCREL(%rip), %rax
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 192(%rsp)
movq %rcx, 184(%rsp)
leaq "_ZN3fmt24_$BP$$u{27}a$u{20}T.Show3fmt20h5362019929081976269E"(%rip), %rax
movq %rax, 176(%rsp)
leaq 136(%rsp), %rax
movq %rax, 168(%rsp)
movq $0, 200(%rsp)
leaq 168(%rsp), %rax
movq %rax, 216(%rsp)
movq $1, 224(%rsp)
.Ltmp1592:
movq _ZN6option15Option$LT$T$GT$6expect8_run_fmt10_FILE_LINE20h864328dccc2e4877tuoE@GOTPCREL(%rip), %rsi
leaq 184(%rsp), %rdi
callq _ZN9panicking9panic_fmt20h9665d637aef67886uolE@PLT
.Ltmp1593:
jmp .LBB305_13
.LBB305_7:
movl $32, %esi
xorl %edx, %edx
movq 24(%rsp), %rdi
callq je_sdallocx@PLT
addq $232, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB305_8:
.Ltmp1591:
movq %rax, %rbx
jmp .LBB305_19
.LBB305_17:
.Ltmp1587:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1588:
.LBB305_18:
.Ltmp1586:
movq %rax, %rbx
movl $32, %esi
xorl %edx, %edx
movq %r13, %rdi
callq je_sdallocx@PLT
jmp .LBB305_19
.LBB305_9:
.Ltmp1594:
movq %rax, %rbx
.LBB305_19:
movl $32, %esi
xorl %edx, %edx
movq 24(%rsp), %rdi
callq je_sdallocx@PLT
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB305_34:
leaq str20558(%rip), %rax
movq %rax, 152(%rsp)
movq $23, 160(%rsp)
movq _ZN6pbkdf26pbkdf210_FILE_LINE20h322b62629242f8eb6BsE@GOTPCREL(%rip), %rsi
leaq 152(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB305_35:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1608:
.size _ZN6pbkdf26pbkdf221h15880331699171984160E, .Ltmp1608-_ZN6pbkdf26pbkdf221h15880331699171984160E
.cfi_endproc
.Leh_func_end305:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table305:
.Lexception305:
.byte 255
.byte 155
.asciz "\352\200\200"
.byte 3
.byte 104
.Lset238 = .Leh_func_begin305-.Leh_func_begin305
.long .Lset238
.Lset239 = .Ltmp1589-.Leh_func_begin305
.long .Lset239
.long 0
.byte 0
.Lset240 = .Ltmp1589-.Leh_func_begin305
.long .Lset240
.Lset241 = .Ltmp1583-.Ltmp1589
.long .Lset241
.Lset242 = .Ltmp1591-.Leh_func_begin305
.long .Lset242
.byte 0
.Lset243 = .Ltmp1584-.Leh_func_begin305
.long .Lset243
.Lset244 = .Ltmp1585-.Ltmp1584
.long .Lset244
.Lset245 = .Ltmp1586-.Leh_func_begin305
.long .Lset245
.byte 0
.Lset246 = .Ltmp1585-.Leh_func_begin305
.long .Lset246
.Lset247 = .Ltmp1592-.Ltmp1585
.long .Lset247
.long 0
.byte 0
.Lset248 = .Ltmp1592-.Leh_func_begin305
.long .Lset248
.Lset249 = .Ltmp1593-.Ltmp1592
.long .Lset249
.Lset250 = .Ltmp1594-.Leh_func_begin305
.long .Lset250
.byte 0
.Lset251 = .Ltmp1593-.Leh_func_begin305
.long .Lset251
.Lset252 = .Ltmp1587-.Ltmp1593
.long .Lset252
.long 0
.byte 0
.Lset253 = .Ltmp1587-.Leh_func_begin305
.long .Lset253
.Lset254 = .Ltmp1588-.Ltmp1587
.long .Lset254
.Lset255 = .Ltmp1594-.Leh_func_begin305
.long .Lset255
.byte 0
.Lset256 = .Ltmp1588-.Leh_func_begin305
.long .Lset256
.Lset257 = .Leh_func_end305-.Ltmp1588
.long .Lset257
.long 0
.byte 0
.align 4
.section .text._ZN6pbkdf215calculate_block21h18075600989054950765E,"ax",@progbits
.align 16, 0x90
.type _ZN6pbkdf215calculate_block21h18075600989054950765E,@function
_ZN6pbkdf215calculate_block21h18075600989054950765E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB306_2
movabsq $120, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB306_2:
pushq %rbp
.Ltmp1609:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1610:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1611:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1612:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1613:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1614:
.cfi_def_cfa_offset 56
subq $72, %rsp
.Ltmp1615:
.cfi_def_cfa_offset 128
.Ltmp1616:
.cfi_offset %rbx, -56
.Ltmp1617:
.cfi_offset %r12, -48
.Ltmp1618:
.cfi_offset %r13, -40
.Ltmp1619:
.cfi_offset %r14, -32
.Ltmp1620:
.cfi_offset %r15, -24
.Ltmp1621:
.cfi_offset %rbp, -16
movq %r9, %r14
movq %r8, %r13
movl %ecx, %r12d
movl %edx, 12(%rsp)
movq %rdi, %rbp
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 48(%rsp)
movq %rax, 40(%rsp)
cmpb $0, 168(%rbp)
jne .LBB306_20
movq 40(%rsp), %rax
movq 48(%rsp), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
leaq 56(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
bswapl %r12d
movl %r12d, 36(%rsp)
cmpb $0, 168(%rbp)
jne .LBB306_20
leaq 36(%rsp), %rax
movq %rax, 56(%rsp)
movq $4, 64(%rsp)
leaq 56(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
leaq 56(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E
movq $0, (%rbp)
movq $0, 72(%rbp)
movl $1779033703, 80(%rbp)
movl $-1150833019, 84(%rbp)
movl $1013904242, 88(%rbp)
movl $-1521486534, 92(%rbp)
movl $1359893119, 96(%rbp)
movl $-1694144372, 100(%rbp)
movl $528734635, 104(%rbp)
movl $1541459225, 108(%rbp)
movb $0, 112(%rbp)
movq 120(%rbp), %rax
movq 128(%rbp), %rcx
movq %rax, 56(%rsp)
movq %rcx, 64(%rsp)
leaq 56(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movb $0, 168(%rbp)
cmpl $2, 12(%rsp)
jb .LBB306_12
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 24(%rsp)
movq %rax, 16(%rsp)
movq 16(%rsp), %rax
movq 24(%rsp), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
leaq 56(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq (%r13), %rax
movq 8(%r13), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
leaq 56(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E
movq $0, (%rbp)
movq $0, 72(%rbp)
movl $1779033703, 80(%rbp)
movl $-1150833019, 84(%rbp)
movl $1013904242, 88(%rbp)
movl $-1521486534, 92(%rbp)
movl $1359893119, 96(%rbp)
movl $-1694144372, 100(%rbp)
movl $528734635, 104(%rbp)
movl $1541459225, 108(%rbp)
movb $0, 112(%rbp)
movups 120(%rbp), %xmm0
movups %xmm0, 56(%rsp)
leaq 56(%rsp), %rsi
movq %rbp, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movb $0, 168(%rbp)
movq 8(%r14), %rax
testq %rax, %rax
je .LBB306_8
movq (%r14), %rcx
movq (%r13), %rdx
movq 8(%r13), %rsi
.align 16, 0x90
.LBB306_7:
testq %rcx, %rcx
je .LBB306_8
testq %rsi, %rsi
je .LBB306_8
movb (%rdx), %bl
incq %rdx
xorb %bl, (%rcx)
incq %rcx
decq %rsi
decq %rax
jne .LBB306_7
.LBB306_8:
cmpl $2, 12(%rsp)
jbe .LBB306_12
movl $2, %r15d
leaq 56(%rsp), %r12
.align 16, 0x90
.LBB306_14:
movq (%r13), %rax
movq 8(%r13), %rcx
movq %rcx, 48(%rsp)
movq %rax, 40(%rsp)
cmpb $0, 168(%rbp)
jne .LBB306_20
movq 40(%rsp), %rax
movq 48(%rsp), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
movq %rbp, %rdi
movq %r12, %rsi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq (%r13), %rax
movq 8(%r13), %rcx
movq %rcx, 64(%rsp)
movq %rax, 56(%rsp)
movq %rbp, %rdi
movq %r12, %rsi
callq _ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E
movq $0, (%rbp)
movq $0, 72(%rbp)
movl $1779033703, 80(%rbp)
movl $-1150833019, 84(%rbp)
movl $1013904242, 88(%rbp)
movl $-1521486534, 92(%rbp)
movl $1359893119, 96(%rbp)
movl $-1694144372, 100(%rbp)
movl $528734635, 104(%rbp)
movl $1541459225, 108(%rbp)
movb $0, 112(%rbp)
movups 120(%rbp), %xmm0
movups %xmm0, 56(%rsp)
movq %rbp, %rdi
movq %r12, %rsi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movb $0, 168(%rbp)
movq 8(%r14), %rax
testq %rax, %rax
je .LBB306_13
movq (%r14), %rcx
movq (%r13), %rdx
movq 8(%r13), %rsi
.align 16, 0x90
.LBB306_17:
testq %rcx, %rcx
je .LBB306_13
testq %rsi, %rsi
je .LBB306_13
movb (%rdx), %bl
incq %rdx
xorb %bl, (%rcx)
incq %rcx
decq %rsi
decq %rax
jne .LBB306_17
.LBB306_13:
incl %r15d
cmpl 12(%rsp), %r15d
jb .LBB306_14
.LBB306_12:
addq $72, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB306_20:
leaq str20451(%rip), %rax
movq %rax, 56(%rsp)
movq $32, 64(%rsp)
movq _ZN4hmac17Hmac$LT$D$GT$.Mac5input10_FILE_LINE20h322b62629242f8ebtasE@GOTPCREL(%rip), %rsi
leaq 56(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1622:
.size _ZN6pbkdf215calculate_block21h18075600989054950765E, .Ltmp1622-_ZN6pbkdf215calculate_block21h18075600989054950765E
.cfi_endproc
.section ".text._ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E","ax",@progbits
.align 16, 0x90
.type _ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E,@function
_ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB307_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB307_2:
pushq %r14
.Ltmp1623:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1624:
.cfi_def_cfa_offset 24
subq $24, %rsp
.Ltmp1625:
.cfi_def_cfa_offset 48
.Ltmp1626:
.cfi_offset %rbx, -24
.Ltmp1627:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
cmpb $0, 168(%rbx)
jne .LBB307_4
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE@PLT
movq $0, (%rbx)
movq $0, 72(%rbx)
movl $1779033703, 80(%rbx)
movl $-1150833019, 84(%rbx)
movl $1013904242, 88(%rbx)
movl $-1521486534, 92(%rbx)
movl $1359893119, 96(%rbx)
movl $-1694144372, 100(%rbx)
movl $528734635, 104(%rbx)
movl $1541459225, 108(%rbx)
movb $0, 112(%rbx)
movq 144(%rbx), %rax
movq 152(%rbx), %rcx
movq %rax, 8(%rsp)
movq %rcx, 16(%rsp)
leaq 8(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
movb $1, 168(%rbx)
.LBB307_4:
movq (%r14), %rax
movq 8(%r14), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
movq %rbx, %rdi
callq _ZN4sha213Sha256.Digest6result20h7fcaeae702194f2063xE@PLT
addq $24, %rsp
popq %rbx
popq %r14
retq
.Ltmp1628:
.size _ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E, .Ltmp1628-_ZN4hmac17Hmac$LT$D$GT$.Mac10raw_result21h15701730063327287136E
.cfi_endproc
.section .text._ZN6pbkdf212pbkdf2_check20h321a4b50cb370ce6MFsE,"ax",@progbits
.globl _ZN6pbkdf212pbkdf2_check20h321a4b50cb370ce6MFsE
.align 16, 0x90
.type _ZN6pbkdf212pbkdf2_check20h321a4b50cb370ce6MFsE,@function
_ZN6pbkdf212pbkdf2_check20h321a4b50cb370ce6MFsE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin308:
.cfi_lsda 27, .Lexception308
leaq -616(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB308_2
movabsq $616, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB308_2:
pushq %rbp
.Ltmp1649:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1650:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1651:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1652:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1653:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1654:
.cfi_def_cfa_offset 56
subq $568, %rsp
.Ltmp1655:
.cfi_def_cfa_offset 624
.Ltmp1656:
.cfi_offset %rbx, -56
.Ltmp1657:
.cfi_offset %r12, -48
.Ltmp1658:
.cfi_offset %r13, -40
.Ltmp1659:
.cfi_offset %r14, -32
.Ltmp1660:
.cfi_offset %r15, -24
.Ltmp1661:
.cfi_offset %rbp, -16
movq %rsi, %rbp
movq %rdi, %rbx
movq (%rdx), %rax
movq 8(%rdx), %rcx
movq %rcx, 520(%rsp)
movq %rax, 512(%rsp)
movb $1, 533(%rsp)
movl $36, 528(%rsp)
movb $1, 532(%rsp)
movb $0, 534(%rsp)
leaq 464(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
cmpq $0, 464(%rsp)
je .LBB308_3
cmpq $0, 472(%rsp)
jne .LBB308_3
leaq 464(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
movq 464(%rsp), %rdi
testq %rdi, %rdi
je .LBB308_3
cmpq $7, 472(%rsp)
jne .LBB308_3
leaq str20675(%rip), %rsi
movl $7, %edx
callq memcmp@PLT
testl %eax, %eax
jne .LBB308_3
leaq 464(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
movq 464(%rsp), %rax
testq %rax, %rax
je .LBB308_3
cmpq $1, 472(%rsp)
jne .LBB308_3
movzbl (%rax), %eax
cmpl $48, %eax
jne .LBB308_3
leaq 496(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
cmpq $0, 496(%rsp)
je .LBB308_3
movq 496(%rsp), %rax
movq 504(%rsp), %rcx
movq %rcx, 544(%rsp)
movq %rax, 536(%rsp)
leaq 464(%rsp), %rdi
leaq 536(%rsp), %rsi
callq "_ZN6base6426_$u{5b}u8$u{5d}.FromBase6411from_base6420h506b0a46146927d0YqeE"@PLT
movq 464(%rsp), %rax
testq %rax, %rax
jne .LBB308_17
cmpq $4, 480(%rsp)
jne .LBB308_14
movq 472(%rsp), %rdi
movq 488(%rsp), %rsi
movl (%rdi), %r12d
testq %rsi, %rsi
je .LBB308_22
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB308_22:
leaq 496(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
cmpq $0, 496(%rsp)
je .LBB308_3
movq 496(%rsp), %rax
movq 504(%rsp), %rcx
movq %rcx, 544(%rsp)
movq %rax, 536(%rsp)
leaq 464(%rsp), %rdi
leaq 536(%rsp), %rsi
callq "_ZN6base6426_$u{5b}u8$u{5d}.FromBase6411from_base6420h506b0a46146927d0YqeE"@PLT
movq 464(%rsp), %rax
testq %rax, %rax
je .LBB308_24
.LBB308_17:
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE+8(%rip), %rcx
movq %rcx, 16(%rbx)
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE(%rip), %rcx
movq %rcx, 8(%rbx)
movb $1, (%rbx)
testq %rax, %rax
jne .LBB308_75
jmp .LBB308_18
.LBB308_3:
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE+8(%rip), %rax
movq %rax, 16(%rbx)
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE(%rip), %rax
movq %rax, 8(%rbx)
movb $1, (%rbx)
.LBB308_75:
movq %rbx, %rax
addq $568, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB308_14:
leaq 472(%rsp), %rbp
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE+8(%rip), %rax
movq %rax, 16(%rbx)
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE(%rip), %rax
movq %rax, 8(%rbx)
movb $1, (%rbx)
movq 488(%rsp), %rsi
testq %rsi, %rsi
je .LBB308_16
movq 472(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB308_16:
movq $0, 16(%rbp)
movq $0, 8(%rbp)
movq $0, (%rbp)
.LBB308_18:
movq 488(%rsp), %rsi
testq %rsi, %rsi
je .LBB308_75
movq 472(%rsp), %rdi
xorl %edx, %edx
.LBB308_74:
callq je_sdallocx@PLT
jmp .LBB308_75
.LBB308_24:
movq 472(%rsp), %r14
movq 480(%rsp), %r13
movq 488(%rsp), %r15
.Ltmp1629:
leaq 448(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
.Ltmp1630:
cmpq $0, 448(%rsp)
je .LBB308_26
movq 448(%rsp), %rax
movq 456(%rsp), %rcx
movq %rcx, 560(%rsp)
movq %rax, 552(%rsp)
.Ltmp1631:
leaq 416(%rsp), %rdi
leaq 552(%rsp), %rsi
callq "_ZN6base6426_$u{5b}u8$u{5d}.FromBase6411from_base6420h506b0a46146927d0YqeE"@PLT
.Ltmp1632:
movq 416(%rsp), %rax
testq %rax, %rax
je .LBB308_36
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE+8(%rip), %rcx
movq %rcx, 16(%rbx)
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE(%rip), %rcx
movq %rcx, 8(%rbx)
movb $1, (%rbx)
testq %rax, %rax
jne .LBB308_72
movq 440(%rsp), %rsi
testq %rsi, %rsi
je .LBB308_72
movq 424(%rsp), %rdi
xorl %edx, %edx
jmp .LBB308_71
.LBB308_26:
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE+8(%rip), %rax
movq %rax, 16(%rbx)
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE(%rip), %rax
movq %rax, 8(%rbx)
movb $1, (%rbx)
jmp .LBB308_72
.LBB308_36:
movq 424(%rsp), %rax
movq %rax, 16(%rsp)
movq 432(%rsp), %rax
movq %rax, 8(%rsp)
movq 440(%rsp), %rax
movq %rax, 24(%rsp)
.Ltmp1634:
leaq 400(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
.Ltmp1635:
cmpq $0, 400(%rsp)
je .LBB308_39
cmpq $0, 408(%rsp)
jne .LBB308_39
.Ltmp1636:
leaq 384(%rsp), %rdi
leaq 512(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
.Ltmp1637:
cmpq $0, 384(%rsp)
je .LBB308_43
.LBB308_39:
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE+8(%rip), %rax
movq %rax, 16(%rbx)
movq _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE(%rip), %rax
movq %rax, 8(%rbx)
movb $1, (%rbx)
.LBB308_69:
cmpq $0, 24(%rsp)
je .LBB308_72
xorl %edx, %edx
movq 16(%rsp), %rdi
movq 24(%rsp), %rsi
.LBB308_71:
callq je_sdallocx@PLT
.LBB308_72:
testq %r15, %r15
je .LBB308_75
xorl %edx, %edx
movq %r14, %rdi
movq %r15, %rsi
jmp .LBB308_74
.LBB308_43:
xorps %xmm0, %xmm0
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movl $1779033703, 160(%rsp)
movl $-1150833019, 164(%rsp)
movl $1013904242, 168(%rsp)
movl $-1521486534, 172(%rsp)
movl $1359893119, 176(%rsp)
movl $-1694144372, 180(%rsp)
movl $528734635, 184(%rsp)
movl $1541459225, 188(%rsp)
movb $0, 192(%rsp)
movq (%rbp), %rax
movq 8(%rbp), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
.Ltmp1638:
leaq 208(%rsp), %rdi
leaq 80(%rsp), %rsi
leaq 64(%rsp), %rdx
callq _ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E
.Ltmp1639:
xorl %ebp, %ebp
movl $1, %eax
movq %rax, (%rsp)
cmpq $0, 8(%rsp)
je .LBB308_49
.Ltmp1641:
xorl %esi, %esi
movq 8(%rsp), %rdi
callq je_mallocx@PLT
movq %rax, (%rsp)
.Ltmp1642:
cmpq $0, (%rsp)
je .LBB308_47
.LBB308_48:
xorl %esi, %esi
movq (%rsp), %rdi
movq 8(%rsp), %rbp
movq %rbp, %rdx
callq memset@PLT
.LBB308_49:
bswapl %r12d
movq %r14, 48(%rsp)
movq %r13, 56(%rsp)
movq (%rsp), %rax
movq %rax, 32(%rsp)
movq %rbp, 40(%rsp)
.Ltmp1646:
leaq 208(%rsp), %rdi
leaq 48(%rsp), %rsi
leaq 32(%rsp), %rcx
movl %r12d, %edx
callq _ZN6pbkdf26pbkdf221h15880331699171984160E
.Ltmp1647:
cmpq 8(%rsp), %rbp
jne .LBB308_63
cmpq $0, 8(%rsp)
je .LBB308_52
xorl %eax, %eax
movq 16(%rsp), %rdx
movq (%rsp), %rsi
movq 8(%rsp), %rdi
#APP
.Ltmp1662:
movb (%rsi), %cl
xorb (%rdx), %cl
orb %cl, %al
incq %rsi
incq %rdx
decq %rdi
jne .Ltmp1662
#NO_APP
testb %al, %al
sete 1(%rbx)
movb $0, (%rbx)
jmp .LBB308_64
.LBB308_63:
movb $0, 1(%rbx)
movb $0, (%rbx)
testq %rbp, %rbp
je .LBB308_65
.LBB308_64:
xorl %edx, %edx
movq (%rsp), %rdi
movq %rbp, %rsi
callq je_sdallocx@PLT
jmp .LBB308_65
.LBB308_52:
movb $1, 1(%rbx)
movb $0, (%rbx)
.LBB308_65:
movq 344(%rsp), %rsi
testq %rsi, %rsi
je .LBB308_67
movq 328(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB308_67:
movq 368(%rsp), %rsi
testq %rsi, %rsi
je .LBB308_69
movq 352(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
jmp .LBB308_69
.LBB308_27:
.Ltmp1633:
movq %rax, %rbx
.LBB308_28:
testq %r15, %r15
je .LBB308_30
xorl %edx, %edx
movq %r14, %rdi
movq %r15, %rsi
callq je_sdallocx@PLT
.LBB308_30:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB308_40:
.Ltmp1640:
movq %rax, %rbx
.LBB308_58:
cmpq $0, 24(%rsp)
je .LBB308_28
xorl %edx, %edx
movq 16(%rsp), %rdi
movq 24(%rsp), %rsi
callq je_sdallocx@PLT
jmp .LBB308_28
.LBB308_60:
.Ltmp1648:
movq %rax, %rbx
testq %rbp, %rbp
je .LBB308_54
xorl %edx, %edx
movq (%rsp), %rdi
movq %rbp, %rsi
callq je_sdallocx@PLT
jmp .LBB308_54
.LBB308_47:
.Ltmp1643:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1644:
jmp .LBB308_48
.LBB308_53:
.Ltmp1645:
movq %rax, %rbx
.LBB308_54:
movq 344(%rsp), %rsi
testq %rsi, %rsi
je .LBB308_56
movq 328(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB308_56:
movq 368(%rsp), %rsi
testq %rsi, %rsi
je .LBB308_58
movq 352(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
jmp .LBB308_58
.Ltmp1663:
.size _ZN6pbkdf212pbkdf2_check20h321a4b50cb370ce6MFsE, .Ltmp1663-_ZN6pbkdf212pbkdf2_check20h321a4b50cb370ce6MFsE
.cfi_endproc
.Leh_func_end308:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table308:
.Lexception308:
.byte 255
.byte 155
.asciz "\222\201\200"
.byte 3
.ascii "\217\001"
.Lset258 = .Leh_func_begin308-.Leh_func_begin308
.long .Lset258
.Lset259 = .Ltmp1629-.Leh_func_begin308
.long .Lset259
.long 0
.byte 0
.Lset260 = .Ltmp1629-.Leh_func_begin308
.long .Lset260
.Lset261 = .Ltmp1632-.Ltmp1629
.long .Lset261
.Lset262 = .Ltmp1633-.Leh_func_begin308
.long .Lset262
.byte 0
.Lset263 = .Ltmp1634-.Leh_func_begin308
.long .Lset263
.Lset264 = .Ltmp1637-.Ltmp1634
.long .Lset264
.Lset265 = .Ltmp1640-.Leh_func_begin308
.long .Lset265
.byte 0
.Lset266 = .Ltmp1637-.Leh_func_begin308
.long .Lset266
.Lset267 = .Ltmp1638-.Ltmp1637
.long .Lset267
.long 0
.byte 0
.Lset268 = .Ltmp1638-.Leh_func_begin308
.long .Lset268
.Lset269 = .Ltmp1639-.Ltmp1638
.long .Lset269
.Lset270 = .Ltmp1640-.Leh_func_begin308
.long .Lset270
.byte 0
.Lset271 = .Ltmp1641-.Leh_func_begin308
.long .Lset271
.Lset272 = .Ltmp1642-.Ltmp1641
.long .Lset272
.Lset273 = .Ltmp1645-.Leh_func_begin308
.long .Lset273
.byte 0
.Lset274 = .Ltmp1642-.Leh_func_begin308
.long .Lset274
.Lset275 = .Ltmp1646-.Ltmp1642
.long .Lset275
.long 0
.byte 0
.Lset276 = .Ltmp1646-.Leh_func_begin308
.long .Lset276
.Lset277 = .Ltmp1647-.Ltmp1646
.long .Lset277
.Lset278 = .Ltmp1648-.Leh_func_begin308
.long .Lset278
.byte 0
.Lset279 = .Ltmp1647-.Leh_func_begin308
.long .Lset279
.Lset280 = .Ltmp1643-.Ltmp1647
.long .Lset280
.long 0
.byte 0
.Lset281 = .Ltmp1643-.Leh_func_begin308
.long .Lset281
.Lset282 = .Ltmp1644-.Ltmp1643
.long .Lset282
.Lset283 = .Ltmp1645-.Leh_func_begin308
.long .Lset283
.byte 0
.Lset284 = .Ltmp1644-.Leh_func_begin308
.long .Lset284
.Lset285 = .Leh_func_end308-.Ltmp1644
.long .Lset285
.long 0
.byte 0
.align 4
.section ".text._ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E","ax",@progbits
.align 16, 0x90
.type "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E",@function
"_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB309_2
movabsq $120, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB309_2:
pushq %rbp
.Ltmp1664:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1665:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1666:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1667:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1668:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1669:
.cfi_def_cfa_offset 56
subq $72, %rsp
.Ltmp1670:
.cfi_def_cfa_offset 128
.Ltmp1671:
.cfi_offset %rbx, -56
.Ltmp1672:
.cfi_offset %r12, -48
.Ltmp1673:
.cfi_offset %r13, -40
.Ltmp1674:
.cfi_offset %r14, -32
.Ltmp1675:
.cfi_offset %r15, -24
.Ltmp1676:
.cfi_offset %rbp, -16
movq %rsi, %r12
movq %rdi, %r14
cmpb $0, 22(%r12)
jne .LBB309_3
cmpb $0, 21(%r12)
je .LBB309_12
movq %r14, 16(%rsp)
movq (%r12), %rsi
movq %rsi, 8(%rsp)
movq 8(%r12), %r15
leaq (%rsi,%r15), %rax
movq %rsi, 40(%rsp)
movq %rax, 48(%rsp)
leaq 56(%rsp), %r13
movq _ZN3str10str.StrExt5bytes5deref20h7fb1767c51847896Z9sE@GOTPCREL(%rip), %rax
movq %rax, 56(%rsp)
movq $0, 64(%rsp)
movl 16(%r12), %ebp
xorl %ecx, %ecx
.align 16, 0x90
.LBB309_7:
movq %rcx, %rbx
cmpq %rbx, %r15
je .LBB309_34
leaq 1(%rsi), %r14
movq %r14, 40(%rsp)
testq %rsi, %rsi
je .LBB309_34
movq %r13, %rdi
callq "_ZN3str56BytesFn.Fn$LP$$BP$$u{27}a$u{20}u8$RP$$u{20}.$GT$$u{20}u84call20h6b571e01e18dbda1pcsE"@PLT
leaq 1(%rbx), %rcx
movq %rcx, 64(%rsp)
movzbl %al, %edx
cmpl %edx, %ebp
movq %r14, %rsi
jne .LBB309_7
testb %al, %al
movq %r14, %rsi
js .LBB309_7
movq 16(%rsp), %r14
movq 8(%rsp), %r13
jmp .LBB309_39
.LBB309_34:
movq 16(%rsp), %r14
jmp .LBB309_35
.LBB309_12:
movq (%r12), %r13
movq 8(%r12), %r15
leaq (%r13,%r15), %r9
movl 16(%r12), %r8d
xorl %eax, %eax
movq %r13, %rdx
.align 16, 0x90
.LBB309_13:
movq %rax, %rbx
cmpq %r9, %rdx
je .LBB309_35
testq %rdx, %rdx
je .LBB309_35
leaq 1(%rdx), %rsi
movzbl (%rdx), %edi
testb %dil, %dil
js .LBB309_17
movq %rsi, %rbp
jmp .LBB309_30
.align 16, 0x90
.LBB309_17:
xorl %eax, %eax
cmpq %r9, %rsi
movq %r9, %rsi
je .LBB309_19
leaq 2(%rdx), %rsi
movzbl 1(%rdx), %eax
andl $63, %eax
.LBB309_19:
movl %edi, %ecx
andl $31, %ecx
cmpl $224, %edi
jb .LBB309_20
xorl %r10d, %r10d
cmpq %r9, %rsi
je .LBB309_22
movzbl (%rsi), %r10d
incq %rsi
andl $63, %r10d
movq %rsi, %rbp
jmp .LBB309_24
.LBB309_20:
shll $6, %ecx
orl %ecx, %eax
movq %rsi, %rbp
jmp .LBB309_29
.LBB309_22:
movq %r9, %rbp
.LBB309_24:
shll $6, %eax
orl %r10d, %eax
cmpl $240, %edi
jb .LBB309_25
xorl %edi, %edi
cmpq %r9, %rbp
je .LBB309_28
movzbl (%rbp), %edi
incq %rbp
andl $63, %edi
movq %rbp, %rsi
.LBB309_28:
andl $7, %ecx
shll $18, %ecx
shll $6, %eax
orl %ecx, %eax
orl %edi, %eax
jmp .LBB309_29
.LBB309_25:
shll $12, %ecx
orl %ecx, %eax
.LBB309_29:
movl %eax, %edi
.LBB309_30:
movq %rbx, %rax
subq %rdx, %rax
addq %rbp, %rax
cmpl %edi, %r8d
movq %rsi, %rdx
jne .LBB309_13
cmpq %rbx, %r15
jbe .LBB309_40
movzbl (%r13,%rbx), %eax
testb %al, %al
js .LBB309_38
movl %eax, 24(%rsp)
leaq 1(%rbx), %rcx
movq %rcx, 32(%rsp)
jmp .LBB309_39
.LBB309_35:
cmpb $0, 20(%r12)
jne .LBB309_37
testq %r15, %r15
jne .LBB309_37
.LBB309_3:
movq $0, (%r14)
.LBB309_4:
movq %r14, %rax
addq $72, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB309_37:
movb $1, 22(%r12)
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 8(%r14)
movq %rax, (%r14)
jmp .LBB309_4
.LBB309_38:
movq %r13, 40(%rsp)
movq %r15, 48(%rsp)
leaq 24(%rsp), %rdi
leaq 40(%rsp), %rsi
movq %rbx, %rdx
callq _ZN3str10str.StrExt13char_range_at23multibyte_char_range_at20h299d9f188b651d759otE@PLT
movq 32(%rsp), %rcx
.LBB309_39:
leaq (%r13,%rcx), %rax
subq %rcx, %r15
movq %rax, (%r12)
movq %r15, 8(%r12)
movq %r13, (%r14)
movq %rbx, 8(%r14)
jmp .LBB309_4
.LBB309_40:
leaq .Lconst3448(%rip), %rdi
movq %rbx, %rsi
movq %r15, %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1677:
.size "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E", .Ltmp1677-"_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI310_0:
.long 67108863
.long 67108611
.long 67092735
.long 66076671
.section .text._ZN8poly13058Poly13053new20hd41ede2264d59c84OKsE,"ax",@progbits
.globl _ZN8poly13058Poly13053new20hd41ede2264d59c84OKsE
.align 16, 0x90
.type _ZN8poly13058Poly13053new20hd41ede2264d59c84OKsE,@function
_ZN8poly13058Poly13053new20hd41ede2264d59c84OKsE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB310_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB310_2:
subq $88, %rsp
.Ltmp1678:
.cfi_def_cfa_offset 96
movq %rdi, %rax
cmpq $32, 8(%rsi)
jne .LBB310_4
xorps %xmm0, %xmm0
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, (%rsp)
movb $0, 80(%rsp)
movq (%rsi), %rcx
movl 3(%rcx), %edx
movl 6(%rcx), %esi
shrl $2, %edx
shrl $4, %esi
movl 9(%rcx), %edi
shrl $6, %edi
movd %edi, %xmm0
movd %edx, %xmm1
punpckldq %xmm0, %xmm1
movd (%rcx), %xmm0
movd %esi, %xmm2
punpckldq %xmm2, %xmm0
punpckldq %xmm1, %xmm0
pand .LCPI310_0(%rip), %xmm0
movdqa %xmm0, (%rsp)
movl 12(%rcx), %edx
shrl $8, %edx
andl $1048575, %edx
movl %edx, 16(%rsp)
movups 16(%rcx), %xmm0
movups %xmm0, 40(%rsp)
leaq (%rsp), %rsi
movl $11, %ecx
movq %rax, %rdi
rep;movsq
addq $88, %rsp
retq
.LBB310_4:
leaq str20694(%rip), %rax
movq %rax, (%rsp)
movq $33, 8(%rsp)
leaq _ZN8poly13058Poly13053new10_FILE_LINE20h322b62629242f8ebaLsE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1679:
.size _ZN8poly13058Poly13053new20hd41ede2264d59c84OKsE, .Ltmp1679-_ZN8poly13058Poly13053new20hd41ede2264d59c84OKsE
.cfi_endproc
.section .text._ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE,"ax",@progbits
.align 16, 0x90
.type _ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE,@function
_ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB311_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB311_2:
pushq %rbp
.Ltmp1680:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1681:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1682:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1683:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1684:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1685:
.cfi_def_cfa_offset 56
subq $40, %rsp
.Ltmp1686:
.cfi_def_cfa_offset 96
.Ltmp1687:
.cfi_offset %rbx, -56
.Ltmp1688:
.cfi_offset %r12, -48
.Ltmp1689:
.cfi_offset %r13, -40
.Ltmp1690:
.cfi_offset %r14, -32
.Ltmp1691:
.cfi_offset %r15, -24
.Ltmp1692:
.cfi_offset %rbp, -16
movl $16777216, %r15d
cmpb $0, 80(%rdi)
je .LBB311_4
xorl %r15d, %r15d
.LBB311_4:
movl (%rdi), %r10d
movl 4(%rdi), %eax
movq %rax, 32(%rsp)
movl 8(%rdi), %r9d
movl 12(%rdi), %eax
movl 16(%rdi), %edx
movq 8(%rsi), %rcx
cmpq $3, %rcx
jbe .LBB311_10
cmpq $6, %rcx
jbe .LBB311_10
cmpq $9, %rcx
jbe .LBB311_10
cmpq $12, %rcx
jbe .LBB311_10
cmpq $15, %rcx
jbe .LBB311_10
leal (%rax,%rax,4), %ebx
leal (%rdx,%rdx,4), %r13d
movq %rdx, 24(%rsp)
movq (%rsi), %rdx
movl $67108863, %ecx
andl (%rdx), %ecx
addl 20(%rdi), %ecx
movq %rax, 16(%rsp)
movl 3(%rdx), %eax
shrl $2, %eax
andl $67108863, %eax
addl 24(%rdi), %eax
movl 6(%rdx), %r8d
shrl $4, %r8d
andl $67108863, %r8d
addl 28(%rdi), %r8d
movl 12(%rdx), %esi
shrl $8, %esi
orl %r15d, %esi
movl %ecx, %ecx
movq %rcx, (%rsp)
movq %rcx, %rbp
movq %rcx, %r11
imulq %r10, %rbp
movl %eax, %ecx
movl %r13d, %r13d
movq %rcx, %rax
imulq %r13, %rax
addq %rbp, %rax
movl %r8d, %r8d
movl %ebx, %r12d
movq %r8, %rbp
imulq %r12, %rbp
addq %rax, %rbp
leal (%r9,%r9,4), %r15d
movq %r10, %rbx
movq %rbx, 8(%rsp)
movq %r9, %r10
movl 9(%rdx), %r9d
shrl $6, %r9d
addl 32(%rdi), %r9d
movq %r9, %rax
movl %r15d, %r14d
imulq %r14, %rax
addq %rbp, %rax
movq 32(%rsp), %rdx
leal (%rdx,%rdx,4), %ebp
addl 36(%rdi), %esi
movl %ebp, %r15d
imulq %rsi, %r15
addq %rax, %r15
movq %r11, %rax
movq %rcx, %rbp
imulq %rdx, %rax
imulq %rbx, %rbp
addq %rax, %rbp
movq %r8, %rax
imulq %r13, %rax
addq %rbp, %rax
movq %r9, %rbp
imulq %r12, %rbp
addq %rax, %rbp
imulq %rsi, %r14
addq %rbp, %r14
movq %r11, %rax
movq %rcx, %rbp
imulq %r10, %rax
imulq %rdx, %rbp
addq %rax, %rbp
movq %r8, %rax
imulq %rbx, %rax
addq %rbp, %rax
movq %r9, %rbp
imulq %r13, %rbp
addq %rax, %rbp
imulq %rsi, %r12
addq %rbp, %r12
movq %r11, %rax
movq %rcx, %rbp
movq %rdx, %rbx
movq 16(%rsp), %r11
imulq %r11, %rax
imulq %r10, %rbp
addq %rax, %rbp
movq %r8, %rax
imulq %rbx, %rax
addq %rbp, %rax
movq %r9, %rbp
movq 8(%rsp), %rdx
imulq %rdx, %rbp
addq %rax, %rbp
imulq %rsi, %r13
addq %rbp, %r13
movq 24(%rsp), %rax
imulq (%rsp), %rax
imulq %r11, %rcx
addq %rax, %rcx
imulq %r10, %r8
addq %rcx, %r8
imulq %rbx, %r9
addq %r8, %r9
imulq %rdx, %rsi
addq %r9, %rsi
movq %r15, %rcx
shrq $26, %rcx
movl %r15d, %eax
andl $67108863, %eax
movl %ecx, %r8d
addq %r14, %r8
movq %r8, %rdx
shrq $26, %rdx
andl $67108863, %r8d
movl %edx, %ecx
addq %r12, %rcx
movq %rcx, %rdx
shrq $26, %rdx
movl %edx, %ebp
addq %r13, %rbp
movq %rbp, %rdx
shrq $26, %rdx
movl %edx, %edx
addq %rsi, %rdx
movq %rdx, %rsi
shrq $26, %rsi
leal (%rsi,%rsi,4), %esi
addl %esi, %eax
shrl $26, %eax
addl %r8d, %eax
addl %r15d, %esi
andl $67108863, %esi
movl %esi, 20(%rdi)
movl %eax, 24(%rdi)
andl $67108863, %ecx
movl %ecx, 28(%rdi)
andl $67108863, %ebp
movl %ebp, 32(%rdi)
andl $67108863, %edx
movl %edx, 36(%rdi)
addq $40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB311_10:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1693:
.size _ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE, .Ltmp1693-_ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE
.cfi_endproc
.section .text._ZN8poly130512Poly1305.Mac5input20h473d2d97adb040c7E7sE,"ax",@progbits
.globl _ZN8poly130512Poly1305.Mac5input20h473d2d97adb040c7E7sE
.align 16, 0x90
.type _ZN8poly130512Poly1305.Mac5input20h473d2d97adb040c7E7sE,@function
_ZN8poly130512Poly1305.Mac5input20h473d2d97adb040c7E7sE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB312_2
movabsq $104, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB312_2:
pushq %rbp
.Ltmp1694:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1695:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1696:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1697:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1698:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1699:
.cfi_def_cfa_offset 56
subq $56, %rsp
.Ltmp1700:
.cfi_def_cfa_offset 112
.Ltmp1701:
.cfi_offset %rbx, -56
.Ltmp1702:
.cfi_offset %r12, -48
.Ltmp1703:
.cfi_offset %r13, -40
.Ltmp1704:
.cfi_offset %r14, -32
.Ltmp1705:
.cfi_offset %r15, -24
.Ltmp1706:
.cfi_offset %rbp, -16
movq %rdi, %r14
cmpb $0, 80(%r14)
jne .LBB312_25
movq (%rsi), %r13
movq 8(%rsi), %rbx
movq 56(%r14), %rax
testq %rax, %rax
je .LBB312_15
movl $16, %ecx
subq %rax, %rcx
cmpq %rbx, %rcx
cmovaeq %rbx, %rcx
testq %rcx, %rcx
je .LBB312_10
leaq 64(%r14), %rdx
xorl %esi, %esi
.align 16, 0x90
.LBB312_6:
cmpq %rbx, %rsi
jae .LBB312_12
movq 56(%r14), %rdi
leaq (%rsi,%rdi), %rax
cmpq $15, %rax
ja .LBB312_13
movb (%r13,%rsi), %al
addq %rdx, %rdi
movb %al, (%rsi,%rdi)
leaq 1(%rsi), %rsi
cmpq %rcx, %rsi
jb .LBB312_6
movq 56(%r14), %rax
.LBB312_10:
addq %rcx, %rax
movq %rax, 56(%r14)
cmpq $16, %rax
jb .LBB312_11
subq %rcx, %rbx
addq %rcx, %r13
movq 64(%r14), %rax
movq 72(%r14), %rcx
movq %rcx, 48(%rsp)
movq %rax, 40(%rsp)
leaq 40(%rsp), %rax
movq %rax, 24(%rsp)
movq $16, 32(%rsp)
leaq 24(%rsp), %rsi
movq %r14, %rdi
callq _ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE
movq $0, 56(%r14)
.LBB312_15:
cmpq $16, %rbx
jb .LBB312_19
leaq -16(%rbx), %rbp
movq %rbp, 16(%rsp)
andq $-16, %rbp
leaq 16(%rbp), %rax
movq %rax, 8(%rsp)
leaq 40(%rsp), %r15
movq %r13, %r12
.align 16, 0x90
.LBB312_17:
movq %r12, 40(%rsp)
movq $16, 48(%rsp)
movq %r14, %rdi
movq %r15, %rsi
callq _ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE
addq $16, %r12
addq $-16, %rbx
cmpq $15, %rbx
ja .LBB312_17
movq 16(%rsp), %rax
subq %rbp, %rax
addq 8(%rsp), %r13
movq %rax, %rbx
.LBB312_19:
testq %rbx, %rbx
je .LBB312_23
xorl %esi, %esi
.align 16, 0x90
.LBB312_21:
cmpq $15, %rsi
ja .LBB312_24
movb (%r13,%rsi), %al
movb %al, 64(%r14,%rsi)
leaq 1(%rsi), %rsi
cmpq %rbx, %rsi
jb .LBB312_21
.LBB312_23:
movq %rbx, 56(%r14)
.LBB312_11:
addq $56, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB312_24:
leaq .Lconst3492(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB312_12:
leaq .Lconst3489(%rip), %rdi
movq %rbx, %rdx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB312_13:
leaq .Lconst3490(%rip), %rdi
movl $16, %edx
movq %rax, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB312_25:
leaq str20696(%rip), %rax
movq %rax, 40(%rsp)
movq $33, 48(%rsp)
leaq _ZN8poly130512Poly1305.Mac5input10_FILE_LINE20h322b62629242f8eb17sE(%rip), %rsi
leaq 40(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1707:
.size _ZN8poly130512Poly1305.Mac5input20h473d2d97adb040c7E7sE, .Ltmp1707-_ZN8poly130512Poly1305.Mac5input20h473d2d97adb040c7E7sE
.cfi_endproc
.section .text._ZN8poly130512Poly1305.Mac5reset20h93b24a52b2200e64hatE,"ax",@progbits
.globl _ZN8poly130512Poly1305.Mac5reset20h93b24a52b2200e64hatE
.align 16, 0x90
.type _ZN8poly130512Poly1305.Mac5reset20h93b24a52b2200e64hatE,@function
_ZN8poly130512Poly1305.Mac5reset20h93b24a52b2200e64hatE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB313_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB313_2:
subq $24, %rsp
.Ltmp1708:
.cfi_def_cfa_offset 32
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movl $0, 16(%rsp)
movl 16(%rsp), %eax
movl %eax, 36(%rdi)
movq (%rsp), %rax
movq 8(%rsp), %rcx
movq %rcx, 28(%rdi)
movq %rax, 20(%rdi)
movq $0, 56(%rdi)
movb $0, 80(%rdi)
addq $24, %rsp
retq
.Ltmp1709:
.size _ZN8poly130512Poly1305.Mac5reset20h93b24a52b2200e64hatE, .Ltmp1709-_ZN8poly130512Poly1305.Mac5reset20h93b24a52b2200e64hatE
.cfi_endproc
.section .text._ZN8poly130512Poly1305.Mac6result20h7d079f32cf1c226cFatE,"ax",@progbits
.globl _ZN8poly130512Poly1305.Mac6result20h7d079f32cf1c226cFatE
.align 16, 0x90
.type _ZN8poly130512Poly1305.Mac6result20h7d079f32cf1c226cFatE,@function
_ZN8poly130512Poly1305.Mac6result20h7d079f32cf1c226cFatE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin314:
.cfi_lsda 27, .Lexception314
cmpq %fs:112, %rsp
ja .LBB314_2
movabsq $72, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB314_2:
pushq %r14
.Ltmp1713:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp1714:
.cfi_def_cfa_offset 24
subq $56, %rsp
.Ltmp1715:
.cfi_def_cfa_offset 80
.Ltmp1716:
.cfi_offset %rbx, -24
.Ltmp1717:
.cfi_offset %r14, -16
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
leaq (%rsp), %r14
movq %r14, 32(%rsp)
movq $16, 40(%rsp)
leaq 32(%rsp), %rax
movq %rsi, %rdi
movq %rax, %rsi
callq _ZN8poly130512Poly1305.Mac10raw_result20hf3c6b61a94b3b2af5atE@PLT
movl $16, %edi
xorl %esi, %esi
callq je_mallocx@PLT
testq %rax, %rax
je .LBB314_8
movq %rax, 32(%rsp)
movq $0, 40(%rsp)
movq $16, 48(%rsp)
movq %r14, 16(%rsp)
movq $16, 24(%rsp)
.Ltmp1710:
leaq 32(%rsp), %rdi
leaq 16(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1711:
movq 48(%rsp), %rax
movq %rax, 16(%rbx)
movq 32(%rsp), %rax
movq 40(%rsp), %rcx
movq %rcx, 8(%rbx)
movq %rax, (%rbx)
movq %rbx, %rax
addq $56, %rsp
popq %rbx
popq %r14
retq
.LBB314_8:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.LBB314_5:
.Ltmp1712:
movq %rax, %rbx
movq 48(%rsp), %rsi
testq %rsi, %rsi
je .LBB314_7
movq 32(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB314_7:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.Ltmp1718:
.size _ZN8poly130512Poly1305.Mac6result20h7d079f32cf1c226cFatE, .Ltmp1718-_ZN8poly130512Poly1305.Mac6result20h7d079f32cf1c226cFatE
.cfi_endproc
.Leh_func_end314:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table314:
.Lexception314:
.byte 255
.byte 155
.byte 41
.byte 3
.byte 39
.Lset286 = .Leh_func_begin314-.Leh_func_begin314
.long .Lset286
.Lset287 = .Ltmp1710-.Leh_func_begin314
.long .Lset287
.long 0
.byte 0
.Lset288 = .Ltmp1710-.Leh_func_begin314
.long .Lset288
.Lset289 = .Ltmp1711-.Ltmp1710
.long .Lset289
.Lset290 = .Ltmp1712-.Leh_func_begin314
.long .Lset290
.byte 0
.Lset291 = .Ltmp1711-.Leh_func_begin314
.long .Lset291
.Lset292 = .Leh_func_end314-.Ltmp1711
.long .Lset292
.long 0
.byte 0
.align 4
.section .text._ZN8poly130512Poly1305.Mac10raw_result20hf3c6b61a94b3b2af5atE,"ax",@progbits
.globl _ZN8poly130512Poly1305.Mac10raw_result20hf3c6b61a94b3b2af5atE
.align 16, 0x90
.type _ZN8poly130512Poly1305.Mac10raw_result20hf3c6b61a94b3b2af5atE,@function
_ZN8poly130512Poly1305.Mac10raw_result20hf3c6b61a94b3b2af5atE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB315_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB315_2:
pushq %rbp
.Ltmp1719:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1720:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1721:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1722:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1723:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1724:
.cfi_def_cfa_offset 56
subq $40, %rsp
.Ltmp1725:
.cfi_def_cfa_offset 96
.Ltmp1726:
.cfi_offset %rbx, -56
.Ltmp1727:
.cfi_offset %r12, -48
.Ltmp1728:
.cfi_offset %r13, -40
.Ltmp1729:
.cfi_offset %r14, -32
.Ltmp1730:
.cfi_offset %r15, -24
.Ltmp1731:
.cfi_offset %rbp, -16
movq %rdi, %rbx
cmpq $15, 8(%rsi)
jbe .LBB315_15
cmpb $0, 80(%rbx)
je .LBB315_5
movq (%rsi), %rax
movl 20(%rbx), %ecx
movl %ecx, (%rax)
movl 24(%rbx), %ecx
movl %ecx, 4(%rax)
movl 28(%rbx), %ecx
movl %ecx, 8(%rax)
jmp .LBB315_14
.LBB315_5:
movq %rsi, (%rsp)
movq 56(%rbx), %rsi
testq %rsi, %rsi
je .LBB315_10
cmpq $15, %rsi
ja .LBB315_16
movb $1, 64(%rbx,%rsi)
movq 56(%rbx), %rax
leaq 1(%rax), %rcx
cmpq $15, %rcx
ja .LBB315_9
leaq 64(%rbx,%rcx), %rdi
movl $15, %edx
subq %rax, %rdx
xorl %esi, %esi
callq memset@PLT
.LBB315_9:
movb $1, 80(%rbx)
movq 64(%rbx), %rax
movq 72(%rbx), %rcx
movq %rcx, 32(%rsp)
movq %rax, 24(%rsp)
leaq 24(%rsp), %rax
movq %rax, 8(%rsp)
movq $16, 16(%rsp)
leaq 8(%rsp), %rsi
movq %rbx, %rdi
callq _ZN8poly13058Poly13055block20h2db4c8667d4250aaRNsE
.LBB315_10:
movl 20(%rbx), %r8d
movl 24(%rbx), %eax
movl %eax, %ecx
shrl $26, %ecx
andl $67108863, %eax
addl 28(%rbx), %ecx
movl %ecx, %r15d
shrl $26, %r15d
movl %ecx, %r11d
andl $67108863, %r11d
addl 32(%rbx), %r15d
movl %r15d, %r13d
shrl $26, %r13d
movl %r15d, %r12d
andl $67108863, %r12d
addl 36(%rbx), %r13d
movl %r13d, %edx
shrl $26, %edx
leal (%rdx,%rdx,4), %r9d
leal (%r9,%r8), %r10d
movl %r10d, %esi
shrl $26, %esi
andl $67108863, %r10d
addl %eax, %esi
leal 5(%r10), %ebp
shrl $26, %ebp
addl %esi, %ebp
movl %ebp, %edi
shrl $26, %edi
leal (%rdi,%r11), %edx
shrl $26, %edx
leal (%rdx,%r12), %r14d
shrl $26, %r14d
movl %r13d, %eax
orl $-67108864, %eax
addl %r14d, %eax
addl %ecx, %edi
movl %eax, %ecx
shrl $31, %ecx
decl %ecx
andl %ecx, %ebp
addl %r15d, %edx
andl $67108863, %ebp
movl %ecx, %r14d
andl %eax, %r14d
sarl $31, %eax
andl %eax, %esi
orl %ebp, %esi
andl %ecx, %edi
andl $67108863, %edi
andl %eax, %r11d
orl %edi, %r11d
andl %ecx, %edx
andl $67108863, %edx
andl %eax, %r12d
orl %edx, %r12d
andl %eax, %r13d
orl %r14d, %r13d
movl %r11d, %edx
shrl $12, %edx
movl %r12d, %ebp
shll $14, %ebp
orl %edx, %ebp
shrl $18, %r12d
shll $8, %r13d
orl %r12d, %r13d
andl %r10d, %eax
leal 5(%r8,%r9), %edx
andl %ecx, %edx
andl $67108863, %edx
orl %eax, %edx
movl %esi, %ecx
shll $26, %ecx
orl %edx, %ecx
movl 40(%rbx), %eax
addq %rcx, %rax
shrl $6, %esi
shll $20, %r11d
orl %esi, %r11d
movl 44(%rbx), %ecx
addq %r11, %rcx
movq %rax, %rdx
shrq $32, %rdx
addq %rcx, %rdx
movl 48(%rbx), %ecx
addq %rbp, %rcx
movq %rdx, %rsi
shrq $32, %rsi
addq %rcx, %rsi
addl 52(%rbx), %r13d
movq %rsi, %rcx
shrq $32, %rcx
addl %r13d, %ecx
movl %eax, 20(%rbx)
movl %edx, 24(%rbx)
movl %esi, 28(%rbx)
movl %ecx, 32(%rbx)
movq (%rsp), %rax
movq 8(%rax), %rcx
cmpq $3, %rcx
jbe .LBB315_17
movq (%rax), %rax
movl 20(%rbx), %edx
movl %edx, (%rax)
cmpq $7, %rcx
jbe .LBB315_17
movl 24(%rbx), %edx
movl %edx, 4(%rax)
cmpq $11, %rcx
jbe .LBB315_17
movl 28(%rbx), %edx
movl %edx, 8(%rax)
cmpq $15, %rcx
jbe .LBB315_17
.LBB315_14:
movl 32(%rbx), %ecx
movl %ecx, 12(%rax)
addq $40, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB315_17:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB315_15:
leaq str20452(%rip), %rax
movq %rax, 24(%rsp)
movq $36, 32(%rsp)
leaq _ZN8poly130512Poly1305.Mac10raw_result10_FILE_LINE20h322b62629242f8ebtbtE(%rip), %rsi
leaq 24(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB315_16:
leaq .Lconst3474(%rip), %rdi
movl $16, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.Ltmp1732:
.size _ZN8poly130512Poly1305.Mac10raw_result20hf3c6b61a94b3b2af5atE, .Ltmp1732-_ZN8poly130512Poly1305.Mac10raw_result20hf3c6b61a94b3b2af5atE
.cfi_endproc
.section .text._ZN8poly130512Poly1305.Mac12output_bytes20h33bfe579254c69bcActE,"ax",@progbits
.globl _ZN8poly130512Poly1305.Mac12output_bytes20h33bfe579254c69bcActE
.align 16, 0x90
.type _ZN8poly130512Poly1305.Mac12output_bytes20h33bfe579254c69bcActE,@function
_ZN8poly130512Poly1305.Mac12output_bytes20h33bfe579254c69bcActE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp1733:
.size _ZN8poly130512Poly1305.Mac12output_bytes20h33bfe579254c69bcActE, .Ltmp1733-_ZN8poly130512Poly1305.Mac12output_bytes20h33bfe579254c69bcActE
.cfi_endproc
.section .rodata.cst16,"aM",@progbits,16
.align 16
.LCPI317_0:
.byte 0
.byte 1
.byte 2
.byte 3
.byte 4
.byte 5
.byte 6
.byte 7
.byte 8
.byte 9
.byte 10
.byte 11
.byte 12
.byte 13
.byte 14
.byte 15
.LCPI317_1:
.byte 16
.byte 17
.byte 18
.byte 19
.byte 20
.byte 21
.byte 22
.byte 23
.byte 24
.byte 25
.byte 26
.byte 27
.byte 28
.byte 29
.byte 30
.byte 31
.LCPI317_2:
.byte 32
.byte 33
.byte 34
.byte 35
.byte 36
.byte 37
.byte 38
.byte 39
.byte 40
.byte 41
.byte 42
.byte 43
.byte 44
.byte 45
.byte 46
.byte 47
.LCPI317_3:
.byte 48
.byte 49
.byte 50
.byte 51
.byte 52
.byte 53
.byte 54
.byte 55
.byte 56
.byte 57
.byte 58
.byte 59
.byte 60
.byte 61
.byte 62
.byte 63
.LCPI317_4:
.byte 64
.byte 65
.byte 66
.byte 67
.byte 68
.byte 69
.byte 70
.byte 71
.byte 72
.byte 73
.byte 74
.byte 75
.byte 76
.byte 77
.byte 78
.byte 79
.LCPI317_5:
.byte 80
.byte 81
.byte 82
.byte 83
.byte 84
.byte 85
.byte 86
.byte 87
.byte 88
.byte 89
.byte 90
.byte 91
.byte 92
.byte 93
.byte 94
.byte 95
.LCPI317_6:
.byte 96
.byte 97
.byte 98
.byte 99
.byte 100
.byte 101
.byte 102
.byte 103
.byte 104
.byte 105
.byte 106
.byte 107
.byte 108
.byte 109
.byte 110
.byte 111
.LCPI317_7:
.byte 112
.byte 113
.byte 114
.byte 115
.byte 116
.byte 117
.byte 118
.byte 119
.byte 120
.byte 121
.byte 122
.byte 123
.byte 124
.byte 125
.byte 126
.byte 127
.LCPI317_8:
.byte 128
.byte 129
.byte 130
.byte 131
.byte 132
.byte 133
.byte 134
.byte 135
.byte 136
.byte 137
.byte 138
.byte 139
.byte 140
.byte 141
.byte 142
.byte 143
.LCPI317_9:
.byte 144
.byte 145
.byte 146
.byte 147
.byte 148
.byte 149
.byte 150
.byte 151
.byte 152
.byte 153
.byte 154
.byte 155
.byte 156
.byte 157
.byte 158
.byte 159
.LCPI317_10:
.byte 160
.byte 161
.byte 162
.byte 163
.byte 164
.byte 165
.byte 166
.byte 167
.byte 168
.byte 169
.byte 170
.byte 171
.byte 172
.byte 173
.byte 174
.byte 175
.LCPI317_11:
.byte 176
.byte 177
.byte 178
.byte 179
.byte 180
.byte 181
.byte 182
.byte 183
.byte 184
.byte 185
.byte 186
.byte 187
.byte 188
.byte 189
.byte 190
.byte 191
.LCPI317_12:
.byte 192
.byte 193
.byte 194
.byte 195
.byte 196
.byte 197
.byte 198
.byte 199
.byte 200
.byte 201
.byte 202
.byte 203
.byte 204
.byte 205
.byte 206
.byte 207
.LCPI317_13:
.byte 208
.byte 209
.byte 210
.byte 211
.byte 212
.byte 213
.byte 214
.byte 215
.byte 216
.byte 217
.byte 218
.byte 219
.byte 220
.byte 221
.byte 222
.byte 223
.LCPI317_14:
.byte 224
.byte 225
.byte 226
.byte 227
.byte 228
.byte 229
.byte 230
.byte 231
.byte 232
.byte 233
.byte 234
.byte 235
.byte 236
.byte 237
.byte 238
.byte 239
.LCPI317_15:
.byte 240
.byte 241
.byte 242
.byte 243
.byte 244
.byte 245
.byte 246
.byte 247
.byte 248
.byte 249
.byte 250
.byte 251
.byte 252
.byte 253
.byte 254
.byte 255
.section .text._ZN3rc43Rc43new20hb4de2a3cf98b68e0idtE,"ax",@progbits
.globl _ZN3rc43Rc43new20hb4de2a3cf98b68e0idtE
.align 16, 0x90
.type _ZN3rc43Rc43new20hb4de2a3cf98b68e0idtE,@function
_ZN3rc43Rc43new20hb4de2a3cf98b68e0idtE:
.cfi_startproc
leaq -296(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB317_2
movabsq $296, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB317_2:
pushq %r15
.Ltmp1734:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1735:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1736:
.cfi_def_cfa_offset 32
subq $272, %rsp
.Ltmp1737:
.cfi_def_cfa_offset 304
.Ltmp1738:
.cfi_offset %rbx, -32
.Ltmp1739:
.cfi_offset %r14, -24
.Ltmp1740:
.cfi_offset %r15, -16
movq %rsi, %r15
movq %rdi, %r14
movq 8(%r15), %rax
testq %rax, %rax
je .LBB317_8
cmpq $257, %rax
jae .LBB317_8
leaq (%rsp), %rdi
xorl %ebx, %ebx
xorl %esi, %esi
movl $272, %edx
callq memset@PLT
movaps .LCPI317_0(%rip), %xmm0
movups %xmm0, 16(%rsp)
movaps .LCPI317_1(%rip), %xmm0
movups %xmm0, 32(%rsp)
movaps .LCPI317_2(%rip), %xmm0
movups %xmm0, 48(%rsp)
movaps .LCPI317_3(%rip), %xmm0
movups %xmm0, 64(%rsp)
movaps .LCPI317_4(%rip), %xmm0
movups %xmm0, 80(%rsp)
movaps .LCPI317_5(%rip), %xmm0
movups %xmm0, 96(%rsp)
movaps .LCPI317_6(%rip), %xmm0
movups %xmm0, 112(%rsp)
movaps .LCPI317_7(%rip), %xmm0
movups %xmm0, 128(%rsp)
movaps .LCPI317_8(%rip), %xmm0
movups %xmm0, 144(%rsp)
movaps .LCPI317_9(%rip), %xmm0
movups %xmm0, 160(%rsp)
movaps .LCPI317_10(%rip), %xmm0
movups %xmm0, 176(%rsp)
movaps .LCPI317_11(%rip), %xmm0
movups %xmm0, 192(%rsp)
movaps .LCPI317_12(%rip), %xmm0
movups %xmm0, 208(%rsp)
movaps .LCPI317_13(%rip), %xmm0
movups %xmm0, 224(%rsp)
movaps .LCPI317_14(%rip), %xmm0
movups %xmm0, 240(%rsp)
movaps .LCPI317_15(%rip), %xmm0
movups %xmm0, 256(%rsp)
movq (%r15), %rsi
movq 8(%r15), %rdi
xorl %ecx, %ecx
.align 16, 0x90
.LBB317_5:
testq %rdi, %rdi
je .LBB317_9
movb 16(%rsp,%rcx), %r8b
addb %r8b, %bl
xorl %edx, %edx
movq %rcx, %rax
divq %rdi
addb (%rsi,%rdx), %bl
movzbl %bl, %eax
movb 16(%rsp,%rax), %dl
movb %dl, 16(%rsp,%rcx)
leaq 1(%rcx), %rcx
movb %r8b, 16(%rsp,%rax)
cmpq $256, %rcx
jb .LBB317_5
leaq (%rsp), %rsi
movl $272, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $272, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB317_9:
leaq .Lconst3498(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB317_8:
leaq str20697(%rip), %rax
movq %rax, (%rsp)
movq $52, 8(%rsp)
leaq _ZN3rc43Rc43new10_FILE_LINE20h322b62629242f8ebJdtE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1741:
.size _ZN3rc43Rc43new20hb4de2a3cf98b68e0idtE, .Ltmp1741-_ZN3rc43Rc43new20hb4de2a3cf98b68e0idtE
.cfi_endproc
.section .text._ZN3rc427Rc4.SynchronousStreamCipher7process20h473e5630d1be7770hgtE,"ax",@progbits
.globl _ZN3rc427Rc4.SynchronousStreamCipher7process20h473e5630d1be7770hgtE
.align 16, 0x90
.type _ZN3rc427Rc4.SynchronousStreamCipher7process20h473e5630d1be7770hgtE,@function
_ZN3rc427Rc4.SynchronousStreamCipher7process20h473e5630d1be7770hgtE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB318_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB318_2:
subq $24, %rsp
.Ltmp1742:
.cfi_def_cfa_offset 32
movq 8(%rsi), %r8
cmpq 8(%rdx), %r8
jne .LBB318_10
testq %r8, %r8
je .LBB318_9
movq (%rsi), %r9
movq (%rdx), %r10
.align 16, 0x90
.LBB318_5:
testq %r9, %r9
je .LBB318_9
testq %r8, %r8
je .LBB318_9
testq %r10, %r10
je .LBB318_9
movl (%rdi), %esi
incl %esi
movzbl %sil, %esi
movq %rsi, (%rdi)
movzbl 16(%rdi,%rsi), %eax
addl 8(%rdi), %eax
movzbl %al, %eax
movq %rax, 8(%rdi)
movb 16(%rdi,%rsi), %cl
movb 16(%rdi,%rax), %dl
movb %dl, 16(%rdi,%rsi)
movb %cl, 16(%rdi,%rax)
addb 16(%rdi,%rsi), %cl
movzbl %cl, %eax
movb (%r9), %cl
leaq 1(%r9), %r9
xorb 16(%rdi,%rax), %cl
movb %cl, (%r10)
leaq 1(%r10), %r10
decq %r8
jne .LBB318_5
.LBB318_9:
addq $24, %rsp
retq
.LBB318_10:
leaq str20015(%rip), %rax
movq %rax, 8(%rsp)
movq $45, 16(%rsp)
leaq _ZN3rc427Rc4.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebMgtE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1743:
.size _ZN3rc427Rc4.SynchronousStreamCipher7process20h473e5630d1be7770hgtE, .Ltmp1743-_ZN3rc427Rc4.SynchronousStreamCipher7process20h473e5630d1be7770hgtE
.cfi_endproc
.section .text._ZN3rc413Rc4.Encryptor7encrypt20h8a8c46840592c6a7qhtE,"ax",@progbits
.globl _ZN3rc413Rc4.Encryptor7encrypt20h8a8c46840592c6a7qhtE
.align 16, 0x90
.type _ZN3rc413Rc4.Encryptor7encrypt20h8a8c46840592c6a7qhtE,@function
_ZN3rc413Rc4.Encryptor7encrypt20h8a8c46840592c6a7qhtE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB319_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB319_2:
pushq %r15
.Ltmp1744:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1745:
.cfi_def_cfa_offset 24
pushq %r12
.Ltmp1746:
.cfi_def_cfa_offset 32
pushq %rbx
.Ltmp1747:
.cfi_def_cfa_offset 40
pushq %rax
.Ltmp1748:
.cfi_def_cfa_offset 48
.Ltmp1749:
.cfi_offset %rbx, -40
.Ltmp1750:
.cfi_offset %r12, -32
.Ltmp1751:
.cfi_offset %r14, -24
.Ltmp1752:
.cfi_offset %r15, -16
movq 8(%rsi), %r8
movq 16(%rsi), %r10
movq %r8, %rax
subq %r10, %rax
movq 16(%rdx), %rbx
movq 24(%rdx), %r11
subq %r11, %rbx
cmpq %rbx, %rax
cmovbq %rax, %rbx
movq %r10, %r9
addq %rbx, %r9
jb .LBB319_12
cmpq %r9, %r8
jb .LBB319_13
movq (%rsi), %r14
movq %r9, 16(%rsi)
movq %r11, %r12
addq %rbx, %r12
jb .LBB319_14
cmpq %r12, 8(%rdx)
jb .LBB319_15
movq (%rdx), %rsi
movq %r12, 24(%rdx)
testq %rbx, %rbx
je .LBB319_11
addq %r10, %r14
addq %r11, %rsi
movq %r9, %r15
subq %r10, %r15
subq %r11, %r12
.align 16, 0x90
.LBB319_8:
testq %r12, %r12
je .LBB319_11
testq %rsi, %rsi
je .LBB319_11
movl (%rdi), %ebx
incl %ebx
movzbl %bl, %ebx
movq %rbx, (%rdi)
movzbl 16(%rdi,%rbx), %eax
addl 8(%rdi), %eax
movzbl %al, %eax
movq %rax, 8(%rdi)
movb 16(%rdi,%rbx), %dl
movb 16(%rdi,%rax), %cl
movb %cl, 16(%rdi,%rbx)
movb %dl, 16(%rdi,%rax)
addb 16(%rdi,%rbx), %dl
movzbl %dl, %eax
movb (%r14), %cl
leaq 1(%r14), %r14
xorb 16(%rdi,%rax), %cl
movb %cl, (%rsi)
leaq 1(%rsi), %rsi
decq %r12
decq %r15
jne .LBB319_8
.LBB319_11:
cmpq %r8, %r9
setne %dl
xorl %eax, %eax
addq $8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB319_12:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB319_13:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB319_14:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB319_15:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1753:
.size _ZN3rc413Rc4.Encryptor7encrypt20h8a8c46840592c6a7qhtE, .Ltmp1753-_ZN3rc413Rc4.Encryptor7encrypt20h8a8c46840592c6a7qhtE
.cfi_endproc
.section .text._ZN9ripemd16017process_msg_block20h380eb7e899f70ed8HjtE,"ax",@progbits
.align 16, 0x90
.type _ZN9ripemd16017process_msg_block20h380eb7e899f70ed8HjtE,@function
_ZN9ripemd16017process_msg_block20h380eb7e899f70ed8HjtE:
.cfi_startproc
leaq -312(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB320_2
movabsq $312, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB320_2:
pushq %rbp
.Ltmp1754:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1755:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1756:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1757:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1758:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1759:
.cfi_def_cfa_offset 56
subq $264, %rsp
.Ltmp1760:
.cfi_def_cfa_offset 320
.Ltmp1761:
.cfi_offset %rbx, -56
.Ltmp1762:
.cfi_offset %r12, -48
.Ltmp1763:
.cfi_offset %r13, -40
.Ltmp1764:
.cfi_offset %r14, -32
.Ltmp1765:
.cfi_offset %r15, -24
.Ltmp1766:
.cfi_offset %rbp, -16
xorps %xmm0, %xmm0
movaps %xmm0, 224(%rsp)
movaps %xmm0, 208(%rsp)
movaps %xmm0, 192(%rsp)
movaps %xmm0, 176(%rsp)
cmpq $64, 8(%rdi)
jne .LBB320_4
movq (%rdi), %rax
movl (%rax), %ecx
movl %ecx, 176(%rsp)
movl 4(%rax), %ecx
movl %ecx, 180(%rsp)
movl 8(%rax), %ecx
movl %ecx, 184(%rsp)
movl 12(%rax), %ecx
movl %ecx, 188(%rsp)
movl 16(%rax), %ecx
movl %ecx, 192(%rsp)
movl 20(%rax), %ecx
movl %ecx, 196(%rsp)
movl 24(%rax), %ecx
movl %ecx, 200(%rsp)
movl 28(%rax), %ecx
movl %ecx, 204(%rsp)
movl 32(%rax), %ecx
movl %ecx, 208(%rsp)
movl 36(%rax), %ecx
movl %ecx, 212(%rsp)
movl 40(%rax), %ecx
movl %ecx, 216(%rsp)
movl 44(%rax), %ecx
movl %ecx, 220(%rsp)
movl 48(%rax), %ecx
movl %ecx, 224(%rsp)
movl 52(%rax), %ecx
movl %ecx, 228(%rsp)
movl 56(%rax), %ecx
movl %ecx, 232(%rsp)
movl 60(%rax), %eax
movl %eax, 136(%rsp)
movl %eax, 236(%rsp)
movl %eax, %r11d
movl (%rsi), %ecx
movl %ecx, 52(%rsp)
movl 4(%rsi), %edx
movl %edx, 72(%rsp)
movl 8(%rsi), %eax
movl %eax, 76(%rsp)
movl 12(%rsi), %r8d
movq %r8, 24(%rsp)
movl 16(%rsi), %ebx
movq %rbx, 40(%rsp)
movl %eax, %ebp
xorl %edx, %ebp
movl %edx, %edi
xorl %r8d, %ebp
addl %ecx, %ebp
movl 176(%rsp), %ecx
movl %ecx, 148(%rsp)
movl 180(%rsp), %edx
movq %rdx, 168(%rsp)
addl %ecx, %ebp
roll $11, %ebp
addl %ebx, %ebp
roll $10, %eax
movq %rax, 8(%rsp)
movl %eax, %ecx
movq %rax, %r10
xorl %edi, %ecx
xorl %ebp, %ecx
movq %rsi, 64(%rsp)
leal (%rdx,%rbx), %esi
addl %ecx, %esi
movl %edi, %r9d
movl 184(%rsp), %eax
movq %rax, 120(%rsp)
movl %ebp, %ecx
leal (%rax,%r8), %edi
roll $14, %esi
addl %r8d, %esi
roll $10, %r9d
movq %r9, 16(%rsp)
xorl %r9d, %ecx
xorl %esi, %ecx
addl %ecx, %edi
movl 188(%rsp), %eax
movq %rax, 152(%rsp)
movl %esi, %ecx
movq %r10, %rdx
leal (%rax,%rdx), %r10d
roll $15, %edi
addl %edx, %edi
roll $10, %ebp
xorl %ebp, %ecx
xorl %edi, %ecx
addl %ecx, %r10d
movl 192(%rsp), %eax
movq %rax, 160(%rsp)
movl %edi, %edx
leal (%rax,%r9), %ecx
movq %rax, %r12
roll $12, %r10d
addl %r9d, %r10d
roll $10, %esi
xorl %esi, %edx
xorl %r10d, %edx
addl %edx, %ecx
movl 196(%rsp), %eax
movq %rax, 96(%rsp)
movl %r10d, %edx
roll $5, %ecx
addl %ebp, %ecx
roll $10, %edi
xorl %edi, %edx
xorl %ecx, %edx
addl %eax, %ebp
movq %rax, %r13
addl %edx, %ebp
movl 200(%rsp), %eax
movl %eax, 144(%rsp)
movl %ecx, %edx
roll $8, %ebp
addl %esi, %ebp
roll $10, %r10d
xorl %r10d, %edx
xorl %ebp, %edx
addl %eax, %esi
movl %eax, %r15d
addl %edx, %esi
movl 204(%rsp), %eax
movl %eax, 132(%rsp)
movl %ebp, %edx
roll $7, %esi
addl %edi, %esi
roll $10, %ecx
xorl %ecx, %edx
xorl %esi, %edx
addl %eax, %edi
movl %eax, %r9d
addl %edx, %edi
movl 208(%rsp), %eax
movl %eax, 140(%rsp)
movl %esi, %edx
roll $9, %edi
addl %r10d, %edi
roll $10, %ebp
xorl %ebp, %edx
xorl %edi, %edx
addl %eax, %r10d
addl %edx, %r10d
movl 212(%rsp), %eax
movl %eax, 112(%rsp)
movl %edi, %edx
roll $11, %r10d
addl %ecx, %r10d
roll $10, %esi
xorl %esi, %edx
xorl %r10d, %edx
addl %eax, %ecx
addl %edx, %ecx
movl 216(%rsp), %eax
movl %eax, 116(%rsp)
movl %r10d, %edx
roll $13, %ecx
addl %ebp, %ecx
roll $10, %edi
xorl %edi, %edx
xorl %ecx, %edx
addl %eax, %ebp
movl %eax, %r8d
addl %edx, %ebp
movl 220(%rsp), %eax
movl %eax, 80(%rsp)
movl %ecx, %edx
roll $14, %ebp
addl %esi, %ebp
roll $10, %r10d
xorl %r10d, %edx
xorl %ebp, %edx
addl %eax, %esi
addl %edx, %esi
movl 224(%rsp), %eax
movl %eax, 108(%rsp)
movl %ebp, %edx
roll $15, %esi
addl %edi, %esi
roll $10, %ecx
xorl %ecx, %edx
xorl %esi, %edx
addl %eax, %edi
movl %eax, %r14d
addl %edx, %edi
movl 228(%rsp), %eax
movl %eax, 84(%rsp)
movl %esi, %edx
roll $6, %edi
addl %r10d, %edi
roll $10, %ebp
xorl %ebp, %edx
xorl %edi, %edx
addl %eax, %r10d
movl %eax, %ebx
addl %edx, %r10d
movl 232(%rsp), %eax
movq %rax, 88(%rsp)
movl %edi, %edx
roll $7, %r10d
addl %ecx, %r10d
roll $10, %esi
xorl %esi, %edx
xorl %r10d, %edx
addl %eax, %ecx
addl %edx, %ecx
movl %r10d, %edx
roll $9, %ecx
addl %ebp, %ecx
roll $10, %edi
xorl %edi, %edx
xorl %ecx, %edx
addl %r11d, %ebp
addl %edx, %ebp
roll $8, %ebp
addl %esi, %ebp
movl %ebp, %edx
movl %ebp, %eax
roll $10, %r10d
andl %ecx, %edx
notl %eax
andl %r10d, %eax
orl %edx, %eax
addl %r9d, %esi
leal 1518500249(%rax,%rsi), %esi
roll $7, %esi
addl %edi, %esi
movl %esi, %eax
movl %esi, %edx
roll $10, %ecx
andl %ebp, %eax
notl %edx
andl %ecx, %edx
orl %eax, %edx
addl %r12d, %edi
leal 1518500249(%rdx,%rdi), %edi
roll $6, %edi
addl %r10d, %edi
movl %edi, %eax
movl %edi, %edx
roll $10, %ebp
andl %esi, %eax
notl %edx
andl %ebp, %edx
orl %eax, %edx
addl %ebx, %r10d
leal 1518500249(%rdx,%r10), %r10d
roll $8, %r10d
addl %ecx, %r10d
movl %r10d, %eax
movl %r10d, %edx
roll $10, %esi
andl %edi, %eax
notl %edx
andl %esi, %edx
orl %eax, %edx
movq 168(%rsp), %rax
addl %eax, %ecx
leal 1518500249(%rdx,%rcx), %ecx
roll $13, %ecx
addl %ebp, %ecx
movl %ecx, %eax
movl %ecx, %edx
roll $10, %edi
andl %r10d, %eax
notl %edx
andl %edi, %edx
orl %eax, %edx
addl %r8d, %ebp
leal 1518500249(%rdx,%rbp), %edx
roll $11, %edx
addl %esi, %edx
movl %edx, %ebp
movl %edx, %eax
roll $10, %r10d
andl %ecx, %ebp
notl %eax
andl %r10d, %eax
orl %ebp, %eax
addl %r15d, %esi
leal 1518500249(%rax,%rsi), %r12d
roll $9, %r12d
addl %edi, %r12d
movl %r12d, %eax
movl %r12d, %esi
roll $10, %ecx
andl %edx, %eax
notl %esi
andl %ecx, %esi
orl %eax, %esi
addl %r11d, %edi
leal 1518500249(%rsi,%rdi), %edi
roll $7, %edi
addl %r10d, %edi
movl %edi, %eax
movl %edi, %esi
roll $10, %edx
andl %r12d, %eax
notl %esi
andl %edx, %esi
orl %eax, %esi
movq 152(%rsp), %r9
addl %r9d, %r10d
leal 1518500249(%rsi,%r10), %ebp
roll $15, %ebp
addl %ecx, %ebp
movl %ebp, %eax
movl %ebp, %esi
roll $10, %r12d
andl %edi, %eax
notl %esi
andl %r12d, %esi
orl %eax, %esi
addl %r14d, %ecx
leal 1518500249(%rsi,%rcx), %ecx
roll $7, %ecx
addl %edx, %ecx
movl %ecx, %eax
movl %ecx, %esi
roll $10, %edi
andl %ebp, %eax
notl %esi
andl %edi, %esi
orl %eax, %esi
addl 148(%rsp), %edx
leal 1518500249(%rsi,%rdx), %eax
roll $12, %eax
addl %r12d, %eax
movl %eax, %edx
movl %eax, %esi
roll $10, %ebp
andl %ecx, %edx
notl %esi
andl %ebp, %esi
orl %edx, %esi
movl 112(%rsp), %r14d
addl %r14d, %r12d
leal 1518500249(%rsi,%r12), %edx
roll $15, %edx
addl %edi, %edx
movl %edx, %r10d
movl %edx, %esi
roll $10, %ecx
andl %eax, %r10d
notl %esi
andl %ecx, %esi
orl %r10d, %esi
addl %r13d, %edi
leal 1518500249(%rsi,%rdi), %r12d
roll $9, %r12d
addl %ebp, %r12d
movl %r12d, %r10d
movl %r12d, %edi
roll $10, %eax
andl %edx, %r10d
notl %edi
andl %eax, %edi
orl %r10d, %edi
movq 120(%rsp), %r11
addl %r11d, %ebp
leal 1518500249(%rdi,%rbp), %esi
roll $11, %esi
addl %ecx, %esi
movl %esi, %r10d
movl %esi, %ebp
roll $10, %edx
andl %r12d, %r10d
notl %ebp
andl %edx, %ebp
orl %r10d, %ebp
movq 88(%rsp), %r8
addl %r8d, %ecx
leal 1518500249(%rbp,%rcx), %ebp
roll $7, %ebp
addl %eax, %ebp
movl %ebp, %r10d
movl %ebp, %ecx
roll $10, %r12d
andl %esi, %r10d
notl %ecx
andl %r12d, %ecx
orl %r10d, %ecx
movl 80(%rsp), %r13d
addl %r13d, %eax
leal 1518500249(%rcx,%rax), %r10d
roll $13, %r10d
addl %edx, %r10d
movl %r10d, %ecx
movl %r10d, %eax
roll $10, %esi
movl %esi, %edi
andl %ebp, %ecx
notl %eax
andl %eax, %edi
orl %ecx, %edi
movl 140(%rsp), %ebx
addl %ebx, %edx
leal 1518500249(%rdi,%rdx), %edx
roll $12, %edx
addl %r12d, %edx
roll $10, %ebp
orl %edx, %eax
xorl %ebp, %eax
addl %r9d, %r12d
leal 1859775393(%rax,%r12), %r12d
movl %edx, %eax
roll $11, %r12d
addl %esi, %r12d
roll $10, %r10d
notl %eax
orl %r12d, %eax
xorl %r10d, %eax
movl 116(%rsp), %r15d
addl %r15d, %esi
leal 1859775393(%rax,%rsi), %edi
movl %r12d, %eax
roll $13, %edi
addl %ebp, %edi
roll $10, %edx
notl %eax
orl %edi, %eax
xorl %edx, %eax
addl %r8d, %ebp
leal 1859775393(%rax,%rbp), %ecx
movl %edi, %eax
roll $6, %ecx
addl %r10d, %ecx
roll $10, %r12d
notl %eax
orl %ecx, %eax
xorl %r12d, %eax
movq 160(%rsp), %rsi
addl %esi, %r10d
leal 1859775393(%rax,%r10), %eax
movl %ecx, %esi
roll $7, %eax
addl %edx, %eax
roll $10, %edi
notl %esi
orl %eax, %esi
xorl %edi, %esi
addl %r14d, %edx
leal 1859775393(%rsi,%rdx), %ebp
movl %eax, %edx
roll $14, %ebp
addl %r12d, %ebp
roll $10, %ecx
notl %edx
orl %ebp, %edx
xorl %ecx, %edx
addl 136(%rsp), %r12d
leal 1859775393(%rdx,%r12), %esi
movl %ebp, %edx
roll $9, %esi
addl %edi, %esi
roll $10, %eax
notl %edx
orl %esi, %edx
xorl %eax, %edx
addl %ebx, %edi
leal 1859775393(%rdx,%rdi), %edi
movl %esi, %edx
roll $13, %edi
addl %ecx, %edi
roll $10, %ebp
notl %edx
orl %edi, %edx
xorl %ebp, %edx
movq 168(%rsp), %r8
addl %r8d, %ecx
movq %r8, %r9
leal 1859775393(%rdx,%rcx), %edx
movl %edi, %ecx
roll $15, %edx
addl %eax, %edx
roll $10, %esi
notl %ecx
orl %edx, %ecx
xorl %esi, %ecx
addl %r11d, %eax
leal 1859775393(%rcx,%rax), %eax
movl %edx, %ecx
roll $14, %eax
addl %ebp, %eax
roll $10, %edi
notl %ecx
orl %eax, %ecx
xorl %edi, %ecx
addl 132(%rsp), %ebp
leal 1859775393(%rcx,%rbp), %ebp
movl %eax, %ecx
roll $8, %ebp
addl %esi, %ebp
roll $10, %edx
notl %ecx
orl %ebp, %ecx
xorl %edx, %ecx
movl 148(%rsp), %r8d
addl %r8d, %esi
leal 1859775393(%rcx,%rsi), %esi
movl %ebp, %ecx
roll $13, %esi
addl %edi, %esi
roll $10, %eax
notl %ecx
orl %esi, %ecx
xorl %eax, %ecx
addl 144(%rsp), %edi
leal 1859775393(%rcx,%rdi), %ecx
movl %esi, %edi
roll $6, %ecx
addl %edx, %ecx
roll $10, %ebp
notl %edi
orl %ecx, %edi
xorl %ebp, %edi
movl 84(%rsp), %r11d
addl %r11d, %edx
leal 1859775393(%rdi,%rdx), %r10d
movl %ecx, %edi
roll $5, %r10d
addl %eax, %r10d
roll $10, %esi
notl %edi
orl %r10d, %edi
xorl %esi, %edi
movl %r13d, %ebx
addl %ebx, %eax
leal 1859775393(%rdi,%rax), %edx
movl %r10d, %eax
roll $12, %edx
addl %ebp, %edx
roll $10, %ecx
notl %eax
orl %edx, %eax
xorl %ecx, %eax
movq 96(%rsp), %rdi
addl %edi, %ebp
leal 1859775393(%rax,%rbp), %ebp
movl %edx, %eax
roll $7, %ebp
addl %esi, %ebp
roll $10, %r10d
notl %eax
orl %ebp, %eax
xorl %r10d, %eax
movl 108(%rsp), %r13d
addl %r13d, %esi
leal 1859775393(%rax,%rsi), %r12d
roll $5, %r12d
addl %ecx, %r12d
movl %r12d, %esi
roll $10, %edx
movl %edx, %edi
andl %edx, %esi
notl %edi
andl %ebp, %edi
orl %esi, %edi
addl %r9d, %ecx
leal -1894007588(%rdi,%rcx), %ecx
roll $11, %ecx
addl %r10d, %ecx
movl %ecx, %esi
roll $10, %ebp
movl %ebp, %edi
andl %ebp, %esi
notl %edi
andl %r12d, %edi
orl %esi, %edi
addl %r14d, %r10d
leal -1894007588(%rdi,%r10), %esi
roll $12, %esi
addl %edx, %esi
movl %esi, %edi
roll $10, %r12d
movl %r12d, %eax
andl %r12d, %edi
notl %eax
andl %ecx, %eax
orl %edi, %eax
addl %ebx, %edx
movl %ebx, %r9d
leal -1894007588(%rax,%rdx), %r10d
roll $14, %r10d
addl %ebp, %r10d
movl %r10d, %eax
roll $10, %ecx
movl %ecx, %edx
andl %ecx, %eax
notl %edx
andl %esi, %edx
orl %eax, %edx
addl %r15d, %ebp
leal -1894007588(%rdx,%rbp), %ebp
roll $15, %ebp
addl %r12d, %ebp
movl %ebp, %eax
roll $10, %esi
movl %esi, %edx
andl %esi, %eax
notl %edx
andl %r10d, %edx
orl %eax, %edx
addl %r8d, %r12d
leal -1894007588(%rdx,%r12), %eax
roll $14, %eax
addl %ecx, %eax
movl %eax, %edx
roll $10, %r10d
movl %r10d, %edi
andl %r10d, %edx
notl %edi
andl %ebp, %edi
orl %edx, %edi
addl 140(%rsp), %ecx
leal -1894007588(%rdi,%rcx), %edx
roll $15, %edx
addl %esi, %edx
movl %edx, %ecx
roll $10, %ebp
movl %ebp, %edi
andl %ebp, %ecx
notl %edi
andl %eax, %edi
orl %ecx, %edi
addl %r13d, %esi
leal -1894007588(%rdi,%rsi), %r12d
roll $9, %r12d
addl %r10d, %r12d
movl %r12d, %ecx
roll $10, %eax
movl %eax, %edi
andl %eax, %ecx
notl %edi
andl %edx, %edi
orl %ecx, %edi
movq 160(%rsp), %r14
addl %r14d, %r10d
leal -1894007588(%rdi,%r10), %edi
roll $8, %edi
addl %ebp, %edi
movl %edi, %r10d
roll $10, %edx
movl %edx, %ecx
andl %edx, %r10d
notl %ecx
andl %r12d, %ecx
orl %r10d, %ecx
addl %r11d, %ebp
leal -1894007588(%rcx,%rbp), %ebp
roll $9, %ebp
addl %eax, %ebp
movl %ebp, %ecx
roll $10, %r12d
movl %r12d, %esi
andl %r12d, %ecx
notl %esi
andl %edi, %esi
orl %ecx, %esi
movq 152(%rsp), %rcx
addl %ecx, %eax
leal -1894007588(%rsi,%rax), %r10d
roll $14, %r10d
addl %edx, %r10d
movl %r10d, %ecx
roll $10, %edi
movl %edi, %esi
andl %edi, %ecx
notl %esi
andl %ebp, %esi
orl %ecx, %esi
movl 132(%rsp), %r8d
addl %r8d, %edx
leal -1894007588(%rsi,%rdx), %ecx
roll $5, %ecx
addl %r12d, %ecx
movl %ecx, %edx
roll $10, %ebp
movl %ebp, %esi
andl %ebp, %edx
notl %esi
andl %r10d, %esi
orl %edx, %esi
addl 136(%rsp), %r12d
leal -1894007588(%rsi,%r12), %esi
roll $6, %esi
addl %edi, %esi
movl %esi, %edx
roll $10, %r10d
movl %r10d, %eax
andl %r10d, %edx
notl %eax
andl %ecx, %eax
orl %edx, %eax
movq 88(%rsp), %r15
addl %r15d, %edi
leal -1894007588(%rax,%rdi), %eax
roll $8, %eax
addl %ebp, %eax
movl %eax, %edi
roll $10, %ecx
movl %ecx, %edx
andl %ecx, %edi
notl %edx
andl %esi, %edx
orl %edi, %edx
movq 96(%rsp), %r11
addl %r11d, %ebp
leal -1894007588(%rdx,%rbp), %r12d
roll $6, %r12d
addl %r10d, %r12d
movl %r12d, %edi
roll $10, %esi
movl %esi, %edx
andl %esi, %edi
notl %edx
andl %eax, %edx
orl %edi, %edx
addl 144(%rsp), %r10d
leal -1894007588(%rdx,%r10), %r10d
roll $5, %r10d
addl %ecx, %r10d
movl %r10d, %edx
roll $10, %eax
movl %eax, %edi
andl %eax, %edx
notl %edi
andl %r12d, %edi
orl %edx, %edi
movq 120(%rsp), %rbx
addl %ebx, %ecx
leal -1894007588(%rdi,%rcx), %ecx
roll $10, %r12d
movl %r12d, %edx
roll $12, %ecx
addl %esi, %ecx
notl %edx
orl %r10d, %edx
xorl %ecx, %edx
addl %r14d, %esi
leal -1454113458(%rdx,%rsi), %edx
roll $10, %r10d
movl %r10d, %esi
roll $9, %edx
addl %eax, %edx
notl %esi
orl %ecx, %esi
xorl %edx, %esi
movl 148(%rsp), %r14d
addl %r14d, %eax
leal -1454113458(%rsi,%rax), %ebp
roll $10, %ecx
movl %ecx, %eax
roll $15, %ebp
addl %r12d, %ebp
notl %eax
orl %edx, %eax
xorl %ebp, %eax
addl %r11d, %r12d
leal -1454113458(%rax,%r12), %edi
roll $10, %edx
movl %edx, %eax
roll $5, %edi
addl %r10d, %edi
notl %eax
orl %ebp, %eax
xorl %edi, %eax
addl 112(%rsp), %r10d
leal -1454113458(%rax,%r10), %eax
roll $10, %ebp
movl %ebp, %esi
roll $11, %eax
addl %ecx, %eax
notl %esi
orl %edi, %esi
xorl %eax, %esi
addl %r8d, %ecx
leal -1454113458(%rsi,%rcx), %r10d
roll $10, %edi
movl %edi, %esi
roll $6, %r10d
addl %edx, %r10d
notl %esi
orl %eax, %esi
xorl %r10d, %esi
addl %r13d, %edx
leal -1454113458(%rsi,%rdx), %edx
roll $10, %eax
movl %eax, %esi
roll $8, %edx
addl %ebp, %edx
notl %esi
orl %r10d, %esi
xorl %edx, %esi
addl %ebx, %ebp
leal -1454113458(%rsi,%rbp), %esi
roll $10, %r10d
movl %r10d, %ecx
roll $13, %esi
addl %edi, %esi
notl %ecx
orl %edx, %ecx
xorl %esi, %ecx
addl 116(%rsp), %edi
leal -1454113458(%rcx,%rdi), %edi
roll $10, %edx
movl %edx, %ecx
roll $12, %edi
addl %eax, %edi
notl %ecx
orl %esi, %ecx
xorl %edi, %ecx
addl %r15d, %eax
leal -1454113458(%rcx,%rax), %ebp
roll $10, %esi
movl %esi, %eax
roll $5, %ebp
addl %r10d, %ebp
notl %eax
orl %edi, %eax
xorl %ebp, %eax
movq 168(%rsp), %rcx
addl %ecx, %r10d
leal -1454113458(%rax,%r10), %r13d
roll $10, %edi
movl %edi, %eax
roll $12, %r13d
addl %edx, %r13d
notl %eax
orl %ebp, %eax
xorl %r13d, %eax
movq 152(%rsp), %rcx
addl %ecx, %edx
leal -1454113458(%rax,%rdx), %edx
roll $10, %ebp
movl %ebp, %eax
roll $13, %edx
addl %esi, %edx
notl %eax
orl %r13d, %eax
xorl %edx, %eax
movl 140(%rsp), %r12d
addl %r12d, %esi
leal -1454113458(%rax,%rsi), %ebx
roll $10, %r13d
movl %r13d, %ecx
roll $14, %ebx
addl %edi, %ebx
notl %ecx
orl %edx, %ecx
xorl %ebx, %ecx
addl %r9d, %edi
leal -1454113458(%rcx,%rdi), %eax
roll $10, %edx
movl %edx, %esi
roll $11, %eax
addl %ebp, %eax
notl %esi
orl %ebx, %esi
xorl %eax, %esi
addl 144(%rsp), %ebp
leal -1454113458(%rsi,%rbp), %ecx
roll $10, %ebx
movl %ebx, (%rsp)
movl %ebx, %esi
roll $8, %ecx
addl %r13d, %ecx
movl %ecx, 36(%rsp)
notl %esi
orl %eax, %esi
xorl %ecx, %esi
movl 136(%rsp), %r8d
addl %r8d, %r13d
leal -1454113458(%rsi,%r13), %edi
roll $10, %eax
movl %eax, 56(%rsp)
movl %eax, %esi
roll $5, %edi
addl %edx, %edi
movl %edi, 4(%rsp)
notl %esi
orl %ecx, %esi
xorl %edi, %esi
movl 84(%rsp), %eax
addl %eax, %edx
leal -1454113458(%rsi,%rdx), %ecx
movl %ecx, 60(%rsp)
movq 24(%rsp), %r10
movl %r10d, %edx
notl %edx
orl 76(%rsp), %edx
movl 72(%rsp), %edi
xorl %edi, %edx
addl 52(%rsp), %edx
movq 8(%rsp), %rbx
movl %ebx, %esi
leal 1352829926(%r11,%rdx), %ebp
roll $8, %ebp
movq 40(%rsp), %rdx
addl %edx, %ebp
notl %esi
orl %edi, %esi
xorl %ebp, %esi
addl %edx, %esi
movq 16(%rsp), %r11
movl %r11d, %edi
leal 1352829926(%r15,%rsi), %edx
roll $9, %edx
movq %r10, %rsi
addl %esi, %edx
notl %edi
orl %ebp, %edi
xorl %edx, %edi
movl 132(%rsp), %r13d
addl %r13d, %esi
leal 1352829926(%rdi,%rsi), %r10d
roll $10, %ebp
movl %ebp, %esi
roll $9, %r10d
movq %rbx, %rdi
addl %edi, %r10d
notl %esi
orl %edx, %esi
xorl %r10d, %esi
addl %r14d, %edi
leal 1352829926(%rsi,%rdi), %r14d
roll $10, %edx
movl %edx, %edi
roll $11, %r14d
movq %r11, %rsi
addl %esi, %r14d
notl %edi
orl %r10d, %edi
xorl %r14d, %edi
addl 112(%rsp), %esi
leal 1352829926(%rdi,%rsi), %r15d
roll $10, %r10d
movl %r10d, %esi
roll $13, %r15d
addl %ebp, %r15d
notl %esi
orl %r14d, %esi
xorl %r15d, %esi
movq 120(%rsp), %rcx
addl %ecx, %ebp
leal 1352829926(%rsi,%rbp), %ebp
roll $10, %r14d
movl %r14d, %esi
roll $15, %ebp
addl %edx, %ebp
notl %esi
orl %r15d, %esi
xorl %ebp, %esi
movl %r9d, %ecx
addl %ecx, %edx
leal 1352829926(%rsi,%rdx), %r11d
roll $10, %r15d
movl %r15d, %edx
roll $15, %r11d
addl %r10d, %r11d
notl %edx
orl %ebp, %edx
xorl %r11d, %edx
movq 160(%rsp), %rsi
addl %esi, %r10d
leal 1352829926(%rdx,%r10), %edx
roll $10, %ebp
movl %ebp, %esi
roll $5, %edx
addl %r14d, %edx
notl %esi
orl %r11d, %esi
xorl %edx, %esi
addl %eax, %r14d
movl %eax, %r9d
leal 1352829926(%rsi,%r14), %esi
roll $10, %r11d
movl %r11d, %edi
roll $7, %esi
addl %r15d, %esi
notl %edi
orl %edx, %edi
xorl %esi, %edi
movl 144(%rsp), %ebx
addl %ebx, %r15d
leal 1352829926(%rdi,%r15), %edi
roll $10, %edx
movl %edx, %r10d
roll $7, %edi
addl %ebp, %edi
notl %r10d
orl %esi, %r10d
xorl %edi, %r10d
addl %r8d, %ebp
leal 1352829926(%r10,%rbp), %r10d
roll $10, %esi
movl %esi, %ebp
roll $8, %r10d
addl %r11d, %r10d
notl %ebp
orl %edi, %ebp
xorl %r10d, %ebp
addl %r12d, %r11d
leal 1352829926(%rbp,%r11), %r15d
roll $10, %edi
movl %edi, %ebp
roll $11, %r15d
addl %edx, %r15d
notl %ebp
orl %r10d, %ebp
xorl %r15d, %ebp
movq 168(%rsp), %rax
addl %eax, %edx
leal 1352829926(%rbp,%rdx), %r14d
roll $10, %r10d
movl %r10d, %edx
roll $14, %r14d
addl %esi, %r14d
notl %edx
orl %r15d, %edx
xorl %r14d, %edx
movl 116(%rsp), %r8d
addl %r8d, %esi
leal 1352829926(%rdx,%rsi), %ebp
roll $10, %r15d
movl %r15d, %edx
roll $14, %ebp
addl %edi, %ebp
notl %edx
orl %r14d, %edx
xorl %ebp, %edx
movq 152(%rsp), %rax
addl %eax, %edi
leal 1352829926(%rdx,%rdi), %edx
roll $10, %r14d
movl %r14d, %esi
roll $12, %edx
addl %r10d, %edx
notl %esi
orl %ebp, %esi
xorl %edx, %esi
addl 108(%rsp), %r10d
leal 1352829926(%rsi,%r10), %r11d
roll $6, %r11d
addl %r15d, %r11d
movl %r11d, %esi
roll $10, %ebp
movl %ebp, %edi
andl %ebp, %esi
notl %edi
andl %edx, %edi
orl %esi, %edi
addl %ebx, %r15d
leal 1548603684(%rdi,%r15), %r15d
roll $9, %r15d
addl %r14d, %r15d
movl %r15d, %r10d
roll $10, %edx
movl %edx, %edi
andl %edx, %r10d
notl %edi
andl %r11d, %edi
orl %r10d, %edi
addl %ecx, %r14d
leal 1548603684(%rdi,%r14), %edi
roll $13, %edi
addl %ebp, %edi
movl %edi, %r10d
roll $10, %r11d
movl %r11d, %esi
andl %r11d, %r10d
notl %esi
andl %r15d, %esi
orl %r10d, %esi
addl %eax, %ebp
leal 1548603684(%rsi,%rbp), %ebp
roll $15, %ebp
addl %edx, %ebp
movl %ebp, %r10d
roll $10, %r15d
movl %r15d, %esi
andl %r15d, %r10d
notl %esi
andl %edi, %esi
orl %r10d, %esi
addl %r13d, %edx
leal 1548603684(%rsi,%rdx), %r14d
roll $7, %r14d
addl %r11d, %r14d
movl %r14d, %edx
roll $10, %edi
movl %edi, %esi
andl %edi, %edx
notl %esi
andl %ebp, %esi
orl %edx, %esi
addl 148(%rsp), %r11d
leal 1548603684(%rsi,%r11), %r11d
roll $12, %r11d
addl %r15d, %r11d
movl %r11d, %r10d
roll $10, %ebp
movl %ebp, %esi
andl %ebp, %r10d
notl %esi
andl %r14d, %esi
orl %r10d, %esi
addl %r9d, %r15d
leal 1548603684(%rsi,%r15), %r15d
roll $8, %r15d
addl %edi, %r15d
movl %r15d, %r10d
roll $10, %r14d
movl %r14d, %edx
andl %r14d, %r10d
notl %edx
andl %r11d, %edx
orl %r10d, %edx
movq 96(%rsp), %rcx
addl %ecx, %edi
movq %rcx, %r13
leal 1548603684(%rdx,%rdi), %edi
roll $9, %edi
addl %ebp, %edi
movl %edi, %r10d
roll $10, %r11d
movl %r11d, %edx
andl %r11d, %r10d
notl %edx
andl %r15d, %edx
orl %r10d, %edx
addl %r8d, %ebp
leal 1548603684(%rdx,%rbp), %r10d
roll $11, %r10d
addl %r14d, %r10d
movl %r10d, %edx
roll $10, %r15d
movl %r15d, %esi
andl %r15d, %edx
notl %esi
andl %edi, %esi
orl %edx, %esi
movq 88(%rsp), %rcx
addl %ecx, %r14d
leal 1548603684(%rsi,%r14), %r14d
roll $7, %r14d
addl %r11d, %r14d
movl %r14d, %edx
roll $10, %edi
movl %edi, %esi
andl %edi, %edx
notl %esi
andl %r10d, %esi
orl %edx, %esi
movl 136(%rsp), %r12d
addl %r12d, %r11d
leal 1548603684(%rsi,%r11), %edx
roll $7, %edx
addl %r15d, %edx
movl %edx, %esi
roll $10, %r10d
movl %r10d, %ebp
andl %r10d, %esi
notl %ebp
andl %r14d, %ebp
orl %esi, %ebp
addl 140(%rsp), %r15d
leal 1548603684(%rbp,%r15), %r15d
roll $12, %r15d
addl %edi, %r15d
movl %r15d, %r11d
roll $10, %r14d
movl %r14d, %ebp
andl %r14d, %r11d
notl %ebp
andl %edx, %ebp
orl %r11d, %ebp
movl 108(%rsp), %r9d
addl %r9d, %edi
leal 1548603684(%rbp,%rdi), %edi
roll $7, %edi
addl %r10d, %edi
movl %edi, %r11d
roll $10, %edx
movl %edx, %ebp
andl %edx, %r11d
notl %ebp
andl %r15d, %ebp
orl %r11d, %ebp
movq 160(%rsp), %rax
addl %eax, %r10d
leal 1548603684(%rbp,%r10), %ebp
roll $6, %ebp
addl %r14d, %ebp
movl %ebp, %r10d
roll $10, %r15d
movl %r15d, %esi
andl %r15d, %r10d
notl %esi
andl %edi, %esi
orl %r10d, %esi
movl 112(%rsp), %ebx
addl %ebx, %r14d
leal 1548603684(%rsi,%r14), %r11d
roll $15, %r11d
addl %edx, %r11d
movl %r11d, %r10d
roll $10, %edi
movl %edi, %esi
andl %edi, %r10d
notl %esi
andl %ebp, %esi
orl %r10d, %esi
movq 168(%rsp), %rax
addl %eax, %edx
leal 1548603684(%rsi,%rdx), %r10d
roll $13, %r10d
addl %r15d, %r10d
movl %r10d, %edx
roll $10, %ebp
movl %ebp, %esi
andl %ebp, %edx
notl %esi
andl %r11d, %esi
orl %edx, %esi
movq 120(%rsp), %r8
addl %r8d, %r15d
leal 1548603684(%rsi,%r15), %esi
movl %r10d, %edx
roll $11, %esi
addl %edi, %esi
roll $10, %r11d
notl %edx
orl %esi, %edx
xorl %r11d, %edx
addl %r12d, %edi
leal 1836072691(%rdx,%rdi), %edi
movl %esi, %edx
roll $9, %edi
addl %ebp, %edi
roll $10, %r10d
notl %edx
orl %edi, %edx
xorl %r10d, %edx
addl %r13d, %ebp
leal 1836072691(%rdx,%rbp), %r14d
movl %edi, %edx
roll $7, %r14d
addl %r11d, %r14d
roll $10, %esi
notl %edx
orl %r14d, %edx
xorl %esi, %edx
addl %eax, %r11d
leal 1836072691(%rdx,%r11), %r11d
movl %r14d, %ebp
roll $15, %r11d
addl %r10d, %r11d
roll $10, %edi
notl %ebp
orl %r11d, %ebp
xorl %edi, %ebp
movq 152(%rsp), %r12
addl %r12d, %r10d
leal 1836072691(%rbp,%r10), %r10d
movl %r11d, %edx
roll $11, %r10d
addl %esi, %r10d
roll $10, %r14d
notl %edx
orl %r10d, %edx
xorl %r14d, %edx
addl 132(%rsp), %esi
leal 1836072691(%rdx,%rsi), %esi
movl %r10d, %edx
roll $8, %esi
addl %edi, %esi
roll $10, %r11d
notl %edx
orl %esi, %edx
xorl %r11d, %edx
addl %ecx, %edi
leal 1836072691(%rdx,%rdi), %edi
movl %esi, %edx
roll $6, %edi
addl %r14d, %edi
roll $10, %r10d
notl %edx
orl %edi, %edx
xorl %r10d, %edx
movl 144(%rsp), %ecx
addl %ecx, %r14d
leal 1836072691(%rdx,%r14), %r14d
movl %edi, %edx
roll $6, %r14d
addl %r11d, %r14d
roll $10, %esi
notl %edx
orl %r14d, %edx
xorl %esi, %edx
addl %ebx, %r11d
leal 1836072691(%rdx,%r11), %r11d
movl %r14d, %ebp
roll $14, %r11d
addl %r10d, %r11d
roll $10, %edi
notl %ebp
orl %r11d, %ebp
xorl %edi, %ebp
movl 80(%rsp), %ebx
addl %ebx, %r10d
leal 1836072691(%rbp,%r10), %r10d
movl %r11d, %edx
roll $12, %r10d
addl %esi, %r10d
roll $10, %r14d
notl %edx
orl %r10d, %edx
xorl %r14d, %edx
movl 140(%rsp), %r15d
addl %r15d, %esi
leal 1836072691(%rdx,%rsi), %esi
movl %r10d, %edx
roll $13, %esi
addl %edi, %esi
roll $10, %r11d
notl %edx
orl %esi, %edx
xorl %r11d, %edx
addl %r9d, %edi
leal 1836072691(%rdx,%rdi), %edi
movl %esi, %edx
roll $5, %edi
addl %r14d, %edi
roll $10, %r10d
notl %edx
orl %edi, %edx
xorl %r10d, %edx
addl %r8d, %r14d
movq %r8, %r9
leal 1836072691(%rdx,%r14), %ebp
movl %edi, %edx
roll $14, %ebp
addl %r11d, %ebp
roll $10, %esi
notl %edx
orl %ebp, %edx
xorl %esi, %edx
addl 116(%rsp), %r11d
leal 1836072691(%rdx,%r11), %r14d
movl %ebp, %edx
roll $13, %r14d
addl %r10d, %r14d
roll $10, %edi
notl %edx
orl %r14d, %edx
xorl %edi, %edx
movl 148(%rsp), %r8d
addl %r8d, %r10d
leal 1836072691(%rdx,%r10), %r10d
movl %r14d, %edx
roll $13, %r10d
addl %esi, %r10d
roll $10, %ebp
notl %edx
orl %r10d, %edx
xorl %ebp, %edx
movq 160(%rsp), %rax
addl %eax, %esi
leal 1836072691(%rdx,%rsi), %r11d
movl %r10d, %edx
roll $7, %r11d
addl %edi, %r11d
roll $10, %r14d
notl %edx
orl %r11d, %edx
xorl %r14d, %edx
movl 84(%rsp), %r13d
addl %r13d, %edi
leal 1836072691(%rdx,%rdi), %edx
roll $5, %edx
addl %ebp, %edx
movl %edx, %esi
movl %edx, %edi
roll $10, %r10d
andl %r11d, %esi
notl %edi
andl %r10d, %edi
orl %esi, %edi
addl %r15d, %ebp
leal 2053994217(%rdi,%rbp), %r15d
roll $15, %r15d
addl %r14d, %r15d
movl %r15d, %edi
movl %r15d, %esi
roll $10, %r11d
andl %edx, %edi
notl %esi
andl %r11d, %esi
orl %edi, %esi
addl %ecx, %r14d
leal 2053994217(%rsi,%r14), %edi
roll $5, %edi
addl %r10d, %edi
movl %edi, %esi
movl %edi, %ebp
roll $10, %edx
andl %r15d, %esi
notl %ebp
andl %edx, %ebp
orl %esi, %ebp
addl %eax, %r10d
leal 2053994217(%rbp,%r10), %r10d
roll $8, %r10d
addl %r11d, %r10d
movl %r10d, %esi
movl %r10d, %ebp
roll $10, %r15d
andl %edi, %esi
notl %ebp
andl %r15d, %ebp
orl %esi, %ebp
movq 168(%rsp), %rax
addl %eax, %r11d
leal 2053994217(%rbp,%r11), %r14d
roll $11, %r14d
addl %edx, %r14d
movl %r14d, %esi
movl %r14d, %ebp
roll $10, %edi
andl %r10d, %esi
notl %ebp
andl %edi, %ebp
orl %esi, %ebp
addl %r12d, %edx
leal 2053994217(%rbp,%rdx), %r11d
roll $14, %r11d
addl %r15d, %r11d
movl %r11d, %esi
movl %r11d, %edx
roll $10, %r10d
andl %r14d, %esi
notl %edx
andl %r10d, %edx
orl %esi, %edx
addl %ebx, %r15d
leal 2053994217(%rdx,%r15), %esi
roll $14, %esi
addl %edi, %esi
movl %esi, %edx
movl %esi, %ebp
roll $10, %r14d
andl %r11d, %edx
notl %ebp
andl %r14d, %ebp
orl %edx, %ebp
movl 136(%rsp), %ebx
addl %ebx, %edi
leal 2053994217(%rbp,%rdi), %edi
roll $6, %edi
addl %r10d, %edi
movl %edi, %edx
movl %edi, %ebp
roll $10, %r11d
andl %esi, %edx
notl %ebp
andl %r11d, %ebp
orl %edx, %ebp
addl %r8d, %r10d
leal 2053994217(%rbp,%r10), %r10d
roll $14, %r10d
addl %r14d, %r10d
movl %r10d, %edx
movl %r10d, %ebp
roll $10, %esi
andl %edi, %edx
notl %ebp
andl %esi, %ebp
orl %edx, %ebp
movq 96(%rsp), %r12
addl %r12d, %r14d
leal 2053994217(%rbp,%r14), %r14d
roll $6, %r14d
addl %r11d, %r14d
movl %r14d, %edx
movl %r14d, %ebp
roll $10, %edi
andl %r10d, %edx
notl %ebp
andl %edi, %ebp
orl %edx, %ebp
movl 108(%rsp), %ecx
addl %ecx, %r11d
leal 2053994217(%rbp,%r11), %r15d
roll $9, %r15d
addl %esi, %r15d
movl %r15d, %edx
movl %r15d, %ebp
roll $10, %r10d
andl %r14d, %edx
notl %ebp
andl %r10d, %ebp
orl %edx, %ebp
addl %r9d, %esi
leal 2053994217(%rbp,%rsi), %r11d
roll $12, %r11d
addl %edi, %r11d
movl %r11d, %edx
movl %r11d, %esi
roll $10, %r14d
andl %r15d, %edx
notl %esi
andl %r14d, %esi
orl %edx, %esi
addl %r13d, %edi
leal 2053994217(%rsi,%rdi), %edx
roll $9, %edx
addl %r10d, %edx
movl %edx, %esi
movl %edx, %edi
roll $10, %r15d
andl %r11d, %esi
notl %edi
andl %r15d, %edi
orl %esi, %edi
movl 112(%rsp), %r8d
addl %r8d, %r10d
leal 2053994217(%rdi,%r10), %esi
roll $12, %esi
addl %r14d, %esi
movl %esi, %edi
movl %esi, %ebp
roll $10, %r11d
andl %edx, %edi
notl %ebp
andl %r11d, %ebp
orl %edi, %ebp
movl 132(%rsp), %r9d
addl %r9d, %r14d
leal 2053994217(%rbp,%r14), %r10d
roll $5, %r10d
addl %r15d, %r10d
movl %r10d, %edi
movl %r10d, %ebp
roll $10, %edx
andl %esi, %edi
notl %ebp
andl %edx, %ebp
orl %edi, %ebp
movl 116(%rsp), %eax
addl %eax, %r15d
leal 2053994217(%rbp,%r15), %r14d
roll $15, %r14d
addl %r11d, %r14d
movl %r14d, %edi
movl %r14d, %ebp
roll $10, %esi
andl %r10d, %edi
notl %ebp
andl %esi, %ebp
orl %edi, %ebp
movq 88(%rsp), %rdi
addl %edi, %r11d
leal 2053994217(%rbp,%r11), %r15d
roll $8, %r15d
addl %edx, %r15d
addl %ecx, %edx
movl %r14d, %ebp
roll $10, %r10d
xorl %r10d, %ebp
xorl %r15d, %ebp
addl %ebp, %edx
roll $8, %edx
addl %esi, %edx
addl %ebx, %esi
movl %r15d, %ebp
roll $10, %r14d
xorl %r14d, %ebp
xorl %edx, %ebp
addl %ebp, %esi
roll $5, %esi
addl %r10d, %esi
addl %eax, %r10d
movl %edx, %ebp
roll $10, %r15d
xorl %r15d, %ebp
xorl %esi, %ebp
addl %ebp, %r10d
roll $12, %r10d
addl %r14d, %r10d
movq 160(%rsp), %rax
addl %eax, %r14d
movl %esi, %ebp
roll $10, %edx
xorl %edx, %ebp
xorl %r10d, %ebp
addl %ebp, %r14d
roll $9, %r14d
addl %r15d, %r14d
movq 168(%rsp), %rax
addl %eax, %r15d
movl %r10d, %ebp
roll $10, %esi
xorl %esi, %ebp
xorl %r14d, %ebp
addl %ebp, %r15d
roll $12, %r15d
addl %edx, %r15d
addl %r12d, %edx
movl %r14d, %ebp
roll $10, %r10d
xorl %r10d, %ebp
xorl %r15d, %ebp
addl %ebp, %edx
roll $5, %edx
addl %esi, %edx
addl 140(%rsp), %esi
movl %r15d, %ebp
roll $10, %r14d
xorl %r14d, %ebp
xorl %edx, %ebp
addl %ebp, %esi
roll $14, %esi
addl %r10d, %esi
addl %r9d, %r10d
movl %edx, %ebp
roll $10, %r15d
xorl %r15d, %ebp
xorl %esi, %ebp
addl %ebp, %r10d
roll $6, %r10d
addl %r14d, %r10d
addl 144(%rsp), %r14d
movl %esi, %ebp
roll $10, %edx
xorl %edx, %ebp
xorl %r10d, %ebp
addl %ebp, %r14d
roll $8, %r14d
addl %r15d, %r14d
movq 120(%rsp), %rax
addl %eax, %r15d
movl %r10d, %ebp
roll $10, %esi
xorl %esi, %ebp
xorl %r14d, %ebp
addl %ebp, %r15d
roll $13, %r15d
addl %edx, %r15d
addl %r13d, %edx
movl %r14d, %ebp
roll $10, %r10d
xorl %r10d, %ebp
xorl %r15d, %ebp
addl %ebp, %edx
roll $6, %edx
addl %esi, %edx
addl %edi, %esi
movl %r15d, %ebp
roll $10, %r14d
xorl %r14d, %ebp
xorl %edx, %ebp
addl %ebp, %esi
roll $5, %esi
addl %r10d, %esi
addl 148(%rsp), %r10d
movl %edx, %ebp
roll $10, %r15d
xorl %r15d, %ebp
xorl %esi, %ebp
addl %ebp, %r10d
roll $15, %r10d
addl %r14d, %r10d
movq 152(%rsp), %rax
addl %eax, %r14d
movl %esi, %ebp
roll $10, %edx
xorl %edx, %ebp
xorl %r10d, %ebp
addl %ebp, %r14d
roll $13, %r14d
addl %r15d, %r14d
roll $10, %esi
addl %r8d, %r15d
movl %r10d, %edi
xorl %esi, %edi
xorl %r14d, %edi
addl %edi, %r15d
roll $11, %r15d
addl %edx, %r15d
roll $10, %r10d
addl 80(%rsp), %edx
movl %r14d, %edi
xorl %r10d, %edi
xorl %r15d, %edi
addl %edi, %edx
movl 4(%rsp), %eax
addl 72(%rsp), %eax
roll $10, %r14d
addl %r14d, %eax
movl %eax, %ebp
movl 36(%rsp), %eax
roll $10, %eax
addl 76(%rsp), %eax
addl %r10d, %eax
movq 64(%rsp), %rdi
movl %eax, 4(%rdi)
movl 56(%rsp), %eax
addl 12(%rdi), %eax
addl %esi, %eax
movl %eax, 8(%rdi)
movl 16(%rdi), %ecx
movl (%rsp), %ebx
addl %ebx, %ecx
addl %esi, %ecx
roll $11, %edx
addl %edx, %ecx
movl %ecx, 12(%rdi)
movl 60(%rsp), %eax
roll $6, %eax
movl %ebx, %ecx
addl (%rdi), %ecx
addl %eax, %ecx
addl %r15d, %ecx
movl %ecx, 16(%rdi)
movl %ebp, (%rdi)
addq $264, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB320_4:
leaq str20303(%rip), %rax
movq %rax, 248(%rsp)
movq $46, 256(%rsp)
leaq _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE(%rip), %rsi
leaq 248(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1767:
.size _ZN9ripemd16017process_msg_block20h380eb7e899f70ed8HjtE, .Ltmp1767-_ZN9ripemd16017process_msg_block20h380eb7e899f70ed8HjtE
.cfi_endproc
.section .text._ZN9ripemd1609Ripemd1603new20hfa457adad3bb4c21jFvE,"ax",@progbits
.globl _ZN9ripemd1609Ripemd1603new20hfa457adad3bb4c21jFvE
.align 16, 0x90
.type _ZN9ripemd1609Ripemd1603new20hfa457adad3bb4c21jFvE,@function
_ZN9ripemd1609Ripemd1603new20hfa457adad3bb4c21jFvE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB321_2
movabsq $120, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB321_2:
subq $120, %rsp
.Ltmp1768:
.cfi_def_cfa_offset 128
movq %rdi, %rax
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0, 96(%rsp)
movq $0, 88(%rsp)
movq $0, 80(%rsp)
movq $0, 72(%rsp)
movq $0, 64(%rsp)
movq $0, 56(%rsp)
movq $0, 48(%rsp)
movq $0, 40(%rsp)
movq $0, 32(%rsp)
movq $0, 24(%rsp)
movl $1732584193, (%rsp)
movl $-271733879, 4(%rsp)
movl $-1732584194, 8(%rsp)
movl $271733878, 12(%rsp)
movl $-1009589776, 16(%rsp)
movq $0, 96(%rsp)
movb $0, 104(%rsp)
leaq (%rsp), %rsi
movl $14, %ecx
rep;movsq
addq $120, %rsp
retq
.Ltmp1769:
.size _ZN9ripemd1609Ripemd1603new20hfa457adad3bb4c21jFvE, .Ltmp1769-_ZN9ripemd1609Ripemd1603new20hfa457adad3bb4c21jFvE
.cfi_endproc
.section .text._ZN9ripemd16016Ripemd160.Digest5reset20h4359c44bbdeb0c9bKFvE,"ax",@progbits
.globl _ZN9ripemd16016Ripemd160.Digest5reset20h4359c44bbdeb0c9bKFvE
.align 16, 0x90
.type _ZN9ripemd16016Ripemd160.Digest5reset20h4359c44bbdeb0c9bKFvE,@function
_ZN9ripemd16016Ripemd160.Digest5reset20h4359c44bbdeb0c9bKFvE:
.cfi_startproc
movq $0, 24(%rdi)
movl $1732584193, (%rdi)
movl $-271733879, 4(%rdi)
movl $-1732584194, 8(%rdi)
movl $271733878, 12(%rdi)
movl $-1009589776, 16(%rdi)
movq $0, 96(%rdi)
movb $0, 104(%rdi)
retq
.Ltmp1770:
.size _ZN9ripemd16016Ripemd160.Digest5reset20h4359c44bbdeb0c9bKFvE, .Ltmp1770-_ZN9ripemd16016Ripemd160.Digest5reset20h4359c44bbdeb0c9bKFvE
.cfi_endproc
.section .text._ZN9ripemd16016Ripemd160.Digest5input20h467e7b873ef90b60EGvE,"ax",@progbits
.globl _ZN9ripemd16016Ripemd160.Digest5input20h467e7b873ef90b60EGvE
.align 16, 0x90
.type _ZN9ripemd16016Ripemd160.Digest5input20h467e7b873ef90b60EGvE,@function
_ZN9ripemd16016Ripemd160.Digest5input20h467e7b873ef90b60EGvE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB323_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB323_2:
subq $88, %rsp
.Ltmp1771:
.cfi_def_cfa_offset 96
cmpb $0, 104(%rdi)
jne .LBB323_6
movq 8(%rsi), %rax
movq %rax, %rcx
shrq $61, %rcx
jne .LBB323_7
shlq $3, %rax
addq 24(%rdi), %rax
jb .LBB323_8
movq %rax, 24(%rdi)
movq %rdi, 80(%rsp)
addq $32, %rdi
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
leaq 80(%rsp), %rax
movq %rax, 40(%rsp)
leaq _ZN9ripemd16016Ripemd160.Digest5input13closure.20718E(%rip), %rax
movq %rax, 48(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
leaq 64(%rsp), %rsi
leaq 48(%rsp), %rdx
callq _ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE@PLT
addq $88, %rsp
retq
.LBB323_6:
leaq str20715(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN9ripemd16016Ripemd160.Digest5input10_FILE_LINE20h322b62629242f8eb1GvE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB323_7:
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebKniE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB323_8:
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebcoiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1772:
.size _ZN9ripemd16016Ripemd160.Digest5input20h467e7b873ef90b60EGvE, .Ltmp1772-_ZN9ripemd16016Ripemd160.Digest5input20h467e7b873ef90b60EGvE
.cfi_endproc
.section .text._ZN9ripemd16016Ripemd160.Digest5input13closure.20718E,"ax",@progbits
.align 16, 0x90
.type _ZN9ripemd16016Ripemd160.Digest5input13closure.20718E,@function
_ZN9ripemd16016Ripemd160.Digest5input13closure.20718E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB324_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB324_2:
subq $24, %rsp
.Ltmp1773:
.cfi_def_cfa_offset 32
movq 32(%rdi), %rax
movq (%rsi), %rcx
movq 8(%rsi), %rdx
movq %rdx, 16(%rsp)
movq %rcx, 8(%rsp)
movq (%rax), %rsi
leaq 8(%rsp), %rdi
callq _ZN9ripemd16017process_msg_block20h380eb7e899f70ed8HjtE
addq $24, %rsp
retq
.Ltmp1774:
.size _ZN9ripemd16016Ripemd160.Digest5input13closure.20718E, .Ltmp1774-_ZN9ripemd16016Ripemd160.Digest5input13closure.20718E
.cfi_endproc
.section .text._ZN9ripemd16016Ripemd160.Digest6result20h1c51bc5241504902YHvE,"ax",@progbits
.globl _ZN9ripemd16016Ripemd160.Digest6result20h1c51bc5241504902YHvE
.align 16, 0x90
.type _ZN9ripemd16016Ripemd160.Digest6result20h1c51bc5241504902YHvE,@function
_ZN9ripemd16016Ripemd160.Digest6result20h1c51bc5241504902YHvE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB325_2
movabsq $104, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB325_2:
pushq %r15
.Ltmp1775:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1776:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1777:
.cfi_def_cfa_offset 32
subq $80, %rsp
.Ltmp1778:
.cfi_def_cfa_offset 112
.Ltmp1779:
.cfi_offset %rbx, -32
.Ltmp1780:
.cfi_offset %r14, -24
.Ltmp1781:
.cfi_offset %r15, -16
movq %rsi, %r14
movq %rdi, %rbx
cmpb $0, 104(%rbx)
jne .LBB325_9
movq %rbx, 56(%rsp)
leaq 32(%rbx), %r15
leaq 56(%rsp), %rax
movq %rax, 48(%rsp)
leaq _ZN9ripemd16016Ripemd160.Digest6result13closure.20720E(%rip), %rax
movq %rax, 64(%rsp)
leaq 16(%rsp), %rax
movq %rax, 72(%rsp)
leaq 64(%rsp), %rsi
movq %r15, %rdi
callq _ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E
movq 96(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 96(%rbx)
jb .LBB325_15
cmpq $65, %rcx
jae .LBB325_16
movl 24(%rbx), %ecx
movl %ecx, 32(%rbx,%rax)
movq 96(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 96(%rbx)
jb .LBB325_17
cmpq $65, %rcx
jae .LBB325_18
movl 28(%rbx), %ecx
movl %ecx, 32(%rbx,%rax)
cmpq $64, 96(%rbx)
jne .LBB325_19
movq $0, 96(%rbx)
movq %r15, (%rsp)
movq $64, 8(%rsp)
movq 56(%rsp), %rsi
leaq (%rsp), %rdi
callq _ZN9ripemd16017process_msg_block20h380eb7e899f70ed8HjtE
movb $1, 104(%rbx)
.LBB325_9:
movq 8(%r14), %rax
cmpq $3, %rax
jbe .LBB325_20
movq (%r14), %rcx
movl (%rbx), %edx
movl %edx, (%rcx)
cmpq $7, %rax
jbe .LBB325_20
movl 4(%rbx), %edx
movl %edx, 4(%rcx)
cmpq $11, %rax
jbe .LBB325_20
movl 8(%rbx), %edx
movl %edx, 8(%rcx)
cmpq $15, %rax
jbe .LBB325_20
movl 12(%rbx), %edx
movl %edx, 12(%rcx)
cmpq $19, %rax
jbe .LBB325_20
movl 16(%rbx), %eax
movl %eax, 16(%rcx)
addq $80, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB325_20:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB325_15:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB325_16:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB325_17:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB325_18:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB325_19:
leaq str20309(%rip), %rax
movq %rax, 64(%rsp)
movq $39, 72(%rsp)
leaq _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE(%rip), %rsi
leaq 64(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1782:
.size _ZN9ripemd16016Ripemd160.Digest6result20h1c51bc5241504902YHvE, .Ltmp1782-_ZN9ripemd16016Ripemd160.Digest6result20h1c51bc5241504902YHvE
.cfi_endproc
.section .text._ZN9ripemd16016Ripemd160.Digest11output_bits20h4d6467d8d2f1d58egKvE,"ax",@progbits
.globl _ZN9ripemd16016Ripemd160.Digest11output_bits20h4d6467d8d2f1d58egKvE
.align 16, 0x90
.type _ZN9ripemd16016Ripemd160.Digest11output_bits20h4d6467d8d2f1d58egKvE,@function
_ZN9ripemd16016Ripemd160.Digest11output_bits20h4d6467d8d2f1d58egKvE:
.cfi_startproc
movl $160, %eax
retq
.Ltmp1783:
.size _ZN9ripemd16016Ripemd160.Digest11output_bits20h4d6467d8d2f1d58egKvE, .Ltmp1783-_ZN9ripemd16016Ripemd160.Digest11output_bits20h4d6467d8d2f1d58egKvE
.cfi_endproc
.section .text._ZN9ripemd16016Ripemd160.Digest10block_size20h5530ea51760f428cpKvE,"ax",@progbits
.globl _ZN9ripemd16016Ripemd160.Digest10block_size20h5530ea51760f428cpKvE
.align 16, 0x90
.type _ZN9ripemd16016Ripemd160.Digest10block_size20h5530ea51760f428cpKvE,@function
_ZN9ripemd16016Ripemd160.Digest10block_size20h5530ea51760f428cpKvE:
.cfi_startproc
movl $64, %eax
retq
.Ltmp1784:
.size _ZN9ripemd16016Ripemd160.Digest10block_size20h5530ea51760f428cpKvE, .Ltmp1784-_ZN9ripemd16016Ripemd160.Digest10block_size20h5530ea51760f428cpKvE
.cfi_endproc
.section .text._ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE,"ax",@progbits
.align 16, 0x90
.type _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE,@function
_ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB328_2
movabsq $32, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB328_2:
pushq %rbp
.Ltmp1785:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1786:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1787:
.cfi_def_cfa_offset 32
pushq %rbx
.Ltmp1788:
.cfi_def_cfa_offset 40
.Ltmp1789:
.cfi_offset %rbx, -40
.Ltmp1790:
.cfi_offset %r14, -32
.Ltmp1791:
.cfi_offset %r15, -24
.Ltmp1792:
.cfi_offset %rbp, -16
movl (%rdi), %ecx
movl 48(%rdi), %edx
leal (%rdx,%rcx), %eax
roll $7, %eax
xorl 16(%rdi), %eax
movl %eax, 16(%rdi)
leal (%rax,%rcx), %esi
roll $9, %esi
xorl 32(%rdi), %esi
movl %esi, 32(%rdi)
addl %esi, %eax
roll $13, %eax
xorl %edx, %eax
movl %eax, 48(%rdi)
addl %esi, %eax
roll $18, %eax
xorl %ecx, %eax
movl %eax, (%rdi)
movl 4(%rdi), %edx
movl 20(%rdi), %ebx
leal (%rdx,%rbx), %esi
roll $7, %esi
xorl 36(%rdi), %esi
movl %esi, 36(%rdi)
leal (%rsi,%rbx), %ecx
roll $9, %ecx
xorl 52(%rdi), %ecx
movl %ecx, 52(%rdi)
addl %ecx, %esi
roll $13, %esi
xorl %edx, %esi
addl %esi, %ecx
roll $18, %ecx
xorl %ebx, %ecx
movl %ecx, 20(%rdi)
movl 24(%rdi), %r8d
movl 40(%rdi), %ebx
leal (%r8,%rbx), %edx
roll $7, %edx
xorl 56(%rdi), %edx
movl %edx, 56(%rdi)
leal (%rdx,%rbx), %r11d
roll $9, %r11d
xorl 8(%rdi), %r11d
addl %r11d, %edx
roll $13, %edx
xorl %r8d, %edx
leal (%rdx,%r11), %r8d
roll $18, %r8d
xorl %ebx, %r8d
movl %r8d, 40(%rdi)
movl 44(%rdi), %r9d
movl 60(%rdi), %r15d
leal (%r9,%r15), %ebx
roll $7, %ebx
xorl 12(%rdi), %ebx
leal (%rbx,%r15), %r14d
roll $9, %r14d
xorl 28(%rdi), %r14d
leal (%r14,%rbx), %r10d
roll $13, %r10d
xorl %r9d, %r10d
leal (%r10,%r14), %r9d
roll $18, %r9d
xorl %r15d, %r9d
movl %r9d, 60(%rdi)
addl %ebx, %eax
roll $7, %eax
xorl %esi, %eax
movl %eax, 4(%rdi)
movl (%rdi), %esi
leal (%rax,%rsi), %ebp
roll $9, %ebp
xorl %r11d, %ebp
movl %ebp, 8(%rdi)
addl %ebp, %eax
roll $13, %eax
xorl %ebx, %eax
movl %eax, 12(%rdi)
addl %ebp, %eax
roll $18, %eax
xorl %esi, %eax
movl %eax, (%rdi)
movl 16(%rdi), %eax
leal (%rax,%rcx), %esi
roll $7, %esi
xorl %edx, %esi
movl %esi, 24(%rdi)
addl %esi, %ecx
roll $9, %ecx
xorl %r14d, %ecx
movl %ecx, 28(%rdi)
addl %ecx, %esi
roll $13, %esi
xorl %eax, %esi
movl %esi, 16(%rdi)
addl %ecx, %esi
roll $18, %esi
xorl %esi, 20(%rdi)
movl 36(%rdi), %eax
leal (%rax,%r8), %ecx
roll $7, %ecx
xorl %r10d, %ecx
movl %ecx, 44(%rdi)
addl %ecx, %r8d
roll $9, %r8d
xorl 32(%rdi), %r8d
movl %r8d, 32(%rdi)
addl %r8d, %ecx
roll $13, %ecx
xorl %eax, %ecx
movl %ecx, 36(%rdi)
addl %r8d, %ecx
roll $18, %ecx
xorl %ecx, 40(%rdi)
movl 56(%rdi), %eax
leal (%rax,%r9), %ecx
roll $7, %ecx
xorl 48(%rdi), %ecx
movl %ecx, 48(%rdi)
addl %ecx, %r9d
roll $9, %r9d
xorl 52(%rdi), %r9d
movl %r9d, 52(%rdi)
addl %r9d, %ecx
roll $13, %ecx
xorl %eax, %ecx
movl %ecx, 56(%rdi)
addl %r9d, %ecx
roll $18, %ecx
xorl %ecx, 60(%rdi)
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
.Ltmp1793:
.size _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE, .Ltmp1793-_ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
.cfi_endproc
.section .text._ZN7salsa207Salsa203new20h6bb85ac13f600027gVvE,"ax",@progbits
.globl _ZN7salsa207Salsa203new20h6bb85ac13f600027gVvE
.align 16, 0x90
.type _ZN7salsa207Salsa203new20h6bb85ac13f600027gVvE,@function
_ZN7salsa207Salsa203new20h6bb85ac13f600027gVvE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB329_2
movabsq $168, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB329_2:
pushq %rbx
.Ltmp1794:
.cfi_def_cfa_offset 16
subq $160, %rsp
.Ltmp1795:
.cfi_def_cfa_offset 176
.Ltmp1796:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, 128(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movq $0, 144(%rsp)
movq $64, 152(%rsp)
movq 8(%rsi), %rcx
cmpq $16, %rcx
je .LBB329_4
cmpq $32, %rcx
jne .LBB329_10
.LBB329_4:
cmpq $8, 8(%rdx)
jne .LBB329_11
movq (%rsi), %rax
movq (%rdx), %rdx
movb $101, 16(%rsp)
movb $120, 17(%rsp)
movb $112, 18(%rsp)
movb $97, 19(%rsp)
movq (%rax), %rsi
movq 8(%rax), %rdi
movq %rdi, 28(%rsp)
movq %rsi, 20(%rsp)
movb $110, 36(%rsp)
movb $100, 37(%rsp)
movb $32, 38(%rsp)
cmpq $16, %rcx
jne .LBB329_7
movb $49, 39(%rsp)
movq (%rdx), %rcx
movq %rcx, 40(%rsp)
movb $54, 56(%rsp)
movb $45, 57(%rsp)
movb $98, 58(%rsp)
movb $121, 59(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rax
jmp .LBB329_9
.LBB329_7:
movb $51, 39(%rsp)
movq (%rdx), %rdx
movq %rdx, 40(%rsp)
movb $50, 56(%rsp)
movb $45, 57(%rsp)
movb $98, 58(%rsp)
movb $121, 59(%rsp)
cmpq $31, %rcx
jbe .LBB329_12
movq 16(%rax), %rcx
movq 24(%rax), %rax
.LBB329_9:
movq %rax, 68(%rsp)
movq %rcx, 60(%rsp)
movb $116, 76(%rsp)
movb $101, 77(%rsp)
movb $32, 78(%rsp)
movb $107, 79(%rsp)
leaq 16(%rsp), %rsi
movl $144, %edx
movq %rbx, %rdi
callq memcpy@PLT
movq %rbx, %rax
addq $160, %rsp
popq %rbx
retq
.LBB329_10:
leaq str20279(%rip), %rax
movq %rax, (%rsp)
movq $52, 8(%rsp)
leaq _ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8eb0VvE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB329_11:
leaq str20281(%rip), %rax
movq %rax, (%rsp)
movq $34, 8(%rsp)
leaq _ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8ebrWvE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB329_12:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1797:
.size _ZN7salsa207Salsa203new20h6bb85ac13f600027gVvE, .Ltmp1797-_ZN7salsa207Salsa203new20h6bb85ac13f600027gVvE
.cfi_endproc
.section .text._ZN7salsa207Salsa2012new_xsalsa2020hc17eee82522165e73WvE,"ax",@progbits
.globl _ZN7salsa207Salsa2012new_xsalsa2020hc17eee82522165e73WvE
.align 16, 0x90
.type _ZN7salsa207Salsa2012new_xsalsa2020hc17eee82522165e73WvE,@function
_ZN7salsa207Salsa2012new_xsalsa2020hc17eee82522165e73WvE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB330_2
movabsq $248, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB330_2:
pushq %r15
.Ltmp1798:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1799:
.cfi_def_cfa_offset 24
pushq %r13
.Ltmp1800:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp1801:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp1802:
.cfi_def_cfa_offset 48
subq $208, %rsp
.Ltmp1803:
.cfi_def_cfa_offset 256
.Ltmp1804:
.cfi_offset %rbx, -48
.Ltmp1805:
.cfi_offset %r12, -40
.Ltmp1806:
.cfi_offset %r13, -32
.Ltmp1807:
.cfi_offset %r14, -24
.Ltmp1808:
.cfi_offset %r15, -16
movq %rdx, %r15
movq %rdi, %r14
cmpq $32, 8(%rsi)
jne .LBB330_10
cmpq $24, 8(%r15)
jne .LBB330_11
xorps %xmm0, %xmm0
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movaps %xmm0, 64(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm0, (%rsp)
movq $0, 128(%rsp)
movq $64, 136(%rsp)
movq (%rsi), %rax
movq (%r15), %rcx
movb $101, (%rsp)
movb $120, 1(%rsp)
movb $112, 2(%rsp)
movb $97, 3(%rsp)
leaq 4(%rsp), %r12
movq (%rax), %rdx
movq 8(%rax), %rsi
movq %rsi, 12(%rsp)
movq %rdx, 4(%rsp)
movb $110, 20(%rsp)
movb $100, 21(%rsp)
movb $32, 22(%rsp)
movb $51, 23(%rsp)
movq (%rcx), %rdx
movq 8(%rcx), %rcx
movq %rcx, 32(%rsp)
movq %rdx, 24(%rsp)
movb $50, 40(%rsp)
movb $45, 41(%rsp)
movb $98, 42(%rsp)
movb $121, 43(%rsp)
leaq 44(%rsp), %r13
movq 16(%rax), %rcx
movq 24(%rax), %rax
movq %rax, 52(%rsp)
movq %rcx, 44(%rsp)
movb $116, 60(%rsp)
movb $101, 61(%rsp)
movb $32, 62(%rsp)
movb $107, 63(%rsp)
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movq $0, 192(%rsp)
movq (%rsp), %rax
movl %eax, 144(%rsp)
shrq $32, %rax
movl %eax, 148(%rsp)
movq 8(%rsp), %rax
movl %eax, 152(%rsp)
shrq $32, %rax
movl %eax, 156(%rsp)
movq 16(%rsp), %rax
movl %eax, 160(%rsp)
shrq $32, %rax
movl %eax, 164(%rsp)
movq 24(%rsp), %rax
movl %eax, 168(%rsp)
shrq $32, %rax
movl %eax, 172(%rsp)
movq 32(%rsp), %rax
movl %eax, 176(%rsp)
shrq $32, %rax
movl %eax, 180(%rsp)
movq 40(%rsp), %rax
movl %eax, 184(%rsp)
shrq $32, %rax
movl %eax, 188(%rsp)
movq 48(%rsp), %rax
movl %eax, 192(%rsp)
shrq $32, %rax
movl %eax, 196(%rsp)
movq 56(%rsp), %rax
movl %eax, 200(%rsp)
shrq $32, %rax
movl %eax, 204(%rsp)
leaq 144(%rsp), %rbx
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %rbx, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
xorl %eax, %eax
xorl %ecx, %ecx
.align 16, 0x90
.LBB330_5:
movq %rax, %rdx
addq $4, %rdx
jb .LBB330_12
cmpq $65, %rdx
jae .LBB330_13
incq %rcx
movl 144(%rsp,%rax), %esi
movl %esi, 64(%rsp,%rax)
cmpq $16, %rcx
movq %rdx, %rax
jb .LBB330_5
xorps %xmm0, %xmm0
movaps %xmm0, 144(%rsp)
movl 64(%rsp), %eax
movl %eax, 144(%rsp)
movl 84(%rsp), %eax
movl %eax, 148(%rsp)
movl 104(%rsp), %eax
movl %eax, 152(%rsp)
movl 124(%rsp), %eax
movl %eax, 156(%rsp)
movq 88(%rsp), %rax
movq 96(%rsp), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
cmpq $23, 8(%r15)
jbe .LBB330_14
leaq 160(%rsp), %rax
movq (%r15), %rcx
movb $101, (%rsp)
movb $120, 1(%rsp)
movb $112, 2(%rsp)
movb $97, 3(%rsp)
movq 144(%rsp), %rdx
movq 152(%rsp), %rsi
movq %rsi, 8(%r12)
movq %rdx, (%r12)
movb $110, 20(%rsp)
movb $100, 21(%rsp)
movb $32, 22(%rsp)
movb $51, 23(%rsp)
movq 16(%rcx), %rcx
movq %rcx, 24(%rsp)
movb $50, 40(%rsp)
movb $45, 41(%rsp)
movb $98, 42(%rsp)
movb $121, 43(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 8(%r13)
movq %rcx, (%r13)
movb $116, 60(%rsp)
movb $101, 61(%rsp)
movb $32, 62(%rsp)
movb $107, 63(%rsp)
leaq (%rsp), %rsi
movl $144, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $208, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.LBB330_12:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB330_13:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB330_10:
leaq str20694(%rip), %rax
movq %rax, (%rsp)
movq $33, 8(%rsp)
leaq _ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebvXvE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB330_11:
leaq str20723(%rip), %rax
movq %rax, (%rsp)
movq $35, 8(%rsp)
leaq _ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebWXvE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB330_14:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1809:
.size _ZN7salsa207Salsa2012new_xsalsa2020hc17eee82522165e73WvE, .Ltmp1809-_ZN7salsa207Salsa2012new_xsalsa2020hc17eee82522165e73WvE
.cfi_endproc
.section .text._ZN7salsa2031Salsa20.SynchronousStreamCipher7process20h7af1f53bcf3a3cc0v8vE,"ax",@progbits
.globl _ZN7salsa2031Salsa20.SynchronousStreamCipher7process20h7af1f53bcf3a3cc0v8vE
.align 16, 0x90
.type _ZN7salsa2031Salsa20.SynchronousStreamCipher7process20h7af1f53bcf3a3cc0v8vE,@function
_ZN7salsa2031Salsa20.SynchronousStreamCipher7process20h7af1f53bcf3a3cc0v8vE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB331_2
movabsq $200, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB331_2:
pushq %rbp
.Ltmp1810:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1811:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1812:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1813:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1814:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1815:
.cfi_def_cfa_offset 56
subq $152, %rsp
.Ltmp1816:
.cfi_def_cfa_offset 208
.Ltmp1817:
.cfi_offset %rbx, -56
.Ltmp1818:
.cfi_offset %r12, -48
.Ltmp1819:
.cfi_offset %r13, -40
.Ltmp1820:
.cfi_offset %r14, -32
.Ltmp1821:
.cfi_offset %r15, -24
.Ltmp1822:
.cfi_offset %rbp, -16
movq %rdi, %rbx
movq 8(%rsi), %rcx
cmpq 8(%rdx), %rcx
jne .LBB331_17
testq %rcx, %rcx
je .LBB331_16
movq (%rsi), %r13
leaq (%r13,%rcx), %rdi
movq %rdi, (%rsp)
movq (%rdx), %rbp
addq %rbp, %rcx
movq %rcx, 8(%rsp)
leaq 16(%rsp), %r14
.align 16, 0x90
.LBB331_5:
testq %r13, %r13
je .LBB331_16
cmpq %rcx, %rbp
je .LBB331_16
testq %rbp, %rbp
je .LBB331_16
leaq 1(%r13), %r12
leaq 1(%rbp), %r15
movq 136(%rbx), %rsi
cmpq $64, %rsi
jne .LBB331_14
movq 128(%rbx), %rax
movl %eax, 32(%rbx)
movq %rax, %rcx
shrq $32, %rcx
movl %ecx, 36(%rbx)
xorps %xmm0, %xmm0
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
movl $0, 128(%rsp)
movaps %xmm0, 48(%rsp)
movaps %xmm0, 32(%rsp)
movaps %xmm0, 16(%rsp)
movl $0, 72(%rsp)
movq $0, 64(%rsp)
movups (%rbx), %xmm0
movaps %xmm0, 80(%rsp)
movups 16(%rbx), %xmm1
movaps %xmm1, 96(%rsp)
movl %eax, 112(%rsp)
movl %ecx, 116(%rsp)
movups 40(%rbx), %xmm2
movups %xmm2, 120(%rsp)
movl 56(%rbx), %edx
movl %edx, 136(%rsp)
movl 60(%rbx), %esi
movl %esi, 140(%rsp)
movaps %xmm0, 16(%rsp)
movaps %xmm1, 32(%rsp)
movl %eax, 48(%rsp)
movl %ecx, 52(%rsp)
movups %xmm2, 56(%rsp)
movl %edx, 72(%rsp)
movl %esi, 76(%rsp)
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
movq %r14, %rdi
callq _ZN7salsa2011doubleround20hf9ca7f1ef2b3f394gLvE
xorl %ecx, %ecx
xorl %eax, %eax
.align 16, 0x90
.LBB331_10:
movq %rcx, %rdx
addq $4, %rdx
jb .LBB331_18
cmpq $65, %rdx
jae .LBB331_19
incq %rax
movl 16(%rsp,%rcx), %esi
addl 80(%rsp,%rcx), %esi
movl %esi, 64(%rbx,%rcx)
cmpq $16, %rax
movq %rdx, %rcx
jb .LBB331_10
incq 128(%rbx)
movq $0, 136(%rbx)
xorl %esi, %esi
movq 8(%rsp), %rcx
movq (%rsp), %rdi
jmp .LBB331_15
.align 16, 0x90
.LBB331_14:
jae .LBB331_20
.LBB331_15:
movb 64(%rbx,%rsi), %al
incq %rsi
movq %rsi, 136(%rbx)
xorb (%r13), %al
movb %al, (%rbp)
cmpq %rdi, %r12
movq %r12, %r13
movq %r15, %rbp
jne .LBB331_5
.LBB331_16:
addq $152, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB331_18:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB331_19:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB331_20:
leaq .Lconst5334(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB331_17:
leaq str20015(%rip), %rax
movq %rax, 80(%rsp)
movq $45, 88(%rsp)
leaq _ZN7salsa2031Salsa20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8eb08vE(%rip), %rsi
leaq 80(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1823:
.size _ZN7salsa2031Salsa20.SynchronousStreamCipher7process20h7af1f53bcf3a3cc0v8vE, .Ltmp1823-_ZN7salsa2031Salsa20.SynchronousStreamCipher7process20h7af1f53bcf3a3cc0v8vE
.cfi_endproc
.section .text._ZN7salsa2017Salsa20.Encryptor7encrypt20h96f3e99a95e95650E9vE,"ax",@progbits
.globl _ZN7salsa2017Salsa20.Encryptor7encrypt20h96f3e99a95e95650E9vE
.align 16, 0x90
.type _ZN7salsa2017Salsa20.Encryptor7encrypt20h96f3e99a95e95650E9vE,@function
_ZN7salsa2017Salsa20.Encryptor7encrypt20h96f3e99a95e95650E9vE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB332_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB332_2:
pushq %r15
.Ltmp1824:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp1825:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp1826:
.cfi_def_cfa_offset 32
subq $32, %rsp
.Ltmp1827:
.cfi_def_cfa_offset 64
.Ltmp1828:
.cfi_offset %rbx, -32
.Ltmp1829:
.cfi_offset %r14, -24
.Ltmp1830:
.cfi_offset %r15, -16
movq 8(%rsi), %r14
movq 16(%rsi), %rbx
movq %r14, %rcx
subq %rbx, %rcx
movq 16(%rdx), %rax
movq 24(%rdx), %r8
subq %r8, %rax
cmpq %rax, %rcx
cmovbq %rcx, %rax
movq %rbx, %r15
addq %rax, %r15
jb .LBB332_7
cmpq %r15, %r14
jb .LBB332_8
addq (%rsi), %rbx
movq %r15, 16(%rsi)
movq %rbx, 16(%rsp)
movq %rax, 24(%rsp)
movq %r8, %rsi
addq %rax, %rsi
jb .LBB332_9
cmpq %rsi, 8(%rdx)
jb .LBB332_10
addq (%rdx), %r8
movq %rsi, 24(%rdx)
movq %r8, (%rsp)
movq %rax, 8(%rsp)
leaq 16(%rsp), %rsi
leaq (%rsp), %rdx
callq _ZN7salsa2031Salsa20.SynchronousStreamCipher7process20h7af1f53bcf3a3cc0v8vE@PLT
cmpq %r14, %r15
setne %dl
xorl %eax, %eax
addq $32, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB332_7:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB332_8:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB332_9:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB332_10:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1831:
.size _ZN7salsa2017Salsa20.Encryptor7encrypt20h96f3e99a95e95650E9vE, .Ltmp1831-_ZN7salsa2017Salsa20.Encryptor7encrypt20h96f3e99a95e95650E9vE
.cfi_endproc
.section .text._ZN6scrypt16scrypt_block_mix20h784ded62125537b8ZkwE,"ax",@progbits
.align 16, 0x90
.type _ZN6scrypt16scrypt_block_mix20h784ded62125537b8ZkwE,@function
_ZN6scrypt16scrypt_block_mix20h784ded62125537b8ZkwE:
.cfi_startproc
leaq -392(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB333_2
movabsq $392, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB333_2:
pushq %rbp
.Ltmp1832:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1833:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1834:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1835:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1836:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1837:
.cfi_def_cfa_offset 56
subq $344, %rsp
.Ltmp1838:
.cfi_def_cfa_offset 400
.Ltmp1839:
.cfi_offset %rbx, -56
.Ltmp1840:
.cfi_offset %r12, -48
.Ltmp1841:
.cfi_offset %r13, -40
.Ltmp1842:
.cfi_offset %r14, -32
.Ltmp1843:
.cfi_offset %r15, -24
.Ltmp1844:
.cfi_offset %rbp, -16
movq %rsi, 16(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 256(%rsp)
movaps %xmm0, 240(%rsp)
movaps %xmm0, 224(%rsp)
movaps %xmm0, 208(%rsp)
movq 8(%rdi), %rsi
cmpq $63, %rsi
jbe .LBB333_21
movq %rdi, 8(%rsp)
movq (%rdi), %rax
movq -8(%rsi,%rax), %rcx
movq %rcx, 264(%rsp)
movq -16(%rsi,%rax), %rcx
movq %rcx, 256(%rsp)
movq -24(%rsi,%rax), %rcx
movq %rcx, 248(%rsp)
movq -32(%rsi,%rax), %rcx
movq %rcx, 240(%rsp)
movq -40(%rsi,%rax), %rcx
movq %rcx, 232(%rsp)
movq -48(%rsi,%rax), %rcx
movq %rcx, 224(%rsp)
movq -64(%rsi,%rax), %rcx
movq -56(%rsi,%rax), %rdx
movq %rdx, 216(%rsp)
movq %rcx, 208(%rsp)
movaps %xmm0, 192(%rsp)
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
xorl %edi, %edi
.align 16, 0x90
.LBB333_4:
cmpq $64, %rsi
movl $64, %ecx
cmovbq %rsi, %rcx
testq %rax, %rax
je .LBB333_19
leaq (%rax,%rcx), %rdx
movq %rdx, 40(%rsp)
movq %rsi, %rdx
subq %rcx, %rdx
movq %rdx, 32(%rsp)
movq %rcx, 48(%rsp)
leaq 1(%rdi), %rcx
movq %rdi, 64(%rsp)
movq %rcx, 24(%rsp)
movq %rsi, %rcx
movq %rsi, 56(%rsp)
notq %rcx
cmpq $-65, %rcx
movq $-65, %rdx
cmovbeq %rdx, %rcx
notq %rcx
xorl %edx, %edx
.align 16, 0x90
.LBB333_6:
cmpq %rdx, %rcx
je .LBB333_8
movb (%rax,%rdx), %bl
xorb 208(%rsp,%rdx), %bl
movb %bl, 144(%rsp,%rdx)
incq %rdx
cmpq $64, %rdx
jne .LBB333_6
.LBB333_8:
movaps %xmm0, 304(%rsp)
movaps %xmm0, 288(%rsp)
movaps %xmm0, 272(%rsp)
movl $0, 328(%rsp)
movq $0, 320(%rsp)
movdqa 144(%rsp), %xmm1
movdqa %xmm1, 272(%rsp)
movdqa 160(%rsp), %xmm2
movdqa %xmm2, 288(%rsp)
movdqa 176(%rsp), %xmm3
movdqa %xmm3, 304(%rsp)
movdqa 192(%rsp), %xmm4
movdqa %xmm4, 320(%rsp)
movd %xmm1, %r9d
pshufd $1, %xmm1, %xmm5
movd %xmm5, %ecx
pshufd $3, %xmm1, %xmm5
movhlps %xmm1, %xmm1
movd %xmm1, %eax
movq %rax, 136(%rsp)
movd %xmm5, %eax
movq %rax, 120(%rsp)
movd %xmm2, %r14d
pshufd $1, %xmm2, %xmm1
movd %xmm1, %edi
pshufd $3, %xmm2, %xmm1
movhlps %xmm2, %xmm2
movd %xmm2, %ebp
movd %xmm1, %edx
movq %rdx, 128(%rsp)
movd %xmm3, %r12d
pshufd $1, %xmm3, %xmm1
movd %xmm1, %r15d
pshufd $3, %xmm3, %xmm1
movhlps %xmm3, %xmm3
movd %xmm3, %esi
movd %xmm1, %r8d
movd %xmm4, %ebx
pshufd $1, %xmm4, %xmm1
movd %xmm1, %r13d
pshufd $3, %xmm4, %xmm1
movhlps %xmm4, %xmm4
movd %xmm4, %r11d
movd %xmm1, %r10d
movl $4, %edx
movq %rdx, 72(%rsp)
.align 16, 0x90
.LBB333_9:
movq %rcx, 88(%rsp)
leal (%r9,%rbx), %edx
roll $7, %edx
xorl %r14d, %edx
leal (%rdx,%r9), %eax
movq %rdx, %rcx
roll $9, %eax
xorl %r12d, %eax
movq %rax, 104(%rsp)
leal (%rax,%rcx), %edx
movq %rcx, %r12
roll $13, %edx
xorl %ebx, %edx
movq %rdx, 112(%rsp)
leal (%rdx,%rax), %r14d
roll $18, %r14d
xorl %r9d, %r14d
movq 88(%rsp), %rdx
leal (%rdi,%rdx), %ecx
roll $7, %ecx
xorl %r15d, %ecx
movq %rcx, 80(%rsp)
leal (%rcx,%rdi), %eax
roll $9, %eax
xorl %r13d, %eax
movq %rax, 96(%rsp)
leal (%rax,%rcx), %ebx
roll $13, %ebx
xorl %edx, %ebx
leal (%rbx,%rax), %r15d
roll $18, %r15d
xorl %edi, %r15d
leal (%rsi,%rbp), %ecx
roll $7, %ecx
xorl %r11d, %ecx
movq %rcx, 88(%rsp)
leal (%rcx,%rsi), %eax
roll $9, %eax
movq 136(%rsp), %rdi
xorl %edi, %eax
leal (%rax,%rcx), %edi
roll $13, %edi
xorl %ebp, %edi
leal (%rdi,%rax), %r11d
roll $18, %r11d
xorl %esi, %r11d
leal (%r10,%r8), %ebp
roll $7, %ebp
movq 120(%rsp), %rcx
xorl %ecx, %ebp
leal (%rbp,%r10), %edx
roll $9, %edx
movq 128(%rsp), %rcx
xorl %ecx, %edx
leal (%rdx,%rbp), %esi
roll $13, %esi
xorl %r8d, %esi
leal (%rsi,%rdx), %ecx
roll $18, %ecx
xorl %r10d, %ecx
movq %rcx, %r13
leal (%r14,%rbp), %ecx
roll $7, %ecx
xorl %ebx, %ecx
leal (%rcx,%r14), %ebx
roll $9, %ebx
xorl %eax, %ebx
movq %rbx, 136(%rsp)
leal (%rbx,%rcx), %eax
roll $13, %eax
xorl %ebp, %eax
movq %rax, 120(%rsp)
leal (%rax,%rbx), %r9d
roll $18, %r9d
xorl %r14d, %r9d
leal (%r15,%r12), %ebp
roll $7, %ebp
xorl %edi, %ebp
leal (%rbp,%r15), %edi
roll $9, %edi
xorl %edx, %edi
movq %rdi, 128(%rsp)
leal (%rdi,%rbp), %r14d
roll $13, %r14d
xorl %r12d, %r14d
leal (%r14,%rdi), %edi
roll $18, %edi
xorl %r15d, %edi
movq 80(%rsp), %rdx
leal (%r11,%rdx), %r8d
roll $7, %r8d
xorl %esi, %r8d
leal (%r8,%r11), %r12d
roll $9, %r12d
movq 104(%rsp), %rax
xorl %eax, %r12d
leal (%r12,%r8), %r15d
roll $13, %r15d
xorl %edx, %r15d
leal (%r15,%r12), %esi
roll $18, %esi
xorl %r11d, %esi
movq 88(%rsp), %r10
movq %r13, %rax
leal (%rax,%r10), %ebx
roll $7, %ebx
movq 112(%rsp), %rdx
xorl %edx, %ebx
leal (%rbx,%rax), %r13d
movq %rax, %rdx
roll $9, %r13d
movq 96(%rsp), %rax
xorl %eax, %r13d
leal (%r13,%rbx), %r11d
roll $13, %r11d
xorl %r10d, %r11d
leal (%r11,%r13), %r10d
roll $18, %r10d
xorl %edx, %r10d
decq 72(%rsp)
jne .LBB333_9
movl %r14d, 288(%rsp)
movl %r9d, 272(%rsp)
movl %ebx, 320(%rsp)
movl %r12d, 304(%rsp)
movl %r15d, 308(%rsp)
movl %edi, 292(%rsp)
movl %ecx, 276(%rsp)
movl %r13d, 324(%rsp)
movl %r11d, 328(%rsp)
movl %esi, 312(%rsp)
movl %ebp, 296(%rsp)
movq 136(%rsp), %rcx
movl %ecx, 280(%rsp)
movq 120(%rsp), %rax
movl %eax, 284(%rsp)
movl %r10d, 332(%rsp)
movl %r8d, 316(%rsp)
movq 128(%rsp), %rax
movl %eax, 300(%rsp)
xorl %ecx, %ecx
xorl %eax, %eax
.align 16, 0x90
.LBB333_11:
movq %rcx, %rdx
addq $4, %rdx
jb .LBB333_22
cmpq $65, %rdx
jae .LBB333_23
incq %rax
movl 272(%rsp,%rcx), %esi
addl 144(%rsp,%rcx), %esi
movl %esi, 208(%rsp,%rcx)
cmpq $16, %rax
movq %rdx, %rcx
jb .LBB333_11
movq 64(%rsp), %rcx
movq %rcx, %rax
shlq $5, %rax
andq $-64, %rax
testb $1, %cl
je .LBB333_16
movq 8(%rsp), %rcx
movq 8(%rcx), %rcx
shrq %rcx
addq %rcx, %rax
.LBB333_16:
movq 16(%rsp), %rdx
movq %rax, %rcx
addq $64, %rcx
jb .LBB333_24
cmpq %rcx, 8(%rdx)
jb .LBB333_20
movq (%rdx), %rcx
movq 264(%rsp), %rdx
movq %rdx, 56(%rcx,%rax)
movq 256(%rsp), %rdx
movq %rdx, 48(%rcx,%rax)
movq 248(%rsp), %rdx
movq %rdx, 40(%rcx,%rax)
movq 240(%rsp), %rdx
movq %rdx, 32(%rcx,%rax)
movq 232(%rsp), %rdx
movq %rdx, 24(%rcx,%rax)
movq 224(%rsp), %rdx
movq %rdx, 16(%rcx,%rax)
movq 208(%rsp), %rdx
movq 216(%rsp), %rsi
movq %rsi, 8(%rcx,%rax)
movq %rdx, (%rcx,%rax)
movq 48(%rsp), %rax
cmpq %rax, 56(%rsp)
movq 40(%rsp), %rax
movq 32(%rsp), %rsi
movq 24(%rsp), %rdi
jne .LBB333_4
.LBB333_19:
addq $344, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB333_22:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB333_23:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB333_24:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB333_20:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB333_21:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1845:
.size _ZN6scrypt16scrypt_block_mix20h784ded62125537b8ZkwE, .Ltmp1845-_ZN6scrypt16scrypt_block_mix20h784ded62125537b8ZkwE
.cfi_endproc
.section .text._ZN6scrypt32ScryptParams...std..clone..Clone5clone20h9c6b75891916f3f63owE,"ax",@progbits
.globl _ZN6scrypt32ScryptParams...std..clone..Clone5clone20h9c6b75891916f3f63owE
.align 16, 0x90
.type _ZN6scrypt32ScryptParams...std..clone..Clone5clone20h9c6b75891916f3f63owE,@function
_ZN6scrypt32ScryptParams...std..clone..Clone5clone20h9c6b75891916f3f63owE:
.cfi_startproc
movb (%rsi), %al
movb %al, (%rdi)
movl 4(%rsi), %eax
movl %eax, 4(%rdi)
movl 8(%rsi), %eax
movl %eax, 8(%rdi)
movq %rdi, %rax
retq
.Ltmp1846:
.size _ZN6scrypt32ScryptParams...std..clone..Clone5clone20h9c6b75891916f3f63owE, .Ltmp1846-_ZN6scrypt32ScryptParams...std..clone..Clone5clone20h9c6b75891916f3f63owE
.cfi_endproc
.section .text._ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE,"ax",@progbits
.globl _ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE
.align 16, 0x90
.type _ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE,@function
_ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB335_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB335_2:
subq $24, %rsp
.Ltmp1847:
.cfi_def_cfa_offset 32
movl %ecx, %r8d
movl %edx, %r9d
testl %r9d, %r9d
je .LBB335_13
testl %r8d, %r8d
je .LBB335_14
testb %sil, %sil
je .LBB335_15
movzbl %sil, %r11d
cmpl $64, %r11d
jae .LBB335_16
movl $1, %r10d
movb %sil, %cl
shll %cl, %r10d
movl %r9d, %eax
mull %r8d
movl %eax, %ecx
jo .LBB335_17
movl $128, %edx
movl %ecx, %eax
mull %edx
jo .LBB335_18
movl %r10d, %eax
mull %r9d
jo .LBB335_19
movl $128, %edx
mull %edx
jo .LBB335_20
movl %r9d, %eax
shll $4, %eax
cmpl %eax, %r11d
jae .LBB335_21
cmpl $1073741824, %ecx
jae .LBB335_22
movb %sil, (%rdi)
movl %r9d, 4(%rdi)
movl %r8d, 8(%rdi)
movq %rdi, %rax
addq $24, %rsp
retq
.LBB335_13:
leaq str20725(%rip), %rax
movq %rax, 8(%rsp)
movq $23, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8eb7pwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_14:
leaq str20726(%rip), %rax
movq %rax, 8(%rsp)
movq $23, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebxqwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_15:
leaq str20727(%rip), %rax
movq %rax, 8(%rsp)
movq $27, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXqwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_16:
leaq str20728(%rip), %rax
movq %rax, 8(%rsp)
movq $57, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebwrwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_17:
leaq str20730(%rip), %rax
movq %rax, 8(%rsp)
movq $26, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebbswE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_18:
leaq str20730(%rip), %rax
movq %rax, 8(%rsp)
movq $26, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebGswE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_19:
leaq str20730(%rip), %rax
movq %rax, 8(%rsp)
movq $26, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebBtwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_20:
leaq str20730(%rip), %rax
movq %rax, 8(%rsp)
movq $26, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebhtwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_21:
leaq str20738(%rip), %rax
movq %rax, 8(%rsp)
movq $41, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXuwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB335_22:
leaq str20739(%rip), %rax
movq %rax, 8(%rsp)
movq $33, 16(%rsp)
leaq _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebnvwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp1848:
.size _ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE, .Ltmp1848-_ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE
.cfi_endproc
.section .text._ZN6scrypt6scrypt20h3789277493185534MvwE,"ax",@progbits
.globl _ZN6scrypt6scrypt20h3789277493185534MvwE
.align 16, 0x90
.type _ZN6scrypt6scrypt20h3789277493185534MvwE,@function
_ZN6scrypt6scrypt20h3789277493185534MvwE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin336:
.cfi_lsda 27, .Lexception336
leaq -600(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB336_2
movabsq $600, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB336_2:
pushq %rbp
.Ltmp1888:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1889:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1890:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1891:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1892:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1893:
.cfi_def_cfa_offset 56
subq $552, %rsp
.Ltmp1894:
.cfi_def_cfa_offset 608
.Ltmp1895:
.cfi_offset %rbx, -56
.Ltmp1896:
.cfi_offset %r12, -48
.Ltmp1897:
.cfi_offset %r13, -40
.Ltmp1898:
.cfi_offset %r14, -32
.Ltmp1899:
.cfi_offset %r15, -24
.Ltmp1900:
.cfi_offset %rbp, -16
movq %rsi, %r15
movq 8(%rcx), %rax
testq %rax, %rax
je .LBB336_91
movq %rcx, (%rsp)
shrq $37, %rax
jne .LBB336_92
movzbl (%rdx), %ebx
movl $1, %r13d
movl $1, %eax
movb %bl, %cl
shlq %cl, %rax
movq %rax, 64(%rsp)
movl 4(%rdx), %r14d
movl 8(%rdx), %ebp
xorps %xmm0, %xmm0
movaps %xmm0, 256(%rsp)
movaps %xmm0, 240(%rsp)
movaps %xmm0, 224(%rsp)
movaps %xmm0, 208(%rsp)
movaps %xmm0, 192(%rsp)
movl $1779033703, 272(%rsp)
movl $-1150833019, 276(%rsp)
movl $1013904242, 280(%rsp)
movl $-1521486534, 284(%rsp)
movl $1359893119, 288(%rsp)
movl $-1694144372, 292(%rsp)
movl $528734635, 296(%rsp)
movl $1541459225, 300(%rsp)
movb $0, 304(%rsp)
movq (%rdi), %rax
movq 8(%rdi), %rcx
movq %rcx, 184(%rsp)
movq %rax, 176(%rsp)
leaq 312(%rsp), %rdi
leaq 192(%rsp), %rsi
leaq 176(%rsp), %rdx
callq _ZN4hmac13Hmac$LT$D$GT$3new21h12599781941885285321E
movq %r14, %rax
shlq $7, %rax
movq %rax, 96(%rsp)
imulq %rax, %rbp
xorl %r12d, %r12d
testq %rbp, %rbp
je .LBB336_9
.Ltmp1849:
xorl %esi, %esi
movq %rbp, %rdi
callq je_mallocx@PLT
movq %rax, %r13
.Ltmp1850:
testq %r13, %r13
je .LBB336_7
.LBB336_8:
xorl %esi, %esi
movq %r13, %rdi
movq %rbp, %rdx
callq memset@PLT
movq %rbp, %r12
.LBB336_9:
movq (%r15), %rax
movq 8(%r15), %rcx
movq %rcx, 168(%rsp)
movq %rax, 160(%rsp)
movq %r13, 144(%rsp)
movq %r12, 152(%rsp)
.Ltmp1854:
leaq 312(%rsp), %rdi
leaq 160(%rsp), %rsi
leaq 144(%rsp), %rcx
movl $1, %edx
callq _ZN6pbkdf26pbkdf221h15880331699171984160E
.Ltmp1855:
movq %r14, %rbp
movb %bl, %cl
shlq %cl, %rbp
xorl %eax, %eax
shlq $7, %rbp
movl $1, %ebx
je .LBB336_15
.Ltmp1856:
xorl %esi, %esi
movq %rbp, %rdi
callq je_mallocx@PLT
movq %rax, %rbx
.Ltmp1857:
testq %rbx, %rbx
je .LBB336_13
.LBB336_14:
xorl %esi, %esi
movq %rbx, %rdi
movq %rbp, %rdx
callq memset@PLT
movq %rbp, %rax
.LBB336_15:
movq %rax, 104(%rsp)
testl %r14d, %r14d
je .LBB336_32
.Ltmp1861:
xorl %esi, %esi
movq 96(%rsp), %rdi
callq je_mallocx@PLT
movq %rax, %rbp
.Ltmp1862:
movq %rbx, 72(%rsp)
movq %r13, 16(%rsp)
testq %rbp, %rbp
je .LBB336_18
xorl %esi, %esi
movq %rbp, %rdi
movq 96(%rsp), %rbx
movq %rbx, %rdx
callq memset@PLT
movq %rbx, %rcx
testq %r12, %r12
movq %r12, 8(%rsp)
je .LBB336_81
movq 64(%rsp), %rax
leaq -1(%rax), %rax
movq %rax, 56(%rsp)
movq %rcx, %rax
notq %rax
movq %rax, 48(%rsp)
movq 16(%rsp), %r13
movq 8(%rsp), %rax
.align 16, 0x90
.LBB336_45:
cmpq %rcx, %rax
movq %rcx, %r15
cmovbq %rax, %r15
testq %r13, %r13
je .LBB336_81
movq %rax, 40(%rsp)
testq %r15, %r15
je .LBB336_63
cmpq $0, 104(%rsp)
je .LBB336_64
movq 40(%rsp), %rax
notq %rax
movq %rax, 88(%rsp)
leaq 16(%r13), %rax
movq %rax, 80(%rsp)
movq 72(%rsp), %r12
movq 104(%rsp), %rbx
.align 16, 0x90
.LBB336_49:
cmpq %r15, %rbx
movq %r15, %r14
cmovbq %rbx, %r14
testq %r12, %r12
je .LBB336_64
testq %r14, %r14
je .LBB336_61
movq %rbx, %rax
notq %rax
movq 88(%rsp), %rcx
cmpq %rcx, %rax
cmovaq %rax, %rcx
movq 48(%rsp), %rdx
cmpq %rdx, %rcx
cmovbeq %rdx, %rcx
cmpq $-1, %rcx
movl $0, %esi
je .LBB336_59
notq %rcx
movq 88(%rsp), %rdx
cmpq %rdx, %rax
cmovaq %rax, %rdx
movq 48(%rsp), %rsi
cmpq %rsi, %rdx
cmovbeq %rsi, %rdx
movq %rcx, %r8
andq $-32, %r8
movl $0, %esi
je .LBB336_58
movq $-2, %rsi
subq %rdx, %rsi
leaq (%r13,%rsi), %rdx
cmpq %rdx, %r12
ja .LBB336_55
addq %r12, %rsi
cmpq %rsi, %r13
movl $0, %esi
jbe .LBB336_58
.LBB336_55:
leaq 16(%r12), %rsi
movq 88(%rsp), %rdx
cmpq %rdx, %rax
movq %rdx, %rdi
cmovaq %rax, %rdi
movq 48(%rsp), %rdx
cmpq %rdx, %rdi
cmovbeq %rdx, %rdi
notq %rdi
andq $-32, %rdi
movq 80(%rsp), %rdx
.align 16, 0x90
.LBB336_56:
movups -16(%rdx), %xmm0
movups (%rdx), %xmm1
movups %xmm0, -16(%rsi)
movups %xmm1, (%rsi)
addq $32, %rsi
addq $32, %rdx
addq $-32, %rdi
jne .LBB336_56
movq %r8, %rsi
.LBB336_58:
cmpq %rcx, %rsi
je .LBB336_61
.LBB336_59:
leaq (%r13,%rsi), %rcx
leaq (%r12,%rsi), %rdx
notq %rsi
movq 88(%rsp), %rdi
cmpq %rdi, %rax
cmovbeq %rdi, %rax
movq 48(%rsp), %rdi
cmpq %rdi, %rax
cmovbeq %rdi, %rax
subq %rax, %rsi
.align 16, 0x90
.LBB336_60:
movb (%rcx), %al
movb %al, (%rdx)
incq %rcx
incq %rdx
decq %rsi
jne .LBB336_60
.LBB336_61:
movq %r12, 536(%rsp)
movq %r14, 544(%rsp)
movq %r13, 520(%rsp)
movq %r15, 528(%rsp)
.Ltmp1863:
leaq 536(%rsp), %rdi
leaq 520(%rsp), %rsi
callq _ZN6scrypt16scrypt_block_mix20h784ded62125537b8ZkwE
.Ltmp1864:
addq %r14, %r12
subq %r14, %rbx
jne .LBB336_49
jmp .LBB336_64
.LBB336_63:
.Ltmp1877:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$10chunks_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3MhqE"@GOTPCREL(%rip), %rdi
movq 16(%rsp), %r15
movq 8(%rsp), %r12
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1878:
.align 16, 0x90
.LBB336_64:
leaq (%r13,%r15), %rax
movq %rax, 32(%rsp)
movq 40(%rsp), %rax
movq %rax, %rcx
subq %r15, %rcx
movq %rcx, 24(%rsp)
leaq -64(%r15), %rcx
movq %rcx, 88(%rsp)
leaq -60(%r15), %rcx
movq %rcx, 80(%rsp)
movq %rax, %r14
notq %r14
movq 48(%rsp), %rax
cmpq %rax, %r14
cmovbeq %rax, %r14
notq %r14
xorl %r12d, %r12d
.align 16, 0x90
.LBB336_65:
movq 80(%rsp), %rax
cmpq 88(%rsp), %rax
jb .LBB336_66
.LBB336_67:
cmpq $59, %r15
jbe .LBB336_68
.LBB336_69:
movl -64(%r13,%r15), %eax
andq 56(%rsp), %rax
movq %rax, %rdx
imulq %r15, %rdx
leaq 1(%rax), %rcx
imulq %r15, %rcx
cmpq %rdx, %rcx
jb .LBB336_70
.LBB336_71:
cmpq %rcx, 104(%rsp)
jb .LBB336_72
.LBB336_73:
incq %r12
imulq %r14, %rax
addq 72(%rsp), %rax
xorl %ecx, %ecx
movq 96(%rsp), %rsi
.align 16, 0x90
.LBB336_74:
movq %rbp, %rdx
addq %rcx, %rdx
je .LBB336_79
cmpq %rcx, %r14
je .LBB336_79
movq %r13, %rdx
addq %rcx, %rdx
je .LBB336_79
cmpq %rcx, %r14
je .LBB336_79
movb (%rax,%rcx), %bl
xorb (%rdx), %bl
movb %bl, (%rbp,%rcx)
incq %rcx
cmpq %rcx, %rsi
jne .LBB336_74
.LBB336_79:
movq %rbp, 504(%rsp)
movq %rsi, 512(%rsp)
movq %r13, 488(%rsp)
movq %r15, 496(%rsp)
.Ltmp1866:
leaq 504(%rsp), %rdi
leaq 488(%rsp), %rsi
callq _ZN6scrypt16scrypt_block_mix20h784ded62125537b8ZkwE
.Ltmp1867:
cmpq 64(%rsp), %r12
jb .LBB336_65
jmp .LBB336_44
.LBB336_66:
.Ltmp1875:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
movq 16(%rsp), %r15
movq 8(%rsp), %r12
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1876:
jmp .LBB336_67
.LBB336_68:
.Ltmp1873:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
movq 16(%rsp), %r15
movq 8(%rsp), %r12
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1874:
jmp .LBB336_69
.LBB336_70:
.Ltmp1871:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
movq 16(%rsp), %r15
movq 8(%rsp), %r12
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1872:
jmp .LBB336_71
.LBB336_72:
.Ltmp1869:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
movq 16(%rsp), %r15
movq 8(%rsp), %r12
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1870:
jmp .LBB336_73
.align 16, 0x90
.LBB336_44:
cmpq %r15, 40(%rsp)
movq 32(%rsp), %r13
movq 24(%rsp), %rax
movq 96(%rsp), %rcx
jne .LBB336_45
.LBB336_81:
movq 16(%rsp), %r15
movq %r15, 128(%rsp)
movq 8(%rsp), %r12
movq %r12, 136(%rsp)
movq (%rsp), %rcx
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 120(%rsp)
movq %rax, 112(%rsp)
.Ltmp1879:
leaq 312(%rsp), %rdi
leaq 128(%rsp), %rsi
leaq 112(%rsp), %rcx
movl $1, %edx
callq _ZN6pbkdf26pbkdf221h15880331699171984160E
.Ltmp1880:
xorl %edx, %edx
movq %rbp, %rdi
movq 96(%rsp), %rsi
callq je_sdallocx@PLT
movq 104(%rsp), %rsi
testq %rsi, %rsi
je .LBB336_84
xorl %edx, %edx
movq 72(%rsp), %rdi
callq je_sdallocx@PLT
.LBB336_84:
testq %r12, %r12
je .LBB336_86
xorl %edx, %edx
movq %r15, %rdi
movq %r12, %rsi
callq je_sdallocx@PLT
.LBB336_86:
movq 448(%rsp), %rsi
testq %rsi, %rsi
je .LBB336_88
movq 432(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB336_88:
movq 472(%rsp), %rsi
testq %rsi, %rsi
je .LBB336_90
movq 456(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB336_90:
addq $552, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB336_36:
.Ltmp1881:
movq %rax, %r14
jmp .LBB336_37
.LBB336_35:
.Ltmp1865:
jmp .LBB336_34
.LBB336_91:
leaq str20116(%rip), %rax
movq %rax, 312(%rsp)
movq $34, 320(%rsp)
leaq _ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebowwE(%rip), %rsi
leaq 312(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB336_92:
leaq str20740(%rip), %rax
movq %rax, 312(%rsp)
movq $49, 320(%rsp)
leaq _ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebRwwE(%rip), %rsi
leaq 312(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB336_32:
.Ltmp1885:
movq %rbx, 72(%rsp)
movq %r12, %rbp
movq %r13, %rbx
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$10chunks_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3MhqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1886:
.LBB336_33:
.Ltmp1868:
.LBB336_34:
movq %rax, %r14
movq 16(%rsp), %r15
movq 8(%rsp), %r12
.LBB336_37:
xorl %edx, %edx
movq %rbp, %rdi
movq 96(%rsp), %rsi
callq je_sdallocx@PLT
.LBB336_38:
movq 104(%rsp), %rsi
testq %rsi, %rsi
je .LBB336_40
xorl %edx, %edx
movq 72(%rsp), %rdi
callq je_sdallocx@PLT
.LBB336_40:
testq %r12, %r12
je .LBB336_20
xorl %edx, %edx
movq %r15, %rdi
movq %r12, %rsi
callq je_sdallocx@PLT
.LBB336_20:
movq 448(%rsp), %rsi
testq %rsi, %rsi
je .LBB336_22
movq 432(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB336_22:
movq 472(%rsp), %rsi
testq %rsi, %rsi
je .LBB336_24
movq 456(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB336_24:
movq %r14, %rdi
callq _Unwind_Resume@PLT
.LBB336_18:
.Ltmp1882:
movq 16(%rsp), %r13
movq 72(%rsp), %rbx
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1883:
.LBB336_27:
.Ltmp1884:
movq %rbx, %rdi
movq %r12, %rbp
movq %r13, %rbx
movq %rax, %r14
cmpq $0, 104(%rsp)
je .LBB336_29
xorl %edx, %edx
movq 104(%rsp), %rsi
callq je_sdallocx@PLT
.LBB336_29:
testq %rbp, %rbp
je .LBB336_20
xorl %edx, %edx
movq %rbx, %rdi
movq %rbp, %rsi
callq je_sdallocx@PLT
jmp .LBB336_20
.LBB336_7:
.Ltmp1851:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1852:
jmp .LBB336_8
.LBB336_19:
.Ltmp1853:
movq %rax, %r14
jmp .LBB336_20
.LBB336_13:
.Ltmp1858:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1859:
jmp .LBB336_14
.LBB336_25:
.Ltmp1860:
movq %r13, %rdi
movq %rax, %r14
testq %r12, %r12
movq %r12, %rsi
je .LBB336_20
xorl %edx, %edx
callq je_sdallocx@PLT
jmp .LBB336_20
.LBB336_31:
.Ltmp1887:
movq %rax, %r14
movq %rbx, %r15
movq %rbp, %r12
jmp .LBB336_38
.Ltmp1901:
.size _ZN6scrypt6scrypt20h3789277493185534MvwE, .Ltmp1901-_ZN6scrypt6scrypt20h3789277493185534MvwE
.cfi_endproc
.Leh_func_end336:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table336:
.Lexception336:
.byte 255
.byte 155
.asciz "\372\201\200"
.byte 3
.ascii "\367\001"
.Lset293 = .Leh_func_begin336-.Leh_func_begin336
.long .Lset293
.Lset294 = .Ltmp1849-.Leh_func_begin336
.long .Lset294
.long 0
.byte 0
.Lset295 = .Ltmp1849-.Leh_func_begin336
.long .Lset295
.Lset296 = .Ltmp1850-.Ltmp1849
.long .Lset296
.Lset297 = .Ltmp1853-.Leh_func_begin336
.long .Lset297
.byte 0
.Lset298 = .Ltmp1850-.Leh_func_begin336
.long .Lset298
.Lset299 = .Ltmp1854-.Ltmp1850
.long .Lset299
.long 0
.byte 0
.Lset300 = .Ltmp1854-.Leh_func_begin336
.long .Lset300
.Lset301 = .Ltmp1857-.Ltmp1854
.long .Lset301
.Lset302 = .Ltmp1860-.Leh_func_begin336
.long .Lset302
.byte 0
.Lset303 = .Ltmp1857-.Leh_func_begin336
.long .Lset303
.Lset304 = .Ltmp1861-.Ltmp1857
.long .Lset304
.long 0
.byte 0
.Lset305 = .Ltmp1861-.Leh_func_begin336
.long .Lset305
.Lset306 = .Ltmp1862-.Ltmp1861
.long .Lset306
.Lset307 = .Ltmp1884-.Leh_func_begin336
.long .Lset307
.byte 0
.Lset308 = .Ltmp1862-.Leh_func_begin336
.long .Lset308
.Lset309 = .Ltmp1863-.Ltmp1862
.long .Lset309
.long 0
.byte 0
.Lset310 = .Ltmp1863-.Leh_func_begin336
.long .Lset310
.Lset311 = .Ltmp1864-.Ltmp1863
.long .Lset311
.Lset312 = .Ltmp1865-.Leh_func_begin336
.long .Lset312
.byte 0
.Lset313 = .Ltmp1877-.Leh_func_begin336
.long .Lset313
.Lset314 = .Ltmp1878-.Ltmp1877
.long .Lset314
.Lset315 = .Ltmp1881-.Leh_func_begin336
.long .Lset315
.byte 0
.Lset316 = .Ltmp1866-.Leh_func_begin336
.long .Lset316
.Lset317 = .Ltmp1867-.Ltmp1866
.long .Lset317
.Lset318 = .Ltmp1868-.Leh_func_begin336
.long .Lset318
.byte 0
.Lset319 = .Ltmp1875-.Leh_func_begin336
.long .Lset319
.Lset320 = .Ltmp1880-.Ltmp1875
.long .Lset320
.Lset321 = .Ltmp1881-.Leh_func_begin336
.long .Lset321
.byte 0
.Lset322 = .Ltmp1880-.Leh_func_begin336
.long .Lset322
.Lset323 = .Ltmp1885-.Ltmp1880
.long .Lset323
.long 0
.byte 0
.Lset324 = .Ltmp1885-.Leh_func_begin336
.long .Lset324
.Lset325 = .Ltmp1886-.Ltmp1885
.long .Lset325
.Lset326 = .Ltmp1887-.Leh_func_begin336
.long .Lset326
.byte 0
.Lset327 = .Ltmp1886-.Leh_func_begin336
.long .Lset327
.Lset328 = .Ltmp1882-.Ltmp1886
.long .Lset328
.long 0
.byte 0
.Lset329 = .Ltmp1882-.Leh_func_begin336
.long .Lset329
.Lset330 = .Ltmp1883-.Ltmp1882
.long .Lset330
.Lset331 = .Ltmp1884-.Leh_func_begin336
.long .Lset331
.byte 0
.Lset332 = .Ltmp1883-.Leh_func_begin336
.long .Lset332
.Lset333 = .Ltmp1851-.Ltmp1883
.long .Lset333
.long 0
.byte 0
.Lset334 = .Ltmp1851-.Leh_func_begin336
.long .Lset334
.Lset335 = .Ltmp1852-.Ltmp1851
.long .Lset335
.Lset336 = .Ltmp1853-.Leh_func_begin336
.long .Lset336
.byte 0
.Lset337 = .Ltmp1858-.Leh_func_begin336
.long .Lset337
.Lset338 = .Ltmp1859-.Ltmp1858
.long .Lset338
.Lset339 = .Ltmp1860-.Leh_func_begin336
.long .Lset339
.byte 0
.Lset340 = .Ltmp1859-.Leh_func_begin336
.long .Lset340
.Lset341 = .Leh_func_end336-.Ltmp1859
.long .Lset341
.long 0
.byte 0
.align 4
.section .text._ZN6scrypt13scrypt_simple20h244e1bb9717e4178TywE,"ax",@progbits
.globl _ZN6scrypt13scrypt_simple20h244e1bb9717e4178TywE
.align 16, 0x90
.type _ZN6scrypt13scrypt_simple20h244e1bb9717e4178TywE,@function
_ZN6scrypt13scrypt_simple20h244e1bb9717e4178TywE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin337:
.cfi_lsda 27, .Lexception337
leaq -776(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB337_2
movabsq $776, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB337_2:
pushq %rbp
.Ltmp1971:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp1972:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp1973:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp1974:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp1975:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp1976:
.cfi_def_cfa_offset 56
subq $728, %rsp
.Ltmp1977:
.cfi_def_cfa_offset 784
.Ltmp1978:
.cfi_offset %rbx, -56
.Ltmp1979:
.cfi_offset %r12, -48
.Ltmp1980:
.cfi_offset %r13, -40
.Ltmp1981:
.cfi_offset %r14, -32
.Ltmp1982:
.cfi_offset %r15, -24
.Ltmp1983:
.cfi_offset %rbp, -16
movq %rdx, %r14
movq %rsi, %rbp
movq %rdi, %rbx
leaq 448(%rsp), %rdi
callq _ZN4rand2os3imp5OsRng3new20h699b9748973aa17audmE@PLT
cmpq $0, 448(%rsp)
leaq 456(%rsp), %rax
je .LBB337_6
movq 56(%rax), %rcx
movq %rcx, 440(%rsp)
movq 48(%rax), %rcx
movq %rcx, 432(%rsp)
movq 40(%rax), %rcx
movq %rcx, 424(%rsp)
movq 32(%rax), %rcx
movq %rcx, 416(%rsp)
movq 24(%rax), %rcx
movq %rcx, 408(%rsp)
movq 16(%rax), %rcx
movq %rcx, 400(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rdx
movq %rdx, 392(%rsp)
movq %rcx, 384(%rsp)
movq 440(%rsp), %rcx
movq %rcx, 64(%rbx)
movq 432(%rsp), %rcx
movq %rcx, 56(%rbx)
movq 424(%rsp), %rcx
movq %rcx, 48(%rbx)
movq 416(%rsp), %rcx
movq %rcx, 40(%rbx)
movq 408(%rsp), %rcx
movq %rcx, 32(%rbx)
movq 400(%rsp), %rcx
movq %rcx, 24(%rbx)
movq 384(%rsp), %rcx
movq 392(%rsp), %rdx
movq %rdx, 16(%rbx)
movq %rcx, 8(%rbx)
movq $1, (%rbx)
movq $0, 56(%rax)
movq $0, 48(%rax)
movq $0, 40(%rax)
movq $0, 32(%rax)
movq $0, 24(%rax)
movq $0, 16(%rax)
movq $0, 8(%rax)
movq $0, (%rax)
jmp .LBB337_4
.LBB337_6:
movq %rbp, 16(%rsp)
movq %r14, 24(%rsp)
movq %rbx, 8(%rsp)
movq 56(%rax), %rcx
movq %rcx, 584(%rsp)
movq 48(%rax), %rcx
movq %rcx, 576(%rsp)
movq 40(%rax), %rcx
movq %rcx, 568(%rsp)
movq 32(%rax), %rcx
movq %rcx, 560(%rsp)
movq 24(%rax), %rcx
movq %rcx, 552(%rsp)
movq 16(%rax), %rcx
movq %rcx, 544(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 536(%rsp)
movq %rcx, 528(%rsp)
movl $1, %r14d
xorl %r15d, %r15d
leaq 528(%rsp), %rbp
xorl %ebx, %ebx
xorl %r13d, %r13d
.align 16, 0x90
.LBB337_7:
.Ltmp1902:
movq %rbp, %rdi
callq _ZN4rand2os3imp9OsRng.Rng8next_u3220heea5183f773e7ca1remE@PLT
movl %eax, %r12d
.Ltmp1903:
cmpq %r13, %rbx
jne .LBB337_14
cmpq $2, %rbx
movl $4, %r13d
cmovaq %r15, %r13
cmpq %r13, %rbx
ja .LBB337_10
.LBB337_11:
.Ltmp1905:
movq %r14, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1906:
testq %rax, %rax
movq %rax, %r14
je .LBB337_13
.LBB337_14:
movb %r12b, (%r14,%rbx)
incq %rbx
addq $2, %r15
cmpq $16, %rbx
jne .LBB337_7
jmp .LBB337_15
.LBB337_10:
.Ltmp1965:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1966:
jmp .LBB337_11
.LBB337_13:
xorl %r14d, %r14d
.Ltmp1963:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1964:
jmp .LBB337_14
.LBB337_32:
.Ltmp1967:
jmp .LBB337_33
.LBB337_15:
xorps %xmm0, %xmm0
movaps %xmm0, 464(%rsp)
movaps %xmm0, 448(%rsp)
movq 16(%rsp), %rcx
movq (%rcx), %rax
movq 8(%rcx), %rcx
movq %rcx, 376(%rsp)
movq %rax, 368(%rsp)
movq %r14, 352(%rsp)
movq %rbx, 360(%rsp)
leaq 448(%rsp), %rax
movq %rax, 336(%rsp)
movq $32, 344(%rsp)
.Ltmp1908:
leaq 368(%rsp), %rdi
leaq 352(%rsp), %rsi
leaq 336(%rsp), %rcx
movq 24(%rsp), %rbp
movq %rbp, %rdx
callq _ZN6scrypt6scrypt20h3789277493185534MvwE@PLT
.Ltmp1909:
.Ltmp1910:
movl $9, %edi
xorl %esi, %esi
callq je_mallocx@PLT
.Ltmp1911:
testq %rax, %rax
je .LBB337_18
.LBB337_19:
movq %rax, 608(%rsp)
movq $0, 616(%rsp)
movq $9, 624(%rsp)
leaq str20741(%rip), %rax
movq %rax, 592(%rsp)
movq $9, 600(%rsp)
.Ltmp1912:
leaq 608(%rsp), %rdi
leaq 592(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1913:
movq 624(%rsp), %rax
movq %rax, 328(%rsp)
movq 608(%rsp), %rax
movq 616(%rsp), %rcx
movq %rcx, 320(%rsp)
movq %rax, 312(%rsp)
movl 4(%rbp), %r12d
cmpl $255, %r12d
ja .LBB337_53
movl 8(%rbp), %r15d
cmpl $255, %r15d
ja .LBB337_53
leaq str20742(%rip), %rax
movq %rax, 632(%rsp)
movq $2, 640(%rsp)
.Ltmp1924:
leaq 312(%rsp), %rdi
leaq 632(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1925:
movw $0, 308(%rsp)
movb (%rbp), %al
movb %al, 308(%rsp)
movb %r12b, 309(%rsp)
movb %r15b, 310(%rsp)
leaq 308(%rsp), %rax
movq %rax, 264(%rsp)
movq $3, 272(%rsp)
movq _ZN6base648STANDARD20h69c59f47c9d1e57bSfeE@GOTPCREL(%rip), %rax
movq 16(%rax), %rcx
movq %rcx, 256(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 248(%rsp)
movq %rcx, 240(%rsp)
.Ltmp1926:
leaq 280(%rsp), %rdi
leaq 264(%rsp), %rsi
leaq 240(%rsp), %rdx
callq "_ZN6base6424_$u{5b}u8$u{5d}.ToBase649to_base6420h9c9541ff15942fabKgeE"@PLT
.Ltmp1927:
movq 280(%rsp), %rbp
movq 288(%rsp), %rax
movq %rbp, 648(%rsp)
movq %rax, 656(%rsp)
.Ltmp1928:
leaq 312(%rsp), %rdi
leaq 648(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1929:
movq 296(%rsp), %rsi
jmp .LBB337_26
.LBB337_53:
leaq str20743(%rip), %rax
movq %rax, 664(%rsp)
movq $2, 672(%rsp)
.Ltmp1917:
leaq 312(%rsp), %rdi
leaq 664(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1918:
movb $0, 232(%rsp)
movl $0, 228(%rsp)
movb (%rbp), %al
movb %al, 228(%rsp)
movl %r12d, 229(%rsp)
movl 8(%rbp), %eax
movl %eax, 233(%rsp)
leaq 228(%rsp), %rax
movq %rax, 184(%rsp)
movq $9, 192(%rsp)
movq _ZN6base648STANDARD20h69c59f47c9d1e57bSfeE@GOTPCREL(%rip), %rax
movq 16(%rax), %rcx
movq %rcx, 176(%rsp)
movq (%rax), %rcx
movq 8(%rax), %rax
movq %rax, 168(%rsp)
movq %rcx, 160(%rsp)
.Ltmp1919:
leaq 200(%rsp), %rdi
leaq 184(%rsp), %rsi
leaq 160(%rsp), %rdx
callq "_ZN6base6424_$u{5b}u8$u{5d}.ToBase649to_base6420h9c9541ff15942fabKgeE"@PLT
.Ltmp1920:
movq 200(%rsp), %rbp
movq 208(%rsp), %rax
movq %rbp, 680(%rsp)
movq %rax, 688(%rsp)
.Ltmp1921:
leaq 312(%rsp), %rdi
leaq 680(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1922:
movq 216(%rsp), %rsi
.LBB337_26:
testq %rsi, %rsi
je .LBB337_28
xorl %edx, %edx
movq %rbp, %rdi
callq je_sdallocx@PLT
.LBB337_28:
movq 320(%rsp), %rbp
cmpq 328(%rsp), %rbp
jne .LBB337_29
leaq (%rbp,%rbp), %rax
cmpq $2, %rbp
movl $4, %r12d
cmovaq %rax, %r12
cmpq %r12, %rbp
ja .LBB337_59
.LBB337_60:
movq 312(%rsp), %rdi
.Ltmp1931:
movq %rbp, %rsi
movq %r12, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1932:
movq %rax, 312(%rsp)
testq %rax, %rax
je .LBB337_62
.LBB337_63:
movq %r12, 328(%rsp)
jmp .LBB337_64
.LBB337_29:
movq 312(%rsp), %rax
.LBB337_64:
movb $36, (%rax,%rbp)
incq %rbp
movq %rbp, 320(%rsp)
movq %r14, 120(%rsp)
movq %rbx, 128(%rsp)
movq _ZN6base648STANDARD20h69c59f47c9d1e57bSfeE@GOTPCREL(%rip), %r12
movq 16(%r12), %rax
movq %rax, 112(%rsp)
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 104(%rsp)
movq %rax, 96(%rsp)
.Ltmp1933:
leaq 136(%rsp), %rdi
leaq 120(%rsp), %rsi
leaq 96(%rsp), %rdx
callq "_ZN6base6424_$u{5b}u8$u{5d}.ToBase649to_base6420h9c9541ff15942fabKgeE"@PLT
.Ltmp1934:
movq 136(%rsp), %rbx
movq 144(%rsp), %rax
movq %rbx, 696(%rsp)
movq %rax, 704(%rsp)
.Ltmp1935:
leaq 312(%rsp), %rdi
leaq 696(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1936:
movq 152(%rsp), %rsi
testq %rsi, %rsi
je .LBB337_68
xorl %edx, %edx
movq %rbx, %rdi
callq je_sdallocx@PLT
.LBB337_68:
movq 320(%rsp), %rbx
cmpq 328(%rsp), %rbx
jne .LBB337_69
leaq (%rbx,%rbx), %rax
cmpq $2, %rbx
movl $4, %ebp
cmovaq %rax, %rbp
cmpq %rbp, %rbx
ja .LBB337_74
.LBB337_75:
movq 312(%rsp), %rdi
.Ltmp1938:
movq %rbx, %rsi
movq %rbp, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1939:
movq %rax, 312(%rsp)
testq %rax, %rax
je .LBB337_77
.LBB337_78:
movq %rbp, 328(%rsp)
jmp .LBB337_79
.LBB337_69:
movq 312(%rsp), %rax
.LBB337_79:
movb $36, (%rax,%rbx)
incq %rbx
movq %rbx, 320(%rsp)
leaq 448(%rsp), %rax
movq %rax, 56(%rsp)
movq $32, 64(%rsp)
movq 16(%r12), %rax
movq %rax, 48(%rsp)
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 40(%rsp)
movq %rax, 32(%rsp)
.Ltmp1940:
leaq 72(%rsp), %rdi
leaq 56(%rsp), %rsi
leaq 32(%rsp), %rdx
callq "_ZN6base6424_$u{5b}u8$u{5d}.ToBase649to_base6420h9c9541ff15942fabKgeE"@PLT
.Ltmp1941:
movq 72(%rsp), %rbx
movq 80(%rsp), %rax
movq %rbx, 712(%rsp)
movq %rax, 720(%rsp)
.Ltmp1942:
leaq 312(%rsp), %rdi
leaq 712(%rsp), %rsi
callq _ZN3vec12Vec$LT$T$GT$8push_all19h758780364829188377E
.Ltmp1943:
movq 88(%rsp), %rsi
testq %rsi, %rsi
je .LBB337_83
xorl %edx, %edx
movq %rbx, %rdi
callq je_sdallocx@PLT
.LBB337_83:
movq 320(%rsp), %rbx
cmpq 328(%rsp), %rbx
jne .LBB337_84
leaq (%rbx,%rbx), %rax
cmpq $2, %rbx
movl $4, %ebp
cmovaq %rax, %rbp
cmpq %rbp, %rbx
ja .LBB337_87
.LBB337_88:
movq 312(%rsp), %rdi
.Ltmp1945:
movq %rbx, %rsi
movq %rbp, %rdx
callq _ZN3vec16alloc_or_realloc21h17402113601921725008E
.Ltmp1946:
movq %rax, 312(%rsp)
testq %rax, %rax
je .LBB337_90
.LBB337_91:
movq %rbp, 328(%rsp)
jmp .LBB337_92
.LBB337_84:
movq 312(%rsp), %rax
.LBB337_92:
movb $36, (%rax,%rbx)
incq %rbx
movq %rbx, 320(%rsp)
movq 8(%rsp), %rax
movq %rbx, 16(%rax)
movq %rax, %rbx
movq 312(%rsp), %rax
movq 328(%rsp), %rcx
movq %rcx, 24(%rbx)
movq %rax, 8(%rbx)
movq $0, (%rbx)
testq %r13, %r13
je .LBB337_94
xorl %edx, %edx
movq %r14, %rdi
movq %r13, %rsi
callq je_sdallocx@PLT
.LBB337_94:
cmpq $1, 528(%rsp)
jne .LBB337_4
cmpb $0, 541(%rsp)
je .LBB337_97
leaq 536(%rsp), %rdi
callq _ZN3sys2fs13FileDesc.Drop4drop20h63b9e196a348b4a27quE@PLT
.LBB337_97:
movq 560(%rsp), %rsi
testq %rsi, %rsi
je .LBB337_4
movq 544(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB337_4:
movq %rbx, %rax
addq $728, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB337_30:
.Ltmp1904:
movq %rax, %r15
movq %r13, %rbx
jmp .LBB337_34
.LBB337_31:
.Ltmp1907:
.LBB337_33:
movq %rax, %r15
.LBB337_34:
testq %rbx, %rbx
je .LBB337_44
.Ltmp1968:
xorl %edx, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq je_sdallocx@PLT
.Ltmp1969:
jmp .LBB337_44
.LBB337_5:
.Ltmp1970:
movq %rax, %r15
jmp .LBB337_44
.LBB337_18:
.Ltmp1960:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1961:
jmp .LBB337_19
.LBB337_37:
.Ltmp1914:
movq %rax, %r15
movq 624(%rsp), %rsi
testq %rsi, %rsi
je .LBB337_42
movq 608(%rsp), %rdi
.Ltmp1915:
xorl %edx, %edx
callq je_sdallocx@PLT
.Ltmp1916:
jmp .LBB337_42
.LBB337_36:
.Ltmp1962:
movq %rax, %r15
jmp .LBB337_42
.LBB337_70:
.Ltmp1937:
movq %rax, %r15
movq 152(%rsp), %rsi
jmp .LBB337_71
.LBB337_85:
.Ltmp1944:
movq %rax, %r15
movq 88(%rsp), %rsi
.LBB337_71:
testq %rsi, %rsi
je .LBB337_40
xorl %edx, %edx
movq %rbx, %rdi
callq je_sdallocx@PLT
jmp .LBB337_40
.LBB337_57:
.Ltmp1923:
movq %rax, %r15
movq 216(%rsp), %rsi
jmp .LBB337_51
.LBB337_59:
.Ltmp1957:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1958:
jmp .LBB337_60
.LBB337_62:
.Ltmp1955:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1956:
jmp .LBB337_63
.LBB337_74:
.Ltmp1953:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1954:
jmp .LBB337_75
.LBB337_77:
.Ltmp1951:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1952:
jmp .LBB337_78
.LBB337_87:
.Ltmp1949:
movq _ZN3vec12Vec$LT$T$GT$4push14_MSG_FILE_LINE20hb3097d773b92569dCDjE@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp1950:
jmp .LBB337_88
.LBB337_90:
.Ltmp1947:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp1948:
jmp .LBB337_91
.LBB337_39:
.Ltmp1959:
movq %rax, %r15
.LBB337_40:
movq 328(%rsp), %rsi
testq %rsi, %rsi
je .LBB337_42
movq 312(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB337_42:
testq %r13, %r13
je .LBB337_44
xorl %edx, %edx
movq %r14, %rdi
movq %r13, %rsi
callq je_sdallocx@PLT
.LBB337_44:
cmpq $1, 528(%rsp)
jne .LBB337_49
cmpb $0, 541(%rsp)
je .LBB337_47
leaq 536(%rsp), %rdi
callq _ZN3sys2fs13FileDesc.Drop4drop20h63b9e196a348b4a27quE@PLT
.LBB337_47:
movq 560(%rsp), %rsi
testq %rsi, %rsi
je .LBB337_49
movq 544(%rsp), %rdi
xorl %edx, %edx
callq je_sdallocx@PLT
.LBB337_49:
movq %r15, %rdi
callq _Unwind_Resume@PLT
.LBB337_50:
.Ltmp1930:
movq %rax, %r15
movq 296(%rsp), %rsi
.LBB337_51:
testq %rsi, %rsi
je .LBB337_40
xorl %edx, %edx
movq %rbp, %rdi
callq je_sdallocx@PLT
jmp .LBB337_40
.Ltmp1984:
.size _ZN6scrypt13scrypt_simple20h244e1bb9717e4178TywE, .Ltmp1984-_ZN6scrypt13scrypt_simple20h244e1bb9717e4178TywE
.cfi_endproc
.Leh_func_end337:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table337:
.Lexception337:
.byte 255
.byte 155
.asciz "\273\202"
.byte 3
.ascii "\270\002"
.Lset342 = .Leh_func_begin337-.Leh_func_begin337
.long .Lset342
.Lset343 = .Ltmp1902-.Leh_func_begin337
.long .Lset343
.long 0
.byte 0
.Lset344 = .Ltmp1902-.Leh_func_begin337
.long .Lset344
.Lset345 = .Ltmp1903-.Ltmp1902
.long .Lset345
.Lset346 = .Ltmp1904-.Leh_func_begin337
.long .Lset346
.byte 0
.Lset347 = .Ltmp1905-.Leh_func_begin337
.long .Lset347
.Lset348 = .Ltmp1906-.Ltmp1905
.long .Lset348
.Lset349 = .Ltmp1907-.Leh_func_begin337
.long .Lset349
.byte 0
.Lset350 = .Ltmp1965-.Leh_func_begin337
.long .Lset350
.Lset351 = .Ltmp1964-.Ltmp1965
.long .Lset351
.Lset352 = .Ltmp1967-.Leh_func_begin337
.long .Lset352
.byte 0
.Lset353 = .Ltmp1908-.Leh_func_begin337
.long .Lset353
.Lset354 = .Ltmp1911-.Ltmp1908
.long .Lset354
.Lset355 = .Ltmp1962-.Leh_func_begin337
.long .Lset355
.byte 0
.Lset356 = .Ltmp1912-.Leh_func_begin337
.long .Lset356
.Lset357 = .Ltmp1913-.Ltmp1912
.long .Lset357
.Lset358 = .Ltmp1914-.Leh_func_begin337
.long .Lset358
.byte 0
.Lset359 = .Ltmp1924-.Leh_func_begin337
.long .Lset359
.Lset360 = .Ltmp1927-.Ltmp1924
.long .Lset360
.Lset361 = .Ltmp1959-.Leh_func_begin337
.long .Lset361
.byte 0
.Lset362 = .Ltmp1928-.Leh_func_begin337
.long .Lset362
.Lset363 = .Ltmp1929-.Ltmp1928
.long .Lset363
.Lset364 = .Ltmp1930-.Leh_func_begin337
.long .Lset364
.byte 0
.Lset365 = .Ltmp1917-.Leh_func_begin337
.long .Lset365
.Lset366 = .Ltmp1920-.Ltmp1917
.long .Lset366
.Lset367 = .Ltmp1959-.Leh_func_begin337
.long .Lset367
.byte 0
.Lset368 = .Ltmp1921-.Leh_func_begin337
.long .Lset368
.Lset369 = .Ltmp1922-.Ltmp1921
.long .Lset369
.Lset370 = .Ltmp1923-.Leh_func_begin337
.long .Lset370
.byte 0
.Lset371 = .Ltmp1922-.Leh_func_begin337
.long .Lset371
.Lset372 = .Ltmp1931-.Ltmp1922
.long .Lset372
.long 0
.byte 0
.Lset373 = .Ltmp1931-.Leh_func_begin337
.long .Lset373
.Lset374 = .Ltmp1934-.Ltmp1931
.long .Lset374
.Lset375 = .Ltmp1959-.Leh_func_begin337
.long .Lset375
.byte 0
.Lset376 = .Ltmp1935-.Leh_func_begin337
.long .Lset376
.Lset377 = .Ltmp1936-.Ltmp1935
.long .Lset377
.Lset378 = .Ltmp1937-.Leh_func_begin337
.long .Lset378
.byte 0
.Lset379 = .Ltmp1936-.Leh_func_begin337
.long .Lset379
.Lset380 = .Ltmp1938-.Ltmp1936
.long .Lset380
.long 0
.byte 0
.Lset381 = .Ltmp1938-.Leh_func_begin337
.long .Lset381
.Lset382 = .Ltmp1941-.Ltmp1938
.long .Lset382
.Lset383 = .Ltmp1959-.Leh_func_begin337
.long .Lset383
.byte 0
.Lset384 = .Ltmp1942-.Leh_func_begin337
.long .Lset384
.Lset385 = .Ltmp1943-.Ltmp1942
.long .Lset385
.Lset386 = .Ltmp1944-.Leh_func_begin337
.long .Lset386
.byte 0
.Lset387 = .Ltmp1943-.Leh_func_begin337
.long .Lset387
.Lset388 = .Ltmp1945-.Ltmp1943
.long .Lset388
.long 0
.byte 0
.Lset389 = .Ltmp1945-.Leh_func_begin337
.long .Lset389
.Lset390 = .Ltmp1946-.Ltmp1945
.long .Lset390
.Lset391 = .Ltmp1959-.Leh_func_begin337
.long .Lset391
.byte 0
.Lset392 = .Ltmp1946-.Leh_func_begin337
.long .Lset392
.Lset393 = .Ltmp1968-.Ltmp1946
.long .Lset393
.long 0
.byte 0
.Lset394 = .Ltmp1968-.Leh_func_begin337
.long .Lset394
.Lset395 = .Ltmp1969-.Ltmp1968
.long .Lset395
.Lset396 = .Ltmp1970-.Leh_func_begin337
.long .Lset396
.byte 0
.Lset397 = .Ltmp1960-.Leh_func_begin337
.long .Lset397
.Lset398 = .Ltmp1916-.Ltmp1960
.long .Lset398
.Lset399 = .Ltmp1962-.Leh_func_begin337
.long .Lset399
.byte 0
.Lset400 = .Ltmp1916-.Leh_func_begin337
.long .Lset400
.Lset401 = .Ltmp1957-.Ltmp1916
.long .Lset401
.long 0
.byte 0
.Lset402 = .Ltmp1957-.Leh_func_begin337
.long .Lset402
.Lset403 = .Ltmp1948-.Ltmp1957
.long .Lset403
.Lset404 = .Ltmp1959-.Leh_func_begin337
.long .Lset404
.byte 0
.Lset405 = .Ltmp1948-.Leh_func_begin337
.long .Lset405
.Lset406 = .Leh_func_end337-.Ltmp1948
.long .Lset406
.long 0
.byte 0
.align 4
.section .text._ZN6scrypt12scrypt_check20h8860b9187a6c16abgCwE,"ax",@progbits
.globl _ZN6scrypt12scrypt_check20h8860b9187a6c16abgCwE
.align 16, 0x90
.type _ZN6scrypt12scrypt_check20h8860b9187a6c16abgCwE,@function
_ZN6scrypt12scrypt_check20h8860b9187a6c16abgCwE:
.cfi_startproc
.cfi_personality 155, DW.ref.rust_eh_personality
.Leh_func_begin338:
.cfi_lsda 27, .Lexception338
leaq -376(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB338_2
movabsq $376, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB338_2:
pushq %rbp
.Ltmp2007:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp2008:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp2009:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp2010:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp2011:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp2012:
.cfi_def_cfa_offset 56
subq $328, %rsp
.Ltmp2013:
.cfi_def_cfa_offset 384
.Ltmp2014:
.cfi_offset %rbx, -56
.Ltmp2015:
.cfi_offset %r12, -48
.Ltmp2016:
.cfi_offset %r13, -40
.Ltmp2017:
.cfi_offset %r14, -32
.Ltmp2018:
.cfi_offset %r15, -24
.Ltmp2019:
.cfi_offset %rbp, -16
movq %rsi, %r12
movq %rdi, %rbx
movq (%rdx), %rax
movq 8(%rdx), %rcx
movq %rcx, 280(%rsp)
movq %rax, 272(%rsp)
movb $1, 293(%rsp)
movl $36, 288(%rsp)
movb $1, 292(%rsp)
movb $0, 294(%rsp)
leaq 192(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
cmpq $0, 192(%rsp)
je .LBB338_3
cmpq $0, 200(%rsp)
jne .LBB338_3
leaq 192(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
movq 192(%rsp), %rdi
testq %rdi, %rdi
je .LBB338_3
cmpq $7, 200(%rsp)
jne .LBB338_3
leaq str20745(%rip), %rsi
movl $7, %edx
callq memcmp@PLT
testl %eax, %eax
jne .LBB338_3
movl $0, 264(%rsp)
movq $0, 256(%rsp)
leaq 240(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
movq 240(%rsp), %rbp
testq %rbp, %rbp
je .LBB338_3
movq 248(%rsp), %r13
leaq 224(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
cmpq $0, 224(%rsp)
je .LBB338_3
movq 224(%rsp), %rax
movq 232(%rsp), %rcx
movq %rcx, 304(%rsp)
movq %rax, 296(%rsp)
leaq 192(%rsp), %rdi
leaq 296(%rsp), %rsi
callq "_ZN6base6426_$u{5b}u8$u{5d}.FromBase6411from_base6420h506b0a46146927d0YqeE"@PLT
movq 192(%rsp), %rax
testq %rax, %rax
jne .LBB338_11
movq 200(%rsp), %r14
movq 216(%rsp), %r15
cmpq $1, %r13
jne .LBB338_22
movq 208(%rsp), %rax
movzbl (%rbp), %ecx
cmpl $48, %ecx
jne .LBB338_16
cmpq $3, %rax
jne .LBB338_22
movzbl 1(%r14), %edx
movzbl 2(%r14), %ecx
movzbl (%r14), %esi
.Ltmp1987:
leaq 176(%rsp), %rdi
callq _ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE@PLT
.Ltmp1988:
movl 184(%rsp), %eax
movl %eax, 264(%rsp)
movq 176(%rsp), %rax
jmp .LBB338_25
.LBB338_16:
movzbl (%rbp), %ecx
cmpl $49, %ecx
jne .LBB338_22
cmpq $9, %rax
jne .LBB338_22
movl 1(%r14), %edx
movl 5(%r14), %ecx
movzbl (%r14), %esi
.Ltmp1985:
leaq 160(%rsp), %rdi
callq _ZN6scrypt12ScryptParams3new20hdc3b5a6bc82aca6fGpwE@PLT
.Ltmp1986:
movl 168(%rsp), %eax
movl %eax, 264(%rsp)
movq 160(%rsp), %rax
.LBB338_25:
movq %rax, 256(%rsp)
testq %r15, %r15
je .LBB338_27
xorl %edx, %edx
movq %r14, %rdi
movq %r15, %rsi
callq je_sdallocx@PLT
.LBB338_27:
leaq 240(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
cmpq $0, 240(%rsp)
je .LBB338_3
movq 240(%rsp), %rax
movq 248(%rsp), %rcx
movq %rcx, 304(%rsp)
movq %rax, 296(%rsp)
leaq 192(%rsp), %rdi
leaq 296(%rsp), %rsi
callq "_ZN6base6426_$u{5b}u8$u{5d}.FromBase6411from_base6420h506b0a46146927d0YqeE"@PLT
movq 192(%rsp), %rax
testq %rax, %rax
je .LBB338_29
.LBB338_11:
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE+8(%rip), %rcx
movq %rcx, 16(%rbx)
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE(%rip), %rcx
movq %rcx, 8(%rbx)
movb $1, (%rbx)
testq %rax, %rax
jne .LBB338_70
movq 216(%rsp), %rsi
testq %rsi, %rsi
je .LBB338_70
movq 200(%rsp), %rdi
xorl %edx, %edx
jmp .LBB338_69
.LBB338_3:
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE+8(%rip), %rax
movq %rax, 16(%rbx)
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE(%rip), %rax
movq %rax, 8(%rbx)
movb $1, (%rbx)
.LBB338_70:
movq %rbx, %rax
addq $328, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB338_29:
movq 200(%rsp), %r14
movq 208(%rsp), %r13
movq 216(%rsp), %r15
.Ltmp1990:
leaq 144(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
.Ltmp1991:
cmpq $0, 144(%rsp)
je .LBB338_22
movq 144(%rsp), %rax
movq 152(%rsp), %rcx
movq %rcx, 320(%rsp)
movq %rax, 312(%rsp)
.Ltmp1992:
leaq 112(%rsp), %rdi
leaq 312(%rsp), %rsi
callq "_ZN6base6426_$u{5b}u8$u{5d}.FromBase6411from_base6420h506b0a46146927d0YqeE"@PLT
.Ltmp1993:
movq 112(%rsp), %rax
testq %rax, %rax
je .LBB338_41
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE+8(%rip), %rcx
movq %rcx, 16(%rbx)
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE(%rip), %rcx
movq %rcx, 8(%rbx)
movb $1, (%rbx)
testq %rax, %rax
jne .LBB338_67
movq 136(%rsp), %rsi
testq %rsi, %rsi
je .LBB338_67
movq 120(%rsp), %rdi
xorl %edx, %edx
jmp .LBB338_66
.LBB338_22:
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE+8(%rip), %rax
movq %rax, 16(%rbx)
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE(%rip), %rax
movq %rax, 8(%rbx)
movb $1, (%rbx)
.LBB338_67:
testq %r15, %r15
je .LBB338_70
xorl %edx, %edx
movq %r14, %rdi
movq %r15, %rsi
.LBB338_69:
callq je_sdallocx@PLT
jmp .LBB338_70
.LBB338_41:
movq 120(%rsp), %rax
movq %rax, 24(%rsp)
movq 128(%rsp), %rax
movq %rax, 16(%rsp)
movq 136(%rsp), %rbp
.Ltmp1995:
leaq 96(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
.Ltmp1996:
cmpq $0, 96(%rsp)
je .LBB338_44
cmpq $0, 104(%rsp)
jne .LBB338_44
.Ltmp1997:
leaq 80(%rsp), %rdi
leaq 272(%rsp), %rsi
callq "_ZN3str74CharSplits$LT$$u{27}a$C$$u{20}Sep$GT$.Iterator$LT$$BP$$u{27}a$u{20}str$GT$4next20h5885332269560382145E"
.Ltmp1998:
cmpq $0, 80(%rsp)
je .LBB338_48
.LBB338_44:
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE+8(%rip), %rax
movq %rax, 16(%rbx)
movq _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE(%rip), %rax
movq %rax, 8(%rbx)
movb $1, (%rbx)
.LBB338_64:
testq %rbp, %rbp
je .LBB338_67
xorl %edx, %edx
movq 24(%rsp), %rdi
movq %rbp, %rsi
.LBB338_66:
callq je_sdallocx@PLT
jmp .LBB338_67
.LBB338_48:
xorl %eax, %eax
movq %rax, (%rsp)
movl $1, %eax
movq %rax, 8(%rsp)
cmpq $0, 16(%rsp)
je .LBB338_53
.Ltmp1999:
xorl %esi, %esi
movq 16(%rsp), %rdi
callq je_mallocx@PLT
movq %rax, 8(%rsp)
.Ltmp2000:
cmpq $0, 8(%rsp)
je .LBB338_51
.LBB338_52:
xorl %esi, %esi
movq 8(%rsp), %rdi
movq 16(%rsp), %rdx
callq memset@PLT
movq 16(%rsp), %rax
movq %rax, (%rsp)
.LBB338_53:
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
movq %r14, 48(%rsp)
movq %r13, 56(%rsp)
movq 8(%rsp), %rax
movq %rax, 32(%rsp)
movq (%rsp), %rax
movq %rax, 40(%rsp)
.Ltmp2004:
leaq 64(%rsp), %rdi
leaq 48(%rsp), %rsi
leaq 256(%rsp), %rdx
leaq 32(%rsp), %rcx
callq _ZN6scrypt6scrypt20h3789277493185534MvwE@PLT
.Ltmp2005:
movq (%rsp), %rax
cmpq 16(%rsp), %rax
jne .LBB338_62
cmpq $0, 16(%rsp)
je .LBB338_56
xorl %eax, %eax
movq 8(%rsp), %rdx
movq 24(%rsp), %rsi
movq 16(%rsp), %rdi
#APP
.Ltmp2020:
movb (%rdx), %cl
xorb (%rsi), %cl
orb %cl, %al
incq %rdx
incq %rsi
decq %rdi
jne .Ltmp2020
#NO_APP
testb %al, %al
sete 1(%rbx)
movb $0, (%rbx)
jmp .LBB338_63
.LBB338_62:
movb $0, 1(%rbx)
movb $0, (%rbx)
cmpq $0, (%rsp)
je .LBB338_64
.LBB338_63:
xorl %edx, %edx
movq 8(%rsp), %rdi
movq (%rsp), %rsi
callq je_sdallocx@PLT
jmp .LBB338_64
.LBB338_56:
movb $1, 1(%rbx)
movb $0, (%rbx)
jmp .LBB338_64
.LBB338_20:
.Ltmp1989:
jmp .LBB338_37
.LBB338_36:
.Ltmp1994:
.LBB338_37:
movq %rax, %rbx
.LBB338_38:
testq %r15, %r15
je .LBB338_40
xorl %edx, %edx
movq %r14, %rdi
movq %r15, %rsi
callq je_sdallocx@PLT
.LBB338_40:
movq %rbx, %rdi
callq _Unwind_Resume@PLT
.LBB338_57:
.Ltmp2006:
movq %rax, %rbx
cmpq $0, (%rsp)
je .LBB338_59
xorl %edx, %edx
movq 8(%rsp), %rdi
movq (%rsp), %rsi
callq je_sdallocx@PLT
jmp .LBB338_59
.LBB338_51:
.Ltmp2001:
callq _ZN3oom20h899994f8cd1a2382MXaE@PLT
.Ltmp2002:
jmp .LBB338_52
.LBB338_45:
.Ltmp2003:
movq %rax, %rbx
.LBB338_59:
testq %rbp, %rbp
je .LBB338_38
xorl %edx, %edx
movq 24(%rsp), %rdi
movq %rbp, %rsi
callq je_sdallocx@PLT
jmp .LBB338_38
.Ltmp2021:
.size _ZN6scrypt12scrypt_check20h8860b9187a6c16abgCwE, .Ltmp2021-_ZN6scrypt12scrypt_check20h8860b9187a6c16abgCwE
.cfi_endproc
.Leh_func_end338:
.section .gcc_except_table,"a",@progbits
.align 4
GCC_except_table338:
.Lexception338:
.byte 255
.byte 155
.ascii "\254\001"
.byte 3
.ascii "\251\001"
.Lset407 = .Leh_func_begin338-.Leh_func_begin338
.long .Lset407
.Lset408 = .Ltmp1987-.Leh_func_begin338
.long .Lset408
.long 0
.byte 0
.Lset409 = .Ltmp1987-.Leh_func_begin338
.long .Lset409
.Lset410 = .Ltmp1986-.Ltmp1987
.long .Lset410
.Lset411 = .Ltmp1989-.Leh_func_begin338
.long .Lset411
.byte 0
.Lset412 = .Ltmp1986-.Leh_func_begin338
.long .Lset412
.Lset413 = .Ltmp1990-.Ltmp1986
.long .Lset413
.long 0
.byte 0
.Lset414 = .Ltmp1990-.Leh_func_begin338
.long .Lset414
.Lset415 = .Ltmp1993-.Ltmp1990
.long .Lset415
.Lset416 = .Ltmp1994-.Leh_func_begin338
.long .Lset416
.byte 0
.Lset417 = .Ltmp1993-.Leh_func_begin338
.long .Lset417
.Lset418 = .Ltmp1995-.Ltmp1993
.long .Lset418
.long 0
.byte 0
.Lset419 = .Ltmp1995-.Leh_func_begin338
.long .Lset419
.Lset420 = .Ltmp1998-.Ltmp1995
.long .Lset420
.Lset421 = .Ltmp2003-.Leh_func_begin338
.long .Lset421
.byte 0
.Lset422 = .Ltmp1998-.Leh_func_begin338
.long .Lset422
.Lset423 = .Ltmp1999-.Ltmp1998
.long .Lset423
.long 0
.byte 0
.Lset424 = .Ltmp1999-.Leh_func_begin338
.long .Lset424
.Lset425 = .Ltmp2000-.Ltmp1999
.long .Lset425
.Lset426 = .Ltmp2003-.Leh_func_begin338
.long .Lset426
.byte 0
.Lset427 = .Ltmp2000-.Leh_func_begin338
.long .Lset427
.Lset428 = .Ltmp2004-.Ltmp2000
.long .Lset428
.long 0
.byte 0
.Lset429 = .Ltmp2004-.Leh_func_begin338
.long .Lset429
.Lset430 = .Ltmp2005-.Ltmp2004
.long .Lset430
.Lset431 = .Ltmp2006-.Leh_func_begin338
.long .Lset431
.byte 0
.Lset432 = .Ltmp2005-.Leh_func_begin338
.long .Lset432
.Lset433 = .Ltmp2001-.Ltmp2005
.long .Lset433
.long 0
.byte 0
.Lset434 = .Ltmp2001-.Leh_func_begin338
.long .Lset434
.Lset435 = .Ltmp2002-.Ltmp2001
.long .Lset435
.Lset436 = .Ltmp2003-.Leh_func_begin338
.long .Lset436
.byte 0
.Lset437 = .Ltmp2002-.Leh_func_begin338
.long .Lset437
.Lset438 = .Leh_func_end338-.Ltmp2002
.long .Lset438
.long 0
.byte 0
.align 4
.section .text._ZN4sha19add_input13closure.20749E,"ax",@progbits
.align 16, 0x90
.type _ZN4sha19add_input13closure.20749E,@function
_ZN4sha19add_input13closure.20749E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB339_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB339_2:
subq $24, %rsp
.Ltmp2022:
.cfi_def_cfa_offset 32
movq 32(%rdi), %rax
movq (%rsi), %rcx
movq 8(%rsi), %rdx
movq %rdx, 16(%rsp)
movq %rcx, 8(%rsp)
movq (%rax), %rsi
leaq 8(%rsp), %rdi
callq _ZN4sha117process_msg_block20hfe0d51dc26a09be7fKwE
addq $24, %rsp
retq
.Ltmp2023:
.size _ZN4sha19add_input13closure.20749E, .Ltmp2023-_ZN4sha19add_input13closure.20749E
.cfi_endproc
.section .text._ZN4sha117process_msg_block20hfe0d51dc26a09be7fKwE,"ax",@progbits
.align 16, 0x90
.type _ZN4sha117process_msg_block20hfe0d51dc26a09be7fKwE,@function
_ZN4sha117process_msg_block20hfe0d51dc26a09be7fKwE:
.cfi_startproc
leaq -360(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB340_2
movabsq $360, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB340_2:
pushq %rbp
.Ltmp2024:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp2025:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp2026:
.cfi_def_cfa_offset 32
subq $336, %rsp
.Ltmp2027:
.cfi_def_cfa_offset 368
.Ltmp2028:
.cfi_offset %rbx, -32
.Ltmp2029:
.cfi_offset %r14, -24
.Ltmp2030:
.cfi_offset %rbp, -16
movq %rsi, %r14
movq %rdi, %rbx
leaq (%rsp), %rdi
xorl %esi, %esi
movl $320, %edx
callq memset@PLT
cmpq $64, 8(%rbx)
jne .LBB340_14
movq (%rbx), %rax
movl (%rax), %ecx
bswapl %ecx
movl %ecx, (%rsp)
movl 4(%rax), %ecx
bswapl %ecx
movl %ecx, 4(%rsp)
movl 8(%rax), %ecx
bswapl %ecx
movl %ecx, 8(%rsp)
movl 12(%rax), %ecx
bswapl %ecx
movl %ecx, 12(%rsp)
movl 16(%rax), %ecx
bswapl %ecx
movl %ecx, 16(%rsp)
movl 20(%rax), %ecx
bswapl %ecx
movl %ecx, 20(%rsp)
movl 24(%rax), %ecx
bswapl %ecx
movl %ecx, 24(%rsp)
movl 28(%rax), %ecx
bswapl %ecx
movl %ecx, 28(%rsp)
movl 32(%rax), %ecx
bswapl %ecx
movl %ecx, 32(%rsp)
movl 36(%rax), %ecx
bswapl %ecx
movl %ecx, 36(%rsp)
movl 40(%rax), %ecx
bswapl %ecx
movl %ecx, 40(%rsp)
movl 44(%rax), %ecx
bswapl %ecx
movl %ecx, 44(%rsp)
movl 48(%rax), %ecx
bswapl %ecx
movl %ecx, 48(%rsp)
movl 52(%rax), %ecx
bswapl %ecx
movl %ecx, 52(%rsp)
movl 56(%rax), %ecx
bswapl %ecx
movl %ecx, 56(%rsp)
movl 60(%rax), %eax
bswapl %eax
movl %eax, 60(%rsp)
movl $16, %eax
.align 16, 0x90
.LBB340_4:
movl -32(%rsp,%rax,4), %ecx
xorl -12(%rsp,%rax,4), %ecx
xorl -56(%rsp,%rax,4), %ecx
xorl -64(%rsp,%rax,4), %ecx
roll %ecx
movl %ecx, (%rsp,%rax,4)
incq %rax
cmpq $80, %rax
jb .LBB340_4
movdqu (%r14), %xmm0
movl 16(%r14), %r8d
movd %xmm0, %ecx
pshufd $1, %xmm0, %xmm1
movd %xmm1, %r10d
movdqa %xmm0, %xmm1
movhlps %xmm1, %xmm1
movd %xmm1, %edx
pshufd $3, %xmm0, %xmm1
movd %xmm1, %ebp
xorl %eax, %eax
movl %r8d, %r11d
.align 16, 0x90
.LBB340_6:
movl %r11d, %r9d
movl %ebp, %r11d
movl %edx, %ebp
movl %r10d, %edx
movl %ecx, %r10d
roll $5, %ecx
movl %edx, %ebx
andl %ebp, %ebx
movl %edx, %esi
notl %esi
andl %r11d, %esi
orl %ebx, %esi
movl (%rsp,%rax,4), %ebx
addl %r9d, %esi
addl %ecx, %esi
leal 1518500249(%rbx,%rsi), %ecx
roll $30, %edx
incq %rax
cmpq $20, %rax
jne .LBB340_6
xorl %eax, %eax
.align 16, 0x90
.LBB340_8:
movl %r11d, %r9d
movl %ebp, %r11d
movl %edx, %ebp
movl %r10d, %edx
movl %ecx, %r10d
roll $5, %ecx
movl %ebp, %ebx
xorl %r11d, %ebx
xorl %edx, %ebx
movl 80(%rsp,%rax,4), %esi
addl %r9d, %ebx
addl %ecx, %ebx
leal 1859775393(%rsi,%rbx), %ecx
roll $30, %edx
incq %rax
cmpq $20, %rax
jne .LBB340_8
xorl %eax, %eax
.align 16, 0x90
.LBB340_10:
movl %r11d, %esi
movl %ebp, %r11d
movl %edx, %ebp
movl %r10d, %edx
movl %ecx, %r10d
roll $5, %ecx
movl %ebp, %edi
orl %r11d, %edi
andl %edx, %edi
movl %ebp, %ebx
andl %r11d, %ebx
orl %edi, %ebx
movl 160(%rsp,%rax,4), %edi
addl %esi, %ebx
addl %ecx, %ebx
leal -1894007588(%rdi,%rbx), %ecx
roll $30, %edx
incq %rax
cmpq $20, %rax
jne .LBB340_10
xorl %eax, %eax
.align 16, 0x90
.LBB340_12:
movl %r11d, %esi
movl %ebp, %r11d
movl %edx, %ebp
movl %r10d, %edx
movl %ecx, %r10d
roll $5, %ecx
movl %ebp, %edi
xorl %r11d, %edi
xorl %edx, %edi
movl 240(%rsp,%rax,4), %ebx
addl %esi, %edi
addl %ecx, %edi
leal -899497514(%rbx,%rdi), %ecx
roll $30, %edx
incq %rax
cmpq $20, %rax
jne .LBB340_12
movd %ebp, %xmm1
movd %r10d, %xmm2
punpckldq %xmm1, %xmm2
movd %edx, %xmm1
movd %ecx, %xmm3
punpckldq %xmm1, %xmm3
punpckldq %xmm2, %xmm3
paddd %xmm3, %xmm0
movdqu %xmm0, (%r14)
addl %r11d, %r8d
movl %r8d, 16(%r14)
addq $336, %rsp
popq %rbx
popq %r14
popq %rbp
retq
.LBB340_14:
leaq str20303(%rip), %rax
movq %rax, 320(%rsp)
movq $46, 328(%rsp)
leaq _ZN10cryptoutil12read_u32v_be10_FILE_LINE20h322b62629242f8eb2fiE(%rip), %rsi
leaq 320(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp2031:
.size _ZN4sha117process_msg_block20hfe0d51dc26a09be7fKwE, .Ltmp2031-_ZN4sha117process_msg_block20hfe0d51dc26a09be7fKwE
.cfi_endproc
.section .text._ZN4sha111Sha1.Digest5input20hd149d9ea0d264158IUwE,"ax",@progbits
.globl _ZN4sha111Sha1.Digest5input20hd149d9ea0d264158IUwE
.align 16, 0x90
.type _ZN4sha111Sha1.Digest5input20hd149d9ea0d264158IUwE,@function
_ZN4sha111Sha1.Digest5input20hd149d9ea0d264158IUwE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB341_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB341_2:
subq $88, %rsp
.Ltmp2032:
.cfi_def_cfa_offset 96
cmpb $0, 104(%rdi)
jne .LBB341_6
movq 8(%rsi), %rax
movq %rax, %rcx
shrq $61, %rcx
jne .LBB341_7
leaq (,%rax,8), %rcx
addq 24(%rdi), %rcx
jb .LBB341_8
movq (%rsi), %rdx
movq %rcx, 24(%rdi)
movq %rdi, 80(%rsp)
addq $32, %rdi
movq %rdx, 64(%rsp)
movq %rax, 72(%rsp)
leaq 80(%rsp), %rax
movq %rax, 40(%rsp)
leaq _ZN4sha19add_input13closure.20749E(%rip), %rax
movq %rax, 48(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
leaq 64(%rsp), %rsi
leaq 48(%rsp), %rdx
callq _ZN10cryptoutil25FixedBuffer64.FixedBuffer5input20ha508507b5c8dffbedtiE@PLT
addq $88, %rsp
retq
.LBB341_6:
leaq str20747(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN4sha19add_input10_FILE_LINE20h322b62629242f8ebiJwE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB341_7:
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebKniE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB341_8:
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebcoiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp2033:
.size _ZN4sha111Sha1.Digest5input20hd149d9ea0d264158IUwE, .Ltmp2033-_ZN4sha111Sha1.Digest5input20hd149d9ea0d264158IUwE
.cfi_endproc
.section .text._ZN4sha111Sha1.Digest6result20hb7a03f9a4212ba070UwE,"ax",@progbits
.globl _ZN4sha111Sha1.Digest6result20hb7a03f9a4212ba070UwE
.align 16, 0x90
.type _ZN4sha111Sha1.Digest6result20hb7a03f9a4212ba070UwE,@function
_ZN4sha111Sha1.Digest6result20hb7a03f9a4212ba070UwE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB342_2
movabsq $120, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB342_2:
pushq %r15
.Ltmp2034:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp2035:
.cfi_def_cfa_offset 24
pushq %r12
.Ltmp2036:
.cfi_def_cfa_offset 32
pushq %rbx
.Ltmp2037:
.cfi_def_cfa_offset 40
subq $88, %rsp
.Ltmp2038:
.cfi_def_cfa_offset 128
.Ltmp2039:
.cfi_offset %rbx, -40
.Ltmp2040:
.cfi_offset %r12, -32
.Ltmp2041:
.cfi_offset %r14, -24
.Ltmp2042:
.cfi_offset %r15, -16
movq %rdi, %rbx
movq (%rsi), %r15
movq 8(%rsi), %r12
cmpb $0, 104(%rbx)
jne .LBB342_9
movq %rbx, 64(%rsp)
leaq 32(%rbx), %r14
leaq 64(%rsp), %rax
movq %rax, 56(%rsp)
leaq _ZN4sha19mk_result13closure.20751E(%rip), %rax
movq %rax, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 80(%rsp)
leaq 72(%rsp), %rsi
movq %r14, %rdi
callq _ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E
movq 96(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 96(%rbx)
jb .LBB342_15
cmpq $65, %rcx
jae .LBB342_16
movl 28(%rbx), %ecx
bswapl %ecx
movl %ecx, 32(%rbx,%rax)
movq 96(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 96(%rbx)
jb .LBB342_17
cmpq $65, %rcx
jae .LBB342_18
movl 24(%rbx), %ecx
bswapl %ecx
movl %ecx, 32(%rbx,%rax)
cmpq $64, 96(%rbx)
jne .LBB342_19
movq $0, 96(%rbx)
movq %r14, 8(%rsp)
movq $64, 16(%rsp)
movq 64(%rsp), %rsi
leaq 8(%rsp), %rdi
callq _ZN4sha117process_msg_block20hfe0d51dc26a09be7fKwE
movb $1, 104(%rbx)
.LBB342_9:
cmpq $3, %r12
jbe .LBB342_20
movl (%rbx), %eax
bswapl %eax
movl %eax, (%r15)
cmpq $7, %r12
jbe .LBB342_20
movl 4(%rbx), %eax
bswapl %eax
movl %eax, 4(%r15)
cmpq $11, %r12
jbe .LBB342_20
movl 8(%rbx), %eax
bswapl %eax
movl %eax, 8(%r15)
cmpq $15, %r12
jbe .LBB342_20
movl 12(%rbx), %eax
bswapl %eax
movl %eax, 12(%r15)
cmpq $19, %r12
jbe .LBB342_20
movl 16(%rbx), %eax
bswapl %eax
movl %eax, 16(%r15)
addq $88, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
.LBB342_20:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB342_15:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB342_16:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB342_17:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB342_18:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB342_19:
leaq str20309(%rip), %rax
movq %rax, 72(%rsp)
movq $39, 80(%rsp)
leaq _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE(%rip), %rsi
leaq 72(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp2043:
.size _ZN4sha111Sha1.Digest6result20hb7a03f9a4212ba070UwE, .Ltmp2043-_ZN4sha111Sha1.Digest6result20hb7a03f9a4212ba070UwE
.cfi_endproc
.section .text._ZN4sha111Sha1.Digest11output_bits20he91e53ff77ed3d53jVwE,"ax",@progbits
.globl _ZN4sha111Sha1.Digest11output_bits20he91e53ff77ed3d53jVwE
.align 16, 0x90
.type _ZN4sha111Sha1.Digest11output_bits20he91e53ff77ed3d53jVwE,@function
_ZN4sha111Sha1.Digest11output_bits20he91e53ff77ed3d53jVwE:
.cfi_startproc
movl $160, %eax
retq
.Ltmp2044:
.size _ZN4sha111Sha1.Digest11output_bits20he91e53ff77ed3d53jVwE, .Ltmp2044-_ZN4sha111Sha1.Digest11output_bits20he91e53ff77ed3d53jVwE
.cfi_endproc
.section .text._ZN4sha111Sha1.Digest10block_size20h5be311a88fb6546asVwE,"ax",@progbits
.globl _ZN4sha111Sha1.Digest10block_size20h5be311a88fb6546asVwE
.align 16, 0x90
.type _ZN4sha111Sha1.Digest10block_size20h5be311a88fb6546asVwE,@function
_ZN4sha111Sha1.Digest10block_size20h5be311a88fb6546asVwE:
.cfi_startproc
movl $64, %eax
retq
.Ltmp2045:
.size _ZN4sha111Sha1.Digest10block_size20h5be311a88fb6546asVwE, .Ltmp2045-_ZN4sha111Sha1.Digest10block_size20h5be311a88fb6546asVwE
.cfi_endproc
.section .text._ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE,"ax",@progbits
.align 16, 0x90
.type _ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE,@function
_ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE:
.cfi_startproc
leaq -792(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB345_2
movabsq $792, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB345_2:
pushq %rbp
.Ltmp2046:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp2047:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp2048:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp2049:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp2050:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp2051:
.cfi_def_cfa_offset 56
subq $744, %rsp
.Ltmp2052:
.cfi_def_cfa_offset 800
.Ltmp2053:
.cfi_offset %rbx, -56
.Ltmp2054:
.cfi_offset %r12, -48
.Ltmp2055:
.cfi_offset %r13, -40
.Ltmp2056:
.cfi_offset %r14, -32
.Ltmp2057:
.cfi_offset %r15, -24
.Ltmp2058:
.cfi_offset %rbp, -16
movq %rsi, 72(%rsp)
movq %rdi, 8(%rsp)
movq (%rdi), %rbx
movq 8(%rdi), %rax
movq %rax, 80(%rsp)
movq 16(%rdi), %r13
movq 24(%rdi), %r14
movq 32(%rdi), %r15
movq 40(%rdi), %rbp
movq 48(%rdi), %rax
movq %rax, 64(%rsp)
movq 56(%rdi), %r12
leaq 88(%rsp), %rdi
xorl %esi, %esi
movl $640, %edx
callq memset@PLT
movq 72(%rsp), %rax
cmpq $128, 8(%rax)
jne .LBB345_54
movq (%rax), %rax
movq (%rax), %rcx
bswapq %rcx
movq %rcx, 88(%rsp)
movq 8(%rax), %rcx
bswapq %rcx
movq %rcx, 96(%rsp)
movq 16(%rax), %rcx
bswapq %rcx
movq %rcx, 104(%rsp)
movq 24(%rax), %rcx
bswapq %rcx
movq %rcx, 112(%rsp)
movq 32(%rax), %rcx
bswapq %rcx
movq %rcx, 120(%rsp)
movq 40(%rax), %rcx
bswapq %rcx
movq %rcx, 128(%rsp)
movq 48(%rax), %rcx
bswapq %rcx
movq %rcx, 136(%rsp)
movq 56(%rax), %rcx
bswapq %rcx
movq %rcx, 144(%rsp)
movq 64(%rax), %rcx
bswapq %rcx
movq %rcx, 152(%rsp)
movq 72(%rax), %rcx
bswapq %rcx
movq %rcx, 160(%rsp)
movq 80(%rax), %rcx
bswapq %rcx
movq %rcx, 168(%rsp)
movq 88(%rax), %rcx
bswapq %rcx
movq %rcx, 176(%rsp)
movq 96(%rax), %rcx
bswapq %rcx
movq %rcx, 184(%rsp)
movq 104(%rax), %rcx
bswapq %rcx
movq %rcx, 192(%rsp)
movq 112(%rax), %rcx
bswapq %rcx
movq %rcx, 200(%rsp)
movq 120(%rax), %rax
bswapq %rax
movq %rax, 208(%rsp)
xorl %r8d, %r8d
movl $64, %r10d
movq 64(%rsp), %r11
.align 16, 0x90
.LBB345_4:
movq %r8, %rsi
addq $8, %rsi
movq %rsi, %r9
cmovbq %r10, %r9
leaq 14(%r8), %rax
cmpq $79, %rax
ja .LBB345_8
leaq 9(%r8), %rax
cmpq $79, %rax
ja .LBB345_10
leaq 1(%r8), %rax
cmpq $79, %rax
ja .LBB345_7
movq %rbx, 56(%rsp)
movq %rbp, 64(%rsp)
movq %r12, 72(%rsp)
leaq 16(%r8), %rax
cmpq $79, %rax
ja .LBB345_55
movq 200(%rsp,%r8,8), %rbx
movq %rbx, %rax
rolq $45, %rax
movq %rbx, %rcx
rolq $3, %rcx
movq %rbx, %rdx
shrq $6, %rdx
xorq %rcx, %rdx
xorq %rax, %rdx
movq 96(%rsp,%r8,8), %rcx
movq %rcx, %rax
rolq $56, %rax
movq %rcx, %rdi
shrq $7, %rdi
xorq %rax, %rdi
movq %rcx, %r12
rolq $63, %r12
xorq %rdi, %r12
movq 88(%rsp,%r8,8), %rdi
addq %rdx, %r12
addq 160(%rsp,%r8,8), %r12
addq %rdi, %r12
movq %r12, 216(%rsp,%r8,8)
leaq 15(%r8), %rax
cmpq $79, %rax
ja .LBB345_56
leaq 10(%r8), %rax
cmpq $79, %rax
ja .LBB345_57
leaq 2(%r8), %rax
cmpq $79, %rax
ja .LBB345_15
movq %rdi, 32(%rsp)
movq %r15, 48(%rsp)
leaq 17(%r8), %rax
cmpq $80, %rax
jae .LBB345_17
movq 208(%rsp,%r8,8), %rax
movq %rax, 40(%rsp)
movq %rax, %rbp
rolq $45, %rbp
movq %rax, %rdx
rolq $3, %rdx
movq %rax, %rdi
shrq $6, %rdi
xorq %rdx, %rdi
xorq %rbp, %rdi
movq 104(%rsp,%r8,8), %rbp
movq %rbp, %rax
rolq $56, %rax
movq %rbp, %rdx
shrq $7, %rdx
xorq %rax, %rdx
movq %rbp, %r10
rolq $63, %r10
xorq %rdx, %r10
addq %rdi, %r10
addq 168(%rsp,%r8,8), %r10
addq %rcx, %r10
movq %r10, 224(%rsp,%r8,8)
leaq 11(%r8), %rax
cmpq $79, %rax
ja .LBB345_58
movq %rbx, %r15
leaq 3(%r8), %rax
cmpq $79, %rax
ja .LBB345_20
movq %rcx, 24(%rsp)
movq %r11, %rbx
leaq 18(%r8), %rax
cmpq $80, %rax
jae .LBB345_22
movq %r12, %rax
rolq $45, %rax
movq %r12, %rdx
rolq $3, %rdx
movq %r12, %rcx
shrq $6, %rcx
xorq %rdx, %rcx
xorq %rax, %rcx
movq 112(%rsp,%r8,8), %rdi
movq %rdi, %rax
rolq $56, %rax
movq %rdi, %rdx
shrq $7, %rdx
xorq %rax, %rdx
movq %rdi, %r11
rolq $63, %r11
xorq %rdx, %r11
addq %rcx, %r11
addq 176(%rsp,%r8,8), %r11
addq %rbp, %r11
movq %r11, 232(%rsp,%r8,8)
leaq 12(%r8), %rax
cmpq $79, %rax
ja .LBB345_59
leaq 4(%r8), %rax
cmpq $79, %rax
ja .LBB345_25
movq %r9, 16(%rsp)
leaq 19(%r8), %rax
cmpq $80, %rax
jae .LBB345_27
movq %r10, %rax
rolq $45, %rax
movq %r10, %rcx
rolq $3, %rcx
shrq $6, %r10
xorq %rcx, %r10
xorq %rax, %r10
movq 120(%rsp,%r8,8), %r9
movq %r9, %rax
rolq $56, %rax
movq %r9, %rcx
shrq $7, %rcx
xorq %rax, %rcx
movq %r9, %rdx
rolq $63, %rdx
xorq %rcx, %rdx
addq %r10, %rdx
addq 184(%rsp,%r8,8), %rdx
addq %rdi, %rdx
movq %rdx, 240(%rsp,%r8,8)
leaq 13(%r8), %rax
cmpq $79, %rax
ja .LBB345_60
leaq 5(%r8), %rax
cmpq $79, %rax
ja .LBB345_30
movq %rbx, %r10
leaq 20(%r8), %rax
cmpq $80, %rax
jae .LBB345_32
movq %r11, %rax
rolq $45, %rax
movq %r11, %rcx
rolq $3, %rcx
shrq $6, %r11
xorq %rcx, %r11
xorq %rax, %r11
movq 128(%rsp,%r8,8), %rbx
movq %rbx, %rax
rolq $56, %rax
movq %rbx, %rcx
shrq $7, %rcx
xorq %rax, %rcx
movq %rbx, %rbp
rolq $63, %rbp
xorq %rcx, %rbp
addq %r11, %rbp
addq 192(%rsp,%r8,8), %rbp
addq %r9, %rbp
movq %rbp, 248(%rsp,%r8,8)
leaq 6(%r8), %rax
cmpq $80, %rax
jae .LBB345_34
leaq 21(%r8), %rax
cmpq $80, %rax
jae .LBB345_36
movq %rdx, %rax
rolq $45, %rax
movq %rdx, %rcx
rolq $3, %rcx
shrq $6, %rdx
xorq %rcx, %rdx
xorq %rax, %rdx
movq 136(%rsp,%r8,8), %r9
movq %r9, %rax
rolq $56, %rax
movq %r9, %rcx
shrq $7, %rcx
xorq %rax, %rcx
movq %r9, %rdi
rolq $63, %rdi
xorq %rcx, %rdi
addq %rdx, %rdi
addq %r15, %rdi
addq %rbx, %rdi
movq %rdi, 256(%rsp,%r8,8)
leaq 7(%r8), %rax
cmpq $80, %rax
jae .LBB345_38
leaq 22(%r8), %rax
cmpq $80, %rax
movq %r10, %r11
jae .LBB345_40
movq %rbp, %rax
rolq $45, %rax
movq %rbp, %rcx
rolq $3, %rcx
shrq $6, %rbp
xorq %rcx, %rbp
xorq %rax, %rbp
movq 144(%rsp,%r8,8), %rax
movq %rax, %rcx
rolq $56, %rcx
movq %rax, %rdx
shrq $7, %rdx
xorq %rcx, %rdx
movq %rax, %rcx
rolq $63, %rcx
xorq %rdx, %rcx
addq %rbp, %rcx
addq 40(%rsp), %rcx
addq %r9, %rcx
movq %rcx, 264(%rsp,%r8,8)
cmpq $80, %rsi
movl $64, %r10d
jae .LBB345_61
leaq 23(%r8), %rsi
cmpq $80, %rsi
movq 48(%rsp), %r15
leaq _ZN4sha23K6420h901bb567a2eb8fa5ekxE(%rip), %r9
jae .LBB345_62
movq %rdi, %rcx
rolq $45, %rcx
movq %rdi, %rdx
rolq $3, %rdx
shrq $6, %rdi
xorq %rdx, %rdi
xorq %rcx, %rdi
movq 152(%rsp,%r8,8), %rcx
movq %rcx, %rdx
rolq $56, %rdx
movq %rcx, %rsi
shrq $7, %rsi
xorq %rdx, %rsi
rolq $63, %rcx
xorq %rsi, %rcx
addq %rdi, %rcx
addq %r12, %rcx
addq %rax, %rcx
movq %rcx, 272(%rsp,%r8,8)
movq %r15, %rax
rolq $50, %rax
movq %r15, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %r15, %rdx
rolq $23, %rdx
xorq %rcx, %rdx
movq %r15, %rcx
movq 64(%rsp), %rbp
andq %rbp, %rcx
movq %r15, %rax
notq %rax
andq %r11, %rax
xorq %rcx, %rax
addq 72(%rsp), %rax
addq %rdx, %rax
addq (%r9,%r8,8), %rax
addq 32(%rsp), %rax
addq %rax, %r14
movq 56(%rsp), %rsi
movq %rsi, %rcx
rolq $36, %rcx
movq %rsi, %rdx
rolq $30, %rdx
xorq %rcx, %rdx
movq %rsi, %rcx
rolq $25, %rcx
xorq %rdx, %rcx
movq 80(%rsp), %rdi
movq %rdi, %rdx
xorq %r13, %rdx
andq %rsi, %rdx
movq %rdi, %r12
andq %r13, %r12
xorq %rdx, %r12
addq %rcx, %r12
addq %rax, %r12
movq %r14, %rax
rolq $50, %rax
movq %r14, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %r14, %rax
rolq $23, %rax
xorq %rcx, %rax
movq %r14, %rcx
andq %r15, %rcx
movq %r14, %rdx
notq %rdx
andq %rbp, %rdx
xorq %rcx, %rdx
addq 8(%r9,%r8,8), %r11
addq 24(%rsp), %r11
addq %rdx, %r11
addq %rax, %r11
addq %r11, %r13
movq %r12, %rax
rolq $36, %rax
movq %r12, %rcx
rolq $30, %rcx
xorq %rax, %rcx
movq %r12, %rax
rolq $25, %rax
xorq %rcx, %rax
movq %rsi, %rcx
xorq %rdi, %rcx
andq %r12, %rcx
movq %rsi, %rdx
andq %rdi, %rdx
xorq %rcx, %rdx
addq %rax, %rdx
addq %rdx, %r11
movq %r13, %rax
rolq $50, %rax
movq %r13, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %r13, %rax
rolq $23, %rax
xorq %rcx, %rax
movq %r13, %rcx
andq %r14, %rcx
movq %r13, %rdx
notq %rdx
andq %r15, %rdx
xorq %rcx, %rdx
addq 16(%r9,%r8,8), %rbp
addq 104(%rsp,%r8,8), %rbp
addq %rdx, %rbp
addq %rax, %rbp
addq %rbp, %rdi
movq %r11, %rax
rolq $36, %rax
movq %r11, %rcx
rolq $30, %rcx
xorq %rax, %rcx
movq %r11, %rax
rolq $25, %rax
xorq %rcx, %rax
movq %r12, %rcx
xorq %rsi, %rcx
andq %r11, %rcx
movq %r12, %rdx
andq %rsi, %rdx
xorq %rcx, %rdx
addq %rax, %rdx
addq %rdx, %rbp
movq %rdi, %rax
rolq $50, %rax
movq %rdi, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %rdi, %rax
rolq $23, %rax
xorq %rcx, %rax
movq %rdi, %rcx
andq %r13, %rcx
movq %rdi, %rdx
notq %rdx
andq %r14, %rdx
xorq %rcx, %rdx
addq 24(%r9,%r8,8), %r15
addq 112(%rsp,%r8,8), %r15
addq %rdx, %r15
addq %rax, %r15
addq %r15, %rsi
movq %rbp, %rax
rolq $36, %rax
movq %rbp, %rcx
rolq $30, %rcx
xorq %rax, %rcx
movq %rbp, %rax
rolq $25, %rax
xorq %rcx, %rax
movq %r11, %rcx
xorq %r12, %rcx
andq %rbp, %rcx
movq %r11, %rdx
andq %r12, %rdx
xorq %rcx, %rdx
addq %rax, %rdx
addq %rdx, %r15
movq %rsi, %rax
rolq $50, %rax
movq %rsi, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %rsi, %rax
rolq $23, %rax
xorq %rcx, %rax
movq %rsi, %rcx
andq %rdi, %rcx
movq %rsi, %rdx
notq %rdx
andq %r13, %rdx
xorq %rcx, %rdx
addq 32(%r9,%r8,8), %r14
addq 120(%rsp,%r8,8), %r14
addq %rdx, %r14
movq %r14, %rcx
addq %rax, %rcx
addq %rcx, %r12
movq %r15, %rax
rolq $36, %rax
movq %r15, %rdx
rolq $30, %rdx
xorq %rax, %rdx
movq %r15, %rax
rolq $25, %rax
xorq %rdx, %rax
movq %rbp, %rdx
xorq %r11, %rdx
andq %r15, %rdx
movq %rbp, %r14
andq %r11, %r14
xorq %rdx, %r14
addq %rax, %r14
addq %rcx, %r14
movq %r12, %rax
rolq $50, %rax
movq %r12, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %r12, %rax
rolq $23, %rax
xorq %rcx, %rax
movq %r12, %rcx
andq %rsi, %rcx
movq %r12, %rdx
notq %rdx
andq %rdi, %rdx
xorq %rcx, %rdx
addq 40(%r9,%r8,8), %r13
addq 128(%rsp,%r8,8), %r13
addq %rdx, %r13
movq %r13, %rcx
addq %rax, %rcx
addq %rcx, %r11
movq %r14, %rax
rolq $36, %rax
movq %r14, %rdx
rolq $30, %rdx
xorq %rax, %rdx
movq %r14, %rax
rolq $25, %rax
xorq %rdx, %rax
movq %r15, %rdx
xorq %rbp, %rdx
andq %r14, %rdx
movq %r15, %r13
andq %rbp, %r13
xorq %rdx, %r13
addq %rax, %r13
addq %rcx, %r13
movq %r11, %rax
rolq $50, %rax
movq %r11, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %r11, %rax
rolq $23, %rax
xorq %rcx, %rax
movq %r11, %rcx
andq %r12, %rcx
movq %r11, %rdx
notq %rdx
andq %rsi, %rdx
xorq %rcx, %rdx
movq 136(%rsp,%r8,8), %rcx
addq 48(%r9,%r8,8), %rcx
addq %rdi, %rcx
addq %rdx, %rcx
addq %rax, %rcx
addq %rcx, %rbp
movq %r13, %rax
rolq $36, %rax
movq %r13, %rdx
rolq $30, %rdx
xorq %rax, %rdx
movq %r13, %rax
rolq $25, %rax
xorq %rdx, %rax
movq %r14, %rdx
xorq %r15, %rdx
andq %r13, %rdx
movq %r14, %rdi
andq %r15, %rdi
xorq %rdx, %rdi
addq %rax, %rdi
addq %rcx, %rdi
movq %rdi, 80(%rsp)
movq %rbp, %rax
rolq $50, %rax
movq %rbp, %rcx
rolq $46, %rcx
xorq %rax, %rcx
movq %rbp, %rax
rolq $23, %rax
xorq %rcx, %rax
movq %rbp, %rcx
andq %r11, %rcx
movq %rbp, %rdx
notq %rdx
andq %r12, %rdx
xorq %rcx, %rdx
movq 144(%rsp,%r8,8), %rcx
addq 56(%r9,%r8,8), %rcx
addq %rsi, %rcx
addq %rdx, %rcx
addq %rax, %rcx
movq %rdi, %rax
rolq $36, %rax
movq %rdi, %rdx
rolq $30, %rdx
xorq %rax, %rdx
movq %rdi, %rax
rolq $25, %rax
xorq %rdx, %rax
movq %r13, %rdx
xorq %r14, %rdx
andq %rdi, %rdx
movq %r13, %rbx
andq %r14, %rbx
xorq %rdx, %rbx
addq %rax, %rbx
addq %rcx, %r15
addq %rcx, %rbx
movq 16(%rsp), %rax
cmpq $64, %rax
movq %rax, %r8
jb .LBB345_4
movl $80, %r8d
movq 80(%rsp), %rax
.align 16, 0x90
.LBB345_45:
movq %r10, %rcx
addq $8, %rcx
cmovbq %r8, %rcx
leaq 1(%r10), %rsi
cmpq $80, %rsi
jae .LBB345_63
leaq 2(%r10), %rsi
cmpq $80, %rsi
jae .LBB345_64
leaq 3(%r10), %rsi
cmpq $80, %rsi
jae .LBB345_65
leaq 4(%r10), %rsi
cmpq $80, %rsi
jae .LBB345_66
leaq 5(%r10), %rsi
cmpq $80, %rsi
jae .LBB345_67
leaq 6(%r10), %rsi
cmpq $80, %rsi
jae .LBB345_68
leaq 7(%r10), %rsi
cmpq $80, %rsi
jae .LBB345_69
movq %r15, %rdx
rolq $50, %rdx
movq %r15, %rsi
rolq $46, %rsi
xorq %rdx, %rsi
movq %r15, %rdi
rolq $23, %rdi
xorq %rsi, %rdi
movq %r15, %rsi
andq %rbp, %rsi
movq %r15, %rdx
notq %rdx
andq %r11, %rdx
xorq %rsi, %rdx
addq %r12, %rdx
addq %rdi, %rdx
addq (%r9,%r10,8), %rdx
addq 88(%rsp,%r10,8), %rdx
addq %rdx, %r14
movq %rbx, %rsi
rolq $36, %rsi
movq %rbx, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %rbx, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %rax, %rdi
xorq %r13, %rdi
andq %rbx, %rdi
movq %rax, %r12
andq %r13, %r12
xorq %rdi, %r12
addq %rsi, %r12
addq %rdx, %r12
movq %r14, %rsi
notq %rsi
andq %rbp, %rsi
movq %r14, %rdx
andq %r15, %rdx
xorq %rsi, %rdx
movq %r14, %rsi
rolq $50, %rsi
movq %r14, %rdi
rolq $46, %rdi
xorq %rsi, %rdi
movq %r14, %rsi
rolq $23, %rsi
xorq %rdi, %rsi
addq %r11, %rdx
addq %rsi, %rdx
addq 8(%r9,%r10,8), %rdx
addq 96(%rsp,%r10,8), %rdx
addq %rdx, %r13
movq %r12, %rsi
rolq $36, %rsi
movq %r12, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %r12, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %rbx, %rdi
xorq %rax, %rdi
andq %r12, %rdi
movq %rbx, %r11
andq %rax, %r11
xorq %rdi, %r11
addq %rsi, %r11
addq %rdx, %r11
movq %r13, %rsi
notq %rsi
andq %r15, %rsi
movq %r13, %rdx
andq %r14, %rdx
xorq %rsi, %rdx
movq %r13, %rsi
rolq $50, %rsi
movq %r13, %rdi
rolq $46, %rdi
xorq %rsi, %rdi
movq %r13, %rsi
rolq $23, %rsi
xorq %rdi, %rsi
addq %rbp, %rdx
addq %rsi, %rdx
addq 16(%r9,%r10,8), %rdx
addq 104(%rsp,%r10,8), %rdx
addq %rdx, %rax
movq %r11, %rsi
rolq $36, %rsi
movq %r11, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %r11, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %r12, %rdi
xorq %rbx, %rdi
andq %r11, %rdi
movq %r12, %rbp
andq %rbx, %rbp
xorq %rdi, %rbp
addq %rsi, %rbp
addq %rdx, %rbp
movq %rax, %rsi
notq %rsi
andq %r14, %rsi
movq %rax, %rdx
andq %r13, %rdx
xorq %rsi, %rdx
movq %rax, %rsi
rolq $50, %rsi
movq %rax, %rdi
rolq $46, %rdi
xorq %rsi, %rdi
movq %rax, %rsi
rolq $23, %rsi
xorq %rdi, %rsi
addq %r15, %rdx
addq %rsi, %rdx
addq 24(%r9,%r10,8), %rdx
addq 112(%rsp,%r10,8), %rdx
addq %rdx, %rbx
movq %rbp, %rsi
rolq $36, %rsi
movq %rbp, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %rbp, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %r11, %rdi
xorq %r12, %rdi
andq %rbp, %rdi
movq %r11, %r15
andq %r12, %r15
xorq %rdi, %r15
addq %rsi, %r15
addq %rdx, %r15
movq %rbx, %rsi
notq %rsi
andq %r13, %rsi
movq %rbx, %rdx
andq %rax, %rdx
xorq %rsi, %rdx
movq %rbx, %rsi
rolq $50, %rsi
movq %rbx, %rdi
rolq $46, %rdi
xorq %rsi, %rdi
movq %rbx, %rsi
rolq $23, %rsi
xorq %rdi, %rsi
addq %r14, %rdx
addq %rsi, %rdx
addq 32(%r9,%r10,8), %rdx
addq 120(%rsp,%r10,8), %rdx
addq %rdx, %r12
movq %r15, %rsi
rolq $36, %rsi
movq %r15, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %r15, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %rbp, %rdi
xorq %r11, %rdi
andq %r15, %rdi
movq %rbp, %r14
andq %r11, %r14
xorq %rdi, %r14
addq %rsi, %r14
addq %rdx, %r14
movq %r12, %rsi
notq %rsi
andq %rax, %rsi
movq %r12, %rdx
andq %rbx, %rdx
xorq %rsi, %rdx
movq %r12, %rsi
rolq $50, %rsi
movq %r12, %rdi
rolq $46, %rdi
xorq %rsi, %rdi
movq %r12, %rsi
rolq $23, %rsi
xorq %rdi, %rsi
addq %r13, %rdx
addq %rsi, %rdx
addq 40(%r9,%r10,8), %rdx
addq 128(%rsp,%r10,8), %rdx
addq %rdx, %r11
movq %r14, %rsi
rolq $36, %rsi
movq %r14, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %r14, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %r15, %rdi
xorq %rbp, %rdi
andq %r14, %rdi
movq %r15, %r13
andq %rbp, %r13
xorq %rdi, %r13
addq %rsi, %r13
addq %rdx, %r13
movq %r11, %rsi
notq %rsi
andq %rbx, %rsi
movq %r11, %rdx
andq %r12, %rdx
xorq %rsi, %rdx
movq %r11, %rsi
rolq $50, %rsi
movq %r11, %rdi
rolq $46, %rdi
xorq %rsi, %rdi
movq %r11, %rsi
rolq $23, %rsi
xorq %rdi, %rsi
addq %rax, %rdx
addq %rsi, %rdx
addq 48(%r9,%r10,8), %rdx
addq 136(%rsp,%r10,8), %rdx
addq %rdx, %rbp
movq %r13, %rsi
rolq $36, %rsi
movq %r13, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %r13, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %r14, %rdi
xorq %r15, %rdi
andq %r13, %rdi
movq %r14, %rax
andq %r15, %rax
xorq %rdi, %rax
addq %rsi, %rax
addq %rdx, %rax
movq %rbp, %rsi
notq %rsi
andq %r12, %rsi
movq %rbp, %rdx
andq %r11, %rdx
xorq %rsi, %rdx
movq %rbp, %rsi
rolq $50, %rsi
movq %rbp, %rdi
rolq $46, %rdi
xorq %rsi, %rdi
movq %rbp, %rsi
rolq $23, %rsi
xorq %rdi, %rsi
addq %rbx, %rdx
addq %rsi, %rdx
addq 56(%r9,%r10,8), %rdx
addq 144(%rsp,%r10,8), %rdx
addq %rdx, %r15
movq %rax, %rsi
rolq $36, %rsi
movq %rax, %rdi
rolq $30, %rdi
xorq %rsi, %rdi
movq %rax, %rsi
rolq $25, %rsi
xorq %rdi, %rsi
movq %r13, %rdi
xorq %r14, %rdi
andq %rax, %rdi
movq %r13, %rbx
andq %r14, %rbx
xorq %rdi, %rbx
addq %rsi, %rbx
addq %rdx, %rbx
cmpq $80, %rcx
movq %rcx, %r10
jb .LBB345_45
movq 8(%rsp), %rcx
movdqu (%rcx), %xmm0
movd %rax, %xmm1
movd %rbx, %xmm2
punpcklqdq %xmm1, %xmm2
paddq %xmm0, %xmm2
movdqu %xmm2, (%rcx)
movdqu 16(%rcx), %xmm0
movd %r14, %xmm1
movd %r13, %xmm2
punpcklqdq %xmm1, %xmm2
paddq %xmm0, %xmm2
movdqu %xmm2, 16(%rcx)
movdqu 32(%rcx), %xmm0
movd %rbp, %xmm1
movd %r15, %xmm2
punpcklqdq %xmm1, %xmm2
paddq %xmm0, %xmm2
movdqu %xmm2, 32(%rcx)
movdqu 48(%rcx), %xmm0
movd %r12, %xmm1
movd %r11, %xmm2
punpcklqdq %xmm1, %xmm2
paddq %xmm0, %xmm2
movdqu %xmm2, 48(%rcx)
addq $744, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB345_8:
leaq .Lconst5493(%rip), %rdi
jmp .LBB345_9
.LBB345_10:
leaq .Lconst5494(%rip), %rdi
jmp .LBB345_9
.LBB345_7:
leaq .Lconst5495(%rip), %rdi
jmp .LBB345_9
.LBB345_55:
leaq .Lconst5497(%rip), %rdi
jmp .LBB345_9
.LBB345_56:
leaq .Lconst5498(%rip), %rdi
jmp .LBB345_9
.LBB345_57:
leaq .Lconst5499(%rip), %rdi
jmp .LBB345_9
.LBB345_15:
leaq .Lconst5500(%rip), %rdi
jmp .LBB345_9
.LBB345_17:
leaq .Lconst5502(%rip), %rdi
jmp .LBB345_9
.LBB345_58:
leaq .Lconst5504(%rip), %rdi
jmp .LBB345_9
.LBB345_20:
leaq .Lconst5505(%rip), %rdi
jmp .LBB345_9
.LBB345_22:
leaq .Lconst5507(%rip), %rdi
jmp .LBB345_9
.LBB345_59:
leaq .Lconst5509(%rip), %rdi
jmp .LBB345_9
.LBB345_25:
leaq .Lconst5510(%rip), %rdi
jmp .LBB345_9
.LBB345_27:
leaq .Lconst5512(%rip), %rdi
jmp .LBB345_9
.LBB345_60:
leaq .Lconst5514(%rip), %rdi
jmp .LBB345_9
.LBB345_30:
leaq .Lconst5515(%rip), %rdi
jmp .LBB345_9
.LBB345_32:
leaq .Lconst5517(%rip), %rdi
jmp .LBB345_9
.LBB345_34:
leaq .Lconst5520(%rip), %rdi
jmp .LBB345_9
.LBB345_36:
leaq .Lconst5522(%rip), %rdi
jmp .LBB345_9
.LBB345_38:
leaq .Lconst5525(%rip), %rdi
jmp .LBB345_9
.LBB345_40:
leaq .Lconst5527(%rip), %rdi
.LBB345_9:
movl $80, %edx
movq %rax, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_61:
leaq .Lconst5530(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_62:
leaq .Lconst5532(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_63:
leaq .Lconst5551(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_64:
leaq .Lconst5553(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_65:
leaq .Lconst5555(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_66:
leaq .Lconst5557(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_67:
leaq .Lconst5559(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_68:
leaq .Lconst5561(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_69:
leaq .Lconst5563(%rip), %rdi
movl $80, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB345_54:
leaq str20296(%rip), %rax
movq %rax, 728(%rsp)
movq $46, 736(%rsp)
leaq _ZN10cryptoutil12read_u64v_be10_FILE_LINE20h322b62629242f8ebeciE(%rip), %rsi
leaq 728(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp2059:
.size _ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE, .Ltmp2059-_ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE
.cfi_endproc
.section .text._ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE,"ax",@progbits
.align 16, 0x90
.type _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE,@function
_ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB346_2
movabsq $88, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB346_2:
subq $88, %rsp
.Ltmp2060:
.cfi_def_cfa_offset 96
cmpb $0, 216(%rdi)
jne .LBB346_9
movq (%rdi), %rcx
movq 8(%rsi), %rax
movq %rax, %rdx
shrq $61, %rdx
shlq $3, %rax
addq 8(%rdi), %rax
jae .LBB346_4
incq %rdx
addq %rdx, %rcx
jae .LBB346_8
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebOqiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB346_4:
testq %rdx, %rdx
je .LBB346_8
addq %rdx, %rcx
jb .LBB346_6
.LBB346_8:
movq %rcx, (%rdi)
movq %rax, 8(%rdi)
leaq 152(%rdi), %rax
movq %rax, 80(%rsp)
addq $16, %rdi
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 72(%rsp)
movq %rax, 64(%rsp)
leaq 80(%rsp), %rax
movq %rax, 40(%rsp)
leaq _ZN4sha29Engine5125input13closure.20756E(%rip), %rax
movq %rax, 48(%rsp)
leaq 8(%rsp), %rax
movq %rax, 56(%rsp)
leaq 64(%rsp), %rsi
leaq 48(%rsp), %rdx
callq _ZN10cryptoutil26FixedBuffer128.FixedBuffer5input20hc5820fbebdbc88bbwziE@PLT
addq $88, %rsp
retq
.LBB346_9:
leaq str20451(%rip), %rax
movq %rax, 8(%rsp)
movq $32, 16(%rsp)
leaq _ZN4sha29Engine5125input10_FILE_LINE20h322b62629242f8ebdnxE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB346_6:
leaq str20717(%rip), %rax
movq %rax, 8(%rsp)
movq $25, 16(%rsp)
leaq _ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebDpiE(%rip), %rsi
leaq 8(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp2061:
.size _ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE, .Ltmp2061-_ZN4sha29Engine5125input20hb3e79e5c73a66673QmxE
.cfi_endproc
.section .text._ZN4sha29Engine5125input13closure.20756E,"ax",@progbits
.align 16, 0x90
.type _ZN4sha29Engine5125input13closure.20756E,@function
_ZN4sha29Engine5125input13closure.20756E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB347_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB347_2:
subq $24, %rsp
.Ltmp2062:
.cfi_def_cfa_offset 32
movq 32(%rdi), %rax
movq (%rax), %rdi
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
callq _ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE
addq $24, %rsp
retq
.Ltmp2063:
.size _ZN4sha29Engine5125input13closure.20756E, .Ltmp2063-_ZN4sha29Engine5125input13closure.20756E
.cfi_endproc
.section .text._ZN4sha29Engine5126finish20h0334efaad927e6b96nxE,"ax",@progbits
.align 16, 0x90
.type _ZN4sha29Engine5126finish20h0334efaad927e6b96nxE,@function
_ZN4sha29Engine5126finish20h0334efaad927e6b96nxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB348_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB348_2:
pushq %r15
.Ltmp2064:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp2065:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp2066:
.cfi_def_cfa_offset 32
subq $16, %rsp
.Ltmp2067:
.cfi_def_cfa_offset 48
.Ltmp2068:
.cfi_offset %rbx, -32
.Ltmp2069:
.cfi_offset %r14, -24
.Ltmp2070:
.cfi_offset %r15, -16
movq %rdi, %rbx
cmpb $0, 216(%rbx)
jne .LBB348_10
movq 144(%rbx), %rax
movq %rax, %rcx
addq $1, %rcx
movq %rcx, 144(%rbx)
jb .LBB348_11
cmpq $129, %rcx
jae .LBB348_12
leaq 152(%rbx), %r14
leaq 16(%rbx), %r15
movb $-128, 16(%rbx,%rax)
movq 144(%rbx), %rax
movl $128, %edx
subq %rax, %rdx
cmpq $15, %rdx
ja .LBB348_8
cmpq $129, %rax
jae .LBB348_13
leaq 16(%rbx,%rax), %rdi
xorl %esi, %esi
callq memset@PLT
movq $0, 144(%rbx)
movq %r15, (%rsp)
movq $128, 8(%rsp)
leaq (%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE
movq 144(%rbx), %rax
.LBB348_8:
cmpq $113, %rax
jae .LBB348_13
leaq 16(%rbx,%rax), %rdi
movl $112, %edx
subq %rax, %rdx
xorl %esi, %esi
callq memset@PLT
movq (%rbx), %rax
movq 8(%rbx), %rcx
bswapq %rax
movq %rax, 128(%rbx)
bswapq %rcx
movq %rcx, 136(%rbx)
movq $0, 144(%rbx)
movq %r15, (%rsp)
movq $128, 8(%rsp)
leaq (%rsp), %rsi
movq %r14, %rdi
callq _ZN4sha214Engine512State13process_block20heaa114b4d132d0ab6XwE
movb $1, 216(%rbx)
.LBB348_10:
addq $16, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB348_13:
leaq str20305(%rip), %rax
movq %rax, (%rsp)
movq $40, 8(%rsp)
leaq _ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebvCiE(%rip), %rsi
leaq (%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.LBB348_11:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB348_12:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp2071:
.size _ZN4sha29Engine5126finish20h0334efaad927e6b96nxE, .Ltmp2071-_ZN4sha29Engine5126finish20h0334efaad927e6b96nxE
.cfi_endproc
.section .text._ZN4sha213Sha512.Digest11output_bits20h1d4ec27677289495VrxE,"ax",@progbits
.globl _ZN4sha213Sha512.Digest11output_bits20h1d4ec27677289495VrxE
.align 16, 0x90
.type _ZN4sha213Sha512.Digest11output_bits20h1d4ec27677289495VrxE,@function
_ZN4sha213Sha512.Digest11output_bits20h1d4ec27677289495VrxE:
.cfi_startproc
movl $512, %eax
retq
.Ltmp2072:
.size _ZN4sha213Sha512.Digest11output_bits20h1d4ec27677289495VrxE, .Ltmp2072-_ZN4sha213Sha512.Digest11output_bits20h1d4ec27677289495VrxE
.cfi_endproc
.section .text._ZN4sha213Sha512.Digest10block_size20h89a0645d4c2527874rxE,"ax",@progbits
.globl _ZN4sha213Sha512.Digest10block_size20h89a0645d4c2527874rxE
.align 16, 0x90
.type _ZN4sha213Sha512.Digest10block_size20h89a0645d4c2527874rxE,@function
_ZN4sha213Sha512.Digest10block_size20h89a0645d4c2527874rxE:
.cfi_startproc
movl $128, %eax
retq
.Ltmp2073:
.size _ZN4sha213Sha512.Digest10block_size20h89a0645d4c2527874rxE, .Ltmp2073-_ZN4sha213Sha512.Digest10block_size20h89a0645d4c2527874rxE
.cfi_endproc
.section .text._ZN4sha26Sha3843new20h3f01c1ef2c961729BsxE,"ax",@progbits
.globl _ZN4sha26Sha3843new20h3f01c1ef2c961729BsxE
.align 16, 0x90
.type _ZN4sha26Sha3843new20h3f01c1ef2c961729BsxE,@function
_ZN4sha26Sha3843new20h3f01c1ef2c961729BsxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB351_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB351_2:
pushq %rbx
.Ltmp2074:
.cfi_def_cfa_offset 16
.Ltmp2075:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorl %esi, %esi
movl $152, %edx
callq memset@PLT
movabsq $-3766243637369397544, %rax
movq %rax, 152(%rbx)
movabsq $7105036623409894663, %rax
movq %rax, 160(%rbx)
movabsq $-7973340178411365097, %rax
movq %rax, 168(%rbx)
movabsq $1526699215303891257, %rax
movq %rax, 176(%rbx)
movabsq $7436329637833083697, %rax
movq %rax, 184(%rbx)
movabsq $-8163818279084223215, %rax
movq %rax, 192(%rbx)
movabsq $-2662702644619276377, %rax
movq %rax, 200(%rbx)
movabsq $5167115440072839076, %rax
movq %rax, 208(%rbx)
movb $0, 216(%rbx)
movq %rbx, %rax
popq %rbx
retq
.Ltmp2076:
.size _ZN4sha26Sha3843new20h3f01c1ef2c961729BsxE, .Ltmp2076-_ZN4sha26Sha3843new20h3f01c1ef2c961729BsxE
.cfi_endproc
.section .text._ZN4sha213Sha384.Digest6result20he4e5948be28c99327sxE,"ax",@progbits
.globl _ZN4sha213Sha384.Digest6result20he4e5948be28c99327sxE
.align 16, 0x90
.type _ZN4sha213Sha384.Digest6result20he4e5948be28c99327sxE,@function
_ZN4sha213Sha384.Digest6result20he4e5948be28c99327sxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB352_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB352_2:
pushq %r14
.Ltmp2077:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp2078:
.cfi_def_cfa_offset 24
pushq %rax
.Ltmp2079:
.cfi_def_cfa_offset 32
.Ltmp2080:
.cfi_offset %rbx, -24
.Ltmp2081:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
callq _ZN4sha29Engine5126finish20h0334efaad927e6b96nxE
movq 8(%r14), %rcx
cmpq $7, %rcx
jbe .LBB352_9
movq (%r14), %rax
movq 152(%rbx), %rdx
bswapq %rdx
movq %rdx, (%rax)
cmpq $15, %rcx
jbe .LBB352_9
movq 160(%rbx), %rdx
bswapq %rdx
movq %rdx, 8(%rax)
cmpq $23, %rcx
jbe .LBB352_9
movq 168(%rbx), %rdx
bswapq %rdx
movq %rdx, 16(%rax)
cmpq $31, %rcx
jbe .LBB352_9
movq 176(%rbx), %rdx
bswapq %rdx
movq %rdx, 24(%rax)
cmpq $39, %rcx
jbe .LBB352_9
movq 184(%rbx), %rdx
bswapq %rdx
movq %rdx, 32(%rax)
cmpq $47, %rcx
jbe .LBB352_9
movq 192(%rbx), %rcx
bswapq %rcx
movq %rcx, 40(%rax)
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB352_9:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp2082:
.size _ZN4sha213Sha384.Digest6result20he4e5948be28c99327sxE, .Ltmp2082-_ZN4sha213Sha384.Digest6result20he4e5948be28c99327sxE
.cfi_endproc
.section .text._ZN4sha213Sha384.Digest5reset20ha8ea6f2e9578c999suxE,"ax",@progbits
.globl _ZN4sha213Sha384.Digest5reset20ha8ea6f2e9578c999suxE
.align 16, 0x90
.type _ZN4sha213Sha384.Digest5reset20ha8ea6f2e9578c999suxE,@function
_ZN4sha213Sha384.Digest5reset20ha8ea6f2e9578c999suxE:
.cfi_startproc
movq $0, 144(%rdi)
movq $0, 8(%rdi)
movq $0, (%rdi)
movabsq $-3766243637369397544, %rax
movq %rax, 152(%rdi)
movabsq $7105036623409894663, %rax
movq %rax, 160(%rdi)
movabsq $-7973340178411365097, %rax
movq %rax, 168(%rdi)
movabsq $1526699215303891257, %rax
movq %rax, 176(%rdi)
movabsq $7436329637833083697, %rax
movq %rax, 184(%rdi)
movabsq $-8163818279084223215, %rax
movq %rax, 192(%rdi)
movabsq $-2662702644619276377, %rax
movq %rax, 200(%rdi)
movabsq $5167115440072839076, %rax
movq %rax, 208(%rdi)
movb $0, 216(%rdi)
retq
.Ltmp2083:
.size _ZN4sha213Sha384.Digest5reset20ha8ea6f2e9578c999suxE, .Ltmp2083-_ZN4sha213Sha384.Digest5reset20ha8ea6f2e9578c999suxE
.cfi_endproc
.section .text._ZN4sha213Sha384.Digest11output_bits20hc60794f83ec4a5b4FuxE,"ax",@progbits
.globl _ZN4sha213Sha384.Digest11output_bits20hc60794f83ec4a5b4FuxE
.align 16, 0x90
.type _ZN4sha213Sha384.Digest11output_bits20hc60794f83ec4a5b4FuxE,@function
_ZN4sha213Sha384.Digest11output_bits20hc60794f83ec4a5b4FuxE:
.cfi_startproc
movl $384, %eax
retq
.Ltmp2084:
.size _ZN4sha213Sha384.Digest11output_bits20hc60794f83ec4a5b4FuxE, .Ltmp2084-_ZN4sha213Sha384.Digest11output_bits20hc60794f83ec4a5b4FuxE
.cfi_endproc
.section .text._ZN4sha213Sha384.Digest10block_size20h8538bd43aa3d3b40OuxE,"ax",@progbits
.globl _ZN4sha213Sha384.Digest10block_size20h8538bd43aa3d3b40OuxE
.align 16, 0x90
.type _ZN4sha213Sha384.Digest10block_size20h8538bd43aa3d3b40OuxE,@function
_ZN4sha213Sha384.Digest10block_size20h8538bd43aa3d3b40OuxE:
.cfi_startproc
movl $128, %eax
retq
.Ltmp2085:
.size _ZN4sha213Sha384.Digest10block_size20h8538bd43aa3d3b40OuxE, .Ltmp2085-_ZN4sha213Sha384.Digest10block_size20h8538bd43aa3d3b40OuxE
.cfi_endproc
.section .text._ZN4sha214Sha512Trunc2563new20h185541b0503f6125lvxE,"ax",@progbits
.globl _ZN4sha214Sha512Trunc2563new20h185541b0503f6125lvxE
.align 16, 0x90
.type _ZN4sha214Sha512Trunc2563new20h185541b0503f6125lvxE,@function
_ZN4sha214Sha512Trunc2563new20h185541b0503f6125lvxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB356_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB356_2:
pushq %rbx
.Ltmp2086:
.cfi_def_cfa_offset 16
.Ltmp2087:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorl %esi, %esi
movl $152, %edx
callq memset@PLT
movabsq $2463787394917988140, %rax
movq %rax, 152(%rbx)
movabsq $-6965556091613846334, %rax
movq %rax, 160(%rbx)
movabsq $2563595384472711505, %rax
movq %rax, 168(%rbx)
movabsq $-7622211418569250115, %rax
movq %rax, 176(%rbx)
movabsq $-7626776825740460061, %rax
movq %rax, 184(%rbx)
movabsq $-4729309413028513390, %rax
movq %rax, 192(%rbx)
movabsq $3098927326965381290, %rax
movq %rax, 200(%rbx)
movabsq $1060366662362279074, %rax
movq %rax, 208(%rbx)
movb $0, 216(%rbx)
movq %rbx, %rax
popq %rbx
retq
.Ltmp2088:
.size _ZN4sha214Sha512Trunc2563new20h185541b0503f6125lvxE, .Ltmp2088-_ZN4sha214Sha512Trunc2563new20h185541b0503f6125lvxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc256.Digest6result20h5d27d8bd29779d9cRvxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc256.Digest6result20h5d27d8bd29779d9cRvxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc256.Digest6result20h5d27d8bd29779d9cRvxE,@function
_ZN4sha221Sha512Trunc256.Digest6result20h5d27d8bd29779d9cRvxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB357_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB357_2:
pushq %r14
.Ltmp2089:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp2090:
.cfi_def_cfa_offset 24
pushq %rax
.Ltmp2091:
.cfi_def_cfa_offset 32
.Ltmp2092:
.cfi_offset %rbx, -24
.Ltmp2093:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
callq _ZN4sha29Engine5126finish20h0334efaad927e6b96nxE
movq 8(%r14), %rcx
cmpq $7, %rcx
jbe .LBB357_7
movq (%r14), %rax
movq 152(%rbx), %rdx
bswapq %rdx
movq %rdx, (%rax)
cmpq $15, %rcx
jbe .LBB357_7
movq 160(%rbx), %rdx
bswapq %rdx
movq %rdx, 8(%rax)
cmpq $23, %rcx
jbe .LBB357_7
movq 168(%rbx), %rdx
bswapq %rdx
movq %rdx, 16(%rax)
cmpq $31, %rcx
jbe .LBB357_7
movq 176(%rbx), %rcx
bswapq %rcx
movq %rcx, 24(%rax)
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB357_7:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp2094:
.size _ZN4sha221Sha512Trunc256.Digest6result20h5d27d8bd29779d9cRvxE, .Ltmp2094-_ZN4sha221Sha512Trunc256.Digest6result20h5d27d8bd29779d9cRvxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc256.Digest5reset20h6184a6c70da1dacaQwxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc256.Digest5reset20h6184a6c70da1dacaQwxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc256.Digest5reset20h6184a6c70da1dacaQwxE,@function
_ZN4sha221Sha512Trunc256.Digest5reset20h6184a6c70da1dacaQwxE:
.cfi_startproc
movq $0, 144(%rdi)
movq $0, 8(%rdi)
movq $0, (%rdi)
movabsq $2463787394917988140, %rax
movq %rax, 152(%rdi)
movabsq $-6965556091613846334, %rax
movq %rax, 160(%rdi)
movabsq $2563595384472711505, %rax
movq %rax, 168(%rdi)
movabsq $-7622211418569250115, %rax
movq %rax, 176(%rdi)
movabsq $-7626776825740460061, %rax
movq %rax, 184(%rdi)
movabsq $-4729309413028513390, %rax
movq %rax, 192(%rdi)
movabsq $3098927326965381290, %rax
movq %rax, 200(%rdi)
movabsq $1060366662362279074, %rax
movq %rax, 208(%rdi)
movb $0, 216(%rdi)
retq
.Ltmp2095:
.size _ZN4sha221Sha512Trunc256.Digest5reset20h6184a6c70da1dacaQwxE, .Ltmp2095-_ZN4sha221Sha512Trunc256.Digest5reset20h6184a6c70da1dacaQwxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc256.Digest11output_bits20h709e6e67e46c03963wxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc256.Digest11output_bits20h709e6e67e46c03963wxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc256.Digest11output_bits20h709e6e67e46c03963wxE,@function
_ZN4sha221Sha512Trunc256.Digest11output_bits20h709e6e67e46c03963wxE:
.cfi_startproc
movl $256, %eax
retq
.Ltmp2096:
.size _ZN4sha221Sha512Trunc256.Digest11output_bits20h709e6e67e46c03963wxE, .Ltmp2096-_ZN4sha221Sha512Trunc256.Digest11output_bits20h709e6e67e46c03963wxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc256.Digest10block_size20h941d141e9efd5d94cxxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc256.Digest10block_size20h941d141e9efd5d94cxxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc256.Digest10block_size20h941d141e9efd5d94cxxE,@function
_ZN4sha221Sha512Trunc256.Digest10block_size20h941d141e9efd5d94cxxE:
.cfi_startproc
movl $128, %eax
retq
.Ltmp2097:
.size _ZN4sha221Sha512Trunc256.Digest10block_size20h941d141e9efd5d94cxxE, .Ltmp2097-_ZN4sha221Sha512Trunc256.Digest10block_size20h941d141e9efd5d94cxxE
.cfi_endproc
.section .text._ZN4sha214Sha512Trunc2243new20h58a832295e6a5b61JxxE,"ax",@progbits
.globl _ZN4sha214Sha512Trunc2243new20h58a832295e6a5b61JxxE
.align 16, 0x90
.type _ZN4sha214Sha512Trunc2243new20h58a832295e6a5b61JxxE,@function
_ZN4sha214Sha512Trunc2243new20h58a832295e6a5b61JxxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB361_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB361_2:
pushq %rbx
.Ltmp2098:
.cfi_def_cfa_offset 16
.Ltmp2099:
.cfi_offset %rbx, -16
movq %rdi, %rbx
xorl %esi, %esi
movl $152, %edx
callq memset@PLT
movabsq $-8341449602262348382, %rax
movq %rax, 152(%rbx)
movabsq $8350123849800275158, %rax
movq %rax, 160(%rbx)
movabsq $2160240930085379202, %rax
movq %rax, 168(%rbx)
movabsq $7466358040605728719, %rax
movq %rax, 176(%rbx)
movabsq $1111592415079452072, %rax
movq %rax, 184(%rbx)
movabsq $8638871050018654530, %rax
movq %rax, 192(%rbx)
movabsq $4583966954114332360, %rax
movq %rax, 200(%rbx)
movabsq $1230299281376055969, %rax
movq %rax, 208(%rbx)
movb $0, 216(%rbx)
movq %rbx, %rax
popq %rbx
retq
.Ltmp2100:
.size _ZN4sha214Sha512Trunc2243new20h58a832295e6a5b61JxxE, .Ltmp2100-_ZN4sha214Sha512Trunc2243new20h58a832295e6a5b61JxxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc224.Digest6result20h7f38fa44a2c20ae7fyxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc224.Digest6result20h7f38fa44a2c20ae7fyxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc224.Digest6result20h7f38fa44a2c20ae7fyxE,@function
_ZN4sha221Sha512Trunc224.Digest6result20h7f38fa44a2c20ae7fyxE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB362_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB362_2:
pushq %r14
.Ltmp2101:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp2102:
.cfi_def_cfa_offset 24
pushq %rax
.Ltmp2103:
.cfi_def_cfa_offset 32
.Ltmp2104:
.cfi_offset %rbx, -24
.Ltmp2105:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
callq _ZN4sha29Engine5126finish20h0334efaad927e6b96nxE
movq 8(%r14), %rcx
cmpq $7, %rcx
jbe .LBB362_7
movq (%r14), %rax
movq 152(%rbx), %rdx
bswapq %rdx
movq %rdx, (%rax)
cmpq $15, %rcx
jbe .LBB362_7
movq 160(%rbx), %rdx
bswapq %rdx
movq %rdx, 8(%rax)
cmpq $23, %rcx
jbe .LBB362_7
movq 168(%rbx), %rdx
bswapq %rdx
movq %rdx, 16(%rax)
cmpq $27, %rcx
jbe .LBB362_7
movl 180(%rbx), %ecx
bswapl %ecx
movl %ecx, 24(%rax)
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB362_7:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp2106:
.size _ZN4sha221Sha512Trunc224.Digest6result20h7f38fa44a2c20ae7fyxE, .Ltmp2106-_ZN4sha221Sha512Trunc224.Digest6result20h7f38fa44a2c20ae7fyxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc224.Digest5reset20h577ff95b9727b10dkzxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc224.Digest5reset20h577ff95b9727b10dkzxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc224.Digest5reset20h577ff95b9727b10dkzxE,@function
_ZN4sha221Sha512Trunc224.Digest5reset20h577ff95b9727b10dkzxE:
.cfi_startproc
movq $0, 144(%rdi)
movq $0, 8(%rdi)
movq $0, (%rdi)
movabsq $-8341449602262348382, %rax
movq %rax, 152(%rdi)
movabsq $8350123849800275158, %rax
movq %rax, 160(%rdi)
movabsq $2160240930085379202, %rax
movq %rax, 168(%rdi)
movabsq $7466358040605728719, %rax
movq %rax, 176(%rdi)
movabsq $1111592415079452072, %rax
movq %rax, 184(%rdi)
movabsq $8638871050018654530, %rax
movq %rax, 192(%rdi)
movabsq $4583966954114332360, %rax
movq %rax, 200(%rdi)
movabsq $1230299281376055969, %rax
movq %rax, 208(%rdi)
movb $0, 216(%rdi)
retq
.Ltmp2107:
.size _ZN4sha221Sha512Trunc224.Digest5reset20h577ff95b9727b10dkzxE, .Ltmp2107-_ZN4sha221Sha512Trunc224.Digest5reset20h577ff95b9727b10dkzxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc224.Digest11output_bits20ha72d7ae6322457c8xzxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc224.Digest11output_bits20ha72d7ae6322457c8xzxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc224.Digest11output_bits20ha72d7ae6322457c8xzxE,@function
_ZN4sha221Sha512Trunc224.Digest11output_bits20ha72d7ae6322457c8xzxE:
.cfi_startproc
movl $224, %eax
retq
.Ltmp2108:
.size _ZN4sha221Sha512Trunc224.Digest11output_bits20ha72d7ae6322457c8xzxE, .Ltmp2108-_ZN4sha221Sha512Trunc224.Digest11output_bits20ha72d7ae6322457c8xzxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc224.Digest10block_size20h0069d0e4302f01d3GzxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc224.Digest10block_size20h0069d0e4302f01d3GzxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc224.Digest10block_size20h0069d0e4302f01d3GzxE,@function
_ZN4sha221Sha512Trunc224.Digest10block_size20h0069d0e4302f01d3GzxE:
.cfi_startproc
movl $128, %eax
retq
.Ltmp2109:
.size _ZN4sha221Sha512Trunc224.Digest10block_size20h0069d0e4302f01d3GzxE, .Ltmp2109-_ZN4sha221Sha512Trunc224.Digest10block_size20h0069d0e4302f01d3GzxE
.cfi_endproc
.section .text._ZN4sha214Engine256State13process_block20hfb78fa4add0ace37oCxE,"ax",@progbits
.align 16, 0x90
.type _ZN4sha214Engine256State13process_block20hfb78fa4add0ace37oCxE,@function
_ZN4sha214Engine256State13process_block20hfb78fa4add0ace37oCxE:
.cfi_startproc
leaq -408(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB366_2
movabsq $408, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB366_2:
pushq %rbp
.Ltmp2110:
.cfi_def_cfa_offset 16
pushq %r15
.Ltmp2111:
.cfi_def_cfa_offset 24
pushq %r14
.Ltmp2112:
.cfi_def_cfa_offset 32
pushq %r13
.Ltmp2113:
.cfi_def_cfa_offset 40
pushq %r12
.Ltmp2114:
.cfi_def_cfa_offset 48
pushq %rbx
.Ltmp2115:
.cfi_def_cfa_offset 56
subq $360, %rsp
.Ltmp2116:
.cfi_def_cfa_offset 416
.Ltmp2117:
.cfi_offset %rbx, -56
.Ltmp2118:
.cfi_offset %r12, -48
.Ltmp2119:
.cfi_offset %r13, -40
.Ltmp2120:
.cfi_offset %r14, -32
.Ltmp2121:
.cfi_offset %r15, -24
.Ltmp2122:
.cfi_offset %rbp, -16
movq %rdi, 8(%rsp)
movl (%rdi), %ebp
movl 4(%rdi), %r13d
movl 8(%rdi), %r10d
movl 12(%rdi), %r11d
movl 16(%rdi), %r15d
movl 20(%rdi), %r9d
movl 24(%rdi), %r8d
movl 28(%rdi), %r12d
xorps %xmm0, %xmm0
movaps %xmm0, 320(%rsp)
movaps %xmm0, 304(%rsp)
movaps %xmm0, 288(%rsp)
movaps %xmm0, 272(%rsp)
movaps %xmm0, 256(%rsp)
movaps %xmm0, 240(%rsp)
movaps %xmm0, 224(%rsp)
movaps %xmm0, 208(%rsp)
movaps %xmm0, 192(%rsp)
movaps %xmm0, 176(%rsp)
movaps %xmm0, 160(%rsp)
movaps %xmm0, 144(%rsp)
movaps %xmm0, 128(%rsp)
movaps %xmm0, 112(%rsp)
movaps %xmm0, 96(%rsp)
movaps %xmm0, 80(%rsp)
cmpq $64, 8(%rsi)
jne .LBB366_55
movq (%rsi), %rax
movl (%rax), %ecx
bswapl %ecx
movl %ecx, 80(%rsp)
movl 4(%rax), %ecx
bswapl %ecx
movl %ecx, 84(%rsp)
movl 8(%rax), %ecx
bswapl %ecx
movl %ecx, 88(%rsp)
movl 12(%rax), %ecx
bswapl %ecx
movl %ecx, 92(%rsp)
movl 16(%rax), %ecx
bswapl %ecx
movl %ecx, 96(%rsp)
movl 20(%rax), %ecx
bswapl %ecx
movl %ecx, 100(%rsp)
movl 24(%rax), %ecx
bswapl %ecx
movl %ecx, 104(%rsp)
movl 28(%rax), %ecx
bswapl %ecx
movl %ecx, 108(%rsp)
movl 32(%rax), %ecx
bswapl %ecx
movl %ecx, 112(%rsp)
movl 36(%rax), %ecx
bswapl %ecx
movl %ecx, 116(%rsp)
movl 40(%rax), %ecx
bswapl %ecx
movl %ecx, 120(%rsp)
movl 44(%rax), %ecx
bswapl %ecx
movl %ecx, 124(%rsp)
movl 48(%rax), %ecx
bswapl %ecx
movl %ecx, 128(%rsp)
movl 52(%rax), %ecx
bswapl %ecx
movl %ecx, 132(%rsp)
movl 56(%rax), %ecx
bswapl %ecx
movl %ecx, 136(%rsp)
movl 60(%rax), %eax
bswapl %eax
movl %eax, 140(%rsp)
xorl %esi, %esi
.align 16, 0x90
.LBB366_4:
movq %rsi, %rcx
addq $8, %rcx
movq %rcx, %rdi
movl $48, %eax
cmovbq %rax, %rdi
leaq 14(%rsi), %rax
cmpq $63, %rax
ja .LBB366_8
leaq 9(%rsi), %rax
cmpq $63, %rax
ja .LBB366_10
leaq 1(%rsi), %rax
cmpq $63, %rax
ja .LBB366_7
movq %rcx, 56(%rsp)
movl %r15d, 72(%rsp)
leaq 16(%rsi), %rax
cmpq $63, %rax
ja .LBB366_56
movl 136(%rsp,%rsi,4), %edx
movl %edx, 68(%rsp)
movl %edx, %eax
roll $15, %eax
movl %edx, %ecx
roll $13, %ecx
shrl $10, %edx
xorl %ecx, %edx
xorl %eax, %edx
movl 84(%rsp,%rsi,4), %eax
movl %eax, 76(%rsp)
movl %eax, %ebx
roll $14, %ebx
movl %eax, %ecx
shrl $3, %ecx
xorl %ebx, %ecx
movl %eax, %r14d
roll $25, %r14d
xorl %ecx, %r14d
movl 80(%rsp,%rsi,4), %ebx
addl %edx, %r14d
addl 116(%rsp,%rsi,4), %r14d
addl %ebx, %r14d
movl %r14d, 144(%rsp,%rsi,4)
leaq 15(%rsi), %rax
cmpq $63, %rax
ja .LBB366_57
leaq 10(%rsi), %rax
cmpq $63, %rax
ja .LBB366_58
leaq 2(%rsi), %rax
cmpq $63, %rax
ja .LBB366_15
movq %rdi, 40(%rsp)
leaq 17(%rsi), %rax
cmpq $64, %rax
jae .LBB366_17
movl 140(%rsp,%rsi,4), %edx
movl %edx, 52(%rsp)
movl %edx, %eax
roll $15, %eax
movl %edx, %ecx
roll $13, %ecx
shrl $10, %edx
xorl %ecx, %edx
xorl %eax, %edx
movl 88(%rsp,%rsi,4), %ecx
movl %ecx, %eax
roll $14, %eax
movl %ecx, %edi
shrl $3, %edi
xorl %eax, %edi
movl %ecx, %r15d
roll $25, %r15d
xorl %edi, %r15d
addl %edx, %r15d
addl 120(%rsp,%rsi,4), %r15d
addl 76(%rsp), %r15d
movl %r15d, 148(%rsp,%rsi,4)
leaq 11(%rsi), %rax
cmpq $63, %rax
ja .LBB366_59
leaq 3(%rsi), %rax
cmpq $63, %rax
ja .LBB366_20
movl %ebx, 20(%rsp)
movl %ebp, 28(%rsp)
movl %r9d, 32(%rsp)
movl %r8d, 36(%rsp)
leaq 18(%rsi), %rax
cmpq $64, %rax
jae .LBB366_22
movl %r14d, %eax
roll $15, %eax
movl %r14d, %edx
roll $13, %edx
movl %r14d, %ebx
shrl $10, %ebx
xorl %edx, %ebx
xorl %eax, %ebx
movl 92(%rsp,%rsi,4), %r9d
movl %r9d, %eax
roll $14, %eax
movl %r9d, %edx
shrl $3, %edx
xorl %eax, %edx
movl %r9d, %edi
roll $25, %edi
xorl %edx, %edi
addl %ebx, %edi
addl 124(%rsp,%rsi,4), %edi
addl %ecx, %edi
movl %edi, 152(%rsp,%rsi,4)
leaq 12(%rsi), %rax
cmpq $63, %rax
ja .LBB366_60
leaq 4(%rsi), %rax
cmpq $63, %rax
ja .LBB366_25
movl %r13d, %ebp
movl %r12d, 24(%rsp)
leaq 19(%rsi), %rax
cmpq $64, %rax
jae .LBB366_27
movl %r15d, %eax
roll $15, %eax
movl %r15d, %ecx
roll $13, %ecx
shrl $10, %r15d
xorl %ecx, %r15d
xorl %eax, %r15d
movl 96(%rsp,%rsi,4), %r13d
movl %r13d, %eax
roll $14, %eax
movl %r13d, %ecx
shrl $3, %ecx
xorl %eax, %ecx
movl %r13d, %r12d
roll $25, %r12d
xorl %ecx, %r12d
addl %r15d, %r12d
addl 128(%rsp,%rsi,4), %r12d
addl %r9d, %r12d
movl %r12d, 156(%rsp,%rsi,4)
leaq 13(%rsi), %rax
cmpq $63, %rax
ja .LBB366_61
leaq 5(%rsi), %rax
cmpq $63, %rax
ja .LBB366_30
leaq 20(%rsi), %rax
cmpq $64, %rax
jae .LBB366_32
movl %edi, %eax
roll $15, %eax
movl %edi, %ecx
roll $13, %ecx
shrl $10, %edi
xorl %ecx, %edi
xorl %eax, %edi
movl 100(%rsp,%rsi,4), %ebx
movl %ebx, %eax
roll $14, %eax
movl %ebx, %edx
shrl $3, %edx
xorl %eax, %edx
movl %ebx, %ecx
roll $25, %ecx
xorl %edx, %ecx
addl %edi, %ecx
addl 132(%rsp,%rsi,4), %ecx
addl %r13d, %ecx
movl %ecx, 160(%rsp,%rsi,4)
leaq 6(%rsi), %rax
cmpq $64, %rax
jae .LBB366_34
movl 72(%rsp), %r9d
leaq 21(%rsi), %rax
cmpq $64, %rax
movl %ebp, %r13d
jae .LBB366_36
movl %r12d, %eax
roll $15, %eax
movl %r12d, %edx
roll $13, %edx
shrl $10, %r12d
xorl %edx, %r12d
xorl %eax, %r12d
movl 104(%rsp,%rsi,4), %ebp
movl %ebp, %eax
roll $14, %eax
movl %ebp, %edx
shrl $3, %edx
xorl %eax, %edx
movl %ebp, %edi
roll $25, %edi
xorl %edx, %edi
addl %r12d, %edi
addl 68(%rsp), %edi
addl %ebx, %edi
movl %edi, 164(%rsp,%rsi,4)
leaq 7(%rsi), %rax
cmpq $64, %rax
jae .LBB366_38
leaq 22(%rsi), %rax
cmpq $64, %rax
movl 24(%rsp), %r12d
jae .LBB366_40
movl %ecx, %eax
roll $15, %eax
movl %ecx, %edx
roll $13, %edx
shrl $10, %ecx
xorl %edx, %ecx
xorl %eax, %ecx
movl 108(%rsp,%rsi,4), %ebx
movl %ebx, %eax
roll $14, %eax
movl %ebx, %edx
shrl $3, %edx
xorl %eax, %edx
movl %ebx, %eax
roll $25, %eax
xorl %edx, %eax
addl %ecx, %eax
addl 52(%rsp), %eax
addl %ebp, %eax
movl %eax, 168(%rsp,%rsi,4)
movq 56(%rsp), %rdx
cmpq $64, %rdx
jae .LBB366_62
leaq 23(%rsi), %rax
cmpq $64, %rax
movl %r9d, %r15d
jae .LBB366_43
movl %edi, %eax
roll $15, %eax
movl %edi, %ecx
roll $13, %ecx
shrl $10, %edi
xorl %ecx, %edi
xorl %eax, %edi
movl 80(%rsp,%rdx,4), %eax
movl %eax, %ecx
roll $14, %ecx
movl %eax, %edx
shrl $3, %edx
xorl %ecx, %edx
roll $25, %eax
xorl %edx, %eax
addl %edi, %eax
addl %r14d, %eax
addl %ebx, %eax
movl %eax, 172(%rsp,%rsi,4)
movl %r15d, %eax
roll $26, %eax
movl %r15d, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %r15d, %edx
roll $7, %edx
xorl %ecx, %edx
movl %r15d, %ecx
movl 32(%rsp), %r9d
andl %r9d, %ecx
movl %r15d, %eax
notl %eax
movl 36(%rsp), %r8d
andl %r8d, %eax
xorl %ecx, %eax
addl %r12d, %eax
addl %edx, %eax
leaq _ZN4sha23K3220h39671d0dcd5df896wYxE(%rip), %r14
addl (%r14,%rsi,4), %eax
addl 20(%rsp), %eax
addl %eax, %r11d
movl 28(%rsp), %edi
movl %edi, %ecx
roll $30, %ecx
movl %edi, %edx
roll $19, %edx
xorl %ecx, %edx
movl %edi, %ecx
roll $10, %ecx
xorl %edx, %ecx
movl %r13d, %edx
xorl %r10d, %edx
andl %edi, %edx
movl %r13d, %r12d
andl %r10d, %r12d
xorl %edx, %r12d
addl %ecx, %r12d
addl %eax, %r12d
movl %r11d, %eax
roll $26, %eax
movl %r11d, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %r11d, %eax
roll $7, %eax
xorl %ecx, %eax
movl %r11d, %ecx
andl %r15d, %ecx
movl %r11d, %edx
notl %edx
andl %r9d, %edx
xorl %ecx, %edx
addl 4(%r14,%rsi,4), %r8d
addl 76(%rsp), %r8d
addl %edx, %r8d
addl %eax, %r8d
addl %r8d, %r10d
movl %r12d, %eax
roll $30, %eax
movl %r12d, %ecx
roll $19, %ecx
xorl %eax, %ecx
movl %r12d, %eax
roll $10, %eax
xorl %ecx, %eax
movl %edi, %ecx
xorl %r13d, %ecx
andl %r12d, %ecx
movl %edi, %edx
andl %r13d, %edx
xorl %ecx, %edx
addl %eax, %edx
addl %edx, %r8d
movl %r10d, %eax
roll $26, %eax
movl %r10d, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %r10d, %eax
roll $7, %eax
xorl %ecx, %eax
movl %r10d, %ecx
andl %r11d, %ecx
movl %r10d, %edx
notl %edx
andl %r15d, %edx
xorl %ecx, %edx
addl 8(%r14,%rsi,4), %r9d
addl 88(%rsp,%rsi,4), %r9d
addl %edx, %r9d
addl %eax, %r9d
addl %r9d, %r13d
movl %r8d, %eax
roll $30, %eax
movl %r8d, %ecx
roll $19, %ecx
xorl %eax, %ecx
movl %r8d, %eax
roll $10, %eax
xorl %ecx, %eax
movl %r12d, %ecx
xorl %edi, %ecx
andl %r8d, %ecx
movl %r12d, %edx
andl %edi, %edx
xorl %ecx, %edx
addl %eax, %edx
addl %edx, %r9d
movl %r13d, %eax
roll $26, %eax
movl %r13d, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %r13d, %eax
roll $7, %eax
xorl %ecx, %eax
movl %r13d, %ecx
andl %r10d, %ecx
movl %r13d, %edx
notl %edx
andl %r11d, %edx
xorl %ecx, %edx
addl 12(%r14,%rsi,4), %r15d
addl 92(%rsp,%rsi,4), %r15d
addl %edx, %r15d
addl %eax, %r15d
addl %r15d, %edi
movl %r9d, %eax
roll $30, %eax
movl %r9d, %ecx
roll $19, %ecx
xorl %eax, %ecx
movl %r9d, %eax
roll $10, %eax
xorl %ecx, %eax
movl %r8d, %ecx
xorl %r12d, %ecx
andl %r9d, %ecx
movl %r8d, %edx
andl %r12d, %edx
xorl %ecx, %edx
addl %eax, %edx
addl %edx, %r15d
movl %edi, %eax
roll $26, %eax
movl %edi, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %edi, %eax
roll $7, %eax
xorl %ecx, %eax
movl %edi, %ecx
andl %r13d, %ecx
movl %edi, %edx
notl %edx
andl %r10d, %edx
xorl %ecx, %edx
addl 16(%r14,%rsi,4), %r11d
addl 96(%rsp,%rsi,4), %r11d
addl %edx, %r11d
movl %r11d, %ecx
addl %eax, %ecx
addl %ecx, %r12d
movl %r15d, %eax
roll $30, %eax
movl %r15d, %edx
roll $19, %edx
xorl %eax, %edx
movl %r15d, %eax
roll $10, %eax
xorl %edx, %eax
movl %r9d, %edx
xorl %r8d, %edx
andl %r15d, %edx
movl %r9d, %r11d
andl %r8d, %r11d
xorl %edx, %r11d
addl %eax, %r11d
addl %ecx, %r11d
movl %r12d, %eax
roll $26, %eax
movl %r12d, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %r12d, %eax
roll $7, %eax
xorl %ecx, %eax
movl %r12d, %ecx
andl %edi, %ecx
movl %r12d, %edx
notl %edx
andl %r13d, %edx
xorl %ecx, %edx
addl 20(%r14,%rsi,4), %r10d
addl 100(%rsp,%rsi,4), %r10d
addl %edx, %r10d
movl %r10d, %ecx
addl %eax, %ecx
addl %ecx, %r8d
movl %r11d, %eax
roll $30, %eax
movl %r11d, %edx
roll $19, %edx
xorl %eax, %edx
movl %r11d, %eax
roll $10, %eax
xorl %edx, %eax
movl %r15d, %edx
xorl %r9d, %edx
andl %r11d, %edx
movl %r15d, %r10d
andl %r9d, %r10d
xorl %edx, %r10d
addl %eax, %r10d
addl %ecx, %r10d
movl %r8d, %eax
roll $26, %eax
movl %r8d, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %r8d, %eax
roll $7, %eax
xorl %ecx, %eax
movl %r8d, %ecx
andl %r12d, %ecx
movl %r8d, %edx
notl %edx
andl %edi, %edx
xorl %ecx, %edx
movl 104(%rsp,%rsi,4), %ecx
addl 24(%r14,%rsi,4), %ecx
addl %r13d, %ecx
addl %edx, %ecx
addl %eax, %ecx
addl %ecx, %r9d
movl %r10d, %eax
roll $30, %eax
movl %r10d, %edx
roll $19, %edx
xorl %eax, %edx
movl %r10d, %eax
roll $10, %eax
xorl %edx, %eax
movl %r11d, %edx
xorl %r15d, %edx
andl %r10d, %edx
movl %r11d, %r13d
andl %r15d, %r13d
xorl %edx, %r13d
addl %eax, %r13d
addl %ecx, %r13d
movl %r9d, %eax
roll $26, %eax
movl %r9d, %ecx
roll $21, %ecx
xorl %eax, %ecx
movl %r9d, %eax
roll $7, %eax
xorl %ecx, %eax
movl %r9d, %ecx
andl %r8d, %ecx
movl %r9d, %edx
notl %edx
andl %r12d, %edx
xorl %ecx, %edx
movl 108(%rsp,%rsi,4), %ecx
addl 28(%r14,%rsi,4), %ecx
addl %edi, %ecx
addl %edx, %ecx
addl %eax, %ecx
movl %r13d, %eax
roll $30, %eax
movl %r13d, %edx
roll $19, %edx
xorl %eax, %edx
movl %r13d, %eax
roll $10, %eax
xorl %edx, %eax
movl %r10d, %edx
xorl %r11d, %edx
andl %r13d, %edx
movl %r10d, %ebp
andl %r11d, %ebp
xorl %edx, %ebp
addl %eax, %ebp
addl %ecx, %r15d
addl %ecx, %ebp
movq 40(%rsp), %rax
cmpq $48, %rax
movq %rax, %rsi
jb .LBB366_4
movl $64, %ebx
movl $48, %edi
.align 16, 0x90
.LBB366_46:
movq %rdi, %rax
addq $8, %rax
cmovbq %rbx, %rax
leaq 1(%rdi), %rsi
cmpq $64, %rsi
jae .LBB366_63
leaq 2(%rdi), %rsi
cmpq $64, %rsi
jae .LBB366_64
leaq 3(%rdi), %rsi
cmpq $64, %rsi
jae .LBB366_65
leaq 4(%rdi), %rsi
cmpq $64, %rsi
jae .LBB366_66
leaq 5(%rdi), %rsi
cmpq $64, %rsi
jae .LBB366_67
leaq 6(%rdi), %rsi
cmpq $64, %rsi
jae .LBB366_68
leaq 7(%rdi), %rsi
cmpq $64, %rsi
jae .LBB366_69
movl %r15d, %ecx
roll $26, %ecx
movl %r15d, %edx
roll $21, %edx
xorl %ecx, %edx
movl %r15d, %esi
roll $7, %esi
xorl %edx, %esi
movl %r15d, %edx
andl %r9d, %edx
movl %r15d, %ecx
notl %ecx
andl %r8d, %ecx
xorl %edx, %ecx
addl %r12d, %ecx
addl %esi, %ecx
addl (%r14,%rdi,4), %ecx
addl 80(%rsp,%rdi,4), %ecx
addl %ecx, %r11d
movl %ebp, %edx
roll $30, %edx
movl %ebp, %esi
roll $19, %esi
xorl %edx, %esi
movl %ebp, %edx
roll $10, %edx
xorl %esi, %edx
movl %r13d, %esi
xorl %r10d, %esi
andl %ebp, %esi
movl %r13d, %r12d
andl %r10d, %r12d
xorl %esi, %r12d
addl %edx, %r12d
addl %ecx, %r12d
movl %r11d, %edx
notl %edx
andl %r9d, %edx
movl %r11d, %ecx
andl %r15d, %ecx
xorl %edx, %ecx
movl %r11d, %edx
roll $26, %edx
movl %r11d, %esi
roll $21, %esi
xorl %edx, %esi
movl %r11d, %edx
roll $7, %edx
xorl %esi, %edx
addl %r8d, %ecx
addl %edx, %ecx
addl 4(%r14,%rdi,4), %ecx
addl 84(%rsp,%rdi,4), %ecx
addl %ecx, %r10d
movl %r12d, %edx
roll $30, %edx
movl %r12d, %esi
roll $19, %esi
xorl %edx, %esi
movl %r12d, %edx
roll $10, %edx
xorl %esi, %edx
movl %ebp, %esi
xorl %r13d, %esi
andl %r12d, %esi
movl %ebp, %r8d
andl %r13d, %r8d
xorl %esi, %r8d
addl %edx, %r8d
addl %ecx, %r8d
movl %r10d, %edx
notl %edx
andl %r15d, %edx
movl %r10d, %ecx
andl %r11d, %ecx
xorl %edx, %ecx
movl %r10d, %edx
roll $26, %edx
movl %r10d, %esi
roll $21, %esi
xorl %edx, %esi
movl %r10d, %edx
roll $7, %edx
xorl %esi, %edx
addl %r9d, %ecx
addl %edx, %ecx
addl 8(%r14,%rdi,4), %ecx
addl 88(%rsp,%rdi,4), %ecx
addl %ecx, %r13d
movl %r8d, %edx
roll $30, %edx
movl %r8d, %esi
roll $19, %esi
xorl %edx, %esi
movl %r8d, %edx
roll $10, %edx
xorl %esi, %edx
movl %r12d, %esi
xorl %ebp, %esi
andl %r8d, %esi
movl %r12d, %r9d
andl %ebp, %r9d
xorl %esi, %r9d
addl %edx, %r9d
addl %ecx, %r9d
movl %r13d, %edx
notl %edx
andl %r11d, %edx
movl %r13d, %ecx
andl %r10d, %ecx
xorl %edx, %ecx
movl %r13d, %edx
roll $26, %edx
movl %r13d, %esi
roll $21, %esi
xorl %edx, %esi
movl %r13d, %edx
roll $7, %edx
xorl %esi, %edx
addl %r15d, %ecx
addl %edx, %ecx
addl 12(%r14,%rdi,4), %ecx
addl 92(%rsp,%rdi,4), %ecx
addl %ecx, %ebp
movl %r9d, %edx
roll $30, %edx
movl %r9d, %esi
roll $19, %esi
xorl %edx, %esi
movl %r9d, %edx
roll $10, %edx
xorl %esi, %edx
movl %r8d, %esi
xorl %r12d, %esi
andl %r9d, %esi
movl %r8d, %r15d
andl %r12d, %r15d
xorl %esi, %r15d
addl %edx, %r15d
addl %ecx, %r15d
movl %ebp, %edx
notl %edx
andl %r10d, %edx
movl %ebp, %ecx
andl %r13d, %ecx
xorl %edx, %ecx
movl %ebp, %edx
roll $26, %edx
movl %ebp, %esi
roll $21, %esi
xorl %edx, %esi
movl %ebp, %edx
roll $7, %edx
xorl %esi, %edx
addl %r11d, %ecx
addl %edx, %ecx
addl 16(%r14,%rdi,4), %ecx
addl 96(%rsp,%rdi,4), %ecx
addl %ecx, %r12d
movl %r15d, %edx
roll $30, %edx
movl %r15d, %esi
roll $19, %esi
xorl %edx, %esi
movl %r15d, %edx
roll $10, %edx
xorl %esi, %edx
movl %r9d, %esi
xorl %r8d, %esi
andl %r15d, %esi
movl %r9d, %r11d
andl %r8d, %r11d
xorl %esi, %r11d
addl %edx, %r11d
addl %ecx, %r11d
movl %r12d, %edx
notl %edx
andl %r13d, %edx
movl %r12d, %ecx
andl %ebp, %ecx
xorl %edx, %ecx
movl %r12d, %edx
roll $26, %edx
movl %r12d, %esi
roll $21, %esi
xorl %edx, %esi
movl %r12d, %edx
roll $7, %edx
xorl %esi, %edx
addl %r10d, %ecx
addl %edx, %ecx
addl 20(%r14,%rdi,4), %ecx
addl 100(%rsp,%rdi,4), %ecx
addl %ecx, %r8d
movl %r11d, %edx
roll $30, %edx
movl %r11d, %esi
roll $19, %esi
xorl %edx, %esi
movl %r11d, %edx
roll $10, %edx
xorl %esi, %edx
movl %r15d, %esi
xorl %r9d, %esi
andl %r11d, %esi
movl %r15d, %r10d
andl %r9d, %r10d
xorl %esi, %r10d
addl %edx, %r10d
addl %ecx, %r10d
movl %r8d, %edx
notl %edx
andl %ebp, %edx
movl %r8d, %ecx
andl %r12d, %ecx
xorl %edx, %ecx
movl %r8d, %edx
roll $26, %edx
movl %r8d, %esi
roll $21, %esi
xorl %edx, %esi
movl %r8d, %edx
roll $7, %edx
xorl %esi, %edx
addl %r13d, %ecx
addl %edx, %ecx
addl 24(%r14,%rdi,4), %ecx
addl 104(%rsp,%rdi,4), %ecx
addl %ecx, %r9d
movl %r10d, %edx
roll $30, %edx
movl %r10d, %esi
roll $19, %esi
xorl %edx, %esi
movl %r10d, %edx
roll $10, %edx
xorl %esi, %edx
movl %r11d, %esi
xorl %r15d, %esi
andl %r10d, %esi
movl %r11d, %r13d
andl %r15d, %r13d
xorl %esi, %r13d
addl %edx, %r13d
addl %ecx, %r13d
movl %r9d, %edx
notl %edx
andl %r12d, %edx
movl %r9d, %ecx
andl %r8d, %ecx
xorl %edx, %ecx
movl %r9d, %edx
roll $26, %edx
movl %r9d, %esi
roll $21, %esi
xorl %edx, %esi
movl %r9d, %edx
roll $7, %edx
xorl %esi, %edx
addl %ebp, %ecx
addl %edx, %ecx
addl 28(%r14,%rdi,4), %ecx
addl 108(%rsp,%rdi,4), %ecx
addl %ecx, %r15d
movl %r13d, %edx
roll $30, %edx
movl %r13d, %esi
roll $19, %esi
xorl %edx, %esi
movl %r13d, %edx
roll $10, %edx
xorl %esi, %edx
movl %r10d, %esi
xorl %r11d, %esi
andl %r13d, %esi
movl %r10d, %ebp
andl %r11d, %ebp
xorl %esi, %ebp
addl %edx, %ebp
addl %ecx, %ebp
cmpq $64, %rax
movq %rax, %rdi
jb .LBB366_46
movq 8(%rsp), %rax
movdqu (%rax), %xmm0
movd %r11d, %xmm1
movd %r13d, %xmm2
punpckldq %xmm1, %xmm2
movd %r10d, %xmm1
movd %ebp, %xmm3
punpckldq %xmm1, %xmm3
punpckldq %xmm2, %xmm3
paddd %xmm0, %xmm3
movdqu %xmm3, (%rax)
movdqu 16(%rax), %xmm0
movd %r12d, %xmm1
movd %r9d, %xmm2
punpckldq %xmm1, %xmm2
movd %r8d, %xmm1
movd %r15d, %xmm3
punpckldq %xmm1, %xmm3
punpckldq %xmm2, %xmm3
paddd %xmm0, %xmm3
movdqu %xmm3, 16(%rax)
addq $360, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
.LBB366_8:
leaq .Lconst5582(%rip), %rdi
jmp .LBB366_9
.LBB366_10:
leaq .Lconst5583(%rip), %rdi
jmp .LBB366_9
.LBB366_7:
leaq .Lconst5584(%rip), %rdi
jmp .LBB366_9
.LBB366_56:
leaq .Lconst5586(%rip), %rdi
jmp .LBB366_9
.LBB366_57:
leaq .Lconst5587(%rip), %rdi
jmp .LBB366_9
.LBB366_58:
leaq .Lconst5588(%rip), %rdi
jmp .LBB366_9
.LBB366_15:
leaq .Lconst5589(%rip), %rdi
jmp .LBB366_9
.LBB366_17:
leaq .Lconst5591(%rip), %rdi
jmp .LBB366_9
.LBB366_59:
leaq .Lconst5593(%rip), %rdi
jmp .LBB366_9
.LBB366_20:
leaq .Lconst5594(%rip), %rdi
jmp .LBB366_9
.LBB366_22:
leaq .Lconst5596(%rip), %rdi
jmp .LBB366_9
.LBB366_60:
leaq .Lconst5598(%rip), %rdi
jmp .LBB366_9
.LBB366_25:
leaq .Lconst5599(%rip), %rdi
jmp .LBB366_9
.LBB366_27:
leaq .Lconst5601(%rip), %rdi
jmp .LBB366_9
.LBB366_61:
leaq .Lconst5603(%rip), %rdi
jmp .LBB366_9
.LBB366_30:
leaq .Lconst5604(%rip), %rdi
jmp .LBB366_9
.LBB366_32:
leaq .Lconst5606(%rip), %rdi
jmp .LBB366_9
.LBB366_34:
leaq .Lconst5609(%rip), %rdi
jmp .LBB366_9
.LBB366_36:
leaq .Lconst5611(%rip), %rdi
jmp .LBB366_9
.LBB366_38:
leaq .Lconst5614(%rip), %rdi
jmp .LBB366_9
.LBB366_40:
leaq .Lconst5616(%rip), %rdi
jmp .LBB366_9
.LBB366_62:
leaq .Lconst5619(%rip), %rdi
movq %rdx, %rsi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_43:
leaq .Lconst5621(%rip), %rdi
.LBB366_9:
movl $64, %edx
movq %rax, %rsi
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_63:
leaq .Lconst5640(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_64:
leaq .Lconst5642(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_65:
leaq .Lconst5644(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_66:
leaq .Lconst5646(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_67:
leaq .Lconst5648(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_68:
leaq .Lconst5650(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_69:
leaq .Lconst5652(%rip), %rdi
movl $64, %edx
callq _ZN9panicking18panic_bounds_check20h74adde617e1f2b31enlE@PLT
.LBB366_55:
leaq str20303(%rip), %rax
movq %rax, 344(%rsp)
movq $46, 352(%rsp)
leaq _ZN10cryptoutil12read_u32v_be10_FILE_LINE20h322b62629242f8eb2fiE(%rip), %rsi
leaq 344(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp2123:
.size _ZN4sha214Engine256State13process_block20hfb78fa4add0ace37oCxE, .Ltmp2123-_ZN4sha214Engine256State13process_block20hfb78fa4add0ace37oCxE
.cfi_endproc
.section .text._ZN4sha29Engine2565input13closure.20760E,"ax",@progbits
.align 16, 0x90
.type _ZN4sha29Engine2565input13closure.20760E,@function
_ZN4sha29Engine2565input13closure.20760E:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB367_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB367_2:
subq $24, %rsp
.Ltmp2124:
.cfi_def_cfa_offset 32
movq 32(%rdi), %rax
movq (%rax), %rdi
movq (%rsi), %rax
movq 8(%rsi), %rcx
movq %rcx, 16(%rsp)
movq %rax, 8(%rsp)
leaq 8(%rsp), %rsi
callq _ZN4sha214Engine256State13process_block20hfb78fa4add0ace37oCxE
addq $24, %rsp
retq
.Ltmp2125:
.size _ZN4sha29Engine2565input13closure.20760E, .Ltmp2125-_ZN4sha29Engine2565input13closure.20760E
.cfi_endproc
.section .text._ZN4sha29Engine2566finish20h239da1bb90b6debe61xE,"ax",@progbits
.align 16, 0x90
.type _ZN4sha29Engine2566finish20h239da1bb90b6debe61xE,@function
_ZN4sha29Engine2566finish20h239da1bb90b6debe61xE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB368_2
movabsq $104, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB368_2:
pushq %r14
.Ltmp2126:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp2127:
.cfi_def_cfa_offset 24
subq $88, %rsp
.Ltmp2128:
.cfi_def_cfa_offset 112
.Ltmp2129:
.cfi_offset %rbx, -24
.Ltmp2130:
.cfi_offset %r14, -16
movq %rdi, %rbx
cmpb $0, 112(%rbx)
jne .LBB368_9
leaq 80(%rbx), %rax
movq %rax, 64(%rsp)
leaq 8(%rbx), %r14
leaq 64(%rsp), %rax
movq %rax, 56(%rsp)
leaq _ZN4sha29Engine2566finish13closure.20762E(%rip), %rax
movq %rax, 72(%rsp)
leaq 24(%rsp), %rax
movq %rax, 80(%rsp)
leaq 72(%rsp), %rsi
movq %r14, %rdi
callq _ZN10cryptoutil17T.StandardPadding16standard_padding20h1990364004784774963E
movq 72(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 72(%rbx)
jb .LBB368_10
cmpq $65, %rcx
jae .LBB368_11
movl 4(%rbx), %ecx
bswapl %ecx
movl %ecx, 8(%rbx,%rax)
movq 72(%rbx), %rax
movq %rax, %rcx
addq $4, %rcx
movq %rcx, 72(%rbx)
jb .LBB368_12
cmpq $65, %rcx
jae .LBB368_13
movl (%rbx), %ecx
bswapl %ecx
movl %ecx, 8(%rbx,%rax)
cmpq $64, 72(%rbx)
jne .LBB368_14
movq 64(%rsp), %rdi
movq $0, 72(%rbx)
movq %r14, 8(%rsp)
movq $64, 16(%rsp)
leaq 8(%rsp), %rsi
callq _ZN4sha214Engine256State13process_block20hfb78fa4add0ace37oCxE
movb $1, 112(%rbx)
.LBB368_9:
addq $88, %rsp
popq %rbx
popq %r14
retq
.LBB368_10:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB368_11:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB368_12:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB368_13:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB368_14:
leaq str20309(%rip), %rax
movq %rax, 72(%rsp)
movq $39, 80(%rsp)
leaq _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE(%rip), %rsi
leaq 72(%rsp), %rdi
callq _ZN2rt6unwind12begin_unwind20h6179479024601184766E
.Ltmp2131:
.size _ZN4sha29Engine2566finish20h239da1bb90b6debe61xE, .Ltmp2131-_ZN4sha29Engine2566finish20h239da1bb90b6debe61xE
.cfi_endproc
.section .text._ZN4sha26Sha2243new20h90cb609984f05d9eL6xE,"ax",@progbits
.globl _ZN4sha26Sha2243new20h90cb609984f05d9eL6xE
.align 16, 0x90
.type _ZN4sha26Sha2243new20h90cb609984f05d9eL6xE,@function
_ZN4sha26Sha2243new20h90cb609984f05d9eL6xE:
.cfi_startproc
movq $0, 72(%rdi)
movq $0, 64(%rdi)
movq $0, 56(%rdi)
movq $0, 48(%rdi)
movq $0, 40(%rdi)
movq $0, 32(%rdi)
movq $0, 24(%rdi)
movq $0, 16(%rdi)
movq $0, 8(%rdi)
movq $0, (%rdi)
movl $-1056596264, 80(%rdi)
movl $914150663, 84(%rdi)
movl $812702999, 88(%rdi)
movl $-150054599, 92(%rdi)
movl $-4191439, 96(%rdi)
movl $1750603025, 100(%rdi)
movl $1694076839, 104(%rdi)
movl $-1090891868, 108(%rdi)
movb $0, 112(%rdi)
movq %rdi, %rax
retq
.Ltmp2132:
.size _ZN4sha26Sha2243new20h90cb609984f05d9eL6xE, .Ltmp2132-_ZN4sha26Sha2243new20h90cb609984f05d9eL6xE
.cfi_endproc
.section .text._ZN4sha213Sha224.Digest6result20hb93c161ae327707ah7xE,"ax",@progbits
.globl _ZN4sha213Sha224.Digest6result20hb93c161ae327707ah7xE
.align 16, 0x90
.type _ZN4sha213Sha224.Digest6result20hb93c161ae327707ah7xE,@function
_ZN4sha213Sha224.Digest6result20hb93c161ae327707ah7xE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB370_2
movabsq $24, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB370_2:
pushq %r14
.Ltmp2133:
.cfi_def_cfa_offset 16
pushq %rbx
.Ltmp2134:
.cfi_def_cfa_offset 24
pushq %rax
.Ltmp2135:
.cfi_def_cfa_offset 32
.Ltmp2136:
.cfi_offset %rbx, -24
.Ltmp2137:
.cfi_offset %r14, -16
movq %rsi, %r14
movq %rdi, %rbx
callq _ZN4sha29Engine2566finish20h239da1bb90b6debe61xE
movq 8(%r14), %rcx
cmpq $3, %rcx
jbe .LBB370_10
movq (%r14), %rax
movl 80(%rbx), %edx
bswapl %edx
movl %edx, (%rax)
cmpq $7, %rcx
jbe .LBB370_10
movl 84(%rbx), %edx
bswapl %edx
movl %edx, 4(%rax)
cmpq $11, %rcx
jbe .LBB370_10
movl 88(%rbx), %edx
bswapl %edx
movl %edx, 8(%rax)
cmpq $15, %rcx
jbe .LBB370_10
movl 92(%rbx), %edx
bswapl %edx
movl %edx, 12(%rax)
cmpq $19, %rcx
jbe .LBB370_10
movl 96(%rbx), %edx
bswapl %edx
movl %edx, 16(%rax)
cmpq $23, %rcx
jbe .LBB370_10
movl 100(%rbx), %edx
bswapl %edx
movl %edx, 20(%rax)
cmpq $27, %rcx
jbe .LBB370_10
movl 104(%rbx), %ecx
bswapl %ecx
movl %ecx, 24(%rax)
addq $8, %rsp
popq %rbx
popq %r14
retq
.LBB370_10:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp2138:
.size _ZN4sha213Sha224.Digest6result20hb93c161ae327707ah7xE, .Ltmp2138-_ZN4sha213Sha224.Digest6result20hb93c161ae327707ah7xE
.cfi_endproc
.section .text._ZN4sha213Sha224.Digest5reset20h2169037a58503ecbN8xE,"ax",@progbits
.globl _ZN4sha213Sha224.Digest5reset20h2169037a58503ecbN8xE
.align 16, 0x90
.type _ZN4sha213Sha224.Digest5reset20h2169037a58503ecbN8xE,@function
_ZN4sha213Sha224.Digest5reset20h2169037a58503ecbN8xE:
.cfi_startproc
movq $0, (%rdi)
movq $0, 72(%rdi)
movl $-1056596264, 80(%rdi)
movl $914150663, 84(%rdi)
movl $812702999, 88(%rdi)
movl $-150054599, 92(%rdi)
movl $-4191439, 96(%rdi)
movl $1750603025, 100(%rdi)
movl $1694076839, 104(%rdi)
movl $-1090891868, 108(%rdi)
movb $0, 112(%rdi)
retq
.Ltmp2139:
.size _ZN4sha213Sha224.Digest5reset20h2169037a58503ecbN8xE, .Ltmp2139-_ZN4sha213Sha224.Digest5reset20h2169037a58503ecbN8xE
.cfi_endproc
.section .text._ZN4sha213Sha224.Digest11output_bits20hc39457033b994a0408xE,"ax",@progbits
.globl _ZN4sha213Sha224.Digest11output_bits20hc39457033b994a0408xE
.align 16, 0x90
.type _ZN4sha213Sha224.Digest11output_bits20hc39457033b994a0408xE,@function
_ZN4sha213Sha224.Digest11output_bits20hc39457033b994a0408xE:
.cfi_startproc
movl $224, %eax
retq
.Ltmp2140:
.size _ZN4sha213Sha224.Digest11output_bits20hc39457033b994a0408xE, .Ltmp2140-_ZN4sha213Sha224.Digest11output_bits20hc39457033b994a0408xE
.cfi_endproc
.section .text._ZN4sha213Sha224.Digest10block_size20h9058a6ff8399a4bf98xE,"ax",@progbits
.globl _ZN4sha213Sha224.Digest10block_size20h9058a6ff8399a4bf98xE
.align 16, 0x90
.type _ZN4sha213Sha224.Digest10block_size20h9058a6ff8399a4bf98xE,@function
_ZN4sha213Sha224.Digest10block_size20h9058a6ff8399a4bf98xE:
.cfi_startproc
movl $64, %eax
retq
.Ltmp2141:
.size _ZN4sha213Sha224.Digest10block_size20h9058a6ff8399a4bf98xE, .Ltmp2141-_ZN4sha213Sha224.Digest10block_size20h9058a6ff8399a4bf98xE
.cfi_endproc
.section ".text._ZN15symmetriccipher82Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.SynchronousStreamCipher7process20h6812ef9bd02baee0NcyE","ax",@progbits
.globl "_ZN15symmetriccipher82Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.SynchronousStreamCipher7process20h6812ef9bd02baee0NcyE"
.align 16, 0x90
.type "_ZN15symmetriccipher82Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.SynchronousStreamCipher7process20h6812ef9bd02baee0NcyE",@function
"_ZN15symmetriccipher82Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.SynchronousStreamCipher7process20h6812ef9bd02baee0NcyE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB374_2
movabsq $40, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB374_2:
subq $40, %rsp
.Ltmp2142:
.cfi_def_cfa_offset 48
movq (%rdi), %rax
movq 8(%rdi), %rcx
movq 24(%rcx), %rcx
movq (%rsi), %rdi
movq 8(%rsi), %rsi
movq %rsi, 32(%rsp)
movq %rdi, 24(%rsp)
movq (%rdx), %rsi
movq 8(%rdx), %rdx
movq %rdx, 16(%rsp)
movq %rsi, 8(%rsp)
leaq 24(%rsp), %rsi
leaq 8(%rsp), %rdx
movq %rax, %rdi
callq *%rcx
addq $40, %rsp
retq
.Ltmp2143:
.size "_ZN15symmetriccipher82Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.SynchronousStreamCipher7process20h6812ef9bd02baee0NcyE", .Ltmp2143-"_ZN15symmetriccipher82Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.SynchronousStreamCipher7process20h6812ef9bd02baee0NcyE"
.cfi_endproc
.section ".text._ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Encryptor7encrypt20h5775f4ea89dbee06sdyE","ax",@progbits
.globl "_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Encryptor7encrypt20h5775f4ea89dbee06sdyE"
.align 16, 0x90
.type "_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Encryptor7encrypt20h5775f4ea89dbee06sdyE",@function
"_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Encryptor7encrypt20h5775f4ea89dbee06sdyE":
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB375_2
movabsq $56, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB375_2:
pushq %r15
.Ltmp2144:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp2145:
.cfi_def_cfa_offset 24
pushq %rbx
.Ltmp2146:
.cfi_def_cfa_offset 32
subq $32, %rsp
.Ltmp2147:
.cfi_def_cfa_offset 64
.Ltmp2148:
.cfi_offset %rbx, -32
.Ltmp2149:
.cfi_offset %r14, -24
.Ltmp2150:
.cfi_offset %r15, -16
movq %rdi, %r8
movq 8(%rsi), %r14
movq 16(%rsi), %r9
movq %r14, %rdi
subq %r9, %rdi
movq 16(%rdx), %rcx
movq 24(%rdx), %rax
subq %rax, %rcx
cmpq %rcx, %rdi
cmovbq %rdi, %rcx
movq %r9, %r15
addq %rcx, %r15
jb .LBB375_7
cmpq %r15, %r14
jb .LBB375_8
movq (%r8), %rdi
movq 8(%r8), %r8
movq (%rsi), %rbx
movq %r15, 16(%rsi)
movq %rax, %rsi
addq %rcx, %rsi
jb .LBB375_9
cmpq %rsi, 8(%rdx)
jb .LBB375_10
addq %r9, %rbx
addq (%rdx), %rax
movq %rsi, 24(%rdx)
movq 24(%r8), %r8
movq %rbx, 16(%rsp)
movq %rcx, 24(%rsp)
movq %rax, (%rsp)
movq %rcx, 8(%rsp)
leaq 16(%rsp), %rsi
leaq (%rsp), %rdx
callq *%r8
cmpq %r14, %r15
setne %dl
xorl %eax, %eax
addq $32, %rsp
popq %rbx
popq %r14
popq %r15
retq
.LBB375_7:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3qoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB375_8:
movq "_ZN5slice59_$u{5b}T$u{5d}.ops..Slice$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$13slice_or_fail14_MSG_FILE_LINE20h38e0050c0e0e08b3WoqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB375_9:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3orqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.LBB375_10:
movq "_ZN5slice62_$u{5b}T$u{5d}.ops..SliceMut$LT$uint$C$$u{20}$u{5b}T$u{5d}$GT$17slice_or_fail_mut14_MSG_FILE_LINE20h38e0050c0e0e08b3UrqE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp2151:
.size "_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Encryptor7encrypt20h5775f4ea89dbee06sdyE", .Ltmp2151-"_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Encryptor7encrypt20h5775f4ea89dbee06sdyE"
.cfi_endproc
.section .text._ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE,"ax",@progbits
.align 16, 0x90
.type _ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE,@function
_ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE:
.cfi_startproc
movq (%rdx), %rax
movq (%rdi), %rcx
movq %rax, %rdx
#APP
movdqu (%rcx), %xmm1
movdqu %xmm1, (%rdx)
addq $16, %rdx
aeskeygenassist $1, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $2, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $4, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $8, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $16, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $32, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $64, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $128, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $27, %xmm1, %xmm2
callq .Ltmp2152
aeskeygenassist $54, %xmm1, %xmm2
callq .Ltmp2152
jmp .Ltmp2153
.Ltmp2152:
pshufd $255, %xmm2, %xmm2
vpslldq $4, %xmm1, %xmm3
pxor %xmm3, %xmm1
vpslldq $4, %xmm1, %xmm3
pxor %xmm3, %xmm1
vpslldq $4, %xmm1, %xmm3
pxor %xmm3, %xmm1
pxor %xmm2, %xmm1
movdqu %xmm1, (%rdx)
addq $16, %rdx
retq
.Ltmp2153:
#NO_APP
movzbl %sil, %ecx
cmpl $1, %ecx
jne .LBB376_2
leaq 16(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 32(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 48(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 64(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 80(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 96(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 112(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
movq %rax, %rcx
subq $-128, %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
addq $144, %rax
#APP
movdqu (%rax), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rax)
#NO_APP
.LBB376_2:
retq
.Ltmp2154:
.size _ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE, .Ltmp2154-_ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE
.cfi_endproc
.section .text._ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE,"ax",@progbits
.align 16, 0x90
.type _ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE,@function
_ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE:
.cfi_startproc
movq (%rdx), %rax
movq (%rdi), %rcx
movq %rax, %rdx
#APP
movdqu (%rcx), %xmm1
movdqu 16(%rcx), %xmm3
movdqu %xmm1, (%rdx)
movdqa %xmm3, %xmm5
aeskeygenassist $1, %xmm3, %xmm2
callq .Ltmp2155
shufpd $0, %xmm1, %xmm5
movdqu %xmm5, 16(%rdx)
movdqa %xmm1, %xmm6
shufpd $1, %xmm3, %xmm6
movdqu %xmm6, 32(%rdx)
aeskeygenassist $2, %xmm3, %xmm2
callq .Ltmp2155
movdqu %xmm1, 48(%rdx)
movdqa %xmm3, %xmm5
aeskeygenassist $4, %xmm3, %xmm2
callq .Ltmp2155
shufpd $0, %xmm1, %xmm5
movdqu %xmm5, 64(%rdx)
movdqa %xmm1, %xmm6
shufpd $1, %xmm3, %xmm6
movdqu %xmm6, 80(%rdx)
aeskeygenassist $8, %xmm3, %xmm2
callq .Ltmp2155
movdqu %xmm1, 96(%rdx)
movdqa %xmm3, %xmm5
aeskeygenassist $16, %xmm3, %xmm2
callq .Ltmp2155
shufpd $0, %xmm1, %xmm5
movdqu %xmm5, 112(%rdx)
movdqa %xmm1, %xmm6
shufpd $1, %xmm3, %xmm6
movdqu %xmm6, 128(%rdx)
aeskeygenassist $32, %xmm3, %xmm2
callq .Ltmp2155
movdqu %xmm1, 144(%rdx)
movdqa %xmm3, %xmm5
aeskeygenassist $64, %xmm3, %xmm2
callq .Ltmp2155
shufpd $0, %xmm1, %xmm5
movdqu %xmm5, 160(%rdx)
movdqa %xmm1, %xmm6
shufpd $1, %xmm3, %xmm6
movdqu %xmm6, 176(%rdx)
aeskeygenassist $128, %xmm3, %xmm2
callq .Ltmp2155
movdqu %xmm1, 192(%rdx)
jmp .Ltmp2156
.Ltmp2155:
pshufd $85, %xmm2, %xmm2
movdqu %xmm1, %xmm4
pslldq $4, %xmm4
pxor %xmm4, %xmm1
pslldq $4, %xmm4
pxor %xmm4, %xmm1
pslldq $4, %xmm4
pxor %xmm4, %xmm1
pxor %xmm2, %xmm1
pshufd $255, %xmm1, %xmm2
movdqu %xmm3, %xmm4
pslldq $4, %xmm4
pxor %xmm4, %xmm3
pxor %xmm2, %xmm3
retq
.Ltmp2156:
#NO_APP
movzbl %sil, %ecx
cmpl $1, %ecx
jne .LBB377_2
leaq 16(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 32(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 48(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 64(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 80(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 96(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 112(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
movq %rax, %rcx
subq $-128, %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 144(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 160(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
addq $176, %rax
#APP
movdqu (%rax), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rax)
#NO_APP
.LBB377_2:
retq
.Ltmp2157:
.size _ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE, .Ltmp2157-_ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE
.cfi_endproc
.section .text._ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE,"ax",@progbits
.align 16, 0x90
.type _ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE,@function
_ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE:
.cfi_startproc
movq (%rdx), %rax
movq (%rdi), %rcx
movq %rax, %rdx
#APP
movdqu (%rcx), %xmm1
movdqu 16(%rcx), %xmm3
movdqu %xmm1, (%rdx)
movdqu %xmm3, 16(%rdx)
aeskeygenassist $1, %xmm3, %xmm2
callq .Ltmp2158
movdqu %xmm1, 32(%rdx)
aeskeygenassist $0, %xmm1, %xmm2
callq .Ltmp2159
movdqu %xmm3, 48(%rdx)
aeskeygenassist $2, %xmm3, %xmm2
callq .Ltmp2158
movdqu %xmm1, 64(%rdx)
aeskeygenassist $0, %xmm1, %xmm2
callq .Ltmp2159
movdqu %xmm3, 80(%rdx)
aeskeygenassist $4, %xmm3, %xmm2
callq .Ltmp2158
movdqu %xmm1, 96(%rdx)
aeskeygenassist $0, %xmm1, %xmm2
callq .Ltmp2159
movdqu %xmm3, 112(%rdx)
aeskeygenassist $8, %xmm3, %xmm2
callq .Ltmp2158
movdqu %xmm1, 128(%rdx)
aeskeygenassist $0, %xmm1, %xmm2
callq .Ltmp2159
movdqu %xmm3, 144(%rdx)
aeskeygenassist $16, %xmm3, %xmm2
callq .Ltmp2158
movdqu %xmm1, 160(%rdx)
aeskeygenassist $0, %xmm1, %xmm2
callq .Ltmp2159
movdqu %xmm3, 176(%rdx)
aeskeygenassist $32, %xmm3, %xmm2
callq .Ltmp2158
movdqu %xmm1, 192(%rdx)
aeskeygenassist $0, %xmm1, %xmm2
callq .Ltmp2159
movdqu %xmm3, 208(%rdx)
aeskeygenassist $64, %xmm3, %xmm2
callq .Ltmp2158
movdqu %xmm1, 224(%rdx)
jmp .Ltmp2160
.Ltmp2158:
pshufd $255, %xmm2, %xmm2
movdqa %xmm1, %xmm4
pslldq $4, %xmm4
pxor %xmm4, %xmm1
pslldq $4, %xmm4
pxor %xmm4, %xmm1
pslldq $4, %xmm4
pxor %xmm4, %xmm1
pxor %xmm2, %xmm1
retq
.Ltmp2159:
pshufd $170, %xmm2, %xmm2
movdqa %xmm3, %xmm4
pslldq $4, %xmm4
pxor %xmm4, %xmm3
pslldq $4, %xmm4
pxor %xmm4, %xmm3
pslldq $4, %xmm4
pxor %xmm4, %xmm3
pxor %xmm2, %xmm3
retq
.Ltmp2160:
#NO_APP
movzbl %sil, %ecx
cmpl $1, %ecx
jne .LBB378_2
leaq 16(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 32(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 48(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 64(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 80(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 96(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 112(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
movq %rax, %rcx
subq $-128, %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 144(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 160(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 176(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
leaq 192(%rax), %rcx
#APP
movdqu (%rcx), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rcx)
#NO_APP
addq $208, %rax
#APP
movdqu (%rax), %xmm1
aesimc %xmm1, %xmm1
movdqu %xmm1, (%rax)
#NO_APP
.LBB378_2:
retq
.Ltmp2161:
.size _ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE, .Ltmp2161-_ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE
.cfi_endproc
.section .text._ZN5aesni14AesNiDecryptor3new20h071884d97b4a0f36LiyE,"ax",@progbits
.globl _ZN5aesni14AesNiDecryptor3new20h071884d97b4a0f36LiyE
.align 16, 0x90
.type _ZN5aesni14AesNiDecryptor3new20h071884d97b4a0f36LiyE,@function
_ZN5aesni14AesNiDecryptor3new20h071884d97b4a0f36LiyE:
.cfi_startproc
leaq -328(%rsp), %r11
cmpq %fs:112, %r11
ja .LBB379_2
movabsq $328, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB379_2:
pushq %r15
.Ltmp2162:
.cfi_def_cfa_offset 16
pushq %r14
.Ltmp2163:
.cfi_def_cfa_offset 24
pushq %r13
.Ltmp2164:
.cfi_def_cfa_offset 32
pushq %r12
.Ltmp2165:
.cfi_def_cfa_offset 40
pushq %rbx
.Ltmp2166:
.cfi_def_cfa_offset 48
subq $288, %rsp
.Ltmp2167:
.cfi_def_cfa_offset 336
.Ltmp2168:
.cfi_offset %rbx, -48
.Ltmp2169:
.cfi_offset %r12, -40
.Ltmp2170:
.cfi_offset %r13, -32
.Ltmp2171:
.cfi_offset %r14, -24
.Ltmp2172:
.cfi_offset %r15, -16
movq %rdx, %r12
movq %rdi, %r14
movl $14, %ebx
movzbl %sil, %eax
cmpl $1, %eax
jne .LBB379_3
leaq _ZN5aesni27setup_working_key_aesni_19220h478427d8bc914880XmyE(%rip), %r13
movl $12, %ebx
jmp .LBB379_7
.LBB379_3:
testb %sil, %sil
jne .LBB379_4
leaq _ZN5aesni27setup_working_key_aesni_12820h9b649db873b0fecaRlyE(%rip), %r13
movl $10, %ebx
jmp .LBB379_7
.LBB379_4:
leaq _ZN5aesni27setup_working_key_aesni_25620h0380e4d43351bb5f3nyE(%rip), %r13
.LBB379_7:
movq %rbx, 40(%rsp)
leaq 48(%rsp), %r15
xorl %esi, %esi
movl $240, %edx
movq %r15, %rdi
callq memset@PLT
movq (%r12), %rax
movq 8(%r12), %rcx
movq %rcx, 32(%rsp)
movq %rax, 24(%rsp)
shlq $4, %rbx
orq $16, %rbx
movq %r15, 8(%rsp)
movq %rbx, 16(%rsp)
leaq 24(%rsp), %rdi
leaq 8(%rsp), %rdx
movl $1, %esi
callq *%r13
leaq 40(%rsp), %rsi
movl $248, %edx
movq %r14, %rdi
callq memcpy@PLT
movq %r14, %rax
addq $288, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
.Ltmp2173:
.size _ZN5aesni14AesNiDecryptor3new20h071884d97b4a0f36LiyE, .Ltmp2173-_ZN5aesni14AesNiDecryptor3new20h071884d97b4a0f36LiyE
.cfi_endproc
.section .text._ZN5aesni29AesNiDecryptor.BlockDecryptor10block_size20hb0ad501a74a92a6fBkyE,"ax",@progbits
.globl _ZN5aesni29AesNiDecryptor.BlockDecryptor10block_size20hb0ad501a74a92a6fBkyE
.align 16, 0x90
.type _ZN5aesni29AesNiDecryptor.BlockDecryptor10block_size20hb0ad501a74a92a6fBkyE,@function
_ZN5aesni29AesNiDecryptor.BlockDecryptor10block_size20hb0ad501a74a92a6fBkyE:
.cfi_startproc
movl $16, %eax
retq
.Ltmp2174:
.size _ZN5aesni29AesNiDecryptor.BlockDecryptor10block_size20hb0ad501a74a92a6fBkyE, .Ltmp2174-_ZN5aesni29AesNiDecryptor.BlockDecryptor10block_size20hb0ad501a74a92a6fBkyE
.cfi_endproc
.section .text._ZN5aesni29AesNiDecryptor.BlockDecryptor13decrypt_block20h7b7d4d2b26da2200KkyE,"ax",@progbits
.globl _ZN5aesni29AesNiDecryptor.BlockDecryptor13decrypt_block20h7b7d4d2b26da2200KkyE
.align 16, 0x90
.type _ZN5aesni29AesNiDecryptor.BlockDecryptor13decrypt_block20h7b7d4d2b26da2200KkyE,@function
_ZN5aesni29AesNiDecryptor.BlockDecryptor13decrypt_block20h7b7d4d2b26da2200KkyE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB381_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB381_2:
pushq %rax
.Ltmp2175:
.cfi_def_cfa_offset 16
movq (%rdi), %r8
movq %r8, %rcx
shlq $4, %rcx
leaq 16(%rcx), %rax
cmpq $241, %rax
jae .LBB381_4
movq (%rsi), %rax
movq (%rdx), %rdx
leaq 8(%rdi,%rcx), %rcx
#APP
movdqu (%rax), %xmm1
movdqu (%rcx), %xmm0
subq $16, %rcx
pxor %xmm0, %xmm1
.Ltmp2176:
movdqu (%rcx), %xmm0
subq $16, %rcx
aesdec %xmm0, %xmm1
subq $1, %r8
cmpq $1, %r8
jne .Ltmp2176
movdqu (%rcx), %xmm0
aesdeclast %xmm0, %xmm1
movdqu %xmm1, (%rdx)
#NO_APP
popq %rax
retq
.LBB381_4:
movq "_ZN5slice32_$u{5b}T$u{5d}.SliceExt$LT$T$GT$5slice14_MSG_FILE_LINE20h38e0050c0e0e08b3Y0pE"@GOTPCREL(%rip), %rdi
callq _ZN9panicking5panic20h415e5c189f41cf48UllE@PLT
.Ltmp2177:
.size _ZN5aesni29AesNiDecryptor.BlockDecryptor13decrypt_block20h7b7d4d2b26da2200KkyE, .Ltmp2177-_ZN5aesni29AesNiDecryptor.BlockDecryptor13decrypt_block20h7b7d4d2b26da2200KkyE
.cfi_endproc
.section .text._ZN7aessafe21AesSafe128DecryptorX83new20he3c43ef88457395fBHaE,"ax",@progbits
.globl _ZN7aessafe21AesSafe128DecryptorX83new20he3c43ef88457395fBHaE
.align 16, 0x90
.type _ZN7aessafe21AesSafe128DecryptorX83new20he3c43ef88457395fBHaE,@function
_ZN7aessafe21AesSafe128DecryptorX83new20he3c43ef88457395fBHaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB382_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB382_2:
pushq %rbx
.Ltmp2178:
.cfi_def_cfa_offset 16
.Ltmp2179:
.cfi_offset %rbx, -16
movq %rdi, %rbx
callq _ZN7aessafe21AesSafe128EncryptorX83new20ha9a85828320c64f0JGaE@PLT
movq %rbx, %rax
popq %rbx
retq
.Ltmp2180:
.size _ZN7aessafe21AesSafe128DecryptorX83new20he3c43ef88457395fBHaE, .Ltmp2180-_ZN7aessafe21AesSafe128DecryptorX83new20he3c43ef88457395fBHaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX816decrypt_block_x820h15e2684a66b8b9fe9IaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX816decrypt_block_x820h15e2684a66b8b9fe9IaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX816decrypt_block_x820h15e2684a66b8b9fe9IaE,@function
_ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX816decrypt_block_x820h15e2684a66b8b9fe9IaE:
.cfi_startproc
jmp _ZN7aessafe38AesSafe128EncryptorX8.BlockEncryptorX816encrypt_block_x820h1766a84dccab3bd3CIaE@PLT
.Ltmp2181:
.size _ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX816decrypt_block_x820h15e2684a66b8b9fe9IaE, .Ltmp2181-_ZN7aessafe38AesSafe128DecryptorX8.BlockDecryptorX816decrypt_block_x820h15e2684a66b8b9fe9IaE
.cfi_endproc
.section .text._ZN7aessafe21AesSafe192DecryptorX83new20hded1a84495fcacf2TKaE,"ax",@progbits
.globl _ZN7aessafe21AesSafe192DecryptorX83new20hded1a84495fcacf2TKaE
.align 16, 0x90
.type _ZN7aessafe21AesSafe192DecryptorX83new20hded1a84495fcacf2TKaE,@function
_ZN7aessafe21AesSafe192DecryptorX83new20hded1a84495fcacf2TKaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB384_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB384_2:
pushq %rbx
.Ltmp2182:
.cfi_def_cfa_offset 16
.Ltmp2183:
.cfi_offset %rbx, -16
movq %rdi, %rbx
callq _ZN7aessafe21AesSafe192EncryptorX83new20hc02cc64a5c8d738b1JaE@PLT
movq %rbx, %rax
popq %rbx
retq
.Ltmp2184:
.size _ZN7aessafe21AesSafe192DecryptorX83new20hded1a84495fcacf2TKaE, .Ltmp2184-_ZN7aessafe21AesSafe192DecryptorX83new20hded1a84495fcacf2TKaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX816decrypt_block_x820hbdaad01d0eb5bd77rMaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX816decrypt_block_x820hbdaad01d0eb5bd77rMaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX816decrypt_block_x820hbdaad01d0eb5bd77rMaE,@function
_ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX816decrypt_block_x820hbdaad01d0eb5bd77rMaE:
.cfi_startproc
jmp _ZN7aessafe38AesSafe192EncryptorX8.BlockEncryptorX816encrypt_block_x820h89bb545ca52ff952ULaE@PLT
.Ltmp2185:
.size _ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX816decrypt_block_x820hbdaad01d0eb5bd77rMaE, .Ltmp2185-_ZN7aessafe38AesSafe192DecryptorX8.BlockDecryptorX816decrypt_block_x820hbdaad01d0eb5bd77rMaE
.cfi_endproc
.section .text._ZN7aessafe21AesSafe256DecryptorX83new20h1ee7467721b6e4cbbOaE,"ax",@progbits
.globl _ZN7aessafe21AesSafe256DecryptorX83new20h1ee7467721b6e4cbbOaE
.align 16, 0x90
.type _ZN7aessafe21AesSafe256DecryptorX83new20h1ee7467721b6e4cbbOaE,@function
_ZN7aessafe21AesSafe256DecryptorX83new20h1ee7467721b6e4cbbOaE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB386_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB386_2:
pushq %rbx
.Ltmp2186:
.cfi_def_cfa_offset 16
.Ltmp2187:
.cfi_offset %rbx, -16
movq %rdi, %rbx
callq _ZN7aessafe21AesSafe256EncryptorX83new20hd01ea8ae460b841djNaE@PLT
movq %rbx, %rax
popq %rbx
retq
.Ltmp2188:
.size _ZN7aessafe21AesSafe256DecryptorX83new20h1ee7467721b6e4cbbOaE, .Ltmp2188-_ZN7aessafe21AesSafe256DecryptorX83new20h1ee7467721b6e4cbbOaE
.cfi_endproc
.section .text._ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX816decrypt_block_x820h8f291f8055690f97JPaE,"ax",@progbits
.globl _ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX816decrypt_block_x820h8f291f8055690f97JPaE
.align 16, 0x90
.type _ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX816decrypt_block_x820h8f291f8055690f97JPaE,@function
_ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX816decrypt_block_x820h8f291f8055690f97JPaE:
.cfi_startproc
jmp _ZN7aessafe38AesSafe256EncryptorX8.BlockEncryptorX816encrypt_block_x820h3333495e43fe1292cPaE@PLT
.Ltmp2189:
.size _ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX816decrypt_block_x820h8f291f8055690f97JPaE, .Ltmp2189-_ZN7aessafe38AesSafe256DecryptorX8.BlockDecryptorX816decrypt_block_x820h8f291f8055690f97JPaE
.cfi_endproc
.section .text._ZN7aessafe15Bs2State.Gf2Ops3inv20h3a6d18edd47b77f7nzbE,"ax",@progbits
.globl _ZN7aessafe15Bs2State.Gf2Ops3inv20h3a6d18edd47b77f7nzbE
.align 16, 0x90
.type _ZN7aessafe15Bs2State.Gf2Ops3inv20h3a6d18edd47b77f7nzbE,@function
_ZN7aessafe15Bs2State.Gf2Ops3inv20h3a6d18edd47b77f7nzbE:
.cfi_startproc
jmp _ZN7aessafe15Bs2State.Gf2Ops2sq20hcfeba369322ad3ca1ybE@PLT
.Ltmp2190:
.size _ZN7aessafe15Bs2State.Gf2Ops3inv20h3a6d18edd47b77f7nzbE, .Ltmp2190-_ZN7aessafe15Bs2State.Gf2Ops3inv20h3a6d18edd47b77f7nzbE
.cfi_endproc
.section .text._ZN7blake2b11Blake2b.Mac5input20h848771a9f2a806cbO6fE,"ax",@progbits
.globl _ZN7blake2b11Blake2b.Mac5input20h848771a9f2a806cbO6fE
.align 16, 0x90
.type _ZN7blake2b11Blake2b.Mac5input20h848771a9f2a806cbO6fE,@function
_ZN7blake2b11Blake2b.Mac5input20h848771a9f2a806cbO6fE:
.cfi_startproc
jmp _ZN7blake2b14Blake2b.Digest5input20h3cb8808a42a32db3K5fE@PLT
.Ltmp2191:
.size _ZN7blake2b11Blake2b.Mac5input20h848771a9f2a806cbO6fE, .Ltmp2191-_ZN7blake2b11Blake2b.Mac5input20h848771a9f2a806cbO6fE
.cfi_endproc
.section .text._ZN7blake2b11Blake2b.Mac10raw_result20h08447a76a322d75ba9fE,"ax",@progbits
.globl _ZN7blake2b11Blake2b.Mac10raw_result20h08447a76a322d75ba9fE
.align 16, 0x90
.type _ZN7blake2b11Blake2b.Mac10raw_result20h08447a76a322d75ba9fE,@function
_ZN7blake2b11Blake2b.Mac10raw_result20h08447a76a322d75ba9fE:
.cfi_startproc
jmp _ZN7blake2b14Blake2b.Digest6result20hdecb6b8fd32e0d5215fE@PLT
.Ltmp2192:
.size _ZN7blake2b11Blake2b.Mac10raw_result20h08447a76a322d75ba9fE, .Ltmp2192-_ZN7blake2b11Blake2b.Mac10raw_result20h08447a76a322d75ba9fE
.cfi_endproc
.section .text._ZN6buffer16OwnedWriteBuffer3new20h11e8ab67ecc62519gNhE,"ax",@progbits
.globl _ZN6buffer16OwnedWriteBuffer3new20h11e8ab67ecc62519gNhE
.align 16, 0x90
.type _ZN6buffer16OwnedWriteBuffer3new20h11e8ab67ecc62519gNhE,@function
_ZN6buffer16OwnedWriteBuffer3new20h11e8ab67ecc62519gNhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB391_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB391_2:
pushq %rbx
.Ltmp2193:
.cfi_def_cfa_offset 16
.Ltmp2194:
.cfi_offset %rbx, -16
movq %rdi, %rbx
callq _ZN6buffer15OwnedReadBuffer3new20hbf6821300ff735fazChE@PLT
movq %rbx, %rax
popq %rbx
retq
.Ltmp2195:
.size _ZN6buffer16OwnedWriteBuffer3new20h11e8ab67ecc62519gNhE, .Ltmp2195-_ZN6buffer16OwnedWriteBuffer3new20h11e8ab67ecc62519gNhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer8is_empty20h2f9c8c44218769e2YNhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer8is_empty20h2f9c8c44218769e2YNhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer8is_empty20h2f9c8c44218769e2YNhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer8is_empty20h2f9c8c44218769e2YNhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB392_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB392_2:
pushq %rax
.Ltmp2196:
.cfi_def_cfa_offset 16
callq _ZN6buffer26OwnedReadBuffer.ReadBuffer7is_full20h2d766950ce88edf02DhE@PLT
popq %rdx
retq
.Ltmp2197:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer8is_empty20h2f9c8c44218769e2YNhE, .Ltmp2197-_ZN6buffer28OwnedWriteBuffer.WriteBuffer8is_empty20h2f9c8c44218769e2YNhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer7is_full20h20b67aac76fe0d4baOhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer7is_full20h20b67aac76fe0d4baOhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer7is_full20h20b67aac76fe0d4baOhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer7is_full20h20b67aac76fe0d4baOhE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB393_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB393_2:
pushq %rax
.Ltmp2198:
.cfi_def_cfa_offset 16
callq _ZN6buffer26OwnedReadBuffer.ReadBuffer8is_empty20ha739f40e9acea863PDhE@PLT
popq %rdx
retq
.Ltmp2199:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer7is_full20h20b67aac76fe0d4baOhE, .Ltmp2199-_ZN6buffer28OwnedWriteBuffer.WriteBuffer7is_full20h20b67aac76fe0d4baOhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer9remaining20h62b245e3ed628a1enOhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer9remaining20h62b245e3ed628a1enOhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer9remaining20h62b245e3ed628a1enOhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer9remaining20h62b245e3ed628a1enOhE:
.cfi_startproc
jmp _ZN6buffer26OwnedReadBuffer.ReadBuffer9remaining20h12b3deaa364a5a06eEhE@PLT
.Ltmp2200:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer9remaining20h62b245e3ed628a1enOhE, .Ltmp2200-_ZN6buffer28OwnedWriteBuffer.WriteBuffer9remaining20h62b245e3ed628a1enOhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer8capacity20h64025f67716ab4b3AOhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer8capacity20h64025f67716ab4b3AOhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer8capacity20h64025f67716ab4b3AOhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer8capacity20h64025f67716ab4b3AOhE:
.cfi_startproc
jmp _ZN6buffer26OwnedReadBuffer.ReadBuffer8capacity20ha9079e7365a3d629rEhE@PLT
.Ltmp2201:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer8capacity20h64025f67716ab4b3AOhE, .Ltmp2201-_ZN6buffer28OwnedWriteBuffer.WriteBuffer8capacity20h64025f67716ab4b3AOhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer6rewind20h08377a65338b7d17KOhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer6rewind20h08377a65338b7d17KOhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer6rewind20h08377a65338b7d17KOhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer6rewind20h08377a65338b7d17KOhE:
.cfi_startproc
jmp _ZN6buffer26OwnedReadBuffer.ReadBuffer6rewind20h4737d6b08087d506BEhE@PLT
.Ltmp2202:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer6rewind20h08377a65338b7d17KOhE, .Ltmp2202-_ZN6buffer28OwnedWriteBuffer.WriteBuffer6rewind20h08377a65338b7d17KOhE
.cfi_endproc
.section .text._ZN6buffer28OwnedWriteBuffer.WriteBuffer5reset20h894d7cf9a86fc3970OhE,"ax",@progbits
.globl _ZN6buffer28OwnedWriteBuffer.WriteBuffer5reset20h894d7cf9a86fc3970OhE
.align 16, 0x90
.type _ZN6buffer28OwnedWriteBuffer.WriteBuffer5reset20h894d7cf9a86fc3970OhE,@function
_ZN6buffer28OwnedWriteBuffer.WriteBuffer5reset20h894d7cf9a86fc3970OhE:
.cfi_startproc
jmp _ZN6buffer26OwnedReadBuffer.ReadBuffer5reset20hb47bb377f8f4b3c67EhE@PLT
.Ltmp2203:
.size _ZN6buffer28OwnedWriteBuffer.WriteBuffer5reset20h894d7cf9a86fc3970OhE, .Ltmp2203-_ZN6buffer28OwnedWriteBuffer.WriteBuffer5reset20h894d7cf9a86fc3970OhE
.cfi_endproc
.section .text._ZN8chacha2018ChaCha20.Decryptor7decrypt20h874da19b8de3f816L5hE,"ax",@progbits
.globl _ZN8chacha2018ChaCha20.Decryptor7decrypt20h874da19b8de3f816L5hE
.align 16, 0x90
.type _ZN8chacha2018ChaCha20.Decryptor7decrypt20h874da19b8de3f816L5hE,@function
_ZN8chacha2018ChaCha20.Decryptor7decrypt20h874da19b8de3f816L5hE:
.cfi_startproc
movzbl %cl, %ecx
jmp _ZN8chacha2018ChaCha20.Encryptor7encrypt20h6219add33a38a505b5hE@PLT
.Ltmp2204:
.size _ZN8chacha2018ChaCha20.Decryptor7decrypt20h874da19b8de3f816L5hE, .Ltmp2204-_ZN8chacha2018ChaCha20.Decryptor7decrypt20h874da19b8de3f816L5hE
.cfi_endproc
.section .text._ZN3md510Md5.Digest6result13closure.20457E,"ax",@progbits
.align 16, 0x90
.type _ZN3md510Md5.Digest6result13closure.20457E,@function
_ZN3md510Md5.Digest6result13closure.20457E:
.cfi_startproc
jmp _ZN3md510Md5.Digest5input13closure.20455E
.Ltmp2205:
.size _ZN3md510Md5.Digest6result13closure.20457E, .Ltmp2205-_ZN3md510Md5.Digest6result13closure.20457E
.cfi_endproc
.section .text._ZN3rc413Rc4.Decryptor7decrypt20h1da48538860ea27d0htE,"ax",@progbits
.globl _ZN3rc413Rc4.Decryptor7decrypt20h1da48538860ea27d0htE
.align 16, 0x90
.type _ZN3rc413Rc4.Decryptor7decrypt20h1da48538860ea27d0htE,@function
_ZN3rc413Rc4.Decryptor7decrypt20h1da48538860ea27d0htE:
.cfi_startproc
movzbl %cl, %ecx
jmp _ZN3rc413Rc4.Encryptor7encrypt20h8a8c46840592c6a7qhtE@PLT
.Ltmp2206:
.size _ZN3rc413Rc4.Decryptor7decrypt20h1da48538860ea27d0htE, .Ltmp2206-_ZN3rc413Rc4.Decryptor7decrypt20h1da48538860ea27d0htE
.cfi_endproc
.section .text._ZN9ripemd16016Ripemd160.Digest6result13closure.20720E,"ax",@progbits
.align 16, 0x90
.type _ZN9ripemd16016Ripemd160.Digest6result13closure.20720E,@function
_ZN9ripemd16016Ripemd160.Digest6result13closure.20720E:
.cfi_startproc
jmp _ZN9ripemd16016Ripemd160.Digest5input13closure.20718E
.Ltmp2207:
.size _ZN9ripemd16016Ripemd160.Digest6result13closure.20720E, .Ltmp2207-_ZN9ripemd16016Ripemd160.Digest6result13closure.20720E
.cfi_endproc
.section .text._ZN7salsa2017Salsa20.Decryptor7decrypt20h852b2a85afffa244eawE,"ax",@progbits
.globl _ZN7salsa2017Salsa20.Decryptor7decrypt20h852b2a85afffa244eawE
.align 16, 0x90
.type _ZN7salsa2017Salsa20.Decryptor7decrypt20h852b2a85afffa244eawE,@function
_ZN7salsa2017Salsa20.Decryptor7decrypt20h852b2a85afffa244eawE:
.cfi_startproc
movzbl %cl, %ecx
jmp _ZN7salsa2017Salsa20.Encryptor7encrypt20h96f3e99a95e95650E9vE@PLT
.Ltmp2208:
.size _ZN7salsa2017Salsa20.Decryptor7decrypt20h852b2a85afffa244eawE, .Ltmp2208-_ZN7salsa2017Salsa20.Decryptor7decrypt20h852b2a85afffa244eawE
.cfi_endproc
.section .text._ZN4sha19mk_result13closure.20751E,"ax",@progbits
.align 16, 0x90
.type _ZN4sha19mk_result13closure.20751E,@function
_ZN4sha19mk_result13closure.20751E:
.cfi_startproc
jmp _ZN4sha19add_input13closure.20749E
.Ltmp2209:
.size _ZN4sha19mk_result13closure.20751E, .Ltmp2209-_ZN4sha19mk_result13closure.20751E
.cfi_endproc
.section .text._ZN4sha14Sha13new20hcb6dd930b6a5731anTwE,"ax",@progbits
.globl _ZN4sha14Sha13new20hcb6dd930b6a5731anTwE
.align 16, 0x90
.type _ZN4sha14Sha13new20hcb6dd930b6a5731anTwE,@function
_ZN4sha14Sha13new20hcb6dd930b6a5731anTwE:
.cfi_startproc
cmpq %fs:112, %rsp
ja .LBB404_2
movabsq $8, %r10
movabsq $0, %r11
callq __morestack
retq
.LBB404_2:
pushq %rbx
.Ltmp2210:
.cfi_def_cfa_offset 16
.Ltmp2211:
.cfi_offset %rbx, -16
movq %rdi, %rbx
callq _ZN9ripemd1609Ripemd1603new20hfa457adad3bb4c21jFvE@PLT
movq %rbx, %rax
popq %rbx
retq
.Ltmp2212:
.size _ZN4sha14Sha13new20hcb6dd930b6a5731anTwE, .Ltmp2212-_ZN4sha14Sha13new20hcb6dd930b6a5731anTwE
.cfi_endproc
.section .text._ZN4sha111Sha1.Digest5reset20hdf03e0e25fabdabeOTwE,"ax",@progbits
.globl _ZN4sha111Sha1.Digest5reset20hdf03e0e25fabdabeOTwE
.align 16, 0x90
.type _ZN4sha111Sha1.Digest5reset20hdf03e0e25fabdabeOTwE,@function
_ZN4sha111Sha1.Digest5reset20hdf03e0e25fabdabeOTwE:
.cfi_startproc
jmp _ZN9ripemd16016Ripemd160.Digest5reset20h4359c44bbdeb0c9bKFvE@PLT
.Ltmp2213:
.size _ZN4sha111Sha1.Digest5reset20hdf03e0e25fabdabeOTwE, .Ltmp2213-_ZN4sha111Sha1.Digest5reset20hdf03e0e25fabdabeOTwE
.cfi_endproc
.section .text._ZN4sha213Sha384.Digest5input20hc75b7c7df67ff62fPsxE,"ax",@progbits
.globl _ZN4sha213Sha384.Digest5input20hc75b7c7df67ff62fPsxE
.align 16, 0x90
.type _ZN4sha213Sha384.Digest5input20hc75b7c7df67ff62fPsxE,@function
_ZN4sha213Sha384.Digest5input20hc75b7c7df67ff62fPsxE:
.cfi_startproc
jmp _ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE@PLT
.Ltmp2214:
.size _ZN4sha213Sha384.Digest5input20hc75b7c7df67ff62fPsxE, .Ltmp2214-_ZN4sha213Sha384.Digest5input20hc75b7c7df67ff62fPsxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc256.Digest5input20h972ac8c103565e3azvxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc256.Digest5input20h972ac8c103565e3azvxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc256.Digest5input20h972ac8c103565e3azvxE,@function
_ZN4sha221Sha512Trunc256.Digest5input20h972ac8c103565e3azvxE:
.cfi_startproc
jmp _ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE@PLT
.Ltmp2215:
.size _ZN4sha221Sha512Trunc256.Digest5input20h972ac8c103565e3azvxE, .Ltmp2215-_ZN4sha221Sha512Trunc256.Digest5input20h972ac8c103565e3azvxE
.cfi_endproc
.section .text._ZN4sha221Sha512Trunc224.Digest5input20h39d9845d5566ff60XxxE,"ax",@progbits
.globl _ZN4sha221Sha512Trunc224.Digest5input20h39d9845d5566ff60XxxE
.align 16, 0x90
.type _ZN4sha221Sha512Trunc224.Digest5input20h39d9845d5566ff60XxxE,@function
_ZN4sha221Sha512Trunc224.Digest5input20h39d9845d5566ff60XxxE:
.cfi_startproc
jmp _ZN4sha213Sha512.Digest5input20h00325101cbb233cbJpxE@PLT
.Ltmp2216:
.size _ZN4sha221Sha512Trunc224.Digest5input20h39d9845d5566ff60XxxE, .Ltmp2216-_ZN4sha221Sha512Trunc224.Digest5input20h39d9845d5566ff60XxxE
.cfi_endproc
.section .text._ZN4sha29Engine2566finish13closure.20762E,"ax",@progbits
.align 16, 0x90
.type _ZN4sha29Engine2566finish13closure.20762E,@function
_ZN4sha29Engine2566finish13closure.20762E:
.cfi_startproc
jmp _ZN4sha29Engine2565input13closure.20760E
.Ltmp2217:
.size _ZN4sha29Engine2566finish13closure.20762E, .Ltmp2217-_ZN4sha29Engine2566finish13closure.20762E
.cfi_endproc
.section .text._ZN4sha213Sha224.Digest5input20h5904c20b032e8715Z6xE,"ax",@progbits
.globl _ZN4sha213Sha224.Digest5input20h5904c20b032e8715Z6xE
.align 16, 0x90
.type _ZN4sha213Sha224.Digest5input20h5904c20b032e8715Z6xE,@function
_ZN4sha213Sha224.Digest5input20h5904c20b032e8715Z6xE:
.cfi_startproc
jmp _ZN4sha213Sha256.Digest5input20hc8c294236e1423caO3xE@PLT
.Ltmp2218:
.size _ZN4sha213Sha224.Digest5input20h5904c20b032e8715Z6xE, .Ltmp2218-_ZN4sha213Sha224.Digest5input20h5904c20b032e8715Z6xE
.cfi_endproc
.section ".text._ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Decryptor7decrypt20h61cf98d5be758ec76dyE","ax",@progbits
.globl "_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Decryptor7decrypt20h61cf98d5be758ec76dyE"
.align 16, 0x90
.type "_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Decryptor7decrypt20h61cf98d5be758ec76dyE",@function
"_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Decryptor7decrypt20h61cf98d5be758ec76dyE":
.cfi_startproc
movzbl %cl, %ecx
jmp "_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Encryptor7encrypt20h5775f4ea89dbee06sdyE"@PLT
.Ltmp2219:
.size "_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Decryptor7decrypt20h61cf98d5be758ec76dyE", .Ltmp2219-"_ZN15symmetriccipher68Box$LT$SynchronousStreamCipher$u{2b}$u{20}$u{27}static$GT$.Decryptor7decrypt20h61cf98d5be758ec76dyE"
.cfi_endproc
.type str19939,@object
.section .rodata.str19939,"a",@progbits
.align 16
str19939:
.ascii "Vec::reserve: `uint` overflow"
.size str19939, 29
.type str19948,@object
.section .rodata.str19948,"a",@progbits
.align 16
str19948:
.ascii "attempted remainder with a divisor of zero"
.size str19948, 42
.type str19950,@object
.section .rodata.str19950,"a",@progbits
.align 16
str19950:
.ascii "src/rust-crypto/lib.rs"
.size str19950, 22
.type vtable20011,@object
.section .data.rel.ro.local.vtable20011,"aw",@progbits
.align 16
vtable20011:
.quad "_ZN36Box$LT$$BP$$u{27}static$u{20}str$GT$15glue_drop.2000317h40f7f3319b3efd34E"
.quad 16
.quad 8
.quad _ZN3any5T.Any11get_type_id21h14628819175456250188E
.size vtable20011, 32
.type str20015,@object
.section .rodata.str20015,"a",@progbits
.align 16
str20015:
.ascii "assertion failed: input.len() == output.len()"
.size str20015, 45
.type str20016,@object
.section .rodata.str20016,"a",@progbits
.align 16
str20016:
.ascii "src/rust-crypto/blockmodes.rs"
.size str20016, 29
.type _ZN10blockmodes16CtrMode$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebNMgE,@object
.section ".data.rel.ro.local._ZN10blockmodes16CtrMode$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebNMgE","aw",@progbits
.globl _ZN10blockmodes16CtrMode$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebNMgE
.align 16
_ZN10blockmodes16CtrMode$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebNMgE:
.quad str20016
.quad 29
.quad 696
.size _ZN10blockmodes16CtrMode$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebNMgE, 24
.type vtable20039,@object
.section .data.rel.ro.local.vtable20039,"aw",@progbits
.align 16
vtable20039:
.quad _ZN59Box$LT$blockmodes..CtrMode$LT$aesni..AesNiEncryptor$GT$$GT$15glue_drop.1998317ha443bde011754338E
.quad 312
.quad 8
.quad _ZN10blockmodes40CtrMode$LT$A$GT$.SynchronousStreamCipher7process19h733502249326494713E
.size vtable20039, 32
.type _ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE,@object
.section ".data.rel.ro.local._ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE","aw",@progbits
.globl _ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE
.align 16
_ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE:
.quad str20016
.quad 29
.quad 769
.size _ZN10blockmodes18CtrModeX8$LT$A$GT$7process10_FILE_LINE20h322b62629242f8ebjTgE, 24
.type vtable20085,@object
.section .data.rel.ro.local.vtable20085,"aw",@progbits
.align 16
vtable20085:
.quad _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe128EncryptorX8$GT$$GT$15glue_drop.2004117h73edb3580d8ff8feE
.quad 240
.quad 8
.quad _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h13683776882938806552E
.size vtable20085, 32
.type vtable20092,@object
.section .data.rel.ro.local.vtable20092,"aw",@progbits
.align 16
vtable20092:
.quad _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe192EncryptorX8$GT$$GT$15glue_drop.2008717hf359a26121e029bdE
.quad 272
.quad 8
.quad _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process21h16953659009072393742E
.size vtable20092, 32
.type vtable20099,@object
.section .data.rel.ro.local.vtable20099,"aw",@progbits
.align 16
vtable20099:
.quad _ZN70Box$LT$blockmodes..CtrModeX8$LT$aessafe..AesSafe256EncryptorX8$GT$$GT$15glue_drop.2009417h19e399678a1bae20E
.quad 304
.quad 8
.quad _ZN10blockmodes42CtrModeX8$LT$A$GT$.SynchronousStreamCipher7process20h3506373066027438139E
.size vtable20099, 32
.type str20100,@object
.section .rodata.str20100,"a",@progbits
.align 16
str20100:
.ascii "src/rust-crypto/aessafe.rs"
.size str20100, 26
.type .Lconst19,@object
.section .data.rel.ro.local..Lconst19,"aw",@progbits
.align 16
.Lconst19:
.quad str20100
.quad 26
.quad 420
.size .Lconst19, 24
.type .Lconst20,@object
.section .data.rel.ro.local..Lconst20,"aw",@progbits
.align 16
.Lconst20:
.quad str20100
.quad 26
.quad 427
.size .Lconst20, 24
.type .Lconst21,@object
.section .data.rel.ro.local..Lconst21,"aw",@progbits
.align 16
.Lconst21:
.quad str20100
.quad 26
.quad 433
.size .Lconst21, 24
.type .Lconst22,@object
.section .data.rel.ro.local..Lconst22,"aw",@progbits
.align 16
.Lconst22:
.quad str20100
.quad 26
.quad 440
.size .Lconst22, 24
.type .Lconst23,@object
.section .data.rel.ro.local..Lconst23,"aw",@progbits
.align 16
.Lconst23:
.quad str20100
.quad 26
.quad 447
.size .Lconst23, 24
.type .Lconst24,@object
.section .data.rel.ro.local..Lconst24,"aw",@progbits
.align 16
.Lconst24:
.quad str20100
.quad 26
.quad 453
.size .Lconst24, 24
.type _ZN7aessafe4RCON20h23e9ea6c09461fcciSaE,@object
.section .rodata._ZN7aessafe4RCON20h23e9ea6c09461fcciSaE,"a",@progbits
.align 16
_ZN7aessafe4RCON20h23e9ea6c09461fcciSaE:
.long 1
.long 2
.long 4
.long 8
.long 16
.long 32
.long 64
.long 128
.long 27
.long 54
.size _ZN7aessafe4RCON20h23e9ea6c09461fcciSaE, 40
.type str20103,@object
.section .rodata.str20103,"a",@progbits
.align 16
str20103:
.ascii "Invalid AES key size."
.size str20103, 21
.type _ZN7aessafe17create_round_keys10_FILE_LINE20h322b62629242f8ebmTaE,@object
.section .data.rel.ro.local._ZN7aessafe17create_round_keys10_FILE_LINE20h322b62629242f8ebmTaE,"aw",@progbits
.align 16
_ZN7aessafe17create_round_keys10_FILE_LINE20h322b62629242f8ebmTaE:
.quad str20100
.quad 26
.quad 367
.size _ZN7aessafe17create_round_keys10_FILE_LINE20h322b62629242f8ebmTaE, 24
.type .Lconst63,@object
.section .data.rel.ro.local..Lconst63,"aw",@progbits
.align 16
.Lconst63:
.quad str20100
.quad 26
.quad 374
.size .Lconst63, 24
.type .Lconst64,@object
.section .data.rel.ro.local..Lconst64,"aw",@progbits
.align 16
.Lconst64:
.quad str20100
.quad 26
.quad 375
.size .Lconst64, 24
.type .Lconst65,@object
.section .data.rel.ro.local..Lconst65,"aw",@progbits
.align 16
.Lconst65:
.quad str20100
.quad 26
.quad 376
.size .Lconst65, 24
.type .Lconst66,@object
.section .data.rel.ro.local..Lconst66,"aw",@progbits
.align 16
.Lconst66:
.quad str20100
.quad 26
.quad 377
.size .Lconst66, 24
.type .Lconst68,@object
.section .data.rel.ro.local..Lconst68,"aw",@progbits
.align 16
.Lconst68:
.quad str20100
.quad 26
.quad 373
.size .Lconst68, 24
.type .Lconst72,@object
.section .data.rel.ro.local..Lconst72,"aw",@progbits
.align 16
.Lconst72:
.quad str20100
.quad 26
.quad 383
.size .Lconst72, 24
.type .Lconst77,@object
.section .data.rel.ro.local..Lconst77,"aw",@progbits
.align 16
.Lconst77:
.quad str20100
.quad 26
.quad 385
.size .Lconst77, 24
.type .Lconst80,@object
.section .data.rel.ro.local..Lconst80,"aw",@progbits
.align 16
.Lconst80:
.quad str20100
.quad 26
.quad 390
.size .Lconst80, 24
.type .Lconst84,@object
.section .data.rel.ro.local..Lconst84,"aw",@progbits
.align 16
.Lconst84:
.quad str20100
.quad 26
.quad 390
.size .Lconst84, 24
.type .Lconst87,@object
.section .data.rel.ro.local..Lconst87,"aw",@progbits
.align 16
.Lconst87:
.quad str20100
.quad 26
.quad 398
.size .Lconst87, 24
.type str20107,@object
.section .rodata.str20107,"a",@progbits
.align 16
str20107:
.ascii "assertion failed: salt.len() == 16"
.size str20107, 34
.type str20108,@object
.section .rodata.str20108,"a",@progbits
.align 16
str20108:
.ascii "src/rust-crypto/bcrypt.rs"
.size str20108, 25
.type _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebH8bE,@object
.section .data.rel.ro.local._ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebH8bE,"aw",@progbits
.align 16
_ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebH8bE:
.quad str20108
.quad 25
.quad 24
.size _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebH8bE, 24
.type str20109,@object
.section .rodata.str20109,"a",@progbits
.align 16
str20109:
.ascii "assertion failed: 0 < password.len() && password.len() <= 72"
.size str20109, 60
.type _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebd9bE,@object
.section .data.rel.ro.local._ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebd9bE,"aw",@progbits
.align 16
_ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebd9bE:
.quad str20108
.quad 25
.quad 25
.size _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebd9bE, 24
.type str20110,@object
.section .rodata.str20110,"a",@progbits
.align 16
str20110:
.ascii "assertion failed: output.len() == 24"
.size str20110, 36
.type _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebE9bE,@object
.section .data.rel.ro.local._ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebE9bE,"aw",@progbits
.align 16
_ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebE9bE:
.quad str20108
.quad 25
.quad 26
.size _ZN6bcrypt6bcrypt10_FILE_LINE20h322b62629242f8ebE9bE, 24
.type .Lconst96,@object
.section .data.rel.ro.local..Lconst96,"aw",@progbits
.align 16
.Lconst96:
.quad str20108
.quad 25
.quad 33
.size .Lconst96, 24
.type .Lconst100,@object
.section .data.rel.ro.local..Lconst100,"aw",@progbits
.align 16
.Lconst100:
.quad str20108
.quad 25
.quad 38
.size .Lconst100, 24
.type str20112,@object
.section .rodata.str20112,"a",@progbits
.align 16
str20112:
.ascii "src/rust-crypto/bcrypt_pbkdf.rs"
.size str20112, 31
.type .Lconst102,@object
.section .data.rel.ro.local..Lconst102,"aw",@progbits
.align 16
.Lconst102:
.quad str20112
.quad 31
.quad 27
.size .Lconst102, 24
.type str20113,@object
.section .rodata.str20113,"a",@progbits
.align 16
str20113:
.ascii "assertion failed: password.len() > 0"
.size str20113, 36
.type _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebCecE,@object
.section .data.rel.ro.local._ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebCecE,"aw",@progbits
.align 16
_ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebCecE:
.quad str20112
.quad 31
.quad 41
.size _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebCecE, 24
.type str20114,@object
.section .rodata.str20114,"a",@progbits
.align 16
str20114:
.ascii "assertion failed: salt.len() > 0"
.size str20114, 32
.type _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eb3ecE,@object
.section .data.rel.ro.local._ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eb3ecE,"aw",@progbits
.align 16
_ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eb3ecE:
.quad str20112
.quad 31
.quad 42
.size _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eb3ecE, 24
.type str20115,@object
.section .rodata.str20115,"a",@progbits
.align 16
str20115:
.ascii "assertion failed: rounds > 0"
.size str20115, 28
.type _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebtfcE,@object
.section .data.rel.ro.local._ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebtfcE,"aw",@progbits
.align 16
_ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebtfcE:
.quad str20112
.quad 31
.quad 43
.size _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebtfcE, 24
.type str20116,@object
.section .rodata.str20116,"a",@progbits
.align 16
str20116:
.ascii "assertion failed: output.len() > 0"
.size str20116, 34
.type _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebUfcE,@object
.section .data.rel.ro.local._ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebUfcE,"aw",@progbits
.align 16
_ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebUfcE:
.quad str20112
.quad 31
.quad 44
.size _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8ebUfcE, 24
.type str20117,@object
.section .rodata.str20117,"a",@progbits
.align 16
str20117:
.ascii "assertion failed: output.len() <= 1024"
.size str20117, 38
.type _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eblgcE,@object
.section .data.rel.ro.local._ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eblgcE,"aw",@progbits
.align 16
_ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eblgcE:
.quad str20112
.quad 31
.quad 45
.size _ZN12bcrypt_pbkdf12bcrypt_pbkdf10_FILE_LINE20h322b62629242f8eblgcE, 24
.type _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE,@object
.section .rodata._ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE,"a",@progbits
.align 16
_ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE:
.quad 7640891576956012808
.quad -4942790177534073029
.quad 4354685564936845355
.quad -6534734903238641935
.quad 5840696475078001361
.quad -7276294671716946913
.quad 2270897969802886507
.quad 6620516959819538809
.size _ZN7blake2b2IV20hcdd64cc3f2b8608fFjcE, 64
.type str20119,@object
.section .rodata.str20119,"a",@progbits
.align 16
str20119:
.ascii "src/rust-crypto/blake2b.rs"
.size str20119, 26
.type str20120,@object
.section .rodata.str20120,"a",@progbits
.align 16
str20120:
.ascii "assertion failed: key.len() <= BLAKE2B_KEYBYTES"
.size str20120, 47
.type _ZN7blake2b7Blake2b5init010_FILE_LINE20h322b62629242f8ebSqcE,@object
.section .data.rel.ro.local._ZN7blake2b7Blake2b5init010_FILE_LINE20h322b62629242f8ebSqcE,"aw",@progbits
.align 16
_ZN7blake2b7Blake2b5init010_FILE_LINE20h322b62629242f8ebSqcE:
.quad str20119
.quad 26
.quad 111
.size _ZN7blake2b7Blake2b5init010_FILE_LINE20h322b62629242f8ebSqcE, 24
.type str20230,@object
.section .rodata.str20230,"a",@progbits
.align 16
str20230:
.ascii "assertion failed: outlen > 0 && outlen <= BLAKE2B_OUTBYTES"
.size str20230, 58
.type _ZN7blake2b7Blake2b3new10_FILE_LINE20h322b62629242f8ebhvcE,@object
.section .data.rel.ro.local._ZN7blake2b7Blake2b3new10_FILE_LINE20h322b62629242f8ebhvcE,"aw",@progbits
.align 16
_ZN7blake2b7Blake2b3new10_FILE_LINE20h322b62629242f8ebhvcE:
.quad str20119
.quad 26
.quad 178
.size _ZN7blake2b7Blake2b3new10_FILE_LINE20h322b62629242f8ebhvcE, 24
.type _ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebUwcE,@object
.section .data.rel.ro.local._ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebUwcE,"aw",@progbits
.align 16
_ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebUwcE:
.quad str20119
.quad 26
.quad 192
.size _ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebUwcE, 24
.type str20235,@object
.section .rodata.str20235,"a",@progbits
.align 16
str20235:
.ascii "assertion failed: key.len() > 0 && key.len() <= BLAKE2B_KEYBYTES"
.size str20235, 64
.type _ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebqxcE,@object
.section .data.rel.ro.local._ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebqxcE,"aw",@progbits
.align 16
_ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebqxcE:
.quad str20119
.quad 26
.quad 193
.size _ZN7blake2b7Blake2b9new_keyed10_FILE_LINE20h322b62629242f8ebqxcE, 24
.type str20246,@object
.section .rodata.str20246,"a",@progbits
.align 16
str20246:
.ascii "assertion failed: out.len() == self.digest_length as uint"
.size str20246, 57
.type _ZN7blake2b7Blake2b8finalize10_FILE_LINE20h322b62629242f8ebd1fE,@object
.section .data.rel.ro.local._ZN7blake2b7Blake2b8finalize10_FILE_LINE20h322b62629242f8ebd1fE,"aw",@progbits
.align 16
_ZN7blake2b7Blake2b8finalize10_FILE_LINE20h322b62629242f8ebd1fE:
.quad str20119
.quad 26
.quad 277
.size _ZN7blake2b7Blake2b8finalize10_FILE_LINE20h322b62629242f8ebd1fE, 24
.type _ZN10blockmodes28PkcsPadding.PaddingProcessor9pad_input10_FILE_LINE20h322b62629242f8ebItgE,@object
.section .data.rel.ro.local._ZN10blockmodes28PkcsPadding.PaddingProcessor9pad_input10_FILE_LINE20h322b62629242f8ebItgE,"aw",@progbits
.globl _ZN10blockmodes28PkcsPadding.PaddingProcessor9pad_input10_FILE_LINE20h322b62629242f8ebItgE
.align 16
_ZN10blockmodes28PkcsPadding.PaddingProcessor9pad_input10_FILE_LINE20h322b62629242f8ebItgE:
.quad str20016
.quad 29
.quad 442
.size _ZN10blockmodes28PkcsPadding.PaddingProcessor9pad_input10_FILE_LINE20h322b62629242f8ebItgE, 24
.type str20272,@object
.section .rodata.str20272,"a",@progbits
.align 16
str20272:
.ascii "src/rust-crypto/blowfish.rs"
.size str20272, 27
.type .Lconst3018,@object
.section .data.rel.ro.local..Lconst3018,"aw",@progbits
.align 16
.Lconst3018:
.quad str20272
.quad 27
.quad 23
.size .Lconst3018, 24
.type str20273,@object
.section .rodata.str20273,"a",@progbits
.align 16
str20273:
.ascii "assertion failed: 4 <= key.len() && key.len() <= 56"
.size str20273, 51
.type _ZN8blowfish8Blowfish3new10_FILE_LINE20h322b62629242f8ebkZgE,@object
.section .data.rel.ro.local._ZN8blowfish8Blowfish3new10_FILE_LINE20h322b62629242f8ebkZgE,"aw",@progbits
.align 16
_ZN8blowfish8Blowfish3new10_FILE_LINE20h322b62629242f8ebkZgE:
.quad str20272
.quad 27
.quad 31
.size _ZN8blowfish8Blowfish3new10_FILE_LINE20h322b62629242f8ebkZgE, 24
.type .Lconst3021,@object
.section .data.rel.ro.local..Lconst3021,"aw",@progbits
.align 16
.Lconst3021:
.quad str20272
.quad 27
.quad 231
.size .Lconst3021, 24
.type .Lconst3025,@object
.section .data.rel.ro.local..Lconst3025,"aw",@progbits
.align 16
.Lconst3025:
.quad str20272
.quad 27
.quad 239
.size .Lconst3025, 24
.type .Lconst3027,@object
.section .data.rel.ro.local..Lconst3027,"aw",@progbits
.align 16
.Lconst3027:
.quad str20272
.quad 27
.quad 257
.size .Lconst3027, 24
.type .Lconst3028,@object
.section .data.rel.ro.local..Lconst3028,"aw",@progbits
.align 16
.Lconst3028:
.quad str20272
.quad 27
.quad 258
.size .Lconst3028, 24
.type .Lconst3030,@object
.section .data.rel.ro.local..Lconst3030,"aw",@progbits
.align 16
.Lconst3030:
.quad str20272
.quad 27
.quad 265
.size .Lconst3030, 24
.type .Lconst3032,@object
.section .data.rel.ro.local..Lconst3032,"aw",@progbits
.align 16
.Lconst3032:
.quad str20272
.quad 27
.quad 266
.size .Lconst3032, 24
.type .Lconst3034,@object
.section .data.rel.ro.local..Lconst3034,"aw",@progbits
.align 16
.Lconst3034:
.quad str20272
.quad 27
.quad 271
.size .Lconst3034, 24
.type .Lconst3036,@object
.section .data.rel.ro.local..Lconst3036,"aw",@progbits
.align 16
.Lconst3036:
.quad str20272
.quad 27
.quad 272
.size .Lconst3036, 24
.type .Lconst3046,@object
.section .data.rel.ro.local..Lconst3046,"aw",@progbits
.align 16
.Lconst3046:
.quad str20272
.quad 27
.quad 286
.size .Lconst3046, 24
.type str20274,@object
.section .rodata.str20274,"a",@progbits
.align 16
str20274:
.ascii "assertion failed: input.len() == 8"
.size str20274, 34
.type _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebarhE,@object
.section .data.rel.ro.local._ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebarhE,"aw",@progbits
.align 16
_ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebarhE:
.quad str20272
.quad 27
.quad 315
.size _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebarhE, 24
.type str20275,@object
.section .rodata.str20275,"a",@progbits
.align 16
str20275:
.ascii "assertion failed: output.len() == 8"
.size str20275, 35
.type _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebBrhE,@object
.section .data.rel.ro.local._ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebBrhE,"aw",@progbits
.align 16
_ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebBrhE:
.quad str20272
.quad 27
.quad 316
.size _ZN8blowfish23Blowfish.BlockEncryptor13encrypt_block10_FILE_LINE20h322b62629242f8ebBrhE, 24
.type _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebgthE,@object
.section .data.rel.ro.local._ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebgthE,"aw",@progbits
.align 16
_ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebgthE:
.quad str20272
.quad 27
.quad 331
.size _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebgthE, 24
.type _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebHthE,@object
.section .data.rel.ro.local._ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebHthE,"aw",@progbits
.align 16
_ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebHthE:
.quad str20272
.quad 27
.quad 332
.size _ZN8blowfish23Blowfish.BlockDecryptor13decrypt_block10_FILE_LINE20h322b62629242f8ebHthE, 24
.type str20279,@object
.section .rodata.str20279,"a",@progbits
.align 16
str20279:
.ascii "assertion failed: key.len() == 16 || key.len() == 32"
.size str20279, 52
.type str20280,@object
.section .rodata.str20280,"a",@progbits
.align 16
str20280:
.ascii "src/rust-crypto/chacha20.rs"
.size str20280, 27
.type _ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebZRhE,@object
.section .data.rel.ro.local._ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebZRhE,"aw",@progbits
.align 16
_ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebZRhE:
.quad str20280
.quad 27
.quad 29
.size _ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebZRhE, 24
.type str20281,@object
.section .rodata.str20281,"a",@progbits
.align 16
str20281:
.ascii "assertion failed: nonce.len() == 8"
.size str20281, 34
.type _ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebqShE,@object
.section .data.rel.ro.local._ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebqShE,"aw",@progbits
.align 16
_ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebqShE:
.quad str20280
.quad 27
.quad 30
.size _ZN8chacha208ChaCha203new10_FILE_LINE20h322b62629242f8ebqShE, 24
.type binary20282,@object
.section .rodata.binary20282,"a",@progbits
binary20282:
.ascii "expand 16-byte k"
.size binary20282, 16
.type binary20283,@object
.section .rodata.binary20283,"a",@progbits
binary20283:
.ascii "expand 32-byte k"
.size binary20283, 16
.type str20284,@object
.section .rodata.str20284,"a",@progbits
.align 16
str20284:
.ascii "internal error: entered unreachable code"
.size str20284, 40
.type _ZN8chacha208ChaCha206expand10_FILE_LINE20h322b62629242f8ebpThE,@object
.section .data.rel.ro.local._ZN8chacha208ChaCha206expand10_FILE_LINE20h322b62629242f8ebpThE,"aw",@progbits
.align 16
_ZN8chacha208ChaCha206expand10_FILE_LINE20h322b62629242f8ebpThE:
.quad str20280
.quad 27
.quad 40
.size _ZN8chacha208ChaCha206expand10_FILE_LINE20h322b62629242f8ebpThE, 24
.type .Lconst3058,@object
.section .data.rel.ro.local..Lconst3058,"aw",@progbits
.align 16
.Lconst3058:
.quad str20280
.quad 27
.quad 146
.size .Lconst3058, 24
.type _ZN8chacha2032ChaCha20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebx4hE,@object
.section .data.rel.ro.local._ZN8chacha2032ChaCha20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebx4hE,"aw",@progbits
.align 16
_ZN8chacha2032ChaCha20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebx4hE:
.quad str20280
.quad 27
.quad 155
.size _ZN8chacha2032ChaCha20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebx4hE, 24
.type str20286,@object
.section .rodata.str20286,"a",@progbits
.align 16
str20286:
.ascii "src/rust-crypto/cryptoutil.rs"
.size str20286, 29
.type str20294,@object
.section .rodata.str20294,"a",@progbits
.align 16
str20294:
.ascii "assertion failed: dst.len() == 4"
.size str20294, 32
.type _ZN10cryptoutil12write_u32_be10_FILE_LINE20h322b62629242f8ebV9hE,@object
.section .data.rel.ro.local._ZN10cryptoutil12write_u32_be10_FILE_LINE20h322b62629242f8ebV9hE,"aw",@progbits
.align 16
_ZN10cryptoutil12write_u32_be10_FILE_LINE20h322b62629242f8ebV9hE:
.quad str20286
.quad 29
.quad 50
.size _ZN10cryptoutil12write_u32_be10_FILE_LINE20h322b62629242f8ebV9hE, 24
.type str20296,@object
.section .rodata.str20296,"a",@progbits
.align 16
str20296:
.ascii "assertion failed: dst.len() * 8 == input.len()"
.size str20296, 46
.type _ZN10cryptoutil12read_u64v_be10_FILE_LINE20h322b62629242f8ebeciE,@object
.section .data.rel.ro.local._ZN10cryptoutil12read_u64v_be10_FILE_LINE20h322b62629242f8ebeciE,"aw",@progbits
.align 16
_ZN10cryptoutil12read_u64v_be10_FILE_LINE20h322b62629242f8ebeciE:
.quad str20286
.quad 29
.quad 71
.size _ZN10cryptoutil12read_u64v_be10_FILE_LINE20h322b62629242f8ebeciE, 24
.type str20303,@object
.section .rodata.str20303,"a",@progbits
.align 16
str20303:
.ascii "assertion failed: dst.len() * 4 == input.len()"
.size str20303, 46
.type _ZN10cryptoutil12read_u32v_be10_FILE_LINE20h322b62629242f8eb2fiE,@object
.section .data.rel.ro.local._ZN10cryptoutil12read_u32v_be10_FILE_LINE20h322b62629242f8eb2fiE,"aw",@progbits
.align 16
_ZN10cryptoutil12read_u32v_be10_FILE_LINE20h322b62629242f8eb2fiE:
.quad str20286
.quad 29
.quad 103
.size _ZN10cryptoutil12read_u32v_be10_FILE_LINE20h322b62629242f8eb2fiE, 24
.type _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE,@object
.section .data.rel.ro.local._ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE,"aw",@progbits
.align 16
_ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE:
.quad str20286
.quad 29
.quad 119
.size _ZN10cryptoutil12read_u32v_le10_FILE_LINE20h322b62629242f8ebWhiE, 24
.type _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebKniE,@object
.section .data.rel.ro.local._ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebKniE,"aw",@progbits
.align 16
_ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebKniE:
.quad str20286
.quad 29
.quad 189
.size _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebKniE, 24
.type _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebcoiE,@object
.section .data.rel.ro.local._ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebcoiE,"aw",@progbits
.align 16
_ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebcoiE:
.quad str20286
.quad 29
.quad 194
.size _ZN10cryptoutil17add_bytes_to_bits10_FILE_LINE20h322b62629242f8ebcoiE, 24
.type _ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebDpiE,@object
.section .data.rel.ro.local._ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebDpiE,"aw",@progbits
.align 16
_ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebDpiE:
.quad str20286
.quad 29
.quad 218
.size _ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebDpiE, 24
.type _ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebOqiE,@object
.section .data.rel.ro.local._ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebOqiE,"aw",@progbits
.align 16
_ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebOqiE:
.quad str20286
.quad 29
.quad 237
.size _ZN10cryptoutil23add_bytes_to_bits_tuple10_FILE_LINE20h322b62629242f8ebOqiE, 24
.type str20305,@object
.section .rodata.str20305,"a",@progbits
.align 16
str20305:
.ascii "assertion failed: idx >= self.buffer_idx"
.size str20305, 40
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebcwiE,@object
.section .data.rel.ro.local._ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebcwiE,"aw",@progbits
.align 16
_ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebcwiE:
.quad str20286
.quad 29
.quad 378
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebcwiE, 24
.type str20309,@object
.section .rodata.str20309,"a",@progbits
.align 16
str20309:
.ascii "assertion failed: self.buffer_idx == 64"
.size str20309, 39
.type _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE,@object
.section .data.rel.ro.local._ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE,"aw",@progbits
.align 16
_ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE:
.quad str20286
.quad 29
.quad 378
.size _ZN10cryptoutil25FixedBuffer64.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebBxiE, 24
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebvCiE,@object
.section .data.rel.ro.local._ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebvCiE,"aw",@progbits
.align 16
_ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebvCiE:
.quad str20286
.quad 29
.quad 396
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer10zero_until10_FILE_LINE20h322b62629242f8ebvCiE, 24
.type str20310,@object
.section .rodata.str20310,"a",@progbits
.align 16
str20310:
.ascii "assertion failed: self.buffer_idx == 128"
.size str20310, 40
.type _ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebUDiE,@object
.section .data.rel.ro.local._ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebUDiE,"aw",@progbits
.align 16
_ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebUDiE:
.quad str20286
.quad 29
.quad 396
.size _ZN10cryptoutil26FixedBuffer128.FixedBuffer11full_buffer10_FILE_LINE20h322b62629242f8ebUDiE, 24
.type str20319,@object
.section .rodata.str20319,"a",@progbits
str20319:
.ascii "Fe("
.size str20319, 3
.type str20320,@object
.section .rodata.str20320,"a",@progbits
str20320:
.byte 41
.size str20320, 1
.type .Lconst3059,@object
.section .data.rel.ro.local..Lconst3059,"aw",@progbits
.align 16
.Lconst3059:
.quad str20319
.quad 3
.quad str20320
.quad 1
.size .Lconst3059, 32
.type _ZN10curve2551912Fe.fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176NHiE,@object
.section .data.rel.ro.local._ZN10curve2551912Fe.fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176NHiE,"aw",@progbits
.align 8
_ZN10curve2551912Fe.fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176NHiE:
.quad .Lconst3059
.quad 2
.size _ZN10curve2551912Fe.fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176NHiE, 16
.type _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE,@object
.section .rodata._ZN10curve255196FE_ONE20hce173c031f0671a7lJiE,"a",@progbits
.align 16
_ZN10curve255196FE_ONE20hce173c031f0671a7lJiE:
.long 1
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.long 0
.size _ZN10curve255196FE_ONE20hce173c031f0671a7lJiE, 40
.type _ZN10curve255199FE_SQRTM120hce173c031f0671a7BJiE,@object
.section .rodata._ZN10curve255199FE_SQRTM120hce173c031f0671a7BJiE,"a",@progbits
.align 16
_ZN10curve255199FE_SQRTM120hce173c031f0671a7BJiE:
.long 4262371504
.long 4287023571
.long 9377950
.long 3500415
.long 12389472
.long 4294694823
.long 4269821087
.long 4292961642
.long 326686
.long 11406482
.size _ZN10curve255199FE_SQRTM120hce173c031f0671a7BJiE, 40
.type _ZN10curve255194FE_D20hce173c031f0671a7WJiE,@object
.section .rodata._ZN10curve255194FE_D20hce173c031f0671a7WJiE,"a",@progbits
.align 16
_ZN10curve255194FE_D20hce173c031f0671a7WJiE:
.long 4284053686
.long 13857413
.long 4279594685
.long 6949391
.long 114729
.long 4286179480
.long 4288691388
.long 4291719577
.long 4276270848
.long 4282912180
.size _ZN10curve255194FE_D20hce173c031f0671a7WJiE, 40
.type _ZN10curve255195FE_D220hce173c031f0671a7jKiE,@object
.section .rodata._ZN10curve255195FE_D220hce173c031f0671a7jKiE,"a",@progbits
.align 16
_ZN10curve255195FE_D220hce173c031f0671a7jKiE:
.long 4273140057
.long 4289127690
.long 4264222075
.long 13898782
.long 229458
.long 15978800
.long 4282415479
.long 4288471858
.long 29715968
.long 9444199
.size _ZN10curve255195FE_D220hce173c031f0671a7jKiE, 40
.type str20343,@object
.section .rodata.str20343,"a",@progbits
.align 16
str20343:
.ascii "src/rust-crypto/curve25519.rs"
.size str20343, 29
.type .Lconst3060,@object
.section .data.rel.ro.local..Lconst3060,"aw",@progbits
.align 16
.Lconst3060:
.quad str20343
.quad 29
.quad 41
.size .Lconst3060, 24
.type .Lconst3061,@object
.section .data.rel.ro.local..Lconst3061,"aw",@progbits
.align 16
.Lconst3061:
.quad str20343
.quad 29
.quad 42
.size .Lconst3061, 24
.type .Lconst3062,@object
.section .data.rel.ro.local..Lconst3062,"aw",@progbits
.align 16
.Lconst3062:
.quad str20343
.quad 29
.quad 43
.size .Lconst3062, 24
.type .Lconst3063,@object
.section .data.rel.ro.local..Lconst3063,"aw",@progbits
.align 16
.Lconst3063:
.quad str20343
.quad 29
.quad 44
.size .Lconst3063, 24
.type .Lconst3064,@object
.section .data.rel.ro.local..Lconst3064,"aw",@progbits
.align 16
.Lconst3064:
.quad str20343
.quad 29
.quad 50
.size .Lconst3064, 24
.type .Lconst3065,@object
.section .data.rel.ro.local..Lconst3065,"aw",@progbits
.align 16
.Lconst3065:
.quad str20343
.quad 29
.quad 51
.size .Lconst3065, 24
.type .Lconst3066,@object
.section .data.rel.ro.local..Lconst3066,"aw",@progbits
.align 16
.Lconst3066:
.quad str20343
.quad 29
.quad 52
.size .Lconst3066, 24
.type str20384,@object
.section .rodata.str20384,"a",@progbits
str20384:
.ascii "GeP3 { x: "
.size str20384, 10
.type str20385,@object
.section .rodata.str20385,"a",@progbits
str20385:
.ascii ", y: "
.size str20385, 5
.type str20386,@object
.section .rodata.str20386,"a",@progbits
str20386:
.ascii ", z: "
.size str20386, 5
.type str20387,@object
.section .rodata.str20387,"a",@progbits
str20387:
.ascii ", t: "
.size str20387, 5
.type str20388,@object
.section .rodata.str20388,"a",@progbits
str20388:
.ascii " }"
.size str20388, 2
.type .Lconst3218,@object
.section .data.rel.ro.local..Lconst3218,"aw",@progbits
.align 16
.Lconst3218:
.quad str20384
.quad 10
.quad str20385
.quad 5
.quad str20386
.quad 5
.quad str20387
.quad 5
.quad str20388
.quad 2
.size .Lconst3218, 80
.type _ZN10curve2551921GeP3...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176a4kE,@object
.section .data.rel.ro.local._ZN10curve2551921GeP3...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176a4kE,"aw",@progbits
.align 8
_ZN10curve2551921GeP3...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176a4kE:
.quad .Lconst3218
.quad 5
.size _ZN10curve2551921GeP3...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176a4kE, 16
.type .Lconst3220,@object
.section .data.rel.ro.local..Lconst3220,"aw",@progbits
.align 16
.Lconst3220:
.quad str20343
.quad 29
.quad 1160
.size .Lconst3220, 24
.type .Lconst3223,@object
.section .data.rel.ro.local..Lconst3223,"aw",@progbits
.align 16
.Lconst3223:
.quad str20343
.quad 29
.quad 1165
.size .Lconst3223, 24
.type .Lconst3251,@object
.section .data.rel.ro.local..Lconst3251,"aw",@progbits
.align 16
.Lconst3251:
.quad str20343
.quad 29
.quad 1213
.size .Lconst3251, 24
.type .Lconst3253,@object
.section .data.rel.ro.local..Lconst3253,"aw",@progbits
.align 16
.Lconst3253:
.quad str20343
.quad 29
.quad 1224
.size .Lconst3253, 24
.type .Lconst3257,@object
.section .data.rel.ro.local..Lconst3257,"aw",@progbits
.align 16
.Lconst3257:
.quad str20343
.quad 29
.quad 1225
.size .Lconst3257, 24
.type .Lconst3262,@object
.section .data.rel.ro.local..Lconst3262,"aw",@progbits
.align 16
.Lconst3262:
.quad str20343
.quad 29
.quad 1227
.size .Lconst3262, 24
.type _ZN10curve255192BI20h5a7e8ec0dde6aa3dbhnE,@object
.section .rodata._ZN10curve255192BI20h5a7e8ec0dde6aa3dbhnE,"a",@progbits
.align 16
_ZN10curve255192BI20h5a7e8ec0dde6aa3dbhnE:
.long 25967493
.long 4280611261
.long 29566456
.long 3660896
.long 4282272951
.long 4014787
.long 27544626
.long 4283213025
.long 4288888140
.long 2047605
.long 4282421585
.long 934262
.long 4292244386
.long 3049990
.long 4294239868
.long 9406986
.long 12720692
.long 5043384
.long 19500929
.long 4279497918
.long 4286229115
.long 4489570
.long 9688441
.long 4280182102
.long 10184609
.long 4282603916
.long 29287919
.long 11864899
.long 4270452934
.long 4290528750
.long 15636291
.long 4285278739
.long 24204773
.long 4287054898
.long 616977
.long 4278282034
.long 27787600
.long 4280195107
.long 28944400
.long 4293417272
.long 16568933
.long 4717097
.long 4283411148
.long 4293864974
.long 15682896
.long 4283160253
.long 16354577
.long 4283191334
.long 7689662
.long 11199574
.long 30464156
.long 4288991171
.long 4283187862
.long 4279296431
.long 23220365
.long 15915852
.long 7512774
.long 10017326
.long 4277218203
.long 4285046939
.long 10861363
.long 11473154
.long 27284546
.long 1981175
.long 4264902947
.long 12577861
.long 32867885
.long 14515107
.long 4279528992
.long 10819380
.long 4708026
.long 6336745
.long 20377586
.long 9066809
.long 4283695187
.long 6594696
.long 4269313628
.long 12483688
.long 4282298805
.long 5581306
.long 19563160
.long 16186464
.long 4265580439
.long 4097519
.long 10237984
.long 4290619181
.long 28542350
.long 13850243
.long 4271289275
.long 4279151354
.long 5153746
.long 9909285
.long 1723747
.long 4292189422
.long 30523605
.long 5516873
.long 19480852
.long 5230134
.long 4271014857
.long 4279791530
.long 4264698289
.long 4291503787
.long 7665486
.long 10083793
.long 28475525
.long 1649722
.long 20654025
.long 16520125
.long 30598449
.long 7715701
.long 28881845
.long 14381568
.long 9657904
.long 3680757
.long 4274785661
.long 7843316
.long 4263566636
.long 1370708
.long 29794553
.long 4293557996
.long 4272448303
.long 4288275114
.long 14201702
.long 4286221794
.long 4271456890
.long 8844726
.long 18474211
.long 4293605846
.long 4281904600
.long 13821877
.long 4288512119
.long 4287127425
.long 3374702
.long 4290226434
.long 4267868679
.long 4284395589
.long 31655028
.long 4287754969
.long 18853322
.long 4280746345
.long 4566830
.long 4282003428
.long 4265992407
.long 4282726607
.long 4287364624
.long 4292136727
.long 4286452938
.long 4284536159
.long 2207753
.long 4291757512
.long 4269812465
.long 4290781475
.long 29681144
.long 7868801
.long 4288112635
.long 4285543431
.long 4282529932
.long 4294304296
.long 4263855833
.long 4278834860
.long 25576264
.long 4292264082
.long 7349804
.long 4283152452
.long 16472782
.long 9300885
.long 3844789
.long 15725684
.long 171356
.long 6466918
.long 23103977
.long 13316479
.long 9739013
.long 4278817815
.long 817875
.long 4279928354
.long 8965339
.long 4280879238
.long 4264252384
.long 16193877
.long 4261445485
.long 3180713
.long 4292573166
.long 14003687
.long 4278063822
.long 4278696456
.long 17238398
.long 4729455
.long 4276892783
.long 9256800
.long 4269784979
.long 4290793165
.long 32336398
.long 5036987
.long 4273730479
.long 11360617
.long 22616405
.long 9761698
.long 4275140098
.long 630305
.long 4281246603
.long 2639453
.long 4270729836
.long 4287560815
.long 9494427
.long 4289193267
.long 4288412745
.long 4279006302
.long 4292518040
.long 4280675996
.long 4291816115
.long 4289921221
.long 9282714
.long 6866145
.long 4263060234
.long 4294104273
.long 4276026721
.long 15033784
.long 25105118
.long 4287072420
.long 4270640926
.long 15950226
.long 4263166081
.long 4280374473
.long 4283304559
.long 4289876371
.long 1573892
.long 4292341409
.long 2198790
.long 4279162677
.long 4291867945
.long 10324967
.long 4292725683
.long 7453183
.long 4289520317
.long 4292231793
.long 4281155274
.long 4278730854
.long 4262506062
.long 4282676613
.size _ZN10curve255192BI20h5a7e8ec0dde6aa3dbhnE, 960
.type .Lconst3267,@object
.section .data.rel.ro.local..Lconst3267,"aw",@progbits
.align 16
.Lconst3267:
.quad str20343
.quad 29
.quad 1231
.size .Lconst3267, 24
.type .Lconst3272,@object
.section .data.rel.ro.local..Lconst3272,"aw",@progbits
.align 16
.Lconst3272:
.quad str20343
.quad 29
.quad 1233
.size .Lconst3272, 24
.type .Lconst3273,@object
.section .data.rel.ro.local..Lconst3273,"aw",@progbits
.align 16
.Lconst3273:
.quad str20343
.quad 29
.quad 1270
.size .Lconst3273, 24
.type _ZN10curve2551915GE_PRECOMP_BASE20h99bb7237bf0e77dckonE,@object
.section .rodata._ZN10curve2551915GE_PRECOMP_BASE20h99bb7237bf0e77dckonE,"a",@progbits
.align 16
_ZN10curve2551915GE_PRECOMP_BASE20h99bb7237bf0e77dckonE:
.long 25967493
.long 4280611261
.long 29566456
.long 3660896
.long 4282272951
.long 4014787
.long 27544626
.long 4283213025
.long 4288888140
.long 2047605
.long 4282421585
.long 934262
.long 4292244386
.long 3049990
.long 4294239868
.long 9406986
.long 12720692
.long 5043384
.long 19500929
.long 4279497918
.long 4286229115
.long 4489570
.long 9688441
.long 4280182102
.long 10184609
.long 4282603916
.long 29287919
.long 11864899
.long 4270452934
.long 4290528750
.long 4282151402
.long 4281990949
.long 4273386053
.long 11784320
.long 4269611638
.long 4292216579
.long 4283249393
.long 4291152725
.long 4294608851
.long 4284755993
.long 4273264059
.long 6903825
.long 27185491
.long 6451973
.long 4265389572
.long 4285413291
.long 4279350745
.long 11189268
.long 4268137618
.long 4289648215
.long 26966642
.long 11152617
.long 32442495
.long 15396054
.long 14353839
.long 4282214961
.long 4291838470
.long 4285426178
.long 4279495249
.long 4290800599
.long 15636291
.long 4285278739
.long 24204773
.long 4287054898
.long 616977
.long 4278282034
.long 27787600
.long 4280195107
.long 28944400
.long 4293417272
.long 16568933
.long 4717097
.long 4283411148
.long 4293864974
.long 15682896
.long 4283160253
.long 16354577
.long 4283191334
.long 7689662
.long 11199574
.long 30464156
.long 4288991171
.long 4283187862
.long 4279296431
.long 23220365
.long 15915852
.long 7512774
.long 10017326
.long 4277218203
.long 4285046939
.long 4277930418
.long 13921892
.long 10945806
.long 4288933865
.long 27105052
.long 4278882917
.long 4266041086
.long 15006023
.long 3284568
.long 4288690756
.long 23599295
.long 4286661249
.long 4283773632
.long 4287279880
.long 13236774
.long 10506355
.long 7464579
.long 9656445
.long 13059162
.long 10374397
.long 7798556
.long 16710257
.long 3033922
.long 2874086
.long 28997861
.long 2835604
.long 32406664
.long 4291128251
.long 4294325588
.long 4294865971
.long 10861363
.long 11473154
.long 27284546
.long 1981175
.long 4264902947
.long 12577861
.long 32867885
.long 14515107
.long 4279528992
.long 10819380
.long 4708026
.long 6336745
.long 20377586
.long 9066809
.long 4283695187
.long 6594696
.long 4269313628
.long 12483688
.long 4282298805
.long 5581306
.long 19563160
.long 16186464
.long 4265580439
.long 4097519
.long 10237984
.long 4290619181
.long 28542350
.long 13850243
.long 4271289275
.long 4279151354
.long 4279595332
.long 4282104542
.long 32573250
.long 4720197
.long 4268530774
.long 5875511
.long 4275778669
.long 4279742477
.long 4285148356
.long 4282881519
.long 4286418084
.long 109983
.long 15149363
.long 2178705
.long 22900618
.long 4543417
.long 3044240
.long 4279277409
.long 1762328
.long 14866737
.long 4276767601
.long 4279015873
.long 4284494006
.long 1707278
.long 4277781376
.long 3916101
.long 4266730884
.long 3959421
.long 27914454
.long 4383652
.long 5153746
.long 9909285
.long 1723747
.long 4292189422
.long 30523605
.long 5516873
.long 19480852
.long 5230134
.long 4271014857
.long 4279791530
.long 4264698289
.long 4291503787
.long 7665486
.long 10083793
.long 28475525
.long 1649722
.long 20654025
.long 16520125
.long 30598449
.long 7715701
.long 28881845
.long 14381568
.long 9657904
.long 3680757
.long 4274785661
.long 7843316
.long 4263566636
.long 1370708
.long 29794553
.long 4293557996
.long 14499471
.long 4292237697
.long 4261776183
.long 4290712644
.long 28494862
.long 14271267
.long 30290735
.long 10876454
.long 4261813198
.long 2381726
.long 4287771865
.long 4292311933
.long 4280237141
.long 462251
.long 4267242970
.long 3941372
.long 4288730679
.long 3696005
.long 4262666464
.long 15351955
.long 27431194
.long 8222322
.long 16448760
.long 4291059301
.long 4276260294
.long 11938355
.long 4262005895
.long 4291996781
.long 29551813
.long 10109425
.long 4281310256
.long 4281811865
.long 4263683546
.long 11777098
.long 21447386
.long 6519384
.long 4292589012
.long 4293339740
.long 10092783
.long 4290203125
.long 27939166
.long 14210322
.long 4677035
.long 16277044
.long 4272002834
.long 4282569157
.long 4262458542
.long 12005538
.long 4277157169
.long 12803510
.long 17228999
.long 4279305672
.long 4293733769
.long 300140
.long 4293742426
.long 4283252519
.long 30364213
.long 4285929102
.long 18016357
.long 4397660
.long 4284008453
.long 4287277089
.long 4776341
.long 4280013058
.long 27850028
.long 4279365084
.long 4268348190
.long 14544525
.long 4277489792
.long 982639
.long 29253598
.long 15796703
.long 4292103314
.long 4285058412
.long 10057023
.long 3163536
.long 7332899
.long 4290847168
.long 4273919600
.long 9934963
.long 5793303
.long 16271923
.long 4270835682
.long 4284850892
.long 29188560
.long 1206517
.long 4280219366
.long 4559895
.long 4264843374
.long 4284069346
.long 4267323344
.long 4283474290
.long 16282657
.long 4283930803
.long 28414021
.long 4279955032
.long 24191034
.long 4541697
.long 4281628987
.long 5500568
.long 12650548
.long 4293470183
.long 9052871
.long 11355358
.long 4277287259
.long 4286567132
.long 4277536704
.long 12264343
.long 10874051
.long 13524335
.long 25556948
.long 4291921306
.long 714651
.long 2510400
.long 23394682
.long 4284551966
.long 33119038
.long 5080568
.long 4272439237
.long 5376628
.long 4268879032
.long 4290956244
.long 4277953597
.long 4291429668
.long 4288240503
.long 1920897
.long 4272645991
.long 4285519853
.long 4535768
.long 1569007
.long 4292711874
.long 14606630
.long 4273274856
.long 4286927478
.long 28430649
.long 8775819
.long 4264472734
.long 3044290
.long 31848280
.long 12543772
.long 4272938717
.long 2943893
.long 4263109783
.long 6777306
.long 13784462
.long 4290675093
.long 4267590101
.long 4292904565
.long 7718482
.long 14474653
.long 2385315
.long 2454213
.long 4272335976
.long 46603
.long 4290529361
.long 4279286881
.long 656965
.long 4287730631
.long 24316168
.long 4289713729
.long 13741529
.long 10911568
.long 4261733879
.long 4286363559
.long 4274789466
.long 4293933999
.long 33040651
.long 4281542764
.long 4274237840
.long 8321686
.long 21060490
.long 4292754552
.long 15712757
.long 4290631197
.long 1639040
.long 10656336
.long 23845965
.long 4283092458
.long 4284982838
.long 608372
.long 4281294564
.long 4279879710
.long 4284077603
.long 4287410237
.long 4288930387
.long 11305547
.long 1123968
.long 4288186719
.long 27229399
.long 23887
.long 4271723156
.long 4294673091
.long 4283222568
.long 14712571
.long 4265501597
.long 4292937679
.long 12797024
.long 4288526988
.long 4293333891
.long 16678954
.long 4265466676
.long 4770662
.long 4278912909
.long 14001338
.long 7830047
.long 9564805
.long 4293459152
.long 4290172251
.long 4277798031
.long 4904953
.long 24059557
.long 14617003
.long 19037157
.long 4279927388
.long 19766093
.long 4280060867
.long 5169211
.long 16191880
.long 2128236
.long 4290640463
.long 4277986144
.long 4124966
.long 4286426686
.long 4284313499
.long 30336522
.long 4280862049
.long 4265160960
.long 916033
.long 4288084754
.long 4291980764
.long 4272336389
.long 12419372
.long 4287833067
.long 4287493925
.long 4278488392
.long 16739175
.long 285431
.long 2763829
.long 15736322
.long 4143876
.long 2379352
.long 11839345
.long 4290856894
.long 4288978631
.long 11274298
.long 794957
.long 212801
.long 4280372633
.long 23527084
.long 4278509028
.long 33431127
.long 4283836818
.long 4277128330
.long 4279340396
.long 8909499
.long 8376530
.long 4262341956
.long 4087881
.long 4279778385
.long 4280551082
.long 1767683
.long 7197987
.long 4281762070
.long 4292944661
.long 4281875946
.long 448826
.long 5799055
.long 4357868
.long 4290193105
.long 4278644258
.long 6721966
.long 13833823
.long 4271443908
.long 4293415982
.long 26354293
.long 4283103975
.long 23365147
.long 4291017564
.long 7390890
.long 2759800
.long 4409041
.long 2052381
.long 23373853
.long 10530217
.long 7676779
.long 4282081342
.long 21302353
.long 4290703239
.long 1244380
.long 4282047651
.long 4290546057
.long 7169619
.long 4982368
.long 4292009706
.long 30256825
.long 4292189756
.long 14086413
.long 9208236
.long 15886429
.long 16489664
.long 1996075
.long 10375649
.long 14346367
.long 13311202
.long 4288093161
.long 4278528885
.long 4281274098
.long 398369
.long 4264360841
.long 4294254363
.long 4269659831
.long 9795880
.long 4292189882
.long 14878809
.long 4261435461
.long 14780363
.long 13348553
.long 12076947
.long 4264130834
.long 5113182
.long 4277196512
.long 11797796
.long 31950843
.long 13929123
.long 4269078994
.long 12288344
.long 4264626195
.long 4287630910
.long 13847711
.long 5387222
.long 4276385133
.long 4291551079
.long 17824843
.long 4292626330
.long 22744343
.long 4284524685
.long 8763061
.long 3617786
.long 4275366634
.long 10370991
.long 20246567
.long 4280597918
.long 22358229
.long 4294423584
.long 18507283
.long 4284553300
.long 14554437
.long 4286221204
.long 32232924
.long 16763880
.long 9648505
.long 10094563
.long 26416693
.long 14745928
.long 4264592978
.long 4288494675
.long 11094161
.long 15689506
.long 3140038
.long 4278457204
.long 4278807224
.long 5472695
.long 31895588
.long 4744994
.long 8823515
.long 10365685
.long 4267742496
.long 9448613
.long 4266192842
.long 366295
.long 19153450
.long 11523972
.long 4283870806
.long 4288464154
.long 4270319665
.long 5420647
.long 28344573
.long 8041113
.long 719605
.long 11671788
.long 8678025
.long 2694440
.long 4288159282
.long 2517372
.long 4964326
.long 11152271
.long 4279534380
.long 4279700780
.long 27000813
.long 4284771743
.long 4279809392
.long 7134312
.long 8639287
.long 4292152419
.long 4287731608
.long 10421742
.long 564065
.long 5336097
.long 6750977
.long 4280446270
.long 11836410
.long 4290987808
.long 26297894
.long 16080799
.long 23455045
.long 15735944
.long 1695823
.long 4286148174
.long 8169720
.long 16220347
.long 4276851458
.long 8653647
.long 17578566
.long 4288874677
.long 4286941519
.long 4278954533
.long 4283822989
.long 4292339632
.long 4288976588
.long 4280801263
.long 4271658798
.long 4283998984
.long 15213228
.long 4284886082
.long 4264113691
.long 4283917292
.long 27884329
.long 2847284
.long 2655861
.long 1738395
.long 4267429863
.long 4280714275
.long 4269630995
.long 4286964516
.long 4285596534
.long 8129821
.long 21651608
.long 4291727960
.long 4275879847
.long 4283962018
.long 1533110
.long 3437855
.long 23735889
.long 459276
.long 29970501
.long 11335377
.long 26030092
.long 5821408
.long 10478196
.long 8544890
.long 32173121
.long 4278837985
.long 24896207
.long 3921497
.long 22579056
.long 4291556442
.long 19270449
.long 12217473
.long 17789017
.long 4291571301
.long 4264414335
.long 4292738895
.long 4279388467
.long 4284820095
.long 13243889
.long 517024
.long 15479401
.long 4291114063
.long 30460520
.long 1052596
.long 4283352421
.long 13323618
.long 32618793
.long 8175907
.long 4279737123
.long 12596687
.long 27491595
.long 4290354937
.long 3179268
.long 4285488405
.long 31947069
.long 4280600645
.long 4290326713
.long 4279627375
.long 4279841319
.long 4288927587
.long 4280210519
.long 4278555556
.long 19072640
.long 4285456236
.long 11685058
.long 11822410
.long 3158003
.long 4281014702
.long 33402194
.long 4290802230
.long 5977896
.long 4289752279
.long 473099
.long 5040608
.long 4274676433
.long 8198642
.long 4267557164
.long 11602123
.long 1290375
.long 4292167536
.long 28326862
.long 1721092
.long 4275408654
.long 4291835690
.long 7881532
.long 10687937
.long 7578723
.long 7738378
.long 4276016284
.long 4292413344
.long 21820786
.long 8076149
.long 4267098800
.long 11538389
.long 4275031630
.long 3899861
.long 18283497
.long 4288165728
.long 4279238636
.long 4283718085
.long 8754525
.long 7446702
.long 4289291242
.long 5797016
.long 4283671696
.long 4291173727
.long 4279185186
.long 4287002723
.long 12708869
.long 4286511097
.long 2014099
.long 4285916722
.long 4292598124
.long 4289089955
.long 4272494920
.long 4283398555
.long 4267285276
.long 1146375
.long 18956691
.long 16640559
.long 1192730
.long 4291253097
.long 15123619
.long 10811505
.long 14352098
.long 4291547581
.long 4276025252
.long 10822655
.long 32750596
.long 4699007
.long 4294896933
.long 15776356
.long 4266080517
.long 4282992743
.long 4266726132
.long 4286894821
.long 4289988334
.long 4289651979
.long 29416931
.long 1847569
.long 4274313123
.long 4278482441
.long 4714547
.long 4285366641
.long 15200332
.long 8368572
.long 19679101
.long 15970074
.long 4263094622
.long 1959451
.long 24611599
.long 4290423464
.long 4283221420
.long 12340220
.long 12876937
.long 4284487240
.long 33134381
.long 6590940
.long 4288659520
.long 14872440
.long 9613953
.long 8241152
.long 15370987
.long 9608631
.long 4290824019
.long 4282952888
.long 8446281
.long 4294575693
.long 4407738
.long 13629032
.long 4287242428
.long 15866074
.long 4266756675
.long 4286153197
.long 26660628
.long 4279289641
.long 8393734
.long 358047
.long 4287566005
.long 992988
.long 4271063063
.long 858697
.long 20571223
.long 8420556
.long 14620715
.long 13067227
.long 4279520022
.long 8264467
.long 14106269
.long 15080814
.long 33531827
.long 12516406
.long 4273392861
.long 4282490547
.long 236881
.long 10476226
.long 57258
.long 4280290272
.long 6472998
.long 2466984
.long 17258519
.long 7256740
.long 8791136
.long 15069930
.long 1276410
.long 4285595378
.long 22949635
.long 4278644489
.long 4271474257
.long 4289265110
.long 14711875
.long 4874229
.long 4264304156
.long 4292635905
.long 5855666
.long 4990204
.long 4281255448
.long 7294284
.long 4287163014
.long 1924647
.long 4293544121
.long 4287054918
.long 4261897959
.long 9234253
.long 20590503
.long 4285948308
.long 31529744
.long 4287614630
.long 4292260462
.long 10650548
.long 31559055
.long 4283357709
.long 18979186
.long 13396066
.long 24474287
.long 4968103
.long 22267082
.long 4407354
.long 24063882
.long 4286642116
.long 4276150409
.long 13594782
.long 33514650
.long 7021958
.long 4283400390
.long 4288401791
.long 4273602211
.long 15928892
.long 4268808991
.long 4315421
.long 4269018568
.long 4291050619
.long 4273486816
.long 12868082
.long 4266332283
.long 13504661
.long 19988037
.long 4292834535
.long 21078225
.long 6443208
.long 4273521189
.long 2244500
.long 4282511499
.long 4286877913
.long 4264371768
.long 13793479
.long 4289114476
.long 319136
.long 4269244124
.long 4288703397
.long 33086546
.long 8957937
.long 4279733648
.long 5540521
.long 4283337120
.long 4283463394
.long 4286847796
.long 4287324223
.long 2620056
.long 1022908
.long 4271256552
.long 4293398312
.long 4278838768
.long 4280004489
.long 23152971
.long 775386
.long 27395463
.long 14006635
.long 4285266178
.long 4649512
.long 1689819
.long 892185
.long 4283454019
.long 4279761348
.long 9770129
.long 9586738
.long 26496094
.long 4324120
.long 1556511
.long 4291417272
.long 27453819
.long 4763127
.long 4275787682
.long 5867134
.long 4262202271
.long 1927590
.long 31726409
.long 4290214001
.long 23962434
.long 4278947796
.long 27846559
.long 5931263
.long 4265217593
.long 4278858841
.long 27461885
.long 4291989760
.long 22380810
.long 1815854
.long 4271933543
.long 4291935358
.long 7283490
.long 4279819223
.long 4275440596
.long 7734629
.long 4286957032
.long 4285376479
.long 4283846893
.long 6196038
.long 29344158
.long 4281536411
.long 7585295
.long 4291790670
.long 18549497
.long 15302069
.long 4262308959
.long 4288796074
.long 4287294503
.long 4283915615
.long 6258878
.long 13504381
.long 10458790
.long 4288548835
.long 4286095054
.long 8424746
.long 24687205
.long 8613276
.long 4264300250
.long 4291733751
.long 1863892
.long 4293136752
.long 19206234
.long 7134917
.long 4283682814
.long 4294138377
.long 11334899
.long 4285749274
.long 8025293
.long 12707519
.long 17523892
.long 4284491225
.long 10243738
.long 4280281835
.long 4289901262
.long 16498837
.long 8911542
.long 6887158
.long 4285383036
.long 4288008706
.long 11145641
.long 4285423616
.long 17303925
.long 4280843058
.long 6536641
.long 10543906
.long 4266020912
.long 15479763
.long 4277500461
.long 568876
.long 4293469613
.long 11223454
.long 4292298106
.long 4278341722
.long 4267731587
.long 8876771
.long 4269224397
.long 4282400432
.long 4279317330
.long 4294120689
.long 4261940610
.long 4294171008
.long 4261485474
.long 15824474
.long 4294362870
.long 4285927479
.long 10330056
.long 70051
.long 7957388
.long 4285964629
.long 9764902
.long 15609756
.long 27698697
.long 4290077259
.long 1657394
.long 3084098
.long 10477963
.long 4287497036
.long 12119566
.long 4281716491
.long 29016247
.long 4289601707
.long 31280319
.long 14396151
.long 4264733721
.long 15272409
.long 4282678987
.long 3169463
.long 28813183
.long 16658753
.long 25116432
.long 4289336830
.long 4269793339
.long 4282331158
.long 4269952539
.long 1950504
.long 4268786938
.long 9489187
.long 11053416
.long 4280221135
.long 4263913576
.long 5825630
.long 4286582990
.long 4286199764
.long 15341279
.long 8373727
.long 28685821
.long 7759505
.long 4280588780
.long 4282964436
.long 4262995476
.long 4079242
.long 298136
.long 4284734694
.long 4292089089
.long 15190420
.long 4262034420
.long 13806336
.long 4280629811
.long 4279172865
.long 4270962676
.long 10940928
.long 8669718
.long 2742393
.long 4268933983
.long 4288092293
.long 4293386908
.long 4283237879
.long 4268987638
.long 4283522273
.long 4277555422
.long 4284054442
.long 9291594
.long 4278719517
.long 4282812554
.long 6048605
.long 4264661981
.long 14843444
.long 1539301
.long 11864366
.long 20201677
.long 1900163
.long 13934231
.long 5128323
.long 11213262
.long 9168384
.long 4268686783
.long 11007847
.long 19408960
.long 4294026538
.long 4276374331
.long 4290638716
.long 4289879236
.long 4283862146
.long 20470157
.long 4278568595
.long 4271831243
.long 9282192
.long 14855179
.long 4279577218
.long 4287604481
.long 4280558736
.long 4272183344
.long 14461608
.long 14042978
.long 5230683
.long 29969567
.long 4292225702
.long 4278255429
.long 4286414854
.long 9175486
.long 4292498322
.long 21556951
.long 3506042
.long 4289033405
.long 4282517588
.long 4291822550
.long 8744661
.long 19704003
.long 4581278
.long 4274536610
.long 6830683
.long 4273683126
.long 8971513
.long 4266428107
.long 15326563
.long 4275502667
.long 10110288
.long 4277704768
.long 4291463404
.long 4271466909
.long 1355669
.long 4279444246
.long 15300988
.long 4274453178
.long 9168260
.long 4289613961
.long 4488613
.long 4271164048
.long 16314347
.long 7780487
.long 4279328357
.long 4266018938
.long 9601605
.long 33087103
.long 4285955909
.long 4275524126
.long 4279454396
.long 4274169829
.long 4282521973
.long 4265142849
.long 10229461
.long 4267522967
.long 4279966765
.long 4288970426
.long 15664672
.long 23294591
.long 4278334683
.long 4272316515
.long 4286496318
.long 27844204
.long 11461195
.long 13099750
.long 4292506940
.long 18151676
.long 13417686
.long 4270244383
.long 4290790779
.long 4263816617
.long 5988919
.long 4268108511
.long 6685065
.long 1661597
.long 4282415855
.long 15271676
.long 4279514631
.long 11433042
.long 4281738631
.long 8239631
.long 4289687779
.long 4292981860
.long 4294241578
.long 4276268532
.long 2167544
.long 4288045995
.long 4281527114
.long 4263531125
.long 15575146
.long 30436815
.long 12192228
.long 4272503943
.long 9395379
.long 4285049588
.long 4286328299
.long 12215110
.long 12028277
.long 14098400
.long 6555944
.long 23007258
.long 5757252
.long 4279539464
.long 4282016794
.long 30123440
.long 4617780
.long 4278067207
.long 4294311668
.long 4290941095
.long 4279726461
.long 11893168
.long 13718664
.long 4280157834
.long 1847385
.long 4279147297
.long 10154009
.long 23973261
.long 4282282822
.long 4268435476
.long 4291271306
.long 4293058398
.long 2534301
.long 4263096739
.long 4278416941
.long 18341390
.long 4283547345
.long 32013174
.long 4284863757
.long 4269487995
.long 10876443
.long 4283196210
.long 4280342156
.long 4282597729
.long 1838104
.long 21911214
.long 6354752
.long 4425632
.long 4294129474
.long 4284533907
.long 4280354330
.long 22229858
.long 4291876249
.long 4281776130
.long 776729
.long 4277551921
.long 4282946834
.long 4725005
.long 14044970
.long 19268650
.long 4287662875
.long 1555349
.long 8692754
.long 4273493237
.long 4285056632
.long 6347390
.long 4293555512
.long 4275445005
.long 4278857540
.long 4270103207
.long 12986008
.long 4284068418
.long 4289408712
.long 4283654925
.long 4294818770
.long 19541418
.long 8180106
.long 9282262
.long 10282508
.long 4268762214
.long 4428547
.long 4286306100
.long 4281773033
.long 4098402
.long 4280802039
.long 15522535
.long 8372215
.long 5542595
.long 4284264613
.long 4284404755
.long 14895633
.long 26814552
.long 4278293446
.long 4277486542
.long 4292477936
.long 4292185405
.long 6993761
.long 4276873411
.long 10114655
.long 4274860241
.long 4294037878
.long 31422704
.long 10427861
.long 4287856547
.long 6150669
.long 4265875541
.long 4283438150
.long 25953725
.long 4294861138
.long 4290732899
.long 4286928004
.long 4285848171
.long 3046000
.long 2101609
.long 4282360002
.long 19390020
.long 6094296
.long 4291652017
.long 12831125
.long 4278968618
.long 7578152
.long 5310217
.long 14408357
.long 4261418676
.long 4294742557
.long 31575954
.long 6326196
.long 7381791
.long 4292545457
.long 4274064517
.long 3296811
.long 24736065
.long 4278638907
.long 18374254
.long 7318640
.long 6295303
.long 8082724
.long 4279604807
.long 12339664
.long 27724736
.long 2291157
.long 6088201
.long 4280782498
.long 1792727
.long 5857634
.long 13848414
.long 15768922
.long 25091167
.long 14856294
.long 4276100644
.long 8331043
.long 24373479
.long 8541013
.long 4294265298
.long 4285697839
.long 12927300
.long 4282271803
.long 4272784823
.long 4285954397
.long 4283543867
.long 4289545706
.long 11632845
.long 3405020
.long 30536730
.long 4283293257
.long 4267706531
.long 13866390
.long 30146206
.long 9142070
.long 3924129
.long 4279659780
.long 4281150174
.long 4284912336
.long 12291820
.long 4294298930
.long 4267264522
.long 9326384
.long 4286729438
.long 4171294
.long 4279045356
.long 16037937
.long 6713787
.long 16606682
.long 4273355161
.long 2790944
.long 26396185
.long 3731949
.long 345228
.long 4289504347
.long 4273639758
.long 13448259
.long 25284571
.long 1143661
.long 20614966
.long 4286117909
.long 2031539
.long 4282576065
.long 4278714113
.long 4281385213
.long 31016211
.long 4278244867
.long 26371392
.long 4280516063
.long 4289939947
.long 14854137
.long 17477601
.long 3842657
.long 28012650
.long 4278561876
.long 4289891461
.long 9368966
.long 4286405217
.long 4290366394
.long 4279717343
.long 6970560
.long 4285777423
.long 16292057
.long 4286100139
.long 3507940
.long 29439664
.long 3537914
.long 23333589
.long 6997794
.long 4277411735
.long 4283949228
.long 4279758094
.long 4279916029
.long 4285802367
.long 6580396
.long 4282781435
.long 4287287508
.long 16438269
.long 10826160
.long 4286270479
.long 4288731685
.long 17860444
.long 4285693450
.long 4292871494
.long 9304567
.long 20714564
.long 4290630385
.long 29088195
.long 7406487
.long 11426967
.long 4289871591
.long 14792667
.long 4280358679
.long 5289421
.long 4294490169
.long 4278301763
.long 4284316506
.long 4288806951
.long 4281661536
.long 9192020
.long 4293164834
.long 17271490
.long 12349094
.long 26939669
.long 4291215002
.long 4282077398
.long 9373458
.long 31595848
.long 16374215
.long 21471720
.long 13221525
.long 4267683801
.long 4282618737
.long 4291268490
.long 117887
.long 22263325
.long 4288407246
.long 3984570
.long 4283792650
.long 4279853288
.long 4294400511
.long 28311253
.long 5358056
.long 4271647516
.long 541964
.long 16259219
.long 3261970
.long 2309254
.long 4279432822
.long 4278081585
.long 4290385380
.long 24134070
.long 4278261467
.long 4281630230
.long 4281415101
.long 9378160
.long 4281827110
.long 4272121314
.long 4282222032
.long 28198281
.long 4287723198
.long 4292567612
.long 4294249945
.long 690426
.long 14876244
.long 24977353
.long 4294652912
.long 4286743327
.long 4281502210
.long 28432343
.long 4293790943
.long 4281898492
.long 4282669948
.long 4272586312
.long 6618999
.long 4293429122
.long 11685646
.long 12944378
.long 13682314
.long 4270577785
.long 4280554103
.long 8044829
.long 4281149968
.long 32239829
.long 4289314534
.long 4276364230
.long 4762990
.long 4294041046
.long 8885304
.long 4266554816
.long 4291779981
.long 9781647
.long 4284617237
.long 32779359
.long 5095274
.long 4261959166
.long 4289752790
.long 4262702409
.long 4291282080
.long 9460461
.long 4285639873
.long 4270365640
.long 14506724
.long 21639561
.long 4292337060
.long 4278566353
.long 4281855081
.long 25239338
.long 15531969
.long 3987758
.long 4290467978
.long 4293677794
.long 4288103761
.long 17874574
.long 558605
.long 4281367167
.long 10240081
.long 9171883
.long 16131053
.long 4274098042
.long 9599700
.long 33499487
.long 5080151
.long 2085892
.long 5119761
.long 4272762151
.long 4292447768
.long 4278585695
.long 414691
.long 4269947746
.long 2170430
.long 30634760
.long 4286603682
.long 4262967303
.long 4289207412
.long 4288121592
.long 15791202
.long 8550074
.long 4293654642
.long 29928809
.long 4282875040
.long 27534430
.long 4287775151
.long 4272615918
.long 12961482
.long 4270475236
.long 4285396525
.long 10368194
.long 11582341
.long 4271570003
.long 4292722009
.long 16533930
.long 8206996
.long 4264772644
.long 4289807658
.long 4283845800
.long 4291585062
.long 2307366
.long 6362031
.long 4294831841
.long 8868177
.long 4278131666
.long 7031275
.long 7589640
.long 8945490
.long 4262814548
.long 8917967
.long 6661220
.long 4283289680
.long 4293775236
.long 4279173903
.long 7251489
.long 4283785116
.long 24099109
.long 4280511126
.long 5019558
.long 4287059826
.long 4244127
.long 4280252940
.long 4268034024
.long 6453165
.long 4275849114
.long 4281678271
.long 4288735400
.long 4284686560
.long 10853594
.long 10721687
.long 26480089
.long 5861829
.long 4271971477
.long 1972175
.long 4293100649
.long 4284409398
.long 4291603845
.long 4288526172
.long 4277964888
.long 5906790
.long 221599
.long 4288404149
.long 7828208
.long 4281718378
.long 24362661
.long 4292959128
.long 4281100888
.long 7421392
.long 8139927
.long 4288420799
.long 32257646
.long 4289076750
.long 30375719
.long 1886181
.long 4273792188
.long 15441252
.long 28826358
.long 4290844267
.long 6267086
.long 9695052
.long 7709135
.long 4278363699
.long 4262098228
.long 4293081161
.long 14795160
.long 4287127172
.long 13746021
.long 4293225248
.long 28584902
.long 7787108
.long 4288234354
.long 4279916567
.long 22846041
.long 4287396060
.long 4291785360
.long 4294603772
.long 4771362
.long 4286547338
.long 24949256
.long 6376279
.long 4267500815
.long 4286792688
.long 4276321142
.long 4285036690
.long 33543569
.long 4282825601
.long 3569627
.long 11342593
.long 26514989
.long 4740088
.long 27912651
.long 3697550
.long 19331575
.long 4283494957
.long 6809886
.long 4608608
.long 7325975
.long 4280166225
.long 4283348897
.long 4280412866
.long 4270646084
.long 7655128
.long 4293598022
.long 5214312
.long 4267566756
.long 10258390
.long 4277320602
.long 4286780604
.long 11431204
.long 15823007
.long 26570245
.long 14329124
.long 18029990
.long 4796082
.long 4263521117
.long 15580664
.long 9280358
.long 4290993609
.long 4294806513
.long 4284641039
.long 4272111980
.long 4290662299
.long 4274105929
.long 4281346294
.long 4262156395
.long 4283785674
.long 4279422205
.long 4387441
.long 4274167918
.long 12194512
.long 3937617
.long 4289161404
.long 4267812476
.long 9340370
.long 4270453304
.long 8548137
.long 20617071
.long 4287485295
.long 4294028471
.long 4291036710
.long 4286252985
.long 16124718
.long 24603125
.long 4288741903
.long 4281191944
.long 4283091474
.long 24345683
.long 10325460
.long 4275112019
.long 4293398411
.long 4272764588
.long 8714034
.long 14007766
.long 6928528
.long 16318175
.long 4293956607
.long 4766743
.long 3552007
.long 4273215932
.long 4278236380
.long 1351763
.long 4294163875
.long 4290957626
.long 3950935
.long 3217514
.long 14481909
.long 10988822
.long 4290972534
.long 15564307
.long 4280655726
.long 3101243
.long 5684148
.long 30446780
.long 4286915940
.long 12677127
.long 4288461953
.long 4286671444
.long 13296005
.long 4285525006
.long 6624296
.long 4264668332
.long 4283053619
.long 4290296315
.long 4292909917
.long 31521204
.long 9614054
.long 4264966472
.long 12074674
.long 4771191
.long 4294832057
.long 14290749
.long 4281877444
.long 27992298
.long 14998318
.long 4293553360
.long 4293410580
.long 29832613
.long 4278576261
.long 7064884
.long 4287426122
.long 4275805334
.long 4289899759
.long 4276076027
.long 4292054560
.long 25825242
.long 5293297
.long 4267844636
.long 13101590
.long 4292668733
.long 2439670
.long 4287500686
.long 1719965
.long 4267699755
.long 4278638851
.long 32512469
.long 4289649703
.long 4264611226
.long 4290776339
.long 4264960756
.long 10162316
.long 4261787120
.long 3981723
.long 4278485158
.long 4281897252
.long 14413974
.long 9515896
.long 19568978
.long 9628812
.long 33053803
.long 199357
.long 15894591
.long 1583059
.long 27380243
.long 4290386861
.long 4277128402
.long 4288860457
.long 4288675510
.long 3437740
.long 4275988419
.long 3884493
.long 19469877
.long 12726490
.long 15913552
.long 13614290
.long 4272005563
.long 70104
.long 7463304
.long 4176122
.long 4267843295
.long 10659917
.long 11482427
.long 4278896915
.long 12771467
.long 4288332179
.long 4262247892
.long 4289644545
.long 24216882
.long 5944158
.long 8894125
.long 7450974
.long 4292303147
.long 4285201544
.long 4266886779
.long 4282578181
.long 19345746
.long 14680796
.long 11632993
.long 5847885
.long 26942781
.long 4292651979
.long 9129564
.long 4290060689
.long 26024105
.long 11769399
.long 4283448459
.long 6367194
.long 4285240066
.long 4782140
.long 19916461
.long 4290138886
.long 4272056592
.long 4283552905
.long 25606324
.long 4288994855
.long 33253853
.long 8220911
.long 6358847
.long 4293093439
.long 801428
.long 4292885594
.long 16569428
.long 11065167
.long 29875704
.long 96627
.long 7908388
.long 4290486816
.long 4281428793
.long 1387155
.long 19646058
.long 5720633
.long 4283550590
.long 12814209
.long 11607948
.long 12749789
.long 14147075
.long 15156355
.long 4273100465
.long 11835260
.long 19299512
.long 1155910
.long 28703737
.long 14890794
.long 2925026
.long 7269399
.long 26121523
.long 15467869
.long 4268406746
.long 5052483
.long 4291949864
.long 10058206
.long 1980837
.long 3964243
.long 22160966
.long 12322533
.long 4288536173
.long 4282349111
.long 12228557
.long 4287963619
.long 32944382
.long 14922211
.long 4272122402
.long 5188528
.long 21913450
.long 4286247353
.long 4001465
.long 13238564
.long 4288852493
.long 8653815
.long 22865569
.long 4290314561
.long 27603668
.long 4282421901
.long 14348958
.long 8234005
.long 24808405
.long 5719875
.long 28483275
.long 2841751
.long 4278546328
.long 4293853991
.long 4294639577
.long 4282859440
.long 21886282
.long 4279414522
.long 4293079330
.long 4294651638
.long 19932058
.long 4282228093
.long 4283311210
.long 10087521
.long 4286102408
.long 4289431153
.long 4275688723
.long 4291911384
.long 3999228
.long 13239134
.long 4290189827
.long 4281057088
.long 1382174
.long 4283272577
.long 17266790
.long 9194690
.long 4281642940
.long 9720081
.long 20403944
.long 11284705
.long 4280953478
.long 3093230
.long 16650921
.long 4283929364
.long 4293903118
.long 1570629
.long 4286637550
.long 7352753
.long 4294664872
.long 16271225
.long 4270917875
.long 4288275446
.long 4273056219
.long 4289039355
.long 4290355980
.long 4289407140
.long 4263223193
.long 4284182003
.long 24123614
.long 15193618
.long 4273315179
.long 4278227907
.long 4285031362
.long 4290677849
.long 4269687473
.long 4372842
.long 2087473
.long 10399484
.long 31870908
.long 14690798
.long 17361620
.long 11864968
.long 4283659686
.long 6210372
.long 13206574
.long 5806320
.long 4265949604
.long 4281000096
.long 4282636091
.long 4287480695
.long 4269388836
.long 4278726607
.long 14668462
.long 4282697061
.long 26039039
.long 15305210
.long 25515617
.long 4542480
.long 10453892
.long 6577524
.long 9145645
.long 4288523416
.long 5974874
.long 3053895
.long 4285534247
.long 4284582105
.long 4263102172
.long 3225009
.long 4286994654
.long 3936128
.long 4289315023
.long 4291916992
.long 30625386
.long 4290237896
.long 4269411335
.long 4282174430
.long 4274482721
.long 7695099
.long 17097188
.long 4278663800
.long 4266967517
.long 1803632
.long 4291414205
.long 9865099
.long 4289738730
.long 4272701
.long 4289293464
.long 4278277596
.long 14911344
.long 12196514
.long 4273561807
.long 7047412
.long 20093277
.long 9920966
.long 4283829102
.long 4289623439
.long 13161587
.long 12044805
.long 4262110445
.long 4124601
.long 4262623468
.long 4284709730
.long 4274178472
.long 14084654
.long 4281435583
.long 7842147
.long 19119038
.long 4281144691
.long 4752377
.long 4286252656
.long 4273287638
.long 2288038
.long 4268148060
.long 4291683581
.long 29965059
.long 3039786
.long 4280493531
.long 2540457
.long 29457502
.long 14625692
.long 4270147679
.long 12570232
.long 4293903738
.long 4283415473
.long 16920318
.long 12494842
.long 1278292
.long 4289098187
.long 4273807353
.long 4291468616
.long 4282992592
.long 4724943
.long 17960970
.long 4283191762
.long 4290826328
.long 4285264766
.long 4286090734
.long 4293556679
.long 4282059913
.long 4286307364
.long 4265390996
.long 1903856
.long 23134274
.long 4280688164
.long 4284285299
.long 4293355360
.long 20684485
.long 15770816
.long 4281977546
.long 3190296
.long 26955097
.long 14109738
.long 15308788
.long 5320727
.long 4264853487
.long 4280648419
.long 22902008
.long 7767164
.long 29425325
.long 4283689734
.long 31960942
.long 11934971
.long 4267571585
.long 8435796
.long 4109644
.long 12222639
.long 4270339428
.long 14818669
.long 20638173
.long 4875028
.long 10491392
.long 1379718
.long 4281807881
.long 9197841
.long 3875503
.long 4286031188
.long 4293583584
.long 4289087495
.long 33518459
.long 16176658
.long 21432314
.long 12180697
.long 4283179988
.long 11500838
.long 13787581
.long 4281134706
.long 4272536617
.long 10140205
.long 1465425
.long 12689540
.long 4284665977
.long 4281094413
.long 5414091
.long 4279581255
.long 4273959632
.long 9643570
.long 12834970
.long 1186149
.long 4292344380
.long 4293625065
.long 26128231
.long 6032912
.long 4268629901
.long 4281201134
.long 32496025
.long 4281313377
.long 17847801
.long 4282298140
.long 3604025
.long 8316894
.long 4269092262
.long 4284529938
.long 3296484
.long 6223048
.long 24680646
.long 4282720836
.long 4271915276
.long 5903205
.long 4286104999
.long 4290328132
.long 12376617
.long 3188849
.long 29190488
.long 4280308250
.long 27549113
.long 4293783780
.long 3520066
.long 4284269995
.long 32049515
.long 4287658183
.long 4278858062
.long 4285114989
.long 4280222810
.long 4285658140
.long 735818
.long 4294368318
.long 4274559609
.long 4289909392
.long 25246078
.long 4279171627
.long 18640741
.long 4294006319
.long 4288038461
.long 4278536501
.long 10361374
.long 5642961
.long 4910474
.long 12345252
.long 4263328910
.long 4294472866
.long 10530747
.long 1053335
.long 4265701329
.long 4280780491
.long 4281429080
.long 4282849923
.long 4275510237
.long 4284311912
.long 4263504927
.long 4292018311
.long 24018831
.long 15026644
.long 4272374761
.long 4291822019
.long 4292678020
.long 5953843
.long 4281527107
.long 9425631
.long 25310643
.long 13003497
.long 4292652505
.long 4279821680
.long 4267547311
.long 4294363975
.long 4286923312
.long 4293298179
.long 4268875031
.long 13987819
.long 4267669674
.long 187899
.long 4271800877
.long 4292435561
.long 4273222898
.long 4281156821
.long 1844840
.long 5021428
.long 4284532897
.long 4279055823
.long 9716667
.long 16266922
.long 4289897079
.long 726099
.long 29370922
.long 4288913298
.long 7334071
.long 4279625037
.long 9385287
.long 2247707
.long 4281305334
.long 4290127835
.long 30007388
.long 4279143955
.long 4294030917
.long 16086691
.long 23751945
.long 4294423978
.long 4293799758
.long 4289778260
.long 9137109
.long 730663
.long 9835848
.long 4555336
.long 4271590861
.long 1410446
.long 4272713543
.long 4282067682
.long 30867635
.long 15826977
.long 17693930
.long 544696
.long 4282981998
.long 12422646
.long 31117226
.long 4282751562
.long 4281464458
.long 6561947
.long 4285090429
.long 4282209626
.long 4289848611
.long 4290870590
.long 29120153
.long 13924425
.long 4277566417
.long 4280734087
.long 19675799
.long 4292232540
.long 4283960334
.long 4289108476
.long 4285583357
.long 4283649596
.long 7240931
.long 4294729908
.long 4263605557
.long 4283620516
.long 4279959849
.long 4289111078
.long 4272513956
.long 4282814525
.long 1222336
.long 4389483
.long 3293637
.long 4279415553
.long 4278282495
.long 4280523051
.long 11038544
.long 11054958
.long 4281166121
.long 4291628763
.long 4270647716
.long 7733547
.long 12796905
.long 4288631474
.long 4286207882
.long 4284149460
.long 4269548432
.long 10783769
.long 4264351739
.long 4285220485
.long 4266713957
.long 3647836
.long 3222231
.long 4283806834
.long 18606113
.long 1693100
.long 4269518910
.long 4279797024
.long 4112353
.long 10045021
.long 23603893
.long 4292919062
.long 4287416520
.long 2484985
.long 9255317
.long 4291836099
.long 4282811134
.long 4293963040
.long 13098013
.long 4285752430
.long 16377220
.long 4292864484
.long 4275165221
.long 4291932594
.long 4272238007
.long 7496160
.long 4289225097
.long 11329249
.long 19991973
.long 4291619794
.long 4263249148
.long 9936966
.long 4264869608
.long 4284348499
.long 21878590
.long 4289965999
.long 4338336
.long 13643897
.long 4291930431
.long 13160960
.long 19708896
.long 5415497
.long 4287606793
.long 4290858003
.long 27736861
.long 10103576
.long 12500508
.long 8502413
.long 4291554280
.long 4285333738
.long 10436918
.long 4293417020
.long 4271308153
.long 4286835196
.long 19492550
.long 4282862931
.long 4265285320
.long 4294114666
.long 4291759125
.long 12403437
.long 30066266
.long 8367329
.long 13243957
.long 8709688
.long 12015105
.long 2801261
.long 28198131
.long 10151021
.long 24818120
.long 4290224163
.long 4283773105
.long 4289321562
.long 5150968
.long 7274186
.long 2831366
.long 4282475150
.long 1478975
.long 6122054
.long 23825128
.long 4282233710
.long 31097299
.long 6083058
.long 31021603
.long 4285173686
.long 4292437364
.long 4292737650
.long 445613
.long 10720828
.long 4281117769
.long 4283461359
.long 4271459565
.long 16354465
.long 15067285
.long 4280819589
.long 7840942
.long 14037873
.long 4261602433
.long 15934016
.long 4294239083
.long 4291324590
.long 21403988
.long 1057586
.long 4275587834
.long 4282564076
.long 915865
.long 4278498022
.long 15608285
.long 4286178166
.long 4270610270
.long 6060030
.long 4277595977
.long 8410997
.long 4287746835
.long 16527025
.long 32922597
.long 4294410309
.long 20336074
.long 4278782728
.long 10903705
.long 4289582809
.long 16957574
.long 52992
.long 23834301
.long 6588044
.long 32752030
.long 11232950
.long 3381995
.long 4286252430
.long 22652988
.long 4284223193
.long 17159699
.long 16689107
.long 4274652716
.long 4293661304
.long 4290277647
.long 9166776
.long 4269257000
.long 4284119990
.long 11576752
.long 12733943
.long 7924251
.long 4292215015
.long 1976123
.long 4287718269
.long 21251222
.long 16309901
.long 4291984281
.long 4288184174
.long 30810597
.long 12967303
.long 156041
.long 4291596044
.long 12331345
.long 4286730099
.long 8651614
.long 4290490264
.long 4278881660
.long 4289970302
.long 13002507
.long 2950805
.long 29054427
.long 4289860326
.long 10008136
.long 4290299395
.long 31486080
.long 15114593
.long 4280706046
.long 12951354
.long 14369431
.long 4287579451
.long 16347321
.long 4281305207
.long 8684155
.long 4284434344
.long 19443825
.long 11385320
.long 24468943
.long 4285308228
.long 4271048038
.long 2187569
.long 4268704089
.long 4288880375
.long 31316348
.long 14219878
.long 4266372806
.long 1193785
.long 32245219
.long 11392485
.long 31092169
.long 15722801
.long 27146014
.long 6992409
.long 29126555
.long 9207390
.long 32382935
.long 1110093
.long 18477781
.long 11028262
.long 4267555533
.long 4287419185
.long 4289986779
.long 10843782
.long 4287009696
.long 4280531566
.long 2814918
.long 7836403
.long 27519878
.long 4287099140
.long 4274073281
.long 4283413607
.long 4273472737
.long 8550130
.long 28346258
.long 1994730
.long 4275388997
.long 8085545
.long 4280966777
.long 4291018674
.long 2785838
.long 4278735989
.long 4275450345
.long 7174894
.long 22628102
.long 8115180
.long 4264562164
.long 955511
.long 4283833458
.long 4279889227
.long 4262520209
.long 4281689217
.long 4269315718
.long 3317160
.long 4285024279
.long 930272
.long 4279663615
.long 4288133527
.long 28856490
.long 1357446
.long 23421993
.long 1057177
.long 24091212
.long 4293578326
.long 4272201920
.long 4284316581
.long 4272216065
.long 4289663299
.long 4282059689
.long 4282198430
.long 4279155785
.long 4287170243
.long 4280128278
.long 4278413076
.long 4293100278
.long 8398970
.long 4262997986
.long 2106403
.long 4290230936
.long 1362501
.long 12813763
.long 16200670
.long 22981545
.long 4288676023
.long 18009408
.long 4279194524
.long 4277746373
.long 4285422075
.long 4267182642
.long 14166835
.long 29815394
.long 7444469
.long 29551787
.long 4291239877
.long 19288549
.long 1325865
.long 15100157
.long 4279131544
.long 4271043318
.long 4293962198
.long 4268517104
.long 15509408
.long 12376730
.long 4291488150
.long 33166107
.long 4286924546
.long 20909231
.long 13023121
.long 4285757544
.long 16251778
.long 4289188881
.long 4286872382
.long 12412151
.long 10018715
.long 2213263
.long 4281088923
.long 32529814
.long 4283892607
.long 30361439
.long 4278277543
.long 4285831356
.long 1513226
.long 22922121
.long 6382134
.long 4289200368
.long 8371348
.long 9923462
.long 11271500
.long 12616794
.long 3544722
.long 4264968928
.long 4293245670
.long 12891687
.long 4286774164
.long 4268524353
.long 10486144
.long 4272370089
.long 4287954631
.long 8587003
.long 4286709435
.long 4084309
.long 4281997234
.long 361726
.long 2610596
.long 4271045766
.long 4283512101
.long 5408411
.long 4293830605
.long 4289998174
.long 10561668
.long 24145918
.long 14240566
.long 31319731
.long 4290731755
.long 19985175
.long 4291531210
.long 4280972839
.long 16616821
.long 14549246
.long 3341099
.long 32155958
.long 13648976
.long 4277390228
.long 8849297
.long 65030
.long 8370684
.long 4286646370
.long 4282917670
.long 31204563
.long 5839400
.long 4274340008
.long 4293910019
.long 4275524354
.long 6922164
.long 12743482
.long 4285166778
.long 4292605925
.long 12678785
.long 28815050
.long 4759974
.long 4271074249
.long 4884717
.long 23783145
.long 11038569
.long 18800704
.long 255233
.long 4289697638
.long 4293193410
.long 13957886
.long 7990715
.long 23132995
.long 728773
.long 13393847
.long 9066957
.long 19258688
.long 4280213503
.long 4292030642
.long 4284139761
.long 4284535207
.long 14516793
.long 4291326510
.long 4372541
.long 4263032375
.long 2209390
.long 4293443243
.long 2055794
.long 580882
.long 16705327
.long 5468415
.long 4292284278
.long 4264040877
.long 4280271296
.long 4287763950
.long 4285972907
.long 4264946277
.long 7394435
.long 23838809
.long 1822728
.long 4279228853
.long 15242727
.long 8318092
.long 4291234192
.long 4273295116
.long 4291475091
.long 4290145555
.long 14799921
.long 13345610
.long 9759151
.long 3371034
.long 4278829505
.long 16353039
.long 8577942
.long 31129804
.long 13496856
.long 4285911278
.long 7402518
.long 2286874
.long 4290531365
.long 4274924838
.long 4292958960
.long 4281271069
.long 5038122
.long 11006906
.long 4279206944
.long 8205061
.long 1607563
.long 14414086
.long 4286965164
.long 3331830
.long 4291759079
.long 22249151
.long 4289373108
.long 18364661
.long 4292060338
.long 30019587
.long 4285938018
.long 4267279245
.long 1585953
.long 4284192243
.long 931069
.long 4265847075
.long 4283964977
.long 4280556467
.long 12029093
.long 9944378
.long 8024
.long 4368715
.long 4291257666
.long 29874200
.long 4279944313
.long 4274736910
.long 4283556592
.long 4278852702
.long 4293968211
.long 4286824908
.long 5640030
.long 10299610
.long 13746483
.long 11661824
.long 16234854
.long 7630238
.long 5998374
.long 9809887
.long 4278272732
.long 15219798
.long 4280639513
.long 27425505
.long 4289248215
.long 3055006
.long 10660664
.long 23458024
.long 595578
.long 4279568691
.long 4293794101
.long 4276625113
.long 9742717
.long 6744077
.long 2427284
.long 26042789
.long 2720740
.long 4294119390
.long 1118974
.long 32324614
.long 7406442
.long 12420155
.long 1994844
.long 14012521
.long 4289942576
.long 4276582843
.long 4285388827
.long 4268481954
.long 4291030857
.long 4281933818
.long 4284057493
.long 24319929
.long 4288520963
.long 16412690
.long 4290459929
.long 10772641
.long 15929391
.long 4277898508
.long 4290308675
.long 10555945
.long 4284483247
.long 4264864928
.long 4290228248
.long 22397382
.long 4287199612
.long 4285674135
.long 4282174428
.long 17166287
.long 4285212160
.long 4267634231
.long 6199366
.long 21880021
.long 4282716536
.long 4290683989
.long 5368523
.long 4263850278
.long 8163389
.long 4264644233
.long 3209128
.long 16557151
.long 8890729
.long 8840445
.long 4957760
.long 4279519569
.long 709327
.long 4288047850
.long 4284097118
.long 4265189374
.long 6522332
.long 4273247115
.long 12130072
.long 4280170793
.long 5005757
.long 4292852545
.long 4280659168
.long 23019042
.long 15765735
.long 4269697613
.long 6002752
.long 10183197
.long 4281727970
.long 4278572010
.long 4292791184
.long 4275941540
.long 1632005
.long 13466291
.long 4286972196
.long 4271326845
.long 16573537
.long 4262953388
.long 4291910192
.long 22208662
.long 2000468
.long 3065073
.long 4293554535
.long 4269368622
.long 4294605864
.long 4277284231
.long 4289263881
.long 4286803084
.long 11248527
.long 4291276082
.long 4287553112
.long 10379208
.long 4288921742
.long 8877319
.long 1473647
.long 4265676012
.long 4282459716
.long 16690915
.long 2553332
.long 4291834608
.long 16400289
.long 15716668
.long 1254266
.long 4276494606
.long 7446274
.long 4286518378
.long 6344164
.long 4272870025
.long 4287681716
.long 26894937
.long 9132066
.long 24158887
.long 12938817
.long 11085297
.long 4286789698
.long 4266903818
.long 4290510213
.long 4264390833
.long 64452
.long 4288150212
.long 4292274414
.long 13488534
.long 7794716
.long 22236231
.long 5989356
.long 25426474
.long 4282389088
.long 2350710
.long 4291548785
.long 4290279290
.long 2364226
.long 16335052
.long 9132434
.long 25640582
.long 6678888
.long 1725628
.long 8517937
.long 4283160272
.long 4283269839
.long 15445875
.long 4287169195
.long 29004207
.long 4287100215
.long 28661402
.long 4294326884
.long 4282173293
.long 4287024210
.long 31863255
.long 4290831756
.long 4294689246
.long 4279208017
.long 4288845235
.long 4280100631
.long 4266352391
.long 14569919
.long 4284109297
.long 4291375467
.long 10343412
.long 4287991006
.long 4265139009
.long 4284151485
.long 27081650
.long 3463984
.long 14099042
.long 4290449692
.long 1616303
.long 4288761692
.long 29542636
.long 15372179
.long 17293797
.long 960709
.long 20263915
.long 11434237
.long 4289201861
.long 11236810
.long 13505955
.long 4284110194
.long 4278855951
.long 6493122
.long 4275582785
.long 7639714
.long 4292136498
.long 4280128064
.long 25403038
.long 4286752100
.long 4286650284
.long 4278793597
.long 18006287
.long 4278923546
.long 29994677
.long 4279159175
.long 9769828
.long 5202651
.long 4270809898
.long 4281335904
.long 4266916293
.long 4283405672
.long 4270354155
.long 4281106514
.long 4263782721
.long 709464
.long 12286395
.long 13076066
.long 4273192107
.long 4293790674
.long 4269964098
.long 4057652
.long 4262949168
.long 4286076422
.long 16102007
.long 13205847
.long 13733362
.long 5599946
.long 10557076
.long 3195751
.long 4289409305
.long 8536970
.long 4269427126
.long 8525972
.long 10151379
.long 10394400
.long 4024660
.long 4278829745
.long 22436262
.long 12276534
.long 4285868281
.long 4292281197
.long 19698229
.long 11743039
.long 4261664962
.long 8934414
.long 4279087496
.long 4290442056
.long 4286386549
.long 4292033235
.long 14634845
.long 4294269018
.long 4285518219
.long 3137094
.long 4283430410
.long 11721158
.long 17555939
.long 4289953358
.long 8268606
.long 2331751
.long 4272228481
.long 9761013
.long 9319229
.long 8835153
.long 4285761807
.long 4293687251
.long 4294505887
.long 4287137282
.long 20614118
.long 16688288
.long 4287452530
.long 4290160177
.long 22300304
.long 505429
.long 6108462
.long 4288783881
.long 4289897015
.long 12367917
.long 4264303762
.long 3234473
.long 32617080
.long 4286544654
.long 29880583
.long 4281483965
.long 4268068806
.long 4287099837
.long 4262992013
.long 5726539
.long 26934134
.long 10237677
.long 4291793579
.long 4294362243
.long 24199304
.long 3795095
.long 7592688
.long 4279975217
.long 21594432
.long 4280003068
.long 17466408
.long 4290890074
.long 32537084
.long 2739898
.long 6407723
.long 12018833
.long 4266711244
.long 4298412
.long 4274316793
.long 4283005800
.long 4267731021
.long 570498
.long 3767144
.long 4293249756
.long 13891942
.long 4293398102
.long 13717174
.long 10805743
.long 4280290666
.long 4279323000
.long 15287174
.long 11927123
.long 24177847
.long 4286791728
.long 4294170865
.long 14860609
.long 4268028366
.long 4289103460
.long 12962541
.long 5311799
.long 4284906528
.long 11658280
.long 18855286
.long 4287013095
.long 13286263
.long 4282158592
.long 4290586240
.long 9882022
.long 18512079
.long 11319350
.long 4274844172
.long 15090309
.long 18818594
.long 5271736
.long 4272239392
.long 3666879
.long 4270999866
.long 4291667867
.long 4288178276
.long 4291821253
.long 16192429
.long 13241070
.long 15898607
.long 4280761182
.long 4284882416
.long 4288306186
.long 4292564197
.long 5276065
.long 30169808
.long 4289649648
.long 26306206
.long 4283216437
.long 27814964
.long 7069267
.long 7152851
.long 3684982
.long 1449224
.long 13082861
.long 10342826
.long 3098505
.long 2119311
.long 193222
.long 25702612
.long 12233820
.long 23697382
.long 15056736
.long 4273950858
.long 4286765296
.long 4261817186
.long 3261608
.long 22745853
.long 7948688
.long 19370557
.long 4279789631
.long 4268795320
.long 6482814
.long 4284667216
.long 4283907195
.long 32869458
.long 4289558751
.long 25609743
.long 15678670
.long 4284279527
.long 4279496225
.long 26112421
.long 2521008
.long 4272303008
.long 6904815
.long 29506923
.long 4457497
.long 3377935
.long 4285170852
.long 4264457250
.long 12935080
.long 1561737
.long 3841096
.long 4265963657
.long 4288309654
.long 10340844
.long 4288336919
.long 4276310664
.long 4292688866
.long 12621151
.long 4281628241
.long 30878497
.long 4283142926
.long 4269382745
.long 5181966
.long 25940115
.long 4282309271
.long 17324188
.long 4284659922
.long 4286295828
.long 15029094
.long 24396252
.long 4278516374
.long 4292644444
.long 4282578722
.long 4273201612
.long 9916823
.long 4293666887
.long 4079498
.long 4293938950
.long 11909559
.long 1782390
.long 12641087
.long 20603771
.long 4288405554
.long 4276085009
.long 4283293916
.long 24849422
.long 11501709
.long 13161720
.long 4290198422
.long 1925523
.long 11914390
.long 4662781
.long 7820689
.long 12241050
.long 4294541314
.long 8132691
.long 9393934
.long 32846760
.long 4293367676
.long 29749456
.long 12172924
.long 16136752
.long 15264020
.long 4284617341
.long 4280286733
.long 4286755317
.long 2330220
.long 4277304747
.long 4280421516
.long 10658213
.long 6671822
.long 19012087
.long 3772772
.long 3753511
.long 4291546230
.long 10617074
.long 2028709
.long 14841030
.long 4288245632
.long 28718732
.long 4279204412
.long 20527771
.long 12988982
.long 4280144811
.long 4289170027
.long 4291259309
.long 12689773
.long 4294068313
.long 4284052430
.long 4270784250
.long 4284402353
.long 3299665
.long 4282542343
.long 4278189593
.long 4279713995
.long 4285324879
.long 4978983
.long 3308785
.long 8755439
.long 6943197
.long 6461331
.long 4269384149
.long 8991218
.long 4277741033
.long 1816362
.long 4293294008
.long 4288880857
.long 31783888
.long 4286791305
.long 4262019151
.long 7417950
.long 4264725009
.long 1507265
.long 29692663
.long 6829891
.long 4284468496
.long 4334896
.long 20945975
.long 4283060800
.long 4266079688
.long 8209391
.long 14606362
.long 4284320223
.long 4291485726
.long 8707081
.long 32188102
.long 5672294
.long 22096700
.long 1711240
.long 4261946601
.long 9761487
.long 4170404
.long 4292881971
.long 4283379826
.long 14855945
.long 4290839518
.long 4293435439
.long 4268318207
.long 15084046
.long 22186522
.long 16002000
.long 4280690459
.long 4286566498
.long 4290155840
.long 13761029
.long 4263263419
.long 4292483377
.long 4291654825
.long 7869047
.long 4287853724
.long 4285347204
.long 13240845
.long 10965870
.long 4287224733
.long 4286710534
.long 4280198962
.long 4281311036
.long 4271734913
.long 12387166
.long 4498947
.long 14147411
.long 29514390
.long 4302863
.long 4281553891
.long 4282559437
.long 20757302
.long 4281165464
.long 14785143
.long 8976368
.long 4289906020
.long 4292822923
.long 17846988
.long 4280995369
.long 4292722844
.long 4294212568
.long 4290370266
.long 4293900987
.long 4288720124
.long 1455299
.long 4273319568
.long 4285752507
.long 4289744595
.long 12650267
.long 4285060499
.long 4278896986
.long 21134160
.long 12198166
.long 4267902721
.long 708126
.long 387813
.long 13770293
.long 4275832970
.long 10958663
.long 22470984
.long 12369526
.long 23446014
.long 4289526187
.long 4273446494
.long 4285268573
.long 4283194800
.long 4283392841
.long 4269883466
.long 4271862
.long 4269797731
.long 4284913654
.long 4275057964
.long 15361595
.long 4288982938
.long 2159192
.long 75375
.long 4290688767
.long 4262441075
.long 8469673
.long 15854970
.long 4148314
.long 4286073406
.long 7259002
.long 11666551
.long 13824734
.long 4264436098
.long 2697372
.long 24154791
.long 4285506353
.long 15446137
.long 4279160652
.long 29759747
.long 14019369
.long 30811221
.long 4285357105
.long 4263385288
.long 12840104
.long 24913809
.long 9815020
.long 4290258010
.long 4289353027
.long 4263125798
.long 4282678403
.long 4280523759
.long 10799414
.long 4285863620
.long 13438769
.long 18735128
.long 9466238
.long 11933045
.long 9281483
.long 5081055
.long 4289783472
.long 4292339134
.long 4290061667
.long 4287239475
.long 4284071193
.long 4272238641
.long 16199064
.long 14576810
.long 379472
.long 4268180763
.long 4286650060
.long 4265540788
.long 4284154322
.long 4294864530
.long 1876699
.long 30801119
.long 2164795
.long 15995086
.long 3199873
.long 13672555
.long 13712240
.long 4275588461
.long 4290319650
.long 4281885686
.long 4279471027
.long 4281474489
.long 1268052
.long 4284676682
.long 4291308257
.long 4291680704
.long 10948818
.long 23037027
.long 3794475
.long 4291496958
.long 4282367075
.long 4277911927
.long 3565904
.long 29210088
.long 4285547959
.long 4289047504
.long 4290014511
.long 10834811
.long 4281639570
.long 4278455194
.long 4284146583
.long 4267805074
.long 4280936765
.long 4281805406
.long 15508588
.long 16663704
.long 4286811146
.long 4266617354
.long 9019123
.long 4265783875
.long 4291197873
.long 2244111
.long 4280965317
.long 4289814421
.long 4291166360
.long 4285660821
.long 4288895713
.long 16243069
.long 14684434
.long 4269294208
.long 4278786496
.long 13491506
.long 4641841
.long 10813417
.long 643330
.long 4275778781
.long 4294238380
.long 30292062
.long 4278367218
.long 27548447
.long 4287246054
.long 14476989
.long 4282199865
.long 10292079
.long 9984945
.long 6481436
.long 8279905
.long 4287715782
.long 7032743
.long 27282937
.long 4293323037
.long 4267054486
.long 12651324
.long 4263781783
.long 4294153913
.long 22271204
.long 11835308
.long 10201545
.long 15351028
.long 17099662
.long 3988035
.long 21721536
.long 4291818356
.long 10202177
.long 4288421457
.long 4263594064
.long 4285392658
.long 4262816654
.long 4286847613
.long 4282060976
.long 3852694
.long 13216206
.long 14842320
.long 4279151656
.long 4284366230
.long 4288428344
.long 4287708301
.long 4287982637
.long 4288385518
.long 4263466449
.long 13765824
.long 4267532899
.long 9900184
.long 14465505
.long 4281133965
.long 4262833312
.long 4280228423
.long 4267524109
.long 12990492
.long 33046193
.long 15796406
.long 4287915430
.long 4286927182
.long 30924417
.long 4286687676
.long 6359016
.long 4282150961
.long 16508377
.long 9071735
.long 4269478695
.long 15413635
.long 9524356
.long 4287948418
.long 12274201
.long 4281791749
.long 32627641
.long 4293181970
.long 6736625
.long 13267305
.long 5237659
.long 4289857813
.long 15663516
.long 4035784
.long 4292015987
.long 8903985
.long 17349946
.long 601635
.long 4278534481
.long 4290354740
.long 4281234557
.long 4279077962
.long 4272708818
.long 4659091
.long 4278051033
.long 4290014323
.long 4264573585
.long 4279808475
.long 20774812
.long 15897498
.long 5736189
.long 15026997
.long 4292789040
.long 4281511711
.long 4286108316
.long 4292748240
.long 28571666
.long 4284811778
.long 4294492829
.long 4284861598
.long 4291165800
.long 278095
.long 23440562
.long 4294677088
.long 10226241
.long 4289038594
.long 15139956
.long 120818
.long 4280099603
.long 5218603
.long 32937275
.long 11551483
.long 4278395336
.long 4287524432
.long 17932739
.long 4282530020
.long 4270927739
.long 10749060
.long 11316803
.long 7535897
.long 22503767
.long 5561594
.long 4291320672
.long 3898661
.long 7749907
.long 4293997729
.long 4278627565
.long 4294950832
.long 4269949185
.long 15122143
.long 4293393765
.long 7152530
.long 21831162
.long 1245233
.long 26958459
.long 4280309270
.long 4314586
.long 8346991
.long 4289289532
.long 11960072
.long 4262378001
.long 4294347261
.long 4264565205
.long 4278251084
.long 4282801400
.long 9166947
.long 33491384
.long 13673479
.long 29787085
.long 13096535
.long 6280834
.long 14587357
.long 4272629271
.long 13987525
.long 4270617387
.long 7778775
.long 21116000
.long 15572597
.long 4290134030
.long 4289609518
.long 4290666398
.long 4289842657
.long 4287497515
.long 4292109228
.long 9681908
.long 4288230173
.long 4263015652
.long 13591838
.long 4288083475
.long 386950
.long 31622781
.long 6439245
.long 4280386284
.long 4091397
.long 4286540869
.long 1470727
.long 4266857617
.long 4293370306
.long 3978627
.long 4289843673
.long 4275344613
.long 12092163
.long 29077877
.long 4280225308
.long 5269168
.long 4288107570
.long 4281737085
.long 4286946581
.long 25932563
.long 1763552
.long 4289361186
.long 4289461415
.long 4274949449
.long 2357889
.long 32264008
.long 4279559644
.long 4289579561
.long 4293807203
.long 4292875974
.long 4291020396
.long 23104804
.long 4282097388
.long 5727338
.long 189038
.long 14609123
.long 4286012826
.long 4288966730
.long 4278344515
.long 4280389909
.long 4287223398
.long 4268222127
.long 10942115
.long 4269078365
.long 4280082599
.long 20513500
.long 5557931
.long 4279362683
.long 7829531
.long 26413943
.long 4292947892
.long 4273588328
.long 7471781
.long 13913677
.long 4289829421
.long 4269392920
.long 11967826
.long 29233242
.long 12948236
.long 4288212831
.long 4713227
.long 4286026326
.long 14059180
.long 12878652
.long 8511905
.long 4269310495
.long 3393631
.long 4292011881
.long 4287891770
.long 4292716587
.long 9366908
.long 4264743878
.long 6812974
.long 5568676
.long 4291839640
.long 11630004
.long 12144454
.long 2116339
.long 13606037
.long 27378885
.long 15676917
.long 4277558543
.long 4281462923
.long 4280572100
.long 8070818
.long 27117696
.long 4284959918
.long 4263684525
.long 4289397208
.long 1127282
.long 12772488
.long 4265121390
.long 10483306
.long 4283414547
.long 4293938582
.long 10637467
.long 4289279232
.long 5674781
.long 1072708
.long 4268623708
.long 4287984994
.long 4293283321
.long 9177853
.long 4267474134
.long 15431203
.long 20525145
.long 10892566
.long 4282224824
.long 12779443
.long 4265474262
.long 16150075
.long 4266726777
.long 14943142
.long 4279910506
.long 4287031365
.long 4264942834
.long 5626926
.long 4294415729
.long 4284986209
.long 753598
.long 11981191
.long 25244767
.long 4291727530
.long 4291610746
.long 9594024
.long 4271214652
.long 2636870
.long 4289803386
.long 4284863478
.long 585134
.long 7877383
.long 11345683
.long 4288475006
.long 13352335
.long 4283990212
.long 4293035497
.long 4289559838
.long 3304649
.long 4282082427
.long 17015806
.long 4290090205
.long 4265183446
.long 4287214814
.long 4281751759
.long 4294648092
.long 20239939
.long 6607058
.long 6203985
.long 3483793
.long 4276580320
.long 4294188067
.long 4274243554
.long 15077870
.long 4272216537
.long 14523817
.long 27406042
.long 4288925639
.long 27423596
.long 4290469902
.long 4996214
.long 10002360
.long 4266125265
.long 4290421802
.long 4264794554
.long 4290161629
.long 11374242
.long 12660715
.long 17861383
.long 4282426463
.long 10935568
.long 1099227
.long 4281081220
.long 4285875556
.long 4267240252
.long 11358504
.long 4282236487
.long 10311867
.long 1510375
.long 10778093
.long 4292847841
.long 4285821594
.long 32676003
.long 11149336
.long 4268843645
.long 4985768
.long 4275870993
.long 341147
.long 4288769811
.long 4294728263
.long 15756973
.long 4286170634
.long 4293984253
.long 13794114
.long 4275552989
.long 4279346041
.long 6490081
.long 11940286
.long 25495923
.long 4287240936
.long 8668373
.long 4286215980
.long 3367603
.long 6970005
.long 4293276231
.long 4285962506
.long 1656497
.long 13457317
.long 15370807
.long 6364910
.long 13605745
.long 8362338
.long 4275792674
.long 4289491573
.long 4278170700
.long 4289935858
.long 4272693981
.long 4281442872
.long 4294902611
.long 4290633073
.long 4276361660
.long 4284045328
.long 4274396231
.long 4287959318
.long 4294867443
.long 4284729963
.long 17747465
.long 10039260
.long 19368299
.long 4290916705
.long 4274336661
.long 4278926010
.long 31992683
.long 4279109320
.long 4265706933
.long 4289455325
.long 31932027
.long 4289981155
.long 4275354914
.long 16366580
.long 22023614
.long 88450
.long 11371999
.long 4291223049
.long 4882242
.long 4284340391
.long 29796507
.long 37186
.long 19818052
.long 10115756
.long 4283138264
.long 3352736
.long 18551198
.long 3272828
.long 4289776364
.long 4290804887
.long 12501286
.long 4044383
.long 4286354339
.long 4281574911
.long 4262537244
.long 5136599
.long 4275736918
.long 4291437599
.long 330070
.long 4291307887
.long 6384877
.long 2899513
.long 17807477
.long 7663917
.long 4292608408
.long 12363165
.long 25366522
.long 4286393404
.long 4294696001
.long 12071499
.long 4286601781
.long 4290924775
.long 25133448
.long 4290449941
.long 4288756269
.long 2265927
.long 4262197678
.long 1936675
.long 4289807599
.long 3829363
.long 28425966
.long 4289131863
.long 4294390206
.long 4290270098
.long 4280749741
.long 6870930
.long 7921550
.long 4288399509
.long 26333140
.long 14267664
.long 4283900077
.long 11871231
.long 27385719
.long 4284407752
.long 4290381382
.long 4283777984
.long 10004786
.long 4286257808
.long 4273206072
.long 8930324
.long 4273769511
.long 4278571261
.long 25654216
.long 4293241899
.long 12282012
.long 11008919
.long 1541940
.long 4757911
.long 4268475795
.long 4278558356
.long 13537262
.long 4287207806
.long 4274362456
.long 10961927
.long 4289044476
.long 4281749231
.long 4281810712
.long 6217254
.long 4279023597
.long 13814990
.long 4277544723
.long 15157790
.long 18705543
.long 29619
.long 24409717
.long 4294706820
.long 27361681
.long 9257833
.long 4293010770
.long 4293190382
.long 4269921996
.long 4284775330
.long 15366585
.long 15166509
.long 4281862210
.long 8423556
.long 4265795756
.long 12361135
.long 4276281318
.long 4578290
.long 24579768
.long 3711570
.long 1342322
.long 4283787170
.long 4267962161
.long 14124956
.long 4272422767
.long 14074919
.long 21964432
.long 8235257
.long 4288438683
.long 4292555799
.long 9442966
.long 4289041708
.long 12025640
.long 4293479876
.long 4291985782
.long 4293298090
.long 13006806
.long 2355433
.long 4278662397
.long 4281362037
.long 4288334869
.long 4289824947
.long 16974359
.long 4284056213
.long 27202044
.long 1719366
.long 1141648
.long 4282171060
.long 4282103352
.long 4281747310
.long 4286649030
.long 4283949205
.long 4288157151
.long 4290123402
.long 13475066
.long 4291833324
.long 32674895
.long 13715045
.long 11423335
.long 4289499237
.long 32344216
.long 8962751
.long 24989809
.long 9241752
.long 4281702043
.long 16086212
.long 4266226415
.long 4279325203
.long 4293557628
.long 12530728
.long 4288598570
.long 10847387
.long 19531186
.long 4280835136
.long 4283258148
.long 7791794
.long 4267721353
.long 4383347
.long 4265996398
.long 5271447
.long 4293701287
.long 4285230307
.long 4282512060
.long 16732599
.long 4290104889
.long 4290060847
.long 27193557
.long 6245191
.long 4279773340
.long 5362278
.long 4293183403
.long 2695834
.long 4960227
.long 12840725
.long 23061898
.long 3260492
.long 22510453
.long 8577507
.long 4282334845
.long 11257346
.long 4262274302
.long 13548177
.long 4294246292
.long 10879011
.long 31168030
.long 13952092
.long 4265395804
.long 4291331390
.long 3877321
.long 4285394557
.long 32416692
.long 5405324
.long 4283962889
.long 4281310661
.long 3759769
.long 11935320
.long 5611860
.long 8164018
.long 4278691494
.long 14667797
.long 15906460
.long 12155291
.long 4272856147
.long 4285927578
.long 32003002
.long 4286135007
.long 5773085
.long 4286545187
.long 4271179178
.long 4286712996
.long 1950875
.long 8937633
.long 18686727
.long 16459170
.long 4294061571
.long 12376320
.long 31632953
.long 190926
.long 4270373689
.long 4278828411
.long 4286543305
.long 13378746
.long 14162407
.long 6901328
.long 4286678547
.long 4508564
.long 4269625741
.long 4291339768
.long 8884438
.long 4289083287
.long 6023974
.long 10104341
.long 4288085727
.long 4290025763
.long 18722941
.long 4280181291
.long 4293294808
.long 827625
.long 4262246713
.long 4278678000
.long 4262463749
.long 7101210
.long 13354605
.long 2659080
.long 4293166721
.long 4280859260
.long 4270088818
.long 1541286
.long 2901347
.long 4293849609
.long 3880376
.long 4284907908
.long 4277346356
.long 4291354515
.long 4273165179
.long 4291399815
.long 20456845
.long 4293082263
.long 27019610
.long 12299467
.long 4281309008
.long 4293364062
.long 4282105636
.long 4290105825
.long 4275427146
.long 4289951238
.long 29439641
.long 15138866
.long 21536104
.long 4288340876
.long 4262519478
.long 4284277088
.long 4272559219
.long 5175814
.long 4289547256
.long 4278606133
.long 7779328
.long 109896
.long 30279744
.long 14648750
.long 4286922425
.long 6425558
.long 13639621
.long 4294223787
.long 28698390
.long 12180118
.long 23177719
.long 4294413221
.long 26572847
.long 3405927
.long 4263265596
.long 12890905
.long 4275701628
.long 5335866
.long 4288473528
.long 2378492
.long 4439158
.long 4281687949
.long 4272250590
.long 3489070
.long 4285742030
.long 4294634543
.long 18875722
.long 4293827201
.long 14819434
.long 4282235769
.long 4277249539
.long 4289505859
.long 4289910813
.long 16566551
.long 15953661
.long 3767752
.long 4284530797
.long 15627060
.long 4294146342
.long 2177225
.long 8550082
.long 4279853131
.long 4276493994
.long 16596775
.long 4294585636
.long 15663611
.long 22860960
.long 15585581
.long 4267123187
.long 4291384557
.long 4271706836
.long 4286538708
.long 4262486745
.long 15707275
.long 4286761384
.long 4289315215
.long 29464558
.long 2713815
.long 4272242159
.long 15860482
.long 4273064726
.long 1494193
.long 4275405205
.long 4280879903
.long 4269383424
.long 4285667744
.long 13127842
.long 759709
.long 21923482
.long 16529112
.long 8742704
.long 12967017
.long 4266502397
.long 1553205
.long 32536856
.long 4284493567
.long 4270275691
.long 4294561122
.long 4286052671
.long 4292033400
.long 4265063538
.long 15553883
.long 21877909
.long 3230008
.long 9881174
.long 10539357
.long 4290170181
.long 2841332
.long 11543572
.long 14513274
.long 19375923
.long 4282319335
.long 8832269
.long 4280471811
.long 13253511
.long 5137575
.long 5037871
.long 4078777
.long 24880818
.long 4288744580
.long 2862653
.long 9455043
.long 29306751
.long 5123106
.long 20245049
.long 4280817407
.long 9592566
.long 8447059
.long 4292890172
.long 4291977216
.long 15511449
.long 4789663
.long 4274287540
.long 7004547
.long 8824831
.long 4285532319
.long 4290921592
.long 4291216560
.long 4289212534
.long 108893
.long 23513200
.long 16652362
.long 4261711123
.long 4144782
.long 4290491267
.long 4288388173
.long 10770039
.long 4287811754
.long 4288316880
.long 4282030996
.long 4276648098
.long 10212860
.long 2756081
.long 8598110
.long 7383731
.long 4288107404
.long 22312759
.long 4293862284
.long 21179801
.long 2600940
.long 4284978998
.long 4282460830
.long 4270321604
.long 13317462
.long 4264518037
.long 4279313368
.long 21365574
.long 4284097639
.long 11344424
.long 864440
.long 4292467619
.long 4278257233
.long 4268534493
.long 6148329
.long 4277782884
.long 4280493142
.long 18782929
.long 4294691299
.long 4272405762
.long 211300
.long 2719757
.long 4940997
.long 4293643414
.long 3911313
.long 4288018552
.long 14759765
.long 4264940146
.long 7851207
.long 21690126
.long 8518463
.long 26699843
.long 5276295
.long 4281817423
.long 4288538229
.long 9396249
.long 365013
.long 24703301
.long 4284478357
.long 1321586
.long 149635
.long 4279514522
.long 7159369
.long 9987780
.long 4291562537
.long 17507962
.long 9505530
.long 9731535
.long 4292801782
.long 22356009
.long 8312176
.long 22477218
.long 4286563911
.long 18155857
.long 4278462306
.long 19744716
.long 9006923
.long 15154154
.long 4284428320
.long 24256460
.long 4290102301
.long 4272419123
.long 9334109
.long 2986088
.long 4290055403
.long 10776628
.long 4291493452
.long 10620590
.long 4287884093
.long 4273553451
.long 14253545
.long 4272380147
.long 536906
.long 4377756
.long 8115836
.long 24567078
.long 15495314
.long 11625074
.long 13064599
.long 7390551
.long 10589625
.long 10838060
.long 4279546872
.long 4275624892
.long 867880
.long 9277171
.long 4291748837
.long 4280535724
.long 4292980853
.long 19295826
.long 4279170346
.long 6378260
.long 699185
.long 7895026
.long 4057113
.long 4287885524
.long 4281889540
.long 4277080465
.long 4294644170
.long 4294251257
.long 15693155
.long 4289922232
.long 4281593334
.long 4287229733
.long 4289097894
.long 4280400977
.long 4287560377
.long 11385654
.long 13201616
.long 31730678
.long 4284004456
.long 4291048660
.long 4285297971
.long 10188286
.long 4279196462
.long 4287630935
.long 13427543
.long 22223443
.long 14896287
.long 30743455
.long 7116568
.long 4273180789
.long 5427593
.long 696102
.long 13206899
.long 27047647
.long 4284335214
.long 15285305
.long 4285114117
.long 10798490
.long 4290388576
.long 19236243
.long 12477404
.long 4283737857
.long 11243796
.long 4277913026
.long 4286926431
.long 4294179068
.long 4286799329
.long 4291069627
.long 11180504
.long 4271797780
.long 7733644
.long 17800790
.long 4280931117
.long 4267966867
.long 4283200625
.long 23887827
.long 3149671
.long 23466177
.long 4284429125
.long 10322027
.long 15313801
.long 26246234
.long 11968874
.long 32263343
.long 4289498568
.long 6830755
.long 4281644265
.long 4279172592
.long 4294865314
.long 4270518054
.long 10890804
.long 4263601649
.long 10271363
.long 4282306671
.long 4288700028
.long 16690207
.long 4281904752
.long 4279985084
.long 16484931
.long 25180797
.long 4289632412
.long 4294380722
.long 10376444
.long 4262380882
.long 4283680940
.long 19801893
.long 10997610
.long 2276632
.long 9482883
.long 316878
.long 13820577
.long 4285084488
.long 4290456929
.long 4292851790
.long 16457136
.long 4283867215
.long 11674996
.long 30756178
.long 4287452242
.long 30696930
.long 4291254447
.long 32988917
.long 4285363884
.long 12499366
.long 7910787
.long 4284350039
.long 4283035782
.long 4287624480
.long 4284981899
.long 4262617779
.long 7392473
.long 4286111635
.long 15927861
.long 9866406
.long 4291317885
.long 4292570382
.long 4278311515
.long 4264557820
.long 4285832301
.long 25112947
.long 4292040652
.long 4292463252
.long 4294530330
.long 25621774
.long 4289288524
.long 15085042
.long 4289487419
.long 4270082418
.long 4281441102
.long 5537438
.long 4281052977
.long 4283741712
.long 2320285
.long 4285383016
.long 10149187
.long 4261522633
.long 5808648
.long 4280091045
.long 4293237629
.long 31234590
.long 6090599
.long 4285333980
.long 116426
.long 26083934
.long 2897444
.long 4288602859
.long 4292279210
.long 609721
.long 15878753
.long 4287996891
.long 4285932528
.long 4267209439
.long 247744
.long 4279772522
.long 4285964745
.long 23288161
.long 4284955360
.long 4271097701
.long 6503646
.long 20650474
.long 1804084
.long 4267377510
.long 15456424
.long 8972517
.long 8469608
.long 15640622
.long 4439847
.long 3121995
.long 4284637583
.long 27842616
.long 4294764968
.long 4279660323
.long 2839644
.long 22530074
.long 10026331
.long 4602058
.long 5048462
.long 28248656
.long 5031932
.long 4283592214
.long 12714369
.long 20807691
.long 4287696471
.long 29286141
.long 11421711
.long 4267090773
.long 4281099066
.long 4273739821
.long 1035546
.long 4275234067
.long 12796920
.long 12076899
.long 4280666010
.long 4286182295
.long 4283118374
.long 4269954505
.long 16400684
.long 4277375801
.long 4282067858
.long 3480665
.long 4279784481
.long 4262605747
.long 5457597
.long 28548107
.long 7833186
.long 7303070
.long 4283013751
.long 4270604232
.long 4279045421
.long 4261593242
.long 2771025
.long 4273578030
.long 421932
.long 26597266
.long 6860826
.long 22486084
.long 4288230124
.long 4277829811
.long 4290757070
.long 4270415014
.long 15673397
.long 4274782674
.long 2338216
.long 19788685
.long 4285346340
.long 4290966031
.long 4286226403
.long 4274696112
.long 4733254
.long 3727144
.long 4282032848
.long 6120119
.long 814863
.long 4283172894
.long 4294344580
.long 6812205
.long 4279219525
.long 2019594
.long 7975683
.long 31123697
.long 4284008315
.long 30069250
.long 4283531964
.long 30434654
.long 2958439
.long 18399564
.long 4293991007
.long 12296869
.long 9204260
.long 4278534858
.long 9648165
.long 32705432
.long 4293416319
.long 30705658
.long 7451065
.long 4283161690
.long 9631813
.long 3305266
.long 5248604
.long 4268958964
.long 4283589795
.long 17219865
.long 2375039
.long 4263396349
.long 4289391681
.long 4275507617
.long 9219903
.long 294711
.long 15298639
.long 2662509
.long 4278670223
.long 4293794369
.long 4287408601
.long 4290600526
.long 4290679552
.long 4273620883
.long 4286532970
.long 32087529
.long 4293744519
.long 32247248
.long 4280577435
.long 14312628
.long 1221556
.long 17395390
.long 4286267153
.long 4290021555
.long 4286282661
.long 4266769552
.long 4285329479
.long 4278939673
.long 4281588451
.long 4293538471
.long 4285288306
.long 4285731615
.long 6549687
.long 4287584227
.long 4294498632
.long 23046502
.long 9803137
.long 17597934
.long 2346211
.long 18510800
.long 15337574
.long 26171504
.long 981392
.long 4272725744
.long 7827556
.long 4271476162
.long 4283643944
.long 3059833
.long 4283184426
.long 10141598
.long 6082907
.long 17829293
.long 4293019653
.long 9830092
.long 13613136
.long 4269410660
.long 4289422710
.long 4261465084
.long 3592096
.long 33114168
.long 4279077944
.long 4268441610
.long 4281623899
.long 33076705
.long 8716171
.long 1151462
.long 1521897
.long 4293984631
.long 4288129493
.long 4262028131
.long 4290711481
.long 23947181
.long 4294643118
.long 4261894322
.long 4282661659
.long 4278329610
.long 3891704
.long 26353178
.long 693168
.long 30374239
.long 1595580
.long 4278083257
.long 13186931
.long 4600344
.long 406904
.long 9585294
.long 4294566628
.long 31375464
.long 14369965
.long 4280596642
.long 4287194767
.long 1510301
.long 6434173
.long 4276182507
.long 4288704568
.long 32732230
.long 4281858457
.long 17901441
.long 16011505
.long 18171223
.long 4283032670
.long 4282466894
.long 15197122
.long 4283929149
.long 4279737261
.long 4275795056
.long 4278920920
.long 8764035
.long 12309598
.long 5975908
.long 4289724108
.long 4275507934
.long 4285285549
.long 4283426019
.long 14015782
.long 4271301539
.long 1228319
.long 17544096
.long 4284373514
.long 5811932
.long 4293252003
.long 3442887
.long 4292697986
.long 4276599948
.long 4286607755
.long 4276923253
.long 4279557169
.long 4289401915
.long 12348900
.long 4263567636
.long 11407555
.long 25755363
.long 6891399
.long 4291710358
.long 14872274
.long 4270117943
.long 8141295
.long 4284334762
.long 4294381817
.long 4282291992
.long 694026
.long 4289891151
.long 13300344
.long 14015258
.long 4280515902
.long 4285268624
.long 4283638246
.long 30944593
.long 1130208
.long 8247766
.long 4288256354
.long 4268404915
.long 4287257987
.long 4280565357
.long 4280318386
.long 4652152
.long 2488540
.long 23550156
.long 4294696064
.long 17294316
.long 4291178858
.long 7026748
.long 15626851
.long 22990044
.long 113481
.long 2267737
.long 4289059150
.long 4294558478
.long 4294829577
.long 16091085
.long 4278713370
.long 18599252
.long 7340678
.long 2137637
.long 4293745639
.long 4291603135
.long 14550936
.long 3260525
.long 4287801025
.long 4290057192
.long 4281634409
.long 18550887
.long 10864893
.long 4278507971
.long 4287675700
.long 4271938427
.long 4281762391
.long 4282218574
.long 2701326
.long 4286392601
.long 16099415
.long 4629974
.long 4278626772
.long 4274181083
.long 4288961864
.long 4284948933
.long 9276971
.long 11329923
.long 1862132
.long 14763076
.long 4279063688
.long 4264049026
.long 3689867
.long 3511892
.long 10313526
.long 4273016208
.long 12219231
.long 4285929333
.long 4294026996
.long 8894987
.long 4291521202
.long 6150753
.long 3013931
.long 301220
.long 15693451
.long 4262986080
.long 4292057579
.long 4279529128
.long 11595570
.long 15214962
.long 3537601
.long 4268728574
.long 4280908424
.long 4418657
.long 4279736535
.long 13947276
.long 10730794
.long 4281477834
.long 4290603626
.long 4292428990
.long 7682793
.long 32759013
.long 263109
.long 4264982565
.long 4287011844
.long 4272635172
.long 4284778661
.long 977108
.long 699994
.long 4282500824
.long 4195084
.long 4285755764
.long 550904
.long 4279401959
.long 12917920
.long 19118110
.long 4294527455
.long 4264432763
.long 4280629383
.long 31788461
.long 4280459639
.long 4799989
.long 7372237
.long 8808585
.long 4280219353
.long 9408237
.long 4284915521
.long 12493932
.long 4289557979
.long 4269286690
.long 5260744
.long 4275731487
.long 4288682826
.long 4291271354
.long 16566087
.long 27218280
.long 2607121
.long 29375955
.long 6024730
.long 842132
.long 4292172603
.long 4290203915
.long 4286244481
.long 26332018
.long 4282561655
.long 11831880
.long 6985184
.long 4285026935
.long 2854096
.long 4290120034
.long 4286997965
.long 2516242
.long 4289119583
.long 9695691
.long 4287746110
.long 16512645
.long 960770
.long 12121869
.long 16648078
.long 4279748644
.long 14667096
.long 4281631067
.long 2013717
.long 30598287
.long 4294503159
.long 4263462374
.long 4287085232
.long 20237806
.long 2838411
.long 4275679249
.long 4453152
.long 15298546
.long 4278788908
.long 22115043
.long 4278994692
.long 12544294
.long 4281496839
.long 1068881
.long 4282467391
.long 4285408413
.long 4278448461
.long 33238498
.long 13506958
.long 30505848
.long 4293852700
.long 4286480389
.long 4292337243
.long 12521378
.long 4845654
.long 4266768775
.long 10744108
.long 4292008916
.long 10199664
.long 7759311
.long 4281878696
.long 3409348
.long 4294093896
.long 4288484990
.long 4282081426
.long 4271405474
.long 6230156
.long 4274585283
.long 10655314
.long 4270926711
.long 4283346124
.long 10477734
.long 4293727080
.long 4291854069
.long 13974498
.long 12966261
.long 15550616
.long 4262928348
.long 4293351950
.long 21025980
.long 4294337852
.long 5642325
.long 7188737
.long 18895762
.long 12629579
.long 14741879
.long 4280020409
.long 22177208
.long 4283246059
.long 1279741
.long 8058600
.long 11758140
.long 789443
.long 32195181
.long 3895677
.long 10758205
.long 15755439
.long 4290457346
.long 9243698
.long 4290087874
.long 6879879
.long 4292762721
.long 4291401177
.long 4285985227
.long 4429647
.long 4292513402
.long 15725973
.long 4274530954
.long 4284556624
.long 4289163388
.long 4283927076
.long 4287831426
.long 4283324401
.long 18047436
.long 4279685553
.long 4269794295
.long 4283660131
.long 29759956
.long 11776784
.long 4272704913
.long 4279146841
.long 10993114
.long 4282116459
.long 4277346595
.long 4285558828
.long 21987233
.long 700364
.long 4270462248
.long 14972008
.long 4287193031
.long 4289248901
.long 32155026
.long 2581431
.long 4265008311
.long 8773375
.long 4269398946
.long 454463
.long 4281755361
.long 16126715
.long 25240068
.long 8594567
.long 20656846
.long 12017935
.long 4287092907
.long 4281047141
.long 6028182
.long 6263078
.long 4263955490
.long 4283665586
.long 4294148377
.long 2461772
.long 4263126122
.long 4289499254
.long 4293245508
.long 4292190571
.long 4282688302
.long 16624277
.long 987579
.long 4289044698
.long 32908203
.long 1248608
.long 7719845
.long 4290800598
.long 28408820
.long 6816612
.long 4284609202
.long 4286729467
.long 19549651
.long 4282798074
.long 22082623
.long 16147817
.long 20613181
.long 13982702
.long 4284627726
.long 5067943
.long 4264461329
.long 4291145529
.long 12074681
.long 13582412
.long 4275089324
.long 2443951
.long 4275248010
.long 12746132
.long 5331210
.long 4284861352
.long 30528811
.long 3601899
.long 4293010206
.long 4619785
.long 4267605474
.long 4279530908
.long 24180793
.long 4282396902
.long 27679908
.long 4293318368
.long 9402404
.long 4281010231
.long 32834043
.long 10838634
.long 4268387146
.long 4281730101
.long 26653274
.long 4286281731
.long 22611444
.long 4282251890
.long 22190590
.long 1118029
.long 22736441
.long 15130463
.long 4264506604
.long 4288975975
.long 19189625
.long 4290318354
.long 4854859
.long 6622139
.long 4286656558
.long 4292013846
.long 4286704717
.long 4291579247
.long 4284565565
.long 4294695367
.long 13424426
.long 4291400069
.long 26404409
.long 13001963
.long 4263725458
.long 4279551596
.long 4291973046
.long 8939346
.long 11562230
.long 4282126626
.long 4268902931
.long 4283345576
.long 4279562141
.long 11020693
.long 1866042
.long 4287017807
.long 4287068647
.long 4284666286
.long 12483315
.long 13477547
.long 3175636
.long 4282543133
.long 28761762
.long 1406734
.long 4294518741
.long 4293189630
.long 13018551
.long 3194501
.long 4285386876
.long 4283805559
.long 24760585
.long 4290620208
.long 25577411
.long 4281588616
.long 4270676918
.long 4759345
.long 4294276643
.long 4293114480
.long 2066747
.long 10693769
.long 4265371506
.long 9884936
.long 4285598370
.long 4745410
.long 4285826012
.long 6049714
.long 4275436235
.long 4290625885
.long 4263706498
.long 9944276
.long 4279505288
.long 4283655444
.long 10931924
.long 4283035365
.long 4278405783
.long 14112680
.long 4286954651
.long 4817318
.long 4286926832
.long 4283552690
.long 4272113867
.long 10856641
.long 4274496526
.long 13434654
.long 22759489
.long 4284893862
.long 4278201032
.long 4293095874
.long 13637442
.long 4284799205
.long 1765144
.long 4282312970
.long 28445307
.long 4289602586
.long 29875063
.long 12493613
.long 2795536
.long 4291180966
.long 1710620
.long 15181182
.long 4284771579
.long 4286178621
.long 9074234
.long 1167180
.long 4268761613
.long 11014233
.long 4285124645
.long 4292331811
.long 4268059176
.long 7532294
.long 4276250408
.long 4285431798
.long 3843903
.long 9367684
.long 4283997701
.long 4288563585
.long 9591134
.long 9582310
.long 11349256
.long 108879
.long 16235123
.long 8601684
.long 4294828099
.long 4242895
.long 22092954
.long 4281776173
.long 4292924503
.long 4282998784
.long 32186753
.long 4283449908
.long 4288392955
.long 2470660
.long 4267549930
.long 16625501
.long 4283909574
.long 3042016
.long 13770083
.long 4285709374
.long 584236
.long 4294422441
.long 4287196439
.long 2602725
.long 4267615680
.long 14247413
.long 6314175
.long 4284702404
.long 4262194794
.long 15957557
.long 4284809566
.long 168750
.long 4286348489
.long 14290061
.long 27108877
.long 4293786416
.long 4286380699
.long 4287796330
.long 13241782
.long 10960156
.long 4261976281
.long 4281172700
.long 33547976
.long 4283908407
.long 4267818845
.long 981874
.long 22833440
.long 9293594
.long 4262317848
.long 4281348629
.long 4285830330
.long 14756819
.long 4272038437
.long 4280996516
.long 4284487492
.long 4278769334
.long 4287198709
.long 3326786
.long 4266855499
.long 10783824
.long 19178761
.long 14905060
.long 22680049
.long 13906969
.long 4279033606
.long 3797899
.long 21721356
.long 4290754550
.long 4282761173
.long 9310182
.long 4291085057
.long 4281314186
.long 23740224
.long 4292258064
.long 20491983
.long 4286925144
.long 9209270
.long 4279832241
.long 4281710739
.long 4288799498
.long 4294236280
.long 15289673
.long 25947805
.long 15286587
.long 30997318
.long 4288264233
.long 7392032
.long 16618386
.long 23946583
.long 4286927404
.long 4281702132
.long 4293433438
.long 4280769851
.long 4292645720
.long 17649998
.long 4294717216
.long 4285666208
.long 4280773469
.long 30609526
.long 4291917753
.long 4269792227
.long 4293683544
.long 4279725730
.long 4285441572
.long 4292734043
.long 7662146
.long 4277408623
.long 1763594
.long 4261852960
.long 15908610
.long 4264926426
.long 4282793001
.long 7335080
.long 4286495097
.long 4291792622
.long 3440183
.long 4275077596
.long 4288990288
.long 4270856003
.long 4285278426
.long 10799743
.long 4278395339
.long 40450
.long 4290535461
.long 4862400
.long 1133
.long 4262111087
.long 4287093339
.long 4289544907
.long 14860950
.long 4278648265
.long 7956142
.long 7258061
.long 311861
.long 4264372305
.long 4287587875
.long 4291193868
.long 4293401360
.long 28985340
.long 7499440
.long 24445838
.long 9325937
.long 29727763
.long 16527196
.long 18278453
.long 15405622
.long 4290585390
.long 8508652
.long 4275068930
.long 4291292872
.long 4288982843
.long 15149970
.long 4281653698
.long 843523
.long 4273092234
.long 13626197
.long 2281448
.long 4281480241
.long 4284051878
.long 4292357386
.long 1879358
.long 16164207
.long 4284183414
.long 3953792
.long 13340839
.long 15928663
.long 31727126
.long 4287787441
.long 4276529793
.long 4286683644
.long 2875793
.long 4278576966
.long 4269697402
.long 4287952470
.long 4271514990
.long 5964753
.long 4100420
.long 4289007844
.long 4277787959
.long 6017714
.long 4276261459
.long 12227141
.long 4268282461
.long 11344144
.long 2538215
.long 4287396541
.long 4285533691
.long 6123113
.long 11159803
.long 4292810688
.long 30016280
.long 14966241
.long 4274492313
.long 1485421
.long 4294338040
.long 4279008434
.long 4268162738
.long 4260919
.long 11851389
.long 9658551
.long 4262950189
.long 16367492
.long 4274761871
.long 4281776008
.long 11659922
.long 4283852178
.long 26180396
.long 10015009
.long 4264123072
.long 4286386003
.long 5418197
.long 9480663
.long 2231568
.long 4284797216
.long 33100372
.long 4293661125
.long 15121113
.long 4289765425
.long 4284577391
.long 15427821
.long 4267457359
.long 4278974789
.long 21670947
.long 4486675
.long 4289035486
.long 4280500916
.long 16166486
.long 4285483563
.long 4283863166
.long 6023908
.long 4263040498
.long 4293602373
.long 2340060
.long 4278712328
.long 4284231526
.long 4284927472
.long 28042865
.long 4291410207
.long 4282840770
.long 12259706
.long 4291249798
.long 4288021397
.long 6766453
.long 4286277697
.long 18036436
.long 5803270
.long 4294149715
.long 6763912
.long 11803561
.long 1585585
.long 10958447
.long 4292296131
.long 23855391
.long 4598332
.long 4288807865
.long 4280849858
.long 4263935990
.long 4280711102
.long 17332029
.long 4292583776
.long 31312682
.long 4289000113
.long 696309
.long 50292
.long 4274871557
.long 11763584
.long 4294372733
.long 4292453013
.long 4262733143
.long 12643980
.long 12650761
.long 14811489
.long 665117
.long 4282353664
.long 4275194085
.long 4284253734
.long 30464590
.long 4283704424
.long 4290839820
.long 4282232818
.long 19835327
.long 4287861683
.long 4270571121
.long 2075773
.long 4277947139
.long 992471
.long 18357185
.long 4287972863
.long 7766382
.long 16342475
.long 4265642378
.long 411174
.long 14578841
.long 8080033
.long 4283392961
.long 4284365686
.long 19598397
.long 10334610
.long 12555054
.long 2555664
.long 18821899
.long 4284627516
.long 21873263
.long 16014234
.long 26224780
.long 16452269
.long 4264743371
.long 5145196
.long 5944548
.long 16385966
.long 3976735
.long 2009897
.long 4283589492
.long 4287349110
.long 4274433467
.long 3698650
.long 14187449
.long 3448569
.long 4284331060
.long 4284156361
.long 4272303416
.long 4291533700
.long 7268410
.long 4284076852
.long 27394301
.long 12015369
.long 19695761
.long 16087646
.long 28032085
.long 12999827
.long 6817792
.long 11427614
.long 20244189
.long 4293654519
.long 4281708169
.long 4291564835
.long 30860103
.long 12735208
.long 4293079051
.long 4290267562
.long 4277992390
.long 2256940
.long 4286801283
.long 12298312
.long 4286416772
.long 4284573834
.long 4289247470
.long 4283721971
.long 4293056647
.long 15569035
.long 26642876
.long 4287379536
.long 4289177942
.long 4279848642
.long 4289991132
.long 12651793
.long 4292118901
.long 9953421
.long 11531313
.long 4289684417
.long 26895123
.long 4282270207
.long 4281848476
.long 4278449394
.long 9768698
.long 4292434078
.long 4270247837
.long 1894651
.long 4294679598
.long 4290263211
.long 15348719
.long 4286810766
.long 32767513
.long 12765450
.long 4940095
.long 10678226
.long 18860224
.long 15980149
.long 4275980056
.long 4293404726
.long 4268734284
.long 4283895440
.long 4287123414
.long 13944024
.long 4270594948
.long 16582019
.long 4279463036
.long 4970268
.long 4265074252
.long 4175593
.long 4273974084
.long 4292767540
.long 4283263242
.long 15444560
.long 4283963535
.long 7989037
.long 31490452
.long 5568061
.long 4292554493
.long 2182383
.long 4262630449
.long 4531686
.long 4262889027
.long 6200206
.long 4275281183
.long 4280167125
.long 4277658628
.long 4279087356
.long 4263444519
.long 4294964465
.long 4262079914
.long 16375549
.long 8680158
.long 4278595583
.long 28550068
.long 4288110164
.long 4266840409
.long 4289279205
.long 16837845
.long 4293146838
.long 4288116615
.long 12700016
.long 4264927315
.long 4364038
.long 1155602
.long 5988841
.long 21890435
.long 4281694389
.long 4282343285
.long 12154349
.long 4287135423
.long 15300496
.long 23148983
.long 4290496815
.long 24618407
.long 8283181
.long 4261831189
.long 4284454545
.long 9975416
.long 6841041
.long 4263407503
.long 16356536
.long 3070187
.long 4287941368
.long 1466169
.long 10740210
.long 4293457897
.long 4279479111
.long 4281463911
.long 4284311380
.long 32799044
.long 909394
.long 4281028393
.long 4289187577
.long 4262802647
.long 4279640256
.long 3960823
.long 4280699493
.long 4266941206
.long 4279049245
.long 4275562438
.long 13146868
.long 15567327
.long 951507
.long 4291706975
.long 4294393361
.long 24740841
.long 5052253
.long 4264873165
.long 8961361
.long 25877428
.long 6165135
.long 4270599116
.long 14397372
.long 4287586927
.long 4288823191
.long 4266078931
.long 3510803
.long 4266864018
.long 4293808818
.long 4283729168
.long 4284335842
.long 4279525833
.long 4280514168
.long 4293341810
.long 4288472482
.long 793299
.long 4285736818
.long 8836302
.long 4288731589
.long 4267606388
.long 4292597703
.long 33152843
.long 4290082045
.long 4285061096
.long 4294345444
.long 5666233
.long 525582
.long 20782575
.long 4286928877
.long 4270428797
.long 14657740
.long 16099374
.long 1468826
.long 4288795868
.long 4279780715
.long 4290108041
.long 4291187953
.long 4292049538
.long 4288219277
.long 7778750
.long 11688288
.long 4264562943
.long 4285096058
.long 4293408373
.long 4285103650
.long 10896332
.long 4287247592
.long 824275
.long 472601
.long 4275506988
.long 3009587
.long 25248958
.long 14783338
.long 4264385820
.long 4279209452
.long 10566929
.long 12612572
.long 4263023084
.long 11118703
.long 4282333920
.long 12362879
.long 21752402
.long 8822496
.long 24003793
.long 14264025
.long 27713862
.long 4287611323
.long 4283959056
.long 9227530
.long 27050101
.long 2504721
.long 23886875
.long 4281849771
.long 13958495
.long 4289234843
.long 4271485686
.long 4867226
.long 4267720168
.long 3900521
.long 29838369
.long 4286755005
.long 4263077897
.long 4284925515
.long 7340521
.long 4279557228
.long 4646514
.long 4286956172
.long 4272201273
.long 4283434642
.long 23184553
.long 8566613
.long 31366726
.long 4293586235
.long 4279900512
.long 4284592104
.long 4277696779
.long 12723032
.long 4277974235
.long 14878794
.long 21619651
.long 4288769720
.long 27584817
.long 3093888
.long 4286123602
.long 3849921
.long 4285902384
.long 2103172
.long 25561640
.long 4279841558
.long 4289727472
.long 9582958
.long 32477045
.long 4285949341
.long 5002294
.long 4279417037
.long 4282909743
.long 4283789390
.long 21115585
.long 4281602141
.long 8808712
.long 4282936588
.long 16489530
.long 13378448
.long 4269121580
.long 12741426
.long 4289020929
.long 10645103
.long 4264055710
.long 15390284
.long 4291680314
.long 4287848619
.long 24306472
.long 15852464
.long 28834118
.long 4287321224
.long 4277631548
.long 4285860239
.long 4270436017
.long 9434953
.long 4286495212
.long 4294383934
.long 4281876525
.long 455841
.long 20461858
.long 5491305
.long 13669248
.long 4278871814
.long 4282485322
.long 4284764257
.long 4280397526
.long 4283074098
.long 4269971310
.long 11293807
.long 4266379092
.long 4285545464
.long 28497928
.long 6272777
.long 4261944302
.long 14470570
.long 8906179
.long 4293741666
.long 18504674
.long 4280802130
.long 29867745
.long 4286171353
.long 4278760273
.long 13517196
.long 4267167666
.long 4281269498
.long 24009064
.long 4288593405
.long 4288599696
.long 4281791904
.long 22853429
.long 4290955285
.long 24191378
.long 16712145
.long 4281035499
.long 15217831
.long 14542237
.long 1646131
.long 18603514
.long 4283929409
.long 12876623
.long 4292854849
.long 17902668
.long 4518229
.long 4294555594
.long 4292138049
.long 26878217
.long 5258055
.long 4282106543
.long 608397
.long 16031844
.long 3723494
.long 4266334523
.long 12763728
.long 4274520850
.long 7577504
.long 33001348
.long 4281949551
.long 17558842
.long 4287094406
.long 23896954
.long 4290653051
.long 4274961915
.long 4282955344
.long 31520464
.long 605201
.long 2543521
.long 5991821
.long 4292022232
.long 7229064
.long 4285047650
.long 4286140437
.long 28816045
.long 298879
.long 4266802280
.long 4279046358
.long 19000928
.long 4293301406
.long 4282286463
.long 4292017971
.long 4276915518
.long 4292884381
.long 16000882
.long 4294622400
.long 3493092
.long 4283520098
.long 4265462701
.long 4281807507
.long 12577740
.long 16041268
.long 4275252056
.long 7847707
.long 10151868
.long 10572098
.long 27312476
.long 7922682
.long 14825339
.long 4723128
.long 4262111365
.long 4288448278
.long 4284946729
.long 3852848
.long 4283536826
.long 15697596
.long 4273845739
.long 4290546649
.long 5386314
.long 15063598
.long 16514493
.long 4279035186
.long 29330899
.long 4279891072
.long 4269467561
.long 4290588502
.long 4279744388
.long 4288066085
.long 16615731
.long 2051784
.long 3303702
.long 15490
.long 4267418500
.long 12314391
.long 15683520
.long 4288964253
.long 18109120
.long 4284986648
.long 15337968
.long 4288969473
.long 4278249861
.long 15921866
.long 16103996
.long 4291236081
.long 4271797472
.long 4284186047
.long 13588192
.long 4293338489
.long 4291168739
.long 4293892367
.long 4275693689
.long 5402699
.long 4265151583
.long 4285126195
.long 23190676
.long 2384583
.long 4262252956
.long 3462154
.long 4265063641
.long 4293438164
.long 4283700440
.long 8911517
.long 4269761437
.long 2739713
.long 21374101
.long 4291413046
.long 4261442647
.long 9874411
.long 15377179
.long 11831242
.long 4261437392
.long 6134907
.long 4931255
.long 11987849
.long 4294959564
.long 4291988438
.long 4278743810
.long 7277597
.long 105524
.long 4294645245
.long 4263486757
.long 13861388
.long 4264890986
.long 10117930
.long 4265466126
.long 4284222424
.long 4268803528
.long 13051539
.long 4269341732
.long 5089643
.long 4288641793
.long 6704079
.long 12890019
.long 15728940
.long 4272994936
.long 4283195917
.long 4294016237
.long 4290548456
.long 14704840
.long 2695116
.long 903376
.long 4284539157
.long 12885167
.long 8311031
.long 4277450814
.long 5352194
.long 10384213
.long 4281155638
.long 7506451
.long 13453191
.long 26423267
.long 4384730
.long 1888765
.long 4289531892
.long 4269149958
.long 4291859984
.long 4281472697
.long 4291784790
.long 30896459
.long 4281045567
.long 4262715652
.long 4282259427
.long 4275502862
.long 4291627053
.long 4271359319
.long 4292301522
.long 4294441205
.long 4651136
.long 5765089
.long 4618330
.long 6092245
.long 14845197
.long 17151279
.long 4285113180
.long 4270136838
.long 4282233576
.long 4279801318
.long 10367250
.long 4265436388
.long 4294701940
.long 22825805
.long 4287880017
.long 4278100812
.long 16176525
.long 4271384040
.long 6564961
.long 20063689
.long 3798228
.long 4290227118
.long 7359225
.long 2006182
.long 4284603870
.long 4266221043
.long 4284769787
.long 4284340696
.long 4290480894
.long 4281646734
.long 4289841979
.long 3432136
.long 4288574067
.long 23632037
.long 4293026686
.long 32808310
.long 1099883
.long 15030977
.long 5768825
.long 4267516060
.long 4292079997
.long 4288539918
.long 4279605925
.long 4279689400
.long 4288157946
.long 2051441
.long 4279741431
.long 4291604973
.long 4287727924
.long 7517890
.long 9824992
.long 23555850
.long 295369
.long 5148398
.long 4280813108
.long 4272280942
.long 16633660
.long 4577086
.long 4278215008
.long 13249841
.long 4279662968
.long 19958763
.long 4280430022
.long 18559670
.long 4284207747
.long 8402478
.long 4285103023
.long 4266560966
.long 4293915715
.long 4268177141
.long 4294059598
.long 4277754882
.long 4283936507
.long 9453451
.long 4279987224
.long 17983010
.long 9967138
.long 4269204802
.long 6524722
.long 26585488
.long 9969270
.long 24709298
.long 1220360
.long 4293289306
.long 7806337
.long 17507396
.long 3651560
.long 4284546839
.long 4290849185
.long 14584639
.long 15971087
.long 4279198975
.long 8861010
.long 26556809
.long 4289392739
.long 4276413974
.long 4283610161
.long 2839101
.long 14284142
.long 4029895
.long 3472686
.long 14402957
.long 12689363
.long 4268325175
.long 8459447
.long 4289361833
.long 4287345355
.long 4290128007
.long 4291431852
.long 9744961
.long 2871048
.long 25113978
.long 3187018
.long 4269856483
.long 4294118230
.long 17258084
.long 4286989557
.long 18164541
.long 4284372120
.long 4277812414
.long 4293424879
.long 19237078
.long 4285222001
.long 23357533
.long 4279750288
.long 26908270
.long 12150756
.long 4264702426
.long 4287319431
.long 5112249
.long 4287930624
.long 4293467489
.long 4287993039
.long 43168
.long 4289429595
.long 4262665222
.long 16215819
.long 4288068391
.long 9824394
.long 4282662517
.long 4290566207
.long 4263570155
.long 4288690461
.long 32574489
.long 12532905
.long 4287464224
.long 4286291949
.long 4267623774
.long 4278451828
.long 4267815772
.long 4284244345
.long 946346
.long 16291093
.long 254968
.long 7168080
.long 21676107
.long 4293024268
.long 21260961
.long 4286542544
.long 4278135410
.long 4283046474
.long 4271289335
.long 3968121
.long 4291315347
.long 4288751830
.long 4291411105
.long 4287054221
.long 16544754
.long 13250366
.long 4278162868
.long 15546242
.long 4290384293
.long 12757258
.long 4292504988
.long 4286286960
.long 4276060264
.long 4285304497
.long 4292552057
.long 4279389568
.long 18312303
.long 4964443
.long 4279694766
.long 4282313732
.long 26820651
.long 16690659
.long 25459437
.long 4290402687
.long 4269822606
.long 11425020
.long 28423002
.long 4283946739
.long 4288822375
.long 4279141072
.long 9142795
.long 4292575694
.long 4288534878
.long 4293322479
.long 4271862644
.long 6253476
.long 16964147
.long 4291198424
.long 4269853324
.long 4282670859
.long 4267510071
.long 4278622638
.long 6335692
.long 7249989
.long 4264634069
.long 13979675
.long 7503222
.long 4282598982
.long 4283010575
.long 4290345603
.long 4264695027
.long 2682242
.long 25993170
.long 4282488773
.long 4364628
.long 5930691
.long 32304656
.long 4284922742
.long 4286912515
.long 15091131
.long 22857016
.long 4284368341
.long 31820368
.long 15075278
.long 31879134
.long 4286048603
.long 17258761
.long 90626
.long 4286925460
.long 4290049587
.long 24162788
.long 4285316410
.long 4276997058
.long 12833045
.long 19073683
.long 14851414
.long 4270564127
.long 4283107128
.long 7625278
.long 11091125
.long 4275348106
.long 2074449
.long 4285553357
.long 14905377
.long 24483667
.long 4283031729
.long 4292448430
.long 4283419878
.long 4293414166
.long 15355506
.long 4269685216
.long 9253129
.long 27628530
.long 4287411816
.long 17597607
.long 8340603
.long 19355617
.long 552187
.long 26198470
.long 4291790713
.long 4593324
.long 4285809714
.long 4280856421
.long 15297016
.long 510886
.long 14337390
.long 4263182039
.long 16638632
.long 6328095
.long 2713355
.long 4274749879
.long 4283103076
.long 8683221
.long 2921426
.long 18606791
.long 11874196
.long 27155355
.long 4289685814
.long 4270935554
.long 6265446
.long 4269789056
.long 4293688372
.long 4674690
.long 13890525
.long 13609624
.long 13069022
.long 4267594935
.long 4281911388
.long 24360586
.long 9592974
.long 14977157
.long 9835105
.long 4389687
.long 288396
.long 9922506
.long 4294447902
.long 13613107
.long 5883594
.long 4276208951
.long 4294533033
.long 4282663234
.long 8317628
.long 23388070
.long 16052080
.long 12720016
.long 11937594
.long 4262997236
.long 4289938607
.long 26900120
.long 8561328
.long 4274811609
.long 4283334317
.long 4280213025
.long 4284154404
.long 15961858
.long 14150409
.long 26716931
.long 4294301464
.long 4272172968
.long 13603569
.long 11829573
.long 7467844
.long 4266145168
.long 929275
.long 11038231
.long 4283384900
.long 4267656814
.long 4287650734
.long 4284468769
.long 4278659465
.long 4271487763
.long 4285595427
.long 4273574153
.long 2465074
.long 20017163
.long 4290644070
.long 27915242
.long 1529148
.long 12396362
.long 15675764
.long 13817261
.long 4285309230
.long 2463391
.long 4290345156
.long 4278608418
.long 4282303385
.long 4282902113
.long 4996454
.long 4293710874
.long 1073572
.long 9583558
.long 12851107
.long 4003896
.long 12673717
.long 4293235707
.long 4279811426
.long 4291704366
.long 16143082
.long 19294135
.long 13385325
.long 14741514
.long 4285863570
.long 7903886
.long 2348101
.long 24536016
.long 4278452089
.long 12715592
.long 4291105141
.long 1511293
.long 10047386
.long 4291124950
.long 4287838137
.long 4266589758
.long 10048127
.long 4282345070
.long 4288762476
.long 30718825
.long 2591312
.long 4284350268
.long 12192840
.long 18873298
.long 4287670206
.long 4262669540
.long 15221632
.long 4268489174
.long 4283863432
.long 11546244
.long 4293114813
.long 9180880
.long 7656409
.long 4273623346
.long 2095755
.long 29769758
.long 6593415
.long 4262973088
.long 4292059835
.long 4176912
.long 3264766
.long 12538965
.long 4294099185
.long 26312345
.long 4288848618
.long 30958054
.long 8292160
.long 31429822
.long 4281008180
.long 29173532
.long 15632448
.long 12174511
.long 4292207202
.long 32808831
.long 3977186
.long 26143136
.long 4291818420
.long 22648901
.long 1402143
.long 4272167312
.long 13746059
.long 7936347
.long 365344
.long 4286298663
.long 4293292863
.long 4291209053
.long 4292662671
.long 4279475379
.long 8012313
.long 4292452566
.long 4282264834
.long 4271001450
.long 4284713267
.long 4293354583
.long 4293431727
.long 4278302821
.long 8194478
.long 27338066
.long 4287459876
.long 4287553072
.long 10140405
.long 4275940869
.long 4288377407
.long 27277191
.long 8855376
.long 28572286
.long 3005164
.long 26287124
.long 4821776
.long 25476601
.long 4290821393
.long 4291202783
.long 4279178312
.long 4276958714
.long 1182479
.long 4268872475
.long 4281887701
.long 4287796142
.long 3178080
.long 23970071
.long 6201893
.long 4277771719
.long 4290478104
.long 4273091021
.long 4280984669
.long 32208683
.long 4293769048
.long 4278309594
.long 2817643
.long 4284680934
.long 14811298
.long 6024667
.long 13349505
.long 4267651792
.long 4284469454
.long 4267294711
.long 4283427438
.long 15941029
.long 4285561364
.long 4273600246
.long 8062055
.long 31876073
.long 4294728667
.long 4279688903
.long 4293522867
.long 15397331
.long 4290837103
.long 8934485
.long 4281481829
.long 4271680899
.long 4281544055
.long 4262521206
.long 14047986
.long 31170398
.long 4293526275
.long 4267461730
.long 15087184
.long 4276610053
.long 4292810805
.long 24524913
.long 4278289428
.long 15520427
.long 4288606520
.long 4279464890
.long 11461896
.long 16788528
.long 4289098354
.long 4293019910
.long 16013773
.long 21750665
.long 3714552
.long 4277565514
.long 4278911863
.long 4291197009
.long 4284643976
.long 31322514
.long 4283351661
.long 21426655
.long 4289317078
.long 4281319009
.long 4289619759
.long 4266155107
.long 4290046326
.long 4276691905
.long 4280345882
.long 13040862
.long 4282854348
.long 11293895
.long 12478086
.long 4267830895
.long 15083750
.long 4265659875
.long 14748872
.long 14555558
.long 4281550193
.long 1613711
.long 4896935
.long 4269072413
.long 15323294
.long 4286477505
.long 4286909396
.long 25967126
.long 4281541836
.long 2825960
.long 4290070251
.long 4270995520
.long 4283699881
.long 4279042530
.long 4289737416
.long 4277523764
.long 6410664
.long 3622847
.long 10243618
.long 20615400
.long 12405433
.long 4271214266
.long 4286530880
.long 4287876001
.long 12556208
.long 4274775944
.long 9025187
.long 4277894817
.long 4333801
.long 4378436
.long 2432030
.long 23097949
.long 4294401278
.long 4565804
.long 4278941642
.long 20084412
.long 4287124479
.long 1724999
.long 189254
.long 24767264
.long 10103221
.long 4276454983
.long 2424778
.long 366633
.long 4282990490
.long 8173090
.long 4288077177
.long 30788634
.long 5745705
.long 4287798618
.long 1344109
.long 4291324743
.long 12412659
.long 4270965505
.long 7690286
.long 14929416
.long 4294799039
.long 4262756461
.long 4281554310
.long 24162697
.long 4279640792
.long 4291825795
.long 11179385
.long 18289522
.long 4280242342
.long 8056945
.long 16430056
.long 4273237572
.long 7842514
.long 4288965855
.long 4293480399
.long 4276282651
.long 4283523793
.long 476239
.long 6601091
.long 4288814506
.long 4285243921
.long 17503545
.long 4290103396
.long 27672959
.long 13403813
.long 11052904
.long 5219329
.long 20678546
.long 4286591558
.long 4262295398
.long 8849123
.long 4289957538
.long 14574752
.long 31186971
.long 4290993566
.long 9014762
.long 4286388240
.long 4281323246
.long 4284617057
.long 4279004788
.long 5075808
.long 4293452635
.long 4283432696
.long 4261864796
.long 9160280
.long 8473550
.long 4291710458
.long 24900749
.long 14435722
.long 17209120
.long 4279674755
.long 4272375021
.long 9878983
.long 4287277987
.long 4278631475
.long 4270398815
.long 11788948
.long 4291849141
.long 4283572102
.long 4281165207
.long 14797441
.long 9652448
.long 4288121392
.long 4274929859
.long 10410733
.long 4270398826
.long 4293508605
.long 4279308135
.long 16736706
.long 4272500146
.long 10215878
.long 4285870119
.long 7563911
.long 11871841
.long 4282462102
.long 4276453971
.long 8464118
.long 4271566684
.long 8348507
.long 4280381345
.long 4294105582
.long 4291017091
.long 4288593877
.long 14325289
.long 8628612
.long 33313881
.long 4286596779
.long 4274780323
.long 4289999361
.long 22367356
.long 5271547
.long 4293870179
.long 4290178458
.long 4270161629
.long 4284730442
.long 4286026561
.long 4289149027
.long 4288018511
.long 4293172084
.long 4262341613
.long 4278946117
.long 32635414
.long 4287593051
.long 15989197
.long 4282129108
.long 28358192
.long 4290713392
.long 4271405515
.long 4292168237
.long 4262615614
.long 4293305333
.long 4285819577
.long 10429267
.long 4278329612
.long 4072016
.long 4289615632
.long 5596589
.long 4266730698
.long 4291577248
.long 12312896
.long 6213178
.long 3117142
.long 16078565
.long 29266239
.long 2557221
.long 1768301
.long 15373193
.long 4287723938
.long 4291720336
.long 4290373829
.long 4287413943
.long 4294839369
.long 4294055051
.long 4293876394
.long 4290462305
.long 4270306805
.long 3442910
.long 4264756725
.long 5124043
.long 14181784
.long 8197961
.long 18964734
.long 4283028203
.long 22597931
.long 7176455
.long 4276381818
.long 13365930
.long 4287089906
.long 4293467338
.long 8324673
.long 4690079
.long 6261860
.long 890446
.long 24538107
.long 4286397110
.long 4285277697
.long 4291935629
.long 25008904
.long 4284195697
.long 4290662265
.long 4285329286
.long 16265036
.long 15721635
.long 683793
.long 4283143512
.long 15723479
.long 4279803815
.long 4285306671
.long 12374379
.long 4267960297
.long 4287941148
.long 4287243182
.long 4282652782
.long 11879682
.long 5400171
.long 519526
.long 4293731420
.long 22258397
.long 4278635063
.long 4287097479
.long 14613016
.long 4272447041
.long 4292016373
.long 4274613415
.long 7315967
.long 16648397
.long 7605640
.long 4286885988
.long 4286502699
.long 4286743985
.long 9719710
.long 19259459
.long 4279619084
.long 23994942
.long 4289685741
.long 4285498448
.long 4763278
.long 4273268052
.long 9220969
.long 4279236672
.long 1084137
.long 4269491189
.long 4292114906
.long 31088447
.long 4287202773
.long 4283610767
.long 728112
.long 26047220
.long 4283215825
.long 4288066973
.long 4278445498
.long 24092068
.long 9158119
.long 4290693751
.long 4282411738
.long 4265601860
.long 4289469024
.long 17510331
.long 4294644439
.long 5854289
.long 8403524
.long 17133918
.long 4291854684
.long 4266856289
.long 12327945
.long 10750447
.long 10014012
.long 4284654528
.long 3936952
.long 9156313
.long 4286069613
.long 16498692
.long 4293972649
.long 4267486245
.long 4294300564
.long 3424691
.long 7540221
.long 30322361
.long 4288003186
.long 11361005
.long 4290823979
.long 7433304
.long 4989748
.long 4287895874
.long 4278650077
.long 4285723031
.long 15258046
.long 13054562
.long 4292187799
.long 19155474
.long 469045
.long 4282484499
.long 4566042
.long 5631406
.long 2711395
.long 1062915
.long 4289830951
.long 4275727048
.long 4283712697
.long 4265458267
.long 4287467331
.long 4289131533
.long 13005411
.long 4288900807
.long 12194497
.long 32960380
.long 1459310
.long 19852034
.long 7027924
.long 23669353
.long 10020366
.long 8586503
.long 4288309389
.long 394197
.long 4288865411
.long 18638003
.long 4283792359
.long 31395534
.long 15098109
.long 26581030
.long 8030562
.long 4278439382
.long 4289960162
.long 9012486
.long 4287382942
.long 4288324209
.long 4289524660
.long 4285775131
.long 4292619919
.long 4292970197
.long 4529534
.long 25766844
.long 607986
.long 4294954074
.long 9677543
.long 4262672407
.long 4288511288
.long 4292522800
.long 4294817359
.long 29348902
.long 8186665
.long 1873760
.long 12489863
.long 4264032717
.long 4287127604
.long 4287114452
.long 4286828867
.long 4279730940
.long 4279533787
.long 7766470
.long 746860
.long 26346930
.long 4284745534
.long 4267633845
.long 10754588
.long 4285535820
.long 5203576
.long 31834314
.long 14135496
.long 4294197289
.long 5159118
.long 20917671
.long 4278199200
.long 4287499323
.long 4287629772
.long 31809243
.long 7347066
.long 4285360573
.long 4283093056
.long 20414459
.long 13033986
.long 13716524
.long 4283275415
.long 19797970
.long 4282756041
.long 15192876
.long 4292879806
.long 4282303733
.long 4292785577
.long 1168162
.long 4291162487
.long 26747877
.long 4280829205
.long 10609330
.long 12694420
.long 33473243
.long 4281585192
.long 33184999
.long 11180355
.long 15832085
.long 4283581866
.long 4293333625
.long 225884
.long 15089336
.long 4283943393
.long 4288831634
.long 14480053
.long 31308717
.long 4289347298
.long 31030840
.long 4293070197
.long 15674547
.long 4288384413
.long 5496208
.long 13685227
.long 27595050
.long 8737275
.long 4274648444
.long 4279817057
.long 10933843
.long 4278789274
.long 8335352
.long 4287421274
.long 4263958945
.long 4282356692
.long 26498114
.long 66511
.long 22644454
.long 4286205567
.long 4278295520
.long 4884562
.long 4291861682
.long 4281407930
.long 30540766
.long 4290680549
.long 4281639509
.long 4287452201
.long 4266949449
.long 9834845
.long 18617207
.long 4292285984
.long 4291565340
.long 4281659790
.long 8205540
.long 13585437
.long 4277839831
.long 15115439
.long 23711543
.long 4294294381
.long 31206561
.long 4286604585
.long 6164647
.long 4285257309
.long 4261431414
.long 4293541200
.long 8236921
.long 16492939
.long 4271056737
.long 4281451770
.long 4268667813
.long 4290463455
.long 25005590
.long 4287280026
.long 19574902
.long 10071562
.long 6708380
.long 4288744872
.long 2101391
.long 4290037242
.long 19702731
.long 2367575
.long 4279540129
.long 1047675
.long 5301017
.long 9328700
.long 29955601
.long 4283288986
.long 3096359
.long 9271816
.long 4273346432
.long 4279445452
.long 4280119300
.long 4287374359
.long 4269075154
.long 4282331701
.long 4285049721
.long 6216608
.long 4262351447
.long 338663
.long 4269771685
.long 2510422
.long 4265753730
.long 4281147083
.long 24822830
.long 4288820729
.long 4268199816
.long 7525079
.long 4271900647
.long 4280981673
.long 16133487
.long 4287071118
.long 4291577731
.long 778788
.long 4294056960
.long 4292184801
.long 4275580663
.long 11994101
.long 21691500
.long 4281342670
.long 4294325965
.long 4280600275
.long 3285881
.long 4291483700
.long 4269902630
.long 9718258
.long 4287489859
.long 13381418
.long 18445390
.long 4290765060
.long 14979846
.long 11622458
.long 4293240186
.long 4291384316
.long 23111648
.long 4288592049
.long 28535282
.long 15779576
.long 30098053
.long 3089662
.long 4285732909
.long 16662135
.long 4273660356
.long 11308411
.long 4280898842
.long 12021730
.long 9955285
.long 4278663940
.long 9734894
.long 4280390466
.long 4287493663
.long 4285828561
.long 2060392
.long 11313496
.long 4276541267
.long 9924399
.long 20194861
.long 13380996
.long 4268589194
.long 4287002089
.long 4272799475
.long 15789297
.long 4276911954
.long 4288798504
.long 4292982382
.long 15707771
.long 26342023
.long 10146099
.long 4268950422
.long 4294747353
.long 21339191
.long 4294925908
.long 19745256
.long 4292088596
.long 4265330016
.long 2227040
.long 21612326
.long 4294421568
.long 4281889909
.long 1184228
.long 23562814
.long 4288996854
.long 4274616052
.long 4288618582
.long 25764461
.long 12243797
.long 4274110730
.long 11649658
.long 4284935802
.long 11262626
.long 27384172
.long 2271902
.long 26947504
.long 4278969525
.long 39944
.long 6114064
.long 33514190
.long 2333242
.long 4273533708
.long 4282545475
.long 8119782
.long 7219913
.long 4273136774
.long 4285951162
.long 4288287546
.long 4282296658
.long 24350578
.long 4281517295
.long 4290850989
.long 4283695763
.long 4271081110
.long 4843615
.long 4264878957
.long 690623
.long 4263431208
.long 4284560460
.long 8317860
.long 12352766
.long 18200138
.long 4280491385
.long 4261879537
.long 4292270677
.long 4271264775
.long 4285864785
.long 4271415200
.long 4292679746
.long 20712163
.long 6719373
.long 26656208
.long 6075253
.long 4287108740
.long 1886072
.long 4266623253
.long 4262326
.long 11117530
.long 4291204086
.long 26224235
.long 4291669838
.long 4277798358
.long 4280113199
.long 4291571620
.long 4278597419
.long 4275013251
.long 14050420
.long 21728352
.long 9493610
.long 18620611
.long 4278538668
.long 4281643975
.long 13325349
.long 11432106
.long 5964811
.long 18609221
.long 6062965
.long 4289697825
.long 4285241740
.long 4264265723
.long 4278487639
.long 4271106758
.long 4283734137
.long 26961357
.long 1640861
.long 4262554184
.long 4278229356
.long 12248509
.long 4289726657
.long 13735342
.long 1934062
.long 25089769
.long 6742589
.long 17081145
.long 4281561030
.long 21909293
.long 4278899315
.long 4279831002
.long 4291201950
.long 4273689299
.long 5473616
.long 31883677
.long 4287006195
.long 1083432
.long 4283394893
.long 22828471
.long 13290673
.long 4287842211
.long 12469656
.long 29111212
.long 4289516282
.long 24244947
.long 4279916889
.long 4268704320
.long 2791540
.long 4279969697
.long 16666678
.long 24367466
.long 6388839
.long 4284671709
.long 452383
.long 4269326514
.long 4291549455
.long 5217916
.long 16224624
.long 19987036
.long 4290885027
.long 4270731045
.long 4289052048
.long 15766062
.long 8407814
.long 4274560297
.long 13990231
.long 15495425
.long 16395525
.long 5377168
.long 15166495
.long 4286050273
.long 4290578343
.long 4286899387
.long 2276718
.long 30157918
.long 12924066
.long 4277255246
.long 9245753
.long 19895028
.long 3368142
.long 4271139709
.long 5096219
.long 22740376
.long 4287663879
.long 2041139
.long 4280710946
.long 7783687
.long 13876377
.long 4269020311
.long 4281614837
.long 24051124
.long 13742383
.long 4279329697
.long 13295222
.long 33338237
.long 4286461563
.long 12532113
.long 7977527
.long 9106186
.long 4293252045
.long 4277247101
.long 4290354324
.long 4290515939
.long 4280297852
.long 4274922015
.long 5454097
.long 4280620748
.long 6447146
.long 28862071
.long 1883651
.long 4292498030
.long 4290825416
.long 7770569
.long 9620597
.long 23208068
.long 7979712
.long 33071466
.long 8149229
.long 1758231
.long 4284132301
.long 30945528
.long 4293272973
.long 4261464956
.long 4280199326
.long 1439958
.long 4278696816
.long 4293887307
.long 4294173514
.long 4625402
.long 10647766
.long 4289923495
.long 1220118
.long 30494170
.long 4283526497
.long 4289929716
.long 4281939001
.long 4291996737
.long 4291905529
.long 15640974
.long 4288265630
.long 4268228270
.long 926050
.long 4293282957
.long 4281633649
.long 13908495
.long 4291418024
.long 30919928
.long 4288693471
.long 4273445433
.long 7989039
.long 9021034
.long 9078865
.long 3353509
.long 4033511
.long 4265303865
.long 4279853686
.long 32259991
.long 4294622814
.long 24295849
.long 4282055173
.long 23161163
.long 8839127
.long 27485041
.long 7356032
.long 9661027
.long 705443
.long 11980065
.long 4289597142
.long 4293338753
.long 14661173
.long 4288621154
.long 2625015
.long 28431036
.long 4278195462
.long 4271128063
.long 4286655881
.long 4269021785
.long 7480958
.long 4277285627
.long 4286613113
.long 4272421324
.long 14150565
.long 15970762
.long 4099461
.long 29262576
.long 16756590
.long 26350592
.long 4286173733
.long 8529671
.long 4283759246
.long 13617293
.long 4285030153
.long 11465739
.long 8317062
.long 4269474215
.long 4288004368
.long 32500200
.long 4285548245
.long 4271928572
.long 4292665074
.long 14898637
.long 3848455
.long 20969334
.long 4289809780
.long 4274582846
.long 4280619583
.long 4276630891
.long 13884722
.long 4261927842
.long 2842114
.long 4273356470
.long 4291317408
.long 11177095
.long 14989547
.long 4270470575
.long 4283251280
.long 16959896
.long 2278463
.long 12066309
.long 10137771
.long 13515641
.long 2581286
.long 4266479788
.long 9930240
.long 4277215674
.long 4292869470
.long 16544300
.long 4281957996
.long 4279052489
.long 4280018215
.long 18345767
.long 4281563543
.long 16291481
.long 4289653258
.long 4261738102
.long 2553288
.long 32678213
.long 9875984
.long 8534129
.long 6889387
.long 4285290522
.long 6957617
.long 4368891
.long 9788741
.long 16660756
.long 7281060
.long 4284136538
.long 12911820
.long 20108584
.long 4286865620
.long 4273244760
.long 4286354148
.long 16250552
.long 4283856193
.long 4275201789
.long 2390526
.long 4278416265
.long 14161980
.long 1905286
.long 6414907
.long 4689584
.long 10604807
.long 4264776893
.long 4782747
.long 4293612757
.long 14736941
.long 4287599854
.long 4281674410
.long 7710542
.long 4280811706
.long 4284985725
.long 4383045
.long 22546403
.long 437323
.long 31665577
.long 4282786832
.long 4278780466
.long 1491339
.long 4276598671
.long 3294682
.long 27343084
.long 2786261
.long 4264333706
.long 4280870280
.long 4280500017
.long 4294283581
.long 4261593189
.long 7448552
.long 19294360
.long 14334329
.long 4275276665
.long 2355319
.long 4275682625
.long 4288852923
.long 15121312
.long 4279171134
.long 6377020
.long 4288935935
.long 4284169185
.long 4282009451
.long 18952177
.long 15496498
.long 4265587163
.long 11754228
.long 4292330019
.long 4281484221
.long 8488727
.long 4280663400
.long 12728761
.long 4293344803
.long 7141596
.long 11724556
.long 22761615
.long 4284833155
.long 16918416
.long 11729663
.long 4276883717
.long 3022987
.long 4263951564
.long 4281627637
.long 4266226111
.long 4282739903
.long 32851222
.long 11717399
.long 11166634
.long 7338049
.long 4288244773
.long 4531520
.long 4265498624
.long 4287665241
.long 31474879
.long 3483633
.long 4293774121
.long 4290936465
.long 4294781661
.long 9921305
.long 31456609
.long 4281430858
.long 4282953478
.long 13348923
.long 33142652
.long 6546660
.long 4274982017
.long 4291018920
.long 4262506700
.long 11266712
.long 4283770189
.long 4287068193
.long 31703694
.long 3855903
.long 4286430165
.long 4282134248
.long 4264195262
.long 4279480983
.long 4276960819
.long 12709068
.long 3991746
.long 4288488108
.long 4273475773
.long 4284416871
.long 4263831949
.long 4278917417
.long 10928917
.long 3011958
.long 4288009539
.long 4279372959
.long 31696059
.long 334240
.long 29576716
.long 14796075
.long 4264136240
.long 4282162116
.long 18008031
.long 10258577
.long 4272518652
.long 15655569
.long 7018479
.long 4290557293
.long 4264653030
.long 4293765705
.long 4293113831
.long 1367120
.long 25127874
.long 6671743
.long 29701166
.long 4280593362
.long 4284089176
.long 9279288
.long 4294949728
.long 13127210
.long 21382910
.long 11042292
.long 25838796
.long 4642684
.long 4274537062
.long 14955537
.long 4270840949
.long 8124619
.long 4289598008
.long 4288976826
.long 30468147
.long 4281066656
.long 18423289
.long 4177476
.size _ZN10curve2551915GE_PRECOMP_BASE20h99bb7237bf0e77dckonE, 30720
.type .Lconst3275,@object
.section .data.rel.ro.local..Lconst3275,"aw",@progbits
.align 16
.Lconst3275:
.quad str20343
.quad 29
.quad 1426
.size .Lconst3275, 24
.type .Lconst3291,@object
.section .data.rel.ro.local..Lconst3291,"aw",@progbits
.align 16
.Lconst3291:
.quad str20343
.quad 29
.quad 1459
.size .Lconst3291, 24
.type .Lconst3303,@object
.section .data.rel.ro.local..Lconst3303,"aw",@progbits
.align 16
.Lconst3303:
.quad str20343
.quad 29
.quad 1711
.size .Lconst3303, 24
.type .Lconst3304,@object
.section .data.rel.ro.local..Lconst3304,"aw",@progbits
.align 16
.Lconst3304:
.quad str20343
.quad 29
.quad 1712
.size .Lconst3304, 24
.type .Lconst3305,@object
.section .data.rel.ro.local..Lconst3305,"aw",@progbits
.align 16
.Lconst3305:
.quad str20343
.quad 29
.quad 1713
.size .Lconst3305, 24
.type .Lconst3306,@object
.section .data.rel.ro.local..Lconst3306,"aw",@progbits
.align 16
.Lconst3306:
.quad str20343
.quad 29
.quad 1714
.size .Lconst3306, 24
.type .Lconst3307,@object
.section .data.rel.ro.local..Lconst3307,"aw",@progbits
.align 16
.Lconst3307:
.quad str20343
.quad 29
.quad 1715
.size .Lconst3307, 24
.type .Lconst3308,@object
.section .data.rel.ro.local..Lconst3308,"aw",@progbits
.align 16
.Lconst3308:
.quad str20343
.quad 29
.quad 1716
.size .Lconst3308, 24
.type .Lconst3309,@object
.section .data.rel.ro.local..Lconst3309,"aw",@progbits
.align 16
.Lconst3309:
.quad str20343
.quad 29
.quad 1717
.size .Lconst3309, 24
.type .Lconst3310,@object
.section .data.rel.ro.local..Lconst3310,"aw",@progbits
.align 16
.Lconst3310:
.quad str20343
.quad 29
.quad 1718
.size .Lconst3310, 24
.type .Lconst3311,@object
.section .data.rel.ro.local..Lconst3311,"aw",@progbits
.align 16
.Lconst3311:
.quad str20343
.quad 29
.quad 1719
.size .Lconst3311, 24
.type .Lconst3312,@object
.section .data.rel.ro.local..Lconst3312,"aw",@progbits
.align 16
.Lconst3312:
.quad str20343
.quad 29
.quad 1720
.size .Lconst3312, 24
.type .Lconst3313,@object
.section .data.rel.ro.local..Lconst3313,"aw",@progbits
.align 16
.Lconst3313:
.quad str20343
.quad 29
.quad 1721
.size .Lconst3313, 24
.type .Lconst3314,@object
.section .data.rel.ro.local..Lconst3314,"aw",@progbits
.align 16
.Lconst3314:
.quad str20343
.quad 29
.quad 1722
.size .Lconst3314, 24
.type .Lconst3315,@object
.section .data.rel.ro.local..Lconst3315,"aw",@progbits
.align 16
.Lconst3315:
.quad str20343
.quad 29
.quad 1723
.size .Lconst3315, 24
.type .Lconst3316,@object
.section .data.rel.ro.local..Lconst3316,"aw",@progbits
.align 16
.Lconst3316:
.quad str20343
.quad 29
.quad 1724
.size .Lconst3316, 24
.type .Lconst3317,@object
.section .data.rel.ro.local..Lconst3317,"aw",@progbits
.align 16
.Lconst3317:
.quad str20343
.quad 29
.quad 1725
.size .Lconst3317, 24
.type .Lconst3318,@object
.section .data.rel.ro.local..Lconst3318,"aw",@progbits
.align 16
.Lconst3318:
.quad str20343
.quad 29
.quad 1726
.size .Lconst3318, 24
.type .Lconst3319,@object
.section .data.rel.ro.local..Lconst3319,"aw",@progbits
.align 16
.Lconst3319:
.quad str20343
.quad 29
.quad 1727
.size .Lconst3319, 24
.type .Lconst3320,@object
.section .data.rel.ro.local..Lconst3320,"aw",@progbits
.align 16
.Lconst3320:
.quad str20343
.quad 29
.quad 1728
.size .Lconst3320, 24
.type .Lconst3321,@object
.section .data.rel.ro.local..Lconst3321,"aw",@progbits
.align 16
.Lconst3321:
.quad str20343
.quad 29
.quad 1729
.size .Lconst3321, 24
.type .Lconst3322,@object
.section .data.rel.ro.local..Lconst3322,"aw",@progbits
.align 16
.Lconst3322:
.quad str20343
.quad 29
.quad 1730
.size .Lconst3322, 24
.type .Lconst3323,@object
.section .data.rel.ro.local..Lconst3323,"aw",@progbits
.align 16
.Lconst3323:
.quad str20343
.quad 29
.quad 1731
.size .Lconst3323, 24
.type .Lconst3324,@object
.section .data.rel.ro.local..Lconst3324,"aw",@progbits
.align 16
.Lconst3324:
.quad str20343
.quad 29
.quad 1732
.size .Lconst3324, 24
.type .Lconst3325,@object
.section .data.rel.ro.local..Lconst3325,"aw",@progbits
.align 16
.Lconst3325:
.quad str20343
.quad 29
.quad 1733
.size .Lconst3325, 24
.type .Lconst3326,@object
.section .data.rel.ro.local..Lconst3326,"aw",@progbits
.align 16
.Lconst3326:
.quad str20343
.quad 29
.quad 1734
.size .Lconst3326, 24
.type .Lconst3327,@object
.section .data.rel.ro.local..Lconst3327,"aw",@progbits
.align 16
.Lconst3327:
.quad str20343
.quad 29
.quad 1735
.size .Lconst3327, 24
.type .Lconst3328,@object
.section .data.rel.ro.local..Lconst3328,"aw",@progbits
.align 16
.Lconst3328:
.quad str20343
.quad 29
.quad 1736
.size .Lconst3328, 24
.type .Lconst3329,@object
.section .data.rel.ro.local..Lconst3329,"aw",@progbits
.align 16
.Lconst3329:
.quad str20343
.quad 29
.quad 1737
.size .Lconst3329, 24
.type .Lconst3330,@object
.section .data.rel.ro.local..Lconst3330,"aw",@progbits
.align 16
.Lconst3330:
.quad str20343
.quad 29
.quad 1738
.size .Lconst3330, 24
.type .Lconst3331,@object
.section .data.rel.ro.local..Lconst3331,"aw",@progbits
.align 16
.Lconst3331:
.quad str20343
.quad 29
.quad 1739
.size .Lconst3331, 24
.type .Lconst3332,@object
.section .data.rel.ro.local..Lconst3332,"aw",@progbits
.align 16
.Lconst3332:
.quad str20343
.quad 29
.quad 1740
.size .Lconst3332, 24
.type .Lconst3333,@object
.section .data.rel.ro.local..Lconst3333,"aw",@progbits
.align 16
.Lconst3333:
.quad str20343
.quad 29
.quad 1741
.size .Lconst3333, 24
.type .Lconst3334,@object
.section .data.rel.ro.local..Lconst3334,"aw",@progbits
.align 16
.Lconst3334:
.quad str20343
.quad 29
.quad 1742
.size .Lconst3334, 24
.type .Lconst3335,@object
.section .data.rel.ro.local..Lconst3335,"aw",@progbits
.align 16
.Lconst3335:
.quad str20343
.quad 29
.quad 2055
.size .Lconst3335, 24
.type .Lconst3336,@object
.section .data.rel.ro.local..Lconst3336,"aw",@progbits
.align 16
.Lconst3336:
.quad str20343
.quad 29
.quad 2056
.size .Lconst3336, 24
.type .Lconst3337,@object
.section .data.rel.ro.local..Lconst3337,"aw",@progbits
.align 16
.Lconst3337:
.quad str20343
.quad 29
.quad 2057
.size .Lconst3337, 24
.type .Lconst3338,@object
.section .data.rel.ro.local..Lconst3338,"aw",@progbits
.align 16
.Lconst3338:
.quad str20343
.quad 29
.quad 2058
.size .Lconst3338, 24
.type .Lconst3339,@object
.section .data.rel.ro.local..Lconst3339,"aw",@progbits
.align 16
.Lconst3339:
.quad str20343
.quad 29
.quad 2059
.size .Lconst3339, 24
.type .Lconst3340,@object
.section .data.rel.ro.local..Lconst3340,"aw",@progbits
.align 16
.Lconst3340:
.quad str20343
.quad 29
.quad 2060
.size .Lconst3340, 24
.type .Lconst3341,@object
.section .data.rel.ro.local..Lconst3341,"aw",@progbits
.align 16
.Lconst3341:
.quad str20343
.quad 29
.quad 2061
.size .Lconst3341, 24
.type .Lconst3342,@object
.section .data.rel.ro.local..Lconst3342,"aw",@progbits
.align 16
.Lconst3342:
.quad str20343
.quad 29
.quad 2062
.size .Lconst3342, 24
.type .Lconst3343,@object
.section .data.rel.ro.local..Lconst3343,"aw",@progbits
.align 16
.Lconst3343:
.quad str20343
.quad 29
.quad 2063
.size .Lconst3343, 24
.type .Lconst3344,@object
.section .data.rel.ro.local..Lconst3344,"aw",@progbits
.align 16
.Lconst3344:
.quad str20343
.quad 29
.quad 2064
.size .Lconst3344, 24
.type .Lconst3345,@object
.section .data.rel.ro.local..Lconst3345,"aw",@progbits
.align 16
.Lconst3345:
.quad str20343
.quad 29
.quad 2065
.size .Lconst3345, 24
.type .Lconst3346,@object
.section .data.rel.ro.local..Lconst3346,"aw",@progbits
.align 16
.Lconst3346:
.quad str20343
.quad 29
.quad 2066
.size .Lconst3346, 24
.type .Lconst3347,@object
.section .data.rel.ro.local..Lconst3347,"aw",@progbits
.align 16
.Lconst3347:
.quad str20343
.quad 29
.quad 2067
.size .Lconst3347, 24
.type .Lconst3348,@object
.section .data.rel.ro.local..Lconst3348,"aw",@progbits
.align 16
.Lconst3348:
.quad str20343
.quad 29
.quad 2068
.size .Lconst3348, 24
.type .Lconst3349,@object
.section .data.rel.ro.local..Lconst3349,"aw",@progbits
.align 16
.Lconst3349:
.quad str20343
.quad 29
.quad 2069
.size .Lconst3349, 24
.type .Lconst3350,@object
.section .data.rel.ro.local..Lconst3350,"aw",@progbits
.align 16
.Lconst3350:
.quad str20343
.quad 29
.quad 2070
.size .Lconst3350, 24
.type .Lconst3351,@object
.section .data.rel.ro.local..Lconst3351,"aw",@progbits
.align 16
.Lconst3351:
.quad str20343
.quad 29
.quad 2071
.size .Lconst3351, 24
.type .Lconst3352,@object
.section .data.rel.ro.local..Lconst3352,"aw",@progbits
.align 16
.Lconst3352:
.quad str20343
.quad 29
.quad 2072
.size .Lconst3352, 24
.type .Lconst3353,@object
.section .data.rel.ro.local..Lconst3353,"aw",@progbits
.align 16
.Lconst3353:
.quad str20343
.quad 29
.quad 2073
.size .Lconst3353, 24
.type .Lconst3354,@object
.section .data.rel.ro.local..Lconst3354,"aw",@progbits
.align 16
.Lconst3354:
.quad str20343
.quad 29
.quad 2074
.size .Lconst3354, 24
.type .Lconst3355,@object
.section .data.rel.ro.local..Lconst3355,"aw",@progbits
.align 16
.Lconst3355:
.quad str20343
.quad 29
.quad 2075
.size .Lconst3355, 24
.type .Lconst3356,@object
.section .data.rel.ro.local..Lconst3356,"aw",@progbits
.align 16
.Lconst3356:
.quad str20343
.quad 29
.quad 2076
.size .Lconst3356, 24
.type .Lconst3357,@object
.section .data.rel.ro.local..Lconst3357,"aw",@progbits
.align 16
.Lconst3357:
.quad str20343
.quad 29
.quad 2077
.size .Lconst3357, 24
.type .Lconst3358,@object
.section .data.rel.ro.local..Lconst3358,"aw",@progbits
.align 16
.Lconst3358:
.quad str20343
.quad 29
.quad 2078
.size .Lconst3358, 24
.type .Lconst3359,@object
.section .data.rel.ro.local..Lconst3359,"aw",@progbits
.align 16
.Lconst3359:
.quad str20343
.quad 29
.quad 2079
.size .Lconst3359, 24
.type .Lconst3360,@object
.section .data.rel.ro.local..Lconst3360,"aw",@progbits
.align 16
.Lconst3360:
.quad str20343
.quad 29
.quad 2080
.size .Lconst3360, 24
.type .Lconst3361,@object
.section .data.rel.ro.local..Lconst3361,"aw",@progbits
.align 16
.Lconst3361:
.quad str20343
.quad 29
.quad 2081
.size .Lconst3361, 24
.type .Lconst3362,@object
.section .data.rel.ro.local..Lconst3362,"aw",@progbits
.align 16
.Lconst3362:
.quad str20343
.quad 29
.quad 2082
.size .Lconst3362, 24
.type .Lconst3363,@object
.section .data.rel.ro.local..Lconst3363,"aw",@progbits
.align 16
.Lconst3363:
.quad str20343
.quad 29
.quad 2083
.size .Lconst3363, 24
.type .Lconst3364,@object
.section .data.rel.ro.local..Lconst3364,"aw",@progbits
.align 16
.Lconst3364:
.quad str20343
.quad 29
.quad 2084
.size .Lconst3364, 24
.type .Lconst3365,@object
.section .data.rel.ro.local..Lconst3365,"aw",@progbits
.align 16
.Lconst3365:
.quad str20343
.quad 29
.quad 2085
.size .Lconst3365, 24
.type .Lconst3366,@object
.section .data.rel.ro.local..Lconst3366,"aw",@progbits
.align 16
.Lconst3366:
.quad str20343
.quad 29
.quad 2086
.size .Lconst3366, 24
.type str20391,@object
.section .rodata.str20391,"a",@progbits
.align 16
str20391:
.ascii "src/rust-crypto/ed25519.rs"
.size str20391, 26
.type .Lconst3379,@object
.section .data.rel.ro.local..Lconst3379,"aw",@progbits
.align 16
.Lconst3379:
.quad str20391
.quad 26
.quad 86
.size .Lconst3379, 24
.type str20392,@object
.section .rodata.str20392,"a",@progbits
str20392:
.ascii "fu32("
.size str20392, 5
.type .Lconst3383,@object
.section .data.rel.ro.local..Lconst3383,"aw",@progbits
.align 16
.Lconst3383:
.quad str20392
.quad 5
.quad str20320
.quad 1
.size .Lconst3383, 32
.type _ZN8fixednum3x8621fu32...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176UgrE,@object
.section .data.rel.ro.local._ZN8fixednum3x8621fu32...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176UgrE,"aw",@progbits
.align 8
_ZN8fixednum3x8621fu32...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176UgrE:
.quad .Lconst3383
.quad 2
.size _ZN8fixednum3x8621fu32...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176UgrE, 16
.type str20394,@object
.section .rodata.str20394,"a",@progbits
str20394:
.ascii "fu16("
.size str20394, 5
.type .Lconst3384,@object
.section .data.rel.ro.local..Lconst3384,"aw",@progbits
.align 16
.Lconst3384:
.quad str20394
.quad 5
.quad str20320
.quad 1
.size .Lconst3384, 32
.type _ZN8fixednum3x8621fu16...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176snrE,@object
.section .data.rel.ro.local._ZN8fixednum3x8621fu16...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176snrE,"aw",@progbits
.align 8
_ZN8fixednum3x8621fu16...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176snrE:
.quad .Lconst3384
.quad 2
.size _ZN8fixednum3x8621fu16...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176snrE, 16
.type str20396,@object
.section .rodata.str20396,"a",@progbits
.align 16
str20396:
.ascii "fu32x4sse2 { data: "
.size str20396, 19
.type .Lconst3385,@object
.section .data.rel.ro.local..Lconst3385,"aw",@progbits
.align 16
.Lconst3385:
.quad str20396
.quad 19
.quad str20388
.quad 2
.size .Lconst3385, 32
.type _ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176ZtrE,@object
.section .data.rel.ro.local._ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176ZtrE,"aw",@progbits
.align 8
_ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176ZtrE:
.quad .Lconst3385
.quad 2
.size _ZN8fixednum3x8627fu32x4sse2...std..fmt..Show3fmt15__STATIC_FMTSTR20hca5b40b9ca2f8176ZtrE, 16
.type str20397,@object
.section .rodata.str20397,"a",@progbits
.align 16
str20397:
.ascii "src/rust-crypto/fortuna.rs"
.size str20397, 26
.type str20400,@object
.section .rodata.str20400,"a",@progbits
.align 16
str20400:
.ascii "assertion failed: self.ctr[] != [0; CTR_LEN][]"
.size str20400, 46
.type _ZN7fortuna16FortunaGenerator15generate_blocks10_FILE_LINE20h322b62629242f8ebuArE,@object
.section .data.rel.ro.local._ZN7fortuna16FortunaGenerator15generate_blocks10_FILE_LINE20h322b62629242f8ebuArE,"aw",@progbits
.align 16
_ZN7fortuna16FortunaGenerator15generate_blocks10_FILE_LINE20h322b62629242f8ebuArE:
.quad str20397
.quad 26
.quad 114
.size _ZN7fortuna16FortunaGenerator15generate_blocks10_FILE_LINE20h322b62629242f8ebuArE, 24
.type str20401,@object
.section .rodata.str20401,"a",@progbits
.align 16
str20401:
.ascii "assertion failed: n <= MAX_GEN_SIZE"
.size str20401, 35
.type _ZN7fortuna16FortunaGenerator20generate_random_data10_FILE_LINE20h322b62629242f8ebWBrE,@object
.section .data.rel.ro.local._ZN7fortuna16FortunaGenerator20generate_random_data10_FILE_LINE20h322b62629242f8ebWBrE,"aw",@progbits
.align 16
_ZN7fortuna16FortunaGenerator20generate_random_data10_FILE_LINE20h322b62629242f8ebWBrE:
.quad str20397
.quad 26
.quad 129
.size _ZN7fortuna16FortunaGenerator20generate_random_data10_FILE_LINE20h322b62629242f8ebWBrE, 24
.type str20408,@object
.section .rodata.str20408,"a",@progbits
.align 16
str20408:
.ascii "assertion failed: i <= NUM_POOLS"
.size str20408, 32
.type _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebIFrE,@object
.section .data.rel.ro.local._ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebIFrE,"aw",@progbits
.align 16
_ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebIFrE:
.quad str20397
.quad 26
.quad 197
.size _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebIFrE, 24
.type str20409,@object
.section .rodata.str20409,"a",@progbits
.align 16
str20409:
.ascii "assertion failed: e.len() > 0"
.size str20409, 29
.type _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8eb9FrE,@object
.section .data.rel.ro.local._ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8eb9FrE,"aw",@progbits
.align 16
_ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8eb9FrE:
.quad str20397
.quad 26
.quad 199
.size _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8eb9FrE, 24
.type str20410,@object
.section .rodata.str20410,"a",@progbits
.align 16
str20410:
.ascii "assertion failed: e.len() <= 32"
.size str20410, 31
.type _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebAGrE,@object
.section .data.rel.ro.local._ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebAGrE,"aw",@progbits
.align 16
_ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebAGrE:
.quad str20397
.quad 26
.quad 200
.size _ZN7fortuna7Fortuna16add_random_event10_FILE_LINE20h322b62629242f8ebAGrE, 24
.type .Lconst3393,@object
.section .data.rel.ro.local..Lconst3393,"aw",@progbits
.align 16
.Lconst3393:
.quad str20397
.quad 26
.quad 201
.size .Lconst3393, 24
.type str20412,@object
.section .rodata.str20412,"a",@progbits
.align 16
str20412:
.ascii "assertion failed: n_pools < NUM_POOLS"
.size str20412, 37
.type _ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbJrE,@object
.section .data.rel.ro.local._ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbJrE,"aw",@progbits
.align 16
_ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbJrE:
.quad str20397
.quad 26
.quad 228
.size _ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbJrE, 24
.type str20414,@object
.section .rodata.str20414,"a",@progbits
.align 16
str20414:
.ascii "rust-crypto: an unseeded Fortuna was asked for random bytes!"
.size str20414, 60
.type _ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbKrE,@object
.section .data.rel.ro.local._ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbKrE,"aw",@progbits
.align 16
_ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbKrE:
.quad str20397
.quad 26
.quad 235
.size _ZN7fortuna11Fortuna.Rng10fill_bytes10_FILE_LINE20h322b62629242f8ebbKrE, 24
.type str20415,@object
.section .rodata.str20415,"a",@progbits
.align 16
str20415:
.ascii "assertion failed: bytes.len() == 16"
.size str20415, 35
.type str20416,@object
.section .rodata.str20416,"a",@progbits
.align 16
str20416:
.ascii "src/rust-crypto/ghash.rs"
.size str20416, 24
.type _ZN5ghash5Gf12810from_bytes10_FILE_LINE20h322b62629242f8ebgNrE,@object
.section .data.rel.ro.local._ZN5ghash5Gf12810from_bytes10_FILE_LINE20h322b62629242f8ebgNrE,"aw",@progbits
.align 16
_ZN5ghash5Gf12810from_bytes10_FILE_LINE20h322b62629242f8ebgNrE:
.quad str20416
.quad 24
.quad 36
.size _ZN5ghash5Gf12810from_bytes10_FILE_LINE20h322b62629242f8ebgNrE, 24
.type str20431,@object
.section .rodata.str20431,"a",@progbits
.align 16
str20431:
.ascii "assertion failed: h.len() == 16"
.size str20431, 31
.type _ZN5ghash5Ghash3new10_FILE_LINE20h322b62629242f8ebaWrE,@object
.section .data.rel.ro.local._ZN5ghash5Ghash3new10_FILE_LINE20h322b62629242f8ebaWrE,"aw",@progbits
.globl _ZN5ghash5Ghash3new10_FILE_LINE20h322b62629242f8ebaWrE
.align 16
_ZN5ghash5Ghash3new10_FILE_LINE20h322b62629242f8ebaWrE:
.quad str20416
.quad 24
.quad 190
.size _ZN5ghash5Ghash3new10_FILE_LINE20h322b62629242f8ebaWrE, 24
.type str20451,@object
.section .rodata.str20451,"a",@progbits
.align 16
str20451:
.ascii "assertion failed: !self.finished"
.size str20451, 32
.type _ZN5ghash5Ghash7input_a10_FILE_LINE20h322b62629242f8ebVXrE,@object
.section .data.rel.ro.local._ZN5ghash5Ghash7input_a10_FILE_LINE20h322b62629242f8ebVXrE,"aw",@progbits
.globl _ZN5ghash5Ghash7input_a10_FILE_LINE20h322b62629242f8ebVXrE
.align 16
_ZN5ghash5Ghash7input_a10_FILE_LINE20h322b62629242f8ebVXrE:
.quad str20416
.quad 24
.quad 218
.size _ZN5ghash5Ghash7input_a10_FILE_LINE20h322b62629242f8ebVXrE, 24
.type _ZN5ghash5Ghash7input_c10_FILE_LINE20h322b62629242f8ebQYrE,@object
.section .data.rel.ro.local._ZN5ghash5Ghash7input_c10_FILE_LINE20h322b62629242f8ebQYrE,"aw",@progbits
.globl _ZN5ghash5Ghash7input_c10_FILE_LINE20h322b62629242f8ebQYrE
.align 16
_ZN5ghash5Ghash7input_c10_FILE_LINE20h322b62629242f8ebQYrE:
.quad str20416
.quad 24
.quad 226
.size _ZN5ghash5Ghash7input_c10_FILE_LINE20h322b62629242f8ebQYrE, 24
.type _ZN5ghash9Ghash.Mac5input10_FILE_LINE20h322b62629242f8ebc3rE,@object
.section .data.rel.ro.local._ZN5ghash9Ghash.Mac5input10_FILE_LINE20h322b62629242f8ebc3rE,"aw",@progbits
.align 16
_ZN5ghash9Ghash.Mac5input10_FILE_LINE20h322b62629242f8ebc3rE:
.quad str20416
.quad 24
.quad 286
.size _ZN5ghash9Ghash.Mac5input10_FILE_LINE20h322b62629242f8ebc3rE, 24
.type str20452,@object
.section .rodata.str20452,"a",@progbits
.align 16
str20452:
.ascii "assertion failed: output.len() >= 16"
.size str20452, 36
.type _ZN5ghash9Ghash.Mac10raw_result10_FILE_LINE20h322b62629242f8eb24rE,@object
.section .data.rel.ro.local._ZN5ghash9Ghash.Mac10raw_result10_FILE_LINE20h322b62629242f8eb24rE,"aw",@progbits
.align 16
_ZN5ghash9Ghash.Mac10raw_result10_FILE_LINE20h322b62629242f8eb24rE:
.quad str20416
.quad 24
.quad 304
.size _ZN5ghash9Ghash.Mac10raw_result10_FILE_LINE20h322b62629242f8eb24rE, 24
.type str20453,@object
.section .rodata.str20453,"a",@progbits
.align 16
str20453:
.ascii "src/rust-crypto/hmac.rs"
.size str20453, 23
.type _ZN4hmac17Hmac$LT$D$GT$.Mac5input10_FILE_LINE20h322b62629242f8ebtasE,@object
.section ".data.rel.ro.local._ZN4hmac17Hmac$LT$D$GT$.Mac5input10_FILE_LINE20h322b62629242f8ebtasE","aw",@progbits
.globl _ZN4hmac17Hmac$LT$D$GT$.Mac5input10_FILE_LINE20h322b62629242f8ebtasE
.align 16
_ZN4hmac17Hmac$LT$D$GT$.Mac5input10_FILE_LINE20h322b62629242f8ebtasE:
.quad str20453
.quad 23
.quad 82
.size _ZN4hmac17Hmac$LT$D$GT$.Mac5input10_FILE_LINE20h322b62629242f8ebtasE, 24
.type str20454,@object
.section .rodata.str20454,"a",@progbits
.align 16
str20454:
.ascii "src/rust-crypto/md5.rs"
.size str20454, 22
.type _ZN3md52C120ha0ffa1eff7d459be7ssE,@object
.section .rodata._ZN3md52C120ha0ffa1eff7d459be7ssE,"a",@progbits
.align 16
_ZN3md52C120ha0ffa1eff7d459be7ssE:
.long 3614090360
.long 3905402710
.long 606105819
.long 3250441966
.long 4118548399
.long 1200080426
.long 2821735955
.long 4249261313
.long 1770035416
.long 2336552879
.long 4294925233
.long 2304563134
.long 1804603682
.long 4254626195
.long 2792965006
.long 1236535329
.size _ZN3md52C120ha0ffa1eff7d459be7ssE, 64
.type .Lconst3403,@object
.section .data.rel.ro.local..Lconst3403,"aw",@progbits
.align 16
.Lconst3403:
.quad str20454
.quad 22
.quad 88
.size .Lconst3403, 24
.type .Lconst3405,@object
.section .data.rel.ro.local..Lconst3405,"aw",@progbits
.align 16
.Lconst3405:
.quad str20454
.quad 22
.quad 89
.size .Lconst3405, 24
.type .Lconst3407,@object
.section .data.rel.ro.local..Lconst3407,"aw",@progbits
.align 16
.Lconst3407:
.quad str20454
.quad 22
.quad 90
.size .Lconst3407, 24
.type _ZN3md52C220ha0ffa1eff7d459bettsE,@object
.section .rodata._ZN3md52C220ha0ffa1eff7d459bettsE,"a",@progbits
.align 16
_ZN3md52C220ha0ffa1eff7d459bettsE:
.long 4129170786
.long 3225465664
.long 643717713
.long 3921069994
.long 3593408605
.long 38016083
.long 3634488961
.long 3889429448
.long 568446438
.long 3275163606
.long 4107603335
.long 1163531501
.long 2850285829
.long 4243563512
.long 1735328473
.long 2368359562
.size _ZN3md52C220ha0ffa1eff7d459bettsE, 64
.type .Lconst3412,@object
.section .data.rel.ro.local..Lconst3412,"aw",@progbits
.align 16
.Lconst3412:
.quad str20454
.quad 22
.quad 97
.size .Lconst3412, 24
.type .Lconst3414,@object
.section .data.rel.ro.local..Lconst3414,"aw",@progbits
.align 16
.Lconst3414:
.quad str20454
.quad 22
.quad 98
.size .Lconst3414, 24
.type .Lconst3416,@object
.section .data.rel.ro.local..Lconst3416,"aw",@progbits
.align 16
.Lconst3416:
.quad str20454
.quad 22
.quad 99
.size .Lconst3416, 24
.type _ZN3md52C320ha0ffa1eff7d459bePtsE,@object
.section .rodata._ZN3md52C320ha0ffa1eff7d459bePtsE,"a",@progbits
.align 16
_ZN3md52C320ha0ffa1eff7d459bePtsE:
.long 4294588738
.long 2272392833
.long 1839030562
.long 4259657740
.long 2763975236
.long 1272893353
.long 4139469664
.long 3200236656
.long 681279174
.long 3936430074
.long 3572445317
.long 76029189
.long 3654602809
.long 3873151461
.long 530742520
.long 3299628645
.size _ZN3md52C320ha0ffa1eff7d459bePtsE, 64
.type .Lconst3420,@object
.section .data.rel.ro.local..Lconst3420,"aw",@progbits
.align 16
.Lconst3420:
.quad str20454
.quad 22
.quad 107
.size .Lconst3420, 24
.type .Lconst3422,@object
.section .data.rel.ro.local..Lconst3422,"aw",@progbits
.align 16
.Lconst3422:
.quad str20454
.quad 22
.quad 108
.size .Lconst3422, 24
.type .Lconst3424,@object
.section .data.rel.ro.local..Lconst3424,"aw",@progbits
.align 16
.Lconst3424:
.quad str20454
.quad 22
.quad 109
.size .Lconst3424, 24
.type _ZN3md52C420ha0ffa1eff7d459bebusE,@object
.section .rodata._ZN3md52C420ha0ffa1eff7d459bebusE,"a",@progbits
.align 16
_ZN3md52C420ha0ffa1eff7d459bebusE:
.long 4096336452
.long 1126891415
.long 2878612391
.long 4237533241
.long 1700485571
.long 2399980690
.long 4293915773
.long 2240044497
.long 1873313359
.long 4264355552
.long 2734768916
.long 1309151649
.long 4149444226
.long 3174756917
.long 718787259
.long 3951481745
.size _ZN3md52C420ha0ffa1eff7d459bebusE, 64
.type .Lconst3428,@object
.section .data.rel.ro.local..Lconst3428,"aw",@progbits
.align 16
.Lconst3428:
.quad str20454
.quad 22
.quad 117
.size .Lconst3428, 24
.type .Lconst3430,@object
.section .data.rel.ro.local..Lconst3430,"aw",@progbits
.align 16
.Lconst3430:
.quad str20454
.quad 22
.quad 118
.size .Lconst3430, 24
.type .Lconst3432,@object
.section .data.rel.ro.local..Lconst3432,"aw",@progbits
.align 16
.Lconst3432:
.quad str20454
.quad 22
.quad 119
.size .Lconst3432, 24
.type _ZN3md510Md5.Digest5input10_FILE_LINE20h322b62629242f8ebqvsE,@object
.section .data.rel.ro.local._ZN3md510Md5.Digest5input10_FILE_LINE20h322b62629242f8ebqvsE,"aw",@progbits
.align 16
_ZN3md510Md5.Digest5input10_FILE_LINE20h322b62629242f8ebqvsE:
.quad str20454
.quad 22
.quad 177
.size _ZN3md510Md5.Digest5input10_FILE_LINE20h322b62629242f8ebqvsE, 24
.type str20459,@object
.section .rodata.str20459,"a",@progbits
.align 16
str20459:
.ascii "src/rust-crypto/pbkdf2.rs"
.size str20459, 25
.type _ZN6pbkdf26pbkdf210_FILE_LINE20h322b62629242f8eb6BsE,@object
.section .data.rel.ro.local._ZN6pbkdf26pbkdf210_FILE_LINE20h322b62629242f8eb6BsE,"aw",@progbits
.globl _ZN6pbkdf26pbkdf210_FILE_LINE20h322b62629242f8eb6BsE
.align 16
_ZN6pbkdf26pbkdf210_FILE_LINE20h322b62629242f8eb6BsE:
.quad str20459
.quad 25
.quad 84
.size _ZN6pbkdf26pbkdf210_FILE_LINE20h322b62629242f8eb6BsE, 24
.type str20558,@object
.section .rodata.str20558,"a",@progbits
.align 16
str20558:
.ascii "assertion failed: c > 0"
.size str20558, 23
.type str20560,@object
.section .rodata.str20560,"a",@progbits
.align 16
str20560:
.ascii "PBKDF2 size limit exceeded."
.size str20560, 27
.type str20569,@object
.section .rodata.str20569,"a",@progbits
str20569:
.ascii "$rpbkdf2$0$"
.size str20569, 11
.type .Lconst3448,@object
.section .data.rel.ro.local..Lconst3448,"aw",@progbits
.align 16
.Lconst3448:
.quad str19950
.quad 22
.quad 1
.size .Lconst3448, 24
.type str20674,@object
.section .rodata.str20674,"a",@progbits
.align 16
str20674:
.ascii "Hash is not in Rust PBKDF2 format."
.size str20674, 34
.type _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE,@object
.section .data.rel.ro.local._ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE,"aw",@progbits
.align 8
_ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE:
.quad str20674
.quad 34
.size _ZN6pbkdf212pbkdf2_check7ERR_STR20h378afca9055364dd8FsE, 16
.type str20675,@object
.section .rodata.str20675,"a",@progbits
str20675:
.ascii "rpbkdf2"
.size str20675, 7
.type str20694,@object
.section .rodata.str20694,"a",@progbits
.align 16
str20694:
.ascii "assertion failed: key.len() == 32"
.size str20694, 33
.type str20695,@object
.section .rodata.str20695,"a",@progbits
.align 16
str20695:
.ascii "src/rust-crypto/poly1305.rs"
.size str20695, 27
.type _ZN8poly13058Poly13053new10_FILE_LINE20h322b62629242f8ebaLsE,@object
.section .data.rel.ro.local._ZN8poly13058Poly13053new10_FILE_LINE20h322b62629242f8ebaLsE,"aw",@progbits
.align 16
_ZN8poly13058Poly13053new10_FILE_LINE20h322b62629242f8ebaLsE:
.quad str20695
.quad 27
.quad 27
.size _ZN8poly13058Poly13053new10_FILE_LINE20h322b62629242f8ebaLsE, 24
.type .Lconst3474,@object
.section .data.rel.ro.local..Lconst3474,"aw",@progbits
.align 16
.Lconst3474:
.quad str20695
.quad 27
.quad 98
.size .Lconst3474, 24
.type str20696,@object
.section .rodata.str20696,"a",@progbits
.align 16
str20696:
.ascii "assertion failed: !self.finalized"
.size str20696, 33
.type _ZN8poly130512Poly1305.Mac5input10_FILE_LINE20h322b62629242f8eb17sE,@object
.section .data.rel.ro.local._ZN8poly130512Poly1305.Mac5input10_FILE_LINE20h322b62629242f8eb17sE,"aw",@progbits
.align 16
_ZN8poly130512Poly1305.Mac5input10_FILE_LINE20h322b62629242f8eb17sE:
.quad str20695
.quad 27
.quad 165
.size _ZN8poly130512Poly1305.Mac5input10_FILE_LINE20h322b62629242f8eb17sE, 24
.type .Lconst3489,@object
.section .data.rel.ro.local..Lconst3489,"aw",@progbits
.align 16
.Lconst3489:
.quad str20695
.quad 27
.quad 171
.size .Lconst3489, 24
.type .Lconst3490,@object
.section .data.rel.ro.local..Lconst3490,"aw",@progbits
.align 16
.Lconst3490:
.quad str20695
.quad 27
.quad 171
.size .Lconst3490, 24
.type .Lconst3492,@object
.section .data.rel.ro.local..Lconst3492,"aw",@progbits
.align 16
.Lconst3492:
.quad str20695
.quad 27
.quad 193
.size .Lconst3492, 24
.type _ZN8poly130512Poly1305.Mac10raw_result10_FILE_LINE20h322b62629242f8ebtbtE,@object
.section .data.rel.ro.local._ZN8poly130512Poly1305.Mac10raw_result10_FILE_LINE20h322b62629242f8ebtbtE,"aw",@progbits
.align 16
_ZN8poly130512Poly1305.Mac10raw_result10_FILE_LINE20h322b62629242f8ebtbtE:
.quad str20695
.quad 27
.quad 211
.size _ZN8poly130512Poly1305.Mac10raw_result10_FILE_LINE20h322b62629242f8ebtbtE, 24
.type str20697,@object
.section .rodata.str20697,"a",@progbits
.align 16
str20697:
.ascii "assertion failed: key.len() >= 1 && key.len() <= 256"
.size str20697, 52
.type str20698,@object
.section .rodata.str20698,"a",@progbits
.align 16
str20698:
.ascii "src/rust-crypto/rc4.rs"
.size str20698, 22
.type _ZN3rc43Rc43new10_FILE_LINE20h322b62629242f8ebJdtE,@object
.section .data.rel.ro.local._ZN3rc43Rc43new10_FILE_LINE20h322b62629242f8ebJdtE,"aw",@progbits
.align 16
_ZN3rc43Rc43new10_FILE_LINE20h322b62629242f8ebJdtE:
.quad str20698
.quad 22
.quad 25
.size _ZN3rc43Rc43new10_FILE_LINE20h322b62629242f8ebJdtE, 24
.type .Lconst3498,@object
.section .data.rel.ro.local..Lconst3498,"aw",@progbits
.align 16
.Lconst3498:
.quad str19948
.quad 42
.quad str20698
.quad 22
.quad 32
.size .Lconst3498, 40
.type _ZN3rc427Rc4.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebMgtE,@object
.section .data.rel.ro.local._ZN3rc427Rc4.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebMgtE,"aw",@progbits
.align 16
_ZN3rc427Rc4.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebMgtE:
.quad str20698
.quad 22
.quad 48
.size _ZN3rc427Rc4.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8ebMgtE, 24
.type str20714,@object
.section .rodata.str20714,"a",@progbits
.align 16
str20714:
.ascii "src/rust-crypto/ripemd160.rs"
.size str20714, 28
.type str20715,@object
.section .rodata.str20715,"a",@progbits
.align 16
str20715:
.ascii "assertion failed: !self.computed"
.size str20715, 32
.type _ZN9ripemd16016Ripemd160.Digest5input10_FILE_LINE20h322b62629242f8eb1GvE,@object
.section .data.rel.ro.local._ZN9ripemd16016Ripemd160.Digest5input10_FILE_LINE20h322b62629242f8eb1GvE,"aw",@progbits
.align 16
_ZN9ripemd16016Ripemd160.Digest5input10_FILE_LINE20h322b62629242f8eb1GvE:
.quad str20714
.quad 28
.quad 370
.size _ZN9ripemd16016Ripemd160.Digest5input10_FILE_LINE20h322b62629242f8eb1GvE, 24
.type str20717,@object
.section .rodata.str20717,"a",@progbits
.align 16
str20717:
.ascii "Numeric overflow occured."
.size str20717, 25
.type str20722,@object
.section .rodata.str20722,"a",@progbits
.align 16
str20722:
.ascii "src/rust-crypto/salsa20.rs"
.size str20722, 26
.type _ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8eb0VvE,@object
.section .data.rel.ro.local._ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8eb0VvE,"aw",@progbits
.align 16
_ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8eb0VvE:
.quad str20722
.quad 26
.quad 68
.size _ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8eb0VvE, 24
.type _ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8ebrWvE,@object
.section .data.rel.ro.local._ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8ebrWvE,"aw",@progbits
.align 16
_ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8ebrWvE:
.quad str20722
.quad 26
.quad 69
.size _ZN7salsa207Salsa203new10_FILE_LINE20h322b62629242f8ebrWvE, 24
.type _ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebvXvE,@object
.section .data.rel.ro.local._ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebvXvE,"aw",@progbits
.align 16
_ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebvXvE:
.quad str20722
.quad 26
.quad 81
.size _ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebvXvE, 24
.type str20723,@object
.section .rodata.str20723,"a",@progbits
.align 16
str20723:
.ascii "assertion failed: nonce.len() == 24"
.size str20723, 35
.type _ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebWXvE,@object
.section .data.rel.ro.local._ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebWXvE,"aw",@progbits
.align 16
_ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebWXvE:
.quad str20722
.quad 26
.quad 82
.size _ZN7salsa207Salsa2012new_xsalsa2010_FILE_LINE20h322b62629242f8ebWXvE, 24
.type .Lconst5334,@object
.section .data.rel.ro.local..Lconst5334,"aw",@progbits
.align 16
.Lconst5334:
.quad str20722
.quad 26
.quad 164
.size .Lconst5334, 24
.type _ZN7salsa2031Salsa20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8eb08vE,@object
.section .data.rel.ro.local._ZN7salsa2031Salsa20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8eb08vE,"aw",@progbits
.align 16
_ZN7salsa2031Salsa20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8eb08vE:
.quad str20722
.quad 26
.quad 172
.size _ZN7salsa2031Salsa20.SynchronousStreamCipher7process10_FILE_LINE20h322b62629242f8eb08vE, 24
.type str20724,@object
.section .rodata.str20724,"a",@progbits
.align 16
str20724:
.ascii "src/rust-crypto/scrypt.rs"
.size str20724, 25
.type str20725,@object
.section .rodata.str20725,"a",@progbits
.align 16
str20725:
.ascii "assertion failed: r > 0"
.size str20725, 23
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8eb7pwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8eb7pwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8eb7pwE:
.quad str20724
.quad 25
.quad 163
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8eb7pwE, 24
.type str20726,@object
.section .rodata.str20726,"a",@progbits
.align 16
str20726:
.ascii "assertion failed: p > 0"
.size str20726, 23
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebxqwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebxqwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebxqwE:
.quad str20724
.quad 25
.quad 164
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebxqwE, 24
.type str20727,@object
.section .rodata.str20727,"a",@progbits
.align 16
str20727:
.ascii "assertion failed: log_n > 0"
.size str20727, 27
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXqwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXqwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXqwE:
.quad str20724
.quad 25
.quad 165
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXqwE, 24
.type str20728,@object
.section .rodata.str20728,"a",@progbits
.align 16
str20728:
.ascii "assertion failed: (log_n as uint) < size_of::<uint>() * 8"
.size str20728, 57
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebwrwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebwrwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebwrwE:
.quad str20724
.quad 25
.quad 166
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebwrwE, 24
.type str20730,@object
.section .rodata.str20730,"a",@progbits
.align 16
str20730:
.ascii "Invalid Scrypt parameters."
.size str20730, 26
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebbswE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebbswE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebbswE:
.quad str20724
.quad 25
.quad 172
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebbswE, 24
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebGswE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebGswE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebGswE:
.quad str20724
.quad 25
.quad 177
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebGswE, 24
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebhtwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebhtwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebhtwE:
.quad str20724
.quad 25
.quad 183
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebhtwE, 24
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebBtwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebBtwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebBtwE:
.quad str20724
.quad 25
.quad 185
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebBtwE, 24
.type str20738,@object
.section .rodata.str20738,"a",@progbits
.align 16
str20738:
.ascii "assertion failed: (log_n as u32) < r * 16"
.size str20738, 41
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXuwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXuwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXuwE:
.quad str20724
.quad 25
.quad 198
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebXuwE, 24
.type str20739,@object
.section .rodata.str20739,"a",@progbits
.align 16
str20739:
.ascii "assertion failed: rp < 1073741824"
.size str20739, 33
.type _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebnvwE,@object
.section .data.rel.ro.local._ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebnvwE,"aw",@progbits
.align 16
_ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebnvwE:
.quad str20724
.quad 25
.quad 204
.size _ZN6scrypt12ScryptParams3new10_FILE_LINE20h322b62629242f8ebnvwE, 24
.type _ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebowwE,@object
.section .data.rel.ro.local._ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebowwE,"aw",@progbits
.align 16
_ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebowwE:
.quad str20724
.quad 25
.quad 228
.size _ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebowwE, 24
.type str20740,@object
.section .rodata.str20740,"a",@progbits
.align 16
str20740:
.ascii "assertion failed: output.len() / 32 <= 4294967295"
.size str20740, 49
.type _ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebRwwE,@object
.section .data.rel.ro.local._ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebRwwE,"aw",@progbits
.align 16
_ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebRwwE:
.quad str20724
.quad 25
.quad 229
.size _ZN6scrypt6scrypt10_FILE_LINE20h322b62629242f8ebRwwE, 24
.type str20741,@object
.section .rodata.str20741,"a",@progbits
str20741:
.ascii "$rscrypt$"
.size str20741, 9
.type str20742,@object
.section .rodata.str20742,"a",@progbits
str20742:
.ascii "0$"
.size str20742, 2
.type str20743,@object
.section .rodata.str20743,"a",@progbits
str20743:
.ascii "1$"
.size str20743, 2
.type str20744,@object
.section .rodata.str20744,"a",@progbits
.align 16
str20744:
.ascii "Hash is not in Rust Scrypt format."
.size str20744, 34
.type _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE,@object
.section .data.rel.ro.local._ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE,"aw",@progbits
.align 8
_ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE:
.quad str20744
.quad 34
.size _ZN6scrypt12scrypt_check7ERR_STR20h378afca9055364ddCCwE, 16
.type str20745,@object
.section .rodata.str20745,"a",@progbits
str20745:
.ascii "rscrypt"
.size str20745, 7
.type str20747,@object
.section .rodata.str20747,"a",@progbits
.align 16
str20747:
.ascii "assertion failed: (!st.computed)"
.size str20747, 32
.type str20748,@object
.section .rodata.str20748,"a",@progbits
.align 16
str20748:
.ascii "src/rust-crypto/sha1.rs"
.size str20748, 23
.type _ZN4sha19add_input10_FILE_LINE20h322b62629242f8ebiJwE,@object
.section .data.rel.ro.local._ZN4sha19add_input10_FILE_LINE20h322b62629242f8ebiJwE,"aw",@progbits
.align 16
_ZN4sha19add_input10_FILE_LINE20h322b62629242f8ebiJwE:
.quad str20748
.quad 23
.quad 54
.size _ZN4sha19add_input10_FILE_LINE20h322b62629242f8ebiJwE, 24
.type str20753,@object
.section .rodata.str20753,"a",@progbits
.align 16
str20753:
.ascii "src/rust-crypto/sha2.rs"
.size str20753, 23
.type .Lconst5493,@object
.section .data.rel.ro.local..Lconst5493,"aw",@progbits
.align 16
.Lconst5493:
.quad str20753
.quad 23
.quad 94
.size .Lconst5493, 24
.type .Lconst5494,@object
.section .data.rel.ro.local..Lconst5494,"aw",@progbits
.align 16
.Lconst5494:
.quad str20753
.quad 23
.quad 94
.size .Lconst5494, 24
.type .Lconst5495,@object
.section .data.rel.ro.local..Lconst5495,"aw",@progbits
.align 16
.Lconst5495:
.quad str20753
.quad 23
.quad 94
.size .Lconst5495, 24
.type .Lconst5497,@object
.section .data.rel.ro.local..Lconst5497,"aw",@progbits
.align 16
.Lconst5497:
.quad str20753
.quad 23
.quad 94
.size .Lconst5497, 24
.type .Lconst5498,@object
.section .data.rel.ro.local..Lconst5498,"aw",@progbits
.align 16
.Lconst5498:
.quad str20753
.quad 23
.quad 94
.size .Lconst5498, 24
.type .Lconst5499,@object
.section .data.rel.ro.local..Lconst5499,"aw",@progbits
.align 16
.Lconst5499:
.quad str20753
.quad 23
.quad 94
.size .Lconst5499, 24
.type .Lconst5500,@object
.section .data.rel.ro.local..Lconst5500,"aw",@progbits
.align 16
.Lconst5500:
.quad str20753
.quad 23
.quad 94
.size .Lconst5500, 24
.type .Lconst5502,@object
.section .data.rel.ro.local..Lconst5502,"aw",@progbits
.align 16
.Lconst5502:
.quad str20753
.quad 23
.quad 94
.size .Lconst5502, 24
.type .Lconst5504,@object
.section .data.rel.ro.local..Lconst5504,"aw",@progbits
.align 16
.Lconst5504:
.quad str20753
.quad 23
.quad 94
.size .Lconst5504, 24
.type .Lconst5505,@object
.section .data.rel.ro.local..Lconst5505,"aw",@progbits
.align 16
.Lconst5505:
.quad str20753
.quad 23
.quad 94
.size .Lconst5505, 24
.type .Lconst5507,@object
.section .data.rel.ro.local..Lconst5507,"aw",@progbits
.align 16
.Lconst5507:
.quad str20753
.quad 23
.quad 94
.size .Lconst5507, 24
.type .Lconst5509,@object
.section .data.rel.ro.local..Lconst5509,"aw",@progbits
.align 16
.Lconst5509:
.quad str20753
.quad 23
.quad 94
.size .Lconst5509, 24
.type .Lconst5510,@object
.section .data.rel.ro.local..Lconst5510,"aw",@progbits
.align 16
.Lconst5510:
.quad str20753
.quad 23
.quad 94
.size .Lconst5510, 24
.type .Lconst5512,@object
.section .data.rel.ro.local..Lconst5512,"aw",@progbits
.align 16
.Lconst5512:
.quad str20753
.quad 23
.quad 94
.size .Lconst5512, 24
.type .Lconst5514,@object
.section .data.rel.ro.local..Lconst5514,"aw",@progbits
.align 16
.Lconst5514:
.quad str20753
.quad 23
.quad 94
.size .Lconst5514, 24
.type .Lconst5515,@object
.section .data.rel.ro.local..Lconst5515,"aw",@progbits
.align 16
.Lconst5515:
.quad str20753
.quad 23
.quad 94
.size .Lconst5515, 24
.type .Lconst5517,@object
.section .data.rel.ro.local..Lconst5517,"aw",@progbits
.align 16
.Lconst5517:
.quad str20753
.quad 23
.quad 94
.size .Lconst5517, 24
.type .Lconst5520,@object
.section .data.rel.ro.local..Lconst5520,"aw",@progbits
.align 16
.Lconst5520:
.quad str20753
.quad 23
.quad 94
.size .Lconst5520, 24
.type .Lconst5522,@object
.section .data.rel.ro.local..Lconst5522,"aw",@progbits
.align 16
.Lconst5522:
.quad str20753
.quad 23
.quad 94
.size .Lconst5522, 24
.type .Lconst5525,@object
.section .data.rel.ro.local..Lconst5525,"aw",@progbits
.align 16
.Lconst5525:
.quad str20753
.quad 23
.quad 94
.size .Lconst5525, 24
.type .Lconst5527,@object
.section .data.rel.ro.local..Lconst5527,"aw",@progbits
.align 16
.Lconst5527:
.quad str20753
.quad 23
.quad 94
.size .Lconst5527, 24
.type .Lconst5530,@object
.section .data.rel.ro.local..Lconst5530,"aw",@progbits
.align 16
.Lconst5530:
.quad str20753
.quad 23
.quad 94
.size .Lconst5530, 24
.type .Lconst5532,@object
.section .data.rel.ro.local..Lconst5532,"aw",@progbits
.align 16
.Lconst5532:
.quad str20753
.quad 23
.quad 94
.size .Lconst5532, 24
.type _ZN4sha23K6420h901bb567a2eb8fa5ekxE,@object
.section .rodata._ZN4sha23K6420h901bb567a2eb8fa5ekxE,"a",@progbits
.align 16
_ZN4sha23K6420h901bb567a2eb8fa5ekxE:
.quad 4794697086780616226
.quad 8158064640168781261
.quad -5349999486874862801
.quad -1606136188198331460
.quad 4131703408338449720
.quad 6480981068601479193
.quad -7908458776815382629
.quad -6116909921290321640
.quad -2880145864133508542
.quad 1334009975649890238
.quad 2608012711638119052
.quad 6128411473006802146
.quad 8268148722764581231
.quad -9160688886553864527
.quad -7215885187991268811
.quad -4495734319001033068
.quad -1973867731355612462
.quad -1171420211273849373
.quad 1135362057144423861
.quad 2597628984639134821
.quad 3308224258029322869
.quad 5365058923640841347
.quad 6679025012923562964
.quad 8573033837759648693
.quad -7476448914759557205
.quad -6327057829258317296
.quad -5763719355590565569
.quad -4658551843659510044
.quad -4116276920077217854
.quad -3051310485924567259
.quad 489312712824947311
.quad 1452737877330783856
.quad 2861767655752347644
.quad 3322285676063803686
.quad 5560940570517711597
.quad 5996557281743188959
.quad 7280758554555802590
.quad 8532644243296465576
.quad -9096487096722542874
.quad -7894198246740708037
.quad -6719396339535248540
.quad -6333637450476146687
.quad -4446306890439682159
.quad -4076793802049405392
.quad -3345356375505022440
.quad -2983346525034927856
.quad -860691631967231958
.quad 1182934255886127544
.quad 1847814050463011016
.quad 2177327727835720531
.quad 2830643537854262169
.quad 3796741975233480872
.quad 4115178125766777443
.quad 5681478168544905931
.quad 6601373596472566643
.quad 7507060721942968483
.quad 8399075790359081724
.quad 8693463985226723168
.quad -8878714635349349518
.quad -8302665154208450068
.quad -8016688836872298968
.quad -6606660893046293015
.quad -4685533653050689259
.quad -4147400797238176981
.quad -3880063495543823972
.quad -3348786107499101689
.quad -1523767162380948706
.quad -757361751448694408
.quad 500013540394364858
.quad 748580250866718886
.quad 1242879168328830382
.quad 1977374033974150939
.quad 2944078676154940804
.quad 3659926193048069267
.quad 4368137639120453308
.quad 4836135668995329356
.quad 5532061633213252278
.quad 6448918945643986474
.quad 6902733635092675308
.quad 7801388544844847127
.size _ZN4sha23K6420h901bb567a2eb8fa5ekxE, 640
.type .Lconst5551,@object
.section .data.rel.ro.local..Lconst5551,"aw",@progbits
.align 16
.Lconst5551:
.quad str20753
.quad 23
.quad 102
.size .Lconst5551, 24
.type .Lconst5553,@object
.section .data.rel.ro.local..Lconst5553,"aw",@progbits
.align 16
.Lconst5553:
.quad str20753
.quad 23
.quad 102
.size .Lconst5553, 24
.type .Lconst5555,@object
.section .data.rel.ro.local..Lconst5555,"aw",@progbits
.align 16
.Lconst5555:
.quad str20753
.quad 23
.quad 102
.size .Lconst5555, 24
.type .Lconst5557,@object
.section .data.rel.ro.local..Lconst5557,"aw",@progbits
.align 16
.Lconst5557:
.quad str20753
.quad 23
.quad 102
.size .Lconst5557, 24
.type .Lconst5559,@object
.section .data.rel.ro.local..Lconst5559,"aw",@progbits
.align 16
.Lconst5559:
.quad str20753
.quad 23
.quad 102
.size .Lconst5559, 24
.type .Lconst5561,@object
.section .data.rel.ro.local..Lconst5561,"aw",@progbits
.align 16
.Lconst5561:
.quad str20753
.quad 23
.quad 102
.size .Lconst5561, 24
.type .Lconst5563,@object
.section .data.rel.ro.local..Lconst5563,"aw",@progbits
.align 16
.Lconst5563:
.quad str20753
.quad 23
.quad 102
.size .Lconst5563, 24
.type _ZN4sha29Engine5125input10_FILE_LINE20h322b62629242f8ebdnxE,@object
.section .data.rel.ro.local._ZN4sha29Engine5125input10_FILE_LINE20h322b62629242f8ebdnxE,"aw",@progbits
.align 16
_ZN4sha29Engine5125input10_FILE_LINE20h322b62629242f8ebdnxE:
.quad str20753
.quad 23
.quad 208
.size _ZN4sha29Engine5125input10_FILE_LINE20h322b62629242f8ebdnxE, 24
.type .Lconst5582,@object
.section .data.rel.ro.local..Lconst5582,"aw",@progbits
.align 16
.Lconst5582:
.quad str20753
.quad 23
.quad 523
.size .Lconst5582, 24
.type .Lconst5583,@object
.section .data.rel.ro.local..Lconst5583,"aw",@progbits
.align 16
.Lconst5583:
.quad str20753
.quad 23
.quad 523
.size .Lconst5583, 24
.type .Lconst5584,@object
.section .data.rel.ro.local..Lconst5584,"aw",@progbits
.align 16
.Lconst5584:
.quad str20753
.quad 23
.quad 523
.size .Lconst5584, 24
.type .Lconst5586,@object
.section .data.rel.ro.local..Lconst5586,"aw",@progbits
.align 16
.Lconst5586:
.quad str20753
.quad 23
.quad 523
.size .Lconst5586, 24
.type .Lconst5587,@object
.section .data.rel.ro.local..Lconst5587,"aw",@progbits
.align 16
.Lconst5587:
.quad str20753
.quad 23
.quad 523
.size .Lconst5587, 24
.type .Lconst5588,@object
.section .data.rel.ro.local..Lconst5588,"aw",@progbits
.align 16
.Lconst5588:
.quad str20753
.quad 23
.quad 523
.size .Lconst5588, 24
.type .Lconst5589,@object
.section .data.rel.ro.local..Lconst5589,"aw",@progbits
.align 16
.Lconst5589:
.quad str20753
.quad 23
.quad 523
.size .Lconst5589, 24
.type .Lconst5591,@object
.section .data.rel.ro.local..Lconst5591,"aw",@progbits
.align 16
.Lconst5591:
.quad str20753
.quad 23
.quad 523
.size .Lconst5591, 24
.type .Lconst5593,@object
.section .data.rel.ro.local..Lconst5593,"aw",@progbits
.align 16
.Lconst5593:
.quad str20753
.quad 23
.quad 523
.size .Lconst5593, 24
.type .Lconst5594,@object
.section .data.rel.ro.local..Lconst5594,"aw",@progbits
.align 16
.Lconst5594:
.quad str20753
.quad 23
.quad 523
.size .Lconst5594, 24
.type .Lconst5596,@object
.section .data.rel.ro.local..Lconst5596,"aw",@progbits
.align 16
.Lconst5596:
.quad str20753
.quad 23
.quad 523
.size .Lconst5596, 24
.type .Lconst5598,@object
.section .data.rel.ro.local..Lconst5598,"aw",@progbits
.align 16
.Lconst5598:
.quad str20753
.quad 23
.quad 523
.size .Lconst5598, 24
.type .Lconst5599,@object
.section .data.rel.ro.local..Lconst5599,"aw",@progbits
.align 16
.Lconst5599:
.quad str20753
.quad 23
.quad 523
.size .Lconst5599, 24
.type .Lconst5601,@object
.section .data.rel.ro.local..Lconst5601,"aw",@progbits
.align 16
.Lconst5601:
.quad str20753
.quad 23
.quad 523
.size .Lconst5601, 24
.type .Lconst5603,@object
.section .data.rel.ro.local..Lconst5603,"aw",@progbits
.align 16
.Lconst5603:
.quad str20753
.quad 23
.quad 523
.size .Lconst5603, 24
.type .Lconst5604,@object
.section .data.rel.ro.local..Lconst5604,"aw",@progbits
.align 16
.Lconst5604:
.quad str20753
.quad 23
.quad 523
.size .Lconst5604, 24
.type .Lconst5606,@object
.section .data.rel.ro.local..Lconst5606,"aw",@progbits
.align 16
.Lconst5606:
.quad str20753
.quad 23
.quad 523
.size .Lconst5606, 24
.type .Lconst5609,@object
.section .data.rel.ro.local..Lconst5609,"aw",@progbits
.align 16
.Lconst5609:
.quad str20753
.quad 23
.quad 523
.size .Lconst5609, 24
.type .Lconst5611,@object
.section .data.rel.ro.local..Lconst5611,"aw",@progbits
.align 16
.Lconst5611:
.quad str20753
.quad 23
.quad 523
.size .Lconst5611, 24
.type .Lconst5614,@object
.section .data.rel.ro.local..Lconst5614,"aw",@progbits
.align 16
.Lconst5614:
.quad str20753
.quad 23
.quad 523
.size .Lconst5614, 24
.type .Lconst5616,@object
.section .data.rel.ro.local..Lconst5616,"aw",@progbits
.align 16
.Lconst5616:
.quad str20753
.quad 23
.quad 523
.size .Lconst5616, 24
.type .Lconst5619,@object
.section .data.rel.ro.local..Lconst5619,"aw",@progbits
.align 16
.Lconst5619:
.quad str20753
.quad 23
.quad 523
.size .Lconst5619, 24
.type .Lconst5621,@object
.section .data.rel.ro.local..Lconst5621,"aw",@progbits
.align 16
.Lconst5621:
.quad str20753
.quad 23
.quad 523
.size .Lconst5621, 24
.type _ZN4sha23K3220h39671d0dcd5df896wYxE,@object
.section .rodata._ZN4sha23K3220h39671d0dcd5df896wYxE,"a",@progbits
.align 16
_ZN4sha23K3220h39671d0dcd5df896wYxE:
.long 1116352408
.long 1899447441
.long 3049323471
.long 3921009573
.long 961987163
.long 1508970993
.long 2453635748
.long 2870763221
.long 3624381080
.long 310598401
.long 607225278
.long 1426881987
.long 1925078388
.long 2162078206
.long 2614888103
.long 3248222580
.long 3835390401
.long 4022224774
.long 264347078
.long 604807628
.long 770255983
.long 1249150122
.long 1555081692
.long 1996064986
.long 2554220882
.long 2821834349
.long 2952996808
.long 3210313671
.long 3336571891
.long 3584528711
.long 113926993
.long 338241895
.long 666307205
.long 773529912
.long 1294757372
.long 1396182291
.long 1695183700
.long 1986661051
.long 2177026350
.long 2456956037
.long 2730485921
.long 2820302411
.long 3259730800
.long 3345764771
.long 3516065817
.long 3600352804
.long 4094571909
.long 275423344
.long 430227734
.long 506948616
.long 659060556
.long 883997877
.long 958139571
.long 1322822218
.long 1537002063
.long 1747873779
.long 1955562222
.long 2024104815
.long 2227730452
.long 2361852424
.long 2428436474
.long 2756734187
.long 3204031479
.long 3329325298
.size _ZN4sha23K3220h39671d0dcd5df896wYxE, 256
.type .Lconst5640,@object
.section .data.rel.ro.local..Lconst5640,"aw",@progbits
.align 16
.Lconst5640:
.quad str20753
.quad 23
.quad 531
.size .Lconst5640, 24
.type .Lconst5642,@object
.section .data.rel.ro.local..Lconst5642,"aw",@progbits
.align 16
.Lconst5642:
.quad str20753
.quad 23
.quad 531
.size .Lconst5642, 24
.type .Lconst5644,@object
.section .data.rel.ro.local..Lconst5644,"aw",@progbits
.align 16
.Lconst5644:
.quad str20753
.quad 23
.quad 531
.size .Lconst5644, 24
.type .Lconst5646,@object
.section .data.rel.ro.local..Lconst5646,"aw",@progbits
.align 16
.Lconst5646:
.quad str20753
.quad 23
.quad 531
.size .Lconst5646, 24
.type .Lconst5648,@object
.section .data.rel.ro.local..Lconst5648,"aw",@progbits
.align 16
.Lconst5648:
.quad str20753
.quad 23
.quad 531
.size .Lconst5648, 24
.type .Lconst5650,@object
.section .data.rel.ro.local..Lconst5650,"aw",@progbits
.align 16
.Lconst5650:
.quad str20753
.quad 23
.quad 531
.size .Lconst5650, 24
.type .Lconst5652,@object
.section .data.rel.ro.local..Lconst5652,"aw",@progbits
.align 16
.Lconst5652:
.quad str20753
.quad 23
.quad 531
.size .Lconst5652, 24
.type _ZN4sha29Engine2565input10_FILE_LINE20h322b62629242f8ebd1xE,@object
.section .data.rel.ro.local._ZN4sha29Engine2565input10_FILE_LINE20h322b62629242f8ebd1xE,"aw",@progbits
.align 16
_ZN4sha29Engine2565input10_FILE_LINE20h322b62629242f8ebd1xE:
.quad str20753
.quad 23
.quad 633
.size _ZN4sha29Engine2565input10_FILE_LINE20h322b62629242f8ebd1xE, 24
.hidden DW.ref.rust_eh_personality
.weak DW.ref.rust_eh_personality
.section .data.DW.ref.rust_eh_personality,"aGw",@progbits,DW.ref.rust_eh_personality,comdat
.align 8
.type DW.ref.rust_eh_personality,@object
.size DW.ref.rust_eh_personality, 8
DW.ref.rust_eh_personality:
.quad rust_eh_personality
.section ".note.GNU-stack","",@progbits