File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c13a140
37c13a140slaed0_64_:
37c13a140push r15
37c13a142push r14
37c13a144push r13
37c13a146push r12
37c13a148push rbp
37c13a149push rdi
37c13a14apush rsi
37c13a14bpush rbx
37c13a14csub rsp, 440
37c13a153mov rax, [rsp+552]
37c13a15bmov rsi, [rsp+568]
37c13a163mov rbp, [rsp+600]
37c13a16bmov r14, [rsp+544]
37c13a173mov r12, [rsp+584]
37c13a17bmov rbx, [rsp+592]
37c13a183mov [rbp], 0
37c13a18bmov [rsp+256], rax
37c13a193mov r13, rcx
37c13a196mov r15, r9
37c13a199mov rax, [rsp+560]
37c13a1a1mov [rsp+296], rsi
37c13a1a9mov rsi, [rsp+576]
37c13a1b1mov [rsp+264], rax
37c13a1b9mov rax, [rax]
37c13a1bcmov [rsp+280], rdx
37c13a1c4mov rdx, [rcx]
37c13a1c7mov [rsp+240], rax
37c13a1cfmov rax, [rsi]
37c13a1d2mov [rsp+344], r8
37c13a1damov [rsp+304], rsi
37c13a1e2mov [rsp+352], rax
37c13a1eacmp rdx, 2
37c13a1eeja 0x37c13a240
37c13a1f0mov rax, [r8]
37c13a1f3cmp rdx, 1
37c13a1f7je 0x37c13a287
37c13a1fd
37c13a1fdloc_37c13a1fd:
37c13a1fdtest rax, rax
37c13a200js 0x37c13ac68
37c13a206mov edx, 1
37c13a20bcmovg rdx, rax
37c13a20fcmp [rsp+240], rdx
37c13a217jl 0x37c13a2af
37c13a21dcmp [rsp+352], rdx
37c13a225jge 0x37c13a2bd
37c13a22bmov rdx, -9
37c13a232mov eax, 9
37c13a237jmp 0x37c13a24c
37c13a239
37c13a239 0f 1f 80 00 00 00 00 .......
37c13a240
37c13a240loc_37c13a240:
37c13a240mov rdx, -1
37c13a247mov eax, 1
37c13a24c
37c13a24cloc_37c13a24c:
37c13a24cmov [rbp], rdx
37c13a250mov r8l, 6
37c13a256lea rdx, [rsp+424]
37c13a25elea rcx, [rip+0x32ac24]
37c13a265mov [rsp+424], rax
37c13a26dcall xerbla_64_
37c13a272nop
37c13a273
37c13a273loc_37c13a273:
37c13a273add rsp, 440
37c13a27apop rbx
37c13a27bpop rsi
37c13a27cpop rdi
37c13a27dpop rbp
37c13a27epop r12
37c13a280pop r13
37c13a282pop r14
37c13a284pop r15
37c13a286ret
37c13a287
37c13a287loc_37c13a287:
37c13a287mov rsi, [rsp+280]
37c13a28fxor edx, edx
37c13a291test rax, rax
37c13a294cmovns rdx, rax
37c13a298cmp [rsi], rdx
37c13a29bjge 0x37c13a1fd
37c13a2a1mov rdx, -2
37c13a2a8mov eax, 2
37c13a2adjmp 0x37c13a24c
37c13a2af
37c13a2afloc_37c13a2af:
37c13a2afmov rdx, -7
37c13a2b6mov eax, 7
37c13a2bbjmp 0x37c13a24c
37c13a2bd
37c13a2bdloc_37c13a2bd:
37c13a2bdtest rax, rax
37c13a2c0je 0x37c13a273
37c13a2c2mov rax, [rsp+240]
37c13a2calea r8, [rip+0x32abb7]
37c13a2d1mov [rsp+64], 1
37c13a2dalea rdx, [rip+0x32aba8]
37c13a2e1mov [rsp+56], 6
37c13a2ealea rcx, [rip+0x32ab9f]
37c13a2f1not rax
37c13a2f4mov [rsp+272], rax
37c13a2fclea rax, [rip+0x32ab7d]
37c13a303mov [rsp+48], rax
37c13a308mov r9, rax
37c13a30bmov [rsp+40], rax
37c13a310mov [rsp+32], rax
37c13a315call ilaenv_64_
37c13a31amov [rsp+424], 0
37c13a326mov r9, rax
37c13a329mov rax, [rsp+344]
37c13a331mov rsi, [rax]
37c13a334mov [rsp+368], rsi
37c13a33cmov [rbx], rsi
37c13a33fcmp rsi, r9
37c13a342jle 0x37c13acd2
37c13a348mov r8l, 1
37c13a34emov eax, 1
37c13a353nop
37c13a355nop [rax+rax]
37c13a360
37c13a360loc_37c13a360:
37c13a360mov rcx, rax
37c13a363add rax, rax
37c13a366mov r10, rcx
37c13a369shl r10, 4
37c13a36dadd r10, rbx
37c13a370test rcx, rcx
37c13a373jle 0x37c13a3b9
37c13a375nop [rax+rax]
37c13a380
37c13a380loc_37c13a380:
37c13a380sub rcx, 1
37c13a384sub r10, 16
37c13a388mov rdi, [rbx+8*rcx]
37c13a38clea rdx, [rdi+1]
37c13a390shr rdx, 63
37c13a394lea rdx, [rdx+rdi+1]
37c13a399sar rdx, 1
37c13a39cmov [r10+8], rdx
37c13a3a0mov r11, [rbx+8*rcx]
37c13a3a4mov rdx, r11
37c13a3a7shr rdx, 63
37c13a3abadd rdx, r11
37c13a3aesar rdx, 1
37c13a3b1mov [r10], rdx
37c13a3b4test rcx, rcx
37c13a3b7jne 0x37c13a380
37c13a3b9
37c13a3b9loc_37c13a3b9:
37c13a3b9lea rdx, [rax-1]
37c13a3bdcmp [rbx+8*rax-8], r9
37c13a3c2jle 0x37c13a3ca
37c13a3c4add r8, 1
37c13a3c8jmp 0x37c13a360
37c13a3ca
37c13a3caloc_37c13a3ca:
37c13a3camov [rsp+216], rdx
37c13a3d2mov [rsp+424], r8
37c13a3dacmp rax, 1
37c13a3dejle 0x37c13af08
37c13a3e4mov rcx, [rbx]
37c13a3e7lea r8, [rax+1]
37c13a3ebmov edx, 2
37c13a3f0nop [rax+rax]
37c13a3f5nop [rax+rax]
37c13a400
37c13a400loc_37c13a400:
37c13a400add rcx, [rbx+8*rdx-8]
37c13a405mov [rbx+8*rdx-8], rcx
37c13a40aadd rdx, 1
37c13a40ecmp rdx, r8
37c13a411jne 0x37c13a400
37c13a413
37c13a413loc_37c13a413:
37c13a413mov ecx, 1
37c13a418nop [rax]
37c13a41fnop [rax+rax]
37c13a42anop [rax+rax]
37c13a435nop [rax+rax]
37c13a440
37c13a440loc_37c13a440:
37c13a440mov rdi, [rbx+8*rcx-8]
37c13a445add rcx, 1
37c13a449lea rdx, [rdi-1]
37c13a44dmovss x0, [r14+4*rdx]
37c13a453andps x0, [rip+0x32aa66]
37c13a45amovq x1, [r15+4*rdx]
37c13a460movsldup x0, x0
37c13a464movq x0, x0
37c13a468subps x1, x0
37c13a46bmovlps [r15+4*rdx], x1
37c13a470cmp rcx, rax
37c13a473jne 0x37c13a440
37c13a475
37c13a475loc_37c13a475:
37c13a475lea rdi, [4*rsi]
37c13a47dmov rdx, [r13]
37c13a481mov [rsp+248], rdi
37c13a489add rdi, 3
37c13a48dmov [rsp+288], rdi
37c13a495cmp rdx, 2
37c13a499je 0x37c13a5b1
37c13a49f
37c13a49floc_37c13a49f:
37c13a49fpxor x0, x0
37c13a4a3mov [rsp+192], rdx
37c13a4abcvtsi2ss x0, rsi
37c13a4b0mov [rsp+184], rax
37c13a4b8call logf
37c13a4bddivss x0, [rip+0x32aa0b]
37c13a4c5cvttss2si r9, x0
37c13a4camov rax, [rsp+184]
37c13a4d2mov rdx, [rsp+192]
37c13a4dacmp r9, 63
37c13a4dejle 0x37c13ac79
37c13a4e4test rsi, rsi
37c13a4e7jle 0x37c13a4f1
37c13a4e9add r9, 1
37c13a4ed
37c13a4edloc_37c13a4ed:
37c13a4edadd r9, 1
37c13a4f1
37c13a4f1loc_37c13a4f1:
37c13a4f1mov rdi, [rsp+288]
37c13a4f9imul r9, rsi
37c13a4fdlea r8, [rsi+rdi]
37c13a501lea rdi, [r8+1]
37c13a505mov [rsp+328], rdi
37c13a50dadd rdi, r9
37c13a510mov [rsp+312], rdi
37c13a518add rdi, r9
37c13a51blea rcx, [rsi+rdi]
37c13a51fmov [rsp+200], rdi
37c13a527lea r11, [rdi-1]
37c13a52blea r10, [rcx+2]
37c13a52fmov [rsp+320], r10
37c13a537add r10, r9
37c13a53amov [rsp+336], r10
37c13a542lea r10, [r9+r9+1]
37c13a547mov r9, rsi
37c13a54aimul r9, rsi
37c13a54emov [rsp+208], r10
37c13a556lea r10, [r10+r9+1]
37c13a55bmov [rsp+376], r10
37c13a563test rax, rax
37c13a566js 0x37c13ace8
37c13a56clea r9, [rbx+8*r8]
37c13a570lea r10, [rax+1]
37c13a574lea r8, [rbx+8*rcx]
37c13a578xor ecx, ecx
37c13a57anop [rax+rax]
37c13a580
37c13a580loc_37c13a580:
37c13a580mov [r9+8*rcx], 1
37c13a588mov [r8+8*rcx+8], 1
37c13a591add rcx, 1
37c13a595cmp rcx, r10
37c13a598jne 0x37c13a580
37c13a59amov [rbx+8*r11], 1
37c13a5a2cmp [rsp+216], 0
37c13a5abjs 0x37c13adae
37c13a5b1
37c13a5b1loc_37c13a5b1:
37c13a5b1mov rcx, [rbx]
37c13a5b4lea r10, [rsp+408]
37c13a5bcmov r8, r15
37c13a5bfxor edi, edi
37c13a5c1mov [rsp+232], r15
37c13a5c9mov r9, r14
37c13a5ccmov r15, rbx
37c13a5cfmov esi, 1
37c13a5d4mov [rsp+184], r10
37c13a5dcxor ebx, ebx
37c13a5demov [rsp+360], rax
37c13a5e6mov [rsp+224], r14
37c13a5eemov [rsp+408], rcx
37c13a5f6cmp rdx, 2
37c13a5faje 0x37c13a747
37c13a600
37c13a600loc_37c13a600:
37c13a600mov rax, [rsp+208]
37c13a608mov [rsp+56], rbp
37c13a60dlea rcx, [rip+0x32a884]
37c13a614mov [rsp+64], 1
37c13a61dlea r11, [rax-1]
37c13a621mov rax, [rsp+200]
37c13a629mov [rsp+48], r12
37c13a62emov [rsp+192], r11
37c13a636lea rdx, [rax+rbx]
37c13a63amov rax, [rsp+184]
37c13a642lea r14, [r15+8*rdx]
37c13a646mov rdx, r11
37c13a649mov [rsp+40], rax
37c13a64eadd rdx, [r14-8]
37c13a652lea rdx, [r12+4*rdx-4]
37c13a657mov [rsp+32], rdx
37c13a65cmov rdx, rax
37c13a65fcall ssteqr_64_
37c13a664cmp [rbp], 0
37c13a669jne 0x37c13a7ae
37c13a66fcmp [r13], 1
37c13a674mov r11, [rsp+192]
37c13a67cje 0x37c13a7e0
37c13a682
37c13a682loc_37c13a682:
37c13a682mov rdx, [rsp+408]
37c13a68aadd rbx, 1
37c13a68eimul rdx, rdx
37c13a692add rdx, [r14-8]
37c13a696mov [r14], rdx
37c13a699
37c13a699loc_37c13a699:
37c13a699mov r8, [r15+8*rdi]
37c13a69dcmp rsi, r8
37c13a6a0jg 0x37c13a6f7
37c13a6a2add r8, 2
37c13a6a6mov edx, 1
37c13a6absub r8, rsi
37c13a6aeadd rsi, [rsp+248]
37c13a6b6lea r9, [r15+8*rsi]
37c13a6batest r8b, 1
37c13a6bejne 0x37c13a6e0
37c13a6c0mov edx, 2
37c13a6c5mov [r9+16], 1
37c13a6cdcmp rdx, r8
37c13a6d0je 0x37c13a6f7
37c13a6d2nop [rax]
37c13a6d5nop [rax+rax]
37c13a6e0
37c13a6e0loc_37c13a6e0:
37c13a6e0mov [r9+8*rdx+8], rdx
37c13a6e5lea rax, [rdx+1]
37c13a6e9add rdx, 2
37c13a6edmov [r9+8*rax+8], rax
37c13a6f2cmp rdx, r8
37c13a6f5jne 0x37c13a6e0
37c13a6f7
37c13a6f7loc_37c13a6f7:
37c13a6f7mov rdx, [r13]
37c13a6fbadd rdi, 1
37c13a6ffcmp rdi, [rsp+216]
37c13a707jg 0x37c13a8b0
37c13a70dmov r8, [r15+8*rdi-8]
37c13a712mov rcx, [r15+8*rdi]
37c13a716mov rax, [rsp+224]
37c13a71esub rcx, r8
37c13a721lea rsi, [r8+1]
37c13a725shl r8, 2
37c13a729lea r9, [rax+r8]
37c13a72dmov [rsp+408], rcx
37c13a735add r8, [rsp+232]
37c13a73dcmp rdx, 2
37c13a741jne 0x37c13a600
37c13a747
37c13a747loc_37c13a747:
37c13a747mov rax, [rsp+264]
37c13a74fmov rdx, [rsp+240]
37c13a757mov [rsp+64], 1
37c13a760lea rcx, [rip+0x32a731]
37c13a767mov [rsp+56], rbp
37c13a76cimul rdx, rsi
37c13a770mov [rsp+40], rax
37c13a775add rdx, [rsp+272]
37c13a77dmov rax, [rsp+256]
37c13a785add rdx, rsi
37c13a788mov [rsp+48], r12
37c13a78dlea rdx, [rax+4*rdx]
37c13a791mov [rsp+32], rdx
37c13a796mov rdx, [rsp+184]
37c13a79ecall ssteqr_64_
37c13a7a3cmp [rbp], 0
37c13a7a8je 0x37c13a699
37c13a7ae
37c13a7aeloc_37c13a7ae:
37c13a7aemov rax, [rsp+344]
37c13a7b6mov rax, [rax]
37c13a7b9add rax, 1
37c13a7bdimul rax, rsi
37c13a7c1add rax, rsi
37c13a7c4add rax, [rsp+408]
37c13a7ccsub rax, 1
37c13a7d0mov [rbp], rax
37c13a7d4jmp 0x37c13a273
37c13a7d9
37c13a7d9 0f 1f 80 00 00 00 00 .......
37c13a7e0
37c13a7e0loc_37c13a7e0:
37c13a7e0mov rax, [rsp+304]
37c13a7e8mov rcx, [rsp+264]
37c13a7f0mov [rsp+112], 1
37c13a7f9mov [rsp+104], 1
37c13a802mov r8, [rsp+280]
37c13a80amov [rsp+96], rax
37c13a80fmov rax, [rsp+352]
37c13a817mov rdx, rax
37c13a81aimul rdx, rsi
37c13a81esub rdx, rax
37c13a821mov rax, [rsp+296]
37c13a829lea rdx, [rax+4*rdx]
37c13a82dlea rax, [rip+0x32a668]
37c13a834mov [rsp+80], rax
37c13a839mov rax, [rsp+184]
37c13a841mov [rsp+88], rdx
37c13a846mov [rsp+72], rax
37c13a84badd r11, [r14-8]
37c13a84fmov r9, rax
37c13a852lea rdx, [r12+4*r11-4]
37c13a857mov [rsp+56], rcx
37c13a85cmov rcx, [rsp+272]
37c13a864mov [rsp+64], rdx
37c13a869mov rdx, [rsp+240]
37c13a871mov [rsp+32], rax
37c13a876imul rdx, rsi
37c13a87alea rdx, [rcx+rdx+1]
37c13a87fmov rcx, [rsp+256]
37c13a887lea rdx, [rcx+4*rdx]
37c13a88blea rcx, [rip+0x32a60e]
37c13a892mov [rsp+48], rdx
37c13a897lea rdx, [rip+0x32a5fb]
37c13a89emov [rsp+40], rcx
37c13a8a3mov rcx, rdx
37c13a8a6call sgemm_64_
37c13a8abjmp 0x37c13a682
37c13a8b0
37c13a8b0loc_37c13a8b0:
37c13a8b0mov rax, [rsp+360]
37c13a8b8mov rbx, r15
37c13a8bbmov [rsp+392], 1
37c13a8c7mov r14, [rsp+224]
37c13a8cfmov r15, [rsp+232]
37c13a8d7cmp rax, 1
37c13a8dbjle 0x37c13abd5
37c13a8e1
37c13a8e1loc_37c13a8e1:
37c13a8e1lea rsi, [rsp+416]
37c13a8e9mov [rsp+232], r14
37c13a8f1mov r11, rax
37c13a8f4mov [rsp+224], rsi
37c13a8fcmov rsi, [rsp+376]
37c13a904mov [rsp+192], r15
37c13a90cmov r15, rbp
37c13a90flea rsi, [r12+4*rsi-4]
37c13a914mov [rsp+248], rsi
37c13a91cmov rsi, [rsp+352]
37c13a924
37c13a924loc_37c13a924:
37c13a924lea rax, [r11-2]
37c13a928mov r8, [rbx]
37c13a92blea r14, [rbx+8*r11]
37c13a92fxor r9l, r9l
37c13a932shr rax, 1
37c13a935mov [rsp+360], r11
37c13a93dmov edi, 1
37c13a942xor ebp, ebp
37c13a944lea rax, [rax+rax+2]
37c13a949mov [rsp+416], r8
37c13a951mov rcx, [rsp+192]
37c13a959mov [rsp+216], rax
37c13a961mov rax, [rbx+8]
37c13a965mov [rsp+408], rax
37c13a96djmp 0x37c13ab05
37c13a972
37c13a972 66 0f 1f 44 00 00 f..D..
37c13a978
37c13a978loc_37c13a978:
37c13a978mov rax, [rsp+248]
37c13a980mov [rsp+72], r8
37c13a985mov r8, [rsp+280]
37c13a98dmov [rsp+80], r9
37c13a992lea r9, [rsp+424]
37c13a99amov [rsp+152], rax
37c13a9a2mov rax, [rsp+336]
37c13a9aamov [rsp+48], rcx
37c13a9afmov rcx, r13
37c13a9b2lea rdx, [rbx+8*rax-8]
37c13a9b7mov rax, [rsp+320]
37c13a9bfmov [rsp+168], r15
37c13a9c7mov [rsp+136], rdx
37c13a9cflea rdx, [rbx+8*rax-8]
37c13a9d4mov rax, [rsp+312]
37c13a9dcmov [rsp+160], r14
37c13a9e4mov [rsp+128], rdx
37c13a9eclea rdx, [rbx+8*rax-8]
37c13a9f1mov rax, [rsp+328]
37c13a9f9mov [rsp+144], r12
37c13aa01mov [rsp+120], rdx
37c13aa06lea rdx, [rbx+8*rax-8]
37c13aa0bmov rax, [rsp+200]
37c13aa13mov [rsp+112], rdx
37c13aa18lea rdx, [rbx+8*rax-8]
37c13aa1dmov rax, [rsp+208]
37c13aa25mov [rsp+104], rdx
37c13aa2alea rdx, [r12+4*rax-4]
37c13aa2fmov rax, [rsp+224]
37c13aa37mov [rsp+96], rdx
37c13aa3cmov rdx, rdi
37c13aa3fimul rdx, rsi
37c13aa43mov [rsp+88], rax
37c13aa48mov rax, [rsp+304]
37c13aa50mov [rsp+64], rax
37c13aa55mov rax, [rsp+296]
37c13aa5dsub rdx, rsi
37c13aa60lea rdx, [rax+4*rdx]
37c13aa64mov [rsp+56], rdx
37c13aa69lea rdx, [rsp+400]
37c13aa71mov [rsp+40], rdx
37c13aa76lea rdx, [rsp+392]
37c13aa7emov [rsp+32], rdx
37c13aa83mov rdx, [rsp+184]
37c13aa8bcall slaed7_64_
37c13aa90cmp [r15], 0
37c13aa94jne 0x37c13aba4
37c13aa9a
37c13aa9aloc_37c13aa9a:
37c13aa9amov rcx, [rbx+8*rbp+8]
37c13aa9fmov rdx, rbp
37c13aaa2add rbp, 2
37c13aaa6sar rdx, 1
37c13aaa9mov [rbx+8*rdx], rcx
37c13aaadmov rdx, [r13]
37c13aab1cmp rbp, [rsp+216]
37c13aab9je 0x37c13abaf
37c13aabfmov rcx, [rbx+8*rbp-8]
37c13aac4mov r9, [rbx+8*rbp+8]
37c13aac9mov rax, [rsp+400]
37c13aad1sub r9, rcx
37c13aad4lea rdi, [rcx+1]
37c13aad8mov r8, r9
37c13aadbmov [rsp+408], r9
37c13aae3shr r8, 63
37c13aae7add r8, r9
37c13aaealea r9, [rax+1]
37c13aaeemov rax, [rsp+192]
37c13aaf6sar r8, 1
37c13aaf9mov [rsp+416], r8
37c13ab01lea rcx, [rax+4*rcx]
37c13ab05
37c13ab05loc_37c13ab05:
37c13ab05mov rax, [rsp+232]
37c13ab0dlea r8, [r8+rdi-2]
37c13ab12mov [rsp+400], r9
37c13ab1alea r9, [rax+4*r8]
37c13ab1emov rax, [rsp+288]
37c13ab26lea r8, [rdi+rax-1]
37c13ab2blea r8, [rbx+8*r8]
37c13ab2fcmp rdx, 2
37c13ab33jne 0x37c13a978
37c13ab39mov rax, [rsp+224]
37c13ab41mov rdx, [rsp+240]
37c13ab49mov [rsp+40], r9
37c13ab4emov [rsp+32], r8
37c13ab53mov r9, [rsp+264]
37c13ab5bimul rdx, rdi
37c13ab5fmov [rsp+48], rax
37c13ab64add rdx, [rsp+272]
37c13ab6cmov rax, [rsp+256]
37c13ab74add rdx, rdi
37c13ab77mov [rsp+72], r15
37c13ab7cmov [rsp+64], r14
37c13ab81mov [rsp+56], r12
37c13ab86lea r8, [rax+4*rdx]
37c13ab8amov rdx, rcx
37c13ab8dmov rcx, [rsp+184]
37c13ab95call slaed1_64_
37c13ab9acmp [r15], 0
37c13ab9eje 0x37c13aa9a
37c13aba4
37c13aba4loc_37c13aba4:
37c13aba4mov rsi, rdi
37c13aba7mov rbp, r15
37c13abaajmp 0x37c13a7ae
37c13abaf
37c13abafloc_37c13abaf:
37c13abafmov r11, [rsp+360]
37c13abb7add [rsp+392], 1
37c13abc0sar r11, 1
37c13abc3cmp r11, 1
37c13abc7jne 0x37c13a924
37c13abcdmov r15, [rsp+192]
37c13abd5
37c13abd5loc_37c13abd5:
37c13abd5mov rax, [rsp+344]
37c13abddmov rsi, [rax]
37c13abe0cmp rdx, 1
37c13abe4je 0x37c13ad09
37c13abeacmp rdx, 2
37c13abeeje 0x37c13ade0
37c13abf4
37c13abf4loc_37c13abf4:
37c13abf4test rsi, rsi
37c13abf7jle 0x37c13ac2d
37c13abf9mov rax, [rsp+368]
37c13ac01add rsi, 1
37c13ac05mov edx, 1
37c13ac0ashl rax, 5
37c13ac0eadd rax, rbx
37c13ac11
37c13ac11loc_37c13ac11:
37c13ac11mov rcx, [rax+8*rdx+16]
37c13ac16movss x0, [r15+4*rcx-4]
37c13ac1dmovss [r12+4*rdx-4], x0
37c13ac24add rdx, 1
37c13ac28cmp rdx, rsi
37c13ac2bjne 0x37c13ac11
37c13ac2d
37c13ac2dloc_37c13ac2d:
37c13ac2dlea rax, [rip+0x32a274]
37c13ac34mov r9, r15
37c13ac37mov [rsp+544], rax
37c13ac3fmov r8, rax
37c13ac42
37c13ac42loc_37c13ac42:
37c13ac42mov rcx, [rsp+344]
37c13ac4amov rdx, r12
37c13ac4dadd rsp, 440
37c13ac54pop rbx
37c13ac55pop rsi
37c13ac56pop rdi
37c13ac57pop rbp
37c13ac58pop r12
37c13ac5apop r13
37c13ac5cpop r14
37c13ac5epop r15
37c13ac60jmp 0x37c42e980
37c13ac65
37c13ac65 0f 1f 00 ...
37c13ac68
37c13ac68loc_37c13ac68:
37c13ac68mov rdx, -3
37c13ac6fmov eax, 3
37c13ac74jmp 0x37c13a24c
37c13ac79
37c13ac79loc_37c13ac79:
37c13ac79test r9, r9
37c13ac7cjs 0x37c13acb8
37c13ac7emov r8l, 1
37c13ac84mov ecx, r9l
37c13ac87mov rdi, r8
37c13ac8ashl rdi, cl
37c13ac8dcmp rsi, rdi
37c13ac90jle 0x37c13a4f1
37c13ac96add r9, 1
37c13ac9amov ecx, r9l
37c13ac9dshl r8, cl
37c13aca0xor ecx, ecx
37c13aca2cmp r9, 64
37c13aca6cmove r8, rcx
37c13acaa
37c13acaaloc_37c13acaa:
37c13acaacmp rsi, r8
37c13acadjg 0x37c13a4ed
37c13acb3jmp 0x37c13a4f1
37c13acb8
37c13acb8loc_37c13acb8:
37c13acb8test rsi, rsi
37c13acbbjle 0x37c13a4f1
37c13acc1mov r8l, 1
37c13acc7add r9, 1
37c13accbje 0x37c13acaa
37c13accdjmp 0x37c13a4ed
37c13acd2
37c13acd2loc_37c13acd2:
37c13acd2mov [rsp+216], 0
37c13acdemov eax, 1
37c13ace3jmp 0x37c13a475
37c13ace8
37c13ace8loc_37c13ace8:
37c13ace8mov [rbx+8*r11], 1
37c13acf0cmp [rsp+216], 0
37c13acf9jns 0x37c13a5b1
37c13acff
37c13acffloc_37c13acff:
37c13acffcmp rdx, 1
37c13ad03jne 0x37c13abf4
37c13ad09
37c13ad09loc_37c13ad09:
37c13ad09test rsi, rsi
37c13ad0cjle 0x37c13aefc
37c13ad12mov r13, [rsp+368]
37c13ad1amov rdi, [rsp+240]
37c13ad22mov ebp, 1
37c13ad27mov r14, [rsp+256]
37c13ad2fshl r13, 5
37c13ad33shl rdi, 2
37c13ad37add r13, rbx
37c13ad3alea rbx, [rip+0x32a167]
37c13ad41
37c13ad41loc_37c13ad41:
37c13ad41mov rax, [r13+8*rbp+16]
37c13ad46mov rcx, [rsp+352]
37c13ad4emov r9, r14
37c13ad51lea r8, [rip+0x32a150]
37c13ad58add r14, rdi
37c13ad5bmovss x0, [r15+4*rax-4]
37c13ad62imul rax, rcx
37c13ad66movss [r12+4*rbp-4], x0
37c13ad6dadd rbp, 1
37c13ad71sub rax, rcx
37c13ad74mov rcx, [rsp+296]
37c13ad7cmov [rsp+32], rbx
37c13ad81lea rdx, [rcx+4*rax]
37c13ad85mov rcx, [rsp+280]
37c13ad8dcall scopy_64_
37c13ad92cmp rsi, rbp
37c13ad95jge 0x37c13ad41
37c13ad97
37c13ad97loc_37c13ad97:
37c13ad97mov [rsp+544], rbx
37c13ad9fmov r9, r15
37c13ada2lea r8, [rip+0x32a0ff]
37c13ada9jmp 0x37c13ac42
37c13adae
37c13adaeloc_37c13adae:
37c13adaelea rdi, [rsp+408]
37c13adb6mov [rsp+392], 1
37c13adc2mov [rsp+184], rdi
37c13adcacmp rax, 1
37c13adcejg 0x37c13a8e1
37c13add4jmp 0x37c13acff
37c13add9
37c13add9 0f 1f 80 00 00 00 00 .......
37c13ade0
37c13ade0loc_37c13ade0:
37c13ade0test rsi, rsi
37c13ade3jle 0x37c13aef0
37c13ade9mov rbp, [rsp+368]
37c13adf1mov rax, rsi
37c13adf4mov edi, 1
37c13adf9shl rbp, 5
37c13adfdadd rbp, rbx
37c13ae00lea rbx, [rip+0x32a0a1]
37c13ae07jmp 0x37c13ae0c
37c13ae09
37c13ae09loc_37c13ae09:
37c13ae09mov rax, [r14]
37c13ae0c
37c13ae0cloc_37c13ae0c:
37c13ae0cmov rdx, [rbp+8*rdi+16]
37c13ae11mov rcx, [rsp+272]
37c13ae19imul rax, rdi
37c13ae1dlea r8, [rip+0x32a084]
37c13ae24mov r14, [rsp+344]
37c13ae2cmovss x0, [r15+4*rdx-4]
37c13ae33imul rdx, [rsp+240]
37c13ae3clea r9, [r12+4*rax]
37c13ae40movss [r12+4*rdi-4], x0
37c13ae47add rdi, 1
37c13ae4blea rdx, [rcx+rdx+1]
37c13ae50mov [rsp+32], rbx
37c13ae55mov rcx, [rsp+256]
37c13ae5dlea rdx, [rcx+4*rdx]
37c13ae61mov rcx, r14
37c13ae64call scopy_64_
37c13ae69cmp rdi, rsi
37c13ae6cjle 0x37c13ae09
37c13ae6e
37c13ae6eloc_37c13ae6e:
37c13ae6emov rsi, [rsp+344]
37c13ae76mov [rsp+32], rbx
37c13ae7bmov r9, r15
37c13ae7emov rdx, r12
37c13ae81lea r8, [rip+0x32a020]
37c13ae88mov rcx, rsi
37c13ae8bcall scopy_64_
37c13ae90mov rax, [rsi]
37c13ae93mov rdx, rsi
37c13ae96mov r8, rsi
37c13ae99mov rdi, [rsp+264]
37c13aea1lea rcx, [rip+0x32a008]
37c13aea8mov [rsp+568], 1
37c13aeb4lea r9, [r12+4*rax]
37c13aeb8mov [rsp+544], rsi
37c13aec0mov [rsp+560], rdi
37c13aec8mov rdi, [rsp+256]
37c13aed0mov [rsp+552], rdi
37c13aed8add rsp, 440
37c13aedfpop rbx
37c13aee0pop rsi
37c13aee1pop rdi
37c13aee2pop rbp
37c13aee3pop r12
37c13aee5pop r13
37c13aee7pop r14
37c13aee9pop r15
37c13aeebjmp 0x37c138f00
37c13aef0
37c13aef0loc_37c13aef0:
37c13aef0lea rbx, [rip+0x329fb1]
37c13aef7jmp 0x37c13ae6e
37c13aefc
37c13aefcloc_37c13aefc:
37c13aefclea rbx, [rip+0x329fa5]
37c13af03jmp 0x37c13ad97
37c13af08
37c13af08loc_37c13af08:
37c13af08cmp [rsp+216], 0
37c13af11jg 0x37c13a413
37c13af17mov rdx, [r13]
37c13af1bcmp rdx, 2
37c13af1fje 0x37c13ade0
37c13af25lea rdi, [4*rsi]
37c13af2dmov [rsp+248], rdi
37c13af35add rdi, 3
37c13af39mov [rsp+288], rdi
37c13af41jmp 0x37c13a49f
37c13a140
37c13a140slaed0_64_:
37c13a140push r15
37c13a142push r14
37c13a144push r13
37c13a146push r12
37c13a148push rbp
37c13a149push rdi
37c13a14apush rsi
37c13a14bpush rbx
37c13a14csub rsp, 440
37c13a153mov rax, [rsp+552]
37c13a15bmov rsi, [rsp+568]
37c13a163mov rbp, [rsp+600]
37c13a16bmov r14, [rsp+544]
37c13a173mov r12, [rsp+584]
37c13a17bmov rbx, [rsp+592]
37c13a183mov [rbp], 0
37c13a18bmov [rsp+256], rax
37c13a193mov r13, rcx
37c13a196mov r15, r9
37c13a199mov rax, [rsp+560]
37c13a1a1mov [rsp+296], rsi
37c13a1a9mov rsi, [rsp+576]
37c13a1b1mov [rsp+264], rax
37c13a1b9mov rax, [rax]
37c13a1bcmov [rsp+280], rdx
37c13a1c4mov rdx, [rcx]
37c13a1c7mov [rsp+240], rax
37c13a1cfmov rax, [rsi]
37c13a1d2mov [rsp+344], r8
37c13a1damov [rsp+304], rsi
37c13a1e2mov [rsp+352], rax
37c13a1eacmp rdx, 2
37c13a1eeja 0x37c13a240
37c13a1f0mov rax, [r8]
37c13a1f3cmp rdx, 1
37c13a1f7je 0x37c13a287
37c13a1fd
37c13a1fdloc_37c13a1fd:
37c13a1fdtest rax, rax
37c13a200js 0x37c13ac68
37c13a206mov edx, 1
37c13a20bcmovg rdx, rax
37c13a20fcmp [rsp+240], rdx
37c13a217jl 0x37c13a2af
37c13a21dcmp [rsp+352], rdx
37c13a225jge 0x37c13a2bd
37c13a22bmov rdx, -9
37c13a232mov eax, 9
37c13a237jmp 0x37c13a24c
37c13a239
37c13a239 0f 1f 80 00 00 00 00 .......
37c13a240
37c13a240loc_37c13a240:
37c13a240mov rdx, -1
37c13a247mov eax, 1
37c13a24c
37c13a24cloc_37c13a24c:
37c13a24cmov [rbp], rdx
37c13a250mov r8l, 6
37c13a256lea rdx, [rsp+424]
37c13a25elea rcx, [rip+0x32ac24]
37c13a265mov [rsp+424], rax
37c13a26dcall xerbla_64_
37c13a272nop
37c13a273
37c13a273loc_37c13a273:
37c13a273add rsp, 440
37c13a27apop rbx
37c13a27bpop rsi
37c13a27cpop rdi
37c13a27dpop rbp
37c13a27epop r12
37c13a280pop r13
37c13a282pop r14
37c13a284pop r15
37c13a286ret
37c13a287
37c13a287loc_37c13a287:
37c13a287mov rsi, [rsp+280]
37c13a28fxor edx, edx
37c13a291test rax, rax
37c13a294cmovns rdx, rax
37c13a298cmp [rsi], rdx
37c13a29bjge 0x37c13a1fd
37c13a2a1mov rdx, -2
37c13a2a8mov eax, 2
37c13a2adjmp 0x37c13a24c
37c13a2af
37c13a2afloc_37c13a2af:
37c13a2afmov rdx, -7
37c13a2b6mov eax, 7
37c13a2bbjmp 0x37c13a24c
37c13a2bd
37c13a2bdloc_37c13a2bd:
37c13a2bdtest rax, rax
37c13a2c0je 0x37c13a273
37c13a2c2mov rax, [rsp+240]
37c13a2calea r8, [rip+0x32abb7]
37c13a2d1mov [rsp+64], 1
37c13a2dalea rdx, [rip+0x32aba8]
37c13a2e1mov [rsp+56], 6
37c13a2ealea rcx, [rip+0x32ab9f]
37c13a2f1not rax
37c13a2f4mov [rsp+272], rax
37c13a2fclea rax, [rip+0x32ab7d]
37c13a303mov [rsp+48], rax
37c13a308mov r9, rax
37c13a30bmov [rsp+40], rax
37c13a310mov [rsp+32], rax
37c13a315call ilaenv_64_
37c13a31amov [rsp+424], 0
37c13a326mov r9, rax
37c13a329mov rax, [rsp+344]
37c13a331mov rsi, [rax]
37c13a334mov [rsp+368], rsi
37c13a33cmov [rbx], rsi
37c13a33fcmp rsi, r9
37c13a342jle 0x37c13acd2
37c13a348mov r8l, 1
37c13a34emov eax, 1
37c13a353nop
37c13a355nop [rax+rax]
37c13a360
37c13a360loc_37c13a360:
37c13a360mov rcx, rax
37c13a363add rax, rax
37c13a366mov r10, rcx
37c13a369shl r10, 4
37c13a36dadd r10, rbx
37c13a370test rcx, rcx
37c13a373jle 0x37c13a3b9
37c13a375nop [rax+rax]
37c13a380
37c13a380loc_37c13a380:
37c13a380sub rcx, 1
37c13a384sub r10, 16
37c13a388mov rdi, [rbx+8*rcx]
37c13a38clea rdx, [rdi+1]
37c13a390shr rdx, 63
37c13a394lea rdx, [rdx+rdi+1]
37c13a399sar rdx, 1
37c13a39cmov [r10+8], rdx
37c13a3a0mov r11, [rbx+8*rcx]
37c13a3a4mov rdx, r11
37c13a3a7shr rdx, 63
37c13a3abadd rdx, r11
37c13a3aesar rdx, 1
37c13a3b1mov [r10], rdx
37c13a3b4test rcx, rcx
37c13a3b7jne 0x37c13a380
37c13a3b9
37c13a3b9loc_37c13a3b9:
37c13a3b9lea rdx, [rax-1]
37c13a3bdcmp [rbx+8*rax-8], r9
37c13a3c2jle 0x37c13a3ca
37c13a3c4add r8, 1
37c13a3c8jmp 0x37c13a360
37c13a3ca
37c13a3caloc_37c13a3ca:
37c13a3camov [rsp+216], rdx
37c13a3d2mov [rsp+424], r8
37c13a3dacmp rax, 1
37c13a3dejle 0x37c13af08
37c13a3e4mov rcx, [rbx]
37c13a3e7lea r8, [rax+1]
37c13a3ebmov edx, 2
37c13a3f0nop [rax+rax]
37c13a3f5nop [rax+rax]
37c13a400
37c13a400loc_37c13a400:
37c13a400add rcx, [rbx+8*rdx-8]
37c13a405mov [rbx+8*rdx-8], rcx
37c13a40aadd rdx, 1
37c13a40ecmp rdx, r8
37c13a411jne 0x37c13a400
37c13a413
37c13a413loc_37c13a413:
37c13a413mov ecx, 1
37c13a418nop [rax]
37c13a41fnop [rax+rax]
37c13a42anop [rax+rax]
37c13a435nop [rax+rax]
37c13a440
37c13a440loc_37c13a440:
37c13a440mov rdi, [rbx+8*rcx-8]
37c13a445add rcx, 1
37c13a449lea rdx, [rdi-1]
37c13a44dmovss x0, [r14+4*rdx]
37c13a453andps x0, [rip+0x32aa66]
37c13a45amovq x1, [r15+4*rdx]
37c13a460movsldup x0, x0
37c13a464movq x0, x0
37c13a468subps x1, x0
37c13a46bmovlps [r15+4*rdx], x1
37c13a470cmp rcx, rax
37c13a473jne 0x37c13a440
37c13a475
37c13a475loc_37c13a475:
37c13a475lea rdi, [4*rsi]
37c13a47dmov rdx, [r13]
37c13a481mov [rsp+248], rdi
37c13a489add rdi, 3
37c13a48dmov [rsp+288], rdi
37c13a495cmp rdx, 2
37c13a499je 0x37c13a5b1
37c13a49f
37c13a49floc_37c13a49f:
37c13a49fpxor x0, x0
37c13a4a3mov [rsp+192], rdx
37c13a4abcvtsi2ss x0, rsi
37c13a4b0mov [rsp+184], rax
37c13a4b8call logf
37c13a4bddivss x0, [rip+0x32aa0b]
37c13a4c5cvttss2si r9, x0
37c13a4camov rax, [rsp+184]
37c13a4d2mov rdx, [rsp+192]
37c13a4dacmp r9, 63
37c13a4dejle 0x37c13ac79
37c13a4e4test rsi, rsi
37c13a4e7jle 0x37c13a4f1
37c13a4e9add r9, 1
37c13a4ed
37c13a4edloc_37c13a4ed:
37c13a4edadd r9, 1
37c13a4f1
37c13a4f1loc_37c13a4f1:
37c13a4f1mov rdi, [rsp+288]
37c13a4f9imul r9, rsi
37c13a4fdlea r8, [rsi+rdi]
37c13a501lea rdi, [r8+1]
37c13a505mov [rsp+328], rdi
37c13a50dadd rdi, r9
37c13a510mov [rsp+312], rdi
37c13a518add rdi, r9
37c13a51blea rcx, [rsi+rdi]
37c13a51fmov [rsp+200], rdi
37c13a527lea r11, [rdi-1]
37c13a52blea r10, [rcx+2]
37c13a52fmov [rsp+320], r10
37c13a537add r10, r9
37c13a53amov [rsp+336], r10
37c13a542lea r10, [r9+r9+1]
37c13a547mov r9, rsi
37c13a54aimul r9, rsi
37c13a54emov [rsp+208], r10
37c13a556lea r10, [r10+r9+1]
37c13a55bmov [rsp+376], r10
37c13a563test rax, rax
37c13a566js 0x37c13ace8
37c13a56clea r9, [rbx+8*r8]
37c13a570lea r10, [rax+1]
37c13a574lea r8, [rbx+8*rcx]
37c13a578xor ecx, ecx
37c13a57anop [rax+rax]
37c13a580
37c13a580loc_37c13a580:
37c13a580mov [r9+8*rcx], 1
37c13a588mov [r8+8*rcx+8], 1
37c13a591add rcx, 1
37c13a595cmp rcx, r10
37c13a598jne 0x37c13a580
37c13a59amov [rbx+8*r11], 1
37c13a5a2cmp [rsp+216], 0
37c13a5abjs 0x37c13adae
37c13a5b1
37c13a5b1loc_37c13a5b1:
37c13a5b1mov rcx, [rbx]
37c13a5b4lea r10, [rsp+408]
37c13a5bcmov r8, r15
37c13a5bfxor edi, edi
37c13a5c1mov [rsp+232], r15
37c13a5c9mov r9, r14
37c13a5ccmov r15, rbx
37c13a5cfmov esi, 1
37c13a5d4mov [rsp+184], r10
37c13a5dcxor ebx, ebx
37c13a5demov [rsp+360], rax
37c13a5e6mov [rsp+224], r14
37c13a5eemov [rsp+408], rcx
37c13a5f6cmp rdx, 2
37c13a5faje 0x37c13a747
37c13a600
37c13a600loc_37c13a600:
37c13a600mov rax, [rsp+208]
37c13a608mov [rsp+56], rbp
37c13a60dlea rcx, [rip+0x32a884]
37c13a614mov [rsp+64], 1
37c13a61dlea r11, [rax-1]
37c13a621mov rax, [rsp+200]
37c13a629mov [rsp+48], r12
37c13a62emov [rsp+192], r11
37c13a636lea rdx, [rax+rbx]
37c13a63amov rax, [rsp+184]
37c13a642lea r14, [r15+8*rdx]
37c13a646mov rdx, r11
37c13a649mov [rsp+40], rax
37c13a64eadd rdx, [r14-8]
37c13a652lea rdx, [r12+4*rdx-4]
37c13a657mov [rsp+32], rdx
37c13a65cmov rdx, rax
37c13a65fcall ssteqr_64_
37c13a664cmp [rbp], 0
37c13a669jne 0x37c13a7ae
37c13a66fcmp [r13], 1
37c13a674mov r11, [rsp+192]
37c13a67cje 0x37c13a7e0
37c13a682
37c13a682loc_37c13a682:
37c13a682mov rdx, [rsp+408]
37c13a68aadd rbx, 1
37c13a68eimul rdx, rdx
37c13a692add rdx, [r14-8]
37c13a696mov [r14], rdx
37c13a699
37c13a699loc_37c13a699:
37c13a699mov r8, [r15+8*rdi]
37c13a69dcmp rsi, r8
37c13a6a0jg 0x37c13a6f7
37c13a6a2add r8, 2
37c13a6a6mov edx, 1
37c13a6absub r8, rsi
37c13a6aeadd rsi, [rsp+248]
37c13a6b6lea r9, [r15+8*rsi]
37c13a6batest r8b, 1
37c13a6bejne 0x37c13a6e0
37c13a6c0mov edx, 2
37c13a6c5mov [r9+16], 1
37c13a6cdcmp rdx, r8
37c13a6d0je 0x37c13a6f7
37c13a6d2nop [rax]
37c13a6d5nop [rax+rax]
37c13a6e0
37c13a6e0loc_37c13a6e0:
37c13a6e0mov [r9+8*rdx+8], rdx
37c13a6e5lea rax, [rdx+1]
37c13a6e9add rdx, 2
37c13a6edmov [r9+8*rax+8], rax
37c13a6f2cmp rdx, r8
37c13a6f5jne 0x37c13a6e0
37c13a6f7
37c13a6f7loc_37c13a6f7:
37c13a6f7mov rdx, [r13]
37c13a6fbadd rdi, 1
37c13a6ffcmp rdi, [rsp+216]
37c13a707jg 0x37c13a8b0
37c13a70dmov r8, [r15+8*rdi-8]
37c13a712mov rcx, [r15+8*rdi]
37c13a716mov rax, [rsp+224]
37c13a71esub rcx, r8
37c13a721lea rsi, [r8+1]
37c13a725shl r8, 2
37c13a729lea r9, [rax+r8]
37c13a72dmov [rsp+408], rcx
37c13a735add r8, [rsp+232]
37c13a73dcmp rdx, 2
37c13a741jne 0x37c13a600
37c13a747
37c13a747loc_37c13a747:
37c13a747mov rax, [rsp+264]
37c13a74fmov rdx, [rsp+240]
37c13a757mov [rsp+64], 1
37c13a760lea rcx, [rip+0x32a731]
37c13a767mov [rsp+56], rbp
37c13a76cimul rdx, rsi
37c13a770mov [rsp+40], rax
37c13a775add rdx, [rsp+272]
37c13a77dmov rax, [rsp+256]
37c13a785add rdx, rsi
37c13a788mov [rsp+48], r12
37c13a78dlea rdx, [rax+4*rdx]
37c13a791mov [rsp+32], rdx
37c13a796mov rdx, [rsp+184]
37c13a79ecall ssteqr_64_
37c13a7a3cmp [rbp], 0
37c13a7a8je 0x37c13a699
37c13a7ae
37c13a7aeloc_37c13a7ae:
37c13a7aemov rax, [rsp+344]
37c13a7b6mov rax, [rax]
37c13a7b9add rax, 1
37c13a7bdimul rax, rsi
37c13a7c1add rax, rsi
37c13a7c4add rax, [rsp+408]
37c13a7ccsub rax, 1
37c13a7d0mov [rbp], rax
37c13a7d4jmp 0x37c13a273
37c13a7d9
37c13a7d9 0f 1f 80 00 00 00 00 .......
37c13a7e0
37c13a7e0loc_37c13a7e0:
37c13a7e0mov rax, [rsp+304]
37c13a7e8mov rcx, [rsp+264]
37c13a7f0mov [rsp+112], 1
37c13a7f9mov [rsp+104], 1
37c13a802mov r8, [rsp+280]
37c13a80amov [rsp+96], rax
37c13a80fmov rax, [rsp+352]
37c13a817mov rdx, rax
37c13a81aimul rdx, rsi
37c13a81esub rdx, rax
37c13a821mov rax, [rsp+296]
37c13a829lea rdx, [rax+4*rdx]
37c13a82dlea rax, [rip+0x32a668]
37c13a834mov [rsp+80], rax
37c13a839mov rax, [rsp+184]
37c13a841mov [rsp+88], rdx
37c13a846mov [rsp+72], rax
37c13a84badd r11, [r14-8]
37c13a84fmov r9, rax
37c13a852lea rdx, [r12+4*r11-4]
37c13a857mov [rsp+56], rcx
37c13a85cmov rcx, [rsp+272]
37c13a864mov [rsp+64], rdx
37c13a869mov rdx, [rsp+240]
37c13a871mov [rsp+32], rax
37c13a876imul rdx, rsi
37c13a87alea rdx, [rcx+rdx+1]
37c13a87fmov rcx, [rsp+256]
37c13a887lea rdx, [rcx+4*rdx]
37c13a88blea rcx, [rip+0x32a60e]
37c13a892mov [rsp+48], rdx
37c13a897lea rdx, [rip+0x32a5fb]
37c13a89emov [rsp+40], rcx
37c13a8a3mov rcx, rdx
37c13a8a6call sgemm_64_
37c13a8abjmp 0x37c13a682
37c13a8b0
37c13a8b0loc_37c13a8b0:
37c13a8b0mov rax, [rsp+360]
37c13a8b8mov rbx, r15
37c13a8bbmov [rsp+392], 1
37c13a8c7mov r14, [rsp+224]
37c13a8cfmov r15, [rsp+232]
37c13a8d7cmp rax, 1
37c13a8dbjle 0x37c13abd5
37c13a8e1
37c13a8e1loc_37c13a8e1:
37c13a8e1lea rsi, [rsp+416]
37c13a8e9mov [rsp+232], r14
37c13a8f1mov r11, rax
37c13a8f4mov [rsp+224], rsi
37c13a8fcmov rsi, [rsp+376]
37c13a904mov [rsp+192], r15
37c13a90cmov r15, rbp
37c13a90flea rsi, [r12+4*rsi-4]
37c13a914mov [rsp+248], rsi
37c13a91cmov rsi, [rsp+352]
37c13a924
37c13a924loc_37c13a924:
37c13a924lea rax, [r11-2]
37c13a928mov r8, [rbx]
37c13a92blea r14, [rbx+8*r11]
37c13a92fxor r9l, r9l
37c13a932shr rax, 1
37c13a935mov [rsp+360], r11
37c13a93dmov edi, 1
37c13a942xor ebp, ebp
37c13a944lea rax, [rax+rax+2]
37c13a949mov [rsp+416], r8
37c13a951mov rcx, [rsp+192]
37c13a959mov [rsp+216], rax
37c13a961mov rax, [rbx+8]
37c13a965mov [rsp+408], rax
37c13a96djmp 0x37c13ab05
37c13a972
37c13a972 66 0f 1f 44 00 00 f..D..
37c13a978
37c13a978loc_37c13a978:
37c13a978mov rax, [rsp+248]
37c13a980mov [rsp+72], r8
37c13a985mov r8, [rsp+280]
37c13a98dmov [rsp+80], r9
37c13a992lea r9, [rsp+424]
37c13a99amov [rsp+152], rax
37c13a9a2mov rax, [rsp+336]
37c13a9aamov [rsp+48], rcx
37c13a9afmov rcx, r13
37c13a9b2lea rdx, [rbx+8*rax-8]
37c13a9b7mov rax, [rsp+320]
37c13a9bfmov [rsp+168], r15
37c13a9c7mov [rsp+136], rdx
37c13a9cflea rdx, [rbx+8*rax-8]
37c13a9d4mov rax, [rsp+312]
37c13a9dcmov [rsp+160], r14
37c13a9e4mov [rsp+128], rdx
37c13a9eclea rdx, [rbx+8*rax-8]
37c13a9f1mov rax, [rsp+328]
37c13a9f9mov [rsp+144], r12
37c13aa01mov [rsp+120], rdx
37c13aa06lea rdx, [rbx+8*rax-8]
37c13aa0bmov rax, [rsp+200]
37c13aa13mov [rsp+112], rdx
37c13aa18lea rdx, [rbx+8*rax-8]
37c13aa1dmov rax, [rsp+208]
37c13aa25mov [rsp+104], rdx
37c13aa2alea rdx, [r12+4*rax-4]
37c13aa2fmov rax, [rsp+224]
37c13aa37mov [rsp+96], rdx
37c13aa3cmov rdx, rdi
37c13aa3fimul rdx, rsi
37c13aa43mov [rsp+88], rax
37c13aa48mov rax, [rsp+304]
37c13aa50mov [rsp+64], rax
37c13aa55mov rax, [rsp+296]
37c13aa5dsub rdx, rsi
37c13aa60lea rdx, [rax+4*rdx]
37c13aa64mov [rsp+56], rdx
37c13aa69lea rdx, [rsp+400]
37c13aa71mov [rsp+40], rdx
37c13aa76lea rdx, [rsp+392]
37c13aa7emov [rsp+32], rdx
37c13aa83mov rdx, [rsp+184]
37c13aa8bcall slaed7_64_
37c13aa90cmp [r15], 0
37c13aa94jne 0x37c13aba4
37c13aa9a
37c13aa9aloc_37c13aa9a:
37c13aa9amov rcx, [rbx+8*rbp+8]
37c13aa9fmov rdx, rbp
37c13aaa2add rbp, 2
37c13aaa6sar rdx, 1
37c13aaa9mov [rbx+8*rdx], rcx
37c13aaadmov rdx, [r13]
37c13aab1cmp rbp, [rsp+216]
37c13aab9je 0x37c13abaf
37c13aabfmov rcx, [rbx+8*rbp-8]
37c13aac4mov r9, [rbx+8*rbp+8]
37c13aac9mov rax, [rsp+400]
37c13aad1sub r9, rcx
37c13aad4lea rdi, [rcx+1]
37c13aad8mov r8, r9
37c13aadbmov [rsp+408], r9
37c13aae3shr r8, 63
37c13aae7add r8, r9
37c13aaealea r9, [rax+1]
37c13aaeemov rax, [rsp+192]
37c13aaf6sar r8, 1
37c13aaf9mov [rsp+416], r8
37c13ab01lea rcx, [rax+4*rcx]
37c13ab05
37c13ab05loc_37c13ab05:
37c13ab05mov rax, [rsp+232]
37c13ab0dlea r8, [r8+rdi-2]
37c13ab12mov [rsp+400], r9
37c13ab1alea r9, [rax+4*r8]
37c13ab1emov rax, [rsp+288]
37c13ab26lea r8, [rdi+rax-1]
37c13ab2blea r8, [rbx+8*r8]
37c13ab2fcmp rdx, 2
37c13ab33jne 0x37c13a978
37c13ab39mov rax, [rsp+224]
37c13ab41mov rdx, [rsp+240]
37c13ab49mov [rsp+40], r9
37c13ab4emov [rsp+32], r8
37c13ab53mov r9, [rsp+264]
37c13ab5bimul rdx, rdi
37c13ab5fmov [rsp+48], rax
37c13ab64add rdx, [rsp+272]
37c13ab6cmov rax, [rsp+256]
37c13ab74add rdx, rdi
37c13ab77mov [rsp+72], r15
37c13ab7cmov [rsp+64], r14
37c13ab81mov [rsp+56], r12
37c13ab86lea r8, [rax+4*rdx]
37c13ab8amov rdx, rcx
37c13ab8dmov rcx, [rsp+184]
37c13ab95call slaed1_64_
37c13ab9acmp [r15], 0
37c13ab9eje 0x37c13aa9a
37c13aba4
37c13aba4loc_37c13aba4:
37c13aba4mov rsi, rdi
37c13aba7mov rbp, r15
37c13abaajmp 0x37c13a7ae
37c13abaf
37c13abafloc_37c13abaf:
37c13abafmov r11, [rsp+360]
37c13abb7add [rsp+392], 1
37c13abc0sar r11, 1
37c13abc3cmp r11, 1
37c13abc7jne 0x37c13a924
37c13abcdmov r15, [rsp+192]
37c13abd5
37c13abd5loc_37c13abd5:
37c13abd5mov rax, [rsp+344]
37c13abddmov rsi, [rax]
37c13abe0cmp rdx, 1
37c13abe4je 0x37c13ad09
37c13abeacmp rdx, 2
37c13abeeje 0x37c13ade0
37c13abf4
37c13abf4loc_37c13abf4:
37c13abf4test rsi, rsi
37c13abf7jle 0x37c13ac2d
37c13abf9mov rax, [rsp+368]
37c13ac01add rsi, 1
37c13ac05mov edx, 1
37c13ac0ashl rax, 5
37c13ac0eadd rax, rbx
37c13ac11
37c13ac11loc_37c13ac11:
37c13ac11mov rcx, [rax+8*rdx+16]
37c13ac16movss x0, [r15+4*rcx-4]
37c13ac1dmovss [r12+4*rdx-4], x0
37c13ac24add rdx, 1
37c13ac28cmp rdx, rsi
37c13ac2bjne 0x37c13ac11
37c13ac2d
37c13ac2dloc_37c13ac2d:
37c13ac2dlea rax, [rip+0x32a274]
37c13ac34mov r9, r15
37c13ac37mov [rsp+544], rax
37c13ac3fmov r8, rax
37c13ac42
37c13ac42loc_37c13ac42:
37c13ac42mov rcx, [rsp+344]
37c13ac4amov rdx, r12
37c13ac4dadd rsp, 440
37c13ac54pop rbx
37c13ac55pop rsi
37c13ac56pop rdi
37c13ac57pop rbp
37c13ac58pop r12
37c13ac5apop r13
37c13ac5cpop r14
37c13ac5epop r15
37c13ac60jmp 0x37c42e980
37c13ac65
37c13ac65 0f 1f 00 ...
37c13ac68
37c13ac68loc_37c13ac68:
37c13ac68mov rdx, -3
37c13ac6fmov eax, 3
37c13ac74jmp 0x37c13a24c
37c13ac79
37c13ac79loc_37c13ac79:
37c13ac79test r9, r9
37c13ac7cjs 0x37c13acb8
37c13ac7emov r8l, 1
37c13ac84mov ecx, r9l
37c13ac87mov rdi, r8
37c13ac8ashl rdi, cl
37c13ac8dcmp rsi, rdi
37c13ac90jle 0x37c13a4f1
37c13ac96add r9, 1
37c13ac9amov ecx, r9l
37c13ac9dshl r8, cl
37c13aca0xor ecx, ecx
37c13aca2cmp r9, 64
37c13aca6cmove r8, rcx
37c13acaa
37c13acaaloc_37c13acaa:
37c13acaacmp rsi, r8
37c13acadjg 0x37c13a4ed
37c13acb3jmp 0x37c13a4f1
37c13acb8
37c13acb8loc_37c13acb8:
37c13acb8test rsi, rsi
37c13acbbjle 0x37c13a4f1
37c13acc1mov r8l, 1
37c13acc7add r9, 1
37c13accbje 0x37c13acaa
37c13accdjmp 0x37c13a4ed
37c13acd2
37c13acd2loc_37c13acd2:
37c13acd2mov [rsp+216], 0
37c13acdemov eax, 1
37c13ace3jmp 0x37c13a475
37c13ace8
37c13ace8loc_37c13ace8:
37c13ace8mov [rbx+8*r11], 1
37c13acf0cmp [rsp+216], 0
37c13acf9jns 0x37c13a5b1
37c13acff
37c13acffloc_37c13acff:
37c13acffcmp rdx, 1
37c13ad03jne 0x37c13abf4
37c13ad09
37c13ad09loc_37c13ad09:
37c13ad09test rsi, rsi
37c13ad0cjle 0x37c13aefc
37c13ad12mov r13, [rsp+368]
37c13ad1amov rdi, [rsp+240]
37c13ad22mov ebp, 1
37c13ad27mov r14, [rsp+256]
37c13ad2fshl r13, 5
37c13ad33shl rdi, 2
37c13ad37add r13, rbx
37c13ad3alea rbx, [rip+0x32a167]
37c13ad41
37c13ad41loc_37c13ad41:
37c13ad41mov rax, [r13+8*rbp+16]
37c13ad46mov rcx, [rsp+352]
37c13ad4emov r9, r14
37c13ad51lea r8, [rip+0x32a150]
37c13ad58add r14, rdi
37c13ad5bmovss x0, [r15+4*rax-4]
37c13ad62imul rax, rcx
37c13ad66movss [r12+4*rbp-4], x0
37c13ad6dadd rbp, 1
37c13ad71sub rax, rcx
37c13ad74mov rcx, [rsp+296]
37c13ad7cmov [rsp+32], rbx
37c13ad81lea rdx, [rcx+4*rax]
37c13ad85mov rcx, [rsp+280]
37c13ad8dcall scopy_64_
37c13ad92cmp rsi, rbp
37c13ad95jge 0x37c13ad41
37c13ad97
37c13ad97loc_37c13ad97:
37c13ad97mov [rsp+544], rbx
37c13ad9fmov r9, r15
37c13ada2lea r8, [rip+0x32a0ff]
37c13ada9jmp 0x37c13ac42
37c13adae
37c13adaeloc_37c13adae:
37c13adaelea rdi, [rsp+408]
37c13adb6mov [rsp+392], 1
37c13adc2mov [rsp+184], rdi
37c13adcacmp rax, 1
37c13adcejg 0x37c13a8e1
37c13add4jmp 0x37c13acff
37c13add9
37c13add9 0f 1f 80 00 00 00 00 .......
37c13ade0
37c13ade0loc_37c13ade0:
37c13ade0test rsi, rsi
37c13ade3jle 0x37c13aef0
37c13ade9mov rbp, [rsp+368]
37c13adf1mov rax, rsi
37c13adf4mov edi, 1
37c13adf9shl rbp, 5
37c13adfdadd rbp, rbx
37c13ae00lea rbx, [rip+0x32a0a1]
37c13ae07jmp 0x37c13ae0c
37c13ae09
37c13ae09loc_37c13ae09:
37c13ae09mov rax, [r14]
37c13ae0c
37c13ae0cloc_37c13ae0c:
37c13ae0cmov rdx, [rbp+8*rdi+16]
37c13ae11mov rcx, [rsp+272]
37c13ae19imul rax, rdi
37c13ae1dlea r8, [rip+0x32a084]
37c13ae24mov r14, [rsp+344]
37c13ae2cmovss x0, [r15+4*rdx-4]
37c13ae33imul rdx, [rsp+240]
37c13ae3clea r9, [r12+4*rax]
37c13ae40movss [r12+4*rdi-4], x0
37c13ae47add rdi, 1
37c13ae4blea rdx, [rcx+rdx+1]
37c13ae50mov [rsp+32], rbx
37c13ae55mov rcx, [rsp+256]
37c13ae5dlea rdx, [rcx+4*rdx]
37c13ae61mov rcx, r14
37c13ae64call scopy_64_
37c13ae69cmp rdi, rsi
37c13ae6cjle 0x37c13ae09
37c13ae6e
37c13ae6eloc_37c13ae6e:
37c13ae6emov rsi, [rsp+344]
37c13ae76mov [rsp+32], rbx
37c13ae7bmov r9, r15
37c13ae7emov rdx, r12
37c13ae81lea r8, [rip+0x32a020]
37c13ae88mov rcx, rsi
37c13ae8bcall scopy_64_
37c13ae90mov rax, [rsi]
37c13ae93mov rdx, rsi
37c13ae96mov r8, rsi
37c13ae99mov rdi, [rsp+264]
37c13aea1lea rcx, [rip+0x32a008]
37c13aea8mov [rsp+568], 1
37c13aeb4lea r9, [r12+4*rax]
37c13aeb8mov [rsp+544], rsi
37c13aec0mov [rsp+560], rdi
37c13aec8mov rdi, [rsp+256]
37c13aed0mov [rsp+552], rdi
37c13aed8add rsp, 440
37c13aedfpop rbx
37c13aee0pop rsi
37c13aee1pop rdi
37c13aee2pop rbp
37c13aee3pop r12
37c13aee5pop r13
37c13aee7pop r14
37c13aee9pop r15
37c13aeebjmp 0x37c138f00
37c13aef0
37c13aef0loc_37c13aef0:
37c13aef0lea rbx, [rip+0x329fb1]
37c13aef7jmp 0x37c13ae6e
37c13aefc
37c13aefcloc_37c13aefc:
37c13aefclea rbx, [rip+0x329fa5]
37c13af03jmp 0x37c13ad97
37c13af08
37c13af08loc_37c13af08:
37c13af08cmp [rsp+216], 0
37c13af11jg 0x37c13a413
37c13af17mov rdx, [r13]
37c13af1bcmp rdx, 2
37c13af1fje 0x37c13ade0
37c13af25lea rdi, [4*rsi]
37c13af2dmov [rsp+248], rdi
37c13af35add rdi, 3
37c13af39mov [rsp+288], rdi
37c13af41jmp 0x37c13a49f
37c13a140
37c13af46
37c13af46 // align 0x40
37c13af46 // align 0x40
37c13af80
37c13af80slaed1_64_:
37c13af80push r15
37c13af82push r14
37c13af84push r13
37c13af86push r12
37c13af88push rbp
37c13af89push rdi
37c13af8apush rsi
37c13af8bpush rbx
37c13af8csub rsp, 248
37c13af93mov rax, [rsp+392]
37c13af9bmov r12, [rsp+376]
37c13afa3mov r10, [r9]
37c13afa6mov [rax], 0
37c13afadmov rax, [rcx]
37c13afb0mov rsi, rcx
37c13afb3mov rbp, rdx
37c13afb6mov rdi, r8
37c13afb9mov rbx, r9
37c13afbctest rax, rax
37c13afbfjs 0x37c13b298
37c13afc5mov edx, 1
37c13afcacmovg rdx, rax
37c13afcecmp r10, rdx
37c13afd1jge 0x37c13b028
37c13afd3mov rdx, -4
37c13afdamov eax, 4
37c13afdf
37c13afdfloc_37c13afdf:
37c13afdfmov rdi, [rsp+392]
37c13afe7mov r8l, 6
37c13afedlea rcx, [rip+0x329eec]
37c13aff4mov [rsp+232], rax
37c13affcmov [rdi], rdx
37c13affflea rdx, [rsp+232]
37c13b007call xerbla_64_
37c13b00cnop
37c13b00d
37c13b00dloc_37c13b00d:
37c13b00dadd rsp, 248
37c13b014pop rbx
37c13b015pop rsi
37c13b016pop rdi
37c13b017pop rbp
37c13b018pop r12
37c13b01apop r13
37c13b01cpop r14
37c13b01epop r15
37c13b020ret
37c13b021
37c13b021 0f 1f 80 00 00 00 00 .......
37c13b028
37c13b028loc_37c13b028:
37c13b028mov r8, rax
37c13b02bmov rcx, [rsp+368]
37c13b033mov edx, 1
37c13b038sar r8, 1
37c13b03btest r8, r8
37c13b03emov rcx, [rcx]
37c13b041cmovle rdx, r8
37c13b045cmp rcx, rdx
37c13b048jl 0x37c13b280
37c13b04ecmp rcx, r8
37c13b051jg 0x37c13b280
37c13b057test rax, rax
37c13b05aje 0x37c13b00d
37c13b05clea r13, [rax+rax+1]
37c13b061lea rdx, [rdi+4*rcx-4]
37c13b066mov r9, r12
37c13b069mov r8, rbx
37c13b06clea r15, [rip+0x329e75]
37c13b073mov rcx, [rsp+368]
37c13b07blea r14, [rax+r13]
37c13b07fmov [rsp+152], r10
37c13b087mov [rsp+32], r15
37c13b08cmov [rsp+144], rax
37c13b094mov [rsp+184], r14
37c13b09ccall scopy_64_
37c13b0a1mov rax, [rsp+368]
37c13b0a9mov rdx, [rsi]
37c13b0acmov r10, [rsp+152]
37c13b0b4mov rcx, [rax]
37c13b0b7mov [rsp+32], r15
37c13b0bclea rax, [rsp+232]
37c13b0c4mov [rsp+200], rax
37c13b0ccsub rdx, rcx
37c13b0cflea r8, [rcx+1]
37c13b0d3lea r9, [r12+4*rcx]
37c13b0d7mov rcx, rax
37c13b0damov [rsp+232], rdx
37c13b0e2mov rdx, r10
37c13b0e5not r10
37c13b0e8imul rdx, r8
37c13b0ecadd r10, rdx
37c13b0efadd r10, r8
37c13b0f2mov r8, rbx
37c13b0f5lea rdx, [rdi+4*r10]
37c13b0f9call scopy_64_
37c13b0felea rcx, [r13-1]
37c13b102lea rdx, [r14-1]
37c13b106mov rax, [rsp+384]
37c13b10emov r9, [rsp+392]
37c13b116mov [rsp+64], r12
37c13b11blea r10, [r12+4*rdx]
37c13b11flea r14, [r12+4*rcx]
37c13b123lea r15, [rax+8*rcx]
37c13b127mov r11, rax
37c13b12amov rax, [rsp+144]
37c13b132mov [rsp+40], rbx
37c13b137mov [rsp+128], r9
37c13b13fmov r9, [rsp+384]
37c13b147lea rcx, [rsp+216]
37c13b14flea r11, [r11+8*rax]
37c13b153lea rax, [r12+4*rax]
37c13b157mov [rsp+32], rdi
37c13b15cmov r8, [rsp+368]
37c13b164mov [rsp+72], rax
37c13b169lea rdx, [r9+8*rdx]
37c13b16dmov [rsp+144], rax
37c13b175mov rax, [rsp+360]
37c13b17dmov [rsp+112], rdx
37c13b182mov rdx, rsi
37c13b185mov [rsp+56], rax
37c13b18amov rax, [rsp+352]
37c13b192mov [rsp+96], r9
37c13b197mov r9, rbp
37c13b19amov [rsp+48], rax
37c13b19fmov [rsp+168], r15
37c13b1a7mov [rsp+176], r14
37c13b1afmov [rsp+192], rcx
37c13b1b7mov [rsp+120], r15
37c13b1bcmov [rsp+104], r11
37c13b1c1mov [rsp+160], r11
37c13b1c9mov [rsp+88], r10
37c13b1cemov [rsp+152], r10
37c13b1d6mov [rsp+80], r14
37c13b1dbcall slaed2_64_
37c13b1e0mov rax, [rsp+392]
37c13b1e8cmp [rax], 0
37c13b1ecjne 0x37c13b00d
37c13b1f2cmp [rsp+216], 0
37c13b1fbmov rdx, [rsi]
37c13b1femov rax, [rsp+144]
37c13b206mov r10, [rsp+152]
37c13b20emov r11, [rsp+160]
37c13b216jne 0x37c13b2b0
37c13b21ctest rdx, rdx
37c13b21fjle 0x37c13b00d
37c13b225lea rcx, [rdx+1]
37c13b229and edx, 1
37c13b22cmov eax, 1
37c13b231je 0x37c13b253
37c13b233mov rdi, [rsp+352]
37c13b23bmov [rdi+8*rax-8], 1
37c13b244mov eax, 2
37c13b249cmp rcx, 2
37c13b24dje 0x37c13b00d
37c13b253
37c13b253loc_37c13b253:
37c13b253mov r8, [rsp+352]
37c13b25b
37c13b25bloc_37c13b25b:
37c13b25bmov [r8+8*rax-8], rax
37c13b260lea rdx, [rax+1]
37c13b264add rax, 2
37c13b268mov [r8+8*rdx-8], rdx
37c13b26dcmp rcx, rax
37c13b270jne 0x37c13b25b
37c13b272jmp 0x37c13b00d
37c13b277
37c13b277 66 0f 1f 84 00 00 00 00 00 f........
37c13b280
37c13b280loc_37c13b280:
37c13b280mov rdx, -7
37c13b287mov eax, 7
37c13b28cjmp 0x37c13afdf
37c13b291
37c13b291 0f 1f 80 00 00 00 00 .......
37c13b298
37c13b298loc_37c13b298:
37c13b298mov rdx, -1
37c13b29fmov eax, 1
37c13b2a4jmp 0x37c13afdf
37c13b2a9
37c13b2a9 0f 1f 80 00 00 00 00 .......
37c13b2b0
37c13b2b0loc_37c13b2b0:
37c13b2b0mov rcx, [rsp+384]
37c13b2b8mov r14, [rsp+368]
37c13b2c0mov r15, [rsp+392]
37c13b2c8lea r8, [rcx+8*r13]
37c13b2ccmov r13, [r14]
37c13b2cfmov rcx, [r8]
37c13b2d2mov [rsp+104], r15
37c13b2d7mov r9, [r8+8]
37c13b2dbsub rdx, r13
37c13b2deadd r9, rcx
37c13b2e1add rcx, [r8-8]
37c13b2e5mov [rsp+56], rax
37c13b2eamov r8, r14
37c13b2edimul rdx, r9
37c13b2f1mov rax, [rsp+360]
37c13b2f9mov [rsp+72], r11
37c13b2femov r9, rbp
37c13b301imul rcx, r13
37c13b305mov [rsp+64], r10
37c13b30amov [rsp+48], rax
37c13b30fmov [rsp+40], rbx
37c13b314add rdx, rcx
37c13b317mov rcx, [rsp+184]
37c13b31fmov [rsp+32], rdi
37c13b324lea rdx, [rcx+rdx-1]
37c13b329mov rcx, [rsp+176]
37c13b331lea rdx, [r12+4*rdx]
37c13b335mov [rsp+88], rcx
37c13b33amov rcx, [rsp+168]
37c13b342mov [rsp+96], rdx
37c13b347mov rdx, rsi
37c13b34amov [rsp+80], rcx
37c13b34fmov rcx, [rsp+192]
37c13b357call slaed3_64_
37c13b35cmov rax, [rsp+392]
37c13b364cmp [rax], 0
37c13b368jne 0x37c13b00d
37c13b36emov rdx, [rsp+216]
37c13b376mov rax, [rsi]
37c13b379mov r8, rbp
37c13b37clea rcx, [rsp+224]
37c13b384lea r9, [rip+0x329b5d]
37c13b38bsub rax, rdx
37c13b38emov [rsp+224], rdx
37c13b396mov rdx, [rsp+200]
37c13b39emov [rsp+232], rax
37c13b3a6mov rax, [rsp+352]
37c13b3aemov [rsp+40], rax
37c13b3b3lea rax, [rip+0x329b36]
37c13b3bamov [rsp+32], rax
37c13b3bfcall slamrg_64_
37c13b3c4jmp 0x37c13b00d
37c13af80
37c13af80slaed1_64_:
37c13af80push r15
37c13af82push r14
37c13af84push r13
37c13af86push r12
37c13af88push rbp
37c13af89push rdi
37c13af8apush rsi
37c13af8bpush rbx
37c13af8csub rsp, 248
37c13af93mov rax, [rsp+392]
37c13af9bmov r12, [rsp+376]
37c13afa3mov r10, [r9]
37c13afa6mov [rax], 0
37c13afadmov rax, [rcx]
37c13afb0mov rsi, rcx
37c13afb3mov rbp, rdx
37c13afb6mov rdi, r8
37c13afb9mov rbx, r9
37c13afbctest rax, rax
37c13afbfjs 0x37c13b298
37c13afc5mov edx, 1
37c13afcacmovg rdx, rax
37c13afcecmp r10, rdx
37c13afd1jge 0x37c13b028
37c13afd3mov rdx, -4
37c13afdamov eax, 4
37c13afdf
37c13afdfloc_37c13afdf:
37c13afdfmov rdi, [rsp+392]
37c13afe7mov r8l, 6
37c13afedlea rcx, [rip+0x329eec]
37c13aff4mov [rsp+232], rax
37c13affcmov [rdi], rdx
37c13affflea rdx, [rsp+232]
37c13b007call xerbla_64_
37c13b00cnop
37c13b00d
37c13b00dloc_37c13b00d:
37c13b00dadd rsp, 248
37c13b014pop rbx
37c13b015pop rsi
37c13b016pop rdi
37c13b017pop rbp
37c13b018pop r12
37c13b01apop r13
37c13b01cpop r14
37c13b01epop r15
37c13b020ret
37c13b021
37c13b021 0f 1f 80 00 00 00 00 .......
37c13b028
37c13b028loc_37c13b028:
37c13b028mov r8, rax
37c13b02bmov rcx, [rsp+368]
37c13b033mov edx, 1
37c13b038sar r8, 1
37c13b03btest r8, r8
37c13b03emov rcx, [rcx]
37c13b041cmovle rdx, r8
37c13b045cmp rcx, rdx
37c13b048jl 0x37c13b280
37c13b04ecmp rcx, r8
37c13b051jg 0x37c13b280
37c13b057test rax, rax
37c13b05aje 0x37c13b00d
37c13b05clea r13, [rax+rax+1]
37c13b061lea rdx, [rdi+4*rcx-4]
37c13b066mov r9, r12
37c13b069mov r8, rbx
37c13b06clea r15, [rip+0x329e75]
37c13b073mov rcx, [rsp+368]
37c13b07blea r14, [rax+r13]
37c13b07fmov [rsp+152], r10
37c13b087mov [rsp+32], r15
37c13b08cmov [rsp+144], rax
37c13b094mov [rsp+184], r14
37c13b09ccall scopy_64_
37c13b0a1mov rax, [rsp+368]
37c13b0a9mov rdx, [rsi]
37c13b0acmov r10, [rsp+152]
37c13b0b4mov rcx, [rax]
37c13b0b7mov [rsp+32], r15
37c13b0bclea rax, [rsp+232]
37c13b0c4mov [rsp+200], rax
37c13b0ccsub rdx, rcx
37c13b0cflea r8, [rcx+1]
37c13b0d3lea r9, [r12+4*rcx]
37c13b0d7mov rcx, rax
37c13b0damov [rsp+232], rdx
37c13b0e2mov rdx, r10
37c13b0e5not r10
37c13b0e8imul rdx, r8
37c13b0ecadd r10, rdx
37c13b0efadd r10, r8
37c13b0f2mov r8, rbx
37c13b0f5lea rdx, [rdi+4*r10]
37c13b0f9call scopy_64_
37c13b0felea rcx, [r13-1]
37c13b102lea rdx, [r14-1]
37c13b106mov rax, [rsp+384]
37c13b10emov r9, [rsp+392]
37c13b116mov [rsp+64], r12
37c13b11blea r10, [r12+4*rdx]
37c13b11flea r14, [r12+4*rcx]
37c13b123lea r15, [rax+8*rcx]
37c13b127mov r11, rax
37c13b12amov rax, [rsp+144]
37c13b132mov [rsp+40], rbx
37c13b137mov [rsp+128], r9
37c13b13fmov r9, [rsp+384]
37c13b147lea rcx, [rsp+216]
37c13b14flea r11, [r11+8*rax]
37c13b153lea rax, [r12+4*rax]
37c13b157mov [rsp+32], rdi
37c13b15cmov r8, [rsp+368]
37c13b164mov [rsp+72], rax
37c13b169lea rdx, [r9+8*rdx]
37c13b16dmov [rsp+144], rax
37c13b175mov rax, [rsp+360]
37c13b17dmov [rsp+112], rdx
37c13b182mov rdx, rsi
37c13b185mov [rsp+56], rax
37c13b18amov rax, [rsp+352]
37c13b192mov [rsp+96], r9
37c13b197mov r9, rbp
37c13b19amov [rsp+48], rax
37c13b19fmov [rsp+168], r15
37c13b1a7mov [rsp+176], r14
37c13b1afmov [rsp+192], rcx
37c13b1b7mov [rsp+120], r15
37c13b1bcmov [rsp+104], r11
37c13b1c1mov [rsp+160], r11
37c13b1c9mov [rsp+88], r10
37c13b1cemov [rsp+152], r10
37c13b1d6mov [rsp+80], r14
37c13b1dbcall slaed2_64_
37c13b1e0mov rax, [rsp+392]
37c13b1e8cmp [rax], 0
37c13b1ecjne 0x37c13b00d
37c13b1f2cmp [rsp+216], 0
37c13b1fbmov rdx, [rsi]
37c13b1femov rax, [rsp+144]
37c13b206mov r10, [rsp+152]
37c13b20emov r11, [rsp+160]
37c13b216jne 0x37c13b2b0
37c13b21ctest rdx, rdx
37c13b21fjle 0x37c13b00d
37c13b225lea rcx, [rdx+1]
37c13b229and edx, 1
37c13b22cmov eax, 1
37c13b231je 0x37c13b253
37c13b233mov rdi, [rsp+352]
37c13b23bmov [rdi+8*rax-8], 1
37c13b244mov eax, 2
37c13b249cmp rcx, 2
37c13b24dje 0x37c13b00d
37c13b253
37c13b253loc_37c13b253:
37c13b253mov r8, [rsp+352]
37c13b25b
37c13b25bloc_37c13b25b:
37c13b25bmov [r8+8*rax-8], rax
37c13b260lea rdx, [rax+1]
37c13b264add rax, 2
37c13b268mov [r8+8*rdx-8], rdx
37c13b26dcmp rcx, rax
37c13b270jne 0x37c13b25b
37c13b272jmp 0x37c13b00d
37c13b277
37c13b277 66 0f 1f 84 00 00 00 00 00 f........
37c13b280
37c13b280loc_37c13b280:
37c13b280mov rdx, -7
37c13b287mov eax, 7
37c13b28cjmp 0x37c13afdf
37c13b291
37c13b291 0f 1f 80 00 00 00 00 .......
37c13b298
37c13b298loc_37c13b298:
37c13b298mov rdx, -1
37c13b29fmov eax, 1
37c13b2a4jmp 0x37c13afdf
37c13b2a9
37c13b2a9 0f 1f 80 00 00 00 00 .......
37c13b2b0
37c13b2b0loc_37c13b2b0:
37c13b2b0mov rcx, [rsp+384]
37c13b2b8mov r14, [rsp+368]
37c13b2c0mov r15, [rsp+392]
37c13b2c8lea r8, [rcx+8*r13]
37c13b2ccmov r13, [r14]
37c13b2cfmov rcx, [r8]
37c13b2d2mov [rsp+104], r15
37c13b2d7mov r9, [r8+8]
37c13b2dbsub rdx, r13
37c13b2deadd r9, rcx
37c13b2e1add rcx, [r8-8]
37c13b2e5mov [rsp+56], rax
37c13b2eamov r8, r14
37c13b2edimul rdx, r9
37c13b2f1mov rax, [rsp+360]
37c13b2f9mov [rsp+72], r11
37c13b2femov r9, rbp
37c13b301imul rcx, r13
37c13b305mov [rsp+64], r10
37c13b30amov [rsp+48], rax
37c13b30fmov [rsp+40], rbx
37c13b314add rdx, rcx
37c13b317mov rcx, [rsp+184]
37c13b31fmov [rsp+32], rdi
37c13b324lea rdx, [rcx+rdx-1]
37c13b329mov rcx, [rsp+176]
37c13b331lea rdx, [r12+4*rdx]
37c13b335mov [rsp+88], rcx
37c13b33amov rcx, [rsp+168]
37c13b342mov [rsp+96], rdx
37c13b347mov rdx, rsi
37c13b34amov [rsp+80], rcx
37c13b34fmov rcx, [rsp+192]
37c13b357call slaed3_64_
37c13b35cmov rax, [rsp+392]
37c13b364cmp [rax], 0
37c13b368jne 0x37c13b00d
37c13b36emov rdx, [rsp+216]
37c13b376mov rax, [rsi]
37c13b379mov r8, rbp
37c13b37clea rcx, [rsp+224]
37c13b384lea r9, [rip+0x329b5d]
37c13b38bsub rax, rdx
37c13b38emov [rsp+224], rdx
37c13b396mov rdx, [rsp+200]
37c13b39emov [rsp+232], rax
37c13b3a6mov rax, [rsp+352]
37c13b3aemov [rsp+40], rax
37c13b3b3lea rax, [rip+0x329b36]
37c13b3bamov [rsp+32], rax
37c13b3bfcall slamrg_64_
37c13b3c4jmp 0x37c13b00d
37c13af80
37c13b3c9
37c13b3c9 // align 0x40
37c13b3c9 // align 0x40
37c13b400
37c13b400slaed2_64_:
37c13b400push r15
37c13b402push r14
37c13b404push r13
37c13b406push r12
37c13b408push rbp
37c13b409push rdi
37c13b40apush rsi
37c13b40bpush rbx
37c13b40csub rsp, 344
37c13b413mov rsi, [rsp+472]
37c13b41bmov rax, [rsp+448]
37c13b423mov rbx, [rsp+464]
37c13b42bmov r12, [rsp+480]
37c13b433mov r15, [rsp+520]
37c13b43bmov r14, [rsp+536]
37c13b443mov [rsp+128], rsi
37c13b44bmov rsi, [rsp+488]
37c13b453mov rdi, r9
37c13b456mov [rsp+144], rcx
37c13b45emov rcx, rdx
37c13b461mov [rsp+120], rdx
37c13b466mov rdx, [rsp+528]
37c13b46emov [rsp+88], rax
37c13b473mov rax, [rsp+456]
37c13b47bmov [rsp+112], rsi
37c13b480mov rsi, [rsp+496]
37c13b488mov r11, [rax]
37c13b48bmov [rsp+176], rax
37c13b493mov [rsp+160], rsi
37c13b49bmov rax, [rcx]
37c13b49emov rsi, [rsp+504]
37c13b4a6mov [rsp+152], rdx
37c13b4aemov rdx, [rsp+544]
37c13b4b6mov [rsp+136], r8
37c13b4bemov [rsp+72], rsi
37c13b4c3mov rsi, [rsp+512]
37c13b4cbmov [rsp+80], r11
37c13b4d0mov [rdx], 0
37c13b4d7test rax, rax
37c13b4dajs 0x37c13b888
37c13b4e0mov ecx, 1
37c13b4e5cmovg rcx, rax
37c13b4e9cmp r11, rcx
37c13b4ecjge 0x37c13b538
37c13b4eemov rcx, -6
37c13b4f5mov eax, 6
37c13b4fa
37c13b4faloc_37c13b4fa:
37c13b4famov [rdx], rcx
37c13b4fdmov r8l, 6
37c13b503lea rdx, [rsp+304]
37c13b50blea rcx, [rip+0x3299ee]
37c13b512mov [rsp+304], rax
37c13b51acall xerbla_64_
37c13b51fnop
37c13b520
37c13b520loc_37c13b520:
37c13b520add rsp, 344
37c13b527pop rbx
37c13b528pop rsi
37c13b529pop rdi
37c13b52apop rbp
37c13b52bpop r12
37c13b52dpop r13
37c13b52fpop r14
37c13b531pop r15
37c13b533ret
37c13b534
37c13b534 0f 1f 40 00 ..@.
37c13b538
37c13b538loc_37c13b538:
37c13b538mov r9, rax
37c13b53bmov rcx, [r8]
37c13b53emov r8l, 1
37c13b544sar r9, 1
37c13b547test r9, r9
37c13b54acmovle r8, r9
37c13b54ecmp rcx, r8
37c13b551jl 0x37c13b870
37c13b557cmp rcx, r9
37c13b55ajg 0x37c13b870
37c13b560test rax, rax
37c13b563je 0x37c13b520
37c13b565sub rax, rcx
37c13b568mov rdx, [rsp+80]
37c13b56dpxor x0, x0
37c13b571lea r13, [rcx+1]
37c13b575mov [rsp+256], rax
37c13b57dmov rax, [rsp+128]
37c13b585not rdx
37c13b588comiss x0, [rax]
37c13b58blea rax, [rsp+256]
37c13b593mov [rsp+96], rdx
37c13b598mov [rsp+104], rax
37c13b59dja 0x37c13c0f0
37c13b5a3
37c13b5a3loc_37c13b5a3:
37c13b5a3mov rbp, [rsp+120]
37c13b5a8mov r8, r12
37c13b5ablea rdx, [rsp+252]
37c13b5b3lea r9, [rip+0x32994e]
37c13b5bamov [rsp+252], 0x3f3504f3
37c13b5c5mov rcx, rbp
37c13b5c8call sscal_64_
37c13b5cdmov rax, [rsp+128]
37c13b5d5mov r8, [rbp]
37c13b5d9movss x0, [rax]
37c13b5ddaddss x0, x0
37c13b5e1andps x0, [rip+0x329938]
37c13b5e8movss [rax], x0
37c13b5eccmp r13, r8
37c13b5efjg 0x37c13c3d8
37c13b5f5mov rax, [rsp+136]
37c13b5fdlea rcx, [r8+1]
37c13b601sub r8, r13
37c13b604and r8l, 1
37c13b608mov rdx, [rax]
37c13b60bmov rax, r13
37c13b60ejne 0x37c13b620
37c13b610lea rax, [r13+1]
37c13b614add [rbx+8*r13-8], rdx
37c13b619cmp rax, rcx
37c13b61cje 0x37c13b632
37c13b61enop
37c13b620
37c13b620loc_37c13b620:
37c13b620add [rbx+8*rax-8], rdx
37c13b625add [rbx+8*rax], rdx
37c13b629add rax, 2
37c13b62dcmp rax, rcx
37c13b630jne 0x37c13b620
37c13b632
37c13b632loc_37c13b632:
37c13b632mov r8, [rsp+112]
37c13b637mov eax, 1
37c13b63cnop [rax]
37c13b640
37c13b640loc_37c13b640:
37c13b640mov rdx, [rbx+8*rax-8]
37c13b645movss x0, [rdi+4*rdx-4]
37c13b64bmovss [r8+4*rax-4], x0
37c13b652add rax, 1
37c13b656cmp rax, rcx
37c13b659jne 0x37c13b640
37c13b65b
37c13b65bloc_37c13b65b:
37c13b65bmov r8, [rsp+112]
37c13b660mov rdx, [rsp+104]
37c13b665mov [rsp+40], r15
37c13b66alea rax, [rip+0x329897]
37c13b671mov [rsp+32], rax
37c13b676mov rcx, [rsp+136]
37c13b67emov r9, rax
37c13b681call slamrg_64_
37c13b686mov rax, [rsp+120]
37c13b68bmov rcx, [rax]
37c13b68etest rcx, rcx
37c13b691jle 0x37c13b6b8
37c13b693add rcx, 1
37c13b697mov eax, 1
37c13b69cnop [rax]
37c13b6a0
37c13b6a0loc_37c13b6a0:
37c13b6a0mov rdx, [r15+8*rax-8]
37c13b6a5mov rdx, [rbx+8*rdx-8]
37c13b6aamov [rsi+8*rax-8], rdx
37c13b6afadd rax, 1
37c13b6b3cmp rax, rcx
37c13b6b6jne 0x37c13b6a0
37c13b6b8
37c13b6b8loc_37c13b6b8:
37c13b6b8mov rbp, [rsp+120]
37c13b6bdlea r8, [rip+0x329844]
37c13b6c4mov rdx, r12
37c13b6c7mov rcx, rbp
37c13b6cacall isamax_64_
37c13b6cflea r8, [rip+0x329832]
37c13b6d6mov rdx, rdi
37c13b6d9mov rcx, rbp
37c13b6dcmov rbx, rax
37c13b6dfcall isamax_64_
37c13b6e4mov edx, 7
37c13b6e9lea rcx, [rip+0x329824]
37c13b6f0mov [rsp+168], rax
37c13b6f8call slamch_64_
37c13b6fdmov rax, [rsp+168]
37c13b705mulss x0, [rip+0x329823]
37c13b70dmovss x1, [r12+4*rbx-4]
37c13b714andps x1, [rip+0x329805]
37c13b71bmovss x3, [rdi+4*rax-4]
37c13b721andps x3, [rip+0x3297f8]
37c13b728mov rax, [rsp+128]
37c13b730maxss x3, x1
37c13b734movss x2, [rax]
37c13b738mulss x3, x0
37c13b73cmulss x1, x2
37c13b740comiss x3, x1
37c13b743jb 0x37c13b8a0
37c13b749mov rax, [rsp+144]
37c13b751mov ebx, 1
37c13b756mov ebp, 1
37c13b75bmov [rax], 0
37c13b762mov rax, [rsp+120]
37c13b767mov r13, [rax]
37c13b76atest r13, r13
37c13b76djle 0x37c13b7f3
37c13b773mov rax, rdi
37c13b776mov r15, [rsp+96]
37c13b77bmov r12, [rsp+120]
37c13b780mov rdi, rsi
37c13b783mov rsi, rbp
37c13b786mov rbp, rax
37c13b789nop [rax]
37c13b790
37c13b790loc_37c13b790:
37c13b790mov r14, [rdi+8*rbx-8]
37c13b795mov rdx, [rsp+80]
37c13b79amov rcx, r12
37c13b79dlea r8, [rip+0x329764]
37c13b7a4mov rax, [rsp+88]
37c13b7a9imul rdx, r14
37c13b7adlea rdx, [r15+rdx+1]
37c13b7b2lea rdx, [rax+4*rdx]
37c13b7b6lea rax, [rip+0x32974b]
37c13b7bdmov [rsp+32], rax
37c13b7c2mov rax, [rsp+72]
37c13b7c7lea r9, [rax+4*rsi-4]
37c13b7cccall scopy_64_
37c13b7d1movss x0, [rbp+4*r14-4]
37c13b7d8mov rax, [rsp+112]
37c13b7ddadd rsi, [r12]
37c13b7e1movss [rax+4*rbx-4], x0
37c13b7e7add rbx, 1
37c13b7ebcmp r13, rbx
37c13b7eejge 0x37c13b790
37c13b7f0mov rdi, rbp
37c13b7f3
37c13b7f3loc_37c13b7f3:
37c13b7f3mov rax, [rsp+176]
37c13b7fbmov rsi, [rsp+120]
37c13b800mov [rsp+56], 1
37c13b809lea rcx, [rip+0x32970b]
37c13b810mov r9, [rsp+72]
37c13b815mov [rsp+48], rax
37c13b81amov rax, [rsp+88]
37c13b81fmov r8, rsi
37c13b822mov rdx, rsi
37c13b825mov [rsp+32], rsi
37c13b82amov [rsp+40], rax
37c13b82fcall slacpy_64_
37c13b834mov rdx, [rsp+112]
37c13b839mov r9, rdi
37c13b83cmov rcx, rsi
37c13b83flea rax, [rip+0x3296c2]
37c13b846mov r8, rax
37c13b849mov [rsp+448], rax
37c13b851add rsp, 344
37c13b858pop rbx
37c13b859pop rsi
37c13b85apop rdi
37c13b85bpop rbp
37c13b85cpop r12
37c13b85epop r13
37c13b860pop r14
37c13b862pop r15
37c13b864jmp 0x37c42e980
37c13b869
37c13b869 0f 1f 80 00 00 00 00 .......
37c13b870
37c13b870loc_37c13b870:
37c13b870mov rcx, -3
37c13b877mov eax, 3
37c13b87cjmp 0x37c13b4fa
37c13b881
37c13b881 0f 1f 80 00 00 00 00 .......
37c13b888
37c13b888loc_37c13b888:
37c13b888mov rcx, -2
37c13b88fmov eax, 2
37c13b894jmp 0x37c13b4fa
37c13b899
37c13b899 0f 1f 80 00 00 00 00 .......
37c13b8a0
37c13b8a0loc_37c13b8a0:
37c13b8a0mov rax, [rsp+136]
37c13b8a8mov rcx, [rax]
37c13b8abmov eax, 1
37c13b8b0lea rdx, [rcx+1]
37c13b8b4test rcx, rcx
37c13b8b7jle 0x37c13b8fa
37c13b8b9and ecx, 1
37c13b8bcje 0x37c13b8e0
37c13b8bemov eax, 2
37c13b8c3mov [r14], 1
37c13b8cacmp rax, rdx
37c13b8cdje 0x37c13b8fa
37c13b8cfnop [rax+rax]
37c13b8d5nop [rax+rax]
37c13b8e0
37c13b8e0loc_37c13b8e0:
37c13b8e0mov [r14+8*rax-8], 1
37c13b8e9mov [r14+8*rax], 1
37c13b8f1add rax, 2
37c13b8f5cmp rax, rdx
37c13b8f8jne 0x37c13b8e0
37c13b8fa
37c13b8faloc_37c13b8fa:
37c13b8famov rax, [rsp+120]
37c13b8ffmov rax, [rax]
37c13b902cmp r13, rax
37c13b905jg 0x37c13c3f0
37c13b90bmov rdx, rax
37c13b90elea r11, [rax+1]
37c13b912sub rdx, r13
37c13b915and edx, 1
37c13b918jne 0x37c13b940
37c13b91amov [r14+8*r13-8], 3
37c13b923add r13, 1
37c13b927cmp r13, r11
37c13b92aje 0x37c13b95a
37c13b92cnop [rax+rax]
37c13b935nop [rax+rax]
37c13b940
37c13b940loc_37c13b940:
37c13b940mov [r14+8*r13-8], 3
37c13b949mov [r14+8*r13], 3
37c13b951add r13, 2
37c13b955cmp r13, r11
37c13b958jne 0x37c13b940
37c13b95a
37c13b95aloc_37c13b95a:
37c13b95amov rbx, [rsp+144]
37c13b962mov [rbx], 0
37c13b969
37c13b969loc_37c13b969:
37c13b969mov rcx, [rsp+152]
37c13b971mov edx, 1
37c13b976jmp 0x37c13b9a3
37c13b978
37c13b978 0f 1f 84 00 00 00 00 00 ........
37c13b980
37c13b980loc_37c13b980:
37c13b980mov [r14+8*r9], 4
37c13b988mov [rcx+8*r11-16], r10
37c13b98dcmp rax, rdx
37c13b990je 0x37c13c2d0
37c13b996add rdx, 1
37c13b99asub r11, 1
37c13b99ecmp rax, rdx
37c13b9a1jl 0x37c13b9c2
37c13b9a3
37c13b9a3loc_37c13b9a3:
37c13b9a3mov r10, [rsi+8*rdx-8]
37c13b9a8lea r9, [r10-1]
37c13b9acmovss x1, [r12+4*r9]
37c13b9b2andps x1, [rip+0x329567]
37c13b9b9mulss x1, x2
37c13b9bdcomiss x3, x1
37c13b9c0jae 0x37c13b980
37c13b9c2
37c13b9c2loc_37c13b9c2:
37c13b9c2lea rbx, [rdx+1]
37c13b9c6cmp rax, rbx
37c13b9c9jl 0x37c13c2c4
37c13b9cflea rcx, [rsp+248]
37c13b9d7mov [rsp+168], rsi
37c13b9dfmov r13, [rsi+8*rdx]
37c13b9e3mov rsi, r11
37c13b9e6mov [rsp+216], rcx
37c13b9eelea rcx, [rsp+244]
37c13b9f6mov [rsp+232], r15
37c13b9femov r15, r10
37c13ba01mov r10, r14
37c13ba04mov r14, rdi
37c13ba07mov [rsp+224], rcx
37c13ba0fmov rdi, [rsp+152]
37c13ba17jmp 0x37c13ba5e
37c13ba19
37c13ba19 0f 1f 80 00 00 00 00 .......
37c13ba20
37c13ba20loc_37c13ba20:
37c13ba20mov [r10+8*rbp], 4
37c13ba28mov rdx, rax
37c13ba2bmov [rdi+8*rsi-16], r13
37c13ba30sub rsi, 1
37c13ba34
37c13ba34loc_37c13ba34:
37c13ba34add rbx, 1
37c13ba38cmp rbx, rax
37c13ba3bjg 0x37c13bba9
37c13ba41
37c13ba41loc_37c13ba41:
37c13ba41mov rcx, [rsp+168]
37c13ba49lea r9, [r15-1]
37c13ba4dmov r13, [rcx+8*rbx-8]
37c13ba52mov rcx, [rsp+128]
37c13ba5amovss x2, [rcx]
37c13ba5e
37c13ba5eloc_37c13ba5e:
37c13ba5elea rbp, [r13-1]
37c13ba62mov r8, r9
37c13ba65movss x0, [r12+4*rbp]
37c13ba6bmovaps x1, x0
37c13ba6eandps x1, [rip+0x3294ab]
37c13ba75mulss x2, x1
37c13ba79comiss x3, x2
37c13ba7cjae 0x37c13ba20
37c13ba7emovss x1, [r12+4*r9]
37c13ba84mov rdx, [rsp+216]
37c13ba8cmov [rsp+208], r9
37c13ba94mov rcx, [rsp+224]
37c13ba9cmov [rsp+200], r10
37c13baa4mov [rsp+184], r9
37c13baacmovss [rsp+192], x3
37c13bab5movss [rsp+248], x1
37c13babemovss [rsp+244], x0
37c13bac7call slapy2_64_
37c13bacclea r11, [r14+4*r13]
37c13bad0movss x2, [rsp+248]
37c13bad9lea rax, [r14+4*r15]
37c13baddmovaps x4, x0
37c13bae0movss x0, [r11-4]
37c13bae6movss x5, [rax-4]
37c13baebdivss x2, x4
37c13baefmov r9, [rsp+184]
37c13baf7mov r10, [rsp+200]
37c13baffmovaps x3, x0
37c13bb02mov r8, [rsp+208]
37c13bb0amovss x0, [rsp+244]
37c13bb13subss x3, x5
37c13bb17divss x0, x4
37c13bb1bmovaps x1, x2
37c13bb1exorps x1, [rip+0x32941b]
37c13bb25movss [rsp+248], x1
37c13bb2emovss [rsp+244], x0
37c13bb37mulss x0, x3
37c13bb3bmovss x3, [rsp+192]
37c13bb44mulss x0, x2
37c13bb48andps x0, [rip+0x3293d1]
37c13bb4fcomiss x3, x0
37c13bb52jae 0x37c13c110
37c13bb58mov rcx, [rsp+144]
37c13bb60movss x0, [r12+4*r8]
37c13bb66add rbx, 1
37c13bb6amov r8, rbp
37c13bb6dmov rax, [rcx]
37c13bb70lea rdx, [rax+1]
37c13bb74mov [rdi+8*rax], r15
37c13bb78mov r15, r13
37c13bb7bmov [rcx], rdx
37c13bb7emov rcx, [rsp+112]
37c13bb83movss [rcx+4*rax], x5
37c13bb88mov rcx, [rsp+160]
37c13bb90movss [rcx+4*rax], x0
37c13bb95mov rax, [rsp+120]
37c13bb9amov rax, [rax]
37c13bb9dmov rdx, rax
37c13bba0cmp rbx, rax
37c13bba3jle 0x37c13ba41
37c13bba9
37c13bba9loc_37c13bba9:
37c13bba9mov rbx, [rsp+144]
37c13bbb1mov rdi, r14
37c13bbb4mov r14, r10
37c13bbb7mov r10, r15
37c13bbbamovss x0, [rdi+4*r8]
37c13bbc0mov rsi, [rsp+168]
37c13bbc8mov r9, [rbx]
37c13bbcbmov rbx, [rsp+112]
37c13bbd0mov r15, [rsp+232]
37c13bbd8movss [rbx+4*r9], x0
37c13bbdemovss x0, [r12+4*r8]
37c13bbe4mov rbx, [rsp+160]
37c13bbecmovss [rbx+4*r9], x0
37c13bbf2mov rbx, [rsp+152]
37c13bbfapxor x0, x0
37c13bbfemovups [rsp+272], x0
37c13bc06mov [rbx+8*r9], r10
37c13bc0amovups [rsp+288], x0
37c13bc12test rax, rax
37c13bc15jle 0x37c13c450
37c13bc1b
37c13bc1bloc_37c13bc1b:
37c13bc1blea r11, [rdx+1]
37c13bc1fmov eax, 1
37c13bc24nop [rax+rax]
37c13bc2anop [rax+rax]
37c13bc35nop [rax+rax]
37c13bc40
37c13bc40loc_37c13bc40:
37c13bc40mov rcx, [r14+8*rax-8]
37c13bc45add rax, 1
37c13bc49add [rsp+8*rcx+264], 1
37c13bc52cmp rax, r11
37c13bc55jne 0x37c13bc40
37c13bc57mov r8, [rsp+272]
37c13bc5fmov rcx, [rsp+280]
37c13bc67mov [rsp+304], 1
37c13bc73mov rbx, [rsp+288]
37c13bc7blea rax, [r8+1]
37c13bc7flea r13, [r8+rcx]
37c13bc83mov [rsp+312], rax
37c13bc8badd rax, rcx
37c13bc8emov [rsp+320], rax
37c13bc96add rax, rbx
37c13bc99mov [rsp+328], rax
37c13bca1mov rax, [rsp+296]
37c13bca9mov [rsp+112], rbx
37c13bcaemov rbx, [rsp+152]
37c13bcb6sub rdx, rax
37c13bcb9mov [rsp+184], rax
37c13bcc1mov rax, [rsp+144]
37c13bcc9mov [rax], rdx
37c13bcccmov eax, 1
37c13bcd1nop [rax]
37c13bcd4nop [rax+rax]
37c13bcdfnop [rax+rax]
37c13bceanop [rax+rax]
37c13bcf5nop [rax+rax]
37c13bd00
37c13bd00loc_37c13bd00:
37c13bd00mov rbp, [rbx+8*rax-8]
37c13bd05mov rdx, [r14+8*rbp-8]
37c13bd0asub rdx, 1
37c13bd0emov r9, [rsp+8*rdx+304]
37c13bd16lea r10, [r9-1]
37c13bd1aadd r9, 1
37c13bd1emov [r15+8*r10], rax
37c13bd22add rax, 1
37c13bd26mov [rsi+8*r10], rbp
37c13bd2amov [rsp+8*rdx+304], r9
37c13bd32cmp rax, r11
37c13bd35jne 0x37c13bd00
37c13bd37mov rax, [rsp+136]
37c13bd3fimul r13, [rax]
37c13bd43add r13, 1
37c13bd47test r8, r8
37c13bd4ajle 0x37c13c473
37c13bd50mov [rsp+128], rcx
37c13bd58mov rbp, [rsp+136]
37c13bd60mov ebx, 1
37c13bd65mov [rsp+152], r13
37c13bd6dmov r13, r8
37c13bd70mov [rsp+160], r14
37c13bd78mov r14, rdi
37c13bd7bmov rdi, rsi
37c13bd7emov esi, 1
37c13bd83nop
37c13bd85nop [rax+rax]
37c13bd90
37c13bd90loc_37c13bd90:
37c13bd90mov r15, [rdi+8*rbx-8]
37c13bd95mov rdx, [rsp+80]
37c13bd9amov rcx, rbp
37c13bd9dlea r8, [rip+0x329164]
37c13bda4mov rax, [rsp+96]
37c13bda9imul rdx, r15
37c13bdadlea rdx, [rax+rdx+1]
37c13bdb2mov rax, [rsp+88]
37c13bdb7lea rdx, [rax+4*rdx]
37c13bdbblea rax, [rip+0x329146]
37c13bdc2mov [rsp+32], rax
37c13bdc7mov rax, [rsp+72]
37c13bdcclea r9, [rax+4*rsi-4]
37c13bdd1call scopy_64_
37c13bdd6movss x0, [r14+4*r15-4]
37c13bdddadd rsi, [rbp]
37c13bde1movss [r12+4*rbx-4], x0
37c13bde8add rbx, 1
37c13bdeccmp r13, rbx
37c13bdefjge 0x37c13bd90
37c13bdf1mov rax, rsi
37c13bdf4mov rcx, [rsp+128]
37c13bdfcmov rsi, rdi
37c13bdffmov r13, [rsp+152]
37c13be07mov rdi, r14
37c13be0amov r14, [rsp+160]
37c13be12
37c13be12loc_37c13be12:
37c13be12test rcx, rcx
37c13be15jle 0x37c13bf39
37c13be1bmov r15l, 1
37c13be21mov [rsp+160], rcx
37c13be29sub r15, rbx
37c13be2cmov [rsp+152], rsi
37c13be34mov rbp, r15
37c13be37mov [rsp+192], r14
37c13be3fmov r15, [rsp+88]
37c13be44mov [rsp+168], rbp
37c13be4cmov r14, [rsp+136]
37c13be54mov [rsp+128], r12
37c13be5cmov r12, rdi
37c13be5fmov rdi, rax
37c13be62nop [rax]
37c13be65nop [rax+rax]
37c13be70
37c13be70loc_37c13be70:
37c13be70mov rax, [rsp+152]
37c13be78mov rbp, [rsp+80]
37c13be7dmov rcx, [rsp+72]
37c13be82mov rsi, [rax+8*rbx-8]
37c13be87lea rax, [rip+0x32907a]
37c13be8emov [rsp+32], rax
37c13be93lea r9, [rcx+4*rdi-4]
37c13be98mov r8, rax
37c13be9bmov rcx, r14
37c13be9eimul rbp, rsi
37c13bea2add rbp, [rsp+96]
37c13bea7lea rdx, [r15+4*rbp+4]
37c13beaccall scopy_64_
37c13beb1lea rax, [rip+0x329050]
37c13beb8mov rdx, [r14]
37c13bebbmov rcx, [rsp+72]
37c13bec0mov [rsp+32], rax
37c13bec5mov r8, rax
37c13bec8lea r9, [rcx+4*r13-4]
37c13becdlea rdx, [rbp+rdx+1]
37c13bed2mov rcx, [rsp+104]
37c13bed7lea rdx, [r15+4*rdx]
37c13bedbcall scopy_64_
37c13bee0mov rax, [rsp+128]
37c13bee8add rdi, [r14]
37c13beebmovss x0, [r12+4*rsi-4]
37c13bef2add r13, [rsp+256]
37c13befamovss [rax+4*rbx-4], x0
37c13bf00mov rax, [rsp+168]
37c13bf08add rbx, 1
37c13bf0clea rdx, [rax+rbx]
37c13bf10cmp [rsp+160], rdx
37c13bf18jge 0x37c13be70
37c13bf1emov rdi, r12
37c13bf21mov rsi, [rsp+152]
37c13bf29mov r14, [rsp+192]
37c13bf31mov r12, [rsp+128]
37c13bf39
37c13bf39loc_37c13bf39:
37c13bf39cmp [rsp+112], 0
37c13bf3fjle 0x37c13bfef
37c13bf45mov r15l, 1
37c13bf4bmov rbp, r13
37c13bf4emov r13, [rsp+136]
37c13bf56mov [rsp+128], r14
37c13bf5esub r15, rbx
37c13bf61mov r14, rdi
37c13bf64mov rdi, r15
37c13bf67nop [rax+rax]
37c13bf70
37c13bf70loc_37c13bf70:
37c13bf70mov r15, [rsi+8*rbx-8]
37c13bf75mov rcx, [r13]
37c13bf79lea r8, [rip+0x328f88]
37c13bf80mov rdx, [rsp+80]
37c13bf85mov rax, [rsp+88]
37c13bf8aimul rdx, r15
37c13bf8eadd rdx, [rsp+96]
37c13bf93lea rdx, [rdx+rcx+1]
37c13bf98mov rcx, [rsp+104]
37c13bf9dlea rdx, [rax+4*rdx]
37c13bfa1lea rax, [rip+0x328f60]
37c13bfa8mov [rsp+32], rax
37c13bfadmov rax, [rsp+72]
37c13bfb2lea r9, [rax+4*rbp-4]
37c13bfb7call scopy_64_
37c13bfbcmovss x0, [r14+4*r15-4]
37c13bfc3add rbp, [rsp+256]
37c13bfcbmovss [r12+4*rbx-4], x0
37c13bfd2add rbx, 1
37c13bfd6lea rdx, [rdi+rbx]
37c13bfdacmp [rsp+112], rdx
37c13bfdfjge 0x37c13bf70
37c13bfe1mov rdi, r14
37c13bfe4mov r14, [rsp+128]
37c13bfecmov r13, rbp
37c13bfef
37c13bfefloc_37c13bfef:
37c13bfefcmp [rsp+184], 0
37c13bff8jle 0x37c13c466
37c13bffemov r15, r13
37c13c001mov [rsp+104], r13
37c13c006lea rsi, [rsi+8*rbx]
37c13c00amov r13, [rsp+184]
37c13c012mov [rsp+112], r12
37c13c017lea rbx, [r12+4*rbx]
37c13c01bmov r12, [rsp+120]
37c13c020mov ebp, 1
37c13c025mov [rsp+128], r14
37c13c02dmov r14, rdi
37c13c030mov rdi, r15
37c13c033nop
37c13c035nop [rax+rax]
37c13c040
37c13c040loc_37c13c040:
37c13c040mov r15, [rsi+8*rbp-16]
37c13c045mov rdx, [rsp+80]
37c13c04amov rcx, r12
37c13c04dlea r8, [rip+0x328eb4]
37c13c054mov rax, [rsp+96]
37c13c059imul rdx, r15
37c13c05dlea rdx, [rax+rdx+1]
37c13c062mov rax, [rsp+88]
37c13c067lea rdx, [rax+4*rdx]
37c13c06blea rax, [rip+0x328e96]
37c13c072mov [rsp+32], rax
37c13c077mov rax, [rsp+72]
37c13c07clea r9, [rax+4*rdi-4]
37c13c081call scopy_64_
37c13c086movss x0, [r14+4*r15-4]
37c13c08dmov rdx, [r12]
37c13c091movss [rbx+4*rbp-8], x0
37c13c097add rbp, 1
37c13c09badd rdi, rdx
37c13c09ecmp rbp, r13
37c13c0a1jle 0x37c13c040
37c13c0a3mov rdi, r14
37c13c0a6mov r13, [rsp+104]
37c13c0abmov r12, [rsp+112]
37c13c0b0mov rax, rdx
37c13c0b3mov r14, [rsp+128]
37c13c0bb
37c13c0bbloc_37c13c0bb:
37c13c0bbmov rsi, [rsp+144]
37c13c0c3mov rdx, [rsi]
37c13c0c6cmp rdx, rax
37c13c0c9jl 0x37c13c318
37c13c0cf
37c13c0cfloc_37c13c0cf:
37c13c0cfmovdqu x0, [rsp+272]
37c13c0d8movups [r14], x0
37c13c0dcmovdqu x0, [rsp+288]
37c13c0e5movups [r14+16], x0
37c13c0eajmp 0x37c13b520
37c13c0ef
37c13c0ef 90 .
37c13c0f0
37c13c0f0loc_37c13c0f0:
37c13c0f0lea r8, [r12+4*rcx]
37c13c0f4lea r9, [rip+0x328e0d]
37c13c0fbmov rcx, rax
37c13c0felea rdx, [rip+0x328e0b]
37c13c105call sscal_64_
37c13c10ajmp 0x37c13b5a3
37c13c10f
37c13c10f 90 .
37c13c110
37c13c110loc_37c13c110:
37c13c110movss [r12+4*rbp], x4
37c13c116mov rcx, [r10+8*r9]
37c13c11amov [r12+4*r9], 0
37c13c122cmp [r10+8*rbp], rcx
37c13c126je 0x37c13c130
37c13c128mov [r10+8*rbp], 2
37c13c130
37c13c130loc_37c13c130:
37c13c130mov [rsp+192], rax
37c13c138mov rax, [rsp+80]
37c13c13dmov [r10+8*r9], 4
37c13c145mov rdx, rax
37c13c148imul rax, r15
37c13c14cmov [rsp+184], r10
37c13c154mov r10, [rsp+96]
37c13c159imul rdx, r13
37c13c15dmov [rsp+200], r11
37c13c165movss [rsp+208], x3
37c13c16elea rcx, [r10+rdx+1]
37c13c173lea rdx, [rax+r10+1]
37c13c178mov rax, [rsp+88]
37c13c17dmov r10, [rsp+216]
37c13c185mov [rsp+48], r10
37c13c18alea r9, [rax+4*rcx]
37c13c18emov rcx, [rsp+120]
37c13c193lea rdx, [rax+4*rdx]
37c13c197mov r10, [rsp+224]
37c13c19fmov [rsp+40], r10
37c13c1a4lea r10, [rip+0x328d5d]
37c13c1abmov [rsp+32], r10
37c13c1b0mov r8, r10
37c13c1b3call srot_64_
37c13c1b8mov r11, [rsp+200]
37c13c1c0lea rcx, [rsi-1]
37c13c1c4movss x2, [rsp+244]
37c13c1cdmov rax, [rsp+192]
37c13c1d5movss x4, [rsp+248]
37c13c1demulss x2, x2
37c13c1e2movss x5, [r11-4]
37c13c1e8mov r10, [rsp+184]
37c13c1f0movss x3, [rsp+208]
37c13c1f9mulss x4, x4
37c13c1fdmovaps x0, x5
37c13c200mulss x5, x2
37c13c204movaps x1, x2
37c13c207mulss x0, x4
37c13c20bmulss x1, [rax-4]
37c13c210mulss x4, [rax-4]
37c13c215addss x1, x0
37c13c219movaps x0, x4
37c13c21caddss x0, x5
37c13c220movss [r11-4], x0
37c13c226movss [rax-4], x1
37c13c22bmov rax, [rsp+120]
37c13c230mov rax, [rax]
37c13c233cmp rax, rsi
37c13c236mov rdx, rax
37c13c239jl 0x37c13c3cb
37c13c23fmov r11, r15
37c13c242jmp 0x37c13c2a0
37c13c244
37c13c244 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 ..D..ff.....
37c13c250 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37c13c260 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37c13c270 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c13c280
37c13c280loc_37c13c280:
37c13c280movq x0, r8
37c13c285movq x5, r11
37c13c28apunpcklqdq x0, x5
37c13c28emovups [rdi+8*rsi-16], x0
37c13c293add rsi, 1
37c13c297cmp rsi, rax
37c13c29ajg 0x37c13c3c8
37c13c2a0
37c13c2a0loc_37c13c2a0:
37c13c2a0mov r8, [rdi+8*rsi-8]
37c13c2a5movss x0, [r14+4*r8-4]
37c13c2accomiss x0, x1
37c13c2afja 0x37c13c280
37c13c2b1mov [rdi+8*rsi-16], r11
37c13c2b6
37c13c2b6loc_37c13c2b6:
37c13c2b6mov r8, rbp
37c13c2b9mov r15, r13
37c13c2bcmov rsi, rcx
37c13c2bfjmp 0x37c13ba34
37c13c2c4
37c13c2c4loc_37c13c2c4:
37c13c2c4mov rdx, rax
37c13c2c7nop [rax+rax]
37c13c2d0
37c13c2d0loc_37c13c2d0:
37c13c2d0movss x0, [rdi+4*r9]
37c13c2d6mov rax, [rsp+112]
37c13c2dbmovss [rax], x0
37c13c2dfmovss x0, [r12+4*r9]
37c13c2e5mov rax, [rsp+160]
37c13c2edmovss [rax], x0
37c13c2f1mov rax, [rsp+152]
37c13c2f9pxor x0, x0
37c13c2fdmovups [rsp+272], x0
37c13c305mov [rax], r10
37c13c308movups [rsp+288], x0
37c13c310jmp 0x37c13bc1b
37c13c315
37c13c315 0f 1f 00 ...
37c13c318
37c13c318loc_37c13c318:
37c13c318add rdx, 1
37c13c31cimul rdx, [rsp+80]
37c13c322mov rax, [rsp+176]
37c13c32amov [rsp+56], 1
37c13c333mov rsi, [rsp+88]
37c13c338lea r8, [rsp+296]
37c13c340lea rcx, [rip+0x328bd4]
37c13c347mov [rsp+48], rax
37c13c34cmov rax, [rsp+96]
37c13c351lea rax, [rax+rdx+1]
37c13c356lea rax, [rsi+4*rax]
37c13c35amov rsi, [rsp+120]
37c13c35fmov [rsp+40], rax
37c13c364mov rax, [rsp+72]
37c13c369mov [rsp+32], rsi
37c13c36emov rdx, rsi
37c13c371lea r9, [rax+4*r13-4]
37c13c376call slacpy_64_
37c13c37bmov rax, [rsp+144]
37c13c383mov rdx, [rsi]
37c13c386lea rsi, [rip+0x328b7b]
37c13c38dlea rcx, [rsp+264]
37c13c395mov r8, rsi
37c13c398mov rax, [rax]
37c13c39bmov [rsp+32], rsi
37c13c3a0sub rdx, rax
37c13c3a3shl rax, 2
37c13c3a7mov [rsp+264], rdx
37c13c3aflea r9, [rdi+rax]
37c13c3b3lea rdx, [r12+rax]
37c13c3b7call scopy_64_
37c13c3bcjmp 0x37c13c0cf
37c13c3c1
37c13c3c1 0f 1f 80 00 00 00 00 .......
37c13c3c8
37c13c3c8loc_37c13c3c8:
37c13c3c8mov r15, r11
37c13c3cb
37c13c3cbloc_37c13c3cb:
37c13c3cbmov [rdi+8*rsi-16], r15
37c13c3d0jmp 0x37c13c2b6
37c13c3d5
37c13c3d5 0f 1f 00 ...
37c13c3d8
37c13c3d8loc_37c13c3d8:
37c13c3d8test r8, r8
37c13c3dbjle 0x37c13b65b
37c13c3e1lea rcx, [r8+1]
37c13c3e5jmp 0x37c13b632
37c13c3ea
37c13c3ea 66 0f 1f 44 00 00 f..D..
37c13c3f0
37c13c3f0loc_37c13c3f0:
37c13c3f0mov rbx, [rsp+144]
37c13c3f8lea r11, [rax+1]
37c13c3fcmov [rbx], 0
37c13c403test rax, rax
37c13c406jg 0x37c13b969
37c13c40cmovss x0, [rdi-4]
37c13c411mov rsi, [rsp+112]
37c13c416movss [rsi], x0
37c13c41amovss x0, [r12-4]
37c13c421mov rsi, [rsp+160]
37c13c429movss [rsi], x0
37c13c42dmov rsi, [rsp+152]
37c13c435pxor x0, x0
37c13c439movups [rsp+272], x0
37c13c441mov [rsi], 0
37c13c448movups [rsp+288], x0
37c13c450
37c13c450loc_37c13c450:
37c13c450mov rsi, [rsp+144]
37c13c458mov r13l, 1
37c13c45emov [rsi], rax
37c13c461jmp 0x37c13c0bb
37c13c466
37c13c466loc_37c13c466:
37c13c466mov rax, [rsp+120]
37c13c46bmov rax, [rax]
37c13c46ejmp 0x37c13c0bb
37c13c473
37c13c473loc_37c13c473:
37c13c473mov eax, 1
37c13c478mov ebx, 1
37c13c47djmp 0x37c13be12
37c13b400
37c13b400slaed2_64_:
37c13b400push r15
37c13b402push r14
37c13b404push r13
37c13b406push r12
37c13b408push rbp
37c13b409push rdi
37c13b40apush rsi
37c13b40bpush rbx
37c13b40csub rsp, 344
37c13b413mov rsi, [rsp+472]
37c13b41bmov rax, [rsp+448]
37c13b423mov rbx, [rsp+464]
37c13b42bmov r12, [rsp+480]
37c13b433mov r15, [rsp+520]
37c13b43bmov r14, [rsp+536]
37c13b443mov [rsp+128], rsi
37c13b44bmov rsi, [rsp+488]
37c13b453mov rdi, r9
37c13b456mov [rsp+144], rcx
37c13b45emov rcx, rdx
37c13b461mov [rsp+120], rdx
37c13b466mov rdx, [rsp+528]
37c13b46emov [rsp+88], rax
37c13b473mov rax, [rsp+456]
37c13b47bmov [rsp+112], rsi
37c13b480mov rsi, [rsp+496]
37c13b488mov r11, [rax]
37c13b48bmov [rsp+176], rax
37c13b493mov [rsp+160], rsi
37c13b49bmov rax, [rcx]
37c13b49emov rsi, [rsp+504]
37c13b4a6mov [rsp+152], rdx
37c13b4aemov rdx, [rsp+544]
37c13b4b6mov [rsp+136], r8
37c13b4bemov [rsp+72], rsi
37c13b4c3mov rsi, [rsp+512]
37c13b4cbmov [rsp+80], r11
37c13b4d0mov [rdx], 0
37c13b4d7test rax, rax
37c13b4dajs 0x37c13b888
37c13b4e0mov ecx, 1
37c13b4e5cmovg rcx, rax
37c13b4e9cmp r11, rcx
37c13b4ecjge 0x37c13b538
37c13b4eemov rcx, -6
37c13b4f5mov eax, 6
37c13b4fa
37c13b4faloc_37c13b4fa:
37c13b4famov [rdx], rcx
37c13b4fdmov r8l, 6
37c13b503lea rdx, [rsp+304]
37c13b50blea rcx, [rip+0x3299ee]
37c13b512mov [rsp+304], rax
37c13b51acall xerbla_64_
37c13b51fnop
37c13b520
37c13b520loc_37c13b520:
37c13b520add rsp, 344
37c13b527pop rbx
37c13b528pop rsi
37c13b529pop rdi
37c13b52apop rbp
37c13b52bpop r12
37c13b52dpop r13
37c13b52fpop r14
37c13b531pop r15
37c13b533ret
37c13b534
37c13b534 0f 1f 40 00 ..@.
37c13b538
37c13b538loc_37c13b538:
37c13b538mov r9, rax
37c13b53bmov rcx, [r8]
37c13b53emov r8l, 1
37c13b544sar r9, 1
37c13b547test r9, r9
37c13b54acmovle r8, r9
37c13b54ecmp rcx, r8
37c13b551jl 0x37c13b870
37c13b557cmp rcx, r9
37c13b55ajg 0x37c13b870
37c13b560test rax, rax
37c13b563je 0x37c13b520
37c13b565sub rax, rcx
37c13b568mov rdx, [rsp+80]
37c13b56dpxor x0, x0
37c13b571lea r13, [rcx+1]
37c13b575mov [rsp+256], rax
37c13b57dmov rax, [rsp+128]
37c13b585not rdx
37c13b588comiss x0, [rax]
37c13b58blea rax, [rsp+256]
37c13b593mov [rsp+96], rdx
37c13b598mov [rsp+104], rax
37c13b59dja 0x37c13c0f0
37c13b5a3
37c13b5a3loc_37c13b5a3:
37c13b5a3mov rbp, [rsp+120]
37c13b5a8mov r8, r12
37c13b5ablea rdx, [rsp+252]
37c13b5b3lea r9, [rip+0x32994e]
37c13b5bamov [rsp+252], 0x3f3504f3
37c13b5c5mov rcx, rbp
37c13b5c8call sscal_64_
37c13b5cdmov rax, [rsp+128]
37c13b5d5mov r8, [rbp]
37c13b5d9movss x0, [rax]
37c13b5ddaddss x0, x0
37c13b5e1andps x0, [rip+0x329938]
37c13b5e8movss [rax], x0
37c13b5eccmp r13, r8
37c13b5efjg 0x37c13c3d8
37c13b5f5mov rax, [rsp+136]
37c13b5fdlea rcx, [r8+1]
37c13b601sub r8, r13
37c13b604and r8l, 1
37c13b608mov rdx, [rax]
37c13b60bmov rax, r13
37c13b60ejne 0x37c13b620
37c13b610lea rax, [r13+1]
37c13b614add [rbx+8*r13-8], rdx
37c13b619cmp rax, rcx
37c13b61cje 0x37c13b632
37c13b61enop
37c13b620
37c13b620loc_37c13b620:
37c13b620add [rbx+8*rax-8], rdx
37c13b625add [rbx+8*rax], rdx
37c13b629add rax, 2
37c13b62dcmp rax, rcx
37c13b630jne 0x37c13b620
37c13b632
37c13b632loc_37c13b632:
37c13b632mov r8, [rsp+112]
37c13b637mov eax, 1
37c13b63cnop [rax]
37c13b640
37c13b640loc_37c13b640:
37c13b640mov rdx, [rbx+8*rax-8]
37c13b645movss x0, [rdi+4*rdx-4]
37c13b64bmovss [r8+4*rax-4], x0
37c13b652add rax, 1
37c13b656cmp rax, rcx
37c13b659jne 0x37c13b640
37c13b65b
37c13b65bloc_37c13b65b:
37c13b65bmov r8, [rsp+112]
37c13b660mov rdx, [rsp+104]
37c13b665mov [rsp+40], r15
37c13b66alea rax, [rip+0x329897]
37c13b671mov [rsp+32], rax
37c13b676mov rcx, [rsp+136]
37c13b67emov r9, rax
37c13b681call slamrg_64_
37c13b686mov rax, [rsp+120]
37c13b68bmov rcx, [rax]
37c13b68etest rcx, rcx
37c13b691jle 0x37c13b6b8
37c13b693add rcx, 1
37c13b697mov eax, 1
37c13b69cnop [rax]
37c13b6a0
37c13b6a0loc_37c13b6a0:
37c13b6a0mov rdx, [r15+8*rax-8]
37c13b6a5mov rdx, [rbx+8*rdx-8]
37c13b6aamov [rsi+8*rax-8], rdx
37c13b6afadd rax, 1
37c13b6b3cmp rax, rcx
37c13b6b6jne 0x37c13b6a0
37c13b6b8
37c13b6b8loc_37c13b6b8:
37c13b6b8mov rbp, [rsp+120]
37c13b6bdlea r8, [rip+0x329844]
37c13b6c4mov rdx, r12
37c13b6c7mov rcx, rbp
37c13b6cacall isamax_64_
37c13b6cflea r8, [rip+0x329832]
37c13b6d6mov rdx, rdi
37c13b6d9mov rcx, rbp
37c13b6dcmov rbx, rax
37c13b6dfcall isamax_64_
37c13b6e4mov edx, 7
37c13b6e9lea rcx, [rip+0x329824]
37c13b6f0mov [rsp+168], rax
37c13b6f8call slamch_64_
37c13b6fdmov rax, [rsp+168]
37c13b705mulss x0, [rip+0x329823]
37c13b70dmovss x1, [r12+4*rbx-4]
37c13b714andps x1, [rip+0x329805]
37c13b71bmovss x3, [rdi+4*rax-4]
37c13b721andps x3, [rip+0x3297f8]
37c13b728mov rax, [rsp+128]
37c13b730maxss x3, x1
37c13b734movss x2, [rax]
37c13b738mulss x3, x0
37c13b73cmulss x1, x2
37c13b740comiss x3, x1
37c13b743jb 0x37c13b8a0
37c13b749mov rax, [rsp+144]
37c13b751mov ebx, 1
37c13b756mov ebp, 1
37c13b75bmov [rax], 0
37c13b762mov rax, [rsp+120]
37c13b767mov r13, [rax]
37c13b76atest r13, r13
37c13b76djle 0x37c13b7f3
37c13b773mov rax, rdi
37c13b776mov r15, [rsp+96]
37c13b77bmov r12, [rsp+120]
37c13b780mov rdi, rsi
37c13b783mov rsi, rbp
37c13b786mov rbp, rax
37c13b789nop [rax]
37c13b790
37c13b790loc_37c13b790:
37c13b790mov r14, [rdi+8*rbx-8]
37c13b795mov rdx, [rsp+80]
37c13b79amov rcx, r12
37c13b79dlea r8, [rip+0x329764]
37c13b7a4mov rax, [rsp+88]
37c13b7a9imul rdx, r14
37c13b7adlea rdx, [r15+rdx+1]
37c13b7b2lea rdx, [rax+4*rdx]
37c13b7b6lea rax, [rip+0x32974b]
37c13b7bdmov [rsp+32], rax
37c13b7c2mov rax, [rsp+72]
37c13b7c7lea r9, [rax+4*rsi-4]
37c13b7cccall scopy_64_
37c13b7d1movss x0, [rbp+4*r14-4]
37c13b7d8mov rax, [rsp+112]
37c13b7ddadd rsi, [r12]
37c13b7e1movss [rax+4*rbx-4], x0
37c13b7e7add rbx, 1
37c13b7ebcmp r13, rbx
37c13b7eejge 0x37c13b790
37c13b7f0mov rdi, rbp
37c13b7f3
37c13b7f3loc_37c13b7f3:
37c13b7f3mov rax, [rsp+176]
37c13b7fbmov rsi, [rsp+120]
37c13b800mov [rsp+56], 1
37c13b809lea rcx, [rip+0x32970b]
37c13b810mov r9, [rsp+72]
37c13b815mov [rsp+48], rax
37c13b81amov rax, [rsp+88]
37c13b81fmov r8, rsi
37c13b822mov rdx, rsi
37c13b825mov [rsp+32], rsi
37c13b82amov [rsp+40], rax
37c13b82fcall slacpy_64_
37c13b834mov rdx, [rsp+112]
37c13b839mov r9, rdi
37c13b83cmov rcx, rsi
37c13b83flea rax, [rip+0x3296c2]
37c13b846mov r8, rax
37c13b849mov [rsp+448], rax
37c13b851add rsp, 344
37c13b858pop rbx
37c13b859pop rsi
37c13b85apop rdi
37c13b85bpop rbp
37c13b85cpop r12
37c13b85epop r13
37c13b860pop r14
37c13b862pop r15
37c13b864jmp 0x37c42e980
37c13b869
37c13b869 0f 1f 80 00 00 00 00 .......
37c13b870
37c13b870loc_37c13b870:
37c13b870mov rcx, -3
37c13b877mov eax, 3
37c13b87cjmp 0x37c13b4fa
37c13b881
37c13b881 0f 1f 80 00 00 00 00 .......
37c13b888
37c13b888loc_37c13b888:
37c13b888mov rcx, -2
37c13b88fmov eax, 2
37c13b894jmp 0x37c13b4fa
37c13b899
37c13b899 0f 1f 80 00 00 00 00 .......
37c13b8a0
37c13b8a0loc_37c13b8a0:
37c13b8a0mov rax, [rsp+136]
37c13b8a8mov rcx, [rax]
37c13b8abmov eax, 1
37c13b8b0lea rdx, [rcx+1]
37c13b8b4test rcx, rcx
37c13b8b7jle 0x37c13b8fa
37c13b8b9and ecx, 1
37c13b8bcje 0x37c13b8e0
37c13b8bemov eax, 2
37c13b8c3mov [r14], 1
37c13b8cacmp rax, rdx
37c13b8cdje 0x37c13b8fa
37c13b8cfnop [rax+rax]
37c13b8d5nop [rax+rax]
37c13b8e0
37c13b8e0loc_37c13b8e0:
37c13b8e0mov [r14+8*rax-8], 1
37c13b8e9mov [r14+8*rax], 1
37c13b8f1add rax, 2
37c13b8f5cmp rax, rdx
37c13b8f8jne 0x37c13b8e0
37c13b8fa
37c13b8faloc_37c13b8fa:
37c13b8famov rax, [rsp+120]
37c13b8ffmov rax, [rax]
37c13b902cmp r13, rax
37c13b905jg 0x37c13c3f0
37c13b90bmov rdx, rax
37c13b90elea r11, [rax+1]
37c13b912sub rdx, r13
37c13b915and edx, 1
37c13b918jne 0x37c13b940
37c13b91amov [r14+8*r13-8], 3
37c13b923add r13, 1
37c13b927cmp r13, r11
37c13b92aje 0x37c13b95a
37c13b92cnop [rax+rax]
37c13b935nop [rax+rax]
37c13b940
37c13b940loc_37c13b940:
37c13b940mov [r14+8*r13-8], 3
37c13b949mov [r14+8*r13], 3
37c13b951add r13, 2
37c13b955cmp r13, r11
37c13b958jne 0x37c13b940
37c13b95a
37c13b95aloc_37c13b95a:
37c13b95amov rbx, [rsp+144]
37c13b962mov [rbx], 0
37c13b969
37c13b969loc_37c13b969:
37c13b969mov rcx, [rsp+152]
37c13b971mov edx, 1
37c13b976jmp 0x37c13b9a3
37c13b978
37c13b978 0f 1f 84 00 00 00 00 00 ........
37c13b980
37c13b980loc_37c13b980:
37c13b980mov [r14+8*r9], 4
37c13b988mov [rcx+8*r11-16], r10
37c13b98dcmp rax, rdx
37c13b990je 0x37c13c2d0
37c13b996add rdx, 1
37c13b99asub r11, 1
37c13b99ecmp rax, rdx
37c13b9a1jl 0x37c13b9c2
37c13b9a3
37c13b9a3loc_37c13b9a3:
37c13b9a3mov r10, [rsi+8*rdx-8]
37c13b9a8lea r9, [r10-1]
37c13b9acmovss x1, [r12+4*r9]
37c13b9b2andps x1, [rip+0x329567]
37c13b9b9mulss x1, x2
37c13b9bdcomiss x3, x1
37c13b9c0jae 0x37c13b980
37c13b9c2
37c13b9c2loc_37c13b9c2:
37c13b9c2lea rbx, [rdx+1]
37c13b9c6cmp rax, rbx
37c13b9c9jl 0x37c13c2c4
37c13b9cflea rcx, [rsp+248]
37c13b9d7mov [rsp+168], rsi
37c13b9dfmov r13, [rsi+8*rdx]
37c13b9e3mov rsi, r11
37c13b9e6mov [rsp+216], rcx
37c13b9eelea rcx, [rsp+244]
37c13b9f6mov [rsp+232], r15
37c13b9femov r15, r10
37c13ba01mov r10, r14
37c13ba04mov r14, rdi
37c13ba07mov [rsp+224], rcx
37c13ba0fmov rdi, [rsp+152]
37c13ba17jmp 0x37c13ba5e
37c13ba19
37c13ba19 0f 1f 80 00 00 00 00 .......
37c13ba20
37c13ba20loc_37c13ba20:
37c13ba20mov [r10+8*rbp], 4
37c13ba28mov rdx, rax
37c13ba2bmov [rdi+8*rsi-16], r13
37c13ba30sub rsi, 1
37c13ba34
37c13ba34loc_37c13ba34:
37c13ba34add rbx, 1
37c13ba38cmp rbx, rax
37c13ba3bjg 0x37c13bba9
37c13ba41
37c13ba41loc_37c13ba41:
37c13ba41mov rcx, [rsp+168]
37c13ba49lea r9, [r15-1]
37c13ba4dmov r13, [rcx+8*rbx-8]
37c13ba52mov rcx, [rsp+128]
37c13ba5amovss x2, [rcx]
37c13ba5e
37c13ba5eloc_37c13ba5e:
37c13ba5elea rbp, [r13-1]
37c13ba62mov r8, r9
37c13ba65movss x0, [r12+4*rbp]
37c13ba6bmovaps x1, x0
37c13ba6eandps x1, [rip+0x3294ab]
37c13ba75mulss x2, x1
37c13ba79comiss x3, x2
37c13ba7cjae 0x37c13ba20
37c13ba7emovss x1, [r12+4*r9]
37c13ba84mov rdx, [rsp+216]
37c13ba8cmov [rsp+208], r9
37c13ba94mov rcx, [rsp+224]
37c13ba9cmov [rsp+200], r10
37c13baa4mov [rsp+184], r9
37c13baacmovss [rsp+192], x3
37c13bab5movss [rsp+248], x1
37c13babemovss [rsp+244], x0
37c13bac7call slapy2_64_
37c13bacclea r11, [r14+4*r13]
37c13bad0movss x2, [rsp+248]
37c13bad9lea rax, [r14+4*r15]
37c13baddmovaps x4, x0
37c13bae0movss x0, [r11-4]
37c13bae6movss x5, [rax-4]
37c13baebdivss x2, x4
37c13baefmov r9, [rsp+184]
37c13baf7mov r10, [rsp+200]
37c13baffmovaps x3, x0
37c13bb02mov r8, [rsp+208]
37c13bb0amovss x0, [rsp+244]
37c13bb13subss x3, x5
37c13bb17divss x0, x4
37c13bb1bmovaps x1, x2
37c13bb1exorps x1, [rip+0x32941b]
37c13bb25movss [rsp+248], x1
37c13bb2emovss [rsp+244], x0
37c13bb37mulss x0, x3
37c13bb3bmovss x3, [rsp+192]
37c13bb44mulss x0, x2
37c13bb48andps x0, [rip+0x3293d1]
37c13bb4fcomiss x3, x0
37c13bb52jae 0x37c13c110
37c13bb58mov rcx, [rsp+144]
37c13bb60movss x0, [r12+4*r8]
37c13bb66add rbx, 1
37c13bb6amov r8, rbp
37c13bb6dmov rax, [rcx]
37c13bb70lea rdx, [rax+1]
37c13bb74mov [rdi+8*rax], r15
37c13bb78mov r15, r13
37c13bb7bmov [rcx], rdx
37c13bb7emov rcx, [rsp+112]
37c13bb83movss [rcx+4*rax], x5
37c13bb88mov rcx, [rsp+160]
37c13bb90movss [rcx+4*rax], x0
37c13bb95mov rax, [rsp+120]
37c13bb9amov rax, [rax]
37c13bb9dmov rdx, rax
37c13bba0cmp rbx, rax
37c13bba3jle 0x37c13ba41
37c13bba9
37c13bba9loc_37c13bba9:
37c13bba9mov rbx, [rsp+144]
37c13bbb1mov rdi, r14
37c13bbb4mov r14, r10
37c13bbb7mov r10, r15
37c13bbbamovss x0, [rdi+4*r8]
37c13bbc0mov rsi, [rsp+168]
37c13bbc8mov r9, [rbx]
37c13bbcbmov rbx, [rsp+112]
37c13bbd0mov r15, [rsp+232]
37c13bbd8movss [rbx+4*r9], x0
37c13bbdemovss x0, [r12+4*r8]
37c13bbe4mov rbx, [rsp+160]
37c13bbecmovss [rbx+4*r9], x0
37c13bbf2mov rbx, [rsp+152]
37c13bbfapxor x0, x0
37c13bbfemovups [rsp+272], x0
37c13bc06mov [rbx+8*r9], r10
37c13bc0amovups [rsp+288], x0
37c13bc12test rax, rax
37c13bc15jle 0x37c13c450
37c13bc1b
37c13bc1bloc_37c13bc1b:
37c13bc1blea r11, [rdx+1]
37c13bc1fmov eax, 1
37c13bc24nop [rax+rax]
37c13bc2anop [rax+rax]
37c13bc35nop [rax+rax]
37c13bc40
37c13bc40loc_37c13bc40:
37c13bc40mov rcx, [r14+8*rax-8]
37c13bc45add rax, 1
37c13bc49add [rsp+8*rcx+264], 1
37c13bc52cmp rax, r11
37c13bc55jne 0x37c13bc40
37c13bc57mov r8, [rsp+272]
37c13bc5fmov rcx, [rsp+280]
37c13bc67mov [rsp+304], 1
37c13bc73mov rbx, [rsp+288]
37c13bc7blea rax, [r8+1]
37c13bc7flea r13, [r8+rcx]
37c13bc83mov [rsp+312], rax
37c13bc8badd rax, rcx
37c13bc8emov [rsp+320], rax
37c13bc96add rax, rbx
37c13bc99mov [rsp+328], rax
37c13bca1mov rax, [rsp+296]
37c13bca9mov [rsp+112], rbx
37c13bcaemov rbx, [rsp+152]
37c13bcb6sub rdx, rax
37c13bcb9mov [rsp+184], rax
37c13bcc1mov rax, [rsp+144]
37c13bcc9mov [rax], rdx
37c13bcccmov eax, 1
37c13bcd1nop [rax]
37c13bcd4nop [rax+rax]
37c13bcdfnop [rax+rax]
37c13bceanop [rax+rax]
37c13bcf5nop [rax+rax]
37c13bd00
37c13bd00loc_37c13bd00:
37c13bd00mov rbp, [rbx+8*rax-8]
37c13bd05mov rdx, [r14+8*rbp-8]
37c13bd0asub rdx, 1
37c13bd0emov r9, [rsp+8*rdx+304]
37c13bd16lea r10, [r9-1]
37c13bd1aadd r9, 1
37c13bd1emov [r15+8*r10], rax
37c13bd22add rax, 1
37c13bd26mov [rsi+8*r10], rbp
37c13bd2amov [rsp+8*rdx+304], r9
37c13bd32cmp rax, r11
37c13bd35jne 0x37c13bd00
37c13bd37mov rax, [rsp+136]
37c13bd3fimul r13, [rax]
37c13bd43add r13, 1
37c13bd47test r8, r8
37c13bd4ajle 0x37c13c473
37c13bd50mov [rsp+128], rcx
37c13bd58mov rbp, [rsp+136]
37c13bd60mov ebx, 1
37c13bd65mov [rsp+152], r13
37c13bd6dmov r13, r8
37c13bd70mov [rsp+160], r14
37c13bd78mov r14, rdi
37c13bd7bmov rdi, rsi
37c13bd7emov esi, 1
37c13bd83nop
37c13bd85nop [rax+rax]
37c13bd90
37c13bd90loc_37c13bd90:
37c13bd90mov r15, [rdi+8*rbx-8]
37c13bd95mov rdx, [rsp+80]
37c13bd9amov rcx, rbp
37c13bd9dlea r8, [rip+0x329164]
37c13bda4mov rax, [rsp+96]
37c13bda9imul rdx, r15
37c13bdadlea rdx, [rax+rdx+1]
37c13bdb2mov rax, [rsp+88]
37c13bdb7lea rdx, [rax+4*rdx]
37c13bdbblea rax, [rip+0x329146]
37c13bdc2mov [rsp+32], rax
37c13bdc7mov rax, [rsp+72]
37c13bdcclea r9, [rax+4*rsi-4]
37c13bdd1call scopy_64_
37c13bdd6movss x0, [r14+4*r15-4]
37c13bdddadd rsi, [rbp]
37c13bde1movss [r12+4*rbx-4], x0
37c13bde8add rbx, 1
37c13bdeccmp r13, rbx
37c13bdefjge 0x37c13bd90
37c13bdf1mov rax, rsi
37c13bdf4mov rcx, [rsp+128]
37c13bdfcmov rsi, rdi
37c13bdffmov r13, [rsp+152]
37c13be07mov rdi, r14
37c13be0amov r14, [rsp+160]
37c13be12
37c13be12loc_37c13be12:
37c13be12test rcx, rcx
37c13be15jle 0x37c13bf39
37c13be1bmov r15l, 1
37c13be21mov [rsp+160], rcx
37c13be29sub r15, rbx
37c13be2cmov [rsp+152], rsi
37c13be34mov rbp, r15
37c13be37mov [rsp+192], r14
37c13be3fmov r15, [rsp+88]
37c13be44mov [rsp+168], rbp
37c13be4cmov r14, [rsp+136]
37c13be54mov [rsp+128], r12
37c13be5cmov r12, rdi
37c13be5fmov rdi, rax
37c13be62nop [rax]
37c13be65nop [rax+rax]
37c13be70
37c13be70loc_37c13be70:
37c13be70mov rax, [rsp+152]
37c13be78mov rbp, [rsp+80]
37c13be7dmov rcx, [rsp+72]
37c13be82mov rsi, [rax+8*rbx-8]
37c13be87lea rax, [rip+0x32907a]
37c13be8emov [rsp+32], rax
37c13be93lea r9, [rcx+4*rdi-4]
37c13be98mov r8, rax
37c13be9bmov rcx, r14
37c13be9eimul rbp, rsi
37c13bea2add rbp, [rsp+96]
37c13bea7lea rdx, [r15+4*rbp+4]
37c13beaccall scopy_64_
37c13beb1lea rax, [rip+0x329050]
37c13beb8mov rdx, [r14]
37c13bebbmov rcx, [rsp+72]
37c13bec0mov [rsp+32], rax
37c13bec5mov r8, rax
37c13bec8lea r9, [rcx+4*r13-4]
37c13becdlea rdx, [rbp+rdx+1]
37c13bed2mov rcx, [rsp+104]
37c13bed7lea rdx, [r15+4*rdx]
37c13bedbcall scopy_64_
37c13bee0mov rax, [rsp+128]
37c13bee8add rdi, [r14]
37c13beebmovss x0, [r12+4*rsi-4]
37c13bef2add r13, [rsp+256]
37c13befamovss [rax+4*rbx-4], x0
37c13bf00mov rax, [rsp+168]
37c13bf08add rbx, 1
37c13bf0clea rdx, [rax+rbx]
37c13bf10cmp [rsp+160], rdx
37c13bf18jge 0x37c13be70
37c13bf1emov rdi, r12
37c13bf21mov rsi, [rsp+152]
37c13bf29mov r14, [rsp+192]
37c13bf31mov r12, [rsp+128]
37c13bf39
37c13bf39loc_37c13bf39:
37c13bf39cmp [rsp+112], 0
37c13bf3fjle 0x37c13bfef
37c13bf45mov r15l, 1
37c13bf4bmov rbp, r13
37c13bf4emov r13, [rsp+136]
37c13bf56mov [rsp+128], r14
37c13bf5esub r15, rbx
37c13bf61mov r14, rdi
37c13bf64mov rdi, r15
37c13bf67nop [rax+rax]
37c13bf70
37c13bf70loc_37c13bf70:
37c13bf70mov r15, [rsi+8*rbx-8]
37c13bf75mov rcx, [r13]
37c13bf79lea r8, [rip+0x328f88]
37c13bf80mov rdx, [rsp+80]
37c13bf85mov rax, [rsp+88]
37c13bf8aimul rdx, r15
37c13bf8eadd rdx, [rsp+96]
37c13bf93lea rdx, [rdx+rcx+1]
37c13bf98mov rcx, [rsp+104]
37c13bf9dlea rdx, [rax+4*rdx]
37c13bfa1lea rax, [rip+0x328f60]
37c13bfa8mov [rsp+32], rax
37c13bfadmov rax, [rsp+72]
37c13bfb2lea r9, [rax+4*rbp-4]
37c13bfb7call scopy_64_
37c13bfbcmovss x0, [r14+4*r15-4]
37c13bfc3add rbp, [rsp+256]
37c13bfcbmovss [r12+4*rbx-4], x0
37c13bfd2add rbx, 1
37c13bfd6lea rdx, [rdi+rbx]
37c13bfdacmp [rsp+112], rdx
37c13bfdfjge 0x37c13bf70
37c13bfe1mov rdi, r14
37c13bfe4mov r14, [rsp+128]
37c13bfecmov r13, rbp
37c13bfef
37c13bfefloc_37c13bfef:
37c13bfefcmp [rsp+184], 0
37c13bff8jle 0x37c13c466
37c13bffemov r15, r13
37c13c001mov [rsp+104], r13
37c13c006lea rsi, [rsi+8*rbx]
37c13c00amov r13, [rsp+184]
37c13c012mov [rsp+112], r12
37c13c017lea rbx, [r12+4*rbx]
37c13c01bmov r12, [rsp+120]
37c13c020mov ebp, 1
37c13c025mov [rsp+128], r14
37c13c02dmov r14, rdi
37c13c030mov rdi, r15
37c13c033nop
37c13c035nop [rax+rax]
37c13c040
37c13c040loc_37c13c040:
37c13c040mov r15, [rsi+8*rbp-16]
37c13c045mov rdx, [rsp+80]
37c13c04amov rcx, r12
37c13c04dlea r8, [rip+0x328eb4]
37c13c054mov rax, [rsp+96]
37c13c059imul rdx, r15
37c13c05dlea rdx, [rax+rdx+1]
37c13c062mov rax, [rsp+88]
37c13c067lea rdx, [rax+4*rdx]
37c13c06blea rax, [rip+0x328e96]
37c13c072mov [rsp+32], rax
37c13c077mov rax, [rsp+72]
37c13c07clea r9, [rax+4*rdi-4]
37c13c081call scopy_64_
37c13c086movss x0, [r14+4*r15-4]
37c13c08dmov rdx, [r12]
37c13c091movss [rbx+4*rbp-8], x0
37c13c097add rbp, 1
37c13c09badd rdi, rdx
37c13c09ecmp rbp, r13
37c13c0a1jle 0x37c13c040
37c13c0a3mov rdi, r14
37c13c0a6mov r13, [rsp+104]
37c13c0abmov r12, [rsp+112]
37c13c0b0mov rax, rdx
37c13c0b3mov r14, [rsp+128]
37c13c0bb
37c13c0bbloc_37c13c0bb:
37c13c0bbmov rsi, [rsp+144]
37c13c0c3mov rdx, [rsi]
37c13c0c6cmp rdx, rax
37c13c0c9jl 0x37c13c318
37c13c0cf
37c13c0cfloc_37c13c0cf:
37c13c0cfmovdqu x0, [rsp+272]
37c13c0d8movups [r14], x0
37c13c0dcmovdqu x0, [rsp+288]
37c13c0e5movups [r14+16], x0
37c13c0eajmp 0x37c13b520
37c13c0ef
37c13c0ef 90 .
37c13c0f0
37c13c0f0loc_37c13c0f0:
37c13c0f0lea r8, [r12+4*rcx]
37c13c0f4lea r9, [rip+0x328e0d]
37c13c0fbmov rcx, rax
37c13c0felea rdx, [rip+0x328e0b]
37c13c105call sscal_64_
37c13c10ajmp 0x37c13b5a3
37c13c10f
37c13c10f 90 .
37c13c110
37c13c110loc_37c13c110:
37c13c110movss [r12+4*rbp], x4
37c13c116mov rcx, [r10+8*r9]
37c13c11amov [r12+4*r9], 0
37c13c122cmp [r10+8*rbp], rcx
37c13c126je 0x37c13c130
37c13c128mov [r10+8*rbp], 2
37c13c130
37c13c130loc_37c13c130:
37c13c130mov [rsp+192], rax
37c13c138mov rax, [rsp+80]
37c13c13dmov [r10+8*r9], 4
37c13c145mov rdx, rax
37c13c148imul rax, r15
37c13c14cmov [rsp+184], r10
37c13c154mov r10, [rsp+96]
37c13c159imul rdx, r13
37c13c15dmov [rsp+200], r11
37c13c165movss [rsp+208], x3
37c13c16elea rcx, [r10+rdx+1]
37c13c173lea rdx, [rax+r10+1]
37c13c178mov rax, [rsp+88]
37c13c17dmov r10, [rsp+216]
37c13c185mov [rsp+48], r10
37c13c18alea r9, [rax+4*rcx]
37c13c18emov rcx, [rsp+120]
37c13c193lea rdx, [rax+4*rdx]
37c13c197mov r10, [rsp+224]
37c13c19fmov [rsp+40], r10
37c13c1a4lea r10, [rip+0x328d5d]
37c13c1abmov [rsp+32], r10
37c13c1b0mov r8, r10
37c13c1b3call srot_64_
37c13c1b8mov r11, [rsp+200]
37c13c1c0lea rcx, [rsi-1]
37c13c1c4movss x2, [rsp+244]
37c13c1cdmov rax, [rsp+192]
37c13c1d5movss x4, [rsp+248]
37c13c1demulss x2, x2
37c13c1e2movss x5, [r11-4]
37c13c1e8mov r10, [rsp+184]
37c13c1f0movss x3, [rsp+208]
37c13c1f9mulss x4, x4
37c13c1fdmovaps x0, x5
37c13c200mulss x5, x2
37c13c204movaps x1, x2
37c13c207mulss x0, x4
37c13c20bmulss x1, [rax-4]
37c13c210mulss x4, [rax-4]
37c13c215addss x1, x0
37c13c219movaps x0, x4
37c13c21caddss x0, x5
37c13c220movss [r11-4], x0
37c13c226movss [rax-4], x1
37c13c22bmov rax, [rsp+120]
37c13c230mov rax, [rax]
37c13c233cmp rax, rsi
37c13c236mov rdx, rax
37c13c239jl 0x37c13c3cb
37c13c23fmov r11, r15
37c13c242jmp 0x37c13c2a0
37c13c244
37c13c244 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 ..D..ff.....
37c13c250 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37c13c260 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37c13c270 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c13c280
37c13c280loc_37c13c280:
37c13c280movq x0, r8
37c13c285movq x5, r11
37c13c28apunpcklqdq x0, x5
37c13c28emovups [rdi+8*rsi-16], x0
37c13c293add rsi, 1
37c13c297cmp rsi, rax
37c13c29ajg 0x37c13c3c8
37c13c2a0
37c13c2a0loc_37c13c2a0:
37c13c2a0mov r8, [rdi+8*rsi-8]
37c13c2a5movss x0, [r14+4*r8-4]
37c13c2accomiss x0, x1
37c13c2afja 0x37c13c280
37c13c2b1mov [rdi+8*rsi-16], r11
37c13c2b6
37c13c2b6loc_37c13c2b6:
37c13c2b6mov r8, rbp
37c13c2b9mov r15, r13
37c13c2bcmov rsi, rcx
37c13c2bfjmp 0x37c13ba34
37c13c2c4
37c13c2c4loc_37c13c2c4:
37c13c2c4mov rdx, rax
37c13c2c7nop [rax+rax]
37c13c2d0
37c13c2d0loc_37c13c2d0:
37c13c2d0movss x0, [rdi+4*r9]
37c13c2d6mov rax, [rsp+112]
37c13c2dbmovss [rax], x0
37c13c2dfmovss x0, [r12+4*r9]
37c13c2e5mov rax, [rsp+160]
37c13c2edmovss [rax], x0
37c13c2f1mov rax, [rsp+152]
37c13c2f9pxor x0, x0
37c13c2fdmovups [rsp+272], x0
37c13c305mov [rax], r10
37c13c308movups [rsp+288], x0
37c13c310jmp 0x37c13bc1b
37c13c315
37c13c315 0f 1f 00 ...
37c13c318
37c13c318loc_37c13c318:
37c13c318add rdx, 1
37c13c31cimul rdx, [rsp+80]
37c13c322mov rax, [rsp+176]
37c13c32amov [rsp+56], 1
37c13c333mov rsi, [rsp+88]
37c13c338lea r8, [rsp+296]
37c13c340lea rcx, [rip+0x328bd4]
37c13c347mov [rsp+48], rax
37c13c34cmov rax, [rsp+96]
37c13c351lea rax, [rax+rdx+1]
37c13c356lea rax, [rsi+4*rax]
37c13c35amov rsi, [rsp+120]
37c13c35fmov [rsp+40], rax
37c13c364mov rax, [rsp+72]
37c13c369mov [rsp+32], rsi
37c13c36emov rdx, rsi
37c13c371lea r9, [rax+4*r13-4]
37c13c376call slacpy_64_
37c13c37bmov rax, [rsp+144]
37c13c383mov rdx, [rsi]
37c13c386lea rsi, [rip+0x328b7b]
37c13c38dlea rcx, [rsp+264]
37c13c395mov r8, rsi
37c13c398mov rax, [rax]
37c13c39bmov [rsp+32], rsi
37c13c3a0sub rdx, rax
37c13c3a3shl rax, 2
37c13c3a7mov [rsp+264], rdx
37c13c3aflea r9, [rdi+rax]
37c13c3b3lea rdx, [r12+rax]
37c13c3b7call scopy_64_
37c13c3bcjmp 0x37c13c0cf
37c13c3c1
37c13c3c1 0f 1f 80 00 00 00 00 .......
37c13c3c8
37c13c3c8loc_37c13c3c8:
37c13c3c8mov r15, r11
37c13c3cb
37c13c3cbloc_37c13c3cb:
37c13c3cbmov [rdi+8*rsi-16], r15
37c13c3d0jmp 0x37c13c2b6
37c13c3d5
37c13c3d5 0f 1f 00 ...
37c13c3d8
37c13c3d8loc_37c13c3d8:
37c13c3d8test r8, r8
37c13c3dbjle 0x37c13b65b
37c13c3e1lea rcx, [r8+1]
37c13c3e5jmp 0x37c13b632
37c13c3ea
37c13c3ea 66 0f 1f 44 00 00 f..D..
37c13c3f0
37c13c3f0loc_37c13c3f0:
37c13c3f0mov rbx, [rsp+144]
37c13c3f8lea r11, [rax+1]
37c13c3fcmov [rbx], 0
37c13c403test rax, rax
37c13c406jg 0x37c13b969
37c13c40cmovss x0, [rdi-4]
37c13c411mov rsi, [rsp+112]
37c13c416movss [rsi], x0
37c13c41amovss x0, [r12-4]
37c13c421mov rsi, [rsp+160]
37c13c429movss [rsi], x0
37c13c42dmov rsi, [rsp+152]
37c13c435pxor x0, x0
37c13c439movups [rsp+272], x0
37c13c441mov [rsi], 0
37c13c448movups [rsp+288], x0
37c13c450
37c13c450loc_37c13c450:
37c13c450mov rsi, [rsp+144]
37c13c458mov r13l, 1
37c13c45emov [rsi], rax
37c13c461jmp 0x37c13c0bb
37c13c466
37c13c466loc_37c13c466:
37c13c466mov rax, [rsp+120]
37c13c46bmov rax, [rax]
37c13c46ejmp 0x37c13c0bb
37c13c473
37c13c473loc_37c13c473:
37c13c473mov eax, 1
37c13c478mov ebx, 1
37c13c47djmp 0x37c13be12
37c13b400
37c13c482
37c13c482 // align 0x40
37c13c482 // align 0x40
37c13c4c0
37c13c4c0slaed3_64_:
37c13c4c0push r15
37c13c4c2push r14
37c13c4c4push r13
37c13c4c6push r12
37c13c4c8push rbp
37c13c4c9push rdi
37c13c4capush rsi
37c13c4cbpush rbx
37c13c4ccsub rsp, 296
37c13c4d3mov rax, [rsp+400]
37c13c4dbmov rsi, [rsp+432]
37c13c4e3mov r14, [rsp+472]
37c13c4ebmov rbp, [rsp+416]
37c13c4f3mov rdi, [rsp+424]
37c13c4fbmov r12, [rsp+440]
37c13c503mov [r14], 0
37c13c50amov rbx, [rsp+456]
37c13c512mov [rsp+152], rax
37c13c51amov r15, rcx
37c13c51dmov rcx, [rcx]
37c13c520mov r11, rdx
37c13c523mov rax, [rsp+408]
37c13c52bmov [rsp+176], rsi
37c13c533mov rsi, [rsp+448]
37c13c53bmov [rsp+168], r8
37c13c543mov [rsp+160], rax
37c13c54bmov r13, [rax]
37c13c54emov [rsp+184], rsi
37c13c556mov rsi, [rsp+464]
37c13c55etest rcx, rcx
37c13c561js 0x37c13c8d0
37c13c567mov rax, [rdx]
37c13c56acmp rcx, rax
37c13c56djle 0x37c13c5b8
37c13c56fmov rdx, -2
37c13c576mov eax, 2
37c13c57b
37c13c57bloc_37c13c57b:
37c13c57bmov [r14], rdx
37c13c57emov r8l, 6
37c13c584lea rdx, [rsp+280]
37c13c58clea rcx, [rip+0x3289bd]
37c13c593mov [rsp+280], rax
37c13c59bcall xerbla_64_
37c13c5a0nop
37c13c5a1
37c13c5a1loc_37c13c5a1:
37c13c5a1add rsp, 296
37c13c5a8pop rbx
37c13c5a9pop rsi
37c13c5aapop rdi
37c13c5abpop rbp
37c13c5acpop r12
37c13c5aepop r13
37c13c5b0pop r14
37c13c5b2pop r15
37c13c5b4ret
37c13c5b5
37c13c5b5 0f 1f 00 ...
37c13c5b8
37c13c5b8loc_37c13c5b8:
37c13c5b8test rax, rax
37c13c5bbmov edx, 1
37c13c5c0cmovle rax, rdx
37c13c5c4cmp r13, rax
37c13c5c7jge 0x37c13c5e0
37c13c5c9mov rdx, -6
37c13c5d0mov eax, 6
37c13c5d5jmp 0x37c13c57b
37c13c5d7
37c13c5d7 66 0f 1f 84 00 00 00 00 00 f........
37c13c5e0
37c13c5e0loc_37c13c5e0:
37c13c5e0test rcx, rcx
37c13c5e3je 0x37c13c5a1
37c13c5e5lea rdx, [rsp+256]
37c13c5edmov [rsp+208], r11
37c13c5f5mov eax, 1
37c13c5famov [rsp+256], 1
37c13c606mov [rsp+144], rdx
37c13c60emov [rsp+200], rsi
37c13c616mov rsi, [rsp+152]
37c13c61emov [rsp+192], r12
37c13c626mov r12, r13
37c13c629mov r13, rcx
37c13c62cmov [rsp+136], rbx
37c13c634mov rbx, r14
37c13c637mov r14, r9
37c13c63anop [rax+rax]
37c13c640
37c13c640loc_37c13c640:
37c13c640lea rdx, [r14+4*rax-4]
37c13c645mov [rsp+56], rbx
37c13c64amov r8, rdi
37c13c64dmov rcx, r15
37c13c650imul rax, r12
37c13c654mov [rsp+48], rdx
37c13c659mov r9, [rsp+136]
37c13c661mov [rsp+40], rbp
37c13c666mov rdx, [rsp+144]
37c13c66esub rax, r12
37c13c671lea rax, [rsi+4*rax]
37c13c675mov [rsp+32], rax
37c13c67acall slaed4_64_
37c13c67fcmp [rbx], 0
37c13c683jne 0x37c13c5a1
37c13c689mov rax, [rsp+256]
37c13c691add rax, 1
37c13c695mov [rsp+256], rax
37c13c69dcmp r13, rax
37c13c6a0jge 0x37c13c640
37c13c6a2mov rax, [r15]
37c13c6a5lea rcx, [rsp+280]
37c13c6admov r13, r12
37c13c6b0mov rbx, [rsp+136]
37c13c6b8mov r12, [rsp+192]
37c13c6c0mov rsi, [rsp+200]
37c13c6c8mov [rsp+192], rcx
37c13c6d0mov r11, [rsp+208]
37c13c6d8cmp rax, 1
37c13c6dcje 0x37c13c72e
37c13c6decmp rax, 2
37c13c6e2jne 0x37c13c9cd
37c13c6e8mov rdi, [rsp+152]
37c13c6f0mov rax, [r12+8]
37c13c6f5mov rcx, [r12]
37c13c6f9mov rdx, [rdi]
37c13c6fcsub rax, 1
37c13c700mov [rbx], rdx
37c13c703movss x1, [rbx+4*rax]
37c13c708movss x0, [rbx+4*rcx-4]
37c13c70eunpcklps x0, x1
37c13c711movlps [rdi], x0
37c13c714mov r8, [rdi+4*r13]
37c13c718mov [rbx], r8
37c13c71bmovss x1, [rbx+4*rax]
37c13c720movss x0, [rbx+4*rcx-4]
37c13c726unpcklps x0, x1
37c13c729movlps [rdi+4*r13], x0
37c13c72e
37c13c72eloc_37c13c72e:
37c13c72emov rbx, [rsp+168]
37c13c736mov rax, [r11]
37c13c739mov r8, r15
37c13c73cmov rcx, [rsp+184]
37c13c744mov r14, [rsp+192]
37c13c74csub rax, [rbx]
37c13c74fmov r13, [rsp+160]
37c13c757mov rdx, [rcx]
37c13c75amov [rsp+272], rax
37c13c762mov rax, [rcx+8]
37c13c766mov rbp, [rsp+152]
37c13c76elea rdi, [rdx+rax]
37c13c772add rax, [rcx+16]
37c13c776mov [rsp+48], r14
37c13c77blea r9, [rbp+4*rdx]
37c13c780mov [rsp+40], rsi
37c13c785mov rdx, r14
37c13c788lea rcx, [rip+0x3287d1]
37c13c78fmov [rsp+56], 1
37c13c798mov [rsp+32], r13
37c13c79dmov [rsp+280], rax
37c13c7a5mov [rsp+264], rdi
37c13c7adcall slacpy_64_
37c13c7b2mov rax, [rbx]
37c13c7b5lea rdx, [rbp+4*rax]
37c13c7bacmp [rsp+280], 0
37c13c7c3jne 0x37c13c8e8
37c13c7c9mov rdi, [rsp+160]
37c13c7d1lea rbx, [rip+0x32878c]
37c13c7d8mov [rsp+40], rdx
37c13c7ddmov r8, r15
37c13c7e0mov [rsp+32], rbx
37c13c7e5mov r9, rbx
37c13c7e8lea rdx, [rsp+272]
37c13c7f0lea rcx, [rip+0x328769]
37c13c7f7mov [rsp+56], 1
37c13c800mov [rsp+48], rdi
37c13c805call slaset_64_
37c13c80a
37c13c80aloc_37c13c80a:
37c13c80amov r14, [rsp+160]
37c13c812mov [rsp+40], rsi
37c13c817lea rdi, [rsp+264]
37c13c81fmov r8, r15
37c13c822mov rbp, [rsp+152]
37c13c82amov [rsp+48], rdi
37c13c82fmov rdx, rdi
37c13c832lea rcx, [rip+0x328727]
37c13c839mov [rsp+56], 1
37c13c842mov [rsp+32], r14
37c13c847mov r9, rbp
37c13c84acall slacpy_64_
37c13c84fcmp [rsp+264], 0
37c13c858je 0x37c13c968
37c13c85emov rax, [rsp+176]
37c13c866mov [rsp+96], r14
37c13c86blea rdx, [rip+0x3286ef]
37c13c872mov r9, r15
37c13c875mov r8, [rsp+168]
37c13c87dmov [rsp+88], rbp
37c13c882mov rcx, rdx
37c13c885mov [rsp+48], rax
37c13c88alea rax, [rip+0x3286d7]
37c13c891mov [rsp+112], 1
37c13c89amov [rsp+104], 1
37c13c8a3mov [rsp+80], rbx
37c13c8a8mov [rsp+72], rdi
37c13c8admov [rsp+64], rsi
37c13c8b2mov [rsp+56], r8
37c13c8b7mov [rsp+40], rax
37c13c8bcmov [rsp+32], rdi
37c13c8c1call sgemm_64_
37c13c8c6jmp 0x37c13c5a1
37c13c8cb
37c13c8cb 0f 1f 44 00 00 ..D..
37c13c8d0
37c13c8d0loc_37c13c8d0:
37c13c8d0mov rdx, -1
37c13c8d7mov eax, 1
37c13c8dcjmp 0x37c13c57b
37c13c8e1
37c13c8e1 0f 1f 80 00 00 00 00 .......
37c13c8e8
37c13c8e8loc_37c13c8e8:
37c13c8e8imul rdi, rax
37c13c8ecmov rax, [rsp+176]
37c13c8f4mov [rsp+88], rdx
37c13c8f9lea r8, [rsp+272]
37c13c901lea rbx, [rip+0x32865c]
37c13c908mov [rsp+96], r13
37c13c90dmov r9, r15
37c13c910lea rdx, [rip+0x32864a]
37c13c917mov [rsp+112], 1
37c13c920mov rcx, rdx
37c13c923lea rax, [rax+4*rdi]
37c13c927mov [rsp+80], rbx
37c13c92cmov [rsp+48], rax
37c13c931lea rax, [rip+0x328630]
37c13c938mov [rsp+104], 1
37c13c941mov [rsp+72], r14
37c13c946mov [rsp+64], rsi
37c13c94bmov [rsp+56], r8
37c13c950mov [rsp+40], rax
37c13c955mov [rsp+32], r14
37c13c95acall sgemm_64_
37c13c95fjmp 0x37c13c80a
37c13c964
37c13c964 0f 1f 40 00 ..@.
37c13c968
37c13c968loc_37c13c968:
37c13c968mov rax, [rsp+160]
37c13c970mov rdx, [rsp+168]
37c13c978mov r8, r15
37c13c97blea r9, [rip+0x3285e2]
37c13c982lea rcx, [rip+0x3285d7]
37c13c989mov [rsp+400], rbx
37c13c991mov [rsp+416], rax
37c13c999mov rax, [rsp+152]
37c13c9a1mov [rsp+424], 1
37c13c9admov [rsp+408], rax
37c13c9b5add rsp, 296
37c13c9bcpop rbx
37c13c9bdpop rsi
37c13c9bepop rdi
37c13c9bfpop rbp
37c13c9c0pop r12
37c13c9c2pop r13
37c13c9c4pop r14
37c13c9c6pop r15
37c13c9c8jmp 0x37c193100
37c13c9cd
37c13c9cdloc_37c13c9cd:
37c13c9cdlea r14, [rip+0x328584]
37c13c9d4mov r9, rsi
37c13c9d7mov rdx, rbx
37c13c9damov rcx, r15
37c13c9ddmov [rsp+32], r14
37c13c9e2mov r8, r14
37c13c9e5mov [rsp+144], r11
37c13c9edcall scopy_64_
37c13c9f2mov rax, [rsp+160]
37c13c9famov r9, rbx
37c13c9fdmov rcx, r15
37c13ca00mov r8, [rsp+192]
37c13ca08mov rax, [rax]
37c13ca0bmov [rsp+32], r14
37c13ca10mov r14, [rsp+152]
37c13ca18mov [rsp+136], rax
37c13ca20add rax, 1
37c13ca24mov rdx, r14
37c13ca27mov [rsp+280], rax
37c13ca2fcall scopy_64_
37c13ca34mov rax, [r15]
37c13ca37mov r11, [rsp+144]
37c13ca3ftest rax, rax
37c13ca42mov [rsp+200], rax
37c13ca4ajle 0x37c13c72e
37c13ca50lea rbp, [r14-4]
37c13ca54lea rdx, [rax-1]
37c13ca58mov [rsp+248], r15
37c13ca60lea r10, [rax+1]
37c13ca64lea r8, [4*r13]
37c13ca6cmov [rsp+216], rbp
37c13ca74mov r13l, 1
37c13ca7amov [rsp+208], r10
37c13ca82lea r9, [r14+4]
37c13ca86lea rcx, [rbx+4]
37c13ca8amov r15, [rsp+208]
37c13ca92mov [rsp+224], rdx
37c13ca9amov r10, rdx
37c13ca9dmov r14, rbp
37c13caa0mov [rsp+240], rsi
37c13caa8mov [rsp+208], r11
37c13cab0mov [rsp+136], r8
37c13cab8add r8, 4
37c13cabcmov [rsp+144], r8
37c13cac4lea r8, [rdi+4]
37c13cac8mov [rsp+232], r12
37c13cad0mov r12, rax
37c13cad3nop
37c13cad5nop [rax+rax]
37c13cae0
37c13cae0loc_37c13cae0:
37c13cae0lea rbp, [r13+1]
37c13cae4cmp rbp, r15
37c13cae7je 0x37c13cc70
37c13caedmov rax, r12
37c13caf0movss x3, [r8-4]
37c13caf6sub rax, rbp
37c13caf9cmp rax, 2
37c13cafdjbe 0x37c13cec6
37c13cb03mov r11, r10
37c13cb06movaps x2, x3
37c13cb09xor eax, eax
37c13cb0bxor edx, edx
37c13cb0dshr r11, 2
37c13cb11shufps x2, x2, 0
37c13cb15nop [rax+rax]
37c13cb1fnop [rax+rax]
37c13cb2anop [rax+rax]
37c13cb35nop [rax+rax]
37c13cb40
37c13cb40loc_37c13cb40:
37c13cb40movups x1, [r8+rax]
37c13cb45movups x0, [r9+rax]
37c13cb4aadd rdx, 1
37c13cb4emovups x5, [rcx+rax]
37c13cb52subps x1, x2
37c13cb55divps x0, x1
37c13cb58mulps x0, x5
37c13cb5bmovups [rcx+rax], x0
37c13cb5fadd rax, 16
37c13cb63cmp r11, rdx
37c13cb66jne 0x37c13cb40
37c13cb68test r10b, 3
37c13cb6cje 0x37c13cba1
37c13cb6emov rax, r10
37c13cb71and rax, -4
37c13cb75add rax, rbp
37c13cb78
37c13cb78loc_37c13cb78:
37c13cb78movss x1, [rdi+4*rax-4]
37c13cb7emovss x0, [r14+4*rax]
37c13cb84subss x1, x3
37c13cb88divss x0, x1
37c13cb8cmulss x0, [rbx+4*rax-4]
37c13cb92movss [rbx+4*rax-4], x0
37c13cb98add rax, 1
37c13cb9ccmp r12, rax
37c13cb9fjge 0x37c13cb78
37c13cba1
37c13cba1loc_37c13cba1:
37c13cba1lea rax, [r13-1]
37c13cba5add r8, 4
37c13cba9sub r10, 1
37c13cbadadd rcx, 4
37c13cbb1add r14, [rsp+136]
37c13cbb9add r9, [rsp+144]
37c13cbc1movss x3, [r8-4]
37c13cbc7cmp rax, 2
37c13cbcbjbe 0x37c13cebc
37c13cbd1mov rsi, r13
37c13cbd4movaps x2, x3
37c13cbd7lea r11, [r14+4]
37c13cbdbxor eax, eax
37c13cbddshr rsi, 2
37c13cbe1xor edx, edx
37c13cbe3shufps x2, x2, 0
37c13cbe7nop [rax]
37c13cbeanop [rax+rax]
37c13cbf5nop [rax+rax]
37c13cc00
37c13cc00loc_37c13cc00:
37c13cc00movups x1, [rdi+rax]
37c13cc04movups x0, [r11+rax]
37c13cc09add rdx, 1
37c13cc0dmovups x4, [rbx+rax]
37c13cc11subps x1, x2
37c13cc14divps x0, x1
37c13cc17mulps x0, x4
37c13cc1amovups [rbx+rax], x0
37c13cc1eadd rax, 16
37c13cc22cmp rsi, rdx
37c13cc25jne 0x37c13cc00
37c13cc27mov rax, r13
37c13cc2aand rax, -4
37c13cc2eadd rax, 1
37c13cc32test r13b, 3
37c13cc36je 0x37c13cc64
37c13cc38
37c13cc38loc_37c13cc38:
37c13cc38movss x1, [rdi+4*rax-4]
37c13cc3emovss x0, [r14+4*rax]
37c13cc44mov rdx, rax
37c13cc47subss x1, x3
37c13cc4bdivss x0, x1
37c13cc4fmulss x0, [rbx+4*rax-4]
37c13cc55movss [rbx+4*rax-4], x0
37c13cc5badd rax, 1
37c13cc5fcmp rdx, r13
37c13cc62jl 0x37c13cc38
37c13cc64
37c13cc64loc_37c13cc64:
37c13cc64mov r13, rbp
37c13cc67jmp 0x37c13cae0
37c13cc6c
37c13cc6c 0f 1f 40 00 ..@.
37c13cc70
37c13cc70loc_37c13cc70:
37c13cc70mov rbp, [rsp+216]
37c13cc78mov r12, [rsp+232]
37c13cc80mov rsi, [rsp+240]
37c13cc88mov r15, [rsp+248]
37c13cc90mov r11, [rsp+208]
37c13cc98cmp [rsp+224], 2
37c13cca1jbe 0x37c13cece
37c13cca7mov rcx, [rsp+200]
37c13ccafmovss x3, [rip+0x3282b9]
37c13ccb7xor eax, eax
37c13ccb9xor edx, edx
37c13ccbbshr rcx, 2
37c13ccbfshufps x3, x3, 0
37c13ccc3nop [rax+rax]
37c13ccc9nop [rax+rax]
37c13ccd4nop [rax+rax]
37c13ccdfnop [rax+rax]
37c13cceanop [rax+rax]
37c13ccf5nop [rax+rax]
37c13cd00
37c13cd00loc_37c13cd00:
37c13cd00movups x0, [rbx+rax]
37c13cd04movups x2, [rsi+rax]
37c13cd08movaps x1, x3
37c13cd0badd rdx, 1
37c13cd0fxorps x0, x3
37c13cd12andps x2, x3
37c13cd15sqrtps x0, x0
37c13cd18andnps x1, x0
37c13cd1bmovaps x0, x2
37c13cd1eorps x0, x1
37c13cd21movups [rbx+rax], x0
37c13cd25add rax, 16
37c13cd29cmp rdx, rcx
37c13cd2cjne 0x37c13cd00
37c13cd2emov rax, [rsp+200]
37c13cd36test al, 3
37c13cd38je 0x37c13cd83
37c13cd3aand rax, -4
37c13cd3eadd rax, 1
37c13cd42
37c13cd42loc_37c13cd42:
37c13cd42mov rdx, [rsp+200]
37c13cd4amovss x3, [rip+0x32821e]
37c13cd52
37c13cd52loc_37c13cd52:
37c13cd52movss x0, [rbx+4*rax-4]
37c13cd58movss x2, [rsi+4*rax-4]
37c13cd5emovaps x1, x3
37c13cd61xorps x0, x3
37c13cd64sqrtss x0, x0
37c13cd68andnps x1, x0
37c13cd6bmovaps x0, x2
37c13cd6eandps x0, x3
37c13cd71orps x0, x1
37c13cd74movss [rbx+4*rax-4], x0
37c13cd7aadd rax, 1
37c13cd7ecmp rdx, rax
37c13cd81jge 0x37c13cd52
37c13cd83
37c13cd83loc_37c13cd83:
37c13cd83mov r13, [rsp+200]
37c13cd8bmov r14, [rsp+136]
37c13cd93mov rdi, rbx
37c13cd96mov [rsp+136], r11
37c13cd9emov rbx, r12
37c13cda1mov r12l, 1
37c13cda7mov rcx, r13
37c13cdaanop [rax+rax]
37c13cdb0
37c13cdb0loc_37c13cdb0:
37c13cdb0lea rax, [rcx-1]
37c13cdb4cmp rax, 2
37c13cdb8jbe 0x37c13ceb2
37c13cdbemov r10, rcx
37c13cdc1lea r9, [rbp+4]
37c13cdc5xor eax, eax
37c13cdc7xor edx, edx
37c13cdc9shr r10, 2
37c13cdcdnop [rax+rax]
37c13cdd5nop [rax+rax]
37c13cde0
37c13cde0loc_37c13cde0:
37c13cde0movups x0, [rdi+rax]
37c13cde4movups x3, [r9+rax]
37c13cde9add rdx, 1
37c13cdeddivps x0, x3
37c13cdf0movups [rsi+rax], x0
37c13cdf4add rax, 16
37c13cdf8cmp rdx, r10
37c13cdfbjne 0x37c13cde0
37c13cdfdmov rax, rcx
37c13ce00and rax, -4
37c13ce04add rax, 1
37c13ce08test cl, 3
37c13ce0bje 0x37c13ce28
37c13ce0d
37c13ce0dloc_37c13ce0d:
37c13ce0dmovss x0, [rdi+4*rax-4]
37c13ce13divss x0, [rbp+4*rax]
37c13ce19movss [rsi+4*rax-4], x0
37c13ce1fadd rax, 1
37c13ce23cmp rax, rcx
37c13ce26jle 0x37c13ce0d
37c13ce28
37c13ce28loc_37c13ce28:
37c13ce28mov rcx, r15
37c13ce2blea r8, [rip+0x328126]
37c13ce32mov rdx, rsi
37c13ce35call snrm2_64_
37c13ce3amov rcx, [r15]
37c13ce3dmovaps x1, x0
37c13ce40test rcx, rcx
37c13ce43jle 0x37c13cea0
37c13ce45lea r9, [rcx+1]
37c13ce49mov eax, 1
37c13ce4enop [rax]
37c13ce55nop [rax+rax]
37c13ce60
37c13ce60loc_37c13ce60:
37c13ce60mov rdx, [rbx+8*rax-8]
37c13ce65movss x0, [rsi+4*rdx-4]
37c13ce6bdivss x0, x1
37c13ce6fmovss [rbp+4*rax], x0
37c13ce75add rax, 1
37c13ce79cmp rax, r9
37c13ce7cjne 0x37c13ce60
37c13ce7eadd r12, 1
37c13ce82add rbp, r14
37c13ce85cmp r13, r12
37c13ce88jge 0x37c13cdb0
37c13ce8e
37c13ce8eloc_37c13ce8e:
37c13ce8emov r11, [rsp+136]
37c13ce96jmp 0x37c13c72e
37c13ce9b
37c13ce9b 0f 1f 44 00 00 ..D..
37c13cea0
37c13cea0loc_37c13cea0:
37c13cea0add r12, 1
37c13cea4add rbp, r14
37c13cea7cmp r13, r12
37c13ceaajge 0x37c13ce28
37c13ceb0jmp 0x37c13ce8e
37c13ceb2
37c13ceb2loc_37c13ceb2:
37c13ceb2mov eax, 1
37c13ceb7jmp 0x37c13ce0d
37c13cebc
37c13cebcloc_37c13cebc:
37c13cebcmov eax, 1
37c13cec1jmp 0x37c13cc38
37c13cec6
37c13cec6loc_37c13cec6:
37c13cec6mov rax, rbp
37c13cec9jmp 0x37c13cb78
37c13cece
37c13ceceloc_37c13cece:
37c13cecemov eax, 1
37c13ced3jmp 0x37c13cd42
37c13c4c0
37c13c4c0slaed3_64_:
37c13c4c0push r15
37c13c4c2push r14
37c13c4c4push r13
37c13c4c6push r12
37c13c4c8push rbp
37c13c4c9push rdi
37c13c4capush rsi
37c13c4cbpush rbx
37c13c4ccsub rsp, 296
37c13c4d3mov rax, [rsp+400]
37c13c4dbmov rsi, [rsp+432]
37c13c4e3mov r14, [rsp+472]
37c13c4ebmov rbp, [rsp+416]
37c13c4f3mov rdi, [rsp+424]
37c13c4fbmov r12, [rsp+440]
37c13c503mov [r14], 0
37c13c50amov rbx, [rsp+456]
37c13c512mov [rsp+152], rax
37c13c51amov r15, rcx
37c13c51dmov rcx, [rcx]
37c13c520mov r11, rdx
37c13c523mov rax, [rsp+408]
37c13c52bmov [rsp+176], rsi
37c13c533mov rsi, [rsp+448]
37c13c53bmov [rsp+168], r8
37c13c543mov [rsp+160], rax
37c13c54bmov r13, [rax]
37c13c54emov [rsp+184], rsi
37c13c556mov rsi, [rsp+464]
37c13c55etest rcx, rcx
37c13c561js 0x37c13c8d0
37c13c567mov rax, [rdx]
37c13c56acmp rcx, rax
37c13c56djle 0x37c13c5b8
37c13c56fmov rdx, -2
37c13c576mov eax, 2
37c13c57b
37c13c57bloc_37c13c57b:
37c13c57bmov [r14], rdx
37c13c57emov r8l, 6
37c13c584lea rdx, [rsp+280]
37c13c58clea rcx, [rip+0x3289bd]
37c13c593mov [rsp+280], rax
37c13c59bcall xerbla_64_
37c13c5a0nop
37c13c5a1
37c13c5a1loc_37c13c5a1:
37c13c5a1add rsp, 296
37c13c5a8pop rbx
37c13c5a9pop rsi
37c13c5aapop rdi
37c13c5abpop rbp
37c13c5acpop r12
37c13c5aepop r13
37c13c5b0pop r14
37c13c5b2pop r15
37c13c5b4ret
37c13c5b5
37c13c5b5 0f 1f 00 ...
37c13c5b8
37c13c5b8loc_37c13c5b8:
37c13c5b8test rax, rax
37c13c5bbmov edx, 1
37c13c5c0cmovle rax, rdx
37c13c5c4cmp r13, rax
37c13c5c7jge 0x37c13c5e0
37c13c5c9mov rdx, -6
37c13c5d0mov eax, 6
37c13c5d5jmp 0x37c13c57b
37c13c5d7
37c13c5d7 66 0f 1f 84 00 00 00 00 00 f........
37c13c5e0
37c13c5e0loc_37c13c5e0:
37c13c5e0test rcx, rcx
37c13c5e3je 0x37c13c5a1
37c13c5e5lea rdx, [rsp+256]
37c13c5edmov [rsp+208], r11
37c13c5f5mov eax, 1
37c13c5famov [rsp+256], 1
37c13c606mov [rsp+144], rdx
37c13c60emov [rsp+200], rsi
37c13c616mov rsi, [rsp+152]
37c13c61emov [rsp+192], r12
37c13c626mov r12, r13
37c13c629mov r13, rcx
37c13c62cmov [rsp+136], rbx
37c13c634mov rbx, r14
37c13c637mov r14, r9
37c13c63anop [rax+rax]
37c13c640
37c13c640loc_37c13c640:
37c13c640lea rdx, [r14+4*rax-4]
37c13c645mov [rsp+56], rbx
37c13c64amov r8, rdi
37c13c64dmov rcx, r15
37c13c650imul rax, r12
37c13c654mov [rsp+48], rdx
37c13c659mov r9, [rsp+136]
37c13c661mov [rsp+40], rbp
37c13c666mov rdx, [rsp+144]
37c13c66esub rax, r12
37c13c671lea rax, [rsi+4*rax]
37c13c675mov [rsp+32], rax
37c13c67acall slaed4_64_
37c13c67fcmp [rbx], 0
37c13c683jne 0x37c13c5a1
37c13c689mov rax, [rsp+256]
37c13c691add rax, 1
37c13c695mov [rsp+256], rax
37c13c69dcmp r13, rax
37c13c6a0jge 0x37c13c640
37c13c6a2mov rax, [r15]
37c13c6a5lea rcx, [rsp+280]
37c13c6admov r13, r12
37c13c6b0mov rbx, [rsp+136]
37c13c6b8mov r12, [rsp+192]
37c13c6c0mov rsi, [rsp+200]
37c13c6c8mov [rsp+192], rcx
37c13c6d0mov r11, [rsp+208]
37c13c6d8cmp rax, 1
37c13c6dcje 0x37c13c72e
37c13c6decmp rax, 2
37c13c6e2jne 0x37c13c9cd
37c13c6e8mov rdi, [rsp+152]
37c13c6f0mov rax, [r12+8]
37c13c6f5mov rcx, [r12]
37c13c6f9mov rdx, [rdi]
37c13c6fcsub rax, 1
37c13c700mov [rbx], rdx
37c13c703movss x1, [rbx+4*rax]
37c13c708movss x0, [rbx+4*rcx-4]
37c13c70eunpcklps x0, x1
37c13c711movlps [rdi], x0
37c13c714mov r8, [rdi+4*r13]
37c13c718mov [rbx], r8
37c13c71bmovss x1, [rbx+4*rax]
37c13c720movss x0, [rbx+4*rcx-4]
37c13c726unpcklps x0, x1
37c13c729movlps [rdi+4*r13], x0
37c13c72e
37c13c72eloc_37c13c72e:
37c13c72emov rbx, [rsp+168]
37c13c736mov rax, [r11]
37c13c739mov r8, r15
37c13c73cmov rcx, [rsp+184]
37c13c744mov r14, [rsp+192]
37c13c74csub rax, [rbx]
37c13c74fmov r13, [rsp+160]
37c13c757mov rdx, [rcx]
37c13c75amov [rsp+272], rax
37c13c762mov rax, [rcx+8]
37c13c766mov rbp, [rsp+152]
37c13c76elea rdi, [rdx+rax]
37c13c772add rax, [rcx+16]
37c13c776mov [rsp+48], r14
37c13c77blea r9, [rbp+4*rdx]
37c13c780mov [rsp+40], rsi
37c13c785mov rdx, r14
37c13c788lea rcx, [rip+0x3287d1]
37c13c78fmov [rsp+56], 1
37c13c798mov [rsp+32], r13
37c13c79dmov [rsp+280], rax
37c13c7a5mov [rsp+264], rdi
37c13c7adcall slacpy_64_
37c13c7b2mov rax, [rbx]
37c13c7b5lea rdx, [rbp+4*rax]
37c13c7bacmp [rsp+280], 0
37c13c7c3jne 0x37c13c8e8
37c13c7c9mov rdi, [rsp+160]
37c13c7d1lea rbx, [rip+0x32878c]
37c13c7d8mov [rsp+40], rdx
37c13c7ddmov r8, r15
37c13c7e0mov [rsp+32], rbx
37c13c7e5mov r9, rbx
37c13c7e8lea rdx, [rsp+272]
37c13c7f0lea rcx, [rip+0x328769]
37c13c7f7mov [rsp+56], 1
37c13c800mov [rsp+48], rdi
37c13c805call slaset_64_
37c13c80a
37c13c80aloc_37c13c80a:
37c13c80amov r14, [rsp+160]
37c13c812mov [rsp+40], rsi
37c13c817lea rdi, [rsp+264]
37c13c81fmov r8, r15
37c13c822mov rbp, [rsp+152]
37c13c82amov [rsp+48], rdi
37c13c82fmov rdx, rdi
37c13c832lea rcx, [rip+0x328727]
37c13c839mov [rsp+56], 1
37c13c842mov [rsp+32], r14
37c13c847mov r9, rbp
37c13c84acall slacpy_64_
37c13c84fcmp [rsp+264], 0
37c13c858je 0x37c13c968
37c13c85emov rax, [rsp+176]
37c13c866mov [rsp+96], r14
37c13c86blea rdx, [rip+0x3286ef]
37c13c872mov r9, r15
37c13c875mov r8, [rsp+168]
37c13c87dmov [rsp+88], rbp
37c13c882mov rcx, rdx
37c13c885mov [rsp+48], rax
37c13c88alea rax, [rip+0x3286d7]
37c13c891mov [rsp+112], 1
37c13c89amov [rsp+104], 1
37c13c8a3mov [rsp+80], rbx
37c13c8a8mov [rsp+72], rdi
37c13c8admov [rsp+64], rsi
37c13c8b2mov [rsp+56], r8
37c13c8b7mov [rsp+40], rax
37c13c8bcmov [rsp+32], rdi
37c13c8c1call sgemm_64_
37c13c8c6jmp 0x37c13c5a1
37c13c8cb
37c13c8cb 0f 1f 44 00 00 ..D..
37c13c8d0
37c13c8d0loc_37c13c8d0:
37c13c8d0mov rdx, -1
37c13c8d7mov eax, 1
37c13c8dcjmp 0x37c13c57b
37c13c8e1
37c13c8e1 0f 1f 80 00 00 00 00 .......
37c13c8e8
37c13c8e8loc_37c13c8e8:
37c13c8e8imul rdi, rax
37c13c8ecmov rax, [rsp+176]
37c13c8f4mov [rsp+88], rdx
37c13c8f9lea r8, [rsp+272]
37c13c901lea rbx, [rip+0x32865c]
37c13c908mov [rsp+96], r13
37c13c90dmov r9, r15
37c13c910lea rdx, [rip+0x32864a]
37c13c917mov [rsp+112], 1
37c13c920mov rcx, rdx
37c13c923lea rax, [rax+4*rdi]
37c13c927mov [rsp+80], rbx
37c13c92cmov [rsp+48], rax
37c13c931lea rax, [rip+0x328630]
37c13c938mov [rsp+104], 1
37c13c941mov [rsp+72], r14
37c13c946mov [rsp+64], rsi
37c13c94bmov [rsp+56], r8
37c13c950mov [rsp+40], rax
37c13c955mov [rsp+32], r14
37c13c95acall sgemm_64_
37c13c95fjmp 0x37c13c80a
37c13c964
37c13c964 0f 1f 40 00 ..@.
37c13c968
37c13c968loc_37c13c968:
37c13c968mov rax, [rsp+160]
37c13c970mov rdx, [rsp+168]
37c13c978mov r8, r15
37c13c97blea r9, [rip+0x3285e2]
37c13c982lea rcx, [rip+0x3285d7]
37c13c989mov [rsp+400], rbx
37c13c991mov [rsp+416], rax
37c13c999mov rax, [rsp+152]
37c13c9a1mov [rsp+424], 1
37c13c9admov [rsp+408], rax
37c13c9b5add rsp, 296
37c13c9bcpop rbx
37c13c9bdpop rsi
37c13c9bepop rdi
37c13c9bfpop rbp
37c13c9c0pop r12
37c13c9c2pop r13
37c13c9c4pop r14
37c13c9c6pop r15
37c13c9c8jmp 0x37c193100
37c13c9cd
37c13c9cdloc_37c13c9cd:
37c13c9cdlea r14, [rip+0x328584]
37c13c9d4mov r9, rsi
37c13c9d7mov rdx, rbx
37c13c9damov rcx, r15
37c13c9ddmov [rsp+32], r14
37c13c9e2mov r8, r14
37c13c9e5mov [rsp+144], r11
37c13c9edcall scopy_64_
37c13c9f2mov rax, [rsp+160]
37c13c9famov r9, rbx
37c13c9fdmov rcx, r15
37c13ca00mov r8, [rsp+192]
37c13ca08mov rax, [rax]
37c13ca0bmov [rsp+32], r14
37c13ca10mov r14, [rsp+152]
37c13ca18mov [rsp+136], rax
37c13ca20add rax, 1
37c13ca24mov rdx, r14
37c13ca27mov [rsp+280], rax
37c13ca2fcall scopy_64_
37c13ca34mov rax, [r15]
37c13ca37mov r11, [rsp+144]
37c13ca3ftest rax, rax
37c13ca42mov [rsp+200], rax
37c13ca4ajle 0x37c13c72e
37c13ca50lea rbp, [r14-4]
37c13ca54lea rdx, [rax-1]
37c13ca58mov [rsp+248], r15
37c13ca60lea r10, [rax+1]
37c13ca64lea r8, [4*r13]
37c13ca6cmov [rsp+216], rbp
37c13ca74mov r13l, 1
37c13ca7amov [rsp+208], r10
37c13ca82lea r9, [r14+4]
37c13ca86lea rcx, [rbx+4]
37c13ca8amov r15, [rsp+208]
37c13ca92mov [rsp+224], rdx
37c13ca9amov r10, rdx
37c13ca9dmov r14, rbp
37c13caa0mov [rsp+240], rsi
37c13caa8mov [rsp+208], r11
37c13cab0mov [rsp+136], r8
37c13cab8add r8, 4
37c13cabcmov [rsp+144], r8
37c13cac4lea r8, [rdi+4]
37c13cac8mov [rsp+232], r12
37c13cad0mov r12, rax
37c13cad3nop
37c13cad5nop [rax+rax]
37c13cae0
37c13cae0loc_37c13cae0:
37c13cae0lea rbp, [r13+1]
37c13cae4cmp rbp, r15
37c13cae7je 0x37c13cc70
37c13caedmov rax, r12
37c13caf0movss x3, [r8-4]
37c13caf6sub rax, rbp
37c13caf9cmp rax, 2
37c13cafdjbe 0x37c13cec6
37c13cb03mov r11, r10
37c13cb06movaps x2, x3
37c13cb09xor eax, eax
37c13cb0bxor edx, edx
37c13cb0dshr r11, 2
37c13cb11shufps x2, x2, 0
37c13cb15nop [rax+rax]
37c13cb1fnop [rax+rax]
37c13cb2anop [rax+rax]
37c13cb35nop [rax+rax]
37c13cb40
37c13cb40loc_37c13cb40:
37c13cb40movups x1, [r8+rax]
37c13cb45movups x0, [r9+rax]
37c13cb4aadd rdx, 1
37c13cb4emovups x5, [rcx+rax]
37c13cb52subps x1, x2
37c13cb55divps x0, x1
37c13cb58mulps x0, x5
37c13cb5bmovups [rcx+rax], x0
37c13cb5fadd rax, 16
37c13cb63cmp r11, rdx
37c13cb66jne 0x37c13cb40
37c13cb68test r10b, 3
37c13cb6cje 0x37c13cba1
37c13cb6emov rax, r10
37c13cb71and rax, -4
37c13cb75add rax, rbp
37c13cb78
37c13cb78loc_37c13cb78:
37c13cb78movss x1, [rdi+4*rax-4]
37c13cb7emovss x0, [r14+4*rax]
37c13cb84subss x1, x3
37c13cb88divss x0, x1
37c13cb8cmulss x0, [rbx+4*rax-4]
37c13cb92movss [rbx+4*rax-4], x0
37c13cb98add rax, 1
37c13cb9ccmp r12, rax
37c13cb9fjge 0x37c13cb78
37c13cba1
37c13cba1loc_37c13cba1:
37c13cba1lea rax, [r13-1]
37c13cba5add r8, 4
37c13cba9sub r10, 1
37c13cbadadd rcx, 4
37c13cbb1add r14, [rsp+136]
37c13cbb9add r9, [rsp+144]
37c13cbc1movss x3, [r8-4]
37c13cbc7cmp rax, 2
37c13cbcbjbe 0x37c13cebc
37c13cbd1mov rsi, r13
37c13cbd4movaps x2, x3
37c13cbd7lea r11, [r14+4]
37c13cbdbxor eax, eax
37c13cbddshr rsi, 2
37c13cbe1xor edx, edx
37c13cbe3shufps x2, x2, 0
37c13cbe7nop [rax]
37c13cbeanop [rax+rax]
37c13cbf5nop [rax+rax]
37c13cc00
37c13cc00loc_37c13cc00:
37c13cc00movups x1, [rdi+rax]
37c13cc04movups x0, [r11+rax]
37c13cc09add rdx, 1
37c13cc0dmovups x4, [rbx+rax]
37c13cc11subps x1, x2
37c13cc14divps x0, x1
37c13cc17mulps x0, x4
37c13cc1amovups [rbx+rax], x0
37c13cc1eadd rax, 16
37c13cc22cmp rsi, rdx
37c13cc25jne 0x37c13cc00
37c13cc27mov rax, r13
37c13cc2aand rax, -4
37c13cc2eadd rax, 1
37c13cc32test r13b, 3
37c13cc36je 0x37c13cc64
37c13cc38
37c13cc38loc_37c13cc38:
37c13cc38movss x1, [rdi+4*rax-4]
37c13cc3emovss x0, [r14+4*rax]
37c13cc44mov rdx, rax
37c13cc47subss x1, x3
37c13cc4bdivss x0, x1
37c13cc4fmulss x0, [rbx+4*rax-4]
37c13cc55movss [rbx+4*rax-4], x0
37c13cc5badd rax, 1
37c13cc5fcmp rdx, r13
37c13cc62jl 0x37c13cc38
37c13cc64
37c13cc64loc_37c13cc64:
37c13cc64mov r13, rbp
37c13cc67jmp 0x37c13cae0
37c13cc6c
37c13cc6c 0f 1f 40 00 ..@.
37c13cc70
37c13cc70loc_37c13cc70:
37c13cc70mov rbp, [rsp+216]
37c13cc78mov r12, [rsp+232]
37c13cc80mov rsi, [rsp+240]
37c13cc88mov r15, [rsp+248]
37c13cc90mov r11, [rsp+208]
37c13cc98cmp [rsp+224], 2
37c13cca1jbe 0x37c13cece
37c13cca7mov rcx, [rsp+200]
37c13ccafmovss x3, [rip+0x3282b9]
37c13ccb7xor eax, eax
37c13ccb9xor edx, edx
37c13ccbbshr rcx, 2
37c13ccbfshufps x3, x3, 0
37c13ccc3nop [rax+rax]
37c13ccc9nop [rax+rax]
37c13ccd4nop [rax+rax]
37c13ccdfnop [rax+rax]
37c13cceanop [rax+rax]
37c13ccf5nop [rax+rax]
37c13cd00
37c13cd00loc_37c13cd00:
37c13cd00movups x0, [rbx+rax]
37c13cd04movups x2, [rsi+rax]
37c13cd08movaps x1, x3
37c13cd0badd rdx, 1
37c13cd0fxorps x0, x3
37c13cd12andps x2, x3
37c13cd15sqrtps x0, x0
37c13cd18andnps x1, x0
37c13cd1bmovaps x0, x2
37c13cd1eorps x0, x1
37c13cd21movups [rbx+rax], x0
37c13cd25add rax, 16
37c13cd29cmp rdx, rcx
37c13cd2cjne 0x37c13cd00
37c13cd2emov rax, [rsp+200]
37c13cd36test al, 3
37c13cd38je 0x37c13cd83
37c13cd3aand rax, -4
37c13cd3eadd rax, 1
37c13cd42
37c13cd42loc_37c13cd42:
37c13cd42mov rdx, [rsp+200]
37c13cd4amovss x3, [rip+0x32821e]
37c13cd52
37c13cd52loc_37c13cd52:
37c13cd52movss x0, [rbx+4*rax-4]
37c13cd58movss x2, [rsi+4*rax-4]
37c13cd5emovaps x1, x3
37c13cd61xorps x0, x3
37c13cd64sqrtss x0, x0
37c13cd68andnps x1, x0
37c13cd6bmovaps x0, x2
37c13cd6eandps x0, x3
37c13cd71orps x0, x1
37c13cd74movss [rbx+4*rax-4], x0
37c13cd7aadd rax, 1
37c13cd7ecmp rdx, rax
37c13cd81jge 0x37c13cd52
37c13cd83
37c13cd83loc_37c13cd83:
37c13cd83mov r13, [rsp+200]
37c13cd8bmov r14, [rsp+136]
37c13cd93mov rdi, rbx
37c13cd96mov [rsp+136], r11
37c13cd9emov rbx, r12
37c13cda1mov r12l, 1
37c13cda7mov rcx, r13
37c13cdaanop [rax+rax]
37c13cdb0
37c13cdb0loc_37c13cdb0:
37c13cdb0lea rax, [rcx-1]
37c13cdb4cmp rax, 2
37c13cdb8jbe 0x37c13ceb2
37c13cdbemov r10, rcx
37c13cdc1lea r9, [rbp+4]
37c13cdc5xor eax, eax
37c13cdc7xor edx, edx
37c13cdc9shr r10, 2
37c13cdcdnop [rax+rax]
37c13cdd5nop [rax+rax]
37c13cde0
37c13cde0loc_37c13cde0:
37c13cde0movups x0, [rdi+rax]
37c13cde4movups x3, [r9+rax]
37c13cde9add rdx, 1
37c13cdeddivps x0, x3
37c13cdf0movups [rsi+rax], x0
37c13cdf4add rax, 16
37c13cdf8cmp rdx, r10
37c13cdfbjne 0x37c13cde0
37c13cdfdmov rax, rcx
37c13ce00and rax, -4
37c13ce04add rax, 1
37c13ce08test cl, 3
37c13ce0bje 0x37c13ce28
37c13ce0d
37c13ce0dloc_37c13ce0d:
37c13ce0dmovss x0, [rdi+4*rax-4]
37c13ce13divss x0, [rbp+4*rax]
37c13ce19movss [rsi+4*rax-4], x0
37c13ce1fadd rax, 1
37c13ce23cmp rax, rcx
37c13ce26jle 0x37c13ce0d
37c13ce28
37c13ce28loc_37c13ce28:
37c13ce28mov rcx, r15
37c13ce2blea r8, [rip+0x328126]
37c13ce32mov rdx, rsi
37c13ce35call snrm2_64_
37c13ce3amov rcx, [r15]
37c13ce3dmovaps x1, x0
37c13ce40test rcx, rcx
37c13ce43jle 0x37c13cea0
37c13ce45lea r9, [rcx+1]
37c13ce49mov eax, 1
37c13ce4enop [rax]
37c13ce55nop [rax+rax]
37c13ce60
37c13ce60loc_37c13ce60:
37c13ce60mov rdx, [rbx+8*rax-8]
37c13ce65movss x0, [rsi+4*rdx-4]
37c13ce6bdivss x0, x1
37c13ce6fmovss [rbp+4*rax], x0
37c13ce75add rax, 1
37c13ce79cmp rax, r9
37c13ce7cjne 0x37c13ce60
37c13ce7eadd r12, 1
37c13ce82add rbp, r14
37c13ce85cmp r13, r12
37c13ce88jge 0x37c13cdb0
37c13ce8e
37c13ce8eloc_37c13ce8e:
37c13ce8emov r11, [rsp+136]
37c13ce96jmp 0x37c13c72e
37c13ce9b
37c13ce9b 0f 1f 44 00 00 ..D..
37c13cea0
37c13cea0loc_37c13cea0:
37c13cea0add r12, 1
37c13cea4add rbp, r14
37c13cea7cmp r13, r12
37c13ceaajge 0x37c13ce28
37c13ceb0jmp 0x37c13ce8e
37c13ceb2
37c13ceb2loc_37c13ceb2:
37c13ceb2mov eax, 1
37c13ceb7jmp 0x37c13ce0d
37c13cebc
37c13cebcloc_37c13cebc:
37c13cebcmov eax, 1
37c13cec1jmp 0x37c13cc38
37c13cec6
37c13cec6loc_37c13cec6:
37c13cec6mov rax, rbp
37c13cec9jmp 0x37c13cb78
37c13cece
37c13ceceloc_37c13cece:
37c13cecemov eax, 1
37c13ced3jmp 0x37c13cd42
37c13c4c0
Loading..