File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7bb5c5
    37b7bb5c5 // align 0x40
    37b7bb600
    37b7bb600slasrt_:
    37b7bb600push r13
    37b7bb602push r12
    37b7bb604push rbp
    37b7bb605push rdi
    37b7bb606push rsi
    37b7bb607push rbx
    37b7bb608sub rsp, 296
    37b7bb60fmov [r9], 0
    37b7bb616mov rbp, rdx
    37b7bb619mov rbx, r8
    37b7bb61cmov rdi, r9
    37b7bb61fmov r8l, 1
    37b7bb625mov r9l, 1
    37b7bb62blea rdx, [rip+0xc7d7ae]
    37b7bb632mov rsi, rcx
    37b7bb635call lsame_
    37b7bb63axor r8l, r8l
    37b7bb63dtest eax, eax
    37b7bb63fje 0x37b7bb9c3
    37b7bb645
    37b7bb645loc_37b7bb645:
    37b7bb645mov esi, [rbp]
    37b7bb648test esi, esi
    37b7bb64ajs 0x37b7bb958
    37b7bb650mov eax, [rdi]
    37b7bb652test eax, eax
    37b7bb654jne 0x37b7bb9fc
    37b7bb65acmp esi, 1
    37b7bb65djle 0x37b7bb875
    37b7bb663mov ecx, 1
    37b7bb668mov eax, esi
    37b7bb66amov [rsp+36], esi
    37b7bb66elea r9, [rbx+4]
    37b7bb672sub eax, ecx
    37b7bb674mov r10l, 1
    37b7bb67amov [rsp+32], 1
    37b7bb682lea edx, [rax-1]
    37b7bb685lea r11l, [r10-1]
    37b7bb689cmp edx, 19
    37b7bb68cja 0x37b7bb737
    37b7bb692nop [rax]
    37b7bb695nop [rax+rax]
    37b7bb6a0
    37b7bb6a0loc_37b7bb6a0:
    37b7bb6a0lea r10l, [rcx+1]
    37b7bb6a4test r8l, r8l
    37b7bb6a7jne 0x37b7bb7f8
    37b7bb6adcmp esi, r10l
    37b7bb6b0jl 0x37b7bb70c
    37b7bb6b2movsxd rax, ecx
    37b7bb6b5add esi, 1
    37b7bb6b8lea rdi, [r9+4*rax]
    37b7bb6bcnop [rax]
    37b7bb6c0
    37b7bb6c0loc_37b7bb6c0:
    37b7bb6c0cmp r10l, ecx
    37b7bb6c3jle 0x37b7bb6ff
    37b7bb6c5mov eax, r10l
    37b7bb6c8lea rdx, [rdi-4]
    37b7bb6ccsub eax, ecx
    37b7bb6cesub eax, 1
    37b7bb6d1shl rax, 2
    37b7bb6d5sub rdx, rax
    37b7bb6d8mov rax, rdi
    37b7bb6dbjmp 0x37b7bb6f1
    37b7bb6dd
    37b7bb6dd 0f 1f 00 ...
    37b7bb6e0
    37b7bb6e0loc_37b7bb6e0:
    37b7bb6e0shufps x0, x0, -31
    37b7bb6e4sub rax, 4
    37b7bb6e8movlps [rax-4], x0
    37b7bb6eccmp rdx, rax
    37b7bb6efje 0x37b7bb6ff
    37b7bb6f1
    37b7bb6f1loc_37b7bb6f1:
    37b7bb6f1movq x0, [rax-8]
    37b7bb6f6movshdup x2, x0
    37b7bb6facomiss x2, x0
    37b7bb6fdja 0x37b7bb6e0
    37b7bb6ff
    37b7bb6ffloc_37b7bb6ff:
    37b7bb6ffadd r10l, 1
    37b7bb703add rdi, 4
    37b7bb707cmp esi, r10l
    37b7bb70ajne 0x37b7bb6c0
    37b7bb70c
    37b7bb70cloc_37b7bb70c:
    37b7bb70ctest r11l, r11l
    37b7bb70fje 0x37b7bb875
    37b7bb715
    37b7bb715loc_37b7bb715:
    37b7bb715movsxd rax, r11l
    37b7bb718mov r10l, r11l
    37b7bb71bmov esi, [rsp+8*rax+28]
    37b7bb71fmov ecx, [rsp+8*rax+24]
    37b7bb723lea r11l, [r10-1]
    37b7bb727mov eax, esi
    37b7bb729sub eax, ecx
    37b7bb72blea edx, [rax-1]
    37b7bb72ecmp edx, 19
    37b7bb731jbe 0x37b7bb6a0
    37b7bb737
    37b7bb737loc_37b7bb737:
    37b7bb737cmp eax, 20
    37b7bb73ajle 0x37b7bb70c
    37b7bb73cmovsxd rdi, r11l
    37b7bb73fmovsxd rax, ecx
    37b7bb742lea r11l, [rsi+rcx]
    37b7bb746movsxd rdx, esi
    37b7bb749movss x1, [rbx+4*rax-4]
    37b7bb74fmov eax, r11l
    37b7bb752movss x0, [rbx+4*rdx-4]
    37b7bb758add rdi, rdi
    37b7bb75bshr eax, 31
    37b7bb75elea rbp, [rdi+2]
    37b7bb762lea r12, [rdi+1]
    37b7bb766add eax, r11l
    37b7bb769sar eax, 1
    37b7bb76bsub eax, 1
    37b7bb76ecomiss x0, x1
    37b7bb771cdqe
    37b7bb773movss x2, [rbx+4*rax]
    37b7bb778jbe 0x37b7bb885
    37b7bb77ecomiss x1, x2
    37b7bb781jbe 0x37b7bb9b7
    37b7bb787movaps x0, x1
    37b7bb78a
    37b7bb78aloc_37b7bb78a:
    37b7bb78alea eax, [rcx-1]
    37b7bb78dtest r8l, r8l
    37b7bb790jne 0x37b7bb8b0
    37b7bb796nop [rax+rax]
    37b7bb7a0
    37b7bb7a0loc_37b7bb7a0:
    37b7bb7a0movss x2, [rbx+4*rdx-4]
    37b7bb7a6mov r13l, edx
    37b7bb7a9comiss x0, x2
    37b7bb7acja 0x37b7bb7eb
    37b7bb7aecdqe
    37b7bb7b0nop [rax+rax]
    37b7bb7b5nop [rax+rax]
    37b7bb7c0
    37b7bb7c0loc_37b7bb7c0:
    37b7bb7c0mov r11, rax
    37b7bb7c3add rax, 1
    37b7bb7c7movss x1, [rbx+4*rax-4]
    37b7bb7cdcomiss x1, x0
    37b7bb7d0ja 0x37b7bb7c0
    37b7bb7d2lea eax, [r11+1]
    37b7bb7d6cmp r13l, eax
    37b7bb7d9jle 0x37b7bb91a
    37b7bb7dfmovss [rbx+4*r11], x2
    37b7bb7e5movss [rbx+4*rdx-4], x1
    37b7bb7eb
    37b7bb7ebloc_37b7bb7eb:
    37b7bb7ebsub rdx, 1
    37b7bb7efjmp 0x37b7bb7a0
    37b7bb7f1
    37b7bb7f1 0f 1f 80 00 00 00 00 .......
    37b7bb7f8
    37b7bb7f8loc_37b7bb7f8:
    37b7bb7f8cmp esi, r10l
    37b7bb7fbjl 0x37b7bb70c
    37b7bb801movsxd rax, ecx
    37b7bb804add esi, 1
    37b7bb807lea rdi, [r9+4*rax]
    37b7bb80bnop [rax+rax]
    37b7bb810
    37b7bb810loc_37b7bb810:
    37b7bb810cmp r10l, ecx
    37b7bb813jle 0x37b7bb85f
    37b7bb815mov eax, r10l
    37b7bb818lea rdx, [rdi-4]
    37b7bb81csub eax, ecx
    37b7bb81esub eax, 1
    37b7bb821shl rax, 2
    37b7bb825sub rdx, rax
    37b7bb828mov rax, rdi
    37b7bb82bjmp 0x37b7bb851
    37b7bb82d
    37b7bb82d 0f 1f 84 ...
    37b7bb830 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7bb840
    37b7bb840loc_37b7bb840:
    37b7bb840shufps x0, x0, -31
    37b7bb844sub rax, 4
    37b7bb848movlps [rax-4], x0
    37b7bb84ccmp rax, rdx
    37b7bb84fje 0x37b7bb85f
    37b7bb851
    37b7bb851loc_37b7bb851:
    37b7bb851movq x0, [rax-8]
    37b7bb856movshdup x1, x0
    37b7bb85acomiss x0, x1
    37b7bb85dja 0x37b7bb840
    37b7bb85f
    37b7bb85floc_37b7bb85f:
    37b7bb85fadd r10l, 1
    37b7bb863add rdi, 4
    37b7bb867cmp r10l, esi
    37b7bb86ajne 0x37b7bb810
    37b7bb86ctest r11l, r11l
    37b7bb86fjne 0x37b7bb715
    37b7bb875
    37b7bb875loc_37b7bb875:
    37b7bb875add rsp, 296
    37b7bb87cpop rbx
    37b7bb87dpop rsi
    37b7bb87epop rdi
    37b7bb87fpop rbp
    37b7bb880pop r12
    37b7bb882pop r13
    37b7bb884ret
    37b7bb885
    37b7bb885loc_37b7bb885:
    37b7bb885comiss x0, x2
    37b7bb888ja 0x37b7bb78a
    37b7bb88eminss x2, x1
    37b7bb892lea eax, [rcx-1]
    37b7bb895movaps x0, x2
    37b7bb898test r8l, r8l
    37b7bb89bje 0x37b7bb7a0
    37b7bb8a1nop [rax]
    37b7bb8a5nop [rax+rax]
    37b7bb8b0
    37b7bb8b0loc_37b7bb8b0:
    37b7bb8b0movss x2, [rbx+4*rdx-4]
    37b7bb8b6mov r13l, edx
    37b7bb8b9comiss x2, x0
    37b7bb8bcja 0x37b7bb8e7
    37b7bb8becdqe
    37b7bb8c0
    37b7bb8c0loc_37b7bb8c0:
    37b7bb8c0mov r11, rax
    37b7bb8c3add rax, 1
    37b7bb8c7movss x1, [rbx+4*rax-4]
    37b7bb8cdcomiss x0, x1
    37b7bb8d0ja 0x37b7bb8c0
    37b7bb8d2lea eax, [r11+1]
    37b7bb8d6cmp r13l, eax
    37b7bb8d9jle 0x37b7bb8ed
    37b7bb8dbmovss [rbx+4*r11], x2
    37b7bb8e1movss [rbx+4*rdx-4], x1
    37b7bb8e7
    37b7bb8e7loc_37b7bb8e7:
    37b7bb8e7sub rdx, 1
    37b7bb8ebjmp 0x37b7bb8b0
    37b7bb8ed
    37b7bb8edloc_37b7bb8ed:
    37b7bb8edlea r11l, [r10+1]
    37b7bb8f1mov eax, r13l
    37b7bb8f4mov r10l, esi
    37b7bb8f7add edx, 1
    37b7bb8fasub r10l, r13l
    37b7bb8fdsub eax, ecx
    37b7bb8ffcmp r10l, eax
    37b7bb902jg 0x37b7bb990
    37b7bb908
    37b7bb908loc_37b7bb908:
    37b7bb908mov [rsp+4*r12+32], r13l
    37b7bb90dmov [rsp+4*rbp+32], edx
    37b7bb911mov [rsp+4*rdi+44], esi
    37b7bb915jmp 0x37b7bb715
    37b7bb91a
    37b7bb91aloc_37b7bb91a:
    37b7bb91alea r11l, [r10+1]
    37b7bb91emov eax, r13l
    37b7bb921mov r10l, esi
    37b7bb924add edx, 1
    37b7bb927sub r10l, r13l
    37b7bb92asub eax, ecx
    37b7bb92ccmp r10l, eax
    37b7bb92fjle 0x37b7bb908
    37b7bb931movd x1, ecx
    37b7bb935movd x3, r13l
    37b7bb93amovd x0, edx
    37b7bb93emovd x4, esi
    37b7bb942punpckldq x1, x3
    37b7bb946punpckldq x0, x4
    37b7bb94apunpcklqdq x0, x1
    37b7bb94emovups [rsp+4*rdi+32], x0
    37b7bb953jmp 0x37b7bb715
    37b7bb958
    37b7bb958loc_37b7bb958:
    37b7bb958mov edx, -2
    37b7bb95dmov eax, 2
    37b7bb962
    37b7bb962loc_37b7bb962:
    37b7bb962mov [rdi], edx
    37b7bb964
    37b7bb964loc_37b7bb964:
    37b7bb964lea rdx, [rsp+32]
    37b7bb969mov r8l, 6
    37b7bb96flea rcx, [rip+0xc7d46c]
    37b7bb976mov [rsp+32], eax
    37b7bb97acall xerbla_
    37b7bb97fnop
    37b7bb980add rsp, 296
    37b7bb987pop rbx
    37b7bb988pop rsi
    37b7bb989pop rdi
    37b7bb98apop rbp
    37b7bb98bpop r12
    37b7bb98dpop r13
    37b7bb98fret
    37b7bb990
    37b7bb990loc_37b7bb990:
    37b7bb990movd x1, ecx
    37b7bb994movd x5, r13l
    37b7bb999movd x0, edx
    37b7bb99dmovd x3, esi
    37b7bb9a1punpckldq x1, x5
    37b7bb9a5punpckldq x0, x3
    37b7bb9a9punpcklqdq x0, x1
    37b7bb9admovups [rsp+4*rdi+32], x0
    37b7bb9b2jmp 0x37b7bb715
    37b7bb9b7
    37b7bb9b7loc_37b7bb9b7:
    37b7bb9b7minss x2, x0
    37b7bb9bbmovaps x0, x2
    37b7bb9bejmp 0x37b7bb78a
    37b7bb9c3
    37b7bb9c3loc_37b7bb9c3:
    37b7bb9c3mov r9l, 1
    37b7bb9c9mov r8l, 1
    37b7bb9cflea rdx, [rip+0xc7d40b]
    37b7bb9d6mov rcx, rsi
    37b7bb9d9call lsame_
    37b7bb9detest eax, eax
    37b7bb9e0je 0x37b7bb9ed
    37b7bb9e2mov r8l, 1
    37b7bb9e8jmp 0x37b7bb645
    37b7bb9ed
    37b7bb9edloc_37b7bb9ed:
    37b7bb9edmov edx, -1
    37b7bb9f2mov eax, 1
    37b7bb9f7jmp 0x37b7bb962
    37b7bb9fc
    37b7bb9fcloc_37b7bb9fc:
    37b7bb9fcneg eax
    37b7bb9fejmp 0x37b7bb964
    37b7bb600
    37b7bba03
    37b7bba03 // align 0x40
    37b7bba40
    37b7bba40slassq_:
    37b7bba40push rbp
    37b7bba41push rdi
    37b7bba42push rsi
    37b7bba43push rbx
    37b7bba44sub rsp, 88
    37b7bba48movups [rsp+64], x6
    37b7bba4dmov rsi, rcx
    37b7bba50mov rcx, r9
    37b7bba53mov rdi, rdx
    37b7bba56mov rbp, r8
    37b7bba59mov rbx, r9
    37b7bba5ccall la_xisnan::sisnan
    37b7bba61test eax, eax
    37b7bba63je 0x37b7bba78
    37b7bba65
    37b7bba65loc_37b7bba65:
    37b7bba65movups x6, [rsp+64]
    37b7bba6aadd rsp, 88
    37b7bba6epop rbx
    37b7bba6fpop rsi
    37b7bba70pop rdi
    37b7bba71pop rbp
    37b7bba72ret
    37b7bba73
    37b7bba73 0f 1f 44 00 00 ..D..
    37b7bba78
    37b7bba78loc_37b7bba78:
    37b7bba78mov rcx, [rsp+160]
    37b7bba80call la_xisnan::sisnan
    37b7bba85test eax, eax
    37b7bba87jne 0x37b7bba65
    37b7bba89mov rax, [rsp+160]
    37b7bba91pxor x0, x0
    37b7bba95ucomiss x0, [rax]
    37b7bba98jp 0x37b7bbc50
    37b7bba9ejne 0x37b7bbc50
    37b7bbaa4mov [rbx], 0x3f800000
    37b7bbaaa
    37b7bbaaaloc_37b7bbaaa:
    37b7bbaaamov eax, [rsi]
    37b7bbaactest eax, eax
    37b7bbaaejle 0x37b7bba65
    37b7bbab0movsxd rcx, [rbp]
    37b7bbab4mov [rsp+60], 0
    37b7bbabcmov edx, 1
    37b7bbac1test ecx, ecx
    37b7bbac3jns 0x37b7bbad0
    37b7bbac5lea r8l, [rax-1]
    37b7bbac9imul r8l, ecx
    37b7bbacdsub edx, r8l
    37b7bbad0
    37b7bbad0loc_37b7bbad0:
    37b7bbad0pxor x2, x2
    37b7bbad4movsxd rdx, edx
    37b7bbad7lea r8l, [rax+1]
    37b7bbadbshl rcx, 2
    37b7bbadflea rdx, [rdi+4*rdx]
    37b7bbae3xor r10l, r10l
    37b7bbae6movaps x4, x2
    37b7bbae9mov r9l, 1
    37b7bbaefmovss x5, [rip+0xc7d321]
    37b7bbaf7mov eax, 1
    37b7bbafcmovaps x3, x2
    37b7bbaffjmp 0x37b7bbb5e
    37b7bbb01
    37b7bbb01 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
    37b7bbb10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b7bbb20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b7bbb30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7bbb40
    37b7bbb40loc_37b7bbb40:
    37b7bbb40mulss x0, [rip+0xc7d2cc]
    37b7bbb48xor r9l, r9l
    37b7bbb4bmulss x0, x0
    37b7bbb4faddss x3, x0
    37b7bbb53
    37b7bbb53loc_37b7bbb53:
    37b7bbb53add eax, 1
    37b7bbb56add rdx, rcx
    37b7bbb59cmp eax, r8l
    37b7bbb5cje 0x37b7bbba0
    37b7bbb5e
    37b7bbb5eloc_37b7bbb5e:
    37b7bbb5emovss x1, [rdx-4]
    37b7bbb63movaps x0, x1
    37b7bbb66andps x0, [rip+0xc7d293]
    37b7bbb6dcomiss x0, [rip+0xc7d29c]
    37b7bbb74ja 0x37b7bbb40
    37b7bbb76comiss x5, x0
    37b7bbb79jbe 0x37b7bbc80
    37b7bbb7ftest r9l, r9l
    37b7bbb82je 0x37b7bbb53
    37b7bbb84mulss x0, [rip+0xc7d290]
    37b7bbb8cadd eax, 1
    37b7bbb8fadd rdx, rcx
    37b7bbb92mulss x0, x0
    37b7bbb96addss x4, x0
    37b7bbb9acmp eax, r8l
    37b7bbb9djne 0x37b7bbb5e
    37b7bbb9fnop
    37b7bbba0
    37b7bbba0loc_37b7bbba0:
    37b7bbba0test r10b, r10b
    37b7bbba3je 0x37b7bbd00
    37b7bbba9mov rax, [rsp+160]
    37b7bbbb1pxor x1, x1
    37b7bbbb5movss [rsp+60], x2
    37b7bbbbbmovss x0, [rax]
    37b7bbbbfcomiss x0, x1
    37b7bbbc2jbe 0x37b7bbc05
    37b7bbbc4
    37b7bbbc4loc_37b7bbbc4:
    37b7bbbc4movaps x5, x0
    37b7bbbc7movss x1, [rbx]
    37b7bbbcbsqrtss x5, x5
    37b7bbbcfmulss x5, x1
    37b7bbbd3comiss x5, [rip+0xc7d236]
    37b7bbbdajbe 0x37b7bbd50
    37b7bbbe0comiss x1, [rip+0xc7d209]
    37b7bbbe7jbe 0x37b7bbde0
    37b7bbbedmulss x1, [rip+0xc7d21f]
    37b7bbbf5mulss x0, x1
    37b7bbbf9movss [rbx], x1
    37b7bbbfdmulss x0, x1
    37b7bbc01addss x3, x0
    37b7bbc05
    37b7bbc05loc_37b7bbc05:
    37b7bbc05pxor x0, x0
    37b7bbc09comiss x3, x0
    37b7bbc0cjbe 0x37b7bbc98
    37b7bbc12comiss x2, x0
    37b7bbc15jbe 0x37b7bbd22
    37b7bbc1b
    37b7bbc1bloc_37b7bbc1b:
    37b7bbc1bmovss x0, [rip+0xc7d1f1]
    37b7bbc23mulss x2, x0
    37b7bbc27mulss x2, x0
    37b7bbc2baddss x3, x2
    37b7bbc2f
    37b7bbc2floc_37b7bbc2f:
    37b7bbc2fmov rax, [rsp+160]
    37b7bbc37mov [rbx], 0x65800000
    37b7bbc3dmovss [rax], x3
    37b7bbc41movups x6, [rsp+64]
    37b7bbc46add rsp, 88
    37b7bbc4apop rbx
    37b7bbc4bpop rsi
    37b7bbc4cpop rdi
    37b7bbc4dpop rbp
    37b7bbc4eret
    37b7bbc4f
    37b7bbc4f 90 .
    37b7bbc50
    37b7bbc50loc_37b7bbc50:
    37b7bbc50pxor x0, x0
    37b7bbc54ucomiss x0, [rbx]
    37b7bbc57jp 0x37b7bbaaa
    37b7bbc5djne 0x37b7bbaaa
    37b7bbc63mov rax, [rsp+160]
    37b7bbc6bmov [rbx], 0x3f800000
    37b7bbc71movss [rax], x0
    37b7bbc75jmp 0x37b7bbaaa
    37b7bbc7a
    37b7bbc7a 66 0f 1f 44 00 00 f..D..
    37b7bbc80
    37b7bbc80loc_37b7bbc80:
    37b7bbc80mulss x1, x1
    37b7bbc84mov r10l, 1
    37b7bbc8aaddss x2, x1
    37b7bbc8ejmp 0x37b7bbb53
    37b7bbc93
    37b7bbc93 0f 1f 44 00 00 ..D..
    37b7bbc98
    37b7bbc98loc_37b7bbc98:
    37b7bbc98comiss x4, x0
    37b7bbc9bjbe 0x37b7bbdc0
    37b7bbca1comiss x2, x0
    37b7bbca4jbe 0x37b7bbe01
    37b7bbcaa
    37b7bbcaaloc_37b7bbcaa:
    37b7bbcaasqrtss x4, x4
    37b7bbcaesqrtss x2, x2
    37b7bbcb2mulss x4, [rip+0xc7d166]
    37b7bbcbacomiss x4, x2
    37b7bbcbdjbe 0x37b7bbcc8
    37b7bbcbfmovaps x0, x2
    37b7bbcc2movaps x2, x4
    37b7bbcc5movaps x4, x0
    37b7bbcc8
    37b7bbcc8loc_37b7bbcc8:
    37b7bbcc8divss x4, x2
    37b7bbcccmovss x0, [rip+0xc7d11c]
    37b7bbcd4mov rax, [rsp+160]
    37b7bbcdcmulss x2, x2
    37b7bbce0movss [rbx], x0
    37b7bbce4mulss x4, x4
    37b7bbce8addss x4, x0
    37b7bbcecmulss x4, x2
    37b7bbcf0movss [rax], x4
    37b7bbcf4jmp 0x37b7bba65
    37b7bbcf9
    37b7bbcf9 0f 1f 80 00 00 00 00 .......
    37b7bbd00
    37b7bbd00loc_37b7bbd00:
    37b7bbd00mov rax, [rsp+160]
    37b7bbd08pxor x2, x2
    37b7bbd0cmovss x0, [rax]
    37b7bbd10comiss x0, x2
    37b7bbd13ja 0x37b7bbbc4
    37b7bbd19comiss x3, x2
    37b7bbd1cjbe 0x37b7bbdb7
    37b7bbd22
    37b7bbd22loc_37b7bbd22:
    37b7bbd22lea rcx, [rsp+60]
    37b7bbd27movss [rsp+44], x3
    37b7bbd2dcall la_xisnan::sisnan
    37b7bbd32movss x3, [rsp+44]
    37b7bbd38test eax, eax
    37b7bbd3aje 0x37b7bbc2f
    37b7bbd40movss x2, [rsp+60]
    37b7bbd46jmp 0x37b7bbc1b
    37b7bbd4b
    37b7bbd4b 0f 1f 44 00 00 ..D..
    37b7bbd50
    37b7bbd50loc_37b7bbd50:
    37b7bbd50movss x6, [rip+0xc7d0c0]
    37b7bbd58comiss x6, x5
    37b7bbd5bjbe 0x37b7bbda0
    37b7bbd5dtest r9l, r9l
    37b7bbd60je 0x37b7bbc05
    37b7bbd66movss x5, [rip+0xc7d082]
    37b7bbd6ecomiss x5, x1
    37b7bbd71ja 0x37b7bbe3d
    37b7bbd77movss x5, [rip+0xc7d09d]
    37b7bbd7fmulss x0, x5
    37b7bbd83mulss x0, x5
    37b7bbd87mulss x0, x1
    37b7bbd8bmulss x0, x1
    37b7bbd8faddss x4, x0
    37b7bbd93jmp 0x37b7bbc05
    37b7bbd98
    37b7bbd98 0f 1f 84 00 00 00 00 00 ........
    37b7bbda0
    37b7bbda0loc_37b7bbda0:
    37b7bbda0mulss x0, x1
    37b7bbda4mulss x0, x1
    37b7bbda8addss x2, x0
    37b7bbdacmovss [rsp+60], x2
    37b7bbdb2jmp 0x37b7bbc05
    37b7bbdb7
    37b7bbdb7loc_37b7bbdb7:
    37b7bbdb7comiss x4, x2
    37b7bbdbaja 0x37b7bbe01
    37b7bbdbcnop [rax]
    37b7bbdc0
    37b7bbdc0loc_37b7bbdc0:
    37b7bbdc0mov rax, [rsp+160]
    37b7bbdc8mov [rbx], 0x3f800000
    37b7bbdcemovss [rax], x2
    37b7bbdd2jmp 0x37b7bba65
    37b7bbdd7
    37b7bbdd7 66 0f 1f 84 00 00 00 00 00 f........
    37b7bbde0
    37b7bbde0loc_37b7bbde0:
    37b7bbde0movss x5, [rip+0xc7d02c]
    37b7bbde8mulss x0, x5
    37b7bbdecmulss x0, x5
    37b7bbdf0mulss x0, x1
    37b7bbdf4mulss x0, x1
    37b7bbdf8addss x3, x0
    37b7bbdfcjmp 0x37b7bbc05
    37b7bbe01
    37b7bbe01loc_37b7bbe01:
    37b7bbe01lea rcx, [rsp+60]
    37b7bbe06movss [rsp+44], x4
    37b7bbe0ccall la_xisnan::sisnan
    37b7bbe11movss x4, [rsp+44]
    37b7bbe17test eax, eax
    37b7bbe19je 0x37b7bbe26
    37b7bbe1bmovss x2, [rsp+60]
    37b7bbe21jmp 0x37b7bbcaa
    37b7bbe26
    37b7bbe26loc_37b7bbe26:
    37b7bbe26mov rax, [rsp+160]
    37b7bbe2emov [rbx], 0x1a000000
    37b7bbe34movss [rax], x4
    37b7bbe38jmp 0x37b7bba65
    37b7bbe3d
    37b7bbe3dloc_37b7bbe3d:
    37b7bbe3dmulss x1, [rip+0xc7cfd7]
    37b7bbe45mulss x0, x1
    37b7bbe49movss [rbx], x1
    37b7bbe4dmulss x0, x1
    37b7bbe51addss x4, x0
    37b7bbe55jmp 0x37b7bbc05
    37b7bba40
    37b7bbe5a
    37b7bbe5a // align 0x40
    37b7bbe80
    37b7bbe80slasv2_:
    37b7bbe80sub rsp, 232
    37b7bbe87movups [rsp+64], x6
    37b7bbe8cmovups [rsp+80], x7
    37b7bbe91movups [rsp+96], x8
    37b7bbe97movups [rsp+112], x9
    37b7bbe9dmovups [rsp+128], x10
    37b7bbea6movups [rsp+144], x11
    37b7bbeafmovups [rsp+160], x12
    37b7bbeb8movups [rsp+176], x13
    37b7bbec1movups [rsp+192], x14
    37b7bbecamovups [rsp+208], x15
    37b7bbed3pxor x2, x2
    37b7bbed7movss x1, [rcx]
    37b7bbedbmovss x0, [r8]
    37b7bbee0mov r11, [rsp+272]
    37b7bbee8movss x6, [rdx]
    37b7bbeecmovaps x3, x1
    37b7bbeefmovaps x4, x0
    37b7bbef2andps x3, [rip+0xc7cf47]
    37b7bbef9andps x4, [rip+0xc7cf40]
    37b7bbf00mov rax, rcx
    37b7bbf03mov r10, rdx
    37b7bbf06comiss x4, x3
    37b7bbf09ja 0x37b7bbf80
    37b7bbf0bucomiss x6, x2
    37b7bbf0ejp 0x37b7bc190
    37b7bbf14jne 0x37b7bc190
    37b7bbf1amovss x2, [rip+0xc7cf6e]
    37b7bbf22mov rax, [rsp+304]
    37b7bbf2amovss x5, [rip+0xc7cf2e]
    37b7bbf32movss x7, [rip+0xc7cf56]
    37b7bbf3amovss [rax], x2
    37b7bbf3emov rax, [rsp+296]
    37b7bbf46mov [rax], 0
    37b7bbf4cmov rax, [rsp+288]
    37b7bbf54movss [rax], x2
    37b7bbf58mov rax, [rsp+280]
    37b7bbf60mov [rax], 0
    37b7bbf66
    37b7bbf66loc_37b7bbf66:
    37b7bbf66andps x1, x5
    37b7bbf69andps x0, x5
    37b7bbf6corps x1, x7
    37b7bbf6forps x0, x7
    37b7bbf72mulss x2, x1
    37b7bbf76jmp 0x37b7bbff2
    37b7bbf78
    37b7bbf78 0f 1f 84 00 00 00 00 00 ........
    37b7bbf80
    37b7bbf80loc_37b7bbf80:
    37b7bbf80ucomiss x6, x2
    37b7bbf83jp 0x37b7bc078
    37b7bbf89jne 0x37b7bc078
    37b7bbf8fmov rax, [rsp+304]
    37b7bbf97movaps x5, x3
    37b7bbf9amovss x7, [rip+0xc7ceee]
    37b7bbfa2movaps x3, x4
    37b7bbfa5movaps x4, x5
    37b7bbfa8movss x5, [rip+0xc7ceb0]
    37b7bbfb0movss [rax], x2
    37b7bbfb4movss x2, [rip+0xc7ced4]
    37b7bbfbcmov rax, [rsp+296]
    37b7bbfc4movss [rax], x2
    37b7bbfc8mov rax, [rsp+288]
    37b7bbfd0mov [rax], 0
    37b7bbfd6mov rax, [rsp+280]
    37b7bbfdemovss [rax], x2
    37b7bbfe2
    37b7bbfe2loc_37b7bbfe2:
    37b7bbfe2andps x0, x5
    37b7bbfe5andps x1, x5
    37b7bbfe8orps x0, x7
    37b7bbfeborps x1, x7
    37b7bbfeemulss x2, x0
    37b7bbff2
    37b7bbff2loc_37b7bbff2:
    37b7bbff2movaps x6, x5
    37b7bbff5andnps x6, x3
    37b7bbff8movaps x3, x5
    37b7bbffbandps x3, x2
    37b7bbffemulss x2, x1
    37b7bc002orps x3, x6
    37b7bc005movss [r11], x3
    37b7bc00amulss x2, x0
    37b7bc00emovaps x0, x5
    37b7bc011andnps x0, x4
    37b7bc014andps x5, x2
    37b7bc017orps x0, x5
    37b7bc01amovss [r9], x0
    37b7bc01fmovups x6, [rsp+64]
    37b7bc024movups x7, [rsp+80]
    37b7bc029movups x8, [rsp+96]
    37b7bc02fmovups x9, [rsp+112]
    37b7bc035movups x10, [rsp+128]
    37b7bc03emovups x11, [rsp+144]
    37b7bc047movups x12, [rsp+160]
    37b7bc050movups x13, [rsp+176]
    37b7bc059movups x14, [rsp+192]
    37b7bc062movups x15, [rsp+208]
    37b7bc06badd rsp, 232
    37b7bc072ret
    37b7bc073
    37b7bc073 0f 1f 44 00 00 ..D..
    37b7bc078
    37b7bc078loc_37b7bc078:
    37b7bc078movaps x7, x6
    37b7bc07bmovaps x5, x4
    37b7bc07emovaps x14, x1
    37b7bc082mov edx, 3
    37b7bc087andps x7, [rip+0xc7cdb2]
    37b7bc08emovaps x12, x3
    37b7bc092movaps x11, x0
    37b7bc096comiss x7, x5
    37b7bc099ja 0x37b7bc1b7
    37b7bc09f
    37b7bc09floc_37b7bc09f:
    37b7bc09fmovaps x2, x6
    37b7bc0a2movaps x7, x5
    37b7bc0a5divss x2, x11
    37b7bc0aasubss x7, x12
    37b7bc0afucomiss x7, x5
    37b7bc0b2movss [rsp+32], x7
    37b7bc0b8movaps x9, x2
    37b7bc0bcmulss x9, x2
    37b7bc0c1movaps x13, x9
    37b7bc0c5jp 0x37b7bc0cd
    37b7bc0c7je 0x37b7bc268
    37b7bc0cd
    37b7bc0cdloc_37b7bc0cd:
    37b7bc0cdmovss x10, [rsp+32]
    37b7bc0d4mov eax, [rip+0xc7cd96]
    37b7bc0dadivss x10, x5
    37b7bc0dfmovd x7, eax
    37b7bc0e3subss x7, x10
    37b7bc0e8movss [rsp+60], x10
    37b7bc0efmovss [rsp+56], x7
    37b7bc0f5mulss x7, x7
    37b7bc0f9addss x7, x13
    37b7bc0fesqrtss x7, x7
    37b7bc102movaps x8, x7
    37b7bc106pxor x7, x7
    37b7bc10aucomiss x10, x7
    37b7bc10ejp 0x37b7bc556
    37b7bc114jne 0x37b7bc556
    37b7bc11amovaps x7, x2
    37b7bc11dandps x7, [rip+0xc7cd1c]
    37b7bc124movaps x10, x12
    37b7bc128movaps x15, x7
    37b7bc12caddss x7, x8
    37b7bc131mulss x7, [rip+0xc7cd17]
    37b7bc139divss x10, x7
    37b7bc13emulss x5, x7
    37b7bc142movd ecx, x5
    37b7bc146movss [r11], x5
    37b7bc14bpxor x5, x5
    37b7bc14fucomiss x13, x5
    37b7bc153movd r8l, x10
    37b7bc158movss [r9], x10
    37b7bc15djp 0x37b7bc310
    37b7bc163jne 0x37b7bc310
    37b7bc169movaps x8, x11
    37b7bc16dmovss x5, [rip+0xc7cceb]
    37b7bc175andps x6, x5
    37b7bc178andps x8, x5
    37b7bc17corps x8, [rip+0xc7ccec]
    37b7bc184xorps x6, x8
    37b7bc188jmp 0x37b7bc35d
    37b7bc18d
    37b7bc18d 0f 1f 00 ...
    37b7bc190
    37b7bc190loc_37b7bc190:
    37b7bc190movaps x7, x6
    37b7bc193movaps x5, x3
    37b7bc196movaps x14, x0
    37b7bc19amov edx, 1
    37b7bc19fandps x7, [rip+0xc7cc9a]
    37b7bc1a6movaps x12, x4
    37b7bc1aamovaps x11, x1
    37b7bc1aecomiss x7, x5
    37b7bc1b1jbe 0x37b7bc09f
    37b7bc1b7
    37b7bc1b7loc_37b7bc1b7:
    37b7bc1b7movaps x8, x5
    37b7bc1bbmov edx, 3
    37b7bc1c0lea rcx, [rip+0xc7cc69]
    37b7bc1c7mov [rsp+272], r11
    37b7bc1cfdivss x8, x7
    37b7bc1d4mov [rsp+264], r9
    37b7bc1dcmov [rsp+256], r8
    37b7bc1e4mov [rsp+248], r10
    37b7bc1ecmov [rsp+240], rax
    37b7bc1f4movss [rsp+60], x4
    37b7bc1famovss [rsp+32], x3
    37b7bc200movss [rsp+56], x5
    37b7bc206call slamch_
    37b7bc20bmovss x5, [rsp+56]
    37b7bc211movss x3, [rsp+32]
    37b7bc217movss x4, [rsp+60]
    37b7bc21dmov rax, [rsp+240]
    37b7bc225mov r10, [rsp+248]
    37b7bc22dmov r8, [rsp+256]
    37b7bc235mov r9, [rsp+264]
    37b7bc23dmov r11, [rsp+272]
    37b7bc245comiss x0, x8
    37b7bc249ja 0x37b7bc488
    37b7bc24fmovss x1, [rax]
    37b7bc253movss x0, [r8]
    37b7bc258mov edx, 2
    37b7bc25djmp 0x37b7bc09f
    37b7bc262
    37b7bc262 66 0f 1f 44 00 00 f..D..
    37b7bc268
    37b7bc268loc_37b7bc268:
    37b7bc268movss x7, [rip+0xc7cc20]
    37b7bc270movaps x8, x9
    37b7bc274mov eax, [rip+0xc7cbf6]
    37b7bc27aaddss x8, x7
    37b7bc27fmovss [rsp+56], x7
    37b7bc285movss [rsp+60], x7
    37b7bc28bsqrtss x8, x8
    37b7bc290movaps x15, x8
    37b7bc294
    37b7bc294loc_37b7bc294:
    37b7bc294movaps x7, x15
    37b7bc298movaps x10, x12
    37b7bc29caddss x7, x8
    37b7bc2a1mulss x7, [rip+0xc7cba7]
    37b7bc2a9divss x10, x7
    37b7bc2aemulss x5, x7
    37b7bc2b2movd ecx, x5
    37b7bc2b6movss [r11], x5
    37b7bc2bbpxor x5, x5
    37b7bc2bfucomiss x13, x5
    37b7bc2c3movd r8l, x10
    37b7bc2c8movss [r9], x10
    37b7bc2cdjp 0x37b7bc314
    37b7bc2cfjne 0x37b7bc314
    37b7bc2d1movss x5, [rip+0xc7cb87]
    37b7bc2d9movaps x10, x11
    37b7bc2ddmovaps x8, x5
    37b7bc2e1andnps x8, [rsp+32]
    37b7bc2e7andps x10, x5
    37b7bc2eborps x8, x10
    37b7bc2efmovaps x10, x2
    37b7bc2f3divss x10, [rsp+56]
    37b7bc2fadivss x6, x8
    37b7bc2ffaddss x6, x10
    37b7bc304jmp 0x37b7bc35d
    37b7bc306
    37b7bc306 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7bc310
    37b7bc310loc_37b7bc310:
    37b7bc310mov [rsp+56], eax
    37b7bc314
    37b7bc314loc_37b7bc314:
    37b7bc314movss x6, [rsp+56]
    37b7bc31amovaps x5, x2
    37b7bc31daddss x6, x8
    37b7bc322movss x8, [rsp+60]
    37b7bc329addss x8, x15
    37b7bc32edivss x5, x6
    37b7bc332movaps x6, x2
    37b7bc335divss x6, x8
    37b7bc33amovss x8, [rip+0xc7cb4d]
    37b7bc343addss x8, x7
    37b7bc348addss x5, x6
    37b7bc34cmulss x8, x5
    37b7bc351movss x5, [rip+0xc7cb07]
    37b7bc359movaps x6, x8
    37b7bc35d
    37b7bc35dloc_37b7bc35d:
    37b7bc35dmovaps x8, x6
    37b7bc361comiss x4, x3
    37b7bc364movaps x9, x6
    37b7bc368mulss x8, x6
    37b7bc36dmovd x6, eax
    37b7bc371addss x8, [rip+0xc7cb06]
    37b7bc37asqrtss x8, x8
    37b7bc37fdivss x9, x8
    37b7bc384divss x6, x8
    37b7bc389mulss x2, x9
    37b7bc38emovaps x8, x9
    37b7bc392movaps x9, x14
    37b7bc396divss x9, x11
    37b7bc39baddss x2, x6
    37b7bc39fdivss x2, x7
    37b7bc3a3mulss x9, x8
    37b7bc3a8divss x9, x7
    37b7bc3admovaps x12, x9
    37b7bc3b1ja 0x37b7bc3c6
    37b7bc3b3movaps x3, x2
    37b7bc3b6movaps x12, x6
    37b7bc3bamovaps x2, x8
    37b7bc3bemovaps x6, x9
    37b7bc3c2movaps x8, x3
    37b7bc3c6
    37b7bc3c6loc_37b7bc3c6:
    37b7bc3c6mov rax, [rsp+304]
    37b7bc3cemovss x7, [rip+0xc7caba]
    37b7bc3d6movss [rax], x8
    37b7bc3dbmov rax, [rsp+296]
    37b7bc3e3movss [rax], x6
    37b7bc3e7mov rax, [rsp+288]
    37b7bc3efmovss [rax], x12
    37b7bc3f4mov rax, [rsp+280]
    37b7bc3fcmovss [rax], x2
    37b7bc400cmp edx, 1
    37b7bc403je 0x37b7bc460
    37b7bc405andps x2, x5
    37b7bc408orps x2, x7
    37b7bc40bmovaps x3, x2
    37b7bc40ecmp edx, 2
    37b7bc411je 0x37b7bc430
    37b7bc413movaps x2, x6
    37b7bc416movd x4, r8l
    37b7bc41bandps x2, x5
    37b7bc41exorps x2, x3
    37b7bc421movd x3, ecx
    37b7bc425jmp 0x37b7bbfe2
    37b7bc42a
    37b7bc42a 66 0f 1f 44 00 00 f..D..
    37b7bc430
    37b7bc430loc_37b7bc430:
    37b7bc430andps x8, x5
    37b7bc434movd x4, r8l
    37b7bc439movd x3, ecx
    37b7bc43dxorps x8, x2
    37b7bc441
    37b7bc441loc_37b7bc441:
    37b7bc441movss x2, [r10]
    37b7bc446andps x1, x5
    37b7bc449andps x0, x5
    37b7bc44corps x1, x7
    37b7bc44forps x0, x7
    37b7bc452andps x2, x5
    37b7bc455xorps x2, x8
    37b7bc459jmp 0x37b7bbff2
    37b7bc45e
    37b7bc45e 66 90 f.
    37b7bc460
    37b7bc460loc_37b7bc460:
    37b7bc460movaps x2, x8
    37b7bc464movaps x3, x12
    37b7bc468movd x4, r8l
    37b7bc46dandps x2, x5
    37b7bc470andps x3, x5
    37b7bc473orps x2, x7
    37b7bc476xorps x2, x3
    37b7bc479movd x3, ecx
    37b7bc47djmp 0x37b7bbf66
    37b7bc482
    37b7bc482 66 0f 1f 44 00 00 f..D..
    37b7bc488
    37b7bc488loc_37b7bc488:
    37b7bc488movss x2, [rip+0xc7ca00]
    37b7bc490movss [r11], x7
    37b7bc495comiss x12, x2
    37b7bc499jbe 0x37b7bc520
    37b7bc49fmovaps x0, x7
    37b7bc4a2divss x0, x12
    37b7bc4a7divss x5, x0
    37b7bc4ab
    37b7bc4abloc_37b7bc4ab:
    37b7bc4abcomiss x4, x3
    37b7bc4aemovaps x1, x14
    37b7bc4b2movaps x0, x11
    37b7bc4b6movss [r9], x5
    37b7bc4bbmov rcx, [rsp+304]
    37b7bc4c3movss [rcx], x2
    37b7bc4c7divss x1, x6
    37b7bc4cbdivss x0, x6
    37b7bc4cfjbe 0x37b7bc530
    37b7bc4d1mov rdx, [rsp+296]
    37b7bc4d9mov rcx, [rsp+288]
    37b7bc4e1movss [rdx], x0
    37b7bc4e5mov rdx, [rsp+280]
    37b7bc4edmovss [rcx], x1
    37b7bc4f1movss [rdx], x2
    37b7bc4f5
    37b7bc4f5loc_37b7bc4f5:
    37b7bc4f5movaps x4, x5
    37b7bc4f8movaps x3, x7
    37b7bc4fbmovss x1, [rax]
    37b7bc4ffmovss x0, [r8]
    37b7bc504movaps x8, x2
    37b7bc508movss x5, [rip+0xc7c950]
    37b7bc510movss x7, [rip+0xc7c978]
    37b7bc518jmp 0x37b7bc441
    37b7bc51d
    37b7bc51d 0f 1f 00 ...
    37b7bc520
    37b7bc520loc_37b7bc520:
    37b7bc520movaps x5, x12
    37b7bc524mulss x5, x8
    37b7bc529jmp 0x37b7bc4ab
    37b7bc52e
    37b7bc52e 66 90 f.
    37b7bc530
    37b7bc530loc_37b7bc530:
    37b7bc530mov rcx, [rsp+296]
    37b7bc538mov rdx, [rsp+288]
    37b7bc540movss [rcx], x1
    37b7bc544mov rcx, [rsp+280]
    37b7bc54cmovss [rdx], x0
    37b7bc550movss [rcx], x2
    37b7bc554jmp 0x37b7bc4f5
    37b7bc556
    37b7bc556loc_37b7bc556:
    37b7bc556movss x10, [rsp+60]
    37b7bc55dmovaps x7, x10
    37b7bc561mulss x7, x10
    37b7bc566addss x7, x13
    37b7bc56bsqrtss x7, x7
    37b7bc56fmovaps x15, x7
    37b7bc573jmp 0x37b7bc294
    37b7bbe80
    37b7bc578
    37b7bc578 // align 0x10
    37b7bc580
    37b7bc580spttrf_:
    37b7bc580push rsi
    37b7bc581push rbx
    37b7bc582sub rsp, 56
    37b7bc586mov r11l, [rcx]
    37b7bc589mov [r9], 0
    37b7bc590test r11l, r11l
    37b7bc593js 0x37b7bc720
    37b7bc599je 0x37b7bc5fd
    37b7bc59blea ecx, [r11-1]
    37b7bc59fand ecx, 3
    37b7bc5a2je 0x37b7bc608
    37b7bc5a4mov eax, 1
    37b7bc5a9pxor x3, x3
    37b7bc5adjmp 0x37b7bc5ef
    37b7bc5af
    37b7bc5af 66 f
    37b7bc5b0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37b7bc5c0
    37b7bc5c0loc_37b7bc5c0:
    37b7bc5c0movss x2, [r8+4*rax-4]
    37b7bc5c7movaps x0, x2
    37b7bc5cadivss x0, x1
    37b7bc5cemovss x1, [rdx+4*rax]
    37b7bc5d3movss [r8+4*rax-4], x0
    37b7bc5damulss x0, x2
    37b7bc5desubss x1, x0
    37b7bc5e2movss [rdx+4*rax], x1
    37b7bc5e7add rax, 1
    37b7bc5ebcmp ecx, eax
    37b7bc5edjl 0x37b7bc608
    37b7bc5ef
    37b7bc5efloc_37b7bc5ef:
    37b7bc5efmovss x1, [rdx+4*rax-4]
    37b7bc5f5comiss x3, x1
    37b7bc5f8jb 0x37b7bc5c0
    37b7bc5famov [r9], eax
    37b7bc5fd
    37b7bc5fdloc_37b7bc5fd:
    37b7bc5fdadd rsp, 56
    37b7bc601pop rbx
    37b7bc602pop rsi
    37b7bc603ret
    37b7bc604
    37b7bc604 0f 1f 40 00 ..@.
    37b7bc608
    37b7bc608loc_37b7bc608:
    37b7bc608lea r10l, [rcx+1]
    37b7bc60clea ebx, [r11-4]
    37b7bc610cmp r10l, ebx
    37b7bc613jg 0x37b7bc760
    37b7bc619sub rbx, r10
    37b7bc61cmovsxd rcx, ecx
    37b7bc61fpxor x2, x2
    37b7bc623and ebx, -4
    37b7bc626lea rsi, [4*rcx]
    37b7bc62eadd rcx, rbx
    37b7bc631lea rax, [rdx+rsi]
    37b7bc635add r8, rsi
    37b7bc638lea rcx, [rdx+4*rcx+16]
    37b7bc63djmp 0x37b7bc707
    37b7bc642
    37b7bc642 66 0f 1f 44 00 00 f..D..
    37b7bc648
    37b7bc648loc_37b7bc648:
    37b7bc648movss x3, [r8]
    37b7bc64dmovaps x0, x3
    37b7bc650divss x0, x1
    37b7bc654movaps x1, x0
    37b7bc657movss [r8], x0
    37b7bc65cmovss x0, [rax+4]
    37b7bc661mulss x1, x3
    37b7bc665subss x0, x1
    37b7bc669comiss x2, x0
    37b7bc66cmovss [rax+4], x0
    37b7bc671jae 0x37b7bc750
    37b7bc677movss x3, [r8+4]
    37b7bc67dmovaps x1, x3
    37b7bc680divss x1, x0
    37b7bc684movss x0, [rax+8]
    37b7bc689movss [r8+4], x1
    37b7bc68fmulss x1, x3
    37b7bc693subss x0, x1
    37b7bc697comiss x2, x0
    37b7bc69amovss [rax+8], x0
    37b7bc69fjae 0x37b7bc780
    37b7bc6a5movss x3, [r8+8]
    37b7bc6abmovaps x1, x3
    37b7bc6aedivss x1, x0
    37b7bc6b2movss x0, [rax+12]
    37b7bc6b7movss [r8+8], x1
    37b7bc6bdmulss x1, x3
    37b7bc6c1subss x0, x1
    37b7bc6c5comiss x2, x0
    37b7bc6c8movss [rax+12], x0
    37b7bc6cdjae 0x37b7bc790
    37b7bc6d3movss x3, [r8+12]
    37b7bc6d9add rax, 16
    37b7bc6ddadd r10l, 4
    37b7bc6e1add r8, 16
    37b7bc6e5movaps x1, x3
    37b7bc6e8divss x1, x0
    37b7bc6ecmovss x0, [rax]
    37b7bc6f0movss [r8-4], x1
    37b7bc6f6mulss x1, x3
    37b7bc6fasubss x0, x1
    37b7bc6femovss [rax], x0
    37b7bc702cmp rax, rcx
    37b7bc705je 0x37b7bc760
    37b7bc707
    37b7bc707loc_37b7bc707:
    37b7bc707movss x1, [rax]
    37b7bc70bcomiss x2, x1
    37b7bc70ejb 0x37b7bc648
    37b7bc714
    37b7bc714loc_37b7bc714:
    37b7bc714mov [r9], r10l
    37b7bc717add rsp, 56
    37b7bc71bpop rbx
    37b7bc71cpop rsi
    37b7bc71dret
    37b7bc71e
    37b7bc71e 66 90 f.
    37b7bc720
    37b7bc720loc_37b7bc720:
    37b7bc720mov [r9], -1
    37b7bc727lea rdx, [rsp+44]
    37b7bc72cmov r8l, 6
    37b7bc732lea rcx, [rip+0xc7c767]
    37b7bc739mov [rsp+44], 1
    37b7bc741call xerbla_
    37b7bc746nop
    37b7bc747add rsp, 56
    37b7bc74bpop rbx
    37b7bc74cpop rsi
    37b7bc74dret
    37b7bc74e
    37b7bc74e 66 90 f.
    37b7bc750
    37b7bc750loc_37b7bc750:
    37b7bc750add r10l, 1
    37b7bc754jmp 0x37b7bc714
    37b7bc756
    37b7bc756 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7bc760
    37b7bc760loc_37b7bc760:
    37b7bc760movsxd rax, r11l
    37b7bc763pxor x0, x0
    37b7bc767comiss x0, [rdx+4*rax-4]
    37b7bc76cjb 0x37b7bc5fd
    37b7bc772mov [r9], r11l
    37b7bc775jmp 0x37b7bc5fd
    37b7bc77a
    37b7bc77a 66 0f 1f 44 00 00 f..D..
    37b7bc780
    37b7bc780loc_37b7bc780:
    37b7bc780add r10l, 2
    37b7bc784mov [r9], r10l
    37b7bc787jmp 0x37b7bc5fd
    37b7bc78c
    37b7bc78c 0f 1f 40 00 ..@.
    37b7bc790
    37b7bc790loc_37b7bc790:
    37b7bc790add r10l, 3
    37b7bc794mov [r9], r10l
    37b7bc797jmp 0x37b7bc5fd
    37b7bc580
    37b7bc79c
    37b7bc79c // align 0x40
    37b7bc7c0
    37b7bc7c0sstebz_:
    37b7bc7c0push r15
    37b7bc7c2push r14
    37b7bc7c4push r13
    37b7bc7c6push r12
    37b7bc7c8push rbp
    37b7bc7c9push rdi
    37b7bc7capush rsi
    37b7bc7cbpush rbx
    37b7bc7ccsub rsp, 456
    37b7bc7d3movups [rsp+336], x6
    37b7bc7dbmovups [rsp+352], x7
    37b7bc7e3movups [rsp+368], x8
    37b7bc7ecmovups [rsp+384], x9
    37b7bc7f5movups [rsp+400], x10
    37b7bc7femovups [rsp+416], x11
    37b7bc807movups [rsp+432], x12
    37b7bc810mov rax, [rsp+664]
    37b7bc818mov r13, [rsp+592]
    37b7bc820mov r12, [rsp+600]
    37b7bc828mov rbp, [rsp+624]
    37b7bc830mov [rax], 0
    37b7bc836mov r15, [rsp+632]
    37b7bc83emov r14, [rsp+648]
    37b7bc846mov [rsp+544], r8
    37b7bc84emov rsi, rdx
    37b7bc851mov r8l, 1
    37b7bc857mov rbx, rcx
    37b7bc85amov [rsp+552], r9
    37b7bc862lea rdx, [rip+0xc7c647]
    37b7bc869mov r9l, 1
    37b7bc86fcall lsame_
    37b7bc874mov [rsp+160], 1
    37b7bc87ftest eax, eax
    37b7bc881je 0x37b7bce60
    37b7bc887
    37b7bc887loc_37b7bc887:
    37b7bc887mov r9l, 1
    37b7bc88dmov r8l, 1
    37b7bc893lea rdx, [rip+0xc7c636]
    37b7bc89amov rcx, rsi
    37b7bc89dcall lsame_
    37b7bc8a2test eax, eax
    37b7bc8a4jne 0x37b7bc958
    37b7bc8aamov r9l, 1
    37b7bc8b0mov r8l, 1
    37b7bc8b6lea rdx, [rip+0xc7c614]
    37b7bc8bdmov rcx, rsi
    37b7bc8c0call lsame_
    37b7bc8c5test eax, eax
    37b7bc8c7jne 0x37b7bcecc
    37b7bc8cdmov edx, -2
    37b7bc8d2mov eax, 2
    37b7bc8d7
    37b7bc8d7loc_37b7bc8d7:
    37b7bc8d7mov rsi, [rsp+664]
    37b7bc8dfmov [rsi], edx
    37b7bc8e1
    37b7bc8e1loc_37b7bc8e1:
    37b7bc8e1lea rdx, [rsp+332]
    37b7bc8e9mov r8l, 6
    37b7bc8eflea rcx, [rip+0xc7c5bd]
    37b7bc8f6mov [rsp+332], eax
    37b7bc8fdcall xerbla_
    37b7bc902nop
    37b7bc903
    37b7bc903loc_37b7bc903:
    37b7bc903movups x6, [rsp+336]
    37b7bc90bmovups x7, [rsp+352]
    37b7bc913movups x8, [rsp+368]
    37b7bc91cmovups x9, [rsp+384]
    37b7bc925movups x10, [rsp+400]
    37b7bc92emovups x11, [rsp+416]
    37b7bc937movups x12, [rsp+432]
    37b7bc940add rsp, 456
    37b7bc947pop rbx
    37b7bc948pop rsi
    37b7bc949pop rdi
    37b7bc94apop rbp
    37b7bc94bpop r12
    37b7bc94dpop r13
    37b7bc94fpop r14
    37b7bc951pop r15
    37b7bc953ret
    37b7bc954
    37b7bc954 0f 1f 40 00 ..@.
    37b7bc958
    37b7bc958loc_37b7bc958:
    37b7bc958mov edi, 2
    37b7bc95d
    37b7bc95dloc_37b7bc95d:
    37b7bc95dmov rax, [rsp+544]
    37b7bc965mov edx, [rax]
    37b7bc967test edx, edx
    37b7bc969js 0x37b7bcebd
    37b7bc96fcmp [rsp+160], 2
    37b7bc977je 0x37b7bcf08
    37b7bc97dcmp [rsp+160], 3
    37b7bc985je 0x37b7bdc58
    37b7bc98bmov rax, [rsp+664]
    37b7bc993mov eax, [rax]
    37b7bc995test eax, eax
    37b7bc997jne 0x37b7bde5c
    37b7bc99dmov rax, [rsp+608]
    37b7bc9a5mov [rax], 0
    37b7bc9abtest edx, edx
    37b7bc9adje 0x37b7bc903
    37b7bc9b3
    37b7bc9b3loc_37b7bc9b3:
    37b7bc9b3mov [rsp+160], 1
    37b7bc9benop
    37b7bc9c0
    37b7bc9c0loc_37b7bc9c0:
    37b7bc9c0mov edx, 1
    37b7bc9c5lea rcx, [rip+0xc7c4ed]
    37b7bc9cccall slamch_
    37b7bc9d1mov edx, 1
    37b7bc9d6lea rcx, [rip+0xc7c4dd]
    37b7bc9ddmovaps x6, x0
    37b7bc9e0call slamch_
    37b7bc9e5lea rax, [rip+0xc7c4d4]
    37b7bc9ecmov [rsp+64], 1
    37b7bc9f5mov r9, [rsp+544]
    37b7bc9fdmov [rsp+48], rax
    37b7bca02movaps x8, x0
    37b7bca06addss x0, x0
    37b7bca0alea rdx, [rip+0xc7c4a2]
    37b7bca11mov [rsp+56], 6
    37b7bca1alea r8, [rip+0xc7c49a]
    37b7bca21lea rcx, [rip+0xc7c494]
    37b7bca28mov [rsp+40], rax
    37b7bca2dmov [rsp+32], rax
    37b7bca32movss [rsp+332], x0
    37b7bca3bcall ilaenv_
    37b7bca40xor edx, edx
    37b7bca42cmp eax, 1
    37b7bca45cmovle eax, edx
    37b7bca48mov [rsp+324], eax
    37b7bca4fmov rax, [rsp+544]
    37b7bca57mov ebx, [rax]
    37b7bca59mov rax, [rsp+616]
    37b7bca61cmp ebx, 1
    37b7bca64mov [rax], 1
    37b7bca6aje 0x37b7bd80c
    37b7bca70movsxd r8, ebx
    37b7bca73lea rsi, [r14+4*r8]
    37b7bca77mov [rsi-4], 0
    37b7bca7ejle 0x37b7bda6e
    37b7bca84movss x4, [r13]
    37b7bca8amovaps x7, x8
    37b7bca8elea ecx, [rbx-2]
    37b7bca91xor eax, eax
    37b7bca93mov [rsp+168], r8
    37b7bca9bmulss x7, x8
    37b7bcaa0xor r10l, r10l
    37b7bcaa3movss x5, [rip+0xc7c429]
    37b7bcaabmov [rsp+164], ebx
    37b7bcab2mov r9, [rsp+616]
    37b7bcabamovaps x2, x4
    37b7bcabdmovss x3, [rip+0xc7c41b]
    37b7bcac5mov r8, [rsp+640]
    37b7bcacdjmp 0x37b7bcaf7
    37b7bcacf
    37b7bcacf 90 .
    37b7bcad0
    37b7bcad0loc_37b7bcad0:
    37b7bcad0movsxd r11, [r9]
    37b7bcad3lea ebx, [rax+1]
    37b7bcad6pxor x1, x1
    37b7bcadamovss [r14+4*rax], x1
    37b7bcae0mov rdx, r11
    37b7bcae3mov [r8+4*r11-4], ebx
    37b7bcae8add edx, 1
    37b7bcaebmov [r9], edx
    37b7bcaeecmp rcx, rax
    37b7bcaf1je 0x37b7bcb34
    37b7bcaf3
    37b7bcaf3loc_37b7bcaf3:
    37b7bcaf3add rax, 1
    37b7bcaf7
    37b7bcaf7loc_37b7bcaf7:
    37b7bcaf7movaps x0, x2
    37b7bcafamovss x2, [r13+4*rax+4]
    37b7bcb01movss x1, [r12+4*rax]
    37b7bcb07mulss x0, x2
    37b7bcb0bmulss x1, x1
    37b7bcb0fandps x0, x3
    37b7bcb12mulss x0, x7
    37b7bcb16addss x0, x6
    37b7bcb1acomiss x0, x1
    37b7bcb1dja 0x37b7bcad0
    37b7bcb1fmaxss x5, x1
    37b7bcb23mov r10l, 1
    37b7bcb29movss [r14+4*rax], x1
    37b7bcb2fcmp rcx, rax
    37b7bcb32jne 0x37b7bcaf3
    37b7bcb34
    37b7bcb34loc_37b7bcb34:
    37b7bcb34mov ebx, [rsp+164]
    37b7bcb3bmov r8, [rsp+168]
    37b7bcb43test r10b, r10b
    37b7bcb46je 0x37b7bcb4c
    37b7bcb48mulss x6, x5
    37b7bcb4c
    37b7bcb4cloc_37b7bcb4c:
    37b7bcb4cmov rax, [rsp+616]
    37b7bcb54mov r11, [rsp+640]
    37b7bcb5cmovss [rsp+328], x6
    37b7bcb65movsxd rdx, [rax]
    37b7bcb68mov [rsp+164], edx
    37b7bcb6fmov rax, rdx
    37b7bcb72mov [r11+4*rdx-4], ebx
    37b7bcb77cmp [rsp+160], 3
    37b7bcb7fje 0x37b7bd452
    37b7bcb85cmp [rsp+160], 2
    37b7bcb8dje 0x37b7bd86f
    37b7bcb93
    37b7bcb93loc_37b7bcb93:
    37b7bcb93mov rsi, [rsp+608]
    37b7bcb9bmov [rsp+164], eax
    37b7bcba2mov [rsi], 0
    37b7bcba8mov rsi, [rsp+664]
    37b7bcbb0mov [rsi], 0
    37b7bcbb6test eax, eax
    37b7bcbb8jle 0x37b7bd8ac
    37b7bcbbepxor x9, x9
    37b7bcbc3movaps x7, x9
    37b7bcbc7
    37b7bcbc7loc_37b7bcbc7:
    37b7bcbc7mov [rsp+600], r12
    37b7bcbcfmovaps x11, x10
    37b7bcbd3xor eax, eax
    37b7bcbd5xor esi, esi
    37b7bcbd7mov r12, r14
    37b7bcbdamov [rsp+264], edi
    37b7bcbe1mov r14, [rsp+656]
    37b7bcbe9mov r10l, 1
    37b7bcbefmov [rsp+168], 0
    37b7bcbfamovss x5, [rip+0xc7c2de]
    37b7bcc02mov [rsp+200], 0
    37b7bcc0djmp 0x37b7bcc59
    37b7bcc0f
    37b7bcc0f 90 .
    37b7bcc10
    37b7bcc10loc_37b7bcc10:
    37b7bcc10cmp [rsp+160], 1
    37b7bcc18je 0x37b7bcf60
    37b7bcc1emovaps x0, x3
    37b7bcc21subss x0, [rsp+328]
    37b7bcc2acomiss x7, x0
    37b7bcc2djb 0x37b7bcf90
    37b7bcc33add [rsp+200], 1
    37b7bcc3bcomiss x9, x0
    37b7bcc3fsbb [rsp+168], -1
    37b7bcc47
    37b7bcc47loc_37b7bcc47:
    37b7bcc47add r10, 1
    37b7bcc4bcmp [rsp+164], r10l
    37b7bcc53jl 0x37b7bce10
    37b7bcc59
    37b7bcc59loc_37b7bcc59:
    37b7bcc59movsxd rbx, eax
    37b7bcc5cmov rax, [rsp+640]
    37b7bcc64mov edi, r10l
    37b7bcc67movss x3, [r13+4*rbx]
    37b7bcc6emov rdx, rbx
    37b7bcc71mov eax, [rax+4*r10-4]
    37b7bcc76mov r8l, eax
    37b7bcc79sub r8l, ebx
    37b7bcc7cmov [rsp+312], r8l
    37b7bcc84cmp r8l, 1
    37b7bcc88je 0x37b7bcc10
    37b7bcc8aadd edx, 1
    37b7bcc8dcmp edx, eax
    37b7bcc8fjge 0x37b7bd7f8
    37b7bcc95lea edx, [r8-2]
    37b7bcc99lea r9, [4*rbx]
    37b7bcca1movaps x4, x3
    37b7bcca4add r9, [rsp+600]
    37b7bccaclea r11, [4*rdx+4]
    37b7bccb4lea rcx, [r13+4*rbx]
    37b7bccb9pxor x1, x1
    37b7bccbdxor edx, edx
    37b7bccbfmovaps x6, x5
    37b7bccc2nop [rax]
    37b7bccc9nop [rax+rax]
    37b7bccd4nop [rax+rax]
    37b7bccdfnop [rax+rax]
    37b7bcceanop [rax+rax]
    37b7bccf5nop [rax+rax]
    37b7bcd00
    37b7bcd00loc_37b7bcd00:
    37b7bcd00movss x0, [rcx+rdx]
    37b7bcd05movaps x10, x1
    37b7bcd09movss x1, [r9+rdx]
    37b7bcd0fadd rdx, 4
    37b7bcd13movaps x2, x0
    37b7bcd16subss x0, x10
    37b7bcd1bandps x1, x5
    37b7bcd1eaddss x2, x10
    37b7bcd23subss x0, x1
    37b7bcd27addss x2, x1
    37b7bcd2bminss x4, x0
    37b7bcd2fmaxss x3, x2
    37b7bcd33cmp r11, rdx
    37b7bcd36jne 0x37b7bcd00
    37b7bcd38
    37b7bcd38loc_37b7bcd38:
    37b7bcd38movsxd rdx, eax
    37b7bcd3bmov rcx, [rsp+584]
    37b7bcd43movss x2, [r13+4*rdx-4]
    37b7bcd4amovaps x0, x2
    37b7bcd4dsubss x2, x1
    37b7bcd51addss x0, x1
    37b7bcd55minss x4, x2
    37b7bcd59maxss x0, x3
    37b7bcd5dmovaps x3, x4
    37b7bcd60movaps x2, x0
    37b7bcd63andps x3, x6
    37b7bcd66andps x2, x6
    37b7bcd69maxss x3, x2
    37b7bcd6dmulss x3, [rip+0xc7c17b]
    37b7bcd75pxor x2, x2
    37b7bcd79cvtsi2ss x2, r8l
    37b7bcd7emulss x3, x8
    37b7bcd83mulss x3, x2
    37b7bcd87movss x2, [rip+0xc7c161]
    37b7bcd8fmulss x2, [rsp+328]
    37b7bcd98subss x4, x3
    37b7bcd9caddss x0, x3
    37b7bcda0subss x4, x2
    37b7bcda4addss x2, x0
    37b7bcda8movss x0, [rcx]
    37b7bcdacmovaps x1, x4
    37b7bcdafpxor x4, x4
    37b7bcdb3comiss x4, x0
    37b7bcdb6jb 0x37b7bcdca
    37b7bcdb8movaps x0, x1
    37b7bcdbbandps x0, x6
    37b7bcdbeandps x6, x2
    37b7bcdc1maxss x0, x6
    37b7bcdc5mulss x0, x8
    37b7bcdca
    37b7bcdcaloc_37b7bcdca:
    37b7bcdcamovss [rsp+296], x0
    37b7bcdd3cmp [rsp+160], 1
    37b7bcddbje 0x37b7bcfc2
    37b7bcde1comiss x7, x2
    37b7bcde4jbe 0x37b7bcfb0
    37b7bcdeaadd [rsp+200], r8l
    37b7bcdf2add r10, 1
    37b7bcdf6add [rsp+168], r8l
    37b7bcdfecmp [rsp+164], r10l
    37b7bce06jge 0x37b7bcc59
    37b7bce0cnop [rax]
    37b7bce10
    37b7bce10loc_37b7bce10:
    37b7bce10mov edi, [rsp+264]
    37b7bce17mov r14l, esi
    37b7bce1amovaps x10, x11
    37b7bce1ecmp [rsp+160], 3
    37b7bce26je 0x37b7bd860
    37b7bce2ccmp edi, 1
    37b7bce2fje 0x37b7bd8c8
    37b7bce35mov rax, [rsp+664]
    37b7bce3dmov [rax], 0
    37b7bce43test esi, esi
    37b7bce45je 0x37b7bc903
    37b7bce4b
    37b7bce4bloc_37b7bce4b:
    37b7bce4bmov rax, [rsp+664]
    37b7bce53mov [rax], 1
    37b7bce59jmp 0x37b7bc903
    37b7bce5e
    37b7bce5e 66 90 f.
    37b7bce60
    37b7bce60loc_37b7bce60:
    37b7bce60mov r9l, 1
    37b7bce66mov r8l, 1
    37b7bce6clea rdx, [rip+0xc7c03e]
    37b7bce73mov rcx, rbx
    37b7bce76call lsame_
    37b7bce7bmov [rsp+160], 2
    37b7bce86test eax, eax
    37b7bce88jne 0x37b7bc887
    37b7bce8emov r9l, 1
    37b7bce94mov r8l, 1
    37b7bce9alea rdx, [rip+0xc7c011]
    37b7bcea1mov rcx, rbx
    37b7bcea4call lsame_
    37b7bcea9test eax, eax
    37b7bceabje 0x37b7bced6
    37b7bceadmov [rsp+160], 3
    37b7bceb8jmp 0x37b7bc887
    37b7bcebd
    37b7bcebdloc_37b7bcebd:
    37b7bcebdmov edx, -3
    37b7bcec2mov eax, 3
    37b7bcec7jmp 0x37b7bc8d7
    37b7bcecc
    37b7bceccloc_37b7bcecc:
    37b7bceccmov edi, 1
    37b7bced1jmp 0x37b7bc95d
    37b7bced6
    37b7bced6loc_37b7bced6:
    37b7bced6mov r9l, 1
    37b7bcedcmov r8l, 1
    37b7bcee2lea rdx, [rip+0xc7bfe7]
    37b7bcee9mov rcx, rsi
    37b7bceeccall lsame_
    37b7bcef1test eax, eax
    37b7bcef3je 0x37b7bde63
    37b7bcef9
    37b7bcef9loc_37b7bcef9:
    37b7bcef9mov edx, -1
    37b7bcefemov eax, 1
    37b7bcf03jmp 0x37b7bc8d7
    37b7bcf08
    37b7bcf08loc_37b7bcf08:
    37b7bcf08mov rax, [rsp+552]
    37b7bcf10movss x0, [rax]
    37b7bcf14mov rax, [rsp+560]
    37b7bcf1ccomiss x0, [rax]
    37b7bcf1fjae 0x37b7bcf4e
    37b7bcf21mov rax, [rsp+664]
    37b7bcf29mov eax, [rax]
    37b7bcf2btest eax, eax
    37b7bcf2djne 0x37b7bde5c
    37b7bcf33mov rax, [rsp+608]
    37b7bcf3bmov [rax], 0
    37b7bcf41test edx, edx
    37b7bcf43jne 0x37b7bc9c0
    37b7bcf49jmp 0x37b7bc903
    37b7bcf4e
    37b7bcf4eloc_37b7bcf4e:
    37b7bcf4emov edx, -5
    37b7bcf53mov eax, 5
    37b7bcf58jmp 0x37b7bc8d7
    37b7bcf5d
    37b7bcf5d 0f 1f 00 ...
    37b7bcf60
    37b7bcf60loc_37b7bcf60:
    37b7bcf60add [rsp+200], 1
    37b7bcf68add [rsp+168], 1
    37b7bcf70
    37b7bcf70loc_37b7bcf70:
    37b7bcf70mov rbx, [rsp+608]
    37b7bcf78movsxd rdx, [rbx]
    37b7bcf7blea ecx, [rdx+1]
    37b7bcf7emov [r15+4*rdx], edi
    37b7bcf82mov [rbx], ecx
    37b7bcf84movss [rbp+4*rdx], x3
    37b7bcf8ajmp 0x37b7bcc47
    37b7bcf8f
    37b7bcf8f 90 .
    37b7bcf90
    37b7bcf90loc_37b7bcf90:
    37b7bcf90comiss x9, x0
    37b7bcf94jb 0x37b7bcc47
    37b7bcf9aadd [rsp+168], 1
    37b7bcfa2comiss x0, x7
    37b7bcfa5ja 0x37b7bcf70
    37b7bcfa7jmp 0x37b7bcc47
    37b7bcfac
    37b7bcfac 0f 1f 40 00 ..@.
    37b7bcfb0
    37b7bcfb0loc_37b7bcfb0:
    37b7bcfb0maxss x1, x7
    37b7bcfb4minss x2, x9
    37b7bcfb9comiss x1, x2
    37b7bcfbcjae 0x37b7bcc47
    37b7bcfc2
    37b7bcfc2loc_37b7bcfc2:
    37b7bcfc2mov [rsp+276], eax
    37b7bcfc9mov rax, [rsp+544]
    37b7bcfd1shl rbx, 2
    37b7bcfd5lea r11, [rsp+304]
    37b7bcfddmov [rsp+208], r11
    37b7bcfe5movsxd r9, [rax]
    37b7bcfe8mov rax, [rsp+608]
    37b7bcff0mov [rsp+280], r10
    37b7bcff8lea r10, [r12+rbx]
    37b7bcffcmov [rsp+176], r10
    37b7bd004mov rcx, r9
    37b7bd007movss [r12+4*r9], x1
    37b7bd00dmovss [rsp+272], x1
    37b7bd016add ecx, r8l
    37b7bd019movss [rsp+268], x2
    37b7bd022movsxd rdx, ecx
    37b7bd025movss [r12+4*rdx], x2
    37b7bd02bmovsxd rdx, [rax]
    37b7bd02emov rax, [rsp+600]
    37b7bd036mov [rsp+152], r11
    37b7bd03eshl rdx, 2
    37b7bd042add rax, rbx
    37b7bd045add rbx, r13
    37b7bd048mov [rsp+88], r10
    37b7bd04dlea r11, [r15+rdx]
    37b7bd051add rdx, rbp
    37b7bd054mov [rsp+80], rax
    37b7bd059mov [rsp+136], rdx
    37b7bd061lea rdx, [rsp+308]
    37b7bd069mov [rsp+120], rdx
    37b7bd06elea edx, [r8+rcx]
    37b7bd072lea r8, [rsp+324]
    37b7bd07amovsxd rdx, edx
    37b7bd07dmov [rsp+192], rbx
    37b7bd085mov rcx, [rsp+192]
    37b7bd08dlea rdx, [r12+4*rdx]
    37b7bd091mov [rsp+144], r11
    37b7bd099lea r11, [rsp+300]
    37b7bd0a1mov [rsp+112], rdx
    37b7bd0a6lea rdx, [r12+4*r9]
    37b7bd0aalea r9, [rsp+332]
    37b7bd0b2mov [rsp+104], rdx
    37b7bd0b7lea rdx, [rsp+328]
    37b7bd0bfmov [rsp+96], r11
    37b7bd0c4mov [rsp+256], r11
    37b7bd0cclea r11, [rip+0xc7bde9]
    37b7bd0d3mov [rsp+72], rcx
    37b7bd0d8lea rcx, [rsp+296]
    37b7bd0e0mov [rsp+184], rax
    37b7bd0e8mov [rsp+216], rdx
    37b7bd0f0mov [rsp+64], rdx
    37b7bd0f5lea rdx, [rip+0xc7bdd0]
    37b7bd0fcmov [rsp+224], r9
    37b7bd104mov [rsp+56], r9
    37b7bd109lea r9, [rsp+312]
    37b7bd111mov [rsp+128], r14
    37b7bd119mov [rsp+232], rcx
    37b7bd121mov [rsp+48], rcx
    37b7bd126mov rcx, r11
    37b7bd129mov [rsp+40], r8
    37b7bd12emov [rsp+32], r11
    37b7bd133mov [rsp+240], r8
    37b7bd13blea r8, [rsp+312]
    37b7bd143call slaebz_
    37b7bd148movsxd rdx, [rsp+312]
    37b7bd150mov ecx, [r14]
    37b7bd153movss x2, [rsp+268]
    37b7bd15cadd [rsp+200], ecx
    37b7bd163subss x2, [rsp+272]
    37b7bd16cmov [rsp+204], edx
    37b7bd173addss x2, [rsp+328]
    37b7bd17cmov edx, [r14+4*rdx]
    37b7bd180mov [rsp+248], ecx
    37b7bd187add [rsp+168], edx
    37b7bd18emov rdx, [rsp+608]
    37b7bd196mov r11l, [rdx]
    37b7bd199movaps x0, x2
    37b7bd19cmov [rsp+252], r11l
    37b7bd1a4call logf
    37b7bd1a9movaps x6, x0
    37b7bd1acmovss x0, [rsp+328]
    37b7bd1b5call logf
    37b7bd1bamov r8, [rsp+208]
    37b7bd1c2mov r9, [rsp+544]
    37b7bd1calea rcx, [rip+0xc7bcf3]
    37b7bd1d1subss x6, x0
    37b7bd1d5divss x6, [rip+0xc7bd1b]
    37b7bd1ddmov r10l, [rsp+204]
    37b7bd1e5mov r11, [rsp+256]
    37b7bd1edcvttss2si edx, x6
    37b7bd1f1movsxd r9, [r9]
    37b7bd1f4mov [rsp+152], r8
    37b7bd1fcmov rax, [rsp+184]
    37b7bd204mov [rsp+96], r11
    37b7bd209mov [rsp+128], r14
    37b7bd211add edx, 2
    37b7bd214mov [rsp+320], edx
    37b7bd21bmovsxd rdx, [rsp+252]
    37b7bd223shl rdx, 2
    37b7bd227lea r8, [r15+rdx]
    37b7bd22badd rdx, rbp
    37b7bd22emov [rsp+136], rdx
    37b7bd236lea rdx, [rsp+316]
    37b7bd23emov [rsp+120], rdx
    37b7bd243lea edx, [r9+2*r10]
    37b7bd247mov r10, [rsp+176]
    37b7bd24fmovsxd rdx, edx
    37b7bd252mov [rsp+144], r8
    37b7bd25alea rdx, [r12+4*rdx]
    37b7bd25emov [rsp+88], r10
    37b7bd263mov [rsp+112], rdx
    37b7bd268lea rdx, [r12+4*r9]
    37b7bd26cmov [rsp+104], rdx
    37b7bd271mov [rsp+80], rax
    37b7bd276mov rax, [rsp+192]
    37b7bd27emov rdx, [rsp+216]
    37b7bd286mov r9, [rsp+224]
    37b7bd28emov [rsp+72], rax
    37b7bd293mov rax, [rsp+232]
    37b7bd29bmov r8, [rsp+240]
    37b7bd2a3mov [rsp+64], rdx
    37b7bd2a8lea rdx, [rsp+320]
    37b7bd2b0mov [rsp+48], rax
    37b7bd2b5lea rax, [rip+0xc7bc00]
    37b7bd2bcmov [rsp+56], r9
    37b7bd2c1lea r9, [rsp+312]
    37b7bd2c9mov [rsp+40], r8
    37b7bd2celea r8, [rsp+312]
    37b7bd2d6mov [rsp+32], rax
    37b7bd2dbcall slaebz_
    37b7bd2e0mov r8l, [rsp+316]
    37b7bd2e8mov eax, [rsp+276]
    37b7bd2efmovss x5, [rip+0xc7bbe9]
    37b7bd2f7mov r10, [rsp+280]
    37b7bd2fftest r8l, r8l
    37b7bd302jle 0x37b7bd43c
    37b7bd308mov rbx, [rsp+544]
    37b7bd310mov ecx, [rsp+312]
    37b7bd317mov [rsp+208], eax
    37b7bd31emov [rsp+216], r10
    37b7bd326movss x1, [rip+0xc7bbce]
    37b7bd32emov edx, [rbx]
    37b7bd330mov ebx, r8l
    37b7bd333sub ebx, [rsp+304]
    37b7bd33amov [rsp+592], r13
    37b7bd342mov [rsp+176], ebx
    37b7bd349lea ebx, [r8+1]
    37b7bd34dmovsxd r8, ecx
    37b7bd350mov r11l, [rsp+252]
    37b7bd358mov [rsp+184], rbx
    37b7bd360mov ebx, r10l
    37b7bd363lea r9, [r14+4*r8]
    37b7bd367sub r11l, [rsp+248]
    37b7bd36fneg ebx
    37b7bd371mov r8l, 1
    37b7bd377mov r13, r9
    37b7bd37amov [rsp+192], ebx
    37b7bd381lea ebx, [rcx+rdx]
    37b7bd384mov [rsp+204], ebx
    37b7bd38blea ebx, [rdx-1]
    37b7bd38enop
    37b7bd390
    37b7bd390loc_37b7bd390:
    37b7bd390cmp [rsp+176], r8l
    37b7bd398mov eax, 1
    37b7bd39dmov edx, [r13+4*r8-4]
    37b7bd3a2cmovl esi, eax
    37b7bd3a5mov ecx, [rsp+192]
    37b7bd3acmov eax, [r14+4*r8-4]
    37b7bd3b1cmovge ecx, edi
    37b7bd3b4add eax, 1
    37b7bd3b7cmp eax, edx
    37b7bd3b9jg 0x37b7bd413
    37b7bd3bbmov r10l, [rsp+204]
    37b7bd3c3lea r9l, [rbx+r8]
    37b7bd3c7add eax, r11l
    37b7bd3caadd edx, r11l
    37b7bd3cdmovsxd r9, r9l
    37b7bd3d0cdqe
    37b7bd3d2add r10l, r8l
    37b7bd3d5movsxd r10, r10l
    37b7bd3d8movss x0, [r12+4*r10-4]
    37b7bd3dfaddss x0, [r12+4*r9]
    37b7bd3e5mulss x0, x1
    37b7bd3e9nop
    37b7bd3eanop [rax+rax]
    37b7bd3f5nop [rax+rax]
    37b7bd400
    37b7bd400loc_37b7bd400:
    37b7bd400mov [r15+4*rax-4], ecx
    37b7bd405movss [rbp+4*rax-4], x0
    37b7bd40badd rax, 1
    37b7bd40fcmp edx, eax
    37b7bd411jge 0x37b7bd400
    37b7bd413
    37b7bd413loc_37b7bd413:
    37b7bd413add r8, 1
    37b7bd417cmp [rsp+184], r8
    37b7bd41fjne 0x37b7bd390
    37b7bd425mov eax, [rsp+208]
    37b7bd42cmov r10, [rsp+216]
    37b7bd434mov r13, [rsp+592]
    37b7bd43c
    37b7bd43cloc_37b7bd43c:
    37b7bd43cmov rdi, [rsp+608]
    37b7bd444mov edx, [rsp+308]
    37b7bd44badd [rdi], edx
    37b7bd44djmp 0x37b7bcc47
    37b7bd452
    37b7bd452loc_37b7bd452:
    37b7bd452movaps x7, x4
    37b7bd455pxor x1, x1
    37b7bd459lea rdx, [rcx+1]
    37b7bd45dxor eax, eax
    37b7bd45fnop [rax+rax]
    37b7bd46anop [rax+rax]
    37b7bd475nop [rax+rax]
    37b7bd480
    37b7bd480loc_37b7bd480:
    37b7bd480movss x0, [r13+4*rax]
    37b7bd487movaps x5, x1
    37b7bd48amovss x1, [r14+4*rax]
    37b7bd490add rax, 1
    37b7bd494movaps x2, x0
    37b7bd497sqrtss x1, x1
    37b7bd49bsubss x0, x5
    37b7bd49faddss x2, x5
    37b7bd4a3subss x0, x1
    37b7bd4a7addss x2, x1
    37b7bd4abminss x7, x0
    37b7bd4afmaxss x4, x2
    37b7bd4b3cmp rdx, rax
    37b7bd4b6jne 0x37b7bd480
    37b7bd4b8
    37b7bd4b8loc_37b7bd4b8:
    37b7bd4b8movss x0, [r13+4*r8-4]
    37b7bd4bfmovaps x2, x0
    37b7bd4c2subss x0, x1
    37b7bd4c6addss x2, x1
    37b7bd4caminss x7, x0
    37b7bd4cemovss x0, [rip+0xc7ba1a]
    37b7bd4d6maxss x2, x4
    37b7bd4damovaps x1, x7
    37b7bd4ddandps x1, x3
    37b7bd4e0andps x3, x2
    37b7bd4e3maxss x1, x3
    37b7bd4e7pxor x3, x3
    37b7bd4ebcvtsi2ss x3, ebx
    37b7bd4efmovss [rsp+164], x1
    37b7bd4f8movaps x9, x1
    37b7bd4fcmulss x9, x0
    37b7bd501mulss x0, x6
    37b7bd505mulss x9, x8
    37b7bd50amulss x9, x3
    37b7bd50fmovss x3, [rip+0xc7b9dd]
    37b7bd517mulss x3, x6
    37b7bd51bsubss x7, x9
    37b7bd520addss x9, x2
    37b7bd525addss x9, x0
    37b7bd52amovaps x0, x1
    37b7bd52dsubss x7, x3
    37b7bd531addss x0, x6
    37b7bd535call logf
    37b7bd53amovaps x10, x0
    37b7bd53emovaps x0, x6
    37b7bd541call logf
    37b7bd546pxor x2, x2
    37b7bd54asubss x10, x0
    37b7bd54fdivss x10, [rip+0xc7b9a0]
    37b7bd558cvttss2si eax, x10
    37b7bd55dadd eax, 2
    37b7bd560mov [rsp+320], eax
    37b7bd567mov rax, [rsp+584]
    37b7bd56fmovss x0, [rax]
    37b7bd573comiss x2, x0
    37b7bd576jb 0x37b7bd589
    37b7bd578movss x1, [rsp+164]
    37b7bd581mulss x1, x8
    37b7bd586movaps x0, x1
    37b7bd589
    37b7bd589loc_37b7bd589:
    37b7bd589lea eax, [rbx+1]
    37b7bd58clea rcx, [rsp+304]
    37b7bd594movss [rsi], x7
    37b7bd598movss [rsi+4], x7
    37b7bd59dlea rdx, [rsp+320]
    37b7bd5a5movss [rsp+296], x0
    37b7bd5aemovd x0, eax
    37b7bd5b2mov rax, [rsp+656]
    37b7bd5bapshufd x0, x0, -32
    37b7bd5bfmovss [rsi+8], x9
    37b7bd5c5mov [rax], -1
    37b7bd5ccmovq [rax+8], x0
    37b7bd5d1mov rax, [rsp+568]
    37b7bd5d9movss [rsi+12], x9
    37b7bd5dfmov eax, [rax]
    37b7bd5e1movss [rsi+16], x7
    37b7bd5e6movss [rsi+20], x9
    37b7bd5ecmov rsi, [rsp+656]
    37b7bd5f4sub eax, 1
    37b7bd5f7movd x0, eax
    37b7bd5fbmov rax, [rsp+576]
    37b7bd603mov eax, [rax]
    37b7bd605movd x6, eax
    37b7bd609mov [rsp+164], eax
    37b7bd610mov rax, [rsp+656]
    37b7bd618punpckldq x0, x6
    37b7bd61cmovq [rax+16], x0
    37b7bd621lea eax, [rbx+4]
    37b7bd624cdqe
    37b7bd626mov [rsp+152], rcx
    37b7bd62elea rcx, [rsp+316]
    37b7bd636shl rax, 2
    37b7bd63amov [rsp+120], rcx
    37b7bd63flea rcx, [r14+rax]
    37b7bd643lea rax, [r14+rax-16]
    37b7bd648mov [rsp+128], rsi
    37b7bd650mov [rsp+104], rax
    37b7bd655lea rax, [rsi+16]
    37b7bd659mov [rsp+96], rax
    37b7bd65elea rax, [rsp+328]
    37b7bd666mov [rsp+64], rax
    37b7bd66blea rax, [rsp+332]
    37b7bd673mov [rsp+56], rax
    37b7bd678lea rax, [rsp+296]
    37b7bd680mov [rsp+48], rax
    37b7bd685lea rax, [rsp+324]
    37b7bd68dmov [rsp+112], rcx
    37b7bd692lea rcx, [rip+0xc7b82f]
    37b7bd699mov [rsp+144], r15
    37b7bd6a1mov [rsp+136], rbp
    37b7bd6a9mov [rsp+88], r14
    37b7bd6aemov [rsp+80], r12
    37b7bd6b3mov [rsp+72], r13
    37b7bd6b8mov [rsp+40], rax
    37b7bd6bdlea rax, [rip+0xc7b800]
    37b7bd6c4mov r8, [rsp+544]
    37b7bd6ccmov [rsp+32], rax
    37b7bd6d1mov r9, rax
    37b7bd6d4call slaebz_
    37b7bd6d9mov rsi, [rsp+544]
    37b7bd6e1mov rax, [rsp+576]
    37b7bd6e9movsxd rcx, [rsi]
    37b7bd6ecmov rsi, [rsp+656]
    37b7bd6f4mov eax, [rax]
    37b7bd6f6mov rdx, rcx
    37b7bd6f9lea rcx, [r14+4*rcx]
    37b7bd6fdmovss x6, [rcx]
    37b7bd701movss x7, [rcx+4]
    37b7bd706movss x10, [rcx+12]
    37b7bd70cmovss x9, [rcx+8]
    37b7bd712movaps x12, x6
    37b7bd716cmp [rsi+20], eax
    37b7bd719je 0x37b7bda4d
    37b7bd71fmov rsi, [rsp+656]
    37b7bd727mov r8l, [rsi+4]
    37b7bd72bmov ecx, [rsi+8]
    37b7bd72e
    37b7bd72eloc_37b7bd72e:
    37b7bd72etest r8l, r8l
    37b7bd731js 0x37b7bd84d
    37b7bd737cmp r8l, edx
    37b7bd73asetge r9b
    37b7bd73etest ecx, ecx
    37b7bd740setle r8b
    37b7bd744or r8b, r9b
    37b7bd747jne 0x37b7bd84d
    37b7bd74dcmp ecx, edx
    37b7bd74fjg 0x37b7bd84d
    37b7bd755mov rsi, [rsp+608]
    37b7bd75dmov [rsi], 0
    37b7bd763mov rsi, [rsp+664]
    37b7bd76bmov [rsi], 0
    37b7bd771mov rsi, [rsp+616]
    37b7bd779mov esi, [rsi]
    37b7bd77bmov [rsp+164], esi
    37b7bd782test esi, esi
    37b7bd784jg 0x37b7bcbc7
    37b7bd78amov [rsp+168], 0
    37b7bd795xor r14l, r14l
    37b7bd798mov [rsp+200], 0
    37b7bd7a3
    37b7bd7a3loc_37b7bd7a3:
    37b7bd7a3mov ecx, [rsp+200]
    37b7bd7aamov rsi, [rsp+568]
    37b7bd7b2mov edx, [rsp+168]
    37b7bd7b9not ecx
    37b7bd7bbadd ecx, [rsi]
    37b7bd7bdsub edx, eax
    37b7bd7bftest ecx, ecx
    37b7bd7c1jg 0x37b7bd9dc
    37b7bd7c7test edx, edx
    37b7bd7c9jg 0x37b7bd9dc
    37b7bd7cf
    37b7bd7cfloc_37b7bd7cf:
    37b7bd7cfmov eax, ecx
    37b7bd7d1or eax, edx
    37b7bd7d3shr eax, 31
    37b7bd7d6je 0x37b7bd9b7
    37b7bd7dccmp edi, 1
    37b7bd7dfje 0x37b7bdcf4
    37b7bd7e5lea eax, [r14+2]
    37b7bd7e9
    37b7bd7e9loc_37b7bd7e9:
    37b7bd7e9mov rsi, [rsp+664]
    37b7bd7f1mov [rsi], eax
    37b7bd7f3jmp 0x37b7bc903
    37b7bd7f8
    37b7bd7f8loc_37b7bd7f8:
    37b7bd7f8movaps x4, x3
    37b7bd7fbpxor x1, x1
    37b7bd7ffmovss x6, [rip+0xc7b6d9]
    37b7bd807jmp 0x37b7bcd38
    37b7bd80c
    37b7bd80cloc_37b7bd80c:
    37b7bd80cmov rax, [rsp+640]
    37b7bd814movss x0, [r13]
    37b7bd81amov [rax], 1
    37b7bd820cmp [rsp+160], 2
    37b7bd828je 0x37b7bdc23
    37b7bd82e
    37b7bd82eloc_37b7bd82e:
    37b7bd82emov rax, [rsp+608]
    37b7bd836mov [r15], 1
    37b7bd83dmovss [rbp], x0
    37b7bd842mov [rax], 1
    37b7bd848jmp 0x37b7bc903
    37b7bd84d
    37b7bd84dloc_37b7bd84d:
    37b7bd84dmov rax, [rsp+664]
    37b7bd855mov [rax], 4
    37b7bd85bjmp 0x37b7bc903
    37b7bd860
    37b7bd860loc_37b7bd860:
    37b7bd860mov rax, [rsp+576]
    37b7bd868mov eax, [rax]
    37b7bd86ajmp 0x37b7bd7a3
    37b7bd86f
    37b7bd86floc_37b7bd86f:
    37b7bd86fmov rsi, [rsp+552]
    37b7bd877movss x7, [rsi]
    37b7bd87bmov rsi, [rsp+560]
    37b7bd883movss x9, [rsi]
    37b7bd888mov rsi, [rsp+608]
    37b7bd890mov [rsi], 0
    37b7bd896mov rsi, [rsp+664]
    37b7bd89emov [rsi], 0
    37b7bd8a4test edx, edx
    37b7bd8a6jg 0x37b7bcbc7
    37b7bd8ac
    37b7bd8acloc_37b7bd8ac:
    37b7bd8accmp edi, 1
    37b7bd8afjne 0x37b7bc903
    37b7bd8b5
    37b7bd8b5loc_37b7bd8b5:
    37b7bd8b5mov rax, [rsp+664]
    37b7bd8bdmov [rax], 0
    37b7bd8c3jmp 0x37b7bc903
    37b7bd8c8
    37b7bd8c8loc_37b7bd8c8:
    37b7bd8c8mov rax, [rsp+616]
    37b7bd8d0cmp [rax], 1
    37b7bd8d3jle 0x37b7bdc83
    37b7bd8d9mov rax, [rsp+608]
    37b7bd8e1mov r8l, [rax]
    37b7bd8e4xor eax, eax
    37b7bd8e6cmp r8l, 1
    37b7bd8eajle 0x37b7bdcdd
    37b7bd8f0
    37b7bd8f0loc_37b7bd8f0:
    37b7bd8f0lea ebx, [r8+1]
    37b7bd8f4mov r9l, 4
    37b7bd8famov r11, -8
    37b7bd901mov r10l, 2
    37b7bd907nop [rax+rax]
    37b7bd910
    37b7bd910loc_37b7bd910:
    37b7bd910cmp r8l, r10l
    37b7bd913jl 0x37b7bd999
    37b7bd919movss x2, [rbp+r9-4]
    37b7bd920lea rsi, [r11+r9]
    37b7bd924mov rdx, r10
    37b7bd927xor ecx, ecx
    37b7bd929add rsi, rbp
    37b7bd92cmovaps x0, x2
    37b7bd92fnop [rax+rax]
    37b7bd935nop [rax+rax]
    37b7bd940
    37b7bd940loc_37b7bd940:
    37b7bd940movss x1, [rsi+4*rdx]
    37b7bd945comiss x0, x1
    37b7bd948minss x1, x0
    37b7bd94ccmova ecx, edx
    37b7bd94fadd rdx, 1
    37b7bd953movaps x0, x1
    37b7bd956cmp r8l, edx
    37b7bd959jge 0x37b7bd940
    37b7bd95btest ecx, ecx
    37b7bd95dje 0x37b7bd984
    37b7bd95flea edx, [rcx-1]
    37b7bd962mov esi, [r15+r9-4]
    37b7bd967movsxd rdx, edx
    37b7bd96amov ecx, [r15+4*rdx]
    37b7bd96emov [r15+4*rdx], esi
    37b7bd972movss [rbp+4*rdx], x2
    37b7bd978mov [r15+r9-4], ecx
    37b7bd97dmovss [rbp+r9-4], x1
    37b7bd984
    37b7bd984loc_37b7bd984:
    37b7bd984add r10, 1
    37b7bd988sub r11, 4
    37b7bd98cadd r9, 4
    37b7bd990cmp rbx, r10
    37b7bd993jne 0x37b7bd910
    37b7bd999
    37b7bd999loc_37b7bd999:
    37b7bd999mov rsi, [rsp+664]
    37b7bd9a1mov edx, r14l
    37b7bd9a4mov [rsi], r14l
    37b7bd9a7test eax, eax
    37b7bd9a9je 0x37b7bc903
    37b7bd9af
    37b7bd9afloc_37b7bd9af:
    37b7bd9aflea eax, [rdx+2]
    37b7bd9b2jmp 0x37b7bd7e9
    37b7bd9b7
    37b7bd9b7loc_37b7bd9b7:
    37b7bd9b7cmp edi, 1
    37b7bd9baje 0x37b7bdcbb
    37b7bd9c0mov rax, [rsp+664]
    37b7bd9c8mov [rax], 0
    37b7bd9cetest r14l, r14l
    37b7bd9d1jne 0x37b7bce4b
    37b7bd9d7jmp 0x37b7bc903
    37b7bd9dc
    37b7bd9dcloc_37b7bd9dc:
    37b7bd9dcmov rax, [rsp+608]
    37b7bd9e4mov r9l, [rax]
    37b7bd9e7test r9l, r9l
    37b7bd9eajle 0x37b7bde14
    37b7bd9f0xor eax, eax
    37b7bd9f2xor r8l, r8l
    37b7bd9f5xor r10l, r10l
    37b7bd9f8jmp 0x37b7bda33
    37b7bd9fa
    37b7bd9fa 66 0f 1f 44 00 00 f..D..
    37b7bda00
    37b7bda00loc_37b7bda00:
    37b7bda00comiss x0, x12
    37b7bda04jb 0x37b7bda0a
    37b7bda06test edx, edx
    37b7bda08jg 0x37b7bda48
    37b7bda0a
    37b7bda0aloc_37b7bda0a:
    37b7bda0amov r11l, [r15+4*rax]
    37b7bda0emovsxd r8, r10l
    37b7bda11add r10l, 1
    37b7bda15movss [rbp+4*r8], x0
    37b7bda1cmov [r15+4*r8], r11l
    37b7bda20mov r8l, 1
    37b7bda26
    37b7bda26loc_37b7bda26:
    37b7bda26add rax, 1
    37b7bda2acmp r9, rax
    37b7bda2dje 0x37b7bdae7
    37b7bda33
    37b7bda33loc_37b7bda33:
    37b7bda33movss x0, [rbp+4*rax]
    37b7bda39test ecx, ecx
    37b7bda3bjle 0x37b7bda00
    37b7bda3dcomiss x10, x0
    37b7bda41jb 0x37b7bda00
    37b7bda43sub ecx, 1
    37b7bda46jmp 0x37b7bda26
    37b7bda48
    37b7bda48loc_37b7bda48:
    37b7bda48sub edx, 1
    37b7bda4bjmp 0x37b7bda26
    37b7bda4d
    37b7bda4dloc_37b7bda4d:
    37b7bda4dmovaps x0, x10
    37b7bda51movaps x10, x9
    37b7bda55mov r8l, [rsi]
    37b7bda58mov ecx, [rsi+12]
    37b7bda5bmovaps x9, x0
    37b7bda5fmovaps x0, x7
    37b7bda62movaps x7, x6
    37b7bda65movaps x12, x0
    37b7bda69jmp 0x37b7bd72e
    37b7bda6e
    37b7bda6eloc_37b7bda6e:
    37b7bda6emov rax, [rsp+640]
    37b7bda76movss [rsp+328], x6
    37b7bda7fmov [rax], ebx
    37b7bda81cmp [rsp+160], 3
    37b7bda89je 0x37b7bdd97
    37b7bda8fmov eax, 1
    37b7bda94cmp [rsp+160], 2
    37b7bda9cjne 0x37b7bcb93
    37b7bdaa2mov rax, [rsp+552]
    37b7bdaaamov [rsp+164], 1
    37b7bdab5movss x7, [rax]
    37b7bdab9mov rax, [rsp+560]
    37b7bdac1movss x9, [rax]
    37b7bdac6mov rax, [rsp+608]
    37b7bdacemov [rax], 0
    37b7bdad4mov rax, [rsp+664]
    37b7bdadcmov [rax], 0
    37b7bdae2jmp 0x37b7bcbc7
    37b7bdae7
    37b7bdae7loc_37b7bdae7:
    37b7bdae7xor eax, eax
    37b7bdae9test r8b, r8b
    37b7bdaeccmove r10, rax
    37b7bdaf0mov rax, [rsp+608]
    37b7bdaf8mov [rax], r10l
    37b7bdafbtest ecx, ecx
    37b7bdafdjg 0x37b7bdd28
    37b7bdb03test edx, edx
    37b7bdb05jle 0x37b7bd7cf
    37b7bdb0btest ecx, ecx
    37b7bdb0djg 0x37b7bdd28
    37b7bdb13
    37b7bdb13loc_37b7bdb13:
    37b7bdb13test edx, edx
    37b7bdb15jle 0x37b7bdb7f
    37b7bdb17
    37b7bdb17loc_37b7bdb17:
    37b7bdb17lea r11l, [rdx+1]
    37b7bdb1bmov eax, 1
    37b7bdb20lea r8l, [r10+1]
    37b7bdb24test r10l, r10l
    37b7bdb27je 0x37b7bdc05
    37b7bdb2dnop [rax]
    37b7bdb30
    37b7bdb30loc_37b7bdb30:
    37b7bdb30mov r9l, 1
    37b7bdb36xor ebx, ebx
    37b7bdb38nop [rax+rax]
    37b7bdb40
    37b7bdb40loc_37b7bdb40:
    37b7bdb40mov esi, [r15+4*r9-4]
    37b7bdb45test esi, esi
    37b7bdb47je 0x37b7bdb5f
    37b7bdb49movss x0, [rbp+4*r9-4]
    37b7bdb50comiss x0, x7
    37b7bdb53ja 0x37b7bdb59
    37b7bdb55test ebx, ebx
    37b7bdb57jne 0x37b7bdb5f
    37b7bdb59
    37b7bdb59loc_37b7bdb59:
    37b7bdb59movaps x7, x0
    37b7bdb5cmov ebx, r9l
    37b7bdb5f
    37b7bdb5floc_37b7bdb5f:
    37b7bdb5fadd r9, 1
    37b7bdb63cmp r9, r8
    37b7bdb66jne 0x37b7bdb40
    37b7bdb68lea r9l, [rbx-1]
    37b7bdb6cadd eax, 1
    37b7bdb6fmovsxd r9, r9l
    37b7bdb72mov [r15+4*r9], 0
    37b7bdb7acmp eax, r11l
    37b7bdb7djne 0x37b7bdb30
    37b7bdb7f
    37b7bdb7floc_37b7bdb7f:
    37b7bdb7ftest r10l, r10l
    37b7bdb82je 0x37b7bdc1e
    37b7bdb88xor eax, eax
    37b7bdb8axor r11l, r11l
    37b7bdb8dxor r9l, r9l
    37b7bdb90nop [rax]
    37b7bdb94nop [rax+rax]
    37b7bdb9fnop [rax+rax]
    37b7bdbaanop [rax+rax]
    37b7bdbb5nop [rax+rax]
    37b7bdbc0
    37b7bdbc0loc_37b7bdbc0:
    37b7bdbc0mov r8l, [r15+4*rax]
    37b7bdbc4test r8l, r8l
    37b7bdbc7je 0x37b7bdbe7
    37b7bdbc9movss x0, [rbp+4*rax]
    37b7bdbcfmovsxd r11, r9l
    37b7bdbd2add r9l, 1
    37b7bdbd6mov [r15+4*r11], r8l
    37b7bdbdamovss [rbp+4*r11], x0
    37b7bdbe1mov r11l, 1
    37b7bdbe7
    37b7bdbe7loc_37b7bdbe7:
    37b7bdbe7add rax, 1
    37b7bdbebcmp rax, r10
    37b7bdbeejne 0x37b7bdbc0
    37b7bdbf0test r11b, r11b
    37b7bdbf3je 0x37b7bdc1e
    37b7bdbf5
    37b7bdbf5loc_37b7bdbf5:
    37b7bdbf5mov rax, [rsp+608]
    37b7bdbfdmov [rax], r9l
    37b7bdc00jmp 0x37b7bd7cf
    37b7bdc05
    37b7bdc05loc_37b7bdc05:
    37b7bdc05lea r8l, [rax+1]
    37b7bdc09mov [r15-4], 0
    37b7bdc11cmp r8l, r11l
    37b7bdc14je 0x37b7bdc1e
    37b7bdc16add eax, 2
    37b7bdc19cmp eax, r11l
    37b7bdc1cjne 0x37b7bdc05
    37b7bdc1e
    37b7bdc1eloc_37b7bdc1e:
    37b7bdc1exor r9l, r9l
    37b7bdc21jmp 0x37b7bdbf5
    37b7bdc23
    37b7bdc23loc_37b7bdc23:
    37b7bdc23mov rax, [rsp+552]
    37b7bdc2bmovss x1, [rax]
    37b7bdc2fcomiss x1, x0
    37b7bdc32jae 0x37b7bdc45
    37b7bdc34mov rax, [rsp+560]
    37b7bdc3ccomiss x0, [rax]
    37b7bdc3fjbe 0x37b7bd82e
    37b7bdc45
    37b7bdc45loc_37b7bdc45:
    37b7bdc45mov rax, [rsp+608]
    37b7bdc4dmov [rax], 0
    37b7bdc53jmp 0x37b7bc903
    37b7bdc58
    37b7bdc58loc_37b7bdc58:
    37b7bdc58mov rax, [rsp+568]
    37b7bdc60test edx, edx
    37b7bdc62mov ecx, 1
    37b7bdc67cmovg ecx, edx
    37b7bdc6amov eax, [rax]
    37b7bdc6ccmp eax, ecx
    37b7bdc6ejg 0x37b7bdc74
    37b7bdc70test eax, eax
    37b7bdc72jg 0x37b7bdc91
    37b7bdc74
    37b7bdc74loc_37b7bdc74:
    37b7bdc74mov edx, -6
    37b7bdc79mov eax, 6
    37b7bdc7ejmp 0x37b7bc8d7
    37b7bdc83
    37b7bdc83loc_37b7bdc83:
    37b7bdc83test r14l, r14l
    37b7bdc86jne 0x37b7bce4b
    37b7bdc8cjmp 0x37b7bd8b5
    37b7bdc91
    37b7bdc91loc_37b7bdc91:
    37b7bdc91mov rsi, [rsp+576]
    37b7bdc99cmp edx, eax
    37b7bdc9bcmovle eax, edx
    37b7bdc9emov ecx, [rsi]
    37b7bdca0cmp ecx, eax
    37b7bdca2jl 0x37b7bdcac
    37b7bdca4cmp edx, ecx
    37b7bdca6jge 0x37b7bddb1
    37b7bdcac
    37b7bdcacloc_37b7bdcac:
    37b7bdcacmov edx, -7
    37b7bdcb1mov eax, 7
    37b7bdcb6jmp 0x37b7bc8d7
    37b7bdcbb
    37b7bdcbbloc_37b7bdcbb:
    37b7bdcbbmov rsi, [rsp+616]
    37b7bdcc3cmp [rsi], 1
    37b7bdcc6jle 0x37b7bdc83
    37b7bdcc8mov rsi, [rsp+608]
    37b7bdcd0mov r8l, [rsi]
    37b7bdcd3cmp r8l, 1
    37b7bdcd7jg 0x37b7bd8f0
    37b7bdcdd
    37b7bdcddloc_37b7bdcdd:
    37b7bdcddxor eax, eax
    37b7bdcdfmov rsi, [rsp+664]
    37b7bdce7test r14l, r14l
    37b7bdceasetne al
    37b7bdcedmov [rsi], eax
    37b7bdcefjmp 0x37b7bc903
    37b7bdcf4
    37b7bdcf4loc_37b7bdcf4:
    37b7bdcf4mov rsi, [rsp+616]
    37b7bdcfccmp [rsi], 1
    37b7bdcffjle 0x37b7bddff
    37b7bdd05mov rsi, [rsp+608]
    37b7bdd0dmov edx, r14l
    37b7bdd10mov r8l, [rsi]
    37b7bdd13cmp r8l, 1
    37b7bdd17jg 0x37b7bd8f0
    37b7bdd1djmp 0x37b7bd9af
    37b7bdd22
    37b7bdd22 66 0f 1f 44 00 00 f..D..
    37b7bdd28
    37b7bdd28loc_37b7bdd28:
    37b7bdd28lea ebx, [rcx+1]
    37b7bdd2bmov r11l, 1
    37b7bdd31lea r9l, [r10+1]
    37b7bdd35test r10l, r10l
    37b7bdd38je 0x37b7bde3a
    37b7bdd3enop
    37b7bdd40
    37b7bdd40loc_37b7bdd40:
    37b7bdd40mov eax, 1
    37b7bdd45xor r8l, r8l
    37b7bdd48nop [rax+rax]
    37b7bdd50
    37b7bdd50loc_37b7bdd50:
    37b7bdd50mov r12l, [r15+4*rax-4]
    37b7bdd55test r12l, r12l
    37b7bdd58je 0x37b7bdd72
    37b7bdd5amovss x0, [rbp+4*rax-4]
    37b7bdd60comiss x9, x0
    37b7bdd64ja 0x37b7bdd6b
    37b7bdd66test r8l, r8l
    37b7bdd69jne 0x37b7bdd72
    37b7bdd6b
    37b7bdd6bloc_37b7bdd6b:
    37b7bdd6bmovaps x9, x0
    37b7bdd6fmov r8l, eax
    37b7bdd72
    37b7bdd72loc_37b7bdd72:
    37b7bdd72add rax, 1
    37b7bdd76cmp r9, rax
    37b7bdd79jne 0x37b7bdd50
    37b7bdd7blea eax, [r8-1]
    37b7bdd7fadd r11l, 1
    37b7bdd83cdqe
    37b7bdd85mov [r15+4*rax], 0
    37b7bdd8dcmp r11l, ebx
    37b7bdd90jne 0x37b7bdd40
    37b7bdd92jmp 0x37b7bdb13
    37b7bdd97
    37b7bdd97loc_37b7bdd97:
    37b7bdd97movss x7, [r13]
    37b7bdd9dpxor x1, x1
    37b7bdda1movss x3, [rip+0xc7b137]
    37b7bdda9movaps x4, x7
    37b7bddacjmp 0x37b7bd4b8
    37b7bddb1
    37b7bddb1loc_37b7bddb1:
    37b7bddb1mov rax, [rsp+664]
    37b7bddb9mov eax, [rax]
    37b7bddbbtest eax, eax
    37b7bddbdjne 0x37b7bde5c
    37b7bddc3mov rax, [rsp+608]
    37b7bddcbmov [rax], 0
    37b7bddd1test edx, edx
    37b7bddd3je 0x37b7bc903
    37b7bddd9mov rax, [rsp+568]
    37b7bdde1cmp [rax], 1
    37b7bdde4jne 0x37b7bc9c0
    37b7bddeamov rax, [rsp+576]
    37b7bddf2cmp edx, [rax]
    37b7bddf4jne 0x37b7bc9c0
    37b7bddfajmp 0x37b7bc9b3
    37b7bddff
    37b7bddffloc_37b7bddff:
    37b7bddffmov eax, 3
    37b7bde04xor edx, edx
    37b7bde06test r14l, r14l
    37b7bde09je 0x37b7bd9af
    37b7bde0fjmp 0x37b7bd7e9
    37b7bde14
    37b7bde14loc_37b7bde14:
    37b7bde14mov rax, [rsp+608]
    37b7bde1cxor r10l, r10l
    37b7bde1fmov [rax], 0
    37b7bde25test ecx, ecx
    37b7bde27jg 0x37b7bdd28
    37b7bde2d
    37b7bde2dloc_37b7bde2d:
    37b7bde2dtest edx, edx
    37b7bde2fjg 0x37b7bdb17
    37b7bde35jmp 0x37b7bdc1e
    37b7bde3a
    37b7bde3aloc_37b7bde3a:
    37b7bde3amov eax, 1
    37b7bde3f
    37b7bde3floc_37b7bde3f:
    37b7bde3flea r8l, [rax+1]
    37b7bde43mov [r15-4], 0
    37b7bde4bcmp r8l, ebx
    37b7bde4eje 0x37b7bde2d
    37b7bde50add eax, 2
    37b7bde53cmp eax, ebx
    37b7bde55jne 0x37b7bde3f
    37b7bde57jmp 0x37b7bdb13
    37b7bde5c
    37b7bde5cloc_37b7bde5c:
    37b7bde5cneg eax
    37b7bde5ejmp 0x37b7bc8e1
    37b7bde63
    37b7bde63loc_37b7bde63:
    37b7bde63mov r9l, 1
    37b7bde69mov r8l, 1
    37b7bde6flea rdx, [rip+0xc7b05b]
    37b7bde76mov rcx, rsi
    37b7bde79call lsame_
    37b7bde7ejmp 0x37b7bcef9
    37b7bc7c0