File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    37b679642
    37b679642 // align 0x40