File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c142500
37c142500slaein_64_:
37c142500push r15
37c142502push r14
37c142504push r13
37c142506push r12
37c142508push rbp
37c142509push rdi
37c14250apush rsi
37c14250bpush rbx
37c14250csub rsp, 392
37c142513movups [rsp+288], x6
37c14251bmovups [rsp+304], x7
37c142523movups [rsp+320], x8
37c14252cmovups [rsp+336], x9
37c142535movups [rsp+352], x10
37c14253emovups [rsp+368], x11
37c142547pxor x7, x7
37c14254bmovss x6, [rip+0x322c2d]
37c142553movss x8, [rip+0x322bf8]
37c14255cmov rax, [rsp+544]
37c142564mov rbx, [rsp+520]
37c14256cmov rdi, [rsp+528]
37c142574mov rax, [rax]
37c142577mov r11, rdx
37c14257axor edx, edx
37c14257ctest rax, rax
37c14257fmov [rsp+464], rcx
37c142587cmovns rdx, rax
37c14258bmov [rsp+488], r9
37c142593mov r14, r8
37c142596mov rax, rdx
37c142599mov r10, rdx
37c14259cxor edx, edx
37c14259enot rax
37c1425a1mov [rsp+160], rax
37c1425a9mov rax, [rsp+496]
37c1425b1mov rax, [rax]
37c1425b4test rax, rax
37c1425b7cmovns rdx, rax
37c1425bbmov rax, rdx
37c1425bemov r15, rdx
37c1425c1mov rdx, [r8]
37c1425c4not rax
37c1425c7cvtsi2ss x7, rdx
37c1425ccmov [rsp+168], rax
37c1425d4mov rax, [rsp+584]
37c1425dcmov [rsp+184], rdx
37c1425e4mov [rax], 0
37c1425ebmov rax, [rsp+560]
37c1425f3sqrtss x7, x7
37c1425f7movss x10, [rax]
37c1425fcmov rax, [rsp+568]
37c142604movaps x0, x10
37c142608mulss x0, x7
37c14260cdivss x8, x7
37c142611maxss x0, x6
37c142615mulss x0, [rax]
37c142619movaps x11, x0
37c14261dtest rdx, rdx
37c142620jle 0x37c143df0
37c142626lea rcx, [4*r10+4]
37c14262emov rax, [rsp+504]
37c142636lea r12, [r9-4]
37c14263amov [rsp+152], r15
37c142642mov [rsp+128], rcx
37c14264amov rdi, r9
37c14264dlea rbp, [rdx+1]
37c142651mov rcx, [rsp+536]
37c142659lea r8, [4*r15]
37c142661mov [rsp+480], r14
37c142669mov r14, r12
37c14266cmovss x9, [rax]
37c142671mov [rsp+136], r8
37c142679lea r15, [4*r15+4]
37c142681mov r13, [rsp+136]
37c142689mov r8l, 1
37c14268fmov [rsp+144], r10
37c142697lea r12, [4*r10]
37c14269flea rbx, [rcx-4]
37c1426a3mov [rsp+472], r11
37c1426abjmp 0x37c1426d3
37c1426ad
37c1426ad 0f 1f 00 ...
37c1426b0
37c1426b0loc_37c1426b0:
37c1426b0add rdi, r13
37c1426b3add rcx, r12
37c1426b6shl r8, 2
37c1426baadd r14, r15
37c1426bdmov rdx, rdi
37c1426c0add rbx, [rsp+128]
37c1426c8call memcpy
37c1426cdmov r8, rsi
37c1426d0mov rcx, rax
37c1426d3
37c1426d3loc_37c1426d3:
37c1426d3movss x0, [r14+4]
37c1426d9lea rsi, [r8+1]
37c1426ddsubss x0, x9
37c1426e2movss [rbx+4], x0
37c1426e7cmp rsi, rbp
37c1426eajne 0x37c1426b0
37c1426ecmov rax, [rsp+512]
37c1426f4pxor x0, x0
37c1426f8mov r11, [rsp+472]
37c142700mov r10, [rsp+144]
37c142708mov r15, [rsp+152]
37c142710movss x9, [rax]
37c142715mov r14, [rsp+480]
37c14271dmov rbx, [rsp+520]
37c142725mov rdi, [rsp+528]
37c14272ducomiss x9, x0
37c142731mov rdx, [r11]
37c142734jp 0x37c142af8
37c14273ajne 0x37c142af8
37c142740test rdx, rdx
37c142743je 0x37c143e13
37c142749and r8l, 1
37c14274dmov edx, 1
37c142752je 0x37c142763
37c142754mov edx, 2
37c142759movss [rbx], x10
37c14275ecmp rdx, rbp
37c142761je 0x37c142779
37c142763
37c142763loc_37c142763:
37c142763movss [rbx+4*rdx-4], x10
37c14276amovss [rbx+4*rdx], x10
37c142770add rdx, 2
37c142774cmp rdx, rbp
37c142777jne 0x37c142763
37c142779
37c142779loc_37c142779:
37c142779mov rax, [rsp+464]
37c142781cmp [rax], 0
37c142785je 0x37c1437bb
37c14278bcmp [rsp+184], 1
37c142794jle 0x37c14400d
37c14279amov rax, [rsp+488]
37c1427a2mov rdi, [rsp+536]
37c1427aalea rbp, [4*r15+4]
37c1427b2lea r12, [4*r10+4]
37c1427bamov r13, [rsp+184]
37c1427c2mov r9l, 1
37c1427c8pxor x4, x4
37c1427ccmov r15, [rsp+560]
37c1427d4lea r11, [rax-4]
37c1427d8mov rax, [rsp+160]
37c1427e0lea rcx, [4*r10]
37c1427e8movss x9, [rip+0x32296f]
37c1427f1lea rdx, [r13+1]
37c1427f5lea rax, [rax+2*r10]
37c1427f9lea r8, [rdi+4*rax+4]
37c1427femov rax, r10
37c142801neg rax
37c142804lea rdi, [4*rax]
37c14280cjmp 0x37c14283e
37c14280e
37c14280eloc_37c14280e:
37c14280eucomiss x0, x4
37c142811jp 0x37c142820
37c142813jne 0x37c142820
37c142815movss x0, [r15]
37c14281amovss [r8+rdi], x0
37c142820
37c142820loc_37c142820:
37c142820divss x1, x0
37c142824ucomiss x1, x4
37c142827jp 0x37c143770
37c14282djne 0x37c143770
37c142833
37c142833loc_37c142833:
37c142833add r11, rbp
37c142836add r8, r12
37c142839cmp r9, r13
37c14283cje 0x37c1428b1
37c14283e
37c14283eloc_37c14283e:
37c14283emovss x1, [r11+8]
37c142844movss x0, [r8+rdi]
37c14284aadd r9, 1
37c14284emovaps x2, x0
37c142851movaps x3, x1
37c142854andps x2, x9
37c142858andps x3, x9
37c14285ccomiss x3, x2
37c14285fjbe 0x37c14280e
37c142861movss [r8+rdi], x1
37c142867cmp r9, r13
37c14286ajg 0x37c1428b1
37c14286cmovaps x2, x0
37c14286fmov rax, r8
37c142872mov rsi, r9
37c142875divss x2, x1
37c142879nop [rax]
37c142880
37c142880loc_37c142880:
37c142880movss x0, [rax+4]
37c142885movaps x3, x2
37c142888movss x1, [rax]
37c14288cadd rsi, 1
37c142890mulss x3, x0
37c142894subss x1, x3
37c142898unpcklps x0, x1
37c14289bmovlps [rax], x0
37c14289eadd rax, rcx
37c1428a1cmp rsi, rdx
37c1428a4jne 0x37c142880
37c1428a6add r11, rbp
37c1428a9add r8, r12
37c1428accmp r9, r13
37c1428afjne 0x37c14283e
37c1428b1
37c1428b1loc_37c1428b1:
37c1428b1mov rdi, [rsp+184]
37c1428b9pxor x0, x0
37c1428bdmov rax, rdi
37c1428c0imul rax, r10
37c1428c4add rax, [rsp+160]
37c1428ccadd rax, rdi
37c1428cfmov rdi, [rsp+536]
37c1428d7ucomiss x0, [rdi+4*rax]
37c1428dbjp 0x37c1428f8
37c1428ddjne 0x37c1428f8
37c1428dfmov rdi, [rsp+560]
37c1428e7movss x0, [rdi]
37c1428ebmov rdi, [rsp+536]
37c1428f3movss [rdi+4*rax], x0
37c1428f8
37c1428f8loc_37c1428f8:
37c1428f8mov eax, 78
37c1428fd
37c1428fdloc_37c1428fd:
37c1428fdmov [rsp+268], al
37c142904mov [rsp+260], 78
37c14290ccmp [rsp+184], 0
37c142915jle 0x37c142aa1
37c14291blea rbp, [rsp+260]
37c142923lea rdi, [rsp+268]
37c14292bmov r13, [rsp+536]
37c142933mov r15, [rsp+544]
37c14293bmov rsi, [rsp+552]
37c142943mov [rsp+128], rbp
37c14294bmov rbp, rbx
37c14294emov r12l, 1
37c142954mov [rsp+136], rdi
37c14295clea rbx, [rsp+280]
37c142964lea rdi, [rsp+264]
37c14296cnop [rax]
37c142970
37c142970loc_37c142970:
37c142970mov [rsp+112], 1
37c142979lea r8, [rip+0x3227c8]
37c142980mov r9, [rsp+128]
37c142988lea rcx, [rip+0x3227c0]
37c14298fmov [rsp+80], rbx
37c142994mov rdx, [rsp+136]
37c14299cmov [rsp+104], 7
37c1429a5mov [rsp+96], 1
37c1429aemov [rsp+88], 5
37c1429b7mov [rsp+72], rsi
37c1429bcmov [rsp+64], rdi
37c1429c1mov [rsp+56], rbp
37c1429c6mov [rsp+48], r15
37c1429cbmov [rsp+40], r13
37c1429d0mov [rsp+32], r14
37c1429d5call slatrs_64_
37c1429dalea r8, [rip+0x32275f]
37c1429e1mov rdx, rbp
37c1429e4mov rcx, r14
37c1429e7mov [rsp+260], 89
37c1429efcall sasum_64_
37c1429f4movaps x1, x0
37c1429f7movss x0, [rsp+264]
37c142a00mulss x0, x8
37c142a05comiss x1, x0
37c142a08jae 0x37c1437b3
37c142a0emov rax, [rsp+560]
37c142a16mov rdx, [r14]
37c142a19movss x1, [rax]
37c142a1dmovss [rbp], x1
37c142a22cmp rdx, 1
37c142a26jle 0x37c142a75
37c142a28movaps x2, x7
37c142a2bmovaps x0, x1
37c142a2elea rcx, [rdx+1]
37c142a32mov eax, 2
37c142a37addss x2, x6
37c142a3bdivss x0, x2
37c142a3ftest dl, 1
37c142a42jne 0x37c142a60
37c142a44movss [rbp+4], x0
37c142a49mov eax, 3
37c142a4ecmp rcx, 3
37c142a52je 0x37c142a75
37c142a54nop
37c142a55nop [rax+rax]
37c142a60
37c142a60loc_37c142a60:
37c142a60movss [rbp+4*rax-4], x0
37c142a66movss [rbp+4*rax], x0
37c142a6cadd rax, 2
37c142a70cmp rcx, rax
37c142a73jne 0x37c142a60
37c142a75
37c142a75loc_37c142a75:
37c142a75mulss x1, x7
37c142a79sub rdx, r12
37c142a7cadd r12, 1
37c142a80movss x0, [rbp+4*rdx]
37c142a86subss x0, x1
37c142a8amovss [rbp+4*rdx], x0
37c142a90cmp r12, [rsp+184]
37c142a98jle 0x37c142970
37c142a9emov rbx, rbp
37c142aa1
37c142aa1loc_37c142aa1:
37c142aa1mov rax, [rsp+584]
37c142aa9mov [rax], 1
37c142ab0
37c142ab0loc_37c142ab0:
37c142ab0mov rdx, rbx
37c142ab3mov rcx, r14
37c142ab6lea r8, [rip+0x322683]
37c142abdcall isamax_64_
37c142ac2lea rdx, [rsp+272]
37c142acamov r8, rbx
37c142acdmov rcx, r14
37c142ad0movss x0, [rbx+4*rax-4]
37c142ad6lea r9, [rip+0x322663]
37c142addandps x0, x9
37c142ae1divss x6, x0
37c142ae5movss [rsp+272], x6
37c142aeecall sscal_64_
37c142af3jmp 0x37c143639
37c142af8
37c142af8loc_37c142af8:
37c142af8test rdx, rdx
37c142afbje 0x37c143e8d
37c142b01mov edx, 1
37c142b06test bpl, 1
37c142b0ajne 0x37c142b1b
37c142b0cmov edx, 2
37c142b11movss [rbx], x10
37c142b16cmp rdx, rbp
37c142b19je 0x37c142b31
37c142b1b
37c142b1bloc_37c142b1b:
37c142b1bmovss [rbx+4*rdx-4], x10
37c142b22movss [rbx+4*rdx], x10
37c142b28add rdx, 2
37c142b2ccmp rdx, rbp
37c142b2fjne 0x37c142b1b
37c142b31
37c142b31loc_37c142b31:
37c142b31mov rax, [rsp+184]
37c142b39xor edx, edx
37c142b3bmov rcx, rdi
37c142b3emov [rsp+128], r10
37c142b46lea r8, [4*rax]
37c142b4ecall memset
37c142b53lea rax, [rsp+280]
37c142b5bmov r10, [rsp+128]
37c142b63mov [rsp+200], rax
37c142b6b
37c142b6bloc_37c142b6b:
37c142b6bmov rax, [rsp+464]
37c142b73cmp [rax], 0
37c142b77je 0x37c14399c
37c142b7dmov rax, [rsp+536]
37c142b85xorps x9, [rip+0x3225e3]
37c142b8dmovss [rax+4], x9
37c142b93mov rax, [rsp+184]
37c142b9bcmp rax, 1
37c142b9fjle 0x37c142e3a
37c142ba5mov rcx, [rsp+536]
37c142badxor edx, edx
37c142bafmovaps x11, x8
37c142bb3lea r8, [4*rax-4]
37c142bbbmov [rsp+128], r10
37c142bc3pxor x10, x10
37c142bc8movaps x8, x7
37c142bccadd rcx, 8
37c142bd0call memset
37c142bd5mov r10, [rsp+128]
37c142bddmov rcx, [rsp+160]
37c142be5mov [rsp+528], rdi
37c142bedmov r13, [rsp+536]
37c142bf5mov [rsp+480], r14
37c142bfdmov r14l, 1
37c142c03lea rax, [4*r10+4]
37c142c0blea rbp, [rcx+2*r10]
37c142c0fmov [rsp+152], r10
37c142c17movq x9, [rip+0x322560]
37c142c20mov [rsp+136], rax
37c142c28shl rbp, 2
37c142c2clea rax, [4*r15+4]
37c142c34lea rcx, [rsp+272]
37c142c3cmov [rsp+144], rax
37c142c44lea r15, [rbp+r13+4]
37c142c49lea rsi, [r13-4]
37c142c4dadd rbp, r13
37c142c50mov rax, [rsp+488]
37c142c58mov [rsp+128], rcx
37c142c60lea r12, [4*r10]
37c142c68mov [rsp+520], rbx
37c142c70lea rbx, [rax-4]
37c142c74nop
37c142c75nop [rax+rax]
37c142c80
37c142c80loc_37c142c80:
37c142c80mov rcx, r13
37c142c83lea rdx, [r13+4]
37c142c87mov rdi, r14
37c142c8aadd r14, 1
37c142c8ecall slapy2_64_
37c142c93mov rax, [rsp+480]
37c142c9bmovaps x1, x0
37c142c9emovss x0, [rbx+8]
37c142ca3mov rcx, [rax]
37c142ca6movaps x2, x0
37c142ca9andps x2, [rip+0x3224b0]
37c142cb0comiss x2, x1
37c142cb3jbe 0x37c143698
37c142cb9movq x2, [r13]
37c142cbfmovsldup x1, x0
37c142cc3mov [r13+4], 0
37c142ccbmovss [r13], x0
37c142cd1shufps x2, x2, -31
37c142cd5movq x2, x2
37c142cd9movlhps x1, x9
37c142cdddivps x2, x1
37c142ce0cmp r14, rcx
37c142ce3jg 0x37c142d46
37c142ce5movshdup x4, x2
37c142ce9movaps x3, x2
37c142ceclea r10, [rcx+1]
37c142cf0mov rdx, r15
37c142cf3mov rax, r14
37c142cf6nop [rax+rax]
37c142d00
37c142d00loc_37c142d00:
37c142d00movss x0, [rdx+4]
37c142d05movss x1, [rdx]
37c142d09add rax, 1
37c142d0dmovaps x7, x0
37c142d10mulss x7, x4
37c142d14subss x1, x7
37c142d18movaps x7, x0
37c142d1bmulss x7, x3
37c142d1fmovss [rdx+4], x1
37c142d24movss x1, [rsi+4*rax]
37c142d29subss x1, x7
37c142d2dmovss [rbp+4*rax], x1
37c142d33movss [rdx], x0
37c142d37add rdx, r12
37c142d3amov [rsi+4*rax], 0
37c142d41cmp rax, r10
37c142d44jne 0x37c142d00
37c142d46
37c142d46loc_37c142d46:
37c142d46mov rax, [rsp+512]
37c142d4emovq x2, x2
37c142d52movss x0, [rax]
37c142d56movaps x1, x0
37c142d59movsldup x0, x0
37c142d5dxorps x1, [rip+0x32240c]
37c142d64movss [r13+8], x1
37c142d6amovq x1, [r15+4]
37c142d70movq x0, x0
37c142d74mulps x0, x2
37c142d77movq x0, x0
37c142d7baddsubps x1, x0
37c142d7fmovlps [r15+4], x1
37c142d84
37c142d84loc_37c142d84:
37c142d84sub rcx, rdi
37c142d87mov rdx, r15
37c142d8aadd rsi, r12
37c142d8dadd rbp, r12
37c142d90mov [rsp+272], rcx
37c142d98mov r8, [rsp+544]
37c142da0mov [rsp+280], rcx
37c142da8mov rcx, [rsp+128]
37c142db0call sasum_64_
37c142db5lea rdx, [r13+8]
37c142db9mov rcx, [rsp+200]
37c142dc1lea r8, [rip+0x322378]
37c142dc8movaps x7, x0
37c142dcbcall sasum_64_
37c142dd0mov rax, [rsp+552]
37c142dd8add rbx, [rsp+144]
37c142de0addss x0, x7
37c142de4movss [rax+4*r14-8], x0
37c142debmov rax, [rsp+136]
37c142df3add r13, rax
37c142df6add r15, rax
37c142df9cmp r14, [rsp+184]
37c142e01jne 0x37c142c80
37c142e07mov r14, [rsp+480]
37c142e0fmov r10, [rsp+152]
37c142e17movaps x7, x8
37c142e1bmovaps x8, x11
37c142e1fmov rbx, [rsp+520]
37c142e27mov rdi, [rsp+528]
37c142e2fmov rax, [r14]
37c142e32mov [rsp+184], rax
37c142e3a
37c142e3aloc_37c142e3a:
37c142e3amov rcx, [rsp+184]
37c142e42pxor x0, x0
37c142e46mov rax, rcx
37c142e49imul rax, r10
37c142e4dadd rax, [rsp+160]
37c142e55add rax, rcx
37c142e58mov rcx, [rsp+536]
37c142e60ucomiss x0, [rcx+4*rax]
37c142e64jp 0x37c142e8a
37c142e66jne 0x37c142e8a
37c142e68ucomiss x0, [rcx+4*rax+4]
37c142e6djp 0x37c142e8a
37c142e6fjne 0x37c142e8a
37c142e71mov rcx, [rsp+560]
37c142e79movss x0, [rcx]
37c142e7dmov rcx, [rsp+536]
37c142e85movss [rcx+4*rax], x0
37c142e8a
37c142e8aloc_37c142e8a:
37c142e8amov rax, [rsp+184]
37c142e92mov rcx, [rsp+552]
37c142e9amov [rsp+128], -1
37c142ea6mov r9l, 1
37c142eacmov [rcx+4*rax-4], 0
37c142eb4mov [rsp+208], rax
37c142ebc
37c142ebcloc_37c142ebc:
37c142ebccmp [rsp+208], 0
37c142ec5jle 0x37c143ff5
37c142ecbmov rsi, [rsp+184]
37c142ed3mov r11, [rsp+128]
37c142edbmov rax, r9
37c142edemov [rsp+192], 1
37c142eeamov r15, [rsp+160]
37c142ef2mov rbp, [rsp+536]
37c142efamov [rsp+248], r9
37c142f02lea r12, [4*r10]
37c142f0amov rdx, rsi
37c142f0dsub rax, rsi
37c142f10mov rcx, r11
37c142f13mov [rsp+480], r14
37c142f1bsub rdx, r9
37c142f1ecmp r11, -1
37c142f22cmove rax, rdx
37c142f26imul rcx, r10
37c142f2alea rdx, [rsi+r15]
37c142f2emov [rsp+216], rax
37c142f36lea rax, [rcx+r11]
37c142f3ashl rcx, 2
37c142f3eshl rax, 2
37c142f42mov [rsp+144], rcx
37c142f4amov [rsp+152], rax
37c142f52mov rax, rsi
37c142f55imul rax, r10
37c142f59lea r8, [rdx+rax]
37c142f5dadd rax, r15
37c142f60lea rax, [rbp+4*rax]
37c142f65lea r8, [rbp+4*r8]
37c142f6amov [rsp+232], rax
37c142f72lea rax, [4*r10+4]
37c142f7aimul rax, r11
37c142f7emov [rsp+240], r8
37c142f86mov [rsp+136], rax
37c142f8elea rax, [rsi+1]
37c142f92imul rax, r10
37c142f96add rax, rdx
37c142f99lea rax, [rbp+4*rax]
37c142f9emov [rsp+224], rax
37c142fa6lea rax, [rsp+260]
37c142faemov [rsp+160], rax
37c142fb6nop [rax+rax]
37c142fc0
37c142fc0loc_37c142fc0:
37c142fc0mov rax, [rsp+576]
37c142fc8mov rsi, [rsp+184]
37c142fd0movss [rsp+264], x6
37c142fd9movss x0, [rax]
37c142fddcmp [rsp+128], -1
37c142fe6je 0x37c143681
37c142feccmp rsi, [rsp+248]
37c142ff4jg 0x37c14368f
37c142ffa
37c142ffaloc_37c142ffa:
37c142ffalea rax, [rsp+268]
37c143002mov r13, [rsp+224]
37c14300amov rbp, [rsp+232]
37c143012movaps x9, x6
37c143016mov [rsp+168], rax
37c14301emov r14, [rsp+240]
37c143026mov r15, [rsp+216]
37c14302enop
37c143030
37c143030loc_37c143030:
37c143030mov rax, [rsp+552]
37c143038movss x1, [rax+4*rsi-4]
37c14303ecomiss x1, x0
37c143041ja 0x37c143258
37c143047
37c143047loc_37c143047:
37c143047movss x1, [rbx+4*rsi-4]
37c14304dmovss x0, [rdi+4*rsi-4]
37c143053mov rax, [rsp+464]
37c14305bmovss [rsp+272], x1
37c143064movss [rsp+268], x0
37c14306dcmp [rax], 0
37c143071je 0x37c1431d8
37c143077mov rcx, [rsp+480]
37c14307flea rax, [rsi+1]
37c143083mov rcx, [rcx]
37c143086cmp rcx, rax
37c143089jl 0x37c143100
37c14308badd rcx, 1
37c14308fmov rdx, r13
37c143092nop [rax]
37c143095nop [rax+rax]
37c1430a0
37c1430a0loc_37c1430a0:
37c1430a0movss x3, [rdx]
37c1430a4movss x2, [rbx+4*rax-4]
37c1430aaadd rax, 1
37c1430aeadd rdx, r12
37c1430b1movss x5, [rdi+4*rax-8]
37c1430b7movss x4, [rbp+4*rax]
37c1430bdmovaps x10, x3
37c1430c1mulss x10, x2
37c1430c6mulss x3, x5
37c1430camulss x2, x4
37c1430cesubss x1, x10
37c1430d3movaps x10, x4
37c1430d7mulss x10, x5
37c1430dcsubss x0, x3
37c1430e0subss x0, x2
37c1430e4addss x1, x10
37c1430e9cmp rax, rcx
37c1430ecjne 0x37c1430a0
37c1430ee
37c1430eeloc_37c1430ee:
37c1430eemovss [rsp+272], x1
37c1430f7movss [rsp+268], x0
37c143100
37c143100loc_37c143100:
37c143100movss x0, [r14]
37c143105movss x1, [r14+4]
37c14310bandps x0, [rip+0x32204e]
37c143112andps x1, [rip+0x322047]
37c143119mov rax, [rsp+568]
37c143121addss x0, x1
37c143125comiss x0, [rax]
37c143128jbe 0x37c1433a0
37c14312ecomiss x6, x0
37c143131ja 0x37c1432d0
37c143137
37c143137loc_37c143137:
37c143137lea rax, [4*rsi]
37c14313flea rcx, [rsp+272]
37c143147mov r8, r14
37c14314alea rdx, [rdi+rax-4]
37c14314flea rax, [rbx+rax-4]
37c143154mov [rsp+40], rdx
37c143159mov rdx, [rsp+168]
37c143161lea r9, [r14+4]
37c143165mov [rsp+32], rax
37c14316acall sladiv_64_
37c14316fmovss x0, [rbx+4*rsi-4]
37c143175movss x1, [rdi+4*rsi-4]
37c14317bandps x0, [rip+0x321fde]
37c143182andps x1, [rip+0x321fd7]
37c143189mov rax, [rsp+576]
37c143191addss x0, x1
37c143195maxss x9, x0
37c14319amovss x0, [rax]
37c14319edivss x0, x9
37c1431a3
37c1431a3loc_37c1431a3:
37c1431a3add rsi, [rsp+128]
37c1431abadd r14, [rsp+152]
37c1431b3add rbp, [rsp+144]
37c1431bbadd r13, [rsp+136]
37c1431c3test r15, r15
37c1431c6je 0x37c143408
37c1431ccsub r15, 1
37c1431d0jmp 0x37c143030
37c1431d5
37c1431d5 0f 1f 00 ...
37c1431d8
37c1431d8loc_37c1431d8:
37c1431d8cmp rsi, 1
37c1431dcjle 0x37c143100
37c1431e2mov rax, [rsp+536]
37c1431ealea rdx, [rax+4*rsi]
37c1431eemov eax, 1
37c1431f3nop
37c1431f5nop [rax+rax]
37c143200
37c143200loc_37c143200:
37c143200movss x3, [rbp+4*rax]
37c143206movss x2, [rbx+4*rax-4]
37c14320cmovss x5, [rdi+4*rax-4]
37c143212movss x4, [rdx]
37c143216add rax, 1
37c14321aadd rdx, r12
37c14321dmovaps x10, x3
37c143221mulss x10, x2
37c143226mulss x3, x5
37c14322amulss x2, x4
37c14322esubss x1, x10
37c143233movaps x10, x4
37c143237mulss x10, x5
37c14323csubss x0, x3
37c143240subss x0, x2
37c143244addss x1, x10
37c143249cmp rsi, rax
37c14324cjne 0x37c143200
37c14324ejmp 0x37c1430ee
37c143253
37c143253 0f 1f 44 00 00 ..D..
37c143258
37c143258loc_37c143258:
37c143258movaps x0, x6
37c14325bmov rdx, [rsp+160]
37c143263mov r8, rbx
37c143266mov rcx, [rsp+480]
37c14326edivss x0, x9
37c143273lea r9, [rip+0x321ec6]
37c14327amovaps x9, x6
37c14327emovss [rsp+260], x0
37c143287call sscal_64_
37c14328cmov rdx, [rsp+160]
37c143294mov rcx, [rsp+480]
37c14329cmov r8, rdi
37c14329flea r9, [rip+0x321e9a]
37c1432a6call sscal_64_
37c1432abmovss x0, [rsp+264]
37c1432b4mulss x0, [rsp+260]
37c1432bdmovss [rsp+264], x0
37c1432c6jmp 0x37c143047
37c1432cb
37c1432cb 0f 1f 44 00 00 ..D..
37c1432d0
37c1432d0loc_37c1432d0:
37c1432d0mov rax, [rsp+576]
37c1432d8movss x1, [rsp+272]
37c1432e1movss x2, [rsp+268]
37c1432eaandps x1, [rip+0x321e6f]
37c1432f1mulss x0, [rax]
37c1432f5andps x2, [rip+0x321e64]
37c1432fcaddss x1, x2
37c143300comiss x1, x0
37c143303jbe 0x37c143137
37c143309movaps x0, x6
37c14330cmov rdx, [rsp+160]
37c143314mov r8, rbx
37c143317mov rcx, [rsp+480]
37c14331fdivss x0, x1
37c143323lea r9, [rip+0x321e16]
37c14332amovss [rsp+260], x0
37c143333call sscal_64_
37c143338mov rdx, [rsp+160]
37c143340mov rcx, [rsp+480]
37c143348mov r8, rdi
37c14334blea r9, [rip+0x321dee]
37c143352call sscal_64_
37c143357movss x0, [rbx+4*rsi-4]
37c14335dmovss x1, [rsp+264]
37c143366movss [rsp+272], x0
37c14336fmovss x0, [rdi+4*rsi-4]
37c143375movss [rsp+268], x0
37c14337emovss x0, [rsp+260]
37c143387mulss x1, x0
37c14338bmulss x9, x0
37c143390movss [rsp+264], x1
37c143399jmp 0x37c143137
37c14339e
37c14339e 66 90 f.
37c1433a0
37c1433a0loc_37c1433a0:
37c1433a0mov rax, [rsp+480]
37c1433a8mov r8, [rax]
37c1433abtest r8, r8
37c1433aejle 0x37c1433d8
37c1433b0shl r8, 2
37c1433b4xor edx, edx
37c1433b6mov rcx, rbx
37c1433b9mov [rsp+176], r8
37c1433c1call memset
37c1433c6mov r8, [rsp+176]
37c1433cexor edx, edx
37c1433d0mov rcx, rdi
37c1433d3call memset
37c1433d8
37c1433d8loc_37c1433d8:
37c1433d8mov rax, [rsp+576]
37c1433e0movss [rbx+4*rsi-4], x6
37c1433e6movaps x9, x6
37c1433eamov [rsp+264], 0
37c1433f5movss x0, [rax]
37c1433f9movss [rdi+4*rsi-4], x6
37c1433ffjmp 0x37c1431a3
37c143404
37c143404 0f 1f 40 00 ..@.
37c143408
37c143408loc_37c143408:
37c143408movss x9, [rsp+264]
37c143412
37c143412loc_37c143412:
37c143412mov rcx, [rsp+480]
37c14341alea r8, [rip+0x321d1f]
37c143421mov rdx, rbx
37c143424call sasum_64_
37c143429mov rcx, [rsp+480]
37c143431lea r8, [rip+0x321d08]
37c143438mov rdx, rdi
37c14343bmovaps x10, x0
37c14343fcall sasum_64_
37c143444mulss x9, x8
37c143449mov rax, [rsp+480]
37c143451addss x0, x10
37c143456mov rsi, [rax]
37c143459comiss x0, x9
37c14345djae 0x37c1437a6
37c143463mov rax, [rsp+560]
37c14346bmov [rdi], 0
37c143471movss x9, [rax]
37c143476movss [rbx], x9
37c14347bcmp rsi, 1
37c14347fjle 0x37c1434e7
37c143481movaps x1, x7
37c143484movaps x0, x9
37c143488lea rdx, [rsi+1]
37c14348cmov eax, 2
37c143491addss x1, x6
37c143495divss x0, x1
37c143499test sil, 1
37c14349djne 0x37c1434c0
37c14349fmovss [rbx+4], x0
37c1434a4mov eax, 3
37c1434a9cmp rdx, 3
37c1434adje 0x37c1434d4
37c1434afnop [rax+rax]
37c1434b5nop [rax+rax]
37c1434c0
37c1434c0loc_37c1434c0:
37c1434c0movss [rbx+4*rax-4], x0
37c1434c6movss [rbx+4*rax], x0
37c1434cbadd rax, 2
37c1434cfcmp rdx, rax
37c1434d2jne 0x37c1434c0
37c1434d4
37c1434d4loc_37c1434d4:
37c1434d4lea rcx, [rdi+4]
37c1434d8lea r8, [4*rsi-4]
37c1434e0xor edx, edx
37c1434e2call memset
37c1434e7
37c1434e7loc_37c1434e7:
37c1434e7mov rcx, [rsp+192]
37c1434efmulss x9, x7
37c1434f4mov rax, rsi
37c1434f7sub rax, rcx
37c1434faadd rcx, 1
37c1434femovss x0, [rbx+4*rax]
37c143503mov [rsp+192], rcx
37c14350bsubss x0, x9
37c143510movss [rbx+4*rax], x0
37c143515cmp rcx, [rsp+208]
37c14351djle 0x37c142fc0
37c143523mov rax, [rsp+584]
37c14352bmov r14, [rsp+480]
37c143533mov [rax], 1
37c14353a
37c14353aloc_37c14353a:
37c14353atest rsi, rsi
37c14353djle 0x37c144004
37c143543lea rax, [rsi-1]
37c143547cmp rax, 2
37c14354bjbe 0x37c143fc9
37c143551movss x3, [rip+0x321c07]
37c143559mov rcx, rsi
37c14355cxor eax, eax
37c14355exor edx, edx
37c143560shr rcx, 2
37c143564pxor x2, x2
37c143568shufps x3, x3, 0
37c14356cnop [rax+rax]
37c143575nop [rax+rax]
37c143580
37c143580loc_37c143580:
37c143580movups x0, [rdi+rax]
37c143584movups x1, [rbx+rax]
37c143588add rdx, 1
37c14358cadd rax, 16
37c143590andps x0, x3
37c143593andps x1, x3
37c143596addps x0, x1
37c143599maxps x2, x0
37c14359ccmp rcx, rdx
37c14359fjne 0x37c143580
37c1435a1movaps x0, x2
37c1435a4movhlps x0, x2
37c1435a7maxps x0, x2
37c1435aamovaps x1, x0
37c1435adshufps x1, x0, 85
37c1435b1maxps x1, x0
37c1435b4test sil, 3
37c1435b8je 0x37c1435f0
37c1435bamov rax, rsi
37c1435bdand rax, -4
37c1435c1add rax, 1
37c1435c5
37c1435c5loc_37c1435c5:
37c1435c5movss x0, [rbx+4*rax-4]
37c1435cbmovss x2, [rdi+4*rax-4]
37c1435d1add rax, 1
37c1435d5andps x0, [rip+0x321b84]
37c1435dcandps x2, [rip+0x321b7d]
37c1435e3addss x0, x2
37c1435e7maxss x1, x0
37c1435ebcmp rax, rsi
37c1435eejle 0x37c1435c5
37c1435f0
37c1435f0loc_37c1435f0:
37c1435f0divss x6, x1
37c1435f4mov r8, rbx
37c1435f7lea r9, [rip+0x321b42]
37c1435femov rcx, r14
37c143601mov rbx, [rsp+200]
37c143609mov rdx, rbx
37c14360cmovss [rsp+280], x6
37c143615call sscal_64_
37c14361amov r8, rdi
37c14361dmov rdx, rbx
37c143620mov rcx, r14
37c143623movss [rsp+280], x6
37c14362clea r9, [rip+0x321b0d]
37c143633call sscal_64_
37c143638nop
37c143639
37c143639loc_37c143639:
37c143639movups x6, [rsp+288]
37c143641movups x7, [rsp+304]
37c143649movups x8, [rsp+320]
37c143652movups x9, [rsp+336]
37c14365bmovups x10, [rsp+352]
37c143664movups x11, [rsp+368]
37c14366dadd rsp, 392
37c143674pop rbx
37c143675pop rsi
37c143676pop rdi
37c143677pop rbp
37c143678pop r12
37c14367apop r13
37c14367cpop r14
37c14367epop r15
37c143680ret
37c143681
37c143681loc_37c143681:
37c143681cmp rsi, [rsp+248]
37c143689jge 0x37c142ffa
37c14368f
37c14368floc_37c14368f:
37c14368fmovaps x9, x6
37c143693jmp 0x37c143412
37c143698
37c143698loc_37c143698:
37c143698ucomiss x1, x10
37c14369cjp 0x37c1436a4
37c14369eje 0x37c14374d
37c1436a4
37c1436a4loc_37c1436a4:
37c1436a4movss x2, [r13+4]
37c1436aa
37c1436aaloc_37c1436aa:
37c1436aacmp r14, rcx
37c1436adjg 0x37c143730
37c1436b3divss x0, x1
37c1436b7movss x3, [r13]
37c1436bdmov rdx, r15
37c1436c0mov rax, r14
37c1436c3lea r10, [rcx+1]
37c1436c7divss x0, x1
37c1436cbmulss x3, x0
37c1436cfmulss x2, x0
37c1436d3xorps x2, [rip+0x321a96]
37c1436danop [rax+rax]
37c1436e0
37c1436e0loc_37c1436e0:
37c1436e0movss x1, [rdx]
37c1436e4movaps x4, x3
37c1436e7movss x0, [rdx+4]
37c1436ecadd rax, 1
37c1436f0mulss x4, x1
37c1436f4mulss x1, x2
37c1436f8subss x0, x4
37c1436fcmovss x4, [rsi+4*rax]
37c143701mulss x4, x2
37c143705addss x0, x4
37c143709movss [rdx+4], x0
37c14370emovss x0, [rsi+4*rax]
37c143713add rdx, r12
37c143716mulss x0, x3
37c14371axorps x0, [rip+0x321a4f]
37c143721subss x0, x1
37c143725movss [rbp+4*rax], x0
37c14372bcmp rax, r10
37c14372ejne 0x37c1436e0
37c143730
37c143730loc_37c143730:
37c143730mov rax, [rsp+512]
37c143738movss x0, [r15+8]
37c14373esubss x0, [rax]
37c143742movss [r15+8], x0
37c143748jmp 0x37c142d84
37c14374d
37c14374dloc_37c14374d:
37c14374dmov rax, [rsp+560]
37c143755mov [r13+4], 0
37c14375dpxor x2, x2
37c143761movss x1, [rax]
37c143765movss [r13], x1
37c14376bjmp 0x37c1436aa
37c143770
37c143770loc_37c143770:
37c143770cmp r9, r13
37c143773jg 0x37c1428b1
37c143779lea rax, [r8+4]
37c14377dmov rsi, r9
37c143780
37c143780loc_37c143780:
37c143780movss x2, [rax-4]
37c143785movss x0, [rax]
37c143789add rsi, 1
37c14378dmulss x2, x1
37c143791subss x0, x2
37c143795movss [rax], x0
37c143799add rax, rcx
37c14379ccmp rsi, rdx
37c14379fjne 0x37c143780
37c1437a1jmp 0x37c142833
37c1437a6
37c1437a6loc_37c1437a6:
37c1437a6mov r14, [rsp+480]
37c1437aejmp 0x37c14353a
37c1437b3
37c1437b3loc_37c1437b3:
37c1437b3mov rbx, rbp
37c1437b6jmp 0x37c142ab0
37c1437bb
37c1437bbloc_37c1437bb:
37c1437bbmovss x9, [rip+0x32199c]
37c1437c4cmp [rsp+184], 1
37c1437cdjle 0x37c143967
37c1437d3mov rsi, [rsp+184]
37c1437dbmov r9, r15
37c1437demov rdi, [rsp+168]
37c1437e6pxor x4, x4
37c1437eamov r15, [rsp+160]
37c1437f2mov r11, [rsp+536]
37c1437famovss x9, [rip+0x32195d]
37c143803lea rax, [rsi-1]
37c143807lea rcx, [rdi+rsi]
37c14380bmov rdx, rsi
37c14380emov rbp, [rsp+560]
37c143816imul r9, rax
37c14381alea r8, [4*rdi]
37c143822mov rdi, [rsp+488]
37c14382aimul rax, r10
37c14382eadd rcx, r9
37c143831lea r9, [rdi+4*rcx]
37c143835lea rcx, [r15+rsi]
37c143839add rax, r15
37c14383cimul rsi, r10
37c143840lea rdi, [4*r15]
37c143848add rcx, rsi
37c14384blea rcx, [r11+4*rcx]
37c14384fmov r11, r10
37c143852mov r10, [rsp+536]
37c14385aneg r11
37c14385dlea r10, [r10+4*rax]
37c143861lea rax, [rsi+r15]
37c143865mov rsi, [rsp+536]
37c14386dshl r11, 2
37c143871lea rsi, [rsi+4*rax]
37c143875jmp 0x37c1438b4
37c143877
37c143877loc_37c143877:
37c143877ucomiss x0, x4
37c14387ajp 0x37c143887
37c14387cjne 0x37c143887
37c14387emovss x0, [rbp]
37c143883movss [rcx], x0
37c143887
37c143887loc_37c143887:
37c143887divss x2, x0
37c14388bucomiss x2, x4
37c14388ejp 0x37c14392f
37c143894jne 0x37c14392f
37c14389a
37c14389aloc_37c14389a:
37c14389asub rdx, 1
37c14389eadd r9, r8
37c1438a1add rcx, rdi
37c1438a4add r10, r11
37c1438a7add rsi, r11
37c1438aacmp rdx, 1
37c1438aeje 0x37c143967
37c1438b4
37c1438b4loc_37c1438b4:
37c1438b4movss x2, [r9]
37c1438b9movss x0, [rcx]
37c1438bdmovaps x3, x2
37c1438c0movaps x1, x0
37c1438c3andps x1, x9
37c1438c7andps x3, x9
37c1438cbcomiss x3, x1
37c1438cejbe 0x37c143877
37c1438d0movaps x1, x0
37c1438d3movss [rcx], x2
37c1438d7mov eax, 1
37c1438dcdivss x1, x2
37c1438e0nop [rax+rax]
37c1438eanop [rax+rax]
37c1438f5nop [rax+rax]
37c143900
37c143900loc_37c143900:
37c143900movss x2, [r10+4*rax]
37c143906movaps x3, x1
37c143909movss x0, [rsi+4*rax]
37c14390emulss x3, x2
37c143912subss x0, x3
37c143916movss [r10+4*rax], x0
37c14391cmovss [rsi+4*rax], x2
37c143921add rax, 1
37c143925cmp rax, rdx
37c143928jne 0x37c143900
37c14392ajmp 0x37c14389a
37c14392f
37c14392floc_37c14392f:
37c14392fmov eax, 1
37c143934nop
37c143935nop [rax+rax]
37c143940
37c143940loc_37c143940:
37c143940movss x1, [rsi+4*rax]
37c143945movss x0, [r10+4*rax]
37c14394bmulss x1, x2
37c14394fsubss x0, x1
37c143953movss [r10+4*rax], x0
37c143959add rax, 1
37c14395dcmp rax, rdx
37c143960jne 0x37c143940
37c143962jmp 0x37c14389a
37c143967
37c143967loc_37c143967:
37c143967mov rax, [rsp+536]
37c14396fpxor x0, x0
37c143973ucomiss x0, [rax]
37c143976jp 0x37c143992
37c143978jne 0x37c143992
37c14397amov rax, [rsp+560]
37c143982movss x0, [rax]
37c143986mov rax, [rsp+536]
37c14398emovss [rax], x0
37c143992
37c143992loc_37c143992:
37c143992mov eax, 84
37c143997jmp 0x37c1428fd
37c14399c
37c14399cloc_37c14399c:
37c14399cmov rcx, [rsp+184]
37c1439a4mov rsi, [rsp+160]
37c1439acimul rcx, r10
37c1439b0mov r8, rcx
37c1439b3mov rcx, [rsp+184]
37c1439bblea rax, [rcx+r8]
37c1439bflea rax, [rsi+rax+1]
37c1439c4mov rsi, [rsp+536]
37c1439ccmovss [rsi+4*rax], x9
37c1439d2cmp rcx, 1
37c1439d6jle 0x37c14401b
37c1439dclea rax, [rsi+4*rcx]
37c1439e0lea r13, [4*r10]
37c1439e8mov r11, rcx
37c1439ebmov [rsp+136], rax
37c1439f3mov rdx, rax
37c1439f6mov eax, 1
37c1439fbnop [rax+rax]
37c143a00
37c143a00loc_37c143a00:
37c143a00add rax, 1
37c143a04mov [rdx], 0
37c143a0aadd rdx, r13
37c143a0dcmp rax, rcx
37c143a10jne 0x37c143a00
37c143a12lea rdx, [rax-1]
37c143a16mov rcx, [rsp+168]
37c143a1emov [rsp+176], r10
37c143a26mov r12, r11
37c143a29imul rdx, r15
37c143a2dmov [rsp+528], rdi
37c143a35movq x9, [rip+0x321742]
37c143a3elea rsi, [4*rcx]
37c143a46add rcx, rax
37c143a49mov [rsp+520], rbx
37c143a51mov [rsp+152], rsi
37c143a59add rdx, rcx
37c143a5cmov rcx, [rsp+488]
37c143a64mov [rsp+480], r14
37c143a6cmov r14, r13
37c143a6flea rcx, [rcx+4*rdx]
37c143a73mov [rsp+144], rcx
37c143a7bmov rcx, [rsp+160]
37c143a83mov rbx, [rsp+144]
37c143a8blea rsi, [4*rcx]
37c143a93add rax, rcx
37c143a96mov [rsp+168], rsi
37c143a9emov rsi, [rsp+536]
37c143aa6lea rdx, [rax+r8]
37c143aaalea r9, [rsi+4*rdx]
37c143aaelea rdx, [r8+rcx]
37c143ab2sub r8, r10
37c143ab5lea rsi, [rsi+4*rdx]
37c143ab9mov rdx, [rsp+536]
37c143ac1add rax, r8
37c143ac4add r8, rcx
37c143ac7mov r13, r9
37c143acalea r15, [rdx+4*rax]
37c143acelea rax, [rsp+272]
37c143ad6mov [rsp+128], rax
37c143adelea rbp, [rdx+4*r8]
37c143ae2nop [rax]
37c143ae5nop [rax+rax]
37c143af0
37c143af0loc_37c143af0:
37c143af0movss x10, [rbx]
37c143af5lea rdx, [r13+4]
37c143af9mov rcx, r13
37c143afcmov rdi, r12
37c143affmov [rsp+144], r12
37c143b07sub r12, 1
37c143b0bcall slapy2_64_
37c143b10movaps x1, x10
37c143b14andps x1, [rip+0x321645]
37c143b1bmov r8, [rsp+144]
37c143b23comiss x1, x0
37c143b26jbe 0x37c143d0e
37c143b2cmovq x0, [r13]
37c143b32movsldup x1, x10
37c143b37movss [r13], x10
37c143b3dmov rcx, [rsp+136]
37c143b45mov [r13+4], 0
37c143b4dmov edx, 1
37c143b52shufps x0, x0, -31
37c143b56movq x0, x0
37c143b5amovlhps x1, x9
37c143b5edivps x0, x1
37c143b61movshdup x4, x0
37c143b65movaps x3, x0
37c143b68nop [rax+rax]
37c143b70
37c143b70loc_37c143b70:
37c143b70movss x5, [rbp+4*rdx]
37c143b76movss x1, [rsi+4*rdx]
37c143b7bmovaps x2, x5
37c143b7emulss x2, x4
37c143b82subss x1, x2
37c143b86movaps x2, x5
37c143b89mulss x2, x3
37c143b8dmovss [rbp+4*rdx], x1
37c143b93movss x1, [rcx]
37c143b97subss x1, x2
37c143b9bmovss [rcx-4], x1
37c143ba0movss [rsi+4*rdx], x5
37c143ba5add rdx, 1
37c143ba9mov [rcx], 0
37c143bafadd rcx, r14
37c143bb2cmp rdx, r8
37c143bb5jne 0x37c143b70
37c143bb7mov rax, [rsp+512]
37c143bbfmovq x2, x0
37c143bc3movss x3, [rax]
37c143bc7movsldup x1, x3
37c143bcbmovss [r15+4], x3
37c143bd1movq x0, x1
37c143bd5movq x1, [r15-4]
37c143bdbmulps x0, x2
37c143bdemovaps x2, x1
37c143be1movq x0, x0
37c143be5addps x2, x0
37c143be8subps x1, x0
37c143bebmovss x1, x2
37c143befmovlps [r15-4], x1
37c143bf4
37c143bf4loc_37c143bf4:
37c143bf4mov rcx, [rsp+128]
37c143bfclea rdx, [rsi+4]
37c143c00lea r8, [rip+0x321539]
37c143c07mov [rsp+272], r12
37c143c0fmov [rsp+280], r12
37c143c17sub rsi, r14
37c143c1asub rbp, r14
37c143c1dcall sasum_64_
37c143c22mov rax, [rsp+536]
37c143c2amov r8, [rsp+544]
37c143c32mov rcx, [rsp+200]
37c143c3amovaps x10, x0
37c143c3elea rdx, [rax+4*rdi]
37c143c42call sasum_64_
37c143c47mov rax, [rsp+552]
37c143c4fsub [rsp+136], 4
37c143c58addss x0, x10
37c143c5dadd rbx, [rsp+152]
37c143c65movss [rax+4*rdi-4], x0
37c143c6bmov rax, [rsp+168]
37c143c73add r13, rax
37c143c76add r15, rax
37c143c79cmp r12, 1
37c143c7djne 0x37c143af0
37c143c83mov r14, [rsp+480]
37c143c8bmov r10, [rsp+176]
37c143c93mov rbx, [rsp+520]
37c143c9bmov rdi, [rsp+528]
37c143ca3mov r9, [r14]
37c143ca6
37c143ca6loc_37c143ca6:
37c143ca6mov rax, [rsp+536]
37c143caepxor x0, x0
37c143cb2ucomiss x0, [rax]
37c143cb5jp 0x37c143cdb
37c143cb7jne 0x37c143cdb
37c143cb9ucomiss x0, [rax+4]
37c143cbdjp 0x37c143cdb
37c143cbfjne 0x37c143cdb
37c143cc1mov rax, [rsp+560]
37c143cc9movss x10, [rax]
37c143cce
37c143cceloc_37c143cce:
37c143ccemov rax, [rsp+536]
37c143cd6movss [rax], x10
37c143cdb
37c143cdbloc_37c143cdb:
37c143cdbmov rax, [rsp+552]
37c143ce3mov [rsp+208], r9
37c143cebmov [rsp+128], 1
37c143cf7mov [rax], 0
37c143cfdmov [rsp+184], 1
37c143d09jmp 0x37c142ebc
37c143d0e
37c143d0eloc_37c143d0e:
37c143d0epxor x1, x1
37c143d12ucomiss x0, x1
37c143d15jp 0x37c143d1d
37c143d17je 0x37c143dcd
37c143d1d
37c143d1dloc_37c143d1d:
37c143d1dmovss x1, [r13+4]
37c143d23
37c143d23loc_37c143d23:
37c143d23divss x10, x0
37c143d28movss x2, [r13]
37c143d2emov edx, 1
37c143d33mov rcx, [rsp+136]
37c143d3bdivss x10, x0
37c143d40mulss x2, x10
37c143d45mulss x1, x10
37c143d4axorps x1, [rip+0x32141f]
37c143d51nop [rax]
37c143d55nop [rax+rax]
37c143d60
37c143d60loc_37c143d60:
37c143d60movss x3, [rsi+4*rdx]
37c143d65movss x0, [rbp+4*rdx]
37c143d6bmulss x3, x2
37c143d6fsubss x0, x3
37c143d73movss x3, [rcx]
37c143d77mulss x3, x1
37c143d7baddss x0, x3
37c143d7fmovss [rbp+4*rdx], x0
37c143d85movss x3, [rsi+4*rdx]
37c143d8amovss x0, [rcx]
37c143d8eadd rdx, 1
37c143d92mulss x3, x1
37c143d96mulss x0, x2
37c143d9axorps x0, [rip+0x3213cf]
37c143da1subss x0, x3
37c143da5movss [rcx-4], x0
37c143daaadd rcx, r14
37c143dadcmp rdx, r8
37c143db0jne 0x37c143d60
37c143db2mov rax, [rsp+512]
37c143dbamovss x0, [r15]
37c143dbfaddss x0, [rax]
37c143dc3movss [r15], x0
37c143dc8jmp 0x37c143bf4
37c143dcd
37c143dcdloc_37c143dcd:
37c143dcdmov rax, [rsp+560]
37c143dd5mov [r13+4], 0
37c143dddpxor x1, x1
37c143de1movss x0, [rax]
37c143de5movss [r13], x0
37c143debjmp 0x37c143d23
37c143df0
37c143df0loc_37c143df0:
37c143df0mov rax, [rsp+512]
37c143df8pxor x1, x1
37c143dfcmovss x0, [rax]
37c143e00mov rax, [r11]
37c143e03ucomiss x0, x1
37c143e06jp 0x37c143e84
37c143e08jne 0x37c143e84
37c143e0atest rax, rax
37c143e0djne 0x37c143f9e
37c143e13
37c143e13loc_37c143e13:
37c143e13lea r8, [rip+0x321326]
37c143e1amov rdx, rbx
37c143e1dmov rcx, r14
37c143e20mov [rsp+128], r10
37c143e28call snrm2_64_
37c143e2dmov rax, [rsp+560]
37c143e35mov r8, rbx
37c143e38lea r9, [rip+0x321301]
37c143e3fmovaps x1, x0
37c143e42lea rdx, [rsp+280]
37c143e4amov rcx, r14
37c143e4dmovss x0, [rax]
37c143e51maxss x1, x11
37c143e56mulss x0, x7
37c143e5adivss x0, x1
37c143e5emovss [rsp+280], x0
37c143e67call sscal_64_
37c143e6cmov rax, [r14]
37c143e6fmov r10, [rsp+128]
37c143e77mov [rsp+184], rax
37c143e7fjmp 0x37c142779
37c143e84
37c143e84loc_37c143e84:
37c143e84test rax, rax
37c143e87jne 0x37c143f63
37c143e8d
37c143e8dloc_37c143e8d:
37c143e8dlea r8, [rip+0x3212ac]
37c143e94mov rdx, rbx
37c143e97mov rcx, r14
37c143e9amov [rsp+128], r10
37c143ea2call snrm2_64_
37c143ea7lea r8, [rip+0x321292]
37c143eaemov rdx, rdi
37c143eb1mov rcx, r14
37c143eb4movss [rsp+272], x0
37c143ebdcall snrm2_64_
37c143ec2lea rdx, [rsp+280]
37c143ecalea rcx, [rsp+272]
37c143ed2mov [rsp+200], rdx
37c143edamovss [rsp+280], x0
37c143ee3call slapy2_64_
37c143ee8mov rax, [rsp+560]
37c143ef0mov r8, rbx
37c143ef3lea r9, [rip+0x321246]
37c143efamaxss x0, x11
37c143efflea rdx, [rsp+260]
37c143f07mov rcx, r14
37c143f0amovss x1, [rax]
37c143f0emulss x1, x7
37c143f12divss x1, x0
37c143f16movss [rsp+260], x1
37c143f1fcall sscal_64_
37c143f24lea r9, [rip+0x321215]
37c143f2bmov r8, rdi
37c143f2emov rcx, r14
37c143f31lea rdx, [rsp+260]
37c143f39call sscal_64_
37c143f3emov rax, [r14]
37c143f41mov r10, [rsp+128]
37c143f49mov [rsp+184], rax
37c143f51mov rax, [rsp+512]
37c143f59movss x9, [rax]
37c143f5ejmp 0x37c142b6b
37c143f63
37c143f63loc_37c143f63:
37c143f63mov rax, [rsp+464]
37c143f6bcmp [rax], 0
37c143f6fje 0x37c144043
37c143f75mov rax, [rsp+536]
37c143f7dxorps x0, [rip+0x3211ec]
37c143f84movss [rax+4], x0
37c143f89lea rax, [rsp+280]
37c143f91mov [rsp+200], rax
37c143f99jmp 0x37c142e3a
37c143f9e
37c143f9eloc_37c143f9e:
37c143f9emov rax, [rsp+464]
37c143fa6cmp [rax], 0
37c143faajne 0x37c14400d
37c143facmov rax, [rsp+536]
37c143fb4ucomiss x1, [rax]
37c143fb7jp 0x37c143fbb
37c143fb9je 0x37c144028
37c143fbb
37c143fbbloc_37c143fbb:
37c143fbbmovss x9, [rip+0x32119c]
37c143fc4jmp 0x37c142aa1
37c143fc9
37c143fc9loc_37c143fc9:
37c143fc9pxor x1, x1
37c143fcdmov eax, 1
37c143fd2jmp 0x37c1435c5
37c143fd7
37c143fd7loc_37c143fd7:
37c143fd7mov rax, [rsp+552]
37c143fdfmov [rax], 0
37c143fe5lea rax, [rsp+280]
37c143fedmov [rsp+200], rax
37c143ff5
37c143ff5loc_37c143ff5:
37c143ff5mov rax, [rsp+584]
37c143ffdmov [rax], 1
37c144004
37c144004loc_37c144004:
37c144004pxor x1, x1
37c144008jmp 0x37c1435f0
37c14400d
37c14400dloc_37c14400d:
37c14400dmovss x9, [rip+0x32114a]
37c144016jmp 0x37c1428b1
37c14401b
37c14401bloc_37c14401b:
37c14401bmov r9, [rsp+184]
37c144023jmp 0x37c143ca6
37c144028
37c144028loc_37c144028:
37c144028mov rax, [rsp+536]
37c144030movss x9, [rip+0x321127]
37c144039movss [rax], x10
37c14403ejmp 0x37c142aa1
37c144043
37c144043loc_37c144043:
37c144043mov rax, [rsp+184]
37c14404bmov rcx, [rsp+536]
37c144053mov rdx, rax
37c144056add rax, [rsp+160]
37c14405eimul rdx, r10
37c144062lea rax, [rdx+rax+1]
37c144067movss [rcx+4*rax], x0
37c14406cpxor x0, x0
37c144070ucomiss x0, [rcx]
37c144073jp 0x37c143fd7
37c144079jne 0x37c143fd7
37c14407fucomiss x0, [rcx+4]
37c144083jp 0x37c143fd7
37c144089jne 0x37c143fd7
37c14408flea rax, [rsp+280]
37c144097mov r9, [rsp+184]
37c14409fmov [rsp+200], rax
37c1440a7jmp 0x37c143cce
37c142500
37c142500slaein_64_:
37c142500push r15
37c142502push r14
37c142504push r13
37c142506push r12
37c142508push rbp
37c142509push rdi
37c14250apush rsi
37c14250bpush rbx
37c14250csub rsp, 392
37c142513movups [rsp+288], x6
37c14251bmovups [rsp+304], x7
37c142523movups [rsp+320], x8
37c14252cmovups [rsp+336], x9
37c142535movups [rsp+352], x10
37c14253emovups [rsp+368], x11
37c142547pxor x7, x7
37c14254bmovss x6, [rip+0x322c2d]
37c142553movss x8, [rip+0x322bf8]
37c14255cmov rax, [rsp+544]
37c142564mov rbx, [rsp+520]
37c14256cmov rdi, [rsp+528]
37c142574mov rax, [rax]
37c142577mov r11, rdx
37c14257axor edx, edx
37c14257ctest rax, rax
37c14257fmov [rsp+464], rcx
37c142587cmovns rdx, rax
37c14258bmov [rsp+488], r9
37c142593mov r14, r8
37c142596mov rax, rdx
37c142599mov r10, rdx
37c14259cxor edx, edx
37c14259enot rax
37c1425a1mov [rsp+160], rax
37c1425a9mov rax, [rsp+496]
37c1425b1mov rax, [rax]
37c1425b4test rax, rax
37c1425b7cmovns rdx, rax
37c1425bbmov rax, rdx
37c1425bemov r15, rdx
37c1425c1mov rdx, [r8]
37c1425c4not rax
37c1425c7cvtsi2ss x7, rdx
37c1425ccmov [rsp+168], rax
37c1425d4mov rax, [rsp+584]
37c1425dcmov [rsp+184], rdx
37c1425e4mov [rax], 0
37c1425ebmov rax, [rsp+560]
37c1425f3sqrtss x7, x7
37c1425f7movss x10, [rax]
37c1425fcmov rax, [rsp+568]
37c142604movaps x0, x10
37c142608mulss x0, x7
37c14260cdivss x8, x7
37c142611maxss x0, x6
37c142615mulss x0, [rax]
37c142619movaps x11, x0
37c14261dtest rdx, rdx
37c142620jle 0x37c143df0
37c142626lea rcx, [4*r10+4]
37c14262emov rax, [rsp+504]
37c142636lea r12, [r9-4]
37c14263amov [rsp+152], r15
37c142642mov [rsp+128], rcx
37c14264amov rdi, r9
37c14264dlea rbp, [rdx+1]
37c142651mov rcx, [rsp+536]
37c142659lea r8, [4*r15]
37c142661mov [rsp+480], r14
37c142669mov r14, r12
37c14266cmovss x9, [rax]
37c142671mov [rsp+136], r8
37c142679lea r15, [4*r15+4]
37c142681mov r13, [rsp+136]
37c142689mov r8l, 1
37c14268fmov [rsp+144], r10
37c142697lea r12, [4*r10]
37c14269flea rbx, [rcx-4]
37c1426a3mov [rsp+472], r11
37c1426abjmp 0x37c1426d3
37c1426ad
37c1426ad 0f 1f 00 ...
37c1426b0
37c1426b0loc_37c1426b0:
37c1426b0add rdi, r13
37c1426b3add rcx, r12
37c1426b6shl r8, 2
37c1426baadd r14, r15
37c1426bdmov rdx, rdi
37c1426c0add rbx, [rsp+128]
37c1426c8call memcpy
37c1426cdmov r8, rsi
37c1426d0mov rcx, rax
37c1426d3
37c1426d3loc_37c1426d3:
37c1426d3movss x0, [r14+4]
37c1426d9lea rsi, [r8+1]
37c1426ddsubss x0, x9
37c1426e2movss [rbx+4], x0
37c1426e7cmp rsi, rbp
37c1426eajne 0x37c1426b0
37c1426ecmov rax, [rsp+512]
37c1426f4pxor x0, x0
37c1426f8mov r11, [rsp+472]
37c142700mov r10, [rsp+144]
37c142708mov r15, [rsp+152]
37c142710movss x9, [rax]
37c142715mov r14, [rsp+480]
37c14271dmov rbx, [rsp+520]
37c142725mov rdi, [rsp+528]
37c14272ducomiss x9, x0
37c142731mov rdx, [r11]
37c142734jp 0x37c142af8
37c14273ajne 0x37c142af8
37c142740test rdx, rdx
37c142743je 0x37c143e13
37c142749and r8l, 1
37c14274dmov edx, 1
37c142752je 0x37c142763
37c142754mov edx, 2
37c142759movss [rbx], x10
37c14275ecmp rdx, rbp
37c142761je 0x37c142779
37c142763
37c142763loc_37c142763:
37c142763movss [rbx+4*rdx-4], x10
37c14276amovss [rbx+4*rdx], x10
37c142770add rdx, 2
37c142774cmp rdx, rbp
37c142777jne 0x37c142763
37c142779
37c142779loc_37c142779:
37c142779mov rax, [rsp+464]
37c142781cmp [rax], 0
37c142785je 0x37c1437bb
37c14278bcmp [rsp+184], 1
37c142794jle 0x37c14400d
37c14279amov rax, [rsp+488]
37c1427a2mov rdi, [rsp+536]
37c1427aalea rbp, [4*r15+4]
37c1427b2lea r12, [4*r10+4]
37c1427bamov r13, [rsp+184]
37c1427c2mov r9l, 1
37c1427c8pxor x4, x4
37c1427ccmov r15, [rsp+560]
37c1427d4lea r11, [rax-4]
37c1427d8mov rax, [rsp+160]
37c1427e0lea rcx, [4*r10]
37c1427e8movss x9, [rip+0x32296f]
37c1427f1lea rdx, [r13+1]
37c1427f5lea rax, [rax+2*r10]
37c1427f9lea r8, [rdi+4*rax+4]
37c1427femov rax, r10
37c142801neg rax
37c142804lea rdi, [4*rax]
37c14280cjmp 0x37c14283e
37c14280e
37c14280eloc_37c14280e:
37c14280eucomiss x0, x4
37c142811jp 0x37c142820
37c142813jne 0x37c142820
37c142815movss x0, [r15]
37c14281amovss [r8+rdi], x0
37c142820
37c142820loc_37c142820:
37c142820divss x1, x0
37c142824ucomiss x1, x4
37c142827jp 0x37c143770
37c14282djne 0x37c143770
37c142833
37c142833loc_37c142833:
37c142833add r11, rbp
37c142836add r8, r12
37c142839cmp r9, r13
37c14283cje 0x37c1428b1
37c14283e
37c14283eloc_37c14283e:
37c14283emovss x1, [r11+8]
37c142844movss x0, [r8+rdi]
37c14284aadd r9, 1
37c14284emovaps x2, x0
37c142851movaps x3, x1
37c142854andps x2, x9
37c142858andps x3, x9
37c14285ccomiss x3, x2
37c14285fjbe 0x37c14280e
37c142861movss [r8+rdi], x1
37c142867cmp r9, r13
37c14286ajg 0x37c1428b1
37c14286cmovaps x2, x0
37c14286fmov rax, r8
37c142872mov rsi, r9
37c142875divss x2, x1
37c142879nop [rax]
37c142880
37c142880loc_37c142880:
37c142880movss x0, [rax+4]
37c142885movaps x3, x2
37c142888movss x1, [rax]
37c14288cadd rsi, 1
37c142890mulss x3, x0
37c142894subss x1, x3
37c142898unpcklps x0, x1
37c14289bmovlps [rax], x0
37c14289eadd rax, rcx
37c1428a1cmp rsi, rdx
37c1428a4jne 0x37c142880
37c1428a6add r11, rbp
37c1428a9add r8, r12
37c1428accmp r9, r13
37c1428afjne 0x37c14283e
37c1428b1
37c1428b1loc_37c1428b1:
37c1428b1mov rdi, [rsp+184]
37c1428b9pxor x0, x0
37c1428bdmov rax, rdi
37c1428c0imul rax, r10
37c1428c4add rax, [rsp+160]
37c1428ccadd rax, rdi
37c1428cfmov rdi, [rsp+536]
37c1428d7ucomiss x0, [rdi+4*rax]
37c1428dbjp 0x37c1428f8
37c1428ddjne 0x37c1428f8
37c1428dfmov rdi, [rsp+560]
37c1428e7movss x0, [rdi]
37c1428ebmov rdi, [rsp+536]
37c1428f3movss [rdi+4*rax], x0
37c1428f8
37c1428f8loc_37c1428f8:
37c1428f8mov eax, 78
37c1428fd
37c1428fdloc_37c1428fd:
37c1428fdmov [rsp+268], al
37c142904mov [rsp+260], 78
37c14290ccmp [rsp+184], 0
37c142915jle 0x37c142aa1
37c14291blea rbp, [rsp+260]
37c142923lea rdi, [rsp+268]
37c14292bmov r13, [rsp+536]
37c142933mov r15, [rsp+544]
37c14293bmov rsi, [rsp+552]
37c142943mov [rsp+128], rbp
37c14294bmov rbp, rbx
37c14294emov r12l, 1
37c142954mov [rsp+136], rdi
37c14295clea rbx, [rsp+280]
37c142964lea rdi, [rsp+264]
37c14296cnop [rax]
37c142970
37c142970loc_37c142970:
37c142970mov [rsp+112], 1
37c142979lea r8, [rip+0x3227c8]
37c142980mov r9, [rsp+128]
37c142988lea rcx, [rip+0x3227c0]
37c14298fmov [rsp+80], rbx
37c142994mov rdx, [rsp+136]
37c14299cmov [rsp+104], 7
37c1429a5mov [rsp+96], 1
37c1429aemov [rsp+88], 5
37c1429b7mov [rsp+72], rsi
37c1429bcmov [rsp+64], rdi
37c1429c1mov [rsp+56], rbp
37c1429c6mov [rsp+48], r15
37c1429cbmov [rsp+40], r13
37c1429d0mov [rsp+32], r14
37c1429d5call slatrs_64_
37c1429dalea r8, [rip+0x32275f]
37c1429e1mov rdx, rbp
37c1429e4mov rcx, r14
37c1429e7mov [rsp+260], 89
37c1429efcall sasum_64_
37c1429f4movaps x1, x0
37c1429f7movss x0, [rsp+264]
37c142a00mulss x0, x8
37c142a05comiss x1, x0
37c142a08jae 0x37c1437b3
37c142a0emov rax, [rsp+560]
37c142a16mov rdx, [r14]
37c142a19movss x1, [rax]
37c142a1dmovss [rbp], x1
37c142a22cmp rdx, 1
37c142a26jle 0x37c142a75
37c142a28movaps x2, x7
37c142a2bmovaps x0, x1
37c142a2elea rcx, [rdx+1]
37c142a32mov eax, 2
37c142a37addss x2, x6
37c142a3bdivss x0, x2
37c142a3ftest dl, 1
37c142a42jne 0x37c142a60
37c142a44movss [rbp+4], x0
37c142a49mov eax, 3
37c142a4ecmp rcx, 3
37c142a52je 0x37c142a75
37c142a54nop
37c142a55nop [rax+rax]
37c142a60
37c142a60loc_37c142a60:
37c142a60movss [rbp+4*rax-4], x0
37c142a66movss [rbp+4*rax], x0
37c142a6cadd rax, 2
37c142a70cmp rcx, rax
37c142a73jne 0x37c142a60
37c142a75
37c142a75loc_37c142a75:
37c142a75mulss x1, x7
37c142a79sub rdx, r12
37c142a7cadd r12, 1
37c142a80movss x0, [rbp+4*rdx]
37c142a86subss x0, x1
37c142a8amovss [rbp+4*rdx], x0
37c142a90cmp r12, [rsp+184]
37c142a98jle 0x37c142970
37c142a9emov rbx, rbp
37c142aa1
37c142aa1loc_37c142aa1:
37c142aa1mov rax, [rsp+584]
37c142aa9mov [rax], 1
37c142ab0
37c142ab0loc_37c142ab0:
37c142ab0mov rdx, rbx
37c142ab3mov rcx, r14
37c142ab6lea r8, [rip+0x322683]
37c142abdcall isamax_64_
37c142ac2lea rdx, [rsp+272]
37c142acamov r8, rbx
37c142acdmov rcx, r14
37c142ad0movss x0, [rbx+4*rax-4]
37c142ad6lea r9, [rip+0x322663]
37c142addandps x0, x9
37c142ae1divss x6, x0
37c142ae5movss [rsp+272], x6
37c142aeecall sscal_64_
37c142af3jmp 0x37c143639
37c142af8
37c142af8loc_37c142af8:
37c142af8test rdx, rdx
37c142afbje 0x37c143e8d
37c142b01mov edx, 1
37c142b06test bpl, 1
37c142b0ajne 0x37c142b1b
37c142b0cmov edx, 2
37c142b11movss [rbx], x10
37c142b16cmp rdx, rbp
37c142b19je 0x37c142b31
37c142b1b
37c142b1bloc_37c142b1b:
37c142b1bmovss [rbx+4*rdx-4], x10
37c142b22movss [rbx+4*rdx], x10
37c142b28add rdx, 2
37c142b2ccmp rdx, rbp
37c142b2fjne 0x37c142b1b
37c142b31
37c142b31loc_37c142b31:
37c142b31mov rax, [rsp+184]
37c142b39xor edx, edx
37c142b3bmov rcx, rdi
37c142b3emov [rsp+128], r10
37c142b46lea r8, [4*rax]
37c142b4ecall memset
37c142b53lea rax, [rsp+280]
37c142b5bmov r10, [rsp+128]
37c142b63mov [rsp+200], rax
37c142b6b
37c142b6bloc_37c142b6b:
37c142b6bmov rax, [rsp+464]
37c142b73cmp [rax], 0
37c142b77je 0x37c14399c
37c142b7dmov rax, [rsp+536]
37c142b85xorps x9, [rip+0x3225e3]
37c142b8dmovss [rax+4], x9
37c142b93mov rax, [rsp+184]
37c142b9bcmp rax, 1
37c142b9fjle 0x37c142e3a
37c142ba5mov rcx, [rsp+536]
37c142badxor edx, edx
37c142bafmovaps x11, x8
37c142bb3lea r8, [4*rax-4]
37c142bbbmov [rsp+128], r10
37c142bc3pxor x10, x10
37c142bc8movaps x8, x7
37c142bccadd rcx, 8
37c142bd0call memset
37c142bd5mov r10, [rsp+128]
37c142bddmov rcx, [rsp+160]
37c142be5mov [rsp+528], rdi
37c142bedmov r13, [rsp+536]
37c142bf5mov [rsp+480], r14
37c142bfdmov r14l, 1
37c142c03lea rax, [4*r10+4]
37c142c0blea rbp, [rcx+2*r10]
37c142c0fmov [rsp+152], r10
37c142c17movq x9, [rip+0x322560]
37c142c20mov [rsp+136], rax
37c142c28shl rbp, 2
37c142c2clea rax, [4*r15+4]
37c142c34lea rcx, [rsp+272]
37c142c3cmov [rsp+144], rax
37c142c44lea r15, [rbp+r13+4]
37c142c49lea rsi, [r13-4]
37c142c4dadd rbp, r13
37c142c50mov rax, [rsp+488]
37c142c58mov [rsp+128], rcx
37c142c60lea r12, [4*r10]
37c142c68mov [rsp+520], rbx
37c142c70lea rbx, [rax-4]
37c142c74nop
37c142c75nop [rax+rax]
37c142c80
37c142c80loc_37c142c80:
37c142c80mov rcx, r13
37c142c83lea rdx, [r13+4]
37c142c87mov rdi, r14
37c142c8aadd r14, 1
37c142c8ecall slapy2_64_
37c142c93mov rax, [rsp+480]
37c142c9bmovaps x1, x0
37c142c9emovss x0, [rbx+8]
37c142ca3mov rcx, [rax]
37c142ca6movaps x2, x0
37c142ca9andps x2, [rip+0x3224b0]
37c142cb0comiss x2, x1
37c142cb3jbe 0x37c143698
37c142cb9movq x2, [r13]
37c142cbfmovsldup x1, x0
37c142cc3mov [r13+4], 0
37c142ccbmovss [r13], x0
37c142cd1shufps x2, x2, -31
37c142cd5movq x2, x2
37c142cd9movlhps x1, x9
37c142cdddivps x2, x1
37c142ce0cmp r14, rcx
37c142ce3jg 0x37c142d46
37c142ce5movshdup x4, x2
37c142ce9movaps x3, x2
37c142ceclea r10, [rcx+1]
37c142cf0mov rdx, r15
37c142cf3mov rax, r14
37c142cf6nop [rax+rax]
37c142d00
37c142d00loc_37c142d00:
37c142d00movss x0, [rdx+4]
37c142d05movss x1, [rdx]
37c142d09add rax, 1
37c142d0dmovaps x7, x0
37c142d10mulss x7, x4
37c142d14subss x1, x7
37c142d18movaps x7, x0
37c142d1bmulss x7, x3
37c142d1fmovss [rdx+4], x1
37c142d24movss x1, [rsi+4*rax]
37c142d29subss x1, x7
37c142d2dmovss [rbp+4*rax], x1
37c142d33movss [rdx], x0
37c142d37add rdx, r12
37c142d3amov [rsi+4*rax], 0
37c142d41cmp rax, r10
37c142d44jne 0x37c142d00
37c142d46
37c142d46loc_37c142d46:
37c142d46mov rax, [rsp+512]
37c142d4emovq x2, x2
37c142d52movss x0, [rax]
37c142d56movaps x1, x0
37c142d59movsldup x0, x0
37c142d5dxorps x1, [rip+0x32240c]
37c142d64movss [r13+8], x1
37c142d6amovq x1, [r15+4]
37c142d70movq x0, x0
37c142d74mulps x0, x2
37c142d77movq x0, x0
37c142d7baddsubps x1, x0
37c142d7fmovlps [r15+4], x1
37c142d84
37c142d84loc_37c142d84:
37c142d84sub rcx, rdi
37c142d87mov rdx, r15
37c142d8aadd rsi, r12
37c142d8dadd rbp, r12
37c142d90mov [rsp+272], rcx
37c142d98mov r8, [rsp+544]
37c142da0mov [rsp+280], rcx
37c142da8mov rcx, [rsp+128]
37c142db0call sasum_64_
37c142db5lea rdx, [r13+8]
37c142db9mov rcx, [rsp+200]
37c142dc1lea r8, [rip+0x322378]
37c142dc8movaps x7, x0
37c142dcbcall sasum_64_
37c142dd0mov rax, [rsp+552]
37c142dd8add rbx, [rsp+144]
37c142de0addss x0, x7
37c142de4movss [rax+4*r14-8], x0
37c142debmov rax, [rsp+136]
37c142df3add r13, rax
37c142df6add r15, rax
37c142df9cmp r14, [rsp+184]
37c142e01jne 0x37c142c80
37c142e07mov r14, [rsp+480]
37c142e0fmov r10, [rsp+152]
37c142e17movaps x7, x8
37c142e1bmovaps x8, x11
37c142e1fmov rbx, [rsp+520]
37c142e27mov rdi, [rsp+528]
37c142e2fmov rax, [r14]
37c142e32mov [rsp+184], rax
37c142e3a
37c142e3aloc_37c142e3a:
37c142e3amov rcx, [rsp+184]
37c142e42pxor x0, x0
37c142e46mov rax, rcx
37c142e49imul rax, r10
37c142e4dadd rax, [rsp+160]
37c142e55add rax, rcx
37c142e58mov rcx, [rsp+536]
37c142e60ucomiss x0, [rcx+4*rax]
37c142e64jp 0x37c142e8a
37c142e66jne 0x37c142e8a
37c142e68ucomiss x0, [rcx+4*rax+4]
37c142e6djp 0x37c142e8a
37c142e6fjne 0x37c142e8a
37c142e71mov rcx, [rsp+560]
37c142e79movss x0, [rcx]
37c142e7dmov rcx, [rsp+536]
37c142e85movss [rcx+4*rax], x0
37c142e8a
37c142e8aloc_37c142e8a:
37c142e8amov rax, [rsp+184]
37c142e92mov rcx, [rsp+552]
37c142e9amov [rsp+128], -1
37c142ea6mov r9l, 1
37c142eacmov [rcx+4*rax-4], 0
37c142eb4mov [rsp+208], rax
37c142ebc
37c142ebcloc_37c142ebc:
37c142ebccmp [rsp+208], 0
37c142ec5jle 0x37c143ff5
37c142ecbmov rsi, [rsp+184]
37c142ed3mov r11, [rsp+128]
37c142edbmov rax, r9
37c142edemov [rsp+192], 1
37c142eeamov r15, [rsp+160]
37c142ef2mov rbp, [rsp+536]
37c142efamov [rsp+248], r9
37c142f02lea r12, [4*r10]
37c142f0amov rdx, rsi
37c142f0dsub rax, rsi
37c142f10mov rcx, r11
37c142f13mov [rsp+480], r14
37c142f1bsub rdx, r9
37c142f1ecmp r11, -1
37c142f22cmove rax, rdx
37c142f26imul rcx, r10
37c142f2alea rdx, [rsi+r15]
37c142f2emov [rsp+216], rax
37c142f36lea rax, [rcx+r11]
37c142f3ashl rcx, 2
37c142f3eshl rax, 2
37c142f42mov [rsp+144], rcx
37c142f4amov [rsp+152], rax
37c142f52mov rax, rsi
37c142f55imul rax, r10
37c142f59lea r8, [rdx+rax]
37c142f5dadd rax, r15
37c142f60lea rax, [rbp+4*rax]
37c142f65lea r8, [rbp+4*r8]
37c142f6amov [rsp+232], rax
37c142f72lea rax, [4*r10+4]
37c142f7aimul rax, r11
37c142f7emov [rsp+240], r8
37c142f86mov [rsp+136], rax
37c142f8elea rax, [rsi+1]
37c142f92imul rax, r10
37c142f96add rax, rdx
37c142f99lea rax, [rbp+4*rax]
37c142f9emov [rsp+224], rax
37c142fa6lea rax, [rsp+260]
37c142faemov [rsp+160], rax
37c142fb6nop [rax+rax]
37c142fc0
37c142fc0loc_37c142fc0:
37c142fc0mov rax, [rsp+576]
37c142fc8mov rsi, [rsp+184]
37c142fd0movss [rsp+264], x6
37c142fd9movss x0, [rax]
37c142fddcmp [rsp+128], -1
37c142fe6je 0x37c143681
37c142feccmp rsi, [rsp+248]
37c142ff4jg 0x37c14368f
37c142ffa
37c142ffaloc_37c142ffa:
37c142ffalea rax, [rsp+268]
37c143002mov r13, [rsp+224]
37c14300amov rbp, [rsp+232]
37c143012movaps x9, x6
37c143016mov [rsp+168], rax
37c14301emov r14, [rsp+240]
37c143026mov r15, [rsp+216]
37c14302enop
37c143030
37c143030loc_37c143030:
37c143030mov rax, [rsp+552]
37c143038movss x1, [rax+4*rsi-4]
37c14303ecomiss x1, x0
37c143041ja 0x37c143258
37c143047
37c143047loc_37c143047:
37c143047movss x1, [rbx+4*rsi-4]
37c14304dmovss x0, [rdi+4*rsi-4]
37c143053mov rax, [rsp+464]
37c14305bmovss [rsp+272], x1
37c143064movss [rsp+268], x0
37c14306dcmp [rax], 0
37c143071je 0x37c1431d8
37c143077mov rcx, [rsp+480]
37c14307flea rax, [rsi+1]
37c143083mov rcx, [rcx]
37c143086cmp rcx, rax
37c143089jl 0x37c143100
37c14308badd rcx, 1
37c14308fmov rdx, r13
37c143092nop [rax]
37c143095nop [rax+rax]
37c1430a0
37c1430a0loc_37c1430a0:
37c1430a0movss x3, [rdx]
37c1430a4movss x2, [rbx+4*rax-4]
37c1430aaadd rax, 1
37c1430aeadd rdx, r12
37c1430b1movss x5, [rdi+4*rax-8]
37c1430b7movss x4, [rbp+4*rax]
37c1430bdmovaps x10, x3
37c1430c1mulss x10, x2
37c1430c6mulss x3, x5
37c1430camulss x2, x4
37c1430cesubss x1, x10
37c1430d3movaps x10, x4
37c1430d7mulss x10, x5
37c1430dcsubss x0, x3
37c1430e0subss x0, x2
37c1430e4addss x1, x10
37c1430e9cmp rax, rcx
37c1430ecjne 0x37c1430a0
37c1430ee
37c1430eeloc_37c1430ee:
37c1430eemovss [rsp+272], x1
37c1430f7movss [rsp+268], x0
37c143100
37c143100loc_37c143100:
37c143100movss x0, [r14]
37c143105movss x1, [r14+4]
37c14310bandps x0, [rip+0x32204e]
37c143112andps x1, [rip+0x322047]
37c143119mov rax, [rsp+568]
37c143121addss x0, x1
37c143125comiss x0, [rax]
37c143128jbe 0x37c1433a0
37c14312ecomiss x6, x0
37c143131ja 0x37c1432d0
37c143137
37c143137loc_37c143137:
37c143137lea rax, [4*rsi]
37c14313flea rcx, [rsp+272]
37c143147mov r8, r14
37c14314alea rdx, [rdi+rax-4]
37c14314flea rax, [rbx+rax-4]
37c143154mov [rsp+40], rdx
37c143159mov rdx, [rsp+168]
37c143161lea r9, [r14+4]
37c143165mov [rsp+32], rax
37c14316acall sladiv_64_
37c14316fmovss x0, [rbx+4*rsi-4]
37c143175movss x1, [rdi+4*rsi-4]
37c14317bandps x0, [rip+0x321fde]
37c143182andps x1, [rip+0x321fd7]
37c143189mov rax, [rsp+576]
37c143191addss x0, x1
37c143195maxss x9, x0
37c14319amovss x0, [rax]
37c14319edivss x0, x9
37c1431a3
37c1431a3loc_37c1431a3:
37c1431a3add rsi, [rsp+128]
37c1431abadd r14, [rsp+152]
37c1431b3add rbp, [rsp+144]
37c1431bbadd r13, [rsp+136]
37c1431c3test r15, r15
37c1431c6je 0x37c143408
37c1431ccsub r15, 1
37c1431d0jmp 0x37c143030
37c1431d5
37c1431d5 0f 1f 00 ...
37c1431d8
37c1431d8loc_37c1431d8:
37c1431d8cmp rsi, 1
37c1431dcjle 0x37c143100
37c1431e2mov rax, [rsp+536]
37c1431ealea rdx, [rax+4*rsi]
37c1431eemov eax, 1
37c1431f3nop
37c1431f5nop [rax+rax]
37c143200
37c143200loc_37c143200:
37c143200movss x3, [rbp+4*rax]
37c143206movss x2, [rbx+4*rax-4]
37c14320cmovss x5, [rdi+4*rax-4]
37c143212movss x4, [rdx]
37c143216add rax, 1
37c14321aadd rdx, r12
37c14321dmovaps x10, x3
37c143221mulss x10, x2
37c143226mulss x3, x5
37c14322amulss x2, x4
37c14322esubss x1, x10
37c143233movaps x10, x4
37c143237mulss x10, x5
37c14323csubss x0, x3
37c143240subss x0, x2
37c143244addss x1, x10
37c143249cmp rsi, rax
37c14324cjne 0x37c143200
37c14324ejmp 0x37c1430ee
37c143253
37c143253 0f 1f 44 00 00 ..D..
37c143258
37c143258loc_37c143258:
37c143258movaps x0, x6
37c14325bmov rdx, [rsp+160]
37c143263mov r8, rbx
37c143266mov rcx, [rsp+480]
37c14326edivss x0, x9
37c143273lea r9, [rip+0x321ec6]
37c14327amovaps x9, x6
37c14327emovss [rsp+260], x0
37c143287call sscal_64_
37c14328cmov rdx, [rsp+160]
37c143294mov rcx, [rsp+480]
37c14329cmov r8, rdi
37c14329flea r9, [rip+0x321e9a]
37c1432a6call sscal_64_
37c1432abmovss x0, [rsp+264]
37c1432b4mulss x0, [rsp+260]
37c1432bdmovss [rsp+264], x0
37c1432c6jmp 0x37c143047
37c1432cb
37c1432cb 0f 1f 44 00 00 ..D..
37c1432d0
37c1432d0loc_37c1432d0:
37c1432d0mov rax, [rsp+576]
37c1432d8movss x1, [rsp+272]
37c1432e1movss x2, [rsp+268]
37c1432eaandps x1, [rip+0x321e6f]
37c1432f1mulss x0, [rax]
37c1432f5andps x2, [rip+0x321e64]
37c1432fcaddss x1, x2
37c143300comiss x1, x0
37c143303jbe 0x37c143137
37c143309movaps x0, x6
37c14330cmov rdx, [rsp+160]
37c143314mov r8, rbx
37c143317mov rcx, [rsp+480]
37c14331fdivss x0, x1
37c143323lea r9, [rip+0x321e16]
37c14332amovss [rsp+260], x0
37c143333call sscal_64_
37c143338mov rdx, [rsp+160]
37c143340mov rcx, [rsp+480]
37c143348mov r8, rdi
37c14334blea r9, [rip+0x321dee]
37c143352call sscal_64_
37c143357movss x0, [rbx+4*rsi-4]
37c14335dmovss x1, [rsp+264]
37c143366movss [rsp+272], x0
37c14336fmovss x0, [rdi+4*rsi-4]
37c143375movss [rsp+268], x0
37c14337emovss x0, [rsp+260]
37c143387mulss x1, x0
37c14338bmulss x9, x0
37c143390movss [rsp+264], x1
37c143399jmp 0x37c143137
37c14339e
37c14339e 66 90 f.
37c1433a0
37c1433a0loc_37c1433a0:
37c1433a0mov rax, [rsp+480]
37c1433a8mov r8, [rax]
37c1433abtest r8, r8
37c1433aejle 0x37c1433d8
37c1433b0shl r8, 2
37c1433b4xor edx, edx
37c1433b6mov rcx, rbx
37c1433b9mov [rsp+176], r8
37c1433c1call memset
37c1433c6mov r8, [rsp+176]
37c1433cexor edx, edx
37c1433d0mov rcx, rdi
37c1433d3call memset
37c1433d8
37c1433d8loc_37c1433d8:
37c1433d8mov rax, [rsp+576]
37c1433e0movss [rbx+4*rsi-4], x6
37c1433e6movaps x9, x6
37c1433eamov [rsp+264], 0
37c1433f5movss x0, [rax]
37c1433f9movss [rdi+4*rsi-4], x6
37c1433ffjmp 0x37c1431a3
37c143404
37c143404 0f 1f 40 00 ..@.
37c143408
37c143408loc_37c143408:
37c143408movss x9, [rsp+264]
37c143412
37c143412loc_37c143412:
37c143412mov rcx, [rsp+480]
37c14341alea r8, [rip+0x321d1f]
37c143421mov rdx, rbx
37c143424call sasum_64_
37c143429mov rcx, [rsp+480]
37c143431lea r8, [rip+0x321d08]
37c143438mov rdx, rdi
37c14343bmovaps x10, x0
37c14343fcall sasum_64_
37c143444mulss x9, x8
37c143449mov rax, [rsp+480]
37c143451addss x0, x10
37c143456mov rsi, [rax]
37c143459comiss x0, x9
37c14345djae 0x37c1437a6
37c143463mov rax, [rsp+560]
37c14346bmov [rdi], 0
37c143471movss x9, [rax]
37c143476movss [rbx], x9
37c14347bcmp rsi, 1
37c14347fjle 0x37c1434e7
37c143481movaps x1, x7
37c143484movaps x0, x9
37c143488lea rdx, [rsi+1]
37c14348cmov eax, 2
37c143491addss x1, x6
37c143495divss x0, x1
37c143499test sil, 1
37c14349djne 0x37c1434c0
37c14349fmovss [rbx+4], x0
37c1434a4mov eax, 3
37c1434a9cmp rdx, 3
37c1434adje 0x37c1434d4
37c1434afnop [rax+rax]
37c1434b5nop [rax+rax]
37c1434c0
37c1434c0loc_37c1434c0:
37c1434c0movss [rbx+4*rax-4], x0
37c1434c6movss [rbx+4*rax], x0
37c1434cbadd rax, 2
37c1434cfcmp rdx, rax
37c1434d2jne 0x37c1434c0
37c1434d4
37c1434d4loc_37c1434d4:
37c1434d4lea rcx, [rdi+4]
37c1434d8lea r8, [4*rsi-4]
37c1434e0xor edx, edx
37c1434e2call memset
37c1434e7
37c1434e7loc_37c1434e7:
37c1434e7mov rcx, [rsp+192]
37c1434efmulss x9, x7
37c1434f4mov rax, rsi
37c1434f7sub rax, rcx
37c1434faadd rcx, 1
37c1434femovss x0, [rbx+4*rax]
37c143503mov [rsp+192], rcx
37c14350bsubss x0, x9
37c143510movss [rbx+4*rax], x0
37c143515cmp rcx, [rsp+208]
37c14351djle 0x37c142fc0
37c143523mov rax, [rsp+584]
37c14352bmov r14, [rsp+480]
37c143533mov [rax], 1
37c14353a
37c14353aloc_37c14353a:
37c14353atest rsi, rsi
37c14353djle 0x37c144004
37c143543lea rax, [rsi-1]
37c143547cmp rax, 2
37c14354bjbe 0x37c143fc9
37c143551movss x3, [rip+0x321c07]
37c143559mov rcx, rsi
37c14355cxor eax, eax
37c14355exor edx, edx
37c143560shr rcx, 2
37c143564pxor x2, x2
37c143568shufps x3, x3, 0
37c14356cnop [rax+rax]
37c143575nop [rax+rax]
37c143580
37c143580loc_37c143580:
37c143580movups x0, [rdi+rax]
37c143584movups x1, [rbx+rax]
37c143588add rdx, 1
37c14358cadd rax, 16
37c143590andps x0, x3
37c143593andps x1, x3
37c143596addps x0, x1
37c143599maxps x2, x0
37c14359ccmp rcx, rdx
37c14359fjne 0x37c143580
37c1435a1movaps x0, x2
37c1435a4movhlps x0, x2
37c1435a7maxps x0, x2
37c1435aamovaps x1, x0
37c1435adshufps x1, x0, 85
37c1435b1maxps x1, x0
37c1435b4test sil, 3
37c1435b8je 0x37c1435f0
37c1435bamov rax, rsi
37c1435bdand rax, -4
37c1435c1add rax, 1
37c1435c5
37c1435c5loc_37c1435c5:
37c1435c5movss x0, [rbx+4*rax-4]
37c1435cbmovss x2, [rdi+4*rax-4]
37c1435d1add rax, 1
37c1435d5andps x0, [rip+0x321b84]
37c1435dcandps x2, [rip+0x321b7d]
37c1435e3addss x0, x2
37c1435e7maxss x1, x0
37c1435ebcmp rax, rsi
37c1435eejle 0x37c1435c5
37c1435f0
37c1435f0loc_37c1435f0:
37c1435f0divss x6, x1
37c1435f4mov r8, rbx
37c1435f7lea r9, [rip+0x321b42]
37c1435femov rcx, r14
37c143601mov rbx, [rsp+200]
37c143609mov rdx, rbx
37c14360cmovss [rsp+280], x6
37c143615call sscal_64_
37c14361amov r8, rdi
37c14361dmov rdx, rbx
37c143620mov rcx, r14
37c143623movss [rsp+280], x6
37c14362clea r9, [rip+0x321b0d]
37c143633call sscal_64_
37c143638nop
37c143639
37c143639loc_37c143639:
37c143639movups x6, [rsp+288]
37c143641movups x7, [rsp+304]
37c143649movups x8, [rsp+320]
37c143652movups x9, [rsp+336]
37c14365bmovups x10, [rsp+352]
37c143664movups x11, [rsp+368]
37c14366dadd rsp, 392
37c143674pop rbx
37c143675pop rsi
37c143676pop rdi
37c143677pop rbp
37c143678pop r12
37c14367apop r13
37c14367cpop r14
37c14367epop r15
37c143680ret
37c143681
37c143681loc_37c143681:
37c143681cmp rsi, [rsp+248]
37c143689jge 0x37c142ffa
37c14368f
37c14368floc_37c14368f:
37c14368fmovaps x9, x6
37c143693jmp 0x37c143412
37c143698
37c143698loc_37c143698:
37c143698ucomiss x1, x10
37c14369cjp 0x37c1436a4
37c14369eje 0x37c14374d
37c1436a4
37c1436a4loc_37c1436a4:
37c1436a4movss x2, [r13+4]
37c1436aa
37c1436aaloc_37c1436aa:
37c1436aacmp r14, rcx
37c1436adjg 0x37c143730
37c1436b3divss x0, x1
37c1436b7movss x3, [r13]
37c1436bdmov rdx, r15
37c1436c0mov rax, r14
37c1436c3lea r10, [rcx+1]
37c1436c7divss x0, x1
37c1436cbmulss x3, x0
37c1436cfmulss x2, x0
37c1436d3xorps x2, [rip+0x321a96]
37c1436danop [rax+rax]
37c1436e0
37c1436e0loc_37c1436e0:
37c1436e0movss x1, [rdx]
37c1436e4movaps x4, x3
37c1436e7movss x0, [rdx+4]
37c1436ecadd rax, 1
37c1436f0mulss x4, x1
37c1436f4mulss x1, x2
37c1436f8subss x0, x4
37c1436fcmovss x4, [rsi+4*rax]
37c143701mulss x4, x2
37c143705addss x0, x4
37c143709movss [rdx+4], x0
37c14370emovss x0, [rsi+4*rax]
37c143713add rdx, r12
37c143716mulss x0, x3
37c14371axorps x0, [rip+0x321a4f]
37c143721subss x0, x1
37c143725movss [rbp+4*rax], x0
37c14372bcmp rax, r10
37c14372ejne 0x37c1436e0
37c143730
37c143730loc_37c143730:
37c143730mov rax, [rsp+512]
37c143738movss x0, [r15+8]
37c14373esubss x0, [rax]
37c143742movss [r15+8], x0
37c143748jmp 0x37c142d84
37c14374d
37c14374dloc_37c14374d:
37c14374dmov rax, [rsp+560]
37c143755mov [r13+4], 0
37c14375dpxor x2, x2
37c143761movss x1, [rax]
37c143765movss [r13], x1
37c14376bjmp 0x37c1436aa
37c143770
37c143770loc_37c143770:
37c143770cmp r9, r13
37c143773jg 0x37c1428b1
37c143779lea rax, [r8+4]
37c14377dmov rsi, r9
37c143780
37c143780loc_37c143780:
37c143780movss x2, [rax-4]
37c143785movss x0, [rax]
37c143789add rsi, 1
37c14378dmulss x2, x1
37c143791subss x0, x2
37c143795movss [rax], x0
37c143799add rax, rcx
37c14379ccmp rsi, rdx
37c14379fjne 0x37c143780
37c1437a1jmp 0x37c142833
37c1437a6
37c1437a6loc_37c1437a6:
37c1437a6mov r14, [rsp+480]
37c1437aejmp 0x37c14353a
37c1437b3
37c1437b3loc_37c1437b3:
37c1437b3mov rbx, rbp
37c1437b6jmp 0x37c142ab0
37c1437bb
37c1437bbloc_37c1437bb:
37c1437bbmovss x9, [rip+0x32199c]
37c1437c4cmp [rsp+184], 1
37c1437cdjle 0x37c143967
37c1437d3mov rsi, [rsp+184]
37c1437dbmov r9, r15
37c1437demov rdi, [rsp+168]
37c1437e6pxor x4, x4
37c1437eamov r15, [rsp+160]
37c1437f2mov r11, [rsp+536]
37c1437famovss x9, [rip+0x32195d]
37c143803lea rax, [rsi-1]
37c143807lea rcx, [rdi+rsi]
37c14380bmov rdx, rsi
37c14380emov rbp, [rsp+560]
37c143816imul r9, rax
37c14381alea r8, [4*rdi]
37c143822mov rdi, [rsp+488]
37c14382aimul rax, r10
37c14382eadd rcx, r9
37c143831lea r9, [rdi+4*rcx]
37c143835lea rcx, [r15+rsi]
37c143839add rax, r15
37c14383cimul rsi, r10
37c143840lea rdi, [4*r15]
37c143848add rcx, rsi
37c14384blea rcx, [r11+4*rcx]
37c14384fmov r11, r10
37c143852mov r10, [rsp+536]
37c14385aneg r11
37c14385dlea r10, [r10+4*rax]
37c143861lea rax, [rsi+r15]
37c143865mov rsi, [rsp+536]
37c14386dshl r11, 2
37c143871lea rsi, [rsi+4*rax]
37c143875jmp 0x37c1438b4
37c143877
37c143877loc_37c143877:
37c143877ucomiss x0, x4
37c14387ajp 0x37c143887
37c14387cjne 0x37c143887
37c14387emovss x0, [rbp]
37c143883movss [rcx], x0
37c143887
37c143887loc_37c143887:
37c143887divss x2, x0
37c14388bucomiss x2, x4
37c14388ejp 0x37c14392f
37c143894jne 0x37c14392f
37c14389a
37c14389aloc_37c14389a:
37c14389asub rdx, 1
37c14389eadd r9, r8
37c1438a1add rcx, rdi
37c1438a4add r10, r11
37c1438a7add rsi, r11
37c1438aacmp rdx, 1
37c1438aeje 0x37c143967
37c1438b4
37c1438b4loc_37c1438b4:
37c1438b4movss x2, [r9]
37c1438b9movss x0, [rcx]
37c1438bdmovaps x3, x2
37c1438c0movaps x1, x0
37c1438c3andps x1, x9
37c1438c7andps x3, x9
37c1438cbcomiss x3, x1
37c1438cejbe 0x37c143877
37c1438d0movaps x1, x0
37c1438d3movss [rcx], x2
37c1438d7mov eax, 1
37c1438dcdivss x1, x2
37c1438e0nop [rax+rax]
37c1438eanop [rax+rax]
37c1438f5nop [rax+rax]
37c143900
37c143900loc_37c143900:
37c143900movss x2, [r10+4*rax]
37c143906movaps x3, x1
37c143909movss x0, [rsi+4*rax]
37c14390emulss x3, x2
37c143912subss x0, x3
37c143916movss [r10+4*rax], x0
37c14391cmovss [rsi+4*rax], x2
37c143921add rax, 1
37c143925cmp rax, rdx
37c143928jne 0x37c143900
37c14392ajmp 0x37c14389a
37c14392f
37c14392floc_37c14392f:
37c14392fmov eax, 1
37c143934nop
37c143935nop [rax+rax]
37c143940
37c143940loc_37c143940:
37c143940movss x1, [rsi+4*rax]
37c143945movss x0, [r10+4*rax]
37c14394bmulss x1, x2
37c14394fsubss x0, x1
37c143953movss [r10+4*rax], x0
37c143959add rax, 1
37c14395dcmp rax, rdx
37c143960jne 0x37c143940
37c143962jmp 0x37c14389a
37c143967
37c143967loc_37c143967:
37c143967mov rax, [rsp+536]
37c14396fpxor x0, x0
37c143973ucomiss x0, [rax]
37c143976jp 0x37c143992
37c143978jne 0x37c143992
37c14397amov rax, [rsp+560]
37c143982movss x0, [rax]
37c143986mov rax, [rsp+536]
37c14398emovss [rax], x0
37c143992
37c143992loc_37c143992:
37c143992mov eax, 84
37c143997jmp 0x37c1428fd
37c14399c
37c14399cloc_37c14399c:
37c14399cmov rcx, [rsp+184]
37c1439a4mov rsi, [rsp+160]
37c1439acimul rcx, r10
37c1439b0mov r8, rcx
37c1439b3mov rcx, [rsp+184]
37c1439bblea rax, [rcx+r8]
37c1439bflea rax, [rsi+rax+1]
37c1439c4mov rsi, [rsp+536]
37c1439ccmovss [rsi+4*rax], x9
37c1439d2cmp rcx, 1
37c1439d6jle 0x37c14401b
37c1439dclea rax, [rsi+4*rcx]
37c1439e0lea r13, [4*r10]
37c1439e8mov r11, rcx
37c1439ebmov [rsp+136], rax
37c1439f3mov rdx, rax
37c1439f6mov eax, 1
37c1439fbnop [rax+rax]
37c143a00
37c143a00loc_37c143a00:
37c143a00add rax, 1
37c143a04mov [rdx], 0
37c143a0aadd rdx, r13
37c143a0dcmp rax, rcx
37c143a10jne 0x37c143a00
37c143a12lea rdx, [rax-1]
37c143a16mov rcx, [rsp+168]
37c143a1emov [rsp+176], r10
37c143a26mov r12, r11
37c143a29imul rdx, r15
37c143a2dmov [rsp+528], rdi
37c143a35movq x9, [rip+0x321742]
37c143a3elea rsi, [4*rcx]
37c143a46add rcx, rax
37c143a49mov [rsp+520], rbx
37c143a51mov [rsp+152], rsi
37c143a59add rdx, rcx
37c143a5cmov rcx, [rsp+488]
37c143a64mov [rsp+480], r14
37c143a6cmov r14, r13
37c143a6flea rcx, [rcx+4*rdx]
37c143a73mov [rsp+144], rcx
37c143a7bmov rcx, [rsp+160]
37c143a83mov rbx, [rsp+144]
37c143a8blea rsi, [4*rcx]
37c143a93add rax, rcx
37c143a96mov [rsp+168], rsi
37c143a9emov rsi, [rsp+536]
37c143aa6lea rdx, [rax+r8]
37c143aaalea r9, [rsi+4*rdx]
37c143aaelea rdx, [r8+rcx]
37c143ab2sub r8, r10
37c143ab5lea rsi, [rsi+4*rdx]
37c143ab9mov rdx, [rsp+536]
37c143ac1add rax, r8
37c143ac4add r8, rcx
37c143ac7mov r13, r9
37c143acalea r15, [rdx+4*rax]
37c143acelea rax, [rsp+272]
37c143ad6mov [rsp+128], rax
37c143adelea rbp, [rdx+4*r8]
37c143ae2nop [rax]
37c143ae5nop [rax+rax]
37c143af0
37c143af0loc_37c143af0:
37c143af0movss x10, [rbx]
37c143af5lea rdx, [r13+4]
37c143af9mov rcx, r13
37c143afcmov rdi, r12
37c143affmov [rsp+144], r12
37c143b07sub r12, 1
37c143b0bcall slapy2_64_
37c143b10movaps x1, x10
37c143b14andps x1, [rip+0x321645]
37c143b1bmov r8, [rsp+144]
37c143b23comiss x1, x0
37c143b26jbe 0x37c143d0e
37c143b2cmovq x0, [r13]
37c143b32movsldup x1, x10
37c143b37movss [r13], x10
37c143b3dmov rcx, [rsp+136]
37c143b45mov [r13+4], 0
37c143b4dmov edx, 1
37c143b52shufps x0, x0, -31
37c143b56movq x0, x0
37c143b5amovlhps x1, x9
37c143b5edivps x0, x1
37c143b61movshdup x4, x0
37c143b65movaps x3, x0
37c143b68nop [rax+rax]
37c143b70
37c143b70loc_37c143b70:
37c143b70movss x5, [rbp+4*rdx]
37c143b76movss x1, [rsi+4*rdx]
37c143b7bmovaps x2, x5
37c143b7emulss x2, x4
37c143b82subss x1, x2
37c143b86movaps x2, x5
37c143b89mulss x2, x3
37c143b8dmovss [rbp+4*rdx], x1
37c143b93movss x1, [rcx]
37c143b97subss x1, x2
37c143b9bmovss [rcx-4], x1
37c143ba0movss [rsi+4*rdx], x5
37c143ba5add rdx, 1
37c143ba9mov [rcx], 0
37c143bafadd rcx, r14
37c143bb2cmp rdx, r8
37c143bb5jne 0x37c143b70
37c143bb7mov rax, [rsp+512]
37c143bbfmovq x2, x0
37c143bc3movss x3, [rax]
37c143bc7movsldup x1, x3
37c143bcbmovss [r15+4], x3
37c143bd1movq x0, x1
37c143bd5movq x1, [r15-4]
37c143bdbmulps x0, x2
37c143bdemovaps x2, x1
37c143be1movq x0, x0
37c143be5addps x2, x0
37c143be8subps x1, x0
37c143bebmovss x1, x2
37c143befmovlps [r15-4], x1
37c143bf4
37c143bf4loc_37c143bf4:
37c143bf4mov rcx, [rsp+128]
37c143bfclea rdx, [rsi+4]
37c143c00lea r8, [rip+0x321539]
37c143c07mov [rsp+272], r12
37c143c0fmov [rsp+280], r12
37c143c17sub rsi, r14
37c143c1asub rbp, r14
37c143c1dcall sasum_64_
37c143c22mov rax, [rsp+536]
37c143c2amov r8, [rsp+544]
37c143c32mov rcx, [rsp+200]
37c143c3amovaps x10, x0
37c143c3elea rdx, [rax+4*rdi]
37c143c42call sasum_64_
37c143c47mov rax, [rsp+552]
37c143c4fsub [rsp+136], 4
37c143c58addss x0, x10
37c143c5dadd rbx, [rsp+152]
37c143c65movss [rax+4*rdi-4], x0
37c143c6bmov rax, [rsp+168]
37c143c73add r13, rax
37c143c76add r15, rax
37c143c79cmp r12, 1
37c143c7djne 0x37c143af0
37c143c83mov r14, [rsp+480]
37c143c8bmov r10, [rsp+176]
37c143c93mov rbx, [rsp+520]
37c143c9bmov rdi, [rsp+528]
37c143ca3mov r9, [r14]
37c143ca6
37c143ca6loc_37c143ca6:
37c143ca6mov rax, [rsp+536]
37c143caepxor x0, x0
37c143cb2ucomiss x0, [rax]
37c143cb5jp 0x37c143cdb
37c143cb7jne 0x37c143cdb
37c143cb9ucomiss x0, [rax+4]
37c143cbdjp 0x37c143cdb
37c143cbfjne 0x37c143cdb
37c143cc1mov rax, [rsp+560]
37c143cc9movss x10, [rax]
37c143cce
37c143cceloc_37c143cce:
37c143ccemov rax, [rsp+536]
37c143cd6movss [rax], x10
37c143cdb
37c143cdbloc_37c143cdb:
37c143cdbmov rax, [rsp+552]
37c143ce3mov [rsp+208], r9
37c143cebmov [rsp+128], 1
37c143cf7mov [rax], 0
37c143cfdmov [rsp+184], 1
37c143d09jmp 0x37c142ebc
37c143d0e
37c143d0eloc_37c143d0e:
37c143d0epxor x1, x1
37c143d12ucomiss x0, x1
37c143d15jp 0x37c143d1d
37c143d17je 0x37c143dcd
37c143d1d
37c143d1dloc_37c143d1d:
37c143d1dmovss x1, [r13+4]
37c143d23
37c143d23loc_37c143d23:
37c143d23divss x10, x0
37c143d28movss x2, [r13]
37c143d2emov edx, 1
37c143d33mov rcx, [rsp+136]
37c143d3bdivss x10, x0
37c143d40mulss x2, x10
37c143d45mulss x1, x10
37c143d4axorps x1, [rip+0x32141f]
37c143d51nop [rax]
37c143d55nop [rax+rax]
37c143d60
37c143d60loc_37c143d60:
37c143d60movss x3, [rsi+4*rdx]
37c143d65movss x0, [rbp+4*rdx]
37c143d6bmulss x3, x2
37c143d6fsubss x0, x3
37c143d73movss x3, [rcx]
37c143d77mulss x3, x1
37c143d7baddss x0, x3
37c143d7fmovss [rbp+4*rdx], x0
37c143d85movss x3, [rsi+4*rdx]
37c143d8amovss x0, [rcx]
37c143d8eadd rdx, 1
37c143d92mulss x3, x1
37c143d96mulss x0, x2
37c143d9axorps x0, [rip+0x3213cf]
37c143da1subss x0, x3
37c143da5movss [rcx-4], x0
37c143daaadd rcx, r14
37c143dadcmp rdx, r8
37c143db0jne 0x37c143d60
37c143db2mov rax, [rsp+512]
37c143dbamovss x0, [r15]
37c143dbfaddss x0, [rax]
37c143dc3movss [r15], x0
37c143dc8jmp 0x37c143bf4
37c143dcd
37c143dcdloc_37c143dcd:
37c143dcdmov rax, [rsp+560]
37c143dd5mov [r13+4], 0
37c143dddpxor x1, x1
37c143de1movss x0, [rax]
37c143de5movss [r13], x0
37c143debjmp 0x37c143d23
37c143df0
37c143df0loc_37c143df0:
37c143df0mov rax, [rsp+512]
37c143df8pxor x1, x1
37c143dfcmovss x0, [rax]
37c143e00mov rax, [r11]
37c143e03ucomiss x0, x1
37c143e06jp 0x37c143e84
37c143e08jne 0x37c143e84
37c143e0atest rax, rax
37c143e0djne 0x37c143f9e
37c143e13
37c143e13loc_37c143e13:
37c143e13lea r8, [rip+0x321326]
37c143e1amov rdx, rbx
37c143e1dmov rcx, r14
37c143e20mov [rsp+128], r10
37c143e28call snrm2_64_
37c143e2dmov rax, [rsp+560]
37c143e35mov r8, rbx
37c143e38lea r9, [rip+0x321301]
37c143e3fmovaps x1, x0
37c143e42lea rdx, [rsp+280]
37c143e4amov rcx, r14
37c143e4dmovss x0, [rax]
37c143e51maxss x1, x11
37c143e56mulss x0, x7
37c143e5adivss x0, x1
37c143e5emovss [rsp+280], x0
37c143e67call sscal_64_
37c143e6cmov rax, [r14]
37c143e6fmov r10, [rsp+128]
37c143e77mov [rsp+184], rax
37c143e7fjmp 0x37c142779
37c143e84
37c143e84loc_37c143e84:
37c143e84test rax, rax
37c143e87jne 0x37c143f63
37c143e8d
37c143e8dloc_37c143e8d:
37c143e8dlea r8, [rip+0x3212ac]
37c143e94mov rdx, rbx
37c143e97mov rcx, r14
37c143e9amov [rsp+128], r10
37c143ea2call snrm2_64_
37c143ea7lea r8, [rip+0x321292]
37c143eaemov rdx, rdi
37c143eb1mov rcx, r14
37c143eb4movss [rsp+272], x0
37c143ebdcall snrm2_64_
37c143ec2lea rdx, [rsp+280]
37c143ecalea rcx, [rsp+272]
37c143ed2mov [rsp+200], rdx
37c143edamovss [rsp+280], x0
37c143ee3call slapy2_64_
37c143ee8mov rax, [rsp+560]
37c143ef0mov r8, rbx
37c143ef3lea r9, [rip+0x321246]
37c143efamaxss x0, x11
37c143efflea rdx, [rsp+260]
37c143f07mov rcx, r14
37c143f0amovss x1, [rax]
37c143f0emulss x1, x7
37c143f12divss x1, x0
37c143f16movss [rsp+260], x1
37c143f1fcall sscal_64_
37c143f24lea r9, [rip+0x321215]
37c143f2bmov r8, rdi
37c143f2emov rcx, r14
37c143f31lea rdx, [rsp+260]
37c143f39call sscal_64_
37c143f3emov rax, [r14]
37c143f41mov r10, [rsp+128]
37c143f49mov [rsp+184], rax
37c143f51mov rax, [rsp+512]
37c143f59movss x9, [rax]
37c143f5ejmp 0x37c142b6b
37c143f63
37c143f63loc_37c143f63:
37c143f63mov rax, [rsp+464]
37c143f6bcmp [rax], 0
37c143f6fje 0x37c144043
37c143f75mov rax, [rsp+536]
37c143f7dxorps x0, [rip+0x3211ec]
37c143f84movss [rax+4], x0
37c143f89lea rax, [rsp+280]
37c143f91mov [rsp+200], rax
37c143f99jmp 0x37c142e3a
37c143f9e
37c143f9eloc_37c143f9e:
37c143f9emov rax, [rsp+464]
37c143fa6cmp [rax], 0
37c143faajne 0x37c14400d
37c143facmov rax, [rsp+536]
37c143fb4ucomiss x1, [rax]
37c143fb7jp 0x37c143fbb
37c143fb9je 0x37c144028
37c143fbb
37c143fbbloc_37c143fbb:
37c143fbbmovss x9, [rip+0x32119c]
37c143fc4jmp 0x37c142aa1
37c143fc9
37c143fc9loc_37c143fc9:
37c143fc9pxor x1, x1
37c143fcdmov eax, 1
37c143fd2jmp 0x37c1435c5
37c143fd7
37c143fd7loc_37c143fd7:
37c143fd7mov rax, [rsp+552]
37c143fdfmov [rax], 0
37c143fe5lea rax, [rsp+280]
37c143fedmov [rsp+200], rax
37c143ff5
37c143ff5loc_37c143ff5:
37c143ff5mov rax, [rsp+584]
37c143ffdmov [rax], 1
37c144004
37c144004loc_37c144004:
37c144004pxor x1, x1
37c144008jmp 0x37c1435f0
37c14400d
37c14400dloc_37c14400d:
37c14400dmovss x9, [rip+0x32114a]
37c144016jmp 0x37c1428b1
37c14401b
37c14401bloc_37c14401b:
37c14401bmov r9, [rsp+184]
37c144023jmp 0x37c143ca6
37c144028
37c144028loc_37c144028:
37c144028mov rax, [rsp+536]
37c144030movss x9, [rip+0x321127]
37c144039movss [rax], x10
37c14403ejmp 0x37c142aa1
37c144043
37c144043loc_37c144043:
37c144043mov rax, [rsp+184]
37c14404bmov rcx, [rsp+536]
37c144053mov rdx, rax
37c144056add rax, [rsp+160]
37c14405eimul rdx, r10
37c144062lea rax, [rdx+rax+1]
37c144067movss [rcx+4*rax], x0
37c14406cpxor x0, x0
37c144070ucomiss x0, [rcx]
37c144073jp 0x37c143fd7
37c144079jne 0x37c143fd7
37c14407fucomiss x0, [rcx+4]
37c144083jp 0x37c143fd7
37c144089jne 0x37c143fd7
37c14408flea rax, [rsp+280]
37c144097mov r9, [rsp+184]
37c14409fmov [rsp+200], rax
37c1440a7jmp 0x37c143cce
37c142500
37c1440ac
37c1440ac // align 0x20
37c1440ac // align 0x20
37c1440c0
37c1440c0slaev2_64_:
37c1440c0sub rsp, 72
37c1440c4movups [rsp], x6
37c1440c8movups [rsp+16], x7
37c1440cdmovups [rsp+32], x8
37c1440d3movups [rsp+48], x9
37c1440d9movss x0, [r8]
37c1440demov rax, [rsp+128]
37c1440e6movaps x3, x0
37c1440e9andps x3, [rip+0x3210a0]
37c1440f0mov r10, rcx
37c1440f3mov rcx, rdx
37c1440f6mov rdx, [rsp+120]
37c1440fbmovss x9, [r10]
37c144100movss x8, [rcx]
37c144105movaps x6, x9
37c144109andps x6, [rip+0x321080]
37c144110movaps x1, x9
37c144114movaps x4, x8
37c144118subss x1, x0
37c14411cmovaps x2, x9
37c144120addss x4, x8
37c144125comiss x6, x3
37c144128addss x2, x0
37c14412cmovaps x5, x1
37c14412fandps x5, [rip+0x32105a]
37c144136movaps x7, x4
37c144139andps x7, [rip+0x321050]
37c144140jbe 0x37c14414d
37c144142movaps x3, x9
37c144146movaps x9, x0
37c14414amovaps x0, x3
37c14414d
37c14414dloc_37c14414d:
37c14414dcomiss x5, x7
37c144150jbe 0x37c144250
37c144156movaps x3, x7
37c144159movss x6, [rip+0x32103f]
37c144161divss x3, x5
37c144165mulss x3, x3
37c144169addss x3, x6
37c14416dsqrtss x3, x3
37c144171mulss x3, x5
37c144175
37c144175loc_37c144175:
37c144175pxor x5, x5
37c144179comiss x5, x2
37c14417cja 0x37c144281
37c144182
37c144182loc_37c144182:
37c144182comiss x2, x5
37c144185jbe 0x37c1442d8
37c14418baddss x2, x3
37c14418fmulss x2, [rip+0x321011]
37c144197movaps x5, x8
37c14419bmov r8l, 1
37c1441a1divss x0, x2
37c1441a5divss x5, x2
37c1441a9mulss x0, x9
37c1441aemulss x5, x8
37c1441b3subss x0, x5
37c1441b7
37c1441b7loc_37c1441b7:
37c1441b7mov rcx, [rsp+112]
37c1441bcmovss [r9], x2
37c1441c1movss [rcx], x0
37c1441c5pxor x0, x0
37c1441c9comiss x1, x0
37c1441ccjb 0x37c144320
37c1441d2addss x1, x3
37c1441d6mov ecx, 1
37c1441db
37c1441dbloc_37c1441db:
37c1441dbmovaps x0, x1
37c1441deandps x0, [rip+0x320fab]
37c1441e5comiss x0, x7
37c1441e8jbe 0x37c144300
37c1441eedivss x4, x1
37c1441f2movaps x0, x4
37c1441f5mulss x0, x4
37c1441f9xorps x4, [rip+0x320fb0]
37c144200addss x0, x6
37c144204sqrtss x0, x0
37c144208divss x6, x0
37c14420cmulss x4, x6
37c144210movss [rax], x6
37c144214movss [rdx], x4
37c144218
37c144218loc_37c144218:
37c144218cmp r8, rcx
37c14421bjne 0x37c144234
37c14421dmovss x1, [rdx]
37c144221movss x0, [rax]
37c144225xorps x0, [rip+0x320f84]
37c14422cmovss [rax], x1
37c144230movss [rdx], x0
37c144234
37c144234loc_37c144234:
37c144234movups x6, [rsp]
37c144238movups x7, [rsp+16]
37c14423dmovups x8, [rsp+32]
37c144243movups x9, [rsp+48]
37c144249add rsp, 72
37c14424dret
37c14424e
37c14424e 66 90 f.
37c144250
37c144250loc_37c144250:
37c144250comiss x7, x5
37c144253jbe 0x37c1442b8
37c144255divss x5, x7
37c144259movss x6, [rip+0x320f3f]
37c144261mulss x5, x5
37c144265addss x5, x6
37c144269sqrtss x5, x5
37c14426dmovaps x3, x5
37c144270pxor x5, x5
37c144274mulss x3, x7
37c144278comiss x5, x2
37c14427bjbe 0x37c144182
37c144281
37c144281loc_37c144281:
37c144281subss x2, x3
37c144285mulss x2, [rip+0x320f1b]
37c14428dmovaps x5, x8
37c144291mov r8, -1
37c144298divss x0, x2
37c14429cdivss x5, x2
37c1442a0mulss x0, x9
37c1442a5mulss x5, x8
37c1442aasubss x0, x5
37c1442aejmp 0x37c1441b7
37c1442b3
37c1442b3 0f 1f 44 00 00 ..D..
37c1442b8
37c1442b8loc_37c1442b8:
37c1442b8movss x3, [rip+0x320ee4]
37c1442c0movss x6, [rip+0x320ed8]
37c1442c8mulss x3, x7
37c1442ccjmp 0x37c144175
37c1442d1
37c1442d1 0f 1f 80 00 00 00 00 .......
37c1442d8
37c1442d8loc_37c1442d8:
37c1442d8movss x2, [rip+0x320ec8]
37c1442e0mov r8l, 1
37c1442e6mulss x2, x3
37c1442eamovaps x0, x2
37c1442edxorps x0, [rip+0x320ebc]
37c1442f4jmp 0x37c1441b7
37c1442f9
37c1442f9 0f 1f 80 00 00 00 00 .......
37c144300
37c144300loc_37c144300:
37c144300pxor x0, x0
37c144304ucomiss x4, x0
37c144307jp 0x37c144330
37c144309jne 0x37c144330
37c14430bmovss [rdx], x6
37c14430fmovss [rax], x0
37c144313jmp 0x37c144218
37c144318
37c144318 0f 1f 84 00 00 00 00 00 ........
37c144320
37c144320loc_37c144320:
37c144320subss x1, x3
37c144324mov rcx, -1
37c14432bjmp 0x37c1441db
37c144330
37c144330loc_37c144330:
37c144330divss x1, x4
37c144334movaps x0, x1
37c144337mulss x0, x1
37c14433bxorps x1, [rip+0x320e6e]
37c144342addss x0, x6
37c144346sqrtss x0, x0
37c14434adivss x6, x0
37c14434emulss x1, x6
37c144352movss [rdx], x6
37c144356movss [rax], x1
37c14435ajmp 0x37c144218
37c1440c0
37c1440c0slaev2_64_:
37c1440c0sub rsp, 72
37c1440c4movups [rsp], x6
37c1440c8movups [rsp+16], x7
37c1440cdmovups [rsp+32], x8
37c1440d3movups [rsp+48], x9
37c1440d9movss x0, [r8]
37c1440demov rax, [rsp+128]
37c1440e6movaps x3, x0
37c1440e9andps x3, [rip+0x3210a0]
37c1440f0mov r10, rcx
37c1440f3mov rcx, rdx
37c1440f6mov rdx, [rsp+120]
37c1440fbmovss x9, [r10]
37c144100movss x8, [rcx]
37c144105movaps x6, x9
37c144109andps x6, [rip+0x321080]
37c144110movaps x1, x9
37c144114movaps x4, x8
37c144118subss x1, x0
37c14411cmovaps x2, x9
37c144120addss x4, x8
37c144125comiss x6, x3
37c144128addss x2, x0
37c14412cmovaps x5, x1
37c14412fandps x5, [rip+0x32105a]
37c144136movaps x7, x4
37c144139andps x7, [rip+0x321050]
37c144140jbe 0x37c14414d
37c144142movaps x3, x9
37c144146movaps x9, x0
37c14414amovaps x0, x3
37c14414d
37c14414dloc_37c14414d:
37c14414dcomiss x5, x7
37c144150jbe 0x37c144250
37c144156movaps x3, x7
37c144159movss x6, [rip+0x32103f]
37c144161divss x3, x5
37c144165mulss x3, x3
37c144169addss x3, x6
37c14416dsqrtss x3, x3
37c144171mulss x3, x5
37c144175
37c144175loc_37c144175:
37c144175pxor x5, x5
37c144179comiss x5, x2
37c14417cja 0x37c144281
37c144182
37c144182loc_37c144182:
37c144182comiss x2, x5
37c144185jbe 0x37c1442d8
37c14418baddss x2, x3
37c14418fmulss x2, [rip+0x321011]
37c144197movaps x5, x8
37c14419bmov r8l, 1
37c1441a1divss x0, x2
37c1441a5divss x5, x2
37c1441a9mulss x0, x9
37c1441aemulss x5, x8
37c1441b3subss x0, x5
37c1441b7
37c1441b7loc_37c1441b7:
37c1441b7mov rcx, [rsp+112]
37c1441bcmovss [r9], x2
37c1441c1movss [rcx], x0
37c1441c5pxor x0, x0
37c1441c9comiss x1, x0
37c1441ccjb 0x37c144320
37c1441d2addss x1, x3
37c1441d6mov ecx, 1
37c1441db
37c1441dbloc_37c1441db:
37c1441dbmovaps x0, x1
37c1441deandps x0, [rip+0x320fab]
37c1441e5comiss x0, x7
37c1441e8jbe 0x37c144300
37c1441eedivss x4, x1
37c1441f2movaps x0, x4
37c1441f5mulss x0, x4
37c1441f9xorps x4, [rip+0x320fb0]
37c144200addss x0, x6
37c144204sqrtss x0, x0
37c144208divss x6, x0
37c14420cmulss x4, x6
37c144210movss [rax], x6
37c144214movss [rdx], x4
37c144218
37c144218loc_37c144218:
37c144218cmp r8, rcx
37c14421bjne 0x37c144234
37c14421dmovss x1, [rdx]
37c144221movss x0, [rax]
37c144225xorps x0, [rip+0x320f84]
37c14422cmovss [rax], x1
37c144230movss [rdx], x0
37c144234
37c144234loc_37c144234:
37c144234movups x6, [rsp]
37c144238movups x7, [rsp+16]
37c14423dmovups x8, [rsp+32]
37c144243movups x9, [rsp+48]
37c144249add rsp, 72
37c14424dret
37c14424e
37c14424e 66 90 f.
37c144250
37c144250loc_37c144250:
37c144250comiss x7, x5
37c144253jbe 0x37c1442b8
37c144255divss x5, x7
37c144259movss x6, [rip+0x320f3f]
37c144261mulss x5, x5
37c144265addss x5, x6
37c144269sqrtss x5, x5
37c14426dmovaps x3, x5
37c144270pxor x5, x5
37c144274mulss x3, x7
37c144278comiss x5, x2
37c14427bjbe 0x37c144182
37c144281
37c144281loc_37c144281:
37c144281subss x2, x3
37c144285mulss x2, [rip+0x320f1b]
37c14428dmovaps x5, x8
37c144291mov r8, -1
37c144298divss x0, x2
37c14429cdivss x5, x2
37c1442a0mulss x0, x9
37c1442a5mulss x5, x8
37c1442aasubss x0, x5
37c1442aejmp 0x37c1441b7
37c1442b3
37c1442b3 0f 1f 44 00 00 ..D..
37c1442b8
37c1442b8loc_37c1442b8:
37c1442b8movss x3, [rip+0x320ee4]
37c1442c0movss x6, [rip+0x320ed8]
37c1442c8mulss x3, x7
37c1442ccjmp 0x37c144175
37c1442d1
37c1442d1 0f 1f 80 00 00 00 00 .......
37c1442d8
37c1442d8loc_37c1442d8:
37c1442d8movss x2, [rip+0x320ec8]
37c1442e0mov r8l, 1
37c1442e6mulss x2, x3
37c1442eamovaps x0, x2
37c1442edxorps x0, [rip+0x320ebc]
37c1442f4jmp 0x37c1441b7
37c1442f9
37c1442f9 0f 1f 80 00 00 00 00 .......
37c144300
37c144300loc_37c144300:
37c144300pxor x0, x0
37c144304ucomiss x4, x0
37c144307jp 0x37c144330
37c144309jne 0x37c144330
37c14430bmovss [rdx], x6
37c14430fmovss [rax], x0
37c144313jmp 0x37c144218
37c144318
37c144318 0f 1f 84 00 00 00 00 00 ........
37c144320
37c144320loc_37c144320:
37c144320subss x1, x3
37c144324mov rcx, -1
37c14432bjmp 0x37c1441db
37c144330
37c144330loc_37c144330:
37c144330divss x1, x4
37c144334movaps x0, x1
37c144337mulss x0, x1
37c14433bxorps x1, [rip+0x320e6e]
37c144342addss x0, x6
37c144346sqrtss x0, x0
37c14434adivss x6, x0
37c14434emulss x1, x6
37c144352movss [rdx], x6
37c144356movss [rax], x1
37c14435ajmp 0x37c144218
37c1440c0
37c14435f
37c14435f // align 0x10
37c14435f // align 0x10
37c144360
37c144360slaexc_64_:
37c144360push r15
37c144362push r14
37c144364push r13
37c144366push r12
37c144368push rbp
37c144369push rdi
37c14436apush rsi
37c14436bpush rbx
37c14436csub rsp, 472
37c144373movups [rsp+432], x6
37c14437bmovups [rsp+448], x7
37c144383mov rsi, [rsp+584]
37c14438bmov rdi, [r9]
37c14438emov rsi, [rsi]
37c144391mov [rsp+544], rcx
37c144399mov r10, rdx
37c14439cmov rdx, [rdx]
37c14439fmov rbx, r8
37c1443a2mov rcx, [rsp+624]
37c1443aamov rax, r9
37c1443admov [rcx], 0
37c1443b4test rdx, rdx
37c1443b7je 0x37c1447ef
37c1443bdmov rcx, [rsp+600]
37c1443c5mov rcx, [rcx]
37c1443c8test rcx, rcx
37c1443cbje 0x37c1447ef
37c1443d1mov r11, [rsp+608]
37c1443d9mov r9, [r11]
37c1443dctest r9, r9
37c1443dfje 0x37c1447ef
37c1443e5mov r11, [rsp+592]
37c1443edmov r8, [r11]
37c1443f0lea r11, [rcx+r8]
37c1443f4cmp rdx, r11
37c1443f7jl 0x37c1447ef
37c1443fdxor edx, edx
37c1443fftest rdi, rdi
37c144402cmovs rdi, rdx
37c144406test rsi, rsi
37c144409cmovns rdx, rsi
37c14440dlea rsi, [r8+1]
37c144411mov [rsp+168], rsi
37c144419mov r11, rdi
37c14441cmov [rsp+264], rsi
37c144424lea rsi, [r8+2]
37c144428not r11
37c14442bmov [rsp+152], rsi
37c144433mov [rsp+272], rsi
37c14443bmov rsi, r8
37c14443eimul rsi, rdi
37c144442mov [rsp+176], rdx
37c14444alea rdx, [r8+3]
37c14444emov [rsp+280], rdx
37c144456mov [rsp+136], r11
37c14445elea rdx, [r11+rsi]
37c144462mov [rsp+160], rsi
37c14446aadd rdx, r8
37c14446dcmp r9, 1
37c144471jne 0x37c14447d
37c144473cmp rcx, 1
37c144477je 0x37c145448
37c14447d
37c14447dloc_37c14447d:
37c14447dlea r14, [rip+0x320d4c]
37c144484mov [rsp+32], rax
37c144489add rcx, r9
37c14448clea rsi, [rsp+368]
37c144494mov [rsp+56], 4
37c14449dlea r8, [rsp+288]
37c1444a5lea r9, [rbx+4*rdx]
37c1444a9mov [rsp+48], r14
37c1444aemov rdx, r8
37c1444b1mov [rsp+40], rsi
37c1444b6mov [rsp+288], rcx
37c1444belea rcx, [rip+0x320d03]
37c1444c5mov [rsp+552], r10
37c1444cdmov [rsp+568], rax
37c1444d5mov [rsp+144], r8
37c1444ddcall slacpy_64_
37c1444e2mov rax, [rsp+616]
37c1444eamov [rsp+32], r14
37c1444efmov r9, rsi
37c1444f2mov r8, [rsp+144]
37c1444falea rcx, [rip+0x320cd7]
37c144501mov [rsp+48], 3
37c14450amov [rsp+40], rax
37c14450fmov rdx, r8
37c144512call slange_64_
37c144517mov edx, 1
37c14451clea rcx, [rip+0x320cb8]
37c144523movaps x6, x0
37c144526call slamch_64_
37c14452bmov edx, 1
37c144530lea rcx, [rip+0x320ca5]
37c144537movss [rsp+144], x0
37c144540call slamch_64_
37c144545movss x1, [rip+0x320cb7]
37c14454dmovss x2, [rsp+144]
37c144556lea rcx, [rsp+256]
37c14455emov rax, [rsp+600]
37c144566mov r9, [rsp+600]
37c14456elea r8, [rip+0x320c6b]
37c144575mov [rsp+352], 0
37c144581mov [rsp+360], 0
37c14458cdivss x0, x2
37c144590mulss x1, x2
37c144594mov rdx, [rax]
37c144597mov [rsp+120], rcx
37c14459clea rcx, [rsp+252]
37c1445a4mov [rsp+112], rcx
37c1445a9lea rcx, [rsp+352]
37c1445b1lea rax, [rip+0x320c38]
37c1445b8mov [rsp+96], rcx
37c1445bdlea rcx, [rsp+216]
37c1445c5mov [rsp+88], rcx
37c1445camov rcx, rdx
37c1445cdlea rdx, [rdx+4*rdx]
37c1445d1mov [rsp+104], rax
37c1445d6shl rcx, 4
37c1445dalea rdx, [rsi+4*rdx]
37c1445demov rax, [rsp+608]
37c1445e6mulss x1, x6
37c1445eaadd rcx, rsi
37c1445edmov [rsp+56], rdx
37c1445f2lea rdx, [rip+0x320bef]
37c1445f9mov [rsp+72], rcx
37c1445femov rcx, rdx
37c144601mov [rsp+32], rax
37c144606mov [rsp+80], r14
37c14460bmov [rsp+64], r14
37c144610mov [rsp+48], r14
37c144615movaps x6, x1
37c144618mov [rsp+40], rsi
37c14461dmaxss x6, x0
37c144621call slasy2_64_
37c144626mov rax, [rsp+600]
37c14462emovq x0, [rsp+352]
37c144637movq x5, [rip+0x320bc9]
37c14463fmov r10, [rsp+552]
37c144647movss x1, [rsp+216]
37c144650mov rcx, [rax]
37c144653mov rax, [rsp+608]
37c14465bxorps x0, x5
37c14465emov rdx, [rax]
37c144661mov rax, [rsp+568]
37c144669lea rdx, [rdx+2*rcx-3]
37c14466ecmp rdx, 2
37c144672je 0x37c144de0
37c144678movss x3, [rsp+360]
37c144681cmp rdx, 3
37c144685je 0x37c144818
37c14468blea rbp, [rsp+224]
37c144693lea rdx, [rsp+312]
37c14469bmovss x0, [rsp+352]
37c1446a4movss [rsp+312], x3
37c1446admov [rsp+32], rbp
37c1446b2lea r9, [rip+0x320b07]
37c1446b9lea r8, [rsp+304]
37c1446c1unpcklps x1, x0
37c1446c4lea rcx, [rip+0x320b2d]
37c1446cbmovlps [rsp+304], x1
37c1446d3call slarfg_64_
37c1446d8mov rax, [rsp+592]
37c1446e0lea r8, [rip+0x320b11]
37c1446e7lea r9, [rsp+304]
37c1446efmov [rsp+312], 0x3f800000
37c1446famov rdx, [rax]
37c1446fdmov rax, [rsp+616]
37c144705mov rcx, rdx
37c144708add rdx, [rsp+136]
37c144710imul rcx, rdi
37c144714add rdx, rcx
37c144717lea rcx, [rip+0x320ae2]
37c14471emovss x7, [rbx+4*rdx]
37c144723mov [rsp+56], rax
37c144728mov rdx, r8
37c14472bmov [rsp+64], 1
37c144734mov [rsp+48], r14
37c144739mov [rsp+40], rsi
37c14473emov [rsp+32], rbp
37c144743call slarfx_64_
37c144748mov rax, [rsp+616]
37c144750mov [rsp+48], r14
37c144755lea r8, [rip+0x320a9c]
37c14475cmov [rsp+40], rsi
37c144761lea r9, [rsp+304]
37c144769mov rdx, r8
37c14476clea rcx, [rip+0x320a8e]
37c144773mov [rsp+56], rax
37c144778mov [rsp+64], 1
37c144781mov [rsp+32], rbp
37c144786call slarfx_64_
37c14478bmov r10, [rsp+552]
37c144793movss x0, [rsp+376]
37c14479cmovss x1, [rsp+392]
37c1447a5andps x0, [rip+0x320a64]
37c1447acandps x1, [rip+0x320a5d]
37c1447b3mov rax, [rsp+568]
37c1447bbmaxss x0, x1
37c1447bfmovss x1, [rsp+408]
37c1447c8subss x1, x7
37c1447ccandps x1, [rip+0x320a3d]
37c1447d3maxss x0, x1
37c1447d7comiss x0, x6
37c1447dajbe 0x37c145270
37c1447e0
37c1447e0loc_37c1447e0:
37c1447e0mov rax, [rsp+624]
37c1447e8mov [rax], 1
37c1447ef
37c1447efloc_37c1447ef:
37c1447efmovups x6, [rsp+432]
37c1447f7movups x7, [rsp+448]
37c1447ffadd rsp, 472
37c144806pop rbx
37c144807pop rsi
37c144808pop rdi
37c144809pop rbp
37c14480apop r12
37c14480cpop r13
37c14480epop r14
37c144810pop r15
37c144812ret
37c144813
37c144813 0f 1f 44 00 00 ..D..
37c144818
37c144818loc_37c144818:
37c144818lea r14, [rsp+228]
37c144820lea r15, [rsp+320]
37c144828mov [rsp+552], r10
37c144830mov [rsp+32], r14
37c144835lea r9, [rip+0x320984]
37c14483cmov rdx, r15
37c14483flea r8, [rsp+324]
37c144847lea rcx, [rip+0x3209aa]
37c14484emov [rsp+568], rax
37c144856lea r12, [rsp+232]
37c14485emovss [rsp+188], x3
37c144867lea r13, [rip+0x320962]
37c14486elea rbp, [rsp+336]
37c144876movlps [rsp+320], x0
37c14487emovss [rsp+328], x1
37c144887movss [rsp+144], x1
37c144890mov [rsp+192], r15
37c144898mov [rsp+200], r14
37c1448a0call slarfg_64_
37c1448a5mov [rsp+32], r12
37c1448aalea r9, [rip+0x32090f]
37c1448b1movss x4, [rsp+364]
37c1448bamovss x0, [rsp+324]
37c1448c3lea r8, [rsp+340]
37c1448cbmov rdx, rbp
37c1448cemovss x1, [rsp+144]
37c1448d7movaps x2, x4
37c1448dalea rcx, [rip+0x320917]
37c1448e1mov [rsp+320], 0x3f800000
37c1448ecmulss x2, x0
37c1448f0mov [rsp+144], rbp
37c1448f8addss x2, [rsp+188]
37c144901mulss x2, [rsp+228]
37c14490amovss [rsp+344], x1
37c144913mulss x0, x2
37c144917mulss x2, [rsp+328]
37c144920subss x0, x4
37c144924unpcklps x0, x2
37c144927movlps [rsp+336], x0
37c14492fcall slarfg_64_
37c144934mov [rsp+48], r13
37c144939mov r9, r15
37c14493cmov r8, r13
37c14493fmov rax, [rsp+616]
37c144947mov [rsp+40], rsi
37c14494clea rdx, [rip+0x3208a5]
37c144953lea rcx, [rip+0x3208a6]
37c14495amov [rsp+64], 1
37c144963mov [rsp+56], rax
37c144968mov [rsp+32], r14
37c14496dmov [rsp+336], 0x3f800000
37c144978call slarfx_64_
37c14497dmov [rsp+48], r13
37c144982mov r9, r15
37c144985mov rdx, r13
37c144988mov rax, [rsp+616]
37c144990mov [rsp+40], rsi
37c144995lea r8, [rip+0x32085c]
37c14499clea rcx, [rip+0x32085e]
37c1449a3mov [rsp+64], 1
37c1449acmov [rsp+56], rax
37c1449b1mov [rsp+32], r14
37c1449b6call slarfx_64_
37c1449bbmov [rsp+48], r13
37c1449c0mov r9, rbp
37c1449c3mov r8, r13
37c1449c6mov rax, [rsp+616]
37c1449celea rdx, [rsp+372]
37c1449d6mov [rsp+64], 1
37c1449dflea rcx, [rip+0x32081a]
37c1449e6mov [rsp+40], rdx
37c1449eblea rdx, [rip+0x320806]
37c1449f2mov [rsp+56], rax
37c1449f7mov [rsp+32], r12
37c1449fccall slarfx_64_
37c144a01mov rax, [rsp+616]
37c144a09mov [rsp+48], r13
37c144a0emov r9, rbp
37c144a11lea rdx, [rsp+384]
37c144a19mov [rsp+32], r12
37c144a1elea r8, [rip+0x3207d3]
37c144a25mov [rsp+56], rax
37c144a2alea rcx, [rip+0x3207d0]
37c144a31mov [rsp+40], rdx
37c144a36mov rdx, r13
37c144a39mov [rsp+64], 1
37c144a42call slarfx_64_
37c144a47mov r10, [rsp+552]
37c144a4fmovss x0, [rsp+380]
37c144a58movss x1, [rsp+396]
37c144a61andps x0, [rip+0x3207a8]
37c144a68andps x1, [rip+0x3207a1]
37c144a6fmov rax, [rsp+568]
37c144a77movss x2, [rsp+392]
37c144a80andps x2, [rip+0x320789]
37c144a87maxss x0, x1
37c144a8bmovss x1, [rsp+376]
37c144a94andps x1, [rip+0x320775]
37c144a9bmaxss x1, x2
37c144a9fmaxss x0, x1
37c144aa3comiss x0, x6
37c144aa6ja 0x37c1447e0
37c144aacmov rsi, [rsp+592]
37c144ab4mov rdx, [r10]
37c144ab7lea r8, [rsp+304]
37c144abfmov r15, [rsp+136]
37c144ac7mov r14, [rsp+200]
37c144acfmov rcx, [rsi]
37c144ad2mov rbp, [rsp+192]
37c144adamov [rsp+48], rax
37c144adfmov [rsp+64], 1
37c144ae8sub rdx, rcx
37c144aebmov [rsp+32], r14
37c144af0mov r9, rbp
37c144af3add rdx, 1
37c144af7mov [rsp+304], rdx
37c144affmov rdx, [rsp+616]
37c144b07mov [rsp+56], rdx
37c144b0cmov rdx, rcx
37c144b0fimul rdx, rdi
37c144b13add rdx, r15
37c144b16add rdx, rcx
37c144b19lea rcx, [rip+0x3206e0]
37c144b20lea rdx, [rbx+4*rdx]
37c144b24mov [rsp+40], rdx
37c144b29lea rdx, [rip+0x3206c8]
37c144b30call slarfx_64_
37c144b35mov rax, [rsp+616]
37c144b3dmov r9, rbp
37c144b40mov [rsp+64], 1
37c144b49lea r8, [rip+0x3206a8]
37c144b50lea rcx, [rip+0x3206aa]
37c144b57mov [rsp+56], rax
37c144b5cmov rax, [rsp+568]
37c144b64mov [rsp+48], rax
37c144b69mov rax, [rsp+592]
37c144b71mov rdx, [rax]
37c144b74mov [rsp+32], r14
37c144b79imul rdx, rdi
37c144b7dlea rdx, [r15+rdx+1]
37c144b82lea rdx, [rbx+4*rdx]
37c144b86mov [rsp+40], rdx
37c144b8blea rdx, [rsp+280]
37c144b93call slarfx_64_
37c144b98mov r10, [rsp+552]
37c144ba0mov rax, [rsp+592]
37c144ba8lea r8, [rsp+304]
37c144bb0mov r13, [rsp+144]
37c144bb8mov rdx, [rax]
37c144bbbmov rcx, [r10]
37c144bbemov [rsp+32], r12
37c144bc3mov rax, [rsp+616]
37c144bcbmov r9, r13
37c144bcemov [rsp+64], 1
37c144bd7sub rcx, rdx
37c144bdaimul rdx, rdi
37c144bdemov [rsp+56], rax
37c144be3mov rax, [rsp+568]
37c144bebadd rcx, 1
37c144befmov [rsp+304], rcx
37c144bf7lea rcx, [rip+0x320602]
37c144bfeadd rdx, r15
37c144c01add rdx, [rsp+168]
37c144c09mov [rsp+48], rax
37c144c0elea rdx, [rbx+4*rdx]
37c144c12mov [rsp+40], rdx
37c144c17lea rdx, [rip+0x3205da]
37c144c1ecall slarfx_64_
37c144c23mov rsi, [rsp+160]
37c144c2bmov r9, r13
37c144c2emov rax, [rsp+616]
37c144c36mov [rsp+64], 1
37c144c3flea r8, [rip+0x3205b2]
37c144c46lea rcx, [rip+0x3205b4]
37c144c4dadd rsi, rdi
37c144c50mov [rsp+56], rax
37c144c55mov rax, [rsp+568]
37c144c5dadd rsi, r15
37c144c60mov [rsp+32], r12
37c144c65lea rdx, [rbx+4*rsi+4]
37c144c6amov [rsp+48], rax
37c144c6fmov [rsp+40], rdx
37c144c74lea rdx, [rsp+280]
37c144c7ccall slarfx_64_
37c144c81mov rax, [rsp+592]
37c144c89mov r10, [rsp+552]
37c144c91mov r8, [rax]
37c144c94mov rax, [rsp+152]
37c144c9cmov rcx, r8
37c144c9fimul rcx, rdi
37c144ca3add rcx, r15
37c144ca6lea rdx, [rax+rcx]
37c144caamov [rbx+4*rdx], 0
37c144cb1lea rdx, [rax+rsi]
37c144cb5mov rax, [rsp+544]
37c144cbdmov [rbx+4*rdx], 0
37c144cc4mov rdx, [rsp+280]
37c144cccadd rcx, rdx
37c144ccfadd rsi, rdx
37c144cd2cmp [rax], 0
37c144cd6mov rax, [rsp+568]
37c144cdemov [rbx+4*rcx], 0
37c144ce5mov [rbx+4*rsi], 0
37c144cecje 0x37c145093
37c144cf2mov rsi, [rsp+176]
37c144cfamov rax, [rsp+616]
37c144d02mov [rsp+64], 1
37c144d0blea rcx, [rip+0x3204ef]
37c144d12mov r9, [rsp+192]
37c144d1amov [rsp+56], rax
37c144d1fimul r8, rsi
37c144d23mov rax, [rsp+584]
37c144d2bmov [rsp+48], rax
37c144d30mov rax, [rsp+576]
37c144d38sub r8, rsi
37c144d3blea rdx, [rax+4*r8]
37c144d3fmov rax, [rsp+200]
37c144d47lea r8, [rip+0x3204aa]
37c144d4emov [rsp+40], rdx
37c144d53mov rdx, r10
37c144d56mov [rsp+32], rax
37c144d5bcall slarfx_64_
37c144d60mov rax, [rsp+616]
37c144d68mov rdx, [rsp+168]
37c144d70mov [rsp+64], 1
37c144d79mov [rsp+32], r12
37c144d7emov r9, [rsp+144]
37c144d86lea r8, [rip+0x32046b]
37c144d8dlea rcx, [rip+0x32046d]
37c144d94mov [rsp+56], rax
37c144d99imul rdx, rsi
37c144d9dmov rax, [rsp+584]
37c144da5mov [rsp+48], rax
37c144daamov rax, [rsp+576]
37c144db2sub rdx, rsi
37c144db5lea rdx, [rax+4*rdx]
37c144db9mov [rsp+40], rdx
37c144dbemov rdx, [rsp+552]
37c144dc6call slarfx_64_
37c144dcbmov rax, [rsp+568]
37c144dd3mov r10, [rsp+552]
37c144ddbjmp 0x37c145093
37c144de0
37c144de0loc_37c144de0:
37c144de0lea r14, [rsp+224]
37c144de8lea r9, [rip+0x3203d1]
37c144defmovlps [rsp+304], x0
37c144df7mov [rsp+32], r14
37c144dfclea r8, [rsp+308]
37c144e04lea rdx, [rsp+304]
37c144e0clea rcx, [rip+0x3203e5]
37c144e13mov [rsp+552], r10
37c144e1blea rbp, [rip+0x3203ae]
37c144e22movss [rsp+312], x1
37c144e2bmov [rsp+568], rax
37c144e33call slarfg_64_
37c144e38mov rax, [rsp+160]
37c144e40mov rdx, [rsp+152]
37c144e48lea r8, [rip+0x3203a9]
37c144e4flea r9, [rsp+304]
37c144e57lea rcx, [rip+0x3203a2]
37c144e5emov [rsp+304], 0x3f800000
37c144e69lea rax, [rax+2*rdi]
37c144e6dadd rdx, rax
37c144e70mov [rsp+144], rax
37c144e78mov rax, [rsp+616]
37c144e80add rdx, [rsp+136]
37c144e88movss x7, [rbx+4*rdx]
37c144e8dmov [rsp+56], rax
37c144e92mov rdx, r8
37c144e95mov [rsp+64], 1
37c144e9emov [rsp+48], rbp
37c144ea3mov [rsp+40], rsi
37c144ea8mov [rsp+32], r14
37c144eadcall slarfx_64_
37c144eb2mov rax, [rsp+616]
37c144ebamov [rsp+48], rbp
37c144ebflea r8, [rip+0x320332]
37c144ec6mov [rsp+40], rsi
37c144ecblea r9, [rsp+304]
37c144ed3mov rdx, r8
37c144ed6lea rcx, [rip+0x320324]
37c144eddmov [rsp+56], rax
37c144ee2mov [rsp+64], 1
37c144eebmov [rsp+32], r14
37c144ef0call slarfx_64_
37c144ef5mov rax, [rsp+568]
37c144efdmovss x0, [rsp+372]
37c144f06movss x1, [rsp+376]
37c144f0fandps x0, [rip+0x3202fa]
37c144f16andps x1, [rip+0x3202f3]
37c144f1dmaxss x0, x1
37c144f21movss x1, [rsp+368]
37c144f2asubss x1, x7
37c144f2eandps x1, [rip+0x3202db]
37c144f35maxss x0, x1
37c144f39comiss x0, x6
37c144f3cja 0x37c1447e0
37c144f42mov [rsp+48], rax
37c144f47mov rsi, [rsp+616]
37c144f4flea rdx, [rsp+272]
37c144f57lea r9, [rsp+304]
37c144f5fmov rax, [rsp+592]
37c144f67lea r8, [rip+0x32028a]
37c144f6emov [rsp+64], 1
37c144f77mov [rsp+56], rsi
37c144f7cmov rsi, [rsp+136]
37c144f84mov rcx, [rax]
37c144f87mov [rsp+32], r14
37c144f8cimul rcx, rdi
37c144f90lea rcx, [rsi+rcx+1]
37c144f95lea rcx, [rbx+4*rcx]
37c144f99mov [rsp+40], rcx
37c144f9elea rcx, [rip+0x32025c]
37c144fa5call slarfx_64_
37c144faamov rax, [rsp+592]
37c144fb2mov r10, [rsp+552]
37c144fbalea r8, [rsp+336]
37c144fc2lea r9, [rsp+304]
37c144fcamov rcx, [rax]
37c144fcdmov rdx, [r10]
37c144fd0mov [rsp+32], r14
37c144fd5mov rax, [rsp+616]
37c144fddmov [rsp+64], 1
37c144fe6sub rdx, rcx
37c144fe9mov [rsp+336], rdx
37c144ff1mov rdx, [rsp+144]
37c144ff9mov [rsp+56], rax
37c144ffemov rax, [rsp+568]
37c145006sub rdx, rdi
37c145009add rdx, rsi
37c14500cmov [rsp+48], rax
37c145011add rdx, rcx
37c145014lea rcx, [rip+0x3201e5]
37c14501blea rdx, [rbx+4*rdx]
37c14501fmov [rsp+40], rdx
37c145024lea rdx, [rip+0x3201cd]
37c14502bcall slarfx_64_
37c145030mov rax, [rsp+592]
37c145038mov r10, [rsp+552]
37c145040mov rcx, [rax]
37c145043mov rax, [rsp+544]
37c14504bmov rdx, rcx
37c14504eimul rdx, rdi
37c145052add rdx, rsi
37c145055lea r8, [rcx+rdx]
37c145059movss [rbx+4*r8], x7
37c14505fmov r8, [rsp+168]
37c145067add r8, rdx
37c14506aadd rdx, [rsp+272]
37c145072cmp [rax], 0
37c145076mov [rbx+4*r8], 0
37c14507emov rax, [rsp+568]
37c145086mov [rbx+4*rdx], 0
37c14508djne 0x37c145868
37c145093
37c145093loc_37c145093:
37c145093mov rsi, [rsp+608]
37c14509bcmp [rsi], 2
37c14509fje 0x37c1455f0
37c1450a5
37c1450a5loc_37c1450a5:
37c1450a5mov rsi, [rsp+600]
37c1450adcmp [rsi], 2
37c1450b1jne 0x37c1447ef
37c1450b7mov [rsp+568], rax
37c1450bfmov rax, [rsp+608]
37c1450c7lea r9, [rsp+240]
37c1450cfmov [rsp+552], r10
37c1450d7mov r10, [rsp+136]
37c1450dfmov rdx, [rax]
37c1450e2mov rax, [rsp+592]
37c1450eaadd rdx, [rax]
37c1450edmov [rsp+56], r9
37c1450f2lea r9, [rsp+248]
37c1450falea r15, [rdx+1]
37c1450femov rax, rdx
37c145101mov rbp, rdx
37c145104mov [rsp+48], r9
37c145109mov rdx, r15
37c14510clea r9, [rsp+236]
37c145114mov [rsp+144], r15
37c14511cimul rdx, rdi
37c145120mov [rsp+40], r9
37c145125lea r9, [rsp+244]
37c14512dmov [rsp+32], r9
37c145132lea rsi, [rdx+r10]
37c145136sub rdx, rdi
37c145139lea rcx, [rdx+r10]
37c14513dlea r8, [r15+rsi]
37c145141mov [rsp+152], rdx
37c145149mov r13, rsi
37c14514clea r10, [r15+rcx]
37c145150lea rdx, [rax+rsi]
37c145154mov r12, rcx
37c145157add rcx, rax
37c14515alea rsi, [rsp+212]
37c145162lea rax, [rsp+220]
37c14516amov [rsp+72], rax
37c14516flea rdx, [rbx+4*rdx]
37c145173lea r9, [rbx+4*r8]
37c145177mov r14, rax
37c14517amov [rsp+64], rsi
37c14517flea r8, [rbx+4*r10]
37c145183lea rcx, [rbx+4*rcx]
37c145187call slanv2_64_
37c14518cmov r10, [rsp+552]
37c145194mov rax, [rsp+568]
37c14519clea r11, [rsp+296]
37c1451a4mov rdx, [r10]
37c1451a7cmp r15, rdx
37c1451aajl 0x37c1458b5
37c1451b0
37c1451b0loc_37c1451b0:
37c1451b0lea rax, [rbp-1]
37c1451b4mov [rsp+48], r14
37c1451b9lea rdx, [rbx+4*r12+4]
37c1451bemov rcx, r11
37c1451c1mov [rsp+296], rax
37c1451c9lea rax, [rip+0x31fff0]
37c1451d0lea r9, [rbx+4*r13+4]
37c1451d5mov [rsp+32], rax
37c1451dalea r8, [rip+0x31ffdf]
37c1451e1mov [rsp+40], rsi
37c1451e6mov [rsp+552], r10
37c1451eecall srot_64_
37c1451f3mov rax, [rsp+544]
37c1451fbmov r10, [rsp+552]
37c145203cmp [rax], 0
37c145207je 0x37c1447ef
37c14520dmov rbx, [rsp+176]
37c145215mov rax, [rsp+144]
37c14521dmov [rsp+48], r14
37c145222lea r8, [rip+0x31ff97]
37c145229mov [rsp+40], rsi
37c14522eimul rax, rbx
37c145232mov rcx, rax
37c145235sub rcx, rbx
37c145238mov rax, rcx
37c14523bsub rax, rbx
37c14523emov rbx, [rsp+576]
37c145246lea rdx, [rbx+4*rax]
37c14524alea rax, [rip+0x31ff6f]
37c145251mov [rsp+32], rax
37c145256lea r9, [rbx+4*rcx]
37c14525amov rcx, r10
37c14525dcall srot_64_
37c145262jmp 0x37c1447ef
37c145267
37c145267 66 0f 1f 84 00 00 00 00 00 f........
37c145270
37c145270loc_37c145270:
37c145270mov rsi, [rsp+592]
37c145278mov rdx, [r10]
37c14527blea r9, [rsp+304]
37c145283lea r8, [rsp+336]
37c14528bmov rcx, [rsi]
37c14528emov rsi, [rsp+616]
37c145296mov [rsp+48], rax
37c14529bmov [rsp+64], 1
37c1452a4sub rdx, rcx
37c1452a7mov [rsp+56], rsi
37c1452acmov rsi, [rsp+136]
37c1452b4add rdx, 1
37c1452b8mov [rsp+32], rbp
37c1452bdmov [rsp+336], rdx
37c1452c5mov rdx, rcx
37c1452c8imul rdx, rdi
37c1452ccadd rdx, rsi
37c1452cfadd rdx, rcx
37c1452d2lea rcx, [rip+0x31ff27]
37c1452d9lea rdx, [rbx+4*rdx]
37c1452ddmov [rsp+40], rdx
37c1452e2lea rdx, [rip+0x31ff0f]
37c1452e9call slarfx_64_
37c1452eemov rax, [rsp+616]
37c1452f6mov [rsp+64], 1
37c1452fflea rdx, [rsp+264]
37c145307lea r8, [rip+0x31feea]
37c14530elea r9, [rsp+304]
37c145316mov [rsp+56], rax
37c14531bmov rax, [rsp+568]
37c145323mov [rsp+48], rax
37c145328mov rax, [rsp+592]
37c145330mov rcx, [rax]
37c145333mov [rsp+32], rbp
37c145338imul rcx, rdi
37c14533clea rcx, [rsi+rcx+1]
37c145341lea rcx, [rbx+4*rcx]
37c145345mov [rsp+40], rcx
37c14534alea rcx, [rip+0x31feb0]
37c145351call slarfx_64_
37c145356mov rax, [rsp+592]
37c14535emov rdx, [rsp+152]
37c145366mov r10, [rsp+552]
37c14536emov rcx, [rax]
37c145371add rdx, rsi
37c145374mov rax, [rsp+544]
37c14537cmov r8, rcx
37c14537fimul r8, rdi
37c145383add r8, rdx
37c145386mov [rbx+4*r8], 0
37c14538emov r8, [rsp+264]
37c145396imul r8, rdi
37c14539aadd r8, rdx
37c14539dlea rdx, [rdx+2*rdi]
37c1453a1add rdx, [rsp+160]
37c1453a9cmp [rax], 0
37c1453admov [rbx+4*r8], 0
37c1453b5mov rax, [rsp+568]
37c1453bdmovss [rbx+4*rdx], x7
37c1453c2je 0x37c145093
37c1453c8mov rax, [rsp+616]
37c1453d0mov [rsp+32], rbp
37c1453d5mov [rsp+64], 1
37c1453demov [rsp+56], rax
37c1453e3mov rax, [rsp+584]
37c1453ebmov [rsp+48], rax
37c1453f0mov rax, [rsp+176]
37c1453f8imul rcx, rax
37c1453fcsub rcx, rax
37c1453ffmov rax, [rsp+576]
37c145407lea rdx, [rax+4*rcx]
37c14540bmov [rsp+40], rdx
37c145410
37c145410loc_37c145410:
37c145410mov rdx, r10
37c145413lea r9, [rsp+304]
37c14541blea r8, [rip+0x31fdd6]
37c145422lea rcx, [rip+0x31fdd8]
37c145429call slarfx_64_
37c14542emov r10, [rsp+552]
37c145436mov rax, [rsp+568]
37c14543ejmp 0x37c145093
37c145443
37c145443 0f 1f 44 00 00 ..D..
37c145448
37c145448loc_37c145448:
37c145448mov [rsp+568], rax
37c145450lea rax, [rsi+rdi]
37c145454mov rsi, [rsp+168]
37c14545clea r9, [rsp+220]
37c145464mov [rsp+144], rax
37c14546cadd rax, r11
37c14546fmovss x3, [rbx+4*rdx]
37c145474mov r14, r9
37c145477add rsi, rax
37c14547aadd r8, rax
37c14547dmov r13, rax
37c145480mov [rsp+552], r10
37c145488movss x0, [rbx+4*rsi]
37c14548dmov r12, rsi
37c145490lea rcx, [rbx+4*r8]
37c145494movaps x7, x3
37c145497lea rdx, [rsp+296]
37c14549flea rsi, [rsp+212]
37c1454a7mov [rsp+32], rdx
37c1454acmovaps x6, x0
37c1454afsubss x0, x3
37c1454b3lea rdx, [rsp+368]
37c1454bbmov r8, rsi
37c1454belea rbp, [rsp+368]
37c1454c6movss [rsp+368], x0
37c1454cfcall slartg_64_
37c1454d4mov r10, [rsp+552]
37c1454dcmov rax, [rsp+568]
37c1454e4mov rdx, [r10]
37c1454e7cmp [rsp+152], rdx
37c1454efjle 0x37c1457fd
37c1454f5
37c1454f5loc_37c1454f5:
37c1454f5mov rax, [rsp+592]
37c1454fdlea r9, [rbx+4*r13+4]
37c145502mov rcx, rbp
37c145505mov r15, [rsp+136]
37c14550dlea r8, [rip+0x31fcac]
37c145514mov [rsp+552], r10
37c14551cmov rax, [rax]
37c14551fmov [rsp+48], r14
37c145524mov [rsp+40], rsi
37c145529lea rdx, [rax-1]
37c14552dimul rax, rdi
37c145531mov [rsp+368], rdx
37c145539lea rax, [r15+rax+1]
37c14553elea rdx, [rbx+4*rax]
37c145542lea rax, [rip+0x31fc77]
37c145549mov [rsp+32], rax
37c14554ecall srot_64_
37c145553mov rax, [rsp+592]
37c14555bmov rax, [rax]
37c14555eimul rdi, rax
37c145562lea rdx, [rax+r15]
37c145566add rdx, rdi
37c145569movss [rbx+4*rdx], x6
37c14556emovss [rbx+4*r12], x7
37c145574mov rbx, [rsp+544]
37c14557ccmp [rbx], 0
37c145580je 0x37c1447ef
37c145586mov rbx, [rsp+176]
37c14558emov rdx, [rsp+168]
37c145596mov [rsp+48], r14
37c14559blea r8, [rip+0x31fc1e]
37c1455a2mov [rsp+40], rsi
37c1455a7mov rcx, [rsp+552]
37c1455afimul rdx, rbx
37c1455b3imul rax, rbx
37c1455b7sub rdx, rbx
37c1455basub rax, rbx
37c1455bdmov rbx, [rsp+576]
37c1455c5lea rax, [rbx+4*rax]
37c1455c9lea rbx, [rip+0x31fbf0]
37c1455d0mov [rsp+32], rbx
37c1455d5mov rbx, [rsp+576]
37c1455ddlea r9, [rbx+4*rdx]
37c1455e1mov rdx, rax
37c1455e4call srot_64_
37c1455e9jmp 0x37c1447ef
37c1455ee
37c1455ee 66 90 f.
37c1455f0
37c1455f0loc_37c1455f0:
37c1455f0mov [rsp+568], rax
37c1455f8mov rax, [rsp+592]
37c145600lea rbp, [rsp+220]
37c145608mov r15, [rsp+264]
37c145610mov r14, [rsp+136]
37c145618mov [rsp+552], r10
37c145620mov rcx, [rax]
37c145623lea rax, [rsp+240]
37c14562bmov [rsp+72], rbp
37c145630mov rdx, r15
37c145633mov [rsp+56], rax
37c145638lea rax, [rsp+248]
37c145640mov rsi, rcx
37c145643imul rdx, rdi
37c145647mov [rsp+48], rax
37c14564clea rax, [rsp+236]
37c145654imul rsi, rdi
37c145658mov [rsp+40], rax
37c14565dlea rax, [rsp+244]
37c145665mov [rsp+32], rax
37c14566alea r13, [rdx+r14]
37c14566eadd rsi, r14
37c145671lea rdx, [r13+rcx]
37c145676lea r9, [r15+r13]
37c14567aadd rcx, rsi
37c14567dlea r8, [r15+rsi]
37c145681lea rsi, [rsp+212]
37c145689mov [rsp+64], rsi
37c14568elea rdx, [rbx+4*rdx]
37c145692lea rcx, [rbx+4*rcx]
37c145696lea r9, [rbx+4*r9]
37c14569alea r8, [rbx+4*r8]
37c14569ecall slanv2_64_
37c1456a3mov rax, [rsp+592]
37c1456abmov r10, [rsp+552]
37c1456b3lea r11, [rsp+296]
37c1456bbmov [rsp+144], r11
37c1456c3mov r8, [rax]
37c1456c6mov rax, [rsp+568]
37c1456cemov rdx, r8
37c1456d1not rdx
37c1456d4add rdx, [r10]
37c1456d7mov [rsp+32], rax
37c1456dcmov [rsp+296], rdx
37c1456e4lea rdx, [r8+2]
37c1456e8imul rdx, rdi
37c1456ecmov [rsp+48], rbp
37c1456f1mov [rsp+40], rsi
37c1456f6add rdx, r14
37c1456f9lea rcx, [r15+rdx]
37c1456fdadd r8, rdx
37c145700lea rdx, [rbx+4*r8]
37c145704lea r9, [rbx+4*rcx]
37c145708mov r8, rax
37c14570bmov rcx, r11
37c14570ecall srot_64_
37c145713mov rax, [rsp+592]
37c14571blea r9, [rbx+4*r13+4]
37c145720mov rdx, [rax]
37c145723lea rax, [rip+0x31fa96]
37c14572amov [rsp+48], rbp
37c14572fmov [rsp+32], rax
37c145734mov r8, rax
37c145737lea rcx, [rdx-1]
37c14573bmov [rsp+40], rsi
37c145740imul rdx, rdi
37c145744mov [rsp+296], rcx
37c14574cmov rcx, [rsp+144]
37c145754lea rdx, [r14+rdx+1]
37c145759lea rdx, [rbx+4*rdx]
37c14575dcall srot_64_
37c145762mov rax, [rsp+544]
37c14576amov r10, [rsp+552]
37c145772cmp [rax], 0
37c145776mov rax, [rsp+568]
37c14577eje 0x37c1450a5
37c145784mov rdx, r15
37c145787mov r15, [rsp+592]
37c14578fmov rax, [rsp+176]
37c145797lea r8, [rip+0x31fa22]
37c14579emov rcx, [r15]
37c1457a1imul rdx, rax
37c1457a5mov [rsp+48], rbp
37c1457aamov [rsp+40], rsi
37c1457afimul rcx, rax
37c1457b3sub rdx, rax
37c1457b6sub rcx, rax
37c1457b9mov rax, [rsp+576]
37c1457c1lea rcx, [rax+4*rcx]
37c1457c5lea rax, [rip+0x31f9f4]
37c1457ccmov [rsp+32], rax
37c1457d1mov rax, [rsp+576]
37c1457d9lea r9, [rax+4*rdx]
37c1457ddmov rdx, rcx
37c1457e0mov rcx, r10
37c1457e3call srot_64_
37c1457e8mov rax, [rsp+568]
37c1457f0mov r10, [rsp+552]
37c1457f8jmp 0x37c1450a5
37c1457fd
37c1457fdloc_37c1457fd:
37c1457fdmov rcx, [rsp+592]
37c145805mov r15, [rsp+168]
37c14580dmov rcx, [rcx]
37c145810mov [rsp+48], r14
37c145815mov [rsp+40], rsi
37c14581asub rdx, rcx
37c14581dmov [rsp+32], rax
37c145822sub rdx, 1
37c145826mov [rsp+368], rdx
37c14582emov rdx, [rsp+144]
37c145836add rdx, rdi
37c145839add rdx, [rsp+136]
37c145841lea r8, [r15+rdx]
37c145845add rdx, rcx
37c145848mov rcx, rbp
37c14584blea r9, [rbx+4*r8]
37c14584flea rdx, [rbx+4*rdx]
37c145853mov r8, rax
37c145856call srot_64_
37c14585bmov r10, [rsp+552]
37c145863jmp 0x37c1454f5
37c145868
37c145868loc_37c145868:
37c145868mov rax, [rsp+616]
37c145870mov [rsp+32], r14
37c145875mov [rsp+64], 1
37c14587emov [rsp+56], rax
37c145883mov rax, [rsp+584]
37c14588bmov [rsp+48], rax
37c145890mov rax, [rsp+176]
37c145898imul rcx, rax
37c14589csub rcx, rax
37c14589fmov rax, [rsp+576]
37c1458a7lea rdx, [rax+4*rcx]
37c1458abmov [rsp+40], rdx
37c1458b0jmp 0x37c145410
37c1458b5
37c1458b5loc_37c1458b5:
37c1458b5mov rcx, [rsp+152]
37c1458bdsub rdx, rbp
37c1458c0mov [rsp+48], r14
37c1458c5mov r8, rax
37c1458c8sub rdx, 1
37c1458ccmov [rsp+40], rsi
37c1458d1mov [rsp+296], rdx
37c1458d9lea rdx, [rcx+2*rdi]
37c1458ddmov rdi, [rsp+144]
37c1458e5add rdx, [rsp+136]
37c1458edmov [rsp+32], rax
37c1458f2lea rcx, [rdi+rdx]
37c1458f6add rdx, rbp
37c1458f9mov [rsp+136], r11
37c145901lea r9, [rbx+4*rcx]
37c145905lea rdx, [rbx+4*rdx]
37c145909mov rcx, r11
37c14590ccall srot_64_
37c145911mov r10, [rsp+552]
37c145919mov r11, [rsp+136]
37c145921jmp 0x37c1451b0
37c144360
37c144360slaexc_64_:
37c144360push r15
37c144362push r14
37c144364push r13
37c144366push r12
37c144368push rbp
37c144369push rdi
37c14436apush rsi
37c14436bpush rbx
37c14436csub rsp, 472
37c144373movups [rsp+432], x6
37c14437bmovups [rsp+448], x7
37c144383mov rsi, [rsp+584]
37c14438bmov rdi, [r9]
37c14438emov rsi, [rsi]
37c144391mov [rsp+544], rcx
37c144399mov r10, rdx
37c14439cmov rdx, [rdx]
37c14439fmov rbx, r8
37c1443a2mov rcx, [rsp+624]
37c1443aamov rax, r9
37c1443admov [rcx], 0
37c1443b4test rdx, rdx
37c1443b7je 0x37c1447ef
37c1443bdmov rcx, [rsp+600]
37c1443c5mov rcx, [rcx]
37c1443c8test rcx, rcx
37c1443cbje 0x37c1447ef
37c1443d1mov r11, [rsp+608]
37c1443d9mov r9, [r11]
37c1443dctest r9, r9
37c1443dfje 0x37c1447ef
37c1443e5mov r11, [rsp+592]
37c1443edmov r8, [r11]
37c1443f0lea r11, [rcx+r8]
37c1443f4cmp rdx, r11
37c1443f7jl 0x37c1447ef
37c1443fdxor edx, edx
37c1443fftest rdi, rdi
37c144402cmovs rdi, rdx
37c144406test rsi, rsi
37c144409cmovns rdx, rsi
37c14440dlea rsi, [r8+1]
37c144411mov [rsp+168], rsi
37c144419mov r11, rdi
37c14441cmov [rsp+264], rsi
37c144424lea rsi, [r8+2]
37c144428not r11
37c14442bmov [rsp+152], rsi
37c144433mov [rsp+272], rsi
37c14443bmov rsi, r8
37c14443eimul rsi, rdi
37c144442mov [rsp+176], rdx
37c14444alea rdx, [r8+3]
37c14444emov [rsp+280], rdx
37c144456mov [rsp+136], r11
37c14445elea rdx, [r11+rsi]
37c144462mov [rsp+160], rsi
37c14446aadd rdx, r8
37c14446dcmp r9, 1
37c144471jne 0x37c14447d
37c144473cmp rcx, 1
37c144477je 0x37c145448
37c14447d
37c14447dloc_37c14447d:
37c14447dlea r14, [rip+0x320d4c]
37c144484mov [rsp+32], rax
37c144489add rcx, r9
37c14448clea rsi, [rsp+368]
37c144494mov [rsp+56], 4
37c14449dlea r8, [rsp+288]
37c1444a5lea r9, [rbx+4*rdx]
37c1444a9mov [rsp+48], r14
37c1444aemov rdx, r8
37c1444b1mov [rsp+40], rsi
37c1444b6mov [rsp+288], rcx
37c1444belea rcx, [rip+0x320d03]
37c1444c5mov [rsp+552], r10
37c1444cdmov [rsp+568], rax
37c1444d5mov [rsp+144], r8
37c1444ddcall slacpy_64_
37c1444e2mov rax, [rsp+616]
37c1444eamov [rsp+32], r14
37c1444efmov r9, rsi
37c1444f2mov r8, [rsp+144]
37c1444falea rcx, [rip+0x320cd7]
37c144501mov [rsp+48], 3
37c14450amov [rsp+40], rax
37c14450fmov rdx, r8
37c144512call slange_64_
37c144517mov edx, 1
37c14451clea rcx, [rip+0x320cb8]
37c144523movaps x6, x0
37c144526call slamch_64_
37c14452bmov edx, 1
37c144530lea rcx, [rip+0x320ca5]
37c144537movss [rsp+144], x0
37c144540call slamch_64_
37c144545movss x1, [rip+0x320cb7]
37c14454dmovss x2, [rsp+144]
37c144556lea rcx, [rsp+256]
37c14455emov rax, [rsp+600]
37c144566mov r9, [rsp+600]
37c14456elea r8, [rip+0x320c6b]
37c144575mov [rsp+352], 0
37c144581mov [rsp+360], 0
37c14458cdivss x0, x2
37c144590mulss x1, x2
37c144594mov rdx, [rax]
37c144597mov [rsp+120], rcx
37c14459clea rcx, [rsp+252]
37c1445a4mov [rsp+112], rcx
37c1445a9lea rcx, [rsp+352]
37c1445b1lea rax, [rip+0x320c38]
37c1445b8mov [rsp+96], rcx
37c1445bdlea rcx, [rsp+216]
37c1445c5mov [rsp+88], rcx
37c1445camov rcx, rdx
37c1445cdlea rdx, [rdx+4*rdx]
37c1445d1mov [rsp+104], rax
37c1445d6shl rcx, 4
37c1445dalea rdx, [rsi+4*rdx]
37c1445demov rax, [rsp+608]
37c1445e6mulss x1, x6
37c1445eaadd rcx, rsi
37c1445edmov [rsp+56], rdx
37c1445f2lea rdx, [rip+0x320bef]
37c1445f9mov [rsp+72], rcx
37c1445femov rcx, rdx
37c144601mov [rsp+32], rax
37c144606mov [rsp+80], r14
37c14460bmov [rsp+64], r14
37c144610mov [rsp+48], r14
37c144615movaps x6, x1
37c144618mov [rsp+40], rsi
37c14461dmaxss x6, x0
37c144621call slasy2_64_
37c144626mov rax, [rsp+600]
37c14462emovq x0, [rsp+352]
37c144637movq x5, [rip+0x320bc9]
37c14463fmov r10, [rsp+552]
37c144647movss x1, [rsp+216]
37c144650mov rcx, [rax]
37c144653mov rax, [rsp+608]
37c14465bxorps x0, x5
37c14465emov rdx, [rax]
37c144661mov rax, [rsp+568]
37c144669lea rdx, [rdx+2*rcx-3]
37c14466ecmp rdx, 2
37c144672je 0x37c144de0
37c144678movss x3, [rsp+360]
37c144681cmp rdx, 3
37c144685je 0x37c144818
37c14468blea rbp, [rsp+224]
37c144693lea rdx, [rsp+312]
37c14469bmovss x0, [rsp+352]
37c1446a4movss [rsp+312], x3
37c1446admov [rsp+32], rbp
37c1446b2lea r9, [rip+0x320b07]
37c1446b9lea r8, [rsp+304]
37c1446c1unpcklps x1, x0
37c1446c4lea rcx, [rip+0x320b2d]
37c1446cbmovlps [rsp+304], x1
37c1446d3call slarfg_64_
37c1446d8mov rax, [rsp+592]
37c1446e0lea r8, [rip+0x320b11]
37c1446e7lea r9, [rsp+304]
37c1446efmov [rsp+312], 0x3f800000
37c1446famov rdx, [rax]
37c1446fdmov rax, [rsp+616]
37c144705mov rcx, rdx
37c144708add rdx, [rsp+136]
37c144710imul rcx, rdi
37c144714add rdx, rcx
37c144717lea rcx, [rip+0x320ae2]
37c14471emovss x7, [rbx+4*rdx]
37c144723mov [rsp+56], rax
37c144728mov rdx, r8
37c14472bmov [rsp+64], 1
37c144734mov [rsp+48], r14
37c144739mov [rsp+40], rsi
37c14473emov [rsp+32], rbp
37c144743call slarfx_64_
37c144748mov rax, [rsp+616]
37c144750mov [rsp+48], r14
37c144755lea r8, [rip+0x320a9c]
37c14475cmov [rsp+40], rsi
37c144761lea r9, [rsp+304]
37c144769mov rdx, r8
37c14476clea rcx, [rip+0x320a8e]
37c144773mov [rsp+56], rax
37c144778mov [rsp+64], 1
37c144781mov [rsp+32], rbp
37c144786call slarfx_64_
37c14478bmov r10, [rsp+552]
37c144793movss x0, [rsp+376]
37c14479cmovss x1, [rsp+392]
37c1447a5andps x0, [rip+0x320a64]
37c1447acandps x1, [rip+0x320a5d]
37c1447b3mov rax, [rsp+568]
37c1447bbmaxss x0, x1
37c1447bfmovss x1, [rsp+408]
37c1447c8subss x1, x7
37c1447ccandps x1, [rip+0x320a3d]
37c1447d3maxss x0, x1
37c1447d7comiss x0, x6
37c1447dajbe 0x37c145270
37c1447e0
37c1447e0loc_37c1447e0:
37c1447e0mov rax, [rsp+624]
37c1447e8mov [rax], 1
37c1447ef
37c1447efloc_37c1447ef:
37c1447efmovups x6, [rsp+432]
37c1447f7movups x7, [rsp+448]
37c1447ffadd rsp, 472
37c144806pop rbx
37c144807pop rsi
37c144808pop rdi
37c144809pop rbp
37c14480apop r12
37c14480cpop r13
37c14480epop r14
37c144810pop r15
37c144812ret
37c144813
37c144813 0f 1f 44 00 00 ..D..
37c144818
37c144818loc_37c144818:
37c144818lea r14, [rsp+228]
37c144820lea r15, [rsp+320]
37c144828mov [rsp+552], r10
37c144830mov [rsp+32], r14
37c144835lea r9, [rip+0x320984]
37c14483cmov rdx, r15
37c14483flea r8, [rsp+324]
37c144847lea rcx, [rip+0x3209aa]
37c14484emov [rsp+568], rax
37c144856lea r12, [rsp+232]
37c14485emovss [rsp+188], x3
37c144867lea r13, [rip+0x320962]
37c14486elea rbp, [rsp+336]
37c144876movlps [rsp+320], x0
37c14487emovss [rsp+328], x1
37c144887movss [rsp+144], x1
37c144890mov [rsp+192], r15
37c144898mov [rsp+200], r14
37c1448a0call slarfg_64_
37c1448a5mov [rsp+32], r12
37c1448aalea r9, [rip+0x32090f]
37c1448b1movss x4, [rsp+364]
37c1448bamovss x0, [rsp+324]
37c1448c3lea r8, [rsp+340]
37c1448cbmov rdx, rbp
37c1448cemovss x1, [rsp+144]
37c1448d7movaps x2, x4
37c1448dalea rcx, [rip+0x320917]
37c1448e1mov [rsp+320], 0x3f800000
37c1448ecmulss x2, x0
37c1448f0mov [rsp+144], rbp
37c1448f8addss x2, [rsp+188]
37c144901mulss x2, [rsp+228]
37c14490amovss [rsp+344], x1
37c144913mulss x0, x2
37c144917mulss x2, [rsp+328]
37c144920subss x0, x4
37c144924unpcklps x0, x2
37c144927movlps [rsp+336], x0
37c14492fcall slarfg_64_
37c144934mov [rsp+48], r13
37c144939mov r9, r15
37c14493cmov r8, r13
37c14493fmov rax, [rsp+616]
37c144947mov [rsp+40], rsi
37c14494clea rdx, [rip+0x3208a5]
37c144953lea rcx, [rip+0x3208a6]
37c14495amov [rsp+64], 1
37c144963mov [rsp+56], rax
37c144968mov [rsp+32], r14
37c14496dmov [rsp+336], 0x3f800000
37c144978call slarfx_64_
37c14497dmov [rsp+48], r13
37c144982mov r9, r15
37c144985mov rdx, r13
37c144988mov rax, [rsp+616]
37c144990mov [rsp+40], rsi
37c144995lea r8, [rip+0x32085c]
37c14499clea rcx, [rip+0x32085e]
37c1449a3mov [rsp+64], 1
37c1449acmov [rsp+56], rax
37c1449b1mov [rsp+32], r14
37c1449b6call slarfx_64_
37c1449bbmov [rsp+48], r13
37c1449c0mov r9, rbp
37c1449c3mov r8, r13
37c1449c6mov rax, [rsp+616]
37c1449celea rdx, [rsp+372]
37c1449d6mov [rsp+64], 1
37c1449dflea rcx, [rip+0x32081a]
37c1449e6mov [rsp+40], rdx
37c1449eblea rdx, [rip+0x320806]
37c1449f2mov [rsp+56], rax
37c1449f7mov [rsp+32], r12
37c1449fccall slarfx_64_
37c144a01mov rax, [rsp+616]
37c144a09mov [rsp+48], r13
37c144a0emov r9, rbp
37c144a11lea rdx, [rsp+384]
37c144a19mov [rsp+32], r12
37c144a1elea r8, [rip+0x3207d3]
37c144a25mov [rsp+56], rax
37c144a2alea rcx, [rip+0x3207d0]
37c144a31mov [rsp+40], rdx
37c144a36mov rdx, r13
37c144a39mov [rsp+64], 1
37c144a42call slarfx_64_
37c144a47mov r10, [rsp+552]
37c144a4fmovss x0, [rsp+380]
37c144a58movss x1, [rsp+396]
37c144a61andps x0, [rip+0x3207a8]
37c144a68andps x1, [rip+0x3207a1]
37c144a6fmov rax, [rsp+568]
37c144a77movss x2, [rsp+392]
37c144a80andps x2, [rip+0x320789]
37c144a87maxss x0, x1
37c144a8bmovss x1, [rsp+376]
37c144a94andps x1, [rip+0x320775]
37c144a9bmaxss x1, x2
37c144a9fmaxss x0, x1
37c144aa3comiss x0, x6
37c144aa6ja 0x37c1447e0
37c144aacmov rsi, [rsp+592]
37c144ab4mov rdx, [r10]
37c144ab7lea r8, [rsp+304]
37c144abfmov r15, [rsp+136]
37c144ac7mov r14, [rsp+200]
37c144acfmov rcx, [rsi]
37c144ad2mov rbp, [rsp+192]
37c144adamov [rsp+48], rax
37c144adfmov [rsp+64], 1
37c144ae8sub rdx, rcx
37c144aebmov [rsp+32], r14
37c144af0mov r9, rbp
37c144af3add rdx, 1
37c144af7mov [rsp+304], rdx
37c144affmov rdx, [rsp+616]
37c144b07mov [rsp+56], rdx
37c144b0cmov rdx, rcx
37c144b0fimul rdx, rdi
37c144b13add rdx, r15
37c144b16add rdx, rcx
37c144b19lea rcx, [rip+0x3206e0]
37c144b20lea rdx, [rbx+4*rdx]
37c144b24mov [rsp+40], rdx
37c144b29lea rdx, [rip+0x3206c8]
37c144b30call slarfx_64_
37c144b35mov rax, [rsp+616]
37c144b3dmov r9, rbp
37c144b40mov [rsp+64], 1
37c144b49lea r8, [rip+0x3206a8]
37c144b50lea rcx, [rip+0x3206aa]
37c144b57mov [rsp+56], rax
37c144b5cmov rax, [rsp+568]
37c144b64mov [rsp+48], rax
37c144b69mov rax, [rsp+592]
37c144b71mov rdx, [rax]
37c144b74mov [rsp+32], r14
37c144b79imul rdx, rdi
37c144b7dlea rdx, [r15+rdx+1]
37c144b82lea rdx, [rbx+4*rdx]
37c144b86mov [rsp+40], rdx
37c144b8blea rdx, [rsp+280]
37c144b93call slarfx_64_
37c144b98mov r10, [rsp+552]
37c144ba0mov rax, [rsp+592]
37c144ba8lea r8, [rsp+304]
37c144bb0mov r13, [rsp+144]
37c144bb8mov rdx, [rax]
37c144bbbmov rcx, [r10]
37c144bbemov [rsp+32], r12
37c144bc3mov rax, [rsp+616]
37c144bcbmov r9, r13
37c144bcemov [rsp+64], 1
37c144bd7sub rcx, rdx
37c144bdaimul rdx, rdi
37c144bdemov [rsp+56], rax
37c144be3mov rax, [rsp+568]
37c144bebadd rcx, 1
37c144befmov [rsp+304], rcx
37c144bf7lea rcx, [rip+0x320602]
37c144bfeadd rdx, r15
37c144c01add rdx, [rsp+168]
37c144c09mov [rsp+48], rax
37c144c0elea rdx, [rbx+4*rdx]
37c144c12mov [rsp+40], rdx
37c144c17lea rdx, [rip+0x3205da]
37c144c1ecall slarfx_64_
37c144c23mov rsi, [rsp+160]
37c144c2bmov r9, r13
37c144c2emov rax, [rsp+616]
37c144c36mov [rsp+64], 1
37c144c3flea r8, [rip+0x3205b2]
37c144c46lea rcx, [rip+0x3205b4]
37c144c4dadd rsi, rdi
37c144c50mov [rsp+56], rax
37c144c55mov rax, [rsp+568]
37c144c5dadd rsi, r15
37c144c60mov [rsp+32], r12
37c144c65lea rdx, [rbx+4*rsi+4]
37c144c6amov [rsp+48], rax
37c144c6fmov [rsp+40], rdx
37c144c74lea rdx, [rsp+280]
37c144c7ccall slarfx_64_
37c144c81mov rax, [rsp+592]
37c144c89mov r10, [rsp+552]
37c144c91mov r8, [rax]
37c144c94mov rax, [rsp+152]
37c144c9cmov rcx, r8
37c144c9fimul rcx, rdi
37c144ca3add rcx, r15
37c144ca6lea rdx, [rax+rcx]
37c144caamov [rbx+4*rdx], 0
37c144cb1lea rdx, [rax+rsi]
37c144cb5mov rax, [rsp+544]
37c144cbdmov [rbx+4*rdx], 0
37c144cc4mov rdx, [rsp+280]
37c144cccadd rcx, rdx
37c144ccfadd rsi, rdx
37c144cd2cmp [rax], 0
37c144cd6mov rax, [rsp+568]
37c144cdemov [rbx+4*rcx], 0
37c144ce5mov [rbx+4*rsi], 0
37c144cecje 0x37c145093
37c144cf2mov rsi, [rsp+176]
37c144cfamov rax, [rsp+616]
37c144d02mov [rsp+64], 1
37c144d0blea rcx, [rip+0x3204ef]
37c144d12mov r9, [rsp+192]
37c144d1amov [rsp+56], rax
37c144d1fimul r8, rsi
37c144d23mov rax, [rsp+584]
37c144d2bmov [rsp+48], rax
37c144d30mov rax, [rsp+576]
37c144d38sub r8, rsi
37c144d3blea rdx, [rax+4*r8]
37c144d3fmov rax, [rsp+200]
37c144d47lea r8, [rip+0x3204aa]
37c144d4emov [rsp+40], rdx
37c144d53mov rdx, r10
37c144d56mov [rsp+32], rax
37c144d5bcall slarfx_64_
37c144d60mov rax, [rsp+616]
37c144d68mov rdx, [rsp+168]
37c144d70mov [rsp+64], 1
37c144d79mov [rsp+32], r12
37c144d7emov r9, [rsp+144]
37c144d86lea r8, [rip+0x32046b]
37c144d8dlea rcx, [rip+0x32046d]
37c144d94mov [rsp+56], rax
37c144d99imul rdx, rsi
37c144d9dmov rax, [rsp+584]
37c144da5mov [rsp+48], rax
37c144daamov rax, [rsp+576]
37c144db2sub rdx, rsi
37c144db5lea rdx, [rax+4*rdx]
37c144db9mov [rsp+40], rdx
37c144dbemov rdx, [rsp+552]
37c144dc6call slarfx_64_
37c144dcbmov rax, [rsp+568]
37c144dd3mov r10, [rsp+552]
37c144ddbjmp 0x37c145093
37c144de0
37c144de0loc_37c144de0:
37c144de0lea r14, [rsp+224]
37c144de8lea r9, [rip+0x3203d1]
37c144defmovlps [rsp+304], x0
37c144df7mov [rsp+32], r14
37c144dfclea r8, [rsp+308]
37c144e04lea rdx, [rsp+304]
37c144e0clea rcx, [rip+0x3203e5]
37c144e13mov [rsp+552], r10
37c144e1blea rbp, [rip+0x3203ae]
37c144e22movss [rsp+312], x1
37c144e2bmov [rsp+568], rax
37c144e33call slarfg_64_
37c144e38mov rax, [rsp+160]
37c144e40mov rdx, [rsp+152]
37c144e48lea r8, [rip+0x3203a9]
37c144e4flea r9, [rsp+304]
37c144e57lea rcx, [rip+0x3203a2]
37c144e5emov [rsp+304], 0x3f800000
37c144e69lea rax, [rax+2*rdi]
37c144e6dadd rdx, rax
37c144e70mov [rsp+144], rax
37c144e78mov rax, [rsp+616]
37c144e80add rdx, [rsp+136]
37c144e88movss x7, [rbx+4*rdx]
37c144e8dmov [rsp+56], rax
37c144e92mov rdx, r8
37c144e95mov [rsp+64], 1
37c144e9emov [rsp+48], rbp
37c144ea3mov [rsp+40], rsi
37c144ea8mov [rsp+32], r14
37c144eadcall slarfx_64_
37c144eb2mov rax, [rsp+616]
37c144ebamov [rsp+48], rbp
37c144ebflea r8, [rip+0x320332]
37c144ec6mov [rsp+40], rsi
37c144ecblea r9, [rsp+304]
37c144ed3mov rdx, r8
37c144ed6lea rcx, [rip+0x320324]
37c144eddmov [rsp+56], rax
37c144ee2mov [rsp+64], 1
37c144eebmov [rsp+32], r14
37c144ef0call slarfx_64_
37c144ef5mov rax, [rsp+568]
37c144efdmovss x0, [rsp+372]
37c144f06movss x1, [rsp+376]
37c144f0fandps x0, [rip+0x3202fa]
37c144f16andps x1, [rip+0x3202f3]
37c144f1dmaxss x0, x1
37c144f21movss x1, [rsp+368]
37c144f2asubss x1, x7
37c144f2eandps x1, [rip+0x3202db]
37c144f35maxss x0, x1
37c144f39comiss x0, x6
37c144f3cja 0x37c1447e0
37c144f42mov [rsp+48], rax
37c144f47mov rsi, [rsp+616]
37c144f4flea rdx, [rsp+272]
37c144f57lea r9, [rsp+304]
37c144f5fmov rax, [rsp+592]
37c144f67lea r8, [rip+0x32028a]
37c144f6emov [rsp+64], 1
37c144f77mov [rsp+56], rsi
37c144f7cmov rsi, [rsp+136]
37c144f84mov rcx, [rax]
37c144f87mov [rsp+32], r14
37c144f8cimul rcx, rdi
37c144f90lea rcx, [rsi+rcx+1]
37c144f95lea rcx, [rbx+4*rcx]
37c144f99mov [rsp+40], rcx
37c144f9elea rcx, [rip+0x32025c]
37c144fa5call slarfx_64_
37c144faamov rax, [rsp+592]
37c144fb2mov r10, [rsp+552]
37c144fbalea r8, [rsp+336]
37c144fc2lea r9, [rsp+304]
37c144fcamov rcx, [rax]
37c144fcdmov rdx, [r10]
37c144fd0mov [rsp+32], r14
37c144fd5mov rax, [rsp+616]
37c144fddmov [rsp+64], 1
37c144fe6sub rdx, rcx
37c144fe9mov [rsp+336], rdx
37c144ff1mov rdx, [rsp+144]
37c144ff9mov [rsp+56], rax
37c144ffemov rax, [rsp+568]
37c145006sub rdx, rdi
37c145009add rdx, rsi
37c14500cmov [rsp+48], rax
37c145011add rdx, rcx
37c145014lea rcx, [rip+0x3201e5]
37c14501blea rdx, [rbx+4*rdx]
37c14501fmov [rsp+40], rdx
37c145024lea rdx, [rip+0x3201cd]
37c14502bcall slarfx_64_
37c145030mov rax, [rsp+592]
37c145038mov r10, [rsp+552]
37c145040mov rcx, [rax]
37c145043mov rax, [rsp+544]
37c14504bmov rdx, rcx
37c14504eimul rdx, rdi
37c145052add rdx, rsi
37c145055lea r8, [rcx+rdx]
37c145059movss [rbx+4*r8], x7
37c14505fmov r8, [rsp+168]
37c145067add r8, rdx
37c14506aadd rdx, [rsp+272]
37c145072cmp [rax], 0
37c145076mov [rbx+4*r8], 0
37c14507emov rax, [rsp+568]
37c145086mov [rbx+4*rdx], 0
37c14508djne 0x37c145868
37c145093
37c145093loc_37c145093:
37c145093mov rsi, [rsp+608]
37c14509bcmp [rsi], 2
37c14509fje 0x37c1455f0
37c1450a5
37c1450a5loc_37c1450a5:
37c1450a5mov rsi, [rsp+600]
37c1450adcmp [rsi], 2
37c1450b1jne 0x37c1447ef
37c1450b7mov [rsp+568], rax
37c1450bfmov rax, [rsp+608]
37c1450c7lea r9, [rsp+240]
37c1450cfmov [rsp+552], r10
37c1450d7mov r10, [rsp+136]
37c1450dfmov rdx, [rax]
37c1450e2mov rax, [rsp+592]
37c1450eaadd rdx, [rax]
37c1450edmov [rsp+56], r9
37c1450f2lea r9, [rsp+248]
37c1450falea r15, [rdx+1]
37c1450femov rax, rdx
37c145101mov rbp, rdx
37c145104mov [rsp+48], r9
37c145109mov rdx, r15
37c14510clea r9, [rsp+236]
37c145114mov [rsp+144], r15
37c14511cimul rdx, rdi
37c145120mov [rsp+40], r9
37c145125lea r9, [rsp+244]
37c14512dmov [rsp+32], r9
37c145132lea rsi, [rdx+r10]
37c145136sub rdx, rdi
37c145139lea rcx, [rdx+r10]
37c14513dlea r8, [r15+rsi]
37c145141mov [rsp+152], rdx
37c145149mov r13, rsi
37c14514clea r10, [r15+rcx]
37c145150lea rdx, [rax+rsi]
37c145154mov r12, rcx
37c145157add rcx, rax
37c14515alea rsi, [rsp+212]
37c145162lea rax, [rsp+220]
37c14516amov [rsp+72], rax
37c14516flea rdx, [rbx+4*rdx]
37c145173lea r9, [rbx+4*r8]
37c145177mov r14, rax
37c14517amov [rsp+64], rsi
37c14517flea r8, [rbx+4*r10]
37c145183lea rcx, [rbx+4*rcx]
37c145187call slanv2_64_
37c14518cmov r10, [rsp+552]
37c145194mov rax, [rsp+568]
37c14519clea r11, [rsp+296]
37c1451a4mov rdx, [r10]
37c1451a7cmp r15, rdx
37c1451aajl 0x37c1458b5
37c1451b0
37c1451b0loc_37c1451b0:
37c1451b0lea rax, [rbp-1]
37c1451b4mov [rsp+48], r14
37c1451b9lea rdx, [rbx+4*r12+4]
37c1451bemov rcx, r11
37c1451c1mov [rsp+296], rax
37c1451c9lea rax, [rip+0x31fff0]
37c1451d0lea r9, [rbx+4*r13+4]
37c1451d5mov [rsp+32], rax
37c1451dalea r8, [rip+0x31ffdf]
37c1451e1mov [rsp+40], rsi
37c1451e6mov [rsp+552], r10
37c1451eecall srot_64_
37c1451f3mov rax, [rsp+544]
37c1451fbmov r10, [rsp+552]
37c145203cmp [rax], 0
37c145207je 0x37c1447ef
37c14520dmov rbx, [rsp+176]
37c145215mov rax, [rsp+144]
37c14521dmov [rsp+48], r14
37c145222lea r8, [rip+0x31ff97]
37c145229mov [rsp+40], rsi
37c14522eimul rax, rbx
37c145232mov rcx, rax
37c145235sub rcx, rbx
37c145238mov rax, rcx
37c14523bsub rax, rbx
37c14523emov rbx, [rsp+576]
37c145246lea rdx, [rbx+4*rax]
37c14524alea rax, [rip+0x31ff6f]
37c145251mov [rsp+32], rax
37c145256lea r9, [rbx+4*rcx]
37c14525amov rcx, r10
37c14525dcall srot_64_
37c145262jmp 0x37c1447ef
37c145267
37c145267 66 0f 1f 84 00 00 00 00 00 f........
37c145270
37c145270loc_37c145270:
37c145270mov rsi, [rsp+592]
37c145278mov rdx, [r10]
37c14527blea r9, [rsp+304]
37c145283lea r8, [rsp+336]
37c14528bmov rcx, [rsi]
37c14528emov rsi, [rsp+616]
37c145296mov [rsp+48], rax
37c14529bmov [rsp+64], 1
37c1452a4sub rdx, rcx
37c1452a7mov [rsp+56], rsi
37c1452acmov rsi, [rsp+136]
37c1452b4add rdx, 1
37c1452b8mov [rsp+32], rbp
37c1452bdmov [rsp+336], rdx
37c1452c5mov rdx, rcx
37c1452c8imul rdx, rdi
37c1452ccadd rdx, rsi
37c1452cfadd rdx, rcx
37c1452d2lea rcx, [rip+0x31ff27]
37c1452d9lea rdx, [rbx+4*rdx]
37c1452ddmov [rsp+40], rdx
37c1452e2lea rdx, [rip+0x31ff0f]
37c1452e9call slarfx_64_
37c1452eemov rax, [rsp+616]
37c1452f6mov [rsp+64], 1
37c1452fflea rdx, [rsp+264]
37c145307lea r8, [rip+0x31feea]
37c14530elea r9, [rsp+304]
37c145316mov [rsp+56], rax
37c14531bmov rax, [rsp+568]
37c145323mov [rsp+48], rax
37c145328mov rax, [rsp+592]
37c145330mov rcx, [rax]
37c145333mov [rsp+32], rbp
37c145338imul rcx, rdi
37c14533clea rcx, [rsi+rcx+1]
37c145341lea rcx, [rbx+4*rcx]
37c145345mov [rsp+40], rcx
37c14534alea rcx, [rip+0x31feb0]
37c145351call slarfx_64_
37c145356mov rax, [rsp+592]
37c14535emov rdx, [rsp+152]
37c145366mov r10, [rsp+552]
37c14536emov rcx, [rax]
37c145371add rdx, rsi
37c145374mov rax, [rsp+544]
37c14537cmov r8, rcx
37c14537fimul r8, rdi
37c145383add r8, rdx
37c145386mov [rbx+4*r8], 0
37c14538emov r8, [rsp+264]
37c145396imul r8, rdi
37c14539aadd r8, rdx
37c14539dlea rdx, [rdx+2*rdi]
37c1453a1add rdx, [rsp+160]
37c1453a9cmp [rax], 0
37c1453admov [rbx+4*r8], 0
37c1453b5mov rax, [rsp+568]
37c1453bdmovss [rbx+4*rdx], x7
37c1453c2je 0x37c145093
37c1453c8mov rax, [rsp+616]
37c1453d0mov [rsp+32], rbp
37c1453d5mov [rsp+64], 1
37c1453demov [rsp+56], rax
37c1453e3mov rax, [rsp+584]
37c1453ebmov [rsp+48], rax
37c1453f0mov rax, [rsp+176]
37c1453f8imul rcx, rax
37c1453fcsub rcx, rax
37c1453ffmov rax, [rsp+576]
37c145407lea rdx, [rax+4*rcx]
37c14540bmov [rsp+40], rdx
37c145410
37c145410loc_37c145410:
37c145410mov rdx, r10
37c145413lea r9, [rsp+304]
37c14541blea r8, [rip+0x31fdd6]
37c145422lea rcx, [rip+0x31fdd8]
37c145429call slarfx_64_
37c14542emov r10, [rsp+552]
37c145436mov rax, [rsp+568]
37c14543ejmp 0x37c145093
37c145443
37c145443 0f 1f 44 00 00 ..D..
37c145448
37c145448loc_37c145448:
37c145448mov [rsp+568], rax
37c145450lea rax, [rsi+rdi]
37c145454mov rsi, [rsp+168]
37c14545clea r9, [rsp+220]
37c145464mov [rsp+144], rax
37c14546cadd rax, r11
37c14546fmovss x3, [rbx+4*rdx]
37c145474mov r14, r9
37c145477add rsi, rax
37c14547aadd r8, rax
37c14547dmov r13, rax
37c145480mov [rsp+552], r10
37c145488movss x0, [rbx+4*rsi]
37c14548dmov r12, rsi
37c145490lea rcx, [rbx+4*r8]
37c145494movaps x7, x3
37c145497lea rdx, [rsp+296]
37c14549flea rsi, [rsp+212]
37c1454a7mov [rsp+32], rdx
37c1454acmovaps x6, x0
37c1454afsubss x0, x3
37c1454b3lea rdx, [rsp+368]
37c1454bbmov r8, rsi
37c1454belea rbp, [rsp+368]
37c1454c6movss [rsp+368], x0
37c1454cfcall slartg_64_
37c1454d4mov r10, [rsp+552]
37c1454dcmov rax, [rsp+568]
37c1454e4mov rdx, [r10]
37c1454e7cmp [rsp+152], rdx
37c1454efjle 0x37c1457fd
37c1454f5
37c1454f5loc_37c1454f5:
37c1454f5mov rax, [rsp+592]
37c1454fdlea r9, [rbx+4*r13+4]
37c145502mov rcx, rbp
37c145505mov r15, [rsp+136]
37c14550dlea r8, [rip+0x31fcac]
37c145514mov [rsp+552], r10
37c14551cmov rax, [rax]
37c14551fmov [rsp+48], r14
37c145524mov [rsp+40], rsi
37c145529lea rdx, [rax-1]
37c14552dimul rax, rdi
37c145531mov [rsp+368], rdx
37c145539lea rax, [r15+rax+1]
37c14553elea rdx, [rbx+4*rax]
37c145542lea rax, [rip+0x31fc77]
37c145549mov [rsp+32], rax
37c14554ecall srot_64_
37c145553mov rax, [rsp+592]
37c14555bmov rax, [rax]
37c14555eimul rdi, rax
37c145562lea rdx, [rax+r15]
37c145566add rdx, rdi
37c145569movss [rbx+4*rdx], x6
37c14556emovss [rbx+4*r12], x7
37c145574mov rbx, [rsp+544]
37c14557ccmp [rbx], 0
37c145580je 0x37c1447ef
37c145586mov rbx, [rsp+176]
37c14558emov rdx, [rsp+168]
37c145596mov [rsp+48], r14
37c14559blea r8, [rip+0x31fc1e]
37c1455a2mov [rsp+40], rsi
37c1455a7mov rcx, [rsp+552]
37c1455afimul rdx, rbx
37c1455b3imul rax, rbx
37c1455b7sub rdx, rbx
37c1455basub rax, rbx
37c1455bdmov rbx, [rsp+576]
37c1455c5lea rax, [rbx+4*rax]
37c1455c9lea rbx, [rip+0x31fbf0]
37c1455d0mov [rsp+32], rbx
37c1455d5mov rbx, [rsp+576]
37c1455ddlea r9, [rbx+4*rdx]
37c1455e1mov rdx, rax
37c1455e4call srot_64_
37c1455e9jmp 0x37c1447ef
37c1455ee
37c1455ee 66 90 f.
37c1455f0
37c1455f0loc_37c1455f0:
37c1455f0mov [rsp+568], rax
37c1455f8mov rax, [rsp+592]
37c145600lea rbp, [rsp+220]
37c145608mov r15, [rsp+264]
37c145610mov r14, [rsp+136]
37c145618mov [rsp+552], r10
37c145620mov rcx, [rax]
37c145623lea rax, [rsp+240]
37c14562bmov [rsp+72], rbp
37c145630mov rdx, r15
37c145633mov [rsp+56], rax
37c145638lea rax, [rsp+248]
37c145640mov rsi, rcx
37c145643imul rdx, rdi
37c145647mov [rsp+48], rax
37c14564clea rax, [rsp+236]
37c145654imul rsi, rdi
37c145658mov [rsp+40], rax
37c14565dlea rax, [rsp+244]
37c145665mov [rsp+32], rax
37c14566alea r13, [rdx+r14]
37c14566eadd rsi, r14
37c145671lea rdx, [r13+rcx]
37c145676lea r9, [r15+r13]
37c14567aadd rcx, rsi
37c14567dlea r8, [r15+rsi]
37c145681lea rsi, [rsp+212]
37c145689mov [rsp+64], rsi
37c14568elea rdx, [rbx+4*rdx]
37c145692lea rcx, [rbx+4*rcx]
37c145696lea r9, [rbx+4*r9]
37c14569alea r8, [rbx+4*r8]
37c14569ecall slanv2_64_
37c1456a3mov rax, [rsp+592]
37c1456abmov r10, [rsp+552]
37c1456b3lea r11, [rsp+296]
37c1456bbmov [rsp+144], r11
37c1456c3mov r8, [rax]
37c1456c6mov rax, [rsp+568]
37c1456cemov rdx, r8
37c1456d1not rdx
37c1456d4add rdx, [r10]
37c1456d7mov [rsp+32], rax
37c1456dcmov [rsp+296], rdx
37c1456e4lea rdx, [r8+2]
37c1456e8imul rdx, rdi
37c1456ecmov [rsp+48], rbp
37c1456f1mov [rsp+40], rsi
37c1456f6add rdx, r14
37c1456f9lea rcx, [r15+rdx]
37c1456fdadd r8, rdx
37c145700lea rdx, [rbx+4*r8]
37c145704lea r9, [rbx+4*rcx]
37c145708mov r8, rax
37c14570bmov rcx, r11
37c14570ecall srot_64_
37c145713mov rax, [rsp+592]
37c14571blea r9, [rbx+4*r13+4]
37c145720mov rdx, [rax]
37c145723lea rax, [rip+0x31fa96]
37c14572amov [rsp+48], rbp
37c14572fmov [rsp+32], rax
37c145734mov r8, rax
37c145737lea rcx, [rdx-1]
37c14573bmov [rsp+40], rsi
37c145740imul rdx, rdi
37c145744mov [rsp+296], rcx
37c14574cmov rcx, [rsp+144]
37c145754lea rdx, [r14+rdx+1]
37c145759lea rdx, [rbx+4*rdx]
37c14575dcall srot_64_
37c145762mov rax, [rsp+544]
37c14576amov r10, [rsp+552]
37c145772cmp [rax], 0
37c145776mov rax, [rsp+568]
37c14577eje 0x37c1450a5
37c145784mov rdx, r15
37c145787mov r15, [rsp+592]
37c14578fmov rax, [rsp+176]
37c145797lea r8, [rip+0x31fa22]
37c14579emov rcx, [r15]
37c1457a1imul rdx, rax
37c1457a5mov [rsp+48], rbp
37c1457aamov [rsp+40], rsi
37c1457afimul rcx, rax
37c1457b3sub rdx, rax
37c1457b6sub rcx, rax
37c1457b9mov rax, [rsp+576]
37c1457c1lea rcx, [rax+4*rcx]
37c1457c5lea rax, [rip+0x31f9f4]
37c1457ccmov [rsp+32], rax
37c1457d1mov rax, [rsp+576]
37c1457d9lea r9, [rax+4*rdx]
37c1457ddmov rdx, rcx
37c1457e0mov rcx, r10
37c1457e3call srot_64_
37c1457e8mov rax, [rsp+568]
37c1457f0mov r10, [rsp+552]
37c1457f8jmp 0x37c1450a5
37c1457fd
37c1457fdloc_37c1457fd:
37c1457fdmov rcx, [rsp+592]
37c145805mov r15, [rsp+168]
37c14580dmov rcx, [rcx]
37c145810mov [rsp+48], r14
37c145815mov [rsp+40], rsi
37c14581asub rdx, rcx
37c14581dmov [rsp+32], rax
37c145822sub rdx, 1
37c145826mov [rsp+368], rdx
37c14582emov rdx, [rsp+144]
37c145836add rdx, rdi
37c145839add rdx, [rsp+136]
37c145841lea r8, [r15+rdx]
37c145845add rdx, rcx
37c145848mov rcx, rbp
37c14584blea r9, [rbx+4*r8]
37c14584flea rdx, [rbx+4*rdx]
37c145853mov r8, rax
37c145856call srot_64_
37c14585bmov r10, [rsp+552]
37c145863jmp 0x37c1454f5
37c145868
37c145868loc_37c145868:
37c145868mov rax, [rsp+616]
37c145870mov [rsp+32], r14
37c145875mov [rsp+64], 1
37c14587emov [rsp+56], rax
37c145883mov rax, [rsp+584]
37c14588bmov [rsp+48], rax
37c145890mov rax, [rsp+176]
37c145898imul rcx, rax
37c14589csub rcx, rax
37c14589fmov rax, [rsp+576]
37c1458a7lea rdx, [rax+4*rcx]
37c1458abmov [rsp+40], rdx
37c1458b0jmp 0x37c145410
37c1458b5
37c1458b5loc_37c1458b5:
37c1458b5mov rcx, [rsp+152]
37c1458bdsub rdx, rbp
37c1458c0mov [rsp+48], r14
37c1458c5mov r8, rax
37c1458c8sub rdx, 1
37c1458ccmov [rsp+40], rsi
37c1458d1mov [rsp+296], rdx
37c1458d9lea rdx, [rcx+2*rdi]
37c1458ddmov rdi, [rsp+144]
37c1458e5add rdx, [rsp+136]
37c1458edmov [rsp+32], rax
37c1458f2lea rcx, [rdi+rdx]
37c1458f6add rdx, rbp
37c1458f9mov [rsp+136], r11
37c145901lea r9, [rbx+4*rcx]
37c145905lea rdx, [rbx+4*rdx]
37c145909mov rcx, r11
37c14590ccall srot_64_
37c145911mov r10, [rsp+552]
37c145919mov r11, [rsp+136]
37c145921jmp 0x37c1451b0
37c144360
Loading..