File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b68da40
37b68da40slaqtr_:
37b68da40push r15
37b68da42push r14
37b68da44push r13
37b68da46push r12
37b68da48push rbp
37b68da49push rdi
37b68da4apush rsi
37b68da4bpush rbx
37b68da4csub rsp, 456
37b68da53movups [rsp+336], x6
37b68da5bmovups [rsp+352], x7
37b68da63movups [rsp+368], x8
37b68da6cmovups [rsp+384], x9
37b68da75movups [rsp+400], x10
37b68da7emovups [rsp+416], x11
37b68da87movups [rsp+432], x12
37b68da90mov edi, [rcx]
37b68da92mov rax, [rsp+560]
37b68da9amov ebp, [r8]
37b68da9dmov rbx, [rsp+592]
37b68daa5mov rsi, [rsp+600]
37b68daadmov eax, [rax]
37b68daafmov [rsp+160], edi
37b68dab6mov rdi, [rsp+608]
37b68dabemov r14, r8
37b68dac1mov [rsp+536], rdx
37b68dac9mov [rsp+552], r9
37b68dad1mov [rdi], 0
37b68dad7test ebp, ebp
37b68dad9jne 0x37b68db30
37b68dadb
37b68dadbloc_37b68dadb:
37b68dadbmovups x6, [rsp+336]
37b68dae3movups x7, [rsp+352]
37b68daebmovups x8, [rsp+368]
37b68daf4movups x9, [rsp+384]
37b68dafdmovups x10, [rsp+400]
37b68db06movups x11, [rsp+416]
37b68db0fmovups x12, [rsp+432]
37b68db18add rsp, 456
37b68db1fpop rbx
37b68db20pop rsi
37b68db21pop rdi
37b68db22pop rbp
37b68db23pop r12
37b68db25pop r13
37b68db27pop r14
37b68db29pop r15
37b68db2bret
37b68db2c
37b68db2c 0f 1f 40 00 ..@.
37b68db30
37b68db30loc_37b68db30:
37b68db30movsxd rdi, eax
37b68db33xor eax, eax
37b68db35mov edx, 1
37b68db3atest rdi, rdi
37b68db3dlea rcx, [rip+0xda625c]
37b68db44pxor x9, x9
37b68db49cmovns rax, rdi
37b68db4dmov [rsp+144], rax
37b68db55not rax
37b68db58mov [rsp+168], rax
37b68db60call slamch_
37b68db65mov edx, 1
37b68db6alea rcx, [rip+0xda6230]
37b68db71movaps x6, x0
37b68db74movaps x12, x0
37b68db78call slamch_
37b68db7dlea rax, [rsp+304]
37b68db85mov r8, r14
37b68db88mov rdx, r14
37b68db8bmovaps x7, x0
37b68db8emov [rsp+40], rax
37b68db93mov r9, [rsp+552]
37b68db9blea rcx, [rip+0xda6200]
37b68dba2divss x7, x6
37b68dba6mov [rsp+152], rax
37b68dbaemov rax, [rsp+560]
37b68dbb6mov [rsp+48], 1
37b68dbbfmovss x8, [rip+0xda61f4]
37b68dbc8mov [rsp+32], rax
37b68dbcdmovaps x10, x8
37b68dbd1call slange_
37b68dbd6mov rax, [rsp+536]
37b68dbdemovss x6, [rip+0xda61da]
37b68dbe6movss [rsp+288], x0
37b68dbefmov edi, [rax]
37b68dbf1divss x10, x7
37b68dbf6test edi, edi
37b68dbf8je 0x37b68f350
37b68dbfe
37b68dbfeloc_37b68dbfe:
37b68dbfemulss x0, x12
37b68dc03mov r13l, [r14]
37b68dc06mov [rsi], 0
37b68dc0cmaxss x0, x7
37b68dc10movss [rsp+272], x0
37b68dc19movaps x11, x0
37b68dc1dcmp r13l, 1
37b68dc21jle 0x37b68dd60
37b68dc27mov rax, [rsp+144]
37b68dc2fmov rdi, [rsp+168]
37b68dc37mov ebp, 2
37b68dc3clea r15, [4*rax]
37b68dc44lea rax, [rdi+2*rax]
37b68dc48mov rdi, [rsp+552]
37b68dc50lea rdi, [rdi+4*rax+4]
37b68dc55nop [rax+rax]
37b68dc60
37b68dc60loc_37b68dc60:
37b68dc60lea eax, [rbp-1]
37b68dc63mov rdx, rdi
37b68dc66lea r8, [rip+0xda6137]
37b68dc6dadd rdi, r15
37b68dc70lea rcx, [rsp+320]
37b68dc78mov [rsp+320], eax
37b68dc7fcall sasum_
37b68dc84movss [rsi+4*rbp-4], x0
37b68dc8aadd rbp, 1
37b68dc8ecmp r13l, ebp
37b68dc91jge 0x37b68dc60
37b68dc93mov rax, [rsp+536]
37b68dc9bmov r13l, [r14]
37b68dc9emov r11l, [rax]
37b68dca1test r11l, r11l
37b68dca4jne 0x37b68dd70
37b68dcaacmp r13l, 1
37b68dcaejle 0x37b68dd51
37b68dcb4lea eax, [r13-2]
37b68dcb8cmp eax, 2
37b68dcbbjbe 0x37b68fbde
37b68dcc1lea edx, [r13-1]
37b68dcc5movss x0, [rip+0xda60f3]
37b68dccdmov rcx, [rsp+568]
37b68dcd5xor eax, eax
37b68dcd7mov r8l, edx
37b68dcdashr r8l, 2
37b68dcdeshufps x0, x0, 0
37b68dce2shl r8, 4
37b68dce6nop [rax]
37b68dceanop [rax+rax]
37b68dcf5nop [rax+rax]
37b68dd00
37b68dd00loc_37b68dd00:
37b68dd00movups x1, [rcx+rax+4]
37b68dd05movups x4, [rsi+rax+4]
37b68dd0aandps x1, x0
37b68dd0daddps x1, x4
37b68dd10movups [rsi+rax+4], x1
37b68dd15add rax, 16
37b68dd19cmp rax, r8
37b68dd1cjne 0x37b68dd00
37b68dd1etest dl, 3
37b68dd21je 0x37b68dd51
37b68dd23and edx, -4
37b68dd26lea eax, [rdx+2]
37b68dd29
37b68dd29loc_37b68dd29:
37b68dd29mov rdx, [rsp+568]
37b68dd31cdqe
37b68dd33
37b68dd33loc_37b68dd33:
37b68dd33movss x0, [rdx+4*rax-4]
37b68dd39andps x0, x6
37b68dd3caddss x0, [rsi+4*rax-4]
37b68dd42movss [rsi+4*rax-4], x0
37b68dd48add rax, 1
37b68dd4ccmp r13l, eax
37b68dd4fjge 0x37b68dd33
37b68dd51
37b68dd51loc_37b68dd51:
37b68dd51add r13l, r13l
37b68dd54mov eax, r13l
37b68dd57jmp 0x37b68dd75
37b68dd59
37b68dd59 0f 1f 80 00 00 00 00 .......
37b68dd60
37b68dd60loc_37b68dd60:
37b68dd60mov rax, [rsp+536]
37b68dd68mov eax, [rax]
37b68dd6atest eax, eax
37b68dd6cje 0x37b68dd51
37b68dd6enop
37b68dd70
37b68dd70loc_37b68dd70:
37b68dd70lea eax, [r13+r13]
37b68dd75
37b68dd75loc_37b68dd75:
37b68dd75lea r8, [rip+0xda6028]
37b68dd7cmov rdx, rbx
37b68dd7flea rcx, [rsp+252]
37b68dd87mov [rsp+256], eax
37b68dd8emov [rsp+252], r13l
37b68dd96call isamax_
37b68dd9bcdqe
37b68dd9dmovss x7, [rbx+4*rax-4]
37b68dda3andps x7, x6
37b68dda6comiss x7, x10
37b68ddaaja 0x37b68f318
37b68ddb0mov rax, [rsp+584]
37b68ddb8movss [rax], x8
37b68ddbd
37b68ddbdloc_37b68ddbd:
37b68ddbdmov rax, [rsp+536]
37b68ddc5mov r15l, [r14]
37b68ddc8mov r10l, [rax]
37b68ddcbmov edx, r15l
37b68ddcetest r10l, r10l
37b68ddd1je 0x37b68e2a0
37b68ddd7mov eax, [rsp+160]
37b68dddexor eax, 1
37b68dde1je 0x37b68ec68
37b68dde7test r15l, r15l
37b68ddeajle 0x37b68dadb
37b68ddf0mov rcx, [rsp+144]
37b68ddf8movsxd rbp, r15l
37b68ddfbmov rdi, [rsp+168]
37b68de03mov [rsp+544], r14
37b68de0bmov rdx, [rsp+552]
37b68de13lea r12, [rbp-1]
37b68de17mov [rsp+600], rsi
37b68de1fmovaps x12, x10
37b68de23mov rax, rcx
37b68de26neg rax
37b68de29lea r10, [4*rax]
37b68de31mov rax, rcx
37b68de34imul rax, rbp
37b68de38add rax, rdi
37b68de3blea r13, [rdx+4*rax+4]
37b68de40lea rax, [4*rdi]
37b68de48mov [rsp+160], rax
37b68de50mov rax, rcx
37b68de53imul rax, r12
37b68de57add rax, rdi
37b68de5aadd rax, rbp
37b68de5dlea rdi, [rdx+4*rax-4]
37b68de62jmp 0x37b68e11b
37b68de67
37b68de67 66 0f 1f 84 00 00 00 00 00 f........
37b68de70
37b68de70loc_37b68de70:
37b68de70mov rax, [rbx+4*rbp-8]
37b68de75lea rcx, [rip+0xda5f2c]
37b68de7clea r15, [rsp+264]
37b68de84mov [rsp+40], rdi
37b68de89mov [rsp+112], rcx
37b68de8elea r9, [rsp+272]
37b68de96lea r8, [rip+0xda5f07]
37b68de9dmov [rsp+304], rax
37b68dea5lea rax, [rsp+248]
37b68deadlea rdx, [rip+0xda5ef4]
37b68deb4mov [rsp+136], rax
37b68debclea rax, [rsp+288]
37b68dec4mov [rsp+128], rax
37b68decclea rax, [rsp+320]
37b68ded4mov [rsp+104], rax
37b68ded9lea rax, [rip+0xda5ed0]
37b68dee0mov [rsp+96], rax
37b68dee5mov [rsp+88], rax
37b68deeamov rax, [rsp+152]
37b68def2mov [rsp+80], rcx
37b68def7mov rcx, [rsp+560]
37b68deffmov [rsp+72], rax
37b68df04lea rax, [rip+0xda5ea9]
37b68df0bmov [rsp+64], rax
37b68df10mov [rsp+56], rax
37b68df15mov [rsp+48], rcx
37b68df1alea rcx, [rip+0xda5e8b]
37b68df21mov [rsp+32], rax
37b68df26mov [rsp+120], r15
37b68df2bmov [rsp+168], r10
37b68df33movups [rsp+320], x9
37b68df3ccall slaln2_
37b68df41mov r9l, [rsp+248]
37b68df49movups x9, [rsp+320]
37b68df52mov rax, [rsp+320]
37b68df5amov r10, [rsp+168]
37b68df62movss x0, [rsp+320]
37b68df6btest r9l, r9l
37b68df6emovss x10, [rsp+324]
37b68df78je 0x37b68df88
37b68df7amov rcx, [rsp+608]
37b68df82mov [rcx], 2
37b68df88
37b68df88loc_37b68df88:
37b68df88ucomiss x8, [rsp+264]
37b68df91jp 0x37b68f4a0
37b68df97jne 0x37b68f4a0
37b68df9d
37b68df9dloc_37b68df9d:
37b68df9dmovaps x1, x10
37b68dfa1andps x0, x6
37b68dfa4mov [rbx+4*rbp-8], rax
37b68dfa9andps x1, x6
37b68dfacmaxss x0, x1
37b68dfb0comiss x0, x8
37b68dfb4jbe 0x37b68dff0
37b68dfb6movaps x1, x8
37b68dfbamov rax, [rsp+600]
37b68dfc2divss x1, x0
37b68dfc6movaps x0, x12
37b68dfcasubss x0, x7
37b68dfcemovss [rsp+260], x1
37b68dfd7mulss x0, x1
37b68dfdbmovss x1, [rax+4*rbp-8]
37b68dfe1maxss x1, [rax+4*rbp-4]
37b68dfe7comiss x1, x0
37b68dfeaja 0x37b68fbf0
37b68dff0
37b68dff0loc_37b68dff0:
37b68dff0cmp r14l, 1
37b68dff4je 0x37b68f3c0
37b68dffalea rax, [rip+0xda5da3]
37b68e001movss x0, [rbx+4*rbp-8]
37b68e007mov [rsp+32], rbx
37b68e00clea r15l, [rsi-2]
37b68e010mov [rsp+40], rax
37b68e015lea rsi, [r13+r10]
37b68e01amov r9, rax
37b68e01dxorps x0, [rip+0xda5dac]
37b68e024lea rcx, [rsp+296]
37b68e02cmov r8, rsi
37b68e02flea rdx, [rsp+300]
37b68e037mov [rsp+176], r10
37b68e03fmov [rsp+168], rcx
37b68e047movss [rsp+300], x0
37b68e050mov [rsp+296], r15l
37b68e058call saxpy_
37b68e05dlea rax, [rip+0xda5d40]
37b68e064movss x0, [rbx+4*rbp-4]
37b68e06amov [rsp+32], rbx
37b68e06fmov [rsp+40], rax
37b68e074xorps x0, [rip+0xda5d55]
37b68e07bmov r9, rax
37b68e07emov r8, r13
37b68e081mov rcx, [rsp+168]
37b68e089lea rdx, [rsp+300]
37b68e091mov [rsp+296], r15l
37b68e099movss [rsp+300], x0
37b68e0a2call saxpy_
37b68e0a7lea r8, [rip+0xda5cf6]
37b68e0aemov rdx, rbx
37b68e0b1lea rcx, [rsp+300]
37b68e0b9mov [rsp+300], r15l
37b68e0c1call isamax_
37b68e0c6mov r10, [rsp+176]
37b68e0cecdqe
37b68e0d0movss x7, [rbx+4*rax-4]
37b68e0d6andps x7, x6
37b68e0d9nop [rax+rax]
37b68e0dfnop [rax+rax]
37b68e0eanop [rax+rax]
37b68e0f5nop [rax+rax]
37b68e100
37b68e100loc_37b68e100:
37b68e100mov rbp, r12
37b68e103mov r13, rsi
37b68e106add rdi, [rsp+160]
37b68e10etest r12l, r12l
37b68e111jle 0x37b68dadb
37b68e117sub r12, 1
37b68e11b
37b68e11bloc_37b68e11b:
37b68e11bmov eax, ebp
37b68e11dlea rsi, [r13+r10]
37b68e122cmp ebp, r15l
37b68e125jg 0x37b68e100
37b68e127mov esi, ebp
37b68e129lea r14l, [rbp-1]
37b68e12dcmp ebp, 1
37b68e130je 0x37b68f3d0
37b68e136pxor x0, x0
37b68e13aucomiss x0, [rdi+4]
37b68e13ejp 0x37b68de70
37b68e144mov r15l, r14l
37b68e147jne 0x37b68de70
37b68e14d
37b68e14dloc_37b68e14d:
37b68e14dmov rsi, [rsp+144]
37b68e155movss x0, [rbx+4*rbp-4]
37b68e15bmovss x2, [rdi+4*rsi+4]
37b68e161movss [rsp+284], x2
37b68e16amovaps x1, x2
37b68e16dmovss x2, [rsp+272]
37b68e176andps x1, x6
37b68e179comiss x2, x1
37b68e17cjbe 0x37b68e198
37b68e17emov rsi, [rsp+608]
37b68e186movaps x1, x2
37b68e189movss [rsp+284], x2
37b68e192mov [rsi], 1
37b68e198
37b68e198loc_37b68e198:
37b68e198pxor x2, x2
37b68e19cucomiss x0, x2
37b68e19fjp 0x37b68e1ac
37b68e1a1lea rsi, [r13+r10]
37b68e1a6je 0x37b68e100
37b68e1ac
37b68e1acloc_37b68e1ac:
37b68e1accomiss x8, x1
37b68e1b0ja 0x37b68fab0
37b68e1b6
37b68e1b6loc_37b68e1b6:
37b68e1b6divss x0, [rsp+284]
37b68e1bfmovss [rbx+4*rbp-4], x0
37b68e1c5andps x0, x6
37b68e1c8comiss x0, x8
37b68e1ccjbe 0x37b68e202
37b68e1cemovaps x1, x8
37b68e1d2mov rsi, [rsp+600]
37b68e1dadivss x1, x0
37b68e1demovaps x0, x12
37b68e1e2subss x0, x7
37b68e1e6movss [rsp+260], x1
37b68e1efmulss x0, x1
37b68e1f3movss x1, [rsi+4*rbp-4]
37b68e1f9comiss x1, x0
37b68e1fcja 0x37b68fb83
37b68e202
37b68e202loc_37b68e202:
37b68e202lea rsi, [r13+r10]
37b68e207cmp eax, 1
37b68e20aje 0x37b68e100
37b68e210lea rax, [rip+0xda5b8d]
37b68e217movss x0, [rbx+4*rbp-4]
37b68e21dmov [rsp+32], rbx
37b68e222lea rbp, [rsp+300]
37b68e22amov [rsp+40], rax
37b68e22fmov r9, rax
37b68e232mov r8, r13
37b68e235mov rdx, rbp
37b68e238xorps x0, [rip+0xda5b91]
37b68e23flea rcx, [rsp+296]
37b68e247mov [rsp+168], r10
37b68e24fmov [rsp+296], r14l
37b68e257movss [rsp+300], x0
37b68e260call saxpy_
37b68e265lea r8, [rip+0xda5b38]
37b68e26cmov rdx, rbx
37b68e26fmov rcx, rbp
37b68e272mov [rsp+300], r14l
37b68e27acall isamax_
37b68e27fmov r10, [rsp+168]
37b68e287cdqe
37b68e289movss x7, [rbx+4*rax-4]
37b68e28fandps x7, x6
37b68e292jmp 0x37b68e100
37b68e297
37b68e297 66 0f 1f 84 00 00 00 00 00 f........
37b68e2a0
37b68e2a0loc_37b68e2a0:
37b68e2a0mov rax, [rsp+576]
37b68e2a8movss x0, [rax]
37b68e2acmov eax, [rsp+160]
37b68e2b3andps x0, x6
37b68e2b6xor eax, 1
37b68e2b9mulss x0, x12
37b68e2bemaxss x0, x11
37b68e2c3movss [rsp+276], x0
37b68e2ccje 0x37b68e5f0
37b68e2d2test r15l, r15l
37b68e2d5jle 0x37b68dadb
37b68e2dbmov rdi, [rsp+144]
37b68e2e3movsxd rbp, r15l
37b68e2e6mov rcx, [rsp+168]
37b68e2eemov [rsp+600], rsi
37b68e2f6mov rdx, [rsp+552]
37b68e2felea r12, [rbx+4*rbp-4]
37b68e303mov r13l, r15l
37b68e306mov rax, rdi
37b68e309neg rax
37b68e30cshl rax, 2
37b68e310mov [rsp+176], rax
37b68e318mov rax, rdi
37b68e31bimul rax, rbp
37b68e31fadd rax, rcx
37b68e322lea rax, [rdx+4*rax+4]
37b68e327mov [rsp+160], rax
37b68e32flea rax, [4*rcx]
37b68e337mov [rsp+168], rax
37b68e33flea rax, [rbp-1]
37b68e343imul rax, rdi
37b68e347add rax, rcx
37b68e34aadd rax, rbp
37b68e34dlea rdi, [rdx+4*rax-4]
37b68e352jmp 0x37b68e5af
37b68e357
37b68e357 66 0f 1f 84 00 00 00 00 00 f........
37b68e360
37b68e360loc_37b68e360:
37b68e360mov ecx, [r14]
37b68e363lea edx, [r13+rcx-1]
37b68e368movsxd rdx, edx
37b68e36bmovss x2, [rbx+4*rdx]
37b68e370cmp ebp, 1
37b68e373je 0x37b68eff8
37b68e379pxor x5, x5
37b68e37ducomiss x5, [rdi+4]
37b68e381mov rax, [rsp+576]
37b68e389movss x0, [rax]
37b68e38djp 0x37b68e398
37b68e38fmov r15l, esi
37b68e392je 0x37b68f007
37b68e398
37b68e398loc_37b68e398:
37b68e398lea eax, [rcx+rsi-1]
37b68e39cmovss x1, [r12-4]
37b68e3a3lea rcx, [rip+0xda59fe]
37b68e3aaxorps x0, [rip+0xda5a1f]
37b68e3b1cdqe
37b68e3b3lea r8, [rip+0xda59ee]
37b68e3balea r15, [rsp+264]
37b68e3c2mov [rsp+192], r10l
37b68e3camovss x3, [rbx+4*rax]
37b68e3cfmov rdx, r8
37b68e3d2lea rax, [rsp+248]
37b68e3dalea r9, [rsp+276]
37b68e3e2movss [rsp+300], x0
37b68e3ebmovups [rsp+320], x9
37b68e3f4unpcklps x3, x2
37b68e3f7movss x2, [r12]
37b68e3fdmov [rsp+136], rax
37b68e405lea rax, [rsp+288]
37b68e40dmov [rsp+128], rax
37b68e415lea rax, [rsp+320]
37b68e41dunpcklps x1, x2
37b68e420mov [rsp+104], rax
37b68e425lea rax, [rsp+300]
37b68e42dmovlhps x1, x3
37b68e430mov [rsp+184], rax
37b68e438mov [rsp+96], rax
37b68e43dlea rax, [rip+0xda596c]
37b68e444mov [rsp+88], rax
37b68e449mov rax, [rsp+152]
37b68e451mov [rsp+112], rcx
37b68e456mov [rsp+80], rcx
37b68e45bmov rcx, [rsp+560]
37b68e463mov [rsp+72], rax
37b68e468lea rax, [rip+0xda5945]
37b68e46fmov [rsp+48], rcx
37b68e474lea rcx, [rip+0xda5931]
37b68e47bmov [rsp+64], rax
37b68e480mov [rsp+56], rax
37b68e485mov [rsp+40], rdi
37b68e48amov [rsp+32], rax
37b68e48fmovups [rsp+304], x1
37b68e497mov [rsp+120], r15
37b68e49ccall slaln2_
37b68e4a1mov ecx, [rsp+248]
37b68e4a8movups x9, [rsp+320]
37b68e4b1mov r11, [rsp+328]
37b68e4b9mov r10l, [rsp+192]
37b68e4c1movq x5, [rsp+320]
37b68e4catest ecx, ecx
37b68e4ccmovss x0, [rsp+320]
37b68e4d5movss x1, [rsp+324]
37b68e4demovss x3, [rsp+328]
37b68e4e7movss x2, [rsp+332]
37b68e4f0je 0x37b68e500
37b68e4f2mov rax, [rsp+608]
37b68e4famov [rax], 2
37b68e500
37b68e500loc_37b68e500:
37b68e500ucomiss x8, [rsp+264]
37b68e509jp 0x37b68f510
37b68e50fjne 0x37b68f510
37b68e515
37b68e515loc_37b68e515:
37b68e515andps x0, x6
37b68e518andps x3, x6
37b68e51bandps x1, x6
37b68e51emov eax, [r14]
37b68e521andps x2, x6
37b68e524addss x0, x3
37b68e528movlps [r12-4], x5
37b68e52eaddss x1, x2
37b68e532lea eax, [rax+rsi-1]
37b68e536cdqe
37b68e538mov [rbx+4*rax], r11
37b68e53cmaxss x0, x1
37b68e540comiss x0, x8
37b68e544jbe 0x37b68e580
37b68e546movaps x1, x8
37b68e54amov rax, [rsp+600]
37b68e552divss x1, x0
37b68e556movaps x0, x10
37b68e55asubss x0, x7
37b68e55emovss [rsp+260], x1
37b68e567mulss x0, x1
37b68e56bmovss x1, [rax+4*rbp-8]
37b68e571maxss x1, [rax+4*rbp-4]
37b68e577comiss x1, x0
37b68e57aja 0x37b68fc40
37b68e580
37b68e580loc_37b68e580:
37b68e580cmp esi, 1
37b68e583jne 0x37b68f788
37b68e589mov rdx, [rsp+176]
37b68e591sub rbp, 1
37b68e595add [rsp+160], rdx
37b68e59dsub r12, 4
37b68e5a1add rdi, [rsp+168]
37b68e5a9xor r15l, r15l
37b68e5ac
37b68e5acloc_37b68e5ac:
37b68e5acmov r13l, esi
37b68e5af
37b68e5afloc_37b68e5af:
37b68e5aflea esi, [r13-1]
37b68e5b3mov r10l, ebp
37b68e5b6cmp ebp, r15l
37b68e5b9jle 0x37b68e360
37b68e5bf
37b68e5bfloc_37b68e5bf:
37b68e5bftest esi, esi
37b68e5c1je 0x37b68dadb
37b68e5c7
37b68e5c7loc_37b68e5c7:
37b68e5c7mov rcx, [rsp+176]
37b68e5cfsub rbp, 1
37b68e5d3add [rsp+160], rcx
37b68e5dbsub r12, 4
37b68e5dfadd rdi, [rsp+168]
37b68e5e7jmp 0x37b68e5ac
37b68e5e9
37b68e5e9 0f 1f 80 00 00 00 00 .......
37b68e5f0
37b68e5f0loc_37b68e5f0:
37b68e5f0test r15l, r15l
37b68e5f3jle 0x37b68dadb
37b68e5f9mov r8, [rsp+144]
37b68e601movaps x12, x10
37b68e605mov r13, rbx
37b68e608movaps x10, x9
37b68e60cmov ebp, 1
37b68e611mov r11l, 1
37b68e617movaps x9, x7
37b68e61bmov rdi, [rsp+552]
37b68e623shl r8, 2
37b68e627mov [rsp+176], r15l
37b68e62flea rax, [r8+4]
37b68e633mov [rsp+144], r8
37b68e63bmov r15, rdi
37b68e63emov [rsp+168], rax
37b68e646mov [rsp+600], rsi
37b68e64ejmp 0x37b68e8a0
37b68e653
37b68e653 0f 1f 44 00 00 ..D..
37b68e658
37b68e658loc_37b68e658:
37b68e658comiss x9, x8
37b68e65cjbe 0x37b68e696
37b68e65emovaps x3, x8
37b68e662movaps x1, x12
37b68e666mov rax, [rsp+600]
37b68e66edivss x3, x9
37b68e673subss x1, x0
37b68e677movss [rsp+260], x3
37b68e680mulss x1, x3
37b68e684movaps x0, x1
37b68e687movss x1, [rax+4*rbp-4]
37b68e68dcomiss x1, x0
37b68e690ja 0x37b68fd06
37b68e696
37b68e696loc_37b68e696:
37b68e696lea rax, [rip+0xda5707]
37b68e69dsub esi, 1
37b68e6a0mov r9, rbx
37b68e6a3mov rdx, rdi
37b68e6a6mov [rsp+32], rax
37b68e6abmov r8, rax
37b68e6aelea rcx, [rsp+300]
37b68e6b6mov [rsp+300], esi
37b68e6bdcall sdot_
37b68e6c2movsxd rax, [r14]
37b68e6c5mov [rsp+300], esi
37b68e6cclea rsi, [rip+0xda56d1]
37b68e6d3subss x7, x0
37b68e6d7lea rcx, [rsp+300]
37b68e6dfmov r8, rsi
37b68e6e2lea edx, [rax+rbp-1]
37b68e6e6lea r9, [rbx+4*rax]
37b68e6eamovsxd rdx, edx
37b68e6edmovss [r13], x7
37b68e6f3movss x7, [rbx+4*rdx]
37b68e6f8mov rdx, rdi
37b68e6fbmov [rsp+32], rsi
37b68e700call sdot_
37b68e705movsxd rcx, [r14]
37b68e708subss x7, x0
37b68e70clea edx, [rcx+rbp]
37b68e70flea eax, [rdx-1]
37b68e712movsxd rdx, edx
37b68e715cdqe
37b68e717movss [rbx+4*rdx-4], x7
37b68e71dcmp rbp, 1
37b68e721je 0x37b68fc8d
37b68e727mov rsi, [rsp+568]
37b68e72fmovss x1, [rbx+4*rcx]
37b68e734movss x0, [r13]
37b68e73amovss x4, [rsi+4*rbp-4]
37b68e740mov rsi, [rsp+576]
37b68e748movss [rsp+184], x4
37b68e751mulss x1, x4
37b68e755subss x0, x1
37b68e759movss [r13], x0
37b68e75fmovss x0, [rbx]
37b68e763mulss x0, x4
37b68e767addss x0, [rbx+4*rdx-4]
37b68e76dmovss [rbx+4*rdx-4], x0
37b68e773movss x1, [r13]
37b68e779andps x0, x6
37b68e77cmovss x7, [rsi]
37b68e780andps x1, x6
37b68e783addss x1, x0
37b68e787
37b68e787loc_37b68e787:
37b68e787movss x3, [r15]
37b68e78cmovaps x4, x7
37b68e78fmovss x2, [rsp+276]
37b68e798andps x4, x6
37b68e79bmovss [rsp+284], x3
37b68e7a4movaps x0, x3
37b68e7a7andps x0, x6
37b68e7aaaddss x0, x4
37b68e7aecomiss x2, x0
37b68e7b1jbe 0x37b68e7cd
37b68e7b3mov rsi, [rsp+608]
37b68e7bbmovaps x0, x2
37b68e7bemovss [rsp+284], x2
37b68e7c7mov [rsi], 1
37b68e7cd
37b68e7cdloc_37b68e7cd:
37b68e7cdcomiss x8, x0
37b68e7d1ja 0x37b68f5d0
37b68e7d7
37b68e7d7loc_37b68e7d7:
37b68e7d7lea rdx, [rbx+4*rax]
37b68e7dblea rax, [rsp+268]
37b68e7e3xorps x7, [rip+0xda55e6]
37b68e7eamov rcx, r13
37b68e7edmov [rsp+40], rax
37b68e7f2lea rax, [rsp+280]
37b68e7falea r9, [rsp+300]
37b68e802mov [rsp+32], rax
37b68e807lea r8, [rsp+284]
37b68e80fmovss [rsp+300], x7
37b68e818call sladiv_
37b68e81dmov edx, [r14]
37b68e820mov r11l, [rsp+160]
37b68e828movss x0, [rsp+280]
37b68e831movss x1, [rsp+268]
37b68e83alea eax, [rdx+rbp-1]
37b68e83ecdqe
37b68e840movss [r13], x0
37b68e846movss [rbx+4*rax], x1
37b68e84bmovss x0, [r13]
37b68e851andps x1, x6
37b68e854mov rax, [rsp+144]
37b68e85candps x0, x6
37b68e85fadd rax, rdi
37b68e862addss x0, x1
37b68e866maxss x9, x0
37b68e86bnop [rax+rax]
37b68e875nop [rax+rax]
37b68e880
37b68e880loc_37b68e880:
37b68e880add rbp, 1
37b68e884add r13, 4
37b68e888mov rdi, rax
37b68e88badd r15, [rsp+168]
37b68e893cmp [rsp+176], ebp
37b68e89ajl 0x37b68dadb
37b68e8a0
37b68e8a0loc_37b68e8a0:
37b68e8a0mov rax, [rsp+144]
37b68e8a8add rax, rdi
37b68e8abcmp r11l, ebp
37b68e8aejg 0x37b68e880
37b68e8b0lea eax, [rbp+1]
37b68e8b3movss x7, [r13]
37b68e8b9mov esi, ebp
37b68e8bbmov [rsp+160], eax
37b68e8c2lea eax, [rdx+rbp-1]
37b68e8c6cdqe
37b68e8c8movaps x1, x7
37b68e8cbmovss x0, [rbx+4*rax]
37b68e8d0andps x1, x6
37b68e8d3andps x0, x6
37b68e8d6addss x0, x1
37b68e8dacmp edx, ebp
37b68e8dcjle 0x37b68e658
37b68e8e2pxor x1, x1
37b68e8e6ucomiss x1, [r15+4]
37b68e8ebjp 0x37b68e8f3
37b68e8edje 0x37b68e658
37b68e8f3
37b68e8f3loc_37b68e8f3:
37b68e8f3comiss x9, x8
37b68e8f7lea r11l, [rsi+2]
37b68e8fbjbe 0x37b68e95e
37b68e8fdmov eax, [rsp+160]
37b68e904movss x3, [r13+4]
37b68e90alea eax, [rax+rdx-1]
37b68e90eandps x3, x6
37b68e911cdqe
37b68e913movss x1, [rbx+4*rax]
37b68e918mov rax, [rsp+600]
37b68e920andps x1, x6
37b68e923addss x1, x3
37b68e927maxss x1, x0
37b68e92bmovaps x0, x8
37b68e92fdivss x0, x9
37b68e934movss [rsp+260], x0
37b68e93dmovaps x0, x12
37b68e941subss x0, x1
37b68e945movss x1, [rax+4*rbp-4]
37b68e94bmaxss x1, [rax+4*rbp]
37b68e950divss x0, x9
37b68e955comiss x1, x0
37b68e958ja 0x37b68f6c8
37b68e95e
37b68e95eloc_37b68e95e:
37b68e95elea rax, [rip+0xda543f]
37b68e965sub esi, 1
37b68e968mov rdx, rdi
37b68e96bmov r9, rbx
37b68e96emov [rsp+32], rax
37b68e973mov r8, rax
37b68e976lea rcx, [rsp+300]
37b68e97emov [rsp+192], r11l
37b68e986mov [rsp+300], esi
37b68e98dcall sdot_
37b68e992mov rdx, [rsp+144]
37b68e99amov r9, rbx
37b68e99dlea rcx, [rip+0xda5400]
37b68e9a4subss x7, x0
37b68e9a8mov r8, rcx
37b68e9abmov [rsp+300], esi
37b68e9b2lea rax, [rdi+rdx]
37b68e9b6mov rdx, rax
37b68e9b9mov [rsp+184], rax
37b68e9c1movss [rsp+304], x7
37b68e9camovss x7, [r13+4]
37b68e9d0mov [rsp+32], rcx
37b68e9d5lea rcx, [rsp+300]
37b68e9ddcall sdot_
37b68e9e2movsxd rdx, [r14]
37b68e9e5mov [rsp+300], esi
37b68e9ecsubss x7, x0
37b68e9f0lea ecx, [rdx+rbp-1]
37b68e9f4lea r9, [rbx+4*rdx]
37b68e9f8mov rdx, rdi
37b68e9fbmovsxd rcx, ecx
37b68e9femovss [rsp+308], x7
37b68ea07movss x7, [rbx+4*rcx]
37b68ea0clea rcx, [rip+0xda5391]
37b68ea13mov [rsp+32], rcx
37b68ea18mov r8, rcx
37b68ea1blea rcx, [rsp+300]
37b68ea23call sdot_
37b68ea28movsxd rdx, [r14]
37b68ea2bmov [rsp+300], esi
37b68ea32mov esi, [rsp+160]
37b68ea39subss x7, x0
37b68ea3dmov rax, [rsp+184]
37b68ea45lea r9, [rbx+4*rdx]
37b68ea49lea ecx, [rdx+rsi-1]
37b68ea4dmov rdx, rax
37b68ea50mov [rsp+160], rax
37b68ea58lea rsi, [rsp+264]
37b68ea60movss [rsp+312], x7
37b68ea69movsxd rcx, ecx
37b68ea6cmovss x7, [rbx+4*rcx]
37b68ea71lea rcx, [rip+0xda532c]
37b68ea78mov [rsp+32], rcx
37b68ea7dmov r8, rcx
37b68ea80lea rcx, [rsp+300]
37b68ea88call sdot_
37b68ea8dmov rax, [rsp+568]
37b68ea95movsxd rdx, [r14]
37b68ea98movaps x2, x7
37b68ea9bmovaps x3, x0
37b68ea9emov rdi, [rsp+576]
37b68eaa6movss x1, [rsp+304]
37b68eaaflea r8, [rip+0xda52f2]
37b68eab6movss x0, [rax+4*rbp-4]
37b68eabcmovss x4, [rbx+4*rdx]
37b68eac1subss x2, x3
37b68eac5lea rdx, [rsp+248]
37b68eacdmovss x11, [rax+4*rbp]
37b68ead3movss x3, [rbx]
37b68ead7lea rax, [rip+0xda52ca]
37b68eadelea r9, [rsp+276]
37b68eae6movaps x5, x0
37b68eae9lea rcx, [rip+0xda52c8]
37b68eaf0movups [rsp+320], x10
37b68eaf9mulss x5, x4
37b68eafdmulss x3, x11
37b68eb02mulss x4, x11
37b68eb07mulss x0, [rbx]
37b68eb0bmov [rsp+112], rax
37b68eb10addss x0, [rsp+312]
37b68eb19mov [rsp+96], rdi
37b68eb1elea rdi, [rip+0xda528b]
37b68eb25subss x1, x5
37b68eb29mov [rsp+80], rax
37b68eb2emovss x5, [rsp+308]
37b68eb37mov rax, [rsp+152]
37b68eb3fmov [rsp+88], rdi
37b68eb44addss x2, x3
37b68eb48mov rdi, [rsp+560]
37b68eb50subss x5, x4
37b68eb54mov [rsp+40], r15
37b68eb59mov [rsp+72], rax
37b68eb5elea rax, [rip+0xda524f]
37b68eb65mov [rsp+136], rdx
37b68eb6dlea rdx, [rsp+288]
37b68eb75unpcklps x0, x2
37b68eb78mov [rsp+48], rdi
37b68eb7dunpcklps x1, x5
37b68eb80mov [rsp+32], rax
37b68eb85movlhps x1, x0
37b68eb88mov [rsp+128], rdx
37b68eb90lea rdx, [rsp+320]
37b68eb98mov [rsp+104], rdx
37b68eb9dmov rdx, r8
37b68eba0mov [rsp+64], rax
37b68eba5mov [rsp+56], rax
37b68ebaamov [rsp+120], rsi
37b68ebafmovups [rsp+304], x1
37b68ebb7call slaln2_
37b68ebbcmov edx, [rsp+248]
37b68ebc3movups x10, [rsp+320]
37b68ebccmov r12, [rsp+320]
37b68ebd4mov rdi, [rsp+328]
37b68ebdctest edx, edx
37b68ebdemov rax, [rsp+160]
37b68ebe6movss x7, [rsp+332]
37b68ebefmov r11l, [rsp+192]
37b68ebf7je 0x37b68ec07
37b68ebf9mov rdx, [rsp+608]
37b68ec01mov [rdx], 2
37b68ec07
37b68ec07loc_37b68ec07:
37b68ec07ucomiss x8, [rsp+264]
37b68ec10jp 0x37b68f440
37b68ec16jne 0x37b68f440
37b68ec1c
37b68ec1cloc_37b68ec1c:
37b68ec1cmov edx, [r14]
37b68ec1fmov [r13], r12
37b68ec23movaps x2, x7
37b68ec26andps x2, x6
37b68ec29lea ecx, [rdx+rbp-1]
37b68ec2dmovsxd rcx, ecx
37b68ec30mov [rbx+4*rcx], rdi
37b68ec34movss x0, [r13]
37b68ec3amovss x1, [rbx+4*rcx]
37b68ec3fandps x0, x6
37b68ec42andps x1, x6
37b68ec45addss x0, x1
37b68ec49movss x1, [r13+4]
37b68ec4fandps x1, x6
37b68ec52addss x1, x2
37b68ec56maxss x0, x1
37b68ec5amaxss x9, x0
37b68ec5fjmp 0x37b68e880
37b68ec64
37b68ec64 0f 1f 40 00 ..@.
37b68ec68
37b68ec68loc_37b68ec68:
37b68ec68test r15l, r15l
37b68ec6bjle 0x37b68dadb
37b68ec71mov [rsp+544], r14
37b68ec79movaps x12, x10
37b68ec7dmov r13l, edx
37b68ec80mov r12, [rsp+144]
37b68ec88movaps x10, x9
37b68ec8cmov rdi, [rsp+552]
37b68ec94mov ebp, 1
37b68ec99lea rcx, [rsp+300]
37b68eca1shl r12, 2
37b68eca5mov [rsp+600], rsi
37b68ecadmovaps x9, x7
37b68ecb1mov r14l, 1
37b68ecb7mov [rsp+144], rcx
37b68ecbfmov r15, rdi
37b68ecc2lea rsi, [r12+4]
37b68ecc7jmp 0x37b68edb3
37b68eccc
37b68eccc 0f 1f 40 00 ..@.
37b68ecd0
37b68ecd0loc_37b68ecd0:
37b68ecd0comiss x9, x8
37b68ecd4lea r14l, [rax+1]
37b68ecd8jbe 0x37b68ed0f
37b68ecdamovaps x3, x8
37b68ecdemovaps x0, x12
37b68ece2mov rcx, [rsp+600]
37b68eceadivss x3, x9
37b68ecefsubss x0, x2
37b68ecf3movss x2, [rcx+4*rbp-4]
37b68ecf9movss [rsp+260], x3
37b68ed02mulss x0, x3
37b68ed06comiss x2, x0
37b68ed09ja 0x37b68fcac
37b68ed0f
37b68ed0floc_37b68ed0f:
37b68ed0fsub eax, 1
37b68ed12mov rcx, [rsp+144]
37b68ed1amov r9, rbx
37b68ed1dmov rdx, rdi
37b68ed20mov [rsp+300], eax
37b68ed27lea rax, [rip+0xda5076]
37b68ed2emov [rsp+32], rax
37b68ed33mov r8, rax
37b68ed36call sdot_
37b68ed3bmovss x2, [r15]
37b68ed40movss x1, [rsp+272]
37b68ed49subss x7, x0
37b68ed4dmovaps x0, x2
37b68ed50andps x0, x6
37b68ed53comiss x1, x0
37b68ed56movss [rbx+4*rbp-4], x7
37b68ed5cjbe 0x37b68ed72
37b68ed5emov rax, [rsp+608]
37b68ed66movaps x2, x1
37b68ed69movaps x0, x1
37b68ed6cmov [rax], 1
37b68ed72
37b68ed72loc_37b68ed72:
37b68ed72comiss x8, x0
37b68ed76ja 0x37b68f640
37b68ed7c
37b68ed7cloc_37b68ed7c:
37b68ed7cdivss x7, x2
37b68ed80lea rax, [r12+rdi]
37b68ed84movss [rbx+4*rbp-4], x7
37b68ed8aandps x7, x6
37b68ed8dmaxss x9, x7
37b68ed92nop [rax]
37b68ed95nop [rax+rax]
37b68eda0
37b68eda0loc_37b68eda0:
37b68eda0add rbp, 1
37b68eda4mov rdi, rax
37b68eda7add r15, rsi
37b68edaacmp r13l, ebp
37b68edadjl 0x37b68dadb
37b68edb3
37b68edb3loc_37b68edb3:
37b68edb3lea rax, [r12+rdi]
37b68edb7cmp ebp, r14l
37b68edbajl 0x37b68eda0
37b68edbcmovss x7, [rbx+4*rbp-4]
37b68edc2mov rcx, [rsp+544]
37b68edcamov eax, ebp
37b68edccmovaps x2, x7
37b68edcfandps x2, x6
37b68edd2cmp [rcx], ebp
37b68edd4jle 0x37b68ecd0
37b68eddapxor x0, x0
37b68eddeucomiss x0, [r15+4]
37b68ede3jp 0x37b68edeb
37b68ede5je 0x37b68ecd0
37b68edeb
37b68edebloc_37b68edeb:
37b68edebcomiss x9, x8
37b68edeflea r14l, [rax+2]
37b68edf3jbe 0x37b68ee3b
37b68edf5movaps x3, x8
37b68edf9movss x0, [rbx+4*rbp]
37b68edfemov rcx, [rsp+600]
37b68ee06divss x3, x9
37b68ee0bandps x0, x6
37b68ee0emovss x1, [rcx+4*rbp]
37b68ee13maxss x1, [rcx+4*rbp-4]
37b68ee19maxss x0, x2
37b68ee1dmovaps x2, x12
37b68ee21subss x2, x0
37b68ee25movss [rsp+260], x3
37b68ee2emulss x2, x3
37b68ee32comiss x1, x2
37b68ee35ja 0x37b68f728
37b68ee3b
37b68ee3bloc_37b68ee3b:
37b68ee3bsub eax, 1
37b68ee3emov rcx, [rsp+144]
37b68ee46mov rdx, rdi
37b68ee49mov r9, rbx
37b68ee4cmov [rsp+300], eax
37b68ee53mov [rsp+160], eax
37b68ee5alea rax, [rip+0xda4f43]
37b68ee61mov [rsp+32], rax
37b68ee66mov r8, rax
37b68ee69call sdot_
37b68ee6emov eax, [rsp+160]
37b68ee75mov rcx, [rsp+144]
37b68ee7dmov r9, rbx
37b68ee80subss x7, x0
37b68ee84mov [rsp+300], eax
37b68ee8blea rax, [r12+rdi]
37b68ee8flea rdi, [rip+0xda4f0e]
37b68ee96mov r8, rdi
37b68ee99mov rdx, rax
37b68ee9cmov [rsp+160], rax
37b68eea4movss [rsp+304], x7
37b68eeadmovss x7, [rbx+4*rbp]
37b68eeb2mov [rsp+32], rdi
37b68eeb7lea rdi, [rsp+264]
37b68eebfcall sdot_
37b68eec4lea rax, [rip+0xda4edd]
37b68eecbmov [rsp+120], rdi
37b68eed0lea rcx, [rip+0xda4ed9]
37b68eed7mov [rsp+112], rax
37b68eedcsubss x7, x0
37b68eee0lea rdx, [rsp+248]
37b68eee8mov [rsp+80], rax
37b68eeedmov rax, [rsp+152]
37b68eef5lea r8, [rip+0xda4ea8]
37b68eefclea r9, [rsp+272]
37b68ef04mov [rsp+136], rdx
37b68ef0clea rdx, [rsp+288]
37b68ef14mov [rsp+96], rcx
37b68ef19mov [rsp+88], rcx
37b68ef1emov rcx, [rsp+560]
37b68ef26mov [rsp+128], rdx
37b68ef2elea rdx, [rsp+320]
37b68ef36mov [rsp+72], rax
37b68ef3blea rax, [rip+0xda4e72]
37b68ef42mov [rsp+104], rdx
37b68ef47lea rdx, [rip+0xda4e5a]
37b68ef4emov [rsp+64], rax
37b68ef53mov [rsp+56], rax
37b68ef58mov [rsp+48], rcx
37b68ef5dlea rcx, [rip+0xda4e54]
37b68ef64mov [rsp+32], rax
37b68ef69mov [rsp+40], r15
37b68ef6emovss [rsp+308], x7
37b68ef77movups [rsp+320], x10
37b68ef80call slaln2_
37b68ef85mov r8l, [rsp+248]
37b68ef8dmovups x10, [rsp+320]
37b68ef96movss x7, [rsp+324]
37b68ef9fmov rax, [rsp+160]
37b68efa7movq x0, [rsp+320]
37b68efb0test r8l, r8l
37b68efb3je 0x37b68efc3
37b68efb5mov rcx, [rsp+608]
37b68efbdmov [rcx], 2
37b68efc3
37b68efc3loc_37b68efc3:
37b68efc3ucomiss x8, [rsp+264]
37b68efccjp 0x37b68f3e0
37b68efd2jne 0x37b68f3e0
37b68efd8
37b68efd8loc_37b68efd8:
37b68efd8movlps [rbx+4*rbp-4], x0
37b68efddandps x7, x6
37b68efe0andps x0, x6
37b68efe3maxss x0, x7
37b68efe7maxss x9, x0
37b68efecjmp 0x37b68eda0
37b68eff1
37b68eff1 0f 1f 80 00 00 00 00 .......
37b68eff8
37b68eff8loc_37b68eff8:
37b68eff8mov rax, [rsp+568]
37b68f000xor r15l, r15l
37b68f003movss x0, [rax]
37b68f007
37b68f007loc_37b68f007:
37b68f007mov rax, [rsp+144]
37b68f00fmovss x1, [r12]
37b68f015andps x2, x6
37b68f018movss [rsp+292], x0
37b68f021andps x0, x6
37b68f024movss x3, [rdi+4*rax+4]
37b68f02aandps x1, x6
37b68f02daddss x1, x2
37b68f031movss [rsp+284], x3
37b68f03amovaps x2, x3
37b68f03dandps x2, x6
37b68f040addss x0, x2
37b68f044movss x2, [rsp+276]
37b68f04dcomiss x2, x0
37b68f050jbe 0x37b68f06c
37b68f052mov rax, [rsp+608]
37b68f05amovaps x0, x2
37b68f05dmovss [rsp+284], x2
37b68f066mov [rax], 1
37b68f06c
37b68f06cloc_37b68f06c:
37b68f06cpxor x5, x5
37b68f070ucomiss x1, x5
37b68f073jp 0x37b68f07b
37b68f075je 0x37b68e5bf
37b68f07b
37b68f07bloc_37b68f07b:
37b68f07bcomiss x8, x0
37b68f07fja 0x37b68fa30
37b68f085
37b68f085loc_37b68f085:
37b68f085lea rcx, [rsp+268]
37b68f08dlea rdx, [rbx+4*rdx]
37b68f091mov [rsp+184], r10l
37b68f099mov [rsp+40], rcx
37b68f09elea rcx, [rsp+280]
37b68f0a6lea r9, [rsp+292]
37b68f0aemov [rsp+32], rcx
37b68f0b3lea r8, [rsp+284]
37b68f0bbmov rcx, r12
37b68f0becall sladiv_
37b68f0c3mov edx, [r14]
37b68f0c6mov r10l, [rsp+184]
37b68f0cemovss x0, [rsp+280]
37b68f0d7movss x1, [rsp+268]
37b68f0e0lea edx, [rdx+r13-1]
37b68f0e5movsxd rdx, edx
37b68f0e8movss [r12], x0
37b68f0eemovss [rbx+4*rdx], x1
37b68f0f3movss x0, [r12]
37b68f0f9andps x1, x6
37b68f0fcandps x0, x6
37b68f0ffaddss x0, x1
37b68f103comiss x0, x8
37b68f107jbe 0x37b68f13d
37b68f109movaps x1, x8
37b68f10dmov rax, [rsp+600]
37b68f115divss x1, x0
37b68f119movaps x0, x10
37b68f11dsubss x0, x7
37b68f121movss [rsp+260], x1
37b68f12amulss x0, x1
37b68f12emovss x1, [rax+4*rbp-4]
37b68f134comiss x1, x0
37b68f137ja 0x37b68fb3e
37b68f13d
37b68f13dloc_37b68f13d:
37b68f13dcmp r10l, 1
37b68f141je 0x37b68e5bf
37b68f147lea rdx, [rip+0xda4c56]
37b68f14emovss x0, [r12]
37b68f154mov [rsp+32], rbx
37b68f159lea r11, [rsp+300]
37b68f161mov [rsp+40], rdx
37b68f166lea rax, [rsp+296]
37b68f16emov r9, rdx
37b68f171xorps x0, [rip+0xda4c58]
37b68f178mov r8, [rsp+160]
37b68f180mov rdx, r11
37b68f183mov rcx, rax
37b68f186mov [rsp+200], r10l
37b68f18emov [rsp+192], r11
37b68f196mov [rsp+184], rax
37b68f19emovss [rsp+300], x0
37b68f1a7mov [rsp+296], esi
37b68f1aecall saxpy_
37b68f1b3movsxd rdx, [r14]
37b68f1b6lea rax, [rip+0xda4be7]
37b68f1bdmov r8, [rsp+160]
37b68f1c5mov r9, rax
37b68f1c8mov [rsp+296], esi
37b68f1cflea ecx, [rdx+r13-1]
37b68f1d4lea rdx, [rbx+4*rdx]
37b68f1d8movsxd rcx, ecx
37b68f1dbmovss x0, [rbx+4*rcx]
37b68f1e0mov [rsp+40], rax
37b68f1e5mov [rsp+32], rdx
37b68f1eaxorps x0, [rip+0xda4bdf]
37b68f1f1mov rdx, [rsp+192]
37b68f1f9mov rcx, [rsp+184]
37b68f201movss [rsp+300], x0
37b68f20acall saxpy_
37b68f20fmovsxd rcx, [r14]
37b68f212mov rax, [rsp+568]
37b68f21amov r10l, [rsp+200]
37b68f222lea edx, [rcx+r13-1]
37b68f227movss x0, [rax+4*rbp-4]
37b68f22dsub r13l, 2
37b68f231movsxd rdx, edx
37b68f234cmp r13l, 2
37b68f238movss x1, [rbx+4*rdx]
37b68f23dmulss x1, x0
37b68f241addss x1, [rbx]
37b68f245movss [rbx], x1
37b68f249mulss x0, [r12]
37b68f24fmovss x1, [rbx+4*rcx]
37b68f254subss x1, x0
37b68f258movss [rbx+4*rcx], x1
37b68f25djbe 0x37b68fd60
37b68f263mov r8l, esi
37b68f266lea r9, [rbx+4*rcx]
37b68f26apxor x2, x2
37b68f26exor edx, edx
37b68f270movss x3, [rip+0xda4b48]
37b68f278shr r8l, 2
37b68f27cshl r8, 4
37b68f280shufps x3, x3, 0
37b68f284nop [rax+rax]
37b68f28anop [rax+rax]
37b68f295nop [rax+rax]
37b68f2a0
37b68f2a0loc_37b68f2a0:
37b68f2a0movups x0, [r9+rdx]
37b68f2a5movups x1, [rbx+rdx]
37b68f2a9add rdx, 16
37b68f2adandps x0, x3
37b68f2b0andps x1, x3
37b68f2b3addps x0, x1
37b68f2b6maxps x2, x0
37b68f2b9cmp rdx, r8
37b68f2bcjne 0x37b68f2a0
37b68f2bemovaps x0, x2
37b68f2c1mov edx, esi
37b68f2c3movhlps x0, x2
37b68f2c6maxps x0, x2
37b68f2c9and edx, -4
37b68f2ccadd edx, 1
37b68f2cfmovaps x7, x0
37b68f2d2shufps x7, x0, 85
37b68f2d6maxps x7, x0
37b68f2d9test sil, 3
37b68f2ddje 0x37b68e5c7
37b68f2e3
37b68f2e3loc_37b68f2e3:
37b68f2e3movsxd rdx, edx
37b68f2e6lea rcx, [rbx+4*rcx]
37b68f2ea
37b68f2ealoc_37b68f2ea:
37b68f2eamovss x0, [rcx+4*rdx-4]
37b68f2f0movss x1, [rbx+4*rdx-4]
37b68f2f6add rdx, 1
37b68f2faandps x0, x6
37b68f2fdandps x1, x6
37b68f300addss x0, x1
37b68f304maxss x7, x0
37b68f308cmp r10l, edx
37b68f30bjg 0x37b68f2ea
37b68f30djmp 0x37b68e5bf
37b68f312
37b68f312 66 0f 1f 44 00 00 f..D..
37b68f318
37b68f318loc_37b68f318:
37b68f318movaps x0, x10
37b68f31cmov rax, [rsp+584]
37b68f324mov r8, rbx
37b68f327lea r9, [rip+0xda4a76]
37b68f32edivss x0, x7
37b68f332lea rcx, [rsp+252]
37b68f33amovaps x7, x10
37b68f33emov rdx, rax
37b68f341movss [rax], x0
37b68f345call sscal_
37b68f34ajmp 0x37b68ddbd
37b68f34f
37b68f34f 90 .
37b68f350
37b68f350loc_37b68f350:
37b68f350mov rax, [rsp+576]
37b68f358movss x6, [rip+0xda4a60]
37b68f360mov rdx, r14
37b68f363mov r9, [rsp+568]
37b68f36blea r8, [rip+0xda4a32]
37b68f372lea rcx, [rip+0xda4a29]
37b68f379movss x2, [rax]
37b68f37dmov rax, [rsp+152]
37b68f385mov [rsp+32], r14
37b68f38amov [rsp+48], 1
37b68f393andps x2, x6
37b68f396mov [rsp+40], rax
37b68f39bmaxss x2, x0
37b68f39fmovaps x11, x2
37b68f3a3call slange_
37b68f3a8maxss x0, x11
37b68f3admovss [rsp+288], x0
37b68f3b6jmp 0x37b68dbfe
37b68f3bb
37b68f3bb 0f 1f 44 00 00 ..D..
37b68f3c0
37b68f3c0loc_37b68f3c0:
37b68f3c0xor r15l, r15l
37b68f3c3lea rsi, [r13+r10]
37b68f3c8jmp 0x37b68e100
37b68f3cd
37b68f3cd 0f 1f 00 ...
37b68f3d0
37b68f3d0loc_37b68f3d0:
37b68f3d0xor r15l, r15l
37b68f3d3jmp 0x37b68e14d
37b68f3d8
37b68f3d8 0f 1f 84 00 00 00 00 00 ........
37b68f3e0
37b68f3e0loc_37b68f3e0:
37b68f3e0mov rcx, [rsp+544]
37b68f3e8lea r9, [rip+0xda49b5]
37b68f3efmov r8, rbx
37b68f3f2mov rdx, rdi
37b68f3f5mov [rsp+168], rax
37b68f3fdmovlps [rsp+160], x0
37b68f405call sscal_
37b68f40amov rax, [rsp+584]
37b68f412movq x0, [rsp+160]
37b68f41bmovss x2, [rax]
37b68f41fmulss x2, [rsp+264]
37b68f428movss [rax], x2
37b68f42cmov rax, [rsp+168]
37b68f434jmp 0x37b68efd8
37b68f439
37b68f439 0f 1f 80 00 00 00 00 .......
37b68f440
37b68f440loc_37b68f440:
37b68f440lea rcx, [rsp+256]
37b68f448lea r9, [rip+0xda4955]
37b68f44fmov r8, rbx
37b68f452mov rdx, rsi
37b68f455mov [rsp+184], r11l
37b68f45dmov [rsp+160], rax
37b68f465call sscal_
37b68f46amov rax, [rsp+584]
37b68f472mov r11l, [rsp+184]
37b68f47amovss x0, [rax]
37b68f47emulss x0, [rsp+264]
37b68f487movss [rax], x0
37b68f48bmov rax, [rsp+160]
37b68f493jmp 0x37b68ec1c
37b68f498
37b68f498 0f 1f 84 00 00 00 00 00 ........
37b68f4a0
37b68f4a0loc_37b68f4a0:
37b68f4a0mov rcx, [rsp+544]
37b68f4a8lea r9, [rip+0xda48f5]
37b68f4afmov r8, rbx
37b68f4b2mov rdx, r15
37b68f4b5mov [rsp+184], r10
37b68f4bdmov [rsp+176], rax
37b68f4c5movss [rsp+168], x0
37b68f4cecall sscal_
37b68f4d3mov rax, [rsp+584]
37b68f4dbmov r10, [rsp+184]
37b68f4e3movss x0, [rsp+168]
37b68f4ecmovss x2, [rax]
37b68f4f0mulss x2, [rsp+264]
37b68f4f9movss [rax], x2
37b68f4fdmov rax, [rsp+176]
37b68f505jmp 0x37b68df9d
37b68f50a
37b68f50a 66 0f 1f 44 00 00 f..D..
37b68f510
37b68f510loc_37b68f510:
37b68f510mov eax, [r14]
37b68f513lea r9, [rip+0xda488a]
37b68f51amov r8, rbx
37b68f51dmov rdx, r15
37b68f520mov rcx, [rsp+184]
37b68f528mov [rsp+232], r11
37b68f530add eax, eax
37b68f532mov [rsp+192], r10l
37b68f53amov [rsp+300], eax
37b68f541movlps [rsp+224], x5
37b68f549movss [rsp+220], x0
37b68f552movss [rsp+216], x1
37b68f55bmovss [rsp+212], x3
37b68f564movss [rsp+200], x2
37b68f56dcall sscal_
37b68f572mov rax, [rsp+584]
37b68f57amov r11, [rsp+232]
37b68f582movq x5, [rsp+224]
37b68f58bmovss x0, [rsp+220]
37b68f594movss x4, [rax]
37b68f598mulss x4, [rsp+264]
37b68f5a1movss x1, [rsp+216]
37b68f5aamov r10l, [rsp+192]
37b68f5b2movss x3, [rsp+212]
37b68f5bbmovss x2, [rsp+200]
37b68f5c4movss [rax], x4
37b68f5c8jmp 0x37b68e515
37b68f5cd
37b68f5cd 0f 1f 00 ...
37b68f5d0
37b68f5d0loc_37b68f5d0:
37b68f5d0mulss x0, x12
37b68f5d5comiss x1, x0
37b68f5d8jbe 0x37b68e7d7
37b68f5demovaps x0, x8
37b68f5e2lea rdx, [rsp+260]
37b68f5eamov r8, rbx
37b68f5eddivss x0, x1
37b68f5f1lea rcx, [rsp+256]
37b68f5f9lea r9, [rip+0xda47a4]
37b68f600movss [rsp+260], x0
37b68f609call sscal_
37b68f60emov rax, [rsp+584]
37b68f616movss x0, [rsp+260]
37b68f61fmovss x1, [rax]
37b68f623mulss x9, x0
37b68f628mulss x1, x0
37b68f62cmovss [rax], x1
37b68f630mov eax, [r14]
37b68f633lea eax, [rax+rbp-1]
37b68f637cdqe
37b68f639jmp 0x37b68e7d7
37b68f63e
37b68f63e 66 90 f.
37b68f640
37b68f640loc_37b68f640:
37b68f640mulss x0, x12
37b68f645movaps x3, x7
37b68f648andps x3, x6
37b68f64bcomiss x3, x0
37b68f64ejbe 0x37b68ed7c
37b68f654movaps x0, x8
37b68f658mov rcx, [rsp+544]
37b68f660mov r8, rbx
37b68f663lea rdx, [rsp+260]
37b68f66bdivss x0, x3
37b68f66flea r9, [rip+0xda472e]
37b68f676movss [rsp+160], x2
37b68f67fmovss [rsp+260], x0
37b68f688call sscal_
37b68f68dmov rax, [rsp+584]
37b68f695movss x0, [rsp+260]
37b68f69emovss x2, [rsp+160]
37b68f6a7movss x7, [rbx+4*rbp-4]
37b68f6admovss x1, [rax]
37b68f6b1mulss x9, x0
37b68f6b6mulss x1, x0
37b68f6bamovss [rax], x1
37b68f6bejmp 0x37b68ed7c
37b68f6c3
37b68f6c3 0f 1f 44 00 00 ..D..
37b68f6c8
37b68f6c8loc_37b68f6c8:
37b68f6c8lea rdx, [rsp+260]
37b68f6d0lea rcx, [rsp+256]
37b68f6d8mov r8, rbx
37b68f6dbmov [rsp+184], r11l
37b68f6e3lea r9, [rip+0xda46ba]
37b68f6eacall sscal_
37b68f6efmov rax, [rsp+584]
37b68f6f7movss x0, [rsp+260]
37b68f700movss x7, [r13]
37b68f706mov r11l, [rsp+184]
37b68f70emovss x1, [rax]
37b68f712mulss x9, x0
37b68f717mulss x1, x0
37b68f71bmovss [rax], x1
37b68f71fjmp 0x37b68e95e
37b68f724
37b68f724 0f 1f 40 00 ..@.
37b68f728
37b68f728loc_37b68f728:
37b68f728mov rcx, [rsp+544]
37b68f730lea rdx, [rsp+260]
37b68f738mov r8, rbx
37b68f73blea r9, [rip+0xda4662]
37b68f742mov [rsp+160], eax
37b68f749call sscal_
37b68f74emov rax, [rsp+584]
37b68f756movss x0, [rsp+260]
37b68f75fmovss x7, [rbx+4*rbp-4]
37b68f765movss x1, [rax]
37b68f769mulss x9, x0
37b68f76emulss x1, x0
37b68f772movss [rax], x1
37b68f776mov eax, [rsp+160]
37b68f77djmp 0x37b68ee3b
37b68f782
37b68f782 66 0f 1f 44 00 00 f..D..
37b68f788
37b68f788loc_37b68f788:
37b68f788mov rdx, [rsp+176]
37b68f790mov rax, [rsp+160]
37b68f798lea r15l, [r13-2]
37b68f79clea rcx, [rip+0xda4601]
37b68f7a3movss x0, [r12-4]
37b68f7aamov [rsp+40], rcx
37b68f7afmov r9, rcx
37b68f7b2mov [rsp+32], rbx
37b68f7b7lea r11, [rdx+rax]
37b68f7bbxorps x0, [rip+0xda460e]
37b68f7c2lea rax, [rsp+296]
37b68f7camov rdx, [rsp+184]
37b68f7d2mov rcx, rax
37b68f7d5mov r8, r11
37b68f7d8mov [rsp+212], r10l
37b68f7e0mov [rsp+192], rax
37b68f7e8mov [rsp+200], r11
37b68f7f0movss [rsp+300], x0
37b68f7f9mov [rsp+296], r15l
37b68f801call saxpy_
37b68f806lea r11, [rip+0xda4597]
37b68f80dmovss x0, [r12]
37b68f813mov [rsp+32], rbx
37b68f818mov [rsp+40], r11
37b68f81dxorps x0, [rip+0xda45ac]
37b68f824mov r9, r11
37b68f827mov r8, [rsp+160]
37b68f82fmov rdx, [rsp+184]
37b68f837mov [rsp+296], r15l
37b68f83fmov rcx, [rsp+192]
37b68f847movss [rsp+300], x0
37b68f850call saxpy_
37b68f855movsxd rdx, [r14]
37b68f858lea r11, [rip+0xda4545]
37b68f85fmov r8, [rsp+200]
37b68f867mov r9, r11
37b68f86amov [rsp+296], r15l
37b68f872lea ecx, [rdx+rsi-1]
37b68f876lea rdx, [rbx+4*rdx]
37b68f87amovsxd rcx, ecx
37b68f87dmovss x0, [rbx+4*rcx]
37b68f882mov [rsp+40], r11
37b68f887mov [rsp+32], rdx
37b68f88cxorps x0, [rip+0xda453d]
37b68f893mov rdx, [rsp+184]
37b68f89bmov rcx, [rsp+192]
37b68f8a3movss [rsp+300], x0
37b68f8accall saxpy_
37b68f8b1movsxd rdx, [r14]
37b68f8b4lea r11, [rip+0xda44e9]
37b68f8bbmov r8, [rsp+160]
37b68f8c3mov r9, r11
37b68f8c6mov [rsp+296], r15l
37b68f8celea ecx, [rdx+r13-1]
37b68f8d3lea rdx, [rbx+4*rdx]
37b68f8d7movsxd rcx, ecx
37b68f8damovss x0, [rbx+4*rcx]
37b68f8dfmov [rsp+32], rdx
37b68f8e4mov [rsp+40], r11
37b68f8e9xorps x0, [rip+0xda44e0]
37b68f8f0mov rdx, [rsp+184]
37b68f8f8mov rcx, [rsp+192]
37b68f900movss [rsp+300], x0
37b68f909call saxpy_
37b68f90emovsxd r9, [r14]
37b68f911mov rax, [rsp+568]
37b68f919mov r10l, [rsp+212]
37b68f921lea edx, [r9+rsi-1]
37b68f926movss x1, [rax+4*rbp-4]
37b68f92cmovss x2, [rax+4*rbp-8]
37b68f932movsxd rdx, edx
37b68f935movss x0, [rbx+4*rdx]
37b68f93alea edx, [r9+r13-1]
37b68f93fmovsxd rdx, edx
37b68f942movss x3, [rbx+4*rdx]
37b68f947mulss x0, x2
37b68f94baddss x0, [rbx]
37b68f94fmulss x3, x1
37b68f953addss x0, x3
37b68f957movss [rbx], x0
37b68f95bmulss x1, [r12]
37b68f961movss x0, [rbx+4*r9]
37b68f967mulss x2, [r12-4]
37b68f96esubss x0, x2
37b68f972subss x0, x1
37b68f976movss [rbx+4*r9], x0
37b68f97ccmp r10l, 5
37b68f980jle 0x37b68fd52
37b68f986cmp r10l, 2
37b68f98amov ecx, 1
37b68f98fmovss x3, [rip+0xda4429]
37b68f997lea r11, [rbx+4*r9]
37b68f99bcmovg ecx, r15l
37b68f99fpxor x2, x2
37b68f9a3xor edx, edx
37b68f9a5shufps x3, x3, 0
37b68f9a9mov r8l, ecx
37b68f9acshr r8l, 2
37b68f9b0shl r8, 4
37b68f9b4nop
37b68f9b5nop [rax+rax]
37b68f9c0
37b68f9c0loc_37b68f9c0:
37b68f9c0movups x0, [r11+rdx]
37b68f9c5movups x1, [rbx+rdx]
37b68f9c9add rdx, 16
37b68f9cdandps x0, x3
37b68f9d0andps x1, x3
37b68f9d3addps x0, x1
37b68f9d6maxps x2, x0
37b68f9d9cmp rdx, r8
37b68f9dcjne 0x37b68f9c0
37b68f9demovaps x0, x2
37b68f9e1movhlps x0, x2
37b68f9e4maxps x0, x2
37b68f9e7movaps x7, x0
37b68f9eashufps x7, x0, 85
37b68f9eemaxps x7, x0
37b68f9f1test cl, 3
37b68f9f4je 0x37b68e5bf
37b68f9faand ecx, -4
37b68f9fdlea edx, [rcx+1]
37b68fa00
37b68fa00loc_37b68fa00:
37b68fa00movsxd rdx, edx
37b68fa03lea rcx, [rbx+4*r9]
37b68fa07
37b68fa07loc_37b68fa07:
37b68fa07movss x0, [rcx+4*rdx-4]
37b68fa0dmovss x1, [rbx+4*rdx-4]
37b68fa13add rdx, 1
37b68fa17andps x0, x6
37b68fa1aandps x1, x6
37b68fa1daddss x0, x1
37b68fa21maxss x7, x0
37b68fa25cmp esi, edx
37b68fa27jg 0x37b68fa07
37b68fa29jmp 0x37b68e5bf
37b68fa2e
37b68fa2e 66 90 f.
37b68fa30
37b68fa30loc_37b68fa30:
37b68fa30mulss x0, x10
37b68fa35comiss x1, x0
37b68fa38jbe 0x37b68f085
37b68fa3emovaps x0, x8
37b68fa42lea rdx, [rsp+260]
37b68fa4amov r8, rbx
37b68fa4dmov [rsp+184], r10l
37b68fa55divss x0, x1
37b68fa59lea rcx, [rsp+256]
37b68fa61lea r9, [rip+0xda433c]
37b68fa68movss [rsp+260], x0
37b68fa71call sscal_
37b68fa76mov rax, [rsp+584]
37b68fa7emov edx, [r14]
37b68fa81movss x0, [rsp+260]
37b68fa8amov r10l, [rsp+184]
37b68fa92movss x1, [rax]
37b68fa96lea edx, [rdx+r13-1]
37b68fa9bmulss x7, x0
37b68fa9fmovsxd rdx, edx
37b68faa2mulss x1, x0
37b68faa6movss [rax], x1
37b68faaajmp 0x37b68f085
37b68faaf
37b68faaf 90 .
37b68fab0
37b68fab0loc_37b68fab0:
37b68fab0mulss x1, x12
37b68fab5movaps x2, x0
37b68fab8andps x2, x6
37b68fabbcomiss x2, x1
37b68fabejbe 0x37b68e1b6
37b68fac4movaps x0, x8
37b68fac8mov rcx, [rsp+544]
37b68fad0mov r8, rbx
37b68fad3lea rdx, [rsp+260]
37b68fadbdivss x0, x2
37b68fadflea r9, [rip+0xda42be]
37b68fae6mov [rsp+176], r10
37b68faeemov [rsp+168], eax
37b68faf5movss [rsp+260], x0
37b68fafecall sscal_
37b68fb03mov rax, [rsp+584]
37b68fb0bmovss x0, [rsp+260]
37b68fb14mov r10, [rsp+176]
37b68fb1cmovss x1, [rax]
37b68fb20mulss x7, x0
37b68fb24mulss x1, x0
37b68fb28movss x0, [rbx+4*rbp-4]
37b68fb2emovss [rax], x1
37b68fb32mov eax, [rsp+168]
37b68fb39jmp 0x37b68e1b6
37b68fb3e
37b68fb3eloc_37b68fb3e:
37b68fb3elea rdx, [rsp+260]
37b68fb46lea rcx, [rsp+256]
37b68fb4emov r8, rbx
37b68fb51lea r9, [rip+0xda424c]
37b68fb58call sscal_
37b68fb5dmov rax, [rsp+584]
37b68fb65mov r10l, [rsp+184]
37b68fb6dmovss x0, [rax]
37b68fb71mulss x0, [rsp+260]
37b68fb7amovss [rax], x0
37b68fb7ejmp 0x37b68f13d
37b68fb83
37b68fb83loc_37b68fb83:
37b68fb83mov rcx, [rsp+544]
37b68fb8blea rdx, [rsp+260]
37b68fb93mov r8, rbx
37b68fb96lea r9, [rip+0xda4207]
37b68fb9dmov [rsp+176], r10
37b68fba5mov [rsp+168], eax
37b68fbaccall sscal_
37b68fbb1mov rax, [rsp+584]
37b68fbb9mov r10, [rsp+176]
37b68fbc1movss x0, [rax]
37b68fbc5mulss x0, [rsp+260]
37b68fbcemovss [rax], x0
37b68fbd2mov eax, [rsp+168]
37b68fbd9jmp 0x37b68e202
37b68fbde
37b68fbdeloc_37b68fbde:
37b68fbdemov eax, 2
37b68fbe3jmp 0x37b68dd29
37b68fbe8
37b68fbe8 0f 1f 84 00 00 00 00 00 ........
37b68fbf0
37b68fbf0loc_37b68fbf0:
37b68fbf0mov rcx, [rsp+544]
37b68fbf8lea rdx, [rsp+260]
37b68fc00mov r8, rbx
37b68fc03lea r9, [rip+0xda419a]
37b68fc0amov [rsp+168], r10
37b68fc12call sscal_
37b68fc17mov rax, [rsp+584]
37b68fc1fmov r10, [rsp+168]
37b68fc27movss x0, [rax]
37b68fc2bmulss x0, [rsp+260]
37b68fc34movss [rax], x0
37b68fc38jmp 0x37b68dff0
37b68fc3d
37b68fc3d 0f 1f 00 ...
37b68fc40
37b68fc40loc_37b68fc40:
37b68fc40lea rdx, [rsp+260]
37b68fc48lea rcx, [rsp+256]
37b68fc50mov r8, rbx
37b68fc53mov [rsp+192], r10l
37b68fc5blea r9, [rip+0xda4142]
37b68fc62call sscal_
37b68fc67mov rax, [rsp+584]
37b68fc6fmov r10l, [rsp+192]
37b68fc77movss x0, [rax]
37b68fc7bmulss x0, [rsp+260]
37b68fc84movss [rax], x0
37b68fc88jmp 0x37b68e580
37b68fc8d
37b68fc8dloc_37b68fc8d:
37b68fc8dmovss x1, [rbx]
37b68fc91mov rsi, [rsp+568]
37b68fc99andps x7, x6
37b68fc9candps x1, x6
37b68fc9faddss x1, x7
37b68fca3movss x7, [rsi]
37b68fca7jmp 0x37b68e787
37b68fcac
37b68fcacloc_37b68fcac:
37b68fcacmov rcx, [rsp+544]
37b68fcb4lea rdx, [rsp+260]
37b68fcbcmov r8, rbx
37b68fcbflea r9, [rip+0xda40de]
37b68fcc6mov [rsp+160], eax
37b68fccdcall sscal_
37b68fcd2mov rax, [rsp+584]
37b68fcdamovss x0, [rsp+260]
37b68fce3movss x7, [rbx+4*rbp-4]
37b68fce9movss x1, [rax]
37b68fcedmulss x9, x0
37b68fcf2mulss x1, x0
37b68fcf6movss [rax], x1
37b68fcfamov eax, [rsp+160]
37b68fd01jmp 0x37b68ed0f
37b68fd06
37b68fd06loc_37b68fd06:
37b68fd06lea rdx, [rsp+260]
37b68fd0elea rcx, [rsp+256]
37b68fd16mov r8, rbx
37b68fd19lea r9, [rip+0xda4084]
37b68fd20call sscal_
37b68fd25mov rax, [rsp+584]
37b68fd2dmovss x0, [rsp+260]
37b68fd36movss x7, [r13]
37b68fd3cmovss x1, [rax]
37b68fd40mulss x9, x0
37b68fd45mulss x1, x0
37b68fd49movss [rax], x1
37b68fd4djmp 0x37b68e696
37b68fd52
37b68fd52loc_37b68fd52:
37b68fd52pxor x7, x7
37b68fd56mov edx, 1
37b68fd5bjmp 0x37b68fa00
37b68fd60
37b68fd60loc_37b68fd60:
37b68fd60pxor x7, x7
37b68fd64mov edx, 1
37b68fd69jmp 0x37b68f2e3
37b68da40
37b68da40slaqtr_:
37b68da40push r15
37b68da42push r14
37b68da44push r13
37b68da46push r12
37b68da48push rbp
37b68da49push rdi
37b68da4apush rsi
37b68da4bpush rbx
37b68da4csub rsp, 456
37b68da53movups [rsp+336], x6
37b68da5bmovups [rsp+352], x7
37b68da63movups [rsp+368], x8
37b68da6cmovups [rsp+384], x9
37b68da75movups [rsp+400], x10
37b68da7emovups [rsp+416], x11
37b68da87movups [rsp+432], x12
37b68da90mov edi, [rcx]
37b68da92mov rax, [rsp+560]
37b68da9amov ebp, [r8]
37b68da9dmov rbx, [rsp+592]
37b68daa5mov rsi, [rsp+600]
37b68daadmov eax, [rax]
37b68daafmov [rsp+160], edi
37b68dab6mov rdi, [rsp+608]
37b68dabemov r14, r8
37b68dac1mov [rsp+536], rdx
37b68dac9mov [rsp+552], r9
37b68dad1mov [rdi], 0
37b68dad7test ebp, ebp
37b68dad9jne 0x37b68db30
37b68dadb
37b68dadbloc_37b68dadb:
37b68dadbmovups x6, [rsp+336]
37b68dae3movups x7, [rsp+352]
37b68daebmovups x8, [rsp+368]
37b68daf4movups x9, [rsp+384]
37b68dafdmovups x10, [rsp+400]
37b68db06movups x11, [rsp+416]
37b68db0fmovups x12, [rsp+432]
37b68db18add rsp, 456
37b68db1fpop rbx
37b68db20pop rsi
37b68db21pop rdi
37b68db22pop rbp
37b68db23pop r12
37b68db25pop r13
37b68db27pop r14
37b68db29pop r15
37b68db2bret
37b68db2c
37b68db2c 0f 1f 40 00 ..@.
37b68db30
37b68db30loc_37b68db30:
37b68db30movsxd rdi, eax
37b68db33xor eax, eax
37b68db35mov edx, 1
37b68db3atest rdi, rdi
37b68db3dlea rcx, [rip+0xda625c]
37b68db44pxor x9, x9
37b68db49cmovns rax, rdi
37b68db4dmov [rsp+144], rax
37b68db55not rax
37b68db58mov [rsp+168], rax
37b68db60call slamch_
37b68db65mov edx, 1
37b68db6alea rcx, [rip+0xda6230]
37b68db71movaps x6, x0
37b68db74movaps x12, x0
37b68db78call slamch_
37b68db7dlea rax, [rsp+304]
37b68db85mov r8, r14
37b68db88mov rdx, r14
37b68db8bmovaps x7, x0
37b68db8emov [rsp+40], rax
37b68db93mov r9, [rsp+552]
37b68db9blea rcx, [rip+0xda6200]
37b68dba2divss x7, x6
37b68dba6mov [rsp+152], rax
37b68dbaemov rax, [rsp+560]
37b68dbb6mov [rsp+48], 1
37b68dbbfmovss x8, [rip+0xda61f4]
37b68dbc8mov [rsp+32], rax
37b68dbcdmovaps x10, x8
37b68dbd1call slange_
37b68dbd6mov rax, [rsp+536]
37b68dbdemovss x6, [rip+0xda61da]
37b68dbe6movss [rsp+288], x0
37b68dbefmov edi, [rax]
37b68dbf1divss x10, x7
37b68dbf6test edi, edi
37b68dbf8je 0x37b68f350
37b68dbfe
37b68dbfeloc_37b68dbfe:
37b68dbfemulss x0, x12
37b68dc03mov r13l, [r14]
37b68dc06mov [rsi], 0
37b68dc0cmaxss x0, x7
37b68dc10movss [rsp+272], x0
37b68dc19movaps x11, x0
37b68dc1dcmp r13l, 1
37b68dc21jle 0x37b68dd60
37b68dc27mov rax, [rsp+144]
37b68dc2fmov rdi, [rsp+168]
37b68dc37mov ebp, 2
37b68dc3clea r15, [4*rax]
37b68dc44lea rax, [rdi+2*rax]
37b68dc48mov rdi, [rsp+552]
37b68dc50lea rdi, [rdi+4*rax+4]
37b68dc55nop [rax+rax]
37b68dc60
37b68dc60loc_37b68dc60:
37b68dc60lea eax, [rbp-1]
37b68dc63mov rdx, rdi
37b68dc66lea r8, [rip+0xda6137]
37b68dc6dadd rdi, r15
37b68dc70lea rcx, [rsp+320]
37b68dc78mov [rsp+320], eax
37b68dc7fcall sasum_
37b68dc84movss [rsi+4*rbp-4], x0
37b68dc8aadd rbp, 1
37b68dc8ecmp r13l, ebp
37b68dc91jge 0x37b68dc60
37b68dc93mov rax, [rsp+536]
37b68dc9bmov r13l, [r14]
37b68dc9emov r11l, [rax]
37b68dca1test r11l, r11l
37b68dca4jne 0x37b68dd70
37b68dcaacmp r13l, 1
37b68dcaejle 0x37b68dd51
37b68dcb4lea eax, [r13-2]
37b68dcb8cmp eax, 2
37b68dcbbjbe 0x37b68fbde
37b68dcc1lea edx, [r13-1]
37b68dcc5movss x0, [rip+0xda60f3]
37b68dccdmov rcx, [rsp+568]
37b68dcd5xor eax, eax
37b68dcd7mov r8l, edx
37b68dcdashr r8l, 2
37b68dcdeshufps x0, x0, 0
37b68dce2shl r8, 4
37b68dce6nop [rax]
37b68dceanop [rax+rax]
37b68dcf5nop [rax+rax]
37b68dd00
37b68dd00loc_37b68dd00:
37b68dd00movups x1, [rcx+rax+4]
37b68dd05movups x4, [rsi+rax+4]
37b68dd0aandps x1, x0
37b68dd0daddps x1, x4
37b68dd10movups [rsi+rax+4], x1
37b68dd15add rax, 16
37b68dd19cmp rax, r8
37b68dd1cjne 0x37b68dd00
37b68dd1etest dl, 3
37b68dd21je 0x37b68dd51
37b68dd23and edx, -4
37b68dd26lea eax, [rdx+2]
37b68dd29
37b68dd29loc_37b68dd29:
37b68dd29mov rdx, [rsp+568]
37b68dd31cdqe
37b68dd33
37b68dd33loc_37b68dd33:
37b68dd33movss x0, [rdx+4*rax-4]
37b68dd39andps x0, x6
37b68dd3caddss x0, [rsi+4*rax-4]
37b68dd42movss [rsi+4*rax-4], x0
37b68dd48add rax, 1
37b68dd4ccmp r13l, eax
37b68dd4fjge 0x37b68dd33
37b68dd51
37b68dd51loc_37b68dd51:
37b68dd51add r13l, r13l
37b68dd54mov eax, r13l
37b68dd57jmp 0x37b68dd75
37b68dd59
37b68dd59 0f 1f 80 00 00 00 00 .......
37b68dd60
37b68dd60loc_37b68dd60:
37b68dd60mov rax, [rsp+536]
37b68dd68mov eax, [rax]
37b68dd6atest eax, eax
37b68dd6cje 0x37b68dd51
37b68dd6enop
37b68dd70
37b68dd70loc_37b68dd70:
37b68dd70lea eax, [r13+r13]
37b68dd75
37b68dd75loc_37b68dd75:
37b68dd75lea r8, [rip+0xda6028]
37b68dd7cmov rdx, rbx
37b68dd7flea rcx, [rsp+252]
37b68dd87mov [rsp+256], eax
37b68dd8emov [rsp+252], r13l
37b68dd96call isamax_
37b68dd9bcdqe
37b68dd9dmovss x7, [rbx+4*rax-4]
37b68dda3andps x7, x6
37b68dda6comiss x7, x10
37b68ddaaja 0x37b68f318
37b68ddb0mov rax, [rsp+584]
37b68ddb8movss [rax], x8
37b68ddbd
37b68ddbdloc_37b68ddbd:
37b68ddbdmov rax, [rsp+536]
37b68ddc5mov r15l, [r14]
37b68ddc8mov r10l, [rax]
37b68ddcbmov edx, r15l
37b68ddcetest r10l, r10l
37b68ddd1je 0x37b68e2a0
37b68ddd7mov eax, [rsp+160]
37b68dddexor eax, 1
37b68dde1je 0x37b68ec68
37b68dde7test r15l, r15l
37b68ddeajle 0x37b68dadb
37b68ddf0mov rcx, [rsp+144]
37b68ddf8movsxd rbp, r15l
37b68ddfbmov rdi, [rsp+168]
37b68de03mov [rsp+544], r14
37b68de0bmov rdx, [rsp+552]
37b68de13lea r12, [rbp-1]
37b68de17mov [rsp+600], rsi
37b68de1fmovaps x12, x10
37b68de23mov rax, rcx
37b68de26neg rax
37b68de29lea r10, [4*rax]
37b68de31mov rax, rcx
37b68de34imul rax, rbp
37b68de38add rax, rdi
37b68de3blea r13, [rdx+4*rax+4]
37b68de40lea rax, [4*rdi]
37b68de48mov [rsp+160], rax
37b68de50mov rax, rcx
37b68de53imul rax, r12
37b68de57add rax, rdi
37b68de5aadd rax, rbp
37b68de5dlea rdi, [rdx+4*rax-4]
37b68de62jmp 0x37b68e11b
37b68de67
37b68de67 66 0f 1f 84 00 00 00 00 00 f........
37b68de70
37b68de70loc_37b68de70:
37b68de70mov rax, [rbx+4*rbp-8]
37b68de75lea rcx, [rip+0xda5f2c]
37b68de7clea r15, [rsp+264]
37b68de84mov [rsp+40], rdi
37b68de89mov [rsp+112], rcx
37b68de8elea r9, [rsp+272]
37b68de96lea r8, [rip+0xda5f07]
37b68de9dmov [rsp+304], rax
37b68dea5lea rax, [rsp+248]
37b68deadlea rdx, [rip+0xda5ef4]
37b68deb4mov [rsp+136], rax
37b68debclea rax, [rsp+288]
37b68dec4mov [rsp+128], rax
37b68decclea rax, [rsp+320]
37b68ded4mov [rsp+104], rax
37b68ded9lea rax, [rip+0xda5ed0]
37b68dee0mov [rsp+96], rax
37b68dee5mov [rsp+88], rax
37b68deeamov rax, [rsp+152]
37b68def2mov [rsp+80], rcx
37b68def7mov rcx, [rsp+560]
37b68deffmov [rsp+72], rax
37b68df04lea rax, [rip+0xda5ea9]
37b68df0bmov [rsp+64], rax
37b68df10mov [rsp+56], rax
37b68df15mov [rsp+48], rcx
37b68df1alea rcx, [rip+0xda5e8b]
37b68df21mov [rsp+32], rax
37b68df26mov [rsp+120], r15
37b68df2bmov [rsp+168], r10
37b68df33movups [rsp+320], x9
37b68df3ccall slaln2_
37b68df41mov r9l, [rsp+248]
37b68df49movups x9, [rsp+320]
37b68df52mov rax, [rsp+320]
37b68df5amov r10, [rsp+168]
37b68df62movss x0, [rsp+320]
37b68df6btest r9l, r9l
37b68df6emovss x10, [rsp+324]
37b68df78je 0x37b68df88
37b68df7amov rcx, [rsp+608]
37b68df82mov [rcx], 2
37b68df88
37b68df88loc_37b68df88:
37b68df88ucomiss x8, [rsp+264]
37b68df91jp 0x37b68f4a0
37b68df97jne 0x37b68f4a0
37b68df9d
37b68df9dloc_37b68df9d:
37b68df9dmovaps x1, x10
37b68dfa1andps x0, x6
37b68dfa4mov [rbx+4*rbp-8], rax
37b68dfa9andps x1, x6
37b68dfacmaxss x0, x1
37b68dfb0comiss x0, x8
37b68dfb4jbe 0x37b68dff0
37b68dfb6movaps x1, x8
37b68dfbamov rax, [rsp+600]
37b68dfc2divss x1, x0
37b68dfc6movaps x0, x12
37b68dfcasubss x0, x7
37b68dfcemovss [rsp+260], x1
37b68dfd7mulss x0, x1
37b68dfdbmovss x1, [rax+4*rbp-8]
37b68dfe1maxss x1, [rax+4*rbp-4]
37b68dfe7comiss x1, x0
37b68dfeaja 0x37b68fbf0
37b68dff0
37b68dff0loc_37b68dff0:
37b68dff0cmp r14l, 1
37b68dff4je 0x37b68f3c0
37b68dffalea rax, [rip+0xda5da3]
37b68e001movss x0, [rbx+4*rbp-8]
37b68e007mov [rsp+32], rbx
37b68e00clea r15l, [rsi-2]
37b68e010mov [rsp+40], rax
37b68e015lea rsi, [r13+r10]
37b68e01amov r9, rax
37b68e01dxorps x0, [rip+0xda5dac]
37b68e024lea rcx, [rsp+296]
37b68e02cmov r8, rsi
37b68e02flea rdx, [rsp+300]
37b68e037mov [rsp+176], r10
37b68e03fmov [rsp+168], rcx
37b68e047movss [rsp+300], x0
37b68e050mov [rsp+296], r15l
37b68e058call saxpy_
37b68e05dlea rax, [rip+0xda5d40]
37b68e064movss x0, [rbx+4*rbp-4]
37b68e06amov [rsp+32], rbx
37b68e06fmov [rsp+40], rax
37b68e074xorps x0, [rip+0xda5d55]
37b68e07bmov r9, rax
37b68e07emov r8, r13
37b68e081mov rcx, [rsp+168]
37b68e089lea rdx, [rsp+300]
37b68e091mov [rsp+296], r15l
37b68e099movss [rsp+300], x0
37b68e0a2call saxpy_
37b68e0a7lea r8, [rip+0xda5cf6]
37b68e0aemov rdx, rbx
37b68e0b1lea rcx, [rsp+300]
37b68e0b9mov [rsp+300], r15l
37b68e0c1call isamax_
37b68e0c6mov r10, [rsp+176]
37b68e0cecdqe
37b68e0d0movss x7, [rbx+4*rax-4]
37b68e0d6andps x7, x6
37b68e0d9nop [rax+rax]
37b68e0dfnop [rax+rax]
37b68e0eanop [rax+rax]
37b68e0f5nop [rax+rax]
37b68e100
37b68e100loc_37b68e100:
37b68e100mov rbp, r12
37b68e103mov r13, rsi
37b68e106add rdi, [rsp+160]
37b68e10etest r12l, r12l
37b68e111jle 0x37b68dadb
37b68e117sub r12, 1
37b68e11b
37b68e11bloc_37b68e11b:
37b68e11bmov eax, ebp
37b68e11dlea rsi, [r13+r10]
37b68e122cmp ebp, r15l
37b68e125jg 0x37b68e100
37b68e127mov esi, ebp
37b68e129lea r14l, [rbp-1]
37b68e12dcmp ebp, 1
37b68e130je 0x37b68f3d0
37b68e136pxor x0, x0
37b68e13aucomiss x0, [rdi+4]
37b68e13ejp 0x37b68de70
37b68e144mov r15l, r14l
37b68e147jne 0x37b68de70
37b68e14d
37b68e14dloc_37b68e14d:
37b68e14dmov rsi, [rsp+144]
37b68e155movss x0, [rbx+4*rbp-4]
37b68e15bmovss x2, [rdi+4*rsi+4]
37b68e161movss [rsp+284], x2
37b68e16amovaps x1, x2
37b68e16dmovss x2, [rsp+272]
37b68e176andps x1, x6
37b68e179comiss x2, x1
37b68e17cjbe 0x37b68e198
37b68e17emov rsi, [rsp+608]
37b68e186movaps x1, x2
37b68e189movss [rsp+284], x2
37b68e192mov [rsi], 1
37b68e198
37b68e198loc_37b68e198:
37b68e198pxor x2, x2
37b68e19cucomiss x0, x2
37b68e19fjp 0x37b68e1ac
37b68e1a1lea rsi, [r13+r10]
37b68e1a6je 0x37b68e100
37b68e1ac
37b68e1acloc_37b68e1ac:
37b68e1accomiss x8, x1
37b68e1b0ja 0x37b68fab0
37b68e1b6
37b68e1b6loc_37b68e1b6:
37b68e1b6divss x0, [rsp+284]
37b68e1bfmovss [rbx+4*rbp-4], x0
37b68e1c5andps x0, x6
37b68e1c8comiss x0, x8
37b68e1ccjbe 0x37b68e202
37b68e1cemovaps x1, x8
37b68e1d2mov rsi, [rsp+600]
37b68e1dadivss x1, x0
37b68e1demovaps x0, x12
37b68e1e2subss x0, x7
37b68e1e6movss [rsp+260], x1
37b68e1efmulss x0, x1
37b68e1f3movss x1, [rsi+4*rbp-4]
37b68e1f9comiss x1, x0
37b68e1fcja 0x37b68fb83
37b68e202
37b68e202loc_37b68e202:
37b68e202lea rsi, [r13+r10]
37b68e207cmp eax, 1
37b68e20aje 0x37b68e100
37b68e210lea rax, [rip+0xda5b8d]
37b68e217movss x0, [rbx+4*rbp-4]
37b68e21dmov [rsp+32], rbx
37b68e222lea rbp, [rsp+300]
37b68e22amov [rsp+40], rax
37b68e22fmov r9, rax
37b68e232mov r8, r13
37b68e235mov rdx, rbp
37b68e238xorps x0, [rip+0xda5b91]
37b68e23flea rcx, [rsp+296]
37b68e247mov [rsp+168], r10
37b68e24fmov [rsp+296], r14l
37b68e257movss [rsp+300], x0
37b68e260call saxpy_
37b68e265lea r8, [rip+0xda5b38]
37b68e26cmov rdx, rbx
37b68e26fmov rcx, rbp
37b68e272mov [rsp+300], r14l
37b68e27acall isamax_
37b68e27fmov r10, [rsp+168]
37b68e287cdqe
37b68e289movss x7, [rbx+4*rax-4]
37b68e28fandps x7, x6
37b68e292jmp 0x37b68e100
37b68e297
37b68e297 66 0f 1f 84 00 00 00 00 00 f........
37b68e2a0
37b68e2a0loc_37b68e2a0:
37b68e2a0mov rax, [rsp+576]
37b68e2a8movss x0, [rax]
37b68e2acmov eax, [rsp+160]
37b68e2b3andps x0, x6
37b68e2b6xor eax, 1
37b68e2b9mulss x0, x12
37b68e2bemaxss x0, x11
37b68e2c3movss [rsp+276], x0
37b68e2ccje 0x37b68e5f0
37b68e2d2test r15l, r15l
37b68e2d5jle 0x37b68dadb
37b68e2dbmov rdi, [rsp+144]
37b68e2e3movsxd rbp, r15l
37b68e2e6mov rcx, [rsp+168]
37b68e2eemov [rsp+600], rsi
37b68e2f6mov rdx, [rsp+552]
37b68e2felea r12, [rbx+4*rbp-4]
37b68e303mov r13l, r15l
37b68e306mov rax, rdi
37b68e309neg rax
37b68e30cshl rax, 2
37b68e310mov [rsp+176], rax
37b68e318mov rax, rdi
37b68e31bimul rax, rbp
37b68e31fadd rax, rcx
37b68e322lea rax, [rdx+4*rax+4]
37b68e327mov [rsp+160], rax
37b68e32flea rax, [4*rcx]
37b68e337mov [rsp+168], rax
37b68e33flea rax, [rbp-1]
37b68e343imul rax, rdi
37b68e347add rax, rcx
37b68e34aadd rax, rbp
37b68e34dlea rdi, [rdx+4*rax-4]
37b68e352jmp 0x37b68e5af
37b68e357
37b68e357 66 0f 1f 84 00 00 00 00 00 f........
37b68e360
37b68e360loc_37b68e360:
37b68e360mov ecx, [r14]
37b68e363lea edx, [r13+rcx-1]
37b68e368movsxd rdx, edx
37b68e36bmovss x2, [rbx+4*rdx]
37b68e370cmp ebp, 1
37b68e373je 0x37b68eff8
37b68e379pxor x5, x5
37b68e37ducomiss x5, [rdi+4]
37b68e381mov rax, [rsp+576]
37b68e389movss x0, [rax]
37b68e38djp 0x37b68e398
37b68e38fmov r15l, esi
37b68e392je 0x37b68f007
37b68e398
37b68e398loc_37b68e398:
37b68e398lea eax, [rcx+rsi-1]
37b68e39cmovss x1, [r12-4]
37b68e3a3lea rcx, [rip+0xda59fe]
37b68e3aaxorps x0, [rip+0xda5a1f]
37b68e3b1cdqe
37b68e3b3lea r8, [rip+0xda59ee]
37b68e3balea r15, [rsp+264]
37b68e3c2mov [rsp+192], r10l
37b68e3camovss x3, [rbx+4*rax]
37b68e3cfmov rdx, r8
37b68e3d2lea rax, [rsp+248]
37b68e3dalea r9, [rsp+276]
37b68e3e2movss [rsp+300], x0
37b68e3ebmovups [rsp+320], x9
37b68e3f4unpcklps x3, x2
37b68e3f7movss x2, [r12]
37b68e3fdmov [rsp+136], rax
37b68e405lea rax, [rsp+288]
37b68e40dmov [rsp+128], rax
37b68e415lea rax, [rsp+320]
37b68e41dunpcklps x1, x2
37b68e420mov [rsp+104], rax
37b68e425lea rax, [rsp+300]
37b68e42dmovlhps x1, x3
37b68e430mov [rsp+184], rax
37b68e438mov [rsp+96], rax
37b68e43dlea rax, [rip+0xda596c]
37b68e444mov [rsp+88], rax
37b68e449mov rax, [rsp+152]
37b68e451mov [rsp+112], rcx
37b68e456mov [rsp+80], rcx
37b68e45bmov rcx, [rsp+560]
37b68e463mov [rsp+72], rax
37b68e468lea rax, [rip+0xda5945]
37b68e46fmov [rsp+48], rcx
37b68e474lea rcx, [rip+0xda5931]
37b68e47bmov [rsp+64], rax
37b68e480mov [rsp+56], rax
37b68e485mov [rsp+40], rdi
37b68e48amov [rsp+32], rax
37b68e48fmovups [rsp+304], x1
37b68e497mov [rsp+120], r15
37b68e49ccall slaln2_
37b68e4a1mov ecx, [rsp+248]
37b68e4a8movups x9, [rsp+320]
37b68e4b1mov r11, [rsp+328]
37b68e4b9mov r10l, [rsp+192]
37b68e4c1movq x5, [rsp+320]
37b68e4catest ecx, ecx
37b68e4ccmovss x0, [rsp+320]
37b68e4d5movss x1, [rsp+324]
37b68e4demovss x3, [rsp+328]
37b68e4e7movss x2, [rsp+332]
37b68e4f0je 0x37b68e500
37b68e4f2mov rax, [rsp+608]
37b68e4famov [rax], 2
37b68e500
37b68e500loc_37b68e500:
37b68e500ucomiss x8, [rsp+264]
37b68e509jp 0x37b68f510
37b68e50fjne 0x37b68f510
37b68e515
37b68e515loc_37b68e515:
37b68e515andps x0, x6
37b68e518andps x3, x6
37b68e51bandps x1, x6
37b68e51emov eax, [r14]
37b68e521andps x2, x6
37b68e524addss x0, x3
37b68e528movlps [r12-4], x5
37b68e52eaddss x1, x2
37b68e532lea eax, [rax+rsi-1]
37b68e536cdqe
37b68e538mov [rbx+4*rax], r11
37b68e53cmaxss x0, x1
37b68e540comiss x0, x8
37b68e544jbe 0x37b68e580
37b68e546movaps x1, x8
37b68e54amov rax, [rsp+600]
37b68e552divss x1, x0
37b68e556movaps x0, x10
37b68e55asubss x0, x7
37b68e55emovss [rsp+260], x1
37b68e567mulss x0, x1
37b68e56bmovss x1, [rax+4*rbp-8]
37b68e571maxss x1, [rax+4*rbp-4]
37b68e577comiss x1, x0
37b68e57aja 0x37b68fc40
37b68e580
37b68e580loc_37b68e580:
37b68e580cmp esi, 1
37b68e583jne 0x37b68f788
37b68e589mov rdx, [rsp+176]
37b68e591sub rbp, 1
37b68e595add [rsp+160], rdx
37b68e59dsub r12, 4
37b68e5a1add rdi, [rsp+168]
37b68e5a9xor r15l, r15l
37b68e5ac
37b68e5acloc_37b68e5ac:
37b68e5acmov r13l, esi
37b68e5af
37b68e5afloc_37b68e5af:
37b68e5aflea esi, [r13-1]
37b68e5b3mov r10l, ebp
37b68e5b6cmp ebp, r15l
37b68e5b9jle 0x37b68e360
37b68e5bf
37b68e5bfloc_37b68e5bf:
37b68e5bftest esi, esi
37b68e5c1je 0x37b68dadb
37b68e5c7
37b68e5c7loc_37b68e5c7:
37b68e5c7mov rcx, [rsp+176]
37b68e5cfsub rbp, 1
37b68e5d3add [rsp+160], rcx
37b68e5dbsub r12, 4
37b68e5dfadd rdi, [rsp+168]
37b68e5e7jmp 0x37b68e5ac
37b68e5e9
37b68e5e9 0f 1f 80 00 00 00 00 .......
37b68e5f0
37b68e5f0loc_37b68e5f0:
37b68e5f0test r15l, r15l
37b68e5f3jle 0x37b68dadb
37b68e5f9mov r8, [rsp+144]
37b68e601movaps x12, x10
37b68e605mov r13, rbx
37b68e608movaps x10, x9
37b68e60cmov ebp, 1
37b68e611mov r11l, 1
37b68e617movaps x9, x7
37b68e61bmov rdi, [rsp+552]
37b68e623shl r8, 2
37b68e627mov [rsp+176], r15l
37b68e62flea rax, [r8+4]
37b68e633mov [rsp+144], r8
37b68e63bmov r15, rdi
37b68e63emov [rsp+168], rax
37b68e646mov [rsp+600], rsi
37b68e64ejmp 0x37b68e8a0
37b68e653
37b68e653 0f 1f 44 00 00 ..D..
37b68e658
37b68e658loc_37b68e658:
37b68e658comiss x9, x8
37b68e65cjbe 0x37b68e696
37b68e65emovaps x3, x8
37b68e662movaps x1, x12
37b68e666mov rax, [rsp+600]
37b68e66edivss x3, x9
37b68e673subss x1, x0
37b68e677movss [rsp+260], x3
37b68e680mulss x1, x3
37b68e684movaps x0, x1
37b68e687movss x1, [rax+4*rbp-4]
37b68e68dcomiss x1, x0
37b68e690ja 0x37b68fd06
37b68e696
37b68e696loc_37b68e696:
37b68e696lea rax, [rip+0xda5707]
37b68e69dsub esi, 1
37b68e6a0mov r9, rbx
37b68e6a3mov rdx, rdi
37b68e6a6mov [rsp+32], rax
37b68e6abmov r8, rax
37b68e6aelea rcx, [rsp+300]
37b68e6b6mov [rsp+300], esi
37b68e6bdcall sdot_
37b68e6c2movsxd rax, [r14]
37b68e6c5mov [rsp+300], esi
37b68e6cclea rsi, [rip+0xda56d1]
37b68e6d3subss x7, x0
37b68e6d7lea rcx, [rsp+300]
37b68e6dfmov r8, rsi
37b68e6e2lea edx, [rax+rbp-1]
37b68e6e6lea r9, [rbx+4*rax]
37b68e6eamovsxd rdx, edx
37b68e6edmovss [r13], x7
37b68e6f3movss x7, [rbx+4*rdx]
37b68e6f8mov rdx, rdi
37b68e6fbmov [rsp+32], rsi
37b68e700call sdot_
37b68e705movsxd rcx, [r14]
37b68e708subss x7, x0
37b68e70clea edx, [rcx+rbp]
37b68e70flea eax, [rdx-1]
37b68e712movsxd rdx, edx
37b68e715cdqe
37b68e717movss [rbx+4*rdx-4], x7
37b68e71dcmp rbp, 1
37b68e721je 0x37b68fc8d
37b68e727mov rsi, [rsp+568]
37b68e72fmovss x1, [rbx+4*rcx]
37b68e734movss x0, [r13]
37b68e73amovss x4, [rsi+4*rbp-4]
37b68e740mov rsi, [rsp+576]
37b68e748movss [rsp+184], x4
37b68e751mulss x1, x4
37b68e755subss x0, x1
37b68e759movss [r13], x0
37b68e75fmovss x0, [rbx]
37b68e763mulss x0, x4
37b68e767addss x0, [rbx+4*rdx-4]
37b68e76dmovss [rbx+4*rdx-4], x0
37b68e773movss x1, [r13]
37b68e779andps x0, x6
37b68e77cmovss x7, [rsi]
37b68e780andps x1, x6
37b68e783addss x1, x0
37b68e787
37b68e787loc_37b68e787:
37b68e787movss x3, [r15]
37b68e78cmovaps x4, x7
37b68e78fmovss x2, [rsp+276]
37b68e798andps x4, x6
37b68e79bmovss [rsp+284], x3
37b68e7a4movaps x0, x3
37b68e7a7andps x0, x6
37b68e7aaaddss x0, x4
37b68e7aecomiss x2, x0
37b68e7b1jbe 0x37b68e7cd
37b68e7b3mov rsi, [rsp+608]
37b68e7bbmovaps x0, x2
37b68e7bemovss [rsp+284], x2
37b68e7c7mov [rsi], 1
37b68e7cd
37b68e7cdloc_37b68e7cd:
37b68e7cdcomiss x8, x0
37b68e7d1ja 0x37b68f5d0
37b68e7d7
37b68e7d7loc_37b68e7d7:
37b68e7d7lea rdx, [rbx+4*rax]
37b68e7dblea rax, [rsp+268]
37b68e7e3xorps x7, [rip+0xda55e6]
37b68e7eamov rcx, r13
37b68e7edmov [rsp+40], rax
37b68e7f2lea rax, [rsp+280]
37b68e7falea r9, [rsp+300]
37b68e802mov [rsp+32], rax
37b68e807lea r8, [rsp+284]
37b68e80fmovss [rsp+300], x7
37b68e818call sladiv_
37b68e81dmov edx, [r14]
37b68e820mov r11l, [rsp+160]
37b68e828movss x0, [rsp+280]
37b68e831movss x1, [rsp+268]
37b68e83alea eax, [rdx+rbp-1]
37b68e83ecdqe
37b68e840movss [r13], x0
37b68e846movss [rbx+4*rax], x1
37b68e84bmovss x0, [r13]
37b68e851andps x1, x6
37b68e854mov rax, [rsp+144]
37b68e85candps x0, x6
37b68e85fadd rax, rdi
37b68e862addss x0, x1
37b68e866maxss x9, x0
37b68e86bnop [rax+rax]
37b68e875nop [rax+rax]
37b68e880
37b68e880loc_37b68e880:
37b68e880add rbp, 1
37b68e884add r13, 4
37b68e888mov rdi, rax
37b68e88badd r15, [rsp+168]
37b68e893cmp [rsp+176], ebp
37b68e89ajl 0x37b68dadb
37b68e8a0
37b68e8a0loc_37b68e8a0:
37b68e8a0mov rax, [rsp+144]
37b68e8a8add rax, rdi
37b68e8abcmp r11l, ebp
37b68e8aejg 0x37b68e880
37b68e8b0lea eax, [rbp+1]
37b68e8b3movss x7, [r13]
37b68e8b9mov esi, ebp
37b68e8bbmov [rsp+160], eax
37b68e8c2lea eax, [rdx+rbp-1]
37b68e8c6cdqe
37b68e8c8movaps x1, x7
37b68e8cbmovss x0, [rbx+4*rax]
37b68e8d0andps x1, x6
37b68e8d3andps x0, x6
37b68e8d6addss x0, x1
37b68e8dacmp edx, ebp
37b68e8dcjle 0x37b68e658
37b68e8e2pxor x1, x1
37b68e8e6ucomiss x1, [r15+4]
37b68e8ebjp 0x37b68e8f3
37b68e8edje 0x37b68e658
37b68e8f3
37b68e8f3loc_37b68e8f3:
37b68e8f3comiss x9, x8
37b68e8f7lea r11l, [rsi+2]
37b68e8fbjbe 0x37b68e95e
37b68e8fdmov eax, [rsp+160]
37b68e904movss x3, [r13+4]
37b68e90alea eax, [rax+rdx-1]
37b68e90eandps x3, x6
37b68e911cdqe
37b68e913movss x1, [rbx+4*rax]
37b68e918mov rax, [rsp+600]
37b68e920andps x1, x6
37b68e923addss x1, x3
37b68e927maxss x1, x0
37b68e92bmovaps x0, x8
37b68e92fdivss x0, x9
37b68e934movss [rsp+260], x0
37b68e93dmovaps x0, x12
37b68e941subss x0, x1
37b68e945movss x1, [rax+4*rbp-4]
37b68e94bmaxss x1, [rax+4*rbp]
37b68e950divss x0, x9
37b68e955comiss x1, x0
37b68e958ja 0x37b68f6c8
37b68e95e
37b68e95eloc_37b68e95e:
37b68e95elea rax, [rip+0xda543f]
37b68e965sub esi, 1
37b68e968mov rdx, rdi
37b68e96bmov r9, rbx
37b68e96emov [rsp+32], rax
37b68e973mov r8, rax
37b68e976lea rcx, [rsp+300]
37b68e97emov [rsp+192], r11l
37b68e986mov [rsp+300], esi
37b68e98dcall sdot_
37b68e992mov rdx, [rsp+144]
37b68e99amov r9, rbx
37b68e99dlea rcx, [rip+0xda5400]
37b68e9a4subss x7, x0
37b68e9a8mov r8, rcx
37b68e9abmov [rsp+300], esi
37b68e9b2lea rax, [rdi+rdx]
37b68e9b6mov rdx, rax
37b68e9b9mov [rsp+184], rax
37b68e9c1movss [rsp+304], x7
37b68e9camovss x7, [r13+4]
37b68e9d0mov [rsp+32], rcx
37b68e9d5lea rcx, [rsp+300]
37b68e9ddcall sdot_
37b68e9e2movsxd rdx, [r14]
37b68e9e5mov [rsp+300], esi
37b68e9ecsubss x7, x0
37b68e9f0lea ecx, [rdx+rbp-1]
37b68e9f4lea r9, [rbx+4*rdx]
37b68e9f8mov rdx, rdi
37b68e9fbmovsxd rcx, ecx
37b68e9femovss [rsp+308], x7
37b68ea07movss x7, [rbx+4*rcx]
37b68ea0clea rcx, [rip+0xda5391]
37b68ea13mov [rsp+32], rcx
37b68ea18mov r8, rcx
37b68ea1blea rcx, [rsp+300]
37b68ea23call sdot_
37b68ea28movsxd rdx, [r14]
37b68ea2bmov [rsp+300], esi
37b68ea32mov esi, [rsp+160]
37b68ea39subss x7, x0
37b68ea3dmov rax, [rsp+184]
37b68ea45lea r9, [rbx+4*rdx]
37b68ea49lea ecx, [rdx+rsi-1]
37b68ea4dmov rdx, rax
37b68ea50mov [rsp+160], rax
37b68ea58lea rsi, [rsp+264]
37b68ea60movss [rsp+312], x7
37b68ea69movsxd rcx, ecx
37b68ea6cmovss x7, [rbx+4*rcx]
37b68ea71lea rcx, [rip+0xda532c]
37b68ea78mov [rsp+32], rcx
37b68ea7dmov r8, rcx
37b68ea80lea rcx, [rsp+300]
37b68ea88call sdot_
37b68ea8dmov rax, [rsp+568]
37b68ea95movsxd rdx, [r14]
37b68ea98movaps x2, x7
37b68ea9bmovaps x3, x0
37b68ea9emov rdi, [rsp+576]
37b68eaa6movss x1, [rsp+304]
37b68eaaflea r8, [rip+0xda52f2]
37b68eab6movss x0, [rax+4*rbp-4]
37b68eabcmovss x4, [rbx+4*rdx]
37b68eac1subss x2, x3
37b68eac5lea rdx, [rsp+248]
37b68eacdmovss x11, [rax+4*rbp]
37b68ead3movss x3, [rbx]
37b68ead7lea rax, [rip+0xda52ca]
37b68eadelea r9, [rsp+276]
37b68eae6movaps x5, x0
37b68eae9lea rcx, [rip+0xda52c8]
37b68eaf0movups [rsp+320], x10
37b68eaf9mulss x5, x4
37b68eafdmulss x3, x11
37b68eb02mulss x4, x11
37b68eb07mulss x0, [rbx]
37b68eb0bmov [rsp+112], rax
37b68eb10addss x0, [rsp+312]
37b68eb19mov [rsp+96], rdi
37b68eb1elea rdi, [rip+0xda528b]
37b68eb25subss x1, x5
37b68eb29mov [rsp+80], rax
37b68eb2emovss x5, [rsp+308]
37b68eb37mov rax, [rsp+152]
37b68eb3fmov [rsp+88], rdi
37b68eb44addss x2, x3
37b68eb48mov rdi, [rsp+560]
37b68eb50subss x5, x4
37b68eb54mov [rsp+40], r15
37b68eb59mov [rsp+72], rax
37b68eb5elea rax, [rip+0xda524f]
37b68eb65mov [rsp+136], rdx
37b68eb6dlea rdx, [rsp+288]
37b68eb75unpcklps x0, x2
37b68eb78mov [rsp+48], rdi
37b68eb7dunpcklps x1, x5
37b68eb80mov [rsp+32], rax
37b68eb85movlhps x1, x0
37b68eb88mov [rsp+128], rdx
37b68eb90lea rdx, [rsp+320]
37b68eb98mov [rsp+104], rdx
37b68eb9dmov rdx, r8
37b68eba0mov [rsp+64], rax
37b68eba5mov [rsp+56], rax
37b68ebaamov [rsp+120], rsi
37b68ebafmovups [rsp+304], x1
37b68ebb7call slaln2_
37b68ebbcmov edx, [rsp+248]
37b68ebc3movups x10, [rsp+320]
37b68ebccmov r12, [rsp+320]
37b68ebd4mov rdi, [rsp+328]
37b68ebdctest edx, edx
37b68ebdemov rax, [rsp+160]
37b68ebe6movss x7, [rsp+332]
37b68ebefmov r11l, [rsp+192]
37b68ebf7je 0x37b68ec07
37b68ebf9mov rdx, [rsp+608]
37b68ec01mov [rdx], 2
37b68ec07
37b68ec07loc_37b68ec07:
37b68ec07ucomiss x8, [rsp+264]
37b68ec10jp 0x37b68f440
37b68ec16jne 0x37b68f440
37b68ec1c
37b68ec1cloc_37b68ec1c:
37b68ec1cmov edx, [r14]
37b68ec1fmov [r13], r12
37b68ec23movaps x2, x7
37b68ec26andps x2, x6
37b68ec29lea ecx, [rdx+rbp-1]
37b68ec2dmovsxd rcx, ecx
37b68ec30mov [rbx+4*rcx], rdi
37b68ec34movss x0, [r13]
37b68ec3amovss x1, [rbx+4*rcx]
37b68ec3fandps x0, x6
37b68ec42andps x1, x6
37b68ec45addss x0, x1
37b68ec49movss x1, [r13+4]
37b68ec4fandps x1, x6
37b68ec52addss x1, x2
37b68ec56maxss x0, x1
37b68ec5amaxss x9, x0
37b68ec5fjmp 0x37b68e880
37b68ec64
37b68ec64 0f 1f 40 00 ..@.
37b68ec68
37b68ec68loc_37b68ec68:
37b68ec68test r15l, r15l
37b68ec6bjle 0x37b68dadb
37b68ec71mov [rsp+544], r14
37b68ec79movaps x12, x10
37b68ec7dmov r13l, edx
37b68ec80mov r12, [rsp+144]
37b68ec88movaps x10, x9
37b68ec8cmov rdi, [rsp+552]
37b68ec94mov ebp, 1
37b68ec99lea rcx, [rsp+300]
37b68eca1shl r12, 2
37b68eca5mov [rsp+600], rsi
37b68ecadmovaps x9, x7
37b68ecb1mov r14l, 1
37b68ecb7mov [rsp+144], rcx
37b68ecbfmov r15, rdi
37b68ecc2lea rsi, [r12+4]
37b68ecc7jmp 0x37b68edb3
37b68eccc
37b68eccc 0f 1f 40 00 ..@.
37b68ecd0
37b68ecd0loc_37b68ecd0:
37b68ecd0comiss x9, x8
37b68ecd4lea r14l, [rax+1]
37b68ecd8jbe 0x37b68ed0f
37b68ecdamovaps x3, x8
37b68ecdemovaps x0, x12
37b68ece2mov rcx, [rsp+600]
37b68eceadivss x3, x9
37b68ecefsubss x0, x2
37b68ecf3movss x2, [rcx+4*rbp-4]
37b68ecf9movss [rsp+260], x3
37b68ed02mulss x0, x3
37b68ed06comiss x2, x0
37b68ed09ja 0x37b68fcac
37b68ed0f
37b68ed0floc_37b68ed0f:
37b68ed0fsub eax, 1
37b68ed12mov rcx, [rsp+144]
37b68ed1amov r9, rbx
37b68ed1dmov rdx, rdi
37b68ed20mov [rsp+300], eax
37b68ed27lea rax, [rip+0xda5076]
37b68ed2emov [rsp+32], rax
37b68ed33mov r8, rax
37b68ed36call sdot_
37b68ed3bmovss x2, [r15]
37b68ed40movss x1, [rsp+272]
37b68ed49subss x7, x0
37b68ed4dmovaps x0, x2
37b68ed50andps x0, x6
37b68ed53comiss x1, x0
37b68ed56movss [rbx+4*rbp-4], x7
37b68ed5cjbe 0x37b68ed72
37b68ed5emov rax, [rsp+608]
37b68ed66movaps x2, x1
37b68ed69movaps x0, x1
37b68ed6cmov [rax], 1
37b68ed72
37b68ed72loc_37b68ed72:
37b68ed72comiss x8, x0
37b68ed76ja 0x37b68f640
37b68ed7c
37b68ed7cloc_37b68ed7c:
37b68ed7cdivss x7, x2
37b68ed80lea rax, [r12+rdi]
37b68ed84movss [rbx+4*rbp-4], x7
37b68ed8aandps x7, x6
37b68ed8dmaxss x9, x7
37b68ed92nop [rax]
37b68ed95nop [rax+rax]
37b68eda0
37b68eda0loc_37b68eda0:
37b68eda0add rbp, 1
37b68eda4mov rdi, rax
37b68eda7add r15, rsi
37b68edaacmp r13l, ebp
37b68edadjl 0x37b68dadb
37b68edb3
37b68edb3loc_37b68edb3:
37b68edb3lea rax, [r12+rdi]
37b68edb7cmp ebp, r14l
37b68edbajl 0x37b68eda0
37b68edbcmovss x7, [rbx+4*rbp-4]
37b68edc2mov rcx, [rsp+544]
37b68edcamov eax, ebp
37b68edccmovaps x2, x7
37b68edcfandps x2, x6
37b68edd2cmp [rcx], ebp
37b68edd4jle 0x37b68ecd0
37b68eddapxor x0, x0
37b68eddeucomiss x0, [r15+4]
37b68ede3jp 0x37b68edeb
37b68ede5je 0x37b68ecd0
37b68edeb
37b68edebloc_37b68edeb:
37b68edebcomiss x9, x8
37b68edeflea r14l, [rax+2]
37b68edf3jbe 0x37b68ee3b
37b68edf5movaps x3, x8
37b68edf9movss x0, [rbx+4*rbp]
37b68edfemov rcx, [rsp+600]
37b68ee06divss x3, x9
37b68ee0bandps x0, x6
37b68ee0emovss x1, [rcx+4*rbp]
37b68ee13maxss x1, [rcx+4*rbp-4]
37b68ee19maxss x0, x2
37b68ee1dmovaps x2, x12
37b68ee21subss x2, x0
37b68ee25movss [rsp+260], x3
37b68ee2emulss x2, x3
37b68ee32comiss x1, x2
37b68ee35ja 0x37b68f728
37b68ee3b
37b68ee3bloc_37b68ee3b:
37b68ee3bsub eax, 1
37b68ee3emov rcx, [rsp+144]
37b68ee46mov rdx, rdi
37b68ee49mov r9, rbx
37b68ee4cmov [rsp+300], eax
37b68ee53mov [rsp+160], eax
37b68ee5alea rax, [rip+0xda4f43]
37b68ee61mov [rsp+32], rax
37b68ee66mov r8, rax
37b68ee69call sdot_
37b68ee6emov eax, [rsp+160]
37b68ee75mov rcx, [rsp+144]
37b68ee7dmov r9, rbx
37b68ee80subss x7, x0
37b68ee84mov [rsp+300], eax
37b68ee8blea rax, [r12+rdi]
37b68ee8flea rdi, [rip+0xda4f0e]
37b68ee96mov r8, rdi
37b68ee99mov rdx, rax
37b68ee9cmov [rsp+160], rax
37b68eea4movss [rsp+304], x7
37b68eeadmovss x7, [rbx+4*rbp]
37b68eeb2mov [rsp+32], rdi
37b68eeb7lea rdi, [rsp+264]
37b68eebfcall sdot_
37b68eec4lea rax, [rip+0xda4edd]
37b68eecbmov [rsp+120], rdi
37b68eed0lea rcx, [rip+0xda4ed9]
37b68eed7mov [rsp+112], rax
37b68eedcsubss x7, x0
37b68eee0lea rdx, [rsp+248]
37b68eee8mov [rsp+80], rax
37b68eeedmov rax, [rsp+152]
37b68eef5lea r8, [rip+0xda4ea8]
37b68eefclea r9, [rsp+272]
37b68ef04mov [rsp+136], rdx
37b68ef0clea rdx, [rsp+288]
37b68ef14mov [rsp+96], rcx
37b68ef19mov [rsp+88], rcx
37b68ef1emov rcx, [rsp+560]
37b68ef26mov [rsp+128], rdx
37b68ef2elea rdx, [rsp+320]
37b68ef36mov [rsp+72], rax
37b68ef3blea rax, [rip+0xda4e72]
37b68ef42mov [rsp+104], rdx
37b68ef47lea rdx, [rip+0xda4e5a]
37b68ef4emov [rsp+64], rax
37b68ef53mov [rsp+56], rax
37b68ef58mov [rsp+48], rcx
37b68ef5dlea rcx, [rip+0xda4e54]
37b68ef64mov [rsp+32], rax
37b68ef69mov [rsp+40], r15
37b68ef6emovss [rsp+308], x7
37b68ef77movups [rsp+320], x10
37b68ef80call slaln2_
37b68ef85mov r8l, [rsp+248]
37b68ef8dmovups x10, [rsp+320]
37b68ef96movss x7, [rsp+324]
37b68ef9fmov rax, [rsp+160]
37b68efa7movq x0, [rsp+320]
37b68efb0test r8l, r8l
37b68efb3je 0x37b68efc3
37b68efb5mov rcx, [rsp+608]
37b68efbdmov [rcx], 2
37b68efc3
37b68efc3loc_37b68efc3:
37b68efc3ucomiss x8, [rsp+264]
37b68efccjp 0x37b68f3e0
37b68efd2jne 0x37b68f3e0
37b68efd8
37b68efd8loc_37b68efd8:
37b68efd8movlps [rbx+4*rbp-4], x0
37b68efddandps x7, x6
37b68efe0andps x0, x6
37b68efe3maxss x0, x7
37b68efe7maxss x9, x0
37b68efecjmp 0x37b68eda0
37b68eff1
37b68eff1 0f 1f 80 00 00 00 00 .......
37b68eff8
37b68eff8loc_37b68eff8:
37b68eff8mov rax, [rsp+568]
37b68f000xor r15l, r15l
37b68f003movss x0, [rax]
37b68f007
37b68f007loc_37b68f007:
37b68f007mov rax, [rsp+144]
37b68f00fmovss x1, [r12]
37b68f015andps x2, x6
37b68f018movss [rsp+292], x0
37b68f021andps x0, x6
37b68f024movss x3, [rdi+4*rax+4]
37b68f02aandps x1, x6
37b68f02daddss x1, x2
37b68f031movss [rsp+284], x3
37b68f03amovaps x2, x3
37b68f03dandps x2, x6
37b68f040addss x0, x2
37b68f044movss x2, [rsp+276]
37b68f04dcomiss x2, x0
37b68f050jbe 0x37b68f06c
37b68f052mov rax, [rsp+608]
37b68f05amovaps x0, x2
37b68f05dmovss [rsp+284], x2
37b68f066mov [rax], 1
37b68f06c
37b68f06cloc_37b68f06c:
37b68f06cpxor x5, x5
37b68f070ucomiss x1, x5
37b68f073jp 0x37b68f07b
37b68f075je 0x37b68e5bf
37b68f07b
37b68f07bloc_37b68f07b:
37b68f07bcomiss x8, x0
37b68f07fja 0x37b68fa30
37b68f085
37b68f085loc_37b68f085:
37b68f085lea rcx, [rsp+268]
37b68f08dlea rdx, [rbx+4*rdx]
37b68f091mov [rsp+184], r10l
37b68f099mov [rsp+40], rcx
37b68f09elea rcx, [rsp+280]
37b68f0a6lea r9, [rsp+292]
37b68f0aemov [rsp+32], rcx
37b68f0b3lea r8, [rsp+284]
37b68f0bbmov rcx, r12
37b68f0becall sladiv_
37b68f0c3mov edx, [r14]
37b68f0c6mov r10l, [rsp+184]
37b68f0cemovss x0, [rsp+280]
37b68f0d7movss x1, [rsp+268]
37b68f0e0lea edx, [rdx+r13-1]
37b68f0e5movsxd rdx, edx
37b68f0e8movss [r12], x0
37b68f0eemovss [rbx+4*rdx], x1
37b68f0f3movss x0, [r12]
37b68f0f9andps x1, x6
37b68f0fcandps x0, x6
37b68f0ffaddss x0, x1
37b68f103comiss x0, x8
37b68f107jbe 0x37b68f13d
37b68f109movaps x1, x8
37b68f10dmov rax, [rsp+600]
37b68f115divss x1, x0
37b68f119movaps x0, x10
37b68f11dsubss x0, x7
37b68f121movss [rsp+260], x1
37b68f12amulss x0, x1
37b68f12emovss x1, [rax+4*rbp-4]
37b68f134comiss x1, x0
37b68f137ja 0x37b68fb3e
37b68f13d
37b68f13dloc_37b68f13d:
37b68f13dcmp r10l, 1
37b68f141je 0x37b68e5bf
37b68f147lea rdx, [rip+0xda4c56]
37b68f14emovss x0, [r12]
37b68f154mov [rsp+32], rbx
37b68f159lea r11, [rsp+300]
37b68f161mov [rsp+40], rdx
37b68f166lea rax, [rsp+296]
37b68f16emov r9, rdx
37b68f171xorps x0, [rip+0xda4c58]
37b68f178mov r8, [rsp+160]
37b68f180mov rdx, r11
37b68f183mov rcx, rax
37b68f186mov [rsp+200], r10l
37b68f18emov [rsp+192], r11
37b68f196mov [rsp+184], rax
37b68f19emovss [rsp+300], x0
37b68f1a7mov [rsp+296], esi
37b68f1aecall saxpy_
37b68f1b3movsxd rdx, [r14]
37b68f1b6lea rax, [rip+0xda4be7]
37b68f1bdmov r8, [rsp+160]
37b68f1c5mov r9, rax
37b68f1c8mov [rsp+296], esi
37b68f1cflea ecx, [rdx+r13-1]
37b68f1d4lea rdx, [rbx+4*rdx]
37b68f1d8movsxd rcx, ecx
37b68f1dbmovss x0, [rbx+4*rcx]
37b68f1e0mov [rsp+40], rax
37b68f1e5mov [rsp+32], rdx
37b68f1eaxorps x0, [rip+0xda4bdf]
37b68f1f1mov rdx, [rsp+192]
37b68f1f9mov rcx, [rsp+184]
37b68f201movss [rsp+300], x0
37b68f20acall saxpy_
37b68f20fmovsxd rcx, [r14]
37b68f212mov rax, [rsp+568]
37b68f21amov r10l, [rsp+200]
37b68f222lea edx, [rcx+r13-1]
37b68f227movss x0, [rax+4*rbp-4]
37b68f22dsub r13l, 2
37b68f231movsxd rdx, edx
37b68f234cmp r13l, 2
37b68f238movss x1, [rbx+4*rdx]
37b68f23dmulss x1, x0
37b68f241addss x1, [rbx]
37b68f245movss [rbx], x1
37b68f249mulss x0, [r12]
37b68f24fmovss x1, [rbx+4*rcx]
37b68f254subss x1, x0
37b68f258movss [rbx+4*rcx], x1
37b68f25djbe 0x37b68fd60
37b68f263mov r8l, esi
37b68f266lea r9, [rbx+4*rcx]
37b68f26apxor x2, x2
37b68f26exor edx, edx
37b68f270movss x3, [rip+0xda4b48]
37b68f278shr r8l, 2
37b68f27cshl r8, 4
37b68f280shufps x3, x3, 0
37b68f284nop [rax+rax]
37b68f28anop [rax+rax]
37b68f295nop [rax+rax]
37b68f2a0
37b68f2a0loc_37b68f2a0:
37b68f2a0movups x0, [r9+rdx]
37b68f2a5movups x1, [rbx+rdx]
37b68f2a9add rdx, 16
37b68f2adandps x0, x3
37b68f2b0andps x1, x3
37b68f2b3addps x0, x1
37b68f2b6maxps x2, x0
37b68f2b9cmp rdx, r8
37b68f2bcjne 0x37b68f2a0
37b68f2bemovaps x0, x2
37b68f2c1mov edx, esi
37b68f2c3movhlps x0, x2
37b68f2c6maxps x0, x2
37b68f2c9and edx, -4
37b68f2ccadd edx, 1
37b68f2cfmovaps x7, x0
37b68f2d2shufps x7, x0, 85
37b68f2d6maxps x7, x0
37b68f2d9test sil, 3
37b68f2ddje 0x37b68e5c7
37b68f2e3
37b68f2e3loc_37b68f2e3:
37b68f2e3movsxd rdx, edx
37b68f2e6lea rcx, [rbx+4*rcx]
37b68f2ea
37b68f2ealoc_37b68f2ea:
37b68f2eamovss x0, [rcx+4*rdx-4]
37b68f2f0movss x1, [rbx+4*rdx-4]
37b68f2f6add rdx, 1
37b68f2faandps x0, x6
37b68f2fdandps x1, x6
37b68f300addss x0, x1
37b68f304maxss x7, x0
37b68f308cmp r10l, edx
37b68f30bjg 0x37b68f2ea
37b68f30djmp 0x37b68e5bf
37b68f312
37b68f312 66 0f 1f 44 00 00 f..D..
37b68f318
37b68f318loc_37b68f318:
37b68f318movaps x0, x10
37b68f31cmov rax, [rsp+584]
37b68f324mov r8, rbx
37b68f327lea r9, [rip+0xda4a76]
37b68f32edivss x0, x7
37b68f332lea rcx, [rsp+252]
37b68f33amovaps x7, x10
37b68f33emov rdx, rax
37b68f341movss [rax], x0
37b68f345call sscal_
37b68f34ajmp 0x37b68ddbd
37b68f34f
37b68f34f 90 .
37b68f350
37b68f350loc_37b68f350:
37b68f350mov rax, [rsp+576]
37b68f358movss x6, [rip+0xda4a60]
37b68f360mov rdx, r14
37b68f363mov r9, [rsp+568]
37b68f36blea r8, [rip+0xda4a32]
37b68f372lea rcx, [rip+0xda4a29]
37b68f379movss x2, [rax]
37b68f37dmov rax, [rsp+152]
37b68f385mov [rsp+32], r14
37b68f38amov [rsp+48], 1
37b68f393andps x2, x6
37b68f396mov [rsp+40], rax
37b68f39bmaxss x2, x0
37b68f39fmovaps x11, x2
37b68f3a3call slange_
37b68f3a8maxss x0, x11
37b68f3admovss [rsp+288], x0
37b68f3b6jmp 0x37b68dbfe
37b68f3bb
37b68f3bb 0f 1f 44 00 00 ..D..
37b68f3c0
37b68f3c0loc_37b68f3c0:
37b68f3c0xor r15l, r15l
37b68f3c3lea rsi, [r13+r10]
37b68f3c8jmp 0x37b68e100
37b68f3cd
37b68f3cd 0f 1f 00 ...
37b68f3d0
37b68f3d0loc_37b68f3d0:
37b68f3d0xor r15l, r15l
37b68f3d3jmp 0x37b68e14d
37b68f3d8
37b68f3d8 0f 1f 84 00 00 00 00 00 ........
37b68f3e0
37b68f3e0loc_37b68f3e0:
37b68f3e0mov rcx, [rsp+544]
37b68f3e8lea r9, [rip+0xda49b5]
37b68f3efmov r8, rbx
37b68f3f2mov rdx, rdi
37b68f3f5mov [rsp+168], rax
37b68f3fdmovlps [rsp+160], x0
37b68f405call sscal_
37b68f40amov rax, [rsp+584]
37b68f412movq x0, [rsp+160]
37b68f41bmovss x2, [rax]
37b68f41fmulss x2, [rsp+264]
37b68f428movss [rax], x2
37b68f42cmov rax, [rsp+168]
37b68f434jmp 0x37b68efd8
37b68f439
37b68f439 0f 1f 80 00 00 00 00 .......
37b68f440
37b68f440loc_37b68f440:
37b68f440lea rcx, [rsp+256]
37b68f448lea r9, [rip+0xda4955]
37b68f44fmov r8, rbx
37b68f452mov rdx, rsi
37b68f455mov [rsp+184], r11l
37b68f45dmov [rsp+160], rax
37b68f465call sscal_
37b68f46amov rax, [rsp+584]
37b68f472mov r11l, [rsp+184]
37b68f47amovss x0, [rax]
37b68f47emulss x0, [rsp+264]
37b68f487movss [rax], x0
37b68f48bmov rax, [rsp+160]
37b68f493jmp 0x37b68ec1c
37b68f498
37b68f498 0f 1f 84 00 00 00 00 00 ........
37b68f4a0
37b68f4a0loc_37b68f4a0:
37b68f4a0mov rcx, [rsp+544]
37b68f4a8lea r9, [rip+0xda48f5]
37b68f4afmov r8, rbx
37b68f4b2mov rdx, r15
37b68f4b5mov [rsp+184], r10
37b68f4bdmov [rsp+176], rax
37b68f4c5movss [rsp+168], x0
37b68f4cecall sscal_
37b68f4d3mov rax, [rsp+584]
37b68f4dbmov r10, [rsp+184]
37b68f4e3movss x0, [rsp+168]
37b68f4ecmovss x2, [rax]
37b68f4f0mulss x2, [rsp+264]
37b68f4f9movss [rax], x2
37b68f4fdmov rax, [rsp+176]
37b68f505jmp 0x37b68df9d
37b68f50a
37b68f50a 66 0f 1f 44 00 00 f..D..
37b68f510
37b68f510loc_37b68f510:
37b68f510mov eax, [r14]
37b68f513lea r9, [rip+0xda488a]
37b68f51amov r8, rbx
37b68f51dmov rdx, r15
37b68f520mov rcx, [rsp+184]
37b68f528mov [rsp+232], r11
37b68f530add eax, eax
37b68f532mov [rsp+192], r10l
37b68f53amov [rsp+300], eax
37b68f541movlps [rsp+224], x5
37b68f549movss [rsp+220], x0
37b68f552movss [rsp+216], x1
37b68f55bmovss [rsp+212], x3
37b68f564movss [rsp+200], x2
37b68f56dcall sscal_
37b68f572mov rax, [rsp+584]
37b68f57amov r11, [rsp+232]
37b68f582movq x5, [rsp+224]
37b68f58bmovss x0, [rsp+220]
37b68f594movss x4, [rax]
37b68f598mulss x4, [rsp+264]
37b68f5a1movss x1, [rsp+216]
37b68f5aamov r10l, [rsp+192]
37b68f5b2movss x3, [rsp+212]
37b68f5bbmovss x2, [rsp+200]
37b68f5c4movss [rax], x4
37b68f5c8jmp 0x37b68e515
37b68f5cd
37b68f5cd 0f 1f 00 ...
37b68f5d0
37b68f5d0loc_37b68f5d0:
37b68f5d0mulss x0, x12
37b68f5d5comiss x1, x0
37b68f5d8jbe 0x37b68e7d7
37b68f5demovaps x0, x8
37b68f5e2lea rdx, [rsp+260]
37b68f5eamov r8, rbx
37b68f5eddivss x0, x1
37b68f5f1lea rcx, [rsp+256]
37b68f5f9lea r9, [rip+0xda47a4]
37b68f600movss [rsp+260], x0
37b68f609call sscal_
37b68f60emov rax, [rsp+584]
37b68f616movss x0, [rsp+260]
37b68f61fmovss x1, [rax]
37b68f623mulss x9, x0
37b68f628mulss x1, x0
37b68f62cmovss [rax], x1
37b68f630mov eax, [r14]
37b68f633lea eax, [rax+rbp-1]
37b68f637cdqe
37b68f639jmp 0x37b68e7d7
37b68f63e
37b68f63e 66 90 f.
37b68f640
37b68f640loc_37b68f640:
37b68f640mulss x0, x12
37b68f645movaps x3, x7
37b68f648andps x3, x6
37b68f64bcomiss x3, x0
37b68f64ejbe 0x37b68ed7c
37b68f654movaps x0, x8
37b68f658mov rcx, [rsp+544]
37b68f660mov r8, rbx
37b68f663lea rdx, [rsp+260]
37b68f66bdivss x0, x3
37b68f66flea r9, [rip+0xda472e]
37b68f676movss [rsp+160], x2
37b68f67fmovss [rsp+260], x0
37b68f688call sscal_
37b68f68dmov rax, [rsp+584]
37b68f695movss x0, [rsp+260]
37b68f69emovss x2, [rsp+160]
37b68f6a7movss x7, [rbx+4*rbp-4]
37b68f6admovss x1, [rax]
37b68f6b1mulss x9, x0
37b68f6b6mulss x1, x0
37b68f6bamovss [rax], x1
37b68f6bejmp 0x37b68ed7c
37b68f6c3
37b68f6c3 0f 1f 44 00 00 ..D..
37b68f6c8
37b68f6c8loc_37b68f6c8:
37b68f6c8lea rdx, [rsp+260]
37b68f6d0lea rcx, [rsp+256]
37b68f6d8mov r8, rbx
37b68f6dbmov [rsp+184], r11l
37b68f6e3lea r9, [rip+0xda46ba]
37b68f6eacall sscal_
37b68f6efmov rax, [rsp+584]
37b68f6f7movss x0, [rsp+260]
37b68f700movss x7, [r13]
37b68f706mov r11l, [rsp+184]
37b68f70emovss x1, [rax]
37b68f712mulss x9, x0
37b68f717mulss x1, x0
37b68f71bmovss [rax], x1
37b68f71fjmp 0x37b68e95e
37b68f724
37b68f724 0f 1f 40 00 ..@.
37b68f728
37b68f728loc_37b68f728:
37b68f728mov rcx, [rsp+544]
37b68f730lea rdx, [rsp+260]
37b68f738mov r8, rbx
37b68f73blea r9, [rip+0xda4662]
37b68f742mov [rsp+160], eax
37b68f749call sscal_
37b68f74emov rax, [rsp+584]
37b68f756movss x0, [rsp+260]
37b68f75fmovss x7, [rbx+4*rbp-4]
37b68f765movss x1, [rax]
37b68f769mulss x9, x0
37b68f76emulss x1, x0
37b68f772movss [rax], x1
37b68f776mov eax, [rsp+160]
37b68f77djmp 0x37b68ee3b
37b68f782
37b68f782 66 0f 1f 44 00 00 f..D..
37b68f788
37b68f788loc_37b68f788:
37b68f788mov rdx, [rsp+176]
37b68f790mov rax, [rsp+160]
37b68f798lea r15l, [r13-2]
37b68f79clea rcx, [rip+0xda4601]
37b68f7a3movss x0, [r12-4]
37b68f7aamov [rsp+40], rcx
37b68f7afmov r9, rcx
37b68f7b2mov [rsp+32], rbx
37b68f7b7lea r11, [rdx+rax]
37b68f7bbxorps x0, [rip+0xda460e]
37b68f7c2lea rax, [rsp+296]
37b68f7camov rdx, [rsp+184]
37b68f7d2mov rcx, rax
37b68f7d5mov r8, r11
37b68f7d8mov [rsp+212], r10l
37b68f7e0mov [rsp+192], rax
37b68f7e8mov [rsp+200], r11
37b68f7f0movss [rsp+300], x0
37b68f7f9mov [rsp+296], r15l
37b68f801call saxpy_
37b68f806lea r11, [rip+0xda4597]
37b68f80dmovss x0, [r12]
37b68f813mov [rsp+32], rbx
37b68f818mov [rsp+40], r11
37b68f81dxorps x0, [rip+0xda45ac]
37b68f824mov r9, r11
37b68f827mov r8, [rsp+160]
37b68f82fmov rdx, [rsp+184]
37b68f837mov [rsp+296], r15l
37b68f83fmov rcx, [rsp+192]
37b68f847movss [rsp+300], x0
37b68f850call saxpy_
37b68f855movsxd rdx, [r14]
37b68f858lea r11, [rip+0xda4545]
37b68f85fmov r8, [rsp+200]
37b68f867mov r9, r11
37b68f86amov [rsp+296], r15l
37b68f872lea ecx, [rdx+rsi-1]
37b68f876lea rdx, [rbx+4*rdx]
37b68f87amovsxd rcx, ecx
37b68f87dmovss x0, [rbx+4*rcx]
37b68f882mov [rsp+40], r11
37b68f887mov [rsp+32], rdx
37b68f88cxorps x0, [rip+0xda453d]
37b68f893mov rdx, [rsp+184]
37b68f89bmov rcx, [rsp+192]
37b68f8a3movss [rsp+300], x0
37b68f8accall saxpy_
37b68f8b1movsxd rdx, [r14]
37b68f8b4lea r11, [rip+0xda44e9]
37b68f8bbmov r8, [rsp+160]
37b68f8c3mov r9, r11
37b68f8c6mov [rsp+296], r15l
37b68f8celea ecx, [rdx+r13-1]
37b68f8d3lea rdx, [rbx+4*rdx]
37b68f8d7movsxd rcx, ecx
37b68f8damovss x0, [rbx+4*rcx]
37b68f8dfmov [rsp+32], rdx
37b68f8e4mov [rsp+40], r11
37b68f8e9xorps x0, [rip+0xda44e0]
37b68f8f0mov rdx, [rsp+184]
37b68f8f8mov rcx, [rsp+192]
37b68f900movss [rsp+300], x0
37b68f909call saxpy_
37b68f90emovsxd r9, [r14]
37b68f911mov rax, [rsp+568]
37b68f919mov r10l, [rsp+212]
37b68f921lea edx, [r9+rsi-1]
37b68f926movss x1, [rax+4*rbp-4]
37b68f92cmovss x2, [rax+4*rbp-8]
37b68f932movsxd rdx, edx
37b68f935movss x0, [rbx+4*rdx]
37b68f93alea edx, [r9+r13-1]
37b68f93fmovsxd rdx, edx
37b68f942movss x3, [rbx+4*rdx]
37b68f947mulss x0, x2
37b68f94baddss x0, [rbx]
37b68f94fmulss x3, x1
37b68f953addss x0, x3
37b68f957movss [rbx], x0
37b68f95bmulss x1, [r12]
37b68f961movss x0, [rbx+4*r9]
37b68f967mulss x2, [r12-4]
37b68f96esubss x0, x2
37b68f972subss x0, x1
37b68f976movss [rbx+4*r9], x0
37b68f97ccmp r10l, 5
37b68f980jle 0x37b68fd52
37b68f986cmp r10l, 2
37b68f98amov ecx, 1
37b68f98fmovss x3, [rip+0xda4429]
37b68f997lea r11, [rbx+4*r9]
37b68f99bcmovg ecx, r15l
37b68f99fpxor x2, x2
37b68f9a3xor edx, edx
37b68f9a5shufps x3, x3, 0
37b68f9a9mov r8l, ecx
37b68f9acshr r8l, 2
37b68f9b0shl r8, 4
37b68f9b4nop
37b68f9b5nop [rax+rax]
37b68f9c0
37b68f9c0loc_37b68f9c0:
37b68f9c0movups x0, [r11+rdx]
37b68f9c5movups x1, [rbx+rdx]
37b68f9c9add rdx, 16
37b68f9cdandps x0, x3
37b68f9d0andps x1, x3
37b68f9d3addps x0, x1
37b68f9d6maxps x2, x0
37b68f9d9cmp rdx, r8
37b68f9dcjne 0x37b68f9c0
37b68f9demovaps x0, x2
37b68f9e1movhlps x0, x2
37b68f9e4maxps x0, x2
37b68f9e7movaps x7, x0
37b68f9eashufps x7, x0, 85
37b68f9eemaxps x7, x0
37b68f9f1test cl, 3
37b68f9f4je 0x37b68e5bf
37b68f9faand ecx, -4
37b68f9fdlea edx, [rcx+1]
37b68fa00
37b68fa00loc_37b68fa00:
37b68fa00movsxd rdx, edx
37b68fa03lea rcx, [rbx+4*r9]
37b68fa07
37b68fa07loc_37b68fa07:
37b68fa07movss x0, [rcx+4*rdx-4]
37b68fa0dmovss x1, [rbx+4*rdx-4]
37b68fa13add rdx, 1
37b68fa17andps x0, x6
37b68fa1aandps x1, x6
37b68fa1daddss x0, x1
37b68fa21maxss x7, x0
37b68fa25cmp esi, edx
37b68fa27jg 0x37b68fa07
37b68fa29jmp 0x37b68e5bf
37b68fa2e
37b68fa2e 66 90 f.
37b68fa30
37b68fa30loc_37b68fa30:
37b68fa30mulss x0, x10
37b68fa35comiss x1, x0
37b68fa38jbe 0x37b68f085
37b68fa3emovaps x0, x8
37b68fa42lea rdx, [rsp+260]
37b68fa4amov r8, rbx
37b68fa4dmov [rsp+184], r10l
37b68fa55divss x0, x1
37b68fa59lea rcx, [rsp+256]
37b68fa61lea r9, [rip+0xda433c]
37b68fa68movss [rsp+260], x0
37b68fa71call sscal_
37b68fa76mov rax, [rsp+584]
37b68fa7emov edx, [r14]
37b68fa81movss x0, [rsp+260]
37b68fa8amov r10l, [rsp+184]
37b68fa92movss x1, [rax]
37b68fa96lea edx, [rdx+r13-1]
37b68fa9bmulss x7, x0
37b68fa9fmovsxd rdx, edx
37b68faa2mulss x1, x0
37b68faa6movss [rax], x1
37b68faaajmp 0x37b68f085
37b68faaf
37b68faaf 90 .
37b68fab0
37b68fab0loc_37b68fab0:
37b68fab0mulss x1, x12
37b68fab5movaps x2, x0
37b68fab8andps x2, x6
37b68fabbcomiss x2, x1
37b68fabejbe 0x37b68e1b6
37b68fac4movaps x0, x8
37b68fac8mov rcx, [rsp+544]
37b68fad0mov r8, rbx
37b68fad3lea rdx, [rsp+260]
37b68fadbdivss x0, x2
37b68fadflea r9, [rip+0xda42be]
37b68fae6mov [rsp+176], r10
37b68faeemov [rsp+168], eax
37b68faf5movss [rsp+260], x0
37b68fafecall sscal_
37b68fb03mov rax, [rsp+584]
37b68fb0bmovss x0, [rsp+260]
37b68fb14mov r10, [rsp+176]
37b68fb1cmovss x1, [rax]
37b68fb20mulss x7, x0
37b68fb24mulss x1, x0
37b68fb28movss x0, [rbx+4*rbp-4]
37b68fb2emovss [rax], x1
37b68fb32mov eax, [rsp+168]
37b68fb39jmp 0x37b68e1b6
37b68fb3e
37b68fb3eloc_37b68fb3e:
37b68fb3elea rdx, [rsp+260]
37b68fb46lea rcx, [rsp+256]
37b68fb4emov r8, rbx
37b68fb51lea r9, [rip+0xda424c]
37b68fb58call sscal_
37b68fb5dmov rax, [rsp+584]
37b68fb65mov r10l, [rsp+184]
37b68fb6dmovss x0, [rax]
37b68fb71mulss x0, [rsp+260]
37b68fb7amovss [rax], x0
37b68fb7ejmp 0x37b68f13d
37b68fb83
37b68fb83loc_37b68fb83:
37b68fb83mov rcx, [rsp+544]
37b68fb8blea rdx, [rsp+260]
37b68fb93mov r8, rbx
37b68fb96lea r9, [rip+0xda4207]
37b68fb9dmov [rsp+176], r10
37b68fba5mov [rsp+168], eax
37b68fbaccall sscal_
37b68fbb1mov rax, [rsp+584]
37b68fbb9mov r10, [rsp+176]
37b68fbc1movss x0, [rax]
37b68fbc5mulss x0, [rsp+260]
37b68fbcemovss [rax], x0
37b68fbd2mov eax, [rsp+168]
37b68fbd9jmp 0x37b68e202
37b68fbde
37b68fbdeloc_37b68fbde:
37b68fbdemov eax, 2
37b68fbe3jmp 0x37b68dd29
37b68fbe8
37b68fbe8 0f 1f 84 00 00 00 00 00 ........
37b68fbf0
37b68fbf0loc_37b68fbf0:
37b68fbf0mov rcx, [rsp+544]
37b68fbf8lea rdx, [rsp+260]
37b68fc00mov r8, rbx
37b68fc03lea r9, [rip+0xda419a]
37b68fc0amov [rsp+168], r10
37b68fc12call sscal_
37b68fc17mov rax, [rsp+584]
37b68fc1fmov r10, [rsp+168]
37b68fc27movss x0, [rax]
37b68fc2bmulss x0, [rsp+260]
37b68fc34movss [rax], x0
37b68fc38jmp 0x37b68dff0
37b68fc3d
37b68fc3d 0f 1f 00 ...
37b68fc40
37b68fc40loc_37b68fc40:
37b68fc40lea rdx, [rsp+260]
37b68fc48lea rcx, [rsp+256]
37b68fc50mov r8, rbx
37b68fc53mov [rsp+192], r10l
37b68fc5blea r9, [rip+0xda4142]
37b68fc62call sscal_
37b68fc67mov rax, [rsp+584]
37b68fc6fmov r10l, [rsp+192]
37b68fc77movss x0, [rax]
37b68fc7bmulss x0, [rsp+260]
37b68fc84movss [rax], x0
37b68fc88jmp 0x37b68e580
37b68fc8d
37b68fc8dloc_37b68fc8d:
37b68fc8dmovss x1, [rbx]
37b68fc91mov rsi, [rsp+568]
37b68fc99andps x7, x6
37b68fc9candps x1, x6
37b68fc9faddss x1, x7
37b68fca3movss x7, [rsi]
37b68fca7jmp 0x37b68e787
37b68fcac
37b68fcacloc_37b68fcac:
37b68fcacmov rcx, [rsp+544]
37b68fcb4lea rdx, [rsp+260]
37b68fcbcmov r8, rbx
37b68fcbflea r9, [rip+0xda40de]
37b68fcc6mov [rsp+160], eax
37b68fccdcall sscal_
37b68fcd2mov rax, [rsp+584]
37b68fcdamovss x0, [rsp+260]
37b68fce3movss x7, [rbx+4*rbp-4]
37b68fce9movss x1, [rax]
37b68fcedmulss x9, x0
37b68fcf2mulss x1, x0
37b68fcf6movss [rax], x1
37b68fcfamov eax, [rsp+160]
37b68fd01jmp 0x37b68ed0f
37b68fd06
37b68fd06loc_37b68fd06:
37b68fd06lea rdx, [rsp+260]
37b68fd0elea rcx, [rsp+256]
37b68fd16mov r8, rbx
37b68fd19lea r9, [rip+0xda4084]
37b68fd20call sscal_
37b68fd25mov rax, [rsp+584]
37b68fd2dmovss x0, [rsp+260]
37b68fd36movss x7, [r13]
37b68fd3cmovss x1, [rax]
37b68fd40mulss x9, x0
37b68fd45mulss x1, x0
37b68fd49movss [rax], x1
37b68fd4djmp 0x37b68e696
37b68fd52
37b68fd52loc_37b68fd52:
37b68fd52pxor x7, x7
37b68fd56mov edx, 1
37b68fd5bjmp 0x37b68fa00
37b68fd60
37b68fd60loc_37b68fd60:
37b68fd60pxor x7, x7
37b68fd64mov edx, 1
37b68fd69jmp 0x37b68f2e3
37b68da40
37b68fd6e
37b68fd6e // align 0x20
37b68fd6e // align 0x20
37b68fd80
37b68fd80slar1v_:
37b68fd80push r15
37b68fd82push r14
37b68fd84push r13
37b68fd86push r12
37b68fd88push rbp
37b68fd89push rdi
37b68fd8apush rsi
37b68fd8bpush rbx
37b68fd8csub rsp, 168
37b68fd93movups [rsp+96], x6
37b68fd98movups [rsp+112], x7
37b68fd9dmovups [rsp+128], x8
37b68fda6movups [rsp+144], x9
37b68fdafmov r12, [rsp+272]
37b68fdb7mov r13, [rsp+280]
37b68fdbfmov rdi, [rsp+288]
37b68fdc7mov rbp, [rsp+320]
37b68fdcfmov rsi, [rsp+400]
37b68fdd7mov [rsp+248], rdx
37b68fddfmov r14, rcx
37b68fde2mov edx, 9
37b68fde7lea rcx, [rip+0xda3ff2]
37b68fdeemov [rsp+256], r8
37b68fdf6mov [rsp+264], r9
37b68fdfecall slamch_
37b68fe03mov rax, [rsp+360]
37b68fe0bmovaps x6, x0
37b68fe0emov ebx, [rax]
37b68fe10mov rax, [rsp+248]
37b68fe18mov r15l, ebx
37b68fe1bmovsxd rax, [rax]
37b68fe1etest ebx, ebx
37b68fe20jne 0x37b68fe2f
37b68fe22mov rbx, [rsp+256]
37b68fe2amov r15l, [rbx]
37b68fe2dmov ebx, eax
37b68fe2f
37b68fe2floc_37b68fe2f:
37b68fe2fmov edx, [r14]
37b68fe32lea ecx, [rdx+rdx]
37b68fe35mov [rsp+36], edx
37b68fe39lea edx, [rcx+rdx+1]
37b68fe3dlea r11l, [rcx+1]
37b68fe41mov [rsp+48], edx
37b68fe45lea edx, [rcx+rax]
37b68fe48movsxd rdx, edx
37b68fe4bmov [rsp+64], r11l
37b68fe50sub rdx, 1
37b68fe54cmp eax, 1
37b68fe57je 0x37b690870
37b68fe5dmov r10, [rsp+296]
37b68fe65lea ecx, [rax-1]
37b68fe68movsxd rcx, ecx
37b68fe6bmovss x0, [r10+4*rcx-4]
37b68fe72movss [rsi+4*rdx], x0
37b68fe77
37b68fe77loc_37b68fe77:
37b68fe77mov rcx, [rsp+264]
37b68fe7fmovss x3, [rcx]
37b68fe83subss x0, x3
37b68fe87movss [rsp+88], x0
37b68fe8dcmp ebx, eax
37b68fe8fjle 0x37b6908a0
37b68fe95movsxd rdx, [rsp+36]
37b68fe9axor r9l, r9l
37b68fe9dpxor x4, x4
37b68fea1lea rcx, [rsi+8*rdx]
37b68fea5nop [rax+rax]
37b68feb0
37b68feb0loc_37b68feb0:
37b68feb0movss x2, [r12+4*rax-4]
37b68feb7movss x1, [rdi+4*rax-4]
37b68febdxor edx, edx
37b68febfaddss x2, x0
37b68fec3divss x1, x2
37b68fec7comiss x4, x2
37b68fecaseta dl
37b68fecdadd r9l, edx
37b68fed0mulss x0, x1
37b68fed4movss [rsi+4*rax-4], x1
37b68fedamulss x0, [r13+4*rax-4]
37b68fee1movss [rcx+4*rax], x0
37b68fee6add rax, 1
37b68feeasubss x0, x3
37b68feeecmp ebx, eax
37b68fef0jg 0x37b68feb0
37b68fef2movss [rsp+88], x0
37b68fef8
37b68fef8loc_37b68fef8:
37b68fef8lea rcx, [rsp+88]
37b68fefdmov [rsp+40], r9l
37b68ff02call sisnan_
37b68ff07mov r9l, [rsp+40]
37b68ff0ctest eax, eax
37b68ff0eje 0x37b6900c0
37b68ff14movsxd rax, ebx
37b68ff17mov [rsp+40], rax
37b68ff1c
37b68ff1cloc_37b68ff1c:
37b68ff1cmov rcx, [rsp+264]
37b68ff24mov rax, [rsp+248]
37b68ff2cmovss x2, [rcx]
37b68ff30movsxd rax, [rax]
37b68ff33mov ecx, [rsp+64]
37b68ff37lea edx, [rax+rcx-1]
37b68ff3bmovsxd rdx, edx
37b68ff3emovss x0, [rsi+4*rdx-4]
37b68ff44subss x0, x2
37b68ff48movss [rsp+88], x0
37b68ff4ecmp eax, ebx
37b68ff50jge 0x37b6908a8
37b68ff56mov rcx, [rsp+304]
37b68ff5emovsxd rdx, [rsp+36]
37b68ff63xor r9l, r9l
37b68ff66pxor x5, x5
37b68ff6amovss x7, [rip+0xda3e7e]
37b68ff72movss x8, [rcx]
37b68ff77lea rdx, [rsi+8*rdx]
37b68ff7bmov rcx, [rsp+296]
37b68ff83jmp 0x37b68ffce
37b68ff85
37b68ff85 0f 1f 00 ...
37b68ff88
37b68ff88loc_37b68ff88:
37b68ff88xorps x1, [rip+0xda3e71]
37b68ff8fdivss x1, x8
37b68ff94movss [rsi+4*rax-4], x1
37b68ff9a
37b68ff9aloc_37b68ff9a:
37b68ff9aadd r9l, 1
37b68ff9e
37b68ff9eloc_37b68ff9e:
37b68ff9emulss x0, x1
37b68ffa2mulss x0, [r13+4*rax-4]
37b68ffa9movss [rdx+4*rax], x0
37b68ffaeucomiss x5, [rsi+4*rax-4]
37b68ffb3jp 0x37b68ffc2
37b68ffb5jne 0x37b68ffc2
37b68ffb7movss x0, [rcx+4*rax-4]
37b68ffbdmovss [rdx+4*rax], x0
37b68ffc2
37b68ffc2loc_37b68ffc2:
37b68ffc2add rax, 1
37b68ffc6subss x0, x2
37b68ffcacmp ebx, eax
37b68ffccjle 0x37b690000
37b68ffce
37b68ffceloc_37b68ffce:
37b68ffcemovss x3, [r12+4*rax-4]
37b68ffd5movss x1, [rdi+4*rax-4]
37b68ffdbaddss x3, x0
37b68ffdfmovaps x4, x3
37b68ffe2andps x4, x7
37b68ffe5comiss x8, x4
37b68ffe9ja 0x37b68ff88
37b68ffebdivss x1, x3
37b68ffefcomiss x5, x3
37b68fff2movss [rsi+4*rax-4], x1
37b68fff8jbe 0x37b68ff9e
37b68fffajmp 0x37b68ff9a
37b68fffc
37b68fffc 0f 1f 40 00 ..@.
37b690000
37b690000loc_37b690000:
37b690000movss [rsp+88], x0
37b690006
37b690006loc_37b690006:
37b690006cmp ebx, r15l
37b690009jge 0x37b6900b1
37b69000fmovsxd rdx, [rsp+36]
37b690014mov rax, [rsp+304]
37b69001cpxor x5, x5
37b690020movss x0, [rsp+88]
37b690026mov rcx, [rsp+296]
37b69002emovss x4, [rax]
37b690032mov rax, [rsp+40]
37b690037lea rdx, [rsi+8*rdx]
37b69003bmovaps x8, x4
37b69003fxorps x8, [rip+0xda3db9]
37b690047nop [rax+rax]
37b690050
37b690050loc_37b690050:
37b690050movss x3, [r12+4*rax-4]
37b690057addss x3, x0
37b69005bmovaps x1, x3
37b69005eandps x1, x7
37b690061cmpss x1, x4, 5
37b690066andps x3, x1
37b690069andnps x1, x8
37b69006dorps x3, x1
37b690070movss x1, [rdi+4*rax-4]
37b690076divss x1, x3
37b69007amulss x0, x1
37b69007emovss [rsi+4*rax-4], x1
37b690084mulss x0, [r13+4*rax-4]
37b69008bmovss [rdx+4*rax], x0
37b690090ucomiss x5, [rsi+4*rax-4]
37b690095jp 0x37b6900a4
37b690097jne 0x37b6900a4
37b690099movss x0, [rcx+4*rax-4]
37b69009fmovss [rdx+4*rax], x0
37b6900a4
37b6900a4loc_37b6900a4:
37b6900a4add rax, 1
37b6900a8subss x0, x2
37b6900accmp r15l, eax
37b6900afjg 0x37b690050
37b6900b1
37b6900b1loc_37b6900b1:
37b6900b1mov [rsp+76], 1
37b6900b9jmp 0x37b690172
37b6900be
37b6900be 66 90 f.
37b6900c0
37b6900c0loc_37b6900c0:
37b6900c0cmp ebx, r15l
37b6900c3jge 0x37b690884
37b6900c9mov rax, [rsp+264]
37b6900d1movsxd rdx, [rsp+36]
37b6900d6movss x0, [rsp+88]
37b6900dcmovss x3, [rax]
37b6900e0movsxd rax, ebx
37b6900e3lea rdx, [rsi+8*rdx]
37b6900e7mov [rsp+40], rax
37b6900ecnop [rax+rax]
37b6900f5nop [rax+rax]
37b690100
37b690100loc_37b690100:
37b690100movss x2, [r12+4*rax-4]
37b690107movss x1, [rdi+4*rax-4]
37b69010daddss x2, x0
37b690111divss x1, x2
37b690115mulss x0, x1
37b690119movss [rsi+4*rax-4], x1
37b69011fmulss x0, [r13+4*rax-4]
37b690126movss [rdx+4*rax], x0
37b69012badd rax, 1
37b69012fsubss x0, x3
37b690133cmp r15l, eax
37b690136jg 0x37b690100
37b690138movss [rsp+88], x0
37b69013e
37b69013eloc_37b69013e:
37b69013elea rcx, [rsp+88]
37b690143mov [rsp+56], r9l
37b690148call sisnan_
37b69014dmov [rsp+76], eax
37b690151test eax, eax
37b690153jne 0x37b68ff1c
37b690159mov rax, [rsp+264]
37b690161mov r9l, [rsp+56]
37b690166movss x7, [rip+0xda3c82]
37b69016emovss x2, [rax]
37b690172
37b690172loc_37b690172:
37b690172mov rax, [rsp+256]
37b69017amov ecx, [rsp+48]
37b69017emovsxd r8, [rax]
37b690181movss x0, [r12+4*r8-4]
37b690188lea edx, [r8+rcx-1]
37b69018dmovsxd rdx, edx
37b690190subss x0, x2
37b690194movss [rsi+4*rdx-4], x0
37b69019acmp r8l, ebx
37b69019djle 0x37b690898
37b6901a3lea ecx, [r8-1]
37b6901a7movsxd r10, [rsp+36]
37b6901acmov [rsp+68], ebx
37b6901b0xor r14l, r14l
37b6901b3sub ecx, ebx
37b6901b5mov [rsp+72], r15l
37b6901bapxor x3, x3
37b6901benot rcx
37b6901c1lea rdx, [r10+2*r10]
37b6901c5neg r10
37b6901c8lea rax, [4*rcx]
37b6901d0mov rcx, [rsp+296]
37b6901d8add rdx, r8
37b6901dbshl r8, 2
37b6901dfmov [rsp+56], rax
37b6901e4mov r15, [rsp+56]
37b6901e9lea r11, [r12+r8]
37b6901edxor eax, eax
37b6901efadd rcx, r8
37b6901f2lea rdx, [rsi+4*rdx]
37b6901f6add r8, r13
37b6901f9nop [rax]
37b690200
37b690200loc_37b690200:
37b690200movss x1, [rdx-4]
37b690205addss x1, [rcx+rax-8]
37b69020bxor ebx, ebx
37b69020dmovss x0, [r11+rax-8]
37b690214divss x0, x1
37b690218comiss x3, x1
37b69021bmovss x1, [r8+rax-8]
37b690222seta bl
37b690225sub rax, 4
37b690229add r14l, ebx
37b69022cmulss x1, x0
37b690230movss [rdx+8*r10-8], x1
37b690237mulss x0, [rdx-4]
37b69023csub rdx, 4
37b690240subss x0, x2
37b690244movss [rdx-4], x0
37b690249cmp r15, rax
37b69024cjne 0x37b690200
37b69024emov ebx, [rsp+68]
37b690252mov r15l, [rsp+72]
37b690257
37b690257loc_37b690257:
37b690257mov eax, [rsp+48]
37b69025blea rcx, [rsp+92]
37b690260mov [rsp+56], r9l
37b690265lea eax, [rbx+rax-1]
37b690269cdqe
37b69026bsub rax, 1
37b69026fmovss x0, [rsi+4*rax]
37b690274mov [rsp+48], rax
37b690279movss [rsp+92], x0
37b69027fcall sisnan_
37b690284mov r9l, [rsp+56]
37b690289mov [rsp+68], eax
37b69028dtest eax, eax
37b69028fmov rax, [rsp+256]
37b690297mov ecx, [rax]
37b690299je 0x37b690390
37b69029fcmp ecx, ebx
37b6902a1jle 0x37b69038b
37b6902a7lea r10l, [rcx-1]
37b6902abmovsxd r8, ecx
37b6902aepxor x3, x3
37b6902b2xor r14l, r14l
37b6902b5mov rax, [rsp+304]
37b6902bdmov r11, [rsp+296]
37b6902c5sub r10l, ebx
37b6902c8not r10
37b6902cbmovss x4, [rax]
37b6902cfmov rax, [rsp+264]
37b6902d7shl r10, 2
37b6902dbmovss x5, [rax]
37b6902dfmovsxd rax, [rsp+36]
37b6902e4lea rdx, [rax+2*rax]
37b6902e8neg rax
37b6902ebadd rdx, r8
37b6902eeshl r8, 2
37b6902f2add r11, r8
37b6902f5add r12, r8
37b6902f8lea rdx, [rsi+4*rdx]
37b6902fcadd r8, r13
37b6902ffmov r13, rax
37b690302xor eax, eax
37b690304jmp 0x37b69032e
37b690306
37b690306 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b690310
37b690310loc_37b690310:
37b690310mulss x0, [rdx-4]
37b690315movaps x2, x0
37b690318subss x2, x5
37b69031c
37b69031cloc_37b69031c:
37b69031csub rax, 4
37b690320movss [rdx-8], x2
37b690325sub rdx, 4
37b690329cmp r10, rax
37b69032cje 0x37b690390
37b69032e
37b69032eloc_37b69032e:
37b69032emovss x1, [r11+rax-8]
37b690335addss x1, [rdx-4]
37b69033amovss x2, [r12+rax-8]
37b690341movaps x0, x1
37b690344andps x0, x7
37b690347comiss x4, x0
37b69034amovaps x0, x2
37b69034djbe 0x37b690380
37b69034fxorps x0, [rip+0xda3aaa]
37b690356divss x0, x4
37b69035a
37b69035aloc_37b69035a:
37b69035aadd r14l, 1
37b69035e
37b69035eloc_37b69035e:
37b69035emovss x1, [r8+rax-8]
37b690365ucomiss x0, x3
37b690368mulss x1, x0
37b69036cmovss [rdx+8*r13-8], x1
37b690373jp 0x37b690310
37b690375jne 0x37b690310
37b690377subss x2, x5
37b69037bjmp 0x37b69031c
37b69037d
37b69037d 0f 1f 00 ...
37b690380
37b690380loc_37b690380:
37b690380divss x0, x1
37b690384comiss x3, x1
37b690387jbe 0x37b69035e
37b690389jmp 0x37b69035a
37b69038b
37b69038bloc_37b69038b:
37b69038bxor r14l, r14l
37b69038enop
37b690390
37b690390loc_37b690390:
37b690390mov eax, [rsp+64]
37b690394pxor x2, x2
37b690398lea eax, [rbx+rax-1]
37b69039ccdqe
37b69039emovss x1, [rsi+4*rax-4]
37b6903a4mov rax, [rsp+48]
37b6903a9movss x0, [rsi+4*rax]
37b6903aemov rax, [rsp+352]
37b6903b6addss x0, x1
37b6903bacomiss x2, x0
37b6903bdmovss [rax], x0
37b6903c1mov rax, [rsp+328]
37b6903c9mov eax, [rax]
37b6903cbja 0x37b690830
37b6903d1add r14l, r9l
37b6903d4test eax, eax
37b6903d6mov eax, -1
37b6903dbcmove r14l, eax
37b6903dfucomiss x0, x2
37b6903e2mov rax, [rsp+336]
37b6903eamov [rax], r14l
37b6903edjp 0x37b690401
37b6903efjne 0x37b690401
37b6903f1mulss x1, x6
37b6903f5mov rax, [rsp+352]
37b6903fdmovss [rax], x1
37b690401
37b690401loc_37b690401:
37b690401mov rax, [rsp+360]
37b690409mov [rax], ebx
37b69040bcmp ebx, r15l
37b69040ejge 0x37b69085c
37b690414
37b690414loc_37b690414:
37b690414movsxd rax, [rsp+36]
37b690419mov r11, [rsp+352]
37b690421pxor x4, x4
37b690425mov r9, [rsp+360]
37b69042dlea rdx, [rax+2*rax]
37b690431movss x3, [r11]
37b690436neg rax
37b690439mov r8, r11
37b69043cadd rdx, [rsp+40]
37b690441shl rax, 2
37b690445lea rdx, [rsi+4*rdx]
37b690449nop [rax]
37b690450
37b690450loc_37b690450:
37b690450movss x1, [rdx+rax]
37b690455movss x0, [rdx]
37b690459addss x0, x1
37b69045ducomiss x0, x4
37b690460jp 0x37b69046b
37b690462jne 0x37b69046b
37b690464movaps x0, x1
37b690467mulss x0, x6
37b69046b
37b69046bloc_37b69046b:
37b69046bmovaps x1, x0
37b69046emovaps x2, x3
37b690471add ebx, 1
37b690474andps x1, x7
37b690477andps x2, x7
37b69047acomiss x2, x1
37b69047djb 0x37b69048a
37b69047fmov [r9], ebx
37b690482movaps x3, x0
37b690485movss [r8], x0
37b69048a
37b69048aloc_37b69048a:
37b69048aadd rdx, 4
37b69048ecmp r15l, ebx
37b690491jne 0x37b690450
37b690493mov rax, [rsp+360]
37b69049bmovsxd rax, [rax]
37b69049emov [rsp+40], rax
37b6904a3mov rbx, rax
37b6904a6
37b6904a6loc_37b6904a6:
37b6904a6mov rax, [rsp+248]
37b6904aemovd x4, ecx
37b6904b2mov r9l, [rsp+76]
37b6904b7lea r8l, [rbx-1]
37b6904bbmov rdx, [rsp+368]
37b6904c3mov eax, [rax]
37b6904c5movd x0, eax
37b6904c9punpckldq x0, x4
37b6904cdmovss x4, [rip+0xda3917]
37b6904d5movq [rdx], x0
37b6904d9mov rdx, [rsp+40]
37b6904demovss [rbp+4*rdx-4], x4
37b6904e4mov rdx, [rsp+344]
37b6904ecmovss [rdx], x4
37b6904f0test r9l, r9l
37b6904f3jne 0x37b6906c0
37b6904f9mov edx, [rsp+68]
37b6904fdtest edx, edx
37b6904ffjne 0x37b6906c0
37b690505movaps x5, x4
37b690508cmp eax, r8l
37b69050bjg 0x37b6905ac
37b690511mov rdx, [rsp+312]
37b690519mov r9, [rsp+344]
37b690521movss x8, [rdx]
37b690526mov rdx, [rsp+40]
37b69052bmovss x2, [rbp+4*rdx-4]
37b690531sub rdx, 2
37b690535jmp 0x37b69055a
37b690537
37b690537 66 0f 1f 84 00 00 00 00 00 f........
37b690540
37b690540loc_37b690540:
37b690540mulss x0, x0
37b690544sub r8l, 1
37b690548sub rdx, 1
37b69054caddss x5, x0
37b690550movss [r9], x5
37b690555cmp eax, r8l
37b690558jg 0x37b6905ac
37b69055a
37b69055aloc_37b69055a:
37b69055amovss x0, [rsi+4*rdx]
37b69055fmovaps x6, x2
37b690562andps x6, x7
37b690565mulss x0, x2
37b690569movaps x1, x0
37b69056cmovaps x2, x0
37b69056fxorps x2, [rip+0xda388a]
37b690576andps x1, x7
37b690579addss x1, x6
37b69057dmovss x6, [rdi+4*rdx]
37b690582movss [rbp+4*rdx], x2
37b690588andps x6, x7
37b69058bmulss x1, x6
37b69058fcomiss x8, x1
37b690593jbe 0x37b690540
37b690595mov rax, [rsp+368]
37b69059dadd r8l, 1
37b6905a1mov [rbp+4*rdx], 0
37b6905a9mov [rax], r8l
37b6905ac
37b6905acloc_37b6905ac:
37b6905accmp ecx, ebx
37b6905aejle 0x37b6908c0
37b6905b4mov rax, [rsp+312]
37b6905bcmovsxd rdx, [rsp+36]
37b6905c1mov r8, [rsp+344]
37b6905c9movss x9, [rax]
37b6905cemov rax, [rsp+40]
37b6905d3lea rdx, [rsi+4*rdx]
37b6905d7movss x6, [rbp+4*rax-4]
37b6905ddjmp 0x37b6905f8
37b6905df
37b6905df 90 .
37b6905e0
37b6905e0loc_37b6905e0:
37b6905e0mulss x2, x2
37b6905e4add rax, 1
37b6905e8addss x5, x2
37b6905ecmovaps x0, x5
37b6905efmovss [r8], x5
37b6905f4cmp ecx, eax
37b6905f6jle 0x37b690651
37b6905f8
37b6905f8loc_37b6905f8:
37b6905f8movss x2, [rdx+4*rax-4]
37b6905femovaps x1, x6
37b690601movaps x0, x5
37b690604andps x1, x7
37b690607mulss x2, x6
37b69060bmovaps x8, x2
37b69060fmovaps x6, x2
37b690612xorps x6, [rip+0xda37e7]
37b690619andps x8, x7
37b69061daddss x1, x8
37b690622movss x8, [rdi+4*rax-4]
37b690629movss [rbp+4*rax], x6
37b69062fandps x8, x7
37b690633mulss x1, x8
37b690638comiss x9, x1
37b69063cjbe 0x37b6905e0
37b69063e
37b69063eloc_37b69063e:
37b69063emov rdi, [rsp+368]
37b690646mov [rbp+4*rax], 0
37b69064emov [rdi+4], eax
37b690651
37b690651loc_37b690651:
37b690651divss x4, x0
37b690655andps x7, x3
37b690658mov rax, [rsp+376]
37b690660movaps x0, x4
37b690663mulss x4, x3
37b690667sqrtss x0, x0
37b69066bmulss x7, x0
37b69066fmovss [rax], x0
37b690673mov rax, [rsp+384]
37b69067bmovss [rax], x7
37b69067fmov rax, [rsp+392]
37b690687movss [rax], x4
37b69068bmovups x6, [rsp+96]
37b690690movups x7, [rsp+112]
37b690695movups x8, [rsp+128]
37b69069emovups x9, [rsp+144]
37b6906a7add rsp, 168
37b6906aepop rbx
37b6906afpop rsi
37b6906b0pop rdi
37b6906b1pop rbp
37b6906b2pop r12
37b6906b4pop r13
37b6906b6pop r14
37b6906b8pop r15
37b6906baret
37b6906bb
37b6906bb 0f 1f 44 00 00 ..D..
37b6906c0
37b6906c0loc_37b6906c0:
37b6906c0cmp eax, r8l
37b6906c3jg 0x37b6908b8
37b6906c9mov rdx, [rsp+312]
37b6906d1mov r9, [rsp+344]
37b6906d9movaps x0, x4
37b6906dcpxor x8, x8
37b6906e1movss x9, [rdx]
37b6906e6mov rdx, [rsp+40]
37b6906ebjmp 0x37b690741
37b6906ed
37b6906ed 0f 1f 00 ...
37b6906f0
37b6906f0loc_37b6906f0:
37b6906f0movss x1, [rdi+4*rdx-4]
37b6906f6divss x1, x6
37b6906famulss x1, [rbp+4*rdx]
37b690700
37b690700loc_37b690700:
37b690700xorps x1, [rip+0xda36f9]
37b690707andps x5, x7
37b69070aandps x6, x7
37b69070dmovaps x2, x1
37b690710movss [rbp+4*rdx-8], x1
37b690716andps x2, x7
37b690719addss x2, x5
37b69071dmulss x2, x6
37b690721comiss x9, x2
37b690725ja 0x37b690768
37b690727mulss x1, x1
37b69072bsub rdx, 1
37b69072flea r8l, [rdx-1]
37b690733addss x0, x1
37b690737movss [r9], x0
37b69073ccmp r8l, eax
37b69073fjl 0x37b69077a
37b690741
37b690741loc_37b690741:
37b690741movss x5, [rbp+4*rdx-4]
37b690747movss x6, [rdi+4*rdx-8]
37b69074ducomiss x5, x8
37b690751jp 0x37b690755
37b690753je 0x37b6906f0
37b690755
37b690755loc_37b690755:
37b690755movss x1, [rsi+4*rdx-8]
37b69075bmulss x1, x5
37b69075fjmp 0x37b690700
37b690761
37b690761 0f 1f 80 00 00 00 00 .......
37b690768
37b690768loc_37b690768:
37b690768mov rax, [rsp+368]
37b690770mov [rbp+4*rdx-8], 0
37b690778mov [rax], edx
37b69077a
37b69077aloc_37b69077a:
37b69077acmp ecx, ebx
37b69077cjle 0x37b690651
37b690782mov rax, [rsp+312]
37b69078amov r9l, [rsp+36]
37b69078fpxor x8, x8
37b690794mov r8, [rsp+344]
37b69079cmovss x9, [rax]
37b6907a1mov rax, [rsp+40]
37b6907a6jmp 0x37b690807
37b6907a8
37b6907a8 0f 1f 84 00 00 00 00 00 ........
37b6907b0
37b6907b0loc_37b6907b0:
37b6907b0movss x2, [rdi+4*rax-8]
37b6907b6divss x2, x5
37b6907bamulss x2, [rbp+4*rax-8]
37b6907c0
37b6907c0loc_37b6907c0:
37b6907c0movaps x6, x2
37b6907c3xorps x6, [rip+0xda3636]
37b6907caandps x1, x7
37b6907cdandps x5, x7
37b6907d0movss [rbp+4*rax], x6
37b6907d6movaps x6, x2
37b6907d9andps x6, x7
37b6907dcaddss x1, x6
37b6907e0mulss x1, x5
37b6907e4comiss x9, x1
37b6907e8ja 0x37b69063e
37b6907eemulss x2, x2
37b6907f2add rax, 1
37b6907f6addss x0, x2
37b6907famovss [r8], x0
37b6907ffcmp ecx, eax
37b690801jle 0x37b690651
37b690807
37b690807loc_37b690807:
37b690807movss x1, [rbp+4*rax-4]
37b69080dmovss x5, [rdi+4*rax-4]
37b690813ucomiss x1, x8
37b690817jp 0x37b69081b
37b690819je 0x37b6907b0
37b69081b
37b69081bloc_37b69081b:
37b69081blea edx, [r9+rax]
37b69081fmovsxd rdx, edx
37b690822movss x2, [rsi+4*rdx-4]
37b690828mulss x2, x1
37b69082cjmp 0x37b6907c0
37b69082e
37b69082e 66 90 f.
37b690830
37b690830loc_37b690830:
37b690830test eax, eax
37b690832lea edx, [r9+r14+1]
37b690837mov eax, -1
37b69083ccmove edx, eax
37b69083fmov rax, [rsp+336]
37b690847mov [rax], edx
37b690849mov rax, [rsp+360]
37b690851mov [rax], ebx
37b690853cmp ebx, r15l
37b690856jl 0x37b690414
37b69085c
37b69085cloc_37b69085c:
37b69085cmov rax, [rsp+352]
37b690864movss x3, [rax]
37b690868jmp 0x37b6904a6
37b69086d
37b69086d 0f 1f 00 ...
37b690870
37b690870loc_37b690870:
37b690870movsxd rcx, ecx
37b690873mov [rsi+4*rcx], 0
37b69087amovss x0, [rsi+4*rdx]
37b69087fjmp 0x37b68fe77
37b690884
37b690884loc_37b690884:
37b690884movsxd rax, ebx
37b690887mov [rsp+40], rax
37b69088cjmp 0x37b69013e
37b690891
37b690891 0f 1f 80 00 00 00 00 .......
37b690898
37b690898loc_37b690898:
37b690898xor r14l, r14l
37b69089bjmp 0x37b690257
37b6908a0
37b6908a0loc_37b6908a0:
37b6908a0xor r9l, r9l
37b6908a3jmp 0x37b68fef8
37b6908a8
37b6908a8loc_37b6908a8:
37b6908a8xor r9l, r9l
37b6908abmovss x7, [rip+0xda353d]
37b6908b3jmp 0x37b690006
37b6908b8
37b6908b8loc_37b6908b8:
37b6908b8movaps x0, x4
37b6908bbjmp 0x37b69077a
37b6908c0
37b6908c0loc_37b6908c0:
37b6908c0movaps x0, x5
37b6908c3jmp 0x37b690651
37b68fd80
37b68fd80slar1v_:
37b68fd80push r15
37b68fd82push r14
37b68fd84push r13
37b68fd86push r12
37b68fd88push rbp
37b68fd89push rdi
37b68fd8apush rsi
37b68fd8bpush rbx
37b68fd8csub rsp, 168
37b68fd93movups [rsp+96], x6
37b68fd98movups [rsp+112], x7
37b68fd9dmovups [rsp+128], x8
37b68fda6movups [rsp+144], x9
37b68fdafmov r12, [rsp+272]
37b68fdb7mov r13, [rsp+280]
37b68fdbfmov rdi, [rsp+288]
37b68fdc7mov rbp, [rsp+320]
37b68fdcfmov rsi, [rsp+400]
37b68fdd7mov [rsp+248], rdx
37b68fddfmov r14, rcx
37b68fde2mov edx, 9
37b68fde7lea rcx, [rip+0xda3ff2]
37b68fdeemov [rsp+256], r8
37b68fdf6mov [rsp+264], r9
37b68fdfecall slamch_
37b68fe03mov rax, [rsp+360]
37b68fe0bmovaps x6, x0
37b68fe0emov ebx, [rax]
37b68fe10mov rax, [rsp+248]
37b68fe18mov r15l, ebx
37b68fe1bmovsxd rax, [rax]
37b68fe1etest ebx, ebx
37b68fe20jne 0x37b68fe2f
37b68fe22mov rbx, [rsp+256]
37b68fe2amov r15l, [rbx]
37b68fe2dmov ebx, eax
37b68fe2f
37b68fe2floc_37b68fe2f:
37b68fe2fmov edx, [r14]
37b68fe32lea ecx, [rdx+rdx]
37b68fe35mov [rsp+36], edx
37b68fe39lea edx, [rcx+rdx+1]
37b68fe3dlea r11l, [rcx+1]
37b68fe41mov [rsp+48], edx
37b68fe45lea edx, [rcx+rax]
37b68fe48movsxd rdx, edx
37b68fe4bmov [rsp+64], r11l
37b68fe50sub rdx, 1
37b68fe54cmp eax, 1
37b68fe57je 0x37b690870
37b68fe5dmov r10, [rsp+296]
37b68fe65lea ecx, [rax-1]
37b68fe68movsxd rcx, ecx
37b68fe6bmovss x0, [r10+4*rcx-4]
37b68fe72movss [rsi+4*rdx], x0
37b68fe77
37b68fe77loc_37b68fe77:
37b68fe77mov rcx, [rsp+264]
37b68fe7fmovss x3, [rcx]
37b68fe83subss x0, x3
37b68fe87movss [rsp+88], x0
37b68fe8dcmp ebx, eax
37b68fe8fjle 0x37b6908a0
37b68fe95movsxd rdx, [rsp+36]
37b68fe9axor r9l, r9l
37b68fe9dpxor x4, x4
37b68fea1lea rcx, [rsi+8*rdx]
37b68fea5nop [rax+rax]
37b68feb0
37b68feb0loc_37b68feb0:
37b68feb0movss x2, [r12+4*rax-4]
37b68feb7movss x1, [rdi+4*rax-4]
37b68febdxor edx, edx
37b68febfaddss x2, x0
37b68fec3divss x1, x2
37b68fec7comiss x4, x2
37b68fecaseta dl
37b68fecdadd r9l, edx
37b68fed0mulss x0, x1
37b68fed4movss [rsi+4*rax-4], x1
37b68fedamulss x0, [r13+4*rax-4]
37b68fee1movss [rcx+4*rax], x0
37b68fee6add rax, 1
37b68feeasubss x0, x3
37b68feeecmp ebx, eax
37b68fef0jg 0x37b68feb0
37b68fef2movss [rsp+88], x0
37b68fef8
37b68fef8loc_37b68fef8:
37b68fef8lea rcx, [rsp+88]
37b68fefdmov [rsp+40], r9l
37b68ff02call sisnan_
37b68ff07mov r9l, [rsp+40]
37b68ff0ctest eax, eax
37b68ff0eje 0x37b6900c0
37b68ff14movsxd rax, ebx
37b68ff17mov [rsp+40], rax
37b68ff1c
37b68ff1cloc_37b68ff1c:
37b68ff1cmov rcx, [rsp+264]
37b68ff24mov rax, [rsp+248]
37b68ff2cmovss x2, [rcx]
37b68ff30movsxd rax, [rax]
37b68ff33mov ecx, [rsp+64]
37b68ff37lea edx, [rax+rcx-1]
37b68ff3bmovsxd rdx, edx
37b68ff3emovss x0, [rsi+4*rdx-4]
37b68ff44subss x0, x2
37b68ff48movss [rsp+88], x0
37b68ff4ecmp eax, ebx
37b68ff50jge 0x37b6908a8
37b68ff56mov rcx, [rsp+304]
37b68ff5emovsxd rdx, [rsp+36]
37b68ff63xor r9l, r9l
37b68ff66pxor x5, x5
37b68ff6amovss x7, [rip+0xda3e7e]
37b68ff72movss x8, [rcx]
37b68ff77lea rdx, [rsi+8*rdx]
37b68ff7bmov rcx, [rsp+296]
37b68ff83jmp 0x37b68ffce
37b68ff85
37b68ff85 0f 1f 00 ...
37b68ff88
37b68ff88loc_37b68ff88:
37b68ff88xorps x1, [rip+0xda3e71]
37b68ff8fdivss x1, x8
37b68ff94movss [rsi+4*rax-4], x1
37b68ff9a
37b68ff9aloc_37b68ff9a:
37b68ff9aadd r9l, 1
37b68ff9e
37b68ff9eloc_37b68ff9e:
37b68ff9emulss x0, x1
37b68ffa2mulss x0, [r13+4*rax-4]
37b68ffa9movss [rdx+4*rax], x0
37b68ffaeucomiss x5, [rsi+4*rax-4]
37b68ffb3jp 0x37b68ffc2
37b68ffb5jne 0x37b68ffc2
37b68ffb7movss x0, [rcx+4*rax-4]
37b68ffbdmovss [rdx+4*rax], x0
37b68ffc2
37b68ffc2loc_37b68ffc2:
37b68ffc2add rax, 1
37b68ffc6subss x0, x2
37b68ffcacmp ebx, eax
37b68ffccjle 0x37b690000
37b68ffce
37b68ffceloc_37b68ffce:
37b68ffcemovss x3, [r12+4*rax-4]
37b68ffd5movss x1, [rdi+4*rax-4]
37b68ffdbaddss x3, x0
37b68ffdfmovaps x4, x3
37b68ffe2andps x4, x7
37b68ffe5comiss x8, x4
37b68ffe9ja 0x37b68ff88
37b68ffebdivss x1, x3
37b68ffefcomiss x5, x3
37b68fff2movss [rsi+4*rax-4], x1
37b68fff8jbe 0x37b68ff9e
37b68fffajmp 0x37b68ff9a
37b68fffc
37b68fffc 0f 1f 40 00 ..@.
37b690000
37b690000loc_37b690000:
37b690000movss [rsp+88], x0
37b690006
37b690006loc_37b690006:
37b690006cmp ebx, r15l
37b690009jge 0x37b6900b1
37b69000fmovsxd rdx, [rsp+36]
37b690014mov rax, [rsp+304]
37b69001cpxor x5, x5
37b690020movss x0, [rsp+88]
37b690026mov rcx, [rsp+296]
37b69002emovss x4, [rax]
37b690032mov rax, [rsp+40]
37b690037lea rdx, [rsi+8*rdx]
37b69003bmovaps x8, x4
37b69003fxorps x8, [rip+0xda3db9]
37b690047nop [rax+rax]
37b690050
37b690050loc_37b690050:
37b690050movss x3, [r12+4*rax-4]
37b690057addss x3, x0
37b69005bmovaps x1, x3
37b69005eandps x1, x7
37b690061cmpss x1, x4, 5
37b690066andps x3, x1
37b690069andnps x1, x8
37b69006dorps x3, x1
37b690070movss x1, [rdi+4*rax-4]
37b690076divss x1, x3
37b69007amulss x0, x1
37b69007emovss [rsi+4*rax-4], x1
37b690084mulss x0, [r13+4*rax-4]
37b69008bmovss [rdx+4*rax], x0
37b690090ucomiss x5, [rsi+4*rax-4]
37b690095jp 0x37b6900a4
37b690097jne 0x37b6900a4
37b690099movss x0, [rcx+4*rax-4]
37b69009fmovss [rdx+4*rax], x0
37b6900a4
37b6900a4loc_37b6900a4:
37b6900a4add rax, 1
37b6900a8subss x0, x2
37b6900accmp r15l, eax
37b6900afjg 0x37b690050
37b6900b1
37b6900b1loc_37b6900b1:
37b6900b1mov [rsp+76], 1
37b6900b9jmp 0x37b690172
37b6900be
37b6900be 66 90 f.
37b6900c0
37b6900c0loc_37b6900c0:
37b6900c0cmp ebx, r15l
37b6900c3jge 0x37b690884
37b6900c9mov rax, [rsp+264]
37b6900d1movsxd rdx, [rsp+36]
37b6900d6movss x0, [rsp+88]
37b6900dcmovss x3, [rax]
37b6900e0movsxd rax, ebx
37b6900e3lea rdx, [rsi+8*rdx]
37b6900e7mov [rsp+40], rax
37b6900ecnop [rax+rax]
37b6900f5nop [rax+rax]
37b690100
37b690100loc_37b690100:
37b690100movss x2, [r12+4*rax-4]
37b690107movss x1, [rdi+4*rax-4]
37b69010daddss x2, x0
37b690111divss x1, x2
37b690115mulss x0, x1
37b690119movss [rsi+4*rax-4], x1
37b69011fmulss x0, [r13+4*rax-4]
37b690126movss [rdx+4*rax], x0
37b69012badd rax, 1
37b69012fsubss x0, x3
37b690133cmp r15l, eax
37b690136jg 0x37b690100
37b690138movss [rsp+88], x0
37b69013e
37b69013eloc_37b69013e:
37b69013elea rcx, [rsp+88]
37b690143mov [rsp+56], r9l
37b690148call sisnan_
37b69014dmov [rsp+76], eax
37b690151test eax, eax
37b690153jne 0x37b68ff1c
37b690159mov rax, [rsp+264]
37b690161mov r9l, [rsp+56]
37b690166movss x7, [rip+0xda3c82]
37b69016emovss x2, [rax]
37b690172
37b690172loc_37b690172:
37b690172mov rax, [rsp+256]
37b69017amov ecx, [rsp+48]
37b69017emovsxd r8, [rax]
37b690181movss x0, [r12+4*r8-4]
37b690188lea edx, [r8+rcx-1]
37b69018dmovsxd rdx, edx
37b690190subss x0, x2
37b690194movss [rsi+4*rdx-4], x0
37b69019acmp r8l, ebx
37b69019djle 0x37b690898
37b6901a3lea ecx, [r8-1]
37b6901a7movsxd r10, [rsp+36]
37b6901acmov [rsp+68], ebx
37b6901b0xor r14l, r14l
37b6901b3sub ecx, ebx
37b6901b5mov [rsp+72], r15l
37b6901bapxor x3, x3
37b6901benot rcx
37b6901c1lea rdx, [r10+2*r10]
37b6901c5neg r10
37b6901c8lea rax, [4*rcx]
37b6901d0mov rcx, [rsp+296]
37b6901d8add rdx, r8
37b6901dbshl r8, 2
37b6901dfmov [rsp+56], rax
37b6901e4mov r15, [rsp+56]
37b6901e9lea r11, [r12+r8]
37b6901edxor eax, eax
37b6901efadd rcx, r8
37b6901f2lea rdx, [rsi+4*rdx]
37b6901f6add r8, r13
37b6901f9nop [rax]
37b690200
37b690200loc_37b690200:
37b690200movss x1, [rdx-4]
37b690205addss x1, [rcx+rax-8]
37b69020bxor ebx, ebx
37b69020dmovss x0, [r11+rax-8]
37b690214divss x0, x1
37b690218comiss x3, x1
37b69021bmovss x1, [r8+rax-8]
37b690222seta bl
37b690225sub rax, 4
37b690229add r14l, ebx
37b69022cmulss x1, x0
37b690230movss [rdx+8*r10-8], x1
37b690237mulss x0, [rdx-4]
37b69023csub rdx, 4
37b690240subss x0, x2
37b690244movss [rdx-4], x0
37b690249cmp r15, rax
37b69024cjne 0x37b690200
37b69024emov ebx, [rsp+68]
37b690252mov r15l, [rsp+72]
37b690257
37b690257loc_37b690257:
37b690257mov eax, [rsp+48]
37b69025blea rcx, [rsp+92]
37b690260mov [rsp+56], r9l
37b690265lea eax, [rbx+rax-1]
37b690269cdqe
37b69026bsub rax, 1
37b69026fmovss x0, [rsi+4*rax]
37b690274mov [rsp+48], rax
37b690279movss [rsp+92], x0
37b69027fcall sisnan_
37b690284mov r9l, [rsp+56]
37b690289mov [rsp+68], eax
37b69028dtest eax, eax
37b69028fmov rax, [rsp+256]
37b690297mov ecx, [rax]
37b690299je 0x37b690390
37b69029fcmp ecx, ebx
37b6902a1jle 0x37b69038b
37b6902a7lea r10l, [rcx-1]
37b6902abmovsxd r8, ecx
37b6902aepxor x3, x3
37b6902b2xor r14l, r14l
37b6902b5mov rax, [rsp+304]
37b6902bdmov r11, [rsp+296]
37b6902c5sub r10l, ebx
37b6902c8not r10
37b6902cbmovss x4, [rax]
37b6902cfmov rax, [rsp+264]
37b6902d7shl r10, 2
37b6902dbmovss x5, [rax]
37b6902dfmovsxd rax, [rsp+36]
37b6902e4lea rdx, [rax+2*rax]
37b6902e8neg rax
37b6902ebadd rdx, r8
37b6902eeshl r8, 2
37b6902f2add r11, r8
37b6902f5add r12, r8
37b6902f8lea rdx, [rsi+4*rdx]
37b6902fcadd r8, r13
37b6902ffmov r13, rax
37b690302xor eax, eax
37b690304jmp 0x37b69032e
37b690306
37b690306 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b690310
37b690310loc_37b690310:
37b690310mulss x0, [rdx-4]
37b690315movaps x2, x0
37b690318subss x2, x5
37b69031c
37b69031cloc_37b69031c:
37b69031csub rax, 4
37b690320movss [rdx-8], x2
37b690325sub rdx, 4
37b690329cmp r10, rax
37b69032cje 0x37b690390
37b69032e
37b69032eloc_37b69032e:
37b69032emovss x1, [r11+rax-8]
37b690335addss x1, [rdx-4]
37b69033amovss x2, [r12+rax-8]
37b690341movaps x0, x1
37b690344andps x0, x7
37b690347comiss x4, x0
37b69034amovaps x0, x2
37b69034djbe 0x37b690380
37b69034fxorps x0, [rip+0xda3aaa]
37b690356divss x0, x4
37b69035a
37b69035aloc_37b69035a:
37b69035aadd r14l, 1
37b69035e
37b69035eloc_37b69035e:
37b69035emovss x1, [r8+rax-8]
37b690365ucomiss x0, x3
37b690368mulss x1, x0
37b69036cmovss [rdx+8*r13-8], x1
37b690373jp 0x37b690310
37b690375jne 0x37b690310
37b690377subss x2, x5
37b69037bjmp 0x37b69031c
37b69037d
37b69037d 0f 1f 00 ...
37b690380
37b690380loc_37b690380:
37b690380divss x0, x1
37b690384comiss x3, x1
37b690387jbe 0x37b69035e
37b690389jmp 0x37b69035a
37b69038b
37b69038bloc_37b69038b:
37b69038bxor r14l, r14l
37b69038enop
37b690390
37b690390loc_37b690390:
37b690390mov eax, [rsp+64]
37b690394pxor x2, x2
37b690398lea eax, [rbx+rax-1]
37b69039ccdqe
37b69039emovss x1, [rsi+4*rax-4]
37b6903a4mov rax, [rsp+48]
37b6903a9movss x0, [rsi+4*rax]
37b6903aemov rax, [rsp+352]
37b6903b6addss x0, x1
37b6903bacomiss x2, x0
37b6903bdmovss [rax], x0
37b6903c1mov rax, [rsp+328]
37b6903c9mov eax, [rax]
37b6903cbja 0x37b690830
37b6903d1add r14l, r9l
37b6903d4test eax, eax
37b6903d6mov eax, -1
37b6903dbcmove r14l, eax
37b6903dfucomiss x0, x2
37b6903e2mov rax, [rsp+336]
37b6903eamov [rax], r14l
37b6903edjp 0x37b690401
37b6903efjne 0x37b690401
37b6903f1mulss x1, x6
37b6903f5mov rax, [rsp+352]
37b6903fdmovss [rax], x1
37b690401
37b690401loc_37b690401:
37b690401mov rax, [rsp+360]
37b690409mov [rax], ebx
37b69040bcmp ebx, r15l
37b69040ejge 0x37b69085c
37b690414
37b690414loc_37b690414:
37b690414movsxd rax, [rsp+36]
37b690419mov r11, [rsp+352]
37b690421pxor x4, x4
37b690425mov r9, [rsp+360]
37b69042dlea rdx, [rax+2*rax]
37b690431movss x3, [r11]
37b690436neg rax
37b690439mov r8, r11
37b69043cadd rdx, [rsp+40]
37b690441shl rax, 2
37b690445lea rdx, [rsi+4*rdx]
37b690449nop [rax]
37b690450
37b690450loc_37b690450:
37b690450movss x1, [rdx+rax]
37b690455movss x0, [rdx]
37b690459addss x0, x1
37b69045ducomiss x0, x4
37b690460jp 0x37b69046b
37b690462jne 0x37b69046b
37b690464movaps x0, x1
37b690467mulss x0, x6
37b69046b
37b69046bloc_37b69046b:
37b69046bmovaps x1, x0
37b69046emovaps x2, x3
37b690471add ebx, 1
37b690474andps x1, x7
37b690477andps x2, x7
37b69047acomiss x2, x1
37b69047djb 0x37b69048a
37b69047fmov [r9], ebx
37b690482movaps x3, x0
37b690485movss [r8], x0
37b69048a
37b69048aloc_37b69048a:
37b69048aadd rdx, 4
37b69048ecmp r15l, ebx
37b690491jne 0x37b690450
37b690493mov rax, [rsp+360]
37b69049bmovsxd rax, [rax]
37b69049emov [rsp+40], rax
37b6904a3mov rbx, rax
37b6904a6
37b6904a6loc_37b6904a6:
37b6904a6mov rax, [rsp+248]
37b6904aemovd x4, ecx
37b6904b2mov r9l, [rsp+76]
37b6904b7lea r8l, [rbx-1]
37b6904bbmov rdx, [rsp+368]
37b6904c3mov eax, [rax]
37b6904c5movd x0, eax
37b6904c9punpckldq x0, x4
37b6904cdmovss x4, [rip+0xda3917]
37b6904d5movq [rdx], x0
37b6904d9mov rdx, [rsp+40]
37b6904demovss [rbp+4*rdx-4], x4
37b6904e4mov rdx, [rsp+344]
37b6904ecmovss [rdx], x4
37b6904f0test r9l, r9l
37b6904f3jne 0x37b6906c0
37b6904f9mov edx, [rsp+68]
37b6904fdtest edx, edx
37b6904ffjne 0x37b6906c0
37b690505movaps x5, x4
37b690508cmp eax, r8l
37b69050bjg 0x37b6905ac
37b690511mov rdx, [rsp+312]
37b690519mov r9, [rsp+344]
37b690521movss x8, [rdx]
37b690526mov rdx, [rsp+40]
37b69052bmovss x2, [rbp+4*rdx-4]
37b690531sub rdx, 2
37b690535jmp 0x37b69055a
37b690537
37b690537 66 0f 1f 84 00 00 00 00 00 f........
37b690540
37b690540loc_37b690540:
37b690540mulss x0, x0
37b690544sub r8l, 1
37b690548sub rdx, 1
37b69054caddss x5, x0
37b690550movss [r9], x5
37b690555cmp eax, r8l
37b690558jg 0x37b6905ac
37b69055a
37b69055aloc_37b69055a:
37b69055amovss x0, [rsi+4*rdx]
37b69055fmovaps x6, x2
37b690562andps x6, x7
37b690565mulss x0, x2
37b690569movaps x1, x0
37b69056cmovaps x2, x0
37b69056fxorps x2, [rip+0xda388a]
37b690576andps x1, x7
37b690579addss x1, x6
37b69057dmovss x6, [rdi+4*rdx]
37b690582movss [rbp+4*rdx], x2
37b690588andps x6, x7
37b69058bmulss x1, x6
37b69058fcomiss x8, x1
37b690593jbe 0x37b690540
37b690595mov rax, [rsp+368]
37b69059dadd r8l, 1
37b6905a1mov [rbp+4*rdx], 0
37b6905a9mov [rax], r8l
37b6905ac
37b6905acloc_37b6905ac:
37b6905accmp ecx, ebx
37b6905aejle 0x37b6908c0
37b6905b4mov rax, [rsp+312]
37b6905bcmovsxd rdx, [rsp+36]
37b6905c1mov r8, [rsp+344]
37b6905c9movss x9, [rax]
37b6905cemov rax, [rsp+40]
37b6905d3lea rdx, [rsi+4*rdx]
37b6905d7movss x6, [rbp+4*rax-4]
37b6905ddjmp 0x37b6905f8
37b6905df
37b6905df 90 .
37b6905e0
37b6905e0loc_37b6905e0:
37b6905e0mulss x2, x2
37b6905e4add rax, 1
37b6905e8addss x5, x2
37b6905ecmovaps x0, x5
37b6905efmovss [r8], x5
37b6905f4cmp ecx, eax
37b6905f6jle 0x37b690651
37b6905f8
37b6905f8loc_37b6905f8:
37b6905f8movss x2, [rdx+4*rax-4]
37b6905femovaps x1, x6
37b690601movaps x0, x5
37b690604andps x1, x7
37b690607mulss x2, x6
37b69060bmovaps x8, x2
37b69060fmovaps x6, x2
37b690612xorps x6, [rip+0xda37e7]
37b690619andps x8, x7
37b69061daddss x1, x8
37b690622movss x8, [rdi+4*rax-4]
37b690629movss [rbp+4*rax], x6
37b69062fandps x8, x7
37b690633mulss x1, x8
37b690638comiss x9, x1
37b69063cjbe 0x37b6905e0
37b69063e
37b69063eloc_37b69063e:
37b69063emov rdi, [rsp+368]
37b690646mov [rbp+4*rax], 0
37b69064emov [rdi+4], eax
37b690651
37b690651loc_37b690651:
37b690651divss x4, x0
37b690655andps x7, x3
37b690658mov rax, [rsp+376]
37b690660movaps x0, x4
37b690663mulss x4, x3
37b690667sqrtss x0, x0
37b69066bmulss x7, x0
37b69066fmovss [rax], x0
37b690673mov rax, [rsp+384]
37b69067bmovss [rax], x7
37b69067fmov rax, [rsp+392]
37b690687movss [rax], x4
37b69068bmovups x6, [rsp+96]
37b690690movups x7, [rsp+112]
37b690695movups x8, [rsp+128]
37b69069emovups x9, [rsp+144]
37b6906a7add rsp, 168
37b6906aepop rbx
37b6906afpop rsi
37b6906b0pop rdi
37b6906b1pop rbp
37b6906b2pop r12
37b6906b4pop r13
37b6906b6pop r14
37b6906b8pop r15
37b6906baret
37b6906bb
37b6906bb 0f 1f 44 00 00 ..D..
37b6906c0
37b6906c0loc_37b6906c0:
37b6906c0cmp eax, r8l
37b6906c3jg 0x37b6908b8
37b6906c9mov rdx, [rsp+312]
37b6906d1mov r9, [rsp+344]
37b6906d9movaps x0, x4
37b6906dcpxor x8, x8
37b6906e1movss x9, [rdx]
37b6906e6mov rdx, [rsp+40]
37b6906ebjmp 0x37b690741
37b6906ed
37b6906ed 0f 1f 00 ...
37b6906f0
37b6906f0loc_37b6906f0:
37b6906f0movss x1, [rdi+4*rdx-4]
37b6906f6divss x1, x6
37b6906famulss x1, [rbp+4*rdx]
37b690700
37b690700loc_37b690700:
37b690700xorps x1, [rip+0xda36f9]
37b690707andps x5, x7
37b69070aandps x6, x7
37b69070dmovaps x2, x1
37b690710movss [rbp+4*rdx-8], x1
37b690716andps x2, x7
37b690719addss x2, x5
37b69071dmulss x2, x6
37b690721comiss x9, x2
37b690725ja 0x37b690768
37b690727mulss x1, x1
37b69072bsub rdx, 1
37b69072flea r8l, [rdx-1]
37b690733addss x0, x1
37b690737movss [r9], x0
37b69073ccmp r8l, eax
37b69073fjl 0x37b69077a
37b690741
37b690741loc_37b690741:
37b690741movss x5, [rbp+4*rdx-4]
37b690747movss x6, [rdi+4*rdx-8]
37b69074ducomiss x5, x8
37b690751jp 0x37b690755
37b690753je 0x37b6906f0
37b690755
37b690755loc_37b690755:
37b690755movss x1, [rsi+4*rdx-8]
37b69075bmulss x1, x5
37b69075fjmp 0x37b690700
37b690761
37b690761 0f 1f 80 00 00 00 00 .......
37b690768
37b690768loc_37b690768:
37b690768mov rax, [rsp+368]
37b690770mov [rbp+4*rdx-8], 0
37b690778mov [rax], edx
37b69077a
37b69077aloc_37b69077a:
37b69077acmp ecx, ebx
37b69077cjle 0x37b690651
37b690782mov rax, [rsp+312]
37b69078amov r9l, [rsp+36]
37b69078fpxor x8, x8
37b690794mov r8, [rsp+344]
37b69079cmovss x9, [rax]
37b6907a1mov rax, [rsp+40]
37b6907a6jmp 0x37b690807
37b6907a8
37b6907a8 0f 1f 84 00 00 00 00 00 ........
37b6907b0
37b6907b0loc_37b6907b0:
37b6907b0movss x2, [rdi+4*rax-8]
37b6907b6divss x2, x5
37b6907bamulss x2, [rbp+4*rax-8]
37b6907c0
37b6907c0loc_37b6907c0:
37b6907c0movaps x6, x2
37b6907c3xorps x6, [rip+0xda3636]
37b6907caandps x1, x7
37b6907cdandps x5, x7
37b6907d0movss [rbp+4*rax], x6
37b6907d6movaps x6, x2
37b6907d9andps x6, x7
37b6907dcaddss x1, x6
37b6907e0mulss x1, x5
37b6907e4comiss x9, x1
37b6907e8ja 0x37b69063e
37b6907eemulss x2, x2
37b6907f2add rax, 1
37b6907f6addss x0, x2
37b6907famovss [r8], x0
37b6907ffcmp ecx, eax
37b690801jle 0x37b690651
37b690807
37b690807loc_37b690807:
37b690807movss x1, [rbp+4*rax-4]
37b69080dmovss x5, [rdi+4*rax-4]
37b690813ucomiss x1, x8
37b690817jp 0x37b69081b
37b690819je 0x37b6907b0
37b69081b
37b69081bloc_37b69081b:
37b69081blea edx, [r9+rax]
37b69081fmovsxd rdx, edx
37b690822movss x2, [rsi+4*rdx-4]
37b690828mulss x2, x1
37b69082cjmp 0x37b6907c0
37b69082e
37b69082e 66 90 f.
37b690830
37b690830loc_37b690830:
37b690830test eax, eax
37b690832lea edx, [r9+r14+1]
37b690837mov eax, -1
37b69083ccmove edx, eax
37b69083fmov rax, [rsp+336]
37b690847mov [rax], edx
37b690849mov rax, [rsp+360]
37b690851mov [rax], ebx
37b690853cmp ebx, r15l
37b690856jl 0x37b690414
37b69085c
37b69085cloc_37b69085c:
37b69085cmov rax, [rsp+352]
37b690864movss x3, [rax]
37b690868jmp 0x37b6904a6
37b69086d
37b69086d 0f 1f 00 ...
37b690870
37b690870loc_37b690870:
37b690870movsxd rcx, ecx
37b690873mov [rsi+4*rcx], 0
37b69087amovss x0, [rsi+4*rdx]
37b69087fjmp 0x37b68fe77
37b690884
37b690884loc_37b690884:
37b690884movsxd rax, ebx
37b690887mov [rsp+40], rax
37b69088cjmp 0x37b69013e
37b690891
37b690891 0f 1f 80 00 00 00 00 .......
37b690898
37b690898loc_37b690898:
37b690898xor r14l, r14l
37b69089bjmp 0x37b690257
37b6908a0
37b6908a0loc_37b6908a0:
37b6908a0xor r9l, r9l
37b6908a3jmp 0x37b68fef8
37b6908a8
37b6908a8loc_37b6908a8:
37b6908a8xor r9l, r9l
37b6908abmovss x7, [rip+0xda353d]
37b6908b3jmp 0x37b690006
37b6908b8
37b6908b8loc_37b6908b8:
37b6908b8movaps x0, x4
37b6908bbjmp 0x37b69077a
37b6908c0
37b6908c0loc_37b6908c0:
37b6908c0movaps x0, x5
37b6908c3jmp 0x37b690651
37b68fd80
37b6908c8
37b6908c8 // align 0x40
37b6908c8 // align 0x40
37b690900
37b690900slar2v_:
37b690900push r15
37b690902push r14
37b690904push r13
37b690906push r12
37b690908push rbp
37b690909push rdi
37b69090apush rsi
37b69090bpush rbx
37b69090csub rsp, 88
37b690910movups [rsp+16], x6
37b690915movups [rsp+32], x7
37b69091amovups [rsp+48], x8
37b690920movups [rsp+64], x9
37b690926mov esi, [rcx]
37b690928mov r13, rdx
37b69092bmov [rsp], esi
37b69092emov r14, r8
37b690931mov r15, r9
37b690934test esi, esi
37b690936jle 0x37b690c2c
37b69093cmov rax, [rsp+192]
37b690944mov edi, [rax]
37b690946mov rax, [rsp+216]
37b69094emovsxd rbx, [rax]
37b690951lea eax, [rsi-1]
37b690954mov [rsp+4], edi
37b690958mov [rsp+8], ebx
37b69095ccmp eax, 2
37b69095fjbe 0x37b690c58
37b690965test edi, edi
37b690967je 0x37b690c58
37b69096dshr esi, 2
37b690970movsxd rax, edi
37b690973mov r12, rbx
37b690976mov r10, rdx
37b690979mov [rsp+12], esi
37b69097dmov rdi, rax
37b690980lea r11, [rax+2*rax]
37b690984lea rbp, [rbx+2*rbx]
37b690988shl r12, 4
37b69098cshl rdi, 4
37b690990mov rcx, r15
37b690993mov rdx, r14
37b690996mov [rsp+168], r13
37b69099emov r13l, [rsp+12]
37b6909a3shl r11, 2
37b6909a7xor esi, esi
37b6909a9mov r9, [rsp+200]
37b6909b1mov r8, [rsp+208]
37b6909b9shl rbp, 2
37b6909bdnop [rax]
37b6909c0
37b6909c0loc_37b6909c0:
37b6909c0movss x1, [r10+r11]
37b6909c6movss x0, [r10+8*rax]
37b6909ccadd esi, 1
37b6909cfmovss x4, [r10]
37b6909d4movss x2, [rdx+4*rax]
37b6909d9unpcklps x0, x1
37b6909dcmovss x1, [r10+4*rax]
37b6909e2movss x5, [rcx]
37b6909e6movss x3, [rcx+8*rax]
37b6909ebmovss x6, [r8+8*rbx]
37b6909f1unpcklps x4, x1
37b6909f4movss x1, [rdx+8*rax]
37b6909f9movss x7, [r8+4*rbx]
37b6909ffmovlhps x4, x0
37b690a02movss x0, [rdx+r11]
37b690a08unpcklps x1, x0
37b690a0bmovss x0, [rdx]
37b690a0funpcklps x0, x2
37b690a12movss x2, [rcx+r11]
37b690a18movlhps x0, x1
37b690a1bmovss x1, [r9+rbp]
37b690a21unpcklps x3, x2
37b690a24movss x2, [rcx+4*rax]
37b690a29unpcklps x5, x2
37b690a2cmovss x2, [r9+8*rbx]
37b690a32movlhps x5, x3
37b690a35movss x3, [r9+4*rbx]
37b690a3bunpcklps x2, x1
37b690a3emovss x1, [r9]
37b690a43add r9, r12
37b690a46unpcklps x1, x3
37b690a49movss x3, [r8+rbp]
37b690a4fmovlhps x1, x2
37b690a52movaps x2, x1
37b690a55mulps x2, x5
37b690a58unpcklps x6, x3
37b690a5bmovss x3, [r8]
37b690a60add r8, r12
37b690a63unpcklps x3, x7
37b690a66movaps x7, x4
37b690a69movlhps x3, x6
37b690a6cmulps x5, x3
37b690a6fmovaps x6, x3
37b690a72mulps x6, x0
37b690a75mulps x7, x3
37b690a78mulps x0, x1
37b690a7bmulps x4, x1
37b690a7eaddps x6, x2
37b690a81subps x2, x7
37b690a84subps x0, x5
37b690a87addps x4, x5
37b690a8amovaps x5, x3
37b690a8dmulps x2, x3
37b690a90mulps x0, x1
37b690a93mulps x3, x6
37b690a96mulps x5, x4
37b690a99subps x0, x2
37b690a9cmovaps x2, x1
37b690a9fmulps x1, x4
37b690aa2mulps x2, x6
37b690aa5movss [rdx], x0
37b690aa9addps x1, x3
37b690aacsubps x2, x5
37b690aafmovaps x3, x1
37b690ab2movss [r10], x1
37b690ab7shufps x3, x1, 85
37b690abbmovss [r10+4*rax], x3
37b690ac1movaps x3, x1
37b690ac4unpckhps x3, x1
37b690ac7shufps x1, x1, -1
37b690acbmovss [rcx], x2
37b690acfmovss [r10+8*rax], x3
37b690ad5movss [r10+r11], x1
37b690adbmovaps x1, x0
37b690adeadd r10, rdi
37b690ae1shufps x1, x0, 85
37b690ae5movss [rdx+4*rax], x1
37b690aeamovaps x1, x0
37b690aedunpckhps x1, x0
37b690af0shufps x0, x0, -1
37b690af4movss [rdx+8*rax], x1
37b690af9movss [rdx+r11], x0
37b690affmovaps x0, x2
37b690b02add rdx, rdi
37b690b05shufps x0, x2, 85
37b690b09movss [rcx+4*rax], x0
37b690b0emovaps x0, x2
37b690b11unpckhps x0, x2
37b690b14shufps x2, x2, -1
37b690b18movss [rcx+8*rax], x0
37b690b1dmovss [rcx+r11], x2
37b690b23add rcx, rdi
37b690b26cmp esi, r13l
37b690b29jne 0x37b6909c0
37b690b2fmov r9l, [rsp]
37b690b33mov r13, [rsp+168]
37b690b3bmov edx, r9l
37b690b3eand edx, -4
37b690b41test r9b, 3
37b690b45je 0x37b690c2c
37b690b4bmov r8l, [rsp+8]
37b690b50mov edi, [rsp+4]
37b690b54lea ecx, [rdx+1]
37b690b57mov r10, [rsp+200]
37b690b5fmov r11, [rsp+208]
37b690b67imul r8l, edx
37b690b6bimul edi, edx
37b690b6eadd r8l, 1
37b690b72lea edx, [rdi+1]
37b690b75movsxd r8, r8l
37b690b78movsxd rdx, edx
37b690b7b
37b690b7bloc_37b690b7b:
37b690b7bmovss x3, [r13+4*rdx-4]
37b690b82movss x0, [r10+4*r8-4]
37b690b89add ecx, 1
37b690b8cmovss x6, [r11+4*r8-4]
37b690b93movss x5, [r15+4*rdx-4]
37b690b9aadd r8, rbx
37b690b9dmovss x2, [r15+4*rdx-4]
37b690ba4movss x8, [r14+4*rdx-4]
37b690babmovaps x7, x3
37b690baemovaps x4, x0
37b690bb1mulss x5, x6
37b690bb5movaps x1, x6
37b690bb8mulss x2, x0
37b690bbcmulss x8, x6
37b690bc1mulss x7, x0
37b690bc5mulss x3, x6
37b690bc9addss x8, x2
37b690bceaddss x7, x5
37b690bd2subss x2, x3
37b690bd6mulss x1, x8
37b690bdbmulss x4, x7
37b690bdfmulss x2, x6
37b690be3mulss x6, x7
37b690be7addss x1, x4
37b690bebmovss [r13+4*rdx-4], x1
37b690bf2movss x1, [r14+4*rdx-4]
37b690bf9mulss x1, x0
37b690bfdsubss x1, x5
37b690c01mulss x1, x0
37b690c05mulss x0, x8
37b690c0asubss x1, x2
37b690c0esubss x0, x6
37b690c12movss [r14+4*rdx-4], x1
37b690c19movss [r15+4*rdx-4], x0
37b690c20add rdx, rax
37b690c23cmp r9l, ecx
37b690c26jge 0x37b690b7b
37b690c2c
37b690c2cloc_37b690c2c:
37b690c2cmovups x6, [rsp+16]
37b690c31movups x7, [rsp+32]
37b690c36movups x8, [rsp+48]
37b690c3cmovups x9, [rsp+64]
37b690c42add rsp, 88
37b690c46pop rbx
37b690c47pop rsi
37b690c48pop rdi
37b690c49pop rbp
37b690c4apop r12
37b690c4cpop r13
37b690c4epop r14
37b690c50pop r15
37b690c52ret
37b690c53
37b690c53 0f 1f 44 00 00 ..D..
37b690c58
37b690c58loc_37b690c58:
37b690c58movsxd rcx, [rsp+4]
37b690c5dmovsxd r9, [rsp+8]
37b690c62xor edx, edx
37b690c64xor eax, eax
37b690c66mov r10l, [rsp]
37b690c6amov r11, [rsp+200]
37b690c72mov r8l, 1
37b690c78mov rbx, [rsp+208]
37b690c80shl rcx, 2
37b690c84shl r9, 2
37b690c88add r10l, 1
37b690c8cnop [rax]
37b690c90
37b690c90loc_37b690c90:
37b690c90movss x7, [r11+rdx]
37b690c96movss x6, [rbx+rdx]
37b690c9badd r8l, 1
37b690c9fadd rdx, r9
37b690ca2movss x2, [r13+rax]
37b690ca9movss x0, [r14+rax]
37b690cafmovss x1, [r15+rax]
37b690cb5movaps x5, x7
37b690cb8movaps x4, x6
37b690cbbmovaps x8, x6
37b690cbfmulss x8, x0
37b690cc4mulss x4, x1
37b690cc8mulss x5, x2
37b690cccmulss x1, x7
37b690cd0mulss x0, x7
37b690cd4mulss x2, x6
37b690cd8addss x5, x4
37b690cdcaddss x8, x1
37b690ce1subss x0, x4
37b690ce5subss x1, x2
37b690ce9movaps x9, x5
37b690cedmulss x9, x7
37b690cf2movaps x3, x8
37b690cf6mulss x0, x7
37b690cfamulss x3, x6
37b690cfemulss x1, x6
37b690d02mulss x7, x8
37b690d07mulss x5, x6
37b690d0baddss x3, x9
37b690d10subss x0, x1
37b690d14subss x7, x5
37b690d18movss [r13+rax], x3
37b690d1fmovss [r14+rax], x0
37b690d25movss [r15+rax], x7
37b690d2badd rax, rcx
37b690d2ecmp r8l, r10l
37b690d31jne 0x37b690c90
37b690d37jmp 0x37b690c2c
37b690900
37b690900slar2v_:
37b690900push r15
37b690902push r14
37b690904push r13
37b690906push r12
37b690908push rbp
37b690909push rdi
37b69090apush rsi
37b69090bpush rbx
37b69090csub rsp, 88
37b690910movups [rsp+16], x6
37b690915movups [rsp+32], x7
37b69091amovups [rsp+48], x8
37b690920movups [rsp+64], x9
37b690926mov esi, [rcx]
37b690928mov r13, rdx
37b69092bmov [rsp], esi
37b69092emov r14, r8
37b690931mov r15, r9
37b690934test esi, esi
37b690936jle 0x37b690c2c
37b69093cmov rax, [rsp+192]
37b690944mov edi, [rax]
37b690946mov rax, [rsp+216]
37b69094emovsxd rbx, [rax]
37b690951lea eax, [rsi-1]
37b690954mov [rsp+4], edi
37b690958mov [rsp+8], ebx
37b69095ccmp eax, 2
37b69095fjbe 0x37b690c58
37b690965test edi, edi
37b690967je 0x37b690c58
37b69096dshr esi, 2
37b690970movsxd rax, edi
37b690973mov r12, rbx
37b690976mov r10, rdx
37b690979mov [rsp+12], esi
37b69097dmov rdi, rax
37b690980lea r11, [rax+2*rax]
37b690984lea rbp, [rbx+2*rbx]
37b690988shl r12, 4
37b69098cshl rdi, 4
37b690990mov rcx, r15
37b690993mov rdx, r14
37b690996mov [rsp+168], r13
37b69099emov r13l, [rsp+12]
37b6909a3shl r11, 2
37b6909a7xor esi, esi
37b6909a9mov r9, [rsp+200]
37b6909b1mov r8, [rsp+208]
37b6909b9shl rbp, 2
37b6909bdnop [rax]
37b6909c0
37b6909c0loc_37b6909c0:
37b6909c0movss x1, [r10+r11]
37b6909c6movss x0, [r10+8*rax]
37b6909ccadd esi, 1
37b6909cfmovss x4, [r10]
37b6909d4movss x2, [rdx+4*rax]
37b6909d9unpcklps x0, x1
37b6909dcmovss x1, [r10+4*rax]
37b6909e2movss x5, [rcx]
37b6909e6movss x3, [rcx+8*rax]
37b6909ebmovss x6, [r8+8*rbx]
37b6909f1unpcklps x4, x1
37b6909f4movss x1, [rdx+8*rax]
37b6909f9movss x7, [r8+4*rbx]
37b6909ffmovlhps x4, x0
37b690a02movss x0, [rdx+r11]
37b690a08unpcklps x1, x0
37b690a0bmovss x0, [rdx]
37b690a0funpcklps x0, x2
37b690a12movss x2, [rcx+r11]
37b690a18movlhps x0, x1
37b690a1bmovss x1, [r9+rbp]
37b690a21unpcklps x3, x2
37b690a24movss x2, [rcx+4*rax]
37b690a29unpcklps x5, x2
37b690a2cmovss x2, [r9+8*rbx]
37b690a32movlhps x5, x3
37b690a35movss x3, [r9+4*rbx]
37b690a3bunpcklps x2, x1
37b690a3emovss x1, [r9]
37b690a43add r9, r12
37b690a46unpcklps x1, x3
37b690a49movss x3, [r8+rbp]
37b690a4fmovlhps x1, x2
37b690a52movaps x2, x1
37b690a55mulps x2, x5
37b690a58unpcklps x6, x3
37b690a5bmovss x3, [r8]
37b690a60add r8, r12
37b690a63unpcklps x3, x7
37b690a66movaps x7, x4
37b690a69movlhps x3, x6
37b690a6cmulps x5, x3
37b690a6fmovaps x6, x3
37b690a72mulps x6, x0
37b690a75mulps x7, x3
37b690a78mulps x0, x1
37b690a7bmulps x4, x1
37b690a7eaddps x6, x2
37b690a81subps x2, x7
37b690a84subps x0, x5
37b690a87addps x4, x5
37b690a8amovaps x5, x3
37b690a8dmulps x2, x3
37b690a90mulps x0, x1
37b690a93mulps x3, x6
37b690a96mulps x5, x4
37b690a99subps x0, x2
37b690a9cmovaps x2, x1
37b690a9fmulps x1, x4
37b690aa2mulps x2, x6
37b690aa5movss [rdx], x0
37b690aa9addps x1, x3
37b690aacsubps x2, x5
37b690aafmovaps x3, x1
37b690ab2movss [r10], x1
37b690ab7shufps x3, x1, 85
37b690abbmovss [r10+4*rax], x3
37b690ac1movaps x3, x1
37b690ac4unpckhps x3, x1
37b690ac7shufps x1, x1, -1
37b690acbmovss [rcx], x2
37b690acfmovss [r10+8*rax], x3
37b690ad5movss [r10+r11], x1
37b690adbmovaps x1, x0
37b690adeadd r10, rdi
37b690ae1shufps x1, x0, 85
37b690ae5movss [rdx+4*rax], x1
37b690aeamovaps x1, x0
37b690aedunpckhps x1, x0
37b690af0shufps x0, x0, -1
37b690af4movss [rdx+8*rax], x1
37b690af9movss [rdx+r11], x0
37b690affmovaps x0, x2
37b690b02add rdx, rdi
37b690b05shufps x0, x2, 85
37b690b09movss [rcx+4*rax], x0
37b690b0emovaps x0, x2
37b690b11unpckhps x0, x2
37b690b14shufps x2, x2, -1
37b690b18movss [rcx+8*rax], x0
37b690b1dmovss [rcx+r11], x2
37b690b23add rcx, rdi
37b690b26cmp esi, r13l
37b690b29jne 0x37b6909c0
37b690b2fmov r9l, [rsp]
37b690b33mov r13, [rsp+168]
37b690b3bmov edx, r9l
37b690b3eand edx, -4
37b690b41test r9b, 3
37b690b45je 0x37b690c2c
37b690b4bmov r8l, [rsp+8]
37b690b50mov edi, [rsp+4]
37b690b54lea ecx, [rdx+1]
37b690b57mov r10, [rsp+200]
37b690b5fmov r11, [rsp+208]
37b690b67imul r8l, edx
37b690b6bimul edi, edx
37b690b6eadd r8l, 1
37b690b72lea edx, [rdi+1]
37b690b75movsxd r8, r8l
37b690b78movsxd rdx, edx
37b690b7b
37b690b7bloc_37b690b7b:
37b690b7bmovss x3, [r13+4*rdx-4]
37b690b82movss x0, [r10+4*r8-4]
37b690b89add ecx, 1
37b690b8cmovss x6, [r11+4*r8-4]
37b690b93movss x5, [r15+4*rdx-4]
37b690b9aadd r8, rbx
37b690b9dmovss x2, [r15+4*rdx-4]
37b690ba4movss x8, [r14+4*rdx-4]
37b690babmovaps x7, x3
37b690baemovaps x4, x0
37b690bb1mulss x5, x6
37b690bb5movaps x1, x6
37b690bb8mulss x2, x0
37b690bbcmulss x8, x6
37b690bc1mulss x7, x0
37b690bc5mulss x3, x6
37b690bc9addss x8, x2
37b690bceaddss x7, x5
37b690bd2subss x2, x3
37b690bd6mulss x1, x8
37b690bdbmulss x4, x7
37b690bdfmulss x2, x6
37b690be3mulss x6, x7
37b690be7addss x1, x4
37b690bebmovss [r13+4*rdx-4], x1
37b690bf2movss x1, [r14+4*rdx-4]
37b690bf9mulss x1, x0
37b690bfdsubss x1, x5
37b690c01mulss x1, x0
37b690c05mulss x0, x8
37b690c0asubss x1, x2
37b690c0esubss x0, x6
37b690c12movss [r14+4*rdx-4], x1
37b690c19movss [r15+4*rdx-4], x0
37b690c20add rdx, rax
37b690c23cmp r9l, ecx
37b690c26jge 0x37b690b7b
37b690c2c
37b690c2cloc_37b690c2c:
37b690c2cmovups x6, [rsp+16]
37b690c31movups x7, [rsp+32]
37b690c36movups x8, [rsp+48]
37b690c3cmovups x9, [rsp+64]
37b690c42add rsp, 88
37b690c46pop rbx
37b690c47pop rsi
37b690c48pop rdi
37b690c49pop rbp
37b690c4apop r12
37b690c4cpop r13
37b690c4epop r14
37b690c50pop r15
37b690c52ret
37b690c53
37b690c53 0f 1f 44 00 00 ..D..
37b690c58
37b690c58loc_37b690c58:
37b690c58movsxd rcx, [rsp+4]
37b690c5dmovsxd r9, [rsp+8]
37b690c62xor edx, edx
37b690c64xor eax, eax
37b690c66mov r10l, [rsp]
37b690c6amov r11, [rsp+200]
37b690c72mov r8l, 1
37b690c78mov rbx, [rsp+208]
37b690c80shl rcx, 2
37b690c84shl r9, 2
37b690c88add r10l, 1
37b690c8cnop [rax]
37b690c90
37b690c90loc_37b690c90:
37b690c90movss x7, [r11+rdx]
37b690c96movss x6, [rbx+rdx]
37b690c9badd r8l, 1
37b690c9fadd rdx, r9
37b690ca2movss x2, [r13+rax]
37b690ca9movss x0, [r14+rax]
37b690cafmovss x1, [r15+rax]
37b690cb5movaps x5, x7
37b690cb8movaps x4, x6
37b690cbbmovaps x8, x6
37b690cbfmulss x8, x0
37b690cc4mulss x4, x1
37b690cc8mulss x5, x2
37b690cccmulss x1, x7
37b690cd0mulss x0, x7
37b690cd4mulss x2, x6
37b690cd8addss x5, x4
37b690cdcaddss x8, x1
37b690ce1subss x0, x4
37b690ce5subss x1, x2
37b690ce9movaps x9, x5
37b690cedmulss x9, x7
37b690cf2movaps x3, x8
37b690cf6mulss x0, x7
37b690cfamulss x3, x6
37b690cfemulss x1, x6
37b690d02mulss x7, x8
37b690d07mulss x5, x6
37b690d0baddss x3, x9
37b690d10subss x0, x1
37b690d14subss x7, x5
37b690d18movss [r13+rax], x3
37b690d1fmovss [r14+rax], x0
37b690d25movss [r15+rax], x7
37b690d2badd rax, rcx
37b690d2ecmp r8l, r10l
37b690d31jne 0x37b690c90
37b690d37jmp 0x37b690c2c
37b690900
37b690d3c
37b690d3c // align 0x10
37b690d3c // align 0x10
37b690d40
37b690d40ilaslr_:
37b690d40push r15
37b690d42push r14
37b690d44push rdi
37b690d45push rsi
37b690d46push rbx
37b690d47movsxd r10, [rcx]
37b690d4atest r10l, r10l
37b690d4dje 0x37b690e3a
37b690d53movsxd rax, r10l
37b690d56pxor x0, x0
37b690d5aucomiss x0, [r8+4*rax-4]
37b690d60jp 0x37b690e3a
37b690d66jne 0x37b690e3a
37b690d6cmovsxd rsi, [r9]
37b690d6fxor ecx, ecx
37b690d71movsxd rdx, [rdx]
37b690d74test rsi, rsi
37b690d77cmovs rsi, rcx
37b690d7bmov rcx, rdx
37b690d7eimul rdx, rsi
37b690d82mov r9, rsi
37b690d85not r9
37b690d88add rax, rdx
37b690d8badd rax, r9
37b690d8eucomiss x0, [r8+4*rax]
37b690d93jp 0x37b690e3a
37b690d99jne 0x37b690e3a
37b690d9ftest ecx, ecx
37b690da1jle 0x37b690e45
37b690da7test r10l, r10l
37b690daamov eax, 1
37b690daflea edi, [rcx+1]
37b690db2mov ebx, 1
37b690db7cmovg rax, r10
37b690dbbsetle r15b
37b690dbfxor r11l, r11l
37b690dc2mov rcx, -1
37b690dc9mov r9l, 1
37b690dcflea r14, [r8+4*rax]
37b690dd3nop
37b690dd5nop [rax+rax]
37b690de0
37b690de0loc_37b690de0:
37b690de0ucomiss x0, [r14+4*rcx]
37b690de5mov edx, r10l
37b690de8setp al
37b690debcmovne eax, r9l
37b690deftest al, al
37b690df1jne 0x37b690e26
37b690df3test r15b, r15b
37b690df6je 0x37b690e04
37b690df8jmp 0x37b690e26
37b690dfa
37b690dfa 66 0f 1f 44 00 00 f..D..
37b690e00
37b690e00loc_37b690e00:
37b690e00test edx, edx
37b690e02je 0x37b690e26
37b690e04
37b690e04loc_37b690e04:
37b690e04sub edx, 1
37b690e07mov eax, 1
37b690e0ctest edx, edx
37b690e0ecmovg eax, edx
37b690e11cdqe
37b690e13add rax, rcx
37b690e16ucomiss x0, [r8+4*rax]
37b690e1bsetp al
37b690e1ecmovne eax, r9l
37b690e22test al, al
37b690e24je 0x37b690e00
37b690e26
37b690e26loc_37b690e26:
37b690e26cmp r11l, edx
37b690e29cmovl r11l, edx
37b690e2dadd ebx, 1
37b690e30add rcx, rsi
37b690e33cmp ebx, edi
37b690e35jne 0x37b690de0
37b690e37mov r10l, r11l
37b690e3a
37b690e3aloc_37b690e3a:
37b690e3amov eax, r10l
37b690e3dpop rbx
37b690e3epop rsi
37b690e3fpop rdi
37b690e40pop r14
37b690e42pop r15
37b690e44ret
37b690e45
37b690e45loc_37b690e45:
37b690e45xor r10l, r10l
37b690e48jmp 0x37b690e3a
37b690d40
37b690d40ilaslr_:
37b690d40push r15
37b690d42push r14
37b690d44push rdi
37b690d45push rsi
37b690d46push rbx
37b690d47movsxd r10, [rcx]
37b690d4atest r10l, r10l
37b690d4dje 0x37b690e3a
37b690d53movsxd rax, r10l
37b690d56pxor x0, x0
37b690d5aucomiss x0, [r8+4*rax-4]
37b690d60jp 0x37b690e3a
37b690d66jne 0x37b690e3a
37b690d6cmovsxd rsi, [r9]
37b690d6fxor ecx, ecx
37b690d71movsxd rdx, [rdx]
37b690d74test rsi, rsi
37b690d77cmovs rsi, rcx
37b690d7bmov rcx, rdx
37b690d7eimul rdx, rsi
37b690d82mov r9, rsi
37b690d85not r9
37b690d88add rax, rdx
37b690d8badd rax, r9
37b690d8eucomiss x0, [r8+4*rax]
37b690d93jp 0x37b690e3a
37b690d99jne 0x37b690e3a
37b690d9ftest ecx, ecx
37b690da1jle 0x37b690e45
37b690da7test r10l, r10l
37b690daamov eax, 1
37b690daflea edi, [rcx+1]
37b690db2mov ebx, 1
37b690db7cmovg rax, r10
37b690dbbsetle r15b
37b690dbfxor r11l, r11l
37b690dc2mov rcx, -1
37b690dc9mov r9l, 1
37b690dcflea r14, [r8+4*rax]
37b690dd3nop
37b690dd5nop [rax+rax]
37b690de0
37b690de0loc_37b690de0:
37b690de0ucomiss x0, [r14+4*rcx]
37b690de5mov edx, r10l
37b690de8setp al
37b690debcmovne eax, r9l
37b690deftest al, al
37b690df1jne 0x37b690e26
37b690df3test r15b, r15b
37b690df6je 0x37b690e04
37b690df8jmp 0x37b690e26
37b690dfa
37b690dfa 66 0f 1f 44 00 00 f..D..
37b690e00
37b690e00loc_37b690e00:
37b690e00test edx, edx
37b690e02je 0x37b690e26
37b690e04
37b690e04loc_37b690e04:
37b690e04sub edx, 1
37b690e07mov eax, 1
37b690e0ctest edx, edx
37b690e0ecmovg eax, edx
37b690e11cdqe
37b690e13add rax, rcx
37b690e16ucomiss x0, [r8+4*rax]
37b690e1bsetp al
37b690e1ecmovne eax, r9l
37b690e22test al, al
37b690e24je 0x37b690e00
37b690e26
37b690e26loc_37b690e26:
37b690e26cmp r11l, edx
37b690e29cmovl r11l, edx
37b690e2dadd ebx, 1
37b690e30add rcx, rsi
37b690e33cmp ebx, edi
37b690e35jne 0x37b690de0
37b690e37mov r10l, r11l
37b690e3a
37b690e3aloc_37b690e3a:
37b690e3amov eax, r10l
37b690e3dpop rbx
37b690e3epop rsi
37b690e3fpop rdi
37b690e40pop r14
37b690e42pop r15
37b690e44ret
37b690e45
37b690e45loc_37b690e45:
37b690e45xor r10l, r10l
37b690e48jmp 0x37b690e3a
37b690d40
37b690e4a
37b690e4a // align 0x40
37b690e4a // align 0x40
37b690e80
37b690e80ilaslc_:
37b690e80mov edx, [rdx]
37b690e82mov r10, rcx
37b690e85test edx, edx
37b690e87je 0x37b690ef2
37b690e89movsxd rcx, [r9]
37b690e8cxor eax, eax
37b690e8epxor x0, x0
37b690e92test rcx, rcx
37b690e95cmovs rcx, rax
37b690e99movsxd rax, edx
37b690e9cimul rax, rcx
37b690ea0mov r9, rcx
37b690ea3not r9
37b690ea6add rax, r9
37b690ea9ucomiss x0, [r8+4*rax+4]
37b690eafjp 0x37b690ef2
37b690eb1jne 0x37b690ef2
37b690eb3movsxd r10, [r10]
37b690eb6mov r9, r10
37b690eb9add r10, rax
37b690ebcucomiss x0, [r8+4*r10]
37b690ec1jp 0x37b690ef2
37b690ec3jne 0x37b690ef2
37b690ec5test edx, edx
37b690ec7jle 0x37b690ef2
37b690ec9test r9l, r9l
37b690eccjle 0x37b690f03
37b690eceneg rcx
37b690ed1lea r8, [r8+4*rax]
37b690ed5
37b690ed5loc_37b690ed5:
37b690ed5mov eax, 1
37b690edajmp 0x37b690ee9
37b690edc
37b690edc 0f 1f 40 00 ..@.
37b690ee0
37b690ee0loc_37b690ee0:
37b690ee0add rax, 1
37b690ee4cmp r9l, eax
37b690ee7jl 0x37b690ef8
37b690ee9
37b690ee9loc_37b690ee9:
37b690ee9ucomiss x0, [r8+4*rax]
37b690eeejp 0x37b690ef2
37b690ef0je 0x37b690ee0
37b690ef2
37b690ef2loc_37b690ef2:
37b690ef2mov eax, edx
37b690ef4ret
37b690ef5
37b690ef5 0f 1f 00 ...
37b690ef8
37b690ef8loc_37b690ef8:
37b690ef8lea r8, [r8+4*rcx]
37b690efcsub edx, 1
37b690effjne 0x37b690ed5
37b690f01jmp 0x37b690ef2
37b690f03
37b690f03loc_37b690f03:
37b690f03xor edx, edx
37b690f05jmp 0x37b690ef2
37b690e80
37b690e80ilaslc_:
37b690e80mov edx, [rdx]
37b690e82mov r10, rcx
37b690e85test edx, edx
37b690e87je 0x37b690ef2
37b690e89movsxd rcx, [r9]
37b690e8cxor eax, eax
37b690e8epxor x0, x0
37b690e92test rcx, rcx
37b690e95cmovs rcx, rax
37b690e99movsxd rax, edx
37b690e9cimul rax, rcx
37b690ea0mov r9, rcx
37b690ea3not r9
37b690ea6add rax, r9
37b690ea9ucomiss x0, [r8+4*rax+4]
37b690eafjp 0x37b690ef2
37b690eb1jne 0x37b690ef2
37b690eb3movsxd r10, [r10]
37b690eb6mov r9, r10
37b690eb9add r10, rax
37b690ebcucomiss x0, [r8+4*r10]
37b690ec1jp 0x37b690ef2
37b690ec3jne 0x37b690ef2
37b690ec5test edx, edx
37b690ec7jle 0x37b690ef2
37b690ec9test r9l, r9l
37b690eccjle 0x37b690f03
37b690eceneg rcx
37b690ed1lea r8, [r8+4*rax]
37b690ed5
37b690ed5loc_37b690ed5:
37b690ed5mov eax, 1
37b690edajmp 0x37b690ee9
37b690edc
37b690edc 0f 1f 40 00 ..@.
37b690ee0
37b690ee0loc_37b690ee0:
37b690ee0add rax, 1
37b690ee4cmp r9l, eax
37b690ee7jl 0x37b690ef8
37b690ee9
37b690ee9loc_37b690ee9:
37b690ee9ucomiss x0, [r8+4*rax]
37b690eeejp 0x37b690ef2
37b690ef0je 0x37b690ee0
37b690ef2
37b690ef2loc_37b690ef2:
37b690ef2mov eax, edx
37b690ef4ret
37b690ef5
37b690ef5 0f 1f 00 ...
37b690ef8
37b690ef8loc_37b690ef8:
37b690ef8lea r8, [r8+4*rcx]
37b690efcsub edx, 1
37b690effjne 0x37b690ed5
37b690f01jmp 0x37b690ef2
37b690f03
37b690f03loc_37b690f03:
37b690f03xor edx, edx
37b690f05jmp 0x37b690ef2
37b690e80
37b690f07
37b690f07 // align 0x10
37b690f07 // align 0x10
37b690f10
37b690f10slarf_:
37b690f10push rbp
37b690f11push rdi
37b690f12push rsi
37b690f13push rbx
37b690f14sub rsp, 120
37b690f18mov rsi, rdx
37b690f1bmov rdi, r8
37b690f1emov rbx, r9
37b690f21mov r8l, 1
37b690f27mov r9l, 1
37b690f2dlea rdx, [rip+0xda2edc]
37b690f34call lsame_
37b690f39pxor x0, x0
37b690f3dmov r9l, eax
37b690f40mov rax, [rsp+200]
37b690f48ucomiss x0, [rax]
37b690f4bjp 0x37b690f60
37b690f4djne 0x37b690f60
37b690f4f
37b690f4floc_37b690f4f:
37b690f4fadd rsp, 120
37b690f53pop rbx
37b690f54pop rsi
37b690f55pop rdi
37b690f56pop rbp
37b690f57ret
37b690f58
37b690f58 0f 1f 84 00 00 00 00 00 ........
37b690f60
37b690f60loc_37b690f60:
37b690f60test r9l, r9l
37b690f63je 0x37b6910f8
37b690f69mov rcx, [rsp+192]
37b690f71mov eax, [rsi]
37b690f73mov ecx, [rcx]
37b690f75mov [rsp+104], eax
37b690f79test ecx, ecx
37b690f7bjle 0x37b691238
37b690f81test eax, eax
37b690f83jle 0x37b690fde
37b690f85
37b690f85loc_37b690f85:
37b690f85lea edx, [rax-1]
37b690f88imul edx, ecx
37b690f8badd edx, 1
37b690f8e
37b690f8eloc_37b690f8e:
37b690f8eneg ecx
37b690f90movsxd rdx, edx
37b690f93pxor x0, x0
37b690f97xor r8l, r8l
37b690f9amovsxd rcx, ecx
37b690f9dlea rdx, [rbx+4*rdx]
37b690fa1shl rcx, 2
37b690fa5jmp 0x37b690fc4
37b690fa7
37b690fa7 66 0f 1f 84 00 00 00 00 00 f........
37b690fb0
37b690fb0loc_37b690fb0:
37b690fb0add rdx, rcx
37b690fb3mov r8l, 1
37b690fb9sub eax, 1
37b690fbcje 0x37b691260
37b690fc2mov ebp, eax
37b690fc4
37b690fc4loc_37b690fc4:
37b690fc4ucomiss x0, [rdx-4]
37b690fc8jp 0x37b690fcc
37b690fcaje 0x37b690fb0
37b690fcc
37b690fccloc_37b690fcc:
37b690fcctest r8b, r8b
37b690fcfje 0x37b690fd5
37b690fd1mov [rsp+104], ebp
37b690fd5
37b690fd5loc_37b690fd5:
37b690fd5test r9l, r9l
37b690fd8je 0x37b691120
37b690fde
37b690fdeloc_37b690fde:
37b690fdemov r9, [rsp+216]
37b690fe6mov r8, [rsp+208]
37b690feemov rdx, rdi
37b690ff1lea rcx, [rsp+104]
37b690ff6call ilaslc_
37b690ffbmov edx, [rsp+104]
37b690fffmov [rsp+100], eax
37b691003test edx, edx
37b691005jle 0x37b690f4f
37b69100bmov [rsp+48], rbx
37b691010lea r8, [rsp+100]
37b691015lea rdx, [rsp+104]
37b69101amov rax, [rsp+224]
37b691022lea rbp, [rip+0xda2dfb]
37b691029lea r9, [rip+0xda2de4]
37b691030mov [rsp+88], 9
37b691039mov [rsp+72], rax
37b69103elea rax, [rip+0xda2de3]
37b691045lea rcx, [rip+0xda2dcc]
37b69104cmov [rsp+64], rax
37b691051mov rax, [rsp+192]
37b691059mov [rsp+80], rbp
37b69105emov [rsp+56], rax
37b691063mov rax, [rsp+216]
37b69106bmov [rsp+40], rax
37b691070mov rax, [rsp+208]
37b691078mov [rsp+32], rax
37b69107dcall sgemv_
37b691082mov rax, [rsp+200]
37b69108amov r9, rbx
37b69108dlea r8, [rsp+108]
37b691092lea rdx, [rsp+100]
37b691097lea rcx, [rsp+104]
37b69109cmovss x0, [rax]
37b6910a0xorps x0, [rip+0xda2d99]
37b6910a7mov [rsp+48], rbp
37b6910acmov rax, [rsp+216]
37b6910b4movss [rsp+108], x0
37b6910bamov [rsp+64], rax
37b6910bfmov rax, [rsp+208]
37b6910c7mov [rsp+56], rax
37b6910ccmov rax, [rsp+224]
37b6910d4mov [rsp+40], rax
37b6910d9mov rax, [rsp+192]
37b6910e1mov [rsp+32], rax
37b6910e6call sger_
37b6910ebnop
37b6910ecadd rsp, 120
37b6910f0pop rbx
37b6910f1pop rsi
37b6910f2pop rdi
37b6910f3pop rbp
37b6910f4ret
37b6910f5
37b6910f5 0f 1f 00 ...
37b6910f8
37b6910f8loc_37b6910f8:
37b6910f8mov rcx, [rsp+192]
37b691100mov eax, [rdi]
37b691102mov ecx, [rcx]
37b691104mov [rsp+104], eax
37b691108test ecx, ecx
37b69110ajle 0x37b691250
37b691110test eax, eax
37b691112jg 0x37b690f85
37b691118nop [rax+rax]
37b691120
37b691120loc_37b691120:
37b691120mov r9, [rsp+216]
37b691128mov r8, [rsp+208]
37b691130lea rdx, [rsp+104]
37b691135mov rcx, rsi
37b691138call ilaslr_
37b69113dmov [rsp+100], eax
37b691141mov eax, [rsp+104]
37b691145test eax, eax
37b691147jle 0x37b690f4f
37b69114dmov [rsp+48], rbx
37b691152lea r8, [rsp+104]
37b691157lea rdx, [rsp+100]
37b69115cmov rax, [rsp+224]
37b691164lea rbp, [rip+0xda2cb9]
37b69116blea r9, [rip+0xda2ca2]
37b691172mov [rsp+88], 12
37b69117bmov [rsp+72], rax
37b691180lea rax, [rip+0xda2ca1]
37b691187lea rcx, [rip+0xda2c9e]
37b69118emov [rsp+64], rax
37b691193mov rax, [rsp+192]
37b69119bmov [rsp+80], rbp
37b6911a0mov [rsp+56], rax
37b6911a5mov rax, [rsp+216]
37b6911admov [rsp+40], rax
37b6911b2mov rax, [rsp+208]
37b6911bamov [rsp+32], rax
37b6911bfcall sgemv_
37b6911c4lea r8, [rsp+108]
37b6911c9lea rdx, [rsp+104]
37b6911cemov rax, [rsp+200]
37b6911d6mov r9, [rsp+224]
37b6911delea rcx, [rsp+100]
37b6911e3movss x0, [rax]
37b6911e7xorps x0, [rip+0xda2c52]
37b6911eemov [rsp+40], rbx
37b6911f3mov rax, [rsp+216]
37b6911fbmov [rsp+32], rbp
37b691200movss [rsp+108], x0
37b691206mov [rsp+64], rax
37b69120bmov rax, [rsp+208]
37b691213mov [rsp+56], rax
37b691218mov rax, [rsp+192]
37b691220mov [rsp+48], rax
37b691225call sger_
37b69122anop
37b69122badd rsp, 120
37b69122fpop rbx
37b691230pop rsi
37b691231pop rdi
37b691232pop rbp
37b691233ret
37b691234
37b691234 0f 1f 40 00 ..@.
37b691238
37b691238loc_37b691238:
37b691238test eax, eax
37b69123ajle 0x37b690fde
37b691240
37b691240loc_37b691240:
37b691240mov edx, 1
37b691245jmp 0x37b690f8e
37b69124a
37b69124a 66 0f 1f 44 00 00 f..D..
37b691250
37b691250loc_37b691250:
37b691250test eax, eax
37b691252jg 0x37b691240
37b691254jmp 0x37b691120
37b691259
37b691259 0f 1f 80 00 00 00 00 .......
37b691260
37b691260loc_37b691260:
37b691260mov [rsp+104], 0
37b691268jmp 0x37b690fd5
37b690f10
37b690f10slarf_:
37b690f10push rbp
37b690f11push rdi
37b690f12push rsi
37b690f13push rbx
37b690f14sub rsp, 120
37b690f18mov rsi, rdx
37b690f1bmov rdi, r8
37b690f1emov rbx, r9
37b690f21mov r8l, 1
37b690f27mov r9l, 1
37b690f2dlea rdx, [rip+0xda2edc]
37b690f34call lsame_
37b690f39pxor x0, x0
37b690f3dmov r9l, eax
37b690f40mov rax, [rsp+200]
37b690f48ucomiss x0, [rax]
37b690f4bjp 0x37b690f60
37b690f4djne 0x37b690f60
37b690f4f
37b690f4floc_37b690f4f:
37b690f4fadd rsp, 120
37b690f53pop rbx
37b690f54pop rsi
37b690f55pop rdi
37b690f56pop rbp
37b690f57ret
37b690f58
37b690f58 0f 1f 84 00 00 00 00 00 ........
37b690f60
37b690f60loc_37b690f60:
37b690f60test r9l, r9l
37b690f63je 0x37b6910f8
37b690f69mov rcx, [rsp+192]
37b690f71mov eax, [rsi]
37b690f73mov ecx, [rcx]
37b690f75mov [rsp+104], eax
37b690f79test ecx, ecx
37b690f7bjle 0x37b691238
37b690f81test eax, eax
37b690f83jle 0x37b690fde
37b690f85
37b690f85loc_37b690f85:
37b690f85lea edx, [rax-1]
37b690f88imul edx, ecx
37b690f8badd edx, 1
37b690f8e
37b690f8eloc_37b690f8e:
37b690f8eneg ecx
37b690f90movsxd rdx, edx
37b690f93pxor x0, x0
37b690f97xor r8l, r8l
37b690f9amovsxd rcx, ecx
37b690f9dlea rdx, [rbx+4*rdx]
37b690fa1shl rcx, 2
37b690fa5jmp 0x37b690fc4
37b690fa7
37b690fa7 66 0f 1f 84 00 00 00 00 00 f........
37b690fb0
37b690fb0loc_37b690fb0:
37b690fb0add rdx, rcx
37b690fb3mov r8l, 1
37b690fb9sub eax, 1
37b690fbcje 0x37b691260
37b690fc2mov ebp, eax
37b690fc4
37b690fc4loc_37b690fc4:
37b690fc4ucomiss x0, [rdx-4]
37b690fc8jp 0x37b690fcc
37b690fcaje 0x37b690fb0
37b690fcc
37b690fccloc_37b690fcc:
37b690fcctest r8b, r8b
37b690fcfje 0x37b690fd5
37b690fd1mov [rsp+104], ebp
37b690fd5
37b690fd5loc_37b690fd5:
37b690fd5test r9l, r9l
37b690fd8je 0x37b691120
37b690fde
37b690fdeloc_37b690fde:
37b690fdemov r9, [rsp+216]
37b690fe6mov r8, [rsp+208]
37b690feemov rdx, rdi
37b690ff1lea rcx, [rsp+104]
37b690ff6call ilaslc_
37b690ffbmov edx, [rsp+104]
37b690fffmov [rsp+100], eax
37b691003test edx, edx
37b691005jle 0x37b690f4f
37b69100bmov [rsp+48], rbx
37b691010lea r8, [rsp+100]
37b691015lea rdx, [rsp+104]
37b69101amov rax, [rsp+224]
37b691022lea rbp, [rip+0xda2dfb]
37b691029lea r9, [rip+0xda2de4]
37b691030mov [rsp+88], 9
37b691039mov [rsp+72], rax
37b69103elea rax, [rip+0xda2de3]
37b691045lea rcx, [rip+0xda2dcc]
37b69104cmov [rsp+64], rax
37b691051mov rax, [rsp+192]
37b691059mov [rsp+80], rbp
37b69105emov [rsp+56], rax
37b691063mov rax, [rsp+216]
37b69106bmov [rsp+40], rax
37b691070mov rax, [rsp+208]
37b691078mov [rsp+32], rax
37b69107dcall sgemv_
37b691082mov rax, [rsp+200]
37b69108amov r9, rbx
37b69108dlea r8, [rsp+108]
37b691092lea rdx, [rsp+100]
37b691097lea rcx, [rsp+104]
37b69109cmovss x0, [rax]
37b6910a0xorps x0, [rip+0xda2d99]
37b6910a7mov [rsp+48], rbp
37b6910acmov rax, [rsp+216]
37b6910b4movss [rsp+108], x0
37b6910bamov [rsp+64], rax
37b6910bfmov rax, [rsp+208]
37b6910c7mov [rsp+56], rax
37b6910ccmov rax, [rsp+224]
37b6910d4mov [rsp+40], rax
37b6910d9mov rax, [rsp+192]
37b6910e1mov [rsp+32], rax
37b6910e6call sger_
37b6910ebnop
37b6910ecadd rsp, 120
37b6910f0pop rbx
37b6910f1pop rsi
37b6910f2pop rdi
37b6910f3pop rbp
37b6910f4ret
37b6910f5
37b6910f5 0f 1f 00 ...
37b6910f8
37b6910f8loc_37b6910f8:
37b6910f8mov rcx, [rsp+192]
37b691100mov eax, [rdi]
37b691102mov ecx, [rcx]
37b691104mov [rsp+104], eax
37b691108test ecx, ecx
37b69110ajle 0x37b691250
37b691110test eax, eax
37b691112jg 0x37b690f85
37b691118nop [rax+rax]
37b691120
37b691120loc_37b691120:
37b691120mov r9, [rsp+216]
37b691128mov r8, [rsp+208]
37b691130lea rdx, [rsp+104]
37b691135mov rcx, rsi
37b691138call ilaslr_
37b69113dmov [rsp+100], eax
37b691141mov eax, [rsp+104]
37b691145test eax, eax
37b691147jle 0x37b690f4f
37b69114dmov [rsp+48], rbx
37b691152lea r8, [rsp+104]
37b691157lea rdx, [rsp+100]
37b69115cmov rax, [rsp+224]
37b691164lea rbp, [rip+0xda2cb9]
37b69116blea r9, [rip+0xda2ca2]
37b691172mov [rsp+88], 12
37b69117bmov [rsp+72], rax
37b691180lea rax, [rip+0xda2ca1]
37b691187lea rcx, [rip+0xda2c9e]
37b69118emov [rsp+64], rax
37b691193mov rax, [rsp+192]
37b69119bmov [rsp+80], rbp
37b6911a0mov [rsp+56], rax
37b6911a5mov rax, [rsp+216]
37b6911admov [rsp+40], rax
37b6911b2mov rax, [rsp+208]
37b6911bamov [rsp+32], rax
37b6911bfcall sgemv_
37b6911c4lea r8, [rsp+108]
37b6911c9lea rdx, [rsp+104]
37b6911cemov rax, [rsp+200]
37b6911d6mov r9, [rsp+224]
37b6911delea rcx, [rsp+100]
37b6911e3movss x0, [rax]
37b6911e7xorps x0, [rip+0xda2c52]
37b6911eemov [rsp+40], rbx
37b6911f3mov rax, [rsp+216]
37b6911fbmov [rsp+32], rbp
37b691200movss [rsp+108], x0
37b691206mov [rsp+64], rax
37b69120bmov rax, [rsp+208]
37b691213mov [rsp+56], rax
37b691218mov rax, [rsp+192]
37b691220mov [rsp+48], rax
37b691225call sger_
37b69122anop
37b69122badd rsp, 120
37b69122fpop rbx
37b691230pop rsi
37b691231pop rdi
37b691232pop rbp
37b691233ret
37b691234
37b691234 0f 1f 40 00 ..@.
37b691238
37b691238loc_37b691238:
37b691238test eax, eax
37b69123ajle 0x37b690fde
37b691240
37b691240loc_37b691240:
37b691240mov edx, 1
37b691245jmp 0x37b690f8e
37b69124a
37b69124a 66 0f 1f 44 00 00 f..D..
37b691250
37b691250loc_37b691250:
37b691250test eax, eax
37b691252jg 0x37b691240
37b691254jmp 0x37b691120
37b691259
37b691259 0f 1f 80 00 00 00 00 .......
37b691260
37b691260loc_37b691260:
37b691260mov [rsp+104], 0
37b691268jmp 0x37b690fd5
37b690f10
37b69126d
37b69126d // align 0x10
37b69126d // align 0x10
37b691270
37b691270slarf1f_:
37b691270push r15
37b691272push r14
37b691274push r13
37b691276push r12
37b691278push rbp
37b691279push rdi
37b69127apush rsi
37b69127bpush rbx
37b69127csub rsp, 120
37b691280mov r13, [rsp+232]
37b691288mov rsi, [rsp+248]
37b691290mov r12, [rsp+224]
37b691298movsxd r14, [rsi]
37b69129bmov rdi, rdx
37b69129emov rbp, r8
37b6912a1mov rbx, r9
37b6912a4mov r8l, 1
37b6912aamov r9l, 1
37b6912b0lea rdx, [rip+0xda2b99]
37b6912b7call lsame_
37b6912bcpxor x0, x0
37b6912c0ucomiss x0, [r13]
37b6912c5mov r9l, eax
37b6912c8jp 0x37b6912e0
37b6912cajne 0x37b6912e0
37b6912cc
37b6912ccloc_37b6912cc:
37b6912ccadd rsp, 120
37b6912d0pop rbx
37b6912d1pop rsi
37b6912d2pop rdi
37b6912d3pop rbp
37b6912d4pop r12
37b6912d6pop r13
37b6912d8pop r14
37b6912dapop r15
37b6912dcret
37b6912dd
37b6912dd 0f 1f 00 ...
37b6912e0
37b6912e0loc_37b6912e0:
37b6912e0test r9l, r9l
37b6912e3je 0x37b6914d0
37b6912e9mov eax, [rdi]
37b6912ebmov ecx, [r12]
37b6912efmov [rsp+100], eax
37b6912f3test ecx, ecx
37b6912f5jle 0x37b691690
37b6912fbcmp eax, 1
37b6912fejle 0x37b691358
37b691300
37b691300loc_37b691300:
37b691300sub eax, 1
37b691303mov edx, eax
37b691305imul edx, ecx
37b691308add edx, 1
37b69130b
37b69130bloc_37b69130b:
37b69130bneg ecx
37b69130dmovsxd rdx, edx
37b691310pxor x0, x0
37b691314xor r8l, r8l
37b691317movsxd rcx, ecx
37b69131alea rdx, [rbx+4*rdx]
37b69131eshl rcx, 2
37b691322jmp 0x37b69133d
37b691324
37b691324 0f 1f 40 00 ..@.
37b691328
37b691328loc_37b691328:
37b691328mov r15l, eax
37b69132badd rdx, rcx
37b69132emov r8l, 1
37b691334sub eax, 1
37b691337je 0x37b6916a0
37b69133d
37b69133dloc_37b69133d:
37b69133ducomiss x0, [rdx-4]
37b691341jp 0x37b691345
37b691343je 0x37b691328
37b691345
37b691345loc_37b691345:
37b691345test r8b, r8b
37b691348je 0x37b69134f
37b69134amov [rsp+100], r15l
37b69134f
37b69134floc_37b69134f:
37b69134ftest r9l, r9l
37b691352je 0x37b6914f0
37b691358
37b691358loc_37b691358:
37b691358mov r8, [rsp+240]
37b691360lea rcx, [rsp+100]
37b691365mov r9, rsi
37b691368mov rdx, rbp
37b69136bcall ilaslc_
37b691370mov [rsp+96], eax
37b691374test eax, eax
37b691376je 0x37b6912cc
37b69137cmov eax, [rsp+100]
37b691380cmp eax, 1
37b691383je 0x37b6916b0
37b691389sub eax, 1
37b69138cmov [rsp+56], r12
37b691391lea rbp, [rsp+108]
37b691396lea r15, [rip+0xda2ac7]
37b69139dmov [rsp+108], eax
37b6913a1mov rax, [rsp+240]
37b6913a9mov rdx, rbp
37b6913aclea r8, [rsp+96]
37b6913b1mov [rsp+88], 9
37b6913balea r9, [rip+0xda2a93]
37b6913c1lea rcx, [rip+0xda2a90]
37b6913c8lea r14, [rax+4]
37b6913ccmov rax, [rsp+256]
37b6913d4mov [rsp+80], r15
37b6913d9mov [rsp+72], rax
37b6913delea rax, [rip+0xda2a83]
37b6913e5mov [rsp+64], rax
37b6913eamovsxd rax, [r12]
37b6913eemov [rsp+40], rsi
37b6913f3lea rax, [rbx+4*rax]
37b6913f7mov [rsp+32], r14
37b6913fcmov [rsp+48], rax
37b691401call sgemv_
37b691406mov rax, [rsp+256]
37b69140emov [rsp+40], r15
37b691413mov r9, rsi
37b691416mov r8, [rsp+240]
37b69141elea rcx, [rsp+96]
37b691423lea rdx, [rip+0xda2a2a]
37b69142amov [rsp+32], rax
37b69142fcall saxpy_
37b691434mov r9, r15
37b691437mov rdx, rbp
37b69143alea rcx, [rsp+96]
37b69143fmov rax, [rsp+240]
37b691447movss x0, [r13]
37b69144dmov [rsp+40], rsi
37b691452xorps x0, [rip+0xda2a27]
37b691459mov r8, [rsp+256]
37b691461mov [rsp+32], rax
37b691466movss [rsp+108], x0
37b69146ccall saxpy_
37b691471mov eax, [rsp+100]
37b691475lea rcx, [rsp+104]
37b69147amov r8, rbp
37b69147dmovss x0, [r13]
37b691483xorps x0, [rip+0xda29f6]
37b69148alea rdx, [rsp+96]
37b69148fsub eax, 1
37b691492mov [rsp+104], eax
37b691496movsxd rax, [r12]
37b69149amov [rsp+64], rsi
37b69149fmov rsi, [rsp+256]
37b6914a7mov [rsp+56], r14
37b6914aclea r9, [rbx+4*rax]
37b6914b0mov [rsp+48], r15
37b6914b5mov [rsp+40], rsi
37b6914bamov [rsp+32], r12
37b6914bfmovss [rsp+108], x0
37b6914c5call sger_
37b6914cajmp 0x37b6912cc
37b6914cf
37b6914cf 90 .
37b6914d0
37b6914d0loc_37b6914d0:
37b6914d0mov eax, [rbp]
37b6914d3mov ecx, [r12]
37b6914d7mov [rsp+100], eax
37b6914dbtest ecx, ecx
37b6914ddjle 0x37b691670
37b6914e3cmp eax, 1
37b6914e6jg 0x37b691300
37b6914ecnop [rax]
37b6914f0
37b6914f0loc_37b6914f0:
37b6914f0mov r8, [rsp+240]
37b6914f8lea rdx, [rsp+100]
37b6914fdmov r9, rsi
37b691500mov rcx, rdi
37b691503call ilaslr_
37b691508mov [rsp+96], eax
37b69150ctest eax, eax
37b69150eje 0x37b6912cc
37b691514mov eax, [rsp+100]
37b691518cmp eax, 1
37b69151bje 0x37b6916e8
37b691521sub eax, 1
37b691524mov [rsp+56], r12
37b691529lea rbp, [rsp+108]
37b69152elea r15, [rip+0xda292f]
37b691535mov [rsp+108], eax
37b691539xor eax, eax
37b69153btest r14, r14
37b69153emov r8, rbp
37b691541cmovs r14, rax
37b691545mov [rsp+80], r15
37b69154amov rax, [rsp+240]
37b691552lea rdx, [rsp+96]
37b691557mov [rsp+88], 12
37b691560lea r9, [rip+0xda28ed]
37b691567lea rcx, [rip+0xda28fe]
37b69156elea r14, [rax+4*r14]
37b691572mov rax, [rsp+256]
37b69157amov [rsp+72], rax
37b69157flea rax, [rip+0xda28e2]
37b691586mov [rsp+64], rax
37b69158bmovsxd rax, [r12]
37b69158fmov [rsp+40], rsi
37b691594lea rax, [rbx+4*rax]
37b691598mov [rsp+32], r14
37b69159dmov [rsp+48], rax
37b6915a2call sgemv_
37b6915a7mov rax, [rsp+256]
37b6915afmov [rsp+40], r15
37b6915b4mov r9, r15
37b6915b7mov r8, [rsp+240]
37b6915bflea rcx, [rsp+96]
37b6915c4lea rdx, [rip+0xda2889]
37b6915cbmov [rsp+32], rax
37b6915d0call saxpy_
37b6915d5mov r9, r15
37b6915d8mov rdx, rbp
37b6915dblea rcx, [rsp+96]
37b6915e0mov rax, [rsp+240]
37b6915e8movss x0, [r13]
37b6915eemov [rsp+40], r15
37b6915f3xorps x0, [rip+0xda2886]
37b6915famov r8, [rsp+256]
37b691602mov [rsp+32], rax
37b691607movss [rsp+108], x0
37b69160dcall saxpy_
37b691612mov eax, [rsp+100]
37b691616movss x0, [r13]
37b69161cmov [rsp+64], rsi
37b691621mov [rsp+56], r14
37b691626lea rdx, [rsp+104]
37b69162bmov r8, rbp
37b69162exorps x0, [rip+0xda284b]
37b691635sub eax, 1
37b691638mov [rsp+48], r12
37b69163dlea rcx, [rsp+96]
37b691642mov r9, [rsp+256]
37b69164amov [rsp+104], eax
37b69164emovsxd rax, [r12]
37b691652mov [rsp+32], r15
37b691657lea rax, [rbx+4*rax]
37b69165bmovss [rsp+108], x0
37b691661mov [rsp+40], rax
37b691666call sger_
37b69166bjmp 0x37b6912cc
37b691670
37b691670loc_37b691670:
37b691670cmp eax, 1
37b691673jle 0x37b6914f0
37b691679
37b691679loc_37b691679:
37b691679mov edx, 1
37b69167esub eax, 1
37b691681jmp 0x37b69130b
37b691686
37b691686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b691690
37b691690loc_37b691690:
37b691690cmp eax, 1
37b691693jg 0x37b691679
37b691695jmp 0x37b691358
37b69169a
37b69169a 66 0f 1f 44 00 00 f..D..
37b6916a0
37b6916a0loc_37b6916a0:
37b6916a0mov [rsp+100], 1
37b6916a8jmp 0x37b69134f
37b6916ad
37b6916ad 0f 1f 00 ...
37b6916b0
37b6916b0loc_37b6916b0:
37b6916b0movss x0, [rip+0xda27c0]
37b6916b8subss x0, [r13]
37b6916belea rdx, [rsp+108]
37b6916c3mov r9, rsi
37b6916c6mov r8, [rsp+240]
37b6916celea rcx, [rsp+96]
37b6916d3movss [rsp+108], x0
37b6916d9call sscal_
37b6916dejmp 0x37b6912cc
37b6916e3
37b6916e3 0f 1f 44 00 00 ..D..
37b6916e8
37b6916e8loc_37b6916e8:
37b6916e8movss x0, [rip+0xda2788]
37b6916f0subss x0, [r13]
37b6916f6lea rdx, [rsp+108]
37b6916fbmov r8, [rsp+240]
37b691703lea rcx, [rsp+96]
37b691708lea r9, [rip+0xda2755]
37b69170fmovss [rsp+108], x0
37b691715call sscal_
37b69171ajmp 0x37b6912cc
37b691270
37b691270slarf1f_:
37b691270push r15
37b691272push r14
37b691274push r13
37b691276push r12
37b691278push rbp
37b691279push rdi
37b69127apush rsi
37b69127bpush rbx
37b69127csub rsp, 120
37b691280mov r13, [rsp+232]
37b691288mov rsi, [rsp+248]
37b691290mov r12, [rsp+224]
37b691298movsxd r14, [rsi]
37b69129bmov rdi, rdx
37b69129emov rbp, r8
37b6912a1mov rbx, r9
37b6912a4mov r8l, 1
37b6912aamov r9l, 1
37b6912b0lea rdx, [rip+0xda2b99]
37b6912b7call lsame_
37b6912bcpxor x0, x0
37b6912c0ucomiss x0, [r13]
37b6912c5mov r9l, eax
37b6912c8jp 0x37b6912e0
37b6912cajne 0x37b6912e0
37b6912cc
37b6912ccloc_37b6912cc:
37b6912ccadd rsp, 120
37b6912d0pop rbx
37b6912d1pop rsi
37b6912d2pop rdi
37b6912d3pop rbp
37b6912d4pop r12
37b6912d6pop r13
37b6912d8pop r14
37b6912dapop r15
37b6912dcret
37b6912dd
37b6912dd 0f 1f 00 ...
37b6912e0
37b6912e0loc_37b6912e0:
37b6912e0test r9l, r9l
37b6912e3je 0x37b6914d0
37b6912e9mov eax, [rdi]
37b6912ebmov ecx, [r12]
37b6912efmov [rsp+100], eax
37b6912f3test ecx, ecx
37b6912f5jle 0x37b691690
37b6912fbcmp eax, 1
37b6912fejle 0x37b691358
37b691300
37b691300loc_37b691300:
37b691300sub eax, 1
37b691303mov edx, eax
37b691305imul edx, ecx
37b691308add edx, 1
37b69130b
37b69130bloc_37b69130b:
37b69130bneg ecx
37b69130dmovsxd rdx, edx
37b691310pxor x0, x0
37b691314xor r8l, r8l
37b691317movsxd rcx, ecx
37b69131alea rdx, [rbx+4*rdx]
37b69131eshl rcx, 2
37b691322jmp 0x37b69133d
37b691324
37b691324 0f 1f 40 00 ..@.
37b691328
37b691328loc_37b691328:
37b691328mov r15l, eax
37b69132badd rdx, rcx
37b69132emov r8l, 1
37b691334sub eax, 1
37b691337je 0x37b6916a0
37b69133d
37b69133dloc_37b69133d:
37b69133ducomiss x0, [rdx-4]
37b691341jp 0x37b691345
37b691343je 0x37b691328
37b691345
37b691345loc_37b691345:
37b691345test r8b, r8b
37b691348je 0x37b69134f
37b69134amov [rsp+100], r15l
37b69134f
37b69134floc_37b69134f:
37b69134ftest r9l, r9l
37b691352je 0x37b6914f0
37b691358
37b691358loc_37b691358:
37b691358mov r8, [rsp+240]
37b691360lea rcx, [rsp+100]
37b691365mov r9, rsi
37b691368mov rdx, rbp
37b69136bcall ilaslc_
37b691370mov [rsp+96], eax
37b691374test eax, eax
37b691376je 0x37b6912cc
37b69137cmov eax, [rsp+100]
37b691380cmp eax, 1
37b691383je 0x37b6916b0
37b691389sub eax, 1
37b69138cmov [rsp+56], r12
37b691391lea rbp, [rsp+108]
37b691396lea r15, [rip+0xda2ac7]
37b69139dmov [rsp+108], eax
37b6913a1mov rax, [rsp+240]
37b6913a9mov rdx, rbp
37b6913aclea r8, [rsp+96]
37b6913b1mov [rsp+88], 9
37b6913balea r9, [rip+0xda2a93]
37b6913c1lea rcx, [rip+0xda2a90]
37b6913c8lea r14, [rax+4]
37b6913ccmov rax, [rsp+256]
37b6913d4mov [rsp+80], r15
37b6913d9mov [rsp+72], rax
37b6913delea rax, [rip+0xda2a83]
37b6913e5mov [rsp+64], rax
37b6913eamovsxd rax, [r12]
37b6913eemov [rsp+40], rsi
37b6913f3lea rax, [rbx+4*rax]
37b6913f7mov [rsp+32], r14
37b6913fcmov [rsp+48], rax
37b691401call sgemv_
37b691406mov rax, [rsp+256]
37b69140emov [rsp+40], r15
37b691413mov r9, rsi
37b691416mov r8, [rsp+240]
37b69141elea rcx, [rsp+96]
37b691423lea rdx, [rip+0xda2a2a]
37b69142amov [rsp+32], rax
37b69142fcall saxpy_
37b691434mov r9, r15
37b691437mov rdx, rbp
37b69143alea rcx, [rsp+96]
37b69143fmov rax, [rsp+240]
37b691447movss x0, [r13]
37b69144dmov [rsp+40], rsi
37b691452xorps x0, [rip+0xda2a27]
37b691459mov r8, [rsp+256]
37b691461mov [rsp+32], rax
37b691466movss [rsp+108], x0
37b69146ccall saxpy_
37b691471mov eax, [rsp+100]
37b691475lea rcx, [rsp+104]
37b69147amov r8, rbp
37b69147dmovss x0, [r13]
37b691483xorps x0, [rip+0xda29f6]
37b69148alea rdx, [rsp+96]
37b69148fsub eax, 1
37b691492mov [rsp+104], eax
37b691496movsxd rax, [r12]
37b69149amov [rsp+64], rsi
37b69149fmov rsi, [rsp+256]
37b6914a7mov [rsp+56], r14
37b6914aclea r9, [rbx+4*rax]
37b6914b0mov [rsp+48], r15
37b6914b5mov [rsp+40], rsi
37b6914bamov [rsp+32], r12
37b6914bfmovss [rsp+108], x0
37b6914c5call sger_
37b6914cajmp 0x37b6912cc
37b6914cf
37b6914cf 90 .
37b6914d0
37b6914d0loc_37b6914d0:
37b6914d0mov eax, [rbp]
37b6914d3mov ecx, [r12]
37b6914d7mov [rsp+100], eax
37b6914dbtest ecx, ecx
37b6914ddjle 0x37b691670
37b6914e3cmp eax, 1
37b6914e6jg 0x37b691300
37b6914ecnop [rax]
37b6914f0
37b6914f0loc_37b6914f0:
37b6914f0mov r8, [rsp+240]
37b6914f8lea rdx, [rsp+100]
37b6914fdmov r9, rsi
37b691500mov rcx, rdi
37b691503call ilaslr_
37b691508mov [rsp+96], eax
37b69150ctest eax, eax
37b69150eje 0x37b6912cc
37b691514mov eax, [rsp+100]
37b691518cmp eax, 1
37b69151bje 0x37b6916e8
37b691521sub eax, 1
37b691524mov [rsp+56], r12
37b691529lea rbp, [rsp+108]
37b69152elea r15, [rip+0xda292f]
37b691535mov [rsp+108], eax
37b691539xor eax, eax
37b69153btest r14, r14
37b69153emov r8, rbp
37b691541cmovs r14, rax
37b691545mov [rsp+80], r15
37b69154amov rax, [rsp+240]
37b691552lea rdx, [rsp+96]
37b691557mov [rsp+88], 12
37b691560lea r9, [rip+0xda28ed]
37b691567lea rcx, [rip+0xda28fe]
37b69156elea r14, [rax+4*r14]
37b691572mov rax, [rsp+256]
37b69157amov [rsp+72], rax
37b69157flea rax, [rip+0xda28e2]
37b691586mov [rsp+64], rax
37b69158bmovsxd rax, [r12]
37b69158fmov [rsp+40], rsi
37b691594lea rax, [rbx+4*rax]
37b691598mov [rsp+32], r14
37b69159dmov [rsp+48], rax
37b6915a2call sgemv_
37b6915a7mov rax, [rsp+256]
37b6915afmov [rsp+40], r15
37b6915b4mov r9, r15
37b6915b7mov r8, [rsp+240]
37b6915bflea rcx, [rsp+96]
37b6915c4lea rdx, [rip+0xda2889]
37b6915cbmov [rsp+32], rax
37b6915d0call saxpy_
37b6915d5mov r9, r15
37b6915d8mov rdx, rbp
37b6915dblea rcx, [rsp+96]
37b6915e0mov rax, [rsp+240]
37b6915e8movss x0, [r13]
37b6915eemov [rsp+40], r15
37b6915f3xorps x0, [rip+0xda2886]
37b6915famov r8, [rsp+256]
37b691602mov [rsp+32], rax
37b691607movss [rsp+108], x0
37b69160dcall saxpy_
37b691612mov eax, [rsp+100]
37b691616movss x0, [r13]
37b69161cmov [rsp+64], rsi
37b691621mov [rsp+56], r14
37b691626lea rdx, [rsp+104]
37b69162bmov r8, rbp
37b69162exorps x0, [rip+0xda284b]
37b691635sub eax, 1
37b691638mov [rsp+48], r12
37b69163dlea rcx, [rsp+96]
37b691642mov r9, [rsp+256]
37b69164amov [rsp+104], eax
37b69164emovsxd rax, [r12]
37b691652mov [rsp+32], r15
37b691657lea rax, [rbx+4*rax]
37b69165bmovss [rsp+108], x0
37b691661mov [rsp+40], rax
37b691666call sger_
37b69166bjmp 0x37b6912cc
37b691670
37b691670loc_37b691670:
37b691670cmp eax, 1
37b691673jle 0x37b6914f0
37b691679
37b691679loc_37b691679:
37b691679mov edx, 1
37b69167esub eax, 1
37b691681jmp 0x37b69130b
37b691686
37b691686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b691690
37b691690loc_37b691690:
37b691690cmp eax, 1
37b691693jg 0x37b691679
37b691695jmp 0x37b691358
37b69169a
37b69169a 66 0f 1f 44 00 00 f..D..
37b6916a0
37b6916a0loc_37b6916a0:
37b6916a0mov [rsp+100], 1
37b6916a8jmp 0x37b69134f
37b6916ad
37b6916ad 0f 1f 00 ...
37b6916b0
37b6916b0loc_37b6916b0:
37b6916b0movss x0, [rip+0xda27c0]
37b6916b8subss x0, [r13]
37b6916belea rdx, [rsp+108]
37b6916c3mov r9, rsi
37b6916c6mov r8, [rsp+240]
37b6916celea rcx, [rsp+96]
37b6916d3movss [rsp+108], x0
37b6916d9call sscal_
37b6916dejmp 0x37b6912cc
37b6916e3
37b6916e3 0f 1f 44 00 00 ..D..
37b6916e8
37b6916e8loc_37b6916e8:
37b6916e8movss x0, [rip+0xda2788]
37b6916f0subss x0, [r13]
37b6916f6lea rdx, [rsp+108]
37b6916fbmov r8, [rsp+240]
37b691703lea rcx, [rsp+96]
37b691708lea r9, [rip+0xda2755]
37b69170fmovss [rsp+108], x0
37b691715call sscal_
37b69171ajmp 0x37b6912cc
37b691270
37b69171f
37b69171f // align 0x10
37b69171f // align 0x10
37b691720
37b691720slarf1l_:
37b691720push r15
37b691722push r14
37b691724push r13
37b691726push r12
37b691728push rbp
37b691729push rdi
37b69172apush rsi
37b69172bpush rbx
37b69172csub rsp, 136
37b691733mov r13, [rsp+248]
37b69173bmov rdi, [rsp+264]
37b691743mov r15, [rsp+240]
37b69174bmovsxd rsi, [rdi]
37b69174emov rbp, rdx
37b691751mov r12, r8
37b691754mov r14, r9
37b691757mov r8l, 1
37b69175dmov r9l, 1
37b691763lea rdx, [rip+0xda2726]
37b69176acall lsame_
37b69176fpxor x0, x0
37b691773ucomiss x0, [r13]
37b691778mov ecx, eax
37b69177ajp 0x37b691798
37b69177cjne 0x37b691798
37b69177e
37b69177eloc_37b69177e:
37b69177eadd rsp, 136
37b691785pop rbx
37b691786pop rsi
37b691787pop rdi
37b691788pop rbp
37b691789pop r12
37b69178bpop r13
37b69178dpop r14
37b69178fpop r15
37b691791ret
37b691792
37b691792 66 0f 1f 44 00 00 f..D..
37b691798
37b691798loc_37b691798:
37b691798test ecx, ecx
37b69179ajne 0x37b691990
37b6917a0mov edx, [r12]
37b6917a4mov [rsp+116], edx
37b6917a8cmp edx, 1
37b6917abjle 0x37b6919b0
37b6917b1
37b6917b1loc_37b6917b1:
37b6917b1mov r10l, 1
37b6917b7mov ebx, 1
37b6917bcpxor x0, x0
37b6917c0jmp 0x37b6917d2
37b6917c2
37b6917c2 66 0f 1f 44 00 00 f..D..
37b6917c8
37b6917c8loc_37b6917c8:
37b6917c8add ebx, 1
37b6917cbadd r10l, [r15]
37b6917cecmp edx, ebx
37b6917d0jle 0x37b6917df
37b6917d2
37b6917d2loc_37b6917d2:
37b6917d2movsxd rax, r10l
37b6917d5ucomiss x0, [r14+4*rax-4]
37b6917dbjp 0x37b6917df
37b6917ddje 0x37b6917c8
37b6917df
37b6917dfloc_37b6917df:
37b6917dftest ecx, ecx
37b6917e1je 0x37b6919c0
37b6917e7
37b6917e7loc_37b6917e7:
37b6917e7lea rcx, [rsp+116]
37b6917ecmov r9, rdi
37b6917efmov rdx, r12
37b6917f2mov [rsp+104], r10l
37b6917f7mov r8, [rsp+256]
37b6917ffcall ilaslc_
37b691804mov [rsp+112], eax
37b691808test eax, eax
37b69180aje 0x37b69177e
37b691810mov rsi, [rsp+256]
37b691818lea eax, [rbx-1]
37b69181bmov edx, [rsp+116]
37b69181fcdqe
37b691821lea r12, [rsi+4*rax]
37b691825cmp edx, ebx
37b691827je 0x37b691bc0
37b69182dsub edx, ebx
37b69182fmovsxd r10, [rsp+104]
37b691834lea rax, [rip+0xda2669]
37b69183bmov [rsp+88], 9
37b691844mov [rsp+124], edx
37b691848lea rbp, [rsp+124]
37b69184dmov rdx, [rsp+272]
37b691855lea r8, [rsp+112]
37b69185alea r14, [r14+4*r10-4]
37b69185fmov [rsp+80], rax
37b691864lea r9, [rip+0xda2629]
37b69186bmov [rsp+72], rdx
37b691870lea rdx, [rip+0xda2631]
37b691877lea rcx, [rip+0xda261a]
37b69187emov [rsp+64], rdx
37b691883mov rdx, rbp
37b691886mov [rsp+56], r15
37b69188bmov [rsp+48], r14
37b691890mov [rsp+40], rdi
37b691895mov [rsp+32], r12
37b69189acall sgemv_
37b69189fmov rdx, [rsp+272]
37b6918a7movsxd rax, [rsp+116]
37b6918acmov r9, rdi
37b6918aflea rcx, [rip+0xda25ee]
37b6918b6mov [rsp+40], rcx
37b6918bblea rcx, [rsp+112]
37b6918c0mov [rsp+32], rdx
37b6918c5mov rdx, [rsp+256]
37b6918cdlea r8, [rdx+4*rax-4]
37b6918d2lea rdx, [rip+0xda25bb]
37b6918d9call saxpy_
37b6918demovsxd rax, [rsp+116]
37b6918e3mov rdx, [rsp+256]
37b6918eblea rcx, [rsp+112]
37b6918f0movss x0, [r13]
37b6918f6mov [rsp+40], rdi
37b6918fblea r9, [rip+0xda25a2]
37b691902lea rax, [rdx+4*rax-4]
37b691907xorps x0, [rip+0xda25b2]
37b69190emov rdx, rbp
37b691911mov r8, [rsp+272]
37b691919mov [rsp+32], rax
37b69191emovss [rsp+124], x0
37b691924call saxpy_
37b691929mov edx, [rsp+116]
37b69192dmov r9, r14
37b691930mov r8, rbp
37b691933lea rax, [rip+0xda256a]
37b69193amovss x0, [r13]
37b691940mov [rsp+64], rdi
37b691945lea rcx, [rsp+120]
37b69194amov [rsp+48], rax
37b69194fmov rax, [rsp+272]
37b691957sub edx, ebx
37b691959mov [rsp+56], r12
37b69195exorps x0, [rip+0xda255b]
37b691965mov [rsp+40], rax
37b69196amov [rsp+32], r15
37b69196fmov [rsp+120], edx
37b691973lea rdx, [rsp+112]
37b691978movss [rsp+124], x0
37b69197ecall sger_
37b691983jmp 0x37b69177e
37b691988
37b691988 0f 1f 84 00 00 00 00 00 ........
37b691990
37b691990loc_37b691990:
37b691990mov edx, [rbp]
37b691993mov [rsp+116], edx
37b691997cmp edx, 1
37b69199ajg 0x37b6917b1
37b6919a0mov r10l, 1
37b6919a6mov ebx, 1
37b6919abjmp 0x37b6917e7
37b6919b0
37b6919b0loc_37b6919b0:
37b6919b0mov r10l, 1
37b6919b6mov ebx, 1
37b6919bbnop [rax+rax]
37b6919c0
37b6919c0loc_37b6919c0:
37b6919c0lea rdx, [rsp+116]
37b6919c5mov r9, rdi
37b6919c8mov rcx, rbp
37b6919cbmov [rsp+104], r10l
37b6919d0mov r8, [rsp+256]
37b6919d8call ilaslr_
37b6919ddmov [rsp+112], eax
37b6919e1test eax, eax
37b6919e3je 0x37b69177e
37b6919e9xor eax, eax
37b6919ebtest rsi, rsi
37b6919eemov rcx, [rsp+256]
37b6919f6mov edx, [rsp+116]
37b6919facmovs rsi, rax
37b6919femovsxd rax, ebx
37b691a01imul rax, rsi
37b691a05sub rax, rsi
37b691a08lea rax, [rcx+4*rax]
37b691a0ccmp edx, ebx
37b691a0eje 0x37b691b88
37b691a14sub edx, ebx
37b691a16movsxd r10, [rsp+104]
37b691a1bmov [rsp+32], rax
37b691a20lea rcx, [rip+0xda247d]
37b691a27mov [rsp+124], edx
37b691a2blea rbp, [rsp+112]
37b691a30mov rdx, [rsp+272]
37b691a38lea r8, [rsp+124]
37b691a3dlea r14, [r14+4*r10-4]
37b691a42mov [rsp+80], rcx
37b691a47lea r9, [rip+0xda2446]
37b691a4emov [rsp+72], rdx
37b691a53lea rdx, [rip+0xda244e]
37b691a5alea rcx, [rip+0xda244b]
37b691a61mov [rsp+64], rdx
37b691a66mov rdx, rbp
37b691a69mov [rsp+88], 12
37b691a72mov [rsp+56], r15
37b691a77mov [rsp+48], r14
37b691a7cmov [rsp+40], rdi
37b691a81mov [rsp+104], rax
37b691a86call sgemv_
37b691a8bmovsxd rdx, [rsp+116]
37b691a90mov rax, [rsp+272]
37b691a98lea rcx, [rip+0xda2405]
37b691a9fmov [rsp+40], rcx
37b691aa4mov r9, rcx
37b691aa7mov rcx, rbp
37b691aaaimul rdx, rsi
37b691aaemov [rsp+32], rax
37b691ab3mov rax, [rsp+256]
37b691abbsub rdx, rsi
37b691abelea r8, [rax+4*rdx]
37b691ac2lea rdx, [rip+0xda23cb]
37b691ac9call saxpy_
37b691acemovsxd rdx, [rsp+116]
37b691ad3mov rax, [rsp+256]
37b691adblea rcx, [rip+0xda23c2]
37b691ae2movss x0, [r13]
37b691ae8mov [rsp+40], rcx
37b691aedmov r9, rcx
37b691af0mov rcx, rbp
37b691af3imul rdx, rsi
37b691af7xorps x0, [rip+0xda23c2]
37b691afemov r8, [rsp+272]
37b691b06movss [rsp+124], x0
37b691b0csub rdx, rsi
37b691b0flea rdx, [rax+4*rdx]
37b691b13mov [rsp+32], rdx
37b691b18lea rdx, [rsp+124]
37b691b1dcall saxpy_
37b691b22mov rax, [rsp+104]
37b691b27mov edx, [rsp+116]
37b691b2blea rcx, [rip+0xda2372]
37b691b32movss x0, [r13]
37b691b38mov [rsp+32], rcx
37b691b3dlea r8, [rsp+124]
37b691b42mov rcx, rbp
37b691b45mov [rsp+64], rdi
37b691b4asub edx, ebx
37b691b4cxorps x0, [rip+0xda236d]
37b691b53mov [rsp+56], rax
37b691b58mov r9, [rsp+272]
37b691b60mov [rsp+48], r15
37b691b65mov [rsp+40], r14
37b691b6amov [rsp+120], edx
37b691b6elea rdx, [rsp+120]
37b691b73movss [rsp+124], x0
37b691b79call sger_
37b691b7ejmp 0x37b69177e
37b691b83
37b691b83 0f 1f 44 00 00 ..D..
37b691b88
37b691b88loc_37b691b88:
37b691b88movss x0, [rip+0xda2328]
37b691b90subss x0, [r13]
37b691b96lea rdx, [rsp+124]
37b691b9bmov r8, rax
37b691b9elea rcx, [rsp+112]
37b691ba3lea r9, [rip+0xda22fa]
37b691baamovss [rsp+124], x0
37b691bb0call sscal_
37b691bb5jmp 0x37b69177e
37b691bba
37b691bba 66 0f 1f 44 00 00 f..D..
37b691bc0
37b691bc0loc_37b691bc0:
37b691bc0lea rdx, [rsp+124]
37b691bc5lea rcx, [rsp+112]
37b691bcamov r9, rdi
37b691bcdmov r8, r12
37b691bd0movss x0, [rip+0xda22e0]
37b691bd8subss x0, [r13]
37b691bdemovss [rsp+124], x0
37b691be4call sscal_
37b691be9jmp 0x37b69177e
37b691720
37b691720slarf1l_:
37b691720push r15
37b691722push r14
37b691724push r13
37b691726push r12
37b691728push rbp
37b691729push rdi
37b69172apush rsi
37b69172bpush rbx
37b69172csub rsp, 136
37b691733mov r13, [rsp+248]
37b69173bmov rdi, [rsp+264]
37b691743mov r15, [rsp+240]
37b69174bmovsxd rsi, [rdi]
37b69174emov rbp, rdx
37b691751mov r12, r8
37b691754mov r14, r9
37b691757mov r8l, 1
37b69175dmov r9l, 1
37b691763lea rdx, [rip+0xda2726]
37b69176acall lsame_
37b69176fpxor x0, x0
37b691773ucomiss x0, [r13]
37b691778mov ecx, eax
37b69177ajp 0x37b691798
37b69177cjne 0x37b691798
37b69177e
37b69177eloc_37b69177e:
37b69177eadd rsp, 136
37b691785pop rbx
37b691786pop rsi
37b691787pop rdi
37b691788pop rbp
37b691789pop r12
37b69178bpop r13
37b69178dpop r14
37b69178fpop r15
37b691791ret
37b691792
37b691792 66 0f 1f 44 00 00 f..D..
37b691798
37b691798loc_37b691798:
37b691798test ecx, ecx
37b69179ajne 0x37b691990
37b6917a0mov edx, [r12]
37b6917a4mov [rsp+116], edx
37b6917a8cmp edx, 1
37b6917abjle 0x37b6919b0
37b6917b1
37b6917b1loc_37b6917b1:
37b6917b1mov r10l, 1
37b6917b7mov ebx, 1
37b6917bcpxor x0, x0
37b6917c0jmp 0x37b6917d2
37b6917c2
37b6917c2 66 0f 1f 44 00 00 f..D..
37b6917c8
37b6917c8loc_37b6917c8:
37b6917c8add ebx, 1
37b6917cbadd r10l, [r15]
37b6917cecmp edx, ebx
37b6917d0jle 0x37b6917df
37b6917d2
37b6917d2loc_37b6917d2:
37b6917d2movsxd rax, r10l
37b6917d5ucomiss x0, [r14+4*rax-4]
37b6917dbjp 0x37b6917df
37b6917ddje 0x37b6917c8
37b6917df
37b6917dfloc_37b6917df:
37b6917dftest ecx, ecx
37b6917e1je 0x37b6919c0
37b6917e7
37b6917e7loc_37b6917e7:
37b6917e7lea rcx, [rsp+116]
37b6917ecmov r9, rdi
37b6917efmov rdx, r12
37b6917f2mov [rsp+104], r10l
37b6917f7mov r8, [rsp+256]
37b6917ffcall ilaslc_
37b691804mov [rsp+112], eax
37b691808test eax, eax
37b69180aje 0x37b69177e
37b691810mov rsi, [rsp+256]
37b691818lea eax, [rbx-1]
37b69181bmov edx, [rsp+116]
37b69181fcdqe
37b691821lea r12, [rsi+4*rax]
37b691825cmp edx, ebx
37b691827je 0x37b691bc0
37b69182dsub edx, ebx
37b69182fmovsxd r10, [rsp+104]
37b691834lea rax, [rip+0xda2669]
37b69183bmov [rsp+88], 9
37b691844mov [rsp+124], edx
37b691848lea rbp, [rsp+124]
37b69184dmov rdx, [rsp+272]
37b691855lea r8, [rsp+112]
37b69185alea r14, [r14+4*r10-4]
37b69185fmov [rsp+80], rax
37b691864lea r9, [rip+0xda2629]
37b69186bmov [rsp+72], rdx
37b691870lea rdx, [rip+0xda2631]
37b691877lea rcx, [rip+0xda261a]
37b69187emov [rsp+64], rdx
37b691883mov rdx, rbp
37b691886mov [rsp+56], r15
37b69188bmov [rsp+48], r14
37b691890mov [rsp+40], rdi
37b691895mov [rsp+32], r12
37b69189acall sgemv_
37b69189fmov rdx, [rsp+272]
37b6918a7movsxd rax, [rsp+116]
37b6918acmov r9, rdi
37b6918aflea rcx, [rip+0xda25ee]
37b6918b6mov [rsp+40], rcx
37b6918bblea rcx, [rsp+112]
37b6918c0mov [rsp+32], rdx
37b6918c5mov rdx, [rsp+256]
37b6918cdlea r8, [rdx+4*rax-4]
37b6918d2lea rdx, [rip+0xda25bb]
37b6918d9call saxpy_
37b6918demovsxd rax, [rsp+116]
37b6918e3mov rdx, [rsp+256]
37b6918eblea rcx, [rsp+112]
37b6918f0movss x0, [r13]
37b6918f6mov [rsp+40], rdi
37b6918fblea r9, [rip+0xda25a2]
37b691902lea rax, [rdx+4*rax-4]
37b691907xorps x0, [rip+0xda25b2]
37b69190emov rdx, rbp
37b691911mov r8, [rsp+272]
37b691919mov [rsp+32], rax
37b69191emovss [rsp+124], x0
37b691924call saxpy_
37b691929mov edx, [rsp+116]
37b69192dmov r9, r14
37b691930mov r8, rbp
37b691933lea rax, [rip+0xda256a]
37b69193amovss x0, [r13]
37b691940mov [rsp+64], rdi
37b691945lea rcx, [rsp+120]
37b69194amov [rsp+48], rax
37b69194fmov rax, [rsp+272]
37b691957sub edx, ebx
37b691959mov [rsp+56], r12
37b69195exorps x0, [rip+0xda255b]
37b691965mov [rsp+40], rax
37b69196amov [rsp+32], r15
37b69196fmov [rsp+120], edx
37b691973lea rdx, [rsp+112]
37b691978movss [rsp+124], x0
37b69197ecall sger_
37b691983jmp 0x37b69177e
37b691988
37b691988 0f 1f 84 00 00 00 00 00 ........
37b691990
37b691990loc_37b691990:
37b691990mov edx, [rbp]
37b691993mov [rsp+116], edx
37b691997cmp edx, 1
37b69199ajg 0x37b6917b1
37b6919a0mov r10l, 1
37b6919a6mov ebx, 1
37b6919abjmp 0x37b6917e7
37b6919b0
37b6919b0loc_37b6919b0:
37b6919b0mov r10l, 1
37b6919b6mov ebx, 1
37b6919bbnop [rax+rax]
37b6919c0
37b6919c0loc_37b6919c0:
37b6919c0lea rdx, [rsp+116]
37b6919c5mov r9, rdi
37b6919c8mov rcx, rbp
37b6919cbmov [rsp+104], r10l
37b6919d0mov r8, [rsp+256]
37b6919d8call ilaslr_
37b6919ddmov [rsp+112], eax
37b6919e1test eax, eax
37b6919e3je 0x37b69177e
37b6919e9xor eax, eax
37b6919ebtest rsi, rsi
37b6919eemov rcx, [rsp+256]
37b6919f6mov edx, [rsp+116]
37b6919facmovs rsi, rax
37b6919femovsxd rax, ebx
37b691a01imul rax, rsi
37b691a05sub rax, rsi
37b691a08lea rax, [rcx+4*rax]
37b691a0ccmp edx, ebx
37b691a0eje 0x37b691b88
37b691a14sub edx, ebx
37b691a16movsxd r10, [rsp+104]
37b691a1bmov [rsp+32], rax
37b691a20lea rcx, [rip+0xda247d]
37b691a27mov [rsp+124], edx
37b691a2blea rbp, [rsp+112]
37b691a30mov rdx, [rsp+272]
37b691a38lea r8, [rsp+124]
37b691a3dlea r14, [r14+4*r10-4]
37b691a42mov [rsp+80], rcx
37b691a47lea r9, [rip+0xda2446]
37b691a4emov [rsp+72], rdx
37b691a53lea rdx, [rip+0xda244e]
37b691a5alea rcx, [rip+0xda244b]
37b691a61mov [rsp+64], rdx
37b691a66mov rdx, rbp
37b691a69mov [rsp+88], 12
37b691a72mov [rsp+56], r15
37b691a77mov [rsp+48], r14
37b691a7cmov [rsp+40], rdi
37b691a81mov [rsp+104], rax
37b691a86call sgemv_
37b691a8bmovsxd rdx, [rsp+116]
37b691a90mov rax, [rsp+272]
37b691a98lea rcx, [rip+0xda2405]
37b691a9fmov [rsp+40], rcx
37b691aa4mov r9, rcx
37b691aa7mov rcx, rbp
37b691aaaimul rdx, rsi
37b691aaemov [rsp+32], rax
37b691ab3mov rax, [rsp+256]
37b691abbsub rdx, rsi
37b691abelea r8, [rax+4*rdx]
37b691ac2lea rdx, [rip+0xda23cb]
37b691ac9call saxpy_
37b691acemovsxd rdx, [rsp+116]
37b691ad3mov rax, [rsp+256]
37b691adblea rcx, [rip+0xda23c2]
37b691ae2movss x0, [r13]
37b691ae8mov [rsp+40], rcx
37b691aedmov r9, rcx
37b691af0mov rcx, rbp
37b691af3imul rdx, rsi
37b691af7xorps x0, [rip+0xda23c2]
37b691afemov r8, [rsp+272]
37b691b06movss [rsp+124], x0
37b691b0csub rdx, rsi
37b691b0flea rdx, [rax+4*rdx]
37b691b13mov [rsp+32], rdx
37b691b18lea rdx, [rsp+124]
37b691b1dcall saxpy_
37b691b22mov rax, [rsp+104]
37b691b27mov edx, [rsp+116]
37b691b2blea rcx, [rip+0xda2372]
37b691b32movss x0, [r13]
37b691b38mov [rsp+32], rcx
37b691b3dlea r8, [rsp+124]
37b691b42mov rcx, rbp
37b691b45mov [rsp+64], rdi
37b691b4asub edx, ebx
37b691b4cxorps x0, [rip+0xda236d]
37b691b53mov [rsp+56], rax
37b691b58mov r9, [rsp+272]
37b691b60mov [rsp+48], r15
37b691b65mov [rsp+40], r14
37b691b6amov [rsp+120], edx
37b691b6elea rdx, [rsp+120]
37b691b73movss [rsp+124], x0
37b691b79call sger_
37b691b7ejmp 0x37b69177e
37b691b83
37b691b83 0f 1f 44 00 00 ..D..
37b691b88
37b691b88loc_37b691b88:
37b691b88movss x0, [rip+0xda2328]
37b691b90subss x0, [r13]
37b691b96lea rdx, [rsp+124]
37b691b9bmov r8, rax
37b691b9elea rcx, [rsp+112]
37b691ba3lea r9, [rip+0xda22fa]
37b691baamovss [rsp+124], x0
37b691bb0call sscal_
37b691bb5jmp 0x37b69177e
37b691bba
37b691bba 66 0f 1f 44 00 00 f..D..
37b691bc0
37b691bc0loc_37b691bc0:
37b691bc0lea rdx, [rsp+124]
37b691bc5lea rcx, [rsp+112]
37b691bcamov r9, rdi
37b691bcdmov r8, r12
37b691bd0movss x0, [rip+0xda22e0]
37b691bd8subss x0, [r13]
37b691bdemovss [rsp+124], x0
37b691be4call sscal_
37b691be9jmp 0x37b69177e
37b691720
Loading..