File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b67da89
    37b67da89 // align 0x40
    37b67dac0
    37b67dac0slantb_:
    37b67dac0push r15
    37b67dac2push r14
    37b67dac4push r13
    37b67dac6push r12
    37b67dac8push rbp
    37b67dac9push rdi
    37b67dacapush rsi
    37b67dacbpush rbx
    37b67daccsub rsp, 120
    37b67dad0movups [rsp+96], x6
    37b67dad5mov eax, [r9]
    37b67dad8mov rsi, [rsp+224]
    37b67dae0mov r14, [rsp+232]
    37b67dae8mov r13, rcx
    37b67daebmov r12, rdx
    37b67daeemov rdi, r8
    37b67daf1mov rbp, r9
    37b67daf4test eax, eax
    37b67daf6jne 0x37b67db18
    37b67daf8
    37b67daf8loc_37b67daf8:
    37b67daf8pxor x6, x6
    37b67dafc
    37b67dafcloc_37b67dafc:
    37b67dafcmovaps x0, x6
    37b67daffmovups x6, [rsp+96]
    37b67db04add rsp, 120
    37b67db08pop rbx
    37b67db09pop rsi
    37b67db0apop rdi
    37b67db0bpop rbp
    37b67db0cpop r12
    37b67db0epop r13
    37b67db10pop r14
    37b67db12pop r15
    37b67db14ret
    37b67db15
    37b67db15 0f 1f 00 ...
    37b67db18
    37b67db18loc_37b67db18:
    37b67db18mov rax, [rsp+240]
    37b67db20mov r9l, 1
    37b67db26mov r8l, 1
    37b67db2clea rdx, [rip+0xdb5ddd]
    37b67db33movsxd rbx, [rax]
    37b67db36xor eax, eax
    37b67db38test rbx, rbx
    37b67db3bcmovs rbx, rax
    37b67db3fcall lsame_
    37b67db44mov r9l, 1
    37b67db4amov r8l, 1
    37b67db50test eax, eax
    37b67db52jne 0x37b67dcf0
    37b67db58lea rdx, [rip+0xdb5db3]
    37b67db5fmov rcx, r13
    37b67db62call lsame_
    37b67db67mov r9l, 1
    37b67db6dmov r8l, 1
    37b67db73test eax, eax
    37b67db75jne 0x37b67de00
    37b67db7bcmp [r13], 49
    37b67db80je 0x37b67de00
    37b67db86lea rdx, [rip+0xdb5d86]
    37b67db8dmov rcx, r13
    37b67db90call lsame_
    37b67db95mov r9l, 1
    37b67db9bmov r8l, 1
    37b67dba1test eax, eax
    37b67dba3jne 0x37b67e23e
    37b67dba9lea rdx, [rip+0xdb5d64]
    37b67dbb0mov rcx, r13
    37b67dbb3call lsame_
    37b67dbb8test eax, eax
    37b67dbbajne 0x37b67dbdf
    37b67dbbcmov r9l, 1
    37b67dbc2mov r8l, 1
    37b67dbc8lea rdx, [rip+0xdb5d46]
    37b67dbcfmov rcx, r13
    37b67dbd2call lsame_
    37b67dbd7test eax, eax
    37b67dbd9je 0x37b67dafc
    37b67dbdf
    37b67dbdfloc_37b67dbdf:
    37b67dbdfmov r9l, 1
    37b67dbe5mov r8l, 1
    37b67dbeblea rdx, [rip+0xdb5d1f]
    37b67dbf2mov rcx, r12
    37b67dbf5call lsame_
    37b67dbfatest eax, eax
    37b67dbfcje 0x37b67e765
    37b67dc02mov r8l, 1
    37b67dc08mov r9l, 1
    37b67dc0elea rdx, [rip+0xdb5cfc]
    37b67dc15mov rcx, rdi
    37b67dc18call lsame_
    37b67dc1dmov r8l, [rbp]
    37b67dc21test eax, eax
    37b67dc23je 0x37b67eb28
    37b67dc29pxor x6, x6
    37b67dc2dmovss x1, [rip+0xdb5ce7]
    37b67dc35mov eax, [rsi]
    37b67dc37cvtsi2ss x6, r8l
    37b67dc3cmovss [rsp+84], x1
    37b67dc42movss [rsp+88], x6
    37b67dc48test eax, eax
    37b67dc4ajle 0x37b67dcdd
    37b67dc50cmp r8l, 1
    37b67dc54jle 0x37b67dcdd
    37b67dc5amov rcx, rbx
    37b67dc5dmov ebp, 2
    37b67dc62lea rdi, [rsp+92]
    37b67dc67not rcx
    37b67dc6amov [rsp+56], rdi
    37b67dc6flea r13, [rsp+88]
    37b67dc74mov edi, ebp
    37b67dc76lea r12, [rcx+2*rbx]
    37b67dc7amov rbp, rsi
    37b67dc7dmov rsi, rbx
    37b67dc80mov ebx, r8l
    37b67dc83jmp 0x37b67dc8b
    37b67dc85
    37b67dc85loc_37b67dc85:
    37b67dc85mov eax, [rbp]
    37b67dc88add r12, rsi
    37b67dc8b
    37b67dc8bloc_37b67dc8b:
    37b67dc8blea edx, [rdi-1]
    37b67dc8emov [rsp+32], r13
    37b67dc93mov rcx, [rsp+56]
    37b67dc98lea r9, [rsp+84]
    37b67dc9dcmp edx, eax
    37b67dc9flea r8, [rip+0xdb5c72]
    37b67dca6cmovg edx, eax
    37b67dca9add eax, 2
    37b67dcacsub eax, edi
    37b67dcaetest eax, eax
    37b67dcb0mov [rsp+92], edx
    37b67dcb4mov edx, 1
    37b67dcb9cmovle eax, edx
    37b67dcbcadd edi, 1
    37b67dcbfcdqe
    37b67dcc1add rax, r12
    37b67dcc4lea rdx, [r14+4*rax]
    37b67dcc8call slassq_
    37b67dccdcmp edi, ebx
    37b67dccfjle 0x37b67dc85
    37b67dcd1
    37b67dcd1loc_37b67dcd1:
    37b67dcd1movss x6, [rsp+88]
    37b67dcd7movss x1, [rsp+84]
    37b67dcdd
    37b67dcddloc_37b67dcdd:
    37b67dcddsqrtss x6, x6
    37b67dce1mulss x6, x1
    37b67dce5jmp 0x37b67dafc
    37b67dcea
    37b67dcea 66 0f 1f 44 00 00 f..D..
    37b67dcf0
    37b67dcf0loc_37b67dcf0:
    37b67dcf0lea rdx, [rip+0xdb5c1a]
    37b67dcf7mov rcx, rdi
    37b67dcfacall lsame_
    37b67dcffmov r9l, 1
    37b67dd05mov r8l, 1
    37b67dd0bmov rcx, r12
    37b67dd0elea rdx, [rip+0xdb5bfc]
    37b67dd15test eax, eax
    37b67dd17je 0x37b67df00
    37b67dd1dcall lsame_
    37b67dd22mov ecx, [rbp]
    37b67dd25test eax, eax
    37b67dd27je 0x37b67e0a8
    37b67dd2dtest ecx, ecx
    37b67dd2fjle 0x37b67e832
    37b67dd35movss x6, [rip+0xdb5bdf]
    37b67dd3dlea rbp, [4*rbx]
    37b67dd45sub r14, 4
    37b67dd49mov r13l, ecx
    37b67dd4cmov edi, 1
    37b67dd51nop [rax]
    37b67dd55nop [rax+rax]
    37b67dd60
    37b67dd60loc_37b67dd60:
    37b67dd60mov r15l, [rsi]
    37b67dd63mov eax, 1
    37b67dd68lea ebx, [r15+2]
    37b67dd6csub ebx, edi
    37b67dd6etest ebx, ebx
    37b67dd70cmovle ebx, eax
    37b67dd73cmp r15l, ebx
    37b67dd76jl 0x37b67e4a0
    37b67dd7cmovsxd rbx, ebx
    37b67dd7fjmp 0x37b67ddd0
    37b67dd81
    37b67dd81 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
    37b67dd90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b67dda0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b67ddb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67ddc0
    37b67ddc0loc_37b67ddc0:
    37b67ddc0movaps x6, x0
    37b67ddc3
    37b67ddc3loc_37b67ddc3:
    37b67ddc3add rbx, 1
    37b67ddc7cmp r15l, ebx
    37b67ddcajl 0x37b67e4a0
    37b67ddd0
    37b67ddd0loc_37b67ddd0:
    37b67ddd0movss x0, [r14+4*rbx]
    37b67ddd6andps x0, [rip+0xdb5b43]
    37b67ddddcomiss x0, x6
    37b67dde0movss [rsp+88], x0
    37b67dde6ja 0x37b67ddc0
    37b67dde8lea rcx, [rsp+88]
    37b67ddedcall sisnan_
    37b67ddf2test eax, eax
    37b67ddf4je 0x37b67ddc3
    37b67ddf6movss x0, [rsp+88]
    37b67ddfcjmp 0x37b67ddc0
    37b67ddfe
    37b67ddfe 66 90 f.
    37b67de00
    37b67de00loc_37b67de00:
    37b67de00mov rcx, rdi
    37b67de03lea rdx, [rip+0xdb5b07]
    37b67de0acall lsame_
    37b67de0flea rdx, [rip+0xdb5afb]
    37b67de16mov r9l, 1
    37b67de1cmov rcx, r12
    37b67de1fmov r8l, 1
    37b67de25mov edi, eax
    37b67de27call lsame_
    37b67de2cmov edx, [rbp]
    37b67de2ftest eax, eax
    37b67de31je 0x37b67dfc0
    37b67de37test edx, edx
    37b67de39jle 0x37b67daf8
    37b67de3fmovss x2, [rip+0xdb5ad5]
    37b67de47mov r12, -1
    37b67de4epxor x6, x6
    37b67de52mov r13l, edx
    37b67de55mov ebp, 1
    37b67de5anop [rax+rax]
    37b67de60
    37b67de60loc_37b67de60:
    37b67de60mov r8l, [rsi]
    37b67de63mov eax, 1
    37b67de68lea ecx, [r8+2]
    37b67de6csub ecx, ebp
    37b67de6etest ecx, ecx
    37b67de70cmovle ecx, eax
    37b67de73test edi, edi
    37b67de75je 0x37b67e500
    37b67de7bmovss [rsp+88], x2
    37b67de81cmp r8l, ecx
    37b67de84jl 0x37b67e5e0
    37b67de8amovsxd rdx, ecx
    37b67de8dsub r8l, ecx
    37b67de90movaps x0, x2
    37b67de93add rdx, r12
    37b67de96add r8, rdx
    37b67de99lea rax, [r14+4*rdx]
    37b67de9dlea rdx, [r14+4*r8+4]
    37b67dea2nop [rax+rax]
    37b67deaanop [rax+rax]
    37b67deb5nop [rax+rax]
    37b67dec0
    37b67dec0loc_37b67dec0:
    37b67dec0movss x1, [rax]
    37b67dec4andps x1, [rip+0xdb5a55]
    37b67decbadd rax, 4
    37b67decfaddss x0, x1
    37b67ded3cmp rax, rdx
    37b67ded6jne 0x37b67dec0
    37b67ded8
    37b67ded8loc_37b67ded8:
    37b67ded8movss [rsp+88], x0
    37b67dede
    37b67dedeloc_37b67dede:
    37b67dedecomiss x0, x6
    37b67dee1jbe 0x37b67e560
    37b67dee7
    37b67dee7loc_37b67dee7:
    37b67dee7movaps x6, x0
    37b67deea
    37b67deealoc_37b67deea:
    37b67deeaadd ebp, 1
    37b67deedadd r12, rbx
    37b67def0cmp ebp, r13l
    37b67def3jle 0x37b67de60
    37b67def9jmp 0x37b67dafc
    37b67defe
    37b67defe 66 90 f.
    37b67df00
    37b67df00loc_37b67df00:
    37b67df00call lsame_
    37b67df05mov r9l, [rbp]
    37b67df09test eax, eax
    37b67df0bje 0x37b67e180
    37b67df11test r9l, r9l
    37b67df14jle 0x37b67daf8
    37b67df1amov [rsp+56], rbx
    37b67df1fmov rdi, -1
    37b67df26pxor x6, x6
    37b67df2amov r13l, r9l
    37b67df2dmov ebp, 1
    37b67df32nop [rax]
    37b67df35nop [rax+rax]
    37b67df40
    37b67df40loc_37b67df40:
    37b67df40mov eax, [rsi]
    37b67df42mov ecx, 1
    37b67df47lea edx, [rax+2]
    37b67df4asub edx, ebp
    37b67df4ctest edx, edx
    37b67df4ecmovle edx, ecx
    37b67df51add eax, 1
    37b67df54cmp edx, eax
    37b67df56jg 0x37b67e480
    37b67df5cmovsxd rcx, edx
    37b67df5fsub eax, edx
    37b67df61add rcx, rdi
    37b67df64add rax, rcx
    37b67df67lea r15, [r14+4*rcx]
    37b67df6blea rbx, [r14+4*rax+4]
    37b67df70jmp 0x37b67df90
    37b67df72
    37b67df72 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37b67df80
    37b67df80loc_37b67df80:
    37b67df80movaps x6, x0
    37b67df83
    37b67df83loc_37b67df83:
    37b67df83add r15, 4
    37b67df87cmp rbx, r15
    37b67df8aje 0x37b67e480
    37b67df90
    37b67df90loc_37b67df90:
    37b67df90movss x0, [r15]
    37b67df95andps x0, [rip+0xdb5984]
    37b67df9ccomiss x0, x6
    37b67df9fmovss [rsp+88], x0
    37b67dfa5ja 0x37b67df80
    37b67dfa7lea rcx, [rsp+88]
    37b67dfaccall sisnan_
    37b67dfb1test eax, eax
    37b67dfb3je 0x37b67df83
    37b67dfb5movss x0, [rsp+88]
    37b67dfbbjmp 0x37b67df80
    37b67dfbd
    37b67dfbd 0f 1f 00 ...
    37b67dfc0
    37b67dfc0loc_37b67dfc0:
    37b67dfc0test edx, edx
    37b67dfc2jle 0x37b67daf8
    37b67dfc8mov r8, r14
    37b67dfcbmov ecx, edi
    37b67dfcdmovss x2, [rip+0xdb5947]
    37b67dfd5mov eax, edx
    37b67dfd7mov [rsp+232], r14
    37b67dfdfmov rdi, rsi
    37b67dfe2mov r14, rbx
    37b67dfe5mov esi, edx
    37b67dfe7lea r9, [4*rbx]
    37b67dfefmov rdx, rbp
    37b67dff2pxor x6, x6
    37b67dff6mov rbx, r8
    37b67dff9mov r13, -1
    37b67e000mov r12l, 1
    37b67e006mov ebp, ecx
    37b67e008nop [rax+rax]
    37b67e010
    37b67e010loc_37b67e010:
    37b67e010mov ecx, [rdi]
    37b67e012add eax, 1
    37b67e015sub eax, r12l
    37b67e018add ecx, 1
    37b67e01bcmp eax, ecx
    37b67e01dcmovle ecx, eax
    37b67e020test ebp, ebp
    37b67e022je 0x37b67e4b8
    37b67e028movss [rsp+88], x2
    37b67e02ecmp ecx, 1
    37b67e031jle 0x37b67e5e8
    37b67e037sub ecx, 2
    37b67e03alea rax, [rbx+4]
    37b67e03emovaps x0, x2
    37b67e041add rcx, r13
    37b67e044lea rcx, [r8+4*rcx+12]
    37b67e049nop
    37b67e04anop [rax+rax]
    37b67e055nop [rax+rax]
    37b67e060
    37b67e060loc_37b67e060:
    37b67e060movss x1, [rax]
    37b67e064andps x1, [rip+0xdb58b5]
    37b67e06badd rax, 4
    37b67e06faddss x0, x1
    37b67e073cmp rax, rcx
    37b67e076jne 0x37b67e060
    37b67e078
    37b67e078loc_37b67e078:
    37b67e078movss [rsp+88], x0
    37b67e07e
    37b67e07eloc_37b67e07e:
    37b67e07ecomiss x0, x6
    37b67e081jbe 0x37b67e588
    37b67e087
    37b67e087loc_37b67e087:
    37b67e087movaps x6, x0
    37b67e08a
    37b67e08aloc_37b67e08a:
    37b67e08aadd r12l, 1
    37b67e08ecmp r12l, esi
    37b67e091jg 0x37b67dafc
    37b67e097mov eax, [rdx]
    37b67e099add rbx, r9
    37b67e09cadd r13, r14
    37b67e09fjmp 0x37b67e010
    37b67e0a4
    37b67e0a4 0f 1f 40 00 ..@.
    37b67e0a8
    37b67e0a8loc_37b67e0a8:
    37b67e0a8test ecx, ecx
    37b67e0aajle 0x37b67e832
    37b67e0b0lea rax, [4*rbx]
    37b67e0b8mov r12l, 1
    37b67e0bemov r15l, ecx
    37b67e0c1mov [rsp+216], rbp
    37b67e0c9mov [rsp+56], rax
    37b67e0cemovss x6, [rip+0xdb5846]
    37b67e0d6lea rbp, [r14-4]
    37b67e0damov r14l, ecx
    37b67e0ddmov r13, [rsp+216]
    37b67e0e5nop [rax+rax]
    37b67e0f0
    37b67e0f0loc_37b67e0f0:
    37b67e0f0mov eax, [rsi]
    37b67e0f2add r14l, 1
    37b67e0f6sub r14l, r12l
    37b67e0f9add eax, 1
    37b67e0fccmp r14l, eax
    37b67e0ffcmovg r14l, eax
    37b67e103cmp r14l, 1
    37b67e107jle 0x37b67e460
    37b67e10dmov edi, 2
    37b67e112jmp 0x37b67e150
    37b67e114
    37b67e114 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
    37b67e120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b67e130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67e140
    37b67e140loc_37b67e140:
    37b67e140movaps x6, x0
    37b67e143
    37b67e143loc_37b67e143:
    37b67e143add rdi, 1
    37b67e147cmp r14l, edi
    37b67e14ajl 0x37b67e460
    37b67e150
    37b67e150loc_37b67e150:
    37b67e150movss x0, [rbp+4*rdi]
    37b67e156andps x0, [rip+0xdb57c3]
    37b67e15dcomiss x0, x6
    37b67e160movss [rsp+88], x0
    37b67e166ja 0x37b67e140
    37b67e168lea rcx, [rsp+88]
    37b67e16dcall sisnan_
    37b67e172test eax, eax
    37b67e174je 0x37b67e143
    37b67e176movss x0, [rsp+88]
    37b67e17cjmp 0x37b67e140
    37b67e17e
    37b67e17e 66 90 f.
    37b67e180
    37b67e180loc_37b67e180:
    37b67e180test r9l, r9l
    37b67e183jle 0x37b67daf8
    37b67e189lea r13, [r14-4]
    37b67e18dmov rdi, rsi
    37b67e190pxor x6, x6
    37b67e194mov r15l, r9l
    37b67e197lea rax, [4*rbx]
    37b67e19fmov [rsp+216], rbp
    37b67e1a7mov rbp, r13
    37b67e1aamov r12l, 1
    37b67e1b0mov [rsp+56], rax
    37b67e1b5mov r13, [rsp+216]
    37b67e1bdmov esi, r9l
    37b67e1c0
    37b67e1c0loc_37b67e1c0:
    37b67e1c0mov eax, [rdi]
    37b67e1c2add r15l, 1
    37b67e1c6sub r15l, r12l
    37b67e1c9add eax, 1
    37b67e1cccmp r15l, eax
    37b67e1cfcmovg r15l, eax
    37b67e1d3test r15l, r15l
    37b67e1d6jle 0x37b67e440
    37b67e1dcmov ebx, 1
    37b67e1e1jmp 0x37b67e210
    37b67e1e3
    37b67e1e3 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
    37b67e1f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67e200
    37b67e200loc_37b67e200:
    37b67e200movaps x6, x0
    37b67e203
    37b67e203loc_37b67e203:
    37b67e203add rbx, 1
    37b67e207cmp r15l, ebx
    37b67e20ajl 0x37b67e440
    37b67e210
    37b67e210loc_37b67e210:
    37b67e210movss x0, [rbp+4*rbx]
    37b67e216andps x0, [rip+0xdb5703]
    37b67e21dcomiss x0, x6
    37b67e220movss [rsp+88], x0
    37b67e226ja 0x37b67e200
    37b67e228lea rcx, [rsp+88]
    37b67e22dcall sisnan_
    37b67e232test eax, eax
    37b67e234je 0x37b67e203
    37b67e236movss x0, [rsp+88]
    37b67e23cjmp 0x37b67e200
    37b67e23e
    37b67e23eloc_37b67e23e:
    37b67e23elea rdx, [rip+0xdb56cc]
    37b67e245mov rcx, r12
    37b67e248call lsame_
    37b67e24dmov r9l, 1
    37b67e253mov r8l, 1
    37b67e259mov rcx, rdi
    37b67e25clea rdx, [rip+0xdb56ae]
    37b67e263test eax, eax
    37b67e265je 0x37b67e5f9
    37b67e26bcall lsame_
    37b67e270mov edi, [rbp]
    37b67e273mov r15l, edi
    37b67e276test eax, eax
    37b67e278je 0x37b67e96c
    37b67e27etest edi, edi
    37b67e280jle 0x37b67daf8
    37b67e286mov rax, [rsp+248]
    37b67e28elea edx, [rdi-1]
    37b67e291movss x6, [rip+0xdb5683]
    37b67e299lea rdx, [rax+4*rdx+4]
    37b67e29emov rcx, rdx
    37b67e2a1sub rcx, rax
    37b67e2a4and ecx, 4
    37b67e2a7je 0x37b67e2be
    37b67e2a9mov rax, [rsp+248]
    37b67e2b1movss [rax], x6
    37b67e2b5add rax, 4
    37b67e2b9cmp rax, rdx
    37b67e2bcje 0x37b67e2d0
    37b67e2be
    37b67e2beloc_37b67e2be:
    37b67e2bemovss [rax], x6
    37b67e2c2add rax, 8
    37b67e2c6movss [rax-4], x6
    37b67e2cbcmp rax, rdx
    37b67e2cejne 0x37b67e2be
    37b67e2d0
    37b67e2d0loc_37b67e2d0:
    37b67e2d0movss x1, [rip+0xdb5648]
    37b67e2d8movsxd r10, [rsi]
    37b67e2dblea edi, [r15+1]
    37b67e2dfmov r11, -1
    37b67e2e6mov rbp, [rsp+248]
    37b67e2eemov r8l, 1
    37b67e2f4shufps x1, x1, 0
    37b67e2f8nop [rax+rax]
    37b67e300
    37b67e300loc_37b67e300:
    37b67e300mov edx, 1
    37b67e305mov eax, 1
    37b67e30asub edx, r10l
    37b67e30dtest edx, edx
    37b67e30fcmovle edx, eax
    37b67e312cmp edx, r8l
    37b67e315jge 0x37b67e3b7
    37b67e31blea eax, [r8-1]
    37b67e31fsub eax, edx
    37b67e321cmp eax, 2
    37b67e324jbe 0x37b67e389
    37b67e326mov r13l, r8l
    37b67e329movsxd r9, edx
    37b67e32clea rax, [r11+r10]
    37b67e330sub r13l, edx
    37b67e333add rax, r9
    37b67e336lea rcx, [rbp+4*r9-4]
    37b67e33bmov r9l, r13l
    37b67e33elea r12, [r14+4*rax]
    37b67e342xor eax, eax
    37b67e344shr r9l, 2
    37b67e348shl r9, 4
    37b67e34cnop [rax+rax]
    37b67e355nop [rax+rax]
    37b67e360
    37b67e360loc_37b67e360:
    37b67e360movups x0, [r12+rax]
    37b67e365movups x3, [rcx+rax]
    37b67e369andps x0, x1
    37b67e36caddps x0, x3
    37b67e36fmovups [rcx+rax], x0
    37b67e373add rax, 16
    37b67e377cmp rax, r9
    37b67e37ajne 0x37b67e360
    37b67e37ctest r13b, 3
    37b67e380je 0x37b67e3b7
    37b67e382and r13l, -4
    37b67e386add edx, r13l
    37b67e389
    37b67e389loc_37b67e389:
    37b67e389movsxd rax, edx
    37b67e38cmovsxd rdx, r10l
    37b67e38fadd rdx, r11
    37b67e392lea rdx, [r14+4*rdx]
    37b67e396
    37b67e396loc_37b67e396:
    37b67e396movss x0, [rdx+4*rax]
    37b67e39bandps x0, [rip+0xdb557e]
    37b67e3a2addss x0, [rbp+4*rax-4]
    37b67e3a8movss [rbp+4*rax-4], x0
    37b67e3aeadd rax, 1
    37b67e3b2cmp r8l, eax
    37b67e3b5jg 0x37b67e396
    37b67e3b7
    37b67e3b7loc_37b67e3b7:
    37b67e3b7add r8l, 1
    37b67e3bbadd r11, rbx
    37b67e3besub r10, 1
    37b67e3c2cmp r8l, edi
    37b67e3c5jne 0x37b67e300
    37b67e3cb
    37b67e3cbloc_37b67e3cb:
    37b67e3cbmov rbp, [rsp+248]
    37b67e3d3mov ebx, 1
    37b67e3d8pxor x6, x6
    37b67e3dcmov edi, r15l
    37b67e3dfjmp 0x37b67e40f
    37b67e3e1
    37b67e3e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
    37b67e3f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67e400
    37b67e400loc_37b67e400:
    37b67e400movaps x6, x0
    37b67e403
    37b67e403loc_37b67e403:
    37b67e403add rbx, 1
    37b67e407cmp edi, ebx
    37b67e409jl 0x37b67dafc
    37b67e40f
    37b67e40floc_37b67e40f:
    37b67e40fmovss x0, [rbp+4*rbx-4]
    37b67e415comiss x0, x6
    37b67e418movss [rsp+88], x0
    37b67e41eja 0x37b67e400
    37b67e420lea rcx, [rsp+88]
    37b67e425call sisnan_
    37b67e42atest eax, eax
    37b67e42cje 0x37b67e403
    37b67e42emovss x0, [rsp+88]
    37b67e434jmp 0x37b67e400
    37b67e436
    37b67e436 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b67e440
    37b67e440loc_37b67e440:
    37b67e440add r12l, 1
    37b67e444cmp r12l, esi
    37b67e447jg 0x37b67dafc
    37b67e44dmov r15l, [r13]
    37b67e451add rbp, [rsp+56]
    37b67e456jmp 0x37b67e1c0
    37b67e45b
    37b67e45b 0f 1f 44 00 00 ..D..
    37b67e460
    37b67e460loc_37b67e460:
    37b67e460add r12l, 1
    37b67e464cmp r12l, r15l
    37b67e467jg 0x37b67dafc
    37b67e46dmov r14l, [r13]
    37b67e471add rbp, [rsp+56]
    37b67e476jmp 0x37b67e0f0
    37b67e47b
    37b67e47b 0f 1f 44 00 00 ..D..
    37b67e480
    37b67e480loc_37b67e480:
    37b67e480add ebp, 1
    37b67e483add rdi, [rsp+56]
    37b67e488cmp ebp, r13l
    37b67e48bjle 0x37b67df40
    37b67e491jmp 0x37b67dafc
    37b67e496
    37b67e496 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b67e4a0
    37b67e4a0loc_37b67e4a0:
    37b67e4a0add edi, 1
    37b67e4a3add r14, rbp
    37b67e4a6cmp edi, r13l
    37b67e4a9jle 0x37b67dd60
    37b67e4afjmp 0x37b67dafc
    37b67e4b4
    37b67e4b4 0f 1f 40 00 ..@.
    37b67e4b8
    37b67e4b8loc_37b67e4b8:
    37b67e4b8mov [rsp+88], 0
    37b67e4c0test ecx, ecx
    37b67e4c2jle 0x37b67e5f0
    37b67e4c8lea eax, [rcx-1]
    37b67e4cbpxor x0, x0
    37b67e4cfadd rax, r13
    37b67e4d2lea rcx, [r8+4*rax+8]
    37b67e4d7mov rax, rbx
    37b67e4danop [rax+rax]
    37b67e4e0
    37b67e4e0loc_37b67e4e0:
    37b67e4e0movss x1, [rax]
    37b67e4e4andps x1, [rip+0xdb5435]
    37b67e4ebadd rax, 4
    37b67e4efaddss x0, x1
    37b67e4f3cmp rax, rcx
    37b67e4f6jne 0x37b67e4e0
    37b67e4f8jmp 0x37b67e078
    37b67e4fd
    37b67e4fd 0f 1f 00 ...
    37b67e500
    37b67e500loc_37b67e500:
    37b67e500add r8l, 1
    37b67e504mov [rsp+88], 0
    37b67e50ccmp r8l, ecx
    37b67e50fjl 0x37b67e5d7
    37b67e515movsxd rdx, ecx
    37b67e518sub r8l, ecx
    37b67e51bpxor x0, x0
    37b67e51fadd rdx, r12
    37b67e522add r8, rdx
    37b67e525lea rax, [r14+4*rdx]
    37b67e529lea rdx, [r14+4*r8+4]
    37b67e52enop [rax]
    37b67e535nop [rax+rax]
    37b67e540
    37b67e540loc_37b67e540:
    37b67e540movss x1, [rax]
    37b67e544andps x1, [rip+0xdb53d5]
    37b67e54badd rax, 4
    37b67e54faddss x0, x1
    37b67e553cmp rax, rdx
    37b67e556jne 0x37b67e540
    37b67e558jmp 0x37b67ded8
    37b67e55d
    37b67e55d 0f 1f 00 ...
    37b67e560
    37b67e560loc_37b67e560:
    37b67e560lea rcx, [rsp+88]
    37b67e565call sisnan_
    37b67e56amovss x2, [rip+0xdb53aa]
    37b67e572test eax, eax
    37b67e574je 0x37b67deea
    37b67e57amovss x0, [rsp+88]
    37b67e580jmp 0x37b67dee7
    37b67e585
    37b67e585 0f 1f 00 ...
    37b67e588
    37b67e588loc_37b67e588:
    37b67e588lea rcx, [rsp+88]
    37b67e58dmov [rsp+232], r8
    37b67e595mov [rsp+216], rdx
    37b67e59dmov [rsp+56], r9
    37b67e5a2call sisnan_
    37b67e5a7movss x2, [rip+0xdb536d]
    37b67e5afmov r9, [rsp+56]
    37b67e5b4test eax, eax
    37b67e5b6mov rdx, [rsp+216]
    37b67e5bemov r8, [rsp+232]
    37b67e5c6je 0x37b67e08a
    37b67e5ccmovss x0, [rsp+88]
    37b67e5d2jmp 0x37b67e087
    37b67e5d7
    37b67e5d7loc_37b67e5d7:
    37b67e5d7pxor x0, x0
    37b67e5dbjmp 0x37b67dede
    37b67e5e0
    37b67e5e0loc_37b67e5e0:
    37b67e5e0movaps x0, x2
    37b67e5e3jmp 0x37b67dede
    37b67e5e8
    37b67e5e8loc_37b67e5e8:
    37b67e5e8movaps x0, x2
    37b67e5ebjmp 0x37b67e07e
    37b67e5f0
    37b67e5f0loc_37b67e5f0:
    37b67e5f0pxor x0, x0
    37b67e5f4jmp 0x37b67e07e
    37b67e5f9
    37b67e5f9loc_37b67e5f9:
    37b67e5f9call lsame_
    37b67e5femov edi, [rbp]
    37b67e601mov r15l, edi
    37b67e604test eax, eax
    37b67e606je 0x37b67e83f
    37b67e60ctest edi, edi
    37b67e60ejle 0x37b67daf8
    37b67e614mov rax, [rsp+248]
    37b67e61clea edx, [rdi-1]
    37b67e61fmovss x6, [rip+0xdb52f5]
    37b67e627lea rcx, [rax+4]
    37b67e62blea rdx, [rcx+4*rdx]
    37b67e62fmov r8, rdx
    37b67e632sub r8, rax
    37b67e635and r8l, 4
    37b67e639je 0x37b67e64f
    37b67e63bmov rax, [rsp+248]
    37b67e643movss [rax], x6
    37b67e647mov rax, rcx
    37b67e64acmp rcx, rdx
    37b67e64dje 0x37b67e661
    37b67e64f
    37b67e64floc_37b67e64f:
    37b67e64fmovss [rax], x6
    37b67e653add rax, 8
    37b67e657movss [rax-4], x6
    37b67e65ccmp rax, rdx
    37b67e65fjne 0x37b67e64f
    37b67e661
    37b67e661loc_37b67e661:
    37b67e661mov eax, [rsi]
    37b67e663lea rbp, [r14+8]
    37b67e667lea r12, [r14-4]
    37b67e66bmov r11l, 1
    37b67e671mov [rsp+64], rbp
    37b67e676movss x1, [rip+0xdb52a2]
    37b67e67elea edi, [r15+1]
    37b67e682lea r13, [4*rbx-4]
    37b67e68alea r9l, [rax-1]
    37b67e68emov r14, [rsp+248]
    37b67e696mov rsi, -1
    37b67e69dmov [rsp+56], r9l
    37b67e6a2mov r9l, r15l
    37b67e6a5shufps x1, x1, 0
    37b67e6a9nop [rax]
    37b67e6b0
    37b67e6b0loc_37b67e6b0:
    37b67e6b0mov edx, [rsp+56]
    37b67e6b4mov eax, r11l
    37b67e6b7add r11l, 1
    37b67e6bblea ebp, [rdx+r11]
    37b67e6bfcmp ebp, r9l
    37b67e6c2cmovg ebp, r9l
    37b67e6c6cmp r11l, ebp
    37b67e6c9jg 0x37b67e74d
    37b67e6cfmov edx, ebp
    37b67e6d1sub edx, eax
    37b67e6d3lea eax, [rdx-1]
    37b67e6d6cmp eax, 2
    37b67e6d9jbe 0x37b67ebca
    37b67e6dfmov rax, [rsp+64]
    37b67e6e4mov r8l, edx
    37b67e6e7shr r8l, 2
    37b67e6eblea r10, [rax+4*rsi]
    37b67e6efshl r8, 4
    37b67e6f3xor eax, eax
    37b67e6f5nop [rax+rax]
    37b67e700
    37b67e700loc_37b67e700:
    37b67e700movups x0, [r10+rax]
    37b67e705movups x5, [rcx+rax]
    37b67e709andps x0, x1
    37b67e70caddps x0, x5
    37b67e70fmovups [rcx+rax], x0
    37b67e713add rax, 16
    37b67e717cmp rax, r8
    37b67e71ajne 0x37b67e700
    37b67e71ctest dl, 3
    37b67e71fje 0x37b67e74d
    37b67e721and edx, -4
    37b67e724lea eax, [rdx+r11]
    37b67e728
    37b67e728loc_37b67e728:
    37b67e728cdqe
    37b67e72a
    37b67e72aloc_37b67e72a:
    37b67e72amovss x0, [r12+4*rax]
    37b67e730andps x0, [rip+0xdb51e9]
    37b67e737addss x0, [r14+4*rax-4]
    37b67e73emovss [r14+4*rax-4], x0
    37b67e745add rax, 1
    37b67e749cmp ebp, eax
    37b67e74bjge 0x37b67e72a
    37b67e74d
    37b67e74dloc_37b67e74d:
    37b67e74dadd rsi, rbx
    37b67e750add r12, r13
    37b67e753add rcx, 4
    37b67e757cmp r11l, edi
    37b67e75ajne 0x37b67e6b0
    37b67e760jmp 0x37b67e3cb
    37b67e765
    37b67e765loc_37b67e765:
    37b67e765mov rcx, rdi
    37b67e768mov r9l, 1
    37b67e76emov r8l, 1
    37b67e774lea rdx, [rip+0xdb5196]
    37b67e77bcall lsame_
    37b67e780mov ecx, [rbp]
    37b67e783test eax, eax
    37b67e785je 0x37b67ea98
    37b67e78bpxor x6, x6
    37b67e78fmovss x1, [rip+0xdb5185]
    37b67e797mov r8l, [rsi]
    37b67e79acvtsi2ss x6, ecx
    37b67e79emovss [rsp+84], x1
    37b67e7a4movss [rsp+88], x6
    37b67e7aatest r8l, r8l
    37b67e7adjle 0x37b67dcdd
    37b67e7b3cmp ecx, 1
    37b67e7b6jle 0x37b67dcdd
    37b67e7bclea rax, [4*rbx]
    37b67e7c4lea rbx, [r14+4]
    37b67e7c8mov [rsp+224], rsi
    37b67e7d0mov esi, 1
    37b67e7d5mov [rsp+56], rax
    37b67e7damov rdi, rbx
    37b67e7ddmov eax, ecx
    37b67e7dflea r13, [rsp+88]
    37b67e7e4mov r14, [rsp+224]
    37b67e7ecmov ebx, ecx
    37b67e7eejmp 0x37b67e7fb
    37b67e7f0
    37b67e7f0loc_37b67e7f0:
    37b67e7f0mov eax, [rbp]
    37b67e7f3mov r8l, [r14]
    37b67e7f6add rdi, [rsp+56]
    37b67e7fb
    37b67e7fbloc_37b67e7fb:
    37b67e7fbsub eax, esi
    37b67e7fdmov [rsp+32], r13
    37b67e802lea r9, [rsp+84]
    37b67e807mov rdx, rdi
    37b67e80acmp eax, r8l
    37b67e80dlea rcx, [rsp+92]
    37b67e812cmovg eax, r8l
    37b67e816lea r8, [rip+0xdb50fb]
    37b67e81dadd esi, 1
    37b67e820mov [rsp+92], eax
    37b67e824call slassq_
    37b67e829cmp esi, ebx
    37b67e82bjne 0x37b67e7f0
    37b67e82djmp 0x37b67dcd1
    37b67e832
    37b67e832loc_37b67e832:
    37b67e832movss x6, [rip+0xdb50e2]
    37b67e83ajmp 0x37b67dafc
    37b67e83f
    37b67e83floc_37b67e83f:
    37b67e83ftest edi, edi
    37b67e841jle 0x37b67daf8
    37b67e847mov r8l, edi
    37b67e84amov rcx, [rsp+248]
    37b67e852xor edx, edx
    37b67e854lea edi, [rdi+1]
    37b67e857shl r8, 2
    37b67e85blea r12, [r14-4]
    37b67e85fmov ebp, 1
    37b67e864call memset
    37b67e869mov r9l, [rsi]
    37b67e86clea rdx, [r14+4]
    37b67e870mov [rsp+64], edi
    37b67e874mov rcx, [rsp+248]
    37b67e87cmov [rsp+72], rdx
    37b67e881mov rdi, rbx
    37b67e884lea r13, [4*rbx-4]
    37b67e88cmov [rsp+56], r9l
    37b67e891mov rsi, -1
    37b67e898mov r11l, 1
    37b67e89emov ebx, r15l
    37b67e8a1movss x1, [rip+0xdb5077]
    37b67e8a9mov r14, rcx
    37b67e8acshufps x1, x1, 0
    37b67e8b0
    37b67e8b0loc_37b67e8b0:
    37b67e8b0mov eax, [rsp+56]
    37b67e8b4lea r9l, [rax+r11]
    37b67e8b8cmp r9l, ebx
    37b67e8bbcmovg r9l, ebx
    37b67e8bfcmp r9l, r11l
    37b67e8c2jl 0x37b67e94e
    37b67e8c8mov eax, r9l
    37b67e8cbsub eax, r11l
    37b67e8cecmp eax, 2
    37b67e8d1jbe 0x37b67ebc2
    37b67e8d7mov edx, ebp
    37b67e8d9mov rax, [rsp+72]
    37b67e8desub edx, r11l
    37b67e8e1add edx, r9l
    37b67e8e4lea r10, [rax+4*rsi]
    37b67e8e8xor eax, eax
    37b67e8eamov r8l, edx
    37b67e8edshr r8l, 2
    37b67e8f1shl r8, 4
    37b67e8f5nop [rax+rax]
    37b67e900
    37b67e900loc_37b67e900:
    37b67e900movups x0, [r10+rax]
    37b67e905movups x3, [rcx+rax]
    37b67e909andps x0, x1
    37b67e90caddps x0, x3
    37b67e90fmovups [rcx+rax], x0
    37b67e913add rax, 16
    37b67e917cmp rax, r8
    37b67e91ajne 0x37b67e900
    37b67e91ctest dl, 3
    37b67e91fje 0x37b67e94e
    37b67e921and edx, -4
    37b67e924lea eax, [rdx+r11]
    37b67e928
    37b67e928loc_37b67e928:
    37b67e928cdqe
    37b67e92a
    37b67e92aloc_37b67e92a:
    37b67e92amovss x0, [r12+4*rax]
    37b67e930andps x0, [rip+0xdb4fe9]
    37b67e937addss x0, [r14+4*rax-4]
    37b67e93emovss [r14+4*rax-4], x0
    37b67e945add rax, 1
    37b67e949cmp r9l, eax
    37b67e94cjge 0x37b67e92a
    37b67e94e
    37b67e94eloc_37b67e94e:
    37b67e94eadd r11l, 1
    37b67e952add rsi, rdi
    37b67e955add r12, r13
    37b67e958add rcx, 4
    37b67e95ccmp r11l, [rsp+64]
    37b67e961jne 0x37b67e8b0
    37b67e967jmp 0x37b67e3cb
    37b67e96c
    37b67e96cloc_37b67e96c:
    37b67e96ctest edi, edi
    37b67e96ejle 0x37b67daf8
    37b67e974mov r8l, edi
    37b67e977mov rcx, [rsp+248]
    37b67e97fxor edx, edx
    37b67e981lea r12l, [rdi+1]
    37b67e985shl r8, 2
    37b67e989mov rdi, -1
    37b67e990call memset
    37b67e995mov [rsp+56], rbx
    37b67e99amovsxd r13, [rsi]
    37b67e99dmov r11l, 1
    37b67e9a3movss x1, [rip+0xdb4f75]
    37b67e9abmov r8, [rsp+248]
    37b67e9b3shufps x1, x1, 0
    37b67e9b7nop [rax+rax]
    37b67e9c0
    37b67e9c0loc_37b67e9c0:
    37b67e9c0mov edx, 1
    37b67e9c5mov eax, 1
    37b67e9casub edx, r13l
    37b67e9cdtest edx, edx
    37b67e9cfcmovle edx, eax
    37b67e9d2cmp edx, r11l
    37b67e9d5jg 0x37b67ea92
    37b67e9dbmov eax, r11l
    37b67e9delea r9l, [r11+1]
    37b67e9e2sub eax, edx
    37b67e9e4cmp eax, 2
    37b67e9e7jbe 0x37b67ea48
    37b67e9e9mov ebx, r9l
    37b67e9ecmovsxd r10, edx
    37b67e9eflea rax, [rdi+r13]
    37b67e9f3sub ebx, edx
    37b67e9f5add rax, r10
    37b67e9f8lea rcx, [r8+4*r10-4]
    37b67e9fdmov r10l, ebx
    37b67ea00lea rbp, [r14+4*rax]
    37b67ea04xor eax, eax
    37b67ea06shr r10l, 2
    37b67ea0ashl r10, 4
    37b67ea0enop [rax]
    37b67ea15nop [rax+rax]
    37b67ea20
    37b67ea20loc_37b67ea20:
    37b67ea20movups x0, [rbp+rax]
    37b67ea25movups x4, [rcx+rax]
    37b67ea29andps x0, x1
    37b67ea2caddps x0, x4
    37b67ea2fmovups [rcx+rax], x0
    37b67ea33add rax, 16
    37b67ea37cmp rax, r10
    37b67ea3ajne 0x37b67ea20
    37b67ea3ctest bl, 3
    37b67ea3fje 0x37b67ea78
    37b67ea41mov eax, ebx
    37b67ea43and eax, -4
    37b67ea46add edx, eax
    37b67ea48
    37b67ea48loc_37b67ea48:
    37b67ea48movsxd rax, edx
    37b67ea4bmovsxd rdx, r13l
    37b67ea4eadd rdx, rdi
    37b67ea51lea rdx, [r14+4*rdx]
    37b67ea55
    37b67ea55loc_37b67ea55:
    37b67ea55movss x0, [rdx+4*rax]
    37b67ea5aandps x0, [rip+0xdb4ebf]
    37b67ea61addss x0, [r8+4*rax-4]
    37b67ea68movss [r8+4*rax-4], x0
    37b67ea6fadd rax, 1
    37b67ea73cmp r11l, eax
    37b67ea76jge 0x37b67ea55
    37b67ea78
    37b67ea78loc_37b67ea78:
    37b67ea78mov r11l, r9l
    37b67ea7badd rdi, [rsp+56]
    37b67ea80sub r13, 1
    37b67ea84cmp r9l, r12l
    37b67ea87jne 0x37b67e9c0
    37b67ea8djmp 0x37b67e3cb
    37b67ea92
    37b67ea92loc_37b67ea92:
    37b67ea92lea r9l, [r11+1]
    37b67ea96jmp 0x37b67ea78
    37b67ea98
    37b67ea98loc_37b67ea98:
    37b67ea98movss x6, [rip+0xdb4e7c]
    37b67eaa0mov [rsp+84], 0
    37b67eaa8movss [rsp+88], x6
    37b67eaaetest ecx, ecx
    37b67eab0jle 0x37b67ebd2
    37b67eab6lea rax, [4*rbx]
    37b67eabemov rbx, r14
    37b67eac1mov rdi, rsi
    37b67eac4mov r14l, 1
    37b67eacamov [rsp+56], rax
    37b67eacfmov rsi, rbx
    37b67ead2mov eax, ecx
    37b67ead4lea r13, [rsp+88]
    37b67ead9mov ebx, ecx
    37b67eadbjmp 0x37b67eae8
    37b67eadd
    37b67eadd 0f 1f 00 ...
    37b67eae0
    37b67eae0loc_37b67eae0:
    37b67eae0mov eax, [rbp]
    37b67eae3add rsi, [rsp+56]
    37b67eae8
    37b67eae8loc_37b67eae8:
    37b67eae8mov edx, [rdi]
    37b67eaeasub eax, r14l
    37b67eaedmov [rsp+32], r13
    37b67eaf2lea r9, [rsp+84]
    37b67eaf7add eax, 1
    37b67eafalea r8, [rip+0xdb4e17]
    37b67eb01lea ecx, [rdx+1]
    37b67eb04mov rdx, rsi
    37b67eb07cmp eax, ecx
    37b67eb09cmovg eax, ecx
    37b67eb0clea rcx, [rsp+92]
    37b67eb11add r14l, 1
    37b67eb15mov [rsp+92], eax
    37b67eb19call slassq_
    37b67eb1ecmp r14l, ebx
    37b67eb21jle 0x37b67eae0
    37b67eb23jmp 0x37b67dcd1
    37b67eb28
    37b67eb28loc_37b67eb28:
    37b67eb28movss x6, [rip+0xdb4dec]
    37b67eb30mov [rsp+84], 0
    37b67eb38movss [rsp+88], x6
    37b67eb3etest r8l, r8l
    37b67eb41jle 0x37b67ebd2
    37b67eb47lea rdi, [rsp+92]
    37b67eb4cmov r12, rsi
    37b67eb4fmov ebp, 1
    37b67eb54mov esi, r8l
    37b67eb57mov [rsp+56], rdi
    37b67eb5clea r13, [rsp+88]
    37b67eb61mov rdi, -1
    37b67eb68nop [rax+rax]
    37b67eb70
    37b67eb70loc_37b67eb70:
    37b67eb70mov eax, [r12]
    37b67eb74mov [rsp+32], r13
    37b67eb79lea r9, [rsp+84]
    37b67eb7elea r8, [rip+0xdb4d93]
    37b67eb85mov rcx, [rsp+56]
    37b67eb8alea edx, [rax+1]
    37b67eb8dcmp edx, ebp
    37b67eb8fcmovg edx, ebp
    37b67eb92add eax, 2
    37b67eb95sub eax, ebp
    37b67eb97test eax, eax
    37b67eb99mov [rsp+92], edx
    37b67eb9dmov edx, 1
    37b67eba2cmovle eax, edx
    37b67eba5add ebp, 1
    37b67eba8cdqe
    37b67ebaaadd rax, rdi
    37b67ebadadd rdi, rbx
    37b67ebb0lea rdx, [r14+4*rax]
    37b67ebb4call slassq_
    37b67ebb9cmp ebp, esi
    37b67ebbbjle 0x37b67eb70
    37b67ebbdjmp 0x37b67dcd1
    37b67ebc2
    37b67ebc2loc_37b67ebc2:
    37b67ebc2mov eax, r11l
    37b67ebc5jmp 0x37b67e928
    37b67ebca
    37b67ebcaloc_37b67ebca:
    37b67ebcamov eax, r11l
    37b67ebcdjmp 0x37b67e728
    37b67ebd2
    37b67ebd2loc_37b67ebd2:
    37b67ebd2pxor x1, x1
    37b67ebd6jmp 0x37b67dcdd
    37b67dac0
    37b67ebdb
    37b67ebdb // align 0x40
    37b67ec00
    37b67ec00slantp_:
    37b67ec00push r15
    37b67ec02push r14
    37b67ec04push r13
    37b67ec06push r12
    37b67ec08push rbp
    37b67ec09push rdi
    37b67ec0apush rsi
    37b67ec0bpush rbx
    37b67ec0csub rsp, 104
    37b67ec10movups [rsp+80], x6
    37b67ec15mov rsi, [rsp+208]
    37b67ec1dmov rbx, [rsp+216]
    37b67ec25mov r12, rdx
    37b67ec28mov edx, [r9]
    37b67ec2bmov rbp, rcx
    37b67ec2emov r13, r8
    37b67ec31mov rdi, r9
    37b67ec34test edx, edx
    37b67ec36jne 0x37b67ec58
    37b67ec38
    37b67ec38loc_37b67ec38:
    37b67ec38pxor x6, x6
    37b67ec3c
    37b67ec3cloc_37b67ec3c:
    37b67ec3cmovaps x0, x6
    37b67ec3fmovups x6, [rsp+80]
    37b67ec44add rsp, 104
    37b67ec48pop rbx
    37b67ec49pop rsi
    37b67ec4apop rdi
    37b67ec4bpop rbp
    37b67ec4cpop r12
    37b67ec4epop r13
    37b67ec50pop r14
    37b67ec52pop r15
    37b67ec54ret
    37b67ec55
    37b67ec55 0f 1f 00 ...
    37b67ec58
    37b67ec58loc_37b67ec58:
    37b67ec58mov r9l, 1
    37b67ec5emov r8l, 1
    37b67ec64lea rdx, [rip+0xdb4cc5]
    37b67ec6bcall lsame_
    37b67ec70mov r9l, 1
    37b67ec76mov r8l, 1
    37b67ec7ctest eax, eax
    37b67ec7ejne 0x37b67ede0
    37b67ec84lea rdx, [rip+0xdb4ca7]
    37b67ec8bmov rcx, rbp
    37b67ec8ecall lsame_
    37b67ec93mov r9l, 1
    37b67ec99mov r8l, 1
    37b67ec9ftest eax, eax
    37b67eca1jne 0x37b67eec0
    37b67eca7cmp [rbp], 49
    37b67ecabje 0x37b67eec0
    37b67ecb1lea rdx, [rip+0xdb4c7b]
    37b67ecb8mov rcx, rbp
    37b67ecbbcall lsame_
    37b67ecc0mov r9l, 1
    37b67ecc6mov r8l, 1
    37b67eccctest eax, eax
    37b67eccejne 0x37b67f2fd
    37b67ecd4lea rdx, [rip+0xdb4c59]
    37b67ecdbmov rcx, rbp
    37b67ecdecall lsame_
    37b67ece3test eax, eax
    37b67ece5jne 0x37b67ed0a
    37b67ece7mov r9l, 1
    37b67ecedmov r8l, 1
    37b67ecf3lea rdx, [rip+0xdb4c3b]
    37b67ecfamov rcx, rbp
    37b67ecfdcall lsame_
    37b67ed02test eax, eax
    37b67ed04je 0x37b67ec3c
    37b67ed0a
    37b67ed0aloc_37b67ed0a:
    37b67ed0amov r9l, 1
    37b67ed10mov r8l, 1
    37b67ed16lea rdx, [rip+0xdb4c14]
    37b67ed1dmov rcx, r12
    37b67ed20call lsame_
    37b67ed25test eax, eax
    37b67ed27je 0x37b67f817
    37b67ed2dmov r9l, 1
    37b67ed33mov r8l, 1
    37b67ed39lea rdx, [rip+0xdb4bf1]
    37b67ed40mov rcx, r13
    37b67ed43call lsame_
    37b67ed48mov edi, [rdi]
    37b67ed4atest eax, eax
    37b67ed4cje 0x37b67f9b7
    37b67ed52pxor x0, x0
    37b67ed56mov [rsp+68], 0x3f800000
    37b67ed5ecvtsi2ss x0, edi
    37b67ed62movss [rsp+72], x0
    37b67ed68cmp edi, 1
    37b67ed6bjle 0x37b67edc4
    37b67ed6dmov r14l, 2
    37b67ed73mov ebx, 2
    37b67ed78lea r13, [rsp+72]
    37b67ed7dlea rbp, [rsp+76]
    37b67ed82nop [rax]
    37b67ed85nop [rax+rax]
    37b67ed90
    37b67ed90loc_37b67ed90:
    37b67ed90lea eax, [rbx-1]
    37b67ed93mov [rsp+32], r13
    37b67ed98lea r9, [rsp+68]
    37b67ed9dmov rcx, rbp
    37b67eda0mov [rsp+76], eax
    37b67eda4lea eax, [r14-1]
    37b67eda8lea r8, [rip+0xdb4b89]
    37b67edafadd r14l, ebx
    37b67edb2cdqe
    37b67edb4add ebx, 1
    37b67edb7lea rdx, [rsi+4*rax]
    37b67edbbcall slassq_
    37b67edc0cmp ebx, edi
    37b67edc2jle 0x37b67ed90
    37b67edc4
    37b67edc4loc_37b67edc4:
    37b67edc4movss x6, [rsp+72]
    37b67edcasqrtss x6, x6
    37b67edcemulss x6, [rsp+68]
    37b67edd4jmp 0x37b67ec3c
    37b67edd9
    37b67edd9 0f 1f 80 00 00 00 00 .......
    37b67ede0
    37b67ede0loc_37b67ede0:
    37b67ede0lea rdx, [rip+0xdb4b4a]
    37b67ede7mov rcx, r13
    37b67edeacall lsame_
    37b67edefmov r9l, 1
    37b67edf5mov r8l, 1
    37b67edfbmov rcx, r12
    37b67edfelea rdx, [rip+0xdb4b2c]
    37b67ee05test eax, eax
    37b67ee07je 0x37b67efa0
    37b67ee0dcall lsame_
    37b67ee12mov ecx, [rdi]
    37b67ee14mov [rsp+60], ecx
    37b67ee18test eax, eax
    37b67ee1aje 0x37b67f1c0
    37b67ee20test ecx, ecx
    37b67ee22jle 0x37b67f8cb
    37b67ee28movss x6, [rip+0xdb4b0c]
    37b67ee30mov r12l, 1
    37b67ee36mov ebp, 1
    37b67ee3bnop [rax+rax]
    37b67ee40
    37b67ee40loc_37b67ee40:
    37b67ee40mov eax, ebp
    37b67ee42add ebp, r12l
    37b67ee45lea edx, [rbp-2]
    37b67ee48cmp edx, eax
    37b67ee4ajl 0x37b67f460
    37b67ee50mov ecx, ebp
    37b67ee52movsxd rdx, eax
    37b67ee55sub ecx, eax
    37b67ee57lea rbx, [rsi+4*rdx-4]
    37b67ee5clea eax, [rcx-2]
    37b67ee5fadd rax, rdx
    37b67ee62lea rdi, [rsi+4*rax]
    37b67ee66jmp 0x37b67ee90
    37b67ee68
    37b67ee68 66 90 66 66 2e 0f 1f 84 f.ff....
    37b67ee70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67ee80
    37b67ee80loc_37b67ee80:
    37b67ee80movaps x6, x0
    37b67ee83
    37b67ee83loc_37b67ee83:
    37b67ee83add rbx, 4
    37b67ee87cmp rdi, rbx
    37b67ee8aje 0x37b67f460
    37b67ee90
    37b67ee90loc_37b67ee90:
    37b67ee90movss x0, [rbx]
    37b67ee94andps x0, [rip+0xdb4aa5]
    37b67ee9bcomiss x0, x6
    37b67ee9emovss [rsp+72], x0
    37b67eea4ja 0x37b67ee80
    37b67eea6lea rcx, [rsp+72]
    37b67eeabcall sisnan_
    37b67eeb0test eax, eax
    37b67eeb2je 0x37b67ee83
    37b67eeb4movss x0, [rsp+72]
    37b67eebajmp 0x37b67ee80
    37b67eebc
    37b67eebc 0f 1f 40 00 ..@.
    37b67eec0
    37b67eec0loc_37b67eec0:
    37b67eec0lea rdx, [rip+0xdb4a6a]
    37b67eec7mov rcx, r13
    37b67eecacall lsame_
    37b67eecfmov rcx, r12
    37b67eed2mov r9l, 1
    37b67eed8mov r8l, 1
    37b67eedelea rdx, [rip+0xdb4a4c]
    37b67eee5mov ebp, eax
    37b67eee7call lsame_
    37b67eeecmov r12l, [rdi]
    37b67eeeftest eax, eax
    37b67eef1je 0x37b67f040
    37b67eef7test r12l, r12l
    37b67eefajle 0x37b67ec38
    37b67ef00movss x2, [rip+0xdb4a34]
    37b67ef08mov r13l, 1
    37b67ef0epxor x6, x6
    37b67ef12mov ebx, 1
    37b67ef17lea rdi, [rsi-4]
    37b67ef1b
    37b67ef1bloc_37b67ef1b:
    37b67ef1blea ecx, [r13+rbx]
    37b67ef20movaps x3, x2
    37b67ef23test ebp, ebp
    37b67ef25jne 0x37b67f168
    37b67ef2bpxor x3, x3
    37b67ef2f
    37b67ef2floc_37b67ef2f:
    37b67ef2fmovss [rsp+72], x3
    37b67ef35test r13l, r13l
    37b67ef38jle 0x37b67f529
    37b67ef3emovsxd rax, ebx
    37b67ef41pxor x1, x1
    37b67ef45nop [rax+rax]
    37b67ef4anop [rax+rax]
    37b67ef55nop [rax+rax]
    37b67ef60
    37b67ef60loc_37b67ef60:
    37b67ef60movss x0, [rsi+4*rax-4]
    37b67ef66andps x0, [rip+0xdb49d3]
    37b67ef6dadd rax, 1
    37b67ef71addss x1, x0
    37b67ef75cmp ecx, eax
    37b67ef77jg 0x37b67ef60
    37b67ef79comiss x1, x6
    37b67ef7cmovss [rsp+72], x1
    37b67ef82jbe 0x37b67f698
    37b67ef88add r13l, 1
    37b67ef8cmovaps x6, x1
    37b67ef8fcmp r12l, r13l
    37b67ef92jl 0x37b67ec3c
    37b67ef98mov ebx, ecx
    37b67ef9aadd ecx, r13l
    37b67ef9djmp 0x37b67ef2f
    37b67ef9f
    37b67ef9f 90 .
    37b67efa0
    37b67efa0loc_37b67efa0:
    37b67efa0call lsame_
    37b67efa5mov r12l, [rdi]
    37b67efa8test eax, eax
    37b67efaajne 0x37b67f280
    37b67efb0test r12l, r12l
    37b67efb3jle 0x37b67ec38
    37b67efb9mov eax, r12l
    37b67efbcmov ebp, 1
    37b67efc1pxor x6, x6
    37b67efc5mov r13l, 1
    37b67efcbnop [rax+rax]
    37b67efd0
    37b67efd0loc_37b67efd0:
    37b67efd0lea r14l, [r13+rax]
    37b67efd5sub r14l, ebp
    37b67efd8cmp r14l, r13l
    37b67efdbjl 0x37b67f482
    37b67efe1movsxd rbx, r13l
    37b67efe4jmp 0x37b67f010
    37b67efe6
    37b67efe6 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
    37b67eff0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67f000
    37b67f000loc_37b67f000:
    37b67f000movaps x6, x0
    37b67f003
    37b67f003loc_37b67f003:
    37b67f003add rbx, 1
    37b67f007cmp r14l, ebx
    37b67f00ajl 0x37b67f478
    37b67f010
    37b67f010loc_37b67f010:
    37b67f010movss x0, [rsi+4*rbx-4]
    37b67f016andps x0, [rip+0xdb4923]
    37b67f01dcomiss x0, x6
    37b67f020movss [rsp+72], x0
    37b67f026ja 0x37b67f000
    37b67f028lea rcx, [rsp+72]
    37b67f02dcall sisnan_
    37b67f032test eax, eax
    37b67f034je 0x37b67f003
    37b67f036movss x0, [rsp+72]
    37b67f03cjmp 0x37b67f000
    37b67f03e
    37b67f03e 66 90 f.
    37b67f040
    37b67f040loc_37b67f040:
    37b67f040test r12l, r12l
    37b67f043jle 0x37b67ec38
    37b67f049mov ebx, r12l
    37b67f04cmov edx, 1
    37b67f051pxor x6, x6
    37b67f055mov r13l, 1
    37b67f05badd ebx, edx
    37b67f05dmovss x2, [rip+0xdb48d7]
    37b67f065sub ebx, r13l
    37b67f068test ebp, ebp
    37b67f06aje 0x37b67f0e5
    37b67f06cnop [rax]
    37b67f070
    37b67f070loc_37b67f070:
    37b67f070movss [rsp+72], x2
    37b67f076cmp edx, ebx
    37b67f078jge 0x37b67f541
    37b67f07emov r8l, ebx
    37b67f081movsxd rcx, edx
    37b67f084movaps x0, x2
    37b67f087sub r8l, edx
    37b67f08alea rax, [rsi+4*rcx]
    37b67f08elea edx, [r8-1]
    37b67f092add rdx, rcx
    37b67f095lea rdx, [rsi+4*rdx+4]
    37b67f09anop [rax+rax]
    37b67f0a0
    37b67f0a0loc_37b67f0a0:
    37b67f0a0movss x1, [rax]
    37b67f0a4andps x1, [rip+0xdb4895]
    37b67f0abadd rax, 4
    37b67f0afaddss x0, x1
    37b67f0b3cmp rax, rdx
    37b67f0b6jne 0x37b67f0a0
    37b67f0b8
    37b67f0b8loc_37b67f0b8:
    37b67f0b8movss [rsp+72], x0
    37b67f0be
    37b67f0beloc_37b67f0be:
    37b67f0becomiss x0, x6
    37b67f0c1jbe 0x37b67f4d8
    37b67f0c7
    37b67f0c7loc_37b67f0c7:
    37b67f0c7movaps x6, x0
    37b67f0ca
    37b67f0caloc_37b67f0ca:
    37b67f0caadd r13l, 1
    37b67f0cecmp r12l, r13l
    37b67f0d1jl 0x37b67ec3c
    37b67f0d7lea edx, [rbx+1]
    37b67f0damov ebx, [rdi]
    37b67f0dcadd ebx, edx
    37b67f0desub ebx, r13l
    37b67f0e1test ebp, ebp
    37b67f0e3jne 0x37b67f070
    37b67f0e5
    37b67f0e5loc_37b67f0e5:
    37b67f0e5mov [rsp+72], 0
    37b67f0edcmp edx, ebx
    37b67f0efjg 0x37b67f4fd
    37b67f0f5mov ecx, ebx
    37b67f0f7movsxd r8, edx
    37b67f0fapxor x0, x0
    37b67f0fesub ecx, edx
    37b67f100lea rax, [rsi+4*r8]
    37b67f104lea rdx, [rcx+r8]
    37b67f108lea rdx, [rsi+4*rdx+4]
    37b67f10dnop [rax+rax]
    37b67f115nop [rax+rax]
    37b67f120
    37b67f120loc_37b67f120:
    37b67f120movss x1, [rax-4]
    37b67f125andps x1, [rip+0xdb4814]
    37b67f12cadd rax, 4
    37b67f130addss x0, x1
    37b67f134cmp rax, rdx
    37b67f137jne 0x37b67f120
    37b67f139jmp 0x37b67f0b8
    37b67f13e
    37b67f13e 66 90 f.
    37b67f140
    37b67f140loc_37b67f140:
    37b67f140comiss x1, x6
    37b67f143movss [rsp+72], x1
    37b67f149jbe 0x37b67f698
    37b67f14fadd r13l, 1
    37b67f153cmp r12l, r13l
    37b67f156jl 0x37b67f6c8
    37b67f15clea eax, [r13+rcx]
    37b67f161movaps x6, x1
    37b67f164
    37b67f164loc_37b67f164:
    37b67f164mov ebx, ecx
    37b67f166mov ecx, eax
    37b67f168
    37b67f168loc_37b67f168:
    37b67f168lea eax, [rcx-2]
    37b67f16bmovss [rsp+72], x2
    37b67f171cmp ebx, eax
    37b67f173jg 0x37b67f506
    37b67f179mov edx, -2
    37b67f17emovsxd r8, ebx
    37b67f181movaps x1, x2
    37b67f184sub edx, ebx
    37b67f186lea rax, [rdi+4*r8]
    37b67f18aadd edx, ecx
    37b67f18cmov edx, edx
    37b67f18eadd rdx, r8
    37b67f191lea rdx, [rsi+4*rdx]
    37b67f195nop [rax+rax]
    37b67f1a0
    37b67f1a0loc_37b67f1a0:
    37b67f1a0movss x0, [rax]
    37b67f1a4andps x0, [rip+0xdb4795]
    37b67f1abadd rax, 4
    37b67f1afaddss x1, x0
    37b67f1b3cmp rdx, rax
    37b67f1b6jne 0x37b67f1a0
    37b67f1b8jmp 0x37b67f140
    37b67f1ba
    37b67f1ba 66 0f 1f 44 00 00 f..D..
    37b67f1c0
    37b67f1c0loc_37b67f1c0:
    37b67f1c0mov eax, [rsp+60]
    37b67f1c4test eax, eax
    37b67f1c6jle 0x37b67f8cb
    37b67f1ccmov eax, [rsp+60]
    37b67f1d0movss x6, [rip+0xdb4764]
    37b67f1d8mov ebp, 1
    37b67f1ddmov r12l, 1
    37b67f1e3nop
    37b67f1e5nop [rax+rax]
    37b67f1f0
    37b67f1f0loc_37b67f1f0:
    37b67f1f0lea r13l, [r12+rax]
    37b67f1f4lea ebx, [r12+1]
    37b67f1f9sub r13l, ebp
    37b67f1fccmp ebx, r13l
    37b67f1ffjg 0x37b67f4a9
    37b67f205movsxd rbx, ebx
    37b67f208movsxd rax, r12l
    37b67f20bsub rax, rbx
    37b67f20elea r14, [rsi+4*rax]
    37b67f212jmp 0x37b67f250
    37b67f214
    37b67f214 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
    37b67f220 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b67f230 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67f240
    37b67f240loc_37b67f240:
    37b67f240movaps x6, x0
    37b67f243
    37b67f243loc_37b67f243:
    37b67f243add rbx, 1
    37b67f247cmp r13l, ebx
    37b67f24ajl 0x37b67f4a0
    37b67f250
    37b67f250loc_37b67f250:
    37b67f250movss x0, [r14+4*rbx]
    37b67f256andps x0, [rip+0xdb46e3]
    37b67f25dcomiss x0, x6
    37b67f260movss [rsp+72], x0
    37b67f266ja 0x37b67f240
    37b67f268lea rcx, [rsp+72]
    37b67f26dcall sisnan_
    37b67f272test eax, eax
    37b67f274je 0x37b67f243
    37b67f276movss x0, [rsp+72]
    37b67f27cjmp 0x37b67f240
    37b67f27e
    37b67f27e 66 90 f.
    37b67f280
    37b67f280loc_37b67f280:
    37b67f280test r12l, r12l
    37b67f283jle 0x37b67ec38
    37b67f289mov ebp, 1
    37b67f28epxor x6, x6
    37b67f292mov r13l, 1
    37b67f298nop [rax+rax]
    37b67f2a0
    37b67f2a0loc_37b67f2a0:
    37b67f2a0movsxd rax, r13l
    37b67f2a3mov edx, ebp
    37b67f2a5add r13l, ebp
    37b67f2a8lea rbx, [rsi+4*rax]
    37b67f2acadd rax, rdx
    37b67f2aflea rdi, [rsi+4*rax]
    37b67f2b3jmp 0x37b67f2d0
    37b67f2b5
    37b67f2b5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37b67f2c0
    37b67f2c0loc_37b67f2c0:
    37b67f2c0movaps x6, x0
    37b67f2c3
    37b67f2c3loc_37b67f2c3:
    37b67f2c3add rbx, 4
    37b67f2c7cmp rbx, rdi
    37b67f2caje 0x37b67f4c0
    37b67f2d0
    37b67f2d0loc_37b67f2d0:
    37b67f2d0movss x0, [rbx-4]
    37b67f2d5andps x0, [rip+0xdb4664]
    37b67f2dccomiss x0, x6
    37b67f2dfmovss [rsp+72], x0
    37b67f2e5ja 0x37b67f2c0
    37b67f2e7lea rcx, [rsp+72]
    37b67f2eccall sisnan_
    37b67f2f1test eax, eax
    37b67f2f3je 0x37b67f2c3
    37b67f2f5movss x0, [rsp+72]
    37b67f2fbjmp 0x37b67f2c0
    37b67f2fd
    37b67f2fdloc_37b67f2fd:
    37b67f2fdlea rdx, [rip+0xdb462d]
    37b67f304mov rcx, r12
    37b67f307call lsame_
    37b67f30cmov r9l, 1
    37b67f312mov r8l, 1
    37b67f318mov rcx, r13
    37b67f31blea rdx, [rip+0xdb460f]
    37b67f322test eax, eax
    37b67f324je 0x37b67f6d0
    37b67f32acall lsame_
    37b67f32fmov edi, [rdi]
    37b67f331test eax, eax
    37b67f333je 0x37b67f8db
    37b67f339test edi, edi
    37b67f33bjle 0x37b67ec38
    37b67f341lea edx, [rdi-1]
    37b67f344movss x3, [rip+0xdb45f0]
    37b67f34cmov rax, rbx
    37b67f34flea rdx, [rbx+4*rdx+4]
    37b67f354mov rcx, rdx
    37b67f357sub rcx, rbx
    37b67f35aand ecx, 4
    37b67f35dje 0x37b67f36c
    37b67f35flea rax, [rbx+4]
    37b67f363movss [rbx], x3
    37b67f367cmp rax, rdx
    37b67f36aje 0x37b67f37e
    37b67f36c
    37b67f36cloc_37b67f36c:
    37b67f36cmovss [rax], x3
    37b67f370add rax, 8
    37b67f374movss [rax-4], x3
    37b67f379cmp rax, rdx
    37b67f37cjne 0x37b67f36c
    37b67f37e
    37b67f37eloc_37b67f37e:
    37b67f37emov r8l, 1
    37b67f384xor r10l, r10l
    37b67f387movss x1, [rip+0xdb45b1]
    37b67f38fmov r9l, 1
    37b67f395shufps x1, x1, 0
    37b67f399nop [rax]
    37b67f3a0
    37b67f3a0loc_37b67f3a0:
    37b67f3a0cmp r8l, 1
    37b67f3a4je 0x37b67f441
    37b67f3aalea eax, [r8-2]
    37b67f3aecmp eax, 2
    37b67f3b1jbe 0x37b67faae
    37b67f3b7mov edx, r10l
    37b67f3bamovsxd rax, r9l
    37b67f3bdshr edx, 2
    37b67f3c0lea rcx, [rsi+4*rax-4]
    37b67f3c5xor eax, eax
    37b67f3c7shl rdx, 4
    37b67f3cbnop [rax+rax]
    37b67f3d5nop [rax+rax]
    37b67f3e0
    37b67f3e0loc_37b67f3e0:
    37b67f3e0movups x0, [rcx+rax]
    37b67f3e4movups x4, [rbx+rax]
    37b67f3e8andps x0, x1
    37b67f3ebaddps x0, x4
    37b67f3eemovups [rbx+rax], x0
    37b67f3f2add rax, 16
    37b67f3f6cmp rax, rdx
    37b67f3f9jne 0x37b67f3e0
    37b67f3fbtest r10b, 3
    37b67f3ffje 0x37b67f43c
    37b67f401mov eax, r10l
    37b67f404and eax, -4
    37b67f407lea edx, [r9+rax]
    37b67f40badd eax, 1
    37b67f40e
    37b67f40eloc_37b67f40e:
    37b67f40ecdqe
    37b67f410movsxd rdx, edx
    37b67f413sub rdx, rax
    37b67f416lea rdx, [rsi+4*rdx]
    37b67f41a
    37b67f41aloc_37b67f41a:
    37b67f41amovss x0, [rdx+4*rax-4]
    37b67f420andps x0, [rip+0xdb4519]
    37b67f427addss x0, [rbx+4*rax-4]
    37b67f42dmovss [rbx+4*rax-4], x0
    37b67f433add rax, 1
    37b67f437cmp r8l, eax
    37b67f43ajg 0x37b67f41a
    37b67f43c
    37b67f43cloc_37b67f43c:
    37b67f43clea r9l, [r9+r8-1]
    37b67f441
    37b67f441loc_37b67f441:
    37b67f441add r9l, 1
    37b67f445add r10l, 1
    37b67f449cmp r8l, edi
    37b67f44cje 0x37b67f638
    37b67f452add r8l, 1
    37b67f456jmp 0x37b67f3a0
    37b67f45b
    37b67f45b 0f 1f 44 00 00 ..D..
    37b67f460
    37b67f460loc_37b67f460:
    37b67f460add r12l, 1
    37b67f464cmp r12l, [rsp+60]
    37b67f469jle 0x37b67ee40
    37b67f46fjmp 0x37b67ec3c
    37b67f474
    37b67f474 0f 1f 40 00 ..@.
    37b67f478
    37b67f478loc_37b67f478:
    37b67f478mov eax, [rdi]
    37b67f47alea r14l, [r13+rax]
    37b67f47fsub r14l, ebp
    37b67f482
    37b67f482loc_37b67f482:
    37b67f482add ebp, 1
    37b67f485lea r13l, [r14+1]
    37b67f489cmp ebp, r12l
    37b67f48cjle 0x37b67efd0
    37b67f492jmp 0x37b67ec3c
    37b67f497
    37b67f497 66 0f 1f 84 00 00 00 00 00 f........
    37b67f4a0
    37b67f4a0loc_37b67f4a0:
    37b67f4a0mov eax, [rdi]
    37b67f4a2lea r13l, [r12+rax]
    37b67f4a6sub r13l, ebp
    37b67f4a9
    37b67f4a9loc_37b67f4a9:
    37b67f4a9lea r12l, [r13+1]
    37b67f4adadd ebp, 1
    37b67f4b0cmp ebp, [rsp+60]
    37b67f4b4jle 0x37b67f1f0
    37b67f4bajmp 0x37b67ec3c
    37b67f4bf
    37b67f4bf 90 .
    37b67f4c0
    37b67f4c0loc_37b67f4c0:
    37b67f4c0add ebp, 1
    37b67f4c3cmp ebp, r12l
    37b67f4c6jle 0x37b67f2a0
    37b67f4ccjmp 0x37b67ec3c
    37b67f4d1
    37b67f4d1 0f 1f 80 00 00 00 00 .......
    37b67f4d8
    37b67f4d8loc_37b67f4d8:
    37b67f4d8lea rcx, [rsp+72]
    37b67f4ddcall sisnan_
    37b67f4e2movss x2, [rip+0xdb4452]
    37b67f4eatest eax, eax
    37b67f4ecje 0x37b67f0ca
    37b67f4f2movss x0, [rsp+72]
    37b67f4f8jmp 0x37b67f0c7
    37b67f4fd
    37b67f4fdloc_37b67f4fd:
    37b67f4fdpxor x0, x0
    37b67f501jmp 0x37b67f0be
    37b67f506
    37b67f506loc_37b67f506:
    37b67f506comiss x2, x6
    37b67f509jbe 0x37b67f698
    37b67f50fadd r13l, 1
    37b67f513cmp r13l, r12l
    37b67f516jg 0x37b67f8d3
    37b67f51clea eax, [r13+rcx]
    37b67f521movaps x6, x2
    37b67f524jmp 0x37b67f164
    37b67f529
    37b67f529loc_37b67f529:
    37b67f529comiss x3, x6
    37b67f52cjbe 0x37b67f698
    37b67f532add r13l, 1
    37b67f536mov ebx, ecx
    37b67f538pxor x6, x6
    37b67f53cjmp 0x37b67ef1b
    37b67f541
    37b67f541loc_37b67f541:
    37b67f541movaps x0, x2
    37b67f544jmp 0x37b67f0be
    37b67f549
    37b67f549loc_37b67f549:
    37b67f549test edi, edi
    37b67f54bjle 0x37b67ec38
    37b67f551mov r8l, edi
    37b67f554xor edx, edx
    37b67f556mov rcx, rbx
    37b67f559mov ebp, edi
    37b67f55bshl r8, 2
    37b67f55flea r12l, [rdi-1]
    37b67f563call memset
    37b67f568movss x1, [rip+0xdb43d0]
    37b67f570mov rdx, rbx
    37b67f573lea r10l, [rdi+1]
    37b67f577mov r9l, 1
    37b67f57dmov r8l, 1
    37b67f583shufps x1, x1, 0
    37b67f587nop [rax+rax]
    37b67f590
    37b67f590loc_37b67f590:
    37b67f590cmp r8l, edi
    37b67f593jg 0x37b67f620
    37b67f599cmp r12l, 2
    37b67f59djbe 0x37b67fac3
    37b67f5a3mov ecx, ebp
    37b67f5a5movsxd rax, r9l
    37b67f5a8shr ecx, 2
    37b67f5ablea r11, [rsi+4*rax-4]
    37b67f5b0xor eax, eax
    37b67f5b2shl rcx, 4
    37b67f5b6nop [rax+rax]
    37b67f5c0
    37b67f5c0loc_37b67f5c0:
    37b67f5c0movups x0, [r11+rax]
    37b67f5c5movups x4, [rdx+rax]
    37b67f5c9andps x0, x1
    37b67f5ccaddps x0, x4
    37b67f5cfmovups [rdx+rax], x0
    37b67f5d3add rax, 16
    37b67f5d7cmp rax, rcx
    37b67f5dajne 0x37b67f5c0
    37b67f5dctest bpl, 3
    37b67f5e0je 0x37b67f61b
    37b67f5e2mov eax, ebp
    37b67f5e4and eax, -4
    37b67f5e7lea ecx, [rax+r9]
    37b67f5ebadd eax, r8l
    37b67f5ee
    37b67f5eeloc_37b67f5ee:
    37b67f5eecdqe
    37b67f5f0movsxd rcx, ecx
    37b67f5f3sub rcx, rax
    37b67f5f6lea rcx, [rsi+4*rcx]
    37b67f5fa
    37b67f5faloc_37b67f5fa:
    37b67f5famovss x0, [rcx+4*rax-4]
    37b67f600andps x0, [rip+0xdb4339]
    37b67f607addss x0, [rbx+4*rax-4]
    37b67f60dmovss [rbx+4*rax-4], x0
    37b67f613add rax, 1
    37b67f617cmp edi, eax
    37b67f619jge 0x37b67f5fa
    37b67f61b
    37b67f61bloc_37b67f61b:
    37b67f61blea r9l, [r9+r12+1]
    37b67f620
    37b67f620loc_37b67f620:
    37b67f620add r8l, 1
    37b67f624sub r12l, 1
    37b67f628sub ebp, 1
    37b67f62badd rdx, 4
    37b67f62fcmp r8l, r10l
    37b67f632jne 0x37b67f590
    37b67f638
    37b67f638loc_37b67f638:
    37b67f638mov esi, 1
    37b67f63dpxor x6, x6
    37b67f641lea rbp, [rsp+72]
    37b67f646jmp 0x37b67f66f
    37b67f648
    37b67f648 66 90 66 66 2e 0f 1f 84 f.ff....
    37b67f650 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67f660
    37b67f660loc_37b67f660:
    37b67f660movaps x6, x0
    37b67f663
    37b67f663loc_37b67f663:
    37b67f663add rsi, 1
    37b67f667cmp edi, esi
    37b67f669jl 0x37b67ec3c
    37b67f66f
    37b67f66floc_37b67f66f:
    37b67f66fmovss x0, [rbx+4*rsi-4]
    37b67f675comiss x0, x6
    37b67f678movss [rsp+72], x0
    37b67f67eja 0x37b67f660
    37b67f680mov rcx, rbp
    37b67f683call sisnan_
    37b67f688test eax, eax
    37b67f68aje 0x37b67f663
    37b67f68cmovss x0, [rsp+72]
    37b67f692jmp 0x37b67f660
    37b67f694
    37b67f694 0f 1f 40 00 ..@.
    37b67f698
    37b67f698loc_37b67f698:
    37b67f698mov ebx, ecx
    37b67f69alea rcx, [rsp+72]
    37b67f69fcall sisnan_
    37b67f6a4movss x2, [rip+0xdb4290]
    37b67f6actest eax, eax
    37b67f6aeje 0x37b67f6b6
    37b67f6b0movss x6, [rsp+72]
    37b67f6b6
    37b67f6b6loc_37b67f6b6:
    37b67f6b6add r13l, 1
    37b67f6bacmp r13l, r12l
    37b67f6bdjle 0x37b67ef1b
    37b67f6c3jmp 0x37b67ec3c
    37b67f6c8
    37b67f6c8loc_37b67f6c8:
    37b67f6c8movaps x6, x1
    37b67f6cbjmp 0x37b67ec3c
    37b67f6d0
    37b67f6d0loc_37b67f6d0:
    37b67f6d0call lsame_
    37b67f6d5mov edi, [rdi]
    37b67f6d7test eax, eax
    37b67f6d9je 0x37b67f549
    37b67f6dftest edi, edi
    37b67f6e1jle 0x37b67ec38
    37b67f6e7lea edx, [rdi-1]
    37b67f6ealea rcx, [rbx+4]
    37b67f6eemovss x3, [rip+0xdb4246]
    37b67f6f6mov rax, rbx
    37b67f6f9mov r9, rdx
    37b67f6fclea rdx, [rcx+4*rdx]
    37b67f700mov r8, rdx
    37b67f703sub r8, rbx
    37b67f706and r8l, 4
    37b67f70aje 0x37b67f718
    37b67f70cmovss [rbx], x3
    37b67f710mov rax, rcx
    37b67f713cmp rcx, rdx
    37b67f716je 0x37b67f72a
    37b67f718
    37b67f718loc_37b67f718:
    37b67f718movss [rax], x3
    37b67f71cadd rax, 8
    37b67f720movss [rax-4], x3
    37b67f725cmp rax, rdx
    37b67f728jne 0x37b67f718
    37b67f72a
    37b67f72aloc_37b67f72a:
    37b67f72amov r8l, 2
    37b67f730mov ebp, 1
    37b67f735cmp edi, 1
    37b67f738je 0x37b67f638
    37b67f73emovss x1, [rip+0xdb41fa]
    37b67f746shufps x1, x1, 0
    37b67f74anop [rax+rax]
    37b67f750
    37b67f750loc_37b67f750:
    37b67f750mov edx, edi
    37b67f752mov eax, r8l
    37b67f755lea r10l, [rbp+1]
    37b67f759sub edx, r8l
    37b67f75ccmp edx, 2
    37b67f75fjbe 0x37b67fabb
    37b67f765cmp edi, r8l
    37b67f768jl 0x37b67fabb
    37b67f76emov edx, 1
    37b67f773movsxd rbp, ebp
    37b67f776cmovge edx, r9l
    37b67f77alea r12, [rsi+4*rbp]
    37b67f77exor eax, eax
    37b67f780mov ebp, edx
    37b67f782shr ebp, 2
    37b67f785shl rbp, 4
    37b67f789nop
    37b67f78anop [rax+rax]
    37b67f795nop [rax+rax]
    37b67f7a0
    37b67f7a0loc_37b67f7a0:
    37b67f7a0movups x0, [r12+rax]
    37b67f7a5movups x3, [rcx+rax]
    37b67f7a9andps x0, x1
    37b67f7acaddps x0, x3
    37b67f7afmovups [rcx+rax], x0
    37b67f7b3add rax, 16
    37b67f7b7cmp rax, rbp
    37b67f7bajne 0x37b67f7a0
    37b67f7bctest dl, 3
    37b67f7bfje 0x37b67f7f9
    37b67f7c1and edx, -4
    37b67f7c4lea ebp, [rdx+r10]
    37b67f7c8lea eax, [r8+rdx]
    37b67f7cc
    37b67f7ccloc_37b67f7cc:
    37b67f7cccdqe
    37b67f7cemovsxd rdx, ebp
    37b67f7d1sub rdx, rax
    37b67f7d4lea rdx, [rsi+4*rdx]
    37b67f7d8
    37b67f7d8loc_37b67f7d8:
    37b67f7d8movss x0, [rdx+4*rax-4]
    37b67f7deandps x0, [rip+0xdb415b]
    37b67f7e5addss x0, [rbx+4*rax-4]
    37b67f7ebmovss [rbx+4*rax-4], x0
    37b67f7f1add rax, 1
    37b67f7f5cmp edi, eax
    37b67f7f7jge 0x37b67f7d8
    37b67f7f9
    37b67f7f9loc_37b67f7f9:
    37b67f7f9lea ebp, [r10+r9]
    37b67f7fdadd rcx, 4
    37b67f801sub r9l, 1
    37b67f805cmp r8l, edi
    37b67f808je 0x37b67f638
    37b67f80eadd r8l, 1
    37b67f812jmp 0x37b67f750
    37b67f817
    37b67f817loc_37b67f817:
    37b67f817mov r9l, 1
    37b67f81dmov r8l, 1
    37b67f823lea rdx, [rip+0xdb4107]
    37b67f82amov rcx, r13
    37b67f82dcall lsame_
    37b67f832mov r14l, [rdi]
    37b67f835test eax, eax
    37b67f837je 0x37b67fa27
    37b67f83dpxor x0, x0
    37b67f841mov [rsp+68], 0x3f800000
    37b67f849cvtsi2ss x0, r14l
    37b67f84emovss [rsp+72], x0
    37b67f854cmp r14l, 1
    37b67f858jle 0x37b67edc4
    37b67f85emov r15l, r14l
    37b67f861mov eax, 1
    37b67f866mov ebx, 2
    37b67f86blea r13, [rsp+72]
    37b67f870lea rbp, [rsp+76]
    37b67f875nop [rax+rax]
    37b67f880
    37b67f880loc_37b67f880:
    37b67f880lea edx, [rbx-1]
    37b67f883mov [rsp+32], r13
    37b67f888sub r14l, eax
    37b67f88blea r9, [rsp+68]
    37b67f890movsxd rdx, edx
    37b67f893lea r8, [rip+0xdb409e]
    37b67f89amov rcx, rbp
    37b67f89dmov [rsp+60], eax
    37b67f8a1lea rdx, [rsi+4*rdx]
    37b67f8a5mov [rsp+76], r14l
    37b67f8aacall slassq_
    37b67f8afmov r14l, [rdi]
    37b67f8b2mov eax, [rsp+60]
    37b67f8b6add ebx, r14l
    37b67f8b9sub ebx, eax
    37b67f8bbadd eax, 1
    37b67f8beadd ebx, 1
    37b67f8c1cmp eax, r15l
    37b67f8c4jne 0x37b67f880
    37b67f8c6jmp 0x37b67edc4
    37b67f8cb
    37b67f8cbloc_37b67f8cb:
    37b67f8cbmovss x3, [rip+0xdb4069]
    37b67f8d3
    37b67f8d3loc_37b67f8d3:
    37b67f8d3movaps x6, x3
    37b67f8d6jmp 0x37b67ec3c
    37b67f8db
    37b67f8dbloc_37b67f8db:
    37b67f8dbtest edi, edi
    37b67f8ddjle 0x37b67ec38
    37b67f8e3mov r8l, edi
    37b67f8e6mov rcx, rbx
    37b67f8e9xor edx, edx
    37b67f8ebshl r8, 2
    37b67f8efcall memset
    37b67f8f4mov ecx, 1
    37b67f8f9movss x1, [rip+0xdb403f]
    37b67f901mov r9l, 1
    37b67f907shufps x1, x1, 0
    37b67f90bnop [rax+rax]
    37b67f910
    37b67f910loc_37b67f910:
    37b67f910lea eax, [rcx-1]
    37b67f913cmp eax, 2
    37b67f916jbe 0x37b67f9ad
    37b67f91cmov edx, ecx
    37b67f91emovsxd rax, r9l
    37b67f921shr edx, 2
    37b67f924lea r8, [rsi+4*rax-4]
    37b67f929xor eax, eax
    37b67f92bshl rdx, 4
    37b67f92fnop [rax+rax]
    37b67f935nop [rax+rax]
    37b67f940
    37b67f940loc_37b67f940:
    37b67f940movups x0, [r8+rax]
    37b67f945movups x5, [rbx+rax]
    37b67f949andps x0, x1
    37b67f94caddps x0, x5
    37b67f94fmovups [rbx+rax], x0
    37b67f953add rax, 16
    37b67f957cmp rax, rdx
    37b67f95ajne 0x37b67f940
    37b67f95ctest cl, 3
    37b67f95fje 0x37b67f99a
    37b67f961mov eax, ecx
    37b67f963and eax, -4
    37b67f966lea edx, [rax+r9]
    37b67f96aadd eax, 1
    37b67f96d
    37b67f96dloc_37b67f96d:
    37b67f96dcdqe
    37b67f96fmovsxd rdx, edx
    37b67f972sub rdx, rax
    37b67f975lea rdx, [rsi+4*rdx]
    37b67f979
    37b67f979loc_37b67f979:
    37b67f979movss x0, [rdx+4*rax-4]
    37b67f97fandps x0, [rip+0xdb3fba]
    37b67f986addss x0, [rbx+4*rax-4]
    37b67f98cmovss [rbx+4*rax-4], x0
    37b67f992add rax, 1
    37b67f996cmp ecx, eax
    37b67f998jge 0x37b67f979
    37b67f99a
    37b67f99aloc_37b67f99a:
    37b67f99aadd r9l, ecx
    37b67f99dcmp edi, ecx
    37b67f99fje 0x37b67f638
    37b67f9a5add ecx, 1
    37b67f9a8jmp 0x37b67f910
    37b67f9ad
    37b67f9adloc_37b67f9ad:
    37b67f9admov edx, r9l
    37b67f9b0mov eax, 1
    37b67f9b5jmp 0x37b67f96d
    37b67f9b7
    37b67f9b7loc_37b67f9b7:
    37b67f9b7mov [rsp+68], 0
    37b67f9bfmov [rsp+72], 0x3f800000
    37b67f9c7mov [rsp+76], 1
    37b67f9cftest edi, edi
    37b67f9d1jle 0x37b67edc4
    37b67f9d7mov ebx, 1
    37b67f9dclea r13, [rsp+72]
    37b67f9e1lea rbp, [rsp+76]
    37b67f9e6nop [rax+rax]
    37b67f9f0
    37b67f9f0loc_37b67f9f0:
    37b67f9f0mov [rsp+32], r13
    37b67f9f5movsxd rax, ebx
    37b67f9f8lea r9, [rsp+68]
    37b67f9fdmov rcx, rbp
    37b67fa00lea rdx, [rsi+4*rax-4]
    37b67fa05lea r8, [rip+0xdb3f2c]
    37b67fa0ccall slassq_
    37b67fa11mov eax, [rsp+76]
    37b67fa15add ebx, eax
    37b67fa17add eax, 1
    37b67fa1amov [rsp+76], eax
    37b67fa1ecmp eax, edi
    37b67fa20jle 0x37b67f9f0
    37b67fa22jmp 0x37b67edc4
    37b67fa27
    37b67fa27loc_37b67fa27:
    37b67fa27mov [rsp+68], 0
    37b67fa2fmov [rsp+72], 0x3f800000
    37b67fa37test r14l, r14l
    37b67fa3ajle 0x37b67edc4
    37b67fa40mov eax, r14l
    37b67fa43mov r10l, 1
    37b67fa49mov ebx, 1
    37b67fa4elea r13, [rsp+72]
    37b67fa53lea rbp, [rsp+76]
    37b67fa58nop [rax+rax]
    37b67fa60
    37b67fa60loc_37b67fa60:
    37b67fa60sub eax, r10l
    37b67fa63mov [rsp+32], r13
    37b67fa68lea r9, [rsp+68]
    37b67fa6dmov rcx, rbp
    37b67fa70add eax, 1
    37b67fa73lea r8, [rip+0xdb3ebe]
    37b67fa7amov [rsp+60], r10l
    37b67fa7fmov [rsp+76], eax
    37b67fa83lea eax, [rbx-1]
    37b67fa86cdqe
    37b67fa88lea rdx, [rsi+4*rax]
    37b67fa8ccall slassq_
    37b67fa91mov eax, [rdi]
    37b67fa93mov r10l, [rsp+60]
    37b67fa98add ebx, eax
    37b67fa9asub ebx, r10l
    37b67fa9dadd r10l, 1
    37b67faa1add ebx, 1
    37b67faa4cmp r14l, r10l
    37b67faa7jge 0x37b67fa60
    37b67faa9jmp 0x37b67edc4
    37b67faae
    37b67faaeloc_37b67faae:
    37b67faaemov edx, r9l
    37b67fab1mov eax, 1
    37b67fab6jmp 0x37b67f40e
    37b67fabb
    37b67fabbloc_37b67fabb:
    37b67fabbmov ebp, r10l
    37b67fabejmp 0x37b67f7cc
    37b67fac3
    37b67fac3loc_37b67fac3:
    37b67fac3mov ecx, r9l
    37b67fac6mov eax, r8l
    37b67fac9jmp 0x37b67f5ee
    37b67ec00