File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b67c240
37b67c240slansb_:
37b67c240push r15
37b67c242push r14
37b67c244push r13
37b67c246push r12
37b67c248push rbp
37b67c249push rdi
37b67c24apush rsi
37b67c24bpush rbx
37b67c24csub rsp, 120
37b67c250movups [rsp+96], x6
37b67c255mov rsi, [rsp+240]
37b67c25dmov r13, rdx
37b67c260mov edx, [r8]
37b67c263mov r14, rcx
37b67c266mov r12, r8
37b67c269mov rbp, r9
37b67c26ctest edx, edx
37b67c26ejne 0x37b67c290
37b67c270
37b67c270loc_37b67c270:
37b67c270pxor x6, x6
37b67c274
37b67c274loc_37b67c274:
37b67c274movaps x0, x6
37b67c277movups x6, [rsp+96]
37b67c27cadd rsp, 120
37b67c280pop rbx
37b67c281pop rsi
37b67c282pop rdi
37b67c283pop rbp
37b67c284pop r12
37b67c286pop r13
37b67c288pop r14
37b67c28apop r15
37b67c28cret
37b67c28d
37b67c28d 0f 1f 00 ...
37b67c290
37b67c290loc_37b67c290:
37b67c290mov rax, [rsp+232]
37b67c298mov r9l, 1
37b67c29emov r8l, 1
37b67c2a4lea rdx, [rip+0xdb75c5]
37b67c2abmovsxd rdi, [rax]
37b67c2aexor eax, eax
37b67c2b0test rdi, rdi
37b67c2b3cmovs rdi, rax
37b67c2b7call lsame_
37b67c2bcmov r9l, 1
37b67c2c2mov r8l, 1
37b67c2c8test eax, eax
37b67c2caje 0x37b67c3c0
37b67c2d0lea rdx, [rip+0xdb759a]
37b67c2d7mov rcx, r13
37b67c2dacall lsame_
37b67c2dfmov r15l, [r12]
37b67c2e3test eax, eax
37b67c2e5je 0x37b67c620
37b67c2ebtest r15l, r15l
37b67c2eejle 0x37b67c270
37b67c2f0mov [rsp+48], rdi
37b67c2f5mov rbx, [rsp+224]
37b67c2fdpxor x6, x6
37b67c301mov r13, -1
37b67c308mov r12l, 1
37b67c30enop
37b67c310
37b67c310loc_37b67c310:
37b67c310mov eax, [rbp]
37b67c313mov ecx, 1
37b67c318lea edx, [rax+2]
37b67c31bsub edx, r12l
37b67c31etest edx, edx
37b67c320cmovle edx, ecx
37b67c323add eax, 1
37b67c326cmp edx, eax
37b67c328jg 0x37b67c600
37b67c32emovsxd rcx, edx
37b67c331sub eax, edx
37b67c333add rcx, r13
37b67c336add rax, rcx
37b67c339lea rsi, [rbx+4*rcx]
37b67c33dlea rdi, [rbx+4*rax+4]
37b67c342jmp 0x37b67c390
37b67c344
37b67c344 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 ..D..ff.....
37b67c350 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67c360 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67c370 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c380
37b67c380loc_37b67c380:
37b67c380movaps x6, x0
37b67c383
37b67c383loc_37b67c383:
37b67c383add rsi, 4
37b67c387cmp rsi, rdi
37b67c38aje 0x37b67c600
37b67c390
37b67c390loc_37b67c390:
37b67c390movss x0, [rsi]
37b67c394andps x0, [rip+0xdb74e5]
37b67c39bcomiss x0, x6
37b67c39emovss [rsp+88], x0
37b67c3a4ja 0x37b67c380
37b67c3a6lea rcx, [rsp+88]
37b67c3abcall sisnan_
37b67c3b0test eax, eax
37b67c3b2je 0x37b67c383
37b67c3b4movss x0, [rsp+88]
37b67c3bajmp 0x37b67c380
37b67c3bc
37b67c3bc 0f 1f 40 00 ..@.
37b67c3c0
37b67c3c0loc_37b67c3c0:
37b67c3c0lea rdx, [rip+0xdb74ab]
37b67c3c7mov rcx, r14
37b67c3cacall lsame_
37b67c3cftest eax, eax
37b67c3d1jne 0x37b67c3f6
37b67c3d3mov r9l, 1
37b67c3d9mov r8l, 1
37b67c3dflea rdx, [rip+0xdb748d]
37b67c3e6mov rcx, r14
37b67c3e9call lsame_
37b67c3eetest eax, eax
37b67c3f0je 0x37b67c8b2
37b67c3f6
37b67c3f6loc_37b67c3f6:
37b67c3f6mov r9l, 1
37b67c3fcmov r8l, 1
37b67c402lea rdx, [rip+0xdb7468]
37b67c409mov rcx, r13
37b67c40ccall lsame_
37b67c411mov r9l, [r12]
37b67c415test eax, eax
37b67c417je 0x37b67c6e0
37b67c41dtest r9l, r9l
37b67c420jle 0x37b67c270
37b67c426movsxd r11, [rbp]
37b67c42amov [rsp+48], rdi
37b67c42flea r15l, [r9+1]
37b67c433mov rbp, -1
37b67c43amov rax, [rsp+224]
37b67c442mov [rsp+72], r9l
37b67c447mov r10l, 1
37b67c44dmovss x1, [rip+0xdb742b]
37b67c455movss x4, [rip+0xdb7423]
37b67c45dlea r14, [rax+4*r11]
37b67c461mov r13, rax
37b67c464shufps x4, x4, 0
37b67c468nop [rax+rax]
37b67c470
37b67c470loc_37b67c470:
37b67c470mov edx, 1
37b67c475mov eax, 1
37b67c47amov r12l, r10l
37b67c47dsub edx, r11l
37b67c480test edx, edx
37b67c482cmovle edx, eax
37b67c485cmp edx, r10l
37b67c488jge 0x37b67c8a0
37b67c48elea eax, [r10-1]
37b67c492sub eax, edx
37b67c494cmp eax, 2
37b67c497jbe 0x37b67c8a9
37b67c49dmov edi, r10l
37b67c4a0lea rax, [r11+rbp]
37b67c4a4pxor x0, x0
37b67c4a8movsxd r8, edx
37b67c4absub edi, edx
37b67c4adadd rax, r8
37b67c4b0lea rcx, [rsi+4*r8-4]
37b67c4b5mov r8l, edi
37b67c4b8lea r9, [r13+4*rax]
37b67c4bdxor eax, eax
37b67c4bfshr r8l, 2
37b67c4c3shl r8, 4
37b67c4c7nop
37b67c4c9nop [rax+rax]
37b67c4d4nop [rax+rax]
37b67c4dfnop [rax+rax]
37b67c4eanop [rax+rax]
37b67c4f5nop [rax+rax]
37b67c500
37b67c500loc_37b67c500:
37b67c500movups x2, [r9+rax]
37b67c505movups x5, [rcx+rax]
37b67c509andps x2, x4
37b67c50caddss x0, x2
37b67c510movaps x3, x2
37b67c513shufps x3, x2, 85
37b67c517addss x3, x0
37b67c51bmovaps x0, x2
37b67c51eunpckhps x0, x2
37b67c521addss x0, x3
37b67c525movaps x3, x2
37b67c528shufps x3, x2, -1
37b67c52caddps x2, x5
37b67c52faddss x0, x3
37b67c533movups [rcx+rax], x2
37b67c537add rax, 16
37b67c53bcmp rax, r8
37b67c53ejne 0x37b67c500
37b67c540test dil, 3
37b67c544je 0x37b67c57a
37b67c546and edi, -4
37b67c549add edx, edi
37b67c54b
37b67c54bloc_37b67c54b:
37b67c54bmovsxd rax, r11l
37b67c54emovsxd rdx, edx
37b67c551add rax, rbp
37b67c554lea rax, [r13+4*rax]
37b67c559
37b67c559loc_37b67c559:
37b67c559movss x2, [rax+4*rdx]
37b67c55eandps x2, x1
37b67c561addss x0, x2
37b67c565addss x2, [rsi+4*rdx-4]
37b67c56bmovss [rsi+4*rdx-4], x2
37b67c571add rdx, 1
37b67c575cmp r12l, edx
37b67c578jg 0x37b67c559
37b67c57a
37b67c57aloc_37b67c57a:
37b67c57amovss x2, [r14+4*rbp+4]
37b67c581sub r11, 1
37b67c585add rbp, [rsp+48]
37b67c58aandps x2, x1
37b67c58daddss x0, x2
37b67c591movss [rsi+4*r10-4], x0
37b67c598add r10, 1
37b67c59ccmp r10, r15
37b67c59fjne 0x37b67c470
37b67c5a5mov ebp, [rsp+72]
37b67c5a9mov ebx, 1
37b67c5aepxor x6, x6
37b67c5b2jmp 0x37b67c5cf
37b67c5b4
37b67c5b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b67c5c0
37b67c5c0loc_37b67c5c0:
37b67c5c0movaps x6, x0
37b67c5c3
37b67c5c3loc_37b67c5c3:
37b67c5c3add rbx, 1
37b67c5c7cmp ebp, ebx
37b67c5c9jl 0x37b67c274
37b67c5cf
37b67c5cfloc_37b67c5cf:
37b67c5cfmovss x0, [rsi+4*rbx-4]
37b67c5d5comiss x0, x6
37b67c5d8movss [rsp+88], x0
37b67c5deja 0x37b67c5c0
37b67c5e0lea rcx, [rsp+88]
37b67c5e5call sisnan_
37b67c5eatest eax, eax
37b67c5ecje 0x37b67c5c3
37b67c5eemovss x0, [rsp+88]
37b67c5f4jmp 0x37b67c5c0
37b67c5f6
37b67c5f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67c600
37b67c600loc_37b67c600:
37b67c600add r12l, 1
37b67c604add r13, [rsp+48]
37b67c609cmp r12l, r15l
37b67c60cjle 0x37b67c310
37b67c612jmp 0x37b67c274
37b67c617
37b67c617 66 0f 1f 84 00 00 00 00 00 f........
37b67c620
37b67c620loc_37b67c620:
37b67c620test r15l, r15l
37b67c623jle 0x37b67c270
37b67c629lea rax, [4*rdi]
37b67c631pxor x6, x6
37b67c635mov r13l, 1
37b67c63bmov edi, r15l
37b67c63emov [rsp+48], rax
37b67c643mov rax, [rsp+224]
37b67c64blea rsi, [rax-4]
37b67c64fnop
37b67c650
37b67c650loc_37b67c650:
37b67c650mov eax, [rbp]
37b67c653add edi, 1
37b67c656sub edi, r13l
37b67c659add eax, 1
37b67c65ccmp edi, eax
37b67c65ecmovg edi, eax
37b67c661test edi, edi
37b67c663jle 0x37b67c6c0
37b67c665mov ebx, 1
37b67c66ajmp 0x37b67c68b
37b67c66c
37b67c66c 66 0f 1f 84 f...
37b67c670 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c680
37b67c680loc_37b67c680:
37b67c680movaps x6, x0
37b67c683
37b67c683loc_37b67c683:
37b67c683add rbx, 1
37b67c687cmp edi, ebx
37b67c689jl 0x37b67c6c0
37b67c68b
37b67c68bloc_37b67c68b:
37b67c68bmovss x0, [rsi+4*rbx]
37b67c690andps x0, [rip+0xdb71e9]
37b67c697comiss x0, x6
37b67c69amovss [rsp+88], x0
37b67c6a0ja 0x37b67c680
37b67c6a2lea rcx, [rsp+88]
37b67c6a7call sisnan_
37b67c6actest eax, eax
37b67c6aeje 0x37b67c683
37b67c6b0movss x0, [rsp+88]
37b67c6b6jmp 0x37b67c680
37b67c6b8
37b67c6b8 0f 1f 84 00 00 00 00 00 ........
37b67c6c0
37b67c6c0loc_37b67c6c0:
37b67c6c0add r13l, 1
37b67c6c4cmp r13l, r15l
37b67c6c7jg 0x37b67c274
37b67c6cdmov edi, [r12]
37b67c6d1add rsi, [rsp+48]
37b67c6d6jmp 0x37b67c650
37b67c6db
37b67c6db 0f 1f 44 00 00 ..D..
37b67c6e0
37b67c6e0loc_37b67c6e0:
37b67c6e0test r9l, r9l
37b67c6e3jle 0x37b67c270
37b67c6e9mov r8l, r9l
37b67c6ecmov rcx, rsi
37b67c6efxor edx, edx
37b67c6f1mov [rsp+48], r9l
37b67c6f6shl r8, 2
37b67c6fapxor x6, x6
37b67c6felea r14, [4*rdi-4]
37b67c706mov r15l, 1
37b67c70ccall memset
37b67c711lea rcx, [rsp+88]
37b67c716mov r8, r12
37b67c719mov rax, [rsp+224]
37b67c721mov r9l, [rsp+48]
37b67c726mov [rsp+72], rcx
37b67c72blea r12, [4*rdi]
37b67c733movss x1, [rip+0xdb7145]
37b67c73bmovss x4, [rip+0xdb713d]
37b67c743lea r13, [rax-4]
37b67c747lea rbx, [rax+4]
37b67c74bmov edi, r9l
37b67c74eshufps x4, x4, 0
37b67c752nop [rax]
37b67c755nop [rax+rax]
37b67c760
37b67c760loc_37b67c760:
37b67c760mov eax, [rbp]
37b67c763movss x0, [rbx-4]
37b67c768lea edx, [r15+1]
37b67c76cadd eax, r15l
37b67c76fandps x0, x1
37b67c772addss x0, [rsi+4*r15-4]
37b67c779cmp eax, r9l
37b67c77ccmovle r9l, eax
37b67c780movss [rsp+88], x0
37b67c786cmp edx, r9l
37b67c789jg 0x37b67c838
37b67c78fmov r11l, r9l
37b67c792sub r11l, r15l
37b67c795lea eax, [r11-1]
37b67c799cmp eax, 2
37b67c79cjbe 0x37b67c80c
37b67c79emov r10l, r11l
37b67c7a1lea rcx, [rsi+4*r15]
37b67c7a5xor eax, eax
37b67c7a7shr r10l, 2
37b67c7abshl r10, 4
37b67c7afnop [rax+rax]
37b67c7b5nop [rax+rax]
37b67c7c0
37b67c7c0loc_37b67c7c0:
37b67c7c0movups x2, [rbx+rax]
37b67c7c4movups x5, [rcx+rax]
37b67c7c8andps x2, x4
37b67c7cbaddss x0, x2
37b67c7cfmovaps x3, x2
37b67c7d2shufps x3, x2, 85
37b67c7d6addss x3, x0
37b67c7damovaps x0, x2
37b67c7ddunpckhps x0, x2
37b67c7e0addss x0, x3
37b67c7e4movaps x3, x2
37b67c7e7shufps x3, x2, -1
37b67c7ebaddps x2, x5
37b67c7eeaddss x0, x3
37b67c7f2movups [rcx+rax], x2
37b67c7f6add rax, 16
37b67c7facmp rax, r10
37b67c7fdjne 0x37b67c7c0
37b67c7fftest r11b, 3
37b67c803je 0x37b67c832
37b67c805and r11l, -4
37b67c809add edx, r11l
37b67c80c
37b67c80cloc_37b67c80c:
37b67c80cmovsxd rdx, edx
37b67c80f
37b67c80floc_37b67c80f:
37b67c80fmovss x2, [r13+4*rdx]
37b67c816andps x2, x1
37b67c819addss x0, x2
37b67c81daddss x2, [rsi+4*rdx-4]
37b67c823movss [rsi+4*rdx-4], x2
37b67c829add rdx, 1
37b67c82dcmp r9l, edx
37b67c830jge 0x37b67c80f
37b67c832
37b67c832loc_37b67c832:
37b67c832movss [rsp+88], x0
37b67c838
37b67c838loc_37b67c838:
37b67c838comiss x0, x6
37b67c83bjbe 0x37b67c860
37b67c83d
37b67c83dloc_37b67c83d:
37b67c83dmovaps x6, x0
37b67c840
37b67c840loc_37b67c840:
37b67c840add r15, 1
37b67c844cmp edi, r15l
37b67c847jl 0x37b67c274
37b67c84dmov r9l, [r8]
37b67c850add r13, r14
37b67c853add rbx, r12
37b67c856jmp 0x37b67c760
37b67c85b
37b67c85b 0f 1f 44 00 00 ..D..
37b67c860
37b67c860loc_37b67c860:
37b67c860mov rcx, [rsp+72]
37b67c865mov [rsp+208], r8
37b67c86dmovups [rsp+48], x1
37b67c872call sisnan_
37b67c877movups x1, [rsp+48]
37b67c87cmovups x4, [rip+0xdb700d]
37b67c883test eax, eax
37b67c885mov r8, [rsp+208]
37b67c88dje 0x37b67c840
37b67c88fmovss x0, [rsp+88]
37b67c895jmp 0x37b67c83d
37b67c897
37b67c897 66 0f 1f 84 00 00 00 00 00 f........
37b67c8a0
37b67c8a0loc_37b67c8a0:
37b67c8a0pxor x0, x0
37b67c8a4jmp 0x37b67c57a
37b67c8a9
37b67c8a9loc_37b67c8a9:
37b67c8a9pxor x0, x0
37b67c8adjmp 0x37b67c54b
37b67c8b2
37b67c8b2loc_37b67c8b2:
37b67c8b2cmp [r14], 49
37b67c8b6je 0x37b67c3f6
37b67c8bcmov r9l, 1
37b67c8c2mov r8l, 1
37b67c8c8lea rdx, [rip+0xdb6fa5]
37b67c8cfmov rcx, r14
37b67c8d2call lsame_
37b67c8d7test eax, eax
37b67c8d9je 0x37b67ca1d
37b67c8df
37b67c8dfloc_37b67c8df:
37b67c8dfmov eax, [rbp]
37b67c8e2mov [rsp+84], 0
37b67c8eamov [rsp+88], 0x3f800000
37b67c8f2test eax, eax
37b67c8f4jg 0x37b67c932
37b67c8f6lea r13, [rsp+88]
37b67c8fblea r9, [rsp+84]
37b67c900
37b67c900loc_37b67c900:
37b67c900mov [rsp+32], r13
37b67c905mov r8, [rsp+232]
37b67c90dmov rcx, r12
37b67c910mov rdx, [rsp+224]
37b67c918call slassq_
37b67c91dmovss x6, [rsp+88]
37b67c923sqrtss x6, x6
37b67c927mulss x6, [rsp+84]
37b67c92djmp 0x37b67c274
37b67c932
37b67c932loc_37b67c932:
37b67c932mov r9l, 1
37b67c938mov r8l, 1
37b67c93elea rdx, [rip+0xdb6f2c]
37b67c945mov rcx, r13
37b67c948call lsame_
37b67c94dmov esi, [r12]
37b67c951test eax, eax
37b67c953je 0x37b67ca45
37b67c959cmp esi, 1
37b67c95cjle 0x37b67cacb
37b67c962mov rax, rdi
37b67c965mov [rsp+208], r12
37b67c96dmov r14, rbp
37b67c970lea r13, [rsp+88]
37b67c975not rax
37b67c978lea rbp, [rsp+92]
37b67c97dlea r15, [rax+2*rdi]
37b67c981mov rbx, r15
37b67c984mov r15l, 2
37b67c98a
37b67c98aloc_37b67c98a:
37b67c98amov eax, [r14]
37b67c98dlea edx, [r15-1]
37b67c991mov [rsp+32], r13
37b67c996lea r9, [rsp+84]
37b67c99bmov rcx, [rsp+224]
37b67c9a3lea r8, [rip+0xdb6ece]
37b67c9aacmp edx, eax
37b67c9accmovg edx, eax
37b67c9afadd eax, 2
37b67c9b2sub eax, r15l
37b67c9b5test eax, eax
37b67c9b7mov [rsp+92], edx
37b67c9bbmov edx, 1
37b67c9c0cmovle eax, edx
37b67c9c3add r15l, 1
37b67c9c7cdqe
37b67c9c9add rax, rbx
37b67c9ccadd rbx, rdi
37b67c9cflea rdx, [rcx+4*rax]
37b67c9d3mov rcx, rbp
37b67c9d6call slassq_
37b67c9dbcmp r15l, esi
37b67c9dejle 0x37b67c98a
37b67c9e0mov r12, [rsp+208]
37b67c9e8mov rbp, r14
37b67c9eblea r9, [rsp+84]
37b67c9f0
37b67c9f0loc_37b67c9f0:
37b67c9f0mov rdi, [rsp+224]
37b67c9f8movsxd rax, [rbp]
37b67c9fclea rax, [rdi+4*rax]
37b67ca00mov [rsp+224], rax
37b67ca08
37b67ca08loc_37b67ca08:
37b67ca08movss x0, [rsp+88]
37b67ca0eaddss x0, x0
37b67ca12movss [rsp+88], x0
37b67ca18jmp 0x37b67c900
37b67ca1d
37b67ca1dloc_37b67ca1d:
37b67ca1dmov r9l, 1
37b67ca23mov r8l, 1
37b67ca29lea rdx, [rip+0xdb6e45]
37b67ca30mov rcx, r14
37b67ca33call lsame_
37b67ca38test eax, eax
37b67ca3ajne 0x37b67c8df
37b67ca40jmp 0x37b67c274
37b67ca45
37b67ca45loc_37b67ca45:
37b67ca45lea r13, [rsp+88]
37b67ca4alea r9, [rsp+84]
37b67ca4fcmp esi, 1
37b67ca52jle 0x37b67ca08
37b67ca54lea rbx, [rsp+92]
37b67ca59shl rdi, 2
37b67ca5dlea r13, [rsp+88]
37b67ca62mov rax, [rsp+224]
37b67ca6amov [rsp+48], rbx
37b67ca6fmov r14l, 1
37b67ca75lea r15, [rax+4]
37b67ca79mov eax, esi
37b67ca7bmov rbx, r15
37b67ca7emov r15, rbp
37b67ca81lea rbp, [rsp+84]
37b67ca86jmp 0x37b67ca8f
37b67ca88
37b67ca88loc_37b67ca88:
37b67ca88mov eax, [r12]
37b67ca8cadd rbx, rdi
37b67ca8f
37b67ca8floc_37b67ca8f:
37b67ca8fmov ecx, [r15]
37b67ca92sub eax, r14l
37b67ca95mov [rsp+32], r13
37b67ca9amov r9, rbp
37b67ca9dlea r8, [rip+0xdb6dd4]
37b67caa4mov rdx, rbx
37b67caa7cmp eax, ecx
37b67caa9cmovg eax, ecx
37b67caacmov rcx, [rsp+48]
37b67cab1add r14l, 1
37b67cab5mov [rsp+92], eax
37b67cab9call slassq_
37b67cabecmp r14l, esi
37b67cac1jne 0x37b67ca88
37b67cac3mov r9, rbp
37b67cac6jmp 0x37b67ca08
37b67cacb
37b67cacbloc_37b67cacb:
37b67cacblea r13, [rsp+88]
37b67cad0lea r9, [rsp+84]
37b67cad5jmp 0x37b67c9f0
37b67c240
37b67c240slansb_:
37b67c240push r15
37b67c242push r14
37b67c244push r13
37b67c246push r12
37b67c248push rbp
37b67c249push rdi
37b67c24apush rsi
37b67c24bpush rbx
37b67c24csub rsp, 120
37b67c250movups [rsp+96], x6
37b67c255mov rsi, [rsp+240]
37b67c25dmov r13, rdx
37b67c260mov edx, [r8]
37b67c263mov r14, rcx
37b67c266mov r12, r8
37b67c269mov rbp, r9
37b67c26ctest edx, edx
37b67c26ejne 0x37b67c290
37b67c270
37b67c270loc_37b67c270:
37b67c270pxor x6, x6
37b67c274
37b67c274loc_37b67c274:
37b67c274movaps x0, x6
37b67c277movups x6, [rsp+96]
37b67c27cadd rsp, 120
37b67c280pop rbx
37b67c281pop rsi
37b67c282pop rdi
37b67c283pop rbp
37b67c284pop r12
37b67c286pop r13
37b67c288pop r14
37b67c28apop r15
37b67c28cret
37b67c28d
37b67c28d 0f 1f 00 ...
37b67c290
37b67c290loc_37b67c290:
37b67c290mov rax, [rsp+232]
37b67c298mov r9l, 1
37b67c29emov r8l, 1
37b67c2a4lea rdx, [rip+0xdb75c5]
37b67c2abmovsxd rdi, [rax]
37b67c2aexor eax, eax
37b67c2b0test rdi, rdi
37b67c2b3cmovs rdi, rax
37b67c2b7call lsame_
37b67c2bcmov r9l, 1
37b67c2c2mov r8l, 1
37b67c2c8test eax, eax
37b67c2caje 0x37b67c3c0
37b67c2d0lea rdx, [rip+0xdb759a]
37b67c2d7mov rcx, r13
37b67c2dacall lsame_
37b67c2dfmov r15l, [r12]
37b67c2e3test eax, eax
37b67c2e5je 0x37b67c620
37b67c2ebtest r15l, r15l
37b67c2eejle 0x37b67c270
37b67c2f0mov [rsp+48], rdi
37b67c2f5mov rbx, [rsp+224]
37b67c2fdpxor x6, x6
37b67c301mov r13, -1
37b67c308mov r12l, 1
37b67c30enop
37b67c310
37b67c310loc_37b67c310:
37b67c310mov eax, [rbp]
37b67c313mov ecx, 1
37b67c318lea edx, [rax+2]
37b67c31bsub edx, r12l
37b67c31etest edx, edx
37b67c320cmovle edx, ecx
37b67c323add eax, 1
37b67c326cmp edx, eax
37b67c328jg 0x37b67c600
37b67c32emovsxd rcx, edx
37b67c331sub eax, edx
37b67c333add rcx, r13
37b67c336add rax, rcx
37b67c339lea rsi, [rbx+4*rcx]
37b67c33dlea rdi, [rbx+4*rax+4]
37b67c342jmp 0x37b67c390
37b67c344
37b67c344 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 ..D..ff.....
37b67c350 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67c360 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67c370 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c380
37b67c380loc_37b67c380:
37b67c380movaps x6, x0
37b67c383
37b67c383loc_37b67c383:
37b67c383add rsi, 4
37b67c387cmp rsi, rdi
37b67c38aje 0x37b67c600
37b67c390
37b67c390loc_37b67c390:
37b67c390movss x0, [rsi]
37b67c394andps x0, [rip+0xdb74e5]
37b67c39bcomiss x0, x6
37b67c39emovss [rsp+88], x0
37b67c3a4ja 0x37b67c380
37b67c3a6lea rcx, [rsp+88]
37b67c3abcall sisnan_
37b67c3b0test eax, eax
37b67c3b2je 0x37b67c383
37b67c3b4movss x0, [rsp+88]
37b67c3bajmp 0x37b67c380
37b67c3bc
37b67c3bc 0f 1f 40 00 ..@.
37b67c3c0
37b67c3c0loc_37b67c3c0:
37b67c3c0lea rdx, [rip+0xdb74ab]
37b67c3c7mov rcx, r14
37b67c3cacall lsame_
37b67c3cftest eax, eax
37b67c3d1jne 0x37b67c3f6
37b67c3d3mov r9l, 1
37b67c3d9mov r8l, 1
37b67c3dflea rdx, [rip+0xdb748d]
37b67c3e6mov rcx, r14
37b67c3e9call lsame_
37b67c3eetest eax, eax
37b67c3f0je 0x37b67c8b2
37b67c3f6
37b67c3f6loc_37b67c3f6:
37b67c3f6mov r9l, 1
37b67c3fcmov r8l, 1
37b67c402lea rdx, [rip+0xdb7468]
37b67c409mov rcx, r13
37b67c40ccall lsame_
37b67c411mov r9l, [r12]
37b67c415test eax, eax
37b67c417je 0x37b67c6e0
37b67c41dtest r9l, r9l
37b67c420jle 0x37b67c270
37b67c426movsxd r11, [rbp]
37b67c42amov [rsp+48], rdi
37b67c42flea r15l, [r9+1]
37b67c433mov rbp, -1
37b67c43amov rax, [rsp+224]
37b67c442mov [rsp+72], r9l
37b67c447mov r10l, 1
37b67c44dmovss x1, [rip+0xdb742b]
37b67c455movss x4, [rip+0xdb7423]
37b67c45dlea r14, [rax+4*r11]
37b67c461mov r13, rax
37b67c464shufps x4, x4, 0
37b67c468nop [rax+rax]
37b67c470
37b67c470loc_37b67c470:
37b67c470mov edx, 1
37b67c475mov eax, 1
37b67c47amov r12l, r10l
37b67c47dsub edx, r11l
37b67c480test edx, edx
37b67c482cmovle edx, eax
37b67c485cmp edx, r10l
37b67c488jge 0x37b67c8a0
37b67c48elea eax, [r10-1]
37b67c492sub eax, edx
37b67c494cmp eax, 2
37b67c497jbe 0x37b67c8a9
37b67c49dmov edi, r10l
37b67c4a0lea rax, [r11+rbp]
37b67c4a4pxor x0, x0
37b67c4a8movsxd r8, edx
37b67c4absub edi, edx
37b67c4adadd rax, r8
37b67c4b0lea rcx, [rsi+4*r8-4]
37b67c4b5mov r8l, edi
37b67c4b8lea r9, [r13+4*rax]
37b67c4bdxor eax, eax
37b67c4bfshr r8l, 2
37b67c4c3shl r8, 4
37b67c4c7nop
37b67c4c9nop [rax+rax]
37b67c4d4nop [rax+rax]
37b67c4dfnop [rax+rax]
37b67c4eanop [rax+rax]
37b67c4f5nop [rax+rax]
37b67c500
37b67c500loc_37b67c500:
37b67c500movups x2, [r9+rax]
37b67c505movups x5, [rcx+rax]
37b67c509andps x2, x4
37b67c50caddss x0, x2
37b67c510movaps x3, x2
37b67c513shufps x3, x2, 85
37b67c517addss x3, x0
37b67c51bmovaps x0, x2
37b67c51eunpckhps x0, x2
37b67c521addss x0, x3
37b67c525movaps x3, x2
37b67c528shufps x3, x2, -1
37b67c52caddps x2, x5
37b67c52faddss x0, x3
37b67c533movups [rcx+rax], x2
37b67c537add rax, 16
37b67c53bcmp rax, r8
37b67c53ejne 0x37b67c500
37b67c540test dil, 3
37b67c544je 0x37b67c57a
37b67c546and edi, -4
37b67c549add edx, edi
37b67c54b
37b67c54bloc_37b67c54b:
37b67c54bmovsxd rax, r11l
37b67c54emovsxd rdx, edx
37b67c551add rax, rbp
37b67c554lea rax, [r13+4*rax]
37b67c559
37b67c559loc_37b67c559:
37b67c559movss x2, [rax+4*rdx]
37b67c55eandps x2, x1
37b67c561addss x0, x2
37b67c565addss x2, [rsi+4*rdx-4]
37b67c56bmovss [rsi+4*rdx-4], x2
37b67c571add rdx, 1
37b67c575cmp r12l, edx
37b67c578jg 0x37b67c559
37b67c57a
37b67c57aloc_37b67c57a:
37b67c57amovss x2, [r14+4*rbp+4]
37b67c581sub r11, 1
37b67c585add rbp, [rsp+48]
37b67c58aandps x2, x1
37b67c58daddss x0, x2
37b67c591movss [rsi+4*r10-4], x0
37b67c598add r10, 1
37b67c59ccmp r10, r15
37b67c59fjne 0x37b67c470
37b67c5a5mov ebp, [rsp+72]
37b67c5a9mov ebx, 1
37b67c5aepxor x6, x6
37b67c5b2jmp 0x37b67c5cf
37b67c5b4
37b67c5b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b67c5c0
37b67c5c0loc_37b67c5c0:
37b67c5c0movaps x6, x0
37b67c5c3
37b67c5c3loc_37b67c5c3:
37b67c5c3add rbx, 1
37b67c5c7cmp ebp, ebx
37b67c5c9jl 0x37b67c274
37b67c5cf
37b67c5cfloc_37b67c5cf:
37b67c5cfmovss x0, [rsi+4*rbx-4]
37b67c5d5comiss x0, x6
37b67c5d8movss [rsp+88], x0
37b67c5deja 0x37b67c5c0
37b67c5e0lea rcx, [rsp+88]
37b67c5e5call sisnan_
37b67c5eatest eax, eax
37b67c5ecje 0x37b67c5c3
37b67c5eemovss x0, [rsp+88]
37b67c5f4jmp 0x37b67c5c0
37b67c5f6
37b67c5f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67c600
37b67c600loc_37b67c600:
37b67c600add r12l, 1
37b67c604add r13, [rsp+48]
37b67c609cmp r12l, r15l
37b67c60cjle 0x37b67c310
37b67c612jmp 0x37b67c274
37b67c617
37b67c617 66 0f 1f 84 00 00 00 00 00 f........
37b67c620
37b67c620loc_37b67c620:
37b67c620test r15l, r15l
37b67c623jle 0x37b67c270
37b67c629lea rax, [4*rdi]
37b67c631pxor x6, x6
37b67c635mov r13l, 1
37b67c63bmov edi, r15l
37b67c63emov [rsp+48], rax
37b67c643mov rax, [rsp+224]
37b67c64blea rsi, [rax-4]
37b67c64fnop
37b67c650
37b67c650loc_37b67c650:
37b67c650mov eax, [rbp]
37b67c653add edi, 1
37b67c656sub edi, r13l
37b67c659add eax, 1
37b67c65ccmp edi, eax
37b67c65ecmovg edi, eax
37b67c661test edi, edi
37b67c663jle 0x37b67c6c0
37b67c665mov ebx, 1
37b67c66ajmp 0x37b67c68b
37b67c66c
37b67c66c 66 0f 1f 84 f...
37b67c670 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67c680
37b67c680loc_37b67c680:
37b67c680movaps x6, x0
37b67c683
37b67c683loc_37b67c683:
37b67c683add rbx, 1
37b67c687cmp edi, ebx
37b67c689jl 0x37b67c6c0
37b67c68b
37b67c68bloc_37b67c68b:
37b67c68bmovss x0, [rsi+4*rbx]
37b67c690andps x0, [rip+0xdb71e9]
37b67c697comiss x0, x6
37b67c69amovss [rsp+88], x0
37b67c6a0ja 0x37b67c680
37b67c6a2lea rcx, [rsp+88]
37b67c6a7call sisnan_
37b67c6actest eax, eax
37b67c6aeje 0x37b67c683
37b67c6b0movss x0, [rsp+88]
37b67c6b6jmp 0x37b67c680
37b67c6b8
37b67c6b8 0f 1f 84 00 00 00 00 00 ........
37b67c6c0
37b67c6c0loc_37b67c6c0:
37b67c6c0add r13l, 1
37b67c6c4cmp r13l, r15l
37b67c6c7jg 0x37b67c274
37b67c6cdmov edi, [r12]
37b67c6d1add rsi, [rsp+48]
37b67c6d6jmp 0x37b67c650
37b67c6db
37b67c6db 0f 1f 44 00 00 ..D..
37b67c6e0
37b67c6e0loc_37b67c6e0:
37b67c6e0test r9l, r9l
37b67c6e3jle 0x37b67c270
37b67c6e9mov r8l, r9l
37b67c6ecmov rcx, rsi
37b67c6efxor edx, edx
37b67c6f1mov [rsp+48], r9l
37b67c6f6shl r8, 2
37b67c6fapxor x6, x6
37b67c6felea r14, [4*rdi-4]
37b67c706mov r15l, 1
37b67c70ccall memset
37b67c711lea rcx, [rsp+88]
37b67c716mov r8, r12
37b67c719mov rax, [rsp+224]
37b67c721mov r9l, [rsp+48]
37b67c726mov [rsp+72], rcx
37b67c72blea r12, [4*rdi]
37b67c733movss x1, [rip+0xdb7145]
37b67c73bmovss x4, [rip+0xdb713d]
37b67c743lea r13, [rax-4]
37b67c747lea rbx, [rax+4]
37b67c74bmov edi, r9l
37b67c74eshufps x4, x4, 0
37b67c752nop [rax]
37b67c755nop [rax+rax]
37b67c760
37b67c760loc_37b67c760:
37b67c760mov eax, [rbp]
37b67c763movss x0, [rbx-4]
37b67c768lea edx, [r15+1]
37b67c76cadd eax, r15l
37b67c76fandps x0, x1
37b67c772addss x0, [rsi+4*r15-4]
37b67c779cmp eax, r9l
37b67c77ccmovle r9l, eax
37b67c780movss [rsp+88], x0
37b67c786cmp edx, r9l
37b67c789jg 0x37b67c838
37b67c78fmov r11l, r9l
37b67c792sub r11l, r15l
37b67c795lea eax, [r11-1]
37b67c799cmp eax, 2
37b67c79cjbe 0x37b67c80c
37b67c79emov r10l, r11l
37b67c7a1lea rcx, [rsi+4*r15]
37b67c7a5xor eax, eax
37b67c7a7shr r10l, 2
37b67c7abshl r10, 4
37b67c7afnop [rax+rax]
37b67c7b5nop [rax+rax]
37b67c7c0
37b67c7c0loc_37b67c7c0:
37b67c7c0movups x2, [rbx+rax]
37b67c7c4movups x5, [rcx+rax]
37b67c7c8andps x2, x4
37b67c7cbaddss x0, x2
37b67c7cfmovaps x3, x2
37b67c7d2shufps x3, x2, 85
37b67c7d6addss x3, x0
37b67c7damovaps x0, x2
37b67c7ddunpckhps x0, x2
37b67c7e0addss x0, x3
37b67c7e4movaps x3, x2
37b67c7e7shufps x3, x2, -1
37b67c7ebaddps x2, x5
37b67c7eeaddss x0, x3
37b67c7f2movups [rcx+rax], x2
37b67c7f6add rax, 16
37b67c7facmp rax, r10
37b67c7fdjne 0x37b67c7c0
37b67c7fftest r11b, 3
37b67c803je 0x37b67c832
37b67c805and r11l, -4
37b67c809add edx, r11l
37b67c80c
37b67c80cloc_37b67c80c:
37b67c80cmovsxd rdx, edx
37b67c80f
37b67c80floc_37b67c80f:
37b67c80fmovss x2, [r13+4*rdx]
37b67c816andps x2, x1
37b67c819addss x0, x2
37b67c81daddss x2, [rsi+4*rdx-4]
37b67c823movss [rsi+4*rdx-4], x2
37b67c829add rdx, 1
37b67c82dcmp r9l, edx
37b67c830jge 0x37b67c80f
37b67c832
37b67c832loc_37b67c832:
37b67c832movss [rsp+88], x0
37b67c838
37b67c838loc_37b67c838:
37b67c838comiss x0, x6
37b67c83bjbe 0x37b67c860
37b67c83d
37b67c83dloc_37b67c83d:
37b67c83dmovaps x6, x0
37b67c840
37b67c840loc_37b67c840:
37b67c840add r15, 1
37b67c844cmp edi, r15l
37b67c847jl 0x37b67c274
37b67c84dmov r9l, [r8]
37b67c850add r13, r14
37b67c853add rbx, r12
37b67c856jmp 0x37b67c760
37b67c85b
37b67c85b 0f 1f 44 00 00 ..D..
37b67c860
37b67c860loc_37b67c860:
37b67c860mov rcx, [rsp+72]
37b67c865mov [rsp+208], r8
37b67c86dmovups [rsp+48], x1
37b67c872call sisnan_
37b67c877movups x1, [rsp+48]
37b67c87cmovups x4, [rip+0xdb700d]
37b67c883test eax, eax
37b67c885mov r8, [rsp+208]
37b67c88dje 0x37b67c840
37b67c88fmovss x0, [rsp+88]
37b67c895jmp 0x37b67c83d
37b67c897
37b67c897 66 0f 1f 84 00 00 00 00 00 f........
37b67c8a0
37b67c8a0loc_37b67c8a0:
37b67c8a0pxor x0, x0
37b67c8a4jmp 0x37b67c57a
37b67c8a9
37b67c8a9loc_37b67c8a9:
37b67c8a9pxor x0, x0
37b67c8adjmp 0x37b67c54b
37b67c8b2
37b67c8b2loc_37b67c8b2:
37b67c8b2cmp [r14], 49
37b67c8b6je 0x37b67c3f6
37b67c8bcmov r9l, 1
37b67c8c2mov r8l, 1
37b67c8c8lea rdx, [rip+0xdb6fa5]
37b67c8cfmov rcx, r14
37b67c8d2call lsame_
37b67c8d7test eax, eax
37b67c8d9je 0x37b67ca1d
37b67c8df
37b67c8dfloc_37b67c8df:
37b67c8dfmov eax, [rbp]
37b67c8e2mov [rsp+84], 0
37b67c8eamov [rsp+88], 0x3f800000
37b67c8f2test eax, eax
37b67c8f4jg 0x37b67c932
37b67c8f6lea r13, [rsp+88]
37b67c8fblea r9, [rsp+84]
37b67c900
37b67c900loc_37b67c900:
37b67c900mov [rsp+32], r13
37b67c905mov r8, [rsp+232]
37b67c90dmov rcx, r12
37b67c910mov rdx, [rsp+224]
37b67c918call slassq_
37b67c91dmovss x6, [rsp+88]
37b67c923sqrtss x6, x6
37b67c927mulss x6, [rsp+84]
37b67c92djmp 0x37b67c274
37b67c932
37b67c932loc_37b67c932:
37b67c932mov r9l, 1
37b67c938mov r8l, 1
37b67c93elea rdx, [rip+0xdb6f2c]
37b67c945mov rcx, r13
37b67c948call lsame_
37b67c94dmov esi, [r12]
37b67c951test eax, eax
37b67c953je 0x37b67ca45
37b67c959cmp esi, 1
37b67c95cjle 0x37b67cacb
37b67c962mov rax, rdi
37b67c965mov [rsp+208], r12
37b67c96dmov r14, rbp
37b67c970lea r13, [rsp+88]
37b67c975not rax
37b67c978lea rbp, [rsp+92]
37b67c97dlea r15, [rax+2*rdi]
37b67c981mov rbx, r15
37b67c984mov r15l, 2
37b67c98a
37b67c98aloc_37b67c98a:
37b67c98amov eax, [r14]
37b67c98dlea edx, [r15-1]
37b67c991mov [rsp+32], r13
37b67c996lea r9, [rsp+84]
37b67c99bmov rcx, [rsp+224]
37b67c9a3lea r8, [rip+0xdb6ece]
37b67c9aacmp edx, eax
37b67c9accmovg edx, eax
37b67c9afadd eax, 2
37b67c9b2sub eax, r15l
37b67c9b5test eax, eax
37b67c9b7mov [rsp+92], edx
37b67c9bbmov edx, 1
37b67c9c0cmovle eax, edx
37b67c9c3add r15l, 1
37b67c9c7cdqe
37b67c9c9add rax, rbx
37b67c9ccadd rbx, rdi
37b67c9cflea rdx, [rcx+4*rax]
37b67c9d3mov rcx, rbp
37b67c9d6call slassq_
37b67c9dbcmp r15l, esi
37b67c9dejle 0x37b67c98a
37b67c9e0mov r12, [rsp+208]
37b67c9e8mov rbp, r14
37b67c9eblea r9, [rsp+84]
37b67c9f0
37b67c9f0loc_37b67c9f0:
37b67c9f0mov rdi, [rsp+224]
37b67c9f8movsxd rax, [rbp]
37b67c9fclea rax, [rdi+4*rax]
37b67ca00mov [rsp+224], rax
37b67ca08
37b67ca08loc_37b67ca08:
37b67ca08movss x0, [rsp+88]
37b67ca0eaddss x0, x0
37b67ca12movss [rsp+88], x0
37b67ca18jmp 0x37b67c900
37b67ca1d
37b67ca1dloc_37b67ca1d:
37b67ca1dmov r9l, 1
37b67ca23mov r8l, 1
37b67ca29lea rdx, [rip+0xdb6e45]
37b67ca30mov rcx, r14
37b67ca33call lsame_
37b67ca38test eax, eax
37b67ca3ajne 0x37b67c8df
37b67ca40jmp 0x37b67c274
37b67ca45
37b67ca45loc_37b67ca45:
37b67ca45lea r13, [rsp+88]
37b67ca4alea r9, [rsp+84]
37b67ca4fcmp esi, 1
37b67ca52jle 0x37b67ca08
37b67ca54lea rbx, [rsp+92]
37b67ca59shl rdi, 2
37b67ca5dlea r13, [rsp+88]
37b67ca62mov rax, [rsp+224]
37b67ca6amov [rsp+48], rbx
37b67ca6fmov r14l, 1
37b67ca75lea r15, [rax+4]
37b67ca79mov eax, esi
37b67ca7bmov rbx, r15
37b67ca7emov r15, rbp
37b67ca81lea rbp, [rsp+84]
37b67ca86jmp 0x37b67ca8f
37b67ca88
37b67ca88loc_37b67ca88:
37b67ca88mov eax, [r12]
37b67ca8cadd rbx, rdi
37b67ca8f
37b67ca8floc_37b67ca8f:
37b67ca8fmov ecx, [r15]
37b67ca92sub eax, r14l
37b67ca95mov [rsp+32], r13
37b67ca9amov r9, rbp
37b67ca9dlea r8, [rip+0xdb6dd4]
37b67caa4mov rdx, rbx
37b67caa7cmp eax, ecx
37b67caa9cmovg eax, ecx
37b67caacmov rcx, [rsp+48]
37b67cab1add r14l, 1
37b67cab5mov [rsp+92], eax
37b67cab9call slassq_
37b67cabecmp r14l, esi
37b67cac1jne 0x37b67ca88
37b67cac3mov r9, rbp
37b67cac6jmp 0x37b67ca08
37b67cacb
37b67cacbloc_37b67cacb:
37b67cacblea r13, [rsp+88]
37b67cad0lea r9, [rsp+84]
37b67cad5jmp 0x37b67c9f0
37b67c240
37b67cada
37b67cada // align 0x40
37b67cada // align 0x40
37b67cb00
37b67cb00slansp_:
37b67cb00push r15
37b67cb02push r14
37b67cb04push r13
37b67cb06push r12
37b67cb08push rbp
37b67cb09push rdi
37b67cb0apush rsi
37b67cb0bpush rbx
37b67cb0csub rsp, 136
37b67cb13movups [rsp+96], x6
37b67cb18movups [rsp+112], x7
37b67cb1dmov eax, [r8]
37b67cb20mov rbx, [rsp+240]
37b67cb28mov rbp, rcx
37b67cb2bmov r12, rdx
37b67cb2emov rdi, r8
37b67cb31mov rsi, r9
37b67cb34test eax, eax
37b67cb36jne 0x37b67cb60
37b67cb38
37b67cb38loc_37b67cb38:
37b67cb38pxor x6, x6
37b67cb3c
37b67cb3cloc_37b67cb3c:
37b67cb3cmovaps x0, x6
37b67cb3fmovups x7, [rsp+112]
37b67cb44movups x6, [rsp+96]
37b67cb49add rsp, 136
37b67cb50pop rbx
37b67cb51pop rsi
37b67cb52pop rdi
37b67cb53pop rbp
37b67cb54pop r12
37b67cb56pop r13
37b67cb58pop r14
37b67cb5apop r15
37b67cb5cret
37b67cb5d
37b67cb5d 0f 1f 00 ...
37b67cb60
37b67cb60loc_37b67cb60:
37b67cb60mov r9l, 1
37b67cb66mov r8l, 1
37b67cb6clea rdx, [rip+0xdb6d2d]
37b67cb73call lsame_
37b67cb78mov r9l, 1
37b67cb7emov r8l, 1
37b67cb84test eax, eax
37b67cb86je 0x37b67cc40
37b67cb8clea rdx, [rip+0xdb6d0e]
37b67cb93mov rcx, r12
37b67cb96call lsame_
37b67cb9bmov ebp, [rdi]
37b67cb9dtest eax, eax
37b67cb9fje 0x37b67cde8
37b67cba5test ebp, ebp
37b67cba7jle 0x37b67cb38
37b67cba9pxor x6, x6
37b67cbadmov edi, 1
37b67cbb2mov r12l, 1
37b67cbb8nop [rax+rax]
37b67cbc0
37b67cbc0loc_37b67cbc0:
37b67cbc0movsxd rbx, edi
37b67cbc3add edi, r12l
37b67cbc6jmp 0x37b67cc0f
37b67cbc8
37b67cbc8 90 66 66 2e 0f 1f 84 00 .ff.....
37b67cbd0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67cbe0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67cbf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67cc00
37b67cc00loc_37b67cc00:
37b67cc00movaps x6, x0
37b67cc03
37b67cc03loc_37b67cc03:
37b67cc03add rbx, 1
37b67cc07cmp edi, ebx
37b67cc09jle 0x37b67cdd0
37b67cc0f
37b67cc0floc_37b67cc0f:
37b67cc0fmovss x0, [rsi+4*rbx-4]
37b67cc15andps x0, [rip+0xdb6c94]
37b67cc1ccomiss x0, x6
37b67cc1fmovss [rsp+88], x0
37b67cc25ja 0x37b67cc00
37b67cc27lea rcx, [rsp+88]
37b67cc2ccall sisnan_
37b67cc31test eax, eax
37b67cc33je 0x37b67cc03
37b67cc35movss x0, [rsp+88]
37b67cc3bjmp 0x37b67cc00
37b67cc3d
37b67cc3d 0f 1f 00 ...
37b67cc40
37b67cc40loc_37b67cc40:
37b67cc40lea rdx, [rip+0xdb6c5b]
37b67cc47mov rcx, rbp
37b67cc4acall lsame_
37b67cc4ftest eax, eax
37b67cc51jne 0x37b67cc76
37b67cc53mov r9l, 1
37b67cc59mov r8l, 1
37b67cc5flea rdx, [rip+0xdb6c3d]
37b67cc66mov rcx, rbp
37b67cc69call lsame_
37b67cc6etest eax, eax
37b67cc70je 0x37b67d0d7
37b67cc76
37b67cc76loc_37b67cc76:
37b67cc76mov r9l, 1
37b67cc7cmov r8l, 1
37b67cc82lea rdx, [rip+0xdb6c18]
37b67cc89mov rcx, r12
37b67cc8ccall lsame_
37b67cc91mov r9l, [rdi]
37b67cc94test eax, eax
37b67cc96je 0x37b67cea0
37b67cc9ctest r9l, r9l
37b67cc9fjle 0x37b67cb38
37b67cca5lea edi, [r9+1]
37b67cca9mov eax, 1
37b67ccaexor r10l, r10l
37b67ccb1xor edx, edx
37b67ccb3movss x4, [rip+0xdb6bf5]
37b67ccbbpxor x1, x1
37b67ccbfmov r11l, 1
37b67ccc5movss x3, [rip+0xdb6be3]
37b67cccdshufps x4, x4, 0
37b67ccd1nop [rax]
37b67ccd5nop [rax+rax]
37b67cce0
37b67cce0loc_37b67cce0:
37b67cce0movsxd rdx, edx
37b67cce3lea r8l, [rax+1]
37b67cce7movss x0, [rsi+4*rdx]
37b67ccecandps x0, x3
37b67ccefaddss x0, x1
37b67ccf3movss [rbx+4*r10], x0
37b67ccf9cmp r8l, edi
37b67ccfcje 0x37b67d068
37b67cd02sub eax, 1
37b67cd05lea ebp, [r11+1]
37b67cd09add r10, 1
37b67cd0dcmp eax, 2
37b67cd10jbe 0x37b67d0c9
37b67cd16mov ecx, r10l
37b67cd19movsxd rax, ebp
37b67cd1cpxor x1, x1
37b67cd20mov edx, r10l
37b67cd23shr ecx, 2
37b67cd26lea r12, [rsi+4*rax-4]
37b67cd2bxor eax, eax
37b67cd2dshl rcx, 4
37b67cd31nop [rax]
37b67cd35nop [rax+rax]
37b67cd40
37b67cd40loc_37b67cd40:
37b67cd40movups x0, [r12+rax]
37b67cd45movups x5, [rbx+rax]
37b67cd49andps x0, x4
37b67cd4caddss x1, x0
37b67cd50movaps x2, x0
37b67cd53shufps x2, x0, 85
37b67cd57addss x2, x1
37b67cd5bmovaps x1, x0
37b67cd5eunpckhps x1, x0
37b67cd61addss x1, x2
37b67cd65movaps x2, x0
37b67cd68shufps x2, x0, -1
37b67cd6caddps x0, x5
37b67cd6faddss x1, x2
37b67cd73movups [rbx+rax], x0
37b67cd77add rax, 16
37b67cd7bcmp rcx, rax
37b67cd7ejne 0x37b67cd40
37b67cd80test dl, 3
37b67cd83je 0x37b67cdbc
37b67cd85and edx, -4
37b67cd88add ebp, edx
37b67cd8aadd edx, 1
37b67cd8d
37b67cd8dloc_37b67cd8d:
37b67cd8dmovsxd rax, edx
37b67cd90movsxd rbp, ebp
37b67cd93sub rbp, rax
37b67cd96lea rdx, [rsi+4*rbp]
37b67cd9a
37b67cd9aloc_37b67cd9a:
37b67cd9amovss x0, [rdx+4*rax-4]
37b67cda0andps x0, x3
37b67cda3addss x1, x0
37b67cda7addss x0, [rbx+4*rax-4]
37b67cdadmovss [rbx+4*rax-4], x0
37b67cdb3add rax, 1
37b67cdb7cmp r8l, eax
37b67cdbajg 0x37b67cd9a
37b67cdbc
37b67cdbcloc_37b67cdbc:
37b67cdbclea edx, [r8+r11-1]
37b67cdc1mov eax, r8l
37b67cdc4add r11l, r8l
37b67cdc7jmp 0x37b67cce0
37b67cdcc
37b67cdcc 0f 1f 40 00 ..@.
37b67cdd0
37b67cdd0loc_37b67cdd0:
37b67cdd0add r12l, 1
37b67cdd4cmp r12l, ebp
37b67cdd7jle 0x37b67cbc0
37b67cdddjmp 0x37b67cb3c
37b67cde2
37b67cde2 66 0f 1f 44 00 00 f..D..
37b67cde8
37b67cde8loc_37b67cde8:
37b67cde8test ebp, ebp
37b67cdeajle 0x37b67cb38
37b67cdf0mov eax, ebp
37b67cdf2pxor x6, x6
37b67cdf6mov r13l, 1
37b67cdfcmov r12l, 1
37b67ce02nop [rax]
37b67ce05nop [rax+rax]
37b67ce10
37b67ce10loc_37b67ce10:
37b67ce10lea r15l, [r13+rax]
37b67ce15sub r15l, r12l
37b67ce18cmp r15l, r13l
37b67ce1bjl 0x37b67ce8a
37b67ce1dmovsxd rbx, r13l
37b67ce20jmp 0x37b67ce4c
37b67ce22
37b67ce22 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 ........ff....
37b67ce30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67ce40
37b67ce40loc_37b67ce40:
37b67ce40movaps x6, x0
37b67ce43
37b67ce43loc_37b67ce43:
37b67ce43add rbx, 1
37b67ce47cmp r15l, ebx
37b67ce4ajl 0x37b67ce80
37b67ce4c
37b67ce4cloc_37b67ce4c:
37b67ce4cmovss x0, [rsi+4*rbx-4]
37b67ce52andps x0, [rip+0xdb6a57]
37b67ce59comiss x0, x6
37b67ce5cmovss [rsp+88], x0
37b67ce62ja 0x37b67ce40
37b67ce64lea rcx, [rsp+88]
37b67ce69call sisnan_
37b67ce6etest eax, eax
37b67ce70je 0x37b67ce43
37b67ce72movss x0, [rsp+88]
37b67ce78jmp 0x37b67ce40
37b67ce7a
37b67ce7a 66 0f 1f 44 00 00 f..D..
37b67ce80
37b67ce80loc_37b67ce80:
37b67ce80mov eax, [rdi]
37b67ce82lea r15l, [r13+rax]
37b67ce87sub r15l, r12l
37b67ce8a
37b67ce8aloc_37b67ce8a:
37b67ce8aadd r12l, 1
37b67ce8elea r13l, [r15+1]
37b67ce92cmp r12l, ebp
37b67ce95jle 0x37b67ce10
37b67ce9bjmp 0x37b67cb3c
37b67cea0
37b67cea0loc_37b67cea0:
37b67cea0test r9l, r9l
37b67cea3jle 0x37b67cb38
37b67cea9mov r8l, r9l
37b67ceacxor edx, edx
37b67ceaemov rcx, rbx
37b67ceb1mov [rsp+56], r9l
37b67ceb6shl r8, 2
37b67cebamov r12l, 1
37b67cec0pxor x6, x6
37b67cec4mov r13l, 1
37b67cecacall memset
37b67cecfmov r9l, [rsp+56]
37b67ced4movss x4, [rip+0xdb69d4]
37b67cedclea rbp, [rsp+88]
37b67cee1movss x3, [rip+0xdb69c7]
37b67cee9mov r8l, r9l
37b67ceecshufps x4, x4, 0
37b67cef0
37b67cef0loc_37b67cef0:
37b67cef0lea eax, [r13-1]
37b67cef4lea edx, [r12+1]
37b67cef9mov r11l, r12l
37b67cefccdqe
37b67cefelea r10l, [r13+1]
37b67cf02movss x1, [rsi+4*rax]
37b67cf07andps x1, x3
37b67cf0aaddss x1, [rbx+4*r12-4]
37b67cf11movss [rsp+88], x1
37b67cf17cmp edx, r8l
37b67cf1ajg 0x37b67d060
37b67cf20lea eax, [r8-1]
37b67cf24sub eax, r12l
37b67cf27cmp eax, 2
37b67cf2ajbe 0x37b67d0c1
37b67cf30mov r14l, r8l
37b67cf33lea r15, [rsi+4*r13]
37b67cf37lea rcx, [rbx+4*r12]
37b67cf3bxor eax, eax
37b67cf3dsub r14l, r12l
37b67cf40mov r13l, r14l
37b67cf43shr r13l, 2
37b67cf47shl r13, 4
37b67cf4bnop [rax+rax]
37b67cf54nop [rax+rax]
37b67cf5fnop [rax+rax]
37b67cf6anop [rax+rax]
37b67cf75nop [rax+rax]
37b67cf80
37b67cf80loc_37b67cf80:
37b67cf80movups x0, [r15+rax]
37b67cf85movups x5, [rcx+rax]
37b67cf89andps x0, x4
37b67cf8caddss x1, x0
37b67cf90movaps x2, x0
37b67cf93shufps x2, x0, 85
37b67cf97addss x1, x2
37b67cf9bmovaps x2, x0
37b67cf9eunpckhps x2, x0
37b67cfa1addss x1, x2
37b67cfa5movaps x2, x0
37b67cfa8shufps x2, x0, -1
37b67cfacaddps x0, x5
37b67cfafaddss x1, x2
37b67cfb3movups [rcx+rax], x0
37b67cfb7add rax, 16
37b67cfbbcmp rax, r13
37b67cfbejne 0x37b67cf80
37b67cfc0test r14b, 3
37b67cfc4je 0x37b67d000
37b67cfc6and r14l, -4
37b67cfcalea ecx, [r14+r10]
37b67cfceadd edx, r14l
37b67cfd1
37b67cfd1loc_37b67cfd1:
37b67cfd1movsxd rax, edx
37b67cfd4movsxd rdx, ecx
37b67cfd7sub rdx, rax
37b67cfdalea rdx, [rsi+4*rdx]
37b67cfde
37b67cfdeloc_37b67cfde:
37b67cfdemovss x0, [rdx+4*rax-4]
37b67cfe4andps x0, x3
37b67cfe7addss x1, x0
37b67cfebaddss x0, [rbx+4*rax-4]
37b67cff1movss [rbx+4*rax-4], x0
37b67cff7add rax, 1
37b67cffbcmp r8l, eax
37b67cffejge 0x37b67cfde
37b67d000
37b67d000loc_37b67d000:
37b67d000add r10l, r8l
37b67d003movss [rsp+88], x1
37b67d009sub r10l, r11l
37b67d00cmovsxd r13, r10l
37b67d00f
37b67d00floc_37b67d00f:
37b67d00fcomiss x1, x6
37b67d012jbe 0x37b67d030
37b67d014
37b67d014loc_37b67d014:
37b67d014movaps x6, x1
37b67d017
37b67d017loc_37b67d017:
37b67d017add r12, 1
37b67d01bcmp r9l, r12l
37b67d01ejl 0x37b67cb3c
37b67d024mov r8l, [rdi]
37b67d027jmp 0x37b67cef0
37b67d02c
37b67d02c 0f 1f 40 00 ..@.
37b67d030
37b67d030loc_37b67d030:
37b67d030mov rcx, rbp
37b67d033mov [rsp+56], r9l
37b67d038movups [rsp+64], x3
37b67d03dcall sisnan_
37b67d042mov r9l, [rsp+56]
37b67d047movups x3, [rsp+64]
37b67d04ctest eax, eax
37b67d04emovups x4, [rip+0xdb686b]
37b67d055je 0x37b67d017
37b67d057movss x1, [rsp+88]
37b67d05djmp 0x37b67d014
37b67d05f
37b67d05f 90 .
37b67d060
37b67d060loc_37b67d060:
37b67d060movsxd r13, r10l
37b67d063jmp 0x37b67d00f
37b67d065
37b67d065 0f 1f 00 ...
37b67d068
37b67d068loc_37b67d068:
37b67d068mov esi, 1
37b67d06dpxor x6, x6
37b67d071jmp 0x37b67d090
37b67d073
37b67d073 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b67d080
37b67d080loc_37b67d080:
37b67d080movaps x6, x0
37b67d083
37b67d083loc_37b67d083:
37b67d083add rsi, 1
37b67d087cmp r9l, esi
37b67d08ajl 0x37b67cb3c
37b67d090
37b67d090loc_37b67d090:
37b67d090movss x0, [rbx+4*rsi-4]
37b67d096comiss x0, x6
37b67d099movss [rsp+88], x0
37b67d09fja 0x37b67d080
37b67d0a1lea rcx, [rsp+88]
37b67d0a6mov [rsp+56], r9l
37b67d0abcall sisnan_
37b67d0b0mov r9l, [rsp+56]
37b67d0b5test eax, eax
37b67d0b7je 0x37b67d083
37b67d0b9movss x0, [rsp+88]
37b67d0bfjmp 0x37b67d080
37b67d0c1
37b67d0c1loc_37b67d0c1:
37b67d0c1mov ecx, r10l
37b67d0c4jmp 0x37b67cfd1
37b67d0c9
37b67d0c9loc_37b67d0c9:
37b67d0c9pxor x1, x1
37b67d0cdmov edx, 1
37b67d0d2jmp 0x37b67cd8d
37b67d0d7
37b67d0d7loc_37b67d0d7:
37b67d0d7cmp [rbp], 49
37b67d0dbje 0x37b67cc76
37b67d0e1mov r9l, 1
37b67d0e7mov r8l, 1
37b67d0edlea rdx, [rip+0xdb67b0]
37b67d0f4mov rcx, rbp
37b67d0f7call lsame_
37b67d0fctest eax, eax
37b67d0fejne 0x37b67d123
37b67d100mov r9l, 1
37b67d106mov r8l, 1
37b67d10clea rdx, [rip+0xdb6792]
37b67d113mov rcx, rbp
37b67d116call lsame_
37b67d11btest eax, eax
37b67d11dje 0x37b67cb3c
37b67d123
37b67d123loc_37b67d123:
37b67d123mov r9l, 1
37b67d129mov r8l, 1
37b67d12fmov rcx, r12
37b67d132mov [rsp+84], 0
37b67d13alea rdx, [rip+0xdb6760]
37b67d141mov [rsp+88], 0x3f800000
37b67d149call lsame_
37b67d14emov ebx, [rdi]
37b67d150test eax, eax
37b67d152je 0x37b67d288
37b67d158cmp ebx, 1
37b67d15bjle 0x37b67d308
37b67d161lea rax, [rsp+84]
37b67d166mov ebp, 2
37b67d16bmov r13l, 2
37b67d171mov [rsp+56], rax
37b67d176lea rax, [rsp+92]
37b67d17blea r15, [rsp+88]
37b67d180mov [rsp+64], rax
37b67d185nop [rax+rax]
37b67d190
37b67d190loc_37b67d190:
37b67d190lea eax, [r13-1]
37b67d194mov [rsp+32], r15
37b67d199mov r9, [rsp+56]
37b67d19elea r8, [rip+0xdb6703]
37b67d1a5mov [rsp+92], eax
37b67d1a9lea eax, [rbp-1]
37b67d1acmov rcx, [rsp+64]
37b67d1b1add ebp, r13l
37b67d1b4cdqe
37b67d1b6add r13l, 1
37b67d1balea rdx, [rsi+4*rax]
37b67d1becall slassq_
37b67d1c3cmp r13l, ebx
37b67d1c6jle 0x37b67d190
37b67d1c8mov r13l, [rdi]
37b67d1cb
37b67d1cbloc_37b67d1cb:
37b67d1cbmovss x6, [rsp+88]
37b67d1d1addss x6, x6
37b67d1d5movaps x7, x6
37b67d1d8movss x6, [rsp+84]
37b67d1detest r13l, r13l
37b67d1e1jle 0x37b67d278
37b67d1e7mov ebx, 1
37b67d1ecmov ebp, 1
37b67d1f1jmp 0x37b67d204
37b67d1f3
37b67d1f3 0f 1f 44 00 00 ..D..
37b67d1f8
37b67d1f8loc_37b67d1f8:
37b67d1f8lea ebx, [rbx+rbp+1]
37b67d1fc
37b67d1fcloc_37b67d1fc:
37b67d1fcadd ebp, 1
37b67d1ffcmp ebp, r13l
37b67d202jg 0x37b67d278
37b67d204
37b67d204loc_37b67d204:
37b67d204lea eax, [rbx-1]
37b67d207pxor x3, x3
37b67d20bcdqe
37b67d20dmovss x0, [rsi+4*rax]
37b67d212ucomiss x0, x3
37b67d215jp 0x37b67d219
37b67d217je 0x37b67d23f
37b67d219
37b67d219loc_37b67d219:
37b67d219andps x0, [rip+0xdb6690]
37b67d220comiss x0, x6
37b67d223jbe 0x37b67d267
37b67d225divss x6, x0
37b67d229mulss x6, x6
37b67d22dmulss x6, x7
37b67d231addss x6, [rip+0xdb6697]
37b67d239movaps x7, x6
37b67d23cmovaps x6, x0
37b67d23f
37b67d23floc_37b67d23f:
37b67d23fmov r9l, 1
37b67d245mov r8l, 1
37b67d24blea rdx, [rip+0xdb664f]
37b67d252mov rcx, r12
37b67d255call lsame_
37b67d25atest eax, eax
37b67d25cjne 0x37b67d1f8
37b67d25eadd ebx, [rdi]
37b67d260sub ebx, ebp
37b67d262add ebx, 1
37b67d265jmp 0x37b67d1fc
37b67d267
37b67d267loc_37b67d267:
37b67d267divss x0, x6
37b67d26bmulss x0, x0
37b67d26faddss x0, x7
37b67d273movaps x7, x0
37b67d276jmp 0x37b67d23f
37b67d278
37b67d278loc_37b67d278:
37b67d278movaps x0, x7
37b67d27bsqrtss x0, x0
37b67d27fmulss x6, x0
37b67d283jmp 0x37b67cb3c
37b67d288
37b67d288loc_37b67d288:
37b67d288mov r13l, ebx
37b67d28bcmp ebx, 1
37b67d28ejle 0x37b67d1cb
37b67d294lea rax, [rsp+84]
37b67d299mov r14l, 2
37b67d29fmov ebp, 1
37b67d2a4mov [rsp+56], rax
37b67d2a9lea rax, [rsp+92]
37b67d2aelea r15, [rsp+88]
37b67d2b3mov [rsp+64], rax
37b67d2b8nop [rax+rax]
37b67d2c0
37b67d2c0loc_37b67d2c0:
37b67d2c0lea edx, [r14-1]
37b67d2c4mov [rsp+32], r15
37b67d2c9mov r9, [rsp+56]
37b67d2cesub r13l, ebp
37b67d2d1mov rcx, [rsp+64]
37b67d2d6movsxd rdx, edx
37b67d2d9mov [rsp+92], r13l
37b67d2delea r8, [rip+0xdb65c3]
37b67d2e5lea rdx, [rsi+4*rdx]
37b67d2e9call slassq_
37b67d2eemov r13l, [rdi]
37b67d2f1lea eax, [r13+r14]
37b67d2f6sub eax, ebp
37b67d2f8add ebp, 1
37b67d2fblea r14l, [rax+1]
37b67d2ffcmp ebp, ebx
37b67d301jne 0x37b67d2c0
37b67d303jmp 0x37b67d1cb
37b67d308
37b67d308loc_37b67d308:
37b67d308mov r13l, ebx
37b67d30bjmp 0x37b67d1cb
37b67cb00
37b67cb00slansp_:
37b67cb00push r15
37b67cb02push r14
37b67cb04push r13
37b67cb06push r12
37b67cb08push rbp
37b67cb09push rdi
37b67cb0apush rsi
37b67cb0bpush rbx
37b67cb0csub rsp, 136
37b67cb13movups [rsp+96], x6
37b67cb18movups [rsp+112], x7
37b67cb1dmov eax, [r8]
37b67cb20mov rbx, [rsp+240]
37b67cb28mov rbp, rcx
37b67cb2bmov r12, rdx
37b67cb2emov rdi, r8
37b67cb31mov rsi, r9
37b67cb34test eax, eax
37b67cb36jne 0x37b67cb60
37b67cb38
37b67cb38loc_37b67cb38:
37b67cb38pxor x6, x6
37b67cb3c
37b67cb3cloc_37b67cb3c:
37b67cb3cmovaps x0, x6
37b67cb3fmovups x7, [rsp+112]
37b67cb44movups x6, [rsp+96]
37b67cb49add rsp, 136
37b67cb50pop rbx
37b67cb51pop rsi
37b67cb52pop rdi
37b67cb53pop rbp
37b67cb54pop r12
37b67cb56pop r13
37b67cb58pop r14
37b67cb5apop r15
37b67cb5cret
37b67cb5d
37b67cb5d 0f 1f 00 ...
37b67cb60
37b67cb60loc_37b67cb60:
37b67cb60mov r9l, 1
37b67cb66mov r8l, 1
37b67cb6clea rdx, [rip+0xdb6d2d]
37b67cb73call lsame_
37b67cb78mov r9l, 1
37b67cb7emov r8l, 1
37b67cb84test eax, eax
37b67cb86je 0x37b67cc40
37b67cb8clea rdx, [rip+0xdb6d0e]
37b67cb93mov rcx, r12
37b67cb96call lsame_
37b67cb9bmov ebp, [rdi]
37b67cb9dtest eax, eax
37b67cb9fje 0x37b67cde8
37b67cba5test ebp, ebp
37b67cba7jle 0x37b67cb38
37b67cba9pxor x6, x6
37b67cbadmov edi, 1
37b67cbb2mov r12l, 1
37b67cbb8nop [rax+rax]
37b67cbc0
37b67cbc0loc_37b67cbc0:
37b67cbc0movsxd rbx, edi
37b67cbc3add edi, r12l
37b67cbc6jmp 0x37b67cc0f
37b67cbc8
37b67cbc8 90 66 66 2e 0f 1f 84 00 .ff.....
37b67cbd0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67cbe0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67cbf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67cc00
37b67cc00loc_37b67cc00:
37b67cc00movaps x6, x0
37b67cc03
37b67cc03loc_37b67cc03:
37b67cc03add rbx, 1
37b67cc07cmp edi, ebx
37b67cc09jle 0x37b67cdd0
37b67cc0f
37b67cc0floc_37b67cc0f:
37b67cc0fmovss x0, [rsi+4*rbx-4]
37b67cc15andps x0, [rip+0xdb6c94]
37b67cc1ccomiss x0, x6
37b67cc1fmovss [rsp+88], x0
37b67cc25ja 0x37b67cc00
37b67cc27lea rcx, [rsp+88]
37b67cc2ccall sisnan_
37b67cc31test eax, eax
37b67cc33je 0x37b67cc03
37b67cc35movss x0, [rsp+88]
37b67cc3bjmp 0x37b67cc00
37b67cc3d
37b67cc3d 0f 1f 00 ...
37b67cc40
37b67cc40loc_37b67cc40:
37b67cc40lea rdx, [rip+0xdb6c5b]
37b67cc47mov rcx, rbp
37b67cc4acall lsame_
37b67cc4ftest eax, eax
37b67cc51jne 0x37b67cc76
37b67cc53mov r9l, 1
37b67cc59mov r8l, 1
37b67cc5flea rdx, [rip+0xdb6c3d]
37b67cc66mov rcx, rbp
37b67cc69call lsame_
37b67cc6etest eax, eax
37b67cc70je 0x37b67d0d7
37b67cc76
37b67cc76loc_37b67cc76:
37b67cc76mov r9l, 1
37b67cc7cmov r8l, 1
37b67cc82lea rdx, [rip+0xdb6c18]
37b67cc89mov rcx, r12
37b67cc8ccall lsame_
37b67cc91mov r9l, [rdi]
37b67cc94test eax, eax
37b67cc96je 0x37b67cea0
37b67cc9ctest r9l, r9l
37b67cc9fjle 0x37b67cb38
37b67cca5lea edi, [r9+1]
37b67cca9mov eax, 1
37b67ccaexor r10l, r10l
37b67ccb1xor edx, edx
37b67ccb3movss x4, [rip+0xdb6bf5]
37b67ccbbpxor x1, x1
37b67ccbfmov r11l, 1
37b67ccc5movss x3, [rip+0xdb6be3]
37b67cccdshufps x4, x4, 0
37b67ccd1nop [rax]
37b67ccd5nop [rax+rax]
37b67cce0
37b67cce0loc_37b67cce0:
37b67cce0movsxd rdx, edx
37b67cce3lea r8l, [rax+1]
37b67cce7movss x0, [rsi+4*rdx]
37b67ccecandps x0, x3
37b67ccefaddss x0, x1
37b67ccf3movss [rbx+4*r10], x0
37b67ccf9cmp r8l, edi
37b67ccfcje 0x37b67d068
37b67cd02sub eax, 1
37b67cd05lea ebp, [r11+1]
37b67cd09add r10, 1
37b67cd0dcmp eax, 2
37b67cd10jbe 0x37b67d0c9
37b67cd16mov ecx, r10l
37b67cd19movsxd rax, ebp
37b67cd1cpxor x1, x1
37b67cd20mov edx, r10l
37b67cd23shr ecx, 2
37b67cd26lea r12, [rsi+4*rax-4]
37b67cd2bxor eax, eax
37b67cd2dshl rcx, 4
37b67cd31nop [rax]
37b67cd35nop [rax+rax]
37b67cd40
37b67cd40loc_37b67cd40:
37b67cd40movups x0, [r12+rax]
37b67cd45movups x5, [rbx+rax]
37b67cd49andps x0, x4
37b67cd4caddss x1, x0
37b67cd50movaps x2, x0
37b67cd53shufps x2, x0, 85
37b67cd57addss x2, x1
37b67cd5bmovaps x1, x0
37b67cd5eunpckhps x1, x0
37b67cd61addss x1, x2
37b67cd65movaps x2, x0
37b67cd68shufps x2, x0, -1
37b67cd6caddps x0, x5
37b67cd6faddss x1, x2
37b67cd73movups [rbx+rax], x0
37b67cd77add rax, 16
37b67cd7bcmp rcx, rax
37b67cd7ejne 0x37b67cd40
37b67cd80test dl, 3
37b67cd83je 0x37b67cdbc
37b67cd85and edx, -4
37b67cd88add ebp, edx
37b67cd8aadd edx, 1
37b67cd8d
37b67cd8dloc_37b67cd8d:
37b67cd8dmovsxd rax, edx
37b67cd90movsxd rbp, ebp
37b67cd93sub rbp, rax
37b67cd96lea rdx, [rsi+4*rbp]
37b67cd9a
37b67cd9aloc_37b67cd9a:
37b67cd9amovss x0, [rdx+4*rax-4]
37b67cda0andps x0, x3
37b67cda3addss x1, x0
37b67cda7addss x0, [rbx+4*rax-4]
37b67cdadmovss [rbx+4*rax-4], x0
37b67cdb3add rax, 1
37b67cdb7cmp r8l, eax
37b67cdbajg 0x37b67cd9a
37b67cdbc
37b67cdbcloc_37b67cdbc:
37b67cdbclea edx, [r8+r11-1]
37b67cdc1mov eax, r8l
37b67cdc4add r11l, r8l
37b67cdc7jmp 0x37b67cce0
37b67cdcc
37b67cdcc 0f 1f 40 00 ..@.
37b67cdd0
37b67cdd0loc_37b67cdd0:
37b67cdd0add r12l, 1
37b67cdd4cmp r12l, ebp
37b67cdd7jle 0x37b67cbc0
37b67cdddjmp 0x37b67cb3c
37b67cde2
37b67cde2 66 0f 1f 44 00 00 f..D..
37b67cde8
37b67cde8loc_37b67cde8:
37b67cde8test ebp, ebp
37b67cdeajle 0x37b67cb38
37b67cdf0mov eax, ebp
37b67cdf2pxor x6, x6
37b67cdf6mov r13l, 1
37b67cdfcmov r12l, 1
37b67ce02nop [rax]
37b67ce05nop [rax+rax]
37b67ce10
37b67ce10loc_37b67ce10:
37b67ce10lea r15l, [r13+rax]
37b67ce15sub r15l, r12l
37b67ce18cmp r15l, r13l
37b67ce1bjl 0x37b67ce8a
37b67ce1dmovsxd rbx, r13l
37b67ce20jmp 0x37b67ce4c
37b67ce22
37b67ce22 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 ........ff....
37b67ce30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67ce40
37b67ce40loc_37b67ce40:
37b67ce40movaps x6, x0
37b67ce43
37b67ce43loc_37b67ce43:
37b67ce43add rbx, 1
37b67ce47cmp r15l, ebx
37b67ce4ajl 0x37b67ce80
37b67ce4c
37b67ce4cloc_37b67ce4c:
37b67ce4cmovss x0, [rsi+4*rbx-4]
37b67ce52andps x0, [rip+0xdb6a57]
37b67ce59comiss x0, x6
37b67ce5cmovss [rsp+88], x0
37b67ce62ja 0x37b67ce40
37b67ce64lea rcx, [rsp+88]
37b67ce69call sisnan_
37b67ce6etest eax, eax
37b67ce70je 0x37b67ce43
37b67ce72movss x0, [rsp+88]
37b67ce78jmp 0x37b67ce40
37b67ce7a
37b67ce7a 66 0f 1f 44 00 00 f..D..
37b67ce80
37b67ce80loc_37b67ce80:
37b67ce80mov eax, [rdi]
37b67ce82lea r15l, [r13+rax]
37b67ce87sub r15l, r12l
37b67ce8a
37b67ce8aloc_37b67ce8a:
37b67ce8aadd r12l, 1
37b67ce8elea r13l, [r15+1]
37b67ce92cmp r12l, ebp
37b67ce95jle 0x37b67ce10
37b67ce9bjmp 0x37b67cb3c
37b67cea0
37b67cea0loc_37b67cea0:
37b67cea0test r9l, r9l
37b67cea3jle 0x37b67cb38
37b67cea9mov r8l, r9l
37b67ceacxor edx, edx
37b67ceaemov rcx, rbx
37b67ceb1mov [rsp+56], r9l
37b67ceb6shl r8, 2
37b67cebamov r12l, 1
37b67cec0pxor x6, x6
37b67cec4mov r13l, 1
37b67cecacall memset
37b67cecfmov r9l, [rsp+56]
37b67ced4movss x4, [rip+0xdb69d4]
37b67cedclea rbp, [rsp+88]
37b67cee1movss x3, [rip+0xdb69c7]
37b67cee9mov r8l, r9l
37b67ceecshufps x4, x4, 0
37b67cef0
37b67cef0loc_37b67cef0:
37b67cef0lea eax, [r13-1]
37b67cef4lea edx, [r12+1]
37b67cef9mov r11l, r12l
37b67cefccdqe
37b67cefelea r10l, [r13+1]
37b67cf02movss x1, [rsi+4*rax]
37b67cf07andps x1, x3
37b67cf0aaddss x1, [rbx+4*r12-4]
37b67cf11movss [rsp+88], x1
37b67cf17cmp edx, r8l
37b67cf1ajg 0x37b67d060
37b67cf20lea eax, [r8-1]
37b67cf24sub eax, r12l
37b67cf27cmp eax, 2
37b67cf2ajbe 0x37b67d0c1
37b67cf30mov r14l, r8l
37b67cf33lea r15, [rsi+4*r13]
37b67cf37lea rcx, [rbx+4*r12]
37b67cf3bxor eax, eax
37b67cf3dsub r14l, r12l
37b67cf40mov r13l, r14l
37b67cf43shr r13l, 2
37b67cf47shl r13, 4
37b67cf4bnop [rax+rax]
37b67cf54nop [rax+rax]
37b67cf5fnop [rax+rax]
37b67cf6anop [rax+rax]
37b67cf75nop [rax+rax]
37b67cf80
37b67cf80loc_37b67cf80:
37b67cf80movups x0, [r15+rax]
37b67cf85movups x5, [rcx+rax]
37b67cf89andps x0, x4
37b67cf8caddss x1, x0
37b67cf90movaps x2, x0
37b67cf93shufps x2, x0, 85
37b67cf97addss x1, x2
37b67cf9bmovaps x2, x0
37b67cf9eunpckhps x2, x0
37b67cfa1addss x1, x2
37b67cfa5movaps x2, x0
37b67cfa8shufps x2, x0, -1
37b67cfacaddps x0, x5
37b67cfafaddss x1, x2
37b67cfb3movups [rcx+rax], x0
37b67cfb7add rax, 16
37b67cfbbcmp rax, r13
37b67cfbejne 0x37b67cf80
37b67cfc0test r14b, 3
37b67cfc4je 0x37b67d000
37b67cfc6and r14l, -4
37b67cfcalea ecx, [r14+r10]
37b67cfceadd edx, r14l
37b67cfd1
37b67cfd1loc_37b67cfd1:
37b67cfd1movsxd rax, edx
37b67cfd4movsxd rdx, ecx
37b67cfd7sub rdx, rax
37b67cfdalea rdx, [rsi+4*rdx]
37b67cfde
37b67cfdeloc_37b67cfde:
37b67cfdemovss x0, [rdx+4*rax-4]
37b67cfe4andps x0, x3
37b67cfe7addss x1, x0
37b67cfebaddss x0, [rbx+4*rax-4]
37b67cff1movss [rbx+4*rax-4], x0
37b67cff7add rax, 1
37b67cffbcmp r8l, eax
37b67cffejge 0x37b67cfde
37b67d000
37b67d000loc_37b67d000:
37b67d000add r10l, r8l
37b67d003movss [rsp+88], x1
37b67d009sub r10l, r11l
37b67d00cmovsxd r13, r10l
37b67d00f
37b67d00floc_37b67d00f:
37b67d00fcomiss x1, x6
37b67d012jbe 0x37b67d030
37b67d014
37b67d014loc_37b67d014:
37b67d014movaps x6, x1
37b67d017
37b67d017loc_37b67d017:
37b67d017add r12, 1
37b67d01bcmp r9l, r12l
37b67d01ejl 0x37b67cb3c
37b67d024mov r8l, [rdi]
37b67d027jmp 0x37b67cef0
37b67d02c
37b67d02c 0f 1f 40 00 ..@.
37b67d030
37b67d030loc_37b67d030:
37b67d030mov rcx, rbp
37b67d033mov [rsp+56], r9l
37b67d038movups [rsp+64], x3
37b67d03dcall sisnan_
37b67d042mov r9l, [rsp+56]
37b67d047movups x3, [rsp+64]
37b67d04ctest eax, eax
37b67d04emovups x4, [rip+0xdb686b]
37b67d055je 0x37b67d017
37b67d057movss x1, [rsp+88]
37b67d05djmp 0x37b67d014
37b67d05f
37b67d05f 90 .
37b67d060
37b67d060loc_37b67d060:
37b67d060movsxd r13, r10l
37b67d063jmp 0x37b67d00f
37b67d065
37b67d065 0f 1f 00 ...
37b67d068
37b67d068loc_37b67d068:
37b67d068mov esi, 1
37b67d06dpxor x6, x6
37b67d071jmp 0x37b67d090
37b67d073
37b67d073 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b67d080
37b67d080loc_37b67d080:
37b67d080movaps x6, x0
37b67d083
37b67d083loc_37b67d083:
37b67d083add rsi, 1
37b67d087cmp r9l, esi
37b67d08ajl 0x37b67cb3c
37b67d090
37b67d090loc_37b67d090:
37b67d090movss x0, [rbx+4*rsi-4]
37b67d096comiss x0, x6
37b67d099movss [rsp+88], x0
37b67d09fja 0x37b67d080
37b67d0a1lea rcx, [rsp+88]
37b67d0a6mov [rsp+56], r9l
37b67d0abcall sisnan_
37b67d0b0mov r9l, [rsp+56]
37b67d0b5test eax, eax
37b67d0b7je 0x37b67d083
37b67d0b9movss x0, [rsp+88]
37b67d0bfjmp 0x37b67d080
37b67d0c1
37b67d0c1loc_37b67d0c1:
37b67d0c1mov ecx, r10l
37b67d0c4jmp 0x37b67cfd1
37b67d0c9
37b67d0c9loc_37b67d0c9:
37b67d0c9pxor x1, x1
37b67d0cdmov edx, 1
37b67d0d2jmp 0x37b67cd8d
37b67d0d7
37b67d0d7loc_37b67d0d7:
37b67d0d7cmp [rbp], 49
37b67d0dbje 0x37b67cc76
37b67d0e1mov r9l, 1
37b67d0e7mov r8l, 1
37b67d0edlea rdx, [rip+0xdb67b0]
37b67d0f4mov rcx, rbp
37b67d0f7call lsame_
37b67d0fctest eax, eax
37b67d0fejne 0x37b67d123
37b67d100mov r9l, 1
37b67d106mov r8l, 1
37b67d10clea rdx, [rip+0xdb6792]
37b67d113mov rcx, rbp
37b67d116call lsame_
37b67d11btest eax, eax
37b67d11dje 0x37b67cb3c
37b67d123
37b67d123loc_37b67d123:
37b67d123mov r9l, 1
37b67d129mov r8l, 1
37b67d12fmov rcx, r12
37b67d132mov [rsp+84], 0
37b67d13alea rdx, [rip+0xdb6760]
37b67d141mov [rsp+88], 0x3f800000
37b67d149call lsame_
37b67d14emov ebx, [rdi]
37b67d150test eax, eax
37b67d152je 0x37b67d288
37b67d158cmp ebx, 1
37b67d15bjle 0x37b67d308
37b67d161lea rax, [rsp+84]
37b67d166mov ebp, 2
37b67d16bmov r13l, 2
37b67d171mov [rsp+56], rax
37b67d176lea rax, [rsp+92]
37b67d17blea r15, [rsp+88]
37b67d180mov [rsp+64], rax
37b67d185nop [rax+rax]
37b67d190
37b67d190loc_37b67d190:
37b67d190lea eax, [r13-1]
37b67d194mov [rsp+32], r15
37b67d199mov r9, [rsp+56]
37b67d19elea r8, [rip+0xdb6703]
37b67d1a5mov [rsp+92], eax
37b67d1a9lea eax, [rbp-1]
37b67d1acmov rcx, [rsp+64]
37b67d1b1add ebp, r13l
37b67d1b4cdqe
37b67d1b6add r13l, 1
37b67d1balea rdx, [rsi+4*rax]
37b67d1becall slassq_
37b67d1c3cmp r13l, ebx
37b67d1c6jle 0x37b67d190
37b67d1c8mov r13l, [rdi]
37b67d1cb
37b67d1cbloc_37b67d1cb:
37b67d1cbmovss x6, [rsp+88]
37b67d1d1addss x6, x6
37b67d1d5movaps x7, x6
37b67d1d8movss x6, [rsp+84]
37b67d1detest r13l, r13l
37b67d1e1jle 0x37b67d278
37b67d1e7mov ebx, 1
37b67d1ecmov ebp, 1
37b67d1f1jmp 0x37b67d204
37b67d1f3
37b67d1f3 0f 1f 44 00 00 ..D..
37b67d1f8
37b67d1f8loc_37b67d1f8:
37b67d1f8lea ebx, [rbx+rbp+1]
37b67d1fc
37b67d1fcloc_37b67d1fc:
37b67d1fcadd ebp, 1
37b67d1ffcmp ebp, r13l
37b67d202jg 0x37b67d278
37b67d204
37b67d204loc_37b67d204:
37b67d204lea eax, [rbx-1]
37b67d207pxor x3, x3
37b67d20bcdqe
37b67d20dmovss x0, [rsi+4*rax]
37b67d212ucomiss x0, x3
37b67d215jp 0x37b67d219
37b67d217je 0x37b67d23f
37b67d219
37b67d219loc_37b67d219:
37b67d219andps x0, [rip+0xdb6690]
37b67d220comiss x0, x6
37b67d223jbe 0x37b67d267
37b67d225divss x6, x0
37b67d229mulss x6, x6
37b67d22dmulss x6, x7
37b67d231addss x6, [rip+0xdb6697]
37b67d239movaps x7, x6
37b67d23cmovaps x6, x0
37b67d23f
37b67d23floc_37b67d23f:
37b67d23fmov r9l, 1
37b67d245mov r8l, 1
37b67d24blea rdx, [rip+0xdb664f]
37b67d252mov rcx, r12
37b67d255call lsame_
37b67d25atest eax, eax
37b67d25cjne 0x37b67d1f8
37b67d25eadd ebx, [rdi]
37b67d260sub ebx, ebp
37b67d262add ebx, 1
37b67d265jmp 0x37b67d1fc
37b67d267
37b67d267loc_37b67d267:
37b67d267divss x0, x6
37b67d26bmulss x0, x0
37b67d26faddss x0, x7
37b67d273movaps x7, x0
37b67d276jmp 0x37b67d23f
37b67d278
37b67d278loc_37b67d278:
37b67d278movaps x0, x7
37b67d27bsqrtss x0, x0
37b67d27fmulss x6, x0
37b67d283jmp 0x37b67cb3c
37b67d288
37b67d288loc_37b67d288:
37b67d288mov r13l, ebx
37b67d28bcmp ebx, 1
37b67d28ejle 0x37b67d1cb
37b67d294lea rax, [rsp+84]
37b67d299mov r14l, 2
37b67d29fmov ebp, 1
37b67d2a4mov [rsp+56], rax
37b67d2a9lea rax, [rsp+92]
37b67d2aelea r15, [rsp+88]
37b67d2b3mov [rsp+64], rax
37b67d2b8nop [rax+rax]
37b67d2c0
37b67d2c0loc_37b67d2c0:
37b67d2c0lea edx, [r14-1]
37b67d2c4mov [rsp+32], r15
37b67d2c9mov r9, [rsp+56]
37b67d2cesub r13l, ebp
37b67d2d1mov rcx, [rsp+64]
37b67d2d6movsxd rdx, edx
37b67d2d9mov [rsp+92], r13l
37b67d2delea r8, [rip+0xdb65c3]
37b67d2e5lea rdx, [rsi+4*rdx]
37b67d2e9call slassq_
37b67d2eemov r13l, [rdi]
37b67d2f1lea eax, [r13+r14]
37b67d2f6sub eax, ebp
37b67d2f8add ebp, 1
37b67d2fblea r14l, [rax+1]
37b67d2ffcmp ebp, ebx
37b67d301jne 0x37b67d2c0
37b67d303jmp 0x37b67d1cb
37b67d308
37b67d308loc_37b67d308:
37b67d308mov r13l, ebx
37b67d30bjmp 0x37b67d1cb
37b67cb00
37b67d310
37b67d310 // align 0x40
37b67d310 // align 0x40
37b67d340
37b67d340slansy_:
37b67d340push r15
37b67d342push r14
37b67d344push r13
37b67d346push r12
37b67d348push rbp
37b67d349push rdi
37b67d34apush rsi
37b67d34bpush rbx
37b67d34csub rsp, 120
37b67d350movups [rsp+96], x6
37b67d355mov eax, [r8]
37b67d358mov rsi, [rsp+232]
37b67d360mov r13, rcx
37b67d363mov r12, rdx
37b67d366mov rbp, r8
37b67d369mov rbx, r9
37b67d36ctest eax, eax
37b67d36ejne 0x37b67d390
37b67d370
37b67d370loc_37b67d370:
37b67d370pxor x6, x6
37b67d374
37b67d374loc_37b67d374:
37b67d374movaps x0, x6
37b67d377movups x6, [rsp+96]
37b67d37cadd rsp, 120
37b67d380pop rbx
37b67d381pop rsi
37b67d382pop rdi
37b67d383pop rbp
37b67d384pop r12
37b67d386pop r13
37b67d388pop r14
37b67d38apop r15
37b67d38cret
37b67d38d
37b67d38d 0f 1f 00 ...
37b67d390
37b67d390loc_37b67d390:
37b67d390mov rax, [rsp+224]
37b67d398mov r9l, 1
37b67d39emov r8l, 1
37b67d3a4lea rdx, [rip+0xdb6535]
37b67d3abmovsxd rdi, [rax]
37b67d3aexor eax, eax
37b67d3b0test rdi, rdi
37b67d3b3cmovs rdi, rax
37b67d3b7call lsame_
37b67d3bcmov r9l, 1
37b67d3c2mov r8l, 1
37b67d3c8test eax, eax
37b67d3caje 0x37b67d480
37b67d3d0lea rdx, [rip+0xdb650a]
37b67d3d7mov rcx, r12
37b67d3dacall lsame_
37b67d3dfmov r15l, [rbp]
37b67d3e3test eax, eax
37b67d3e5je 0x37b67d610
37b67d3ebtest r15l, r15l
37b67d3eejle 0x37b67d370
37b67d3f0shl rdi, 2
37b67d3f4sub rbx, 4
37b67d3f8pxor x6, x6
37b67d3fcmov ebp, 1
37b67d401nop [rax]
37b67d405nop [rax+rax]
37b67d410
37b67d410loc_37b67d410:
37b67d410mov esi, 1
37b67d415jmp 0x37b67d44f
37b67d417
37b67d417 0f 1f 84 00 00 00 00 00 66 ........f
37b67d420 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67d430 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67d440
37b67d440loc_37b67d440:
37b67d440movaps x6, x0
37b67d443
37b67d443loc_37b67d443:
37b67d443add rsi, 1
37b67d447cmp ebp, esi
37b67d449jl 0x37b67d5f8
37b67d44f
37b67d44floc_37b67d44f:
37b67d44fmovss x0, [rbx+4*rsi]
37b67d454andps x0, [rip+0xdb6495]
37b67d45bcomiss x0, x6
37b67d45emovss [rsp+88], x0
37b67d464ja 0x37b67d440
37b67d466lea rcx, [rsp+88]
37b67d46bcall sisnan_
37b67d470test eax, eax
37b67d472je 0x37b67d443
37b67d474movss x0, [rsp+88]
37b67d47ajmp 0x37b67d440
37b67d47c
37b67d47c 0f 1f 40 00 ..@.
37b67d480
37b67d480loc_37b67d480:
37b67d480lea rdx, [rip+0xdb645b]
37b67d487mov rcx, r13
37b67d48acall lsame_
37b67d48ftest eax, eax
37b67d491jne 0x37b67d4b6
37b67d493mov r9l, 1
37b67d499mov r8l, 1
37b67d49flea rdx, [rip+0xdb643d]
37b67d4a6mov rcx, r13
37b67d4a9call lsame_
37b67d4aetest eax, eax
37b67d4b0je 0x37b67d8c4
37b67d4b6
37b67d4b6loc_37b67d4b6:
37b67d4b6mov r9l, 1
37b67d4bcmov r8l, 1
37b67d4c2lea rdx, [rip+0xdb6418]
37b67d4c9mov rcx, r12
37b67d4cccall lsame_
37b67d4d1mov r11l, [rbp]
37b67d4d5test eax, eax
37b67d4d7je 0x37b67d6a0
37b67d4ddtest r11l, r11l
37b67d4e0jle 0x37b67d370
37b67d4e6sub rbx, 4
37b67d4ealea r10l, [r11+1]
37b67d4eexor r8l, r8l
37b67d4f1mov eax, 1
37b67d4f6movss x4, [rip+0xdb63f2]
37b67d4felea r9, [4*rdi+4]
37b67d506mov rcx, rbx
37b67d509lea rdi, [4*rdi]
37b67d511pxor x0, x0
37b67d515movss x2, [rip+0xdb63d3]
37b67d51dshufps x4, x4, 0
37b67d521nop [rax]
37b67d525nop [rax+rax]
37b67d530
37b67d530loc_37b67d530:
37b67d530movss x1, [rbx+4]
37b67d535lea ebp, [rax+1]
37b67d538andps x1, x2
37b67d53baddss x0, x1
37b67d53fmovss [rsi+4*r8], x0
37b67d545cmp ebp, r10l
37b67d548je 0x37b67d860
37b67d54esub eax, 1
37b67d551add r8, 1
37b67d555add rbx, r9
37b67d558add rcx, rdi
37b67d55bcmp eax, 2
37b67d55ejbe 0x37b67d8b6
37b67d564mov r12l, r8l
37b67d567mov edx, r8l
37b67d56alea r13, [rcx+4]
37b67d56exor eax, eax
37b67d570shr r12l, 2
37b67d574pxor x0, x0
37b67d578shl r12, 4
37b67d57cnop [rax]
37b67d580
37b67d580loc_37b67d580:
37b67d580movups x3, [r13+rax]
37b67d586andps x3, x4
37b67d589addss x0, x3
37b67d58dmovaps x1, x3
37b67d590shufps x1, x3, 85
37b67d594addss x1, x0
37b67d598movaps x0, x3
37b67d59bunpckhps x0, x3
37b67d59eaddss x0, x1
37b67d5a2movaps x1, x3
37b67d5a5shufps x1, x3, -1
37b67d5a9addss x0, x1
37b67d5admovups x1, [rsi+rax]
37b67d5b1addps x1, x3
37b67d5b4movups [rsi+rax], x1
37b67d5b8add rax, 16
37b67d5bccmp rax, r12
37b67d5bfjne 0x37b67d580
37b67d5c1test dl, 3
37b67d5c4je 0x37b67d5ee
37b67d5c6and edx, -4
37b67d5c9lea eax, [rdx+1]
37b67d5cc
37b67d5ccloc_37b67d5cc:
37b67d5cccdqe
37b67d5ce
37b67d5celoc_37b67d5ce:
37b67d5cemovss x1, [rcx+4*rax]
37b67d5d3andps x1, x2
37b67d5d6addss x0, x1
37b67d5daaddss x1, [rsi+4*rax-4]
37b67d5e0movss [rsi+4*rax-4], x1
37b67d5e6add rax, 1
37b67d5eacmp ebp, eax
37b67d5ecjg 0x37b67d5ce
37b67d5ee
37b67d5eeloc_37b67d5ee:
37b67d5eemov eax, ebp
37b67d5f0jmp 0x37b67d530
37b67d5f5
37b67d5f5 0f 1f 00 ...
37b67d5f8
37b67d5f8loc_37b67d5f8:
37b67d5f8add ebp, 1
37b67d5fbadd rbx, rdi
37b67d5fecmp ebp, r15l
37b67d601jle 0x37b67d410
37b67d607jmp 0x37b67d374
37b67d60c
37b67d60c 0f 1f 40 00 ..@.
37b67d610
37b67d610loc_37b67d610:
37b67d610test r15l, r15l
37b67d613jle 0x37b67d370
37b67d619shl rdi, 2
37b67d61dsub rbx, 4
37b67d621pxor x6, x6
37b67d625mov r12l, r15l
37b67d628mov r13l, 1
37b67d62enop
37b67d630
37b67d630loc_37b67d630:
37b67d630cmp r12l, r13l
37b67d633jl 0x37b67d680
37b67d635mov rsi, r13
37b67d638jmp 0x37b67d64c
37b67d63a
37b67d63a 66 0f 1f 44 00 00 f..D..
37b67d640
37b67d640loc_37b67d640:
37b67d640movaps x6, x0
37b67d643
37b67d643loc_37b67d643:
37b67d643add rsi, 1
37b67d647cmp r12l, esi
37b67d64ajl 0x37b67d680
37b67d64c
37b67d64cloc_37b67d64c:
37b67d64cmovss x0, [rbx+4*rsi]
37b67d651andps x0, [rip+0xdb6298]
37b67d658comiss x0, x6
37b67d65bmovss [rsp+88], x0
37b67d661ja 0x37b67d640
37b67d663lea rcx, [rsp+88]
37b67d668call sisnan_
37b67d66dtest eax, eax
37b67d66fje 0x37b67d643
37b67d671movss x0, [rsp+88]
37b67d677jmp 0x37b67d640
37b67d679
37b67d679 0f 1f 80 00 00 00 00 .......
37b67d680
37b67d680loc_37b67d680:
37b67d680add r13, 1
37b67d684cmp r15l, r13l
37b67d687jl 0x37b67d374
37b67d68dmov r12l, [rbp]
37b67d691add rbx, rdi
37b67d694jmp 0x37b67d630
37b67d696
37b67d696 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67d6a0
37b67d6a0loc_37b67d6a0:
37b67d6a0test r11l, r11l
37b67d6a3jle 0x37b67d370
37b67d6a9mov r8l, r11l
37b67d6acxor edx, edx
37b67d6aemov rcx, rsi
37b67d6b1mov [rsp+48], r11l
37b67d6b6shl r8, 2
37b67d6balea r14, [rbx+4]
37b67d6bepxor x6, x6
37b67d6c2mov r13, rbp
37b67d6c5call memset
37b67d6calea rax, [rsp+88]
37b67d6cfmov r11l, [rsp+48]
37b67d6d4movss x4, [rip+0xdb6214]
37b67d6dcmov [rsp+72], rax
37b67d6e1mov r8, rbx
37b67d6e4mov r12, -1
37b67d6ebmov r15l, 1
37b67d6f1mov r10l, r11l
37b67d6f4mov ebx, r11l
37b67d6f7shufps x4, x4, 0
37b67d6fblea rbp, [4*rdi+4]
37b67d703movss x2, [rip+0xdb61e5]
37b67d70bnop [rax+rax]
37b67d710
37b67d710loc_37b67d710:
37b67d710movss x0, [r14-4]
37b67d716lea edx, [r15+1]
37b67d71aandps x0, x2
37b67d71daddss x0, [rsi+4*r15-4]
37b67d724movss [rsp+88], x0
37b67d72acmp edx, r10l
37b67d72djg 0x37b67d7fb
37b67d733lea eax, [r10-1]
37b67d737sub eax, r15l
37b67d73acmp eax, 2
37b67d73djbe 0x37b67d7cd
37b67d743mov r11l, r10l
37b67d746lea rcx, [rsi+4*r15]
37b67d74axor eax, eax
37b67d74csub r11l, r15l
37b67d74fmov r9l, r11l
37b67d752shr r9l, 2
37b67d756shl r9, 4
37b67d75anop [rax+rax]
37b67d75fnop [rax+rax]
37b67d76anop [rax+rax]
37b67d775nop [rax+rax]
37b67d780
37b67d780loc_37b67d780:
37b67d780movups x3, [r14+rax]
37b67d785andps x3, x4
37b67d788addss x0, x3
37b67d78cmovaps x1, x3
37b67d78fshufps x1, x3, 85
37b67d793addss x0, x1
37b67d797movaps x1, x3
37b67d79aunpckhps x1, x3
37b67d79daddss x0, x1
37b67d7a1movaps x1, x3
37b67d7a4shufps x1, x3, -1
37b67d7a8addss x0, x1
37b67d7acmovups x1, [rcx+rax]
37b67d7b0addps x1, x3
37b67d7b3movups [rcx+rax], x1
37b67d7b7add rax, 16
37b67d7bbcmp rax, r9
37b67d7bejne 0x37b67d780
37b67d7c0test r11b, 3
37b67d7c4je 0x37b67d7f5
37b67d7c6and r11l, -4
37b67d7caadd edx, r11l
37b67d7cd
37b67d7cdloc_37b67d7cd:
37b67d7cdmovsxd rdx, edx
37b67d7d0lea rax, [r8+4*r12]
37b67d7d4
37b67d7d4loc_37b67d7d4:
37b67d7d4movss x1, [rax+4*rdx]
37b67d7d9andps x1, x2
37b67d7dcaddss x0, x1
37b67d7e0addss x1, [rsi+4*rdx-4]
37b67d7e6movss [rsi+4*rdx-4], x1
37b67d7ecadd rdx, 1
37b67d7f0cmp r10l, edx
37b67d7f3jge 0x37b67d7d4
37b67d7f5
37b67d7f5loc_37b67d7f5:
37b67d7f5movss [rsp+88], x0
37b67d7fb
37b67d7fbloc_37b67d7fb:
37b67d7fbcomiss x0, x6
37b67d7fejbe 0x37b67d820
37b67d800
37b67d800loc_37b67d800:
37b67d800movaps x6, x0
37b67d803
37b67d803loc_37b67d803:
37b67d803add r15, 1
37b67d807cmp ebx, r15l
37b67d80ajl 0x37b67d374
37b67d810mov r10l, [r13]
37b67d814add r12, rdi
37b67d817add r14, rbp
37b67d81ajmp 0x37b67d710
37b67d81f
37b67d81f 90 .
37b67d820
37b67d820loc_37b67d820:
37b67d820mov rcx, [rsp+72]
37b67d825mov [rsp+216], r8
37b67d82dmovups [rsp+48], x2
37b67d832call sisnan_
37b67d837movups x2, [rsp+48]
37b67d83cmovups x4, [rip+0xdb60bd]
37b67d843test eax, eax
37b67d845mov r8, [rsp+216]
37b67d84dje 0x37b67d803
37b67d84fmovss x0, [rsp+88]
37b67d855jmp 0x37b67d800
37b67d857
37b67d857 66 0f 1f 84 00 00 00 00 00 f........
37b67d860
37b67d860loc_37b67d860:
37b67d860mov ebx, 1
37b67d865pxor x6, x6
37b67d869mov ebp, r11l
37b67d86cjmp 0x37b67d88f
37b67d86e
37b67d86e 0f 1f ..
37b67d870 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67d880
37b67d880loc_37b67d880:
37b67d880movaps x6, x0
37b67d883
37b67d883loc_37b67d883:
37b67d883add rbx, 1
37b67d887cmp ebp, ebx
37b67d889jl 0x37b67d374
37b67d88f
37b67d88floc_37b67d88f:
37b67d88fmovss x0, [rsi+4*rbx-4]
37b67d895comiss x0, x6
37b67d898movss [rsp+88], x0
37b67d89eja 0x37b67d880
37b67d8a0lea rcx, [rsp+88]
37b67d8a5call sisnan_
37b67d8aatest eax, eax
37b67d8acje 0x37b67d883
37b67d8aemovss x0, [rsp+88]
37b67d8b4jmp 0x37b67d880
37b67d8b6
37b67d8b6loc_37b67d8b6:
37b67d8b6pxor x0, x0
37b67d8bamov eax, 1
37b67d8bfjmp 0x37b67d5cc
37b67d8c4
37b67d8c4loc_37b67d8c4:
37b67d8c4cmp [r13], 49
37b67d8c9je 0x37b67d4b6
37b67d8cfmov r9l, 1
37b67d8d5mov r8l, 1
37b67d8dblea rdx, [rip+0xdb6002]
37b67d8e2mov rcx, r13
37b67d8e5call lsame_
37b67d8eatest eax, eax
37b67d8ecjne 0x37b67d911
37b67d8eemov r9l, 1
37b67d8f4mov r8l, 1
37b67d8falea rdx, [rip+0xdb5fe4]
37b67d901mov rcx, r13
37b67d904call lsame_
37b67d909test eax, eax
37b67d90bje 0x37b67d374
37b67d911
37b67d911loc_37b67d911:
37b67d911mov r9l, 1
37b67d917mov r8l, 1
37b67d91dmov rcx, r12
37b67d920mov [rsp+84], 0
37b67d928lea rdx, [rip+0xdb5fb2]
37b67d92fmov [rsp+88], 0x3f800000
37b67d937call lsame_
37b67d93cmov r14l, [rbp]
37b67d940test eax, eax
37b67d942je 0x37b67da04
37b67d948cmp r14l, 1
37b67d94cjle 0x37b67da75
37b67d952mov rax, rdi
37b67d955mov esi, 2
37b67d95alea r15, [rsp+88]
37b67d95fmov [rsp+216], rbx
37b67d967not rax
37b67d96alea r13, [4*rdi]
37b67d972lea r12, [rsp+92]
37b67d977lea rax, [rax+2*rdi]
37b67d97blea rdi, [rbx+4*rax+4]
37b67d980
37b67d980loc_37b67d980:
37b67d980mov [rsp+32], r15
37b67d985lea edx, [rsi-1]
37b67d988lea r9, [rsp+84]
37b67d98dmov rcx, r12
37b67d990mov [rsp+92], edx
37b67d994lea r8, [rip+0xdb5f4d]
37b67d99bmov rdx, rdi
37b67d99eadd esi, 1
37b67d9a1add rdi, r13
37b67d9a4call slassq_
37b67d9a9cmp esi, r14l
37b67d9acjle 0x37b67d980
37b67d9aemov rbx, [rsp+216]
37b67d9b6lea r9, [rsp+84]
37b67d9bb
37b67d9bbloc_37b67d9bb:
37b67d9bbmovss x0, [rsp+88]
37b67d9c1mov r8, r12
37b67d9c4mov rdx, rbx
37b67d9c7mov rcx, rbp
37b67d9camov rax, [rsp+224]
37b67d9d2addss x0, x0
37b67d9d6mov eax, [rax]
37b67d9d8mov [rsp+32], r15
37b67d9ddadd eax, 1
37b67d9e0movss [rsp+88], x0
37b67d9e6mov [rsp+92], eax
37b67d9eacall slassq_
37b67d9efmovss x6, [rsp+88]
37b67d9f5sqrtss x6, x6
37b67d9f9mulss x6, [rsp+84]
37b67d9ffjmp 0x37b67d374
37b67da04
37b67da04loc_37b67da04:
37b67da04cmp r14l, 1
37b67da08jle 0x37b67da75
37b67da0amov [rsp+216], rbx
37b67da12lea r13, [4*rdi+4]
37b67da1amov eax, r14l
37b67da1dlea rdi, [rbx+4]
37b67da21mov esi, 1
37b67da26lea r15, [rsp+88]
37b67da2blea r12, [rsp+92]
37b67da30lea rbx, [rsp+84]
37b67da35jmp 0x37b67da3d
37b67da37
37b67da37loc_37b67da37:
37b67da37mov eax, [rbp]
37b67da3aadd rdi, r13
37b67da3d
37b67da3dloc_37b67da3d:
37b67da3dmov [rsp+32], r15
37b67da42sub eax, esi
37b67da44mov r9, rbx
37b67da47add esi, 1
37b67da4alea r8, [rip+0xdb5e97]
37b67da51mov rdx, rdi
37b67da54mov rcx, r12
37b67da57mov [rsp+92], eax
37b67da5bcall slassq_
37b67da60cmp esi, r14l
37b67da63jne 0x37b67da37
37b67da65mov r9, rbx
37b67da68mov rbx, [rsp+216]
37b67da70jmp 0x37b67d9bb
37b67da75
37b67da75loc_37b67da75:
37b67da75lea r15, [rsp+88]
37b67da7alea r9, [rsp+84]
37b67da7flea r12, [rsp+92]
37b67da84jmp 0x37b67d9bb
37b67d340
37b67d340slansy_:
37b67d340push r15
37b67d342push r14
37b67d344push r13
37b67d346push r12
37b67d348push rbp
37b67d349push rdi
37b67d34apush rsi
37b67d34bpush rbx
37b67d34csub rsp, 120
37b67d350movups [rsp+96], x6
37b67d355mov eax, [r8]
37b67d358mov rsi, [rsp+232]
37b67d360mov r13, rcx
37b67d363mov r12, rdx
37b67d366mov rbp, r8
37b67d369mov rbx, r9
37b67d36ctest eax, eax
37b67d36ejne 0x37b67d390
37b67d370
37b67d370loc_37b67d370:
37b67d370pxor x6, x6
37b67d374
37b67d374loc_37b67d374:
37b67d374movaps x0, x6
37b67d377movups x6, [rsp+96]
37b67d37cadd rsp, 120
37b67d380pop rbx
37b67d381pop rsi
37b67d382pop rdi
37b67d383pop rbp
37b67d384pop r12
37b67d386pop r13
37b67d388pop r14
37b67d38apop r15
37b67d38cret
37b67d38d
37b67d38d 0f 1f 00 ...
37b67d390
37b67d390loc_37b67d390:
37b67d390mov rax, [rsp+224]
37b67d398mov r9l, 1
37b67d39emov r8l, 1
37b67d3a4lea rdx, [rip+0xdb6535]
37b67d3abmovsxd rdi, [rax]
37b67d3aexor eax, eax
37b67d3b0test rdi, rdi
37b67d3b3cmovs rdi, rax
37b67d3b7call lsame_
37b67d3bcmov r9l, 1
37b67d3c2mov r8l, 1
37b67d3c8test eax, eax
37b67d3caje 0x37b67d480
37b67d3d0lea rdx, [rip+0xdb650a]
37b67d3d7mov rcx, r12
37b67d3dacall lsame_
37b67d3dfmov r15l, [rbp]
37b67d3e3test eax, eax
37b67d3e5je 0x37b67d610
37b67d3ebtest r15l, r15l
37b67d3eejle 0x37b67d370
37b67d3f0shl rdi, 2
37b67d3f4sub rbx, 4
37b67d3f8pxor x6, x6
37b67d3fcmov ebp, 1
37b67d401nop [rax]
37b67d405nop [rax+rax]
37b67d410
37b67d410loc_37b67d410:
37b67d410mov esi, 1
37b67d415jmp 0x37b67d44f
37b67d417
37b67d417 0f 1f 84 00 00 00 00 00 66 ........f
37b67d420 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67d430 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67d440
37b67d440loc_37b67d440:
37b67d440movaps x6, x0
37b67d443
37b67d443loc_37b67d443:
37b67d443add rsi, 1
37b67d447cmp ebp, esi
37b67d449jl 0x37b67d5f8
37b67d44f
37b67d44floc_37b67d44f:
37b67d44fmovss x0, [rbx+4*rsi]
37b67d454andps x0, [rip+0xdb6495]
37b67d45bcomiss x0, x6
37b67d45emovss [rsp+88], x0
37b67d464ja 0x37b67d440
37b67d466lea rcx, [rsp+88]
37b67d46bcall sisnan_
37b67d470test eax, eax
37b67d472je 0x37b67d443
37b67d474movss x0, [rsp+88]
37b67d47ajmp 0x37b67d440
37b67d47c
37b67d47c 0f 1f 40 00 ..@.
37b67d480
37b67d480loc_37b67d480:
37b67d480lea rdx, [rip+0xdb645b]
37b67d487mov rcx, r13
37b67d48acall lsame_
37b67d48ftest eax, eax
37b67d491jne 0x37b67d4b6
37b67d493mov r9l, 1
37b67d499mov r8l, 1
37b67d49flea rdx, [rip+0xdb643d]
37b67d4a6mov rcx, r13
37b67d4a9call lsame_
37b67d4aetest eax, eax
37b67d4b0je 0x37b67d8c4
37b67d4b6
37b67d4b6loc_37b67d4b6:
37b67d4b6mov r9l, 1
37b67d4bcmov r8l, 1
37b67d4c2lea rdx, [rip+0xdb6418]
37b67d4c9mov rcx, r12
37b67d4cccall lsame_
37b67d4d1mov r11l, [rbp]
37b67d4d5test eax, eax
37b67d4d7je 0x37b67d6a0
37b67d4ddtest r11l, r11l
37b67d4e0jle 0x37b67d370
37b67d4e6sub rbx, 4
37b67d4ealea r10l, [r11+1]
37b67d4eexor r8l, r8l
37b67d4f1mov eax, 1
37b67d4f6movss x4, [rip+0xdb63f2]
37b67d4felea r9, [4*rdi+4]
37b67d506mov rcx, rbx
37b67d509lea rdi, [4*rdi]
37b67d511pxor x0, x0
37b67d515movss x2, [rip+0xdb63d3]
37b67d51dshufps x4, x4, 0
37b67d521nop [rax]
37b67d525nop [rax+rax]
37b67d530
37b67d530loc_37b67d530:
37b67d530movss x1, [rbx+4]
37b67d535lea ebp, [rax+1]
37b67d538andps x1, x2
37b67d53baddss x0, x1
37b67d53fmovss [rsi+4*r8], x0
37b67d545cmp ebp, r10l
37b67d548je 0x37b67d860
37b67d54esub eax, 1
37b67d551add r8, 1
37b67d555add rbx, r9
37b67d558add rcx, rdi
37b67d55bcmp eax, 2
37b67d55ejbe 0x37b67d8b6
37b67d564mov r12l, r8l
37b67d567mov edx, r8l
37b67d56alea r13, [rcx+4]
37b67d56exor eax, eax
37b67d570shr r12l, 2
37b67d574pxor x0, x0
37b67d578shl r12, 4
37b67d57cnop [rax]
37b67d580
37b67d580loc_37b67d580:
37b67d580movups x3, [r13+rax]
37b67d586andps x3, x4
37b67d589addss x0, x3
37b67d58dmovaps x1, x3
37b67d590shufps x1, x3, 85
37b67d594addss x1, x0
37b67d598movaps x0, x3
37b67d59bunpckhps x0, x3
37b67d59eaddss x0, x1
37b67d5a2movaps x1, x3
37b67d5a5shufps x1, x3, -1
37b67d5a9addss x0, x1
37b67d5admovups x1, [rsi+rax]
37b67d5b1addps x1, x3
37b67d5b4movups [rsi+rax], x1
37b67d5b8add rax, 16
37b67d5bccmp rax, r12
37b67d5bfjne 0x37b67d580
37b67d5c1test dl, 3
37b67d5c4je 0x37b67d5ee
37b67d5c6and edx, -4
37b67d5c9lea eax, [rdx+1]
37b67d5cc
37b67d5ccloc_37b67d5cc:
37b67d5cccdqe
37b67d5ce
37b67d5celoc_37b67d5ce:
37b67d5cemovss x1, [rcx+4*rax]
37b67d5d3andps x1, x2
37b67d5d6addss x0, x1
37b67d5daaddss x1, [rsi+4*rax-4]
37b67d5e0movss [rsi+4*rax-4], x1
37b67d5e6add rax, 1
37b67d5eacmp ebp, eax
37b67d5ecjg 0x37b67d5ce
37b67d5ee
37b67d5eeloc_37b67d5ee:
37b67d5eemov eax, ebp
37b67d5f0jmp 0x37b67d530
37b67d5f5
37b67d5f5 0f 1f 00 ...
37b67d5f8
37b67d5f8loc_37b67d5f8:
37b67d5f8add ebp, 1
37b67d5fbadd rbx, rdi
37b67d5fecmp ebp, r15l
37b67d601jle 0x37b67d410
37b67d607jmp 0x37b67d374
37b67d60c
37b67d60c 0f 1f 40 00 ..@.
37b67d610
37b67d610loc_37b67d610:
37b67d610test r15l, r15l
37b67d613jle 0x37b67d370
37b67d619shl rdi, 2
37b67d61dsub rbx, 4
37b67d621pxor x6, x6
37b67d625mov r12l, r15l
37b67d628mov r13l, 1
37b67d62enop
37b67d630
37b67d630loc_37b67d630:
37b67d630cmp r12l, r13l
37b67d633jl 0x37b67d680
37b67d635mov rsi, r13
37b67d638jmp 0x37b67d64c
37b67d63a
37b67d63a 66 0f 1f 44 00 00 f..D..
37b67d640
37b67d640loc_37b67d640:
37b67d640movaps x6, x0
37b67d643
37b67d643loc_37b67d643:
37b67d643add rsi, 1
37b67d647cmp r12l, esi
37b67d64ajl 0x37b67d680
37b67d64c
37b67d64cloc_37b67d64c:
37b67d64cmovss x0, [rbx+4*rsi]
37b67d651andps x0, [rip+0xdb6298]
37b67d658comiss x0, x6
37b67d65bmovss [rsp+88], x0
37b67d661ja 0x37b67d640
37b67d663lea rcx, [rsp+88]
37b67d668call sisnan_
37b67d66dtest eax, eax
37b67d66fje 0x37b67d643
37b67d671movss x0, [rsp+88]
37b67d677jmp 0x37b67d640
37b67d679
37b67d679 0f 1f 80 00 00 00 00 .......
37b67d680
37b67d680loc_37b67d680:
37b67d680add r13, 1
37b67d684cmp r15l, r13l
37b67d687jl 0x37b67d374
37b67d68dmov r12l, [rbp]
37b67d691add rbx, rdi
37b67d694jmp 0x37b67d630
37b67d696
37b67d696 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67d6a0
37b67d6a0loc_37b67d6a0:
37b67d6a0test r11l, r11l
37b67d6a3jle 0x37b67d370
37b67d6a9mov r8l, r11l
37b67d6acxor edx, edx
37b67d6aemov rcx, rsi
37b67d6b1mov [rsp+48], r11l
37b67d6b6shl r8, 2
37b67d6balea r14, [rbx+4]
37b67d6bepxor x6, x6
37b67d6c2mov r13, rbp
37b67d6c5call memset
37b67d6calea rax, [rsp+88]
37b67d6cfmov r11l, [rsp+48]
37b67d6d4movss x4, [rip+0xdb6214]
37b67d6dcmov [rsp+72], rax
37b67d6e1mov r8, rbx
37b67d6e4mov r12, -1
37b67d6ebmov r15l, 1
37b67d6f1mov r10l, r11l
37b67d6f4mov ebx, r11l
37b67d6f7shufps x4, x4, 0
37b67d6fblea rbp, [4*rdi+4]
37b67d703movss x2, [rip+0xdb61e5]
37b67d70bnop [rax+rax]
37b67d710
37b67d710loc_37b67d710:
37b67d710movss x0, [r14-4]
37b67d716lea edx, [r15+1]
37b67d71aandps x0, x2
37b67d71daddss x0, [rsi+4*r15-4]
37b67d724movss [rsp+88], x0
37b67d72acmp edx, r10l
37b67d72djg 0x37b67d7fb
37b67d733lea eax, [r10-1]
37b67d737sub eax, r15l
37b67d73acmp eax, 2
37b67d73djbe 0x37b67d7cd
37b67d743mov r11l, r10l
37b67d746lea rcx, [rsi+4*r15]
37b67d74axor eax, eax
37b67d74csub r11l, r15l
37b67d74fmov r9l, r11l
37b67d752shr r9l, 2
37b67d756shl r9, 4
37b67d75anop [rax+rax]
37b67d75fnop [rax+rax]
37b67d76anop [rax+rax]
37b67d775nop [rax+rax]
37b67d780
37b67d780loc_37b67d780:
37b67d780movups x3, [r14+rax]
37b67d785andps x3, x4
37b67d788addss x0, x3
37b67d78cmovaps x1, x3
37b67d78fshufps x1, x3, 85
37b67d793addss x0, x1
37b67d797movaps x1, x3
37b67d79aunpckhps x1, x3
37b67d79daddss x0, x1
37b67d7a1movaps x1, x3
37b67d7a4shufps x1, x3, -1
37b67d7a8addss x0, x1
37b67d7acmovups x1, [rcx+rax]
37b67d7b0addps x1, x3
37b67d7b3movups [rcx+rax], x1
37b67d7b7add rax, 16
37b67d7bbcmp rax, r9
37b67d7bejne 0x37b67d780
37b67d7c0test r11b, 3
37b67d7c4je 0x37b67d7f5
37b67d7c6and r11l, -4
37b67d7caadd edx, r11l
37b67d7cd
37b67d7cdloc_37b67d7cd:
37b67d7cdmovsxd rdx, edx
37b67d7d0lea rax, [r8+4*r12]
37b67d7d4
37b67d7d4loc_37b67d7d4:
37b67d7d4movss x1, [rax+4*rdx]
37b67d7d9andps x1, x2
37b67d7dcaddss x0, x1
37b67d7e0addss x1, [rsi+4*rdx-4]
37b67d7e6movss [rsi+4*rdx-4], x1
37b67d7ecadd rdx, 1
37b67d7f0cmp r10l, edx
37b67d7f3jge 0x37b67d7d4
37b67d7f5
37b67d7f5loc_37b67d7f5:
37b67d7f5movss [rsp+88], x0
37b67d7fb
37b67d7fbloc_37b67d7fb:
37b67d7fbcomiss x0, x6
37b67d7fejbe 0x37b67d820
37b67d800
37b67d800loc_37b67d800:
37b67d800movaps x6, x0
37b67d803
37b67d803loc_37b67d803:
37b67d803add r15, 1
37b67d807cmp ebx, r15l
37b67d80ajl 0x37b67d374
37b67d810mov r10l, [r13]
37b67d814add r12, rdi
37b67d817add r14, rbp
37b67d81ajmp 0x37b67d710
37b67d81f
37b67d81f 90 .
37b67d820
37b67d820loc_37b67d820:
37b67d820mov rcx, [rsp+72]
37b67d825mov [rsp+216], r8
37b67d82dmovups [rsp+48], x2
37b67d832call sisnan_
37b67d837movups x2, [rsp+48]
37b67d83cmovups x4, [rip+0xdb60bd]
37b67d843test eax, eax
37b67d845mov r8, [rsp+216]
37b67d84dje 0x37b67d803
37b67d84fmovss x0, [rsp+88]
37b67d855jmp 0x37b67d800
37b67d857
37b67d857 66 0f 1f 84 00 00 00 00 00 f........
37b67d860
37b67d860loc_37b67d860:
37b67d860mov ebx, 1
37b67d865pxor x6, x6
37b67d869mov ebp, r11l
37b67d86cjmp 0x37b67d88f
37b67d86e
37b67d86e 0f 1f ..
37b67d870 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67d880
37b67d880loc_37b67d880:
37b67d880movaps x6, x0
37b67d883
37b67d883loc_37b67d883:
37b67d883add rbx, 1
37b67d887cmp ebp, ebx
37b67d889jl 0x37b67d374
37b67d88f
37b67d88floc_37b67d88f:
37b67d88fmovss x0, [rsi+4*rbx-4]
37b67d895comiss x0, x6
37b67d898movss [rsp+88], x0
37b67d89eja 0x37b67d880
37b67d8a0lea rcx, [rsp+88]
37b67d8a5call sisnan_
37b67d8aatest eax, eax
37b67d8acje 0x37b67d883
37b67d8aemovss x0, [rsp+88]
37b67d8b4jmp 0x37b67d880
37b67d8b6
37b67d8b6loc_37b67d8b6:
37b67d8b6pxor x0, x0
37b67d8bamov eax, 1
37b67d8bfjmp 0x37b67d5cc
37b67d8c4
37b67d8c4loc_37b67d8c4:
37b67d8c4cmp [r13], 49
37b67d8c9je 0x37b67d4b6
37b67d8cfmov r9l, 1
37b67d8d5mov r8l, 1
37b67d8dblea rdx, [rip+0xdb6002]
37b67d8e2mov rcx, r13
37b67d8e5call lsame_
37b67d8eatest eax, eax
37b67d8ecjne 0x37b67d911
37b67d8eemov r9l, 1
37b67d8f4mov r8l, 1
37b67d8falea rdx, [rip+0xdb5fe4]
37b67d901mov rcx, r13
37b67d904call lsame_
37b67d909test eax, eax
37b67d90bje 0x37b67d374
37b67d911
37b67d911loc_37b67d911:
37b67d911mov r9l, 1
37b67d917mov r8l, 1
37b67d91dmov rcx, r12
37b67d920mov [rsp+84], 0
37b67d928lea rdx, [rip+0xdb5fb2]
37b67d92fmov [rsp+88], 0x3f800000
37b67d937call lsame_
37b67d93cmov r14l, [rbp]
37b67d940test eax, eax
37b67d942je 0x37b67da04
37b67d948cmp r14l, 1
37b67d94cjle 0x37b67da75
37b67d952mov rax, rdi
37b67d955mov esi, 2
37b67d95alea r15, [rsp+88]
37b67d95fmov [rsp+216], rbx
37b67d967not rax
37b67d96alea r13, [4*rdi]
37b67d972lea r12, [rsp+92]
37b67d977lea rax, [rax+2*rdi]
37b67d97blea rdi, [rbx+4*rax+4]
37b67d980
37b67d980loc_37b67d980:
37b67d980mov [rsp+32], r15
37b67d985lea edx, [rsi-1]
37b67d988lea r9, [rsp+84]
37b67d98dmov rcx, r12
37b67d990mov [rsp+92], edx
37b67d994lea r8, [rip+0xdb5f4d]
37b67d99bmov rdx, rdi
37b67d99eadd esi, 1
37b67d9a1add rdi, r13
37b67d9a4call slassq_
37b67d9a9cmp esi, r14l
37b67d9acjle 0x37b67d980
37b67d9aemov rbx, [rsp+216]
37b67d9b6lea r9, [rsp+84]
37b67d9bb
37b67d9bbloc_37b67d9bb:
37b67d9bbmovss x0, [rsp+88]
37b67d9c1mov r8, r12
37b67d9c4mov rdx, rbx
37b67d9c7mov rcx, rbp
37b67d9camov rax, [rsp+224]
37b67d9d2addss x0, x0
37b67d9d6mov eax, [rax]
37b67d9d8mov [rsp+32], r15
37b67d9ddadd eax, 1
37b67d9e0movss [rsp+88], x0
37b67d9e6mov [rsp+92], eax
37b67d9eacall slassq_
37b67d9efmovss x6, [rsp+88]
37b67d9f5sqrtss x6, x6
37b67d9f9mulss x6, [rsp+84]
37b67d9ffjmp 0x37b67d374
37b67da04
37b67da04loc_37b67da04:
37b67da04cmp r14l, 1
37b67da08jle 0x37b67da75
37b67da0amov [rsp+216], rbx
37b67da12lea r13, [4*rdi+4]
37b67da1amov eax, r14l
37b67da1dlea rdi, [rbx+4]
37b67da21mov esi, 1
37b67da26lea r15, [rsp+88]
37b67da2blea r12, [rsp+92]
37b67da30lea rbx, [rsp+84]
37b67da35jmp 0x37b67da3d
37b67da37
37b67da37loc_37b67da37:
37b67da37mov eax, [rbp]
37b67da3aadd rdi, r13
37b67da3d
37b67da3dloc_37b67da3d:
37b67da3dmov [rsp+32], r15
37b67da42sub eax, esi
37b67da44mov r9, rbx
37b67da47add esi, 1
37b67da4alea r8, [rip+0xdb5e97]
37b67da51mov rdx, rdi
37b67da54mov rcx, r12
37b67da57mov [rsp+92], eax
37b67da5bcall slassq_
37b67da60cmp esi, r14l
37b67da63jne 0x37b67da37
37b67da65mov r9, rbx
37b67da68mov rbx, [rsp+216]
37b67da70jmp 0x37b67d9bb
37b67da75
37b67da75loc_37b67da75:
37b67da75lea r15, [rsp+88]
37b67da7alea r9, [rsp+84]
37b67da7flea r12, [rsp+92]
37b67da84jmp 0x37b67d9bb
37b67d340
37b67da89
37b67da89 // align 0x40
37b67da89 // align 0x40
37b67dac0
37b67dac0slantb_:
37b67dac0push r15
37b67dac2push r14
37b67dac4push r13
37b67dac6push r12
37b67dac8push rbp
37b67dac9push rdi
37b67dacapush rsi
37b67dacbpush rbx
37b67daccsub rsp, 120
37b67dad0movups [rsp+96], x6
37b67dad5mov eax, [r9]
37b67dad8mov rsi, [rsp+224]
37b67dae0mov r14, [rsp+232]
37b67dae8mov r13, rcx
37b67daebmov r12, rdx
37b67daeemov rdi, r8
37b67daf1mov rbp, r9
37b67daf4test eax, eax
37b67daf6jne 0x37b67db18
37b67daf8
37b67daf8loc_37b67daf8:
37b67daf8pxor x6, x6
37b67dafc
37b67dafcloc_37b67dafc:
37b67dafcmovaps x0, x6
37b67daffmovups x6, [rsp+96]
37b67db04add rsp, 120
37b67db08pop rbx
37b67db09pop rsi
37b67db0apop rdi
37b67db0bpop rbp
37b67db0cpop r12
37b67db0epop r13
37b67db10pop r14
37b67db12pop r15
37b67db14ret
37b67db15
37b67db15 0f 1f 00 ...
37b67db18
37b67db18loc_37b67db18:
37b67db18mov rax, [rsp+240]
37b67db20mov r9l, 1
37b67db26mov r8l, 1
37b67db2clea rdx, [rip+0xdb5ddd]
37b67db33movsxd rbx, [rax]
37b67db36xor eax, eax
37b67db38test rbx, rbx
37b67db3bcmovs rbx, rax
37b67db3fcall lsame_
37b67db44mov r9l, 1
37b67db4amov r8l, 1
37b67db50test eax, eax
37b67db52jne 0x37b67dcf0
37b67db58lea rdx, [rip+0xdb5db3]
37b67db5fmov rcx, r13
37b67db62call lsame_
37b67db67mov r9l, 1
37b67db6dmov r8l, 1
37b67db73test eax, eax
37b67db75jne 0x37b67de00
37b67db7bcmp [r13], 49
37b67db80je 0x37b67de00
37b67db86lea rdx, [rip+0xdb5d86]
37b67db8dmov rcx, r13
37b67db90call lsame_
37b67db95mov r9l, 1
37b67db9bmov r8l, 1
37b67dba1test eax, eax
37b67dba3jne 0x37b67e23e
37b67dba9lea rdx, [rip+0xdb5d64]
37b67dbb0mov rcx, r13
37b67dbb3call lsame_
37b67dbb8test eax, eax
37b67dbbajne 0x37b67dbdf
37b67dbbcmov r9l, 1
37b67dbc2mov r8l, 1
37b67dbc8lea rdx, [rip+0xdb5d46]
37b67dbcfmov rcx, r13
37b67dbd2call lsame_
37b67dbd7test eax, eax
37b67dbd9je 0x37b67dafc
37b67dbdf
37b67dbdfloc_37b67dbdf:
37b67dbdfmov r9l, 1
37b67dbe5mov r8l, 1
37b67dbeblea rdx, [rip+0xdb5d1f]
37b67dbf2mov rcx, r12
37b67dbf5call lsame_
37b67dbfatest eax, eax
37b67dbfcje 0x37b67e765
37b67dc02mov r8l, 1
37b67dc08mov r9l, 1
37b67dc0elea rdx, [rip+0xdb5cfc]
37b67dc15mov rcx, rdi
37b67dc18call lsame_
37b67dc1dmov r8l, [rbp]
37b67dc21test eax, eax
37b67dc23je 0x37b67eb28
37b67dc29pxor x6, x6
37b67dc2dmovss x1, [rip+0xdb5ce7]
37b67dc35mov eax, [rsi]
37b67dc37cvtsi2ss x6, r8l
37b67dc3cmovss [rsp+84], x1
37b67dc42movss [rsp+88], x6
37b67dc48test eax, eax
37b67dc4ajle 0x37b67dcdd
37b67dc50cmp r8l, 1
37b67dc54jle 0x37b67dcdd
37b67dc5amov rcx, rbx
37b67dc5dmov ebp, 2
37b67dc62lea rdi, [rsp+92]
37b67dc67not rcx
37b67dc6amov [rsp+56], rdi
37b67dc6flea r13, [rsp+88]
37b67dc74mov edi, ebp
37b67dc76lea r12, [rcx+2*rbx]
37b67dc7amov rbp, rsi
37b67dc7dmov rsi, rbx
37b67dc80mov ebx, r8l
37b67dc83jmp 0x37b67dc8b
37b67dc85
37b67dc85loc_37b67dc85:
37b67dc85mov eax, [rbp]
37b67dc88add r12, rsi
37b67dc8b
37b67dc8bloc_37b67dc8b:
37b67dc8blea edx, [rdi-1]
37b67dc8emov [rsp+32], r13
37b67dc93mov rcx, [rsp+56]
37b67dc98lea r9, [rsp+84]
37b67dc9dcmp edx, eax
37b67dc9flea r8, [rip+0xdb5c72]
37b67dca6cmovg edx, eax
37b67dca9add eax, 2
37b67dcacsub eax, edi
37b67dcaetest eax, eax
37b67dcb0mov [rsp+92], edx
37b67dcb4mov edx, 1
37b67dcb9cmovle eax, edx
37b67dcbcadd edi, 1
37b67dcbfcdqe
37b67dcc1add rax, r12
37b67dcc4lea rdx, [r14+4*rax]
37b67dcc8call slassq_
37b67dccdcmp edi, ebx
37b67dccfjle 0x37b67dc85
37b67dcd1
37b67dcd1loc_37b67dcd1:
37b67dcd1movss x6, [rsp+88]
37b67dcd7movss x1, [rsp+84]
37b67dcdd
37b67dcddloc_37b67dcdd:
37b67dcddsqrtss x6, x6
37b67dce1mulss x6, x1
37b67dce5jmp 0x37b67dafc
37b67dcea
37b67dcea 66 0f 1f 44 00 00 f..D..
37b67dcf0
37b67dcf0loc_37b67dcf0:
37b67dcf0lea rdx, [rip+0xdb5c1a]
37b67dcf7mov rcx, rdi
37b67dcfacall lsame_
37b67dcffmov r9l, 1
37b67dd05mov r8l, 1
37b67dd0bmov rcx, r12
37b67dd0elea rdx, [rip+0xdb5bfc]
37b67dd15test eax, eax
37b67dd17je 0x37b67df00
37b67dd1dcall lsame_
37b67dd22mov ecx, [rbp]
37b67dd25test eax, eax
37b67dd27je 0x37b67e0a8
37b67dd2dtest ecx, ecx
37b67dd2fjle 0x37b67e832
37b67dd35movss x6, [rip+0xdb5bdf]
37b67dd3dlea rbp, [4*rbx]
37b67dd45sub r14, 4
37b67dd49mov r13l, ecx
37b67dd4cmov edi, 1
37b67dd51nop [rax]
37b67dd55nop [rax+rax]
37b67dd60
37b67dd60loc_37b67dd60:
37b67dd60mov r15l, [rsi]
37b67dd63mov eax, 1
37b67dd68lea ebx, [r15+2]
37b67dd6csub ebx, edi
37b67dd6etest ebx, ebx
37b67dd70cmovle ebx, eax
37b67dd73cmp r15l, ebx
37b67dd76jl 0x37b67e4a0
37b67dd7cmovsxd rbx, ebx
37b67dd7fjmp 0x37b67ddd0
37b67dd81
37b67dd81 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
37b67dd90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67dda0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67ddb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67ddc0
37b67ddc0loc_37b67ddc0:
37b67ddc0movaps x6, x0
37b67ddc3
37b67ddc3loc_37b67ddc3:
37b67ddc3add rbx, 1
37b67ddc7cmp r15l, ebx
37b67ddcajl 0x37b67e4a0
37b67ddd0
37b67ddd0loc_37b67ddd0:
37b67ddd0movss x0, [r14+4*rbx]
37b67ddd6andps x0, [rip+0xdb5b43]
37b67ddddcomiss x0, x6
37b67dde0movss [rsp+88], x0
37b67dde6ja 0x37b67ddc0
37b67dde8lea rcx, [rsp+88]
37b67ddedcall sisnan_
37b67ddf2test eax, eax
37b67ddf4je 0x37b67ddc3
37b67ddf6movss x0, [rsp+88]
37b67ddfcjmp 0x37b67ddc0
37b67ddfe
37b67ddfe 66 90 f.
37b67de00
37b67de00loc_37b67de00:
37b67de00mov rcx, rdi
37b67de03lea rdx, [rip+0xdb5b07]
37b67de0acall lsame_
37b67de0flea rdx, [rip+0xdb5afb]
37b67de16mov r9l, 1
37b67de1cmov rcx, r12
37b67de1fmov r8l, 1
37b67de25mov edi, eax
37b67de27call lsame_
37b67de2cmov edx, [rbp]
37b67de2ftest eax, eax
37b67de31je 0x37b67dfc0
37b67de37test edx, edx
37b67de39jle 0x37b67daf8
37b67de3fmovss x2, [rip+0xdb5ad5]
37b67de47mov r12, -1
37b67de4epxor x6, x6
37b67de52mov r13l, edx
37b67de55mov ebp, 1
37b67de5anop [rax+rax]
37b67de60
37b67de60loc_37b67de60:
37b67de60mov r8l, [rsi]
37b67de63mov eax, 1
37b67de68lea ecx, [r8+2]
37b67de6csub ecx, ebp
37b67de6etest ecx, ecx
37b67de70cmovle ecx, eax
37b67de73test edi, edi
37b67de75je 0x37b67e500
37b67de7bmovss [rsp+88], x2
37b67de81cmp r8l, ecx
37b67de84jl 0x37b67e5e0
37b67de8amovsxd rdx, ecx
37b67de8dsub r8l, ecx
37b67de90movaps x0, x2
37b67de93add rdx, r12
37b67de96add r8, rdx
37b67de99lea rax, [r14+4*rdx]
37b67de9dlea rdx, [r14+4*r8+4]
37b67dea2nop [rax+rax]
37b67deaanop [rax+rax]
37b67deb5nop [rax+rax]
37b67dec0
37b67dec0loc_37b67dec0:
37b67dec0movss x1, [rax]
37b67dec4andps x1, [rip+0xdb5a55]
37b67decbadd rax, 4
37b67decfaddss x0, x1
37b67ded3cmp rax, rdx
37b67ded6jne 0x37b67dec0
37b67ded8
37b67ded8loc_37b67ded8:
37b67ded8movss [rsp+88], x0
37b67dede
37b67dedeloc_37b67dede:
37b67dedecomiss x0, x6
37b67dee1jbe 0x37b67e560
37b67dee7
37b67dee7loc_37b67dee7:
37b67dee7movaps x6, x0
37b67deea
37b67deealoc_37b67deea:
37b67deeaadd ebp, 1
37b67deedadd r12, rbx
37b67def0cmp ebp, r13l
37b67def3jle 0x37b67de60
37b67def9jmp 0x37b67dafc
37b67defe
37b67defe 66 90 f.
37b67df00
37b67df00loc_37b67df00:
37b67df00call lsame_
37b67df05mov r9l, [rbp]
37b67df09test eax, eax
37b67df0bje 0x37b67e180
37b67df11test r9l, r9l
37b67df14jle 0x37b67daf8
37b67df1amov [rsp+56], rbx
37b67df1fmov rdi, -1
37b67df26pxor x6, x6
37b67df2amov r13l, r9l
37b67df2dmov ebp, 1
37b67df32nop [rax]
37b67df35nop [rax+rax]
37b67df40
37b67df40loc_37b67df40:
37b67df40mov eax, [rsi]
37b67df42mov ecx, 1
37b67df47lea edx, [rax+2]
37b67df4asub edx, ebp
37b67df4ctest edx, edx
37b67df4ecmovle edx, ecx
37b67df51add eax, 1
37b67df54cmp edx, eax
37b67df56jg 0x37b67e480
37b67df5cmovsxd rcx, edx
37b67df5fsub eax, edx
37b67df61add rcx, rdi
37b67df64add rax, rcx
37b67df67lea r15, [r14+4*rcx]
37b67df6blea rbx, [r14+4*rax+4]
37b67df70jmp 0x37b67df90
37b67df72
37b67df72 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b67df80
37b67df80loc_37b67df80:
37b67df80movaps x6, x0
37b67df83
37b67df83loc_37b67df83:
37b67df83add r15, 4
37b67df87cmp rbx, r15
37b67df8aje 0x37b67e480
37b67df90
37b67df90loc_37b67df90:
37b67df90movss x0, [r15]
37b67df95andps x0, [rip+0xdb5984]
37b67df9ccomiss x0, x6
37b67df9fmovss [rsp+88], x0
37b67dfa5ja 0x37b67df80
37b67dfa7lea rcx, [rsp+88]
37b67dfaccall sisnan_
37b67dfb1test eax, eax
37b67dfb3je 0x37b67df83
37b67dfb5movss x0, [rsp+88]
37b67dfbbjmp 0x37b67df80
37b67dfbd
37b67dfbd 0f 1f 00 ...
37b67dfc0
37b67dfc0loc_37b67dfc0:
37b67dfc0test edx, edx
37b67dfc2jle 0x37b67daf8
37b67dfc8mov r8, r14
37b67dfcbmov ecx, edi
37b67dfcdmovss x2, [rip+0xdb5947]
37b67dfd5mov eax, edx
37b67dfd7mov [rsp+232], r14
37b67dfdfmov rdi, rsi
37b67dfe2mov r14, rbx
37b67dfe5mov esi, edx
37b67dfe7lea r9, [4*rbx]
37b67dfefmov rdx, rbp
37b67dff2pxor x6, x6
37b67dff6mov rbx, r8
37b67dff9mov r13, -1
37b67e000mov r12l, 1
37b67e006mov ebp, ecx
37b67e008nop [rax+rax]
37b67e010
37b67e010loc_37b67e010:
37b67e010mov ecx, [rdi]
37b67e012add eax, 1
37b67e015sub eax, r12l
37b67e018add ecx, 1
37b67e01bcmp eax, ecx
37b67e01dcmovle ecx, eax
37b67e020test ebp, ebp
37b67e022je 0x37b67e4b8
37b67e028movss [rsp+88], x2
37b67e02ecmp ecx, 1
37b67e031jle 0x37b67e5e8
37b67e037sub ecx, 2
37b67e03alea rax, [rbx+4]
37b67e03emovaps x0, x2
37b67e041add rcx, r13
37b67e044lea rcx, [r8+4*rcx+12]
37b67e049nop
37b67e04anop [rax+rax]
37b67e055nop [rax+rax]
37b67e060
37b67e060loc_37b67e060:
37b67e060movss x1, [rax]
37b67e064andps x1, [rip+0xdb58b5]
37b67e06badd rax, 4
37b67e06faddss x0, x1
37b67e073cmp rax, rcx
37b67e076jne 0x37b67e060
37b67e078
37b67e078loc_37b67e078:
37b67e078movss [rsp+88], x0
37b67e07e
37b67e07eloc_37b67e07e:
37b67e07ecomiss x0, x6
37b67e081jbe 0x37b67e588
37b67e087
37b67e087loc_37b67e087:
37b67e087movaps x6, x0
37b67e08a
37b67e08aloc_37b67e08a:
37b67e08aadd r12l, 1
37b67e08ecmp r12l, esi
37b67e091jg 0x37b67dafc
37b67e097mov eax, [rdx]
37b67e099add rbx, r9
37b67e09cadd r13, r14
37b67e09fjmp 0x37b67e010
37b67e0a4
37b67e0a4 0f 1f 40 00 ..@.
37b67e0a8
37b67e0a8loc_37b67e0a8:
37b67e0a8test ecx, ecx
37b67e0aajle 0x37b67e832
37b67e0b0lea rax, [4*rbx]
37b67e0b8mov r12l, 1
37b67e0bemov r15l, ecx
37b67e0c1mov [rsp+216], rbp
37b67e0c9mov [rsp+56], rax
37b67e0cemovss x6, [rip+0xdb5846]
37b67e0d6lea rbp, [r14-4]
37b67e0damov r14l, ecx
37b67e0ddmov r13, [rsp+216]
37b67e0e5nop [rax+rax]
37b67e0f0
37b67e0f0loc_37b67e0f0:
37b67e0f0mov eax, [rsi]
37b67e0f2add r14l, 1
37b67e0f6sub r14l, r12l
37b67e0f9add eax, 1
37b67e0fccmp r14l, eax
37b67e0ffcmovg r14l, eax
37b67e103cmp r14l, 1
37b67e107jle 0x37b67e460
37b67e10dmov edi, 2
37b67e112jmp 0x37b67e150
37b67e114
37b67e114 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
37b67e120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67e130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67e140
37b67e140loc_37b67e140:
37b67e140movaps x6, x0
37b67e143
37b67e143loc_37b67e143:
37b67e143add rdi, 1
37b67e147cmp r14l, edi
37b67e14ajl 0x37b67e460
37b67e150
37b67e150loc_37b67e150:
37b67e150movss x0, [rbp+4*rdi]
37b67e156andps x0, [rip+0xdb57c3]
37b67e15dcomiss x0, x6
37b67e160movss [rsp+88], x0
37b67e166ja 0x37b67e140
37b67e168lea rcx, [rsp+88]
37b67e16dcall sisnan_
37b67e172test eax, eax
37b67e174je 0x37b67e143
37b67e176movss x0, [rsp+88]
37b67e17cjmp 0x37b67e140
37b67e17e
37b67e17e 66 90 f.
37b67e180
37b67e180loc_37b67e180:
37b67e180test r9l, r9l
37b67e183jle 0x37b67daf8
37b67e189lea r13, [r14-4]
37b67e18dmov rdi, rsi
37b67e190pxor x6, x6
37b67e194mov r15l, r9l
37b67e197lea rax, [4*rbx]
37b67e19fmov [rsp+216], rbp
37b67e1a7mov rbp, r13
37b67e1aamov r12l, 1
37b67e1b0mov [rsp+56], rax
37b67e1b5mov r13, [rsp+216]
37b67e1bdmov esi, r9l
37b67e1c0
37b67e1c0loc_37b67e1c0:
37b67e1c0mov eax, [rdi]
37b67e1c2add r15l, 1
37b67e1c6sub r15l, r12l
37b67e1c9add eax, 1
37b67e1cccmp r15l, eax
37b67e1cfcmovg r15l, eax
37b67e1d3test r15l, r15l
37b67e1d6jle 0x37b67e440
37b67e1dcmov ebx, 1
37b67e1e1jmp 0x37b67e210
37b67e1e3
37b67e1e3 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b67e1f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67e200
37b67e200loc_37b67e200:
37b67e200movaps x6, x0
37b67e203
37b67e203loc_37b67e203:
37b67e203add rbx, 1
37b67e207cmp r15l, ebx
37b67e20ajl 0x37b67e440
37b67e210
37b67e210loc_37b67e210:
37b67e210movss x0, [rbp+4*rbx]
37b67e216andps x0, [rip+0xdb5703]
37b67e21dcomiss x0, x6
37b67e220movss [rsp+88], x0
37b67e226ja 0x37b67e200
37b67e228lea rcx, [rsp+88]
37b67e22dcall sisnan_
37b67e232test eax, eax
37b67e234je 0x37b67e203
37b67e236movss x0, [rsp+88]
37b67e23cjmp 0x37b67e200
37b67e23e
37b67e23eloc_37b67e23e:
37b67e23elea rdx, [rip+0xdb56cc]
37b67e245mov rcx, r12
37b67e248call lsame_
37b67e24dmov r9l, 1
37b67e253mov r8l, 1
37b67e259mov rcx, rdi
37b67e25clea rdx, [rip+0xdb56ae]
37b67e263test eax, eax
37b67e265je 0x37b67e5f9
37b67e26bcall lsame_
37b67e270mov edi, [rbp]
37b67e273mov r15l, edi
37b67e276test eax, eax
37b67e278je 0x37b67e96c
37b67e27etest edi, edi
37b67e280jle 0x37b67daf8
37b67e286mov rax, [rsp+248]
37b67e28elea edx, [rdi-1]
37b67e291movss x6, [rip+0xdb5683]
37b67e299lea rdx, [rax+4*rdx+4]
37b67e29emov rcx, rdx
37b67e2a1sub rcx, rax
37b67e2a4and ecx, 4
37b67e2a7je 0x37b67e2be
37b67e2a9mov rax, [rsp+248]
37b67e2b1movss [rax], x6
37b67e2b5add rax, 4
37b67e2b9cmp rax, rdx
37b67e2bcje 0x37b67e2d0
37b67e2be
37b67e2beloc_37b67e2be:
37b67e2bemovss [rax], x6
37b67e2c2add rax, 8
37b67e2c6movss [rax-4], x6
37b67e2cbcmp rax, rdx
37b67e2cejne 0x37b67e2be
37b67e2d0
37b67e2d0loc_37b67e2d0:
37b67e2d0movss x1, [rip+0xdb5648]
37b67e2d8movsxd r10, [rsi]
37b67e2dblea edi, [r15+1]
37b67e2dfmov r11, -1
37b67e2e6mov rbp, [rsp+248]
37b67e2eemov r8l, 1
37b67e2f4shufps x1, x1, 0
37b67e2f8nop [rax+rax]
37b67e300
37b67e300loc_37b67e300:
37b67e300mov edx, 1
37b67e305mov eax, 1
37b67e30asub edx, r10l
37b67e30dtest edx, edx
37b67e30fcmovle edx, eax
37b67e312cmp edx, r8l
37b67e315jge 0x37b67e3b7
37b67e31blea eax, [r8-1]
37b67e31fsub eax, edx
37b67e321cmp eax, 2
37b67e324jbe 0x37b67e389
37b67e326mov r13l, r8l
37b67e329movsxd r9, edx
37b67e32clea rax, [r11+r10]
37b67e330sub r13l, edx
37b67e333add rax, r9
37b67e336lea rcx, [rbp+4*r9-4]
37b67e33bmov r9l, r13l
37b67e33elea r12, [r14+4*rax]
37b67e342xor eax, eax
37b67e344shr r9l, 2
37b67e348shl r9, 4
37b67e34cnop [rax+rax]
37b67e355nop [rax+rax]
37b67e360
37b67e360loc_37b67e360:
37b67e360movups x0, [r12+rax]
37b67e365movups x3, [rcx+rax]
37b67e369andps x0, x1
37b67e36caddps x0, x3
37b67e36fmovups [rcx+rax], x0
37b67e373add rax, 16
37b67e377cmp rax, r9
37b67e37ajne 0x37b67e360
37b67e37ctest r13b, 3
37b67e380je 0x37b67e3b7
37b67e382and r13l, -4
37b67e386add edx, r13l
37b67e389
37b67e389loc_37b67e389:
37b67e389movsxd rax, edx
37b67e38cmovsxd rdx, r10l
37b67e38fadd rdx, r11
37b67e392lea rdx, [r14+4*rdx]
37b67e396
37b67e396loc_37b67e396:
37b67e396movss x0, [rdx+4*rax]
37b67e39bandps x0, [rip+0xdb557e]
37b67e3a2addss x0, [rbp+4*rax-4]
37b67e3a8movss [rbp+4*rax-4], x0
37b67e3aeadd rax, 1
37b67e3b2cmp r8l, eax
37b67e3b5jg 0x37b67e396
37b67e3b7
37b67e3b7loc_37b67e3b7:
37b67e3b7add r8l, 1
37b67e3bbadd r11, rbx
37b67e3besub r10, 1
37b67e3c2cmp r8l, edi
37b67e3c5jne 0x37b67e300
37b67e3cb
37b67e3cbloc_37b67e3cb:
37b67e3cbmov rbp, [rsp+248]
37b67e3d3mov ebx, 1
37b67e3d8pxor x6, x6
37b67e3dcmov edi, r15l
37b67e3dfjmp 0x37b67e40f
37b67e3e1
37b67e3e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b67e3f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67e400
37b67e400loc_37b67e400:
37b67e400movaps x6, x0
37b67e403
37b67e403loc_37b67e403:
37b67e403add rbx, 1
37b67e407cmp edi, ebx
37b67e409jl 0x37b67dafc
37b67e40f
37b67e40floc_37b67e40f:
37b67e40fmovss x0, [rbp+4*rbx-4]
37b67e415comiss x0, x6
37b67e418movss [rsp+88], x0
37b67e41eja 0x37b67e400
37b67e420lea rcx, [rsp+88]
37b67e425call sisnan_
37b67e42atest eax, eax
37b67e42cje 0x37b67e403
37b67e42emovss x0, [rsp+88]
37b67e434jmp 0x37b67e400
37b67e436
37b67e436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67e440
37b67e440loc_37b67e440:
37b67e440add r12l, 1
37b67e444cmp r12l, esi
37b67e447jg 0x37b67dafc
37b67e44dmov r15l, [r13]
37b67e451add rbp, [rsp+56]
37b67e456jmp 0x37b67e1c0
37b67e45b
37b67e45b 0f 1f 44 00 00 ..D..
37b67e460
37b67e460loc_37b67e460:
37b67e460add r12l, 1
37b67e464cmp r12l, r15l
37b67e467jg 0x37b67dafc
37b67e46dmov r14l, [r13]
37b67e471add rbp, [rsp+56]
37b67e476jmp 0x37b67e0f0
37b67e47b
37b67e47b 0f 1f 44 00 00 ..D..
37b67e480
37b67e480loc_37b67e480:
37b67e480add ebp, 1
37b67e483add rdi, [rsp+56]
37b67e488cmp ebp, r13l
37b67e48bjle 0x37b67df40
37b67e491jmp 0x37b67dafc
37b67e496
37b67e496 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67e4a0
37b67e4a0loc_37b67e4a0:
37b67e4a0add edi, 1
37b67e4a3add r14, rbp
37b67e4a6cmp edi, r13l
37b67e4a9jle 0x37b67dd60
37b67e4afjmp 0x37b67dafc
37b67e4b4
37b67e4b4 0f 1f 40 00 ..@.
37b67e4b8
37b67e4b8loc_37b67e4b8:
37b67e4b8mov [rsp+88], 0
37b67e4c0test ecx, ecx
37b67e4c2jle 0x37b67e5f0
37b67e4c8lea eax, [rcx-1]
37b67e4cbpxor x0, x0
37b67e4cfadd rax, r13
37b67e4d2lea rcx, [r8+4*rax+8]
37b67e4d7mov rax, rbx
37b67e4danop [rax+rax]
37b67e4e0
37b67e4e0loc_37b67e4e0:
37b67e4e0movss x1, [rax]
37b67e4e4andps x1, [rip+0xdb5435]
37b67e4ebadd rax, 4
37b67e4efaddss x0, x1
37b67e4f3cmp rax, rcx
37b67e4f6jne 0x37b67e4e0
37b67e4f8jmp 0x37b67e078
37b67e4fd
37b67e4fd 0f 1f 00 ...
37b67e500
37b67e500loc_37b67e500:
37b67e500add r8l, 1
37b67e504mov [rsp+88], 0
37b67e50ccmp r8l, ecx
37b67e50fjl 0x37b67e5d7
37b67e515movsxd rdx, ecx
37b67e518sub r8l, ecx
37b67e51bpxor x0, x0
37b67e51fadd rdx, r12
37b67e522add r8, rdx
37b67e525lea rax, [r14+4*rdx]
37b67e529lea rdx, [r14+4*r8+4]
37b67e52enop [rax]
37b67e535nop [rax+rax]
37b67e540
37b67e540loc_37b67e540:
37b67e540movss x1, [rax]
37b67e544andps x1, [rip+0xdb53d5]
37b67e54badd rax, 4
37b67e54faddss x0, x1
37b67e553cmp rax, rdx
37b67e556jne 0x37b67e540
37b67e558jmp 0x37b67ded8
37b67e55d
37b67e55d 0f 1f 00 ...
37b67e560
37b67e560loc_37b67e560:
37b67e560lea rcx, [rsp+88]
37b67e565call sisnan_
37b67e56amovss x2, [rip+0xdb53aa]
37b67e572test eax, eax
37b67e574je 0x37b67deea
37b67e57amovss x0, [rsp+88]
37b67e580jmp 0x37b67dee7
37b67e585
37b67e585 0f 1f 00 ...
37b67e588
37b67e588loc_37b67e588:
37b67e588lea rcx, [rsp+88]
37b67e58dmov [rsp+232], r8
37b67e595mov [rsp+216], rdx
37b67e59dmov [rsp+56], r9
37b67e5a2call sisnan_
37b67e5a7movss x2, [rip+0xdb536d]
37b67e5afmov r9, [rsp+56]
37b67e5b4test eax, eax
37b67e5b6mov rdx, [rsp+216]
37b67e5bemov r8, [rsp+232]
37b67e5c6je 0x37b67e08a
37b67e5ccmovss x0, [rsp+88]
37b67e5d2jmp 0x37b67e087
37b67e5d7
37b67e5d7loc_37b67e5d7:
37b67e5d7pxor x0, x0
37b67e5dbjmp 0x37b67dede
37b67e5e0
37b67e5e0loc_37b67e5e0:
37b67e5e0movaps x0, x2
37b67e5e3jmp 0x37b67dede
37b67e5e8
37b67e5e8loc_37b67e5e8:
37b67e5e8movaps x0, x2
37b67e5ebjmp 0x37b67e07e
37b67e5f0
37b67e5f0loc_37b67e5f0:
37b67e5f0pxor x0, x0
37b67e5f4jmp 0x37b67e07e
37b67e5f9
37b67e5f9loc_37b67e5f9:
37b67e5f9call lsame_
37b67e5femov edi, [rbp]
37b67e601mov r15l, edi
37b67e604test eax, eax
37b67e606je 0x37b67e83f
37b67e60ctest edi, edi
37b67e60ejle 0x37b67daf8
37b67e614mov rax, [rsp+248]
37b67e61clea edx, [rdi-1]
37b67e61fmovss x6, [rip+0xdb52f5]
37b67e627lea rcx, [rax+4]
37b67e62blea rdx, [rcx+4*rdx]
37b67e62fmov r8, rdx
37b67e632sub r8, rax
37b67e635and r8l, 4
37b67e639je 0x37b67e64f
37b67e63bmov rax, [rsp+248]
37b67e643movss [rax], x6
37b67e647mov rax, rcx
37b67e64acmp rcx, rdx
37b67e64dje 0x37b67e661
37b67e64f
37b67e64floc_37b67e64f:
37b67e64fmovss [rax], x6
37b67e653add rax, 8
37b67e657movss [rax-4], x6
37b67e65ccmp rax, rdx
37b67e65fjne 0x37b67e64f
37b67e661
37b67e661loc_37b67e661:
37b67e661mov eax, [rsi]
37b67e663lea rbp, [r14+8]
37b67e667lea r12, [r14-4]
37b67e66bmov r11l, 1
37b67e671mov [rsp+64], rbp
37b67e676movss x1, [rip+0xdb52a2]
37b67e67elea edi, [r15+1]
37b67e682lea r13, [4*rbx-4]
37b67e68alea r9l, [rax-1]
37b67e68emov r14, [rsp+248]
37b67e696mov rsi, -1
37b67e69dmov [rsp+56], r9l
37b67e6a2mov r9l, r15l
37b67e6a5shufps x1, x1, 0
37b67e6a9nop [rax]
37b67e6b0
37b67e6b0loc_37b67e6b0:
37b67e6b0mov edx, [rsp+56]
37b67e6b4mov eax, r11l
37b67e6b7add r11l, 1
37b67e6bblea ebp, [rdx+r11]
37b67e6bfcmp ebp, r9l
37b67e6c2cmovg ebp, r9l
37b67e6c6cmp r11l, ebp
37b67e6c9jg 0x37b67e74d
37b67e6cfmov edx, ebp
37b67e6d1sub edx, eax
37b67e6d3lea eax, [rdx-1]
37b67e6d6cmp eax, 2
37b67e6d9jbe 0x37b67ebca
37b67e6dfmov rax, [rsp+64]
37b67e6e4mov r8l, edx
37b67e6e7shr r8l, 2
37b67e6eblea r10, [rax+4*rsi]
37b67e6efshl r8, 4
37b67e6f3xor eax, eax
37b67e6f5nop [rax+rax]
37b67e700
37b67e700loc_37b67e700:
37b67e700movups x0, [r10+rax]
37b67e705movups x5, [rcx+rax]
37b67e709andps x0, x1
37b67e70caddps x0, x5
37b67e70fmovups [rcx+rax], x0
37b67e713add rax, 16
37b67e717cmp rax, r8
37b67e71ajne 0x37b67e700
37b67e71ctest dl, 3
37b67e71fje 0x37b67e74d
37b67e721and edx, -4
37b67e724lea eax, [rdx+r11]
37b67e728
37b67e728loc_37b67e728:
37b67e728cdqe
37b67e72a
37b67e72aloc_37b67e72a:
37b67e72amovss x0, [r12+4*rax]
37b67e730andps x0, [rip+0xdb51e9]
37b67e737addss x0, [r14+4*rax-4]
37b67e73emovss [r14+4*rax-4], x0
37b67e745add rax, 1
37b67e749cmp ebp, eax
37b67e74bjge 0x37b67e72a
37b67e74d
37b67e74dloc_37b67e74d:
37b67e74dadd rsi, rbx
37b67e750add r12, r13
37b67e753add rcx, 4
37b67e757cmp r11l, edi
37b67e75ajne 0x37b67e6b0
37b67e760jmp 0x37b67e3cb
37b67e765
37b67e765loc_37b67e765:
37b67e765mov rcx, rdi
37b67e768mov r9l, 1
37b67e76emov r8l, 1
37b67e774lea rdx, [rip+0xdb5196]
37b67e77bcall lsame_
37b67e780mov ecx, [rbp]
37b67e783test eax, eax
37b67e785je 0x37b67ea98
37b67e78bpxor x6, x6
37b67e78fmovss x1, [rip+0xdb5185]
37b67e797mov r8l, [rsi]
37b67e79acvtsi2ss x6, ecx
37b67e79emovss [rsp+84], x1
37b67e7a4movss [rsp+88], x6
37b67e7aatest r8l, r8l
37b67e7adjle 0x37b67dcdd
37b67e7b3cmp ecx, 1
37b67e7b6jle 0x37b67dcdd
37b67e7bclea rax, [4*rbx]
37b67e7c4lea rbx, [r14+4]
37b67e7c8mov [rsp+224], rsi
37b67e7d0mov esi, 1
37b67e7d5mov [rsp+56], rax
37b67e7damov rdi, rbx
37b67e7ddmov eax, ecx
37b67e7dflea r13, [rsp+88]
37b67e7e4mov r14, [rsp+224]
37b67e7ecmov ebx, ecx
37b67e7eejmp 0x37b67e7fb
37b67e7f0
37b67e7f0loc_37b67e7f0:
37b67e7f0mov eax, [rbp]
37b67e7f3mov r8l, [r14]
37b67e7f6add rdi, [rsp+56]
37b67e7fb
37b67e7fbloc_37b67e7fb:
37b67e7fbsub eax, esi
37b67e7fdmov [rsp+32], r13
37b67e802lea r9, [rsp+84]
37b67e807mov rdx, rdi
37b67e80acmp eax, r8l
37b67e80dlea rcx, [rsp+92]
37b67e812cmovg eax, r8l
37b67e816lea r8, [rip+0xdb50fb]
37b67e81dadd esi, 1
37b67e820mov [rsp+92], eax
37b67e824call slassq_
37b67e829cmp esi, ebx
37b67e82bjne 0x37b67e7f0
37b67e82djmp 0x37b67dcd1
37b67e832
37b67e832loc_37b67e832:
37b67e832movss x6, [rip+0xdb50e2]
37b67e83ajmp 0x37b67dafc
37b67e83f
37b67e83floc_37b67e83f:
37b67e83ftest edi, edi
37b67e841jle 0x37b67daf8
37b67e847mov r8l, edi
37b67e84amov rcx, [rsp+248]
37b67e852xor edx, edx
37b67e854lea edi, [rdi+1]
37b67e857shl r8, 2
37b67e85blea r12, [r14-4]
37b67e85fmov ebp, 1
37b67e864call memset
37b67e869mov r9l, [rsi]
37b67e86clea rdx, [r14+4]
37b67e870mov [rsp+64], edi
37b67e874mov rcx, [rsp+248]
37b67e87cmov [rsp+72], rdx
37b67e881mov rdi, rbx
37b67e884lea r13, [4*rbx-4]
37b67e88cmov [rsp+56], r9l
37b67e891mov rsi, -1
37b67e898mov r11l, 1
37b67e89emov ebx, r15l
37b67e8a1movss x1, [rip+0xdb5077]
37b67e8a9mov r14, rcx
37b67e8acshufps x1, x1, 0
37b67e8b0
37b67e8b0loc_37b67e8b0:
37b67e8b0mov eax, [rsp+56]
37b67e8b4lea r9l, [rax+r11]
37b67e8b8cmp r9l, ebx
37b67e8bbcmovg r9l, ebx
37b67e8bfcmp r9l, r11l
37b67e8c2jl 0x37b67e94e
37b67e8c8mov eax, r9l
37b67e8cbsub eax, r11l
37b67e8cecmp eax, 2
37b67e8d1jbe 0x37b67ebc2
37b67e8d7mov edx, ebp
37b67e8d9mov rax, [rsp+72]
37b67e8desub edx, r11l
37b67e8e1add edx, r9l
37b67e8e4lea r10, [rax+4*rsi]
37b67e8e8xor eax, eax
37b67e8eamov r8l, edx
37b67e8edshr r8l, 2
37b67e8f1shl r8, 4
37b67e8f5nop [rax+rax]
37b67e900
37b67e900loc_37b67e900:
37b67e900movups x0, [r10+rax]
37b67e905movups x3, [rcx+rax]
37b67e909andps x0, x1
37b67e90caddps x0, x3
37b67e90fmovups [rcx+rax], x0
37b67e913add rax, 16
37b67e917cmp rax, r8
37b67e91ajne 0x37b67e900
37b67e91ctest dl, 3
37b67e91fje 0x37b67e94e
37b67e921and edx, -4
37b67e924lea eax, [rdx+r11]
37b67e928
37b67e928loc_37b67e928:
37b67e928cdqe
37b67e92a
37b67e92aloc_37b67e92a:
37b67e92amovss x0, [r12+4*rax]
37b67e930andps x0, [rip+0xdb4fe9]
37b67e937addss x0, [r14+4*rax-4]
37b67e93emovss [r14+4*rax-4], x0
37b67e945add rax, 1
37b67e949cmp r9l, eax
37b67e94cjge 0x37b67e92a
37b67e94e
37b67e94eloc_37b67e94e:
37b67e94eadd r11l, 1
37b67e952add rsi, rdi
37b67e955add r12, r13
37b67e958add rcx, 4
37b67e95ccmp r11l, [rsp+64]
37b67e961jne 0x37b67e8b0
37b67e967jmp 0x37b67e3cb
37b67e96c
37b67e96cloc_37b67e96c:
37b67e96ctest edi, edi
37b67e96ejle 0x37b67daf8
37b67e974mov r8l, edi
37b67e977mov rcx, [rsp+248]
37b67e97fxor edx, edx
37b67e981lea r12l, [rdi+1]
37b67e985shl r8, 2
37b67e989mov rdi, -1
37b67e990call memset
37b67e995mov [rsp+56], rbx
37b67e99amovsxd r13, [rsi]
37b67e99dmov r11l, 1
37b67e9a3movss x1, [rip+0xdb4f75]
37b67e9abmov r8, [rsp+248]
37b67e9b3shufps x1, x1, 0
37b67e9b7nop [rax+rax]
37b67e9c0
37b67e9c0loc_37b67e9c0:
37b67e9c0mov edx, 1
37b67e9c5mov eax, 1
37b67e9casub edx, r13l
37b67e9cdtest edx, edx
37b67e9cfcmovle edx, eax
37b67e9d2cmp edx, r11l
37b67e9d5jg 0x37b67ea92
37b67e9dbmov eax, r11l
37b67e9delea r9l, [r11+1]
37b67e9e2sub eax, edx
37b67e9e4cmp eax, 2
37b67e9e7jbe 0x37b67ea48
37b67e9e9mov ebx, r9l
37b67e9ecmovsxd r10, edx
37b67e9eflea rax, [rdi+r13]
37b67e9f3sub ebx, edx
37b67e9f5add rax, r10
37b67e9f8lea rcx, [r8+4*r10-4]
37b67e9fdmov r10l, ebx
37b67ea00lea rbp, [r14+4*rax]
37b67ea04xor eax, eax
37b67ea06shr r10l, 2
37b67ea0ashl r10, 4
37b67ea0enop [rax]
37b67ea15nop [rax+rax]
37b67ea20
37b67ea20loc_37b67ea20:
37b67ea20movups x0, [rbp+rax]
37b67ea25movups x4, [rcx+rax]
37b67ea29andps x0, x1
37b67ea2caddps x0, x4
37b67ea2fmovups [rcx+rax], x0
37b67ea33add rax, 16
37b67ea37cmp rax, r10
37b67ea3ajne 0x37b67ea20
37b67ea3ctest bl, 3
37b67ea3fje 0x37b67ea78
37b67ea41mov eax, ebx
37b67ea43and eax, -4
37b67ea46add edx, eax
37b67ea48
37b67ea48loc_37b67ea48:
37b67ea48movsxd rax, edx
37b67ea4bmovsxd rdx, r13l
37b67ea4eadd rdx, rdi
37b67ea51lea rdx, [r14+4*rdx]
37b67ea55
37b67ea55loc_37b67ea55:
37b67ea55movss x0, [rdx+4*rax]
37b67ea5aandps x0, [rip+0xdb4ebf]
37b67ea61addss x0, [r8+4*rax-4]
37b67ea68movss [r8+4*rax-4], x0
37b67ea6fadd rax, 1
37b67ea73cmp r11l, eax
37b67ea76jge 0x37b67ea55
37b67ea78
37b67ea78loc_37b67ea78:
37b67ea78mov r11l, r9l
37b67ea7badd rdi, [rsp+56]
37b67ea80sub r13, 1
37b67ea84cmp r9l, r12l
37b67ea87jne 0x37b67e9c0
37b67ea8djmp 0x37b67e3cb
37b67ea92
37b67ea92loc_37b67ea92:
37b67ea92lea r9l, [r11+1]
37b67ea96jmp 0x37b67ea78
37b67ea98
37b67ea98loc_37b67ea98:
37b67ea98movss x6, [rip+0xdb4e7c]
37b67eaa0mov [rsp+84], 0
37b67eaa8movss [rsp+88], x6
37b67eaaetest ecx, ecx
37b67eab0jle 0x37b67ebd2
37b67eab6lea rax, [4*rbx]
37b67eabemov rbx, r14
37b67eac1mov rdi, rsi
37b67eac4mov r14l, 1
37b67eacamov [rsp+56], rax
37b67eacfmov rsi, rbx
37b67ead2mov eax, ecx
37b67ead4lea r13, [rsp+88]
37b67ead9mov ebx, ecx
37b67eadbjmp 0x37b67eae8
37b67eadd
37b67eadd 0f 1f 00 ...
37b67eae0
37b67eae0loc_37b67eae0:
37b67eae0mov eax, [rbp]
37b67eae3add rsi, [rsp+56]
37b67eae8
37b67eae8loc_37b67eae8:
37b67eae8mov edx, [rdi]
37b67eaeasub eax, r14l
37b67eaedmov [rsp+32], r13
37b67eaf2lea r9, [rsp+84]
37b67eaf7add eax, 1
37b67eafalea r8, [rip+0xdb4e17]
37b67eb01lea ecx, [rdx+1]
37b67eb04mov rdx, rsi
37b67eb07cmp eax, ecx
37b67eb09cmovg eax, ecx
37b67eb0clea rcx, [rsp+92]
37b67eb11add r14l, 1
37b67eb15mov [rsp+92], eax
37b67eb19call slassq_
37b67eb1ecmp r14l, ebx
37b67eb21jle 0x37b67eae0
37b67eb23jmp 0x37b67dcd1
37b67eb28
37b67eb28loc_37b67eb28:
37b67eb28movss x6, [rip+0xdb4dec]
37b67eb30mov [rsp+84], 0
37b67eb38movss [rsp+88], x6
37b67eb3etest r8l, r8l
37b67eb41jle 0x37b67ebd2
37b67eb47lea rdi, [rsp+92]
37b67eb4cmov r12, rsi
37b67eb4fmov ebp, 1
37b67eb54mov esi, r8l
37b67eb57mov [rsp+56], rdi
37b67eb5clea r13, [rsp+88]
37b67eb61mov rdi, -1
37b67eb68nop [rax+rax]
37b67eb70
37b67eb70loc_37b67eb70:
37b67eb70mov eax, [r12]
37b67eb74mov [rsp+32], r13
37b67eb79lea r9, [rsp+84]
37b67eb7elea r8, [rip+0xdb4d93]
37b67eb85mov rcx, [rsp+56]
37b67eb8alea edx, [rax+1]
37b67eb8dcmp edx, ebp
37b67eb8fcmovg edx, ebp
37b67eb92add eax, 2
37b67eb95sub eax, ebp
37b67eb97test eax, eax
37b67eb99mov [rsp+92], edx
37b67eb9dmov edx, 1
37b67eba2cmovle eax, edx
37b67eba5add ebp, 1
37b67eba8cdqe
37b67ebaaadd rax, rdi
37b67ebadadd rdi, rbx
37b67ebb0lea rdx, [r14+4*rax]
37b67ebb4call slassq_
37b67ebb9cmp ebp, esi
37b67ebbbjle 0x37b67eb70
37b67ebbdjmp 0x37b67dcd1
37b67ebc2
37b67ebc2loc_37b67ebc2:
37b67ebc2mov eax, r11l
37b67ebc5jmp 0x37b67e928
37b67ebca
37b67ebcaloc_37b67ebca:
37b67ebcamov eax, r11l
37b67ebcdjmp 0x37b67e728
37b67ebd2
37b67ebd2loc_37b67ebd2:
37b67ebd2pxor x1, x1
37b67ebd6jmp 0x37b67dcdd
37b67dac0
37b67dac0slantb_:
37b67dac0push r15
37b67dac2push r14
37b67dac4push r13
37b67dac6push r12
37b67dac8push rbp
37b67dac9push rdi
37b67dacapush rsi
37b67dacbpush rbx
37b67daccsub rsp, 120
37b67dad0movups [rsp+96], x6
37b67dad5mov eax, [r9]
37b67dad8mov rsi, [rsp+224]
37b67dae0mov r14, [rsp+232]
37b67dae8mov r13, rcx
37b67daebmov r12, rdx
37b67daeemov rdi, r8
37b67daf1mov rbp, r9
37b67daf4test eax, eax
37b67daf6jne 0x37b67db18
37b67daf8
37b67daf8loc_37b67daf8:
37b67daf8pxor x6, x6
37b67dafc
37b67dafcloc_37b67dafc:
37b67dafcmovaps x0, x6
37b67daffmovups x6, [rsp+96]
37b67db04add rsp, 120
37b67db08pop rbx
37b67db09pop rsi
37b67db0apop rdi
37b67db0bpop rbp
37b67db0cpop r12
37b67db0epop r13
37b67db10pop r14
37b67db12pop r15
37b67db14ret
37b67db15
37b67db15 0f 1f 00 ...
37b67db18
37b67db18loc_37b67db18:
37b67db18mov rax, [rsp+240]
37b67db20mov r9l, 1
37b67db26mov r8l, 1
37b67db2clea rdx, [rip+0xdb5ddd]
37b67db33movsxd rbx, [rax]
37b67db36xor eax, eax
37b67db38test rbx, rbx
37b67db3bcmovs rbx, rax
37b67db3fcall lsame_
37b67db44mov r9l, 1
37b67db4amov r8l, 1
37b67db50test eax, eax
37b67db52jne 0x37b67dcf0
37b67db58lea rdx, [rip+0xdb5db3]
37b67db5fmov rcx, r13
37b67db62call lsame_
37b67db67mov r9l, 1
37b67db6dmov r8l, 1
37b67db73test eax, eax
37b67db75jne 0x37b67de00
37b67db7bcmp [r13], 49
37b67db80je 0x37b67de00
37b67db86lea rdx, [rip+0xdb5d86]
37b67db8dmov rcx, r13
37b67db90call lsame_
37b67db95mov r9l, 1
37b67db9bmov r8l, 1
37b67dba1test eax, eax
37b67dba3jne 0x37b67e23e
37b67dba9lea rdx, [rip+0xdb5d64]
37b67dbb0mov rcx, r13
37b67dbb3call lsame_
37b67dbb8test eax, eax
37b67dbbajne 0x37b67dbdf
37b67dbbcmov r9l, 1
37b67dbc2mov r8l, 1
37b67dbc8lea rdx, [rip+0xdb5d46]
37b67dbcfmov rcx, r13
37b67dbd2call lsame_
37b67dbd7test eax, eax
37b67dbd9je 0x37b67dafc
37b67dbdf
37b67dbdfloc_37b67dbdf:
37b67dbdfmov r9l, 1
37b67dbe5mov r8l, 1
37b67dbeblea rdx, [rip+0xdb5d1f]
37b67dbf2mov rcx, r12
37b67dbf5call lsame_
37b67dbfatest eax, eax
37b67dbfcje 0x37b67e765
37b67dc02mov r8l, 1
37b67dc08mov r9l, 1
37b67dc0elea rdx, [rip+0xdb5cfc]
37b67dc15mov rcx, rdi
37b67dc18call lsame_
37b67dc1dmov r8l, [rbp]
37b67dc21test eax, eax
37b67dc23je 0x37b67eb28
37b67dc29pxor x6, x6
37b67dc2dmovss x1, [rip+0xdb5ce7]
37b67dc35mov eax, [rsi]
37b67dc37cvtsi2ss x6, r8l
37b67dc3cmovss [rsp+84], x1
37b67dc42movss [rsp+88], x6
37b67dc48test eax, eax
37b67dc4ajle 0x37b67dcdd
37b67dc50cmp r8l, 1
37b67dc54jle 0x37b67dcdd
37b67dc5amov rcx, rbx
37b67dc5dmov ebp, 2
37b67dc62lea rdi, [rsp+92]
37b67dc67not rcx
37b67dc6amov [rsp+56], rdi
37b67dc6flea r13, [rsp+88]
37b67dc74mov edi, ebp
37b67dc76lea r12, [rcx+2*rbx]
37b67dc7amov rbp, rsi
37b67dc7dmov rsi, rbx
37b67dc80mov ebx, r8l
37b67dc83jmp 0x37b67dc8b
37b67dc85
37b67dc85loc_37b67dc85:
37b67dc85mov eax, [rbp]
37b67dc88add r12, rsi
37b67dc8b
37b67dc8bloc_37b67dc8b:
37b67dc8blea edx, [rdi-1]
37b67dc8emov [rsp+32], r13
37b67dc93mov rcx, [rsp+56]
37b67dc98lea r9, [rsp+84]
37b67dc9dcmp edx, eax
37b67dc9flea r8, [rip+0xdb5c72]
37b67dca6cmovg edx, eax
37b67dca9add eax, 2
37b67dcacsub eax, edi
37b67dcaetest eax, eax
37b67dcb0mov [rsp+92], edx
37b67dcb4mov edx, 1
37b67dcb9cmovle eax, edx
37b67dcbcadd edi, 1
37b67dcbfcdqe
37b67dcc1add rax, r12
37b67dcc4lea rdx, [r14+4*rax]
37b67dcc8call slassq_
37b67dccdcmp edi, ebx
37b67dccfjle 0x37b67dc85
37b67dcd1
37b67dcd1loc_37b67dcd1:
37b67dcd1movss x6, [rsp+88]
37b67dcd7movss x1, [rsp+84]
37b67dcdd
37b67dcddloc_37b67dcdd:
37b67dcddsqrtss x6, x6
37b67dce1mulss x6, x1
37b67dce5jmp 0x37b67dafc
37b67dcea
37b67dcea 66 0f 1f 44 00 00 f..D..
37b67dcf0
37b67dcf0loc_37b67dcf0:
37b67dcf0lea rdx, [rip+0xdb5c1a]
37b67dcf7mov rcx, rdi
37b67dcfacall lsame_
37b67dcffmov r9l, 1
37b67dd05mov r8l, 1
37b67dd0bmov rcx, r12
37b67dd0elea rdx, [rip+0xdb5bfc]
37b67dd15test eax, eax
37b67dd17je 0x37b67df00
37b67dd1dcall lsame_
37b67dd22mov ecx, [rbp]
37b67dd25test eax, eax
37b67dd27je 0x37b67e0a8
37b67dd2dtest ecx, ecx
37b67dd2fjle 0x37b67e832
37b67dd35movss x6, [rip+0xdb5bdf]
37b67dd3dlea rbp, [4*rbx]
37b67dd45sub r14, 4
37b67dd49mov r13l, ecx
37b67dd4cmov edi, 1
37b67dd51nop [rax]
37b67dd55nop [rax+rax]
37b67dd60
37b67dd60loc_37b67dd60:
37b67dd60mov r15l, [rsi]
37b67dd63mov eax, 1
37b67dd68lea ebx, [r15+2]
37b67dd6csub ebx, edi
37b67dd6etest ebx, ebx
37b67dd70cmovle ebx, eax
37b67dd73cmp r15l, ebx
37b67dd76jl 0x37b67e4a0
37b67dd7cmovsxd rbx, ebx
37b67dd7fjmp 0x37b67ddd0
37b67dd81
37b67dd81 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
37b67dd90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b67dda0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67ddb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67ddc0
37b67ddc0loc_37b67ddc0:
37b67ddc0movaps x6, x0
37b67ddc3
37b67ddc3loc_37b67ddc3:
37b67ddc3add rbx, 1
37b67ddc7cmp r15l, ebx
37b67ddcajl 0x37b67e4a0
37b67ddd0
37b67ddd0loc_37b67ddd0:
37b67ddd0movss x0, [r14+4*rbx]
37b67ddd6andps x0, [rip+0xdb5b43]
37b67ddddcomiss x0, x6
37b67dde0movss [rsp+88], x0
37b67dde6ja 0x37b67ddc0
37b67dde8lea rcx, [rsp+88]
37b67ddedcall sisnan_
37b67ddf2test eax, eax
37b67ddf4je 0x37b67ddc3
37b67ddf6movss x0, [rsp+88]
37b67ddfcjmp 0x37b67ddc0
37b67ddfe
37b67ddfe 66 90 f.
37b67de00
37b67de00loc_37b67de00:
37b67de00mov rcx, rdi
37b67de03lea rdx, [rip+0xdb5b07]
37b67de0acall lsame_
37b67de0flea rdx, [rip+0xdb5afb]
37b67de16mov r9l, 1
37b67de1cmov rcx, r12
37b67de1fmov r8l, 1
37b67de25mov edi, eax
37b67de27call lsame_
37b67de2cmov edx, [rbp]
37b67de2ftest eax, eax
37b67de31je 0x37b67dfc0
37b67de37test edx, edx
37b67de39jle 0x37b67daf8
37b67de3fmovss x2, [rip+0xdb5ad5]
37b67de47mov r12, -1
37b67de4epxor x6, x6
37b67de52mov r13l, edx
37b67de55mov ebp, 1
37b67de5anop [rax+rax]
37b67de60
37b67de60loc_37b67de60:
37b67de60mov r8l, [rsi]
37b67de63mov eax, 1
37b67de68lea ecx, [r8+2]
37b67de6csub ecx, ebp
37b67de6etest ecx, ecx
37b67de70cmovle ecx, eax
37b67de73test edi, edi
37b67de75je 0x37b67e500
37b67de7bmovss [rsp+88], x2
37b67de81cmp r8l, ecx
37b67de84jl 0x37b67e5e0
37b67de8amovsxd rdx, ecx
37b67de8dsub r8l, ecx
37b67de90movaps x0, x2
37b67de93add rdx, r12
37b67de96add r8, rdx
37b67de99lea rax, [r14+4*rdx]
37b67de9dlea rdx, [r14+4*r8+4]
37b67dea2nop [rax+rax]
37b67deaanop [rax+rax]
37b67deb5nop [rax+rax]
37b67dec0
37b67dec0loc_37b67dec0:
37b67dec0movss x1, [rax]
37b67dec4andps x1, [rip+0xdb5a55]
37b67decbadd rax, 4
37b67decfaddss x0, x1
37b67ded3cmp rax, rdx
37b67ded6jne 0x37b67dec0
37b67ded8
37b67ded8loc_37b67ded8:
37b67ded8movss [rsp+88], x0
37b67dede
37b67dedeloc_37b67dede:
37b67dedecomiss x0, x6
37b67dee1jbe 0x37b67e560
37b67dee7
37b67dee7loc_37b67dee7:
37b67dee7movaps x6, x0
37b67deea
37b67deealoc_37b67deea:
37b67deeaadd ebp, 1
37b67deedadd r12, rbx
37b67def0cmp ebp, r13l
37b67def3jle 0x37b67de60
37b67def9jmp 0x37b67dafc
37b67defe
37b67defe 66 90 f.
37b67df00
37b67df00loc_37b67df00:
37b67df00call lsame_
37b67df05mov r9l, [rbp]
37b67df09test eax, eax
37b67df0bje 0x37b67e180
37b67df11test r9l, r9l
37b67df14jle 0x37b67daf8
37b67df1amov [rsp+56], rbx
37b67df1fmov rdi, -1
37b67df26pxor x6, x6
37b67df2amov r13l, r9l
37b67df2dmov ebp, 1
37b67df32nop [rax]
37b67df35nop [rax+rax]
37b67df40
37b67df40loc_37b67df40:
37b67df40mov eax, [rsi]
37b67df42mov ecx, 1
37b67df47lea edx, [rax+2]
37b67df4asub edx, ebp
37b67df4ctest edx, edx
37b67df4ecmovle edx, ecx
37b67df51add eax, 1
37b67df54cmp edx, eax
37b67df56jg 0x37b67e480
37b67df5cmovsxd rcx, edx
37b67df5fsub eax, edx
37b67df61add rcx, rdi
37b67df64add rax, rcx
37b67df67lea r15, [r14+4*rcx]
37b67df6blea rbx, [r14+4*rax+4]
37b67df70jmp 0x37b67df90
37b67df72
37b67df72 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b67df80
37b67df80loc_37b67df80:
37b67df80movaps x6, x0
37b67df83
37b67df83loc_37b67df83:
37b67df83add r15, 4
37b67df87cmp rbx, r15
37b67df8aje 0x37b67e480
37b67df90
37b67df90loc_37b67df90:
37b67df90movss x0, [r15]
37b67df95andps x0, [rip+0xdb5984]
37b67df9ccomiss x0, x6
37b67df9fmovss [rsp+88], x0
37b67dfa5ja 0x37b67df80
37b67dfa7lea rcx, [rsp+88]
37b67dfaccall sisnan_
37b67dfb1test eax, eax
37b67dfb3je 0x37b67df83
37b67dfb5movss x0, [rsp+88]
37b67dfbbjmp 0x37b67df80
37b67dfbd
37b67dfbd 0f 1f 00 ...
37b67dfc0
37b67dfc0loc_37b67dfc0:
37b67dfc0test edx, edx
37b67dfc2jle 0x37b67daf8
37b67dfc8mov r8, r14
37b67dfcbmov ecx, edi
37b67dfcdmovss x2, [rip+0xdb5947]
37b67dfd5mov eax, edx
37b67dfd7mov [rsp+232], r14
37b67dfdfmov rdi, rsi
37b67dfe2mov r14, rbx
37b67dfe5mov esi, edx
37b67dfe7lea r9, [4*rbx]
37b67dfefmov rdx, rbp
37b67dff2pxor x6, x6
37b67dff6mov rbx, r8
37b67dff9mov r13, -1
37b67e000mov r12l, 1
37b67e006mov ebp, ecx
37b67e008nop [rax+rax]
37b67e010
37b67e010loc_37b67e010:
37b67e010mov ecx, [rdi]
37b67e012add eax, 1
37b67e015sub eax, r12l
37b67e018add ecx, 1
37b67e01bcmp eax, ecx
37b67e01dcmovle ecx, eax
37b67e020test ebp, ebp
37b67e022je 0x37b67e4b8
37b67e028movss [rsp+88], x2
37b67e02ecmp ecx, 1
37b67e031jle 0x37b67e5e8
37b67e037sub ecx, 2
37b67e03alea rax, [rbx+4]
37b67e03emovaps x0, x2
37b67e041add rcx, r13
37b67e044lea rcx, [r8+4*rcx+12]
37b67e049nop
37b67e04anop [rax+rax]
37b67e055nop [rax+rax]
37b67e060
37b67e060loc_37b67e060:
37b67e060movss x1, [rax]
37b67e064andps x1, [rip+0xdb58b5]
37b67e06badd rax, 4
37b67e06faddss x0, x1
37b67e073cmp rax, rcx
37b67e076jne 0x37b67e060
37b67e078
37b67e078loc_37b67e078:
37b67e078movss [rsp+88], x0
37b67e07e
37b67e07eloc_37b67e07e:
37b67e07ecomiss x0, x6
37b67e081jbe 0x37b67e588
37b67e087
37b67e087loc_37b67e087:
37b67e087movaps x6, x0
37b67e08a
37b67e08aloc_37b67e08a:
37b67e08aadd r12l, 1
37b67e08ecmp r12l, esi
37b67e091jg 0x37b67dafc
37b67e097mov eax, [rdx]
37b67e099add rbx, r9
37b67e09cadd r13, r14
37b67e09fjmp 0x37b67e010
37b67e0a4
37b67e0a4 0f 1f 40 00 ..@.
37b67e0a8
37b67e0a8loc_37b67e0a8:
37b67e0a8test ecx, ecx
37b67e0aajle 0x37b67e832
37b67e0b0lea rax, [4*rbx]
37b67e0b8mov r12l, 1
37b67e0bemov r15l, ecx
37b67e0c1mov [rsp+216], rbp
37b67e0c9mov [rsp+56], rax
37b67e0cemovss x6, [rip+0xdb5846]
37b67e0d6lea rbp, [r14-4]
37b67e0damov r14l, ecx
37b67e0ddmov r13, [rsp+216]
37b67e0e5nop [rax+rax]
37b67e0f0
37b67e0f0loc_37b67e0f0:
37b67e0f0mov eax, [rsi]
37b67e0f2add r14l, 1
37b67e0f6sub r14l, r12l
37b67e0f9add eax, 1
37b67e0fccmp r14l, eax
37b67e0ffcmovg r14l, eax
37b67e103cmp r14l, 1
37b67e107jle 0x37b67e460
37b67e10dmov edi, 2
37b67e112jmp 0x37b67e150
37b67e114
37b67e114 66 66 2e 0f 1f 84 00 00 00 00 00 66 ff.........f
37b67e120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b67e130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67e140
37b67e140loc_37b67e140:
37b67e140movaps x6, x0
37b67e143
37b67e143loc_37b67e143:
37b67e143add rdi, 1
37b67e147cmp r14l, edi
37b67e14ajl 0x37b67e460
37b67e150
37b67e150loc_37b67e150:
37b67e150movss x0, [rbp+4*rdi]
37b67e156andps x0, [rip+0xdb57c3]
37b67e15dcomiss x0, x6
37b67e160movss [rsp+88], x0
37b67e166ja 0x37b67e140
37b67e168lea rcx, [rsp+88]
37b67e16dcall sisnan_
37b67e172test eax, eax
37b67e174je 0x37b67e143
37b67e176movss x0, [rsp+88]
37b67e17cjmp 0x37b67e140
37b67e17e
37b67e17e 66 90 f.
37b67e180
37b67e180loc_37b67e180:
37b67e180test r9l, r9l
37b67e183jle 0x37b67daf8
37b67e189lea r13, [r14-4]
37b67e18dmov rdi, rsi
37b67e190pxor x6, x6
37b67e194mov r15l, r9l
37b67e197lea rax, [4*rbx]
37b67e19fmov [rsp+216], rbp
37b67e1a7mov rbp, r13
37b67e1aamov r12l, 1
37b67e1b0mov [rsp+56], rax
37b67e1b5mov r13, [rsp+216]
37b67e1bdmov esi, r9l
37b67e1c0
37b67e1c0loc_37b67e1c0:
37b67e1c0mov eax, [rdi]
37b67e1c2add r15l, 1
37b67e1c6sub r15l, r12l
37b67e1c9add eax, 1
37b67e1cccmp r15l, eax
37b67e1cfcmovg r15l, eax
37b67e1d3test r15l, r15l
37b67e1d6jle 0x37b67e440
37b67e1dcmov ebx, 1
37b67e1e1jmp 0x37b67e210
37b67e1e3
37b67e1e3 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b67e1f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67e200
37b67e200loc_37b67e200:
37b67e200movaps x6, x0
37b67e203
37b67e203loc_37b67e203:
37b67e203add rbx, 1
37b67e207cmp r15l, ebx
37b67e20ajl 0x37b67e440
37b67e210
37b67e210loc_37b67e210:
37b67e210movss x0, [rbp+4*rbx]
37b67e216andps x0, [rip+0xdb5703]
37b67e21dcomiss x0, x6
37b67e220movss [rsp+88], x0
37b67e226ja 0x37b67e200
37b67e228lea rcx, [rsp+88]
37b67e22dcall sisnan_
37b67e232test eax, eax
37b67e234je 0x37b67e203
37b67e236movss x0, [rsp+88]
37b67e23cjmp 0x37b67e200
37b67e23e
37b67e23eloc_37b67e23e:
37b67e23elea rdx, [rip+0xdb56cc]
37b67e245mov rcx, r12
37b67e248call lsame_
37b67e24dmov r9l, 1
37b67e253mov r8l, 1
37b67e259mov rcx, rdi
37b67e25clea rdx, [rip+0xdb56ae]
37b67e263test eax, eax
37b67e265je 0x37b67e5f9
37b67e26bcall lsame_
37b67e270mov edi, [rbp]
37b67e273mov r15l, edi
37b67e276test eax, eax
37b67e278je 0x37b67e96c
37b67e27etest edi, edi
37b67e280jle 0x37b67daf8
37b67e286mov rax, [rsp+248]
37b67e28elea edx, [rdi-1]
37b67e291movss x6, [rip+0xdb5683]
37b67e299lea rdx, [rax+4*rdx+4]
37b67e29emov rcx, rdx
37b67e2a1sub rcx, rax
37b67e2a4and ecx, 4
37b67e2a7je 0x37b67e2be
37b67e2a9mov rax, [rsp+248]
37b67e2b1movss [rax], x6
37b67e2b5add rax, 4
37b67e2b9cmp rax, rdx
37b67e2bcje 0x37b67e2d0
37b67e2be
37b67e2beloc_37b67e2be:
37b67e2bemovss [rax], x6
37b67e2c2add rax, 8
37b67e2c6movss [rax-4], x6
37b67e2cbcmp rax, rdx
37b67e2cejne 0x37b67e2be
37b67e2d0
37b67e2d0loc_37b67e2d0:
37b67e2d0movss x1, [rip+0xdb5648]
37b67e2d8movsxd r10, [rsi]
37b67e2dblea edi, [r15+1]
37b67e2dfmov r11, -1
37b67e2e6mov rbp, [rsp+248]
37b67e2eemov r8l, 1
37b67e2f4shufps x1, x1, 0
37b67e2f8nop [rax+rax]
37b67e300
37b67e300loc_37b67e300:
37b67e300mov edx, 1
37b67e305mov eax, 1
37b67e30asub edx, r10l
37b67e30dtest edx, edx
37b67e30fcmovle edx, eax
37b67e312cmp edx, r8l
37b67e315jge 0x37b67e3b7
37b67e31blea eax, [r8-1]
37b67e31fsub eax, edx
37b67e321cmp eax, 2
37b67e324jbe 0x37b67e389
37b67e326mov r13l, r8l
37b67e329movsxd r9, edx
37b67e32clea rax, [r11+r10]
37b67e330sub r13l, edx
37b67e333add rax, r9
37b67e336lea rcx, [rbp+4*r9-4]
37b67e33bmov r9l, r13l
37b67e33elea r12, [r14+4*rax]
37b67e342xor eax, eax
37b67e344shr r9l, 2
37b67e348shl r9, 4
37b67e34cnop [rax+rax]
37b67e355nop [rax+rax]
37b67e360
37b67e360loc_37b67e360:
37b67e360movups x0, [r12+rax]
37b67e365movups x3, [rcx+rax]
37b67e369andps x0, x1
37b67e36caddps x0, x3
37b67e36fmovups [rcx+rax], x0
37b67e373add rax, 16
37b67e377cmp rax, r9
37b67e37ajne 0x37b67e360
37b67e37ctest r13b, 3
37b67e380je 0x37b67e3b7
37b67e382and r13l, -4
37b67e386add edx, r13l
37b67e389
37b67e389loc_37b67e389:
37b67e389movsxd rax, edx
37b67e38cmovsxd rdx, r10l
37b67e38fadd rdx, r11
37b67e392lea rdx, [r14+4*rdx]
37b67e396
37b67e396loc_37b67e396:
37b67e396movss x0, [rdx+4*rax]
37b67e39bandps x0, [rip+0xdb557e]
37b67e3a2addss x0, [rbp+4*rax-4]
37b67e3a8movss [rbp+4*rax-4], x0
37b67e3aeadd rax, 1
37b67e3b2cmp r8l, eax
37b67e3b5jg 0x37b67e396
37b67e3b7
37b67e3b7loc_37b67e3b7:
37b67e3b7add r8l, 1
37b67e3bbadd r11, rbx
37b67e3besub r10, 1
37b67e3c2cmp r8l, edi
37b67e3c5jne 0x37b67e300
37b67e3cb
37b67e3cbloc_37b67e3cb:
37b67e3cbmov rbp, [rsp+248]
37b67e3d3mov ebx, 1
37b67e3d8pxor x6, x6
37b67e3dcmov edi, r15l
37b67e3dfjmp 0x37b67e40f
37b67e3e1
37b67e3e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b67e3f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b67e400
37b67e400loc_37b67e400:
37b67e400movaps x6, x0
37b67e403
37b67e403loc_37b67e403:
37b67e403add rbx, 1
37b67e407cmp edi, ebx
37b67e409jl 0x37b67dafc
37b67e40f
37b67e40floc_37b67e40f:
37b67e40fmovss x0, [rbp+4*rbx-4]
37b67e415comiss x0, x6
37b67e418movss [rsp+88], x0
37b67e41eja 0x37b67e400
37b67e420lea rcx, [rsp+88]
37b67e425call sisnan_
37b67e42atest eax, eax
37b67e42cje 0x37b67e403
37b67e42emovss x0, [rsp+88]
37b67e434jmp 0x37b67e400
37b67e436
37b67e436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67e440
37b67e440loc_37b67e440:
37b67e440add r12l, 1
37b67e444cmp r12l, esi
37b67e447jg 0x37b67dafc
37b67e44dmov r15l, [r13]
37b67e451add rbp, [rsp+56]
37b67e456jmp 0x37b67e1c0
37b67e45b
37b67e45b 0f 1f 44 00 00 ..D..
37b67e460
37b67e460loc_37b67e460:
37b67e460add r12l, 1
37b67e464cmp r12l, r15l
37b67e467jg 0x37b67dafc
37b67e46dmov r14l, [r13]
37b67e471add rbp, [rsp+56]
37b67e476jmp 0x37b67e0f0
37b67e47b
37b67e47b 0f 1f 44 00 00 ..D..
37b67e480
37b67e480loc_37b67e480:
37b67e480add ebp, 1
37b67e483add rdi, [rsp+56]
37b67e488cmp ebp, r13l
37b67e48bjle 0x37b67df40
37b67e491jmp 0x37b67dafc
37b67e496
37b67e496 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67e4a0
37b67e4a0loc_37b67e4a0:
37b67e4a0add edi, 1
37b67e4a3add r14, rbp
37b67e4a6cmp edi, r13l
37b67e4a9jle 0x37b67dd60
37b67e4afjmp 0x37b67dafc
37b67e4b4
37b67e4b4 0f 1f 40 00 ..@.
37b67e4b8
37b67e4b8loc_37b67e4b8:
37b67e4b8mov [rsp+88], 0
37b67e4c0test ecx, ecx
37b67e4c2jle 0x37b67e5f0
37b67e4c8lea eax, [rcx-1]
37b67e4cbpxor x0, x0
37b67e4cfadd rax, r13
37b67e4d2lea rcx, [r8+4*rax+8]
37b67e4d7mov rax, rbx
37b67e4danop [rax+rax]
37b67e4e0
37b67e4e0loc_37b67e4e0:
37b67e4e0movss x1, [rax]
37b67e4e4andps x1, [rip+0xdb5435]
37b67e4ebadd rax, 4
37b67e4efaddss x0, x1
37b67e4f3cmp rax, rcx
37b67e4f6jne 0x37b67e4e0
37b67e4f8jmp 0x37b67e078
37b67e4fd
37b67e4fd 0f 1f 00 ...
37b67e500
37b67e500loc_37b67e500:
37b67e500add r8l, 1
37b67e504mov [rsp+88], 0
37b67e50ccmp r8l, ecx
37b67e50fjl 0x37b67e5d7
37b67e515movsxd rdx, ecx
37b67e518sub r8l, ecx
37b67e51bpxor x0, x0
37b67e51fadd rdx, r12
37b67e522add r8, rdx
37b67e525lea rax, [r14+4*rdx]
37b67e529lea rdx, [r14+4*r8+4]
37b67e52enop [rax]
37b67e535nop [rax+rax]
37b67e540
37b67e540loc_37b67e540:
37b67e540movss x1, [rax]
37b67e544andps x1, [rip+0xdb53d5]
37b67e54badd rax, 4
37b67e54faddss x0, x1
37b67e553cmp rax, rdx
37b67e556jne 0x37b67e540
37b67e558jmp 0x37b67ded8
37b67e55d
37b67e55d 0f 1f 00 ...
37b67e560
37b67e560loc_37b67e560:
37b67e560lea rcx, [rsp+88]
37b67e565call sisnan_
37b67e56amovss x2, [rip+0xdb53aa]
37b67e572test eax, eax
37b67e574je 0x37b67deea
37b67e57amovss x0, [rsp+88]
37b67e580jmp 0x37b67dee7
37b67e585
37b67e585 0f 1f 00 ...
37b67e588
37b67e588loc_37b67e588:
37b67e588lea rcx, [rsp+88]
37b67e58dmov [rsp+232], r8
37b67e595mov [rsp+216], rdx
37b67e59dmov [rsp+56], r9
37b67e5a2call sisnan_
37b67e5a7movss x2, [rip+0xdb536d]
37b67e5afmov r9, [rsp+56]
37b67e5b4test eax, eax
37b67e5b6mov rdx, [rsp+216]
37b67e5bemov r8, [rsp+232]
37b67e5c6je 0x37b67e08a
37b67e5ccmovss x0, [rsp+88]
37b67e5d2jmp 0x37b67e087
37b67e5d7
37b67e5d7loc_37b67e5d7:
37b67e5d7pxor x0, x0
37b67e5dbjmp 0x37b67dede
37b67e5e0
37b67e5e0loc_37b67e5e0:
37b67e5e0movaps x0, x2
37b67e5e3jmp 0x37b67dede
37b67e5e8
37b67e5e8loc_37b67e5e8:
37b67e5e8movaps x0, x2
37b67e5ebjmp 0x37b67e07e
37b67e5f0
37b67e5f0loc_37b67e5f0:
37b67e5f0pxor x0, x0
37b67e5f4jmp 0x37b67e07e
37b67e5f9
37b67e5f9loc_37b67e5f9:
37b67e5f9call lsame_
37b67e5femov edi, [rbp]
37b67e601mov r15l, edi
37b67e604test eax, eax
37b67e606je 0x37b67e83f
37b67e60ctest edi, edi
37b67e60ejle 0x37b67daf8
37b67e614mov rax, [rsp+248]
37b67e61clea edx, [rdi-1]
37b67e61fmovss x6, [rip+0xdb52f5]
37b67e627lea rcx, [rax+4]
37b67e62blea rdx, [rcx+4*rdx]
37b67e62fmov r8, rdx
37b67e632sub r8, rax
37b67e635and r8l, 4
37b67e639je 0x37b67e64f
37b67e63bmov rax, [rsp+248]
37b67e643movss [rax], x6
37b67e647mov rax, rcx
37b67e64acmp rcx, rdx
37b67e64dje 0x37b67e661
37b67e64f
37b67e64floc_37b67e64f:
37b67e64fmovss [rax], x6
37b67e653add rax, 8
37b67e657movss [rax-4], x6
37b67e65ccmp rax, rdx
37b67e65fjne 0x37b67e64f
37b67e661
37b67e661loc_37b67e661:
37b67e661mov eax, [rsi]
37b67e663lea rbp, [r14+8]
37b67e667lea r12, [r14-4]
37b67e66bmov r11l, 1
37b67e671mov [rsp+64], rbp
37b67e676movss x1, [rip+0xdb52a2]
37b67e67elea edi, [r15+1]
37b67e682lea r13, [4*rbx-4]
37b67e68alea r9l, [rax-1]
37b67e68emov r14, [rsp+248]
37b67e696mov rsi, -1
37b67e69dmov [rsp+56], r9l
37b67e6a2mov r9l, r15l
37b67e6a5shufps x1, x1, 0
37b67e6a9nop [rax]
37b67e6b0
37b67e6b0loc_37b67e6b0:
37b67e6b0mov edx, [rsp+56]
37b67e6b4mov eax, r11l
37b67e6b7add r11l, 1
37b67e6bblea ebp, [rdx+r11]
37b67e6bfcmp ebp, r9l
37b67e6c2cmovg ebp, r9l
37b67e6c6cmp r11l, ebp
37b67e6c9jg 0x37b67e74d
37b67e6cfmov edx, ebp
37b67e6d1sub edx, eax
37b67e6d3lea eax, [rdx-1]
37b67e6d6cmp eax, 2
37b67e6d9jbe 0x37b67ebca
37b67e6dfmov rax, [rsp+64]
37b67e6e4mov r8l, edx
37b67e6e7shr r8l, 2
37b67e6eblea r10, [rax+4*rsi]
37b67e6efshl r8, 4
37b67e6f3xor eax, eax
37b67e6f5nop [rax+rax]
37b67e700
37b67e700loc_37b67e700:
37b67e700movups x0, [r10+rax]
37b67e705movups x5, [rcx+rax]
37b67e709andps x0, x1
37b67e70caddps x0, x5
37b67e70fmovups [rcx+rax], x0
37b67e713add rax, 16
37b67e717cmp rax, r8
37b67e71ajne 0x37b67e700
37b67e71ctest dl, 3
37b67e71fje 0x37b67e74d
37b67e721and edx, -4
37b67e724lea eax, [rdx+r11]
37b67e728
37b67e728loc_37b67e728:
37b67e728cdqe
37b67e72a
37b67e72aloc_37b67e72a:
37b67e72amovss x0, [r12+4*rax]
37b67e730andps x0, [rip+0xdb51e9]
37b67e737addss x0, [r14+4*rax-4]
37b67e73emovss [r14+4*rax-4], x0
37b67e745add rax, 1
37b67e749cmp ebp, eax
37b67e74bjge 0x37b67e72a
37b67e74d
37b67e74dloc_37b67e74d:
37b67e74dadd rsi, rbx
37b67e750add r12, r13
37b67e753add rcx, 4
37b67e757cmp r11l, edi
37b67e75ajne 0x37b67e6b0
37b67e760jmp 0x37b67e3cb
37b67e765
37b67e765loc_37b67e765:
37b67e765mov rcx, rdi
37b67e768mov r9l, 1
37b67e76emov r8l, 1
37b67e774lea rdx, [rip+0xdb5196]
37b67e77bcall lsame_
37b67e780mov ecx, [rbp]
37b67e783test eax, eax
37b67e785je 0x37b67ea98
37b67e78bpxor x6, x6
37b67e78fmovss x1, [rip+0xdb5185]
37b67e797mov r8l, [rsi]
37b67e79acvtsi2ss x6, ecx
37b67e79emovss [rsp+84], x1
37b67e7a4movss [rsp+88], x6
37b67e7aatest r8l, r8l
37b67e7adjle 0x37b67dcdd
37b67e7b3cmp ecx, 1
37b67e7b6jle 0x37b67dcdd
37b67e7bclea rax, [4*rbx]
37b67e7c4lea rbx, [r14+4]
37b67e7c8mov [rsp+224], rsi
37b67e7d0mov esi, 1
37b67e7d5mov [rsp+56], rax
37b67e7damov rdi, rbx
37b67e7ddmov eax, ecx
37b67e7dflea r13, [rsp+88]
37b67e7e4mov r14, [rsp+224]
37b67e7ecmov ebx, ecx
37b67e7eejmp 0x37b67e7fb
37b67e7f0
37b67e7f0loc_37b67e7f0:
37b67e7f0mov eax, [rbp]
37b67e7f3mov r8l, [r14]
37b67e7f6add rdi, [rsp+56]
37b67e7fb
37b67e7fbloc_37b67e7fb:
37b67e7fbsub eax, esi
37b67e7fdmov [rsp+32], r13
37b67e802lea r9, [rsp+84]
37b67e807mov rdx, rdi
37b67e80acmp eax, r8l
37b67e80dlea rcx, [rsp+92]
37b67e812cmovg eax, r8l
37b67e816lea r8, [rip+0xdb50fb]
37b67e81dadd esi, 1
37b67e820mov [rsp+92], eax
37b67e824call slassq_
37b67e829cmp esi, ebx
37b67e82bjne 0x37b67e7f0
37b67e82djmp 0x37b67dcd1
37b67e832
37b67e832loc_37b67e832:
37b67e832movss x6, [rip+0xdb50e2]
37b67e83ajmp 0x37b67dafc
37b67e83f
37b67e83floc_37b67e83f:
37b67e83ftest edi, edi
37b67e841jle 0x37b67daf8
37b67e847mov r8l, edi
37b67e84amov rcx, [rsp+248]
37b67e852xor edx, edx
37b67e854lea edi, [rdi+1]
37b67e857shl r8, 2
37b67e85blea r12, [r14-4]
37b67e85fmov ebp, 1
37b67e864call memset
37b67e869mov r9l, [rsi]
37b67e86clea rdx, [r14+4]
37b67e870mov [rsp+64], edi
37b67e874mov rcx, [rsp+248]
37b67e87cmov [rsp+72], rdx
37b67e881mov rdi, rbx
37b67e884lea r13, [4*rbx-4]
37b67e88cmov [rsp+56], r9l
37b67e891mov rsi, -1
37b67e898mov r11l, 1
37b67e89emov ebx, r15l
37b67e8a1movss x1, [rip+0xdb5077]
37b67e8a9mov r14, rcx
37b67e8acshufps x1, x1, 0
37b67e8b0
37b67e8b0loc_37b67e8b0:
37b67e8b0mov eax, [rsp+56]
37b67e8b4lea r9l, [rax+r11]
37b67e8b8cmp r9l, ebx
37b67e8bbcmovg r9l, ebx
37b67e8bfcmp r9l, r11l
37b67e8c2jl 0x37b67e94e
37b67e8c8mov eax, r9l
37b67e8cbsub eax, r11l
37b67e8cecmp eax, 2
37b67e8d1jbe 0x37b67ebc2
37b67e8d7mov edx, ebp
37b67e8d9mov rax, [rsp+72]
37b67e8desub edx, r11l
37b67e8e1add edx, r9l
37b67e8e4lea r10, [rax+4*rsi]
37b67e8e8xor eax, eax
37b67e8eamov r8l, edx
37b67e8edshr r8l, 2
37b67e8f1shl r8, 4
37b67e8f5nop [rax+rax]
37b67e900
37b67e900loc_37b67e900:
37b67e900movups x0, [r10+rax]
37b67e905movups x3, [rcx+rax]
37b67e909andps x0, x1
37b67e90caddps x0, x3
37b67e90fmovups [rcx+rax], x0
37b67e913add rax, 16
37b67e917cmp rax, r8
37b67e91ajne 0x37b67e900
37b67e91ctest dl, 3
37b67e91fje 0x37b67e94e
37b67e921and edx, -4
37b67e924lea eax, [rdx+r11]
37b67e928
37b67e928loc_37b67e928:
37b67e928cdqe
37b67e92a
37b67e92aloc_37b67e92a:
37b67e92amovss x0, [r12+4*rax]
37b67e930andps x0, [rip+0xdb4fe9]
37b67e937addss x0, [r14+4*rax-4]
37b67e93emovss [r14+4*rax-4], x0
37b67e945add rax, 1
37b67e949cmp r9l, eax
37b67e94cjge 0x37b67e92a
37b67e94e
37b67e94eloc_37b67e94e:
37b67e94eadd r11l, 1
37b67e952add rsi, rdi
37b67e955add r12, r13
37b67e958add rcx, 4
37b67e95ccmp r11l, [rsp+64]
37b67e961jne 0x37b67e8b0
37b67e967jmp 0x37b67e3cb
37b67e96c
37b67e96cloc_37b67e96c:
37b67e96ctest edi, edi
37b67e96ejle 0x37b67daf8
37b67e974mov r8l, edi
37b67e977mov rcx, [rsp+248]
37b67e97fxor edx, edx
37b67e981lea r12l, [rdi+1]
37b67e985shl r8, 2
37b67e989mov rdi, -1
37b67e990call memset
37b67e995mov [rsp+56], rbx
37b67e99amovsxd r13, [rsi]
37b67e99dmov r11l, 1
37b67e9a3movss x1, [rip+0xdb4f75]
37b67e9abmov r8, [rsp+248]
37b67e9b3shufps x1, x1, 0
37b67e9b7nop [rax+rax]
37b67e9c0
37b67e9c0loc_37b67e9c0:
37b67e9c0mov edx, 1
37b67e9c5mov eax, 1
37b67e9casub edx, r13l
37b67e9cdtest edx, edx
37b67e9cfcmovle edx, eax
37b67e9d2cmp edx, r11l
37b67e9d5jg 0x37b67ea92
37b67e9dbmov eax, r11l
37b67e9delea r9l, [r11+1]
37b67e9e2sub eax, edx
37b67e9e4cmp eax, 2
37b67e9e7jbe 0x37b67ea48
37b67e9e9mov ebx, r9l
37b67e9ecmovsxd r10, edx
37b67e9eflea rax, [rdi+r13]
37b67e9f3sub ebx, edx
37b67e9f5add rax, r10
37b67e9f8lea rcx, [r8+4*r10-4]
37b67e9fdmov r10l, ebx
37b67ea00lea rbp, [r14+4*rax]
37b67ea04xor eax, eax
37b67ea06shr r10l, 2
37b67ea0ashl r10, 4
37b67ea0enop [rax]
37b67ea15nop [rax+rax]
37b67ea20
37b67ea20loc_37b67ea20:
37b67ea20movups x0, [rbp+rax]
37b67ea25movups x4, [rcx+rax]
37b67ea29andps x0, x1
37b67ea2caddps x0, x4
37b67ea2fmovups [rcx+rax], x0
37b67ea33add rax, 16
37b67ea37cmp rax, r10
37b67ea3ajne 0x37b67ea20
37b67ea3ctest bl, 3
37b67ea3fje 0x37b67ea78
37b67ea41mov eax, ebx
37b67ea43and eax, -4
37b67ea46add edx, eax
37b67ea48
37b67ea48loc_37b67ea48:
37b67ea48movsxd rax, edx
37b67ea4bmovsxd rdx, r13l
37b67ea4eadd rdx, rdi
37b67ea51lea rdx, [r14+4*rdx]
37b67ea55
37b67ea55loc_37b67ea55:
37b67ea55movss x0, [rdx+4*rax]
37b67ea5aandps x0, [rip+0xdb4ebf]
37b67ea61addss x0, [r8+4*rax-4]
37b67ea68movss [r8+4*rax-4], x0
37b67ea6fadd rax, 1
37b67ea73cmp r11l, eax
37b67ea76jge 0x37b67ea55
37b67ea78
37b67ea78loc_37b67ea78:
37b67ea78mov r11l, r9l
37b67ea7badd rdi, [rsp+56]
37b67ea80sub r13, 1
37b67ea84cmp r9l, r12l
37b67ea87jne 0x37b67e9c0
37b67ea8djmp 0x37b67e3cb
37b67ea92
37b67ea92loc_37b67ea92:
37b67ea92lea r9l, [r11+1]
37b67ea96jmp 0x37b67ea78
37b67ea98
37b67ea98loc_37b67ea98:
37b67ea98movss x6, [rip+0xdb4e7c]
37b67eaa0mov [rsp+84], 0
37b67eaa8movss [rsp+88], x6
37b67eaaetest ecx, ecx
37b67eab0jle 0x37b67ebd2
37b67eab6lea rax, [4*rbx]
37b67eabemov rbx, r14
37b67eac1mov rdi, rsi
37b67eac4mov r14l, 1
37b67eacamov [rsp+56], rax
37b67eacfmov rsi, rbx
37b67ead2mov eax, ecx
37b67ead4lea r13, [rsp+88]
37b67ead9mov ebx, ecx
37b67eadbjmp 0x37b67eae8
37b67eadd
37b67eadd 0f 1f 00 ...
37b67eae0
37b67eae0loc_37b67eae0:
37b67eae0mov eax, [rbp]
37b67eae3add rsi, [rsp+56]
37b67eae8
37b67eae8loc_37b67eae8:
37b67eae8mov edx, [rdi]
37b67eaeasub eax, r14l
37b67eaedmov [rsp+32], r13
37b67eaf2lea r9, [rsp+84]
37b67eaf7add eax, 1
37b67eafalea r8, [rip+0xdb4e17]
37b67eb01lea ecx, [rdx+1]
37b67eb04mov rdx, rsi
37b67eb07cmp eax, ecx
37b67eb09cmovg eax, ecx
37b67eb0clea rcx, [rsp+92]
37b67eb11add r14l, 1
37b67eb15mov [rsp+92], eax
37b67eb19call slassq_
37b67eb1ecmp r14l, ebx
37b67eb21jle 0x37b67eae0
37b67eb23jmp 0x37b67dcd1
37b67eb28
37b67eb28loc_37b67eb28:
37b67eb28movss x6, [rip+0xdb4dec]
37b67eb30mov [rsp+84], 0
37b67eb38movss [rsp+88], x6
37b67eb3etest r8l, r8l
37b67eb41jle 0x37b67ebd2
37b67eb47lea rdi, [rsp+92]
37b67eb4cmov r12, rsi
37b67eb4fmov ebp, 1
37b67eb54mov esi, r8l
37b67eb57mov [rsp+56], rdi
37b67eb5clea r13, [rsp+88]
37b67eb61mov rdi, -1
37b67eb68nop [rax+rax]
37b67eb70
37b67eb70loc_37b67eb70:
37b67eb70mov eax, [r12]
37b67eb74mov [rsp+32], r13
37b67eb79lea r9, [rsp+84]
37b67eb7elea r8, [rip+0xdb4d93]
37b67eb85mov rcx, [rsp+56]
37b67eb8alea edx, [rax+1]
37b67eb8dcmp edx, ebp
37b67eb8fcmovg edx, ebp
37b67eb92add eax, 2
37b67eb95sub eax, ebp
37b67eb97test eax, eax
37b67eb99mov [rsp+92], edx
37b67eb9dmov edx, 1
37b67eba2cmovle eax, edx
37b67eba5add ebp, 1
37b67eba8cdqe
37b67ebaaadd rax, rdi
37b67ebadadd rdi, rbx
37b67ebb0lea rdx, [r14+4*rax]
37b67ebb4call slassq_
37b67ebb9cmp ebp, esi
37b67ebbbjle 0x37b67eb70
37b67ebbdjmp 0x37b67dcd1
37b67ebc2
37b67ebc2loc_37b67ebc2:
37b67ebc2mov eax, r11l
37b67ebc5jmp 0x37b67e928
37b67ebca
37b67ebcaloc_37b67ebca:
37b67ebcamov eax, r11l
37b67ebcdjmp 0x37b67e728
37b67ebd2
37b67ebd2loc_37b67ebd2:
37b67ebd2pxor x1, x1
37b67ebd6jmp 0x37b67dcdd
37b67dac0
Loading..