File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
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
37b67face
37b67face // align 0x40
37b67face // align 0x40
37b67fb00
37b67fb00slantr_:
37b67fb00push r15
37b67fb02push r14
37b67fb04push r13
37b67fb06push r12
37b67fb08push rbp
37b67fb09push rdi
37b67fb0apush rsi
37b67fb0bpush rbx
37b67fb0csub rsp, 104
37b67fb10movups [rsp+80], x6
37b67fb15mov r12, [rsp+208]
37b67fb1dmov eax, [r9]
37b67fb20mov r14, [rsp+216]
37b67fb28mov r13, [rsp+232]
37b67fb30mov rdi, rdx
37b67fb33mov edx, [r12]
37b67fb37mov rsi, r8
37b67fb3amov rbx, r9
37b67fb3dcmp eax, edx
37b67fb3fcmovg eax, edx
37b67fb42test eax, eax
37b67fb44jne 0x37b67fb68
37b67fb46
37b67fb46loc_37b67fb46:
37b67fb46pxor x6, x6
37b67fb4a
37b67fb4aloc_37b67fb4a:
37b67fb4amovaps x0, x6
37b67fb4dmovups x6, [rsp+80]
37b67fb52add rsp, 104
37b67fb56pop rbx
37b67fb57pop rsi
37b67fb58pop rdi
37b67fb59pop rbp
37b67fb5apop r12
37b67fb5cpop r13
37b67fb5epop r14
37b67fb60pop r15
37b67fb62ret
37b67fb63
37b67fb63 0f 1f 44 00 00 ..D..
37b67fb68
37b67fb68loc_37b67fb68:
37b67fb68mov rax, [rsp+224]
37b67fb70mov r9l, 1
37b67fb76mov r8l, 1
37b67fb7clea rdx, [rip+0xdb3dcd]
37b67fb83mov [rsp+176], rcx
37b67fb8bmovsxd rbp, [rax]
37b67fb8exor eax, eax
37b67fb90test rbp, rbp
37b67fb93cmovs rbp, rax
37b67fb97call lsame_
37b67fb9cmov rcx, [rsp+176]
37b67fba4mov r9l, 1
37b67fbaamov r8l, 1
37b67fbb0test eax, eax
37b67fbb2jne 0x37b67fd48
37b67fbb8lea rdx, [rip+0xdb3d93]
37b67fbbfmov [rsp+176], rcx
37b67fbc7call lsame_
37b67fbccmov r9l, 1
37b67fbd2mov r8l, 1
37b67fbd8test eax, eax
37b67fbdajne 0x37b67fe40
37b67fbe0mov rcx, [rsp+176]
37b67fbe8cmp [rcx], 49
37b67fbebje 0x37b67fe40
37b67fbf1lea rdx, [rip+0xdb3d5b]
37b67fbf8mov [rsp+176], rcx
37b67fc00call lsame_
37b67fc05mov rcx, [rsp+176]
37b67fc0dmov r9l, 1
37b67fc13mov r8l, 1
37b67fc19test eax, eax
37b67fc1bjne 0x37b68023d
37b67fc21lea rdx, [rip+0xdb3d2c]
37b67fc28mov [rsp+176], rcx
37b67fc30call lsame_
37b67fc35mov rcx, [rsp+176]
37b67fc3dtest eax, eax
37b67fc3fjne 0x37b67fc61
37b67fc41mov r9l, 1
37b67fc47mov r8l, 1
37b67fc4dlea rdx, [rip+0xdb3d01]
37b67fc54call lsame_
37b67fc59test eax, eax
37b67fc5bje 0x37b67fb4a
37b67fc61
37b67fc61loc_37b67fc61:
37b67fc61mov r9l, 1
37b67fc67mov r8l, 1
37b67fc6dlea rdx, [rip+0xdb3cdd]
37b67fc74mov rcx, rdi
37b67fc77call lsame_
37b67fc7ctest eax, eax
37b67fc7eje 0x37b680696
37b67fc84mov rcx, rsi
37b67fc87mov r9l, 1
37b67fc8dmov r8l, 1
37b67fc93lea rdx, [rip+0xdb3cb7]
37b67fc9acall lsame_
37b67fc9fmov ecx, [r12]
37b67fca3mov r15l, ecx
37b67fca6test eax, eax
37b67fca8je 0x37b680947
37b67fcaemov edx, [rbx]
37b67fcb0mov eax, ecx
37b67fcb2pxor x0, x0
37b67fcb6mov [rsp+68], 0x3f800000
37b67fcbecmp edx, ecx
37b67fcc0cmovle eax, edx
37b67fcc3cvtsi2ss x0, eax
37b67fcc7movss [rsp+72], x0
37b67fccdcmp ecx, 1
37b67fcd0jle 0x37b67fd2f
37b67fcd2mov rax, rbp
37b67fcd5lea r13, [4*rbp]
37b67fcddlea r12, [rsp+72]
37b67fce2not rax
37b67fce5lea rax, [rax+2*rbp]
37b67fce9mov ebp, 2
37b67fceelea r14, [r14+4*rax+4]
37b67fcf3jmp 0x37b67fcfd
37b67fcf5
37b67fcf5 0f 1f 00 ...
37b67fcf8
37b67fcf8loc_37b67fcf8:
37b67fcf8mov edx, [rbx]
37b67fcfaadd r14, r13
37b67fcfd
37b67fcfdloc_37b67fcfd:
37b67fcfdlea eax, [rbp-1]
37b67fd00mov [rsp+32], r12
37b67fd05lea r9, [rsp+68]
37b67fd0acmp eax, edx
37b67fd0clea r8, [rip+0xdb3c45]
37b67fd13lea rcx, [rsp+76]
37b67fd18cmovg eax, edx
37b67fd1bmov rdx, r14
37b67fd1eadd ebp, 1
37b67fd21mov [rsp+76], eax
37b67fd25call slassq_
37b67fd2acmp ebp, r15l
37b67fd2djle 0x37b67fcf8
37b67fd2f
37b67fd2floc_37b67fd2f:
37b67fd2fmovss x6, [rsp+72]
37b67fd35sqrtss x6, x6
37b67fd39mulss x6, [rsp+68]
37b67fd3fjmp 0x37b67fb4a
37b67fd44
37b67fd44 0f 1f 40 00 ..@.
37b67fd48
37b67fd48loc_37b67fd48:
37b67fd48lea rdx, [rip+0xdb3c02]
37b67fd4fmov rcx, rsi
37b67fd52call lsame_
37b67fd57mov r9l, 1
37b67fd5dmov r8l, 1
37b67fd63mov rcx, rdi
37b67fd66lea rdx, [rip+0xdb3be4]
37b67fd6dtest eax, eax
37b67fd6fje 0x37b67ff60
37b67fd75call lsame_
37b67fd7amov ecx, [r12]
37b67fd7emov [rsp+52], ecx
37b67fd82test eax, eax
37b67fd84je 0x37b680100
37b67fd8atest ecx, ecx
37b67fd8cjle 0x37b68075b
37b67fd92movss x6, [rip+0xdb3bc2]
37b67fd9ashl rbp, 2
37b67fd9elea r13, [r14-4]
37b67fda2mov r12l, 1
37b67fda8nop [rax+rax]
37b67fdb0
37b67fdb0loc_37b67fdb0:
37b67fdb0mov eax, [rbx]
37b67fdb2lea edi, [r12-1]
37b67fdb7cmp edi, eax
37b67fdb9cmovg edi, eax
37b67fdbctest edi, edi
37b67fdbejle 0x37b6803e0
37b67fdc4mov esi, 1
37b67fdc9jmp 0x37b67fe0f
37b67fdcb
37b67fdcb 66 0f 1f 84 00 f....
37b67fdd0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67fde0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67fdf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67fe00
37b67fe00loc_37b67fe00:
37b67fe00movaps x6, x0
37b67fe03
37b67fe03loc_37b67fe03:
37b67fe03add rsi, 1
37b67fe07cmp edi, esi
37b67fe09jl 0x37b6803e0
37b67fe0f
37b67fe0floc_37b67fe0f:
37b67fe0fmovss x0, [r13+4*rsi]
37b67fe16andps x0, [rip+0xdb3b43]
37b67fe1dcomiss x0, x6
37b67fe20movss [rsp+72], x0
37b67fe26ja 0x37b67fe00
37b67fe28lea rcx, [rsp+72]
37b67fe2dcall sisnan_
37b67fe32test eax, eax
37b67fe34je 0x37b67fe03
37b67fe36movss x0, [rsp+72]
37b67fe3cjmp 0x37b67fe00
37b67fe3e
37b67fe3e 66 90 f.
37b67fe40
37b67fe40loc_37b67fe40:
37b67fe40mov rcx, rsi
37b67fe43lea rdx, [rip+0xdb3b07]
37b67fe4acall lsame_
37b67fe4fmov rcx, rdi
37b67fe52mov r9l, 1
37b67fe58mov r8l, 1
37b67fe5elea rdx, [rip+0xdb3aec]
37b67fe65mov esi, eax
37b67fe67call lsame_
37b67fe6cmov edi, [r12]
37b67fe70test eax, eax
37b67fe72je 0x37b680000
37b67fe78test edi, edi
37b67fe7ajle 0x37b67fb46
37b67fe80mov eax, [rbx]
37b67fe82test esi, esi
37b67fe84je 0x37b680444
37b67fe8atest eax, eax
37b67fe8cjle 0x37b68051e
37b67fe92movss x1, [rip+0xdb3ac2]
37b67fe9apxor x6, x6
37b67fe9emov r13, -1
37b67fea5mov r12l, 1
37b67feabmovss [rsp+72], x1
37b67feb1
37b67feb1loc_37b67feb1:
37b67feb1comiss x1, x6
37b67feb4jbe 0x37b6804c7
37b67febanop [rax+rax]
37b67fec0
37b67fec0loc_37b67fec0:
37b67fec0movaps x6, x1
37b67fec3
37b67fec3loc_37b67fec3:
37b67fec3add r12l, 1
37b67fec7cmp r12l, edi
37b67fecajg 0x37b67fb4a
37b67fed0mov ecx, [rbx]
37b67fed2add r13, rbp
37b67fed5mov eax, ecx
37b67fed7test esi, esi
37b67fed9je 0x37b680460
37b67fedf
37b67fedfloc_37b67fedf:
37b67fedfcmp ecx, r12l
37b67fee2jl 0x37b680460
37b67fee8lea edx, [r12-2]
37b67feedmovss x1, [rip+0xdb3a67]
37b67fef5lea rax, [r14+4*r13+4]
37b67fefaadd rdx, r13
37b67fefdlea rdx, [r14+4*rdx+8]
37b67ff02nop [rax+rax]
37b67ff0anop [rax+rax]
37b67ff15nop [rax+rax]
37b67ff20
37b67ff20loc_37b67ff20:
37b67ff20movss x0, [rax]
37b67ff24andps x0, [rip+0xdb3a35]
37b67ff2badd rax, 4
37b67ff2faddss x1, x0
37b67ff33cmp rax, rdx
37b67ff36jne 0x37b67ff20
37b67ff38comiss x1, x6
37b67ff3bmovss [rsp+72], x1
37b67ff41jbe 0x37b6804c7
37b67ff47add r12l, 1
37b67ff4bcmp edi, r12l
37b67ff4ejl 0x37b68068e
37b67ff54add r13, rbp
37b67ff57mov eax, ecx
37b67ff59movaps x6, x1
37b67ff5cjmp 0x37b67fedf
37b67ff5e
37b67ff5e 66 90 f.
37b67ff60
37b67ff60loc_37b67ff60:
37b67ff60call lsame_
37b67ff65mov r13l, [r12]
37b67ff69test eax, eax
37b67ff6bje 0x37b6801c0
37b67ff71test r13l, r13l
37b67ff74jle 0x37b67fb46
37b67ff7alea r15, [4*rbp]
37b67ff82lea r12, [r14-4]
37b67ff86pxor x6, x6
37b67ff8amov ebp, 1
37b67ff8fnop
37b67ff90
37b67ff90loc_37b67ff90:
37b67ff90mov edi, [rbx]
37b67ff92cmp ebp, edi
37b67ff94cmovle edi, ebp
37b67ff97test edi, edi
37b67ff99jle 0x37b680430
37b67ff9fmov esi, 1
37b67ffa4jmp 0x37b67ffcf
37b67ffa6
37b67ffa6 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
37b67ffb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67ffc0
37b67ffc0loc_37b67ffc0:
37b67ffc0movaps x6, x0
37b67ffc3
37b67ffc3loc_37b67ffc3:
37b67ffc3add rsi, 1
37b67ffc7cmp edi, esi
37b67ffc9jl 0x37b680430
37b67ffcf
37b67ffcfloc_37b67ffcf:
37b67ffcfmovss x0, [r12+4*rsi]
37b67ffd5andps x0, [rip+0xdb3984]
37b67ffdccomiss x0, x6
37b67ffdfmovss [rsp+72], x0
37b67ffe5ja 0x37b67ffc0
37b67ffe7lea rcx, [rsp+72]
37b67ffeccall sisnan_
37b67fff1test eax, eax
37b67fff3je 0x37b67ffc3
37b67fff5movss x0, [rsp+72]
37b67fffbjmp 0x37b67ffc0
37b67fffd
37b67fffd 0f 1f 00 ...
37b680000
37b680000loc_37b680000:
37b680000test edi, edi
37b680002jle 0x37b67fb46
37b680008mov r12l, 1
37b68000emov edx, [rbx]
37b680010add rbp, 1
37b680014xor r13l, r13l
37b680017mov ecx, r12l
37b68001amovss x2, [rip+0xdb393a]
37b680022pxor x6, x6
37b680026add r12l, 1
37b68002atest esi, esi
37b68002cje 0x37b6800a3
37b68002enop
37b680030
37b680030loc_37b680030:
37b680030movss [rsp+72], x2
37b680036cmp edx, r12l
37b680039jl 0x37b68050d
37b68003fsub edx, 1
37b680042lea rax, [r14+4*r13+4]
37b680047movaps x0, x2
37b68004asub edx, ecx
37b68004cadd rdx, r13
37b68004flea rdx, [r14+4*rdx+8]
37b680054nop
37b680055nop [rax+rax]
37b680060
37b680060loc_37b680060:
37b680060movss x1, [rax]
37b680064andps x1, [rip+0xdb38f5]
37b68006badd rax, 4
37b68006faddss x0, x1
37b680073cmp rax, rdx
37b680076jne 0x37b680060
37b680078
37b680078loc_37b680078:
37b680078movss [rsp+72], x0
37b68007e
37b68007eloc_37b68007e:
37b68007ecomiss x0, x6
37b680081jbe 0x37b6804e8
37b680087
37b680087loc_37b680087:
37b680087movaps x6, x0
37b68008a
37b68008aloc_37b68008a:
37b68008aadd r13, rbp
37b68008dcmp r12l, edi
37b680090jg 0x37b67fb4a
37b680096mov ecx, r12l
37b680099mov edx, [rbx]
37b68009badd r12l, 1
37b68009ftest esi, esi
37b6800a1jne 0x37b680030
37b6800a3
37b6800a3loc_37b6800a3:
37b6800a3mov [rsp+72], 0
37b6800abcmp ecx, edx
37b6800adjg 0x37b680515
37b6800b3sub edx, ecx
37b6800b5lea rax, [r14+4*r13]
37b6800b9pxor x0, x0
37b6800bdadd rdx, r13
37b6800c0lea rdx, [r14+4*rdx+4]
37b6800c5nop [rax+rax]
37b6800canop [rax+rax]
37b6800d5nop [rax+rax]
37b6800e0
37b6800e0loc_37b6800e0:
37b6800e0movss x1, [rax]
37b6800e4andps x1, [rip+0xdb3875]
37b6800ebadd rax, 4
37b6800efaddss x0, x1
37b6800f3cmp rax, rdx
37b6800f6jne 0x37b6800e0
37b6800f8jmp 0x37b680078
37b6800fd
37b6800fd 0f 1f 00 ...
37b680100
37b680100loc_37b680100:
37b680100mov eax, [rsp+52]
37b680104test eax, eax
37b680106jle 0x37b68075b
37b68010clea rax, [4*rbp+4]
37b680114movss x6, [rip+0xdb3840]
37b68011cxor r13l, r13l
37b68011fmov esi, 1
37b680124mov [rsp+56], rax
37b680129nop [rax]
37b680130
37b680130loc_37b680130:
37b680130mov r12l, [rbx]
37b680133add esi, 1
37b680136cmp esi, r12l
37b680139jg 0x37b680418
37b68013fmovsxd rdi, esi
37b680142mov rax, rdi
37b680145neg rax
37b680148lea rbp, [r13+4*rax]
37b68014dadd rbp, r14
37b680150jmp 0x37b680190
37b680152
37b680152 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 66 f.ff.........f
37b680160 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b680170 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b680180
37b680180loc_37b680180:
37b680180movaps x6, x0
37b680183
37b680183loc_37b680183:
37b680183add rdi, 1
37b680187cmp r12l, edi
37b68018ajl 0x37b680418
37b680190
37b680190loc_37b680190:
37b680190movss x0, [rbp+4*rdi+4]
37b680196andps x0, [rip+0xdb37c3]
37b68019dcomiss x0, x6
37b6801a0movss [rsp+72], x0
37b6801a6ja 0x37b680180
37b6801a8lea rcx, [rsp+72]
37b6801adcall sisnan_
37b6801b2test eax, eax
37b6801b4je 0x37b680183
37b6801b6movss x0, [rsp+72]
37b6801bcjmp 0x37b680180
37b6801be
37b6801be 66 90 f.
37b6801c0
37b6801c0loc_37b6801c0:
37b6801c0test r13l, r13l
37b6801c3jle 0x37b67fb46
37b6801c9shl rbp, 2
37b6801cdlea rdi, [r14-4]
37b6801d1mov r12l, 1
37b6801d7pxor x6, x6
37b6801dbnop [rax+rax]
37b6801e0
37b6801e0loc_37b6801e0:
37b6801e0mov r14l, [rbx]
37b6801e3cmp r14l, r12l
37b6801e6jl 0x37b680400
37b6801ecmov rsi, r12
37b6801efjmp 0x37b680210
37b6801f1
37b6801f1 0f 1f 40 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..@.ff.........
37b680200
37b680200loc_37b680200:
37b680200movaps x6, x0
37b680203
37b680203loc_37b680203:
37b680203add rsi, 1
37b680207cmp r14l, esi
37b68020ajl 0x37b680400
37b680210
37b680210loc_37b680210:
37b680210movss x0, [rdi+4*rsi]
37b680215andps x0, [rip+0xdb3744]
37b68021ccomiss x0, x6
37b68021fmovss [rsp+72], x0
37b680225ja 0x37b680200
37b680227lea rcx, [rsp+72]
37b68022ccall sisnan_
37b680231test eax, eax
37b680233je 0x37b680203
37b680235movss x0, [rsp+72]
37b68023bjmp 0x37b680200
37b68023d
37b68023dloc_37b68023d:
37b68023dlea rdx, [rip+0xdb370d]
37b680244mov rcx, rdi
37b680247call lsame_
37b68024cmov r9l, 1
37b680252mov r8l, 1
37b680258mov rcx, rsi
37b68025blea rdx, [rip+0xdb36ef]
37b680262test eax, eax
37b680264je 0x37b68053f
37b68026acall lsame_
37b68026fmov ebx, [rbx]
37b680271test eax, eax
37b680273je 0x37b680858
37b680279test ebx, ebx
37b68027bjle 0x37b680a53
37b680281lea edx, [rbx-1]
37b680284movss x0, [rip+0xdb36d0]
37b68028cmov rax, r13
37b68028flea rdx, [r13+4*rdx+4]
37b680294mov rcx, rdx
37b680297sub rcx, r13
37b68029aand ecx, 4
37b68029dje 0x37b6802ae
37b68029flea rax, [r13+4]
37b6802a3movss [r13], x0
37b6802a9cmp rax, rdx
37b6802acje 0x37b6802c0
37b6802ae
37b6802aeloc_37b6802ae:
37b6802aemovss [rax], x0
37b6802b2add rax, 8
37b6802b6movss [rax-4], x0
37b6802bbcmp rax, rdx
37b6802bejne 0x37b6802ae
37b6802c0
37b6802c0loc_37b6802c0:
37b6802c0mov r9l, [r12]
37b6802c4test r9l, r9l
37b6802c7jle 0x37b68038a
37b6802cd
37b6802cdloc_37b6802cd:
37b6802cdmovss x1, [rip+0xdb368b]
37b6802d5shl rbp, 2
37b6802d9lea r8, [r14-4]
37b6802ddmov r10l, 1
37b6802e3shufps x1, x1, 0
37b6802e7nop [rax+rax]
37b6802f0
37b6802f0loc_37b6802f0:
37b6802f0lea edx, [r10-1]
37b6802f4cmp edx, ebx
37b6802f6cmovg edx, ebx
37b6802f9test edx, edx
37b6802fbjle 0x37b680372
37b6802fdlea eax, [rdx-1]
37b680300cmp eax, 2
37b680303jbe 0x37b680a25
37b680309mov ecx, edx
37b68030blea r11, [r8+4]
37b68030fxor eax, eax
37b680311shr ecx, 2
37b680314shl rcx, 4
37b680318nop [rax+rax]
37b680320
37b680320loc_37b680320:
37b680320movups x0, [r11+rax]
37b680325movups x3, [r13+rax]
37b68032bandps x0, x1
37b68032eaddps x0, x3
37b680331movups [r13+rax], x0
37b680337add rax, 16
37b68033bcmp rax, rcx
37b68033ejne 0x37b680320
37b680340test dl, 3
37b680343je 0x37b680372
37b680345mov eax, edx
37b680347and eax, -4
37b68034aadd eax, 1
37b68034d
37b68034dloc_37b68034d:
37b68034dcdqe
37b68034f
37b68034floc_37b68034f:
37b68034fmovss x0, [r8+4*rax]
37b680355andps x0, [rip+0xdb3604]
37b68035caddss x0, [r13+4*rax-4]
37b680363movss [r13+4*rax-4], x0
37b68036aadd rax, 1
37b68036ecmp edx, eax
37b680370jge 0x37b68034f
37b680372
37b680372loc_37b680372:
37b680372add r10l, 1
37b680376add r8, rbp
37b680379cmp r9l, r10l
37b68037cjge 0x37b6802f0
37b680382
37b680382loc_37b680382:
37b680382test ebx, ebx
37b680384jle 0x37b67fb46
37b68038a
37b68038aloc_37b68038a:
37b68038amov esi, 1
37b68038fpxor x6, x6
37b680393jmp 0x37b6803af
37b680395
37b680395 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
37b6803a0
37b6803a0loc_37b6803a0:
37b6803a0movaps x6, x0
37b6803a3
37b6803a3loc_37b6803a3:
37b6803a3add rsi, 1
37b6803a7cmp ebx, esi
37b6803a9jl 0x37b67fb4a
37b6803af
37b6803afloc_37b6803af:
37b6803afmovss x0, [r13+4*rsi-4]
37b6803b6comiss x0, x6
37b6803b9movss [rsp+72], x0
37b6803bfja 0x37b6803a0
37b6803c1lea rcx, [rsp+72]
37b6803c6call sisnan_
37b6803cbtest eax, eax
37b6803cdje 0x37b6803a3
37b6803cfmovss x0, [rsp+72]
37b6803d5jmp 0x37b6803a0
37b6803d7
37b6803d7 66 0f 1f 84 00 00 00 00 00 f........
37b6803e0
37b6803e0loc_37b6803e0:
37b6803e0add r12l, 1
37b6803e4add r13, rbp
37b6803e7cmp r12l, [rsp+52]
37b6803ecjle 0x37b67fdb0
37b6803f2jmp 0x37b67fb4a
37b6803f7
37b6803f7 66 0f 1f 84 00 00 00 00 00 f........
37b680400
37b680400loc_37b680400:
37b680400add r12, 1
37b680404add rdi, rbp
37b680407cmp r13l, r12l
37b68040ajge 0x37b6801e0
37b680410jmp 0x37b67fb4a
37b680415
37b680415 0f 1f 00 ...
37b680418
37b680418loc_37b680418:
37b680418add r13, [rsp+56]
37b68041dcmp esi, [rsp+52]
37b680421jle 0x37b680130
37b680427jmp 0x37b67fb4a
37b68042c
37b68042c 0f 1f 40 00 ..@.
37b680430
37b680430loc_37b680430:
37b680430add ebp, 1
37b680433add r12, r15
37b680436cmp ebp, r13l
37b680439jle 0x37b67ff90
37b68043fjmp 0x37b67fb4a
37b680444
37b680444loc_37b680444:
37b680444mov r13, -1
37b68044bpxor x6, x6
37b68044fmov r12l, 1
37b680455nop [rax+rax]
37b680460
37b680460loc_37b680460:
37b680460cmp eax, r12l
37b680463mov [rsp+72], 0
37b68046bpxor x1, x1
37b68046fcmovg eax, r12l
37b680473test eax, eax
37b680475jle 0x37b67feb1
37b68047blea edx, [rax-1]
37b68047elea rax, [r14+4*r13+4]
37b680483add rdx, r13
37b680486lea rdx, [r14+4*rdx+8]
37b68048bnop [rax+rax]
37b680495nop [rax+rax]
37b6804a0
37b6804a0loc_37b6804a0:
37b6804a0movss x0, [rax]
37b6804a4andps x0, [rip+0xdb34b5]
37b6804abadd rax, 4
37b6804afaddss x1, x0
37b6804b3cmp rax, rdx
37b6804b6jne 0x37b6804a0
37b6804b8comiss x1, x6
37b6804bbmovss [rsp+72], x1
37b6804c1ja 0x37b67fec0
37b6804c7
37b6804c7loc_37b6804c7:
37b6804c7lea rcx, [rsp+72]
37b6804cccall sisnan_
37b6804d1test eax, eax
37b6804d3je 0x37b67fec3
37b6804d9movss x1, [rsp+72]
37b6804dfjmp 0x37b67fec0
37b6804e4
37b6804e4 0f 1f 40 00 ..@.
37b6804e8
37b6804e8loc_37b6804e8:
37b6804e8lea rcx, [rsp+72]
37b6804edcall sisnan_
37b6804f2movss x2, [rip+0xdb3462]
37b6804fatest eax, eax
37b6804fcje 0x37b68008a
37b680502movss x0, [rsp+72]
37b680508jmp 0x37b680087
37b68050d
37b68050dloc_37b68050d:
37b68050dmovaps x0, x2
37b680510jmp 0x37b68007e
37b680515
37b680515loc_37b680515:
37b680515pxor x0, x0
37b680519jmp 0x37b68007e
37b68051e
37b68051eloc_37b68051e:
37b68051epxor x6, x6
37b680522mov [rsp+72], 0
37b68052amov r13, -1
37b680531mov r12l, 1
37b680537movaps x1, x6
37b68053ajmp 0x37b67feb1
37b68053f
37b68053floc_37b68053f:
37b68053fcall lsame_
37b680544mov ebx, [rbx]
37b680546test eax, eax
37b680548je 0x37b680768
37b68054emov edi, [r12]
37b680552mov edx, ebx
37b680554cmp edi, ebx
37b680556cmovle edx, edi
37b680559test edx, edx
37b68055bjle 0x37b68059c
37b68055dsub edx, 1
37b680560movss x0, [rip+0xdb33f4]
37b680568mov rax, r13
37b68056blea rdx, [r13+4*rdx+4]
37b680570mov rcx, rdx
37b680573sub rcx, r13
37b680576and ecx, 4
37b680579je 0x37b68058a
37b68057blea rax, [r13+4]
37b68057fmovss [r13], x0
37b680585cmp rax, rdx
37b680588je 0x37b68059c
37b68058a
37b68058aloc_37b68058a:
37b68058amovss [rax], x0
37b68058eadd rax, 8
37b680592movss [rax-4], x0
37b680597cmp rax, rdx
37b68059ajne 0x37b68058a
37b68059c
37b68059cloc_37b68059c:
37b68059ccmp edi, ebx
37b68059ejge 0x37b6805be
37b6805a0mov eax, ebx
37b6805a2movsxd rdx, edi
37b6805a5sub eax, edi
37b6805a7lea rcx, [r13+4*rdx]
37b6805acxor edx, edx
37b6805aesub eax, 1
37b6805b1lea r8, [4*rax+4]
37b6805b9call memset
37b6805be
37b6805beloc_37b6805be:
37b6805betest edi, edi
37b6805c0jle 0x37b680382
37b6805c6mov r11l, ebx
37b6805c9lea rcx, [r13+4]
37b6805cdlea r8, [r14+4]
37b6805d1movss x1, [rip+0xdb3387]
37b6805d9sub r11l, edi
37b6805dclea rsi, [4*rbp+4]
37b6805e4lea r9l, [rbx-2]
37b6805e8mov r10, -1
37b6805efsub r11l, 2
37b6805f3shufps x1, x1, 0
37b6805f7nop [rax+rax]
37b680600
37b680600loc_37b680600:
37b680600mov edx, ebx
37b680602sub edx, r9l
37b680605cmp edx, ebx
37b680607jg 0x37b680672
37b680609cmp r9l, 2
37b68060djbe 0x37b680649
37b68060flea r12l, [r9+1]
37b680613xor eax, eax
37b680615mov edi, r12l
37b680618shr edi, 2
37b68061bshl rdi, 4
37b68061fnop
37b680620
37b680620loc_37b680620:
37b680620movups x0, [r8+rax]
37b680625movups x5, [rcx+rax]
37b680629andps x0, x1
37b68062caddps x0, x5
37b68062fmovups [rcx+rax], x0
37b680633add rax, 16
37b680637cmp rax, rdi
37b68063ajne 0x37b680620
37b68063ctest r12b, 3
37b680640je 0x37b680672
37b680642and r12l, -4
37b680646add edx, r12l
37b680649
37b680649loc_37b680649:
37b680649movsxd rax, edx
37b68064clea rdx, [r14+4*r10]
37b680650
37b680650loc_37b680650:
37b680650movss x0, [rdx+4*rax]
37b680655andps x0, [rip+0xdb3304]
37b68065caddss x0, [r13+4*rax-4]
37b680663movss [r13+4*rax-4], x0
37b68066aadd rax, 1
37b68066ecmp ebx, eax
37b680670jge 0x37b680650
37b680672
37b680672loc_37b680672:
37b680672sub r9l, 1
37b680676add r10, rbp
37b680679add rcx, 4
37b68067dadd r8, rsi
37b680680cmp r9l, r11l
37b680683jne 0x37b680600
37b680689jmp 0x37b680382
37b68068e
37b68068eloc_37b68068e:
37b68068emovaps x6, x1
37b680691jmp 0x37b67fb4a
37b680696
37b680696loc_37b680696:
37b680696mov r9l, 1
37b68069cmov r8l, 1
37b6806a2lea rdx, [rip+0xdb32a8]
37b6806a9mov rcx, rsi
37b6806accall lsame_
37b6806b1mov r13l, [r12]
37b6806b5test eax, eax
37b6806b7je 0x37b6809ac
37b6806bdmov eax, [rbx]
37b6806bfmov edx, r13l
37b6806c2pxor x0, x0
37b6806c6mov [rsp+68], 0x3f800000
37b6806cecmp eax, r13l
37b6806d1cmovle edx, eax
37b6806d4cvtsi2ss x0, edx
37b6806d8movss [rsp+72], x0
37b6806detest r13l, r13l
37b6806e1jle 0x37b67fd2f
37b6806e7mov r10, -1
37b6806eemov r11l, 1
37b6806f4lea r12, [rsp+72]
37b6806f9jmp 0x37b68070a
37b6806fb
37b6806fb 0f 1f 44 00 00 ..D..
37b680700
37b680700loc_37b680700:
37b680700mov r10, [rsp+56]
37b680705mov eax, [rbx]
37b680707add r10, rbp
37b68070a
37b68070aloc_37b68070a:
37b68070amov edx, eax
37b68070cmov [rsp+32], r12
37b680711lea r9, [rsp+68]
37b680716lea r8, [rip+0xdb323b]
37b68071dsub edx, r11l
37b680720add r11l, 1
37b680724lea rcx, [rsp+76]
37b680729mov [rsp+56], r10
37b68072ecmp r11l, eax
37b680731mov [rsp+76], edx
37b680735cmovle eax, r11l
37b680739mov [rsp+52], r11l
37b68073ecdqe
37b680740add rax, r10
37b680743lea rdx, [r14+4*rax]
37b680747call slassq_
37b68074cmov r11l, [rsp+52]
37b680751cmp r11l, r13l
37b680754jle 0x37b680700
37b680756jmp 0x37b67fd2f
37b68075b
37b68075bloc_37b68075b:
37b68075bmovss x6, [rip+0xdb31f9]
37b680763jmp 0x37b67fb4a
37b680768
37b680768loc_37b680768:
37b680768test ebx, ebx
37b68076ajle 0x37b680a2f
37b680770mov r8l, ebx
37b680773xor edx, edx
37b680775mov rcx, r13
37b680778shl r8, 2
37b68077ccall memset
37b680781mov r11l, [r12]
37b680785test r11l, r11l
37b680788jle 0x37b68038a
37b68078e
37b68078eloc_37b68078e:
37b68078emovss x1, [rip+0xdb31ca]
37b680796mov rcx, r13
37b680799lea r9l, [rbx-1]
37b68079dmov r8, r14
37b6807a0lea rdi, [4*rbp+4]
37b6807a8mov r10, -1
37b6807afshufps x1, x1, 0
37b6807b3nop
37b6807b5nop [rax+rax]
37b6807c0
37b6807c0loc_37b6807c0:
37b6807c0mov edx, ebx
37b6807c2sub edx, r9l
37b6807c5cmp edx, ebx
37b6807c7jg 0x37b680832
37b6807c9cmp r9l, 2
37b6807cdjbe 0x37b680809
37b6807cflea esi, [r9+1]
37b6807d3xor eax, eax
37b6807d5mov r12l, esi
37b6807d8shr r12l, 2
37b6807dcshl r12, 4
37b6807e0
37b6807e0loc_37b6807e0:
37b6807e0movups x0, [r8+rax]
37b6807e5movups x2, [rcx+rax]
37b6807e9andps x0, x1
37b6807ecaddps x0, x2
37b6807efmovups [rcx+rax], x0
37b6807f3add rax, 16
37b6807f7cmp rax, r12
37b6807fajne 0x37b6807e0
37b6807fctest sil, 3
37b680800je 0x37b680832
37b680802mov eax, esi
37b680804and eax, -4
37b680807add edx, eax
37b680809
37b680809loc_37b680809:
37b680809movsxd rax, edx
37b68080clea rdx, [r14+4*r10]
37b680810
37b680810loc_37b680810:
37b680810movss x0, [rdx+4*rax]
37b680815andps x0, [rip+0xdb3144]
37b68081caddss x0, [r13+4*rax-4]
37b680823movss [r13+4*rax-4], x0
37b68082aadd rax, 1
37b68082ecmp ebx, eax
37b680830jge 0x37b680810
37b680832
37b680832loc_37b680832:
37b680832mov eax, 1
37b680837add r10, rbp
37b68083aadd rcx, 4
37b68083eadd r8, rdi
37b680841sub eax, r9l
37b680844add eax, ebx
37b680846cmp r11l, eax
37b680849jl 0x37b680382
37b68084fsub r9l, 1
37b680853jmp 0x37b6807c0
37b680858
37b680858loc_37b680858:
37b680858test ebx, ebx
37b68085ajle 0x37b680a41
37b680860mov r8l, ebx
37b680863xor edx, edx
37b680865mov rcx, r13
37b680868shl r8, 2
37b68086ccall memset
37b680871mov r9l, [r12]
37b680875test r9l, r9l
37b680878jle 0x37b68038a
37b68087e
37b68087eloc_37b68087e:
37b68087emovss x1, [rip+0xdb30da]
37b680886shl rbp, 2
37b68088alea r10, [r14-4]
37b68088emov r8l, 1
37b680894shufps x1, x1, 0
37b680898nop [rax+rax]
37b6808a0
37b6808a0loc_37b6808a0:
37b6808a0cmp r8l, ebx
37b6808a3mov ecx, ebx
37b6808a5cmovle ecx, r8l
37b6808a9test ecx, ecx
37b6808abjle 0x37b680932
37b6808b1lea eax, [rcx-1]
37b6808b4cmp eax, 2
37b6808b7jbe 0x37b680a1b
37b6808bdmov edx, ecx
37b6808bflea r11, [r10+4]
37b6808c3xor eax, eax
37b6808c5shr edx, 2
37b6808c8shl rdx, 4
37b6808ccnop [rax+rax]
37b6808d5nop [rax+rax]
37b6808e0
37b6808e0loc_37b6808e0:
37b6808e0movups x0, [r11+rax]
37b6808e5movups x4, [r13+rax]
37b6808ebandps x0, x1
37b6808eeaddps x0, x4
37b6808f1movups [r13+rax], x0
37b6808f7add rax, 16
37b6808fbcmp rax, rdx
37b6808fejne 0x37b6808e0
37b680900test cl, 3
37b680903je 0x37b680932
37b680905mov eax, ecx
37b680907and eax, -4
37b68090aadd eax, 1
37b68090d
37b68090dloc_37b68090d:
37b68090dcdqe
37b68090f
37b68090floc_37b68090f:
37b68090fmovss x0, [r10+4*rax]
37b680915andps x0, [rip+0xdb3044]
37b68091caddss x0, [r13+4*rax-4]
37b680923movss [r13+4*rax-4], x0
37b68092aadd rax, 1
37b68092ecmp ecx, eax
37b680930jge 0x37b68090f
37b680932
37b680932loc_37b680932:
37b680932add r8l, 1
37b680936add r10, rbp
37b680939cmp r9l, r8l
37b68093cjge 0x37b6808a0
37b680942jmp 0x37b680382
37b680947
37b680947loc_37b680947:
37b680947mov [rsp+68], 0
37b68094fmov [rsp+72], 0x3f800000
37b680957test ecx, ecx
37b680959jle 0x37b67fd2f
37b68095fshl rbp, 2
37b680963mov r13l, 1
37b680969lea r12, [rsp+72]
37b68096enop
37b680970
37b680970loc_37b680970:
37b680970mov eax, [rbx]
37b680972mov [rsp+32], r12
37b680977mov rdx, r14
37b68097alea r9, [rsp+68]
37b68097flea r8, [rip+0xdb2fd2]
37b680986lea rcx, [rsp+76]
37b68098bcmp eax, r13l
37b68098ecmovg eax, r13l
37b680992add r13l, 1
37b680996add r14, rbp
37b680999mov [rsp+76], eax
37b68099dcall slassq_
37b6809a2cmp r13l, r15l
37b6809a5jle 0x37b680970
37b6809a7jmp 0x37b67fd2f
37b6809ac
37b6809acloc_37b6809ac:
37b6809acmov [rsp+68], 0
37b6809b4mov [rsp+72], 0x3f800000
37b6809bctest r13l, r13l
37b6809bfjle 0x37b67fd2f
37b6809c5lea r15, [4*rbp+4]
37b6809cdlea r12, [rsp+72]
37b6809d2mov rbp, r14
37b6809d5mov r14l, 1
37b6809dbnop [rax+rax]
37b6809e0
37b6809e0loc_37b6809e0:
37b6809e0mov eax, [rbx]
37b6809e2mov [rsp+32], r12
37b6809e7mov rdx, rbp
37b6809ealea r9, [rsp+68]
37b6809eflea r8, [rip+0xdb2f62]
37b6809f6lea rcx, [rsp+76]
37b6809fbadd rbp, r15
37b6809fesub eax, r14l
37b680a01add r14l, 1
37b680a05add eax, 1
37b680a08mov [rsp+76], eax
37b680a0ccall slassq_
37b680a11cmp r14l, r13l
37b680a14jle 0x37b6809e0
37b680a16jmp 0x37b67fd2f
37b680a1b
37b680a1bloc_37b680a1b:
37b680a1bmov eax, 1
37b680a20jmp 0x37b68090d
37b680a25
37b680a25loc_37b680a25:
37b680a25mov eax, 1
37b680a2ajmp 0x37b68034d
37b680a2f
37b680a2floc_37b680a2f:
37b680a2fmov r11l, [r12]
37b680a33test r11l, r11l
37b680a36jg 0x37b68078e
37b680a3cjmp 0x37b67fb46
37b680a41
37b680a41loc_37b680a41:
37b680a41mov r9l, [r12]
37b680a45test r9l, r9l
37b680a48jg 0x37b68087e
37b680a4ejmp 0x37b67fb46
37b680a53
37b680a53loc_37b680a53:
37b680a53mov r9l, [r12]
37b680a57test r9l, r9l
37b680a5ajg 0x37b6802cd
37b680a60jmp 0x37b67fb46
37b67fb00
37b67fb00slantr_:
37b67fb00push r15
37b67fb02push r14
37b67fb04push r13
37b67fb06push r12
37b67fb08push rbp
37b67fb09push rdi
37b67fb0apush rsi
37b67fb0bpush rbx
37b67fb0csub rsp, 104
37b67fb10movups [rsp+80], x6
37b67fb15mov r12, [rsp+208]
37b67fb1dmov eax, [r9]
37b67fb20mov r14, [rsp+216]
37b67fb28mov r13, [rsp+232]
37b67fb30mov rdi, rdx
37b67fb33mov edx, [r12]
37b67fb37mov rsi, r8
37b67fb3amov rbx, r9
37b67fb3dcmp eax, edx
37b67fb3fcmovg eax, edx
37b67fb42test eax, eax
37b67fb44jne 0x37b67fb68
37b67fb46
37b67fb46loc_37b67fb46:
37b67fb46pxor x6, x6
37b67fb4a
37b67fb4aloc_37b67fb4a:
37b67fb4amovaps x0, x6
37b67fb4dmovups x6, [rsp+80]
37b67fb52add rsp, 104
37b67fb56pop rbx
37b67fb57pop rsi
37b67fb58pop rdi
37b67fb59pop rbp
37b67fb5apop r12
37b67fb5cpop r13
37b67fb5epop r14
37b67fb60pop r15
37b67fb62ret
37b67fb63
37b67fb63 0f 1f 44 00 00 ..D..
37b67fb68
37b67fb68loc_37b67fb68:
37b67fb68mov rax, [rsp+224]
37b67fb70mov r9l, 1
37b67fb76mov r8l, 1
37b67fb7clea rdx, [rip+0xdb3dcd]
37b67fb83mov [rsp+176], rcx
37b67fb8bmovsxd rbp, [rax]
37b67fb8exor eax, eax
37b67fb90test rbp, rbp
37b67fb93cmovs rbp, rax
37b67fb97call lsame_
37b67fb9cmov rcx, [rsp+176]
37b67fba4mov r9l, 1
37b67fbaamov r8l, 1
37b67fbb0test eax, eax
37b67fbb2jne 0x37b67fd48
37b67fbb8lea rdx, [rip+0xdb3d93]
37b67fbbfmov [rsp+176], rcx
37b67fbc7call lsame_
37b67fbccmov r9l, 1
37b67fbd2mov r8l, 1
37b67fbd8test eax, eax
37b67fbdajne 0x37b67fe40
37b67fbe0mov rcx, [rsp+176]
37b67fbe8cmp [rcx], 49
37b67fbebje 0x37b67fe40
37b67fbf1lea rdx, [rip+0xdb3d5b]
37b67fbf8mov [rsp+176], rcx
37b67fc00call lsame_
37b67fc05mov rcx, [rsp+176]
37b67fc0dmov r9l, 1
37b67fc13mov r8l, 1
37b67fc19test eax, eax
37b67fc1bjne 0x37b68023d
37b67fc21lea rdx, [rip+0xdb3d2c]
37b67fc28mov [rsp+176], rcx
37b67fc30call lsame_
37b67fc35mov rcx, [rsp+176]
37b67fc3dtest eax, eax
37b67fc3fjne 0x37b67fc61
37b67fc41mov r9l, 1
37b67fc47mov r8l, 1
37b67fc4dlea rdx, [rip+0xdb3d01]
37b67fc54call lsame_
37b67fc59test eax, eax
37b67fc5bje 0x37b67fb4a
37b67fc61
37b67fc61loc_37b67fc61:
37b67fc61mov r9l, 1
37b67fc67mov r8l, 1
37b67fc6dlea rdx, [rip+0xdb3cdd]
37b67fc74mov rcx, rdi
37b67fc77call lsame_
37b67fc7ctest eax, eax
37b67fc7eje 0x37b680696
37b67fc84mov rcx, rsi
37b67fc87mov r9l, 1
37b67fc8dmov r8l, 1
37b67fc93lea rdx, [rip+0xdb3cb7]
37b67fc9acall lsame_
37b67fc9fmov ecx, [r12]
37b67fca3mov r15l, ecx
37b67fca6test eax, eax
37b67fca8je 0x37b680947
37b67fcaemov edx, [rbx]
37b67fcb0mov eax, ecx
37b67fcb2pxor x0, x0
37b67fcb6mov [rsp+68], 0x3f800000
37b67fcbecmp edx, ecx
37b67fcc0cmovle eax, edx
37b67fcc3cvtsi2ss x0, eax
37b67fcc7movss [rsp+72], x0
37b67fccdcmp ecx, 1
37b67fcd0jle 0x37b67fd2f
37b67fcd2mov rax, rbp
37b67fcd5lea r13, [4*rbp]
37b67fcddlea r12, [rsp+72]
37b67fce2not rax
37b67fce5lea rax, [rax+2*rbp]
37b67fce9mov ebp, 2
37b67fceelea r14, [r14+4*rax+4]
37b67fcf3jmp 0x37b67fcfd
37b67fcf5
37b67fcf5 0f 1f 00 ...
37b67fcf8
37b67fcf8loc_37b67fcf8:
37b67fcf8mov edx, [rbx]
37b67fcfaadd r14, r13
37b67fcfd
37b67fcfdloc_37b67fcfd:
37b67fcfdlea eax, [rbp-1]
37b67fd00mov [rsp+32], r12
37b67fd05lea r9, [rsp+68]
37b67fd0acmp eax, edx
37b67fd0clea r8, [rip+0xdb3c45]
37b67fd13lea rcx, [rsp+76]
37b67fd18cmovg eax, edx
37b67fd1bmov rdx, r14
37b67fd1eadd ebp, 1
37b67fd21mov [rsp+76], eax
37b67fd25call slassq_
37b67fd2acmp ebp, r15l
37b67fd2djle 0x37b67fcf8
37b67fd2f
37b67fd2floc_37b67fd2f:
37b67fd2fmovss x6, [rsp+72]
37b67fd35sqrtss x6, x6
37b67fd39mulss x6, [rsp+68]
37b67fd3fjmp 0x37b67fb4a
37b67fd44
37b67fd44 0f 1f 40 00 ..@.
37b67fd48
37b67fd48loc_37b67fd48:
37b67fd48lea rdx, [rip+0xdb3c02]
37b67fd4fmov rcx, rsi
37b67fd52call lsame_
37b67fd57mov r9l, 1
37b67fd5dmov r8l, 1
37b67fd63mov rcx, rdi
37b67fd66lea rdx, [rip+0xdb3be4]
37b67fd6dtest eax, eax
37b67fd6fje 0x37b67ff60
37b67fd75call lsame_
37b67fd7amov ecx, [r12]
37b67fd7emov [rsp+52], ecx
37b67fd82test eax, eax
37b67fd84je 0x37b680100
37b67fd8atest ecx, ecx
37b67fd8cjle 0x37b68075b
37b67fd92movss x6, [rip+0xdb3bc2]
37b67fd9ashl rbp, 2
37b67fd9elea r13, [r14-4]
37b67fda2mov r12l, 1
37b67fda8nop [rax+rax]
37b67fdb0
37b67fdb0loc_37b67fdb0:
37b67fdb0mov eax, [rbx]
37b67fdb2lea edi, [r12-1]
37b67fdb7cmp edi, eax
37b67fdb9cmovg edi, eax
37b67fdbctest edi, edi
37b67fdbejle 0x37b6803e0
37b67fdc4mov esi, 1
37b67fdc9jmp 0x37b67fe0f
37b67fdcb
37b67fdcb 66 0f 1f 84 00 f....
37b67fdd0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67fde0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67fdf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67fe00
37b67fe00loc_37b67fe00:
37b67fe00movaps x6, x0
37b67fe03
37b67fe03loc_37b67fe03:
37b67fe03add rsi, 1
37b67fe07cmp edi, esi
37b67fe09jl 0x37b6803e0
37b67fe0f
37b67fe0floc_37b67fe0f:
37b67fe0fmovss x0, [r13+4*rsi]
37b67fe16andps x0, [rip+0xdb3b43]
37b67fe1dcomiss x0, x6
37b67fe20movss [rsp+72], x0
37b67fe26ja 0x37b67fe00
37b67fe28lea rcx, [rsp+72]
37b67fe2dcall sisnan_
37b67fe32test eax, eax
37b67fe34je 0x37b67fe03
37b67fe36movss x0, [rsp+72]
37b67fe3cjmp 0x37b67fe00
37b67fe3e
37b67fe3e 66 90 f.
37b67fe40
37b67fe40loc_37b67fe40:
37b67fe40mov rcx, rsi
37b67fe43lea rdx, [rip+0xdb3b07]
37b67fe4acall lsame_
37b67fe4fmov rcx, rdi
37b67fe52mov r9l, 1
37b67fe58mov r8l, 1
37b67fe5elea rdx, [rip+0xdb3aec]
37b67fe65mov esi, eax
37b67fe67call lsame_
37b67fe6cmov edi, [r12]
37b67fe70test eax, eax
37b67fe72je 0x37b680000
37b67fe78test edi, edi
37b67fe7ajle 0x37b67fb46
37b67fe80mov eax, [rbx]
37b67fe82test esi, esi
37b67fe84je 0x37b680444
37b67fe8atest eax, eax
37b67fe8cjle 0x37b68051e
37b67fe92movss x1, [rip+0xdb3ac2]
37b67fe9apxor x6, x6
37b67fe9emov r13, -1
37b67fea5mov r12l, 1
37b67feabmovss [rsp+72], x1
37b67feb1
37b67feb1loc_37b67feb1:
37b67feb1comiss x1, x6
37b67feb4jbe 0x37b6804c7
37b67febanop [rax+rax]
37b67fec0
37b67fec0loc_37b67fec0:
37b67fec0movaps x6, x1
37b67fec3
37b67fec3loc_37b67fec3:
37b67fec3add r12l, 1
37b67fec7cmp r12l, edi
37b67fecajg 0x37b67fb4a
37b67fed0mov ecx, [rbx]
37b67fed2add r13, rbp
37b67fed5mov eax, ecx
37b67fed7test esi, esi
37b67fed9je 0x37b680460
37b67fedf
37b67fedfloc_37b67fedf:
37b67fedfcmp ecx, r12l
37b67fee2jl 0x37b680460
37b67fee8lea edx, [r12-2]
37b67feedmovss x1, [rip+0xdb3a67]
37b67fef5lea rax, [r14+4*r13+4]
37b67fefaadd rdx, r13
37b67fefdlea rdx, [r14+4*rdx+8]
37b67ff02nop [rax+rax]
37b67ff0anop [rax+rax]
37b67ff15nop [rax+rax]
37b67ff20
37b67ff20loc_37b67ff20:
37b67ff20movss x0, [rax]
37b67ff24andps x0, [rip+0xdb3a35]
37b67ff2badd rax, 4
37b67ff2faddss x1, x0
37b67ff33cmp rax, rdx
37b67ff36jne 0x37b67ff20
37b67ff38comiss x1, x6
37b67ff3bmovss [rsp+72], x1
37b67ff41jbe 0x37b6804c7
37b67ff47add r12l, 1
37b67ff4bcmp edi, r12l
37b67ff4ejl 0x37b68068e
37b67ff54add r13, rbp
37b67ff57mov eax, ecx
37b67ff59movaps x6, x1
37b67ff5cjmp 0x37b67fedf
37b67ff5e
37b67ff5e 66 90 f.
37b67ff60
37b67ff60loc_37b67ff60:
37b67ff60call lsame_
37b67ff65mov r13l, [r12]
37b67ff69test eax, eax
37b67ff6bje 0x37b6801c0
37b67ff71test r13l, r13l
37b67ff74jle 0x37b67fb46
37b67ff7alea r15, [4*rbp]
37b67ff82lea r12, [r14-4]
37b67ff86pxor x6, x6
37b67ff8amov ebp, 1
37b67ff8fnop
37b67ff90
37b67ff90loc_37b67ff90:
37b67ff90mov edi, [rbx]
37b67ff92cmp ebp, edi
37b67ff94cmovle edi, ebp
37b67ff97test edi, edi
37b67ff99jle 0x37b680430
37b67ff9fmov esi, 1
37b67ffa4jmp 0x37b67ffcf
37b67ffa6
37b67ffa6 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
37b67ffb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67ffc0
37b67ffc0loc_37b67ffc0:
37b67ffc0movaps x6, x0
37b67ffc3
37b67ffc3loc_37b67ffc3:
37b67ffc3add rsi, 1
37b67ffc7cmp edi, esi
37b67ffc9jl 0x37b680430
37b67ffcf
37b67ffcfloc_37b67ffcf:
37b67ffcfmovss x0, [r12+4*rsi]
37b67ffd5andps x0, [rip+0xdb3984]
37b67ffdccomiss x0, x6
37b67ffdfmovss [rsp+72], x0
37b67ffe5ja 0x37b67ffc0
37b67ffe7lea rcx, [rsp+72]
37b67ffeccall sisnan_
37b67fff1test eax, eax
37b67fff3je 0x37b67ffc3
37b67fff5movss x0, [rsp+72]
37b67fffbjmp 0x37b67ffc0
37b67fffd
37b67fffd 0f 1f 00 ...
37b680000
37b680000loc_37b680000:
37b680000test edi, edi
37b680002jle 0x37b67fb46
37b680008mov r12l, 1
37b68000emov edx, [rbx]
37b680010add rbp, 1
37b680014xor r13l, r13l
37b680017mov ecx, r12l
37b68001amovss x2, [rip+0xdb393a]
37b680022pxor x6, x6
37b680026add r12l, 1
37b68002atest esi, esi
37b68002cje 0x37b6800a3
37b68002enop
37b680030
37b680030loc_37b680030:
37b680030movss [rsp+72], x2
37b680036cmp edx, r12l
37b680039jl 0x37b68050d
37b68003fsub edx, 1
37b680042lea rax, [r14+4*r13+4]
37b680047movaps x0, x2
37b68004asub edx, ecx
37b68004cadd rdx, r13
37b68004flea rdx, [r14+4*rdx+8]
37b680054nop
37b680055nop [rax+rax]
37b680060
37b680060loc_37b680060:
37b680060movss x1, [rax]
37b680064andps x1, [rip+0xdb38f5]
37b68006badd rax, 4
37b68006faddss x0, x1
37b680073cmp rax, rdx
37b680076jne 0x37b680060
37b680078
37b680078loc_37b680078:
37b680078movss [rsp+72], x0
37b68007e
37b68007eloc_37b68007e:
37b68007ecomiss x0, x6
37b680081jbe 0x37b6804e8
37b680087
37b680087loc_37b680087:
37b680087movaps x6, x0
37b68008a
37b68008aloc_37b68008a:
37b68008aadd r13, rbp
37b68008dcmp r12l, edi
37b680090jg 0x37b67fb4a
37b680096mov ecx, r12l
37b680099mov edx, [rbx]
37b68009badd r12l, 1
37b68009ftest esi, esi
37b6800a1jne 0x37b680030
37b6800a3
37b6800a3loc_37b6800a3:
37b6800a3mov [rsp+72], 0
37b6800abcmp ecx, edx
37b6800adjg 0x37b680515
37b6800b3sub edx, ecx
37b6800b5lea rax, [r14+4*r13]
37b6800b9pxor x0, x0
37b6800bdadd rdx, r13
37b6800c0lea rdx, [r14+4*rdx+4]
37b6800c5nop [rax+rax]
37b6800canop [rax+rax]
37b6800d5nop [rax+rax]
37b6800e0
37b6800e0loc_37b6800e0:
37b6800e0movss x1, [rax]
37b6800e4andps x1, [rip+0xdb3875]
37b6800ebadd rax, 4
37b6800efaddss x0, x1
37b6800f3cmp rax, rdx
37b6800f6jne 0x37b6800e0
37b6800f8jmp 0x37b680078
37b6800fd
37b6800fd 0f 1f 00 ...
37b680100
37b680100loc_37b680100:
37b680100mov eax, [rsp+52]
37b680104test eax, eax
37b680106jle 0x37b68075b
37b68010clea rax, [4*rbp+4]
37b680114movss x6, [rip+0xdb3840]
37b68011cxor r13l, r13l
37b68011fmov esi, 1
37b680124mov [rsp+56], rax
37b680129nop [rax]
37b680130
37b680130loc_37b680130:
37b680130mov r12l, [rbx]
37b680133add esi, 1
37b680136cmp esi, r12l
37b680139jg 0x37b680418
37b68013fmovsxd rdi, esi
37b680142mov rax, rdi
37b680145neg rax
37b680148lea rbp, [r13+4*rax]
37b68014dadd rbp, r14
37b680150jmp 0x37b680190
37b680152
37b680152 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 66 f.ff.........f
37b680160 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b680170 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b680180
37b680180loc_37b680180:
37b680180movaps x6, x0
37b680183
37b680183loc_37b680183:
37b680183add rdi, 1
37b680187cmp r12l, edi
37b68018ajl 0x37b680418
37b680190
37b680190loc_37b680190:
37b680190movss x0, [rbp+4*rdi+4]
37b680196andps x0, [rip+0xdb37c3]
37b68019dcomiss x0, x6
37b6801a0movss [rsp+72], x0
37b6801a6ja 0x37b680180
37b6801a8lea rcx, [rsp+72]
37b6801adcall sisnan_
37b6801b2test eax, eax
37b6801b4je 0x37b680183
37b6801b6movss x0, [rsp+72]
37b6801bcjmp 0x37b680180
37b6801be
37b6801be 66 90 f.
37b6801c0
37b6801c0loc_37b6801c0:
37b6801c0test r13l, r13l
37b6801c3jle 0x37b67fb46
37b6801c9shl rbp, 2
37b6801cdlea rdi, [r14-4]
37b6801d1mov r12l, 1
37b6801d7pxor x6, x6
37b6801dbnop [rax+rax]
37b6801e0
37b6801e0loc_37b6801e0:
37b6801e0mov r14l, [rbx]
37b6801e3cmp r14l, r12l
37b6801e6jl 0x37b680400
37b6801ecmov rsi, r12
37b6801efjmp 0x37b680210
37b6801f1
37b6801f1 0f 1f 40 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..@.ff.........
37b680200
37b680200loc_37b680200:
37b680200movaps x6, x0
37b680203
37b680203loc_37b680203:
37b680203add rsi, 1
37b680207cmp r14l, esi
37b68020ajl 0x37b680400
37b680210
37b680210loc_37b680210:
37b680210movss x0, [rdi+4*rsi]
37b680215andps x0, [rip+0xdb3744]
37b68021ccomiss x0, x6
37b68021fmovss [rsp+72], x0
37b680225ja 0x37b680200
37b680227lea rcx, [rsp+72]
37b68022ccall sisnan_
37b680231test eax, eax
37b680233je 0x37b680203
37b680235movss x0, [rsp+72]
37b68023bjmp 0x37b680200
37b68023d
37b68023dloc_37b68023d:
37b68023dlea rdx, [rip+0xdb370d]
37b680244mov rcx, rdi
37b680247call lsame_
37b68024cmov r9l, 1
37b680252mov r8l, 1
37b680258mov rcx, rsi
37b68025blea rdx, [rip+0xdb36ef]
37b680262test eax, eax
37b680264je 0x37b68053f
37b68026acall lsame_
37b68026fmov ebx, [rbx]
37b680271test eax, eax
37b680273je 0x37b680858
37b680279test ebx, ebx
37b68027bjle 0x37b680a53
37b680281lea edx, [rbx-1]
37b680284movss x0, [rip+0xdb36d0]
37b68028cmov rax, r13
37b68028flea rdx, [r13+4*rdx+4]
37b680294mov rcx, rdx
37b680297sub rcx, r13
37b68029aand ecx, 4
37b68029dje 0x37b6802ae
37b68029flea rax, [r13+4]
37b6802a3movss [r13], x0
37b6802a9cmp rax, rdx
37b6802acje 0x37b6802c0
37b6802ae
37b6802aeloc_37b6802ae:
37b6802aemovss [rax], x0
37b6802b2add rax, 8
37b6802b6movss [rax-4], x0
37b6802bbcmp rax, rdx
37b6802bejne 0x37b6802ae
37b6802c0
37b6802c0loc_37b6802c0:
37b6802c0mov r9l, [r12]
37b6802c4test r9l, r9l
37b6802c7jle 0x37b68038a
37b6802cd
37b6802cdloc_37b6802cd:
37b6802cdmovss x1, [rip+0xdb368b]
37b6802d5shl rbp, 2
37b6802d9lea r8, [r14-4]
37b6802ddmov r10l, 1
37b6802e3shufps x1, x1, 0
37b6802e7nop [rax+rax]
37b6802f0
37b6802f0loc_37b6802f0:
37b6802f0lea edx, [r10-1]
37b6802f4cmp edx, ebx
37b6802f6cmovg edx, ebx
37b6802f9test edx, edx
37b6802fbjle 0x37b680372
37b6802fdlea eax, [rdx-1]
37b680300cmp eax, 2
37b680303jbe 0x37b680a25
37b680309mov ecx, edx
37b68030blea r11, [r8+4]
37b68030fxor eax, eax
37b680311shr ecx, 2
37b680314shl rcx, 4
37b680318nop [rax+rax]
37b680320
37b680320loc_37b680320:
37b680320movups x0, [r11+rax]
37b680325movups x3, [r13+rax]
37b68032bandps x0, x1
37b68032eaddps x0, x3
37b680331movups [r13+rax], x0
37b680337add rax, 16
37b68033bcmp rax, rcx
37b68033ejne 0x37b680320
37b680340test dl, 3
37b680343je 0x37b680372
37b680345mov eax, edx
37b680347and eax, -4
37b68034aadd eax, 1
37b68034d
37b68034dloc_37b68034d:
37b68034dcdqe
37b68034f
37b68034floc_37b68034f:
37b68034fmovss x0, [r8+4*rax]
37b680355andps x0, [rip+0xdb3604]
37b68035caddss x0, [r13+4*rax-4]
37b680363movss [r13+4*rax-4], x0
37b68036aadd rax, 1
37b68036ecmp edx, eax
37b680370jge 0x37b68034f
37b680372
37b680372loc_37b680372:
37b680372add r10l, 1
37b680376add r8, rbp
37b680379cmp r9l, r10l
37b68037cjge 0x37b6802f0
37b680382
37b680382loc_37b680382:
37b680382test ebx, ebx
37b680384jle 0x37b67fb46
37b68038a
37b68038aloc_37b68038a:
37b68038amov esi, 1
37b68038fpxor x6, x6
37b680393jmp 0x37b6803af
37b680395
37b680395 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
37b6803a0
37b6803a0loc_37b6803a0:
37b6803a0movaps x6, x0
37b6803a3
37b6803a3loc_37b6803a3:
37b6803a3add rsi, 1
37b6803a7cmp ebx, esi
37b6803a9jl 0x37b67fb4a
37b6803af
37b6803afloc_37b6803af:
37b6803afmovss x0, [r13+4*rsi-4]
37b6803b6comiss x0, x6
37b6803b9movss [rsp+72], x0
37b6803bfja 0x37b6803a0
37b6803c1lea rcx, [rsp+72]
37b6803c6call sisnan_
37b6803cbtest eax, eax
37b6803cdje 0x37b6803a3
37b6803cfmovss x0, [rsp+72]
37b6803d5jmp 0x37b6803a0
37b6803d7
37b6803d7 66 0f 1f 84 00 00 00 00 00 f........
37b6803e0
37b6803e0loc_37b6803e0:
37b6803e0add r12l, 1
37b6803e4add r13, rbp
37b6803e7cmp r12l, [rsp+52]
37b6803ecjle 0x37b67fdb0
37b6803f2jmp 0x37b67fb4a
37b6803f7
37b6803f7 66 0f 1f 84 00 00 00 00 00 f........
37b680400
37b680400loc_37b680400:
37b680400add r12, 1
37b680404add rdi, rbp
37b680407cmp r13l, r12l
37b68040ajge 0x37b6801e0
37b680410jmp 0x37b67fb4a
37b680415
37b680415 0f 1f 00 ...
37b680418
37b680418loc_37b680418:
37b680418add r13, [rsp+56]
37b68041dcmp esi, [rsp+52]
37b680421jle 0x37b680130
37b680427jmp 0x37b67fb4a
37b68042c
37b68042c 0f 1f 40 00 ..@.
37b680430
37b680430loc_37b680430:
37b680430add ebp, 1
37b680433add r12, r15
37b680436cmp ebp, r13l
37b680439jle 0x37b67ff90
37b68043fjmp 0x37b67fb4a
37b680444
37b680444loc_37b680444:
37b680444mov r13, -1
37b68044bpxor x6, x6
37b68044fmov r12l, 1
37b680455nop [rax+rax]
37b680460
37b680460loc_37b680460:
37b680460cmp eax, r12l
37b680463mov [rsp+72], 0
37b68046bpxor x1, x1
37b68046fcmovg eax, r12l
37b680473test eax, eax
37b680475jle 0x37b67feb1
37b68047blea edx, [rax-1]
37b68047elea rax, [r14+4*r13+4]
37b680483add rdx, r13
37b680486lea rdx, [r14+4*rdx+8]
37b68048bnop [rax+rax]
37b680495nop [rax+rax]
37b6804a0
37b6804a0loc_37b6804a0:
37b6804a0movss x0, [rax]
37b6804a4andps x0, [rip+0xdb34b5]
37b6804abadd rax, 4
37b6804afaddss x1, x0
37b6804b3cmp rax, rdx
37b6804b6jne 0x37b6804a0
37b6804b8comiss x1, x6
37b6804bbmovss [rsp+72], x1
37b6804c1ja 0x37b67fec0
37b6804c7
37b6804c7loc_37b6804c7:
37b6804c7lea rcx, [rsp+72]
37b6804cccall sisnan_
37b6804d1test eax, eax
37b6804d3je 0x37b67fec3
37b6804d9movss x1, [rsp+72]
37b6804dfjmp 0x37b67fec0
37b6804e4
37b6804e4 0f 1f 40 00 ..@.
37b6804e8
37b6804e8loc_37b6804e8:
37b6804e8lea rcx, [rsp+72]
37b6804edcall sisnan_
37b6804f2movss x2, [rip+0xdb3462]
37b6804fatest eax, eax
37b6804fcje 0x37b68008a
37b680502movss x0, [rsp+72]
37b680508jmp 0x37b680087
37b68050d
37b68050dloc_37b68050d:
37b68050dmovaps x0, x2
37b680510jmp 0x37b68007e
37b680515
37b680515loc_37b680515:
37b680515pxor x0, x0
37b680519jmp 0x37b68007e
37b68051e
37b68051eloc_37b68051e:
37b68051epxor x6, x6
37b680522mov [rsp+72], 0
37b68052amov r13, -1
37b680531mov r12l, 1
37b680537movaps x1, x6
37b68053ajmp 0x37b67feb1
37b68053f
37b68053floc_37b68053f:
37b68053fcall lsame_
37b680544mov ebx, [rbx]
37b680546test eax, eax
37b680548je 0x37b680768
37b68054emov edi, [r12]
37b680552mov edx, ebx
37b680554cmp edi, ebx
37b680556cmovle edx, edi
37b680559test edx, edx
37b68055bjle 0x37b68059c
37b68055dsub edx, 1
37b680560movss x0, [rip+0xdb33f4]
37b680568mov rax, r13
37b68056blea rdx, [r13+4*rdx+4]
37b680570mov rcx, rdx
37b680573sub rcx, r13
37b680576and ecx, 4
37b680579je 0x37b68058a
37b68057blea rax, [r13+4]
37b68057fmovss [r13], x0
37b680585cmp rax, rdx
37b680588je 0x37b68059c
37b68058a
37b68058aloc_37b68058a:
37b68058amovss [rax], x0
37b68058eadd rax, 8
37b680592movss [rax-4], x0
37b680597cmp rax, rdx
37b68059ajne 0x37b68058a
37b68059c
37b68059cloc_37b68059c:
37b68059ccmp edi, ebx
37b68059ejge 0x37b6805be
37b6805a0mov eax, ebx
37b6805a2movsxd rdx, edi
37b6805a5sub eax, edi
37b6805a7lea rcx, [r13+4*rdx]
37b6805acxor edx, edx
37b6805aesub eax, 1
37b6805b1lea r8, [4*rax+4]
37b6805b9call memset
37b6805be
37b6805beloc_37b6805be:
37b6805betest edi, edi
37b6805c0jle 0x37b680382
37b6805c6mov r11l, ebx
37b6805c9lea rcx, [r13+4]
37b6805cdlea r8, [r14+4]
37b6805d1movss x1, [rip+0xdb3387]
37b6805d9sub r11l, edi
37b6805dclea rsi, [4*rbp+4]
37b6805e4lea r9l, [rbx-2]
37b6805e8mov r10, -1
37b6805efsub r11l, 2
37b6805f3shufps x1, x1, 0
37b6805f7nop [rax+rax]
37b680600
37b680600loc_37b680600:
37b680600mov edx, ebx
37b680602sub edx, r9l
37b680605cmp edx, ebx
37b680607jg 0x37b680672
37b680609cmp r9l, 2
37b68060djbe 0x37b680649
37b68060flea r12l, [r9+1]
37b680613xor eax, eax
37b680615mov edi, r12l
37b680618shr edi, 2
37b68061bshl rdi, 4
37b68061fnop
37b680620
37b680620loc_37b680620:
37b680620movups x0, [r8+rax]
37b680625movups x5, [rcx+rax]
37b680629andps x0, x1
37b68062caddps x0, x5
37b68062fmovups [rcx+rax], x0
37b680633add rax, 16
37b680637cmp rax, rdi
37b68063ajne 0x37b680620
37b68063ctest r12b, 3
37b680640je 0x37b680672
37b680642and r12l, -4
37b680646add edx, r12l
37b680649
37b680649loc_37b680649:
37b680649movsxd rax, edx
37b68064clea rdx, [r14+4*r10]
37b680650
37b680650loc_37b680650:
37b680650movss x0, [rdx+4*rax]
37b680655andps x0, [rip+0xdb3304]
37b68065caddss x0, [r13+4*rax-4]
37b680663movss [r13+4*rax-4], x0
37b68066aadd rax, 1
37b68066ecmp ebx, eax
37b680670jge 0x37b680650
37b680672
37b680672loc_37b680672:
37b680672sub r9l, 1
37b680676add r10, rbp
37b680679add rcx, 4
37b68067dadd r8, rsi
37b680680cmp r9l, r11l
37b680683jne 0x37b680600
37b680689jmp 0x37b680382
37b68068e
37b68068eloc_37b68068e:
37b68068emovaps x6, x1
37b680691jmp 0x37b67fb4a
37b680696
37b680696loc_37b680696:
37b680696mov r9l, 1
37b68069cmov r8l, 1
37b6806a2lea rdx, [rip+0xdb32a8]
37b6806a9mov rcx, rsi
37b6806accall lsame_
37b6806b1mov r13l, [r12]
37b6806b5test eax, eax
37b6806b7je 0x37b6809ac
37b6806bdmov eax, [rbx]
37b6806bfmov edx, r13l
37b6806c2pxor x0, x0
37b6806c6mov [rsp+68], 0x3f800000
37b6806cecmp eax, r13l
37b6806d1cmovle edx, eax
37b6806d4cvtsi2ss x0, edx
37b6806d8movss [rsp+72], x0
37b6806detest r13l, r13l
37b6806e1jle 0x37b67fd2f
37b6806e7mov r10, -1
37b6806eemov r11l, 1
37b6806f4lea r12, [rsp+72]
37b6806f9jmp 0x37b68070a
37b6806fb
37b6806fb 0f 1f 44 00 00 ..D..
37b680700
37b680700loc_37b680700:
37b680700mov r10, [rsp+56]
37b680705mov eax, [rbx]
37b680707add r10, rbp
37b68070a
37b68070aloc_37b68070a:
37b68070amov edx, eax
37b68070cmov [rsp+32], r12
37b680711lea r9, [rsp+68]
37b680716lea r8, [rip+0xdb323b]
37b68071dsub edx, r11l
37b680720add r11l, 1
37b680724lea rcx, [rsp+76]
37b680729mov [rsp+56], r10
37b68072ecmp r11l, eax
37b680731mov [rsp+76], edx
37b680735cmovle eax, r11l
37b680739mov [rsp+52], r11l
37b68073ecdqe
37b680740add rax, r10
37b680743lea rdx, [r14+4*rax]
37b680747call slassq_
37b68074cmov r11l, [rsp+52]
37b680751cmp r11l, r13l
37b680754jle 0x37b680700
37b680756jmp 0x37b67fd2f
37b68075b
37b68075bloc_37b68075b:
37b68075bmovss x6, [rip+0xdb31f9]
37b680763jmp 0x37b67fb4a
37b680768
37b680768loc_37b680768:
37b680768test ebx, ebx
37b68076ajle 0x37b680a2f
37b680770mov r8l, ebx
37b680773xor edx, edx
37b680775mov rcx, r13
37b680778shl r8, 2
37b68077ccall memset
37b680781mov r11l, [r12]
37b680785test r11l, r11l
37b680788jle 0x37b68038a
37b68078e
37b68078eloc_37b68078e:
37b68078emovss x1, [rip+0xdb31ca]
37b680796mov rcx, r13
37b680799lea r9l, [rbx-1]
37b68079dmov r8, r14
37b6807a0lea rdi, [4*rbp+4]
37b6807a8mov r10, -1
37b6807afshufps x1, x1, 0
37b6807b3nop
37b6807b5nop [rax+rax]
37b6807c0
37b6807c0loc_37b6807c0:
37b6807c0mov edx, ebx
37b6807c2sub edx, r9l
37b6807c5cmp edx, ebx
37b6807c7jg 0x37b680832
37b6807c9cmp r9l, 2
37b6807cdjbe 0x37b680809
37b6807cflea esi, [r9+1]
37b6807d3xor eax, eax
37b6807d5mov r12l, esi
37b6807d8shr r12l, 2
37b6807dcshl r12, 4
37b6807e0
37b6807e0loc_37b6807e0:
37b6807e0movups x0, [r8+rax]
37b6807e5movups x2, [rcx+rax]
37b6807e9andps x0, x1
37b6807ecaddps x0, x2
37b6807efmovups [rcx+rax], x0
37b6807f3add rax, 16
37b6807f7cmp rax, r12
37b6807fajne 0x37b6807e0
37b6807fctest sil, 3
37b680800je 0x37b680832
37b680802mov eax, esi
37b680804and eax, -4
37b680807add edx, eax
37b680809
37b680809loc_37b680809:
37b680809movsxd rax, edx
37b68080clea rdx, [r14+4*r10]
37b680810
37b680810loc_37b680810:
37b680810movss x0, [rdx+4*rax]
37b680815andps x0, [rip+0xdb3144]
37b68081caddss x0, [r13+4*rax-4]
37b680823movss [r13+4*rax-4], x0
37b68082aadd rax, 1
37b68082ecmp ebx, eax
37b680830jge 0x37b680810
37b680832
37b680832loc_37b680832:
37b680832mov eax, 1
37b680837add r10, rbp
37b68083aadd rcx, 4
37b68083eadd r8, rdi
37b680841sub eax, r9l
37b680844add eax, ebx
37b680846cmp r11l, eax
37b680849jl 0x37b680382
37b68084fsub r9l, 1
37b680853jmp 0x37b6807c0
37b680858
37b680858loc_37b680858:
37b680858test ebx, ebx
37b68085ajle 0x37b680a41
37b680860mov r8l, ebx
37b680863xor edx, edx
37b680865mov rcx, r13
37b680868shl r8, 2
37b68086ccall memset
37b680871mov r9l, [r12]
37b680875test r9l, r9l
37b680878jle 0x37b68038a
37b68087e
37b68087eloc_37b68087e:
37b68087emovss x1, [rip+0xdb30da]
37b680886shl rbp, 2
37b68088alea r10, [r14-4]
37b68088emov r8l, 1
37b680894shufps x1, x1, 0
37b680898nop [rax+rax]
37b6808a0
37b6808a0loc_37b6808a0:
37b6808a0cmp r8l, ebx
37b6808a3mov ecx, ebx
37b6808a5cmovle ecx, r8l
37b6808a9test ecx, ecx
37b6808abjle 0x37b680932
37b6808b1lea eax, [rcx-1]
37b6808b4cmp eax, 2
37b6808b7jbe 0x37b680a1b
37b6808bdmov edx, ecx
37b6808bflea r11, [r10+4]
37b6808c3xor eax, eax
37b6808c5shr edx, 2
37b6808c8shl rdx, 4
37b6808ccnop [rax+rax]
37b6808d5nop [rax+rax]
37b6808e0
37b6808e0loc_37b6808e0:
37b6808e0movups x0, [r11+rax]
37b6808e5movups x4, [r13+rax]
37b6808ebandps x0, x1
37b6808eeaddps x0, x4
37b6808f1movups [r13+rax], x0
37b6808f7add rax, 16
37b6808fbcmp rax, rdx
37b6808fejne 0x37b6808e0
37b680900test cl, 3
37b680903je 0x37b680932
37b680905mov eax, ecx
37b680907and eax, -4
37b68090aadd eax, 1
37b68090d
37b68090dloc_37b68090d:
37b68090dcdqe
37b68090f
37b68090floc_37b68090f:
37b68090fmovss x0, [r10+4*rax]
37b680915andps x0, [rip+0xdb3044]
37b68091caddss x0, [r13+4*rax-4]
37b680923movss [r13+4*rax-4], x0
37b68092aadd rax, 1
37b68092ecmp ecx, eax
37b680930jge 0x37b68090f
37b680932
37b680932loc_37b680932:
37b680932add r8l, 1
37b680936add r10, rbp
37b680939cmp r9l, r8l
37b68093cjge 0x37b6808a0
37b680942jmp 0x37b680382
37b680947
37b680947loc_37b680947:
37b680947mov [rsp+68], 0
37b68094fmov [rsp+72], 0x3f800000
37b680957test ecx, ecx
37b680959jle 0x37b67fd2f
37b68095fshl rbp, 2
37b680963mov r13l, 1
37b680969lea r12, [rsp+72]
37b68096enop
37b680970
37b680970loc_37b680970:
37b680970mov eax, [rbx]
37b680972mov [rsp+32], r12
37b680977mov rdx, r14
37b68097alea r9, [rsp+68]
37b68097flea r8, [rip+0xdb2fd2]
37b680986lea rcx, [rsp+76]
37b68098bcmp eax, r13l
37b68098ecmovg eax, r13l
37b680992add r13l, 1
37b680996add r14, rbp
37b680999mov [rsp+76], eax
37b68099dcall slassq_
37b6809a2cmp r13l, r15l
37b6809a5jle 0x37b680970
37b6809a7jmp 0x37b67fd2f
37b6809ac
37b6809acloc_37b6809ac:
37b6809acmov [rsp+68], 0
37b6809b4mov [rsp+72], 0x3f800000
37b6809bctest r13l, r13l
37b6809bfjle 0x37b67fd2f
37b6809c5lea r15, [4*rbp+4]
37b6809cdlea r12, [rsp+72]
37b6809d2mov rbp, r14
37b6809d5mov r14l, 1
37b6809dbnop [rax+rax]
37b6809e0
37b6809e0loc_37b6809e0:
37b6809e0mov eax, [rbx]
37b6809e2mov [rsp+32], r12
37b6809e7mov rdx, rbp
37b6809ealea r9, [rsp+68]
37b6809eflea r8, [rip+0xdb2f62]
37b6809f6lea rcx, [rsp+76]
37b6809fbadd rbp, r15
37b6809fesub eax, r14l
37b680a01add r14l, 1
37b680a05add eax, 1
37b680a08mov [rsp+76], eax
37b680a0ccall slassq_
37b680a11cmp r14l, r13l
37b680a14jle 0x37b6809e0
37b680a16jmp 0x37b67fd2f
37b680a1b
37b680a1bloc_37b680a1b:
37b680a1bmov eax, 1
37b680a20jmp 0x37b68090d
37b680a25
37b680a25loc_37b680a25:
37b680a25mov eax, 1
37b680a2ajmp 0x37b68034d
37b680a2f
37b680a2floc_37b680a2f:
37b680a2fmov r11l, [r12]
37b680a33test r11l, r11l
37b680a36jg 0x37b68078e
37b680a3cjmp 0x37b67fb46
37b680a41
37b680a41loc_37b680a41:
37b680a41mov r9l, [r12]
37b680a45test r9l, r9l
37b680a48jg 0x37b68087e
37b680a4ejmp 0x37b67fb46
37b680a53
37b680a53loc_37b680a53:
37b680a53mov r9l, [r12]
37b680a57test r9l, r9l
37b680a5ajg 0x37b6802cd
37b680a60jmp 0x37b67fb46
37b67fb00
37b680a65
37b680a65 // align 0x20
37b680a65 // align 0x20
37b680a80
37b680a80slanv2_:
37b680a80push r15
37b680a82push r14
37b680a84push rbp
37b680a85push rdi
37b680a86push rsi
37b680a87push rbx
37b680a88sub rsp, 264
37b680a8fmovups [rsp+96], x6
37b680a94movups [rsp+112], x7
37b680a99movups [rsp+128], x8
37b680aa2movups [rsp+144], x9
37b680aabmovups [rsp+160], x10
37b680ab4movups [rsp+176], x11
37b680abdmovups [rsp+192], x12
37b680ac6movups [rsp+208], x13
37b680acfmovups [rsp+224], x14
37b680ad8movups [rsp+240], x15
37b680ae1mov rdi, rcx
37b680ae4mov rbx, rdx
37b680ae7lea rcx, [rip+0xdb2e82]
37b680aeemov rsi, r8
37b680af1mov edx, 1
37b680af6mov rbp, r9
37b680af9call slamch_
37b680afemov edx, 1
37b680b03lea rcx, [rip+0xdb2e67]
37b680b0amovd r14l, x0
37b680b0fcall slamch_
37b680b14mov edx, 1
37b680b19lea rcx, [rip+0xdb2e52]
37b680b20movaps x7, x0
37b680b23call slamch_
37b680b28mov edx, 1
37b680b2dlea rcx, [rip+0xdb2e3e]
37b680b34movd r15l, x0
37b680b39call slamch_
37b680b3emovss x3, [rsi]
37b680b42pxor x1, x1
37b680b46movss x6, [rdi]
37b680b4amovaps x12, x0
37b680b4emovss x0, [rbp]
37b680b53ucomiss x3, x1
37b680b56jp 0x37b680c18
37b680b5cjne 0x37b680c18
37b680b62mov rax, [rsp+384]
37b680b6amov [rax], 0x3f800000
37b680b70mov rax, [rsp+392]
37b680b78movss [rax], x1
37b680b7cmov rax, [rsp+352]
37b680b84movss [rax], x6
37b680b88mov rax, [rsp+368]
37b680b90movss [rax], x0
37b680b94
37b680b94loc_37b680b94:
37b680b94pxor x5, x5
37b680b98movaps x0, x5
37b680b9b
37b680b9bloc_37b680b9b:
37b680b9bmov rax, [rsp+376]
37b680ba3movss [rax], x5
37b680ba7mov rax, [rsp+360]
37b680bafmovss [rax], x0
37b680bb3movups x6, [rsp+96]
37b680bb8movups x7, [rsp+112]
37b680bbdmovups x8, [rsp+128]
37b680bc6movups x9, [rsp+144]
37b680bcfmovups x10, [rsp+160]
37b680bd8movups x11, [rsp+176]
37b680be1movups x12, [rsp+192]
37b680beamovups x13, [rsp+208]
37b680bf3movups x14, [rsp+224]
37b680bfcmovups x15, [rsp+240]
37b680c05add rsp, 264
37b680c0cpop rbx
37b680c0dpop rsi
37b680c0epop rdi
37b680c0fpop rbp
37b680c10pop r14
37b680c12pop r15
37b680c14ret
37b680c15
37b680c15 0f 1f 00 ...
37b680c18
37b680c18loc_37b680c18:
37b680c18movss x1, [rbx]
37b680c1cpxor x2, x2
37b680c20ucomiss x1, x2
37b680c23jp 0x37b680c80
37b680c25jne 0x37b680c80
37b680c27mov rax, [rsp+384]
37b680c2fxorps x3, [rip+0xdb2d4a]
37b680c36movss [rbp], x6
37b680c3bmovss [rdi], x0
37b680c3fmovss [rax], x2
37b680c43mov rax, [rsp+392]
37b680c4bmovss [rbx], x3
37b680c4fmov [rax], 0x3f800000
37b680c55mov rax, [rsp+352]
37b680c5dmovss [rsi], x2
37b680c61movss [rax], x0
37b680c65mov rax, [rsp+368]
37b680c6dmovss [rax], x6
37b680c71jmp 0x37b680b94
37b680c76
37b680c76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b680c80
37b680c80loc_37b680c80:
37b680c80movss x5, [rip+0xdb2cf8]
37b680c88movaps x4, x5
37b680c8bmovaps x2, x6
37b680c8eandps x4, x1
37b680c91orps x4, [rip+0xdb2cf8]
37b680c98subss x2, x0
37b680c9cmovaps x11, x4
37b680ca0movaps x4, x5
37b680ca3andps x4, x3
37b680ca6orps x4, [rip+0xdb2ce3]
37b680cadmovaps x9, x4
37b680cb1movaps x14, x4
37b680cb5pxor x4, x4
37b680cb9ucomiss x2, x4
37b680cbcjp 0x37b680d28
37b680cbejne 0x37b680d28
37b680cc0ucomiss x11, x9
37b680cc4jp 0x37b680cc8
37b680cc6je 0x37b680d28
37b680cc8
37b680cc8loc_37b680cc8:
37b680cc8mov rax, [rsp+384]
37b680cd0movss x4, [rip+0xdb2cd8]
37b680cd8mov [rax], 0x3f800000
37b680cdemov rax, [rsp+392]
37b680ce6mov [rax], 0
37b680cec
37b680cecloc_37b680cec:
37b680cecmov rax, [rsp+352]
37b680cf4andps x1, x4
37b680cf7andps x3, x4
37b680cfasqrtss x3, x3
37b680cfemovss [rax], x6
37b680d02mov rax, [rsp+368]
37b680d0amovss [rax], x0
37b680d0emovaps x0, x1
37b680d11sqrtss x0, x0
37b680d15mulss x0, x3
37b680d19xorps x5, x0
37b680d1cjmp 0x37b680b9b
37b680d21
37b680d21 0f 1f 80 00 00 00 00 .......
37b680d28
37b680d28loc_37b680d28:
37b680d28movaps x10, x1
37b680d2cmovaps x6, x3
37b680d2fmovss x4, [rip+0xdb2c79]
37b680d37movss x8, [rip+0xdb2c60]
37b680d40andps x10, x4
37b680d44andps x6, x4
37b680d47movss [rsp+88], x2
37b680d4dmulss x8, x2
37b680d52movaps x9, x10
37b680d56maxss x9, x6
37b680d5bminss x6, x10
37b680d60mulss x6, x11
37b680d65movaps x15, x9
37b680d69movaps x13, x8
37b680d6dmulss x6, x14
37b680d72movaps x11, x6
37b680d76movaps x14, x6
37b680d7amovaps x6, x8
37b680d7eandps x6, x4
37b680d81maxss x6, x9
37b680d86movaps x10, x6
37b680d8amovaps x6, x8
37b680d8edivss x6, x10
37b680d93divss x9, x10
37b680d98mulss x6, x8
37b680d9dmovaps x8, x6
37b680da1movaps x6, x9
37b680da5mulss x6, x11
37b680daamovss x11, [rip+0xdb2c0d]
37b680db3mulss x11, x7
37b680db8addss x6, x8
37b680dbdcomiss x6, x11
37b680dc1movss [rsp+92], x6
37b680dc7jae 0x37b6810c0
37b680dcdmovd x0, r14l
37b680dd2movups [rsp+64], x4
37b680dd7divss x0, x7
37b680ddbmovss [rsp+60], x1
37b680de1movss [rsp+56], x2
37b680de7movss [rsp+32], x3
37b680dedcall logf
37b680df2movaps x6, x0
37b680df5movaps x0, x12
37b680df9call logf
37b680dfedivss x6, x0
37b680e02movss x0, [rip+0xdb2b96]
37b680e0amulss x0, x6
37b680e0ecvttss2si edx, x0
37b680e12movd x0, r15l
37b680e17call __powisf2
37b680e1cmovss x1, [rsp+60]
37b680e22xor edx, edx
37b680e24xor eax, eax
37b680e26addss x1, [rsp+32]
37b680e2cmovss x6, [rip+0xdb2b5c]
37b680e34movaps x7, x0
37b680e37movss x2, [rsp+56]
37b680e3dmovups x4, [rsp+64]
37b680e42divss x6, x0
37b680e46movss [rsp+84], x1
37b680e4cjmp 0x37b680e96
37b680e4e
37b680e4e 66 0f f.
37b680e50 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 .D..ff.........f
37b680e60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b680e70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b680e80
37b680e80loc_37b680e80:
37b680e80mulss x1, x7
37b680e84mulss x2, x7
37b680e88cmp eax, 21
37b680e8bje 0x37b681088
37b680e91
37b680e91loc_37b680e91:
37b680e91mov edx, 1
37b680e96
37b680e96loc_37b680e96:
37b680e96movaps x0, x2
37b680e99movaps x3, x1
37b680e9cadd eax, 1
37b680e9fandps x0, x4
37b680ea2andps x3, x4
37b680ea5maxss x0, x3
37b680ea9comiss x0, x6
37b680eacjae 0x37b680e80
37b680eaecomiss x7, x0
37b680eb1jb 0x37b681188
37b680eb7mulss x1, x6
37b680ebbmulss x2, x6
37b680ebfcmp eax, 21
37b680ec2jne 0x37b680e91
37b680ec4nop
37b680ec5nop [rax+rax]
37b680ed0
37b680ed0loc_37b680ed0:
37b680ed0movss [rsp+88], x2
37b680ed6mulss x2, [rip+0xdb2ac2]
37b680edemovss [rsp+84], x1
37b680ee4movaps x13, x2
37b680ee8
37b680ee8loc_37b680ee8:
37b680ee8lea rdx, [rsp+88]
37b680eedlea rcx, [rsp+84]
37b680ef2movups [rsp+32], x4
37b680ef7call slapy2_
37b680efcmovss x3, [rsp+84]
37b680f02movups x4, [rsp+32]
37b680f07movaps x1, x13
37b680f0bmovss x5, [rip+0xdb2a6d]
37b680f13mov rax, [rsp+384]
37b680f1bmovaps x2, x3
37b680f1eandps x3, x5
37b680f21andps x2, x4
37b680f24divss x2, x0
37b680f28addss x2, [rip+0xdb2a60]
37b680f30mulss x2, [rip+0xdb2a68]
37b680f38sqrtss x2, x2
37b680f3cmulss x0, x2
37b680f40movaps x6, x2
37b680f43movss [rax], x2
37b680f47mov rax, [rsp+392]
37b680f4fdivss x1, x0
37b680f53movss x0, [rdi]
37b680f57mulss x6, x0
37b680f5bxorps x3, x1
37b680f5emovss x1, [rbx]
37b680f62movaps x7, x3
37b680f65movaps x13, x3
37b680f69xorps x7, x5
37b680f6cmulss x0, x7
37b680f70movaps x3, x7
37b680f73movss [rax], x7
37b680f77mulss x3, x1
37b680f7bmulss x1, x2
37b680f7faddss x6, x3
37b680f83movaps x3, x7
37b680f86movaps x10, x1
37b680f8amovss x1, [rsi]
37b680f8esubss x10, x0
37b680f93movss x0, [rbp]
37b680f98movaps x8, x6
37b680f9cmovaps x6, x2
37b680f9fmulss x3, x0
37b680fa3movaps x9, x8
37b680fa7mulss x6, x1
37b680fabmulss x0, x2
37b680fafmulss x1, x7
37b680fb3mulss x8, x2
37b680fb8mulss x9, x7
37b680fbdaddss x6, x3
37b680fc1movaps x3, x10
37b680fc5mulss x3, x2
37b680fc9subss x0, x1
37b680fcdmulss x10, x7
37b680fd2movaps x1, x7
37b680fd5mulss x1, x0
37b680fd9mulss x0, x2
37b680fddaddss x3, x1
37b680fe1subss x0, x10
37b680fe6movaps x15, x3
37b680feamovaps x1, x3
37b680fedmovss [rbx], x3
37b680ff1movaps x3, x2
37b680ff4mulss x3, x6
37b680ff8mulss x6, x7
37b680ffcsubss x3, x9
37b681001addss x6, x8
37b681006movss [rsi], x3
37b68100aaddss x6, x0
37b68100emulss x6, [rip+0xdb298a]
37b681016pxor x0, x0
37b68101aucomiss x3, x0
37b68101dmovss [rdi], x6
37b681021movss [rbp], x6
37b681026jp 0x37b68102a
37b681028je 0x37b6810a0
37b68102a
37b68102aloc_37b68102a:
37b68102apxor x0, x0
37b68102eucomiss x15, x0
37b681032jp 0x37b681198
37b681038jne 0x37b681198
37b68103emov rax, [rsp+384]
37b681046xorps x3, x5
37b681049mov [rsi], 0
37b68104fmovss [rbx], x3
37b681053movss [rax], x13
37b681058mov rax, [rsp+392]
37b681060movss [rax], x2
37b681064mov rax, [rsp+352]
37b68106cmovss [rax], x6
37b681070mov rax, [rsp+368]
37b681078movss [rax], x6
37b68107cjmp 0x37b680b94
37b681081
37b681081 0f 1f 80 00 00 00 00 .......
37b681088
37b681088loc_37b681088:
37b681088comiss x7, x0
37b68108bjb 0x37b680ed0
37b681091mulss x1, x6
37b681095mulss x2, x6
37b681099jmp 0x37b680ed0
37b68109e
37b68109e 66 90 f.
37b6810a0
37b6810a0loc_37b6810a0:
37b6810a0mov rax, [rsp+352]
37b6810a8movss [rax], x6
37b6810acmov rax, [rsp+368]
37b6810b4movss [rax], x6
37b6810b8jmp 0x37b680b94
37b6810bd
37b6810bd 0f 1f 00 ...
37b6810c0
37b6810c0loc_37b6810c0:
37b6810c0movaps x1, x10
37b6810c4sqrtss x6, x6
37b6810c8movaps x2, x5
37b6810cbmov rcx, rsi
37b6810cesqrtss x1, x1
37b6810d2movaps x7, x13
37b6810d6lea rdx, [rsp+92]
37b6810dbandps x5, x7
37b6810demulss x1, x6
37b6810e2andnps x2, x1
37b6810e5orps x5, x2
37b6810e8addss x5, x13
37b6810edmovaps x1, x5
37b6810f0movss [rsp+92], x5
37b6810f6addss x1, x0
37b6810famovss [rdi], x1
37b6810femovaps x1, x15
37b681102divss x1, x5
37b681106mulss x1, x14
37b68110bsubss x0, x1
37b68110fmovss [rbp], x0
37b681114call slapy2_
37b681119movss x1, [rsi]
37b68111dmov rax, [rsp+384]
37b681125mov [rsi], 0
37b68112bmovaps x2, x0
37b68112emovss x0, [rsp+92]
37b681134divss x0, x2
37b681138movss [rax], x0
37b68113cmovaps x0, x1
37b68113fmov rax, [rsp+392]
37b681147divss x0, x2
37b68114bmovss [rax], x0
37b68114fmovss x0, [rbx]
37b681153mov rax, [rsp+352]
37b68115bsubss x0, x1
37b68115fmovss x1, [rdi]
37b681163movss [rax], x1
37b681167mov rax, [rsp+368]
37b68116fmovss [rbx], x0
37b681173movss x0, [rbp]
37b681178movss [rax], x0
37b68117cjmp 0x37b680b94
37b681181
37b681181 0f 1f 80 00 00 00 00 .......
37b681188
37b681188loc_37b681188:
37b681188test dl, dl
37b68118ajne 0x37b680ed0
37b681190jmp 0x37b680ee8
37b681195
37b681195 0f 1f 00 ...
37b681198
37b681198loc_37b681198:
37b681198movaps x11, x15
37b68119cmovaps x9, x5
37b6811a0movss x8, [rip+0xdb27e7]
37b6811a9movaps x0, x11
37b6811adandps x9, x3
37b6811b1andps x0, x5
37b6811b4orps x0, [rip+0xdb27d5]
37b6811bborps x8, x9
37b6811bfucomiss x0, x8
37b6811c3jp 0x37b68129b
37b6811c9jne 0x37b68129b
37b6811cfmovaps x0, x3
37b6811d2movaps x1, x15
37b6811d6subss x11, x3
37b6811dbmov rax, [rsp+392]
37b6811e3andps x1, x4
37b6811e6andps x0, x4
37b6811e9mov [rsi], 0
37b6811efsqrtss x1, x1
37b6811f3sqrtss x0, x0
37b6811f7movss [rbx], x11
37b6811fcmovaps x8, x0
37b681200mulss x0, x1
37b681204andnps x5, x0
37b681207movaps x0, x15
37b68120baddss x0, x3
37b68120forps x5, x9
37b681213movaps x3, x8
37b681217movss x9, [rip+0xdb2770]
37b681220andps x0, x4
37b681223movaps x4, x6
37b681226subss x6, x5
37b68122asqrtss x0, x0
37b68122eaddss x4, x5
37b681232movaps x5, x7
37b681235movss [rbp], x6
37b68123adivss x9, x0
37b68123fmovss [rdi], x4
37b681243mulss x1, x9
37b681248mulss x3, x9
37b68124dmovaps x0, x1
37b681250movaps x1, x2
37b681253mulss x1, x3
37b681257mulss x5, x0
37b68125bmulss x2, x0
37b68125fmulss x7, x3
37b681263addss x1, x5
37b681267movss [rax], x1
37b68126bmovaps x1, x2
37b68126emov rax, [rsp+384]
37b681276subss x1, x7
37b68127amovss [rax], x1
37b68127emov rax, [rsp+352]
37b681286movss [rax], x4
37b68128amov rax, [rsp+368]
37b681292movss [rax], x6
37b681296jmp 0x37b680b94
37b68129b
37b68129bloc_37b68129b:
37b68129bmovaps x0, x6
37b68129ejmp 0x37b680cec
37b680a80
37b680a80slanv2_:
37b680a80push r15
37b680a82push r14
37b680a84push rbp
37b680a85push rdi
37b680a86push rsi
37b680a87push rbx
37b680a88sub rsp, 264
37b680a8fmovups [rsp+96], x6
37b680a94movups [rsp+112], x7
37b680a99movups [rsp+128], x8
37b680aa2movups [rsp+144], x9
37b680aabmovups [rsp+160], x10
37b680ab4movups [rsp+176], x11
37b680abdmovups [rsp+192], x12
37b680ac6movups [rsp+208], x13
37b680acfmovups [rsp+224], x14
37b680ad8movups [rsp+240], x15
37b680ae1mov rdi, rcx
37b680ae4mov rbx, rdx
37b680ae7lea rcx, [rip+0xdb2e82]
37b680aeemov rsi, r8
37b680af1mov edx, 1
37b680af6mov rbp, r9
37b680af9call slamch_
37b680afemov edx, 1
37b680b03lea rcx, [rip+0xdb2e67]
37b680b0amovd r14l, x0
37b680b0fcall slamch_
37b680b14mov edx, 1
37b680b19lea rcx, [rip+0xdb2e52]
37b680b20movaps x7, x0
37b680b23call slamch_
37b680b28mov edx, 1
37b680b2dlea rcx, [rip+0xdb2e3e]
37b680b34movd r15l, x0
37b680b39call slamch_
37b680b3emovss x3, [rsi]
37b680b42pxor x1, x1
37b680b46movss x6, [rdi]
37b680b4amovaps x12, x0
37b680b4emovss x0, [rbp]
37b680b53ucomiss x3, x1
37b680b56jp 0x37b680c18
37b680b5cjne 0x37b680c18
37b680b62mov rax, [rsp+384]
37b680b6amov [rax], 0x3f800000
37b680b70mov rax, [rsp+392]
37b680b78movss [rax], x1
37b680b7cmov rax, [rsp+352]
37b680b84movss [rax], x6
37b680b88mov rax, [rsp+368]
37b680b90movss [rax], x0
37b680b94
37b680b94loc_37b680b94:
37b680b94pxor x5, x5
37b680b98movaps x0, x5
37b680b9b
37b680b9bloc_37b680b9b:
37b680b9bmov rax, [rsp+376]
37b680ba3movss [rax], x5
37b680ba7mov rax, [rsp+360]
37b680bafmovss [rax], x0
37b680bb3movups x6, [rsp+96]
37b680bb8movups x7, [rsp+112]
37b680bbdmovups x8, [rsp+128]
37b680bc6movups x9, [rsp+144]
37b680bcfmovups x10, [rsp+160]
37b680bd8movups x11, [rsp+176]
37b680be1movups x12, [rsp+192]
37b680beamovups x13, [rsp+208]
37b680bf3movups x14, [rsp+224]
37b680bfcmovups x15, [rsp+240]
37b680c05add rsp, 264
37b680c0cpop rbx
37b680c0dpop rsi
37b680c0epop rdi
37b680c0fpop rbp
37b680c10pop r14
37b680c12pop r15
37b680c14ret
37b680c15
37b680c15 0f 1f 00 ...
37b680c18
37b680c18loc_37b680c18:
37b680c18movss x1, [rbx]
37b680c1cpxor x2, x2
37b680c20ucomiss x1, x2
37b680c23jp 0x37b680c80
37b680c25jne 0x37b680c80
37b680c27mov rax, [rsp+384]
37b680c2fxorps x3, [rip+0xdb2d4a]
37b680c36movss [rbp], x6
37b680c3bmovss [rdi], x0
37b680c3fmovss [rax], x2
37b680c43mov rax, [rsp+392]
37b680c4bmovss [rbx], x3
37b680c4fmov [rax], 0x3f800000
37b680c55mov rax, [rsp+352]
37b680c5dmovss [rsi], x2
37b680c61movss [rax], x0
37b680c65mov rax, [rsp+368]
37b680c6dmovss [rax], x6
37b680c71jmp 0x37b680b94
37b680c76
37b680c76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b680c80
37b680c80loc_37b680c80:
37b680c80movss x5, [rip+0xdb2cf8]
37b680c88movaps x4, x5
37b680c8bmovaps x2, x6
37b680c8eandps x4, x1
37b680c91orps x4, [rip+0xdb2cf8]
37b680c98subss x2, x0
37b680c9cmovaps x11, x4
37b680ca0movaps x4, x5
37b680ca3andps x4, x3
37b680ca6orps x4, [rip+0xdb2ce3]
37b680cadmovaps x9, x4
37b680cb1movaps x14, x4
37b680cb5pxor x4, x4
37b680cb9ucomiss x2, x4
37b680cbcjp 0x37b680d28
37b680cbejne 0x37b680d28
37b680cc0ucomiss x11, x9
37b680cc4jp 0x37b680cc8
37b680cc6je 0x37b680d28
37b680cc8
37b680cc8loc_37b680cc8:
37b680cc8mov rax, [rsp+384]
37b680cd0movss x4, [rip+0xdb2cd8]
37b680cd8mov [rax], 0x3f800000
37b680cdemov rax, [rsp+392]
37b680ce6mov [rax], 0
37b680cec
37b680cecloc_37b680cec:
37b680cecmov rax, [rsp+352]
37b680cf4andps x1, x4
37b680cf7andps x3, x4
37b680cfasqrtss x3, x3
37b680cfemovss [rax], x6
37b680d02mov rax, [rsp+368]
37b680d0amovss [rax], x0
37b680d0emovaps x0, x1
37b680d11sqrtss x0, x0
37b680d15mulss x0, x3
37b680d19xorps x5, x0
37b680d1cjmp 0x37b680b9b
37b680d21
37b680d21 0f 1f 80 00 00 00 00 .......
37b680d28
37b680d28loc_37b680d28:
37b680d28movaps x10, x1
37b680d2cmovaps x6, x3
37b680d2fmovss x4, [rip+0xdb2c79]
37b680d37movss x8, [rip+0xdb2c60]
37b680d40andps x10, x4
37b680d44andps x6, x4
37b680d47movss [rsp+88], x2
37b680d4dmulss x8, x2
37b680d52movaps x9, x10
37b680d56maxss x9, x6
37b680d5bminss x6, x10
37b680d60mulss x6, x11
37b680d65movaps x15, x9
37b680d69movaps x13, x8
37b680d6dmulss x6, x14
37b680d72movaps x11, x6
37b680d76movaps x14, x6
37b680d7amovaps x6, x8
37b680d7eandps x6, x4
37b680d81maxss x6, x9
37b680d86movaps x10, x6
37b680d8amovaps x6, x8
37b680d8edivss x6, x10
37b680d93divss x9, x10
37b680d98mulss x6, x8
37b680d9dmovaps x8, x6
37b680da1movaps x6, x9
37b680da5mulss x6, x11
37b680daamovss x11, [rip+0xdb2c0d]
37b680db3mulss x11, x7
37b680db8addss x6, x8
37b680dbdcomiss x6, x11
37b680dc1movss [rsp+92], x6
37b680dc7jae 0x37b6810c0
37b680dcdmovd x0, r14l
37b680dd2movups [rsp+64], x4
37b680dd7divss x0, x7
37b680ddbmovss [rsp+60], x1
37b680de1movss [rsp+56], x2
37b680de7movss [rsp+32], x3
37b680dedcall logf
37b680df2movaps x6, x0
37b680df5movaps x0, x12
37b680df9call logf
37b680dfedivss x6, x0
37b680e02movss x0, [rip+0xdb2b96]
37b680e0amulss x0, x6
37b680e0ecvttss2si edx, x0
37b680e12movd x0, r15l
37b680e17call __powisf2
37b680e1cmovss x1, [rsp+60]
37b680e22xor edx, edx
37b680e24xor eax, eax
37b680e26addss x1, [rsp+32]
37b680e2cmovss x6, [rip+0xdb2b5c]
37b680e34movaps x7, x0
37b680e37movss x2, [rsp+56]
37b680e3dmovups x4, [rsp+64]
37b680e42divss x6, x0
37b680e46movss [rsp+84], x1
37b680e4cjmp 0x37b680e96
37b680e4e
37b680e4e 66 0f f.
37b680e50 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 .D..ff.........f
37b680e60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b680e70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b680e80
37b680e80loc_37b680e80:
37b680e80mulss x1, x7
37b680e84mulss x2, x7
37b680e88cmp eax, 21
37b680e8bje 0x37b681088
37b680e91
37b680e91loc_37b680e91:
37b680e91mov edx, 1
37b680e96
37b680e96loc_37b680e96:
37b680e96movaps x0, x2
37b680e99movaps x3, x1
37b680e9cadd eax, 1
37b680e9fandps x0, x4
37b680ea2andps x3, x4
37b680ea5maxss x0, x3
37b680ea9comiss x0, x6
37b680eacjae 0x37b680e80
37b680eaecomiss x7, x0
37b680eb1jb 0x37b681188
37b680eb7mulss x1, x6
37b680ebbmulss x2, x6
37b680ebfcmp eax, 21
37b680ec2jne 0x37b680e91
37b680ec4nop
37b680ec5nop [rax+rax]
37b680ed0
37b680ed0loc_37b680ed0:
37b680ed0movss [rsp+88], x2
37b680ed6mulss x2, [rip+0xdb2ac2]
37b680edemovss [rsp+84], x1
37b680ee4movaps x13, x2
37b680ee8
37b680ee8loc_37b680ee8:
37b680ee8lea rdx, [rsp+88]
37b680eedlea rcx, [rsp+84]
37b680ef2movups [rsp+32], x4
37b680ef7call slapy2_
37b680efcmovss x3, [rsp+84]
37b680f02movups x4, [rsp+32]
37b680f07movaps x1, x13
37b680f0bmovss x5, [rip+0xdb2a6d]
37b680f13mov rax, [rsp+384]
37b680f1bmovaps x2, x3
37b680f1eandps x3, x5
37b680f21andps x2, x4
37b680f24divss x2, x0
37b680f28addss x2, [rip+0xdb2a60]
37b680f30mulss x2, [rip+0xdb2a68]
37b680f38sqrtss x2, x2
37b680f3cmulss x0, x2
37b680f40movaps x6, x2
37b680f43movss [rax], x2
37b680f47mov rax, [rsp+392]
37b680f4fdivss x1, x0
37b680f53movss x0, [rdi]
37b680f57mulss x6, x0
37b680f5bxorps x3, x1
37b680f5emovss x1, [rbx]
37b680f62movaps x7, x3
37b680f65movaps x13, x3
37b680f69xorps x7, x5
37b680f6cmulss x0, x7
37b680f70movaps x3, x7
37b680f73movss [rax], x7
37b680f77mulss x3, x1
37b680f7bmulss x1, x2
37b680f7faddss x6, x3
37b680f83movaps x3, x7
37b680f86movaps x10, x1
37b680f8amovss x1, [rsi]
37b680f8esubss x10, x0
37b680f93movss x0, [rbp]
37b680f98movaps x8, x6
37b680f9cmovaps x6, x2
37b680f9fmulss x3, x0
37b680fa3movaps x9, x8
37b680fa7mulss x6, x1
37b680fabmulss x0, x2
37b680fafmulss x1, x7
37b680fb3mulss x8, x2
37b680fb8mulss x9, x7
37b680fbdaddss x6, x3
37b680fc1movaps x3, x10
37b680fc5mulss x3, x2
37b680fc9subss x0, x1
37b680fcdmulss x10, x7
37b680fd2movaps x1, x7
37b680fd5mulss x1, x0
37b680fd9mulss x0, x2
37b680fddaddss x3, x1
37b680fe1subss x0, x10
37b680fe6movaps x15, x3
37b680feamovaps x1, x3
37b680fedmovss [rbx], x3
37b680ff1movaps x3, x2
37b680ff4mulss x3, x6
37b680ff8mulss x6, x7
37b680ffcsubss x3, x9
37b681001addss x6, x8
37b681006movss [rsi], x3
37b68100aaddss x6, x0
37b68100emulss x6, [rip+0xdb298a]
37b681016pxor x0, x0
37b68101aucomiss x3, x0
37b68101dmovss [rdi], x6
37b681021movss [rbp], x6
37b681026jp 0x37b68102a
37b681028je 0x37b6810a0
37b68102a
37b68102aloc_37b68102a:
37b68102apxor x0, x0
37b68102eucomiss x15, x0
37b681032jp 0x37b681198
37b681038jne 0x37b681198
37b68103emov rax, [rsp+384]
37b681046xorps x3, x5
37b681049mov [rsi], 0
37b68104fmovss [rbx], x3
37b681053movss [rax], x13
37b681058mov rax, [rsp+392]
37b681060movss [rax], x2
37b681064mov rax, [rsp+352]
37b68106cmovss [rax], x6
37b681070mov rax, [rsp+368]
37b681078movss [rax], x6
37b68107cjmp 0x37b680b94
37b681081
37b681081 0f 1f 80 00 00 00 00 .......
37b681088
37b681088loc_37b681088:
37b681088comiss x7, x0
37b68108bjb 0x37b680ed0
37b681091mulss x1, x6
37b681095mulss x2, x6
37b681099jmp 0x37b680ed0
37b68109e
37b68109e 66 90 f.
37b6810a0
37b6810a0loc_37b6810a0:
37b6810a0mov rax, [rsp+352]
37b6810a8movss [rax], x6
37b6810acmov rax, [rsp+368]
37b6810b4movss [rax], x6
37b6810b8jmp 0x37b680b94
37b6810bd
37b6810bd 0f 1f 00 ...
37b6810c0
37b6810c0loc_37b6810c0:
37b6810c0movaps x1, x10
37b6810c4sqrtss x6, x6
37b6810c8movaps x2, x5
37b6810cbmov rcx, rsi
37b6810cesqrtss x1, x1
37b6810d2movaps x7, x13
37b6810d6lea rdx, [rsp+92]
37b6810dbandps x5, x7
37b6810demulss x1, x6
37b6810e2andnps x2, x1
37b6810e5orps x5, x2
37b6810e8addss x5, x13
37b6810edmovaps x1, x5
37b6810f0movss [rsp+92], x5
37b6810f6addss x1, x0
37b6810famovss [rdi], x1
37b6810femovaps x1, x15
37b681102divss x1, x5
37b681106mulss x1, x14
37b68110bsubss x0, x1
37b68110fmovss [rbp], x0
37b681114call slapy2_
37b681119movss x1, [rsi]
37b68111dmov rax, [rsp+384]
37b681125mov [rsi], 0
37b68112bmovaps x2, x0
37b68112emovss x0, [rsp+92]
37b681134divss x0, x2
37b681138movss [rax], x0
37b68113cmovaps x0, x1
37b68113fmov rax, [rsp+392]
37b681147divss x0, x2
37b68114bmovss [rax], x0
37b68114fmovss x0, [rbx]
37b681153mov rax, [rsp+352]
37b68115bsubss x0, x1
37b68115fmovss x1, [rdi]
37b681163movss [rax], x1
37b681167mov rax, [rsp+368]
37b68116fmovss [rbx], x0
37b681173movss x0, [rbp]
37b681178movss [rax], x0
37b68117cjmp 0x37b680b94
37b681181
37b681181 0f 1f 80 00 00 00 00 .......
37b681188
37b681188loc_37b681188:
37b681188test dl, dl
37b68118ajne 0x37b680ed0
37b681190jmp 0x37b680ee8
37b681195
37b681195 0f 1f 00 ...
37b681198
37b681198loc_37b681198:
37b681198movaps x11, x15
37b68119cmovaps x9, x5
37b6811a0movss x8, [rip+0xdb27e7]
37b6811a9movaps x0, x11
37b6811adandps x9, x3
37b6811b1andps x0, x5
37b6811b4orps x0, [rip+0xdb27d5]
37b6811bborps x8, x9
37b6811bfucomiss x0, x8
37b6811c3jp 0x37b68129b
37b6811c9jne 0x37b68129b
37b6811cfmovaps x0, x3
37b6811d2movaps x1, x15
37b6811d6subss x11, x3
37b6811dbmov rax, [rsp+392]
37b6811e3andps x1, x4
37b6811e6andps x0, x4
37b6811e9mov [rsi], 0
37b6811efsqrtss x1, x1
37b6811f3sqrtss x0, x0
37b6811f7movss [rbx], x11
37b6811fcmovaps x8, x0
37b681200mulss x0, x1
37b681204andnps x5, x0
37b681207movaps x0, x15
37b68120baddss x0, x3
37b68120forps x5, x9
37b681213movaps x3, x8
37b681217movss x9, [rip+0xdb2770]
37b681220andps x0, x4
37b681223movaps x4, x6
37b681226subss x6, x5
37b68122asqrtss x0, x0
37b68122eaddss x4, x5
37b681232movaps x5, x7
37b681235movss [rbp], x6
37b68123adivss x9, x0
37b68123fmovss [rdi], x4
37b681243mulss x1, x9
37b681248mulss x3, x9
37b68124dmovaps x0, x1
37b681250movaps x1, x2
37b681253mulss x1, x3
37b681257mulss x5, x0
37b68125bmulss x2, x0
37b68125fmulss x7, x3
37b681263addss x1, x5
37b681267movss [rax], x1
37b68126bmovaps x1, x2
37b68126emov rax, [rsp+384]
37b681276subss x1, x7
37b68127amovss [rax], x1
37b68127emov rax, [rsp+352]
37b681286movss [rax], x4
37b68128amov rax, [rsp+368]
37b681292movss [rax], x6
37b681296jmp 0x37b680b94
37b68129b
37b68129bloc_37b68129b:
37b68129bmovaps x0, x6
37b68129ejmp 0x37b680cec
37b680a80
37b6812a3
37b6812a3 // align 0x20
37b6812a3 // align 0x20
37b6812c0
37b6812c0slapll_:
37b6812c0push r12
37b6812c2push rbp
37b6812c3push rdi
37b6812c4push rsi
37b6812c5push rbx
37b6812c6sub rsp, 96
37b6812camov rbp, [rsp+176]
37b6812d2mov r12, rcx
37b6812d5mov rbx, rdx
37b6812d8mov rdi, r8
37b6812dbmov rsi, r9
37b6812decmp [rcx], 1
37b6812e1jle 0x37b6813e0
37b6812e7lea r10, [rsp+88]
37b6812ecmovsxd rax, [r8]
37b6812efmov r9, r8
37b6812f2mov [rsp+32], r10
37b6812f7lea r8, [rdx+4*rax]
37b6812fbmov [rsp+56], r10
37b681300call slarfg_
37b681305movss x0, [rbx]
37b681309mov r9, rsi
37b68130cmov r8, rdi
37b68130fmov [rbx], 0x3f800000
37b681315mov rdx, rbx
37b681318mov rcx, r12
37b68131bmov [rsp+32], rbp
37b681320movss [rsp+72], x0
37b681326call sdot_
37b68132bmov [rsp+40], rbp
37b681330mov r9, rdi
37b681333mov r8, rbx
37b681336mulss x0, [rsp+88]
37b68133cmov [rsp+32], rsi
37b681341lea rdx, [rsp+84]
37b681346mov rcx, r12
37b681349xorps x0, [rip+0xdb2680]
37b681350lea rbx, [rsp+92]
37b681355movss [rsp+84], x0
37b68135bcall saxpy_
37b681360mov eax, [r12]
37b681364mov r9, rbp
37b681367mov rcx, rbx
37b68136amov r10, [rsp+56]
37b68136fsub eax, 1
37b681372mov [rsp+92], eax
37b681376movsxd rax, [rbp]
37b68137amov [rsp+32], r10
37b68137flea edx, [rax+rax]
37b681382neg rax
37b681385movsxd rdx, edx
37b681388lea r8, [rsi+4*rdx]
37b68138clea rdx, [r8+4*rax]
37b681390call slarfg_
37b681395movss x0, [rsi]
37b681399movsxd rax, [rbp]
37b68139dlea rdx, [rsp+76]
37b6813a2mov r9, [rsp+184]
37b6813aalea rcx, [rsp+72]
37b6813aflea r8, [rsp+80]
37b6813b4movss [rsp+76], x0
37b6813bamovss x0, [rsi+4*rax]
37b6813bfmov [rsp+32], rbx
37b6813c4movss [rsp+80], x0
37b6813cacall slas2_
37b6813cfnop
37b6813d0add rsp, 96
37b6813d4pop rbx
37b6813d5pop rsi
37b6813d6pop rdi
37b6813d7pop rbp
37b6813d8pop r12
37b6813daret
37b6813db
37b6813db 0f 1f 44 00 00 ..D..
37b6813e0
37b6813e0loc_37b6813e0:
37b6813e0mov rax, [rsp+184]
37b6813e8mov [rax], 0
37b6813eeadd rsp, 96
37b6813f2pop rbx
37b6813f3pop rsi
37b6813f4pop rdi
37b6813f5pop rbp
37b6813f6pop r12
37b6813f8ret
37b6812c0
37b6812c0slapll_:
37b6812c0push r12
37b6812c2push rbp
37b6812c3push rdi
37b6812c4push rsi
37b6812c5push rbx
37b6812c6sub rsp, 96
37b6812camov rbp, [rsp+176]
37b6812d2mov r12, rcx
37b6812d5mov rbx, rdx
37b6812d8mov rdi, r8
37b6812dbmov rsi, r9
37b6812decmp [rcx], 1
37b6812e1jle 0x37b6813e0
37b6812e7lea r10, [rsp+88]
37b6812ecmovsxd rax, [r8]
37b6812efmov r9, r8
37b6812f2mov [rsp+32], r10
37b6812f7lea r8, [rdx+4*rax]
37b6812fbmov [rsp+56], r10
37b681300call slarfg_
37b681305movss x0, [rbx]
37b681309mov r9, rsi
37b68130cmov r8, rdi
37b68130fmov [rbx], 0x3f800000
37b681315mov rdx, rbx
37b681318mov rcx, r12
37b68131bmov [rsp+32], rbp
37b681320movss [rsp+72], x0
37b681326call sdot_
37b68132bmov [rsp+40], rbp
37b681330mov r9, rdi
37b681333mov r8, rbx
37b681336mulss x0, [rsp+88]
37b68133cmov [rsp+32], rsi
37b681341lea rdx, [rsp+84]
37b681346mov rcx, r12
37b681349xorps x0, [rip+0xdb2680]
37b681350lea rbx, [rsp+92]
37b681355movss [rsp+84], x0
37b68135bcall saxpy_
37b681360mov eax, [r12]
37b681364mov r9, rbp
37b681367mov rcx, rbx
37b68136amov r10, [rsp+56]
37b68136fsub eax, 1
37b681372mov [rsp+92], eax
37b681376movsxd rax, [rbp]
37b68137amov [rsp+32], r10
37b68137flea edx, [rax+rax]
37b681382neg rax
37b681385movsxd rdx, edx
37b681388lea r8, [rsi+4*rdx]
37b68138clea rdx, [r8+4*rax]
37b681390call slarfg_
37b681395movss x0, [rsi]
37b681399movsxd rax, [rbp]
37b68139dlea rdx, [rsp+76]
37b6813a2mov r9, [rsp+184]
37b6813aalea rcx, [rsp+72]
37b6813aflea r8, [rsp+80]
37b6813b4movss [rsp+76], x0
37b6813bamovss x0, [rsi+4*rax]
37b6813bfmov [rsp+32], rbx
37b6813c4movss [rsp+80], x0
37b6813cacall slas2_
37b6813cfnop
37b6813d0add rsp, 96
37b6813d4pop rbx
37b6813d5pop rsi
37b6813d6pop rdi
37b6813d7pop rbp
37b6813d8pop r12
37b6813daret
37b6813db
37b6813db 0f 1f 44 00 00 ..D..
37b6813e0
37b6813e0loc_37b6813e0:
37b6813e0mov rax, [rsp+184]
37b6813e8mov [rax], 0
37b6813eeadd rsp, 96
37b6813f2pop rbx
37b6813f3pop rsi
37b6813f4pop rdi
37b6813f5pop rbp
37b6813f6pop r12
37b6813f8ret
37b6812c0
37b6813f9
37b6813f9 // align 0x10
37b6813f9 // align 0x10
37b681400
37b681400slapmt_:
37b681400push r15
37b681402push r14
37b681404push r13
37b681406push r12
37b681408push rbp
37b681409push rdi
37b68140apush rsi
37b68140bpush rbx
37b68140cmov r8l, [r8]
37b68140fmov r10, [rsp+112]
37b681414mov r14, rdx
37b681417cmp r8l, 1
37b68141bjle 0x37b681580
37b681421mov rax, [rsp+104]
37b681426movsxd r11, [rax]
37b681429xor eax, eax
37b68142btest r11, r11
37b68142ecmovs r11, rax
37b681432lea eax, [r8-1]
37b681436mov rdi, r11
37b681439not rdi
37b68143ccmp eax, 2
37b68143fjbe 0x37b6816c6
37b681445mov edx, r8l
37b681448mov rax, r10
37b68144bshr edx, 2
37b68144eshl rdx, 4
37b681452add rdx, r10
37b681455nop [rax+rax]
37b681460
37b681460loc_37b681460:
37b681460movdqu x2, [rax]
37b681464pxor x0, x0
37b681468add rax, 16
37b68146cpsubd x0, x2
37b681470movups [rax-16], x0
37b681474cmp rax, rdx
37b681477jne 0x37b681460
37b681479mov eax, r8l
37b68147cand eax, -4
37b68147fadd eax, 1
37b681482test r8b, 3
37b681486je 0x37b681498
37b681488
37b681488loc_37b681488:
37b681488cdqe
37b68148a
37b68148aloc_37b68148a:
37b68148aneg [r10+4*rax-4]
37b68148fadd rax, 1
37b681493cmp r8l, eax
37b681496jge 0x37b68148a
37b681498
37b681498loc_37b681498:
37b681498mov eax, [rcx]
37b68149atest eax, eax
37b68149cje 0x37b68158d
37b6814a2lea r13, [r9+4]
37b6814a6lea r12, [r9+8]
37b6814aamov eax, 1
37b6814afmov r9, r14
37b6814b2lea edx, [r8+1]
37b6814b6jmp 0x37b6814cd
37b6814b8
37b6814b8 0f 1f 84 00 00 00 00 00 ........
37b6814c0
37b6814c0loc_37b6814c0:
37b6814c0add rax, 1
37b6814c4cmp rax, rdx
37b6814c7je 0x37b681580
37b6814cd
37b6814cdloc_37b6814cd:
37b6814cdmov r14l, [r10+4*rax-4]
37b6814d2test r14l, r14l
37b6814d5jg 0x37b6814c0
37b6814d7neg r14l
37b6814damovsxd r8, r14l
37b6814ddmov [r10+4*rax-4], r14l
37b6814e2lea rbp, [r8-1]
37b6814e6mov esi, [r10+4*rbp]
37b6814eatest esi, esi
37b6814ecjg 0x37b6814c0
37b6814eemov ecx, [r9]
37b6814f1test ecx, ecx
37b6814f3jle 0x37b681680
37b6814f9mov [rsp+80], r9
37b6814femov r15, rax
37b681501mov r9, rdx
37b681504lea edx, [rcx-1]
37b681507movsxd rcx, eax
37b68150anop [rax+rax]
37b681510
37b681510loc_37b681510:
37b681510imul rcx, r11
37b681514imul r8, r11
37b681518lea rbx, [rcx+rdi]
37b68151clea rax, [r13+4*rbx]
37b681521add rbx, rdx
37b681524sub r8, rcx
37b681527lea rbx, [r12+4*rbx]
37b68152bnop [rax+rax]
37b681535nop [rax+rax]
37b681540
37b681540loc_37b681540:
37b681540movss x0, [rax]
37b681544movss x1, [rax+4*r8]
37b68154amovss [rax], x1
37b68154emovss [rax+4*r8], x0
37b681554add rax, 4
37b681558cmp rax, rbx
37b68155bjne 0x37b681540
37b68155dmov eax, esi
37b68155fmovsxd rcx, r14l
37b681562neg eax
37b681564movsxd r8, eax
37b681567mov [r10+4*rbp], eax
37b68156blea rbp, [r8-1]
37b68156fmov esi, [r10+4*rbp]
37b681573test esi, esi
37b681575jg 0x37b6816b6
37b68157bmov r14l, eax
37b68157ejmp 0x37b681510
37b681580
37b681580loc_37b681580:
37b681580pop rbx
37b681581pop rsi
37b681582pop rdi
37b681583pop rbp
37b681584pop r12
37b681586pop r13
37b681588pop r14
37b68158apop r15
37b68158cret
37b68158d
37b68158dloc_37b68158d:
37b68158dlea r13l, [r8+1]
37b681591mov rsi, -1
37b681598mov ebx, 1
37b68159djmp 0x37b6815ac
37b68159f
37b68159f 90 .
37b6815a0
37b6815a0loc_37b6815a0:
37b6815a0add rbx, 1
37b6815a4add rsi, r11
37b6815a7cmp rbx, r13
37b6815aaje 0x37b681580
37b6815ac
37b6815acloc_37b6815ac:
37b6815acmov ecx, [r10+4*rbx-4]
37b6815b1test ecx, ecx
37b6815b3jg 0x37b6815a0
37b6815b5neg ecx
37b6815b7mov ebp, ebx
37b6815b9mov [r10+4*rbx-4], ecx
37b6815becmp ecx, ebx
37b6815c0je 0x37b6815a0
37b6815c2mov eax, [r14]
37b6815c5test eax, eax
37b6815c7jle 0x37b681640
37b6815c9sub eax, 1
37b6815cclea r12, [r9+4*rsi+4]
37b6815d1add rax, rsi
37b6815d4lea r8, [r9+4*rax+8]
37b6815d9nop [rax]
37b6815e0
37b6815e0loc_37b6815e0:
37b6815e0movsxd rdx, ecx
37b6815e3mov rax, r12
37b6815e6imul rdx, r11
37b6815eaadd rdx, rdi
37b6815edsub rdx, rsi
37b6815f0nop [rax+rax]
37b6815f5nop [rax+rax]
37b681600
37b681600loc_37b681600:
37b681600movss x0, [rax]
37b681604movss x1, [rax+4*rdx]
37b681609movss [rax], x1
37b68160dmovss [rax+4*rdx], x0
37b681612add rax, 4
37b681616cmp rax, r8
37b681619jne 0x37b681600
37b68161blea eax, [rcx-1]
37b68161ecdqe
37b681620mov ecx, [r10+4*rax]
37b681624neg ecx
37b681626mov [r10+4*rax], ecx
37b68162acmp ecx, ebp
37b68162cjne 0x37b6815e0
37b68162ejmp 0x37b6815a0
37b681633
37b681633 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b681640
37b681640loc_37b681640:
37b681640lea edx, [rcx-1]
37b681643movsxd rdx, edx
37b681646mov eax, [r10+4*rdx]
37b68164amov ecx, eax
37b68164cneg ecx
37b68164emov [r10+4*rdx], ecx
37b681652cmp ecx, ebp
37b681654je 0x37b6815a0
37b68165anot eax
37b68165ccdqe
37b68165emov ecx, [r10+4*rax]
37b681662neg ecx
37b681664mov [r10+4*rax], ecx
37b681668cmp ecx, ebp
37b68166ajne 0x37b681640
37b68166cjmp 0x37b6815a0
37b681671
37b681671 0f 1f 40 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..@.ff.........
37b681680
37b681680loc_37b681680:
37b681680mov ecx, esi
37b681682not esi
37b681684neg ecx
37b681686mov [r10+4*rbp], ecx
37b68168amovsxd rcx, esi
37b68168dmov r8l, [r10+4*rcx]
37b681691test r8l, r8l
37b681694jg 0x37b6814c0
37b68169amov ebx, r8l
37b68169dnot r8l
37b6816a0neg ebx
37b6816a2movsxd rbp, r8l
37b6816a5mov [r10+4*rcx], ebx
37b6816a9mov esi, [r10+4*rbp]
37b6816adtest esi, esi
37b6816afjle 0x37b681680
37b6816b1jmp 0x37b6814c0
37b6816b6
37b6816b6loc_37b6816b6:
37b6816b6mov rdx, r9
37b6816b9mov rax, r15
37b6816bcmov r9, [rsp+80]
37b6816c1jmp 0x37b6814c0
37b6816c6
37b6816c6loc_37b6816c6:
37b6816c6mov eax, 1
37b6816cbjmp 0x37b681488
37b681400
37b681400slapmt_:
37b681400push r15
37b681402push r14
37b681404push r13
37b681406push r12
37b681408push rbp
37b681409push rdi
37b68140apush rsi
37b68140bpush rbx
37b68140cmov r8l, [r8]
37b68140fmov r10, [rsp+112]
37b681414mov r14, rdx
37b681417cmp r8l, 1
37b68141bjle 0x37b681580
37b681421mov rax, [rsp+104]
37b681426movsxd r11, [rax]
37b681429xor eax, eax
37b68142btest r11, r11
37b68142ecmovs r11, rax
37b681432lea eax, [r8-1]
37b681436mov rdi, r11
37b681439not rdi
37b68143ccmp eax, 2
37b68143fjbe 0x37b6816c6
37b681445mov edx, r8l
37b681448mov rax, r10
37b68144bshr edx, 2
37b68144eshl rdx, 4
37b681452add rdx, r10
37b681455nop [rax+rax]
37b681460
37b681460loc_37b681460:
37b681460movdqu x2, [rax]
37b681464pxor x0, x0
37b681468add rax, 16
37b68146cpsubd x0, x2
37b681470movups [rax-16], x0
37b681474cmp rax, rdx
37b681477jne 0x37b681460
37b681479mov eax, r8l
37b68147cand eax, -4
37b68147fadd eax, 1
37b681482test r8b, 3
37b681486je 0x37b681498
37b681488
37b681488loc_37b681488:
37b681488cdqe
37b68148a
37b68148aloc_37b68148a:
37b68148aneg [r10+4*rax-4]
37b68148fadd rax, 1
37b681493cmp r8l, eax
37b681496jge 0x37b68148a
37b681498
37b681498loc_37b681498:
37b681498mov eax, [rcx]
37b68149atest eax, eax
37b68149cje 0x37b68158d
37b6814a2lea r13, [r9+4]
37b6814a6lea r12, [r9+8]
37b6814aamov eax, 1
37b6814afmov r9, r14
37b6814b2lea edx, [r8+1]
37b6814b6jmp 0x37b6814cd
37b6814b8
37b6814b8 0f 1f 84 00 00 00 00 00 ........
37b6814c0
37b6814c0loc_37b6814c0:
37b6814c0add rax, 1
37b6814c4cmp rax, rdx
37b6814c7je 0x37b681580
37b6814cd
37b6814cdloc_37b6814cd:
37b6814cdmov r14l, [r10+4*rax-4]
37b6814d2test r14l, r14l
37b6814d5jg 0x37b6814c0
37b6814d7neg r14l
37b6814damovsxd r8, r14l
37b6814ddmov [r10+4*rax-4], r14l
37b6814e2lea rbp, [r8-1]
37b6814e6mov esi, [r10+4*rbp]
37b6814eatest esi, esi
37b6814ecjg 0x37b6814c0
37b6814eemov ecx, [r9]
37b6814f1test ecx, ecx
37b6814f3jle 0x37b681680
37b6814f9mov [rsp+80], r9
37b6814femov r15, rax
37b681501mov r9, rdx
37b681504lea edx, [rcx-1]
37b681507movsxd rcx, eax
37b68150anop [rax+rax]
37b681510
37b681510loc_37b681510:
37b681510imul rcx, r11
37b681514imul r8, r11
37b681518lea rbx, [rcx+rdi]
37b68151clea rax, [r13+4*rbx]
37b681521add rbx, rdx
37b681524sub r8, rcx
37b681527lea rbx, [r12+4*rbx]
37b68152bnop [rax+rax]
37b681535nop [rax+rax]
37b681540
37b681540loc_37b681540:
37b681540movss x0, [rax]
37b681544movss x1, [rax+4*r8]
37b68154amovss [rax], x1
37b68154emovss [rax+4*r8], x0
37b681554add rax, 4
37b681558cmp rax, rbx
37b68155bjne 0x37b681540
37b68155dmov eax, esi
37b68155fmovsxd rcx, r14l
37b681562neg eax
37b681564movsxd r8, eax
37b681567mov [r10+4*rbp], eax
37b68156blea rbp, [r8-1]
37b68156fmov esi, [r10+4*rbp]
37b681573test esi, esi
37b681575jg 0x37b6816b6
37b68157bmov r14l, eax
37b68157ejmp 0x37b681510
37b681580
37b681580loc_37b681580:
37b681580pop rbx
37b681581pop rsi
37b681582pop rdi
37b681583pop rbp
37b681584pop r12
37b681586pop r13
37b681588pop r14
37b68158apop r15
37b68158cret
37b68158d
37b68158dloc_37b68158d:
37b68158dlea r13l, [r8+1]
37b681591mov rsi, -1
37b681598mov ebx, 1
37b68159djmp 0x37b6815ac
37b68159f
37b68159f 90 .
37b6815a0
37b6815a0loc_37b6815a0:
37b6815a0add rbx, 1
37b6815a4add rsi, r11
37b6815a7cmp rbx, r13
37b6815aaje 0x37b681580
37b6815ac
37b6815acloc_37b6815ac:
37b6815acmov ecx, [r10+4*rbx-4]
37b6815b1test ecx, ecx
37b6815b3jg 0x37b6815a0
37b6815b5neg ecx
37b6815b7mov ebp, ebx
37b6815b9mov [r10+4*rbx-4], ecx
37b6815becmp ecx, ebx
37b6815c0je 0x37b6815a0
37b6815c2mov eax, [r14]
37b6815c5test eax, eax
37b6815c7jle 0x37b681640
37b6815c9sub eax, 1
37b6815cclea r12, [r9+4*rsi+4]
37b6815d1add rax, rsi
37b6815d4lea r8, [r9+4*rax+8]
37b6815d9nop [rax]
37b6815e0
37b6815e0loc_37b6815e0:
37b6815e0movsxd rdx, ecx
37b6815e3mov rax, r12
37b6815e6imul rdx, r11
37b6815eaadd rdx, rdi
37b6815edsub rdx, rsi
37b6815f0nop [rax+rax]
37b6815f5nop [rax+rax]
37b681600
37b681600loc_37b681600:
37b681600movss x0, [rax]
37b681604movss x1, [rax+4*rdx]
37b681609movss [rax], x1
37b68160dmovss [rax+4*rdx], x0
37b681612add rax, 4
37b681616cmp rax, r8
37b681619jne 0x37b681600
37b68161blea eax, [rcx-1]
37b68161ecdqe
37b681620mov ecx, [r10+4*rax]
37b681624neg ecx
37b681626mov [r10+4*rax], ecx
37b68162acmp ecx, ebp
37b68162cjne 0x37b6815e0
37b68162ejmp 0x37b6815a0
37b681633
37b681633 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b681640
37b681640loc_37b681640:
37b681640lea edx, [rcx-1]
37b681643movsxd rdx, edx
37b681646mov eax, [r10+4*rdx]
37b68164amov ecx, eax
37b68164cneg ecx
37b68164emov [r10+4*rdx], ecx
37b681652cmp ecx, ebp
37b681654je 0x37b6815a0
37b68165anot eax
37b68165ccdqe
37b68165emov ecx, [r10+4*rax]
37b681662neg ecx
37b681664mov [r10+4*rax], ecx
37b681668cmp ecx, ebp
37b68166ajne 0x37b681640
37b68166cjmp 0x37b6815a0
37b681671
37b681671 0f 1f 40 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..@.ff.........
37b681680
37b681680loc_37b681680:
37b681680mov ecx, esi
37b681682not esi
37b681684neg ecx
37b681686mov [r10+4*rbp], ecx
37b68168amovsxd rcx, esi
37b68168dmov r8l, [r10+4*rcx]
37b681691test r8l, r8l
37b681694jg 0x37b6814c0
37b68169amov ebx, r8l
37b68169dnot r8l
37b6816a0neg ebx
37b6816a2movsxd rbp, r8l
37b6816a5mov [r10+4*rcx], ebx
37b6816a9mov esi, [r10+4*rbp]
37b6816adtest esi, esi
37b6816afjle 0x37b681680
37b6816b1jmp 0x37b6814c0
37b6816b6
37b6816b6loc_37b6816b6:
37b6816b6mov rdx, r9
37b6816b9mov rax, r15
37b6816bcmov r9, [rsp+80]
37b6816c1jmp 0x37b6814c0
37b6816c6
37b6816c6loc_37b6816c6:
37b6816c6mov eax, 1
37b6816cbjmp 0x37b681488
37b681400
37b6816d0
37b6816d0 // align 0x40
37b6816d0 // align 0x40
37b681700
37b681700slaqgb_:
37b681700push r15
37b681702push r14
37b681704push r13
37b681706push r12
37b681708push rbp
37b681709push rdi
37b68170apush rsi
37b68170bpush rbx
37b68170csub rsp, 88
37b681710mov r15, [rsp+192]
37b681718mov rdi, rdx
37b68171bmov edx, [rcx]
37b68171dmov rbx, rcx
37b681720mov rsi, r8
37b681723mov r12, r9
37b681726test edx, edx
37b681728jle 0x37b681910
37b68172emov eax, [rdi]
37b681730test eax, eax
37b681732jle 0x37b681910
37b681738mov rax, [rsp+200]
37b681740mov edx, 12
37b681745lea rcx, [rip+0xdb2294]
37b68174cmovsxd r13, [rax]
37b68174fxor eax, eax
37b681751test r13, r13
37b681754cmovs r13, rax
37b681758call slamch_
37b68175dmov edx, 9
37b681762lea rcx, [rip+0xdb2283]
37b681769movd ebp, x0
37b68176dcall slamch_
37b681772mov rax, [rsp+232]
37b68177amov r11, [rsp+208]
37b681782movaps x2, x0
37b681785movss x1, [rax]
37b681789mov rax, [rsp+224]
37b681791movss x0, [rax]
37b681795comiss x0, [rip+0xdb225c]
37b68179cjb 0x37b681930
37b6817a2movd x0, ebp
37b6817a6mov rax, [rsp+240]
37b6817aedivss x0, x2
37b6817b2movss x2, [rax]
37b6817b6comiss x2, x0
37b6817b9jb 0x37b681930
37b6817bfmovss x3, [rip+0xdb2235]
37b6817c7divss x3, x0
37b6817cbcomiss x3, x2
37b6817cejb 0x37b681930
37b6817d4comiss x1, [rip+0xdb221d]
37b6817dbjae 0x37b681910
37b6817e1mov ebp, [rdi]
37b6817e3test ebp, ebp
37b6817e5jle 0x37b6818ff
37b6817ebmov eax, [rsi]
37b6817edmov ecx, [r12]
37b6817f1mov rsi, -1
37b6817f8mov edi, [rbx]
37b6817famov ebx, 1
37b6817fflea r8l, [rax+1]
37b681803lea r12l, [rcx+rax]
37b681807movsxd rax, ecx
37b68180amov [rsp+48], ecx
37b68180emov [rsp+40], rax
37b681813add ebp, r8l
37b681816lea r14, [rax+1]
37b68181anop [rax+rax]
37b681820
37b681820loc_37b681820:
37b681820mov edx, r8l
37b681823mov eax, 1
37b681828mov r9l, edi
37b68182bsub edx, r12l
37b68182etest edx, edx
37b681830cmovle edx, eax
37b681833cmp r8l, edi
37b681836cmovle r9l, r8l
37b68183acmp edx, r9l
37b68183djg 0x37b6818eb
37b681843mov rax, [rsp+216]
37b68184bmovsxd r11, [rsp+48]
37b681850movss x2, [rax+4*rbx-4]
37b681856mov eax, r9l
37b681859sub eax, edx
37b68185bcmp eax, 2
37b68185ejbe 0x37b6818c0
37b681860lea r10l, [r9+1]
37b681864lea rax, [r14+rsi]
37b681868movsxd rcx, edx
37b68186bmov r11, [rsp+40]
37b681870sub r10l, edx
37b681873sub rax, rbx
37b681876movaps x1, x2
37b681879add rax, rcx
37b68187cmov ecx, r10l
37b68187fshufps x1, x1, 0
37b681883shr ecx, 2
37b681886lea rax, [r15+4*rax]
37b68188ashl rcx, 4
37b68188eadd rcx, rax
37b681891nop [rax]
37b681895nop [rax+rax]
37b6818a0
37b6818a0loc_37b6818a0:
37b6818a0movups x0, [rax]
37b6818a3add rax, 16
37b6818a7mulps x0, x1
37b6818aamovups [rax-16], x0
37b6818aecmp rcx, rax
37b6818b1jne 0x37b6818a0
37b6818b3test r10b, 3
37b6818b7je 0x37b6818eb
37b6818b9and r10l, -4
37b6818bdadd edx, r10l
37b6818c0
37b6818c0loc_37b6818c0:
37b6818c0add r11, rsi
37b6818c3movsxd rdx, edx
37b6818c6sub r11, rbx
37b6818c9lea rax, [r11+rdx]
37b6818cdlea rax, [r15+4*rax]
37b6818d1
37b6818d1loc_37b6818d1:
37b6818d1movss x0, [rax+4]
37b6818d6add rdx, 1
37b6818daadd rax, 4
37b6818demulss x0, x2
37b6818e2movss [rax], x0
37b6818e6cmp r9l, edx
37b6818e9jge 0x37b6818d1
37b6818eb
37b6818ebloc_37b6818eb:
37b6818ebadd r8l, 1
37b6818efadd rbx, 1
37b6818f3add rsi, r13
37b6818f6cmp r8l, ebp
37b6818f9jne 0x37b681820
37b6818ff
37b6818ffloc_37b6818ff:
37b6818ffmov edx, 67
37b681904jmp 0x37b681915
37b681906
37b681906 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b681910
37b681910loc_37b681910:
37b681910mov edx, 78
37b681915
37b681915loc_37b681915:
37b681915mov rax, [rsp+248]
37b68191dmov [rax], dl
37b68191fadd rsp, 88
37b681923pop rbx
37b681924pop rsi
37b681925pop rdi
37b681926pop rbp
37b681927pop r12
37b681929pop r13
37b68192bpop r14
37b68192dpop r15
37b68192fret
37b681930
37b681930loc_37b681930:
37b681930comiss x1, [rip+0xdb20c1]
37b681937mov eax, [rdi]
37b681939jb 0x37b681a70
37b68193ftest eax, eax
37b681941jle 0x37b681a65
37b681947mov edi, [r12]
37b68194badd eax, 1
37b68194emov esi, [rsi]
37b681950mov ebp, 1
37b681955mov [rsp+48], rax
37b68195amov r14l, [rbx]
37b68195dmov r12, -1
37b681964movsxd rax, edi
37b681967mov [rsp+40], esi
37b68196bsub ebp, edi
37b68196dmov [rsp+56], rax
37b681972add rax, 1
37b681976mov [rsp+64], rax
37b68197bmov [rsp+76], edi
37b68197fmov edi, 1
37b681984nop
37b681985nop [rax+rax]
37b681990
37b681990loc_37b681990:
37b681990mov eax, [rsp+40]
37b681994test ebp, ebp
37b681996mov edx, 1
37b68199bcmovg edx, ebp
37b68199elea r9l, [rax+rdi]
37b6819a2cmp r9l, r14l
37b6819a5cmovg r9l, r14l
37b6819a9cmp edx, r9l
37b6819acjg 0x37b681a50
37b6819b2mov eax, r9l
37b6819b5movsxd rsi, [rsp+76]
37b6819basub eax, edx
37b6819bccmp eax, 2
37b6819bfjbe 0x37b681a23
37b6819c1mov rax, [rsp+64]
37b6819c6mov ebx, 1
37b6819cbmovsxd rcx, edx
37b6819cemov rsi, [rsp+56]
37b6819d3sub ebx, edx
37b6819d5lea r10, [r11+4*rcx-4]
37b6819daadd ebx, r9l
37b6819ddadd rax, r12
37b6819e0sub rax, rdi
37b6819e3mov r8l, ebx
37b6819e6add rax, rcx
37b6819e9shr r8l, 2
37b6819edlea rcx, [r15+4*rax]
37b6819f1shl r8, 4
37b6819f5xor eax, eax
37b6819f7nop [rax+rax]
37b681a00
37b681a00loc_37b681a00:
37b681a00movups x4, [rcx+rax]
37b681a04movups x0, [r10+rax]
37b681a09mulps x0, x4
37b681a0cmovups [rcx+rax], x0
37b681a10add rax, 16
37b681a14cmp rax, r8
37b681a17jne 0x37b681a00
37b681a19test bl, 3
37b681a1cje 0x37b681a50
37b681a1eand ebx, -4
37b681a21add edx, ebx
37b681a23
37b681a23loc_37b681a23:
37b681a23add rsi, r12
37b681a26movsxd rdx, edx
37b681a29sub rsi, rdi
37b681a2cadd rsi, rdx
37b681a2flea rax, [r15+4*rsi]
37b681a33
37b681a33loc_37b681a33:
37b681a33movss x0, [rax+4]
37b681a38mulss x0, [r11+4*rdx-4]
37b681a3fadd rdx, 1
37b681a43add rax, 4
37b681a47movss [rax], x0
37b681a4bcmp r9l, edx
37b681a4ejge 0x37b681a33
37b681a50
37b681a50loc_37b681a50:
37b681a50add ebp, 1
37b681a53add r12, r13
37b681a56add rdi, 1
37b681a5acmp rdi, [rsp+48]
37b681a5fjne 0x37b681990
37b681a65
37b681a65loc_37b681a65:
37b681a65mov edx, 82
37b681a6ajmp 0x37b681915
37b681a6f
37b681a6f 90 .
37b681a70
37b681a70loc_37b681a70:
37b681a70test eax, eax
37b681a72jle 0x37b681ba9
37b681a78mov r14l, [r12]
37b681a7cadd eax, 1
37b681a7fmov esi, [rsi]
37b681a81mov rbp, -1
37b681a88mov [rsp+48], rax
37b681a8dmov r12l, [rbx]
37b681a90mov ebx, 1
37b681a95movsxd rax, r14l
37b681a98mov [rsp+40], esi
37b681a9cmov [rsp+56], rax
37b681aa1add rax, 1
37b681aa5mov [rsp+64], rax
37b681aaanop [rax+rax]
37b681ab0
37b681ab0loc_37b681ab0:
37b681ab0mov edx, ebx
37b681ab2mov eax, 1
37b681ab7sub edx, r14l
37b681abatest edx, edx
37b681abccmovle edx, eax
37b681abfmov eax, [rsp+40]
37b681ac3lea r9l, [rax+rbx]
37b681ac7cmp r9l, r12l
37b681acacmovg r9l, r12l
37b681acecmp edx, r9l
37b681ad1jg 0x37b681b97
37b681ad7mov rax, [rsp+216]
37b681adfmovsxd rdi, r14l
37b681ae2movss x2, [rax+4*rbx-4]
37b681ae8mov eax, r9l
37b681aebsub eax, edx
37b681aedcmp eax, 2
37b681af0jbe 0x37b681b67
37b681af2mov rax, [rsp+64]
37b681af7lea esi, [r9+1]
37b681afbmovsxd rcx, edx
37b681afemovaps x1, x2
37b681b01sub esi, edx
37b681b03mov rdi, [rsp+56]
37b681b08lea r10, [r11+4*rcx-4]
37b681b0dshufps x1, x1, 0
37b681b11add rax, rbp
37b681b14mov r8l, esi
37b681b17sub rax, rbx
37b681b1ashr r8l, 2
37b681b1eadd rax, rcx
37b681b21shl r8, 4
37b681b25lea rcx, [r15+4*rax]
37b681b29xor eax, eax
37b681b2bnop [rax+rax]
37b681b35nop [rax+rax]
37b681b40
37b681b40loc_37b681b40:
37b681b40movups x0, [r10+rax]
37b681b45movups x5, [rcx+rax]
37b681b49mulps x0, x1
37b681b4cmulps x0, x5
37b681b4fmovups [rcx+rax], x0
37b681b53add rax, 16
37b681b57cmp rax, r8
37b681b5ajne 0x37b681b40
37b681b5ctest sil, 3
37b681b60je 0x37b681b97
37b681b62and esi, -4
37b681b65add edx, esi
37b681b67
37b681b67loc_37b681b67:
37b681b67add rdi, rbp
37b681b6amovsxd rdx, edx
37b681b6dsub rdi, rbx
37b681b70add rdi, rdx
37b681b73lea rax, [r15+4*rdi]
37b681b77
37b681b77loc_37b681b77:
37b681b77movss x0, [r11+4*rdx-4]
37b681b7eadd rdx, 1
37b681b82add rax, 4
37b681b86mulss x0, x2
37b681b8amulss x0, [rax]
37b681b8emovss [rax], x0
37b681b92cmp r9l, edx
37b681b95jge 0x37b681b77
37b681b97
37b681b97loc_37b681b97:
37b681b97add rbx, 1
37b681b9badd rbp, r13
37b681b9ecmp rbx, [rsp+48]
37b681ba3jne 0x37b681ab0
37b681ba9
37b681ba9loc_37b681ba9:
37b681ba9mov edx, 66
37b681baejmp 0x37b681915
37b681700
37b681700slaqgb_:
37b681700push r15
37b681702push r14
37b681704push r13
37b681706push r12
37b681708push rbp
37b681709push rdi
37b68170apush rsi
37b68170bpush rbx
37b68170csub rsp, 88
37b681710mov r15, [rsp+192]
37b681718mov rdi, rdx
37b68171bmov edx, [rcx]
37b68171dmov rbx, rcx
37b681720mov rsi, r8
37b681723mov r12, r9
37b681726test edx, edx
37b681728jle 0x37b681910
37b68172emov eax, [rdi]
37b681730test eax, eax
37b681732jle 0x37b681910
37b681738mov rax, [rsp+200]
37b681740mov edx, 12
37b681745lea rcx, [rip+0xdb2294]
37b68174cmovsxd r13, [rax]
37b68174fxor eax, eax
37b681751test r13, r13
37b681754cmovs r13, rax
37b681758call slamch_
37b68175dmov edx, 9
37b681762lea rcx, [rip+0xdb2283]
37b681769movd ebp, x0
37b68176dcall slamch_
37b681772mov rax, [rsp+232]
37b68177amov r11, [rsp+208]
37b681782movaps x2, x0
37b681785movss x1, [rax]
37b681789mov rax, [rsp+224]
37b681791movss x0, [rax]
37b681795comiss x0, [rip+0xdb225c]
37b68179cjb 0x37b681930
37b6817a2movd x0, ebp
37b6817a6mov rax, [rsp+240]
37b6817aedivss x0, x2
37b6817b2movss x2, [rax]
37b6817b6comiss x2, x0
37b6817b9jb 0x37b681930
37b6817bfmovss x3, [rip+0xdb2235]
37b6817c7divss x3, x0
37b6817cbcomiss x3, x2
37b6817cejb 0x37b681930
37b6817d4comiss x1, [rip+0xdb221d]
37b6817dbjae 0x37b681910
37b6817e1mov ebp, [rdi]
37b6817e3test ebp, ebp
37b6817e5jle 0x37b6818ff
37b6817ebmov eax, [rsi]
37b6817edmov ecx, [r12]
37b6817f1mov rsi, -1
37b6817f8mov edi, [rbx]
37b6817famov ebx, 1
37b6817fflea r8l, [rax+1]
37b681803lea r12l, [rcx+rax]
37b681807movsxd rax, ecx
37b68180amov [rsp+48], ecx
37b68180emov [rsp+40], rax
37b681813add ebp, r8l
37b681816lea r14, [rax+1]
37b68181anop [rax+rax]
37b681820
37b681820loc_37b681820:
37b681820mov edx, r8l
37b681823mov eax, 1
37b681828mov r9l, edi
37b68182bsub edx, r12l
37b68182etest edx, edx
37b681830cmovle edx, eax
37b681833cmp r8l, edi
37b681836cmovle r9l, r8l
37b68183acmp edx, r9l
37b68183djg 0x37b6818eb
37b681843mov rax, [rsp+216]
37b68184bmovsxd r11, [rsp+48]
37b681850movss x2, [rax+4*rbx-4]
37b681856mov eax, r9l
37b681859sub eax, edx
37b68185bcmp eax, 2
37b68185ejbe 0x37b6818c0
37b681860lea r10l, [r9+1]
37b681864lea rax, [r14+rsi]
37b681868movsxd rcx, edx
37b68186bmov r11, [rsp+40]
37b681870sub r10l, edx
37b681873sub rax, rbx
37b681876movaps x1, x2
37b681879add rax, rcx
37b68187cmov ecx, r10l
37b68187fshufps x1, x1, 0
37b681883shr ecx, 2
37b681886lea rax, [r15+4*rax]
37b68188ashl rcx, 4
37b68188eadd rcx, rax
37b681891nop [rax]
37b681895nop [rax+rax]
37b6818a0
37b6818a0loc_37b6818a0:
37b6818a0movups x0, [rax]
37b6818a3add rax, 16
37b6818a7mulps x0, x1
37b6818aamovups [rax-16], x0
37b6818aecmp rcx, rax
37b6818b1jne 0x37b6818a0
37b6818b3test r10b, 3
37b6818b7je 0x37b6818eb
37b6818b9and r10l, -4
37b6818bdadd edx, r10l
37b6818c0
37b6818c0loc_37b6818c0:
37b6818c0add r11, rsi
37b6818c3movsxd rdx, edx
37b6818c6sub r11, rbx
37b6818c9lea rax, [r11+rdx]
37b6818cdlea rax, [r15+4*rax]
37b6818d1
37b6818d1loc_37b6818d1:
37b6818d1movss x0, [rax+4]
37b6818d6add rdx, 1
37b6818daadd rax, 4
37b6818demulss x0, x2
37b6818e2movss [rax], x0
37b6818e6cmp r9l, edx
37b6818e9jge 0x37b6818d1
37b6818eb
37b6818ebloc_37b6818eb:
37b6818ebadd r8l, 1
37b6818efadd rbx, 1
37b6818f3add rsi, r13
37b6818f6cmp r8l, ebp
37b6818f9jne 0x37b681820
37b6818ff
37b6818ffloc_37b6818ff:
37b6818ffmov edx, 67
37b681904jmp 0x37b681915
37b681906
37b681906 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b681910
37b681910loc_37b681910:
37b681910mov edx, 78
37b681915
37b681915loc_37b681915:
37b681915mov rax, [rsp+248]
37b68191dmov [rax], dl
37b68191fadd rsp, 88
37b681923pop rbx
37b681924pop rsi
37b681925pop rdi
37b681926pop rbp
37b681927pop r12
37b681929pop r13
37b68192bpop r14
37b68192dpop r15
37b68192fret
37b681930
37b681930loc_37b681930:
37b681930comiss x1, [rip+0xdb20c1]
37b681937mov eax, [rdi]
37b681939jb 0x37b681a70
37b68193ftest eax, eax
37b681941jle 0x37b681a65
37b681947mov edi, [r12]
37b68194badd eax, 1
37b68194emov esi, [rsi]
37b681950mov ebp, 1
37b681955mov [rsp+48], rax
37b68195amov r14l, [rbx]
37b68195dmov r12, -1
37b681964movsxd rax, edi
37b681967mov [rsp+40], esi
37b68196bsub ebp, edi
37b68196dmov [rsp+56], rax
37b681972add rax, 1
37b681976mov [rsp+64], rax
37b68197bmov [rsp+76], edi
37b68197fmov edi, 1
37b681984nop
37b681985nop [rax+rax]
37b681990
37b681990loc_37b681990:
37b681990mov eax, [rsp+40]
37b681994test ebp, ebp
37b681996mov edx, 1
37b68199bcmovg edx, ebp
37b68199elea r9l, [rax+rdi]
37b6819a2cmp r9l, r14l
37b6819a5cmovg r9l, r14l
37b6819a9cmp edx, r9l
37b6819acjg 0x37b681a50
37b6819b2mov eax, r9l
37b6819b5movsxd rsi, [rsp+76]
37b6819basub eax, edx
37b6819bccmp eax, 2
37b6819bfjbe 0x37b681a23
37b6819c1mov rax, [rsp+64]
37b6819c6mov ebx, 1
37b6819cbmovsxd rcx, edx
37b6819cemov rsi, [rsp+56]
37b6819d3sub ebx, edx
37b6819d5lea r10, [r11+4*rcx-4]
37b6819daadd ebx, r9l
37b6819ddadd rax, r12
37b6819e0sub rax, rdi
37b6819e3mov r8l, ebx
37b6819e6add rax, rcx
37b6819e9shr r8l, 2
37b6819edlea rcx, [r15+4*rax]
37b6819f1shl r8, 4
37b6819f5xor eax, eax
37b6819f7nop [rax+rax]
37b681a00
37b681a00loc_37b681a00:
37b681a00movups x4, [rcx+rax]
37b681a04movups x0, [r10+rax]
37b681a09mulps x0, x4
37b681a0cmovups [rcx+rax], x0
37b681a10add rax, 16
37b681a14cmp rax, r8
37b681a17jne 0x37b681a00
37b681a19test bl, 3
37b681a1cje 0x37b681a50
37b681a1eand ebx, -4
37b681a21add edx, ebx
37b681a23
37b681a23loc_37b681a23:
37b681a23add rsi, r12
37b681a26movsxd rdx, edx
37b681a29sub rsi, rdi
37b681a2cadd rsi, rdx
37b681a2flea rax, [r15+4*rsi]
37b681a33
37b681a33loc_37b681a33:
37b681a33movss x0, [rax+4]
37b681a38mulss x0, [r11+4*rdx-4]
37b681a3fadd rdx, 1
37b681a43add rax, 4
37b681a47movss [rax], x0
37b681a4bcmp r9l, edx
37b681a4ejge 0x37b681a33
37b681a50
37b681a50loc_37b681a50:
37b681a50add ebp, 1
37b681a53add r12, r13
37b681a56add rdi, 1
37b681a5acmp rdi, [rsp+48]
37b681a5fjne 0x37b681990
37b681a65
37b681a65loc_37b681a65:
37b681a65mov edx, 82
37b681a6ajmp 0x37b681915
37b681a6f
37b681a6f 90 .
37b681a70
37b681a70loc_37b681a70:
37b681a70test eax, eax
37b681a72jle 0x37b681ba9
37b681a78mov r14l, [r12]
37b681a7cadd eax, 1
37b681a7fmov esi, [rsi]
37b681a81mov rbp, -1
37b681a88mov [rsp+48], rax
37b681a8dmov r12l, [rbx]
37b681a90mov ebx, 1
37b681a95movsxd rax, r14l
37b681a98mov [rsp+40], esi
37b681a9cmov [rsp+56], rax
37b681aa1add rax, 1
37b681aa5mov [rsp+64], rax
37b681aaanop [rax+rax]
37b681ab0
37b681ab0loc_37b681ab0:
37b681ab0mov edx, ebx
37b681ab2mov eax, 1
37b681ab7sub edx, r14l
37b681abatest edx, edx
37b681abccmovle edx, eax
37b681abfmov eax, [rsp+40]
37b681ac3lea r9l, [rax+rbx]
37b681ac7cmp r9l, r12l
37b681acacmovg r9l, r12l
37b681acecmp edx, r9l
37b681ad1jg 0x37b681b97
37b681ad7mov rax, [rsp+216]
37b681adfmovsxd rdi, r14l
37b681ae2movss x2, [rax+4*rbx-4]
37b681ae8mov eax, r9l
37b681aebsub eax, edx
37b681aedcmp eax, 2
37b681af0jbe 0x37b681b67
37b681af2mov rax, [rsp+64]
37b681af7lea esi, [r9+1]
37b681afbmovsxd rcx, edx
37b681afemovaps x1, x2
37b681b01sub esi, edx
37b681b03mov rdi, [rsp+56]
37b681b08lea r10, [r11+4*rcx-4]
37b681b0dshufps x1, x1, 0
37b681b11add rax, rbp
37b681b14mov r8l, esi
37b681b17sub rax, rbx
37b681b1ashr r8l, 2
37b681b1eadd rax, rcx
37b681b21shl r8, 4
37b681b25lea rcx, [r15+4*rax]
37b681b29xor eax, eax
37b681b2bnop [rax+rax]
37b681b35nop [rax+rax]
37b681b40
37b681b40loc_37b681b40:
37b681b40movups x0, [r10+rax]
37b681b45movups x5, [rcx+rax]
37b681b49mulps x0, x1
37b681b4cmulps x0, x5
37b681b4fmovups [rcx+rax], x0
37b681b53add rax, 16
37b681b57cmp rax, r8
37b681b5ajne 0x37b681b40
37b681b5ctest sil, 3
37b681b60je 0x37b681b97
37b681b62and esi, -4
37b681b65add edx, esi
37b681b67
37b681b67loc_37b681b67:
37b681b67add rdi, rbp
37b681b6amovsxd rdx, edx
37b681b6dsub rdi, rbx
37b681b70add rdi, rdx
37b681b73lea rax, [r15+4*rdi]
37b681b77
37b681b77loc_37b681b77:
37b681b77movss x0, [r11+4*rdx-4]
37b681b7eadd rdx, 1
37b681b82add rax, 4
37b681b86mulss x0, x2
37b681b8amulss x0, [rax]
37b681b8emovss [rax], x0
37b681b92cmp r9l, edx
37b681b95jge 0x37b681b77
37b681b97
37b681b97loc_37b681b97:
37b681b97add rbx, 1
37b681b9badd rbp, r13
37b681b9ecmp rbx, [rsp+48]
37b681ba3jne 0x37b681ab0
37b681ba9
37b681ba9loc_37b681ba9:
37b681ba9mov edx, 66
37b681baejmp 0x37b681915
37b681700
Loading..