File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b694360
37b694360slarfb_gett_:
37b694360push r15
37b694362push r14
37b694364push r13
37b694366push r12
37b694368push rbp
37b694369push rdi
37b69436apush rsi
37b69436bpush rbx
37b69436csub rsp, 216
37b694373mov rbx, [rsp+336]
37b69437bmov rsi, r9
37b69437emov r9l, [rdx]
37b694381mov r12, rdx
37b694384test r9l, r9l
37b694387js 0x37b69439a
37b694389mov eax, [r8]
37b69438ctest eax, eax
37b69438ejle 0x37b69439a
37b694390mov edx, [rsi]
37b694392test edx, edx
37b694394je 0x37b69439a
37b694396cmp eax, edx
37b694398jge 0x37b6943b0
37b69439a
37b69439aloc_37b69439a:
37b69439aadd rsp, 216
37b6943a1pop rbx
37b6943a2pop rsi
37b6943a3pop rdi
37b6943a4pop rbp
37b6943a5pop r12
37b6943a7pop r13
37b6943a9pop r14
37b6943abpop r15
37b6943adret
37b6943ae
37b6943ae 66 90 f.
37b6943b0
37b6943b0loc_37b6943b0:
37b6943b0mov rax, [rsp+344]
37b6943b8mov [rsp+304], r8
37b6943c0mov r9l, 1
37b6943c6mov r8l, 1
37b6943cclea rdx, [rip+0xd9fb4d]
37b6943d3movsxd rdi, [rax]
37b6943d6xor eax, eax
37b6943d8test rdi, rdi
37b6943dbcmovs rdi, rax
37b6943dfmov rax, [rsp+376]
37b6943e7movsxd rbp, [rax]
37b6943eaxor eax, eax
37b6943ecmov r13, rdi
37b6943efnot r13
37b6943f2test rbp, rbp
37b6943f5cmovs rbp, rax
37b6943f9mov rax, [rsp+360]
37b694401mov r15l, [rax]
37b694404call lsame_
37b694409mov r10, [rsp+304]
37b694411mov ecx, [rsi]
37b694413mov [rsp+156], eax
37b69441amov r14l, [r10]
37b69441dcmp r14l, ecx
37b694420jg 0x37b694746
37b694426lea rax, [rip+0xd9fafd]
37b69442dmov [rsp+160], rax
37b694435lea rax, [rip+0xd9faf0]
37b69443cmov [rsp+136], rax
37b694444lea rax, [rip+0xd9fadd]
37b69444bmov [rsp+168], rax
37b694453
37b694453loc_37b694453:
37b694453mov [rsp+204], 1
37b69445etest ecx, ecx
37b694460jle 0x37b694547
37b694466mov r15, rbp
37b694469mov [rsp+296], r12
37b694471mov edx, 1
37b694476lea r12, [rip+0xd9faa7]
37b69447dmov [rsp+312], rsi
37b694485not r15
37b694488mov esi, ecx
37b69448anop [rax+rax]
37b694490
37b694490loc_37b694490:
37b694490movsxd rdx, edx
37b694493mov rcx, [rsp+368]
37b69449bmov [rsp+32], r12
37b6944a0lea r8, [rip+0xd9fa7d]
37b6944a7mov rax, rdx
37b6944aaimul rdx, rdi
37b6944aeimul rax, rbp
37b6944b2lea rdx, [r13+rdx+1]
37b6944b7lea rax, [r15+rax+1]
37b6944bclea rdx, [rbx+4*rdx]
37b6944c0lea r9, [rcx+4*rax]
37b6944c4lea rcx, [rsp+204]
37b6944cccall scopy_
37b6944d1mov eax, [rsp+204]
37b6944d8lea edx, [rax+1]
37b6944dbmov [rsp+204], edx
37b6944e2cmp edx, esi
37b6944e4jle 0x37b694490
37b6944e6mov rsi, [rsp+312]
37b6944eemov r12, [rsp+296]
37b6944f6mov r15l, [rsi]
37b6944f9cmp r15l, 1
37b6944fdjle 0x37b694547
37b6944ffmov rax, [rsp+368]
37b694507lea r13, [4*rbp+4]
37b69450fmov r14l, 2
37b694515lea rcx, [rax+4]
37b694519jmp 0x37b694542
37b69451b
37b69451b 0f 1f 44 00 00 ..D..
37b694520
37b694520loc_37b694520:
37b694520mov eax, r15l
37b694523xor edx, edx
37b694525sub eax, r14l
37b694528lea r8, [4*rax+4]
37b694530call memset
37b694535lea rcx, [rax+r13]
37b694539cmp r14l, r15l
37b69453cje 0x37b694547
37b69453eadd r14l, 1
37b694542
37b694542loc_37b694542:
37b694542cmp r15l, r14l
37b694545jge 0x37b694520
37b694547
37b694547loc_37b694547:
37b694547mov [rsp+112], 1
37b694550mov eax, [rsp+156]
37b694557mov [rsp+104], 1
37b694560mov [rsp+96], 1
37b694569xor eax, 1
37b69456cmov rax, [rsp+376]
37b694574mov [rsp+88], 1
37b69457dmov [rsp+80], rax
37b694582mov rax, [rsp+368]
37b69458amov [rsp+72], rax
37b69458fjne 0x37b694bf8
37b694595mov rax, [rsp+328]
37b69459dmov [rsp+40], rsi
37b6945a2lea r9, [rip+0xd9f987]
37b6945a9mov [rsp+32], rsi
37b6945aemov rdx, [rsp+168]
37b6945b6mov r8, r9
37b6945b9mov [rsp+64], rax
37b6945bemov rax, [rsp+320]
37b6945c6mov rcx, [rsp+160]
37b6945cemov [rsp+56], rax
37b6945d3mov rax, [rsp+136]
37b6945dbmov [rsp+48], rax
37b6945e0call strmm_
37b6945e5mov eax, [r12]
37b6945e9test eax, eax
37b6945ebjle 0x37b69467d
37b6945f1mov rax, [rsp+360]
37b6945f9mov [rsp+40], rsi
37b6945felea r9, [rip+0xd9f92b]
37b694605lea rcx, [rip+0xd9f92c]
37b69460cmov [rsp+112], 1
37b694615mov r8, r9
37b694618mov rdx, [rsp+168]
37b694620mov [rsp+80], rax
37b694625mov rax, [rsp+352]
37b69462dmov [rsp+104], 1
37b694636mov [rsp+72], rax
37b69463bmov rax, [rsp+376]
37b694643mov [rsp+96], 1
37b69464cmov [rsp+64], rax
37b694651mov rax, [rsp+368]
37b694659mov [rsp+88], 1
37b694662mov [rsp+56], rax
37b694667lea rax, [rip+0xd9f8c6]
37b69466emov [rsp+48], rax
37b694673mov [rsp+32], r12
37b694678call strmm_
37b69467d
37b69467dloc_37b69467d:
37b69467dmov r8l, [rsi]
37b694680
37b694680loc_37b694680:
37b694680test r8l, r8l
37b694683jle 0x37b69439a
37b694689
37b694689loc_37b694689:
37b694689mov rax, [rsp+368]
37b694691shl rdi, 2
37b694695sub rbx, 4
37b694699shl rbp, 2
37b69469dmov r10l, 1
37b6946a3lea r11, [rax-4]
37b6946a7lea eax, [r10-1]
37b6946abcmp eax, 2
37b6946aejbe 0x37b69473f
37b6946b4nop
37b6946b5nop [rax+rax]
37b6946c0
37b6946c0loc_37b6946c0:
37b6946c0mov ecx, r10l
37b6946c3lea rdx, [rbx+4]
37b6946c7lea r9, [r11+4]
37b6946cbxor eax, eax
37b6946cdshr ecx, 2
37b6946d0shl rcx, 4
37b6946d4nop
37b6946d5nop [rax+rax]
37b6946e0
37b6946e0loc_37b6946e0:
37b6946e0movups x0, [rdx+rax]
37b6946e4movups x2, [r9+rax]
37b6946e9subps x0, x2
37b6946ecmovups [rdx+rax], x0
37b6946f0add rax, 16
37b6946f4cmp rcx, rax
37b6946f7jne 0x37b6946e0
37b6946f9test r10b, 3
37b6946fdje 0x37b694723
37b6946ffmov eax, r10l
37b694702and eax, -4
37b694705add eax, 1
37b694708
37b694708loc_37b694708:
37b694708cdqe
37b69470a
37b69470aloc_37b69470a:
37b69470amovss x0, [rbx+4*rax]
37b69470fsubss x0, [r11+4*rax]
37b694715movss [rbx+4*rax], x0
37b69471aadd rax, 1
37b69471ecmp r10l, eax
37b694721jge 0x37b69470a
37b694723
37b694723loc_37b694723:
37b694723add rbx, rdi
37b694726add r11, rbp
37b694729cmp r10l, r8l
37b69472cje 0x37b69439a
37b694732add r10l, 1
37b694736lea eax, [r10-1]
37b69473acmp eax, 2
37b69473dja 0x37b6946c0
37b69473f
37b69473floc_37b69473f:
37b69473fmov eax, 1
37b694744jmp 0x37b694708
37b694746
37b694746loc_37b694746:
37b694746movsxd r11, r15l
37b694749xor eax, eax
37b69474blea rdx, [4*rbp]
37b694753mov [rsp+304], r10
37b69475btest r11, r11
37b69475emov [rsp+176], rdx
37b694766lea r15, [rip+0xd9f7b7]
37b69476dcmovs r11, rax
37b694771sub r14l, ecx
37b694774mov [rsp+144], rbp
37b69477cmov [rsp+136], r14l
37b694784mov r14, [rsp+368]
37b69478cmov rax, r11
37b69478fmov [rsp+160], r11
37b694797not rax
37b69479amov [rsp+296], r12
37b6947a2mov rbp, r14
37b6947a5mov r12l, 1
37b6947abmov [rsp+184], rax
37b6947b3mov r14, rdx
37b6947b6nop [rax+rax]
37b6947c0
37b6947c0loc_37b6947c0:
37b6947c0add ecx, r12l
37b6947c3mov [rsp+32], r15
37b6947c8mov r9, rbp
37b6947cblea r8, [rip+0xd9f752]
37b6947d2movsxd rcx, ecx
37b6947d5add r12l, 1
37b6947d9add rbp, r14
37b6947dcimul rcx, rdi
37b6947e0lea rdx, [r13+rcx+1]
37b6947e5mov rcx, rsi
37b6947e8lea rdx, [rbx+4*rdx]
37b6947eccall scopy_
37b6947f1mov ecx, [rsi]
37b6947f3cmp [rsp+136], r12l
37b6947fbjge 0x37b6947c0
37b6947fdmov eax, [rsp+156]
37b694804mov rbp, [rsp+144]
37b69480cmov r11, [rsp+160]
37b694814mov r12, [rsp+296]
37b69481cxor eax, 1
37b69481fmov r10, [rsp+304]
37b694827jne 0x37b694f89
37b69482dlea rax, [rip+0xd9f6f6]
37b694834lea r14, [rsp+204]
37b69483cmov [rsp+160], rax
37b694844lea rax, [rip+0xd9f6e1]
37b69484bmov [rsp+136], rax
37b694853
37b694853loc_37b694853:
37b694853mov r8l, [r12]
37b694857test r8l, r8l
37b69485ajle 0x37b694930
37b694860mov eax, [rsi]
37b694862mov edx, [r10]
37b694865mov [rsp+32], r12
37b69486amov r9, r14
37b69486dmov rcx, [rsp+376]
37b694875mov r8, rsi
37b694878mov [rsp+304], r10
37b694880sub edx, eax
37b694882add eax, 1
37b694885mov [rsp+144], r11
37b69488dmov [rsp+204], edx
37b694894cdqe
37b694896mov rdx, [rsp+360]
37b69489eimul rax, r11
37b6948a2mov [rsp+96], rcx
37b6948a7mov rcx, [rsp+368]
37b6948afmov [rsp+72], rdx
37b6948b4mov rdx, [rsp+184]
37b6948bcmov [rsp+88], rcx
37b6948c1mov rcx, [rsp+136]
37b6948c9mov [rsp+112], 1
37b6948d2lea rax, [rdx+rax+1]
37b6948d7mov rdx, [rsp+352]
37b6948dfmov [rsp+80], rcx
37b6948e4lea rax, [rdx+4*rax]
37b6948e8mov [rsp+48], rdx
37b6948edlea rdx, [rip+0xd9f63c]
37b6948f4mov [rsp+64], rax
37b6948f9mov rax, [rsp+360]
37b694901mov [rsp+40], rcx
37b694906lea rcx, [rip+0xd9f61c]
37b69490dmov [rsp+56], rax
37b694912mov [rsp+104], 1
37b69491bcall sgemm_
37b694920mov r10, [rsp+304]
37b694928mov r11, [rsp+144]
37b694930
37b694930loc_37b694930:
37b694930mov eax, [r10]
37b694933sub eax, [rsi]
37b694935mov [rsp+96], 1
37b69493elea r9, [rip+0xd9f5eb]
37b694945mov r15, [rsp+136]
37b69494dmov [rsp+204], eax
37b694954mov r8, r9
37b694957lea rdx, [rip+0xd9f5ca]
37b69495emov rax, [rsp+376]
37b694966mov [rsp+40], r14
37b69496bmov [rsp+48], r15
37b694970mov rcx, [rsp+160]
37b694978mov [rsp+80], rax
37b69497dmov rax, [rsp+368]
37b694985mov [rsp+88], 1
37b69498emov [rsp+72], rax
37b694993mov rax, [rsp+328]
37b69499bmov [rsp+32], rsi
37b6949a0mov [rsp+64], rax
37b6949a5mov rax, [rsp+320]
37b6949admov [rsp+304], r10
37b6949b5mov [rsp+56], rax
37b6949bamov [rsp+144], r11
37b6949c2mov [rsp+168], rdx
37b6949camov [rsp+112], 1
37b6949d3mov [rsp+104], 1
37b6949dccall strmm_
37b6949e1mov ecx, [r12]
37b6949e5mov r10, [rsp+304]
37b6949edtest ecx, ecx
37b6949efjle 0x37b694aad
37b6949f5mov eax, [rsi]
37b6949f7mov edx, [r10]
37b6949famov [rsp+80], r15
37b6949ffmov r9, r14
37b694a02mov rcx, [rsp+360]
37b694a0amov [rsp+32], rsi
37b694a0fmov r8, r12
37b694a12mov [rsp+112], 1
37b694a1bsub edx, eax
37b694a1dadd eax, 1
37b694a20cdqe
37b694a22mov [rsp+96], rcx
37b694a27imul rax, [rsp+144]
37b694a30mov rcx, [rsp+184]
37b694a38mov [rsp+204], edx
37b694a3flea rdx, [rip+0xd9f4ea]
37b694a46mov [rsp+104], 1
37b694a4flea rax, [rcx+rax+1]
37b694a54mov rcx, [rsp+352]
37b694a5clea rax, [rcx+4*rax]
37b694a60mov [rsp+48], rcx
37b694a65mov rcx, rdx
37b694a68mov [rsp+88], rax
37b694a6dmov rax, [rsp+376]
37b694a75mov [rsp+72], rax
37b694a7amov rax, [rsp+368]
37b694a82mov [rsp+64], rax
37b694a87mov rax, [rsp+360]
37b694a8fmov [rsp+56], rax
37b694a94lea rax, [rip+0xd9f499]
37b694a9bmov [rsp+40], rax
37b694aa0call sgemm_
37b694aa5mov r10, [rsp+304]
37b694aad
37b694aadloc_37b694aad:
37b694aadmov eax, [rsp+156]
37b694ab4xor eax, 1
37b694ab7jne 0x37b694ee3
37b694abd
37b694abdloc_37b694abd:
37b694abdmov ecx, [rsi]
37b694abfmov r15l, [r10]
37b694ac2sub r15l, ecx
37b694ac5test r15l, r15l
37b694ac8jle 0x37b694453
37b694acemov rax, [rsp+368]
37b694ad6lea r14l, [rcx+1]
37b694adaadd r15l, r14l
37b694addlea r11, [rax-4]
37b694ae1test ecx, ecx
37b694ae3jle 0x37b694bd6
37b694ae9mov edx, ecx
37b694aebmov r9l, ecx
37b694aeemov eax, ecx
37b694af0mov [rsp+312], rsi
37b694af8and edx, -4
37b694afbshr r9l, 2
37b694affand eax, 3
37b694b02mov rsi, [rsp+176]
37b694b0amov [rsp+144], edx
37b694b11shl r9, 4
37b694b15mov [rsp+184], rbp
37b694b1dlea ebp, [rcx-1]
37b694b20mov [rsp+296], r12
37b694b28mov r12l, eax
37b694b2bnop [rax+rax]
37b694b30
37b694b30loc_37b694b30:
37b694b30movsxd r10, r14l
37b694b33imul r10, rdi
37b694b37cmp ebp, 2
37b694b3ajbe 0x37b694bf1
37b694b40mov rax, r10
37b694b43lea r8, [r11+4]
37b694b47sub rax, rdi
37b694b4alea rdx, [rbx+4*rax]
37b694b4exor eax, eax
37b694b50nop [rax+rax]
37b694b55nop [rax+rax]
37b694b60
37b694b60loc_37b694b60:
37b694b60movups x0, [rdx+rax]
37b694b64movups x3, [r8+rax]
37b694b69subps x0, x3
37b694b6cmovups [rdx+rax], x0
37b694b70add rax, 16
37b694b74cmp rax, r9
37b694b77jne 0x37b694b60
37b694b79test r12l, r12l
37b694b7cje 0x37b694ba9
37b694b7emov eax, [rsp+144]
37b694b85add eax, 1
37b694b88
37b694b88loc_37b694b88:
37b694b88add r10, r13
37b694b8bcdqe
37b694b8dlea rdx, [rbx+4*r10]
37b694b91
37b694b91loc_37b694b91:
37b694b91movss x0, [rdx+4*rax]
37b694b96subss x0, [r11+4*rax]
37b694b9cmovss [rdx+4*rax], x0
37b694ba1add rax, 1
37b694ba5cmp ecx, eax
37b694ba7jge 0x37b694b91
37b694ba9
37b694ba9loc_37b694ba9:
37b694ba9add r14l, 1
37b694badadd r11, rsi
37b694bb0cmp r14l, r15l
37b694bb3jne 0x37b694b30
37b694bb9mov rbp, [rsp+184]
37b694bc1mov r12, [rsp+296]
37b694bc9mov rsi, [rsp+312]
37b694bd1jmp 0x37b694453
37b694bd6
37b694bd6loc_37b694bd6:
37b694bd6lea eax, [r14+1]
37b694bdacmp r15l, eax
37b694bddje 0x37b694547
37b694be3add r14l, 2
37b694be7cmp r14l, r15l
37b694beajne 0x37b694bd6
37b694becjmp 0x37b694453
37b694bf1
37b694bf1loc_37b694bf1:
37b694bf1mov eax, 1
37b694bf6jmp 0x37b694b88
37b694bf8
37b694bf8loc_37b694bf8:
37b694bf8mov rax, [rsp+344]
37b694c00mov r14, [rsp+136]
37b694c08mov [rsp+56], rbx
37b694c0dlea r9, [rip+0xd9f314]
37b694c14mov r15, [rsp+160]
37b694c1cmov [rsp+40], rsi
37b694c21lea r8, [rip+0xd9f301]
37b694c28mov [rsp+64], rax
37b694c2dmov [rsp+48], r14
37b694c32mov rdx, r15
37b694c35mov rcx, r15
37b694c38mov [rsp+32], rsi
37b694c3dcall strmm_
37b694c42mov rax, [rsp+376]
37b694c4amov [rsp+48], r14
37b694c4fmov rcx, r15
37b694c52mov [rsp+112], 1
37b694c5blea r9, [rip+0xd9f2ce]
37b694c62mov rdx, [rsp+168]
37b694c6amov [rsp+80], rax
37b694c6fmov r8, r9
37b694c72mov rax, [rsp+368]
37b694c7amov [rsp+104], 1
37b694c83mov [rsp+72], rax
37b694c88mov rax, [rsp+328]
37b694c90mov [rsp+96], 1
37b694c99mov [rsp+64], rax
37b694c9emov rax, [rsp+320]
37b694ca6mov [rsp+88], 1
37b694cafmov [rsp+56], rax
37b694cb4mov [rsp+40], rsi
37b694cb9mov [rsp+32], rsi
37b694cbecall strmm_
37b694cc3mov edx, [r12]
37b694cc7test edx, edx
37b694cc9jg 0x37b694e52
37b694ccf
37b694ccfloc_37b694ccf:
37b694ccfmov rax, [rsp+376]
37b694cd7mov [rsp+56], rbx
37b694cdclea r8, [rip+0xd9f24d]
37b694ce3lea r9, [rip+0xd9f23e]
37b694ceamov rcx, [rsp+160]
37b694cf2mov [rsp+40], rsi
37b694cf7mov [rsp+80], rax
37b694cfcmov rax, [rsp+368]
37b694d04mov [rsp+112], 1
37b694d0dmov rdx, rcx
37b694d10mov [rsp+72], rax
37b694d15mov rax, [rsp+344]
37b694d1dmov [rsp+104], 1
37b694d26mov [rsp+64], rax
37b694d2bmov rax, [rsp+136]
37b694d33mov [rsp+96], 1
37b694d3cmov [rsp+88], 1
37b694d45mov [rsp+48], rax
37b694d4amov [rsp+32], rsi
37b694d4fcall strmm_
37b694d54mov r8l, [rsi]
37b694d57cmp r8l, 1
37b694d5bjle 0x37b694680
37b694d61mov rax, [rsp+368]
37b694d69lea r10l, [r8-1]
37b694d6dmovss x1, [rip+0xd9f1cb]
37b694d75lea r15, [4*rbp+4]
37b694d7dlea r14, [4*rdi+4]
37b694d85lea rdx, [rbx+4]
37b694d89mov r13, -1
37b694d90mov r12, -1
37b694d97lea rcx, [rax+4]
37b694d9bmov r9l, 2
37b694da1shufps x1, x1, 0
37b694da5nop [rax+rax]
37b694db0
37b694db0loc_37b694db0:
37b694db0mov eax, r9l
37b694db3cmp r8l, r9l
37b694db6jl 0x37b694689
37b694dbcmov r11l, r8l
37b694dbfsub r11l, r9l
37b694dc2cmp r11l, 2
37b694dc6jbe 0x37b694e03
37b694dc8mov r11l, r10l
37b694dcbxor eax, eax
37b694dcdshr r11l, 2
37b694dd1shl r11, 4
37b694dd5nop [rax+rax]
37b694de0
37b694de0loc_37b694de0:
37b694de0movups x0, [rcx+rax]
37b694de4xorps x0, x1
37b694de7movups [rdx+rax], x0
37b694debadd rax, 16
37b694defcmp rax, r11
37b694df2jne 0x37b694de0
37b694df4test r10b, 3
37b694df8je 0x37b694e30
37b694dfamov eax, r10l
37b694dfdand eax, -4
37b694e00add eax, r9l
37b694e03
37b694e03loc_37b694e03:
37b694e03mov rsi, [rsp+368]
37b694e0bcdqe
37b694e0dlea r11, [rbx+4*r13]
37b694e11lea rsi, [rsi+4*r12]
37b694e15
37b694e15loc_37b694e15:
37b694e15movss x0, [rsi+4*rax]
37b694e1axorps x0, [rip+0xd9f11f]
37b694e21movss [r11+4*rax], x0
37b694e27add rax, 1
37b694e2bcmp r8l, eax
37b694e2ejge 0x37b694e15
37b694e30
37b694e30loc_37b694e30:
37b694e30add r12, rbp
37b694e33add r13, rdi
37b694e36sub r10l, 1
37b694e3aadd rcx, r15
37b694e3dadd rdx, r14
37b694e40cmp r9l, r8l
37b694e43je 0x37b694689
37b694e49add r9l, 1
37b694e4djmp 0x37b694db0
37b694e52
37b694e52loc_37b694e52:
37b694e52mov rax, [rsp+360]
37b694e5amov [rsp+40], rsi
37b694e5flea r9, [rip+0xd9f0ca]
37b694e66lea rcx, [rip+0xd9f0cb]
37b694e6dmov [rsp+112], 1
37b694e76mov r8, r9
37b694e79mov rdx, [rsp+168]
37b694e81mov [rsp+80], rax
37b694e86mov rax, [rsp+352]
37b694e8emov [rsp+104], 1
37b694e97mov [rsp+72], rax
37b694e9cmov rax, [rsp+376]
37b694ea4mov [rsp+96], 1
37b694eadmov [rsp+64], rax
37b694eb2mov rax, [rsp+368]
37b694ebamov [rsp+88], 1
37b694ec3mov [rsp+56], rax
37b694ec8lea rax, [rip+0xd9f065]
37b694ecfmov [rsp+48], rax
37b694ed4mov [rsp+32], r12
37b694ed9call strmm_
37b694edejmp 0x37b694ccf
37b694ee3
37b694ee3loc_37b694ee3:
37b694ee3mov eax, [r10]
37b694ee6sub eax, [rsi]
37b694ee8mov [rsp+112], 1
37b694ef1lea r9, [rip+0xd9f030]
37b694ef8mov [rsp+204], eax
37b694efflea r8, [rip+0xd9f02a]
37b694f06mov rax, [rsp+376]
37b694f0emov rcx, [rsp+160]
37b694f16mov [rsp+56], rbx
37b694f1bmov [rsp+80], rax
37b694f20mov rax, [rsp+368]
37b694f28mov [rsp+104], 1
37b694f31mov rdx, rcx
37b694f34mov [rsp+72], rax
37b694f39mov rax, [rsp+344]
37b694f41mov [rsp+96], 1
37b694f4amov [rsp+64], rax
37b694f4fmov rax, [rsp+136]
37b694f57mov [rsp+88], 1
37b694f60mov [rsp+48], rax
37b694f65mov [rsp+40], r14
37b694f6amov [rsp+32], rsi
37b694f6fmov [rsp+304], r10
37b694f77call strmm_
37b694f7cmov r10, [rsp+304]
37b694f84jmp 0x37b694abd
37b694f89
37b694f89loc_37b694f89:
37b694f89mov eax, [r10]
37b694f8clea r14, [rsp+204]
37b694f94mov [rsp+112], 1
37b694f9dlea r9, [rip+0xd9ef84]
37b694fa4mov [rsp+104], 1
37b694fadlea r8, [rip+0xd9ef75]
37b694fb4sub eax, ecx
37b694fb6mov rcx, [rsp+376]
37b694fbemov [rsp+56], rbx
37b694fc3mov [rsp+96], 1
37b694fccmov [rsp+80], rcx
37b694fd1mov rcx, [rsp+368]
37b694fd9mov [rsp+88], 1
37b694fe2mov [rsp+72], rcx
37b694fe7mov rcx, [rsp+344]
37b694fefmov [rsp+40], r14
37b694ff4mov [rsp+64], rcx
37b694ff9lea rcx, [rip+0xd9ef2c]
37b695000mov [rsp+48], rcx
37b695005mov [rsp+32], rsi
37b69500amov [rsp+204], eax
37b695011lea rax, [rip+0xd9ef12]
37b695018mov [rsp+136], rcx
37b695020mov rdx, rax
37b695023mov rcx, rax
37b695026mov [rsp+144], r11
37b69502emov [rsp+304], r10
37b695036mov [rsp+160], rax
37b69503ecall strmm_
37b695043mov r11, [rsp+144]
37b69504bmov r10, [rsp+304]
37b695053jmp 0x37b694853
37b694360
37b694360slarfb_gett_:
37b694360push r15
37b694362push r14
37b694364push r13
37b694366push r12
37b694368push rbp
37b694369push rdi
37b69436apush rsi
37b69436bpush rbx
37b69436csub rsp, 216
37b694373mov rbx, [rsp+336]
37b69437bmov rsi, r9
37b69437emov r9l, [rdx]
37b694381mov r12, rdx
37b694384test r9l, r9l
37b694387js 0x37b69439a
37b694389mov eax, [r8]
37b69438ctest eax, eax
37b69438ejle 0x37b69439a
37b694390mov edx, [rsi]
37b694392test edx, edx
37b694394je 0x37b69439a
37b694396cmp eax, edx
37b694398jge 0x37b6943b0
37b69439a
37b69439aloc_37b69439a:
37b69439aadd rsp, 216
37b6943a1pop rbx
37b6943a2pop rsi
37b6943a3pop rdi
37b6943a4pop rbp
37b6943a5pop r12
37b6943a7pop r13
37b6943a9pop r14
37b6943abpop r15
37b6943adret
37b6943ae
37b6943ae 66 90 f.
37b6943b0
37b6943b0loc_37b6943b0:
37b6943b0mov rax, [rsp+344]
37b6943b8mov [rsp+304], r8
37b6943c0mov r9l, 1
37b6943c6mov r8l, 1
37b6943cclea rdx, [rip+0xd9fb4d]
37b6943d3movsxd rdi, [rax]
37b6943d6xor eax, eax
37b6943d8test rdi, rdi
37b6943dbcmovs rdi, rax
37b6943dfmov rax, [rsp+376]
37b6943e7movsxd rbp, [rax]
37b6943eaxor eax, eax
37b6943ecmov r13, rdi
37b6943efnot r13
37b6943f2test rbp, rbp
37b6943f5cmovs rbp, rax
37b6943f9mov rax, [rsp+360]
37b694401mov r15l, [rax]
37b694404call lsame_
37b694409mov r10, [rsp+304]
37b694411mov ecx, [rsi]
37b694413mov [rsp+156], eax
37b69441amov r14l, [r10]
37b69441dcmp r14l, ecx
37b694420jg 0x37b694746
37b694426lea rax, [rip+0xd9fafd]
37b69442dmov [rsp+160], rax
37b694435lea rax, [rip+0xd9faf0]
37b69443cmov [rsp+136], rax
37b694444lea rax, [rip+0xd9fadd]
37b69444bmov [rsp+168], rax
37b694453
37b694453loc_37b694453:
37b694453mov [rsp+204], 1
37b69445etest ecx, ecx
37b694460jle 0x37b694547
37b694466mov r15, rbp
37b694469mov [rsp+296], r12
37b694471mov edx, 1
37b694476lea r12, [rip+0xd9faa7]
37b69447dmov [rsp+312], rsi
37b694485not r15
37b694488mov esi, ecx
37b69448anop [rax+rax]
37b694490
37b694490loc_37b694490:
37b694490movsxd rdx, edx
37b694493mov rcx, [rsp+368]
37b69449bmov [rsp+32], r12
37b6944a0lea r8, [rip+0xd9fa7d]
37b6944a7mov rax, rdx
37b6944aaimul rdx, rdi
37b6944aeimul rax, rbp
37b6944b2lea rdx, [r13+rdx+1]
37b6944b7lea rax, [r15+rax+1]
37b6944bclea rdx, [rbx+4*rdx]
37b6944c0lea r9, [rcx+4*rax]
37b6944c4lea rcx, [rsp+204]
37b6944cccall scopy_
37b6944d1mov eax, [rsp+204]
37b6944d8lea edx, [rax+1]
37b6944dbmov [rsp+204], edx
37b6944e2cmp edx, esi
37b6944e4jle 0x37b694490
37b6944e6mov rsi, [rsp+312]
37b6944eemov r12, [rsp+296]
37b6944f6mov r15l, [rsi]
37b6944f9cmp r15l, 1
37b6944fdjle 0x37b694547
37b6944ffmov rax, [rsp+368]
37b694507lea r13, [4*rbp+4]
37b69450fmov r14l, 2
37b694515lea rcx, [rax+4]
37b694519jmp 0x37b694542
37b69451b
37b69451b 0f 1f 44 00 00 ..D..
37b694520
37b694520loc_37b694520:
37b694520mov eax, r15l
37b694523xor edx, edx
37b694525sub eax, r14l
37b694528lea r8, [4*rax+4]
37b694530call memset
37b694535lea rcx, [rax+r13]
37b694539cmp r14l, r15l
37b69453cje 0x37b694547
37b69453eadd r14l, 1
37b694542
37b694542loc_37b694542:
37b694542cmp r15l, r14l
37b694545jge 0x37b694520
37b694547
37b694547loc_37b694547:
37b694547mov [rsp+112], 1
37b694550mov eax, [rsp+156]
37b694557mov [rsp+104], 1
37b694560mov [rsp+96], 1
37b694569xor eax, 1
37b69456cmov rax, [rsp+376]
37b694574mov [rsp+88], 1
37b69457dmov [rsp+80], rax
37b694582mov rax, [rsp+368]
37b69458amov [rsp+72], rax
37b69458fjne 0x37b694bf8
37b694595mov rax, [rsp+328]
37b69459dmov [rsp+40], rsi
37b6945a2lea r9, [rip+0xd9f987]
37b6945a9mov [rsp+32], rsi
37b6945aemov rdx, [rsp+168]
37b6945b6mov r8, r9
37b6945b9mov [rsp+64], rax
37b6945bemov rax, [rsp+320]
37b6945c6mov rcx, [rsp+160]
37b6945cemov [rsp+56], rax
37b6945d3mov rax, [rsp+136]
37b6945dbmov [rsp+48], rax
37b6945e0call strmm_
37b6945e5mov eax, [r12]
37b6945e9test eax, eax
37b6945ebjle 0x37b69467d
37b6945f1mov rax, [rsp+360]
37b6945f9mov [rsp+40], rsi
37b6945felea r9, [rip+0xd9f92b]
37b694605lea rcx, [rip+0xd9f92c]
37b69460cmov [rsp+112], 1
37b694615mov r8, r9
37b694618mov rdx, [rsp+168]
37b694620mov [rsp+80], rax
37b694625mov rax, [rsp+352]
37b69462dmov [rsp+104], 1
37b694636mov [rsp+72], rax
37b69463bmov rax, [rsp+376]
37b694643mov [rsp+96], 1
37b69464cmov [rsp+64], rax
37b694651mov rax, [rsp+368]
37b694659mov [rsp+88], 1
37b694662mov [rsp+56], rax
37b694667lea rax, [rip+0xd9f8c6]
37b69466emov [rsp+48], rax
37b694673mov [rsp+32], r12
37b694678call strmm_
37b69467d
37b69467dloc_37b69467d:
37b69467dmov r8l, [rsi]
37b694680
37b694680loc_37b694680:
37b694680test r8l, r8l
37b694683jle 0x37b69439a
37b694689
37b694689loc_37b694689:
37b694689mov rax, [rsp+368]
37b694691shl rdi, 2
37b694695sub rbx, 4
37b694699shl rbp, 2
37b69469dmov r10l, 1
37b6946a3lea r11, [rax-4]
37b6946a7lea eax, [r10-1]
37b6946abcmp eax, 2
37b6946aejbe 0x37b69473f
37b6946b4nop
37b6946b5nop [rax+rax]
37b6946c0
37b6946c0loc_37b6946c0:
37b6946c0mov ecx, r10l
37b6946c3lea rdx, [rbx+4]
37b6946c7lea r9, [r11+4]
37b6946cbxor eax, eax
37b6946cdshr ecx, 2
37b6946d0shl rcx, 4
37b6946d4nop
37b6946d5nop [rax+rax]
37b6946e0
37b6946e0loc_37b6946e0:
37b6946e0movups x0, [rdx+rax]
37b6946e4movups x2, [r9+rax]
37b6946e9subps x0, x2
37b6946ecmovups [rdx+rax], x0
37b6946f0add rax, 16
37b6946f4cmp rcx, rax
37b6946f7jne 0x37b6946e0
37b6946f9test r10b, 3
37b6946fdje 0x37b694723
37b6946ffmov eax, r10l
37b694702and eax, -4
37b694705add eax, 1
37b694708
37b694708loc_37b694708:
37b694708cdqe
37b69470a
37b69470aloc_37b69470a:
37b69470amovss x0, [rbx+4*rax]
37b69470fsubss x0, [r11+4*rax]
37b694715movss [rbx+4*rax], x0
37b69471aadd rax, 1
37b69471ecmp r10l, eax
37b694721jge 0x37b69470a
37b694723
37b694723loc_37b694723:
37b694723add rbx, rdi
37b694726add r11, rbp
37b694729cmp r10l, r8l
37b69472cje 0x37b69439a
37b694732add r10l, 1
37b694736lea eax, [r10-1]
37b69473acmp eax, 2
37b69473dja 0x37b6946c0
37b69473f
37b69473floc_37b69473f:
37b69473fmov eax, 1
37b694744jmp 0x37b694708
37b694746
37b694746loc_37b694746:
37b694746movsxd r11, r15l
37b694749xor eax, eax
37b69474blea rdx, [4*rbp]
37b694753mov [rsp+304], r10
37b69475btest r11, r11
37b69475emov [rsp+176], rdx
37b694766lea r15, [rip+0xd9f7b7]
37b69476dcmovs r11, rax
37b694771sub r14l, ecx
37b694774mov [rsp+144], rbp
37b69477cmov [rsp+136], r14l
37b694784mov r14, [rsp+368]
37b69478cmov rax, r11
37b69478fmov [rsp+160], r11
37b694797not rax
37b69479amov [rsp+296], r12
37b6947a2mov rbp, r14
37b6947a5mov r12l, 1
37b6947abmov [rsp+184], rax
37b6947b3mov r14, rdx
37b6947b6nop [rax+rax]
37b6947c0
37b6947c0loc_37b6947c0:
37b6947c0add ecx, r12l
37b6947c3mov [rsp+32], r15
37b6947c8mov r9, rbp
37b6947cblea r8, [rip+0xd9f752]
37b6947d2movsxd rcx, ecx
37b6947d5add r12l, 1
37b6947d9add rbp, r14
37b6947dcimul rcx, rdi
37b6947e0lea rdx, [r13+rcx+1]
37b6947e5mov rcx, rsi
37b6947e8lea rdx, [rbx+4*rdx]
37b6947eccall scopy_
37b6947f1mov ecx, [rsi]
37b6947f3cmp [rsp+136], r12l
37b6947fbjge 0x37b6947c0
37b6947fdmov eax, [rsp+156]
37b694804mov rbp, [rsp+144]
37b69480cmov r11, [rsp+160]
37b694814mov r12, [rsp+296]
37b69481cxor eax, 1
37b69481fmov r10, [rsp+304]
37b694827jne 0x37b694f89
37b69482dlea rax, [rip+0xd9f6f6]
37b694834lea r14, [rsp+204]
37b69483cmov [rsp+160], rax
37b694844lea rax, [rip+0xd9f6e1]
37b69484bmov [rsp+136], rax
37b694853
37b694853loc_37b694853:
37b694853mov r8l, [r12]
37b694857test r8l, r8l
37b69485ajle 0x37b694930
37b694860mov eax, [rsi]
37b694862mov edx, [r10]
37b694865mov [rsp+32], r12
37b69486amov r9, r14
37b69486dmov rcx, [rsp+376]
37b694875mov r8, rsi
37b694878mov [rsp+304], r10
37b694880sub edx, eax
37b694882add eax, 1
37b694885mov [rsp+144], r11
37b69488dmov [rsp+204], edx
37b694894cdqe
37b694896mov rdx, [rsp+360]
37b69489eimul rax, r11
37b6948a2mov [rsp+96], rcx
37b6948a7mov rcx, [rsp+368]
37b6948afmov [rsp+72], rdx
37b6948b4mov rdx, [rsp+184]
37b6948bcmov [rsp+88], rcx
37b6948c1mov rcx, [rsp+136]
37b6948c9mov [rsp+112], 1
37b6948d2lea rax, [rdx+rax+1]
37b6948d7mov rdx, [rsp+352]
37b6948dfmov [rsp+80], rcx
37b6948e4lea rax, [rdx+4*rax]
37b6948e8mov [rsp+48], rdx
37b6948edlea rdx, [rip+0xd9f63c]
37b6948f4mov [rsp+64], rax
37b6948f9mov rax, [rsp+360]
37b694901mov [rsp+40], rcx
37b694906lea rcx, [rip+0xd9f61c]
37b69490dmov [rsp+56], rax
37b694912mov [rsp+104], 1
37b69491bcall sgemm_
37b694920mov r10, [rsp+304]
37b694928mov r11, [rsp+144]
37b694930
37b694930loc_37b694930:
37b694930mov eax, [r10]
37b694933sub eax, [rsi]
37b694935mov [rsp+96], 1
37b69493elea r9, [rip+0xd9f5eb]
37b694945mov r15, [rsp+136]
37b69494dmov [rsp+204], eax
37b694954mov r8, r9
37b694957lea rdx, [rip+0xd9f5ca]
37b69495emov rax, [rsp+376]
37b694966mov [rsp+40], r14
37b69496bmov [rsp+48], r15
37b694970mov rcx, [rsp+160]
37b694978mov [rsp+80], rax
37b69497dmov rax, [rsp+368]
37b694985mov [rsp+88], 1
37b69498emov [rsp+72], rax
37b694993mov rax, [rsp+328]
37b69499bmov [rsp+32], rsi
37b6949a0mov [rsp+64], rax
37b6949a5mov rax, [rsp+320]
37b6949admov [rsp+304], r10
37b6949b5mov [rsp+56], rax
37b6949bamov [rsp+144], r11
37b6949c2mov [rsp+168], rdx
37b6949camov [rsp+112], 1
37b6949d3mov [rsp+104], 1
37b6949dccall strmm_
37b6949e1mov ecx, [r12]
37b6949e5mov r10, [rsp+304]
37b6949edtest ecx, ecx
37b6949efjle 0x37b694aad
37b6949f5mov eax, [rsi]
37b6949f7mov edx, [r10]
37b6949famov [rsp+80], r15
37b6949ffmov r9, r14
37b694a02mov rcx, [rsp+360]
37b694a0amov [rsp+32], rsi
37b694a0fmov r8, r12
37b694a12mov [rsp+112], 1
37b694a1bsub edx, eax
37b694a1dadd eax, 1
37b694a20cdqe
37b694a22mov [rsp+96], rcx
37b694a27imul rax, [rsp+144]
37b694a30mov rcx, [rsp+184]
37b694a38mov [rsp+204], edx
37b694a3flea rdx, [rip+0xd9f4ea]
37b694a46mov [rsp+104], 1
37b694a4flea rax, [rcx+rax+1]
37b694a54mov rcx, [rsp+352]
37b694a5clea rax, [rcx+4*rax]
37b694a60mov [rsp+48], rcx
37b694a65mov rcx, rdx
37b694a68mov [rsp+88], rax
37b694a6dmov rax, [rsp+376]
37b694a75mov [rsp+72], rax
37b694a7amov rax, [rsp+368]
37b694a82mov [rsp+64], rax
37b694a87mov rax, [rsp+360]
37b694a8fmov [rsp+56], rax
37b694a94lea rax, [rip+0xd9f499]
37b694a9bmov [rsp+40], rax
37b694aa0call sgemm_
37b694aa5mov r10, [rsp+304]
37b694aad
37b694aadloc_37b694aad:
37b694aadmov eax, [rsp+156]
37b694ab4xor eax, 1
37b694ab7jne 0x37b694ee3
37b694abd
37b694abdloc_37b694abd:
37b694abdmov ecx, [rsi]
37b694abfmov r15l, [r10]
37b694ac2sub r15l, ecx
37b694ac5test r15l, r15l
37b694ac8jle 0x37b694453
37b694acemov rax, [rsp+368]
37b694ad6lea r14l, [rcx+1]
37b694adaadd r15l, r14l
37b694addlea r11, [rax-4]
37b694ae1test ecx, ecx
37b694ae3jle 0x37b694bd6
37b694ae9mov edx, ecx
37b694aebmov r9l, ecx
37b694aeemov eax, ecx
37b694af0mov [rsp+312], rsi
37b694af8and edx, -4
37b694afbshr r9l, 2
37b694affand eax, 3
37b694b02mov rsi, [rsp+176]
37b694b0amov [rsp+144], edx
37b694b11shl r9, 4
37b694b15mov [rsp+184], rbp
37b694b1dlea ebp, [rcx-1]
37b694b20mov [rsp+296], r12
37b694b28mov r12l, eax
37b694b2bnop [rax+rax]
37b694b30
37b694b30loc_37b694b30:
37b694b30movsxd r10, r14l
37b694b33imul r10, rdi
37b694b37cmp ebp, 2
37b694b3ajbe 0x37b694bf1
37b694b40mov rax, r10
37b694b43lea r8, [r11+4]
37b694b47sub rax, rdi
37b694b4alea rdx, [rbx+4*rax]
37b694b4exor eax, eax
37b694b50nop [rax+rax]
37b694b55nop [rax+rax]
37b694b60
37b694b60loc_37b694b60:
37b694b60movups x0, [rdx+rax]
37b694b64movups x3, [r8+rax]
37b694b69subps x0, x3
37b694b6cmovups [rdx+rax], x0
37b694b70add rax, 16
37b694b74cmp rax, r9
37b694b77jne 0x37b694b60
37b694b79test r12l, r12l
37b694b7cje 0x37b694ba9
37b694b7emov eax, [rsp+144]
37b694b85add eax, 1
37b694b88
37b694b88loc_37b694b88:
37b694b88add r10, r13
37b694b8bcdqe
37b694b8dlea rdx, [rbx+4*r10]
37b694b91
37b694b91loc_37b694b91:
37b694b91movss x0, [rdx+4*rax]
37b694b96subss x0, [r11+4*rax]
37b694b9cmovss [rdx+4*rax], x0
37b694ba1add rax, 1
37b694ba5cmp ecx, eax
37b694ba7jge 0x37b694b91
37b694ba9
37b694ba9loc_37b694ba9:
37b694ba9add r14l, 1
37b694badadd r11, rsi
37b694bb0cmp r14l, r15l
37b694bb3jne 0x37b694b30
37b694bb9mov rbp, [rsp+184]
37b694bc1mov r12, [rsp+296]
37b694bc9mov rsi, [rsp+312]
37b694bd1jmp 0x37b694453
37b694bd6
37b694bd6loc_37b694bd6:
37b694bd6lea eax, [r14+1]
37b694bdacmp r15l, eax
37b694bddje 0x37b694547
37b694be3add r14l, 2
37b694be7cmp r14l, r15l
37b694beajne 0x37b694bd6
37b694becjmp 0x37b694453
37b694bf1
37b694bf1loc_37b694bf1:
37b694bf1mov eax, 1
37b694bf6jmp 0x37b694b88
37b694bf8
37b694bf8loc_37b694bf8:
37b694bf8mov rax, [rsp+344]
37b694c00mov r14, [rsp+136]
37b694c08mov [rsp+56], rbx
37b694c0dlea r9, [rip+0xd9f314]
37b694c14mov r15, [rsp+160]
37b694c1cmov [rsp+40], rsi
37b694c21lea r8, [rip+0xd9f301]
37b694c28mov [rsp+64], rax
37b694c2dmov [rsp+48], r14
37b694c32mov rdx, r15
37b694c35mov rcx, r15
37b694c38mov [rsp+32], rsi
37b694c3dcall strmm_
37b694c42mov rax, [rsp+376]
37b694c4amov [rsp+48], r14
37b694c4fmov rcx, r15
37b694c52mov [rsp+112], 1
37b694c5blea r9, [rip+0xd9f2ce]
37b694c62mov rdx, [rsp+168]
37b694c6amov [rsp+80], rax
37b694c6fmov r8, r9
37b694c72mov rax, [rsp+368]
37b694c7amov [rsp+104], 1
37b694c83mov [rsp+72], rax
37b694c88mov rax, [rsp+328]
37b694c90mov [rsp+96], 1
37b694c99mov [rsp+64], rax
37b694c9emov rax, [rsp+320]
37b694ca6mov [rsp+88], 1
37b694cafmov [rsp+56], rax
37b694cb4mov [rsp+40], rsi
37b694cb9mov [rsp+32], rsi
37b694cbecall strmm_
37b694cc3mov edx, [r12]
37b694cc7test edx, edx
37b694cc9jg 0x37b694e52
37b694ccf
37b694ccfloc_37b694ccf:
37b694ccfmov rax, [rsp+376]
37b694cd7mov [rsp+56], rbx
37b694cdclea r8, [rip+0xd9f24d]
37b694ce3lea r9, [rip+0xd9f23e]
37b694ceamov rcx, [rsp+160]
37b694cf2mov [rsp+40], rsi
37b694cf7mov [rsp+80], rax
37b694cfcmov rax, [rsp+368]
37b694d04mov [rsp+112], 1
37b694d0dmov rdx, rcx
37b694d10mov [rsp+72], rax
37b694d15mov rax, [rsp+344]
37b694d1dmov [rsp+104], 1
37b694d26mov [rsp+64], rax
37b694d2bmov rax, [rsp+136]
37b694d33mov [rsp+96], 1
37b694d3cmov [rsp+88], 1
37b694d45mov [rsp+48], rax
37b694d4amov [rsp+32], rsi
37b694d4fcall strmm_
37b694d54mov r8l, [rsi]
37b694d57cmp r8l, 1
37b694d5bjle 0x37b694680
37b694d61mov rax, [rsp+368]
37b694d69lea r10l, [r8-1]
37b694d6dmovss x1, [rip+0xd9f1cb]
37b694d75lea r15, [4*rbp+4]
37b694d7dlea r14, [4*rdi+4]
37b694d85lea rdx, [rbx+4]
37b694d89mov r13, -1
37b694d90mov r12, -1
37b694d97lea rcx, [rax+4]
37b694d9bmov r9l, 2
37b694da1shufps x1, x1, 0
37b694da5nop [rax+rax]
37b694db0
37b694db0loc_37b694db0:
37b694db0mov eax, r9l
37b694db3cmp r8l, r9l
37b694db6jl 0x37b694689
37b694dbcmov r11l, r8l
37b694dbfsub r11l, r9l
37b694dc2cmp r11l, 2
37b694dc6jbe 0x37b694e03
37b694dc8mov r11l, r10l
37b694dcbxor eax, eax
37b694dcdshr r11l, 2
37b694dd1shl r11, 4
37b694dd5nop [rax+rax]
37b694de0
37b694de0loc_37b694de0:
37b694de0movups x0, [rcx+rax]
37b694de4xorps x0, x1
37b694de7movups [rdx+rax], x0
37b694debadd rax, 16
37b694defcmp rax, r11
37b694df2jne 0x37b694de0
37b694df4test r10b, 3
37b694df8je 0x37b694e30
37b694dfamov eax, r10l
37b694dfdand eax, -4
37b694e00add eax, r9l
37b694e03
37b694e03loc_37b694e03:
37b694e03mov rsi, [rsp+368]
37b694e0bcdqe
37b694e0dlea r11, [rbx+4*r13]
37b694e11lea rsi, [rsi+4*r12]
37b694e15
37b694e15loc_37b694e15:
37b694e15movss x0, [rsi+4*rax]
37b694e1axorps x0, [rip+0xd9f11f]
37b694e21movss [r11+4*rax], x0
37b694e27add rax, 1
37b694e2bcmp r8l, eax
37b694e2ejge 0x37b694e15
37b694e30
37b694e30loc_37b694e30:
37b694e30add r12, rbp
37b694e33add r13, rdi
37b694e36sub r10l, 1
37b694e3aadd rcx, r15
37b694e3dadd rdx, r14
37b694e40cmp r9l, r8l
37b694e43je 0x37b694689
37b694e49add r9l, 1
37b694e4djmp 0x37b694db0
37b694e52
37b694e52loc_37b694e52:
37b694e52mov rax, [rsp+360]
37b694e5amov [rsp+40], rsi
37b694e5flea r9, [rip+0xd9f0ca]
37b694e66lea rcx, [rip+0xd9f0cb]
37b694e6dmov [rsp+112], 1
37b694e76mov r8, r9
37b694e79mov rdx, [rsp+168]
37b694e81mov [rsp+80], rax
37b694e86mov rax, [rsp+352]
37b694e8emov [rsp+104], 1
37b694e97mov [rsp+72], rax
37b694e9cmov rax, [rsp+376]
37b694ea4mov [rsp+96], 1
37b694eadmov [rsp+64], rax
37b694eb2mov rax, [rsp+368]
37b694ebamov [rsp+88], 1
37b694ec3mov [rsp+56], rax
37b694ec8lea rax, [rip+0xd9f065]
37b694ecfmov [rsp+48], rax
37b694ed4mov [rsp+32], r12
37b694ed9call strmm_
37b694edejmp 0x37b694ccf
37b694ee3
37b694ee3loc_37b694ee3:
37b694ee3mov eax, [r10]
37b694ee6sub eax, [rsi]
37b694ee8mov [rsp+112], 1
37b694ef1lea r9, [rip+0xd9f030]
37b694ef8mov [rsp+204], eax
37b694efflea r8, [rip+0xd9f02a]
37b694f06mov rax, [rsp+376]
37b694f0emov rcx, [rsp+160]
37b694f16mov [rsp+56], rbx
37b694f1bmov [rsp+80], rax
37b694f20mov rax, [rsp+368]
37b694f28mov [rsp+104], 1
37b694f31mov rdx, rcx
37b694f34mov [rsp+72], rax
37b694f39mov rax, [rsp+344]
37b694f41mov [rsp+96], 1
37b694f4amov [rsp+64], rax
37b694f4fmov rax, [rsp+136]
37b694f57mov [rsp+88], 1
37b694f60mov [rsp+48], rax
37b694f65mov [rsp+40], r14
37b694f6amov [rsp+32], rsi
37b694f6fmov [rsp+304], r10
37b694f77call strmm_
37b694f7cmov r10, [rsp+304]
37b694f84jmp 0x37b694abd
37b694f89
37b694f89loc_37b694f89:
37b694f89mov eax, [r10]
37b694f8clea r14, [rsp+204]
37b694f94mov [rsp+112], 1
37b694f9dlea r9, [rip+0xd9ef84]
37b694fa4mov [rsp+104], 1
37b694fadlea r8, [rip+0xd9ef75]
37b694fb4sub eax, ecx
37b694fb6mov rcx, [rsp+376]
37b694fbemov [rsp+56], rbx
37b694fc3mov [rsp+96], 1
37b694fccmov [rsp+80], rcx
37b694fd1mov rcx, [rsp+368]
37b694fd9mov [rsp+88], 1
37b694fe2mov [rsp+72], rcx
37b694fe7mov rcx, [rsp+344]
37b694fefmov [rsp+40], r14
37b694ff4mov [rsp+64], rcx
37b694ff9lea rcx, [rip+0xd9ef2c]
37b695000mov [rsp+48], rcx
37b695005mov [rsp+32], rsi
37b69500amov [rsp+204], eax
37b695011lea rax, [rip+0xd9ef12]
37b695018mov [rsp+136], rcx
37b695020mov rdx, rax
37b695023mov rcx, rax
37b695026mov [rsp+144], r11
37b69502emov [rsp+304], r10
37b695036mov [rsp+160], rax
37b69503ecall strmm_
37b695043mov r11, [rsp+144]
37b69504bmov r10, [rsp+304]
37b695053jmp 0x37b694853
37b694360
37b695058
37b695058 // align 0x10
37b695058 // align 0x10
37b695060
37b695060slarfg_:
37b695060push r15
37b695062push r14
37b695064push r13
37b695066push r12
37b695068push rbp
37b695069push rdi
37b69506apush rsi
37b69506bpush rbx
37b69506csub rsp, 104
37b695070movups [rsp+48], x6
37b695075movups [rsp+64], x7
37b69507amovups [rsp+80], x8
37b695080mov eax, [rcx]
37b695082mov rsi, rcx
37b695085mov rbx, rdx
37b695088mov rdi, r8
37b69508bmov rbp, r9
37b69508ecmp eax, 1
37b695091jle 0x37b6950bb
37b695093sub eax, 1
37b695096mov r8, r9
37b695099lea rcx, [rsp+44]
37b69509emov rdx, rdi
37b6950a1mov [rsp+44], eax
37b6950a5call snrm2_
37b6950aapxor x1, x1
37b6950aeucomiss x0, x1
37b6950b1movss [rsp+36], x0
37b6950b7jp 0x37b6950f0
37b6950b9jne 0x37b6950f0
37b6950bb
37b6950bbloc_37b6950bb:
37b6950bbmov rax, [rsp+208]
37b6950c3mov [rax], 0
37b6950c9
37b6950c9loc_37b6950c9:
37b6950c9movups x6, [rsp+48]
37b6950cemovups x7, [rsp+64]
37b6950d3movups x8, [rsp+80]
37b6950d9add rsp, 104
37b6950ddpop rbx
37b6950depop rsi
37b6950dfpop rdi
37b6950e0pop rbp
37b6950e1pop r12
37b6950e3pop r13
37b6950e5pop r14
37b6950e7pop r15
37b6950e9ret
37b6950ea
37b6950ea 66 0f 1f 44 00 00 f..D..
37b6950f0
37b6950f0loc_37b6950f0:
37b6950f0movss x4, [rbx]
37b6950f4lea rdx, [rsp+36]
37b6950f9mov rcx, rbx
37b6950fcmovaps x8, x4
37b695100call slapy2_
37b695105mov edx, 1
37b69510alea rcx, [rip+0xd9ee3f]
37b695111movaps x6, x0
37b695114call slamch_
37b695119mov edx, 1
37b69511elea rcx, [rip+0xd9ee2c]
37b695125movaps x7, x0
37b695128call slamch_
37b69512ddivss x7, x0
37b695131movaps x0, x6
37b695134andps x0, [rip+0xd9ee25]
37b69513bcomiss x7, x0
37b69513eja 0x37b6951d0
37b695144movss x2, [rip+0xd9ee34]
37b69514cmovaps x0, x8
37b695150movaps x1, x2
37b695153movss x3, [rbx]
37b695157andnps x1, x6
37b69515aandps x0, x2
37b69515dmov eax, [rsi]
37b69515fmov rsi, [rsp+208]
37b695167orps x0, x1
37b69516alea rcx, [rsp+40]
37b69516fmov r9, rbp
37b695172mov r8, rdi
37b695175movaps x6, x0
37b695178sub eax, 1
37b69517blea rdx, [rsp+44]
37b695180xorps x6, x2
37b695183mov [rsp+40], eax
37b695187movaps x1, x6
37b69518asubss x1, x3
37b69518exorps x1, x2
37b695191divss x1, x0
37b695195addss x0, x3
37b695199movss [rsi], x1
37b69519dmovss x1, [rip+0xd9edcb]
37b6951a5divss x1, x0
37b6951a9movss [rsp+44], x1
37b6951afcall sscal_
37b6951b4nop
37b6951b5nop [rax+rax]
37b6951c0
37b6951c0loc_37b6951c0:
37b6951c0movss [rbx], x6
37b6951c4jmp 0x37b6950c9
37b6951c9
37b6951c9 0f 1f 80 00 00 00 00 .......
37b6951d0
37b6951d0loc_37b6951d0:
37b6951d0movss x0, [rip+0xd9ed98]
37b6951d8xor r13l, r13l
37b6951dbdivss x0, x7
37b6951dfmovss [rsp+32], x0
37b6951e5jmp 0x37b6951fe
37b6951e7
37b6951e7 66 0f 1f 84 00 00 00 00 00 f........
37b6951f0
37b6951f0loc_37b6951f0:
37b6951f0add r13l, 1
37b6951f4cmp r13l, 20
37b6951f8je 0x37b695318
37b6951fe
37b6951feloc_37b6951fe:
37b6951femov eax, [rsi]
37b695200mov r9, rbp
37b695203mov r8, rdi
37b695206lea rdx, [rsp+32]
37b69520blea rcx, [rsp+44]
37b695210sub eax, 1
37b695213mov [rsp+44], eax
37b695217call sscal_
37b69521cmovss x0, [rsp+32]
37b695222mulss x6, x0
37b695226mulss x0, [rbx]
37b69522amovss [rbx], x0
37b69522emovaps x0, x6
37b695231andps x0, [rip+0xd9ed28]
37b695238comiss x7, x0
37b69523bja 0x37b6951f0
37b69523d
37b69523dloc_37b69523d:
37b69523dmov eax, [rsi]
37b69523fmov r8, rbp
37b695242mov rdx, rdi
37b695245lea rcx, [rsp+44]
37b69524asub eax, 1
37b69524dmov [rsp+44], eax
37b695251call snrm2_
37b695256lea rdx, [rsp+36]
37b69525bmov rcx, rbx
37b69525emovss x6, [rbx]
37b695262movss [rsp+36], x0
37b695268call slapy2_
37b69526dmovss x3, [rbx]
37b695271mov r9, rbp
37b695274mov r8, rdi
37b695277movss x2, [rip+0xd9ed01]
37b69527fmovaps x1, x0
37b695282movaps x0, x2
37b695285andps x6, x2
37b695288andnps x0, x1
37b69528blea rdx, [rsp+44]
37b695290lea rcx, [rsp+40]
37b695295mov rax, [rsp+208]
37b69529dorps x0, x6
37b6952a0movaps x6, x0
37b6952a3xorps x6, x2
37b6952a6movaps x1, x6
37b6952a9subss x1, x3
37b6952adxorps x1, x2
37b6952b0divss x1, x0
37b6952b4addss x0, x3
37b6952b8movss [rax], x1
37b6952bcmovss x1, [rip+0xd9ecac]
37b6952c4mov eax, [rsi]
37b6952c6divss x1, x0
37b6952casub eax, 1
37b6952cdmov [rsp+40], eax
37b6952d1movss [rsp+44], x1
37b6952d7call sscal_
37b6952dclea edx, [r13+2]
37b6952e0and r13l, 1
37b6952e4mov eax, 1
37b6952e9jne 0x37b695300
37b6952ebmulss x6, x7
37b6952efmov eax, 2
37b6952f4cmp eax, edx
37b6952f6je 0x37b6951c0
37b6952fcnop [rax]
37b695300
37b695300loc_37b695300:
37b695300mulss x6, x7
37b695304add eax, 2
37b695307mulss x6, x7
37b69530bcmp eax, edx
37b69530djne 0x37b695300
37b69530fjmp 0x37b6951c0
37b695314
37b695314 0f 1f 40 00 ..@.
37b695318
37b695318loc_37b695318:
37b695318mov r13l, 19
37b69531ejmp 0x37b69523d
37b695060
37b695060slarfg_:
37b695060push r15
37b695062push r14
37b695064push r13
37b695066push r12
37b695068push rbp
37b695069push rdi
37b69506apush rsi
37b69506bpush rbx
37b69506csub rsp, 104
37b695070movups [rsp+48], x6
37b695075movups [rsp+64], x7
37b69507amovups [rsp+80], x8
37b695080mov eax, [rcx]
37b695082mov rsi, rcx
37b695085mov rbx, rdx
37b695088mov rdi, r8
37b69508bmov rbp, r9
37b69508ecmp eax, 1
37b695091jle 0x37b6950bb
37b695093sub eax, 1
37b695096mov r8, r9
37b695099lea rcx, [rsp+44]
37b69509emov rdx, rdi
37b6950a1mov [rsp+44], eax
37b6950a5call snrm2_
37b6950aapxor x1, x1
37b6950aeucomiss x0, x1
37b6950b1movss [rsp+36], x0
37b6950b7jp 0x37b6950f0
37b6950b9jne 0x37b6950f0
37b6950bb
37b6950bbloc_37b6950bb:
37b6950bbmov rax, [rsp+208]
37b6950c3mov [rax], 0
37b6950c9
37b6950c9loc_37b6950c9:
37b6950c9movups x6, [rsp+48]
37b6950cemovups x7, [rsp+64]
37b6950d3movups x8, [rsp+80]
37b6950d9add rsp, 104
37b6950ddpop rbx
37b6950depop rsi
37b6950dfpop rdi
37b6950e0pop rbp
37b6950e1pop r12
37b6950e3pop r13
37b6950e5pop r14
37b6950e7pop r15
37b6950e9ret
37b6950ea
37b6950ea 66 0f 1f 44 00 00 f..D..
37b6950f0
37b6950f0loc_37b6950f0:
37b6950f0movss x4, [rbx]
37b6950f4lea rdx, [rsp+36]
37b6950f9mov rcx, rbx
37b6950fcmovaps x8, x4
37b695100call slapy2_
37b695105mov edx, 1
37b69510alea rcx, [rip+0xd9ee3f]
37b695111movaps x6, x0
37b695114call slamch_
37b695119mov edx, 1
37b69511elea rcx, [rip+0xd9ee2c]
37b695125movaps x7, x0
37b695128call slamch_
37b69512ddivss x7, x0
37b695131movaps x0, x6
37b695134andps x0, [rip+0xd9ee25]
37b69513bcomiss x7, x0
37b69513eja 0x37b6951d0
37b695144movss x2, [rip+0xd9ee34]
37b69514cmovaps x0, x8
37b695150movaps x1, x2
37b695153movss x3, [rbx]
37b695157andnps x1, x6
37b69515aandps x0, x2
37b69515dmov eax, [rsi]
37b69515fmov rsi, [rsp+208]
37b695167orps x0, x1
37b69516alea rcx, [rsp+40]
37b69516fmov r9, rbp
37b695172mov r8, rdi
37b695175movaps x6, x0
37b695178sub eax, 1
37b69517blea rdx, [rsp+44]
37b695180xorps x6, x2
37b695183mov [rsp+40], eax
37b695187movaps x1, x6
37b69518asubss x1, x3
37b69518exorps x1, x2
37b695191divss x1, x0
37b695195addss x0, x3
37b695199movss [rsi], x1
37b69519dmovss x1, [rip+0xd9edcb]
37b6951a5divss x1, x0
37b6951a9movss [rsp+44], x1
37b6951afcall sscal_
37b6951b4nop
37b6951b5nop [rax+rax]
37b6951c0
37b6951c0loc_37b6951c0:
37b6951c0movss [rbx], x6
37b6951c4jmp 0x37b6950c9
37b6951c9
37b6951c9 0f 1f 80 00 00 00 00 .......
37b6951d0
37b6951d0loc_37b6951d0:
37b6951d0movss x0, [rip+0xd9ed98]
37b6951d8xor r13l, r13l
37b6951dbdivss x0, x7
37b6951dfmovss [rsp+32], x0
37b6951e5jmp 0x37b6951fe
37b6951e7
37b6951e7 66 0f 1f 84 00 00 00 00 00 f........
37b6951f0
37b6951f0loc_37b6951f0:
37b6951f0add r13l, 1
37b6951f4cmp r13l, 20
37b6951f8je 0x37b695318
37b6951fe
37b6951feloc_37b6951fe:
37b6951femov eax, [rsi]
37b695200mov r9, rbp
37b695203mov r8, rdi
37b695206lea rdx, [rsp+32]
37b69520blea rcx, [rsp+44]
37b695210sub eax, 1
37b695213mov [rsp+44], eax
37b695217call sscal_
37b69521cmovss x0, [rsp+32]
37b695222mulss x6, x0
37b695226mulss x0, [rbx]
37b69522amovss [rbx], x0
37b69522emovaps x0, x6
37b695231andps x0, [rip+0xd9ed28]
37b695238comiss x7, x0
37b69523bja 0x37b6951f0
37b69523d
37b69523dloc_37b69523d:
37b69523dmov eax, [rsi]
37b69523fmov r8, rbp
37b695242mov rdx, rdi
37b695245lea rcx, [rsp+44]
37b69524asub eax, 1
37b69524dmov [rsp+44], eax
37b695251call snrm2_
37b695256lea rdx, [rsp+36]
37b69525bmov rcx, rbx
37b69525emovss x6, [rbx]
37b695262movss [rsp+36], x0
37b695268call slapy2_
37b69526dmovss x3, [rbx]
37b695271mov r9, rbp
37b695274mov r8, rdi
37b695277movss x2, [rip+0xd9ed01]
37b69527fmovaps x1, x0
37b695282movaps x0, x2
37b695285andps x6, x2
37b695288andnps x0, x1
37b69528blea rdx, [rsp+44]
37b695290lea rcx, [rsp+40]
37b695295mov rax, [rsp+208]
37b69529dorps x0, x6
37b6952a0movaps x6, x0
37b6952a3xorps x6, x2
37b6952a6movaps x1, x6
37b6952a9subss x1, x3
37b6952adxorps x1, x2
37b6952b0divss x1, x0
37b6952b4addss x0, x3
37b6952b8movss [rax], x1
37b6952bcmovss x1, [rip+0xd9ecac]
37b6952c4mov eax, [rsi]
37b6952c6divss x1, x0
37b6952casub eax, 1
37b6952cdmov [rsp+40], eax
37b6952d1movss [rsp+44], x1
37b6952d7call sscal_
37b6952dclea edx, [r13+2]
37b6952e0and r13l, 1
37b6952e4mov eax, 1
37b6952e9jne 0x37b695300
37b6952ebmulss x6, x7
37b6952efmov eax, 2
37b6952f4cmp eax, edx
37b6952f6je 0x37b6951c0
37b6952fcnop [rax]
37b695300
37b695300loc_37b695300:
37b695300mulss x6, x7
37b695304add eax, 2
37b695307mulss x6, x7
37b69530bcmp eax, edx
37b69530djne 0x37b695300
37b69530fjmp 0x37b6951c0
37b695314
37b695314 0f 1f 40 00 ..@.
37b695318
37b695318loc_37b695318:
37b695318mov r13l, 19
37b69531ejmp 0x37b69523d
37b695060
37b695323
37b695323 // align 0x10
37b695323 // align 0x10
37b695330
37b695330slarfgp_:
37b695330push r15
37b695332push r14
37b695334push r13
37b695336push r12
37b695338push rbp
37b695339push rdi
37b69533apush rsi
37b69533bpush rbx
37b69533csub rsp, 104
37b695340movups [rsp+64], x6
37b695345movups [rsp+80], x7
37b69534amov eax, [rcx]
37b69534cmov rdi, rcx
37b69534fmov rsi, rdx
37b695352mov rbx, r8
37b695355mov rbp, r9
37b695358test eax, eax
37b69535ajle 0x37b6953b6
37b69535cmov edx, 9
37b695361lea rcx, [rip+0xd9ec28]
37b695368call slamch_
37b69536dmov eax, [rdi]
37b69536fmov r8, rbp
37b695372mov rdx, rbx
37b695375lea rcx, [rsp+60]
37b69537amovaps x6, x0
37b69537dsub eax, 1
37b695380mov [rsp+60], eax
37b695384call snrm2_
37b695389movss x1, [rsi]
37b69538dmovaps x2, x0
37b695390movss [rsp+52], x0
37b695396movaps x0, x1
37b695399andps x0, [rip+0xd9ec00]
37b6953a0mulss x0, x6
37b6953a4comiss x0, x2
37b6953a7jb 0x37b6953e0
37b6953a9pxor x0, x0
37b6953adcomiss x1, x0
37b6953b0jb 0x37b695500
37b6953b6
37b6953b6loc_37b6953b6:
37b6953b6mov rax, [rsp+208]
37b6953bemov [rax], 0
37b6953c4
37b6953c4loc_37b6953c4:
37b6953c4movups x6, [rsp+64]
37b6953c9movups x7, [rsp+80]
37b6953ceadd rsp, 104
37b6953d2pop rbx
37b6953d3pop rsi
37b6953d4pop rdi
37b6953d5pop rbp
37b6953d6pop r12
37b6953d8pop r13
37b6953dapop r14
37b6953dcpop r15
37b6953deret
37b6953df
37b6953df 90 .
37b6953e0
37b6953e0loc_37b6953e0:
37b6953e0lea rdx, [rsp+52]
37b6953e5mov rcx, rsi
37b6953e8movss [rsp+44], x1
37b6953eecall slapy2_
37b6953f3mov edx, 1
37b6953f8lea rcx, [rip+0xd9eb9a]
37b6953ffmovaps x6, x0
37b695402call slamch_
37b695407mov edx, 1
37b69540clea rcx, [rip+0xd9eb87]
37b695413movaps x7, x0
37b695416call slamch_
37b69541bdivss x7, x0
37b69541fmovaps x0, x6
37b695422andps x0, [rip+0xd9eb77]
37b695429comiss x7, x0
37b69542cja 0x37b695550
37b695432movss x1, [rsp+44]
37b695438movss x2, [rip+0xd9eb70]
37b695440movaps x0, x2
37b695443xor r13l, r13l
37b695446andnps x0, x6
37b695449andps x1, x2
37b69544corps x0, x1
37b69544fmovaps x6, x0
37b695452
37b695452loc_37b695452:
37b695452movss x4, [rsi]
37b695456movaps x1, x6
37b695459pxor x3, x3
37b69545dcomiss x3, x6
37b695460addss x1, x4
37b695464movss [rsi], x1
37b695468ja 0x37b695608
37b69546emovss x5, [rsp+52]
37b695474movaps x3, x5
37b695477divss x3, x1
37b69547bmulss x3, x5
37b69547fmovaps x1, x3
37b695482xorps x3, x2
37b695485divss x1, x6
37b695489movss [rsi], x3
37b69548d
37b69548dloc_37b69548d:
37b69548dmov rax, [rsp+208]
37b695495movss [rax], x1
37b695499andps x1, [rip+0xd9eb00]
37b6954a0comiss x7, x1
37b6954a3jb 0x37b695620
37b6954a9pxor x1, x1
37b6954adcomiss x4, x1
37b6954b0jb 0x37b695658
37b6954b6movss [rax], x1
37b6954ba
37b6954baloc_37b6954ba:
37b6954batest r13l, r13l
37b6954bdje 0x37b6954ef
37b6954bflea edx, [r13+1]
37b6954c3and r13l, 1
37b6954c7mov eax, 1
37b6954ccje 0x37b6954e0
37b6954cemulss x6, x7
37b6954d2mov eax, 2
37b6954d7cmp eax, edx
37b6954d9je 0x37b6954ef
37b6954dbnop [rax+rax]
37b6954e0
37b6954e0loc_37b6954e0:
37b6954e0mulss x6, x7
37b6954e4add eax, 2
37b6954e7mulss x6, x7
37b6954ebcmp eax, edx
37b6954edjne 0x37b6954e0
37b6954ef
37b6954efloc_37b6954ef:
37b6954efmovss [rsi], x6
37b6954f3jmp 0x37b6953c4
37b6954f8
37b6954f8 0f 1f 84 00 00 00 00 00 ........
37b695500
37b695500loc_37b695500:
37b695500mov rax, [rsp+208]
37b695508mov ecx, [rdi]
37b69550amov [rax], 0x40000000
37b695510cmp ecx, 1
37b695513jle 0x37b695540
37b695515movsxd rdx, [rbp]
37b695519mov eax, 1
37b69551eshl rdx, 2
37b695522nop [rax]
37b695525nop [rax+rax]
37b695530
37b695530loc_37b695530:
37b695530add eax, 1
37b695533mov [rbx], 0
37b695539add rbx, rdx
37b69553ccmp ecx, eax
37b69553ejne 0x37b695530
37b695540
37b695540loc_37b695540:
37b695540xorps x1, [rip+0xd9ea69]
37b695547movss [rsi], x1
37b69554bjmp 0x37b6953c4
37b695550
37b695550loc_37b695550:
37b695550movss x0, [rip+0xd9ea68]
37b695558xor r13l, r13l
37b69555bdivss x0, x7
37b69555fmovss [rsp+48], x0
37b695565jmp 0x37b695576
37b695567
37b695567 66 0f 1f 84 00 00 00 00 00 f........
37b695570
37b695570loc_37b695570:
37b695570cmp r13l, 20
37b695574je 0x37b6955b9
37b695576
37b695576loc_37b695576:
37b695576mov eax, [rdi]
37b695578mov r9, rbp
37b69557bmov r8, rbx
37b69557elea rdx, [rsp+48]
37b695583lea rcx, [rsp+60]
37b695588add r13l, 1
37b69558csub eax, 1
37b69558fmov [rsp+60], eax
37b695593call sscal_
37b695598movss x0, [rsp+48]
37b69559emulss x6, x0
37b6955a2mulss x0, [rsi]
37b6955a6movss [rsi], x0
37b6955aamovaps x0, x6
37b6955adandps x0, [rip+0xd9e9ec]
37b6955b4comiss x7, x0
37b6955b7ja 0x37b695570
37b6955b9
37b6955b9loc_37b6955b9:
37b6955b9mov eax, [rdi]
37b6955bbmov r8, rbp
37b6955bemov rdx, rbx
37b6955c1lea rcx, [rsp+60]
37b6955c6sub eax, 1
37b6955c9mov [rsp+60], eax
37b6955cdcall snrm2_
37b6955d2lea rdx, [rsp+52]
37b6955d7mov rcx, rsi
37b6955damovss x6, [rsi]
37b6955demovss [rsp+52], x0
37b6955e4call slapy2_
37b6955e9movss x2, [rip+0xd9e9bf]
37b6955f1andps x6, x2
37b6955f4movaps x1, x0
37b6955f7movaps x0, x2
37b6955faandnps x0, x1
37b6955fdorps x6, x0
37b695600jmp 0x37b695452
37b695605
37b695605 0f 1f 00 ...
37b695608
37b695608loc_37b695608:
37b695608divss x1, x6
37b69560cmovaps x3, x6
37b69560fxorps x3, x2
37b695612movaps x6, x3
37b695615jmp 0x37b69548d
37b69561a
37b69561a 66 0f 1f 44 00 00 f..D..
37b695620
37b695620loc_37b695620:
37b695620mov eax, [rdi]
37b695622lea rcx, [rsp+56]
37b695627mov r9, rbp
37b69562amov r8, rbx
37b69562dlea rdx, [rsp+60]
37b695632movss x1, [rip+0xd9e986]
37b69563adivss x1, [rsi]
37b69563emovss [rsp+60], x1
37b695644sub eax, 1
37b695647mov [rsp+56], eax
37b69564bcall sscal_
37b695650jmp 0x37b6954ba
37b695655
37b695655 0f 1f 00 ...
37b695658
37b695658loc_37b695658:
37b695658mov rax, [rsp+208]
37b695660mov ecx, [rdi]
37b695662mov [rax], 0x40000000
37b695668cmp ecx, 1
37b69566bjle 0x37b695690
37b69566dmovsxd rdx, [rbp]
37b695671mov eax, 1
37b695676shl rdx, 2
37b69567anop [rax+rax]
37b695680
37b695680loc_37b695680:
37b695680add eax, 1
37b695683mov [rbx], 0
37b695689add rbx, rdx
37b69568ccmp ecx, eax
37b69568ejne 0x37b695680
37b695690
37b695690loc_37b695690:
37b695690xorps x4, x2
37b695693movaps x6, x4
37b695696jmp 0x37b6954ba
37b695330
37b695330slarfgp_:
37b695330push r15
37b695332push r14
37b695334push r13
37b695336push r12
37b695338push rbp
37b695339push rdi
37b69533apush rsi
37b69533bpush rbx
37b69533csub rsp, 104
37b695340movups [rsp+64], x6
37b695345movups [rsp+80], x7
37b69534amov eax, [rcx]
37b69534cmov rdi, rcx
37b69534fmov rsi, rdx
37b695352mov rbx, r8
37b695355mov rbp, r9
37b695358test eax, eax
37b69535ajle 0x37b6953b6
37b69535cmov edx, 9
37b695361lea rcx, [rip+0xd9ec28]
37b695368call slamch_
37b69536dmov eax, [rdi]
37b69536fmov r8, rbp
37b695372mov rdx, rbx
37b695375lea rcx, [rsp+60]
37b69537amovaps x6, x0
37b69537dsub eax, 1
37b695380mov [rsp+60], eax
37b695384call snrm2_
37b695389movss x1, [rsi]
37b69538dmovaps x2, x0
37b695390movss [rsp+52], x0
37b695396movaps x0, x1
37b695399andps x0, [rip+0xd9ec00]
37b6953a0mulss x0, x6
37b6953a4comiss x0, x2
37b6953a7jb 0x37b6953e0
37b6953a9pxor x0, x0
37b6953adcomiss x1, x0
37b6953b0jb 0x37b695500
37b6953b6
37b6953b6loc_37b6953b6:
37b6953b6mov rax, [rsp+208]
37b6953bemov [rax], 0
37b6953c4
37b6953c4loc_37b6953c4:
37b6953c4movups x6, [rsp+64]
37b6953c9movups x7, [rsp+80]
37b6953ceadd rsp, 104
37b6953d2pop rbx
37b6953d3pop rsi
37b6953d4pop rdi
37b6953d5pop rbp
37b6953d6pop r12
37b6953d8pop r13
37b6953dapop r14
37b6953dcpop r15
37b6953deret
37b6953df
37b6953df 90 .
37b6953e0
37b6953e0loc_37b6953e0:
37b6953e0lea rdx, [rsp+52]
37b6953e5mov rcx, rsi
37b6953e8movss [rsp+44], x1
37b6953eecall slapy2_
37b6953f3mov edx, 1
37b6953f8lea rcx, [rip+0xd9eb9a]
37b6953ffmovaps x6, x0
37b695402call slamch_
37b695407mov edx, 1
37b69540clea rcx, [rip+0xd9eb87]
37b695413movaps x7, x0
37b695416call slamch_
37b69541bdivss x7, x0
37b69541fmovaps x0, x6
37b695422andps x0, [rip+0xd9eb77]
37b695429comiss x7, x0
37b69542cja 0x37b695550
37b695432movss x1, [rsp+44]
37b695438movss x2, [rip+0xd9eb70]
37b695440movaps x0, x2
37b695443xor r13l, r13l
37b695446andnps x0, x6
37b695449andps x1, x2
37b69544corps x0, x1
37b69544fmovaps x6, x0
37b695452
37b695452loc_37b695452:
37b695452movss x4, [rsi]
37b695456movaps x1, x6
37b695459pxor x3, x3
37b69545dcomiss x3, x6
37b695460addss x1, x4
37b695464movss [rsi], x1
37b695468ja 0x37b695608
37b69546emovss x5, [rsp+52]
37b695474movaps x3, x5
37b695477divss x3, x1
37b69547bmulss x3, x5
37b69547fmovaps x1, x3
37b695482xorps x3, x2
37b695485divss x1, x6
37b695489movss [rsi], x3
37b69548d
37b69548dloc_37b69548d:
37b69548dmov rax, [rsp+208]
37b695495movss [rax], x1
37b695499andps x1, [rip+0xd9eb00]
37b6954a0comiss x7, x1
37b6954a3jb 0x37b695620
37b6954a9pxor x1, x1
37b6954adcomiss x4, x1
37b6954b0jb 0x37b695658
37b6954b6movss [rax], x1
37b6954ba
37b6954baloc_37b6954ba:
37b6954batest r13l, r13l
37b6954bdje 0x37b6954ef
37b6954bflea edx, [r13+1]
37b6954c3and r13l, 1
37b6954c7mov eax, 1
37b6954ccje 0x37b6954e0
37b6954cemulss x6, x7
37b6954d2mov eax, 2
37b6954d7cmp eax, edx
37b6954d9je 0x37b6954ef
37b6954dbnop [rax+rax]
37b6954e0
37b6954e0loc_37b6954e0:
37b6954e0mulss x6, x7
37b6954e4add eax, 2
37b6954e7mulss x6, x7
37b6954ebcmp eax, edx
37b6954edjne 0x37b6954e0
37b6954ef
37b6954efloc_37b6954ef:
37b6954efmovss [rsi], x6
37b6954f3jmp 0x37b6953c4
37b6954f8
37b6954f8 0f 1f 84 00 00 00 00 00 ........
37b695500
37b695500loc_37b695500:
37b695500mov rax, [rsp+208]
37b695508mov ecx, [rdi]
37b69550amov [rax], 0x40000000
37b695510cmp ecx, 1
37b695513jle 0x37b695540
37b695515movsxd rdx, [rbp]
37b695519mov eax, 1
37b69551eshl rdx, 2
37b695522nop [rax]
37b695525nop [rax+rax]
37b695530
37b695530loc_37b695530:
37b695530add eax, 1
37b695533mov [rbx], 0
37b695539add rbx, rdx
37b69553ccmp ecx, eax
37b69553ejne 0x37b695530
37b695540
37b695540loc_37b695540:
37b695540xorps x1, [rip+0xd9ea69]
37b695547movss [rsi], x1
37b69554bjmp 0x37b6953c4
37b695550
37b695550loc_37b695550:
37b695550movss x0, [rip+0xd9ea68]
37b695558xor r13l, r13l
37b69555bdivss x0, x7
37b69555fmovss [rsp+48], x0
37b695565jmp 0x37b695576
37b695567
37b695567 66 0f 1f 84 00 00 00 00 00 f........
37b695570
37b695570loc_37b695570:
37b695570cmp r13l, 20
37b695574je 0x37b6955b9
37b695576
37b695576loc_37b695576:
37b695576mov eax, [rdi]
37b695578mov r9, rbp
37b69557bmov r8, rbx
37b69557elea rdx, [rsp+48]
37b695583lea rcx, [rsp+60]
37b695588add r13l, 1
37b69558csub eax, 1
37b69558fmov [rsp+60], eax
37b695593call sscal_
37b695598movss x0, [rsp+48]
37b69559emulss x6, x0
37b6955a2mulss x0, [rsi]
37b6955a6movss [rsi], x0
37b6955aamovaps x0, x6
37b6955adandps x0, [rip+0xd9e9ec]
37b6955b4comiss x7, x0
37b6955b7ja 0x37b695570
37b6955b9
37b6955b9loc_37b6955b9:
37b6955b9mov eax, [rdi]
37b6955bbmov r8, rbp
37b6955bemov rdx, rbx
37b6955c1lea rcx, [rsp+60]
37b6955c6sub eax, 1
37b6955c9mov [rsp+60], eax
37b6955cdcall snrm2_
37b6955d2lea rdx, [rsp+52]
37b6955d7mov rcx, rsi
37b6955damovss x6, [rsi]
37b6955demovss [rsp+52], x0
37b6955e4call slapy2_
37b6955e9movss x2, [rip+0xd9e9bf]
37b6955f1andps x6, x2
37b6955f4movaps x1, x0
37b6955f7movaps x0, x2
37b6955faandnps x0, x1
37b6955fdorps x6, x0
37b695600jmp 0x37b695452
37b695605
37b695605 0f 1f 00 ...
37b695608
37b695608loc_37b695608:
37b695608divss x1, x6
37b69560cmovaps x3, x6
37b69560fxorps x3, x2
37b695612movaps x6, x3
37b695615jmp 0x37b69548d
37b69561a
37b69561a 66 0f 1f 44 00 00 f..D..
37b695620
37b695620loc_37b695620:
37b695620mov eax, [rdi]
37b695622lea rcx, [rsp+56]
37b695627mov r9, rbp
37b69562amov r8, rbx
37b69562dlea rdx, [rsp+60]
37b695632movss x1, [rip+0xd9e986]
37b69563adivss x1, [rsi]
37b69563emovss [rsp+60], x1
37b695644sub eax, 1
37b695647mov [rsp+56], eax
37b69564bcall sscal_
37b695650jmp 0x37b6954ba
37b695655
37b695655 0f 1f 00 ...
37b695658
37b695658loc_37b695658:
37b695658mov rax, [rsp+208]
37b695660mov ecx, [rdi]
37b695662mov [rax], 0x40000000
37b695668cmp ecx, 1
37b69566bjle 0x37b695690
37b69566dmovsxd rdx, [rbp]
37b695671mov eax, 1
37b695676shl rdx, 2
37b69567anop [rax+rax]
37b695680
37b695680loc_37b695680:
37b695680add eax, 1
37b695683mov [rbx], 0
37b695689add rbx, rdx
37b69568ccmp ecx, eax
37b69568ejne 0x37b695680
37b695690
37b695690loc_37b695690:
37b695690xorps x4, x2
37b695693movaps x6, x4
37b695696jmp 0x37b6954ba
37b695330
37b69569b
37b69569b // align 0x10
37b69569b // align 0x10
37b6956a0
37b6956a0slarft_:
37b6956a0push r15
37b6956a2push r14
37b6956a4push r13
37b6956a6push r12
37b6956a8push rbp
37b6956a9push rdi
37b6956aapush rsi
37b6956abpush rbx
37b6956acsub rsp, 232
37b6956b3mov eax, [r8]
37b6956b6mov rbp, rdx
37b6956b9mov rdi, r8
37b6956bcmov rsi, r9
37b6956bftest eax, eax
37b6956c1je 0x37b695cc2
37b6956c7mov r11l, [r9]
37b6956catest r11l, r11l
37b6956cdje 0x37b695cc2
37b6956d3cmp r11l, 1
37b6956d7je 0x37b695ce0
37b6956ddcmp eax, 1
37b6956e0je 0x37b695ce0
37b6956e6mov ebx, r11l
37b6956e9mov rax, [rsp+368]
37b6956f1mov r9l, 1
37b6956f7mov r8l, 1
37b6956fdlea rdx, [rip+0xd9e8cc]
37b695704mov [rsp+160], r11l
37b69570cmovsxd r12, [rax]
37b69570fxor eax, eax
37b695711mov [rsp+304], rcx
37b695719test r12, r12
37b69571ccmovs r12, rax
37b695720mov rax, [rsp+344]
37b695728movsxd r13, [rax]
37b69572bxor eax, eax
37b69572dmov r14, r12
37b695730not r14
37b695733test r13, r13
37b695736mov [rsp+136], r14
37b69573ecmovs r13, rax
37b695742shr ebx, 31
37b695745add ebx, r11l
37b695748mov r15, r13
37b69574bsar ebx, 1
37b69574dnot r15
37b695750mov [rsp+212], ebx
37b695757mov [rsp+152], r15
37b69575fcall lsame_
37b695764mov rcx, rbp
37b695767mov r9l, 1
37b69576dmov r8l, 1
37b695773lea rdx, [rip+0xd9e857]
37b69577amov [rsp+144], eax
37b695781call lsame_
37b695786mov ecx, [rsp+144]
37b69578dmov r10, [rsp+304]
37b695795mov r11l, [rsp+160]
37b69579dtest ecx, ecx
37b69579fje 0x37b695d00
37b6957a5test eax, eax
37b6957a7je 0x37b695d00
37b6957admov rax, [rsp+368]
37b6957b5mov rcx, r10
37b6957b8mov r8, rdi
37b6957bbmov [rsp+80], 1
37b6957c4mov [rsp+72], 1
37b6957cdlea r9, [rsp+212]
37b6957d5mov rdx, rbp
37b6957d8mov [rsp+64], rax
37b6957ddmov rax, [rsp+360]
37b6957e5mov [rsp+204], r11l
37b6957edmov [rsp+56], rax
37b6957f2mov rax, [rsp+352]
37b6957famov [rsp+144], r9
37b695802mov [rsp+48], rax
37b695807mov rax, [rsp+344]
37b69580fmov [rsp+40], rax
37b695814mov rax, [rsp+336]
37b69581cmov [rsp+32], rax
37b695821call slarft_
37b695826mov eax, [rdi]
37b695828lea r9, [rsp+220]
37b695830lea r8, [rsp+216]
37b695838mov [rsp+168], r9
37b695840sub eax, ebx
37b695842mov [rsp+160], r8
37b69584amov [rsp+216], eax
37b695851mov eax, [rsi]
37b695853mov [rsp+80], 1
37b69585cmov [rsp+72], 1
37b695865sub eax, ebx
37b695867mov [rsp+220], eax
37b69586elea eax, [rbx+1]
37b695871cdqe
37b695873mov rdx, rax
37b695876imul rdx, r12
37b69587alea rcx, [rdx+r14]
37b69587emov rdx, rax
37b695881mov r14, [rsp+336]
37b695889imul rdx, r13
37b69588dmov [rsp+176], rcx
37b695895add rdx, r15
37b695898add rdx, rax
37b69589badd rax, rcx
37b69589emov rcx, [rsp+304]
37b6958a6lea r15, [r14+4*rdx]
37b6958aamov rdx, [rsp+368]
37b6958b2mov [rsp+32], r15
37b6958b7mov [rsp+64], rdx
37b6958bcmov rdx, [rsp+360]
37b6958c4mov [rsp+184], r15
37b6958cclea rax, [rdx+4*rax]
37b6958d0mov rdx, [rsp+352]
37b6958d8mov [rsp+56], rax
37b6958ddmovsxd rax, ebx
37b6958e0lea rdx, [rdx+4*rax]
37b6958e4mov [rsp+192], rax
37b6958ecmov rax, [rsp+344]
37b6958f4mov [rsp+48], rdx
37b6958f9mov rdx, rbp
37b6958fcmov [rsp+40], rax
37b695901call slarft_
37b695906mov edx, [rsi]
37b695908mov rax, [rsp+192]
37b695910sub edx, ebx
37b695912cmp [rsp+204], 1
37b69591ajle 0x37b6959ce
37b695920test edx, edx
37b695922jle 0x37b696ba8
37b695928lea rcx, [rax+1]
37b69592cmov r15, [rsp+360]
37b695934lea ebp, [rdx-1]
37b695937mov [rsp+328], rsi
37b69593fimul rcx, r12
37b695943lea rax, [rbp+rax-1]
37b695948not rbp
37b69594bmov esi, edx
37b69594dadd rcx, [rsp+136]
37b695955mov edx, ebx
37b695957shl rbp, 2
37b69595blea rbx, [4*r13]
37b695963lea r9, [r15+4*rcx+4]
37b695968mov rcx, [rsp+336]
37b695970mov r11l, 1
37b695976mov r10, r9
37b695979lea r9, [4*r12]
37b695981lea r8, [rcx+4*rax+8]
37b695986nop [rax+rax]
37b695990
37b695990loc_37b695990:
37b695990lea rax, [rbp+r8]
37b695995mov rcx, r10
37b695998nop [rax+rax]
37b6959a0
37b6959a0loc_37b6959a0:
37b6959a0movss x0, [rax]
37b6959a4add rax, 4
37b6959a8movss [rcx], x0
37b6959acadd rcx, r9
37b6959afcmp rax, r8
37b6959b2jne 0x37b6959a0
37b6959b4add r11, 1
37b6959b8add r10, 4
37b6959bcadd r8, rbx
37b6959bfcmp edx, r11l
37b6959c2jge 0x37b695990
37b6959c4mov edx, esi
37b6959c6mov rsi, [rsp+328]
37b6959ce
37b6959celoc_37b6959ce:
37b6959cemov rax, [rsp+368]
37b6959d6mov rbx, [rsp+176]
37b6959demov [rsp+112], 4
37b6959e7lea r9, [rip+0xd9e5e4]
37b6959eemov r14, [rsp+168]
37b6959f6mov [rsp+220], edx
37b6959fdlea r8, [rip+0xd9e5d2]
37b695a04lea rdx, [rip+0xd9e5d7]
37b695a0bmov [rsp+80], rax
37b695a10lea rcx, [rip+0xd9e5d0]
37b695a17mov rax, [rsp+360]
37b695a1fmov r15, [rsp+144]
37b695a27mov [rsp+40], r14
37b695a2cmov [rsp+104], 12
37b695a35lea rax, [rax+4*rbx+4]
37b695a3alea rbx, [rip+0xd9e5ab]
37b695a41mov [rsp+72], rax
37b695a46mov rax, [rsp+344]
37b695a4emov [rsp+48], rbx
37b695a53mov [rsp+64], rax
37b695a58mov rax, [rsp+184]
37b695a60mov [rsp+96], 5
37b695a69mov [rsp+56], rax
37b695a6emov [rsp+88], 5
37b695a77mov [rsp+32], r15
37b695a7ccall strmm_
37b695a81movsxd rdx, [rsi]
37b695a84mov r8, r15
37b695a87mov eax, [rsp+212]
37b695a8emov rbp, [rsp+136]
37b695a96mov r9, [rsp+160]
37b695a9emov ecx, edx
37b695aa0sub ecx, eax
37b695aa2add eax, 1
37b695aa5mov [rsp+216], ecx
37b695aacmov ecx, [rdi]
37b695aaecdqe
37b695ab0mov rdi, [rsp+368]
37b695ab8mov [rsp+80], rbx
37b695abdsub ecx, edx
37b695abfmov [rsp+32], r14
37b695ac4mov [rsp+220], ecx
37b695acbmov rcx, rax
37b695aceimul rax, r13
37b695ad2add rax, [rsp+152]
37b695adaimul rcx, r12
37b695ademov [rsp+96], rdi
37b695ae3mov rdi, [rsp+360]
37b695aebmov [rsp+112], 12
37b695af4mov [rsp+104], 9
37b695afdlea rcx, [rbp+rcx+1]
37b695b02lea rcx, [rdi+4*rcx]
37b695b06mov rdi, rbx
37b695b09mov rbx, [rsp+344]
37b695b11mov [rsp+88], rcx
37b695b16lea ecx, [rdx+1]
37b695b19mov [rsp+72], rbx
37b695b1emovsxd rcx, ecx
37b695b21mov rbx, [rsp+336]
37b695b29add rax, rcx
37b695b2cmov [rsp+40], rdi
37b695b31lea rcx, [rip+0xd9e4b8]
37b695b38lea rax, [rbx+4*rax]
37b695b3cmov [rsp+64], rax
37b695b41mov rax, [rsp+344]
37b695b49mov [rsp+56], rax
37b695b4elea rax, [rbx+4*rdx]
37b695b52lea rdx, [rip+0xd9e47d]
37b695b59mov [rsp+48], rax
37b695b5ecall sgemm_
37b695b63mov edx, [rsi]
37b695b65mov eax, [rsp+212]
37b695b6cmov [rsp+112], 8
37b695b75mov rbx, [rsp+368]
37b695b7dmov [rsp+40], r14
37b695b82lea rcx, [rip+0xd9e47d]
37b695b89lea r9, [rip+0xd9e469]
37b695b90sub edx, eax
37b695b92add eax, 1
37b695b95mov [rsp+104], 12
37b695b9elea r8, [rip+0xd9e431]
37b695ba5cdqe
37b695ba7mov [rsp+80], rbx
37b695bacmov rbx, [rsp+360]
37b695bb4imul rax, r12
37b695bb8mov [rsp+32], r15
37b695bbdmov [rsp+96], 5
37b695bc6mov [rsp+88], 4
37b695bcflea rax, [rbp+rax+1]
37b695bd4mov [rsp+56], rbx
37b695bd9lea rax, [rbx+4*rax]
37b695bddmov [rsp+220], edx
37b695be4lea rdx, [rip+0xd9e416]
37b695bebmov [rsp+72], rax
37b695bf0mov rax, [rsp+368]
37b695bf8mov [rsp+64], rax
37b695bfdlea rax, [rip+0xd9e408]
37b695c04mov [rsp+48], rax
37b695c09call strmm_
37b695c0emov edx, [rsi]
37b695c10mov eax, [rsp+212]
37b695c17mov [rsp+112], 8
37b695c20mov rsi, [rsp+368]
37b695c28mov [rsp+48], rdi
37b695c2dsub edx, eax
37b695c2fadd eax, 1
37b695c32mov [rsp+104], 12
37b695c3bcdqe
37b695c3dmov [rsp+80], rsi
37b695c42mov rsi, [rsp+360]
37b695c4aimul r12, rax
37b695c4emov [rsp+220], edx
37b695c55mov [rsp+96], 5
37b695c5emov [rsp+88], 5
37b695c67lea rdx, [r12+rbp]
37b695c6bmov [rsp+40], r14
37b695c70lea rcx, [rsi+4*rdx+4]
37b695c75mov rsi, [rsp+368]
37b695c7dadd rax, rdx
37b695c80mov [rsp+72], rcx
37b695c85mov [rsp+64], rsi
37b695c8amov rsi, [rsp+360]
37b695c92lea rax, [rsi+4*rax]
37b695c96mov [rsp+56], rax
37b695c9b
37b695c9bloc_37b695c9b:
37b695c9bmov [rsp+32], r15
37b695ca0lea r9, [rip+0xd9e352]
37b695ca7lea r8, [rip+0xd9e328]
37b695caelea rdx, [rip+0xd9e34c]
37b695cb5lea rcx, [rip+0xd9e32b]
37b695cbccall strmm_
37b695cc1nop
37b695cc2
37b695cc2loc_37b695cc2:
37b695cc2add rsp, 232
37b695cc9pop rbx
37b695ccapop rsi
37b695ccbpop rdi
37b695cccpop rbp
37b695ccdpop r12
37b695ccfpop r13
37b695cd1pop r14
37b695cd3pop r15
37b695cd5ret
37b695cd6
37b695cd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b695ce0
37b695ce0loc_37b695ce0:
37b695ce0mov rax, [rsp+352]
37b695ce8movss x0, [rax]
37b695cecmov rax, [rsp+360]
37b695cf4movss [rax], x0
37b695cf8jmp 0x37b695cc2
37b695cfa
37b695cfa 66 0f 1f 44 00 00 f..D..
37b695d00
37b695d00loc_37b695d00:
37b695d00cmp eax, 1
37b695d03je 0x37b695d14
37b695d05mov edx, [rsp+144]
37b695d0ctest edx, edx
37b695d0ejne 0x37b6966f0
37b695d14
37b695d14loc_37b695d14:
37b695d14mov ecx, [rdi]
37b695d16mov edx, [rsi]
37b695d18sub ecx, ebx
37b695d1asub edx, ebx
37b695d1ccmp [rsp+144], 1
37b695d24mov [rsp+216], ecx
37b695d2bmov [rsp+220], edx
37b695d32je 0x37b69625c
37b695d38test eax, eax
37b695d3aje 0x37b69625c
37b695d40mov rax, [rsp+368]
37b695d48mov rcx, r10
37b695d4bmov rdx, rbp
37b695d4emov [rsp+80], 1
37b695d57lea r9, [rsp+220]
37b695d5flea r8, [rsp+216]
37b695d67mov [rsp+72], 1
37b695d70mov [rsp+64], rax
37b695d75mov rax, [rsp+360]
37b695d7dmov [rsp+168], r9
37b695d85mov [rsp+56], rax
37b695d8amov rax, [rsp+352]
37b695d92mov [rsp+160], r8
37b695d9amov [rsp+48], rax
37b695d9fmov rax, [rsp+344]
37b695da7mov [rsp+304], r10
37b695dafmov [rsp+40], rax
37b695db4mov rax, [rsp+336]
37b695dbcmov [rsp+184], r11l
37b695dc4mov [rsp+32], rax
37b695dc9call slarft_
37b695dcemov ecx, [rsi]
37b695dd0mov r8, rdi
37b695dd3mov rdx, [rsp+368]
37b695ddbmov r14, [rsp+360]
37b695de3lea r9, [rsp+212]
37b695debmov [rsp+80], 1
37b695df4sub ecx, ebx
37b695df6mov [rsp+64], rdx
37b695dfblea eax, [rcx+1]
37b695dfemov [rsp+144], r9
37b695e06mov [rsp+72], 1
37b695e0fcdqe
37b695e11mov rdx, rax
37b695e14imul rdx, r12
37b695e18add rdx, [rsp+136]
37b695e20add rdx, rax
37b695e23imul rax, r13
37b695e27lea rdx, [r14+4*rdx]
37b695e2bmov [rsp+56], rdx
37b695e30movsxd rdx, ecx
37b695e33mov rcx, [rsp+352]
37b695e3blea rdx, [rcx+4*rdx]
37b695e3fmov rcx, [rsp+304]
37b695e47mov [rsp+48], rdx
37b695e4cmov rdx, [rsp+344]
37b695e54mov [rsp+40], rdx
37b695e59mov rdx, [rsp+152]
37b695e61lea rax, [rdx+rax+1]
37b695e66mov rdx, [rsp+336]
37b695e6elea rax, [rdx+4*rax]
37b695e72mov rdx, rbp
37b695e75mov [rsp+32], rax
37b695e7acall slarft_
37b695e7fmov eax, [rsi]
37b695e81mov edx, eax
37b695e83mov [rsp+176], eax
37b695e8asub edx, ebx
37b695e8ctest edx, edx
37b695e8ejle 0x37b6966df
37b695e94lea ebp, [rdx+1]
37b695e97cmp [rsp+184], 1
37b695e9fjle 0x37b6966df
37b695ea5mov r15l, [rdi]
37b695ea8movsxd rax, edx
37b695eabmov rcx, [rsp+360]
37b695eb3mov [rsp+192], r13
37b695ebblea r10, [rax+1]
37b695ebfmov [rsp+328], rsi
37b695ec7mov esi, edx
37b695ec9lea r11, [4*r12]
37b695ed1mov [rsp+184], r15l
37b695ed9lea rcx, [rcx+4*rax-4]
37b695edesub r15l, [rsp+176]
37b695ee6lea r8, [4*r13]
37b695eeemov edx, r15l
37b695ef1mov r15, rax
37b695ef4mov r9l, 1
37b695efamov r14, r12
37b695efdmov rax, [rsp+336]
37b695f05imul r10, r13
37b695f09add r10, [rsp+152]
37b695f11nop [rax]
37b695f15nop [rax+rax]
37b695f20
37b695f20loc_37b695f20:
37b695f20lea r12l, [rdx+r9]
37b695f24movsxd r12, r12l
37b695f27add r12, r10
37b695f2alea r13, [rax+4*r12]
37b695f2emov r12l, 1
37b695f34nop
37b695f35nop [rax+rax]
37b695f40
37b695f40loc_37b695f40:
37b695f40movss x0, [r13]
37b695f46add r13, r8
37b695f49movss [rcx+4*r12], x0
37b695f4fadd r12, 1
37b695f53cmp ebx, r12l
37b695f56jge 0x37b695f40
37b695f58add r9l, 1
37b695f5cadd rcx, r11
37b695f5fcmp r9l, ebp
37b695f62jne 0x37b695f20
37b695f64mov edx, esi
37b695f66mov r13, [rsp+192]
37b695f6emov r12, r14
37b695f71mov rax, r15
37b695f74mov rsi, [rsp+328]
37b695f7c
37b695f7cloc_37b695f7c:
37b695f7cmov rbx, [rsp+368]
37b695f84mov [rsp+220], edx
37b695f8blea r9, [rip+0xd9e040]
37b695f92lea r8, [rip+0xd9e03d]
37b695f99mov r15, [rsp+168]
37b695fa1lea rdx, [rip+0xd9e059]
37b695fa8mov r14, [rsp+144]
37b695fb0mov [rsp+112], 4
37b695fb9mov [rsp+80], rbx
37b695fbelea rcx, [rip+0xd9e022]
37b695fc5mov rbx, [rsp+360]
37b695fcdmov [rsp+104], 12
37b695fd6lea rax, [rbx+4*rax]
37b695fdamov rbx, [rsp+336]
37b695fe2mov [rsp+40], r15
37b695fe7mov [rsp+72], rax
37b695fecmov rax, [rsp+344]
37b695ff4mov [rsp+96], 5
37b695ffdmov [rsp+64], rax
37b696002mov eax, [rsp+184]
37b696009sub eax, [rsp+176]
37b696010mov [rsp+32], r14
37b696015mov [rsp+88], 5
37b69601ecdqe
37b696020lea rax, [rbx+4*rax]
37b696024lea rbx, [rip+0xd9dfc1]
37b69602bmov [rsp+56], rax
37b696030mov [rsp+48], rbx
37b696035call strmm_
37b69603amov ecx, [rsi]
37b69603cmov edx, [rdi]
37b69603emov [rsp+80], rbx
37b696043mov rdi, [rsp+368]
37b69604bmov [rsp+32], r15
37b696050mov r8, r14
37b696053sub edx, ecx
37b696055mov eax, ecx
37b696057sub eax, [rsp+212]
37b69605emov r9, [rsp+160]
37b696066mov [rsp+96], rdi
37b69606bmov rdi, [rsp+360]
37b696073lea rcx, [rip+0xd9df76]
37b69607amov [rsp+220], edx
37b696081movsxd rdx, eax
37b696084lea rdx, [rdi+4*rdx]
37b696088mov rdi, rbx
37b69608bmov rbx, [rsp+344]
37b696093mov [rsp+216], eax
37b69609aadd eax, 1
37b69609dmov [rsp+88], rdx
37b6960a2lea rdx, [rip+0xd9df2d]
37b6960a9mov [rsp+72], rbx
37b6960aecdqe
37b6960b0mov rbx, [rsp+336]
37b6960b8imul rax, r13
37b6960bcmov [rsp+40], rdi
37b6960c1mov [rsp+64], rbx
37b6960c6mov rbx, [rsp+344]
37b6960cemov [rsp+112], 12
37b6960d7mov [rsp+56], rbx
37b6960dcmov rbx, [rsp+152]
37b6960e4mov [rsp+104], 9
37b6960edlea rax, [rbx+rax+1]
37b6960f2mov rbx, [rsp+336]
37b6960falea rax, [rbx+4*rax]
37b6960femov [rsp+48], rax
37b696103call sgemm_
37b696108mov rbx, [rsp+368]
37b696110mov eax, [rsi]
37b696112mov [rsp+112], 8
37b69611bsub eax, [rsp+212]
37b696122mov [rsp+40], r15
37b696127lea r9, [rip+0xd9decb]
37b69612elea r8, [rip+0xd9dea1]
37b696135mov [rsp+80], rbx
37b69613alea edx, [rax+1]
37b69613dmov rbx, [rsp+360]
37b696145lea rcx, [rip+0xd9deba]
37b69614cmov [rsp+220], eax
37b696153cdqe
37b696155movsxd rdx, edx
37b696158imul r12, rdx
37b69615clea rax, [rbx+4*rax]
37b696160mov [rsp+104], 12
37b696169mov [rsp+72], rax
37b69616emov rax, [rsp+368]
37b696176mov [rsp+96], 5
37b69617fmov [rsp+64], rax
37b696184mov rax, [rsp+136]
37b69618cmov [rsp+88], 4
37b696195add rax, r12
37b696198mov [rsp+32], r14
37b69619dadd rax, rdx
37b6961a0lea rdx, [rip+0xd9de3b]
37b6961a7lea rax, [rbx+4*rax]
37b6961abmov [rsp+56], rax
37b6961b0lea rax, [rip+0xd9de55]
37b6961b7mov [rsp+48], rax
37b6961bccall strmm_
37b6961c1mov eax, [rsi]
37b6961c3mov rsi, [rsp+368]
37b6961cbmov [rsp+112], 8
37b6961d4sub eax, [rsp+212]
37b6961dbmov [rsp+48], rdi
37b6961e0lea r9, [rip+0xd9de12]
37b6961e7lea r8, [rip+0xd9dde8]
37b6961eemov [rsp+80], rsi
37b6961f3lea rdx, [rip+0xd9dde8]
37b6961famov rsi, [rsp+360]
37b696202lea rcx, [rip+0xd9ddde]
37b696209mov [rsp+220], eax
37b696210cdqe
37b696212lea rax, [rsi+4*rax]
37b696216mov [rsp+56], rsi
37b69621bmov [rsp+72], rax
37b696220mov rax, [rsp+368]
37b696228mov [rsp+104], 12
37b696231mov [rsp+96], 5
37b69623amov [rsp+88], 5
37b696243mov [rsp+64], rax
37b696248mov [rsp+40], r15
37b69624dmov [rsp+32], r14
37b696252call strmm_
37b696257jmp 0x37b695cc2
37b69625c
37b69625cloc_37b69625c:
37b69625cmov rdx, [rsp+368]
37b696264lea r14, [rsp+220]
37b69626cmov [rsp+80], 1
37b696275lea rax, [rsp+216]
37b69627dmov [rsp+72], 1
37b696286mov r9, r14
37b696289mov r8, rax
37b69628cmov rcx, r10
37b69628fmov [rsp+64], rdx
37b696294mov rdx, [rsp+360]
37b69629cmov [rsp+144], rax
37b6962a4mov [rsp+56], rdx
37b6962a9mov rdx, [rsp+352]
37b6962b1mov [rsp+304], r10
37b6962b9mov [rsp+48], rdx
37b6962bemov rdx, [rsp+344]
37b6962c6mov [rsp+40], rdx
37b6962cbmov rdx, [rsp+336]
37b6962d3mov [rsp+32], rdx
37b6962d8mov rdx, rbp
37b6962dbcall slarft_
37b6962e0mov edx, [rsi]
37b6962e2mov r10, [rsp+360]
37b6962eamov [rsp+80], 1
37b6962f3mov rax, [rsp+368]
37b6962fblea r9, [rsp+212]
37b696303mov [rsp+72], 1
37b69630csub edx, ebx
37b69630elea r8l, [rdx+1]
37b696312movsxd rdx, edx
37b696315mov [rsp+64], rax
37b69631amovsxd r8, r8l
37b69631dlea rcx, [4*rdx]
37b696325mov rdx, r8
37b696328imul rdx, r12
37b69632cadd rdx, [rsp+136]
37b696334add rdx, r8
37b696337mov r8, rdi
37b69633alea rdx, [r10+4*rdx]
37b69633emov [rsp+56], rdx
37b696343mov rdx, [rsp+352]
37b69634badd rdx, rcx
37b69634eadd rcx, [rsp+336]
37b696356mov [rsp+48], rdx
37b69635bmov rdx, [rsp+344]
37b696363mov [rsp+32], rcx
37b696368mov rcx, [rsp+304]
37b696370mov [rsp+40], rdx
37b696375mov rdx, rbp
37b696378call slarft_
37b69637dmov r8l, [rsi]
37b696380mov edx, [rdi]
37b696382mov [rsp+56], 3
37b69638bmov rbp, [rsp+152]
37b696393mov ecx, r8l
37b696396sub edx, r8l
37b696399sub ecx, ebx
37b69639bmov rbx, [rsp+368]
37b6963a3add edx, 1
37b6963a6movsxd rdx, edx
37b6963a9mov [rsp+220], ecx
37b6963b0lea r8l, [rcx+1]
37b6963b4movsxd rcx, ecx
37b6963b7mov [rsp+48], rbx
37b6963bcmov rbx, [rsp+360]
37b6963c4imul rdx, r13
37b6963c8movsxd r8, r8l
37b6963cblea rcx, [rbx+4*rcx]
37b6963cfmov rbx, [rsp+344]
37b6963d7add rdx, rbp
37b6963damov [rsp+40], rcx
37b6963dflea rcx, [rip+0xd9dc2a]
37b6963e6mov [rsp+32], rbx
37b6963ebmov rbx, [rsp+336]
37b6963f3add rdx, r8
37b6963f6mov r8, r14
37b6963f9lea r9, [rbx+4*rdx]
37b6963fdlea rbx, [rsp+212]
37b696405mov rdx, rbx
37b696408call slacpy_
37b69640dmov ecx, [rsi]
37b69640fmov r15, [rsp+368]
37b696417mov [rsp+112], 4
37b696420mov [rsp+104], 9
37b696429lea r9, [rip+0xd9dba2]
37b696430lea r8, [rip+0xd9dbb9]
37b696437mov [rsp+80], r15
37b69643cmov edx, ecx
37b69643emov r15, [rsp+360]
37b696446mov [rsp+96], 5
37b69644fsub edx, [rsp+212]
37b696456mov [rsp+220], edx
37b69645dmovsxd rdx, edx
37b696460mov [rsp+88], 5
37b696469lea rdx, [r15+4*rdx]
37b69646dlea r15, [rip+0xd9db78]
37b696474mov [rsp+72], rdx
37b696479mov rdx, [rsp+344]
37b696481mov [rsp+64], rdx
37b696486mov edx, [rdi]
37b696488mov [rsp+48], r15
37b69648dsub edx, ecx
37b69648fmov rcx, [rsp+336]
37b696497mov [rsp+40], r14
37b69649cadd edx, 1
37b69649fmov [rsp+32], rbx
37b6964a4movsxd rdx, edx
37b6964a7imul rdx, r13
37b6964ablea rdx, [rbp+rdx+1]
37b6964b0lea rdx, [rcx+4*rdx]
37b6964b4lea rcx, [rip+0xd9db2c]
37b6964bbmov [rsp+56], rdx
37b6964c0lea rdx, [rip+0xd9db1b]
37b6964c7call strmm_
37b6964ccmov r8l, [rsi]
37b6964cfmov ecx, [rdi]
37b6964d1mov [rsp+80], r15
37b6964d6mov rdi, [rsp+368]
37b6964demov [rsp+40], r15
37b6964e3sub ecx, r8l
37b6964e6mov edx, r8l
37b6964e9sub edx, [rsp+212]
37b6964f0mov [rsp+32], r14
37b6964f5mov [rsp+96], rdi
37b6964famov r9, [rsp+144]
37b696502mov r8, rbx
37b696505mov [rsp+216], edx
37b69650cmovsxd rdx, edx
37b69650fmov [rsp+220], ecx
37b696516shl rdx, 2
37b69651amov rcx, [rsp+360]
37b696522mov [rsp+112], 9
37b69652bmov [rsp+104], 12
37b696534add rcx, rdx
37b696537add rdx, [rsp+336]
37b69653fmov [rsp+88], rcx
37b696544mov rcx, [rsp+344]
37b69654cmov [rsp+48], rdx
37b696551lea rdx, [rip+0xd9da98]
37b696558mov [rsp+72], rcx
37b69655dmov rcx, [rsp+336]
37b696565mov [rsp+64], rcx
37b69656amov rcx, [rsp+344]
37b696572mov [rsp+56], rcx
37b696577lea rcx, [rip+0xd9da58]
37b69657ecall sgemm_
37b696583mov rcx, [rsp+368]
37b69658bmov eax, [rsi]
37b69658dmov [rsp+112], 8
37b696596sub eax, [rsp+212]
37b69659dmov [rsp+40], r14
37b6965a2lea r9, [rip+0xd9da50]
37b6965a9lea r8, [rip+0xd9da63]
37b6965b0mov [rsp+80], rcx
37b6965b5lea edx, [rax+1]
37b6965b8mov rcx, [rsp+360]
37b6965c0mov [rsp+220], eax
37b6965c7movsxd rdx, edx
37b6965cacdqe
37b6965ccimul r12, rdx
37b6965d0lea rax, [rcx+4*rax]
37b6965d4mov rcx, [rsp+368]
37b6965dcmov [rsp+104], 11
37b6965e5mov [rsp+72], rax
37b6965eamov rax, [rsp+136]
37b6965f2mov [rsp+64], rcx
37b6965f7lea rcx, [rip+0xd9da08]
37b6965feadd rax, r12
37b696601mov [rsp+32], rbx
37b696606mov [rsp+96], 5
37b69660fadd rax, rdx
37b696612mov rdx, [rsp+360]
37b69661amov [rsp+88], 4
37b696623lea rax, [rdx+4*rax]
37b696627lea rdx, [rip+0xd9d9b4]
37b69662emov [rsp+56], rax
37b696633lea rax, [rip+0xd9d9d2]
37b69663amov [rsp+48], rax
37b69663fcall strmm_
37b696644mov eax, [rsi]
37b696646mov rsi, [rsp+368]
37b69664emov [rsp+112], 8
37b696657sub eax, [rsp+212]
37b69665emov [rsp+48], r15
37b696663lea r9, [rip+0xd9d98f]
37b69666alea r8, [rip+0xd9d9a2]
37b696671mov [rsp+80], rsi
37b696676lea rdx, [rip+0xd9d965]
37b69667dmov rsi, [rsp+360]
37b696685lea rcx, [rip+0xd9d95b]
37b69668cmov [rsp+220], eax
37b696693cdqe
37b696695lea rax, [rsi+4*rax]
37b696699mov [rsp+56], rsi
37b69669emov [rsp+72], rax
37b6966a3mov rax, [rsp+368]
37b6966abmov [rsp+104], 11
37b6966b4mov [rsp+96], 5
37b6966bdmov [rsp+88], 5
37b6966c6mov [rsp+64], rax
37b6966cbmov [rsp+40], r14
37b6966d0mov [rsp+32], rbx
37b6966d5call strmm_
37b6966dajmp 0x37b695cc2
37b6966df
37b6966dfloc_37b6966df:
37b6966dfmov eax, [rdi]
37b6966e1mov [rsp+184], eax
37b6966e8movsxd rax, edx
37b6966ebjmp 0x37b695f7c
37b6966f0
37b6966f0loc_37b6966f0:
37b6966f0mov rax, [rsp+368]
37b6966f8mov r8, rdi
37b6966fbmov rdx, rbp
37b6966femov [rsp+80], 1
37b696707mov [rsp+72], 1
37b696710lea r15, [rsp+212]
37b696718mov rcx, r10
37b69671bmov [rsp+64], rax
37b696720mov rax, [rsp+360]
37b696728mov r9, r15
37b69672bmov [rsp+304], r10
37b696733mov [rsp+56], rax
37b696738mov rax, [rsp+352]
37b696740mov [rsp+48], rax
37b696745mov rax, [rsp+344]
37b69674dmov [rsp+40], rax
37b696752mov rax, [rsp+336]
37b69675amov [rsp+32], rax
37b69675fcall slarft_
37b696764mov eax, [rdi]
37b696766lea edx, [rbx+1]
37b696769mov r14, [rsp+136]
37b696771movsxd rdx, edx
37b696774mov r9, [rsp+368]
37b69677clea r10, [rsp+216]
37b696784sub eax, ebx
37b696786mov r8, r10
37b696789mov [rsp+144], r10
37b696791mov [rsp+216], eax
37b696798mov eax, [rsi]
37b69679amov [rsp+64], r9
37b69679flea r9, [rsp+220]
37b6967a7mov [rsp+80], 1
37b6967b0sub eax, ebx
37b6967b2mov [rsp+220], eax
37b6967b9mov rax, rdx
37b6967bcmov [rsp+72], 1
37b6967c5imul rax, r12
37b6967c9lea r11, [rax+r14]
37b6967cdmov rax, rdx
37b6967d0mov [rsp+168], r11
37b6967d8imul rax, r13
37b6967dclea rcx, [rdx+r11]
37b6967e0mov r11, [rsp+360]
37b6967e8add rax, [rsp+152]
37b6967f0lea rcx, [r11+4*rcx]
37b6967f4mov r11, [rsp+352]
37b6967fcadd rdx, rax
37b6967ffmov [rsp+160], rax
37b696807mov [rsp+56], rcx
37b69680cmov rax, [rsp+336]
37b696814movsxd rcx, ebx
37b696817lea rcx, [r11+4*rcx]
37b69681bmov r11, [rsp+344]
37b696823lea rdx, [rax+4*rdx]
37b696827mov [rsp+48], rcx
37b69682cmov rcx, [rsp+304]
37b696834mov [rsp+40], r11
37b696839mov [rsp+32], rdx
37b69683emov rdx, rbp
37b696841lea rbp, [rip+0xd9d7a4]
37b696848call slarft_
37b69684dmov rax, [rsp+368]
37b696855mov edx, [rsi]
37b696857mov [rsp+56], 3
37b696860mov r11, [rsp+168]
37b696868lea rcx, [rip+0xd9d7a1]
37b69686fmov [rsp+48], rax
37b696874mov rax, [rsp+360]
37b69687csub edx, ebx
37b69687emov [rsp+220], edx
37b696885mov rbx, [rsp+336]
37b69688dlea rdx, [rax+4*r11+4]
37b696892mov rax, [rsp+344]
37b69689amov [rsp+40], rdx
37b69689fmov rdx, r15
37b6968a2mov [rsp+32], rax
37b6968a7mov rax, [rsp+160]
37b6968aflea r9, [rbx+4*rax+4]
37b6968b4lea rbx, [rsp+220]
37b6968bcmov r8, rbx
37b6968bfcall slacpy_
37b6968c4mov edx, [rsi]
37b6968c6mov eax, [rsp+212]
37b6968cdmov [rsp+112], 4
37b6968d6mov r14, [rsp+136]
37b6968demov [rsp+48], rbp
37b6968e3lea r9, [rip+0xd9d6e8]
37b6968ealea r8, [rip+0xd9d6ff]
37b6968f1sub edx, eax
37b6968f3add eax, 1
37b6968f6mov r10, [rsp+360]
37b6968femov [rsp+104], 9
37b696907mov [rsp+220], edx
37b69690ecdqe
37b696910mov rdx, [rsp+368]
37b696918lea rcx, [rip+0xd9d6c8]
37b69691fmov [rsp+96], 5
37b696928mov [rsp+80], rdx
37b69692dmov rdx, rax
37b696930imul rdx, r12
37b696934mov [rsp+40], rbx
37b696939mov [rsp+88], 5
37b696942mov [rsp+32], r15
37b696947lea rdx, [r14+rdx+1]
37b69694clea rdx, [r10+4*rdx]
37b696950mov [rsp+72], rdx
37b696955mov rdx, [rsp+344]
37b69695dmov [rsp+64], rdx
37b696962mov rdx, rax
37b696965imul rdx, r13
37b696969add rdx, [rsp+152]
37b696971add rax, rdx
37b696974mov rdx, [rsp+336]
37b69697clea rax, [rdx+4*rax]
37b696980lea rdx, [rip+0xd9d67a]
37b696987mov [rsp+56], rax
37b69698ccall strmm_
37b696991mov eax, [rsi]
37b696993mov ecx, [rdi]
37b696995mov [rsp+80], rbp
37b69699amov edx, [rsp+212]
37b6969a1mov rdi, [rsp+368]
37b6969a9mov r8, r15
37b6969acmov [rsp+40], rbp
37b6969b1mov r10l, eax
37b6969b4sub ecx, eax
37b6969b6add eax, 1
37b6969b9mov [rsp+32], rbx
37b6969besub r10l, edx
37b6969c1add edx, 1
37b6969c4mov [rsp+220], ecx
37b6969cbcdqe
37b6969cdmovsxd rdx, edx
37b6969d0mov [rsp+96], rdi
37b6969d5mov rdi, [rsp+360]
37b6969ddimul rax, r13
37b6969e1mov rcx, rdx
37b6969e4add rax, [rsp+152]
37b6969ecmov r9, [rsp+144]
37b6969f4mov [rsp+216], r10l
37b6969fcmov [rsp+112], 9
37b696a05imul rcx, r12
37b696a09add rdx, rax
37b696a0cmov [rsp+104], 12
37b696a15lea rcx, [r14+rcx+1]
37b696a1alea rcx, [rdi+4*rcx]
37b696a1emov [rsp+88], rcx
37b696a23mov rcx, [rsp+344]
37b696a2bmov [rsp+72], rcx
37b696a30mov rcx, [rsp+336]
37b696a38lea rdx, [rcx+4*rdx]
37b696a3clea rax, [rcx+4*rax+4]
37b696a41mov [rsp+64], rdx
37b696a46mov rdx, [rsp+344]
37b696a4elea rcx, [rip+0xd9d581]
37b696a55mov [rsp+48], rax
37b696a5amov [rsp+56], rdx
37b696a5flea rdx, [rip+0xd9d58a]
37b696a66call sgemm_
37b696a6bmov edx, [rsi]
37b696a6dmov eax, [rsp+212]
37b696a74mov [rsp+112], 8
37b696a7dmov [rsp+104], 12
37b696a86lea rcx, [rip+0xd9d579]
37b696a8dlea r9, [rip+0xd9d565]
37b696a94sub edx, eax
37b696a96add eax, 1
37b696a99mov [rsp+96], 5
37b696aa2lea r8, [rip+0xd9d52d]
37b696aa9cdqe
37b696aabmov [rsp+220], edx
37b696ab2mov rdx, [rsp+368]
37b696abaimul rax, r12
37b696abemov [rsp+40], rbx
37b696ac3mov [rsp+80], rdx
37b696ac8mov rdx, [rsp+360]
37b696ad0mov [rsp+88], 4
37b696ad9lea rax, [r14+rax+1]
37b696ademov [rsp+56], rdx
37b696ae3lea rax, [rdx+4*rax]
37b696ae7mov [rsp+32], r15
37b696aeclea rdx, [rip+0xd9d50e]
37b696af3mov [rsp+72], rax
37b696af8mov rax, [rsp+368]
37b696b00mov [rsp+64], rax
37b696b05lea rax, [rip+0xd9d500]
37b696b0cmov [rsp+48], rax
37b696b11call strmm_
37b696b16mov edx, [rsi]
37b696b18mov eax, [rsp+212]
37b696b1fmov [rsp+112], 8
37b696b28mov rsi, [rsp+368]
37b696b30mov [rsp+48], rbp
37b696b35sub edx, eax
37b696b37add eax, 1
37b696b3amov [rsp+104], 12
37b696b43cdqe
37b696b45mov [rsp+80], rsi
37b696b4amov rsi, [rsp+360]
37b696b52imul r12, rax
37b696b56mov [rsp+220], edx
37b696b5dmov [rsp+96], 5
37b696b66mov [rsp+88], 5
37b696b6flea rdx, [r12+r14]
37b696b73mov [rsp+40], rbx
37b696b78lea rcx, [rsi+4*rdx+4]
37b696b7dmov rsi, [rsp+368]
37b696b85add rax, rdx
37b696b88mov [rsp+72], rcx
37b696b8dmov [rsp+64], rsi
37b696b92mov rsi, [rsp+360]
37b696b9alea rax, [rsi+4*rax]
37b696b9emov [rsp+56], rax
37b696ba3jmp 0x37b695c9b
37b696ba8
37b696ba8loc_37b696ba8:
37b696ba8mov eax, 1
37b696bad
37b696badloc_37b696bad:
37b696badlea rcx, [rax+1]
37b696bb1cmp ebx, ecx
37b696bb3jl 0x37b6959ce
37b696bb9add rax, 2
37b696bbdcmp ebx, eax
37b696bbfjge 0x37b696bad
37b696bc1jmp 0x37b6959ce
37b6956a0
37b6956a0slarft_:
37b6956a0push r15
37b6956a2push r14
37b6956a4push r13
37b6956a6push r12
37b6956a8push rbp
37b6956a9push rdi
37b6956aapush rsi
37b6956abpush rbx
37b6956acsub rsp, 232
37b6956b3mov eax, [r8]
37b6956b6mov rbp, rdx
37b6956b9mov rdi, r8
37b6956bcmov rsi, r9
37b6956bftest eax, eax
37b6956c1je 0x37b695cc2
37b6956c7mov r11l, [r9]
37b6956catest r11l, r11l
37b6956cdje 0x37b695cc2
37b6956d3cmp r11l, 1
37b6956d7je 0x37b695ce0
37b6956ddcmp eax, 1
37b6956e0je 0x37b695ce0
37b6956e6mov ebx, r11l
37b6956e9mov rax, [rsp+368]
37b6956f1mov r9l, 1
37b6956f7mov r8l, 1
37b6956fdlea rdx, [rip+0xd9e8cc]
37b695704mov [rsp+160], r11l
37b69570cmovsxd r12, [rax]
37b69570fxor eax, eax
37b695711mov [rsp+304], rcx
37b695719test r12, r12
37b69571ccmovs r12, rax
37b695720mov rax, [rsp+344]
37b695728movsxd r13, [rax]
37b69572bxor eax, eax
37b69572dmov r14, r12
37b695730not r14
37b695733test r13, r13
37b695736mov [rsp+136], r14
37b69573ecmovs r13, rax
37b695742shr ebx, 31
37b695745add ebx, r11l
37b695748mov r15, r13
37b69574bsar ebx, 1
37b69574dnot r15
37b695750mov [rsp+212], ebx
37b695757mov [rsp+152], r15
37b69575fcall lsame_
37b695764mov rcx, rbp
37b695767mov r9l, 1
37b69576dmov r8l, 1
37b695773lea rdx, [rip+0xd9e857]
37b69577amov [rsp+144], eax
37b695781call lsame_
37b695786mov ecx, [rsp+144]
37b69578dmov r10, [rsp+304]
37b695795mov r11l, [rsp+160]
37b69579dtest ecx, ecx
37b69579fje 0x37b695d00
37b6957a5test eax, eax
37b6957a7je 0x37b695d00
37b6957admov rax, [rsp+368]
37b6957b5mov rcx, r10
37b6957b8mov r8, rdi
37b6957bbmov [rsp+80], 1
37b6957c4mov [rsp+72], 1
37b6957cdlea r9, [rsp+212]
37b6957d5mov rdx, rbp
37b6957d8mov [rsp+64], rax
37b6957ddmov rax, [rsp+360]
37b6957e5mov [rsp+204], r11l
37b6957edmov [rsp+56], rax
37b6957f2mov rax, [rsp+352]
37b6957famov [rsp+144], r9
37b695802mov [rsp+48], rax
37b695807mov rax, [rsp+344]
37b69580fmov [rsp+40], rax
37b695814mov rax, [rsp+336]
37b69581cmov [rsp+32], rax
37b695821call slarft_
37b695826mov eax, [rdi]
37b695828lea r9, [rsp+220]
37b695830lea r8, [rsp+216]
37b695838mov [rsp+168], r9
37b695840sub eax, ebx
37b695842mov [rsp+160], r8
37b69584amov [rsp+216], eax
37b695851mov eax, [rsi]
37b695853mov [rsp+80], 1
37b69585cmov [rsp+72], 1
37b695865sub eax, ebx
37b695867mov [rsp+220], eax
37b69586elea eax, [rbx+1]
37b695871cdqe
37b695873mov rdx, rax
37b695876imul rdx, r12
37b69587alea rcx, [rdx+r14]
37b69587emov rdx, rax
37b695881mov r14, [rsp+336]
37b695889imul rdx, r13
37b69588dmov [rsp+176], rcx
37b695895add rdx, r15
37b695898add rdx, rax
37b69589badd rax, rcx
37b69589emov rcx, [rsp+304]
37b6958a6lea r15, [r14+4*rdx]
37b6958aamov rdx, [rsp+368]
37b6958b2mov [rsp+32], r15
37b6958b7mov [rsp+64], rdx
37b6958bcmov rdx, [rsp+360]
37b6958c4mov [rsp+184], r15
37b6958cclea rax, [rdx+4*rax]
37b6958d0mov rdx, [rsp+352]
37b6958d8mov [rsp+56], rax
37b6958ddmovsxd rax, ebx
37b6958e0lea rdx, [rdx+4*rax]
37b6958e4mov [rsp+192], rax
37b6958ecmov rax, [rsp+344]
37b6958f4mov [rsp+48], rdx
37b6958f9mov rdx, rbp
37b6958fcmov [rsp+40], rax
37b695901call slarft_
37b695906mov edx, [rsi]
37b695908mov rax, [rsp+192]
37b695910sub edx, ebx
37b695912cmp [rsp+204], 1
37b69591ajle 0x37b6959ce
37b695920test edx, edx
37b695922jle 0x37b696ba8
37b695928lea rcx, [rax+1]
37b69592cmov r15, [rsp+360]
37b695934lea ebp, [rdx-1]
37b695937mov [rsp+328], rsi
37b69593fimul rcx, r12
37b695943lea rax, [rbp+rax-1]
37b695948not rbp
37b69594bmov esi, edx
37b69594dadd rcx, [rsp+136]
37b695955mov edx, ebx
37b695957shl rbp, 2
37b69595blea rbx, [4*r13]
37b695963lea r9, [r15+4*rcx+4]
37b695968mov rcx, [rsp+336]
37b695970mov r11l, 1
37b695976mov r10, r9
37b695979lea r9, [4*r12]
37b695981lea r8, [rcx+4*rax+8]
37b695986nop [rax+rax]
37b695990
37b695990loc_37b695990:
37b695990lea rax, [rbp+r8]
37b695995mov rcx, r10
37b695998nop [rax+rax]
37b6959a0
37b6959a0loc_37b6959a0:
37b6959a0movss x0, [rax]
37b6959a4add rax, 4
37b6959a8movss [rcx], x0
37b6959acadd rcx, r9
37b6959afcmp rax, r8
37b6959b2jne 0x37b6959a0
37b6959b4add r11, 1
37b6959b8add r10, 4
37b6959bcadd r8, rbx
37b6959bfcmp edx, r11l
37b6959c2jge 0x37b695990
37b6959c4mov edx, esi
37b6959c6mov rsi, [rsp+328]
37b6959ce
37b6959celoc_37b6959ce:
37b6959cemov rax, [rsp+368]
37b6959d6mov rbx, [rsp+176]
37b6959demov [rsp+112], 4
37b6959e7lea r9, [rip+0xd9e5e4]
37b6959eemov r14, [rsp+168]
37b6959f6mov [rsp+220], edx
37b6959fdlea r8, [rip+0xd9e5d2]
37b695a04lea rdx, [rip+0xd9e5d7]
37b695a0bmov [rsp+80], rax
37b695a10lea rcx, [rip+0xd9e5d0]
37b695a17mov rax, [rsp+360]
37b695a1fmov r15, [rsp+144]
37b695a27mov [rsp+40], r14
37b695a2cmov [rsp+104], 12
37b695a35lea rax, [rax+4*rbx+4]
37b695a3alea rbx, [rip+0xd9e5ab]
37b695a41mov [rsp+72], rax
37b695a46mov rax, [rsp+344]
37b695a4emov [rsp+48], rbx
37b695a53mov [rsp+64], rax
37b695a58mov rax, [rsp+184]
37b695a60mov [rsp+96], 5
37b695a69mov [rsp+56], rax
37b695a6emov [rsp+88], 5
37b695a77mov [rsp+32], r15
37b695a7ccall strmm_
37b695a81movsxd rdx, [rsi]
37b695a84mov r8, r15
37b695a87mov eax, [rsp+212]
37b695a8emov rbp, [rsp+136]
37b695a96mov r9, [rsp+160]
37b695a9emov ecx, edx
37b695aa0sub ecx, eax
37b695aa2add eax, 1
37b695aa5mov [rsp+216], ecx
37b695aacmov ecx, [rdi]
37b695aaecdqe
37b695ab0mov rdi, [rsp+368]
37b695ab8mov [rsp+80], rbx
37b695abdsub ecx, edx
37b695abfmov [rsp+32], r14
37b695ac4mov [rsp+220], ecx
37b695acbmov rcx, rax
37b695aceimul rax, r13
37b695ad2add rax, [rsp+152]
37b695adaimul rcx, r12
37b695ademov [rsp+96], rdi
37b695ae3mov rdi, [rsp+360]
37b695aebmov [rsp+112], 12
37b695af4mov [rsp+104], 9
37b695afdlea rcx, [rbp+rcx+1]
37b695b02lea rcx, [rdi+4*rcx]
37b695b06mov rdi, rbx
37b695b09mov rbx, [rsp+344]
37b695b11mov [rsp+88], rcx
37b695b16lea ecx, [rdx+1]
37b695b19mov [rsp+72], rbx
37b695b1emovsxd rcx, ecx
37b695b21mov rbx, [rsp+336]
37b695b29add rax, rcx
37b695b2cmov [rsp+40], rdi
37b695b31lea rcx, [rip+0xd9e4b8]
37b695b38lea rax, [rbx+4*rax]
37b695b3cmov [rsp+64], rax
37b695b41mov rax, [rsp+344]
37b695b49mov [rsp+56], rax
37b695b4elea rax, [rbx+4*rdx]
37b695b52lea rdx, [rip+0xd9e47d]
37b695b59mov [rsp+48], rax
37b695b5ecall sgemm_
37b695b63mov edx, [rsi]
37b695b65mov eax, [rsp+212]
37b695b6cmov [rsp+112], 8
37b695b75mov rbx, [rsp+368]
37b695b7dmov [rsp+40], r14
37b695b82lea rcx, [rip+0xd9e47d]
37b695b89lea r9, [rip+0xd9e469]
37b695b90sub edx, eax
37b695b92add eax, 1
37b695b95mov [rsp+104], 12
37b695b9elea r8, [rip+0xd9e431]
37b695ba5cdqe
37b695ba7mov [rsp+80], rbx
37b695bacmov rbx, [rsp+360]
37b695bb4imul rax, r12
37b695bb8mov [rsp+32], r15
37b695bbdmov [rsp+96], 5
37b695bc6mov [rsp+88], 4
37b695bcflea rax, [rbp+rax+1]
37b695bd4mov [rsp+56], rbx
37b695bd9lea rax, [rbx+4*rax]
37b695bddmov [rsp+220], edx
37b695be4lea rdx, [rip+0xd9e416]
37b695bebmov [rsp+72], rax
37b695bf0mov rax, [rsp+368]
37b695bf8mov [rsp+64], rax
37b695bfdlea rax, [rip+0xd9e408]
37b695c04mov [rsp+48], rax
37b695c09call strmm_
37b695c0emov edx, [rsi]
37b695c10mov eax, [rsp+212]
37b695c17mov [rsp+112], 8
37b695c20mov rsi, [rsp+368]
37b695c28mov [rsp+48], rdi
37b695c2dsub edx, eax
37b695c2fadd eax, 1
37b695c32mov [rsp+104], 12
37b695c3bcdqe
37b695c3dmov [rsp+80], rsi
37b695c42mov rsi, [rsp+360]
37b695c4aimul r12, rax
37b695c4emov [rsp+220], edx
37b695c55mov [rsp+96], 5
37b695c5emov [rsp+88], 5
37b695c67lea rdx, [r12+rbp]
37b695c6bmov [rsp+40], r14
37b695c70lea rcx, [rsi+4*rdx+4]
37b695c75mov rsi, [rsp+368]
37b695c7dadd rax, rdx
37b695c80mov [rsp+72], rcx
37b695c85mov [rsp+64], rsi
37b695c8amov rsi, [rsp+360]
37b695c92lea rax, [rsi+4*rax]
37b695c96mov [rsp+56], rax
37b695c9b
37b695c9bloc_37b695c9b:
37b695c9bmov [rsp+32], r15
37b695ca0lea r9, [rip+0xd9e352]
37b695ca7lea r8, [rip+0xd9e328]
37b695caelea rdx, [rip+0xd9e34c]
37b695cb5lea rcx, [rip+0xd9e32b]
37b695cbccall strmm_
37b695cc1nop
37b695cc2
37b695cc2loc_37b695cc2:
37b695cc2add rsp, 232
37b695cc9pop rbx
37b695ccapop rsi
37b695ccbpop rdi
37b695cccpop rbp
37b695ccdpop r12
37b695ccfpop r13
37b695cd1pop r14
37b695cd3pop r15
37b695cd5ret
37b695cd6
37b695cd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b695ce0
37b695ce0loc_37b695ce0:
37b695ce0mov rax, [rsp+352]
37b695ce8movss x0, [rax]
37b695cecmov rax, [rsp+360]
37b695cf4movss [rax], x0
37b695cf8jmp 0x37b695cc2
37b695cfa
37b695cfa 66 0f 1f 44 00 00 f..D..
37b695d00
37b695d00loc_37b695d00:
37b695d00cmp eax, 1
37b695d03je 0x37b695d14
37b695d05mov edx, [rsp+144]
37b695d0ctest edx, edx
37b695d0ejne 0x37b6966f0
37b695d14
37b695d14loc_37b695d14:
37b695d14mov ecx, [rdi]
37b695d16mov edx, [rsi]
37b695d18sub ecx, ebx
37b695d1asub edx, ebx
37b695d1ccmp [rsp+144], 1
37b695d24mov [rsp+216], ecx
37b695d2bmov [rsp+220], edx
37b695d32je 0x37b69625c
37b695d38test eax, eax
37b695d3aje 0x37b69625c
37b695d40mov rax, [rsp+368]
37b695d48mov rcx, r10
37b695d4bmov rdx, rbp
37b695d4emov [rsp+80], 1
37b695d57lea r9, [rsp+220]
37b695d5flea r8, [rsp+216]
37b695d67mov [rsp+72], 1
37b695d70mov [rsp+64], rax
37b695d75mov rax, [rsp+360]
37b695d7dmov [rsp+168], r9
37b695d85mov [rsp+56], rax
37b695d8amov rax, [rsp+352]
37b695d92mov [rsp+160], r8
37b695d9amov [rsp+48], rax
37b695d9fmov rax, [rsp+344]
37b695da7mov [rsp+304], r10
37b695dafmov [rsp+40], rax
37b695db4mov rax, [rsp+336]
37b695dbcmov [rsp+184], r11l
37b695dc4mov [rsp+32], rax
37b695dc9call slarft_
37b695dcemov ecx, [rsi]
37b695dd0mov r8, rdi
37b695dd3mov rdx, [rsp+368]
37b695ddbmov r14, [rsp+360]
37b695de3lea r9, [rsp+212]
37b695debmov [rsp+80], 1
37b695df4sub ecx, ebx
37b695df6mov [rsp+64], rdx
37b695dfblea eax, [rcx+1]
37b695dfemov [rsp+144], r9
37b695e06mov [rsp+72], 1
37b695e0fcdqe
37b695e11mov rdx, rax
37b695e14imul rdx, r12
37b695e18add rdx, [rsp+136]
37b695e20add rdx, rax
37b695e23imul rax, r13
37b695e27lea rdx, [r14+4*rdx]
37b695e2bmov [rsp+56], rdx
37b695e30movsxd rdx, ecx
37b695e33mov rcx, [rsp+352]
37b695e3blea rdx, [rcx+4*rdx]
37b695e3fmov rcx, [rsp+304]
37b695e47mov [rsp+48], rdx
37b695e4cmov rdx, [rsp+344]
37b695e54mov [rsp+40], rdx
37b695e59mov rdx, [rsp+152]
37b695e61lea rax, [rdx+rax+1]
37b695e66mov rdx, [rsp+336]
37b695e6elea rax, [rdx+4*rax]
37b695e72mov rdx, rbp
37b695e75mov [rsp+32], rax
37b695e7acall slarft_
37b695e7fmov eax, [rsi]
37b695e81mov edx, eax
37b695e83mov [rsp+176], eax
37b695e8asub edx, ebx
37b695e8ctest edx, edx
37b695e8ejle 0x37b6966df
37b695e94lea ebp, [rdx+1]
37b695e97cmp [rsp+184], 1
37b695e9fjle 0x37b6966df
37b695ea5mov r15l, [rdi]
37b695ea8movsxd rax, edx
37b695eabmov rcx, [rsp+360]
37b695eb3mov [rsp+192], r13
37b695ebblea r10, [rax+1]
37b695ebfmov [rsp+328], rsi
37b695ec7mov esi, edx
37b695ec9lea r11, [4*r12]
37b695ed1mov [rsp+184], r15l
37b695ed9lea rcx, [rcx+4*rax-4]
37b695edesub r15l, [rsp+176]
37b695ee6lea r8, [4*r13]
37b695eeemov edx, r15l
37b695ef1mov r15, rax
37b695ef4mov r9l, 1
37b695efamov r14, r12
37b695efdmov rax, [rsp+336]
37b695f05imul r10, r13
37b695f09add r10, [rsp+152]
37b695f11nop [rax]
37b695f15nop [rax+rax]
37b695f20
37b695f20loc_37b695f20:
37b695f20lea r12l, [rdx+r9]
37b695f24movsxd r12, r12l
37b695f27add r12, r10
37b695f2alea r13, [rax+4*r12]
37b695f2emov r12l, 1
37b695f34nop
37b695f35nop [rax+rax]
37b695f40
37b695f40loc_37b695f40:
37b695f40movss x0, [r13]
37b695f46add r13, r8
37b695f49movss [rcx+4*r12], x0
37b695f4fadd r12, 1
37b695f53cmp ebx, r12l
37b695f56jge 0x37b695f40
37b695f58add r9l, 1
37b695f5cadd rcx, r11
37b695f5fcmp r9l, ebp
37b695f62jne 0x37b695f20
37b695f64mov edx, esi
37b695f66mov r13, [rsp+192]
37b695f6emov r12, r14
37b695f71mov rax, r15
37b695f74mov rsi, [rsp+328]
37b695f7c
37b695f7cloc_37b695f7c:
37b695f7cmov rbx, [rsp+368]
37b695f84mov [rsp+220], edx
37b695f8blea r9, [rip+0xd9e040]
37b695f92lea r8, [rip+0xd9e03d]
37b695f99mov r15, [rsp+168]
37b695fa1lea rdx, [rip+0xd9e059]
37b695fa8mov r14, [rsp+144]
37b695fb0mov [rsp+112], 4
37b695fb9mov [rsp+80], rbx
37b695fbelea rcx, [rip+0xd9e022]
37b695fc5mov rbx, [rsp+360]
37b695fcdmov [rsp+104], 12
37b695fd6lea rax, [rbx+4*rax]
37b695fdamov rbx, [rsp+336]
37b695fe2mov [rsp+40], r15
37b695fe7mov [rsp+72], rax
37b695fecmov rax, [rsp+344]
37b695ff4mov [rsp+96], 5
37b695ffdmov [rsp+64], rax
37b696002mov eax, [rsp+184]
37b696009sub eax, [rsp+176]
37b696010mov [rsp+32], r14
37b696015mov [rsp+88], 5
37b69601ecdqe
37b696020lea rax, [rbx+4*rax]
37b696024lea rbx, [rip+0xd9dfc1]
37b69602bmov [rsp+56], rax
37b696030mov [rsp+48], rbx
37b696035call strmm_
37b69603amov ecx, [rsi]
37b69603cmov edx, [rdi]
37b69603emov [rsp+80], rbx
37b696043mov rdi, [rsp+368]
37b69604bmov [rsp+32], r15
37b696050mov r8, r14
37b696053sub edx, ecx
37b696055mov eax, ecx
37b696057sub eax, [rsp+212]
37b69605emov r9, [rsp+160]
37b696066mov [rsp+96], rdi
37b69606bmov rdi, [rsp+360]
37b696073lea rcx, [rip+0xd9df76]
37b69607amov [rsp+220], edx
37b696081movsxd rdx, eax
37b696084lea rdx, [rdi+4*rdx]
37b696088mov rdi, rbx
37b69608bmov rbx, [rsp+344]
37b696093mov [rsp+216], eax
37b69609aadd eax, 1
37b69609dmov [rsp+88], rdx
37b6960a2lea rdx, [rip+0xd9df2d]
37b6960a9mov [rsp+72], rbx
37b6960aecdqe
37b6960b0mov rbx, [rsp+336]
37b6960b8imul rax, r13
37b6960bcmov [rsp+40], rdi
37b6960c1mov [rsp+64], rbx
37b6960c6mov rbx, [rsp+344]
37b6960cemov [rsp+112], 12
37b6960d7mov [rsp+56], rbx
37b6960dcmov rbx, [rsp+152]
37b6960e4mov [rsp+104], 9
37b6960edlea rax, [rbx+rax+1]
37b6960f2mov rbx, [rsp+336]
37b6960falea rax, [rbx+4*rax]
37b6960femov [rsp+48], rax
37b696103call sgemm_
37b696108mov rbx, [rsp+368]
37b696110mov eax, [rsi]
37b696112mov [rsp+112], 8
37b69611bsub eax, [rsp+212]
37b696122mov [rsp+40], r15
37b696127lea r9, [rip+0xd9decb]
37b69612elea r8, [rip+0xd9dea1]
37b696135mov [rsp+80], rbx
37b69613alea edx, [rax+1]
37b69613dmov rbx, [rsp+360]
37b696145lea rcx, [rip+0xd9deba]
37b69614cmov [rsp+220], eax
37b696153cdqe
37b696155movsxd rdx, edx
37b696158imul r12, rdx
37b69615clea rax, [rbx+4*rax]
37b696160mov [rsp+104], 12
37b696169mov [rsp+72], rax
37b69616emov rax, [rsp+368]
37b696176mov [rsp+96], 5
37b69617fmov [rsp+64], rax
37b696184mov rax, [rsp+136]
37b69618cmov [rsp+88], 4
37b696195add rax, r12
37b696198mov [rsp+32], r14
37b69619dadd rax, rdx
37b6961a0lea rdx, [rip+0xd9de3b]
37b6961a7lea rax, [rbx+4*rax]
37b6961abmov [rsp+56], rax
37b6961b0lea rax, [rip+0xd9de55]
37b6961b7mov [rsp+48], rax
37b6961bccall strmm_
37b6961c1mov eax, [rsi]
37b6961c3mov rsi, [rsp+368]
37b6961cbmov [rsp+112], 8
37b6961d4sub eax, [rsp+212]
37b6961dbmov [rsp+48], rdi
37b6961e0lea r9, [rip+0xd9de12]
37b6961e7lea r8, [rip+0xd9dde8]
37b6961eemov [rsp+80], rsi
37b6961f3lea rdx, [rip+0xd9dde8]
37b6961famov rsi, [rsp+360]
37b696202lea rcx, [rip+0xd9ddde]
37b696209mov [rsp+220], eax
37b696210cdqe
37b696212lea rax, [rsi+4*rax]
37b696216mov [rsp+56], rsi
37b69621bmov [rsp+72], rax
37b696220mov rax, [rsp+368]
37b696228mov [rsp+104], 12
37b696231mov [rsp+96], 5
37b69623amov [rsp+88], 5
37b696243mov [rsp+64], rax
37b696248mov [rsp+40], r15
37b69624dmov [rsp+32], r14
37b696252call strmm_
37b696257jmp 0x37b695cc2
37b69625c
37b69625cloc_37b69625c:
37b69625cmov rdx, [rsp+368]
37b696264lea r14, [rsp+220]
37b69626cmov [rsp+80], 1
37b696275lea rax, [rsp+216]
37b69627dmov [rsp+72], 1
37b696286mov r9, r14
37b696289mov r8, rax
37b69628cmov rcx, r10
37b69628fmov [rsp+64], rdx
37b696294mov rdx, [rsp+360]
37b69629cmov [rsp+144], rax
37b6962a4mov [rsp+56], rdx
37b6962a9mov rdx, [rsp+352]
37b6962b1mov [rsp+304], r10
37b6962b9mov [rsp+48], rdx
37b6962bemov rdx, [rsp+344]
37b6962c6mov [rsp+40], rdx
37b6962cbmov rdx, [rsp+336]
37b6962d3mov [rsp+32], rdx
37b6962d8mov rdx, rbp
37b6962dbcall slarft_
37b6962e0mov edx, [rsi]
37b6962e2mov r10, [rsp+360]
37b6962eamov [rsp+80], 1
37b6962f3mov rax, [rsp+368]
37b6962fblea r9, [rsp+212]
37b696303mov [rsp+72], 1
37b69630csub edx, ebx
37b69630elea r8l, [rdx+1]
37b696312movsxd rdx, edx
37b696315mov [rsp+64], rax
37b69631amovsxd r8, r8l
37b69631dlea rcx, [4*rdx]
37b696325mov rdx, r8
37b696328imul rdx, r12
37b69632cadd rdx, [rsp+136]
37b696334add rdx, r8
37b696337mov r8, rdi
37b69633alea rdx, [r10+4*rdx]
37b69633emov [rsp+56], rdx
37b696343mov rdx, [rsp+352]
37b69634badd rdx, rcx
37b69634eadd rcx, [rsp+336]
37b696356mov [rsp+48], rdx
37b69635bmov rdx, [rsp+344]
37b696363mov [rsp+32], rcx
37b696368mov rcx, [rsp+304]
37b696370mov [rsp+40], rdx
37b696375mov rdx, rbp
37b696378call slarft_
37b69637dmov r8l, [rsi]
37b696380mov edx, [rdi]
37b696382mov [rsp+56], 3
37b69638bmov rbp, [rsp+152]
37b696393mov ecx, r8l
37b696396sub edx, r8l
37b696399sub ecx, ebx
37b69639bmov rbx, [rsp+368]
37b6963a3add edx, 1
37b6963a6movsxd rdx, edx
37b6963a9mov [rsp+220], ecx
37b6963b0lea r8l, [rcx+1]
37b6963b4movsxd rcx, ecx
37b6963b7mov [rsp+48], rbx
37b6963bcmov rbx, [rsp+360]
37b6963c4imul rdx, r13
37b6963c8movsxd r8, r8l
37b6963cblea rcx, [rbx+4*rcx]
37b6963cfmov rbx, [rsp+344]
37b6963d7add rdx, rbp
37b6963damov [rsp+40], rcx
37b6963dflea rcx, [rip+0xd9dc2a]
37b6963e6mov [rsp+32], rbx
37b6963ebmov rbx, [rsp+336]
37b6963f3add rdx, r8
37b6963f6mov r8, r14
37b6963f9lea r9, [rbx+4*rdx]
37b6963fdlea rbx, [rsp+212]
37b696405mov rdx, rbx
37b696408call slacpy_
37b69640dmov ecx, [rsi]
37b69640fmov r15, [rsp+368]
37b696417mov [rsp+112], 4
37b696420mov [rsp+104], 9
37b696429lea r9, [rip+0xd9dba2]
37b696430lea r8, [rip+0xd9dbb9]
37b696437mov [rsp+80], r15
37b69643cmov edx, ecx
37b69643emov r15, [rsp+360]
37b696446mov [rsp+96], 5
37b69644fsub edx, [rsp+212]
37b696456mov [rsp+220], edx
37b69645dmovsxd rdx, edx
37b696460mov [rsp+88], 5
37b696469lea rdx, [r15+4*rdx]
37b69646dlea r15, [rip+0xd9db78]
37b696474mov [rsp+72], rdx
37b696479mov rdx, [rsp+344]
37b696481mov [rsp+64], rdx
37b696486mov edx, [rdi]
37b696488mov [rsp+48], r15
37b69648dsub edx, ecx
37b69648fmov rcx, [rsp+336]
37b696497mov [rsp+40], r14
37b69649cadd edx, 1
37b69649fmov [rsp+32], rbx
37b6964a4movsxd rdx, edx
37b6964a7imul rdx, r13
37b6964ablea rdx, [rbp+rdx+1]
37b6964b0lea rdx, [rcx+4*rdx]
37b6964b4lea rcx, [rip+0xd9db2c]
37b6964bbmov [rsp+56], rdx
37b6964c0lea rdx, [rip+0xd9db1b]
37b6964c7call strmm_
37b6964ccmov r8l, [rsi]
37b6964cfmov ecx, [rdi]
37b6964d1mov [rsp+80], r15
37b6964d6mov rdi, [rsp+368]
37b6964demov [rsp+40], r15
37b6964e3sub ecx, r8l
37b6964e6mov edx, r8l
37b6964e9sub edx, [rsp+212]
37b6964f0mov [rsp+32], r14
37b6964f5mov [rsp+96], rdi
37b6964famov r9, [rsp+144]
37b696502mov r8, rbx
37b696505mov [rsp+216], edx
37b69650cmovsxd rdx, edx
37b69650fmov [rsp+220], ecx
37b696516shl rdx, 2
37b69651amov rcx, [rsp+360]
37b696522mov [rsp+112], 9
37b69652bmov [rsp+104], 12
37b696534add rcx, rdx
37b696537add rdx, [rsp+336]
37b69653fmov [rsp+88], rcx
37b696544mov rcx, [rsp+344]
37b69654cmov [rsp+48], rdx
37b696551lea rdx, [rip+0xd9da98]
37b696558mov [rsp+72], rcx
37b69655dmov rcx, [rsp+336]
37b696565mov [rsp+64], rcx
37b69656amov rcx, [rsp+344]
37b696572mov [rsp+56], rcx
37b696577lea rcx, [rip+0xd9da58]
37b69657ecall sgemm_
37b696583mov rcx, [rsp+368]
37b69658bmov eax, [rsi]
37b69658dmov [rsp+112], 8
37b696596sub eax, [rsp+212]
37b69659dmov [rsp+40], r14
37b6965a2lea r9, [rip+0xd9da50]
37b6965a9lea r8, [rip+0xd9da63]
37b6965b0mov [rsp+80], rcx
37b6965b5lea edx, [rax+1]
37b6965b8mov rcx, [rsp+360]
37b6965c0mov [rsp+220], eax
37b6965c7movsxd rdx, edx
37b6965cacdqe
37b6965ccimul r12, rdx
37b6965d0lea rax, [rcx+4*rax]
37b6965d4mov rcx, [rsp+368]
37b6965dcmov [rsp+104], 11
37b6965e5mov [rsp+72], rax
37b6965eamov rax, [rsp+136]
37b6965f2mov [rsp+64], rcx
37b6965f7lea rcx, [rip+0xd9da08]
37b6965feadd rax, r12
37b696601mov [rsp+32], rbx
37b696606mov [rsp+96], 5
37b69660fadd rax, rdx
37b696612mov rdx, [rsp+360]
37b69661amov [rsp+88], 4
37b696623lea rax, [rdx+4*rax]
37b696627lea rdx, [rip+0xd9d9b4]
37b69662emov [rsp+56], rax
37b696633lea rax, [rip+0xd9d9d2]
37b69663amov [rsp+48], rax
37b69663fcall strmm_
37b696644mov eax, [rsi]
37b696646mov rsi, [rsp+368]
37b69664emov [rsp+112], 8
37b696657sub eax, [rsp+212]
37b69665emov [rsp+48], r15
37b696663lea r9, [rip+0xd9d98f]
37b69666alea r8, [rip+0xd9d9a2]
37b696671mov [rsp+80], rsi
37b696676lea rdx, [rip+0xd9d965]
37b69667dmov rsi, [rsp+360]
37b696685lea rcx, [rip+0xd9d95b]
37b69668cmov [rsp+220], eax
37b696693cdqe
37b696695lea rax, [rsi+4*rax]
37b696699mov [rsp+56], rsi
37b69669emov [rsp+72], rax
37b6966a3mov rax, [rsp+368]
37b6966abmov [rsp+104], 11
37b6966b4mov [rsp+96], 5
37b6966bdmov [rsp+88], 5
37b6966c6mov [rsp+64], rax
37b6966cbmov [rsp+40], r14
37b6966d0mov [rsp+32], rbx
37b6966d5call strmm_
37b6966dajmp 0x37b695cc2
37b6966df
37b6966dfloc_37b6966df:
37b6966dfmov eax, [rdi]
37b6966e1mov [rsp+184], eax
37b6966e8movsxd rax, edx
37b6966ebjmp 0x37b695f7c
37b6966f0
37b6966f0loc_37b6966f0:
37b6966f0mov rax, [rsp+368]
37b6966f8mov r8, rdi
37b6966fbmov rdx, rbp
37b6966femov [rsp+80], 1
37b696707mov [rsp+72], 1
37b696710lea r15, [rsp+212]
37b696718mov rcx, r10
37b69671bmov [rsp+64], rax
37b696720mov rax, [rsp+360]
37b696728mov r9, r15
37b69672bmov [rsp+304], r10
37b696733mov [rsp+56], rax
37b696738mov rax, [rsp+352]
37b696740mov [rsp+48], rax
37b696745mov rax, [rsp+344]
37b69674dmov [rsp+40], rax
37b696752mov rax, [rsp+336]
37b69675amov [rsp+32], rax
37b69675fcall slarft_
37b696764mov eax, [rdi]
37b696766lea edx, [rbx+1]
37b696769mov r14, [rsp+136]
37b696771movsxd rdx, edx
37b696774mov r9, [rsp+368]
37b69677clea r10, [rsp+216]
37b696784sub eax, ebx
37b696786mov r8, r10
37b696789mov [rsp+144], r10
37b696791mov [rsp+216], eax
37b696798mov eax, [rsi]
37b69679amov [rsp+64], r9
37b69679flea r9, [rsp+220]
37b6967a7mov [rsp+80], 1
37b6967b0sub eax, ebx
37b6967b2mov [rsp+220], eax
37b6967b9mov rax, rdx
37b6967bcmov [rsp+72], 1
37b6967c5imul rax, r12
37b6967c9lea r11, [rax+r14]
37b6967cdmov rax, rdx
37b6967d0mov [rsp+168], r11
37b6967d8imul rax, r13
37b6967dclea rcx, [rdx+r11]
37b6967e0mov r11, [rsp+360]
37b6967e8add rax, [rsp+152]
37b6967f0lea rcx, [r11+4*rcx]
37b6967f4mov r11, [rsp+352]
37b6967fcadd rdx, rax
37b6967ffmov [rsp+160], rax
37b696807mov [rsp+56], rcx
37b69680cmov rax, [rsp+336]
37b696814movsxd rcx, ebx
37b696817lea rcx, [r11+4*rcx]
37b69681bmov r11, [rsp+344]
37b696823lea rdx, [rax+4*rdx]
37b696827mov [rsp+48], rcx
37b69682cmov rcx, [rsp+304]
37b696834mov [rsp+40], r11
37b696839mov [rsp+32], rdx
37b69683emov rdx, rbp
37b696841lea rbp, [rip+0xd9d7a4]
37b696848call slarft_
37b69684dmov rax, [rsp+368]
37b696855mov edx, [rsi]
37b696857mov [rsp+56], 3
37b696860mov r11, [rsp+168]
37b696868lea rcx, [rip+0xd9d7a1]
37b69686fmov [rsp+48], rax
37b696874mov rax, [rsp+360]
37b69687csub edx, ebx
37b69687emov [rsp+220], edx
37b696885mov rbx, [rsp+336]
37b69688dlea rdx, [rax+4*r11+4]
37b696892mov rax, [rsp+344]
37b69689amov [rsp+40], rdx
37b69689fmov rdx, r15
37b6968a2mov [rsp+32], rax
37b6968a7mov rax, [rsp+160]
37b6968aflea r9, [rbx+4*rax+4]
37b6968b4lea rbx, [rsp+220]
37b6968bcmov r8, rbx
37b6968bfcall slacpy_
37b6968c4mov edx, [rsi]
37b6968c6mov eax, [rsp+212]
37b6968cdmov [rsp+112], 4
37b6968d6mov r14, [rsp+136]
37b6968demov [rsp+48], rbp
37b6968e3lea r9, [rip+0xd9d6e8]
37b6968ealea r8, [rip+0xd9d6ff]
37b6968f1sub edx, eax
37b6968f3add eax, 1
37b6968f6mov r10, [rsp+360]
37b6968femov [rsp+104], 9
37b696907mov [rsp+220], edx
37b69690ecdqe
37b696910mov rdx, [rsp+368]
37b696918lea rcx, [rip+0xd9d6c8]
37b69691fmov [rsp+96], 5
37b696928mov [rsp+80], rdx
37b69692dmov rdx, rax
37b696930imul rdx, r12
37b696934mov [rsp+40], rbx
37b696939mov [rsp+88], 5
37b696942mov [rsp+32], r15
37b696947lea rdx, [r14+rdx+1]
37b69694clea rdx, [r10+4*rdx]
37b696950mov [rsp+72], rdx
37b696955mov rdx, [rsp+344]
37b69695dmov [rsp+64], rdx
37b696962mov rdx, rax
37b696965imul rdx, r13
37b696969add rdx, [rsp+152]
37b696971add rax, rdx
37b696974mov rdx, [rsp+336]
37b69697clea rax, [rdx+4*rax]
37b696980lea rdx, [rip+0xd9d67a]
37b696987mov [rsp+56], rax
37b69698ccall strmm_
37b696991mov eax, [rsi]
37b696993mov ecx, [rdi]
37b696995mov [rsp+80], rbp
37b69699amov edx, [rsp+212]
37b6969a1mov rdi, [rsp+368]
37b6969a9mov r8, r15
37b6969acmov [rsp+40], rbp
37b6969b1mov r10l, eax
37b6969b4sub ecx, eax
37b6969b6add eax, 1
37b6969b9mov [rsp+32], rbx
37b6969besub r10l, edx
37b6969c1add edx, 1
37b6969c4mov [rsp+220], ecx
37b6969cbcdqe
37b6969cdmovsxd rdx, edx
37b6969d0mov [rsp+96], rdi
37b6969d5mov rdi, [rsp+360]
37b6969ddimul rax, r13
37b6969e1mov rcx, rdx
37b6969e4add rax, [rsp+152]
37b6969ecmov r9, [rsp+144]
37b6969f4mov [rsp+216], r10l
37b6969fcmov [rsp+112], 9
37b696a05imul rcx, r12
37b696a09add rdx, rax
37b696a0cmov [rsp+104], 12
37b696a15lea rcx, [r14+rcx+1]
37b696a1alea rcx, [rdi+4*rcx]
37b696a1emov [rsp+88], rcx
37b696a23mov rcx, [rsp+344]
37b696a2bmov [rsp+72], rcx
37b696a30mov rcx, [rsp+336]
37b696a38lea rdx, [rcx+4*rdx]
37b696a3clea rax, [rcx+4*rax+4]
37b696a41mov [rsp+64], rdx
37b696a46mov rdx, [rsp+344]
37b696a4elea rcx, [rip+0xd9d581]
37b696a55mov [rsp+48], rax
37b696a5amov [rsp+56], rdx
37b696a5flea rdx, [rip+0xd9d58a]
37b696a66call sgemm_
37b696a6bmov edx, [rsi]
37b696a6dmov eax, [rsp+212]
37b696a74mov [rsp+112], 8
37b696a7dmov [rsp+104], 12
37b696a86lea rcx, [rip+0xd9d579]
37b696a8dlea r9, [rip+0xd9d565]
37b696a94sub edx, eax
37b696a96add eax, 1
37b696a99mov [rsp+96], 5
37b696aa2lea r8, [rip+0xd9d52d]
37b696aa9cdqe
37b696aabmov [rsp+220], edx
37b696ab2mov rdx, [rsp+368]
37b696abaimul rax, r12
37b696abemov [rsp+40], rbx
37b696ac3mov [rsp+80], rdx
37b696ac8mov rdx, [rsp+360]
37b696ad0mov [rsp+88], 4
37b696ad9lea rax, [r14+rax+1]
37b696ademov [rsp+56], rdx
37b696ae3lea rax, [rdx+4*rax]
37b696ae7mov [rsp+32], r15
37b696aeclea rdx, [rip+0xd9d50e]
37b696af3mov [rsp+72], rax
37b696af8mov rax, [rsp+368]
37b696b00mov [rsp+64], rax
37b696b05lea rax, [rip+0xd9d500]
37b696b0cmov [rsp+48], rax
37b696b11call strmm_
37b696b16mov edx, [rsi]
37b696b18mov eax, [rsp+212]
37b696b1fmov [rsp+112], 8
37b696b28mov rsi, [rsp+368]
37b696b30mov [rsp+48], rbp
37b696b35sub edx, eax
37b696b37add eax, 1
37b696b3amov [rsp+104], 12
37b696b43cdqe
37b696b45mov [rsp+80], rsi
37b696b4amov rsi, [rsp+360]
37b696b52imul r12, rax
37b696b56mov [rsp+220], edx
37b696b5dmov [rsp+96], 5
37b696b66mov [rsp+88], 5
37b696b6flea rdx, [r12+r14]
37b696b73mov [rsp+40], rbx
37b696b78lea rcx, [rsi+4*rdx+4]
37b696b7dmov rsi, [rsp+368]
37b696b85add rax, rdx
37b696b88mov [rsp+72], rcx
37b696b8dmov [rsp+64], rsi
37b696b92mov rsi, [rsp+360]
37b696b9alea rax, [rsi+4*rax]
37b696b9emov [rsp+56], rax
37b696ba3jmp 0x37b695c9b
37b696ba8
37b696ba8loc_37b696ba8:
37b696ba8mov eax, 1
37b696bad
37b696badloc_37b696bad:
37b696badlea rcx, [rax+1]
37b696bb1cmp ebx, ecx
37b696bb3jl 0x37b6959ce
37b696bb9add rax, 2
37b696bbdcmp ebx, eax
37b696bbfjge 0x37b696bad
37b696bc1jmp 0x37b6959ce
37b6956a0
37b696bc6
37b696bc6 // align 0x20
37b696bc6 // align 0x20
37b696be0
37b696be0slarfx_:
37b696be0push r15
37b696be2push r14
37b696be4push r12
37b696be6push rbp
37b696be7push rdi
37b696be8push rsi
37b696be9push rbx
37b696beasub rsp, 304
37b696bf1movups [rsp+144], x6
37b696bf9movups [rsp+160], x7
37b696c01movups [rsp+176], x8
37b696c0amovups [rsp+192], x9
37b696c13movups [rsp+208], x10
37b696c1cmovups [rsp+224], x11
37b696c25movups [rsp+240], x12
37b696c2emovups [rsp+256], x13
37b696c37movups [rsp+272], x14
37b696c40movups [rsp+288], x15
37b696c49pxor x0, x0
37b696c4dmov rax, [rsp+400]
37b696c55ucomiss x0, [rax]
37b696c58mov rsi, rdx
37b696c5bmov rbx, r8
37b696c5emov r11, r9
37b696c61jp 0x37b696cd0
37b696c63jne 0x37b696cd0
37b696c65
37b696c65loc_37b696c65:
37b696c65movups x6, [rsp+144]
37b696c6dmovups x7, [rsp+160]
37b696c75movups x8, [rsp+176]
37b696c7emovups x9, [rsp+192]
37b696c87movups x10, [rsp+208]
37b696c90movups x11, [rsp+224]
37b696c99movups x12, [rsp+240]
37b696ca2movups x13, [rsp+256]
37b696cabmovups x14, [rsp+272]
37b696cb4movups x15, [rsp+288]
37b696cbdadd rsp, 304
37b696cc4pop rbx
37b696cc5pop rsi
37b696cc6pop rdi
37b696cc7pop rbp
37b696cc8pop r12
37b696ccapop r14
37b696cccpop r15
37b696cceret
37b696ccfnop
37b696cd0
37b696cd0loc_37b696cd0:
37b696cd0mov rax, [rsp+416]
37b696cd8mov r9l, 1
37b696cdemov r8l, 1
37b696ce4lea rdx, [rip+0xd9d335]
37b696cebmov [rsp+392], r11
37b696cf3movsxd r10, [rax]
37b696cf6xor eax, eax
37b696cf8mov [rsp+368], rcx
37b696d00test r10, r10
37b696d03mov edi, r10l
37b696d06cmovs r10, rax
37b696d0amov rax, r10
37b696d0dmov [rsp+80], r10
37b696d12not rax
37b696d15mov rbp, rax
37b696d18call lsame_
37b696d1dmov rcx, [rsp+368]
37b696d25mov r10, [rsp+80]
37b696d2atest eax, eax
37b696d2cmov r11, [rsp+392]
37b696d34je 0x37b696d60
37b696d36mov r8l, [rsi]
37b696d39cmp r8l, 10
37b696d3dja 0x37b698c97
37b696d43lea rdx, [rip+0xd9d2de]
37b696d4amov eax, r8l
37b696d4dmovsxd rax, [rdx+4*rax]
37b696d51add rax, rdx
37b696d54jmp rax
37b696d56nop [rax+rax]
37b696d60
37b696d60loc_37b696d60:
37b696d60mov eax, [rbx]
37b696d62cmp eax, 10
37b696d65ja 0x37b698c97
37b696d6blea r8, [rip+0xd9d2e2]
37b696d72mov edx, eax
37b696d74movsxd rdx, [r8+4*rdx]
37b696d78add rdx, r8
37b696d7bjmp rdx
37b696d7dnop [rax]
37b696d80mov r15l, [rsi]
37b696d83test r15l, r15l
37b696d86jle 0x37b696c65
37b696d8cmovss x6, [r11]
37b696d91movss x5, [r11+28]
37b696d97lea rdi, [rbp+2*r10]
37b696d9clea rsi, [rdi+r10]
37b696da0mov rax, [rsp+400]
37b696da8movss x3, [r11+36]
37b696daelea r14, [4*rdi]
37b696db6movaps x7, x6
37b696db9lea rbx, [rsi+r10]
37b696dbdmovss x4, [r11+32]
37b696dc3movss x2, [rax]
37b696dc7mov rax, [rsp+408]
37b696dcfmulss x6, x2
37b696dd3lea rdx, [rax+4]
37b696dd7lea rax, [rdx+r14]
37b696ddblea r12, [rdx+4*rsi]
37b696ddfneg r14
37b696de2lea rsi, [rdx+4*rbx]
37b696de6movaps x8, x6
37b696deamovss x6, [r11+4]
37b696df0movaps x9, x6
37b696df4mulss x6, x2
37b696df8movaps x10, x6
37b696dfcmovss x6, [r11+8]
37b696e02movaps x11, x6
37b696e06mulss x6, x2
37b696e0amovaps x12, x6
37b696e0emovss x6, [r11+12]
37b696e14movaps x13, x6
37b696e18mulss x6, x2
37b696e1cmovaps x14, x6
37b696e20movss x6, [r11+16]
37b696e26movaps x15, x6
37b696e2amulss x6, x2
37b696e2emovss [rsp+80], x6
37b696e34movss x6, [r11+20]
37b696e3amovss [rsp+96], x6
37b696e40mulss x6, x2
37b696e44movss [rsp+120], x6
37b696e4amovss x6, [r11+24]
37b696e50lea r11, [rbx+r10]
37b696e54lea r9, [r11+r10]
37b696e58lea rbx, [rdx+4*r11]
37b696e5cmovss [rsp+124], x6
37b696e62mulss x6, x2
37b696e66lea r8, [r9+r10]
37b696e6alea r11, [rdx+4*r9]
37b696e6elea rcx, [r8+r10]
37b696e72lea r9, [rdx+4*r8]
37b696e76lea rbp, [rcx+r10]
37b696e7alea r8, [rdx+4*rcx]
37b696e7eadd r10, rbp
37b696e81lea rcx, [rdx+4*rbp]
37b696e85lea rdx, [rdx+4*r10]
37b696e89lea r10l, [r15-1]
37b696e8dmovss [rsp+128], x6
37b696e96movaps x6, x2
37b696e99add r10, rdi
37b696e9cmov rdi, [rsp+408]
37b696ea4mulss x6, x5
37b696ea8lea r15, [rdi+4*r10+8]
37b696eadmov r10, r14
37b696eb0movss [rsp+132], x6
37b696eb9movaps x6, x2
37b696ebcmulss x6, x4
37b696ec0mulss x2, x3
37b696ec4movss [rsp+136], x6
37b696ecdmovaps x6, x3
37b696ed0movaps x3, x5
37b696ed3movss [rsp+140], x2
37b696edcmovaps x5, x6
37b696edfnop
37b696ee0
37b696ee0loc_37b696ee0:
37b696ee0movss x0, [rax]
37b696ee4movaps x2, x7
37b696ee7add rax, 4
37b696eebadd r12, 4
37b696eefadd rsi, 4
37b696ef3add rbx, 4
37b696ef7add r11, 4
37b696efbadd r9, 4
37b696effmovss x1, [rax+r10-8]
37b696f06add r8, 4
37b696f0aadd rcx, 4
37b696f0eadd rdx, 4
37b696f12mulss x0, x9
37b696f17mulss x2, x1
37b696f1baddss x2, x0
37b696f1fmovss x0, [r12-4]
37b696f26mulss x0, x11
37b696f2baddss x0, x2
37b696f2fmovss x2, [rsi-4]
37b696f34mulss x2, x13
37b696f39addss x2, x0
37b696f3dmovss x0, [rbx-4]
37b696f42mulss x0, x15
37b696f47addss x0, x2
37b696f4bmovss x2, [rsp+96]
37b696f51mulss x2, [r11-4]
37b696f57addss x2, x0
37b696f5bmovss x0, [rsp+124]
37b696f61mulss x0, [r9-4]
37b696f67addss x0, x2
37b696f6bmovss x2, [r8-4]
37b696f71mulss x2, x3
37b696f75addss x2, x0
37b696f79movss x0, [rcx-4]
37b696f7emulss x0, x4
37b696f82addss x0, x2
37b696f86movss x2, [rdx-4]
37b696f8bmulss x2, x5
37b696f8faddss x0, x2
37b696f93movaps x2, x8
37b696f97mulss x2, x0
37b696f9bsubss x1, x2
37b696f9fmovaps x2, x10
37b696fa3mulss x2, x0
37b696fa7movss [rax+r10-8], x1
37b696faemovss x1, [rax-4]
37b696fb3subss x1, x2
37b696fb7movaps x2, x12
37b696fbbmulss x2, x0
37b696fbfmovss [rax-4], x1
37b696fc4movss x1, [r12-4]
37b696fcbsubss x1, x2
37b696fcfmovaps x2, x14
37b696fd3mulss x2, x0
37b696fd7movss [r12-4], x1
37b696fdemovss x1, [rsi-4]
37b696fe3subss x1, x2
37b696fe7movss x2, [rsp+80]
37b696fedmulss x2, x0
37b696ff1movss [rsi-4], x1
37b696ff6movss x1, [rbx-4]
37b696ffbsubss x1, x2
37b696fffmovss x2, [rsp+120]
37b697005mulss x2, x0
37b697009movss [rbx-4], x1
37b69700emovss x1, [r11-4]
37b697014subss x1, x2
37b697018movss x2, [rsp+128]
37b697021mulss x2, x0
37b697025movss [r11-4], x1
37b69702bmovss x1, [r9-4]
37b697031subss x1, x2
37b697035movss x2, [rsp+132]
37b69703emulss x2, x0
37b697042movss [r9-4], x1
37b697048movss x1, [r8-4]
37b69704esubss x1, x2
37b697052movss x2, [rsp+136]
37b69705bmulss x2, x0
37b69705fmovss [r8-4], x1
37b697065movss x1, [rcx-4]
37b69706amulss x0, [rsp+140]
37b697073subss x1, x2
37b697077movss [rcx-4], x1
37b69707cmovss x1, [rdx-4]
37b697081subss x1, x0
37b697085movss [rdx-4], x1
37b69708acmp rax, r15
37b69708djne 0x37b696ee0
37b697093jmp 0x37b696c65
37b697098nop [rax+rax]
37b6970a0mov edx, [rbx]
37b6970a2test edx, edx
37b6970a4jle 0x37b696c65
37b6970aamov rax, [rsp+400]
37b6970b2movss x1, [r11]
37b6970b7shl r10, 2
37b6970bbadd edx, 1
37b6970bemovss x0, [rax]
37b6970c2mov rax, [rsp+408]
37b6970camulss x0, x1
37b6970cesub rax, 4
37b6970d2mulss x0, x1
37b6970d6movss x1, [rip+0xd9cfa2]
37b6970desubss x1, x0
37b6970e2nop [rax+rax]
37b6970eanop [rax+rax]
37b6970f5nop [rax+rax]
37b697100
37b697100loc_37b697100:
37b697100movss x0, [rax+4]
37b697105add r8l, 1
37b697109mulss x0, x1
37b69710dmovss [rax+4], x0
37b697112add rax, r10
37b697115cmp r8l, edx
37b697118jne 0x37b697100
37b69711ajmp 0x37b696c65
37b69711fnop
37b697120mov ecx, [rbx]
37b697122test ecx, ecx
37b697124jle 0x37b696c65
37b69712amov rax, [rsp+400]
37b697132movq x0, [r11]
37b697137shl r10, 2
37b69713badd ecx, 1
37b69713emov edx, 1
37b697143movss x3, [rax]
37b697147movshdup x5, x0
37b69714bmovaps x4, x0
37b69714emovq x0, x0
37b697152mov rax, [rsp+408]
37b69715amovsldup x3, x3
37b69715esub rax, 4
37b697162movq x3, x3
37b697166mulps x3, x0
37b697169movq x2, x3
37b69716dnop [rax]
37b697170
37b697170loc_37b697170:
37b697170movss x1, [rax+4]
37b697175movss x0, [rax+8]
37b69717aadd edx, 1
37b69717dmovss x6, [rax+8]
37b697182mulss x0, x5
37b697186movaps x3, x1
37b697189mulss x3, x4
37b69718dunpcklps x1, x6
37b697190movq x1, x1
37b697194addss x0, x3
37b697198movsldup x0, x0
37b69719cmovq x0, x0
37b6971a0mulps x0, x2
37b6971a3movq x0, x0
37b6971a7subps x1, x0
37b6971aamovlps [rax+4], x1
37b6971aeadd rax, r10
37b6971b1cmp ecx, edx
37b6971b3jne 0x37b697170
37b6971b5jmp 0x37b696c65
37b6971banop [rax+rax]
37b6971c0mov ecx, [rbx]
37b6971c2test ecx, ecx
37b6971c4jle 0x37b696c65
37b6971camov rax, [rsp+400]
37b6971d2movq x0, [r11]
37b6971d7shl r10, 2
37b6971dbadd ecx, 1
37b6971demovss x6, [r11+8]
37b6971e4mov edx, 1
37b6971e9movss x5, [rax]
37b6971edmovshdup x10, x0
37b6971f2movaps x11, x0
37b6971f6movq x0, x0
37b6971famov rax, [rsp+408]
37b697202movaps x7, x6
37b697205movsldup x4, x5
37b697209mulss x5, x6
37b69720dsub rax, 4
37b697211movq x4, x4
37b697215mulps x4, x0
37b697218movq x4, x4
37b69721cnop [rax]
37b697220
37b697220loc_37b697220:
37b697220movss x0, [rax+4]
37b697225movss x2, [rax+8]
37b69722amovaps x1, x11
37b69722eadd edx, 1
37b697231movss x3, [rax+12]
37b697236movss x6, [rax+8]
37b69723bmulss x1, x0
37b69723fmulss x2, x10
37b697244unpcklps x0, x6
37b697247movq x0, x0
37b69724baddss x1, x2
37b69724fmovaps x2, x7
37b697252mulss x2, x3
37b697256addss x1, x2
37b69725amovsldup x2, x1
37b69725emulss x1, x5
37b697262movq x2, x2
37b697266mulps x2, x4
37b697269subss x3, x1
37b69726dmovss [rax+12], x3
37b697272movq x2, x2
37b697276subps x0, x2
37b697279movlps [rax+4], x0
37b69727dadd rax, r10
37b697280cmp ecx, edx
37b697282jne 0x37b697220
37b697284jmp 0x37b696c65
37b697289nop [rax]
37b697290mov ebx, [rbx]
37b697292test ebx, ebx
37b697294jle 0x37b696c65
37b69729amovups x1, [r11]
37b69729emov rax, [rsp+400]
37b6972a6lea r15, [4*r10]
37b6972aemovss x3, [rax]
37b6972b2movaps x6, x1
37b6972b5movaps x2, x1
37b6972b8lea eax, [rbx-1]
37b6972bbshufps x6, x1, -1
37b6972bfunpckhps x2, x1
37b6972c2movaps x7, x6
37b6972c5movaps x0, x6
37b6972c8movaps x6, x1
37b6972cbshufps x3, x3, 0
37b6972cfmovaps x11, x2
37b6972d3movaps x5, x1
37b6972d6shufps x6, x1, 85
37b6972damulps x3, x1
37b6972ddmovaps x9, x6
37b6972e1movaps x4, x6
37b6972e4cmp eax, 2
37b6972e7jbe 0x37b698cf3
37b6972edlea rax, [4*r10]
37b6972f5mov r15, rax
37b6972f8cmp rax, 15
37b6972fcjbe 0x37b698cf3
37b697302test edi, edi
37b697304jle 0x37b698cf3
37b69730amovaps x6, x3
37b69730dadd rax, [rsp+408]
37b697315mov esi, ebx
37b697317mov r9, r10
37b69731ashufps x6, x3, 0
37b69731emovaps x10, x6
37b697322movaps x6, x1
37b697325mov r8, rax
37b697328shufps x6, x1, 0
37b69732cmovaps x12, x6
37b697330movaps x6, x3
37b697333shr esi, 2
37b697336shufps x6, x3, 85
37b69733amovaps x14, x6
37b69733emovaps x6, x3
37b697341shufps x1, x1, -86
37b697345shufps x6, x3, -86
37b697349movaps x15, x6
37b69734dmovaps x6, x3
37b697350shl r9, 4
37b697354shufps x6, x3, -1
37b697358movaps x13, x1
37b69735cmovaps x8, x6
37b697360xor r11l, r11l
37b697363mov rax, [rsp+408]
37b69736bmov rdi, [rsp+408]
37b697373movups [rsp+80], x3
37b697378movss [rsp+96], x7
37b69737elea rcx, [rax+8*r10]
37b697382lea rax, [r10+2*r10]
37b697386movss [rsp+120], x9
37b69738dlea rdx, [rdi+4*rax]
37b697391movss [rsp+124], x5
37b697397mov rax, rdi
37b69739anop [rax+rax]
37b6973a0
37b6973a0loc_37b6973a0:
37b6973a0movups x1, [rax]
37b6973a3movups x3, [rcx]
37b6973a6movaps x0, x12
37b6973aaadd r11l, 1
37b6973aemovups x5, [r8]
37b6973b2movups x4, [rdx]
37b6973b5movaps x2, x1
37b6973b8movaps x6, x3
37b6973bbshufps x6, x4, -35
37b6973bfshufps x3, x4, -120
37b6973c3shufps x2, x5, -35
37b6973c7shufps x1, x5, -120
37b6973cbmovaps x4, x2
37b6973cemovaps x5, x1
37b6973d1shufps x1, x3, -35
37b6973d5shufps x2, x6, -35
37b6973d9shufps x5, x3, -120
37b6973ddshufps x4, x6, -120
37b6973e1mulps x0, x5
37b6973e4movss x3, [rax+12]
37b6973e9mulps x4, x9
37b6973edmovss x6, [r8+4]
37b6973f3mulps x1, x13
37b6973f7mulps x2, x7
37b6973faaddps x0, x4
37b6973fdmovss x4, [rcx+12]
37b697402addps x1, x0
37b697405addps x1, x2
37b697408movaps x2, x10
37b69740cmulps x2, x1
37b69740fmovaps x0, x1
37b697412subps x5, x2
37b697415movss x2, [rdx+12]
37b69741aunpcklps x4, x2
37b69741dmovss x2, [r8+12]
37b697423movaps x1, x5
37b697426movss x5, [r8+8]
37b69742cunpcklps x3, x2
37b69742fmovaps x2, x8
37b697433mulps x2, x0
37b697436movlhps x3, x4
37b697439movss x4, [rcx+8]
37b69743esubps x3, x2
37b697441movss x2, [rdx+8]
37b697446unpcklps x4, x2
37b697449movss x2, [rax+8]
37b69744eunpcklps x2, x5
37b697451movss x5, [rcx+4]
37b697456movlhps x2, x4
37b697459movaps x4, x15
37b69745dmulps x4, x0
37b697460mulps x0, x14
37b697464subps x2, x4
37b697467movaps x4, x2
37b69746aunpckhps x2, x3
37b69746dunpcklps x4, x3
37b697470movss x3, [rdx+4]
37b697475unpcklps x5, x3
37b697478movss x3, [rax+4]
37b69747dunpcklps x3, x6
37b697480movlhps x3, x5
37b697483subps x3, x0
37b697486movaps x0, x1
37b697489unpcklps x0, x3
37b69748cunpckhps x1, x3
37b69748fmovaps x3, x0
37b697492shufps x0, x4, -18
37b697496movlhps x3, x4
37b697499movups [rax], x3
37b69749cadd rax, r9
37b69749fmovups [r8], x0
37b6974a3movaps x0, x1
37b6974a6add r8, r9
37b6974a9shufps x1, x2, -18
37b6974admovlhps x0, x2
37b6974b0movups [rcx], x0
37b6974b3add rcx, r9
37b6974b6movups [rdx], x1
37b6974b9add rdx, r9
37b6974bccmp r11l, esi
37b6974bfjne 0x37b6973a0
37b6974c5movups x3, [rsp+80]
37b6974catest bl, 3
37b6974cdje 0x37b696c65
37b6974d3mov edx, ebx
37b6974d5mov rsi, [rsp+408]
37b6974ddmovss x7, [rsp+124]
37b6974e3and edx, -4
37b6974e6movss x5, [rsp+120]
37b6974ecmovss x4, [rsp+96]
37b6974f2add edx, 1
37b6974f5movsxd rdx, edx
37b6974f8imul r10, rdx
37b6974fclea rax, [rbp+r10]
37b697501lea rax, [rsi+4*rax]
37b697505
37b697505loc_37b697505:
37b697505movss x2, [rax+4]
37b69750amovss x1, [rax+8]
37b69750fmovaps x0, x7
37b697512add rdx, 1
37b697516movss x6, [rax+12]
37b69751bmulss x0, x2
37b69751fmulss x1, x5
37b697523addss x1, x0
37b697527movss x0, [rax+12]
37b69752cmulss x0, x11
37b697531addss x1, x0
37b697535movss x0, [rax+16]
37b69753amulss x0, x4
37b69753eaddss x1, x0
37b697542movss x0, [rax+16]
37b697547unpcklps x6, x0
37b69754ashufps x1, x1, 0
37b69754emulps x1, x3
37b697551movq rcx, x6
37b697556movss x6, [rax+8]
37b69755bunpcklps x2, x6
37b69755emovq x6, rcx
37b697563movlhps x2, x6
37b697566subps x2, x1
37b697569movups [rax+4], x2
37b69756dadd rax, r15
37b697570cmp ebx, edx
37b697572jge 0x37b697505
37b697574jmp 0x37b696c65
37b697579nop [rax]
37b697580mov ecx, [rbx]
37b697582test ecx, ecx
37b697584jle 0x37b696c65
37b69758amovups x0, [r11]
37b69758eshl r10, 2
37b697592add ecx, 1
37b697595mov edx, 1
37b69759amovss x5, [r11+12]
37b6975a0mov rax, [rsp+400]
37b6975a8movss x4, [r11+16]
37b6975aemovaps x8, x0
37b6975b2movaps x13, x5
37b6975b6movss x5, [r11+8]
37b6975bcmovaps x14, x5
37b6975c0movss x5, [r11+4]
37b6975c6movaps x15, x5
37b6975camovss x5, [rax]
37b6975cemov rax, [rsp+408]
37b6975d6movaps x1, x5
37b6975d9sub rax, 4
37b6975ddmulss x5, x4
37b6975e1shufps x1, x1, 0
37b6975e5mulps x1, x0
37b6975e8movaps x7, x5
37b6975ebmovaps x12, x1
37b6975efnop
37b6975f0
37b6975f0loc_37b6975f0:
37b6975f0movss x1, [rax+4]
37b6975f5movss x5, [rax+8]
37b6975famovaps x0, x8
37b6975feadd edx, 1
37b697601movss x3, [rax+12]
37b697606movss x2, [rax+20]
37b69760bmulss x0, x1
37b69760fmovss x6, [rax+16]
37b697614mulss x5, x15
37b697619addss x0, x5
37b69761dmovaps x5, x14
37b697621mulss x5, x3
37b697625unpcklps x3, x6
37b697628movss x6, [rax+8]
37b69762dunpcklps x1, x6
37b697630movlhps x1, x3
37b697633addss x0, x5
37b697637movss x5, [rax+16]
37b69763cmulss x5, x13
37b697641addss x0, x5
37b697645movaps x5, x2
37b697648mulss x5, x4
37b69764caddss x0, x5
37b697650movaps x3, x0
37b697653shufps x3, x3, 0
37b697657mulss x0, x7
37b69765bmulps x3, x12
37b69765fsubss x2, x0
37b697663subps x1, x3
37b697666movss [rax+20], x2
37b69766bmovups [rax+4], x1
37b69766fadd rax, r10
37b697672cmp edx, ecx
37b697674jne 0x37b6975f0
37b69767ajmp 0x37b696c65
37b69767fnop
37b697680mov ecx, [rsi]
37b697682test ecx, ecx
37b697684jle 0x37b696c65
37b69768amov rax, [rsp+400]
37b697692movss x5, [r11]
37b697697sub ecx, 1
37b69769alea r8, [rbp+2*r10]
37b69769fmovss x4, [r11+4]
37b6976a5mov rsi, [rsp+408]
37b6976adlea rdx, [4*r8]
37b6976b5add rcx, r8
37b6976b8movss x3, [rax]
37b6976bcmov rax, [rsp+408]
37b6976c4lea rcx, [rsi+4*rcx+8]
37b6976c9movaps x6, x3
37b6976cclea rax, [rax+rdx+4]
37b6976d1neg rdx
37b6976d4mulss x6, x5
37b6976d8mulss x3, x4
37b6976dcmovaps x7, x6
37b6976dfnop
37b6976e0
37b6976e0loc_37b6976e0:
37b6976e0movss x1, [rax+rdx-4]
37b6976e6movss x0, [rax]
37b6976eaadd rax, 4
37b6976eemulss x0, x4
37b6976f2movaps x2, x1
37b6976f5mulss x2, x5
37b6976f9addss x0, x2
37b6976fdmovaps x2, x7
37b697700mulss x2, x0
37b697704mulss x0, x3
37b697708subss x1, x2
37b69770cmovss [rax+rdx-8], x1
37b697712movss x1, [rax-4]
37b697717subss x1, x0
37b69771bmovss [rax-4], x1
37b697720cmp rcx, rax
37b697723jne 0x37b6976e0
37b697725jmp 0x37b696c65
37b69772anop [rax+rax]
37b697730mov r8l, [rsi]
37b697733test r8l, r8l
37b697736jle 0x37b696c65
37b69773cmovss x5, [r11]
37b697741movss x4, [r11+4]
37b697747lea r9, [rbp+2*r10]
37b69774csub r8l, 1
37b697750mov rax, [rsp+400]
37b697758add r10, r9
37b69775badd r8, r9
37b69775emovss x3, [r11+8]
37b697764mov rsi, [rsp+408]
37b69776clea rcx, [4*r9]
37b697774movss x2, [rax]
37b697778mov rax, [rsp+408]
37b697780lea rdx, [rsi+4*r10+4]
37b697785lea r8, [rsi+4*r8+8]
37b69778amovaps x6, x2
37b69778dlea rax, [rax+rcx+4]
37b697792neg rcx
37b697795mulss x6, x5
37b697799movaps x7, x6
37b69779cmovaps x6, x2
37b69779fmulss x6, x4
37b6977a3mulss x2, x3
37b6977a7movaps x15, x6
37b6977abmovaps x6, x2
37b6977aenop
37b6977b0
37b6977b0loc_37b6977b0:
37b6977b0movss x1, [rax+rcx-4]
37b6977b6movss x0, [rax]
37b6977baadd rax, 4
37b6977beadd rdx, 4
37b6977c2mulss x0, x4
37b6977c6movaps x2, x1
37b6977c9mulss x2, x5
37b6977cdaddss x0, x2
37b6977d1movss x2, [rdx-4]
37b6977d6mulss x2, x3
37b6977daaddss x0, x2
37b6977demovaps x2, x7
37b6977e1mulss x2, x0
37b6977e5subss x1, x2
37b6977e9movaps x2, x15
37b6977edmulss x2, x0
37b6977f1mulss x0, x6
37b6977f5movss [rax+rcx-8], x1
37b6977fbmovss x1, [rax-4]
37b697800subss x1, x2
37b697804movss [rax-4], x1
37b697809movss x1, [rdx-4]
37b69780esubss x1, x0
37b697812movss [rdx-4], x1
37b697817cmp r8, rax
37b69781ajne 0x37b6977b0
37b69781cjmp 0x37b696c65
37b697821nop [rax]
37b697828mov r9l, [rsi]
37b69782btest r9l, r9l
37b69782ejle 0x37b696c65
37b697834movss x6, [r11]
37b697839movss x5, [r11+4]
37b69783fsub r9l, 1
37b697843mov rax, [rsp+400]
37b69784bmovss x4, [r11+8]
37b697851movaps x7, x6
37b697854movss x3, [r11+12]
37b69785amov rsi, [rsp+408]
37b697862lea r11, [rbp+2*r10]
37b697867movss x2, [rax]
37b69786blea rdx, [r11+r10]
37b69786fmov rax, [rsp+408]
37b697877add r9, r11
37b69787alea r8, [4*r11]
37b697882lea rcx, [rsi+4*rdx+4]
37b697887add rdx, r10
37b69788amulss x6, x2
37b69788elea rax, [rax+r8+4]
37b697893lea rdx, [rsi+4*rdx+4]
37b697898neg r8
37b69789blea r9, [rsi+4*r9+8]
37b6978a0movaps x12, x6
37b6978a4movaps x6, x2
37b6978a7mulss x6, x5
37b6978abmovaps x13, x6
37b6978afmovaps x6, x2
37b6978b2mulss x6, x4
37b6978b6mulss x2, x3
37b6978bamovaps x14, x6
37b6978bemovaps x6, x2
37b6978c1movaps x2, x4
37b6978c4nop
37b6978c5nop [rax+rax]
37b6978d0
37b6978d0loc_37b6978d0:
37b6978d0movss x0, [rax]
37b6978d4movaps x4, x7
37b6978d7add rax, 4
37b6978dbadd rcx, 4
37b6978dfmovss x1, [rax+r8-8]
37b6978e6add rdx, 4
37b6978eamulss x0, x5
37b6978eemulss x4, x1
37b6978f2addss x0, x4
37b6978f6movss x4, [rcx-4]
37b6978fbmulss x4, x2
37b6978ffaddss x0, x4
37b697903movss x4, [rdx-4]
37b697908mulss x4, x3
37b69790caddss x0, x4
37b697910movaps x4, x12
37b697914mulss x4, x0
37b697918subss x1, x4
37b69791cmovaps x4, x13
37b697920mulss x4, x0
37b697924movss [rax+r8-8], x1
37b69792bmovss x1, [rax-4]
37b697930subss x1, x4
37b697934movaps x4, x14
37b697938mulss x4, x0
37b69793cmulss x0, x6
37b697940movss [rax-4], x1
37b697945movss x1, [rcx-4]
37b69794asubss x1, x4
37b69794emovss [rcx-4], x1
37b697953movss x1, [rdx-4]
37b697958subss x1, x0
37b69795cmovss [rdx-4], x1
37b697961cmp rax, r9
37b697964jne 0x37b6978d0
37b69796ajmp 0x37b696c65
37b69796fnop
37b697970mov ebx, [rsi]
37b697972test ebx, ebx
37b697974jle 0x37b696c65
37b69797amov rax, [rsp+400]
37b697982movss x6, [r11]
37b697987movss x5, [r11+4]
37b69798dmovss x4, [r11+8]
37b697993movss x1, [rax]
37b697997movaps x7, x6
37b69799amovss x3, [r11+12]
37b6979a0mov rsi, [rsp+408]
37b6979a8mov rax, [rsp+408]
37b6979b0movaps x2, x4
37b6979b3mulss x6, x1
37b6979b7movaps x15, x6
37b6979bbmovaps x6, x1
37b6979bemulss x6, x5
37b6979c2movaps x8, x6
37b6979c6movaps x6, x1
37b6979c9mulss x6, x4
37b6979cdmovaps x9, x6
37b6979d1movaps x6, x1
37b6979d4mulss x6, x3
37b6979d8movaps x10, x6
37b6979dcmovss x6, [r11+16]
37b6979e2lea r11, [rbp+2*r10]
37b6979e7lea rcx, [r11+r10]
37b6979eblea r9, [4*r11]
37b6979f3mulss x1, x6
37b6979f7lea rdx, [rcx+r10]
37b6979fblea r8, [rsi+4*rcx+4]
37b697a00lea rcx, [rsi+4*rdx+4]
37b697a05add rdx, r10
37b697a08lea r10l, [rbx-1]
37b697a0cadd r10, r11
37b697a0fmovaps x11, x6
37b697a13lea rax, [rax+r9+4]
37b697a18lea r11, [rsi+4*r10+8]
37b697a1dmov r10, r9
37b697a20lea rdx, [rsi+4*rdx+4]
37b697a25neg r10
37b697a28movaps x6, x1
37b697a2bnop [rax+rax]
37b697a30
37b697a30loc_37b697a30:
37b697a30movss x0, [rax]
37b697a34movaps x4, x7
37b697a37add rax, 4
37b697a3badd r8, 4
37b697a3fmovss x1, [rax+r10-8]
37b697a46add rcx, 4
37b697a4aadd rdx, 4
37b697a4emulss x0, x5
37b697a52mulss x4, x1
37b697a56addss x0, x4
37b697a5amovss x4, [r8-4]
37b697a60mulss x4, x2
37b697a64addss x0, x4
37b697a68movss x4, [rcx-4]
37b697a6dmulss x4, x3
37b697a71addss x0, x4
37b697a75movss x4, [rdx-4]
37b697a7amulss x4, x11
37b697a7faddss x0, x4
37b697a83movaps x4, x15
37b697a87mulss x4, x0
37b697a8bsubss x1, x4
37b697a8fmovaps x4, x8
37b697a93mulss x4, x0
37b697a97movss [rax+r10-8], x1
37b697a9emovss x1, [rax-4]
37b697aa3subss x1, x4
37b697aa7movaps x4, x9
37b697aabmulss x4, x0
37b697aafmovss [rax-4], x1
37b697ab4movss x1, [r8-4]
37b697abasubss x1, x4
37b697abemovaps x4, x10
37b697ac2mulss x4, x0
37b697ac6mulss x0, x6
37b697acamovss [r8-4], x1
37b697ad0movss x1, [rcx-4]
37b697ad5subss x1, x4
37b697ad9movss [rcx-4], x1
37b697ademovss x1, [rdx-4]
37b697ae3subss x1, x0
37b697ae7movss [rdx-4], x1
37b697aeccmp rax, r11
37b697aefjne 0x37b697a30
37b697af5jmp 0x37b696c65
37b697afanop [rax+rax]
37b697b00mov edi, [rsi]
37b697b02test edi, edi
37b697b04jle 0x37b696c65
37b697b0amovss x6, [r11]
37b697b0fmovss x5, [r11+12]
37b697b15lea rsi, [rbp+2*r10]
37b697b1amovss x3, [r11+20]
37b697b20mov rax, [rsp+400]
37b697b28lea r8, [rsi+r10]
37b697b2cmovaps x7, x6
37b697b2fmovss x4, [r11+16]
37b697b35lea rcx, [r8+r10]
37b697b39movss x2, [rax]
37b697b3dmov rax, [rsp+408]
37b697b45lea rbx, [rcx+r10]
37b697b49mulss x6, x2
37b697b4dlea rdx, [rax+4]
37b697b51lea r9, [rdx+4*r8]
37b697b55lea r8, [rdx+4*rcx]
37b697b59lea rcx, [rdx+4*rbx]
37b697b5dadd rbx, r10
37b697b60lea r10l, [rdi-1]
37b697b64add r10, rsi
37b697b67movaps x8, x6
37b697b6bmovss x6, [r11+4]
37b697b71movaps x9, x6
37b697b75mulss x6, x2
37b697b79movaps x10, x6
37b697b7dmovss x6, [r11+8]
37b697b83lea r11, [4*rsi]
37b697b8bmov rsi, [rsp+408]
37b697b93lea rax, [rdx+r11]
37b697b97neg r11
37b697b9alea rdx, [rdx+4*rbx]
37b697b9emovaps x11, x6
37b697ba2lea rbx, [rsi+4*r10+8]
37b697ba7mov r10, r11
37b697baamulss x6, x2
37b697baemovaps x12, x6
37b697bb2movaps x6, x2
37b697bb5mulss x6, x5
37b697bb9movaps x13, x6
37b697bbdmovaps x6, x2
37b697bc0mulss x6, x4
37b697bc4mulss x2, x3
37b697bc8movaps x14, x6
37b697bccmovaps x6, x2
37b697bcfmovaps x2, x3
37b697bd2movaps x3, x5
37b697bd5movaps x5, x4
37b697bd8nop [rax+rax]
37b697be0
37b697be0loc_37b697be0:
37b697be0movss x0, [rax]
37b697be4movaps x4, x7
37b697be7add rax, 4
37b697bebadd r9, 4
37b697befmovss x1, [rax+r10-8]
37b697bf6add r8, 4
37b697bfaadd rcx, 4
37b697bfeadd rdx, 4
37b697c02mulss x0, x9
37b697c07mulss x4, x1
37b697c0baddss x0, x4
37b697c0fmovss x4, [r9-4]
37b697c15mulss x4, x11
37b697c1aaddss x0, x4
37b697c1emovss x4, [r8-4]
37b697c24mulss x4, x3
37b697c28addss x0, x4
37b697c2cmovss x4, [rcx-4]
37b697c31mulss x4, x5
37b697c35addss x0, x4
37b697c39movss x4, [rdx-4]
37b697c3emulss x4, x2
37b697c42addss x0, x4
37b697c46movaps x4, x8
37b697c4amulss x4, x0
37b697c4esubss x1, x4
37b697c52movaps x4, x10
37b697c56mulss x4, x0
37b697c5amovss [rax+r10-8], x1
37b697c61movss x1, [rax-4]
37b697c66subss x1, x4
37b697c6amovaps x4, x12
37b697c6emulss x4, x0
37b697c72movss [rax-4], x1
37b697c77movss x1, [r9-4]
37b697c7dsubss x1, x4
37b697c81movaps x4, x13
37b697c85mulss x4, x0
37b697c89movss [r9-4], x1
37b697c8fmovss x1, [r8-4]
37b697c95subss x1, x4
37b697c99movaps x4, x14
37b697c9dmulss x4, x0
37b697ca1mulss x0, x6
37b697ca5movss [r8-4], x1
37b697cabmovss x1, [rcx-4]
37b697cb0subss x1, x4
37b697cb4movss [rcx-4], x1
37b697cb9movss x1, [rdx-4]
37b697cbesubss x1, x0
37b697cc2movss [rdx-4], x1
37b697cc7cmp rax, rbx
37b697ccajne 0x37b697be0
37b697cd0jmp 0x37b696c65
37b697cd5nop [rax]
37b697cd8mov r14l, [rsi]
37b697cdbtest r14l, r14l
37b697cdejle 0x37b696c65
37b697ce4movss x6, [r11]
37b697ce9mov rax, [rsp+400]
37b697cf1lea rsi, [rbp+2*r10]
37b697cf6movss x5, [r11+12]
37b697cfcmovss x4, [r11+16]
37b697d02lea r9, [rsi+r10]
37b697d06lea rdi, [4*rsi]
37b697d0emovss x0, [rax]
37b697d12movaps x7, x6
37b697d15lea r8, [r9+r10]
37b697d19movss x3, [r11+20]
37b697d1fmov rax, [rsp+408]
37b697d27lea rcx, [r8+r10]
37b697d2bmulss x6, x0
37b697d2flea rbx, [rcx+r10]
37b697d33lea rdx, [rax+4]
37b697d37lea rax, [rdx+rdi]
37b697d3bneg rdi
37b697d3emovaps x8, x6
37b697d42movss x6, [r11+4]
37b697d48movaps x9, x6
37b697d4cmulss x6, x0
37b697d50movaps x10, x6
37b697d54movss x6, [r11+8]
37b697d5amovaps x11, x6
37b697d5emulss x6, x0
37b697d62movaps x12, x6
37b697d66movaps x6, x0
37b697d69mulss x6, x5
37b697d6dmovaps x13, x6
37b697d71movaps x6, x0
37b697d74mulss x6, x4
37b697d78movaps x14, x6
37b697d7cmovaps x6, x0
37b697d7fmulss x6, x3
37b697d83movaps x15, x6
37b697d87movss x6, [r11+24]
37b697d8dlea r11, [rdx+4*r9]
37b697d91lea r9, [rdx+4*r8]
37b697d95lea r8, [rdx+4*rcx]
37b697d99lea rcx, [rdx+4*rbx]
37b697d9dadd rbx, r10
37b697da0mulss x0, x6
37b697da4lea r10l, [r14-1]
37b697da8movss [rsp+80], x6
37b697daemovaps x6, x3
37b697db1add r10, rsi
37b697db4mov rsi, [rsp+408]
37b697dbclea rdx, [rdx+4*rbx]
37b697dc0movaps x3, x4
37b697dc3movaps x4, x6
37b697dc6lea rbx, [rsi+4*r10+8]
37b697dcbmov r10, rdi
37b697dcemovss [rsp+96], x0
37b697dd4nop
37b697dd5nop [rax+rax]
37b697de0
37b697de0loc_37b697de0:
37b697de0movss x2, [rax]
37b697de4movaps x0, x7
37b697de7add rax, 4
37b697debadd r11, 4
37b697defadd r9, 4
37b697df3add r8, 4
37b697df7add rcx, 4
37b697dfbadd rdx, 4
37b697dffmovss x1, [rax+r10-8]
37b697e06mulss x2, x9
37b697e0bmulss x0, x1
37b697e0faddss x0, x2
37b697e13movss x2, [r11-4]
37b697e19mulss x2, x11
37b697e1eaddss x2, x0
37b697e22movss x0, [r9-4]
37b697e28mulss x0, x5
37b697e2caddss x0, x2
37b697e30movss x2, [r8-4]
37b697e36mulss x2, x3
37b697e3aaddss x2, x0
37b697e3emovss x0, [rcx-4]
37b697e43mulss x0, x4
37b697e47addss x0, x2
37b697e4bmovss x2, [rsp+80]
37b697e51mulss x2, [rdx-4]
37b697e56addss x0, x2
37b697e5amovaps x2, x8
37b697e5emulss x2, x0
37b697e62subss x1, x2
37b697e66movaps x2, x10
37b697e6amulss x2, x0
37b697e6emovss [rax+r10-8], x1
37b697e75movss x1, [rax-4]
37b697e7asubss x1, x2
37b697e7emovaps x2, x12
37b697e82mulss x2, x0
37b697e86movss [rax-4], x1
37b697e8bmovss x1, [r11-4]
37b697e91subss x1, x2
37b697e95movaps x2, x13
37b697e99mulss x2, x0
37b697e9dmovss [r11-4], x1
37b697ea3movss x1, [r9-4]
37b697ea9subss x1, x2
37b697eadmovaps x2, x14
37b697eb1mulss x2, x0
37b697eb5movss [r9-4], x1
37b697ebbmovss x1, [r8-4]
37b697ec1subss x1, x2
37b697ec5movaps x2, x15
37b697ec9mulss x2, x0
37b697ecdmulss x0, [rsp+96]
37b697ed3movss [r8-4], x1
37b697ed9movss x1, [rcx-4]
37b697edesubss x1, x2
37b697ee2movss [rcx-4], x1
37b697ee7movss x1, [rdx-4]
37b697eecsubss x1, x0
37b697ef0movss [rdx-4], x1
37b697ef5cmp rax, rbx
37b697ef8jne 0x37b697de0
37b697efejmp 0x37b696c65
37b697f03nop [rax+rax]
37b697f08mov r15l, [rsi]
37b697f0btest r15l, r15l
37b697f0ejle 0x37b696c65
37b697f14movss x6, [r11]
37b697f19mov rax, [rsp+400]
37b697f21lea rdi, [rbp+2*r10]
37b697f26movss x5, [r11+16]
37b697f2cmovss x4, [r11+20]
37b697f32lea r14, [4*rdi]
37b697f3amovss x0, [rax]
37b697f3emovaps x7, x6
37b697f41movss x3, [r11+24]
37b697f47mov rax, [rsp+408]
37b697f4fmulss x6, x0
37b697f53lea rdx, [rax+4]
37b697f57lea rax, [rdx+r14]
37b697f5bneg r14
37b697f5emovaps x8, x6
37b697f62movss x6, [r11+4]
37b697f68movaps x9, x6
37b697f6cmulss x6, x0
37b697f70movaps x10, x6
37b697f74movss x6, [r11+8]
37b697f7amovaps x11, x6
37b697f7emulss x6, x0
37b697f82movaps x12, x6
37b697f86movss x6, [r11+12]
37b697f8cmovaps x13, x6
37b697f90mulss x6, x0
37b697f94movaps x14, x6
37b697f98movaps x6, x0
37b697f9bmulss x6, x5
37b697f9fmovaps x15, x6
37b697fa3movaps x6, x0
37b697fa6mulss x6, x4
37b697faamovss [rsp+80], x6
37b697fb0movaps x6, x0
37b697fb3mulss x6, x3
37b697fb7movss [rsp+96], x6
37b697fbdmovss x6, [r11+28]
37b697fc3lea r11, [rdi+r10]
37b697fc7lea r9, [r11+r10]
37b697fcblea rbx, [rdx+4*r11]
37b697fcflea r8, [r9+r10]
37b697fd3mulss x0, x6
37b697fd7lea r11, [rdx+4*r9]
37b697fdbmovss [rsp+120], x6
37b697fe1lea rcx, [r8+r10]
37b697fe5lea r9, [rdx+4*r8]
37b697fe9movaps x6, x3
37b697feclea rsi, [rcx+r10]
37b697ff0lea r8, [rdx+4*rcx]
37b697ff4movaps x3, x5
37b697ff7lea rcx, [rdx+4*rsi]
37b697ffbadd rsi, r10
37b697ffemovaps x5, x6
37b698001mov r10, r14
37b698004lea rdx, [rdx+4*rsi]
37b698008lea esi, [r15-1]
37b69800cadd rsi, rdi
37b69800fmov rdi, [rsp+408]
37b698017movss [rsp+124], x0
37b69801dlea rsi, [rdi+4*rsi+8]
37b698022nop [rax]
37b698025nop [rax+rax]
37b698030
37b698030loc_37b698030:
37b698030movss x0, [rax]
37b698034movaps x2, x7
37b698037add rax, 4
37b69803badd rbx, 4
37b69803fadd r11, 4
37b698043add r9, 4
37b698047add r8, 4
37b69804badd rcx, 4
37b69804fmovss x1, [rax+r10-8]
37b698056mulss x0, x9
37b69805badd rdx, 4
37b69805fmulss x2, x1
37b698063addss x2, x0
37b698067movss x0, [rbx-4]
37b69806cmulss x0, x11
37b698071addss x0, x2
37b698075movss x2, [r11-4]
37b69807bmulss x2, x13
37b698080addss x2, x0
37b698084movss x0, [r9-4]
37b69808amulss x0, x3
37b69808eaddss x0, x2
37b698092movss x2, [r8-4]
37b698098mulss x2, x4
37b69809caddss x2, x0
37b6980a0movss x0, [rcx-4]
37b6980a5mulss x0, x5
37b6980a9addss x0, x2
37b6980admovss x2, [rsp+120]
37b6980b3mulss x2, [rdx-4]
37b6980b8addss x0, x2
37b6980bcmovaps x2, x8
37b6980c0mulss x2, x0
37b6980c4subss x1, x2
37b6980c8movaps x2, x10
37b6980ccmulss x2, x0
37b6980d0movss [rax+r10-8], x1
37b6980d7movss x1, [rax-4]
37b6980dcsubss x1, x2
37b6980e0movaps x2, x12
37b6980e4mulss x2, x0
37b6980e8movss [rax-4], x1
37b6980edmovss x1, [rbx-4]
37b6980f2subss x1, x2
37b6980f6movaps x2, x14
37b6980famulss x2, x0
37b6980femovss [rbx-4], x1
37b698103movss x1, [r11-4]
37b698109subss x1, x2
37b69810dmovaps x2, x15
37b698111mulss x2, x0
37b698115movss [r11-4], x1
37b69811bmovss x1, [r9-4]
37b698121subss x1, x2
37b698125movss x2, [rsp+80]
37b69812bmulss x2, x0
37b69812fmovss [r9-4], x1
37b698135movss x1, [r8-4]
37b69813bsubss x1, x2
37b69813fmovss x2, [rsp+96]
37b698145mulss x2, x0
37b698149movss [r8-4], x1
37b69814fmovss x1, [rcx-4]
37b698154mulss x0, [rsp+124]
37b69815asubss x1, x2
37b69815emovss [rcx-4], x1
37b698163movss x1, [rdx-4]
37b698168subss x1, x0
37b69816cmovss [rdx-4], x1
37b698171cmp rax, rsi
37b698174jne 0x37b698030
37b69817ajmp 0x37b696c65
37b69817fnop
37b698180mov r15l, [rsi]
37b698183test r15l, r15l
37b698186jle 0x37b696c65
37b69818cmovss x6, [r11]
37b698191mov rax, [rsp+400]
37b698199lea rdi, [rbp+2*r10]
37b69819emovss x5, [r11+20]
37b6981a4movss x4, [r11+24]
37b6981aalea rbx, [rdi+r10]
37b6981aelea r14, [4*rdi]
37b6981b6movss x0, [rax]
37b6981bamovaps x7, x6
37b6981bdmovss x3, [r11+28]
37b6981c3mov rax, [rsp+408]
37b6981cbmulss x6, x0
37b6981cflea rdx, [rax+4]
37b6981d3lea rax, [rdx+r14]
37b6981d7lea rsi, [rdx+4*rbx]
37b6981dbneg r14
37b6981demovaps x8, x6
37b6981e2movss x6, [r11+4]
37b6981e8movaps x9, x6
37b6981ecmulss x6, x0
37b6981f0movaps x10, x6
37b6981f4movss x6, [r11+8]
37b6981famovaps x11, x6
37b6981femulss x6, x0
37b698202movaps x12, x6
37b698206movss x6, [r11+12]
37b69820cmovaps x13, x6
37b698210mulss x6, x0
37b698214movaps x14, x6
37b698218movss x6, [r11+16]
37b69821emovaps x15, x6
37b698222mulss x6, x0
37b698226movss [rsp+80], x6
37b69822cmovaps x6, x0
37b69822fmulss x6, x5
37b698233movss [rsp+96], x6
37b698239movaps x6, x0
37b69823cmulss x6, x4
37b698240movss [rsp+120], x6
37b698246movaps x6, x0
37b698249mulss x6, x3
37b69824dmovss [rsp+124], x6
37b698253movss x6, [r11+32]
37b698259lea r11, [rbx+r10]
37b69825dlea r9, [r11+r10]
37b698261lea rbx, [rdx+4*r11]
37b698265lea r8, [r9+r10]
37b698269mulss x0, x6
37b69826dlea r11, [rdx+4*r9]
37b698271movss [rsp+128], x6
37b69827alea rcx, [r8+r10]
37b69827elea r9, [rdx+4*r8]
37b698282movaps x6, x3
37b698285lea rbp, [rcx+r10]
37b698289lea r8, [rdx+4*rcx]
37b69828dmovaps x3, x5
37b698290add r10, rbp
37b698293lea rcx, [rdx+4*rbp]
37b698297movaps x5, x6
37b69829alea rdx, [rdx+4*r10]
37b69829elea r10l, [r15-1]
37b6982a2movss [rsp+132], x0
37b6982abadd r10, rdi
37b6982aemov rdi, [rsp+408]
37b6982b6lea rdi, [rdi+4*r10+8]
37b6982bbmov r10, r14
37b6982benop
37b6982c0
37b6982c0loc_37b6982c0:
37b6982c0movss x2, [rax]
37b6982c4movaps x0, x7
37b6982c7add rax, 4
37b6982cbadd rsi, 4
37b6982cfadd rbx, 4
37b6982d3add r11, 4
37b6982d7add r9, 4
37b6982dbadd r8, 4
37b6982dfmovss x1, [rax+r10-8]
37b6982e6mulss x2, x9
37b6982ebadd rcx, 4
37b6982efadd rdx, 4
37b6982f3mulss x0, x1
37b6982f7addss x0, x2
37b6982fbmovss x2, [rsi-4]
37b698300mulss x2, x11
37b698305addss x2, x0
37b698309movss x0, [rbx-4]
37b69830emulss x0, x13
37b698313addss x0, x2
37b698317movss x2, [r11-4]
37b69831dmulss x2, x15
37b698322addss x2, x0
37b698326movss x0, [r9-4]
37b69832cmulss x0, x3
37b698330addss x0, x2
37b698334movss x2, [r8-4]
37b69833amulss x2, x4
37b69833eaddss x2, x0
37b698342movss x0, [rcx-4]
37b698347mulss x0, x5
37b69834baddss x0, x2
37b69834fmovss x2, [rsp+128]
37b698358mulss x2, [rdx-4]
37b69835daddss x0, x2
37b698361movaps x2, x8
37b698365mulss x2, x0
37b698369subss x1, x2
37b69836dmovaps x2, x10
37b698371mulss x2, x0
37b698375movss [rax+r10-8], x1
37b69837cmovss x1, [rax-4]
37b698381subss x1, x2
37b698385movaps x2, x12
37b698389mulss x2, x0
37b69838dmovss [rax-4], x1
37b698392movss x1, [rsi-4]
37b698397subss x1, x2
37b69839bmovaps x2, x14
37b69839fmulss x2, x0
37b6983a3movss [rsi-4], x1
37b6983a8movss x1, [rbx-4]
37b6983adsubss x1, x2
37b6983b1movss x2, [rsp+80]
37b6983b7mulss x2, x0
37b6983bbmovss [rbx-4], x1
37b6983c0movss x1, [r11-4]
37b6983c6subss x1, x2
37b6983camovss x2, [rsp+96]
37b6983d0mulss x2, x0
37b6983d4movss [r11-4], x1
37b6983damovss x1, [r9-4]
37b6983e0subss x1, x2
37b6983e4movss x2, [rsp+120]
37b6983eamulss x2, x0
37b6983eemovss [r9-4], x1
37b6983f4movss x1, [r8-4]
37b6983fasubss x1, x2
37b6983femovss x2, [rsp+124]
37b698404mulss x2, x0
37b698408mulss x0, [rsp+132]
37b698411movss [r8-4], x1
37b698417movss x1, [rcx-4]
37b69841csubss x1, x2
37b698420movss [rcx-4], x1
37b698425movss x1, [rdx-4]
37b69842asubss x1, x0
37b69842emovss [rdx-4], x1
37b698433cmp rax, rdi
37b698436jne 0x37b6982c0
37b69843cjmp 0x37b696c65
37b698441nop [rax]
37b698448mov ecx, [rbx]
37b69844atest ecx, ecx
37b69844cjle 0x37b696c65
37b698452movups x2, [r11]
37b698456movups x1, [r11+16]
37b69845bshl r10, 2
37b69845fadd ecx, 1
37b698462movss x5, [r11+12]
37b698468mov rax, [rsp+400]
37b698470mov edx, 1
37b698475movss [rsp+80], x2
37b69847bmovaps x14, x1
37b69847fmovaps x15, x5
37b698483movss x5, [r11+8]
37b698489movss x0, [rax]
37b69848dmov rax, [rsp+408]
37b698495movaps x8, x5
37b698499movss x5, [r11+4]
37b69849fshufps x0, x0, 0
37b6984a3mulps x2, x0
37b6984a6sub rax, 4
37b6984aamulps x1, x0
37b6984admovaps x10, x5
37b6984b1movss x5, [r11+28]
37b6984b7movaps x11, x5
37b6984bbmovss x5, [r11+24]
37b6984c1movaps x12, x5
37b6984c5movss x5, [r11+20]
37b6984cbmovaps x9, x2
37b6984cfmovaps x7, x1
37b6984d2movaps x13, x5
37b6984d6nop [rax+rax]
37b6984e0
37b6984e0loc_37b6984e0:
37b6984e0movss x2, [rax+4]
37b6984e5movss x0, [rax+8]
37b6984eaadd edx, 1
37b6984edmovss x5, [rsp+80]
37b6984f3movss x4, [rax+12]
37b6984f8mulss x0, x10
37b6984fdmovss x1, [rax+20]
37b698502movss x3, [rax+28]
37b698507mulss x5, x2
37b69850bmovss x6, [rax+16]
37b698510addss x5, x0
37b698514movaps x0, x8
37b698518mulss x0, x4
37b69851cunpcklps x4, x6
37b69851fmovss x6, [rax+8]
37b698524unpcklps x2, x6
37b698527movss x6, [rax+32]
37b69852cmovlhps x2, x4
37b69852fmovaps x4, x9
37b698533addss x5, x0
37b698537movss x0, [rax+16]
37b69853cmulss x0, x15
37b698541addss x5, x0
37b698545movaps x0, x14
37b698549mulss x0, x1
37b69854daddss x5, x0
37b698551movss x0, [rax+24]
37b698556mulss x0, x13
37b69855baddss x5, x0
37b69855fmovaps x0, x12
37b698563mulss x0, x3
37b698567unpcklps x3, x6
37b69856amovss x6, [rax+24]
37b69856funpcklps x1, x6
37b698572movlhps x1, x3
37b698575addss x5, x0
37b698579movss x0, [rax+32]
37b69857emulss x0, x11
37b698583addss x0, x5
37b698587shufps x0, x0, 0
37b69858bmulps x4, x0
37b69858emulps x0, x7
37b698591subps x2, x4
37b698594subps x1, x0
37b698597movups [rax+4], x2
37b69859bmovups [rax+20], x1
37b69859fadd rax, r10
37b6985a2cmp edx, ecx
37b6985a4jne 0x37b6984e0
37b6985aajmp 0x37b696c65
37b6985afnop
37b6985b0mov r8l, [rbx]
37b6985b3test r8l, r8l
37b6985b6jle 0x37b696c65
37b6985bcmovss x5, [r11+12]
37b6985c2movups x3, [r11]
37b6985c6shl r10, 2
37b6985caadd r8l, 1
37b6985cemovups x2, [r11+16]
37b6985d3movss x6, [r11+32]
37b6985d9mov ecx, 1
37b6985demov rax, [rsp+400]
37b6985e6movaps x10, x5
37b6985eamovss x5, [r11+8]
37b6985f0movss [rsp+120], x3
37b6985f6movaps x15, x2
37b6985famovaps x7, x6
37b6985fdmovss x0, [rax]
37b698601movss [rsp+80], x5
37b698607movss x5, [r11+4]
37b69860dmov rax, [rsp+408]
37b698615movaps x1, x0
37b698618movss [rsp+96], x5
37b69861emovss x5, [r11+28]
37b698624shufps x1, x1, 0
37b698628mulss x0, x6
37b69862csub rax, 4
37b698630mulps x3, x1
37b698633movaps x12, x5
37b698637movss x5, [r11+24]
37b69863dmulps x2, x1
37b698640movaps x13, x5
37b698644movss x5, [r11+20]
37b69864amovaps x8, x0
37b69864emovaps x14, x5
37b698652movaps x11, x3
37b698656movaps x9, x2
37b69865anop [rax+rax]
37b698660
37b698660loc_37b698660:
37b698660movss x2, [rax+4]
37b698665movss x0, [rsp+120]
37b69866badd ecx, 1
37b69866emovss x3, [rsp+96]
37b698674mulss x3, [rax+8]
37b698679mulss x0, x2
37b69867dmovss x5, [rax+12]
37b698682movss x1, [rax+20]
37b698687movss x4, [rax+28]
37b69868cmovss x6, [rax+16]
37b698691addss x0, x3
37b698695movss x3, [rsp+80]
37b69869bmulss x3, x5
37b69869funpcklps x5, x6
37b6986a2movss x6, [rax+8]
37b6986a7unpcklps x2, x6
37b6986aamovss x6, [rax+32]
37b6986afmovlhps x2, x5
37b6986b2movaps x5, x11
37b6986b6addss x0, x3
37b6986bamovss x3, [rax+16]
37b6986bfmulss x3, x10
37b6986c4addss x0, x3
37b6986c8movaps x3, x15
37b6986ccmulss x3, x1
37b6986d0addss x0, x3
37b6986d4movss x3, [rax+24]
37b6986d9mulss x3, x14
37b6986deaddss x0, x3
37b6986e2movaps x3, x13
37b6986e6mulss x3, x4
37b6986eaunpcklps x4, x6
37b6986edmovss x6, [rax+24]
37b6986f2unpcklps x1, x6
37b6986f5movlhps x1, x4
37b6986f8addss x0, x3
37b6986fcmovss x3, [rax+32]
37b698701mulss x3, x12
37b698706addss x0, x3
37b69870amovss x3, [rax+36]
37b69870fmulss x3, x7
37b698713addss x3, x0
37b698717movaps x0, x3
37b69871ashufps x0, x0, 0
37b69871emulps x5, x0
37b698721mulss x3, x8
37b698726subps x2, x5
37b698729movups [rax+4], x2
37b69872dmovaps x2, x0
37b698730mulps x2, x9
37b698734subps x1, x2
37b698737movups [rax+20], x1
37b69873bmovaps x1, x3
37b69873emovss x3, [rax+36]
37b698743subss x3, x1
37b698747movss [rax+36], x3
37b69874cadd rax, r10
37b69874fcmp ecx, r8l
37b698752jne 0x37b698660
37b698758jmp 0x37b696c65
37b69875dnop [rax]
37b698760mov r9l, [rbx]
37b698763test r9l, r9l
37b698766jle 0x37b696c65
37b69876cmov rax, [rsp+400]
37b698774movups x3, [r11]
37b698778shl r10, 2
37b69877cadd r9l, 1
37b698780movups x2, [r11+16]
37b698785movss x5, [r11+12]
37b69878bmov ecx, 1
37b698790movss x1, [rax]
37b698794movss [rsp+80], x3
37b69879amovss x6, [r11+28]
37b6987a0movaps x13, x2
37b6987a4movaps x14, x5
37b6987a8movss x5, [r11+8]
37b6987aemov rax, [rsp+408]
37b6987b6movaps x0, x1
37b6987b9movsldup x1, x1
37b6987bdmovaps x9, x6
37b6987c1movss x6, [r11+20]
37b6987c7shufps x0, x0, 0
37b6987cbmulps x2, x0
37b6987cemovaps x15, x5
37b6987d2sub rax, 4
37b6987d6movss x5, [r11+4]
37b6987dcmulps x3, x0
37b6987dfmovq x0, [r11+32]
37b6987e5movaps x12, x6
37b6987e9movaps x10, x5
37b6987edmovq x1, x1
37b6987f1movss x5, [r11+24]
37b6987f7movd edx, x0
37b6987fbmovaps x7, x2
37b6987femovq x2, x0
37b698802movaps x11, x5
37b698806mulps x1, x2
37b698809movshdup x5, x0
37b69880dmovaps x8, x3
37b698811movd r11l, x5
37b698816movq x5, x1
37b69881amovups [rsp+96], x5
37b69881fnop
37b698820
37b698820loc_37b698820:
37b698820movss x2, [rax+4]
37b698825movss x0, [rax+8]
37b69882aadd ecx, 1
37b69882dmovss x5, [rsp+80]
37b698833movss x4, [rax+12]
37b698838mulss x0, x10
37b69883dmovss x1, [rax+20]
37b698842movss x3, [rax+28]
37b698847mulss x5, x2
37b69884bmovss x6, [rax+16]
37b698850addss x0, x5
37b698854movaps x5, x15
37b698858mulss x5, x4
37b69885cunpcklps x4, x6
37b69885fmovss x6, [rax+8]
37b698864unpcklps x2, x6
37b698867movss x6, [rax+32]
37b69886cmovlhps x2, x4
37b69886fmovaps x4, x8
37b698873addss x5, x0
37b698877movss x0, [rax+16]
37b69887cmulss x0, x14
37b698881addss x0, x5
37b698885movaps x5, x13
37b698889mulss x5, x1
37b69888daddss x5, x0
37b698891movss x0, [rax+24]
37b698896mulss x0, x12
37b69889baddss x0, x5
37b69889fmovaps x5, x11
37b6988a3mulss x5, x3
37b6988a7unpcklps x3, x6
37b6988aamovss x6, [rax+24]
37b6988afunpcklps x1, x6
37b6988b2movlhps x1, x3
37b6988b5addss x5, x0
37b6988b9movss x0, [rax+32]
37b6988bemulss x0, x9
37b6988c3addss x0, x5
37b6988c7movd x5, edx
37b6988cbmulss x5, [rax+36]
37b6988d0addss x5, x0
37b6988d4movd x0, r11l
37b6988d9mulss x0, [rax+40]
37b6988deaddss x5, x0
37b6988e2movaps x0, x5
37b6988e5shufps x0, x0, 0
37b6988e9mulps x4, x0
37b6988ecmulps x0, x7
37b6988efsubps x2, x4
37b6988f2subps x1, x0
37b6988f5movsldup x0, x5
37b6988f9movups [rax+4], x2
37b6988fdmovups [rax+20], x1
37b698901movq x1, [rax+36]
37b698906movq x0, x0
37b69890amulps x0, [rsp+96]
37b69890fmovq x0, x0
37b698913subps x1, x0
37b698916movlps [rax+36], x1
37b69891aadd rax, r10
37b69891dcmp ecx, r9l
37b698920jne 0x37b698820
37b698926jmp 0x37b696c65
37b69892bnop [rax+rax]
37b698930mov ecx, [rsi]
37b698932test ecx, ecx
37b698934jle 0x37b696c65
37b69893amov rsi, [rsp+400]
37b698942movss x1, [r11]
37b698947lea edx, [rcx-1]
37b69894amovss x2, [rip+0xd9b72e]
37b698952movss x0, [rsi]
37b698956mulss x0, x1
37b69895amulss x0, x1
37b69895esubss x2, x0
37b698962cmp edx, 2
37b698965jbe 0x37b6989c4
37b698967mov edx, ecx
37b698969mov rax, [rsp+408]
37b698971movaps x1, x2
37b698974shr edx, 2
37b698977shufps x1, x1, 0
37b69897bshl rdx, 4
37b69897fadd rdx, rax
37b698982nop [rax+rax]
37b69898anop [rax+rax]
37b698995nop [rax+rax]
37b6989a0
37b6989a0loc_37b6989a0:
37b6989a0movups x0, [rax]
37b6989a3add rax, 16
37b6989a7mulps x0, x1
37b6989aamovups [rax-16], x0
37b6989aecmp rdx, rax
37b6989b1jne 0x37b6989a0
37b6989b3test cl, 3
37b6989b6je 0x37b696c65
37b6989bcmov eax, ecx
37b6989beand eax, -4
37b6989c1add eax, 1
37b6989c4
37b6989c4loc_37b6989c4:
37b6989c4cdqe
37b6989c6
37b6989c6loc_37b6989c6:
37b6989c6mov rsi, [rsp+408]
37b6989cemovss x0, [rsi+4*rax-4]
37b6989d4mulss x0, x2
37b6989d8movss [rsi+4*rax-4], x0
37b6989deadd rax, 1
37b6989e2cmp ecx, eax
37b6989e4jge 0x37b6989c6
37b6989e6jmp 0x37b696c65
37b6989ebnop [rax+rax]
37b6989f0mov edx, [rbx]
37b6989f2test edx, edx
37b6989f4jle 0x37b696c65
37b6989famov rax, [rsp+400]
37b698a02movups x0, [r11]
37b698a06shl r10, 2
37b698a0amov r8l, 1
37b698a10movss x5, [r11+12]
37b698a16movss x1, [rax]
37b698a1amovaps x12, x0
37b698a1emov rax, [rsp+408]
37b698a26movaps x9, x5
37b698a2amovss x5, [r11+8]
37b698a30movaps x2, x1
37b698a33movsldup x1, x1
37b698a37sub rax, 4
37b698a3bshufps x2, x2, 0
37b698a3fmulps x2, x0
37b698a42movq x0, [r11+16]
37b698a48movaps x10, x5
37b698a4cmovss x5, [r11+4]
37b698a52lea r11l, [rdx+1]
37b698a56movq x3, x0
37b698a5amovshdup x4, x0
37b698a5emovq x1, x1
37b698a62movaps x11, x5
37b698a66mulps x1, x3
37b698a69movaps x3, x0
37b698a6cmovaps x7, x2
37b698a6fmovq x8, x1
37b698a74nop
37b698a75nop [rax+rax]
37b698a80
37b698a80loc_37b698a80:
37b698a80movss x5, [rax+4]
37b698a85movss x2, [rax+8]
37b698a8amovaps x0, x12
37b698a8eadd r8l, 1
37b698a92movss x1, [rax+12]
37b698a97movss x6, [rax+16]
37b698a9cmulss x0, x5
37b698aa0mulss x2, x11
37b698aa5addss x0, x2
37b698aa9movaps x2, x10
37b698aadmulss x2, x1
37b698ab1unpcklps x1, x6
37b698ab4movss x6, [rax+8]
37b698ab9unpcklps x5, x6
37b698abcmovlhps x5, x1
37b698abfaddss x0, x2
37b698ac3movss x2, [rax+16]
37b698ac8mulss x2, x9
37b698acdaddss x0, x2
37b698ad1movss x2, [rax+20]
37b698ad6mulss x2, x3
37b698adaaddss x0, x2
37b698ademovss x2, [rax+24]
37b698ae3mulss x2, x4
37b698ae7addss x0, x2
37b698aebmovaps x1, x0
37b698aeemovsldup x0, x0
37b698af2shufps x1, x1, 0
37b698af6mulps x1, x7
37b698af9movq x0, x0
37b698afdmulps x0, x8
37b698b01subps x5, x1
37b698b04movq x1, [rax+20]
37b698b09movups [rax+4], x5
37b698b0dmovq x0, x0
37b698b11subps x1, x0
37b698b14movlps [rax+20], x1
37b698b18add rax, r10
37b698b1bcmp r8l, r11l
37b698b1ejne 0x37b698a80
37b698b24jmp 0x37b696c65
37b698b29nop [rax]
37b698b30mov r9l, [rbx]
37b698b33test r9l, r9l
37b698b36jle 0x37b696c65
37b698b3cmovss x5, [r11+12]
37b698b42movups x0, [r11]
37b698b46shl r10, 2
37b698b4aadd r9l, 1
37b698b4emov rax, [rsp+400]
37b698b56movss x6, [r11+24]
37b698b5cmov ecx, 1
37b698b61movaps x14, x5
37b698b65movss x5, [r11+8]
37b698b6bmovaps x10, x0
37b698b6fmovss x4, [rax]
37b698b73mov rax, [rsp+408]
37b698b7bmovaps x7, x6
37b698b7emovaps x15, x5
37b698b82movss x5, [r11+4]
37b698b88movsldup x3, x4
37b698b8csub rax, 4
37b698b90movaps x8, x5
37b698b94movaps x5, x4
37b698b97shufps x5, x5, 0
37b698b9bmulps x5, x0
37b698b9emovq x0, [r11+16]
37b698ba4mulss x4, x6
37b698ba8movq x1, x0
37b698bacmovq x3, x3
37b698bb0mulps x3, x1
37b698bb3movaps x13, x5
37b698bb7movshdup x5, x0
37b698bbbmovaps x9, x4
37b698bbfmovq x11, x3
37b698bc4movd ebx, x5
37b698bc8movaps x5, x0
37b698bcbnop [rax+rax]
37b698bd0
37b698bd0loc_37b698bd0:
37b698bd0movss x0, [rax+4]
37b698bd5movss x4, [rax+8]
37b698bdamovaps x1, x10
37b698bdeadd ecx, 1
37b698be1movss x3, [rax+12]
37b698be6movss x2, [rax+28]
37b698bebmulss x1, x0
37b698befmovss x6, [rax+16]
37b698bf4mulss x4, x8
37b698bf9addss x1, x4
37b698bfdmovaps x4, x15
37b698c01mulss x4, x3
37b698c05unpcklps x3, x6
37b698c08movss x6, [rax+8]
37b698c0dunpcklps x0, x6
37b698c10movlhps x0, x3
37b698c13addss x1, x4
37b698c17movss x4, [rax+16]
37b698c1cmulss x4, x14
37b698c21addss x1, x4
37b698c25movss x4, [rax+20]
37b698c2amulss x4, x5
37b698c2eaddss x1, x4
37b698c32movd x4, ebx
37b698c36mulss x4, [rax+24]
37b698c3baddss x1, x4
37b698c3fmovaps x4, x7
37b698c42mulss x4, x2
37b698c46addss x1, x4
37b698c4amovaps x3, x1
37b698c4dshufps x3, x3, 0
37b698c51mulps x3, x13
37b698c55subps x0, x3
37b698c58movq x3, [rax+20]
37b698c5dmovups [rax+4], x0
37b698c61movsldup x0, x1
37b698c65mulss x1, x9
37b698c6amovq x0, x0
37b698c6emulps x0, x11
37b698c72subss x2, x1
37b698c76movss [rax+28], x2
37b698c7bmovq x0, x0
37b698c7fsubps x3, x0
37b698c82movlps [rax+20], x3
37b698c86add rax, r10
37b698c89cmp ecx, r9l
37b698c8cjne 0x37b698bd0
37b698c92jmp 0x37b696c65
37b698c97
37b698c97loc_37b698c97:
37b698c97mov rax, [rsp+424]
37b698c9fmov r9, r11
37b698ca2mov r8, rbx
37b698ca5mov rdx, rsi
37b698ca8mov [rsp+72], 1
37b698cb1mov [rsp+64], rax
37b698cb6mov rax, [rsp+416]
37b698cbemov [rsp+56], rax
37b698cc3mov rax, [rsp+408]
37b698ccbmov [rsp+48], rax
37b698cd0mov rax, [rsp+400]
37b698cd8mov [rsp+40], rax
37b698cddlea rax, [rip+0xd9b340]
37b698ce4mov [rsp+32], rax
37b698ce9call slarf_
37b698ceejmp 0x37b696c65
37b698cf3
37b698cf3loc_37b698cf3:
37b698cf3mov rax, [rsp+408]
37b698cfbmovaps x7, x5
37b698cfeadd ebx, 1
37b698d01movaps x5, x4
37b698d04mov ecx, 1
37b698d09movaps x4, x0
37b698d0csub rax, 4
37b698d10
37b698d10loc_37b698d10:
37b698d10movss x2, [rax+4]
37b698d15movss x1, [rax+8]
37b698d1amovaps x0, x7
37b698d1dadd ecx, 1
37b698d20movss x6, [rax+12]
37b698d25mulss x0, x2
37b698d29mulss x1, x5
37b698d2daddss x1, x0
37b698d31movss x0, [rax+12]
37b698d36mulss x0, x11
37b698d3baddss x1, x0
37b698d3fmovss x0, [rax+16]
37b698d44mulss x0, x4
37b698d48addss x1, x0
37b698d4cmovss x0, [rax+16]
37b698d51unpcklps x6, x0
37b698d54shufps x1, x1, 0
37b698d58mulps x1, x3
37b698d5bmovq rdx, x6
37b698d60movss x6, [rax+8]
37b698d65unpcklps x2, x6
37b698d68movq x6, rdx
37b698d6dmovlhps x2, x6
37b698d70subps x2, x1
37b698d73movups [rax+4], x2
37b698d77add rax, r15
37b698d7acmp ebx, ecx
37b698d7cjne 0x37b698d10
37b698d7ejmp 0x37b696c65
37b696be0
37b696be0slarfx_:
37b696be0push r15
37b696be2push r14
37b696be4push r12
37b696be6push rbp
37b696be7push rdi
37b696be8push rsi
37b696be9push rbx
37b696beasub rsp, 304
37b696bf1movups [rsp+144], x6
37b696bf9movups [rsp+160], x7
37b696c01movups [rsp+176], x8
37b696c0amovups [rsp+192], x9
37b696c13movups [rsp+208], x10
37b696c1cmovups [rsp+224], x11
37b696c25movups [rsp+240], x12
37b696c2emovups [rsp+256], x13
37b696c37movups [rsp+272], x14
37b696c40movups [rsp+288], x15
37b696c49pxor x0, x0
37b696c4dmov rax, [rsp+400]
37b696c55ucomiss x0, [rax]
37b696c58mov rsi, rdx
37b696c5bmov rbx, r8
37b696c5emov r11, r9
37b696c61jp 0x37b696cd0
37b696c63jne 0x37b696cd0
37b696c65
37b696c65loc_37b696c65:
37b696c65movups x6, [rsp+144]
37b696c6dmovups x7, [rsp+160]
37b696c75movups x8, [rsp+176]
37b696c7emovups x9, [rsp+192]
37b696c87movups x10, [rsp+208]
37b696c90movups x11, [rsp+224]
37b696c99movups x12, [rsp+240]
37b696ca2movups x13, [rsp+256]
37b696cabmovups x14, [rsp+272]
37b696cb4movups x15, [rsp+288]
37b696cbdadd rsp, 304
37b696cc4pop rbx
37b696cc5pop rsi
37b696cc6pop rdi
37b696cc7pop rbp
37b696cc8pop r12
37b696ccapop r14
37b696cccpop r15
37b696cceret
37b696ccfnop
37b696cd0
37b696cd0loc_37b696cd0:
37b696cd0mov rax, [rsp+416]
37b696cd8mov r9l, 1
37b696cdemov r8l, 1
37b696ce4lea rdx, [rip+0xd9d335]
37b696cebmov [rsp+392], r11
37b696cf3movsxd r10, [rax]
37b696cf6xor eax, eax
37b696cf8mov [rsp+368], rcx
37b696d00test r10, r10
37b696d03mov edi, r10l
37b696d06cmovs r10, rax
37b696d0amov rax, r10
37b696d0dmov [rsp+80], r10
37b696d12not rax
37b696d15mov rbp, rax
37b696d18call lsame_
37b696d1dmov rcx, [rsp+368]
37b696d25mov r10, [rsp+80]
37b696d2atest eax, eax
37b696d2cmov r11, [rsp+392]
37b696d34je 0x37b696d60
37b696d36mov r8l, [rsi]
37b696d39cmp r8l, 10
37b696d3dja 0x37b698c97
37b696d43lea rdx, [rip+0xd9d2de]
37b696d4amov eax, r8l
37b696d4dmovsxd rax, [rdx+4*rax]
37b696d51add rax, rdx
37b696d54jmp rax
37b696d56nop [rax+rax]
37b696d60
37b696d60loc_37b696d60:
37b696d60mov eax, [rbx]
37b696d62cmp eax, 10
37b696d65ja 0x37b698c97
37b696d6blea r8, [rip+0xd9d2e2]
37b696d72mov edx, eax
37b696d74movsxd rdx, [r8+4*rdx]
37b696d78add rdx, r8
37b696d7bjmp rdx
37b696d7dnop [rax]
37b696d80mov r15l, [rsi]
37b696d83test r15l, r15l
37b696d86jle 0x37b696c65
37b696d8cmovss x6, [r11]
37b696d91movss x5, [r11+28]
37b696d97lea rdi, [rbp+2*r10]
37b696d9clea rsi, [rdi+r10]
37b696da0mov rax, [rsp+400]
37b696da8movss x3, [r11+36]
37b696daelea r14, [4*rdi]
37b696db6movaps x7, x6
37b696db9lea rbx, [rsi+r10]
37b696dbdmovss x4, [r11+32]
37b696dc3movss x2, [rax]
37b696dc7mov rax, [rsp+408]
37b696dcfmulss x6, x2
37b696dd3lea rdx, [rax+4]
37b696dd7lea rax, [rdx+r14]
37b696ddblea r12, [rdx+4*rsi]
37b696ddfneg r14
37b696de2lea rsi, [rdx+4*rbx]
37b696de6movaps x8, x6
37b696deamovss x6, [r11+4]
37b696df0movaps x9, x6
37b696df4mulss x6, x2
37b696df8movaps x10, x6
37b696dfcmovss x6, [r11+8]
37b696e02movaps x11, x6
37b696e06mulss x6, x2
37b696e0amovaps x12, x6
37b696e0emovss x6, [r11+12]
37b696e14movaps x13, x6
37b696e18mulss x6, x2
37b696e1cmovaps x14, x6
37b696e20movss x6, [r11+16]
37b696e26movaps x15, x6
37b696e2amulss x6, x2
37b696e2emovss [rsp+80], x6
37b696e34movss x6, [r11+20]
37b696e3amovss [rsp+96], x6
37b696e40mulss x6, x2
37b696e44movss [rsp+120], x6
37b696e4amovss x6, [r11+24]
37b696e50lea r11, [rbx+r10]
37b696e54lea r9, [r11+r10]
37b696e58lea rbx, [rdx+4*r11]
37b696e5cmovss [rsp+124], x6
37b696e62mulss x6, x2
37b696e66lea r8, [r9+r10]
37b696e6alea r11, [rdx+4*r9]
37b696e6elea rcx, [r8+r10]
37b696e72lea r9, [rdx+4*r8]
37b696e76lea rbp, [rcx+r10]
37b696e7alea r8, [rdx+4*rcx]
37b696e7eadd r10, rbp
37b696e81lea rcx, [rdx+4*rbp]
37b696e85lea rdx, [rdx+4*r10]
37b696e89lea r10l, [r15-1]
37b696e8dmovss [rsp+128], x6
37b696e96movaps x6, x2
37b696e99add r10, rdi
37b696e9cmov rdi, [rsp+408]
37b696ea4mulss x6, x5
37b696ea8lea r15, [rdi+4*r10+8]
37b696eadmov r10, r14
37b696eb0movss [rsp+132], x6
37b696eb9movaps x6, x2
37b696ebcmulss x6, x4
37b696ec0mulss x2, x3
37b696ec4movss [rsp+136], x6
37b696ecdmovaps x6, x3
37b696ed0movaps x3, x5
37b696ed3movss [rsp+140], x2
37b696edcmovaps x5, x6
37b696edfnop
37b696ee0
37b696ee0loc_37b696ee0:
37b696ee0movss x0, [rax]
37b696ee4movaps x2, x7
37b696ee7add rax, 4
37b696eebadd r12, 4
37b696eefadd rsi, 4
37b696ef3add rbx, 4
37b696ef7add r11, 4
37b696efbadd r9, 4
37b696effmovss x1, [rax+r10-8]
37b696f06add r8, 4
37b696f0aadd rcx, 4
37b696f0eadd rdx, 4
37b696f12mulss x0, x9
37b696f17mulss x2, x1
37b696f1baddss x2, x0
37b696f1fmovss x0, [r12-4]
37b696f26mulss x0, x11
37b696f2baddss x0, x2
37b696f2fmovss x2, [rsi-4]
37b696f34mulss x2, x13
37b696f39addss x2, x0
37b696f3dmovss x0, [rbx-4]
37b696f42mulss x0, x15
37b696f47addss x0, x2
37b696f4bmovss x2, [rsp+96]
37b696f51mulss x2, [r11-4]
37b696f57addss x2, x0
37b696f5bmovss x0, [rsp+124]
37b696f61mulss x0, [r9-4]
37b696f67addss x0, x2
37b696f6bmovss x2, [r8-4]
37b696f71mulss x2, x3
37b696f75addss x2, x0
37b696f79movss x0, [rcx-4]
37b696f7emulss x0, x4
37b696f82addss x0, x2
37b696f86movss x2, [rdx-4]
37b696f8bmulss x2, x5
37b696f8faddss x0, x2
37b696f93movaps x2, x8
37b696f97mulss x2, x0
37b696f9bsubss x1, x2
37b696f9fmovaps x2, x10
37b696fa3mulss x2, x0
37b696fa7movss [rax+r10-8], x1
37b696faemovss x1, [rax-4]
37b696fb3subss x1, x2
37b696fb7movaps x2, x12
37b696fbbmulss x2, x0
37b696fbfmovss [rax-4], x1
37b696fc4movss x1, [r12-4]
37b696fcbsubss x1, x2
37b696fcfmovaps x2, x14
37b696fd3mulss x2, x0
37b696fd7movss [r12-4], x1
37b696fdemovss x1, [rsi-4]
37b696fe3subss x1, x2
37b696fe7movss x2, [rsp+80]
37b696fedmulss x2, x0
37b696ff1movss [rsi-4], x1
37b696ff6movss x1, [rbx-4]
37b696ffbsubss x1, x2
37b696fffmovss x2, [rsp+120]
37b697005mulss x2, x0
37b697009movss [rbx-4], x1
37b69700emovss x1, [r11-4]
37b697014subss x1, x2
37b697018movss x2, [rsp+128]
37b697021mulss x2, x0
37b697025movss [r11-4], x1
37b69702bmovss x1, [r9-4]
37b697031subss x1, x2
37b697035movss x2, [rsp+132]
37b69703emulss x2, x0
37b697042movss [r9-4], x1
37b697048movss x1, [r8-4]
37b69704esubss x1, x2
37b697052movss x2, [rsp+136]
37b69705bmulss x2, x0
37b69705fmovss [r8-4], x1
37b697065movss x1, [rcx-4]
37b69706amulss x0, [rsp+140]
37b697073subss x1, x2
37b697077movss [rcx-4], x1
37b69707cmovss x1, [rdx-4]
37b697081subss x1, x0
37b697085movss [rdx-4], x1
37b69708acmp rax, r15
37b69708djne 0x37b696ee0
37b697093jmp 0x37b696c65
37b697098nop [rax+rax]
37b6970a0mov edx, [rbx]
37b6970a2test edx, edx
37b6970a4jle 0x37b696c65
37b6970aamov rax, [rsp+400]
37b6970b2movss x1, [r11]
37b6970b7shl r10, 2
37b6970bbadd edx, 1
37b6970bemovss x0, [rax]
37b6970c2mov rax, [rsp+408]
37b6970camulss x0, x1
37b6970cesub rax, 4
37b6970d2mulss x0, x1
37b6970d6movss x1, [rip+0xd9cfa2]
37b6970desubss x1, x0
37b6970e2nop [rax+rax]
37b6970eanop [rax+rax]
37b6970f5nop [rax+rax]
37b697100
37b697100loc_37b697100:
37b697100movss x0, [rax+4]
37b697105add r8l, 1
37b697109mulss x0, x1
37b69710dmovss [rax+4], x0
37b697112add rax, r10
37b697115cmp r8l, edx
37b697118jne 0x37b697100
37b69711ajmp 0x37b696c65
37b69711fnop
37b697120mov ecx, [rbx]
37b697122test ecx, ecx
37b697124jle 0x37b696c65
37b69712amov rax, [rsp+400]
37b697132movq x0, [r11]
37b697137shl r10, 2
37b69713badd ecx, 1
37b69713emov edx, 1
37b697143movss x3, [rax]
37b697147movshdup x5, x0
37b69714bmovaps x4, x0
37b69714emovq x0, x0
37b697152mov rax, [rsp+408]
37b69715amovsldup x3, x3
37b69715esub rax, 4
37b697162movq x3, x3
37b697166mulps x3, x0
37b697169movq x2, x3
37b69716dnop [rax]
37b697170
37b697170loc_37b697170:
37b697170movss x1, [rax+4]
37b697175movss x0, [rax+8]
37b69717aadd edx, 1
37b69717dmovss x6, [rax+8]
37b697182mulss x0, x5
37b697186movaps x3, x1
37b697189mulss x3, x4
37b69718dunpcklps x1, x6
37b697190movq x1, x1
37b697194addss x0, x3
37b697198movsldup x0, x0
37b69719cmovq x0, x0
37b6971a0mulps x0, x2
37b6971a3movq x0, x0
37b6971a7subps x1, x0
37b6971aamovlps [rax+4], x1
37b6971aeadd rax, r10
37b6971b1cmp ecx, edx
37b6971b3jne 0x37b697170
37b6971b5jmp 0x37b696c65
37b6971banop [rax+rax]
37b6971c0mov ecx, [rbx]
37b6971c2test ecx, ecx
37b6971c4jle 0x37b696c65
37b6971camov rax, [rsp+400]
37b6971d2movq x0, [r11]
37b6971d7shl r10, 2
37b6971dbadd ecx, 1
37b6971demovss x6, [r11+8]
37b6971e4mov edx, 1
37b6971e9movss x5, [rax]
37b6971edmovshdup x10, x0
37b6971f2movaps x11, x0
37b6971f6movq x0, x0
37b6971famov rax, [rsp+408]
37b697202movaps x7, x6
37b697205movsldup x4, x5
37b697209mulss x5, x6
37b69720dsub rax, 4
37b697211movq x4, x4
37b697215mulps x4, x0
37b697218movq x4, x4
37b69721cnop [rax]
37b697220
37b697220loc_37b697220:
37b697220movss x0, [rax+4]
37b697225movss x2, [rax+8]
37b69722amovaps x1, x11
37b69722eadd edx, 1
37b697231movss x3, [rax+12]
37b697236movss x6, [rax+8]
37b69723bmulss x1, x0
37b69723fmulss x2, x10
37b697244unpcklps x0, x6
37b697247movq x0, x0
37b69724baddss x1, x2
37b69724fmovaps x2, x7
37b697252mulss x2, x3
37b697256addss x1, x2
37b69725amovsldup x2, x1
37b69725emulss x1, x5
37b697262movq x2, x2
37b697266mulps x2, x4
37b697269subss x3, x1
37b69726dmovss [rax+12], x3
37b697272movq x2, x2
37b697276subps x0, x2
37b697279movlps [rax+4], x0
37b69727dadd rax, r10
37b697280cmp ecx, edx
37b697282jne 0x37b697220
37b697284jmp 0x37b696c65
37b697289nop [rax]
37b697290mov ebx, [rbx]
37b697292test ebx, ebx
37b697294jle 0x37b696c65
37b69729amovups x1, [r11]
37b69729emov rax, [rsp+400]
37b6972a6lea r15, [4*r10]
37b6972aemovss x3, [rax]
37b6972b2movaps x6, x1
37b6972b5movaps x2, x1
37b6972b8lea eax, [rbx-1]
37b6972bbshufps x6, x1, -1
37b6972bfunpckhps x2, x1
37b6972c2movaps x7, x6
37b6972c5movaps x0, x6
37b6972c8movaps x6, x1
37b6972cbshufps x3, x3, 0
37b6972cfmovaps x11, x2
37b6972d3movaps x5, x1
37b6972d6shufps x6, x1, 85
37b6972damulps x3, x1
37b6972ddmovaps x9, x6
37b6972e1movaps x4, x6
37b6972e4cmp eax, 2
37b6972e7jbe 0x37b698cf3
37b6972edlea rax, [4*r10]
37b6972f5mov r15, rax
37b6972f8cmp rax, 15
37b6972fcjbe 0x37b698cf3
37b697302test edi, edi
37b697304jle 0x37b698cf3
37b69730amovaps x6, x3
37b69730dadd rax, [rsp+408]
37b697315mov esi, ebx
37b697317mov r9, r10
37b69731ashufps x6, x3, 0
37b69731emovaps x10, x6
37b697322movaps x6, x1
37b697325mov r8, rax
37b697328shufps x6, x1, 0
37b69732cmovaps x12, x6
37b697330movaps x6, x3
37b697333shr esi, 2
37b697336shufps x6, x3, 85
37b69733amovaps x14, x6
37b69733emovaps x6, x3
37b697341shufps x1, x1, -86
37b697345shufps x6, x3, -86
37b697349movaps x15, x6
37b69734dmovaps x6, x3
37b697350shl r9, 4
37b697354shufps x6, x3, -1
37b697358movaps x13, x1
37b69735cmovaps x8, x6
37b697360xor r11l, r11l
37b697363mov rax, [rsp+408]
37b69736bmov rdi, [rsp+408]
37b697373movups [rsp+80], x3
37b697378movss [rsp+96], x7
37b69737elea rcx, [rax+8*r10]
37b697382lea rax, [r10+2*r10]
37b697386movss [rsp+120], x9
37b69738dlea rdx, [rdi+4*rax]
37b697391movss [rsp+124], x5
37b697397mov rax, rdi
37b69739anop [rax+rax]
37b6973a0
37b6973a0loc_37b6973a0:
37b6973a0movups x1, [rax]
37b6973a3movups x3, [rcx]
37b6973a6movaps x0, x12
37b6973aaadd r11l, 1
37b6973aemovups x5, [r8]
37b6973b2movups x4, [rdx]
37b6973b5movaps x2, x1
37b6973b8movaps x6, x3
37b6973bbshufps x6, x4, -35
37b6973bfshufps x3, x4, -120
37b6973c3shufps x2, x5, -35
37b6973c7shufps x1, x5, -120
37b6973cbmovaps x4, x2
37b6973cemovaps x5, x1
37b6973d1shufps x1, x3, -35
37b6973d5shufps x2, x6, -35
37b6973d9shufps x5, x3, -120
37b6973ddshufps x4, x6, -120
37b6973e1mulps x0, x5
37b6973e4movss x3, [rax+12]
37b6973e9mulps x4, x9
37b6973edmovss x6, [r8+4]
37b6973f3mulps x1, x13
37b6973f7mulps x2, x7
37b6973faaddps x0, x4
37b6973fdmovss x4, [rcx+12]
37b697402addps x1, x0
37b697405addps x1, x2
37b697408movaps x2, x10
37b69740cmulps x2, x1
37b69740fmovaps x0, x1
37b697412subps x5, x2
37b697415movss x2, [rdx+12]
37b69741aunpcklps x4, x2
37b69741dmovss x2, [r8+12]
37b697423movaps x1, x5
37b697426movss x5, [r8+8]
37b69742cunpcklps x3, x2
37b69742fmovaps x2, x8
37b697433mulps x2, x0
37b697436movlhps x3, x4
37b697439movss x4, [rcx+8]
37b69743esubps x3, x2
37b697441movss x2, [rdx+8]
37b697446unpcklps x4, x2
37b697449movss x2, [rax+8]
37b69744eunpcklps x2, x5
37b697451movss x5, [rcx+4]
37b697456movlhps x2, x4
37b697459movaps x4, x15
37b69745dmulps x4, x0
37b697460mulps x0, x14
37b697464subps x2, x4
37b697467movaps x4, x2
37b69746aunpckhps x2, x3
37b69746dunpcklps x4, x3
37b697470movss x3, [rdx+4]
37b697475unpcklps x5, x3
37b697478movss x3, [rax+4]
37b69747dunpcklps x3, x6
37b697480movlhps x3, x5
37b697483subps x3, x0
37b697486movaps x0, x1
37b697489unpcklps x0, x3
37b69748cunpckhps x1, x3
37b69748fmovaps x3, x0
37b697492shufps x0, x4, -18
37b697496movlhps x3, x4
37b697499movups [rax], x3
37b69749cadd rax, r9
37b69749fmovups [r8], x0
37b6974a3movaps x0, x1
37b6974a6add r8, r9
37b6974a9shufps x1, x2, -18
37b6974admovlhps x0, x2
37b6974b0movups [rcx], x0
37b6974b3add rcx, r9
37b6974b6movups [rdx], x1
37b6974b9add rdx, r9
37b6974bccmp r11l, esi
37b6974bfjne 0x37b6973a0
37b6974c5movups x3, [rsp+80]
37b6974catest bl, 3
37b6974cdje 0x37b696c65
37b6974d3mov edx, ebx
37b6974d5mov rsi, [rsp+408]
37b6974ddmovss x7, [rsp+124]
37b6974e3and edx, -4
37b6974e6movss x5, [rsp+120]
37b6974ecmovss x4, [rsp+96]
37b6974f2add edx, 1
37b6974f5movsxd rdx, edx
37b6974f8imul r10, rdx
37b6974fclea rax, [rbp+r10]
37b697501lea rax, [rsi+4*rax]
37b697505
37b697505loc_37b697505:
37b697505movss x2, [rax+4]
37b69750amovss x1, [rax+8]
37b69750fmovaps x0, x7
37b697512add rdx, 1
37b697516movss x6, [rax+12]
37b69751bmulss x0, x2
37b69751fmulss x1, x5
37b697523addss x1, x0
37b697527movss x0, [rax+12]
37b69752cmulss x0, x11
37b697531addss x1, x0
37b697535movss x0, [rax+16]
37b69753amulss x0, x4
37b69753eaddss x1, x0
37b697542movss x0, [rax+16]
37b697547unpcklps x6, x0
37b69754ashufps x1, x1, 0
37b69754emulps x1, x3
37b697551movq rcx, x6
37b697556movss x6, [rax+8]
37b69755bunpcklps x2, x6
37b69755emovq x6, rcx
37b697563movlhps x2, x6
37b697566subps x2, x1
37b697569movups [rax+4], x2
37b69756dadd rax, r15
37b697570cmp ebx, edx
37b697572jge 0x37b697505
37b697574jmp 0x37b696c65
37b697579nop [rax]
37b697580mov ecx, [rbx]
37b697582test ecx, ecx
37b697584jle 0x37b696c65
37b69758amovups x0, [r11]
37b69758eshl r10, 2
37b697592add ecx, 1
37b697595mov edx, 1
37b69759amovss x5, [r11+12]
37b6975a0mov rax, [rsp+400]
37b6975a8movss x4, [r11+16]
37b6975aemovaps x8, x0
37b6975b2movaps x13, x5
37b6975b6movss x5, [r11+8]
37b6975bcmovaps x14, x5
37b6975c0movss x5, [r11+4]
37b6975c6movaps x15, x5
37b6975camovss x5, [rax]
37b6975cemov rax, [rsp+408]
37b6975d6movaps x1, x5
37b6975d9sub rax, 4
37b6975ddmulss x5, x4
37b6975e1shufps x1, x1, 0
37b6975e5mulps x1, x0
37b6975e8movaps x7, x5
37b6975ebmovaps x12, x1
37b6975efnop
37b6975f0
37b6975f0loc_37b6975f0:
37b6975f0movss x1, [rax+4]
37b6975f5movss x5, [rax+8]
37b6975famovaps x0, x8
37b6975feadd edx, 1
37b697601movss x3, [rax+12]
37b697606movss x2, [rax+20]
37b69760bmulss x0, x1
37b69760fmovss x6, [rax+16]
37b697614mulss x5, x15
37b697619addss x0, x5
37b69761dmovaps x5, x14
37b697621mulss x5, x3
37b697625unpcklps x3, x6
37b697628movss x6, [rax+8]
37b69762dunpcklps x1, x6
37b697630movlhps x1, x3
37b697633addss x0, x5
37b697637movss x5, [rax+16]
37b69763cmulss x5, x13
37b697641addss x0, x5
37b697645movaps x5, x2
37b697648mulss x5, x4
37b69764caddss x0, x5
37b697650movaps x3, x0
37b697653shufps x3, x3, 0
37b697657mulss x0, x7
37b69765bmulps x3, x12
37b69765fsubss x2, x0
37b697663subps x1, x3
37b697666movss [rax+20], x2
37b69766bmovups [rax+4], x1
37b69766fadd rax, r10
37b697672cmp edx, ecx
37b697674jne 0x37b6975f0
37b69767ajmp 0x37b696c65
37b69767fnop
37b697680mov ecx, [rsi]
37b697682test ecx, ecx
37b697684jle 0x37b696c65
37b69768amov rax, [rsp+400]
37b697692movss x5, [r11]
37b697697sub ecx, 1
37b69769alea r8, [rbp+2*r10]
37b69769fmovss x4, [r11+4]
37b6976a5mov rsi, [rsp+408]
37b6976adlea rdx, [4*r8]
37b6976b5add rcx, r8
37b6976b8movss x3, [rax]
37b6976bcmov rax, [rsp+408]
37b6976c4lea rcx, [rsi+4*rcx+8]
37b6976c9movaps x6, x3
37b6976cclea rax, [rax+rdx+4]
37b6976d1neg rdx
37b6976d4mulss x6, x5
37b6976d8mulss x3, x4
37b6976dcmovaps x7, x6
37b6976dfnop
37b6976e0
37b6976e0loc_37b6976e0:
37b6976e0movss x1, [rax+rdx-4]
37b6976e6movss x0, [rax]
37b6976eaadd rax, 4
37b6976eemulss x0, x4
37b6976f2movaps x2, x1
37b6976f5mulss x2, x5
37b6976f9addss x0, x2
37b6976fdmovaps x2, x7
37b697700mulss x2, x0
37b697704mulss x0, x3
37b697708subss x1, x2
37b69770cmovss [rax+rdx-8], x1
37b697712movss x1, [rax-4]
37b697717subss x1, x0
37b69771bmovss [rax-4], x1
37b697720cmp rcx, rax
37b697723jne 0x37b6976e0
37b697725jmp 0x37b696c65
37b69772anop [rax+rax]
37b697730mov r8l, [rsi]
37b697733test r8l, r8l
37b697736jle 0x37b696c65
37b69773cmovss x5, [r11]
37b697741movss x4, [r11+4]
37b697747lea r9, [rbp+2*r10]
37b69774csub r8l, 1
37b697750mov rax, [rsp+400]
37b697758add r10, r9
37b69775badd r8, r9
37b69775emovss x3, [r11+8]
37b697764mov rsi, [rsp+408]
37b69776clea rcx, [4*r9]
37b697774movss x2, [rax]
37b697778mov rax, [rsp+408]
37b697780lea rdx, [rsi+4*r10+4]
37b697785lea r8, [rsi+4*r8+8]
37b69778amovaps x6, x2
37b69778dlea rax, [rax+rcx+4]
37b697792neg rcx
37b697795mulss x6, x5
37b697799movaps x7, x6
37b69779cmovaps x6, x2
37b69779fmulss x6, x4
37b6977a3mulss x2, x3
37b6977a7movaps x15, x6
37b6977abmovaps x6, x2
37b6977aenop
37b6977b0
37b6977b0loc_37b6977b0:
37b6977b0movss x1, [rax+rcx-4]
37b6977b6movss x0, [rax]
37b6977baadd rax, 4
37b6977beadd rdx, 4
37b6977c2mulss x0, x4
37b6977c6movaps x2, x1
37b6977c9mulss x2, x5
37b6977cdaddss x0, x2
37b6977d1movss x2, [rdx-4]
37b6977d6mulss x2, x3
37b6977daaddss x0, x2
37b6977demovaps x2, x7
37b6977e1mulss x2, x0
37b6977e5subss x1, x2
37b6977e9movaps x2, x15
37b6977edmulss x2, x0
37b6977f1mulss x0, x6
37b6977f5movss [rax+rcx-8], x1
37b6977fbmovss x1, [rax-4]
37b697800subss x1, x2
37b697804movss [rax-4], x1
37b697809movss x1, [rdx-4]
37b69780esubss x1, x0
37b697812movss [rdx-4], x1
37b697817cmp r8, rax
37b69781ajne 0x37b6977b0
37b69781cjmp 0x37b696c65
37b697821nop [rax]
37b697828mov r9l, [rsi]
37b69782btest r9l, r9l
37b69782ejle 0x37b696c65
37b697834movss x6, [r11]
37b697839movss x5, [r11+4]
37b69783fsub r9l, 1
37b697843mov rax, [rsp+400]
37b69784bmovss x4, [r11+8]
37b697851movaps x7, x6
37b697854movss x3, [r11+12]
37b69785amov rsi, [rsp+408]
37b697862lea r11, [rbp+2*r10]
37b697867movss x2, [rax]
37b69786blea rdx, [r11+r10]
37b69786fmov rax, [rsp+408]
37b697877add r9, r11
37b69787alea r8, [4*r11]
37b697882lea rcx, [rsi+4*rdx+4]
37b697887add rdx, r10
37b69788amulss x6, x2
37b69788elea rax, [rax+r8+4]
37b697893lea rdx, [rsi+4*rdx+4]
37b697898neg r8
37b69789blea r9, [rsi+4*r9+8]
37b6978a0movaps x12, x6
37b6978a4movaps x6, x2
37b6978a7mulss x6, x5
37b6978abmovaps x13, x6
37b6978afmovaps x6, x2
37b6978b2mulss x6, x4
37b6978b6mulss x2, x3
37b6978bamovaps x14, x6
37b6978bemovaps x6, x2
37b6978c1movaps x2, x4
37b6978c4nop
37b6978c5nop [rax+rax]
37b6978d0
37b6978d0loc_37b6978d0:
37b6978d0movss x0, [rax]
37b6978d4movaps x4, x7
37b6978d7add rax, 4
37b6978dbadd rcx, 4
37b6978dfmovss x1, [rax+r8-8]
37b6978e6add rdx, 4
37b6978eamulss x0, x5
37b6978eemulss x4, x1
37b6978f2addss x0, x4
37b6978f6movss x4, [rcx-4]
37b6978fbmulss x4, x2
37b6978ffaddss x0, x4
37b697903movss x4, [rdx-4]
37b697908mulss x4, x3
37b69790caddss x0, x4
37b697910movaps x4, x12
37b697914mulss x4, x0
37b697918subss x1, x4
37b69791cmovaps x4, x13
37b697920mulss x4, x0
37b697924movss [rax+r8-8], x1
37b69792bmovss x1, [rax-4]
37b697930subss x1, x4
37b697934movaps x4, x14
37b697938mulss x4, x0
37b69793cmulss x0, x6
37b697940movss [rax-4], x1
37b697945movss x1, [rcx-4]
37b69794asubss x1, x4
37b69794emovss [rcx-4], x1
37b697953movss x1, [rdx-4]
37b697958subss x1, x0
37b69795cmovss [rdx-4], x1
37b697961cmp rax, r9
37b697964jne 0x37b6978d0
37b69796ajmp 0x37b696c65
37b69796fnop
37b697970mov ebx, [rsi]
37b697972test ebx, ebx
37b697974jle 0x37b696c65
37b69797amov rax, [rsp+400]
37b697982movss x6, [r11]
37b697987movss x5, [r11+4]
37b69798dmovss x4, [r11+8]
37b697993movss x1, [rax]
37b697997movaps x7, x6
37b69799amovss x3, [r11+12]
37b6979a0mov rsi, [rsp+408]
37b6979a8mov rax, [rsp+408]
37b6979b0movaps x2, x4
37b6979b3mulss x6, x1
37b6979b7movaps x15, x6
37b6979bbmovaps x6, x1
37b6979bemulss x6, x5
37b6979c2movaps x8, x6
37b6979c6movaps x6, x1
37b6979c9mulss x6, x4
37b6979cdmovaps x9, x6
37b6979d1movaps x6, x1
37b6979d4mulss x6, x3
37b6979d8movaps x10, x6
37b6979dcmovss x6, [r11+16]
37b6979e2lea r11, [rbp+2*r10]
37b6979e7lea rcx, [r11+r10]
37b6979eblea r9, [4*r11]
37b6979f3mulss x1, x6
37b6979f7lea rdx, [rcx+r10]
37b6979fblea r8, [rsi+4*rcx+4]
37b697a00lea rcx, [rsi+4*rdx+4]
37b697a05add rdx, r10
37b697a08lea r10l, [rbx-1]
37b697a0cadd r10, r11
37b697a0fmovaps x11, x6
37b697a13lea rax, [rax+r9+4]
37b697a18lea r11, [rsi+4*r10+8]
37b697a1dmov r10, r9
37b697a20lea rdx, [rsi+4*rdx+4]
37b697a25neg r10
37b697a28movaps x6, x1
37b697a2bnop [rax+rax]
37b697a30
37b697a30loc_37b697a30:
37b697a30movss x0, [rax]
37b697a34movaps x4, x7
37b697a37add rax, 4
37b697a3badd r8, 4
37b697a3fmovss x1, [rax+r10-8]
37b697a46add rcx, 4
37b697a4aadd rdx, 4
37b697a4emulss x0, x5
37b697a52mulss x4, x1
37b697a56addss x0, x4
37b697a5amovss x4, [r8-4]
37b697a60mulss x4, x2
37b697a64addss x0, x4
37b697a68movss x4, [rcx-4]
37b697a6dmulss x4, x3
37b697a71addss x0, x4
37b697a75movss x4, [rdx-4]
37b697a7amulss x4, x11
37b697a7faddss x0, x4
37b697a83movaps x4, x15
37b697a87mulss x4, x0
37b697a8bsubss x1, x4
37b697a8fmovaps x4, x8
37b697a93mulss x4, x0
37b697a97movss [rax+r10-8], x1
37b697a9emovss x1, [rax-4]
37b697aa3subss x1, x4
37b697aa7movaps x4, x9
37b697aabmulss x4, x0
37b697aafmovss [rax-4], x1
37b697ab4movss x1, [r8-4]
37b697abasubss x1, x4
37b697abemovaps x4, x10
37b697ac2mulss x4, x0
37b697ac6mulss x0, x6
37b697acamovss [r8-4], x1
37b697ad0movss x1, [rcx-4]
37b697ad5subss x1, x4
37b697ad9movss [rcx-4], x1
37b697ademovss x1, [rdx-4]
37b697ae3subss x1, x0
37b697ae7movss [rdx-4], x1
37b697aeccmp rax, r11
37b697aefjne 0x37b697a30
37b697af5jmp 0x37b696c65
37b697afanop [rax+rax]
37b697b00mov edi, [rsi]
37b697b02test edi, edi
37b697b04jle 0x37b696c65
37b697b0amovss x6, [r11]
37b697b0fmovss x5, [r11+12]
37b697b15lea rsi, [rbp+2*r10]
37b697b1amovss x3, [r11+20]
37b697b20mov rax, [rsp+400]
37b697b28lea r8, [rsi+r10]
37b697b2cmovaps x7, x6
37b697b2fmovss x4, [r11+16]
37b697b35lea rcx, [r8+r10]
37b697b39movss x2, [rax]
37b697b3dmov rax, [rsp+408]
37b697b45lea rbx, [rcx+r10]
37b697b49mulss x6, x2
37b697b4dlea rdx, [rax+4]
37b697b51lea r9, [rdx+4*r8]
37b697b55lea r8, [rdx+4*rcx]
37b697b59lea rcx, [rdx+4*rbx]
37b697b5dadd rbx, r10
37b697b60lea r10l, [rdi-1]
37b697b64add r10, rsi
37b697b67movaps x8, x6
37b697b6bmovss x6, [r11+4]
37b697b71movaps x9, x6
37b697b75mulss x6, x2
37b697b79movaps x10, x6
37b697b7dmovss x6, [r11+8]
37b697b83lea r11, [4*rsi]
37b697b8bmov rsi, [rsp+408]
37b697b93lea rax, [rdx+r11]
37b697b97neg r11
37b697b9alea rdx, [rdx+4*rbx]
37b697b9emovaps x11, x6
37b697ba2lea rbx, [rsi+4*r10+8]
37b697ba7mov r10, r11
37b697baamulss x6, x2
37b697baemovaps x12, x6
37b697bb2movaps x6, x2
37b697bb5mulss x6, x5
37b697bb9movaps x13, x6
37b697bbdmovaps x6, x2
37b697bc0mulss x6, x4
37b697bc4mulss x2, x3
37b697bc8movaps x14, x6
37b697bccmovaps x6, x2
37b697bcfmovaps x2, x3
37b697bd2movaps x3, x5
37b697bd5movaps x5, x4
37b697bd8nop [rax+rax]
37b697be0
37b697be0loc_37b697be0:
37b697be0movss x0, [rax]
37b697be4movaps x4, x7
37b697be7add rax, 4
37b697bebadd r9, 4
37b697befmovss x1, [rax+r10-8]
37b697bf6add r8, 4
37b697bfaadd rcx, 4
37b697bfeadd rdx, 4
37b697c02mulss x0, x9
37b697c07mulss x4, x1
37b697c0baddss x0, x4
37b697c0fmovss x4, [r9-4]
37b697c15mulss x4, x11
37b697c1aaddss x0, x4
37b697c1emovss x4, [r8-4]
37b697c24mulss x4, x3
37b697c28addss x0, x4
37b697c2cmovss x4, [rcx-4]
37b697c31mulss x4, x5
37b697c35addss x0, x4
37b697c39movss x4, [rdx-4]
37b697c3emulss x4, x2
37b697c42addss x0, x4
37b697c46movaps x4, x8
37b697c4amulss x4, x0
37b697c4esubss x1, x4
37b697c52movaps x4, x10
37b697c56mulss x4, x0
37b697c5amovss [rax+r10-8], x1
37b697c61movss x1, [rax-4]
37b697c66subss x1, x4
37b697c6amovaps x4, x12
37b697c6emulss x4, x0
37b697c72movss [rax-4], x1
37b697c77movss x1, [r9-4]
37b697c7dsubss x1, x4
37b697c81movaps x4, x13
37b697c85mulss x4, x0
37b697c89movss [r9-4], x1
37b697c8fmovss x1, [r8-4]
37b697c95subss x1, x4
37b697c99movaps x4, x14
37b697c9dmulss x4, x0
37b697ca1mulss x0, x6
37b697ca5movss [r8-4], x1
37b697cabmovss x1, [rcx-4]
37b697cb0subss x1, x4
37b697cb4movss [rcx-4], x1
37b697cb9movss x1, [rdx-4]
37b697cbesubss x1, x0
37b697cc2movss [rdx-4], x1
37b697cc7cmp rax, rbx
37b697ccajne 0x37b697be0
37b697cd0jmp 0x37b696c65
37b697cd5nop [rax]
37b697cd8mov r14l, [rsi]
37b697cdbtest r14l, r14l
37b697cdejle 0x37b696c65
37b697ce4movss x6, [r11]
37b697ce9mov rax, [rsp+400]
37b697cf1lea rsi, [rbp+2*r10]
37b697cf6movss x5, [r11+12]
37b697cfcmovss x4, [r11+16]
37b697d02lea r9, [rsi+r10]
37b697d06lea rdi, [4*rsi]
37b697d0emovss x0, [rax]
37b697d12movaps x7, x6
37b697d15lea r8, [r9+r10]
37b697d19movss x3, [r11+20]
37b697d1fmov rax, [rsp+408]
37b697d27lea rcx, [r8+r10]
37b697d2bmulss x6, x0
37b697d2flea rbx, [rcx+r10]
37b697d33lea rdx, [rax+4]
37b697d37lea rax, [rdx+rdi]
37b697d3bneg rdi
37b697d3emovaps x8, x6
37b697d42movss x6, [r11+4]
37b697d48movaps x9, x6
37b697d4cmulss x6, x0
37b697d50movaps x10, x6
37b697d54movss x6, [r11+8]
37b697d5amovaps x11, x6
37b697d5emulss x6, x0
37b697d62movaps x12, x6
37b697d66movaps x6, x0
37b697d69mulss x6, x5
37b697d6dmovaps x13, x6
37b697d71movaps x6, x0
37b697d74mulss x6, x4
37b697d78movaps x14, x6
37b697d7cmovaps x6, x0
37b697d7fmulss x6, x3
37b697d83movaps x15, x6
37b697d87movss x6, [r11+24]
37b697d8dlea r11, [rdx+4*r9]
37b697d91lea r9, [rdx+4*r8]
37b697d95lea r8, [rdx+4*rcx]
37b697d99lea rcx, [rdx+4*rbx]
37b697d9dadd rbx, r10
37b697da0mulss x0, x6
37b697da4lea r10l, [r14-1]
37b697da8movss [rsp+80], x6
37b697daemovaps x6, x3
37b697db1add r10, rsi
37b697db4mov rsi, [rsp+408]
37b697dbclea rdx, [rdx+4*rbx]
37b697dc0movaps x3, x4
37b697dc3movaps x4, x6
37b697dc6lea rbx, [rsi+4*r10+8]
37b697dcbmov r10, rdi
37b697dcemovss [rsp+96], x0
37b697dd4nop
37b697dd5nop [rax+rax]
37b697de0
37b697de0loc_37b697de0:
37b697de0movss x2, [rax]
37b697de4movaps x0, x7
37b697de7add rax, 4
37b697debadd r11, 4
37b697defadd r9, 4
37b697df3add r8, 4
37b697df7add rcx, 4
37b697dfbadd rdx, 4
37b697dffmovss x1, [rax+r10-8]
37b697e06mulss x2, x9
37b697e0bmulss x0, x1
37b697e0faddss x0, x2
37b697e13movss x2, [r11-4]
37b697e19mulss x2, x11
37b697e1eaddss x2, x0
37b697e22movss x0, [r9-4]
37b697e28mulss x0, x5
37b697e2caddss x0, x2
37b697e30movss x2, [r8-4]
37b697e36mulss x2, x3
37b697e3aaddss x2, x0
37b697e3emovss x0, [rcx-4]
37b697e43mulss x0, x4
37b697e47addss x0, x2
37b697e4bmovss x2, [rsp+80]
37b697e51mulss x2, [rdx-4]
37b697e56addss x0, x2
37b697e5amovaps x2, x8
37b697e5emulss x2, x0
37b697e62subss x1, x2
37b697e66movaps x2, x10
37b697e6amulss x2, x0
37b697e6emovss [rax+r10-8], x1
37b697e75movss x1, [rax-4]
37b697e7asubss x1, x2
37b697e7emovaps x2, x12
37b697e82mulss x2, x0
37b697e86movss [rax-4], x1
37b697e8bmovss x1, [r11-4]
37b697e91subss x1, x2
37b697e95movaps x2, x13
37b697e99mulss x2, x0
37b697e9dmovss [r11-4], x1
37b697ea3movss x1, [r9-4]
37b697ea9subss x1, x2
37b697eadmovaps x2, x14
37b697eb1mulss x2, x0
37b697eb5movss [r9-4], x1
37b697ebbmovss x1, [r8-4]
37b697ec1subss x1, x2
37b697ec5movaps x2, x15
37b697ec9mulss x2, x0
37b697ecdmulss x0, [rsp+96]
37b697ed3movss [r8-4], x1
37b697ed9movss x1, [rcx-4]
37b697edesubss x1, x2
37b697ee2movss [rcx-4], x1
37b697ee7movss x1, [rdx-4]
37b697eecsubss x1, x0
37b697ef0movss [rdx-4], x1
37b697ef5cmp rax, rbx
37b697ef8jne 0x37b697de0
37b697efejmp 0x37b696c65
37b697f03nop [rax+rax]
37b697f08mov r15l, [rsi]
37b697f0btest r15l, r15l
37b697f0ejle 0x37b696c65
37b697f14movss x6, [r11]
37b697f19mov rax, [rsp+400]
37b697f21lea rdi, [rbp+2*r10]
37b697f26movss x5, [r11+16]
37b697f2cmovss x4, [r11+20]
37b697f32lea r14, [4*rdi]
37b697f3amovss x0, [rax]
37b697f3emovaps x7, x6
37b697f41movss x3, [r11+24]
37b697f47mov rax, [rsp+408]
37b697f4fmulss x6, x0
37b697f53lea rdx, [rax+4]
37b697f57lea rax, [rdx+r14]
37b697f5bneg r14
37b697f5emovaps x8, x6
37b697f62movss x6, [r11+4]
37b697f68movaps x9, x6
37b697f6cmulss x6, x0
37b697f70movaps x10, x6
37b697f74movss x6, [r11+8]
37b697f7amovaps x11, x6
37b697f7emulss x6, x0
37b697f82movaps x12, x6
37b697f86movss x6, [r11+12]
37b697f8cmovaps x13, x6
37b697f90mulss x6, x0
37b697f94movaps x14, x6
37b697f98movaps x6, x0
37b697f9bmulss x6, x5
37b697f9fmovaps x15, x6
37b697fa3movaps x6, x0
37b697fa6mulss x6, x4
37b697faamovss [rsp+80], x6
37b697fb0movaps x6, x0
37b697fb3mulss x6, x3
37b697fb7movss [rsp+96], x6
37b697fbdmovss x6, [r11+28]
37b697fc3lea r11, [rdi+r10]
37b697fc7lea r9, [r11+r10]
37b697fcblea rbx, [rdx+4*r11]
37b697fcflea r8, [r9+r10]
37b697fd3mulss x0, x6
37b697fd7lea r11, [rdx+4*r9]
37b697fdbmovss [rsp+120], x6
37b697fe1lea rcx, [r8+r10]
37b697fe5lea r9, [rdx+4*r8]
37b697fe9movaps x6, x3
37b697feclea rsi, [rcx+r10]
37b697ff0lea r8, [rdx+4*rcx]
37b697ff4movaps x3, x5
37b697ff7lea rcx, [rdx+4*rsi]
37b697ffbadd rsi, r10
37b697ffemovaps x5, x6
37b698001mov r10, r14
37b698004lea rdx, [rdx+4*rsi]
37b698008lea esi, [r15-1]
37b69800cadd rsi, rdi
37b69800fmov rdi, [rsp+408]
37b698017movss [rsp+124], x0
37b69801dlea rsi, [rdi+4*rsi+8]
37b698022nop [rax]
37b698025nop [rax+rax]
37b698030
37b698030loc_37b698030:
37b698030movss x0, [rax]
37b698034movaps x2, x7
37b698037add rax, 4
37b69803badd rbx, 4
37b69803fadd r11, 4
37b698043add r9, 4
37b698047add r8, 4
37b69804badd rcx, 4
37b69804fmovss x1, [rax+r10-8]
37b698056mulss x0, x9
37b69805badd rdx, 4
37b69805fmulss x2, x1
37b698063addss x2, x0
37b698067movss x0, [rbx-4]
37b69806cmulss x0, x11
37b698071addss x0, x2
37b698075movss x2, [r11-4]
37b69807bmulss x2, x13
37b698080addss x2, x0
37b698084movss x0, [r9-4]
37b69808amulss x0, x3
37b69808eaddss x0, x2
37b698092movss x2, [r8-4]
37b698098mulss x2, x4
37b69809caddss x2, x0
37b6980a0movss x0, [rcx-4]
37b6980a5mulss x0, x5
37b6980a9addss x0, x2
37b6980admovss x2, [rsp+120]
37b6980b3mulss x2, [rdx-4]
37b6980b8addss x0, x2
37b6980bcmovaps x2, x8
37b6980c0mulss x2, x0
37b6980c4subss x1, x2
37b6980c8movaps x2, x10
37b6980ccmulss x2, x0
37b6980d0movss [rax+r10-8], x1
37b6980d7movss x1, [rax-4]
37b6980dcsubss x1, x2
37b6980e0movaps x2, x12
37b6980e4mulss x2, x0
37b6980e8movss [rax-4], x1
37b6980edmovss x1, [rbx-4]
37b6980f2subss x1, x2
37b6980f6movaps x2, x14
37b6980famulss x2, x0
37b6980femovss [rbx-4], x1
37b698103movss x1, [r11-4]
37b698109subss x1, x2
37b69810dmovaps x2, x15
37b698111mulss x2, x0
37b698115movss [r11-4], x1
37b69811bmovss x1, [r9-4]
37b698121subss x1, x2
37b698125movss x2, [rsp+80]
37b69812bmulss x2, x0
37b69812fmovss [r9-4], x1
37b698135movss x1, [r8-4]
37b69813bsubss x1, x2
37b69813fmovss x2, [rsp+96]
37b698145mulss x2, x0
37b698149movss [r8-4], x1
37b69814fmovss x1, [rcx-4]
37b698154mulss x0, [rsp+124]
37b69815asubss x1, x2
37b69815emovss [rcx-4], x1
37b698163movss x1, [rdx-4]
37b698168subss x1, x0
37b69816cmovss [rdx-4], x1
37b698171cmp rax, rsi
37b698174jne 0x37b698030
37b69817ajmp 0x37b696c65
37b69817fnop
37b698180mov r15l, [rsi]
37b698183test r15l, r15l
37b698186jle 0x37b696c65
37b69818cmovss x6, [r11]
37b698191mov rax, [rsp+400]
37b698199lea rdi, [rbp+2*r10]
37b69819emovss x5, [r11+20]
37b6981a4movss x4, [r11+24]
37b6981aalea rbx, [rdi+r10]
37b6981aelea r14, [4*rdi]
37b6981b6movss x0, [rax]
37b6981bamovaps x7, x6
37b6981bdmovss x3, [r11+28]
37b6981c3mov rax, [rsp+408]
37b6981cbmulss x6, x0
37b6981cflea rdx, [rax+4]
37b6981d3lea rax, [rdx+r14]
37b6981d7lea rsi, [rdx+4*rbx]
37b6981dbneg r14
37b6981demovaps x8, x6
37b6981e2movss x6, [r11+4]
37b6981e8movaps x9, x6
37b6981ecmulss x6, x0
37b6981f0movaps x10, x6
37b6981f4movss x6, [r11+8]
37b6981famovaps x11, x6
37b6981femulss x6, x0
37b698202movaps x12, x6
37b698206movss x6, [r11+12]
37b69820cmovaps x13, x6
37b698210mulss x6, x0
37b698214movaps x14, x6
37b698218movss x6, [r11+16]
37b69821emovaps x15, x6
37b698222mulss x6, x0
37b698226movss [rsp+80], x6
37b69822cmovaps x6, x0
37b69822fmulss x6, x5
37b698233movss [rsp+96], x6
37b698239movaps x6, x0
37b69823cmulss x6, x4
37b698240movss [rsp+120], x6
37b698246movaps x6, x0
37b698249mulss x6, x3
37b69824dmovss [rsp+124], x6
37b698253movss x6, [r11+32]
37b698259lea r11, [rbx+r10]
37b69825dlea r9, [r11+r10]
37b698261lea rbx, [rdx+4*r11]
37b698265lea r8, [r9+r10]
37b698269mulss x0, x6
37b69826dlea r11, [rdx+4*r9]
37b698271movss [rsp+128], x6
37b69827alea rcx, [r8+r10]
37b69827elea r9, [rdx+4*r8]
37b698282movaps x6, x3
37b698285lea rbp, [rcx+r10]
37b698289lea r8, [rdx+4*rcx]
37b69828dmovaps x3, x5
37b698290add r10, rbp
37b698293lea rcx, [rdx+4*rbp]
37b698297movaps x5, x6
37b69829alea rdx, [rdx+4*r10]
37b69829elea r10l, [r15-1]
37b6982a2movss [rsp+132], x0
37b6982abadd r10, rdi
37b6982aemov rdi, [rsp+408]
37b6982b6lea rdi, [rdi+4*r10+8]
37b6982bbmov r10, r14
37b6982benop
37b6982c0
37b6982c0loc_37b6982c0:
37b6982c0movss x2, [rax]
37b6982c4movaps x0, x7
37b6982c7add rax, 4
37b6982cbadd rsi, 4
37b6982cfadd rbx, 4
37b6982d3add r11, 4
37b6982d7add r9, 4
37b6982dbadd r8, 4
37b6982dfmovss x1, [rax+r10-8]
37b6982e6mulss x2, x9
37b6982ebadd rcx, 4
37b6982efadd rdx, 4
37b6982f3mulss x0, x1
37b6982f7addss x0, x2
37b6982fbmovss x2, [rsi-4]
37b698300mulss x2, x11
37b698305addss x2, x0
37b698309movss x0, [rbx-4]
37b69830emulss x0, x13
37b698313addss x0, x2
37b698317movss x2, [r11-4]
37b69831dmulss x2, x15
37b698322addss x2, x0
37b698326movss x0, [r9-4]
37b69832cmulss x0, x3
37b698330addss x0, x2
37b698334movss x2, [r8-4]
37b69833amulss x2, x4
37b69833eaddss x2, x0
37b698342movss x0, [rcx-4]
37b698347mulss x0, x5
37b69834baddss x0, x2
37b69834fmovss x2, [rsp+128]
37b698358mulss x2, [rdx-4]
37b69835daddss x0, x2
37b698361movaps x2, x8
37b698365mulss x2, x0
37b698369subss x1, x2
37b69836dmovaps x2, x10
37b698371mulss x2, x0
37b698375movss [rax+r10-8], x1
37b69837cmovss x1, [rax-4]
37b698381subss x1, x2
37b698385movaps x2, x12
37b698389mulss x2, x0
37b69838dmovss [rax-4], x1
37b698392movss x1, [rsi-4]
37b698397subss x1, x2
37b69839bmovaps x2, x14
37b69839fmulss x2, x0
37b6983a3movss [rsi-4], x1
37b6983a8movss x1, [rbx-4]
37b6983adsubss x1, x2
37b6983b1movss x2, [rsp+80]
37b6983b7mulss x2, x0
37b6983bbmovss [rbx-4], x1
37b6983c0movss x1, [r11-4]
37b6983c6subss x1, x2
37b6983camovss x2, [rsp+96]
37b6983d0mulss x2, x0
37b6983d4movss [r11-4], x1
37b6983damovss x1, [r9-4]
37b6983e0subss x1, x2
37b6983e4movss x2, [rsp+120]
37b6983eamulss x2, x0
37b6983eemovss [r9-4], x1
37b6983f4movss x1, [r8-4]
37b6983fasubss x1, x2
37b6983femovss x2, [rsp+124]
37b698404mulss x2, x0
37b698408mulss x0, [rsp+132]
37b698411movss [r8-4], x1
37b698417movss x1, [rcx-4]
37b69841csubss x1, x2
37b698420movss [rcx-4], x1
37b698425movss x1, [rdx-4]
37b69842asubss x1, x0
37b69842emovss [rdx-4], x1
37b698433cmp rax, rdi
37b698436jne 0x37b6982c0
37b69843cjmp 0x37b696c65
37b698441nop [rax]
37b698448mov ecx, [rbx]
37b69844atest ecx, ecx
37b69844cjle 0x37b696c65
37b698452movups x2, [r11]
37b698456movups x1, [r11+16]
37b69845bshl r10, 2
37b69845fadd ecx, 1
37b698462movss x5, [r11+12]
37b698468mov rax, [rsp+400]
37b698470mov edx, 1
37b698475movss [rsp+80], x2
37b69847bmovaps x14, x1
37b69847fmovaps x15, x5
37b698483movss x5, [r11+8]
37b698489movss x0, [rax]
37b69848dmov rax, [rsp+408]
37b698495movaps x8, x5
37b698499movss x5, [r11+4]
37b69849fshufps x0, x0, 0
37b6984a3mulps x2, x0
37b6984a6sub rax, 4
37b6984aamulps x1, x0
37b6984admovaps x10, x5
37b6984b1movss x5, [r11+28]
37b6984b7movaps x11, x5
37b6984bbmovss x5, [r11+24]
37b6984c1movaps x12, x5
37b6984c5movss x5, [r11+20]
37b6984cbmovaps x9, x2
37b6984cfmovaps x7, x1
37b6984d2movaps x13, x5
37b6984d6nop [rax+rax]
37b6984e0
37b6984e0loc_37b6984e0:
37b6984e0movss x2, [rax+4]
37b6984e5movss x0, [rax+8]
37b6984eaadd edx, 1
37b6984edmovss x5, [rsp+80]
37b6984f3movss x4, [rax+12]
37b6984f8mulss x0, x10
37b6984fdmovss x1, [rax+20]
37b698502movss x3, [rax+28]
37b698507mulss x5, x2
37b69850bmovss x6, [rax+16]
37b698510addss x5, x0
37b698514movaps x0, x8
37b698518mulss x0, x4
37b69851cunpcklps x4, x6
37b69851fmovss x6, [rax+8]
37b698524unpcklps x2, x6
37b698527movss x6, [rax+32]
37b69852cmovlhps x2, x4
37b69852fmovaps x4, x9
37b698533addss x5, x0
37b698537movss x0, [rax+16]
37b69853cmulss x0, x15
37b698541addss x5, x0
37b698545movaps x0, x14
37b698549mulss x0, x1
37b69854daddss x5, x0
37b698551movss x0, [rax+24]
37b698556mulss x0, x13
37b69855baddss x5, x0
37b69855fmovaps x0, x12
37b698563mulss x0, x3
37b698567unpcklps x3, x6
37b69856amovss x6, [rax+24]
37b69856funpcklps x1, x6
37b698572movlhps x1, x3
37b698575addss x5, x0
37b698579movss x0, [rax+32]
37b69857emulss x0, x11
37b698583addss x0, x5
37b698587shufps x0, x0, 0
37b69858bmulps x4, x0
37b69858emulps x0, x7
37b698591subps x2, x4
37b698594subps x1, x0
37b698597movups [rax+4], x2
37b69859bmovups [rax+20], x1
37b69859fadd rax, r10
37b6985a2cmp edx, ecx
37b6985a4jne 0x37b6984e0
37b6985aajmp 0x37b696c65
37b6985afnop
37b6985b0mov r8l, [rbx]
37b6985b3test r8l, r8l
37b6985b6jle 0x37b696c65
37b6985bcmovss x5, [r11+12]
37b6985c2movups x3, [r11]
37b6985c6shl r10, 2
37b6985caadd r8l, 1
37b6985cemovups x2, [r11+16]
37b6985d3movss x6, [r11+32]
37b6985d9mov ecx, 1
37b6985demov rax, [rsp+400]
37b6985e6movaps x10, x5
37b6985eamovss x5, [r11+8]
37b6985f0movss [rsp+120], x3
37b6985f6movaps x15, x2
37b6985famovaps x7, x6
37b6985fdmovss x0, [rax]
37b698601movss [rsp+80], x5
37b698607movss x5, [r11+4]
37b69860dmov rax, [rsp+408]
37b698615movaps x1, x0
37b698618movss [rsp+96], x5
37b69861emovss x5, [r11+28]
37b698624shufps x1, x1, 0
37b698628mulss x0, x6
37b69862csub rax, 4
37b698630mulps x3, x1
37b698633movaps x12, x5
37b698637movss x5, [r11+24]
37b69863dmulps x2, x1
37b698640movaps x13, x5
37b698644movss x5, [r11+20]
37b69864amovaps x8, x0
37b69864emovaps x14, x5
37b698652movaps x11, x3
37b698656movaps x9, x2
37b69865anop [rax+rax]
37b698660
37b698660loc_37b698660:
37b698660movss x2, [rax+4]
37b698665movss x0, [rsp+120]
37b69866badd ecx, 1
37b69866emovss x3, [rsp+96]
37b698674mulss x3, [rax+8]
37b698679mulss x0, x2
37b69867dmovss x5, [rax+12]
37b698682movss x1, [rax+20]
37b698687movss x4, [rax+28]
37b69868cmovss x6, [rax+16]
37b698691addss x0, x3
37b698695movss x3, [rsp+80]
37b69869bmulss x3, x5
37b69869funpcklps x5, x6
37b6986a2movss x6, [rax+8]
37b6986a7unpcklps x2, x6
37b6986aamovss x6, [rax+32]
37b6986afmovlhps x2, x5
37b6986b2movaps x5, x11
37b6986b6addss x0, x3
37b6986bamovss x3, [rax+16]
37b6986bfmulss x3, x10
37b6986c4addss x0, x3
37b6986c8movaps x3, x15
37b6986ccmulss x3, x1
37b6986d0addss x0, x3
37b6986d4movss x3, [rax+24]
37b6986d9mulss x3, x14
37b6986deaddss x0, x3
37b6986e2movaps x3, x13
37b6986e6mulss x3, x4
37b6986eaunpcklps x4, x6
37b6986edmovss x6, [rax+24]
37b6986f2unpcklps x1, x6
37b6986f5movlhps x1, x4
37b6986f8addss x0, x3
37b6986fcmovss x3, [rax+32]
37b698701mulss x3, x12
37b698706addss x0, x3
37b69870amovss x3, [rax+36]
37b69870fmulss x3, x7
37b698713addss x3, x0
37b698717movaps x0, x3
37b69871ashufps x0, x0, 0
37b69871emulps x5, x0
37b698721mulss x3, x8
37b698726subps x2, x5
37b698729movups [rax+4], x2
37b69872dmovaps x2, x0
37b698730mulps x2, x9
37b698734subps x1, x2
37b698737movups [rax+20], x1
37b69873bmovaps x1, x3
37b69873emovss x3, [rax+36]
37b698743subss x3, x1
37b698747movss [rax+36], x3
37b69874cadd rax, r10
37b69874fcmp ecx, r8l
37b698752jne 0x37b698660
37b698758jmp 0x37b696c65
37b69875dnop [rax]
37b698760mov r9l, [rbx]
37b698763test r9l, r9l
37b698766jle 0x37b696c65
37b69876cmov rax, [rsp+400]
37b698774movups x3, [r11]
37b698778shl r10, 2
37b69877cadd r9l, 1
37b698780movups x2, [r11+16]
37b698785movss x5, [r11+12]
37b69878bmov ecx, 1
37b698790movss x1, [rax]
37b698794movss [rsp+80], x3
37b69879amovss x6, [r11+28]
37b6987a0movaps x13, x2
37b6987a4movaps x14, x5
37b6987a8movss x5, [r11+8]
37b6987aemov rax, [rsp+408]
37b6987b6movaps x0, x1
37b6987b9movsldup x1, x1
37b6987bdmovaps x9, x6
37b6987c1movss x6, [r11+20]
37b6987c7shufps x0, x0, 0
37b6987cbmulps x2, x0
37b6987cemovaps x15, x5
37b6987d2sub rax, 4
37b6987d6movss x5, [r11+4]
37b6987dcmulps x3, x0
37b6987dfmovq x0, [r11+32]
37b6987e5movaps x12, x6
37b6987e9movaps x10, x5
37b6987edmovq x1, x1
37b6987f1movss x5, [r11+24]
37b6987f7movd edx, x0
37b6987fbmovaps x7, x2
37b6987femovq x2, x0
37b698802movaps x11, x5
37b698806mulps x1, x2
37b698809movshdup x5, x0
37b69880dmovaps x8, x3
37b698811movd r11l, x5
37b698816movq x5, x1
37b69881amovups [rsp+96], x5
37b69881fnop
37b698820
37b698820loc_37b698820:
37b698820movss x2, [rax+4]
37b698825movss x0, [rax+8]
37b69882aadd ecx, 1
37b69882dmovss x5, [rsp+80]
37b698833movss x4, [rax+12]
37b698838mulss x0, x10
37b69883dmovss x1, [rax+20]
37b698842movss x3, [rax+28]
37b698847mulss x5, x2
37b69884bmovss x6, [rax+16]
37b698850addss x0, x5
37b698854movaps x5, x15
37b698858mulss x5, x4
37b69885cunpcklps x4, x6
37b69885fmovss x6, [rax+8]
37b698864unpcklps x2, x6
37b698867movss x6, [rax+32]
37b69886cmovlhps x2, x4
37b69886fmovaps x4, x8
37b698873addss x5, x0
37b698877movss x0, [rax+16]
37b69887cmulss x0, x14
37b698881addss x0, x5
37b698885movaps x5, x13
37b698889mulss x5, x1
37b69888daddss x5, x0
37b698891movss x0, [rax+24]
37b698896mulss x0, x12
37b69889baddss x0, x5
37b69889fmovaps x5, x11
37b6988a3mulss x5, x3
37b6988a7unpcklps x3, x6
37b6988aamovss x6, [rax+24]
37b6988afunpcklps x1, x6
37b6988b2movlhps x1, x3
37b6988b5addss x5, x0
37b6988b9movss x0, [rax+32]
37b6988bemulss x0, x9
37b6988c3addss x0, x5
37b6988c7movd x5, edx
37b6988cbmulss x5, [rax+36]
37b6988d0addss x5, x0
37b6988d4movd x0, r11l
37b6988d9mulss x0, [rax+40]
37b6988deaddss x5, x0
37b6988e2movaps x0, x5
37b6988e5shufps x0, x0, 0
37b6988e9mulps x4, x0
37b6988ecmulps x0, x7
37b6988efsubps x2, x4
37b6988f2subps x1, x0
37b6988f5movsldup x0, x5
37b6988f9movups [rax+4], x2
37b6988fdmovups [rax+20], x1
37b698901movq x1, [rax+36]
37b698906movq x0, x0
37b69890amulps x0, [rsp+96]
37b69890fmovq x0, x0
37b698913subps x1, x0
37b698916movlps [rax+36], x1
37b69891aadd rax, r10
37b69891dcmp ecx, r9l
37b698920jne 0x37b698820
37b698926jmp 0x37b696c65
37b69892bnop [rax+rax]
37b698930mov ecx, [rsi]
37b698932test ecx, ecx
37b698934jle 0x37b696c65
37b69893amov rsi, [rsp+400]
37b698942movss x1, [r11]
37b698947lea edx, [rcx-1]
37b69894amovss x2, [rip+0xd9b72e]
37b698952movss x0, [rsi]
37b698956mulss x0, x1
37b69895amulss x0, x1
37b69895esubss x2, x0
37b698962cmp edx, 2
37b698965jbe 0x37b6989c4
37b698967mov edx, ecx
37b698969mov rax, [rsp+408]
37b698971movaps x1, x2
37b698974shr edx, 2
37b698977shufps x1, x1, 0
37b69897bshl rdx, 4
37b69897fadd rdx, rax
37b698982nop [rax+rax]
37b69898anop [rax+rax]
37b698995nop [rax+rax]
37b6989a0
37b6989a0loc_37b6989a0:
37b6989a0movups x0, [rax]
37b6989a3add rax, 16
37b6989a7mulps x0, x1
37b6989aamovups [rax-16], x0
37b6989aecmp rdx, rax
37b6989b1jne 0x37b6989a0
37b6989b3test cl, 3
37b6989b6je 0x37b696c65
37b6989bcmov eax, ecx
37b6989beand eax, -4
37b6989c1add eax, 1
37b6989c4
37b6989c4loc_37b6989c4:
37b6989c4cdqe
37b6989c6
37b6989c6loc_37b6989c6:
37b6989c6mov rsi, [rsp+408]
37b6989cemovss x0, [rsi+4*rax-4]
37b6989d4mulss x0, x2
37b6989d8movss [rsi+4*rax-4], x0
37b6989deadd rax, 1
37b6989e2cmp ecx, eax
37b6989e4jge 0x37b6989c6
37b6989e6jmp 0x37b696c65
37b6989ebnop [rax+rax]
37b6989f0mov edx, [rbx]
37b6989f2test edx, edx
37b6989f4jle 0x37b696c65
37b6989famov rax, [rsp+400]
37b698a02movups x0, [r11]
37b698a06shl r10, 2
37b698a0amov r8l, 1
37b698a10movss x5, [r11+12]
37b698a16movss x1, [rax]
37b698a1amovaps x12, x0
37b698a1emov rax, [rsp+408]
37b698a26movaps x9, x5
37b698a2amovss x5, [r11+8]
37b698a30movaps x2, x1
37b698a33movsldup x1, x1
37b698a37sub rax, 4
37b698a3bshufps x2, x2, 0
37b698a3fmulps x2, x0
37b698a42movq x0, [r11+16]
37b698a48movaps x10, x5
37b698a4cmovss x5, [r11+4]
37b698a52lea r11l, [rdx+1]
37b698a56movq x3, x0
37b698a5amovshdup x4, x0
37b698a5emovq x1, x1
37b698a62movaps x11, x5
37b698a66mulps x1, x3
37b698a69movaps x3, x0
37b698a6cmovaps x7, x2
37b698a6fmovq x8, x1
37b698a74nop
37b698a75nop [rax+rax]
37b698a80
37b698a80loc_37b698a80:
37b698a80movss x5, [rax+4]
37b698a85movss x2, [rax+8]
37b698a8amovaps x0, x12
37b698a8eadd r8l, 1
37b698a92movss x1, [rax+12]
37b698a97movss x6, [rax+16]
37b698a9cmulss x0, x5
37b698aa0mulss x2, x11
37b698aa5addss x0, x2
37b698aa9movaps x2, x10
37b698aadmulss x2, x1
37b698ab1unpcklps x1, x6
37b698ab4movss x6, [rax+8]
37b698ab9unpcklps x5, x6
37b698abcmovlhps x5, x1
37b698abfaddss x0, x2
37b698ac3movss x2, [rax+16]
37b698ac8mulss x2, x9
37b698acdaddss x0, x2
37b698ad1movss x2, [rax+20]
37b698ad6mulss x2, x3
37b698adaaddss x0, x2
37b698ademovss x2, [rax+24]
37b698ae3mulss x2, x4
37b698ae7addss x0, x2
37b698aebmovaps x1, x0
37b698aeemovsldup x0, x0
37b698af2shufps x1, x1, 0
37b698af6mulps x1, x7
37b698af9movq x0, x0
37b698afdmulps x0, x8
37b698b01subps x5, x1
37b698b04movq x1, [rax+20]
37b698b09movups [rax+4], x5
37b698b0dmovq x0, x0
37b698b11subps x1, x0
37b698b14movlps [rax+20], x1
37b698b18add rax, r10
37b698b1bcmp r8l, r11l
37b698b1ejne 0x37b698a80
37b698b24jmp 0x37b696c65
37b698b29nop [rax]
37b698b30mov r9l, [rbx]
37b698b33test r9l, r9l
37b698b36jle 0x37b696c65
37b698b3cmovss x5, [r11+12]
37b698b42movups x0, [r11]
37b698b46shl r10, 2
37b698b4aadd r9l, 1
37b698b4emov rax, [rsp+400]
37b698b56movss x6, [r11+24]
37b698b5cmov ecx, 1
37b698b61movaps x14, x5
37b698b65movss x5, [r11+8]
37b698b6bmovaps x10, x0
37b698b6fmovss x4, [rax]
37b698b73mov rax, [rsp+408]
37b698b7bmovaps x7, x6
37b698b7emovaps x15, x5
37b698b82movss x5, [r11+4]
37b698b88movsldup x3, x4
37b698b8csub rax, 4
37b698b90movaps x8, x5
37b698b94movaps x5, x4
37b698b97shufps x5, x5, 0
37b698b9bmulps x5, x0
37b698b9emovq x0, [r11+16]
37b698ba4mulss x4, x6
37b698ba8movq x1, x0
37b698bacmovq x3, x3
37b698bb0mulps x3, x1
37b698bb3movaps x13, x5
37b698bb7movshdup x5, x0
37b698bbbmovaps x9, x4
37b698bbfmovq x11, x3
37b698bc4movd ebx, x5
37b698bc8movaps x5, x0
37b698bcbnop [rax+rax]
37b698bd0
37b698bd0loc_37b698bd0:
37b698bd0movss x0, [rax+4]
37b698bd5movss x4, [rax+8]
37b698bdamovaps x1, x10
37b698bdeadd ecx, 1
37b698be1movss x3, [rax+12]
37b698be6movss x2, [rax+28]
37b698bebmulss x1, x0
37b698befmovss x6, [rax+16]
37b698bf4mulss x4, x8
37b698bf9addss x1, x4
37b698bfdmovaps x4, x15
37b698c01mulss x4, x3
37b698c05unpcklps x3, x6
37b698c08movss x6, [rax+8]
37b698c0dunpcklps x0, x6
37b698c10movlhps x0, x3
37b698c13addss x1, x4
37b698c17movss x4, [rax+16]
37b698c1cmulss x4, x14
37b698c21addss x1, x4
37b698c25movss x4, [rax+20]
37b698c2amulss x4, x5
37b698c2eaddss x1, x4
37b698c32movd x4, ebx
37b698c36mulss x4, [rax+24]
37b698c3baddss x1, x4
37b698c3fmovaps x4, x7
37b698c42mulss x4, x2
37b698c46addss x1, x4
37b698c4amovaps x3, x1
37b698c4dshufps x3, x3, 0
37b698c51mulps x3, x13
37b698c55subps x0, x3
37b698c58movq x3, [rax+20]
37b698c5dmovups [rax+4], x0
37b698c61movsldup x0, x1
37b698c65mulss x1, x9
37b698c6amovq x0, x0
37b698c6emulps x0, x11
37b698c72subss x2, x1
37b698c76movss [rax+28], x2
37b698c7bmovq x0, x0
37b698c7fsubps x3, x0
37b698c82movlps [rax+20], x3
37b698c86add rax, r10
37b698c89cmp ecx, r9l
37b698c8cjne 0x37b698bd0
37b698c92jmp 0x37b696c65
37b698c97
37b698c97loc_37b698c97:
37b698c97mov rax, [rsp+424]
37b698c9fmov r9, r11
37b698ca2mov r8, rbx
37b698ca5mov rdx, rsi
37b698ca8mov [rsp+72], 1
37b698cb1mov [rsp+64], rax
37b698cb6mov rax, [rsp+416]
37b698cbemov [rsp+56], rax
37b698cc3mov rax, [rsp+408]
37b698ccbmov [rsp+48], rax
37b698cd0mov rax, [rsp+400]
37b698cd8mov [rsp+40], rax
37b698cddlea rax, [rip+0xd9b340]
37b698ce4mov [rsp+32], rax
37b698ce9call slarf_
37b698ceejmp 0x37b696c65
37b698cf3
37b698cf3loc_37b698cf3:
37b698cf3mov rax, [rsp+408]
37b698cfbmovaps x7, x5
37b698cfeadd ebx, 1
37b698d01movaps x5, x4
37b698d04mov ecx, 1
37b698d09movaps x4, x0
37b698d0csub rax, 4
37b698d10
37b698d10loc_37b698d10:
37b698d10movss x2, [rax+4]
37b698d15movss x1, [rax+8]
37b698d1amovaps x0, x7
37b698d1dadd ecx, 1
37b698d20movss x6, [rax+12]
37b698d25mulss x0, x2
37b698d29mulss x1, x5
37b698d2daddss x1, x0
37b698d31movss x0, [rax+12]
37b698d36mulss x0, x11
37b698d3baddss x1, x0
37b698d3fmovss x0, [rax+16]
37b698d44mulss x0, x4
37b698d48addss x1, x0
37b698d4cmovss x0, [rax+16]
37b698d51unpcklps x6, x0
37b698d54shufps x1, x1, 0
37b698d58mulps x1, x3
37b698d5bmovq rdx, x6
37b698d60movss x6, [rax+8]
37b698d65unpcklps x2, x6
37b698d68movq x6, rdx
37b698d6dmovlhps x2, x6
37b698d70subps x2, x1
37b698d73movups [rax+4], x2
37b698d77add rax, r15
37b698d7acmp ebx, ecx
37b698d7cjne 0x37b698d10
37b698d7ejmp 0x37b696c65
37b696be0
Loading..