File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b62fd40
    37b62fd40sgesdd_:
    37b62fd40push r15
    37b62fd42push r14
    37b62fd44push r13
    37b62fd46push r12
    37b62fd48push rbp
    37b62fd49push rdi
    37b62fd4apush rsi
    37b62fd4bpush rbx
    37b62fd4csub rsp, 456
    37b62fd53movups [rsp+320], x6
    37b62fd5bmovups [rsp+336], x7
    37b62fd63movups [rsp+352], x8
    37b62fd6cmovups [rsp+368], x9
    37b62fd75movups [rsp+384], x10
    37b62fd7emovups [rsp+400], x11
    37b62fd87movups [rsp+416], x12
    37b62fd90movups [rsp+432], x13
    37b62fd99mov rax, [rsp+560]
    37b62fda1mov ebp, [rdx]
    37b62fda3mov r14, [rsp+632]
    37b62fdabmov eax, [rax]
    37b62fdadmov [r14], 0
    37b62fdb4mov [rsp+184], eax
    37b62fdbbmov rsi, rcx
    37b62fdbemov r15, rdx
    37b62fdc1mov rbx, r8
    37b62fdc4mov rax, [rsp+600]
    37b62fdccmov [rsp+552], r9
    37b62fdd4lea rdx, [rip+0xe02b45]
    37b62fddbmov r9l, 1
    37b62fde1mov eax, [rax]
    37b62fde3mov [rsp+192], eax
    37b62fdeamov rax, [rsp+584]
    37b62fdf2mov eax, [rax]
    37b62fdf4mov [rsp+200], eax
    37b62fdfbmov eax, [r8]
    37b62fdfemov r8l, 1
    37b62fe04cmp ebp, eax
    37b62fe06cmovg ebp, eax
    37b62fe09mov [rsp+304], ebp
    37b62fe10call lsame_
    37b62fe15mov r9l, 1
    37b62fe1bmov r8l, 1
    37b62fe21mov rcx, rsi
    37b62fe24lea rdx, [rip+0xe02af6]
    37b62fe2bmov edi, eax
    37b62fe2dcall lsame_
    37b62fe32mov r9l, 1
    37b62fe38mov r8l, 1
    37b62fe3emov rcx, rsi
    37b62fe41lea rdx, [rip+0xe02ada]
    37b62fe48mov r13l, eax
    37b62fe4bmov [rsp+176], eax
    37b62fe52call lsame_
    37b62fe57mov r9l, 1
    37b62fe5dmov rcx, rsi
    37b62fe60or r13l, edi
    37b62fe63mov r8l, 1
    37b62fe69lea rdx, [rip+0xe02ab3]
    37b62fe70mov [rsp+168], eax
    37b62fe77mov r12l, eax
    37b62fe7acall lsame_
    37b62fe7fmov [rsp+152], eax
    37b62fe86test r13l, r13l
    37b62fe89jne 0x37b62ff30
    37b62fe8ftest r12l, r12l
    37b62fe92jne 0x37b62ff30
    37b62fe98mov r8l, -1
    37b62fe9emov esi, 1
    37b62fea3test eax, eax
    37b62fea5jne 0x37b62ff30
    37b62feab
    37b62feabloc_37b62feab:
    37b62feabmov [r14], r8l
    37b62feae
    37b62feaeloc_37b62feae:
    37b62feaelea rdx, [rsp+316]
    37b62feb6mov r8l, 6
    37b62febclea rcx, [rip+0xe02a6a]
    37b62fec3mov [rsp+316], esi
    37b62fecacall xerbla_
    37b62fecfnop
    37b62fed0
    37b62fed0loc_37b62fed0:
    37b62fed0movups x6, [rsp+320]
    37b62fed8movups x7, [rsp+336]
    37b62fee0movups x8, [rsp+352]
    37b62fee9movups x9, [rsp+368]
    37b62fef2movups x10, [rsp+384]
    37b62fefbmovups x11, [rsp+400]
    37b62ff04movups x12, [rsp+416]
    37b62ff0dmovups x13, [rsp+432]
    37b62ff16add rsp, 456
    37b62ff1dpop rbx
    37b62ff1epop rsi
    37b62ff1fpop rdi
    37b62ff20pop rbp
    37b62ff21pop r12
    37b62ff23pop r13
    37b62ff25pop r14
    37b62ff27pop r15
    37b62ff29ret
    37b62ff2a
    37b62ff2a 66 0f 1f 44 00 00 f..D..
    37b62ff30
    37b62ff30loc_37b62ff30:
    37b62ff30mov eax, [r15]
    37b62ff33test eax, eax
    37b62ff35js 0x37b630420
    37b62ff3bmov edx, [rbx]
    37b62ff3dtest edx, edx
    37b62ff3fjs 0x37b630440
    37b62ff45mov rsi, [rsp+560]
    37b62ff4dtest eax, eax
    37b62ff4fmov ecx, 1
    37b62ff54cmovg ecx, eax
    37b62ff57cmp [rsi], ecx
    37b62ff59jl 0x37b630430
    37b62ff5fmov rsi, [rsp+584]
    37b62ff67mov ecx, [rsi]
    37b62ff69test ecx, ecx
    37b62ff6bjle 0x37b630450
    37b62ff71test r13l, r13l
    37b62ff74jne 0x37b630460
    37b62ff7amov r11l, [rsp+168]
    37b62ff82test r11l, r11l
    37b62ff85je 0x37b62ffb0
    37b62ff87cmp eax, edx
    37b62ff89jge 0x37b6319ff
    37b62ff8fmov r8l, -8
    37b62ff95mov esi, 8
    37b62ff9acmp eax, ecx
    37b62ff9cjg 0x37b62feab
    37b62ffa2nop [rax]
    37b62ffa5nop [rax+rax]
    37b62ffb0
    37b62ffb0loc_37b62ffb0:
    37b62ffb0mov rsi, [rsp+600]
    37b62ffb8mov r10l, [rsi]
    37b62ffbbtest r10l, r10l
    37b62ffbejle 0x37b631a20
    37b62ffc4
    37b62ffc4loc_37b62ffc4:
    37b62ffc4mov rdi, [rsp+616]
    37b62ffccmov esi, [rdi]
    37b62ffcemov [rsp+160], esi
    37b62ffd5mov esi, [r14]
    37b62ffd8test esi, esi
    37b62ffdajne 0x37b63111b
    37b62ffe0mov [rsp+300], 1
    37b62ffebpxor x0, x0
    37b62ffefcvtsi2ss x0, ebp
    37b62fff3mulss x0, [rip+0xe02959]
    37b62fffbdivss x0, [rip+0xe02955]
    37b630003cvttss2si edi, x0
    37b630007mov [rsp+208], edi
    37b63000ecmp eax, edx
    37b630010jl 0x37b630ca0
    37b630016test ebp, ebp
    37b630018jle 0x37b631060
    37b63001emov eax, [rsp+152]
    37b630025test eax, eax
    37b630027je 0x37b631180
    37b63002dlea esi, [8*rdx]
    37b630034sub esi, edx
    37b630036
    37b630036loc_37b630036:
    37b630036lea rdi, [rip+0xe028e7]
    37b63003dmov r9, r15
    37b630040mov rdx, rbx
    37b630043mov rcx, r15
    37b630046lea r12, [rsp+272]
    37b63004elea rbp, [rsp+280]
    37b630056mov [rsp+72], rdi
    37b63005bmov [rsp+80], rbp
    37b630060mov r8, r12
    37b630063mov [rsp+64], r12
    37b630068mov [rsp+56], r12
    37b63006dmov [rsp+48], r12
    37b630072mov [rsp+40], r12
    37b630077mov [rsp+32], r12
    37b63007ccall sgebrd_
    37b630081mov [rsp+80], rbp
    37b630086mov r9, rbx
    37b630089mov r8, r12
    37b63008cmov [rsp+72], rdi
    37b630091mov rdx, rbx
    37b630094mov rcx, rbx
    37b630097movss x9, [rsp+272]
    37b6300a1mov [rsp+64], r12
    37b6300a6mov [rsp+56], r12
    37b6300abmov [rsp+48], r12
    37b6300b0mov [rsp+40], r12
    37b6300b5mov [rsp+32], r12
    37b6300bacall sgebrd_
    37b6300bfmov [rsp+56], rbp
    37b6300c4mov r9, r15
    37b6300c7mov r8, r12
    37b6300camov [rsp+48], rdi
    37b6300cfmov rdx, rbx
    37b6300d2mov rcx, r15
    37b6300d5movss x6, [rsp+272]
    37b6300demov [rsp+40], r12
    37b6300e3mov [rsp+32], r12
    37b6300e8call sgeqrf_
    37b6300edmov [rsp+72], rbp
    37b6300f2mov r9, rbx
    37b6300f5mov r8, rbx
    37b6300f8mov [rsp+64], rdi
    37b6300fdmov rdx, rbx
    37b630100lea rcx, [rip+0xe02821]
    37b630107movss x8, [rsp+272]
    37b630111mov [rsp+80], 1
    37b63011amov [rsp+56], r12
    37b63011fmov [rsp+48], r12
    37b630124mov [rsp+40], rbx
    37b630129mov [rsp+32], r12
    37b63012ecall sorgbr_
    37b630133mov [rsp+64], rbp
    37b630138mov r9, r12
    37b63013bmov r8, rbx
    37b63013emov [rsp+56], rdi
    37b630143mov rdx, r15
    37b630146mov rcx, r15
    37b630149mov [rsp+48], r12
    37b63014emov [rsp+40], r12
    37b630153mov [rsp+32], r15
    37b630158call sorgqr_
    37b63015dmov [rsp+64], rbp
    37b630162mov r9, r12
    37b630165mov r8, rbx
    37b630168mov [rsp+56], rdi
    37b63016dmov rdx, rbx
    37b630170mov rcx, r15
    37b630173movss x10, [rsp+272]
    37b63017dmov [rsp+48], r12
    37b630182mov [rsp+40], r12
    37b630187mov [rsp+32], r15
    37b63018ccall sorgqr_
    37b630191mov [rsp+104], rbp
    37b630196mov r9, rbx
    37b630199lea r8, [rip+0xe02789]
    37b6301a0mov [rsp+120], 1
    37b6301a9lea rdx, [rip+0xe0277a]
    37b6301b0lea rcx, [rip+0xe02774]
    37b6301b7movss x12, [rsp+272]
    37b6301c1mov [rsp+128], 1
    37b6301cdmov [rsp+112], 1
    37b6301d6mov [rsp+96], rdi
    37b6301dbmov [rsp+88], r12
    37b6301e0mov [rsp+80], rbx
    37b6301e5mov [rsp+72], r12
    37b6301eamov [rsp+64], r12
    37b6301efmov [rsp+56], rbx
    37b6301f4mov [rsp+48], r12
    37b6301f9mov [rsp+40], rbx
    37b6301femov [rsp+32], rbx
    37b630203call sormbr_
    37b630208mov [rsp+104], rbp
    37b63020dmov r9, rbx
    37b630210cvttss2si eax, [rsp+272]
    37b630219mov [rsp+120], 1
    37b630222lea r8, [rip+0xe026fa]
    37b630229lea rdx, [rip+0xe026fc]
    37b630230mov [rsp+112], 1
    37b630239lea rcx, [rip+0xe026e8]
    37b630240mov [rsp+128], 1
    37b63024cmov [rsp+96], rdi
    37b630251mov [rsp+88], r12
    37b630256mov [rsp+80], rbx
    37b63025bmov [rsp+72], r12
    37b630260mov [rsp+64], r12
    37b630265mov [rsp+56], rbx
    37b63026amov [rsp+48], r12
    37b63026fmov [rsp+40], rbx
    37b630274mov [rsp+32], rbx
    37b630279mov [rsp+216], eax
    37b630280call sormbr_
    37b630285mov [rsp+104], rbp
    37b63028amov r9, r15
    37b63028dlea r8, [rip+0xe0268f]
    37b630294mov [rsp+120], 1
    37b63029dlea rdx, [rip+0xe02688]
    37b6302a4lea rcx, [rip+0xe0267d]
    37b6302abmovss x7, [rsp+272]
    37b6302b4mov [rsp+128], 1
    37b6302c0mov [rsp+112], 1
    37b6302c9mov [rsp+96], rdi
    37b6302cemov [rsp+88], r12
    37b6302d3mov [rsp+80], r15
    37b6302d8mov [rsp+72], r12
    37b6302ddmov [rsp+64], r12
    37b6302e2mov [rsp+56], r15
    37b6302e7mov [rsp+48], r12
    37b6302ecmov [rsp+40], rbx
    37b6302f1mov [rsp+32], rbx
    37b6302f6call sormbr_
    37b6302fbmov [rsp+104], rbp
    37b630300mov r9, r15
    37b630303lea rdx, [rip+0xe02622]
    37b63030amov [rsp+120], 1
    37b630313lea r8, [rip+0xe02609]
    37b63031alea rcx, [rip+0xe02607]
    37b630321movss x13, [rsp+272]
    37b63032bmov [rsp+128], 1
    37b630337mov [rsp+112], 1
    37b630340mov [rsp+96], rdi
    37b630345mov [rsp+88], r12
    37b63034amov [rsp+80], r15
    37b63034fmov [rsp+72], r12
    37b630354mov [rsp+64], r12
    37b630359mov [rsp+56], r15
    37b63035emov [rsp+48], r12
    37b630363mov [rsp+40], rbx
    37b630368mov [rsp+32], r15
    37b63036dcall sormbr_
    37b630372mov edx, [r15]
    37b630375cmp edx, [rsp+208]
    37b63037cjl 0x37b631128
    37b630382mov eax, [rsp+152]
    37b630389cvttss2si ecx, x6
    37b63038dcvttss2si r8l, x8
    37b630392test eax, eax
    37b630394je 0x37b631920
    37b63039amov edx, [rbx]
    37b63039clea eax, [rdx+2*rdx]
    37b63039flea edi, [rdx+rsi]
    37b6303a2add edx, r8l
    37b6303a5add eax, ecx
    37b6303a7cmp eax, edx
    37b6303a9cmovl eax, edx
    37b6303accmp eax, edi
    37b6303aecmovl eax, edi
    37b6303b1nop [rax]
    37b6303b5nop [rax+rax]
    37b6303c0
    37b6303c0loc_37b6303c0:
    37b6303c0mov [rsp+300], eax
    37b6303c7lea rax, [rsp+300]
    37b6303cfmov rcx, rax
    37b6303d2mov [rsp+216], rax
    37b6303dacall sroundup_lwork_
    37b6303dfmov rax, [rsp+608]
    37b6303e7movss [rax], x0
    37b6303ebmov rax, [rsp+616]
    37b6303f3cmp [rax], edi
    37b6303f5jge 0x37b6304c0
    37b6303fbcmp [rsp+160], -1
    37b630403je 0x37b631110
    37b630409mov [r14], -12
    37b630410mov esi, 12
    37b630415jmp 0x37b62feae
    37b63041a
    37b63041a 66 0f 1f 44 00 00 f..D..
    37b630420
    37b630420loc_37b630420:
    37b630420mov r8l, -2
    37b630426mov esi, 2
    37b63042bjmp 0x37b62feab
    37b630430
    37b630430loc_37b630430:
    37b630430mov r8l, -5
    37b630436mov esi, 5
    37b63043bjmp 0x37b62feab
    37b630440
    37b630440loc_37b630440:
    37b630440mov r8l, -3
    37b630446mov esi, 3
    37b63044bjmp 0x37b62feab
    37b630450
    37b630450loc_37b630450:
    37b630450mov r8l, -8
    37b630456mov esi, 8
    37b63045bjmp 0x37b62feab
    37b630460
    37b630460loc_37b630460:
    37b630460cmp eax, ecx
    37b630462jg 0x37b630450
    37b630464mov rsi, [rsp+600]
    37b63046cmov ecx, [rsi]
    37b63046etest ecx, ecx
    37b630470jle 0x37b631a20
    37b630476test edi, edi
    37b630478jne 0x37b632db2
    37b63047e
    37b63047eloc_37b63047e:
    37b63047ecmp ecx, ebp
    37b630480jl 0x37b631a20
    37b630486mov r8l, [rsp+168]
    37b63048etest r8l, r8l
    37b630491je 0x37b62ffc4
    37b630497
    37b630497loc_37b630497:
    37b630497cmp eax, edx
    37b630499jl 0x37b62ffc4
    37b63049fmov r8l, -10
    37b6304a5mov esi, 10
    37b6304aacmp edx, ecx
    37b6304acjg 0x37b62feab
    37b6304b2jmp 0x37b62ffc4
    37b6304b7
    37b6304b7 66 0f 1f 84 00 00 00 00 00 f........
    37b6304c0
    37b6304c0loc_37b6304c0:
    37b6304c0mov edi, [r14]
    37b6304c3test edi, edi
    37b6304c5jne 0x37b634e56
    37b6304cbcmp [rsp+160], -1
    37b6304d3je 0x37b62fed0
    37b6304d9mov ecx, [r15]
    37b6304dctest ecx, ecx
    37b6304deje 0x37b62fed0
    37b6304e4mov edx, [rbx]
    37b6304e6test edx, edx
    37b6304e8je 0x37b62fed0
    37b6304eemov edx, 1
    37b6304f3lea rcx, [rip+0xe02431]
    37b6304facall slamch_
    37b6304ffmov edx, 1
    37b630504lea rcx, [rip+0xe02416]
    37b63050bmovaps x6, x0
    37b63050ecall slamch_
    37b630513movss x2, [rip+0xe02441]
    37b63051bmov r8, rbx
    37b63051emov rdx, r15
    37b630521movaps x1, x0
    37b630524lea rax, [rsp+272]
    37b63052cmov [rsp+48], 1
    37b630535mov r9, [rsp+552]
    37b63053dsqrtss x1, x1
    37b630541mov [rsp+232], rax
    37b630549lea rcx, [rip+0xe023e3]
    37b630550mov [rsp+40], rax
    37b630555mov rax, [rsp+560]
    37b63055ddivss x1, x6
    37b630561mov [rsp+32], rax
    37b630566movss [rsp+308], x1
    37b63056fdivss x2, x1
    37b630573movss [rsp+224], x1
    37b63057cmovss [rsp+268], x2
    37b630585movss [rsp+160], x2
    37b63058ecall slange_
    37b630593lea rax, [rsp+264]
    37b63059bmov rcx, rax
    37b63059emov [rsp+240], rax
    37b6305a6movss [rsp+264], x0
    37b6305afcall sisnan_
    37b6305b4movss x2, [rsp+160]
    37b6305bdmovss x1, [rsp+224]
    37b6305c6test eax, eax
    37b6305c8jne 0x37b631190
    37b6305cemovss x0, [rsp+264]
    37b6305d7pxor x3, x3
    37b6305dbcomiss x0, x3
    37b6305dejbe 0x37b6305e9
    37b6305e0comiss x1, x0
    37b6305e3ja 0x37b631a30
    37b6305e9
    37b6305e9loc_37b6305e9:
    37b6305e9comiss x0, x2
    37b6305ecja 0x37b631990
    37b6305f2
    37b6305f2loc_37b6305f2:
    37b6305f2mov ecx, [r15]
    37b6305f5movsxd r11, [rbx]
    37b6305f8cmp ecx, r11l
    37b6305fbjl 0x37b6311a0
    37b630601cmp ecx, [rsp+208]
    37b630608jl 0x37b631ed8
    37b63060emov eax, [rsp+152]
    37b630615test eax, eax
    37b630617jne 0x37b632fe0
    37b63061dmov eax, [rsp+168]
    37b630624test eax, eax
    37b630626je 0x37b6322c0
    37b63062cmov rax, [rsp+616]
    37b630634mov r12l, r11l
    37b630637mov r9l, r11l
    37b63063alea r8l, [r11+2*r11]
    37b63063eimul r9l, r11l
    37b630642mov ecx, [rax]
    37b630644mov rax, [rsp+560]
    37b63064cmov eax, [rax]
    37b63064eimul r12l, eax
    37b630652lea edx, [r12+r9]
    37b630656add edx, r8l
    37b630659add edx, esi
    37b63065bcmp ecx, edx
    37b63065djge 0x37b630674
    37b63065fmov eax, ecx
    37b630661mov r12l, r11l
    37b630664sub eax, r9l
    37b630667sub eax, r8l
    37b63066asub eax, esi
    37b63066ccdq
    37b63066didiv r11l
    37b630670imul r12l, eax
    37b630674
    37b630674loc_37b630674:
    37b630674lea r13l, [r11+r12+1]
    37b630679mov rsi, [rsp+608]
    37b630681movsxd rdx, r12l
    37b630684mov [rsp+292], eax
    37b63068bsub ecx, r13l
    37b63068emov r9, [rsp+560]
    37b630696mov r8, [rsp+552]
    37b63069elea rbp, [rsp+292]
    37b6306a6lea eax, [rcx+1]
    37b6306a9lea rcx, [rsi+4*rdx]
    37b6306admov rdx, rbx
    37b6306b0mov [rsp+316], eax
    37b6306b7movsxd rax, r13l
    37b6306balea rax, [rsi+4*rax-4]
    37b6306bflea rsi, [rsp+280]
    37b6306c7mov [rsp+32], rcx
    37b6306ccmov [rsp+168], rsi
    37b6306d4mov [rsp+56], rsi
    37b6306d9lea rsi, [rsp+316]
    37b6306e1mov [rsp+40], rax
    37b6306e6mov [rsp+48], rsi
    37b6306ebmov [rsp+176], rcx
    37b6306f3mov rcx, r15
    37b6306f6mov [rsp+184], rax
    37b6306fecall sgeqrf_
    37b630703mov [rsp+48], rbp
    37b630708mov r8, rbx
    37b63070bmov rdx, rbx
    37b63070emov rax, [rsp+608]
    37b630716mov r9, [rsp+552]
    37b63071emov [rsp+56], 1
    37b630727lea rcx, [rip+0xe02212]
    37b63072emov [rsp+40], rax
    37b630733mov rax, [rsp+560]
    37b63073bmov [rsp+32], rax
    37b630740call slacpy_
    37b630745mov eax, [rbx]
    37b630747mov r8, rsi
    37b63074amov [rsp+56], 1
    37b630753mov [rsp+48], rbp
    37b630758lea r10, [rsp+312]
    37b630760lea rcx, [rip+0xe021c5]
    37b630767lea edx, [rax-1]
    37b63076alea rax, [rip+0xe021cb]
    37b630771mov [rsp+200], r10
    37b630779mov [rsp+312], edx
    37b630780mov r9, rax
    37b630783mov [rsp+316], edx
    37b63078amov rdx, [rsp+608]
    37b630792mov [rsp+32], rax
    37b630797add rdx, 4
    37b63079bmov [rsp+152], rax
    37b6307a3mov [rsp+40], rdx
    37b6307a8mov rdx, r10
    37b6307abcall slaset_
    37b6307b0mov rax, [rsp+616]
    37b6307b8mov rcx, [rsp+176]
    37b6307c0mov r8, rbx
    37b6307c3mov r9, [rsp+552]
    37b6307cbmov eax, [rax]
    37b6307cdmov [rsp+40], rcx
    37b6307d2mov rcx, r15
    37b6307d5mov [rsp+56], rsi
    37b6307damov [rsp+160], eax
    37b6307e1mov edx, eax
    37b6307e3mov rax, [rsp+184]
    37b6307ebsub edx, r13l
    37b6307eemov r13, [rsp+168]
    37b6307f6mov [rsp+48], rax
    37b6307fbmov rax, [rsp+560]
    37b630803add edx, 1
    37b630806mov [rsp+64], r13
    37b63080bmov [rsp+32], rax
    37b630810mov [rsp+316], edx
    37b630817mov rdx, rbx
    37b63081acall sorgqr_
    37b63081fmov eax, [rbx]
    37b630821mov r9, rbp
    37b630824mov r10, [rsp+608]
    37b63082cmov r11, [rsp+608]
    37b630834mov r8, [rsp+608]
    37b63083cmov [rsp+168], r13
    37b630844lea edx, [r12+rax+1]
    37b630849lea ecx, [rax+rdx]
    37b63084cmovsxd rdx, edx
    37b63084flea r12l, [rax+rcx]
    37b630853mov rax, [rsp+616]
    37b63085bmovsxd rcx, ecx
    37b63085elea r11, [r11+4*rdx-4]
    37b630863mov rdx, [rsp+568]
    37b63086bmov [rsp+184], r11
    37b630873mov eax, [rax]
    37b630875mov [rsp+48], r11
    37b63087amov [rsp+80], r13
    37b63087fsub eax, r12l
    37b630882mov [rsp+32], rdx
    37b630887mov rdx, rbx
    37b63088aadd eax, 1
    37b63088dmov [rsp+72], rsi
    37b630892mov [rsp+316], eax
    37b630899movsxd rax, r12l
    37b63089clea rax, [r10+4*rax-4]
    37b6308a1lea r10, [r10+4*rcx-4]
    37b6308a6mov rcx, [rsp+176]
    37b6308aemov [rsp+56], r10
    37b6308b3mov [rsp+64], rax
    37b6308b8mov [rsp+40], rcx
    37b6308bdmov rcx, rbx
    37b6308c0mov [rsp+192], r10
    37b6308c8mov [rsp+160], rax
    37b6308d0call sgebrd_
    37b6308d5mov eax, [rbx]
    37b6308d7mov r8, rbx
    37b6308damov rdx, [rsp+608]
    37b6308e2mov rcx, [rsp+176]
    37b6308eamov [rsp+104], r14
    37b6308efimul eax, eax
    37b6308f2mov [rsp+48], rbx
    37b6308f7mov r9, [rsp+568]
    37b6308ffmov [rsp+32], rcx
    37b630904lea rcx, [rip+0xe02035]
    37b63090bmov [rsp+112], 1
    37b630914mov [rsp+120], 1
    37b63091dadd r12l, eax
    37b630920movsxd rax, r12l
    37b630923lea r13, [rdx+4*rax-4]
    37b630928mov rdx, [rsp+624]
    37b630930mov rax, [rsp+160]
    37b630938mov [rsp+88], r13
    37b63093dmov [rsp+96], rdx
    37b630942lea rdx, [rsp+276]
    37b63094amov [rsp+80], rdx
    37b63094fmov rdx, [rsp+232]
    37b630957mov [rsp+40], rax
    37b63095cmov [rsp+72], rdx
    37b630961mov rdx, [rsp+600]
    37b630969mov [rsp+64], rdx
    37b63096emov rdx, [rsp+592]
    37b630976mov [rsp+56], rdx
    37b63097blea rdx, [rip+0xe01fc6]
    37b630982call sbdsdc_
    37b630987mov rcx, [rsp+616]
    37b63098fmov r9, rbx
    37b630992mov rax, [rsp+160]
    37b63099amov r14, [rsp+168]
    37b6309a2mov r11, [rsp+184]
    37b6309aalea r8, [rip+0xe01f72]
    37b6309b1mov ecx, [rcx]
    37b6309b3mov [rsp+72], rax
    37b6309b8mov rax, [rsp+608]
    37b6309c0mov [rsp+64], r11
    37b6309c5mov edx, ecx
    37b6309c7mov [rsp+104], r14
    37b6309ccmov [rsp+48], rax
    37b6309d1sub edx, r12l
    37b6309d4mov [rsp+112], 1
    37b6309ddadd edx, 1
    37b6309e0mov [rsp+96], rsi
    37b6309e5mov [rsp+88], r13
    37b6309eamov [rsp+80], rbx
    37b6309efmov [rsp+56], rbp
    37b6309f4mov [rsp+40], rbx
    37b6309f9mov [rsp+32], rbx
    37b6309femov [rsp+176], ecx
    37b630a05lea rcx, [rip+0xe01f1c]
    37b630a0cmov [rsp+316], edx
    37b630a13lea rdx, [rip+0xe01f12]
    37b630a1amov [rsp+128], 1
    37b630a26mov [rsp+120], 1
    37b630a2fcall sormbr_
    37b630a34mov rax, [rsp+616]
    37b630a3cmov r9, rbx
    37b630a3fmov r10, [rsp+192]
    37b630a47lea r8, [rip+0xe01edb]
    37b630a4elea rcx, [rip+0xe01ed6]
    37b630a55mov edx, [rax]
    37b630a57mov rax, [rsp+600]
    37b630a5fmov [rsp+104], r14
    37b630a64mov [rsp+120], 1
    37b630a6dmov [rsp+80], rax
    37b630a72mov rax, [rsp+592]
    37b630a7asub edx, r12l
    37b630a7dmov [rsp+112], 1
    37b630a86add edx, 1
    37b630a89mov [rsp+72], rax
    37b630a8emov rax, [rsp+608]
    37b630a96mov [rsp+96], rsi
    37b630a9bmov [rsp+88], r13
    37b630aa0mov [rsp+64], r10
    37b630aa5mov [rsp+56], rbp
    37b630aaamov [rsp+48], rax
    37b630aafmov [rsp+40], rbx
    37b630ab4mov [rsp+32], rbx
    37b630ab9mov [rsp+316], edx
    37b630ac0lea rdx, [rip+0xe01e63]
    37b630ac7mov [rsp+128], 1
    37b630ad3call sormbr_
    37b630ad8mov r9l, [rsp+292]
    37b630ae0mov r8l, [r15]
    37b630ae3test r9l, r9l
    37b630ae6js 0x37b6338ab
    37b630aectest r8l, r8l
    37b630aefjle 0x37b630c70
    37b630af5lea eax, [r8-1]
    37b630af9xor edx, edx
    37b630afbdiv r9l
    37b630afemov r13l, eax
    37b630b01
    37b630b01loc_37b630b01:
    37b630b01movsxd r14, r9l
    37b630b04lea r12, [rip+0xe01e45]
    37b630b0bmov [rsp+208], edi
    37b630b12mov rsi, [rsp+552]
    37b630b1alea rax, [4*r14]
    37b630b22mov [rsp+536], r15
    37b630b2amov rdi, [rsp+560]
    37b630b32mov r15l, r13l
    37b630b35mov [rsp+184], rax
    37b630b3dlea rax, [rip+0xe01e08]
    37b630b44mov edx, r9l
    37b630b47mov r13, [rsp+200]
    37b630b4fmov [rsp+168], rax
    37b630b57mov r14l, 1
    37b630b5dmov eax, r8l
    37b630b60mov [rsp+176], r12
    37b630b68mov r12, [rsp+608]
    37b630b70mov [rsp+192], r9l
    37b630b78jmp 0x37b630ba5
    37b630b7a
    37b630b7a 66 0f 1f 44 00 00 f..D..
    37b630b80
    37b630b80loc_37b630b80:
    37b630b80mov rax, [rsp+536]
    37b630b88mov edx, [rsp+292]
    37b630b8fsub r15l, 1
    37b630b93add rsi, [rsp+184]
    37b630b9badd r14l, [rsp+192]
    37b630ba3mov eax, [rax]
    37b630ba5
    37b630ba5loc_37b630ba5:
    37b630ba5sub eax, r14l
    37b630ba8mov [rsp+96], rbp
    37b630badmov r9, rbx
    37b630bb0mov r8, r13
    37b630bb3add eax, 1
    37b630bb6mov [rsp+88], r12
    37b630bbbcmp eax, edx
    37b630bbdmov [rsp+72], rbx
    37b630bc2cmovg eax, edx
    37b630bc5mov [rsp+56], rdi
    37b630bcalea rdx, [rip+0xe01d52]
    37b630bd1mov [rsp+112], 1
    37b630bdamov rcx, rdx
    37b630bddmov [rsp+312], eax
    37b630be4mov rax, [rsp+152]
    37b630becmov [rsp+104], 1
    37b630bf5mov [rsp+80], rax
    37b630bfamov rax, [rsp+160]
    37b630c02mov [rsp+48], rsi
    37b630c07mov [rsp+64], rax
    37b630c0cmov rax, [rsp+168]
    37b630c14mov [rsp+32], rbx
    37b630c19mov [rsp+40], rax
    37b630c1ecall sgemm_
    37b630c23mov [rsp+48], rdi
    37b630c28mov r9, r12
    37b630c2bmov r8, rbx
    37b630c2emov [rsp+40], rsi
    37b630c33mov rcx, [rsp+176]
    37b630c3bmov rdx, r13
    37b630c3emov [rsp+56], 1
    37b630c47mov [rsp+32], rbp
    37b630c4ccall slacpy_
    37b630c51test r15l, r15l
    37b630c54jne 0x37b630b80
    37b630c5a
    37b630c5aloc_37b630c5a:
    37b630c5amov edi, [rsp+208]
    37b630c61nop [rax]
    37b630c65nop [rax+rax]
    37b630c70
    37b630c70loc_37b630c70:
    37b630c70cmp edi, 1
    37b630c73je 0x37b631880
    37b630c79
    37b630c79loc_37b630c79:
    37b630c79mov rcx, [rsp+216]
    37b630c81call sroundup_lwork_
    37b630c86mov rax, [rsp+608]
    37b630c8emovss [rax], x0
    37b630c92jmp 0x37b62fed0
    37b630c97
    37b630c97 66 0f 1f 84 00 00 00 00 00 f........
    37b630ca0
    37b630ca0loc_37b630ca0:
    37b630ca0test ebp, ebp
    37b630ca2jle 0x37b631060
    37b630ca8mov edx, [rsp+152]
    37b630caftest edx, edx
    37b630cb1je 0x37b6310e0
    37b630cb7lea esi, [8*rax]
    37b630cbesub esi, eax
    37b630cc0
    37b630cc0loc_37b630cc0:
    37b630cc0lea rdi, [rip+0xe01c5d]
    37b630cc7mov r9, r15
    37b630ccamov rdx, rbx
    37b630ccdmov rcx, r15
    37b630cd0lea r12, [rsp+272]
    37b630cd8lea rbp, [rsp+280]
    37b630ce0mov [rsp+72], rdi
    37b630ce5mov [rsp+80], rbp
    37b630ceamov r8, r12
    37b630cedmov [rsp+64], r12
    37b630cf2mov [rsp+56], r12
    37b630cf7mov [rsp+48], r12
    37b630cfcmov [rsp+40], r12
    37b630d01mov [rsp+32], r12
    37b630d06call sgebrd_
    37b630d0bmov [rsp+80], rbp
    37b630d10mov r9, r15
    37b630d13mov rdx, r15
    37b630d16mov rax, [rsp+568]
    37b630d1emov [rsp+72], rdi
    37b630d23mov rcx, r15
    37b630d26mov [rsp+64], r12
    37b630d2bmov r8, [rsp+552]
    37b630d33mov [rsp+32], rax
    37b630d38movss x8, [rsp+272]
    37b630d42mov [rsp+56], r12
    37b630d47mov [rsp+48], r12
    37b630d4cmov [rsp+40], r12
    37b630d51call sgebrd_
    37b630d56mov [rsp+56], rbp
    37b630d5bmov r9, r15
    37b630d5emov rdx, rbx
    37b630d61mov [rsp+48], rdi
    37b630d66mov r8, [rsp+552]
    37b630d6emov rcx, r15
    37b630d71movss x6, [rsp+272]
    37b630d7amov [rsp+40], r12
    37b630d7fmov [rsp+32], r12
    37b630d84call sgelqf_
    37b630d89mov [rsp+64], rbp
    37b630d8emov r9, r12
    37b630d91mov r8, r15
    37b630d94mov [rsp+56], rdi
    37b630d99mov rdx, rbx
    37b630d9cmov rcx, rbx
    37b630d9fmovss x7, [rsp+272]
    37b630da8mov [rsp+48], r12
    37b630dadmov [rsp+40], r12
    37b630db2mov [rsp+32], rbx
    37b630db7call sorglq_
    37b630dbcmov [rsp+64], rbp
    37b630dc1mov r8, r15
    37b630dc4mov rdx, rbx
    37b630dc7mov [rsp+56], rdi
    37b630dccmov r9, [rsp+552]
    37b630dd4mov rcx, r15
    37b630dd7movss x12, [rsp+272]
    37b630de1mov [rsp+48], r12
    37b630de6mov [rsp+40], r12
    37b630debmov [rsp+32], r15
    37b630df0call sorglq_
    37b630df5mov [rsp+72], rbp
    37b630dfamov r9, r15
    37b630dfdmov r8, r15
    37b630e00mov rax, [rsp+552]
    37b630e08mov [rsp+64], rdi
    37b630e0dmov rdx, r15
    37b630e10lea rcx, [rip+0xe01b14]
    37b630e17mov [rsp+80], 1
    37b630e20movss x9, [rsp+272]
    37b630e2amov [rsp+32], rax
    37b630e2fmov [rsp+56], r12
    37b630e34mov [rsp+48], r12
    37b630e39mov [rsp+40], rbx
    37b630e3ecall sorgbr_
    37b630e43mov [rsp+104], rbp
    37b630e48mov r9, r15
    37b630e4blea r8, [rip+0xe01ad7]
    37b630e52mov [rsp+120], 1
    37b630e5blea rdx, [rip+0xe01ac8]
    37b630e62lea rcx, [rip+0xe01ac2]
    37b630e69mov [rsp+128], 1
    37b630e75mov [rsp+112], 1
    37b630e7emov [rsp+96], rdi
    37b630e83mov [rsp+88], r12
    37b630e88mov [rsp+80], r15
    37b630e8dmov [rsp+72], r12
    37b630e92mov [rsp+64], r12
    37b630e97mov [rsp+56], r15
    37b630e9cmov [rsp+48], r12
    37b630ea1mov [rsp+40], r15
    37b630ea6mov [rsp+32], r15
    37b630eabcall sormbr_
    37b630eb0mov [rsp+104], rbp
    37b630eb5mov r9, r15
    37b630eb8lea r8, [rip+0xe01a6a]
    37b630ebfmov [rsp+120], 1
    37b630ec8lea rdx, [rip+0xe01a5b]
    37b630ecflea rcx, [rip+0xe01a55]
    37b630ed6movss x10, [rsp+272]
    37b630ee0mov [rsp+128], 1
    37b630eecmov [rsp+112], 1
    37b630ef5mov [rsp+96], rdi
    37b630efamov [rsp+88], r12
    37b630effmov [rsp+80], r15
    37b630f04mov [rsp+72], r12
    37b630f09mov [rsp+64], r12
    37b630f0emov [rsp+56], r15
    37b630f13mov [rsp+48], r12
    37b630f18mov [rsp+40], r15
    37b630f1dmov [rsp+32], rbx
    37b630f22call sormbr_
    37b630f27mov [rsp+104], rbp
    37b630f2cmov r9, rbx
    37b630f2flea r8, [rip+0xe019f3]
    37b630f36mov [rsp+120], 1
    37b630f3flea rdx, [rip+0xe019e4]
    37b630f46lea rcx, [rip+0xe019de]
    37b630f4dmovss x11, [rsp+272]
    37b630f57mov [rsp+128], 1
    37b630f63mov [rsp+112], 1
    37b630f6cmov [rsp+96], rdi
    37b630f71mov [rsp+88], r12
    37b630f76mov [rsp+80], rbx
    37b630f7bmov [rsp+72], r12
    37b630f80mov [rsp+64], r12
    37b630f85mov [rsp+56], rbx
    37b630f8amov [rsp+48], r12
    37b630f8fmov [rsp+40], r15
    37b630f94mov [rsp+32], rbx
    37b630f99call sormbr_
    37b630f9emov [rsp+104], rbp
    37b630fa3mov r9, r15
    37b630fa6lea rdx, [rip+0xe0197f]
    37b630fadmov [rsp+120], 1
    37b630fb6lea r8, [rip+0xe01966]
    37b630fbdlea rcx, [rip+0xe01964]
    37b630fc4movss x13, [rsp+272]
    37b630fcemov [rsp+128], 1
    37b630fdamov [rsp+112], 1
    37b630fe3mov [rsp+96], rdi
    37b630fe8mov [rsp+88], r12
    37b630fedmov [rsp+80], r15
    37b630ff2mov [rsp+72], r12
    37b630ff7mov [rsp+64], r12
    37b630ffcmov [rsp+56], r15
    37b631001mov [rsp+48], r12
    37b631006mov [rsp+40], r15
    37b63100bmov [rsp+32], r15
    37b631010call sormbr_
    37b631015mov edx, [rbx]
    37b631017cvttss2si eax, [rsp+272]
    37b631020cmp edx, [rsp+208]
    37b631027jl 0x37b631070
    37b631029mov r12l, [rsp+152]
    37b631031cvttss2si r8l, x6
    37b631036cvttss2si ecx, x7
    37b63103atest r12l, r12l
    37b63103dje 0x37b631818
    37b631043mov edx, [r15]
    37b631046lea eax, [rdx+2*rdx]
    37b631049lea edi, [rdx+rsi]
    37b63104cadd edx, ecx
    37b63104eadd eax, r8l
    37b631051cmp eax, edx
    37b631053cmovl eax, edx
    37b631056cmp eax, edi
    37b631058cmovl eax, edi
    37b63105bjmp 0x37b6303c0
    37b631060
    37b631060loc_37b631060:
    37b631060mov eax, 1
    37b631065mov edi, 1
    37b63106ajmp 0x37b6303c0
    37b63106f
    37b63106f 90 .
    37b631070
    37b631070loc_37b631070:
    37b631070cvttss2si r8l, x8
    37b631075mov r9l, [r15]
    37b631078mov r11l, [rsp+152]
    37b631080lea ecx, [r9+2*r9]
    37b631084add r8l, ecx
    37b631087test r11l, r11l
    37b63108ajne 0x37b6310f0
    37b63108cmov r10l, [rsp+168]
    37b631094cvttss2si r11l, x11
    37b631099test r10l, r10l
    37b63109cje 0x37b631aa0
    37b6310a2mov edi, r9l
    37b6310a5imul edi, r9l
    37b6310a9add edi, esi
    37b6310abcmp edi, edx
    37b6310adcmovl edi, edx
    37b6310b0add edi, ecx
    37b6310b2
    37b6310b2loc_37b6310b2:
    37b6310b2add eax, ecx
    37b6310b4cmp eax, r8l
    37b6310b7cmovl eax, r8l
    37b6310bbadd r11l, ecx
    37b6310becmp eax, r11l
    37b6310c1cmovl eax, r11l
    37b6310c5add ecx, esi
    37b6310c7cmp eax, ecx
    37b6310c9cmovl eax, ecx
    37b6310ccimul r9l, edx
    37b6310d0add eax, r9l
    37b6310d3cmp eax, edi
    37b6310d5cmovl eax, edi
    37b6310d8jmp 0x37b6303c0
    37b6310dd
    37b6310dd 0f 1f 00 ...
    37b6310e0
    37b6310e0loc_37b6310e0:
    37b6310e0mov edx, eax
    37b6310e2imul edx, eax
    37b6310e5lea edx, [rdx+2*rdx]
    37b6310e8lea esi, [rdx+4*rax]
    37b6310ebjmp 0x37b630cc0
    37b6310f0
    37b6310f0loc_37b6310f0:
    37b6310f0cmp edx, esi
    37b6310f2lea eax, [rcx+rsi]
    37b6310f5cmovl edx, esi
    37b6310f8cmp eax, r8l
    37b6310fbcmovl eax, r8l
    37b6310fflea edi, [rdx+rcx]
    37b631102cmp eax, edi
    37b631104cmovl eax, edi
    37b631107jmp 0x37b6303c0
    37b63110c
    37b63110c 0f 1f 40 00 ..@.
    37b631110
    37b631110loc_37b631110:
    37b631110mov esi, [r14]
    37b631113test esi, esi
    37b631115je 0x37b62fed0
    37b63111b
    37b63111bloc_37b63111b:
    37b63111bneg esi
    37b63111djmp 0x37b62feae
    37b631122
    37b631122 66 0f 1f 44 00 00 f..D..
    37b631128
    37b631128loc_37b631128:
    37b631128cvttss2si r8l, x9
    37b63112dmov r9l, [rbx]
    37b631130mov r11l, [rsp+152]
    37b631138lea ecx, [r9+2*r9]
    37b63113cadd r8l, ecx
    37b63113ftest r11l, r11l
    37b631142jne 0x37b6310f0
    37b631144mov r10l, [rsp+168]
    37b63114ccvttss2si r11l, x13
    37b631151test r10l, r10l
    37b631154je 0x37b632280
    37b63115amov edi, r9l
    37b63115dmov eax, [rsp+216]
    37b631164imul edi, r9l
    37b631168add edi, esi
    37b63116acmp edi, edx
    37b63116ccmovl edi, edx
    37b63116fadd edi, ecx
    37b631171jmp 0x37b6310b2
    37b631176
    37b631176 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b631180
    37b631180loc_37b631180:
    37b631180mov eax, edx
    37b631182imul eax, edx
    37b631185lea eax, [rax+2*rax]
    37b631188lea esi, [rax+4*rdx]
    37b63118bjmp 0x37b630036
    37b631190
    37b631190loc_37b631190:
    37b631190mov [r14], -4
    37b631197jmp 0x37b62fed0
    37b63119c
    37b63119c 0f 1f 40 00 ..@.
    37b6311a0
    37b6311a0loc_37b6311a0:
    37b6311a0movsxd r10, [rsp+184]
    37b6311a8xor eax, eax
    37b6311aatest r10, r10
    37b6311adcmovs r10, rax
    37b6311b1cmp r11l, [rsp+208]
    37b6311b9jl 0x37b631ae0
    37b6311bfmov rax, r10
    37b6311c2mov ebp, [rsp+152]
    37b6311c9not rax
    37b6311ccmov [rsp+160], rax
    37b6311d4test ebp, ebp
    37b6311d6jne 0x37b632dd0
    37b6311dcmov r9l, [rsp+168]
    37b6311e4test r9l, r9l
    37b6311e7je 0x37b632800
    37b6311edmov rax, [rsp+616]
    37b6311f5mov ebp, ecx
    37b6311f7lea edx, [rcx+2*rcx]
    37b6311faimul ebp, ecx
    37b6311fdmov r8l, [rax]
    37b631200mov eax, ecx
    37b631202imul eax, r11l
    37b631206lea r12l, [rbp+1]
    37b63120aadd eax, ebp
    37b63120cadd eax, edx
    37b63120eadd eax, esi
    37b631210cmp r8l, eax
    37b631213jge 0x37b631220
    37b631215mov eax, r8l
    37b631218sub eax, ebp
    37b63121acdq
    37b63121bidiv ecx
    37b63121dmov r11l, eax
    37b631220
    37b631220loc_37b631220:
    37b631220lea esi, [rbp+r12]
    37b631225mov [rsp+288], ecx
    37b63122cmov rdx, [rsp+608]
    37b631234lea r13, [rsp+280]
    37b63123cadd ecx, esi
    37b63123emov [rsp+200], r11l
    37b631246mov r11, [rsp+608]
    37b63124esub r8l, ecx
    37b631251mov [rsp+184], ecx
    37b631258mov r9, [rsp+560]
    37b631260lea eax, [r8+1]
    37b631264mov [rsp+176], esi
    37b63126bmov r8, [rsp+552]
    37b631273mov [rsp+316], eax
    37b63127alea eax, [rcx-1]
    37b63127dcdqe
    37b63127fmov [rsp+56], r13
    37b631284lea rax, [rdx+4*rax]
    37b631288lea edx, [rsi-1]
    37b63128bmov [rsp+208], r10
    37b631293movsxd rdx, edx
    37b631296lea rsi, [rsp+316]
    37b63129emov [rsp+40], rax
    37b6312a3lea rcx, [r11+4*rdx]
    37b6312a7mov [rsp+48], rsi
    37b6312acmov rdx, rbx
    37b6312afmov [rsp+32], rcx
    37b6312b4mov [rsp+168], rcx
    37b6312bcmov rcx, r15
    37b6312bfmov [rsp+192], rax
    37b6312c7mov [rsp+160], rsi
    37b6312cflea rsi, [rsp+288]
    37b6312d7call sgelqf_
    37b6312dcmovsxd rdx, ebp
    37b6312dfmov [rsp+48], rsi
    37b6312e4mov r8, r15
    37b6312e7mov r11, [rsp+608]
    37b6312efmov r9, [rsp+552]
    37b6312f7mov [rsp+56], 1
    37b631300lea rcx, [rip+0xe01625]
    37b631307lea rbp, [r11+4*rdx]
    37b63130bmov r11, [rsp+560]
    37b631313mov rdx, r15
    37b631316mov [rsp+40], rbp
    37b63131bmov [rsp+32], r11
    37b631320call slacpy_
    37b631325mov r11l, [r15]
    37b631328add r12l, [rsp+288]
    37b631330mov [rsp+56], 1
    37b631339mov r9, [rsp+608]
    37b631341mov [rsp+48], rsi
    37b631346lea rcx, [rip+0xe015f3]
    37b63134dlea edx, [r11-1]
    37b631351lea r11, [rip+0xe015e4]
    37b631358mov [rsp+312], edx
    37b63135fmov [rsp+316], edx
    37b631366lea edx, [r12-1]
    37b63136bmov r12, [rsp+160]
    37b631373movsxd rdx, edx
    37b631376mov [rsp+32], r11
    37b63137blea rdx, [r9+4*rdx]
    37b63137fmov r8, r12
    37b631382mov r9, r11
    37b631385mov [rsp+152], r11
    37b63138dmov [rsp+40], rdx
    37b631392lea rdx, [rsp+312]
    37b63139acall slaset_
    37b63139fmov r11, [rsp+616]
    37b6313a7mov r8, r15
    37b6313aamov rax, [rsp+192]
    37b6313b2mov rcx, [rsp+168]
    37b6313bamov r10, [rsp+560]
    37b6313c2mov [rsp+160], r12
    37b6313camov edx, [r11]
    37b6313cdsub edx, [rsp+184]
    37b6313d4mov [rsp+56], r12
    37b6313d9mov [rsp+48], rax
    37b6313deadd edx, 1
    37b6313e1mov r9, [rsp+552]
    37b6313e9mov [rsp+40], rcx
    37b6313eemov rcx, r15
    37b6313f1mov [rsp+32], r10
    37b6313f6mov [rsp+64], r13
    37b6313fbmov [rsp+316], edx
    37b631402mov rdx, rbx
    37b631405call sorglq_
    37b63140amov eax, [r15]
    37b63140dmov r9, rsi
    37b631410mov r8, rbp
    37b631413mov edx, [rsp+176]
    37b63141amov r11, [rsp+616]
    37b631422lea ecx, [rax+rdx]
    37b631425lea edx, [rax+rcx]
    37b631428lea r10l, [rax+rdx]
    37b63142cmov eax, [r11]
    37b63142fmovsxd rdx, edx
    37b631432mov [rsp+80], r13
    37b631437mov r11, [rsp+608]
    37b63143fmov [rsp+176], r10l
    37b631447sub eax, r10l
    37b63144aadd eax, 1
    37b63144dmov [rsp+316], eax
    37b631454movsxd rax, r10l
    37b631457lea r12, [r11+4*rax-4]
    37b63145clea rax, [r11+4*rdx-4]
    37b631461lea edx, [rcx-1]
    37b631464mov [rsp+56], rax
    37b631469mov rcx, [rsp+160]
    37b631471movsxd rdx, edx
    37b631474mov [rsp+192], rax
    37b63147cmov rax, [rsp+168]
    37b631484lea rdx, [r11+4*rdx]
    37b631488mov r11, [rsp+568]
    37b631490mov [rsp+72], rcx
    37b631495mov rcx, r15
    37b631498mov [rsp+48], rdx
    37b63149dmov [rsp+40], rax
    37b6314a2mov [rsp+32], r11
    37b6314a7mov [rsp+64], r12
    37b6314acmov [rsp+184], rdx
    37b6314b4mov rdx, r15
    37b6314b7call sgebrd_
    37b6314bcmov r11, [rsp+624]
    37b6314c4mov [rsp+104], r14
    37b6314c9mov r8, r15
    37b6314ccmov rax, [rsp+168]
    37b6314d4mov [rsp+88], r12
    37b6314d9lea rdx, [rsp+276]
    37b6314e1lea rcx, [rip+0xe01458]
    37b6314e8mov [rsp+96], r11
    37b6314edmov r11, [rsp+232]
    37b6314f5mov [rsp+80], rdx
    37b6314falea rdx, [rip+0xe01447]
    37b631501mov r9, [rsp+568]
    37b631509mov [rsp+72], r11
    37b63150emov r11, [rsp+608]
    37b631516mov [rsp+32], rax
    37b63151bmov [rsp+56], r11
    37b631520mov r11, [rsp+584]
    37b631528mov [rsp+120], 1
    37b631531mov [rsp+48], r11
    37b631536mov r11, [rsp+576]
    37b63153emov [rsp+112], 1
    37b631547mov [rsp+40], r11
    37b63154cmov [rsp+64], r15
    37b631551call sbdsdc_
    37b631556mov rax, [rsp+616]
    37b63155emov r9, r15
    37b631561mov r14, [rsp+160]
    37b631569lea r8, [rip+0xe013b3]
    37b631570lea rcx, [rip+0xe013b1]
    37b631577mov eax, [rax]
    37b631579mov [rsp+104], r13
    37b63157emov [rsp+96], r14
    37b631583mov [rsp+168], eax
    37b63158asub eax, [rsp+176]
    37b631591lea edx, [rax+1]
    37b631594mov rax, [rsp+584]
    37b63159cmov [rsp+88], r12
    37b6315a1mov [rsp+316], edx
    37b6315a8mov rdx, [rsp+184]
    37b6315b0mov [rsp+80], rax
    37b6315b5mov rax, [rsp+576]
    37b6315bdmov [rsp+64], rdx
    37b6315c2lea rdx, [rip+0xe01363]
    37b6315c9mov [rsp+72], rax
    37b6315cemov [rsp+56], rsi
    37b6315d3mov [rsp+48], rbp
    37b6315d8mov [rsp+40], r15
    37b6315ddmov [rsp+32], r15
    37b6315e2mov [rsp+128], 1
    37b6315eemov [rsp+120], 1
    37b6315f7mov [rsp+112], 1
    37b631600call sormbr_
    37b631605mov rax, [rsp+616]
    37b63160dmov r9, r15
    37b631610lea r8, [rip+0xe01312]
    37b631617lea rcx, [rip+0xe0130d]
    37b63161emov edx, [rax]
    37b631620mov rax, [rsp+608]
    37b631628mov [rsp+104], r13
    37b63162dsub edx, [rsp+176]
    37b631634mov [rsp+96], r14
    37b631639mov [rsp+72], rax
    37b63163eadd edx, 1
    37b631641mov rax, [rsp+192]
    37b631649mov [rsp+128], 1
    37b631655mov [rsp+120], 1
    37b63165emov [rsp+112], 1
    37b631667mov [rsp+88], r12
    37b63166cmov [rsp+80], r15
    37b631671mov [rsp+64], rax
    37b631676mov [rsp+56], rsi
    37b63167bmov [rsp+48], rbp
    37b631680mov [rsp+40], r15
    37b631685mov [rsp+32], r15
    37b63168amov [rsp+316], edx
    37b631691lea rdx, [rip+0xe01292]
    37b631698call sormbr_
    37b63169dmov r11l, [rsp+200]
    37b6316a5mov r8l, [rbx]
    37b6316a8mov r10, [rsp+208]
    37b6316b0test r11l, r11l
    37b6316b3js 0x37b6338ce
    37b6316b9test r8l, r8l
    37b6316bcjle 0x37b630c70
    37b6316c2lea eax, [r8-1]
    37b6316c6xor edx, edx
    37b6316c8div r11l
    37b6316cb
    37b6316cbloc_37b6316cb:
    37b6316cbmov [rsp+192], edi
    37b6316d2mov r14, [rsp+552]
    37b6316damov [rsp+544], rbx
    37b6316e2mov rdi, [rsp+560]
    37b6316eamovsxd r13, r11l
    37b6316edlea r12, [rip+0xe0125c]
    37b6316f4mov edx, r8l
    37b6316f7mov ebx, eax
    37b6316f9imul r13, r10
    37b6316fdmov [rsp+176], r12
    37b631705mov r12l, r11l
    37b631708lea rcx, [4*r13]
    37b631710mov r13l, 1
    37b631716mov [rsp+184], rcx
    37b63171elea rcx, [rip+0xe01227]
    37b631725mov [rsp+168], rcx
    37b63172djmp 0x37b631748
    37b63172f
    37b63172f 90 .
    37b631730
    37b631730loc_37b631730:
    37b631730mov rax, [rsp+544]
    37b631738add r14, [rsp+184]
    37b631740add r13l, r12l
    37b631743sub ebx, 1
    37b631746mov edx, [rax]
    37b631748
    37b631748loc_37b631748:
    37b631748mov rax, [rsp+152]
    37b631750sub edx, r13l
    37b631753mov [rsp+112], 1
    37b63175cmov r8, r15
    37b63175fadd edx, 1
    37b631762mov [rsp+96], rsi
    37b631767mov r9, [rsp+160]
    37b63176fmov [rsp+80], rax
    37b631774mov rax, [rsp+608]
    37b63177ccmp edx, r12l
    37b63177fcmovg edx, r12l
    37b631783mov [rsp+88], rbp
    37b631788mov [rsp+48], rax
    37b63178dmov rax, [rsp+168]
    37b631795mov [rsp+104], 1
    37b63179emov [rsp+72], rdi
    37b6317a3mov [rsp+64], r14
    37b6317a8mov [rsp+56], r15
    37b6317admov [rsp+40], rax
    37b6317b2mov [rsp+32], r15
    37b6317b7mov [rsp+316], edx
    37b6317belea rdx, [rip+0xe0115e]
    37b6317c5mov rcx, rdx
    37b6317c8call sgemm_
    37b6317cdmov [rsp+48], rdi
    37b6317d2mov r9, rbp
    37b6317d5mov rdx, r15
    37b6317d8mov [rsp+40], r14
    37b6317ddmov r8, [rsp+160]
    37b6317e5mov [rsp+32], rsi
    37b6317eamov rcx, [rsp+176]
    37b6317f2mov [rsp+56], 1
    37b6317fbcall slacpy_
    37b631800test ebx, ebx
    37b631802jne 0x37b631730
    37b631808mov edi, [rsp+192]
    37b63180fjmp 0x37b630c70
    37b631814
    37b631814 0f 1f 40 00 ..@.
    37b631818
    37b631818loc_37b631818:
    37b631818mov ebp, [rsp+168]
    37b63181fcvttss2si r11l, x9
    37b631824cvttss2si r10l, x10
    37b631829test ebp, ebp
    37b63182bje 0x37b631a80
    37b631831mov edx, [r15]
    37b631834mov ebp, edx
    37b631836lea r9l, [rdx+2*rdx]
    37b63183aimul ebp, edx
    37b63183dadd ebp, ebp
    37b63183f
    37b63183floc_37b63183f:
    37b63183fadd ecx, edx
    37b631841lea edi, [rbp+rsi]
    37b631845add edx, r11l
    37b631848add edi, r9l
    37b63184bcmp ecx, edx
    37b63184dcmovge edx, ecx
    37b631850lea ecx, [r9+r8]
    37b631854cmp edx, ecx
    37b631856cmovge ecx, edx
    37b631859add eax, r9l
    37b63185clea edx, [r9+r10]
    37b631860cmp ecx, eax
    37b631862cmovge eax, ecx
    37b631865cmp eax, edx
    37b631867cmovl eax, edx
    37b63186aadd r9l, esi
    37b63186dcmp eax, r9l
    37b631870cmovl eax, r9l
    37b631874add eax, ebp
    37b631876cmp eax, edi
    37b631878cmovl eax, edi
    37b63187bjmp 0x37b6303c0
    37b631880
    37b631880loc_37b631880:
    37b631880movss x0, [rsp+264]
    37b631889comiss x0, [rsp+268]
    37b631891ja 0x37b632d38
    37b631897
    37b631897loc_37b631897:
    37b631897movss x1, [rsp+308]
    37b6318a0comiss x1, x0
    37b6318a3jbe 0x37b630c79
    37b6318a9lea rax, [rsp+280]
    37b6318b1mov rbx, [rsp+568]
    37b6318b9mov [rsp+80], 1
    37b6318c2lea r8, [rip+0xe0106b]
    37b6318c9mov [rsp+72], rax
    37b6318celea rax, [rsp+304]
    37b6318d6lea r9, [rsp+308]
    37b6318demov rdx, r8
    37b6318e1mov [rsp+64], rax
    37b6318e6lea rcx, [rip+0xe0104b]
    37b6318edmov [rsp+40], rax
    37b6318f2mov rax, [rsp+240]
    37b6318famov [rsp+56], rbx
    37b6318fflea rbx, [rip+0xe0103e]
    37b631906mov [rsp+48], rbx
    37b63190bmov [rsp+32], rax
    37b631910call slascl_
    37b631915jmp 0x37b630c79
    37b63191a
    37b63191a 66 0f 1f 44 00 00 f..D..
    37b631920
    37b631920loc_37b631920:
    37b631920mov r12l, [rsp+168]
    37b631928cvttss2si r9l, x12
    37b63192dcvttss2si ebp, x7
    37b631931test r12l, r12l
    37b631934je 0x37b632260
    37b63193amov eax, [rbx]
    37b63193cmov r11l, eax
    37b63193flea edx, [rax+2*rax]
    37b631942imul r11l, eax
    37b631946add r11l, r11l
    37b631949
    37b631949loc_37b631949:
    37b631949add r8l, eax
    37b63194clea edi, [r11+rsi]
    37b631950add eax, r9l
    37b631953add edi, edx
    37b631955cmp r8l, eax
    37b631958cmovge eax, r8l
    37b63195cadd ecx, edx
    37b63195ecmp eax, ecx
    37b631960cmovl eax, ecx
    37b631963lea ecx, [rdx+rbp]
    37b631966cmp eax, ecx
    37b631968cmovl eax, ecx
    37b63196bmov ecx, [rsp+216]
    37b631972add ecx, edx
    37b631974cmp eax, ecx
    37b631976cmovl eax, ecx
    37b631979add edx, esi
    37b63197bcmp eax, edx
    37b63197dcmovl eax, edx
    37b631980add eax, r11l
    37b631983cmp eax, edi
    37b631985cmovl eax, edi
    37b631988jmp 0x37b6303c0
    37b63198d
    37b63198d 0f 1f 00 ...
    37b631990
    37b631990loc_37b631990:
    37b631990lea rax, [rsp+280]
    37b631998mov [rsp+48], rbx
    37b63199dmov [rsp+72], rax
    37b6319a2mov rax, [rsp+560]
    37b6319aamov [rsp+80], 1
    37b6319b3mov [rsp+64], rax
    37b6319b8mov rax, [rsp+552]
    37b6319c0mov [rsp+40], r15
    37b6319c5mov [rsp+56], rax
    37b6319calea rax, [rsp+268]
    37b6319d2
    37b6319d2loc_37b6319d2:
    37b6319d2mov [rsp+32], rax
    37b6319d7lea r8, [rip+0xe00f56]
    37b6319demov r9, [rsp+240]
    37b6319e6lea rcx, [rip+0xe00f4b]
    37b6319edmov rdx, r8
    37b6319f0mov edi, 1
    37b6319f5call slascl_
    37b6319fajmp 0x37b6305f2
    37b6319ff
    37b6319ffloc_37b6319ff:
    37b6319ffmov rdi, [rsp+600]
    37b631a07mov ecx, [rdi]
    37b631a09test ecx, ecx
    37b631a0bjg 0x37b630497
    37b631a11nop [rax]
    37b631a15nop [rax+rax]
    37b631a20
    37b631a20loc_37b631a20:
    37b631a20mov r8l, -10
    37b631a26mov esi, 10
    37b631a2bjmp 0x37b62feab
    37b631a30
    37b631a30loc_37b631a30:
    37b631a30lea rax, [rsp+280]
    37b631a38mov [rsp+48], rbx
    37b631a3dmov [rsp+72], rax
    37b631a42mov rax, [rsp+560]
    37b631a4amov [rsp+80], 1
    37b631a53mov [rsp+64], rax
    37b631a58mov rax, [rsp+552]
    37b631a60mov [rsp+40], r15
    37b631a65mov [rsp+56], rax
    37b631a6alea rax, [rsp+308]
    37b631a72jmp 0x37b6319d2
    37b631a77
    37b631a77 66 0f 1f 84 00 00 00 00 00 f........
    37b631a80
    37b631a80loc_37b631a80:
    37b631a80mov edi, [rsp+176]
    37b631a87test edi, edi
    37b631a89je 0x37b633210
    37b631a8fmov edx, [r15]
    37b631a92mov ebp, edx
    37b631a94lea r9l, [rdx+2*rdx]
    37b631a98imul ebp, edx
    37b631a9bjmp 0x37b63183f
    37b631aa0
    37b631aa0loc_37b631aa0:
    37b631aa0mov r9l, [rsp+176]
    37b631aa8test r9l, r9l
    37b631aabje 0x37b6331d0
    37b631ab1cmp edx, esi
    37b631ab3cmovl edx, esi
    37b631ab6add eax, ecx
    37b631ab8cmp eax, r8l
    37b631abbcmovl eax, r8l
    37b631abfadd r11l, ecx
    37b631ac2lea edi, [rdx+rcx]
    37b631ac5cmp eax, r11l
    37b631ac8cmovl eax, r11l
    37b631acc
    37b631accloc_37b631acc:
    37b631accadd ecx, esi
    37b631acecmp eax, ecx
    37b631ad0cmovl eax, ecx
    37b631ad3cmp eax, edi
    37b631ad5cmovl eax, edi
    37b631ad8jmp 0x37b6303c0
    37b631add
    37b631add 0f 1f 00 ...
    37b631ae0
    37b631ae0loc_37b631ae0:
    37b631ae0mov rax, [rsp+616]
    37b631ae8lea edx, [rcx+rcx+1]
    37b631aecmov [rsp+200], r10
    37b631af4lea ebp, [rcx+rdx]
    37b631af7mov r10, [rsp+608]
    37b631affmovsxd rdx, edx
    37b631b02mov r9, [rsp+560]
    37b631b0amov eax, [rax]
    37b631b0cmov r8, [rsp+552]
    37b631b14sub eax, ebp
    37b631b16add eax, 1
    37b631b19mov [rsp+316], eax
    37b631b20movsxd rax, ebp
    37b631b23lea r10, [r10+4*rax-4]
    37b631b28mov rax, [rsp+608]
    37b631b30mov [rsp+64], r10
    37b631b35lea rdx, [rax+4*rdx-4]
    37b631b3amovsxd rax, ecx
    37b631b3dmov rcx, [rsp+608]
    37b631b45mov [rsp+184], r10
    37b631b4dmov [rsp+56], rdx
    37b631b52lea rax, [rcx+4*rax]
    37b631b56lea rcx, [rsp+280]
    37b631b5emov [rsp+248], rdx
    37b631b66mov rdx, rbx
    37b631b69mov [rsp+224], rax
    37b631b71mov [rsp+48], rax
    37b631b76mov rax, [rsp+608]
    37b631b7emov [rsp+208], rcx
    37b631b86mov [rsp+40], rax
    37b631b8bmov rax, [rsp+568]
    37b631b93mov [rsp+80], rcx
    37b631b98lea rcx, [rsp+316]
    37b631ba0mov [rsp+72], rcx
    37b631ba5mov [rsp+32], rax
    37b631baamov [rsp+160], rcx
    37b631bb2mov rcx, r15
    37b631bb5call sgebrd_
    37b631bbamov ecx, [rsp+152]
    37b631bc1mov r10, [rsp+200]
    37b631bc9test ecx, ecx
    37b631bcbjne 0x37b633815
    37b631bd1mov edx, [rsp+168]
    37b631bd8test edx, edx
    37b631bdaje 0x37b63330e
    37b631be0mov ecx, [r15]
    37b631be3mov r8l, [rbx]
    37b631be6mov rax, [rsp+616]
    37b631beeimul r8l, ecx
    37b631bf2lea edx, [rcx+2*rcx]
    37b631bf5mov [rsp+284], ecx
    37b631bfcmov eax, [rax]
    37b631bfeadd r8l, edx
    37b631c01add r8l, esi
    37b631c04cmp eax, r8l
    37b631c07jge 0x37b634771
    37b631c0dmov r8l, ecx
    37b631c10imul r8l, ecx
    37b631c14sub eax, r8l
    37b631c17lea r12l, [r8+rbp]
    37b631c1bsub eax, edx
    37b631c1dmov ebp, r12l
    37b631c20cdq
    37b631c21idiv ecx
    37b631c23mov [rsp+312], eax
    37b631c2alea rax, [rsp+284]
    37b631c32mov [rsp+176], rax
    37b631c3a
    37b631c3aloc_37b631c3a:
    37b631c3amov rcx, [rsp+608]
    37b631c42movsxd rax, ebp
    37b631c45mov [rsp+104], r14
    37b631c4amov r8, r15
    37b631c4dmov r14, [rsp+176]
    37b631c55mov r9, [rsp+568]
    37b631c5dlea rdx, [rip+0xe00ce4]
    37b631c64mov [rsp+168], r10
    37b631c6cmov [rsp+120], 1
    37b631c75lea r13, [rcx+4*rax-4]
    37b631c7amov rax, [rsp+624]
    37b631c82mov rcx, [rsp+584]
    37b631c8amov [rsp+88], r13
    37b631c8fmov [rsp+96], rax
    37b631c94lea rax, [rsp+276]
    37b631c9cmov [rsp+80], rax
    37b631ca1mov rax, [rsp+232]
    37b631ca9mov [rsp+48], rcx
    37b631caemov rcx, [rsp+576]
    37b631cb6mov [rsp+72], rax
    37b631cbbmov rax, [rsp+184]
    37b631cc3mov [rsp+40], rcx
    37b631cc8mov rcx, [rsp+608]
    37b631cd0mov [rsp+56], rax
    37b631cd5mov [rsp+32], rcx
    37b631cdalea rcx, [rip+0xe00c4b]
    37b631ce1mov [rsp+64], r14
    37b631ce6mov [rsp+112], 1
    37b631cefcall sbdsdc_
    37b631cf4mov r10, [rsp+584]
    37b631cfcmov r9, r15
    37b631cffmov rcx, [rsp+616]
    37b631d07mov rdx, [rsp+160]
    37b631d0flea r8, [rip+0xe00c0d]
    37b631d16mov ecx, [rcx]
    37b631d18mov [rsp+80], r10
    37b631d1dmov r10, [rsp+576]
    37b631d25mov [rsp+88], r13
    37b631d2amov [rsp+152], ecx
    37b631d31mov eax, ecx
    37b631d33mov rcx, [rsp+208]
    37b631d3bmov [rsp+72], r10
    37b631d40mov r10, [rsp+224]
    37b631d48sub eax, ebp
    37b631d4amov [rsp+40], rbx
    37b631d4fadd eax, 1
    37b631d52mov [rsp+64], r10
    37b631d57mov r10, [rsp+560]
    37b631d5fmov [rsp+32], r15
    37b631d64mov [rsp+56], r10
    37b631d69mov r10, [rsp+552]
    37b631d71mov [rsp+104], rcx
    37b631d76lea rcx, [rip+0xe00bab]
    37b631d7dmov [rsp+48], r10
    37b631d82mov [rsp+96], rdx
    37b631d87lea rdx, [rip+0xe00b9e]
    37b631d8emov [rsp+316], eax
    37b631d95mov [rsp+128], 1
    37b631da1mov [rsp+120], 1
    37b631daamov [rsp+112], 1
    37b631db3call sormbr_
    37b631db8mov r8l, [r15]
    37b631dbbmov eax, [rbx]
    37b631dbdmov r10, [rsp+616]
    37b631dc5imul eax, r8l
    37b631dc9lea r8l, [r8+2*r8]
    37b631dcdmov ecx, [r10]
    37b631dd0mov r10, [rsp+168]
    37b631dd8add eax, r8l
    37b631ddbmov edx, ecx
    37b631dddsub edx, ebp
    37b631ddfadd eax, esi
    37b631de1add edx, 1
    37b631de4cmp ecx, eax
    37b631de6jl 0x37b63434c
    37b631decmov rax, [rsp+248]
    37b631df4mov [rsp+88], r13
    37b631df9mov r9, r15
    37b631dfclea r8, [rip+0xe00b26]
    37b631e03mov rsi, [rsp+184]
    37b631e0bmov rcx, [rsp+208]
    37b631e13mov [rsp+316], edx
    37b631e1amov [rsp+64], rax
    37b631e1fmov rax, [rsp+560]
    37b631e27mov rdx, [rsp+160]
    37b631e2fmov [rsp+80], r14
    37b631e34mov [rsp+56], rax
    37b631e39mov rax, [rsp+552]
    37b631e41mov [rsp+128], 1
    37b631e4dmov [rsp+120], 1
    37b631e56mov [rsp+112], 1
    37b631e5fmov [rsp+72], rsi
    37b631e64mov [rsp+48], rax
    37b631e69mov [rsp+40], r15
    37b631e6emov [rsp+32], rbx
    37b631e73mov [rsp+104], rcx
    37b631e78lea rcx, [rip+0xe00aac]
    37b631e7fmov [rsp+96], rdx
    37b631e84lea rdx, [rip+0xe00a9f]
    37b631e8b
    37b631e8bloc_37b631e8b:
    37b631e8bcall sormbr_
    37b631e90mov [rsp+32], r14
    37b631e95mov r9, rsi
    37b631e98mov r8, rbx
    37b631e9bmov rax, [rsp+560]
    37b631ea3mov rdx, r15
    37b631ea6mov [rsp+56], 1
    37b631eaflea rcx, [rip+0xe00a9a]
    37b631eb6mov [rsp+48], rax
    37b631ebbmov rax, [rsp+552]
    37b631ec3mov [rsp+40], rax
    37b631ec8call slacpy_
    37b631ecdjmp 0x37b630c70
    37b631ed2
    37b631ed2 66 0f 1f 44 00 00 f..D..
    37b631ed8
    37b631ed8loc_37b631ed8:
    37b631ed8mov rax, [rsp+616]
    37b631ee0lea edx, [r11+r11+1]
    37b631ee5mov rcx, [rsp+608]
    37b631eedlea r10, [rsp+280]
    37b631ef5lea ebp, [r11+rdx]
    37b631ef9movsxd rdx, edx
    37b631efcmov [rsp+208], r10
    37b631f04mov r9, [rsp+560]
    37b631f0cmov eax, [rax]
    37b631f0emov r8, [rsp+552]
    37b631f16mov [rsp+80], r10
    37b631f1blea r10, [rsp+316]
    37b631f23mov [rsp+72], r10
    37b631f28sub eax, ebp
    37b631f2amov [rsp+160], r10
    37b631f32add eax, 1
    37b631f35mov [rsp+316], eax
    37b631f3cmovsxd rax, ebp
    37b631f3flea rax, [rcx+4*rax-4]
    37b631f44lea rcx, [rcx+4*rdx-4]
    37b631f49mov rdx, [rsp+608]
    37b631f51mov [rsp+184], rax
    37b631f59mov [rsp+64], rax
    37b631f5emov rax, [rsp+608]
    37b631f66lea rdx, [rdx+4*r11]
    37b631f6amov [rsp+56], rcx
    37b631f6fmov [rsp+40], rax
    37b631f74mov rax, [rsp+568]
    37b631f7cmov [rsp+48], rdx
    37b631f81mov [rsp+32], rax
    37b631f86mov [rsp+192], rcx
    37b631f8emov rcx, r15
    37b631f91mov [rsp+224], rdx
    37b631f99mov rdx, rbx
    37b631f9ccall sgebrd_
    37b631fa1mov eax, [rsp+152]
    37b631fa8test eax, eax
    37b631faajne 0x37b6337e4
    37b631fb0mov eax, [rsp+168]
    37b631fb7test eax, eax
    37b631fb9je 0x37b63359b
    37b631fbfmov r9l, [r15]
    37b631fc2mov ecx, [rbx]
    37b631fc4mov rax, [rsp+616]
    37b631fccmov edx, r9l
    37b631fcflea r8l, [rcx+2*rcx]
    37b631fd3imul edx, ecx
    37b631fd6mov eax, [rax]
    37b631fd8add edx, r8l
    37b631fdbadd edx, esi
    37b631fddcmp eax, edx
    37b631fdfjge 0x37b634a44
    37b631fe5mov edx, ecx
    37b631fe7mov [rsp+296], ecx
    37b631feeimul edx, ecx
    37b631ff1sub eax, edx
    37b631ff3lea r12l, [rdx+rbp]
    37b631ff7sub eax, r8l
    37b631ffamov ebp, r12l
    37b631ffdcdq
    37b631ffeidiv ecx
    37b632000mov [rsp+292], eax
    37b632007lea rax, [rsp+296]
    37b63200fmov [rsp+176], rax
    37b632017
    37b632017loc_37b632017:
    37b632017mov rcx, [rsp+608]
    37b63201fmovsxd rax, ebp
    37b632022mov [rsp+104], r14
    37b632027mov r8, rbx
    37b63202amov r14, [rsp+176]
    37b632032mov r9, [rsp+568]
    37b63203amov [rsp+120], 1
    37b632043lea rdx, [rip+0xe008fe]
    37b63204alea r13, [rcx+4*rax-4]
    37b63204fmov [rsp+32], rcx
    37b632054mov rax, [rsp+624]
    37b63205clea rcx, [rip+0xe008dd]
    37b632063mov [rsp+112], 1
    37b63206cmov [rsp+96], rax
    37b632071lea rax, [rsp+276]
    37b632079mov [rsp+80], rax
    37b63207emov rax, [rsp+232]
    37b632086mov [rsp+88], r13
    37b63208bmov [rsp+72], rax
    37b632090mov rax, [rsp+600]
    37b632098mov [rsp+48], r14
    37b63209dmov [rsp+64], rax
    37b6320a2mov rax, [rsp+592]
    37b6320aamov [rsp+56], rax
    37b6320afmov rax, [rsp+184]
    37b6320b7mov [rsp+40], rax
    37b6320bccall sbdsdc_
    37b6320c1mov r10, [rsp+600]
    37b6320c9mov r9, rbx
    37b6320ccmov rcx, [rsp+616]
    37b6320d4mov rdx, [rsp+160]
    37b6320dclea r8, [rip+0xe00846]
    37b6320e3mov ecx, [rcx]
    37b6320e5mov [rsp+80], r10
    37b6320eamov r10, [rsp+592]
    37b6320f2mov [rsp+88], r13
    37b6320f7mov [rsp+152], ecx
    37b6320femov eax, ecx
    37b632100mov rcx, [rsp+208]
    37b632108mov [rsp+72], r10
    37b63210dmov r10, [rsp+192]
    37b632115sub eax, ebp
    37b632117mov [rsp+40], rbx
    37b63211cadd eax, 1
    37b63211fmov [rsp+64], r10
    37b632124mov r10, [rsp+560]
    37b63212cmov [rsp+32], rbx
    37b632131mov [rsp+56], r10
    37b632136mov r10, [rsp+552]
    37b63213emov [rsp+104], rcx
    37b632143lea rcx, [rip+0xe007e1]
    37b63214amov [rsp+48], r10
    37b63214fmov [rsp+96], rdx
    37b632154lea rdx, [rip+0xe007cf]
    37b63215bmov [rsp+316], eax
    37b632162mov [rsp+128], 1
    37b63216emov [rsp+120], 1
    37b632177mov [rsp+112], 1
    37b632180call sormbr_
    37b632185mov r8l, [rbx]
    37b632188mov r10, [rsp+616]
    37b632190mov eax, [r15]
    37b632193mov ecx, [r10]
    37b632196imul eax, r8l
    37b63219alea r8l, [r8+2*r8]
    37b63219emov edx, ecx
    37b6321a0sub edx, ebp
    37b6321a2add eax, r8l
    37b6321a5add edx, 1
    37b6321a8add eax, esi
    37b6321aamov [rsp+316], edx
    37b6321b1cmp ecx, eax
    37b6321b3jl 0x37b63455d
    37b6321b9mov rax, [rsp+224]
    37b6321c1mov [rsp+88], r13
    37b6321c6mov r9, r15
    37b6321c9lea r8, [rip+0xe00753]
    37b6321d0mov rcx, [rsp+208]
    37b6321d8mov rdx, [rsp+160]
    37b6321e0mov [rsp+128], 1
    37b6321ecmov [rsp+64], rax
    37b6321f1mov rax, [rsp+560]
    37b6321f9mov rsi, [rsp+184]
    37b632201mov [rsp+104], rcx
    37b632206lea rcx, [rip+0xe0071b]
    37b63220dmov [rsp+56], rax
    37b632212mov rax, [rsp+552]
    37b63221amov [rsp+96], rdx
    37b63221flea rdx, [rip+0xe00706]
    37b632226mov [rsp+120], 1
    37b63222fmov [rsp+112], 1
    37b632238mov [rsp+80], r14
    37b63223dmov [rsp+72], rsi
    37b632242mov [rsp+48], rax
    37b632247mov [rsp+40], rbx
    37b63224cmov [rsp+32], rbx
    37b632251jmp 0x37b631e8b
    37b632256
    37b632256 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b632260
    37b632260loc_37b632260:
    37b632260mov edi, [rsp+176]
    37b632267test edi, edi
    37b632269je 0x37b633275
    37b63226fmov eax, [rbx]
    37b632271mov r11l, eax
    37b632274lea edx, [rax+2*rax]
    37b632277imul r11l, eax
    37b63227bjmp 0x37b631949
    37b632280
    37b632280loc_37b632280:
    37b632280mov r9l, [rsp+176]
    37b632288test r9l, r9l
    37b63228bje 0x37b6332df
    37b632291cmp edx, esi
    37b632293lea eax, [rcx+r11]
    37b632297cmovl edx, esi
    37b63229acmp eax, r8l
    37b63229dcmovl eax, r8l
    37b6322a1lea edi, [rdx+rcx]
    37b6322a4mov edx, [rsp+216]
    37b6322ab
    37b6322abloc_37b6322ab:
    37b6322abadd edx, ecx
    37b6322adcmp eax, edx
    37b6322afcmovl eax, edx
    37b6322b2jmp 0x37b631acc
    37b6322b7
    37b6322b7 66 0f 1f 84 00 00 00 00 00 f........
    37b6322c0
    37b6322c0loc_37b6322c0:
    37b6322c0mov eax, [rsp+176]
    37b6322c7test eax, eax
    37b6322c9jne 0x37b6338ee
    37b6322cftest r13l, r13l
    37b6322d2je 0x37b630c70
    37b6322d8mov r13l, r11l
    37b6322dbmov rax, [rsp+616]
    37b6322e3mov rsi, [rsp+608]
    37b6322ebmov rdx, rbx
    37b6322eeimul r13l, r11l
    37b6322f2mov r9, [rsp+560]
    37b6322famov rcx, r15
    37b6322fdmov r8, [rsp+552]
    37b632305mov eax, [rax]
    37b632307mov [rsp+296], r11l
    37b63230flea r12l, [r11+r13+1]
    37b632314sub eax, r12l
    37b632317add eax, 1
    37b63231amov [rsp+316], eax
    37b632321lea eax, [r12-1]
    37b632326cdqe
    37b632328lea r10, [rsi+4*rax]
    37b63232cmovsxd rax, r13l
    37b63232flea rbp, [rsi+4*rax]
    37b632333lea rsi, [rsp+316]
    37b63233bmov [rsp+40], r10
    37b632340lea rax, [rsp+280]
    37b632348mov [rsp+32], rbp
    37b63234dmov [rsp+56], rax
    37b632352mov [rsp+48], rsi
    37b632357mov [rsp+152], rax
    37b63235fmov [rsp+168], r10
    37b632367call sgeqrf_
    37b63236cmov rcx, [rsp+584]
    37b632374mov r8, rbx
    37b632377mov rdx, r15
    37b63237amov [rsp+56], 1
    37b632383mov r9, [rsp+552]
    37b63238bmov [rsp+48], rcx
    37b632390mov rcx, [rsp+576]
    37b632398mov [rsp+40], rcx
    37b63239dmov rcx, [rsp+560]
    37b6323a5mov [rsp+32], rcx
    37b6323aalea rcx, [rip+0xe0057b]
    37b6323b1call slacpy_
    37b6323b6mov rcx, [rsp+616]
    37b6323bemov r8, rbx
    37b6323c1mov rdx, r15
    37b6323c4mov r10, [rsp+168]
    37b6323ccmov r9, [rsp+576]
    37b6323d4mov ecx, [rcx]
    37b6323d6mov [rsp+40], rbp
    37b6323dbmov [rsp+48], r10
    37b6323e0mov [rsp+160], ecx
    37b6323e7sub ecx, r12l
    37b6323ealea eax, [rcx+1]
    37b6323edmov rcx, [rsp+584]
    37b6323f5mov [rsp+56], rsi
    37b6323famov [rsp+316], eax
    37b632401mov rax, [rsp+152]
    37b632409mov [rsp+32], rcx
    37b63240emov rcx, r15
    37b632411mov [rsp+64], rax
    37b632416call sorgqr_
    37b63241bmov ecx, [rbx]
    37b63241dlea rdx, [rsp+312]
    37b632425mov r8, rsi
    37b632428mov [rsp+56], 1
    37b632431lea eax, [rcx-1]
    37b632434mov rcx, [rsp+560]
    37b63243cmov [rsp+312], eax
    37b632443mov [rsp+48], rcx
    37b632448mov rcx, [rsp+552]
    37b632450mov [rsp+316], eax
    37b632457lea rax, [rcx+4]
    37b63245blea rcx, [rip+0xe004da]
    37b632462mov [rsp+40], rax
    37b632467mov r9, rcx
    37b63246amov [rsp+32], rcx
    37b63246flea rcx, [rip+0xe004b6]
    37b632476call slaset_
    37b63247bmov edx, [rbx]
    37b63247dmov r10, [rsp+608]
    37b632485mov r9, [rsp+560]
    37b63248dmov r8, [rsp+552]
    37b632495lea ecx, [r13+2*rdx+1]
    37b63249alea eax, [rdx+r13]
    37b63249elea r13l, [rdx+rcx]
    37b6324a2mov rdx, [rsp+616]
    37b6324aacdqe
    37b6324acmovsxd rcx, ecx
    37b6324afmov edx, [rdx]
    37b6324b1mov [rsp+40], rbp
    37b6324b6mov [rsp+72], rsi
    37b6324bbmov [rsp+160], edx
    37b6324c2sub edx, r13l
    37b6324c5add edx, 1
    37b6324c8mov [rsp+316], edx
    37b6324cfmovsxd rdx, r13l
    37b6324d2lea r12, [r10+4*rdx-4]
    37b6324d7mov rdx, r10
    37b6324dalea r10, [r10+4*rcx-4]
    37b6324dfmov rcx, rbx
    37b6324e2lea r11, [rdx+4*rax]
    37b6324e6mov rax, [rsp+152]
    37b6324eemov rdx, [rsp+568]
    37b6324f6mov [rsp+56], r10
    37b6324fbmov [rsp+48], r11
    37b632500mov [rsp+80], rax
    37b632505mov [rsp+32], rdx
    37b63250amov rdx, rbx
    37b63250dmov [rsp+64], r12
    37b632512mov [rsp+176], r10
    37b63251amov [rsp+168], r11
    37b632522call sgebrd_
    37b632527mov rdx, [rsp+624]
    37b63252fmov [rsp+104], r14
    37b632534lea rax, [rsp+276]
    37b63253cmov [rsp+80], rax
    37b632541mov r8, rbx
    37b632544mov r9, [rsp+568]
    37b63254clea rcx, [rip+0xe003ed]
    37b632553mov [rsp+96], rdx
    37b632558mov rdx, [rsp+232]
    37b632560mov [rsp+32], rbp
    37b632565lea rbp, [rsp+296]
    37b63256dmov [rsp+72], rdx
    37b632572mov rdx, [rsp+600]
    37b63257amov [rsp+120], 1
    37b632583mov [rsp+64], rdx
    37b632588mov rdx, [rsp+592]
    37b632590mov [rsp+112], 1
    37b632599mov [rsp+56], rdx
    37b63259emov rdx, [rsp+608]
    37b6325a6mov [rsp+88], r12
    37b6325abmov [rsp+40], rdx
    37b6325b0lea rdx, [rip+0xe00391]
    37b6325b7mov [rsp+48], rbx
    37b6325bccall sbdsdc_
    37b6325c1mov rdx, [rsp+616]
    37b6325c9mov r11, [rsp+168]
    37b6325d1mov r9, rbx
    37b6325d4mov r14, [rsp+152]
    37b6325dclea r8, [rip+0xe00340]
    37b6325e3lea rcx, [rip+0xe0033e]
    37b6325eamov edx, [rdx]
    37b6325ecmov [rsp+64], r11
    37b6325f1mov [rsp+104], r14
    37b6325f6mov [rsp+160], edx
    37b6325fdsub edx, r13l
    37b632600lea eax, [rdx+1]
    37b632603mov [rsp+96], rsi
    37b632608lea rdx, [rip+0xe0031d]
    37b63260fmov [rsp+316], eax
    37b632616mov rax, [rsp+608]
    37b63261emov [rsp+88], r12
    37b632623mov [rsp+72], rax
    37b632628mov rax, [rsp+560]
    37b632630mov [rsp+80], rbp
    37b632635mov [rsp+56], rax
    37b63263amov rax, [rsp+552]
    37b632642mov [rsp+40], rbx
    37b632647mov [rsp+48], rax
    37b63264cmov [rsp+32], rbx
    37b632651mov [rsp+128], 1
    37b63265dmov [rsp+120], 1
    37b632666mov [rsp+112], 1
    37b63266fcall sormbr_
    37b632674mov rax, [rsp+616]
    37b63267cmov r9, rbx
    37b63267fmov r10, [rsp+176]
    37b632687lea r8, [rip+0xe0029b]
    37b63268elea rdx, [rip+0xe00295]
    37b632695mov eax, [rax]
    37b632697mov [rsp+64], r10
    37b63269clea rcx, [rip+0xe00288]
    37b6326a3mov [rsp+112], 1
    37b6326acsub eax, r13l
    37b6326afmov [rsp+104], r14
    37b6326b4add eax, 1
    37b6326b7mov [rsp+96], rsi
    37b6326bcmov [rsp+316], eax
    37b6326c3mov rax, [rsp+600]
    37b6326cbmov [rsp+88], r12
    37b6326d0mov [rsp+80], rax
    37b6326d5mov rax, [rsp+592]
    37b6326ddmov [rsp+40], rbx
    37b6326e2mov [rsp+72], rax
    37b6326e7mov rax, [rsp+560]
    37b6326efmov [rsp+32], rbx
    37b6326f4mov [rsp+56], rax
    37b6326f9mov rax, [rsp+552]
    37b632701mov [rsp+128], 1
    37b63270dmov [rsp+48], rax
    37b632712mov [rsp+120], 1
    37b63271bcall sormbr_
    37b632720mov [rsp+72], rbp
    37b632725mov r9, rbx
    37b632728mov r8, r15
    37b63272bmov rax, [rsp+560]
    37b632733lea rcx, [rip+0xe00202]
    37b63273amov [rsp+112], 1
    37b632743lea rdx, [rip+0xe001d9]
    37b63274amov [rsp+80], rcx
    37b63274fmov rcx, rdx
    37b632752mov [rsp+96], rax
    37b632757mov rax, [rsp+552]
    37b63275fmov [rsp+104], 1
    37b632768mov [rsp+88], rax
    37b63276dmov rax, [rsp+608]
    37b632775mov [rsp+32], rbx
    37b63277amov [rsp+64], rax
    37b63277fmov rax, [rsp+584]
    37b632787mov [rsp+56], rax
    37b63278cmov rax, [rsp+576]
    37b632794mov [rsp+48], rax
    37b632799lea rax, [rip+0xe001ac]
    37b6327a0mov [rsp+40], rax
    37b6327a5call sgemm_
    37b6327aamov rax, [rsp+584]
    37b6327b2mov [rsp+56], 1
    37b6327bbmov [rsp+48], rax
    37b6327c0mov rax, [rsp+576]
    37b6327c8
    37b6327c8loc_37b6327c8:
    37b6327c8mov [rsp+40], rax
    37b6327cdmov r8, rbx
    37b6327d0mov rdx, r15
    37b6327d3lea rcx, [rip+0xe00176]
    37b6327damov rax, [rsp+560]
    37b6327e2mov r9, [rsp+552]
    37b6327eamov [rsp+32], rax
    37b6327efcall slacpy_
    37b6327f4jmp 0x37b630c70
    37b6327f9
    37b6327f9 0f 1f 80 00 00 00 00 .......
    37b632800
    37b632800loc_37b632800:
    37b632800mov r8l, [rsp+176]
    37b632808test r8l, r8l
    37b63280bjne 0x37b633e23
    37b632811test r13l, r13l
    37b632814je 0x37b630c70
    37b63281amov r11l, ecx
    37b63281dmov rax, [rsp+616]
    37b632825mov rsi, [rsp+608]
    37b63282dmov [rsp+284], ecx
    37b632834imul r11l, ecx
    37b632838lea rbp, [rsp+280]
    37b632840mov rdx, rbx
    37b632843mov r9, [rsp+560]
    37b63284bmov eax, [rax]
    37b63284dmov [rsp+56], rbp
    37b632852mov r8, [rsp+552]
    37b63285amov [rsp+184], r10
    37b632862lea r13l, [rcx+r11+1]
    37b632867mov [rsp+176], r11l
    37b63286fsub eax, r13l
    37b632872add eax, 1
    37b632875mov [rsp+316], eax
    37b63287clea eax, [r13-1]
    37b632880cdqe
    37b632882lea rcx, [rsi+4*rax]
    37b632886movsxd rax, r11l
    37b632889lea r12, [rsi+4*rax]
    37b63288dlea rsi, [rsp+316]
    37b632895mov [rsp+40], rcx
    37b63289amov [rsp+48], rsi
    37b63289fmov [rsp+32], r12
    37b6328a4mov [rsp+152], rcx
    37b6328acmov rcx, r15
    37b6328afcall sgelqf_
    37b6328b4mov rax, [rsp+600]
    37b6328bcmov r8, rbx
    37b6328bfmov rdx, r15
    37b6328c2mov [rsp+56], 1
    37b6328cbmov r9, [rsp+552]
    37b6328d3lea rcx, [rip+0xe00066]
    37b6328damov [rsp+48], rax
    37b6328dfmov rax, [rsp+592]
    37b6328e7mov [rsp+40], rax
    37b6328ecmov rax, [rsp+560]
    37b6328f4mov [rsp+32], rax
    37b6328f9call slacpy_
    37b6328femov rax, [rsp+616]
    37b632906mov r8, r15
    37b632909mov rdx, rbx
    37b63290cmov rcx, [rsp+152]
    37b632914mov r9, [rsp+592]
    37b63291cmov eax, [rax]
    37b63291emov [rsp+56], rsi
    37b632923mov [rsp+48], rcx
    37b632928mov rcx, rbx
    37b63292bmov [rsp+168], eax
    37b632932sub eax, r13l
    37b632935add eax, 1
    37b632938mov [rsp+64], rbp
    37b63293dmov [rsp+316], eax
    37b632944mov rax, [rsp+600]
    37b63294cmov [rsp+40], r12
    37b632951mov [rsp+32], rax
    37b632956call sorglq_
    37b63295bmov eax, [r15]
    37b63295emov r10, [rsp+184]
    37b632966mov [rsp+56], 1
    37b63296fmov rcx, [rsp+552]
    37b632977mov r8, rsi
    37b63297alea rdx, [rsp+312]
    37b632982sub eax, 1
    37b632985mov [rsp+312], eax
    37b63298cmov [rsp+316], eax
    37b632993mov rax, [rsp+560]
    37b63299bmov [rsp+48], rax
    37b6329a0mov rax, [rsp+160]
    37b6329a8lea rax, [rax+2*r10+1]
    37b6329adlea rax, [rcx+4*rax]
    37b6329b1lea rcx, [rip+0xdfff88]
    37b6329b8mov [rsp+40], rax
    37b6329bdlea rax, [rip+0xdfff78]
    37b6329c4mov [rsp+32], rax
    37b6329c9mov r9, rax
    37b6329cccall slaset_
    37b6329d1mov eax, [r15]
    37b6329d4mov r11l, [rsp+176]
    37b6329dcmov r9, [rsp+560]
    37b6329e4mov r8, [rsp+552]
    37b6329eclea ecx, [r11+2*rax+1]
    37b6329f1lea edx, [rax+r11]
    37b6329f5mov r11, [rsp+616]
    37b6329fdlea r10l, [rax+rcx]
    37b632a01movsxd rcx, ecx
    37b632a04movsxd rdx, edx
    37b632a07mov r11l, [r11]
    37b632a0amov [rsp+176], r10l
    37b632a12mov [rsp+72], rsi
    37b632a17mov [rsp+152], r11l
    37b632a1fsub r11l, r10l
    37b632a22lea eax, [r11+1]
    37b632a26mov [rsp+80], rbp
    37b632a2bmov [rsp+316], eax
    37b632a32movsxd rax, r10l
    37b632a35mov r10, [rsp+608]
    37b632a3dmov [rsp+40], r12
    37b632a42lea r13, [r10+4*rax-4]
    37b632a47lea rax, [r10+4*rcx-4]
    37b632a4cmov rcx, [rsp+568]
    37b632a54lea r11, [r10+4*rdx]
    37b632a58mov [rsp+56], rax
    37b632a5dmov rdx, r15
    37b632a60mov [rsp+48], r11
    37b632a65mov [rsp+32], rcx
    37b632a6amov rcx, r15
    37b632a6dmov [rsp+64], r13
    37b632a72mov [rsp+168], rax
    37b632a7amov [rsp+160], r11
    37b632a82call sgebrd_
    37b632a87mov rcx, [rsp+624]
    37b632a8fmov [rsp+104], r14
    37b632a94mov r8, r15
    37b632a97lea r14, [rsp+284]
    37b632a9fmov [rsp+88], r13
    37b632aa4lea rdx, [rsp+276]
    37b632aacmov r9, [rsp+568]
    37b632ab4mov [rsp+96], rcx
    37b632ab9mov rcx, [rsp+232]
    37b632ac1mov [rsp+80], rdx
    37b632ac6lea rdx, [rip+0xdffe7b]
    37b632acdmov [rsp+72], rcx
    37b632ad2mov rcx, [rsp+608]
    37b632adamov [rsp+120], 1
    37b632ae3mov [rsp+56], rcx
    37b632ae8mov rcx, [rsp+584]
    37b632af0mov [rsp+112], 1
    37b632af9mov [rsp+48], rcx
    37b632afemov rcx, [rsp+576]
    37b632b06mov [rsp+64], r14
    37b632b0bmov [rsp+40], rcx
    37b632b10lea rcx, [rip+0xdffe29]
    37b632b17mov [rsp+32], r12
    37b632b1ccall sbdsdc_
    37b632b21mov rcx, [rsp+616]
    37b632b29mov r10l, [rsp+176]
    37b632b31mov r9, r15
    37b632b34mov r11, [rsp+160]
    37b632b3clea r8, [rip+0xdffde0]
    37b632b43mov edx, [rcx]
    37b632b45mov rcx, [rsp+584]
    37b632b4dmov [rsp+96], rsi
    37b632b52mov [rsp+64], r11
    37b632b57mov [rsp+80], rcx
    37b632b5cmov rcx, [rsp+576]
    37b632b64sub edx, r10l
    37b632b67mov [rsp+88], r13
    37b632b6cadd edx, 1
    37b632b6fmov [rsp+72], rcx
    37b632b74mov rcx, [rsp+560]
    37b632b7cmov [rsp+40], r15
    37b632b81mov [rsp+56], rcx
    37b632b86mov rcx, [rsp+552]
    37b632b8emov [rsp+32], r15
    37b632b93mov [rsp+48], rcx
    37b632b98lea rcx, [rip+0xdffd89]
    37b632b9fmov [rsp+316], edx
    37b632ba6lea rdx, [rip+0xdffd7f]
    37b632badmov [rsp+152], r10l
    37b632bb5mov [rsp+128], 1
    37b632bc1mov [rsp+120], 1
    37b632bcamov [rsp+112], 1
    37b632bd3mov [rsp+104], rbp
    37b632bd8call sormbr_
    37b632bddmov rcx, [rsp+616]
    37b632be5mov r9, r15
    37b632be8mov rax, [rsp+168]
    37b632bf0lea r8, [rip+0xdffd32]
    37b632bf7mov edx, [rcx]
    37b632bf9mov [rsp+96], rsi
    37b632bfelea rcx, [rip+0xdffd26]
    37b632c05mov rsi, [rsp+608]
    37b632c0dmov [rsp+64], rax
    37b632c12sub edx, [rsp+152]
    37b632c19mov [rsp+104], rbp
    37b632c1emov [rsp+72], rsi
    37b632c23mov rsi, [rsp+560]
    37b632c2badd edx, 1
    37b632c2emov [rsp+112], 1
    37b632c37mov [rsp+56], rsi
    37b632c3cmov rsi, [rsp+552]
    37b632c44mov [rsp+88], r13
    37b632c49mov [rsp+48], rsi
    37b632c4emov [rsp+80], r14
    37b632c53mov [rsp+40], r15
    37b632c58mov [rsp+32], r15
    37b632c5dmov [rsp+316], edx
    37b632c64lea rdx, [rip+0xdffcbf]
    37b632c6bmov [rsp+128], 1
    37b632c77mov [rsp+120], 1
    37b632c80call sormbr_
    37b632c85mov [rsp+56], r14
    37b632c8amov r9, rbx
    37b632c8dmov r8, r15
    37b632c90lea rax, [rip+0xdffca5]
    37b632c97mov [rsp+32], r15
    37b632c9cmov rsi, [rsp+560]
    37b632ca4lea rdx, [rip+0xdffc78]
    37b632cabmov [rsp+80], rax
    37b632cb0mov rax, [rsp+600]
    37b632cb8mov rcx, rdx
    37b632cbbmov [rsp+96], rsi
    37b632cc0mov rsi, [rsp+552]
    37b632cc8mov [rsp+72], rax
    37b632ccdmov rax, [rsp+592]
    37b632cd5mov [rsp+112], 1
    37b632cdemov [rsp+64], rax
    37b632ce3mov rax, [rsp+608]
    37b632cebmov [rsp+104], 1
    37b632cf4mov [rsp+48], rax
    37b632cf9lea rax, [rip+0xdffc4c]
    37b632d00mov [rsp+40], rax
    37b632d05mov [rsp+88], rsi
    37b632d0acall sgemm_
    37b632d0fmov rax, [rsp+600]
    37b632d17mov [rsp+56], 1
    37b632d20mov [rsp+48], rax
    37b632d25mov rax, [rsp+592]
    37b632d2djmp 0x37b6327c8
    37b632d32
    37b632d32 66 0f 1f 44 00 00 f..D..
    37b632d38
    37b632d38loc_37b632d38:
    37b632d38lea rax, [rsp+280]
    37b632d40mov rbx, [rsp+568]
    37b632d48mov [rsp+80], 1
    37b632d51lea r8, [rip+0xdffbdc]
    37b632d58mov [rsp+72], rax
    37b632d5dlea rax, [rsp+304]
    37b632d65lea r9, [rsp+268]
    37b632d6dmov rdx, r8
    37b632d70mov [rsp+64], rax
    37b632d75lea rcx, [rip+0xdffbbc]
    37b632d7cmov [rsp+40], rax
    37b632d81mov rax, [rsp+240]
    37b632d89mov [rsp+56], rbx
    37b632d8elea rbx, [rip+0xdffbaf]
    37b632d95mov [rsp+48], rbx
    37b632d9amov [rsp+32], rax
    37b632d9fcall slascl_
    37b632da4movss x0, [rsp+264]
    37b632dadjmp 0x37b631897
    37b632db2
    37b632db2loc_37b632db2:
    37b632db2cmp edx, ecx
    37b632db4jg 0x37b631a20
    37b632dbamov r9l, [rsp+176]
    37b632dc2test r9l, r9l
    37b632dc5je 0x37b62ffc4
    37b632dcbjmp 0x37b63047e
    37b632dd0
    37b632dd0loc_37b632dd0:
    37b632dd0mov rax, [rsp+616]
    37b632dd8lea rsi, [rsp+316]
    37b632de0lea rbp, [rsp+280]
    37b632de8mov r9, [rsp+560]
    37b632df0mov r8, [rsp+552]
    37b632df8mov rdx, rbx
    37b632dfbmov [rsp+168], r10
    37b632e03mov eax, [rax]
    37b632e05mov [rsp+56], rbp
    37b632e0amov [rsp+48], rsi
    37b632e0fmov [rsp+152], eax
    37b632e16sub eax, ecx
    37b632e18mov [rsp+316], eax
    37b632e1fmovsxd rax, ecx
    37b632e22mov rcx, [rsp+608]
    37b632e2alea rax, [rcx+4*rax]
    37b632e2emov [rsp+32], rcx
    37b632e33mov rcx, r15
    37b632e36mov [rsp+40], rax
    37b632e3bcall sgelqf_
    37b632e40mov eax, [r15]
    37b632e43mov r8, rsi
    37b632e46mov r10, [rsp+168]
    37b632e4emov rbx, [rsp+552]
    37b632e56lea rdx, [rsp+312]
    37b632e5emov [rsp+56], 1
    37b632e67lea rcx, [rip+0xdffad2]
    37b632e6esub eax, 1
    37b632e71mov [rsp+312], eax
    37b632e78mov [rsp+316], eax
    37b632e7fmov rax, [rsp+560]
    37b632e87mov [rsp+48], rax
    37b632e8cmov rax, [rsp+160]
    37b632e94lea rax, [rax+2*r10+1]
    37b632e99lea rax, [rbx+4*rax]
    37b632e9dmov [rsp+40], rax
    37b632ea2lea rax, [rip+0xdffa93]
    37b632ea9mov [rsp+32], rax
    37b632eaemov r9, rax
    37b632eb1call slaset_
    37b632eb6movsxd rax, [r15]
    37b632eb9mov rbx, [rsp+616]
    37b632ec1mov r9, [rsp+560]
    37b632ec9mov edx, [rbx]
    37b632ecblea ecx, [rax+rax+1]
    37b632ecfmov rbx, [rsp+608]
    37b632ed7mov [rsp+80], rbp
    37b632edclea r8l, [rax+rcx]
    37b632ee0movsxd rcx, ecx
    37b632ee3mov [rsp+72], rsi
    37b632ee8sub edx, r8l
    37b632eeblea rax, [rbx+4*rax]
    37b632eefmovsxd r8, r8l
    37b632ef2mov [rsp+40], rbx
    37b632ef7add edx, 1
    37b632efamov [rsp+48], rax
    37b632effmov rax, [rsp+568]
    37b632f07mov [rsp+316], edx
    37b632f0elea rdx, [rbx+4*r8-4]
    37b632f13mov r8, [rsp+552]
    37b632f1bmov [rsp+64], rdx
    37b632f20lea rdx, [rbx+4*rcx-4]
    37b632f25mov rcx, r15
    37b632f28mov [rsp+56], rdx
    37b632f2dmov rdx, r15
    37b632f30mov [rsp+32], rax
    37b632f35call sgebrd_
    37b632f3amov rax, [rsp+624]
    37b632f42mov r8, r15
    37b632f45mov rbx, [rsp+608]
    37b632f4dmov [rsp+120], 1
    37b632f56mov r9, [rsp+568]
    37b632f5elea rdx, [rip+0xdff9be]
    37b632f65lea rcx, [rip+0xdff9d4]
    37b632f6cmov [rsp+112], 1
    37b632f75mov [rsp+104], r14
    37b632f7amov [rsp+96], rax
    37b632f7fmovsxd rax, [r15]
    37b632f82lea rax, [rbx+4*rax]
    37b632f86lea rbx, [rip+0xdff9b7]
    37b632f8dmov [rsp+88], rax
    37b632f92lea rax, [rsp+276]
    37b632f9amov [rsp+80], rax
    37b632f9fmov rax, [rsp+232]
    37b632fa7mov [rsp+64], rbx
    37b632facmov [rsp+72], rax
    37b632fb1mov [rsp+56], rax
    37b632fb6mov [rsp+40], rax
    37b632fbbmov rax, [rsp+608]
    37b632fc3mov [rsp+48], rbx
    37b632fc8mov [rsp+32], rax
    37b632fcdcall sbdsdc_
    37b632fd2jmp 0x37b630c70
    37b632fd7
    37b632fd7 66 0f 1f 84 00 00 00 00 00 f........
    37b632fe0
    37b632fe0loc_37b632fe0:
    37b632fe0mov rax, [rsp+616]
    37b632fe8lea rsi, [rsp+316]
    37b632ff0lea rbp, [rsp+280]
    37b632ff8mov r9, [rsp+560]
    37b633000mov r8, [rsp+552]
    37b633008mov rdx, rbx
    37b63300bmov rcx, r15
    37b63300emov eax, [rax]
    37b633010mov [rsp+48], rsi
    37b633015mov [rsp+56], rbp
    37b63301amov [rsp+152], eax
    37b633021sub eax, r11l
    37b633024mov [rsp+316], eax
    37b63302bmov rax, [rsp+608]
    37b633033lea rax, [rax+4*r11]
    37b633037mov [rsp+40], rax
    37b63303cmov rax, [rsp+608]
    37b633044mov [rsp+32], rax
    37b633049call sgeqrf_
    37b63304emov eax, [rbx]
    37b633050mov r8, rsi
    37b633053mov [rsp+56], 1
    37b63305clea rdx, [rsp+312]
    37b633064lea rcx, [rip+0xdff8c1]
    37b63306bsub eax, 1
    37b63306emov [rsp+312], eax
    37b633075mov [rsp+316], eax
    37b63307cmov rax, [rsp+560]
    37b633084mov [rsp+48], rax
    37b633089mov rax, [rsp+552]
    37b633091add rax, 4
    37b633095mov [rsp+40], rax
    37b63309alea rax, [rip+0xdff89b]
    37b6330a1mov [rsp+32], rax
    37b6330a6mov r9, rax
    37b6330a9call slaset_
    37b6330aemovsxd rax, [rbx]
    37b6330b1mov rdx, [rsp+616]
    37b6330b9mov r9, [rsp+560]
    37b6330c1mov edx, [rdx]
    37b6330c3lea ecx, [rax+rax+1]
    37b6330c7mov [rsp+72], rsi
    37b6330cclea r8l, [rax+rcx]
    37b6330d0mov rsi, [rsp+608]
    37b6330d8movsxd rcx, ecx
    37b6330dbmov [rsp+80], rbp
    37b6330e0sub edx, r8l
    37b6330e3movsxd r8, r8l
    37b6330e6lea rax, [rsi+4*rax]
    37b6330eaadd edx, 1
    37b6330edmov [rsp+40], rsi
    37b6330f2mov [rsp+316], edx
    37b6330f9lea rdx, [rsi+4*r8-4]
    37b6330femov r8, [rsp+552]
    37b633106mov [rsp+48], rax
    37b63310bmov rax, [rsp+568]
    37b633113mov [rsp+64], rdx
    37b633118lea rdx, [rsi+4*rcx-4]
    37b63311dmov rcx, rbx
    37b633120mov [rsp+56], rdx
    37b633125mov rdx, rbx
    37b633128mov [rsp+32], rax
    37b63312dcall sgebrd_
    37b633132mov rax, [rsp+624]
    37b63313amov [rsp+120], 1
    37b633143mov [rsp+104], r14
    37b633148mov rsi, [rsp+608]
    37b633150mov [rsp+112], 1
    37b633159mov [rsp+96], rax
    37b63315emovsxd rax, [rbx]
    37b633161lea rax, [rsi+4*rax]
    37b633165
    37b633165loc_37b633165:
    37b633165mov [rsp+88], rax
    37b63316alea rax, [rsp+276]
    37b633172lea rsi, [rip+0xdff7cb]
    37b633179mov r8, rbx
    37b63317cmov [rsp+80], rax
    37b633181mov rax, [rsp+232]
    37b633189lea rdx, [rip+0xdff793]
    37b633190lea rcx, [rip+0xdff7a9]
    37b633197mov [rsp+64], rsi
    37b63319cmov r9, [rsp+568]
    37b6331a4mov [rsp+72], rax
    37b6331a9mov [rsp+56], rax
    37b6331aemov [rsp+40], rax
    37b6331b3mov rax, [rsp+608]
    37b6331bbmov [rsp+48], rsi
    37b6331c0mov [rsp+32], rax
    37b6331c5call sbdsdc_
    37b6331cajmp 0x37b630c70
    37b6331cf
    37b6331cf 90 .
    37b6331d0
    37b6331d0loc_37b6331d0:
    37b6331d0test r13l, r13l
    37b6331d3je 0x37b6331f0
    37b6331d5cmp edx, esi
    37b6331d7cmovl edx, esi
    37b6331daadd eax, ecx
    37b6331dccmp eax, r8l
    37b6331dflea edi, [rdx+rcx]
    37b6331e2cmovl eax, r8l
    37b6331e6cvttss2si edx, x13
    37b6331ebjmp 0x37b6322ab
    37b6331f0
    37b6331f0loc_37b6331f0:
    37b6331f0mov eax, [rsp+300]
    37b6331f7mov edx, 1
    37b6331fcmov edi, 1
    37b633201test eax, eax
    37b633203cmovle eax, edx
    37b633206jmp 0x37b6303c0
    37b63320b
    37b63320b 0f 1f 44 00 00 ..D..
    37b633210
    37b633210loc_37b633210:
    37b633210test r13l, r13l
    37b633213je 0x37b6331f0
    37b633215mov r9l, [r15]
    37b633218lea r11l, [r9+2*r9]
    37b63321cadd edx, r9l
    37b63321fmov r12l, r9l
    37b633222imul r12l, r9l
    37b633226lea ebp, [r11+rsi]
    37b63322acmp edx, ebp
    37b63322ccmovl edx, ebp
    37b63322flea edi, [rdx+r12]
    37b633233cvttss2si edx, x12
    37b633238add edx, r9l
    37b63323badd r9l, ecx
    37b63323ecmp edx, r9l
    37b633241cmovge r9l, edx
    37b633245add r8l, r11l
    37b633248cmp r9l, r8l
    37b63324bcmovge r8l, r9l
    37b63324fadd eax, r11l
    37b633252cmp r8l, eax
    37b633255cmovge eax, r8l
    37b633259add r11l, r10l
    37b63325ccmp eax, r11l
    37b63325fcmovl eax, r11l
    37b633263cmp eax, ebp
    37b633265cmovl eax, ebp
    37b633268add eax, r12l
    37b63326bcmp eax, edi
    37b63326dcmovl eax, edi
    37b633270jmp 0x37b6303c0
    37b633275
    37b633275loc_37b633275:
    37b633275test r13l, r13l
    37b633278je 0x37b6331f0
    37b63327emov eax, [rbx]
    37b633280lea r9l, [rax+2*rax]
    37b633284add edx, eax
    37b633286mov r10l, eax
    37b633289imul r10l, eax
    37b63328dlea r11l, [r9+rsi]
    37b633291cmp edx, r11l
    37b633294cmovl edx, r11l
    37b633298lea edi, [rdx+r10]
    37b63329ccvttss2si edx, x10
    37b6332a1add edx, eax
    37b6332a3add eax, r8l
    37b6332a6cmp edx, eax
    37b6332a8cmovge eax, edx
    37b6332ablea edx, [r9+rcx]
    37b6332afcmp eax, edx
    37b6332b1cmovl eax, edx
    37b6332b4add ebp, r9l
    37b6332b7cmp eax, ebp
    37b6332b9cmovl eax, ebp
    37b6332bcadd r9l, [rsp+216]
    37b6332c4cmp eax, r9l
    37b6332c7cmovl eax, r9l
    37b6332cbcmp eax, r11l
    37b6332cecmovl eax, r11l
    37b6332d2add eax, r10l
    37b6332d5cmp eax, edi
    37b6332d7cmovl eax, edi
    37b6332dajmp 0x37b6303c0
    37b6332df
    37b6332dfloc_37b6332df:
    37b6332dftest r13l, r13l
    37b6332e2je 0x37b6331f0
    37b6332e8cvttss2si eax, [rsp+272]
    37b6332f1cmp edx, esi
    37b6332f3cmovl edx, esi
    37b6332f6lea edi, [rdx+rcx]
    37b6332f9mov edx, [rsp+216]
    37b633300add eax, ecx
    37b633302cmp eax, r8l
    37b633305cmovl eax, r8l
    37b633309jmp 0x37b6322ab
    37b63330e
    37b63330eloc_37b63330e:
    37b63330emov eax, [rsp+176]
    37b633315test eax, eax
    37b633317jne 0x37b6347e4
    37b63331dtest r13l, r13l
    37b633320je 0x37b630c70
    37b633326mov rax, [rsp+600]
    37b63332emov r8, rbx
    37b633331mov rdx, rbx
    37b633334lea rcx, [rip+0xdff615]
    37b63333bmov [rsp+56], 1
    37b633344mov [rsp+48], rax
    37b633349mov rax, [rsp+592]
    37b633351mov [rsp+40], rax
    37b633356lea rax, [rip+0xdff5df]
    37b63335dmov [rsp+32], rax
    37b633362mov r9, rax
    37b633365call slaset_
    37b63336amov rax, [rsp+624]
    37b633372mov r8, r15
    37b633375mov [rsp+112], 1
    37b63337emov [rsp+104], r14
    37b633383mov r9, [rsp+568]
    37b63338blea rdx, [rip+0xdff5b6]
    37b633392lea rcx, [rip+0xdff593]
    37b633399mov [rsp+96], rax
    37b63339emov rax, [rsp+184]
    37b6333a6mov [rsp+120], 1
    37b6333afmov [rsp+88], rax
    37b6333b4lea rax, [rsp+276]
    37b6333bcmov [rsp+80], rax
    37b6333c1mov rax, [rsp+232]
    37b6333c9mov [rsp+72], rax
    37b6333cemov rax, [rsp+600]
    37b6333d6mov [rsp+64], rax
    37b6333dbmov rax, [rsp+592]
    37b6333e3mov [rsp+56], rax
    37b6333e8mov rax, [rsp+584]
    37b6333f0mov [rsp+48], rax
    37b6333f5mov rax, [rsp+576]
    37b6333fdmov [rsp+40], rax
    37b633402mov rax, [rsp+608]
    37b63340amov [rsp+32], rax
    37b63340fcall sbdsdc_
    37b633414mov edx, [rbx]
    37b633416mov eax, [r15]
    37b633419cmp edx, eax
    37b63341bjg 0x37b634dc4
    37b633421
    37b633421loc_37b633421:
    37b633421mov rax, [rsp+616]
    37b633429mov rsi, [rsp+208]
    37b633431mov r9, r15
    37b633434lea r8, [rip+0xdff4e8]
    37b63343bmov r14, [rsp+160]
    37b633443mov r13, [rsp+184]
    37b63344blea rdx, [rip+0xdff4da]
    37b633452lea rcx, [rip+0xdff4cf]
    37b633459mov eax, [rax]
    37b63345bmov [rsp+40], rbx
    37b633460mov [rsp+32], r15
    37b633465mov [rsp+152], eax
    37b63346csub eax, ebp
    37b63346eadd eax, 1
    37b633471mov [rsp+104], rsi
    37b633476mov [rsp+316], eax
    37b63347dmov rax, [rsp+584]
    37b633485mov [rsp+128], 1
    37b633491mov [rsp+80], rax
    37b633496mov rax, [rsp+576]
    37b63349emov [rsp+120], 1
    37b6334a7mov [rsp+72], rax
    37b6334acmov rax, [rsp+224]
    37b6334b4mov [rsp+112], 1
    37b6334bdmov [rsp+64], rax
    37b6334c2mov rax, [rsp+560]
    37b6334camov [rsp+96], r14
    37b6334cfmov [rsp+56], rax
    37b6334d4mov rax, [rsp+552]
    37b6334dcmov [rsp+88], r13
    37b6334e1mov [rsp+48], rax
    37b6334e6call sormbr_
    37b6334ebmov rax, [rsp+616]
    37b6334f3mov eax, [rax]
    37b6334f5mov [rsp+104], rsi
    37b6334famov [rsp+128], 1
    37b633506sub eax, ebp
    37b633508mov [rsp+96], r14
    37b63350dadd eax, 1
    37b633510mov [rsp+88], r13
    37b633515mov [rsp+316], eax
    37b63351cmov rax, [rsp+600]
    37b633524mov [rsp+120], 1
    37b63352dmov [rsp+80], rax
    37b633532mov rax, [rsp+592]
    37b63353amov [rsp+112], 1
    37b633543mov [rsp+72], rax
    37b633548mov rax, [rsp+248]
    37b633550
    37b633550loc_37b633550:
    37b633550mov [rsp+64], rax
    37b633555mov rax, [rsp+560]
    37b63355dmov [rsp+40], r15
    37b633562mov [rsp+56], rax
    37b633567mov rax, [rsp+552]
    37b63356fmov [rsp+48], rax
    37b633574
    37b633574loc_37b633574:
    37b633574mov [rsp+32], rbx
    37b633579mov r9, rbx
    37b63357clea r8, [rip+0xdff3a6]
    37b633583lea rdx, [rip+0xdff3a0]
    37b63358alea rcx, [rip+0xdff39a]
    37b633591call sormbr_
    37b633596jmp 0x37b630c70
    37b63359b
    37b63359bloc_37b63359b:
    37b63359bmov r12l, [rsp+176]
    37b6335a3test r12l, r12l
    37b6335a6jne 0x37b634aaf
    37b6335actest r13l, r13l
    37b6335afje 0x37b630c70
    37b6335b5mov rax, [rsp+584]
    37b6335bdmov r8, r15
    37b6335c0mov rdx, r15
    37b6335c3lea rcx, [rip+0xdff386]
    37b6335camov [rsp+56], 1
    37b6335d3mov [rsp+48], rax
    37b6335d8mov rax, [rsp+576]
    37b6335e0mov [rsp+40], rax
    37b6335e5lea rax, [rip+0xdff350]
    37b6335ecmov [rsp+32], rax
    37b6335f1mov r9, rax
    37b6335f4call slaset_
    37b6335f9mov rax, [rsp+624]
    37b633601mov r8, rbx
    37b633604mov [rsp+112], 1
    37b63360dmov [rsp+104], r14
    37b633612mov r9, [rsp+568]
    37b63361alea rdx, [rip+0xdff327]
    37b633621lea rcx, [rip+0xdff318]
    37b633628mov [rsp+96], rax
    37b63362dmov rax, [rsp+184]
    37b633635mov [rsp+120], 1
    37b63363emov [rsp+88], rax
    37b633643lea rax, [rsp+276]
    37b63364bmov [rsp+80], rax
    37b633650mov rax, [rsp+232]
    37b633658mov [rsp+72], rax
    37b63365dmov rax, [rsp+600]
    37b633665mov [rsp+64], rax
    37b63366amov rax, [rsp+592]
    37b633672mov [rsp+56], rax
    37b633677mov rax, [rsp+584]
    37b63367fmov [rsp+48], rax
    37b633684mov rax, [rsp+576]
    37b63368cmov [rsp+40], rax
    37b633691mov rax, [rsp+608]
    37b633699mov [rsp+32], rax
    37b63369ecall sbdsdc_
    37b6336a3mov edx, [r15]
    37b6336a6mov eax, [rbx]
    37b6336a8cmp edx, eax
    37b6336aajg 0x37b634d32
    37b6336b0
    37b6336b0loc_37b6336b0:
    37b6336b0mov rax, [rsp+616]
    37b6336b8mov rsi, [rsp+208]
    37b6336c0mov r9, r15
    37b6336c3lea r8, [rip+0xdff259]
    37b6336camov r14, [rsp+160]
    37b6336d2mov r13, [rsp+184]
    37b6336dalea rdx, [rip+0xdff24b]
    37b6336e1lea rcx, [rip+0xdff240]
    37b6336e8mov eax, [rax]
    37b6336eamov [rsp+40], rbx
    37b6336efmov [rsp+32], r15
    37b6336f4mov [rsp+152], eax
    37b6336fbsub eax, ebp
    37b6336fdadd eax, 1
    37b633700mov [rsp+104], rsi
    37b633705mov [rsp+316], eax
    37b63370cmov rax, [rsp+584]
    37b633714mov [rsp+128], 1
    37b633720mov [rsp+80], rax
    37b633725mov rax, [rsp+576]
    37b63372dmov [rsp+120], 1
    37b633736mov [rsp+72], rax
    37b63373bmov rax, [rsp+224]
    37b633743mov [rsp+112], 1
    37b63374cmov [rsp+64], rax
    37b633751mov rax, [rsp+560]
    37b633759mov [rsp+96], r14
    37b63375emov [rsp+56], rax
    37b633763mov rax, [rsp+552]
    37b63376bmov [rsp+88], r13
    37b633770mov [rsp+48], rax
    37b633775call sormbr_
    37b63377amov rax, [rsp+616]
    37b633782mov eax, [rax]
    37b633784mov [rsp+104], rsi
    37b633789mov [rsp+128], 1
    37b633795sub eax, ebp
    37b633797mov [rsp+96], r14
    37b63379cadd eax, 1
    37b63379fmov [rsp+88], r13
    37b6337a4mov [rsp+316], eax
    37b6337abmov rax, [rsp+600]
    37b6337b3mov [rsp+120], 1
    37b6337bcmov [rsp+80], rax
    37b6337c1mov rax, [rsp+592]
    37b6337c9mov [rsp+112], 1
    37b6337d2mov [rsp+72], rax
    37b6337d7mov rax, [rsp+192]
    37b6337dfjmp 0x37b633550
    37b6337e4
    37b6337e4loc_37b6337e4:
    37b6337e4mov rax, [rsp+624]
    37b6337ecmov [rsp+104], r14
    37b6337f1mov [rsp+120], 1
    37b6337famov [rsp+96], rax
    37b6337ffmov rax, [rsp+184]
    37b633807mov [rsp+112], 1
    37b633810jmp 0x37b633165
    37b633815
    37b633815loc_37b633815:
    37b633815mov rax, [rsp+624]
    37b63381dlea rbx, [rip+0xdff120]
    37b633824mov [rsp+120], 1
    37b63382dmov r8, r15
    37b633830mov [rsp+112], 1
    37b633839mov r9, [rsp+568]
    37b633841lea rdx, [rip+0xdff0db]
    37b633848lea rcx, [rip+0xdff0dd]
    37b63384fmov [rsp+96], rax
    37b633854mov rax, [rsp+184]
    37b63385cmov [rsp+104], r14
    37b633861mov [rsp+88], rax
    37b633866lea rax, [rsp+276]
    37b63386emov [rsp+80], rax
    37b633873mov rax, [rsp+232]
    37b63387bmov [rsp+64], rbx
    37b633880mov [rsp+72], rax
    37b633885mov [rsp+56], rax
    37b63388amov [rsp+40], rax
    37b63388fmov rax, [rsp+608]
    37b633897mov [rsp+48], rbx
    37b63389cmov [rsp+32], rax
    37b6338a1call sbdsdc_
    37b6338a6jmp 0x37b630c70
    37b6338ab
    37b6338abloc_37b6338ab:
    37b6338abcmp r8l, 1
    37b6338afjg 0x37b630c70
    37b6338b5mov eax, 1
    37b6338bamov ecx, r9l
    37b6338bdxor edx, edx
    37b6338bfsub eax, r8l
    37b6338c2neg ecx
    37b6338c4div ecx
    37b6338c6mov r13l, eax
    37b6338c9jmp 0x37b630b01
    37b6338ce
    37b6338celoc_37b6338ce:
    37b6338cecmp r8l, 1
    37b6338d2jg 0x37b630c70
    37b6338d8mov eax, 1
    37b6338ddmov ecx, r11l
    37b6338e0xor edx, edx
    37b6338e2sub eax, r8l
    37b6338e5neg ecx
    37b6338e7div ecx
    37b6338e9jmp 0x37b6316cb
    37b6338ee
    37b6338eeloc_37b6338ee:
    37b6338eemov r10l, r11l
    37b6338f1mov rax, [rsp+616]
    37b6338f9mov [rsp+292], r11l
    37b633901lea rbp, [rsp+316]
    37b633909imul r10l, r11l
    37b63390dmov rsi, [rsp+608]
    37b633915mov rcx, [rsp+608]
    37b63391dlea r12, [rsp+280]
    37b633925mov eax, [rax]
    37b633927mov [rsp+56], r12
    37b63392cmov rdx, rbx
    37b63392fmov [rsp+48], rbp
    37b633934mov r9, [rsp+560]
    37b63393clea r11l, [r11+r10+1]
    37b633941mov r8, [rsp+552]
    37b633949mov [rsp+168], r10l
    37b633951sub eax, r11l
    37b633954mov [rsp+176], r11l
    37b63395cadd eax, 1
    37b63395fmov [rsp+316], eax
    37b633966lea eax, [r11-1]
    37b63396acdqe
    37b63396clea rsi, [rsi+4*rax]
    37b633970movsxd rax, r10l
    37b633973lea r13, [rcx+4*rax]
    37b633977mov [rsp+40], rsi
    37b63397cmov rcx, r15
    37b63397fmov [rsp+32], r13
    37b633984mov [rsp+152], rsi
    37b63398clea rsi, [rsp+292]
    37b633994call sgeqrf_
    37b633999mov [rsp+48], rsi
    37b63399emov r8, rbx
    37b6339a1mov rdx, rbx
    37b6339a4mov rcx, [rsp+608]
    37b6339acmov r9, [rsp+552]
    37b6339b4mov [rsp+56], 1
    37b6339bdmov [rsp+40], rcx
    37b6339c2mov rcx, [rsp+560]
    37b6339camov [rsp+32], rcx
    37b6339cflea rcx, [rip+0xdfef6a]
    37b6339d6call slacpy_
    37b6339dbmov ecx, [rbx]
    37b6339ddmov [rsp+48], rsi
    37b6339e2mov r8, rbp
    37b6339e5mov [rsp+56], 1
    37b6339eelea rdx, [rsp+312]
    37b6339f6lea eax, [rcx-1]
    37b6339f9mov rcx, [rsp+608]
    37b633a01mov [rsp+312], eax
    37b633a08mov [rsp+316], eax
    37b633a0flea rax, [rcx+4]
    37b633a13lea rcx, [rip+0xdfef22]
    37b633a1amov [rsp+40], rax
    37b633a1fmov r9, rcx
    37b633a22mov [rsp+32], rcx
    37b633a27lea rcx, [rip+0xdfeefe]
    37b633a2ecall slaset_
    37b633a33mov rdx, [rsp+616]
    37b633a3bmov r8, rbx
    37b633a3emov rcx, r15
    37b633a41mov r9, [rsp+552]
    37b633a49mov edx, [rdx]
    37b633a4bmov [rsp+64], r12
    37b633a50mov [rsp+56], rbp
    37b633a55mov eax, edx
    37b633a57sub eax, [rsp+176]
    37b633a5emov [rsp+40], r13
    37b633a63add eax, 1
    37b633a66mov [rsp+160], edx
    37b633a6dmov rdx, rbx
    37b633a70mov [rsp+316], eax
    37b633a77mov rax, [rsp+152]
    37b633a7fmov [rsp+48], rax
    37b633a84mov rax, [rsp+560]
    37b633a8cmov [rsp+32], rax
    37b633a91call sorgqr_
    37b633a96mov eax, [rbx]
    37b633a98mov r9, rsi
    37b633a9bmov r10l, [rsp+168]
    37b633aa3mov r11, [rsp+608]
    37b633aabmov r8, [rsp+608]
    37b633ab3lea ecx, [r10+2*rax+1]
    37b633ab8lea edx, [rax+r10]
    37b633abclea r10l, [rax+rcx]
    37b633ac0mov rax, [rsp+616]
    37b633ac8movsxd rcx, ecx
    37b633acbmovsxd rdx, edx
    37b633acemov [rsp+176], r10l
    37b633ad6lea r11, [r11+4*rdx]
    37b633adamov rdx, rbx
    37b633addmov eax, [rax]
    37b633adfmov [rsp+48], r11
    37b633ae4mov [rsp+80], r12
    37b633ae9sub eax, r10l
    37b633aecmov [rsp+72], rbp
    37b633af1add eax, 1
    37b633af4mov [rsp+40], r13
    37b633af9mov [rsp+316], eax
    37b633b00movsxd rax, r10l
    37b633b03mov r10, [rsp+608]
    37b633b0bmov [rsp+160], r11
    37b633b13lea r10, [r10+4*rax-4]
    37b633b18mov rax, [rsp+608]
    37b633b20mov [rsp+64], r10
    37b633b25lea rax, [rax+4*rcx-4]
    37b633b2amov rcx, rbx
    37b633b2dmov [rsp+152], r10
    37b633b35mov [rsp+56], rax
    37b633b3amov [rsp+168], rax
    37b633b42mov rax, [rsp+568]
    37b633b4amov [rsp+32], rax
    37b633b4fcall sgebrd_
    37b633b54mov rax, [rsp+624]
    37b633b5cmov [rsp+104], r14
    37b633b61mov r8, rbx
    37b633b64mov r14, [rsp+152]
    37b633b6cmov [rsp+32], r13
    37b633b71lea rdx, [rsp+276]
    37b633b79lea rcx, [rip+0xdfedc0]
    37b633b80mov [rsp+96], rax
    37b633b85mov rax, [rsp+232]
    37b633b8dmov [rsp+80], rdx
    37b633b92mov r9, [rsp+568]
    37b633b9alea rdx, [rip+0xdfeda7]
    37b633ba1mov [rsp+72], rax
    37b633ba6mov rax, [rsp+600]
    37b633baemov [rsp+120], 1
    37b633bb7mov [rsp+64], rax
    37b633bbcmov rax, [rsp+592]
    37b633bc4mov [rsp+112], 1
    37b633bcdmov [rsp+56], rax
    37b633bd2mov rax, [rsp+584]
    37b633bdamov [rsp+88], r14
    37b633bdfmov [rsp+48], rax
    37b633be4mov rax, [rsp+576]
    37b633becmov [rsp+40], rax
    37b633bf1call sbdsdc_
    37b633bf6mov rax, [rsp+616]
    37b633bfemov r10l, [rsp+176]
    37b633c06mov r9, rbx
    37b633c09mov r11, [rsp+160]
    37b633c11lea r8, [rip+0xdfed0b]
    37b633c18lea rcx, [rip+0xdfed09]
    37b633c1fmov edx, [rax]
    37b633c21mov rax, [rsp+584]
    37b633c29mov [rsp+104], r12
    37b633c2emov [rsp+64], r11
    37b633c33mov [rsp+80], rax
    37b633c38mov rax, [rsp+576]
    37b633c40sub edx, r10l
    37b633c43mov [rsp+96], rbp
    37b633c48add edx, 1
    37b633c4bmov [rsp+72], rax
    37b633c50mov rax, [rsp+608]
    37b633c58mov [rsp+88], r14
    37b633c5dmov [rsp+48], rax
    37b633c62mov [rsp+56], rsi
    37b633c67mov [rsp+40], rbx
    37b633c6cmov [rsp+32], rbx
    37b633c71mov [rsp+316], edx
    37b633c78lea rdx, [rip+0xdfecad]
    37b633c7fmov [rsp+152], r10l
    37b633c87mov [rsp+128], 1
    37b633c93mov [rsp+120], 1
    37b633c9cmov [rsp+112], 1
    37b633ca5call sormbr_
    37b633caamov rax, [rsp+616]
    37b633cb2mov r9, rbx
    37b633cb5lea r8, [rip+0xdfec6d]
    37b633cbclea rcx, [rip+0xdfec68]
    37b633cc3mov edx, [rax]
    37b633cc5mov rax, [rsp+600]
    37b633ccdmov [rsp+104], r12
    37b633cd2sub edx, [rsp+152]
    37b633cd9mov [rsp+96], rbp
    37b633cdemov [rsp+80], rax
    37b633ce3mov rax, [rsp+592]
    37b633cebadd edx, 1
    37b633ceemov [rsp+112], 1
    37b633cf7mov [rsp+72], rax
    37b633cfcmov rax, [rsp+168]
    37b633d04mov [rsp+88], r14
    37b633d09mov [rsp+64], rax
    37b633d0emov rax, [rsp+608]
    37b633d16mov [rsp+56], rsi
    37b633d1bmov [rsp+48], rax
    37b633d20mov [rsp+40], rbx
    37b633d25mov [rsp+32], rbx
    37b633d2amov [rsp+316], edx
    37b633d31lea rdx, [rip+0xdfebf2]
    37b633d38mov [rsp+128], 1
    37b633d44mov [rsp+120], 1
    37b633d4dcall sormbr_
    37b633d52mov [rsp+48], rsi
    37b633d57mov r8, rbx
    37b633d5amov rdx, rbx
    37b633d5dmov rax, [rsp+608]
    37b633d65mov r9, [rsp+576]
    37b633d6dmov [rsp+56], 1
    37b633d76lea rcx, [rip+0xdfebd3]
    37b633d7dmov [rsp+40], rax
    37b633d82mov rax, [rsp+584]
    37b633d8amov [rsp+32], rax
    37b633d8fcall slacpy_
    37b633d94mov rax, [rsp+584]
    37b633d9cmov [rsp+72], rsi
    37b633da1lea rcx, [rip+0xdfeb94]
    37b633da8mov [rsp+112], 1
    37b633db1mov [rsp+96], rax
    37b633db6mov rax, [rsp+576]
    37b633dbemov [rsp+104], 1
    37b633dc7mov [rsp+88], rax
    37b633dccmov rax, [rsp+608]
    37b633dd4mov [rsp+80], rcx
    37b633dd9mov [rsp+64], rax
    37b633ddemov rax, [rsp+560]
    37b633de6mov [rsp+32], rbx
    37b633debmov [rsp+56], rax
    37b633df0mov rax, [rsp+552]
    37b633df8mov [rsp+48], rax
    37b633dfdlea rax, [rip+0xdfeb48]
    37b633e04mov [rsp+40], rax
    37b633e09
    37b633e09loc_37b633e09:
    37b633e09lea rdx, [rip+0xdfeb13]
    37b633e10mov r9, rbx
    37b633e13mov r8, r15
    37b633e16mov rcx, rdx
    37b633e19call sgemm_
    37b633e1ejmp 0x37b630c70
    37b633e23
    37b633e23loc_37b633e23:
    37b633e23mov r10l, ecx
    37b633e26mov rax, [rsp+616]
    37b633e2emov rsi, [rsp+608]
    37b633e36mov [rsp+288], ecx
    37b633e3dimul r10l, ecx
    37b633e41lea rbp, [rsp+316]
    37b633e49mov r9, [rsp+560]
    37b633e51mov r8, [rsp+552]
    37b633e59mov eax, [rax]
    37b633e5blea r12, [rsp+280]
    37b633e63mov [rsp+48], rbp
    37b633e68mov rdx, rbx
    37b633e6bmov [rsp+56], r12
    37b633e70lea r11l, [rcx+r10+1]
    37b633e75mov rcx, [rsp+608]
    37b633e7dmov [rsp+168], r10l
    37b633e85sub eax, r11l
    37b633e88mov [rsp+176], r11l
    37b633e90add eax, 1
    37b633e93mov [rsp+316], eax
    37b633e9alea eax, [r11-1]
    37b633e9ecdqe
    37b633ea0lea rsi, [rsi+4*rax]
    37b633ea4movsxd rax, r10l
    37b633ea7lea r13, [rcx+4*rax]
    37b633eabmov [rsp+40], rsi
    37b633eb0mov rcx, r15
    37b633eb3mov [rsp+32], r13
    37b633eb8mov [rsp+152], rsi
    37b633ec0lea rsi, [rsp+288]
    37b633ec8call sgelqf_
    37b633ecdmov [rsp+48], rsi
    37b633ed2mov r8, r15
    37b633ed5mov rdx, r15
    37b633ed8mov rcx, [rsp+608]
    37b633ee0mov r9, [rsp+552]
    37b633ee8mov [rsp+56], 1
    37b633ef1mov [rsp+40], rcx
    37b633ef6mov rcx, [rsp+560]
    37b633efemov [rsp+32], rcx
    37b633f03lea rcx, [rip+0xdfea22]
    37b633f0acall slacpy_
    37b633f0fmov ecx, [r15]
    37b633f12mov [rsp+48], rsi
    37b633f17mov r8, rbp
    37b633f1amov [rsp+56], 1
    37b633f23lea rdx, [rsp+312]
    37b633f2blea eax, [rcx-1]
    37b633f2emov rcx, [rsp+608]
    37b633f36mov [rsp+312], eax
    37b633f3dmov [rsp+316], eax
    37b633f44movsxd rax, [rsp+288]
    37b633f4clea rax, [rcx+4*rax]
    37b633f50lea rcx, [rip+0xdfe9e5]
    37b633f57mov [rsp+40], rax
    37b633f5cmov r9, rcx
    37b633f5fmov [rsp+32], rcx
    37b633f64lea rcx, [rip+0xdfe9d5]
    37b633f6bcall slaset_
    37b633f70mov rdx, [rsp+616]
    37b633f78mov r8, r15
    37b633f7bmov rcx, r15
    37b633f7emov r9, [rsp+552]
    37b633f86mov edx, [rdx]
    37b633f88mov [rsp+64], r12
    37b633f8dmov [rsp+56], rbp
    37b633f92mov eax, edx
    37b633f94sub eax, [rsp+176]
    37b633f9bmov [rsp+40], r13
    37b633fa0add eax, 1
    37b633fa3mov [rsp+160], edx
    37b633faamov rdx, rbx
    37b633fadmov [rsp+316], eax
    37b633fb4mov rax, [rsp+152]
    37b633fbcmov [rsp+48], rax
    37b633fc1mov rax, [rsp+560]
    37b633fc9mov [rsp+32], rax
    37b633fcecall sorglq_
    37b633fd3mov eax, [r15]
    37b633fd6mov r9, rsi
    37b633fd9mov r10l, [rsp+168]
    37b633fe1mov r11, [rsp+608]
    37b633fe9mov r8, [rsp+608]
    37b633ff1lea ecx, [r10+2*rax+1]
    37b633ff6lea edx, [rax+r10]
    37b633ffalea r10l, [rax+rcx]
    37b633ffemov rax, [rsp+616]
    37b634006movsxd rcx, ecx
    37b634009movsxd rdx, edx
    37b63400cmov [rsp+176], r10l
    37b634014lea r11, [r11+4*rdx]
    37b634018mov rdx, r15
    37b63401bmov eax, [rax]
    37b63401dmov [rsp+48], r11
    37b634022mov [rsp+80], r12
    37b634027sub eax, r10l
    37b63402amov [rsp+72], rbp
    37b63402fadd eax, 1
    37b634032mov [rsp+40], r13
    37b634037mov [rsp+316], eax
    37b63403emovsxd rax, r10l
    37b634041mov r10, [rsp+608]
    37b634049mov [rsp+160], r11
    37b634051lea r10, [r10+4*rax-4]
    37b634056mov rax, [rsp+608]
    37b63405emov [rsp+64], r10
    37b634063lea rax, [rax+4*rcx-4]
    37b634068mov rcx, r15
    37b63406bmov [rsp+152], r10
    37b634073mov [rsp+56], rax
    37b634078mov [rsp+168], rax
    37b634080mov rax, [rsp+568]
    37b634088mov [rsp+32], rax
    37b63408dcall sgebrd_
    37b634092mov rax, [rsp+624]
    37b63409amov [rsp+104], r14
    37b63409fmov r8, r15
    37b6340a2mov r14, [rsp+152]
    37b6340aamov [rsp+32], r13
    37b6340aflea rdx, [rsp+276]
    37b6340b7lea rcx, [rip+0xdfe882]
    37b6340bemov [rsp+96], rax
    37b6340c3mov rax, [rsp+232]
    37b6340cbmov [rsp+80], rdx
    37b6340d0mov r9, [rsp+568]
    37b6340d8lea rdx, [rip+0xdfe869]
    37b6340dfmov [rsp+72], rax
    37b6340e4mov rax, [rsp+600]
    37b6340ecmov [rsp+120], 1
    37b6340f5mov [rsp+64], rax
    37b6340famov rax, [rsp+592]
    37b634102mov [rsp+112], 1
    37b63410bmov [rsp+56], rax
    37b634110mov rax, [rsp+584]
    37b634118mov [rsp+88], r14
    37b63411dmov [rsp+48], rax
    37b634122mov rax, [rsp+576]
    37b63412amov [rsp+40], rax
    37b63412fcall sbdsdc_
    37b634134mov rax, [rsp+616]
    37b63413cmov r10l, [rsp+176]
    37b634144mov r9, r15
    37b634147mov r11, [rsp+160]
    37b63414flea r8, [rip+0xdfe7cd]
    37b634156lea rcx, [rip+0xdfe7cb]
    37b63415dmov edx, [rax]
    37b63415fmov rax, [rsp+584]
    37b634167mov [rsp+104], r12
    37b63416cmov [rsp+64], r11
    37b634171mov [rsp+80], rax
    37b634176mov rax, [rsp+576]
    37b63417esub edx, r10l
    37b634181mov [rsp+96], rbp
    37b634186add edx, 1
    37b634189mov [rsp+72], rax
    37b63418emov rax, [rsp+608]
    37b634196mov [rsp+88], r14
    37b63419bmov [rsp+48], rax
    37b6341a0mov [rsp+56], rsi
    37b6341a5mov [rsp+40], r15
    37b6341aamov [rsp+32], r15
    37b6341afmov [rsp+316], edx
    37b6341b6lea rdx, [rip+0xdfe76f]
    37b6341bdmov [rsp+152], r10l
    37b6341c5mov [rsp+128], 1
    37b6341d1mov [rsp+120], 1
    37b6341damov [rsp+112], 1
    37b6341e3call sormbr_
    37b6341e8mov rax, [rsp+616]
    37b6341f0mov r9, r15
    37b6341f3lea r8, [rip+0xdfe72f]
    37b6341falea rcx, [rip+0xdfe72a]
    37b634201mov edx, [rax]
    37b634203mov rax, [rsp+600]
    37b63420bmov [rsp+104], r12
    37b634210sub edx, [rsp+152]
    37b634217mov [rsp+96], rbp
    37b63421cmov [rsp+80], rax
    37b634221mov rax, [rsp+592]
    37b634229add edx, 1
    37b63422cmov [rsp+112], 1
    37b634235mov [rsp+72], rax
    37b63423amov rax, [rsp+168]
    37b634242mov [rsp+88], r14
    37b634247mov [rsp+64], rax
    37b63424cmov rax, [rsp+608]
    37b634254mov [rsp+56], rsi
    37b634259mov [rsp+48], rax
    37b63425emov [rsp+40], r15
    37b634263mov [rsp+32], r15
    37b634268mov [rsp+316], edx
    37b63426flea rdx, [rip+0xdfe6b4]
    37b634276mov [rsp+128], 1
    37b634282mov [rsp+120], 1
    37b63428bcall sormbr_
    37b634290mov [rsp+48], rsi
    37b634295mov r8, r15
    37b634298mov rdx, r15
    37b63429bmov rax, [rsp+608]
    37b6342a3mov r9, [rsp+592]
    37b6342abmov [rsp+56], 1
    37b6342b4lea rcx, [rip+0xdfe695]
    37b6342bbmov [rsp+40], rax
    37b6342c0mov rax, [rsp+600]
    37b6342c8mov [rsp+32], rax
    37b6342cdcall slacpy_
    37b6342d2mov rax, [rsp+600]
    37b6342damov [rsp+56], rsi
    37b6342dflea rcx, [rip+0xdfe656]
    37b6342e6mov [rsp+112], 1
    37b6342efmov [rsp+96], rax
    37b6342f4mov rax, [rsp+592]
    37b6342fcmov [rsp+104], 1
    37b634305mov [rsp+88], rax
    37b63430amov rax, [rsp+560]
    37b634312mov [rsp+80], rcx
    37b634317mov [rsp+72], rax
    37b63431cmov rax, [rsp+552]
    37b634324mov [rsp+32], r15
    37b634329mov [rsp+64], rax
    37b63432emov rax, [rsp+608]
    37b634336mov [rsp+48], rax
    37b63433blea rax, [rip+0xdfe60a]
    37b634342mov [rsp+40], rax
    37b634347jmp 0x37b633e09
    37b63434c
    37b63434cloc_37b63434c:
    37b63434cmov rax, [rsp+208]
    37b634354mov [rsp+56], r13
    37b634359mov r8, rbx
    37b63435cmov r9, r15
    37b63435fmov [rsp+80], 1
    37b634368lea rcx, [rip+0xdfe5bc]
    37b63436fmov [rsp+72], rax
    37b634374mov rax, [rsp+160]
    37b63437cmov [rsp+316], edx
    37b634383mov rdx, r15
    37b634386mov [rsp+64], rax
    37b63438bmov rax, [rsp+248]
    37b634393mov [rsp+152], r10
    37b63439bmov [rsp+48], rax
    37b6343a0mov rax, [rsp+560]
    37b6343a8mov [rsp+40], rax
    37b6343admov rax, [rsp+552]
    37b6343b5mov [rsp+32], rax
    37b6343bacall sorgbr_
    37b6343bfmov r13l, [rsp+312]
    37b6343c7mov r8l, [rbx]
    37b6343camov r10, [rsp+152]
    37b6343d2test r13l, r13l
    37b6343d5js 0x37b634ced
    37b6343dbtest r8l, r8l
    37b6343dejle 0x37b630c70
    37b6343e4lea eax, [r8-1]
    37b6343e8xor edx, edx
    37b6343eadiv r13l
    37b6343edmov esi, eax
    37b6343ef
    37b6343efloc_37b6343ef:
    37b6343efmovsxd r12, r12l
    37b6343f2mov [rsp+208], edi
    37b6343f9mov r14l, r13l
    37b6343fcmov edx, r8l
    37b6343ffmov rax, [rsp+608]
    37b634407mov [rsp+544], rbx
    37b63440fmov rbp, [rsp+552]
    37b634417mov rbx, [rsp+560]
    37b63441flea rcx, [rax+4*r12-4]
    37b634424movsxd rax, r13l
    37b634427lea r12, [rip+0xdfe522]
    37b63442emov r13l, esi
    37b634431imul rax, r10
    37b634435mov [rsp+192], r12
    37b63443dmov rdi, rcx
    37b634440mov rsi, [rsp+160]
    37b634448mov r12l, 1
    37b63444eshl rax, 2
    37b634452mov [rsp+200], rax
    37b63445alea rax, [rip+0xdfe4db]
    37b634461mov [rsp+152], rax
    37b634469lea rax, [rip+0xdfe4dc]
    37b634470mov [rsp+168], rax
    37b634478jmp 0x37b634499
    37b63447a
    37b63447a 66 0f 1f 44 00 00 f..D..
    37b634480
    37b634480loc_37b634480:
    37b634480mov rax, [rsp+544]
    37b634488add rbp, [rsp+200]
    37b634490add r12l, r14l
    37b634493sub r13l, 1
    37b634497mov edx, [rax]
    37b634499
    37b634499loc_37b634499:
    37b634499sub edx, r12l
    37b63449cmov [rsp+96], r15
    37b6344a1mov r9, rsi
    37b6344a4mov r8, r15
    37b6344a7mov rax, [rsp+152]
    37b6344afadd edx, 1
    37b6344b2mov [rsp+112], 1
    37b6344bbcmp edx, r14l
    37b6344bemov [rsp+88], rdi
    37b6344c3mov [rsp+80], rax
    37b6344c8mov rax, [rsp+176]
    37b6344d0cmovg edx, r14l
    37b6344d4mov [rsp+104], 1
    37b6344ddmov [rsp+56], rax
    37b6344e2mov rax, [rsp+184]
    37b6344eamov [rsp+72], rbx
    37b6344efmov [rsp+48], rax
    37b6344f4mov rax, [rsp+168]
    37b6344fcmov [rsp+64], rbp
    37b634501mov [rsp+40], rax
    37b634506mov [rsp+32], r15
    37b63450bmov [rsp+316], edx
    37b634512lea rdx, [rip+0xdfe40a]
    37b634519mov rcx, rdx
    37b63451ccall sgemm_
    37b634521mov [rsp+48], rbx
    37b634526mov r9, rdi
    37b634529mov r8, rsi
    37b63452cmov [rsp+40], rbp
    37b634531mov rcx, [rsp+192]
    37b634539mov rdx, r15
    37b63453cmov [rsp+56], 1
    37b634545mov [rsp+32], r15
    37b63454acall slacpy_
    37b63454ftest r13l, r13l
    37b634552jne 0x37b634480
    37b634558jmp 0x37b630c5a
    37b63455d
    37b63455dloc_37b63455d:
    37b63455dmov [rsp+56], r13
    37b634562mov r9, rbx
    37b634565mov r8, rbx
    37b634568mov rdx, r15
    37b63456bmov rax, [rsp+208]
    37b634573lea rcx, [rip+0xdfe3ae]
    37b63457amov [rsp+80], 1
    37b634583mov [rsp+72], rax
    37b634588mov rax, [rsp+160]
    37b634590mov [rsp+64], rax
    37b634595mov rax, [rsp+224]
    37b63459dmov [rsp+48], rax
    37b6345a2mov rax, [rsp+560]
    37b6345aamov [rsp+40], rax
    37b6345afmov rax, [rsp+552]
    37b6345b7mov [rsp+32], rax
    37b6345bccall sorgbr_
    37b6345c1mov r9l, [rsp+292]
    37b6345c9mov r8l, [r15]
    37b6345cctest r9l, r9l
    37b6345cfjs 0x37b634d0f
    37b6345d5test r8l, r8l
    37b6345d8jle 0x37b630c70
    37b6345delea eax, [r8-1]
    37b6345e2xor edx, edx
    37b6345e4div r9l
    37b6345e7mov r14l, eax
    37b6345ea
    37b6345ealoc_37b6345ea:
    37b6345eamov rax, [rsp+608]
    37b6345f2movsxd r12, r12l
    37b6345f5mov [rsp+208], edi
    37b6345fcmov edx, r9l
    37b6345ffmov [rsp+536], r15
    37b634607mov r13, [rsp+552]
    37b63460fmov r15l, r14l
    37b634612lea rbp, [rsp+292]
    37b63461alea rcx, [rax+4*r12-4]
    37b63461fmovsxd rax, r9l
    37b634622lea r12, [rip+0xdfe327]
    37b634629mov [rsp+200], r9l
    37b634631shl rax, 2
    37b634635mov rdi, rcx
    37b634638mov [rsp+160], r12
    37b634640mov r14l, 1
    37b634646mov [rsp+192], rax
    37b63464elea rax, [rip+0xdfe2e7]
    37b634655mov r12, [rsp+560]
    37b63465dmov [rsp+152], rax
    37b634665lea rax, [rip+0xdfe2e0]
    37b63466cmov [rsp+168], rax
    37b634674mov eax, r8l
    37b634677jmp 0x37b6346a5
    37b634679
    37b634679 0f 1f 80 00 00 00 00 .......
    37b634680
    37b634680loc_37b634680:
    37b634680mov rax, [rsp+536]
    37b634688mov edx, [rsp+292]
    37b63468fsub r15l, 1
    37b634693add r13, [rsp+192]
    37b63469badd r14l, [rsp+200]
    37b6346a3mov eax, [rax]
    37b6346a5
    37b6346a5loc_37b6346a5:
    37b6346a5sub eax, r14l
    37b6346a8mov [rsp+96], rbp
    37b6346admov r9, rbx
    37b6346b0lea r8, [rsp+312]
    37b6346b8add eax, 1
    37b6346bbmov [rsp+88], rdi
    37b6346c0cmp eax, edx
    37b6346c2mov [rsp+56], r12
    37b6346c7cmovg eax, edx
    37b6346camov [rsp+48], r13
    37b6346cflea rdx, [rip+0xdfe24d]
    37b6346d6mov [rsp+112], 1
    37b6346dfmov rcx, rdx
    37b6346e2mov [rsp+312], eax
    37b6346e9mov rax, [rsp+152]
    37b6346f1mov [rsp+104], 1
    37b6346famov [rsp+80], rax
    37b6346ffmov rax, [rsp+176]
    37b634707mov [rsp+32], rbx
    37b63470cmov [rsp+72], rax
    37b634711mov rax, [rsp+184]
    37b634719mov [rsp+64], rax
    37b63471emov rax, [rsp+168]
    37b634726mov [rsp+40], rax
    37b63472bcall sgemm_
    37b634730mov [rsp+48], r12
    37b634735mov r9, rdi
    37b634738mov r8, rbx
    37b63473bmov [rsp+40], r13
    37b634740mov rcx, [rsp+160]
    37b634748lea rdx, [rsp+312]
    37b634750mov [rsp+56], 1
    37b634759mov [rsp+32], rbp
    37b63475ecall slacpy_
    37b634763test r15l, r15l
    37b634766jne 0x37b634680
    37b63476cjmp 0x37b630c5a
    37b634771
    37b634771loc_37b634771:
    37b634771lea rcx, [rsp+284]
    37b634779lea rax, [rip+0xdfe1bc]
    37b634780mov r8, rbx
    37b634783mov rdx, r15
    37b634786mov [rsp+48], rcx
    37b63478bmov r9, rax
    37b63478emov r12l, -1
    37b634794mov [rsp+176], rcx
    37b63479cmov rcx, [rsp+184]
    37b6347a4mov [rsp+32], rax
    37b6347a9mov [rsp+40], rcx
    37b6347aelea rcx, [rip+0xdfe19b]
    37b6347b5mov [rsp+56], 1
    37b6347bemov [rsp+152], r10
    37b6347c6call slaset_
    37b6347cbmov eax, [rbx]
    37b6347cdimul eax, [rsp+284]
    37b6347d5mov r10, [rsp+152]
    37b6347ddadd ebp, eax
    37b6347dfjmp 0x37b631c3a
    37b6347e4
    37b6347e4loc_37b6347e4:
    37b6347e4mov rax, [rsp+600]
    37b6347ecmov r8, rbx
    37b6347efmov rdx, r15
    37b6347f2lea rcx, [rip+0xdfe157]
    37b6347f9mov [rsp+56], 1
    37b634802mov [rsp+48], rax
    37b634807mov rax, [rsp+592]
    37b63480fmov [rsp+40], rax
    37b634814lea rax, [rip+0xdfe121]
    37b63481bmov [rsp+32], rax
    37b634820mov r9, rax
    37b634823call slaset_
    37b634828mov rax, [rsp+624]
    37b634830mov r8, r15
    37b634833mov rsi, [rsp+184]
    37b63483bmov [rsp+104], r14
    37b634840mov r9, [rsp+568]
    37b634848lea rdx, [rip+0xdfe0f9]
    37b63484flea rcx, [rip+0xdfe0d6]
    37b634856mov [rsp+96], rax
    37b63485blea rax, [rsp+276]
    37b634863mov [rsp+80], rax
    37b634868mov rax, [rsp+232]
    37b634870mov [rsp+112], 1
    37b634879mov [rsp+72], rax
    37b63487emov rax, [rsp+600]
    37b634886mov [rsp+88], rsi
    37b63488bmov [rsp+64], rax
    37b634890mov rax, [rsp+592]
    37b634898mov [rsp+120], 1
    37b6348a1mov [rsp+56], rax
    37b6348a6mov rax, [rsp+584]
    37b6348aemov [rsp+48], rax
    37b6348b3mov rax, [rsp+576]
    37b6348bbmov [rsp+40], rax
    37b6348c0mov rax, [rsp+608]
    37b6348c8mov [rsp+32], rax
    37b6348cdcall sbdsdc_
    37b6348d2mov rax, [rsp+616]
    37b6348damov r14, [rsp+208]
    37b6348e2mov r9, r15
    37b6348e5mov r13, [rsp+160]
    37b6348edlea r8, [rip+0xdfe02f]
    37b6348f4lea rdx, [rip+0xdfe031]
    37b6348fbmov eax, [rax]
    37b6348fdmov [rsp+88], rsi
    37b634902lea rcx, [rip+0xdfe01f]
    37b634909mov [rsp+40], rbx
    37b63490emov [rsp+152], eax
    37b634915sub eax, ebp
    37b634917add eax, 1
    37b63491amov [rsp+32], r15
    37b63491fmov [rsp+316], eax
    37b634926mov rax, [rsp+584]
    37b63492emov [rsp+128], 1
    37b63493amov [rsp+80], rax
    37b63493fmov rax, [rsp+576]
    37b634947mov [rsp+120], 1
    37b634950mov [rsp+72], rax
    37b634955mov rax, [rsp+224]
    37b63495dmov [rsp+112], 1
    37b634966mov [rsp+64], rax
    37b63496bmov rax, [rsp+560]
    37b634973mov [rsp+104], r14
    37b634978mov [rsp+56], rax
    37b63497dmov rax, [rsp+552]
    37b634985mov [rsp+96], r13
    37b63498amov [rsp+48], rax
    37b63498fcall sormbr_
    37b634994mov rax, [rsp+616]
    37b63499cmov r9, r15
    37b63499flea r8, [rip+0xdfdf83]
    37b6349a6lea rdx, [rip+0xdfdf7d]
    37b6349adlea rcx, [rip+0xdfdf77]
    37b6349b4mov eax, [rax]
    37b6349b6mov [rsp+104], r14
    37b6349bbmov [rsp+112], 1
    37b6349c4sub eax, ebp
    37b6349c6mov [rsp+96], r13
    37b6349cbadd eax, 1
    37b6349cemov [rsp+88], rsi
    37b6349d3mov [rsp+316], eax
    37b6349damov rax, [rsp+600]
    37b6349e2mov [rsp+40], r15
    37b6349e7mov [rsp+80], rax
    37b6349ecmov rax, [rsp+592]
    37b6349f4mov [rsp+32], rbx
    37b6349f9mov [rsp+72], rax
    37b6349femov rax, [rsp+248]
    37b634a06mov [rsp+128], 1
    37b634a12mov [rsp+64], rax
    37b634a17mov rax, [rsp+560]
    37b634a1fmov [rsp+120], 1
    37b634a28mov [rsp+56], rax
    37b634a2dmov rax, [rsp+552]
    37b634a35mov [rsp+48], rax
    37b634a3acall sormbr_
    37b634a3fjmp 0x37b630c70
    37b634a44
    37b634a44loc_37b634a44:
    37b634a44lea rcx, [rsp+296]
    37b634a4cmov r8, rbx
    37b634a4fmov rdx, r15
    37b634a52mov [rsp+56], 1
    37b634a5bmov [rsp+176], rcx
    37b634a63lea rax, [rip+0xdfded2]
    37b634a6amov r12l, -1
    37b634a70mov [rsp+48], rcx
    37b634a75mov rcx, [rsp+184]
    37b634a7dmov [rsp+32], rax
    37b634a82mov [rsp+40], rcx
    37b634a87lea rcx, [rip+0xdfdec2]
    37b634a8emov [rsp+296], r9l
    37b634a96mov r9, rax
    37b634a99call slaset_
    37b634a9emov eax, [rbx]
    37b634aa0imul eax, [rsp+296]
    37b634aa8add ebp, eax
    37b634aaajmp 0x37b632017
    37b634aaf
    37b634aafloc_37b634aaf:
    37b634aafmov rax, [rsp+584]
    37b634ab7mov r8, rbx
    37b634abamov rdx, r15
    37b634abdlea rcx, [rip+0xdfde8c]
    37b634ac4mov [rsp+56], 1
    37b634acdmov [rsp+48], rax
    37b634ad2mov rax, [rsp+576]
    37b634adamov [rsp+40], rax
    37b634adflea rax, [rip+0xdfde56]
    37b634ae6mov [rsp+32], rax
    37b634aebmov r9, rax
    37b634aeecall slaset_
    37b634af3mov rax, [rsp+624]
    37b634afbmov r8, rbx
    37b634afemov rsi, [rsp+184]
    37b634b06mov [rsp+104], r14
    37b634b0bmov r9, [rsp+568]
    37b634b13lea rdx, [rip+0xdfde2e]
    37b634b1alea rcx, [rip+0xdfde1f]
    37b634b21mov [rsp+96], rax
    37b634b26lea rax, [rsp+276]
    37b634b2emov [rsp+80], rax
    37b634b33mov rax, [rsp+232]
    37b634b3bmov [rsp+112], 1
    37b634b44mov [rsp+72], rax
    37b634b49mov rax, [rsp+600]
    37b634b51mov [rsp+88], rsi
    37b634b56mov [rsp+64], rax
    37b634b5bmov rax, [rsp+592]
    37b634b63mov [rsp+120], 1
    37b634b6cmov [rsp+56], rax
    37b634b71mov rax, [rsp+584]
    37b634b79mov [rsp+48], rax
    37b634b7emov rax, [rsp+576]
    37b634b86mov [rsp+40], rax
    37b634b8bmov rax, [rsp+608]
    37b634b93mov [rsp+32], rax
    37b634b98call sbdsdc_
    37b634b9dmov rax, [rsp+616]
    37b634ba5mov r14, [rsp+208]
    37b634badmov r9, r15
    37b634bb0mov r13, [rsp+160]
    37b634bb8lea r8, [rip+0xdfdd64]
    37b634bbflea rdx, [rip+0xdfdd66]
    37b634bc6mov eax, [rax]
    37b634bc8mov [rsp+88], rsi
    37b634bcdlea rcx, [rip+0xdfdd54]
    37b634bd4mov [rsp+40], rbx
    37b634bd9mov [rsp+152], eax
    37b634be0sub eax, ebp
    37b634be2add eax, 1
    37b634be5mov [rsp+32], rbx
    37b634beamov [rsp+316], eax
    37b634bf1mov rax, [rsp+584]
    37b634bf9mov [rsp+128], 1
    37b634c05mov [rsp+80], rax
    37b634c0amov rax, [rsp+576]
    37b634c12mov [rsp+120], 1
    37b634c1bmov [rsp+72], rax
    37b634c20mov rax, [rsp+224]
    37b634c28mov [rsp+112], 1
    37b634c31mov [rsp+64], rax
    37b634c36mov rax, [rsp+560]
    37b634c3emov [rsp+104], r14
    37b634c43mov [rsp+56], rax
    37b634c48mov rax, [rsp+552]
    37b634c50mov [rsp+96], r13
    37b634c55mov [rsp+48], rax
    37b634c5acall sormbr_
    37b634c5fmov rax, [rsp+616]
    37b634c67mov eax, [rax]
    37b634c69mov [rsp+104], r14
    37b634c6emov [rsp+128], 1
    37b634c7asub eax, ebp
    37b634c7cmov [rsp+96], r13
    37b634c81add eax, 1
    37b634c84mov [rsp+88], rsi
    37b634c89mov [rsp+316], eax
    37b634c90mov rax, [rsp+600]
    37b634c98mov [rsp+120], 1
    37b634ca1mov [rsp+80], rax
    37b634ca6mov rax, [rsp+592]
    37b634caemov [rsp+112], 1
    37b634cb7mov [rsp+72], rax
    37b634cbcmov rax, [rsp+192]
    37b634cc4mov [rsp+40], rbx
    37b634cc9mov [rsp+64], rax
    37b634ccemov rax, [rsp+560]
    37b634cd6mov [rsp+56], rax
    37b634cdbmov rax, [rsp+552]
    37b634ce3mov [rsp+48], rax
    37b634ce8jmp 0x37b633574
    37b634ced
    37b634cedloc_37b634ced:
    37b634cedcmp r8l, 1
    37b634cf1jg 0x37b630c70
    37b634cf7mov eax, 1
    37b634cfcmov ecx, r13l
    37b634cffxor edx, edx
    37b634d01sub eax, r8l
    37b634d04neg ecx
    37b634d06div ecx
    37b634d08mov esi, eax
    37b634d0ajmp 0x37b6343ef
    37b634d0f
    37b634d0floc_37b634d0f:
    37b634d0fcmp r8l, 1
    37b634d13jg 0x37b630c70
    37b634d19mov eax, 1
    37b634d1emov ecx, r9l
    37b634d21xor edx, edx
    37b634d23sub eax, r8l
    37b634d26neg ecx
    37b634d28div ecx
    37b634d2amov r14l, eax
    37b634d2djmp 0x37b6345ea
    37b634d32
    37b634d32loc_37b634d32:
    37b634d32movsxd rcx, [rsp+200]
    37b634d3axor r8l, r8l
    37b634d3dmov rsi, [rsp+584]
    37b634d45mov [rsp+56], 1
    37b634d4elea r9, [rip+0xdfdbe7]
    37b634d55test rcx, rcx
    37b634d58mov [rsp+48], rsi
    37b634d5dmov rsi, [rsp+576]
    37b634d65cmovs rcx, r8
    37b634d69sub edx, eax
    37b634d6badd eax, 1
    37b634d6ecdqe
    37b634d70mov [rsp+312], edx
    37b634d77mov r8, rax
    37b634d7amov [rsp+316], edx
    37b634d81lea rdx, [rsp+312]
    37b634d89imul r8, rcx
    37b634d8dnot rcx
    37b634d90add r8, rcx
    37b634d93lea rcx, [rip+0xdfdbb6]
    37b634d9aadd rax, r8
    37b634d9dmov r8, [rsp+160]
    37b634da5lea rax, [rsi+4*rax]
    37b634da9mov [rsp+40], rax
    37b634daelea rax, [rip+0xdfdb97]
    37b634db5mov [rsp+32], rax
    37b634dbacall slaset_
    37b634dbfjmp 0x37b6336b0
    37b634dc4
    37b634dc4loc_37b634dc4:
    37b634dc4movsxd rcx, [rsp+192]
    37b634dccxor r8l, r8l
    37b634dcfmov rsi, [rsp+600]
    37b634dd7mov [rsp+56], 1
    37b634de0lea r9, [rip+0xdfdb55]
    37b634de7test rcx, rcx
    37b634deamov [rsp+48], rsi
    37b634defmov rsi, [rsp+592]
    37b634df7cmovs rcx, r8
    37b634dfbsub edx, eax
    37b634dfdadd eax, 1
    37b634e00cdqe
    37b634e02mov [rsp+312], edx
    37b634e09mov r8, rax
    37b634e0cmov [rsp+316], edx
    37b634e13lea rdx, [rsp+312]
    37b634e1bimul r8, rcx
    37b634e1fnot rcx
    37b634e22add r8, rcx
    37b634e25lea rcx, [rip+0xdfdb24]
    37b634e2cadd rax, r8
    37b634e2fmov r8, [rsp+160]
    37b634e37lea rax, [rsi+4*rax]
    37b634e3bmov [rsp+40], rax
    37b634e40lea rax, [rip+0xdfdb05]
    37b634e47mov [rsp+32], rax
    37b634e4ccall slaset_
    37b634e51jmp 0x37b633421
    37b634e56
    37b634e56loc_37b634e56:
    37b634e56neg edi
    37b634e58mov esi, edi
    37b634e5ajmp 0x37b62feae
    37b62fd40