File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b72f980
37b72f980slansf_:
37b72f980push r15
37b72f982push r14
37b72f984push r13
37b72f986push r12
37b72f988push rbp
37b72f989push rdi
37b72f98apush rsi
37b72f98bpush rbx
37b72f98csub rsp, 184
37b72f993movups [rsp+160], x6
37b72f99bmov eax, [r9]
37b72f99emov rsi, [rsp+288]
37b72f9a6mov rbx, [rsp+296]
37b72f9aemov r14, rcx
37b72f9b1mov rdi, r8
37b72f9b4mov rcx, rdx
37b72f9b7mov r15, r9
37b72f9batest eax, eax
37b72f9bcje 0x37b732180
37b72f9c2cmp eax, 1
37b72f9c5je 0x37b72fcf0
37b72f9cband eax, 1
37b72f9cemov r9l, 1
37b72f9d4mov r8l, 1
37b72f9dalea rdx, [rip+0xd06c1f]
37b72f9e1mov [rsp+56], eax
37b72f9e5call lsame_
37b72f9eamov rcx, rdi
37b72f9edmov r9l, 1
37b72f9f3mov r8l, 1
37b72f9f9lea rdx, [rip+0xd06c01]
37b72fa00mov r12l, eax
37b72fa03call lsame_
37b72fa08mov ebp, [r15]
37b72fa0bmov edi, eax
37b72fa0dtest r12l, r12l
37b72fa10je 0x37b72fb08
37b72fa16lea r13l, [rbp+1]
37b72fa1amov r9l, 1
37b72fa20mov r8l, 1
37b72fa26mov rcx, r14
37b72fa29shr r13l, 31
37b72fa2dlea rdx, [rip+0xd06bce]
37b72fa34lea r13l, [rbp+r13+1]
37b72fa39sar r13l, 1
37b72fa3cmov ebp, r13l
37b72fa3fcall lsame_
37b72fa44test eax, eax
37b72fa46je 0x37b72fd00
37b72fa4cmov edx, [r15]
37b72fa4fmov r9l, [rsp+56]
37b72fa54lea edi, [rdx+1]
37b72fa57shr edi, 31
37b72fa5alea edi, [rdx+rdi+1]
37b72fa5esar edi, 1
37b72fa60test r9l, r9l
37b72fa63jne 0x37b72fc07
37b72fa69test edx, edx
37b72fa6bjs 0x37b732180
37b72fa71je 0x37b732180
37b72fa77mov [rsp+48], edx
37b72fa7bxor r14l, r14l
37b72fa7exor r12l, r12l
37b72fa81pxor x6, x6
37b72fa85lea rbp, [rsp+156]
37b72fa8dmov r15l, edi
37b72fa90
37b72fa90loc_37b72fa90:
37b72fa90movsxd rax, r14l
37b72fa93xor ebx, ebx
37b72fa95lea rdi, [rsi+4*rax]
37b72fa99jmp 0x37b72fad0
37b72fa9b
37b72fa9b 0f 1f 40 00 66 ..@.f
37b72faa0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b72fab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b72fac0
37b72fac0loc_37b72fac0:
37b72fac0movaps x6, x0
37b72fac3
37b72fac3loc_37b72fac3:
37b72fac3add rbx, 1
37b72fac7cmp r15l, ebx
37b72facajle 0x37b72fc88
37b72fad0
37b72fad0loc_37b72fad0:
37b72fad0movss x0, [rdi+4*rbx]
37b72fad5andps x0, [rip+0xd06b34]
37b72fadcmovss [rsp+156], x0
37b72fae5comiss x0, x6
37b72fae8ja 0x37b72fac0
37b72faeamov rcx, rbp
37b72faedcall sisnan_
37b72faf2test eax, eax
37b72faf4je 0x37b72fac3
37b72faf6movss x0, [rsp+156]
37b72faffjmp 0x37b72fac0
37b72fb01
37b72fb01 0f 1f 80 00 00 00 00 .......
37b72fb08
37b72fb08loc_37b72fb08:
37b72fb08mov r10l, [rsp+56]
37b72fb0dtest r10l, r10l
37b72fb10jne 0x37b7301e8
37b72fb16mov r9l, 1
37b72fb1cmov r8l, 1
37b72fb22mov rcx, r14
37b72fb25add ebp, 1
37b72fb28lea rdx, [rip+0xd06ad3]
37b72fb2fcall lsame_
37b72fb34test eax, eax
37b72fb36je 0x37b73112a
37b72fb3cmov r13l, [r15]
37b72fb3ftest r13l, r13l
37b72fb42jle 0x37b732180
37b72fb48lea edx, [r13+1]
37b72fb4cmov [rsp+288], rsi
37b72fb54xor edi, edi
37b72fb56xor ebx, ebx
37b72fb58shr edx, 31
37b72fb5bpxor x6, x6
37b72fb5fmov r14l, r13l
37b72fb62lea eax, [rdx+r13+1]
37b72fb67sar eax, 1
37b72fb69mov [rsp+48], eax
37b72fb6dnop [rax]
37b72fb70
37b72fb70loc_37b72fb70:
37b72fb70test r14l, r14l
37b72fb73js 0x37b72fcc0
37b72fb79mov rsi, [rsp+288]
37b72fb81movsxd rax, edi
37b72fb84xor r13l, r13l
37b72fb87lea rsi, [rsi+4*rax]
37b72fb8bjmp 0x37b72fbd0
37b72fb8d
37b72fb8d 0f 1f 80 ...
37b72fb90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b72fba0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b72fbb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b72fbc0
37b72fbc0loc_37b72fbc0:
37b72fbc0movaps x6, x0
37b72fbc3
37b72fbc3loc_37b72fbc3:
37b72fbc3add r13, 1
37b72fbc7cmp r14l, r13l
37b72fbcajl 0x37b72fcc0
37b72fbd0
37b72fbd0loc_37b72fbd0:
37b72fbd0movss x0, [rsi+4*r13]
37b72fbd6andps x0, [rip+0xd06a33]
37b72fbddmovss [rsp+156], x0
37b72fbe6comiss x0, x6
37b72fbe9ja 0x37b72fbc0
37b72fbeblea rcx, [rsp+156]
37b72fbf3call sisnan_
37b72fbf8test eax, eax
37b72fbfaje 0x37b72fbc3
37b72fbfcmovss x0, [rsp+156]
37b72fc05jmp 0x37b72fbc0
37b72fc07
37b72fc07loc_37b72fc07:
37b72fc07test edx, edx
37b72fc09jle 0x37b732180
37b72fc0fmovsxd r12, r13l
37b72fc12xor ebp, ebp
37b72fc14pxor x6, x6
37b72fc18mov r14l, edx
37b72fc1bshl r12, 2
37b72fc1fnop
37b72fc20
37b72fc20loc_37b72fc20:
37b72fc20xor ebx, ebx
37b72fc22jmp 0x37b72fc4f
37b72fc24
37b72fc24 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
37b72fc30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b72fc40
37b72fc40loc_37b72fc40:
37b72fc40movaps x6, x0
37b72fc43
37b72fc43loc_37b72fc43:
37b72fc43add rbx, 1
37b72fc47cmp edi, ebx
37b72fc49jle 0x37b72fcd8
37b72fc4f
37b72fc4floc_37b72fc4f:
37b72fc4fmovss x0, [rsi+4*rbx]
37b72fc54andps x0, [rip+0xd069b5]
37b72fc5bmovss [rsp+156], x0
37b72fc64comiss x0, x6
37b72fc67ja 0x37b72fc40
37b72fc69lea rcx, [rsp+156]
37b72fc71call sisnan_
37b72fc76test eax, eax
37b72fc78je 0x37b72fc43
37b72fc7amovss x0, [rsp+156]
37b72fc83jmp 0x37b72fc40
37b72fc85
37b72fc85 0f 1f 00 ...
37b72fc88
37b72fc88loc_37b72fc88:
37b72fc88add r12l, 1
37b72fc8cadd r14l, r13l
37b72fc8fcmp [rsp+48], r12l
37b72fc94jge 0x37b72fa90
37b72fc9a
37b72fc9aloc_37b72fc9a:
37b72fc9amovaps x0, x6
37b72fc9dmovups x6, [rsp+160]
37b72fca5add rsp, 184
37b72fcacpop rbx
37b72fcadpop rsi
37b72fcaepop rdi
37b72fcafpop rbp
37b72fcb0pop r12
37b72fcb2pop r13
37b72fcb4pop r14
37b72fcb6pop r15
37b72fcb8ret
37b72fcb9
37b72fcb9 0f 1f 80 00 00 00 00 .......
37b72fcc0
37b72fcc0loc_37b72fcc0:
37b72fcc0add ebx, 1
37b72fcc3add edi, ebp
37b72fcc5cmp ebx, [rsp+48]
37b72fcc9je 0x37b72fc9a
37b72fccbmov r14l, [r15]
37b72fccejmp 0x37b72fb70
37b72fcd3
37b72fcd3 0f 1f 44 00 00 ..D..
37b72fcd8
37b72fcd8loc_37b72fcd8:
37b72fcd8add ebp, 1
37b72fcdbadd rsi, r12
37b72fcdecmp ebp, r14l
37b72fce1jne 0x37b72fc20
37b72fce7jmp 0x37b72fc9a
37b72fce9
37b72fce9 0f 1f 80 00 00 00 00 .......
37b72fcf0
37b72fcf0loc_37b72fcf0:
37b72fcf0movss x6, [rsi]
37b72fcf4andps x6, [rip+0xd06915]
37b72fcfbjmp 0x37b72fc9a
37b72fcfd
37b72fcfd 0f 1f 00 ...
37b72fd00
37b72fd00loc_37b72fd00:
37b72fd00mov r9l, 1
37b72fd06mov r8l, 1
37b72fd0clea rdx, [rip+0xd068f9]
37b72fd13mov rcx, r14
37b72fd16call lsame_
37b72fd1btest eax, eax
37b72fd1dje 0x37b7302c7
37b72fd23mov r14l, [r15]
37b72fd26mov r9l, r14l
37b72fd29shr r9l, 31
37b72fd2dadd r9l, r14l
37b72fd30sar r9l, 1
37b72fd33mov [rsp+48], r9l
37b72fd38
37b72fd38loc_37b72fd38:
37b72fd38mov eax, [rsp+48]
37b72fd3cmov ecx, [rsp+56]
37b72fd40mov [rsp+140], eax
37b72fd47add eax, 1
37b72fd4amov [rsp+72], eax
37b72fd4emov r13l, eax
37b72fd51test ecx, ecx
37b72fd53jne 0x37b731167
37b72fd59test edi, edi
37b72fd5bje 0x37b7305a6
37b72fd61cmp r14l, [rsp+48]
37b72fd66jle 0x37b72fd86
37b72fd68movsxd rdi, [rsp+48]
37b72fd6dlea eax, [r14-1]
37b72fd71xor edx, edx
37b72fd73sub eax, edi
37b72fd75lea rcx, [rbx+4*rdi]
37b72fd79lea r8, [4*rax+4]
37b72fd81call memset
37b72fd86
37b72fd86loc_37b72fd86:
37b72fd86cmp r14l, 1
37b72fd8ajle 0x37b73285a
37b72fd90movsxd rdi, [rsp+48]
37b72fd95movsxd rax, ebp
37b72fd98mov r8, rsi
37b72fd9bxor r11l, r11l
37b72fd9emov [rsp+80], rax
37b72fda3movss x5, [rip+0xd06865]
37b72fdablea r12, [4*rax]
37b72fdb3movss x1, [rip+0xd06855]
37b72fdbbmov r10l, edi
37b72fdbemov [rsp+64], rdi
37b72fdc3mov r9, rdi
37b72fdc6lea rdx, [rbx+4*rdi]
37b72fdcashr r10l, 2
37b72fdceand edi, -4
37b72fdd1shufps x5, x5, 0
37b72fdd5shl r10, 4
37b72fdd9nop [rax]
37b72fde0
37b72fde0loc_37b72fde0:
37b72fde0cmp r9l, 3
37b72fde4jle 0x37b7317a2
37b72fdeamov ecx, edi
37b72fdec
37b72fdecloc_37b72fdec:
37b72fdecxor eax, eax
37b72fdeepxor x2, x2
37b72fdf2nop [rax]
37b72fdf5nop [rax+rax]
37b72fe00
37b72fe00loc_37b72fe00:
37b72fe00movups x0, [r8+rax]
37b72fe05movups x4, [rdx+rax]
37b72fe09andps x0, x5
37b72fe0caddss x2, x0
37b72fe10movaps x3, x0
37b72fe13addps x4, x0
37b72fe16shufps x3, x0, 85
37b72fe1aaddss x2, x3
37b72fe1emovaps x3, x0
37b72fe21movups [rdx+rax], x4
37b72fe25add rax, 16
37b72fe29unpckhps x3, x0
37b72fe2cshufps x0, x0, -1
37b72fe30addss x2, x3
37b72fe34addss x2, x0
37b72fe38cmp rax, r10
37b72fe3bjne 0x37b72fe00
37b72fe3dcmp r9l, edi
37b72fe40je 0x37b73110f
37b72fe46
37b72fe46loc_37b72fe46:
37b72fe46movsxd rax, ecx
37b72fe49
37b72fe49loc_37b72fe49:
37b72fe49movss x0, [r8+4*rax]
37b72fe4fmovss x3, [rdx+4*rax]
37b72fe54andps x0, x1
37b72fe57addss x3, x0
37b72fe5baddss x2, x0
37b72fe5fmovss [rdx+4*rax], x3
37b72fe64add rax, 1
37b72fe68cmp r9l, eax
37b72fe6bjg 0x37b72fe49
37b72fe6dmovss [rbx+4*r11], x2
37b72fe73add r11, 1
37b72fe77add r8, r12
37b72fe7acmp r9l, r11l
37b72fe7djg 0x37b72fde0
37b72fe83
37b72fe83loc_37b72fe83:
37b72fe83mov eax, [rsp+48]
37b72fe87mov r10l, eax
37b72fe8aimul r10l, ebp
37b72fe8emovsxd r10, r10l
37b72fe91movss x3, [rsi+4*r10]
37b72fe97andps x3, x1
37b72fe9acmp r14l, 3
37b72fe9ejle 0x37b7331e8
37b72fea4cmp eax, 4
37b72fea7jle 0x37b732838
37b72feadlea edi, [rax-1]
37b72feb0mov rax, [rsp+64]
37b72feb5movss x2, [rip+0xd06753]
37b72febdlea r11, [rsi+4*r10+4]
37b72fec2mov r8l, edi
37b72fec5shr r8l, 2
37b72fec9lea rcx, [rbx+4*rax+4]
37b72fecexor eax, eax
37b72fed0shufps x2, x2, 0
37b72fed4shl r8, 4
37b72fed8nop [rax]
37b72fedfnop [rax+rax]
37b72feeanop [rax+rax]
37b72fef5nop [rax+rax]
37b72ff00
37b72ff00loc_37b72ff00:
37b72ff00movups x0, [r11+rax]
37b72ff05movups x5, [rcx+rax]
37b72ff09andps x0, x2
37b72ff0caddss x3, x0
37b72ff10movaps x4, x0
37b72ff13addps x5, x0
37b72ff16shufps x4, x0, 85
37b72ff1aaddss x3, x4
37b72ff1emovaps x4, x0
37b72ff21movups [rcx+rax], x5
37b72ff25add rax, 16
37b72ff29unpckhps x4, x0
37b72ff2cshufps x0, x0, -1
37b72ff30addss x3, x4
37b72ff34addss x3, x0
37b72ff38cmp rax, r8
37b72ff3bjne 0x37b72ff00
37b72ff3dtest dil, 3
37b72ff41je 0x37b72ff79
37b72ff43mov eax, edi
37b72ff45and eax, -4
37b72ff48add eax, 1
37b72ff4b
37b72ff4bloc_37b72ff4b:
37b72ff4bmov r8l, [rsp+48]
37b72ff50cdqe
37b72ff52lea rcx, [rsi+4*r10]
37b72ff56
37b72ff56loc_37b72ff56:
37b72ff56movss x0, [rcx+4*rax]
37b72ff5bmovss x2, [rdx+4*rax]
37b72ff60andps x0, x1
37b72ff63addss x2, x0
37b72ff67addss x3, x0
37b72ff6bmovss [rdx+4*rax], x2
37b72ff70add rax, 1
37b72ff74cmp r8l, eax
37b72ff77jg 0x37b72ff56
37b72ff79
37b72ff79loc_37b72ff79:
37b72ff79mov rax, [rsp+64]
37b72ff7eaddss x3, [rbx+4*rax]
37b72ff83movss [rbx+4*rax], x3
37b72ff88cmp r14l, [rsp+72]
37b72ff8djle 0x37b732819
37b72ff93
37b72ff93loc_37b72ff93:
37b72ff93mov eax, [rsp+72]
37b72ff97lea edx, [r14-2]
37b72ff9bsub edx, [rsp+48]
37b72ff9fmov [rsp+88], ebp
37b72ffa3mov rdi, [rsp+64]
37b72ffa8mov ecx, edx
37b72ffaamovss x4, [rip+0xd0665e]
37b72ffb2xor r12l, r12l
37b72ffb5imul eax, ebp
37b72ffb8mov [rsp+96], ecx
37b72ffbcmov r11l, ecx
37b72ffbflea rdx, [rbx+4*rdi+8]
37b72ffc4lea edi, [rbp+1]
37b72ffc7shufps x4, x4, 0
37b72ffcbmov [rsp+64], edi
37b72ffcfmov edi, -1
37b72ffd4movsxd r13, eax
37b72ffd7mov r9l, eax
37b72ffdanop [rax+rax]
37b72ffe0
37b72ffe0loc_37b72ffe0:
37b72ffe0mov ebp, r13l
37b72ffe3test edi, edi
37b72ffe5js 0x37b731790
37b72ffebmov r8l, r12l
37b72ffeecmp edi, 2
37b72fff1jbe 0x37b7317b8
37b72fff7mov ecx, r12l
37b72fffalea r15, [4*r13]
37b730002pxor x2, x2
37b730006xor eax, eax
37b730008shr ecx, 2
37b73000blea r10, [rsi+r15]
37b73000fshl rcx, 4
37b730013nop
37b730014nop [rax+rax]
37b73001fnop [rax+rax]
37b73002anop [rax+rax]
37b730035nop [rax+rax]
37b730040
37b730040loc_37b730040:
37b730040movups x0, [r10+rax]
37b730045movups x5, [rbx+rax]
37b730049andps x0, x4
37b73004caddss x2, x0
37b730050movaps x3, x0
37b730053addps x5, x0
37b730056shufps x3, x0, 85
37b73005aaddss x2, x3
37b73005emovaps x3, x0
37b730061movups [rbx+rax], x5
37b730065add rax, 16
37b730069unpckhps x3, x0
37b73006cshufps x0, x0, -1
37b730070addss x2, x3
37b730074addss x2, x0
37b730078cmp rax, rcx
37b73007bjne 0x37b730040
37b73007dtest r8b, 3
37b730081je 0x37b7300b1
37b730083mov eax, r8l
37b730086and eax, -4
37b730089
37b730089loc_37b730089:
37b730089cdqe
37b73008badd r15, rsi
37b73008e
37b73008eloc_37b73008e:
37b73008emovss x0, [r15+4*rax]
37b730094movss x3, [rbx+4*rax]
37b730099andps x0, x1
37b73009caddss x3, x0
37b7300a0addss x2, x0
37b7300a4movss [rbx+4*rax], x3
37b7300a9add rax, 1
37b7300adcmp edi, eax
37b7300afjge 0x37b73008e
37b7300b1
37b7300b1loc_37b7300b1:
37b7300b1movsxd rax, r9l
37b7300b4add r8l, 1
37b7300b8
37b7300b8loc_37b7300b8:
37b7300b8movss x0, [rsi+4*rax]
37b7300bdadd ebp, r8l
37b7300c0movsxd rbp, ebp
37b7300c3andps x0, x1
37b7300c6addss x0, x2
37b7300caaddss x0, [rbx+4*r12]
37b7300d0movss x2, [rsi+4*rbp]
37b7300d5andps x2, x1
37b7300d8movss [rbx+4*r12], x0
37b7300detest r11l, r11l
37b7300e1je 0x37b7315de
37b7300e7mov ecx, r14l
37b7300ealea r15l, [r11-1]
37b7300eesub ecx, r11l
37b7300f1cmp r15l, 2
37b7300f5jbe 0x37b73018d
37b7300fbmovsxd rax, r8l
37b7300femov r10l, r11l
37b730101lea rax, [r13+rax+1]
37b730106shr r10l, 2
37b73010alea rbp, [rsi+4*rax]
37b73010eshl r10, 4
37b730112xor eax, eax
37b730114nop [rax+rax]
37b73011fnop [rax+rax]
37b73012anop [rax+rax]
37b730135nop [rax+rax]
37b730140
37b730140loc_37b730140:
37b730140movups x0, [rbp+rax]
37b730145movups x5, [rdx+rax]
37b730149andps x0, x4
37b73014caddss x2, x0
37b730150movaps x3, x0
37b730153addps x5, x0
37b730156shufps x3, x0, 85
37b73015aaddss x2, x3
37b73015emovaps x3, x0
37b730161movups [rdx+rax], x5
37b730165add rax, 16
37b730169unpckhps x3, x0
37b73016cshufps x0, x0, -1
37b730170addss x2, x3
37b730174addss x2, x0
37b730178cmp rax, r10
37b73017bjne 0x37b730140
37b73017dtest r11b, 3
37b730181je 0x37b7301c1
37b730183and r11l, -4
37b730187add ecx, r11l
37b73018aadd r8l, r11l
37b73018d
37b73018dloc_37b73018d:
37b73018dmovsxd r8, r8l
37b730190movsxd rcx, ecx
37b730193add r8, r13
37b730196sub r8, rcx
37b730199lea rax, [rsi+4*r8]
37b73019d
37b73019dloc_37b73019d:
37b73019dmovss x0, [rax+4*rcx+4]
37b7301a3movss x3, [rbx+4*rcx]
37b7301a8andps x0, x1
37b7301abaddss x3, x0
37b7301afaddss x2, x0
37b7301b3movss [rbx+4*rcx], x3
37b7301b8add rcx, 1
37b7301bccmp r14l, ecx
37b7301bfjg 0x37b73019d
37b7301c1
37b7301c1loc_37b7301c1:
37b7301c1addss x2, [rdx-4]
37b7301c6add r12, 1
37b7301caadd edi, 1
37b7301cdadd rdx, 4
37b7301d1add r13, [rsp+80]
37b7301d6add r9l, [rsp+64]
37b7301dbmov r11l, r15l
37b7301demovss [rdx-8], x2
37b7301e3jmp 0x37b72ffe0
37b7301e8
37b7301e8loc_37b7301e8:
37b7301e8mov r9l, 1
37b7301eemov r8l, 1
37b7301f4lea rdx, [rip+0xd06407]
37b7301fbmov rcx, r14
37b7301fecall lsame_
37b730203test eax, eax
37b730205je 0x37b730e30
37b73020bmov r13l, [r15]
37b73020etest r13l, r13l
37b730211jle 0x37b732180
37b730217lea edx, [r13+1]
37b73021bxor edi, edi
37b73021dpxor x6, x6
37b730221xor ebx, ebx
37b730223shr edx, 31
37b730226lea eax, [rdx+r13+1]
37b73022bsar eax, 1
37b73022dmov [rsp+48], eax
37b730231movsxd rax, r13l
37b730234nop
37b730235nop [rax+rax]
37b730240
37b730240loc_37b730240:
37b730240test eax, eax
37b730242jle 0x37b7310f8
37b730248movsxd rdx, edi
37b73024badd rax, rdx
37b73024elea r13, [rsi+4*rdx]
37b730252lea r14, [rsi+4*rax]
37b730256jmp 0x37b730290
37b730258
37b730258 0f 1f 80 00 00 00 00 66 .......f
37b730260 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b730270 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b730280
37b730280loc_37b730280:
37b730280movaps x6, x0
37b730283
37b730283loc_37b730283:
37b730283add r13, 4
37b730287cmp r13, r14
37b73028aje 0x37b7310f8
37b730290
37b730290loc_37b730290:
37b730290movss x0, [r13]
37b730296andps x0, [rip+0xd06373]
37b73029dmovss [rsp+156], x0
37b7302a6comiss x0, x6
37b7302a9ja 0x37b730280
37b7302ablea rcx, [rsp+156]
37b7302b3call sisnan_
37b7302b8test eax, eax
37b7302baje 0x37b730283
37b7302bcmovss x0, [rsp+156]
37b7302c5jmp 0x37b730280
37b7302c7
37b7302c7loc_37b7302c7:
37b7302c7mov r9l, 1
37b7302cdmov r8l, 1
37b7302d3lea rdx, [rip+0xd06329]
37b7302damov rcx, r14
37b7302ddcall lsame_
37b7302e2test eax, eax
37b7302e4je 0x37b730bbe
37b7302ea
37b7302ealoc_37b7302ea:
37b7302eamov r14l, [r15]
37b7302edmov r9l, r14l
37b7302f0shr r9l, 31
37b7302f4add r9l, r14l
37b7302f7sar r9l, 1
37b7302famov [rsp+48], r9l
37b7302fftest r12l, r12l
37b730302jne 0x37b72fd38
37b730308mov r8l, [rsp+56]
37b73030dtest r8l, r8l
37b730310jne 0x37b730e68
37b730316
37b730316loc_37b730316:
37b730316test edi, edi
37b730318je 0x37b731e3e
37b73031ecmp r14l, 1
37b730322jle 0x37b7325d3
37b730328mov r8l, [rsp+48]
37b73032dxor edx, edx
37b73032fmov rcx, rbx
37b730332xor r13l, r13l
37b730335mov r15, r8
37b730338lea edi, [r8-1]
37b73033cshl r8, 2
37b730340call memset
37b730345movsxd rax, ebp
37b730348mov [rsp+80], edi
37b73034cmov r9l, r15l
37b73034fmov [rsp+64], rax
37b730354lea eax, [rbp+1]
37b730357mov r12l, edi
37b73035amov ebp, r15l
37b73035dmov [rsp+56], eax
37b730361movsxd rax, r15l
37b730364movss x4, [rip+0xd062a4]
37b73036cmov r8l, 1
37b730372lea rax, [rbx+4*rax]
37b730376mov [rsp+72], r14l
37b73037bmov r14l, r15l
37b73037emovss x1, [rip+0xd0628a]
37b730386mov [rsp+48], rax
37b73038bshufps x4, x4, 0
37b73038fnop
37b730390
37b730390loc_37b730390:
37b730390mov r10l, r13l
37b730393test ebp, ebp
37b730395jle 0x37b73216a
37b73039blea eax, [rbp-1]
37b73039ecmp eax, 2
37b7303a1jbe 0x37b7321bb
37b7303a7mov edx, ebp
37b7303a9lea r11, [4*r13]
37b7303b1pxor x0, x0
37b7303b5xor eax, eax
37b7303b7shr edx, 2
37b7303balea rcx, [rsi+r11]
37b7303beshl rdx, 4
37b7303c2nop [rax]
37b7303c9nop [rax+rax]
37b7303d4nop [rax+rax]
37b7303dfnop [rax+rax]
37b7303eanop [rax+rax]
37b7303f5nop [rax+rax]
37b730400
37b730400loc_37b730400:
37b730400movups x3, [rcx+rax]
37b730404andps x3, x4
37b730407addss x0, x3
37b73040bmovaps x2, x3
37b73040eshufps x2, x3, 85
37b730412addss x2, x0
37b730416movaps x0, x3
37b730419unpckhps x0, x3
37b73041caddss x0, x2
37b730420movaps x2, x3
37b730423shufps x2, x3, -1
37b730427addss x0, x2
37b73042bmovups x2, [rbx+rax]
37b73042faddps x2, x3
37b730432movups [rbx+rax], x2
37b730436add rax, 16
37b73043acmp rdx, rax
37b73043djne 0x37b730400
37b73043ftest bpl, 3
37b730443je 0x37b73046e
37b730445mov eax, ebp
37b730447and eax, -4
37b73044a
37b73044aloc_37b73044a:
37b73044acdqe
37b73044cadd r11, rsi
37b73044f
37b73044floc_37b73044f:
37b73044fmovss x2, [r11+4*rax]
37b730455andps x2, x1
37b730458addss x0, x2
37b73045caddss x2, [rbx+4*rax]
37b730461movss [rbx+4*rax], x2
37b730466add rax, 1
37b73046acmp ebp, eax
37b73046cjg 0x37b73044f
37b73046e
37b73046eloc_37b73046e:
37b73046emovsxd rax, r9l
37b730471lea r11l, [r14+r8]
37b730475
37b730475loc_37b730475:
37b730475movss x2, [rsi+4*rax]
37b73047amov rax, [rsp+48]
37b73047fandps x2, x1
37b730482addss x0, x2
37b730486movss [rax+4*r8-4], x0
37b73048dlea eax, [r11+r10]
37b730491cdqe
37b730493movss x0, [rsi+4*rax]
37b730498andps x0, x1
37b73049baddss x0, [rbx+4*r8-4]
37b7304a2movss [rbx+4*r8-4], x0
37b7304a9cmp r14l, r8l
37b7304acjle 0x37b731d40
37b7304b2lea r15l, [r12-1]
37b7304b7mov edx, r8l
37b7304bacmp r15l, 2
37b7304bejbe 0x37b7321ce
37b7304c4movsxd rax, r11l
37b7304c7lea rcx, [rbx+4*r8]
37b7304cbpxor x0, x0
37b7304cfmov r10l, r12l
37b7304d2lea rax, [r13+rax+1]
37b7304d7shr r10l, 2
37b7304dblea rdi, [rsi+4*rax]
37b7304dfshl r10, 4
37b7304e3xor eax, eax
37b7304e5nop [rax+rax]
37b7304eanop [rax+rax]
37b7304f5nop [rax+rax]
37b730500
37b730500loc_37b730500:
37b730500movups x3, [rdi+rax]
37b730504andps x3, x4
37b730507addss x0, x3
37b73050bmovaps x2, x3
37b73050eshufps x2, x3, 85
37b730512addss x2, x0
37b730516movaps x0, x3
37b730519unpckhps x0, x3
37b73051caddss x0, x2
37b730520movaps x2, x3
37b730523shufps x2, x3, -1
37b730527addss x0, x2
37b73052bmovups x2, [rcx+rax]
37b73052faddps x2, x3
37b730532movups [rcx+rax], x2
37b730536add rax, 16
37b73053acmp r10, rax
37b73053djne 0x37b730500
37b73053ftest r12b, 3
37b730543je 0x37b73057f
37b730545and r12l, -4
37b730549add edx, r12l
37b73054cadd r11l, r12l
37b73054f
37b73054floc_37b73054f:
37b73054fmovsxd rax, r11l
37b730552movsxd rdx, edx
37b730555add rax, r13
37b730558sub rax, rdx
37b73055blea rax, [rsi+4*rax]
37b73055f
37b73055floc_37b73055f:
37b73055fmovss x2, [rax+4*rdx+4]
37b730565andps x2, x1
37b730568addss x0, x2
37b73056caddss x2, [rbx+4*rdx]
37b730571movss [rbx+4*rdx], x2
37b730576add rdx, 1
37b73057acmp r14l, edx
37b73057djg 0x37b73055f
37b73057f
37b73057floc_37b73057f:
37b73057fadd ebp, 1
37b730582add r13, [rsp+64]
37b730587add r9l, [rsp+56]
37b73058cmov r12l, r15l
37b73058faddss x0, [rbx+4*r8-4]
37b730596movss [rbx+4*r8-4], x0
37b73059dadd r8, 1
37b7305a1jmp 0x37b730390
37b7305a6
37b7305a6loc_37b7305a6:
37b7305a6movsxd rax, [rsp+48]
37b7305abcmp r14l, eax
37b7305aejle 0x37b73280f
37b7305b4movsxd rdi, [rsp+48]
37b7305b9lea eax, [r14-1]
37b7305bdxor edx, edx
37b7305bfsub eax, edi
37b7305c1lea rcx, [rbx+4*rdi]
37b7305c5mov [rsp+64], rdi
37b7305calea r8, [4*rax+4]
37b7305d2call memset
37b7305d7
37b7305d7loc_37b7305d7:
37b7305d7movss x3, [rsi]
37b7305dbmovss x1, [rip+0xd0602d]
37b7305e3andps x3, x1
37b7305e6cmp r14l, 3
37b7305eajle 0x37b7327d9
37b7305f0mov edi, [rsp+48]
37b7305f4lea eax, [rdi-1]
37b7305f7cmp edi, 4
37b7305fajle 0x37b73282e
37b730600movsxd rdx, [rsp+72]
37b730605mov r8l, eax
37b730608movss x2, [rip+0xd06000]
37b730610shr r8l, 2
37b730614lea rcx, [rbx+4*rdx]
37b730618shl r8, 4
37b73061cxor edx, edx
37b73061eshufps x2, x2, 0
37b730622nop [rax+rax]
37b73062anop [rax+rax]
37b730635nop [rax+rax]
37b730640
37b730640loc_37b730640:
37b730640movups x0, [rsi+rdx+4]
37b730645movups x5, [rcx+rdx]
37b730649andps x0, x2
37b73064caddss x3, x0
37b730650movaps x4, x0
37b730653addps x5, x0
37b730656shufps x4, x0, 85
37b73065aaddss x3, x4
37b73065emovaps x4, x0
37b730661movups [rcx+rdx], x5
37b730665add rdx, 16
37b730669unpckhps x4, x0
37b73066cshufps x0, x0, -1
37b730670addss x3, x4
37b730674addss x3, x0
37b730678cmp rdx, r8
37b73067bjne 0x37b730640
37b73067dtest al, 3
37b73067fje 0x37b7306bd
37b730681mov edx, eax
37b730683and edx, -4
37b730686add edx, 1
37b730689
37b730689loc_37b730689:
37b730689mov rdi, [rsp+64]
37b73068emov r8l, [rsp+48]
37b730693movsxd rdx, edx
37b730696lea rcx, [rbx+4*rdi]
37b73069a
37b73069aloc_37b73069a:
37b73069amovss x0, [rsi+4*rdx]
37b73069fmovss x2, [rcx+4*rdx]
37b7306a4andps x0, x1
37b7306a7addss x2, x0
37b7306abaddss x3, x0
37b7306afmovss [rcx+4*rdx], x2
37b7306b4add rdx, 1
37b7306b8cmp r8l, edx
37b7306bbjg 0x37b73069a
37b7306bd
37b7306bdloc_37b7306bd:
37b7306bdmov rdi, [rsp+64]
37b7306c2movsxd r13, ebp
37b7306c5lea edx, [rbp+1]
37b7306c8lea r10l, [r14-2]
37b7306cclea rcx, [rbx+8]
37b7306d0mov [rsp+80], edx
37b7306d4mov edx, [rsp+48]
37b7306d8mov r12l, r10l
37b7306dbaddss x3, [rbx+4*rdi]
37b7306e0lea r15, [4*r13]
37b7306e8mov [rsp+56], ebp
37b7306ecxor r11l, r11l
37b7306efmov [rsp+88], r13
37b7306f4lea r9l, [rdx+2]
37b7306f8sub r12l, edx
37b7306fblea r8, [rsi+r15]
37b7306ffmov [rsp+108], ebp
37b730703movss x4, [rip+0xd05f05]
37b73070blea rdx, [rcx+4*rdi]
37b73070fmov [rsp+120], eax
37b730713mov [rsp+96], r15
37b730718shufps x4, x4, 0
37b73071cmov [rsp+112], rcx
37b730721mov [rsp+124], r10l
37b730726movss [rbx+4*rdi], x3
37b73072bmov edi, -1
37b730730
37b730730loc_37b730730:
37b730730mov r15l, r13l
37b730733test edi, edi
37b730735js 0x37b73177e
37b73073bmov ecx, r11l
37b73073elea r10l, [r11+1]
37b730742cmp edi, 2
37b730745jbe 0x37b7317ad
37b73074bmov ebp, r11l
37b73074exor eax, eax
37b730750pxor x2, x2
37b730754shr ebp, 2
37b730757shl rbp, 4
37b73075bnop [rax]
37b73075fnop [rax+rax]
37b73076anop [rax+rax]
37b730775nop [rax+rax]
37b730780
37b730780loc_37b730780:
37b730780movups x0, [r8+rax]
37b730785movups x5, [rbx+rax]
37b730789andps x0, x4
37b73078caddss x2, x0
37b730790movaps x3, x0
37b730793addps x5, x0
37b730796shufps x3, x0, 85
37b73079aaddss x2, x3
37b73079emovaps x3, x0
37b7307a1movups [rbx+rax], x5
37b7307a5add rax, 16
37b7307a9unpckhps x3, x0
37b7307acshufps x0, x0, -1
37b7307b0addss x2, x3
37b7307b4addss x2, x0
37b7307b8cmp rax, rbp
37b7307bbjne 0x37b730780
37b7307bdtest cl, 3
37b7307c0je 0x37b7307eb
37b7307c2and ecx, -4
37b7307c5
37b7307c5loc_37b7307c5:
37b7307c5movsxd rcx, ecx
37b7307c8
37b7307c8loc_37b7307c8:
37b7307c8movss x0, [r8+4*rcx]
37b7307cemovss x3, [rbx+4*rcx]
37b7307d3andps x0, x1
37b7307d6addss x3, x0
37b7307daaddss x2, x0
37b7307demovss [rbx+4*rcx], x3
37b7307e3add rcx, 1
37b7307e7cmp edi, ecx
37b7307e9jge 0x37b7307c8
37b7307eb
37b7307ebloc_37b7307eb:
37b7307ebmovsxd rax, [rsp+56]
37b7307f0
37b7307f0loc_37b7307f0:
37b7307f0movss x0, [rsi+4*rax]
37b7307f5add r15l, r10l
37b7307f8mov eax, r9l
37b7307fbmovsxd r15, r15l
37b7307feandps x0, x1
37b730801addss x0, x2
37b730805movss [rbx+4*r11], x0
37b73080bmovss x0, [rsi+4*r15]
37b730811lea r15l, [r12-1]
37b730816andps x0, x1
37b730819cmp r14l, r9l
37b73081cjle 0x37b7308c0
37b730822cmp r15l, 2
37b730826jbe 0x37b730891
37b730828movsxd rax, r10l
37b73082bmov ecx, r12l
37b73082elea rax, [r13+rax+1]
37b730833shr ecx, 2
37b730836lea rbp, [rsi+4*rax]
37b73083ashl rcx, 4
37b73083exor eax, eax
37b730840
37b730840loc_37b730840:
37b730840movups x3, [rbp+rax]
37b730845andps x3, x4
37b730848addss x0, x3
37b73084cmovaps x2, x3
37b73084fshufps x2, x3, 85
37b730853addss x0, x2
37b730857movaps x2, x3
37b73085aunpckhps x2, x3
37b73085daddss x0, x2
37b730861movaps x2, x3
37b730864shufps x2, x3, -1
37b730868addss x0, x2
37b73086cmovups x2, [rdx+rax]
37b730870addps x2, x3
37b730873movups [rdx+rax], x2
37b730877add rax, 16
37b73087bcmp rax, rcx
37b73087ejne 0x37b730840
37b730880test r12b, 3
37b730884je 0x37b7308c0
37b730886and r12l, -4
37b73088alea eax, [r9+r12]
37b73088eadd r10l, r12l
37b730891
37b730891loc_37b730891:
37b730891movsxd r10, r10l
37b730894cdqe
37b730896add r10, r13
37b730899sub r10, rax
37b73089clea rcx, [rsi+4*r10]
37b7308a0
37b7308a0loc_37b7308a0:
37b7308a0movss x2, [rcx+4*rax+4]
37b7308a6andps x2, x1
37b7308a9addss x0, x2
37b7308adaddss x2, [rbx+4*rax]
37b7308b2movss [rbx+4*rax], x2
37b7308b7add rax, 1
37b7308bbcmp r14l, eax
37b7308bejg 0x37b7308a0
37b7308c0
37b7308c0loc_37b7308c0:
37b7308c0addss x0, [rdx-4]
37b7308c5add r11, 1
37b7308c9mov ecx, [rsp+80]
37b7308cdadd edi, 1
37b7308d0add [rsp+56], ecx
37b7308d4add r9l, 1
37b7308d8add r8, [rsp+96]
37b7308ddmov r12l, r15l
37b7308e0add r13, [rsp+88]
37b7308e5add rdx, 4
37b7308e9lea eax, [r11+1]
37b7308edmovss [rdx-8], x0
37b7308f2cmp [rsp+48], eax
37b7308f6jg 0x37b730730
37b7308fcmov edi, [rsp+48]
37b730900mov ebp, [rsp+108]
37b730904mov eax, [rsp+120]
37b730908mov rcx, [rsp+112]
37b73090dmov r13l, edi
37b730910sub edi, 2
37b730913mov r10l, [rsp+124]
37b730918imul r13l, ebp
37b73091ccmp edi, 2
37b73091fjbe 0x37b7328a0
37b730925mov r8l, eax
37b730928movss x2, [rip+0xd05ce0]
37b730930movsxd r12, r13l
37b730933xor edx, edx
37b730935shr r8l, 2
37b730939lea r11, [rsi+4*r12]
37b73093dpxor x3, x3
37b730941shl r8, 4
37b730945shufps x2, x2, 0
37b730949nop [rax+rax]
37b730954nop [rax+rax]
37b73095fnop [rax+rax]
37b73096anop [rax+rax]
37b730975nop [rax+rax]
37b730980
37b730980loc_37b730980:
37b730980movups x0, [r11+rdx]
37b730985movups x5, [rbx+rdx]
37b730989andps x0, x2
37b73098caddss x3, x0
37b730990movaps x4, x0
37b730993addps x5, x0
37b730996shufps x4, x0, 85
37b73099aaddss x3, x4
37b73099emovaps x4, x0
37b7309a1movups [rbx+rdx], x5
37b7309a5add rdx, 16
37b7309a9unpckhps x4, x0
37b7309acshufps x0, x0, -1
37b7309b0addss x3, x4
37b7309b4addss x3, x0
37b7309b8cmp rdx, r8
37b7309bbjne 0x37b730980
37b7309bdtest al, 3
37b7309bfje 0x37b7309f0
37b7309c1mov edx, eax
37b7309c3and edx, -4
37b7309c6
37b7309c6loc_37b7309c6:
37b7309c6movsxd rdx, edx
37b7309c9lea r8, [rsi+4*r12]
37b7309cd
37b7309cdloc_37b7309cd:
37b7309cdmovss x0, [r8+4*rdx]
37b7309d3movss x2, [rbx+4*rdx]
37b7309d8andps x0, x1
37b7309dbaddss x2, x0
37b7309dfaddss x3, x0
37b7309e3movss [rbx+4*rdx], x2
37b7309e8add rdx, 1
37b7309eccmp edi, edx
37b7309eejge 0x37b7309cd
37b7309f0
37b7309f0loc_37b7309f0:
37b7309f0mov edx, eax
37b7309f2add eax, r13l
37b7309f5cdqe
37b7309f7movss x0, [rsi+4*rax]
37b7309fcandps x0, x1
37b7309ffaddss x0, x3
37b730a03movss [rbx+4*rdx], x0
37b730a08cmp r14l, [rsp+72]
37b730a0djl 0x37b732893
37b730a13
37b730a13loc_37b730a13:
37b730a13mov rdi, [rsp+64]
37b730a18lea eax, [r14-1]
37b730a1csub eax, [rsp+48]
37b730a20lea r8, [rbx+4]
37b730a24add rax, rdi
37b730a27lea rcx, [rbx+4*rdi]
37b730a2blea r11, [r8+4*rax]
37b730a2fcmp r14l, 1
37b730a33jle 0x37b730dfb
37b730a39mov r9l, [rsp+48]
37b730a3emov r10l, [rsp+72]
37b730a43mov edi, 1
37b730a48movss x5, [rip+0xd05bc0]
37b730a50imul r10l, ebp
37b730a54test r9l, r9l
37b730a57cmovg edi, r9l
37b730a5bshufps x5, x5, 0
37b730a5fmov edx, edi
37b730a61shr edx, 2
37b730a64shl rdx, 4
37b730a68nop [rax+rax]
37b730a70
37b730a70loc_37b730a70:
37b730a70cmp r9l, 3
37b730a74jle 0x37b7317cb
37b730a7amovsxd r12, r10l
37b730a7dxor eax, eax
37b730a7fpxor x2, x2
37b730a83lea r13, [rsi+4*r12]
37b730a87nop
37b730a89nop [rax+rax]
37b730a94nop [rax+rax]
37b730a9fnop [rax+rax]
37b730aaanop [rax+rax]
37b730ab5nop [rax+rax]
37b730ac0
37b730ac0loc_37b730ac0:
37b730ac0movups x0, [r13+rax]
37b730ac6movups x4, [rbx+rax]
37b730acaandps x0, x5
37b730acdaddss x2, x0
37b730ad1movaps x3, x0
37b730ad4addps x4, x0
37b730ad7shufps x3, x0, 85
37b730adbaddss x2, x3
37b730adfmovaps x3, x0
37b730ae2movups [rbx+rax], x4
37b730ae6add rax, 16
37b730aeaunpckhps x3, x0
37b730aedshufps x0, x0, -1
37b730af1addss x2, x3
37b730af5addss x2, x0
37b730af9cmp rax, rdx
37b730afcjne 0x37b730ac0
37b730afetest dil, 3
37b730b02je 0x37b730b33
37b730b04mov eax, edi
37b730b06and eax, -4
37b730b09
37b730b09loc_37b730b09:
37b730b09cdqe
37b730b0blea r12, [rsi+4*r12]
37b730b0f
37b730b0floc_37b730b0f:
37b730b0fmovss x0, [r12+4*rax]
37b730b15movss x3, [rbx+4*rax]
37b730b1aandps x0, x1
37b730b1daddss x3, x0
37b730b21addss x2, x0
37b730b25movss [rbx+4*rax], x3
37b730b2aadd rax, 1
37b730b2ecmp r9l, eax
37b730b31jg 0x37b730b0f
37b730b33
37b730b33loc_37b730b33:
37b730b33addss x2, [rcx]
37b730b37add rcx, 4
37b730b3badd r10l, ebp
37b730b3emovss [rcx-4], x2
37b730b43cmp rcx, r11
37b730b46jne 0x37b730a70
37b730b4c
37b730b4cloc_37b730b4c:
37b730b4cmovss x6, [rbx]
37b730b50cmp r14l, 1
37b730b54jle 0x37b72fc9a
37b730b5alea r10l, [r14-2]
37b730b5elea rcx, [rbx+8]
37b730b62
37b730b62loc_37b730b62:
37b730b62mov eax, r10l
37b730b65mov rbx, r8
37b730b68lea rsi, [rcx+4*rax]
37b730b6cjmp 0x37b730b90
37b730b6e
37b730b6e 0f 1f ..
37b730b70 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b730b80
37b730b80loc_37b730b80:
37b730b80movaps x6, x0
37b730b83
37b730b83loc_37b730b83:
37b730b83add rbx, 4
37b730b87cmp rbx, rsi
37b730b8aje 0x37b72fc9a
37b730b90
37b730b90loc_37b730b90:
37b730b90movss x0, [rbx]
37b730b94movss [rsp+156], x0
37b730b9dcomiss x0, x6
37b730ba0ja 0x37b730b80
37b730ba2lea rcx, [rsp+156]
37b730baacall sisnan_
37b730baftest eax, eax
37b730bb1je 0x37b730b83
37b730bb3movss x0, [rsp+156]
37b730bbcjmp 0x37b730b80
37b730bbe
37b730bbeloc_37b730bbe:
37b730bbecmp [r14], 49
37b730bc2je 0x37b7302ea
37b730bc8mov r9l, 1
37b730bcemov r8l, 1
37b730bd4lea rdx, [rip+0xd05a29]
37b730bdbmov rcx, r14
37b730bdecall lsame_
37b730be3test eax, eax
37b730be5je 0x37b7327b1
37b730beb
37b730bebloc_37b730beb:
37b730bebmov r13l, [r15]
37b730beemov edx, [rsp+56]
37b730bf2mov [rsp+148], 0
37b730bfdmov [rsp+144], 0x3f800000
37b730c08lea ebx, [r13+1]
37b730c0cshr ebx, 31
37b730c0flea ebx, [rbx+r13+1]
37b730c14sar ebx, 1
37b730c16mov [rsp+140], ebx
37b730c1dmov eax, ebx
37b730c1ftest edx, edx
37b730c21jne 0x37b7325e8
37b730c27test r12l, r12l
37b730c2aje 0x37b732a5e
37b730c30mov [rsp+136], 1
37b730c3btest edi, edi
37b730c3dje 0x37b7328d8
37b730c43cmp r13l, 2
37b730c47jle 0x37b7331c2
37b730c4dlea r13l, [rbx+1]
37b730c51mov eax, 1
37b730c56lea r12, [rsp+148]
37b730c5elea rdi, [rsp+144]
37b730c66
37b730c66loc_37b730c66:
37b730c66add eax, r13l
37b730c69mov [rsp+32], rdi
37b730c6emov r9, r12
37b730c71lea r8, [rip+0xd05990]
37b730c78imul eax, ebp
37b730c7blea rcx, [rsp+136]
37b730c83cdqe
37b730c85lea rdx, [rsi+4*rax]
37b730c89call slassq_
37b730c8emov eax, [rsp+136]
37b730c95add eax, 1
37b730c98mov [rsp+136], eax
37b730c9fcmp ebx, eax
37b730ca1jg 0x37b730c66
37b730ca3
37b730ca3loc_37b730ca3:
37b730ca3mov rax, rsi
37b730ca6movsxd r15, ebp
37b730ca9xor r13l, r13l
37b730cacmov [rsp+288], rsi
37b730cb4shl r15, 2
37b730cb8mov esi, ebx
37b730cbalea r14, [rsp+140]
37b730cc2mov rbx, rax
37b730cc5
37b730cc5loc_37b730cc5:
37b730cc5mov [rsp+32], rdi
37b730ccamov rdx, rbx
37b730ccdmov r9, r12
37b730cd0mov rcx, r14
37b730cd3lea r8, [rip+0xd0592e]
37b730cdaadd r13l, 1
37b730cdeadd rbx, r15
37b730ce1call slassq_
37b730ce6cmp esi, r13l
37b730ce9jg 0x37b730cc5
37b730cebmov rsi, [rsp+288]
37b730cf3
37b730cf3loc_37b730cf3:
37b730cf3mov ebx, [rsp+140]
37b730cfacmp ebx, 1
37b730cfdjle 0x37b73322e
37b730d03movsxd rax, ebp
37b730d06mov [rsp+56], r14
37b730d0blea r15l, [rbx-1]
37b730d0fmov r14, rsi
37b730d12lea r10, [4*rax+4]
37b730d1amov eax, ebx
37b730d1cimul eax, ebp
37b730d1fcdqe
37b730d21lea r13, [rsi+4*rax+4]
37b730d26lea rax, [rsp+156]
37b730d2emov esi, ebx
37b730d30mov rbx, r10
37b730d33mov [rsp+48], rax
37b730d38
37b730d38loc_37b730d38:
37b730d38mov [rsp+32], rdi
37b730d3dmov rcx, [rsp+48]
37b730d42mov rdx, r13
37b730d45mov r9, r12
37b730d48lea r8, [rip+0xd058b9]
37b730d4fmov [rsp+156], r15l
37b730d57add r13, rbx
37b730d5acall slassq_
37b730d5fsub r15l, 1
37b730d63jne 0x37b730d38
37b730d65mov ebx, esi
37b730d67mov rsi, r14
37b730d6amov r14, [rsp+56]
37b730d6f
37b730d6floc_37b730d6f:
37b730d6flea eax, [rbx+1]
37b730d72mov [rsp+32], rdi
37b730d77mov rbx, [rsp+48]
37b730d7cmov r9, r12
37b730d7fmovss x0, [rsp+144]
37b730d88imul eax, ebp
37b730d8blea r15l, [rbp+1]
37b730d8fmov rcx, r14
37b730d92mov r8, rbx
37b730d95mov [rsp+156], r15l
37b730d9daddss x0, x0
37b730da1cdqe
37b730da3lea rdx, [rsi+4*rax]
37b730da7movss [rsp+144], x0
37b730db0call slassq_
37b730db5mov [rsp+32], rdi
37b730dbamov r9, r12
37b730dbdmov r8, rbx
37b730dc0mov eax, [rsp+140]
37b730dc7mov rcx, r14
37b730dcamov [rsp+156], r15l
37b730dd2imul eax, ebp
37b730dd5cdqe
37b730dd7lea rdx, [rsi+4*rax]
37b730ddbcall slassq_
37b730de0
37b730de0loc_37b730de0:
37b730de0movss x6, [rsp+144]
37b730de9sqrtss x6, x6
37b730dedmulss x6, [rsp+148]
37b730df6jmp 0x37b72fc9a
37b730dfb
37b730dfbloc_37b730dfb:
37b730dfbpxor x1, x1
37b730dffaddss x1, [rcx]
37b730e03lea rax, [rcx+4]
37b730e07movss [rcx], x1
37b730e0bcmp rax, r11
37b730e0eje 0x37b7325d3
37b730e14pxor x1, x1
37b730e18addss x1, [rcx+4]
37b730e1dadd rcx, 8
37b730e21movss [rcx-4], x1
37b730e26cmp rcx, r11
37b730e29jne 0x37b730dfb
37b730e2bjmp 0x37b730b4c
37b730e30
37b730e30loc_37b730e30:
37b730e30mov r9l, 1
37b730e36mov r8l, 1
37b730e3clea rdx, [rip+0xd057c9]
37b730e43mov rcx, r14
37b730e46call lsame_
37b730e4btest eax, eax
37b730e4dje 0x37b7302c7
37b730e53mov r14l, [r15]
37b730e56mov r9l, r14l
37b730e59shr r9l, 31
37b730e5dadd r9l, r14l
37b730e60sar r9l, 1
37b730e63mov [rsp+48], r9l
37b730e68
37b730e68loc_37b730e68:
37b730e68test edi, edi
37b730e6aje 0x37b73228c
37b730e70cmp r14l, 1
37b730e74jle 0x37b7325c9
37b730e7amov r8l, [rsp+48]
37b730e7fxor edx, edx
37b730e81mov rcx, rbx
37b730e84shl r8, 2
37b730e88call memset
37b730e8d
37b730e8dloc_37b730e8d:
37b730e8dmovsxd rax, [rsp+48]
37b730e92mov rcx, rsi
37b730e95xor r12l, r12l
37b730e98xor r9l, r9l
37b730e9bmovss x4, [rip+0xd0576d]
37b730ea3movss x1, [rip+0xd05765]
37b730eablea edi, [rax+rax]
37b730eaemov [rsp+56], eax
37b730eb2mov r10l, eax
37b730eb5mov [rsp+72], edi
37b730eb9lea edi, [rbp+1]
37b730ebcshufps x4, x4, 0
37b730ec0mov [rsp+96], edi
37b730ec4movsxd rdi, ebp
37b730ec7lea ebp, [rax-1]
37b730ecamov [rsp+88], rdi
37b730ecfshl rdi, 2
37b730ed3mov [rsp+64], rax
37b730ed8mov [rsp+80], rdi
37b730eddlea rdi, [rbx+4]
37b730ee1mov rdx, rdi
37b730ee4
37b730ee4loc_37b730ee4:
37b730ee4movsxd r8, r10l
37b730ee7mov r11l, r12l
37b730eeatest r10l, r10l
37b730eedjle 0x37b73227d
37b730ef3lea eax, [r10-1]
37b730ef7cmp eax, 2
37b730efajbe 0x37b7325be
37b730f00mov r13l, r10l
37b730f03xor eax, eax
37b730f05pxor x0, x0
37b730f09shr r13l, 2
37b730f0dshl r13, 4
37b730f11nop [rax]
37b730f14nop [rax+rax]
37b730f1fnop [rax+rax]
37b730f2anop [rax+rax]
37b730f35nop [rax+rax]
37b730f40
37b730f40loc_37b730f40:
37b730f40movups x3, [rcx+rax]
37b730f44andps x3, x4
37b730f47addss x0, x3
37b730f4bmovaps x2, x3
37b730f4eshufps x2, x3, 85
37b730f52addss x2, x0
37b730f56movaps x0, x3
37b730f59unpckhps x0, x3
37b730f5caddss x0, x2
37b730f60movaps x2, x3
37b730f63shufps x2, x3, -1
37b730f67addss x0, x2
37b730f6bmovups x2, [rbx+rax]
37b730f6faddps x2, x3
37b730f72movups [rbx+rax], x2
37b730f76add rax, 16
37b730f7acmp rax, r13
37b730f7djne 0x37b730f40
37b730f7ftest r10b, 3
37b730f83je 0x37b730fac
37b730f85mov eax, r10l
37b730f88and eax, -4
37b730f8b
37b730f8bloc_37b730f8b:
37b730f8bcdqe
37b730f8d
37b730f8dloc_37b730f8d:
37b730f8dmovss x2, [rcx+4*rax]
37b730f92andps x2, x1
37b730f95addss x0, x2
37b730f99addss x2, [rbx+4*rax]
37b730f9emovss [rbx+4*rax], x2
37b730fa3add rax, 1
37b730fa7cmp r10l, eax
37b730faajg 0x37b730f8d
37b730fac
37b730facloc_37b730fac:
37b730facmovsxd rax, [rsp+56]
37b730fb1
37b730fb1loc_37b730fb1:
37b730fb1movss x2, [rsi+4*rax]
37b730fb6mov rax, [rsp+64]
37b730fbbandps x2, x1
37b730fbeaddss x0, x2
37b730fc2movss [rdx+4*rax-4], x0
37b730fc8cmp [rsp+72], r8l
37b730fcdje 0x37b732226
37b730fd3lea r13l, [r8+1]
37b730fd7add r9l, 1
37b730fdblea eax, [r13+r11]
37b730fe0cdqe
37b730fe2movss x0, [rsi+4*rax]
37b730fe7andps x0, x1
37b730feaaddss x0, [rdx-4]
37b730fefmovss [rdx-4], x0
37b730ff4cmp r9l, [rsp+48]
37b730ff9jge 0x37b7321f3
37b730ffflea r15l, [rbp-1]
37b731003cmp r15l, 2
37b731007jbe 0x37b7325dc
37b73100dlea rax, [r12+r8+2]
37b731012mov r8l, ebp
37b731015pxor x0, x0
37b731019shr r8l, 2
37b73101dlea r11, [rsi+4*rax]
37b731021xor eax, eax
37b731023shl r8, 4
37b731027nop [rax]
37b73102anop [rax+rax]
37b731035nop [rax+rax]
37b731040
37b731040loc_37b731040:
37b731040movups x3, [r11+rax]
37b731045andps x3, x4
37b731048addss x0, x3
37b73104cmovaps x2, x3
37b73104fshufps x2, x3, 85
37b731053addss x2, x0
37b731057movaps x0, x3
37b73105aunpckhps x0, x3
37b73105daddss x0, x2
37b731061movaps x2, x3
37b731064shufps x2, x3, -1
37b731068addss x0, x2
37b73106cmovups x2, [rdx+rax]
37b731070addps x2, x3
37b731073movups [rdx+rax], x2
37b731077add rax, 16
37b73107bcmp r8, rax
37b73107ejne 0x37b731040
37b731080test bpl, 3
37b731084je 0x37b7310c6
37b731086and ebp, -4
37b731089lea eax, [rbp+r9]
37b73108eadd r13l, ebp
37b731091
37b731091loc_37b731091:
37b731091movsxd r8, r13l
37b731094cdqe
37b731096mov r11l, [rsp+48]
37b73109badd r8, r12
37b73109esub r8, rax
37b7310a1lea r8, [rsi+4*r8]
37b7310a5
37b7310a5loc_37b7310a5:
37b7310a5movss x2, [r8+4*rax+4]
37b7310acandps x2, x1
37b7310afaddss x0, x2
37b7310b3addss x2, [rbx+4*rax]
37b7310b8movss [rbx+4*rax], x2
37b7310bdadd rax, 1
37b7310c1cmp r11l, eax
37b7310c4jg 0x37b7310a5
37b7310c6
37b7310c6loc_37b7310c6:
37b7310c6addss x0, [rdx-4]
37b7310cbadd r10l, 1
37b7310cfmov ebp, r15l
37b7310d2add rdx, 4
37b7310d6mov r11l, [rsp+96]
37b7310dbadd rcx, [rsp+80]
37b7310e0add [rsp+56], r11l
37b7310e5add r12, [rsp+88]
37b7310eamovss [rdx-8], x0
37b7310efjmp 0x37b730ee4
37b7310f4
37b7310f4 0f 1f 40 00 ..@.
37b7310f8
37b7310f8loc_37b7310f8:
37b7310f8add ebx, 1
37b7310fbadd edi, ebp
37b7310fdcmp [rsp+48], ebx
37b731101je 0x37b72fc9a
37b731107movsxd rax, [r15]
37b73110ajmp 0x37b730240
37b73110f
37b73110floc_37b73110f:
37b73110fmovss [rbx+4*r11], x2
37b731115add r11, 1
37b731119add r8, r12
37b73111ccmp r9l, r11l
37b73111fjg 0x37b72fdec
37b731125jmp 0x37b72fe83
37b73112a
37b73112aloc_37b73112a:
37b73112amov r9l, 1
37b731130mov r8l, 1
37b731136lea rdx, [rip+0xd054cf]
37b73113dmov rcx, r14
37b731140call lsame_
37b731145test eax, eax
37b731147je 0x37b7302c7
37b73114dmov r14l, [r15]
37b731150mov r9l, r14l
37b731153shr r9l, 31
37b731157add r9l, r14l
37b73115asar r9l, 1
37b73115dmov [rsp+48], r9l
37b731162jmp 0x37b730316
37b731167
37b731167loc_37b731167:
37b731167test edi, edi
37b731169je 0x37b7317d9
37b73116fcmp r14l, [rsp+48]
37b731174jle 0x37b731194
37b731176movsxd rdx, [rsp+48]
37b73117blea eax, [r14-1]
37b73117fsub eax, edx
37b731181lea rcx, [rbx+4*rdx]
37b731185xor edx, edx
37b731187lea r8, [4*rax+4]
37b73118fcall memset
37b731194
37b731194loc_37b731194:
37b731194cmp r14l, 1
37b731198jle 0x37b732b9f
37b73119emovsxd rax, [rsp+48]
37b7311a3movsxd rdi, ebp
37b7311a6xor r11l, r11l
37b7311a9xor r10l, r10l
37b7311acshl rdi, 2
37b7311b0movss x5, [rip+0xd05458]
37b7311b8mov rcx, rsi
37b7311bbmovss x1, [rip+0xd0544d]
37b7311c3test eax, eax
37b7311c5mov r12, rax
37b7311c8lea rdx, [rbx+4*rax]
37b7311cccmovns r11l, eax
37b7311d0shufps x5, x5, 0
37b7311d4add r11l, 1
37b7311d8mov r8l, r11l
37b7311dbshr r8l, 2
37b7311dfshl r8, 4
37b7311e3nop
37b7311e5nop [rax+rax]
37b7311f0
37b7311f0loc_37b7311f0:
37b7311f0cmp r12l, 2
37b7311f4jle 0x37b732189
37b7311faxor eax, eax
37b7311fcpxor x2, x2
37b731200
37b731200loc_37b731200:
37b731200movups x0, [rcx+rax]
37b731204movups x4, [rdx+rax]
37b731208andps x0, x5
37b73120baddss x2, x0
37b73120fmovaps x3, x0
37b731212addps x4, x0
37b731215shufps x3, x0, 85
37b731219addss x3, x2
37b73121dmovaps x2, x0
37b731220movups [rdx+rax], x4
37b731224add rax, 16
37b731228unpckhps x2, x0
37b73122bshufps x0, x0, -1
37b73122faddss x2, x3
37b731233addss x2, x0
37b731237cmp rax, r8
37b73123ajne 0x37b731200
37b73123ctest r11b, 3
37b731240je 0x37b731271
37b731242mov eax, r11l
37b731245and eax, -4
37b731248
37b731248loc_37b731248:
37b731248cdqe
37b73124a
37b73124aloc_37b73124a:
37b73124amovss x0, [rcx+4*rax]
37b73124fmovss x3, [rdx+4*rax]
37b731254andps x0, x1
37b731257addss x3, x0
37b73125baddss x2, x0
37b73125fmovss [rdx+4*rax], x3
37b731264add rax, 1
37b731268lea r9l, [rax-1]
37b73126ccmp r12l, r9l
37b73126fjg 0x37b73124a
37b731271
37b731271loc_37b731271:
37b731271movss [rbx+4*r10], x2
37b731277add r10, 1
37b73127badd rcx, rdi
37b73127ecmp r12l, r10l
37b731281jg 0x37b7311f0
37b731287movsxd rax, [rsp+48]
37b73128cmov r8l, 1
37b731292test eax, eax
37b731294cmovg r8, rax
37b731298mov r10l, r8l
37b73129bimul r10l, ebp
37b73129fmovsxd r10, r10l
37b7312a2movss x6, [rsi+4*r10]
37b7312a8andps x6, x1
37b7312ab
37b7312abloc_37b7312ab:
37b7312abmov edi, [rsp+48]
37b7312aflea eax, [rdi-1]
37b7312b2cmp eax, 2
37b7312b5jbe 0x37b732d3a
37b7312bbmovsxd rax, [rsp+72]
37b7312c0mov ecx, edi
37b7312c2lea r11, [rsi+4*r10+4]
37b7312c7movss x2, [rip+0xd05341]
37b7312cfshr ecx, 2
37b7312d2lea rdx, [rbx+4*rax]
37b7312d6shl rcx, 4
37b7312daxor eax, eax
37b7312dcshufps x2, x2, 0
37b7312e0nop [rax+rax]
37b7312eanop [rax+rax]
37b7312f5nop [rax+rax]
37b731300
37b731300loc_37b731300:
37b731300movups x0, [r11+rax]
37b731305movups x4, [rdx+rax]
37b731309andps x0, x2
37b73130caddss x6, x0
37b731310movaps x3, x0
37b731313addps x4, x0
37b731316shufps x3, x0, 85
37b73131aaddss x3, x6
37b73131emovaps x6, x0
37b731321movups [rdx+rax], x4
37b731325add rax, 16
37b731329unpckhps x6, x0
37b73132cshufps x0, x0, -1
37b731330addss x6, x3
37b731334addss x6, x0
37b731338cmp rax, rcx
37b73133bjne 0x37b731300
37b73133dmov eax, [rsp+48]
37b731341test al, 3
37b731343je 0x37b731384
37b731345and eax, -4
37b731348add eax, 1
37b73134b
37b73134bloc_37b73134b:
37b73134bmovsxd rdx, [rsp+48]
37b731350cdqe
37b731352lea r10, [rsi+4*r10]
37b731356mov r9, rdx
37b731359lea rdx, [rbx+4*rdx]
37b73135d
37b73135dloc_37b73135d:
37b73135dmovss x0, [r10+4*rax]
37b731363movss x2, [rdx+4*rax]
37b731368andps x0, x1
37b73136baddss x2, x0
37b73136faddss x6, x0
37b731373movss [rdx+4*rax], x2
37b731378add rax, 1
37b73137clea ecx, [rax-1]
37b73137fcmp r9l, ecx
37b731382jg 0x37b73135d
37b731384
37b731384loc_37b731384:
37b731384addss x6, [rbx+4*r8]
37b73138amovss [rbx+4*r8], x6
37b731390cmp r14l, [rsp+72]
37b731395jle 0x37b731dce
37b73139b
37b73139bloc_37b73139b:
37b73139bmov r11l, [rsp+72]
37b7313a0movsxd rdx, [rsp+48]
37b7313a5movsxd r13, ebp
37b7313a8xor r10l, r10l
37b7313ablea eax, [r14-2]
37b7313afmovss x4, [rip+0xd05259]
37b7313b7imul r11l, ebp
37b7313bbsub eax, edx
37b7313bdlea rdx, [rbx+4*rdx+8]
37b7313c2mov edi, eax
37b7313c4shufps x4, x4, 0
37b7313c8movsxd r11, r11l
37b7313cbnop [rax+rax]
37b7313d0
37b7313d0loc_37b7313d0:
37b7313d0test r10, r10
37b7313d3je 0x37b73215a
37b7313d9lea ecx, [r10-1]
37b7313ddmov r9l, r10l
37b7313e0mov ebp, r10l
37b7313e3cmp ecx, 2
37b7313e6jbe 0x37b732194
37b7313ecmov r8l, r10l
37b7313efmovsxd r12, r11l
37b7313f2pxor x2, x2
37b7313f6xor ecx, ecx
37b7313f8shr r8l, 2
37b7313fclea r15, [rsi+4*r12]
37b731400shl r8, 4
37b731404nop [rax+rax]
37b731409nop [rax+rax]
37b731414nop [rax+rax]
37b73141fnop [rax+rax]
37b73142anop [rax+rax]
37b731435nop [rax+rax]
37b731440
37b731440loc_37b731440:
37b731440movups x0, [r15+rcx]
37b731445movups x5, [rbx+rcx]
37b731449andps x0, x4
37b73144caddss x2, x0
37b731450movaps x3, x0
37b731453addps x5, x0
37b731456shufps x3, x0, 85
37b73145aaddss x3, x2
37b73145emovaps x2, x0
37b731461movups [rbx+rcx], x5
37b731465add rcx, 16
37b731469unpckhps x2, x0
37b73146cshufps x0, x0, -1
37b731470addss x2, x3
37b731474addss x2, x0
37b731478cmp rcx, r8
37b73147bjne 0x37b731440
37b73147dtest r9b, 3
37b731481je 0x37b7314b7
37b731483mov ecx, r9l
37b731486and ecx, -4
37b731489
37b731489loc_37b731489:
37b731489mov r8l, r10l
37b73148cmovsxd rcx, ecx
37b73148flea r12, [rsi+4*r12]
37b731493
37b731493loc_37b731493:
37b731493movss x0, [r12+4*rcx]
37b731499movss x3, [rbx+4*rcx]
37b73149eandps x0, x1
37b7314a1addss x3, x0
37b7314a5addss x2, x0
37b7314a9movss [rbx+4*rcx], x3
37b7314aeadd rcx, 1
37b7314b2cmp r8l, ecx
37b7314b5jg 0x37b731493
37b7314b7
37b7314b7loc_37b7314b7:
37b7314b7add r9l, 1
37b7314bb
37b7314bbloc_37b7314bb:
37b7314bblea ecx, [rbp+r11]
37b7314c0movsxd rcx, ecx
37b7314c3movss x0, [rsi+4*rcx]
37b7314c8lea ecx, [r9+r11]
37b7314ccmovsxd rcx, ecx
37b7314cfandps x0, x1
37b7314d2addss x0, x2
37b7314d6addss x0, [rbx+4*r10]
37b7314dcmovss x2, [rsi+4*rcx]
37b7314e1andps x2, x1
37b7314e4movss [rbx+4*r10], x0
37b7314eatest edi, edi
37b7314ecje 0x37b731dbe
37b7314f2mov r8l, r14l
37b7314f5lea r12l, [rdi-1]
37b7314f9sub r8l, edi
37b7314fccmp r12l, 2
37b731500jbe 0x37b73158c
37b731506movsxd rcx, r9l
37b731509mov ebp, edi
37b73150blea rcx, [r11+rcx+1]
37b731510shr ebp, 2
37b731513lea r15, [rsi+4*rcx]
37b731517shl rbp, 4
37b73151bxor ecx, ecx
37b73151dnop
37b73151fnop [rax+rax]
37b73152anop [rax+rax]
37b731535nop [rax+rax]
37b731540
37b731540loc_37b731540:
37b731540movups x0, [r15+rcx]
37b731545movups x5, [rdx+rcx]
37b731549andps x0, x4
37b73154caddss x2, x0
37b731550movaps x3, x0
37b731553addps x5, x0
37b731556shufps x3, x0, 85
37b73155aaddss x3, x2
37b73155emovaps x2, x0
37b731561movups [rdx+rcx], x5
37b731565add rcx, 16
37b731569unpckhps x2, x0
37b73156cshufps x0, x0, -1
37b731570addss x2, x3
37b731574addss x2, x0
37b731578cmp rcx, rbp
37b73157bjne 0x37b731540
37b73157dtest dil, 3
37b731581je 0x37b7315c1
37b731583and edi, -4
37b731586add r8l, edi
37b731589add r9l, edi
37b73158c
37b73158cloc_37b73158c:
37b73158cmovsxd rcx, r8l
37b73158fmovsxd r8, r9l
37b731592add r8, r11
37b731595sub r8, rcx
37b731598lea r8, [rsi+4*r8]
37b73159c
37b73159cloc_37b73159c:
37b73159cmovss x0, [r8+4*rcx+4]
37b7315a3movss x3, [rbx+4*rcx]
37b7315a8andps x0, x1
37b7315abaddss x3, x0
37b7315afaddss x2, x0
37b7315b3movss [rbx+4*rcx], x3
37b7315b8add rcx, 1
37b7315bccmp r14l, ecx
37b7315bfjg 0x37b73159c
37b7315c1
37b7315c1loc_37b7315c1:
37b7315c1addss x2, [rdx-4]
37b7315c6add r10, 1
37b7315caadd r11, r13
37b7315cdadd rdx, 4
37b7315d1mov edi, r12l
37b7315d4movss [rdx-8], x2
37b7315d9jmp 0x37b7313d0
37b7315de
37b7315deloc_37b7315de:
37b7315demov edi, [rsp+72]
37b7315e2mov ecx, [rsp+96]
37b7315e6mov ebp, [rsp+88]
37b7315ealea eax, [r14+rdi-1]
37b7315efsub eax, [rsp+48]
37b7315f3mov r13l, eax
37b7315f6lea eax, [rdi+rcx]
37b7315f9cdqe
37b7315fbaddss x2, [rbx+4*rax]
37b731600movss [rbx+4*rax], x2
37b731605
37b731605loc_37b731605:
37b731605mov edi, [rsp+48]
37b731609mov r8l, r13l
37b73160cimul r8l, ebp
37b731610sub edi, 2
37b731613js 0x37b73284e
37b731619
37b731619loc_37b731619:
37b731619mov r9l, [rsp+48]
37b73161esub r9l, 1
37b731622cmp edi, 2
37b731625jbe 0x37b732842
37b73162bmov edx, r9l
37b73162emovss x2, [rip+0xd04fda]
37b731636movsxd r10, r8l
37b731639xor eax, eax
37b73163bshr edx, 2
37b73163elea rcx, [rsi+4*r10]
37b731642pxor x3, x3
37b731646shl rdx, 4
37b73164ashufps x2, x2, 0
37b73164enop [rax+rax]
37b731654nop [rax+rax]
37b73165fnop [rax+rax]
37b73166anop [rax+rax]
37b731675nop [rax+rax]
37b731680
37b731680loc_37b731680:
37b731680movups x0, [rcx+rax]
37b731684movups x5, [rbx+rax]
37b731688andps x0, x2
37b73168baddss x3, x0
37b73168fmovaps x4, x0
37b731692addps x5, x0
37b731695shufps x4, x0, 85
37b731699addss x3, x4
37b73169dmovaps x4, x0
37b7316a0movups [rbx+rax], x5
37b7316a4add rax, 16
37b7316a8unpckhps x4, x0
37b7316abshufps x0, x0, -1
37b7316afaddss x3, x4
37b7316b3addss x3, x0
37b7316b7cmp rax, rdx
37b7316bajne 0x37b731680
37b7316bctest r9b, 3
37b7316c0je 0x37b7316f7
37b7316c2mov eax, r9l
37b7316c5and eax, -4
37b7316c8mov [rsp+56], eax
37b7316cc
37b7316ccloc_37b7316cc:
37b7316ccmovsxd rax, [rsp+56]
37b7316d1lea rdx, [rsi+4*r10]
37b7316d5
37b7316d5loc_37b7316d5:
37b7316d5movss x0, [rdx+4*rax]
37b7316damovss x2, [rbx+4*rax]
37b7316dfandps x0, x1
37b7316e2addss x2, x0
37b7316e6addss x3, x0
37b7316eamovss [rbx+4*rax], x2
37b7316efadd rax, 1
37b7316f3cmp edi, eax
37b7316f5jge 0x37b7316d5
37b7316f7
37b7316f7loc_37b7316f7:
37b7316f7add r8l, r9l
37b7316fa
37b7316faloc_37b7316fa:
37b7316famovsxd r8, r8l
37b7316fdmovss x0, [rsi+4*r8]
37b731703andps x0, x1
37b731706addss x0, x3
37b73170aaddss x0, [rbx+4*r9]
37b731710movss [rbx+4*r9], x0
37b731716movss x6, [rbx]
37b73171acmp r14l, 1
37b73171ejle 0x37b72fc9a
37b731724lea eax, [r14-2]
37b731728lea rsi, [rbx+4]
37b73172clea rbx, [rbx+4*rax+8]
37b731731jmp 0x37b731750
37b731733
37b731733 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b731740
37b731740loc_37b731740:
37b731740movaps x6, x0
37b731743
37b731743loc_37b731743:
37b731743add rsi, 4
37b731747cmp rsi, rbx
37b73174aje 0x37b72fc9a
37b731750
37b731750loc_37b731750:
37b731750movss x0, [rsi]
37b731754movss [rsp+156], x0
37b73175dcomiss x0, x6
37b731760ja 0x37b731740
37b731762lea rcx, [rsp+156]
37b73176acall sisnan_
37b73176ftest eax, eax
37b731771je 0x37b731743
37b731773movss x0, [rsp+156]
37b73177cjmp 0x37b731740
37b73177e
37b73177eloc_37b73177e:
37b73177emovsxd rax, r13l
37b731781mov r10l, 1
37b731787pxor x2, x2
37b73178bjmp 0x37b7307f0
37b731790
37b731790loc_37b731790:
37b731790movsxd rax, r13l
37b731793mov r8l, 1
37b731799pxor x2, x2
37b73179djmp 0x37b7300b8
37b7317a2
37b7317a2loc_37b7317a2:
37b7317a2xor ecx, ecx
37b7317a4pxor x2, x2
37b7317a8jmp 0x37b72fe46
37b7317ad
37b7317adloc_37b7317ad:
37b7317adxor ecx, ecx
37b7317afpxor x2, x2
37b7317b3jmp 0x37b7307c5
37b7317b8
37b7317b8loc_37b7317b8:
37b7317b8xor eax, eax
37b7317bapxor x2, x2
37b7317belea r15, [4*r13]
37b7317c6jmp 0x37b730089
37b7317cb
37b7317cbloc_37b7317cb:
37b7317cbxor eax, eax
37b7317cdpxor x2, x2
37b7317d1movsxd r12, r10l
37b7317d4jmp 0x37b730b09
37b7317d9
37b7317d9loc_37b7317d9:
37b7317d9movsxd rdx, [rsp+72]
37b7317decmp r14l, edx
37b7317e1jle 0x37b732bd1
37b7317e7lea r10l, [r14-2]
37b7317ebmov edi, [rsp+48]
37b7317eflea rcx, [rbx+4*rdx]
37b7317f3xor edx, edx
37b7317f5mov eax, r10l
37b7317f8mov [rsp+64], r10l
37b7317fdsub eax, edi
37b7317fflea r8, [4*rax+4]
37b731807call memset
37b73180cmov eax, edi
37b73180emov r10l, [rsp+64]
37b731813sub eax, 1
37b731816js 0x37b7328ae
37b73181c
37b73181cloc_37b73181c:
37b73181clea edi, [rbp+1]
37b73181fmovsxd rdx, ebp
37b731822mov [rsp+120], r10l
37b731827mov r12l, r10l
37b73182amov [rsp+80], edi
37b73182emovsxd rdi, [rsp+48]
37b731833mov rcx, rsi
37b731836xor r13l, r13l
37b731839mov [rsp+112], eax
37b73183dmovss x4, [rip+0xd04dcb]
37b731845movss x1, [rip+0xd04dc3]
37b73184dmov [rsp+88], rdx
37b731852shl rdx, 2
37b731856lea r9l, [rdi+2]
37b73185asub r12l, edi
37b73185dmov [rsp+96], rdx
37b731862lea rdx, [rbx+4*rdi+8]
37b731867shufps x4, x4, 0
37b73186bmov [rsp+64], rdi
37b731870xor edi, edi
37b731872mov [rsp+108], ebp
37b731876xor ebp, ebp
37b731878nop [rax+rax]
37b731880
37b731880loc_37b731880:
37b731880mov r10l, r13l
37b731883test rdi, rdi
37b731886je 0x37b732149
37b73188clea eax, [rdi-1]
37b73188fmov r8l, edi
37b731892cmp eax, 2
37b731895jbe 0x37b7321a2
37b73189bmov r11l, edi
37b73189exor eax, eax
37b7318a0pxor x2, x2
37b7318a4shr r11l, 2
37b7318a8shl r11, 4
37b7318acnop [rax+rax]
37b7318b5nop [rax+rax]
37b7318c0
37b7318c0loc_37b7318c0:
37b7318c0movups x0, [rcx+rax]
37b7318c4movups x5, [rbx+rax]
37b7318c8andps x0, x4
37b7318cbaddss x2, x0
37b7318cfmovaps x3, x0
37b7318d2addps x5, x0
37b7318d5shufps x3, x0, 85
37b7318d9addss x2, x3
37b7318ddmovaps x3, x0
37b7318e0movups [rbx+rax], x5
37b7318e4add rax, 16
37b7318e8unpckhps x3, x0
37b7318ebshufps x0, x0, -1
37b7318efaddss x3, x2
37b7318f3movaps x2, x0
37b7318f6addss x2, x3
37b7318facmp rax, r11
37b7318fdjne 0x37b7318c0
37b7318fftest r8b, 3
37b731903je 0x37b731933
37b731905mov eax, r8l
37b731908and eax, -4
37b73190b
37b73190bloc_37b73190b:
37b73190bmov r11l, edi
37b73190ecdqe
37b731910
37b731910loc_37b731910:
37b731910movss x0, [rcx+4*rax]
37b731915movss x3, [rbx+4*rax]
37b73191aandps x0, x1
37b73191daddss x3, x0
37b731921addss x2, x0
37b731925movss [rbx+4*rax], x3
37b73192aadd rax, 1
37b73192ecmp r11l, eax
37b731931jg 0x37b731910
37b731933
37b731933loc_37b731933:
37b731933movsxd rax, ebp
37b731936add r8l, 1
37b73193a
37b73193aloc_37b73193a:
37b73193amovss x0, [rsi+4*rax]
37b73193flea eax, [r8+r10]
37b731943lea r15l, [r12-1]
37b731948cdqe
37b73194aandps x0, x1
37b73194daddss x0, x2
37b731951movss [rbx+4*rdi], x0
37b731956movss x0, [rsi+4*rax]
37b73195bmov eax, r9l
37b73195eandps x0, x1
37b731961cmp r14l, r9l
37b731964jle 0x37b731a41
37b73196acmp r15l, 2
37b73196ejbe 0x37b731a11
37b731974movsxd rax, r8l
37b731977mov r10l, r12l
37b73197alea rax, [r13+rax+1]
37b73197fshr r10l, 2
37b731983lea r11, [rsi+4*rax]
37b731987shl r10, 4
37b73198bxor eax, eax
37b73198dnop [rax]
37b731994nop [rax+rax]
37b73199fnop [rax+rax]
37b7319aanop [rax+rax]
37b7319b5nop [rax+rax]
37b7319c0
37b7319c0loc_37b7319c0:
37b7319c0movups x3, [r11+rax]
37b7319c5andps x3, x4
37b7319c8addss x0, x3
37b7319ccmovaps x2, x3
37b7319cfshufps x2, x3, 85
37b7319d3addss x2, x0
37b7319d7movaps x0, x3
37b7319daunpckhps x0, x3
37b7319ddaddss x0, x2
37b7319e1movaps x2, x3
37b7319e4shufps x2, x3, -1
37b7319e8addss x0, x2
37b7319ecmovups x2, [rdx+rax]
37b7319f0addps x2, x3
37b7319f3movups [rdx+rax], x2
37b7319f7add rax, 16
37b7319fbcmp rax, r10
37b7319fejne 0x37b7319c0
37b731a00test r12b, 3
37b731a04je 0x37b731a41
37b731a06and r12l, -4
37b731a0alea eax, [r9+r12]
37b731a0eadd r8l, r12l
37b731a11
37b731a11loc_37b731a11:
37b731a11movsxd r8, r8l
37b731a14cdqe
37b731a16add r8, r13
37b731a19sub r8, rax
37b731a1clea r8, [rsi+4*r8]
37b731a20
37b731a20loc_37b731a20:
37b731a20movss x2, [r8+4*rax+4]
37b731a27andps x2, x1
37b731a2aaddss x0, x2
37b731a2eaddss x2, [rbx+4*rax]
37b731a33movss [rbx+4*rax], x2
37b731a38add rax, 1
37b731a3ccmp r14l, eax
37b731a3fjg 0x37b731a20
37b731a41
37b731a41loc_37b731a41:
37b731a41addss x0, [rdx-4]
37b731a46add rdi, 1
37b731a4aadd ebp, [rsp+80]
37b731a4emov r12l, r15l
37b731a51add r9l, 1
37b731a55add rcx, [rsp+96]
37b731a5aadd r13, [rsp+88]
37b731a5fadd rdx, 4
37b731a63movss [rdx-8], x0
37b731a68cmp rdi, [rsp+64]
37b731a6djne 0x37b731880
37b731a73mov ebp, [rsp+108]
37b731a77mov r8l, [rsp+48]
37b731a7cmov eax, [rsp+112]
37b731a80mov r10l, [rsp+120]
37b731a85imul r8l, ebp
37b731a89cmp eax, 2
37b731a8cjbe 0x37b733198
37b731a92mov ecx, [rsp+48]
37b731a96movsxd r11, r8l
37b731a99xor edx, edx
37b731a9bpxor x3, x3
37b731a9fmovss x2, [rip+0xd04b69]
37b731aa7lea rdi, [rsi+4*r11]
37b731aabshr ecx, 2
37b731aaeshl rcx, 4
37b731ab2shufps x2, x2, 0
37b731ab6nop [rax+rax]
37b731ac0
37b731ac0loc_37b731ac0:
37b731ac0movups x0, [rdi+rdx]
37b731ac4movups x5, [rbx+rdx]
37b731ac8andps x0, x2
37b731acbaddss x3, x0
37b731acfmovaps x4, x0
37b731ad2addps x5, x0
37b731ad5shufps x4, x0, 85
37b731ad9addss x3, x4
37b731addmovaps x4, x0
37b731ae0movups [rbx+rdx], x5
37b731ae4add rdx, 16
37b731ae8unpckhps x4, x0
37b731aebshufps x0, x0, -1
37b731aefaddss x4, x3
37b731af3movaps x3, x0
37b731af6addss x3, x4
37b731afacmp rdx, rcx
37b731afdjne 0x37b731ac0
37b731affmov edi, [rsp+48]
37b731b03test dil, 3
37b731b07je 0x37b731b35
37b731b09and edi, -4
37b731b0cmovsxd rdx, edi
37b731b0f
37b731b0floc_37b731b0f:
37b731b0flea rcx, [rsi+4*r11]
37b731b13
37b731b13loc_37b731b13:
37b731b13movss x0, [rcx+4*rdx]
37b731b18movss x2, [rbx+4*rdx]
37b731b1dandps x0, x1
37b731b20addss x2, x0
37b731b24addss x3, x0
37b731b28movss [rbx+4*rdx], x2
37b731b2dadd rdx, 1
37b731b31cmp eax, edx
37b731b33jge 0x37b731b13
37b731b35
37b731b35loc_37b731b35:
37b731b35mov eax, [rsp+48]
37b731b39add eax, r8l
37b731b3ccdqe
37b731b3emovss x0, [rsi+4*rax]
37b731b43mov rax, [rsp+64]
37b731b48andps x0, x1
37b731b4baddss x0, x3
37b731b4fmovss [rbx+4*rax], x0
37b731b54cmp r14l, [rsp+72]
37b731b59jle 0x37b731c92
37b731b5f
37b731b5floc_37b731b5f:
37b731b5fmov r9l, [rsp+48]
37b731b64mov rdi, [rsp+64]
37b731b69mov eax, r10l
37b731b6csub eax, r9l
37b731b6flea r8, [rbx+4*rdi]
37b731b73add rax, rdi
37b731b76mov edi, [rsp+72]
37b731b7alea r11, [rbx+4*rax+4]
37b731b7fimul edi, ebp
37b731b82mov r10l, edi
37b731b85mov edi, [rsp+72]
37b731b89test edi, edi
37b731b8bjle 0x37b731cfe
37b731b91mov ecx, edi
37b731b93movss x5, [rip+0xd04a75]
37b731b9bshr ecx, 2
37b731b9eshl rcx, 4
37b731ba2shufps x5, x5, 0
37b731ba6nop [rax+rax]
37b731bb0
37b731bb0loc_37b731bb0:
37b731bb0cmp r9l, 2
37b731bb4jbe 0x37b7321ad
37b731bbamovsxd r12, r10l
37b731bbdxor eax, eax
37b731bbfpxor x2, x2
37b731bc3lea rdx, [rsi+4*r12]
37b731bc7nop
37b731bc9nop [rax+rax]
37b731bd4nop [rax+rax]
37b731bdfnop [rax+rax]
37b731beanop [rax+rax]
37b731bf5nop [rax+rax]
37b731c00
37b731c00loc_37b731c00:
37b731c00movups x0, [rdx+rax]
37b731c04movups x4, [rbx+rax]
37b731c08andps x0, x5
37b731c0bmovaps x3, x0
37b731c0eaddps x4, x0
37b731c11addss x3, x2
37b731c15movaps x2, x0
37b731c18shufps x2, x0, 85
37b731c1cmovups [rbx+rax], x4
37b731c20add rax, 16
37b731c24addss x2, x3
37b731c28movaps x3, x0
37b731c2bunpckhps x3, x0
37b731c2eshufps x0, x0, -1
37b731c32addss x2, x3
37b731c36addss x2, x0
37b731c3acmp rax, rcx
37b731c3djne 0x37b731c00
37b731c3ftest dil, 3
37b731c43je 0x37b731c77
37b731c45mov eax, edi
37b731c47and eax, -4
37b731c4a
37b731c4aloc_37b731c4a:
37b731c4acdqe
37b731c4clea r12, [rsi+4*r12]
37b731c50
37b731c50loc_37b731c50:
37b731c50movss x0, [r12+4*rax]
37b731c56movss x3, [rbx+4*rax]
37b731c5bandps x0, x1
37b731c5eaddss x3, x0
37b731c62addss x2, x0
37b731c66movss [rbx+4*rax], x3
37b731c6badd rax, 1
37b731c6flea edx, [rax-1]
37b731c72cmp r9l, edx
37b731c75jg 0x37b731c50
37b731c77
37b731c77loc_37b731c77:
37b731c77addss x2, [r8+4]
37b731c7dadd r8, 4
37b731c81add r10l, ebp
37b731c84movss [r8], x2
37b731c89cmp r8, r11
37b731c8cjne 0x37b731bb0
37b731c92
37b731c92loc_37b731c92:
37b731c92movss x6, [rbx]
37b731c96cmp r14l, 1
37b731c9ajle 0x37b72fc9a
37b731ca0lea eax, [r14-2]
37b731ca4lea rsi, [rbx+4]
37b731ca8lea rbx, [rbx+4*rax+8]
37b731cadjmp 0x37b731cd0
37b731caf
37b731caf 66 f
37b731cb0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b731cc0
37b731cc0loc_37b731cc0:
37b731cc0movaps x6, x0
37b731cc3
37b731cc3loc_37b731cc3:
37b731cc3add rsi, 4
37b731cc7cmp rsi, rbx
37b731ccaje 0x37b72fc9a
37b731cd0
37b731cd0loc_37b731cd0:
37b731cd0movss x0, [rsi]
37b731cd4movss [rsp+156], x0
37b731cddcomiss x0, x6
37b731ce0ja 0x37b731cc0
37b731ce2lea rcx, [rsp+156]
37b731ceacall sisnan_
37b731ceftest eax, eax
37b731cf1je 0x37b731cc3
37b731cf3movss x0, [rsp+156]
37b731cfcjmp 0x37b731cc0
37b731cfe
37b731cfeloc_37b731cfe:
37b731cfepxor x1, x1
37b731d02addss x1, [r8+4]
37b731d08lea rax, [r8+4]
37b731d0cmovss [r8+4], x1
37b731d12cmp r11, rax
37b731d15je 0x37b731c92
37b731d1bpxor x1, x1
37b731d1faddss x1, [r8+8]
37b731d25add r8, 8
37b731d29movss [r8], x1
37b731d2ecmp r8, r11
37b731d31jne 0x37b731cfe
37b731d33jmp 0x37b731c92
37b731d38
37b731d38 0f 1f 84 00 00 00 00 00 ........
37b731d40
37b731d40loc_37b731d40:
37b731d40pxor x1, x1
37b731d44mov r14l, [rsp+72]
37b731d49mov edi, [rsp+80]
37b731d4dlea rsi, [rbx+4]
37b731d51addss x0, x1
37b731d55lea eax, [r14-2]
37b731d59movss [rbx+4*rdi], x0
37b731d5emovss x6, [rbx]
37b731d62lea rbx, [rbx+4*rax+8]
37b731d67jmp 0x37b731d90
37b731d69
37b731d69 90 66 66 2e 0f 1f 84 .ff....
37b731d70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b731d80
37b731d80loc_37b731d80:
37b731d80movaps x6, x0
37b731d83
37b731d83loc_37b731d83:
37b731d83add rsi, 4
37b731d87cmp rbx, rsi
37b731d8aje 0x37b72fc9a
37b731d90
37b731d90loc_37b731d90:
37b731d90movss x0, [rsi]
37b731d94movss [rsp+156], x0
37b731d9dcomiss x0, x6
37b731da0ja 0x37b731d80
37b731da2lea rcx, [rsp+156]
37b731daacall sisnan_
37b731daftest eax, eax
37b731db1je 0x37b731d83
37b731db3movss x0, [rsp+156]
37b731dbcjmp 0x37b731d80
37b731dbe
37b731dbeloc_37b731dbe:
37b731dbeadd eax, [rsp+72]
37b731dc2cdqe
37b731dc4addss x2, [rbx+4*rax]
37b731dc9movss [rbx+4*rax], x2
37b731dce
37b731dceloc_37b731dce:
37b731dcemovss x6, [rbx]
37b731dd2cmp r14l, 1
37b731dd6jle 0x37b72fc9a
37b731ddclea eax, [r14-2]
37b731de0lea rsi, [rbx+4]
37b731de4lea rbx, [rbx+4*rax+8]
37b731de9jmp 0x37b731e10
37b731deb
37b731deb 66 2e 0f 1f 84 f....
37b731df0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b731e00
37b731e00loc_37b731e00:
37b731e00movaps x6, x0
37b731e03
37b731e03loc_37b731e03:
37b731e03add rsi, 4
37b731e07cmp rsi, rbx
37b731e0aje 0x37b72fc9a
37b731e10
37b731e10loc_37b731e10:
37b731e10movss x0, [rsi]
37b731e14movss [rsp+156], x0
37b731e1dcomiss x0, x6
37b731e20ja 0x37b731e00
37b731e22lea rcx, [rsp+156]
37b731e2acall sisnan_
37b731e2ftest eax, eax
37b731e31je 0x37b731e03
37b731e33movss x0, [rsp+156]
37b731e3cjmp 0x37b731e00
37b731e3e
37b731e3eloc_37b731e3e:
37b731e3ecmp r14l, [rsp+48]
37b731e43jle 0x37b731e63
37b731e45movsxd rdx, [rsp+48]
37b731e4alea eax, [r14-1]
37b731e4esub eax, edx
37b731e50lea rcx, [rbx+4*rdx]
37b731e54xor edx, edx
37b731e56lea r8, [4*rax+4]
37b731e5ecall memset
37b731e63
37b731e63loc_37b731e63:
37b731e63mov r8l, [rsp+48]
37b731e68sub r8l, 1
37b731e6cjs 0x37b7320a4
37b731e72movsxd rax, [rsp+48]
37b731e77mov ecx, ebp
37b731e79movss x4, [rip+0xd0478f]
37b731e81mov r12l, r14l
37b731e84neg ecx
37b731e86movss x1, [rip+0xd04782]
37b731e8emov rdi, rax
37b731e91lea rdx, [rbx+4*rax]
37b731e95mov eax, ebp
37b731e97movsxd rcx, ecx
37b731e9anot eax
37b731e9cmov [rsp+64], rcx
37b731ea1sub r12l, edi
37b731ea4mov rcx, rdx
37b731ea7mov [rsp+56], eax
37b731eabmov eax, r8l
37b731eaeshufps x4, x4, 0
37b731eb2imul eax, ebp
37b731eb5lea r9l, [r8+rax]
37b731eb9movsxd rbp, eax
37b731ebcnop [rax]
37b731ec0
37b731ec0loc_37b731ec0:
37b731ec0mov edi, ebp
37b731ec2test r8l, r8l
37b731ec5je 0x37b732127
37b731ecblea r15l, [r8-1]
37b731ecfcmp r15l, 2
37b731ed3jbe 0x37b7321e0
37b731ed9mov r10l, r8l
37b731edclea r13, [4*rbp]
37b731ee4pxor x0, x0
37b731ee8xor eax, eax
37b731eeashr r10l, 2
37b731eeelea r11, [rsi+r13]
37b731ef2shl r10, 4
37b731ef6nop [rax+rax]
37b731f00
37b731f00loc_37b731f00:
37b731f00movups x3, [r11+rax]
37b731f05andps x3, x4
37b731f08addss x0, x3
37b731f0cmovaps x2, x3
37b731f0fshufps x2, x3, 85
37b731f13addss x2, x0
37b731f17movaps x0, x3
37b731f1aunpckhps x0, x3
37b731f1daddss x0, x2
37b731f21movaps x2, x3
37b731f24shufps x2, x3, -1
37b731f28addss x0, x2
37b731f2cmovups x2, [rcx+rax]
37b731f30addps x2, x3
37b731f33movups [rcx+rax], x2
37b731f37add rax, 16
37b731f3bcmp r10, rax
37b731f3ejne 0x37b731f00
37b731f40mov eax, r8l
37b731f43and eax, -4
37b731f46test r8b, 3
37b731f4aje 0x37b731f72
37b731f4c
37b731f4cloc_37b731f4c:
37b731f4ccdqe
37b731f4eadd r13, rsi
37b731f51
37b731f51loc_37b731f51:
37b731f51movss x2, [r13+4*rax]
37b731f58andps x2, x1
37b731f5baddss x0, x2
37b731f5faddss x2, [rcx+4*rax]
37b731f64movss [rcx+4*rax], x2
37b731f69add rax, 1
37b731f6dcmp r8l, eax
37b731f70jg 0x37b731f51
37b731f72
37b731f72loc_37b731f72:
37b731f72mov eax, [rsp+48]
37b731f76movsxd r11, r9l
37b731f79lea r10l, [r8+rax]
37b731f7dadd r8l, 1
37b731f81mov eax, r8l
37b731f84
37b731f84loc_37b731f84:
37b731f84movss x2, [rsi+4*r11]
37b731f8amovsxd r10, r10l
37b731f8dandps x2, x1
37b731f90addss x0, x2
37b731f94addss x0, [rbx+4*r10]
37b731f9amovss [rbx+4*r10], x0
37b731fa0lea r10l, [rax+rdi]
37b731fa4movsxd r10, r10l
37b731fa7movss x2, [rsi+4*r10]
37b731fadmov r10l, r8l
37b731fb0andps x2, x1
37b731fb3movss [rdx-4], x2
37b731fb8cmp r14l, r8l
37b731fbbjle 0x37b73211e
37b731fc1lea r11l, [r12-1]
37b731fc6cmp r11l, 2
37b731fcajbe 0x37b7321d7
37b731fd0movsxd r10, eax
37b731fd3mov r11l, r12l
37b731fd6pxor x0, x0
37b731fdalea r10, [rbp+r10+1]
37b731fdfshr r11l, 2
37b731fe3lea rdi, [rsi+4*r10]
37b731fe7shl r11, 4
37b731febxor r10l, r10l
37b731feenop
37b731ff0
37b731ff0loc_37b731ff0:
37b731ff0movups x3, [rdi+r10]
37b731ff5andps x3, x4
37b731ff8addss x0, x3
37b731ffcmovaps x2, x3
37b731fffshufps x2, x3, 85
37b732003addss x2, x0
37b732007movaps x0, x3
37b73200aunpckhps x0, x3
37b73200daddss x0, x2
37b732011movaps x2, x3
37b732014shufps x2, x3, -1
37b732018addss x0, x2
37b73201cmovups x2, [rdx+r10]
37b732021addps x2, x3
37b732024movups [rdx+r10], x2
37b732029add r10, 16
37b73202dcmp r11, r10
37b732030jne 0x37b731ff0
37b732032test r12b, 3
37b732036je 0x37b732078
37b732038mov r11l, r12l
37b73203band r11l, -4
37b73203flea r10l, [r8+r11]
37b732043add eax, r11l
37b732046
37b732046loc_37b732046:
37b732046cdqe
37b732048movsxd r10, r10l
37b73204badd rax, rbp
37b73204esub rax, r10
37b732051lea rax, [rsi+4*rax]
37b732055
37b732055loc_37b732055:
37b732055movss x2, [rax+4*r10+4]
37b73205candps x2, x1
37b73205faddss x0, x2
37b732063addss x2, [rbx+4*r10]
37b732069movss [rbx+4*r10], x2
37b73206fadd r10, 1
37b732073cmp r14l, r10l
37b732076jg 0x37b732055
37b732078
37b732078loc_37b732078:
37b732078movss x2, [rdx-4]
37b73207d
37b73207dloc_37b73207d:
37b73207daddss x0, x2
37b732081mov r8l, r15l
37b732084sub rdx, 4
37b732088add r9l, [rsp+56]
37b73208dadd rbp, [rsp+64]
37b732092add r12l, 1
37b732096movss [rdx], x0
37b73209acmp r15l, -1
37b73209ejne 0x37b731ec0
37b7320a4
37b7320a4loc_37b7320a4:
37b7320a4movss x6, [rbx]
37b7320a8cmp r14l, 1
37b7320acjle 0x37b72fc9a
37b7320b2lea eax, [r14-2]
37b7320b6lea rsi, [rbx+4]
37b7320balea rbx, [rbx+4*rax+8]
37b7320bfjmp 0x37b7320f0
37b7320c1
37b7320c1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b7320d0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7320e0
37b7320e0loc_37b7320e0:
37b7320e0movaps x6, x0
37b7320e3
37b7320e3loc_37b7320e3:
37b7320e3add rsi, 4
37b7320e7cmp rbx, rsi
37b7320eaje 0x37b72fc9a
37b7320f0
37b7320f0loc_37b7320f0:
37b7320f0movss x0, [rsi]
37b7320f4movss [rsp+156], x0
37b7320fdcomiss x0, x6
37b732100ja 0x37b7320e0
37b732102lea rcx, [rsp+156]
37b73210acall sisnan_
37b73210ftest eax, eax
37b732111je 0x37b7320e3
37b732113movss x0, [rsp+156]
37b73211cjmp 0x37b7320e0
37b73211e
37b73211eloc_37b73211e:
37b73211epxor x0, x0
37b732122jmp 0x37b73207d
37b732127
37b732127loc_37b732127:
37b732127mov r10l, [rsp+48]
37b73212cmovsxd r11, ebp
37b73212fmov eax, 1
37b732134pxor x0, x0
37b732138mov r15l, -1
37b73213emov r8l, 1
37b732144jmp 0x37b731f84
37b732149
37b732149loc_37b732149:
37b732149mov r8l, [rsp+56]
37b73214emovsxd rax, r13l
37b732151pxor x2, x2
37b732155jmp 0x37b73193a
37b73215a
37b73215aloc_37b73215a:
37b73215amov r9l, [rsp+56]
37b73215fpxor x2, x2
37b732163xor ebp, ebp
37b732165jmp 0x37b7314bb
37b73216a
37b73216aloc_37b73216a:
37b73216amovsxd rax, r13l
37b73216dmov r11l, 1
37b732173pxor x0, x0
37b732177jmp 0x37b730475
37b73217c
37b73217c 0f 1f 40 00 ..@.
37b732180
37b732180loc_37b732180:
37b732180pxor x6, x6
37b732184jmp 0x37b72fc9a
37b732189
37b732189loc_37b732189:
37b732189pxor x2, x2
37b73218dxor eax, eax
37b73218fjmp 0x37b731248
37b732194
37b732194loc_37b732194:
37b732194pxor x2, x2
37b732198xor ecx, ecx
37b73219amovsxd r12, r11l
37b73219djmp 0x37b731489
37b7321a2
37b7321a2loc_37b7321a2:
37b7321a2pxor x2, x2
37b7321a6xor eax, eax
37b7321a8jmp 0x37b73190b
37b7321ad
37b7321adloc_37b7321ad:
37b7321adpxor x2, x2
37b7321b1xor eax, eax
37b7321b3movsxd r12, r10l
37b7321b6jmp 0x37b731c4a
37b7321bb
37b7321bbloc_37b7321bb:
37b7321bbpxor x0, x0
37b7321bfxor eax, eax
37b7321c1lea r11, [4*r13]
37b7321c9jmp 0x37b73044a
37b7321ce
37b7321celoc_37b7321ce:
37b7321cepxor x0, x0
37b7321d2jmp 0x37b73054f
37b7321d7
37b7321d7loc_37b7321d7:
37b7321d7pxor x0, x0
37b7321dbjmp 0x37b732046
37b7321e0
37b7321e0loc_37b7321e0:
37b7321e0pxor x0, x0
37b7321e4xor eax, eax
37b7321e6lea r13, [4*rbp]
37b7321eejmp 0x37b731f4c
37b7321f3
37b7321f3loc_37b7321f3:
37b7321f3pxor x2, x2
37b7321f7addss x0, x2
37b7321fbmovss [rdx-4], x0
37b732200jg 0x37b732226
37b732202mov r11l, [rsp+96]
37b732207add r10l, 1
37b73220bsub ebp, 1
37b73220eadd rdx, 4
37b732212add [rsp+56], r11l
37b732217add rcx, [rsp+80]
37b73221cadd r12, [rsp+88]
37b732221jmp 0x37b730ee4
37b732226
37b732226loc_37b732226:
37b732226movss x6, [rbx]
37b73222acmp r14l, 1
37b73222ejle 0x37b72fc9a
37b732234lea eax, [r14-2]
37b732238lea rbx, [rbx+4*rax+8]
37b73223djmp 0x37b73224f
37b73223f
37b73223floc_37b73223f:
37b73223fmovaps x6, x0
37b732242
37b732242loc_37b732242:
37b732242add rdi, 4
37b732246cmp rdi, rbx
37b732249je 0x37b72fc9a
37b73224f
37b73224floc_37b73224f:
37b73224fmovss x0, [rdi]
37b732253movss [rsp+156], x0
37b73225ccomiss x0, x6
37b73225fja 0x37b73223f
37b732261lea rcx, [rsp+156]
37b732269call sisnan_
37b73226etest eax, eax
37b732270je 0x37b732242
37b732272movss x0, [rsp+156]
37b73227bjmp 0x37b73223f
37b73227d
37b73227dloc_37b73227d:
37b73227dmovsxd rax, r12l
37b732280pxor x0, x0
37b732284xor r8l, r8l
37b732287jmp 0x37b730fb1
37b73228c
37b73228cloc_37b73228c:
37b73228cmov eax, [rsp+48]
37b732290add eax, 1
37b732293mov [rsp+88], eax
37b732297cmp eax, r14l
37b73229ajge 0x37b7322bc
37b73229cmovsxd rdx, [rsp+88]
37b7322a1lea eax, [r14-2]
37b7322a5sub eax, [rsp+48]
37b7322a9lea r8, [4*rax+4]
37b7322b1lea rcx, [rbx+4*rdx]
37b7322b5xor edx, edx
37b7322b7call memset
37b7322bc
37b7322bcloc_37b7322bc:
37b7322bccmp r14l, -1
37b7322c0jl 0x37b7325d3
37b7322c6mov edx, [rsp+48]
37b7322camov eax, ebp
37b7322cclea r9, [rbx+4]
37b7322d0mov [rsp+56], r14l
37b7322d5not eax
37b7322d7mov [rsp+96], r9
37b7322dcmovss x4, [rip+0xd0432c]
37b7322e4movss x1, [rip+0xd04324]
37b7322ecmov r13l, edx
37b7322eflea edi, [rdx-1]
37b7322f2mov [rsp+64], eax
37b7322f6lea r12l, [rdx-2]
37b7322faimul r13l, ebp
37b7322feshufps x4, x4, 0
37b732302lea eax, [r13+rdi]
37b732307movsxd r13, r13l
37b73230amov [rsp+48], eax
37b73230emov eax, ebp
37b732310lea ebp, [r14-1]
37b732314lea r10, [rsi+4*r13]
37b732318neg eax
37b73231asub ebp, edx
37b73231ccdqe
37b73231emov [rsp+80], rax
37b732323shl rax, 2
37b732327mov [rsp+72], rax
37b73232cmovsxd rax, edx
37b73232fshl rax, 2
37b732333lea rdx, [rax+r9]
37b732337lea r8, [rbx+rax+4]
37b73233clea r15, [rbx+rax]
37b732340
37b732340loc_37b732340:
37b732340mov r9l, r13l
37b732343test r12l, r12l
37b732346js 0x37b73259b
37b73234ccmp r12l, 2
37b732350jbe 0x37b7325b3
37b732356mov ecx, edi
37b732358xor eax, eax
37b73235apxor x0, x0
37b73235eshr ecx, 2
37b732361shl rcx, 4
37b732365nop [rax+rax]
37b732370
37b732370loc_37b732370:
37b732370movups x3, [r10+rax]
37b732375andps x3, x4
37b732378addss x0, x3
37b73237cmovaps x2, x3
37b73237fshufps x2, x3, 85
37b732383addss x2, x0
37b732387movaps x0, x3
37b73238aunpckhps x0, x3
37b73238daddss x0, x2
37b732391movaps x2, x3
37b732394shufps x2, x3, -1
37b732398addss x0, x2
37b73239cmovups x2, [r8+rax]
37b7323a1addps x2, x3
37b7323a4movups [r8+rax], x2
37b7323a9add rax, 16
37b7323adcmp rcx, rax
37b7323b0jne 0x37b732370
37b7323b2test dil, 3
37b7323b6je 0x37b7324fc
37b7323bcmov eax, edi
37b7323beand eax, -4
37b7323c1
37b7323c1loc_37b7323c1:
37b7323c1cdqe
37b7323c3
37b7323c3loc_37b7323c3:
37b7323c3movss x2, [r10+4*rax]
37b7323c9andps x2, x1
37b7323ccaddss x0, x2
37b7323d0addss x2, [r15+4*rax+4]
37b7323d7movss [r15+4*rax+4], x2
37b7323deadd rax, 1
37b7323e2cmp r12l, eax
37b7323e5jge 0x37b7323c3
37b7323e7movsxd rax, [rsp+48]
37b7323ecmov r11l, edi
37b7323ef
37b7323efloc_37b7323ef:
37b7323efcmp edi, -1
37b7323f2jne 0x37b732504
37b7323f8
37b7323f8loc_37b7323f8:
37b7323f8cdqe
37b7323falea ecx, [rdi+2]
37b7323fdmovss x2, [rsi+4*rax]
37b732402andps x2, x1
37b732405movss [rdx-4], x2
37b73240acmp ecx, [rsp+56]
37b73240ejge 0x37b732592
37b732414lea eax, [rbp-1]
37b732417cmp eax, 2
37b73241ajbe 0x37b7325aa
37b732420movsxd rax, r11l
37b732423mov r9l, ebp
37b732426pxor x0, x0
37b73242alea rax, [r13+rax+1]
37b73242fshr r9l, 2
37b732433lea r14, [rsi+4*rax]
37b732437shl r9, 4
37b73243bxor eax, eax
37b73243dnop [rax]
37b732440
37b732440loc_37b732440:
37b732440movups x3, [r14+rax]
37b732445andps x3, x4
37b732448addss x0, x3
37b73244cmovaps x2, x3
37b73244fshufps x2, x3, 85
37b732453addss x2, x0
37b732457movaps x0, x3
37b73245aunpckhps x0, x3
37b73245daddss x0, x2
37b732461movaps x2, x3
37b732464shufps x2, x3, -1
37b732468addss x0, x2
37b73246cmovups x2, [rdx+rax]
37b732470addps x2, x3
37b732473movups [rdx+rax], x2
37b732477add rax, 16
37b73247bcmp r9, rax
37b73247ejne 0x37b732440
37b732480test bpl, 3
37b732484je 0x37b7324c5
37b732486mov eax, ebp
37b732488and eax, -4
37b73248badd ecx, eax
37b73248dadd r11l, eax
37b732490
37b732490loc_37b732490:
37b732490movsxd rax, r11l
37b732493movsxd rcx, ecx
37b732496mov r9l, [rsp+56]
37b73249badd rax, r13
37b73249esub rax, rcx
37b7324a1lea rax, [rsi+4*rax]
37b7324a5
37b7324a5loc_37b7324a5:
37b7324a5movss x2, [rax+4*rcx+4]
37b7324abandps x2, x1
37b7324aeaddss x0, x2
37b7324b2addss x2, [rbx+4*rcx]
37b7324b7movss [rbx+4*rcx], x2
37b7324bcadd rcx, 1
37b7324c0cmp r9l, ecx
37b7324c3jg 0x37b7324a5
37b7324c5
37b7324c5loc_37b7324c5:
37b7324c5movss x2, [rdx-4]
37b7324ca
37b7324caloc_37b7324ca:
37b7324caaddss x0, x2
37b7324cemov ecx, [rsp+64]
37b7324d2sub r12l, 1
37b7324d6add [rsp+48], ecx
37b7324daadd r10, [rsp+72]
37b7324dfadd r13, [rsp+80]
37b7324e4add ebp, 1
37b7324e7sub rdx, 4
37b7324ebmovss [rdx], x0
37b7324efcmp edi, -1
37b7324f2je 0x37b732531
37b7324f4sub edi, 1
37b7324f7jmp 0x37b732340
37b7324fc
37b7324fcloc_37b7324fc:
37b7324fcmovsxd rax, [rsp+48]
37b732501mov r11l, edi
37b732504
37b732504loc_37b732504:
37b732504mov ecx, [rsp+88]
37b732508movss x2, [rsi+4*rax]
37b73250dadd ecx, r11l
37b732510andps x2, x1
37b732513add r11l, 1
37b732517movsxd rcx, ecx
37b73251aaddss x0, x2
37b73251elea eax, [r11+r9]
37b732522addss x0, [rbx+4*rcx]
37b732527movss [rbx+4*rcx], x0
37b73252cjmp 0x37b7323f8
37b732531
37b732531loc_37b732531:
37b732531mov r14l, [rsp+56]
37b732536movss x6, [rbx]
37b73253acmp r14l, 1
37b73253ejle 0x37b72fc9a
37b732544lea eax, [r14-2]
37b732548mov rdi, [rsp+96]
37b73254dlea rbx, [rbx+4*rax+8]
37b732552jmp 0x37b732564
37b732554
37b732554loc_37b732554:
37b732554movaps x6, x0
37b732557
37b732557loc_37b732557:
37b732557add rdi, 4
37b73255bcmp rdi, rbx
37b73255eje 0x37b72fc9a
37b732564
37b732564loc_37b732564:
37b732564movss x0, [rdi]
37b732568movss [rsp+156], x0
37b732571comiss x0, x6
37b732574ja 0x37b732554
37b732576lea rcx, [rsp+156]
37b73257ecall sisnan_
37b732583test eax, eax
37b732585je 0x37b732557
37b732587movss x0, [rsp+156]
37b732590jmp 0x37b732554
37b732592
37b732592loc_37b732592:
37b732592pxor x0, x0
37b732596jmp 0x37b7324ca
37b73259b
37b73259bloc_37b73259b:
37b73259bmovsxd rax, r13l
37b73259epxor x0, x0
37b7325a2xor r11l, r11l
37b7325a5jmp 0x37b7323ef
37b7325aa
37b7325aaloc_37b7325aa:
37b7325aapxor x0, x0
37b7325aejmp 0x37b732490
37b7325b3
37b7325b3loc_37b7325b3:
37b7325b3pxor x0, x0
37b7325b7xor eax, eax
37b7325b9jmp 0x37b7323c1
37b7325be
37b7325beloc_37b7325be:
37b7325bepxor x0, x0
37b7325c2xor eax, eax
37b7325c4jmp 0x37b730f8b
37b7325c9
37b7325c9loc_37b7325c9:
37b7325c9cmp r14l, -1
37b7325cdjge 0x37b730e8d
37b7325d3
37b7325d3loc_37b7325d3:
37b7325d3movss x6, [rbx]
37b7325d7jmp 0x37b72fc9a
37b7325dc
37b7325dcloc_37b7325dc:
37b7325dcmov eax, r9l
37b7325dfpxor x0, x0
37b7325e3jmp 0x37b731091
37b7325e8
37b7325e8loc_37b7325e8:
37b7325e8test r12l, r12l
37b7325ebje 0x37b732ecb
37b7325f1test edi, edi
37b7325f3je 0x37b732d43
37b7325f9lea r13l, [rbx-2]
37b7325fdlea r12, [rsp+148]
37b732605mov [rsp+136], 1
37b732610lea rdi, [rsp+144]
37b732618test r13l, r13l
37b73261bjle 0x37b7332ce
37b732621mov eax, [rsp+56]
37b732625
37b732625loc_37b732625:
37b732625add eax, ebx
37b732627mov [rsp+32], rdi
37b73262cmov r9, r12
37b73262flea r8, [rip+0xd03fd2]
37b732636imul eax, ebp
37b732639lea rcx, [rsp+136]
37b732641cdqe
37b732643lea rdx, [rsi+4*rax]
37b732647call slassq_
37b73264cmov eax, [rsp+136]
37b732653add eax, 1
37b732656mov [rsp+136], eax
37b73265dcmp eax, r13l
37b732660jle 0x37b732625
37b732662
37b732662loc_37b732662:
37b732662mov rax, rsi
37b732665movsxd r13, ebp
37b732668xor r15l, r15l
37b73266bmov [rsp+288], rsi
37b732673shl r13, 2
37b732677lea esi, [rbx-1]
37b73267alea r14, [rsp+140]
37b732682mov rbx, rax
37b732685
37b732685loc_37b732685:
37b732685mov [rsp+32], rdi
37b73268amov rdx, rbx
37b73268dmov r9, r12
37b732690mov rcx, r14
37b732693lea r8, [rip+0xd03f6e]
37b73269aadd r15l, 1
37b73269eadd rbx, r13
37b7326a1call slassq_
37b7326a6cmp r15l, esi
37b7326a9jne 0x37b732685
37b7326abmov eax, [rsp+140]
37b7326b2mov rsi, [rsp+288]
37b7326bacmp eax, 1
37b7326bdjle 0x37b7332b8
37b7326c3lea r15l, [rax-1]
37b7326c7lea rdx, [r13+4]
37b7326cbmov [rsp+56], rdx
37b7326d0mov edx, r15l
37b7326d3mov ebx, r15l
37b7326d6imul edx, ebp
37b7326d9mov [rsp+64], r15l
37b7326demov r15, r14
37b7326e1mov r14, rsi
37b7326e4movsxd rdx, edx
37b7326e7lea r13, [rsi+4*rdx+4]
37b7326eclea rdx, [rsp+156]
37b7326f4mov esi, eax
37b7326f6mov [rsp+48], rdx
37b7326fb
37b7326fbloc_37b7326fb:
37b7326fbmov [rsp+32], rdi
37b732700mov rcx, [rsp+48]
37b732705mov rdx, r13
37b732708mov r9, r12
37b73270blea r8, [rip+0xd03ef6]
37b732712mov [rsp+156], ebx
37b732719call slassq_
37b73271eadd r13, [rsp+56]
37b732723sub ebx, 1
37b732726jne 0x37b7326fb
37b732728mov eax, esi
37b73272amov rsi, r14
37b73272dmov r14, r15
37b732730mov r15l, [rsp+64]
37b732735
37b732735loc_37b732735:
37b732735imul eax, ebp
37b732738mov r13, [rsp+48]
37b73273dmov [rsp+32], rdi
37b732742mov r9, r12
37b732745mov [rsp+152], r15l
37b73274dlea rcx, [rsp+152]
37b732755lea r15l, [rbp+1]
37b732759movss x0, [rsp+144]
37b732762mov r8, r13
37b732765mov [rsp+156], r15l
37b73276daddss x0, x0
37b732771mov ebx, eax
37b732773cdqe
37b732775lea rdx, [rsi+4*rax]
37b732779movss [rsp+144], x0
37b732782call slassq_
37b732787mov eax, ebx
37b732789mov [rsp+32], rdi
37b73278emov r9, r12
37b732791sub eax, ebp
37b732793mov r8, r13
37b732796mov rcx, r14
37b732799mov [rsp+156], r15l
37b7327a1cdqe
37b7327a3lea rdx, [rsi+4*rax]
37b7327a7call slassq_
37b7327acjmp 0x37b730de0
37b7327b1
37b7327b1loc_37b7327b1:
37b7327b1mov r9l, 1
37b7327b7mov r8l, 1
37b7327bdlea rdx, [rip+0xd03e41]
37b7327c4mov rcx, r14
37b7327c7call lsame_
37b7327cctest eax, eax
37b7327cejne 0x37b730beb
37b7327d4jmp 0x37b72fc9a
37b7327d9
37b7327d9loc_37b7327d9:
37b7327d9mov rax, [rsp+64]
37b7327depxor x0, x0
37b7327e2addss x3, [rbx+4*rax]
37b7327e7movss [rbx+4*rax], x3
37b7327ecmovsxd rax, ebp
37b7327efmovss x6, [rsi+4*rax]
37b7327f4andps x6, x1
37b7327f7addss x6, x0
37b7327fbmovss [rbx], x6
37b7327ffcmp r14l, [rsp+72]
37b732804jge 0x37b730a13
37b73280ajmp 0x37b72fc9a
37b73280f
37b73280floc_37b73280f:
37b73280fmov [rsp+64], rax
37b732814jmp 0x37b7305d7
37b732819
37b732819loc_37b732819:
37b732819mov eax, [rsp+48]
37b73281dmov r8l, [rsp+72]
37b732822imul r8l, ebp
37b732826lea edi, [rax-2]
37b732829jmp 0x37b731619
37b73282e
37b73282eloc_37b73282e:
37b73282emov edx, 1
37b732833jmp 0x37b730689
37b732838
37b732838loc_37b732838:
37b732838mov eax, 1
37b73283djmp 0x37b72ff4b
37b732842
37b732842loc_37b732842:
37b732842pxor x3, x3
37b732846movsxd r10, r8l
37b732849jmp 0x37b7316cc
37b73284e
37b73284eloc_37b73284e:
37b73284exor r9l, r9l
37b732851pxor x3, x3
37b732855jmp 0x37b7316fa
37b73285a
37b73285aloc_37b73285a:
37b73285amovss x0, [rsi]
37b73285emovss x1, [rip+0xd03daa]
37b732866andps x0, x1
37b732869addss x0, [rbx]
37b73286dmovss [rbx], x0
37b732871cmp r14l, [rsp+72]
37b732876jle 0x37b733240
37b73287cmovsxd rax, ebp
37b73287fmov [rsp+80], rax
37b732884movsxd rax, [rsp+48]
37b732889mov [rsp+64], rax
37b73288ejmp 0x37b72ff93
37b732893
37b732893loc_37b732893:
37b732893movss x6, [rbx]
37b732897lea r8, [rbx+4]
37b73289bjmp 0x37b730b62
37b7328a0
37b7328a0loc_37b7328a0:
37b7328a0xor edx, edx
37b7328a2pxor x3, x3
37b7328a6movsxd r12, r13l
37b7328a9jmp 0x37b7309c6
37b7328ae
37b7328aeloc_37b7328ae:
37b7328aemovss x0, [rsi]
37b7328b2pxor x2, x2
37b7328b6movsxd rax, [rsp+48]
37b7328bbmovss x1, [rip+0xd03d4d]
37b7328c3andps x0, x1
37b7328c6mov [rsp+64], rax
37b7328cbaddss x0, x2
37b7328cfmovss [rbx], x0
37b7328d3jmp 0x37b731b5f
37b7328d8
37b7328d8loc_37b7328d8:
37b7328d8mov eax, 1
37b7328ddlea r12, [rsp+148]
37b7328e5lea rdi, [rsp+144]
37b7328edcmp r13l, 2
37b7328f1jle 0x37b733219
37b7328f7
37b7328f7loc_37b7328f7:
37b7328f7add eax, 1
37b7328famov [rsp+32], rdi
37b7328ffmov r9, r12
37b732902lea r8, [rip+0xd03cff]
37b732909imul eax, ebp
37b73290clea rcx, [rsp+136]
37b732914cdqe
37b732916lea rdx, [rsi+4*rax]
37b73291acall slassq_
37b73291fmov eax, [rsp+136]
37b732926add eax, 1
37b732929mov [rsp+136], eax
37b732930cmp ebx, eax
37b732932jg 0x37b7328f7
37b732934mov r13l, [r15]
37b732937
37b732937loc_37b732937:
37b732937movsxd rax, ebp
37b73293aadd ebx, 1
37b73293dlea r14, [rsp+140]
37b732945mov [rsp+80], rax
37b73294acmp ebx, r13l
37b73294djg 0x37b73299f
37b73294flea r15, [4*rax]
37b732957mov eax, ebx
37b732959mov [rsp+288], rsi
37b732961lea r14, [rsp+140]
37b732969imul eax, ebp
37b73296ccdqe
37b73296elea rsi, [rsi+4*rax]
37b732972
37b732972loc_37b732972:
37b732972mov [rsp+32], rdi
37b732977mov rdx, rsi
37b73297amov r9, r12
37b73297dmov rcx, r14
37b732980lea r8, [rip+0xd03c81]
37b732987add ebx, 1
37b73298aadd rsi, r15
37b73298dcall slassq_
37b732992cmp r13l, ebx
37b732995jge 0x37b732972
37b732997mov rsi, [rsp+288]
37b73299f
37b73299floc_37b73299f:
37b73299fmov ebx, [rsp+140]
37b7329a6cmp ebx, 1
37b7329a9jle 0x37b733207
37b7329afmov rax, [rsp+80]
37b7329b4sub ebx, 1
37b7329b7lea r15, [rsi+4]
37b7329bblea r13, [4*rax+4]
37b7329c3lea rax, [rsp+156]
37b7329cbmov [rsp+48], rax
37b7329d0
37b7329d0loc_37b7329d0:
37b7329d0mov [rsp+32], rdi
37b7329d5mov rcx, [rsp+48]
37b7329damov rdx, r15
37b7329ddmov r9, r12
37b7329e0lea r8, [rip+0xd03c21]
37b7329e7mov [rsp+156], ebx
37b7329eeadd r15, r13
37b7329f1call slassq_
37b7329f6sub ebx, 1
37b7329f9jne 0x37b7329d0
37b7329fb
37b7329fbloc_37b7329fb:
37b7329fbmov rbx, [rsp+48]
37b732a00mov rax, [rsp+80]
37b732a05add ebp, 1
37b732a08mov r9, r12
37b732a0bmovss x0, [rsp+144]
37b732a14mov [rsp+32], rdi
37b732a19mov rcx, r14
37b732a1clea rdx, [rsi+4*rax]
37b732a20mov r8, rbx
37b732a23mov [rsp+156], ebp
37b732a2aaddss x0, x0
37b732a2emovss [rsp+144], x0
37b732a37call slassq_
37b732a3cmov [rsp+32], rdi
37b732a41mov r9, r12
37b732a44mov r8, rbx
37b732a47mov rdx, rsi
37b732a4amov rcx, r14
37b732a4dmov [rsp+156], ebp
37b732a54call slassq_
37b732a59jmp 0x37b730de0
37b732a5e
37b732a5eloc_37b732a5e:
37b732a5etest edi, edi
37b732a60je 0x37b732be7
37b732a66cmp r13l, 2
37b732a6ajle 0x37b733326
37b732a70movsxd rax, ebp
37b732a73mov [rsp+56], r13l
37b732a78lea r14l, [rbx-1]
37b732a7cmov r13l, ebx
37b732a7flea r11, [4*rax+4]
37b732a87movsxd rax, ebx
37b732a8alea r12, [rsp+148]
37b732a92lea r15, [rsi+4*rax+8]
37b732a97lea rax, [rsp+156]
37b732a9fmov rbx, r11
37b732aa2mov [rsp+48], rax
37b732aa7lea rdi, [rsp+144]
37b732aaf
37b732aafloc_37b732aaf:
37b732aafmov [rsp+32], rdi
37b732ab4mov rcx, [rsp+48]
37b732ab9mov rdx, r15
37b732abcmov r9, r12
37b732abflea r8, [rip+0xd03b42]
37b732ac6mov [rsp+156], r14l
37b732aceadd r15, rbx
37b732ad1call slassq_
37b732ad6sub r14l, 1
37b732adajne 0x37b732aaf
37b732adcmov ebx, r13l
37b732adfmov r13l, [rsp+56]
37b732ae4
37b732ae4loc_37b732ae4:
37b732ae4test r13l, r13l
37b732ae7jle 0x37b732b29
37b732ae9movsxd r15, ebp
37b732aecmov r13, rsi
37b732aefxor r14l, r14l
37b732af2shl r15, 2
37b732af6
37b732af6loc_37b732af6:
37b732af6mov [rsp+32], rdi
37b732afbmov rcx, [rsp+48]
37b732b00mov rdx, r13
37b732b03mov r9, r12
37b732b06lea eax, [rbx+r14]
37b732b0alea r8, [rip+0xd03af7]
37b732b11add r14l, 1
37b732b15add r13, r15
37b732b18mov [rsp+156], eax
37b732b1fcall slassq_
37b732b24cmp ebx, r14l
37b732b27jg 0x37b732af6
37b732b29
37b732b29loc_37b732b29:
37b732b29mov r15, [rsp+48]
37b732b2emov [rsp+32], rdi
37b732b33lea eax, [rbx+1]
37b732b36add ebp, 1
37b732b39movss x0, [rsp+144]
37b732b42cdqe
37b732b44mov r9, r12
37b732b47lea rcx, [rsp+140]
37b732b4flea rdx, [rsi+4*rax]
37b732b53mov r8, r15
37b732b56mov [rsp+156], ebp
37b732b5daddss x0, x0
37b732b61movss [rsp+144], x0
37b732b6acall slassq_
37b732b6fmov [rsp+32], rdi
37b732b74mov r9, r12
37b732b77mov r8, r15
37b732b7amovsxd rax, [rsp+140]
37b732b82lea rcx, [rsp+140]
37b732b8amov [rsp+156], ebp
37b732b91lea rdx, [rsi+4*rax]
37b732b95call slassq_
37b732b9ajmp 0x37b730de0
37b732b9f
37b732b9floc_37b732b9f:
37b732b9fmovss x6, [rsi]
37b732ba3mov eax, [rsp+72]
37b732ba7movss x1, [rip+0xd03a61]
37b732bafandps x6, x1
37b732bb2cmp eax, 1
37b732bb5jg 0x37b733348
37b732bbbaddss x6, [rbx]
37b732bbfmovss [rbx], x6
37b732bc3cmp r14l, eax
37b732bc6jg 0x37b73139b
37b732bccjmp 0x37b72fc9a
37b732bd1
37b732bd1loc_37b732bd1:
37b732bd1mov eax, [rsp+48]
37b732bd5sub eax, 1
37b732bd8js 0x37b7331a6
37b732bdelea r10l, [r14-2]
37b732be2jmp 0x37b73181c
37b732be7
37b732be7loc_37b732be7:
37b732be7test r13l, r13l
37b732beajle 0x37b733304
37b732bf0movsxd rax, ebp
37b732bf3mov [rsp+56], r13l
37b732bf8mov r12l, ebp
37b732bfbxor r14l, r14l
37b732bfelea r11, [4*rax+4]
37b732c06lea rdi, [rsp+156]
37b732c0emov eax, r13l
37b732c11mov r13, rsi
37b732c14mov [rsp+48], rdi
37b732c19lea r9, [rsp+148]
37b732c21mov edi, ebx
37b732c23lea rbx, [rsi+8]
37b732c27lea rbp, [rsp+144]
37b732c2fmov rsi, r11
37b732c32jmp 0x37b732c3a
37b732c34
37b732c34loc_37b732c34:
37b732c34mov eax, [r15]
37b732c37add rbx, rsi
37b732c3a
37b732c3aloc_37b732c3a:
37b732c3amov [rsp+32], rbp
37b732c3fsub eax, r14l
37b732c42mov rcx, [rsp+48]
37b732c47mov rdx, rbx
37b732c4asub eax, 1
37b732c4dlea r8, [rip+0xd039b4]
37b732c54add r14l, 1
37b732c58mov [rsp+64], r9
37b732c5dmov [rsp+156], eax
37b732c64call slassq_
37b732c69cmp edi, r14l
37b732c6cmov r9, [rsp+64]
37b732c71jg 0x37b732c34
37b732c73cmp [rsp+56], 2
37b732c78mov ebx, edi
37b732c7amov rsi, r13
37b732c7dmov rdi, rbp
37b732c80mov [rsp+136], 1
37b732c8bmov ebp, r12l
37b732c8emov r12, r9
37b732c91jle 0x37b732cd2
37b732c93mov eax, 1
37b732c98
37b732c98loc_37b732c98:
37b732c98imul eax, ebp
37b732c9bmov [rsp+32], rdi
37b732ca0mov r9, r12
37b732ca3lea r8, [rip+0xd0395e]
37b732caalea rcx, [rsp+136]
37b732cb2cdqe
37b732cb4lea rdx, [rsi+4*rax]
37b732cb8call slassq_
37b732cbdmov eax, [rsp+136]
37b732cc4add eax, 1
37b732cc7mov [rsp+136], eax
37b732ccecmp ebx, eax
37b732cd0jg 0x37b732c98
37b732cd2
37b732cd2loc_37b732cd2:
37b732cd2mov r15, [rsp+48]
37b732cd7mov [rsp+32], rdi
37b732cdcadd ebp, 1
37b732cdfmov r9, r12
37b732ce2movss x0, [rsp+144]
37b732ceblea rdx, [rsi+4]
37b732ceflea rcx, [rsp+140]
37b732cf7mov [rsp+156], ebp
37b732cfemov r8, r15
37b732d01addss x0, x0
37b732d05movss [rsp+144], x0
37b732d0ecall slassq_
37b732d13mov [rsp+32], rdi
37b732d18mov r9, r12
37b732d1bmov r8, r15
37b732d1emov rdx, rsi
37b732d21lea rcx, [rsp+140]
37b732d29mov [rsp+156], ebp
37b732d30call slassq_
37b732d35jmp 0x37b730de0
37b732d3a
37b732d3aloc_37b732d3a:
37b732d3amov eax, [rsp+56]
37b732d3ejmp 0x37b73134b
37b732d43
37b732d43loc_37b732d43:
37b732d43mov [rsp+136], 1
37b732d4emov eax, [rsp+56]
37b732d52lea r12, [rsp+148]
37b732d5alea rdi, [rsp+144]
37b732d62cmp r13l, 2
37b732d66jle 0x37b732da5
37b732d68
37b732d68loc_37b732d68:
37b732d68imul eax, ebp
37b732d6bmov [rsp+32], rdi
37b732d70mov r9, r12
37b732d73lea r8, [rip+0xd0388e]
37b732d7alea rcx, [rsp+136]
37b732d82cdqe
37b732d84lea rdx, [rsi+4*rax]
37b732d88call slassq_
37b732d8dmov eax, [rsp+136]
37b732d94add eax, 1
37b732d97mov [rsp+136], eax
37b732d9ecmp ebx, eax
37b732da0jg 0x37b732d68
37b732da2mov r13l, [r15]
37b732da5
37b732da5loc_37b732da5:
37b732da5lea r14, [rsp+140]
37b732dadcmp ebx, r13l
37b732db0jge 0x37b732dfd
37b732db2movsxd rax, ebp
37b732db5sub r13l, ebx
37b732db8lea r14, [rsp+140]
37b732dc0shl rax, 2
37b732dc4mov [rsp+48], rax
37b732dc9mov eax, ebx
37b732dcbxor ebx, ebx
37b732dcdimul eax, ebp
37b732dd0cdqe
37b732dd2lea r15, [rsi+4*rax]
37b732dd6
37b732dd6loc_37b732dd6:
37b732dd6mov [rsp+32], rdi
37b732ddbmov rdx, r15
37b732ddemov r9, r12
37b732de1mov rcx, r14
37b732de4lea r8, [rip+0xd0381d]
37b732debadd ebx, 1
37b732deecall slassq_
37b732df3add r15, [rsp+48]
37b732df8cmp ebx, r13l
37b732dfbjne 0x37b732dd6
37b732dfd
37b732dfdloc_37b732dfd:
37b732dfdmov ebx, [rsp+140]
37b732e04cmp ebx, 2
37b732e07jle 0x37b7332f2
37b732e0dmovsxd rax, ebp
37b732e10sub ebx, 2
37b732e13lea r15, [rsi+8]
37b732e17lea r13, [4*rax+4]
37b732e1flea rax, [rsp+156]
37b732e27mov [rsp+48], rax
37b732e2c
37b732e2cloc_37b732e2c:
37b732e2cmov [rsp+32], rdi
37b732e31mov rcx, [rsp+48]
37b732e36mov rdx, r15
37b732e39mov r9, r12
37b732e3clea r8, [rip+0xd037c5]
37b732e43mov [rsp+156], ebx
37b732e4aadd r15, r13
37b732e4dcall slassq_
37b732e52sub ebx, 1
37b732e55jne 0x37b732e2c
37b732e57
37b732e57loc_37b732e57:
37b732e57mov rbx, [rsp+48]
37b732e5cmov [rsp+32], rdi
37b732e61add ebp, 1
37b732e64mov rdx, rsi
37b732e67movss x0, [rsp+144]
37b732e70mov r9, r12
37b732e73mov rcx, r14
37b732e76mov [rsp+156], ebp
37b732e7dmov r8, rbx
37b732e80addss x0, x0
37b732e84movss [rsp+144], x0
37b732e8dcall slassq_
37b732e92mov eax, [rsp+140]
37b732e99mov [rsp+156], ebp
37b732ea0lea rdx, [rsi+4]
37b732ea4sub eax, 1
37b732ea7mov [rsp+152], eax
37b732eae
37b732eaeloc_37b732eae:
37b732eaemov [rsp+32], rdi
37b732eb3lea rcx, [rsp+152]
37b732ebbmov r9, r12
37b732ebemov r8, rbx
37b732ec1call slassq_
37b732ec6jmp 0x37b730de0
37b732ecb
37b732ecbloc_37b732ecb:
37b732ecbtest edi, edi
37b732ecdje 0x37b73303c
37b732ed3cmp r13l, 4
37b732ed7jle 0x37b733293
37b732eddmovsxd r14, ebx
37b732ee0movsxd rax, ebp
37b732ee3mov [rsp+64], r13l
37b732ee8lea r15l, [rbx-2]
37b732eeclea r11, [4*rax+4]
37b732ef4lea rax, [rsi+4*r14+4]
37b732ef9mov [rsp+56], r14
37b732efemov r13, rsi
37b732f01lea rdi, [rsp+156]
37b732f09mov r14l, ebx
37b732f0cmov rsi, r11
37b732f0fmov rbx, rax
37b732f12mov [rsp+48], rdi
37b732f17lea r12, [rsp+148]
37b732f1flea rdi, [rsp+144]
37b732f27
37b732f27loc_37b732f27:
37b732f27mov [rsp+32], rdi
37b732f2cmov rcx, [rsp+48]
37b732f31mov rdx, rbx
37b732f34mov r9, r12
37b732f37lea r8, [rip+0xd036ca]
37b732f3emov [rsp+156], r15l
37b732f46add rbx, rsi
37b732f49call slassq_
37b732f4esub r15l, 1
37b732f52jne 0x37b732f27
37b732f54mov rsi, r13
37b732f57mov ebx, r14l
37b732f5amov r13l, [rsp+64]
37b732f5fmov r14, [rsp+56]
37b732f64
37b732f64loc_37b732f64:
37b732f64test r13l, r13l
37b732f67jle 0x37b732fc4
37b732f69mov rdx, rsi
37b732f6cmovsxd r15, ebp
37b732f6fmov [rsp+56], r14
37b732f74mov r13l, ebx
37b732f77mov r14, rsi
37b732f7ashl r15, 2
37b732f7emov esi, ebx
37b732f80mov rbx, rdx
37b732f83
37b732f83loc_37b732f83:
37b732f83mov [rsp+32], rdi
37b732f88mov rcx, [rsp+48]
37b732f8dmov rdx, rbx
37b732f90mov r9, r12
37b732f93lea eax, [r13-1]
37b732f97lea r8, [rip+0xd0366a]
37b732f9eadd r13l, 1
37b732fa2add rbx, r15
37b732fa5mov [rsp+156], eax
37b732faccall slassq_
37b732fb1mov eax, r13l
37b732fb4sub eax, esi
37b732fb6cmp esi, eax
37b732fb8jg 0x37b732f83
37b732fbamov ebx, esi
37b732fbcmov rsi, r14
37b732fbfmov r14, [rsp+56]
37b732fc4
37b732fc4loc_37b732fc4:
37b732fc4sub ebx, 1
37b732fc7mov [rsp+32], rdi
37b732fccshl r14, 2
37b732fd0add ebp, 1
37b732fd3movss x0, [rsp+144]
37b732fdclea rdx, [rsi+r14]
37b732fe0mov r9, r12
37b732fe3mov [rsp+152], ebx
37b732feamov rbx, [rsp+48]
37b732feflea rcx, [rsp+152]
37b732ff7mov [rsp+156], ebp
37b732ffeaddss x0, x0
37b733002mov r8, rbx
37b733005movss [rsp+144], x0
37b73300ecall slassq_
37b733013mov [rsp+32], rdi
37b733018mov r9, r12
37b73301bmov r8, rbx
37b73301elea rdx, [rsi+r14-4]
37b733023lea rcx, [rsp+140]
37b73302bmov [rsp+156], ebp
37b733032call slassq_
37b733037jmp 0x37b730de0
37b73303c
37b73303cloc_37b73303c:
37b73303ctest r13l, r13l
37b73303fjle 0x37b733269
37b733045movsxd rax, ebp
37b733048lea rdx, [rsi+4]
37b73304cmov r12l, ebp
37b73304fxor r14l, r14l
37b733052lea rdi, [rsp+156]
37b73305amov [rsp+288], rsi
37b733062lea r9, [rsp+148]
37b73306amov [rsp+48], rdi
37b73306flea rsi, [4*rax+4]
37b733077mov edi, ebx
37b733079mov rbx, rdx
37b73307cmov [rsp+80], rax
37b733081lea rbp, [rsp+144]
37b733089jmp 0x37b73308e
37b73308b
37b73308bloc_37b73308b:
37b73308bmov r13l, [r15]
37b73308e
37b73308eloc_37b73308e:
37b73308emov ecx, r13l
37b733091mov [rsp+32], rbp
37b733096mov rdx, rbx
37b733099lea r8, [rip+0xd03568]
37b7330a0sub ecx, r14l
37b7330a3add r14l, 1
37b7330a7mov [rsp+56], r9
37b7330acadd rbx, rsi
37b7330afsub ecx, 1
37b7330b2mov [rsp+156], ecx
37b7330b9mov rcx, [rsp+48]
37b7330becall slassq_
37b7330c3cmp edi, r14l
37b7330c6mov r9, [rsp+56]
37b7330cbjg 0x37b73308b
37b7330cdlea r15l, [rdi-2]
37b7330d1sub edi, 1
37b7330d4mov [rsp+136], 0
37b7330dfmov rdi, rbp
37b7330e2mov rsi, [rsp+288]
37b7330eamov ebp, r12l
37b7330edmov r12, r9
37b7330f0je 0x37b733132
37b7330f2xor eax, eax
37b7330f4
37b7330f4loc_37b7330f4:
37b7330f4add eax, 1
37b7330f7mov [rsp+32], rdi
37b7330fcmov r9, r12
37b7330fflea r8, [rip+0xd03502]
37b733106imul eax, ebp
37b733109lea rcx, [rsp+136]
37b733111cdqe
37b733113lea rdx, [rsi+4*rax]
37b733117call slassq_
37b73311cmov eax, [rsp+136]
37b733123add eax, 1
37b733126mov [rsp+136], eax
37b73312dcmp eax, r15l
37b733130jle 0x37b7330f4
37b733132
37b733132loc_37b733132:
37b733132mov rbx, [rsp+48]
37b733137mov [rsp+32], rdi
37b73313cadd ebp, 1
37b73313fmov rdx, rsi
37b733142movss x0, [rsp+144]
37b73314blea rcx, [rsp+140]
37b733153mov r9, r12
37b733156mov [rsp+156], ebp
37b73315dmov r8, rbx
37b733160addss x0, x0
37b733164movss [rsp+144], x0
37b73316dcall slassq_
37b733172mov eax, [rsp+140]
37b733179mov [rsp+156], ebp
37b733180sub eax, 1
37b733183mov [rsp+152], eax
37b73318amov rax, [rsp+80]
37b73318flea rdx, [rsi+4*rax]
37b733193jmp 0x37b732eae
37b733198
37b733198loc_37b733198:
37b733198pxor x3, x3
37b73319cxor edx, edx
37b73319emovsxd r11, r8l
37b7331a1jmp 0x37b731b0f
37b7331a6
37b7331a6loc_37b7331a6:
37b7331a6movss x0, [rsi]
37b7331aaandps x0, [rip+0xd0345f]
37b7331b1pxor x1, x1
37b7331b5addss x0, x1
37b7331b9movss [rbx], x0
37b7331bdjmp 0x37b731c92
37b7331c2
37b7331c2loc_37b7331c2:
37b7331c2lea r12, [rsp+148]
37b7331calea rdi, [rsp+144]
37b7331d2lea r14, [rsp+140]
37b7331datest r13l, r13l
37b7331ddjle 0x37b730cf3
37b7331e3jmp 0x37b730ca3
37b7331e8
37b7331e8loc_37b7331e8:
37b7331e8mov rax, [rsp+64]
37b7331edaddss x3, [rbx+4*rax]
37b7331f2movss [rbx+4*rax], x3
37b7331f7cmp r14l, [rsp+72]
37b7331fcjg 0x37b72ff93
37b733202jmp 0x37b731605
37b733207
37b733207loc_37b733207:
37b733207lea rax, [rsp+156]
37b73320fmov [rsp+48], rax
37b733214jmp 0x37b7329fb
37b733219
37b733219loc_37b733219:
37b733219lea r12, [rsp+148]
37b733221lea rdi, [rsp+144]
37b733229jmp 0x37b732937
37b73322e
37b73322eloc_37b73322e:
37b73322elea rax, [rsp+156]
37b733236mov [rsp+48], rax
37b73323bjmp 0x37b730d6f
37b733240
37b733240loc_37b733240:
37b733240mov eax, [rsp+72]
37b733244imul eax, ebp
37b733247cdqe
37b733249movss x2, [rsi+4*rax]
37b73324eandps x1, x2
37b733251pxor x2, x2
37b733255addss x1, x2
37b733259addss x0, x1
37b73325dmovss [rbx], x0
37b733261movaps x6, x0
37b733264jmp 0x37b72fc9a
37b733269
37b733269loc_37b733269:
37b733269lea rax, [rsp+156]
37b733271lea r12, [rsp+148]
37b733279mov [rsp+48], rax
37b73327emovsxd rax, ebp
37b733281lea rdi, [rsp+144]
37b733289mov [rsp+80], rax
37b73328ejmp 0x37b733132
37b733293
37b733293loc_37b733293:
37b733293lea rax, [rsp+156]
37b73329bmovsxd r14, ebx
37b73329elea r12, [rsp+148]
37b7332a6mov [rsp+48], rax
37b7332ablea rdi, [rsp+144]
37b7332b3jmp 0x37b732f64
37b7332b8
37b7332b8loc_37b7332b8:
37b7332b8lea rdx, [rsp+156]
37b7332c0lea r15l, [rax-1]
37b7332c4mov [rsp+48], rdx
37b7332c9jmp 0x37b732735
37b7332ce
37b7332celoc_37b7332ce:
37b7332ceje 0x37b732662
37b7332d4lea rdx, [rsp+156]
37b7332dclea r14, [rsp+140]
37b7332e4mov [rsp+48], rdx
37b7332e9lea r15l, [rbx-1]
37b7332edjmp 0x37b732735
37b7332f2
37b7332f2loc_37b7332f2:
37b7332f2lea rax, [rsp+156]
37b7332famov [rsp+48], rax
37b7332ffjmp 0x37b732e57
37b733304
37b733304loc_37b733304:
37b733304lea rax, [rsp+156]
37b73330clea r12, [rsp+148]
37b733314mov [rsp+48], rax
37b733319lea rdi, [rsp+144]
37b733321jmp 0x37b732cd2
37b733326
37b733326loc_37b733326:
37b733326lea rax, [rsp+156]
37b73332elea r12, [rsp+148]
37b733336mov [rsp+48], rax
37b73333blea rdi, [rsp+144]
37b733343jmp 0x37b732ae4
37b733348
37b733348loc_37b733348:
37b733348xor r8l, r8l
37b73334bxor r10l, r10l
37b73334ejmp 0x37b7312ab
37b72f980
37b72f980slansf_:
37b72f980push r15
37b72f982push r14
37b72f984push r13
37b72f986push r12
37b72f988push rbp
37b72f989push rdi
37b72f98apush rsi
37b72f98bpush rbx
37b72f98csub rsp, 184
37b72f993movups [rsp+160], x6
37b72f99bmov eax, [r9]
37b72f99emov rsi, [rsp+288]
37b72f9a6mov rbx, [rsp+296]
37b72f9aemov r14, rcx
37b72f9b1mov rdi, r8
37b72f9b4mov rcx, rdx
37b72f9b7mov r15, r9
37b72f9batest eax, eax
37b72f9bcje 0x37b732180
37b72f9c2cmp eax, 1
37b72f9c5je 0x37b72fcf0
37b72f9cband eax, 1
37b72f9cemov r9l, 1
37b72f9d4mov r8l, 1
37b72f9dalea rdx, [rip+0xd06c1f]
37b72f9e1mov [rsp+56], eax
37b72f9e5call lsame_
37b72f9eamov rcx, rdi
37b72f9edmov r9l, 1
37b72f9f3mov r8l, 1
37b72f9f9lea rdx, [rip+0xd06c01]
37b72fa00mov r12l, eax
37b72fa03call lsame_
37b72fa08mov ebp, [r15]
37b72fa0bmov edi, eax
37b72fa0dtest r12l, r12l
37b72fa10je 0x37b72fb08
37b72fa16lea r13l, [rbp+1]
37b72fa1amov r9l, 1
37b72fa20mov r8l, 1
37b72fa26mov rcx, r14
37b72fa29shr r13l, 31
37b72fa2dlea rdx, [rip+0xd06bce]
37b72fa34lea r13l, [rbp+r13+1]
37b72fa39sar r13l, 1
37b72fa3cmov ebp, r13l
37b72fa3fcall lsame_
37b72fa44test eax, eax
37b72fa46je 0x37b72fd00
37b72fa4cmov edx, [r15]
37b72fa4fmov r9l, [rsp+56]
37b72fa54lea edi, [rdx+1]
37b72fa57shr edi, 31
37b72fa5alea edi, [rdx+rdi+1]
37b72fa5esar edi, 1
37b72fa60test r9l, r9l
37b72fa63jne 0x37b72fc07
37b72fa69test edx, edx
37b72fa6bjs 0x37b732180
37b72fa71je 0x37b732180
37b72fa77mov [rsp+48], edx
37b72fa7bxor r14l, r14l
37b72fa7exor r12l, r12l
37b72fa81pxor x6, x6
37b72fa85lea rbp, [rsp+156]
37b72fa8dmov r15l, edi
37b72fa90
37b72fa90loc_37b72fa90:
37b72fa90movsxd rax, r14l
37b72fa93xor ebx, ebx
37b72fa95lea rdi, [rsi+4*rax]
37b72fa99jmp 0x37b72fad0
37b72fa9b
37b72fa9b 0f 1f 40 00 66 ..@.f
37b72faa0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b72fab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b72fac0
37b72fac0loc_37b72fac0:
37b72fac0movaps x6, x0
37b72fac3
37b72fac3loc_37b72fac3:
37b72fac3add rbx, 1
37b72fac7cmp r15l, ebx
37b72facajle 0x37b72fc88
37b72fad0
37b72fad0loc_37b72fad0:
37b72fad0movss x0, [rdi+4*rbx]
37b72fad5andps x0, [rip+0xd06b34]
37b72fadcmovss [rsp+156], x0
37b72fae5comiss x0, x6
37b72fae8ja 0x37b72fac0
37b72faeamov rcx, rbp
37b72faedcall sisnan_
37b72faf2test eax, eax
37b72faf4je 0x37b72fac3
37b72faf6movss x0, [rsp+156]
37b72faffjmp 0x37b72fac0
37b72fb01
37b72fb01 0f 1f 80 00 00 00 00 .......
37b72fb08
37b72fb08loc_37b72fb08:
37b72fb08mov r10l, [rsp+56]
37b72fb0dtest r10l, r10l
37b72fb10jne 0x37b7301e8
37b72fb16mov r9l, 1
37b72fb1cmov r8l, 1
37b72fb22mov rcx, r14
37b72fb25add ebp, 1
37b72fb28lea rdx, [rip+0xd06ad3]
37b72fb2fcall lsame_
37b72fb34test eax, eax
37b72fb36je 0x37b73112a
37b72fb3cmov r13l, [r15]
37b72fb3ftest r13l, r13l
37b72fb42jle 0x37b732180
37b72fb48lea edx, [r13+1]
37b72fb4cmov [rsp+288], rsi
37b72fb54xor edi, edi
37b72fb56xor ebx, ebx
37b72fb58shr edx, 31
37b72fb5bpxor x6, x6
37b72fb5fmov r14l, r13l
37b72fb62lea eax, [rdx+r13+1]
37b72fb67sar eax, 1
37b72fb69mov [rsp+48], eax
37b72fb6dnop [rax]
37b72fb70
37b72fb70loc_37b72fb70:
37b72fb70test r14l, r14l
37b72fb73js 0x37b72fcc0
37b72fb79mov rsi, [rsp+288]
37b72fb81movsxd rax, edi
37b72fb84xor r13l, r13l
37b72fb87lea rsi, [rsi+4*rax]
37b72fb8bjmp 0x37b72fbd0
37b72fb8d
37b72fb8d 0f 1f 80 ...
37b72fb90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b72fba0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b72fbb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b72fbc0
37b72fbc0loc_37b72fbc0:
37b72fbc0movaps x6, x0
37b72fbc3
37b72fbc3loc_37b72fbc3:
37b72fbc3add r13, 1
37b72fbc7cmp r14l, r13l
37b72fbcajl 0x37b72fcc0
37b72fbd0
37b72fbd0loc_37b72fbd0:
37b72fbd0movss x0, [rsi+4*r13]
37b72fbd6andps x0, [rip+0xd06a33]
37b72fbddmovss [rsp+156], x0
37b72fbe6comiss x0, x6
37b72fbe9ja 0x37b72fbc0
37b72fbeblea rcx, [rsp+156]
37b72fbf3call sisnan_
37b72fbf8test eax, eax
37b72fbfaje 0x37b72fbc3
37b72fbfcmovss x0, [rsp+156]
37b72fc05jmp 0x37b72fbc0
37b72fc07
37b72fc07loc_37b72fc07:
37b72fc07test edx, edx
37b72fc09jle 0x37b732180
37b72fc0fmovsxd r12, r13l
37b72fc12xor ebp, ebp
37b72fc14pxor x6, x6
37b72fc18mov r14l, edx
37b72fc1bshl r12, 2
37b72fc1fnop
37b72fc20
37b72fc20loc_37b72fc20:
37b72fc20xor ebx, ebx
37b72fc22jmp 0x37b72fc4f
37b72fc24
37b72fc24 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
37b72fc30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b72fc40
37b72fc40loc_37b72fc40:
37b72fc40movaps x6, x0
37b72fc43
37b72fc43loc_37b72fc43:
37b72fc43add rbx, 1
37b72fc47cmp edi, ebx
37b72fc49jle 0x37b72fcd8
37b72fc4f
37b72fc4floc_37b72fc4f:
37b72fc4fmovss x0, [rsi+4*rbx]
37b72fc54andps x0, [rip+0xd069b5]
37b72fc5bmovss [rsp+156], x0
37b72fc64comiss x0, x6
37b72fc67ja 0x37b72fc40
37b72fc69lea rcx, [rsp+156]
37b72fc71call sisnan_
37b72fc76test eax, eax
37b72fc78je 0x37b72fc43
37b72fc7amovss x0, [rsp+156]
37b72fc83jmp 0x37b72fc40
37b72fc85
37b72fc85 0f 1f 00 ...
37b72fc88
37b72fc88loc_37b72fc88:
37b72fc88add r12l, 1
37b72fc8cadd r14l, r13l
37b72fc8fcmp [rsp+48], r12l
37b72fc94jge 0x37b72fa90
37b72fc9a
37b72fc9aloc_37b72fc9a:
37b72fc9amovaps x0, x6
37b72fc9dmovups x6, [rsp+160]
37b72fca5add rsp, 184
37b72fcacpop rbx
37b72fcadpop rsi
37b72fcaepop rdi
37b72fcafpop rbp
37b72fcb0pop r12
37b72fcb2pop r13
37b72fcb4pop r14
37b72fcb6pop r15
37b72fcb8ret
37b72fcb9
37b72fcb9 0f 1f 80 00 00 00 00 .......
37b72fcc0
37b72fcc0loc_37b72fcc0:
37b72fcc0add ebx, 1
37b72fcc3add edi, ebp
37b72fcc5cmp ebx, [rsp+48]
37b72fcc9je 0x37b72fc9a
37b72fccbmov r14l, [r15]
37b72fccejmp 0x37b72fb70
37b72fcd3
37b72fcd3 0f 1f 44 00 00 ..D..
37b72fcd8
37b72fcd8loc_37b72fcd8:
37b72fcd8add ebp, 1
37b72fcdbadd rsi, r12
37b72fcdecmp ebp, r14l
37b72fce1jne 0x37b72fc20
37b72fce7jmp 0x37b72fc9a
37b72fce9
37b72fce9 0f 1f 80 00 00 00 00 .......
37b72fcf0
37b72fcf0loc_37b72fcf0:
37b72fcf0movss x6, [rsi]
37b72fcf4andps x6, [rip+0xd06915]
37b72fcfbjmp 0x37b72fc9a
37b72fcfd
37b72fcfd 0f 1f 00 ...
37b72fd00
37b72fd00loc_37b72fd00:
37b72fd00mov r9l, 1
37b72fd06mov r8l, 1
37b72fd0clea rdx, [rip+0xd068f9]
37b72fd13mov rcx, r14
37b72fd16call lsame_
37b72fd1btest eax, eax
37b72fd1dje 0x37b7302c7
37b72fd23mov r14l, [r15]
37b72fd26mov r9l, r14l
37b72fd29shr r9l, 31
37b72fd2dadd r9l, r14l
37b72fd30sar r9l, 1
37b72fd33mov [rsp+48], r9l
37b72fd38
37b72fd38loc_37b72fd38:
37b72fd38mov eax, [rsp+48]
37b72fd3cmov ecx, [rsp+56]
37b72fd40mov [rsp+140], eax
37b72fd47add eax, 1
37b72fd4amov [rsp+72], eax
37b72fd4emov r13l, eax
37b72fd51test ecx, ecx
37b72fd53jne 0x37b731167
37b72fd59test edi, edi
37b72fd5bje 0x37b7305a6
37b72fd61cmp r14l, [rsp+48]
37b72fd66jle 0x37b72fd86
37b72fd68movsxd rdi, [rsp+48]
37b72fd6dlea eax, [r14-1]
37b72fd71xor edx, edx
37b72fd73sub eax, edi
37b72fd75lea rcx, [rbx+4*rdi]
37b72fd79lea r8, [4*rax+4]
37b72fd81call memset
37b72fd86
37b72fd86loc_37b72fd86:
37b72fd86cmp r14l, 1
37b72fd8ajle 0x37b73285a
37b72fd90movsxd rdi, [rsp+48]
37b72fd95movsxd rax, ebp
37b72fd98mov r8, rsi
37b72fd9bxor r11l, r11l
37b72fd9emov [rsp+80], rax
37b72fda3movss x5, [rip+0xd06865]
37b72fdablea r12, [4*rax]
37b72fdb3movss x1, [rip+0xd06855]
37b72fdbbmov r10l, edi
37b72fdbemov [rsp+64], rdi
37b72fdc3mov r9, rdi
37b72fdc6lea rdx, [rbx+4*rdi]
37b72fdcashr r10l, 2
37b72fdceand edi, -4
37b72fdd1shufps x5, x5, 0
37b72fdd5shl r10, 4
37b72fdd9nop [rax]
37b72fde0
37b72fde0loc_37b72fde0:
37b72fde0cmp r9l, 3
37b72fde4jle 0x37b7317a2
37b72fdeamov ecx, edi
37b72fdec
37b72fdecloc_37b72fdec:
37b72fdecxor eax, eax
37b72fdeepxor x2, x2
37b72fdf2nop [rax]
37b72fdf5nop [rax+rax]
37b72fe00
37b72fe00loc_37b72fe00:
37b72fe00movups x0, [r8+rax]
37b72fe05movups x4, [rdx+rax]
37b72fe09andps x0, x5
37b72fe0caddss x2, x0
37b72fe10movaps x3, x0
37b72fe13addps x4, x0
37b72fe16shufps x3, x0, 85
37b72fe1aaddss x2, x3
37b72fe1emovaps x3, x0
37b72fe21movups [rdx+rax], x4
37b72fe25add rax, 16
37b72fe29unpckhps x3, x0
37b72fe2cshufps x0, x0, -1
37b72fe30addss x2, x3
37b72fe34addss x2, x0
37b72fe38cmp rax, r10
37b72fe3bjne 0x37b72fe00
37b72fe3dcmp r9l, edi
37b72fe40je 0x37b73110f
37b72fe46
37b72fe46loc_37b72fe46:
37b72fe46movsxd rax, ecx
37b72fe49
37b72fe49loc_37b72fe49:
37b72fe49movss x0, [r8+4*rax]
37b72fe4fmovss x3, [rdx+4*rax]
37b72fe54andps x0, x1
37b72fe57addss x3, x0
37b72fe5baddss x2, x0
37b72fe5fmovss [rdx+4*rax], x3
37b72fe64add rax, 1
37b72fe68cmp r9l, eax
37b72fe6bjg 0x37b72fe49
37b72fe6dmovss [rbx+4*r11], x2
37b72fe73add r11, 1
37b72fe77add r8, r12
37b72fe7acmp r9l, r11l
37b72fe7djg 0x37b72fde0
37b72fe83
37b72fe83loc_37b72fe83:
37b72fe83mov eax, [rsp+48]
37b72fe87mov r10l, eax
37b72fe8aimul r10l, ebp
37b72fe8emovsxd r10, r10l
37b72fe91movss x3, [rsi+4*r10]
37b72fe97andps x3, x1
37b72fe9acmp r14l, 3
37b72fe9ejle 0x37b7331e8
37b72fea4cmp eax, 4
37b72fea7jle 0x37b732838
37b72feadlea edi, [rax-1]
37b72feb0mov rax, [rsp+64]
37b72feb5movss x2, [rip+0xd06753]
37b72febdlea r11, [rsi+4*r10+4]
37b72fec2mov r8l, edi
37b72fec5shr r8l, 2
37b72fec9lea rcx, [rbx+4*rax+4]
37b72fecexor eax, eax
37b72fed0shufps x2, x2, 0
37b72fed4shl r8, 4
37b72fed8nop [rax]
37b72fedfnop [rax+rax]
37b72feeanop [rax+rax]
37b72fef5nop [rax+rax]
37b72ff00
37b72ff00loc_37b72ff00:
37b72ff00movups x0, [r11+rax]
37b72ff05movups x5, [rcx+rax]
37b72ff09andps x0, x2
37b72ff0caddss x3, x0
37b72ff10movaps x4, x0
37b72ff13addps x5, x0
37b72ff16shufps x4, x0, 85
37b72ff1aaddss x3, x4
37b72ff1emovaps x4, x0
37b72ff21movups [rcx+rax], x5
37b72ff25add rax, 16
37b72ff29unpckhps x4, x0
37b72ff2cshufps x0, x0, -1
37b72ff30addss x3, x4
37b72ff34addss x3, x0
37b72ff38cmp rax, r8
37b72ff3bjne 0x37b72ff00
37b72ff3dtest dil, 3
37b72ff41je 0x37b72ff79
37b72ff43mov eax, edi
37b72ff45and eax, -4
37b72ff48add eax, 1
37b72ff4b
37b72ff4bloc_37b72ff4b:
37b72ff4bmov r8l, [rsp+48]
37b72ff50cdqe
37b72ff52lea rcx, [rsi+4*r10]
37b72ff56
37b72ff56loc_37b72ff56:
37b72ff56movss x0, [rcx+4*rax]
37b72ff5bmovss x2, [rdx+4*rax]
37b72ff60andps x0, x1
37b72ff63addss x2, x0
37b72ff67addss x3, x0
37b72ff6bmovss [rdx+4*rax], x2
37b72ff70add rax, 1
37b72ff74cmp r8l, eax
37b72ff77jg 0x37b72ff56
37b72ff79
37b72ff79loc_37b72ff79:
37b72ff79mov rax, [rsp+64]
37b72ff7eaddss x3, [rbx+4*rax]
37b72ff83movss [rbx+4*rax], x3
37b72ff88cmp r14l, [rsp+72]
37b72ff8djle 0x37b732819
37b72ff93
37b72ff93loc_37b72ff93:
37b72ff93mov eax, [rsp+72]
37b72ff97lea edx, [r14-2]
37b72ff9bsub edx, [rsp+48]
37b72ff9fmov [rsp+88], ebp
37b72ffa3mov rdi, [rsp+64]
37b72ffa8mov ecx, edx
37b72ffaamovss x4, [rip+0xd0665e]
37b72ffb2xor r12l, r12l
37b72ffb5imul eax, ebp
37b72ffb8mov [rsp+96], ecx
37b72ffbcmov r11l, ecx
37b72ffbflea rdx, [rbx+4*rdi+8]
37b72ffc4lea edi, [rbp+1]
37b72ffc7shufps x4, x4, 0
37b72ffcbmov [rsp+64], edi
37b72ffcfmov edi, -1
37b72ffd4movsxd r13, eax
37b72ffd7mov r9l, eax
37b72ffdanop [rax+rax]
37b72ffe0
37b72ffe0loc_37b72ffe0:
37b72ffe0mov ebp, r13l
37b72ffe3test edi, edi
37b72ffe5js 0x37b731790
37b72ffebmov r8l, r12l
37b72ffeecmp edi, 2
37b72fff1jbe 0x37b7317b8
37b72fff7mov ecx, r12l
37b72fffalea r15, [4*r13]
37b730002pxor x2, x2
37b730006xor eax, eax
37b730008shr ecx, 2
37b73000blea r10, [rsi+r15]
37b73000fshl rcx, 4
37b730013nop
37b730014nop [rax+rax]
37b73001fnop [rax+rax]
37b73002anop [rax+rax]
37b730035nop [rax+rax]
37b730040
37b730040loc_37b730040:
37b730040movups x0, [r10+rax]
37b730045movups x5, [rbx+rax]
37b730049andps x0, x4
37b73004caddss x2, x0
37b730050movaps x3, x0
37b730053addps x5, x0
37b730056shufps x3, x0, 85
37b73005aaddss x2, x3
37b73005emovaps x3, x0
37b730061movups [rbx+rax], x5
37b730065add rax, 16
37b730069unpckhps x3, x0
37b73006cshufps x0, x0, -1
37b730070addss x2, x3
37b730074addss x2, x0
37b730078cmp rax, rcx
37b73007bjne 0x37b730040
37b73007dtest r8b, 3
37b730081je 0x37b7300b1
37b730083mov eax, r8l
37b730086and eax, -4
37b730089
37b730089loc_37b730089:
37b730089cdqe
37b73008badd r15, rsi
37b73008e
37b73008eloc_37b73008e:
37b73008emovss x0, [r15+4*rax]
37b730094movss x3, [rbx+4*rax]
37b730099andps x0, x1
37b73009caddss x3, x0
37b7300a0addss x2, x0
37b7300a4movss [rbx+4*rax], x3
37b7300a9add rax, 1
37b7300adcmp edi, eax
37b7300afjge 0x37b73008e
37b7300b1
37b7300b1loc_37b7300b1:
37b7300b1movsxd rax, r9l
37b7300b4add r8l, 1
37b7300b8
37b7300b8loc_37b7300b8:
37b7300b8movss x0, [rsi+4*rax]
37b7300bdadd ebp, r8l
37b7300c0movsxd rbp, ebp
37b7300c3andps x0, x1
37b7300c6addss x0, x2
37b7300caaddss x0, [rbx+4*r12]
37b7300d0movss x2, [rsi+4*rbp]
37b7300d5andps x2, x1
37b7300d8movss [rbx+4*r12], x0
37b7300detest r11l, r11l
37b7300e1je 0x37b7315de
37b7300e7mov ecx, r14l
37b7300ealea r15l, [r11-1]
37b7300eesub ecx, r11l
37b7300f1cmp r15l, 2
37b7300f5jbe 0x37b73018d
37b7300fbmovsxd rax, r8l
37b7300femov r10l, r11l
37b730101lea rax, [r13+rax+1]
37b730106shr r10l, 2
37b73010alea rbp, [rsi+4*rax]
37b73010eshl r10, 4
37b730112xor eax, eax
37b730114nop [rax+rax]
37b73011fnop [rax+rax]
37b73012anop [rax+rax]
37b730135nop [rax+rax]
37b730140
37b730140loc_37b730140:
37b730140movups x0, [rbp+rax]
37b730145movups x5, [rdx+rax]
37b730149andps x0, x4
37b73014caddss x2, x0
37b730150movaps x3, x0
37b730153addps x5, x0
37b730156shufps x3, x0, 85
37b73015aaddss x2, x3
37b73015emovaps x3, x0
37b730161movups [rdx+rax], x5
37b730165add rax, 16
37b730169unpckhps x3, x0
37b73016cshufps x0, x0, -1
37b730170addss x2, x3
37b730174addss x2, x0
37b730178cmp rax, r10
37b73017bjne 0x37b730140
37b73017dtest r11b, 3
37b730181je 0x37b7301c1
37b730183and r11l, -4
37b730187add ecx, r11l
37b73018aadd r8l, r11l
37b73018d
37b73018dloc_37b73018d:
37b73018dmovsxd r8, r8l
37b730190movsxd rcx, ecx
37b730193add r8, r13
37b730196sub r8, rcx
37b730199lea rax, [rsi+4*r8]
37b73019d
37b73019dloc_37b73019d:
37b73019dmovss x0, [rax+4*rcx+4]
37b7301a3movss x3, [rbx+4*rcx]
37b7301a8andps x0, x1
37b7301abaddss x3, x0
37b7301afaddss x2, x0
37b7301b3movss [rbx+4*rcx], x3
37b7301b8add rcx, 1
37b7301bccmp r14l, ecx
37b7301bfjg 0x37b73019d
37b7301c1
37b7301c1loc_37b7301c1:
37b7301c1addss x2, [rdx-4]
37b7301c6add r12, 1
37b7301caadd edi, 1
37b7301cdadd rdx, 4
37b7301d1add r13, [rsp+80]
37b7301d6add r9l, [rsp+64]
37b7301dbmov r11l, r15l
37b7301demovss [rdx-8], x2
37b7301e3jmp 0x37b72ffe0
37b7301e8
37b7301e8loc_37b7301e8:
37b7301e8mov r9l, 1
37b7301eemov r8l, 1
37b7301f4lea rdx, [rip+0xd06407]
37b7301fbmov rcx, r14
37b7301fecall lsame_
37b730203test eax, eax
37b730205je 0x37b730e30
37b73020bmov r13l, [r15]
37b73020etest r13l, r13l
37b730211jle 0x37b732180
37b730217lea edx, [r13+1]
37b73021bxor edi, edi
37b73021dpxor x6, x6
37b730221xor ebx, ebx
37b730223shr edx, 31
37b730226lea eax, [rdx+r13+1]
37b73022bsar eax, 1
37b73022dmov [rsp+48], eax
37b730231movsxd rax, r13l
37b730234nop
37b730235nop [rax+rax]
37b730240
37b730240loc_37b730240:
37b730240test eax, eax
37b730242jle 0x37b7310f8
37b730248movsxd rdx, edi
37b73024badd rax, rdx
37b73024elea r13, [rsi+4*rdx]
37b730252lea r14, [rsi+4*rax]
37b730256jmp 0x37b730290
37b730258
37b730258 0f 1f 80 00 00 00 00 66 .......f
37b730260 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b730270 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b730280
37b730280loc_37b730280:
37b730280movaps x6, x0
37b730283
37b730283loc_37b730283:
37b730283add r13, 4
37b730287cmp r13, r14
37b73028aje 0x37b7310f8
37b730290
37b730290loc_37b730290:
37b730290movss x0, [r13]
37b730296andps x0, [rip+0xd06373]
37b73029dmovss [rsp+156], x0
37b7302a6comiss x0, x6
37b7302a9ja 0x37b730280
37b7302ablea rcx, [rsp+156]
37b7302b3call sisnan_
37b7302b8test eax, eax
37b7302baje 0x37b730283
37b7302bcmovss x0, [rsp+156]
37b7302c5jmp 0x37b730280
37b7302c7
37b7302c7loc_37b7302c7:
37b7302c7mov r9l, 1
37b7302cdmov r8l, 1
37b7302d3lea rdx, [rip+0xd06329]
37b7302damov rcx, r14
37b7302ddcall lsame_
37b7302e2test eax, eax
37b7302e4je 0x37b730bbe
37b7302ea
37b7302ealoc_37b7302ea:
37b7302eamov r14l, [r15]
37b7302edmov r9l, r14l
37b7302f0shr r9l, 31
37b7302f4add r9l, r14l
37b7302f7sar r9l, 1
37b7302famov [rsp+48], r9l
37b7302fftest r12l, r12l
37b730302jne 0x37b72fd38
37b730308mov r8l, [rsp+56]
37b73030dtest r8l, r8l
37b730310jne 0x37b730e68
37b730316
37b730316loc_37b730316:
37b730316test edi, edi
37b730318je 0x37b731e3e
37b73031ecmp r14l, 1
37b730322jle 0x37b7325d3
37b730328mov r8l, [rsp+48]
37b73032dxor edx, edx
37b73032fmov rcx, rbx
37b730332xor r13l, r13l
37b730335mov r15, r8
37b730338lea edi, [r8-1]
37b73033cshl r8, 2
37b730340call memset
37b730345movsxd rax, ebp
37b730348mov [rsp+80], edi
37b73034cmov r9l, r15l
37b73034fmov [rsp+64], rax
37b730354lea eax, [rbp+1]
37b730357mov r12l, edi
37b73035amov ebp, r15l
37b73035dmov [rsp+56], eax
37b730361movsxd rax, r15l
37b730364movss x4, [rip+0xd062a4]
37b73036cmov r8l, 1
37b730372lea rax, [rbx+4*rax]
37b730376mov [rsp+72], r14l
37b73037bmov r14l, r15l
37b73037emovss x1, [rip+0xd0628a]
37b730386mov [rsp+48], rax
37b73038bshufps x4, x4, 0
37b73038fnop
37b730390
37b730390loc_37b730390:
37b730390mov r10l, r13l
37b730393test ebp, ebp
37b730395jle 0x37b73216a
37b73039blea eax, [rbp-1]
37b73039ecmp eax, 2
37b7303a1jbe 0x37b7321bb
37b7303a7mov edx, ebp
37b7303a9lea r11, [4*r13]
37b7303b1pxor x0, x0
37b7303b5xor eax, eax
37b7303b7shr edx, 2
37b7303balea rcx, [rsi+r11]
37b7303beshl rdx, 4
37b7303c2nop [rax]
37b7303c9nop [rax+rax]
37b7303d4nop [rax+rax]
37b7303dfnop [rax+rax]
37b7303eanop [rax+rax]
37b7303f5nop [rax+rax]
37b730400
37b730400loc_37b730400:
37b730400movups x3, [rcx+rax]
37b730404andps x3, x4
37b730407addss x0, x3
37b73040bmovaps x2, x3
37b73040eshufps x2, x3, 85
37b730412addss x2, x0
37b730416movaps x0, x3
37b730419unpckhps x0, x3
37b73041caddss x0, x2
37b730420movaps x2, x3
37b730423shufps x2, x3, -1
37b730427addss x0, x2
37b73042bmovups x2, [rbx+rax]
37b73042faddps x2, x3
37b730432movups [rbx+rax], x2
37b730436add rax, 16
37b73043acmp rdx, rax
37b73043djne 0x37b730400
37b73043ftest bpl, 3
37b730443je 0x37b73046e
37b730445mov eax, ebp
37b730447and eax, -4
37b73044a
37b73044aloc_37b73044a:
37b73044acdqe
37b73044cadd r11, rsi
37b73044f
37b73044floc_37b73044f:
37b73044fmovss x2, [r11+4*rax]
37b730455andps x2, x1
37b730458addss x0, x2
37b73045caddss x2, [rbx+4*rax]
37b730461movss [rbx+4*rax], x2
37b730466add rax, 1
37b73046acmp ebp, eax
37b73046cjg 0x37b73044f
37b73046e
37b73046eloc_37b73046e:
37b73046emovsxd rax, r9l
37b730471lea r11l, [r14+r8]
37b730475
37b730475loc_37b730475:
37b730475movss x2, [rsi+4*rax]
37b73047amov rax, [rsp+48]
37b73047fandps x2, x1
37b730482addss x0, x2
37b730486movss [rax+4*r8-4], x0
37b73048dlea eax, [r11+r10]
37b730491cdqe
37b730493movss x0, [rsi+4*rax]
37b730498andps x0, x1
37b73049baddss x0, [rbx+4*r8-4]
37b7304a2movss [rbx+4*r8-4], x0
37b7304a9cmp r14l, r8l
37b7304acjle 0x37b731d40
37b7304b2lea r15l, [r12-1]
37b7304b7mov edx, r8l
37b7304bacmp r15l, 2
37b7304bejbe 0x37b7321ce
37b7304c4movsxd rax, r11l
37b7304c7lea rcx, [rbx+4*r8]
37b7304cbpxor x0, x0
37b7304cfmov r10l, r12l
37b7304d2lea rax, [r13+rax+1]
37b7304d7shr r10l, 2
37b7304dblea rdi, [rsi+4*rax]
37b7304dfshl r10, 4
37b7304e3xor eax, eax
37b7304e5nop [rax+rax]
37b7304eanop [rax+rax]
37b7304f5nop [rax+rax]
37b730500
37b730500loc_37b730500:
37b730500movups x3, [rdi+rax]
37b730504andps x3, x4
37b730507addss x0, x3
37b73050bmovaps x2, x3
37b73050eshufps x2, x3, 85
37b730512addss x2, x0
37b730516movaps x0, x3
37b730519unpckhps x0, x3
37b73051caddss x0, x2
37b730520movaps x2, x3
37b730523shufps x2, x3, -1
37b730527addss x0, x2
37b73052bmovups x2, [rcx+rax]
37b73052faddps x2, x3
37b730532movups [rcx+rax], x2
37b730536add rax, 16
37b73053acmp r10, rax
37b73053djne 0x37b730500
37b73053ftest r12b, 3
37b730543je 0x37b73057f
37b730545and r12l, -4
37b730549add edx, r12l
37b73054cadd r11l, r12l
37b73054f
37b73054floc_37b73054f:
37b73054fmovsxd rax, r11l
37b730552movsxd rdx, edx
37b730555add rax, r13
37b730558sub rax, rdx
37b73055blea rax, [rsi+4*rax]
37b73055f
37b73055floc_37b73055f:
37b73055fmovss x2, [rax+4*rdx+4]
37b730565andps x2, x1
37b730568addss x0, x2
37b73056caddss x2, [rbx+4*rdx]
37b730571movss [rbx+4*rdx], x2
37b730576add rdx, 1
37b73057acmp r14l, edx
37b73057djg 0x37b73055f
37b73057f
37b73057floc_37b73057f:
37b73057fadd ebp, 1
37b730582add r13, [rsp+64]
37b730587add r9l, [rsp+56]
37b73058cmov r12l, r15l
37b73058faddss x0, [rbx+4*r8-4]
37b730596movss [rbx+4*r8-4], x0
37b73059dadd r8, 1
37b7305a1jmp 0x37b730390
37b7305a6
37b7305a6loc_37b7305a6:
37b7305a6movsxd rax, [rsp+48]
37b7305abcmp r14l, eax
37b7305aejle 0x37b73280f
37b7305b4movsxd rdi, [rsp+48]
37b7305b9lea eax, [r14-1]
37b7305bdxor edx, edx
37b7305bfsub eax, edi
37b7305c1lea rcx, [rbx+4*rdi]
37b7305c5mov [rsp+64], rdi
37b7305calea r8, [4*rax+4]
37b7305d2call memset
37b7305d7
37b7305d7loc_37b7305d7:
37b7305d7movss x3, [rsi]
37b7305dbmovss x1, [rip+0xd0602d]
37b7305e3andps x3, x1
37b7305e6cmp r14l, 3
37b7305eajle 0x37b7327d9
37b7305f0mov edi, [rsp+48]
37b7305f4lea eax, [rdi-1]
37b7305f7cmp edi, 4
37b7305fajle 0x37b73282e
37b730600movsxd rdx, [rsp+72]
37b730605mov r8l, eax
37b730608movss x2, [rip+0xd06000]
37b730610shr r8l, 2
37b730614lea rcx, [rbx+4*rdx]
37b730618shl r8, 4
37b73061cxor edx, edx
37b73061eshufps x2, x2, 0
37b730622nop [rax+rax]
37b73062anop [rax+rax]
37b730635nop [rax+rax]
37b730640
37b730640loc_37b730640:
37b730640movups x0, [rsi+rdx+4]
37b730645movups x5, [rcx+rdx]
37b730649andps x0, x2
37b73064caddss x3, x0
37b730650movaps x4, x0
37b730653addps x5, x0
37b730656shufps x4, x0, 85
37b73065aaddss x3, x4
37b73065emovaps x4, x0
37b730661movups [rcx+rdx], x5
37b730665add rdx, 16
37b730669unpckhps x4, x0
37b73066cshufps x0, x0, -1
37b730670addss x3, x4
37b730674addss x3, x0
37b730678cmp rdx, r8
37b73067bjne 0x37b730640
37b73067dtest al, 3
37b73067fje 0x37b7306bd
37b730681mov edx, eax
37b730683and edx, -4
37b730686add edx, 1
37b730689
37b730689loc_37b730689:
37b730689mov rdi, [rsp+64]
37b73068emov r8l, [rsp+48]
37b730693movsxd rdx, edx
37b730696lea rcx, [rbx+4*rdi]
37b73069a
37b73069aloc_37b73069a:
37b73069amovss x0, [rsi+4*rdx]
37b73069fmovss x2, [rcx+4*rdx]
37b7306a4andps x0, x1
37b7306a7addss x2, x0
37b7306abaddss x3, x0
37b7306afmovss [rcx+4*rdx], x2
37b7306b4add rdx, 1
37b7306b8cmp r8l, edx
37b7306bbjg 0x37b73069a
37b7306bd
37b7306bdloc_37b7306bd:
37b7306bdmov rdi, [rsp+64]
37b7306c2movsxd r13, ebp
37b7306c5lea edx, [rbp+1]
37b7306c8lea r10l, [r14-2]
37b7306cclea rcx, [rbx+8]
37b7306d0mov [rsp+80], edx
37b7306d4mov edx, [rsp+48]
37b7306d8mov r12l, r10l
37b7306dbaddss x3, [rbx+4*rdi]
37b7306e0lea r15, [4*r13]
37b7306e8mov [rsp+56], ebp
37b7306ecxor r11l, r11l
37b7306efmov [rsp+88], r13
37b7306f4lea r9l, [rdx+2]
37b7306f8sub r12l, edx
37b7306fblea r8, [rsi+r15]
37b7306ffmov [rsp+108], ebp
37b730703movss x4, [rip+0xd05f05]
37b73070blea rdx, [rcx+4*rdi]
37b73070fmov [rsp+120], eax
37b730713mov [rsp+96], r15
37b730718shufps x4, x4, 0
37b73071cmov [rsp+112], rcx
37b730721mov [rsp+124], r10l
37b730726movss [rbx+4*rdi], x3
37b73072bmov edi, -1
37b730730
37b730730loc_37b730730:
37b730730mov r15l, r13l
37b730733test edi, edi
37b730735js 0x37b73177e
37b73073bmov ecx, r11l
37b73073elea r10l, [r11+1]
37b730742cmp edi, 2
37b730745jbe 0x37b7317ad
37b73074bmov ebp, r11l
37b73074exor eax, eax
37b730750pxor x2, x2
37b730754shr ebp, 2
37b730757shl rbp, 4
37b73075bnop [rax]
37b73075fnop [rax+rax]
37b73076anop [rax+rax]
37b730775nop [rax+rax]
37b730780
37b730780loc_37b730780:
37b730780movups x0, [r8+rax]
37b730785movups x5, [rbx+rax]
37b730789andps x0, x4
37b73078caddss x2, x0
37b730790movaps x3, x0
37b730793addps x5, x0
37b730796shufps x3, x0, 85
37b73079aaddss x2, x3
37b73079emovaps x3, x0
37b7307a1movups [rbx+rax], x5
37b7307a5add rax, 16
37b7307a9unpckhps x3, x0
37b7307acshufps x0, x0, -1
37b7307b0addss x2, x3
37b7307b4addss x2, x0
37b7307b8cmp rax, rbp
37b7307bbjne 0x37b730780
37b7307bdtest cl, 3
37b7307c0je 0x37b7307eb
37b7307c2and ecx, -4
37b7307c5
37b7307c5loc_37b7307c5:
37b7307c5movsxd rcx, ecx
37b7307c8
37b7307c8loc_37b7307c8:
37b7307c8movss x0, [r8+4*rcx]
37b7307cemovss x3, [rbx+4*rcx]
37b7307d3andps x0, x1
37b7307d6addss x3, x0
37b7307daaddss x2, x0
37b7307demovss [rbx+4*rcx], x3
37b7307e3add rcx, 1
37b7307e7cmp edi, ecx
37b7307e9jge 0x37b7307c8
37b7307eb
37b7307ebloc_37b7307eb:
37b7307ebmovsxd rax, [rsp+56]
37b7307f0
37b7307f0loc_37b7307f0:
37b7307f0movss x0, [rsi+4*rax]
37b7307f5add r15l, r10l
37b7307f8mov eax, r9l
37b7307fbmovsxd r15, r15l
37b7307feandps x0, x1
37b730801addss x0, x2
37b730805movss [rbx+4*r11], x0
37b73080bmovss x0, [rsi+4*r15]
37b730811lea r15l, [r12-1]
37b730816andps x0, x1
37b730819cmp r14l, r9l
37b73081cjle 0x37b7308c0
37b730822cmp r15l, 2
37b730826jbe 0x37b730891
37b730828movsxd rax, r10l
37b73082bmov ecx, r12l
37b73082elea rax, [r13+rax+1]
37b730833shr ecx, 2
37b730836lea rbp, [rsi+4*rax]
37b73083ashl rcx, 4
37b73083exor eax, eax
37b730840
37b730840loc_37b730840:
37b730840movups x3, [rbp+rax]
37b730845andps x3, x4
37b730848addss x0, x3
37b73084cmovaps x2, x3
37b73084fshufps x2, x3, 85
37b730853addss x0, x2
37b730857movaps x2, x3
37b73085aunpckhps x2, x3
37b73085daddss x0, x2
37b730861movaps x2, x3
37b730864shufps x2, x3, -1
37b730868addss x0, x2
37b73086cmovups x2, [rdx+rax]
37b730870addps x2, x3
37b730873movups [rdx+rax], x2
37b730877add rax, 16
37b73087bcmp rax, rcx
37b73087ejne 0x37b730840
37b730880test r12b, 3
37b730884je 0x37b7308c0
37b730886and r12l, -4
37b73088alea eax, [r9+r12]
37b73088eadd r10l, r12l
37b730891
37b730891loc_37b730891:
37b730891movsxd r10, r10l
37b730894cdqe
37b730896add r10, r13
37b730899sub r10, rax
37b73089clea rcx, [rsi+4*r10]
37b7308a0
37b7308a0loc_37b7308a0:
37b7308a0movss x2, [rcx+4*rax+4]
37b7308a6andps x2, x1
37b7308a9addss x0, x2
37b7308adaddss x2, [rbx+4*rax]
37b7308b2movss [rbx+4*rax], x2
37b7308b7add rax, 1
37b7308bbcmp r14l, eax
37b7308bejg 0x37b7308a0
37b7308c0
37b7308c0loc_37b7308c0:
37b7308c0addss x0, [rdx-4]
37b7308c5add r11, 1
37b7308c9mov ecx, [rsp+80]
37b7308cdadd edi, 1
37b7308d0add [rsp+56], ecx
37b7308d4add r9l, 1
37b7308d8add r8, [rsp+96]
37b7308ddmov r12l, r15l
37b7308e0add r13, [rsp+88]
37b7308e5add rdx, 4
37b7308e9lea eax, [r11+1]
37b7308edmovss [rdx-8], x0
37b7308f2cmp [rsp+48], eax
37b7308f6jg 0x37b730730
37b7308fcmov edi, [rsp+48]
37b730900mov ebp, [rsp+108]
37b730904mov eax, [rsp+120]
37b730908mov rcx, [rsp+112]
37b73090dmov r13l, edi
37b730910sub edi, 2
37b730913mov r10l, [rsp+124]
37b730918imul r13l, ebp
37b73091ccmp edi, 2
37b73091fjbe 0x37b7328a0
37b730925mov r8l, eax
37b730928movss x2, [rip+0xd05ce0]
37b730930movsxd r12, r13l
37b730933xor edx, edx
37b730935shr r8l, 2
37b730939lea r11, [rsi+4*r12]
37b73093dpxor x3, x3
37b730941shl r8, 4
37b730945shufps x2, x2, 0
37b730949nop [rax+rax]
37b730954nop [rax+rax]
37b73095fnop [rax+rax]
37b73096anop [rax+rax]
37b730975nop [rax+rax]
37b730980
37b730980loc_37b730980:
37b730980movups x0, [r11+rdx]
37b730985movups x5, [rbx+rdx]
37b730989andps x0, x2
37b73098caddss x3, x0
37b730990movaps x4, x0
37b730993addps x5, x0
37b730996shufps x4, x0, 85
37b73099aaddss x3, x4
37b73099emovaps x4, x0
37b7309a1movups [rbx+rdx], x5
37b7309a5add rdx, 16
37b7309a9unpckhps x4, x0
37b7309acshufps x0, x0, -1
37b7309b0addss x3, x4
37b7309b4addss x3, x0
37b7309b8cmp rdx, r8
37b7309bbjne 0x37b730980
37b7309bdtest al, 3
37b7309bfje 0x37b7309f0
37b7309c1mov edx, eax
37b7309c3and edx, -4
37b7309c6
37b7309c6loc_37b7309c6:
37b7309c6movsxd rdx, edx
37b7309c9lea r8, [rsi+4*r12]
37b7309cd
37b7309cdloc_37b7309cd:
37b7309cdmovss x0, [r8+4*rdx]
37b7309d3movss x2, [rbx+4*rdx]
37b7309d8andps x0, x1
37b7309dbaddss x2, x0
37b7309dfaddss x3, x0
37b7309e3movss [rbx+4*rdx], x2
37b7309e8add rdx, 1
37b7309eccmp edi, edx
37b7309eejge 0x37b7309cd
37b7309f0
37b7309f0loc_37b7309f0:
37b7309f0mov edx, eax
37b7309f2add eax, r13l
37b7309f5cdqe
37b7309f7movss x0, [rsi+4*rax]
37b7309fcandps x0, x1
37b7309ffaddss x0, x3
37b730a03movss [rbx+4*rdx], x0
37b730a08cmp r14l, [rsp+72]
37b730a0djl 0x37b732893
37b730a13
37b730a13loc_37b730a13:
37b730a13mov rdi, [rsp+64]
37b730a18lea eax, [r14-1]
37b730a1csub eax, [rsp+48]
37b730a20lea r8, [rbx+4]
37b730a24add rax, rdi
37b730a27lea rcx, [rbx+4*rdi]
37b730a2blea r11, [r8+4*rax]
37b730a2fcmp r14l, 1
37b730a33jle 0x37b730dfb
37b730a39mov r9l, [rsp+48]
37b730a3emov r10l, [rsp+72]
37b730a43mov edi, 1
37b730a48movss x5, [rip+0xd05bc0]
37b730a50imul r10l, ebp
37b730a54test r9l, r9l
37b730a57cmovg edi, r9l
37b730a5bshufps x5, x5, 0
37b730a5fmov edx, edi
37b730a61shr edx, 2
37b730a64shl rdx, 4
37b730a68nop [rax+rax]
37b730a70
37b730a70loc_37b730a70:
37b730a70cmp r9l, 3
37b730a74jle 0x37b7317cb
37b730a7amovsxd r12, r10l
37b730a7dxor eax, eax
37b730a7fpxor x2, x2
37b730a83lea r13, [rsi+4*r12]
37b730a87nop
37b730a89nop [rax+rax]
37b730a94nop [rax+rax]
37b730a9fnop [rax+rax]
37b730aaanop [rax+rax]
37b730ab5nop [rax+rax]
37b730ac0
37b730ac0loc_37b730ac0:
37b730ac0movups x0, [r13+rax]
37b730ac6movups x4, [rbx+rax]
37b730acaandps x0, x5
37b730acdaddss x2, x0
37b730ad1movaps x3, x0
37b730ad4addps x4, x0
37b730ad7shufps x3, x0, 85
37b730adbaddss x2, x3
37b730adfmovaps x3, x0
37b730ae2movups [rbx+rax], x4
37b730ae6add rax, 16
37b730aeaunpckhps x3, x0
37b730aedshufps x0, x0, -1
37b730af1addss x2, x3
37b730af5addss x2, x0
37b730af9cmp rax, rdx
37b730afcjne 0x37b730ac0
37b730afetest dil, 3
37b730b02je 0x37b730b33
37b730b04mov eax, edi
37b730b06and eax, -4
37b730b09
37b730b09loc_37b730b09:
37b730b09cdqe
37b730b0blea r12, [rsi+4*r12]
37b730b0f
37b730b0floc_37b730b0f:
37b730b0fmovss x0, [r12+4*rax]
37b730b15movss x3, [rbx+4*rax]
37b730b1aandps x0, x1
37b730b1daddss x3, x0
37b730b21addss x2, x0
37b730b25movss [rbx+4*rax], x3
37b730b2aadd rax, 1
37b730b2ecmp r9l, eax
37b730b31jg 0x37b730b0f
37b730b33
37b730b33loc_37b730b33:
37b730b33addss x2, [rcx]
37b730b37add rcx, 4
37b730b3badd r10l, ebp
37b730b3emovss [rcx-4], x2
37b730b43cmp rcx, r11
37b730b46jne 0x37b730a70
37b730b4c
37b730b4cloc_37b730b4c:
37b730b4cmovss x6, [rbx]
37b730b50cmp r14l, 1
37b730b54jle 0x37b72fc9a
37b730b5alea r10l, [r14-2]
37b730b5elea rcx, [rbx+8]
37b730b62
37b730b62loc_37b730b62:
37b730b62mov eax, r10l
37b730b65mov rbx, r8
37b730b68lea rsi, [rcx+4*rax]
37b730b6cjmp 0x37b730b90
37b730b6e
37b730b6e 0f 1f ..
37b730b70 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b730b80
37b730b80loc_37b730b80:
37b730b80movaps x6, x0
37b730b83
37b730b83loc_37b730b83:
37b730b83add rbx, 4
37b730b87cmp rbx, rsi
37b730b8aje 0x37b72fc9a
37b730b90
37b730b90loc_37b730b90:
37b730b90movss x0, [rbx]
37b730b94movss [rsp+156], x0
37b730b9dcomiss x0, x6
37b730ba0ja 0x37b730b80
37b730ba2lea rcx, [rsp+156]
37b730baacall sisnan_
37b730baftest eax, eax
37b730bb1je 0x37b730b83
37b730bb3movss x0, [rsp+156]
37b730bbcjmp 0x37b730b80
37b730bbe
37b730bbeloc_37b730bbe:
37b730bbecmp [r14], 49
37b730bc2je 0x37b7302ea
37b730bc8mov r9l, 1
37b730bcemov r8l, 1
37b730bd4lea rdx, [rip+0xd05a29]
37b730bdbmov rcx, r14
37b730bdecall lsame_
37b730be3test eax, eax
37b730be5je 0x37b7327b1
37b730beb
37b730bebloc_37b730beb:
37b730bebmov r13l, [r15]
37b730beemov edx, [rsp+56]
37b730bf2mov [rsp+148], 0
37b730bfdmov [rsp+144], 0x3f800000
37b730c08lea ebx, [r13+1]
37b730c0cshr ebx, 31
37b730c0flea ebx, [rbx+r13+1]
37b730c14sar ebx, 1
37b730c16mov [rsp+140], ebx
37b730c1dmov eax, ebx
37b730c1ftest edx, edx
37b730c21jne 0x37b7325e8
37b730c27test r12l, r12l
37b730c2aje 0x37b732a5e
37b730c30mov [rsp+136], 1
37b730c3btest edi, edi
37b730c3dje 0x37b7328d8
37b730c43cmp r13l, 2
37b730c47jle 0x37b7331c2
37b730c4dlea r13l, [rbx+1]
37b730c51mov eax, 1
37b730c56lea r12, [rsp+148]
37b730c5elea rdi, [rsp+144]
37b730c66
37b730c66loc_37b730c66:
37b730c66add eax, r13l
37b730c69mov [rsp+32], rdi
37b730c6emov r9, r12
37b730c71lea r8, [rip+0xd05990]
37b730c78imul eax, ebp
37b730c7blea rcx, [rsp+136]
37b730c83cdqe
37b730c85lea rdx, [rsi+4*rax]
37b730c89call slassq_
37b730c8emov eax, [rsp+136]
37b730c95add eax, 1
37b730c98mov [rsp+136], eax
37b730c9fcmp ebx, eax
37b730ca1jg 0x37b730c66
37b730ca3
37b730ca3loc_37b730ca3:
37b730ca3mov rax, rsi
37b730ca6movsxd r15, ebp
37b730ca9xor r13l, r13l
37b730cacmov [rsp+288], rsi
37b730cb4shl r15, 2
37b730cb8mov esi, ebx
37b730cbalea r14, [rsp+140]
37b730cc2mov rbx, rax
37b730cc5
37b730cc5loc_37b730cc5:
37b730cc5mov [rsp+32], rdi
37b730ccamov rdx, rbx
37b730ccdmov r9, r12
37b730cd0mov rcx, r14
37b730cd3lea r8, [rip+0xd0592e]
37b730cdaadd r13l, 1
37b730cdeadd rbx, r15
37b730ce1call slassq_
37b730ce6cmp esi, r13l
37b730ce9jg 0x37b730cc5
37b730cebmov rsi, [rsp+288]
37b730cf3
37b730cf3loc_37b730cf3:
37b730cf3mov ebx, [rsp+140]
37b730cfacmp ebx, 1
37b730cfdjle 0x37b73322e
37b730d03movsxd rax, ebp
37b730d06mov [rsp+56], r14
37b730d0blea r15l, [rbx-1]
37b730d0fmov r14, rsi
37b730d12lea r10, [4*rax+4]
37b730d1amov eax, ebx
37b730d1cimul eax, ebp
37b730d1fcdqe
37b730d21lea r13, [rsi+4*rax+4]
37b730d26lea rax, [rsp+156]
37b730d2emov esi, ebx
37b730d30mov rbx, r10
37b730d33mov [rsp+48], rax
37b730d38
37b730d38loc_37b730d38:
37b730d38mov [rsp+32], rdi
37b730d3dmov rcx, [rsp+48]
37b730d42mov rdx, r13
37b730d45mov r9, r12
37b730d48lea r8, [rip+0xd058b9]
37b730d4fmov [rsp+156], r15l
37b730d57add r13, rbx
37b730d5acall slassq_
37b730d5fsub r15l, 1
37b730d63jne 0x37b730d38
37b730d65mov ebx, esi
37b730d67mov rsi, r14
37b730d6amov r14, [rsp+56]
37b730d6f
37b730d6floc_37b730d6f:
37b730d6flea eax, [rbx+1]
37b730d72mov [rsp+32], rdi
37b730d77mov rbx, [rsp+48]
37b730d7cmov r9, r12
37b730d7fmovss x0, [rsp+144]
37b730d88imul eax, ebp
37b730d8blea r15l, [rbp+1]
37b730d8fmov rcx, r14
37b730d92mov r8, rbx
37b730d95mov [rsp+156], r15l
37b730d9daddss x0, x0
37b730da1cdqe
37b730da3lea rdx, [rsi+4*rax]
37b730da7movss [rsp+144], x0
37b730db0call slassq_
37b730db5mov [rsp+32], rdi
37b730dbamov r9, r12
37b730dbdmov r8, rbx
37b730dc0mov eax, [rsp+140]
37b730dc7mov rcx, r14
37b730dcamov [rsp+156], r15l
37b730dd2imul eax, ebp
37b730dd5cdqe
37b730dd7lea rdx, [rsi+4*rax]
37b730ddbcall slassq_
37b730de0
37b730de0loc_37b730de0:
37b730de0movss x6, [rsp+144]
37b730de9sqrtss x6, x6
37b730dedmulss x6, [rsp+148]
37b730df6jmp 0x37b72fc9a
37b730dfb
37b730dfbloc_37b730dfb:
37b730dfbpxor x1, x1
37b730dffaddss x1, [rcx]
37b730e03lea rax, [rcx+4]
37b730e07movss [rcx], x1
37b730e0bcmp rax, r11
37b730e0eje 0x37b7325d3
37b730e14pxor x1, x1
37b730e18addss x1, [rcx+4]
37b730e1dadd rcx, 8
37b730e21movss [rcx-4], x1
37b730e26cmp rcx, r11
37b730e29jne 0x37b730dfb
37b730e2bjmp 0x37b730b4c
37b730e30
37b730e30loc_37b730e30:
37b730e30mov r9l, 1
37b730e36mov r8l, 1
37b730e3clea rdx, [rip+0xd057c9]
37b730e43mov rcx, r14
37b730e46call lsame_
37b730e4btest eax, eax
37b730e4dje 0x37b7302c7
37b730e53mov r14l, [r15]
37b730e56mov r9l, r14l
37b730e59shr r9l, 31
37b730e5dadd r9l, r14l
37b730e60sar r9l, 1
37b730e63mov [rsp+48], r9l
37b730e68
37b730e68loc_37b730e68:
37b730e68test edi, edi
37b730e6aje 0x37b73228c
37b730e70cmp r14l, 1
37b730e74jle 0x37b7325c9
37b730e7amov r8l, [rsp+48]
37b730e7fxor edx, edx
37b730e81mov rcx, rbx
37b730e84shl r8, 2
37b730e88call memset
37b730e8d
37b730e8dloc_37b730e8d:
37b730e8dmovsxd rax, [rsp+48]
37b730e92mov rcx, rsi
37b730e95xor r12l, r12l
37b730e98xor r9l, r9l
37b730e9bmovss x4, [rip+0xd0576d]
37b730ea3movss x1, [rip+0xd05765]
37b730eablea edi, [rax+rax]
37b730eaemov [rsp+56], eax
37b730eb2mov r10l, eax
37b730eb5mov [rsp+72], edi
37b730eb9lea edi, [rbp+1]
37b730ebcshufps x4, x4, 0
37b730ec0mov [rsp+96], edi
37b730ec4movsxd rdi, ebp
37b730ec7lea ebp, [rax-1]
37b730ecamov [rsp+88], rdi
37b730ecfshl rdi, 2
37b730ed3mov [rsp+64], rax
37b730ed8mov [rsp+80], rdi
37b730eddlea rdi, [rbx+4]
37b730ee1mov rdx, rdi
37b730ee4
37b730ee4loc_37b730ee4:
37b730ee4movsxd r8, r10l
37b730ee7mov r11l, r12l
37b730eeatest r10l, r10l
37b730eedjle 0x37b73227d
37b730ef3lea eax, [r10-1]
37b730ef7cmp eax, 2
37b730efajbe 0x37b7325be
37b730f00mov r13l, r10l
37b730f03xor eax, eax
37b730f05pxor x0, x0
37b730f09shr r13l, 2
37b730f0dshl r13, 4
37b730f11nop [rax]
37b730f14nop [rax+rax]
37b730f1fnop [rax+rax]
37b730f2anop [rax+rax]
37b730f35nop [rax+rax]
37b730f40
37b730f40loc_37b730f40:
37b730f40movups x3, [rcx+rax]
37b730f44andps x3, x4
37b730f47addss x0, x3
37b730f4bmovaps x2, x3
37b730f4eshufps x2, x3, 85
37b730f52addss x2, x0
37b730f56movaps x0, x3
37b730f59unpckhps x0, x3
37b730f5caddss x0, x2
37b730f60movaps x2, x3
37b730f63shufps x2, x3, -1
37b730f67addss x0, x2
37b730f6bmovups x2, [rbx+rax]
37b730f6faddps x2, x3
37b730f72movups [rbx+rax], x2
37b730f76add rax, 16
37b730f7acmp rax, r13
37b730f7djne 0x37b730f40
37b730f7ftest r10b, 3
37b730f83je 0x37b730fac
37b730f85mov eax, r10l
37b730f88and eax, -4
37b730f8b
37b730f8bloc_37b730f8b:
37b730f8bcdqe
37b730f8d
37b730f8dloc_37b730f8d:
37b730f8dmovss x2, [rcx+4*rax]
37b730f92andps x2, x1
37b730f95addss x0, x2
37b730f99addss x2, [rbx+4*rax]
37b730f9emovss [rbx+4*rax], x2
37b730fa3add rax, 1
37b730fa7cmp r10l, eax
37b730faajg 0x37b730f8d
37b730fac
37b730facloc_37b730fac:
37b730facmovsxd rax, [rsp+56]
37b730fb1
37b730fb1loc_37b730fb1:
37b730fb1movss x2, [rsi+4*rax]
37b730fb6mov rax, [rsp+64]
37b730fbbandps x2, x1
37b730fbeaddss x0, x2
37b730fc2movss [rdx+4*rax-4], x0
37b730fc8cmp [rsp+72], r8l
37b730fcdje 0x37b732226
37b730fd3lea r13l, [r8+1]
37b730fd7add r9l, 1
37b730fdblea eax, [r13+r11]
37b730fe0cdqe
37b730fe2movss x0, [rsi+4*rax]
37b730fe7andps x0, x1
37b730feaaddss x0, [rdx-4]
37b730fefmovss [rdx-4], x0
37b730ff4cmp r9l, [rsp+48]
37b730ff9jge 0x37b7321f3
37b730ffflea r15l, [rbp-1]
37b731003cmp r15l, 2
37b731007jbe 0x37b7325dc
37b73100dlea rax, [r12+r8+2]
37b731012mov r8l, ebp
37b731015pxor x0, x0
37b731019shr r8l, 2
37b73101dlea r11, [rsi+4*rax]
37b731021xor eax, eax
37b731023shl r8, 4
37b731027nop [rax]
37b73102anop [rax+rax]
37b731035nop [rax+rax]
37b731040
37b731040loc_37b731040:
37b731040movups x3, [r11+rax]
37b731045andps x3, x4
37b731048addss x0, x3
37b73104cmovaps x2, x3
37b73104fshufps x2, x3, 85
37b731053addss x2, x0
37b731057movaps x0, x3
37b73105aunpckhps x0, x3
37b73105daddss x0, x2
37b731061movaps x2, x3
37b731064shufps x2, x3, -1
37b731068addss x0, x2
37b73106cmovups x2, [rdx+rax]
37b731070addps x2, x3
37b731073movups [rdx+rax], x2
37b731077add rax, 16
37b73107bcmp r8, rax
37b73107ejne 0x37b731040
37b731080test bpl, 3
37b731084je 0x37b7310c6
37b731086and ebp, -4
37b731089lea eax, [rbp+r9]
37b73108eadd r13l, ebp
37b731091
37b731091loc_37b731091:
37b731091movsxd r8, r13l
37b731094cdqe
37b731096mov r11l, [rsp+48]
37b73109badd r8, r12
37b73109esub r8, rax
37b7310a1lea r8, [rsi+4*r8]
37b7310a5
37b7310a5loc_37b7310a5:
37b7310a5movss x2, [r8+4*rax+4]
37b7310acandps x2, x1
37b7310afaddss x0, x2
37b7310b3addss x2, [rbx+4*rax]
37b7310b8movss [rbx+4*rax], x2
37b7310bdadd rax, 1
37b7310c1cmp r11l, eax
37b7310c4jg 0x37b7310a5
37b7310c6
37b7310c6loc_37b7310c6:
37b7310c6addss x0, [rdx-4]
37b7310cbadd r10l, 1
37b7310cfmov ebp, r15l
37b7310d2add rdx, 4
37b7310d6mov r11l, [rsp+96]
37b7310dbadd rcx, [rsp+80]
37b7310e0add [rsp+56], r11l
37b7310e5add r12, [rsp+88]
37b7310eamovss [rdx-8], x0
37b7310efjmp 0x37b730ee4
37b7310f4
37b7310f4 0f 1f 40 00 ..@.
37b7310f8
37b7310f8loc_37b7310f8:
37b7310f8add ebx, 1
37b7310fbadd edi, ebp
37b7310fdcmp [rsp+48], ebx
37b731101je 0x37b72fc9a
37b731107movsxd rax, [r15]
37b73110ajmp 0x37b730240
37b73110f
37b73110floc_37b73110f:
37b73110fmovss [rbx+4*r11], x2
37b731115add r11, 1
37b731119add r8, r12
37b73111ccmp r9l, r11l
37b73111fjg 0x37b72fdec
37b731125jmp 0x37b72fe83
37b73112a
37b73112aloc_37b73112a:
37b73112amov r9l, 1
37b731130mov r8l, 1
37b731136lea rdx, [rip+0xd054cf]
37b73113dmov rcx, r14
37b731140call lsame_
37b731145test eax, eax
37b731147je 0x37b7302c7
37b73114dmov r14l, [r15]
37b731150mov r9l, r14l
37b731153shr r9l, 31
37b731157add r9l, r14l
37b73115asar r9l, 1
37b73115dmov [rsp+48], r9l
37b731162jmp 0x37b730316
37b731167
37b731167loc_37b731167:
37b731167test edi, edi
37b731169je 0x37b7317d9
37b73116fcmp r14l, [rsp+48]
37b731174jle 0x37b731194
37b731176movsxd rdx, [rsp+48]
37b73117blea eax, [r14-1]
37b73117fsub eax, edx
37b731181lea rcx, [rbx+4*rdx]
37b731185xor edx, edx
37b731187lea r8, [4*rax+4]
37b73118fcall memset
37b731194
37b731194loc_37b731194:
37b731194cmp r14l, 1
37b731198jle 0x37b732b9f
37b73119emovsxd rax, [rsp+48]
37b7311a3movsxd rdi, ebp
37b7311a6xor r11l, r11l
37b7311a9xor r10l, r10l
37b7311acshl rdi, 2
37b7311b0movss x5, [rip+0xd05458]
37b7311b8mov rcx, rsi
37b7311bbmovss x1, [rip+0xd0544d]
37b7311c3test eax, eax
37b7311c5mov r12, rax
37b7311c8lea rdx, [rbx+4*rax]
37b7311cccmovns r11l, eax
37b7311d0shufps x5, x5, 0
37b7311d4add r11l, 1
37b7311d8mov r8l, r11l
37b7311dbshr r8l, 2
37b7311dfshl r8, 4
37b7311e3nop
37b7311e5nop [rax+rax]
37b7311f0
37b7311f0loc_37b7311f0:
37b7311f0cmp r12l, 2
37b7311f4jle 0x37b732189
37b7311faxor eax, eax
37b7311fcpxor x2, x2
37b731200
37b731200loc_37b731200:
37b731200movups x0, [rcx+rax]
37b731204movups x4, [rdx+rax]
37b731208andps x0, x5
37b73120baddss x2, x0
37b73120fmovaps x3, x0
37b731212addps x4, x0
37b731215shufps x3, x0, 85
37b731219addss x3, x2
37b73121dmovaps x2, x0
37b731220movups [rdx+rax], x4
37b731224add rax, 16
37b731228unpckhps x2, x0
37b73122bshufps x0, x0, -1
37b73122faddss x2, x3
37b731233addss x2, x0
37b731237cmp rax, r8
37b73123ajne 0x37b731200
37b73123ctest r11b, 3
37b731240je 0x37b731271
37b731242mov eax, r11l
37b731245and eax, -4
37b731248
37b731248loc_37b731248:
37b731248cdqe
37b73124a
37b73124aloc_37b73124a:
37b73124amovss x0, [rcx+4*rax]
37b73124fmovss x3, [rdx+4*rax]
37b731254andps x0, x1
37b731257addss x3, x0
37b73125baddss x2, x0
37b73125fmovss [rdx+4*rax], x3
37b731264add rax, 1
37b731268lea r9l, [rax-1]
37b73126ccmp r12l, r9l
37b73126fjg 0x37b73124a
37b731271
37b731271loc_37b731271:
37b731271movss [rbx+4*r10], x2
37b731277add r10, 1
37b73127badd rcx, rdi
37b73127ecmp r12l, r10l
37b731281jg 0x37b7311f0
37b731287movsxd rax, [rsp+48]
37b73128cmov r8l, 1
37b731292test eax, eax
37b731294cmovg r8, rax
37b731298mov r10l, r8l
37b73129bimul r10l, ebp
37b73129fmovsxd r10, r10l
37b7312a2movss x6, [rsi+4*r10]
37b7312a8andps x6, x1
37b7312ab
37b7312abloc_37b7312ab:
37b7312abmov edi, [rsp+48]
37b7312aflea eax, [rdi-1]
37b7312b2cmp eax, 2
37b7312b5jbe 0x37b732d3a
37b7312bbmovsxd rax, [rsp+72]
37b7312c0mov ecx, edi
37b7312c2lea r11, [rsi+4*r10+4]
37b7312c7movss x2, [rip+0xd05341]
37b7312cfshr ecx, 2
37b7312d2lea rdx, [rbx+4*rax]
37b7312d6shl rcx, 4
37b7312daxor eax, eax
37b7312dcshufps x2, x2, 0
37b7312e0nop [rax+rax]
37b7312eanop [rax+rax]
37b7312f5nop [rax+rax]
37b731300
37b731300loc_37b731300:
37b731300movups x0, [r11+rax]
37b731305movups x4, [rdx+rax]
37b731309andps x0, x2
37b73130caddss x6, x0
37b731310movaps x3, x0
37b731313addps x4, x0
37b731316shufps x3, x0, 85
37b73131aaddss x3, x6
37b73131emovaps x6, x0
37b731321movups [rdx+rax], x4
37b731325add rax, 16
37b731329unpckhps x6, x0
37b73132cshufps x0, x0, -1
37b731330addss x6, x3
37b731334addss x6, x0
37b731338cmp rax, rcx
37b73133bjne 0x37b731300
37b73133dmov eax, [rsp+48]
37b731341test al, 3
37b731343je 0x37b731384
37b731345and eax, -4
37b731348add eax, 1
37b73134b
37b73134bloc_37b73134b:
37b73134bmovsxd rdx, [rsp+48]
37b731350cdqe
37b731352lea r10, [rsi+4*r10]
37b731356mov r9, rdx
37b731359lea rdx, [rbx+4*rdx]
37b73135d
37b73135dloc_37b73135d:
37b73135dmovss x0, [r10+4*rax]
37b731363movss x2, [rdx+4*rax]
37b731368andps x0, x1
37b73136baddss x2, x0
37b73136faddss x6, x0
37b731373movss [rdx+4*rax], x2
37b731378add rax, 1
37b73137clea ecx, [rax-1]
37b73137fcmp r9l, ecx
37b731382jg 0x37b73135d
37b731384
37b731384loc_37b731384:
37b731384addss x6, [rbx+4*r8]
37b73138amovss [rbx+4*r8], x6
37b731390cmp r14l, [rsp+72]
37b731395jle 0x37b731dce
37b73139b
37b73139bloc_37b73139b:
37b73139bmov r11l, [rsp+72]
37b7313a0movsxd rdx, [rsp+48]
37b7313a5movsxd r13, ebp
37b7313a8xor r10l, r10l
37b7313ablea eax, [r14-2]
37b7313afmovss x4, [rip+0xd05259]
37b7313b7imul r11l, ebp
37b7313bbsub eax, edx
37b7313bdlea rdx, [rbx+4*rdx+8]
37b7313c2mov edi, eax
37b7313c4shufps x4, x4, 0
37b7313c8movsxd r11, r11l
37b7313cbnop [rax+rax]
37b7313d0
37b7313d0loc_37b7313d0:
37b7313d0test r10, r10
37b7313d3je 0x37b73215a
37b7313d9lea ecx, [r10-1]
37b7313ddmov r9l, r10l
37b7313e0mov ebp, r10l
37b7313e3cmp ecx, 2
37b7313e6jbe 0x37b732194
37b7313ecmov r8l, r10l
37b7313efmovsxd r12, r11l
37b7313f2pxor x2, x2
37b7313f6xor ecx, ecx
37b7313f8shr r8l, 2
37b7313fclea r15, [rsi+4*r12]
37b731400shl r8, 4
37b731404nop [rax+rax]
37b731409nop [rax+rax]
37b731414nop [rax+rax]
37b73141fnop [rax+rax]
37b73142anop [rax+rax]
37b731435nop [rax+rax]
37b731440
37b731440loc_37b731440:
37b731440movups x0, [r15+rcx]
37b731445movups x5, [rbx+rcx]
37b731449andps x0, x4
37b73144caddss x2, x0
37b731450movaps x3, x0
37b731453addps x5, x0
37b731456shufps x3, x0, 85
37b73145aaddss x3, x2
37b73145emovaps x2, x0
37b731461movups [rbx+rcx], x5
37b731465add rcx, 16
37b731469unpckhps x2, x0
37b73146cshufps x0, x0, -1
37b731470addss x2, x3
37b731474addss x2, x0
37b731478cmp rcx, r8
37b73147bjne 0x37b731440
37b73147dtest r9b, 3
37b731481je 0x37b7314b7
37b731483mov ecx, r9l
37b731486and ecx, -4
37b731489
37b731489loc_37b731489:
37b731489mov r8l, r10l
37b73148cmovsxd rcx, ecx
37b73148flea r12, [rsi+4*r12]
37b731493
37b731493loc_37b731493:
37b731493movss x0, [r12+4*rcx]
37b731499movss x3, [rbx+4*rcx]
37b73149eandps x0, x1
37b7314a1addss x3, x0
37b7314a5addss x2, x0
37b7314a9movss [rbx+4*rcx], x3
37b7314aeadd rcx, 1
37b7314b2cmp r8l, ecx
37b7314b5jg 0x37b731493
37b7314b7
37b7314b7loc_37b7314b7:
37b7314b7add r9l, 1
37b7314bb
37b7314bbloc_37b7314bb:
37b7314bblea ecx, [rbp+r11]
37b7314c0movsxd rcx, ecx
37b7314c3movss x0, [rsi+4*rcx]
37b7314c8lea ecx, [r9+r11]
37b7314ccmovsxd rcx, ecx
37b7314cfandps x0, x1
37b7314d2addss x0, x2
37b7314d6addss x0, [rbx+4*r10]
37b7314dcmovss x2, [rsi+4*rcx]
37b7314e1andps x2, x1
37b7314e4movss [rbx+4*r10], x0
37b7314eatest edi, edi
37b7314ecje 0x37b731dbe
37b7314f2mov r8l, r14l
37b7314f5lea r12l, [rdi-1]
37b7314f9sub r8l, edi
37b7314fccmp r12l, 2
37b731500jbe 0x37b73158c
37b731506movsxd rcx, r9l
37b731509mov ebp, edi
37b73150blea rcx, [r11+rcx+1]
37b731510shr ebp, 2
37b731513lea r15, [rsi+4*rcx]
37b731517shl rbp, 4
37b73151bxor ecx, ecx
37b73151dnop
37b73151fnop [rax+rax]
37b73152anop [rax+rax]
37b731535nop [rax+rax]
37b731540
37b731540loc_37b731540:
37b731540movups x0, [r15+rcx]
37b731545movups x5, [rdx+rcx]
37b731549andps x0, x4
37b73154caddss x2, x0
37b731550movaps x3, x0
37b731553addps x5, x0
37b731556shufps x3, x0, 85
37b73155aaddss x3, x2
37b73155emovaps x2, x0
37b731561movups [rdx+rcx], x5
37b731565add rcx, 16
37b731569unpckhps x2, x0
37b73156cshufps x0, x0, -1
37b731570addss x2, x3
37b731574addss x2, x0
37b731578cmp rcx, rbp
37b73157bjne 0x37b731540
37b73157dtest dil, 3
37b731581je 0x37b7315c1
37b731583and edi, -4
37b731586add r8l, edi
37b731589add r9l, edi
37b73158c
37b73158cloc_37b73158c:
37b73158cmovsxd rcx, r8l
37b73158fmovsxd r8, r9l
37b731592add r8, r11
37b731595sub r8, rcx
37b731598lea r8, [rsi+4*r8]
37b73159c
37b73159cloc_37b73159c:
37b73159cmovss x0, [r8+4*rcx+4]
37b7315a3movss x3, [rbx+4*rcx]
37b7315a8andps x0, x1
37b7315abaddss x3, x0
37b7315afaddss x2, x0
37b7315b3movss [rbx+4*rcx], x3
37b7315b8add rcx, 1
37b7315bccmp r14l, ecx
37b7315bfjg 0x37b73159c
37b7315c1
37b7315c1loc_37b7315c1:
37b7315c1addss x2, [rdx-4]
37b7315c6add r10, 1
37b7315caadd r11, r13
37b7315cdadd rdx, 4
37b7315d1mov edi, r12l
37b7315d4movss [rdx-8], x2
37b7315d9jmp 0x37b7313d0
37b7315de
37b7315deloc_37b7315de:
37b7315demov edi, [rsp+72]
37b7315e2mov ecx, [rsp+96]
37b7315e6mov ebp, [rsp+88]
37b7315ealea eax, [r14+rdi-1]
37b7315efsub eax, [rsp+48]
37b7315f3mov r13l, eax
37b7315f6lea eax, [rdi+rcx]
37b7315f9cdqe
37b7315fbaddss x2, [rbx+4*rax]
37b731600movss [rbx+4*rax], x2
37b731605
37b731605loc_37b731605:
37b731605mov edi, [rsp+48]
37b731609mov r8l, r13l
37b73160cimul r8l, ebp
37b731610sub edi, 2
37b731613js 0x37b73284e
37b731619
37b731619loc_37b731619:
37b731619mov r9l, [rsp+48]
37b73161esub r9l, 1
37b731622cmp edi, 2
37b731625jbe 0x37b732842
37b73162bmov edx, r9l
37b73162emovss x2, [rip+0xd04fda]
37b731636movsxd r10, r8l
37b731639xor eax, eax
37b73163bshr edx, 2
37b73163elea rcx, [rsi+4*r10]
37b731642pxor x3, x3
37b731646shl rdx, 4
37b73164ashufps x2, x2, 0
37b73164enop [rax+rax]
37b731654nop [rax+rax]
37b73165fnop [rax+rax]
37b73166anop [rax+rax]
37b731675nop [rax+rax]
37b731680
37b731680loc_37b731680:
37b731680movups x0, [rcx+rax]
37b731684movups x5, [rbx+rax]
37b731688andps x0, x2
37b73168baddss x3, x0
37b73168fmovaps x4, x0
37b731692addps x5, x0
37b731695shufps x4, x0, 85
37b731699addss x3, x4
37b73169dmovaps x4, x0
37b7316a0movups [rbx+rax], x5
37b7316a4add rax, 16
37b7316a8unpckhps x4, x0
37b7316abshufps x0, x0, -1
37b7316afaddss x3, x4
37b7316b3addss x3, x0
37b7316b7cmp rax, rdx
37b7316bajne 0x37b731680
37b7316bctest r9b, 3
37b7316c0je 0x37b7316f7
37b7316c2mov eax, r9l
37b7316c5and eax, -4
37b7316c8mov [rsp+56], eax
37b7316cc
37b7316ccloc_37b7316cc:
37b7316ccmovsxd rax, [rsp+56]
37b7316d1lea rdx, [rsi+4*r10]
37b7316d5
37b7316d5loc_37b7316d5:
37b7316d5movss x0, [rdx+4*rax]
37b7316damovss x2, [rbx+4*rax]
37b7316dfandps x0, x1
37b7316e2addss x2, x0
37b7316e6addss x3, x0
37b7316eamovss [rbx+4*rax], x2
37b7316efadd rax, 1
37b7316f3cmp edi, eax
37b7316f5jge 0x37b7316d5
37b7316f7
37b7316f7loc_37b7316f7:
37b7316f7add r8l, r9l
37b7316fa
37b7316faloc_37b7316fa:
37b7316famovsxd r8, r8l
37b7316fdmovss x0, [rsi+4*r8]
37b731703andps x0, x1
37b731706addss x0, x3
37b73170aaddss x0, [rbx+4*r9]
37b731710movss [rbx+4*r9], x0
37b731716movss x6, [rbx]
37b73171acmp r14l, 1
37b73171ejle 0x37b72fc9a
37b731724lea eax, [r14-2]
37b731728lea rsi, [rbx+4]
37b73172clea rbx, [rbx+4*rax+8]
37b731731jmp 0x37b731750
37b731733
37b731733 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b731740
37b731740loc_37b731740:
37b731740movaps x6, x0
37b731743
37b731743loc_37b731743:
37b731743add rsi, 4
37b731747cmp rsi, rbx
37b73174aje 0x37b72fc9a
37b731750
37b731750loc_37b731750:
37b731750movss x0, [rsi]
37b731754movss [rsp+156], x0
37b73175dcomiss x0, x6
37b731760ja 0x37b731740
37b731762lea rcx, [rsp+156]
37b73176acall sisnan_
37b73176ftest eax, eax
37b731771je 0x37b731743
37b731773movss x0, [rsp+156]
37b73177cjmp 0x37b731740
37b73177e
37b73177eloc_37b73177e:
37b73177emovsxd rax, r13l
37b731781mov r10l, 1
37b731787pxor x2, x2
37b73178bjmp 0x37b7307f0
37b731790
37b731790loc_37b731790:
37b731790movsxd rax, r13l
37b731793mov r8l, 1
37b731799pxor x2, x2
37b73179djmp 0x37b7300b8
37b7317a2
37b7317a2loc_37b7317a2:
37b7317a2xor ecx, ecx
37b7317a4pxor x2, x2
37b7317a8jmp 0x37b72fe46
37b7317ad
37b7317adloc_37b7317ad:
37b7317adxor ecx, ecx
37b7317afpxor x2, x2
37b7317b3jmp 0x37b7307c5
37b7317b8
37b7317b8loc_37b7317b8:
37b7317b8xor eax, eax
37b7317bapxor x2, x2
37b7317belea r15, [4*r13]
37b7317c6jmp 0x37b730089
37b7317cb
37b7317cbloc_37b7317cb:
37b7317cbxor eax, eax
37b7317cdpxor x2, x2
37b7317d1movsxd r12, r10l
37b7317d4jmp 0x37b730b09
37b7317d9
37b7317d9loc_37b7317d9:
37b7317d9movsxd rdx, [rsp+72]
37b7317decmp r14l, edx
37b7317e1jle 0x37b732bd1
37b7317e7lea r10l, [r14-2]
37b7317ebmov edi, [rsp+48]
37b7317eflea rcx, [rbx+4*rdx]
37b7317f3xor edx, edx
37b7317f5mov eax, r10l
37b7317f8mov [rsp+64], r10l
37b7317fdsub eax, edi
37b7317fflea r8, [4*rax+4]
37b731807call memset
37b73180cmov eax, edi
37b73180emov r10l, [rsp+64]
37b731813sub eax, 1
37b731816js 0x37b7328ae
37b73181c
37b73181cloc_37b73181c:
37b73181clea edi, [rbp+1]
37b73181fmovsxd rdx, ebp
37b731822mov [rsp+120], r10l
37b731827mov r12l, r10l
37b73182amov [rsp+80], edi
37b73182emovsxd rdi, [rsp+48]
37b731833mov rcx, rsi
37b731836xor r13l, r13l
37b731839mov [rsp+112], eax
37b73183dmovss x4, [rip+0xd04dcb]
37b731845movss x1, [rip+0xd04dc3]
37b73184dmov [rsp+88], rdx
37b731852shl rdx, 2
37b731856lea r9l, [rdi+2]
37b73185asub r12l, edi
37b73185dmov [rsp+96], rdx
37b731862lea rdx, [rbx+4*rdi+8]
37b731867shufps x4, x4, 0
37b73186bmov [rsp+64], rdi
37b731870xor edi, edi
37b731872mov [rsp+108], ebp
37b731876xor ebp, ebp
37b731878nop [rax+rax]
37b731880
37b731880loc_37b731880:
37b731880mov r10l, r13l
37b731883test rdi, rdi
37b731886je 0x37b732149
37b73188clea eax, [rdi-1]
37b73188fmov r8l, edi
37b731892cmp eax, 2
37b731895jbe 0x37b7321a2
37b73189bmov r11l, edi
37b73189exor eax, eax
37b7318a0pxor x2, x2
37b7318a4shr r11l, 2
37b7318a8shl r11, 4
37b7318acnop [rax+rax]
37b7318b5nop [rax+rax]
37b7318c0
37b7318c0loc_37b7318c0:
37b7318c0movups x0, [rcx+rax]
37b7318c4movups x5, [rbx+rax]
37b7318c8andps x0, x4
37b7318cbaddss x2, x0
37b7318cfmovaps x3, x0
37b7318d2addps x5, x0
37b7318d5shufps x3, x0, 85
37b7318d9addss x2, x3
37b7318ddmovaps x3, x0
37b7318e0movups [rbx+rax], x5
37b7318e4add rax, 16
37b7318e8unpckhps x3, x0
37b7318ebshufps x0, x0, -1
37b7318efaddss x3, x2
37b7318f3movaps x2, x0
37b7318f6addss x2, x3
37b7318facmp rax, r11
37b7318fdjne 0x37b7318c0
37b7318fftest r8b, 3
37b731903je 0x37b731933
37b731905mov eax, r8l
37b731908and eax, -4
37b73190b
37b73190bloc_37b73190b:
37b73190bmov r11l, edi
37b73190ecdqe
37b731910
37b731910loc_37b731910:
37b731910movss x0, [rcx+4*rax]
37b731915movss x3, [rbx+4*rax]
37b73191aandps x0, x1
37b73191daddss x3, x0
37b731921addss x2, x0
37b731925movss [rbx+4*rax], x3
37b73192aadd rax, 1
37b73192ecmp r11l, eax
37b731931jg 0x37b731910
37b731933
37b731933loc_37b731933:
37b731933movsxd rax, ebp
37b731936add r8l, 1
37b73193a
37b73193aloc_37b73193a:
37b73193amovss x0, [rsi+4*rax]
37b73193flea eax, [r8+r10]
37b731943lea r15l, [r12-1]
37b731948cdqe
37b73194aandps x0, x1
37b73194daddss x0, x2
37b731951movss [rbx+4*rdi], x0
37b731956movss x0, [rsi+4*rax]
37b73195bmov eax, r9l
37b73195eandps x0, x1
37b731961cmp r14l, r9l
37b731964jle 0x37b731a41
37b73196acmp r15l, 2
37b73196ejbe 0x37b731a11
37b731974movsxd rax, r8l
37b731977mov r10l, r12l
37b73197alea rax, [r13+rax+1]
37b73197fshr r10l, 2
37b731983lea r11, [rsi+4*rax]
37b731987shl r10, 4
37b73198bxor eax, eax
37b73198dnop [rax]
37b731994nop [rax+rax]
37b73199fnop [rax+rax]
37b7319aanop [rax+rax]
37b7319b5nop [rax+rax]
37b7319c0
37b7319c0loc_37b7319c0:
37b7319c0movups x3, [r11+rax]
37b7319c5andps x3, x4
37b7319c8addss x0, x3
37b7319ccmovaps x2, x3
37b7319cfshufps x2, x3, 85
37b7319d3addss x2, x0
37b7319d7movaps x0, x3
37b7319daunpckhps x0, x3
37b7319ddaddss x0, x2
37b7319e1movaps x2, x3
37b7319e4shufps x2, x3, -1
37b7319e8addss x0, x2
37b7319ecmovups x2, [rdx+rax]
37b7319f0addps x2, x3
37b7319f3movups [rdx+rax], x2
37b7319f7add rax, 16
37b7319fbcmp rax, r10
37b7319fejne 0x37b7319c0
37b731a00test r12b, 3
37b731a04je 0x37b731a41
37b731a06and r12l, -4
37b731a0alea eax, [r9+r12]
37b731a0eadd r8l, r12l
37b731a11
37b731a11loc_37b731a11:
37b731a11movsxd r8, r8l
37b731a14cdqe
37b731a16add r8, r13
37b731a19sub r8, rax
37b731a1clea r8, [rsi+4*r8]
37b731a20
37b731a20loc_37b731a20:
37b731a20movss x2, [r8+4*rax+4]
37b731a27andps x2, x1
37b731a2aaddss x0, x2
37b731a2eaddss x2, [rbx+4*rax]
37b731a33movss [rbx+4*rax], x2
37b731a38add rax, 1
37b731a3ccmp r14l, eax
37b731a3fjg 0x37b731a20
37b731a41
37b731a41loc_37b731a41:
37b731a41addss x0, [rdx-4]
37b731a46add rdi, 1
37b731a4aadd ebp, [rsp+80]
37b731a4emov r12l, r15l
37b731a51add r9l, 1
37b731a55add rcx, [rsp+96]
37b731a5aadd r13, [rsp+88]
37b731a5fadd rdx, 4
37b731a63movss [rdx-8], x0
37b731a68cmp rdi, [rsp+64]
37b731a6djne 0x37b731880
37b731a73mov ebp, [rsp+108]
37b731a77mov r8l, [rsp+48]
37b731a7cmov eax, [rsp+112]
37b731a80mov r10l, [rsp+120]
37b731a85imul r8l, ebp
37b731a89cmp eax, 2
37b731a8cjbe 0x37b733198
37b731a92mov ecx, [rsp+48]
37b731a96movsxd r11, r8l
37b731a99xor edx, edx
37b731a9bpxor x3, x3
37b731a9fmovss x2, [rip+0xd04b69]
37b731aa7lea rdi, [rsi+4*r11]
37b731aabshr ecx, 2
37b731aaeshl rcx, 4
37b731ab2shufps x2, x2, 0
37b731ab6nop [rax+rax]
37b731ac0
37b731ac0loc_37b731ac0:
37b731ac0movups x0, [rdi+rdx]
37b731ac4movups x5, [rbx+rdx]
37b731ac8andps x0, x2
37b731acbaddss x3, x0
37b731acfmovaps x4, x0
37b731ad2addps x5, x0
37b731ad5shufps x4, x0, 85
37b731ad9addss x3, x4
37b731addmovaps x4, x0
37b731ae0movups [rbx+rdx], x5
37b731ae4add rdx, 16
37b731ae8unpckhps x4, x0
37b731aebshufps x0, x0, -1
37b731aefaddss x4, x3
37b731af3movaps x3, x0
37b731af6addss x3, x4
37b731afacmp rdx, rcx
37b731afdjne 0x37b731ac0
37b731affmov edi, [rsp+48]
37b731b03test dil, 3
37b731b07je 0x37b731b35
37b731b09and edi, -4
37b731b0cmovsxd rdx, edi
37b731b0f
37b731b0floc_37b731b0f:
37b731b0flea rcx, [rsi+4*r11]
37b731b13
37b731b13loc_37b731b13:
37b731b13movss x0, [rcx+4*rdx]
37b731b18movss x2, [rbx+4*rdx]
37b731b1dandps x0, x1
37b731b20addss x2, x0
37b731b24addss x3, x0
37b731b28movss [rbx+4*rdx], x2
37b731b2dadd rdx, 1
37b731b31cmp eax, edx
37b731b33jge 0x37b731b13
37b731b35
37b731b35loc_37b731b35:
37b731b35mov eax, [rsp+48]
37b731b39add eax, r8l
37b731b3ccdqe
37b731b3emovss x0, [rsi+4*rax]
37b731b43mov rax, [rsp+64]
37b731b48andps x0, x1
37b731b4baddss x0, x3
37b731b4fmovss [rbx+4*rax], x0
37b731b54cmp r14l, [rsp+72]
37b731b59jle 0x37b731c92
37b731b5f
37b731b5floc_37b731b5f:
37b731b5fmov r9l, [rsp+48]
37b731b64mov rdi, [rsp+64]
37b731b69mov eax, r10l
37b731b6csub eax, r9l
37b731b6flea r8, [rbx+4*rdi]
37b731b73add rax, rdi
37b731b76mov edi, [rsp+72]
37b731b7alea r11, [rbx+4*rax+4]
37b731b7fimul edi, ebp
37b731b82mov r10l, edi
37b731b85mov edi, [rsp+72]
37b731b89test edi, edi
37b731b8bjle 0x37b731cfe
37b731b91mov ecx, edi
37b731b93movss x5, [rip+0xd04a75]
37b731b9bshr ecx, 2
37b731b9eshl rcx, 4
37b731ba2shufps x5, x5, 0
37b731ba6nop [rax+rax]
37b731bb0
37b731bb0loc_37b731bb0:
37b731bb0cmp r9l, 2
37b731bb4jbe 0x37b7321ad
37b731bbamovsxd r12, r10l
37b731bbdxor eax, eax
37b731bbfpxor x2, x2
37b731bc3lea rdx, [rsi+4*r12]
37b731bc7nop
37b731bc9nop [rax+rax]
37b731bd4nop [rax+rax]
37b731bdfnop [rax+rax]
37b731beanop [rax+rax]
37b731bf5nop [rax+rax]
37b731c00
37b731c00loc_37b731c00:
37b731c00movups x0, [rdx+rax]
37b731c04movups x4, [rbx+rax]
37b731c08andps x0, x5
37b731c0bmovaps x3, x0
37b731c0eaddps x4, x0
37b731c11addss x3, x2
37b731c15movaps x2, x0
37b731c18shufps x2, x0, 85
37b731c1cmovups [rbx+rax], x4
37b731c20add rax, 16
37b731c24addss x2, x3
37b731c28movaps x3, x0
37b731c2bunpckhps x3, x0
37b731c2eshufps x0, x0, -1
37b731c32addss x2, x3
37b731c36addss x2, x0
37b731c3acmp rax, rcx
37b731c3djne 0x37b731c00
37b731c3ftest dil, 3
37b731c43je 0x37b731c77
37b731c45mov eax, edi
37b731c47and eax, -4
37b731c4a
37b731c4aloc_37b731c4a:
37b731c4acdqe
37b731c4clea r12, [rsi+4*r12]
37b731c50
37b731c50loc_37b731c50:
37b731c50movss x0, [r12+4*rax]
37b731c56movss x3, [rbx+4*rax]
37b731c5bandps x0, x1
37b731c5eaddss x3, x0
37b731c62addss x2, x0
37b731c66movss [rbx+4*rax], x3
37b731c6badd rax, 1
37b731c6flea edx, [rax-1]
37b731c72cmp r9l, edx
37b731c75jg 0x37b731c50
37b731c77
37b731c77loc_37b731c77:
37b731c77addss x2, [r8+4]
37b731c7dadd r8, 4
37b731c81add r10l, ebp
37b731c84movss [r8], x2
37b731c89cmp r8, r11
37b731c8cjne 0x37b731bb0
37b731c92
37b731c92loc_37b731c92:
37b731c92movss x6, [rbx]
37b731c96cmp r14l, 1
37b731c9ajle 0x37b72fc9a
37b731ca0lea eax, [r14-2]
37b731ca4lea rsi, [rbx+4]
37b731ca8lea rbx, [rbx+4*rax+8]
37b731cadjmp 0x37b731cd0
37b731caf
37b731caf 66 f
37b731cb0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b731cc0
37b731cc0loc_37b731cc0:
37b731cc0movaps x6, x0
37b731cc3
37b731cc3loc_37b731cc3:
37b731cc3add rsi, 4
37b731cc7cmp rsi, rbx
37b731ccaje 0x37b72fc9a
37b731cd0
37b731cd0loc_37b731cd0:
37b731cd0movss x0, [rsi]
37b731cd4movss [rsp+156], x0
37b731cddcomiss x0, x6
37b731ce0ja 0x37b731cc0
37b731ce2lea rcx, [rsp+156]
37b731ceacall sisnan_
37b731ceftest eax, eax
37b731cf1je 0x37b731cc3
37b731cf3movss x0, [rsp+156]
37b731cfcjmp 0x37b731cc0
37b731cfe
37b731cfeloc_37b731cfe:
37b731cfepxor x1, x1
37b731d02addss x1, [r8+4]
37b731d08lea rax, [r8+4]
37b731d0cmovss [r8+4], x1
37b731d12cmp r11, rax
37b731d15je 0x37b731c92
37b731d1bpxor x1, x1
37b731d1faddss x1, [r8+8]
37b731d25add r8, 8
37b731d29movss [r8], x1
37b731d2ecmp r8, r11
37b731d31jne 0x37b731cfe
37b731d33jmp 0x37b731c92
37b731d38
37b731d38 0f 1f 84 00 00 00 00 00 ........
37b731d40
37b731d40loc_37b731d40:
37b731d40pxor x1, x1
37b731d44mov r14l, [rsp+72]
37b731d49mov edi, [rsp+80]
37b731d4dlea rsi, [rbx+4]
37b731d51addss x0, x1
37b731d55lea eax, [r14-2]
37b731d59movss [rbx+4*rdi], x0
37b731d5emovss x6, [rbx]
37b731d62lea rbx, [rbx+4*rax+8]
37b731d67jmp 0x37b731d90
37b731d69
37b731d69 90 66 66 2e 0f 1f 84 .ff....
37b731d70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b731d80
37b731d80loc_37b731d80:
37b731d80movaps x6, x0
37b731d83
37b731d83loc_37b731d83:
37b731d83add rsi, 4
37b731d87cmp rbx, rsi
37b731d8aje 0x37b72fc9a
37b731d90
37b731d90loc_37b731d90:
37b731d90movss x0, [rsi]
37b731d94movss [rsp+156], x0
37b731d9dcomiss x0, x6
37b731da0ja 0x37b731d80
37b731da2lea rcx, [rsp+156]
37b731daacall sisnan_
37b731daftest eax, eax
37b731db1je 0x37b731d83
37b731db3movss x0, [rsp+156]
37b731dbcjmp 0x37b731d80
37b731dbe
37b731dbeloc_37b731dbe:
37b731dbeadd eax, [rsp+72]
37b731dc2cdqe
37b731dc4addss x2, [rbx+4*rax]
37b731dc9movss [rbx+4*rax], x2
37b731dce
37b731dceloc_37b731dce:
37b731dcemovss x6, [rbx]
37b731dd2cmp r14l, 1
37b731dd6jle 0x37b72fc9a
37b731ddclea eax, [r14-2]
37b731de0lea rsi, [rbx+4]
37b731de4lea rbx, [rbx+4*rax+8]
37b731de9jmp 0x37b731e10
37b731deb
37b731deb 66 2e 0f 1f 84 f....
37b731df0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b731e00
37b731e00loc_37b731e00:
37b731e00movaps x6, x0
37b731e03
37b731e03loc_37b731e03:
37b731e03add rsi, 4
37b731e07cmp rsi, rbx
37b731e0aje 0x37b72fc9a
37b731e10
37b731e10loc_37b731e10:
37b731e10movss x0, [rsi]
37b731e14movss [rsp+156], x0
37b731e1dcomiss x0, x6
37b731e20ja 0x37b731e00
37b731e22lea rcx, [rsp+156]
37b731e2acall sisnan_
37b731e2ftest eax, eax
37b731e31je 0x37b731e03
37b731e33movss x0, [rsp+156]
37b731e3cjmp 0x37b731e00
37b731e3e
37b731e3eloc_37b731e3e:
37b731e3ecmp r14l, [rsp+48]
37b731e43jle 0x37b731e63
37b731e45movsxd rdx, [rsp+48]
37b731e4alea eax, [r14-1]
37b731e4esub eax, edx
37b731e50lea rcx, [rbx+4*rdx]
37b731e54xor edx, edx
37b731e56lea r8, [4*rax+4]
37b731e5ecall memset
37b731e63
37b731e63loc_37b731e63:
37b731e63mov r8l, [rsp+48]
37b731e68sub r8l, 1
37b731e6cjs 0x37b7320a4
37b731e72movsxd rax, [rsp+48]
37b731e77mov ecx, ebp
37b731e79movss x4, [rip+0xd0478f]
37b731e81mov r12l, r14l
37b731e84neg ecx
37b731e86movss x1, [rip+0xd04782]
37b731e8emov rdi, rax
37b731e91lea rdx, [rbx+4*rax]
37b731e95mov eax, ebp
37b731e97movsxd rcx, ecx
37b731e9anot eax
37b731e9cmov [rsp+64], rcx
37b731ea1sub r12l, edi
37b731ea4mov rcx, rdx
37b731ea7mov [rsp+56], eax
37b731eabmov eax, r8l
37b731eaeshufps x4, x4, 0
37b731eb2imul eax, ebp
37b731eb5lea r9l, [r8+rax]
37b731eb9movsxd rbp, eax
37b731ebcnop [rax]
37b731ec0
37b731ec0loc_37b731ec0:
37b731ec0mov edi, ebp
37b731ec2test r8l, r8l
37b731ec5je 0x37b732127
37b731ecblea r15l, [r8-1]
37b731ecfcmp r15l, 2
37b731ed3jbe 0x37b7321e0
37b731ed9mov r10l, r8l
37b731edclea r13, [4*rbp]
37b731ee4pxor x0, x0
37b731ee8xor eax, eax
37b731eeashr r10l, 2
37b731eeelea r11, [rsi+r13]
37b731ef2shl r10, 4
37b731ef6nop [rax+rax]
37b731f00
37b731f00loc_37b731f00:
37b731f00movups x3, [r11+rax]
37b731f05andps x3, x4
37b731f08addss x0, x3
37b731f0cmovaps x2, x3
37b731f0fshufps x2, x3, 85
37b731f13addss x2, x0
37b731f17movaps x0, x3
37b731f1aunpckhps x0, x3
37b731f1daddss x0, x2
37b731f21movaps x2, x3
37b731f24shufps x2, x3, -1
37b731f28addss x0, x2
37b731f2cmovups x2, [rcx+rax]
37b731f30addps x2, x3
37b731f33movups [rcx+rax], x2
37b731f37add rax, 16
37b731f3bcmp r10, rax
37b731f3ejne 0x37b731f00
37b731f40mov eax, r8l
37b731f43and eax, -4
37b731f46test r8b, 3
37b731f4aje 0x37b731f72
37b731f4c
37b731f4cloc_37b731f4c:
37b731f4ccdqe
37b731f4eadd r13, rsi
37b731f51
37b731f51loc_37b731f51:
37b731f51movss x2, [r13+4*rax]
37b731f58andps x2, x1
37b731f5baddss x0, x2
37b731f5faddss x2, [rcx+4*rax]
37b731f64movss [rcx+4*rax], x2
37b731f69add rax, 1
37b731f6dcmp r8l, eax
37b731f70jg 0x37b731f51
37b731f72
37b731f72loc_37b731f72:
37b731f72mov eax, [rsp+48]
37b731f76movsxd r11, r9l
37b731f79lea r10l, [r8+rax]
37b731f7dadd r8l, 1
37b731f81mov eax, r8l
37b731f84
37b731f84loc_37b731f84:
37b731f84movss x2, [rsi+4*r11]
37b731f8amovsxd r10, r10l
37b731f8dandps x2, x1
37b731f90addss x0, x2
37b731f94addss x0, [rbx+4*r10]
37b731f9amovss [rbx+4*r10], x0
37b731fa0lea r10l, [rax+rdi]
37b731fa4movsxd r10, r10l
37b731fa7movss x2, [rsi+4*r10]
37b731fadmov r10l, r8l
37b731fb0andps x2, x1
37b731fb3movss [rdx-4], x2
37b731fb8cmp r14l, r8l
37b731fbbjle 0x37b73211e
37b731fc1lea r11l, [r12-1]
37b731fc6cmp r11l, 2
37b731fcajbe 0x37b7321d7
37b731fd0movsxd r10, eax
37b731fd3mov r11l, r12l
37b731fd6pxor x0, x0
37b731fdalea r10, [rbp+r10+1]
37b731fdfshr r11l, 2
37b731fe3lea rdi, [rsi+4*r10]
37b731fe7shl r11, 4
37b731febxor r10l, r10l
37b731feenop
37b731ff0
37b731ff0loc_37b731ff0:
37b731ff0movups x3, [rdi+r10]
37b731ff5andps x3, x4
37b731ff8addss x0, x3
37b731ffcmovaps x2, x3
37b731fffshufps x2, x3, 85
37b732003addss x2, x0
37b732007movaps x0, x3
37b73200aunpckhps x0, x3
37b73200daddss x0, x2
37b732011movaps x2, x3
37b732014shufps x2, x3, -1
37b732018addss x0, x2
37b73201cmovups x2, [rdx+r10]
37b732021addps x2, x3
37b732024movups [rdx+r10], x2
37b732029add r10, 16
37b73202dcmp r11, r10
37b732030jne 0x37b731ff0
37b732032test r12b, 3
37b732036je 0x37b732078
37b732038mov r11l, r12l
37b73203band r11l, -4
37b73203flea r10l, [r8+r11]
37b732043add eax, r11l
37b732046
37b732046loc_37b732046:
37b732046cdqe
37b732048movsxd r10, r10l
37b73204badd rax, rbp
37b73204esub rax, r10
37b732051lea rax, [rsi+4*rax]
37b732055
37b732055loc_37b732055:
37b732055movss x2, [rax+4*r10+4]
37b73205candps x2, x1
37b73205faddss x0, x2
37b732063addss x2, [rbx+4*r10]
37b732069movss [rbx+4*r10], x2
37b73206fadd r10, 1
37b732073cmp r14l, r10l
37b732076jg 0x37b732055
37b732078
37b732078loc_37b732078:
37b732078movss x2, [rdx-4]
37b73207d
37b73207dloc_37b73207d:
37b73207daddss x0, x2
37b732081mov r8l, r15l
37b732084sub rdx, 4
37b732088add r9l, [rsp+56]
37b73208dadd rbp, [rsp+64]
37b732092add r12l, 1
37b732096movss [rdx], x0
37b73209acmp r15l, -1
37b73209ejne 0x37b731ec0
37b7320a4
37b7320a4loc_37b7320a4:
37b7320a4movss x6, [rbx]
37b7320a8cmp r14l, 1
37b7320acjle 0x37b72fc9a
37b7320b2lea eax, [r14-2]
37b7320b6lea rsi, [rbx+4]
37b7320balea rbx, [rbx+4*rax+8]
37b7320bfjmp 0x37b7320f0
37b7320c1
37b7320c1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37b7320d0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7320e0
37b7320e0loc_37b7320e0:
37b7320e0movaps x6, x0
37b7320e3
37b7320e3loc_37b7320e3:
37b7320e3add rsi, 4
37b7320e7cmp rbx, rsi
37b7320eaje 0x37b72fc9a
37b7320f0
37b7320f0loc_37b7320f0:
37b7320f0movss x0, [rsi]
37b7320f4movss [rsp+156], x0
37b7320fdcomiss x0, x6
37b732100ja 0x37b7320e0
37b732102lea rcx, [rsp+156]
37b73210acall sisnan_
37b73210ftest eax, eax
37b732111je 0x37b7320e3
37b732113movss x0, [rsp+156]
37b73211cjmp 0x37b7320e0
37b73211e
37b73211eloc_37b73211e:
37b73211epxor x0, x0
37b732122jmp 0x37b73207d
37b732127
37b732127loc_37b732127:
37b732127mov r10l, [rsp+48]
37b73212cmovsxd r11, ebp
37b73212fmov eax, 1
37b732134pxor x0, x0
37b732138mov r15l, -1
37b73213emov r8l, 1
37b732144jmp 0x37b731f84
37b732149
37b732149loc_37b732149:
37b732149mov r8l, [rsp+56]
37b73214emovsxd rax, r13l
37b732151pxor x2, x2
37b732155jmp 0x37b73193a
37b73215a
37b73215aloc_37b73215a:
37b73215amov r9l, [rsp+56]
37b73215fpxor x2, x2
37b732163xor ebp, ebp
37b732165jmp 0x37b7314bb
37b73216a
37b73216aloc_37b73216a:
37b73216amovsxd rax, r13l
37b73216dmov r11l, 1
37b732173pxor x0, x0
37b732177jmp 0x37b730475
37b73217c
37b73217c 0f 1f 40 00 ..@.
37b732180
37b732180loc_37b732180:
37b732180pxor x6, x6
37b732184jmp 0x37b72fc9a
37b732189
37b732189loc_37b732189:
37b732189pxor x2, x2
37b73218dxor eax, eax
37b73218fjmp 0x37b731248
37b732194
37b732194loc_37b732194:
37b732194pxor x2, x2
37b732198xor ecx, ecx
37b73219amovsxd r12, r11l
37b73219djmp 0x37b731489
37b7321a2
37b7321a2loc_37b7321a2:
37b7321a2pxor x2, x2
37b7321a6xor eax, eax
37b7321a8jmp 0x37b73190b
37b7321ad
37b7321adloc_37b7321ad:
37b7321adpxor x2, x2
37b7321b1xor eax, eax
37b7321b3movsxd r12, r10l
37b7321b6jmp 0x37b731c4a
37b7321bb
37b7321bbloc_37b7321bb:
37b7321bbpxor x0, x0
37b7321bfxor eax, eax
37b7321c1lea r11, [4*r13]
37b7321c9jmp 0x37b73044a
37b7321ce
37b7321celoc_37b7321ce:
37b7321cepxor x0, x0
37b7321d2jmp 0x37b73054f
37b7321d7
37b7321d7loc_37b7321d7:
37b7321d7pxor x0, x0
37b7321dbjmp 0x37b732046
37b7321e0
37b7321e0loc_37b7321e0:
37b7321e0pxor x0, x0
37b7321e4xor eax, eax
37b7321e6lea r13, [4*rbp]
37b7321eejmp 0x37b731f4c
37b7321f3
37b7321f3loc_37b7321f3:
37b7321f3pxor x2, x2
37b7321f7addss x0, x2
37b7321fbmovss [rdx-4], x0
37b732200jg 0x37b732226
37b732202mov r11l, [rsp+96]
37b732207add r10l, 1
37b73220bsub ebp, 1
37b73220eadd rdx, 4
37b732212add [rsp+56], r11l
37b732217add rcx, [rsp+80]
37b73221cadd r12, [rsp+88]
37b732221jmp 0x37b730ee4
37b732226
37b732226loc_37b732226:
37b732226movss x6, [rbx]
37b73222acmp r14l, 1
37b73222ejle 0x37b72fc9a
37b732234lea eax, [r14-2]
37b732238lea rbx, [rbx+4*rax+8]
37b73223djmp 0x37b73224f
37b73223f
37b73223floc_37b73223f:
37b73223fmovaps x6, x0
37b732242
37b732242loc_37b732242:
37b732242add rdi, 4
37b732246cmp rdi, rbx
37b732249je 0x37b72fc9a
37b73224f
37b73224floc_37b73224f:
37b73224fmovss x0, [rdi]
37b732253movss [rsp+156], x0
37b73225ccomiss x0, x6
37b73225fja 0x37b73223f
37b732261lea rcx, [rsp+156]
37b732269call sisnan_
37b73226etest eax, eax
37b732270je 0x37b732242
37b732272movss x0, [rsp+156]
37b73227bjmp 0x37b73223f
37b73227d
37b73227dloc_37b73227d:
37b73227dmovsxd rax, r12l
37b732280pxor x0, x0
37b732284xor r8l, r8l
37b732287jmp 0x37b730fb1
37b73228c
37b73228cloc_37b73228c:
37b73228cmov eax, [rsp+48]
37b732290add eax, 1
37b732293mov [rsp+88], eax
37b732297cmp eax, r14l
37b73229ajge 0x37b7322bc
37b73229cmovsxd rdx, [rsp+88]
37b7322a1lea eax, [r14-2]
37b7322a5sub eax, [rsp+48]
37b7322a9lea r8, [4*rax+4]
37b7322b1lea rcx, [rbx+4*rdx]
37b7322b5xor edx, edx
37b7322b7call memset
37b7322bc
37b7322bcloc_37b7322bc:
37b7322bccmp r14l, -1
37b7322c0jl 0x37b7325d3
37b7322c6mov edx, [rsp+48]
37b7322camov eax, ebp
37b7322cclea r9, [rbx+4]
37b7322d0mov [rsp+56], r14l
37b7322d5not eax
37b7322d7mov [rsp+96], r9
37b7322dcmovss x4, [rip+0xd0432c]
37b7322e4movss x1, [rip+0xd04324]
37b7322ecmov r13l, edx
37b7322eflea edi, [rdx-1]
37b7322f2mov [rsp+64], eax
37b7322f6lea r12l, [rdx-2]
37b7322faimul r13l, ebp
37b7322feshufps x4, x4, 0
37b732302lea eax, [r13+rdi]
37b732307movsxd r13, r13l
37b73230amov [rsp+48], eax
37b73230emov eax, ebp
37b732310lea ebp, [r14-1]
37b732314lea r10, [rsi+4*r13]
37b732318neg eax
37b73231asub ebp, edx
37b73231ccdqe
37b73231emov [rsp+80], rax
37b732323shl rax, 2
37b732327mov [rsp+72], rax
37b73232cmovsxd rax, edx
37b73232fshl rax, 2
37b732333lea rdx, [rax+r9]
37b732337lea r8, [rbx+rax+4]
37b73233clea r15, [rbx+rax]
37b732340
37b732340loc_37b732340:
37b732340mov r9l, r13l
37b732343test r12l, r12l
37b732346js 0x37b73259b
37b73234ccmp r12l, 2
37b732350jbe 0x37b7325b3
37b732356mov ecx, edi
37b732358xor eax, eax
37b73235apxor x0, x0
37b73235eshr ecx, 2
37b732361shl rcx, 4
37b732365nop [rax+rax]
37b732370
37b732370loc_37b732370:
37b732370movups x3, [r10+rax]
37b732375andps x3, x4
37b732378addss x0, x3
37b73237cmovaps x2, x3
37b73237fshufps x2, x3, 85
37b732383addss x2, x0
37b732387movaps x0, x3
37b73238aunpckhps x0, x3
37b73238daddss x0, x2
37b732391movaps x2, x3
37b732394shufps x2, x3, -1
37b732398addss x0, x2
37b73239cmovups x2, [r8+rax]
37b7323a1addps x2, x3
37b7323a4movups [r8+rax], x2
37b7323a9add rax, 16
37b7323adcmp rcx, rax
37b7323b0jne 0x37b732370
37b7323b2test dil, 3
37b7323b6je 0x37b7324fc
37b7323bcmov eax, edi
37b7323beand eax, -4
37b7323c1
37b7323c1loc_37b7323c1:
37b7323c1cdqe
37b7323c3
37b7323c3loc_37b7323c3:
37b7323c3movss x2, [r10+4*rax]
37b7323c9andps x2, x1
37b7323ccaddss x0, x2
37b7323d0addss x2, [r15+4*rax+4]
37b7323d7movss [r15+4*rax+4], x2
37b7323deadd rax, 1
37b7323e2cmp r12l, eax
37b7323e5jge 0x37b7323c3
37b7323e7movsxd rax, [rsp+48]
37b7323ecmov r11l, edi
37b7323ef
37b7323efloc_37b7323ef:
37b7323efcmp edi, -1
37b7323f2jne 0x37b732504
37b7323f8
37b7323f8loc_37b7323f8:
37b7323f8cdqe
37b7323falea ecx, [rdi+2]
37b7323fdmovss x2, [rsi+4*rax]
37b732402andps x2, x1
37b732405movss [rdx-4], x2
37b73240acmp ecx, [rsp+56]
37b73240ejge 0x37b732592
37b732414lea eax, [rbp-1]
37b732417cmp eax, 2
37b73241ajbe 0x37b7325aa
37b732420movsxd rax, r11l
37b732423mov r9l, ebp
37b732426pxor x0, x0
37b73242alea rax, [r13+rax+1]
37b73242fshr r9l, 2
37b732433lea r14, [rsi+4*rax]
37b732437shl r9, 4
37b73243bxor eax, eax
37b73243dnop [rax]
37b732440
37b732440loc_37b732440:
37b732440movups x3, [r14+rax]
37b732445andps x3, x4
37b732448addss x0, x3
37b73244cmovaps x2, x3
37b73244fshufps x2, x3, 85
37b732453addss x2, x0
37b732457movaps x0, x3
37b73245aunpckhps x0, x3
37b73245daddss x0, x2
37b732461movaps x2, x3
37b732464shufps x2, x3, -1
37b732468addss x0, x2
37b73246cmovups x2, [rdx+rax]
37b732470addps x2, x3
37b732473movups [rdx+rax], x2
37b732477add rax, 16
37b73247bcmp r9, rax
37b73247ejne 0x37b732440
37b732480test bpl, 3
37b732484je 0x37b7324c5
37b732486mov eax, ebp
37b732488and eax, -4
37b73248badd ecx, eax
37b73248dadd r11l, eax
37b732490
37b732490loc_37b732490:
37b732490movsxd rax, r11l
37b732493movsxd rcx, ecx
37b732496mov r9l, [rsp+56]
37b73249badd rax, r13
37b73249esub rax, rcx
37b7324a1lea rax, [rsi+4*rax]
37b7324a5
37b7324a5loc_37b7324a5:
37b7324a5movss x2, [rax+4*rcx+4]
37b7324abandps x2, x1
37b7324aeaddss x0, x2
37b7324b2addss x2, [rbx+4*rcx]
37b7324b7movss [rbx+4*rcx], x2
37b7324bcadd rcx, 1
37b7324c0cmp r9l, ecx
37b7324c3jg 0x37b7324a5
37b7324c5
37b7324c5loc_37b7324c5:
37b7324c5movss x2, [rdx-4]
37b7324ca
37b7324caloc_37b7324ca:
37b7324caaddss x0, x2
37b7324cemov ecx, [rsp+64]
37b7324d2sub r12l, 1
37b7324d6add [rsp+48], ecx
37b7324daadd r10, [rsp+72]
37b7324dfadd r13, [rsp+80]
37b7324e4add ebp, 1
37b7324e7sub rdx, 4
37b7324ebmovss [rdx], x0
37b7324efcmp edi, -1
37b7324f2je 0x37b732531
37b7324f4sub edi, 1
37b7324f7jmp 0x37b732340
37b7324fc
37b7324fcloc_37b7324fc:
37b7324fcmovsxd rax, [rsp+48]
37b732501mov r11l, edi
37b732504
37b732504loc_37b732504:
37b732504mov ecx, [rsp+88]
37b732508movss x2, [rsi+4*rax]
37b73250dadd ecx, r11l
37b732510andps x2, x1
37b732513add r11l, 1
37b732517movsxd rcx, ecx
37b73251aaddss x0, x2
37b73251elea eax, [r11+r9]
37b732522addss x0, [rbx+4*rcx]
37b732527movss [rbx+4*rcx], x0
37b73252cjmp 0x37b7323f8
37b732531
37b732531loc_37b732531:
37b732531mov r14l, [rsp+56]
37b732536movss x6, [rbx]
37b73253acmp r14l, 1
37b73253ejle 0x37b72fc9a
37b732544lea eax, [r14-2]
37b732548mov rdi, [rsp+96]
37b73254dlea rbx, [rbx+4*rax+8]
37b732552jmp 0x37b732564
37b732554
37b732554loc_37b732554:
37b732554movaps x6, x0
37b732557
37b732557loc_37b732557:
37b732557add rdi, 4
37b73255bcmp rdi, rbx
37b73255eje 0x37b72fc9a
37b732564
37b732564loc_37b732564:
37b732564movss x0, [rdi]
37b732568movss [rsp+156], x0
37b732571comiss x0, x6
37b732574ja 0x37b732554
37b732576lea rcx, [rsp+156]
37b73257ecall sisnan_
37b732583test eax, eax
37b732585je 0x37b732557
37b732587movss x0, [rsp+156]
37b732590jmp 0x37b732554
37b732592
37b732592loc_37b732592:
37b732592pxor x0, x0
37b732596jmp 0x37b7324ca
37b73259b
37b73259bloc_37b73259b:
37b73259bmovsxd rax, r13l
37b73259epxor x0, x0
37b7325a2xor r11l, r11l
37b7325a5jmp 0x37b7323ef
37b7325aa
37b7325aaloc_37b7325aa:
37b7325aapxor x0, x0
37b7325aejmp 0x37b732490
37b7325b3
37b7325b3loc_37b7325b3:
37b7325b3pxor x0, x0
37b7325b7xor eax, eax
37b7325b9jmp 0x37b7323c1
37b7325be
37b7325beloc_37b7325be:
37b7325bepxor x0, x0
37b7325c2xor eax, eax
37b7325c4jmp 0x37b730f8b
37b7325c9
37b7325c9loc_37b7325c9:
37b7325c9cmp r14l, -1
37b7325cdjge 0x37b730e8d
37b7325d3
37b7325d3loc_37b7325d3:
37b7325d3movss x6, [rbx]
37b7325d7jmp 0x37b72fc9a
37b7325dc
37b7325dcloc_37b7325dc:
37b7325dcmov eax, r9l
37b7325dfpxor x0, x0
37b7325e3jmp 0x37b731091
37b7325e8
37b7325e8loc_37b7325e8:
37b7325e8test r12l, r12l
37b7325ebje 0x37b732ecb
37b7325f1test edi, edi
37b7325f3je 0x37b732d43
37b7325f9lea r13l, [rbx-2]
37b7325fdlea r12, [rsp+148]
37b732605mov [rsp+136], 1
37b732610lea rdi, [rsp+144]
37b732618test r13l, r13l
37b73261bjle 0x37b7332ce
37b732621mov eax, [rsp+56]
37b732625
37b732625loc_37b732625:
37b732625add eax, ebx
37b732627mov [rsp+32], rdi
37b73262cmov r9, r12
37b73262flea r8, [rip+0xd03fd2]
37b732636imul eax, ebp
37b732639lea rcx, [rsp+136]
37b732641cdqe
37b732643lea rdx, [rsi+4*rax]
37b732647call slassq_
37b73264cmov eax, [rsp+136]
37b732653add eax, 1
37b732656mov [rsp+136], eax
37b73265dcmp eax, r13l
37b732660jle 0x37b732625
37b732662
37b732662loc_37b732662:
37b732662mov rax, rsi
37b732665movsxd r13, ebp
37b732668xor r15l, r15l
37b73266bmov [rsp+288], rsi
37b732673shl r13, 2
37b732677lea esi, [rbx-1]
37b73267alea r14, [rsp+140]
37b732682mov rbx, rax
37b732685
37b732685loc_37b732685:
37b732685mov [rsp+32], rdi
37b73268amov rdx, rbx
37b73268dmov r9, r12
37b732690mov rcx, r14
37b732693lea r8, [rip+0xd03f6e]
37b73269aadd r15l, 1
37b73269eadd rbx, r13
37b7326a1call slassq_
37b7326a6cmp r15l, esi
37b7326a9jne 0x37b732685
37b7326abmov eax, [rsp+140]
37b7326b2mov rsi, [rsp+288]
37b7326bacmp eax, 1
37b7326bdjle 0x37b7332b8
37b7326c3lea r15l, [rax-1]
37b7326c7lea rdx, [r13+4]
37b7326cbmov [rsp+56], rdx
37b7326d0mov edx, r15l
37b7326d3mov ebx, r15l
37b7326d6imul edx, ebp
37b7326d9mov [rsp+64], r15l
37b7326demov r15, r14
37b7326e1mov r14, rsi
37b7326e4movsxd rdx, edx
37b7326e7lea r13, [rsi+4*rdx+4]
37b7326eclea rdx, [rsp+156]
37b7326f4mov esi, eax
37b7326f6mov [rsp+48], rdx
37b7326fb
37b7326fbloc_37b7326fb:
37b7326fbmov [rsp+32], rdi
37b732700mov rcx, [rsp+48]
37b732705mov rdx, r13
37b732708mov r9, r12
37b73270blea r8, [rip+0xd03ef6]
37b732712mov [rsp+156], ebx
37b732719call slassq_
37b73271eadd r13, [rsp+56]
37b732723sub ebx, 1
37b732726jne 0x37b7326fb
37b732728mov eax, esi
37b73272amov rsi, r14
37b73272dmov r14, r15
37b732730mov r15l, [rsp+64]
37b732735
37b732735loc_37b732735:
37b732735imul eax, ebp
37b732738mov r13, [rsp+48]
37b73273dmov [rsp+32], rdi
37b732742mov r9, r12
37b732745mov [rsp+152], r15l
37b73274dlea rcx, [rsp+152]
37b732755lea r15l, [rbp+1]
37b732759movss x0, [rsp+144]
37b732762mov r8, r13
37b732765mov [rsp+156], r15l
37b73276daddss x0, x0
37b732771mov ebx, eax
37b732773cdqe
37b732775lea rdx, [rsi+4*rax]
37b732779movss [rsp+144], x0
37b732782call slassq_
37b732787mov eax, ebx
37b732789mov [rsp+32], rdi
37b73278emov r9, r12
37b732791sub eax, ebp
37b732793mov r8, r13
37b732796mov rcx, r14
37b732799mov [rsp+156], r15l
37b7327a1cdqe
37b7327a3lea rdx, [rsi+4*rax]
37b7327a7call slassq_
37b7327acjmp 0x37b730de0
37b7327b1
37b7327b1loc_37b7327b1:
37b7327b1mov r9l, 1
37b7327b7mov r8l, 1
37b7327bdlea rdx, [rip+0xd03e41]
37b7327c4mov rcx, r14
37b7327c7call lsame_
37b7327cctest eax, eax
37b7327cejne 0x37b730beb
37b7327d4jmp 0x37b72fc9a
37b7327d9
37b7327d9loc_37b7327d9:
37b7327d9mov rax, [rsp+64]
37b7327depxor x0, x0
37b7327e2addss x3, [rbx+4*rax]
37b7327e7movss [rbx+4*rax], x3
37b7327ecmovsxd rax, ebp
37b7327efmovss x6, [rsi+4*rax]
37b7327f4andps x6, x1
37b7327f7addss x6, x0
37b7327fbmovss [rbx], x6
37b7327ffcmp r14l, [rsp+72]
37b732804jge 0x37b730a13
37b73280ajmp 0x37b72fc9a
37b73280f
37b73280floc_37b73280f:
37b73280fmov [rsp+64], rax
37b732814jmp 0x37b7305d7
37b732819
37b732819loc_37b732819:
37b732819mov eax, [rsp+48]
37b73281dmov r8l, [rsp+72]
37b732822imul r8l, ebp
37b732826lea edi, [rax-2]
37b732829jmp 0x37b731619
37b73282e
37b73282eloc_37b73282e:
37b73282emov edx, 1
37b732833jmp 0x37b730689
37b732838
37b732838loc_37b732838:
37b732838mov eax, 1
37b73283djmp 0x37b72ff4b
37b732842
37b732842loc_37b732842:
37b732842pxor x3, x3
37b732846movsxd r10, r8l
37b732849jmp 0x37b7316cc
37b73284e
37b73284eloc_37b73284e:
37b73284exor r9l, r9l
37b732851pxor x3, x3
37b732855jmp 0x37b7316fa
37b73285a
37b73285aloc_37b73285a:
37b73285amovss x0, [rsi]
37b73285emovss x1, [rip+0xd03daa]
37b732866andps x0, x1
37b732869addss x0, [rbx]
37b73286dmovss [rbx], x0
37b732871cmp r14l, [rsp+72]
37b732876jle 0x37b733240
37b73287cmovsxd rax, ebp
37b73287fmov [rsp+80], rax
37b732884movsxd rax, [rsp+48]
37b732889mov [rsp+64], rax
37b73288ejmp 0x37b72ff93
37b732893
37b732893loc_37b732893:
37b732893movss x6, [rbx]
37b732897lea r8, [rbx+4]
37b73289bjmp 0x37b730b62
37b7328a0
37b7328a0loc_37b7328a0:
37b7328a0xor edx, edx
37b7328a2pxor x3, x3
37b7328a6movsxd r12, r13l
37b7328a9jmp 0x37b7309c6
37b7328ae
37b7328aeloc_37b7328ae:
37b7328aemovss x0, [rsi]
37b7328b2pxor x2, x2
37b7328b6movsxd rax, [rsp+48]
37b7328bbmovss x1, [rip+0xd03d4d]
37b7328c3andps x0, x1
37b7328c6mov [rsp+64], rax
37b7328cbaddss x0, x2
37b7328cfmovss [rbx], x0
37b7328d3jmp 0x37b731b5f
37b7328d8
37b7328d8loc_37b7328d8:
37b7328d8mov eax, 1
37b7328ddlea r12, [rsp+148]
37b7328e5lea rdi, [rsp+144]
37b7328edcmp r13l, 2
37b7328f1jle 0x37b733219
37b7328f7
37b7328f7loc_37b7328f7:
37b7328f7add eax, 1
37b7328famov [rsp+32], rdi
37b7328ffmov r9, r12
37b732902lea r8, [rip+0xd03cff]
37b732909imul eax, ebp
37b73290clea rcx, [rsp+136]
37b732914cdqe
37b732916lea rdx, [rsi+4*rax]
37b73291acall slassq_
37b73291fmov eax, [rsp+136]
37b732926add eax, 1
37b732929mov [rsp+136], eax
37b732930cmp ebx, eax
37b732932jg 0x37b7328f7
37b732934mov r13l, [r15]
37b732937
37b732937loc_37b732937:
37b732937movsxd rax, ebp
37b73293aadd ebx, 1
37b73293dlea r14, [rsp+140]
37b732945mov [rsp+80], rax
37b73294acmp ebx, r13l
37b73294djg 0x37b73299f
37b73294flea r15, [4*rax]
37b732957mov eax, ebx
37b732959mov [rsp+288], rsi
37b732961lea r14, [rsp+140]
37b732969imul eax, ebp
37b73296ccdqe
37b73296elea rsi, [rsi+4*rax]
37b732972
37b732972loc_37b732972:
37b732972mov [rsp+32], rdi
37b732977mov rdx, rsi
37b73297amov r9, r12
37b73297dmov rcx, r14
37b732980lea r8, [rip+0xd03c81]
37b732987add ebx, 1
37b73298aadd rsi, r15
37b73298dcall slassq_
37b732992cmp r13l, ebx
37b732995jge 0x37b732972
37b732997mov rsi, [rsp+288]
37b73299f
37b73299floc_37b73299f:
37b73299fmov ebx, [rsp+140]
37b7329a6cmp ebx, 1
37b7329a9jle 0x37b733207
37b7329afmov rax, [rsp+80]
37b7329b4sub ebx, 1
37b7329b7lea r15, [rsi+4]
37b7329bblea r13, [4*rax+4]
37b7329c3lea rax, [rsp+156]
37b7329cbmov [rsp+48], rax
37b7329d0
37b7329d0loc_37b7329d0:
37b7329d0mov [rsp+32], rdi
37b7329d5mov rcx, [rsp+48]
37b7329damov rdx, r15
37b7329ddmov r9, r12
37b7329e0lea r8, [rip+0xd03c21]
37b7329e7mov [rsp+156], ebx
37b7329eeadd r15, r13
37b7329f1call slassq_
37b7329f6sub ebx, 1
37b7329f9jne 0x37b7329d0
37b7329fb
37b7329fbloc_37b7329fb:
37b7329fbmov rbx, [rsp+48]
37b732a00mov rax, [rsp+80]
37b732a05add ebp, 1
37b732a08mov r9, r12
37b732a0bmovss x0, [rsp+144]
37b732a14mov [rsp+32], rdi
37b732a19mov rcx, r14
37b732a1clea rdx, [rsi+4*rax]
37b732a20mov r8, rbx
37b732a23mov [rsp+156], ebp
37b732a2aaddss x0, x0
37b732a2emovss [rsp+144], x0
37b732a37call slassq_
37b732a3cmov [rsp+32], rdi
37b732a41mov r9, r12
37b732a44mov r8, rbx
37b732a47mov rdx, rsi
37b732a4amov rcx, r14
37b732a4dmov [rsp+156], ebp
37b732a54call slassq_
37b732a59jmp 0x37b730de0
37b732a5e
37b732a5eloc_37b732a5e:
37b732a5etest edi, edi
37b732a60je 0x37b732be7
37b732a66cmp r13l, 2
37b732a6ajle 0x37b733326
37b732a70movsxd rax, ebp
37b732a73mov [rsp+56], r13l
37b732a78lea r14l, [rbx-1]
37b732a7cmov r13l, ebx
37b732a7flea r11, [4*rax+4]
37b732a87movsxd rax, ebx
37b732a8alea r12, [rsp+148]
37b732a92lea r15, [rsi+4*rax+8]
37b732a97lea rax, [rsp+156]
37b732a9fmov rbx, r11
37b732aa2mov [rsp+48], rax
37b732aa7lea rdi, [rsp+144]
37b732aaf
37b732aafloc_37b732aaf:
37b732aafmov [rsp+32], rdi
37b732ab4mov rcx, [rsp+48]
37b732ab9mov rdx, r15
37b732abcmov r9, r12
37b732abflea r8, [rip+0xd03b42]
37b732ac6mov [rsp+156], r14l
37b732aceadd r15, rbx
37b732ad1call slassq_
37b732ad6sub r14l, 1
37b732adajne 0x37b732aaf
37b732adcmov ebx, r13l
37b732adfmov r13l, [rsp+56]
37b732ae4
37b732ae4loc_37b732ae4:
37b732ae4test r13l, r13l
37b732ae7jle 0x37b732b29
37b732ae9movsxd r15, ebp
37b732aecmov r13, rsi
37b732aefxor r14l, r14l
37b732af2shl r15, 2
37b732af6
37b732af6loc_37b732af6:
37b732af6mov [rsp+32], rdi
37b732afbmov rcx, [rsp+48]
37b732b00mov rdx, r13
37b732b03mov r9, r12
37b732b06lea eax, [rbx+r14]
37b732b0alea r8, [rip+0xd03af7]
37b732b11add r14l, 1
37b732b15add r13, r15
37b732b18mov [rsp+156], eax
37b732b1fcall slassq_
37b732b24cmp ebx, r14l
37b732b27jg 0x37b732af6
37b732b29
37b732b29loc_37b732b29:
37b732b29mov r15, [rsp+48]
37b732b2emov [rsp+32], rdi
37b732b33lea eax, [rbx+1]
37b732b36add ebp, 1
37b732b39movss x0, [rsp+144]
37b732b42cdqe
37b732b44mov r9, r12
37b732b47lea rcx, [rsp+140]
37b732b4flea rdx, [rsi+4*rax]
37b732b53mov r8, r15
37b732b56mov [rsp+156], ebp
37b732b5daddss x0, x0
37b732b61movss [rsp+144], x0
37b732b6acall slassq_
37b732b6fmov [rsp+32], rdi
37b732b74mov r9, r12
37b732b77mov r8, r15
37b732b7amovsxd rax, [rsp+140]
37b732b82lea rcx, [rsp+140]
37b732b8amov [rsp+156], ebp
37b732b91lea rdx, [rsi+4*rax]
37b732b95call slassq_
37b732b9ajmp 0x37b730de0
37b732b9f
37b732b9floc_37b732b9f:
37b732b9fmovss x6, [rsi]
37b732ba3mov eax, [rsp+72]
37b732ba7movss x1, [rip+0xd03a61]
37b732bafandps x6, x1
37b732bb2cmp eax, 1
37b732bb5jg 0x37b733348
37b732bbbaddss x6, [rbx]
37b732bbfmovss [rbx], x6
37b732bc3cmp r14l, eax
37b732bc6jg 0x37b73139b
37b732bccjmp 0x37b72fc9a
37b732bd1
37b732bd1loc_37b732bd1:
37b732bd1mov eax, [rsp+48]
37b732bd5sub eax, 1
37b732bd8js 0x37b7331a6
37b732bdelea r10l, [r14-2]
37b732be2jmp 0x37b73181c
37b732be7
37b732be7loc_37b732be7:
37b732be7test r13l, r13l
37b732beajle 0x37b733304
37b732bf0movsxd rax, ebp
37b732bf3mov [rsp+56], r13l
37b732bf8mov r12l, ebp
37b732bfbxor r14l, r14l
37b732bfelea r11, [4*rax+4]
37b732c06lea rdi, [rsp+156]
37b732c0emov eax, r13l
37b732c11mov r13, rsi
37b732c14mov [rsp+48], rdi
37b732c19lea r9, [rsp+148]
37b732c21mov edi, ebx
37b732c23lea rbx, [rsi+8]
37b732c27lea rbp, [rsp+144]
37b732c2fmov rsi, r11
37b732c32jmp 0x37b732c3a
37b732c34
37b732c34loc_37b732c34:
37b732c34mov eax, [r15]
37b732c37add rbx, rsi
37b732c3a
37b732c3aloc_37b732c3a:
37b732c3amov [rsp+32], rbp
37b732c3fsub eax, r14l
37b732c42mov rcx, [rsp+48]
37b732c47mov rdx, rbx
37b732c4asub eax, 1
37b732c4dlea r8, [rip+0xd039b4]
37b732c54add r14l, 1
37b732c58mov [rsp+64], r9
37b732c5dmov [rsp+156], eax
37b732c64call slassq_
37b732c69cmp edi, r14l
37b732c6cmov r9, [rsp+64]
37b732c71jg 0x37b732c34
37b732c73cmp [rsp+56], 2
37b732c78mov ebx, edi
37b732c7amov rsi, r13
37b732c7dmov rdi, rbp
37b732c80mov [rsp+136], 1
37b732c8bmov ebp, r12l
37b732c8emov r12, r9
37b732c91jle 0x37b732cd2
37b732c93mov eax, 1
37b732c98
37b732c98loc_37b732c98:
37b732c98imul eax, ebp
37b732c9bmov [rsp+32], rdi
37b732ca0mov r9, r12
37b732ca3lea r8, [rip+0xd0395e]
37b732caalea rcx, [rsp+136]
37b732cb2cdqe
37b732cb4lea rdx, [rsi+4*rax]
37b732cb8call slassq_
37b732cbdmov eax, [rsp+136]
37b732cc4add eax, 1
37b732cc7mov [rsp+136], eax
37b732ccecmp ebx, eax
37b732cd0jg 0x37b732c98
37b732cd2
37b732cd2loc_37b732cd2:
37b732cd2mov r15, [rsp+48]
37b732cd7mov [rsp+32], rdi
37b732cdcadd ebp, 1
37b732cdfmov r9, r12
37b732ce2movss x0, [rsp+144]
37b732ceblea rdx, [rsi+4]
37b732ceflea rcx, [rsp+140]
37b732cf7mov [rsp+156], ebp
37b732cfemov r8, r15
37b732d01addss x0, x0
37b732d05movss [rsp+144], x0
37b732d0ecall slassq_
37b732d13mov [rsp+32], rdi
37b732d18mov r9, r12
37b732d1bmov r8, r15
37b732d1emov rdx, rsi
37b732d21lea rcx, [rsp+140]
37b732d29mov [rsp+156], ebp
37b732d30call slassq_
37b732d35jmp 0x37b730de0
37b732d3a
37b732d3aloc_37b732d3a:
37b732d3amov eax, [rsp+56]
37b732d3ejmp 0x37b73134b
37b732d43
37b732d43loc_37b732d43:
37b732d43mov [rsp+136], 1
37b732d4emov eax, [rsp+56]
37b732d52lea r12, [rsp+148]
37b732d5alea rdi, [rsp+144]
37b732d62cmp r13l, 2
37b732d66jle 0x37b732da5
37b732d68
37b732d68loc_37b732d68:
37b732d68imul eax, ebp
37b732d6bmov [rsp+32], rdi
37b732d70mov r9, r12
37b732d73lea r8, [rip+0xd0388e]
37b732d7alea rcx, [rsp+136]
37b732d82cdqe
37b732d84lea rdx, [rsi+4*rax]
37b732d88call slassq_
37b732d8dmov eax, [rsp+136]
37b732d94add eax, 1
37b732d97mov [rsp+136], eax
37b732d9ecmp ebx, eax
37b732da0jg 0x37b732d68
37b732da2mov r13l, [r15]
37b732da5
37b732da5loc_37b732da5:
37b732da5lea r14, [rsp+140]
37b732dadcmp ebx, r13l
37b732db0jge 0x37b732dfd
37b732db2movsxd rax, ebp
37b732db5sub r13l, ebx
37b732db8lea r14, [rsp+140]
37b732dc0shl rax, 2
37b732dc4mov [rsp+48], rax
37b732dc9mov eax, ebx
37b732dcbxor ebx, ebx
37b732dcdimul eax, ebp
37b732dd0cdqe
37b732dd2lea r15, [rsi+4*rax]
37b732dd6
37b732dd6loc_37b732dd6:
37b732dd6mov [rsp+32], rdi
37b732ddbmov rdx, r15
37b732ddemov r9, r12
37b732de1mov rcx, r14
37b732de4lea r8, [rip+0xd0381d]
37b732debadd ebx, 1
37b732deecall slassq_
37b732df3add r15, [rsp+48]
37b732df8cmp ebx, r13l
37b732dfbjne 0x37b732dd6
37b732dfd
37b732dfdloc_37b732dfd:
37b732dfdmov ebx, [rsp+140]
37b732e04cmp ebx, 2
37b732e07jle 0x37b7332f2
37b732e0dmovsxd rax, ebp
37b732e10sub ebx, 2
37b732e13lea r15, [rsi+8]
37b732e17lea r13, [4*rax+4]
37b732e1flea rax, [rsp+156]
37b732e27mov [rsp+48], rax
37b732e2c
37b732e2cloc_37b732e2c:
37b732e2cmov [rsp+32], rdi
37b732e31mov rcx, [rsp+48]
37b732e36mov rdx, r15
37b732e39mov r9, r12
37b732e3clea r8, [rip+0xd037c5]
37b732e43mov [rsp+156], ebx
37b732e4aadd r15, r13
37b732e4dcall slassq_
37b732e52sub ebx, 1
37b732e55jne 0x37b732e2c
37b732e57
37b732e57loc_37b732e57:
37b732e57mov rbx, [rsp+48]
37b732e5cmov [rsp+32], rdi
37b732e61add ebp, 1
37b732e64mov rdx, rsi
37b732e67movss x0, [rsp+144]
37b732e70mov r9, r12
37b732e73mov rcx, r14
37b732e76mov [rsp+156], ebp
37b732e7dmov r8, rbx
37b732e80addss x0, x0
37b732e84movss [rsp+144], x0
37b732e8dcall slassq_
37b732e92mov eax, [rsp+140]
37b732e99mov [rsp+156], ebp
37b732ea0lea rdx, [rsi+4]
37b732ea4sub eax, 1
37b732ea7mov [rsp+152], eax
37b732eae
37b732eaeloc_37b732eae:
37b732eaemov [rsp+32], rdi
37b732eb3lea rcx, [rsp+152]
37b732ebbmov r9, r12
37b732ebemov r8, rbx
37b732ec1call slassq_
37b732ec6jmp 0x37b730de0
37b732ecb
37b732ecbloc_37b732ecb:
37b732ecbtest edi, edi
37b732ecdje 0x37b73303c
37b732ed3cmp r13l, 4
37b732ed7jle 0x37b733293
37b732eddmovsxd r14, ebx
37b732ee0movsxd rax, ebp
37b732ee3mov [rsp+64], r13l
37b732ee8lea r15l, [rbx-2]
37b732eeclea r11, [4*rax+4]
37b732ef4lea rax, [rsi+4*r14+4]
37b732ef9mov [rsp+56], r14
37b732efemov r13, rsi
37b732f01lea rdi, [rsp+156]
37b732f09mov r14l, ebx
37b732f0cmov rsi, r11
37b732f0fmov rbx, rax
37b732f12mov [rsp+48], rdi
37b732f17lea r12, [rsp+148]
37b732f1flea rdi, [rsp+144]
37b732f27
37b732f27loc_37b732f27:
37b732f27mov [rsp+32], rdi
37b732f2cmov rcx, [rsp+48]
37b732f31mov rdx, rbx
37b732f34mov r9, r12
37b732f37lea r8, [rip+0xd036ca]
37b732f3emov [rsp+156], r15l
37b732f46add rbx, rsi
37b732f49call slassq_
37b732f4esub r15l, 1
37b732f52jne 0x37b732f27
37b732f54mov rsi, r13
37b732f57mov ebx, r14l
37b732f5amov r13l, [rsp+64]
37b732f5fmov r14, [rsp+56]
37b732f64
37b732f64loc_37b732f64:
37b732f64test r13l, r13l
37b732f67jle 0x37b732fc4
37b732f69mov rdx, rsi
37b732f6cmovsxd r15, ebp
37b732f6fmov [rsp+56], r14
37b732f74mov r13l, ebx
37b732f77mov r14, rsi
37b732f7ashl r15, 2
37b732f7emov esi, ebx
37b732f80mov rbx, rdx
37b732f83
37b732f83loc_37b732f83:
37b732f83mov [rsp+32], rdi
37b732f88mov rcx, [rsp+48]
37b732f8dmov rdx, rbx
37b732f90mov r9, r12
37b732f93lea eax, [r13-1]
37b732f97lea r8, [rip+0xd0366a]
37b732f9eadd r13l, 1
37b732fa2add rbx, r15
37b732fa5mov [rsp+156], eax
37b732faccall slassq_
37b732fb1mov eax, r13l
37b732fb4sub eax, esi
37b732fb6cmp esi, eax
37b732fb8jg 0x37b732f83
37b732fbamov ebx, esi
37b732fbcmov rsi, r14
37b732fbfmov r14, [rsp+56]
37b732fc4
37b732fc4loc_37b732fc4:
37b732fc4sub ebx, 1
37b732fc7mov [rsp+32], rdi
37b732fccshl r14, 2
37b732fd0add ebp, 1
37b732fd3movss x0, [rsp+144]
37b732fdclea rdx, [rsi+r14]
37b732fe0mov r9, r12
37b732fe3mov [rsp+152], ebx
37b732feamov rbx, [rsp+48]
37b732feflea rcx, [rsp+152]
37b732ff7mov [rsp+156], ebp
37b732ffeaddss x0, x0
37b733002mov r8, rbx
37b733005movss [rsp+144], x0
37b73300ecall slassq_
37b733013mov [rsp+32], rdi
37b733018mov r9, r12
37b73301bmov r8, rbx
37b73301elea rdx, [rsi+r14-4]
37b733023lea rcx, [rsp+140]
37b73302bmov [rsp+156], ebp
37b733032call slassq_
37b733037jmp 0x37b730de0
37b73303c
37b73303cloc_37b73303c:
37b73303ctest r13l, r13l
37b73303fjle 0x37b733269
37b733045movsxd rax, ebp
37b733048lea rdx, [rsi+4]
37b73304cmov r12l, ebp
37b73304fxor r14l, r14l
37b733052lea rdi, [rsp+156]
37b73305amov [rsp+288], rsi
37b733062lea r9, [rsp+148]
37b73306amov [rsp+48], rdi
37b73306flea rsi, [4*rax+4]
37b733077mov edi, ebx
37b733079mov rbx, rdx
37b73307cmov [rsp+80], rax
37b733081lea rbp, [rsp+144]
37b733089jmp 0x37b73308e
37b73308b
37b73308bloc_37b73308b:
37b73308bmov r13l, [r15]
37b73308e
37b73308eloc_37b73308e:
37b73308emov ecx, r13l
37b733091mov [rsp+32], rbp
37b733096mov rdx, rbx
37b733099lea r8, [rip+0xd03568]
37b7330a0sub ecx, r14l
37b7330a3add r14l, 1
37b7330a7mov [rsp+56], r9
37b7330acadd rbx, rsi
37b7330afsub ecx, 1
37b7330b2mov [rsp+156], ecx
37b7330b9mov rcx, [rsp+48]
37b7330becall slassq_
37b7330c3cmp edi, r14l
37b7330c6mov r9, [rsp+56]
37b7330cbjg 0x37b73308b
37b7330cdlea r15l, [rdi-2]
37b7330d1sub edi, 1
37b7330d4mov [rsp+136], 0
37b7330dfmov rdi, rbp
37b7330e2mov rsi, [rsp+288]
37b7330eamov ebp, r12l
37b7330edmov r12, r9
37b7330f0je 0x37b733132
37b7330f2xor eax, eax
37b7330f4
37b7330f4loc_37b7330f4:
37b7330f4add eax, 1
37b7330f7mov [rsp+32], rdi
37b7330fcmov r9, r12
37b7330fflea r8, [rip+0xd03502]
37b733106imul eax, ebp
37b733109lea rcx, [rsp+136]
37b733111cdqe
37b733113lea rdx, [rsi+4*rax]
37b733117call slassq_
37b73311cmov eax, [rsp+136]
37b733123add eax, 1
37b733126mov [rsp+136], eax
37b73312dcmp eax, r15l
37b733130jle 0x37b7330f4
37b733132
37b733132loc_37b733132:
37b733132mov rbx, [rsp+48]
37b733137mov [rsp+32], rdi
37b73313cadd ebp, 1
37b73313fmov rdx, rsi
37b733142movss x0, [rsp+144]
37b73314blea rcx, [rsp+140]
37b733153mov r9, r12
37b733156mov [rsp+156], ebp
37b73315dmov r8, rbx
37b733160addss x0, x0
37b733164movss [rsp+144], x0
37b73316dcall slassq_
37b733172mov eax, [rsp+140]
37b733179mov [rsp+156], ebp
37b733180sub eax, 1
37b733183mov [rsp+152], eax
37b73318amov rax, [rsp+80]
37b73318flea rdx, [rsi+4*rax]
37b733193jmp 0x37b732eae
37b733198
37b733198loc_37b733198:
37b733198pxor x3, x3
37b73319cxor edx, edx
37b73319emovsxd r11, r8l
37b7331a1jmp 0x37b731b0f
37b7331a6
37b7331a6loc_37b7331a6:
37b7331a6movss x0, [rsi]
37b7331aaandps x0, [rip+0xd0345f]
37b7331b1pxor x1, x1
37b7331b5addss x0, x1
37b7331b9movss [rbx], x0
37b7331bdjmp 0x37b731c92
37b7331c2
37b7331c2loc_37b7331c2:
37b7331c2lea r12, [rsp+148]
37b7331calea rdi, [rsp+144]
37b7331d2lea r14, [rsp+140]
37b7331datest r13l, r13l
37b7331ddjle 0x37b730cf3
37b7331e3jmp 0x37b730ca3
37b7331e8
37b7331e8loc_37b7331e8:
37b7331e8mov rax, [rsp+64]
37b7331edaddss x3, [rbx+4*rax]
37b7331f2movss [rbx+4*rax], x3
37b7331f7cmp r14l, [rsp+72]
37b7331fcjg 0x37b72ff93
37b733202jmp 0x37b731605
37b733207
37b733207loc_37b733207:
37b733207lea rax, [rsp+156]
37b73320fmov [rsp+48], rax
37b733214jmp 0x37b7329fb
37b733219
37b733219loc_37b733219:
37b733219lea r12, [rsp+148]
37b733221lea rdi, [rsp+144]
37b733229jmp 0x37b732937
37b73322e
37b73322eloc_37b73322e:
37b73322elea rax, [rsp+156]
37b733236mov [rsp+48], rax
37b73323bjmp 0x37b730d6f
37b733240
37b733240loc_37b733240:
37b733240mov eax, [rsp+72]
37b733244imul eax, ebp
37b733247cdqe
37b733249movss x2, [rsi+4*rax]
37b73324eandps x1, x2
37b733251pxor x2, x2
37b733255addss x1, x2
37b733259addss x0, x1
37b73325dmovss [rbx], x0
37b733261movaps x6, x0
37b733264jmp 0x37b72fc9a
37b733269
37b733269loc_37b733269:
37b733269lea rax, [rsp+156]
37b733271lea r12, [rsp+148]
37b733279mov [rsp+48], rax
37b73327emovsxd rax, ebp
37b733281lea rdi, [rsp+144]
37b733289mov [rsp+80], rax
37b73328ejmp 0x37b733132
37b733293
37b733293loc_37b733293:
37b733293lea rax, [rsp+156]
37b73329bmovsxd r14, ebx
37b73329elea r12, [rsp+148]
37b7332a6mov [rsp+48], rax
37b7332ablea rdi, [rsp+144]
37b7332b3jmp 0x37b732f64
37b7332b8
37b7332b8loc_37b7332b8:
37b7332b8lea rdx, [rsp+156]
37b7332c0lea r15l, [rax-1]
37b7332c4mov [rsp+48], rdx
37b7332c9jmp 0x37b732735
37b7332ce
37b7332celoc_37b7332ce:
37b7332ceje 0x37b732662
37b7332d4lea rdx, [rsp+156]
37b7332dclea r14, [rsp+140]
37b7332e4mov [rsp+48], rdx
37b7332e9lea r15l, [rbx-1]
37b7332edjmp 0x37b732735
37b7332f2
37b7332f2loc_37b7332f2:
37b7332f2lea rax, [rsp+156]
37b7332famov [rsp+48], rax
37b7332ffjmp 0x37b732e57
37b733304
37b733304loc_37b733304:
37b733304lea rax, [rsp+156]
37b73330clea r12, [rsp+148]
37b733314mov [rsp+48], rax
37b733319lea rdi, [rsp+144]
37b733321jmp 0x37b732cd2
37b733326
37b733326loc_37b733326:
37b733326lea rax, [rsp+156]
37b73332elea r12, [rsp+148]
37b733336mov [rsp+48], rax
37b73333blea rdi, [rsp+144]
37b733343jmp 0x37b732ae4
37b733348
37b733348loc_37b733348:
37b733348xor r8l, r8l
37b73334bxor r10l, r10l
37b73334ejmp 0x37b7312ab
37b72f980
37b733353
37b733353 // align 0x40
37b733353 // align 0x40
37b733380
37b733380spftrf_:
37b733380push r14
37b733382push r13
37b733384push r12
37b733386push rbp
37b733387push rdi
37b733388push rsi
37b733389push rbx
37b73338asub rsp, 144
37b733391mov rbx, [rsp+240]
37b733399mov [rbx], 0
37b73339fmov r12, rdx
37b7333a2mov rbp, r8
37b7333a5lea rdx, [rip+0xd03274]
37b7333acmov rsi, r9
37b7333afmov r8l, 1
37b7333b5mov r9l, 1
37b7333bbmov rdi, rcx
37b7333becall lsame_
37b7333c3mov r9l, 1
37b7333c9mov r8l, 1
37b7333cfmov rcx, r12
37b7333d2lea rdx, [rip+0xd03248]
37b7333d9mov r13l, eax
37b7333dccall lsame_
37b7333e1mov r14l, eax
37b7333e4test r13l, r13l
37b7333e7je 0x37b733648
37b7333ed
37b7333edloc_37b7333ed:
37b7333edtest r14l, r14l
37b7333f0je 0x37b733680
37b7333f6
37b7333f6loc_37b7333f6:
37b7333f6mov eax, [rbp]
37b7333f9test eax, eax
37b7333fbjs 0x37b7334a0
37b733401mov edx, [rbx]
37b733403test edx, edx
37b733405jne 0x37b73407e
37b73340btest eax, eax
37b73340dje 0x37b73348c
37b73340fmov edx, eax
37b733411mov ecx, eax
37b733413sar edx, 1
37b733415sub ecx, edx
37b733417test al, 1
37b733419jne 0x37b7334d0
37b73341fmov [rsp+128], edx
37b733426test r14l, r14l
37b733429je 0x37b733820
37b73342fmov [rsp+132], ecx
37b733436test r13l, r13l
37b733439je 0x37b733dc0
37b73343fmov [rsp+40], 1
37b733448lea r13, [rsi+4]
37b73344cadd eax, 1
37b73344flea r12, [rsp+140]
37b733457mov [rsp+32], rbx
37b73345cmov r8, r13
37b73345fmov r9, r12
37b733462lea rcx, [rip+0xd031b8]
37b733469lea rdi, [rsp+128]
37b733471mov [rsp+140], eax
37b733478mov rdx, rdi
37b73347bcall spotrf_
37b733480mov r8l, [rbx]
37b733483test r8l, r8l
37b733486jle 0x37b733f30
37b73348c
37b73348cloc_37b73348c:
37b73348cadd rsp, 144
37b733493pop rbx
37b733494pop rsi
37b733495pop rdi
37b733496pop rbp
37b733497pop r12
37b733499pop r13
37b73349bpop r14
37b73349dret
37b73349e
37b73349e 66 90 f.
37b7334a0
37b7334a0loc_37b7334a0:
37b7334a0mov eax, -3
37b7334a5mov edx, 3
37b7334aa
37b7334aaloc_37b7334aa:
37b7334aamov [rbx], eax
37b7334ac
37b7334acloc_37b7334ac:
37b7334acmov [rsp+140], edx
37b7334b3mov r8l, 6
37b7334b9lea rdx, [rsp+140]
37b7334c1lea rcx, [rip+0xd0315c]
37b7334c8call xerbla_
37b7334cdjmp 0x37b73348c
37b7334cf
37b7334cf 90 .
37b7334d0
37b7334d0loc_37b7334d0:
37b7334d0test r14l, r14l
37b7334d3je 0x37b7336b8
37b7334d9mov [rsp+140], edx
37b7334e0mov [rsp+132], ecx
37b7334e7test r13l, r13l
37b7334eaje 0x37b733b20
37b7334f0mov [rsp+40], 1
37b7334f9mov r9, rbp
37b7334fcmov r8, rsi
37b7334fflea rcx, [rip+0xd0311b]
37b733506mov [rsp+32], rbx
37b73350blea rdi, [rsp+132]
37b733513mov rdx, rdi
37b733516call spotrf_
37b73351bmov r12l, [rbx]
37b73351etest r12l, r12l
37b733521jg 0x37b73348c
37b733527movsxd rax, [rsp+132]
37b73352flea r14, [rip+0xd030f6]
37b733536lea r12, [rsp+140]
37b73353emov [rsp+112], 1
37b733547mov [rsp+104], 1
37b733550lea r9, [rip+0xd030c9]
37b733557lea r8, [rip+0xd030c4]
37b73355elea rax, [rsi+4*rax]
37b733562mov [rsp+80], rbp
37b733567lea rdx, [rip+0xd030b3]
37b73356emov [rsp+72], rax
37b733573lea rcx, [rip+0xd030b0]
37b73357amov [rsp+96], 1
37b733583mov [rsp+88], 1
37b73358cmov [rsp+64], rbp
37b733591mov [rsp+56], rsi
37b733596mov [rsp+48], r14
37b73359bmov [rsp+40], rdi
37b7335a0mov [rsp+32], r12
37b7335a5call strsm_
37b7335aamov [rsp+72], rbp
37b7335afmov r9, rdi
37b7335b2mov r8, r12
37b7335b5mov [rsp+88], 1
37b7335belea rdx, [rip+0xd0305b]
37b7335c5lea rcx, [rip+0xd03057]
37b7335ccmov [rsp+80], 1
37b7335d5movsxd rax, [rbp]
37b7335d9mov [rsp+56], r14
37b7335delea rax, [rsi+4*rax]
37b7335e2mov [rsp+48], rbp
37b7335e7mov [rsp+64], rax
37b7335ecmovsxd rax, [rsp+132]
37b7335f4lea rax, [rsi+4*rax]
37b7335f8mov [rsp+40], rax
37b7335fdlea rax, [rip+0xd0302c]
37b733604mov [rsp+32], rax
37b733609call ssyrk_
37b73360emovsxd rax, [rbp]
37b733612mov r9, rbp
37b733615mov rdx, r12
37b733618mov [rsp+40], 1
37b733621lea rcx, [rip+0xd02ffb]
37b733628mov [rsp+32], rbx
37b73362dlea r8, [rsi+4*rax]
37b733631call spotrf_
37b733636mov eax, [rbx]
37b733638test eax, eax
37b73363ajg 0x37b733c6f
37b733640jmp 0x37b73348c
37b733645
37b733645 0f 1f 00 ...
37b733648
37b733648loc_37b733648:
37b733648mov r9l, 1
37b73364emov r8l, 1
37b733654lea rdx, [rip+0xd02fc7]
37b73365bmov rcx, rdi
37b73365ecall lsame_
37b733663test eax, eax
37b733665jne 0x37b7333ed
37b73366bmov eax, -1
37b733670mov edx, 1
37b733675jmp 0x37b7334aa
37b73367a
37b73367a 66 0f 1f 44 00 00 f..D..
37b733680
37b733680loc_37b733680:
37b733680mov r9l, 1
37b733686mov r8l, 1
37b73368clea rdx, [rip+0xd02f90]
37b733693mov rcx, r12
37b733696call lsame_
37b73369btest eax, eax
37b73369djne 0x37b7333f6
37b7336a3mov eax, -2
37b7336a8mov edx, 2
37b7336adjmp 0x37b7334aa
37b7336b2
37b7336b2 66 0f 1f 44 00 00 f..D..
37b7336b8
37b7336b8loc_37b7336b8:
37b7336b8mov [rsp+132], edx
37b7336bfmov [rsp+140], ecx
37b7336c6test r13l, r13l
37b7336c9je 0x37b7339b0
37b7336cfmovsxd rcx, ecx
37b7336d2mov [rsp+32], rbx
37b7336d7mov r9, rbp
37b7336dalea rdi, [rsp+132]
37b7336e2mov [rsp+40], 1
37b7336eblea r12, [rsi+4*rcx]
37b7336efmov rdx, rdi
37b7336f2lea rcx, [rip+0xd02f28]
37b7336f9mov r8, r12
37b7336fccall spotrf_
37b733701mov r11l, [rbx]
37b733704test r11l, r11l
37b733707jg 0x37b73348c
37b73370dmov [rsp+56], r12
37b733712lea r14, [rip+0xd02f13]
37b733719lea r12, [rsp+140]
37b733721mov [rsp+32], rdi
37b733726lea r9, [rip+0xd02ef3]
37b73372dlea rdx, [rip+0xd02eed]
37b733734mov [rsp+112], 1
37b73373dmov r8, r9
37b733740mov rcx, rdx
37b733743mov [rsp+104], 1
37b73374cmov [rsp+96], 1
37b733755mov [rsp+88], 1
37b73375emov [rsp+80], rbp
37b733763mov [rsp+72], rsi
37b733768mov [rsp+64], rbp
37b73376dmov [rsp+48], r14
37b733772mov [rsp+40], r12
37b733777call strsm_
37b73377cmov [rsp+72], rbp
37b733781mov r9, rdi
37b733784mov r8, r12
37b733787movsxd rax, [rsp+132]
37b73378fmov [rsp+56], r14
37b733794lea rdx, [rip+0xd02e87]
37b73379blea rcx, [rip+0xd02e81]
37b7337a2mov [rsp+88], 1
37b7337ablea rax, [rsi+4*rax]
37b7337afmov [rsp+48], rbp
37b7337b4mov [rsp+64], rax
37b7337b9lea rax, [rip+0xd02e70]
37b7337c0mov [rsp+32], rax
37b7337c5mov [rsp+80], 1
37b7337cemov [rsp+40], rsi
37b7337d3call ssyrk_
37b7337d8mov [rsp+32], rbx
37b7337ddmov r9, rbp
37b7337e0mov rdx, r12
37b7337e3movsxd rax, [rsp+132]
37b7337eblea rcx, [rip+0xd02e31]
37b7337f2mov [rsp+40], 1
37b7337fblea r8, [rsi+4*rax]
37b7337ffmov rdi, rax
37b733802call spotrf_
37b733807mov eax, [rbx]
37b733809test eax, eax
37b73380bjle 0x37b73348c
37b733811add edi, eax
37b733813mov [rbx], edi
37b733815jmp 0x37b73348c
37b73381a
37b73381a 66 0f 1f 44 00 00 f..D..
37b733820
37b733820loc_37b733820:
37b733820lea ecx, [rdx+1]
37b733823test r13l, r13l
37b733826je 0x37b733c80
37b73382cmov [rsp+40], 1
37b733835movsxd rcx, ecx
37b733838add eax, 1
37b73383blea r12, [rsp+140]
37b733843mov [rsp+32], rbx
37b733848lea rdi, [rsp+128]
37b733850lea r8, [rsi+4*rcx]
37b733854mov r9, r12
37b733857lea rcx, [rip+0xd02dc3]
37b73385emov rdx, rdi
37b733861mov [rsp+140], eax
37b733868call spotrf_
37b73386dmov ecx, [rbx]
37b73386ftest ecx, ecx
37b733871jg 0x37b73348c
37b733877mov eax, [rbp]
37b73387alea r13, [rsp+136]
37b733882lea r14, [rip+0xd02da3]
37b733889mov [rsp+112], 1
37b733892mov [rsp+104], 1
37b73389blea r9, [rip+0xd02d7e]
37b7338a2lea rdx, [rip+0xd02d78]
37b7338a9add eax, 1
37b7338acmov [rsp+80], r12
37b7338b1mov r8, r9
37b7338b4mov rcx, rdx
37b7338b7mov [rsp+136], eax
37b7338bemov [rsp+140], eax
37b7338c5mov eax, [rsp+128]
37b7338ccmov [rsp+96], 1
37b7338d5add eax, 1
37b7338d8mov [rsp+72], rsi
37b7338ddcdqe
37b7338dfmov [rsp+64], r13
37b7338e4lea rax, [rsi+4*rax]
37b7338e8mov [rsp+48], r14
37b7338edmov [rsp+56], rax
37b7338f2mov [rsp+88], 1
37b7338fbmov [rsp+40], rdi
37b733900mov [rsp+32], rdi
37b733905call strsm_
37b73390amov eax, [rbp]
37b73390dmov [rsp+72], r12
37b733912mov r9, rdi
37b733915mov [rsp+56], r14
37b73391amov r8, rdi
37b73391dlea rdx, [rip+0xd02cfe]
37b733924lea rcx, [rip+0xd02cf8]
37b73392badd eax, 1
37b73392emov [rsp+48], r13
37b733933mov [rsp+136], eax
37b73393amov [rsp+140], eax
37b733941movsxd rax, [rsp+128]
37b733949mov [rsp+88], 1
37b733952lea rax, [rsi+4*rax]
37b733956mov [rsp+40], rsi
37b73395bmov [rsp+64], rax
37b733960lea rax, [rip+0xd02cc9]
37b733967mov [rsp+32], rax
37b73396cmov [rsp+80], 1
37b733975call ssyrk_
37b73397amov eax, [rbp]
37b73397dmov r9, r12
37b733980mov [rsp+32], rbx
37b733985mov [rsp+40], 1
37b73398eadd eax, 1
37b733991mov [rsp+140], eax
37b733998movsxd rax, [rsp+128]
37b7339a0lea r8, [rsi+4*rax]
37b7339a4jmp 0x37b734060
37b7339a9
37b7339a9 0f 1f 80 00 00 00 00 .......
37b7339b0
37b7339b0loc_37b7339b0:
37b7339b0imul ecx, ecx
37b7339b3mov [rsp+32], rbx
37b7339b8lea rdi, [rsp+140]
37b7339c0mov [rsp+40], 1
37b7339c9lea rbp, [rsp+132]
37b7339d1mov r9, rdi
37b7339d4mov rdx, rbp
37b7339d7movsxd rcx, ecx
37b7339dalea r8, [rsi+4*rcx]
37b7339delea rcx, [rip+0xd02c3e]
37b7339e5call spotrf_
37b7339eamov r9l, [rbx]
37b7339edtest r9l, r9l
37b7339f0jg 0x37b73348c
37b7339f6mov eax, [rsp+140]
37b7339fdlea r14, [rip+0xd02c28]
37b733a04mov [rsp+40], rbp
37b733a09lea r9, [rip+0xd02c10]
37b733a10mov [rsp+112], 1
37b733a19mov r8, r9
37b733a1clea rdx, [rip+0xd02c00]
37b733a23lea rcx, [rip+0xd02c00]
37b733a2aimul eax, eax
37b733a2dmov [rsp+80], rdi
37b733a32mov [rsp+104], 1
37b733a3bmov [rsp+96], 1
37b733a44cdqe
37b733a46mov [rsp+72], rsi
37b733a4blea rax, [rsi+4*rax]
37b733a4fmov [rsp+64], rdi
37b733a54mov [rsp+56], rax
37b733a59mov [rsp+88], 1
37b733a62mov [rsp+48], r14
37b733a67mov [rsp+32], rdi
37b733a6ccall strsm_
37b733a71mov [rsp+72], rdi
37b733a76mov r9, rbp
37b733a79mov r8, rdi
37b733a7cmov eax, [rsp+132]
37b733a83imul eax, [rsp+140]
37b733a8bmov [rsp+56], r14
37b733a90lea rdx, [rip+0xd02b89]
37b733a97mov [rsp+88], 1
37b733aa0lea rcx, [rip+0xd02b7a]
37b733aa7mov [rsp+80], 1
37b733ab0cdqe
37b733ab2mov [rsp+48], rdi
37b733ab7lea rax, [rsi+4*rax]
37b733abbmov [rsp+40], rsi
37b733ac0mov [rsp+64], rax
37b733ac5lea rax, [rip+0xd02b64]
37b733accmov [rsp+32], rax
37b733ad1call ssyrk_
37b733ad6mov [rsp+32], rbx
37b733adbmov r9, rdi
37b733ademov rdx, rdi
37b733ae1mov ebp, [rsp+132]
37b733ae8mov eax, [rsp+140]
37b733aefmov [rsp+40], 1
37b733af8lea rcx, [rip+0xd02b22]
37b733affimul eax, ebp
37b733b02cdqe
37b733b04lea r8, [rsi+4*rax]
37b733b08call spotrf_
37b733b0dmov eax, [rbx]
37b733b0ftest eax, eax
37b733b11jle 0x37b73348c
37b733b17add ebp, eax
37b733b19mov [rbx], ebp
37b733b1bjmp 0x37b73348c
37b733b20
37b733b20loc_37b733b20:
37b733b20mov [rsp+32], rbx
37b733b25lea rdi, [rsp+132]
37b733b2dmov r8, rsi
37b733b30lea rcx, [rip+0xd02aec]
37b733b37mov [rsp+40], 1
37b733b40mov r9, rdi
37b733b43mov rdx, rdi
37b733b46call spotrf_
37b733b4bmov r10l, [rbx]
37b733b4etest r10l, r10l
37b733b51jg 0x37b73348c
37b733b57mov eax, [rsp+132]
37b733b5elea r14, [rip+0xd02ac7]
37b733b65lea rbp, [rsp+140]
37b733b6dmov [rsp+112], 1
37b733b76mov [rsp+80], rdi
37b733b7blea r9, [rip+0xd02a9e]
37b733b82lea r12, [rsi+4]
37b733b86imul eax, eax
37b733b89mov [rsp+64], rdi
37b733b8elea r8, [rip+0xd02a8d]
37b733b95mov [rsp+104], 1
37b733b9elea rdx, [rip+0xd02a7e]
37b733ba5lea rcx, [rip+0xd02a75]
37b733bacmov [rsp+96], 1
37b733bb5cdqe
37b733bb7mov [rsp+56], rsi
37b733bbclea rax, [rsi+4*rax]
37b733bc0mov [rsp+48], r14
37b733bc5mov [rsp+72], rax
37b733bcamov [rsp+88], 1
37b733bd3mov [rsp+40], rbp
37b733bd8mov [rsp+32], rdi
37b733bddcall strsm_
37b733be2mov [rsp+72], rdi
37b733be7mov r9, rdi
37b733beamov r8, rbp
37b733bedmov eax, [rsp+132]
37b733bf4mov [rsp+64], r12
37b733bf9lea rdx, [rip+0xd02a22]
37b733c00lea rcx, [rip+0xd02a1a]
37b733c07mov [rsp+88], 1
37b733c10imul eax, eax
37b733c13mov [rsp+56], r14
37b733c18mov [rsp+80], 1
37b733c21mov [rsp+48], rdi
37b733c26cdqe
37b733c28lea rax, [rsi+4*rax]
37b733c2cmov [rsp+40], rax
37b733c31lea rax, [rip+0xd029f8]
37b733c38mov [rsp+32], rax
37b733c3dcall ssyrk_
37b733c42mov [rsp+32], rbx
37b733c47mov r9, rdi
37b733c4amov r8, r12
37b733c4dmov [rsp+40], 1
37b733c56mov rdx, rbp
37b733c59lea rcx, [rip+0xd029c1]
37b733c60call spotrf_
37b733c65mov eax, [rbx]
37b733c67test eax, eax
37b733c69jle 0x37b73348c
37b733c6f
37b733c6floc_37b733c6f:
37b733c6fadd eax, [rsp+132]
37b733c76mov [rbx], eax
37b733c78jmp 0x37b73348c
37b733c7d
37b733c7d 0f 1f 00 ...
37b733c80
37b733c80loc_37b733c80:
37b733c80imul ecx, edx
37b733c83mov [rsp+32], rbx
37b733c88lea rdi, [rsp+128]
37b733c90mov [rsp+40], 1
37b733c99mov r9, rdi
37b733c9cmov rdx, rdi
37b733c9fmovsxd rcx, ecx
37b733ca2lea r8, [rsi+4*rcx]
37b733ca6lea rcx, [rip+0xd02976]
37b733cadcall spotrf_
37b733cb2mov eax, [rbx]
37b733cb4test eax, eax
37b733cb6jg 0x37b73348c
37b733cbcmov edx, [rsp+128]
37b733cc3lea r14, [rip+0xd02962]
37b733ccamov [rsp+112], 1
37b733cd3lea r9, [rip+0xd02946]
37b733cdamov [rsp+80], rdi
37b733cdfmov r8, r9
37b733ce2lea rcx, [rip+0xd02941]
37b733ce9lea eax, [rdx+1]
37b733cecmov [rsp+72], rsi
37b733cf1imul eax, edx
37b733cf4mov [rsp+64], rdi
37b733cf9lea rdx, [rip+0xd02923]
37b733d00mov [rsp+104], 1
37b733d09mov [rsp+96], 1
37b733d12cdqe
37b733d14mov [rsp+48], r14
37b733d19lea rax, [rsi+4*rax]
37b733d1dmov [rsp+40], rdi
37b733d22mov [rsp+56], rax
37b733d27mov [rsp+88], 1
37b733d30mov [rsp+32], rdi
37b733d35call strsm_
37b733d3amov [rsp+72], rdi
37b733d3fmov r9, rdi
37b733d42mov r8, rdi
37b733d45mov eax, [rsp+128]
37b733d4cmov [rsp+56], r14
37b733d51lea rdx, [rip+0xd028c8]
37b733d58lea rcx, [rip+0xd028c2]
37b733d5fmov [rsp+88], 1
37b733d68imul eax, eax
37b733d6bmov [rsp+48], rdi
37b733d70mov [rsp+80], 1
37b733d79mov [rsp+40], rsi
37b733d7ecdqe
37b733d80lea rax, [rsi+4*rax]
37b733d84mov [rsp+64], rax
37b733d89lea rax, [rip+0xd028a0]
37b733d90mov [rsp+32], rax
37b733d95call ssyrk_
37b733d9amov eax, [rsp+128]
37b733da1mov [rsp+32], rbx
37b733da6mov r9, rdi
37b733da9mov [rsp+40], 1
37b733db2imul eax, eax
37b733db5cdqe
37b733db7lea r8, [rsi+4*rax]
37b733dbbjmp 0x37b733f00
37b733dc0
37b733dc0loc_37b733dc0:
37b733dc0mov [rsp+32], rbx
37b733dc5lea rdi, [rsp+128]
37b733dcdmovsxd rdx, edx
37b733dd0lea rcx, [rip+0xd0284c]
37b733dd7mov [rsp+40], 1
37b733de0lea r8, [rsi+4*rdx]
37b733de4mov r9, rdi
37b733de7mov rdx, rdi
37b733deacall spotrf_
37b733defmov edx, [rbx]
37b733df1test edx, edx
37b733df3jg 0x37b73348c
37b733df9movsxd rax, [rsp+128]
37b733e01lea r14, [rip+0xd02824]
37b733e08mov [rsp+112], 1
37b733e11lea r9, [rip+0xd02808]
37b733e18mov [rsp+104], 1
37b733e21lea r8, [rip+0xd027fa]
37b733e28lea rcx, [rip+0xd027f2]
37b733e2flea edx, [rax+1]
37b733e32mov [rsp+80], rdi
37b733e37imul edx, eax
37b733e3alea rax, [rsi+4*rax]
37b733e3emov [rsp+48], r14
37b733e43mov [rsp+56], rax
37b733e48mov [rsp+96], 1
37b733e51movsxd rdx, edx
37b733e54mov [rsp+40], rdi
37b733e59lea rdx, [rsi+4*rdx]
37b733e5dmov [rsp+32], rdi
37b733e62mov [rsp+72], rdx
37b733e67lea rdx, [rsp+132]
37b733e6fmov [rsp+64], rdx
37b733e74lea rdx, [rip+0xd027a8]
37b733e7bmov [rsp+88], 1
37b733e84call strsm_
37b733e89mov [rsp+72], rdi
37b733e8emov r9, rdi
37b733e91mov r8, rdi
37b733e94mov edx, [rsp+128]
37b733e9bmov [rsp+64], rsi
37b733ea0lea rcx, [rip+0xd0277a]
37b733ea7mov [rsp+88], 1
37b733eb0lea eax, [rdx+1]
37b733eb3mov [rsp+56], r14
37b733eb8imul eax, edx
37b733ebbmov [rsp+48], rdi
37b733ec0lea rdx, [rip+0xd0275b]
37b733ec7mov [rsp+80], 1
37b733ed0cdqe
37b733ed2lea rax, [rsi+4*rax]
37b733ed6mov [rsp+40], rax
37b733edblea rax, [rip+0xd0274e]
37b733ee2mov [rsp+32], rax
37b733ee7call ssyrk_
37b733eecmov [rsp+32], rbx
37b733ef1mov r9, rdi
37b733ef4mov r8, rsi
37b733ef7mov [rsp+40], 1
37b733f00
37b733f00loc_37b733f00:
37b733f00mov rdx, rdi
37b733f03lea rcx, [rip+0xd02717]
37b733f0acall spotrf_
37b733f0fmov eax, [rbx]
37b733f11test eax, eax
37b733f13jle 0x37b73348c
37b733f19
37b733f19loc_37b733f19:
37b733f19add eax, [rsp+128]
37b733f20mov [rbx], eax
37b733f22jmp 0x37b73348c
37b733f27
37b733f27 66 0f 1f 84 00 00 00 00 00 f........
37b733f30
37b733f30loc_37b733f30:
37b733f30mov eax, [rbp]
37b733f33lea r14, [rsp+136]
37b733f3bmov [rsp+56], r13
37b733f40lea r13, [rip+0xd026e5]
37b733f47mov [rsp+112], 1
37b733f50lea r9, [rip+0xd026c9]
37b733f57lea r8, [rip+0xd026c4]
37b733f5eadd eax, 1
37b733f61mov [rsp+80], r12
37b733f66lea rdx, [rip+0xd026b4]
37b733f6dlea rcx, [rip+0xd026b6]
37b733f74mov [rsp+136], eax
37b733f7bmov [rsp+140], eax
37b733f82mov eax, [rsp+128]
37b733f89mov [rsp+104], 1
37b733f92add eax, 1
37b733f95mov [rsp+64], r14
37b733f9acdqe
37b733f9cmov [rsp+48], r13
37b733fa1lea rax, [rsi+4*rax]
37b733fa5mov [rsp+40], rdi
37b733faamov [rsp+72], rax
37b733fafmov [rsp+96], 1
37b733fb8mov [rsp+88], 1
37b733fc1mov [rsp+32], rdi
37b733fc6call strsm_
37b733fcbmov eax, [rbp]
37b733fcemov [rsp+72], r12
37b733fd3mov r9, rdi
37b733fd6mov [rsp+64], rsi
37b733fdbmov r8, rdi
37b733fdelea rdx, [rip+0xd0263b]
37b733fe5lea rcx, [rip+0xd02637]
37b733fecadd eax, 1
37b733fefmov [rsp+56], r13
37b733ff4mov [rsp+136], eax
37b733ffbmov [rsp+140], eax
37b734002mov eax, [rsp+128]
37b734009mov [rsp+88], 1
37b734012add eax, 1
37b734015mov [rsp+48], r14
37b73401amov [rsp+80], 1
37b734023cdqe
37b734025lea rax, [rsi+4*rax]
37b734029mov [rsp+40], rax
37b73402elea rax, [rip+0xd025fb]
37b734035mov [rsp+32], rax
37b73403acall ssyrk_
37b73403fmov eax, [rbp]
37b734042mov [rsp+32], rbx
37b734047mov r9, r12
37b73404amov [rsp+40], 1
37b734053mov r8, rsi
37b734056add eax, 1
37b734059mov [rsp+140], eax
37b734060
37b734060loc_37b734060:
37b734060mov rdx, rdi
37b734063lea rcx, [rip+0xd025b9]
37b73406acall spotrf_
37b73406fmov eax, [rbx]
37b734071test eax, eax
37b734073jg 0x37b733f19
37b734079jmp 0x37b73348c
37b73407e
37b73407eloc_37b73407e:
37b73407eneg edx
37b734080jmp 0x37b7334ac
37b733380
37b733380spftrf_:
37b733380push r14
37b733382push r13
37b733384push r12
37b733386push rbp
37b733387push rdi
37b733388push rsi
37b733389push rbx
37b73338asub rsp, 144
37b733391mov rbx, [rsp+240]
37b733399mov [rbx], 0
37b73339fmov r12, rdx
37b7333a2mov rbp, r8
37b7333a5lea rdx, [rip+0xd03274]
37b7333acmov rsi, r9
37b7333afmov r8l, 1
37b7333b5mov r9l, 1
37b7333bbmov rdi, rcx
37b7333becall lsame_
37b7333c3mov r9l, 1
37b7333c9mov r8l, 1
37b7333cfmov rcx, r12
37b7333d2lea rdx, [rip+0xd03248]
37b7333d9mov r13l, eax
37b7333dccall lsame_
37b7333e1mov r14l, eax
37b7333e4test r13l, r13l
37b7333e7je 0x37b733648
37b7333ed
37b7333edloc_37b7333ed:
37b7333edtest r14l, r14l
37b7333f0je 0x37b733680
37b7333f6
37b7333f6loc_37b7333f6:
37b7333f6mov eax, [rbp]
37b7333f9test eax, eax
37b7333fbjs 0x37b7334a0
37b733401mov edx, [rbx]
37b733403test edx, edx
37b733405jne 0x37b73407e
37b73340btest eax, eax
37b73340dje 0x37b73348c
37b73340fmov edx, eax
37b733411mov ecx, eax
37b733413sar edx, 1
37b733415sub ecx, edx
37b733417test al, 1
37b733419jne 0x37b7334d0
37b73341fmov [rsp+128], edx
37b733426test r14l, r14l
37b733429je 0x37b733820
37b73342fmov [rsp+132], ecx
37b733436test r13l, r13l
37b733439je 0x37b733dc0
37b73343fmov [rsp+40], 1
37b733448lea r13, [rsi+4]
37b73344cadd eax, 1
37b73344flea r12, [rsp+140]
37b733457mov [rsp+32], rbx
37b73345cmov r8, r13
37b73345fmov r9, r12
37b733462lea rcx, [rip+0xd031b8]
37b733469lea rdi, [rsp+128]
37b733471mov [rsp+140], eax
37b733478mov rdx, rdi
37b73347bcall spotrf_
37b733480mov r8l, [rbx]
37b733483test r8l, r8l
37b733486jle 0x37b733f30
37b73348c
37b73348cloc_37b73348c:
37b73348cadd rsp, 144
37b733493pop rbx
37b733494pop rsi
37b733495pop rdi
37b733496pop rbp
37b733497pop r12
37b733499pop r13
37b73349bpop r14
37b73349dret
37b73349e
37b73349e 66 90 f.
37b7334a0
37b7334a0loc_37b7334a0:
37b7334a0mov eax, -3
37b7334a5mov edx, 3
37b7334aa
37b7334aaloc_37b7334aa:
37b7334aamov [rbx], eax
37b7334ac
37b7334acloc_37b7334ac:
37b7334acmov [rsp+140], edx
37b7334b3mov r8l, 6
37b7334b9lea rdx, [rsp+140]
37b7334c1lea rcx, [rip+0xd0315c]
37b7334c8call xerbla_
37b7334cdjmp 0x37b73348c
37b7334cf
37b7334cf 90 .
37b7334d0
37b7334d0loc_37b7334d0:
37b7334d0test r14l, r14l
37b7334d3je 0x37b7336b8
37b7334d9mov [rsp+140], edx
37b7334e0mov [rsp+132], ecx
37b7334e7test r13l, r13l
37b7334eaje 0x37b733b20
37b7334f0mov [rsp+40], 1
37b7334f9mov r9, rbp
37b7334fcmov r8, rsi
37b7334fflea rcx, [rip+0xd0311b]
37b733506mov [rsp+32], rbx
37b73350blea rdi, [rsp+132]
37b733513mov rdx, rdi
37b733516call spotrf_
37b73351bmov r12l, [rbx]
37b73351etest r12l, r12l
37b733521jg 0x37b73348c
37b733527movsxd rax, [rsp+132]
37b73352flea r14, [rip+0xd030f6]
37b733536lea r12, [rsp+140]
37b73353emov [rsp+112], 1
37b733547mov [rsp+104], 1
37b733550lea r9, [rip+0xd030c9]
37b733557lea r8, [rip+0xd030c4]
37b73355elea rax, [rsi+4*rax]
37b733562mov [rsp+80], rbp
37b733567lea rdx, [rip+0xd030b3]
37b73356emov [rsp+72], rax
37b733573lea rcx, [rip+0xd030b0]
37b73357amov [rsp+96], 1
37b733583mov [rsp+88], 1
37b73358cmov [rsp+64], rbp
37b733591mov [rsp+56], rsi
37b733596mov [rsp+48], r14
37b73359bmov [rsp+40], rdi
37b7335a0mov [rsp+32], r12
37b7335a5call strsm_
37b7335aamov [rsp+72], rbp
37b7335afmov r9, rdi
37b7335b2mov r8, r12
37b7335b5mov [rsp+88], 1
37b7335belea rdx, [rip+0xd0305b]
37b7335c5lea rcx, [rip+0xd03057]
37b7335ccmov [rsp+80], 1
37b7335d5movsxd rax, [rbp]
37b7335d9mov [rsp+56], r14
37b7335delea rax, [rsi+4*rax]
37b7335e2mov [rsp+48], rbp
37b7335e7mov [rsp+64], rax
37b7335ecmovsxd rax, [rsp+132]
37b7335f4lea rax, [rsi+4*rax]
37b7335f8mov [rsp+40], rax
37b7335fdlea rax, [rip+0xd0302c]
37b733604mov [rsp+32], rax
37b733609call ssyrk_
37b73360emovsxd rax, [rbp]
37b733612mov r9, rbp
37b733615mov rdx, r12
37b733618mov [rsp+40], 1
37b733621lea rcx, [rip+0xd02ffb]
37b733628mov [rsp+32], rbx
37b73362dlea r8, [rsi+4*rax]
37b733631call spotrf_
37b733636mov eax, [rbx]
37b733638test eax, eax
37b73363ajg 0x37b733c6f
37b733640jmp 0x37b73348c
37b733645
37b733645 0f 1f 00 ...
37b733648
37b733648loc_37b733648:
37b733648mov r9l, 1
37b73364emov r8l, 1
37b733654lea rdx, [rip+0xd02fc7]
37b73365bmov rcx, rdi
37b73365ecall lsame_
37b733663test eax, eax
37b733665jne 0x37b7333ed
37b73366bmov eax, -1
37b733670mov edx, 1
37b733675jmp 0x37b7334aa
37b73367a
37b73367a 66 0f 1f 44 00 00 f..D..
37b733680
37b733680loc_37b733680:
37b733680mov r9l, 1
37b733686mov r8l, 1
37b73368clea rdx, [rip+0xd02f90]
37b733693mov rcx, r12
37b733696call lsame_
37b73369btest eax, eax
37b73369djne 0x37b7333f6
37b7336a3mov eax, -2
37b7336a8mov edx, 2
37b7336adjmp 0x37b7334aa
37b7336b2
37b7336b2 66 0f 1f 44 00 00 f..D..
37b7336b8
37b7336b8loc_37b7336b8:
37b7336b8mov [rsp+132], edx
37b7336bfmov [rsp+140], ecx
37b7336c6test r13l, r13l
37b7336c9je 0x37b7339b0
37b7336cfmovsxd rcx, ecx
37b7336d2mov [rsp+32], rbx
37b7336d7mov r9, rbp
37b7336dalea rdi, [rsp+132]
37b7336e2mov [rsp+40], 1
37b7336eblea r12, [rsi+4*rcx]
37b7336efmov rdx, rdi
37b7336f2lea rcx, [rip+0xd02f28]
37b7336f9mov r8, r12
37b7336fccall spotrf_
37b733701mov r11l, [rbx]
37b733704test r11l, r11l
37b733707jg 0x37b73348c
37b73370dmov [rsp+56], r12
37b733712lea r14, [rip+0xd02f13]
37b733719lea r12, [rsp+140]
37b733721mov [rsp+32], rdi
37b733726lea r9, [rip+0xd02ef3]
37b73372dlea rdx, [rip+0xd02eed]
37b733734mov [rsp+112], 1
37b73373dmov r8, r9
37b733740mov rcx, rdx
37b733743mov [rsp+104], 1
37b73374cmov [rsp+96], 1
37b733755mov [rsp+88], 1
37b73375emov [rsp+80], rbp
37b733763mov [rsp+72], rsi
37b733768mov [rsp+64], rbp
37b73376dmov [rsp+48], r14
37b733772mov [rsp+40], r12
37b733777call strsm_
37b73377cmov [rsp+72], rbp
37b733781mov r9, rdi
37b733784mov r8, r12
37b733787movsxd rax, [rsp+132]
37b73378fmov [rsp+56], r14
37b733794lea rdx, [rip+0xd02e87]
37b73379blea rcx, [rip+0xd02e81]
37b7337a2mov [rsp+88], 1
37b7337ablea rax, [rsi+4*rax]
37b7337afmov [rsp+48], rbp
37b7337b4mov [rsp+64], rax
37b7337b9lea rax, [rip+0xd02e70]
37b7337c0mov [rsp+32], rax
37b7337c5mov [rsp+80], 1
37b7337cemov [rsp+40], rsi
37b7337d3call ssyrk_
37b7337d8mov [rsp+32], rbx
37b7337ddmov r9, rbp
37b7337e0mov rdx, r12
37b7337e3movsxd rax, [rsp+132]
37b7337eblea rcx, [rip+0xd02e31]
37b7337f2mov [rsp+40], 1
37b7337fblea r8, [rsi+4*rax]
37b7337ffmov rdi, rax
37b733802call spotrf_
37b733807mov eax, [rbx]
37b733809test eax, eax
37b73380bjle 0x37b73348c
37b733811add edi, eax
37b733813mov [rbx], edi
37b733815jmp 0x37b73348c
37b73381a
37b73381a 66 0f 1f 44 00 00 f..D..
37b733820
37b733820loc_37b733820:
37b733820lea ecx, [rdx+1]
37b733823test r13l, r13l
37b733826je 0x37b733c80
37b73382cmov [rsp+40], 1
37b733835movsxd rcx, ecx
37b733838add eax, 1
37b73383blea r12, [rsp+140]
37b733843mov [rsp+32], rbx
37b733848lea rdi, [rsp+128]
37b733850lea r8, [rsi+4*rcx]
37b733854mov r9, r12
37b733857lea rcx, [rip+0xd02dc3]
37b73385emov rdx, rdi
37b733861mov [rsp+140], eax
37b733868call spotrf_
37b73386dmov ecx, [rbx]
37b73386ftest ecx, ecx
37b733871jg 0x37b73348c
37b733877mov eax, [rbp]
37b73387alea r13, [rsp+136]
37b733882lea r14, [rip+0xd02da3]
37b733889mov [rsp+112], 1
37b733892mov [rsp+104], 1
37b73389blea r9, [rip+0xd02d7e]
37b7338a2lea rdx, [rip+0xd02d78]
37b7338a9add eax, 1
37b7338acmov [rsp+80], r12
37b7338b1mov r8, r9
37b7338b4mov rcx, rdx
37b7338b7mov [rsp+136], eax
37b7338bemov [rsp+140], eax
37b7338c5mov eax, [rsp+128]
37b7338ccmov [rsp+96], 1
37b7338d5add eax, 1
37b7338d8mov [rsp+72], rsi
37b7338ddcdqe
37b7338dfmov [rsp+64], r13
37b7338e4lea rax, [rsi+4*rax]
37b7338e8mov [rsp+48], r14
37b7338edmov [rsp+56], rax
37b7338f2mov [rsp+88], 1
37b7338fbmov [rsp+40], rdi
37b733900mov [rsp+32], rdi
37b733905call strsm_
37b73390amov eax, [rbp]
37b73390dmov [rsp+72], r12
37b733912mov r9, rdi
37b733915mov [rsp+56], r14
37b73391amov r8, rdi
37b73391dlea rdx, [rip+0xd02cfe]
37b733924lea rcx, [rip+0xd02cf8]
37b73392badd eax, 1
37b73392emov [rsp+48], r13
37b733933mov [rsp+136], eax
37b73393amov [rsp+140], eax
37b733941movsxd rax, [rsp+128]
37b733949mov [rsp+88], 1
37b733952lea rax, [rsi+4*rax]
37b733956mov [rsp+40], rsi
37b73395bmov [rsp+64], rax
37b733960lea rax, [rip+0xd02cc9]
37b733967mov [rsp+32], rax
37b73396cmov [rsp+80], 1
37b733975call ssyrk_
37b73397amov eax, [rbp]
37b73397dmov r9, r12
37b733980mov [rsp+32], rbx
37b733985mov [rsp+40], 1
37b73398eadd eax, 1
37b733991mov [rsp+140], eax
37b733998movsxd rax, [rsp+128]
37b7339a0lea r8, [rsi+4*rax]
37b7339a4jmp 0x37b734060
37b7339a9
37b7339a9 0f 1f 80 00 00 00 00 .......
37b7339b0
37b7339b0loc_37b7339b0:
37b7339b0imul ecx, ecx
37b7339b3mov [rsp+32], rbx
37b7339b8lea rdi, [rsp+140]
37b7339c0mov [rsp+40], 1
37b7339c9lea rbp, [rsp+132]
37b7339d1mov r9, rdi
37b7339d4mov rdx, rbp
37b7339d7movsxd rcx, ecx
37b7339dalea r8, [rsi+4*rcx]
37b7339delea rcx, [rip+0xd02c3e]
37b7339e5call spotrf_
37b7339eamov r9l, [rbx]
37b7339edtest r9l, r9l
37b7339f0jg 0x37b73348c
37b7339f6mov eax, [rsp+140]
37b7339fdlea r14, [rip+0xd02c28]
37b733a04mov [rsp+40], rbp
37b733a09lea r9, [rip+0xd02c10]
37b733a10mov [rsp+112], 1
37b733a19mov r8, r9
37b733a1clea rdx, [rip+0xd02c00]
37b733a23lea rcx, [rip+0xd02c00]
37b733a2aimul eax, eax
37b733a2dmov [rsp+80], rdi
37b733a32mov [rsp+104], 1
37b733a3bmov [rsp+96], 1
37b733a44cdqe
37b733a46mov [rsp+72], rsi
37b733a4blea rax, [rsi+4*rax]
37b733a4fmov [rsp+64], rdi
37b733a54mov [rsp+56], rax
37b733a59mov [rsp+88], 1
37b733a62mov [rsp+48], r14
37b733a67mov [rsp+32], rdi
37b733a6ccall strsm_
37b733a71mov [rsp+72], rdi
37b733a76mov r9, rbp
37b733a79mov r8, rdi
37b733a7cmov eax, [rsp+132]
37b733a83imul eax, [rsp+140]
37b733a8bmov [rsp+56], r14
37b733a90lea rdx, [rip+0xd02b89]
37b733a97mov [rsp+88], 1
37b733aa0lea rcx, [rip+0xd02b7a]
37b733aa7mov [rsp+80], 1
37b733ab0cdqe
37b733ab2mov [rsp+48], rdi
37b733ab7lea rax, [rsi+4*rax]
37b733abbmov [rsp+40], rsi
37b733ac0mov [rsp+64], rax
37b733ac5lea rax, [rip+0xd02b64]
37b733accmov [rsp+32], rax
37b733ad1call ssyrk_
37b733ad6mov [rsp+32], rbx
37b733adbmov r9, rdi
37b733ademov rdx, rdi
37b733ae1mov ebp, [rsp+132]
37b733ae8mov eax, [rsp+140]
37b733aefmov [rsp+40], 1
37b733af8lea rcx, [rip+0xd02b22]
37b733affimul eax, ebp
37b733b02cdqe
37b733b04lea r8, [rsi+4*rax]
37b733b08call spotrf_
37b733b0dmov eax, [rbx]
37b733b0ftest eax, eax
37b733b11jle 0x37b73348c
37b733b17add ebp, eax
37b733b19mov [rbx], ebp
37b733b1bjmp 0x37b73348c
37b733b20
37b733b20loc_37b733b20:
37b733b20mov [rsp+32], rbx
37b733b25lea rdi, [rsp+132]
37b733b2dmov r8, rsi
37b733b30lea rcx, [rip+0xd02aec]
37b733b37mov [rsp+40], 1
37b733b40mov r9, rdi
37b733b43mov rdx, rdi
37b733b46call spotrf_
37b733b4bmov r10l, [rbx]
37b733b4etest r10l, r10l
37b733b51jg 0x37b73348c
37b733b57mov eax, [rsp+132]
37b733b5elea r14, [rip+0xd02ac7]
37b733b65lea rbp, [rsp+140]
37b733b6dmov [rsp+112], 1
37b733b76mov [rsp+80], rdi
37b733b7blea r9, [rip+0xd02a9e]
37b733b82lea r12, [rsi+4]
37b733b86imul eax, eax
37b733b89mov [rsp+64], rdi
37b733b8elea r8, [rip+0xd02a8d]
37b733b95mov [rsp+104], 1
37b733b9elea rdx, [rip+0xd02a7e]
37b733ba5lea rcx, [rip+0xd02a75]
37b733bacmov [rsp+96], 1
37b733bb5cdqe
37b733bb7mov [rsp+56], rsi
37b733bbclea rax, [rsi+4*rax]
37b733bc0mov [rsp+48], r14
37b733bc5mov [rsp+72], rax
37b733bcamov [rsp+88], 1
37b733bd3mov [rsp+40], rbp
37b733bd8mov [rsp+32], rdi
37b733bddcall strsm_
37b733be2mov [rsp+72], rdi
37b733be7mov r9, rdi
37b733beamov r8, rbp
37b733bedmov eax, [rsp+132]
37b733bf4mov [rsp+64], r12
37b733bf9lea rdx, [rip+0xd02a22]
37b733c00lea rcx, [rip+0xd02a1a]
37b733c07mov [rsp+88], 1
37b733c10imul eax, eax
37b733c13mov [rsp+56], r14
37b733c18mov [rsp+80], 1
37b733c21mov [rsp+48], rdi
37b733c26cdqe
37b733c28lea rax, [rsi+4*rax]
37b733c2cmov [rsp+40], rax
37b733c31lea rax, [rip+0xd029f8]
37b733c38mov [rsp+32], rax
37b733c3dcall ssyrk_
37b733c42mov [rsp+32], rbx
37b733c47mov r9, rdi
37b733c4amov r8, r12
37b733c4dmov [rsp+40], 1
37b733c56mov rdx, rbp
37b733c59lea rcx, [rip+0xd029c1]
37b733c60call spotrf_
37b733c65mov eax, [rbx]
37b733c67test eax, eax
37b733c69jle 0x37b73348c
37b733c6f
37b733c6floc_37b733c6f:
37b733c6fadd eax, [rsp+132]
37b733c76mov [rbx], eax
37b733c78jmp 0x37b73348c
37b733c7d
37b733c7d 0f 1f 00 ...
37b733c80
37b733c80loc_37b733c80:
37b733c80imul ecx, edx
37b733c83mov [rsp+32], rbx
37b733c88lea rdi, [rsp+128]
37b733c90mov [rsp+40], 1
37b733c99mov r9, rdi
37b733c9cmov rdx, rdi
37b733c9fmovsxd rcx, ecx
37b733ca2lea r8, [rsi+4*rcx]
37b733ca6lea rcx, [rip+0xd02976]
37b733cadcall spotrf_
37b733cb2mov eax, [rbx]
37b733cb4test eax, eax
37b733cb6jg 0x37b73348c
37b733cbcmov edx, [rsp+128]
37b733cc3lea r14, [rip+0xd02962]
37b733ccamov [rsp+112], 1
37b733cd3lea r9, [rip+0xd02946]
37b733cdamov [rsp+80], rdi
37b733cdfmov r8, r9
37b733ce2lea rcx, [rip+0xd02941]
37b733ce9lea eax, [rdx+1]
37b733cecmov [rsp+72], rsi
37b733cf1imul eax, edx
37b733cf4mov [rsp+64], rdi
37b733cf9lea rdx, [rip+0xd02923]
37b733d00mov [rsp+104], 1
37b733d09mov [rsp+96], 1
37b733d12cdqe
37b733d14mov [rsp+48], r14
37b733d19lea rax, [rsi+4*rax]
37b733d1dmov [rsp+40], rdi
37b733d22mov [rsp+56], rax
37b733d27mov [rsp+88], 1
37b733d30mov [rsp+32], rdi
37b733d35call strsm_
37b733d3amov [rsp+72], rdi
37b733d3fmov r9, rdi
37b733d42mov r8, rdi
37b733d45mov eax, [rsp+128]
37b733d4cmov [rsp+56], r14
37b733d51lea rdx, [rip+0xd028c8]
37b733d58lea rcx, [rip+0xd028c2]
37b733d5fmov [rsp+88], 1
37b733d68imul eax, eax
37b733d6bmov [rsp+48], rdi
37b733d70mov [rsp+80], 1
37b733d79mov [rsp+40], rsi
37b733d7ecdqe
37b733d80lea rax, [rsi+4*rax]
37b733d84mov [rsp+64], rax
37b733d89lea rax, [rip+0xd028a0]
37b733d90mov [rsp+32], rax
37b733d95call ssyrk_
37b733d9amov eax, [rsp+128]
37b733da1mov [rsp+32], rbx
37b733da6mov r9, rdi
37b733da9mov [rsp+40], 1
37b733db2imul eax, eax
37b733db5cdqe
37b733db7lea r8, [rsi+4*rax]
37b733dbbjmp 0x37b733f00
37b733dc0
37b733dc0loc_37b733dc0:
37b733dc0mov [rsp+32], rbx
37b733dc5lea rdi, [rsp+128]
37b733dcdmovsxd rdx, edx
37b733dd0lea rcx, [rip+0xd0284c]
37b733dd7mov [rsp+40], 1
37b733de0lea r8, [rsi+4*rdx]
37b733de4mov r9, rdi
37b733de7mov rdx, rdi
37b733deacall spotrf_
37b733defmov edx, [rbx]
37b733df1test edx, edx
37b733df3jg 0x37b73348c
37b733df9movsxd rax, [rsp+128]
37b733e01lea r14, [rip+0xd02824]
37b733e08mov [rsp+112], 1
37b733e11lea r9, [rip+0xd02808]
37b733e18mov [rsp+104], 1
37b733e21lea r8, [rip+0xd027fa]
37b733e28lea rcx, [rip+0xd027f2]
37b733e2flea edx, [rax+1]
37b733e32mov [rsp+80], rdi
37b733e37imul edx, eax
37b733e3alea rax, [rsi+4*rax]
37b733e3emov [rsp+48], r14
37b733e43mov [rsp+56], rax
37b733e48mov [rsp+96], 1
37b733e51movsxd rdx, edx
37b733e54mov [rsp+40], rdi
37b733e59lea rdx, [rsi+4*rdx]
37b733e5dmov [rsp+32], rdi
37b733e62mov [rsp+72], rdx
37b733e67lea rdx, [rsp+132]
37b733e6fmov [rsp+64], rdx
37b733e74lea rdx, [rip+0xd027a8]
37b733e7bmov [rsp+88], 1
37b733e84call strsm_
37b733e89mov [rsp+72], rdi
37b733e8emov r9, rdi
37b733e91mov r8, rdi
37b733e94mov edx, [rsp+128]
37b733e9bmov [rsp+64], rsi
37b733ea0lea rcx, [rip+0xd0277a]
37b733ea7mov [rsp+88], 1
37b733eb0lea eax, [rdx+1]
37b733eb3mov [rsp+56], r14
37b733eb8imul eax, edx
37b733ebbmov [rsp+48], rdi
37b733ec0lea rdx, [rip+0xd0275b]
37b733ec7mov [rsp+80], 1
37b733ed0cdqe
37b733ed2lea rax, [rsi+4*rax]
37b733ed6mov [rsp+40], rax
37b733edblea rax, [rip+0xd0274e]
37b733ee2mov [rsp+32], rax
37b733ee7call ssyrk_
37b733eecmov [rsp+32], rbx
37b733ef1mov r9, rdi
37b733ef4mov r8, rsi
37b733ef7mov [rsp+40], 1
37b733f00
37b733f00loc_37b733f00:
37b733f00mov rdx, rdi
37b733f03lea rcx, [rip+0xd02717]
37b733f0acall spotrf_
37b733f0fmov eax, [rbx]
37b733f11test eax, eax
37b733f13jle 0x37b73348c
37b733f19
37b733f19loc_37b733f19:
37b733f19add eax, [rsp+128]
37b733f20mov [rbx], eax
37b733f22jmp 0x37b73348c
37b733f27
37b733f27 66 0f 1f 84 00 00 00 00 00 f........
37b733f30
37b733f30loc_37b733f30:
37b733f30mov eax, [rbp]
37b733f33lea r14, [rsp+136]
37b733f3bmov [rsp+56], r13
37b733f40lea r13, [rip+0xd026e5]
37b733f47mov [rsp+112], 1
37b733f50lea r9, [rip+0xd026c9]
37b733f57lea r8, [rip+0xd026c4]
37b733f5eadd eax, 1
37b733f61mov [rsp+80], r12
37b733f66lea rdx, [rip+0xd026b4]
37b733f6dlea rcx, [rip+0xd026b6]
37b733f74mov [rsp+136], eax
37b733f7bmov [rsp+140], eax
37b733f82mov eax, [rsp+128]
37b733f89mov [rsp+104], 1
37b733f92add eax, 1
37b733f95mov [rsp+64], r14
37b733f9acdqe
37b733f9cmov [rsp+48], r13
37b733fa1lea rax, [rsi+4*rax]
37b733fa5mov [rsp+40], rdi
37b733faamov [rsp+72], rax
37b733fafmov [rsp+96], 1
37b733fb8mov [rsp+88], 1
37b733fc1mov [rsp+32], rdi
37b733fc6call strsm_
37b733fcbmov eax, [rbp]
37b733fcemov [rsp+72], r12
37b733fd3mov r9, rdi
37b733fd6mov [rsp+64], rsi
37b733fdbmov r8, rdi
37b733fdelea rdx, [rip+0xd0263b]
37b733fe5lea rcx, [rip+0xd02637]
37b733fecadd eax, 1
37b733fefmov [rsp+56], r13
37b733ff4mov [rsp+136], eax
37b733ffbmov [rsp+140], eax
37b734002mov eax, [rsp+128]
37b734009mov [rsp+88], 1
37b734012add eax, 1
37b734015mov [rsp+48], r14
37b73401amov [rsp+80], 1
37b734023cdqe
37b734025lea rax, [rsi+4*rax]
37b734029mov [rsp+40], rax
37b73402elea rax, [rip+0xd025fb]
37b734035mov [rsp+32], rax
37b73403acall ssyrk_
37b73403fmov eax, [rbp]
37b734042mov [rsp+32], rbx
37b734047mov r9, r12
37b73404amov [rsp+40], 1
37b734053mov r8, rsi
37b734056add eax, 1
37b734059mov [rsp+140], eax
37b734060
37b734060loc_37b734060:
37b734060mov rdx, rdi
37b734063lea rcx, [rip+0xd025b9]
37b73406acall spotrf_
37b73406fmov eax, [rbx]
37b734071test eax, eax
37b734073jg 0x37b733f19
37b734079jmp 0x37b73348c
37b73407e
37b73407eloc_37b73407e:
37b73407eneg edx
37b734080jmp 0x37b7334ac
37b733380
37b734085
37b734085 // align 0x10
37b734085 // align 0x10
37b734090
37b734090spftri_:
37b734090push r14
37b734092push r13
37b734094push r12
37b734096push rbp
37b734097push rdi
37b734098push rsi
37b734099push rbx
37b73409asub rsp, 144
37b7340a1mov r12, [rsp+240]
37b7340a9mov [r12], 0
37b7340b1mov rdi, rdx
37b7340b4mov rbx, r8
37b7340b7lea rdx, [rip+0xd02582]
37b7340bemov rbp, r9
37b7340c1mov r8l, 1
37b7340c7mov r9l, 1
37b7340cdmov rsi, rcx
37b7340d0call lsame_
37b7340d5mov r9l, 1
37b7340dbmov r8l, 1
37b7340e1mov rcx, rdi
37b7340e4lea rdx, [rip+0xd02556]
37b7340ebmov r13l, eax
37b7340eecall lsame_
37b7340f3mov r14l, eax
37b7340f6test r13l, r13l
37b7340f9je 0x37b734358
37b7340ff
37b7340ffloc_37b7340ff:
37b7340fftest r14l, r14l
37b734102je 0x37b734390
37b734108
37b734108loc_37b734108:
37b734108mov edx, [rbx]
37b73410atest edx, edx
37b73410cjs 0x37b734320
37b734112mov eax, [r12]
37b734116test eax, eax
37b734118jne 0x37b734cc3
37b73411etest edx, edx
37b734120jne 0x37b734138
37b734122
37b734122loc_37b734122:
37b734122add rsp, 144
37b734129pop rbx
37b73412apop rsi
37b73412bpop rdi
37b73412cpop rbp
37b73412dpop r12
37b73412fpop r13
37b734131pop r14
37b734133ret
37b734134
37b734134 0f 1f 40 00 ..@.
37b734138
37b734138loc_37b734138:
37b734138mov [rsp+40], r12
37b73413dmov r9, rbx
37b734140mov rdx, rdi
37b734143mov rcx, rsi
37b734146mov [rsp+64], 1
37b73414flea r8, [rip+0xd024ea]
37b734156mov [rsp+56], 1
37b73415fmov [rsp+48], 1
37b734168mov [rsp+32], rbp
37b73416dcall stftri_
37b734172mov eax, [r12]
37b734176test eax, eax
37b734178jg 0x37b734122
37b73417amov eax, [rbx]
37b73417cmov edx, eax
37b73417eshr edx, 31
37b734181add edx, eax
37b734183sar edx, 1
37b734185test al, 1
37b734187jne 0x37b7343c8
37b73418dmov [rsp+132], edx
37b734194test r14l, r14l
37b734197je 0x37b734650
37b73419dtest r13l, r13l
37b7341a0je 0x37b734930
37b7341a6mov [rsp+40], 1
37b7341aflea r13, [rbp+4]
37b7341b3add eax, 1
37b7341b6lea rsi, [rsp+132]
37b7341bemov [rsp+32], r12
37b7341c3mov r8, r13
37b7341c6mov rdx, rsi
37b7341c9lea rcx, [rip+0xd02471]
37b7341d0lea rdi, [rsp+140]
37b7341d8mov [rsp+140], eax
37b7341dflea r14, [rip+0xd02466]
37b7341e6mov r9, rdi
37b7341e9call slauum_
37b7341eemov eax, [rbx]
37b7341f0mov [rsp+64], r13
37b7341f5mov r9, rsi
37b7341f8lea r13, [rsp+136]
37b734200mov [rsp+72], rdi
37b734205mov r8, rsi
37b734208lea rdx, [rip+0xd02433]
37b73420fadd eax, 1
37b734212mov [rsp+56], r14
37b734217lea rcx, [rip+0xd02423]
37b73421emov [rsp+136], eax
37b734225mov [rsp+140], eax
37b73422cmov eax, [rsp+132]
37b734233mov [rsp+88], 1
37b73423cadd eax, 1
37b73423fmov [rsp+48], r13
37b734244cdqe
37b734246mov [rsp+32], r14
37b73424bmov [rsp+80], 1
37b734254lea rax, [rbp+4*rax]
37b734259mov [rsp+40], rax
37b73425ecall ssyrk_
37b734263mov eax, [rbx]
37b734265mov [rsp+112], 1
37b73426elea r9, [rip+0xd023cb]
37b734275mov [rsp+80], rdi
37b73427amov r8, r9
37b73427dlea rdx, [rip+0xd023bf]
37b734284lea rcx, [rip+0xd023b6]
37b73428badd eax, 1
37b73428emov [rsp+64], r13
37b734293mov [rsp+136], eax
37b73429amov [rsp+140], eax
37b7342a1mov eax, [rsp+132]
37b7342a8mov [rsp+104], 1
37b7342b1add eax, 1
37b7342b4mov [rsp+56], rbp
37b7342b9cdqe
37b7342bbmov [rsp+48], r14
37b7342c0lea rax, [rbp+4*rax]
37b7342c5mov [rsp+40], rsi
37b7342camov [rsp+72], rax
37b7342cfmov [rsp+96], 1
37b7342d8mov [rsp+88], 1
37b7342e1mov [rsp+32], rsi
37b7342e6call strmm_
37b7342ebmov eax, [rbx]
37b7342edmov [rsp+32], r12
37b7342f2mov r9, rdi
37b7342f5mov [rsp+40], 1
37b7342femov r8, rbp
37b734301mov rdx, rsi
37b734304lea rcx, [rip+0xd02338]
37b73430badd eax, 1
37b73430emov [rsp+140], eax
37b734315call slauum_
37b73431ajmp 0x37b734122
37b73431f
37b73431f 90 .
37b734320
37b734320loc_37b734320:
37b734320mov edx, -3
37b734325mov eax, 3
37b73432a
37b73432aloc_37b73432a:
37b73432amov [r12], edx
37b73432e
37b73432eloc_37b73432e:
37b73432elea rdx, [rsp+140]
37b734336mov r8l, 6
37b73433clea rcx, [rip+0xd02301]
37b734343mov [rsp+140], eax
37b73434acall xerbla_
37b73434fjmp 0x37b734122
37b734354
37b734354 0f 1f 40 00 ..@.
37b734358
37b734358loc_37b734358:
37b734358mov r9l, 1
37b73435emov r8l, 1
37b734364lea rdx, [rip+0xd022d7]
37b73436bmov rcx, rsi
37b73436ecall lsame_
37b734373test eax, eax
37b734375jne 0x37b7340ff
37b73437bmov edx, -1
37b734380mov eax, 1
37b734385jmp 0x37b73432a
37b734387
37b734387 66 0f 1f 84 00 00 00 00 00 f........
37b734390
37b734390loc_37b734390:
37b734390mov r9l, 1
37b734396mov r8l, 1
37b73439clea rdx, [rip+0xd022a0]
37b7343a3mov rcx, rdi
37b7343a6call lsame_
37b7343abtest eax, eax
37b7343adjne 0x37b734108
37b7343b3mov edx, -2
37b7343b8mov eax, 2
37b7343bdjmp 0x37b73432a
37b7343c2
37b7343c2 66 0f 1f 44 00 00 f..D..
37b7343c8
37b7343c8loc_37b7343c8:
37b7343c8sub eax, edx
37b7343catest r14l, r14l
37b7343cdje 0x37b734500
37b7343d3mov [rsp+140], edx
37b7343damov [rsp+136], eax
37b7343e1test r13l, r13l
37b7343e4je 0x37b734a70
37b7343eamov [rsp+40], 1
37b7343f3mov r9, rbx
37b7343f6mov r8, rbp
37b7343f9lea rcx, [rip+0xd02241]
37b734400mov [rsp+32], r12
37b734405lea rdi, [rsp+136]
37b73440dlea r14, [rip+0xd02238]
37b734414mov rdx, rdi
37b734417lea rsi, [rsp+140]
37b73441fcall slauum_
37b734424mov [rsp+72], rbx
37b734429mov r9, rsi
37b73442cmov r8, rdi
37b73442fmovsxd rax, [rsp+136]
37b734437mov [rsp+64], rbp
37b73443clea rdx, [rip+0xd021ff]
37b734443lea rcx, [rip+0xd021f7]
37b73444amov [rsp+88], 1
37b734453lea rax, [rbp+4*rax]
37b734458mov [rsp+56], r14
37b73445dmov [rsp+40], rax
37b734462mov [rsp+80], 1
37b73446bmov [rsp+48], rbx
37b734470mov [rsp+32], r14
37b734475call ssyrk_
37b73447amovsxd rax, [rsp+136]
37b734482mov [rsp+112], 1
37b73448blea r9, [rip+0xd021ae]
37b734492mov [rsp+80], rbx
37b734497mov r8, r9
37b73449alea rdx, [rip+0xd021a2]
37b7344a1lea rcx, [rip+0xd02199]
37b7344a8lea rax, [rbp+4*rax]
37b7344admov [rsp+64], rbx
37b7344b2mov [rsp+104], 1
37b7344bbmov [rsp+96], 1
37b7344c4mov [rsp+88], 1
37b7344cdmov [rsp+72], rax
37b7344d2movsxd rax, [rbx]
37b7344d5mov [rsp+48], r14
37b7344dalea rax, [rbp+4*rax]
37b7344dfmov [rsp+40], rdi
37b7344e4mov [rsp+56], rax
37b7344e9mov [rsp+32], rsi
37b7344eecall strmm_
37b7344f3movsxd rax, [rbx]
37b7344f6jmp 0x37b73461e
37b7344fb
37b7344fb 0f 1f 44 00 00 ..D..
37b734500
37b734500loc_37b734500:
37b734500mov [rsp+136], edx
37b734507mov [rsp+140], eax
37b73450etest r13l, r13l
37b734511je 0x37b7347e0
37b734517cdqe
37b734519mov [rsp+32], r12
37b73451emov r9, rbx
37b734521lea rdi, [rsp+136]
37b734529lea r13, [rbp+4*rax]
37b73452elea r14, [rip+0xd02117]
37b734535mov rdx, rdi
37b734538mov [rsp+40], 1
37b734541mov r8, r13
37b734544lea rcx, [rip+0xd020f6]
37b73454blea rsi, [rsp+140]
37b734553call slauum_
37b734558mov [rsp+72], rbx
37b73455dmov r9, rsi
37b734560mov r8, rdi
37b734563mov [rsp+88], 1
37b73456clea rdx, [rip+0xd020cd]
37b734573lea rcx, [rip+0xd020c7]
37b73457amov [rsp+80], 1
37b734583mov [rsp+64], r13
37b734588mov [rsp+56], r14
37b73458dmov [rsp+48], rbx
37b734592mov [rsp+40], rbp
37b734597mov [rsp+32], r14
37b73459ccall ssyrk_
37b7345a1movsxd rax, [rsp+136]
37b7345a9mov [rsp+80], rbx
37b7345aelea r9, [rip+0xd0208b]
37b7345b5mov [rsp+112], 1
37b7345belea r8, [rip+0xd0207d]
37b7345c5lea rdx, [rip+0xd02077]
37b7345cclea rax, [rbp+4*rax]
37b7345d1mov [rsp+72], rbp
37b7345d6lea rcx, [rip+0xd02073]
37b7345ddmov [rsp+56], rax
37b7345e2mov [rsp+104], 1
37b7345ebmov [rsp+96], 1
37b7345f4mov [rsp+88], 1
37b7345fdmov [rsp+64], rbx
37b734602mov [rsp+48], r14
37b734607mov [rsp+40], rsi
37b73460cmov [rsp+32], rdi
37b734611call strmm_
37b734616movsxd rax, [rsp+136]
37b73461e
37b73461eloc_37b73461e:
37b73461emov [rsp+32], r12
37b734623mov r9, rbx
37b734626lea r8, [rbp+4*rax]
37b73462bmov rdx, rsi
37b73462emov [rsp+40], 1
37b734637lea rcx, [rip+0xd02005]
37b73463ecall slauum_
37b734643jmp 0x37b734122
37b734648
37b734648 0f 1f 84 00 00 00 00 00 ........
37b734650
37b734650loc_37b734650:
37b734650lea ecx, [rdx+1]
37b734653test r13l, r13l
37b734656je 0x37b734ba8
37b73465cmov [rsp+40], 1
37b734665movsxd rcx, ecx
37b734668add eax, 1
37b73466blea rsi, [rsp+132]
37b734673mov [rsp+32], r12
37b734678lea rdi, [rsp+140]
37b734680lea r8, [rbp+4*rcx]
37b734685mov rdx, rsi
37b734688mov r9, rdi
37b73468blea rcx, [rip+0xd01faf]
37b734692mov [rsp+140], eax
37b734699lea r14, [rip+0xd01fac]
37b7346a0lea r13, [rsp+136]
37b7346a8call slauum_
37b7346admov eax, [rbx]
37b7346afmov [rsp+72], rdi
37b7346b4mov r9, rsi
37b7346b7mov [rsp+56], r14
37b7346bcmov r8, rsi
37b7346bflea rdx, [rip+0xd01f7a]
37b7346c6lea rcx, [rip+0xd01f74]
37b7346cdadd eax, 1
37b7346d0mov [rsp+48], r13
37b7346d5mov [rsp+136], eax
37b7346dcmov [rsp+140], eax
37b7346e3mov eax, [rsp+132]
37b7346eamov [rsp+88], 1
37b7346f3add eax, 1
37b7346f6mov [rsp+40], rbp
37b7346fbcdqe
37b7346fdmov [rsp+32], r14
37b734702mov [rsp+80], 1
37b73470blea rax, [rbp+4*rax]
37b734710mov [rsp+64], rax
37b734715call ssyrk_
37b73471amov eax, [rbx]
37b73471cmov [rsp+112], 1
37b734725lea r9, [rip+0xd01f14]
37b73472cmov [rsp+104], 1
37b734735lea r8, [rip+0xd01f06]
37b73473clea rdx, [rip+0xd01f00]
37b734743add eax, 1
37b734746mov [rsp+80], rdi
37b73474blea rcx, [rip+0xd01efe]
37b734752mov [rsp+136], eax
37b734759mov [rsp+140], eax
37b734760movsxd rax, [rsp+132]
37b734768mov [rsp+96], 1
37b734771lea rax, [rbp+4*rax]
37b734776mov [rsp+72], rbp
37b73477bmov [rsp+56], rax
37b734780mov [rsp+88], 1
37b734789mov [rsp+64], r13
37b73478emov [rsp+48], r14
37b734793mov [rsp+40], rsi
37b734798mov [rsp+32], rsi
37b73479dcall strmm_
37b7347a2mov eax, [rbx]
37b7347a4mov [rsp+32], r12
37b7347a9mov r9, rdi
37b7347acmov [rsp+40], 1
37b7347b5mov rdx, rsi
37b7347b8lea rcx, [rip+0xd01e84]
37b7347bfadd eax, 1
37b7347c2mov [rsp+140], eax
37b7347c9movsxd rax, [rsp+132]
37b7347d1lea r8, [rbp+4*rax]
37b7347d6call slauum_
37b7347dbjmp 0x37b734122
37b7347e0
37b7347e0loc_37b7347e0:
37b7347e0imul eax, eax
37b7347e3mov [rsp+32], r12
37b7347e8lea rbx, [rsp+140]
37b7347f0mov [rsp+40], 1
37b7347f9lea rsi, [rsp+136]
37b734801mov r9, rbx
37b734804lea rcx, [rip+0xd01e38]
37b73480bmov rdx, rsi
37b73480elea rdi, [rip+0xd01e37]
37b734815cdqe
37b734817lea r8, [rbp+4*rax]
37b73481ccall slauum_
37b734821mov [rsp+72], rbx
37b734826mov r9, rbx
37b734829mov r8, rsi
37b73482cmov eax, [rsp+140]
37b734833mov [rsp+56], rdi
37b734838lea rdx, [rip+0xd01e03]
37b73483flea rcx, [rip+0xd01dfd]
37b734846mov [rsp+88], 1
37b73484fimul eax, eax
37b734852mov [rsp+48], rbx
37b734857mov [rsp+80], 1
37b734860mov [rsp+40], rbp
37b734865cdqe
37b734867mov [rsp+32], rdi
37b73486clea rax, [rbp+4*rax]
37b734871mov [rsp+64], rax
37b734876call ssyrk_
37b73487bmov eax, [rsp+136]
37b734882mov [rsp+80], rbx
37b734887lea rdx, [rip+0xd01db3]
37b73488eimul eax, [rsp+140]
37b734896mov [rsp+72], rbp
37b73489blea r9, [rip+0xd01d9e]
37b7348a2mov rcx, rdx
37b7348a5mov [rsp+112], 1
37b7348aelea r8, [rip+0xd01d8d]
37b7348b5mov [rsp+104], 1
37b7348becdqe
37b7348c0mov [rsp+64], rbx
37b7348c5lea rax, [rbp+4*rax]
37b7348camov [rsp+48], rdi
37b7348cfmov [rsp+56], rax
37b7348d4mov [rsp+96], 1
37b7348ddmov [rsp+88], 1
37b7348e6mov [rsp+40], rsi
37b7348ebmov [rsp+32], rbx
37b7348f0call strmm_
37b7348f5mov eax, [rsp+136]
37b7348fcimul eax, [rsp+140]
37b734904
37b734904loc_37b734904:
37b734904mov [rsp+32], r12
37b734909cdqe
37b73490bmov r9, rbx
37b73490emov rdx, rbx
37b734911mov [rsp+40], 1
37b73491alea r8, [rbp+4*rax]
37b73491flea rcx, [rip+0xd01d1b]
37b734926call slauum_
37b73492bjmp 0x37b734122
37b734930
37b734930loc_37b734930:
37b734930mov [rsp+32], r12
37b734935lea rbx, [rsp+132]
37b73493dmovsxd rdx, edx
37b734940lea rcx, [rip+0xd01cfc]
37b734947lea r8, [rbp+4*rdx]
37b73494cmov r9, rbx
37b73494fmov [rsp+40], 1
37b734958mov rdx, rbx
37b73495blea rsi, [rip+0xd01cea]
37b734962call slauum_
37b734967mov [rsp+72], rbx
37b73496cmov r9, rbx
37b73496fmov r8, rbx
37b734972movsxd rax, [rsp+132]
37b73497amov [rsp+56], rsi
37b73497flea rcx, [rip+0xd01cbd]
37b734986mov [rsp+88], 1
37b73498fmov rdx, rax
37b734992lea rax, [rbp+4*rax]
37b734997mov [rsp+48], rbx
37b73499cmov [rsp+64], rax
37b7349a1lea eax, [rdx+1]
37b7349a4imul eax, edx
37b7349a7mov [rsp+32], rsi
37b7349aclea rdx, [rip+0xd01c8d]
37b7349b3mov [rsp+80], 1
37b7349bccdqe
37b7349belea rax, [rbp+4*rax]
37b7349c3mov [rsp+40], rax
37b7349c8call ssyrk_
37b7349cdmov edx, [rsp+132]
37b7349d4mov [rsp+80], rbx
37b7349d9lea r9, [rip+0xd01c60]
37b7349e0mov [rsp+112], 1
37b7349e9mov r8, r9
37b7349eclea rcx, [rip+0xd01c5d]
37b7349f3lea eax, [rdx+1]
37b7349f6mov [rsp+64], rbx
37b7349fbimul eax, edx
37b7349femov [rsp+56], rbp
37b734a03lea rdx, [rip+0xd01c37]
37b734a0amov [rsp+104], 1
37b734a13mov [rsp+96], 1
37b734a1ccdqe
37b734a1emov [rsp+48], rsi
37b734a23lea rax, [rbp+4*rax]
37b734a28mov [rsp+40], rbx
37b734a2dmov [rsp+88], 1
37b734a36mov [rsp+72], rax
37b734a3bmov [rsp+32], rbx
37b734a40call strmm_
37b734a45mov [rsp+32], r12
37b734a4amov r9, rbx
37b734a4dmov r8, rbp
37b734a50mov [rsp+40], 1
37b734a59mov rdx, rbx
37b734a5clea rcx, [rip+0xd01bde]
37b734a63call slauum_
37b734a68jmp 0x37b734122
37b734a6d
37b734a6d 0f 1f 00 ...
37b734a70
37b734a70loc_37b734a70:
37b734a70mov [rsp+40], 1
37b734a79lea rbx, [rsp+136]
37b734a81mov r8, rbp
37b734a84lea rcx, [rip+0xd01bb8]
37b734a8bmov [rsp+32], r12
37b734a90mov r9, rbx
37b734a93mov rdx, rbx
37b734a96lea rdi, [rbp+4]
37b734a9alea r14, [rip+0xd01bab]
37b734aa1lea rsi, [rsp+140]
37b734aa9call slauum_
37b734aaemov [rsp+72], rbx
37b734ab3mov r9, rsi
37b734ab6mov r8, rbx
37b734ab9mov eax, [rsp+136]
37b734ac0mov [rsp+64], rbp
37b734ac5lea rdx, [rip+0xd01b74]
37b734acclea rcx, [rip+0xd01b70]
37b734ad3mov [rsp+88], 1
37b734adcimul eax, eax
37b734adfmov [rsp+56], r14
37b734ae4mov [rsp+80], 1
37b734aedmov [rsp+48], rbx
37b734af2cdqe
37b734af4mov [rsp+32], r14
37b734af9lea rax, [rbp+4*rax]
37b734afemov [rsp+40], rax
37b734b03call ssyrk_
37b734b08mov eax, [rsp+136]
37b734b0fmov [rsp+80], rbx
37b734b14lea r9, [rip+0xd01b25]
37b734b1bmov [rsp+112], 1
37b734b24mov r8, r9
37b734b27lea rdx, [rip+0xd01b13]
37b734b2elea rcx, [rip+0xd01b1b]
37b734b35imul eax, eax
37b734b38mov [rsp+64], rbx
37b734b3dmov [rsp+104], 1
37b734b46mov [rsp+96], 1
37b734b4fcdqe
37b734b51mov [rsp+56], rdi
37b734b56lea rax, [rbp+4*rax]
37b734b5bmov [rsp+48], r14
37b734b60mov [rsp+88], 1
37b734b69mov [rsp+72], rax
37b734b6emov [rsp+40], rsi
37b734b73mov [rsp+32], rbx
37b734b78call strmm_
37b734b7dmov [rsp+32], r12
37b734b82mov r9, rbx
37b734b85mov r8, rdi
37b734b88mov [rsp+40], 1
37b734b91mov rdx, rsi
37b734b94lea rcx, [rip+0xd01aa6]
37b734b9bcall slauum_
37b734ba0jmp 0x37b734122
37b734ba5
37b734ba5 0f 1f 00 ...
37b734ba8
37b734ba8loc_37b734ba8:
37b734ba8imul ecx, edx
37b734babmov [rsp+32], r12
37b734bb0lea rbx, [rsp+132]
37b734bb8mov [rsp+40], 1
37b734bc1mov r9, rbx
37b734bc4mov rdx, rbx
37b734bc7lea rdi, [rip+0xd01a7e]
37b734bcemovsxd rcx, ecx
37b734bd1lea r8, [rbp+4*rcx]
37b734bd6lea rcx, [rip+0xd01a66]
37b734bddcall slauum_
37b734be2mov [rsp+72], rbx
37b734be7mov r9, rbx
37b734beamov r8, rbx
37b734bedmov edx, [rsp+132]
37b734bf4mov [rsp+56], rdi
37b734bf9lea rcx, [rip+0xd01a43]
37b734c00mov [rsp+88], 1
37b734c09lea eax, [rdx+1]
37b734c0cmov [rsp+48], rbx
37b734c11imul eax, edx
37b734c14mov [rsp+40], rbp
37b734c19lea rdx, [rip+0xd01a22]
37b734c20mov [rsp+80], 1
37b734c29mov [rsp+32], rdi
37b734c2ecdqe
37b734c30lea rax, [rbp+4*rax]
37b734c35mov [rsp+64], rax
37b734c3acall ssyrk_
37b734c3fmov eax, [rsp+132]
37b734c46mov [rsp+80], rbx
37b734c4blea rdx, [rip+0xd019ef]
37b734c52mov [rsp+112], 1
37b734c5blea r9, [rip+0xd019de]
37b734c62mov rcx, rdx
37b734c65lea r8, [rip+0xd019d6]
37b734c6cimul eax, eax
37b734c6fmov [rsp+72], rbp
37b734c74mov [rsp+104], 1
37b734c7dmov [rsp+96], 1
37b734c86cdqe
37b734c88mov [rsp+64], rbx
37b734c8dlea rax, [rbp+4*rax]
37b734c92mov [rsp+48], rdi
37b734c97mov [rsp+56], rax
37b734c9cmov [rsp+88], 1
37b734ca5mov [rsp+40], rbx
37b734caamov [rsp+32], rbx
37b734cafcall strmm_
37b734cb4mov eax, [rsp+132]
37b734cbbimul eax, eax
37b734cbejmp 0x37b734904
37b734cc3
37b734cc3loc_37b734cc3:
37b734cc3neg eax
37b734cc5jmp 0x37b73432e
37b734090
37b734090spftri_:
37b734090push r14
37b734092push r13
37b734094push r12
37b734096push rbp
37b734097push rdi
37b734098push rsi
37b734099push rbx
37b73409asub rsp, 144
37b7340a1mov r12, [rsp+240]
37b7340a9mov [r12], 0
37b7340b1mov rdi, rdx
37b7340b4mov rbx, r8
37b7340b7lea rdx, [rip+0xd02582]
37b7340bemov rbp, r9
37b7340c1mov r8l, 1
37b7340c7mov r9l, 1
37b7340cdmov rsi, rcx
37b7340d0call lsame_
37b7340d5mov r9l, 1
37b7340dbmov r8l, 1
37b7340e1mov rcx, rdi
37b7340e4lea rdx, [rip+0xd02556]
37b7340ebmov r13l, eax
37b7340eecall lsame_
37b7340f3mov r14l, eax
37b7340f6test r13l, r13l
37b7340f9je 0x37b734358
37b7340ff
37b7340ffloc_37b7340ff:
37b7340fftest r14l, r14l
37b734102je 0x37b734390
37b734108
37b734108loc_37b734108:
37b734108mov edx, [rbx]
37b73410atest edx, edx
37b73410cjs 0x37b734320
37b734112mov eax, [r12]
37b734116test eax, eax
37b734118jne 0x37b734cc3
37b73411etest edx, edx
37b734120jne 0x37b734138
37b734122
37b734122loc_37b734122:
37b734122add rsp, 144
37b734129pop rbx
37b73412apop rsi
37b73412bpop rdi
37b73412cpop rbp
37b73412dpop r12
37b73412fpop r13
37b734131pop r14
37b734133ret
37b734134
37b734134 0f 1f 40 00 ..@.
37b734138
37b734138loc_37b734138:
37b734138mov [rsp+40], r12
37b73413dmov r9, rbx
37b734140mov rdx, rdi
37b734143mov rcx, rsi
37b734146mov [rsp+64], 1
37b73414flea r8, [rip+0xd024ea]
37b734156mov [rsp+56], 1
37b73415fmov [rsp+48], 1
37b734168mov [rsp+32], rbp
37b73416dcall stftri_
37b734172mov eax, [r12]
37b734176test eax, eax
37b734178jg 0x37b734122
37b73417amov eax, [rbx]
37b73417cmov edx, eax
37b73417eshr edx, 31
37b734181add edx, eax
37b734183sar edx, 1
37b734185test al, 1
37b734187jne 0x37b7343c8
37b73418dmov [rsp+132], edx
37b734194test r14l, r14l
37b734197je 0x37b734650
37b73419dtest r13l, r13l
37b7341a0je 0x37b734930
37b7341a6mov [rsp+40], 1
37b7341aflea r13, [rbp+4]
37b7341b3add eax, 1
37b7341b6lea rsi, [rsp+132]
37b7341bemov [rsp+32], r12
37b7341c3mov r8, r13
37b7341c6mov rdx, rsi
37b7341c9lea rcx, [rip+0xd02471]
37b7341d0lea rdi, [rsp+140]
37b7341d8mov [rsp+140], eax
37b7341dflea r14, [rip+0xd02466]
37b7341e6mov r9, rdi
37b7341e9call slauum_
37b7341eemov eax, [rbx]
37b7341f0mov [rsp+64], r13
37b7341f5mov r9, rsi
37b7341f8lea r13, [rsp+136]
37b734200mov [rsp+72], rdi
37b734205mov r8, rsi
37b734208lea rdx, [rip+0xd02433]
37b73420fadd eax, 1
37b734212mov [rsp+56], r14
37b734217lea rcx, [rip+0xd02423]
37b73421emov [rsp+136], eax
37b734225mov [rsp+140], eax
37b73422cmov eax, [rsp+132]
37b734233mov [rsp+88], 1
37b73423cadd eax, 1
37b73423fmov [rsp+48], r13
37b734244cdqe
37b734246mov [rsp+32], r14
37b73424bmov [rsp+80], 1
37b734254lea rax, [rbp+4*rax]
37b734259mov [rsp+40], rax
37b73425ecall ssyrk_
37b734263mov eax, [rbx]
37b734265mov [rsp+112], 1
37b73426elea r9, [rip+0xd023cb]
37b734275mov [rsp+80], rdi
37b73427amov r8, r9
37b73427dlea rdx, [rip+0xd023bf]
37b734284lea rcx, [rip+0xd023b6]
37b73428badd eax, 1
37b73428emov [rsp+64], r13
37b734293mov [rsp+136], eax
37b73429amov [rsp+140], eax
37b7342a1mov eax, [rsp+132]
37b7342a8mov [rsp+104], 1
37b7342b1add eax, 1
37b7342b4mov [rsp+56], rbp
37b7342b9cdqe
37b7342bbmov [rsp+48], r14
37b7342c0lea rax, [rbp+4*rax]
37b7342c5mov [rsp+40], rsi
37b7342camov [rsp+72], rax
37b7342cfmov [rsp+96], 1
37b7342d8mov [rsp+88], 1
37b7342e1mov [rsp+32], rsi
37b7342e6call strmm_
37b7342ebmov eax, [rbx]
37b7342edmov [rsp+32], r12
37b7342f2mov r9, rdi
37b7342f5mov [rsp+40], 1
37b7342femov r8, rbp
37b734301mov rdx, rsi
37b734304lea rcx, [rip+0xd02338]
37b73430badd eax, 1
37b73430emov [rsp+140], eax
37b734315call slauum_
37b73431ajmp 0x37b734122
37b73431f
37b73431f 90 .
37b734320
37b734320loc_37b734320:
37b734320mov edx, -3
37b734325mov eax, 3
37b73432a
37b73432aloc_37b73432a:
37b73432amov [r12], edx
37b73432e
37b73432eloc_37b73432e:
37b73432elea rdx, [rsp+140]
37b734336mov r8l, 6
37b73433clea rcx, [rip+0xd02301]
37b734343mov [rsp+140], eax
37b73434acall xerbla_
37b73434fjmp 0x37b734122
37b734354
37b734354 0f 1f 40 00 ..@.
37b734358
37b734358loc_37b734358:
37b734358mov r9l, 1
37b73435emov r8l, 1
37b734364lea rdx, [rip+0xd022d7]
37b73436bmov rcx, rsi
37b73436ecall lsame_
37b734373test eax, eax
37b734375jne 0x37b7340ff
37b73437bmov edx, -1
37b734380mov eax, 1
37b734385jmp 0x37b73432a
37b734387
37b734387 66 0f 1f 84 00 00 00 00 00 f........
37b734390
37b734390loc_37b734390:
37b734390mov r9l, 1
37b734396mov r8l, 1
37b73439clea rdx, [rip+0xd022a0]
37b7343a3mov rcx, rdi
37b7343a6call lsame_
37b7343abtest eax, eax
37b7343adjne 0x37b734108
37b7343b3mov edx, -2
37b7343b8mov eax, 2
37b7343bdjmp 0x37b73432a
37b7343c2
37b7343c2 66 0f 1f 44 00 00 f..D..
37b7343c8
37b7343c8loc_37b7343c8:
37b7343c8sub eax, edx
37b7343catest r14l, r14l
37b7343cdje 0x37b734500
37b7343d3mov [rsp+140], edx
37b7343damov [rsp+136], eax
37b7343e1test r13l, r13l
37b7343e4je 0x37b734a70
37b7343eamov [rsp+40], 1
37b7343f3mov r9, rbx
37b7343f6mov r8, rbp
37b7343f9lea rcx, [rip+0xd02241]
37b734400mov [rsp+32], r12
37b734405lea rdi, [rsp+136]
37b73440dlea r14, [rip+0xd02238]
37b734414mov rdx, rdi
37b734417lea rsi, [rsp+140]
37b73441fcall slauum_
37b734424mov [rsp+72], rbx
37b734429mov r9, rsi
37b73442cmov r8, rdi
37b73442fmovsxd rax, [rsp+136]
37b734437mov [rsp+64], rbp
37b73443clea rdx, [rip+0xd021ff]
37b734443lea rcx, [rip+0xd021f7]
37b73444amov [rsp+88], 1
37b734453lea rax, [rbp+4*rax]
37b734458mov [rsp+56], r14
37b73445dmov [rsp+40], rax
37b734462mov [rsp+80], 1
37b73446bmov [rsp+48], rbx
37b734470mov [rsp+32], r14
37b734475call ssyrk_
37b73447amovsxd rax, [rsp+136]
37b734482mov [rsp+112], 1
37b73448blea r9, [rip+0xd021ae]
37b734492mov [rsp+80], rbx
37b734497mov r8, r9
37b73449alea rdx, [rip+0xd021a2]
37b7344a1lea rcx, [rip+0xd02199]
37b7344a8lea rax, [rbp+4*rax]
37b7344admov [rsp+64], rbx
37b7344b2mov [rsp+104], 1
37b7344bbmov [rsp+96], 1
37b7344c4mov [rsp+88], 1
37b7344cdmov [rsp+72], rax
37b7344d2movsxd rax, [rbx]
37b7344d5mov [rsp+48], r14
37b7344dalea rax, [rbp+4*rax]
37b7344dfmov [rsp+40], rdi
37b7344e4mov [rsp+56], rax
37b7344e9mov [rsp+32], rsi
37b7344eecall strmm_
37b7344f3movsxd rax, [rbx]
37b7344f6jmp 0x37b73461e
37b7344fb
37b7344fb 0f 1f 44 00 00 ..D..
37b734500
37b734500loc_37b734500:
37b734500mov [rsp+136], edx
37b734507mov [rsp+140], eax
37b73450etest r13l, r13l
37b734511je 0x37b7347e0
37b734517cdqe
37b734519mov [rsp+32], r12
37b73451emov r9, rbx
37b734521lea rdi, [rsp+136]
37b734529lea r13, [rbp+4*rax]
37b73452elea r14, [rip+0xd02117]
37b734535mov rdx, rdi
37b734538mov [rsp+40], 1
37b734541mov r8, r13
37b734544lea rcx, [rip+0xd020f6]
37b73454blea rsi, [rsp+140]
37b734553call slauum_
37b734558mov [rsp+72], rbx
37b73455dmov r9, rsi
37b734560mov r8, rdi
37b734563mov [rsp+88], 1
37b73456clea rdx, [rip+0xd020cd]
37b734573lea rcx, [rip+0xd020c7]
37b73457amov [rsp+80], 1
37b734583mov [rsp+64], r13
37b734588mov [rsp+56], r14
37b73458dmov [rsp+48], rbx
37b734592mov [rsp+40], rbp
37b734597mov [rsp+32], r14
37b73459ccall ssyrk_
37b7345a1movsxd rax, [rsp+136]
37b7345a9mov [rsp+80], rbx
37b7345aelea r9, [rip+0xd0208b]
37b7345b5mov [rsp+112], 1
37b7345belea r8, [rip+0xd0207d]
37b7345c5lea rdx, [rip+0xd02077]
37b7345cclea rax, [rbp+4*rax]
37b7345d1mov [rsp+72], rbp
37b7345d6lea rcx, [rip+0xd02073]
37b7345ddmov [rsp+56], rax
37b7345e2mov [rsp+104], 1
37b7345ebmov [rsp+96], 1
37b7345f4mov [rsp+88], 1
37b7345fdmov [rsp+64], rbx
37b734602mov [rsp+48], r14
37b734607mov [rsp+40], rsi
37b73460cmov [rsp+32], rdi
37b734611call strmm_
37b734616movsxd rax, [rsp+136]
37b73461e
37b73461eloc_37b73461e:
37b73461emov [rsp+32], r12
37b734623mov r9, rbx
37b734626lea r8, [rbp+4*rax]
37b73462bmov rdx, rsi
37b73462emov [rsp+40], 1
37b734637lea rcx, [rip+0xd02005]
37b73463ecall slauum_
37b734643jmp 0x37b734122
37b734648
37b734648 0f 1f 84 00 00 00 00 00 ........
37b734650
37b734650loc_37b734650:
37b734650lea ecx, [rdx+1]
37b734653test r13l, r13l
37b734656je 0x37b734ba8
37b73465cmov [rsp+40], 1
37b734665movsxd rcx, ecx
37b734668add eax, 1
37b73466blea rsi, [rsp+132]
37b734673mov [rsp+32], r12
37b734678lea rdi, [rsp+140]
37b734680lea r8, [rbp+4*rcx]
37b734685mov rdx, rsi
37b734688mov r9, rdi
37b73468blea rcx, [rip+0xd01faf]
37b734692mov [rsp+140], eax
37b734699lea r14, [rip+0xd01fac]
37b7346a0lea r13, [rsp+136]
37b7346a8call slauum_
37b7346admov eax, [rbx]
37b7346afmov [rsp+72], rdi
37b7346b4mov r9, rsi
37b7346b7mov [rsp+56], r14
37b7346bcmov r8, rsi
37b7346bflea rdx, [rip+0xd01f7a]
37b7346c6lea rcx, [rip+0xd01f74]
37b7346cdadd eax, 1
37b7346d0mov [rsp+48], r13
37b7346d5mov [rsp+136], eax
37b7346dcmov [rsp+140], eax
37b7346e3mov eax, [rsp+132]
37b7346eamov [rsp+88], 1
37b7346f3add eax, 1
37b7346f6mov [rsp+40], rbp
37b7346fbcdqe
37b7346fdmov [rsp+32], r14
37b734702mov [rsp+80], 1
37b73470blea rax, [rbp+4*rax]
37b734710mov [rsp+64], rax
37b734715call ssyrk_
37b73471amov eax, [rbx]
37b73471cmov [rsp+112], 1
37b734725lea r9, [rip+0xd01f14]
37b73472cmov [rsp+104], 1
37b734735lea r8, [rip+0xd01f06]
37b73473clea rdx, [rip+0xd01f00]
37b734743add eax, 1
37b734746mov [rsp+80], rdi
37b73474blea rcx, [rip+0xd01efe]
37b734752mov [rsp+136], eax
37b734759mov [rsp+140], eax
37b734760movsxd rax, [rsp+132]
37b734768mov [rsp+96], 1
37b734771lea rax, [rbp+4*rax]
37b734776mov [rsp+72], rbp
37b73477bmov [rsp+56], rax
37b734780mov [rsp+88], 1
37b734789mov [rsp+64], r13
37b73478emov [rsp+48], r14
37b734793mov [rsp+40], rsi
37b734798mov [rsp+32], rsi
37b73479dcall strmm_
37b7347a2mov eax, [rbx]
37b7347a4mov [rsp+32], r12
37b7347a9mov r9, rdi
37b7347acmov [rsp+40], 1
37b7347b5mov rdx, rsi
37b7347b8lea rcx, [rip+0xd01e84]
37b7347bfadd eax, 1
37b7347c2mov [rsp+140], eax
37b7347c9movsxd rax, [rsp+132]
37b7347d1lea r8, [rbp+4*rax]
37b7347d6call slauum_
37b7347dbjmp 0x37b734122
37b7347e0
37b7347e0loc_37b7347e0:
37b7347e0imul eax, eax
37b7347e3mov [rsp+32], r12
37b7347e8lea rbx, [rsp+140]
37b7347f0mov [rsp+40], 1
37b7347f9lea rsi, [rsp+136]
37b734801mov r9, rbx
37b734804lea rcx, [rip+0xd01e38]
37b73480bmov rdx, rsi
37b73480elea rdi, [rip+0xd01e37]
37b734815cdqe
37b734817lea r8, [rbp+4*rax]
37b73481ccall slauum_
37b734821mov [rsp+72], rbx
37b734826mov r9, rbx
37b734829mov r8, rsi
37b73482cmov eax, [rsp+140]
37b734833mov [rsp+56], rdi
37b734838lea rdx, [rip+0xd01e03]
37b73483flea rcx, [rip+0xd01dfd]
37b734846mov [rsp+88], 1
37b73484fimul eax, eax
37b734852mov [rsp+48], rbx
37b734857mov [rsp+80], 1
37b734860mov [rsp+40], rbp
37b734865cdqe
37b734867mov [rsp+32], rdi
37b73486clea rax, [rbp+4*rax]
37b734871mov [rsp+64], rax
37b734876call ssyrk_
37b73487bmov eax, [rsp+136]
37b734882mov [rsp+80], rbx
37b734887lea rdx, [rip+0xd01db3]
37b73488eimul eax, [rsp+140]
37b734896mov [rsp+72], rbp
37b73489blea r9, [rip+0xd01d9e]
37b7348a2mov rcx, rdx
37b7348a5mov [rsp+112], 1
37b7348aelea r8, [rip+0xd01d8d]
37b7348b5mov [rsp+104], 1
37b7348becdqe
37b7348c0mov [rsp+64], rbx
37b7348c5lea rax, [rbp+4*rax]
37b7348camov [rsp+48], rdi
37b7348cfmov [rsp+56], rax
37b7348d4mov [rsp+96], 1
37b7348ddmov [rsp+88], 1
37b7348e6mov [rsp+40], rsi
37b7348ebmov [rsp+32], rbx
37b7348f0call strmm_
37b7348f5mov eax, [rsp+136]
37b7348fcimul eax, [rsp+140]
37b734904
37b734904loc_37b734904:
37b734904mov [rsp+32], r12
37b734909cdqe
37b73490bmov r9, rbx
37b73490emov rdx, rbx
37b734911mov [rsp+40], 1
37b73491alea r8, [rbp+4*rax]
37b73491flea rcx, [rip+0xd01d1b]
37b734926call slauum_
37b73492bjmp 0x37b734122
37b734930
37b734930loc_37b734930:
37b734930mov [rsp+32], r12
37b734935lea rbx, [rsp+132]
37b73493dmovsxd rdx, edx
37b734940lea rcx, [rip+0xd01cfc]
37b734947lea r8, [rbp+4*rdx]
37b73494cmov r9, rbx
37b73494fmov [rsp+40], 1
37b734958mov rdx, rbx
37b73495blea rsi, [rip+0xd01cea]
37b734962call slauum_
37b734967mov [rsp+72], rbx
37b73496cmov r9, rbx
37b73496fmov r8, rbx
37b734972movsxd rax, [rsp+132]
37b73497amov [rsp+56], rsi
37b73497flea rcx, [rip+0xd01cbd]
37b734986mov [rsp+88], 1
37b73498fmov rdx, rax
37b734992lea rax, [rbp+4*rax]
37b734997mov [rsp+48], rbx
37b73499cmov [rsp+64], rax
37b7349a1lea eax, [rdx+1]
37b7349a4imul eax, edx
37b7349a7mov [rsp+32], rsi
37b7349aclea rdx, [rip+0xd01c8d]
37b7349b3mov [rsp+80], 1
37b7349bccdqe
37b7349belea rax, [rbp+4*rax]
37b7349c3mov [rsp+40], rax
37b7349c8call ssyrk_
37b7349cdmov edx, [rsp+132]
37b7349d4mov [rsp+80], rbx
37b7349d9lea r9, [rip+0xd01c60]
37b7349e0mov [rsp+112], 1
37b7349e9mov r8, r9
37b7349eclea rcx, [rip+0xd01c5d]
37b7349f3lea eax, [rdx+1]
37b7349f6mov [rsp+64], rbx
37b7349fbimul eax, edx
37b7349femov [rsp+56], rbp
37b734a03lea rdx, [rip+0xd01c37]
37b734a0amov [rsp+104], 1
37b734a13mov [rsp+96], 1
37b734a1ccdqe
37b734a1emov [rsp+48], rsi
37b734a23lea rax, [rbp+4*rax]
37b734a28mov [rsp+40], rbx
37b734a2dmov [rsp+88], 1
37b734a36mov [rsp+72], rax
37b734a3bmov [rsp+32], rbx
37b734a40call strmm_
37b734a45mov [rsp+32], r12
37b734a4amov r9, rbx
37b734a4dmov r8, rbp
37b734a50mov [rsp+40], 1
37b734a59mov rdx, rbx
37b734a5clea rcx, [rip+0xd01bde]
37b734a63call slauum_
37b734a68jmp 0x37b734122
37b734a6d
37b734a6d 0f 1f 00 ...
37b734a70
37b734a70loc_37b734a70:
37b734a70mov [rsp+40], 1
37b734a79lea rbx, [rsp+136]
37b734a81mov r8, rbp
37b734a84lea rcx, [rip+0xd01bb8]
37b734a8bmov [rsp+32], r12
37b734a90mov r9, rbx
37b734a93mov rdx, rbx
37b734a96lea rdi, [rbp+4]
37b734a9alea r14, [rip+0xd01bab]
37b734aa1lea rsi, [rsp+140]
37b734aa9call slauum_
37b734aaemov [rsp+72], rbx
37b734ab3mov r9, rsi
37b734ab6mov r8, rbx
37b734ab9mov eax, [rsp+136]
37b734ac0mov [rsp+64], rbp
37b734ac5lea rdx, [rip+0xd01b74]
37b734acclea rcx, [rip+0xd01b70]
37b734ad3mov [rsp+88], 1
37b734adcimul eax, eax
37b734adfmov [rsp+56], r14
37b734ae4mov [rsp+80], 1
37b734aedmov [rsp+48], rbx
37b734af2cdqe
37b734af4mov [rsp+32], r14
37b734af9lea rax, [rbp+4*rax]
37b734afemov [rsp+40], rax
37b734b03call ssyrk_
37b734b08mov eax, [rsp+136]
37b734b0fmov [rsp+80], rbx
37b734b14lea r9, [rip+0xd01b25]
37b734b1bmov [rsp+112], 1
37b734b24mov r8, r9
37b734b27lea rdx, [rip+0xd01b13]
37b734b2elea rcx, [rip+0xd01b1b]
37b734b35imul eax, eax
37b734b38mov [rsp+64], rbx
37b734b3dmov [rsp+104], 1
37b734b46mov [rsp+96], 1
37b734b4fcdqe
37b734b51mov [rsp+56], rdi
37b734b56lea rax, [rbp+4*rax]
37b734b5bmov [rsp+48], r14
37b734b60mov [rsp+88], 1
37b734b69mov [rsp+72], rax
37b734b6emov [rsp+40], rsi
37b734b73mov [rsp+32], rbx
37b734b78call strmm_
37b734b7dmov [rsp+32], r12
37b734b82mov r9, rbx
37b734b85mov r8, rdi
37b734b88mov [rsp+40], 1
37b734b91mov rdx, rsi
37b734b94lea rcx, [rip+0xd01aa6]
37b734b9bcall slauum_
37b734ba0jmp 0x37b734122
37b734ba5
37b734ba5 0f 1f 00 ...
37b734ba8
37b734ba8loc_37b734ba8:
37b734ba8imul ecx, edx
37b734babmov [rsp+32], r12
37b734bb0lea rbx, [rsp+132]
37b734bb8mov [rsp+40], 1
37b734bc1mov r9, rbx
37b734bc4mov rdx, rbx
37b734bc7lea rdi, [rip+0xd01a7e]
37b734bcemovsxd rcx, ecx
37b734bd1lea r8, [rbp+4*rcx]
37b734bd6lea rcx, [rip+0xd01a66]
37b734bddcall slauum_
37b734be2mov [rsp+72], rbx
37b734be7mov r9, rbx
37b734beamov r8, rbx
37b734bedmov edx, [rsp+132]
37b734bf4mov [rsp+56], rdi
37b734bf9lea rcx, [rip+0xd01a43]
37b734c00mov [rsp+88], 1
37b734c09lea eax, [rdx+1]
37b734c0cmov [rsp+48], rbx
37b734c11imul eax, edx
37b734c14mov [rsp+40], rbp
37b734c19lea rdx, [rip+0xd01a22]
37b734c20mov [rsp+80], 1
37b734c29mov [rsp+32], rdi
37b734c2ecdqe
37b734c30lea rax, [rbp+4*rax]
37b734c35mov [rsp+64], rax
37b734c3acall ssyrk_
37b734c3fmov eax, [rsp+132]
37b734c46mov [rsp+80], rbx
37b734c4blea rdx, [rip+0xd019ef]
37b734c52mov [rsp+112], 1
37b734c5blea r9, [rip+0xd019de]
37b734c62mov rcx, rdx
37b734c65lea r8, [rip+0xd019d6]
37b734c6cimul eax, eax
37b734c6fmov [rsp+72], rbp
37b734c74mov [rsp+104], 1
37b734c7dmov [rsp+96], 1
37b734c86cdqe
37b734c88mov [rsp+64], rbx
37b734c8dlea rax, [rbp+4*rax]
37b734c92mov [rsp+48], rdi
37b734c97mov [rsp+56], rax
37b734c9cmov [rsp+88], 1
37b734ca5mov [rsp+40], rbx
37b734caamov [rsp+32], rbx
37b734cafcall strmm_
37b734cb4mov eax, [rsp+132]
37b734cbbimul eax, eax
37b734cbejmp 0x37b734904
37b734cc3
37b734cc3loc_37b734cc3:
37b734cc3neg eax
37b734cc5jmp 0x37b73432e
37b734090
Loading..