File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37ba29cc0
    37ba29cc0claein_:
    37ba29cc0push r15
    37ba29cc2push r14
    37ba29cc4push r13
    37ba29cc6push r12
    37ba29cc8push rbp
    37ba29cc9push rdi
    37ba29ccapush rsi
    37ba29ccbpush rbx
    37ba29cccsub rsp, 344
    37ba29cd3movups [rsp+224], x6
    37ba29cdbmovups [rsp+240], x7
    37ba29ce3movups [rsp+256], x8
    37ba29cecmovups [rsp+272], x9
    37ba29cf5movups [rsp+288], x10
    37ba29cfemovups [rsp+304], x11
    37ba29d07movups [rsp+320], x12
    37ba29d10pxor x6, x6
    37ba29d14mov rax, [rsp+480]
    37ba29d1cmov esi, [r8]
    37ba29d1fmov r10, [rsp+464]
    37ba29d27movsxd rbp, [rax]
    37ba29d2axor eax, eax
    37ba29d2ccvtsi2ss x6, esi
    37ba29d30test rbp, rbp
    37ba29d33mov [rsp+160], ebp
    37ba29d3acmovs rbp, rax
    37ba29d3emov [rsp+416], rcx
    37ba29d46mov [rsp+432], r8
    37ba29d4esqrtss x6, x6
    37ba29d52mov rax, rbp
    37ba29d55mov [rsp+440], r9
    37ba29d5dnot rax
    37ba29d60mov [rsp+168], rax
    37ba29d68mov rax, [rsp+448]
    37ba29d70movsxd r15, [rax]
    37ba29d73xor eax, eax
    37ba29d75test r15, r15
    37ba29d78cmovs r15, rax
    37ba29d7cmov rax, [rsp+512]
    37ba29d84mov [rax], 0
    37ba29d8amov rax, [rsp+496]
    37ba29d92movss x0, [rax]
    37ba29d96mov rax, [rsp+504]
    37ba29d9emovss x2, [rax]
    37ba29da2test esi, esi
    37ba29da4jle 0x37ba2ab9e
    37ba29daamov rax, [rsp+440]
    37ba29db2mov [rsp+424], rdx
    37ba29dbalea r14l, [rsi+1]
    37ba29dbelea rbx, [8*rbp+8]
    37ba29dc6mov [rsp+144], esi
    37ba29dcdmov rdi, -1
    37ba29dd4mov ecx, 1
    37ba29dd9movaps x3, x0
    37ba29ddclea r13, [rax-8]
    37ba29de0mov rax, [rsp+472]
    37ba29de8mov r11, -1
    37ba29deflea rsi, [8*r15+8]
    37ba29df7lea r12, [rax-8]
    37ba29dfbmov rax, [rsp+456]
    37ba29e03movq x1, [rax]
    37ba29e07mov rax, [rsp+440]
    37ba29e0fadd rax, 8
    37ba29e13mov [rsp+128], rax
    37ba29e1bmov rax, [rsp+472]
    37ba29e23add rax, 8
    37ba29e27mov [rsp+136], rax
    37ba29e2fnop
    37ba29e30
    37ba29e30loc_37ba29e30:
    37ba29e30movq x0, [r13+8]
    37ba29e36lea r10l, [rcx+1]
    37ba29e3asubps x0, x1
    37ba29e3dmovlps [r12+8], x0
    37ba29e43cmp r10l, r14l
    37ba29e46je 0x37ba29ee8
    37ba29e4cadd r13, rsi
    37ba29e4fadd r12, rbx
    37ba29e52add r11, r15
    37ba29e55add rdi, rbp
    37ba29e58cmp r10l, 2
    37ba29e5cje 0x37ba2a279
    37ba29e62mov rax, [rsp+128]
    37ba29e6amov edx, ecx
    37ba29e6cshr edx, 1
    37ba29e6elea r9, [rax+8*r11]
    37ba29e72mov rax, [rsp+136]
    37ba29e7ashl rdx, 4
    37ba29e7elea r8, [rax+8*rdi]
    37ba29e82xor eax, eax
    37ba29e84nop [rax+rax]
    37ba29e8anop [rax+rax]
    37ba29e95nop [rax+rax]
    37ba29ea0
    37ba29ea0loc_37ba29ea0:
    37ba29ea0movups x0, [r9+rax]
    37ba29ea5movups [r8+rax], x0
    37ba29eaaadd rax, 16
    37ba29eaecmp rax, rdx
    37ba29eb1jne 0x37ba29ea0
    37ba29eb3test cl, 1
    37ba29eb6je 0x37ba29edd
    37ba29eb8or ecx, 1
    37ba29ebb
    37ba29ebbloc_37ba29ebb:
    37ba29ebbmov rdx, [rsp+440]
    37ba29ec3movsxd rcx, ecx
    37ba29ec6lea rax, [r11+rcx]
    37ba29ecaadd rcx, rdi
    37ba29ecdmov rax, [rdx+8*rax]
    37ba29ed1mov rdx, [rsp+472]
    37ba29ed9mov [rdx+8*rcx], rax
    37ba29edd
    37ba29eddloc_37ba29edd:
    37ba29eddmov ecx, r10l
    37ba29ee0jmp 0x37ba29e30
    37ba29ee5
    37ba29ee5 0f 1f 00 ...
    37ba29ee8
    37ba29ee8loc_37ba29ee8:
    37ba29ee8mov rdx, [rsp+424]
    37ba29ef0mov esi, [rsp+144]
    37ba29ef7movaps x0, x3
    37ba29efamov r10, [rsp+464]
    37ba29f02mov ecx, [rdx]
    37ba29f04test ecx, ecx
    37ba29f06je 0x37ba2aa81
    37ba29f0clea edx, [rsi-1]
    37ba29f0fmov rax, r10
    37ba29f12lea rdx, [r10+8*rdx+8]
    37ba29f17nop [rax+rax]
    37ba29f20
    37ba29f20loc_37ba29f20:
    37ba29f20mov [rax+4], 0
    37ba29f27add rax, 8
    37ba29f2bmovss [rax-8], x0
    37ba29f30cmp rax, rdx
    37ba29f33jne 0x37ba29f20
    37ba29f35movss x7, [rip+0xa19f33]
    37ba29f3d
    37ba29f3dloc_37ba29f3d:
    37ba29f3dmov rax, [rsp+416]
    37ba29f45mov edx, [rax]
    37ba29f47test edx, edx
    37ba29f49je 0x37ba2a283
    37ba29f4fmovss x8, [rip+0xa19f28]
    37ba29f58cmp esi, 1
    37ba29f5bjle 0x37ba2a69e
    37ba29f61lea rax, [8*r15+8]
    37ba29f69mov r13, rbp
    37ba29f6cmovaps x12, x7
    37ba29f70mov r15, rbp
    37ba29f73mov [rsp+144], rax
    37ba29f7bpxor x9, x9
    37ba29f80movaps x7, x6
    37ba29f83mov rax, [rsp+440]
    37ba29f8blea r11, [8*rbp]
    37ba29f93mov [rsp+464], r10
    37ba29f9bmov rdi, [rsp+472]
    37ba29fa3mov r12l, 1
    37ba29fa9lea r14, [rax-8]
    37ba29fadlea rax, [8*rbp+8]
    37ba29fb5mov [rsp+184], r11
    37ba29fbdmovss x8, [rip+0xa19eba]
    37ba29fc6mov [rsp+136], rax
    37ba29fcelea eax, [rsi+1]
    37ba29fd1mov esi, 2
    37ba29fd6mov [rsp+152], rax
    37ba29fdemov eax, [rsp+160]
    37ba29fe5test eax, eax
    37ba29fe7setg dl
    37ba29feacmp r11, 11
    37ba29feeseta al
    37ba29ff1shl r13, 4
    37ba29ff5and edx, eax
    37ba29ff7lea rax, [rsp+208]
    37ba29fffmov [rsp+183], dl
    37ba2a006mov [rsp+160], rax
    37ba2a00ejmp 0x37ba2a0ba
    37ba2a013
    37ba2a013 0f 1f 44 00 00 ..D..
    37ba2a018
    37ba2a018loc_37ba2a018:
    37ba2a018ucomiss x3, x9
    37ba2a01cmov ecx, 0
    37ba2a021setnp al
    37ba2a024cmovne eax, ecx
    37ba2a027test al, al
    37ba2a029je 0x37ba2a050
    37ba2a02bucomiss x4, x9
    37ba2a02fsetnp al
    37ba2a032cmovne eax, ecx
    37ba2a035test al, al
    37ba2a037je 0x37ba2a050
    37ba2a039mov rax, [rsp+496]
    37ba2a041mov [rdi+4], 0
    37ba2a048movss x0, [rax]
    37ba2a04cmovss [rdi], x0
    37ba2a050
    37ba2a050loc_37ba2a050:
    37ba2a050mov rcx, [rsp+160]
    37ba2a058mov rdx, rdi
    37ba2a05bcall cladiv_
    37ba2a060movd x1, eax
    37ba2a064shr rax, 32
    37ba2a068ucomiss x1, x9
    37ba2a06csetp dl
    37ba2a06fcmovne edx, r12l
    37ba2a073test dl, dl
    37ba2a075jne 0x37ba2a4d0
    37ba2a07bmovd x5, eax
    37ba2a07fmov rcx, [rsp+136]
    37ba2a087ucomiss x5, x9
    37ba2a08bsetp dl
    37ba2a08ecmovne edx, r12l
    37ba2a092add rcx, rdi
    37ba2a095test dl, dl
    37ba2a097jne 0x37ba2a4d0
    37ba2a09d
    37ba2a09dloc_37ba2a09d:
    37ba2a09dadd rsi, 1
    37ba2a0a1add r14, [rsp+144]
    37ba2a0a9mov rdi, rcx
    37ba2a0accmp rsi, [rsp+152]
    37ba2a0b4je 0x37ba2a682
    37ba2a0ba
    37ba2a0baloc_37ba2a0ba:
    37ba2a0bamovss x4, [rdi+4]
    37ba2a0bfmovss x3, [rdi]
    37ba2a0c3lea rax, [rsi-1]
    37ba2a0c7mov ebp, esi
    37ba2a0c9movq x0, [r14+16]
    37ba2a0cfmov [rsp+128], rax
    37ba2a0d7mov ebx, esi
    37ba2a0d9movaps x2, x3
    37ba2a0dcmovaps x1, x4
    37ba2a0dfandps x1, x8
    37ba2a0e3andps x2, x8
    37ba2a0e7movlps [rsp+208], x0
    37ba2a0efaddss x2, x1
    37ba2a0f3movaps x1, x0
    37ba2a0f6movshdup x0, x0
    37ba2a0faandps x1, x8
    37ba2a0feandps x0, x8
    37ba2a102addss x0, x1
    37ba2a106comiss x0, x2
    37ba2a109jbe 0x37ba2a018
    37ba2a10fmov rdx, [rsp+160]
    37ba2a117mov rcx, rdi
    37ba2a11acall cladiv_
    37ba2a11fmovd x2, eax
    37ba2a123shr rax, 32
    37ba2a127movd x1, eax
    37ba2a12bmov rax, [rsp+208]
    37ba2a133mov [rdi], rax
    37ba2a136mov rax, [rsp+432]
    37ba2a13emov edx, [rax]
    37ba2a140cmp edx, esi
    37ba2a142jl 0x37ba2aa70
    37ba2a148lea eax, [rsi-1]
    37ba2a14bmov r11l, edx
    37ba2a14esub r11l, eax
    37ba2a151cmp r11l, 1
    37ba2a155je 0x37ba2ab15
    37ba2a15bcmp [rsp+183], 0
    37ba2a163je 0x37ba2ab15
    37ba2a169mov rcx, [rsp+184]
    37ba2a171mov ebp, r11l
    37ba2a174movaps x5, x2
    37ba2a177movaps x4, x1
    37ba2a17ashr ebp, 1
    37ba2a17cshufps x5, x5, 0
    37ba2a180shufps x4, x4, 0
    37ba2a184lea rax, [rcx+rdi]
    37ba2a188lea rdx, [rcx+rax]
    37ba2a18cxor ecx, ecx
    37ba2a18enop
    37ba2a190
    37ba2a190loc_37ba2a190:
    37ba2a190movups x10, [rax]
    37ba2a194movups x0, [rdx]
    37ba2a197add ecx, 1
    37ba2a19amovaps x6, x10
    37ba2a19emovaps x3, x10
    37ba2a1a2shufps x6, x0, -18
    37ba2a1a6mulps x6, x5
    37ba2a1a9movlhps x3, x0
    37ba2a1acmovaps x11, x6
    37ba2a1b0movaps x6, x10
    37ba2a1b4shufps x6, x0, -69
    37ba2a1b8mulps x6, x4
    37ba2a1bbaddsubps x11, x6
    37ba2a1c0movaps x6, x10
    37ba2a1c4subps x3, x11
    37ba2a1c8shufps x6, x3, 78
    37ba2a1ccshufps x0, x3, -18
    37ba2a1d0movups [rax], x6
    37ba2a1d3add rax, r13
    37ba2a1d6movups [rdx], x0
    37ba2a1d9add rdx, r13
    37ba2a1dccmp ebp, ecx
    37ba2a1dejne 0x37ba2a190
    37ba2a1e0mov rax, [rsp+136]
    37ba2a1e8lea rcx, [rdi+rax]
    37ba2a1ectest r11b, 1
    37ba2a1f0je 0x37ba2a09d
    37ba2a1f6and r11l, -2
    37ba2a1famovaps x5, x2
    37ba2a1fdmovaps x3, x1
    37ba2a200lea eax, [r11+rbx]
    37ba2a204mov rbx, [rsp+472]
    37ba2a20ccdqe
    37ba2a20eimul rax, r15
    37ba2a212add rax, [rsp+168]
    37ba2a21alea rdx, [rsi+rax]
    37ba2a21emovss x0, [rbx+8*rdx]
    37ba2a223movss x4, [rbx+8*rdx+4]
    37ba2a229mov rbx, [rsp+128]
    37ba2a231mulss x5, x0
    37ba2a235mulss x3, x4
    37ba2a239add rax, rbx
    37ba2a23cmov rbx, [rsp+472]
    37ba2a244mulss x1, x0
    37ba2a248unpcklps x0, x4
    37ba2a24bmulss x2, x4
    37ba2a24fsubss x5, x3
    37ba2a253movss x3, [rbx+8*rax]
    37ba2a258addss x1, x2
    37ba2a25csubss x3, x5
    37ba2a260movss x5, [rbx+8*rax+4]
    37ba2a266subss x5, x1
    37ba2a26aunpcklps x3, x5
    37ba2a26dmovlhps x0, x3
    37ba2a270movups [rbx+8*rax], x0
    37ba2a274jmp 0x37ba2a09d
    37ba2a279
    37ba2a279loc_37ba2a279:
    37ba2a279mov ecx, 1
    37ba2a27ejmp 0x37ba29ebb
    37ba2a283
    37ba2a283loc_37ba2a283:
    37ba2a283movss x8, [rip+0xa19bf4]
    37ba2a28ccmp esi, 1
    37ba2a28fjle 0x37ba2a9ae
    37ba2a295mov rdx, r15
    37ba2a298movsxd rcx, esi
    37ba2a29bpxor x9, x9
    37ba2a2a0mov r8, r15
    37ba2a2a3not rdx
    37ba2a2a6mov rbx, [rsp+440]
    37ba2a2aemov r15, rbp
    37ba2a2b1mov [rsp+464], r10
    37ba2a2b9lea rax, [8*rdx]
    37ba2a2c1add rdx, rcx
    37ba2a2c4neg r15
    37ba2a2c7movss x8, [rip+0xa19bb0]
    37ba2a2d0mov [rsp+128], rax
    37ba2a2d8lea rax, [rcx-1]
    37ba2a2dcimul r8, rax
    37ba2a2e0imul rax, rbp
    37ba2a2e4add rdx, r8
    37ba2a2e7lea r14, [rbx+8*rdx]
    37ba2a2ebmov rbx, [rsp+168]
    37ba2a2f3mov rdx, rbp
    37ba2a2f6mov ebp, 1
    37ba2a2fbimul rdx, rcx
    37ba2a2fflea rdi, [8*rbx]
    37ba2a307add rcx, rbx
    37ba2a30aadd rax, rbx
    37ba2a30dmov [rsp+136], rdi
    37ba2a315mov rdi, [rsp+472]
    37ba2a31dadd rcx, rdx
    37ba2a320lea r13, [rdi+8*rcx]
    37ba2a324lea rdi, [rdi+8*rax+8]
    37ba2a329lea rax, [rbx+rdx]
    37ba2a32dmov rbx, [rsp+472]
    37ba2a335lea rdx, [rsp+216]
    37ba2a33dmov [rsp+144], rdx
    37ba2a345lea r12, [rbx+8*rax+8]
    37ba2a34alea rax, [8*r15]
    37ba2a352xor ebx, ebx
    37ba2a354mov r15l, esi
    37ba2a357mov rsi, r13
    37ba2a35amov r13, rax
    37ba2a35djmp 0x37ba2a3fb
    37ba2a362
    37ba2a362 66 0f 1f 44 00 00 f..D..
    37ba2a368
    37ba2a368loc_37ba2a368:
    37ba2a368ucomiss x3, x9
    37ba2a36csetnp al
    37ba2a36fcmovne eax, ebx
    37ba2a372test al, al
    37ba2a374je 0x37ba2a39b
    37ba2a376ucomiss x4, x9
    37ba2a37asetnp al
    37ba2a37dcmovne eax, ebx
    37ba2a380test al, al
    37ba2a382je 0x37ba2a39b
    37ba2a384mov rax, [rsp+496]
    37ba2a38cmov [rsi+4], 0
    37ba2a393movss x0, [rax]
    37ba2a397movss [rsi], x0
    37ba2a39b
    37ba2a39bloc_37ba2a39b:
    37ba2a39bmov rcx, [rsp+144]
    37ba2a3a3mov rdx, rsi
    37ba2a3a6call cladiv_
    37ba2a3abmovd x3, eax
    37ba2a3afshr rax, 32
    37ba2a3b3movd x2, eax
    37ba2a3b7ucomiss x2, x9
    37ba2a3bbsetp al
    37ba2a3becmovne eax, ebp
    37ba2a3c1test al, al
    37ba2a3c3jne 0x37ba2a608
    37ba2a3c9ucomiss x3, x9
    37ba2a3cdsetp al
    37ba2a3d0cmovne eax, ebp
    37ba2a3d3test al, al
    37ba2a3d5jne 0x37ba2a608
    37ba2a3db
    37ba2a3dbloc_37ba2a3db:
    37ba2a3dbadd r14, [rsp+128]
    37ba2a3e3add rsi, [rsp+136]
    37ba2a3ebadd rdi, r13
    37ba2a3eeadd r12, r13
    37ba2a3f1cmp r15l, 1
    37ba2a3f5je 0x37ba2a99c
    37ba2a3fb
    37ba2a3fbloc_37ba2a3fb:
    37ba2a3fbmovss x3, [rsi+4]
    37ba2a400movss x4, [rsi]
    37ba2a404sub r15l, 1
    37ba2a408movq x0, [r14]
    37ba2a40dmovaps x2, x4
    37ba2a410movaps x1, x3
    37ba2a413andps x1, x8
    37ba2a417andps x2, x8
    37ba2a41bmovlps [rsp+216], x0
    37ba2a423addss x2, x1
    37ba2a427movaps x1, x0
    37ba2a42amovshdup x0, x0
    37ba2a42eandps x1, x8
    37ba2a432andps x0, x8
    37ba2a436addss x0, x1
    37ba2a43acomiss x0, x2
    37ba2a43djbe 0x37ba2a368
    37ba2a443mov rdx, [rsp+144]
    37ba2a44bmov rcx, rsi
    37ba2a44ecall cladiv_
    37ba2a453mov rcx, [rsp+216]
    37ba2a45bmovd x4, eax
    37ba2a45fshr rax, 32
    37ba2a463movd x5, eax
    37ba2a467movsldup x4, x4
    37ba2a46bmov [rsi], rcx
    37ba2a46exor eax, eax
    37ba2a470movsldup x3, x5
    37ba2a474movq x4, x4
    37ba2a478movq x3, x3
    37ba2a47cnop [rax]
    37ba2a480
    37ba2a480loc_37ba2a480:
    37ba2a480movq x2, [rdi+8*rax]
    37ba2a485movaps x1, x2
    37ba2a488movq x0, x2
    37ba2a48cmulps x0, x4
    37ba2a48fshufps x1, x1, -31
    37ba2a493movq x1, x1
    37ba2a497mulps x1, x3
    37ba2a49amovq x0, x0
    37ba2a49emovq x1, x1
    37ba2a4a2addsubps x0, x1
    37ba2a4a6movq x1, [r12+8*rax]
    37ba2a4acmovq x0, x0
    37ba2a4b0subps x1, x0
    37ba2a4b3movlps [rdi+8*rax], x1
    37ba2a4b7movlps [r12+8*rax], x2
    37ba2a4bcadd rax, 1
    37ba2a4c0cmp eax, r15l
    37ba2a4c3jb 0x37ba2a480
    37ba2a4c5jmp 0x37ba2a3db
    37ba2a4ca
    37ba2a4ca 66 0f 1f 44 00 00 f..D..
    37ba2a4d0
    37ba2a4d0loc_37ba2a4d0:
    37ba2a4d0mov rcx, [rsp+432]
    37ba2a4d8mov edx, [rcx]
    37ba2a4dacmp edx, esi
    37ba2a4dcjl 0x37ba2aa70
    37ba2a4e2sub ebp, 1
    37ba2a4e5movd x2, eax
    37ba2a4e9movd x4, eax
    37ba2a4edmov r11l, edx
    37ba2a4f0sub r11l, ebp
    37ba2a4f3unpcklps x2, x1
    37ba2a4f6unpcklps x1, x4
    37ba2a4f9cmp r11l, 1
    37ba2a4fdje 0x37ba2aa13
    37ba2a503cmp [rsp+183], 0
    37ba2a50bje 0x37ba2aa13
    37ba2a511mov rax, [rsp+184]
    37ba2a519mov ebp, r11l
    37ba2a51cmovaps x4, x1
    37ba2a51fmovaps x3, x2
    37ba2a522shr ebp, 1
    37ba2a524movlhps x4, x1
    37ba2a527movlhps x3, x2
    37ba2a52alea rdx, [rax+rdi]
    37ba2a52emov rax, [rsp+136]
    37ba2a536lea rcx, [rdi+rax]
    37ba2a53axor edi, edi
    37ba2a53cmov rax, rcx
    37ba2a53fnop
    37ba2a540
    37ba2a540loc_37ba2a540:
    37ba2a540movups x0, [rdx]
    37ba2a543movups x5, [rdx+8*r15]
    37ba2a548add edi, 1
    37ba2a54badd rdx, r13
    37ba2a54emovaps x6, x0
    37ba2a551shufps x6, x5, -18
    37ba2a555movaps x10, x6
    37ba2a559movaps x6, x0
    37ba2a55cshufps x0, x5, 85
    37ba2a560shufps x6, x5, 0
    37ba2a564mulps x6, x4
    37ba2a567mulps x0, x3
    37ba2a56amovaps x5, x6
    37ba2a56daddsubps x5, x0
    37ba2a571movaps x0, x10
    37ba2a575subps x0, x5
    37ba2a578movq [rax], x0
    37ba2a57cmovhps [rax+8*r15], x0
    37ba2a581add rax, r13
    37ba2a584cmp ebp, edi
    37ba2a586jne 0x37ba2a540
    37ba2a588test r11b, 1
    37ba2a58cje 0x37ba2a09d
    37ba2a592and r11l, -2
    37ba2a596movq x1, x1
    37ba2a59amovq x2, x2
    37ba2a59elea eax, [r11+rbx]
    37ba2a5a2mov rbx, [rsp+128]
    37ba2a5aacdqe
    37ba2a5acimul rax, r15
    37ba2a5b0add rax, [rsp+168]
    37ba2a5b8lea rdx, [rsi+rax]
    37ba2a5bcadd rbx, rax
    37ba2a5bfmov rax, [rsp+472]
    37ba2a5c7movq x3, [rax+8*rbx]
    37ba2a5ccmovsldup x0, x3
    37ba2a5d0movq x0, x0
    37ba2a5d4mulps x0, x1
    37ba2a5d7movshdup x1, x3
    37ba2a5dbmovq x1, x1
    37ba2a5dfmulps x1, x2
    37ba2a5e2movq x0, x0
    37ba2a5e6movq x1, x1
    37ba2a5eaaddsubps x0, x1
    37ba2a5eemovq x1, [rax+8*rdx]
    37ba2a5f3movq x0, x0
    37ba2a5f7subps x1, x0
    37ba2a5famovlps [rax+8*rdx], x1
    37ba2a5fejmp 0x37ba2a09d
    37ba2a603
    37ba2a603 0f 1f 44 00 00 ..D..
    37ba2a608
    37ba2a608loc_37ba2a608:
    37ba2a608movsldup x3, x3
    37ba2a60cmovsldup x2, x2
    37ba2a610xor eax, eax
    37ba2a612movq x3, x3
    37ba2a616movq x2, x2
    37ba2a61anop [rax+rax]
    37ba2a61fnop [rax+rax]
    37ba2a62anop [rax+rax]
    37ba2a635nop [rax+rax]
    37ba2a640
    37ba2a640loc_37ba2a640:
    37ba2a640movq x0, [r12+8*rax]
    37ba2a646movq x1, x0
    37ba2a64ashufps x0, x0, -31
    37ba2a64emulps x1, x3
    37ba2a651movq x0, x0
    37ba2a655mulps x0, x2
    37ba2a658movq x1, x1
    37ba2a65cmovq x0, x0
    37ba2a660addsubps x1, x0
    37ba2a664movq x0, [rdi+8*rax]
    37ba2a669movq x1, x1
    37ba2a66dsubps x0, x1
    37ba2a670movlps [rdi+8*rax], x0
    37ba2a674add rax, 1
    37ba2a678cmp eax, r15l
    37ba2a67bjb 0x37ba2a640
    37ba2a67djmp 0x37ba2a3db
    37ba2a682
    37ba2a682loc_37ba2a682:
    37ba2a682mov rax, [rsp+432]
    37ba2a68amov r10, [rsp+464]
    37ba2a692movaps x6, x7
    37ba2a695mov rbp, r15
    37ba2a698movaps x7, x12
    37ba2a69cmov esi, [rax]
    37ba2a69e
    37ba2a69eloc_37ba2a69e:
    37ba2a69emovsxd rdx, esi
    37ba2a6a1mov rax, rbp
    37ba2a6a4pxor x0, x0
    37ba2a6a8mov ecx, 0
    37ba2a6adimul rax, rdx
    37ba2a6b1mov rbx, [rsp+472]
    37ba2a6b9add rax, [rsp+168]
    37ba2a6c1add rax, rdx
    37ba2a6c4lea rdx, [rbx+8*rax]
    37ba2a6c8ucomiss x0, [rdx]
    37ba2a6cbsetnp al
    37ba2a6cecmovne eax, ecx
    37ba2a6d1test al, al
    37ba2a6d3je 0x37ba2a6fa
    37ba2a6d5ucomiss x0, [rdx+4]
    37ba2a6d9setnp al
    37ba2a6dccmovne eax, ecx
    37ba2a6dftest al, al
    37ba2a6e1je 0x37ba2a6fa
    37ba2a6e3mov rax, [rsp+496]
    37ba2a6ebmov [rdx+4], 0
    37ba2a6f2movss x0, [rax]
    37ba2a6f6movss [rdx], x0
    37ba2a6fa
    37ba2a6faloc_37ba2a6fa:
    37ba2a6famov eax, 78
    37ba2a6ff
    37ba2a6ffloc_37ba2a6ff:
    37ba2a6ffmov [rsp+195], al
    37ba2a706mov [rsp+194], 78
    37ba2a70etest esi, esi
    37ba2a710jle 0x37ba2a8ca
    37ba2a716movss x9, [rip+0xa19771]
    37ba2a71flea r13, [rsp+194]
    37ba2a727mov r14l, esi
    37ba2a72alea r12, [rsp+195]
    37ba2a732mov rbx, [rsp+432]
    37ba2a73amov rsi, [rsp+488]
    37ba2a742mov [rsp+128], r13
    37ba2a74alea rbp, [rsp+196]
    37ba2a752divss x9, x6
    37ba2a757mov [rsp+136], r12
    37ba2a75fmov r13, r10
    37ba2a762mov r12l, 1
    37ba2a768lea rdi, [rsp+200]
    37ba2a770lea r15, [r10+16]
    37ba2a774nop
    37ba2a775nop [rax+rax]
    37ba2a780
    37ba2a780loc_37ba2a780:
    37ba2a780mov rax, [rsp+480]
    37ba2a788mov [rsp+80], rbp
    37ba2a78dlea r8, [rip+0xa196d0]
    37ba2a794lea rcx, [rip+0xa196d0]
    37ba2a79bmov [rsp+112], 1
    37ba2a7a4mov r9, [rsp+128]
    37ba2a7acmov [rsp+48], rax
    37ba2a7b1mov rax, [rsp+472]
    37ba2a7b9mov [rsp+72], rsi
    37ba2a7bemov rdx, [rsp+136]
    37ba2a7c6mov [rsp+40], rax
    37ba2a7cbmov [rsp+104], 7
    37ba2a7d4mov [rsp+96], 1
    37ba2a7ddmov [rsp+88], 5
    37ba2a7e6mov [rsp+64], rdi
    37ba2a7ebmov [rsp+56], r13
    37ba2a7f0mov [rsp+32], rbx
    37ba2a7f5call clatrs_
    37ba2a7falea r8, [rip+0xa1965f]
    37ba2a801mov rdx, r13
    37ba2a804mov rcx, rbx
    37ba2a807mov [rsp+194], 89
    37ba2a80fcall scasum_
    37ba2a814movaps x1, x0
    37ba2a817movss x0, [rsp+200]
    37ba2a820mulss x0, x9
    37ba2a825comiss x1, x0
    37ba2a828jae 0x37ba2aa0b
    37ba2a82emov rax, [rsp+496]
    37ba2a836mov ecx, [rbx]
    37ba2a838mov [r13+4], 0
    37ba2a840movss x1, [rax]
    37ba2a844movss [r13], x1
    37ba2a84acmp ecx, 1
    37ba2a84djle 0x37ba2a895
    37ba2a84fmovaps x2, x6
    37ba2a852movaps x0, x1
    37ba2a855lea edx, [rcx-2]
    37ba2a858addss x2, x7
    37ba2a85clea rax, [r13+8]
    37ba2a860lea rdx, [r15+8*rdx]
    37ba2a864divss x0, x2
    37ba2a868nop
    37ba2a86anop [rax+rax]
    37ba2a875nop [rax+rax]
    37ba2a880
    37ba2a880loc_37ba2a880:
    37ba2a880mov [rax+4], 0
    37ba2a887add rax, 8
    37ba2a88bmovss [rax-8], x0
    37ba2a890cmp rdx, rax
    37ba2a893jne 0x37ba2a880
    37ba2a895
    37ba2a895loc_37ba2a895:
    37ba2a895mulss x1, x6
    37ba2a899sub ecx, r12l
    37ba2a89cadd r12l, 1
    37ba2a8a0movsxd rax, ecx
    37ba2a8a3movss x0, [r13+8*rax]
    37ba2a8aasubss x0, x1
    37ba2a8aemovss x1, [r13+8*rax+4]
    37ba2a8b5unpcklps x0, x1
    37ba2a8b8movlps [r13+8*rax], x0
    37ba2a8becmp r12l, r14l
    37ba2a8c1jle 0x37ba2a780
    37ba2a8c7mov r10, r13
    37ba2a8ca
    37ba2a8caloc_37ba2a8ca:
    37ba2a8camov rax, [rsp+512]
    37ba2a8d2mov [rax], 1
    37ba2a8d8
    37ba2a8d8loc_37ba2a8d8:
    37ba2a8d8mov rcx, [rsp+432]
    37ba2a8e0mov rdx, r10
    37ba2a8e3lea r8, [rip+0xa19576]
    37ba2a8eamov [rsp+464], r10
    37ba2a8f2call icamax_
    37ba2a8f7mov r10, [rsp+464]
    37ba2a8ffmov rcx, [rsp+432]
    37ba2a907lea rdx, [rsp+204]
    37ba2a90fcdqe
    37ba2a911lea r9, [rip+0xa19548]
    37ba2a918sub rax, 1
    37ba2a91cmov r8, r10
    37ba2a91fmovss x0, [r10+8*rax]
    37ba2a925movss x1, [r10+8*rax+4]
    37ba2a92candps x0, x8
    37ba2a930andps x1, x8
    37ba2a934addss x0, x1
    37ba2a938divss x7, x0
    37ba2a93cmovss [rsp+204], x7
    37ba2a945call csscal_
    37ba2a94anop
    37ba2a94bmovups x6, [rsp+224]
    37ba2a953movups x7, [rsp+240]
    37ba2a95bmovups x8, [rsp+256]
    37ba2a964movups x9, [rsp+272]
    37ba2a96dmovups x10, [rsp+288]
    37ba2a976movups x11, [rsp+304]
    37ba2a97fmovups x12, [rsp+320]
    37ba2a988add rsp, 344
    37ba2a98fpop rbx
    37ba2a990pop rsi
    37ba2a991pop rdi
    37ba2a992pop rbp
    37ba2a993pop r12
    37ba2a995pop r13
    37ba2a997pop r14
    37ba2a999pop r15
    37ba2a99bret
    37ba2a99c
    37ba2a99cloc_37ba2a99c:
    37ba2a99cmov rax, [rsp+432]
    37ba2a9a4mov r10, [rsp+464]
    37ba2a9acmov esi, [rax]
    37ba2a9ae
    37ba2a9aeloc_37ba2a9ae:
    37ba2a9aemov rax, [rsp+472]
    37ba2a9b6pxor x0, x0
    37ba2a9bamov edx, 0
    37ba2a9bfucomiss x0, [rax]
    37ba2a9c2setnp al
    37ba2a9c5cmovne eax, edx
    37ba2a9c8test al, al
    37ba2a9caje 0x37ba2aa01
    37ba2a9ccmov rax, [rsp+472]
    37ba2a9d4ucomiss x0, [rax+4]
    37ba2a9d8setnp al
    37ba2a9dbcmovne eax, edx
    37ba2a9detest al, al
    37ba2a9e0je 0x37ba2aa01
    37ba2a9e2mov rax, [rsp+496]
    37ba2a9eamovss x0, [rax]
    37ba2a9eemov rax, [rsp+472]
    37ba2a9f6mov [rax+4], 0
    37ba2a9fdmovss [rax], x0
    37ba2aa01
    37ba2aa01loc_37ba2aa01:
    37ba2aa01mov eax, 67
    37ba2aa06jmp 0x37ba2a6ff
    37ba2aa0b
    37ba2aa0bloc_37ba2aa0b:
    37ba2aa0bmov r10, r13
    37ba2aa0ejmp 0x37ba2a8d8
    37ba2aa13
    37ba2aa13loc_37ba2aa13:
    37ba2aa13mov rcx, [rsp+184]
    37ba2aa1badd edx, 1
    37ba2aa1emovq x1, x1
    37ba2aa22movq x2, x2
    37ba2aa26lea rax, [rcx+rdi]
    37ba2aa2anop [rax+rax]
    37ba2aa30
    37ba2aa30loc_37ba2aa30:
    37ba2aa30movq x3, [rax]
    37ba2aa34add ebx, 1
    37ba2aa37movsldup x0, x3
    37ba2aa3bmovshdup x3, x3
    37ba2aa3fmovq x0, x0
    37ba2aa43movq x3, x3
    37ba2aa47mulps x0, x1
    37ba2aa4amulps x3, x2
    37ba2aa4dmovq x0, x0
    37ba2aa51movq x3, x3
    37ba2aa55addsubps x0, x3
    37ba2aa59movq x3, [rax+8]
    37ba2aa5emovq x0, x0
    37ba2aa62subps x3, x0
    37ba2aa65movlps [rax+8], x3
    37ba2aa69add rax, rcx
    37ba2aa6ccmp ebx, edx
    37ba2aa6ejne 0x37ba2aa30
    37ba2aa70
    37ba2aa70loc_37ba2aa70:
    37ba2aa70mov rax, [rsp+136]
    37ba2aa78lea rcx, [rdi+rax]
    37ba2aa7cjmp 0x37ba2a09d
    37ba2aa81
    37ba2aa81loc_37ba2aa81:
    37ba2aa81mulss x0, x6
    37ba2aa85movss x7, [rip+0xa193e3]
    37ba2aa8dmov rdx, r10
    37ba2aa90mov rcx, [rsp+432]
    37ba2aa98lea r8, [rip+0xa193c1]
    37ba2aa9fmov [rsp+464], r10
    37ba2aaa7maxss x0, x7
    37ba2aaabmulss x0, x2
    37ba2aaafmovaps x8, x0
    37ba2aab3call scnrm2_
    37ba2aab8mov rax, [rsp+496]
    37ba2aac0mov r8, [rsp+464]
    37ba2aac8lea rdx, [rsp+216]
    37ba2aad0maxss x0, x8
    37ba2aad5mov rcx, [rsp+432]
    37ba2aaddlea r9, [rip+0xa1937c]
    37ba2aae4movss x1, [rax]
    37ba2aae8mulss x1, x6
    37ba2aaecdivss x1, x0
    37ba2aaf0movss [rsp+216], x1
    37ba2aaf9call csscal_
    37ba2aafemov rax, [rsp+432]
    37ba2ab06mov r10, [rsp+464]
    37ba2ab0emov esi, [rax]
    37ba2ab10jmp 0x37ba29f3d
    37ba2ab15
    37ba2ab15loc_37ba2ab15:
    37ba2ab15mov rcx, [rsp+184]
    37ba2ab1dadd edx, 1
    37ba2ab20movaps x6, x8
    37ba2ab24lea rax, [rcx+rdi]
    37ba2ab28nop [rax+rax]
    37ba2ab30
    37ba2ab30loc_37ba2ab30:
    37ba2ab30movss x0, [rax+8]
    37ba2ab35movss x4, [rax+12]
    37ba2ab3amovaps x5, x2
    37ba2ab3dmovaps x3, x1
    37ba2ab40movaps x8, x1
    37ba2ab44add ebx, 1
    37ba2ab47mulss x5, x0
    37ba2ab4bmulss x3, x4
    37ba2ab4fmulss x8, x0
    37ba2ab54unpcklps x0, x4
    37ba2ab57subss x5, x3
    37ba2ab5bmovss x3, [rax]
    37ba2ab5fsubss x3, x5
    37ba2ab63movaps x5, x2
    37ba2ab66mulss x5, x4
    37ba2ab6aaddss x8, x5
    37ba2ab6fmovss x5, [rax+4]
    37ba2ab74subss x5, x8
    37ba2ab79unpcklps x3, x5
    37ba2ab7cmovlhps x0, x3
    37ba2ab7fmovups [rax], x0
    37ba2ab82add rax, rcx
    37ba2ab85cmp ebx, edx
    37ba2ab87jne 0x37ba2ab30
    37ba2ab89mov rax, [rsp+136]
    37ba2ab91movaps x8, x6
    37ba2ab95lea rcx, [rdi+rax]
    37ba2ab99jmp 0x37ba2a09d
    37ba2ab9e
    37ba2ab9eloc_37ba2ab9e:
    37ba2ab9emov r9l, [rdx]
    37ba2aba1test r9l, r9l
    37ba2aba4je 0x37ba2aa81
    37ba2abaamov rax, [rsp+416]
    37ba2abb2movss x7, [rip+0xa192b6]
    37ba2abbamovss x8, [rip+0xa192bd]
    37ba2abc3mov r8l, [rax]
    37ba2abc6test r8l, r8l
    37ba2abc9jne 0x37ba2a69e
    37ba2abcfjmp 0x37ba2a9ae
    37ba29cc0
    37ba2abd4
    37ba2abd4 // align 0x40
    37ba2ac00
    37ba2ac00claesy_:
    37ba2ac00push rdi
    37ba2ac01push rsi
    37ba2ac02push rbx
    37ba2ac03sub rsp, 240
    37ba2ac0amovups [rsp+80], x6
    37ba2ac0fmovups [rsp+96], x7
    37ba2ac14movups [rsp+112], x8
    37ba2ac1amovups [rsp+128], x9
    37ba2ac23movups [rsp+144], x10
    37ba2ac2cmovups [rsp+160], x11
    37ba2ac35movups [rsp+176], x12
    37ba2ac3emovups [rsp+192], x13
    37ba2ac47movups [rsp+208], x14
    37ba2ac50movups [rsp+224], x15
    37ba2ac59movss x6, [rdx+4]
    37ba2ac5emovss x9, [rdx]
    37ba2ac63movd eax, x6
    37ba2ac67shl rax, 32
    37ba2ac6bmov rdi, rcx
    37ba2ac6emovd ecx, x9
    37ba2ac73mov rsi, r8
    37ba2ac76mov rbx, r9
    37ba2ac79or rcx, rax
    37ba2ac7ccall fn_37c42fc90
    37ba2ac81pxor x3, x3
    37ba2ac85movq x7, [rdi]
    37ba2ac89movq x1, [rsi]
    37ba2ac8dmovaps x8, x0
    37ba2ac91ucomiss x8, x3
    37ba2ac95movshdup x0, x7
    37ba2ac99movaps x2, x7
    37ba2ac9cmovshdup x10, x1
    37ba2aca1movd esi, x1
    37ba2aca5jp 0x37ba2ad70
    37ba2acabjne 0x37ba2ad70
    37ba2acb1mov rax, [rsp+304]
    37ba2acb9movd ecx, x7
    37ba2acbdmovlps [rbx], x7
    37ba2acc0movlps [rsp+40], x1
    37ba2acc5movlps [rax], x1
    37ba2acc8movd eax, x0
    37ba2acccshl rax, 32
    37ba2acd0or rcx, rax
    37ba2acd3call fn_37c42fc90
    37ba2acd8movd eax, x10
    37ba2acddmov ecx, esi
    37ba2acdfshl rax, 32
    37ba2ace3movaps x6, x0
    37ba2ace6or rcx, rax
    37ba2ace9call fn_37c42fc90
    37ba2aceecomiss x0, x6
    37ba2acf1ja 0x37ba2b288
    37ba2acf7mov rax, [rsp+320]
    37ba2acffmov [rax], 0x3f800000
    37ba2ad06mov rax, [rsp+328]
    37ba2ad0emov [rax], 0
    37ba2ad15
    37ba2ad15loc_37ba2ad15:
    37ba2ad15movups x6, [rsp+80]
    37ba2ad1amovups x7, [rsp+96]
    37ba2ad1fmovups x9, [rsp+128]
    37ba2ad28movups x8, [rsp+112]
    37ba2ad2emovups x10, [rsp+144]
    37ba2ad37movups x11, [rsp+160]
    37ba2ad40movups x12, [rsp+176]
    37ba2ad49movups x13, [rsp+192]
    37ba2ad52movups x14, [rsp+208]
    37ba2ad5bmovups x15, [rsp+224]
    37ba2ad64add rsp, 240
    37ba2ad6bpop rbx
    37ba2ad6cpop rsi
    37ba2ad6dpop rdi
    37ba2ad6eret
    37ba2ad6f
    37ba2ad6f 90 .
    37ba2ad70
    37ba2ad70loc_37ba2ad70:
    37ba2ad70movss x5, [rdi+4]
    37ba2ad75movaps x3, x10
    37ba2ad79movss x4, [rdi]
    37ba2ad7daddss x3, x0
    37ba2ad81movaps x13, x5
    37ba2ad85movd x5, esi
    37ba2ad89movaps x14, x4
    37ba2ad8daddss x5, x2
    37ba2ad91movsldup x4, x3
    37ba2ad95movsldup x1, x5
    37ba2ad99movq x4, x4
    37ba2ad9dmovq x1, x1
    37ba2ada1mulps x1, [rip+0xa19118]
    37ba2ada8movaps x11, x1
    37ba2adacmovups x1, [rip+0xa1911d]
    37ba2adb3mulps x4, x1
    37ba2adb6movq x12, x4
    37ba2adbbmovq x4, x11
    37ba2adc0movaps x11, x3
    37ba2adc4addsubps x4, x12
    37ba2adc9mulss x3, [rip+0xa190ef]
    37ba2add1movups [rsp+48], x4
    37ba2add6movss x4, [rip+0xa190e2]
    37ba2addemulss x4, x5
    37ba2ade2movaps x12, x4
    37ba2ade6pxor x4, x4
    37ba2adeamulss x11, x4
    37ba2adefmulss x5, x4
    37ba2adf3movd x4, esi
    37ba2adf7subss x12, x11
    37ba2adfcaddss x5, x3
    37ba2ae00movaps x3, x0
    37ba2ae03subss x3, x10
    37ba2ae08movaps x11, x12
    37ba2ae0cmovaps x12, x5
    37ba2ae10movaps x5, x2
    37ba2ae13subss x5, x4
    37ba2ae17movsldup x2, x3
    37ba2ae1bmovss [rsp+72], x3
    37ba2ae21movsldup x0, x5
    37ba2ae25movss [rsp+76], x5
    37ba2ae2bmovq x2, x2
    37ba2ae2fmulps x1, x2
    37ba2ae32movq x0, x0
    37ba2ae36mulps x0, [rip+0xa19083]
    37ba2ae3dmovq x1, x1
    37ba2ae41movq x0, x0
    37ba2ae45addsubps x0, x1
    37ba2ae49movshdup x2, x0
    37ba2ae4dmovd esi, x0
    37ba2ae51movlps [rsp+64], x0
    37ba2ae56mov ecx, esi
    37ba2ae58movd eax, x2
    37ba2ae5cmovss [rsp+40], x2
    37ba2ae62shl rax, 32
    37ba2ae66or rcx, rax
    37ba2ae69call fn_37c42fc90
    37ba2ae6epxor x4, x4
    37ba2ae72movss x2, [rsp+40]
    37ba2ae78maxss x8, x0
    37ba2ae7dcomiss x8, x4
    37ba2ae81jbe 0x37ba2b2c0
    37ba2ae87movaps x0, x2
    37ba2ae8amovd x1, esi
    37ba2ae8emovaps x3, x8
    37ba2ae92mulss x1, x4
    37ba2ae96movd x5, esi
    37ba2ae9aaddss x3, x4
    37ba2ae9emulss x0, x4
    37ba2aea2subss x2, x1
    37ba2aea6movaps x1, x6
    37ba2aea9addss x0, x5
    37ba2aeadmulss x1, x4
    37ba2aeb1movaps x5, x9
    37ba2aeb5mulss x5, x4
    37ba2aeb9divss x2, x3
    37ba2aebdaddss x1, x9
    37ba2aec2movaps x4, x5
    37ba2aec5movaps x5, x6
    37ba2aec8subss x5, x4
    37ba2aeccdivss x0, x3
    37ba2aed0movaps x4, x2
    37ba2aed3mulss x4, x2
    37ba2aed7divss x1, x3
    37ba2aedbdivss x5, x3
    37ba2aedfmovaps x3, x0
    37ba2aee2mulss x3, x0
    37ba2aee6mulss x0, x2
    37ba2aeeasubss x3, x4
    37ba2aeeemovaps x4, x1
    37ba2aef1mulss x4, x1
    37ba2aef5addss x0, x0
    37ba2aef9movaps x10, x4
    37ba2aefdmulss x1, x5
    37ba2af01movaps x4, x5
    37ba2af04mulss x4, x5
    37ba2af08addss x1, x1
    37ba2af0csubss x10, x4
    37ba2af11addss x0, x1
    37ba2af15addss x3, x10
    37ba2af1amovq rax, x0
    37ba2af1fmovd ecx, x3
    37ba2af23shl rax, 32
    37ba2af27or rcx, rax
    37ba2af2acall fn_37c4305f0
    37ba2af2fmovsldup x4, x8
    37ba2af34movd x5, eax
    37ba2af38movq x3, rax
    37ba2af3dshufps x3, x3, 85
    37ba2af41movaps x1, x5
    37ba2af44movdqa x0, x3
    37ba2af48movaps x2, x5
    37ba2af4bunpcklps x0, x5
    37ba2af4eunpcklps x1, x3
    37ba2af51pxor x5, x5
    37ba2af55movq x4, x4
    37ba2af59movq x1, x1
    37ba2af5dmovq x0, x0
    37ba2af61mulps x1, x4
    37ba2af64pxor x4, x4
    37ba2af68mulps x0, x5
    37ba2af6bmovaps x5, x8
    37ba2af6fmulss x5, x2
    37ba2af73mulss x8, x3
    37ba2af78mulss x2, x4
    37ba2af7cmovq x1, x1
    37ba2af80movq x0, x0
    37ba2af84addsubps x1, x0
    37ba2af88movaps x0, x3
    37ba2af8bmulss x0, x4
    37ba2af8faddss x8, x2
    37ba2af94movss [rsp+40], x8
    37ba2af9bsubss x5, x0
    37ba2af9fmovaps x15, x5
    37ba2afa3
    37ba2afa3loc_37ba2afa3:
    37ba2afa3movq x0, x1
    37ba2afa7movq x1, [rsp+48]
    37ba2afadmov rax, [rsp+304]
    37ba2afb5movaps x2, x1
    37ba2afb8addps x1, x0
    37ba2afbbsubps x2, x0
    37ba2afbemovshdup x5, x1
    37ba2afc2movd ecx, x1
    37ba2afc6movlps [rbx], x1
    37ba2afc9movaps x8, x1
    37ba2afcdmovlps [rax], x2
    37ba2afd0movq rsi, x2
    37ba2afd5movups [rsp+48], x2
    37ba2afdamovd eax, x5
    37ba2afdeshl rax, 32
    37ba2afe2or rcx, rax
    37ba2afe5call fn_37c42fc90
    37ba2afeamov ecx, [rsp+48]
    37ba2afeemov eax, [rsp+52]
    37ba2aff2movaps x10, x0
    37ba2aff6shl rax, 32
    37ba2affamov ecx, ecx
    37ba2affcor rcx, rax
    37ba2afffcall fn_37c42fc90
    37ba2b004movaps x5, x11
    37ba2b008comiss x0, x10
    37ba2b00cja 0x37ba2b3a0
    37ba2b012movss x4, [rsp+40]
    37ba2b018addss x5, x15
    37ba2b01daddss x4, x12
    37ba2b022
    37ba2b022loc_37ba2b022:
    37ba2b022movq x1, x7
    37ba2b026movaps x3, x9
    37ba2b02amovaps x7, x4
    37ba2b02dandps x3, [rip+0xa18e6c]
    37ba2b034movaps x4, x6
    37ba2b037movq x0, x8
    37ba2b03candps x4, [rip+0xa18e5d]
    37ba2b043subps x0, x1
    37ba2b046subss x5, x14
    37ba2b04bsubss x7, x13
    37ba2b050comiss x4, x3
    37ba2b053movaps x2, x0
    37ba2b056movaps x1, x5
    37ba2b059jbe 0x37ba2b328
    37ba2b05fmovaps x3, x9
    37ba2b063movq x5, x0
    37ba2b067divss x3, x6
    37ba2b06bmulss x9, x3
    37ba2b070movsldup x2, x3
    37ba2b074movq x2, x2
    37ba2b078mulps x2, x5
    37ba2b07bmovaps x4, x9
    37ba2b07fmovaps x9, x1
    37ba2b083mulss x9, x3
    37ba2b088addss x4, x6
    37ba2b08cmulss x3, x7
    37ba2b090shufps x2, x2, -31
    37ba2b094movq x2, x2
    37ba2b098addss x9, x7
    37ba2b09dmovaps x0, x2
    37ba2b0a0subss x3, x1
    37ba2b0a4subps x2, x5
    37ba2b0a7addps x0, x5
    37ba2b0aadivss x9, x4
    37ba2b0afmovaps x7, x3
    37ba2b0b2movlhps x0, x2
    37ba2b0b5shufps x0, x0, -103
    37ba2b0b9movq x0, x0
    37ba2b0bdmovsldup x2, x4
    37ba2b0c1movhps x2, [rip+0xa18de8]
    37ba2b0c8divss x7, x4
    37ba2b0ccdivps x0, x2
    37ba2b0cf
    37ba2b0cfloc_37ba2b0cf:
    37ba2b0cfmovshdup x3, x0
    37ba2b0d3mov rax, [rsp+328]
    37ba2b0dbmovd ecx, x0
    37ba2b0dfmovaps x8, x0
    37ba2b0e3movlps [rax], x0
    37ba2b0e6movd eax, x3
    37ba2b0eamovss [rsp+40], x3
    37ba2b0f0shl rax, 32
    37ba2b0f4or rcx, rax
    37ba2b0f7call fn_37c42fc90
    37ba2b0fccomiss x0, [rip+0xa18dad]
    37ba2b103movss x3, [rsp+40]
    37ba2b109movaps x6, x0
    37ba2b10cjbe 0x37ba2b3d0
    37ba2b112movss x4, [rip+0xa18d96]
    37ba2b11apxor x2, x2
    37ba2b11emovaps x1, x0
    37ba2b121addss x1, x2
    37ba2b125divss x4, x0
    37ba2b129movaps x0, x3
    37ba2b12cmulss x0, x2
    37ba2b130addss x0, x8
    37ba2b135mulss x8, x2
    37ba2b13asubss x3, x8
    37ba2b13fmovaps x8, x6
    37ba2b143divss x0, x1
    37ba2b147mulss x4, x4
    37ba2b14bdivss x3, x1
    37ba2b14fmovaps x1, x0
    37ba2b152mulss x1, x0
    37ba2b156mulss x0, x3
    37ba2b15amovaps x5, x3
    37ba2b15dmulss x5, x3
    37ba2b161addss x0, x0
    37ba2b165subss x1, x5
    37ba2b169addss x0, x2
    37ba2b16daddss x1, x4
    37ba2b171movq rax, x0
    37ba2b176movd ecx, x1
    37ba2b17ashl rax, 32
    37ba2b17eor rcx, rax
    37ba2b181call fn_37c4305f0
    37ba2b186pxor x2, x2
    37ba2b18amovd x1, eax
    37ba2b18eshr rax, 32
    37ba2b192mulss x8, x1
    37ba2b197movd x0, eax
    37ba2b19bmulss x6, x0
    37ba2b19fmovaps x3, x0
    37ba2b1a2mulss x3, x2
    37ba2b1a6mulss x1, x2
    37ba2b1aasubss x8, x3
    37ba2b1afaddss x6, x1
    37ba2b1b3movd edx, x8
    37ba2b1b8movaps x0, x6
    37ba2b1bb
    37ba2b1bbloc_37ba2b1bb:
    37ba2b1bbmovd eax, x0
    37ba2b1bfmov ecx, edx
    37ba2b1c1shl rax, 32
    37ba2b1c5or rcx, rax
    37ba2b1c8call fn_37c42fc90
    37ba2b1cdcomiss x0, [rip+0xa18ce4]
    37ba2b1d4jb 0x37ba2b310
    37ba2b1damovaps x0, x8
    37ba2b1demovaps x1, x6
    37ba2b1e1andps x0, [rip+0xa18cb8]
    37ba2b1e8andps x1, [rip+0xa18cb1]
    37ba2b1efcomiss x1, x0
    37ba2b1f2ja 0x37ba2b430
    37ba2b1f8movaps x2, x6
    37ba2b1fbpxor x0, x0
    37ba2b1ffdivss x2, x8
    37ba2b204mulss x6, x2
    37ba2b208movaps x1, x2
    37ba2b20bmulss x1, x0
    37ba2b20fsubss x0, x2
    37ba2b213addss x1, [rip+0xa18c95]
    37ba2b21baddss x6, x8
    37ba2b220divss x1, x6
    37ba2b224divss x0, x6
    37ba2b228
    37ba2b228loc_37ba2b228:
    37ba2b228movaps x2, x9
    37ba2b22cmovaps x3, x7
    37ba2b22fmov rax, [rsp+312]
    37ba2b237mulss x2, x1
    37ba2b23bmulss x3, x0
    37ba2b23fmovss [rax], x1
    37ba2b243mulss x9, x0
    37ba2b248movss [rax+4], x0
    37ba2b24dmov rax, [rsp+320]
    37ba2b255mulss x7, x1
    37ba2b259movss [rax], x1
    37ba2b25dmovss [rax+4], x0
    37ba2b262mov rax, [rsp+328]
    37ba2b26asubss x2, x3
    37ba2b26eaddss x9, x7
    37ba2b273movss [rax], x2
    37ba2b277movss [rax+4], x9
    37ba2b27djmp 0x37ba2ad15
    37ba2b282
    37ba2b282 66 0f 1f 44 00 00 f..D..
    37ba2b288
    37ba2b288loc_37ba2b288:
    37ba2b288mov rax, [rsp+304]
    37ba2b290movq x1, [rsp+40]
    37ba2b296movlps [rax], x7
    37ba2b299mov rax, [rsp+320]
    37ba2b2a1movlps [rbx], x1
    37ba2b2a4mov [rax], 0
    37ba2b2abmov rax, [rsp+328]
    37ba2b2b3mov [rax], 0x3f800000
    37ba2b2bajmp 0x37ba2ad15
    37ba2b2bf
    37ba2b2bf 90 .
    37ba2b2c0
    37ba2b2c0loc_37ba2b2c0:
    37ba2b2c0movss x3, [rsp+72]
    37ba2b2c6movss x5, [rsp+76]
    37ba2b2ccmovss x2, [rip+0xa18bec]
    37ba2b2d4movq x1, [rsp+64]
    37ba2b2damovaps x0, x3
    37ba2b2ddmulss x2, x5
    37ba2b2e1mulss x0, x4
    37ba2b2e5mulss x5, x4
    37ba2b2e9subss x2, x0
    37ba2b2edmovss x0, [rip+0xa18bcb]
    37ba2b2f5mulss x0, x3
    37ba2b2f9movaps x15, x2
    37ba2b2fdaddss x5, x0
    37ba2b301movss [rsp+40], x5
    37ba2b307jmp 0x37ba2afa3
    37ba2b30c
    37ba2b30c 0f 1f 40 00 ..@.
    37ba2b310
    37ba2b310loc_37ba2b310:
    37ba2b310mov rax, [rsp+312]
    37ba2b318mov [rax], 0
    37ba2b31fjmp 0x37ba2ad15
    37ba2b324
    37ba2b324 0f 1f 40 00 ..@.
    37ba2b328
    37ba2b328loc_37ba2b328:
    37ba2b328movaps x3, x6
    37ba2b32bshufps x2, x2, -31
    37ba2b32fmovq x0, x0
    37ba2b333divss x3, x9
    37ba2b338movq x2, x2
    37ba2b33cmulss x6, x3
    37ba2b340movsldup x4, x3
    37ba2b344mulss x1, x3
    37ba2b348movq x4, x4
    37ba2b34cmulps x2, x4
    37ba2b34faddss x6, x9
    37ba2b354movaps x9, x7
    37ba2b358mulss x9, x3
    37ba2b35dmovaps x4, x0
    37ba2b360subss x7, x1
    37ba2b364divss x7, x6
    37ba2b368movq x2, x2
    37ba2b36caddps x4, x2
    37ba2b36fsubps x0, x2
    37ba2b372movsldup x2, x6
    37ba2b376movhps x2, [rip+0xa18b33]
    37ba2b37daddss x9, x5
    37ba2b382movss x0, x4
    37ba2b386movq x0, x0
    37ba2b38adivps x0, x2
    37ba2b38ddivss x9, x6
    37ba2b392jmp 0x37ba2b0cf
    37ba2b397
    37ba2b397 66 0f 1f 84 00 00 00 00 00 f........
    37ba2b3a0
    37ba2b3a0loc_37ba2b3a0:
    37ba2b3a0mov rax, [rsp+304]
    37ba2b3a8movaps x4, x12
    37ba2b3acsubss x5, x15
    37ba2b3b1mov [rbx], rsi
    37ba2b3b4subss x4, [rsp+40]
    37ba2b3bamovlps [rax], x8
    37ba2b3bemovq x8, rsi
    37ba2b3c3jmp 0x37ba2b022
    37ba2b3c8
    37ba2b3c8 0f 1f 84 00 00 00 00 00 ........
    37ba2b3d0
    37ba2b3d0loc_37ba2b3d0:
    37ba2b3d0movaps x1, x8
    37ba2b3d4movaps x0, x3
    37ba2b3d7mulss x1, x8
    37ba2b3dcmulss x8, x3
    37ba2b3e1mulss x0, x3
    37ba2b3e5addss x8, x8
    37ba2b3easubss x1, x0
    37ba2b3eepxor x0, x0
    37ba2b3f2addss x1, [rip+0xa18ab6]
    37ba2b3faaddss x8, x0
    37ba2b3ffmovd ecx, x1
    37ba2b403movq rax, x8
    37ba2b408shl rax, 32
    37ba2b40cor rcx, rax
    37ba2b40fcall fn_37c4305f0
    37ba2b414mov rdx, rax
    37ba2b417shr rax, 32
    37ba2b41bmovd x0, eax
    37ba2b41fmovd x8, edx
    37ba2b424movaps x6, x0
    37ba2b427jmp 0x37ba2b1bb
    37ba2b42c
    37ba2b42c 0f 1f 40 00 ..@.
    37ba2b430
    37ba2b430loc_37ba2b430:
    37ba2b430movaps x0, x8
    37ba2b434pxor x2, x2
    37ba2b438divss x0, x6
    37ba2b43cmulss x8, x0
    37ba2b441movaps x1, x0
    37ba2b444mulss x0, x2
    37ba2b448addss x1, x2
    37ba2b44csubss x0, [rip+0xa18a5c]
    37ba2b454addss x8, x6
    37ba2b459divss x1, x8
    37ba2b45edivss x0, x8
    37ba2b463jmp 0x37ba2b228
    37ba2ac00
    37ba2b468
    37ba2b468 // align 0x10
    37ba2b470
    37ba2b470claev2_:
    37ba2b470push rdi
    37ba2b471push rsi
    37ba2b472push rbx
    37ba2b473add rsp, -128
    37ba2b477movups [rsp+80], x6
    37ba2b47cmovups [rsp+96], x7
    37ba2b481movups [rsp+112], x8
    37ba2b487movss x6, [rdx+4]
    37ba2b48cmovss x8, [rdx]
    37ba2b491movd eax, x6
    37ba2b495shl rax, 32
    37ba2b499mov rdi, rcx
    37ba2b49cmovd ecx, x8
    37ba2b4a1mov rsi, r8
    37ba2b4a4mov rbx, r9
    37ba2b4a7or rcx, rax
    37ba2b4aacall fn_37c42fc90
    37ba2b4afmovaps x2, x0
    37ba2b4b2pxor x0, x0
    37ba2b4b6ucomiss x2, x0
    37ba2b4b9jp 0x37ba2b580
    37ba2b4bfjne 0x37ba2b580
    37ba2b4c5movq x1, [rip+0xa18a13]
    37ba2b4cdmovq x7, [rip+0xa18a13]
    37ba2b4d5
    37ba2b4d5loc_37ba2b4d5:
    37ba2b4d5movq x6, x1
    37ba2b4d9pxor x0, x0
    37ba2b4ddlea rax, [rsp+64]
    37ba2b4e2mov r9, rbx
    37ba2b4e5mulps x6, x0
    37ba2b4e8movss x0, [rdi]
    37ba2b4eclea rdx, [rsp+72]
    37ba2b4f1lea rcx, [rsp+68]
    37ba2b4f6lea r8, [rsp+76]
    37ba2b4fbmovss [rsp+72], x2
    37ba2b501movq x7, x7
    37ba2b505movss [rsp+68], x0
    37ba2b50bmovss x0, [rsi]
    37ba2b50fmov [rsp+48], rax
    37ba2b514mov rax, [rsp+200]
    37ba2b51cmovss [rsp+76], x0
    37ba2b522mov [rsp+40], rax
    37ba2b527mov rax, [rsp+192]
    37ba2b52fmov [rsp+32], rax
    37ba2b534call slaev2_
    37ba2b539movss x0, [rsp+64]
    37ba2b53fmovq x1, x6
    37ba2b543mov rax, [rsp+208]
    37ba2b54bmovsldup x0, x0
    37ba2b54fmovq x0, x0
    37ba2b553mulps x0, x7
    37ba2b556movq x0, x0
    37ba2b55aaddsubps x0, x1
    37ba2b55emovlps [rax], x0
    37ba2b561movups x6, [rsp+80]
    37ba2b566movups x7, [rsp+96]
    37ba2b56bmovups x8, [rsp+112]
    37ba2b571sub rsp, -128
    37ba2b575pop rbx
    37ba2b576pop rsi
    37ba2b577pop rdi
    37ba2b578ret
    37ba2b579
    37ba2b579 0f 1f 80 00 00 00 00 .......
    37ba2b580
    37ba2b580loc_37ba2b580:
    37ba2b580pxor x0, x0
    37ba2b584xorps x6, [rip+0xa18965]
    37ba2b58bmovaps x1, x0
    37ba2b58edivss x1, x2
    37ba2b592movaps x7, x6
    37ba2b595mulss x7, x1
    37ba2b599mulss x0, x1
    37ba2b59daddss x7, x8
    37ba2b5a2mulss x8, x1
    37ba2b5a7addss x0, x2
    37ba2b5abmovsldup x0, x0
    37ba2b5afmovhps x0, [rip+0xa1894a]
    37ba2b5b6subss x6, x8
    37ba2b5bbmovaps x1, x6
    37ba2b5beunpcklps x1, x7
    37ba2b5c1unpcklps x7, x6
    37ba2b5c4movq x1, x1
    37ba2b5c8movq x7, x7
    37ba2b5ccdivps x1, x0
    37ba2b5cfdivps x7, x0
    37ba2b5d2jmp 0x37ba2b4d5
    37ba2b470
    37ba2b5d7
    37ba2b5d7 // align 0x10
    37ba2b5e0
    37ba2b5e0clags2_:
    37ba2b5e0push rbp
    37ba2b5e1push rdi
    37ba2b5e2push rsi
    37ba2b5e3push rbx
    37ba2b5e4sub rsp, 472
    37ba2b5ebmovups [rsp+304], x6
    37ba2b5f3movups [rsp+320], x7
    37ba2b5fbmovups [rsp+336], x8
    37ba2b604movups [rsp+352], x9
    37ba2b60dmovups [rsp+368], x10
    37ba2b616movups [rsp+384], x11
    37ba2b61fmovups [rsp+400], x12
    37ba2b628movups [rsp+416], x13
    37ba2b631movups [rsp+432], x14
    37ba2b63amovups [rsp+448], x15
    37ba2b643pxor x7, x7
    37ba2b647mov rbp, [rsp+552]
    37ba2b64fmovq x1, [r8]
    37ba2b654mov rax, [rsp+560]
    37ba2b65cmovss x0, [rdx]
    37ba2b660movq x3, [rbp]
    37ba2b665movq x2, x1
    37ba2b669movss x5, [r9]
    37ba2b66emovaps x8, x2
    37ba2b672movss x10, [rax]
    37ba2b677movaps x12, x0
    37ba2b67bmov rax, [rsp+544]
    37ba2b683movq x9, x3
    37ba2b688movaps x11, x5
    37ba2b68cmov rdi, rdx
    37ba2b68fmov rbx, r8
    37ba2b692mulps x8, x7
    37ba2b696movss x6, [rax]
    37ba2b69amov eax, [rcx]
    37ba2b69cmov rsi, r9
    37ba2b69fmulps x7, x9
    37ba2b6a3mulss x12, x10
    37ba2b6a8mulss x11, x6
    37ba2b6admovaps x4, x7
    37ba2b6b0test eax, eax
    37ba2b6b2je 0x37ba2bcf8
    37ba2b6b8movsldup x0, x0
    37ba2b6bcmovsldup x6, x6
    37ba2b6c0shufps x4, x4, -31
    37ba2b6c4movss [rsp+208], x12
    37ba2b6cemovaps x3, x8
    37ba2b6d2movq x1, x4
    37ba2b6d6movss [rsp+220], x11
    37ba2b6e0shufps x3, x3, -31
    37ba2b6e4movq x0, x0
    37ba2b6e8movq x6, x6
    37ba2b6ecmulps x0, x9
    37ba2b6f0mulps x2, x6
    37ba2b6f3movaps x9, x0
    37ba2b6f7movq x0, x0
    37ba2b6fbaddsubps x0, x1
    37ba2b6ffmovq x6, x2
    37ba2b703movq x1, x3
    37ba2b707addsubps x6, x1
    37ba2b70bmovaps x10, x2
    37ba2b70fmovq x0, x0
    37ba2b713movq x6, x6
    37ba2b717subps x6, x0
    37ba2b71amovshdup x4, x6
    37ba2b71emovd ecx, x6
    37ba2b722movd eax, x4
    37ba2b726shl rax, 32
    37ba2b72aor rcx, rax
    37ba2b72dcall fn_37c42fc90
    37ba2b732movss [rsp+224], x0
    37ba2b73bmovaps x3, x0
    37ba2b73epxor x0, x0
    37ba2b742ucomiss x3, x0
    37ba2b745jp 0x37ba2b74d
    37ba2b747je 0x37ba2c930
    37ba2b74d
    37ba2b74dloc_37ba2b74d:
    37ba2b74dpxor x4, x4
    37ba2b751movaps x0, x10
    37ba2b755movq x8, x8
    37ba2b75amovaps x2, x4
    37ba2b75dshufps x0, x0, -31
    37ba2b761movaps x1, x9
    37ba2b765divss x2, x3
    37ba2b769movq x0, x0
    37ba2b76dshufps x1, x1, -31
    37ba2b771movaps x5, x0
    37ba2b774subps x0, x8
    37ba2b778movq x1, x1
    37ba2b77caddps x5, x8
    37ba2b780movq x7, x7
    37ba2b784movq x6, x6
    37ba2b788movss x0, x5
    37ba2b78cmovaps x5, x1
    37ba2b78fsubps x1, x7
    37ba2b792addps x5, x7
    37ba2b795movq x0, x0
    37ba2b799movss x1, x5
    37ba2b79dmovq x1, x1
    37ba2b7a1subps x0, x1
    37ba2b7a4movq x0, x0
    37ba2b7a8movsldup x1, x2
    37ba2b7acmulss x2, x4
    37ba2b7b0movq x1, x1
    37ba2b7b4mulps x0, x1
    37ba2b7b7addss x2, x3
    37ba2b7bbmovsldup x2, x2
    37ba2b7bfmovhps x2, [rip+0xa1875a]
    37ba2b7c6movq x0, x0
    37ba2b7camovaps x1, x0
    37ba2b7cdaddps x1, x6
    37ba2b7d0subps x6, x0
    37ba2b7d3movss x6, x1
    37ba2b7d7movq x6, x6
    37ba2b7dbdivps x6, x2
    37ba2b7demovaps x15, x6
    37ba2b7e2
    37ba2b7e2loc_37ba2b7e2:
    37ba2b7e2lea rax, [rsp+212]
    37ba2b7eamovshdup x4, x15
    37ba2b7eflea rdx, [rsp+224]
    37ba2b7f7mov [rsp+64], rax
    37ba2b7fclea rax, [rsp+240]
    37ba2b804lea rcx, [rsp+208]
    37ba2b80cmovaps x12, x15
    37ba2b810mov [rsp+56], rax
    37ba2b815lea rax, [rsp+216]
    37ba2b81dlea r9, [rsp+232]
    37ba2b825mov [rsp+48], rax
    37ba2b82alea rax, [rsp+244]
    37ba2b832lea r8, [rsp+220]
    37ba2b83amov [rsp+40], rax
    37ba2b83flea rax, [rsp+236]
    37ba2b847mov [rsp+32], rax
    37ba2b84cmovss [rsp+80], x4
    37ba2b852call slasv2_
    37ba2b857movss x8, [rbx]
    37ba2b85cmovss x0, [rsi]
    37ba2b860movss x1, [rip+0xa186c8]
    37ba2b868movss x5, [rsp+240]
    37ba2b871movss x9, [rbp+4]
    37ba2b877movaps x13, x0
    37ba2b87bmovss x7, [rdi]
    37ba2b87fmovss x11, [rsp+244]
    37ba2b889movaps x4, x5
    37ba2b88candps x13, x1
    37ba2b890mov rax, [rsp+544]
    37ba2b898movss x2, [rsp+212]
    37ba2b8a1mulss x12, x11
    37ba2b8a6andps x4, x1
    37ba2b8a9movaps x6, x11
    37ba2b8admovss [rsp+160], x13
    37ba2b8b7movss [rsp+120], x4
    37ba2b8bdandps x6, x1
    37ba2b8c0movss x14, [rax]
    37ba2b8c5movaps x10, x2
    37ba2b8c9movss x4, [rsp+216]
    37ba2b8d2mov rax, [rsp+560]
    37ba2b8daandps x10, x1
    37ba2b8demovss [rsp+136], x6
    37ba2b8e7movss x6, [rbx+4]
    37ba2b8ecmovss [rsp+112], x10
    37ba2b8f3movaps x3, x4
    37ba2b8f6movss x10, [rax]
    37ba2b8fbmovss [rsp+132], x14
    37ba2b905andps x3, x1
    37ba2b908movss [rsp+100], x6
    37ba2b90eandps x6, x1
    37ba2b911movd edi, x12
    37ba2b916movss [rsp+140], x3
    37ba2b91fmovaps x3, x8
    37ba2b923andps x3, x1
    37ba2b926movss [rsp+104], x10
    37ba2b92daddss x6, x3
    37ba2b931movaps x3, x9
    37ba2b935andps x3, x1
    37ba2b938movss [rsp+144], x6
    37ba2b941movss x6, [rbp]
    37ba2b946movaps x13, x6
    37ba2b94aandps x13, x1
    37ba2b94eaddss x13, x3
    37ba2b953movaps x3, x5
    37ba2b956mulss x3, x15
    37ba2b95bmovss [rsp+152], x13
    37ba2b965movaps x13, x10
    37ba2b969movaps x10, x15
    37ba2b96dandps x13, x1
    37ba2b971movss [rsp+164], x13
    37ba2b97bpxor x13, x13
    37ba2b980mulss x10, x13
    37ba2b985movss [rsp+108], x10
    37ba2b98cmovss x10, [rsp+112]
    37ba2b993comiss x10, [rsp+120]
    37ba2b999jae 0x37ba2c300
    37ba2b99fmovss x10, [rsp+140]
    37ba2b9a9comiss x10, [rsp+136]
    37ba2b9b2jae 0x37ba2c300
    37ba2b9b8movsldup x14, x2
    37ba2b9bdmovshdup x10, x15
    37ba2b9c2xorps x10, [rip+0xa18586]
    37ba2b9camulss x0, x2
    37ba2b9cemovaps x2, x8
    37ba2b9d2movss [rsp+128], x10
    37ba2b9dcmovlps [rsp+184], x14
    37ba2b9e5movsldup x14, x4
    37ba2b9eamovlps [rsp+168], x14
    37ba2b9f3movaps x14, x10
    37ba2b9f7mulss x14, x13
    37ba2b9fcmulss x10, x5
    37ba2ba01movss [rsp+80], x14
    37ba2ba08movaps x12, x14
    37ba2ba0cmovss x14, [rsp+108]
    37ba2ba13subss x3, [rsp+80]
    37ba2ba19unpcklps x12, x14
    37ba2ba1dmovlps [rsp+176], x12
    37ba2ba26movaps x12, x10
    37ba2ba2amovaps x10, x7
    37ba2ba2emulss x10, x3
    37ba2ba33addss x12, x14
    37ba2ba38mulss x2, x3
    37ba2ba3cmulss x7, x12
    37ba2ba41mulss x8, x12
    37ba2ba46movaps x14, x10
    37ba2ba4amovaps x10, x12
    37ba2ba4emulss x10, x13
    37ba2ba53subss x14, x10
    37ba2ba58movaps x10, x3
    37ba2ba5cmulss x10, x13
    37ba2ba61movd ebx, x14
    37ba2ba66movss x14, [rsp+100]
    37ba2ba6daddss x7, x10
    37ba2ba72movaps x10, x12
    37ba2ba76mulss x10, x14
    37ba2ba7bmulss x14, x3
    37ba2ba80movd x3, edi
    37ba2ba84subss x3, [rsp+80]
    37ba2ba8amovaps x12, x3
    37ba2ba8emovss x3, [rsp+132]
    37ba2ba97subss x2, x10
    37ba2ba9cmulss x3, x12
    37ba2baa1movaps x10, x14
    37ba2baa5movss x14, [rsp+104]
    37ba2baacaddss x10, x8
    37ba2bab1subss x0, x2
    37ba2bab5mulss x14, x4
    37ba2babamovaps x2, x13
    37ba2babemovaps x4, x9
    37ba2bac2subss x2, x10
    37ba2bac7mulss x9, x12
    37ba2baccmovd ebp, x0
    37ba2bad0movss x0, [rsp+128]
    37ba2bad9mulss x0, x11
    37ba2bademovd esi, x2
    37ba2bae2movaps x10, x14
    37ba2bae6addss x0, [rsp+108]
    37ba2baecmulss x4, x0
    37ba2baf0movaps x2, x0
    37ba2baf3mulss x2, x13
    37ba2baf8subss x3, x2
    37ba2bafcmovaps x2, x12
    37ba2bb00mulss x2, x13
    37ba2bb05movd edi, x3
    37ba2bb09movss x3, [rsp+132]
    37ba2bb12mulss x3, x0
    37ba2bb16addss x3, x2
    37ba2bb1amovaps x2, x6
    37ba2bb1dmulss x2, x12
    37ba2bb22movaps x12, x13
    37ba2bb26mulss x6, x0
    37ba2bb2amovaps x0, x7
    37ba2bb2dandps x0, x1
    37ba2bb30subss x2, x4
    37ba2bb34movd x4, esi
    37ba2bb38andps x4, x1
    37ba2bb3baddss x9, x6
    37ba2bb40subss x10, x2
    37ba2bb45movd x2, ebx
    37ba2bb49andps x2, x1
    37ba2bb4csubss x12, x9
    37ba2bb51addss x2, x0
    37ba2bb55movd x0, ebp
    37ba2bb59andps x0, x1
    37ba2bb5caddss x0, x4
    37ba2bb60addss x2, x0
    37ba2bb64ucomiss x2, x13
    37ba2bb68movaps x6, x2
    37ba2bb6bjp 0x37ba2bb73
    37ba2bb6dje 0x37ba2cae0
    37ba2bb73
    37ba2bb73loc_37ba2bb73:
    37ba2bb73movaps x8, x3
    37ba2bb77movd x0, edi
    37ba2bb7bmovd eax, x12
    37ba2bb80movss [rsp+104], x5
    37ba2bb86andps x0, x1
    37ba2bb89andps x8, x1
    37ba2bb8dshl rax, 32
    37ba2bb91movd ecx, x10
    37ba2bb96addss x8, x0
    37ba2bb9bor rcx, rax
    37ba2bb9emovss [rsp+100], x3
    37ba2bba4movups [rsp+80], x1
    37ba2bba9call fn_37c42fc90
    37ba2bbaepxor x2, x2
    37ba2bbb2movups x1, [rsp+80]
    37ba2bbb7movss x3, [rsp+100]
    37ba2bbbdaddss x0, x8
    37ba2bbc2movss x5, [rsp+104]
    37ba2bbc8ucomiss x0, x2
    37ba2bbcbjp 0x37ba2bbd3
    37ba2bbcdje 0x37ba2c9c8
    37ba2bbd3
    37ba2bbd3loc_37ba2bbd3:
    37ba2bbd3movss x0, [rsp+144]
    37ba2bbdcmulss x0, [rsp+120]
    37ba2bbe2movss [rsp+80], x5
    37ba2bbe8movss x2, [rsp+160]
    37ba2bbf1mulss x2, [rsp+112]
    37ba2bbf7movss x4, [rsp+140]
    37ba2bc00mulss x4, [rsp+164]
    37ba2bc09addss x0, x2
    37ba2bc0dmovss x2, [rsp+136]
    37ba2bc16mulss x2, [rsp+152]
    37ba2bc1fdivss x0, x6
    37ba2bc23addss x2, x4
    37ba2bc27movaps x4, x10
    37ba2bc2bandps x4, x1
    37ba2bc2eandps x1, x12
    37ba2bc32addss x1, x4
    37ba2bc36addss x1, x8
    37ba2bc3bdivss x2, x1
    37ba2bc3fcomiss x2, x0
    37ba2bc42jae 0x37ba2c9ce
    37ba2bc48
    37ba2bc48loc_37ba2bc48:
    37ba2bc48xorps x3, [rip+0xa18301]
    37ba2bc4fxorps x12, [rip+0xa182f9]
    37ba2bc57movd x13, edi
    37ba2bc5cunpcklps x13, x3
    37ba2bc60unpcklps x10, x12
    37ba2bc64movlps [rsp+280], x13
    37ba2bc6dmovlps [rsp+296], x10
    37ba2bc76
    37ba2bc76loc_37ba2bc76:
    37ba2bc76lea rax, [rsp+288]
    37ba2bc7emov r9, [rsp+608]
    37ba2bc86mov r8, [rsp+600]
    37ba2bc8elea rdx, [rsp+296]
    37ba2bc96mov [rsp+32], rax
    37ba2bc9blea rcx, [rsp+280]
    37ba2bca3call clartg_
    37ba2bca8movq x0, x15
    37ba2bcadmovss x5, [rsp+80]
    37ba2bcb3movq x2, [rsp+184]
    37ba2bcbcmovq x8, [rsp+168]
    37ba2bcc6movaps x4, x11
    37ba2bccamovq x1, [rsp+176]
    37ba2bcd3mulps x8, x0
    37ba2bcd7mulps x0, x2
    37ba2bcdamovaps x2, x5
    37ba2bcddmovq x8, x8
    37ba2bce2movq x15, x0
    37ba2bce7addps x8, x1
    37ba2bcebaddps x15, x1
    37ba2bcefjmp 0x37ba2c898
    37ba2bcf4
    37ba2bcf4 0f 1f 40 00 ..@.
    37ba2bcf8
    37ba2bcf8loc_37ba2bcf8:
    37ba2bcf8movshdup x0, x8
    37ba2bcfdmovshdup x6, x1
    37ba2bd01movaps x9, x1
    37ba2bd05movss [rsp+208], x12
    37ba2bd0fmulss x9, x10
    37ba2bd14movshdup x2, x7
    37ba2bd18movss [rsp+220], x11
    37ba2bd22mulss x6, x10
    37ba2bd27subss x9, x0
    37ba2bd2cmovaps x0, x3
    37ba2bd2fmulss x0, x5
    37ba2bd33movshdup x3, x3
    37ba2bd37addss x6, x8
    37ba2bd3cmulss x3, x5
    37ba2bd40subss x0, x2
    37ba2bd44subss x9, x0
    37ba2bd49addss x3, x7
    37ba2bd4dmovd ecx, x9
    37ba2bd52subss x6, x3
    37ba2bd56movd eax, x6
    37ba2bd5ashl rax, 32
    37ba2bd5eor rcx, rax
    37ba2bd61call fn_37c42fc90
    37ba2bd66movss [rsp+228], x0
    37ba2bd6fmovaps x1, x0
    37ba2bd72pxor x0, x0
    37ba2bd76ucomiss x1, x0
    37ba2bd79jp 0x37ba2bd81
    37ba2bd7bje 0x37ba2c940
    37ba2bd81
    37ba2bd81loc_37ba2bd81:
    37ba2bd81pxor x0, x0
    37ba2bd85movaps x15, x6
    37ba2bd89movaps x2, x0
    37ba2bd8cdivss x2, x1
    37ba2bd90mulss x15, x2
    37ba2bd95mulss x0, x2
    37ba2bd99addss x15, x9
    37ba2bd9emulss x9, x2
    37ba2bda3addss x0, x1
    37ba2bda7divss x15, x0
    37ba2bdacsubss x6, x9
    37ba2bdb1divss x6, x0
    37ba2bdb5movaps x7, x15
    37ba2bdb9movaps x4, x6
    37ba2bdbcxorps x4, [rip+0xa1818d]
    37ba2bdc3movss [rsp+100], x4
    37ba2bdc9unpcklps x7, x4
    37ba2bdcc
    37ba2bdccloc_37ba2bdcc:
    37ba2bdcclea rax, [rsp+212]
    37ba2bdd4movshdup x4, x7
    37ba2bdd8lea rdx, [rsp+228]
    37ba2bde0mov [rsp+64], rax
    37ba2bde5lea rax, [rsp+240]
    37ba2bdedlea rcx, [rsp+208]
    37ba2bdf5mov [rsp+56], rax
    37ba2bdfalea rax, [rsp+216]
    37ba2be02lea r9, [rsp+232]
    37ba2be0amov [rsp+48], rax
    37ba2be0flea rax, [rsp+244]
    37ba2be17lea r8, [rsp+220]
    37ba2be1fmov [rsp+40], rax
    37ba2be24lea rax, [rsp+236]
    37ba2be2cmov [rsp+32], rax
    37ba2be31movss [rsp+144], x4
    37ba2be3acall slasv2_
    37ba2be3fmovsldup x0, x15
    37ba2be44movss x10, [rdi]
    37ba2be49movss x2, [rsp+216]
    37ba2be52movss x14, [rsp+240]
    37ba2be5cmovss x1, [rip+0xa180cc]
    37ba2be64movss x13, [rsp+244]
    37ba2be6emovsldup x4, x2
    37ba2be72mov rdi, [rsp+544]
    37ba2be7amovss x12, [rbx]
    37ba2be7fmovaps x11, x2
    37ba2be83movss [rsp+80], x14
    37ba2be8amovss x8, [rsp+80]
    37ba2be91andps x11, x1
    37ba2be95movq x0, x0
    37ba2be99movss [rsp+104], x11
    37ba2bea0movq x8, x8
    37ba2bea5mulps x8, x0
    37ba2bea9movlps [rsp+120], x4
    37ba2beaemovaps x4, x13
    37ba2beb2movss x0, [rsi]
    37ba2beb6andps x4, x1
    37ba2beb9mov rsi, [rsp+560]
    37ba2bec1movss [rsp+108], x4
    37ba2bec7movss x4, [rsp+212]
    37ba2bed0movss [rsp+128], x0
    37ba2bed9movss x0, [rsi]
    37ba2beddmovsldup x5, x4
    37ba2bee1movshdup x3, x8
    37ba2bee6movd eax, x8
    37ba2beebmovss [rsp+136], x0
    37ba2bef4movaps x0, x10
    37ba2bef8andps x0, x1
    37ba2befbmovss [rsp+164], x0
    37ba2bf04movaps x0, x12
    37ba2bf08movlps [rsp+112], x5
    37ba2bf0dmovaps x5, x4
    37ba2bf10andps x0, x1
    37ba2bf13movss [rsp+80], x3
    37ba2bf19movaps x3, x14
    37ba2bf1dandps x5, x1
    37ba2bf20movaps x11, x0
    37ba2bf24movss [rsp+140], x5
    37ba2bf2dandps x3, x1
    37ba2bf30movss x5, [rdi]
    37ba2bf34movss [rsp+160], x3
    37ba2bf3dmovq x3, [rbx]
    37ba2bf41movss [rsp+132], x5
    37ba2bf4amovaps x9, x5
    37ba2bf4emovshdup x5, x3
    37ba2bf52movss [rsp+152], x5
    37ba2bf5bandps x5, x1
    37ba2bf5emovaps x0, x5
    37ba2bf61movaps x5, x11
    37ba2bf65movss x11, [rbp]
    37ba2bf6baddss x5, x0
    37ba2bf6fmovaps x0, x9
    37ba2bf73movss [rsp+200], x11
    37ba2bf7dandps x0, x1
    37ba2bf80andps x11, x1
    37ba2bf84movss [rsp+176], x0
    37ba2bf8dmovq x0, [rbp]
    37ba2bf92movss [rsp+168], x5
    37ba2bf9bmovshdup x5, x0
    37ba2bf9fmovaps x9, x5
    37ba2bfa3andps x9, x1
    37ba2bfa7addss x11, x9
    37ba2bfacmovaps x9, x7
    37ba2bfb0mulss x9, x13
    37ba2bfb5movss [rsp+184], x11
    37ba2bfbfmovss x11, [rsp+104]
    37ba2bfc6comiss x11, [rsp+108]
    37ba2bfccmovd ebx, x9
    37ba2bfd1jae 0x37ba2c5a0
    37ba2bfd7movss x11, [rsp+140]
    37ba2bfe1comiss x11, [rsp+160]
    37ba2bfeajae 0x37ba2c5a0
    37ba2bff0mulss x2, x10
    37ba2bff5pxor x6, x6
    37ba2bff9movaps x0, x9
    37ba2bffdmovss x9, [rsp+128]
    37ba2c007mulss x15, x6
    37ba2c00cmovshdup x8, x7
    37ba2c011movaps x10, x6
    37ba2c015movss x11, [rsp+136]
    37ba2c01funpcklps x10, x9
    37ba2c023movq x10, x10
    37ba2c028movss [rsp+204], x2
    37ba2c031movshdup x2, x7
    37ba2c035mulss x8, x13
    37ba2c03amulss x2, x6
    37ba2c03emovaps x3, x2
    37ba2c041subss x0, x2
    37ba2c045movss [rsp+100], x2
    37ba2c04bunpcklps x3, x15
    37ba2c04fmovss x15, [rsp+80]
    37ba2c056movlps [rsp+144], x3
    37ba2c05emovaps x3, x2
    37ba2c061movss x2, [rsp+128]
    37ba2c06aunpcklps x3, x15
    37ba2c06eaddss x8, x15
    37ba2c073movaps x9, x0
    37ba2c077movlps [rsp+192], x3
    37ba2c07fmovsldup x3, x0
    37ba2c083movq x2, x2
    37ba2c087mulss x9, x12
    37ba2c08cmovq x3, x3
    37ba2c090mulps x3, x2
    37ba2c093movsldup x2, x8
    37ba2c098movq x2, x2
    37ba2c09cmulps x2, x10
    37ba2c0a0movq x3, x3
    37ba2c0a4movd x10, eax
    37ba2c0a9subss x10, [rsp+100]
    37ba2c0b0movq x2, x2
    37ba2c0b4addsubps x3, x2
    37ba2c0b8movaps x2, x9
    37ba2c0bcmovss x9, [rsp+152]
    37ba2c0c6mulss x0, x9
    37ba2c0cbmovaps x15, x3
    37ba2c0cfmovaps x3, x9
    37ba2c0d3movss x9, [rsp+132]
    37ba2c0ddmovlps [rsp+256], x15
    37ba2c0e6mulss x3, x8
    37ba2c0ebmulss x8, x12
    37ba2c0f0movaps x12, x6
    37ba2c0f4mulss x9, x4
    37ba2c0f9unpcklps x12, x11
    37ba2c0fdmovq x12, x12
    37ba2c102subss x2, x3
    37ba2c106addss x2, [rsp+204]
    37ba2c10faddss x0, x8
    37ba2c114movsldup x8, x10
    37ba2c119movaps x3, x2
    37ba2c11candps x2, x1
    37ba2c11faddss x0, x6
    37ba2c123movq x8, x8
    37ba2c128unpcklps x3, x0
    37ba2c12bandps x0, x1
    37ba2c12emovlps [rsp+248], x3
    37ba2c136movshdup x3, x7
    37ba2c13aaddss x2, x0
    37ba2c13emovaps x0, x15
    37ba2c142andps x0, x1
    37ba2c145mulss x3, x14
    37ba2c14aaddss x3, [rsp+80]
    37ba2c150movss [rsp+80], x11
    37ba2c157movss x4, [rsp+80]
    37ba2c15dmovss x11, [rsp+200]
    37ba2c167movq x4, x4
    37ba2c16bmulps x4, x8
    37ba2c16fmovsldup x8, x3
    37ba2c174movq x8, x8
    37ba2c179mulps x12, x8
    37ba2c17dmovq x4, x4
    37ba2c181movq x8, x12
    37ba2c186movaps x12, x5
    37ba2c18aaddsubps x4, x8
    37ba2c18fmulss x12, x3
    37ba2c194movaps x8, x10
    37ba2c198mulss x8, x11
    37ba2c19dmulss x3, x11
    37ba2c1a2mulss x5, x10
    37ba2c1a7movlps [rsp+296], x4
    37ba2c1afsubss x8, x12
    37ba2c1b4addss x5, x3
    37ba2c1b8addss x8, x9
    37ba2c1bdmovshdup x9, x15
    37ba2c1c2addss x5, x6
    37ba2c1c6movaps x3, x8
    37ba2c1caandps x9, x1
    37ba2c1ceaddss x0, x9
    37ba2c1d3unpcklps x3, x5
    37ba2c1d6movlps [rsp+272], x3
    37ba2c1deaddss x0, x2
    37ba2c1e2ucomiss x0, x6
    37ba2c1e5jp 0x37ba2c1ed
    37ba2c1e7je 0x37ba2c278
    37ba2c1ed
    37ba2c1edloc_37ba2c1ed:
    37ba2c1edmovaps x2, x4
    37ba2c1f0movshdup x4, x4
    37ba2c1f4andps x8, x1
    37ba2c1f8andps x5, x1
    37ba2c1fbandps x2, x1
    37ba2c1feaddss x5, x8
    37ba2c203andps x4, x1
    37ba2c206pxor x1, x1
    37ba2c20aaddss x2, x4
    37ba2c20eaddss x2, x5
    37ba2c212ucomiss x2, x1
    37ba2c215jp 0x37ba2c21d
    37ba2c217je 0x37ba2c9b0
    37ba2c21d
    37ba2c21dloc_37ba2c21d:
    37ba2c21dmovss x1, [rsp+104]
    37ba2c223movss x3, [rsp+108]
    37ba2c229mulss x1, [rsp+164]
    37ba2c232mulss x3, [rsp+168]
    37ba2c23baddss x1, x3
    37ba2c23fmovss x3, [rsp+160]
    37ba2c248mulss x3, [rsp+184]
    37ba2c251divss x1, x0
    37ba2c255movss x0, [rsp+140]
    37ba2c25emulss x0, [rsp+176]
    37ba2c267addss x0, x3
    37ba2c26bdivss x0, x2
    37ba2c26fcomiss x0, x1
    37ba2c272jae 0x37ba2c9b0
    37ba2c278
    37ba2c278loc_37ba2c278:
    37ba2c278lea rdx, [rsp+272]
    37ba2c280lea rcx, [rsp+296]
    37ba2c288
    37ba2c288loc_37ba2c288:
    37ba2c288lea rax, [rsp+288]
    37ba2c290mov r9, [rsp+608]
    37ba2c298movq x15, x7
    37ba2c29dmov r8, [rsp+600]
    37ba2c2a5mov [rsp+32], rax
    37ba2c2aacall clartg_
    37ba2c2afmovq x8, [rsp+112]
    37ba2c2b6movaps x2, x13
    37ba2c2bamovq x0, [rsp+144]
    37ba2c2c3movaps x4, x14
    37ba2c2c7mulps x8, x15
    37ba2c2cbmovq x8, x8
    37ba2c2d0addsubps x8, x0
    37ba2c2d5movq x0, [rsp+120]
    37ba2c2dbmulps x15, x0
    37ba2c2dfmovq x0, [rsp+192]
    37ba2c2e8movq x15, x15
    37ba2c2edaddsubps x15, x0
    37ba2c2f2jmp 0x37ba2c898
    37ba2c2f7
    37ba2c2f7 66 0f 1f 84 00 00 00 00 00 f........
    37ba2c300
    37ba2c300loc_37ba2c300:
    37ba2c300mulss x7, x2
    37ba2c304movss x15, [rsp+80]
    37ba2c30bmovss x14, [rsp+108]
    37ba2c312movq x12, [rip+0xa17c25]
    37ba2c31bmulss x5, x15
    37ba2c320movaps x13, x15
    37ba2c324movd edx, x7
    37ba2c328pxor x7, x7
    37ba2c32cmulss x13, x7
    37ba2c331addss x5, x14
    37ba2c336movss [rsp+128], x13
    37ba2c340subss x3, x13
    37ba2c345movaps x10, x3
    37ba2c349unpcklps x10, x5
    37ba2c34dmovaps x15, x10
    37ba2c351movaps x10, x2
    37ba2c355mulss x10, x8
    37ba2c35axorps x15, x12
    37ba2c35emovaps x12, x5
    37ba2c362mulss x12, x7
    37ba2c367mulss x5, x0
    37ba2c36bmulss x8, x7
    37ba2c370movaps x13, x10
    37ba2c374movss x10, [rsp+100]
    37ba2c37bmulss x10, x7
    37ba2c380subss x13, x10
    37ba2c385movaps x10, x13
    37ba2c389movaps x13, x0
    37ba2c38dmovss x0, [rsp+80]
    37ba2c393mulss x13, x3
    37ba2c398mulss x3, x7
    37ba2c39cmulss x0, x11
    37ba2c3a1subss x13, x12
    37ba2c3a6movss x12, [rsp+132]
    37ba2c3b0addss x3, x5
    37ba2c3b4movq x5, [rip+0xa17b84]
    37ba2c3bcmulss x12, x4
    37ba2c3c1addss x0, x14
    37ba2c3c6movss x14, [rsp+104]
    37ba2c3cdaddss x13, x10
    37ba2c3d2movss x10, [rsp+100]
    37ba2c3d9mulss x10, x2
    37ba2c3demovaps x11, x0
    37ba2c3e2mulss x11, x7
    37ba2c3e7movd eax, x12
    37ba2c3ecmovd x12, edi
    37ba2c3f1subss x12, [rsp+128]
    37ba2c3fbaddss x8, x10
    37ba2c400mulss x14, x12
    37ba2c405movaps x10, x9
    37ba2c409mulss x10, x7
    37ba2c40emulss x9, x4
    37ba2c413addss x3, x8
    37ba2c418movaps x8, x12
    37ba2c41cmulss x12, x7
    37ba2c421unpcklps x8, x0
    37ba2c425mulss x0, [rsp+104]
    37ba2c42bxorps x8, x5
    37ba2c42fmovaps x5, x6
    37ba2c432mulss x5, x4
    37ba2c436mulss x6, x7
    37ba2c43aaddss x0, x12
    37ba2c43fsubss x5, x10
    37ba2c444movaps x10, x14
    37ba2c448subss x10, x11
    37ba2c44daddss x6, x9
    37ba2c452movaps x9, x3
    37ba2c456andps x9, x1
    37ba2c45aaddss x5, x10
    37ba2c45fmovaps x10, x13
    37ba2c463addss x6, x0
    37ba2c467andps x10, x1
    37ba2c46baddss x9, x10
    37ba2c470movd x10, edx
    37ba2c475andps x10, x1
    37ba2c479addss x9, x10
    37ba2c47eucomiss x9, x7
    37ba2c482jp 0x37ba2c48a
    37ba2c484je 0x37ba2ca08
    37ba2c48a
    37ba2c48aloc_37ba2c48a:
    37ba2c48amovaps x0, x5
    37ba2c48dmovaps x10, x6
    37ba2c491movd x7, eax
    37ba2c495andps x0, x1
    37ba2c498andps x10, x1
    37ba2c49candps x1, x7
    37ba2c49faddss x10, x0
    37ba2c4a4pxor x0, x0
    37ba2c4a8addss x1, x10
    37ba2c4aducomiss x1, x0
    37ba2c4b0jp 0x37ba2c4b8
    37ba2c4b2je 0x37ba2c970
    37ba2c4b8
    37ba2c4b8loc_37ba2c4b8:
    37ba2c4b8movss x0, [rsp+144]
    37ba2c4c1mulss x0, [rsp+112]
    37ba2c4c7movss [rsp+100], x4
    37ba2c4cdmovss x10, [rsp+160]
    37ba2c4d7mulss x10, [rsp+120]
    37ba2c4demovss [rsp+80], x2
    37ba2c4e4movss x7, [rsp+140]
    37ba2c4edmulss x7, [rsp+152]
    37ba2c4f6addss x0, x10
    37ba2c4fbdivss x0, x9
    37ba2c500movss x9, [rsp+136]
    37ba2c50amulss x9, [rsp+164]
    37ba2c514addss x7, x9
    37ba2c519divss x7, x1
    37ba2c51dcomiss x7, x0
    37ba2c520jb 0x37ba2ca14
    37ba2c526
    37ba2c526loc_37ba2c526:
    37ba2c526xorps x3, [rip+0xa17a23]
    37ba2c52dmovd x7, edx
    37ba2c531mov [rsp+300], 0xffffffff80000000
    37ba2c53cxorps x7, [rip+0xa17a0d]
    37ba2c543unpcklps x13, x3
    37ba2c547movss [rsp+296], x7
    37ba2c550movlps [rsp+280], x13
    37ba2c559
    37ba2c559loc_37ba2c559:
    37ba2c559lea rax, [rsp+288]
    37ba2c561mov r9, [rsp+608]
    37ba2c569mov r8, [rsp+600]
    37ba2c571lea rdx, [rsp+280]
    37ba2c579mov [rsp+32], rax
    37ba2c57elea rcx, [rsp+296]
    37ba2c586call clartg_
    37ba2c58bmovss x2, [rsp+80]
    37ba2c591movss x4, [rsp+100]
    37ba2c597jmp 0x37ba2c898
    37ba2c59c
    37ba2c59c 0f 1f 40 00 ..@.
    37ba2c5a0
    37ba2c5a0loc_37ba2c5a0:
    37ba2c5a0movq x12, [rsp+112]
    37ba2c5a7movq x7, x0
    37ba2c5abmovaps x11, x3
    37ba2c5afmovss x5, [rsp+100]
    37ba2c5b5shufps x11, x11, -31
    37ba2c5bamovq x3, x3
    37ba2c5bemovss [rsp+112], x10
    37ba2c5c5mulps x12, x7
    37ba2c5c9movaps x7, x0
    37ba2c5ccpxor x0, x0
    37ba2c5d0shufps x7, x7, -31
    37ba2c5d4movsldup x5, x5
    37ba2c5d8movq x11, x11
    37ba2c5ddmulps x11, x0
    37ba2c5e1movq x7, x7
    37ba2c5e5mulps x7, x0
    37ba2c5e8movaps x0, x13
    37ba2c5ecmulss x0, x6
    37ba2c5f0movq x12, x12
    37ba2c5f5movlps [rsp+152], x5
    37ba2c5fdpxor x5, x5
    37ba2c601addss x0, [rsp+80]
    37ba2c607movaps x15, x5
    37ba2c60bmovq x11, x11
    37ba2c610unpcklps x15, x14
    37ba2c614movq x7, x7
    37ba2c618addsubps x12, x7
    37ba2c61dmovq x7, [rsp+120]
    37ba2c623mulps x7, x3
    37ba2c626movaps x9, x12
    37ba2c62amovaps x12, x6
    37ba2c62emulss x12, x5
    37ba2c633mulss x6, x14
    37ba2c638addss x6, [rsp+80]
    37ba2c63emovq x3, x7
    37ba2c642movss x7, [rsp+112]
    37ba2c648addsubps x3, x11
    37ba2c64dmovd x11, ebx
    37ba2c652subss x11, x12
    37ba2c657movsldup x6, x6
    37ba2c65bmovq x7, x7
    37ba2c65fmovq x3, x3
    37ba2c663movsldup x11, x11
    37ba2c668movq x6, x6
    37ba2c66cmovq x11, x11
    37ba2c671mulps x7, x11
    37ba2c675movaps x11, x5
    37ba2c679unpcklps x11, x10
    37ba2c67dmovsldup x10, x0
    37ba2c682movss x0, [rsp+132]
    37ba2c68bmovq x11, x11
    37ba2c690movss [rsp+112], x0
    37ba2c696movq x10, x10
    37ba2c69bmovq x7, x7
    37ba2c69fmulps x11, x10
    37ba2c6a3movd x10, eax
    37ba2c6a8subss x10, x12
    37ba2c6admovsldup x10, x10
    37ba2c6b2movq x11, x11
    37ba2c6b7addsubps x7, x11
    37ba2c6bcmovss x11, [rsp+128]
    37ba2c6c6mulss x11, x2
    37ba2c6cbmovq x10, x10
    37ba2c6d0movq x7, x7
    37ba2c6d4subps x3, x7
    37ba2c6d7movss x7, [rsp+112]
    37ba2c6ddmovq x7, x7
    37ba2c6e1mulps x7, x10
    37ba2c6e5movaps x10, x5
    37ba2c6e9movlps [rsp+264], x3
    37ba2c6f1unpcklps x10, x0
    37ba2c6f5movq x10, x10
    37ba2c6famulps x10, x6
    37ba2c6femovq x6, x9
    37ba2c703movss x9, [rsp+136]
    37ba2c70dmulss x9, x4
    37ba2c712movq x7, x7
    37ba2c716movq x10, x10
    37ba2c71baddsubps x7, x10
    37ba2c720movq x7, x7
    37ba2c724subps x6, x7
    37ba2c727movaps x7, x3
    37ba2c72amovshdup x3, x3
    37ba2c72eandps x7, x1
    37ba2c731movlps [rsp+280], x6
    37ba2c739andps x3, x1
    37ba2c73caddss x3, x7
    37ba2c740movaps x7, x11
    37ba2c744andps x7, x1
    37ba2c747addss x7, x3
    37ba2c74bucomiss x7, x5
    37ba2c74ejp 0x37ba2c756
    37ba2c750je 0x37ba2ca50
    37ba2c756
    37ba2c756loc_37ba2c756:
    37ba2c756movaps x3, x6
    37ba2c759movshdup x6, x6
    37ba2c75dandps x3, x1
    37ba2c760andps x6, x1
    37ba2c763andps x1, x9
    37ba2c767addss x6, x3
    37ba2c76bpxor x3, x3
    37ba2c76faddss x1, x6
    37ba2c773ucomiss x1, x3
    37ba2c776jp 0x37ba2c77e
    37ba2c778je 0x37ba2c988
    37ba2c77e
    37ba2c77eloc_37ba2c77e:
    37ba2c77emovss x3, [rsp+108]
    37ba2c784movss x5, [rsp+104]
    37ba2c78amovss [rsp+108], x4
    37ba2c790mulss x5, [rsp+168]
    37ba2c799movss [rsp+104], x2
    37ba2c79fmovss x0, [rsp+160]
    37ba2c7a8mulss x3, [rsp+164]
    37ba2c7b1mulss x0, [rsp+176]
    37ba2c7baaddss x3, x5
    37ba2c7bemovss x5, [rsp+140]
    37ba2c7c7mulss x5, [rsp+184]
    37ba2c7d0divss x3, x7
    37ba2c7d4addss x0, x5
    37ba2c7d8divss x0, x1
    37ba2c7dccomiss x0, x3
    37ba2c7dfjb 0x37ba2ca80
    37ba2c7e5mov [rsp+300], 0
    37ba2c7f0movss [rsp+296], x11
    37ba2c7fa
    37ba2c7faloc_37ba2c7fa:
    37ba2c7falea rdx, [rsp+264]
    37ba2c802
    37ba2c802loc_37ba2c802:
    37ba2c802lea rax, [rsp+288]
    37ba2c80amov r9, [rsp+608]
    37ba2c812mov r8, [rsp+600]
    37ba2c81alea rcx, [rsp+296]
    37ba2c822mov [rsp+32], rax
    37ba2c827call clartg_
    37ba2c82cmovss x2, [rsp+104]
    37ba2c832movss x4, [rsp+108]
    37ba2c838
    37ba2c838loc_37ba2c838:
    37ba2c838movq x1, [rsp+152]
    37ba2c841movq x0, x15
    37ba2c846movq x8, x8
    37ba2c84bmovq x5, [rip+0xa176ed]
    37ba2c853mulps x0, x1
    37ba2c856movss x1, [rsp+100]
    37ba2c85cmovaps x15, x5
    37ba2c860movq x0, x0
    37ba2c864addsubps x8, x0
    37ba2c869pxor x0, x0
    37ba2c86dmulss x1, x0
    37ba2c871movd x0, ebx
    37ba2c875xorps x8, x5
    37ba2c879subss x0, x1
    37ba2c87dmovss x1, [rsp+144]
    37ba2c886mulss x1, x13
    37ba2c88baddss x1, [rsp+80]
    37ba2c891unpcklps x0, x1
    37ba2c894xorps x15, x0
    37ba2c898
    37ba2c898loc_37ba2c898:
    37ba2c898mov rax, [rsp+568]
    37ba2c8a0movss [rax], x2
    37ba2c8a4mov rax, [rsp+576]
    37ba2c8acmovlps [rax], x15
    37ba2c8b0mov rax, [rsp+584]
    37ba2c8b8movss [rax], x4
    37ba2c8bcmov rax, [rsp+592]
    37ba2c8c4movlps [rax], x8
    37ba2c8c8movups x6, [rsp+304]
    37ba2c8d0movups x7, [rsp+320]
    37ba2c8d8movups x8, [rsp+336]
    37ba2c8e1movups x9, [rsp+352]
    37ba2c8eamovups x10, [rsp+368]
    37ba2c8f3movups x11, [rsp+384]
    37ba2c8fcmovups x12, [rsp+400]
    37ba2c905movups x13, [rsp+416]
    37ba2c90emovups x14, [rsp+432]
    37ba2c917movups x15, [rsp+448]
    37ba2c920add rsp, 472
    37ba2c927pop rbx
    37ba2c928pop rsi
    37ba2c929pop rdi
    37ba2c92apop rbp
    37ba2c92bret
    37ba2c92c
    37ba2c92c 0f 1f 40 00 ..@.
    37ba2c930
    37ba2c930loc_37ba2c930:
    37ba2c930movq x15, [rip+0xa175d7]
    37ba2c939jmp 0x37ba2b7e2
    37ba2c93e
    37ba2c93e 66 90 f.
    37ba2c940
    37ba2c940loc_37ba2c940:
    37ba2c940movss x4, [rip+0xa17608]
    37ba2c948pxor x6, x6
    37ba2c94cmovq x7, [rip+0xa175c4]
    37ba2c954movss x15, [rip+0xa175b3]
    37ba2c95dmovss [rsp+100], x4
    37ba2c963jmp 0x37ba2bdcc
    37ba2c968
    37ba2c968 0f 1f 84 00 00 00 00 00 ........
    37ba2c970
    37ba2c970loc_37ba2c970:
    37ba2c970movss [rsp+100], x4
    37ba2c976movss [rsp+80], x2
    37ba2c97cjmp 0x37ba2c526
    37ba2c981
    37ba2c981 0f 1f 80 00 00 00 00 .......
    37ba2c988
    37ba2c988loc_37ba2c988:
    37ba2c988movss [rsp+108], x4
    37ba2c98emovss [rsp+104], x2
    37ba2c994movss [rsp+296], x11
    37ba2c99emovss [rsp+300], x3
    37ba2c9a7jmp 0x37ba2c7fa
    37ba2c9ac
    37ba2c9ac 0f 1f 40 00 ..@.
    37ba2c9b0
    37ba2c9b0loc_37ba2c9b0:
    37ba2c9b0lea rdx, [rsp+248]
    37ba2c9b8lea rcx, [rsp+256]
    37ba2c9c0jmp 0x37ba2c288
    37ba2c9c5
    37ba2c9c5 0f 1f 00 ...
    37ba2c9c8
    37ba2c9c8loc_37ba2c9c8:
    37ba2c9c8movss [rsp+80], x5
    37ba2c9ce
    37ba2c9celoc_37ba2c9ce:
    37ba2c9cexorps x7, [rip+0xa1757b]
    37ba2c9d5movd x0, ebx
    37ba2c9d9movd x1, esi
    37ba2c9ddxorps x1, [rip+0xa1756c]
    37ba2c9e4unpcklps x0, x7
    37ba2c9e7movlps [rsp+280], x0
    37ba2c9efmovd x0, ebp
    37ba2c9f3unpcklps x0, x1
    37ba2c9f6movlps [rsp+296], x0
    37ba2c9fejmp 0x37ba2bc76
    37ba2ca03
    37ba2ca03 0f 1f 44 00 00 ..D..
    37ba2ca08
    37ba2ca08loc_37ba2ca08:
    37ba2ca08movss [rsp+100], x4
    37ba2ca0emovss [rsp+80], x2
    37ba2ca14
    37ba2ca14loc_37ba2ca14:
    37ba2ca14xorps x6, [rip+0xa17535]
    37ba2ca1bmovd x0, eax
    37ba2ca1fxorps x0, [rip+0xa1752a]
    37ba2ca26mov [rsp+300], 0xffffffff80000000
    37ba2ca31movss [rsp+296], x0
    37ba2ca3aunpcklps x5, x6
    37ba2ca3dmovlps [rsp+280], x5
    37ba2ca45jmp 0x37ba2c559
    37ba2ca4a
    37ba2ca4a 66 0f 1f 44 00 00 f..D..
    37ba2ca50
    37ba2ca50loc_37ba2ca50:
    37ba2ca50movss [rsp+108], x4
    37ba2ca56lea rdx, [rsp+280]
    37ba2ca5emovss [rsp+104], x2
    37ba2ca64movss [rsp+296], x9
    37ba2ca6emovss [rsp+300], x5
    37ba2ca77jmp 0x37ba2c802
    37ba2ca7c
    37ba2ca7c 0f 1f 40 00 ..@.
    37ba2ca80
    37ba2ca80loc_37ba2ca80:
    37ba2ca80lea rax, [rsp+288]
    37ba2ca88mov r9, [rsp+608]
    37ba2ca90mov r8, [rsp+600]
    37ba2ca98lea rdx, [rsp+280]
    37ba2caa0mov [rsp+32], rax
    37ba2caa5lea rcx, [rsp+296]
    37ba2caadmov [rsp+300], 0
    37ba2cab8movss [rsp+296], x9
    37ba2cac2call clartg_
    37ba2cac7movss x4, [rsp+108]
    37ba2cacdmovss x2, [rsp+104]
    37ba2cad3jmp 0x37ba2c838
    37ba2cad8
    37ba2cad8 0f 1f 84 00 00 00 00 00 ........
    37ba2cae0
    37ba2cae0loc_37ba2cae0:
    37ba2cae0movss [rsp+80], x5
    37ba2cae6jmp 0x37ba2bc48
    37ba2b5e0