File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c13cf00
    37c13cf00slaed4_64_:
    37c13cf00push r15
    37c13cf02push r14
    37c13cf04push r13
    37c13cf06push r12
    37c13cf08push rbp
    37c13cf09push rdi
    37c13cf0apush rsi
    37c13cf0bpush rbx
    37c13cf0csub rsp, 456
    37c13cf13movups [rsp+288], x6
    37c13cf1bmovups [rsp+304], x7
    37c13cf23movups [rsp+320], x8
    37c13cf2cmovups [rsp+336], x9
    37c13cf35movups [rsp+352], x10
    37c13cf3emovups [rsp+368], x11
    37c13cf47movups [rsp+384], x12
    37c13cf50movups [rsp+400], x13
    37c13cf59movups [rsp+416], x14
    37c13cf62movups [rsp+432], x15
    37c13cf6bmov rax, [rsp+576]
    37c13cf73mov r15, [rsp+584]
    37c13cf7bmov rbx, [rsp+560]
    37c13cf83mov rbp, [rsp+568]
    37c13cf8bmov [r15], 0
    37c13cf92mov [rsp+144], rax
    37c13cf9amov rax, [rcx]
    37c13cf9dmov rdi, r8
    37c13cfa0mov rsi, r9
    37c13cfa3mov [rsp+128], rcx
    37c13cfabmov [rsp+112], rdx
    37c13cfb0cmp rax, 1
    37c13cfb4je 0x37c13d9b0
    37c13cfbacmp rax, 2
    37c13cfbeje 0x37c13e858
    37c13cfc4mov edx, 7
    37c13cfc9lea rcx, [rip+0x327fb0]
    37c13cfd0call slamch_64_
    37c13cfd5movss x7, [rbp]
    37c13cfdamov rax, [rsp+112]
    37c13cfdfmovss [rsp+104], x0
    37c13cfe5movss x0, [rip+0x327f9b]
    37c13cfedmov rbp, [rax]
    37c13cff0mov rax, [rsp+128]
    37c13cff8divss x0, x7
    37c13cffcmov rax, [rax]
    37c13cffflea r8, [rbp-1]
    37c13d003mov r13, r8
    37c13d006movss [rsp+92], x0
    37c13d00ccmp rbp, rax
    37c13d00fje 0x37c13d620
    37c13d015lea r14, [4*rbp]
    37c13d01dmovss x5, [rip+0x327f67]
    37c13d025lea rcx, [rdi+r14]
    37c13d029movss x15, [rcx]
    37c13d02emovss x7, [rcx-4]
    37c13d033movss [rsp+120], x5
    37c13d039mov [rsp+216], rcx
    37c13d041movaps x13, x15
    37c13d045subss x13, x7
    37c13d04amulss x5, x13
    37c13d04fmovss [rsp+64], x5
    37c13d055test rax, rax
    37c13d058jle 0x37c13d0f1
    37c13d05elea rdx, [rax-1]
    37c13d062cmp rdx, 2
    37c13d066jbe 0x37c13f268
    37c13d06cmovss x1, [rsp+64]
    37c13d072mov r9, rax
    37c13d075movaps x2, x7
    37c13d078xor edx, edx
    37c13d07ashr r9, 2
    37c13d07exor ecx, ecx
    37c13d080shufps x2, x2, 0
    37c13d084shufps x1, x1, 0
    37c13d088nop
    37c13d08anop [rax+rax]
    37c13d095nop [rax+rax]
    37c13d0a0
    37c13d0a0loc_37c13d0a0:
    37c13d0a0movups x0, [rdi+rdx]
    37c13d0a4add rcx, 1
    37c13d0a8subps x0, x2
    37c13d0absubps x0, x1
    37c13d0aemovups [rbx+rdx], x0
    37c13d0b2add rdx, 16
    37c13d0b6cmp rcx, r9
    37c13d0b9jne 0x37c13d0a0
    37c13d0bbtest al, 3
    37c13d0bdje 0x37c13eff1
    37c13d0c3mov rdx, rax
    37c13d0c6movss x1, [rsp+64]
    37c13d0ccand rdx, -4
    37c13d0d0add rdx, 1
    37c13d0d4
    37c13d0d4loc_37c13d0d4:
    37c13d0d4movss x0, [rdi+4*rdx-4]
    37c13d0dasubss x0, x7
    37c13d0desubss x0, x1
    37c13d0e2movss [rbx+4*rdx-4], x0
    37c13d0e8add rdx, 1
    37c13d0eccmp rax, rdx
    37c13d0efjge 0x37c13d0d4
    37c13d0f1
    37c13d0f1loc_37c13d0f1:
    37c13d0f1cmp rbp, 1
    37c13d0f5jle 0x37c13f25f
    37c13d0fb
    37c13d0fbloc_37c13d0fb:
    37c13d0fblea rdx, [rbp-2]
    37c13d0ffcmp rdx, 2
    37c13d103jbe 0x37c13f278
    37c13d109mov r9, r8
    37c13d10cxor edx, edx
    37c13d10epxor x0, x0
    37c13d112xor ecx, ecx
    37c13d114shr r9, 2
    37c13d118nop [rax]
    37c13d11fnop [rax+rax]
    37c13d12anop [rax+rax]
    37c13d135nop [rax+rax]
    37c13d140
    37c13d140loc_37c13d140:
    37c13d140movups x1, [rsi+rdx]
    37c13d144movups x4, [rbx+rdx]
    37c13d148add rcx, 1
    37c13d14cadd rdx, 16
    37c13d150mulps x1, x1
    37c13d153divps x1, x4
    37c13d156addss x0, x1
    37c13d15amovaps x2, x1
    37c13d15dshufps x2, x1, 85
    37c13d161addss x2, x0
    37c13d165movaps x0, x1
    37c13d168unpckhps x0, x1
    37c13d16bshufps x1, x1, -1
    37c13d16faddss x0, x2
    37c13d173addss x0, x1
    37c13d177cmp rcx, r9
    37c13d17ajne 0x37c13d140
    37c13d17ctest r8b, 3
    37c13d180je 0x37c13d1aa
    37c13d182mov rdx, r8
    37c13d185and rdx, -4
    37c13d189add rdx, 1
    37c13d18d
    37c13d18dloc_37c13d18d:
    37c13d18dmovss x1, [rsi+4*rdx-4]
    37c13d193mulss x1, x1
    37c13d197divss x1, [rbx+4*rdx-4]
    37c13d19dadd rdx, 1
    37c13d1a1addss x0, x1
    37c13d1a5cmp rbp, rdx
    37c13d1a8jg 0x37c13d18d
    37c13d1aa
    37c13d1aaloc_37c13d1aa:
    37c13d1aalea r12, [rbp+2]
    37c13d1aecmp rax, r12
    37c13d1b1jl 0x37c13f237
    37c13d1b7
    37c13d1b7loc_37c13d1b7:
    37c13d1b7mov rdx, rax
    37c13d1basub rdx, rbp
    37c13d1bdsub rdx, 2
    37c13d1c1cmp rdx, 2
    37c13d1c5mov rdx, rax
    37c13d1c8jbe 0x37c13f256
    37c13d1cesub rdx, rbp
    37c13d1d1lea r9, [4*rax-16]
    37c13d1d9pxor x2, x2
    37c13d1ddlea rcx, [rdx-1]
    37c13d1e1lea r10, [rsi+r9]
    37c13d1e5xor edx, edx
    37c13d1e7add r9, rbx
    37c13d1eamov r11, rcx
    37c13d1edmov [rsp+96], rcx
    37c13d1f2xor ecx, ecx
    37c13d1f4shr r11, 2
    37c13d1f8nop [rax+rax]
    37c13d200
    37c13d200loc_37c13d200:
    37c13d200movups x1, [r10+rdx]
    37c13d205movups x3, [r9+rdx]
    37c13d20aadd rcx, 1
    37c13d20esub rdx, 16
    37c13d212shufps x1, x1, 27
    37c13d216mulps x1, x1
    37c13d219shufps x3, x3, 27
    37c13d21ddivps x1, x3
    37c13d220addss x2, x1
    37c13d224movaps x3, x1
    37c13d227shufps x3, x1, 85
    37c13d22baddss x3, x2
    37c13d22fmovaps x2, x1
    37c13d232unpckhps x2, x1
    37c13d235shufps x1, x1, -1
    37c13d239addss x2, x3
    37c13d23daddss x2, x1
    37c13d241cmp rcx, r11
    37c13d244jne 0x37c13d200
    37c13d246mov rcx, [rsp+96]
    37c13d24btest cl, 3
    37c13d24eje 0x37c13d275
    37c13d250and rcx, -4
    37c13d254mov rdx, rax
    37c13d257sub rdx, rcx
    37c13d25a
    37c13d25aloc_37c13d25a:
    37c13d25asub rdx, 1
    37c13d25emovss x1, [rsi+4*rdx]
    37c13d263mulss x1, x1
    37c13d267divss x1, [rbx+4*rdx]
    37c13d26caddss x2, x1
    37c13d270cmp rdx, r12
    37c13d273jge 0x37c13d25a
    37c13d275
    37c13d275loc_37c13d275:
    37c13d275lea rcx, [rsi+r14]
    37c13d279addss x0, [rsp+92]
    37c13d27fpxor x4, x4
    37c13d283movss x12, [rcx-4]
    37c13d289movss x5, [rcx]
    37c13d28dlea r11, [rbx+r14]
    37c13d291mov [rsp+232], rcx
    37c13d299movss [rsp+176], x12
    37c13d2a3mulss x12, x12
    37c13d2a8addss x0, x2
    37c13d2acmovss [rsp+200], x5
    37c13d2b5mulss x5, x5
    37c13d2b9movaps x1, x0
    37c13d2bcmulss x1, x13
    37c13d2c1movaps x2, x12
    37c13d2c5divss x2, [r11-4]
    37c13d2cbaddss x2, x0
    37c13d2cfmovss [rsp+160], x5
    37c13d2d8movaps x3, x5
    37c13d2dbdivss x3, [r11]
    37c13d2e0addss x2, x3
    37c13d2e4comiss x2, x4
    37c13d2e7jbe 0x37c13e6f0
    37c13d2edaddss x1, x12
    37c13d2f2movaps x6, x12
    37c13d2f6mov [rsp+264], 1
    37c13d302mulss x6, x13
    37c13d307addss x1, x5
    37c13d30bmovss x5, [rip+0x327c7d]
    37c13d313movss [rsp+228], x5
    37c13d31cmovaps x2, x5
    37c13d31fmulss x2, x6
    37c13d323comiss x1, x4
    37c13d326movaps x3, x1
    37c13d329mulss x3, x1
    37c13d32dmulss x2, x0
    37c13d331subss x3, x2
    37c13d335movss x2, [rip+0x327c63]
    37c13d33dandps x3, x2
    37c13d340sqrtss x3, x3
    37c13d344jbe 0x37c13da45
    37c13d34aaddss x6, x6
    37c13d34eaddss x3, x1
    37c13d352divss x6, x3
    37c13d356
    37c13d356loc_37c13d356:
    37c13d356test rax, rax
    37c13d359jle 0x37c13f286
    37c13d35flea rdx, [rax-1]
    37c13d363cmp rdx, 2
    37c13d367jbe 0x37c13f30a
    37c13d36dmov r9, rax
    37c13d370movaps x3, x7
    37c13d373movaps x1, x6
    37c13d376xor edx, edx
    37c13d378shr r9, 2
    37c13d37cxor ecx, ecx
    37c13d37eshufps x3, x3, 0
    37c13d382shufps x1, x1, 0
    37c13d386nop [rax]
    37c13d38anop [rax+rax]
    37c13d395nop [rax+rax]
    37c13d3a0
    37c13d3a0loc_37c13d3a0:
    37c13d3a0movups x0, [rdi+rdx]
    37c13d3a4add rcx, 1
    37c13d3a8subps x0, x3
    37c13d3absubps x0, x1
    37c13d3aemovups [rbx+rdx], x0
    37c13d3b2add rdx, 16
    37c13d3b6cmp rcx, r9
    37c13d3b9jne 0x37c13d3a0
    37c13d3bbtest al, 3
    37c13d3bdje 0x37c13d3e7
    37c13d3bfmov rdx, rax
    37c13d3c2and rdx, -4
    37c13d3c6add rdx, 1
    37c13d3ca
    37c13d3caloc_37c13d3ca:
    37c13d3camovss x0, [rdi+4*rdx-4]
    37c13d3d0subss x0, x7
    37c13d3d4subss x0, x6
    37c13d3d8movss [rbx+4*rdx-4], x0
    37c13d3deadd rdx, 1
    37c13d3e2cmp rax, rdx
    37c13d3e5jge 0x37c13d3ca
    37c13d3e7
    37c13d3e7loc_37c13d3e7:
    37c13d3e7lea r12, [rbp+1]
    37c13d3ebtest r8, r8
    37c13d3eejle 0x37c13f2e7
    37c13d3f4mov [rsp+108], 0
    37c13d3fcmov ecx, 1
    37c13d401
    37c13d401loc_37c13d401:
    37c13d401pxor x1, x1
    37c13d405lea r8, [r13+1]
    37c13d409mov edx, 1
    37c13d40emovaps x0, x1
    37c13d411movaps x5, x1
    37c13d414nop [rax+rax]
    37c13d41fnop [rax+rax]
    37c13d42anop [rax+rax]
    37c13d435nop [rax+rax]
    37c13d440
    37c13d440loc_37c13d440:
    37c13d440movss x4, [rsi+4*rdx-4]
    37c13d446movaps x3, x4
    37c13d449divss x3, [rbx+4*rdx-4]
    37c13d44fadd rdx, 1
    37c13d453mulss x4, x3
    37c13d457mulss x3, x3
    37c13d45baddss x1, x4
    37c13d45faddss x5, x3
    37c13d463addss x0, x1
    37c13d467cmp rdx, r8
    37c13d46ajne 0x37c13d440
    37c13d46candps x0, x2
    37c13d46fcmp rax, r12
    37c13d472jl 0x37c13f24a
    37c13d478
    37c13d478loc_37c13d478:
    37c13d478pxor x3, x3
    37c13d47clea r8, [r12-1]
    37c13d481mov rdx, rax
    37c13d484movaps x4, x3
    37c13d487nop
    37c13d489nop [rax+rax]
    37c13d494nop [rax+rax]
    37c13d49fnop [rax+rax]
    37c13d4aanop [rax+rax]
    37c13d4b5nop [rax+rax]
    37c13d4c0
    37c13d4c0loc_37c13d4c0:
    37c13d4c0sub rdx, 1
    37c13d4c4movss x9, [rsi+4*rdx]
    37c13d4camovaps x8, x9
    37c13d4cedivss x8, [rbx+4*rdx]
    37c13d4d4mulss x9, x8
    37c13d4d9mulss x8, x8
    37c13d4deaddss x3, x9
    37c13d4e3addss x4, x8
    37c13d4e8addss x0, x3
    37c13d4eccmp r8, rdx
    37c13d4efjne 0x37c13d4c0
    37c13d4f1
    37c13d4f1loc_37c13d4f1:
    37c13d4f1movss x14, [rsp+92]
    37c13d4f8addss x14, x3
    37c13d4fdaddss x14, x1
    37c13d502test rcx, rcx
    37c13d505je 0x37c13da90
    37c13d50b
    37c13d50bloc_37c13d50b:
    37c13d50blea rdx, [4*r13]
    37c13d513movaps x11, x4
    37c13d517lea rcx, [rsi+rdx]
    37c13d51blea r10, [rbx+rdx]
    37c13d51fmovss x10, [rcx]
    37c13d524addss x11, x5
    37c13d529mov [rsp+168], rcx
    37c13d531movaps x8, x10
    37c13d535divss x8, [r10]
    37c13d53amovaps x9, x8
    37c13d53emovss [rsp+192], x11
    37c13d548mulss x9, x8
    37c13d54dmulss x8, x10
    37c13d552addss x9, x11
    37c13d557movaps x11, x8
    37c13d55bandps x8, x2
    37c13d55faddss x11, x14
    37c13d564movss [rsp+152], x9
    37c13d56emovss [rsp+252], x11
    37c13d578movaps x9, x11
    37c13d57cmovss x11, [rsp+92]
    37c13d583addss x11, x11
    37c13d588movss [rsp+124], x11
    37c13d58fmovss x11, [rip+0x327a28]
    37c13d598movss [rsp+96], x11
    37c13d59fmovaps x11, x3
    37c13d5a3subss x11, x1
    37c13d5a8mulss x11, [rsp+96]
    37c13d5afaddss x11, x0
    37c13d5b4movss x0, [rip+0x327a08]
    37c13d5bcaddss x11, [rsp+124]
    37c13d5c3movss [rsp+224], x0
    37c13d5ccmulss x8, x0
    37c13d5d1movaps x0, x6
    37c13d5d4andps x0, x2
    37c13d5d7mulss x0, [rsp+152]
    37c13d5e0addss x8, x11
    37c13d5e5movaps x11, x9
    37c13d5e9andps x11, x2
    37c13d5edaddss x0, x8
    37c13d5f2mulss x0, [rsp+104]
    37c13d5f8comiss x0, x11
    37c13d5fcjb 0x37c13eda3
    37c13d602addss x7, x6
    37c13d606mov rax, [rsp+144]
    37c13d60emovss [rax], x7
    37c13d612jmp 0x37c13d9d9
    37c13d617
    37c13d617 66 0f 1f 84 00 00 00 00 00 f........
    37c13d620
    37c13d620loc_37c13d620:
    37c13d620movss x4, [rip+0x327964]
    37c13d628movss x0, [rdi+4*r8]
    37c13d62elea r9, [rax-2]
    37c13d632movaps x13, x4
    37c13d636movss [rsp+120], x4
    37c13d63cmulss x13, x7
    37c13d641test rax, rax
    37c13d644jle 0x37c13f1f8
    37c13d64acmp r8, 2
    37c13d64ejbe 0x37c13f33a
    37c13d654mov r10, rax
    37c13d657movaps x3, x0
    37c13d65amovaps x2, x13
    37c13d65exor edx, edx
    37c13d660shr r10, 2
    37c13d664xor ecx, ecx
    37c13d666shufps x3, x3, 0
    37c13d66ashufps x2, x2, 0
    37c13d66enop [rax]
    37c13d675nop [rax+rax]
    37c13d680
    37c13d680loc_37c13d680:
    37c13d680movups x1, [rdi+rdx]
    37c13d684add rcx, 1
    37c13d688subps x1, x3
    37c13d68bsubps x1, x2
    37c13d68emovups [rbx+rdx], x1
    37c13d692add rdx, 16
    37c13d696cmp rcx, r10
    37c13d699jne 0x37c13d680
    37c13d69btest al, 3
    37c13d69dje 0x37c13d6d2
    37c13d69fmov rdx, rax
    37c13d6a2and rdx, -4
    37c13d6a6add rdx, 1
    37c13d6aa
    37c13d6aaloc_37c13d6aa:
    37c13d6aamovss x1, [rdi+4*rdx-4]
    37c13d6b0subss x1, x0
    37c13d6b4subss x1, x13
    37c13d6b9movss [rbx+4*rdx-4], x1
    37c13d6bfadd rdx, 1
    37c13d6c3cmp rax, rdx
    37c13d6c6jge 0x37c13d6aa
    37c13d6c8cmp rax, 2
    37c13d6ccjle 0x37c13f1f8
    37c13d6d2
    37c13d6d2loc_37c13d6d2:
    37c13d6d2lea rdx, [rax-3]
    37c13d6d6cmp rdx, 2
    37c13d6dajbe 0x37c13f358
    37c13d6e0mov r10, r9
    37c13d6e3xor edx, edx
    37c13d6e5pxor x2, x2
    37c13d6e9xor ecx, ecx
    37c13d6ebshr r10, 2
    37c13d6efnop [rax+rax]
    37c13d6f5nop [rax+rax]
    37c13d700
    37c13d700loc_37c13d700:
    37c13d700movups x1, [rsi+rdx]
    37c13d704movups x4, [rbx+rdx]
    37c13d708add rcx, 1
    37c13d70cadd rdx, 16
    37c13d710mulps x1, x1
    37c13d713divps x1, x4
    37c13d716addss x2, x1
    37c13d71amovaps x3, x1
    37c13d71dshufps x3, x1, 85
    37c13d721addss x3, x2
    37c13d725movaps x2, x1
    37c13d728unpckhps x2, x1
    37c13d72bshufps x1, x1, -1
    37c13d72faddss x2, x3
    37c13d733addss x2, x1
    37c13d737cmp rcx, r10
    37c13d73ajne 0x37c13d700
    37c13d73ctest r9b, 3
    37c13d740je 0x37c13d76a
    37c13d742mov rdx, r9
    37c13d745and rdx, -4
    37c13d749add rdx, 1
    37c13d74d
    37c13d74dloc_37c13d74d:
    37c13d74dmovss x1, [rsi+4*rdx-4]
    37c13d753mulss x1, x1
    37c13d757divss x1, [rbx+4*rdx-4]
    37c13d75dadd rdx, 1
    37c13d761addss x2, x1
    37c13d765cmp rdx, r9
    37c13d768jle 0x37c13d74d
    37c13d76a
    37c13d76aloc_37c13d76a:
    37c13d76amovss x1, [rsi+4*r9]
    37c13d770movss x12, [rsi+4*r8]
    37c13d776lea r10, [rbx+4*rax]
    37c13d77aaddss x2, [rsp+92]
    37c13d780movss x4, [rdi+4*r8]
    37c13d786mulss x1, x1
    37c13d78amovaps x3, x12
    37c13d78esubss x4, [rdi+4*r9]
    37c13d794mulss x3, x12
    37c13d799movaps x5, x1
    37c13d79cdivss x5, [r10-8]
    37c13d7a2addss x5, x2
    37c13d7a6movaps x6, x3
    37c13d7a9divss x6, [r10-4]
    37c13d7afaddss x5, x6
    37c13d7b3pxor x6, x6
    37c13d7b7comiss x6, x5
    37c13d7bajae 0x37c13ef61
    37c13d7c0movaps x5, x2
    37c13d7c3mulss x5, x4
    37c13d7c7subss x1, x5
    37c13d7cbaddss x1, x3
    37c13d7cfmulss x3, x4
    37c13d7d3movss x4, [rip+0x3277b5]
    37c13d7dbmovaps x5, x1
    37c13d7decomiss x6, x1
    37c13d7e1mulss x5, x1
    37c13d7e5mulss x4, x3
    37c13d7e9mulss x4, x2
    37c13d7edaddss x4, x5
    37c13d7f1sqrtss x4, x4
    37c13d7f5ja 0x37c13f0ca
    37c13d7fbaddss x1, x4
    37c13d7ffaddss x2, x2
    37c13d803movaps x7, x13
    37c13d807pxor x13, x13
    37c13d80cmovaps x5, x1
    37c13d80fdivss x5, x2
    37c13d813
    37c13d813loc_37c13d813:
    37c13d813test rax, rax
    37c13d816jle 0x37c13d887
    37c13d818lea rdx, [rax-1]
    37c13d81ccmp rdx, 2
    37c13d820jbe 0x37c13f34e
    37c13d826mov r9, rax
    37c13d829movaps x3, x0
    37c13d82cmovaps x2, x5
    37c13d82fxor edx, edx
    37c13d831shr r9, 2
    37c13d835xor ecx, ecx
    37c13d837shufps x3, x3, 0
    37c13d83bshufps x2, x2, 0
    37c13d83fnop
    37c13d840
    37c13d840loc_37c13d840:
    37c13d840movups x1, [rdi+rdx]
    37c13d844add rcx, 1
    37c13d848subps x1, x3
    37c13d84bsubps x1, x2
    37c13d84emovups [rbx+rdx], x1
    37c13d852add rdx, 16
    37c13d856cmp rcx, r9
    37c13d859jne 0x37c13d840
    37c13d85bmov rdx, rax
    37c13d85eand rdx, -4
    37c13d862add rdx, 1
    37c13d866test al, 3
    37c13d868je 0x37c13d887
    37c13d86a
    37c13d86aloc_37c13d86a:
    37c13d86amovss x1, [rdi+4*rdx-4]
    37c13d870subss x1, x0
    37c13d874subss x1, x5
    37c13d878movss [rbx+4*rdx-4], x1
    37c13d87eadd rdx, 1
    37c13d882cmp rax, rdx
    37c13d885jge 0x37c13d86a
    37c13d887
    37c13d887loc_37c13d887:
    37c13d887test r8, r8
    37c13d88ajle 0x37c13f2d0
    37c13d890pxor x1, x1
    37c13d894mov edx, 1
    37c13d899movaps x3, x1
    37c13d89cmovaps x4, x1
    37c13d89fnop [rax+rax]
    37c13d8aanop [rax+rax]
    37c13d8b5nop [rax+rax]
    37c13d8c0
    37c13d8c0loc_37c13d8c0:
    37c13d8c0movss x6, [rsi+4*rdx-4]
    37c13d8c6movaps x2, x6
    37c13d8c9divss x2, [rbx+4*rdx-4]
    37c13d8cfadd rdx, 1
    37c13d8d3mulss x6, x2
    37c13d8d7mulss x2, x2
    37c13d8dbaddss x1, x6
    37c13d8dfaddss x4, x2
    37c13d8e3addss x3, x1
    37c13d8e7cmp rax, rdx
    37c13d8eajne 0x37c13d8c0
    37c13d8ecmovss x2, [rip+0x3276ac]
    37c13d8f4andps x3, x2
    37c13d8f7
    37c13d8f7loc_37c13d8f7:
    37c13d8f7movss x9, [r10-4]
    37c13d8fdmovaps x6, x12
    37c13d901movaps x10, x12
    37c13d905movss x8, [rsp+92]
    37c13d90cmovss x14, [rip+0x32769b]
    37c13d915divss x6, x9
    37c13d91amulss x10, x6
    37c13d91fmulss x6, x6
    37c13d923addss x8, x10
    37c13d928movaps x11, x6
    37c13d92caddss x11, x4
    37c13d931addss x8, x1
    37c13d936movaps x15, x8
    37c13d93aandps x15, x2
    37c13d93emovss [rsp+64], x15
    37c13d945movaps x15, x10
    37c13d949xorps x15, x14
    37c13d94dsubss x15, x1
    37c13d952movaps x1, x15
    37c13d956movss x15, [rip+0x327661]
    37c13d95fmulss x1, x15
    37c13d964movss [rsp+96], x15
    37c13d96baddss x1, x3
    37c13d96fmovaps x3, x5
    37c13d972andps x3, x2
    37c13d975mulss x3, x11
    37c13d97asubss x1, x10
    37c13d97faddss x1, [rsp+92]
    37c13d985addss x1, x3
    37c13d989mulss x1, [rsp+104]
    37c13d98fcomiss x1, [rsp+64]
    37c13d994jb 0x37c13e8f8
    37c13d99aaddss x5, x0
    37c13d99emov rax, [rsp+144]
    37c13d9a6movss [rax], x5
    37c13d9aajmp 0x37c13d9d9
    37c13d9ac
    37c13d9ac 0f 1f 40 00 ..@.
    37c13d9b0
    37c13d9b0loc_37c13d9b0:
    37c13d9b0movss x1, [r9]
    37c13d9b5movss x0, [rbp]
    37c13d9bamov [rbx], 0x3f800000
    37c13d9c0mov rax, [rsp+144]
    37c13d9c8mulss x0, x1
    37c13d9ccmulss x0, x1
    37c13d9d0addss x0, [r8]
    37c13d9d5movss [rax], x0
    37c13d9d9
    37c13d9d9loc_37c13d9d9:
    37c13d9d9movups x6, [rsp+288]
    37c13d9e1movups x7, [rsp+304]
    37c13d9e9movups x8, [rsp+320]
    37c13d9f2movups x9, [rsp+336]
    37c13d9fbmovups x10, [rsp+352]
    37c13da04movups x11, [rsp+368]
    37c13da0dmovups x12, [rsp+384]
    37c13da16movups x13, [rsp+400]
    37c13da1fmovups x14, [rsp+416]
    37c13da28movups x15, [rsp+432]
    37c13da31add rsp, 456
    37c13da38pop rbx
    37c13da39pop rsi
    37c13da3apop rdi
    37c13da3bpop rbp
    37c13da3cpop r12
    37c13da3epop r13
    37c13da40pop r14
    37c13da42pop r15
    37c13da44ret
    37c13da45
    37c13da45loc_37c13da45:
    37c13da45subss x1, x3
    37c13da49addss x0, x0
    37c13da4dmovaps x6, x1
    37c13da50divss x6, x0
    37c13da54jmp 0x37c13d356
    37c13da59
    37c13da59loc_37c13da59:
    37c13da59pxor x14, x14
    37c13da5eaddss x14, [rsp+92]
    37c13da65pxor x1, x1
    37c13da69mov r13, rbp
    37c13da6cmovaps x3, x1
    37c13da6fmov rbp, rdx
    37c13da72movaps x0, x1
    37c13da75movss [rsp+64], x1
    37c13da7bmovaps x5, x1
    37c13da7emovaps x4, x1
    37c13da81nop [rax]
    37c13da85nop [rax+rax]
    37c13da90
    37c13da90loc_37c13da90:
    37c13da90lea rdx, [4*r13]
    37c13da98movaps x11, x4
    37c13da9clea rcx, [rsi+rdx]
    37c13daa0lea r10, [rbx+rdx]
    37c13daa4movss x10, [rcx]
    37c13daa9addss x11, x5
    37c13daaemov [rsp+168], rcx
    37c13dab6movaps x8, x10
    37c13dabadivss x8, [r10]
    37c13dabfmovaps x9, x8
    37c13dac3movss [rsp+192], x11
    37c13dacdmulss x9, x8
    37c13dad2mulss x8, x10
    37c13dad7addss x9, x11
    37c13dadcmovaps x11, x8
    37c13dae0andps x8, x2
    37c13dae4addss x11, x14
    37c13dae9movss [rsp+152], x9
    37c13daf3movss [rsp+252], x11
    37c13dafdmovaps x9, x11
    37c13db01movss x11, [rsp+92]
    37c13db08addss x11, x11
    37c13db0dmovss [rsp+124], x11
    37c13db14movss x11, [rip+0x3274a3]
    37c13db1dmovss [rsp+96], x11
    37c13db24movaps x11, x3
    37c13db28subss x11, x1
    37c13db2dmulss x11, [rsp+96]
    37c13db34addss x11, x0
    37c13db39movss x0, [rip+0x327483]
    37c13db41addss x11, [rsp+124]
    37c13db48movss [rsp+224], x0
    37c13db51mulss x8, x0
    37c13db56movaps x0, x6
    37c13db59andps x0, x2
    37c13db5cmulss x0, [rsp+152]
    37c13db65addss x8, x11
    37c13db6amovaps x11, x9
    37c13db6eandps x11, x2
    37c13db72addss x0, x8
    37c13db77mulss x0, [rsp+104]
    37c13db7dcomiss x0, x11
    37c13db81jae 0x37c13ef1d
    37c13db87pxor x0, x0
    37c13db8bcomiss x14, x0
    37c13db8fseta r8b
    37c13db93xor ecx, ecx
    37c13db95
    37c13db95loc_37c13db95:
    37c13db95cmp rbp, 1
    37c13db99pxor x0, x0
    37c13db9dsete dl
    37c13dba0cmp rax, rbp
    37c13dba3sete r9b
    37c13dba7or edx, r9l
    37c13dbaaand edx, 1
    37c13dbadxor rdx, 1
    37c13dbb1and rdx, r8
    37c13dbb4comiss x0, x9
    37c13dbb8mov [rsp+136], rdx
    37c13dbc0jae 0x37c13efdc
    37c13dbc6movss x0, [rsp+64]
    37c13dbccminss x0, x6
    37c13dbd0movss [rsp+64], x0
    37c13dbd6
    37c13dbd6loc_37c13dbd6:
    37c13dbd6mov [rsp+256], 2
    37c13dbe2cmp [rsp+136], 0
    37c13dbebjne 0x37c13edb9
    37c13dbf1movss x4, [r11]
    37c13dbf6movss x3, [r11-4]
    37c13dbfctest rcx, rcx
    37c13dbffje 0x37c13f137
    37c13dc05movss x0, [rsp+176]
    37c13dc0esubss x7, x15
    37c13dc13movaps x5, x9
    37c13dc17movss x1, [rsp+152]
    37c13dc20divss x0, x3
    37c13dc24mulss x1, x4
    37c13dc28subss x5, x1
    37c13dc2cmulss x0, x0
    37c13dc30mulss x0, x7
    37c13dc34subss x5, x0
    37c13dc38
    37c13dc38loc_37c13dc38:
    37c13dc38movss x7, [rsp+152]
    37c13dc41movaps x0, x4
    37c13dc44movaps x1, x4
    37c13dc47mulss x0, x3
    37c13dc4baddss x1, x3
    37c13dc4fmulss x1, x9
    37c13dc54mulss x7, x0
    37c13dc58mulss x0, x9
    37c13dc5dsubss x1, x7
    37c13dc61pxor x7, x7
    37c13dc65ucomiss x5, x7
    37c13dc68jp 0x37c13f16b
    37c13dc6ejne 0x37c13f16b
    37c13dc74ucomiss x1, x7
    37c13dc77jp 0x37c13dc99
    37c13dc79jne 0x37c13dc99
    37c13dc7btest rcx, rcx
    37c13dc7eje 0x37c13f39f
    37c13dc84mulss x4, x4
    37c13dc88mulss x4, [rsp+192]
    37c13dc91addss x4, x12
    37c13dc96movaps x1, x4
    37c13dc99
    37c13dc99loc_37c13dc99:
    37c13dc99movaps x4, x0
    37c13dc9cmov r14l, 3
    37c13dca2divss x4, x1
    37c13dca6movss [rsp+248], x4
    37c13dcaf
    37c13dcafloc_37c13dcaf:
    37c13dcafmovaps x1, x9
    37c13dcb3pxor x0, x0
    37c13dcb7mulss x1, x4
    37c13dcbbcomiss x1, x0
    37c13dcbejb 0x37c13dcdd
    37c13dcc0movaps x4, x9
    37c13dcc4divss x4, [rsp+152]
    37c13dccdxorps x4, [rip+0x3272dc]
    37c13dcd4movss [rsp+248], x4
    37c13dcdd
    37c13dcddloc_37c13dcdd:
    37c13dcddmovaps x0, x6
    37c13dce0addss x0, x4
    37c13dce4comiss x0, [rsp+64]
    37c13dce9ja 0x37c13e3b7
    37c13dcefmovss x7, [rsp+108]
    37c13dcf5comiss x7, x0
    37c13dcf8ja 0x37c13e3b7
    37c13dcfe
    37c13dcfeloc_37c13dcfe:
    37c13dcfemov rdx, rax
    37c13dd01test rax, rax
    37c13dd04jle 0x37c13dd7f
    37c13dd06lea rcx, [rax-1]
    37c13dd0acmp rcx, 2
    37c13dd0ejbe 0x37c13f395
    37c13dd14mov r9, rax
    37c13dd17movaps x3, x4
    37c13dd1amov rcx, rbx
    37c13dd1dxor r8l, r8l
    37c13dd20shr r9, 2
    37c13dd24shufps x3, x3, 0
    37c13dd28nop
    37c13dd2anop [rax+rax]
    37c13dd35nop [rax+rax]
    37c13dd40
    37c13dd40loc_37c13dd40:
    37c13dd40movups x1, [rcx]
    37c13dd43add r8, 1
    37c13dd47add rcx, 16
    37c13dd4bsubps x1, x3
    37c13dd4emovups [rcx-16], x1
    37c13dd52cmp r8, r9
    37c13dd55jne 0x37c13dd40
    37c13dd57test al, 3
    37c13dd59je 0x37c13dd7f
    37c13dd5bmov rcx, rax
    37c13dd5eand rcx, -4
    37c13dd62add rcx, 1
    37c13dd66
    37c13dd66loc_37c13dd66:
    37c13dd66movss x1, [rbx+4*rcx-4]
    37c13dd6csubss x1, x4
    37c13dd70movss [rbx+4*rcx-4], x1
    37c13dd76add rcx, 1
    37c13dd7acmp rax, rcx
    37c13dd7djge 0x37c13dd66
    37c13dd7f
    37c13dd7floc_37c13dd7f:
    37c13dd7ftest r13, r13
    37c13dd82jle 0x37c13f372
    37c13dd88pxor x3, x3
    37c13dd8clea r8, [r13+1]
    37c13dd90mov ecx, 1
    37c13dd95movaps x6, x3
    37c13dd98movaps x4, x3
    37c13dd9bnop [rax]
    37c13dd9fnop [rax+rax]
    37c13ddaanop [rax+rax]
    37c13ddb5nop [rax+rax]
    37c13ddc0
    37c13ddc0loc_37c13ddc0:
    37c13ddc0movss x5, [rsi+4*rcx-4]
    37c13ddc6movaps x1, x5
    37c13ddc9divss x1, [rbx+4*rcx-4]
    37c13ddcfadd rcx, 1
    37c13ddd3mulss x5, x1
    37c13ddd7mulss x1, x1
    37c13dddbaddss x3, x5
    37c13dddfaddss x4, x1
    37c13dde3addss x6, x3
    37c13dde7cmp r8, rcx
    37c13ddeajne 0x37c13ddc0
    37c13ddecandps x6, x2
    37c13ddef
    37c13ddefloc_37c13ddef:
    37c13ddefcmp rax, r12
    37c13ddf2jl 0x37c13f366
    37c13ddf8pxor x1, x1
    37c13ddfclea rcx, [r12-1]
    37c13de01movaps x5, x1
    37c13de04nop [rax+rax]
    37c13de09nop [rax+rax]
    37c13de14nop [rax+rax]
    37c13de1fnop [rax+rax]
    37c13de2anop [rax+rax]
    37c13de35nop [rax+rax]
    37c13de40
    37c13de40loc_37c13de40:
    37c13de40sub rdx, 1
    37c13de44movss x8, [rsi+4*rdx]
    37c13de4amovaps x7, x8
    37c13de4edivss x7, [rbx+4*rdx]
    37c13de53mulss x8, x7
    37c13de58mulss x7, x7
    37c13de5caddss x1, x8
    37c13de61addss x5, x7
    37c13de65addss x6, x1
    37c13de69cmp rcx, rdx
    37c13de6cjne 0x37c13de40
    37c13de6e
    37c13de6eloc_37c13de6e:
    37c13de6emov rcx, [rsp+168]
    37c13de76movss x8, [rsp+92]
    37c13de7dmovaps x13, x0
    37c13de81mov [rsp+256], r14
    37c13de89cmp [rsp+264], 0
    37c13de92divss x11, [rip+0x32712d]
    37c13de9bmovss x14, [rcx]
    37c13dea0addss x8, x1
    37c13dea5movaps x7, x14
    37c13dea9movaps x12, x14
    37c13deaddivss x12, [r10]
    37c13deb2mulss x7, x12
    37c13deb7addss x8, x3
    37c13debcaddss x8, x7
    37c13dec1movss [rsp+252], x8
    37c13decbje 0x37c13f012
    37c13ded1cmp r14, 30
    37c13ded5jg 0x37c13f3d7
    37c13dedbmovaps x10, x8
    37c13dedfxorps x10, [rip+0x3270c9]
    37c13dee7comiss x10, x11
    37c13deebseta r14b
    37c13deef
    37c13deefloc_37c13deef:
    37c13deefmulss x12, x12
    37c13def4movaps x9, x1
    37c13def8andps x7, x2
    37c13defband r14l, 1
    37c13deffsubss x9, x3
    37c13df04movaps x15, x5
    37c13df08lea rcx, [rbp-2]
    37c13df0cmov [rsp+208], r11
    37c13df14mulss x9, [rsp+96]
    37c13df1baddss x15, x4
    37c13df20mov [rsp+160], rcx
    37c13df28lea rcx, [rbx+4*rcx]
    37c13df2cmulss x7, [rsp+224]
    37c13df35mov [rsp+176], rcx
    37c13df3dlea rcx, [rsp+244]
    37c13df45mov [rsp+200], rcx
    37c13df4dmovaps x11, x12
    37c13df51mov [rsp+192], rdi
    37c13df59pxor x12, x12
    37c13df5emov rdi, r15
    37c13df61addss x11, x15
    37c13df66mov r15, r10
    37c13df69addss x9, x6
    37c13df6emovaps x6, x0
    37c13df71addss x9, [rsp+124]
    37c13df78andps x6, x2
    37c13df7bmulss x6, x11
    37c13df80addss x7, x9
    37c13df85addss x6, x7
    37c13df89movaps x7, x6
    37c13df8cmovaps x6, x14
    37c13df90movaps x14, x2
    37c13df94movaps x2, x6
    37c13df97nop [rax+rax]
    37c13dfa0
    37c13dfa0loc_37c13dfa0:
    37c13dfa0mulss x7, [rsp+104]
    37c13dfa6movaps x0, x8
    37c13dfaaandps x0, x14
    37c13dfaecomiss x7, x0
    37c13dfb1jae 0x37c13e3ec
    37c13dfb7comiss x12, x8
    37c13dfbbjae 0x37c13e520
    37c13dfc1movss x7, [rsp+64]
    37c13dfc7minss x7, x13
    37c13dfccmovss [rsp+64], x7
    37c13dfd2
    37c13dfd2loc_37c13dfd2:
    37c13dfd2cmp [rsp+136], 0
    37c13dfdbjne 0x37c13e420
    37c13dfe1mov rcx, [rsp+112]
    37c13dfe6mov rcx, [rcx]
    37c13dfe9lea rdx, [rcx-1]
    37c13dfedmov [rsp+152], rcx
    37c13dff5mov rcx, [rsp+208]
    37c13dffdmovss x7, [rbx+4*rdx]
    37c13e002movss x6, [rcx]
    37c13e006mov rcx, [rsp+264]
    37c13e00etest r14, r14
    37c13e011jne 0x37c13e580
    37c13e017mov r11, [rsp+216]
    37c13e01fmovss x1, [r11]
    37c13e024mov r11, [rsp+192]
    37c13e02cmovss x9, [r11+4*rdx]
    37c13e032test rcx, rcx
    37c13e035je 0x37c13e630
    37c13e03bmovss x0, [rsi+4*rdx]
    37c13e040movaps x10, x11
    37c13e044subss x9, x1
    37c13e049movaps x3, x8
    37c13e04dmulss x10, x6
    37c13e052divss x0, x7
    37c13e056subss x3, x10
    37c13e05bmulss x0, x0
    37c13e05fmulss x0, x9
    37c13e064subss x3, x0
    37c13e068
    37c13e068loc_37c13e068:
    37c13e068movaps x0, x7
    37c13e06bucomiss x3, x12
    37c13e06fmovaps x1, x7
    37c13e072mulss x0, x6
    37c13e076addss x1, x6
    37c13e07amulss x1, x8
    37c13e07fmovaps x9, x0
    37c13e083mulss x9, x11
    37c13e088mulss x0, x8
    37c13e08dsubss x1, x9
    37c13e092jp 0x37c13e540
    37c13e098jne 0x37c13e540
    37c13e09eucomiss x1, x12
    37c13e0a2jp 0x37c13e0e0
    37c13e0a4jne 0x37c13e0e0
    37c13e0a6test r14, r14
    37c13e0a9jne 0x37c13ef33
    37c13e0afaddss x5, x4
    37c13e0b3test rcx, rcx
    37c13e0b6je 0x37c13f1ba
    37c13e0bcmulss x6, x6
    37c13e0c0movss x3, [rsi+4*rdx]
    37c13e0c5mulss x3, x3
    37c13e0c9movaps x1, x6
    37c13e0ccmulss x1, x5
    37c13e0d0addss x1, x3
    37c13e0d4nop
    37c13e0d5nop [rax+rax]
    37c13e0e0
    37c13e0e0loc_37c13e0e0:
    37c13e0e0divss x0, x1
    37c13e0e4movaps x10, x8
    37c13e0e8movss [rsp+248], x0
    37c13e0f1
    37c13e0f1loc_37c13e0f1:
    37c13e0f1movaps x1, x10
    37c13e0f5mulss x1, x0
    37c13e0f9comiss x1, x12
    37c13e0fdjb 0x37c13e118
    37c13e0ffmovaps x0, x10
    37c13e103divss x0, x11
    37c13e108xorps x0, [rip+0x326ea1]
    37c13e10fmovss [rsp+248], x0
    37c13e118
    37c13e118loc_37c13e118:
    37c13e118movaps x7, x13
    37c13e11caddss x7, x0
    37c13e120comiss x7, [rsp+64]
    37c13e125ja 0x37c13e132
    37c13e127movss x4, [rsp+108]
    37c13e12dcomiss x4, x7
    37c13e130jbe 0x37c13e160
    37c13e132
    37c13e132loc_37c13e132:
    37c13e132comiss x12, x10
    37c13e136movss x0, [rsp+64]
    37c13e13cja 0x37c13e144
    37c13e13emovss x0, [rsp+108]
    37c13e144
    37c13e144loc_37c13e144:
    37c13e144subss x0, x13
    37c13e149mulss x0, [rsp+120]
    37c13e14fmovaps x7, x13
    37c13e153movss [rsp+248], x0
    37c13e15caddss x7, x0
    37c13e160
    37c13e160loc_37c13e160:
    37c13e160mov rdx, rax
    37c13e163test rax, rax
    37c13e166jle 0x37c13e1df
    37c13e168lea rcx, [rax-1]
    37c13e16ccmp rcx, 2
    37c13e170jbe 0x37c13e8ee
    37c13e176mov r9, rax
    37c13e179movaps x3, x0
    37c13e17cmov rcx, rbx
    37c13e17fxor r8l, r8l
    37c13e182shr r9, 2
    37c13e186shufps x3, x3, 0
    37c13e18anop [rax+rax]
    37c13e195nop [rax+rax]
    37c13e1a0
    37c13e1a0loc_37c13e1a0:
    37c13e1a0movups x1, [rcx]
    37c13e1a3add r8, 1
    37c13e1a7add rcx, 16
    37c13e1absubps x1, x3
    37c13e1aemovups [rcx-16], x1
    37c13e1b2cmp r8, r9
    37c13e1b5jne 0x37c13e1a0
    37c13e1b7test al, 3
    37c13e1b9je 0x37c13e1df
    37c13e1bbmov rcx, rax
    37c13e1beand rcx, -4
    37c13e1c2add rcx, 1
    37c13e1c6
    37c13e1c6loc_37c13e1c6:
    37c13e1c6movss x1, [rbx+4*rcx-4]
    37c13e1ccsubss x1, x0
    37c13e1d0movss [rbx+4*rcx-4], x1
    37c13e1d6add rcx, 1
    37c13e1dacmp rax, rcx
    37c13e1ddjge 0x37c13e1c6
    37c13e1df
    37c13e1dfloc_37c13e1df:
    37c13e1dfmovaps x13, x7
    37c13e1e3test r13, r13
    37c13e1e6jle 0x37c13e6d8
    37c13e1ecpxor x3, x3
    37c13e1f0lea r8, [r13+1]
    37c13e1f4mov ecx, 1
    37c13e1f9movaps x0, x3
    37c13e1fcmovaps x4, x3
    37c13e1ffnop
    37c13e200
    37c13e200loc_37c13e200:
    37c13e200movss x5, [rsi+4*rcx-4]
    37c13e206movaps x1, x5
    37c13e209divss x1, [rbx+4*rcx-4]
    37c13e20fadd rcx, 1
    37c13e213mulss x5, x1
    37c13e217mulss x1, x1
    37c13e21baddss x3, x5
    37c13e21faddss x4, x1
    37c13e223addss x0, x3
    37c13e227cmp rcx, r8
    37c13e22ajne 0x37c13e200
    37c13e22candps x0, x14
    37c13e230
    37c13e230loc_37c13e230:
    37c13e230cmp rax, r12
    37c13e233jl 0x37c13e6c8
    37c13e239pxor x1, x1
    37c13e23dlea rcx, [r12-1]
    37c13e242movaps x5, x1
    37c13e245nop [rax]
    37c13e249nop [rax+rax]
    37c13e254nop [rax+rax]
    37c13e25fnop [rax+rax]
    37c13e26anop [rax+rax]
    37c13e275nop [rax+rax]
    37c13e280
    37c13e280loc_37c13e280:
    37c13e280sub rdx, 1
    37c13e284movss x8, [rsi+4*rdx]
    37c13e28amovaps x6, x8
    37c13e28edivss x6, [rbx+4*rdx]
    37c13e293mulss x8, x6
    37c13e298mulss x6, x6
    37c13e29caddss x1, x8
    37c13e2a1addss x5, x6
    37c13e2a5addss x0, x1
    37c13e2a9cmp rcx, rdx
    37c13e2acjne 0x37c13e280
    37c13e2ae
    37c13e2aeloc_37c13e2ae:
    37c13e2aemovss x8, [rsp+92]
    37c13e2b5movaps x9, x2
    37c13e2b9divss x9, [r15]
    37c13e2bemovaps x11, x9
    37c13e2c2mulss x11, x9
    37c13e2c7movaps x6, x1
    37c13e2camovaps x15, x5
    37c13e2ceaddss x8, x1
    37c13e2d3mulss x9, x2
    37c13e2d8subss x6, x3
    37c13e2dcmulss x6, [rsp+96]
    37c13e2e2addss x15, x4
    37c13e2e7andps x7, x14
    37c13e2ebaddss x8, x3
    37c13e2f0addss x11, x15
    37c13e2f5addss x8, x9
    37c13e2faaddss x6, x0
    37c13e2feandps x9, x14
    37c13e302mulss x9, [rsp+224]
    37c13e30caddss x6, [rsp+124]
    37c13e312mulss x7, x11
    37c13e317movss [rsp+252], x8
    37c13e321movaps x0, x8
    37c13e325mulss x0, x10
    37c13e32aaddss x9, x6
    37c13e32fcomiss x0, x12
    37c13e333addss x7, x9
    37c13e338jbe 0x37c13e35b
    37c13e33amovaps x0, x8
    37c13e33exor edx, edx
    37c13e340andps x10, x14
    37c13e344divss x10, [rip+0x326c7b]
    37c13e34dandps x0, x14
    37c13e351comiss x0, x10
    37c13e355seta dl
    37c13e358xor r14, rdx
    37c13e35b
    37c13e35bloc_37c13e35b:
    37c13e35bmov rcx, [rsp+256]
    37c13e363lea rdx, [rcx+1]
    37c13e367mov [rsp+256], rdx
    37c13e36fcmp rdx, 30
    37c13e373jle 0x37c13dfa0
    37c13e379mov r15, rdi
    37c13e37cmov rdi, [rsp+192]
    37c13e384mov [r15], 1
    37c13e38bcmp [rsp+264], 0
    37c13e394je 0x37c13e3ff
    37c13e396
    37c13e396loc_37c13e396:
    37c13e396mov rax, [rsp+112]
    37c13e39bmov rax, [rax]
    37c13e39eaddss x13, [rdi+4*rax-4]
    37c13e3a5mov rax, [rsp+144]
    37c13e3admovss [rax], x13
    37c13e3b2jmp 0x37c13d9d9
    37c13e3b7
    37c13e3b7loc_37c13e3b7:
    37c13e3b7pxor x0, x0
    37c13e3bbmovss x4, [rsp+64]
    37c13e3c1comiss x0, x9
    37c13e3c5ja 0x37c13e3cd
    37c13e3c7movss x4, [rsp+108]
    37c13e3cd
    37c13e3cdloc_37c13e3cd:
    37c13e3cdsubss x4, x6
    37c13e3d1mulss x4, [rsp+120]
    37c13e3d7movss [rsp+248], x4
    37c13e3e0addss x6, x4
    37c13e3e4movaps x0, x6
    37c13e3e7jmp 0x37c13dcfe
    37c13e3ec
    37c13e3ecloc_37c13e3ec:
    37c13e3ecmov rdi, [rsp+192]
    37c13e3f4cmp [rsp+264], 0
    37c13e3fdjne 0x37c13e396
    37c13e3ff
    37c13e3ffloc_37c13e3ff:
    37c13e3ffmov rax, [rsp+216]
    37c13e407addss x13, [rax]
    37c13e40cmov rax, [rsp+144]
    37c13e414movss [rax], x13
    37c13e419jmp 0x37c13d9d9
    37c13e41e
    37c13e41e 66 90 f.
    37c13e420
    37c13e420loc_37c13e420:
    37c13e420addss x3, [rsp+92]
    37c13e426mov rax, [rsp+160]
    37c13e42emovss x6, [rbx+4*rbp]
    37c13e433movss x2, [rbx+4*rax]
    37c13e438addss x3, x1
    37c13e43ctest r14, r14
    37c13e43fje 0x37c13e5c0
    37c13e445movaps x0, x4
    37c13e448mulss x0, x2
    37c13e44cmulss x2, x2
    37c13e450subss x3, x0
    37c13e454movaps x0, x5
    37c13e457mulss x0, x6
    37c13e45bmovaps x1, x2
    37c13e45emulss x6, x6
    37c13e462mulss x1, x4
    37c13e466subss x3, x0
    37c13e46amovaps x0, x6
    37c13e46dmulss x0, x5
    37c13e471
    37c13e471loc_37c13e471:
    37c13e471lea rax, [rsp+248]
    37c13e479mov [rsp+56], rdi
    37c13e47emov r9, [rsp+176]
    37c13e486lea rdx, [rsp+264]
    37c13e48emov [rsp+48], rax
    37c13e493lea rax, [rsp+252]
    37c13e49bmov r8, [rsp+200]
    37c13e4a3lea rcx, [rsp+256]
    37c13e4abmov [rsp+40], rax
    37c13e4b0lea rax, [rsp+272]
    37c13e4b8mov [rsp+32], rax
    37c13e4bdmovss [rsp+244], x3
    37c13e4c6movss [rsp+272], x1
    37c13e4cfmovss [rsp+280], x0
    37c13e4d8call slaed6_64_
    37c13e4ddcmp [rdi], 0
    37c13e4e1jne 0x37c13d9d9
    37c13e4e7mov rax, [rsp+128]
    37c13e4efmov rcx, [rsp+168]
    37c13e4f7movss x10, [rsp+252]
    37c13e501movss x0, [rsp+248]
    37c13e50amov rax, [rax]
    37c13e50dmovss x2, [rcx]
    37c13e511jmp 0x37c13e0f1
    37c13e516
    37c13e516 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c13e520
    37c13e520loc_37c13e520:
    37c13e520movss x7, [rsp+108]
    37c13e526maxss x7, x13
    37c13e52bmovss [rsp+108], x7
    37c13e531jmp 0x37c13dfd2
    37c13e536
    37c13e536 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c13e540
    37c13e540loc_37c13e540:
    37c13e540movss x5, [rsp+228]
    37c13e549movaps x4, x1
    37c13e54ccomiss x12, x1
    37c13e550mulss x4, x1
    37c13e554mulss x5, x0
    37c13e558mulss x5, x3
    37c13e55csubss x4, x5
    37c13e560andps x4, x14
    37c13e564sqrtss x4, x4
    37c13e568jae 0x37c13e830
    37c13e56eaddss x0, x0
    37c13e572addss x1, x4
    37c13e576jmp 0x37c13e0e0
    37c13e57b
    37c13e57b 0f 1f 44 00 00 ..D..
    37c13e580
    37c13e580loc_37c13e580:
    37c13e580movaps x0, x2
    37c13e583divss x0, [r15]
    37c13e588mulss x0, x0
    37c13e58ctest rcx, rcx
    37c13e58fje 0x37c13e6b8
    37c13e595addss x4, x0
    37c13e599
    37c13e599loc_37c13e599:
    37c13e599movaps x0, x4
    37c13e59cmovaps x3, x8
    37c13e5a0mulss x0, x7
    37c13e5a4subss x3, x0
    37c13e5a8movaps x0, x5
    37c13e5abmulss x0, x6
    37c13e5afsubss x3, x0
    37c13e5b3jmp 0x37c13e068
    37c13e5b8
    37c13e5b8 0f 1f 84 00 00 00 00 00 ........
    37c13e5c0
    37c13e5c0loc_37c13e5c0:
    37c13e5c0mov rax, [rsp+192]
    37c13e5c8mov rcx, [rsp+160]
    37c13e5d0movss x7, [rax+4*rbp]
    37c13e5d5movss x8, [rax+4*rcx]
    37c13e5dbcmp [rsp+264], 0
    37c13e5e4je 0x37c13e670
    37c13e5eamovss x1, [rsi+4*rcx]
    37c13e5efmulss x15, x6
    37c13e5f4subss x8, x7
    37c13e5f9mulss x6, x6
    37c13e5fdmovaps x0, x1
    37c13e600divss x0, x2
    37c13e604mulss x1, x1
    37c13e608subss x3, x15
    37c13e60dmulss x0, x0
    37c13e611subss x4, x0
    37c13e615mulss x8, x0
    37c13e61aaddss x4, x5
    37c13e61esubss x3, x8
    37c13e623movaps x0, x4
    37c13e626mulss x0, x6
    37c13e62ajmp 0x37c13e471
    37c13e62f
    37c13e62f 90 .
    37c13e630
    37c13e630loc_37c13e630:
    37c13e630mov r11, [rsp+232]
    37c13e638movaps x10, x11
    37c13e63csubss x1, x9
    37c13e641movaps x3, x8
    37c13e645mulss x10, x7
    37c13e64amovss x0, [r11]
    37c13e64fdivss x0, x6
    37c13e653subss x3, x10
    37c13e658mulss x0, x0
    37c13e65cmulss x0, x1
    37c13e660subss x3, x0
    37c13e664jmp 0x37c13e068
    37c13e669
    37c13e669 0f 1f 80 00 00 00 00 .......
    37c13e670
    37c13e670loc_37c13e670:
    37c13e670movss x0, [rsi+4*rbp]
    37c13e675mulss x15, x2
    37c13e67asubss x7, x8
    37c13e67fmulss x2, x2
    37c13e683movaps x1, x0
    37c13e686divss x1, x6
    37c13e68amulss x0, x0
    37c13e68esubss x3, x15
    37c13e693mulss x1, x1
    37c13e697subss x5, x1
    37c13e69bmulss x7, x1
    37c13e69faddss x5, x4
    37c13e6a3subss x3, x7
    37c13e6a7mulss x5, x2
    37c13e6abmovaps x1, x5
    37c13e6aejmp 0x37c13e471
    37c13e6b3
    37c13e6b3 0f 1f 44 00 00 ..D..
    37c13e6b8
    37c13e6b8loc_37c13e6b8:
    37c13e6b8addss x5, x0
    37c13e6bcjmp 0x37c13e599
    37c13e6c1
    37c13e6c1 0f 1f 80 00 00 00 00 .......
    37c13e6c8
    37c13e6c8loc_37c13e6c8:
    37c13e6c8pxor x1, x1
    37c13e6ccmovaps x5, x1
    37c13e6cfjmp 0x37c13e2ae
    37c13e6d4
    37c13e6d4 0f 1f 40 00 ..@.
    37c13e6d8
    37c13e6d8loc_37c13e6d8:
    37c13e6d8pxor x0, x0
    37c13e6dcmovaps x3, x0
    37c13e6dfmovaps x4, x0
    37c13e6e2jmp 0x37c13e230
    37c13e6e7
    37c13e6e7 66 0f 1f 84 00 00 00 00 00 f........
    37c13e6f0
    37c13e6f0loc_37c13e6f0:
    37c13e6f0movss x5, [rsp+160]
    37c13e6f9subss x1, x12
    37c13e6femov [rsp+264], 0
    37c13e70asubss x1, x5
    37c13e70emulss x5, x13
    37c13e713movaps x3, x1
    37c13e716comiss x4, x1
    37c13e719mulss x3, x1
    37c13e71dmovaps x6, x5
    37c13e720movss x5, [rip+0x326868]
    37c13e728movss [rsp+228], x5
    37c13e731movaps x2, x5
    37c13e734mulss x2, x6
    37c13e738mulss x2, x0
    37c13e73caddss x3, x2
    37c13e740movss x2, [rip+0x326858]
    37c13e748andps x3, x2
    37c13e74bsqrtss x3, x3
    37c13e74fja 0x37c13f029
    37c13e755addss x1, x3
    37c13e759addss x0, x0
    37c13e75dmovss x14, [rip+0x32684a]
    37c13e766divss x1, x0
    37c13e76amovaps x6, x1
    37c13e76dxorps x6, x14
    37c13e771
    37c13e771loc_37c13e771:
    37c13e771movss x4, [rsp+64]
    37c13e777xorps x4, x14
    37c13e77bmovss [rsp+108], x4
    37c13e781test rax, rax
    37c13e784jle 0x37c13e808
    37c13e78alea rdx, [rax-1]
    37c13e78ecmp rdx, 2
    37c13e792jbe 0x37c13f344
    37c13e798mov r8, rax
    37c13e79bmovaps x3, x15
    37c13e79fmovaps x1, x6
    37c13e7a2xor edx, edx
    37c13e7a4shr r8, 2
    37c13e7a8xor ecx, ecx
    37c13e7aashufps x3, x3, 0
    37c13e7aeshufps x1, x1, 0
    37c13e7b2nop [rax]
    37c13e7b5nop [rax+rax]
    37c13e7c0
    37c13e7c0loc_37c13e7c0:
    37c13e7c0movups x0, [rdi+rdx]
    37c13e7c4add rcx, 1
    37c13e7c8subps x0, x3
    37c13e7cbsubps x0, x1
    37c13e7cemovups [rbx+rdx], x0
    37c13e7d2add rdx, 16
    37c13e7d6cmp rcx, r8
    37c13e7d9jne 0x37c13e7c0
    37c13e7dbtest al, 3
    37c13e7ddje 0x37c13e808
    37c13e7dfmov rdx, rax
    37c13e7e2and rdx, -4
    37c13e7e6add rdx, 1
    37c13e7ea
    37c13e7ealoc_37c13e7ea:
    37c13e7eamovss x0, [rdi+4*rdx-4]
    37c13e7f0subss x0, x15
    37c13e7f5subss x0, x6
    37c13e7f9movss [rbx+4*rdx-4], x0
    37c13e7ffadd rdx, 1
    37c13e803cmp rax, rdx
    37c13e806jge 0x37c13e7ea
    37c13e808
    37c13e808loc_37c13e808:
    37c13e808lea rdx, [rbp+1]
    37c13e80ctest rbp, rbp
    37c13e80fjle 0x37c13f314
    37c13e815mov r13, rbp
    37c13e818mov [rsp+64], 0
    37c13e820mov rbp, rdx
    37c13e823xor ecx, ecx
    37c13e825jmp 0x37c13d401
    37c13e82a
    37c13e82a 66 0f 1f 44 00 00 f..D..
    37c13e830
    37c13e830loc_37c13e830:
    37c13e830movaps x0, x1
    37c13e833addss x3, x3
    37c13e837movaps x10, x8
    37c13e83bsubss x0, x4
    37c13e83fdivss x0, x3
    37c13e843movss [rsp+248], x0
    37c13e84cjmp 0x37c13e0f1
    37c13e851
    37c13e851 0f 1f 80 00 00 00 00 .......
    37c13e858
    37c13e858loc_37c13e858:
    37c13e858mov rcx, [rsp+112]
    37c13e85dmov r9, rbx
    37c13e860mov r8, rsi
    37c13e863mov rdx, rdi
    37c13e866mov rax, [rsp+144]
    37c13e86emovups x6, [rsp+288]
    37c13e876mov [rsp+560], rbp
    37c13e87emovups x7, [rsp+304]
    37c13e886movups x8, [rsp+320]
    37c13e88fmovups x9, [rsp+336]
    37c13e898movups x10, [rsp+352]
    37c13e8a1mov [rsp+568], rax
    37c13e8a9movups x11, [rsp+368]
    37c13e8b2movups x12, [rsp+384]
    37c13e8bbmovups x13, [rsp+400]
    37c13e8c4movups x14, [rsp+416]
    37c13e8cdmovups x15, [rsp+432]
    37c13e8d6add rsp, 456
    37c13e8ddpop rbx
    37c13e8depop rsi
    37c13e8dfpop rdi
    37c13e8e0pop rbp
    37c13e8e1pop r12
    37c13e8e3pop r13
    37c13e8e5pop r14
    37c13e8e7pop r15
    37c13e8e9jmp 0x37c13f440
    37c13e8ee
    37c13e8eeloc_37c13e8ee:
    37c13e8eemov ecx, 1
    37c13e8f3jmp 0x37c13e1c6
    37c13e8f8
    37c13e8f8loc_37c13e8f8:
    37c13e8f8pxor x1, x1
    37c13e8fccomiss x1, x8
    37c13e900jae 0x37c13f240
    37c13e906minss x7, x5
    37c13e90a
    37c13e90aloc_37c13e90a:
    37c13e90amovss x3, [r10-8]
    37c13e910mulss x6, x9
    37c13e915mulss x4, x3
    37c13e919movaps x1, x4
    37c13e91cmovaps x4, x8
    37c13e920subss x4, x1
    37c13e924pxor x1, x1
    37c13e928subss x4, x6
    37c13e92ccomiss x1, x4
    37c13e92fja 0x37c13f043
    37c13e935ucomiss x4, x1
    37c13e938jp 0x37c13f046
    37c13e93ejne 0x37c13f046
    37c13e944movaps x1, x8
    37c13e948divss x1, x11
    37c13e94dxorps x1, x14
    37c13e951
    37c13e951loc_37c13e951:
    37c13e951movaps x4, x8
    37c13e955pxor x3, x3
    37c13e959mulss x4, x1
    37c13e95dcomiss x4, x3
    37c13e960jbe 0x37c13e96f
    37c13e962movaps x1, x8
    37c13e966divss x1, x11
    37c13e96bxorps x1, x14
    37c13e96f
    37c13e96floc_37c13e96f:
    37c13e96fmovaps x10, x5
    37c13e973addss x10, x1
    37c13e978comiss x10, x7
    37c13e97cja 0x37c13ed33
    37c13e982comiss x13, x10
    37c13e986ja 0x37c13ed33
    37c13e98c
    37c13e98cloc_37c13e98c:
    37c13e98ctest rax, rax
    37c13e98fjle 0x37c13e9ff
    37c13e991lea rdx, [rax-1]
    37c13e995cmp rdx, 2
    37c13e999jbe 0x37c13f3cd
    37c13e99fmov r9, rax
    37c13e9a2movaps x4, x1
    37c13e9a5mov rdx, rbx
    37c13e9a8xor ecx, ecx
    37c13e9aashr r9, 2
    37c13e9aeshufps x4, x4, 0
    37c13e9b2nop [rax]
    37c13e9b5nop [rax+rax]
    37c13e9c0
    37c13e9c0loc_37c13e9c0:
    37c13e9c0movups x3, [rdx]
    37c13e9c3add rcx, 1
    37c13e9c7add rdx, 16
    37c13e9cbsubps x3, x4
    37c13e9cemovups [rdx-16], x3
    37c13e9d2cmp rcx, r9
    37c13e9d5jne 0x37c13e9c0
    37c13e9d7mov rdx, rax
    37c13e9daand rdx, -4
    37c13e9deadd rdx, 1
    37c13e9e2test al, 3
    37c13e9e4je 0x37c13e9ff
    37c13e9e6
    37c13e9e6loc_37c13e9e6:
    37c13e9e6movss x3, [rbx+4*rdx-4]
    37c13e9ecsubss x3, x1
    37c13e9f0movss [rbx+4*rdx-4], x3
    37c13e9f6add rdx, 1
    37c13e9facmp rax, rdx
    37c13e9fdjge 0x37c13e9e6
    37c13e9ff
    37c13e9ffloc_37c13e9ff:
    37c13e9ffmovaps x8, x10
    37c13ea03test r8, r8
    37c13ea06jle 0x37c13f3be
    37c13ea0cpxor x5, x5
    37c13ea10mov edx, 1
    37c13ea15movaps x3, x5
    37c13ea18movaps x1, x5
    37c13ea1bnop [rax]
    37c13ea1fnop [rax+rax]
    37c13ea2anop [rax+rax]
    37c13ea35nop [rax+rax]
    37c13ea40
    37c13ea40loc_37c13ea40:
    37c13ea40movss x6, [rsi+4*rdx-4]
    37c13ea46movaps x4, x6
    37c13ea49divss x4, [rbx+4*rdx-4]
    37c13ea4fadd rdx, 1
    37c13ea53mulss x6, x4
    37c13ea57mulss x4, x4
    37c13ea5baddss x5, x6
    37c13ea5faddss x1, x4
    37c13ea63addss x3, x5
    37c13ea67cmp rax, rdx
    37c13ea6ajne 0x37c13ea40
    37c13ea6candps x3, x2
    37c13ea6f
    37c13ea6floc_37c13ea6f:
    37c13ea6fmovaps x4, x12
    37c13ea73movaps x9, x12
    37c13ea77andps x10, x2
    37c13ea7bmov r9, rax
    37c13ea7edivss x9, [r10-4]
    37c13ea84mulss x4, x9
    37c13ea89movaps x6, x9
    37c13ea8dmovss x15, [rsp+92]
    37c13ea94mulss x6, x9
    37c13ea99mov rdi, rax
    37c13ea9clea rbp, [rax-1]
    37c13eaa0shr r9, 2
    37c13eaa4movups [rsp+64], x14
    37c13eaaamov r11l, 28
    37c13eab0and rdi, -4
    37c13eab4movss [rsp+92], x0
    37c13eabamovaps x11, x4
    37c13eabexorps x11, x14
    37c13eac2movaps x14, x15
    37c13eac6subss x11, x5
    37c13eacbmulss x11, [rsp+96]
    37c13ead2addss x3, x11
    37c13ead7movaps x11, x6
    37c13eadbaddss x11, x1
    37c13eae0subss x3, x4
    37c13eae4addss x4, x15
    37c13eae9mulss x10, x11
    37c13eaeeaddss x3, x15
    37c13eaf3addss x4, x5
    37c13eaf7addss x3, x10
    37c13eafcpxor x10, x10
    37c13eb01nop [rax]
    37c13eb05nop [rax+rax]
    37c13eb10
    37c13eb10loc_37c13eb10:
    37c13eb10mulss x3, [rsp+104]
    37c13eb16movaps x0, x4
    37c13eb19andps x0, x2
    37c13eb1ccomiss x3, x0
    37c13eb1fjae 0x37c13f0b1
    37c13eb25comiss x10, x4
    37c13eb29jae 0x37c13ed78
    37c13eb2fminss x7, x8
    37c13eb34
    37c13eb34loc_37c13eb34:
    37c13eb34movss x0, [r10-8]
    37c13eb3amovss x3, [r10-4]
    37c13eb40movaps x5, x4
    37c13eb43mulss x1, x0
    37c13eb47mulss x6, x3
    37c13eb4bsubss x5, x1
    37c13eb4fmovaps x1, x0
    37c13eb52addss x0, x3
    37c13eb56mulss x1, x3
    37c13eb5amulss x0, x4
    37c13eb5esubss x5, x6
    37c13eb62movss x6, [rip+0x326426]
    37c13eb6amovaps x3, x1
    37c13eb6dmulss x1, x4
    37c13eb71mulss x3, x11
    37c13eb76mulss x6, x1
    37c13eb7asubss x0, x3
    37c13eb7emovaps x3, x0
    37c13eb81comiss x0, x10
    37c13eb85mulss x3, x0
    37c13eb89mulss x6, x5
    37c13eb8dsubss x3, x6
    37c13eb91andps x3, x2
    37c13eb94sqrtss x3, x3
    37c13eb98jb 0x37c13ed60
    37c13eb9eaddss x0, x3
    37c13eba2addss x5, x5
    37c13eba6movaps x1, x0
    37c13eba9divss x1, x5
    37c13ebad
    37c13ebadloc_37c13ebad:
    37c13ebadmovaps x0, x4
    37c13ebb0mulss x0, x1
    37c13ebb4comiss x0, x10
    37c13ebb8jbe 0x37c13ebc7
    37c13ebbamovaps x1, x4
    37c13ebbddivss x1, x11
    37c13ebc2xorps x1, [rsp+64]
    37c13ebc7
    37c13ebc7loc_37c13ebc7:
    37c13ebc7movaps x5, x1
    37c13ebcaaddss x5, x8
    37c13ebcfcomiss x5, x7
    37c13ebd2ja 0x37c13ebda
    37c13ebd4comiss x13, x5
    37c13ebd8jbe 0x37c13ebfb
    37c13ebda
    37c13ebdaloc_37c13ebda:
    37c13ebdacomiss x10, x4
    37c13ebdeja 0x37c13ed88
    37c13ebe4movaps x1, x13
    37c13ebe8movaps x5, x8
    37c13ebecsubss x1, x8
    37c13ebf1mulss x1, [rsp+120]
    37c13ebf7addss x5, x1
    37c13ebfb
    37c13ebfbloc_37c13ebfb:
    37c13ebfbtest rax, rax
    37c13ebfejle 0x37c13ec63
    37c13ec00cmp rbp, 2
    37c13ec04jbe 0x37c13f008
    37c13ec0amovaps x3, x1
    37c13ec0dmov rdx, rbx
    37c13ec10xor ecx, ecx
    37c13ec12shufps x3, x3, 0
    37c13ec16nop [rax+rax]
    37c13ec20
    37c13ec20loc_37c13ec20:
    37c13ec20movups x0, [rdx]
    37c13ec23add rcx, 1
    37c13ec27add rdx, 16
    37c13ec2bsubps x0, x3
    37c13ec2emovups [rdx-16], x0
    37c13ec32cmp rcx, r9
    37c13ec35jne 0x37c13ec20
    37c13ec37lea rdx, [rdi+1]
    37c13ec3bcmp rax, rdi
    37c13ec3eje 0x37c13ec59
    37c13ec40
    37c13ec40loc_37c13ec40:
    37c13ec40movss x0, [rbx+4*rdx-4]
    37c13ec46subss x0, x1
    37c13ec4amovss [rbx+4*rdx-4], x0
    37c13ec50add rdx, 1
    37c13ec54cmp rax, rdx
    37c13ec57jge 0x37c13ec40
    37c13ec59
    37c13ec59loc_37c13ec59:
    37c13ec59movaps x9, x12
    37c13ec5ddivss x9, [r10-4]
    37c13ec63
    37c13ec63loc_37c13ec63:
    37c13ec63movaps x8, x5
    37c13ec67test r8, r8
    37c13ec6ajle 0x37c13ef4f
    37c13ec70pxor x0, x0
    37c13ec74mov edx, 1
    37c13ec79movaps x11, x0
    37c13ec7dmovaps x1, x0
    37c13ec80
    37c13ec80loc_37c13ec80:
    37c13ec80movss x4, [rsi+4*rdx-4]
    37c13ec86movaps x3, x4
    37c13ec89divss x3, [rbx+4*rdx-4]
    37c13ec8fadd rdx, 1
    37c13ec93mulss x4, x3
    37c13ec97mulss x3, x3
    37c13ec9baddss x0, x4
    37c13ec9faddss x1, x3
    37c13eca3addss x11, x0
    37c13eca8cmp rax, rdx
    37c13ecabjne 0x37c13ec80
    37c13ecadandps x11, x2
    37c13ecb1
    37c13ecb1loc_37c13ecb1:
    37c13ecb1movaps x4, x12
    37c13ecb5movups x3, [rsp+64]
    37c13ecbamovaps x6, x9
    37c13ecbemovaps x15, x5
    37c13ecc2mulss x4, x9
    37c13ecc7andps x15, x2
    37c13eccbmulss x6, x9
    37c13ecd0xorps x3, x4
    37c13ecd3subss x3, x0
    37c13ecd7mulss x3, [rsp+96]
    37c13ecddaddss x3, x11
    37c13ece2movaps x11, x6
    37c13ece6addss x11, x1
    37c13ecebsubss x3, x4
    37c13ecefaddss x4, x14
    37c13ecf4mulss x15, x11
    37c13ecf9addss x3, x14
    37c13ecfeaddss x4, x0
    37c13ed02addss x3, x15
    37c13ed07sub r11, 1
    37c13ed0bjne 0x37c13eb10
    37c13ed11movss x0, [rsp+92]
    37c13ed17mov rax, [rsp+144]
    37c13ed1fmov [r15], 1
    37c13ed26addss x0, x5
    37c13ed2amovss [rax], x0
    37c13ed2ejmp 0x37c13d9d9
    37c13ed33
    37c13ed33loc_37c13ed33:
    37c13ed33pxor x1, x1
    37c13ed37comiss x1, x8
    37c13ed3bja 0x37c13f1de
    37c13ed41movaps x1, x13
    37c13ed45subss x1, x5
    37c13ed49mulss x1, [rsp+120]
    37c13ed4faddss x5, x1
    37c13ed53movaps x10, x5
    37c13ed57jmp 0x37c13e98c
    37c13ed5c
    37c13ed5c 0f 1f 40 00 ..@.
    37c13ed60
    37c13ed60loc_37c13ed60:
    37c13ed60addss x1, x1
    37c13ed64subss x0, x3
    37c13ed68divss x1, x0
    37c13ed6cjmp 0x37c13ebad
    37c13ed71
    37c13ed71 0f 1f 80 00 00 00 00 .......
    37c13ed78
    37c13ed78loc_37c13ed78:
    37c13ed78maxss x13, x8
    37c13ed7djmp 0x37c13eb34
    37c13ed82
    37c13ed82 66 0f 1f 44 00 00 f..D..
    37c13ed88
    37c13ed88loc_37c13ed88:
    37c13ed88movaps x1, x7
    37c13ed8bmovaps x5, x8
    37c13ed8fsubss x1, x8
    37c13ed94mulss x1, [rsp+120]
    37c13ed9aaddss x5, x1
    37c13ed9ejmp 0x37c13ebfb
    37c13eda3
    37c13eda3loc_37c13eda3:
    37c13eda3pxor x0, x0
    37c13eda7mov ecx, 1
    37c13edaccomiss x0, x14
    37c13edb0seta r8b
    37c13edb4jmp 0x37c13db95
    37c13edb9
    37c13edb9loc_37c13edb9:
    37c13edb9addss x1, [rsp+92]
    37c13edbflea rax, [rbp-2]
    37c13edc3movss x8, [rbx+4*rbp]
    37c13edc9movss x0, [rbx+4*rax]
    37c13edcemovss x7, [rdi+4*rax]
    37c13edd3addss x1, x3
    37c13edd7movss x3, [rdi+4*rbp]
    37c13eddctest rcx, rcx
    37c13eddfje 0x37c13f0e7
    37c13ede5movss x11, [rsi+4*rax]
    37c13edebsubss x7, x3
    37c13edefmovaps x9, x11
    37c13edf3divss x9, x0
    37c13edf8movss x0, [rsp+192]
    37c13ee01mulss x0, x8
    37c13ee06mulss x8, x8
    37c13ee0bsubss x1, x0
    37c13ee0fmovaps x0, x11
    37c13ee13mulss x0, x11
    37c13ee18mulss x9, x9
    37c13ee1dsubss x5, x9
    37c13ee22mulss x7, x9
    37c13ee27movaps x3, x5
    37c13ee2aaddss x3, x4
    37c13ee2esubss x1, x7
    37c13ee32mulss x3, x8
    37c13ee37movaps x11, x3
    37c13ee3b
    37c13ee3bloc_37c13ee3b:
    37c13ee3bmulss x10, x10
    37c13ee40lea r8, [rsp+248]
    37c13ee48mov [rsp+56], r15
    37c13ee4dlea rdx, [rsp+264]
    37c13ee55mov [rsp+48], r8
    37c13ee5alea r8, [rsp+252]
    37c13ee62lea r9, [rbx+4*rax]
    37c13ee66mov [rsp+40], r8
    37c13ee6blea r8, [rsp+272]
    37c13ee73lea rcx, [rsp+256]
    37c13ee7bmov [rsp+32], r8
    37c13ee80lea r8, [rsp+244]
    37c13ee88mov [rsp+192], r10
    37c13ee90unpcklps x0, x10
    37c13ee94mov [rsp+160], r11
    37c13ee9cmovups [rsp+176], x2
    37c13eea4movss [rsp+244], x1
    37c13eeadmovss [rsp+280], x11
    37c13eeb7movlps [rsp+272], x0
    37c13eebfcall slaed6_64_
    37c13eec4cmp [r15], 0
    37c13eec8jne 0x37c13d9d9
    37c13eecemov rax, [rsp+256]
    37c13eed6movss x9, [rsp+252]
    37c13eee0movups x2, [rsp+176]
    37c13eee8mov r10, [rsp+192]
    37c13eef0lea r14, [rax+1]
    37c13eef4mov rax, [rsp+128]
    37c13eefcmovaps x11, x9
    37c13ef00movss x4, [rsp+248]
    37c13ef09mov r11, [rsp+160]
    37c13ef11andps x11, x2
    37c13ef15mov rax, [rax]
    37c13ef18jmp 0x37c13dcaf
    37c13ef1d
    37c13ef1dloc_37c13ef1d:
    37c13ef1daddss x6, x15
    37c13ef22mov rax, [rsp+144]
    37c13ef2amovss [rax], x6
    37c13ef2ejmp 0x37c13d9d9
    37c13ef33
    37c13ef33loc_37c13ef33:
    37c13ef33mulss x7, x7
    37c13ef37mulss x6, x6
    37c13ef3bmulss x7, x4
    37c13ef3fmulss x6, x5
    37c13ef43addss x7, x6
    37c13ef47movaps x1, x7
    37c13ef4ajmp 0x37c13e0e0
    37c13ef4f
    37c13ef4floc_37c13ef4f:
    37c13ef4fpxor x11, x11
    37c13ef54movaps x0, x11
    37c13ef58movaps x1, x11
    37c13ef5cjmp 0x37c13ecb1
    37c13ef61
    37c13ef61loc_37c13ef61:
    37c13ef61movaps x8, x7
    37c13ef65movaps x5, x1
    37c13ef68addss x8, x4
    37c13ef6ddivss x5, x8
    37c13ef72movaps x8, x3
    37c13ef76divss x8, x7
    37c13ef7baddss x8, x5
    37c13ef80movaps x5, x7
    37c13ef83comiss x8, x2
    37c13ef87jae 0x37c13d813
    37c13ef8dmovaps x5, x2
    37c13ef90mulss x5, x4
    37c13ef94mulss x4, x3
    37c13ef98subss x1, x5
    37c13ef9caddss x1, x3
    37c13efa0movss x3, [rip+0x325fe8]
    37c13efa8mulss x3, x4
    37c13efacmovaps x5, x1
    37c13efafcomiss x6, x1
    37c13efb2mulss x5, x1
    37c13efb6mulss x3, x2
    37c13efbaaddss x3, x5
    37c13efbesqrtss x3, x3
    37c13efc2ja 0x37c13f381
    37c13efc8addss x1, x3
    37c13efccaddss x2, x2
    37c13efd0movaps x5, x1
    37c13efd3divss x5, x2
    37c13efd7jmp 0x37c13d813
    37c13efdc
    37c13efdcloc_37c13efdc:
    37c13efdcmovss x0, [rsp+108]
    37c13efe2maxss x0, x6
    37c13efe6movss [rsp+108], x0
    37c13efecjmp 0x37c13dbd6
    37c13eff1
    37c13eff1loc_37c13eff1:
    37c13eff1lea r12, [rbp+2]
    37c13eff5pxor x0, x0
    37c13eff9cmp rbp, 1
    37c13effdjg 0x37c13d0fb
    37c13f003jmp 0x37c13d1b7
    37c13f008
    37c13f008loc_37c13f008:
    37c13f008mov edx, 1
    37c13f00djmp 0x37c13ec40
    37c13f012
    37c13f012loc_37c13f012:
    37c13f012cmp r14, 30
    37c13f016jg 0x37c13f3e3
    37c13f01ccomiss x8, x11
    37c13f020seta r14b
    37c13f024jmp 0x37c13deef
    37c13f029
    37c13f029loc_37c13f029:
    37c13f029addss x6, x6
    37c13f02dsubss x1, x3
    37c13f031movss x14, [rip+0x325f76]
    37c13f03adivss x6, x1
    37c13f03ejmp 0x37c13e771
    37c13f043
    37c13f043loc_37c13f043:
    37c13f043andps x4, x2
    37c13f046
    37c13f046loc_37c13f046:
    37c13f046movaps x1, x9
    37c13f04aaddss x9, x3
    37c13f04fmovss x6, [rip+0x325f39]
    37c13f057mulss x1, x3
    37c13f05bmovaps x3, x11
    37c13f05fmulss x9, x8
    37c13f064mulss x3, x1
    37c13f068mulss x1, x8
    37c13f06dsubss x9, x3
    37c13f072mulss x6, x1
    37c13f076movaps x3, x9
    37c13f07amulss x3, x9
    37c13f07fmulss x6, x4
    37c13f083subss x3, x6
    37c13f087pxor x6, x6
    37c13f08bcomiss x9, x6
    37c13f08fandps x3, x2
    37c13f092sqrtss x3, x3
    37c13f096jb 0x37c13f201
    37c13f09cmovaps x1, x9
    37c13f0a0addss x4, x4
    37c13f0a4addss x1, x3
    37c13f0a8divss x1, x4
    37c13f0acjmp 0x37c13e951
    37c13f0b1
    37c13f0b1loc_37c13f0b1:
    37c13f0b1addss x8, [rsp+92]
    37c13f0b8mov rax, [rsp+144]
    37c13f0c0movss [rax], x8
    37c13f0c5jmp 0x37c13d9d9
    37c13f0ca
    37c13f0caloc_37c13f0ca:
    37c13f0caaddss x3, x3
    37c13f0cesubss x4, x1
    37c13f0d2movaps x7, x13
    37c13f0d6pxor x13, x13
    37c13f0dbmovaps x5, x3
    37c13f0dedivss x5, x4
    37c13f0e2jmp 0x37c13d813
    37c13f0e7
    37c13f0e7loc_37c13f0e7:
    37c13f0e7movss x11, [rsi+4*rbp]
    37c13f0edsubss x3, x7
    37c13f0f1movss x14, [rsp+192]
    37c13f0fbmulss x14, x0
    37c13f100movaps x9, x11
    37c13f104divss x9, x8
    37c13f109mulss x0, x0
    37c13f10dmulss x11, x11
    37c13f112subss x1, x14
    37c13f117mulss x9, x9
    37c13f11csubss x4, x9
    37c13f121mulss x3, x9
    37c13f126addss x4, x5
    37c13f12asubss x1, x3
    37c13f12emulss x0, x4
    37c13f132jmp 0x37c13ee3b
    37c13f137
    37c13f137loc_37c13f137:
    37c13f137movss x0, [rsp+200]
    37c13f140movaps x5, x9
    37c13f144movss x1, [rsp+152]
    37c13f14ddivss x0, x4
    37c13f151mulss x1, x3
    37c13f155subss x5, x1
    37c13f159mulss x0, x0
    37c13f15dmulss x0, x13
    37c13f162subss x5, x0
    37c13f166jmp 0x37c13dc38
    37c13f16b
    37c13f16bloc_37c13f16b:
    37c13f16bmovss x4, [rsp+228]
    37c13f174movaps x3, x1
    37c13f177mulss x3, x1
    37c13f17bmulss x4, x0
    37c13f17fmulss x4, x5
    37c13f183subss x3, x4
    37c13f187pxor x4, x4
    37c13f18bcomiss x4, x1
    37c13f18eandps x3, x2
    37c13f191sqrtss x3, x3
    37c13f195jae 0x37c13f214
    37c13f197addss x0, x0
    37c13f19baddss x3, x1
    37c13f19fmov r14l, 3
    37c13f1a5movaps x4, x0
    37c13f1a8divss x4, x3
    37c13f1acmovss [rsp+248], x4
    37c13f1b5jmp 0x37c13dcaf
    37c13f1ba
    37c13f1baloc_37c13f1ba:
    37c13f1bamulss x7, x7
    37c13f1bemov rcx, [rsp+232]
    37c13f1c6movss x3, [rcx]
    37c13f1camulss x3, x3
    37c13f1cemovaps x1, x7
    37c13f1d1mulss x1, x5
    37c13f1d5addss x1, x3
    37c13f1d9jmp 0x37c13e0e0
    37c13f1de
    37c13f1deloc_37c13f1de:
    37c13f1demovaps x1, x7
    37c13f1e1subss x1, x5
    37c13f1e5mulss x1, [rsp+120]
    37c13f1ebaddss x5, x1
    37c13f1efmovaps x10, x5
    37c13f1f3jmp 0x37c13e98c
    37c13f1f8
    37c13f1f8loc_37c13f1f8:
    37c13f1f8pxor x2, x2
    37c13f1fcjmp 0x37c13d76a
    37c13f201
    37c13f201loc_37c13f201:
    37c13f201addss x1, x1
    37c13f205subss x9, x3
    37c13f20adivss x1, x9
    37c13f20fjmp 0x37c13e951
    37c13f214
    37c13f214loc_37c13f214:
    37c13f214subss x1, x3
    37c13f218addss x5, x5
    37c13f21cmov r14l, 3
    37c13f222movaps x4, x1
    37c13f225divss x4, x5
    37c13f229movss [rsp+248], x4
    37c13f232jmp 0x37c13dcaf
    37c13f237
    37c13f237loc_37c13f237:
    37c13f237pxor x2, x2
    37c13f23bjmp 0x37c13d275
    37c13f240
    37c13f240loc_37c13f240:
    37c13f240maxss x13, x5
    37c13f245jmp 0x37c13e90a
    37c13f24a
    37c13f24aloc_37c13f24a:
    37c13f24apxor x3, x3
    37c13f24emovaps x4, x3
    37c13f251jmp 0x37c13d4f1
    37c13f256
    37c13f256loc_37c13f256:
    37c13f256pxor x2, x2
    37c13f25ajmp 0x37c13d25a
    37c13f25f
    37c13f25floc_37c13f25f:
    37c13f25fpxor x0, x0
    37c13f263jmp 0x37c13d1aa
    37c13f268
    37c13f268loc_37c13f268:
    37c13f268movss x1, [rsp+64]
    37c13f26emov edx, 1
    37c13f273jmp 0x37c13d0d4
    37c13f278
    37c13f278loc_37c13f278:
    37c13f278pxor x0, x0
    37c13f27cmov edx, 1
    37c13f281jmp 0x37c13d18d
    37c13f286
    37c13f286loc_37c13f286:
    37c13f286mov [rsp+108], 0
    37c13f28elea r12, [rbp+1]
    37c13f292mov ecx, 1
    37c13f297test r8, r8
    37c13f29ajg 0x37c13d401
    37c13f2a0pxor x0, x0
    37c13f2a4movaps x1, x0
    37c13f2a7movaps x5, x0
    37c13f2aacmp rax, r12
    37c13f2adjge 0x37c13d478
    37c13f2b3movss x14, [rsp+92]
    37c13f2bamovaps x3, x0
    37c13f2bdmovaps x4, x0
    37c13f2c0addss x14, x0
    37c13f2c5jmp 0x37c13d50b
    37c13f2ca
    37c13f2ca 66 0f 1f 44 00 00 f..D..
    37c13f2d0
    37c13f2d0loc_37c13f2d0:
    37c13f2d0pxor x3, x3
    37c13f2d4movss x2, [rip+0x325cc4]
    37c13f2dcmovaps x1, x3
    37c13f2dfmovaps x4, x3
    37c13f2e2jmp 0x37c13d8f7
    37c13f2e7
    37c13f2e7loc_37c13f2e7:
    37c13f2e7cmp rax, r12
    37c13f2eajl 0x37c13f3ef
    37c13f2f0pxor x0, x0
    37c13f2f4mov ecx, 1
    37c13f2f9movaps x1, x0
    37c13f2fcmovaps x5, x0
    37c13f2ffmovss [rsp+108], x0
    37c13f305jmp 0x37c13d478
    37c13f30a
    37c13f30aloc_37c13f30a:
    37c13f30amov edx, 1
    37c13f30fjmp 0x37c13d3ca
    37c13f314
    37c13f314loc_37c13f314:
    37c13f314cmp rax, r12
    37c13f317jl 0x37c13da59
    37c13f31dpxor x0, x0
    37c13f321mov r13, rbp
    37c13f324xor ecx, ecx
    37c13f326mov rbp, rdx
    37c13f329movaps x1, x0
    37c13f32cmovaps x5, x0
    37c13f32fmovss [rsp+64], x0
    37c13f335jmp 0x37c13d478
    37c13f33a
    37c13f33aloc_37c13f33a:
    37c13f33amov edx, 1
    37c13f33fjmp 0x37c13d6aa
    37c13f344
    37c13f344loc_37c13f344:
    37c13f344mov edx, 1
    37c13f349jmp 0x37c13e7ea
    37c13f34e
    37c13f34eloc_37c13f34e:
    37c13f34emov edx, 1
    37c13f353jmp 0x37c13d86a
    37c13f358
    37c13f358loc_37c13f358:
    37c13f358pxor x2, x2
    37c13f35cmov edx, 1
    37c13f361jmp 0x37c13d74d
    37c13f366
    37c13f366loc_37c13f366:
    37c13f366pxor x1, x1
    37c13f36amovaps x5, x1
    37c13f36djmp 0x37c13de6e
    37c13f372
    37c13f372loc_37c13f372:
    37c13f372pxor x6, x6
    37c13f376movaps x3, x6
    37c13f379movaps x4, x6
    37c13f37cjmp 0x37c13ddef
    37c13f381
    37c13f381loc_37c13f381:
    37c13f381addss x4, x4
    37c13f385subss x3, x1
    37c13f389divss x4, x3
    37c13f38dmovaps x5, x4
    37c13f390jmp 0x37c13d813
    37c13f395
    37c13f395loc_37c13f395:
    37c13f395mov ecx, 1
    37c13f39ajmp 0x37c13dd66
    37c13f39f
    37c13f39floc_37c13f39f:
    37c13f39fmovss x1, [rsp+160]
    37c13f3a8mulss x3, x3
    37c13f3acmulss x3, [rsp+192]
    37c13f3b5addss x1, x3
    37c13f3b9jmp 0x37c13dc99
    37c13f3be
    37c13f3beloc_37c13f3be:
    37c13f3bepxor x3, x3
    37c13f3c2movaps x5, x3
    37c13f3c5movaps x1, x3
    37c13f3c8jmp 0x37c13ea6f
    37c13f3cd
    37c13f3cdloc_37c13f3cd:
    37c13f3cdmov edx, 1
    37c13f3d2jmp 0x37c13e9e6
    37c13f3d7
    37c13f3d7loc_37c13f3d7:
    37c13f3d7mov [r15], 1
    37c13f3dejmp 0x37c13e396
    37c13f3e3
    37c13f3e3loc_37c13f3e3:
    37c13f3e3mov [r15], 1
    37c13f3eajmp 0x37c13e3ff
    37c13f3ef
    37c13f3efloc_37c13f3ef:
    37c13f3efpxor x1, x1
    37c13f3f3pxor x14, x14
    37c13f3f8mov r12l, 2
    37c13f3femovaps x3, x1
    37c13f401movaps x0, x1
    37c13f404movaps x5, x1
    37c13f407movss [rsp+108], x1
    37c13f40daddss x14, [rsp+92]
    37c13f414movaps x4, x1
    37c13f417jmp 0x37c13d50b
    37c13f41c
    37c13f41c 90 90 90 90 ....
    37c13f420 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
    37c13f430 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
    37c13cf00
    37c13f440
    37c13f440slaed5_64_:
    37c13f440sub rsp, 72
    37c13f444movups [rsp], x6
    37c13f448movups [rsp+16], x7
    37c13f44dmovups [rsp+32], x8
    37c13f453movups [rsp+48], x9
    37c13f459movq x0, [r8]
    37c13f45emovss x1, [r8]
    37c13f463mov rax, [rsp+112]
    37c13f468movss x8, [rdx+4]
    37c13f46emovshdup x5, x0
    37c13f472movaps x9, x1
    37c13f476movss x7, [rdx]
    37c13f47amulss x9, x1
    37c13f47fmovss x2, [rax]
    37c13f483movaps x4, x8
    37c13f487subss x4, x7
    37c13f48bmovaps x6, x5
    37c13f48emulss x6, x5
    37c13f492movaps x3, x9
    37c13f496addss x3, x6
    37c13f49amulss x3, x2
    37c13f49ecmp [rcx], 1
    37c13f4a2je 0x37c13f580
    37c13f4a8mulss x2, x5
    37c13f4acsubss x3, x4
    37c13f4b0movaps x1, x3
    37c13f4b3mulss x3, x3
    37c13f4b7mulss x2, x5
    37c13f4bbmovss x5, [rip+0x325b0d]
    37c13f4c3mulss x2, x4
    37c13f4c7mulss x5, x2
    37c13f4cbaddss x3, x5
    37c13f4cfpxor x5, x5
    37c13f4d3comiss x1, x5
    37c13f4d6sqrtss x3, x3
    37c13f4dajbe 0x37c13f568
    37c13f4e0addss x1, x3
    37c13f4e4mulss x1, [rip+0x325b14]
    37c13f4ec
    37c13f4ecloc_37c13f4ec:
    37c13f4ecaddss x4, x1
    37c13f4f0movq x0, x0
    37c13f4f4addss x8, x1
    37c13f4f9movq x3, [rip+0x325b07]
    37c13f501movq x7, [rip+0x325b07]
    37c13f509unpcklps x4, x1
    37c13f50cmovlhps x4, x3
    37c13f50fdivps x0, x4
    37c13f512movshdup x2, x0
    37c13f516movaps x1, x0
    37c13f519mulss x0, x0
    37c13f51dxorps x1, x7
    37c13f520movq x1, x1
    37c13f524mulss x2, x2
    37c13f528addss x0, x2
    37c13f52csqrtss x0, x0
    37c13f530movsldup x0, x0
    37c13f534movlhps x0, x3
    37c13f537divps x1, x0
    37c13f53a
    37c13f53aloc_37c13f53a:
    37c13f53amov rax, [rsp+120]
    37c13f53fmovlps [r9], x1
    37c13f543movss [rax], x8
    37c13f548movups x6, [rsp]
    37c13f54cmovups x7, [rsp+16]
    37c13f551movups x8, [rsp+32]
    37c13f557movups x9, [rsp+48]
    37c13f55dadd rsp, 72
    37c13f561ret
    37c13f562
    37c13f562 66 0f 1f 44 00 00 f..D..
    37c13f568
    37c13f568loc_37c13f568:
    37c13f568subss x3, x1
    37c13f56caddss x2, x2
    37c13f570divss x2, x3
    37c13f574movaps x1, x2
    37c13f577jmp 0x37c13f4ec
    37c13f57c
    37c13f57c 0f 1f 40 00 ..@.
    37c13f580
    37c13f580loc_37c13f580:
    37c13f580subss x6, x9
    37c13f585movaps x9, x2
    37c13f589addss x9, x2
    37c13f58emulss x6, x9
    37c13f593movss x9, [rip+0x325a6c]
    37c13f59cdivss x6, x4
    37c13f5a0addss x9, x6
    37c13f5a5pxor x6, x6
    37c13f5a9comiss x9, x6
    37c13f5adjbe 0x37c13f648
    37c13f5b3mulss x2, x1
    37c13f5b7addss x3, x4
    37c13f5bbmovss x6, [rip+0x325a0d]
    37c13f5c3movaps x0, x3
    37c13f5c6mulss x0, x3
    37c13f5camulss x2, x1
    37c13f5cemulss x2, x4
    37c13f5d2mulss x6, x2
    37c13f5d6addss x2, x2
    37c13f5dasubss x0, x6
    37c13f5deandps x0, [rip+0x3259fb]
    37c13f5e5sqrtss x0, x0
    37c13f5e9addss x0, x3
    37c13f5edmovq x3, [rip+0x325a13]
    37c13f5f5divss x2, x0
    37c13f5f9subss x4, x2
    37c13f5fddivss x1, x2
    37c13f601addss x7, x2
    37c13f605movaps x8, x7
    37c13f609divss x5, x4
    37c13f60dxorps x1, [rip+0x3259dc]
    37c13f614unpcklps x1, x5
    37c13f617
    37c13f617loc_37c13f617:
    37c13f617movshdup x2, x1
    37c13f61bmovaps x0, x1
    37c13f61emulss x0, x1
    37c13f622movq x1, x1
    37c13f626mulss x2, x2
    37c13f62aaddss x0, x2
    37c13f62esqrtss x0, x0
    37c13f632movsldup x0, x0
    37c13f636movlhps x0, x3
    37c13f639divps x1, x0
    37c13f63cjmp 0x37c13f53a
    37c13f641
    37c13f641 0f 1f 80 00 00 00 00 .......
    37c13f648
    37c13f648loc_37c13f648:
    37c13f648mulss x2, x5
    37c13f64csubss x3, x4
    37c13f650comiss x3, x6
    37c13f653mulss x2, x5
    37c13f657movss x5, [rip+0x325971]
    37c13f65fmulss x2, x4
    37c13f663movaps x1, x2
    37c13f666movaps x2, x3
    37c13f669mulss x2, x3
    37c13f66dmulss x5, x1
    37c13f671addss x2, x5
    37c13f675sqrtss x2, x2
    37c13f679jbe 0x37c13f6c0
    37c13f67baddss x1, x1
    37c13f67faddss x3, x2
    37c13f683divss x1, x3
    37c13f687xorps x1, [rip+0x325962]
    37c13f68e
    37c13f68eloc_37c13f68e:
    37c13f68eaddss x4, x1
    37c13f692addss x8, x1
    37c13f697movq x3, [rip+0x325969]
    37c13f69fmovq x7, [rip+0x325969]
    37c13f6a7unpcklps x4, x1
    37c13f6aamovq x1, x0
    37c13f6aemovlhps x4, x3
    37c13f6b1divps x1, x4
    37c13f6b4xorps x1, x7
    37c13f6b7jmp 0x37c13f617
    37c13f6bc
    37c13f6bc 0f 1f 40 00 ..@.
    37c13f6c0
    37c13f6c0loc_37c13f6c0:
    37c13f6c0subss x3, x2
    37c13f6c4mulss x3, [rip+0x325934]
    37c13f6ccmovaps x1, x3
    37c13f6cfjmp 0x37c13f68e
    37c13f440
    37c13f6d1
    37c13f6d1 // align 0x10
    37c13f6e0
    37c13f6e0slaed6_64_:
    37c13f6e0push rbp
    37c13f6e1push rdi
    37c13f6e2push rsi
    37c13f6e3push rbx
    37c13f6e4sub rsp, 248
    37c13f6ebmovups [rsp+80], x6
    37c13f6f0movups [rsp+96], x7
    37c13f6f5movups [rsp+112], x8
    37c13f6fbmovups [rsp+128], x9
    37c13f704movups [rsp+144], x10
    37c13f70dmovups [rsp+160], x11
    37c13f716movups [rsp+176], x12
    37c13f71fmovups [rsp+192], x13
    37c13f728movups [rsp+208], x14
    37c13f731movups [rsp+224], x15
    37c13f73amov rax, [rsp+344]
    37c13f742mov rdi, [rsp+320]
    37c13f74amov rbx, [rsp+336]
    37c13f752movss x2, [r9+4]
    37c13f758mov [rax], 0
    37c13f75fmov rax, [rcx]
    37c13f762mov rcx, [rsp+328]
    37c13f76amov rbp, rdx
    37c13f76dmov rsi, r9
    37c13f770movss x3, [rcx]
    37c13f774cmp [rdx], 0
    37c13f778je 0x37c13fc60
    37c13f77epxor x0, x0
    37c13f782movss x10, [r9+8]
    37c13f788comiss x0, x3
    37c13f78bmovaps x1, x10
    37c13f78fja 0x37c13fcb8
    37c13f795movss [rbx], x0
    37c13f799movaps x8, x2
    37c13f79dcmp rax, 2
    37c13f7a1je 0x37c13fce0
    37c13f7a7movaps x10, x0
    37c13f7abmovss x6, [rip+0x32588d]
    37c13f7b3nop
    37c13f7b5nop [rax+rax]
    37c13f7c0
    37c13f7c0loc_37c13f7c0:
    37c13f7c0mov edx, 7
    37c13f7c5lea rcx, [rip+0x325854]
    37c13f7cccall slamch_64_
    37c13f7d1mov edx, 4
    37c13f7d6lea rcx, [rip+0x32584a]
    37c13f7ddmovss [rsp+36], x0
    37c13f7e3call slamch_64_
    37c13f7e8mov edx, 6
    37c13f7edlea rcx, [rip+0x325837]
    37c13f7f4movaps x9, x0
    37c13f7f8call slamch_64_
    37c13f7fdcall logf
    37c13f802movaps x7, x0
    37c13f805movaps x0, x9
    37c13f809call logf
    37c13f80edivss x7, x0
    37c13f812movaps x0, x9
    37c13f816divss x7, [rip+0x325836]
    37c13f81ecvttss2si rdx, x7
    37c13f823call _gfortran_pow_r4_i8
    37c13f828movss x2, [rbx]
    37c13f82cmovq x3, [rsi]
    37c13f830movaps x11, x0
    37c13f834movss x0, [rsi+4]
    37c13f839mov r10, [rbp]
    37c13f83dmovd r11l, x3
    37c13f842subss x0, x2
    37c13f846andps x0, x6
    37c13f849test r10, r10
    37c13f84cje 0x37c13ffa8
    37c13f852movss x1, [rsi+8]
    37c13f857movaps x4, x1
    37c13f85asubss x4, x2
    37c13f85eandps x4, x6
    37c13f861minss x0, x4
    37c13f865
    37c13f865loc_37c13f865:
    37c13f865comiss x11, x0
    37c13f869jae 0x37c13ff20
    37c13f86fmov rax, [rdi]
    37c13f872movss x0, [rdi+8]
    37c13f877movlps [rsp+48], x3
    37c13f87cmovss x15, [rip+0x3257d3]
    37c13f885movss [rsp+56], x1
    37c13f88bmov [rsp+64], rax
    37c13f890xor eax, eax
    37c13f892movss [rsp+72], x0
    37c13f898
    37c13f898loc_37c13f898:
    37c13f898movsldup x3, x2
    37c13f89cmovq x4, [rsp+64]
    37c13f8a2movaps x7, x15
    37c13f8a6movq x1, [rsp+48]
    37c13f8acmovq x5, [rip+0x3257a4]
    37c13f8b4movss x14, [rsp+56]
    37c13f8bbmovq x0, x1
    37c13f8bfmov rdi, [rsp+328]
    37c13f8c7movlhps x1, x5
    37c13f8camovq x3, x3
    37c13f8cemovss x12, [rdi]
    37c13f8d3subps x0, x3
    37c13f8d6movq x3, x5
    37c13f8damovlhps x0, x5
    37c13f8dddivps x3, x0
    37c13f8e0pxor x5, x5
    37c13f8e4movq x3, x3
    37c13f8e8mulps x4, x3
    37c13f8ebmovq x4, x4
    37c13f8efmovaps x0, x4
    37c13f8f2divps x0, x1
    37c13f8f5movaps x1, x0
    37c13f8f8movshdup x0, x0
    37c13f8fcaddss x1, x5
    37c13f900addss x1, x0
    37c13f904movaps x0, x14
    37c13f908subss x0, x2
    37c13f90cmovaps x9, x1
    37c13f910movss x1, [rsp+72]
    37c13f916divss x7, x0
    37c13f91amulss x1, x7
    37c13f91emovaps x0, x1
    37c13f921divss x0, x14
    37c13f926addss x0, x9
    37c13f92bmulss x0, x2
    37c13f92faddss x0, x12
    37c13f934movaps x9, x0
    37c13f938andps x9, x6
    37c13f93ccomiss x5, x9
    37c13f940jae 0x37c13fbf0
    37c13f946mulps x4, x3
    37c13f949comiss x5, x0
    37c13f94cmulss x1, x7
    37c13f950movaps x9, x4
    37c13f954movq x4, x4
    37c13f958mulps x3, x4
    37c13f95bmovaps x4, x9
    37c13f95fmovshdup x9, x9
    37c13f964addss x4, x5
    37c13f968addss x4, x9
    37c13f96dmovaps x13, x3
    37c13f971movshdup x3, x3
    37c13f975addss x13, x5
    37c13f97aaddss x4, x1
    37c13f97emulss x1, x7
    37c13f982addss x3, x13
    37c13f987addss x1, x3
    37c13f98bjae 0x37c13ffc0
    37c13f991movaps x10, x2
    37c13f995
    37c13f995loc_37c13f995:
    37c13f995movaps x3, x12
    37c13f999mov esi, [rsp+52]
    37c13f99dlea r8, [rsp+60]
    37c13f9a2movss [rsp+44], x11
    37c13f9a9andps x3, x6
    37c13f9acmov r9l, 39
    37c13f9b2pxor x5, x5
    37c13f9b6movss [rsp+40], x3
    37c13f9bcmovaps x11, x1
    37c13f9c0
    37c13f9c0loc_37c13f9c0:
    37c13f9c0movd x7, esi
    37c13f9c4subss x7, x2
    37c13f9c8test r10, r10
    37c13f9cbje 0x37c13fed0
    37c13f9d1movaps x1, x14
    37c13f9d5movaps x9, x7
    37c13f9d9subss x1, x2
    37c13f9dd
    37c13f9ddloc_37c13f9dd:
    37c13f9ddmovaps x13, x9
    37c13f9e1mulss x9, x1
    37c13f9e6addss x13, x1
    37c13f9ebmovaps x7, x13
    37c13f9efmulss x7, x0
    37c13f9f3mulss x13, x4
    37c13f9f8movaps x1, x9
    37c13f9fcmovaps x3, x9
    37c13fa00mulss x1, x4
    37c13fa04mulss x9, x11
    37c13fa09mulss x3, x0
    37c13fa0dsubss x7, x1
    37c13fa11movaps x1, x0
    37c13fa14subss x1, x13
    37c13fa19movaps x11, x3
    37c13fa1dandps x11, x6
    37c13fa21addss x1, x9
    37c13fa26movaps x9, x7
    37c13fa2aandps x9, x6
    37c13fa2emaxss x9, x11
    37c13fa33movaps x11, x1
    37c13fa37andps x11, x6
    37c13fa3bmaxss x9, x11
    37c13fa40divss x1, x9
    37c13fa45divss x7, x9
    37c13fa4aucomiss x1, x5
    37c13fa4ddivss x3, x9
    37c13fa52jp 0x37c13fa56
    37c13fa54je 0x37c13fa92
    37c13fa56
    37c13fa56loc_37c13fa56:
    37c13fa56movss x13, [rip+0x3255f1]
    37c13fa5fmovaps x9, x7
    37c13fa63comiss x5, x7
    37c13fa66mulss x9, x7
    37c13fa6bmulss x13, x3
    37c13fa70mulss x13, x1
    37c13fa75subss x9, x13
    37c13fa7aandps x9, x6
    37c13fa7esqrtss x9, x9
    37c13fa83jae 0x37c13fef8
    37c13fa89addss x3, x3
    37c13fa8daddss x7, x9
    37c13fa92
    37c13fa92loc_37c13fa92:
    37c13fa92divss x3, x7
    37c13fa96
    37c13fa96loc_37c13fa96:
    37c13fa96movaps x1, x3
    37c13fa99mulss x1, x0
    37c13fa9dcomiss x1, x5
    37c13faa0jb 0x37c13fab0
    37c13faa2movaps x3, x0
    37c13faa5divss x3, x4
    37c13faa9xorps x3, [rip+0x3255b0]
    37c13fab0
    37c13fab0loc_37c13fab0:
    37c13fab0addss x2, x3
    37c13fab4comiss x8, x2
    37c13fab8ja 0x37c13fac0
    37c13fabacomiss x2, x10
    37c13fabejbe 0x37c13fad1
    37c13fac0
    37c13fac0loc_37c13fac0:
    37c13fac0movaps x2, x8
    37c13fac4addss x2, x10
    37c13fac9mulss x2, [rip+0x325563]
    37c13fad1
    37c13fad1loc_37c13fad1:
    37c13fad1pxor x0, x0
    37c13fad5lea rdi, [rsp+48]
    37c13fadalea rdx, [rsp+64]
    37c13fadfmovaps x3, x0
    37c13fae2movaps x4, x0
    37c13fae5movaps x11, x0
    37c13fae9
    37c13fae9loc_37c13fae9:
    37c13fae9movss x9, [rdi]
    37c13faeemovaps x1, x9
    37c13faf2subss x1, x2
    37c13faf6ucomiss x1, x5
    37c13faf9jp 0x37c13fb01
    37c13fafbje 0x37c13ff10
    37c13fb01
    37c13fb01loc_37c13fb01:
    37c13fb01movaps x7, x15
    37c13fb05add rdi, 4
    37c13fb09add rdx, 4
    37c13fb0ddivss x7, x1
    37c13fb11movss x1, [rdx-4]
    37c13fb16mulss x1, x7
    37c13fb1amovaps x13, x7
    37c13fb1emulss x13, x1
    37c13fb23divss x1, x9
    37c13fb28mulss x7, x13
    37c13fb2daddss x4, x13
    37c13fb32addss x11, x7
    37c13fb37addss x0, x1
    37c13fb3bandps x1, x6
    37c13fb3eaddss x3, x1
    37c13fb42cmp rdi, r8
    37c13fb45jne 0x37c13fae9
    37c13fb47mulss x0, x2
    37c13fb4bmovaps x1, x2
    37c13fb4emovaps x7, x4
    37c13fb51movss x9, [rip+0x3254f6]
    37c13fb5amulss x9, [rsp+36]
    37c13fb61andps x1, x6
    37c13fb64mulss x3, x1
    37c13fb68mulss x7, x1
    37c13fb6caddss x3, [rsp+40]
    37c13fb72mulss x3, [rip+0x3254f6]
    37c13fb7aaddss x0, x12
    37c13fb7fmovaps x13, x0
    37c13fb83addss x7, x3
    37c13fb87andps x13, x6
    37c13fb8bmulss x7, x9
    37c13fb90comiss x7, x13
    37c13fb94jae 0x37c13ff10
    37c13fb9amulss x9, x1
    37c13fb9fmovaps x1, x10
    37c13fba3subss x1, x8
    37c13fba8comiss x9, x1
    37c13fbacjae 0x37c13ff10
    37c13fbb2comiss x5, x0
    37c13fbb5jae 0x37c13fee8
    37c13fbbbmovaps x10, x2
    37c13fbbf
    37c13fbbfloc_37c13fbbf:
    37c13fbbfsub r9, 1
    37c13fbc3jne 0x37c13f9c0
    37c13fbc9mov rdi, [rsp+344]
    37c13fbd1movss x11, [rsp+44]
    37c13fbd8movss [rbx], x2
    37c13fbdcmov [rdi], 1
    37c13fbe3nop
    37c13fbe5nop [rax+rax]
    37c13fbf0
    37c13fbf0loc_37c13fbf0:
    37c13fbf0test rax, rax
    37c13fbf3je 0x37c13fbff
    37c13fbf5mulss x11, [rbx]
    37c13fbfamovss [rbx], x11
    37c13fbff
    37c13fbffloc_37c13fbff:
    37c13fbffmovups x6, [rsp+80]
    37c13fc04movups x7, [rsp+96]
    37c13fc09movups x9, [rsp+128]
    37c13fc12movups x8, [rsp+112]
    37c13fc18movups x10, [rsp+144]
    37c13fc21movups x11, [rsp+160]
    37c13fc2amovups x12, [rsp+176]
    37c13fc33movups x13, [rsp+192]
    37c13fc3cmovups x14, [rsp+208]
    37c13fc45movups x15, [rsp+224]
    37c13fc4eadd rsp, 248
    37c13fc55pop rbx
    37c13fc56pop rsi
    37c13fc57pop rdi
    37c13fc58pop rbp
    37c13fc59ret
    37c13fc5a
    37c13fc5a 66 0f 1f 44 00 00 f..D..
    37c13fc60
    37c13fc60loc_37c13fc60:
    37c13fc60pxor x0, x0
    37c13fc64movss x8, [r9]
    37c13fc69comiss x0, x3
    37c13fc6cja 0x37c13fc90
    37c13fc6emov [rbx], 0
    37c13fc74cmp rax, 2
    37c13fc78je 0x37c13fe30
    37c13fc7epxor x10, x10
    37c13fc83movss x6, [rip+0x3253b5]
    37c13fc8bjmp 0x37c13f7c0
    37c13fc90
    37c13fc90loc_37c13fc90:
    37c13fc90movss [rbx], x0
    37c13fc94movaps x10, x2
    37c13fc98cmp rax, 2
    37c13fc9cje 0x37c13feb6
    37c13fca2movaps x8, x0
    37c13fca6movss x6, [rip+0x325392]
    37c13fcaejmp 0x37c13f7c0
    37c13fcb3
    37c13fcb3 0f 1f 44 00 00 ..D..
    37c13fcb8
    37c13fcb8loc_37c13fcb8:
    37c13fcb8mov [rbx], 0
    37c13fcbecmp rax, 2
    37c13fcc2je 0x37c13fec0
    37c13fcc8pxor x8, x8
    37c13fccdmovss x6, [rip+0x32536b]
    37c13fcd5jmp 0x37c13f7c0
    37c13fcda
    37c13fcda 66 0f 1f 44 00 00 f..D..
    37c13fce0
    37c13fce0loc_37c13fce0:
    37c13fce0pxor x10, x10
    37c13fce5
    37c13fce5loc_37c13fce5:
    37c13fce5movaps x0, x1
    37c13fce8movss x9, [rsi]
    37c13fcedmovss x5, [rdi]
    37c13fcf1movaps x7, x1
    37c13fcf4subss x0, x2
    37c13fcf8addss x7, x2
    37c13fcfcmovss x4, [rip+0x325330]
    37c13fd04movss x11, [rdi+4]
    37c13fd0amovaps x6, x9
    37c13fd0esubss x6, x2
    37c13fd12mulss x0, x4
    37c13fd16subss x6, x0
    37c13fd1adivss x5, x6
    37c13fd1emovss x6, [rdi+8]
    37c13fd23addss x5, [r8]
    37c13fd28mulss x7, x5
    37c13fd2cmovaps x0, x5
    37c13fd2fmulss x0, x2
    37c13fd33addss x7, x11
    37c13fd38mulss x11, x1
    37c13fd3dmulss x0, x1
    37c13fd41addss x7, x6
    37c13fd45mulss x6, x2
    37c13fd49addss x0, x11
    37c13fd4eaddss x0, x6
    37c13fd52
    37c13fd52loc_37c13fd52:
    37c13fd52movaps x11, x7
    37c13fd56movaps x12, x0
    37c13fd5amovss x6, [rip+0x3252de]
    37c13fd62andps x12, x6
    37c13fd66andps x11, x6
    37c13fd6amaxss x11, x12
    37c13fd6fmovaps x12, x5
    37c13fd73andps x12, x6
    37c13fd77maxss x11, x12
    37c13fd7cdivss x5, x11
    37c13fd81divss x7, x11
    37c13fd86divss x0, x11
    37c13fd8bpxor x11, x11
    37c13fd90ucomiss x5, x11
    37c13fd94jp 0x37c13fd98
    37c13fd96je 0x37c13fdda
    37c13fd98
    37c13fd98loc_37c13fd98:
    37c13fd98movss x12, [rip+0x3252af]
    37c13fda1movaps x11, x7
    37c13fda5mulss x11, x7
    37c13fdaamulss x12, x0
    37c13fdafmulss x12, x5
    37c13fdb4subss x11, x12
    37c13fdb9pxor x12, x12
    37c13fdbecomiss x12, x7
    37c13fdc2andps x11, x6
    37c13fdc6sqrtss x11, x11
    37c13fdcbjae 0x37c13ffc9
    37c13fdd1addss x0, x0
    37c13fdd5addss x7, x11
    37c13fdda
    37c13fddaloc_37c13fdda:
    37c13fddadivss x0, x7
    37c13fdde
    37c13fddeloc_37c13fdde:
    37c13fddecomiss x8, x0
    37c13fde2ja 0x37c13fdea
    37c13fde4comiss x0, x10
    37c13fde8jbe 0x37c13fdf7
    37c13fdea
    37c13fdealoc_37c13fdea:
    37c13fdeamovaps x0, x8
    37c13fdeeaddss x0, x10
    37c13fdf3mulss x0, x4
    37c13fdf7
    37c13fdf7loc_37c13fdf7:
    37c13fdf7ucomiss x9, x0
    37c13fdfbmovss [rbx], x0
    37c13fdffjp 0x37c13fe03
    37c13fe01je 0x37c13fe20
    37c13fe03
    37c13fe03loc_37c13fe03:
    37c13fe03ucomiss x0, x2
    37c13fe06jp 0x37c13fe0a
    37c13fe08je 0x37c13fe20
    37c13fe0a
    37c13fe0aloc_37c13fe0a:
    37c13fe0aucomiss x1, x0
    37c13fe0djp 0x37c13ffde
    37c13fe13jne 0x37c13ffde
    37c13fe19nop [rax]
    37c13fe20
    37c13fe20loc_37c13fe20:
    37c13fe20mov [rbx], 0
    37c13fe26jmp 0x37c13f7c0
    37c13fe2b
    37c13fe2b 0f 1f 44 00 00 ..D..
    37c13fe30
    37c13fe30loc_37c13fe30:
    37c13fe30movaps x11, x8
    37c13fe34pxor x10, x10
    37c13fe39
    37c13fe39loc_37c13fe39:
    37c13fe39movaps x5, x8
    37c13fe3dmovss x4, [rip+0x3251ef]
    37c13fe45movss x1, [rsi+8]
    37c13fe4amovaps x7, x8
    37c13fe4esubss x5, x2
    37c13fe52addss x7, x2
    37c13fe56movss x9, [rdi]
    37c13fe5bmovss x6, [rdi+4]
    37c13fe60movaps x0, x1
    37c13fe63subss x0, x2
    37c13fe67mulss x5, x4
    37c13fe6bsubss x0, x5
    37c13fe6fmovss x5, [rdi+8]
    37c13fe74divss x5, x0
    37c13fe78movaps x0, x8
    37c13fe7caddss x5, [r8]
    37c13fe81mulss x7, x5
    37c13fe85mulss x0, x5
    37c13fe89addss x7, x9
    37c13fe8emulss x9, x2
    37c13fe93mulss x0, x2
    37c13fe97addss x7, x6
    37c13fe9bmulss x6, x8
    37c13fea0addss x0, x9
    37c13fea5movaps x9, x8
    37c13fea9movaps x8, x11
    37c13feadaddss x0, x6
    37c13feb1jmp 0x37c13fd52
    37c13feb6
    37c13feb6loc_37c13feb6:
    37c13feb6pxor x11, x11
    37c13febbjmp 0x37c13fe39
    37c13fec0
    37c13fec0loc_37c13fec0:
    37c13fec0pxor x8, x8
    37c13fec5jmp 0x37c13fce5
    37c13feca
    37c13feca 66 0f 1f 44 00 00 f..D..
    37c13fed0
    37c13fed0loc_37c13fed0:
    37c13fed0movd x9, r11l
    37c13fed5movaps x1, x7
    37c13fed8subss x9, x2
    37c13feddjmp 0x37c13f9dd
    37c13fee2
    37c13fee2 66 0f 1f 44 00 00 f..D..
    37c13fee8
    37c13fee8loc_37c13fee8:
    37c13fee8movaps x8, x2
    37c13feecjmp 0x37c13fbbf
    37c13fef1
    37c13fef1 0f 1f 80 00 00 00 00 .......
    37c13fef8
    37c13fef8loc_37c13fef8:
    37c13fef8movaps x3, x7
    37c13fefbaddss x1, x1
    37c13feffsubss x3, x9
    37c13ff04divss x3, x1
    37c13ff08jmp 0x37c13fa96
    37c13ff0d
    37c13ff0d 0f 1f 00 ...
    37c13ff10
    37c13ff10loc_37c13ff10:
    37c13ff10movss x11, [rsp+44]
    37c13ff17movss [rbx], x2
    37c13ff1bjmp 0x37c13fbf0
    37c13ff20
    37c13ff20loc_37c13ff20:
    37c13ff20movss x15, [rip+0x32512f]
    37c13ff29movaps x5, x11
    37c13ff2dmulss x5, x11
    37c13ff32movaps x4, x15
    37c13ff36divss x4, x11
    37c13ff3bcomiss x5, x0
    37c13ff3ejb 0x37c13ff48
    37c13ff40mulss x4, x4
    37c13ff44movaps x11, x5
    37c13ff48
    37c13ff48loc_37c13ff48:
    37c13ff48mulss x1, x4
    37c13ff4cmovsldup x5, x4
    37c13ff50movq x0, x3
    37c13ff54movq x3, [rdi]
    37c13ff58mulss x2, x4
    37c13ff5cmov eax, 1
    37c13ff61mulss x8, x4
    37c13ff66mulss x10, x4
    37c13ff6bmovq x5, x5
    37c13ff6fmovss [rsp+56], x1
    37c13ff75movss x1, [rdi+8]
    37c13ff7amulps x0, x5
    37c13ff7dmulps x3, x5
    37c13ff80movss [rbx], x2
    37c13ff84mulss x1, x4
    37c13ff88movlps [rsp+48], x0
    37c13ff8dmovd r11l, x0
    37c13ff92movlps [rsp+64], x3
    37c13ff97movss [rsp+72], x1
    37c13ff9djmp 0x37c13f898
    37c13ffa2
    37c13ffa2 66 0f 1f 44 00 00 f..D..
    37c13ffa8
    37c13ffa8loc_37c13ffa8:
    37c13ffa8movaps x1, x3
    37c13ffabsubss x1, x2
    37c13ffafandps x1, x6
    37c13ffb2minss x0, x1
    37c13ffb6movss x1, [rsi+8]
    37c13ffbbjmp 0x37c13f865
    37c13ffc0
    37c13ffc0loc_37c13ffc0:
    37c13ffc0movaps x8, x2
    37c13ffc4jmp 0x37c13f995
    37c13ffc9
    37c13ffc9loc_37c13ffc9:
    37c13ffc9movaps x0, x7
    37c13ffccaddss x5, x5
    37c13ffd0subss x0, x11
    37c13ffd5divss x0, x5
    37c13ffd9jmp 0x37c13fdde
    37c13ffde
    37c13ffdeloc_37c13ffde:
    37c13ffdemovaps x5, x9
    37c13ffe2movss x4, [rdi]
    37c13ffe6movaps x7, x2
    37c13ffe9subss x5, x0
    37c13ffedsubss x7, x0
    37c13fff1mulss x4, x0
    37c13fff5mulss x5, x9
    37c13fffamulss x7, x2
    37c13fffedivss x4, x5
    37c140002movss x5, [rdi+4]
    37c140007mulss x5, x0
    37c14000bdivss x5, x7
    37c14000faddss x4, x3
    37c140013movaps x2, x5
    37c140016movaps x5, x1
    37c140019subss x5, x0
    37c14001daddss x2, x4
    37c140021movss x4, [rdi+8]
    37c140026mulss x4, x0
    37c14002amulss x5, x1
    37c14002edivss x4, x5
    37c140032movaps x1, x4
    37c140035addss x1, x2
    37c140039pxor x2, x2
    37c14003dcomiss x2, x1
    37c140040jb 0x37c14004a
    37c140042movaps x8, x0
    37c140046movaps x0, x10
    37c14004a
    37c14004aloc_37c14004a:
    37c14004aandps x3, x6
    37c14004dandps x1, x6
    37c140050comiss x1, x3
    37c140053jb 0x37c14005b
    37c140055mov [rbx], 0
    37c14005b
    37c14005bloc_37c14005b:
    37c14005bmovaps x10, x0
    37c14005fjmp 0x37c13f7c0
    37c13f6e0