File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6773f0
37b6773f0slals0_:
37b6773f0push r15
37b6773f2push r14
37b6773f4push r13
37b6773f6push r12
37b6773f8push rbp
37b6773f9push rdi
37b6773fapush rsi
37b6773fbpush rbx
37b6773fcsub rsp, 376
37b677403movups [rsp+256], x6
37b67740bmovups [rsp+272], x7
37b677413movups [rsp+288], x8
37b67741cmovups [rsp+304], x9
37b677425movups [rsp+320], x10
37b67742emovups [rsp+336], x11
37b677437movups [rsp+352], x12
37b677440mov ebx, -1
37b677445mov r11l, 1
37b67744bmov rax, [rsp+632]
37b677453mov ecx, [rcx]
37b677455mov rsi, [rsp+592]
37b67745dmov [rax], 0
37b677463mov [rsp+472], r9
37b67746bmov r9, [rsp+544]
37b677473mov r10l, [r9]
37b677476mov r9, [rsp+560]
37b67747emov r9l, [r9]
37b677481cmp ecx, 1
37b677484jbe 0x37b677510
37b67748a
37b67748aloc_37b67748a:
37b67748amov rax, [rsp+632]
37b677492lea rdx, [rsp+252]
37b67749amov r8l, 6
37b6774a0lea rcx, [rip+0xdbc279]
37b6774a7mov [rsp+252], r11l
37b6774afmov [rax], ebx
37b6774b1call xerbla_
37b6774b6nop
37b6774b7
37b6774b7loc_37b6774b7:
37b6774b7movups x6, [rsp+256]
37b6774bfmovups x7, [rsp+272]
37b6774c7movups x8, [rsp+288]
37b6774d0movups x9, [rsp+304]
37b6774d9movups x10, [rsp+320]
37b6774e2movups x11, [rsp+336]
37b6774ebmovups x12, [rsp+352]
37b6774f4add rsp, 376
37b6774fbpop rbx
37b6774fcpop rsi
37b6774fdpop rdi
37b6774fepop rbp
37b6774ffpop r12
37b677501pop r13
37b677503pop r14
37b677505pop r15
37b677507ret
37b677508
37b677508 0f 1f 84 00 00 00 00 00 ........
37b677510
37b677510loc_37b677510:
37b677510mov eax, [rdx]
37b677512mov [rsp+212], eax
37b677519test eax, eax
37b67751bjle 0x37b6779db
37b677521mov edx, [r8]
37b677524test edx, edx
37b677526jle 0x37b6779cb
37b67752cmov rdi, [rsp+472]
37b677534mov ebx, -4
37b677539mov r11l, 4
37b67753fmov edi, [rdi]
37b677541cmp edi, 1
37b677544ja 0x37b67748a
37b67754amov rbx, [rsp+480]
37b677552mov r8l, [rbx]
37b677555test r8l, r8l
37b677558jle 0x37b6779eb
37b67755eadd eax, edx
37b677560mov rdx, [rsp+496]
37b677568mov [rsp+232], eax
37b67756fadd eax, 1
37b677572mov [rsp+236], eax
37b677579cmp [rdx], eax
37b67757bjl 0x37b678620
37b677581mov rdx, [rsp+512]
37b677589cmp [rdx], eax
37b67758bjl 0x37b678630
37b677591mov rdx, [rsp+528]
37b677599mov r13l, [rdx]
37b67759ctest r13l, r13l
37b67759fjs 0x37b678640
37b6775a5cmp r10l, eax
37b6775a8jl 0x37b678660
37b6775aecmp r9l, eax
37b6775b1jl 0x37b678650
37b6775b7mov rax, [rsp+600]
37b6775bfmov r14l, [rax]
37b6775c2mov [rsp+188], r14l
37b6775catest r14l, r14l
37b6775cdjle 0x37b678670
37b6775d3movsxd rax, r10l
37b6775d6mov [rsp+216], rax
37b6775denot rax
37b6775e1mov [rsp+224], rax
37b6775e9movsxd rax, r9l
37b6775ecmov [rsp+192], rax
37b6775f4not rax
37b6775f7mov [rsp+200], rax
37b6775ffmov eax, [rsp+236]
37b677606add eax, edi
37b677608mov [rsp+208], eax
37b67760ftest ecx, ecx
37b677611jne 0x37b677d40
37b677617test r13l, r13l
37b67761aje 0x37b6776db
37b677620mov rax, [rsp+224]
37b677628mov rcx, [rsp+216]
37b677630mov ebp, 1
37b677635mov [rsp+592], rsi
37b67763dmov r12, [rsp+552]
37b677645mov r14, [rsp+488]
37b67764dlea rdx, [rax+2*rcx]
37b677651mov rax, [rsp+536]
37b677659mov rcx, [rsp+192]
37b677661mov rsi, r12
37b677664mov r15, [rsp+496]
37b67766clea rdi, [rax+4*rdx]
37b677670mov rax, [rsp+200]
37b677678lea rbx, [rax+2*rcx+1]
37b67767dlea r12, [4*rbx]
37b677685mov rbx, rbp
37b677688mov rbp, [rsp+536]
37b677690
37b677690loc_37b677690:
37b677690movsxd rcx, [rbp+4*rbx-4]
37b677695lea r8, [r12+rsi]
37b677699movsxd rdx, [rdi+4*rbx]
37b67769dmov [rsp+48], rsi
37b6776a2mov [rsp+40], r8
37b6776a7add rbx, 1
37b6776abmov r8, r15
37b6776aeadd rsi, 4
37b6776b2mov [rsp+32], r15
37b6776b7lea r9, [r14+4*rcx-4]
37b6776bclea rdx, [r14+4*rdx-4]
37b6776c1mov rcx, [rsp+480]
37b6776c9call srot_
37b6776cecmp r13l, ebx
37b6776d1jge 0x37b677690
37b6776d3mov rsi, [rsp+592]
37b6776db
37b6776dbloc_37b6776db:
37b6776dbmov rax, [rsp+488]
37b6776e3movsxd rdx, [rsp+212]
37b6776ebmov r9, [rsp+504]
37b6776f3mov r8, [rsp+496]
37b6776fblea rdx, [rax+4*rdx]
37b6776ffmov rax, [rsp+512]
37b677707mov rcx, [rsp+480]
37b67770fmov [rsp+32], rax
37b677714call scopy_
37b677719mov rax, [rsp+520]
37b677721mov r12, [rsp+480]
37b677729mov r13, [rsp+488]
37b677731mov r14, [rsp+496]
37b677739lea rdi, [rax+4]
37b67773dmov rax, [rsp+504]
37b677745mov r15, [rsp+512]
37b67774dlea rbp, [rax+4]
37b677751mov eax, [rsp+232]
37b677758lea edx, [rax-1]
37b67775bmov rax, [rsp+520]
37b677763lea rbx, [rax+4*rdx+8]
37b677768nop [rax+rax]
37b677770
37b677770loc_37b677770:
37b677770movsxd rax, [rdi]
37b677773mov [rsp+32], r15
37b677778mov r9, rbp
37b67777bmov r8, r14
37b67777emov rcx, r12
37b677781add rdi, 4
37b677785add rbp, 4
37b677789lea rdx, [r13+4*rax-4]
37b67778ecall scopy_
37b677793cmp rbx, rdi
37b677796jne 0x37b677770
37b677798mov rax, [rsp+600]
37b6777a0mov edx, [rax]
37b6777a2cmp edx, 1
37b6777a5je 0x37b67812e
37b6777abtest edx, edx
37b6777adjle 0x37b6785e6
37b6777b3movss x11, [rip+0xdbbfa4]
37b6777bcmov ebp, edx
37b6777bemov rax, [rsp+200]
37b6777c6mov [rsp+128], edx
37b6777cdmov rcx, [rsp+192]
37b6777d5mov r13l, 4
37b6777dbpxor x6, x6
37b6777dfmov r14, [rsp+600]
37b6777e7mov rbx, [rsp+624]
37b6777eflea rcx, [rax+2*rcx]
37b6777f3mov rax, [rsp+568]
37b6777fbshl rcx, 2
37b6777fflea rdi, [rax+rcx+8]
37b677804lea rax, [rax+rcx+4]
37b677809mov ecx, 1
37b67780emov [rsp+160], rax
37b677816lea rax, [rip+0xdbbf0f]
37b67781dmov [rsp+136], rax
37b677825mov rax, [rsp+488]
37b67782dsub rax, 4
37b677831mov [rsp+112], rax
37b677836lea rax, [rip+0xdbbef7]
37b67783dmov [rsp+144], rax
37b677845lea rax, [rip+0xdbbeec]
37b67784cmov [rsp+152], rax
37b677854lea rax, [rsp+248]
37b67785cmov [rsp+120], rax
37b677861nop [rax]
37b677865nop [rax+rax]
37b677870
37b677870loc_37b677870:
37b677870mov rax, [rsp+576]
37b677878movss x1, [rdi-4]
37b67787dlea r12l, [rcx+1]
37b677881movss x12, [rax+r13-4]
37b677888movaps x0, x1
37b67788bmov rax, [rsp+568]
37b677893xorps x0, [rip+0xdbbeb6]
37b67789amovss x8, [rax+r13-4]
37b6778a1movss [rsp+240], x0
37b6778aacmp ecx, ebp
37b6778acjge 0x37b6778d9
37b6778aemov rax, [rsp+584]
37b6778b6movss x0, [rdi]
37b6778baxorps x0, [rip+0xdbbe8f]
37b6778c1movss x9, [rax+r13-4]
37b6778c8xorps x9, [rip+0xdbbe80]
37b6778d0movss [rsp+244], x0
37b6778d9
37b6778d9loc_37b6778d9:
37b6778d9ucomiss x1, x6
37b6778dcmov edx, 0
37b6778e1movss x0, [rsi+r13-4]
37b6778e8setnp al
37b6778ebcmovne eax, edx
37b6778eetest al, al
37b6778f0jne 0x37b677903
37b6778f2ucomiss x0, x6
37b6778f5setnp dl
37b6778f8cmove eax, edx
37b6778fbtest al, al
37b6778fdje 0x37b677c00
37b677903
37b677903loc_37b677903:
37b677903pxor x0, x0
37b677907movss [rbx+r13-4], x0
37b67790ecmp ecx, 1
37b677911je 0x37b677c29
37b677917
37b677917loc_37b677917:
37b677917mov rbp, [rsp+160]
37b67791flea edx, [rcx-2]
37b677922mov rax, rsi
37b677925mov r8, rbx
37b677928lea r15, [rsi+4*rdx+4]
37b67792dlea rcx, [rsp+240]
37b677935mov [rsp+592], rsi
37b67793dmov [rsp+624], rbx
37b677945mov rsi, rbp
37b677948mov rbx, r15
37b67794bmov rbp, rax
37b67794emov [rsp+96], rcx
37b677953mov r15, r8
37b677956jmp 0x37b67797a
37b677958
37b677958 0f 1f 84 00 00 00 00 00 ........
37b677960
37b677960loc_37b677960:
37b677960add rbp, 4
37b677964movss [r15], x1
37b677969add rsi, 4
37b67796dadd r15, 4
37b677971cmp rbx, rbp
37b677974je 0x37b677a00
37b67797a
37b67797aloc_37b67797a:
37b67797amovss x0, [rbp]
37b67797fucomiss x0, x6
37b677982jp 0x37b67798a
37b677984pxor x1, x1
37b677988je 0x37b677960
37b67798a
37b67798aloc_37b67798a:
37b67798amovss x2, [rsi]
37b67798eucomiss x2, x6
37b677991jp 0x37b677999
37b677993pxor x1, x1
37b677997je 0x37b677960
37b677999
37b677999loc_37b677999:
37b677999mov rdx, [rsp+96]
37b67799emovaps x7, x0
37b6779a1mov rcx, rsi
37b6779a4mulss x7, x2
37b6779a8call slamc3_
37b6779admovss x2, [rsi]
37b6779b1movaps x1, x0
37b6779b4subss x1, x12
37b6779b9addss x2, x8
37b6779bedivss x7, x1
37b6779c2movaps x1, x7
37b6779c5divss x1, x2
37b6779c9jmp 0x37b677960
37b6779cb
37b6779cbloc_37b6779cb:
37b6779cbmov ebx, -3
37b6779d0mov r11l, 3
37b6779d6jmp 0x37b67748a
37b6779db
37b6779dbloc_37b6779db:
37b6779dbmov ebx, -2
37b6779e0mov r11l, 2
37b6779e6jmp 0x37b67748a
37b6779eb
37b6779ebloc_37b6779eb:
37b6779ebmov ebx, -5
37b6779f0mov r11l, 5
37b6779f6jmp 0x37b67748a
37b6779fb
37b6779fb 0f 1f 44 00 00 ..D..
37b677a00
37b677a00loc_37b677a00:
37b677a00mov ebp, [r14]
37b677a03mov rsi, [rsp+592]
37b677a0bmov rbx, [rsp+624]
37b677a13cmp ebp, r12l
37b677a16jl 0x37b677add
37b677a1c
37b677a1cloc_37b677a1c:
37b677a1cmovsxd rdx, r12l
37b677a1fmov [rsp+104], rdi
37b677a24lea rcx, [rsp+244]
37b677a2cmov r15, rdi
37b677a2fneg rdx
37b677a32mov [rsp+592], rsi
37b677a3amov edi, ebp
37b677a3cmovsxd rbp, r12l
37b677a3flea r8, [r13+4*rdx]
37b677a44mov [rsp+624], rbx
37b677a4clea r9, [rsi+r8]
37b677a50mov [rsp+96], rcx
37b677a55add rbx, r8
37b677a58mov rsi, r9
37b677a5bjmp 0x37b677a71
37b677a5d
37b677a5d 0f 1f 00 ...
37b677a60
37b677a60loc_37b677a60:
37b677a60movss [rbx+4*rbp], x1
37b677a65add rbp, 1
37b677a69add r15, 4
37b677a6dcmp edi, ebp
37b677a6fjl 0x37b677ac8
37b677a71
37b677a71loc_37b677a71:
37b677a71movss x0, [rsi+4*rbp]
37b677a76ucomiss x0, x6
37b677a79jp 0x37b677a81
37b677a7bpxor x1, x1
37b677a7fje 0x37b677a60
37b677a81
37b677a81loc_37b677a81:
37b677a81movss x2, [r15]
37b677a86ucomiss x2, x6
37b677a89jp 0x37b677a91
37b677a8bpxor x1, x1
37b677a8fje 0x37b677a60
37b677a91
37b677a91loc_37b677a91:
37b677a91mov rdx, [rsp+96]
37b677a96movaps x7, x0
37b677a99mov rcx, r15
37b677a9cmulss x7, x2
37b677aa0call slamc3_
37b677aa5movss x2, [r15]
37b677aaamovaps x1, x0
37b677aadaddss x1, x9
37b677ab2addss x2, x8
37b677ab7divss x7, x1
37b677abbmovaps x1, x7
37b677abedivss x1, x2
37b677ac2jmp 0x37b677a60
37b677ac4
37b677ac4 0f 1f 40 00 ..@.
37b677ac8
37b677ac8loc_37b677ac8:
37b677ac8mov rdi, [rsp+104]
37b677acdmov rsi, [rsp+592]
37b677ad5mov rbx, [rsp+624]
37b677add
37b677addloc_37b677add:
37b677addlea r8, [rip+0xdbbc48]
37b677ae4mov rdx, rbx
37b677ae7mov rcx, r14
37b677aeamovss [rbx], x11
37b677aefcall snrm2_
37b677af4mov rax, [rsp+112]
37b677af9mov rdx, r14
37b677afcmov rbp, [rsp+136]
37b677b04mov [rsp+88], 1
37b677b0dmov r8, [rsp+480]
37b677b15lea r9, [rip+0xdbbc14]
37b677b1clea r15, [rax+r13]
37b677b20mov rax, [rsp+496]
37b677b28mov [rsp+56], rbp
37b677b2dmov [rsp+72], r15
37b677b32mov rcx, [rsp+144]
37b677b3amov [rsp+80], rax
37b677b3fmov rax, [rsp+152]
37b677b47mov [rsp+48], rbx
37b677b4cmov [rsp+64], rax
37b677b51mov rax, [rsp+512]
37b677b59movss [rsp+248], x0
37b677b62mov [rsp+40], rax
37b677b67mov rax, [rsp+504]
37b677b6fmov [rsp+32], rax
37b677b74call sgemv_
37b677b79mov [rsp+40], rbp
37b677b7emov rax, [rsp+632]
37b677b86lea r8, [rip+0xdbbbaf]
37b677b8dmov [rsp+56], r15
37b677b92mov r9, [rsp+120]
37b677b97mov rdx, r8
37b677b9alea rcx, [rip+0xdbbb9f]
37b677ba1mov [rsp+72], rax
37b677ba6mov rax, [rsp+496]
37b677baemov [rsp+80], 1
37b677bb7mov [rsp+64], rax
37b677bbcmov rax, [rsp+480]
37b677bc4mov [rsp+48], rax
37b677bc9lea rax, [rip+0xdbbb60]
37b677bd0mov [rsp+32], rax
37b677bd5call slascl_
37b677bdamov ebp, [r14]
37b677bddcmp [rsp+128], r12l
37b677be5jl 0x37b678180
37b677bebadd r13, 4
37b677befadd rdi, 4
37b677bf3
37b677bf3loc_37b677bf3:
37b677bf3mov ecx, r12l
37b677bf6jmp 0x37b677870
37b677bfb
37b677bfb 0f 1f 44 00 00 ..D..
37b677c00
37b677c00loc_37b677c00:
37b677c00mulss x0, x1
37b677c04addss x1, x8
37b677c09divss x0, x12
37b677c0edivss x0, x1
37b677c12xorps x0, [rip+0xdbbb37]
37b677c19movss [rbx+r13-4], x0
37b677c20cmp ecx, 1
37b677c23jne 0x37b677917
37b677c29
37b677c29loc_37b677c29:
37b677c29cmp ebp, 1
37b677c2cjg 0x37b677a1c
37b677c32mov rdx, rbx
37b677c35mov rcx, r14
37b677c38movss [rbx], x11
37b677c3dadd rdi, 4
37b677c41lea r8, [rip+0xdbbae4]
37b677c48call snrm2_
37b677c4dmov rax, [rsp+112]
37b677c52mov rdx, r14
37b677c55mov rbp, [rsp+136]
37b677c5dmov [rsp+88], 1
37b677c66mov r8, [rsp+480]
37b677c6elea r9, [rip+0xdbbabb]
37b677c75lea r15, [rax+r13]
37b677c79mov rax, [rsp+496]
37b677c81mov [rsp+56], rbp
37b677c86add r13, 4
37b677c8amov [rsp+72], r15
37b677c8fmov rcx, [rsp+144]
37b677c97mov [rsp+80], rax
37b677c9cmov rax, [rsp+152]
37b677ca4mov [rsp+48], rbx
37b677ca9mov [rsp+64], rax
37b677caemov rax, [rsp+512]
37b677cb6movss [rsp+248], x0
37b677cbfmov [rsp+40], rax
37b677cc4mov rax, [rsp+504]
37b677cccmov [rsp+32], rax
37b677cd1call sgemv_
37b677cd6mov [rsp+40], rbp
37b677cdbmov rax, [rsp+632]
37b677ce3lea r8, [rip+0xdbba52]
37b677ceamov [rsp+56], r15
37b677cefmov r9, [rsp+120]
37b677cf4mov rdx, r8
37b677cf7lea rcx, [rip+0xdbba42]
37b677cfemov [rsp+72], rax
37b677d03mov rax, [rsp+496]
37b677d0bmov [rsp+80], 1
37b677d14mov [rsp+64], rax
37b677d19mov rax, [rsp+480]
37b677d21mov [rsp+48], rax
37b677d26lea rax, [rip+0xdbba03]
37b677d2dmov [rsp+32], rax
37b677d32call slascl_
37b677d37mov ebp, [r14]
37b677d3ajmp 0x37b677bf3
37b677d3f
37b677d3f 90 .
37b677d40
37b677d40loc_37b677d40:
37b677d40cmp r14l, 1
37b677d44je 0x37b6785a5
37b677d4amov rax, [rsp+200]
37b677d52mov rcx, [rsp+192]
37b677d5apxor x0, x0
37b677d5emov [rsp+128], rsi
37b677d66movss x6, [rsi]
37b677d6alea r13, [rax+2*rcx]
37b677d6elea rdx, [r13+1]
37b677d72ucomiss x6, x0
37b677d75lea rax, [4*rdx]
37b677d7dmov [rsp+96], rax
37b677d82mov rax, [rsp+568]
37b677d8amovss x1, [rax+4*rdx]
37b677d8fmovss [rsp+240], x1
37b677d98jp 0x37b677da0
37b677d9aje 0x37b6783e9
37b677da0
37b677da0loc_37b677da0:
37b677da0lea rax, [rip+0xdbb985]
37b677da7mov r12l, 1
37b677dadmov [rsp+120], 4
37b677db6mov [rsp+136], rax
37b677dbelea rax, [rip+0xdbb96f]
37b677dc5mov [rsp+144], rax
37b677dcdlea rax, [rip+0xdbb964]
37b677dd4mov [rsp+152], rax
37b677ddcmov rax, [rsp+504]
37b677de4sub rax, 4
37b677de8mov [rsp+176], rax
37b677df0
37b677df0loc_37b677df0:
37b677df0mov rax, [rsp+120]
37b677df5mov rcx, [rsp+576]
37b677dfdmovaps x0, x6
37b677e00mov rdx, [rsp+96]
37b677e05divss x0, [rcx+rax-4]
37b677e0bmov rcx, [rsp+568]
37b677e13addss x1, [rcx+rax-4]
37b677e19mov rcx, [rsp+584]
37b677e21divss x0, x1
37b677e25divss x0, [rcx+rdx]
37b677e2amov rcx, [rsp+624]
37b677e32xorps x0, [rip+0xdbb917]
37b677e39movss [rcx+rax-4], x0
37b677e3fcmp r12l, 1
37b677e43je 0x37b677ef6
37b677e49
37b677e49loc_37b677e49:
37b677e49mov rdi, [rsp+624]
37b677e51lea edx, [r12-2]
37b677e56pxor x7, x7
37b677e5amov r14, [rsp+584]
37b677e62mov rbp, [rsp+568]
37b677e6alea r15, [rdi+4*rdx+4]
37b677e6fjmp 0x37b677e93
37b677e71
37b677e71 0f 1f 80 00 00 00 00 .......
37b677e78
37b677e78loc_37b677e78:
37b677e78mov [rdi], 0
37b677e7eadd rdi, 4
37b677e82cmp rdi, r15
37b677e85je 0x37b677ef6
37b677e87
37b677e87loc_37b677e87:
37b677e87movss x6, [rsi]
37b677e8badd r14, 4
37b677e8fadd rbp, 4
37b677e93
37b677e93loc_37b677e93:
37b677e93ucomiss x6, x7
37b677e96jp 0x37b677e9a
37b677e98je 0x37b677e78
37b677e9a
37b677e9aloc_37b677e9a:
37b677e9amovss x0, [rbp+4*r13+8]
37b677ea1xorps x0, [rip+0xdbb8a8]
37b677ea8lea rcx, [rsp+240]
37b677eb0add rdi, 4
37b677eb4lea rdx, [rsp+252]
37b677ebcmovss [rsp+252], x0
37b677ec5call slamc3_
37b677ecasubss x0, [r14]
37b677ecfdivss x6, x0
37b677ed3movss x0, [rbp]
37b677ed8addss x0, [rsp+240]
37b677ee1divss x6, x0
37b677ee5divss x6, [r14+4*r13+4]
37b677eecmovss [rdi-4], x6
37b677ef1cmp rdi, r15
37b677ef4jne 0x37b677e87
37b677ef6
37b677ef6loc_37b677ef6:
37b677ef6mov rax, [rsp+600]
37b677efemov r14l, [rax]
37b677f01
37b677f01loc_37b677f01:
37b677f01add r12l, 1
37b677f05cmp r12l, r14l
37b677f08jg 0x37b678028
37b677f0emovsxd rbx, r12l
37b677f11mov rax, [rsp+96]
37b677f16mov r11, [rsp+568]
37b677f1emov [rsp+160], r12l
37b677f26mov rdi, rbx
37b677f29mov r15, [rsp+568]
37b677f31mov [rsp+168], r13
37b677f39pxor x7, x7
37b677f3dneg rdi
37b677f40shl rdi, 2
37b677f44lea rbp, [rdi+rax]
37b677f48mov rax, [rsp+576]
37b677f50add rdi, [rsp+120]
37b677f55add r11, rbp
37b677f58add r15, rdi
37b677f5badd rbp, [rsp+584]
37b677f63add rax, rdi
37b677f66add rdi, [rsp+624]
37b677f6emov r12, r11
37b677f71mov r13, r15
37b677f74mov [rsp+112], rdi
37b677f79mov rdi, rsi
37b677f7cmov rsi, [rsp+624]
37b677f84mov [rsp+104], rax
37b677f89jmp 0x37b677fa6
37b677f8b
37b677f8b 0f 1f 44 00 00 ..D..
37b677f90
37b677f90loc_37b677f90:
37b677f90lea edx, [rbx-1]
37b677f93add rbx, 1
37b677f97movsxd rdx, edx
37b677f9amov [rsi+4*rdx], 0
37b677fa1cmp r14l, ebx
37b677fa4jl 0x37b678018
37b677fa6
37b677fa6loc_37b677fa6:
37b677fa6movss x6, [rdi]
37b677faaucomiss x6, x7
37b677fadjp 0x37b677fb1
37b677fafje 0x37b677f90
37b677fb1
37b677fb1loc_37b677fb1:
37b677fb1movss x0, [r12+4*rbx+4]
37b677fb8xorps x0, [rip+0xdbb791]
37b677fbflea rcx, [rsp+240]
37b677fc7lea rdx, [rsp+252]
37b677fcfmovss [rsp+252], x0
37b677fd8call slamc3_
37b677fddmov rax, [rsp+104]
37b677fe2subss x0, [rax+4*rbx]
37b677fe7mov rax, [rsp+112]
37b677fecdivss x6, x0
37b677ff0movss x0, [r13+4*rbx]
37b677ff7addss x0, [rsp+240]
37b678000divss x6, x0
37b678004divss x6, [rbp+4*rbx+4]
37b67800amovss [rax+4*rbx], x6
37b67800fadd rbx, 1
37b678013cmp r14l, ebx
37b678016jge 0x37b677fa6
37b678018
37b678018loc_37b678018:
37b678018mov r12l, [rsp+160]
37b678020mov r13, [rsp+168]
37b678028
37b678028loc_37b678028:
37b678028mov rax, [rsp+512]
37b678030mov rsi, [rsp+120]
37b678035mov [rsp+88], 1
37b67803elea r9, [rip+0xdbb6eb]
37b678045mov r8, [rsp+480]
37b67804dmov rdx, [rsp+600]
37b678055mov [rsp+80], rax
37b67805amov rax, [rsp+176]
37b678062mov rcx, [rsp+144]
37b67806aadd rax, rsi
37b67806dmov [rsp+72], rax
37b678072mov rax, [rsp+152]
37b67807amov [rsp+64], rax
37b67807fmov rax, [rsp+136]
37b678087mov [rsp+56], rax
37b67808cmov rax, [rsp+624]
37b678094mov [rsp+48], rax
37b678099mov rax, [rsp+496]
37b6780a1mov [rsp+40], rax
37b6780a6mov rax, [rsp+488]
37b6780aemov [rsp+32], rax
37b6780b3call sgemv_
37b6780b8cmp [rsp+188], r12l
37b6780c0jl 0x37b678208
37b6780c6add [rsp+96], 4
37b6780cclea rcx, [rsi+4]
37b6780d0mov rdx, [rsp+96]
37b6780d5pxor x0, x0
37b6780d9mov rsi, [rsp+568]
37b6780e1mov [rsp+120], rcx
37b6780e6add [rsp+128], 4
37b6780efmov rax, [rsp+128]
37b6780f7movss x1, [rsi+rdx]
37b6780fcmovss x6, [rax]
37b678100mov rsi, rax
37b678103movss [rsp+240], x1
37b67810cucomiss x6, x0
37b67810fjp 0x37b677df0
37b678115jne 0x37b677df0
37b67811bmov rax, [rsp+624]
37b678123movss [rax+rcx-4], x0
37b678129jmp 0x37b677e49
37b67812e
37b67812eloc_37b67812e:
37b67812emov rax, [rsp+496]
37b678136mov r9, [rsp+488]
37b67813emov r8, [rsp+512]
37b678146mov rdx, [rsp+504]
37b67814emov [rsp+32], rax
37b678153mov rcx, [rsp+480]
37b67815bcall scopy_
37b678160pxor x0, x0
37b678164comiss x0, [rsi]
37b678167ja 0x37b6785ed
37b67816dmov rax, [rsp+600]
37b678175mov ebp, [rax]
37b678177nop [rax+rax]
37b678180
37b678180loc_37b678180:
37b678180cmp [rsp+208], ebp
37b678187jle 0x37b6774b7
37b67818d
37b67818dloc_37b67818d:
37b67818dmov eax, [rsp+236]
37b678194mov rcx, [rsp+496]
37b67819cmov [rsp+56], 1
37b6781a5lea rdx, [rsp+252]
37b6781admov r8, [rsp+480]
37b6781b5sub eax, ebp
37b6781b7mov [rsp+48], rcx
37b6781bcmov [rsp+252], eax
37b6781c3movsxd rax, ebp
37b6781c6lea rcx, [4*rax]
37b6781ceadd rcx, [rsp+488]
37b6781d6mov [rsp+40], rcx
37b6781dbmov rcx, [rsp+512]
37b6781e3mov [rsp+32], rcx
37b6781e8mov rcx, [rsp+504]
37b6781f0lea r9, [rcx+4*rax]
37b6781f4lea rcx, [rip+0xdbb546]
37b6781fbcall slacpy_
37b678200jmp 0x37b6774b7
37b678205
37b678205 0f 1f 00 ...
37b678208
37b678208loc_37b678208:
37b678208mov rax, [rsp+472]
37b678210mov eax, [rax]
37b678212
37b678212loc_37b678212:
37b678212cmp eax, 1
37b678215je 0x37b678513
37b67821b
37b67821bloc_37b67821b:
37b67821bmov rax, [rsp+600]
37b678223movsxd rax, [rax]
37b678226cmp eax, [rsp+208]
37b67822djl 0x37b67844c
37b678233
37b678233loc_37b678233:
37b678233mov rcx, [rsp+496]
37b67823bmovsxd rax, [rsp+212]
37b678243mov r8, [rsp+512]
37b67824bmov rdx, [rsp+504]
37b678253mov [rsp+32], rcx
37b678258mov rcx, [rsp+488]
37b678260lea r9, [rcx+4*rax]
37b678264mov rcx, [rsp+480]
37b67826ccall scopy_
37b678271mov rax, [rsp+472]
37b678279cmp [rax], 1
37b67827cje 0x37b6784c4
37b678282
37b678282loc_37b678282:
37b678282mov rax, [rsp+520]
37b67828amov rcx, [rsp+520]
37b678292mov rbp, [rsp+480]
37b67829amov r12, [rsp+488]
37b6782a2lea rsi, [rax+4]
37b6782a6mov rax, [rsp+504]
37b6782aemov r13, [rsp+496]
37b6782b6mov r14, [rsp+512]
37b6782belea rdi, [rax+4]
37b6782c2mov eax, [rsp+232]
37b6782c9sub eax, 1
37b6782cclea rbx, [rcx+4*rax+8]
37b6782d1nop [rax]
37b6782d5nop [rax+rax]
37b6782e0
37b6782e0loc_37b6782e0:
37b6782e0movsxd rax, [rsi]
37b6782e3mov [rsp+32], r13
37b6782e8mov rdx, rdi
37b6782ebmov r8, r14
37b6782eemov rcx, rbp
37b6782f1add rsi, 4
37b6782f5add rdi, 4
37b6782f9lea r9, [r12+4*rax-4]
37b6782fecall scopy_
37b678303cmp rbx, rsi
37b678306jne 0x37b6782e0
37b678308mov rax, [rsp+528]
37b678310movsxd rbx, [rax]
37b678313test ebx, ebx
37b678315jle 0x37b6774b7
37b67831bmov rcx, [rsp+192]
37b678323mov rax, [rsp+200]
37b67832blea rbp, [rsp+252]
37b678333mov r12, [rsp+488]
37b67833bmov r13, [rsp+496]
37b678343lea rax, [rax+2*rcx]
37b678347mov rcx, [rsp+552]
37b67834fmov rdi, [rsp+552]
37b678357add rax, rbx
37b67835alea r14, [rcx+4*rax]
37b67835emov rcx, [rsp+216]
37b678366mov rax, [rsp+224]
37b67836elea rax, [rax+2*rcx]
37b678372mov rcx, [rsp+536]
37b67837alea rsi, [rcx+4*rax]
37b67837emov r15, rcx
37b678381nop [rax]
37b678385nop [rax+rax]
37b678390
37b678390loc_37b678390:
37b678390movsxd rcx, [r15+4*rbx-4]
37b678395movss x0, [rdi+4*rbx-4]
37b67839bmov r8, r13
37b67839emovsxd rdx, [rsi+4*rbx]
37b6783a2mov [rsp+40], r14
37b6783a7sub rbx, 1
37b6783absub r14, 4
37b6783afmov [rsp+48], rbp
37b6783b4xorps x0, [rip+0xdbb395]
37b6783bblea r9, [r12+4*rcx-4]
37b6783c0mov [rsp+32], r13
37b6783c5mov rcx, [rsp+480]
37b6783cdlea rdx, [r12+4*rdx-4]
37b6783d2movss [rsp+252], x0
37b6783dbcall srot_
37b6783e0test ebx, ebx
37b6783e2jg 0x37b678390
37b6783e4jmp 0x37b6774b7
37b6783e9
37b6783e9loc_37b6783e9:
37b6783e9mov rax, [rsp+624]
37b6783f1mov r12l, 1
37b6783f7mov [rsp+120], 4
37b678400mov [rax], 0
37b678406lea rax, [rip+0xdbb31f]
37b67840dmov [rsp+136], rax
37b678415lea rax, [rip+0xdbb318]
37b67841cmov [rsp+144], rax
37b678424lea rax, [rip+0xdbb30d]
37b67842bmov [rsp+152], rax
37b678433mov rax, [rsp+504]
37b67843bsub rax, 4
37b67843fmov [rsp+176], rax
37b678447jmp 0x37b677f01
37b67844c
37b67844cloc_37b67844c:
37b67844cmov rcx, [rsp+512]
37b678454mov edx, [rsp+236]
37b67845bmov [rsp+56], 1
37b678464lea rbp, [rsp+252]
37b67846cmov r8, [rsp+480]
37b678474sub edx, eax
37b678476mov [rsp+48], rcx
37b67847bmov rcx, [rsp+496]
37b678483mov [rsp+252], edx
37b67848alea rdx, [4*rax]
37b678492add rdx, [rsp+504]
37b67849amov [rsp+40], rdx
37b67849fmov rdx, rbp
37b6784a2mov [rsp+32], rcx
37b6784a7mov rcx, [rsp+488]
37b6784aflea r9, [rcx+4*rax]
37b6784b3lea rcx, [rip+0xdbb287]
37b6784bacall slacpy_
37b6784bfjmp 0x37b678233
37b6784c4
37b6784c4loc_37b6784c4:
37b6784c4mov rcx, [rsp+496]
37b6784ccmov eax, [rsp+208]
37b6784d3mov r8, [rsp+512]
37b6784dbmov [rsp+32], rcx
37b6784e0sub eax, 1
37b6784e3mov rcx, [rsp+488]
37b6784ebcdqe
37b6784edlea r9, [rcx+4*rax]
37b6784f1mov rcx, [rsp+480]
37b6784f9lea rdx, [4*rax]
37b678501add rdx, [rsp+504]
37b678509call scopy_
37b67850ejmp 0x37b678282
37b678513
37b678513loc_37b678513:
37b678513mov eax, [rsp+208]
37b67851amov rbx, [rsp+504]
37b678522mov r8, [rsp+496]
37b67852amov rcx, [rsp+480]
37b678532sub eax, 1
37b678535cdqe
37b678537shl rax, 2
37b67853badd rbx, rax
37b67853eadd rax, [rsp+488]
37b678546mov rdx, rax
37b678549mov rax, [rsp+512]
37b678551mov r9, rbx
37b678554mov [rsp+32], rax
37b678559call scopy_
37b67855emov rax, [rsp+616]
37b678566mov rdx, [rsp+504]
37b67856emov r9, rbx
37b678571mov rcx, [rsp+480]
37b678579mov [rsp+48], rax
37b67857emov rax, [rsp+608]
37b678586mov [rsp+40], rax
37b67858bmov rax, [rsp+512]
37b678593mov [rsp+32], rax
37b678598mov r8, rax
37b67859bcall srot_
37b6785a0jmp 0x37b67821b
37b6785a5
37b6785a5loc_37b6785a5:
37b6785a5mov rax, [rsp+512]
37b6785admov r9, [rsp+504]
37b6785b5mov r8, [rsp+496]
37b6785bdmov rdx, [rsp+488]
37b6785c5mov [rsp+32], rax
37b6785camov rcx, [rsp+480]
37b6785d2call scopy_
37b6785d7mov rax, [rsp+472]
37b6785dfmov eax, [rax]
37b6785e1jmp 0x37b678212
37b6785e6
37b6785e6loc_37b6785e6:
37b6785e6mov ebp, edx
37b6785e8jmp 0x37b67818d
37b6785ed
37b6785edloc_37b6785ed:
37b6785edmov r9, [rsp+496]
37b6785f5mov r8, [rsp+488]
37b6785fdlea rdx, [rip+0xdbb124]
37b678604mov rcx, [rsp+480]
37b67860ccall sscal_
37b678611mov rax, [rsp+600]
37b678619mov ebp, [rax]
37b67861bjmp 0x37b678180
37b678620
37b678620loc_37b678620:
37b678620mov ebx, -7
37b678625mov r11l, 7
37b67862bjmp 0x37b67748a
37b678630
37b678630loc_37b678630:
37b678630mov ebx, -9
37b678635mov r11l, 9
37b67863bjmp 0x37b67748a
37b678640
37b678640loc_37b678640:
37b678640mov ebx, -11
37b678645mov r11l, 11
37b67864bjmp 0x37b67748a
37b678650
37b678650loc_37b678650:
37b678650mov ebx, -15
37b678655mov r11l, 15
37b67865bjmp 0x37b67748a
37b678660
37b678660loc_37b678660:
37b678660mov ebx, -13
37b678665mov r11l, 13
37b67866bjmp 0x37b67748a
37b678670
37b678670loc_37b678670:
37b678670mov ebx, -20
37b678675mov r11l, 20
37b67867bjmp 0x37b67748a
37b6773f0
37b6773f0slals0_:
37b6773f0push r15
37b6773f2push r14
37b6773f4push r13
37b6773f6push r12
37b6773f8push rbp
37b6773f9push rdi
37b6773fapush rsi
37b6773fbpush rbx
37b6773fcsub rsp, 376
37b677403movups [rsp+256], x6
37b67740bmovups [rsp+272], x7
37b677413movups [rsp+288], x8
37b67741cmovups [rsp+304], x9
37b677425movups [rsp+320], x10
37b67742emovups [rsp+336], x11
37b677437movups [rsp+352], x12
37b677440mov ebx, -1
37b677445mov r11l, 1
37b67744bmov rax, [rsp+632]
37b677453mov ecx, [rcx]
37b677455mov rsi, [rsp+592]
37b67745dmov [rax], 0
37b677463mov [rsp+472], r9
37b67746bmov r9, [rsp+544]
37b677473mov r10l, [r9]
37b677476mov r9, [rsp+560]
37b67747emov r9l, [r9]
37b677481cmp ecx, 1
37b677484jbe 0x37b677510
37b67748a
37b67748aloc_37b67748a:
37b67748amov rax, [rsp+632]
37b677492lea rdx, [rsp+252]
37b67749amov r8l, 6
37b6774a0lea rcx, [rip+0xdbc279]
37b6774a7mov [rsp+252], r11l
37b6774afmov [rax], ebx
37b6774b1call xerbla_
37b6774b6nop
37b6774b7
37b6774b7loc_37b6774b7:
37b6774b7movups x6, [rsp+256]
37b6774bfmovups x7, [rsp+272]
37b6774c7movups x8, [rsp+288]
37b6774d0movups x9, [rsp+304]
37b6774d9movups x10, [rsp+320]
37b6774e2movups x11, [rsp+336]
37b6774ebmovups x12, [rsp+352]
37b6774f4add rsp, 376
37b6774fbpop rbx
37b6774fcpop rsi
37b6774fdpop rdi
37b6774fepop rbp
37b6774ffpop r12
37b677501pop r13
37b677503pop r14
37b677505pop r15
37b677507ret
37b677508
37b677508 0f 1f 84 00 00 00 00 00 ........
37b677510
37b677510loc_37b677510:
37b677510mov eax, [rdx]
37b677512mov [rsp+212], eax
37b677519test eax, eax
37b67751bjle 0x37b6779db
37b677521mov edx, [r8]
37b677524test edx, edx
37b677526jle 0x37b6779cb
37b67752cmov rdi, [rsp+472]
37b677534mov ebx, -4
37b677539mov r11l, 4
37b67753fmov edi, [rdi]
37b677541cmp edi, 1
37b677544ja 0x37b67748a
37b67754amov rbx, [rsp+480]
37b677552mov r8l, [rbx]
37b677555test r8l, r8l
37b677558jle 0x37b6779eb
37b67755eadd eax, edx
37b677560mov rdx, [rsp+496]
37b677568mov [rsp+232], eax
37b67756fadd eax, 1
37b677572mov [rsp+236], eax
37b677579cmp [rdx], eax
37b67757bjl 0x37b678620
37b677581mov rdx, [rsp+512]
37b677589cmp [rdx], eax
37b67758bjl 0x37b678630
37b677591mov rdx, [rsp+528]
37b677599mov r13l, [rdx]
37b67759ctest r13l, r13l
37b67759fjs 0x37b678640
37b6775a5cmp r10l, eax
37b6775a8jl 0x37b678660
37b6775aecmp r9l, eax
37b6775b1jl 0x37b678650
37b6775b7mov rax, [rsp+600]
37b6775bfmov r14l, [rax]
37b6775c2mov [rsp+188], r14l
37b6775catest r14l, r14l
37b6775cdjle 0x37b678670
37b6775d3movsxd rax, r10l
37b6775d6mov [rsp+216], rax
37b6775denot rax
37b6775e1mov [rsp+224], rax
37b6775e9movsxd rax, r9l
37b6775ecmov [rsp+192], rax
37b6775f4not rax
37b6775f7mov [rsp+200], rax
37b6775ffmov eax, [rsp+236]
37b677606add eax, edi
37b677608mov [rsp+208], eax
37b67760ftest ecx, ecx
37b677611jne 0x37b677d40
37b677617test r13l, r13l
37b67761aje 0x37b6776db
37b677620mov rax, [rsp+224]
37b677628mov rcx, [rsp+216]
37b677630mov ebp, 1
37b677635mov [rsp+592], rsi
37b67763dmov r12, [rsp+552]
37b677645mov r14, [rsp+488]
37b67764dlea rdx, [rax+2*rcx]
37b677651mov rax, [rsp+536]
37b677659mov rcx, [rsp+192]
37b677661mov rsi, r12
37b677664mov r15, [rsp+496]
37b67766clea rdi, [rax+4*rdx]
37b677670mov rax, [rsp+200]
37b677678lea rbx, [rax+2*rcx+1]
37b67767dlea r12, [4*rbx]
37b677685mov rbx, rbp
37b677688mov rbp, [rsp+536]
37b677690
37b677690loc_37b677690:
37b677690movsxd rcx, [rbp+4*rbx-4]
37b677695lea r8, [r12+rsi]
37b677699movsxd rdx, [rdi+4*rbx]
37b67769dmov [rsp+48], rsi
37b6776a2mov [rsp+40], r8
37b6776a7add rbx, 1
37b6776abmov r8, r15
37b6776aeadd rsi, 4
37b6776b2mov [rsp+32], r15
37b6776b7lea r9, [r14+4*rcx-4]
37b6776bclea rdx, [r14+4*rdx-4]
37b6776c1mov rcx, [rsp+480]
37b6776c9call srot_
37b6776cecmp r13l, ebx
37b6776d1jge 0x37b677690
37b6776d3mov rsi, [rsp+592]
37b6776db
37b6776dbloc_37b6776db:
37b6776dbmov rax, [rsp+488]
37b6776e3movsxd rdx, [rsp+212]
37b6776ebmov r9, [rsp+504]
37b6776f3mov r8, [rsp+496]
37b6776fblea rdx, [rax+4*rdx]
37b6776ffmov rax, [rsp+512]
37b677707mov rcx, [rsp+480]
37b67770fmov [rsp+32], rax
37b677714call scopy_
37b677719mov rax, [rsp+520]
37b677721mov r12, [rsp+480]
37b677729mov r13, [rsp+488]
37b677731mov r14, [rsp+496]
37b677739lea rdi, [rax+4]
37b67773dmov rax, [rsp+504]
37b677745mov r15, [rsp+512]
37b67774dlea rbp, [rax+4]
37b677751mov eax, [rsp+232]
37b677758lea edx, [rax-1]
37b67775bmov rax, [rsp+520]
37b677763lea rbx, [rax+4*rdx+8]
37b677768nop [rax+rax]
37b677770
37b677770loc_37b677770:
37b677770movsxd rax, [rdi]
37b677773mov [rsp+32], r15
37b677778mov r9, rbp
37b67777bmov r8, r14
37b67777emov rcx, r12
37b677781add rdi, 4
37b677785add rbp, 4
37b677789lea rdx, [r13+4*rax-4]
37b67778ecall scopy_
37b677793cmp rbx, rdi
37b677796jne 0x37b677770
37b677798mov rax, [rsp+600]
37b6777a0mov edx, [rax]
37b6777a2cmp edx, 1
37b6777a5je 0x37b67812e
37b6777abtest edx, edx
37b6777adjle 0x37b6785e6
37b6777b3movss x11, [rip+0xdbbfa4]
37b6777bcmov ebp, edx
37b6777bemov rax, [rsp+200]
37b6777c6mov [rsp+128], edx
37b6777cdmov rcx, [rsp+192]
37b6777d5mov r13l, 4
37b6777dbpxor x6, x6
37b6777dfmov r14, [rsp+600]
37b6777e7mov rbx, [rsp+624]
37b6777eflea rcx, [rax+2*rcx]
37b6777f3mov rax, [rsp+568]
37b6777fbshl rcx, 2
37b6777fflea rdi, [rax+rcx+8]
37b677804lea rax, [rax+rcx+4]
37b677809mov ecx, 1
37b67780emov [rsp+160], rax
37b677816lea rax, [rip+0xdbbf0f]
37b67781dmov [rsp+136], rax
37b677825mov rax, [rsp+488]
37b67782dsub rax, 4
37b677831mov [rsp+112], rax
37b677836lea rax, [rip+0xdbbef7]
37b67783dmov [rsp+144], rax
37b677845lea rax, [rip+0xdbbeec]
37b67784cmov [rsp+152], rax
37b677854lea rax, [rsp+248]
37b67785cmov [rsp+120], rax
37b677861nop [rax]
37b677865nop [rax+rax]
37b677870
37b677870loc_37b677870:
37b677870mov rax, [rsp+576]
37b677878movss x1, [rdi-4]
37b67787dlea r12l, [rcx+1]
37b677881movss x12, [rax+r13-4]
37b677888movaps x0, x1
37b67788bmov rax, [rsp+568]
37b677893xorps x0, [rip+0xdbbeb6]
37b67789amovss x8, [rax+r13-4]
37b6778a1movss [rsp+240], x0
37b6778aacmp ecx, ebp
37b6778acjge 0x37b6778d9
37b6778aemov rax, [rsp+584]
37b6778b6movss x0, [rdi]
37b6778baxorps x0, [rip+0xdbbe8f]
37b6778c1movss x9, [rax+r13-4]
37b6778c8xorps x9, [rip+0xdbbe80]
37b6778d0movss [rsp+244], x0
37b6778d9
37b6778d9loc_37b6778d9:
37b6778d9ucomiss x1, x6
37b6778dcmov edx, 0
37b6778e1movss x0, [rsi+r13-4]
37b6778e8setnp al
37b6778ebcmovne eax, edx
37b6778eetest al, al
37b6778f0jne 0x37b677903
37b6778f2ucomiss x0, x6
37b6778f5setnp dl
37b6778f8cmove eax, edx
37b6778fbtest al, al
37b6778fdje 0x37b677c00
37b677903
37b677903loc_37b677903:
37b677903pxor x0, x0
37b677907movss [rbx+r13-4], x0
37b67790ecmp ecx, 1
37b677911je 0x37b677c29
37b677917
37b677917loc_37b677917:
37b677917mov rbp, [rsp+160]
37b67791flea edx, [rcx-2]
37b677922mov rax, rsi
37b677925mov r8, rbx
37b677928lea r15, [rsi+4*rdx+4]
37b67792dlea rcx, [rsp+240]
37b677935mov [rsp+592], rsi
37b67793dmov [rsp+624], rbx
37b677945mov rsi, rbp
37b677948mov rbx, r15
37b67794bmov rbp, rax
37b67794emov [rsp+96], rcx
37b677953mov r15, r8
37b677956jmp 0x37b67797a
37b677958
37b677958 0f 1f 84 00 00 00 00 00 ........
37b677960
37b677960loc_37b677960:
37b677960add rbp, 4
37b677964movss [r15], x1
37b677969add rsi, 4
37b67796dadd r15, 4
37b677971cmp rbx, rbp
37b677974je 0x37b677a00
37b67797a
37b67797aloc_37b67797a:
37b67797amovss x0, [rbp]
37b67797fucomiss x0, x6
37b677982jp 0x37b67798a
37b677984pxor x1, x1
37b677988je 0x37b677960
37b67798a
37b67798aloc_37b67798a:
37b67798amovss x2, [rsi]
37b67798eucomiss x2, x6
37b677991jp 0x37b677999
37b677993pxor x1, x1
37b677997je 0x37b677960
37b677999
37b677999loc_37b677999:
37b677999mov rdx, [rsp+96]
37b67799emovaps x7, x0
37b6779a1mov rcx, rsi
37b6779a4mulss x7, x2
37b6779a8call slamc3_
37b6779admovss x2, [rsi]
37b6779b1movaps x1, x0
37b6779b4subss x1, x12
37b6779b9addss x2, x8
37b6779bedivss x7, x1
37b6779c2movaps x1, x7
37b6779c5divss x1, x2
37b6779c9jmp 0x37b677960
37b6779cb
37b6779cbloc_37b6779cb:
37b6779cbmov ebx, -3
37b6779d0mov r11l, 3
37b6779d6jmp 0x37b67748a
37b6779db
37b6779dbloc_37b6779db:
37b6779dbmov ebx, -2
37b6779e0mov r11l, 2
37b6779e6jmp 0x37b67748a
37b6779eb
37b6779ebloc_37b6779eb:
37b6779ebmov ebx, -5
37b6779f0mov r11l, 5
37b6779f6jmp 0x37b67748a
37b6779fb
37b6779fb 0f 1f 44 00 00 ..D..
37b677a00
37b677a00loc_37b677a00:
37b677a00mov ebp, [r14]
37b677a03mov rsi, [rsp+592]
37b677a0bmov rbx, [rsp+624]
37b677a13cmp ebp, r12l
37b677a16jl 0x37b677add
37b677a1c
37b677a1cloc_37b677a1c:
37b677a1cmovsxd rdx, r12l
37b677a1fmov [rsp+104], rdi
37b677a24lea rcx, [rsp+244]
37b677a2cmov r15, rdi
37b677a2fneg rdx
37b677a32mov [rsp+592], rsi
37b677a3amov edi, ebp
37b677a3cmovsxd rbp, r12l
37b677a3flea r8, [r13+4*rdx]
37b677a44mov [rsp+624], rbx
37b677a4clea r9, [rsi+r8]
37b677a50mov [rsp+96], rcx
37b677a55add rbx, r8
37b677a58mov rsi, r9
37b677a5bjmp 0x37b677a71
37b677a5d
37b677a5d 0f 1f 00 ...
37b677a60
37b677a60loc_37b677a60:
37b677a60movss [rbx+4*rbp], x1
37b677a65add rbp, 1
37b677a69add r15, 4
37b677a6dcmp edi, ebp
37b677a6fjl 0x37b677ac8
37b677a71
37b677a71loc_37b677a71:
37b677a71movss x0, [rsi+4*rbp]
37b677a76ucomiss x0, x6
37b677a79jp 0x37b677a81
37b677a7bpxor x1, x1
37b677a7fje 0x37b677a60
37b677a81
37b677a81loc_37b677a81:
37b677a81movss x2, [r15]
37b677a86ucomiss x2, x6
37b677a89jp 0x37b677a91
37b677a8bpxor x1, x1
37b677a8fje 0x37b677a60
37b677a91
37b677a91loc_37b677a91:
37b677a91mov rdx, [rsp+96]
37b677a96movaps x7, x0
37b677a99mov rcx, r15
37b677a9cmulss x7, x2
37b677aa0call slamc3_
37b677aa5movss x2, [r15]
37b677aaamovaps x1, x0
37b677aadaddss x1, x9
37b677ab2addss x2, x8
37b677ab7divss x7, x1
37b677abbmovaps x1, x7
37b677abedivss x1, x2
37b677ac2jmp 0x37b677a60
37b677ac4
37b677ac4 0f 1f 40 00 ..@.
37b677ac8
37b677ac8loc_37b677ac8:
37b677ac8mov rdi, [rsp+104]
37b677acdmov rsi, [rsp+592]
37b677ad5mov rbx, [rsp+624]
37b677add
37b677addloc_37b677add:
37b677addlea r8, [rip+0xdbbc48]
37b677ae4mov rdx, rbx
37b677ae7mov rcx, r14
37b677aeamovss [rbx], x11
37b677aefcall snrm2_
37b677af4mov rax, [rsp+112]
37b677af9mov rdx, r14
37b677afcmov rbp, [rsp+136]
37b677b04mov [rsp+88], 1
37b677b0dmov r8, [rsp+480]
37b677b15lea r9, [rip+0xdbbc14]
37b677b1clea r15, [rax+r13]
37b677b20mov rax, [rsp+496]
37b677b28mov [rsp+56], rbp
37b677b2dmov [rsp+72], r15
37b677b32mov rcx, [rsp+144]
37b677b3amov [rsp+80], rax
37b677b3fmov rax, [rsp+152]
37b677b47mov [rsp+48], rbx
37b677b4cmov [rsp+64], rax
37b677b51mov rax, [rsp+512]
37b677b59movss [rsp+248], x0
37b677b62mov [rsp+40], rax
37b677b67mov rax, [rsp+504]
37b677b6fmov [rsp+32], rax
37b677b74call sgemv_
37b677b79mov [rsp+40], rbp
37b677b7emov rax, [rsp+632]
37b677b86lea r8, [rip+0xdbbbaf]
37b677b8dmov [rsp+56], r15
37b677b92mov r9, [rsp+120]
37b677b97mov rdx, r8
37b677b9alea rcx, [rip+0xdbbb9f]
37b677ba1mov [rsp+72], rax
37b677ba6mov rax, [rsp+496]
37b677baemov [rsp+80], 1
37b677bb7mov [rsp+64], rax
37b677bbcmov rax, [rsp+480]
37b677bc4mov [rsp+48], rax
37b677bc9lea rax, [rip+0xdbbb60]
37b677bd0mov [rsp+32], rax
37b677bd5call slascl_
37b677bdamov ebp, [r14]
37b677bddcmp [rsp+128], r12l
37b677be5jl 0x37b678180
37b677bebadd r13, 4
37b677befadd rdi, 4
37b677bf3
37b677bf3loc_37b677bf3:
37b677bf3mov ecx, r12l
37b677bf6jmp 0x37b677870
37b677bfb
37b677bfb 0f 1f 44 00 00 ..D..
37b677c00
37b677c00loc_37b677c00:
37b677c00mulss x0, x1
37b677c04addss x1, x8
37b677c09divss x0, x12
37b677c0edivss x0, x1
37b677c12xorps x0, [rip+0xdbbb37]
37b677c19movss [rbx+r13-4], x0
37b677c20cmp ecx, 1
37b677c23jne 0x37b677917
37b677c29
37b677c29loc_37b677c29:
37b677c29cmp ebp, 1
37b677c2cjg 0x37b677a1c
37b677c32mov rdx, rbx
37b677c35mov rcx, r14
37b677c38movss [rbx], x11
37b677c3dadd rdi, 4
37b677c41lea r8, [rip+0xdbbae4]
37b677c48call snrm2_
37b677c4dmov rax, [rsp+112]
37b677c52mov rdx, r14
37b677c55mov rbp, [rsp+136]
37b677c5dmov [rsp+88], 1
37b677c66mov r8, [rsp+480]
37b677c6elea r9, [rip+0xdbbabb]
37b677c75lea r15, [rax+r13]
37b677c79mov rax, [rsp+496]
37b677c81mov [rsp+56], rbp
37b677c86add r13, 4
37b677c8amov [rsp+72], r15
37b677c8fmov rcx, [rsp+144]
37b677c97mov [rsp+80], rax
37b677c9cmov rax, [rsp+152]
37b677ca4mov [rsp+48], rbx
37b677ca9mov [rsp+64], rax
37b677caemov rax, [rsp+512]
37b677cb6movss [rsp+248], x0
37b677cbfmov [rsp+40], rax
37b677cc4mov rax, [rsp+504]
37b677cccmov [rsp+32], rax
37b677cd1call sgemv_
37b677cd6mov [rsp+40], rbp
37b677cdbmov rax, [rsp+632]
37b677ce3lea r8, [rip+0xdbba52]
37b677ceamov [rsp+56], r15
37b677cefmov r9, [rsp+120]
37b677cf4mov rdx, r8
37b677cf7lea rcx, [rip+0xdbba42]
37b677cfemov [rsp+72], rax
37b677d03mov rax, [rsp+496]
37b677d0bmov [rsp+80], 1
37b677d14mov [rsp+64], rax
37b677d19mov rax, [rsp+480]
37b677d21mov [rsp+48], rax
37b677d26lea rax, [rip+0xdbba03]
37b677d2dmov [rsp+32], rax
37b677d32call slascl_
37b677d37mov ebp, [r14]
37b677d3ajmp 0x37b677bf3
37b677d3f
37b677d3f 90 .
37b677d40
37b677d40loc_37b677d40:
37b677d40cmp r14l, 1
37b677d44je 0x37b6785a5
37b677d4amov rax, [rsp+200]
37b677d52mov rcx, [rsp+192]
37b677d5apxor x0, x0
37b677d5emov [rsp+128], rsi
37b677d66movss x6, [rsi]
37b677d6alea r13, [rax+2*rcx]
37b677d6elea rdx, [r13+1]
37b677d72ucomiss x6, x0
37b677d75lea rax, [4*rdx]
37b677d7dmov [rsp+96], rax
37b677d82mov rax, [rsp+568]
37b677d8amovss x1, [rax+4*rdx]
37b677d8fmovss [rsp+240], x1
37b677d98jp 0x37b677da0
37b677d9aje 0x37b6783e9
37b677da0
37b677da0loc_37b677da0:
37b677da0lea rax, [rip+0xdbb985]
37b677da7mov r12l, 1
37b677dadmov [rsp+120], 4
37b677db6mov [rsp+136], rax
37b677dbelea rax, [rip+0xdbb96f]
37b677dc5mov [rsp+144], rax
37b677dcdlea rax, [rip+0xdbb964]
37b677dd4mov [rsp+152], rax
37b677ddcmov rax, [rsp+504]
37b677de4sub rax, 4
37b677de8mov [rsp+176], rax
37b677df0
37b677df0loc_37b677df0:
37b677df0mov rax, [rsp+120]
37b677df5mov rcx, [rsp+576]
37b677dfdmovaps x0, x6
37b677e00mov rdx, [rsp+96]
37b677e05divss x0, [rcx+rax-4]
37b677e0bmov rcx, [rsp+568]
37b677e13addss x1, [rcx+rax-4]
37b677e19mov rcx, [rsp+584]
37b677e21divss x0, x1
37b677e25divss x0, [rcx+rdx]
37b677e2amov rcx, [rsp+624]
37b677e32xorps x0, [rip+0xdbb917]
37b677e39movss [rcx+rax-4], x0
37b677e3fcmp r12l, 1
37b677e43je 0x37b677ef6
37b677e49
37b677e49loc_37b677e49:
37b677e49mov rdi, [rsp+624]
37b677e51lea edx, [r12-2]
37b677e56pxor x7, x7
37b677e5amov r14, [rsp+584]
37b677e62mov rbp, [rsp+568]
37b677e6alea r15, [rdi+4*rdx+4]
37b677e6fjmp 0x37b677e93
37b677e71
37b677e71 0f 1f 80 00 00 00 00 .......
37b677e78
37b677e78loc_37b677e78:
37b677e78mov [rdi], 0
37b677e7eadd rdi, 4
37b677e82cmp rdi, r15
37b677e85je 0x37b677ef6
37b677e87
37b677e87loc_37b677e87:
37b677e87movss x6, [rsi]
37b677e8badd r14, 4
37b677e8fadd rbp, 4
37b677e93
37b677e93loc_37b677e93:
37b677e93ucomiss x6, x7
37b677e96jp 0x37b677e9a
37b677e98je 0x37b677e78
37b677e9a
37b677e9aloc_37b677e9a:
37b677e9amovss x0, [rbp+4*r13+8]
37b677ea1xorps x0, [rip+0xdbb8a8]
37b677ea8lea rcx, [rsp+240]
37b677eb0add rdi, 4
37b677eb4lea rdx, [rsp+252]
37b677ebcmovss [rsp+252], x0
37b677ec5call slamc3_
37b677ecasubss x0, [r14]
37b677ecfdivss x6, x0
37b677ed3movss x0, [rbp]
37b677ed8addss x0, [rsp+240]
37b677ee1divss x6, x0
37b677ee5divss x6, [r14+4*r13+4]
37b677eecmovss [rdi-4], x6
37b677ef1cmp rdi, r15
37b677ef4jne 0x37b677e87
37b677ef6
37b677ef6loc_37b677ef6:
37b677ef6mov rax, [rsp+600]
37b677efemov r14l, [rax]
37b677f01
37b677f01loc_37b677f01:
37b677f01add r12l, 1
37b677f05cmp r12l, r14l
37b677f08jg 0x37b678028
37b677f0emovsxd rbx, r12l
37b677f11mov rax, [rsp+96]
37b677f16mov r11, [rsp+568]
37b677f1emov [rsp+160], r12l
37b677f26mov rdi, rbx
37b677f29mov r15, [rsp+568]
37b677f31mov [rsp+168], r13
37b677f39pxor x7, x7
37b677f3dneg rdi
37b677f40shl rdi, 2
37b677f44lea rbp, [rdi+rax]
37b677f48mov rax, [rsp+576]
37b677f50add rdi, [rsp+120]
37b677f55add r11, rbp
37b677f58add r15, rdi
37b677f5badd rbp, [rsp+584]
37b677f63add rax, rdi
37b677f66add rdi, [rsp+624]
37b677f6emov r12, r11
37b677f71mov r13, r15
37b677f74mov [rsp+112], rdi
37b677f79mov rdi, rsi
37b677f7cmov rsi, [rsp+624]
37b677f84mov [rsp+104], rax
37b677f89jmp 0x37b677fa6
37b677f8b
37b677f8b 0f 1f 44 00 00 ..D..
37b677f90
37b677f90loc_37b677f90:
37b677f90lea edx, [rbx-1]
37b677f93add rbx, 1
37b677f97movsxd rdx, edx
37b677f9amov [rsi+4*rdx], 0
37b677fa1cmp r14l, ebx
37b677fa4jl 0x37b678018
37b677fa6
37b677fa6loc_37b677fa6:
37b677fa6movss x6, [rdi]
37b677faaucomiss x6, x7
37b677fadjp 0x37b677fb1
37b677fafje 0x37b677f90
37b677fb1
37b677fb1loc_37b677fb1:
37b677fb1movss x0, [r12+4*rbx+4]
37b677fb8xorps x0, [rip+0xdbb791]
37b677fbflea rcx, [rsp+240]
37b677fc7lea rdx, [rsp+252]
37b677fcfmovss [rsp+252], x0
37b677fd8call slamc3_
37b677fddmov rax, [rsp+104]
37b677fe2subss x0, [rax+4*rbx]
37b677fe7mov rax, [rsp+112]
37b677fecdivss x6, x0
37b677ff0movss x0, [r13+4*rbx]
37b677ff7addss x0, [rsp+240]
37b678000divss x6, x0
37b678004divss x6, [rbp+4*rbx+4]
37b67800amovss [rax+4*rbx], x6
37b67800fadd rbx, 1
37b678013cmp r14l, ebx
37b678016jge 0x37b677fa6
37b678018
37b678018loc_37b678018:
37b678018mov r12l, [rsp+160]
37b678020mov r13, [rsp+168]
37b678028
37b678028loc_37b678028:
37b678028mov rax, [rsp+512]
37b678030mov rsi, [rsp+120]
37b678035mov [rsp+88], 1
37b67803elea r9, [rip+0xdbb6eb]
37b678045mov r8, [rsp+480]
37b67804dmov rdx, [rsp+600]
37b678055mov [rsp+80], rax
37b67805amov rax, [rsp+176]
37b678062mov rcx, [rsp+144]
37b67806aadd rax, rsi
37b67806dmov [rsp+72], rax
37b678072mov rax, [rsp+152]
37b67807amov [rsp+64], rax
37b67807fmov rax, [rsp+136]
37b678087mov [rsp+56], rax
37b67808cmov rax, [rsp+624]
37b678094mov [rsp+48], rax
37b678099mov rax, [rsp+496]
37b6780a1mov [rsp+40], rax
37b6780a6mov rax, [rsp+488]
37b6780aemov [rsp+32], rax
37b6780b3call sgemv_
37b6780b8cmp [rsp+188], r12l
37b6780c0jl 0x37b678208
37b6780c6add [rsp+96], 4
37b6780cclea rcx, [rsi+4]
37b6780d0mov rdx, [rsp+96]
37b6780d5pxor x0, x0
37b6780d9mov rsi, [rsp+568]
37b6780e1mov [rsp+120], rcx
37b6780e6add [rsp+128], 4
37b6780efmov rax, [rsp+128]
37b6780f7movss x1, [rsi+rdx]
37b6780fcmovss x6, [rax]
37b678100mov rsi, rax
37b678103movss [rsp+240], x1
37b67810cucomiss x6, x0
37b67810fjp 0x37b677df0
37b678115jne 0x37b677df0
37b67811bmov rax, [rsp+624]
37b678123movss [rax+rcx-4], x0
37b678129jmp 0x37b677e49
37b67812e
37b67812eloc_37b67812e:
37b67812emov rax, [rsp+496]
37b678136mov r9, [rsp+488]
37b67813emov r8, [rsp+512]
37b678146mov rdx, [rsp+504]
37b67814emov [rsp+32], rax
37b678153mov rcx, [rsp+480]
37b67815bcall scopy_
37b678160pxor x0, x0
37b678164comiss x0, [rsi]
37b678167ja 0x37b6785ed
37b67816dmov rax, [rsp+600]
37b678175mov ebp, [rax]
37b678177nop [rax+rax]
37b678180
37b678180loc_37b678180:
37b678180cmp [rsp+208], ebp
37b678187jle 0x37b6774b7
37b67818d
37b67818dloc_37b67818d:
37b67818dmov eax, [rsp+236]
37b678194mov rcx, [rsp+496]
37b67819cmov [rsp+56], 1
37b6781a5lea rdx, [rsp+252]
37b6781admov r8, [rsp+480]
37b6781b5sub eax, ebp
37b6781b7mov [rsp+48], rcx
37b6781bcmov [rsp+252], eax
37b6781c3movsxd rax, ebp
37b6781c6lea rcx, [4*rax]
37b6781ceadd rcx, [rsp+488]
37b6781d6mov [rsp+40], rcx
37b6781dbmov rcx, [rsp+512]
37b6781e3mov [rsp+32], rcx
37b6781e8mov rcx, [rsp+504]
37b6781f0lea r9, [rcx+4*rax]
37b6781f4lea rcx, [rip+0xdbb546]
37b6781fbcall slacpy_
37b678200jmp 0x37b6774b7
37b678205
37b678205 0f 1f 00 ...
37b678208
37b678208loc_37b678208:
37b678208mov rax, [rsp+472]
37b678210mov eax, [rax]
37b678212
37b678212loc_37b678212:
37b678212cmp eax, 1
37b678215je 0x37b678513
37b67821b
37b67821bloc_37b67821b:
37b67821bmov rax, [rsp+600]
37b678223movsxd rax, [rax]
37b678226cmp eax, [rsp+208]
37b67822djl 0x37b67844c
37b678233
37b678233loc_37b678233:
37b678233mov rcx, [rsp+496]
37b67823bmovsxd rax, [rsp+212]
37b678243mov r8, [rsp+512]
37b67824bmov rdx, [rsp+504]
37b678253mov [rsp+32], rcx
37b678258mov rcx, [rsp+488]
37b678260lea r9, [rcx+4*rax]
37b678264mov rcx, [rsp+480]
37b67826ccall scopy_
37b678271mov rax, [rsp+472]
37b678279cmp [rax], 1
37b67827cje 0x37b6784c4
37b678282
37b678282loc_37b678282:
37b678282mov rax, [rsp+520]
37b67828amov rcx, [rsp+520]
37b678292mov rbp, [rsp+480]
37b67829amov r12, [rsp+488]
37b6782a2lea rsi, [rax+4]
37b6782a6mov rax, [rsp+504]
37b6782aemov r13, [rsp+496]
37b6782b6mov r14, [rsp+512]
37b6782belea rdi, [rax+4]
37b6782c2mov eax, [rsp+232]
37b6782c9sub eax, 1
37b6782cclea rbx, [rcx+4*rax+8]
37b6782d1nop [rax]
37b6782d5nop [rax+rax]
37b6782e0
37b6782e0loc_37b6782e0:
37b6782e0movsxd rax, [rsi]
37b6782e3mov [rsp+32], r13
37b6782e8mov rdx, rdi
37b6782ebmov r8, r14
37b6782eemov rcx, rbp
37b6782f1add rsi, 4
37b6782f5add rdi, 4
37b6782f9lea r9, [r12+4*rax-4]
37b6782fecall scopy_
37b678303cmp rbx, rsi
37b678306jne 0x37b6782e0
37b678308mov rax, [rsp+528]
37b678310movsxd rbx, [rax]
37b678313test ebx, ebx
37b678315jle 0x37b6774b7
37b67831bmov rcx, [rsp+192]
37b678323mov rax, [rsp+200]
37b67832blea rbp, [rsp+252]
37b678333mov r12, [rsp+488]
37b67833bmov r13, [rsp+496]
37b678343lea rax, [rax+2*rcx]
37b678347mov rcx, [rsp+552]
37b67834fmov rdi, [rsp+552]
37b678357add rax, rbx
37b67835alea r14, [rcx+4*rax]
37b67835emov rcx, [rsp+216]
37b678366mov rax, [rsp+224]
37b67836elea rax, [rax+2*rcx]
37b678372mov rcx, [rsp+536]
37b67837alea rsi, [rcx+4*rax]
37b67837emov r15, rcx
37b678381nop [rax]
37b678385nop [rax+rax]
37b678390
37b678390loc_37b678390:
37b678390movsxd rcx, [r15+4*rbx-4]
37b678395movss x0, [rdi+4*rbx-4]
37b67839bmov r8, r13
37b67839emovsxd rdx, [rsi+4*rbx]
37b6783a2mov [rsp+40], r14
37b6783a7sub rbx, 1
37b6783absub r14, 4
37b6783afmov [rsp+48], rbp
37b6783b4xorps x0, [rip+0xdbb395]
37b6783bblea r9, [r12+4*rcx-4]
37b6783c0mov [rsp+32], r13
37b6783c5mov rcx, [rsp+480]
37b6783cdlea rdx, [r12+4*rdx-4]
37b6783d2movss [rsp+252], x0
37b6783dbcall srot_
37b6783e0test ebx, ebx
37b6783e2jg 0x37b678390
37b6783e4jmp 0x37b6774b7
37b6783e9
37b6783e9loc_37b6783e9:
37b6783e9mov rax, [rsp+624]
37b6783f1mov r12l, 1
37b6783f7mov [rsp+120], 4
37b678400mov [rax], 0
37b678406lea rax, [rip+0xdbb31f]
37b67840dmov [rsp+136], rax
37b678415lea rax, [rip+0xdbb318]
37b67841cmov [rsp+144], rax
37b678424lea rax, [rip+0xdbb30d]
37b67842bmov [rsp+152], rax
37b678433mov rax, [rsp+504]
37b67843bsub rax, 4
37b67843fmov [rsp+176], rax
37b678447jmp 0x37b677f01
37b67844c
37b67844cloc_37b67844c:
37b67844cmov rcx, [rsp+512]
37b678454mov edx, [rsp+236]
37b67845bmov [rsp+56], 1
37b678464lea rbp, [rsp+252]
37b67846cmov r8, [rsp+480]
37b678474sub edx, eax
37b678476mov [rsp+48], rcx
37b67847bmov rcx, [rsp+496]
37b678483mov [rsp+252], edx
37b67848alea rdx, [4*rax]
37b678492add rdx, [rsp+504]
37b67849amov [rsp+40], rdx
37b67849fmov rdx, rbp
37b6784a2mov [rsp+32], rcx
37b6784a7mov rcx, [rsp+488]
37b6784aflea r9, [rcx+4*rax]
37b6784b3lea rcx, [rip+0xdbb287]
37b6784bacall slacpy_
37b6784bfjmp 0x37b678233
37b6784c4
37b6784c4loc_37b6784c4:
37b6784c4mov rcx, [rsp+496]
37b6784ccmov eax, [rsp+208]
37b6784d3mov r8, [rsp+512]
37b6784dbmov [rsp+32], rcx
37b6784e0sub eax, 1
37b6784e3mov rcx, [rsp+488]
37b6784ebcdqe
37b6784edlea r9, [rcx+4*rax]
37b6784f1mov rcx, [rsp+480]
37b6784f9lea rdx, [4*rax]
37b678501add rdx, [rsp+504]
37b678509call scopy_
37b67850ejmp 0x37b678282
37b678513
37b678513loc_37b678513:
37b678513mov eax, [rsp+208]
37b67851amov rbx, [rsp+504]
37b678522mov r8, [rsp+496]
37b67852amov rcx, [rsp+480]
37b678532sub eax, 1
37b678535cdqe
37b678537shl rax, 2
37b67853badd rbx, rax
37b67853eadd rax, [rsp+488]
37b678546mov rdx, rax
37b678549mov rax, [rsp+512]
37b678551mov r9, rbx
37b678554mov [rsp+32], rax
37b678559call scopy_
37b67855emov rax, [rsp+616]
37b678566mov rdx, [rsp+504]
37b67856emov r9, rbx
37b678571mov rcx, [rsp+480]
37b678579mov [rsp+48], rax
37b67857emov rax, [rsp+608]
37b678586mov [rsp+40], rax
37b67858bmov rax, [rsp+512]
37b678593mov [rsp+32], rax
37b678598mov r8, rax
37b67859bcall srot_
37b6785a0jmp 0x37b67821b
37b6785a5
37b6785a5loc_37b6785a5:
37b6785a5mov rax, [rsp+512]
37b6785admov r9, [rsp+504]
37b6785b5mov r8, [rsp+496]
37b6785bdmov rdx, [rsp+488]
37b6785c5mov [rsp+32], rax
37b6785camov rcx, [rsp+480]
37b6785d2call scopy_
37b6785d7mov rax, [rsp+472]
37b6785dfmov eax, [rax]
37b6785e1jmp 0x37b678212
37b6785e6
37b6785e6loc_37b6785e6:
37b6785e6mov ebp, edx
37b6785e8jmp 0x37b67818d
37b6785ed
37b6785edloc_37b6785ed:
37b6785edmov r9, [rsp+496]
37b6785f5mov r8, [rsp+488]
37b6785fdlea rdx, [rip+0xdbb124]
37b678604mov rcx, [rsp+480]
37b67860ccall sscal_
37b678611mov rax, [rsp+600]
37b678619mov ebp, [rax]
37b67861bjmp 0x37b678180
37b678620
37b678620loc_37b678620:
37b678620mov ebx, -7
37b678625mov r11l, 7
37b67862bjmp 0x37b67748a
37b678630
37b678630loc_37b678630:
37b678630mov ebx, -9
37b678635mov r11l, 9
37b67863bjmp 0x37b67748a
37b678640
37b678640loc_37b678640:
37b678640mov ebx, -11
37b678645mov r11l, 11
37b67864bjmp 0x37b67748a
37b678650
37b678650loc_37b678650:
37b678650mov ebx, -15
37b678655mov r11l, 15
37b67865bjmp 0x37b67748a
37b678660
37b678660loc_37b678660:
37b678660mov ebx, -13
37b678665mov r11l, 13
37b67866bjmp 0x37b67748a
37b678670
37b678670loc_37b678670:
37b678670mov ebx, -20
37b678675mov r11l, 20
37b67867bjmp 0x37b67748a
37b6773f0
37b678680
37b678680slalsa_:
37b678680push r15
37b678682push r14
37b678684push r13
37b678686push r12
37b678688push rbp
37b678689push rdi
37b67868apush rsi
37b67868bpush rbx
37b67868csub rsp, 376
37b678693mov rdi, [rsp+592]
37b67869bmov r15, [rsp+640]
37b6786a3mov r10l, [rdi]
37b6786a6mov rdi, [rsp+520]
37b6786aemov [rsp+472], r9
37b6786b6mov r9l, [rdi]
37b6786b9mov rax, rdx
37b6786bcmov edx, 1
37b6786c1mov rdi, [rsp+648]
37b6786c9mov [rsp+448], rcx
37b6786d1mov rcx, r8
37b6786d4mov r8l, -1
37b6786damov [rdi], 0
37b6786e0mov rdi, [rsp+448]
37b6786e8cmp [rdi], 1
37b6786ebjbe 0x37b678730
37b6786ed
37b6786edloc_37b6786ed:
37b6786edmov rax, [rsp+648]
37b6786f5mov [rsp+364], edx
37b6786fclea rcx, [rip+0xdbb079]
37b678703lea rdx, [rsp+364]
37b67870bmov [rax], r8l
37b67870emov r8l, 6
37b678714call xerbla_
37b678719nop
37b67871a
37b67871aloc_37b67871a:
37b67871aadd rsp, 376
37b678721pop rbx
37b678722pop rsi
37b678723pop rdi
37b678724pop rbp
37b678725pop r12
37b678727pop r13
37b678729pop r14
37b67872bpop r15
37b67872dret
37b67872e
37b67872e 66 90 f.
37b678730
37b678730loc_37b678730:
37b678730mov edx, [rax]
37b678732cmp edx, 2
37b678735jle 0x37b678790
37b678737mov r8l, [rcx]
37b67873acmp edx, r8l
37b67873djg 0x37b6787a0
37b67873fmov rdi, [rsp+472]
37b678747mov r11l, [rdi]
37b67874atest r11l, r11l
37b67874djle 0x37b679612
37b678753mov rdi, [rsp+488]
37b67875bcmp r8l, [rdi]
37b67875ejg 0x37b6787b0
37b678760mov rdi, [rsp+504]
37b678768cmp r8l, [rdi]
37b67876bjg 0x37b679622
37b678771cmp r9l, r8l
37b678774jl 0x37b679632
37b67877acmp r10l, r8l
37b67877djge 0x37b6787c0
37b67877fmov r8l, -19
37b678785mov edx, 19
37b67878ajmp 0x37b6786ed
37b67878f
37b67878f 90 .
37b678790
37b678790loc_37b678790:
37b678790mov r8l, -2
37b678796mov edx, 2
37b67879bjmp 0x37b6786ed
37b6787a0
37b6787a0loc_37b6787a0:
37b6787a0mov r8l, -3
37b6787a6mov edx, 3
37b6787abjmp 0x37b6786ed
37b6787b0
37b6787b0loc_37b6787b0:
37b6787b0mov r8l, -6
37b6787b6mov edx, 6
37b6787bbjmp 0x37b6786ed
37b6787c0
37b6787c0loc_37b6787c0:
37b6787c0mov [rsp+48], rax
37b6787c5lea eax, [r8+r8]
37b6787c9movsxd rdi, r10l
37b6787ccmovsxd rdx, r8l
37b6787cfcdqe
37b6787d1mov [rsp+264], rdi
37b6787d9lea rbp, [r15+4*rdx]
37b6787ddnot rdi
37b6787e0lea rax, [r15+4*rax]
37b6787e4mov [rsp+280], rdi
37b6787ecmovsxd rdi, r9l
37b6787eflea rdx, [rsp+352]
37b6787f7mov [rsp+40], rax
37b6787fcmov r9, r15
37b6787ffmov [rsp+32], rbp
37b678804mov [rsp+272], rdi
37b67880cnot rdi
37b67880fmov [rsp+288], rdi
37b678817lea edi, [r8+r8+1]
37b67881clea r8, [rsp+340]
37b678824mov [rsp+320], edi
37b67882bcall slasdt_
37b678830mov rax, [rsp+448]
37b678838mov edi, [rsp+352]
37b67883fmov r11l, [rax]
37b678842mov eax, [rsp+340]
37b678849mov [rsp+312], edi
37b678850lea edx, [rax+1]
37b678853mov [rsp+296], eax
37b67885amov eax, edx
37b67885cshr eax, 31
37b67885fadd eax, edx
37b678861sar eax, 1
37b678863mov ebx, eax
37b678865cmp r11l, 1
37b678869je 0x37b678f04
37b67886fcmp [rsp+296], ebx
37b678876jl 0x37b678a77
37b67887cmovsxd rax, [rsp+320]
37b678884movsxd rdi, ebx
37b678887lea r14, [rip+0xdbaee3]
37b67888emov [rsp+640], r15
37b678896mov r12, rdi
37b678899mov rdi, [rsp+512]
37b6788a1mov [rsp+216], r14
37b6788a9lea r13, [rip+0xdbaec4]
37b6788b0lea rbx, [r15+4*rax]
37b6788b4lea rax, [rsp+344]
37b6788bcmov r15, [rsp+496]
37b6788c4mov r14, rbp
37b6788c7mov [rsp+192], rax
37b6788cflea rax, [rip+0xdbae9a]
37b6788d6lea rbp, [rip+0xdbae9b]
37b6788ddmov [rsp+208], rax
37b6788e5lea rax, [rsp+356]
37b6788edmov [rsp+200], rax
37b6788f5nop [rax+rax]
37b678900
37b678900loc_37b678900:
37b678900mov rax, [rsp+640]
37b678908mov edx, [rbx+4*r12-8]
37b67890dmov ecx, [r14+4*r12-4]
37b678912mov r9, [rsp+472]
37b67891amovsxd rsi, [rax+4*r12-4]
37b67891fmov [rsp+356], edx
37b678926add r12, 1
37b67892amov rax, [rsp+504]
37b678932mov [rsp+344], ecx
37b678939mov edx, esi
37b67893bmov [rsp+80], r13
37b678940shl rsi, 2
37b678944sub edx, ecx
37b678946mov [rsp+96], rax
37b67894bmov rax, [rsp+488]
37b678953movsxd rdx, edx
37b678956mov [rsp+40], rbp
37b67895blea rdx, [4*rdx-4]
37b678963mov [rsp+72], rax
37b678968mov rax, [rsp+520]
37b678970mov [rsp+112], 1
37b678979lea rcx, [r15+rdx]
37b67897dmov [rsp+88], rcx
37b678982mov rcx, [rsp+480]
37b67898amov [rsp+56], rax
37b67898fmov rax, [rsp+192]
37b678997mov [rsp+104], 1
37b6789a0add rcx, rdx
37b6789a3add rdx, rdi
37b6789a6mov [rsp+64], rcx
37b6789abmov rcx, [rsp+216]
37b6789b3mov r8, rax
37b6789b6mov [rsp+48], rdx
37b6789bbmov rdx, [rsp+208]
37b6789c3mov [rsp+32], rax
37b6789c8call sgemm_
37b6789cdlea rdx, [r15+rsi]
37b6789d1mov [rsp+80], r13
37b6789d6mov rax, [rsp+504]
37b6789demov [rsp+88], rdx
37b6789e3mov r9, [rsp+472]
37b6789ebmov [rsp+96], rax
37b6789f0mov rax, [rsp+488]
37b6789f8mov [rsp+40], rbp
37b6789fdmov rdx, [rsp+208]
37b678a05mov [rsp+72], rax
37b678a0amov rax, [rsp+480]
37b678a12mov [rsp+112], 1
37b678a1bmov rcx, [rsp+216]
37b678a23mov [rsp+104], 1
37b678a2cadd rax, rsi
37b678a2fadd rsi, rdi
37b678a32mov [rsp+64], rax
37b678a37mov rax, [rsp+520]
37b678a3fmov [rsp+48], rsi
37b678a44mov [rsp+56], rax
37b678a49mov rax, [rsp+200]
37b678a51mov [rsp+32], rax
37b678a56mov r8, rax
37b678a59call sgemm_
37b678a5ecmp [rsp+296], r12l
37b678a66jge 0x37b678900
37b678a6cmov r15, [rsp+640]
37b678a74mov rbp, r14
37b678a77
37b678a77loc_37b678a77:
37b678a77mov edx, [rsp+296]
37b678a7etest edx, edx
37b678a80jle 0x37b678af4
37b678a82mov esi, [rsp+296]
37b678a89mov rdi, [rsp+472]
37b678a91mov [rsp+192], rbp
37b678a99mov ebp, 1
37b678a9emov r12, [rsp+480]
37b678aa6mov r13, [rsp+488]
37b678aaemov r14, [rsp+496]
37b678ab6mov rbx, [rsp+504]
37b678abenop
37b678ac0
37b678ac0loc_37b678ac0:
37b678ac0movsxd rdx, [r15+4*rbp-4]
37b678ac5mov [rsp+32], rbx
37b678acamov r8, r13
37b678acdmov rcx, rdi
37b678ad0add rbp, 1
37b678ad4lea rdx, [4*rdx-4]
37b678adclea r9, [r14+rdx]
37b678ae0add rdx, r12
37b678ae3call scopy_
37b678ae8cmp esi, ebp
37b678aeajge 0x37b678ac0
37b678aecmov rbp, [rsp+192]
37b678af4
37b678af4loc_37b678af4:
37b678af4mov eax, [rsp+312]
37b678afbmov edx, 1
37b678b00mov [rsp+364], 0
37b678b0bmov ecx, eax
37b678b0dshl edx, cl
37b678b0fxor ecx, ecx
37b678b11cmp eax, 32
37b678b14cmovae edx, ecx
37b678b17test eax, eax
37b678b19jle 0x37b67871a
37b678b1flea rsi, [rsp+344]
37b678b27movsxd rcx, eax
37b678b2amov r8, [rsp+272]
37b678b32mov rdi, [rsp+288]
37b678b3amov [rsp+192], rsi
37b678b42lea rsi, [rsp+356]
37b678b4amov r9l, edx
37b678b4dmov [rsp+200], rsi
37b678b55mov rsi, [rsp+576]
37b678b5dimul r8, rcx
37b678b61imul rcx, [rsp+264]
37b678b6amov [rsp+640], r15
37b678b72sub rsi, 8
37b678b76mov [rsp+312], rsi
37b678b7emov rsi, [rsp+536]
37b678b86add rdi, r8
37b678b89mov [rsp+216], rdi
37b678b91mov rdi, [rsp+280]
37b678b99sub rsi, 8
37b678b9dmov [rsp+304], rsi
37b678ba5mov rsi, [rsp+616]
37b678badadd rdi, rcx
37b678bb0movsxd rcx, [rsp+320]
37b678bb8mov [rsp+224], rdi
37b678bc0sub rsi, 8
37b678bc4mov [rsp+320], rsi
37b678bccmov rsi, [rsp+624]
37b678bd4lea rdi, [r15+4*rcx]
37b678bd8mov r15, rbp
37b678bdbmov rbp, rdi
37b678bdemov rdi, [rsp+640]
37b678be6sub rsi, 8
37b678beamov [rsp+328], rsi
37b678bf2lea rsi, [rsp+364]
37b678bfamov [rsp+208], rsi
37b678c02nop [rax]
37b678c05nop [rax+rax]
37b678c10
37b678c10loc_37b678c10:
37b678c10lea ecx, [rax-1]
37b678c13mov edx, eax
37b678c15mov r10l, 1
37b678c1bcmp eax, 1
37b678c1eje 0x37b678c46
37b678c20cmp eax, 32
37b678c23jg 0x37b678edd
37b678c29mov r8l, 2
37b678c2fmov edx, 1
37b678c34shl r8l, cl
37b678c37shl edx, cl
37b678c39lea r10l, [r8-1]
37b678c3dcmp edx, r10l
37b678c40jg 0x37b678edd
37b678c46
37b678c46loc_37b678c46:
37b678c46mov r8, [rsp+272]
37b678c4elea eax, [rax+rax-1]
37b678c52mov rsi, [rsp+288]
37b678c5amov [rsp+260], edx
37b678c61cdqe
37b678c63mov [rsp+248], r10l
37b678c6bmovsxd rbx, edx
37b678c6eimul r8, rax
37b678c72mov [rsp+296], r9l
37b678c7aimul rax, [rsp+264]
37b678c83add rax, [rsp+280]
37b678c8bmov [rsp+300], ecx
37b678c92mov [rsp+240], rax
37b678c9amov rax, [rsp+312]
37b678ca2add rsi, r8
37b678ca5mov [rsp+640], rdi
37b678cadmov rdi, rbp
37b678cb0mov rbp, [rsp+640]
37b678cb8mov [rsp+232], rsi
37b678cc0movsxd rsi, r9l
37b678cc3shl rsi, 2
37b678cc7lea r14, [rax+rsi]
37b678ccbmov rax, [rsp+304]
37b678cd3lea r13, [rax+rsi]
37b678cd7mov rax, [rsp+320]
37b678cdflea r12, [rax+rsi]
37b678ce3add rsi, [rsp+328]
37b678cebnop [rax+rax]
37b678cf0
37b678cf0loc_37b678cf0:
37b678cf0mov eax, [rdi+4*rbx-8]
37b678cf4mov edx, [r15+4*rbx-4]
37b678cf9mov rcx, [rsp+216]
37b678d01mov r9, [rsp+560]
37b678d09mov [rsp+356], eax
37b678d10mov eax, [rbp+4*rbx-4]
37b678d14mov [rsp+344], edx
37b678d1bmov r11, [rsp+648]
37b678d23sub eax, edx
37b678d25mov rdx, [rsp+232]
37b678d2dmov r10, [rsp+632]
37b678d35mov [rsp+168], rsi
37b678d3dcdqe
37b678d3fmov [rsp+184], r11
37b678d47sub rsi, 4
37b678d4badd rcx, rax
37b678d4eadd rdx, rax
37b678d51lea r8, [4*rax-4]
37b678d59mov [rsp+176], r10
37b678d61shl rcx, 2
37b678d65shl rdx, 2
37b678d69mov [rsp+160], r12
37b678d71sub r12, 4
37b678d75add r9, rcx
37b678d78add rcx, [rsp+544]
37b678d80mov [rsp+80], r14
37b678d85sub r14, 4
37b678d89mov [rsp+128], rcx
37b678d91mov rcx, [rsp+568]
37b678d99mov [rsp+144], r9
37b678da1mov r9, [rsp+552]
37b678da9add rcx, rdx
37b678dacmov [rsp+152], r13
37b678db4sub r13, 4
37b678db8mov [rsp+120], rcx
37b678dbdmov rcx, [rsp+520]
37b678dc5add r9, rdx
37b678dc8add rdx, [rsp+608]
37b678dd0mov [rsp+136], r9
37b678dd8mov [rsp+112], rcx
37b678dddmov rcx, [rsp+592]
37b678de5mov [rsp+104], rdx
37b678deamov [rsp+96], rcx
37b678defmov rcx, [rsp+240]
37b678df7lea rdx, [rax+rcx]
37b678dfbmov rcx, [rsp+584]
37b678e03lea rdx, [rcx+4*rdx]
37b678e07mov [rsp+88], rdx
37b678e0cadd rax, [rsp+224]
37b678e14mov rdx, [rsp+600]
37b678e1cmov r9, [rsp+208]
37b678e24mov rcx, [rsp+448]
37b678e2clea rax, [rdx+4*rax]
37b678e30mov rdx, [rsp+192]
37b678e38mov [rsp+72], rax
37b678e3dmov rax, [rsp+488]
37b678e45mov [rsp+64], rax
37b678e4amov rax, [rsp+480]
37b678e52add rax, r8
37b678e55add r8, [rsp+496]
37b678e5dmov [rsp+56], rax
37b678e62mov rax, [rsp+504]
37b678e6amov [rsp+40], r8
37b678e6fmov r8, [rsp+200]
37b678e77mov [rsp+48], rax
37b678e7cmov rax, [rsp+472]
37b678e84mov [rsp+32], rax
37b678e89call slals0_
37b678e8emov rax, rbx
37b678e91add rbx, 1
37b678e95cmp [rsp+248], ebx
37b678e9cjge 0x37b678cf0
37b678ea2mov ecx, [rsp+300]
37b678ea9mov [rsp+640], rbp
37b678eb1mov rbp, rdi
37b678eb4mov edx, [rsp+260]
37b678ebbmov r9l, [rsp+296]
37b678ec3mov rdi, [rsp+640]
37b678ecbtest ecx, ecx
37b678ecdje 0x37b67871a
37b678ed3lea edx, [rdx+r9-1]
37b678ed8sub edx, eax
37b678edamov r9l, edx
37b678edd
37b678eddloc_37b678edd:
37b678eddmov rsi, [rsp+272]
37b678ee5mov eax, ecx
37b678ee7sub [rsp+216], rsi
37b678eefmov rsi, [rsp+264]
37b678ef7sub [rsp+224], rsi
37b678effjmp 0x37b678c10
37b678f04
37b678f04loc_37b678f04:
37b678f04mov eax, [rsp+312]
37b678f0btest eax, eax
37b678f0djle 0x37b6792d0
37b678f13mov [rsp+260], r11l
37b678f1bxor r9l, r9l
37b678f1emovsxd rax, [rsp+320]
37b678f26mov r10l, 1
37b678f2cmov [rsp+328], ebx
37b678f33mov edx, 1
37b678f38lea rdi, [r15+4*rax]
37b678f3clea rax, [rsp+344]
37b678f44mov [rsp+232], -1
37b678f50mov [rsp+192], rax
37b678f58lea rax, [rsp+356]
37b678f60mov [rsp+200], rax
37b678f68lea rax, [rsp+364]
37b678f70mov [rsp+224], -1
37b678f7cmov [rsp+208], rax
37b678f84mov [rsp+640], r15
37b678f8cmov r15, rbp
37b678f8fmov rbp, rdi
37b678f92mov rdi, [rsp+640]
37b678f9a
37b678f9aloc_37b678f9a:
37b678f9amov rcx, [rsp+272]
37b678fa2lea eax, [rdx+rdx-1]
37b678fa6mov rsi, [rsp+288]
37b678faemov [rsp+216], r10l
37b678fb6mov r14, [rsp+576]
37b678fbemov r13, [rsp+536]
37b678fc6mov [rsp+300], r9l
37b678fcemovsxd rbx, r10l
37b678fd1imul rcx, rax
37b678fd5mov r12, [rsp+616]
37b678fddmov [rsp+304], edx
37b678fe4imul rax, [rsp+264]
37b678fedadd rax, [rsp+280]
37b678ff5mov [rsp+640], rdi
37b678ffdmov rdi, rbp
37b679000mov [rsp+248], rax
37b679008mov rbp, [rsp+640]
37b679010add rsi, rcx
37b679013mov [rsp+240], rsi
37b67901bmovsxd rsi, r9l
37b67901eshl rsi, 2
37b679022add r14, rsi
37b679025add r13, rsi
37b679028add r12, rsi
37b67902badd rsi, [rsp+624]
37b679033nop
37b679035nop [rax+rax]
37b679040
37b679040loc_37b679040:
37b679040mov eax, [rdi+4*rbx-8]
37b679044mov edx, [r15+4*rbx-4]
37b679049mov r9, [rsp+560]
37b679051mov r11, [rsp+648]
37b679059mov [rsp+356], eax
37b679060xor eax, eax
37b679062cmp [rsp+216], ebx
37b679069setne al
37b67906cmov [rsp+344], edx
37b679073mov r10, [rsp+632]
37b67907bmov [rsp+364], eax
37b679082mov eax, [rbp+4*rbx-4]
37b679086mov [rsp+184], r11
37b67908esub eax, edx
37b679090mov rdx, [rsp+232]
37b679098mov [rsp+176], r10
37b6790a0cdqe
37b6790a2mov [rsp+168], rsi
37b6790aaadd rsi, 4
37b6790aelea rcx, [rdx+rax]
37b6790b2mov rdx, [rsp+240]
37b6790bamov [rsp+160], r12
37b6790c2lea r8, [4*rax-4]
37b6790cashl rcx, 2
37b6790cemov [rsp+152], r13
37b6790d6add r12, 4
37b6790daadd r13, 4
37b6790deadd r9, rcx
37b6790e1add rcx, [rsp+544]
37b6790e9add rdx, rax
37b6790ecmov [rsp+144], r9
37b6790f4mov r9, [rsp+552]
37b6790fcshl rdx, 2
37b679100mov [rsp+128], rcx
37b679108mov rcx, [rsp+568]
37b679110add r9, rdx
37b679113add rcx, rdx
37b679116add rdx, [rsp+608]
37b67911emov [rsp+136], r9
37b679126mov [rsp+104], rdx
37b67912bmov rdx, [rsp+592]
37b679133mov [rsp+120], rcx
37b679138mov rcx, [rsp+520]
37b679140mov [rsp+96], rdx
37b679145mov rdx, [rsp+248]
37b67914dmov [rsp+112], rcx
37b679152mov rcx, [rsp+584]
37b67915aadd rdx, rax
37b67915dlea rdx, [rcx+4*rdx]
37b679161mov [rsp+88], rdx
37b679166mov rdx, [rsp+600]
37b67916eadd rax, [rsp+224]
37b679176mov [rsp+80], r14
37b67917badd r14, 4
37b67917flea rax, [rdx+4*rax]
37b679183mov r9, [rsp+208]
37b67918bmov rdx, [rsp+192]
37b679193mov [rsp+72], rax
37b679198mov rax, [rsp+504]
37b6791a0mov rcx, [rsp+448]
37b6791a8mov [rsp+64], rax
37b6791admov rax, [rsp+496]
37b6791b5add rax, r8
37b6791b8add r8, [rsp+480]
37b6791c0mov [rsp+56], rax
37b6791c5mov rax, [rsp+488]
37b6791cdmov [rsp+40], r8
37b6791d2mov r8, [rsp+200]
37b6791damov [rsp+48], rax
37b6791dfmov rax, [rsp+472]
37b6791e7mov [rsp+32], rax
37b6791eccall slals0_
37b6791f1mov rax, rbx
37b6791f4sub rbx, 1
37b6791f8cmp [rsp+260], ebx
37b6791ffjle 0x37b679040
37b679205mov r9l, [rsp+300]
37b67920dmov r10l, [rsp+216]
37b679215mov [rsp+640], rbp
37b67921dmov rbp, rdi
37b679220mov edx, [rsp+304]
37b679227mov rdi, [rsp+640]
37b67922flea ecx, [r10+r9+1]
37b679234mov r8, [rsp+224]
37b67923cmov r11, [rsp+232]
37b679244sub ecx, eax
37b679246mov r9l, ecx
37b679249mov ecx, edx
37b67924b
37b67924bloc_37b67924b:
37b67924blea eax, [rcx+1]
37b67924ecmp eax, [rsp+312]
37b679255jg 0x37b6792c3
37b679257add r11, [rsp+272]
37b67925fadd r8, [rsp+264]
37b679267cmp eax, 32
37b67926ajg 0x37b6792a3
37b67926cmov r10l, 2
37b679272mov ebx, 1
37b679277shl r10l, cl
37b67927ashl ebx, cl
37b67927csub r10l, 1
37b679280cmp ebx, r10l
37b679283jg 0x37b6792bf
37b679285mov [rsp+260], ebx
37b67928cmov edx, eax
37b67928emov [rsp+224], r8
37b679296mov [rsp+232], r11
37b67929ejmp 0x37b678f9a
37b6792a3
37b6792a3loc_37b6792a3:
37b6792a3lea eax, [rcx+2]
37b6792a6cmp eax, [rsp+312]
37b6792adjg 0x37b6792c3
37b6792afadd r11, [rsp+272]
37b6792b7add r8, [rsp+264]
37b6792bf
37b6792bfloc_37b6792bf:
37b6792bfmov ecx, eax
37b6792c1jmp 0x37b67924b
37b6792c3
37b6792c3loc_37b6792c3:
37b6792c3mov ebx, [rsp+328]
37b6792camov rbp, r15
37b6792cdmov r15, rdi
37b6792d0
37b6792d0loc_37b6792d0:
37b6792d0cmp [rsp+296], ebx
37b6792d7jl 0x37b67871a
37b6792ddmovsxd rax, [rsp+320]
37b6792e5lea r14, [rip+0xdba485]
37b6792ecmov r11, r15
37b6792efmov r10, [rsp+480]
37b6792f7mov [rsp+192], r14
37b6792ffmov rsi, [rsp+528]
37b679307mov r14, rbp
37b67930amovsxd rbp, ebx
37b67930dlea rax, [r15+4*rax]
37b679311lea r13, [rip+0xdba45c]
37b679318mov r15, [rsp+496]
37b679320mov [rsp+216], rax
37b679328lea rax, [rip+0xdba441]
37b67932flea r12, [rip+0xdba442]
37b679336mov [rsp+208], rax
37b67933elea rax, [rsp+348]
37b679346mov [rsp+224], rax
37b67934elea rax, [rsp+360]
37b679356mov [rsp+232], rax
37b67935ejmp 0x37b6794b1
37b679363
37b679363 0f 1f 44 00 00 ..D..
37b679368
37b679368loc_37b679368:
37b679368add ecx, 1
37b67936bmov [rsp+48], rdx
37b679370add rbp, 1
37b679374mov rdx, [rsp+224]
37b67937cmov [rsp+360], ecx
37b679383mov rcx, [rsp+504]
37b67938bmov [rsp+88], r9
37b679390mov r9, [rsp+472]
37b679398mov [rsp+96], rcx
37b67939dmov rcx, [rsp+488]
37b6793a5mov [rsp+64], r8
37b6793aamov r8, rdx
37b6793admov [rsp+72], rcx
37b6793b2mov rcx, [rsp+520]
37b6793bamov [rsp+32], rdx
37b6793bfmov rdx, [rsp+208]
37b6793c7mov [rsp+56], rcx
37b6793ccmov rcx, [rsp+192]
37b6793d4mov [rsp+104], 1
37b6793ddmov [rsp+80], r13
37b6793e2mov [rsp+40], r12
37b6793e7mov [rsp+480], r10
37b6793efmov [rsp+200], rax
37b6793f7mov [rsp+640], r11
37b6793ffmov [rsp+112], 1
37b679408call sgemm_
37b67940dmov [rsp+88], rdi
37b679412mov rdi, [rsp+488]
37b67941amov r11, [rsp+504]
37b679422mov [rsp+80], r13
37b679427mov [rsp+72], rdi
37b67942cmov rdi, [rsp+520]
37b679434mov rax, [rsp+200]
37b67943cmov [rsp+96], r11
37b679441mov [rsp+56], rdi
37b679446mov rdi, [rsp+232]
37b67944emov [rsp+64], rax
37b679453mov r9, [rsp+472]
37b67945bmov [rsp+48], rbx
37b679460mov rdx, [rsp+208]
37b679468mov r8, rdi
37b67946bmov [rsp+40], r12
37b679470mov rcx, [rsp+192]
37b679478mov [rsp+112], 1
37b679481mov [rsp+104], 1
37b67948amov [rsp+32], rdi
37b67948fcall sgemm_
37b679494cmp [rsp+296], ebp
37b67949bmov r10, [rsp+480]
37b6794a3mov r11, [rsp+640]
37b6794abjl 0x37b67871a
37b6794b1
37b6794b1loc_37b6794b1:
37b6794b1mov edx, [r14+4*rbp-4]
37b6794b6mov rax, [rsp+216]
37b6794bemovsxd rbx, [r11+4*rbp-4]
37b6794c3mov ecx, [rax+4*rbp-8]
37b6794c7lea eax, [rdx+1]
37b6794camov [rsp+348], eax
37b6794d1mov eax, ebx
37b6794d3shl rbx, 2
37b6794d7sub eax, edx
37b6794d9lea rdi, [r15+rbx]
37b6794ddcdqe
37b6794dflea rdx, [4*rax-4]
37b6794e7lea rax, [r10+rbx]
37b6794ebadd rbx, rsi
37b6794eelea r9, [r15+rdx]
37b6794f2lea r8, [r10+rdx]
37b6794f6add rdx, rsi
37b6794f9cmp [rsp+296], ebp
37b679500jne 0x37b679368
37b679506mov rsi, rdi
37b679509mov rdi, rax
37b67950cmov [rsp+88], r9
37b679511mov rax, [rsp+504]
37b679519mov r14, [rsp+192]
37b679521mov r15, [rsp+208]
37b679529mov [rsp+64], r8
37b67952emov [rsp+96], rax
37b679533mov rax, [rsp+488]
37b67953bmov [rsp+48], rdx
37b679540mov r9, [rsp+472]
37b679548mov rdx, r15
37b67954bmov [rsp+72], rax
37b679550mov rax, [rsp+520]
37b679558mov [rsp+112], 1
37b679561mov [rsp+56], rax
37b679566mov rax, [rsp+224]
37b67956emov [rsp+104], 1
37b679577mov [rsp+32], rax
37b67957cmov r8, rax
37b67957fmov [rsp+80], r13
37b679584mov [rsp+40], r12
37b679589mov [rsp+360], ecx
37b679590mov rcx, r14
37b679593call sgemm_
37b679598mov [rsp+88], rsi
37b67959dmov rdx, r15
37b6795a0mov rcx, r14
37b6795a3mov rax, [rsp+504]
37b6795abmov [rsp+80], r13
37b6795b0mov [rsp+64], rdi
37b6795b5mov r9, [rsp+472]
37b6795bdmov [rsp+96], rax
37b6795c2mov rax, [rsp+488]
37b6795camov [rsp+112], 1
37b6795d3mov [rsp+72], rax
37b6795d8mov rax, [rsp+520]
37b6795e0mov [rsp+104], 1
37b6795e9mov [rsp+56], rax
37b6795eemov rax, [rsp+232]
37b6795f6mov [rsp+48], rbx
37b6795fbmov [rsp+40], r12
37b679600mov r8, rax
37b679603mov [rsp+32], rax
37b679608call sgemm_
37b67960djmp 0x37b67871a
37b679612
37b679612loc_37b679612:
37b679612mov r8l, -4
37b679618mov edx, 4
37b67961djmp 0x37b6786ed
37b679622
37b679622loc_37b679622:
37b679622mov r8l, -8
37b679628mov edx, 8
37b67962djmp 0x37b6786ed
37b679632
37b679632loc_37b679632:
37b679632mov r8l, -10
37b679638mov edx, 10
37b67963djmp 0x37b6786ed
37b678680
37b678680slalsa_:
37b678680push r15
37b678682push r14
37b678684push r13
37b678686push r12
37b678688push rbp
37b678689push rdi
37b67868apush rsi
37b67868bpush rbx
37b67868csub rsp, 376
37b678693mov rdi, [rsp+592]
37b67869bmov r15, [rsp+640]
37b6786a3mov r10l, [rdi]
37b6786a6mov rdi, [rsp+520]
37b6786aemov [rsp+472], r9
37b6786b6mov r9l, [rdi]
37b6786b9mov rax, rdx
37b6786bcmov edx, 1
37b6786c1mov rdi, [rsp+648]
37b6786c9mov [rsp+448], rcx
37b6786d1mov rcx, r8
37b6786d4mov r8l, -1
37b6786damov [rdi], 0
37b6786e0mov rdi, [rsp+448]
37b6786e8cmp [rdi], 1
37b6786ebjbe 0x37b678730
37b6786ed
37b6786edloc_37b6786ed:
37b6786edmov rax, [rsp+648]
37b6786f5mov [rsp+364], edx
37b6786fclea rcx, [rip+0xdbb079]
37b678703lea rdx, [rsp+364]
37b67870bmov [rax], r8l
37b67870emov r8l, 6
37b678714call xerbla_
37b678719nop
37b67871a
37b67871aloc_37b67871a:
37b67871aadd rsp, 376
37b678721pop rbx
37b678722pop rsi
37b678723pop rdi
37b678724pop rbp
37b678725pop r12
37b678727pop r13
37b678729pop r14
37b67872bpop r15
37b67872dret
37b67872e
37b67872e 66 90 f.
37b678730
37b678730loc_37b678730:
37b678730mov edx, [rax]
37b678732cmp edx, 2
37b678735jle 0x37b678790
37b678737mov r8l, [rcx]
37b67873acmp edx, r8l
37b67873djg 0x37b6787a0
37b67873fmov rdi, [rsp+472]
37b678747mov r11l, [rdi]
37b67874atest r11l, r11l
37b67874djle 0x37b679612
37b678753mov rdi, [rsp+488]
37b67875bcmp r8l, [rdi]
37b67875ejg 0x37b6787b0
37b678760mov rdi, [rsp+504]
37b678768cmp r8l, [rdi]
37b67876bjg 0x37b679622
37b678771cmp r9l, r8l
37b678774jl 0x37b679632
37b67877acmp r10l, r8l
37b67877djge 0x37b6787c0
37b67877fmov r8l, -19
37b678785mov edx, 19
37b67878ajmp 0x37b6786ed
37b67878f
37b67878f 90 .
37b678790
37b678790loc_37b678790:
37b678790mov r8l, -2
37b678796mov edx, 2
37b67879bjmp 0x37b6786ed
37b6787a0
37b6787a0loc_37b6787a0:
37b6787a0mov r8l, -3
37b6787a6mov edx, 3
37b6787abjmp 0x37b6786ed
37b6787b0
37b6787b0loc_37b6787b0:
37b6787b0mov r8l, -6
37b6787b6mov edx, 6
37b6787bbjmp 0x37b6786ed
37b6787c0
37b6787c0loc_37b6787c0:
37b6787c0mov [rsp+48], rax
37b6787c5lea eax, [r8+r8]
37b6787c9movsxd rdi, r10l
37b6787ccmovsxd rdx, r8l
37b6787cfcdqe
37b6787d1mov [rsp+264], rdi
37b6787d9lea rbp, [r15+4*rdx]
37b6787ddnot rdi
37b6787e0lea rax, [r15+4*rax]
37b6787e4mov [rsp+280], rdi
37b6787ecmovsxd rdi, r9l
37b6787eflea rdx, [rsp+352]
37b6787f7mov [rsp+40], rax
37b6787fcmov r9, r15
37b6787ffmov [rsp+32], rbp
37b678804mov [rsp+272], rdi
37b67880cnot rdi
37b67880fmov [rsp+288], rdi
37b678817lea edi, [r8+r8+1]
37b67881clea r8, [rsp+340]
37b678824mov [rsp+320], edi
37b67882bcall slasdt_
37b678830mov rax, [rsp+448]
37b678838mov edi, [rsp+352]
37b67883fmov r11l, [rax]
37b678842mov eax, [rsp+340]
37b678849mov [rsp+312], edi
37b678850lea edx, [rax+1]
37b678853mov [rsp+296], eax
37b67885amov eax, edx
37b67885cshr eax, 31
37b67885fadd eax, edx
37b678861sar eax, 1
37b678863mov ebx, eax
37b678865cmp r11l, 1
37b678869je 0x37b678f04
37b67886fcmp [rsp+296], ebx
37b678876jl 0x37b678a77
37b67887cmovsxd rax, [rsp+320]
37b678884movsxd rdi, ebx
37b678887lea r14, [rip+0xdbaee3]
37b67888emov [rsp+640], r15
37b678896mov r12, rdi
37b678899mov rdi, [rsp+512]
37b6788a1mov [rsp+216], r14
37b6788a9lea r13, [rip+0xdbaec4]
37b6788b0lea rbx, [r15+4*rax]
37b6788b4lea rax, [rsp+344]
37b6788bcmov r15, [rsp+496]
37b6788c4mov r14, rbp
37b6788c7mov [rsp+192], rax
37b6788cflea rax, [rip+0xdbae9a]
37b6788d6lea rbp, [rip+0xdbae9b]
37b6788ddmov [rsp+208], rax
37b6788e5lea rax, [rsp+356]
37b6788edmov [rsp+200], rax
37b6788f5nop [rax+rax]
37b678900
37b678900loc_37b678900:
37b678900mov rax, [rsp+640]
37b678908mov edx, [rbx+4*r12-8]
37b67890dmov ecx, [r14+4*r12-4]
37b678912mov r9, [rsp+472]
37b67891amovsxd rsi, [rax+4*r12-4]
37b67891fmov [rsp+356], edx
37b678926add r12, 1
37b67892amov rax, [rsp+504]
37b678932mov [rsp+344], ecx
37b678939mov edx, esi
37b67893bmov [rsp+80], r13
37b678940shl rsi, 2
37b678944sub edx, ecx
37b678946mov [rsp+96], rax
37b67894bmov rax, [rsp+488]
37b678953movsxd rdx, edx
37b678956mov [rsp+40], rbp
37b67895blea rdx, [4*rdx-4]
37b678963mov [rsp+72], rax
37b678968mov rax, [rsp+520]
37b678970mov [rsp+112], 1
37b678979lea rcx, [r15+rdx]
37b67897dmov [rsp+88], rcx
37b678982mov rcx, [rsp+480]
37b67898amov [rsp+56], rax
37b67898fmov rax, [rsp+192]
37b678997mov [rsp+104], 1
37b6789a0add rcx, rdx
37b6789a3add rdx, rdi
37b6789a6mov [rsp+64], rcx
37b6789abmov rcx, [rsp+216]
37b6789b3mov r8, rax
37b6789b6mov [rsp+48], rdx
37b6789bbmov rdx, [rsp+208]
37b6789c3mov [rsp+32], rax
37b6789c8call sgemm_
37b6789cdlea rdx, [r15+rsi]
37b6789d1mov [rsp+80], r13
37b6789d6mov rax, [rsp+504]
37b6789demov [rsp+88], rdx
37b6789e3mov r9, [rsp+472]
37b6789ebmov [rsp+96], rax
37b6789f0mov rax, [rsp+488]
37b6789f8mov [rsp+40], rbp
37b6789fdmov rdx, [rsp+208]
37b678a05mov [rsp+72], rax
37b678a0amov rax, [rsp+480]
37b678a12mov [rsp+112], 1
37b678a1bmov rcx, [rsp+216]
37b678a23mov [rsp+104], 1
37b678a2cadd rax, rsi
37b678a2fadd rsi, rdi
37b678a32mov [rsp+64], rax
37b678a37mov rax, [rsp+520]
37b678a3fmov [rsp+48], rsi
37b678a44mov [rsp+56], rax
37b678a49mov rax, [rsp+200]
37b678a51mov [rsp+32], rax
37b678a56mov r8, rax
37b678a59call sgemm_
37b678a5ecmp [rsp+296], r12l
37b678a66jge 0x37b678900
37b678a6cmov r15, [rsp+640]
37b678a74mov rbp, r14
37b678a77
37b678a77loc_37b678a77:
37b678a77mov edx, [rsp+296]
37b678a7etest edx, edx
37b678a80jle 0x37b678af4
37b678a82mov esi, [rsp+296]
37b678a89mov rdi, [rsp+472]
37b678a91mov [rsp+192], rbp
37b678a99mov ebp, 1
37b678a9emov r12, [rsp+480]
37b678aa6mov r13, [rsp+488]
37b678aaemov r14, [rsp+496]
37b678ab6mov rbx, [rsp+504]
37b678abenop
37b678ac0
37b678ac0loc_37b678ac0:
37b678ac0movsxd rdx, [r15+4*rbp-4]
37b678ac5mov [rsp+32], rbx
37b678acamov r8, r13
37b678acdmov rcx, rdi
37b678ad0add rbp, 1
37b678ad4lea rdx, [4*rdx-4]
37b678adclea r9, [r14+rdx]
37b678ae0add rdx, r12
37b678ae3call scopy_
37b678ae8cmp esi, ebp
37b678aeajge 0x37b678ac0
37b678aecmov rbp, [rsp+192]
37b678af4
37b678af4loc_37b678af4:
37b678af4mov eax, [rsp+312]
37b678afbmov edx, 1
37b678b00mov [rsp+364], 0
37b678b0bmov ecx, eax
37b678b0dshl edx, cl
37b678b0fxor ecx, ecx
37b678b11cmp eax, 32
37b678b14cmovae edx, ecx
37b678b17test eax, eax
37b678b19jle 0x37b67871a
37b678b1flea rsi, [rsp+344]
37b678b27movsxd rcx, eax
37b678b2amov r8, [rsp+272]
37b678b32mov rdi, [rsp+288]
37b678b3amov [rsp+192], rsi
37b678b42lea rsi, [rsp+356]
37b678b4amov r9l, edx
37b678b4dmov [rsp+200], rsi
37b678b55mov rsi, [rsp+576]
37b678b5dimul r8, rcx
37b678b61imul rcx, [rsp+264]
37b678b6amov [rsp+640], r15
37b678b72sub rsi, 8
37b678b76mov [rsp+312], rsi
37b678b7emov rsi, [rsp+536]
37b678b86add rdi, r8
37b678b89mov [rsp+216], rdi
37b678b91mov rdi, [rsp+280]
37b678b99sub rsi, 8
37b678b9dmov [rsp+304], rsi
37b678ba5mov rsi, [rsp+616]
37b678badadd rdi, rcx
37b678bb0movsxd rcx, [rsp+320]
37b678bb8mov [rsp+224], rdi
37b678bc0sub rsi, 8
37b678bc4mov [rsp+320], rsi
37b678bccmov rsi, [rsp+624]
37b678bd4lea rdi, [r15+4*rcx]
37b678bd8mov r15, rbp
37b678bdbmov rbp, rdi
37b678bdemov rdi, [rsp+640]
37b678be6sub rsi, 8
37b678beamov [rsp+328], rsi
37b678bf2lea rsi, [rsp+364]
37b678bfamov [rsp+208], rsi
37b678c02nop [rax]
37b678c05nop [rax+rax]
37b678c10
37b678c10loc_37b678c10:
37b678c10lea ecx, [rax-1]
37b678c13mov edx, eax
37b678c15mov r10l, 1
37b678c1bcmp eax, 1
37b678c1eje 0x37b678c46
37b678c20cmp eax, 32
37b678c23jg 0x37b678edd
37b678c29mov r8l, 2
37b678c2fmov edx, 1
37b678c34shl r8l, cl
37b678c37shl edx, cl
37b678c39lea r10l, [r8-1]
37b678c3dcmp edx, r10l
37b678c40jg 0x37b678edd
37b678c46
37b678c46loc_37b678c46:
37b678c46mov r8, [rsp+272]
37b678c4elea eax, [rax+rax-1]
37b678c52mov rsi, [rsp+288]
37b678c5amov [rsp+260], edx
37b678c61cdqe
37b678c63mov [rsp+248], r10l
37b678c6bmovsxd rbx, edx
37b678c6eimul r8, rax
37b678c72mov [rsp+296], r9l
37b678c7aimul rax, [rsp+264]
37b678c83add rax, [rsp+280]
37b678c8bmov [rsp+300], ecx
37b678c92mov [rsp+240], rax
37b678c9amov rax, [rsp+312]
37b678ca2add rsi, r8
37b678ca5mov [rsp+640], rdi
37b678cadmov rdi, rbp
37b678cb0mov rbp, [rsp+640]
37b678cb8mov [rsp+232], rsi
37b678cc0movsxd rsi, r9l
37b678cc3shl rsi, 2
37b678cc7lea r14, [rax+rsi]
37b678ccbmov rax, [rsp+304]
37b678cd3lea r13, [rax+rsi]
37b678cd7mov rax, [rsp+320]
37b678cdflea r12, [rax+rsi]
37b678ce3add rsi, [rsp+328]
37b678cebnop [rax+rax]
37b678cf0
37b678cf0loc_37b678cf0:
37b678cf0mov eax, [rdi+4*rbx-8]
37b678cf4mov edx, [r15+4*rbx-4]
37b678cf9mov rcx, [rsp+216]
37b678d01mov r9, [rsp+560]
37b678d09mov [rsp+356], eax
37b678d10mov eax, [rbp+4*rbx-4]
37b678d14mov [rsp+344], edx
37b678d1bmov r11, [rsp+648]
37b678d23sub eax, edx
37b678d25mov rdx, [rsp+232]
37b678d2dmov r10, [rsp+632]
37b678d35mov [rsp+168], rsi
37b678d3dcdqe
37b678d3fmov [rsp+184], r11
37b678d47sub rsi, 4
37b678d4badd rcx, rax
37b678d4eadd rdx, rax
37b678d51lea r8, [4*rax-4]
37b678d59mov [rsp+176], r10
37b678d61shl rcx, 2
37b678d65shl rdx, 2
37b678d69mov [rsp+160], r12
37b678d71sub r12, 4
37b678d75add r9, rcx
37b678d78add rcx, [rsp+544]
37b678d80mov [rsp+80], r14
37b678d85sub r14, 4
37b678d89mov [rsp+128], rcx
37b678d91mov rcx, [rsp+568]
37b678d99mov [rsp+144], r9
37b678da1mov r9, [rsp+552]
37b678da9add rcx, rdx
37b678dacmov [rsp+152], r13
37b678db4sub r13, 4
37b678db8mov [rsp+120], rcx
37b678dbdmov rcx, [rsp+520]
37b678dc5add r9, rdx
37b678dc8add rdx, [rsp+608]
37b678dd0mov [rsp+136], r9
37b678dd8mov [rsp+112], rcx
37b678dddmov rcx, [rsp+592]
37b678de5mov [rsp+104], rdx
37b678deamov [rsp+96], rcx
37b678defmov rcx, [rsp+240]
37b678df7lea rdx, [rax+rcx]
37b678dfbmov rcx, [rsp+584]
37b678e03lea rdx, [rcx+4*rdx]
37b678e07mov [rsp+88], rdx
37b678e0cadd rax, [rsp+224]
37b678e14mov rdx, [rsp+600]
37b678e1cmov r9, [rsp+208]
37b678e24mov rcx, [rsp+448]
37b678e2clea rax, [rdx+4*rax]
37b678e30mov rdx, [rsp+192]
37b678e38mov [rsp+72], rax
37b678e3dmov rax, [rsp+488]
37b678e45mov [rsp+64], rax
37b678e4amov rax, [rsp+480]
37b678e52add rax, r8
37b678e55add r8, [rsp+496]
37b678e5dmov [rsp+56], rax
37b678e62mov rax, [rsp+504]
37b678e6amov [rsp+40], r8
37b678e6fmov r8, [rsp+200]
37b678e77mov [rsp+48], rax
37b678e7cmov rax, [rsp+472]
37b678e84mov [rsp+32], rax
37b678e89call slals0_
37b678e8emov rax, rbx
37b678e91add rbx, 1
37b678e95cmp [rsp+248], ebx
37b678e9cjge 0x37b678cf0
37b678ea2mov ecx, [rsp+300]
37b678ea9mov [rsp+640], rbp
37b678eb1mov rbp, rdi
37b678eb4mov edx, [rsp+260]
37b678ebbmov r9l, [rsp+296]
37b678ec3mov rdi, [rsp+640]
37b678ecbtest ecx, ecx
37b678ecdje 0x37b67871a
37b678ed3lea edx, [rdx+r9-1]
37b678ed8sub edx, eax
37b678edamov r9l, edx
37b678edd
37b678eddloc_37b678edd:
37b678eddmov rsi, [rsp+272]
37b678ee5mov eax, ecx
37b678ee7sub [rsp+216], rsi
37b678eefmov rsi, [rsp+264]
37b678ef7sub [rsp+224], rsi
37b678effjmp 0x37b678c10
37b678f04
37b678f04loc_37b678f04:
37b678f04mov eax, [rsp+312]
37b678f0btest eax, eax
37b678f0djle 0x37b6792d0
37b678f13mov [rsp+260], r11l
37b678f1bxor r9l, r9l
37b678f1emovsxd rax, [rsp+320]
37b678f26mov r10l, 1
37b678f2cmov [rsp+328], ebx
37b678f33mov edx, 1
37b678f38lea rdi, [r15+4*rax]
37b678f3clea rax, [rsp+344]
37b678f44mov [rsp+232], -1
37b678f50mov [rsp+192], rax
37b678f58lea rax, [rsp+356]
37b678f60mov [rsp+200], rax
37b678f68lea rax, [rsp+364]
37b678f70mov [rsp+224], -1
37b678f7cmov [rsp+208], rax
37b678f84mov [rsp+640], r15
37b678f8cmov r15, rbp
37b678f8fmov rbp, rdi
37b678f92mov rdi, [rsp+640]
37b678f9a
37b678f9aloc_37b678f9a:
37b678f9amov rcx, [rsp+272]
37b678fa2lea eax, [rdx+rdx-1]
37b678fa6mov rsi, [rsp+288]
37b678faemov [rsp+216], r10l
37b678fb6mov r14, [rsp+576]
37b678fbemov r13, [rsp+536]
37b678fc6mov [rsp+300], r9l
37b678fcemovsxd rbx, r10l
37b678fd1imul rcx, rax
37b678fd5mov r12, [rsp+616]
37b678fddmov [rsp+304], edx
37b678fe4imul rax, [rsp+264]
37b678fedadd rax, [rsp+280]
37b678ff5mov [rsp+640], rdi
37b678ffdmov rdi, rbp
37b679000mov [rsp+248], rax
37b679008mov rbp, [rsp+640]
37b679010add rsi, rcx
37b679013mov [rsp+240], rsi
37b67901bmovsxd rsi, r9l
37b67901eshl rsi, 2
37b679022add r14, rsi
37b679025add r13, rsi
37b679028add r12, rsi
37b67902badd rsi, [rsp+624]
37b679033nop
37b679035nop [rax+rax]
37b679040
37b679040loc_37b679040:
37b679040mov eax, [rdi+4*rbx-8]
37b679044mov edx, [r15+4*rbx-4]
37b679049mov r9, [rsp+560]
37b679051mov r11, [rsp+648]
37b679059mov [rsp+356], eax
37b679060xor eax, eax
37b679062cmp [rsp+216], ebx
37b679069setne al
37b67906cmov [rsp+344], edx
37b679073mov r10, [rsp+632]
37b67907bmov [rsp+364], eax
37b679082mov eax, [rbp+4*rbx-4]
37b679086mov [rsp+184], r11
37b67908esub eax, edx
37b679090mov rdx, [rsp+232]
37b679098mov [rsp+176], r10
37b6790a0cdqe
37b6790a2mov [rsp+168], rsi
37b6790aaadd rsi, 4
37b6790aelea rcx, [rdx+rax]
37b6790b2mov rdx, [rsp+240]
37b6790bamov [rsp+160], r12
37b6790c2lea r8, [4*rax-4]
37b6790cashl rcx, 2
37b6790cemov [rsp+152], r13
37b6790d6add r12, 4
37b6790daadd r13, 4
37b6790deadd r9, rcx
37b6790e1add rcx, [rsp+544]
37b6790e9add rdx, rax
37b6790ecmov [rsp+144], r9
37b6790f4mov r9, [rsp+552]
37b6790fcshl rdx, 2
37b679100mov [rsp+128], rcx
37b679108mov rcx, [rsp+568]
37b679110add r9, rdx
37b679113add rcx, rdx
37b679116add rdx, [rsp+608]
37b67911emov [rsp+136], r9
37b679126mov [rsp+104], rdx
37b67912bmov rdx, [rsp+592]
37b679133mov [rsp+120], rcx
37b679138mov rcx, [rsp+520]
37b679140mov [rsp+96], rdx
37b679145mov rdx, [rsp+248]
37b67914dmov [rsp+112], rcx
37b679152mov rcx, [rsp+584]
37b67915aadd rdx, rax
37b67915dlea rdx, [rcx+4*rdx]
37b679161mov [rsp+88], rdx
37b679166mov rdx, [rsp+600]
37b67916eadd rax, [rsp+224]
37b679176mov [rsp+80], r14
37b67917badd r14, 4
37b67917flea rax, [rdx+4*rax]
37b679183mov r9, [rsp+208]
37b67918bmov rdx, [rsp+192]
37b679193mov [rsp+72], rax
37b679198mov rax, [rsp+504]
37b6791a0mov rcx, [rsp+448]
37b6791a8mov [rsp+64], rax
37b6791admov rax, [rsp+496]
37b6791b5add rax, r8
37b6791b8add r8, [rsp+480]
37b6791c0mov [rsp+56], rax
37b6791c5mov rax, [rsp+488]
37b6791cdmov [rsp+40], r8
37b6791d2mov r8, [rsp+200]
37b6791damov [rsp+48], rax
37b6791dfmov rax, [rsp+472]
37b6791e7mov [rsp+32], rax
37b6791eccall slals0_
37b6791f1mov rax, rbx
37b6791f4sub rbx, 1
37b6791f8cmp [rsp+260], ebx
37b6791ffjle 0x37b679040
37b679205mov r9l, [rsp+300]
37b67920dmov r10l, [rsp+216]
37b679215mov [rsp+640], rbp
37b67921dmov rbp, rdi
37b679220mov edx, [rsp+304]
37b679227mov rdi, [rsp+640]
37b67922flea ecx, [r10+r9+1]
37b679234mov r8, [rsp+224]
37b67923cmov r11, [rsp+232]
37b679244sub ecx, eax
37b679246mov r9l, ecx
37b679249mov ecx, edx
37b67924b
37b67924bloc_37b67924b:
37b67924blea eax, [rcx+1]
37b67924ecmp eax, [rsp+312]
37b679255jg 0x37b6792c3
37b679257add r11, [rsp+272]
37b67925fadd r8, [rsp+264]
37b679267cmp eax, 32
37b67926ajg 0x37b6792a3
37b67926cmov r10l, 2
37b679272mov ebx, 1
37b679277shl r10l, cl
37b67927ashl ebx, cl
37b67927csub r10l, 1
37b679280cmp ebx, r10l
37b679283jg 0x37b6792bf
37b679285mov [rsp+260], ebx
37b67928cmov edx, eax
37b67928emov [rsp+224], r8
37b679296mov [rsp+232], r11
37b67929ejmp 0x37b678f9a
37b6792a3
37b6792a3loc_37b6792a3:
37b6792a3lea eax, [rcx+2]
37b6792a6cmp eax, [rsp+312]
37b6792adjg 0x37b6792c3
37b6792afadd r11, [rsp+272]
37b6792b7add r8, [rsp+264]
37b6792bf
37b6792bfloc_37b6792bf:
37b6792bfmov ecx, eax
37b6792c1jmp 0x37b67924b
37b6792c3
37b6792c3loc_37b6792c3:
37b6792c3mov ebx, [rsp+328]
37b6792camov rbp, r15
37b6792cdmov r15, rdi
37b6792d0
37b6792d0loc_37b6792d0:
37b6792d0cmp [rsp+296], ebx
37b6792d7jl 0x37b67871a
37b6792ddmovsxd rax, [rsp+320]
37b6792e5lea r14, [rip+0xdba485]
37b6792ecmov r11, r15
37b6792efmov r10, [rsp+480]
37b6792f7mov [rsp+192], r14
37b6792ffmov rsi, [rsp+528]
37b679307mov r14, rbp
37b67930amovsxd rbp, ebx
37b67930dlea rax, [r15+4*rax]
37b679311lea r13, [rip+0xdba45c]
37b679318mov r15, [rsp+496]
37b679320mov [rsp+216], rax
37b679328lea rax, [rip+0xdba441]
37b67932flea r12, [rip+0xdba442]
37b679336mov [rsp+208], rax
37b67933elea rax, [rsp+348]
37b679346mov [rsp+224], rax
37b67934elea rax, [rsp+360]
37b679356mov [rsp+232], rax
37b67935ejmp 0x37b6794b1
37b679363
37b679363 0f 1f 44 00 00 ..D..
37b679368
37b679368loc_37b679368:
37b679368add ecx, 1
37b67936bmov [rsp+48], rdx
37b679370add rbp, 1
37b679374mov rdx, [rsp+224]
37b67937cmov [rsp+360], ecx
37b679383mov rcx, [rsp+504]
37b67938bmov [rsp+88], r9
37b679390mov r9, [rsp+472]
37b679398mov [rsp+96], rcx
37b67939dmov rcx, [rsp+488]
37b6793a5mov [rsp+64], r8
37b6793aamov r8, rdx
37b6793admov [rsp+72], rcx
37b6793b2mov rcx, [rsp+520]
37b6793bamov [rsp+32], rdx
37b6793bfmov rdx, [rsp+208]
37b6793c7mov [rsp+56], rcx
37b6793ccmov rcx, [rsp+192]
37b6793d4mov [rsp+104], 1
37b6793ddmov [rsp+80], r13
37b6793e2mov [rsp+40], r12
37b6793e7mov [rsp+480], r10
37b6793efmov [rsp+200], rax
37b6793f7mov [rsp+640], r11
37b6793ffmov [rsp+112], 1
37b679408call sgemm_
37b67940dmov [rsp+88], rdi
37b679412mov rdi, [rsp+488]
37b67941amov r11, [rsp+504]
37b679422mov [rsp+80], r13
37b679427mov [rsp+72], rdi
37b67942cmov rdi, [rsp+520]
37b679434mov rax, [rsp+200]
37b67943cmov [rsp+96], r11
37b679441mov [rsp+56], rdi
37b679446mov rdi, [rsp+232]
37b67944emov [rsp+64], rax
37b679453mov r9, [rsp+472]
37b67945bmov [rsp+48], rbx
37b679460mov rdx, [rsp+208]
37b679468mov r8, rdi
37b67946bmov [rsp+40], r12
37b679470mov rcx, [rsp+192]
37b679478mov [rsp+112], 1
37b679481mov [rsp+104], 1
37b67948amov [rsp+32], rdi
37b67948fcall sgemm_
37b679494cmp [rsp+296], ebp
37b67949bmov r10, [rsp+480]
37b6794a3mov r11, [rsp+640]
37b6794abjl 0x37b67871a
37b6794b1
37b6794b1loc_37b6794b1:
37b6794b1mov edx, [r14+4*rbp-4]
37b6794b6mov rax, [rsp+216]
37b6794bemovsxd rbx, [r11+4*rbp-4]
37b6794c3mov ecx, [rax+4*rbp-8]
37b6794c7lea eax, [rdx+1]
37b6794camov [rsp+348], eax
37b6794d1mov eax, ebx
37b6794d3shl rbx, 2
37b6794d7sub eax, edx
37b6794d9lea rdi, [r15+rbx]
37b6794ddcdqe
37b6794dflea rdx, [4*rax-4]
37b6794e7lea rax, [r10+rbx]
37b6794ebadd rbx, rsi
37b6794eelea r9, [r15+rdx]
37b6794f2lea r8, [r10+rdx]
37b6794f6add rdx, rsi
37b6794f9cmp [rsp+296], ebp
37b679500jne 0x37b679368
37b679506mov rsi, rdi
37b679509mov rdi, rax
37b67950cmov [rsp+88], r9
37b679511mov rax, [rsp+504]
37b679519mov r14, [rsp+192]
37b679521mov r15, [rsp+208]
37b679529mov [rsp+64], r8
37b67952emov [rsp+96], rax
37b679533mov rax, [rsp+488]
37b67953bmov [rsp+48], rdx
37b679540mov r9, [rsp+472]
37b679548mov rdx, r15
37b67954bmov [rsp+72], rax
37b679550mov rax, [rsp+520]
37b679558mov [rsp+112], 1
37b679561mov [rsp+56], rax
37b679566mov rax, [rsp+224]
37b67956emov [rsp+104], 1
37b679577mov [rsp+32], rax
37b67957cmov r8, rax
37b67957fmov [rsp+80], r13
37b679584mov [rsp+40], r12
37b679589mov [rsp+360], ecx
37b679590mov rcx, r14
37b679593call sgemm_
37b679598mov [rsp+88], rsi
37b67959dmov rdx, r15
37b6795a0mov rcx, r14
37b6795a3mov rax, [rsp+504]
37b6795abmov [rsp+80], r13
37b6795b0mov [rsp+64], rdi
37b6795b5mov r9, [rsp+472]
37b6795bdmov [rsp+96], rax
37b6795c2mov rax, [rsp+488]
37b6795camov [rsp+112], 1
37b6795d3mov [rsp+72], rax
37b6795d8mov rax, [rsp+520]
37b6795e0mov [rsp+104], 1
37b6795e9mov [rsp+56], rax
37b6795eemov rax, [rsp+232]
37b6795f6mov [rsp+48], rbx
37b6795fbmov [rsp+40], r12
37b679600mov r8, rax
37b679603mov [rsp+32], rax
37b679608call sgemm_
37b67960djmp 0x37b67871a
37b679612
37b679612loc_37b679612:
37b679612mov r8l, -4
37b679618mov edx, 4
37b67961djmp 0x37b6786ed
37b679622
37b679622loc_37b679622:
37b679622mov r8l, -8
37b679628mov edx, 8
37b67962djmp 0x37b6786ed
37b679632
37b679632loc_37b679632:
37b679632mov r8l, -10
37b679638mov edx, 10
37b67963djmp 0x37b6786ed
37b678680
37b679642
37b679642 // align 0x40
37b679642 // align 0x40
37b679680
37b679680slalsd_:
37b679680push r15
37b679682push r14
37b679684push r13
37b679686push r12
37b679688push rbp
37b679689push rdi
37b67968apush rsi
37b67968bpush rbx
37b67968csub rsp, 536
37b679693movups [rsp+480], x6
37b67969bmovups [rsp+496], x7
37b6796a3movups [rsp+512], x8
37b6796acmov rax, [rsp+664]
37b6796b4mov r12, [rsp+688]
37b6796bcmov edi, [rax]
37b6796bemov rax, [rsp+704]
37b6796c6mov [rsp+616], rdx
37b6796cemov edx, [r8]
37b6796d1mov rbx, rcx
37b6796d4mov r15, r8
37b6796d7mov [rsp+632], r9
37b6796dfmov [rax], 0
37b6796e5test edx, edx
37b6796e7js 0x37b679d80
37b6796edmov r11l, [r9]
37b6796f0test r11l, r11l
37b6796f3jle 0x37b679710
37b6796f5test edi, edi
37b6796f7jle 0x37b6796fd
37b6796f9cmp edi, edx
37b6796fbjge 0x37b679778
37b6796fd
37b6796fdloc_37b6796fd:
37b6796fdmov edx, -8
37b679702mov eax, 8
37b679707jmp 0x37b67971a
37b679709
37b679709 0f 1f 80 00 00 00 00 .......
37b679710
37b679710loc_37b679710:
37b679710mov edx, -4
37b679715mov eax, 4
37b67971a
37b67971aloc_37b67971a:
37b67971amov rdi, [rsp+704]
37b679722mov r8l, 6
37b679728lea rcx, [rip+0xdba07e]
37b67972fmov [rsp+476], eax
37b679736mov [rdi], edx
37b679738lea rdx, [rsp+476]
37b679740call xerbla_
37b679745nop
37b679746
37b679746loc_37b679746:
37b679746movups x6, [rsp+480]
37b67974emovups x7, [rsp+496]
37b679756movups x8, [rsp+512]
37b67975fadd rsp, 536
37b679766pop rbx
37b679767pop rsi
37b679768pop rdi
37b679769pop rbp
37b67976apop r12
37b67976cpop r13
37b67976epop r14
37b679770pop r15
37b679772ret
37b679773
37b679773 0f 1f 44 00 00 ..D..
37b679778
37b679778loc_37b679778:
37b679778mov edx, 7
37b67977dlea rcx, [rip+0xdba02f]
37b679784call slamch_
37b679789mov rdx, [rsp+672]
37b679791movaps x6, x0
37b679794pxor x0, x0
37b679798movss x8, [rdx]
37b67979dcomiss x0, x8
37b6797a1jae 0x37b679d90
37b6797a7movss x0, [rip+0xdba00d]
37b6797afcmpss x0, x8, 6
37b6797b5andps x8, x0
37b6797b9andnps x0, x6
37b6797bcorps x8, x0
37b6797c0
37b6797c0loc_37b6797c0:
37b6797c0mov rax, [rsp+680]
37b6797c8mov edx, [r15]
37b6797cbmov [rax], 0
37b6797d1test edx, edx
37b6797d3je 0x37b679746
37b6797d9cmp edx, 1
37b6797dcje 0x37b67a6e0
37b6797e2cmp [rbx], 76
37b6797e5je 0x37b67a450
37b6797eb
37b6797ebloc_37b6797eb:
37b6797ebmov [rsp+32], 1
37b6797f4sub edx, 1
37b6797f7mov r9, [rsp+648]
37b6797fflea rcx, [rip+0xdb9fa2]
37b679806mov r8, [rsp+640]
37b67980emov [rsp+456], edx
37b679815mov rdx, r15
37b679818call slanst_
37b67981dpxor x1, x1
37b679821movss [rsp+464], x0
37b67982aucomiss x0, x1
37b67982djp 0x37b679835
37b67982fje 0x37b67a400
37b679835
37b679835loc_37b679835:
37b679835mov rax, [rsp+704]
37b67983dlea rbx, [rip+0xdb9f60]
37b679844lea rsi, [rip+0xdb9f49]
37b67984bmov [rsp+80], 1
37b679854mov [rsp+32], rbx
37b679859lea rdi, [rsp+464]
37b679861lea r8, [rip+0xdb9f34]
37b679868mov [rsp+72], rax
37b67986dmov rax, [rsp+640]
37b679875mov rdx, r8
37b679878mov r9, rdi
37b67987bmov [rsp+64], r15
37b679880lea rcx, [rip+0xdb9f19]
37b679887mov [rsp+56], rax
37b67988cmov [rsp+48], rsi
37b679891mov [rsp+40], r15
37b679896mov [rsp+416], rdi
37b67989ecall slascl_
37b6798a3mov rax, [rsp+704]
37b6798abmov [rsp+32], rbx
37b6798b0mov r9, rdi
37b6798b3mov rcx, [rsp+648]
37b6798bbmov [rsp+48], rsi
37b6798c0lea r8, [rip+0xdb9ed5]
37b6798c7mov [rsp+72], rax
37b6798cclea rax, [rsp+456]
37b6798d4mov rdx, r8
37b6798d7mov [rsp+64], rax
37b6798dcmov [rsp+56], rcx
37b6798e1lea rcx, [rip+0xdb9eb8]
37b6798e8mov [rsp+40], rax
37b6798edmov [rsp+80], 1
37b6798f6call slascl_
37b6798fbmov rax, [rsp+616]
37b679903mov r9l, [r15]
37b679906mov ebx, [rax]
37b679908cmp r9l, ebx
37b67990bjle 0x37b679da0
37b679911lea eax, [rbx+1]
37b679914pxor x0, x0
37b679918pxor x1, x1
37b67991cmov [rsp+208], r9l
37b679924cvtsi2ss x0, r9l
37b679929cvtsi2ss x1, eax
37b67992ddivss x0, x1
37b679931call logf
37b679936divss x0, [rip+0xdb9e92]
37b67993ecvttss2si eax, x0
37b679942mov r9l, [rsp+208]
37b67994amov rsi, [rsp+632]
37b679952mov [rsp+476], 0
37b67995dmov [rsp+448], 1
37b679968imul ebx, r9l
37b67996cmov [rsp+452], 0
37b679977mov ecx, [rsi]
37b679979add eax, 1
37b67997cimul eax, r9l
37b679980lea edi, [r9+2*rbx+1]
37b679985mov [rsp+232], ebx
37b67998cmov [rsp+364], edi
37b679993imul ecx, r9l
37b679997lea edx, [rax+rax]
37b67999aadd edi, eax
37b67999cmov [rsp+368], edi
37b6799a3add edi, edx
37b6799a5mov [rsp+372], edi
37b6799acadd edi, eax
37b6799aemov [rsp+376], edi
37b6799b5add edi, r9l
37b6799b8mov [rsp+380], edi
37b6799bfadd edi, r9l
37b6799c2mov [rsp+384], edi
37b6799c9add edi, edx
37b6799cbmov [rsp+388], edi
37b6799d2add edi, edx
37b6799d4mov [rsp+252], edi
37b6799dblea ebp, [rcx+rdi]
37b6799delea edi, [r9+r9+1]
37b6799e3mov [rsp+392], edi
37b6799eaadd edi, r9l
37b6799edmov [rsp+396], edi
37b6799f4add edi, r9l
37b6799f7add eax, edi
37b6799f9mov [rsp+400], edi
37b679a00mov [rsp+404], eax
37b679a07add eax, edx
37b679a09mov [rsp+424], eax
37b679a10test r9l, r9l
37b679a13jle 0x37b679a6c
37b679a15mov rax, [rsp+640]
37b679a1dlea edx, [r9-1]
37b679a21movss x2, [rip+0xdb9db7]
37b679a29lea rdx, [rax+4*rdx+4]
37b679a2enop [rax]
37b679a35nop [rax+rax]
37b679a40
37b679a40loc_37b679a40:
37b679a40movss x0, [rax]
37b679a44movaps x1, x0
37b679a47andps x1, [rip+0xdb9d72]
37b679a4ecomiss x6, x1
37b679a51jbe 0x37b679a63
37b679a53movaps x1, x2
37b679a56andps x0, x2
37b679a59andnps x1, x6
37b679a5corps x0, x1
37b679a5fmovss [rax], x0
37b679a63
37b679a63loc_37b679a63:
37b679a63add rax, 4
37b679a67cmp rdx, rax
37b679a6ajne 0x37b679a40
37b679a6c
37b679a6cloc_37b679a6c:
37b679a6cmov edx, [rsp+456]
37b679a73test edx, edx
37b679a75jle 0x37b67af5e
37b679a7bmov [rsp+360], r9l
37b679a83xor r13l, r13l
37b679a86mov ebx, 1
37b679a8bmov eax, [rsp+252]
37b679a92mov rdi, [rsp+696]
37b679a9amov [rsp+428], ebp
37b679aa1movss x7, [rip+0xdb9d17]
37b679aa9lea eax, [rax+rdx-1]
37b679aadmov [rsp+208], edx
37b679ab4mov r14, [rsp+696]
37b679abcmov [rsp+216], 0
37b679ac7cdqe
37b679ac9lea rax, [r12+4*rax]
37b679acdmov [rsp+408], rax
37b679ad5movsxd rax, [rsp+424]
37b679addlea rax, [rdi+4*rax-4]
37b679ae2mov rdi, [rsp+648]
37b679aeamov [rsp+336], rax
37b679af2movsxd rax, ebp
37b679af5lea rax, [r12+4*rax-4]
37b679afamov [rsp+240], rax
37b679b02jmp 0x37b679b2a
37b679b04
37b679b04 0f 1f 40 00 ..@.
37b679b08
37b679b08loc_37b679b08:
37b679b08lea eax, [r13+2]
37b679b0ccmp [rsp+208], ebp
37b679b13je 0x37b679fd0
37b679b19
37b679b19loc_37b679b19:
37b679b19add r13, 1
37b679b1dcmp [rsp+208], eax
37b679b24jl 0x37b67a750
37b679b2a
37b679b2aloc_37b679b2a:
37b679b2amovss x0, [rdi+4*r13]
37b679b30mov [rsp+224], r13l
37b679b38lea ebp, [r13+1]
37b679b3candps x0, x7
37b679b3fcomiss x6, x0
37b679b42jbe 0x37b679b08
37b679b44movsxd rdx, [rsp+216]
37b679b4cmov [r14+4*rdx], ebx
37b679b50lea eax, [rdx+1]
37b679b53cmp [rsp+208], ebp
37b679b5ajg 0x37b679feb
37b679b60
37b679b60loc_37b679b60:
37b679b60mov ecx, [rsp+360]
37b679b67sub ebp, ebx
37b679b69add [rsp+216], 2
37b679b71sub ebx, 1
37b679b74add ebp, 1
37b679b77mov esi, [rsp+216]
37b679b7emov r9, [rsp+408]
37b679b86lea edx, [rax+rcx]
37b679b89cdqe
37b679b8bmov r8, [rsp+664]
37b679b93mov [rsp+460], ebp
37b679b9amovsxd rdx, edx
37b679b9dmov [r14+4*rdx-4], ebp
37b679ba2movsxd rdx, [r15]
37b679ba5mov [r14+4*rax], edx
37b679ba9lea eax, [rcx+rsi]
37b679bacmov rcx, [rsp+632]
37b679bb4movsxd rsi, ebx
37b679bb7cdqe
37b679bb9shl rsi, 2
37b679bbdmov [r14+4*rax-4], 1
37b679bc6mov rax, [rsp+656]
37b679bcemov [rsp+32], r15
37b679bd3lea rdx, [rax+4*rdx-4]
37b679bd8call scopy_
37b679bddcmp ebp, 1
37b679be0je 0x37b67a023
37b679be6
37b679be6loc_37b679be6:
37b679be6mov eax, [rsp+232]
37b679bedmov r11, [rsp+640]
37b679bf5lea r10, [rdi+rsi]
37b679bf9mov rcx, [rsp+616]
37b679c01add eax, ebx
37b679c03add r11, rsi
37b679c06cdqe
37b679c08lea rax, [r12+4*rax]
37b679c0cmov [rsp+224], rax
37b679c14cmp [rcx], ebp
37b679c16jl 0x37b67a060
37b679c1clea rcx, [rip+0xdb9b81]
37b679c23mov [rsp+40], rax
37b679c28lea rbp, [rsp+460]
37b679c30mov [rsp+32], rcx
37b679c35mov r8, rbp
37b679c38lea r9, [rip+0xdb9b51]
37b679c3fmov rdx, rbp
37b679c42mov [rsp+56], 1
37b679c4blea rcx, [rip+0xdb9b46]
37b679c52mov [rsp+48], r15
37b679c57mov [rsp+264], r11
37b679c5fmov [rsp+256], r10
37b679c67call slaset_
37b679c6cmov rax, [rsp+224]
37b679c74mov r9, rbp
37b679c77mov rcx, [rsp+704]
37b679c7fmov rdx, [rsp+664]
37b679c87mov [rsp+88], r15
37b679c8cmov r8, rbp
37b679c8fmov [rsp+64], rax
37b679c94mov rax, [rsp+632]
37b679c9cmov [rsp+120], rcx
37b679ca1mov r10, [rsp+256]
37b679ca9mov rcx, [rsp+240]
37b679cb1mov r11, [rsp+264]
37b679cb9mov [rsp+40], rax
37b679cbelea rax, [rip+0xdb9ad7]
37b679cc5add rsi, [rsp+656]
37b679ccdmov [rsp+104], rdx
37b679cd2mov rdx, rax
37b679cd5mov [rsp+112], rcx
37b679cdamov [rsp+80], rcx
37b679cdflea rcx, [rip+0xdb9ac3]
37b679ce6mov [rsp+32], rax
37b679cebmov [rsp+96], rsi
37b679cf0mov [rsp+72], r15
37b679cf5mov [rsp+56], r10
37b679cfamov [rsp+48], r11
37b679cffmov [rsp+128], 1
37b679d0bcall slasdq_
37b679d10mov rax, [rsp+704]
37b679d18mov r9l, [rax]
37b679d1btest r9l, r9l
37b679d1ejne 0x37b679746
37b679d24add ebx, [rsp+252]
37b679d2bmov [rsp+48], r15
37b679d30mov r9, rsi
37b679d33mov rdx, rbp
37b679d36movsxd rbx, ebx
37b679d39mov r8, [rsp+632]
37b679d41mov [rsp+56], 1
37b679d4alea rcx, [rip+0xdb9a47]
37b679d51lea rax, [r12+4*rbx-4]
37b679d56mov [rsp+40], rax
37b679d5bmov rax, [rsp+664]
37b679d63mov [rsp+32], rax
37b679d68call slacpy_
37b679d6d
37b679d6dloc_37b679d6d:
37b679d6dlea ebx, [r13+2]
37b679d71mov eax, ebx
37b679d73jmp 0x37b679b19
37b679d78
37b679d78 0f 1f 84 00 00 00 00 00 ........
37b679d80
37b679d80loc_37b679d80:
37b679d80mov edx, -3
37b679d85mov eax, 3
37b679d8ajmp 0x37b67971a
37b679d8f
37b679d8f 90 .
37b679d90
37b679d90loc_37b679d90:
37b679d90movaps x8, x6
37b679d94jmp 0x37b6797c0
37b679d99
37b679d99 0f 1f 80 00 00 00 00 .......
37b679da0
37b679da0loc_37b679da0:
37b679da0lea rax, [rip+0xdb99fd]
37b679da7mov ebx, r9l
37b679daamov r8, r15
37b679dadmov rdx, r15
37b679db0mov [rsp+32], rax
37b679db5imul ebx, r9l
37b679db9lea rcx, [rip+0xdb99d8]
37b679dc0mov [rsp+56], 1
37b679dc9lea r9, [rip+0xdb99c0]
37b679dd0mov [rsp+48], r15
37b679dd5mov [rsp+40], r12
37b679ddamovsxd rbx, ebx
37b679dddlea rbx, [r12+4*rbx]
37b679de1call slaset_
37b679de6mov [rsp+112], rbx
37b679debmov r9, r15
37b679deemov r8, r15
37b679df1mov rax, [rsp+704]
37b679df9mov [rsp+88], r15
37b679dfelea rcx, [rip+0xdb99a4]
37b679e05mov [rsp+128], 1
37b679e11mov [rsp+120], rax
37b679e16mov rax, [rsp+664]
37b679e1emov [rsp+80], r12
37b679e23mov [rsp+104], rax
37b679e28mov rax, [rsp+656]
37b679e30mov [rsp+72], r15
37b679e35mov [rsp+96], rax
37b679e3amov rax, [rsp+648]
37b679e42mov [rsp+64], r12
37b679e47mov [rsp+56], rax
37b679e4cmov rax, [rsp+640]
37b679e54mov [rsp+48], rax
37b679e59mov rax, [rsp+632]
37b679e61mov [rsp+40], rax
37b679e66lea rax, [rip+0xdb992f]
37b679e6dmov [rsp+32], rax
37b679e72mov rdx, rax
37b679e75call slasdq_
37b679e7amov rax, [rsp+704]
37b679e82mov r10l, [rax]
37b679e85test r10l, r10l
37b679e88jne 0x37b679746
37b679e8emov rdx, [rsp+640]
37b679e96mov r8, rsi
37b679e99mov rcx, r15
37b679e9ccall isamax_
37b679ea1mov r13l, [r15]
37b679ea4test r13l, r13l
37b679ea7jle 0x37b67afc1
37b679eadmov rdi, [rsp+640]
37b679eb5cdqe
37b679eb7mov rbp, [rsp+656]
37b679ebfmov [rsp+208], rbx
37b679ec7mov [rsp+624], r15
37b679ecflea r14, [rip+0xdb98ba]
37b679ed6mov ebx, 1
37b679edbmovss x6, [rdi+4*rax-4]
37b679ee1andps x6, [rip+0xdb98d8]
37b679ee8mov rsi, rdi
37b679eebmov r15, rbp
37b679eeemov [rsp+688], r12
37b679ef6mov rdi, [rsp+664]
37b679efemov r12, rsi
37b679f01mulss x6, x8
37b679f06mov rbp, [rsp+680]
37b679f0emov rsi, [rsp+632]
37b679f16jmp 0x37b679f69
37b679f18
37b679f18 0f 1f 84 00 00 00 00 00 ........
37b679f20
37b679f20loc_37b679f20:
37b679f20mov [rsp+48], rdi
37b679f25lea r9, [rip+0xdb9864]
37b679f2cmov r8, rsi
37b679f2flea rdx, [rip+0xdb985e]
37b679f36mov [rsp+56], 1
37b679f3flea rcx, [rip+0xdb9852]
37b679f46mov [rsp+40], r15
37b679f4bmov [rsp+32], r14
37b679f50call slaset_
37b679f55
37b679f55loc_37b679f55:
37b679f55add ebx, 1
37b679f58add r12, 4
37b679f5cadd r15, 4
37b679f60cmp r13l, ebx
37b679f63jl 0x37b67ada4
37b679f69
37b679f69loc_37b679f69:
37b679f69comiss x6, [r12]
37b679f6ejae 0x37b679f20
37b679f70mov rax, [rsp+704]
37b679f78mov [rsp+64], rdi
37b679f7dmov r9, r12
37b679f80lea r8, [rip+0xdb9815]
37b679f87mov [rsp+56], r15
37b679f8cmov rdx, r8
37b679f8flea rcx, [rip+0xdb980a]
37b679f96mov [rsp+72], rax
37b679f9blea rax, [rip+0xdb97f2]
37b679fa2mov [rsp+40], rax
37b679fa7lea rax, [rip+0xdb97f6]
37b679faemov [rsp+80], 1
37b679fb7mov [rsp+48], rsi
37b679fbcmov [rsp+32], rax
37b679fc1call slascl_
37b679fc6add [rbp], 1
37b679fcajmp 0x37b679f55
37b679fcc
37b679fcc 0f 1f 40 00 ..@.
37b679fd0
37b679fd0loc_37b679fd0:
37b679fd0comiss x0, x6
37b679fd3movsxd rdx, [rsp+216]
37b679fdbmov [r14+4*rdx], ebx
37b679fdflea eax, [rdx+1]
37b679fe2jb 0x37b679b60
37b679fe8mov ebp, [r15]
37b679feb
37b679febloc_37b679feb:
37b679febmov esi, [rsp+360]
37b679ff2sub ebp, ebx
37b679ff4sub ebx, 1
37b679ff7add ebp, 1
37b679ffalea edx, [rax+rsi]
37b679ffdmovsxd rsi, ebx
37b67a000mov [rsp+460], ebp
37b67a007movsxd rdx, edx
37b67a00ashl rsi, 2
37b67a00emov [r14+4*rdx-4], ebp
37b67a013mov [rsp+216], eax
37b67a01acmp ebp, 1
37b67a01djne 0x37b679be6
37b67a023
37b67a023loc_37b67a023:
37b67a023add ebx, [rsp+252]
37b67a02amov [rsp+32], r15
37b67a02fmovsxd rbx, ebx
37b67a032add rsi, [rsp+656]
37b67a03amov r8, [rsp+664]
37b67a042mov rcx, [rsp+632]
37b67a04amov rdx, rsi
37b67a04dlea r9, [r12+4*rbx-4]
37b67a052call scopy_
37b67a057jmp 0x37b679d6d
37b67a05c
37b67a05c 0f 1f 40 00 ..@.
37b67a060
37b67a060loc_37b67a060:
37b67a060mov eax, [rsp+380]
37b67a067mov ecx, [rsp+388]
37b67a06emov r8l, [rsp+400]
37b67a076mov ebp, [rsp+404]
37b67a07dadd eax, ebx
37b67a07fcdqe
37b67a081lea r9, [r12+4*rax-4]
37b67a086mov eax, [rsp+376]
37b67a08dmov [rsp+256], r9
37b67a095add eax, ebx
37b67a097mov [rsp+160], r9
37b67a09fcdqe
37b67a0a1lea rax, [r12+4*rax-4]
37b67a0a6mov [rsp+264], rax
37b67a0aelea eax, [rcx+rbx]
37b67a0b1cdqe
37b67a0b3lea rcx, [r12+4*rax-4]
37b67a0b8lea eax, [r8+rbx]
37b67a0bccdqe
37b67a0bemov [rsp+272], rcx
37b67a0c6mov ecx, [rsp+384]
37b67a0cdlea r8, [r14+4*rax-4]
37b67a0d2lea eax, [rbp+rbx]
37b67a0d6cdqe
37b67a0d8mov [rsp+280], r8
37b67a0e0mov r8l, [rsp+372]
37b67a0e8lea rbp, [r14+4*rax-4]
37b67a0edmov eax, [rsp+396]
37b67a0f4mov [rsp+288], rbp
37b67a0fcmov ebp, [rsp+368]
37b67a103add eax, ebx
37b67a105cdqe
37b67a107lea rax, [r14+4*rax-4]
37b67a10cmov [rsp+296], rax
37b67a114lea eax, [rcx+rbx]
37b67a117cdqe
37b67a119lea rcx, [r12+4*rax-4]
37b67a11elea eax, [r8+rbx]
37b67a122mov [rsp+304], rcx
37b67a12amov ecx, [rsp+392]
37b67a131cdqe
37b67a133lea r8, [r12+4*rax-4]
37b67a138lea eax, [rbp+rbx]
37b67a13clea edx, [rcx+rbx]
37b67a13fcdqe
37b67a141mov [rsp+312], r8
37b67a149lea r8, [rsp+460]
37b67a151movsxd rdx, edx
37b67a154lea rbp, [r12+4*rax-4]
37b67a159mov eax, [rsp+364]
37b67a160lea rcx, [r14+4*rdx-4]
37b67a165mov rdx, [rsp+704]
37b67a16dmov [rsp+320], rbp
37b67a175lea rbp, [r12+rsi]
37b67a179add eax, ebx
37b67a17bmov [rsp+328], rcx
37b67a183lea rcx, [rsp+448]
37b67a18bmov [rsp+184], rdx
37b67a193mov rdx, [rsp+336]
37b67a19bcdqe
37b67a19dlea rax, [r12+4*rax-4]
37b67a1a2mov [rsp+176], rdx
37b67a1aamov rdx, [rsp+240]
37b67a1b2mov [rsp+168], rdx
37b67a1bamov rdx, [rsp+264]
37b67a1c2mov [rsp+152], rdx
37b67a1camov rdx, [rsp+272]
37b67a1d2mov [rsp+144], rdx
37b67a1damov r9, [rsp+280]
37b67a1e2mov rdx, [rsp+288]
37b67a1eamov [rsp+80], rax
37b67a1efmov [rsp+352], rax
37b67a1f7mov rax, [rsp+328]
37b67a1ffmov [rsp+120], rdx
37b67a204mov rdx, [rsp+304]
37b67a20cmov [rsp+136], r9
37b67a214mov r9, [rsp+296]
37b67a21cmov [rsp+72], rax
37b67a221mov rax, [rsp+224]
37b67a229mov [rsp+104], rdx
37b67a22emov rdx, [rsp+320]
37b67a236mov [rsp+112], r9
37b67a23bmov r9, [rsp+312]
37b67a243mov [rsp+32], r11
37b67a248mov [rsp+64], rax
37b67a24dmov [rsp+56], r15
37b67a252mov [rsp+48], rbp
37b67a257mov [rsp+40], r10
37b67a25cmov [rsp+88], rdx
37b67a261mov rdx, [rsp+616]
37b67a269mov [rsp+96], r9
37b67a26elea r9, [rsp+476]
37b67a276mov [rsp+344], r8
37b67a27emov [rsp+128], r15
37b67a286call slasda_
37b67a28bmov r11, [rsp+704]
37b67a293mov r8l, [r11]
37b67a296test r8l, r8l
37b67a299jne 0x37b679746
37b67a29fmov rdx, [rsp+264]
37b67a2a7mov r9, [rsp+256]
37b67a2afmov [rsp+200], r11
37b67a2b7lea rcx, [rsp+452]
37b67a2bfmov rax, [rsp+352]
37b67a2c7mov r10, [rsp+336]
37b67a2cfmov [rsp+72], r15
37b67a2d4mov [rsp+168], rdx
37b67a2dcmov rdx, [rsp+272]
37b67a2e4mov [rsp+176], r9
37b67a2ecmov r9, [rsp+280]
37b67a2f4mov [rsp+160], rdx
37b67a2fcmov rdx, [rsp+288]
37b67a304mov [rsp+152], r9
37b67a30cmov r9, [rsp+296]
37b67a314mov [rsp+136], rdx
37b67a31cmov rdx, [rsp+304]
37b67a324mov [rsp+96], rax
37b67a329mov rax, [rsp+328]
37b67a331mov [rsp+192], r10
37b67a339mov r10, [rsp+240]
37b67a341mov [rsp+128], r9
37b67a349mov r9, [rsp+312]
37b67a351mov [rsp+120], rdx
37b67a356mov rdx, [rsp+320]
37b67a35emov [rsp+88], rax
37b67a363mov rax, [rsp+224]
37b67a36bmov [rsp+184], r10
37b67a373mov [rsp+112], r9
37b67a378mov [rsp+104], rdx
37b67a37dmov [rsp+80], rax
37b67a382mov [rsp+144], r15
37b67a38amov [rsp+64], rbp
37b67a38fmov [rsp+56], r15
37b67a394add ebx, [rsp+252]
37b67a39bmovsxd rbx, ebx
37b67a39eadd rsi, [rsp+656]
37b67a3a6mov r9, [rsp+632]
37b67a3aelea rax, [r12+4*rbx-4]
37b67a3b3mov [rsp+32], rsi
37b67a3b8mov r8, [rsp+344]
37b67a3c0mov [rsp+48], rax
37b67a3c5mov rax, [rsp+664]
37b67a3cdmov rdx, [rsp+616]
37b67a3d5mov [rsp+40], rax
37b67a3dacall slalsa_
37b67a3dfmov rax, [rsp+704]
37b67a3e7mov ecx, [rax]
37b67a3e9test ecx, ecx
37b67a3ebje 0x37b679d6d
37b67a3f1jmp 0x37b679746
37b67a3f6
37b67a3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67a400
37b67a400loc_37b67a400:
37b67a400mov rax, [rsp+664]
37b67a408mov r8, [rsp+632]
37b67a410mov rdx, r15
37b67a413mov [rsp+56], 1
37b67a41clea rcx, [rip+0xdb9375]
37b67a423mov [rsp+48], rax
37b67a428mov rax, [rsp+656]
37b67a430mov [rsp+40], rax
37b67a435lea rax, [rip+0xdb9354]
37b67a43cmov [rsp+32], rax
37b67a441mov r9, rax
37b67a444call slaset_
37b67a449jmp 0x37b679746
37b67a44e
37b67a44e 66 90 f.
37b67a450
37b67a450loc_37b67a450:
37b67a450cmp edx, 1
37b67a453jle 0x37b67a5b2
37b67a459mov r13, [rsp+648]
37b67a461lea rax, [rsp+472]
37b67a469mov [rsp+232], edi
37b67a470lea ebp, [rdx+rdx-1]
37b67a474mov [rsp+216], rax
37b67a47clea rax, [rsp+444]
37b67a484mov rbx, [rsp+640]
37b67a48clea r14, [rsp+468]
37b67a494mov [rsp+624], r15
37b67a49cmov rdi, r13
37b67a49fmov rsi, [rsp+656]
37b67a4a7mov r15l, 1
37b67a4admov [rsp+208], rax
37b67a4b5mov r13, [rsp+632]
37b67a4bdjmp 0x37b67a4eb
37b67a4bf
37b67a4bf 90 .
37b67a4c0
37b67a4c0loc_37b67a4c0:
37b67a4c0lea edx, [r15-1]
37b67a4c4unpcklps x1, x2
37b67a4c7lea r9, [rsi+4]
37b67a4cbmovsxd rdx, edx
37b67a4cemovlps [r12+4*rdx], x1
37b67a4d3
37b67a4d3loc_37b67a4d3:
37b67a4d3add r15l, 2
37b67a4d7add rbx, 4
37b67a4dbadd rdi, 4
37b67a4dfmov rsi, r9
37b67a4e2cmp ebp, r15l
37b67a4e5je 0x37b67a5a0
37b67a4eb
37b67a4ebloc_37b67a4eb:
37b67a4ebmov [rsp+32], r14
37b67a4f0mov r9, [rsp+216]
37b67a4f8mov rdx, rdi
37b67a4fbmov rcx, rbx
37b67a4femov r8, [rsp+208]
37b67a506call slartg_
37b67a50bmovss x0, [rbx+4]
37b67a510movss x2, [rsp+472]
37b67a519movss x3, [rsp+468]
37b67a522movaps x1, x0
37b67a525mulss x1, x2
37b67a529movss [rdi], x1
37b67a52dmovss x1, [rsp+444]
37b67a536mulss x0, x1
37b67a53aunpcklps x3, x0
37b67a53dmovlps [rbx], x3
37b67a540cmp [r13], 1
37b67a545jne 0x37b67a4c0
37b67a54bmov rax, [rsp+216]
37b67a553lea r9, [rsi+4]
37b67a557mov rdx, rsi
37b67a55amov [rsp+224], r9
37b67a562mov [rsp+48], rax
37b67a567mov rax, [rsp+208]
37b67a56fmov [rsp+40], rax
37b67a574lea rax, [rip+0xdb9219]
37b67a57bmov [rsp+32], rax
37b67a580mov r8, rax
37b67a583mov rcx, rax
37b67a586call srot_
37b67a58bmov r9, [rsp+224]
37b67a593jmp 0x37b67a4d3
37b67a598
37b67a598 0f 1f 84 00 00 00 00 00 ........
37b67a5a0
37b67a5a0loc_37b67a5a0:
37b67a5a0mov r15, [rsp+624]
37b67a5a8mov edi, [rsp+232]
37b67a5afmov edx, [r15]
37b67a5b2
37b67a5b2loc_37b67a5b2:
37b67a5b2mov rax, [rsp+632]
37b67a5bamov ecx, [rax]
37b67a5bccmp ecx, 1
37b67a5bfjle 0x37b6797eb
37b67a5c5movsxd rax, edi
37b67a5c8mov rdi, [rsp+656]
37b67a5d0mov [rsp+216], ecx
37b67a5d7mov r13, -1
37b67a5demov [rsp+208], rax
37b67a5e6mov r14l, 1
37b67a5ecadd rdi, 4
37b67a5f0mov [rsp+688], r12
37b67a5f8mov [rsp+224], rdi
37b67a600mov rdi, [rsp+656]
37b67a608add rdi, 8
37b67a60cmov [rsp+232], rdi
37b67a614nop
37b67a615nop [rax+rax]
37b67a620
37b67a620loc_37b67a620:
37b67a620cmp edx, 1
37b67a623jle 0x37b67a6b6
37b67a629mov rax, [rsp+224]
37b67a631sub edx, 2
37b67a634mov r12, [rsp+688]
37b67a63clea rsi, [rsp+472]
37b67a644add rdx, r13
37b67a647lea rbx, [rsp+444]
37b67a64flea rbp, [rax+4*r13]
37b67a653mov rax, [rsp+232]
37b67a65blea rdi, [rax+4*rdx]
37b67a65fnop
37b67a660
37b67a660loc_37b67a660:
37b67a660movss x0, [r12]
37b67a666lea rax, [rip+0xdb9127]
37b67a66dmov rdx, rbp
37b67a670add rbp, 4
37b67a674mov r9, rbp
37b67a677mov r8, rax
37b67a67amov rcx, rax
37b67a67dadd r12, 8
37b67a681movss [rsp+444], x0
37b67a68amovss x0, [r12-4]
37b67a691mov [rsp+48], rsi
37b67a696mov [rsp+40], rbx
37b67a69bmov [rsp+32], rax
37b67a6a0movss [rsp+472], x0
37b67a6a9call srot_
37b67a6aecmp rdi, rbp
37b67a6b1jne 0x37b67a660
37b67a6b3mov edx, [r15]
37b67a6b6
37b67a6b6loc_37b67a6b6:
37b67a6b6add r14l, 1
37b67a6baadd r13, [rsp+208]
37b67a6c2cmp [rsp+216], r14l
37b67a6cajge 0x37b67a620
37b67a6d0mov r12, [rsp+688]
37b67a6d8jmp 0x37b6797eb
37b67a6dd
37b67a6dd 0f 1f 00 ...
37b67a6e0
37b67a6e0loc_37b67a6e0:
37b67a6e0mov rax, [rsp+640]
37b67a6e8pxor x0, x0
37b67a6ecucomiss x0, [rax]
37b67a6efjp 0x37b67ad07
37b67a6f5jne 0x37b67ad07
37b67a6fbmov rax, [rsp+664]
37b67a703mov r8, [rsp+632]
37b67a70bmov [rsp+56], 1
37b67a714lea rdx, [rip+0xdb9079]
37b67a71blea rcx, [rip+0xdb9076]
37b67a722mov [rsp+48], rax
37b67a727mov rax, [rsp+656]
37b67a72fmov [rsp+40], rax
37b67a734lea rax, [rip+0xdb9055]
37b67a73bmov [rsp+32], rax
37b67a740mov r9, rax
37b67a743call slaset_
37b67a748jmp 0x37b679746
37b67a74d
37b67a74d 0f 1f 00 ...
37b67a750
37b67a750loc_37b67a750:
37b67a750mov r9l, [rsp+360]
37b67a758mov rdx, [rsp+640]
37b67a760mov rcx, r15
37b67a763lea r8, [rip+0xdb902a]
37b67a76amov ebp, [rsp+428]
37b67a771mov [rsp+208], r9l
37b67a779call isamax_
37b67a77emov r14l, [r15]
37b67a781mov r9l, [rsp+208]
37b67a789test r14l, r14l
37b67a78cjle 0x37b67a8cf
37b67a792mov rdi, [rsp+640]
37b67a79acdqe
37b67a79cmovss x6, [rdi+4*rax-4]
37b67a7a2andps x6, x7
37b67a7a5mulss x6, x8
37b67a7aa
37b67a7aaloc_37b67a7aa:
37b67a7aamov rbx, [rsp+640]
37b67a7b2movsxd rax, [rsp+252]
37b67a7bamov [rsp+224], ebp
37b67a7c1mov [rsp+688], r12
37b67a7c9mov r13, [rsp+632]
37b67a7d1lea rbp, [r12+4*rax-4]
37b67a7d6mov rdi, rbx
37b67a7d9mov [rsp+208], r9l
37b67a7e1mov rbx, [rsp+680]
37b67a7e9mov rsi, [rsp+704]
37b67a7f1mov r12l, 1
37b67a7f7jmp 0x37b67a855
37b67a7f9
37b67a7f9 0f 1f 80 00 00 00 00 .......
37b67a800
37b67a800loc_37b67a800:
37b67a800lea rax, [rip+0xdb8f89]
37b67a807mov [rsp+48], r15
37b67a80cmov r8, r13
37b67a80flea rdx, [rip+0xdb8f7e]
37b67a816mov [rsp+40], rbp
37b67a81bmov r9, rax
37b67a81elea rcx, [rip+0xdb8f73]
37b67a825mov [rsp+56], 1
37b67a82emov [rsp+32], rax
37b67a833call slaset_
37b67a838
37b67a838loc_37b67a838:
37b67a838movss x0, [rdi]
37b67a83cadd r12l, 1
37b67a840add rdi, 4
37b67a844add rbp, 4
37b67a848andps x0, x7
37b67a84bmovss [rdi-4], x0
37b67a850cmp r14l, r12l
37b67a853jl 0x37b67a8b8
37b67a855
37b67a855loc_37b67a855:
37b67a855movss x0, [rdi]
37b67a859andps x0, x7
37b67a85ccomiss x6, x0
37b67a85fjae 0x37b67a800
37b67a861lea rax, [rip+0xdb8f2c]
37b67a868add [rbx], 1
37b67a86blea r8, [rip+0xdb8f2a]
37b67a872mov r9, rdi
37b67a875mov [rsp+40], rax
37b67a87alea rax, [rip+0xdb8f23]
37b67a881mov rdx, r8
37b67a884lea rcx, [rip+0xdb8f15]
37b67a88bmov [rsp+80], 1
37b67a894mov [rsp+72], rsi
37b67a899mov [rsp+64], r15
37b67a89emov [rsp+56], rbp
37b67a8a3mov [rsp+48], r13
37b67a8a8mov [rsp+32], rax
37b67a8adcall slascl_
37b67a8b2jmp 0x37b67a838
37b67a8b4
37b67a8b4 0f 1f 40 00 ..@.
37b67a8b8
37b67a8b8loc_37b67a8b8:
37b67a8b8mov r9l, [rsp+208]
37b67a8c0mov ebp, [rsp+224]
37b67a8c7mov r12, [rsp+688]
37b67a8cf
37b67a8cfloc_37b67a8cf:
37b67a8cfmov edx, [rsp+216]
37b67a8d6mov [rsp+452], 1
37b67a8e1test edx, edx
37b67a8e3jle 0x37b67ac10
37b67a8e9movsxd rax, [rsp+424]
37b67a8f1mov rdi, [rsp+696]
37b67a8f9mov rsi, [rsp+696]
37b67a901mov r14, [rsp+696]
37b67a909lea rdi, [rdi+4*rax-4]
37b67a90emovsxd rax, ebp
37b67a911lea rbp, [rip+0xdb8e78]
37b67a918lea r13, [r12+4*rax-4]
37b67a91dmovsxd rax, r9l
37b67a920mov [rsp+208], rdi
37b67a928mov rdi, [rsp+616]
37b67a930mov [rsp+224], r13
37b67a938lea rbx, [rsi+4*rax]
37b67a93cmov r13l, [rsp+252]
37b67a944mov esi, 1
37b67a949jmp 0x37b67a9d2
37b67a94e
37b67a94e 66 90 f.
37b67a950
37b67a950loc_37b67a950:
37b67a950mov rax, [rsp+664]
37b67a958lea r8, [rsp+460]
37b67a960mov [rsp+88], r9
37b67a965lea rdx, [rip+0xdb8e3e]
37b67a96cmov [rsp+64], rcx
37b67a971mov r9, [rsp+632]
37b67a979lea rcx, [rip+0xdb8e2b]
37b67a980mov [rsp+96], rax
37b67a985lea rax, [rip+0xdb8e18]
37b67a98cmov [rsp+112], 1
37b67a995mov [rsp+104], 1
37b67a99emov [rsp+80], rbp
37b67a9a3mov [rsp+72], r15
37b67a9a8mov [rsp+56], r15
37b67a9admov [rsp+48], r11
37b67a9b2mov [rsp+40], rax
37b67a9b7mov [rsp+32], r8
37b67a9bccall sgemm_
37b67a9c1
37b67a9c1loc_37b67a9c1:
37b67a9c1add rsi, 1
37b67a9c5cmp [rsp+216], esi
37b67a9ccjl 0x37b67ac10
37b67a9d2
37b67a9d2loc_37b67a9d2:
37b67a9d2movsxd rdx, [r14+4*rsi-4]
37b67a9d7mov r8l, [rbx+4*rsi-4]
37b67a9dcmov r9, [rsp+656]
37b67a9e4lea eax, [rdx-1]
37b67a9e7lea rdx, [4*rdx-4]
37b67a9efmov [rsp+460], r8l
37b67a9f7lea ecx, [r13+rax]
37b67a9fcadd r9, rdx
37b67a9ffmovsxd rcx, ecx
37b67aa02lea rcx, [r12+4*rcx-4]
37b67aa07cmp r8l, 1
37b67aa0bje 0x37b67abe8
37b67aa11mov r11l, [rsp+232]
37b67aa19lea r10l, [r11+rax+1]
37b67aa1emovsxd r10, r10l
37b67aa21lea r11, [r12+4*r10-4]
37b67aa26cmp r8l, [rdi]
37b67aa29jle 0x37b67a950
37b67aa2fmov r8, [rsp+704]
37b67aa37add rdx, r12
37b67aa3amov [rsp+80], r11
37b67aa3fmov [rsp+64], rdx
37b67aa44mov rdx, rdi
37b67aa47mov [rsp+200], r8
37b67aa4fmov r8, [rsp+208]
37b67aa57mov [rsp+144], r15
37b67aa5fmov [rsp+192], r8
37b67aa67mov r8, [rsp+224]
37b67aa6fmov [rsp+72], r15
37b67aa74mov [rsp+184], r8
37b67aa7cmov r8l, [rsp+380]
37b67aa84add r8l, eax
37b67aa87movsxd r8, r8l
37b67aa8alea r8, [r12+4*r8-4]
37b67aa8fmov [rsp+176], r8
37b67aa97mov r8l, [rsp+376]
37b67aa9fadd r8l, eax
37b67aaa2movsxd r8, r8l
37b67aaa5lea r8, [r12+4*r8-4]
37b67aaaamov [rsp+168], r8
37b67aab2mov r8l, [rsp+388]
37b67aabaadd r8l, eax
37b67aabdmovsxd r8, r8l
37b67aac0lea r8, [r12+4*r8-4]
37b67aac5mov [rsp+160], r8
37b67aacdmov r8l, [rsp+400]
37b67aad5add r8l, eax
37b67aad8movsxd r8, r8l
37b67aadblea r8, [r14+4*r8-4]
37b67aae0mov [rsp+152], r8
37b67aae8mov r8l, [rsp+404]
37b67aaf0add r8l, eax
37b67aaf3movsxd r8, r8l
37b67aaf6lea r8, [r14+4*r8-4]
37b67aafbmov [rsp+136], r8
37b67ab03mov r8l, [rsp+396]
37b67ab0badd r8l, eax
37b67ab0emovsxd r8, r8l
37b67ab11lea r8, [r14+4*r8-4]
37b67ab16mov [rsp+128], r8
37b67ab1emov r8l, [rsp+384]
37b67ab26add r8l, eax
37b67ab29movsxd r8, r8l
37b67ab2clea r8, [r12+4*r8-4]
37b67ab31mov [rsp+120], r8
37b67ab36mov r8l, [rsp+372]
37b67ab3eadd r8l, eax
37b67ab41movsxd r8, r8l
37b67ab44lea r8, [r12+4*r8-4]
37b67ab49mov [rsp+112], r8
37b67ab4emov r8l, [rsp+368]
37b67ab56add r8l, eax
37b67ab59movsxd r8, r8l
37b67ab5clea r8, [r12+4*r8-4]
37b67ab61mov [rsp+104], r8
37b67ab66mov r8l, [rsp+364]
37b67ab6eadd r8l, eax
37b67ab71add eax, [rsp+392]
37b67ab78movsxd r8, r8l
37b67ab7bcdqe
37b67ab7dlea r8, [r12+4*r8-4]
37b67ab82lea rax, [r14+4*rax-4]
37b67ab87mov [rsp+96], r8
37b67ab8clea r8, [rsp+460]
37b67ab94mov [rsp+88], rax
37b67ab99mov rax, [rsp+664]
37b67aba1mov [rsp+48], r9
37b67aba6mov r9, [rsp+632]
37b67abaemov [rsp+56], rax
37b67abb3mov [rsp+32], rcx
37b67abb8lea rcx, [rsp+452]
37b67abc0mov [rsp+40], r15
37b67abc5call slalsa_
37b67abcamov rax, [rsp+704]
37b67abd2mov eax, [rax]
37b67abd4test eax, eax
37b67abd6je 0x37b67a9c1
37b67abdcjmp 0x37b679746
37b67abe1
37b67abe1 0f 1f 80 00 00 00 00 .......
37b67abe8
37b67abe8loc_37b67abe8:
37b67abe8mov rax, [rsp+664]
37b67abf0mov rdx, rcx
37b67abf3mov r8, r15
37b67abf6mov rcx, [rsp+632]
37b67abfemov [rsp+32], rax
37b67ac03call scopy_
37b67ac08jmp 0x37b67a9c1
37b67ac0d
37b67ac0d 0f 1f 00 ...
37b67ac10
37b67ac10loc_37b67ac10:
37b67ac10mov rax, [rsp+704]
37b67ac18mov rdi, [rsp+416]
37b67ac20mov [rsp+80], 1
37b67ac29lea r8, [rip+0xdb8b6c]
37b67ac30mov [rsp+64], r15
37b67ac35mov rdx, r8
37b67ac38lea r9, [rip+0xdb8b65]
37b67ac3flea rcx, [rip+0xdb8b5a]
37b67ac46mov [rsp+72], rax
37b67ac4bmov rax, [rsp+640]
37b67ac53mov [rsp+40], r15
37b67ac58mov [rsp+56], rax
37b67ac5dlea rax, [rip+0xdb8b30]
37b67ac64mov [rsp+48], rax
37b67ac69mov [rsp+32], rdi
37b67ac6ecall slascl_
37b67ac73mov r9, [rsp+704]
37b67ac7bmov rdx, r15
37b67ac7emov [rsp+32], 1
37b67ac87mov r8, [rsp+640]
37b67ac8flea rcx, [rip+0xdb8b16]
37b67ac96call slasrt_
37b67ac9bmov rax, [rsp+704]
37b67aca3mov [rsp+40], r15
37b67aca8mov r9, rdi
37b67acabmov [rsp+80], 1
37b67acb4lea r8, [rip+0xdb8ae1]
37b67acbblea rcx, [rip+0xdb8ade]
37b67acc2mov [rsp+72], rax
37b67acc7mov rax, [rsp+664]
37b67accfmov rdx, r8
37b67acd2mov [rsp+64], rax
37b67acd7mov rax, [rsp+656]
37b67acdfmov [rsp+56], rax
37b67ace4mov rax, [rsp+632]
37b67acecmov [rsp+48], rax
37b67acf1lea rax, [rip+0xdb8aac]
37b67acf8mov [rsp+32], rax
37b67acfdcall slascl_
37b67ad02jmp 0x37b679746
37b67ad07
37b67ad07loc_37b67ad07:
37b67ad07mov rax, [rsp+680]
37b67ad0flea r8, [rip+0xdb8a86]
37b67ad16mov r9, [rsp+640]
37b67ad1elea rcx, [rip+0xdb8a7b]
37b67ad25mov rdx, r8
37b67ad28mov [rax], 1
37b67ad2emov rax, [rsp+704]
37b67ad36mov [rsp+80], 1
37b67ad3fmov [rsp+72], rax
37b67ad44mov rax, [rsp+664]
37b67ad4cmov [rsp+64], rax
37b67ad51mov rax, [rsp+656]
37b67ad59mov [rsp+56], rax
37b67ad5emov rax, [rsp+632]
37b67ad66mov [rsp+48], rax
37b67ad6blea rax, [rip+0xdb8a22]
37b67ad72mov [rsp+40], rax
37b67ad77lea rax, [rip+0xdb8a26]
37b67ad7emov [rsp+32], rax
37b67ad83call slascl_
37b67ad88mov rax, [rsp+640]
37b67ad90movss x0, [rax]
37b67ad94andps x0, [rip+0xdb8a25]
37b67ad9bmovss [rax], x0
37b67ad9fjmp 0x37b679746
37b67ada4
37b67ada4loc_37b67ada4:
37b67ada4mov rbx, [rsp+208]
37b67adacmov r15, [rsp+624]
37b67adb4mov r12, [rsp+688]
37b67adbc
37b67adbcloc_37b67adbc:
37b67adbcmov rax, [rsp+664]
37b67adc4lea rdi, [rip+0xdb89d9]
37b67adcbmov [rsp+112], 1
37b67add4mov r8, r15
37b67add7mov [rsp+104], 1
37b67ade0mov r9, [rsp+632]
37b67ade8lea rdx, [rip+0xdb89bb]
37b67adeflea rcx, [rip+0xdb89b5]
37b67adf6mov [rsp+72], rax
37b67adfbmov rax, [rsp+656]
37b67ae03mov [rsp+96], r15
37b67ae08mov [rsp+64], rax
37b67ae0dmov [rsp+88], rbx
37b67ae12mov [rsp+80], r14
37b67ae17mov [rsp+56], r15
37b67ae1cmov [rsp+48], r12
37b67ae21mov [rsp+40], rdi
37b67ae26mov [rsp+32], r15
37b67ae2bcall sgemm_
37b67ae30mov [rsp+32], r15
37b67ae35mov r9, rbx
37b67ae38mov rdx, r15
37b67ae3bmov rax, [rsp+664]
37b67ae43mov r8, [rsp+632]
37b67ae4bmov [rsp+56], 1
37b67ae54lea rcx, [rip+0xdb893d]
37b67ae5bmov [rsp+48], rax
37b67ae60mov rax, [rsp+656]
37b67ae68mov [rsp+40], rax
37b67ae6dcall slacpy_
37b67ae72mov rax, [rsp+704]
37b67ae7amov [rsp+64], r15
37b67ae7fmov r9, rdi
37b67ae82mov rsi, [rsp+416]
37b67ae8amov [rsp+40], r15
37b67ae8flea r8, [rip+0xdb8906]
37b67ae96lea rcx, [rip+0xdb8903]
37b67ae9dmov [rsp+72], rax
37b67aea2mov rax, [rsp+640]
37b67aeaamov rdx, r8
37b67aeadmov [rsp+80], 1
37b67aeb6mov [rsp+56], rax
37b67aebblea rax, [rip+0xdb88d2]
37b67aec2mov [rsp+48], rax
37b67aec7mov [rsp+32], rsi
37b67aecccall slascl_
37b67aed1mov r9, [rsp+704]
37b67aed9mov rdx, r15
37b67aedcmov [rsp+32], 1
37b67aee5mov r8, [rsp+640]
37b67aeedlea rcx, [rip+0xdb88b8]
37b67aef4call slasrt_
37b67aef9mov rax, [rsp+704]
37b67af01mov r9, rsi
37b67af04mov [rsp+80], 1
37b67af0dmov [rsp+40], r15
37b67af12lea r8, [rip+0xdb8883]
37b67af19lea rcx, [rip+0xdb8880]
37b67af20mov [rsp+72], rax
37b67af25mov rax, [rsp+664]
37b67af2dmov rdx, r8
37b67af30mov [rsp+32], rdi
37b67af35mov [rsp+64], rax
37b67af3amov rax, [rsp+656]
37b67af42mov [rsp+56], rax
37b67af47mov rax, [rsp+632]
37b67af4fmov [rsp+48], rax
37b67af54call slascl_
37b67af59jmp 0x37b679746
37b67af5e
37b67af5eloc_37b67af5e:
37b67af5emov rdx, [rsp+640]
37b67af66lea r8, [rip+0xdb8827]
37b67af6dmov rcx, r15
37b67af70mov [rsp+208], r9l
37b67af78call isamax_
37b67af7dmov r14l, [r15]
37b67af80test r14l, r14l
37b67af83jle 0x37b67ac10
37b67af89mov rdi, [rsp+640]
37b67af91cdqe
37b67af93movss x7, [rip+0xdb8825]
37b67af9bmov [rsp+216], 0
37b67afa6mov r9l, [rsp+208]
37b67afaemovss x6, [rdi+4*rax-4]
37b67afb4andps x6, x7
37b67afb7mulss x6, x8
37b67afbcjmp 0x37b67a7aa
37b67afc1
37b67afc1loc_37b67afc1:
37b67afc1lea r14, [rip+0xdb87c8]
37b67afc8jmp 0x37b67adbc
37b679680
37b679680slalsd_:
37b679680push r15
37b679682push r14
37b679684push r13
37b679686push r12
37b679688push rbp
37b679689push rdi
37b67968apush rsi
37b67968bpush rbx
37b67968csub rsp, 536
37b679693movups [rsp+480], x6
37b67969bmovups [rsp+496], x7
37b6796a3movups [rsp+512], x8
37b6796acmov rax, [rsp+664]
37b6796b4mov r12, [rsp+688]
37b6796bcmov edi, [rax]
37b6796bemov rax, [rsp+704]
37b6796c6mov [rsp+616], rdx
37b6796cemov edx, [r8]
37b6796d1mov rbx, rcx
37b6796d4mov r15, r8
37b6796d7mov [rsp+632], r9
37b6796dfmov [rax], 0
37b6796e5test edx, edx
37b6796e7js 0x37b679d80
37b6796edmov r11l, [r9]
37b6796f0test r11l, r11l
37b6796f3jle 0x37b679710
37b6796f5test edi, edi
37b6796f7jle 0x37b6796fd
37b6796f9cmp edi, edx
37b6796fbjge 0x37b679778
37b6796fd
37b6796fdloc_37b6796fd:
37b6796fdmov edx, -8
37b679702mov eax, 8
37b679707jmp 0x37b67971a
37b679709
37b679709 0f 1f 80 00 00 00 00 .......
37b679710
37b679710loc_37b679710:
37b679710mov edx, -4
37b679715mov eax, 4
37b67971a
37b67971aloc_37b67971a:
37b67971amov rdi, [rsp+704]
37b679722mov r8l, 6
37b679728lea rcx, [rip+0xdba07e]
37b67972fmov [rsp+476], eax
37b679736mov [rdi], edx
37b679738lea rdx, [rsp+476]
37b679740call xerbla_
37b679745nop
37b679746
37b679746loc_37b679746:
37b679746movups x6, [rsp+480]
37b67974emovups x7, [rsp+496]
37b679756movups x8, [rsp+512]
37b67975fadd rsp, 536
37b679766pop rbx
37b679767pop rsi
37b679768pop rdi
37b679769pop rbp
37b67976apop r12
37b67976cpop r13
37b67976epop r14
37b679770pop r15
37b679772ret
37b679773
37b679773 0f 1f 44 00 00 ..D..
37b679778
37b679778loc_37b679778:
37b679778mov edx, 7
37b67977dlea rcx, [rip+0xdba02f]
37b679784call slamch_
37b679789mov rdx, [rsp+672]
37b679791movaps x6, x0
37b679794pxor x0, x0
37b679798movss x8, [rdx]
37b67979dcomiss x0, x8
37b6797a1jae 0x37b679d90
37b6797a7movss x0, [rip+0xdba00d]
37b6797afcmpss x0, x8, 6
37b6797b5andps x8, x0
37b6797b9andnps x0, x6
37b6797bcorps x8, x0
37b6797c0
37b6797c0loc_37b6797c0:
37b6797c0mov rax, [rsp+680]
37b6797c8mov edx, [r15]
37b6797cbmov [rax], 0
37b6797d1test edx, edx
37b6797d3je 0x37b679746
37b6797d9cmp edx, 1
37b6797dcje 0x37b67a6e0
37b6797e2cmp [rbx], 76
37b6797e5je 0x37b67a450
37b6797eb
37b6797ebloc_37b6797eb:
37b6797ebmov [rsp+32], 1
37b6797f4sub edx, 1
37b6797f7mov r9, [rsp+648]
37b6797fflea rcx, [rip+0xdb9fa2]
37b679806mov r8, [rsp+640]
37b67980emov [rsp+456], edx
37b679815mov rdx, r15
37b679818call slanst_
37b67981dpxor x1, x1
37b679821movss [rsp+464], x0
37b67982aucomiss x0, x1
37b67982djp 0x37b679835
37b67982fje 0x37b67a400
37b679835
37b679835loc_37b679835:
37b679835mov rax, [rsp+704]
37b67983dlea rbx, [rip+0xdb9f60]
37b679844lea rsi, [rip+0xdb9f49]
37b67984bmov [rsp+80], 1
37b679854mov [rsp+32], rbx
37b679859lea rdi, [rsp+464]
37b679861lea r8, [rip+0xdb9f34]
37b679868mov [rsp+72], rax
37b67986dmov rax, [rsp+640]
37b679875mov rdx, r8
37b679878mov r9, rdi
37b67987bmov [rsp+64], r15
37b679880lea rcx, [rip+0xdb9f19]
37b679887mov [rsp+56], rax
37b67988cmov [rsp+48], rsi
37b679891mov [rsp+40], r15
37b679896mov [rsp+416], rdi
37b67989ecall slascl_
37b6798a3mov rax, [rsp+704]
37b6798abmov [rsp+32], rbx
37b6798b0mov r9, rdi
37b6798b3mov rcx, [rsp+648]
37b6798bbmov [rsp+48], rsi
37b6798c0lea r8, [rip+0xdb9ed5]
37b6798c7mov [rsp+72], rax
37b6798cclea rax, [rsp+456]
37b6798d4mov rdx, r8
37b6798d7mov [rsp+64], rax
37b6798dcmov [rsp+56], rcx
37b6798e1lea rcx, [rip+0xdb9eb8]
37b6798e8mov [rsp+40], rax
37b6798edmov [rsp+80], 1
37b6798f6call slascl_
37b6798fbmov rax, [rsp+616]
37b679903mov r9l, [r15]
37b679906mov ebx, [rax]
37b679908cmp r9l, ebx
37b67990bjle 0x37b679da0
37b679911lea eax, [rbx+1]
37b679914pxor x0, x0
37b679918pxor x1, x1
37b67991cmov [rsp+208], r9l
37b679924cvtsi2ss x0, r9l
37b679929cvtsi2ss x1, eax
37b67992ddivss x0, x1
37b679931call logf
37b679936divss x0, [rip+0xdb9e92]
37b67993ecvttss2si eax, x0
37b679942mov r9l, [rsp+208]
37b67994amov rsi, [rsp+632]
37b679952mov [rsp+476], 0
37b67995dmov [rsp+448], 1
37b679968imul ebx, r9l
37b67996cmov [rsp+452], 0
37b679977mov ecx, [rsi]
37b679979add eax, 1
37b67997cimul eax, r9l
37b679980lea edi, [r9+2*rbx+1]
37b679985mov [rsp+232], ebx
37b67998cmov [rsp+364], edi
37b679993imul ecx, r9l
37b679997lea edx, [rax+rax]
37b67999aadd edi, eax
37b67999cmov [rsp+368], edi
37b6799a3add edi, edx
37b6799a5mov [rsp+372], edi
37b6799acadd edi, eax
37b6799aemov [rsp+376], edi
37b6799b5add edi, r9l
37b6799b8mov [rsp+380], edi
37b6799bfadd edi, r9l
37b6799c2mov [rsp+384], edi
37b6799c9add edi, edx
37b6799cbmov [rsp+388], edi
37b6799d2add edi, edx
37b6799d4mov [rsp+252], edi
37b6799dblea ebp, [rcx+rdi]
37b6799delea edi, [r9+r9+1]
37b6799e3mov [rsp+392], edi
37b6799eaadd edi, r9l
37b6799edmov [rsp+396], edi
37b6799f4add edi, r9l
37b6799f7add eax, edi
37b6799f9mov [rsp+400], edi
37b679a00mov [rsp+404], eax
37b679a07add eax, edx
37b679a09mov [rsp+424], eax
37b679a10test r9l, r9l
37b679a13jle 0x37b679a6c
37b679a15mov rax, [rsp+640]
37b679a1dlea edx, [r9-1]
37b679a21movss x2, [rip+0xdb9db7]
37b679a29lea rdx, [rax+4*rdx+4]
37b679a2enop [rax]
37b679a35nop [rax+rax]
37b679a40
37b679a40loc_37b679a40:
37b679a40movss x0, [rax]
37b679a44movaps x1, x0
37b679a47andps x1, [rip+0xdb9d72]
37b679a4ecomiss x6, x1
37b679a51jbe 0x37b679a63
37b679a53movaps x1, x2
37b679a56andps x0, x2
37b679a59andnps x1, x6
37b679a5corps x0, x1
37b679a5fmovss [rax], x0
37b679a63
37b679a63loc_37b679a63:
37b679a63add rax, 4
37b679a67cmp rdx, rax
37b679a6ajne 0x37b679a40
37b679a6c
37b679a6cloc_37b679a6c:
37b679a6cmov edx, [rsp+456]
37b679a73test edx, edx
37b679a75jle 0x37b67af5e
37b679a7bmov [rsp+360], r9l
37b679a83xor r13l, r13l
37b679a86mov ebx, 1
37b679a8bmov eax, [rsp+252]
37b679a92mov rdi, [rsp+696]
37b679a9amov [rsp+428], ebp
37b679aa1movss x7, [rip+0xdb9d17]
37b679aa9lea eax, [rax+rdx-1]
37b679aadmov [rsp+208], edx
37b679ab4mov r14, [rsp+696]
37b679abcmov [rsp+216], 0
37b679ac7cdqe
37b679ac9lea rax, [r12+4*rax]
37b679acdmov [rsp+408], rax
37b679ad5movsxd rax, [rsp+424]
37b679addlea rax, [rdi+4*rax-4]
37b679ae2mov rdi, [rsp+648]
37b679aeamov [rsp+336], rax
37b679af2movsxd rax, ebp
37b679af5lea rax, [r12+4*rax-4]
37b679afamov [rsp+240], rax
37b679b02jmp 0x37b679b2a
37b679b04
37b679b04 0f 1f 40 00 ..@.
37b679b08
37b679b08loc_37b679b08:
37b679b08lea eax, [r13+2]
37b679b0ccmp [rsp+208], ebp
37b679b13je 0x37b679fd0
37b679b19
37b679b19loc_37b679b19:
37b679b19add r13, 1
37b679b1dcmp [rsp+208], eax
37b679b24jl 0x37b67a750
37b679b2a
37b679b2aloc_37b679b2a:
37b679b2amovss x0, [rdi+4*r13]
37b679b30mov [rsp+224], r13l
37b679b38lea ebp, [r13+1]
37b679b3candps x0, x7
37b679b3fcomiss x6, x0
37b679b42jbe 0x37b679b08
37b679b44movsxd rdx, [rsp+216]
37b679b4cmov [r14+4*rdx], ebx
37b679b50lea eax, [rdx+1]
37b679b53cmp [rsp+208], ebp
37b679b5ajg 0x37b679feb
37b679b60
37b679b60loc_37b679b60:
37b679b60mov ecx, [rsp+360]
37b679b67sub ebp, ebx
37b679b69add [rsp+216], 2
37b679b71sub ebx, 1
37b679b74add ebp, 1
37b679b77mov esi, [rsp+216]
37b679b7emov r9, [rsp+408]
37b679b86lea edx, [rax+rcx]
37b679b89cdqe
37b679b8bmov r8, [rsp+664]
37b679b93mov [rsp+460], ebp
37b679b9amovsxd rdx, edx
37b679b9dmov [r14+4*rdx-4], ebp
37b679ba2movsxd rdx, [r15]
37b679ba5mov [r14+4*rax], edx
37b679ba9lea eax, [rcx+rsi]
37b679bacmov rcx, [rsp+632]
37b679bb4movsxd rsi, ebx
37b679bb7cdqe
37b679bb9shl rsi, 2
37b679bbdmov [r14+4*rax-4], 1
37b679bc6mov rax, [rsp+656]
37b679bcemov [rsp+32], r15
37b679bd3lea rdx, [rax+4*rdx-4]
37b679bd8call scopy_
37b679bddcmp ebp, 1
37b679be0je 0x37b67a023
37b679be6
37b679be6loc_37b679be6:
37b679be6mov eax, [rsp+232]
37b679bedmov r11, [rsp+640]
37b679bf5lea r10, [rdi+rsi]
37b679bf9mov rcx, [rsp+616]
37b679c01add eax, ebx
37b679c03add r11, rsi
37b679c06cdqe
37b679c08lea rax, [r12+4*rax]
37b679c0cmov [rsp+224], rax
37b679c14cmp [rcx], ebp
37b679c16jl 0x37b67a060
37b679c1clea rcx, [rip+0xdb9b81]
37b679c23mov [rsp+40], rax
37b679c28lea rbp, [rsp+460]
37b679c30mov [rsp+32], rcx
37b679c35mov r8, rbp
37b679c38lea r9, [rip+0xdb9b51]
37b679c3fmov rdx, rbp
37b679c42mov [rsp+56], 1
37b679c4blea rcx, [rip+0xdb9b46]
37b679c52mov [rsp+48], r15
37b679c57mov [rsp+264], r11
37b679c5fmov [rsp+256], r10
37b679c67call slaset_
37b679c6cmov rax, [rsp+224]
37b679c74mov r9, rbp
37b679c77mov rcx, [rsp+704]
37b679c7fmov rdx, [rsp+664]
37b679c87mov [rsp+88], r15
37b679c8cmov r8, rbp
37b679c8fmov [rsp+64], rax
37b679c94mov rax, [rsp+632]
37b679c9cmov [rsp+120], rcx
37b679ca1mov r10, [rsp+256]
37b679ca9mov rcx, [rsp+240]
37b679cb1mov r11, [rsp+264]
37b679cb9mov [rsp+40], rax
37b679cbelea rax, [rip+0xdb9ad7]
37b679cc5add rsi, [rsp+656]
37b679ccdmov [rsp+104], rdx
37b679cd2mov rdx, rax
37b679cd5mov [rsp+112], rcx
37b679cdamov [rsp+80], rcx
37b679cdflea rcx, [rip+0xdb9ac3]
37b679ce6mov [rsp+32], rax
37b679cebmov [rsp+96], rsi
37b679cf0mov [rsp+72], r15
37b679cf5mov [rsp+56], r10
37b679cfamov [rsp+48], r11
37b679cffmov [rsp+128], 1
37b679d0bcall slasdq_
37b679d10mov rax, [rsp+704]
37b679d18mov r9l, [rax]
37b679d1btest r9l, r9l
37b679d1ejne 0x37b679746
37b679d24add ebx, [rsp+252]
37b679d2bmov [rsp+48], r15
37b679d30mov r9, rsi
37b679d33mov rdx, rbp
37b679d36movsxd rbx, ebx
37b679d39mov r8, [rsp+632]
37b679d41mov [rsp+56], 1
37b679d4alea rcx, [rip+0xdb9a47]
37b679d51lea rax, [r12+4*rbx-4]
37b679d56mov [rsp+40], rax
37b679d5bmov rax, [rsp+664]
37b679d63mov [rsp+32], rax
37b679d68call slacpy_
37b679d6d
37b679d6dloc_37b679d6d:
37b679d6dlea ebx, [r13+2]
37b679d71mov eax, ebx
37b679d73jmp 0x37b679b19
37b679d78
37b679d78 0f 1f 84 00 00 00 00 00 ........
37b679d80
37b679d80loc_37b679d80:
37b679d80mov edx, -3
37b679d85mov eax, 3
37b679d8ajmp 0x37b67971a
37b679d8f
37b679d8f 90 .
37b679d90
37b679d90loc_37b679d90:
37b679d90movaps x8, x6
37b679d94jmp 0x37b6797c0
37b679d99
37b679d99 0f 1f 80 00 00 00 00 .......
37b679da0
37b679da0loc_37b679da0:
37b679da0lea rax, [rip+0xdb99fd]
37b679da7mov ebx, r9l
37b679daamov r8, r15
37b679dadmov rdx, r15
37b679db0mov [rsp+32], rax
37b679db5imul ebx, r9l
37b679db9lea rcx, [rip+0xdb99d8]
37b679dc0mov [rsp+56], 1
37b679dc9lea r9, [rip+0xdb99c0]
37b679dd0mov [rsp+48], r15
37b679dd5mov [rsp+40], r12
37b679ddamovsxd rbx, ebx
37b679dddlea rbx, [r12+4*rbx]
37b679de1call slaset_
37b679de6mov [rsp+112], rbx
37b679debmov r9, r15
37b679deemov r8, r15
37b679df1mov rax, [rsp+704]
37b679df9mov [rsp+88], r15
37b679dfelea rcx, [rip+0xdb99a4]
37b679e05mov [rsp+128], 1
37b679e11mov [rsp+120], rax
37b679e16mov rax, [rsp+664]
37b679e1emov [rsp+80], r12
37b679e23mov [rsp+104], rax
37b679e28mov rax, [rsp+656]
37b679e30mov [rsp+72], r15
37b679e35mov [rsp+96], rax
37b679e3amov rax, [rsp+648]
37b679e42mov [rsp+64], r12
37b679e47mov [rsp+56], rax
37b679e4cmov rax, [rsp+640]
37b679e54mov [rsp+48], rax
37b679e59mov rax, [rsp+632]
37b679e61mov [rsp+40], rax
37b679e66lea rax, [rip+0xdb992f]
37b679e6dmov [rsp+32], rax
37b679e72mov rdx, rax
37b679e75call slasdq_
37b679e7amov rax, [rsp+704]
37b679e82mov r10l, [rax]
37b679e85test r10l, r10l
37b679e88jne 0x37b679746
37b679e8emov rdx, [rsp+640]
37b679e96mov r8, rsi
37b679e99mov rcx, r15
37b679e9ccall isamax_
37b679ea1mov r13l, [r15]
37b679ea4test r13l, r13l
37b679ea7jle 0x37b67afc1
37b679eadmov rdi, [rsp+640]
37b679eb5cdqe
37b679eb7mov rbp, [rsp+656]
37b679ebfmov [rsp+208], rbx
37b679ec7mov [rsp+624], r15
37b679ecflea r14, [rip+0xdb98ba]
37b679ed6mov ebx, 1
37b679edbmovss x6, [rdi+4*rax-4]
37b679ee1andps x6, [rip+0xdb98d8]
37b679ee8mov rsi, rdi
37b679eebmov r15, rbp
37b679eeemov [rsp+688], r12
37b679ef6mov rdi, [rsp+664]
37b679efemov r12, rsi
37b679f01mulss x6, x8
37b679f06mov rbp, [rsp+680]
37b679f0emov rsi, [rsp+632]
37b679f16jmp 0x37b679f69
37b679f18
37b679f18 0f 1f 84 00 00 00 00 00 ........
37b679f20
37b679f20loc_37b679f20:
37b679f20mov [rsp+48], rdi
37b679f25lea r9, [rip+0xdb9864]
37b679f2cmov r8, rsi
37b679f2flea rdx, [rip+0xdb985e]
37b679f36mov [rsp+56], 1
37b679f3flea rcx, [rip+0xdb9852]
37b679f46mov [rsp+40], r15
37b679f4bmov [rsp+32], r14
37b679f50call slaset_
37b679f55
37b679f55loc_37b679f55:
37b679f55add ebx, 1
37b679f58add r12, 4
37b679f5cadd r15, 4
37b679f60cmp r13l, ebx
37b679f63jl 0x37b67ada4
37b679f69
37b679f69loc_37b679f69:
37b679f69comiss x6, [r12]
37b679f6ejae 0x37b679f20
37b679f70mov rax, [rsp+704]
37b679f78mov [rsp+64], rdi
37b679f7dmov r9, r12
37b679f80lea r8, [rip+0xdb9815]
37b679f87mov [rsp+56], r15
37b679f8cmov rdx, r8
37b679f8flea rcx, [rip+0xdb980a]
37b679f96mov [rsp+72], rax
37b679f9blea rax, [rip+0xdb97f2]
37b679fa2mov [rsp+40], rax
37b679fa7lea rax, [rip+0xdb97f6]
37b679faemov [rsp+80], 1
37b679fb7mov [rsp+48], rsi
37b679fbcmov [rsp+32], rax
37b679fc1call slascl_
37b679fc6add [rbp], 1
37b679fcajmp 0x37b679f55
37b679fcc
37b679fcc 0f 1f 40 00 ..@.
37b679fd0
37b679fd0loc_37b679fd0:
37b679fd0comiss x0, x6
37b679fd3movsxd rdx, [rsp+216]
37b679fdbmov [r14+4*rdx], ebx
37b679fdflea eax, [rdx+1]
37b679fe2jb 0x37b679b60
37b679fe8mov ebp, [r15]
37b679feb
37b679febloc_37b679feb:
37b679febmov esi, [rsp+360]
37b679ff2sub ebp, ebx
37b679ff4sub ebx, 1
37b679ff7add ebp, 1
37b679ffalea edx, [rax+rsi]
37b679ffdmovsxd rsi, ebx
37b67a000mov [rsp+460], ebp
37b67a007movsxd rdx, edx
37b67a00ashl rsi, 2
37b67a00emov [r14+4*rdx-4], ebp
37b67a013mov [rsp+216], eax
37b67a01acmp ebp, 1
37b67a01djne 0x37b679be6
37b67a023
37b67a023loc_37b67a023:
37b67a023add ebx, [rsp+252]
37b67a02amov [rsp+32], r15
37b67a02fmovsxd rbx, ebx
37b67a032add rsi, [rsp+656]
37b67a03amov r8, [rsp+664]
37b67a042mov rcx, [rsp+632]
37b67a04amov rdx, rsi
37b67a04dlea r9, [r12+4*rbx-4]
37b67a052call scopy_
37b67a057jmp 0x37b679d6d
37b67a05c
37b67a05c 0f 1f 40 00 ..@.
37b67a060
37b67a060loc_37b67a060:
37b67a060mov eax, [rsp+380]
37b67a067mov ecx, [rsp+388]
37b67a06emov r8l, [rsp+400]
37b67a076mov ebp, [rsp+404]
37b67a07dadd eax, ebx
37b67a07fcdqe
37b67a081lea r9, [r12+4*rax-4]
37b67a086mov eax, [rsp+376]
37b67a08dmov [rsp+256], r9
37b67a095add eax, ebx
37b67a097mov [rsp+160], r9
37b67a09fcdqe
37b67a0a1lea rax, [r12+4*rax-4]
37b67a0a6mov [rsp+264], rax
37b67a0aelea eax, [rcx+rbx]
37b67a0b1cdqe
37b67a0b3lea rcx, [r12+4*rax-4]
37b67a0b8lea eax, [r8+rbx]
37b67a0bccdqe
37b67a0bemov [rsp+272], rcx
37b67a0c6mov ecx, [rsp+384]
37b67a0cdlea r8, [r14+4*rax-4]
37b67a0d2lea eax, [rbp+rbx]
37b67a0d6cdqe
37b67a0d8mov [rsp+280], r8
37b67a0e0mov r8l, [rsp+372]
37b67a0e8lea rbp, [r14+4*rax-4]
37b67a0edmov eax, [rsp+396]
37b67a0f4mov [rsp+288], rbp
37b67a0fcmov ebp, [rsp+368]
37b67a103add eax, ebx
37b67a105cdqe
37b67a107lea rax, [r14+4*rax-4]
37b67a10cmov [rsp+296], rax
37b67a114lea eax, [rcx+rbx]
37b67a117cdqe
37b67a119lea rcx, [r12+4*rax-4]
37b67a11elea eax, [r8+rbx]
37b67a122mov [rsp+304], rcx
37b67a12amov ecx, [rsp+392]
37b67a131cdqe
37b67a133lea r8, [r12+4*rax-4]
37b67a138lea eax, [rbp+rbx]
37b67a13clea edx, [rcx+rbx]
37b67a13fcdqe
37b67a141mov [rsp+312], r8
37b67a149lea r8, [rsp+460]
37b67a151movsxd rdx, edx
37b67a154lea rbp, [r12+4*rax-4]
37b67a159mov eax, [rsp+364]
37b67a160lea rcx, [r14+4*rdx-4]
37b67a165mov rdx, [rsp+704]
37b67a16dmov [rsp+320], rbp
37b67a175lea rbp, [r12+rsi]
37b67a179add eax, ebx
37b67a17bmov [rsp+328], rcx
37b67a183lea rcx, [rsp+448]
37b67a18bmov [rsp+184], rdx
37b67a193mov rdx, [rsp+336]
37b67a19bcdqe
37b67a19dlea rax, [r12+4*rax-4]
37b67a1a2mov [rsp+176], rdx
37b67a1aamov rdx, [rsp+240]
37b67a1b2mov [rsp+168], rdx
37b67a1bamov rdx, [rsp+264]
37b67a1c2mov [rsp+152], rdx
37b67a1camov rdx, [rsp+272]
37b67a1d2mov [rsp+144], rdx
37b67a1damov r9, [rsp+280]
37b67a1e2mov rdx, [rsp+288]
37b67a1eamov [rsp+80], rax
37b67a1efmov [rsp+352], rax
37b67a1f7mov rax, [rsp+328]
37b67a1ffmov [rsp+120], rdx
37b67a204mov rdx, [rsp+304]
37b67a20cmov [rsp+136], r9
37b67a214mov r9, [rsp+296]
37b67a21cmov [rsp+72], rax
37b67a221mov rax, [rsp+224]
37b67a229mov [rsp+104], rdx
37b67a22emov rdx, [rsp+320]
37b67a236mov [rsp+112], r9
37b67a23bmov r9, [rsp+312]
37b67a243mov [rsp+32], r11
37b67a248mov [rsp+64], rax
37b67a24dmov [rsp+56], r15
37b67a252mov [rsp+48], rbp
37b67a257mov [rsp+40], r10
37b67a25cmov [rsp+88], rdx
37b67a261mov rdx, [rsp+616]
37b67a269mov [rsp+96], r9
37b67a26elea r9, [rsp+476]
37b67a276mov [rsp+344], r8
37b67a27emov [rsp+128], r15
37b67a286call slasda_
37b67a28bmov r11, [rsp+704]
37b67a293mov r8l, [r11]
37b67a296test r8l, r8l
37b67a299jne 0x37b679746
37b67a29fmov rdx, [rsp+264]
37b67a2a7mov r9, [rsp+256]
37b67a2afmov [rsp+200], r11
37b67a2b7lea rcx, [rsp+452]
37b67a2bfmov rax, [rsp+352]
37b67a2c7mov r10, [rsp+336]
37b67a2cfmov [rsp+72], r15
37b67a2d4mov [rsp+168], rdx
37b67a2dcmov rdx, [rsp+272]
37b67a2e4mov [rsp+176], r9
37b67a2ecmov r9, [rsp+280]
37b67a2f4mov [rsp+160], rdx
37b67a2fcmov rdx, [rsp+288]
37b67a304mov [rsp+152], r9
37b67a30cmov r9, [rsp+296]
37b67a314mov [rsp+136], rdx
37b67a31cmov rdx, [rsp+304]
37b67a324mov [rsp+96], rax
37b67a329mov rax, [rsp+328]
37b67a331mov [rsp+192], r10
37b67a339mov r10, [rsp+240]
37b67a341mov [rsp+128], r9
37b67a349mov r9, [rsp+312]
37b67a351mov [rsp+120], rdx
37b67a356mov rdx, [rsp+320]
37b67a35emov [rsp+88], rax
37b67a363mov rax, [rsp+224]
37b67a36bmov [rsp+184], r10
37b67a373mov [rsp+112], r9
37b67a378mov [rsp+104], rdx
37b67a37dmov [rsp+80], rax
37b67a382mov [rsp+144], r15
37b67a38amov [rsp+64], rbp
37b67a38fmov [rsp+56], r15
37b67a394add ebx, [rsp+252]
37b67a39bmovsxd rbx, ebx
37b67a39eadd rsi, [rsp+656]
37b67a3a6mov r9, [rsp+632]
37b67a3aelea rax, [r12+4*rbx-4]
37b67a3b3mov [rsp+32], rsi
37b67a3b8mov r8, [rsp+344]
37b67a3c0mov [rsp+48], rax
37b67a3c5mov rax, [rsp+664]
37b67a3cdmov rdx, [rsp+616]
37b67a3d5mov [rsp+40], rax
37b67a3dacall slalsa_
37b67a3dfmov rax, [rsp+704]
37b67a3e7mov ecx, [rax]
37b67a3e9test ecx, ecx
37b67a3ebje 0x37b679d6d
37b67a3f1jmp 0x37b679746
37b67a3f6
37b67a3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b67a400
37b67a400loc_37b67a400:
37b67a400mov rax, [rsp+664]
37b67a408mov r8, [rsp+632]
37b67a410mov rdx, r15
37b67a413mov [rsp+56], 1
37b67a41clea rcx, [rip+0xdb9375]
37b67a423mov [rsp+48], rax
37b67a428mov rax, [rsp+656]
37b67a430mov [rsp+40], rax
37b67a435lea rax, [rip+0xdb9354]
37b67a43cmov [rsp+32], rax
37b67a441mov r9, rax
37b67a444call slaset_
37b67a449jmp 0x37b679746
37b67a44e
37b67a44e 66 90 f.
37b67a450
37b67a450loc_37b67a450:
37b67a450cmp edx, 1
37b67a453jle 0x37b67a5b2
37b67a459mov r13, [rsp+648]
37b67a461lea rax, [rsp+472]
37b67a469mov [rsp+232], edi
37b67a470lea ebp, [rdx+rdx-1]
37b67a474mov [rsp+216], rax
37b67a47clea rax, [rsp+444]
37b67a484mov rbx, [rsp+640]
37b67a48clea r14, [rsp+468]
37b67a494mov [rsp+624], r15
37b67a49cmov rdi, r13
37b67a49fmov rsi, [rsp+656]
37b67a4a7mov r15l, 1
37b67a4admov [rsp+208], rax
37b67a4b5mov r13, [rsp+632]
37b67a4bdjmp 0x37b67a4eb
37b67a4bf
37b67a4bf 90 .
37b67a4c0
37b67a4c0loc_37b67a4c0:
37b67a4c0lea edx, [r15-1]
37b67a4c4unpcklps x1, x2
37b67a4c7lea r9, [rsi+4]
37b67a4cbmovsxd rdx, edx
37b67a4cemovlps [r12+4*rdx], x1
37b67a4d3
37b67a4d3loc_37b67a4d3:
37b67a4d3add r15l, 2
37b67a4d7add rbx, 4
37b67a4dbadd rdi, 4
37b67a4dfmov rsi, r9
37b67a4e2cmp ebp, r15l
37b67a4e5je 0x37b67a5a0
37b67a4eb
37b67a4ebloc_37b67a4eb:
37b67a4ebmov [rsp+32], r14
37b67a4f0mov r9, [rsp+216]
37b67a4f8mov rdx, rdi
37b67a4fbmov rcx, rbx
37b67a4femov r8, [rsp+208]
37b67a506call slartg_
37b67a50bmovss x0, [rbx+4]
37b67a510movss x2, [rsp+472]
37b67a519movss x3, [rsp+468]
37b67a522movaps x1, x0
37b67a525mulss x1, x2
37b67a529movss [rdi], x1
37b67a52dmovss x1, [rsp+444]
37b67a536mulss x0, x1
37b67a53aunpcklps x3, x0
37b67a53dmovlps [rbx], x3
37b67a540cmp [r13], 1
37b67a545jne 0x37b67a4c0
37b67a54bmov rax, [rsp+216]
37b67a553lea r9, [rsi+4]
37b67a557mov rdx, rsi
37b67a55amov [rsp+224], r9
37b67a562mov [rsp+48], rax
37b67a567mov rax, [rsp+208]
37b67a56fmov [rsp+40], rax
37b67a574lea rax, [rip+0xdb9219]
37b67a57bmov [rsp+32], rax
37b67a580mov r8, rax
37b67a583mov rcx, rax
37b67a586call srot_
37b67a58bmov r9, [rsp+224]
37b67a593jmp 0x37b67a4d3
37b67a598
37b67a598 0f 1f 84 00 00 00 00 00 ........
37b67a5a0
37b67a5a0loc_37b67a5a0:
37b67a5a0mov r15, [rsp+624]
37b67a5a8mov edi, [rsp+232]
37b67a5afmov edx, [r15]
37b67a5b2
37b67a5b2loc_37b67a5b2:
37b67a5b2mov rax, [rsp+632]
37b67a5bamov ecx, [rax]
37b67a5bccmp ecx, 1
37b67a5bfjle 0x37b6797eb
37b67a5c5movsxd rax, edi
37b67a5c8mov rdi, [rsp+656]
37b67a5d0mov [rsp+216], ecx
37b67a5d7mov r13, -1
37b67a5demov [rsp+208], rax
37b67a5e6mov r14l, 1
37b67a5ecadd rdi, 4
37b67a5f0mov [rsp+688], r12
37b67a5f8mov [rsp+224], rdi
37b67a600mov rdi, [rsp+656]
37b67a608add rdi, 8
37b67a60cmov [rsp+232], rdi
37b67a614nop
37b67a615nop [rax+rax]
37b67a620
37b67a620loc_37b67a620:
37b67a620cmp edx, 1
37b67a623jle 0x37b67a6b6
37b67a629mov rax, [rsp+224]
37b67a631sub edx, 2
37b67a634mov r12, [rsp+688]
37b67a63clea rsi, [rsp+472]
37b67a644add rdx, r13
37b67a647lea rbx, [rsp+444]
37b67a64flea rbp, [rax+4*r13]
37b67a653mov rax, [rsp+232]
37b67a65blea rdi, [rax+4*rdx]
37b67a65fnop
37b67a660
37b67a660loc_37b67a660:
37b67a660movss x0, [r12]
37b67a666lea rax, [rip+0xdb9127]
37b67a66dmov rdx, rbp
37b67a670add rbp, 4
37b67a674mov r9, rbp
37b67a677mov r8, rax
37b67a67amov rcx, rax
37b67a67dadd r12, 8
37b67a681movss [rsp+444], x0
37b67a68amovss x0, [r12-4]
37b67a691mov [rsp+48], rsi
37b67a696mov [rsp+40], rbx
37b67a69bmov [rsp+32], rax
37b67a6a0movss [rsp+472], x0
37b67a6a9call srot_
37b67a6aecmp rdi, rbp
37b67a6b1jne 0x37b67a660
37b67a6b3mov edx, [r15]
37b67a6b6
37b67a6b6loc_37b67a6b6:
37b67a6b6add r14l, 1
37b67a6baadd r13, [rsp+208]
37b67a6c2cmp [rsp+216], r14l
37b67a6cajge 0x37b67a620
37b67a6d0mov r12, [rsp+688]
37b67a6d8jmp 0x37b6797eb
37b67a6dd
37b67a6dd 0f 1f 00 ...
37b67a6e0
37b67a6e0loc_37b67a6e0:
37b67a6e0mov rax, [rsp+640]
37b67a6e8pxor x0, x0
37b67a6ecucomiss x0, [rax]
37b67a6efjp 0x37b67ad07
37b67a6f5jne 0x37b67ad07
37b67a6fbmov rax, [rsp+664]
37b67a703mov r8, [rsp+632]
37b67a70bmov [rsp+56], 1
37b67a714lea rdx, [rip+0xdb9079]
37b67a71blea rcx, [rip+0xdb9076]
37b67a722mov [rsp+48], rax
37b67a727mov rax, [rsp+656]
37b67a72fmov [rsp+40], rax
37b67a734lea rax, [rip+0xdb9055]
37b67a73bmov [rsp+32], rax
37b67a740mov r9, rax
37b67a743call slaset_
37b67a748jmp 0x37b679746
37b67a74d
37b67a74d 0f 1f 00 ...
37b67a750
37b67a750loc_37b67a750:
37b67a750mov r9l, [rsp+360]
37b67a758mov rdx, [rsp+640]
37b67a760mov rcx, r15
37b67a763lea r8, [rip+0xdb902a]
37b67a76amov ebp, [rsp+428]
37b67a771mov [rsp+208], r9l
37b67a779call isamax_
37b67a77emov r14l, [r15]
37b67a781mov r9l, [rsp+208]
37b67a789test r14l, r14l
37b67a78cjle 0x37b67a8cf
37b67a792mov rdi, [rsp+640]
37b67a79acdqe
37b67a79cmovss x6, [rdi+4*rax-4]
37b67a7a2andps x6, x7
37b67a7a5mulss x6, x8
37b67a7aa
37b67a7aaloc_37b67a7aa:
37b67a7aamov rbx, [rsp+640]
37b67a7b2movsxd rax, [rsp+252]
37b67a7bamov [rsp+224], ebp
37b67a7c1mov [rsp+688], r12
37b67a7c9mov r13, [rsp+632]
37b67a7d1lea rbp, [r12+4*rax-4]
37b67a7d6mov rdi, rbx
37b67a7d9mov [rsp+208], r9l
37b67a7e1mov rbx, [rsp+680]
37b67a7e9mov rsi, [rsp+704]
37b67a7f1mov r12l, 1
37b67a7f7jmp 0x37b67a855
37b67a7f9
37b67a7f9 0f 1f 80 00 00 00 00 .......
37b67a800
37b67a800loc_37b67a800:
37b67a800lea rax, [rip+0xdb8f89]
37b67a807mov [rsp+48], r15
37b67a80cmov r8, r13
37b67a80flea rdx, [rip+0xdb8f7e]
37b67a816mov [rsp+40], rbp
37b67a81bmov r9, rax
37b67a81elea rcx, [rip+0xdb8f73]
37b67a825mov [rsp+56], 1
37b67a82emov [rsp+32], rax
37b67a833call slaset_
37b67a838
37b67a838loc_37b67a838:
37b67a838movss x0, [rdi]
37b67a83cadd r12l, 1
37b67a840add rdi, 4
37b67a844add rbp, 4
37b67a848andps x0, x7
37b67a84bmovss [rdi-4], x0
37b67a850cmp r14l, r12l
37b67a853jl 0x37b67a8b8
37b67a855
37b67a855loc_37b67a855:
37b67a855movss x0, [rdi]
37b67a859andps x0, x7
37b67a85ccomiss x6, x0
37b67a85fjae 0x37b67a800
37b67a861lea rax, [rip+0xdb8f2c]
37b67a868add [rbx], 1
37b67a86blea r8, [rip+0xdb8f2a]
37b67a872mov r9, rdi
37b67a875mov [rsp+40], rax
37b67a87alea rax, [rip+0xdb8f23]
37b67a881mov rdx, r8
37b67a884lea rcx, [rip+0xdb8f15]
37b67a88bmov [rsp+80], 1
37b67a894mov [rsp+72], rsi
37b67a899mov [rsp+64], r15
37b67a89emov [rsp+56], rbp
37b67a8a3mov [rsp+48], r13
37b67a8a8mov [rsp+32], rax
37b67a8adcall slascl_
37b67a8b2jmp 0x37b67a838
37b67a8b4
37b67a8b4 0f 1f 40 00 ..@.
37b67a8b8
37b67a8b8loc_37b67a8b8:
37b67a8b8mov r9l, [rsp+208]
37b67a8c0mov ebp, [rsp+224]
37b67a8c7mov r12, [rsp+688]
37b67a8cf
37b67a8cfloc_37b67a8cf:
37b67a8cfmov edx, [rsp+216]
37b67a8d6mov [rsp+452], 1
37b67a8e1test edx, edx
37b67a8e3jle 0x37b67ac10
37b67a8e9movsxd rax, [rsp+424]
37b67a8f1mov rdi, [rsp+696]
37b67a8f9mov rsi, [rsp+696]
37b67a901mov r14, [rsp+696]
37b67a909lea rdi, [rdi+4*rax-4]
37b67a90emovsxd rax, ebp
37b67a911lea rbp, [rip+0xdb8e78]
37b67a918lea r13, [r12+4*rax-4]
37b67a91dmovsxd rax, r9l
37b67a920mov [rsp+208], rdi
37b67a928mov rdi, [rsp+616]
37b67a930mov [rsp+224], r13
37b67a938lea rbx, [rsi+4*rax]
37b67a93cmov r13l, [rsp+252]
37b67a944mov esi, 1
37b67a949jmp 0x37b67a9d2
37b67a94e
37b67a94e 66 90 f.
37b67a950
37b67a950loc_37b67a950:
37b67a950mov rax, [rsp+664]
37b67a958lea r8, [rsp+460]
37b67a960mov [rsp+88], r9
37b67a965lea rdx, [rip+0xdb8e3e]
37b67a96cmov [rsp+64], rcx
37b67a971mov r9, [rsp+632]
37b67a979lea rcx, [rip+0xdb8e2b]
37b67a980mov [rsp+96], rax
37b67a985lea rax, [rip+0xdb8e18]
37b67a98cmov [rsp+112], 1
37b67a995mov [rsp+104], 1
37b67a99emov [rsp+80], rbp
37b67a9a3mov [rsp+72], r15
37b67a9a8mov [rsp+56], r15
37b67a9admov [rsp+48], r11
37b67a9b2mov [rsp+40], rax
37b67a9b7mov [rsp+32], r8
37b67a9bccall sgemm_
37b67a9c1
37b67a9c1loc_37b67a9c1:
37b67a9c1add rsi, 1
37b67a9c5cmp [rsp+216], esi
37b67a9ccjl 0x37b67ac10
37b67a9d2
37b67a9d2loc_37b67a9d2:
37b67a9d2movsxd rdx, [r14+4*rsi-4]
37b67a9d7mov r8l, [rbx+4*rsi-4]
37b67a9dcmov r9, [rsp+656]
37b67a9e4lea eax, [rdx-1]
37b67a9e7lea rdx, [4*rdx-4]
37b67a9efmov [rsp+460], r8l
37b67a9f7lea ecx, [r13+rax]
37b67a9fcadd r9, rdx
37b67a9ffmovsxd rcx, ecx
37b67aa02lea rcx, [r12+4*rcx-4]
37b67aa07cmp r8l, 1
37b67aa0bje 0x37b67abe8
37b67aa11mov r11l, [rsp+232]
37b67aa19lea r10l, [r11+rax+1]
37b67aa1emovsxd r10, r10l
37b67aa21lea r11, [r12+4*r10-4]
37b67aa26cmp r8l, [rdi]
37b67aa29jle 0x37b67a950
37b67aa2fmov r8, [rsp+704]
37b67aa37add rdx, r12
37b67aa3amov [rsp+80], r11
37b67aa3fmov [rsp+64], rdx
37b67aa44mov rdx, rdi
37b67aa47mov [rsp+200], r8
37b67aa4fmov r8, [rsp+208]
37b67aa57mov [rsp+144], r15
37b67aa5fmov [rsp+192], r8
37b67aa67mov r8, [rsp+224]
37b67aa6fmov [rsp+72], r15
37b67aa74mov [rsp+184], r8
37b67aa7cmov r8l, [rsp+380]
37b67aa84add r8l, eax
37b67aa87movsxd r8, r8l
37b67aa8alea r8, [r12+4*r8-4]
37b67aa8fmov [rsp+176], r8
37b67aa97mov r8l, [rsp+376]
37b67aa9fadd r8l, eax
37b67aaa2movsxd r8, r8l
37b67aaa5lea r8, [r12+4*r8-4]
37b67aaaamov [rsp+168], r8
37b67aab2mov r8l, [rsp+388]
37b67aabaadd r8l, eax
37b67aabdmovsxd r8, r8l
37b67aac0lea r8, [r12+4*r8-4]
37b67aac5mov [rsp+160], r8
37b67aacdmov r8l, [rsp+400]
37b67aad5add r8l, eax
37b67aad8movsxd r8, r8l
37b67aadblea r8, [r14+4*r8-4]
37b67aae0mov [rsp+152], r8
37b67aae8mov r8l, [rsp+404]
37b67aaf0add r8l, eax
37b67aaf3movsxd r8, r8l
37b67aaf6lea r8, [r14+4*r8-4]
37b67aafbmov [rsp+136], r8
37b67ab03mov r8l, [rsp+396]
37b67ab0badd r8l, eax
37b67ab0emovsxd r8, r8l
37b67ab11lea r8, [r14+4*r8-4]
37b67ab16mov [rsp+128], r8
37b67ab1emov r8l, [rsp+384]
37b67ab26add r8l, eax
37b67ab29movsxd r8, r8l
37b67ab2clea r8, [r12+4*r8-4]
37b67ab31mov [rsp+120], r8
37b67ab36mov r8l, [rsp+372]
37b67ab3eadd r8l, eax
37b67ab41movsxd r8, r8l
37b67ab44lea r8, [r12+4*r8-4]
37b67ab49mov [rsp+112], r8
37b67ab4emov r8l, [rsp+368]
37b67ab56add r8l, eax
37b67ab59movsxd r8, r8l
37b67ab5clea r8, [r12+4*r8-4]
37b67ab61mov [rsp+104], r8
37b67ab66mov r8l, [rsp+364]
37b67ab6eadd r8l, eax
37b67ab71add eax, [rsp+392]
37b67ab78movsxd r8, r8l
37b67ab7bcdqe
37b67ab7dlea r8, [r12+4*r8-4]
37b67ab82lea rax, [r14+4*rax-4]
37b67ab87mov [rsp+96], r8
37b67ab8clea r8, [rsp+460]
37b67ab94mov [rsp+88], rax
37b67ab99mov rax, [rsp+664]
37b67aba1mov [rsp+48], r9
37b67aba6mov r9, [rsp+632]
37b67abaemov [rsp+56], rax
37b67abb3mov [rsp+32], rcx
37b67abb8lea rcx, [rsp+452]
37b67abc0mov [rsp+40], r15
37b67abc5call slalsa_
37b67abcamov rax, [rsp+704]
37b67abd2mov eax, [rax]
37b67abd4test eax, eax
37b67abd6je 0x37b67a9c1
37b67abdcjmp 0x37b679746
37b67abe1
37b67abe1 0f 1f 80 00 00 00 00 .......
37b67abe8
37b67abe8loc_37b67abe8:
37b67abe8mov rax, [rsp+664]
37b67abf0mov rdx, rcx
37b67abf3mov r8, r15
37b67abf6mov rcx, [rsp+632]
37b67abfemov [rsp+32], rax
37b67ac03call scopy_
37b67ac08jmp 0x37b67a9c1
37b67ac0d
37b67ac0d 0f 1f 00 ...
37b67ac10
37b67ac10loc_37b67ac10:
37b67ac10mov rax, [rsp+704]
37b67ac18mov rdi, [rsp+416]
37b67ac20mov [rsp+80], 1
37b67ac29lea r8, [rip+0xdb8b6c]
37b67ac30mov [rsp+64], r15
37b67ac35mov rdx, r8
37b67ac38lea r9, [rip+0xdb8b65]
37b67ac3flea rcx, [rip+0xdb8b5a]
37b67ac46mov [rsp+72], rax
37b67ac4bmov rax, [rsp+640]
37b67ac53mov [rsp+40], r15
37b67ac58mov [rsp+56], rax
37b67ac5dlea rax, [rip+0xdb8b30]
37b67ac64mov [rsp+48], rax
37b67ac69mov [rsp+32], rdi
37b67ac6ecall slascl_
37b67ac73mov r9, [rsp+704]
37b67ac7bmov rdx, r15
37b67ac7emov [rsp+32], 1
37b67ac87mov r8, [rsp+640]
37b67ac8flea rcx, [rip+0xdb8b16]
37b67ac96call slasrt_
37b67ac9bmov rax, [rsp+704]
37b67aca3mov [rsp+40], r15
37b67aca8mov r9, rdi
37b67acabmov [rsp+80], 1
37b67acb4lea r8, [rip+0xdb8ae1]
37b67acbblea rcx, [rip+0xdb8ade]
37b67acc2mov [rsp+72], rax
37b67acc7mov rax, [rsp+664]
37b67accfmov rdx, r8
37b67acd2mov [rsp+64], rax
37b67acd7mov rax, [rsp+656]
37b67acdfmov [rsp+56], rax
37b67ace4mov rax, [rsp+632]
37b67acecmov [rsp+48], rax
37b67acf1lea rax, [rip+0xdb8aac]
37b67acf8mov [rsp+32], rax
37b67acfdcall slascl_
37b67ad02jmp 0x37b679746
37b67ad07
37b67ad07loc_37b67ad07:
37b67ad07mov rax, [rsp+680]
37b67ad0flea r8, [rip+0xdb8a86]
37b67ad16mov r9, [rsp+640]
37b67ad1elea rcx, [rip+0xdb8a7b]
37b67ad25mov rdx, r8
37b67ad28mov [rax], 1
37b67ad2emov rax, [rsp+704]
37b67ad36mov [rsp+80], 1
37b67ad3fmov [rsp+72], rax
37b67ad44mov rax, [rsp+664]
37b67ad4cmov [rsp+64], rax
37b67ad51mov rax, [rsp+656]
37b67ad59mov [rsp+56], rax
37b67ad5emov rax, [rsp+632]
37b67ad66mov [rsp+48], rax
37b67ad6blea rax, [rip+0xdb8a22]
37b67ad72mov [rsp+40], rax
37b67ad77lea rax, [rip+0xdb8a26]
37b67ad7emov [rsp+32], rax
37b67ad83call slascl_
37b67ad88mov rax, [rsp+640]
37b67ad90movss x0, [rax]
37b67ad94andps x0, [rip+0xdb8a25]
37b67ad9bmovss [rax], x0
37b67ad9fjmp 0x37b679746
37b67ada4
37b67ada4loc_37b67ada4:
37b67ada4mov rbx, [rsp+208]
37b67adacmov r15, [rsp+624]
37b67adb4mov r12, [rsp+688]
37b67adbc
37b67adbcloc_37b67adbc:
37b67adbcmov rax, [rsp+664]
37b67adc4lea rdi, [rip+0xdb89d9]
37b67adcbmov [rsp+112], 1
37b67add4mov r8, r15
37b67add7mov [rsp+104], 1
37b67ade0mov r9, [rsp+632]
37b67ade8lea rdx, [rip+0xdb89bb]
37b67adeflea rcx, [rip+0xdb89b5]
37b67adf6mov [rsp+72], rax
37b67adfbmov rax, [rsp+656]
37b67ae03mov [rsp+96], r15
37b67ae08mov [rsp+64], rax
37b67ae0dmov [rsp+88], rbx
37b67ae12mov [rsp+80], r14
37b67ae17mov [rsp+56], r15
37b67ae1cmov [rsp+48], r12
37b67ae21mov [rsp+40], rdi
37b67ae26mov [rsp+32], r15
37b67ae2bcall sgemm_
37b67ae30mov [rsp+32], r15
37b67ae35mov r9, rbx
37b67ae38mov rdx, r15
37b67ae3bmov rax, [rsp+664]
37b67ae43mov r8, [rsp+632]
37b67ae4bmov [rsp+56], 1
37b67ae54lea rcx, [rip+0xdb893d]
37b67ae5bmov [rsp+48], rax
37b67ae60mov rax, [rsp+656]
37b67ae68mov [rsp+40], rax
37b67ae6dcall slacpy_
37b67ae72mov rax, [rsp+704]
37b67ae7amov [rsp+64], r15
37b67ae7fmov r9, rdi
37b67ae82mov rsi, [rsp+416]
37b67ae8amov [rsp+40], r15
37b67ae8flea r8, [rip+0xdb8906]
37b67ae96lea rcx, [rip+0xdb8903]
37b67ae9dmov [rsp+72], rax
37b67aea2mov rax, [rsp+640]
37b67aeaamov rdx, r8
37b67aeadmov [rsp+80], 1
37b67aeb6mov [rsp+56], rax
37b67aebblea rax, [rip+0xdb88d2]
37b67aec2mov [rsp+48], rax
37b67aec7mov [rsp+32], rsi
37b67aecccall slascl_
37b67aed1mov r9, [rsp+704]
37b67aed9mov rdx, r15
37b67aedcmov [rsp+32], 1
37b67aee5mov r8, [rsp+640]
37b67aeedlea rcx, [rip+0xdb88b8]
37b67aef4call slasrt_
37b67aef9mov rax, [rsp+704]
37b67af01mov r9, rsi
37b67af04mov [rsp+80], 1
37b67af0dmov [rsp+40], r15
37b67af12lea r8, [rip+0xdb8883]
37b67af19lea rcx, [rip+0xdb8880]
37b67af20mov [rsp+72], rax
37b67af25mov rax, [rsp+664]
37b67af2dmov rdx, r8
37b67af30mov [rsp+32], rdi
37b67af35mov [rsp+64], rax
37b67af3amov rax, [rsp+656]
37b67af42mov [rsp+56], rax
37b67af47mov rax, [rsp+632]
37b67af4fmov [rsp+48], rax
37b67af54call slascl_
37b67af59jmp 0x37b679746
37b67af5e
37b67af5eloc_37b67af5e:
37b67af5emov rdx, [rsp+640]
37b67af66lea r8, [rip+0xdb8827]
37b67af6dmov rcx, r15
37b67af70mov [rsp+208], r9l
37b67af78call isamax_
37b67af7dmov r14l, [r15]
37b67af80test r14l, r14l
37b67af83jle 0x37b67ac10
37b67af89mov rdi, [rsp+640]
37b67af91cdqe
37b67af93movss x7, [rip+0xdb8825]
37b67af9bmov [rsp+216], 0
37b67afa6mov r9l, [rsp+208]
37b67afaemovss x6, [rdi+4*rax-4]
37b67afb4andps x6, x7
37b67afb7mulss x6, x8
37b67afbcjmp 0x37b67a7aa
37b67afc1
37b67afc1loc_37b67afc1:
37b67afc1lea r14, [rip+0xdb87c8]
37b67afc8jmp 0x37b67adbc
37b679680
Loading..