File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b68a060
37b68a060slaqr4_:
37b68a060push r15
37b68a062push r14
37b68a064push r13
37b68a066push r12
37b68a068push rbp
37b68a069push rdi
37b68a06apush rsi
37b68a06bpush rbx
37b68a06csub rsp, 536
37b68a073movups [rsp+480], x6
37b68a07bmovups [rsp+496], x7
37b68a083movups [rsp+512], x8
37b68a08cmov rax, [rsp+656]
37b68a094mov rdi, [rsp+728]
37b68a09cmov rbx, [rsp+640]
37b68a0a4mov r15, [rsp+648]
37b68a0acmovsxd r13, [rax]
37b68a0afmov eax, [r8]
37b68a0b2mov [rdi], 0
37b68a0b8mov [rsp+608], rcx
37b68a0c0mov [rsp+616], rdx
37b68a0c8mov [rsp+624], r8
37b68a0d0mov [rsp+632], r9
37b68a0d8test eax, eax
37b68a0daje 0x37b68b1e0
37b68a0e0cmp eax, 15
37b68a0e3jle 0x37b68ae60
37b68a0e9mov rax, [rsp+608]
37b68a0f1mov r9, [rsp+624]
37b68a0f9lea r8, [rsp+406]
37b68a101lea rdx, [rip+0xda9bc8]
37b68a108lea rcx, [rip+0xda9bc9]
37b68a10fcmp [rax], 1
37b68a112sbb eax, eax
37b68a114and eax, -14
37b68a117add eax, 83
37b68a11amov [rsp+406], al
37b68a121mov rax, [rsp+616]
37b68a129cmp [rax], 1
37b68a12cmov [rsp+40], rbx
37b68a131mov [rsp+64], 2
37b68a13asbb eax, eax
37b68a13cmov [rsp+56], 6
37b68a145and eax, -8
37b68a148add eax, 86
37b68a14bmov [rsp+407], al
37b68a152mov rax, [rsp+720]
37b68a15amov [rsp+48], rax
37b68a15fmov rax, [rsp+632]
37b68a167mov [rsp+32], rax
37b68a16ccall ilaenv_
37b68a171mov rdx, [rsp+632]
37b68a179mov r9, [rsp+624]
37b68a181mov ecx, eax
37b68a183mov eax, [rbx]
37b68a185sub eax, [rdx]
37b68a187mov rdx, [rsp+624]
37b68a18fadd eax, 1
37b68a192mov edx, [rdx]
37b68a194mov [rsp+40], rbx
37b68a199mov [rsp+64], 2
37b68a1a2lea r8l, [rdx-1]
37b68a1a6mov [rsp+212], edx
37b68a1admov [rsp+56], 6
37b68a1b6movsxd rdx, r8l
37b68a1b9sar r8l, 31
37b68a1bdimul rdx, rdx, 0x55555556
37b68a1c4shr rdx, 32
37b68a1c8sub edx, r8l
37b68a1cblea r8, [rsp+406]
37b68a1d3cmp eax, edx
37b68a1d5cmovg eax, edx
37b68a1d8mov edx, 2
37b68a1ddcmp ecx, edx
37b68a1dfcmovl ecx, edx
37b68a1e2lea rdx, [rip+0xda9ae7]
37b68a1e9cmp eax, ecx
37b68a1ebcmovle ecx, eax
37b68a1eemov rax, [rsp+720]
37b68a1f6mov [rsp+48], rax
37b68a1fbmov rax, [rsp+632]
37b68a203mov r14l, ecx
37b68a206mov [rsp+344], ecx
37b68a20dlea rcx, [rip+0xda9ac8]
37b68a214mov [rsp+32], rax
37b68a219call ilaenv_
37b68a21emov r10, [rsp+632]
37b68a226mov edx, eax
37b68a228mov rax, [rsp+624]
37b68a230mov r9, r10
37b68a233mov eax, [rax]
37b68a235lea ecx, [rax-3]
37b68a238mov [rsp+212], eax
37b68a23fmovsxd rax, ecx
37b68a242sar ecx, 31
37b68a245imul rax, rax, 0x2aaaaaab
37b68a24cshr rax, 32
37b68a250sub eax, ecx
37b68a252mov ecx, [rbx]
37b68a254sub ecx, [r10]
37b68a257mov [rsp+176], r15
37b68a25fcmp eax, ecx
37b68a261mov [rsp+152], r15
37b68a269cmovg eax, ecx
37b68a26cmov [rsp+128], r15
37b68a274cmp eax, edx
37b68a276cmovg eax, edx
37b68a279mov ecx, eax
37b68a27bshr ecx, 31
37b68a27elea edx, [rax+rcx]
37b68a281and edx, 1
37b68a284sub edx, ecx
37b68a286sub eax, edx
37b68a288mov ecx, eax
37b68a28amov eax, 2
37b68a28fcmp ecx, eax
37b68a291cmovge eax, ecx
37b68a294mov [rsp+336], eax
37b68a29bmov ebp, eax
37b68a29dlea eax, [r14+1]
37b68a2a1mov [rsp+476], eax
37b68a2a8lea rax, [rip+0xda9a31]
37b68a2afmov [rsp+200], rax
37b68a2b7mov rax, [rsp+712]
37b68a2bfmov [rsp+192], rax
37b68a2c7mov rax, [rsp+656]
37b68a2cfmov [rsp+184], rax
37b68a2d7mov rax, [rsp+624]
37b68a2dfmov [rsp+168], rax
37b68a2e7mov rax, [rsp+656]
37b68a2efmov [rsp+160], rax
37b68a2f7mov rax, [rsp+624]
37b68a2ffmov [rsp+144], rax
37b68a307mov rax, [rsp+656]
37b68a30fmov [rsp+136], rax
37b68a317mov rax, [rsp+672]
37b68a31fmov [rsp+120], rax
37b68a324mov rax, [rsp+664]
37b68a32cmov [rsp+112], rax
37b68a331lea rax, [rsp+444]
37b68a339mov [rsp+312], rax
37b68a341mov [rsp+104], rax
37b68a346lea rax, [rsp+448]
37b68a34emov [rsp+320], rax
37b68a356mov [rsp+96], rax
37b68a35bmov rax, [rsp+704]
37b68a363mov [rsp+48], r15
37b68a368mov rdx, [rsp+616]
37b68a370mov [rsp+88], rax
37b68a375mov rax, [rsp+696]
37b68a37dmov [rsp+32], rbx
37b68a382mov rcx, [rsp+608]
37b68a38amov [rsp+80], rax
37b68a38fmov rax, [rsp+688]
37b68a397mov r8, [rsp+624]
37b68a39fmov [rsp+72], rax
37b68a3a4mov rax, [rsp+680]
37b68a3acmov [rsp+64], rax
37b68a3b1mov rax, [rsp+656]
37b68a3b9mov [rsp+56], rax
37b68a3belea rax, [rsp+476]
37b68a3c6mov [rsp+40], rax
37b68a3cbmov [rsp+392], rax
37b68a3d3call slaqr2_
37b68a3d8mov rcx, [rsp+712]
37b68a3e0lea eax, [rbp+2*rbp]
37b68a3e4sar eax, 1
37b68a3e6cvttss2si edx, [rcx]
37b68a3eacmp eax, edx
37b68a3eccmovl eax, edx
37b68a3efmov [rsp+452], eax
37b68a3f6mov rax, [rsp+720]
37b68a3fecmp [rax], -1
37b68a401je 0x37b68ae10
37b68a407xor eax, eax
37b68a409test r13, r13
37b68a40cmov [rsp+64], 2
37b68a415mov r9, [rsp+624]
37b68a41dcmovs r13, rax
37b68a421mov rax, [rsp+720]
37b68a429mov [rsp+56], 6
37b68a432lea r8, [rsp+406]
37b68a43amov [rsp+40], rbx
37b68a43flea rdx, [rip+0xda988a]
37b68a446lea rcx, [rip+0xda9897]
37b68a44dmov [rsp+48], rax
37b68a452mov rax, [rsp+632]
37b68a45amov rbp, r13
37b68a45dnot rbp
37b68a460mov [rsp+32], rax
37b68a465mov [rsp+216], rbp
37b68a46dcall ilaenv_
37b68a472mov [rsp+40], rbx
37b68a477mov r9, [rsp+624]
37b68a47flea r8, [rsp+406]
37b68a487mov edx, eax
37b68a489mov eax, 15
37b68a48emov [rsp+64], 2
37b68a497lea rcx, [rip+0xda984a]
37b68a49emov [rsp+56], 6
37b68a4a7cmp edx, eax
37b68a4a9cmovge eax, edx
37b68a4aclea rdx, [rip+0xda981d]
37b68a4b3mov [rsp+388], eax
37b68a4bamov rax, [rsp+720]
37b68a4c2mov [rsp+48], rax
37b68a4c7mov rax, [rsp+632]
37b68a4cfmov [rsp+32], rax
37b68a4d4call ilaenv_
37b68a4d9xor edx, edx
37b68a4dbmov [rsp+64], 2
37b68a4e4mov r9, [rsp+624]
37b68a4ectest eax, eax
37b68a4eemov [rsp+40], rbx
37b68a4f3lea r8, [rsp+406]
37b68a4fblea rcx, [rip+0xda97ea]
37b68a502mov [rsp+56], 6
37b68a50bcmovns edx, eax
37b68a50emov rax, [rsp+720]
37b68a516mov [rsp+48], rax
37b68a51bmov rax, [rsp+632]
37b68a523mov [rsp+372], edx
37b68a52alea rdx, [rip+0xda979f]
37b68a531mov [rsp+32], rax
37b68a536call ilaenv_
37b68a53bxor edx, edx
37b68a53dmov r14l, [rbx]
37b68a540mov r11, r15
37b68a543test eax, eax
37b68a545lea r15, [4*rbp]
37b68a54dmov [rsp+212], 1
37b68a558movss x7, [rip+0xda97c0]
37b68a560cmovs eax, edx
37b68a563mov edx, 2
37b68a568mov [rsp+436], r14l
37b68a570movss x6, [rip+0xda97ac]
37b68a578mov [rsp+264], 1
37b68a583cmp eax, edx
37b68a585mov [rsp+728], rdi
37b68a58dcmovg eax, edx
37b68a590mov [rsp+432], eax
37b68a597mov rax, [rsp+624]
37b68a59fmov edx, [rax]
37b68a5a1mov rax, [rsp+720]
37b68a5a9lea r8l, [rdx-1]
37b68a5admov ecx, [rax]
37b68a5afmovsxd rax, r8l
37b68a5b2sar r8l, 31
37b68a5b6imul rax, rax, 0x55555556
37b68a5bdshr rax, 32
37b68a5c1sub eax, r8l
37b68a5c4mov r8l, ecx
37b68a5c7shr r8l, 31
37b68a5cbadd r8l, ecx
37b68a5cesar r8l, 1
37b68a5d1cmp eax, r8l
37b68a5d4cmovle r8l, eax
37b68a5d8lea eax, [rdx-3]
37b68a5dbadd ecx, ecx
37b68a5ddmovsxd rdx, eax
37b68a5e0sar eax, 31
37b68a5e3imul rdx, rdx, 0x2aaaaaab
37b68a5eamov [rsp+272], r8l
37b68a5f2mov [rsp+468], r8l
37b68a5fashr rdx, 32
37b68a5fesub edx, eax
37b68a600movsxd rax, ecx
37b68a603sar ecx, 31
37b68a606imul rax, rax, 0x55555556
37b68a60dshr rax, 32
37b68a611sub eax, ecx
37b68a613cmp edx, eax
37b68a615cmovle eax, edx
37b68a618mov ecx, eax
37b68a61ashr ecx, 31
37b68a61dlea edx, [rax+rcx]
37b68a620and edx, 1
37b68a623sub edx, ecx
37b68a625sub eax, edx
37b68a627mov edx, 10
37b68a62cmov [rsp+340], eax
37b68a633mov rax, [rsp+632]
37b68a63bmov ecx, [rax]
37b68a63dmov eax, r14l
37b68a640sub eax, ecx
37b68a642add eax, 1
37b68a645cmp eax, edx
37b68a647cmovl eax, edx
37b68a64aimul eax, eax, 30
37b68a64dmov [rsp+332], eax
37b68a654lea rax, [8*rbp]
37b68a65cmov rbp, [rsp+656]
37b68a664mov [rsp+376], rax
37b68a66ccmp ecx, r14l
37b68a66fjg 0x37b68ae10
37b68a675nop [rax+rax]
37b68a680
37b68a680loc_37b68a680:
37b68a680movsxd rdx, r14l
37b68a683pxor x0, x0
37b68a687lea rax, [rdx-1]
37b68a68badd rdx, [rsp+216]
37b68a693imul rax, r13
37b68a697add rax, rdx
37b68a69alea rdx, [r11+4*rax]
37b68a69emov eax, r14l
37b68a6a1jmp 0x37b68a6c0
37b68a6a3
37b68a6a3 0f 1f 44 00 00 ..D..
37b68a6a8
37b68a6a8loc_37b68a6a8:
37b68a6a8add rdx, r15
37b68a6ablea r8l, [rax-1]
37b68a6afucomiss x0, [rdx+4*r13+4]
37b68a6b5jp 0x37b68a6bd
37b68a6b7je 0x37b68afd0
37b68a6bd
37b68a6bdloc_37b68a6bd:
37b68a6bdmov eax, r8l
37b68a6c0
37b68a6c0loc_37b68a6c0:
37b68a6c0cmp eax, ecx
37b68a6c2jne 0x37b68a6a8
37b68a6c4
37b68a6c4loc_37b68a6c4:
37b68a6c4mov r9l, r14l
37b68a6c7mov edi, [rsp+272]
37b68a6cemov [rsp+440], ecx
37b68a6d5sub r9l, ecx
37b68a6d8lea edx, [r9+1]
37b68a6dcmov ecx, edi
37b68a6decmp edi, edx
37b68a6e0cmovg ecx, edx
37b68a6e3cmp [rsp+212], 4
37b68a6ebjg 0x37b68af00
37b68a6f1mov eax, [rsp+344]
37b68a6f8cmp eax, ecx
37b68a6facmovg eax, ecx
37b68a6fdmov [rsp+468], eax
37b68a704cmp edi, eax
37b68a706jle 0x37b68aef0
37b68a70ccmp r9l, eax
37b68a70fjg 0x37b68b158
37b68a715mov [rsp+468], edx
37b68a71cmov eax, edx
37b68a71emov [rsp+276], -1
37b68a729nop [rax]
37b68a730
37b68a730loc_37b68a730:
37b68a730mov rbx, [rsp+624]
37b68a738lea ecx, [rax+1]
37b68a73blea r9, [rsp+440]
37b68a743lea rsi, [rsp+464]
37b68a74bmov [rsp+296], r9
37b68a753mov edi, [rbx]
37b68a755mov [rsp+280], rsi
37b68a75dmov [rsp+184], rbp
37b68a765mov edx, edi
37b68a767mov [rsp+224], edi
37b68a76esub edx, eax
37b68a770mov [rsp+168], rsi
37b68a778lea r8l, [rdx-1]
37b68a77cmov [rsp+160], rbp
37b68a784sub r8l, eax
37b68a787not eax
37b68a789mov [rsp+136], rbp
37b68a791add eax, edx
37b68a793mov [rsp+456], r8l
37b68a79bmov r8, rbx
37b68a79emov [rsp+464], eax
37b68a7a5mov rax, [rsp+720]
37b68a7admov [rsp+200], rax
37b68a7b5mov rax, [rsp+712]
37b68a7bdmov [rsp+192], rax
37b68a7c5movsxd rax, ecx
37b68a7c8lea rcx, [r11+4*rax]
37b68a7ccmov [rsp+176], rcx
37b68a7d4imul rax, r13
37b68a7d8lea ecx, [rdx+1]
37b68a7dbadd rax, [rsp+216]
37b68a7e3movsxd rcx, ecx
37b68a7e6movsxd rdx, edx
37b68a7e9add rax, rcx
37b68a7eclea rax, [r11+4*rax]
37b68a7f0mov [rsp+152], rax
37b68a7f8lea rax, [rsp+456]
37b68a800mov [rsp+304], rax
37b68a808mov [rsp+144], rax
37b68a810lea rax, [r11+4*rdx]
37b68a814mov [rsp+128], rax
37b68a81cmov rax, [rsp+672]
37b68a824mov [rsp+120], rax
37b68a829mov rax, [rsp+664]
37b68a831mov [rsp+112], rax
37b68a836mov rax, [rsp+312]
37b68a83emov [rsp+104], rax
37b68a843mov rax, [rsp+320]
37b68a84bmov [rsp+96], rax
37b68a850mov rax, [rsp+704]
37b68a858mov [rsp+88], rax
37b68a85dmov rax, [rsp+696]
37b68a865mov [rsp+80], rax
37b68a86amov rax, [rsp+688]
37b68a872mov [rsp+48], r11
37b68a877mov rdx, [rsp+616]
37b68a87fmov [rsp+72], rax
37b68a884mov rax, [rsp+680]
37b68a88cmov [rsp+56], rbp
37b68a891mov rcx, [rsp+608]
37b68a899mov [rsp+64], rax
37b68a89elea rax, [rsp+468]
37b68a8a6mov [rsp+40], rax
37b68a8ablea rax, [rsp+436]
37b68a8b3mov [rsp+32], rax
37b68a8b8mov [rsp+648], r11
37b68a8c0mov [rsp+288], rax
37b68a8c8call slaqr2_
37b68a8cdmov eax, [rsp+444]
37b68a8d4mov r14l, [rsp+436]
37b68a8dcmov r11, [rsp+648]
37b68a8e4sub r14l, eax
37b68a8e7test eax, eax
37b68a8e9mov [rsp+268], eax
37b68a8f0mov [rsp+436], r14l
37b68a8f8jne 0x37b68af80
37b68a8femov r10l, [rsp+440]
37b68a906mov eax, r14l
37b68a909sub eax, r10l
37b68a90c
37b68a90cloc_37b68a90c:
37b68a90cmov edx, 2
37b68a911mov edi, [rsp+336]
37b68a918mov ecx, [rsp+448]
37b68a91fcmp eax, edx
37b68a921cmovl eax, edx
37b68a924mov edx, [rsp+340]
37b68a92bcmp edi, edx
37b68a92dcmovle edx, edi
37b68a930cmp eax, edx
37b68a932cmovg eax, edx
37b68a935mov r8l, eax
37b68a938shr r8l, 31
37b68a93clea edx, [rax+r8]
37b68a940and edx, 1
37b68a943sub edx, r8l
37b68a946sub eax, edx
37b68a948mov [rsp+328], eax
37b68a94fmov ebx, eax
37b68a951mov [rsp+460], eax
37b68a958imul eax, [rsp+212], 0xffffffffaaaaaaab
37b68a963ror eax, 1
37b68a965cmp eax, 0x2aaaaaaa
37b68a96aja 0x37b68afe0
37b68a970mov r9l, r14l
37b68a973lea r8l, [r10+2]
37b68a977sub r9l, ebx
37b68a97alea eax, [r9+1]
37b68a97emov [rsp+348], eax
37b68a985lea eax, [r9+2]
37b68a989cmp r8l, eax
37b68a98cmov [rsp+384], eax
37b68a993cmovl r8l, eax
37b68a997cmp r14l, r8l
37b68a99ajl 0x37b68ab88
37b68a9a0movsxd rdi, r14l
37b68a9a3mov rax, [rsp+216]
37b68a9abmov [rsp+360], r9l
37b68a9b3lea rcx, [rdi-2]
37b68a9b7lea rdx, [4*rdi]
37b68a9bfmov [rsp+368], r10l
37b68a9c7imul rcx, r13
37b68a9cbmov [rsp+648], r11
37b68a9d3mov [rsp+364], r14l
37b68a9dbmov [rsp+352], r15
37b68a9e3lea r15, [rsp+472]
37b68a9ebadd rax, rcx
37b68a9eemov [rsp+656], rbp
37b68a9f6mov rbp, r13
37b68a9f9add rax, rdi
37b68a9fcimul rdi, r13
37b68aa00lea r13, [rsp+420]
37b68aa08lea rsi, [r11+4*rax]
37b68aa0cmov rax, [rsp+664]
37b68aa14lea rbx, [rax+rdx-8]
37b68aa19mov rax, [rsp+672]
37b68aa21sub rdi, rcx
37b68aa24lea rcx, [rsp+408]
37b68aa2cmov [rsp+248], rcx
37b68aa34lea r12, [rax+rdx-8]
37b68aa39mov rax, [rsp+664]
37b68aa41lea rax, [rax+rdx-16]
37b68aa46mov edx, r14l
37b68aa49mov r14, [rsp+376]
37b68aa51sub edx, r8l
37b68aa54shr edx, 1
37b68aa56shl rdx, 3
37b68aa5asub rax, rdx
37b68aa5dlea rdx, [rsp+412]
37b68aa65mov [rsp+224], rax
37b68aa6dlea rax, [rsp+424]
37b68aa75mov [rsp+240], rax
37b68aa7dlea rax, [rsp+416]
37b68aa85mov [rsp+232], rax
37b68aa8dmov [rsp+256], rdx
37b68aa95nop [rax+rax]
37b68aaa0
37b68aaa0loc_37b68aaa0:
37b68aaa0movss x0, [rsi+4*rbp]
37b68aaa5movss x1, [rsi-4]
37b68aaaalea rdx, [r12+4]
37b68aaafandps x1, [rip+0xda925a]
37b68aab6andps x0, [rip+0xda9253]
37b68aabdmov r9, [rsp+240]
37b68aac5mov r8, [rsp+232]
37b68aacdaddss x0, x1
37b68aad1mov rcx, [rsp+248]
37b68aad9movss [rsp+412], x0
37b68aae2movaps x1, x0
37b68aae5mulss x1, x7
37b68aae9mulss x0, x6
37b68aaedaddss x1, [rsi+4*rdi]
37b68aaf2mov [rsp+56], rdx
37b68aaf7lea rdx, [rbx+4]
37b68aafbmov [rsp+48], rdx
37b68ab00mov rdx, [rsp+256]
37b68ab08add rsi, r14
37b68ab0bmov [rsp+40], r12
37b68ab10sub r12, 8
37b68ab14mov [rsp+32], rbx
37b68ab19sub rbx, 8
37b68ab1dmov [rsp+72], r15
37b68ab22mov [rsp+64], r13
37b68ab27movss [rsp+408], x1
37b68ab30movss [rsp+416], x0
37b68ab39movss [rsp+424], x1
37b68ab42call slanv2_
37b68ab47cmp [rsp+224], rbx
37b68ab4fjne 0x37b68aaa0
37b68ab55mov r13, rbp
37b68ab58mov r9l, [rsp+360]
37b68ab60mov r15, [rsp+352]
37b68ab68mov r14l, [rsp+364]
37b68ab70mov r10l, [rsp+368]
37b68ab78mov r11, [rsp+648]
37b68ab80mov rbp, [rsp+656]
37b68ab88
37b68ab88loc_37b68ab88:
37b68ab88mov edi, [rsp+348]
37b68ab8fmov eax, r14l
37b68ab92sub eax, edi
37b68ab94lea ecx, [rax+1]
37b68ab97cmp edi, r10l
37b68ab9ajne 0x37b68abdf
37b68ab9cmovsxd rdx, [rsp+384]
37b68aba4mov rsi, [rsp+672]
37b68abacmov rbx, [rsp+664]
37b68abb4mov r8, rdx
37b68abb7add rdx, [rsp+216]
37b68abbfimul r8, r13
37b68abc3add rdx, r8
37b68abc6movss x0, [r11+4*rdx]
37b68abccmovsxd rdx, r9l
37b68abcfmov [rsi+4*rdx], 0
37b68abd7movsldup x0, x0
37b68abdbmovlps [rbx+4*rdx], x0
37b68abdf
37b68abdfloc_37b68abdf:
37b68abdflea rsi, [rsp+460]
37b68abe7
37b68abe7loc_37b68abe7:
37b68abe7cmp eax, 1
37b68abeaje 0x37b68b0c0
37b68abf0
37b68abf0loc_37b68abf0:
37b68abf0mov eax, [rsp+328]
37b68abf7mov rbx, [rsp+624]
37b68abffmov [rsp+648], r11
37b68ac07cmp ecx, eax
37b68ac09mov r8l, eax
37b68ac0cmov ebx, [rbx]
37b68ac0emov [rsp+72], r11
37b68ac13cmovle r8l, ecx
37b68ac17mov [rsp+192], rbp
37b68ac1fmov ecx, ebx
37b68ac21mov [rsp+224], ebx
37b68ac28mov rbx, [rsp+304]
37b68ac30mov edx, r8l
37b68ac33mov [rsp+168], rbp
37b68ac3bshr edx, 31
37b68ac3emov [rsp+176], rbx
37b68ac46lea eax, [r8+rdx]
37b68ac4amov [rsp+144], rbp
37b68ac52and eax, 1
37b68ac55mov [rsp+80], rbp
37b68ac5asub eax, edx
37b68ac5csub r8l, eax
37b68ac5flea eax, [r8+r8]
37b68ac63mov [rsp+460], r8l
37b68ac6bsub r14l, r8l
37b68ac6esub ecx, eax
37b68ac70lea edx, [rax+1]
37b68ac73movsxd r14, r14l
37b68ac76lea r9l, [rcx-3]
37b68ac7alea r8l, [rcx+1]
37b68ac7emovsxd rdx, edx
37b68ac81shl r14, 2
37b68ac85sub r9l, eax
37b68ac88imul rdx, r13
37b68ac8cmovsxd r8, r8l
37b68ac8fadd rdx, [rsp+216]
37b68ac97mov [rsp+456], r9l
37b68ac9fmov r9l, ecx
37b68aca2movsxd rcx, ecx
37b68aca5add rdx, r8
37b68aca8sub r9l, eax
37b68acabadd eax, 3
37b68acaelea rdx, [r11+4*rdx]
37b68acb2cdqe
37b68acb4sub r9l, 3
37b68acb8mov [rsp+184], rdx
37b68acc0lea r8, [rsp+432]
37b68acc8lea rax, [r11+4*rax]
37b68acccmov [rsp+464], r9l
37b68acd4mov [rsp+160], rax
37b68acdcmov rax, [rsp+280]
37b68ace4mov [rsp+152], rax
37b68aceclea rax, [r11+4*rcx]
37b68acf0mov [rsp+136], rax
37b68acf8lea rax, [rip+0xda8ffd]
37b68acffmov [rsp+128], rax
37b68ad07mov rax, [rsp+712]
37b68ad0fmov [rsp+120], rax
37b68ad14mov rax, [rsp+704]
37b68ad1cmov [rsp+112], rax
37b68ad21mov rax, [rsp+696]
37b68ad29mov [rsp+104], rax
37b68ad2emov rax, [rsp+688]
37b68ad36mov [rsp+96], rax
37b68ad3bmov rax, [rsp+680]
37b68ad43mov [rsp+88], rax
37b68ad48mov rax, [rsp+672]
37b68ad50mov [rsp+48], rsi
37b68ad55mov r9, [rsp+624]
37b68ad5dadd rax, r14
37b68ad60add r14, [rsp+664]
37b68ad68mov rdx, [rsp+616]
37b68ad70mov [rsp+64], rax
37b68ad75mov rax, [rsp+288]
37b68ad7dmov [rsp+56], r14
37b68ad82mov rcx, [rsp+608]
37b68ad8amov [rsp+40], rax
37b68ad8fmov rax, [rsp+296]
37b68ad97mov [rsp+32], rax
37b68ad9ccall slaqr5_
37b68ada1mov r14l, [rsp+436]
37b68ada9mov r11, [rsp+648]
37b68adb1
37b68adb1loc_37b68adb1:
37b68adb1mov edx, [rsp+212]
37b68adb8mov eax, [rsp+268]
37b68adbfadd edx, 1
37b68adc2test eax, eax
37b68adc4mov eax, 1
37b68adc9cmovle eax, edx
37b68adccadd [rsp+264], 1
37b68add4mov [rsp+212], eax
37b68addbmov eax, [rsp+264]
37b68ade2cmp [rsp+332], eax
37b68ade9jl 0x37b68b59e
37b68adefmov rax, [rsp+632]
37b68adf7mov ecx, [rax]
37b68adf9cmp ecx, r14l
37b68adfcjle 0x37b68a680
37b68ae02nop [rax]
37b68ae05nop [rax+rax]
37b68ae10
37b68ae10loc_37b68ae10:
37b68ae10lea rcx, [rsp+452]
37b68ae18call sroundup_lwork_
37b68ae1d
37b68ae1dloc_37b68ae1d:
37b68ae1dmov rax, [rsp+712]
37b68ae25movss [rax], x0
37b68ae29movups x6, [rsp+480]
37b68ae31movups x7, [rsp+496]
37b68ae39movups x8, [rsp+512]
37b68ae42add rsp, 536
37b68ae49pop rbx
37b68ae4apop rsi
37b68ae4bpop rdi
37b68ae4cpop rbp
37b68ae4dpop r12
37b68ae4fpop r13
37b68ae51pop r14
37b68ae53pop r15
37b68ae55ret
37b68ae56
37b68ae56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68ae60
37b68ae60loc_37b68ae60:
37b68ae60mov rax, [rsp+720]
37b68ae68mov [rsp+452], 1
37b68ae73cmp [rax], -1
37b68ae76je 0x37b68ae10
37b68ae78mov rax, [rsp+704]
37b68ae80mov [rsp+104], rdi
37b68ae85mov [rsp+40], r15
37b68ae8amov [rsp+96], rax
37b68ae8fmov rax, [rsp+696]
37b68ae97mov [rsp+32], rbx
37b68ae9cmov [rsp+88], rax
37b68aea1mov rax, [rsp+688]
37b68aea9mov [rsp+80], rax
37b68aeaemov rax, [rsp+680]
37b68aeb6mov [rsp+72], rax
37b68aebbmov rax, [rsp+672]
37b68aec3mov [rsp+64], rax
37b68aec8mov rax, [rsp+664]
37b68aed0mov [rsp+56], rax
37b68aed5mov rax, [rsp+656]
37b68aeddmov [rsp+48], rax
37b68aee2call slahqr_
37b68aee7jmp 0x37b68ae10
37b68aeec
37b68aeec 0f 1f 40 00 ..@.
37b68aef0
37b68aef0loc_37b68aef0:
37b68aef0mov [rsp+276], -1
37b68aefbjmp 0x37b68a730
37b68af00
37b68af00loc_37b68af00:
37b68af00mov eax, [rsp+468]
37b68af07lea r8l, [rax+rax]
37b68af0bcmp ecx, r8l
37b68af0emov eax, r8l
37b68af11cmovle eax, ecx
37b68af14mov [rsp+468], eax
37b68af1bcmp [rsp+272], eax
37b68af22jg 0x37b68b1d0
37b68af28cmp ecx, r8l
37b68af2b
37b68af2bloc_37b68af2b:
37b68af2bsetle dl
37b68af2exor ecx, ecx
37b68af30cmp [rsp+276], -1
37b68af38movzx edx, dl
37b68af3bsetne cl
37b68af3eor edx, ecx
37b68af40test edx, edx
37b68af42je 0x37b68aef0
37b68af44
37b68af44loc_37b68af44:
37b68af44add [rsp+276], 1
37b68af4cmov esi, [rsp+276]
37b68af53mov edx, eax
37b68af55sub edx, esi
37b68af57cmp edx, 2
37b68af5acmovge eax, edx
37b68af5dmov edx, 0
37b68af62cmovge edx, esi
37b68af65mov [rsp+468], eax
37b68af6cmov [rsp+276], edx
37b68af73jmp 0x37b68a730
37b68af78
37b68af78 0f 1f 84 00 00 00 00 00 ........
37b68af80
37b68af80loc_37b68af80:
37b68af80mov eax, [rsp+372]
37b68af87imul edx, [rsp+268], 100
37b68af8fimul eax, [rsp+468]
37b68af97cmp edx, eax
37b68af99jg 0x37b68adb1
37b68af9fmov edi, [rsp+388]
37b68afa6mov edx, [rsp+272]
37b68afadmov eax, r14l
37b68afb0mov r10l, [rsp+440]
37b68afb8sub eax, r10l
37b68afbbcmp edi, edx
37b68afbdcmovle edx, edi
37b68afc0cmp eax, edx
37b68afc2jl 0x37b68adb1
37b68afc8jmp 0x37b68a90c
37b68afcd
37b68afcd 0f 1f 00 ...
37b68afd0
37b68afd0loc_37b68afd0:
37b68afd0mov ecx, eax
37b68afd2jmp 0x37b68a6c4
37b68afd7
37b68afd7 66 0f 1f 84 00 00 00 00 00 f........
37b68afe0
37b68afe0loc_37b68afe0:
37b68afe0mov esi, [rsp+328]
37b68afe7mov ebx, r14l
37b68afeamov eax, r14l
37b68afedsub ebx, ecx
37b68afefmov edx, esi
37b68aff1add ebx, 1
37b68aff4shr edx, 31
37b68aff7sub eax, ebx
37b68aff9add edx, esi
37b68affbsar edx, 1
37b68affdcmp eax, edx
37b68afffjl 0x37b68b200
37b68b005lea ecx, [rax+1]
37b68b008cmp esi, eax
37b68b00ajle 0x37b68b5ae
37b68b010
37b68b010loc_37b68b010:
37b68b010lea rsi, [rsp+460]
37b68b018
37b68b018loc_37b68b018:
37b68b018add ebx, 2
37b68b01bcmp r14l, ebx
37b68b01ejl 0x37b68abe7
37b68b024mov r10, [rsp+664]
37b68b02cmovsxd rdi, r14l
37b68b02fmov rdx, [rsp+672]
37b68b037shl rdi, 2
37b68b03blea r8, [r10+rdi-12]
37b68b040mov r10, [rsp+672]
37b68b048add rdx, rdi
37b68b04blea r9, [r10+rdi-8]
37b68b050mov r10l, r14l
37b68b053sub r10l, ebx
37b68b056shr r10l, 1
37b68b059shl r10, 3
37b68b05dsub r9, r10
37b68b060
37b68b060loc_37b68b060:
37b68b060movss x1, [rdx-8]
37b68b065movss x0, [rdx-4]
37b68b06amovaps x2, x1
37b68b06dxorps x2, [rip+0xda8cbc]
37b68b074ucomiss x0, x2
37b68b077jp 0x37b68b07b
37b68b079je 0x37b68b0aa
37b68b07b
37b68b07bloc_37b68b07b:
37b68b07bmovss x3, [r8+4]
37b68b081movss x2, [r8+8]
37b68b087movss [rdx-4], x1
37b68b08cmovss x1, [rdx-12]
37b68b091movss [r8+8], x3
37b68b097movss x3, [r8]
37b68b09cunpcklps x0, x1
37b68b09funpcklps x2, x3
37b68b0a2movlps [rdx-12], x0
37b68b0a6movlps [r8], x2
37b68b0aa
37b68b0aaloc_37b68b0aa:
37b68b0aasub rdx, 8
37b68b0aesub r8, 8
37b68b0b2cmp r9, rdx
37b68b0b5jne 0x37b68b060
37b68b0b7cmp eax, 1
37b68b0bajne 0x37b68abf0
37b68b0c0
37b68b0c0loc_37b68b0c0:
37b68b0c0movsxd rdi, r14l
37b68b0c3
37b68b0c3loc_37b68b0c3:
37b68b0c3mov rax, [rsp+672]
37b68b0cbpxor x0, x0
37b68b0cflea rdx, [rdi-1]
37b68b0d3ucomiss x0, [rax+4*rdi-4]
37b68b0d8jp 0x37b68abf0
37b68b0dejne 0x37b68abf0
37b68b0e4mov rax, [rsp+664]
37b68b0ecmov r8, rdi
37b68b0efmov rbx, [rsp+664]
37b68b0f7imul r8, r13
37b68b0fbmovss x4, [rax+4*rdx]
37b68b100mov rax, [rsp+216]
37b68b108add rax, rdi
37b68b10bmovaps x0, x4
37b68b10eadd rax, r8
37b68b111movss x2, [r11+4*rax]
37b68b117lea eax, [r14-1]
37b68b11bcdqe
37b68b11dsub rax, 1
37b68b121subss x0, x2
37b68b125andps x0, [rip+0xda8be4]
37b68b12cmovss x3, [rbx+4*rax]
37b68b131movaps x1, x3
37b68b134subss x1, x2
37b68b138andps x1, [rip+0xda8bd1]
37b68b13fcomiss x1, x0
37b68b142jbe 0x37b68b463
37b68b148movss [rbx+4*rax], x4
37b68b14djmp 0x37b68abf0
37b68b152
37b68b152 66 0f 1f 44 00 00 f..D..
37b68b158
37b68b158loc_37b68b158:
37b68b158sub r14l, eax
37b68b15bmov rbx, [rsp+216]
37b68b163movsxd rdx, r14l
37b68b166lea r9l, [r14+1]
37b68b16asub r14l, 1
37b68b16emov r8, rdx
37b68b171movsxd r14, r14l
37b68b174add rdx, rbx
37b68b177movsxd r9, r9l
37b68b17aimul r8, r13
37b68b17eimul r14, r13
37b68b182add r8, rbx
37b68b185add r8, r9
37b68b188add rdx, r14
37b68b18bmovss x1, [r11+4*r8]
37b68b191movss x0, [r11+4*rdx]
37b68b197andps x1, [rip+0xda8b72]
37b68b19eandps x0, [rip+0xda8b6b]
37b68b1a5comiss x1, x0
37b68b1a8ja 0x37b68b1f0
37b68b1aamov eax, [rsp+468]
37b68b1b1
37b68b1b1loc_37b68b1b1:
37b68b1b1cmp [rsp+212], 4
37b68b1b9jle 0x37b68aef0
37b68b1bfcmp ecx, eax
37b68b1c1jmp 0x37b68af2b
37b68b1c6
37b68b1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68b1d0
37b68b1d0loc_37b68b1d0:
37b68b1d0cmp r9l, eax
37b68b1d3jg 0x37b68b158
37b68b1d5mov eax, edx
37b68b1d7jmp 0x37b68af44
37b68b1dc
37b68b1dc 0f 1f 40 00 ..@.
37b68b1e0
37b68b1e0loc_37b68b1e0:
37b68b1e0movss x0, [rip+0xda8b18]
37b68b1e8jmp 0x37b68ae1d
37b68b1ed
37b68b1ed 0f 1f 00 ...
37b68b1f0
37b68b1f0loc_37b68b1f0:
37b68b1f0add eax, 1
37b68b1f3mov [rsp+468], eax
37b68b1fajmp 0x37b68b1b1
37b68b1fc
37b68b1fc 0f 1f 40 00 ..@.
37b68b200
37b68b200loc_37b68b200:
37b68b200mov rax, [rsp+624]
37b68b208mov esi, [rsp+328]
37b68b20fmov r12l, r14l
37b68b212lea rcx, [rip+0xda8ad7]
37b68b219mov [rsp+648], r11
37b68b221mov eax, [rax]
37b68b223sub r12l, esi
37b68b226mov [rsp+48], rbp
37b68b22blea ebx, [r12+1]
37b68b230mov [rsp+32], rbp
37b68b235mov [rsp+224], eax
37b68b23csub eax, esi
37b68b23emovsxd rdx, ebx
37b68b241lea rsi, [rsp+460]
37b68b249mov [rsp+56], 1
37b68b252cdqe
37b68b254mov r8, rsi
37b68b257lea rdi, [r11+4*rax]
37b68b25bmov rax, rdx
37b68b25eimul rax, r13
37b68b262mov [rsp+40], rdi
37b68b267add rax, [rsp+216]
37b68b26fadd rax, rdx
37b68b272mov rdx, rsi
37b68b275lea r9, [r11+4*rax]
37b68b279call slacpy_
37b68b27emovsxd rax, r12l
37b68b281mov [rsp+40], rdi
37b68b286mov r8, rsi
37b68b289shl rax, 2
37b68b28dlea rdx, [rsp+428]
37b68b295mov [rsp+48], rbp
37b68b29alea rcx, [rip+0xda8a53]
37b68b2a1mov [rsp+104], rdx
37b68b2a6mov rdx, [rsp+392]
37b68b2aemov r9, rcx
37b68b2b1mov [rsp+96], rcx
37b68b2b6mov [rsp+88], rdx
37b68b2bbmov rdx, [rsp+672]
37b68b2c3mov [rsp+80], rcx
37b68b2c8add rdx, rax
37b68b2cbadd rax, [rsp+664]
37b68b2d3mov [rsp+72], rcx
37b68b2d8mov [rsp+64], rdx
37b68b2ddlea rdx, [rip+0xda8a14]
37b68b2e4mov [rsp+56], rax
37b68b2e9mov rcx, rdx
37b68b2ecmov [rsp+32], rsi
37b68b2f1call slahqr_
37b68b2f6mov edi, [rsp+460]
37b68b2fdadd ebx, [rsp+428]
37b68b304cmp r14l, ebx
37b68b307mov r11, [rsp+648]
37b68b30fmov [rsp+328], edi
37b68b316jle 0x37b68b475
37b68b31cmov eax, r14l
37b68b31fsub eax, ebx
37b68b321lea ecx, [rax+1]
37b68b324cmp eax, edi
37b68b326jl 0x37b68b018
37b68b32c
37b68b32cloc_37b68b32c:
37b68b32cmovsxd r12, ebx
37b68b32f
37b68b32floc_37b68b32f:
37b68b32fmov rdi, [rsp+664]
37b68b337mov rdx, r12
37b68b33amov r9l, r14l
37b68b33dlea r10, [4*r12]
37b68b345mov [rsp+224], eax
37b68b34csub r9l, ebx
37b68b34fmov [rsp+232], r13
37b68b357add rdi, r10
37b68b35aadd r10, [rsp+672]
37b68b362mov [rsp+248], ecx
37b68b369mov rcx, [rsp+664]
37b68b371mov r12, r10
37b68b374lea r10l, [rbx-1]
37b68b378mov [rsp+240], r15
37b68b380mov r15, rdx
37b68b383nop
37b68b385nop [rax+rax]
37b68b390
37b68b390loc_37b68b390:
37b68b390test r9l, r9l
37b68b393je 0x37b68b440
37b68b399mov eax, r9l
37b68b39cmov rdx, r12
37b68b39fmov r13l, 1
37b68b3a5add rax, r15
37b68b3a8lea r8, [rcx+4*rax]
37b68b3acmov rax, rdi
37b68b3afnop
37b68b3b0
37b68b3b0loc_37b68b3b0:
37b68b3b0movss x4, [rax-4]
37b68b3b5movss x2, [rdx-4]
37b68b3bamovss x5, [rax]
37b68b3bemovss x3, [rdx]
37b68b3c2movaps x0, x4
37b68b3c5movaps x1, x2
37b68b3c8andps x0, [rip+0xda8941]
37b68b3cfandps x1, [rip+0xda893a]
37b68b3d6movaps x8, x3
37b68b3daandps x8, [rip+0xda892e]
37b68b3e2addss x0, x1
37b68b3e6movaps x1, x5
37b68b3e9andps x1, [rip+0xda8920]
37b68b3f0addss x1, x8
37b68b3f5comiss x1, x0
37b68b3f8jbe 0x37b68b40f
37b68b3famovss [rax-4], x5
37b68b3ffxor r13l, r13l
37b68b402movss [rax], x4
37b68b406movss [rdx-4], x3
37b68b40bmovss [rdx], x2
37b68b40f
37b68b40floc_37b68b40f:
37b68b40fadd rax, 4
37b68b413add rdx, 4
37b68b417cmp rax, r8
37b68b41ajne 0x37b68b3b0
37b68b41clea eax, [r10+r9]
37b68b420cmp ebx, eax
37b68b422setge al
37b68b425sub r9l, 1
37b68b429or al, r13b
37b68b42cje 0x37b68b390
37b68b432nop [rax]
37b68b435nop [rax+rax]
37b68b440
37b68b440loc_37b68b440:
37b68b440mov eax, [rsp+224]
37b68b447mov r13, [rsp+232]
37b68b44fmov r15, [rsp+240]
37b68b457mov ecx, [rsp+248]
37b68b45ejmp 0x37b68b018
37b68b463
37b68b463loc_37b68b463:
37b68b463mov rax, [rsp+664]
37b68b46bmovss [rax+4*rdx], x3
37b68b470jmp 0x37b68abf0
37b68b475
37b68b475loc_37b68b475:
37b68b475lea ebx, [r14-1]
37b68b479mov r10, [rsp+216]
37b68b481movsxd rdi, r14l
37b68b484lea r8, [rsp+420]
37b68b48cmovsxd rcx, ebx
37b68b48fmov [rsp+648], r11
37b68b497lea r9, [rsp+424]
37b68b49fmov rax, rcx
37b68b4a2mov r12, rcx
37b68b4a5imul rax, r13
37b68b4a9add rax, r10
37b68b4aclea rdx, [rcx+rax]
37b68b4b0add rax, rdi
37b68b4b3movss x0, [r11+4*rdx]
37b68b4b9movss [rsp+408], x0
37b68b4c2movss x0, [r11+4*rax]
37b68b4c8mov rax, rdi
37b68b4cbimul rax, r13
37b68b4cfmovss [rsp+416], x0
37b68b4d8add rax, r10
37b68b4dblea r10, [4*rcx-4]
37b68b4e3lea rdx, [rcx+rax]
37b68b4e7add rax, rdi
37b68b4ealea rcx, [rsp+408]
37b68b4f2movss x0, [r11+4*rdx]
37b68b4f8lea rdx, [rsp+412]
37b68b500movss [rsp+412], x0
37b68b509movss x0, [r11+4*rax]
37b68b50flea rax, [4*rdi-4]
37b68b517lea r11, [rsp+472]
37b68b51fmov [rsp+64], r8
37b68b524mov r8, [rsp+672]
37b68b52cmov [rsp+72], r11
37b68b531movss [rsp+424], x0
37b68b53aadd r8, rax
37b68b53dadd rax, [rsp+664]
37b68b545mov [rsp+48], rax
37b68b54amov rax, [rsp+672]
37b68b552mov [rsp+56], r8
37b68b557lea r8, [rsp+416]
37b68b55fadd rax, r10
37b68b562add r10, [rsp+664]
37b68b56amov [rsp+40], rax
37b68b56fmov [rsp+32], r10
37b68b574call slanv2_
37b68b579cmp [rsp+328], 1
37b68b581mov ecx, 2
37b68b586mov r11, [rsp+648]
37b68b58ejg 0x37b68b0c3
37b68b594mov eax, 1
37b68b599jmp 0x37b68b32f
37b68b59e
37b68b59eloc_37b68b59e:
37b68b59emov rdi, [rsp+728]
37b68b5a6mov [rdi], r14l
37b68b5a9jmp 0x37b68ae10
37b68b5ae
37b68b5aeloc_37b68b5ae:
37b68b5aecmp r14l, ebx
37b68b5b1jle 0x37b68b010
37b68b5b7lea rsi, [rsp+460]
37b68b5bfjmp 0x37b68b32c
37b68a060
37b68a060slaqr4_:
37b68a060push r15
37b68a062push r14
37b68a064push r13
37b68a066push r12
37b68a068push rbp
37b68a069push rdi
37b68a06apush rsi
37b68a06bpush rbx
37b68a06csub rsp, 536
37b68a073movups [rsp+480], x6
37b68a07bmovups [rsp+496], x7
37b68a083movups [rsp+512], x8
37b68a08cmov rax, [rsp+656]
37b68a094mov rdi, [rsp+728]
37b68a09cmov rbx, [rsp+640]
37b68a0a4mov r15, [rsp+648]
37b68a0acmovsxd r13, [rax]
37b68a0afmov eax, [r8]
37b68a0b2mov [rdi], 0
37b68a0b8mov [rsp+608], rcx
37b68a0c0mov [rsp+616], rdx
37b68a0c8mov [rsp+624], r8
37b68a0d0mov [rsp+632], r9
37b68a0d8test eax, eax
37b68a0daje 0x37b68b1e0
37b68a0e0cmp eax, 15
37b68a0e3jle 0x37b68ae60
37b68a0e9mov rax, [rsp+608]
37b68a0f1mov r9, [rsp+624]
37b68a0f9lea r8, [rsp+406]
37b68a101lea rdx, [rip+0xda9bc8]
37b68a108lea rcx, [rip+0xda9bc9]
37b68a10fcmp [rax], 1
37b68a112sbb eax, eax
37b68a114and eax, -14
37b68a117add eax, 83
37b68a11amov [rsp+406], al
37b68a121mov rax, [rsp+616]
37b68a129cmp [rax], 1
37b68a12cmov [rsp+40], rbx
37b68a131mov [rsp+64], 2
37b68a13asbb eax, eax
37b68a13cmov [rsp+56], 6
37b68a145and eax, -8
37b68a148add eax, 86
37b68a14bmov [rsp+407], al
37b68a152mov rax, [rsp+720]
37b68a15amov [rsp+48], rax
37b68a15fmov rax, [rsp+632]
37b68a167mov [rsp+32], rax
37b68a16ccall ilaenv_
37b68a171mov rdx, [rsp+632]
37b68a179mov r9, [rsp+624]
37b68a181mov ecx, eax
37b68a183mov eax, [rbx]
37b68a185sub eax, [rdx]
37b68a187mov rdx, [rsp+624]
37b68a18fadd eax, 1
37b68a192mov edx, [rdx]
37b68a194mov [rsp+40], rbx
37b68a199mov [rsp+64], 2
37b68a1a2lea r8l, [rdx-1]
37b68a1a6mov [rsp+212], edx
37b68a1admov [rsp+56], 6
37b68a1b6movsxd rdx, r8l
37b68a1b9sar r8l, 31
37b68a1bdimul rdx, rdx, 0x55555556
37b68a1c4shr rdx, 32
37b68a1c8sub edx, r8l
37b68a1cblea r8, [rsp+406]
37b68a1d3cmp eax, edx
37b68a1d5cmovg eax, edx
37b68a1d8mov edx, 2
37b68a1ddcmp ecx, edx
37b68a1dfcmovl ecx, edx
37b68a1e2lea rdx, [rip+0xda9ae7]
37b68a1e9cmp eax, ecx
37b68a1ebcmovle ecx, eax
37b68a1eemov rax, [rsp+720]
37b68a1f6mov [rsp+48], rax
37b68a1fbmov rax, [rsp+632]
37b68a203mov r14l, ecx
37b68a206mov [rsp+344], ecx
37b68a20dlea rcx, [rip+0xda9ac8]
37b68a214mov [rsp+32], rax
37b68a219call ilaenv_
37b68a21emov r10, [rsp+632]
37b68a226mov edx, eax
37b68a228mov rax, [rsp+624]
37b68a230mov r9, r10
37b68a233mov eax, [rax]
37b68a235lea ecx, [rax-3]
37b68a238mov [rsp+212], eax
37b68a23fmovsxd rax, ecx
37b68a242sar ecx, 31
37b68a245imul rax, rax, 0x2aaaaaab
37b68a24cshr rax, 32
37b68a250sub eax, ecx
37b68a252mov ecx, [rbx]
37b68a254sub ecx, [r10]
37b68a257mov [rsp+176], r15
37b68a25fcmp eax, ecx
37b68a261mov [rsp+152], r15
37b68a269cmovg eax, ecx
37b68a26cmov [rsp+128], r15
37b68a274cmp eax, edx
37b68a276cmovg eax, edx
37b68a279mov ecx, eax
37b68a27bshr ecx, 31
37b68a27elea edx, [rax+rcx]
37b68a281and edx, 1
37b68a284sub edx, ecx
37b68a286sub eax, edx
37b68a288mov ecx, eax
37b68a28amov eax, 2
37b68a28fcmp ecx, eax
37b68a291cmovge eax, ecx
37b68a294mov [rsp+336], eax
37b68a29bmov ebp, eax
37b68a29dlea eax, [r14+1]
37b68a2a1mov [rsp+476], eax
37b68a2a8lea rax, [rip+0xda9a31]
37b68a2afmov [rsp+200], rax
37b68a2b7mov rax, [rsp+712]
37b68a2bfmov [rsp+192], rax
37b68a2c7mov rax, [rsp+656]
37b68a2cfmov [rsp+184], rax
37b68a2d7mov rax, [rsp+624]
37b68a2dfmov [rsp+168], rax
37b68a2e7mov rax, [rsp+656]
37b68a2efmov [rsp+160], rax
37b68a2f7mov rax, [rsp+624]
37b68a2ffmov [rsp+144], rax
37b68a307mov rax, [rsp+656]
37b68a30fmov [rsp+136], rax
37b68a317mov rax, [rsp+672]
37b68a31fmov [rsp+120], rax
37b68a324mov rax, [rsp+664]
37b68a32cmov [rsp+112], rax
37b68a331lea rax, [rsp+444]
37b68a339mov [rsp+312], rax
37b68a341mov [rsp+104], rax
37b68a346lea rax, [rsp+448]
37b68a34emov [rsp+320], rax
37b68a356mov [rsp+96], rax
37b68a35bmov rax, [rsp+704]
37b68a363mov [rsp+48], r15
37b68a368mov rdx, [rsp+616]
37b68a370mov [rsp+88], rax
37b68a375mov rax, [rsp+696]
37b68a37dmov [rsp+32], rbx
37b68a382mov rcx, [rsp+608]
37b68a38amov [rsp+80], rax
37b68a38fmov rax, [rsp+688]
37b68a397mov r8, [rsp+624]
37b68a39fmov [rsp+72], rax
37b68a3a4mov rax, [rsp+680]
37b68a3acmov [rsp+64], rax
37b68a3b1mov rax, [rsp+656]
37b68a3b9mov [rsp+56], rax
37b68a3belea rax, [rsp+476]
37b68a3c6mov [rsp+40], rax
37b68a3cbmov [rsp+392], rax
37b68a3d3call slaqr2_
37b68a3d8mov rcx, [rsp+712]
37b68a3e0lea eax, [rbp+2*rbp]
37b68a3e4sar eax, 1
37b68a3e6cvttss2si edx, [rcx]
37b68a3eacmp eax, edx
37b68a3eccmovl eax, edx
37b68a3efmov [rsp+452], eax
37b68a3f6mov rax, [rsp+720]
37b68a3fecmp [rax], -1
37b68a401je 0x37b68ae10
37b68a407xor eax, eax
37b68a409test r13, r13
37b68a40cmov [rsp+64], 2
37b68a415mov r9, [rsp+624]
37b68a41dcmovs r13, rax
37b68a421mov rax, [rsp+720]
37b68a429mov [rsp+56], 6
37b68a432lea r8, [rsp+406]
37b68a43amov [rsp+40], rbx
37b68a43flea rdx, [rip+0xda988a]
37b68a446lea rcx, [rip+0xda9897]
37b68a44dmov [rsp+48], rax
37b68a452mov rax, [rsp+632]
37b68a45amov rbp, r13
37b68a45dnot rbp
37b68a460mov [rsp+32], rax
37b68a465mov [rsp+216], rbp
37b68a46dcall ilaenv_
37b68a472mov [rsp+40], rbx
37b68a477mov r9, [rsp+624]
37b68a47flea r8, [rsp+406]
37b68a487mov edx, eax
37b68a489mov eax, 15
37b68a48emov [rsp+64], 2
37b68a497lea rcx, [rip+0xda984a]
37b68a49emov [rsp+56], 6
37b68a4a7cmp edx, eax
37b68a4a9cmovge eax, edx
37b68a4aclea rdx, [rip+0xda981d]
37b68a4b3mov [rsp+388], eax
37b68a4bamov rax, [rsp+720]
37b68a4c2mov [rsp+48], rax
37b68a4c7mov rax, [rsp+632]
37b68a4cfmov [rsp+32], rax
37b68a4d4call ilaenv_
37b68a4d9xor edx, edx
37b68a4dbmov [rsp+64], 2
37b68a4e4mov r9, [rsp+624]
37b68a4ectest eax, eax
37b68a4eemov [rsp+40], rbx
37b68a4f3lea r8, [rsp+406]
37b68a4fblea rcx, [rip+0xda97ea]
37b68a502mov [rsp+56], 6
37b68a50bcmovns edx, eax
37b68a50emov rax, [rsp+720]
37b68a516mov [rsp+48], rax
37b68a51bmov rax, [rsp+632]
37b68a523mov [rsp+372], edx
37b68a52alea rdx, [rip+0xda979f]
37b68a531mov [rsp+32], rax
37b68a536call ilaenv_
37b68a53bxor edx, edx
37b68a53dmov r14l, [rbx]
37b68a540mov r11, r15
37b68a543test eax, eax
37b68a545lea r15, [4*rbp]
37b68a54dmov [rsp+212], 1
37b68a558movss x7, [rip+0xda97c0]
37b68a560cmovs eax, edx
37b68a563mov edx, 2
37b68a568mov [rsp+436], r14l
37b68a570movss x6, [rip+0xda97ac]
37b68a578mov [rsp+264], 1
37b68a583cmp eax, edx
37b68a585mov [rsp+728], rdi
37b68a58dcmovg eax, edx
37b68a590mov [rsp+432], eax
37b68a597mov rax, [rsp+624]
37b68a59fmov edx, [rax]
37b68a5a1mov rax, [rsp+720]
37b68a5a9lea r8l, [rdx-1]
37b68a5admov ecx, [rax]
37b68a5afmovsxd rax, r8l
37b68a5b2sar r8l, 31
37b68a5b6imul rax, rax, 0x55555556
37b68a5bdshr rax, 32
37b68a5c1sub eax, r8l
37b68a5c4mov r8l, ecx
37b68a5c7shr r8l, 31
37b68a5cbadd r8l, ecx
37b68a5cesar r8l, 1
37b68a5d1cmp eax, r8l
37b68a5d4cmovle r8l, eax
37b68a5d8lea eax, [rdx-3]
37b68a5dbadd ecx, ecx
37b68a5ddmovsxd rdx, eax
37b68a5e0sar eax, 31
37b68a5e3imul rdx, rdx, 0x2aaaaaab
37b68a5eamov [rsp+272], r8l
37b68a5f2mov [rsp+468], r8l
37b68a5fashr rdx, 32
37b68a5fesub edx, eax
37b68a600movsxd rax, ecx
37b68a603sar ecx, 31
37b68a606imul rax, rax, 0x55555556
37b68a60dshr rax, 32
37b68a611sub eax, ecx
37b68a613cmp edx, eax
37b68a615cmovle eax, edx
37b68a618mov ecx, eax
37b68a61ashr ecx, 31
37b68a61dlea edx, [rax+rcx]
37b68a620and edx, 1
37b68a623sub edx, ecx
37b68a625sub eax, edx
37b68a627mov edx, 10
37b68a62cmov [rsp+340], eax
37b68a633mov rax, [rsp+632]
37b68a63bmov ecx, [rax]
37b68a63dmov eax, r14l
37b68a640sub eax, ecx
37b68a642add eax, 1
37b68a645cmp eax, edx
37b68a647cmovl eax, edx
37b68a64aimul eax, eax, 30
37b68a64dmov [rsp+332], eax
37b68a654lea rax, [8*rbp]
37b68a65cmov rbp, [rsp+656]
37b68a664mov [rsp+376], rax
37b68a66ccmp ecx, r14l
37b68a66fjg 0x37b68ae10
37b68a675nop [rax+rax]
37b68a680
37b68a680loc_37b68a680:
37b68a680movsxd rdx, r14l
37b68a683pxor x0, x0
37b68a687lea rax, [rdx-1]
37b68a68badd rdx, [rsp+216]
37b68a693imul rax, r13
37b68a697add rax, rdx
37b68a69alea rdx, [r11+4*rax]
37b68a69emov eax, r14l
37b68a6a1jmp 0x37b68a6c0
37b68a6a3
37b68a6a3 0f 1f 44 00 00 ..D..
37b68a6a8
37b68a6a8loc_37b68a6a8:
37b68a6a8add rdx, r15
37b68a6ablea r8l, [rax-1]
37b68a6afucomiss x0, [rdx+4*r13+4]
37b68a6b5jp 0x37b68a6bd
37b68a6b7je 0x37b68afd0
37b68a6bd
37b68a6bdloc_37b68a6bd:
37b68a6bdmov eax, r8l
37b68a6c0
37b68a6c0loc_37b68a6c0:
37b68a6c0cmp eax, ecx
37b68a6c2jne 0x37b68a6a8
37b68a6c4
37b68a6c4loc_37b68a6c4:
37b68a6c4mov r9l, r14l
37b68a6c7mov edi, [rsp+272]
37b68a6cemov [rsp+440], ecx
37b68a6d5sub r9l, ecx
37b68a6d8lea edx, [r9+1]
37b68a6dcmov ecx, edi
37b68a6decmp edi, edx
37b68a6e0cmovg ecx, edx
37b68a6e3cmp [rsp+212], 4
37b68a6ebjg 0x37b68af00
37b68a6f1mov eax, [rsp+344]
37b68a6f8cmp eax, ecx
37b68a6facmovg eax, ecx
37b68a6fdmov [rsp+468], eax
37b68a704cmp edi, eax
37b68a706jle 0x37b68aef0
37b68a70ccmp r9l, eax
37b68a70fjg 0x37b68b158
37b68a715mov [rsp+468], edx
37b68a71cmov eax, edx
37b68a71emov [rsp+276], -1
37b68a729nop [rax]
37b68a730
37b68a730loc_37b68a730:
37b68a730mov rbx, [rsp+624]
37b68a738lea ecx, [rax+1]
37b68a73blea r9, [rsp+440]
37b68a743lea rsi, [rsp+464]
37b68a74bmov [rsp+296], r9
37b68a753mov edi, [rbx]
37b68a755mov [rsp+280], rsi
37b68a75dmov [rsp+184], rbp
37b68a765mov edx, edi
37b68a767mov [rsp+224], edi
37b68a76esub edx, eax
37b68a770mov [rsp+168], rsi
37b68a778lea r8l, [rdx-1]
37b68a77cmov [rsp+160], rbp
37b68a784sub r8l, eax
37b68a787not eax
37b68a789mov [rsp+136], rbp
37b68a791add eax, edx
37b68a793mov [rsp+456], r8l
37b68a79bmov r8, rbx
37b68a79emov [rsp+464], eax
37b68a7a5mov rax, [rsp+720]
37b68a7admov [rsp+200], rax
37b68a7b5mov rax, [rsp+712]
37b68a7bdmov [rsp+192], rax
37b68a7c5movsxd rax, ecx
37b68a7c8lea rcx, [r11+4*rax]
37b68a7ccmov [rsp+176], rcx
37b68a7d4imul rax, r13
37b68a7d8lea ecx, [rdx+1]
37b68a7dbadd rax, [rsp+216]
37b68a7e3movsxd rcx, ecx
37b68a7e6movsxd rdx, edx
37b68a7e9add rax, rcx
37b68a7eclea rax, [r11+4*rax]
37b68a7f0mov [rsp+152], rax
37b68a7f8lea rax, [rsp+456]
37b68a800mov [rsp+304], rax
37b68a808mov [rsp+144], rax
37b68a810lea rax, [r11+4*rdx]
37b68a814mov [rsp+128], rax
37b68a81cmov rax, [rsp+672]
37b68a824mov [rsp+120], rax
37b68a829mov rax, [rsp+664]
37b68a831mov [rsp+112], rax
37b68a836mov rax, [rsp+312]
37b68a83emov [rsp+104], rax
37b68a843mov rax, [rsp+320]
37b68a84bmov [rsp+96], rax
37b68a850mov rax, [rsp+704]
37b68a858mov [rsp+88], rax
37b68a85dmov rax, [rsp+696]
37b68a865mov [rsp+80], rax
37b68a86amov rax, [rsp+688]
37b68a872mov [rsp+48], r11
37b68a877mov rdx, [rsp+616]
37b68a87fmov [rsp+72], rax
37b68a884mov rax, [rsp+680]
37b68a88cmov [rsp+56], rbp
37b68a891mov rcx, [rsp+608]
37b68a899mov [rsp+64], rax
37b68a89elea rax, [rsp+468]
37b68a8a6mov [rsp+40], rax
37b68a8ablea rax, [rsp+436]
37b68a8b3mov [rsp+32], rax
37b68a8b8mov [rsp+648], r11
37b68a8c0mov [rsp+288], rax
37b68a8c8call slaqr2_
37b68a8cdmov eax, [rsp+444]
37b68a8d4mov r14l, [rsp+436]
37b68a8dcmov r11, [rsp+648]
37b68a8e4sub r14l, eax
37b68a8e7test eax, eax
37b68a8e9mov [rsp+268], eax
37b68a8f0mov [rsp+436], r14l
37b68a8f8jne 0x37b68af80
37b68a8femov r10l, [rsp+440]
37b68a906mov eax, r14l
37b68a909sub eax, r10l
37b68a90c
37b68a90cloc_37b68a90c:
37b68a90cmov edx, 2
37b68a911mov edi, [rsp+336]
37b68a918mov ecx, [rsp+448]
37b68a91fcmp eax, edx
37b68a921cmovl eax, edx
37b68a924mov edx, [rsp+340]
37b68a92bcmp edi, edx
37b68a92dcmovle edx, edi
37b68a930cmp eax, edx
37b68a932cmovg eax, edx
37b68a935mov r8l, eax
37b68a938shr r8l, 31
37b68a93clea edx, [rax+r8]
37b68a940and edx, 1
37b68a943sub edx, r8l
37b68a946sub eax, edx
37b68a948mov [rsp+328], eax
37b68a94fmov ebx, eax
37b68a951mov [rsp+460], eax
37b68a958imul eax, [rsp+212], 0xffffffffaaaaaaab
37b68a963ror eax, 1
37b68a965cmp eax, 0x2aaaaaaa
37b68a96aja 0x37b68afe0
37b68a970mov r9l, r14l
37b68a973lea r8l, [r10+2]
37b68a977sub r9l, ebx
37b68a97alea eax, [r9+1]
37b68a97emov [rsp+348], eax
37b68a985lea eax, [r9+2]
37b68a989cmp r8l, eax
37b68a98cmov [rsp+384], eax
37b68a993cmovl r8l, eax
37b68a997cmp r14l, r8l
37b68a99ajl 0x37b68ab88
37b68a9a0movsxd rdi, r14l
37b68a9a3mov rax, [rsp+216]
37b68a9abmov [rsp+360], r9l
37b68a9b3lea rcx, [rdi-2]
37b68a9b7lea rdx, [4*rdi]
37b68a9bfmov [rsp+368], r10l
37b68a9c7imul rcx, r13
37b68a9cbmov [rsp+648], r11
37b68a9d3mov [rsp+364], r14l
37b68a9dbmov [rsp+352], r15
37b68a9e3lea r15, [rsp+472]
37b68a9ebadd rax, rcx
37b68a9eemov [rsp+656], rbp
37b68a9f6mov rbp, r13
37b68a9f9add rax, rdi
37b68a9fcimul rdi, r13
37b68aa00lea r13, [rsp+420]
37b68aa08lea rsi, [r11+4*rax]
37b68aa0cmov rax, [rsp+664]
37b68aa14lea rbx, [rax+rdx-8]
37b68aa19mov rax, [rsp+672]
37b68aa21sub rdi, rcx
37b68aa24lea rcx, [rsp+408]
37b68aa2cmov [rsp+248], rcx
37b68aa34lea r12, [rax+rdx-8]
37b68aa39mov rax, [rsp+664]
37b68aa41lea rax, [rax+rdx-16]
37b68aa46mov edx, r14l
37b68aa49mov r14, [rsp+376]
37b68aa51sub edx, r8l
37b68aa54shr edx, 1
37b68aa56shl rdx, 3
37b68aa5asub rax, rdx
37b68aa5dlea rdx, [rsp+412]
37b68aa65mov [rsp+224], rax
37b68aa6dlea rax, [rsp+424]
37b68aa75mov [rsp+240], rax
37b68aa7dlea rax, [rsp+416]
37b68aa85mov [rsp+232], rax
37b68aa8dmov [rsp+256], rdx
37b68aa95nop [rax+rax]
37b68aaa0
37b68aaa0loc_37b68aaa0:
37b68aaa0movss x0, [rsi+4*rbp]
37b68aaa5movss x1, [rsi-4]
37b68aaaalea rdx, [r12+4]
37b68aaafandps x1, [rip+0xda925a]
37b68aab6andps x0, [rip+0xda9253]
37b68aabdmov r9, [rsp+240]
37b68aac5mov r8, [rsp+232]
37b68aacdaddss x0, x1
37b68aad1mov rcx, [rsp+248]
37b68aad9movss [rsp+412], x0
37b68aae2movaps x1, x0
37b68aae5mulss x1, x7
37b68aae9mulss x0, x6
37b68aaedaddss x1, [rsi+4*rdi]
37b68aaf2mov [rsp+56], rdx
37b68aaf7lea rdx, [rbx+4]
37b68aafbmov [rsp+48], rdx
37b68ab00mov rdx, [rsp+256]
37b68ab08add rsi, r14
37b68ab0bmov [rsp+40], r12
37b68ab10sub r12, 8
37b68ab14mov [rsp+32], rbx
37b68ab19sub rbx, 8
37b68ab1dmov [rsp+72], r15
37b68ab22mov [rsp+64], r13
37b68ab27movss [rsp+408], x1
37b68ab30movss [rsp+416], x0
37b68ab39movss [rsp+424], x1
37b68ab42call slanv2_
37b68ab47cmp [rsp+224], rbx
37b68ab4fjne 0x37b68aaa0
37b68ab55mov r13, rbp
37b68ab58mov r9l, [rsp+360]
37b68ab60mov r15, [rsp+352]
37b68ab68mov r14l, [rsp+364]
37b68ab70mov r10l, [rsp+368]
37b68ab78mov r11, [rsp+648]
37b68ab80mov rbp, [rsp+656]
37b68ab88
37b68ab88loc_37b68ab88:
37b68ab88mov edi, [rsp+348]
37b68ab8fmov eax, r14l
37b68ab92sub eax, edi
37b68ab94lea ecx, [rax+1]
37b68ab97cmp edi, r10l
37b68ab9ajne 0x37b68abdf
37b68ab9cmovsxd rdx, [rsp+384]
37b68aba4mov rsi, [rsp+672]
37b68abacmov rbx, [rsp+664]
37b68abb4mov r8, rdx
37b68abb7add rdx, [rsp+216]
37b68abbfimul r8, r13
37b68abc3add rdx, r8
37b68abc6movss x0, [r11+4*rdx]
37b68abccmovsxd rdx, r9l
37b68abcfmov [rsi+4*rdx], 0
37b68abd7movsldup x0, x0
37b68abdbmovlps [rbx+4*rdx], x0
37b68abdf
37b68abdfloc_37b68abdf:
37b68abdflea rsi, [rsp+460]
37b68abe7
37b68abe7loc_37b68abe7:
37b68abe7cmp eax, 1
37b68abeaje 0x37b68b0c0
37b68abf0
37b68abf0loc_37b68abf0:
37b68abf0mov eax, [rsp+328]
37b68abf7mov rbx, [rsp+624]
37b68abffmov [rsp+648], r11
37b68ac07cmp ecx, eax
37b68ac09mov r8l, eax
37b68ac0cmov ebx, [rbx]
37b68ac0emov [rsp+72], r11
37b68ac13cmovle r8l, ecx
37b68ac17mov [rsp+192], rbp
37b68ac1fmov ecx, ebx
37b68ac21mov [rsp+224], ebx
37b68ac28mov rbx, [rsp+304]
37b68ac30mov edx, r8l
37b68ac33mov [rsp+168], rbp
37b68ac3bshr edx, 31
37b68ac3emov [rsp+176], rbx
37b68ac46lea eax, [r8+rdx]
37b68ac4amov [rsp+144], rbp
37b68ac52and eax, 1
37b68ac55mov [rsp+80], rbp
37b68ac5asub eax, edx
37b68ac5csub r8l, eax
37b68ac5flea eax, [r8+r8]
37b68ac63mov [rsp+460], r8l
37b68ac6bsub r14l, r8l
37b68ac6esub ecx, eax
37b68ac70lea edx, [rax+1]
37b68ac73movsxd r14, r14l
37b68ac76lea r9l, [rcx-3]
37b68ac7alea r8l, [rcx+1]
37b68ac7emovsxd rdx, edx
37b68ac81shl r14, 2
37b68ac85sub r9l, eax
37b68ac88imul rdx, r13
37b68ac8cmovsxd r8, r8l
37b68ac8fadd rdx, [rsp+216]
37b68ac97mov [rsp+456], r9l
37b68ac9fmov r9l, ecx
37b68aca2movsxd rcx, ecx
37b68aca5add rdx, r8
37b68aca8sub r9l, eax
37b68acabadd eax, 3
37b68acaelea rdx, [r11+4*rdx]
37b68acb2cdqe
37b68acb4sub r9l, 3
37b68acb8mov [rsp+184], rdx
37b68acc0lea r8, [rsp+432]
37b68acc8lea rax, [r11+4*rax]
37b68acccmov [rsp+464], r9l
37b68acd4mov [rsp+160], rax
37b68acdcmov rax, [rsp+280]
37b68ace4mov [rsp+152], rax
37b68aceclea rax, [r11+4*rcx]
37b68acf0mov [rsp+136], rax
37b68acf8lea rax, [rip+0xda8ffd]
37b68acffmov [rsp+128], rax
37b68ad07mov rax, [rsp+712]
37b68ad0fmov [rsp+120], rax
37b68ad14mov rax, [rsp+704]
37b68ad1cmov [rsp+112], rax
37b68ad21mov rax, [rsp+696]
37b68ad29mov [rsp+104], rax
37b68ad2emov rax, [rsp+688]
37b68ad36mov [rsp+96], rax
37b68ad3bmov rax, [rsp+680]
37b68ad43mov [rsp+88], rax
37b68ad48mov rax, [rsp+672]
37b68ad50mov [rsp+48], rsi
37b68ad55mov r9, [rsp+624]
37b68ad5dadd rax, r14
37b68ad60add r14, [rsp+664]
37b68ad68mov rdx, [rsp+616]
37b68ad70mov [rsp+64], rax
37b68ad75mov rax, [rsp+288]
37b68ad7dmov [rsp+56], r14
37b68ad82mov rcx, [rsp+608]
37b68ad8amov [rsp+40], rax
37b68ad8fmov rax, [rsp+296]
37b68ad97mov [rsp+32], rax
37b68ad9ccall slaqr5_
37b68ada1mov r14l, [rsp+436]
37b68ada9mov r11, [rsp+648]
37b68adb1
37b68adb1loc_37b68adb1:
37b68adb1mov edx, [rsp+212]
37b68adb8mov eax, [rsp+268]
37b68adbfadd edx, 1
37b68adc2test eax, eax
37b68adc4mov eax, 1
37b68adc9cmovle eax, edx
37b68adccadd [rsp+264], 1
37b68add4mov [rsp+212], eax
37b68addbmov eax, [rsp+264]
37b68ade2cmp [rsp+332], eax
37b68ade9jl 0x37b68b59e
37b68adefmov rax, [rsp+632]
37b68adf7mov ecx, [rax]
37b68adf9cmp ecx, r14l
37b68adfcjle 0x37b68a680
37b68ae02nop [rax]
37b68ae05nop [rax+rax]
37b68ae10
37b68ae10loc_37b68ae10:
37b68ae10lea rcx, [rsp+452]
37b68ae18call sroundup_lwork_
37b68ae1d
37b68ae1dloc_37b68ae1d:
37b68ae1dmov rax, [rsp+712]
37b68ae25movss [rax], x0
37b68ae29movups x6, [rsp+480]
37b68ae31movups x7, [rsp+496]
37b68ae39movups x8, [rsp+512]
37b68ae42add rsp, 536
37b68ae49pop rbx
37b68ae4apop rsi
37b68ae4bpop rdi
37b68ae4cpop rbp
37b68ae4dpop r12
37b68ae4fpop r13
37b68ae51pop r14
37b68ae53pop r15
37b68ae55ret
37b68ae56
37b68ae56 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68ae60
37b68ae60loc_37b68ae60:
37b68ae60mov rax, [rsp+720]
37b68ae68mov [rsp+452], 1
37b68ae73cmp [rax], -1
37b68ae76je 0x37b68ae10
37b68ae78mov rax, [rsp+704]
37b68ae80mov [rsp+104], rdi
37b68ae85mov [rsp+40], r15
37b68ae8amov [rsp+96], rax
37b68ae8fmov rax, [rsp+696]
37b68ae97mov [rsp+32], rbx
37b68ae9cmov [rsp+88], rax
37b68aea1mov rax, [rsp+688]
37b68aea9mov [rsp+80], rax
37b68aeaemov rax, [rsp+680]
37b68aeb6mov [rsp+72], rax
37b68aebbmov rax, [rsp+672]
37b68aec3mov [rsp+64], rax
37b68aec8mov rax, [rsp+664]
37b68aed0mov [rsp+56], rax
37b68aed5mov rax, [rsp+656]
37b68aeddmov [rsp+48], rax
37b68aee2call slahqr_
37b68aee7jmp 0x37b68ae10
37b68aeec
37b68aeec 0f 1f 40 00 ..@.
37b68aef0
37b68aef0loc_37b68aef0:
37b68aef0mov [rsp+276], -1
37b68aefbjmp 0x37b68a730
37b68af00
37b68af00loc_37b68af00:
37b68af00mov eax, [rsp+468]
37b68af07lea r8l, [rax+rax]
37b68af0bcmp ecx, r8l
37b68af0emov eax, r8l
37b68af11cmovle eax, ecx
37b68af14mov [rsp+468], eax
37b68af1bcmp [rsp+272], eax
37b68af22jg 0x37b68b1d0
37b68af28cmp ecx, r8l
37b68af2b
37b68af2bloc_37b68af2b:
37b68af2bsetle dl
37b68af2exor ecx, ecx
37b68af30cmp [rsp+276], -1
37b68af38movzx edx, dl
37b68af3bsetne cl
37b68af3eor edx, ecx
37b68af40test edx, edx
37b68af42je 0x37b68aef0
37b68af44
37b68af44loc_37b68af44:
37b68af44add [rsp+276], 1
37b68af4cmov esi, [rsp+276]
37b68af53mov edx, eax
37b68af55sub edx, esi
37b68af57cmp edx, 2
37b68af5acmovge eax, edx
37b68af5dmov edx, 0
37b68af62cmovge edx, esi
37b68af65mov [rsp+468], eax
37b68af6cmov [rsp+276], edx
37b68af73jmp 0x37b68a730
37b68af78
37b68af78 0f 1f 84 00 00 00 00 00 ........
37b68af80
37b68af80loc_37b68af80:
37b68af80mov eax, [rsp+372]
37b68af87imul edx, [rsp+268], 100
37b68af8fimul eax, [rsp+468]
37b68af97cmp edx, eax
37b68af99jg 0x37b68adb1
37b68af9fmov edi, [rsp+388]
37b68afa6mov edx, [rsp+272]
37b68afadmov eax, r14l
37b68afb0mov r10l, [rsp+440]
37b68afb8sub eax, r10l
37b68afbbcmp edi, edx
37b68afbdcmovle edx, edi
37b68afc0cmp eax, edx
37b68afc2jl 0x37b68adb1
37b68afc8jmp 0x37b68a90c
37b68afcd
37b68afcd 0f 1f 00 ...
37b68afd0
37b68afd0loc_37b68afd0:
37b68afd0mov ecx, eax
37b68afd2jmp 0x37b68a6c4
37b68afd7
37b68afd7 66 0f 1f 84 00 00 00 00 00 f........
37b68afe0
37b68afe0loc_37b68afe0:
37b68afe0mov esi, [rsp+328]
37b68afe7mov ebx, r14l
37b68afeamov eax, r14l
37b68afedsub ebx, ecx
37b68afefmov edx, esi
37b68aff1add ebx, 1
37b68aff4shr edx, 31
37b68aff7sub eax, ebx
37b68aff9add edx, esi
37b68affbsar edx, 1
37b68affdcmp eax, edx
37b68afffjl 0x37b68b200
37b68b005lea ecx, [rax+1]
37b68b008cmp esi, eax
37b68b00ajle 0x37b68b5ae
37b68b010
37b68b010loc_37b68b010:
37b68b010lea rsi, [rsp+460]
37b68b018
37b68b018loc_37b68b018:
37b68b018add ebx, 2
37b68b01bcmp r14l, ebx
37b68b01ejl 0x37b68abe7
37b68b024mov r10, [rsp+664]
37b68b02cmovsxd rdi, r14l
37b68b02fmov rdx, [rsp+672]
37b68b037shl rdi, 2
37b68b03blea r8, [r10+rdi-12]
37b68b040mov r10, [rsp+672]
37b68b048add rdx, rdi
37b68b04blea r9, [r10+rdi-8]
37b68b050mov r10l, r14l
37b68b053sub r10l, ebx
37b68b056shr r10l, 1
37b68b059shl r10, 3
37b68b05dsub r9, r10
37b68b060
37b68b060loc_37b68b060:
37b68b060movss x1, [rdx-8]
37b68b065movss x0, [rdx-4]
37b68b06amovaps x2, x1
37b68b06dxorps x2, [rip+0xda8cbc]
37b68b074ucomiss x0, x2
37b68b077jp 0x37b68b07b
37b68b079je 0x37b68b0aa
37b68b07b
37b68b07bloc_37b68b07b:
37b68b07bmovss x3, [r8+4]
37b68b081movss x2, [r8+8]
37b68b087movss [rdx-4], x1
37b68b08cmovss x1, [rdx-12]
37b68b091movss [r8+8], x3
37b68b097movss x3, [r8]
37b68b09cunpcklps x0, x1
37b68b09funpcklps x2, x3
37b68b0a2movlps [rdx-12], x0
37b68b0a6movlps [r8], x2
37b68b0aa
37b68b0aaloc_37b68b0aa:
37b68b0aasub rdx, 8
37b68b0aesub r8, 8
37b68b0b2cmp r9, rdx
37b68b0b5jne 0x37b68b060
37b68b0b7cmp eax, 1
37b68b0bajne 0x37b68abf0
37b68b0c0
37b68b0c0loc_37b68b0c0:
37b68b0c0movsxd rdi, r14l
37b68b0c3
37b68b0c3loc_37b68b0c3:
37b68b0c3mov rax, [rsp+672]
37b68b0cbpxor x0, x0
37b68b0cflea rdx, [rdi-1]
37b68b0d3ucomiss x0, [rax+4*rdi-4]
37b68b0d8jp 0x37b68abf0
37b68b0dejne 0x37b68abf0
37b68b0e4mov rax, [rsp+664]
37b68b0ecmov r8, rdi
37b68b0efmov rbx, [rsp+664]
37b68b0f7imul r8, r13
37b68b0fbmovss x4, [rax+4*rdx]
37b68b100mov rax, [rsp+216]
37b68b108add rax, rdi
37b68b10bmovaps x0, x4
37b68b10eadd rax, r8
37b68b111movss x2, [r11+4*rax]
37b68b117lea eax, [r14-1]
37b68b11bcdqe
37b68b11dsub rax, 1
37b68b121subss x0, x2
37b68b125andps x0, [rip+0xda8be4]
37b68b12cmovss x3, [rbx+4*rax]
37b68b131movaps x1, x3
37b68b134subss x1, x2
37b68b138andps x1, [rip+0xda8bd1]
37b68b13fcomiss x1, x0
37b68b142jbe 0x37b68b463
37b68b148movss [rbx+4*rax], x4
37b68b14djmp 0x37b68abf0
37b68b152
37b68b152 66 0f 1f 44 00 00 f..D..
37b68b158
37b68b158loc_37b68b158:
37b68b158sub r14l, eax
37b68b15bmov rbx, [rsp+216]
37b68b163movsxd rdx, r14l
37b68b166lea r9l, [r14+1]
37b68b16asub r14l, 1
37b68b16emov r8, rdx
37b68b171movsxd r14, r14l
37b68b174add rdx, rbx
37b68b177movsxd r9, r9l
37b68b17aimul r8, r13
37b68b17eimul r14, r13
37b68b182add r8, rbx
37b68b185add r8, r9
37b68b188add rdx, r14
37b68b18bmovss x1, [r11+4*r8]
37b68b191movss x0, [r11+4*rdx]
37b68b197andps x1, [rip+0xda8b72]
37b68b19eandps x0, [rip+0xda8b6b]
37b68b1a5comiss x1, x0
37b68b1a8ja 0x37b68b1f0
37b68b1aamov eax, [rsp+468]
37b68b1b1
37b68b1b1loc_37b68b1b1:
37b68b1b1cmp [rsp+212], 4
37b68b1b9jle 0x37b68aef0
37b68b1bfcmp ecx, eax
37b68b1c1jmp 0x37b68af2b
37b68b1c6
37b68b1c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b68b1d0
37b68b1d0loc_37b68b1d0:
37b68b1d0cmp r9l, eax
37b68b1d3jg 0x37b68b158
37b68b1d5mov eax, edx
37b68b1d7jmp 0x37b68af44
37b68b1dc
37b68b1dc 0f 1f 40 00 ..@.
37b68b1e0
37b68b1e0loc_37b68b1e0:
37b68b1e0movss x0, [rip+0xda8b18]
37b68b1e8jmp 0x37b68ae1d
37b68b1ed
37b68b1ed 0f 1f 00 ...
37b68b1f0
37b68b1f0loc_37b68b1f0:
37b68b1f0add eax, 1
37b68b1f3mov [rsp+468], eax
37b68b1fajmp 0x37b68b1b1
37b68b1fc
37b68b1fc 0f 1f 40 00 ..@.
37b68b200
37b68b200loc_37b68b200:
37b68b200mov rax, [rsp+624]
37b68b208mov esi, [rsp+328]
37b68b20fmov r12l, r14l
37b68b212lea rcx, [rip+0xda8ad7]
37b68b219mov [rsp+648], r11
37b68b221mov eax, [rax]
37b68b223sub r12l, esi
37b68b226mov [rsp+48], rbp
37b68b22blea ebx, [r12+1]
37b68b230mov [rsp+32], rbp
37b68b235mov [rsp+224], eax
37b68b23csub eax, esi
37b68b23emovsxd rdx, ebx
37b68b241lea rsi, [rsp+460]
37b68b249mov [rsp+56], 1
37b68b252cdqe
37b68b254mov r8, rsi
37b68b257lea rdi, [r11+4*rax]
37b68b25bmov rax, rdx
37b68b25eimul rax, r13
37b68b262mov [rsp+40], rdi
37b68b267add rax, [rsp+216]
37b68b26fadd rax, rdx
37b68b272mov rdx, rsi
37b68b275lea r9, [r11+4*rax]
37b68b279call slacpy_
37b68b27emovsxd rax, r12l
37b68b281mov [rsp+40], rdi
37b68b286mov r8, rsi
37b68b289shl rax, 2
37b68b28dlea rdx, [rsp+428]
37b68b295mov [rsp+48], rbp
37b68b29alea rcx, [rip+0xda8a53]
37b68b2a1mov [rsp+104], rdx
37b68b2a6mov rdx, [rsp+392]
37b68b2aemov r9, rcx
37b68b2b1mov [rsp+96], rcx
37b68b2b6mov [rsp+88], rdx
37b68b2bbmov rdx, [rsp+672]
37b68b2c3mov [rsp+80], rcx
37b68b2c8add rdx, rax
37b68b2cbadd rax, [rsp+664]
37b68b2d3mov [rsp+72], rcx
37b68b2d8mov [rsp+64], rdx
37b68b2ddlea rdx, [rip+0xda8a14]
37b68b2e4mov [rsp+56], rax
37b68b2e9mov rcx, rdx
37b68b2ecmov [rsp+32], rsi
37b68b2f1call slahqr_
37b68b2f6mov edi, [rsp+460]
37b68b2fdadd ebx, [rsp+428]
37b68b304cmp r14l, ebx
37b68b307mov r11, [rsp+648]
37b68b30fmov [rsp+328], edi
37b68b316jle 0x37b68b475
37b68b31cmov eax, r14l
37b68b31fsub eax, ebx
37b68b321lea ecx, [rax+1]
37b68b324cmp eax, edi
37b68b326jl 0x37b68b018
37b68b32c
37b68b32cloc_37b68b32c:
37b68b32cmovsxd r12, ebx
37b68b32f
37b68b32floc_37b68b32f:
37b68b32fmov rdi, [rsp+664]
37b68b337mov rdx, r12
37b68b33amov r9l, r14l
37b68b33dlea r10, [4*r12]
37b68b345mov [rsp+224], eax
37b68b34csub r9l, ebx
37b68b34fmov [rsp+232], r13
37b68b357add rdi, r10
37b68b35aadd r10, [rsp+672]
37b68b362mov [rsp+248], ecx
37b68b369mov rcx, [rsp+664]
37b68b371mov r12, r10
37b68b374lea r10l, [rbx-1]
37b68b378mov [rsp+240], r15
37b68b380mov r15, rdx
37b68b383nop
37b68b385nop [rax+rax]
37b68b390
37b68b390loc_37b68b390:
37b68b390test r9l, r9l
37b68b393je 0x37b68b440
37b68b399mov eax, r9l
37b68b39cmov rdx, r12
37b68b39fmov r13l, 1
37b68b3a5add rax, r15
37b68b3a8lea r8, [rcx+4*rax]
37b68b3acmov rax, rdi
37b68b3afnop
37b68b3b0
37b68b3b0loc_37b68b3b0:
37b68b3b0movss x4, [rax-4]
37b68b3b5movss x2, [rdx-4]
37b68b3bamovss x5, [rax]
37b68b3bemovss x3, [rdx]
37b68b3c2movaps x0, x4
37b68b3c5movaps x1, x2
37b68b3c8andps x0, [rip+0xda8941]
37b68b3cfandps x1, [rip+0xda893a]
37b68b3d6movaps x8, x3
37b68b3daandps x8, [rip+0xda892e]
37b68b3e2addss x0, x1
37b68b3e6movaps x1, x5
37b68b3e9andps x1, [rip+0xda8920]
37b68b3f0addss x1, x8
37b68b3f5comiss x1, x0
37b68b3f8jbe 0x37b68b40f
37b68b3famovss [rax-4], x5
37b68b3ffxor r13l, r13l
37b68b402movss [rax], x4
37b68b406movss [rdx-4], x3
37b68b40bmovss [rdx], x2
37b68b40f
37b68b40floc_37b68b40f:
37b68b40fadd rax, 4
37b68b413add rdx, 4
37b68b417cmp rax, r8
37b68b41ajne 0x37b68b3b0
37b68b41clea eax, [r10+r9]
37b68b420cmp ebx, eax
37b68b422setge al
37b68b425sub r9l, 1
37b68b429or al, r13b
37b68b42cje 0x37b68b390
37b68b432nop [rax]
37b68b435nop [rax+rax]
37b68b440
37b68b440loc_37b68b440:
37b68b440mov eax, [rsp+224]
37b68b447mov r13, [rsp+232]
37b68b44fmov r15, [rsp+240]
37b68b457mov ecx, [rsp+248]
37b68b45ejmp 0x37b68b018
37b68b463
37b68b463loc_37b68b463:
37b68b463mov rax, [rsp+664]
37b68b46bmovss [rax+4*rdx], x3
37b68b470jmp 0x37b68abf0
37b68b475
37b68b475loc_37b68b475:
37b68b475lea ebx, [r14-1]
37b68b479mov r10, [rsp+216]
37b68b481movsxd rdi, r14l
37b68b484lea r8, [rsp+420]
37b68b48cmovsxd rcx, ebx
37b68b48fmov [rsp+648], r11
37b68b497lea r9, [rsp+424]
37b68b49fmov rax, rcx
37b68b4a2mov r12, rcx
37b68b4a5imul rax, r13
37b68b4a9add rax, r10
37b68b4aclea rdx, [rcx+rax]
37b68b4b0add rax, rdi
37b68b4b3movss x0, [r11+4*rdx]
37b68b4b9movss [rsp+408], x0
37b68b4c2movss x0, [r11+4*rax]
37b68b4c8mov rax, rdi
37b68b4cbimul rax, r13
37b68b4cfmovss [rsp+416], x0
37b68b4d8add rax, r10
37b68b4dblea r10, [4*rcx-4]
37b68b4e3lea rdx, [rcx+rax]
37b68b4e7add rax, rdi
37b68b4ealea rcx, [rsp+408]
37b68b4f2movss x0, [r11+4*rdx]
37b68b4f8lea rdx, [rsp+412]
37b68b500movss [rsp+412], x0
37b68b509movss x0, [r11+4*rax]
37b68b50flea rax, [4*rdi-4]
37b68b517lea r11, [rsp+472]
37b68b51fmov [rsp+64], r8
37b68b524mov r8, [rsp+672]
37b68b52cmov [rsp+72], r11
37b68b531movss [rsp+424], x0
37b68b53aadd r8, rax
37b68b53dadd rax, [rsp+664]
37b68b545mov [rsp+48], rax
37b68b54amov rax, [rsp+672]
37b68b552mov [rsp+56], r8
37b68b557lea r8, [rsp+416]
37b68b55fadd rax, r10
37b68b562add r10, [rsp+664]
37b68b56amov [rsp+40], rax
37b68b56fmov [rsp+32], r10
37b68b574call slanv2_
37b68b579cmp [rsp+328], 1
37b68b581mov ecx, 2
37b68b586mov r11, [rsp+648]
37b68b58ejg 0x37b68b0c3
37b68b594mov eax, 1
37b68b599jmp 0x37b68b32f
37b68b59e
37b68b59eloc_37b68b59e:
37b68b59emov rdi, [rsp+728]
37b68b5a6mov [rdi], r14l
37b68b5a9jmp 0x37b68ae10
37b68b5ae
37b68b5aeloc_37b68b5ae:
37b68b5aecmp r14l, ebx
37b68b5b1jle 0x37b68b010
37b68b5b7lea rsi, [rsp+460]
37b68b5bfjmp 0x37b68b32c
37b68a060
37b68b5c4
37b68b5c4 // align 0x10
37b68b5c4 // align 0x10
37b68b5d0
37b68b5d0slaqr5_:
37b68b5d0push r15
37b68b5d2push r14
37b68b5d4push r13
37b68b5d6push r12
37b68b5d8push rbp
37b68b5d9push rdi
37b68b5dapush rsi
37b68b5dbpush rbx
37b68b5dcsub rsp, 600
37b68b5e3movups [rsp+480], x6
37b68b5ebmovups [rsp+496], x7
37b68b5f3movups [rsp+512], x8
37b68b5fcmovups [rsp+528], x9
37b68b605movups [rsp+544], x10
37b68b60emovups [rsp+560], x11
37b68b617movups [rsp+576], x12
37b68b620mov rax, [rsp+720]
37b68b628mov [rsp+680], rdx
37b68b630mov edx, [rax]
37b68b632mov rbp, r8
37b68b635mov [rsp+672], rcx
37b68b63dmov [rsp+696], r9
37b68b645cmp edx, 1
37b68b648jle 0x37b68c2ab
37b68b64emov rdi, [rsp+712]
37b68b656mov rax, [rsp+704]
37b68b65emov edi, [rdi]
37b68b660cmp [rax], edi
37b68b662jge 0x37b68c2ab
37b68b668mov rax, [rsp+752]
37b68b670movsxd rdi, [rax]
37b68b673xor eax, eax
37b68b675test rdi, rdi
37b68b678cmovns rax, rdi
37b68b67cmov [rsp+256], rax
37b68b684not rax
37b68b687mov [rsp+264], rax
37b68b68fmov rax, [rsp+816]
37b68b697movsxd rbx, [rax]
37b68b69amov rax, [rsp+800]
37b68b6a2movsxd rsi, [rax]
37b68b6a5mov rax, [rsp+784]
37b68b6admovsxd rdi, [rax]
37b68b6b0cmp edx, 2
37b68b6b3je 0x37b68b72c
37b68b6b5lea eax, [rdx-3]
37b68b6b8mov r9, [rsp+728]
37b68b6c0mov r8, [rsp+736]
37b68b6c8shr eax, 1
37b68b6calea ecx, [rax+rax]
37b68b6cdmov eax, 1
37b68b6d2add rcx, 3
37b68b6d6
37b68b6d6loc_37b68b6d6:
37b68b6d6movss x0, [r8+4*rax]
37b68b6dcmovss x1, [r8+4*rax-4]
37b68b6e3movaps x2, x0
37b68b6e6xorps x2, [rip+0xda8693]
37b68b6educomiss x1, x2
37b68b6f0jp 0x37b68b6f4
37b68b6f2je 0x37b68b723
37b68b6f4
37b68b6f4loc_37b68b6f4:
37b68b6f4movss x2, [r9+4*rax-4]
37b68b6fbmov r11, [r9+4*rax]
37b68b6fflea r10l, [rax+1]
37b68b703mov [r9+4*rax-4], r11
37b68b708movss [r9+4*r10], x2
37b68b70emovss x2, [r8+4*r10]
37b68b714unpcklps x0, x2
37b68b717movlps [r8+4*rax-4], x0
37b68b71dmovss [r8+4*r10], x1
37b68b723
37b68b723loc_37b68b723:
37b68b723add rax, 2
37b68b727cmp rax, rcx
37b68b72ajne 0x37b68b6d6
37b68b72c
37b68b72cloc_37b68b72c:
37b68b72cand edx, -2
37b68b72flea rcx, [rip+0xda860a]
37b68b736mov [rsp+412], edx
37b68b73dmov edx, 12
37b68b742call slamch_
37b68b747mov edx, 9
37b68b74clea rcx, [rip+0xda85f9]
37b68b753movaps x9, x0
37b68b757call slamch_
37b68b75cmov rax, [rsp+696]
37b68b764mov r11l, [rbp]
37b68b768movaps x6, x0
37b68b76bmov r10l, [rax]
37b68b76emov rax, [rsp+704]
37b68b776mov ecx, [rax]
37b68b778mov rax, [rsp+712]
37b68b780mov eax, [rax]
37b68b782lea edx, [rcx+1]
37b68b785cmp edx, eax
37b68b787jge 0x37b68b7b7
37b68b789lea r8l, [rcx+2]
37b68b78dmov r14, [rsp+744]
37b68b795movsxd rdx, ecx
37b68b798imul rdx, [rsp+256]
37b68b7a1movsxd r8, r8l
37b68b7a4add rdx, [rsp+264]
37b68b7acadd rdx, r8
37b68b7afmov [r14+4*rdx], 0
37b68b7b7
37b68b7b7loc_37b68b7b7:
37b68b7b7mov r14l, [rsp+412]
37b68b7bfsub eax, 2
37b68b7c2sub ecx, r14l
37b68b7c5lea r8l, [r14+r14]
37b68b7c9lea edx, [rcx+1]
37b68b7ccmov [rsp+456], r8l
37b68b7d4cmp edx, eax
37b68b7d6jg 0x37b68c2ab
37b68b7dcxor r9l, r9l
37b68b7dftest rbx, rbx
37b68b7e2pxor x7, x7
37b68b7e6cmovns r9, rbx
37b68b7eacvtsi2ss x7, r10l
37b68b7efmov [rsp+368], r9
37b68b7f7not r9
37b68b7famov [rsp+376], r9
37b68b802xor r9l, r9l
37b68b805test rsi, rsi
37b68b808divss x7, x6
37b68b80cmov rbx, r9
37b68b80fcmovns rbx, rsi
37b68b813test rdi, rdi
37b68b816cmovns r9, rdi
37b68b81alea edi, [r11-1]
37b68b81esub eax, edx
37b68b820mov [rsp+328], edi
37b68b827xor edx, edx
37b68b829mov edi, r14l
37b68b82cmov rsi, rbx
37b68b82fdiv edi
37b68b831mov [rsp+384], r9
37b68b839mov [rsp+312], rbx
37b68b841not rsi
37b68b844not r9
37b68b847sar r14l, 1
37b68b84amov [rsp+320], rsi
37b68b852mov [rsp+392], r9
37b68b85amov [rsp+356], r14l
37b68b862mulss x7, x9
37b68b867mov [rsp+416], eax
37b68b86emovsxd rax, edi
37b68b871mov rdi, [rsp+256]
37b68b879mov [rsp+424], rax
37b68b881movsxd rax, ecx
37b68b884mov [rsp+400], rax
37b68b88cmov rax, rdi
37b68b88fnot rax
37b68b892lea r11, [8*rax]
37b68b89amov rax, rdi
37b68b89dneg rax
37b68b8a0mov [rsp+360], r11
37b68b8a8lea rsi, [rax+rax]
37b68b8aclea rax, [8*rax-8]
37b68b8b4mov [rsp+216], rax
37b68b8bcmov rax, rbx
37b68b8bfneg rax
37b68b8c2mov [rsp+224], rsi
37b68b8cashl rax, 2
37b68b8cemov [rsp+160], rax
37b68b8d6lea rax, [r11+8]
37b68b8damov [rsp+208], rax
37b68b8e2lea rax, [4*rdi]
37b68b8eamov [rsp+344], rax
37b68b8f2
37b68b8f2loc_37b68b8f2:
37b68b8f2mov rax, [rsp+400]
37b68b8falea edi, [rax+1]
37b68b8fdmov [rsp+420], eax
37b68b904lea ebx, [rdi+r8]
37b68b908mov [rsp+336], edi
37b68b90fmov [rsp+408], ebx
37b68b916mov ebx, [rsp+412]
37b68b91dadd ebx, eax
37b68b91fcmp [rsp+328], 1
37b68b927jbe 0x37b68d500
37b68b92dmov rax, [rsp+672]
37b68b935mov [rsp+144], 1
37b68b940mov r12l, [rax]
37b68b943test r12l, r12l
37b68b946jne 0x37b68b959
37b68b948mov rax, [rsp+704]
37b68b950mov eax, [rax]
37b68b952mov [rsp+144], eax
37b68b959
37b68b959loc_37b68b959:
37b68b959mov rax, [rsp+712]
37b68b961mov eax, [rax]
37b68b963mov r14l, eax
37b68b966sub eax, 2
37b68b969cmp eax, ebx
37b68b96bcmovle ebx, eax
37b68b96emov [rsp+352], ebx
37b68b975cmp [rsp+336], ebx
37b68b97cjg 0x37b68c279
37b68b982
37b68b982loc_37b68b982:
37b68b982mov rax, [rsp+400]
37b68b98amov r10l, r14l
37b68b98dadd rax, 1
37b68b991mov [rsp+272], rax
37b68b999mov rax, [rsp+704]
37b68b9a1mov eax, [rax]
37b68b9a3mov [rsp+184], eax
37b68b9aanop [rax+rax]
37b68b9b0
37b68b9b0loc_37b68b9b0:
37b68b9b0mov rdi, [rsp+272]
37b68b9b8mov ecx, [rsp+184]
37b68b9bfsub ecx, edi
37b68b9c1mov [rsp+300], edi
37b68b9c8mov eax, ecx
37b68b9camov [rsp+340], edi
37b68b9d1shr eax, 31
37b68b9d4add eax, ecx
37b68b9d6mov ecx, r10l
37b68b9d9sar eax, 1
37b68b9dblea ebx, [rax+1]
37b68b9demov eax, 1
37b68b9e3test ebx, ebx
37b68b9e5cmovg eax, ebx
37b68b9e8sub ecx, edi
37b68b9eamov edi, [rsp+356]
37b68b9f1mov [rsp+168], eax
37b68b9f8lea eax, [rcx-1]
37b68b9fbmov esi, edi
37b68b9fdshr eax, 31
37b68ba00lea eax, [rax+rcx-1]
37b68ba04sar eax, 1
37b68ba06cmp edi, eax
37b68ba08cmovg esi, eax
37b68ba0bjle 0x37b68ba2d
37b68ba0dmov edi, [rsp+272]
37b68ba14lea eax, [rsi+rsi]
37b68ba17mov [rsp+296], eax
37b68ba1elea ebx, [rax+rdi]
37b68ba21lea eax, [r10-2]
37b68ba25cmp ebx, eax
37b68ba27je 0x37b68c922
37b68ba2d
37b68ba2dloc_37b68ba2d:
37b68ba2dcmp [rsp+168], esi
37b68ba34jg 0x37b68c24a
37b68ba3alea eax, [rsi+rsi]
37b68ba3dmov [rsp+296], eax
37b68ba44
37b68ba44loc_37b68ba44:
37b68ba44mov ebx, [rsp+296]
37b68ba4blea ecx, [rsi+rsi-2]
37b68ba4fmovsxd r15, esi
37b68ba52xor r13l, r13l
37b68ba55mov edi, [rsp+300]
37b68ba5cmovsxd rcx, ecx
37b68ba5fmov [rsp+332], esi
37b68ba66mov rax, r15
37b68ba69mov rdx, [rsp+256]
37b68ba71mov r11, [rsp+264]
37b68ba79mov [rsp+304], r15
37b68ba81lea r14l, [rdi+rbx-2]
37b68ba86add edi, ebx
37b68ba88mov rbp, [rsp+744]
37b68ba90mov [rsp+136], edi
37b68ba97mov rdi, [rsp+272]
37b68ba9fmov rbx, rdx
37b68baa2add rcx, rdi
37b68baa5lea r8, [r11+rdi]
37b68baa9imul rbx, rcx
37b68baadlea r10, [r8+2*r15]
37b68bab1lea r8, [rcx+1]
37b68bab5imul r8, rdx
37b68bab9add rbx, r10
37b68babclea r12, [4*rbx]
37b68bac4lea rbx, [rbp+4*rbx-8]
37b68bac9add r12, [rsp+744]
37b68bad1lea r9, [r10+r8]
37b68bad5mov [rsp+176], rbx
37b68baddlea rbx, [r8+r11]
37b68bae1lea rdi, [4*r9]
37b68bae9mov [rsp+200], rbx
37b68baf1lea rbx, [rbp+4*r9-8]
37b68baf6mov r9, [rsp+312]
37b68bafemov [rsp+192], rbx
37b68bb06mov rbx, [rsp+792]
37b68bb0eimul r9, r15
37b68bb12add r9, [rsp+320]
37b68bb1aadd rdi, [rsp+744]
37b68bb22lea rbx, [rbx+4*r9]
37b68bb26movsxd r9, [rsp+144]
37b68bb2eadd r9, r11
37b68bb31lea r11, [r8+r9]
37b68bb35lea r8, [rcx+2]
37b68bb39add rcx, 3
37b68bb3dimul r8, rdx
37b68bb41mov [rsp+152], r11
37b68bb49lea r11, [rbp+4*r11]
37b68bb4eimul rcx, rdx
37b68bb52mov [rsp+240], r11
37b68bb5amov edx, [rsp+184]
37b68bb61add r10, r8
37b68bb64add r8, r9
37b68bb67add rcx, r9
37b68bb6alea r11, [rbp+4*r8]
37b68bb6flea r15, [rbp+4*r10]
37b68bb74lea rcx, [rbp+4*rcx]
37b68bb79mov [rsp+232], r11
37b68bb81mov rbp, [rsp+360]
37b68bb89mov [rsp+248], rcx
37b68bb91nop [rax]
37b68bb95nop [rax+rax]
37b68bba0
37b68bba0loc_37b68bba0:
37b68bba0mov esi, [rsp+136]
37b68bba7lea ecx, [rdx-1]
37b68bbaalea r10, [rbx+4]
37b68bbaelea r11, [rbx+8]
37b68bbb2add esi, 1
37b68bbb5cmp ecx, r14l
37b68bbb8je 0x37b68c300
37b68bbbemovss x2, [r15+4]
37b68bbc4movss x3, [rbx+4]
37b68bbc9mov r8, r11
37b68bbcclea r9, [rip+0xda8195]
37b68bbd3movss x0, [rbx+12]
37b68bbd8movss x1, [rbx+8]
37b68bbddlea rcx, [rip+0xda8188]
37b68bbe4mov [rsp+184], rax
37b68bbecmovaps x4, x3
37b68bbefmulss x2, x0
37b68bbf3mulss x1, x3
37b68bbf7mulss x0, x3
37b68bbfbmulss x4, x2
37b68bbffmulss x1, x2
37b68bc03xorps x4, [rip+0xda8176]
37b68bc0amulss x0, x2
37b68bc0exorps x1, [rip+0xda816b]
37b68bc15movss [r12+4], x4
37b68bc1cmovss [rdi+4], x1
37b68bc21movss x1, [r15+4]
37b68bc27subss x1, x0
37b68bc2bmovss [r15+4], x1
37b68bc31mov rdx, [r12]
37b68bc35movss x0, [r12-4]
37b68bc3cmov [rbx+8], rdx
37b68bc40lea rdx, [rsp+448]
37b68bc48mov [rsp+32], r10
37b68bc4dmovss [rsp+448], x0
37b68bc56call slarfg_
37b68bc5bpxor x0, x0
37b68bc5fucomiss x0, [r12+4]
37b68bc65mov rax, [rsp+184]
37b68bc6djp 0x37b68bc90
37b68bc6fjne 0x37b68bc90
37b68bc71ucomiss x0, [rdi+4]
37b68bc75jp 0x37b68bc90
37b68bc77jne 0x37b68bc90
37b68bc79ucomiss x0, [r15+4]
37b68bc7ejp 0x37b68c405
37b68bc84jne 0x37b68c405
37b68bc8anop [rax+rax]
37b68bc90
37b68bc90loc_37b68bc90:
37b68bc90movss x0, [rsp+448]
37b68bc99mov [r12], 0
37b68bca1mov [r12+4], 0
37b68bcaamovss x4, [rbx+12]
37b68bcafmovss [r12-4], x0
37b68bcb6
37b68bcb6loc_37b68bcb6:
37b68bcb6mov rcx, [rsp+712]
37b68bcbemovss x3, [rbx+4]
37b68bcc3movss x2, [rbx+8]
37b68bcc8mov r10l, [rcx]
37b68bccbmovaps x9, x3
37b68bccfmulss x9, x4
37b68bcd4movaps x5, x2
37b68bcd7mulss x5, x3
37b68bcdbcmp r10l, esi
37b68bcdecmovle esi, r10l
37b68bce2cmp esi, [rsp+144]
37b68bce9jl 0x37b68bda2
37b68bcefmov rcx, [rsp+240]
37b68bcf7mov rdx, [rsp+248]
37b68bcffmov r11, [rsp+744]
37b68bd07sub esi, [rsp+144]
37b68bd0elea r8, [rcx+r13]
37b68bd12mov rcx, [rsp+232]
37b68bd1aadd rsi, [rsp+152]
37b68bd22add rdx, r13
37b68bd25lea r9, [r11+4*rsi+4]
37b68bd2aadd rcx, r13
37b68bd2dnop [rax]
37b68bd30
37b68bd30loc_37b68bd30:
37b68bd30movss x0, [rcx]
37b68bd34add r8, 4
37b68bd38add rcx, 4
37b68bd3cadd rdx, 4
37b68bd40movss x10, [rdx-4]
37b68bd46movss x1, [r8-4]
37b68bd4cmulss x0, x2
37b68bd50mulss x10, x4
37b68bd55addss x0, x1
37b68bd59addss x0, x10
37b68bd5emovaps x10, x3
37b68bd62mulss x10, x0
37b68bd67subss x1, x10
37b68bd6cmovaps x10, x5
37b68bd70mulss x10, x0
37b68bd75mulss x0, x9
37b68bd7amovss [r8-4], x1
37b68bd80movss x1, [rcx-4]
37b68bd85subss x1, x10
37b68bd8amovss [rcx-4], x1
37b68bd8fmovss x1, [rdx-4]
37b68bd94subss x1, x0
37b68bd98movss [rdx-4], x1
37b68bd9dcmp r9, r8
37b68bda0jne 0x37b68bd30
37b68bda2
37b68bda2loc_37b68bda2:
37b68bda2movss x0, [rdi]
37b68bda6movss x10, [rdi+4]
37b68bdacmovss x1, [rdi-4]
37b68bdb1mov rsi, [rsp+704]
37b68bdb9mulss x2, x0
37b68bdbdmulss x4, x10
37b68bdc2mov edx, [rsi]
37b68bdc4addss x2, x1
37b68bdc8addss x2, x4
37b68bdccmulss x3, x2
37b68bdd0mulss x5, x2
37b68bdd4mulss x2, x9
37b68bdd9subss x1, x3
37b68bdddsubss x0, x5
37b68bde1subss x10, x2
37b68bde6movaps x3, x1
37b68bde9unpcklps x3, x0
37b68bdecmovlps [rdi-4], x3
37b68bdf0movss [rdi+4], x10
37b68bdf6cmp edx, r14l
37b68bdf9jg 0x37b68c000
37b68bdffmovss x4, [r12-4]
37b68be06pxor x0, x0
37b68be0aucomiss x4, x0
37b68be0djp 0x37b68be15
37b68be0fje 0x37b68c000
37b68be15
37b68be15loc_37b68be15:
37b68be15mov rsi, [rsp+176]
37b68be1dmovaps x3, x1
37b68be20pxor x2, x2
37b68be24andps x3, [rip+0xda7f65]
37b68be2bmovss x5, [rsi]
37b68be2fmovaps x0, x5
37b68be32andps x0, [rip+0xda7f57]
37b68be39addss x0, x3
37b68be3ducomiss x0, x2
37b68be40jp 0x37b68bf6b
37b68be46jne 0x37b68bf6b
37b68be4cmovaps x0, x2
37b68be4fcmp edx, r14l
37b68be52jge 0x37b68bf07
37b68be58mov rsi, [rsp+272]
37b68be60mov r11, [rsp+256]
37b68be68mov r9, [rsp+744]
37b68be70lea rcx, [rsi+2*rax-2]
37b68be75mov esi, [rsp+136]
37b68be7cadd rcx, [rsp+264]
37b68be84lea r8l, [rsi-3]
37b68be88movsxd r8, r8l
37b68be8bimul r8, r11
37b68be8fadd r8, rcx
37b68be92movss x2, [r9+4*r8]
37b68be98andps x2, [rip+0xda7ef1]
37b68be9flea r8l, [rdx+1]
37b68bea3addss x0, x2
37b68bea7cmp r8l, r14l
37b68beaajge 0x37b68becb
37b68beaclea r8l, [rsi-4]
37b68beb0movsxd r8, r8l
37b68beb3imul r8, r11
37b68beb7add r8, rcx
37b68bebamovss x2, [r9+4*r8]
37b68bec0andps x2, [rip+0xda7ec9]
37b68bec7addss x0, x2
37b68becb
37b68becbloc_37b68becb:
37b68becblea r8l, [rdx+2]
37b68becfcmp r8l, r14l
37b68bed2jge 0x37b68bf07
37b68bed4mov esi, [rsp+136]
37b68bedblea r8l, [rsi-5]
37b68bedfmov rsi, [rsp+744]
37b68bee7movsxd r8, r8l
37b68beeaimul r8, [rsp+256]
37b68bef3add r8, rcx
37b68bef6movss x2, [rsi+4*r8]
37b68befcandps x2, [rip+0xda7e8d]
37b68bf03addss x0, x2
37b68bf07
37b68bf07loc_37b68bf07:
37b68bf07lea ecx, [r10-1]
37b68bf0bcmp ecx, r14l
37b68bf0ejle 0x37b68bf1f
37b68bf10movss x2, [rdi]
37b68bf14andps x2, [rip+0xda7e75]
37b68bf1baddss x0, x2
37b68bf1f
37b68bf1floc_37b68bf1f:
37b68bf1flea ecx, [r10-2]
37b68bf23cmp ecx, r14l
37b68bf26jle 0x37b68bf35
37b68bf28andps x10, [rip+0xda7e60]
37b68bf30addss x0, x10
37b68bf35
37b68bf35loc_37b68bf35:
37b68bf35lea ecx, [r10-3]
37b68bf39cmp ecx, r14l
37b68bf3cjle 0x37b68bf6b
37b68bf3emov esi, [rsp+136]
37b68bf45lea ecx, [rsi+2]
37b68bf48mov rsi, [rsp+744]
37b68bf50movsxd rcx, ecx
37b68bf53add rcx, [rsp+200]
37b68bf5bmovss x2, [rsi+4*rcx]
37b68bf60andps x2, [rip+0xda7e29]
37b68bf67addss x0, x2
37b68bf6b
37b68bf6bloc_37b68bf6b:
37b68bf6bmulss x0, x6
37b68bf6fandps x4, [rip+0xda7e1a]
37b68bf76maxss x0, x7
37b68bf7acomiss x0, x4
37b68bf7djb 0x37b68c000
37b68bf83subss x5, x1
37b68bf87mov rsi, [rsp+192]
37b68bf8fmovaps x2, x4
37b68bf92movaps x1, x3
37b68bf95movss x9, [rsi]
37b68bf9aandps x9, [rip+0xda7dee]
37b68bfa2movaps x0, x5
37b68bfa5andps x0, [rip+0xda7de4]
37b68bfacmaxss x2, x9
37b68bfb1maxss x1, x0
37b68bfb5minss x0, x3
37b68bfb9movaps x5, x2
37b68bfbcaddss x5, x1
37b68bfc0divss x1, x5
37b68bfc4mulss x1, x0
37b68bfc8pxor x0, x0
37b68bfccucomiss x1, x0
37b68bfcfjp 0x37b68bfd3
37b68bfd1je 0x37b68bff0
37b68bfd3
37b68bfd3loc_37b68bfd3:
37b68bfd3divss x2, x5
37b68bfd7minss x4, x9
37b68bfdcmulss x1, x6
37b68bfe0movaps x0, x4
37b68bfe3maxss x1, x7
37b68bfe7mulss x0, x2
37b68bfebcomiss x1, x0
37b68bfeejb 0x37b68c000
37b68bff0
37b68bff0loc_37b68bff0:
37b68bff0mov [r12-4], 0
37b68bff9nop [rax]
37b68c000
37b68c000loc_37b68c000:
37b68c000mov rcx, [rsp+224]
37b68c008sub rax, 1
37b68c00csub r14l, 2
37b68c010mov r11, [rsp+216]
37b68c018sub [rsp+136], 2
37b68c020add r12, rbp
37b68c023add rdi, rbp
37b68c026add rbx, [rsp+160]
37b68c02eadd [rsp+176], rbp
37b68c036add r15, rbp
37b68c039add r13, [rsp+208]
37b68c041add [rsp+200], rcx
37b68c049add [rsp+192], r11
37b68c051add [rsp+152], rcx
37b68c059cmp [rsp+168], eax
37b68c060jle 0x37b68bba0
37b68c066mov [rsp+184], edx
37b68c06dmov esi, [rsp+332]
37b68c074cmp [rsp+328], 1
37b68c07cjbe 0x37b68c5af
37b68c082mov rax, [rsp+672]
37b68c08amov ebx, [rax]
37b68c08ctest ebx, ebx
37b68c08ejne 0x37b68c5d2
37b68c094
37b68c094loc_37b68c094:
37b68c094cmp [rsp+168], esi
37b68c09bjg 0x37b68c24a
37b68c0a1movsxd rax, esi
37b68c0a4mov r12l, r10l
37b68c0a7mov [rsp+304], rax
37b68c0af
37b68c0afloc_37b68c0af:
37b68c0afmov eax, [rsp+296]
37b68c0b6mov edi, [rsp+300]
37b68c0bdmov [rsp+136], esi
37b68c0c4lea ecx, [r12+1]
37b68c0c9mov [rsp+176], r10l
37b68c0d1mov r14, [rsp+256]
37b68c0d9lea r8l, [rax+rdi]
37b68c0ddmov rdi, [rsp+792]
37b68c0e5mov rax, [rsp+304]
37b68c0edmov r15, [rsp+264]
37b68c0f5mov r11l, [rsp+168]
37b68c0fdmov r10l, [rsp+184]
37b68c105mov rbp, [rsp+344]
37b68c10dimul rax, [rsp+312]
37b68c116add rax, [rsp+320]
37b68c11elea r9, [rdi+4*rax]
37b68c122mov rax, [rsp+744]
37b68c12amov edi, esi
37b68c12cmov rsi, [rsp+160]
37b68c134mov [rsp+152], r9
37b68c13cmov rbx, r9
37b68c13flea r13, [rax+8]
37b68c143nop
37b68c145nop [rax+rax]
37b68c150
37b68c150loc_37b68c150:
37b68c150sub edi, 1
37b68c153mov eax, r10l
37b68c156cmp r8l, r10l
37b68c159cmovge eax, r8l
37b68c15dcmp r12l, eax
37b68c160jl 0x37b68c3f0
37b68c166movss x5, [rbx+8]
37b68c16bmovss x4, [rbx+12]
37b68c170movsxd r9, eax
37b68c173sub r8l, 2
37b68c177movss x3, [rbx+4]
37b68c17cimul r9, r14
37b68c180movsxd rdx, r8l
37b68c183movaps x10, x5
37b68c187movaps x9, x4
37b68c18badd rdx, r15
37b68c18emulss x10, x3
37b68c193mulss x9, x3
37b68c198add rdx, r9
37b68c19blea rdx, [r13+4*rdx]
37b68c1a0
37b68c1a0loc_37b68c1a0:
37b68c1a0movss x2, [rdx]
37b68c1a4movaps x0, x5
37b68c1a7movss x11, [rdx+4]
37b68c1adadd eax, 1
37b68c1b0movaps x12, x4
37b68c1b4movss x1, [rdx-4]
37b68c1b9mulss x0, x2
37b68c1bdmulss x12, x11
37b68c1c2addss x0, x1
37b68c1c6addss x0, x12
37b68c1cbmovaps x12, x3
37b68c1cfmulss x12, x0
37b68c1d4subss x1, x12
37b68c1d9movaps x12, x10
37b68c1ddmulss x12, x0
37b68c1e2mulss x0, x9
37b68c1e7subss x2, x12
37b68c1ecsubss x11, x0
37b68c1f1unpcklps x1, x2
37b68c1f4movlps [rdx-4], x1
37b68c1f8movss [rdx+4], x11
37b68c1feadd rdx, rbp
37b68c201cmp eax, ecx
37b68c203jne 0x37b68c1a0
37b68c205add rbx, rsi
37b68c208cmp edi, r11l
37b68c20bjge 0x37b68c150
37b68c211
37b68c211loc_37b68c211:
37b68c211mov esi, [rsp+136]
37b68c218mov r9, [rsp+152]
37b68c220mov r10l, [rsp+176]
37b68c228cmp [rsp+328], 1
37b68c230jbe 0x37b68c75e
37b68c236mov rax, [rsp+680]
37b68c23emov r11l, [rax]
37b68c241test r11l, r11l
37b68c244jne 0x37b68c5ef
37b68c24a
37b68c24aloc_37b68c24a:
37b68c24aadd [rsp+272], 1
37b68c253mov rax, [rsp+272]
37b68c25bcmp [rsp+352], eax
37b68c262jge 0x37b68b9b0
37b68c268mov r14l, r10l
37b68c26bcmp [rsp+328], 1
37b68c273jbe 0x37b68ce1d
37b68c279
37b68c279loc_37b68c279:
37b68c279mov eax, [rsp+416]
37b68c280test eax, eax
37b68c282je 0x37b68c2ab
37b68c284sub eax, 1
37b68c287mov rbx, [rsp+424]
37b68c28fmov r8l, [rsp+456]
37b68c297add [rsp+400], rbx
37b68c29fmov [rsp+416], eax
37b68c2a6jmp 0x37b68b8f2
37b68c2ab
37b68c2abloc_37b68c2ab:
37b68c2abmovups x6, [rsp+480]
37b68c2b3movups x7, [rsp+496]
37b68c2bbmovups x8, [rsp+512]
37b68c2c4movups x9, [rsp+528]
37b68c2cdmovups x10, [rsp+544]
37b68c2d6movups x11, [rsp+560]
37b68c2dfmovups x12, [rsp+576]
37b68c2e8add rsp, 600
37b68c2efpop rbx
37b68c2f0pop rsi
37b68c2f1pop rdi
37b68c2f2pop rbp
37b68c2f3pop r12
37b68c2f5pop r13
37b68c2f7pop r14
37b68c2f9pop r15
37b68c2fbret
37b68c2fc
37b68c2fc 0f 1f 40 00 ..@.
37b68c300
37b68c300loc_37b68c300:
37b68c300movsxd r9, edx
37b68c303lea ecx, [rax+rax-1]
37b68c307mov [rsp+56], r10
37b68c30cmov rdx, [rsp+256]
37b68c314movsxd rcx, ecx
37b68c317mov [rsp+280], rax
37b68c31fmov rax, [rsp+744]
37b68c327imul rdx, r9
37b68c32badd rdx, [rsp+264]
37b68c333shl rcx, 2
37b68c337mov [rsp+288], r11
37b68c33fadd rdx, r9
37b68c342mov r9, [rsp+736]
37b68c34alea r8, [rcx-4]
37b68c34emov [rsp+184], r10
37b68c356lea rdx, [rax+4*rdx]
37b68c35amov rax, [rsp+728]
37b68c362add r9, rcx
37b68c365add rcx, [rsp+728]
37b68c36dmov [rsp+40], rcx
37b68c372mov rcx, [rsp+736]
37b68c37amov [rsp+48], r9
37b68c37flea r9, [rax+r8]
37b68c383add rcx, r8
37b68c386mov r8, [rsp+752]
37b68c38emov [rsp+32], rcx
37b68c393lea rcx, [rip+0xda79d2]
37b68c39acall slaqr1_
37b68c39fmov r10, [rsp+184]
37b68c3a7movss x0, [rbx+4]
37b68c3aclea rdx, [rsp+444]
37b68c3b4mov r8, [rsp+288]
37b68c3bclea r9, [rip+0xda79a5]
37b68c3c3lea rcx, [rip+0xda79a2]
37b68c3camov [rsp+32], r10
37b68c3cfmovss [rsp+444], x0
37b68c3d8call slarfg_
37b68c3ddmovss x4, [rbx+12]
37b68c3e2mov rax, [rsp+280]
37b68c3eajmp 0x37b68bcb6
37b68c3ef
37b68c3ef 90 .
37b68c3f0
37b68c3f0loc_37b68c3f0:
37b68c3f0sub r8l, 2
37b68c3f4add rbx, rsi
37b68c3f7cmp edi, r11l
37b68c3fajge 0x37b68c150
37b68c400jmp 0x37b68c211
37b68c405
37b68c405loc_37b68c405:
37b68c405lea edx, [rax+rax-1]
37b68c409mov r9, [rsp+736]
37b68c411lea r10, [rsp+464]
37b68c419mov [rsp+280], rax
37b68c421movsxd rdx, edx
37b68c424mov rax, [rsp+728]
37b68c42cmov [rsp+56], r10
37b68c431lea rcx, [rip+0xda7934]
37b68c438shl rdx, 2
37b68c43cmov [rsp+184], r10
37b68c444lea r8, [rdx-4]
37b68c448add r9, rdx
37b68c44badd rdx, [rsp+728]
37b68c453movss [rsp+464], x8
37b68c45dmov [rsp+40], rdx
37b68c462mov rdx, [rsp+736]
37b68c46amov [rsp+48], r9
37b68c46flea r9, [rax+r8]
37b68c473add rdx, r8
37b68c476mov r8, [rsp+752]
37b68c47emov [rsp+32], rdx
37b68c483lea rdx, [rdi-4]
37b68c487call slaqr1_
37b68c48cmov r10, [rsp+184]
37b68c494movss x0, [rsp+464]
37b68c49dlea rdx, [rsp+444]
37b68c4a5lea r9, [rip+0xda78bc]
37b68c4aclea r8, [rsp+468]
37b68c4b4mov [rsp+32], r10
37b68c4b9lea rcx, [rip+0xda78ac]
37b68c4c0movss [rsp+444], x0
37b68c4c9call slarfg_
37b68c4cemovss x0, [r12]
37b68c4d4movq x5, [rsp+464]
37b68c4ddmovss x3, [r12-4]
37b68c4e4mov rax, [rsp+176]
37b68c4ecmovss x8, [rsp+464]
37b68c4f6movshdup x1, x5
37b68c4famovss x4, [rsp+472]
37b68c503movaps x2, x8
37b68c507mulss x2, x1
37b68c50bmulss x1, x0
37b68c50fmovaps x9, x2
37b68c513addss x1, x3
37b68c517mulss x2, x4
37b68c51bmulss x9, x1
37b68c520mulss x2, x1
37b68c524andps x2, [rip+0xda7865]
37b68c52bsubss x0, x9
37b68c530andps x0, [rip+0xda7859]
37b68c537movss x9, [rdi-4]
37b68c53dandps x9, [rip+0xda784b]
37b68c545addss x2, x0
37b68c549movss x0, [rax]
37b68c54dandps x0, [rip+0xda783c]
37b68c554mov rax, [rsp+280]
37b68c55caddss x0, x9
37b68c561movss x9, [r15]
37b68c566andps x9, [rip+0xda7822]
37b68c56eaddss x0, x9
37b68c573mulss x0, x6
37b68c577comiss x2, x0
37b68c57aja 0x37b68bc90
37b68c580mulss x1, x8
37b68c585mov [r12], 0
37b68c58dmov [r12+4], 0
37b68c596movlps [rbx+4], x5
37b68c59amovss [rbx+12], x4
37b68c59fsubss x3, x1
37b68c5a3movss [r12-4], x3
37b68c5aajmp 0x37b68bcb6
37b68c5af
37b68c5afloc_37b68c5af:
37b68c5afcmp [rsp+168], esi
37b68c5b6jg 0x37b68c24a
37b68c5bcmov eax, [rsp+408]
37b68c5c3cmp r10l, eax
37b68c5c6mov r12l, eax
37b68c5c9cmovle r12l, r10l
37b68c5cdjmp 0x37b68c0af
37b68c5d2
37b68c5d2loc_37b68c5d2:
37b68c5d2cmp [rsp+168], esi
37b68c5d9jg 0x37b68c24a
37b68c5dfmov rax, [rsp+696]
37b68c5e7mov r12l, [rax]
37b68c5eajmp 0x37b68c0af
37b68c5ef
37b68c5efloc_37b68c5ef:
37b68c5efmov eax, [rsp+168]
37b68c5f6cmp eax, esi
37b68c5f8jg 0x37b68c24a
37b68c5femov rbx, [rsp+768]
37b68c606mov rdi, [rsp+760]
37b68c60emov [rsp+136], r10l
37b68c616mov esi, [rsp+300]
37b68c61dmov r11, [rsp+392]
37b68c625mov r13l, [rbx]
37b68c628mov edi, [rdi]
37b68c62amov ebx, [rsp+296]
37b68c631lea r15l, [rsi+2*rax-3]
37b68c636mov rax, [rsp+776]
37b68c63emov r12l, r13l
37b68c641mov r10, [rsp+384]
37b68c649lea ebx, [rsi+rbx-1]
37b68c64dsub r12l, edi
37b68c650movsxd rsi, edi
37b68c653mov rbp, rax
37b68c656add r12, rsi
37b68c659lea r14, [rax+4]
37b68c65dnop [rax]
37b68c660
37b68c660loc_37b68c660:
37b68c660cmp edi, r13l
37b68c663jg 0x37b68c73d
37b68c669movsxd r8, ebx
37b68c66cmovss x4, [r9+8]
37b68c672movss x3, [r9+12]
37b68c678imul r8, r10
37b68c67cmovss x2, [r9+4]
37b68c682movaps x9, x4
37b68c686movaps x5, x3
37b68c689mulss x9, x2
37b68c68emulss x5, x2
37b68c692add r8, r11
37b68c695lea rax, [r8+rsi]
37b68c699add r8, r12
37b68c69clea rcx, [rbp+4*rax]
37b68c6a1lea eax, [rbx+1]
37b68c6a4cdqe
37b68c6a6lea r8, [r14+4*r8]
37b68c6aaimul rax, r10
37b68c6aeadd rax, r11
37b68c6b1add rax, rsi
37b68c6b4lea rdx, [rbp+4*rax]
37b68c6b9lea eax, [rbx+2]
37b68c6bccdqe
37b68c6beimul rax, r10
37b68c6c2add rax, r11
37b68c6c5add rax, rsi
37b68c6c8lea rax, [rbp+4*rax]
37b68c6cdnop [rax]
37b68c6d0
37b68c6d0loc_37b68c6d0:
37b68c6d0movss x0, [rdx]
37b68c6d4movss x1, [rcx]
37b68c6d8add rcx, 4
37b68c6dcadd rdx, 4
37b68c6e0movss x10, [rax]
37b68c6e5add rax, 4
37b68c6e9mulss x0, x4
37b68c6edmulss x10, x3
37b68c6f2addss x0, x1
37b68c6f6addss x0, x10
37b68c6fbmovaps x10, x2
37b68c6ffmulss x10, x0
37b68c704subss x1, x10
37b68c709movaps x10, x9
37b68c70dmulss x10, x0
37b68c712mulss x0, x5
37b68c716movss [rcx-4], x1
37b68c71bmovss x1, [rdx-4]
37b68c720subss x1, x10
37b68c725movss [rdx-4], x1
37b68c72amovss x1, [rax-4]
37b68c72fsubss x1, x0
37b68c733movss [rax-4], x1
37b68c738cmp r8, rcx
37b68c73bjne 0x37b68c6d0
37b68c73d
37b68c73dloc_37b68c73d:
37b68c73dsub ebx, 2
37b68c740add r9, [rsp+160]
37b68c748cmp r15l, ebx
37b68c74bjne 0x37b68c660
37b68c751mov r10l, [rsp+136]
37b68c759jmp 0x37b68c24a
37b68c75e
37b68c75eloc_37b68c75e:
37b68c75emov edx, [rsp+168]
37b68c765cmp edx, esi
37b68c767jg 0x37b68c24a
37b68c76dmov ecx, [rsp+336]
37b68c774mov r12l, [rsp+184]
37b68c77cmov eax, 1
37b68c781mov [rsp+152], r10l
37b68c789mov r11, [rsp+368]
37b68c791sub r12l, ecx
37b68c794test r12l, r12l
37b68c797cmovle r12l, eax
37b68c79bmov eax, [rsp+340]
37b68c7a2lea edi, [rax+2*rsi-2]
37b68c7a6mov esi, [rsp+300]
37b68c7admov eax, [rsp+456]
37b68c7b4sub edi, ecx
37b68c7b6add edi, 5
37b68c7b9mov ebx, esi
37b68c7bbcmp edi, eax
37b68c7bdcmovg edi, eax
37b68c7c0sub ebx, ecx
37b68c7c2mov ecx, [rsp+420]
37b68c7c9mov eax, esi
37b68c7cbadd ebx, [rsp+296]
37b68c7d2sub eax, ecx
37b68c7d4sub ecx, esi
37b68c7d6mov rsi, [rsp+376]
37b68c7delea eax, [rax+2*rdx-3]
37b68c7e2mov r13l, ecx
37b68c7e5mov [rsp+136], eax
37b68c7ecmov rax, [rsp+808]
37b68c7f4lea r15, [rax+4]
37b68c7f8mov rbp, rax
37b68c7fbnop [rax+rax]
37b68c800
37b68c800loc_37b68c800:
37b68c800lea r10l, [r13+rbx]
37b68c805cmp r10l, r12l
37b68c808cmovl r10l, r12l
37b68c80ccmp r10l, edi
37b68c80fjg 0x37b68c8fd
37b68c815movsxd rax, ebx
37b68c818movsxd r14, r10l
37b68c81blea r8l, [rbx-1]
37b68c81fmovss x4, [r9+8]
37b68c825imul rax, r11
37b68c829movsxd r8, r8l
37b68c82cmovss x3, [r9+12]
37b68c832movss x2, [r9+4]
37b68c838imul r8, r11
37b68c83cmovaps x9, x4
37b68c840mulss x9, x2
37b68c845movaps x5, x3
37b68c848mulss x5, x2
37b68c84cadd rax, rsi
37b68c84fadd rax, r14
37b68c852add r8, rsi
37b68c855lea rdx, [rbp+4*rax]
37b68c85alea eax, [rbx+1]
37b68c85dadd r8, r14
37b68c860cdqe
37b68c862lea rcx, [rbp+4*r8]
37b68c867imul rax, r11
37b68c86badd rax, rsi
37b68c86eadd rax, r14
37b68c871mov r14l, edi
37b68c874sub r14l, r10l
37b68c877lea rax, [rbp+4*rax]
37b68c87cadd r14, r8
37b68c87flea r8, [r15+4*r14]
37b68c883nop
37b68c885nop [rax+rax]
37b68c890
37b68c890loc_37b68c890:
37b68c890movss x0, [rdx]
37b68c894movss x1, [rcx]
37b68c898add rcx, 4
37b68c89cadd rdx, 4
37b68c8a0movss x10, [rax]
37b68c8a5add rax, 4
37b68c8a9mulss x0, x4
37b68c8admulss x10, x3
37b68c8b2addss x0, x1
37b68c8b6addss x0, x10
37b68c8bbmovaps x10, x2
37b68c8bfmulss x10, x0
37b68c8c4subss x1, x10
37b68c8c9movaps x10, x9
37b68c8cdmulss x10, x0
37b68c8d2mulss x0, x5
37b68c8d6movss [rcx-4], x1
37b68c8dbmovss x1, [rdx-4]
37b68c8e0subss x1, x10
37b68c8e5movss [rdx-4], x1
37b68c8eamovss x1, [rax-4]
37b68c8efsubss x1, x0
37b68c8f3movss [rax-4], x1
37b68c8f8cmp r8, rcx
37b68c8fbjne 0x37b68c890
37b68c8fd
37b68c8fdloc_37b68c8fd:
37b68c8fdadd r9, [rsp+160]
37b68c905sub ebx, 2
37b68c908cmp [rsp+136], ebx
37b68c90fjne 0x37b68c800
37b68c915mov r10l, [rsp+152]
37b68c91djmp 0x37b68c24a
37b68c922
37b68c922loc_37b68c922:
37b68c922lea eax, [rsi+1]
37b68c925mov rcx, [rsp+792]
37b68c92dmov edx, [rsp+184]
37b68c934lea edi, [r10-1]
37b68c938cdqe
37b68c93amovsxd r12, edi
37b68c93dimul rax, [rsp+312]
37b68c946sub edx, 1
37b68c949add rax, [rsp+320]
37b68c951lea r13, [rax+1]
37b68c955lea rbp, [rax+2]
37b68c959lea rax, [rcx+4*r13+4]
37b68c95elea r14, [4*r13]
37b68c966add r14, [rsp+792]
37b68c96emov [rsp+136], rax
37b68c976cmp ebx, edx
37b68c978je 0x37b68d6bd
37b68c97emov rcx, [rsp+744]
37b68c986movsxd rax, ebx
37b68c989imul rax, [rsp+256]
37b68c992movsxd rdx, r10l
37b68c995add rax, [rsp+264]
37b68c99dmov r8, [rsp+136]
37b68c9a5lea r9, [rip+0xda73bc]
37b68c9aclea r15, [rax+r12]
37b68c9b0add rax, rdx
37b68c9b3lea rdx, [rsp+448]
37b68c9bbmovss x0, [rcx+4*r15]
37b68c9c1mov [rsp+152], rax
37b68c9c9movss [rsp+448], x0
37b68c9d2movss x0, [rcx+4*rax]
37b68c9d7mov rax, [rsp+792]
37b68c9dflea rcx, [rip+0xda737e]
37b68c9e6movss [rax+4*rbp], x0
37b68c9ebmov [rsp+32], r14
37b68c9f0call slarfg_
37b68c9f5mov rax, [rsp+744]
37b68c9fdmovss x0, [rsp+448]
37b68ca06mov rcx, rax
37b68ca09movss [rax+4*r15], x0
37b68ca0fmov rax, [rsp+152]
37b68ca17mov [rcx+4*rax], 0
37b68ca1e
37b68ca1eloc_37b68ca1e:
37b68ca1emov rax, [rsp+792]
37b68ca26movss x4, [rax+4*r13]
37b68ca2cmovss x3, [rax+4*rbp]
37b68ca31lea r13l, [rbx+3]
37b68ca35mov rax, [rsp+712]
37b68ca3dmov edx, r13l
37b68ca40movaps x5, x3
37b68ca43mov r10l, [rax]
37b68ca46mulss x5, x4
37b68ca4acmp r10l, r13l
37b68ca4dcmovle edx, r10l
37b68ca51cmp edx, [rsp+144]
37b68ca58jl 0x37b68cade
37b68ca5emovsxd r8, [rsp+144]
37b68ca66mov r14, [rsp+256]
37b68ca6elea rcx, [r12+1]
37b68ca73mov r11, [rsp+744]
37b68ca7bimul rcx, r14
37b68ca7fsub edx, r8l
37b68ca82add rcx, [rsp+264]
37b68ca8aadd rdx, rcx
37b68ca8dlea rax, [r8+rcx]
37b68ca91add rdx, r8
37b68ca94lea rax, [r11+4*rax]
37b68ca98lea rcx, [r11+4*rdx+4]
37b68ca9dmov rdx, r14
37b68caa0neg rdx
37b68caa3
37b68caa3loc_37b68caa3:
37b68caa3movss x0, [rax]
37b68caa7movss x1, [rax+4*rdx]
37b68caacmovaps x2, x4
37b68caafmulss x0, x3
37b68cab3addss x0, x1
37b68cab7mulss x2, x0
37b68cabbmulss x0, x5
37b68cabfsubss x1, x2
37b68cac3movss [rax+4*rdx], x1
37b68cac8movss x1, [rax]
37b68caccadd rax, 4
37b68cad0subss x1, x0
37b68cad4movss [rax-4], x1
37b68cad9cmp rax, rcx
37b68cadcjne 0x37b68caa3
37b68cade
37b68cadeloc_37b68cade:
37b68cadecmp [rsp+328], 1
37b68cae6jbe 0x37b68d596
37b68caecmov rcx, [rsp+672]
37b68caf4mov eax, r10l
37b68caf7mov ebp, [rcx]
37b68caf9test ebp, ebp
37b68cafbje 0x37b68cb07
37b68cafdmov rax, [rsp+696]
37b68cb05mov eax, [rax]
37b68cb07
37b68cb07loc_37b68cb07:
37b68cb07cmp eax, edi
37b68cb09jl 0x37b68d92c
37b68cb0f
37b68cb0floc_37b68cb0f:
37b68cb0fmov rcx, [rsp+264]
37b68cb17movsxd r8, ebx
37b68cb1amov rbp, [rsp+344]
37b68cb22lea rdx, [rcx+r8]
37b68cb26mov rcx, [rsp+256]
37b68cb2eimul rcx, r12
37b68cb32add rdx, rcx
37b68cb35mov rcx, [rsp+744]
37b68cb3dlea rdx, [rcx+4*rdx+4]
37b68cb42
37b68cb42loc_37b68cb42:
37b68cb42movss x2, [rdx+4]
37b68cb47movaps x1, x3
37b68cb4amovss x0, [rdx]
37b68cb4emovaps x9, x4
37b68cb52add edi, 1
37b68cb55mulss x1, x2
37b68cb59addss x1, x0
37b68cb5dmulss x9, x1
37b68cb62mulss x1, x5
37b68cb66subss x0, x9
37b68cb6bsubss x2, x1
37b68cb6funpcklps x0, x2
37b68cb72movlps [rdx], x0
37b68cb75add rdx, rbp
37b68cb78cmp eax, edi
37b68cb7ajge 0x37b68cb42
37b68cb7cmov rax, [rsp+704]
37b68cb84mov eax, [rax]
37b68cb86mov [rsp+184], eax
37b68cb8dcmp ebx, eax
37b68cb8fjl 0x37b68cdda
37b68cb95mov rax, [rsp+256]
37b68cb9dmov rdi, [rsp+744]
37b68cba5pxor x0, x0
37b68cba9imul rax, r8
37b68cbadadd rax, [rsp+264]
37b68cbb5lea r9, [rax+r12]
37b68cbb9movss x1, [rdi+4*r9]
37b68cbbfucomiss x1, x0
37b68cbc2jp 0x37b68cbca
37b68cbc4je 0x37b68cdda
37b68cbca
37b68cbcaloc_37b68cbca:
37b68cbcamov rdi, [rsp+744]
37b68cbd2add rax, r8
37b68cbd5mov rcx, [rsp+256]
37b68cbddpxor x10, x10
37b68cbe2mov r14, [rsp+264]
37b68cbeamov r15, [rsp+744]
37b68cbf2movss x2, [rdi+4*rax]
37b68cbf7mov rdi, rcx
37b68cbfaimul rdi, r12
37b68cbfemovaps x0, x2
37b68cc01andps x0, [rip+0xda7188]
37b68cc08lea rdx, [rdi+r14]
37b68cc0clea rax, [rdx+r12]
37b68cc10movss x12, [r15+4*rax]
37b68cc16movaps x9, x12
37b68cc1aandps x9, [rip+0xda716e]
37b68cc22addss x0, x9
37b68cc27ucomiss x0, x10
37b68cc2bjp 0x37b68cd54
37b68cc31jne 0x37b68cd54
37b68cc37movaps x0, x10
37b68cc3bcmp ebx, [rsp+184]
37b68cc42jle 0x37b68cc68
37b68cc44lea rax, [rcx+rcx]
37b68cc48mov rcx, rdi
37b68cc4bsub rcx, rax
37b68cc4elea rax, [r8+r14]
37b68cc52add rax, rcx
37b68cc55movss x10, [r15+4*rax]
37b68cc5bandps x10, [rip+0xda712d]
37b68cc63addss x0, x10
37b68cc68
37b68cc68loc_37b68cc68:
37b68cc68mov eax, [rsp+184]
37b68cc6fadd eax, 1
37b68cc72cmp ebx, eax
37b68cc74jle 0x37b68ccb1
37b68cc76mov rax, [rsp+256]
37b68cc7emov rcx, rdi
37b68cc81lea rax, [rax+2*rax]
37b68cc85sub rcx, rax
37b68cc88mov rax, [rsp+264]
37b68cc90add rax, r8
37b68cc93add rax, rcx
37b68cc96mov rcx, [rsp+744]
37b68cc9emovss x10, [rcx+4*rax]
37b68cca4andps x10, [rip+0xda70e4]
37b68ccacaddss x0, x10
37b68ccb1
37b68ccb1loc_37b68ccb1:
37b68ccb1mov eax, [rsp+184]
37b68ccb8add eax, 2
37b68ccbbcmp ebx, eax
37b68ccbdjle 0x37b68ccf4
37b68ccbfmov rax, rdi
37b68ccc2mov rdi, [rsp+264]
37b68cccasub rax, [rsp+344]
37b68ccd2lea rcx, [r8+rdi]
37b68ccd6add rcx, rax
37b68ccd9mov rax, [rsp+744]
37b68cce1movss x10, [rax+4*rcx]
37b68cce7andps x10, [rip+0xda70a1]
37b68ccefaddss x0, x10
37b68ccf4
37b68ccf4loc_37b68ccf4:
37b68ccf4lea eax, [r10-1]
37b68ccf8cmp ebx, eax
37b68ccfajge 0x37b68cd1f
37b68ccfclea eax, [rbx+2]
37b68ccffmov rdi, [rsp+744]
37b68cd07cdqe
37b68cd09add rax, rdx
37b68cd0cmovss x10, [rdi+4*rax]
37b68cd12andps x10, [rip+0xda7076]
37b68cd1aaddss x0, x10
37b68cd1f
37b68cd1floc_37b68cd1f:
37b68cd1flea eax, [r10-2]
37b68cd23cmp ebx, eax
37b68cd25jge 0x37b68cd48
37b68cd27mov rdi, [rsp+744]
37b68cd2fmovsxd rax, r13l
37b68cd32add rax, rdx
37b68cd35movss x10, [rdi+4*rax]
37b68cd3bandps x10, [rip+0xda704d]
37b68cd43addss x0, x10
37b68cd48
37b68cd48loc_37b68cd48:
37b68cd48lea eax, [r10-3]
37b68cd4ccmp ebx, eax
37b68cd4ejl 0x37b68d904
37b68cd54
37b68cd54loc_37b68cd54:
37b68cd54mulss x0, x6
37b68cd58andps x1, [rip+0xda7031]
37b68cd5fmaxss x0, x7
37b68cd63comiss x0, x1
37b68cd66jb 0x37b68cdda
37b68cd68mov rdi, [rsp+744]
37b68cd70lea rax, [rdx+r8]
37b68cd74movaps x10, x1
37b68cd78movaps x0, x9
37b68cd7csubss x2, x12
37b68cd81andps x2, [rip+0xda7008]
37b68cd88movss x11, [rdi+4*rax]
37b68cd8eandps x11, [rip+0xda6ffa]
37b68cd96maxss x0, x2
37b68cd9aminss x9, x2
37b68cd9fpxor x2, x2
37b68cda3maxss x10, x11
37b68cda8movaps x12, x10
37b68cdacaddss x12, x0
37b68cdb1divss x0, x12
37b68cdb6mulss x0, x9
37b68cdbbucomiss x0, x2
37b68cdbejp 0x37b68d8df
37b68cdc4jne 0x37b68d8df
37b68cdca
37b68cdcaloc_37b68cdca:
37b68cdcamov rax, [rsp+744]
37b68cdd2mov [rax+4*r9], 0
37b68cdda
37b68cddaloc_37b68cdda:
37b68cddacmp [rsp+328], 1
37b68cde2jbe 0x37b68d601
37b68cde8
37b68cde8loc_37b68cde8:
37b68cde8mov rax, [rsp+680]
37b68cdf0mov edi, [rax]
37b68cdf2test edi, edi
37b68cdf4jne 0x37b68d7f2
37b68cdfa
37b68cdfaloc_37b68cdfa:
37b68cdfacmp [rsp+168], esi
37b68ce01jle 0x37b68ba44
37b68ce07jmp 0x37b68c24a
37b68ce0c
37b68ce0cloc_37b68ce0c:
37b68ce0cmov rax, [rsp+704]
37b68ce14mov eax, [rax]
37b68ce16mov [rsp+184], eax
37b68ce1d
37b68ce1dloc_37b68ce1d:
37b68ce1dmov rax, [rsp+672]
37b68ce25mov ecx, [rsp+184]
37b68ce2cmov r9l, [rax]
37b68ce2ftest r9l, r9l
37b68ce32je 0x37b68d7d5
37b68ce38mov rax, [rsp+696]
37b68ce40mov [rsp+232], 1
37b68ce4bmov [rsp+200], 1
37b68ce56mov r10l, [rax]
37b68ce59
37b68ce59loc_37b68ce59:
37b68ce59mov edi, [rsp+408]
37b68ce60mov r9l, [rsp+184]
37b68ce68mov eax, 1
37b68ce6dsub r9l, [rsp+336]
37b68ce75test r9l, r9l
37b68ce78mov edx, edi
37b68ce7acmovle r9l, eax
37b68ce7esub edx, r14l
37b68ce81mov eax, 0
37b68ce86cmovs edx, eax
37b68ce89mov eax, [rsp+456]
37b68ce90sub eax, edx
37b68ce92sub eax, r9l
37b68ce95add eax, 1
37b68ce98cmp r14l, edi
37b68ce9bmov [rsp+460], eax
37b68cea2mov rax, [rsp+848]
37b68ceaacmovle edi, r14l
37b68ceaemov r8l, [rax]
37b68ceb1mov ebx, edi
37b68ceb3lea r11l, [rdi+1]
37b68ceb7test r8l, r8l
37b68cebajs 0x37b68d7b8
37b68cec0cmp r10l, r11l
37b68cec3jl 0x37b68d0c5
37b68cec9mov eax, r10l
37b68ceccxor edx, edx
37b68cecesub eax, r11l
37b68ced1div r8l
37b68ced4
37b68ced4loc_37b68ced4:
37b68ced4mov rdx, [rsp+368]
37b68cedcmov rdi, [rsp+808]
37b68cee4mov [rsp+240], r9l
37b68ceecmov [rsp+192], r8l
37b68cef4mov r14, [rsp+752]
37b68cefcmov r15, [rsp+864]
37b68cf04mov r13, [rsp+856]
37b68cf0cmovsxd rcx, r9l
37b68cf0fsub r10l, ebx
37b68cf12lea rbp, [rip+0xda6e43]
37b68cf19imul rdx, rcx
37b68cf1dadd rdx, [rsp+376]
37b68cf25lea r12, [rip+0xda6e44]
37b68cf2cmov [rsp+168], rbp
37b68cf34add rdx, rcx
37b68cf37movsxd rcx, r11l
37b68cf3amov [rsp+176], r12
37b68cf42mov ebp, r10l
37b68cf45lea rdi, [rdi+4*rdx]
37b68cf49movsxd rdx, r8l
37b68cf4cmov r12l, eax
37b68cf4fmov [rsp+152], rdi
37b68cf57mov rdi, [rsp+256]
37b68cf5fimul rdx, rdi
37b68cf63imul rcx, rdi
37b68cf67mov rdi, [rsp+744]
37b68cf6flea rbx, [4*rdx]
37b68cf77mov [rsp+184], rbx
37b68cf7fmov ebx, [rsp+336]
37b68cf86lea edx, [rbx+r9]
37b68cf8alea rbx, [rsp+460]
37b68cf92movsxd rdx, edx
37b68cf95add rdx, [rsp+264]
37b68cf9dadd rdx, rcx
37b68cfa0lea rcx, [rip+0xda6db1]
37b68cfa7lea rsi, [rdi+4*rdx]
37b68cfablea rdi, [rip+0xda6dae]
37b68cfb2mov [rsp+136], rcx
37b68cfbamov edx, r8l
37b68cfbdmov [rsp+144], rdi
37b68cfc5jmp 0x37b68cfe4
37b68cfc7
37b68cfc7loc_37b68cfc7:
37b68cfc7mov rax, [rsp+848]
37b68cfcfsub ebp, [rsp+192]
37b68cfd6sub r12l, 1
37b68cfdaadd rsi, [rsp+184]
37b68cfe2mov edx, [rax]
37b68cfe4
37b68cfe4loc_37b68cfe4:
37b68cfe4mov rax, [rsp+136]
37b68cfeccmp ebp, edx
37b68cfeemov [rsp+112], 1
37b68cff7lea r9, [rsp+452]
37b68cfffcmovle edx, ebp
37b68d002mov [rsp+96], r15
37b68d007mov r8, rbx
37b68d00alea rcx, [rip+0xda6d60]
37b68d011mov [rsp+80], rax
37b68d016mov rax, [rsp+816]
37b68d01emov [rsp+104], 1
37b68d027mov [rsp+56], rax
37b68d02cmov rax, [rsp+152]
37b68d034mov [rsp+88], r13
37b68d039mov [rsp+48], rax
37b68d03emov rax, [rsp+144]
37b68d046mov [rsp+72], r14
37b68d04bmov [rsp+64], rsi
37b68d050mov [rsp+40], rax
37b68d055mov [rsp+32], rbx
37b68d05amov [rsp+452], edx
37b68d061mov rdx, [rsp+176]
37b68d069call sgemm_
37b68d06emov [rsp+48], r14
37b68d073mov r9, r13
37b68d076mov rdx, rbx
37b68d079mov [rsp+40], rsi
37b68d07emov rcx, [rsp+168]
37b68d086lea r8, [rsp+452]
37b68d08emov [rsp+56], 3
37b68d097mov [rsp+32], r15
37b68d09ccall slacpy_
37b68d0a1test r12l, r12l
37b68d0a4jne 0x37b68cfc7
37b68d0aamov rax, [rsp+704]
37b68d0b2mov r9l, [rsp+240]
37b68d0bamov eax, [rax]
37b68d0bcmov [rsp+184], eax
37b68d0c3mov ecx, eax
37b68d0c5
37b68d0c5loc_37b68d0c5:
37b68d0c5mov eax, [rsp+336]
37b68d0ccmov edx, [rsp+184]
37b68d0d3cmp eax, edx
37b68d0d5cmovge edx, eax
37b68d0d8mov rax, [rsp+824]
37b68d0e0mov r8l, [rax]
37b68d0e3sub edx, 1
37b68d0e6test r8l, r8l
37b68d0e9js 0x37b68d790
37b68d0efcmp [rsp+200], edx
37b68d0f6jg 0x37b68d9b7
37b68d0fcmov eax, edx
37b68d0fexor edx, edx
37b68d100sub eax, [rsp+232]
37b68d107div r8l
37b68d10amov esi, eax
37b68d10c
37b68d10cloc_37b68d10c:
37b68d10cmov rax, [rsp+368]
37b68d114movsxd rdx, r9l
37b68d117mov rdi, [rsp+808]
37b68d11flea rbp, [rip+0xda6c36]
37b68d126mov [rsp+168], rbp
37b68d12emov r14, [rsp+752]
37b68d136lea rbx, [rsp+460]
37b68d13elea r12, [rip+0xda6c2b]
37b68d145imul rax, rdx
37b68d149add rax, [rsp+376]
37b68d151mov [rsp+192], r9l
37b68d159add rax, rdx
37b68d15cmovsxd rdx, [rsp+200]
37b68d164mov [rsp+184], r8l
37b68d16clea rax, [rdi+4*rax]
37b68d170mov rdi, [rsp+744]
37b68d178mov r15, [rsp+840]
37b68d180mov [rsp+152], rax
37b68d188movsxd rax, r8l
37b68d18bmov r10, rdx
37b68d18eshl rax, 2
37b68d192mov ebp, r10l
37b68d195mov [rsp+176], rax
37b68d19dmov eax, [rsp+336]
37b68d1a4add eax, r9l
37b68d1a7cdqe
37b68d1a9imul rax, [rsp+256]
37b68d1b2add rax, [rsp+264]
37b68d1baadd rax, rdx
37b68d1bdlea rdx, [rip+0xda6b94]
37b68d1c4lea r13, [rdi+4*rax]
37b68d1c8lea rdi, [rip+0xda6b91]
37b68d1cfmov [rsp+136], rdx
37b68d1d7mov eax, r8l
37b68d1damov [rsp+144], rdi
37b68d1e2jmp 0x37b68d20a
37b68d1e4
37b68d1e4loc_37b68d1e4:
37b68d1e4mov rax, [rsp+704]
37b68d1ecadd r13, [rsp+176]
37b68d1f4sub esi, 1
37b68d1f7add ebp, [rsp+184]
37b68d1femov ecx, [rax]
37b68d200mov rax, [rsp+824]
37b68d208mov eax, [rax]
37b68d20a
37b68d20aloc_37b68d20a:
37b68d20amov r11l, [rsp+336]
37b68d212mov [rsp+96], r15
37b68d217mov r9, rbx
37b68d21alea r8, [rsp+452]
37b68d222mov [rsp+112], 1
37b68d22bcmp r11l, ecx
37b68d22emov [rsp+56], r14
37b68d233cmovge ecx, r11l
37b68d237mov [rsp+48], r13
37b68d23cmov [rsp+104], 1
37b68d245mov edx, ecx
37b68d247mov [rsp+32], rbx
37b68d24cmov rcx, r12
37b68d24fsub edx, ebp
37b68d251cmp edx, eax
37b68d253cmovg edx, eax
37b68d256mov rax, [rsp+832]
37b68d25emov [rsp+88], rax
37b68d263mov rax, [rsp+136]
37b68d26bmov [rsp+452], edx
37b68d272mov rdx, r12
37b68d275mov [rsp+80], rax
37b68d27amov rax, [rsp+816]
37b68d282mov [rsp+72], rax
37b68d287mov rax, [rsp+152]
37b68d28fmov [rsp+64], rax
37b68d294mov rax, [rsp+144]
37b68d29cmov [rsp+40], rax
37b68d2a1call sgemm_
37b68d2a6mov [rsp+48], r14
37b68d2abmov r8, rbx
37b68d2aemov r9, [rsp+832]
37b68d2b6mov [rsp+40], r13
37b68d2bbmov rcx, [rsp+168]
37b68d2c3lea rdx, [rsp+452]
37b68d2cbmov [rsp+56], 3
37b68d2d4mov [rsp+32], r15
37b68d2d9call slacpy_
37b68d2detest esi, esi
37b68d2e0jne 0x37b68d1e4
37b68d2e6mov rax, [rsp+680]
37b68d2eemov r9l, [rsp+192]
37b68d2f6mov r8l, [rax]
37b68d2f9test r8l, r8l
37b68d2fcje 0x37b68c279
37b68d302mov rax, [rsp+760]
37b68d30amov esi, [rax]
37b68d30cmov rax, [rsp+768]
37b68d314mov ecx, [rax]
37b68d316mov rax, [rsp+824]
37b68d31emov r8l, [rax]
37b68d321test r8l, r8l
37b68d324js 0x37b68d8c0
37b68d32a
37b68d32aloc_37b68d32a:
37b68d32acmp esi, ecx
37b68d32cjg 0x37b68c279
37b68d332mov eax, ecx
37b68d334xor edx, edx
37b68d336sub eax, esi
37b68d338div r8l
37b68d33bmov r14l, eax
37b68d33e
37b68d33eloc_37b68d33e:
37b68d33emov rax, [rsp+368]
37b68d346movsxd rdx, r9l
37b68d349mov r15l, esi
37b68d34cmov rdi, [rsp+808]
37b68d354lea rbp, [rip+0xda6a01]
37b68d35blea rbx, [rsp+460]
37b68d363imul rax, rdx
37b68d367add rax, [rsp+376]
37b68d36flea r12, [rip+0xda69fa]
37b68d376add rax, rdx
37b68d379movsxd rdx, esi
37b68d37cmov esi, r14l
37b68d37fmov r14, rbp
37b68d382lea rax, [rdi+4*rax]
37b68d386mov rdi, [rsp+776]
37b68d38emov ebp, r8l
37b68d391mov [rsp+152], rax
37b68d399movsxd rax, r8l
37b68d39cshl rax, 2
37b68d3a0mov [rsp+168], rax
37b68d3a8mov eax, [rsp+336]
37b68d3afadd eax, r9l
37b68d3b2cdqe
37b68d3b4imul rax, [rsp+384]
37b68d3bdadd rax, [rsp+392]
37b68d3c5add rax, rdx
37b68d3c8mov edx, ecx
37b68d3calea r13, [rdi+4*rax]
37b68d3celea rax, [rip+0xda698b]
37b68d3d5mov [rsp+144], rax
37b68d3ddlea rax, [rip+0xda6974]
37b68d3e4mov [rsp+136], rax
37b68d3ecjmp 0x37b68d3f8
37b68d3ee
37b68d3eeloc_37b68d3ee:
37b68d3eemov rax, [rsp+768]
37b68d3f6mov edx, [rax]
37b68d3f8
37b68d3f8loc_37b68d3f8:
37b68d3f8mov rax, [rsp+824]
37b68d400sub edx, r15l
37b68d403mov r9, rbx
37b68d406lea r8, [rsp+452]
37b68d40eadd edx, 1
37b68d411mov ecx, [rax]
37b68d413mov rax, [rsp+840]
37b68d41bmov [rsp+48], r13
37b68d420mov [rsp+112], 1
37b68d429mov [rsp+96], rax
37b68d42emov rax, [rsp+832]
37b68d436cmp edx, ecx
37b68d438cmovg edx, ecx
37b68d43bmov [rsp+32], rbx
37b68d440mov rcx, r12
37b68d443sub esi, 1
37b68d446mov [rsp+88], rax
37b68d44bmov rax, [rsp+136]
37b68d453add r15l, ebp
37b68d456mov [rsp+104], 1
37b68d45fmov [rsp+80], rax
37b68d464mov rax, [rsp+816]
37b68d46cmov [rsp+452], edx
37b68d473mov rdx, r12
37b68d476mov [rsp+72], rax
37b68d47bmov rax, [rsp+152]
37b68d483mov [rsp+64], rax
37b68d488mov rax, [rsp+784]
37b68d490mov [rsp+56], rax
37b68d495mov rax, [rsp+144]
37b68d49dmov [rsp+40], rax
37b68d4a2call sgemm_
37b68d4a7mov [rsp+40], r13
37b68d4acmov r8, rbx
37b68d4afmov rcx, r14
37b68d4b2mov rax, [rsp+784]
37b68d4bamov r9, [rsp+832]
37b68d4c2mov [rsp+56], 3
37b68d4cblea rdx, [rsp+452]
37b68d4d3mov [rsp+48], rax
37b68d4d8mov rax, [rsp+840]
37b68d4e0mov [rsp+32], rax
37b68d4e5call slacpy_
37b68d4eaadd r13, [rsp+168]
37b68d4f2cmp esi, -1
37b68d4f5jne 0x37b68d3ee
37b68d4fbjmp 0x37b68c279
37b68d500
37b68d500loc_37b68d500:
37b68d500mov rax, [rsp+704]
37b68d508lea rdx, [rsp+456]
37b68d510lea rbp, [rip+0xda6845]
37b68d517lea r9, [rip+0xda683a]
37b68d51emov r8, rdx
37b68d521mov rcx, rbp
37b68d524mov esi, [rax]
37b68d526mov rax, [rsp+816]
37b68d52emov [rsp+56], 3
37b68d537mov [rsp+48], rax
37b68d53cmov rax, [rsp+808]
37b68d544mov [rsp+40], rax
37b68d549lea rax, [rip+0xda6810]
37b68d550mov [rsp+32], rax
37b68d555call slaset_
37b68d55amov rax, [rsp+712]
37b68d562mov eax, [rax]
37b68d564mov r14l, eax
37b68d567sub eax, 2
37b68d56acmp eax, ebx
37b68d56ccmovg eax, ebx
37b68d56fmov [rsp+352], eax
37b68d576cmp edi, eax
37b68d578jg 0x37b68ce0c
37b68d57emov eax, [rsp+336]
37b68d585cmp eax, esi
37b68d587cmovge esi, eax
37b68d58amov [rsp+144], esi
37b68d591jmp 0x37b68b982
37b68d596
37b68d596loc_37b68d596:
37b68d596mov eax, [rsp+408]
37b68d59dcmp r10l, eax
37b68d5a0cmovle eax, r10l
37b68d5a4cmp eax, edi
37b68d5a6jge 0x37b68cb0f
37b68d5acmov rax, [rsp+704]
37b68d5b4mov eax, [rax]
37b68d5b6mov [rsp+184], eax
37b68d5bdcmp eax, ebx
37b68d5bfjg 0x37b68d986
37b68d5c5mov rax, [rsp+256]
37b68d5cdmovsxd r8, ebx
37b68d5d0mov rdi, [rsp+744]
37b68d5d8pxor x0, x0
37b68d5dcimul rax, r8
37b68d5e0add rax, [rsp+264]
37b68d5e8lea r9, [rax+r12]
37b68d5ecmovss x1, [rdi+4*r9]
37b68d5f2ucomiss x1, x0
37b68d5f5jp 0x37b68cbca
37b68d5fbjne 0x37b68cbca
37b68d601
37b68d601loc_37b68d601:
37b68d601mov r9l, [rsp+184]
37b68d609sub r9l, [rsp+336]
37b68d611mov eax, 1
37b68d616test r9l, r9l
37b68d619mov edx, [rsp+456]
37b68d620cmovle r9l, eax
37b68d624cmp edx, r9l
37b68d627jl 0x37b68cdfa
37b68d62d
37b68d62dloc_37b68d62d:
37b68d62dmov eax, ebx
37b68d62fsub eax, [rsp+336]
37b68d636movsxd rcx, r9l
37b68d639mov rdi, [rsp+368]
37b68d641add eax, 1
37b68d644mov rbx, [rsp+808]
37b68d64ccdqe
37b68d64eadd rax, 1
37b68d652imul rax, rdi
37b68d656add rax, [rsp+376]
37b68d65eadd rax, rcx
37b68d661mov ecx, edx
37b68d663sub ecx, r9l
37b68d666lea r8, [rbx+4*rax]
37b68d66aadd rcx, rax
37b68d66dmov rax, rdi
37b68d670lea rcx, [rbx+4*rcx+4]
37b68d675neg rax
37b68d678
37b68d678loc_37b68d678:
37b68d678movss x0, [r8]
37b68d67dmovss x1, [r8+4*rax]
37b68d683movaps x2, x4
37b68d686mulss x0, x3
37b68d68aaddss x0, x1
37b68d68emulss x2, x0
37b68d692mulss x0, x5
37b68d696subss x1, x2
37b68d69amovss [r8+4*rax], x1
37b68d6a0movss x1, [r8]
37b68d6a5add r8, 4
37b68d6a9subss x1, x0
37b68d6admovss [r8-4], x1
37b68d6b3cmp rcx, r8
37b68d6b6jne 0x37b68d678
37b68d6b8jmp 0x37b68cdfa
37b68d6bd
37b68d6bdloc_37b68d6bd:
37b68d6bdmovsxd rdx, [rsp+296]
37b68d6c5mov r8, [rsp+736]
37b68d6cdmov [rsp+56], r14
37b68d6d2mov r15, [rsp+744]
37b68d6dalea eax, [rdx+2]
37b68d6ddcdqe
37b68d6dflea rcx, [4*rax-4]
37b68d6e7mov rax, [rsp+256]
37b68d6efadd r8, rcx
37b68d6f2add rcx, [rsp+728]
37b68d6famov [rsp+40], rcx
37b68d6ffimul rax, r12
37b68d703lea rcx, [4*rdx]
37b68d70badd rcx, [rsp+736]
37b68d713mov [rsp+48], r8
37b68d718add rax, [rsp+264]
37b68d720mov [rsp+32], rcx
37b68d725mov rcx, [rsp+728]
37b68d72dadd rax, r12
37b68d730mov r8, [rsp+752]
37b68d738lea r9, [rcx+4*rdx]
37b68d73clea rdx, [r15+4*rax]
37b68d740lea rcx, [rip+0xda661d]
37b68d747call slaqr1_
37b68d74cmov rax, [rsp+792]
37b68d754mov r8, [rsp+136]
37b68d75clea rdx, [rsp+448]
37b68d764lea r9, [rip+0xda65fd]
37b68d76blea rcx, [rip+0xda65f2]
37b68d772movss x0, [rax+4*r13]
37b68d778mov [rsp+32], r14
37b68d77dmovss [rsp+448], x0
37b68d786call slarfg_
37b68d78bjmp 0x37b68ca1e
37b68d790
37b68d790loc_37b68d790:
37b68d790mov r10l, r8l
37b68d793neg r10l
37b68d796cmp [rsp+200], edx
37b68d79djl 0x37b68d9e2
37b68d7a3mov eax, [rsp+232]
37b68d7aasub eax, edx
37b68d7acxor edx, edx
37b68d7aediv r10l
37b68d7b1mov esi, eax
37b68d7b3jmp 0x37b68d10c
37b68d7b8
37b68d7b8loc_37b68d7b8:
37b68d7b8cmp r10l, r11l
37b68d7bbjg 0x37b68d0c5
37b68d7c1mov eax, r11l
37b68d7c4mov ecx, r8l
37b68d7c7xor edx, edx
37b68d7c9sub eax, r10l
37b68d7ccneg ecx
37b68d7cediv ecx
37b68d7d0jmp 0x37b68ced4
37b68d7d5
37b68d7d5loc_37b68d7d5:
37b68d7d5mov eax, [rsp+184]
37b68d7dcmov r10l, r14l
37b68d7dfmov [rsp+232], eax
37b68d7e6mov [rsp+200], eax
37b68d7edjmp 0x37b68ce59
37b68d7f2
37b68d7f2loc_37b68d7f2:
37b68d7f2mov rax, [rsp+760]
37b68d7famov edx, [rax]
37b68d7fcmov rax, [rsp+768]
37b68d804mov ebx, [rax]
37b68d806cmp edx, ebx
37b68d808jg 0x37b68d894
37b68d80emov rdi, [rsp+384]
37b68d816lea r8, [r12+1]
37b68d81bmovsxd r9, edx
37b68d81emov rcx, [rsp+776]
37b68d826imul r8, rdi
37b68d82aadd r8, [rsp+392]
37b68d832neg rdi
37b68d835lea rax, [r9+r8]
37b68d839lea rcx, [rcx+4*rax]
37b68d83dmov eax, ebx
37b68d83fmov rbx, [rsp+776]
37b68d847sub eax, edx
37b68d849add rax, r9
37b68d84cadd rax, r8
37b68d84fmov r8, rdi
37b68d852lea rax, [rbx+4*rax+4]
37b68d857
37b68d857loc_37b68d857:
37b68d857movss x0, [rcx]
37b68d85bmovss x1, [rcx+4*r8]
37b68d861movaps x2, x4
37b68d864mulss x0, x3
37b68d868addss x0, x1
37b68d86cmulss x2, x0
37b68d870mulss x0, x5
37b68d874subss x1, x2
37b68d878movss [rcx+4*r8], x1
37b68d87emovss x1, [rcx]
37b68d882add rcx, 4
37b68d886subss x1, x0
37b68d88amovss [rcx-4], x1
37b68d88fcmp rcx, rax
37b68d892jne 0x37b68d857
37b68d894
37b68d894loc_37b68d894:
37b68d894cmp [rsp+168], esi
37b68d89bjle 0x37b68ba44
37b68d8a1mov rax, [rsp+672]
37b68d8a9mov eax, [rax]
37b68d8abtest eax, eax
37b68d8adje 0x37b68c094
37b68d8b3jmp 0x37b68c24a
37b68d8b8
37b68d8b8 0f 1f 84 00 00 00 00 00 ........
37b68d8c0
37b68d8c0loc_37b68d8c0:
37b68d8c0mov r10l, r8l
37b68d8c3neg r10l
37b68d8c6
37b68d8c6loc_37b68d8c6:
37b68d8c6cmp esi, ecx
37b68d8c8jl 0x37b68c279
37b68d8cemov eax, esi
37b68d8d0xor edx, edx
37b68d8d2sub eax, ecx
37b68d8d4div r10l
37b68d8d7mov r14l, eax
37b68d8dajmp 0x37b68d33e
37b68d8df
37b68d8dfloc_37b68d8df:
37b68d8dfdivss x10, x12
37b68d8e4minss x1, x11
37b68d8e9mulss x0, x6
37b68d8edmaxss x0, x7
37b68d8f1mulss x1, x10
37b68d8f6comiss x0, x1
37b68d8f9jb 0x37b68cdda
37b68d8ffjmp 0x37b68cdca
37b68d904
37b68d904loc_37b68d904:
37b68d904lea eax, [rbx+4]
37b68d907mov rdi, [rsp+744]
37b68d90fcdqe
37b68d911add rax, rdx
37b68d914movss x10, [rdi+4*rax]
37b68d91aandps x10, [rip+0xda646e]
37b68d922addss x0, x10
37b68d927jmp 0x37b68cd54
37b68d92c
37b68d92cloc_37b68d92c:
37b68d92cmov rax, [rsp+704]
37b68d934mov eax, [rax]
37b68d936mov [rsp+184], eax
37b68d93dcmp ebx, eax
37b68d93fjl 0x37b68cde8
37b68d945mov rax, [rsp+256]
37b68d94dmovsxd r8, ebx
37b68d950mov rdi, [rsp+744]
37b68d958pxor x0, x0
37b68d95cimul rax, r8
37b68d960add rax, [rsp+264]
37b68d968lea r9, [r12+rax]
37b68d96cmovss x1, [rdi+4*r9]
37b68d972ucomiss x1, x0
37b68d975jp 0x37b68cbca
37b68d97bje 0x37b68cde8
37b68d981jmp 0x37b68cbca
37b68d986
37b68d986loc_37b68d986:
37b68d986mov r9l, [rsp+184]
37b68d98esub r9l, [rsp+336]
37b68d996mov eax, 1
37b68d99btest r9l, r9l
37b68d99emov edx, [rsp+456]
37b68d9a5cmovle r9l, eax
37b68d9a9cmp r9l, edx
37b68d9acjle 0x37b68d62d
37b68d9b2jmp 0x37b68cdfa
37b68d9b7
37b68d9b7loc_37b68d9b7:
37b68d9b7mov rax, [rsp+680]
37b68d9bfmov ecx, [rax]
37b68d9c1test ecx, ecx
37b68d9c3je 0x37b68c279
37b68d9c9mov rax, [rsp+760]
37b68d9d1mov esi, [rax]
37b68d9d3mov rax, [rsp+768]
37b68d9dbmov ecx, [rax]
37b68d9ddjmp 0x37b68d32a
37b68d9e2
37b68d9e2loc_37b68d9e2:
37b68d9e2mov rax, [rsp+680]
37b68d9eamov edx, [rax]
37b68d9ectest edx, edx
37b68d9eeje 0x37b68c279
37b68d9f4mov rax, [rsp+760]
37b68d9fcmov esi, [rax]
37b68d9femov rax, [rsp+768]
37b68da06mov ecx, [rax]
37b68da08jmp 0x37b68d8c6
37b68b5d0
37b68b5d0slaqr5_:
37b68b5d0push r15
37b68b5d2push r14
37b68b5d4push r13
37b68b5d6push r12
37b68b5d8push rbp
37b68b5d9push rdi
37b68b5dapush rsi
37b68b5dbpush rbx
37b68b5dcsub rsp, 600
37b68b5e3movups [rsp+480], x6
37b68b5ebmovups [rsp+496], x7
37b68b5f3movups [rsp+512], x8
37b68b5fcmovups [rsp+528], x9
37b68b605movups [rsp+544], x10
37b68b60emovups [rsp+560], x11
37b68b617movups [rsp+576], x12
37b68b620mov rax, [rsp+720]
37b68b628mov [rsp+680], rdx
37b68b630mov edx, [rax]
37b68b632mov rbp, r8
37b68b635mov [rsp+672], rcx
37b68b63dmov [rsp+696], r9
37b68b645cmp edx, 1
37b68b648jle 0x37b68c2ab
37b68b64emov rdi, [rsp+712]
37b68b656mov rax, [rsp+704]
37b68b65emov edi, [rdi]
37b68b660cmp [rax], edi
37b68b662jge 0x37b68c2ab
37b68b668mov rax, [rsp+752]
37b68b670movsxd rdi, [rax]
37b68b673xor eax, eax
37b68b675test rdi, rdi
37b68b678cmovns rax, rdi
37b68b67cmov [rsp+256], rax
37b68b684not rax
37b68b687mov [rsp+264], rax
37b68b68fmov rax, [rsp+816]
37b68b697movsxd rbx, [rax]
37b68b69amov rax, [rsp+800]
37b68b6a2movsxd rsi, [rax]
37b68b6a5mov rax, [rsp+784]
37b68b6admovsxd rdi, [rax]
37b68b6b0cmp edx, 2
37b68b6b3je 0x37b68b72c
37b68b6b5lea eax, [rdx-3]
37b68b6b8mov r9, [rsp+728]
37b68b6c0mov r8, [rsp+736]
37b68b6c8shr eax, 1
37b68b6calea ecx, [rax+rax]
37b68b6cdmov eax, 1
37b68b6d2add rcx, 3
37b68b6d6
37b68b6d6loc_37b68b6d6:
37b68b6d6movss x0, [r8+4*rax]
37b68b6dcmovss x1, [r8+4*rax-4]
37b68b6e3movaps x2, x0
37b68b6e6xorps x2, [rip+0xda8693]
37b68b6educomiss x1, x2
37b68b6f0jp 0x37b68b6f4
37b68b6f2je 0x37b68b723
37b68b6f4
37b68b6f4loc_37b68b6f4:
37b68b6f4movss x2, [r9+4*rax-4]
37b68b6fbmov r11, [r9+4*rax]
37b68b6fflea r10l, [rax+1]
37b68b703mov [r9+4*rax-4], r11
37b68b708movss [r9+4*r10], x2
37b68b70emovss x2, [r8+4*r10]
37b68b714unpcklps x0, x2
37b68b717movlps [r8+4*rax-4], x0
37b68b71dmovss [r8+4*r10], x1
37b68b723
37b68b723loc_37b68b723:
37b68b723add rax, 2
37b68b727cmp rax, rcx
37b68b72ajne 0x37b68b6d6
37b68b72c
37b68b72cloc_37b68b72c:
37b68b72cand edx, -2
37b68b72flea rcx, [rip+0xda860a]
37b68b736mov [rsp+412], edx
37b68b73dmov edx, 12
37b68b742call slamch_
37b68b747mov edx, 9
37b68b74clea rcx, [rip+0xda85f9]
37b68b753movaps x9, x0
37b68b757call slamch_
37b68b75cmov rax, [rsp+696]
37b68b764mov r11l, [rbp]
37b68b768movaps x6, x0
37b68b76bmov r10l, [rax]
37b68b76emov rax, [rsp+704]
37b68b776mov ecx, [rax]
37b68b778mov rax, [rsp+712]
37b68b780mov eax, [rax]
37b68b782lea edx, [rcx+1]
37b68b785cmp edx, eax
37b68b787jge 0x37b68b7b7
37b68b789lea r8l, [rcx+2]
37b68b78dmov r14, [rsp+744]
37b68b795movsxd rdx, ecx
37b68b798imul rdx, [rsp+256]
37b68b7a1movsxd r8, r8l
37b68b7a4add rdx, [rsp+264]
37b68b7acadd rdx, r8
37b68b7afmov [r14+4*rdx], 0
37b68b7b7
37b68b7b7loc_37b68b7b7:
37b68b7b7mov r14l, [rsp+412]
37b68b7bfsub eax, 2
37b68b7c2sub ecx, r14l
37b68b7c5lea r8l, [r14+r14]
37b68b7c9lea edx, [rcx+1]
37b68b7ccmov [rsp+456], r8l
37b68b7d4cmp edx, eax
37b68b7d6jg 0x37b68c2ab
37b68b7dcxor r9l, r9l
37b68b7dftest rbx, rbx
37b68b7e2pxor x7, x7
37b68b7e6cmovns r9, rbx
37b68b7eacvtsi2ss x7, r10l
37b68b7efmov [rsp+368], r9
37b68b7f7not r9
37b68b7famov [rsp+376], r9
37b68b802xor r9l, r9l
37b68b805test rsi, rsi
37b68b808divss x7, x6
37b68b80cmov rbx, r9
37b68b80fcmovns rbx, rsi
37b68b813test rdi, rdi
37b68b816cmovns r9, rdi
37b68b81alea edi, [r11-1]
37b68b81esub eax, edx
37b68b820mov [rsp+328], edi
37b68b827xor edx, edx
37b68b829mov edi, r14l
37b68b82cmov rsi, rbx
37b68b82fdiv edi
37b68b831mov [rsp+384], r9
37b68b839mov [rsp+312], rbx
37b68b841not rsi
37b68b844not r9
37b68b847sar r14l, 1
37b68b84amov [rsp+320], rsi
37b68b852mov [rsp+392], r9
37b68b85amov [rsp+356], r14l
37b68b862mulss x7, x9
37b68b867mov [rsp+416], eax
37b68b86emovsxd rax, edi
37b68b871mov rdi, [rsp+256]
37b68b879mov [rsp+424], rax
37b68b881movsxd rax, ecx
37b68b884mov [rsp+400], rax
37b68b88cmov rax, rdi
37b68b88fnot rax
37b68b892lea r11, [8*rax]
37b68b89amov rax, rdi
37b68b89dneg rax
37b68b8a0mov [rsp+360], r11
37b68b8a8lea rsi, [rax+rax]
37b68b8aclea rax, [8*rax-8]
37b68b8b4mov [rsp+216], rax
37b68b8bcmov rax, rbx
37b68b8bfneg rax
37b68b8c2mov [rsp+224], rsi
37b68b8cashl rax, 2
37b68b8cemov [rsp+160], rax
37b68b8d6lea rax, [r11+8]
37b68b8damov [rsp+208], rax
37b68b8e2lea rax, [4*rdi]
37b68b8eamov [rsp+344], rax
37b68b8f2
37b68b8f2loc_37b68b8f2:
37b68b8f2mov rax, [rsp+400]
37b68b8falea edi, [rax+1]
37b68b8fdmov [rsp+420], eax
37b68b904lea ebx, [rdi+r8]
37b68b908mov [rsp+336], edi
37b68b90fmov [rsp+408], ebx
37b68b916mov ebx, [rsp+412]
37b68b91dadd ebx, eax
37b68b91fcmp [rsp+328], 1
37b68b927jbe 0x37b68d500
37b68b92dmov rax, [rsp+672]
37b68b935mov [rsp+144], 1
37b68b940mov r12l, [rax]
37b68b943test r12l, r12l
37b68b946jne 0x37b68b959
37b68b948mov rax, [rsp+704]
37b68b950mov eax, [rax]
37b68b952mov [rsp+144], eax
37b68b959
37b68b959loc_37b68b959:
37b68b959mov rax, [rsp+712]
37b68b961mov eax, [rax]
37b68b963mov r14l, eax
37b68b966sub eax, 2
37b68b969cmp eax, ebx
37b68b96bcmovle ebx, eax
37b68b96emov [rsp+352], ebx
37b68b975cmp [rsp+336], ebx
37b68b97cjg 0x37b68c279
37b68b982
37b68b982loc_37b68b982:
37b68b982mov rax, [rsp+400]
37b68b98amov r10l, r14l
37b68b98dadd rax, 1
37b68b991mov [rsp+272], rax
37b68b999mov rax, [rsp+704]
37b68b9a1mov eax, [rax]
37b68b9a3mov [rsp+184], eax
37b68b9aanop [rax+rax]
37b68b9b0
37b68b9b0loc_37b68b9b0:
37b68b9b0mov rdi, [rsp+272]
37b68b9b8mov ecx, [rsp+184]
37b68b9bfsub ecx, edi
37b68b9c1mov [rsp+300], edi
37b68b9c8mov eax, ecx
37b68b9camov [rsp+340], edi
37b68b9d1shr eax, 31
37b68b9d4add eax, ecx
37b68b9d6mov ecx, r10l
37b68b9d9sar eax, 1
37b68b9dblea ebx, [rax+1]
37b68b9demov eax, 1
37b68b9e3test ebx, ebx
37b68b9e5cmovg eax, ebx
37b68b9e8sub ecx, edi
37b68b9eamov edi, [rsp+356]
37b68b9f1mov [rsp+168], eax
37b68b9f8lea eax, [rcx-1]
37b68b9fbmov esi, edi
37b68b9fdshr eax, 31
37b68ba00lea eax, [rax+rcx-1]
37b68ba04sar eax, 1
37b68ba06cmp edi, eax
37b68ba08cmovg esi, eax
37b68ba0bjle 0x37b68ba2d
37b68ba0dmov edi, [rsp+272]
37b68ba14lea eax, [rsi+rsi]
37b68ba17mov [rsp+296], eax
37b68ba1elea ebx, [rax+rdi]
37b68ba21lea eax, [r10-2]
37b68ba25cmp ebx, eax
37b68ba27je 0x37b68c922
37b68ba2d
37b68ba2dloc_37b68ba2d:
37b68ba2dcmp [rsp+168], esi
37b68ba34jg 0x37b68c24a
37b68ba3alea eax, [rsi+rsi]
37b68ba3dmov [rsp+296], eax
37b68ba44
37b68ba44loc_37b68ba44:
37b68ba44mov ebx, [rsp+296]
37b68ba4blea ecx, [rsi+rsi-2]
37b68ba4fmovsxd r15, esi
37b68ba52xor r13l, r13l
37b68ba55mov edi, [rsp+300]
37b68ba5cmovsxd rcx, ecx
37b68ba5fmov [rsp+332], esi
37b68ba66mov rax, r15
37b68ba69mov rdx, [rsp+256]
37b68ba71mov r11, [rsp+264]
37b68ba79mov [rsp+304], r15
37b68ba81lea r14l, [rdi+rbx-2]
37b68ba86add edi, ebx
37b68ba88mov rbp, [rsp+744]
37b68ba90mov [rsp+136], edi
37b68ba97mov rdi, [rsp+272]
37b68ba9fmov rbx, rdx
37b68baa2add rcx, rdi
37b68baa5lea r8, [r11+rdi]
37b68baa9imul rbx, rcx
37b68baadlea r10, [r8+2*r15]
37b68bab1lea r8, [rcx+1]
37b68bab5imul r8, rdx
37b68bab9add rbx, r10
37b68babclea r12, [4*rbx]
37b68bac4lea rbx, [rbp+4*rbx-8]
37b68bac9add r12, [rsp+744]
37b68bad1lea r9, [r10+r8]
37b68bad5mov [rsp+176], rbx
37b68baddlea rbx, [r8+r11]
37b68bae1lea rdi, [4*r9]
37b68bae9mov [rsp+200], rbx
37b68baf1lea rbx, [rbp+4*r9-8]
37b68baf6mov r9, [rsp+312]
37b68bafemov [rsp+192], rbx
37b68bb06mov rbx, [rsp+792]
37b68bb0eimul r9, r15
37b68bb12add r9, [rsp+320]
37b68bb1aadd rdi, [rsp+744]
37b68bb22lea rbx, [rbx+4*r9]
37b68bb26movsxd r9, [rsp+144]
37b68bb2eadd r9, r11
37b68bb31lea r11, [r8+r9]
37b68bb35lea r8, [rcx+2]
37b68bb39add rcx, 3
37b68bb3dimul r8, rdx
37b68bb41mov [rsp+152], r11
37b68bb49lea r11, [rbp+4*r11]
37b68bb4eimul rcx, rdx
37b68bb52mov [rsp+240], r11
37b68bb5amov edx, [rsp+184]
37b68bb61add r10, r8
37b68bb64add r8, r9
37b68bb67add rcx, r9
37b68bb6alea r11, [rbp+4*r8]
37b68bb6flea r15, [rbp+4*r10]
37b68bb74lea rcx, [rbp+4*rcx]
37b68bb79mov [rsp+232], r11
37b68bb81mov rbp, [rsp+360]
37b68bb89mov [rsp+248], rcx
37b68bb91nop [rax]
37b68bb95nop [rax+rax]
37b68bba0
37b68bba0loc_37b68bba0:
37b68bba0mov esi, [rsp+136]
37b68bba7lea ecx, [rdx-1]
37b68bbaalea r10, [rbx+4]
37b68bbaelea r11, [rbx+8]
37b68bbb2add esi, 1
37b68bbb5cmp ecx, r14l
37b68bbb8je 0x37b68c300
37b68bbbemovss x2, [r15+4]
37b68bbc4movss x3, [rbx+4]
37b68bbc9mov r8, r11
37b68bbcclea r9, [rip+0xda8195]
37b68bbd3movss x0, [rbx+12]
37b68bbd8movss x1, [rbx+8]
37b68bbddlea rcx, [rip+0xda8188]
37b68bbe4mov [rsp+184], rax
37b68bbecmovaps x4, x3
37b68bbefmulss x2, x0
37b68bbf3mulss x1, x3
37b68bbf7mulss x0, x3
37b68bbfbmulss x4, x2
37b68bbffmulss x1, x2
37b68bc03xorps x4, [rip+0xda8176]
37b68bc0amulss x0, x2
37b68bc0exorps x1, [rip+0xda816b]
37b68bc15movss [r12+4], x4
37b68bc1cmovss [rdi+4], x1
37b68bc21movss x1, [r15+4]
37b68bc27subss x1, x0
37b68bc2bmovss [r15+4], x1
37b68bc31mov rdx, [r12]
37b68bc35movss x0, [r12-4]
37b68bc3cmov [rbx+8], rdx
37b68bc40lea rdx, [rsp+448]
37b68bc48mov [rsp+32], r10
37b68bc4dmovss [rsp+448], x0
37b68bc56call slarfg_
37b68bc5bpxor x0, x0
37b68bc5fucomiss x0, [r12+4]
37b68bc65mov rax, [rsp+184]
37b68bc6djp 0x37b68bc90
37b68bc6fjne 0x37b68bc90
37b68bc71ucomiss x0, [rdi+4]
37b68bc75jp 0x37b68bc90
37b68bc77jne 0x37b68bc90
37b68bc79ucomiss x0, [r15+4]
37b68bc7ejp 0x37b68c405
37b68bc84jne 0x37b68c405
37b68bc8anop [rax+rax]
37b68bc90
37b68bc90loc_37b68bc90:
37b68bc90movss x0, [rsp+448]
37b68bc99mov [r12], 0
37b68bca1mov [r12+4], 0
37b68bcaamovss x4, [rbx+12]
37b68bcafmovss [r12-4], x0
37b68bcb6
37b68bcb6loc_37b68bcb6:
37b68bcb6mov rcx, [rsp+712]
37b68bcbemovss x3, [rbx+4]
37b68bcc3movss x2, [rbx+8]
37b68bcc8mov r10l, [rcx]
37b68bccbmovaps x9, x3
37b68bccfmulss x9, x4
37b68bcd4movaps x5, x2
37b68bcd7mulss x5, x3
37b68bcdbcmp r10l, esi
37b68bcdecmovle esi, r10l
37b68bce2cmp esi, [rsp+144]
37b68bce9jl 0x37b68bda2
37b68bcefmov rcx, [rsp+240]
37b68bcf7mov rdx, [rsp+248]
37b68bcffmov r11, [rsp+744]
37b68bd07sub esi, [rsp+144]
37b68bd0elea r8, [rcx+r13]
37b68bd12mov rcx, [rsp+232]
37b68bd1aadd rsi, [rsp+152]
37b68bd22add rdx, r13
37b68bd25lea r9, [r11+4*rsi+4]
37b68bd2aadd rcx, r13
37b68bd2dnop [rax]
37b68bd30
37b68bd30loc_37b68bd30:
37b68bd30movss x0, [rcx]
37b68bd34add r8, 4
37b68bd38add rcx, 4
37b68bd3cadd rdx, 4
37b68bd40movss x10, [rdx-4]
37b68bd46movss x1, [r8-4]
37b68bd4cmulss x0, x2
37b68bd50mulss x10, x4
37b68bd55addss x0, x1
37b68bd59addss x0, x10
37b68bd5emovaps x10, x3
37b68bd62mulss x10, x0
37b68bd67subss x1, x10
37b68bd6cmovaps x10, x5
37b68bd70mulss x10, x0
37b68bd75mulss x0, x9
37b68bd7amovss [r8-4], x1
37b68bd80movss x1, [rcx-4]
37b68bd85subss x1, x10
37b68bd8amovss [rcx-4], x1
37b68bd8fmovss x1, [rdx-4]
37b68bd94subss x1, x0
37b68bd98movss [rdx-4], x1
37b68bd9dcmp r9, r8
37b68bda0jne 0x37b68bd30
37b68bda2
37b68bda2loc_37b68bda2:
37b68bda2movss x0, [rdi]
37b68bda6movss x10, [rdi+4]
37b68bdacmovss x1, [rdi-4]
37b68bdb1mov rsi, [rsp+704]
37b68bdb9mulss x2, x0
37b68bdbdmulss x4, x10
37b68bdc2mov edx, [rsi]
37b68bdc4addss x2, x1
37b68bdc8addss x2, x4
37b68bdccmulss x3, x2
37b68bdd0mulss x5, x2
37b68bdd4mulss x2, x9
37b68bdd9subss x1, x3
37b68bdddsubss x0, x5
37b68bde1subss x10, x2
37b68bde6movaps x3, x1
37b68bde9unpcklps x3, x0
37b68bdecmovlps [rdi-4], x3
37b68bdf0movss [rdi+4], x10
37b68bdf6cmp edx, r14l
37b68bdf9jg 0x37b68c000
37b68bdffmovss x4, [r12-4]
37b68be06pxor x0, x0
37b68be0aucomiss x4, x0
37b68be0djp 0x37b68be15
37b68be0fje 0x37b68c000
37b68be15
37b68be15loc_37b68be15:
37b68be15mov rsi, [rsp+176]
37b68be1dmovaps x3, x1
37b68be20pxor x2, x2
37b68be24andps x3, [rip+0xda7f65]
37b68be2bmovss x5, [rsi]
37b68be2fmovaps x0, x5
37b68be32andps x0, [rip+0xda7f57]
37b68be39addss x0, x3
37b68be3ducomiss x0, x2
37b68be40jp 0x37b68bf6b
37b68be46jne 0x37b68bf6b
37b68be4cmovaps x0, x2
37b68be4fcmp edx, r14l
37b68be52jge 0x37b68bf07
37b68be58mov rsi, [rsp+272]
37b68be60mov r11, [rsp+256]
37b68be68mov r9, [rsp+744]
37b68be70lea rcx, [rsi+2*rax-2]
37b68be75mov esi, [rsp+136]
37b68be7cadd rcx, [rsp+264]
37b68be84lea r8l, [rsi-3]
37b68be88movsxd r8, r8l
37b68be8bimul r8, r11
37b68be8fadd r8, rcx
37b68be92movss x2, [r9+4*r8]
37b68be98andps x2, [rip+0xda7ef1]
37b68be9flea r8l, [rdx+1]
37b68bea3addss x0, x2
37b68bea7cmp r8l, r14l
37b68beaajge 0x37b68becb
37b68beaclea r8l, [rsi-4]
37b68beb0movsxd r8, r8l
37b68beb3imul r8, r11
37b68beb7add r8, rcx
37b68bebamovss x2, [r9+4*r8]
37b68bec0andps x2, [rip+0xda7ec9]
37b68bec7addss x0, x2
37b68becb
37b68becbloc_37b68becb:
37b68becblea r8l, [rdx+2]
37b68becfcmp r8l, r14l
37b68bed2jge 0x37b68bf07
37b68bed4mov esi, [rsp+136]
37b68bedblea r8l, [rsi-5]
37b68bedfmov rsi, [rsp+744]
37b68bee7movsxd r8, r8l
37b68beeaimul r8, [rsp+256]
37b68bef3add r8, rcx
37b68bef6movss x2, [rsi+4*r8]
37b68befcandps x2, [rip+0xda7e8d]
37b68bf03addss x0, x2
37b68bf07
37b68bf07loc_37b68bf07:
37b68bf07lea ecx, [r10-1]
37b68bf0bcmp ecx, r14l
37b68bf0ejle 0x37b68bf1f
37b68bf10movss x2, [rdi]
37b68bf14andps x2, [rip+0xda7e75]
37b68bf1baddss x0, x2
37b68bf1f
37b68bf1floc_37b68bf1f:
37b68bf1flea ecx, [r10-2]
37b68bf23cmp ecx, r14l
37b68bf26jle 0x37b68bf35
37b68bf28andps x10, [rip+0xda7e60]
37b68bf30addss x0, x10
37b68bf35
37b68bf35loc_37b68bf35:
37b68bf35lea ecx, [r10-3]
37b68bf39cmp ecx, r14l
37b68bf3cjle 0x37b68bf6b
37b68bf3emov esi, [rsp+136]
37b68bf45lea ecx, [rsi+2]
37b68bf48mov rsi, [rsp+744]
37b68bf50movsxd rcx, ecx
37b68bf53add rcx, [rsp+200]
37b68bf5bmovss x2, [rsi+4*rcx]
37b68bf60andps x2, [rip+0xda7e29]
37b68bf67addss x0, x2
37b68bf6b
37b68bf6bloc_37b68bf6b:
37b68bf6bmulss x0, x6
37b68bf6fandps x4, [rip+0xda7e1a]
37b68bf76maxss x0, x7
37b68bf7acomiss x0, x4
37b68bf7djb 0x37b68c000
37b68bf83subss x5, x1
37b68bf87mov rsi, [rsp+192]
37b68bf8fmovaps x2, x4
37b68bf92movaps x1, x3
37b68bf95movss x9, [rsi]
37b68bf9aandps x9, [rip+0xda7dee]
37b68bfa2movaps x0, x5
37b68bfa5andps x0, [rip+0xda7de4]
37b68bfacmaxss x2, x9
37b68bfb1maxss x1, x0
37b68bfb5minss x0, x3
37b68bfb9movaps x5, x2
37b68bfbcaddss x5, x1
37b68bfc0divss x1, x5
37b68bfc4mulss x1, x0
37b68bfc8pxor x0, x0
37b68bfccucomiss x1, x0
37b68bfcfjp 0x37b68bfd3
37b68bfd1je 0x37b68bff0
37b68bfd3
37b68bfd3loc_37b68bfd3:
37b68bfd3divss x2, x5
37b68bfd7minss x4, x9
37b68bfdcmulss x1, x6
37b68bfe0movaps x0, x4
37b68bfe3maxss x1, x7
37b68bfe7mulss x0, x2
37b68bfebcomiss x1, x0
37b68bfeejb 0x37b68c000
37b68bff0
37b68bff0loc_37b68bff0:
37b68bff0mov [r12-4], 0
37b68bff9nop [rax]
37b68c000
37b68c000loc_37b68c000:
37b68c000mov rcx, [rsp+224]
37b68c008sub rax, 1
37b68c00csub r14l, 2
37b68c010mov r11, [rsp+216]
37b68c018sub [rsp+136], 2
37b68c020add r12, rbp
37b68c023add rdi, rbp
37b68c026add rbx, [rsp+160]
37b68c02eadd [rsp+176], rbp
37b68c036add r15, rbp
37b68c039add r13, [rsp+208]
37b68c041add [rsp+200], rcx
37b68c049add [rsp+192], r11
37b68c051add [rsp+152], rcx
37b68c059cmp [rsp+168], eax
37b68c060jle 0x37b68bba0
37b68c066mov [rsp+184], edx
37b68c06dmov esi, [rsp+332]
37b68c074cmp [rsp+328], 1
37b68c07cjbe 0x37b68c5af
37b68c082mov rax, [rsp+672]
37b68c08amov ebx, [rax]
37b68c08ctest ebx, ebx
37b68c08ejne 0x37b68c5d2
37b68c094
37b68c094loc_37b68c094:
37b68c094cmp [rsp+168], esi
37b68c09bjg 0x37b68c24a
37b68c0a1movsxd rax, esi
37b68c0a4mov r12l, r10l
37b68c0a7mov [rsp+304], rax
37b68c0af
37b68c0afloc_37b68c0af:
37b68c0afmov eax, [rsp+296]
37b68c0b6mov edi, [rsp+300]
37b68c0bdmov [rsp+136], esi
37b68c0c4lea ecx, [r12+1]
37b68c0c9mov [rsp+176], r10l
37b68c0d1mov r14, [rsp+256]
37b68c0d9lea r8l, [rax+rdi]
37b68c0ddmov rdi, [rsp+792]
37b68c0e5mov rax, [rsp+304]
37b68c0edmov r15, [rsp+264]
37b68c0f5mov r11l, [rsp+168]
37b68c0fdmov r10l, [rsp+184]
37b68c105mov rbp, [rsp+344]
37b68c10dimul rax, [rsp+312]
37b68c116add rax, [rsp+320]
37b68c11elea r9, [rdi+4*rax]
37b68c122mov rax, [rsp+744]
37b68c12amov edi, esi
37b68c12cmov rsi, [rsp+160]
37b68c134mov [rsp+152], r9
37b68c13cmov rbx, r9
37b68c13flea r13, [rax+8]
37b68c143nop
37b68c145nop [rax+rax]
37b68c150
37b68c150loc_37b68c150:
37b68c150sub edi, 1
37b68c153mov eax, r10l
37b68c156cmp r8l, r10l
37b68c159cmovge eax, r8l
37b68c15dcmp r12l, eax
37b68c160jl 0x37b68c3f0
37b68c166movss x5, [rbx+8]
37b68c16bmovss x4, [rbx+12]
37b68c170movsxd r9, eax
37b68c173sub r8l, 2
37b68c177movss x3, [rbx+4]
37b68c17cimul r9, r14
37b68c180movsxd rdx, r8l
37b68c183movaps x10, x5
37b68c187movaps x9, x4
37b68c18badd rdx, r15
37b68c18emulss x10, x3
37b68c193mulss x9, x3
37b68c198add rdx, r9
37b68c19blea rdx, [r13+4*rdx]
37b68c1a0
37b68c1a0loc_37b68c1a0:
37b68c1a0movss x2, [rdx]
37b68c1a4movaps x0, x5
37b68c1a7movss x11, [rdx+4]
37b68c1adadd eax, 1
37b68c1b0movaps x12, x4
37b68c1b4movss x1, [rdx-4]
37b68c1b9mulss x0, x2
37b68c1bdmulss x12, x11
37b68c1c2addss x0, x1
37b68c1c6addss x0, x12
37b68c1cbmovaps x12, x3
37b68c1cfmulss x12, x0
37b68c1d4subss x1, x12
37b68c1d9movaps x12, x10
37b68c1ddmulss x12, x0
37b68c1e2mulss x0, x9
37b68c1e7subss x2, x12
37b68c1ecsubss x11, x0
37b68c1f1unpcklps x1, x2
37b68c1f4movlps [rdx-4], x1
37b68c1f8movss [rdx+4], x11
37b68c1feadd rdx, rbp
37b68c201cmp eax, ecx
37b68c203jne 0x37b68c1a0
37b68c205add rbx, rsi
37b68c208cmp edi, r11l
37b68c20bjge 0x37b68c150
37b68c211
37b68c211loc_37b68c211:
37b68c211mov esi, [rsp+136]
37b68c218mov r9, [rsp+152]
37b68c220mov r10l, [rsp+176]
37b68c228cmp [rsp+328], 1
37b68c230jbe 0x37b68c75e
37b68c236mov rax, [rsp+680]
37b68c23emov r11l, [rax]
37b68c241test r11l, r11l
37b68c244jne 0x37b68c5ef
37b68c24a
37b68c24aloc_37b68c24a:
37b68c24aadd [rsp+272], 1
37b68c253mov rax, [rsp+272]
37b68c25bcmp [rsp+352], eax
37b68c262jge 0x37b68b9b0
37b68c268mov r14l, r10l
37b68c26bcmp [rsp+328], 1
37b68c273jbe 0x37b68ce1d
37b68c279
37b68c279loc_37b68c279:
37b68c279mov eax, [rsp+416]
37b68c280test eax, eax
37b68c282je 0x37b68c2ab
37b68c284sub eax, 1
37b68c287mov rbx, [rsp+424]
37b68c28fmov r8l, [rsp+456]
37b68c297add [rsp+400], rbx
37b68c29fmov [rsp+416], eax
37b68c2a6jmp 0x37b68b8f2
37b68c2ab
37b68c2abloc_37b68c2ab:
37b68c2abmovups x6, [rsp+480]
37b68c2b3movups x7, [rsp+496]
37b68c2bbmovups x8, [rsp+512]
37b68c2c4movups x9, [rsp+528]
37b68c2cdmovups x10, [rsp+544]
37b68c2d6movups x11, [rsp+560]
37b68c2dfmovups x12, [rsp+576]
37b68c2e8add rsp, 600
37b68c2efpop rbx
37b68c2f0pop rsi
37b68c2f1pop rdi
37b68c2f2pop rbp
37b68c2f3pop r12
37b68c2f5pop r13
37b68c2f7pop r14
37b68c2f9pop r15
37b68c2fbret
37b68c2fc
37b68c2fc 0f 1f 40 00 ..@.
37b68c300
37b68c300loc_37b68c300:
37b68c300movsxd r9, edx
37b68c303lea ecx, [rax+rax-1]
37b68c307mov [rsp+56], r10
37b68c30cmov rdx, [rsp+256]
37b68c314movsxd rcx, ecx
37b68c317mov [rsp+280], rax
37b68c31fmov rax, [rsp+744]
37b68c327imul rdx, r9
37b68c32badd rdx, [rsp+264]
37b68c333shl rcx, 2
37b68c337mov [rsp+288], r11
37b68c33fadd rdx, r9
37b68c342mov r9, [rsp+736]
37b68c34alea r8, [rcx-4]
37b68c34emov [rsp+184], r10
37b68c356lea rdx, [rax+4*rdx]
37b68c35amov rax, [rsp+728]
37b68c362add r9, rcx
37b68c365add rcx, [rsp+728]
37b68c36dmov [rsp+40], rcx
37b68c372mov rcx, [rsp+736]
37b68c37amov [rsp+48], r9
37b68c37flea r9, [rax+r8]
37b68c383add rcx, r8
37b68c386mov r8, [rsp+752]
37b68c38emov [rsp+32], rcx
37b68c393lea rcx, [rip+0xda79d2]
37b68c39acall slaqr1_
37b68c39fmov r10, [rsp+184]
37b68c3a7movss x0, [rbx+4]
37b68c3aclea rdx, [rsp+444]
37b68c3b4mov r8, [rsp+288]
37b68c3bclea r9, [rip+0xda79a5]
37b68c3c3lea rcx, [rip+0xda79a2]
37b68c3camov [rsp+32], r10
37b68c3cfmovss [rsp+444], x0
37b68c3d8call slarfg_
37b68c3ddmovss x4, [rbx+12]
37b68c3e2mov rax, [rsp+280]
37b68c3eajmp 0x37b68bcb6
37b68c3ef
37b68c3ef 90 .
37b68c3f0
37b68c3f0loc_37b68c3f0:
37b68c3f0sub r8l, 2
37b68c3f4add rbx, rsi
37b68c3f7cmp edi, r11l
37b68c3fajge 0x37b68c150
37b68c400jmp 0x37b68c211
37b68c405
37b68c405loc_37b68c405:
37b68c405lea edx, [rax+rax-1]
37b68c409mov r9, [rsp+736]
37b68c411lea r10, [rsp+464]
37b68c419mov [rsp+280], rax
37b68c421movsxd rdx, edx
37b68c424mov rax, [rsp+728]
37b68c42cmov [rsp+56], r10
37b68c431lea rcx, [rip+0xda7934]
37b68c438shl rdx, 2
37b68c43cmov [rsp+184], r10
37b68c444lea r8, [rdx-4]
37b68c448add r9, rdx
37b68c44badd rdx, [rsp+728]
37b68c453movss [rsp+464], x8
37b68c45dmov [rsp+40], rdx
37b68c462mov rdx, [rsp+736]
37b68c46amov [rsp+48], r9
37b68c46flea r9, [rax+r8]
37b68c473add rdx, r8
37b68c476mov r8, [rsp+752]
37b68c47emov [rsp+32], rdx
37b68c483lea rdx, [rdi-4]
37b68c487call slaqr1_
37b68c48cmov r10, [rsp+184]
37b68c494movss x0, [rsp+464]
37b68c49dlea rdx, [rsp+444]
37b68c4a5lea r9, [rip+0xda78bc]
37b68c4aclea r8, [rsp+468]
37b68c4b4mov [rsp+32], r10
37b68c4b9lea rcx, [rip+0xda78ac]
37b68c4c0movss [rsp+444], x0
37b68c4c9call slarfg_
37b68c4cemovss x0, [r12]
37b68c4d4movq x5, [rsp+464]
37b68c4ddmovss x3, [r12-4]
37b68c4e4mov rax, [rsp+176]
37b68c4ecmovss x8, [rsp+464]
37b68c4f6movshdup x1, x5
37b68c4famovss x4, [rsp+472]
37b68c503movaps x2, x8
37b68c507mulss x2, x1
37b68c50bmulss x1, x0
37b68c50fmovaps x9, x2
37b68c513addss x1, x3
37b68c517mulss x2, x4
37b68c51bmulss x9, x1
37b68c520mulss x2, x1
37b68c524andps x2, [rip+0xda7865]
37b68c52bsubss x0, x9
37b68c530andps x0, [rip+0xda7859]
37b68c537movss x9, [rdi-4]
37b68c53dandps x9, [rip+0xda784b]
37b68c545addss x2, x0
37b68c549movss x0, [rax]
37b68c54dandps x0, [rip+0xda783c]
37b68c554mov rax, [rsp+280]
37b68c55caddss x0, x9
37b68c561movss x9, [r15]
37b68c566andps x9, [rip+0xda7822]
37b68c56eaddss x0, x9
37b68c573mulss x0, x6
37b68c577comiss x2, x0
37b68c57aja 0x37b68bc90
37b68c580mulss x1, x8
37b68c585mov [r12], 0
37b68c58dmov [r12+4], 0
37b68c596movlps [rbx+4], x5
37b68c59amovss [rbx+12], x4
37b68c59fsubss x3, x1
37b68c5a3movss [r12-4], x3
37b68c5aajmp 0x37b68bcb6
37b68c5af
37b68c5afloc_37b68c5af:
37b68c5afcmp [rsp+168], esi
37b68c5b6jg 0x37b68c24a
37b68c5bcmov eax, [rsp+408]
37b68c5c3cmp r10l, eax
37b68c5c6mov r12l, eax
37b68c5c9cmovle r12l, r10l
37b68c5cdjmp 0x37b68c0af
37b68c5d2
37b68c5d2loc_37b68c5d2:
37b68c5d2cmp [rsp+168], esi
37b68c5d9jg 0x37b68c24a
37b68c5dfmov rax, [rsp+696]
37b68c5e7mov r12l, [rax]
37b68c5eajmp 0x37b68c0af
37b68c5ef
37b68c5efloc_37b68c5ef:
37b68c5efmov eax, [rsp+168]
37b68c5f6cmp eax, esi
37b68c5f8jg 0x37b68c24a
37b68c5femov rbx, [rsp+768]
37b68c606mov rdi, [rsp+760]
37b68c60emov [rsp+136], r10l
37b68c616mov esi, [rsp+300]
37b68c61dmov r11, [rsp+392]
37b68c625mov r13l, [rbx]
37b68c628mov edi, [rdi]
37b68c62amov ebx, [rsp+296]
37b68c631lea r15l, [rsi+2*rax-3]
37b68c636mov rax, [rsp+776]
37b68c63emov r12l, r13l
37b68c641mov r10, [rsp+384]
37b68c649lea ebx, [rsi+rbx-1]
37b68c64dsub r12l, edi
37b68c650movsxd rsi, edi
37b68c653mov rbp, rax
37b68c656add r12, rsi
37b68c659lea r14, [rax+4]
37b68c65dnop [rax]
37b68c660
37b68c660loc_37b68c660:
37b68c660cmp edi, r13l
37b68c663jg 0x37b68c73d
37b68c669movsxd r8, ebx
37b68c66cmovss x4, [r9+8]
37b68c672movss x3, [r9+12]
37b68c678imul r8, r10
37b68c67cmovss x2, [r9+4]
37b68c682movaps x9, x4
37b68c686movaps x5, x3
37b68c689mulss x9, x2
37b68c68emulss x5, x2
37b68c692add r8, r11
37b68c695lea rax, [r8+rsi]
37b68c699add r8, r12
37b68c69clea rcx, [rbp+4*rax]
37b68c6a1lea eax, [rbx+1]
37b68c6a4cdqe
37b68c6a6lea r8, [r14+4*r8]
37b68c6aaimul rax, r10
37b68c6aeadd rax, r11
37b68c6b1add rax, rsi
37b68c6b4lea rdx, [rbp+4*rax]
37b68c6b9lea eax, [rbx+2]
37b68c6bccdqe
37b68c6beimul rax, r10
37b68c6c2add rax, r11
37b68c6c5add rax, rsi
37b68c6c8lea rax, [rbp+4*rax]
37b68c6cdnop [rax]
37b68c6d0
37b68c6d0loc_37b68c6d0:
37b68c6d0movss x0, [rdx]
37b68c6d4movss x1, [rcx]
37b68c6d8add rcx, 4
37b68c6dcadd rdx, 4
37b68c6e0movss x10, [rax]
37b68c6e5add rax, 4
37b68c6e9mulss x0, x4
37b68c6edmulss x10, x3
37b68c6f2addss x0, x1
37b68c6f6addss x0, x10
37b68c6fbmovaps x10, x2
37b68c6ffmulss x10, x0
37b68c704subss x1, x10
37b68c709movaps x10, x9
37b68c70dmulss x10, x0
37b68c712mulss x0, x5
37b68c716movss [rcx-4], x1
37b68c71bmovss x1, [rdx-4]
37b68c720subss x1, x10
37b68c725movss [rdx-4], x1
37b68c72amovss x1, [rax-4]
37b68c72fsubss x1, x0
37b68c733movss [rax-4], x1
37b68c738cmp r8, rcx
37b68c73bjne 0x37b68c6d0
37b68c73d
37b68c73dloc_37b68c73d:
37b68c73dsub ebx, 2
37b68c740add r9, [rsp+160]
37b68c748cmp r15l, ebx
37b68c74bjne 0x37b68c660
37b68c751mov r10l, [rsp+136]
37b68c759jmp 0x37b68c24a
37b68c75e
37b68c75eloc_37b68c75e:
37b68c75emov edx, [rsp+168]
37b68c765cmp edx, esi
37b68c767jg 0x37b68c24a
37b68c76dmov ecx, [rsp+336]
37b68c774mov r12l, [rsp+184]
37b68c77cmov eax, 1
37b68c781mov [rsp+152], r10l
37b68c789mov r11, [rsp+368]
37b68c791sub r12l, ecx
37b68c794test r12l, r12l
37b68c797cmovle r12l, eax
37b68c79bmov eax, [rsp+340]
37b68c7a2lea edi, [rax+2*rsi-2]
37b68c7a6mov esi, [rsp+300]
37b68c7admov eax, [rsp+456]
37b68c7b4sub edi, ecx
37b68c7b6add edi, 5
37b68c7b9mov ebx, esi
37b68c7bbcmp edi, eax
37b68c7bdcmovg edi, eax
37b68c7c0sub ebx, ecx
37b68c7c2mov ecx, [rsp+420]
37b68c7c9mov eax, esi
37b68c7cbadd ebx, [rsp+296]
37b68c7d2sub eax, ecx
37b68c7d4sub ecx, esi
37b68c7d6mov rsi, [rsp+376]
37b68c7delea eax, [rax+2*rdx-3]
37b68c7e2mov r13l, ecx
37b68c7e5mov [rsp+136], eax
37b68c7ecmov rax, [rsp+808]
37b68c7f4lea r15, [rax+4]
37b68c7f8mov rbp, rax
37b68c7fbnop [rax+rax]
37b68c800
37b68c800loc_37b68c800:
37b68c800lea r10l, [r13+rbx]
37b68c805cmp r10l, r12l
37b68c808cmovl r10l, r12l
37b68c80ccmp r10l, edi
37b68c80fjg 0x37b68c8fd
37b68c815movsxd rax, ebx
37b68c818movsxd r14, r10l
37b68c81blea r8l, [rbx-1]
37b68c81fmovss x4, [r9+8]
37b68c825imul rax, r11
37b68c829movsxd r8, r8l
37b68c82cmovss x3, [r9+12]
37b68c832movss x2, [r9+4]
37b68c838imul r8, r11
37b68c83cmovaps x9, x4
37b68c840mulss x9, x2
37b68c845movaps x5, x3
37b68c848mulss x5, x2
37b68c84cadd rax, rsi
37b68c84fadd rax, r14
37b68c852add r8, rsi
37b68c855lea rdx, [rbp+4*rax]
37b68c85alea eax, [rbx+1]
37b68c85dadd r8, r14
37b68c860cdqe
37b68c862lea rcx, [rbp+4*r8]
37b68c867imul rax, r11
37b68c86badd rax, rsi
37b68c86eadd rax, r14
37b68c871mov r14l, edi
37b68c874sub r14l, r10l
37b68c877lea rax, [rbp+4*rax]
37b68c87cadd r14, r8
37b68c87flea r8, [r15+4*r14]
37b68c883nop
37b68c885nop [rax+rax]
37b68c890
37b68c890loc_37b68c890:
37b68c890movss x0, [rdx]
37b68c894movss x1, [rcx]
37b68c898add rcx, 4
37b68c89cadd rdx, 4
37b68c8a0movss x10, [rax]
37b68c8a5add rax, 4
37b68c8a9mulss x0, x4
37b68c8admulss x10, x3
37b68c8b2addss x0, x1
37b68c8b6addss x0, x10
37b68c8bbmovaps x10, x2
37b68c8bfmulss x10, x0
37b68c8c4subss x1, x10
37b68c8c9movaps x10, x9
37b68c8cdmulss x10, x0
37b68c8d2mulss x0, x5
37b68c8d6movss [rcx-4], x1
37b68c8dbmovss x1, [rdx-4]
37b68c8e0subss x1, x10
37b68c8e5movss [rdx-4], x1
37b68c8eamovss x1, [rax-4]
37b68c8efsubss x1, x0
37b68c8f3movss [rax-4], x1
37b68c8f8cmp r8, rcx
37b68c8fbjne 0x37b68c890
37b68c8fd
37b68c8fdloc_37b68c8fd:
37b68c8fdadd r9, [rsp+160]
37b68c905sub ebx, 2
37b68c908cmp [rsp+136], ebx
37b68c90fjne 0x37b68c800
37b68c915mov r10l, [rsp+152]
37b68c91djmp 0x37b68c24a
37b68c922
37b68c922loc_37b68c922:
37b68c922lea eax, [rsi+1]
37b68c925mov rcx, [rsp+792]
37b68c92dmov edx, [rsp+184]
37b68c934lea edi, [r10-1]
37b68c938cdqe
37b68c93amovsxd r12, edi
37b68c93dimul rax, [rsp+312]
37b68c946sub edx, 1
37b68c949add rax, [rsp+320]
37b68c951lea r13, [rax+1]
37b68c955lea rbp, [rax+2]
37b68c959lea rax, [rcx+4*r13+4]
37b68c95elea r14, [4*r13]
37b68c966add r14, [rsp+792]
37b68c96emov [rsp+136], rax
37b68c976cmp ebx, edx
37b68c978je 0x37b68d6bd
37b68c97emov rcx, [rsp+744]
37b68c986movsxd rax, ebx
37b68c989imul rax, [rsp+256]
37b68c992movsxd rdx, r10l
37b68c995add rax, [rsp+264]
37b68c99dmov r8, [rsp+136]
37b68c9a5lea r9, [rip+0xda73bc]
37b68c9aclea r15, [rax+r12]
37b68c9b0add rax, rdx
37b68c9b3lea rdx, [rsp+448]
37b68c9bbmovss x0, [rcx+4*r15]
37b68c9c1mov [rsp+152], rax
37b68c9c9movss [rsp+448], x0
37b68c9d2movss x0, [rcx+4*rax]
37b68c9d7mov rax, [rsp+792]
37b68c9dflea rcx, [rip+0xda737e]
37b68c9e6movss [rax+4*rbp], x0
37b68c9ebmov [rsp+32], r14
37b68c9f0call slarfg_
37b68c9f5mov rax, [rsp+744]
37b68c9fdmovss x0, [rsp+448]
37b68ca06mov rcx, rax
37b68ca09movss [rax+4*r15], x0
37b68ca0fmov rax, [rsp+152]
37b68ca17mov [rcx+4*rax], 0
37b68ca1e
37b68ca1eloc_37b68ca1e:
37b68ca1emov rax, [rsp+792]
37b68ca26movss x4, [rax+4*r13]
37b68ca2cmovss x3, [rax+4*rbp]
37b68ca31lea r13l, [rbx+3]
37b68ca35mov rax, [rsp+712]
37b68ca3dmov edx, r13l
37b68ca40movaps x5, x3
37b68ca43mov r10l, [rax]
37b68ca46mulss x5, x4
37b68ca4acmp r10l, r13l
37b68ca4dcmovle edx, r10l
37b68ca51cmp edx, [rsp+144]
37b68ca58jl 0x37b68cade
37b68ca5emovsxd r8, [rsp+144]
37b68ca66mov r14, [rsp+256]
37b68ca6elea rcx, [r12+1]
37b68ca73mov r11, [rsp+744]
37b68ca7bimul rcx, r14
37b68ca7fsub edx, r8l
37b68ca82add rcx, [rsp+264]
37b68ca8aadd rdx, rcx
37b68ca8dlea rax, [r8+rcx]
37b68ca91add rdx, r8
37b68ca94lea rax, [r11+4*rax]
37b68ca98lea rcx, [r11+4*rdx+4]
37b68ca9dmov rdx, r14
37b68caa0neg rdx
37b68caa3
37b68caa3loc_37b68caa3:
37b68caa3movss x0, [rax]
37b68caa7movss x1, [rax+4*rdx]
37b68caacmovaps x2, x4
37b68caafmulss x0, x3
37b68cab3addss x0, x1
37b68cab7mulss x2, x0
37b68cabbmulss x0, x5
37b68cabfsubss x1, x2
37b68cac3movss [rax+4*rdx], x1
37b68cac8movss x1, [rax]
37b68caccadd rax, 4
37b68cad0subss x1, x0
37b68cad4movss [rax-4], x1
37b68cad9cmp rax, rcx
37b68cadcjne 0x37b68caa3
37b68cade
37b68cadeloc_37b68cade:
37b68cadecmp [rsp+328], 1
37b68cae6jbe 0x37b68d596
37b68caecmov rcx, [rsp+672]
37b68caf4mov eax, r10l
37b68caf7mov ebp, [rcx]
37b68caf9test ebp, ebp
37b68cafbje 0x37b68cb07
37b68cafdmov rax, [rsp+696]
37b68cb05mov eax, [rax]
37b68cb07
37b68cb07loc_37b68cb07:
37b68cb07cmp eax, edi
37b68cb09jl 0x37b68d92c
37b68cb0f
37b68cb0floc_37b68cb0f:
37b68cb0fmov rcx, [rsp+264]
37b68cb17movsxd r8, ebx
37b68cb1amov rbp, [rsp+344]
37b68cb22lea rdx, [rcx+r8]
37b68cb26mov rcx, [rsp+256]
37b68cb2eimul rcx, r12
37b68cb32add rdx, rcx
37b68cb35mov rcx, [rsp+744]
37b68cb3dlea rdx, [rcx+4*rdx+4]
37b68cb42
37b68cb42loc_37b68cb42:
37b68cb42movss x2, [rdx+4]
37b68cb47movaps x1, x3
37b68cb4amovss x0, [rdx]
37b68cb4emovaps x9, x4
37b68cb52add edi, 1
37b68cb55mulss x1, x2
37b68cb59addss x1, x0
37b68cb5dmulss x9, x1
37b68cb62mulss x1, x5
37b68cb66subss x0, x9
37b68cb6bsubss x2, x1
37b68cb6funpcklps x0, x2
37b68cb72movlps [rdx], x0
37b68cb75add rdx, rbp
37b68cb78cmp eax, edi
37b68cb7ajge 0x37b68cb42
37b68cb7cmov rax, [rsp+704]
37b68cb84mov eax, [rax]
37b68cb86mov [rsp+184], eax
37b68cb8dcmp ebx, eax
37b68cb8fjl 0x37b68cdda
37b68cb95mov rax, [rsp+256]
37b68cb9dmov rdi, [rsp+744]
37b68cba5pxor x0, x0
37b68cba9imul rax, r8
37b68cbadadd rax, [rsp+264]
37b68cbb5lea r9, [rax+r12]
37b68cbb9movss x1, [rdi+4*r9]
37b68cbbfucomiss x1, x0
37b68cbc2jp 0x37b68cbca
37b68cbc4je 0x37b68cdda
37b68cbca
37b68cbcaloc_37b68cbca:
37b68cbcamov rdi, [rsp+744]
37b68cbd2add rax, r8
37b68cbd5mov rcx, [rsp+256]
37b68cbddpxor x10, x10
37b68cbe2mov r14, [rsp+264]
37b68cbeamov r15, [rsp+744]
37b68cbf2movss x2, [rdi+4*rax]
37b68cbf7mov rdi, rcx
37b68cbfaimul rdi, r12
37b68cbfemovaps x0, x2
37b68cc01andps x0, [rip+0xda7188]
37b68cc08lea rdx, [rdi+r14]
37b68cc0clea rax, [rdx+r12]
37b68cc10movss x12, [r15+4*rax]
37b68cc16movaps x9, x12
37b68cc1aandps x9, [rip+0xda716e]
37b68cc22addss x0, x9
37b68cc27ucomiss x0, x10
37b68cc2bjp 0x37b68cd54
37b68cc31jne 0x37b68cd54
37b68cc37movaps x0, x10
37b68cc3bcmp ebx, [rsp+184]
37b68cc42jle 0x37b68cc68
37b68cc44lea rax, [rcx+rcx]
37b68cc48mov rcx, rdi
37b68cc4bsub rcx, rax
37b68cc4elea rax, [r8+r14]
37b68cc52add rax, rcx
37b68cc55movss x10, [r15+4*rax]
37b68cc5bandps x10, [rip+0xda712d]
37b68cc63addss x0, x10
37b68cc68
37b68cc68loc_37b68cc68:
37b68cc68mov eax, [rsp+184]
37b68cc6fadd eax, 1
37b68cc72cmp ebx, eax
37b68cc74jle 0x37b68ccb1
37b68cc76mov rax, [rsp+256]
37b68cc7emov rcx, rdi
37b68cc81lea rax, [rax+2*rax]
37b68cc85sub rcx, rax
37b68cc88mov rax, [rsp+264]
37b68cc90add rax, r8
37b68cc93add rax, rcx
37b68cc96mov rcx, [rsp+744]
37b68cc9emovss x10, [rcx+4*rax]
37b68cca4andps x10, [rip+0xda70e4]
37b68ccacaddss x0, x10
37b68ccb1
37b68ccb1loc_37b68ccb1:
37b68ccb1mov eax, [rsp+184]
37b68ccb8add eax, 2
37b68ccbbcmp ebx, eax
37b68ccbdjle 0x37b68ccf4
37b68ccbfmov rax, rdi
37b68ccc2mov rdi, [rsp+264]
37b68cccasub rax, [rsp+344]
37b68ccd2lea rcx, [r8+rdi]
37b68ccd6add rcx, rax
37b68ccd9mov rax, [rsp+744]
37b68cce1movss x10, [rax+4*rcx]
37b68cce7andps x10, [rip+0xda70a1]
37b68ccefaddss x0, x10
37b68ccf4
37b68ccf4loc_37b68ccf4:
37b68ccf4lea eax, [r10-1]
37b68ccf8cmp ebx, eax
37b68ccfajge 0x37b68cd1f
37b68ccfclea eax, [rbx+2]
37b68ccffmov rdi, [rsp+744]
37b68cd07cdqe
37b68cd09add rax, rdx
37b68cd0cmovss x10, [rdi+4*rax]
37b68cd12andps x10, [rip+0xda7076]
37b68cd1aaddss x0, x10
37b68cd1f
37b68cd1floc_37b68cd1f:
37b68cd1flea eax, [r10-2]
37b68cd23cmp ebx, eax
37b68cd25jge 0x37b68cd48
37b68cd27mov rdi, [rsp+744]
37b68cd2fmovsxd rax, r13l
37b68cd32add rax, rdx
37b68cd35movss x10, [rdi+4*rax]
37b68cd3bandps x10, [rip+0xda704d]
37b68cd43addss x0, x10
37b68cd48
37b68cd48loc_37b68cd48:
37b68cd48lea eax, [r10-3]
37b68cd4ccmp ebx, eax
37b68cd4ejl 0x37b68d904
37b68cd54
37b68cd54loc_37b68cd54:
37b68cd54mulss x0, x6
37b68cd58andps x1, [rip+0xda7031]
37b68cd5fmaxss x0, x7
37b68cd63comiss x0, x1
37b68cd66jb 0x37b68cdda
37b68cd68mov rdi, [rsp+744]
37b68cd70lea rax, [rdx+r8]
37b68cd74movaps x10, x1
37b68cd78movaps x0, x9
37b68cd7csubss x2, x12
37b68cd81andps x2, [rip+0xda7008]
37b68cd88movss x11, [rdi+4*rax]
37b68cd8eandps x11, [rip+0xda6ffa]
37b68cd96maxss x0, x2
37b68cd9aminss x9, x2
37b68cd9fpxor x2, x2
37b68cda3maxss x10, x11
37b68cda8movaps x12, x10
37b68cdacaddss x12, x0
37b68cdb1divss x0, x12
37b68cdb6mulss x0, x9
37b68cdbbucomiss x0, x2
37b68cdbejp 0x37b68d8df
37b68cdc4jne 0x37b68d8df
37b68cdca
37b68cdcaloc_37b68cdca:
37b68cdcamov rax, [rsp+744]
37b68cdd2mov [rax+4*r9], 0
37b68cdda
37b68cddaloc_37b68cdda:
37b68cddacmp [rsp+328], 1
37b68cde2jbe 0x37b68d601
37b68cde8
37b68cde8loc_37b68cde8:
37b68cde8mov rax, [rsp+680]
37b68cdf0mov edi, [rax]
37b68cdf2test edi, edi
37b68cdf4jne 0x37b68d7f2
37b68cdfa
37b68cdfaloc_37b68cdfa:
37b68cdfacmp [rsp+168], esi
37b68ce01jle 0x37b68ba44
37b68ce07jmp 0x37b68c24a
37b68ce0c
37b68ce0cloc_37b68ce0c:
37b68ce0cmov rax, [rsp+704]
37b68ce14mov eax, [rax]
37b68ce16mov [rsp+184], eax
37b68ce1d
37b68ce1dloc_37b68ce1d:
37b68ce1dmov rax, [rsp+672]
37b68ce25mov ecx, [rsp+184]
37b68ce2cmov r9l, [rax]
37b68ce2ftest r9l, r9l
37b68ce32je 0x37b68d7d5
37b68ce38mov rax, [rsp+696]
37b68ce40mov [rsp+232], 1
37b68ce4bmov [rsp+200], 1
37b68ce56mov r10l, [rax]
37b68ce59
37b68ce59loc_37b68ce59:
37b68ce59mov edi, [rsp+408]
37b68ce60mov r9l, [rsp+184]
37b68ce68mov eax, 1
37b68ce6dsub r9l, [rsp+336]
37b68ce75test r9l, r9l
37b68ce78mov edx, edi
37b68ce7acmovle r9l, eax
37b68ce7esub edx, r14l
37b68ce81mov eax, 0
37b68ce86cmovs edx, eax
37b68ce89mov eax, [rsp+456]
37b68ce90sub eax, edx
37b68ce92sub eax, r9l
37b68ce95add eax, 1
37b68ce98cmp r14l, edi
37b68ce9bmov [rsp+460], eax
37b68cea2mov rax, [rsp+848]
37b68ceaacmovle edi, r14l
37b68ceaemov r8l, [rax]
37b68ceb1mov ebx, edi
37b68ceb3lea r11l, [rdi+1]
37b68ceb7test r8l, r8l
37b68cebajs 0x37b68d7b8
37b68cec0cmp r10l, r11l
37b68cec3jl 0x37b68d0c5
37b68cec9mov eax, r10l
37b68ceccxor edx, edx
37b68cecesub eax, r11l
37b68ced1div r8l
37b68ced4
37b68ced4loc_37b68ced4:
37b68ced4mov rdx, [rsp+368]
37b68cedcmov rdi, [rsp+808]
37b68cee4mov [rsp+240], r9l
37b68ceecmov [rsp+192], r8l
37b68cef4mov r14, [rsp+752]
37b68cefcmov r15, [rsp+864]
37b68cf04mov r13, [rsp+856]
37b68cf0cmovsxd rcx, r9l
37b68cf0fsub r10l, ebx
37b68cf12lea rbp, [rip+0xda6e43]
37b68cf19imul rdx, rcx
37b68cf1dadd rdx, [rsp+376]
37b68cf25lea r12, [rip+0xda6e44]
37b68cf2cmov [rsp+168], rbp
37b68cf34add rdx, rcx
37b68cf37movsxd rcx, r11l
37b68cf3amov [rsp+176], r12
37b68cf42mov ebp, r10l
37b68cf45lea rdi, [rdi+4*rdx]
37b68cf49movsxd rdx, r8l
37b68cf4cmov r12l, eax
37b68cf4fmov [rsp+152], rdi
37b68cf57mov rdi, [rsp+256]
37b68cf5fimul rdx, rdi
37b68cf63imul rcx, rdi
37b68cf67mov rdi, [rsp+744]
37b68cf6flea rbx, [4*rdx]
37b68cf77mov [rsp+184], rbx
37b68cf7fmov ebx, [rsp+336]
37b68cf86lea edx, [rbx+r9]
37b68cf8alea rbx, [rsp+460]
37b68cf92movsxd rdx, edx
37b68cf95add rdx, [rsp+264]
37b68cf9dadd rdx, rcx
37b68cfa0lea rcx, [rip+0xda6db1]
37b68cfa7lea rsi, [rdi+4*rdx]
37b68cfablea rdi, [rip+0xda6dae]
37b68cfb2mov [rsp+136], rcx
37b68cfbamov edx, r8l
37b68cfbdmov [rsp+144], rdi
37b68cfc5jmp 0x37b68cfe4
37b68cfc7
37b68cfc7loc_37b68cfc7:
37b68cfc7mov rax, [rsp+848]
37b68cfcfsub ebp, [rsp+192]
37b68cfd6sub r12l, 1
37b68cfdaadd rsi, [rsp+184]
37b68cfe2mov edx, [rax]
37b68cfe4
37b68cfe4loc_37b68cfe4:
37b68cfe4mov rax, [rsp+136]
37b68cfeccmp ebp, edx
37b68cfeemov [rsp+112], 1
37b68cff7lea r9, [rsp+452]
37b68cfffcmovle edx, ebp
37b68d002mov [rsp+96], r15
37b68d007mov r8, rbx
37b68d00alea rcx, [rip+0xda6d60]
37b68d011mov [rsp+80], rax
37b68d016mov rax, [rsp+816]
37b68d01emov [rsp+104], 1
37b68d027mov [rsp+56], rax
37b68d02cmov rax, [rsp+152]
37b68d034mov [rsp+88], r13
37b68d039mov [rsp+48], rax
37b68d03emov rax, [rsp+144]
37b68d046mov [rsp+72], r14
37b68d04bmov [rsp+64], rsi
37b68d050mov [rsp+40], rax
37b68d055mov [rsp+32], rbx
37b68d05amov [rsp+452], edx
37b68d061mov rdx, [rsp+176]
37b68d069call sgemm_
37b68d06emov [rsp+48], r14
37b68d073mov r9, r13
37b68d076mov rdx, rbx
37b68d079mov [rsp+40], rsi
37b68d07emov rcx, [rsp+168]
37b68d086lea r8, [rsp+452]
37b68d08emov [rsp+56], 3
37b68d097mov [rsp+32], r15
37b68d09ccall slacpy_
37b68d0a1test r12l, r12l
37b68d0a4jne 0x37b68cfc7
37b68d0aamov rax, [rsp+704]
37b68d0b2mov r9l, [rsp+240]
37b68d0bamov eax, [rax]
37b68d0bcmov [rsp+184], eax
37b68d0c3mov ecx, eax
37b68d0c5
37b68d0c5loc_37b68d0c5:
37b68d0c5mov eax, [rsp+336]
37b68d0ccmov edx, [rsp+184]
37b68d0d3cmp eax, edx
37b68d0d5cmovge edx, eax
37b68d0d8mov rax, [rsp+824]
37b68d0e0mov r8l, [rax]
37b68d0e3sub edx, 1
37b68d0e6test r8l, r8l
37b68d0e9js 0x37b68d790
37b68d0efcmp [rsp+200], edx
37b68d0f6jg 0x37b68d9b7
37b68d0fcmov eax, edx
37b68d0fexor edx, edx
37b68d100sub eax, [rsp+232]
37b68d107div r8l
37b68d10amov esi, eax
37b68d10c
37b68d10cloc_37b68d10c:
37b68d10cmov rax, [rsp+368]
37b68d114movsxd rdx, r9l
37b68d117mov rdi, [rsp+808]
37b68d11flea rbp, [rip+0xda6c36]
37b68d126mov [rsp+168], rbp
37b68d12emov r14, [rsp+752]
37b68d136lea rbx, [rsp+460]
37b68d13elea r12, [rip+0xda6c2b]
37b68d145imul rax, rdx
37b68d149add rax, [rsp+376]
37b68d151mov [rsp+192], r9l
37b68d159add rax, rdx
37b68d15cmovsxd rdx, [rsp+200]
37b68d164mov [rsp+184], r8l
37b68d16clea rax, [rdi+4*rax]
37b68d170mov rdi, [rsp+744]
37b68d178mov r15, [rsp+840]
37b68d180mov [rsp+152], rax
37b68d188movsxd rax, r8l
37b68d18bmov r10, rdx
37b68d18eshl rax, 2
37b68d192mov ebp, r10l
37b68d195mov [rsp+176], rax
37b68d19dmov eax, [rsp+336]
37b68d1a4add eax, r9l
37b68d1a7cdqe
37b68d1a9imul rax, [rsp+256]
37b68d1b2add rax, [rsp+264]
37b68d1baadd rax, rdx
37b68d1bdlea rdx, [rip+0xda6b94]
37b68d1c4lea r13, [rdi+4*rax]
37b68d1c8lea rdi, [rip+0xda6b91]
37b68d1cfmov [rsp+136], rdx
37b68d1d7mov eax, r8l
37b68d1damov [rsp+144], rdi
37b68d1e2jmp 0x37b68d20a
37b68d1e4
37b68d1e4loc_37b68d1e4:
37b68d1e4mov rax, [rsp+704]
37b68d1ecadd r13, [rsp+176]
37b68d1f4sub esi, 1
37b68d1f7add ebp, [rsp+184]
37b68d1femov ecx, [rax]
37b68d200mov rax, [rsp+824]
37b68d208mov eax, [rax]
37b68d20a
37b68d20aloc_37b68d20a:
37b68d20amov r11l, [rsp+336]
37b68d212mov [rsp+96], r15
37b68d217mov r9, rbx
37b68d21alea r8, [rsp+452]
37b68d222mov [rsp+112], 1
37b68d22bcmp r11l, ecx
37b68d22emov [rsp+56], r14
37b68d233cmovge ecx, r11l
37b68d237mov [rsp+48], r13
37b68d23cmov [rsp+104], 1
37b68d245mov edx, ecx
37b68d247mov [rsp+32], rbx
37b68d24cmov rcx, r12
37b68d24fsub edx, ebp
37b68d251cmp edx, eax
37b68d253cmovg edx, eax
37b68d256mov rax, [rsp+832]
37b68d25emov [rsp+88], rax
37b68d263mov rax, [rsp+136]
37b68d26bmov [rsp+452], edx
37b68d272mov rdx, r12
37b68d275mov [rsp+80], rax
37b68d27amov rax, [rsp+816]
37b68d282mov [rsp+72], rax
37b68d287mov rax, [rsp+152]
37b68d28fmov [rsp+64], rax
37b68d294mov rax, [rsp+144]
37b68d29cmov [rsp+40], rax
37b68d2a1call sgemm_
37b68d2a6mov [rsp+48], r14
37b68d2abmov r8, rbx
37b68d2aemov r9, [rsp+832]
37b68d2b6mov [rsp+40], r13
37b68d2bbmov rcx, [rsp+168]
37b68d2c3lea rdx, [rsp+452]
37b68d2cbmov [rsp+56], 3
37b68d2d4mov [rsp+32], r15
37b68d2d9call slacpy_
37b68d2detest esi, esi
37b68d2e0jne 0x37b68d1e4
37b68d2e6mov rax, [rsp+680]
37b68d2eemov r9l, [rsp+192]
37b68d2f6mov r8l, [rax]
37b68d2f9test r8l, r8l
37b68d2fcje 0x37b68c279
37b68d302mov rax, [rsp+760]
37b68d30amov esi, [rax]
37b68d30cmov rax, [rsp+768]
37b68d314mov ecx, [rax]
37b68d316mov rax, [rsp+824]
37b68d31emov r8l, [rax]
37b68d321test r8l, r8l
37b68d324js 0x37b68d8c0
37b68d32a
37b68d32aloc_37b68d32a:
37b68d32acmp esi, ecx
37b68d32cjg 0x37b68c279
37b68d332mov eax, ecx
37b68d334xor edx, edx
37b68d336sub eax, esi
37b68d338div r8l
37b68d33bmov r14l, eax
37b68d33e
37b68d33eloc_37b68d33e:
37b68d33emov rax, [rsp+368]
37b68d346movsxd rdx, r9l
37b68d349mov r15l, esi
37b68d34cmov rdi, [rsp+808]
37b68d354lea rbp, [rip+0xda6a01]
37b68d35blea rbx, [rsp+460]
37b68d363imul rax, rdx
37b68d367add rax, [rsp+376]
37b68d36flea r12, [rip+0xda69fa]
37b68d376add rax, rdx
37b68d379movsxd rdx, esi
37b68d37cmov esi, r14l
37b68d37fmov r14, rbp
37b68d382lea rax, [rdi+4*rax]
37b68d386mov rdi, [rsp+776]
37b68d38emov ebp, r8l
37b68d391mov [rsp+152], rax
37b68d399movsxd rax, r8l
37b68d39cshl rax, 2
37b68d3a0mov [rsp+168], rax
37b68d3a8mov eax, [rsp+336]
37b68d3afadd eax, r9l
37b68d3b2cdqe
37b68d3b4imul rax, [rsp+384]
37b68d3bdadd rax, [rsp+392]
37b68d3c5add rax, rdx
37b68d3c8mov edx, ecx
37b68d3calea r13, [rdi+4*rax]
37b68d3celea rax, [rip+0xda698b]
37b68d3d5mov [rsp+144], rax
37b68d3ddlea rax, [rip+0xda6974]
37b68d3e4mov [rsp+136], rax
37b68d3ecjmp 0x37b68d3f8
37b68d3ee
37b68d3eeloc_37b68d3ee:
37b68d3eemov rax, [rsp+768]
37b68d3f6mov edx, [rax]
37b68d3f8
37b68d3f8loc_37b68d3f8:
37b68d3f8mov rax, [rsp+824]
37b68d400sub edx, r15l
37b68d403mov r9, rbx
37b68d406lea r8, [rsp+452]
37b68d40eadd edx, 1
37b68d411mov ecx, [rax]
37b68d413mov rax, [rsp+840]
37b68d41bmov [rsp+48], r13
37b68d420mov [rsp+112], 1
37b68d429mov [rsp+96], rax
37b68d42emov rax, [rsp+832]
37b68d436cmp edx, ecx
37b68d438cmovg edx, ecx
37b68d43bmov [rsp+32], rbx
37b68d440mov rcx, r12
37b68d443sub esi, 1
37b68d446mov [rsp+88], rax
37b68d44bmov rax, [rsp+136]
37b68d453add r15l, ebp
37b68d456mov [rsp+104], 1
37b68d45fmov [rsp+80], rax
37b68d464mov rax, [rsp+816]
37b68d46cmov [rsp+452], edx
37b68d473mov rdx, r12
37b68d476mov [rsp+72], rax
37b68d47bmov rax, [rsp+152]
37b68d483mov [rsp+64], rax
37b68d488mov rax, [rsp+784]
37b68d490mov [rsp+56], rax
37b68d495mov rax, [rsp+144]
37b68d49dmov [rsp+40], rax
37b68d4a2call sgemm_
37b68d4a7mov [rsp+40], r13
37b68d4acmov r8, rbx
37b68d4afmov rcx, r14
37b68d4b2mov rax, [rsp+784]
37b68d4bamov r9, [rsp+832]
37b68d4c2mov [rsp+56], 3
37b68d4cblea rdx, [rsp+452]
37b68d4d3mov [rsp+48], rax
37b68d4d8mov rax, [rsp+840]
37b68d4e0mov [rsp+32], rax
37b68d4e5call slacpy_
37b68d4eaadd r13, [rsp+168]
37b68d4f2cmp esi, -1
37b68d4f5jne 0x37b68d3ee
37b68d4fbjmp 0x37b68c279
37b68d500
37b68d500loc_37b68d500:
37b68d500mov rax, [rsp+704]
37b68d508lea rdx, [rsp+456]
37b68d510lea rbp, [rip+0xda6845]
37b68d517lea r9, [rip+0xda683a]
37b68d51emov r8, rdx
37b68d521mov rcx, rbp
37b68d524mov esi, [rax]
37b68d526mov rax, [rsp+816]
37b68d52emov [rsp+56], 3
37b68d537mov [rsp+48], rax
37b68d53cmov rax, [rsp+808]
37b68d544mov [rsp+40], rax
37b68d549lea rax, [rip+0xda6810]
37b68d550mov [rsp+32], rax
37b68d555call slaset_
37b68d55amov rax, [rsp+712]
37b68d562mov eax, [rax]
37b68d564mov r14l, eax
37b68d567sub eax, 2
37b68d56acmp eax, ebx
37b68d56ccmovg eax, ebx
37b68d56fmov [rsp+352], eax
37b68d576cmp edi, eax
37b68d578jg 0x37b68ce0c
37b68d57emov eax, [rsp+336]
37b68d585cmp eax, esi
37b68d587cmovge esi, eax
37b68d58amov [rsp+144], esi
37b68d591jmp 0x37b68b982
37b68d596
37b68d596loc_37b68d596:
37b68d596mov eax, [rsp+408]
37b68d59dcmp r10l, eax
37b68d5a0cmovle eax, r10l
37b68d5a4cmp eax, edi
37b68d5a6jge 0x37b68cb0f
37b68d5acmov rax, [rsp+704]
37b68d5b4mov eax, [rax]
37b68d5b6mov [rsp+184], eax
37b68d5bdcmp eax, ebx
37b68d5bfjg 0x37b68d986
37b68d5c5mov rax, [rsp+256]
37b68d5cdmovsxd r8, ebx
37b68d5d0mov rdi, [rsp+744]
37b68d5d8pxor x0, x0
37b68d5dcimul rax, r8
37b68d5e0add rax, [rsp+264]
37b68d5e8lea r9, [rax+r12]
37b68d5ecmovss x1, [rdi+4*r9]
37b68d5f2ucomiss x1, x0
37b68d5f5jp 0x37b68cbca
37b68d5fbjne 0x37b68cbca
37b68d601
37b68d601loc_37b68d601:
37b68d601mov r9l, [rsp+184]
37b68d609sub r9l, [rsp+336]
37b68d611mov eax, 1
37b68d616test r9l, r9l
37b68d619mov edx, [rsp+456]
37b68d620cmovle r9l, eax
37b68d624cmp edx, r9l
37b68d627jl 0x37b68cdfa
37b68d62d
37b68d62dloc_37b68d62d:
37b68d62dmov eax, ebx
37b68d62fsub eax, [rsp+336]
37b68d636movsxd rcx, r9l
37b68d639mov rdi, [rsp+368]
37b68d641add eax, 1
37b68d644mov rbx, [rsp+808]
37b68d64ccdqe
37b68d64eadd rax, 1
37b68d652imul rax, rdi
37b68d656add rax, [rsp+376]
37b68d65eadd rax, rcx
37b68d661mov ecx, edx
37b68d663sub ecx, r9l
37b68d666lea r8, [rbx+4*rax]
37b68d66aadd rcx, rax
37b68d66dmov rax, rdi
37b68d670lea rcx, [rbx+4*rcx+4]
37b68d675neg rax
37b68d678
37b68d678loc_37b68d678:
37b68d678movss x0, [r8]
37b68d67dmovss x1, [r8+4*rax]
37b68d683movaps x2, x4
37b68d686mulss x0, x3
37b68d68aaddss x0, x1
37b68d68emulss x2, x0
37b68d692mulss x0, x5
37b68d696subss x1, x2
37b68d69amovss [r8+4*rax], x1
37b68d6a0movss x1, [r8]
37b68d6a5add r8, 4
37b68d6a9subss x1, x0
37b68d6admovss [r8-4], x1
37b68d6b3cmp rcx, r8
37b68d6b6jne 0x37b68d678
37b68d6b8jmp 0x37b68cdfa
37b68d6bd
37b68d6bdloc_37b68d6bd:
37b68d6bdmovsxd rdx, [rsp+296]
37b68d6c5mov r8, [rsp+736]
37b68d6cdmov [rsp+56], r14
37b68d6d2mov r15, [rsp+744]
37b68d6dalea eax, [rdx+2]
37b68d6ddcdqe
37b68d6dflea rcx, [4*rax-4]
37b68d6e7mov rax, [rsp+256]
37b68d6efadd r8, rcx
37b68d6f2add rcx, [rsp+728]
37b68d6famov [rsp+40], rcx
37b68d6ffimul rax, r12
37b68d703lea rcx, [4*rdx]
37b68d70badd rcx, [rsp+736]
37b68d713mov [rsp+48], r8
37b68d718add rax, [rsp+264]
37b68d720mov [rsp+32], rcx
37b68d725mov rcx, [rsp+728]
37b68d72dadd rax, r12
37b68d730mov r8, [rsp+752]
37b68d738lea r9, [rcx+4*rdx]
37b68d73clea rdx, [r15+4*rax]
37b68d740lea rcx, [rip+0xda661d]
37b68d747call slaqr1_
37b68d74cmov rax, [rsp+792]
37b68d754mov r8, [rsp+136]
37b68d75clea rdx, [rsp+448]
37b68d764lea r9, [rip+0xda65fd]
37b68d76blea rcx, [rip+0xda65f2]
37b68d772movss x0, [rax+4*r13]
37b68d778mov [rsp+32], r14
37b68d77dmovss [rsp+448], x0
37b68d786call slarfg_
37b68d78bjmp 0x37b68ca1e
37b68d790
37b68d790loc_37b68d790:
37b68d790mov r10l, r8l
37b68d793neg r10l
37b68d796cmp [rsp+200], edx
37b68d79djl 0x37b68d9e2
37b68d7a3mov eax, [rsp+232]
37b68d7aasub eax, edx
37b68d7acxor edx, edx
37b68d7aediv r10l
37b68d7b1mov esi, eax
37b68d7b3jmp 0x37b68d10c
37b68d7b8
37b68d7b8loc_37b68d7b8:
37b68d7b8cmp r10l, r11l
37b68d7bbjg 0x37b68d0c5
37b68d7c1mov eax, r11l
37b68d7c4mov ecx, r8l
37b68d7c7xor edx, edx
37b68d7c9sub eax, r10l
37b68d7ccneg ecx
37b68d7cediv ecx
37b68d7d0jmp 0x37b68ced4
37b68d7d5
37b68d7d5loc_37b68d7d5:
37b68d7d5mov eax, [rsp+184]
37b68d7dcmov r10l, r14l
37b68d7dfmov [rsp+232], eax
37b68d7e6mov [rsp+200], eax
37b68d7edjmp 0x37b68ce59
37b68d7f2
37b68d7f2loc_37b68d7f2:
37b68d7f2mov rax, [rsp+760]
37b68d7famov edx, [rax]
37b68d7fcmov rax, [rsp+768]
37b68d804mov ebx, [rax]
37b68d806cmp edx, ebx
37b68d808jg 0x37b68d894
37b68d80emov rdi, [rsp+384]
37b68d816lea r8, [r12+1]
37b68d81bmovsxd r9, edx
37b68d81emov rcx, [rsp+776]
37b68d826imul r8, rdi
37b68d82aadd r8, [rsp+392]
37b68d832neg rdi
37b68d835lea rax, [r9+r8]
37b68d839lea rcx, [rcx+4*rax]
37b68d83dmov eax, ebx
37b68d83fmov rbx, [rsp+776]
37b68d847sub eax, edx
37b68d849add rax, r9
37b68d84cadd rax, r8
37b68d84fmov r8, rdi
37b68d852lea rax, [rbx+4*rax+4]
37b68d857
37b68d857loc_37b68d857:
37b68d857movss x0, [rcx]
37b68d85bmovss x1, [rcx+4*r8]
37b68d861movaps x2, x4
37b68d864mulss x0, x3
37b68d868addss x0, x1
37b68d86cmulss x2, x0
37b68d870mulss x0, x5
37b68d874subss x1, x2
37b68d878movss [rcx+4*r8], x1
37b68d87emovss x1, [rcx]
37b68d882add rcx, 4
37b68d886subss x1, x0
37b68d88amovss [rcx-4], x1
37b68d88fcmp rcx, rax
37b68d892jne 0x37b68d857
37b68d894
37b68d894loc_37b68d894:
37b68d894cmp [rsp+168], esi
37b68d89bjle 0x37b68ba44
37b68d8a1mov rax, [rsp+672]
37b68d8a9mov eax, [rax]
37b68d8abtest eax, eax
37b68d8adje 0x37b68c094
37b68d8b3jmp 0x37b68c24a
37b68d8b8
37b68d8b8 0f 1f 84 00 00 00 00 00 ........
37b68d8c0
37b68d8c0loc_37b68d8c0:
37b68d8c0mov r10l, r8l
37b68d8c3neg r10l
37b68d8c6
37b68d8c6loc_37b68d8c6:
37b68d8c6cmp esi, ecx
37b68d8c8jl 0x37b68c279
37b68d8cemov eax, esi
37b68d8d0xor edx, edx
37b68d8d2sub eax, ecx
37b68d8d4div r10l
37b68d8d7mov r14l, eax
37b68d8dajmp 0x37b68d33e
37b68d8df
37b68d8dfloc_37b68d8df:
37b68d8dfdivss x10, x12
37b68d8e4minss x1, x11
37b68d8e9mulss x0, x6
37b68d8edmaxss x0, x7
37b68d8f1mulss x1, x10
37b68d8f6comiss x0, x1
37b68d8f9jb 0x37b68cdda
37b68d8ffjmp 0x37b68cdca
37b68d904
37b68d904loc_37b68d904:
37b68d904lea eax, [rbx+4]
37b68d907mov rdi, [rsp+744]
37b68d90fcdqe
37b68d911add rax, rdx
37b68d914movss x10, [rdi+4*rax]
37b68d91aandps x10, [rip+0xda646e]
37b68d922addss x0, x10
37b68d927jmp 0x37b68cd54
37b68d92c
37b68d92cloc_37b68d92c:
37b68d92cmov rax, [rsp+704]
37b68d934mov eax, [rax]
37b68d936mov [rsp+184], eax
37b68d93dcmp ebx, eax
37b68d93fjl 0x37b68cde8
37b68d945mov rax, [rsp+256]
37b68d94dmovsxd r8, ebx
37b68d950mov rdi, [rsp+744]
37b68d958pxor x0, x0
37b68d95cimul rax, r8
37b68d960add rax, [rsp+264]
37b68d968lea r9, [r12+rax]
37b68d96cmovss x1, [rdi+4*r9]
37b68d972ucomiss x1, x0
37b68d975jp 0x37b68cbca
37b68d97bje 0x37b68cde8
37b68d981jmp 0x37b68cbca
37b68d986
37b68d986loc_37b68d986:
37b68d986mov r9l, [rsp+184]
37b68d98esub r9l, [rsp+336]
37b68d996mov eax, 1
37b68d99btest r9l, r9l
37b68d99emov edx, [rsp+456]
37b68d9a5cmovle r9l, eax
37b68d9a9cmp r9l, edx
37b68d9acjle 0x37b68d62d
37b68d9b2jmp 0x37b68cdfa
37b68d9b7
37b68d9b7loc_37b68d9b7:
37b68d9b7mov rax, [rsp+680]
37b68d9bfmov ecx, [rax]
37b68d9c1test ecx, ecx
37b68d9c3je 0x37b68c279
37b68d9c9mov rax, [rsp+760]
37b68d9d1mov esi, [rax]
37b68d9d3mov rax, [rsp+768]
37b68d9dbmov ecx, [rax]
37b68d9ddjmp 0x37b68d32a
37b68d9e2
37b68d9e2loc_37b68d9e2:
37b68d9e2mov rax, [rsp+680]
37b68d9eamov edx, [rax]
37b68d9ectest edx, edx
37b68d9eeje 0x37b68c279
37b68d9f4mov rax, [rsp+760]
37b68d9fcmov esi, [rax]
37b68d9femov rax, [rsp+768]
37b68da06mov ecx, [rax]
37b68da08jmp 0x37b68d8c6
37b68b5d0
Loading..