File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b623450
    37b623450sgels_:
    37b623450push r15
    37b623452push r14
    37b623454push r13
    37b623456push r12
    37b623458push rbp
    37b623459push rdi
    37b62345apush rsi
    37b62345bpush rbx
    37b62345csub rsp, 200
    37b623463mov rax, [rsp+328]
    37b62346bmov rbp, [rsp+352]
    37b623473mov r12l, [rdx]
    37b623476mov r15l, [r8]
    37b623479mov eax, [rax]
    37b62347bmov [rbp], 0
    37b623482mov [rsp+128], eax
    37b623489mov rbx, rdx
    37b62348cmov rsi, r8
    37b62348fmov rdi, r9
    37b623492mov r8l, 1
    37b623498mov r9l, 1
    37b62349elea rdx, [rip+0xe0f03b]
    37b6234a5mov r13, rcx
    37b6234a8mov rax, [rsp+344]
    37b6234b0mov r14l, [rax]
    37b6234b3call lsame_
    37b6234b8test eax, eax
    37b6234baje 0x37b623a68
    37b6234c0
    37b6234c0loc_37b6234c0:
    37b6234c0mov eax, [rbx]
    37b6234c2test eax, eax
    37b6234c4js 0x37b623a20
    37b6234camov edx, [rsi]
    37b6234cctest edx, edx
    37b6234cejs 0x37b623aa0
    37b6234d4mov ecx, [rdi]
    37b6234d6test ecx, ecx
    37b6234d8js 0x37b623ab0
    37b6234demov r10, [rsp+312]
    37b6234e6test eax, eax
    37b6234e8mov r8l, 1
    37b6234eecmovle eax, r8l
    37b6234f2cmp [r10], eax
    37b6234f5jl 0x37b623ac0
    37b6234fbcmp edx, eax
    37b6234fdcmovl edx, eax
    37b623500mov rax, [rsp+328]
    37b623508cmp [rax], edx
    37b62350ajl 0x37b623ad0
    37b623510cmp r12l, r15l
    37b623513mov eax, ecx
    37b623515mov edx, 1
    37b62351acmovg r12l, r15l
    37b62351ecmp ecx, r12l
    37b623521mov rcx, [rsp+344]
    37b623529cmovl eax, r12l
    37b62352dadd eax, r12l
    37b623530test eax, eax
    37b623532cmovle eax, edx
    37b623535cmp [rcx], eax
    37b623537jge 0x37b623ae0
    37b62353dcmp r14l, -1
    37b623541je 0x37b623ae0
    37b623547mov [rbp], -10
    37b62354enop
    37b623550
    37b623550loc_37b623550:
    37b623550mov r9l, 1
    37b623556mov r8l, 1
    37b62355clea rdx, [rip+0xe0ef7d]
    37b623563mov rcx, r13
    37b623566call lsame_
    37b62356bmov [rsp+140], eax
    37b623572mov r15l, eax
    37b623575mov eax, [rsi]
    37b623577cmp [rbx], eax
    37b623579mov [rsp+64], 1
    37b623582mov [rsp+56], 6
    37b62358bjl 0x37b623e10
    37b623591lea rax, [rip+0xe0ef58]
    37b623598mov [rsp+32], rsi
    37b62359dmov r9, rbx
    37b6235a0lea r8, [rip+0xe0ef3b]
    37b6235a7mov [rsp+48], rax
    37b6235aclea rdx, [rip+0xe0ef30]
    37b6235b3lea rcx, [rip+0xe0ef32]
    37b6235bamov [rsp+40], rax
    37b6235bfcall ilaenv_
    37b6235c4xor r15l, 1
    37b6235c8mov [rsp+40], rsi
    37b6235cdmov r9, rbx
    37b6235d0mov r13l, eax
    37b6235d3lea rax, [rip+0xe0ef16]
    37b6235damov [rsp+64], 2
    37b6235e3lea r8, [rip+0xe0ef0a]
    37b6235eamov [rsp+56], 6
    37b6235f3mov [rsp+48], rax
    37b6235f8mov [rsp+32], rdi
    37b6235fdjne 0x37b623606
    37b6235fflea r8, [rip+0xe0eef6]
    37b623606
    37b623606loc_37b623606:
    37b623606lea rdx, [rip+0xe0eee9]
    37b62360dlea rcx, [rip+0xe0eed8]
    37b623614call ilaenv_
    37b623619cmp r13l, eax
    37b62361ccmovge eax, r13l
    37b623620
    37b623620loc_37b623620:
    37b623620mov edx, [rdi]
    37b623622cmp r12l, edx
    37b623625cmovge edx, r12l
    37b623629imul edx, eax
    37b62362clea eax, [rdx+r12]
    37b623630mov edx, 1
    37b623635test eax, eax
    37b623637cmovle eax, edx
    37b62363amov [rsp+184], eax
    37b623641lea rax, [rsp+184]
    37b623649mov rcx, rax
    37b62364cmov [rsp+144], rax
    37b623654call sroundup_lwork_
    37b623659mov rax, [rsp+336]
    37b623661mov r13l, [rbp]
    37b623665movss [rax], x0
    37b623669test r13l, r13l
    37b62366cjne 0x37b6244fb
    37b623672cmp r14l, -1
    37b623676je 0x37b623a51
    37b62367cmov ecx, [rsi]
    37b62367emov eax, [rdi]
    37b623680mov edx, [rbx]
    37b623682cmp ecx, eax
    37b623684cmovle eax, ecx
    37b623687cmp eax, edx
    37b623689cmovg eax, edx
    37b62368ctest eax, eax
    37b62368eje 0x37b623b00
    37b623694mov edx, 1
    37b623699lea rcx, [rip+0xe0ee78]
    37b6236a0lea r15, [rsp+176]
    37b6236a8call slamch_
    37b6236admov edx, 1
    37b6236b2lea rcx, [rip+0xe0ee60]
    37b6236b9movd r14l, x0
    37b6236becall slamch_
    37b6236c3movd x1, r14l
    37b6236c8mov r8, rsi
    37b6236cbmov rdx, rbx
    37b6236cedivss x1, x0
    37b6236d2mov [rsp+40], r15
    37b6236d7movss x2, [rip+0xe0ee71]
    37b6236dflea rcx, [rip+0xe0ee34]
    37b6236e6mov rax, [rsp+312]
    37b6236eemov r9, [rsp+304]
    37b6236f6mov [rsp+48], 1
    37b6236ffmov [rsp+32], rax
    37b623704movss [rsp+180], x1
    37b62370ddivss x2, x1
    37b623711movss [rsp+156], x1
    37b62371amovss [rsp+164], x2
    37b623723movss [rsp+152], x2
    37b62372ccall slange_
    37b623731pxor x3, x3
    37b623735movss [rsp+160], x0
    37b62373ecomiss x0, x3
    37b623741jbe 0x37b623d90
    37b623747movss x1, [rsp+156]
    37b623750comiss x1, x0
    37b623753ja 0x37b6242b8
    37b623759comiss x0, [rsp+152]
    37b623761ja 0x37b623ea0
    37b623767
    37b623767loc_37b623767:
    37b623767mov [rsp+152], 0
    37b623772
    37b623772loc_37b623772:
    37b623772movsxd r14, [rsp+128]
    37b62377axor eax, eax
    37b62377ctest r14, r14
    37b62377fcmovs r14, rax
    37b623783mov eax, [rbx]
    37b623785mov [rsp+172], eax
    37b62378cmov eax, [rsp+140]
    37b623793xor eax, 1
    37b623796je 0x37b6237a1
    37b623798mov eax, [rsi]
    37b62379amov [rsp+172], eax
    37b6237a1
    37b6237a1loc_37b6237a1:
    37b6237a1mov rcx, [rsp+328]
    37b6237a9mov [rsp+40], r15
    37b6237aemov r8, rdi
    37b6237b1lea rax, [rsp+172]
    37b6237b9mov [rsp+48], 1
    37b6237c2mov r9, [rsp+320]
    37b6237camov rdx, rax
    37b6237cdmov [rsp+32], rcx
    37b6237d2lea rcx, [rip+0xe0ed41]
    37b6237d9mov [rsp+128], rax
    37b6237e1call slange_
    37b6237e6pxor x1, x1
    37b6237eamov rax, [rsp+128]
    37b6237f2movss [rsp+168], x0
    37b6237fbcomiss x0, x1
    37b6237fejbe 0x37b623812
    37b623800movss x1, [rsp+180]
    37b623809comiss x1, x0
    37b62380cja 0x37b624328
    37b623812
    37b623812loc_37b623812:
    37b623812comiss x0, [rsp+164]
    37b62381aja 0x37b623f10
    37b623820
    37b623820loc_37b623820:
    37b623820mov rax, [rsp+344]
    37b623828mov rcx, [rsp+336]
    37b623830movsxd rdx, r12l
    37b623833lea r15, [rsp+188]
    37b62383bmov eax, [rax]
    37b62383dlea rcx, [rcx+4*rdx]
    37b623841mov edx, [rsi]
    37b623843mov [rsp+128], rcx
    37b62384bsub eax, r12l
    37b62384ecmp [rbx], edx
    37b623850mov [rsp+56], rbp
    37b623855mov [rsp+188], eax
    37b62385cmov [rsp+48], r15
    37b623861jl 0x37b623b60
    37b623867mov rax, [rsp+336]
    37b62386fmov [rsp+40], rcx
    37b623874mov rdx, rsi
    37b623877mov rcx, rbx
    37b62387amov r9, [rsp+312]
    37b623882mov r8, [rsp+304]
    37b62388amov [rsp+32], rax
    37b62388fcall sgeqrf_
    37b623894mov eax, [rsp+140]
    37b62389bxor eax, 1
    37b62389ejne 0x37b6240a8
    37b6238a4mov rax, [rsp+344]
    37b6238acmov r9, rdi
    37b6238afmov r8, rbx
    37b6238b2lea rdx, [rip+0xe0ec69]
    37b6238b9mov rcx, [rsp+128]
    37b6238c1mov eax, [rax]
    37b6238c3mov [rsp+96], rbp
    37b6238c8mov [rsp+80], rcx
    37b6238cdlea rcx, [rip+0xe0ec57]
    37b6238d4sub eax, r12l
    37b6238d7mov [rsp+88], r15
    37b6238dcmov [rsp+188], eax
    37b6238e3mov rax, [rsp+328]
    37b6238ebmov [rsp+112], 9
    37b6238f4mov [rsp+72], rax
    37b6238f9mov rax, [rsp+320]
    37b623901mov [rsp+104], 4
    37b62390amov [rsp+64], rax
    37b62390fmov rax, [rsp+336]
    37b623917mov [rsp+32], rsi
    37b62391cmov [rsp+56], rax
    37b623921mov rax, [rsp+312]
    37b623929mov [rsp+48], rax
    37b62392emov rax, [rsp+304]
    37b623936mov [rsp+40], rax
    37b62393bcall sormqr_
    37b623940mov rax, [rsp+328]
    37b623948mov r9, rsi
    37b62394bmov [rsp+96], 8
    37b623954mov [rsp+88], 12
    37b62395dlea r8, [rip+0xe0ebcb]
    37b623964lea rdx, [rip+0xe0ebcc]
    37b62396bmov [rsp+64], rax
    37b623970mov rax, [rsp+320]
    37b623978lea rcx, [rip+0xe0ebc4]
    37b62397fmov [rsp+80], 5
    37b623988mov [rsp+56], rax
    37b62398dmov rax, [rsp+312]
    37b623995mov [rsp+72], rbp
    37b62399amov [rsp+48], rax
    37b62399fmov rax, [rsp+304]
    37b6239a7mov [rsp+32], rdi
    37b6239acmov [rsp+40], rax
    37b6239b1call strtrs_
    37b6239b6mov r8l, [rbp]
    37b6239batest r8l, r8l
    37b6239bdjg 0x37b623a51
    37b6239c3
    37b6239c3loc_37b6239c3:
    37b6239c3mov eax, [rsi]
    37b6239c5
    37b6239c5loc_37b6239c5:
    37b6239c5mov [rsp+188], eax
    37b6239cccmp [rsp+152], 1
    37b6239d4je 0x37b6243f8
    37b6239dacmp [rsp+152], 2
    37b6239e2je 0x37b6244bc
    37b6239e8
    37b6239e8loc_37b6239e8:
    37b6239e8cmp r13l, 1
    37b6239ecje 0x37b624390
    37b6239f2cmp r13l, 2
    37b6239f6je 0x37b62445a
    37b6239fc
    37b6239fcloc_37b6239fc:
    37b6239fcmov rcx, [rsp+144]
    37b623a04call sroundup_lwork_
    37b623a09mov rax, [rsp+336]
    37b623a11movss [rax], x0
    37b623a15jmp 0x37b623a51
    37b623a17
    37b623a17 66 0f 1f 84 00 00 00 00 00 f........
    37b623a20
    37b623a20loc_37b623a20:
    37b623a20mov eax, -2
    37b623a25mov r13l, 2
    37b623a2b
    37b623a2bloc_37b623a2b:
    37b623a2bmov [rbp], eax
    37b623a2e
    37b623a2eloc_37b623a2e:
    37b623a2elea rdx, [rsp+188]
    37b623a36mov r8l, 6
    37b623a3clea rcx, [rip+0xe0eac7]
    37b623a43mov [rsp+188], r13l
    37b623a4bcall xerbla_
    37b623a50nop
    37b623a51
    37b623a51loc_37b623a51:
    37b623a51add rsp, 200
    37b623a58pop rbx
    37b623a59pop rsi
    37b623a5apop rdi
    37b623a5bpop rbp
    37b623a5cpop r12
    37b623a5epop r13
    37b623a60pop r14
    37b623a62pop r15
    37b623a64ret
    37b623a65
    37b623a65 0f 1f 00 ...
    37b623a68
    37b623a68loc_37b623a68:
    37b623a68mov r9l, 1
    37b623a6emov r8l, 1
    37b623a74lea rdx, [rip+0xe0ea66]
    37b623a7bmov rcx, r13
    37b623a7ecall lsame_
    37b623a83test eax, eax
    37b623a85jne 0x37b6234c0
    37b623a8bmov eax, -1
    37b623a90mov r13l, 1
    37b623a96jmp 0x37b623a2b
    37b623a98
    37b623a98 0f 1f 84 00 00 00 00 00 ........
    37b623aa0
    37b623aa0loc_37b623aa0:
    37b623aa0mov eax, -3
    37b623aa5mov r13l, 3
    37b623aabjmp 0x37b623a2b
    37b623ab0
    37b623ab0loc_37b623ab0:
    37b623ab0mov eax, -4
    37b623ab5mov r13l, 4
    37b623abbjmp 0x37b623a2b
    37b623ac0
    37b623ac0loc_37b623ac0:
    37b623ac0mov eax, -6
    37b623ac5mov r13l, 6
    37b623acbjmp 0x37b623a2b
    37b623ad0
    37b623ad0loc_37b623ad0:
    37b623ad0mov eax, -8
    37b623ad5mov r13l, 8
    37b623adbjmp 0x37b623a2b
    37b623ae0
    37b623ae0loc_37b623ae0:
    37b623ae0mov eax, [rbp]
    37b623ae3test eax, eax
    37b623ae5je 0x37b623550
    37b623aebcmp eax, -10
    37b623aeeje 0x37b623550
    37b623af4neg eax
    37b623af6mov r13l, eax
    37b623af9jmp 0x37b623a2e
    37b623afe
    37b623afe 66 90 f.
    37b623b00
    37b623b00loc_37b623b00:
    37b623b00mov rax, [rsp+328]
    37b623b08cmp edx, ecx
    37b623b0amov r8, rdi
    37b623b0dmov [rsp+56], 4
    37b623b16cmovl edx, ecx
    37b623b19lea rcx, [rip+0xe0e9f4]
    37b623b20mov [rsp+48], rax
    37b623b25mov rax, [rsp+320]
    37b623b2dmov [rsp+188], edx
    37b623b34lea rdx, [rsp+188]
    37b623b3cmov [rsp+40], rax
    37b623b41lea rax, [rip+0xe0e9c8]
    37b623b48mov [rsp+32], rax
    37b623b4dmov r9, rax
    37b623b50call slaset_
    37b623b55jmp 0x37b623a51
    37b623b5a
    37b623b5a 66 0f 1f 44 00 00 f..D..
    37b623b60
    37b623b60loc_37b623b60:
    37b623b60mov rax, [rsp+128]
    37b623b68mov r9, [rsp+312]
    37b623b70mov rdx, rsi
    37b623b73mov rcx, rbx
    37b623b76mov r8, [rsp+304]
    37b623b7emov [rsp+40], rax
    37b623b83mov rax, [rsp+336]
    37b623b8bmov [rsp+32], rax
    37b623b90call sgelqf_
    37b623b95mov eax, [rsp+140]
    37b623b9cxor eax, 1
    37b623b9fjne 0x37b623f80
    37b623ba5mov rax, [rsp+328]
    37b623badmov [rsp+72], rbp
    37b623bb2mov r9, rbx
    37b623bb5lea rdx, [rip+0xe0e97b]
    37b623bbcmov [rsp+96], 8
    37b623bc5lea r8, [rip+0xe0e963]
    37b623bcclea rcx, [rip+0xe0e975]
    37b623bd3mov [rsp+64], rax
    37b623bd8mov rax, [rsp+320]
    37b623be0mov [rsp+88], 12
    37b623be9mov [rsp+56], rax
    37b623beemov rax, [rsp+312]
    37b623bf6mov [rsp+80], 5
    37b623bffmov [rsp+48], rax
    37b623c04mov rax, [rsp+304]
    37b623c0cmov [rsp+32], rdi
    37b623c11mov [rsp+40], rax
    37b623c16call strtrs_
    37b623c1bmov edx, [rbp]
    37b623c1etest edx, edx
    37b623c20jg 0x37b623a51
    37b623c26mov r8l, [rdi]
    37b623c29test r8l, r8l
    37b623c2cjle 0x37b623ce5
    37b623c32movsxd rcx, [rbx]
    37b623c35mov edx, [rsi]
    37b623c37lea r11, [4*r14]
    37b623c3fmov [rsp+140], r13l
    37b623c47mov r10, [rsp+320]
    37b623c4fmov [rsp+156], r12l
    37b623c57mov r12, r11
    37b623c5amov rax, rcx
    37b623c5dmov [rsp+280], rbx
    37b623c65mov r13l, edx
    37b623c68lea rcx, [r10+4*rcx]
    37b623c6clea r10l, [r8+1]
    37b623c70mov [rsp+288], rsi
    37b623c78mov ebx, eax
    37b623c7alea r8l, [rdx-1]
    37b623c7emov [rsp+296], rdi
    37b623c86mov esi, 1
    37b623c8bmov r14l, r10l
    37b623c8esub r8l, eax
    37b623c91lea rdi, [4*r8+4]
    37b623c99nop [rax]
    37b623ca0
    37b623ca0loc_37b623ca0:
    37b623ca0cmp ebx, r13l
    37b623ca3jge 0x37b623cb2
    37b623ca5mov r8, rdi
    37b623ca8xor edx, edx
    37b623caacall memset
    37b623cafmov rcx, rax
    37b623cb2
    37b623cb2loc_37b623cb2:
    37b623cb2add esi, 1
    37b623cb5add rcx, r12
    37b623cb8cmp esi, r14l
    37b623cbbjne 0x37b623ca0
    37b623cbdmov r13l, [rsp+140]
    37b623cc5mov r12l, [rsp+156]
    37b623ccdmov rbx, [rsp+280]
    37b623cd5mov rsi, [rsp+288]
    37b623cddmov rdi, [rsp+296]
    37b623ce5
    37b623ce5loc_37b623ce5:
    37b623ce5mov rax, [rsp+344]
    37b623cedmov r9, rdi
    37b623cf0mov r8, rsi
    37b623cf3lea rdx, [rip+0xe0e828]
    37b623cfalea rcx, [rip+0xe0e82a]
    37b623d01mov eax, [rax]
    37b623d03mov [rsp+96], rbp
    37b623d08mov [rsp+112], 9
    37b623d11sub eax, r12l
    37b623d14mov [rsp+88], r15
    37b623d19mov [rsp+188], eax
    37b623d20mov rax, [rsp+128]
    37b623d28mov [rsp+104], 4
    37b623d31mov [rsp+80], rax
    37b623d36mov rax, [rsp+328]
    37b623d3emov [rsp+32], rbx
    37b623d43mov [rsp+72], rax
    37b623d48mov rax, [rsp+320]
    37b623d50mov [rsp+64], rax
    37b623d55mov rax, [rsp+336]
    37b623d5dmov [rsp+56], rax
    37b623d62mov rax, [rsp+312]
    37b623d6amov [rsp+48], rax
    37b623d6fmov rax, [rsp+304]
    37b623d77mov [rsp+40], rax
    37b623d7ccall sormlq_
    37b623d81jmp 0x37b6239c3
    37b623d86
    37b623d86 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b623d90
    37b623d90loc_37b623d90:
    37b623d90comiss x0, [rsp+152]
    37b623d98ja 0x37b623ea0
    37b623d9eucomiss x0, x3
    37b623da1jp 0x37b623767
    37b623da7jne 0x37b623767
    37b623dadmov edx, [rbx]
    37b623dafmov eax, [rsi]
    37b623db1mov r8, rdi
    37b623db4lea rcx, [rip+0xe0e766]
    37b623dbbmov [rsp+56], 1
    37b623dc4cmp eax, edx
    37b623dc6cmovl eax, edx
    37b623dc9lea rdx, [rsp+188]
    37b623dd1mov [rsp+188], eax
    37b623dd8mov rax, [rsp+328]
    37b623de0mov [rsp+48], rax
    37b623de5mov rax, [rsp+320]
    37b623dedmov [rsp+40], rax
    37b623df2lea rax, [rip+0xe0e717]
    37b623df9mov [rsp+32], rax
    37b623dfemov r9, rax
    37b623e01call slaset_
    37b623e06jmp 0x37b6239fc
    37b623e0b
    37b623e0b 0f 1f 44 00 00 ..D..
    37b623e10
    37b623e10loc_37b623e10:
    37b623e10lea r15, [rip+0xe0e6d9]
    37b623e17mov [rsp+32], rsi
    37b623e1cmov r9, rbx
    37b623e1flea r8, [rip+0xe0e6bc]
    37b623e26mov [rsp+48], r15
    37b623e2blea rdx, [rip+0xe0e6cc]
    37b623e32lea rcx, [rip+0xe0e6b3]
    37b623e39mov [rsp+40], r15
    37b623e3ecall ilaenv_
    37b623e43mov [rsp+64], 2
    37b623e4cmov [rsp+56], 6
    37b623e55mov r13l, eax
    37b623e58mov eax, [rsp+140]
    37b623e5fxor eax, 1
    37b623e62je 0x37b624290
    37b623e68mov [rsp+48], r15
    37b623e6dmov r9, rsi
    37b623e70lea r8, [rip+0xe0e685]
    37b623e77mov [rsp+40], rbx
    37b623e7cmov [rsp+32], rdi
    37b623e81
    37b623e81loc_37b623e81:
    37b623e81lea rdx, [rip+0xe0e67c]
    37b623e88lea rcx, [rip+0xe0e65d]
    37b623e8fcall ilaenv_
    37b623e94cmp r13l, eax
    37b623e97cmovge eax, r13l
    37b623e9bjmp 0x37b623620
    37b623ea0
    37b623ea0loc_37b623ea0:
    37b623ea0mov rax, [rsp+312]
    37b623ea8mov [rsp+72], rbp
    37b623eadlea r8, [rip+0xe0e668]
    37b623eb4lea r9, [rsp+160]
    37b623ebcmov [rsp+48], rsi
    37b623ec1mov rdx, r8
    37b623ec4lea rcx, [rip+0xe0e655]
    37b623ecbmov [rsp+64], rax
    37b623ed0mov rax, [rsp+304]
    37b623ed8mov [rsp+80], 1
    37b623ee1mov [rsp+56], rax
    37b623ee6lea rax, [rsp+164]
    37b623eeemov [rsp+40], rbx
    37b623ef3mov [rsp+32], rax
    37b623ef8call slascl_
    37b623efdmov [rsp+152], 2
    37b623f08jmp 0x37b623772
    37b623f0d
    37b623f0d 0f 1f 00 ...
    37b623f10
    37b623f10loc_37b623f10:
    37b623f10mov rcx, [rsp+328]
    37b623f18mov [rsp+40], rax
    37b623f1dlea rax, [rsp+164]
    37b623f25lea r8, [rip+0xe0e5f0]
    37b623f2cmov [rsp+72], rbp
    37b623f31lea r9, [rsp+168]
    37b623f39mov rdx, r8
    37b623f3cmov r13l, 2
    37b623f42mov [rsp+64], rcx
    37b623f47mov rcx, [rsp+320]
    37b623f4fmov [rsp+80], 1
    37b623f58mov [rsp+56], rcx
    37b623f5dlea rcx, [rip+0xe0e5bc]
    37b623f64mov [rsp+48], rdi
    37b623f69mov [rsp+32], rax
    37b623f6ecall slascl_
    37b623f73jmp 0x37b623820
    37b623f78
    37b623f78 0f 1f 84 00 00 00 00 00 ........
    37b623f80
    37b623f80loc_37b623f80:
    37b623f80mov rax, [rsp+344]
    37b623f88mov r9, rdi
    37b623f8bmov r8, rsi
    37b623f8elea rdx, [rip+0xe0e5a2]
    37b623f95lea rcx, [rip+0xe0e58f]
    37b623f9cmov eax, [rax]
    37b623f9emov [rsp+96], rbp
    37b623fa3mov [rsp+112], 12
    37b623facsub eax, r12l
    37b623fafmov [rsp+88], r15
    37b623fb4mov [rsp+188], eax
    37b623fbbmov rax, [rsp+128]
    37b623fc3mov [rsp+104], 4
    37b623fccmov [rsp+80], rax
    37b623fd1mov rax, [rsp+328]
    37b623fd9mov [rsp+32], rbx
    37b623fdemov [rsp+72], rax
    37b623fe3mov rax, [rsp+320]
    37b623febmov [rsp+64], rax
    37b623ff0mov rax, [rsp+336]
    37b623ff8mov [rsp+56], rax
    37b623ffdmov rax, [rsp+312]
    37b624005mov [rsp+48], rax
    37b62400amov rax, [rsp+304]
    37b624012mov [rsp+40], rax
    37b624017call sormlq_
    37b62401cmov rax, [rsp+328]
    37b624024mov [rsp+72], rbp
    37b624029mov r9, rbx
    37b62402cmov [rsp+96], 8
    37b624035lea r8, [rip+0xe0e4f3]
    37b62403clea rdx, [rip+0xe0e4df]
    37b624043mov [rsp+64], rax
    37b624048mov rax, [rsp+320]
    37b624050lea rcx, [rip+0xe0e4f1]
    37b624057mov [rsp+88], 9
    37b624060mov [rsp+56], rax
    37b624065mov rax, [rsp+312]
    37b62406dmov [rsp+80], 5
    37b624076mov [rsp+48], rax
    37b62407bmov rax, [rsp+304]
    37b624083mov [rsp+32], rdi
    37b624088mov [rsp+40], rax
    37b62408dcall strtrs_
    37b624092mov eax, [rbp]
    37b624095test eax, eax
    37b624097jg 0x37b623a51
    37b62409dmov eax, [rbx]
    37b62409fjmp 0x37b6239c5
    37b6240a4
    37b6240a4 0f 1f 40 00 ..@.
    37b6240a8
    37b6240a8loc_37b6240a8:
    37b6240a8mov rax, [rsp+328]
    37b6240b0mov [rsp+72], rbp
    37b6240b5mov r9, rsi
    37b6240b8lea rcx, [rip+0xe0e484]
    37b6240bfmov [rsp+96], 8
    37b6240c8lea r8, [rip+0xe0e460]
    37b6240cflea rdx, [rip+0xe0e44c]
    37b6240d6mov [rsp+64], rax
    37b6240dbmov rax, [rsp+320]
    37b6240e3mov [rsp+88], 9
    37b6240ecmov [rsp+56], rax
    37b6240f1mov rax, [rsp+312]
    37b6240f9mov [rsp+80], 5
    37b624102mov [rsp+48], rax
    37b624107mov rax, [rsp+304]
    37b62410fmov [rsp+32], rdi
    37b624114mov [rsp+40], rax
    37b624119call strtrs_
    37b62411emov ecx, [rbp]
    37b624121test ecx, ecx
    37b624123jg 0x37b623a51
    37b624129mov r8l, [rdi]
    37b62412ctest r8l, r8l
    37b62412fjle 0x37b6241e5
    37b624135movsxd rcx, [rsi]
    37b624138mov edx, [rbx]
    37b62413alea r11, [4*r14]
    37b624142mov [rsp+140], r13l
    37b62414amov r10, [rsp+320]
    37b624152mov [rsp+156], r12l
    37b62415amov r13, r11
    37b62415dmov rax, rcx
    37b624160mov [rsp+280], rbx
    37b624168mov r12l, edx
    37b62416blea rcx, [r10+4*rcx]
    37b62416flea r10l, [r8+1]
    37b624173mov r8l, edx
    37b624176mov ebx, eax
    37b624178sub r8l, eax
    37b62417bmov [rsp+288], rsi
    37b624183mov r14l, r10l
    37b624186mov esi, 1
    37b62418bsub r8l, 1
    37b62418fmov [rsp+296], rdi
    37b624197lea rdi, [4*r8+4]
    37b62419fnop
    37b6241a0
    37b6241a0loc_37b6241a0:
    37b6241a0cmp ebx, r12l
    37b6241a3jge 0x37b6241b2
    37b6241a5mov r8, rdi
    37b6241a8xor edx, edx
    37b6241aacall memset
    37b6241afmov rcx, rax
    37b6241b2
    37b6241b2loc_37b6241b2:
    37b6241b2add esi, 1
    37b6241b5add rcx, r13
    37b6241b8cmp esi, r14l
    37b6241bbjne 0x37b6241a0
    37b6241bdmov r13l, [rsp+140]
    37b6241c5mov r12l, [rsp+156]
    37b6241cdmov rbx, [rsp+280]
    37b6241d5mov rsi, [rsp+288]
    37b6241ddmov rdi, [rsp+296]
    37b6241e5
    37b6241e5loc_37b6241e5:
    37b6241e5mov rax, [rsp+344]
    37b6241edmov r9, rdi
    37b6241f0mov r8, rbx
    37b6241f3lea rdx, [rip+0xe0e33d]
    37b6241falea rcx, [rip+0xe0e32a]
    37b624201mov eax, [rax]
    37b624203mov [rsp+96], rbp
    37b624208mov [rsp+112], 12
    37b624211sub eax, r12l
    37b624214mov [rsp+88], r15
    37b624219mov [rsp+188], eax
    37b624220mov rax, [rsp+128]
    37b624228mov [rsp+104], 4
    37b624231mov [rsp+80], rax
    37b624236mov rax, [rsp+328]
    37b62423emov [rsp+32], rsi
    37b624243mov [rsp+72], rax
    37b624248mov rax, [rsp+320]
    37b624250mov [rsp+64], rax
    37b624255mov rax, [rsp+336]
    37b62425dmov [rsp+56], rax
    37b624262mov rax, [rsp+312]
    37b62426amov [rsp+48], rax
    37b62426fmov rax, [rsp+304]
    37b624277mov [rsp+40], rax
    37b62427ccall sormqr_
    37b624281mov eax, [rbx]
    37b624283jmp 0x37b6239c5
    37b624288
    37b624288 0f 1f 84 00 00 00 00 00 ........
    37b624290
    37b624290loc_37b624290:
    37b624290lea rax, [rip+0xe0e259]
    37b624297mov [rsp+40], rbx
    37b62429cmov r9, rsi
    37b62429flea r8, [rip+0xe0e24e]
    37b6242a6mov [rsp+48], rax
    37b6242abmov [rsp+32], rdi
    37b6242b0jmp 0x37b623e81
    37b6242b5
    37b6242b5 0f 1f 00 ...
    37b6242b8
    37b6242b8loc_37b6242b8:
    37b6242b8mov rax, [rsp+312]
    37b6242c0mov [rsp+72], rbp
    37b6242c5lea r8, [rip+0xe0e250]
    37b6242cclea r9, [rsp+160]
    37b6242d4mov [rsp+48], rsi
    37b6242d9mov rdx, r8
    37b6242dclea rcx, [rip+0xe0e23d]
    37b6242e3mov [rsp+64], rax
    37b6242e8mov rax, [rsp+304]
    37b6242f0mov [rsp+80], 1
    37b6242f9mov [rsp+56], rax
    37b6242felea rax, [rsp+180]
    37b624306mov [rsp+40], rbx
    37b62430bmov [rsp+32], rax
    37b624310call slascl_
    37b624315mov [rsp+152], 1
    37b624320jmp 0x37b623772
    37b624325
    37b624325 0f 1f 00 ...
    37b624328
    37b624328loc_37b624328:
    37b624328mov rcx, [rsp+328]
    37b624330mov [rsp+40], rax
    37b624335lea rax, [rsp+180]
    37b62433dlea r8, [rip+0xe0e1d8]
    37b624344mov [rsp+72], rbp
    37b624349lea r9, [rsp+168]
    37b624351mov rdx, r8
    37b624354mov r13l, 1
    37b62435amov [rsp+64], rcx
    37b62435fmov rcx, [rsp+320]
    37b624367mov [rsp+80], 1
    37b624370mov [rsp+56], rcx
    37b624375lea rcx, [rip+0xe0e1a4]
    37b62437cmov [rsp+48], rdi
    37b624381mov [rsp+32], rax
    37b624386call slascl_
    37b62438bjmp 0x37b623820
    37b624390
    37b624390loc_37b624390:
    37b624390mov rax, [rsp+328]
    37b624398mov [rsp+72], rbp
    37b62439dlea r8, [rip+0xe0e178]
    37b6243a4lea r9, [rsp+180]
    37b6243acmov [rsp+48], rdi
    37b6243b1mov rdx, r8
    37b6243b4lea rcx, [rip+0xe0e165]
    37b6243bbmov [rsp+64], rax
    37b6243c0mov rax, [rsp+320]
    37b6243c8mov [rsp+80], 1
    37b6243d1mov [rsp+56], rax
    37b6243d6lea rax, [rsp+168]
    37b6243demov [rsp+40], r15
    37b6243e3mov [rsp+32], rax
    37b6243e8call slascl_
    37b6243edjmp 0x37b6239fc
    37b6243f2
    37b6243f2 66 0f 1f 44 00 00 f..D..
    37b6243f8
    37b6243f8loc_37b6243f8:
    37b6243f8mov rax, [rsp+328]
    37b624400mov [rsp+72], rbp
    37b624405mov [rsp+80], 1
    37b62440emov [rsp+64], rax
    37b624413mov rax, [rsp+320]
    37b62441bmov [rsp+48], rdi
    37b624420mov [rsp+40], r15
    37b624425mov [rsp+56], rax
    37b62442alea rax, [rsp+180]
    37b624432
    37b624432loc_37b624432:
    37b624432mov [rsp+32], rax
    37b624437lea r8, [rip+0xe0e0de]
    37b62443elea r9, [rsp+160]
    37b624446mov rdx, r8
    37b624449lea rcx, [rip+0xe0e0d0]
    37b624450call slascl_
    37b624455jmp 0x37b6239e8
    37b62445a
    37b62445aloc_37b62445a:
    37b62445amov rax, [rsp+328]
    37b624462mov [rsp+72], rbp
    37b624467lea r8, [rip+0xe0e0ae]
    37b62446elea r9, [rsp+164]
    37b624476mov [rsp+48], rdi
    37b62447bmov rdx, r8
    37b62447elea rcx, [rip+0xe0e09b]
    37b624485mov [rsp+64], rax
    37b62448amov rax, [rsp+320]
    37b624492mov [rsp+80], 1
    37b62449bmov [rsp+56], rax
    37b6244a0lea rax, [rsp+168]
    37b6244a8mov [rsp+40], r15
    37b6244admov [rsp+32], rax
    37b6244b2call slascl_
    37b6244b7jmp 0x37b6239fc
    37b6244bc
    37b6244bcloc_37b6244bc:
    37b6244bcmov rax, [rsp+328]
    37b6244c4mov [rsp+72], rbp
    37b6244c9mov [rsp+80], 1
    37b6244d2mov [rsp+64], rax
    37b6244d7mov rax, [rsp+320]
    37b6244dfmov [rsp+48], rdi
    37b6244e4mov [rsp+56], rax
    37b6244e9lea rax, [rsp+164]
    37b6244f1mov [rsp+40], r15
    37b6244f6jmp 0x37b624432
    37b6244fb
    37b6244fbloc_37b6244fb:
    37b6244fbneg r13l
    37b6244fejmp 0x37b623a2e
    37b623450
    37b624503
    37b624503 // align 0x10
    37b624510
    37b624510sgelst_:
    37b624510push r15
    37b624512push r14
    37b624514push r13
    37b624516push r12
    37b624518push rbp
    37b624519push rdi
    37b62451apush rsi
    37b62451bpush rbx
    37b62451csub rsp, 216
    37b624523mov rax, [rsp+344]
    37b62452bmov r12, [rsp+368]
    37b624533mov edi, [rdx]
    37b624535mov r13l, [r8]
    37b624538mov eax, [rax]
    37b62453amov [r12], 0
    37b624542mov [rsp+144], eax
    37b624549mov rbx, rdx
    37b62454cmov rsi, r8
    37b62454fmov rbp, r9
    37b624552mov r8l, 1
    37b624558mov r9l, 1
    37b62455elea rdx, [rip+0xe0dffb]
    37b624565mov r15, rcx
    37b624568mov rax, [rsp+360]
    37b624570mov r14l, [rax]
    37b624573call lsame_
    37b624578test eax, eax
    37b62457aje 0x37b624b50
    37b624580
    37b624580loc_37b624580:
    37b624580mov eax, [rbx]
    37b624582test eax, eax
    37b624584js 0x37b624b08
    37b62458amov edx, [rsi]
    37b62458ctest edx, edx
    37b62458ejs 0x37b624b80
    37b624594mov ecx, [rbp]
    37b624597test ecx, ecx
    37b624599js 0x37b624b90
    37b62459fmov r10, [rsp+328]
    37b6245a7test eax, eax
    37b6245a9mov r8l, 1
    37b6245afcmovle eax, r8l
    37b6245b3cmp [r10], eax
    37b6245b6jl 0x37b624ba0
    37b6245bccmp edx, eax
    37b6245becmovl edx, eax
    37b6245c1mov rax, [rsp+344]
    37b6245c9cmp [rax], edx
    37b6245cbjl 0x37b624baf
    37b6245d1cmp edi, r13l
    37b6245d4mov eax, ecx
    37b6245d6mov edx, 1
    37b6245dbcmovg edi, r13l
    37b6245dfcmp ecx, edi
    37b6245e1mov rcx, [rsp+360]
    37b6245e9cmovl eax, edi
    37b6245ecadd eax, edi
    37b6245eetest eax, eax
    37b6245f0cmovle eax, edx
    37b6245f3cmp [rcx], eax
    37b6245f5jge 0x37b624bbe
    37b6245fbcmp r14l, -1
    37b6245ffje 0x37b624bbe
    37b624605mov rcx, r15
    37b624608mov [r12], -10
    37b624610mov r9l, 1
    37b624616mov r8l, 1
    37b62461clea rdx, [rip+0xe0df3d]
    37b624623lea r15, [rip+0xe0df46]
    37b62462alea r13, [rip+0xe0df32]
    37b624631call lsame_
    37b624636mov [rsp+48], r15
    37b62463bmov r9, rbx
    37b62463emov rdx, r13
    37b624641mov [rsp+64], 1
    37b62464alea r8, [rip+0xe0df11]
    37b624651lea rcx, [rip+0xe0df14]
    37b624658mov [rsp+56], 6
    37b624661mov [rsp+40], r15
    37b624666mov [rsp+32], rsi
    37b62466bmov [rsp+148], eax
    37b624672call ilaenv_
    37b624677mov edx, 1
    37b62467cmov r9l, eax
    37b62467fmov eax, [rbp]
    37b624682mov [rsp+140], r9l
    37b62468acmp edi, eax
    37b62468ccmovge eax, edi
    37b62468flea r8l, [rax+rdi]
    37b624693mov eax, r9l
    37b624696imul eax, r8l
    37b62469amov [rsp+128], r8l
    37b6246a2test eax, eax
    37b6246a4cmovle eax, edx
    37b6246a7mov [rsp+188], eax
    37b6246aelea rax, [rsp+188]
    37b6246b6mov rcx, rax
    37b6246b9mov [rsp+152], rax
    37b6246c1call sroundup_lwork_
    37b6246c6mov rax, [rsp+352]
    37b6246cemov r8l, [rsp+128]
    37b6246d6mov r9l, [rsp+140]
    37b6246demovss [rax], x0
    37b6246e2mov eax, [r12]
    37b6246e6test eax, eax
    37b6246e8jne 0x37b6255a0
    37b6246eenop
    37b6246f0
    37b6246f0loc_37b6246f0:
    37b6246f0mov ecx, [rsi]
    37b6246f2mov eax, [rbp]
    37b6246f5mov edx, [rbx]
    37b6246f7cmp ecx, eax
    37b6246f9cmovle eax, ecx
    37b6246fccmp eax, edx
    37b6246fecmovg eax, edx
    37b624701test eax, eax
    37b624703je 0x37b624fb0
    37b624709mov rax, [rsp+360]
    37b624711lea rcx, [rip+0xe0de6c]
    37b624718mov eax, [rax]
    37b62471amov [rsp+48], r15
    37b62471fmov [rsp+64], 1
    37b624728cdq
    37b624729mov [rsp+40], r15
    37b62472eidiv r8l
    37b624731mov [rsp+32], rsi
    37b624736mov [rsp+56], 6
    37b62473fcmp r9l, edi
    37b624742mov rdx, r13
    37b624745lea r8, [rip+0xe0de16]
    37b62474ccmovg r9l, edi
    37b624750mov r14l, r9l
    37b624753cmp eax, r9l
    37b624756mov r9, rbx
    37b624759cmovle r14l, eax
    37b62475dmov [rsp+192], r14l
    37b624765call ilaenv_
    37b62476amov edx, 2
    37b62476fcmp eax, edx
    37b624771cmovl eax, edx
    37b624774cmp r14l, eax
    37b624777jge 0x37b624784
    37b624779mov [rsp+192], 1
    37b624784
    37b624784loc_37b624784:
    37b624784mov edx, 1
    37b624789lea rcx, [rip+0xe0ddf8]
    37b624790lea r15, [rsp+196]
    37b624798call slamch_
    37b62479dmov edx, 1
    37b6247a2lea rcx, [rip+0xe0dde0]
    37b6247a9movd r14l, x0
    37b6247aecall slamch_
    37b6247b3movd x1, r14l
    37b6247b8mov r8, rsi
    37b6247bbmov rdx, rbx
    37b6247bedivss x1, x0
    37b6247c2mov [rsp+40], r15
    37b6247c7movss x2, [rip+0xe0dded]
    37b6247cflea rcx, [rip+0xe0ddb4]
    37b6247d6mov rax, [rsp+328]
    37b6247demov r9, [rsp+320]
    37b6247e6mov [rsp+48], 1
    37b6247efmov [rsp+32], rax
    37b6247f4movss [rsp+200], x1
    37b6247fddivss x2, x1
    37b624801movss [rsp+140], x1
    37b62480amovss [rsp+176], x2
    37b624813movss [rsp+128], x2
    37b62481ccall slange_
    37b624821pxor x3, x3
    37b624825movss [rsp+172], x0
    37b62482ecomiss x0, x3
    37b624831jbe 0x37b624ec0
    37b624837movss x1, [rsp+140]
    37b624840comiss x1, x0
    37b624843ja 0x37b625338
    37b624849comiss x0, [rsp+128]
    37b624851ja 0x37b624f40
    37b624857
    37b624857loc_37b624857:
    37b624857mov [rsp+140], 0
    37b624862
    37b624862loc_37b624862:
    37b624862movsxd r14, [rsp+144]
    37b62486axor eax, eax
    37b62486cmov r13l, [rsp+148]
    37b624874test r14, r14
    37b624877cmovs r14, rax
    37b62487bmov eax, [rbx]
    37b62487dmov [rsp+184], eax
    37b624884xor r13l, 1
    37b624888je 0x37b624893
    37b62488amov eax, [rsi]
    37b62488cmov [rsp+184], eax
    37b624893
    37b624893loc_37b624893:
    37b624893mov rcx, [rsp+344]
    37b62489bmov [rsp+40], r15
    37b6248a0mov r8, rbp
    37b6248a3lea rax, [rsp+184]
    37b6248abmov [rsp+48], 1
    37b6248b4mov r9, [rsp+336]
    37b6248bcmov rdx, rax
    37b6248bfmov [rsp+32], rcx
    37b6248c4lea rcx, [rip+0xe0dcbf]
    37b6248cbmov [rsp+128], rax
    37b6248d3call slange_
    37b6248d8pxor x1, x1
    37b6248dcmov rax, [rsp+128]
    37b6248e4movss [rsp+180], x0
    37b6248edcomiss x0, x1
    37b6248f0jbe 0x37b624904
    37b6248f2movss x1, [rsp+200]
    37b6248fbcomiss x1, x0
    37b6248feja 0x37b6253a8
    37b624904
    37b624904loc_37b624904:
    37b624904comiss x0, [rsp+176]
    37b62490cja 0x37b624fc8
    37b624912mov [rsp+128], 0
    37b62491d
    37b62491dloc_37b62491d:
    37b62491dmov eax, [rsp+192]
    37b624924mov rcx, [rsp+352]
    37b62492clea r15, [rsp+192]
    37b624934imul eax, edi
    37b624937cdqe
    37b624939lea rdx, [rcx+4*rax]
    37b62493dmov eax, [rsi]
    37b62493fcmp [rbx], eax
    37b624941mov [rsp+64], r12
    37b624946mov [rsp+56], rdx
    37b62494bmov [rsp+48], r15
    37b624950jl 0x37b624cc0
    37b624956mov rax, [rsp+328]
    37b62495emov [rsp+40], rcx
    37b624963mov r8, r15
    37b624966mov rdx, rsi
    37b624969mov r9, [rsp+320]
    37b624971mov rcx, rbx
    37b624974mov [rsp+32], rax
    37b624979call sgeqrt_
    37b62497etest r13l, r13l
    37b624981jne 0x37b625038
    37b624987imul edi, [rsp+192]
    37b62498fmov [rsp+104], r12
    37b624994mov r9, rbp
    37b624997mov r8, rbx
    37b62499amov rax, [rsp+352]
    37b6249a2mov [rsp+72], r15
    37b6249a7lea rcx, [rip+0xe0dbec]
    37b6249aemov [rsp+120], 9
    37b6249b7movsxd rdi, edi
    37b6249bamov [rsp+40], r15
    37b6249bflea rdx, [rax+4*rdi]
    37b6249c3mov rax, [rsp+344]
    37b6249cbmov [rsp+32], rsi
    37b6249d0mov [rsp+96], rdx
    37b6249d5lea rdx, [rip+0xe0dbb5]
    37b6249dcmov [rsp+88], rax
    37b6249e1mov rax, [rsp+336]
    37b6249e9mov [rsp+112], 4
    37b6249f2mov [rsp+80], rax
    37b6249f7mov rax, [rsp+352]
    37b6249ffmov [rsp+64], rax
    37b624a04mov rax, [rsp+328]
    37b624a0cmov [rsp+56], rax
    37b624a11mov rax, [rsp+320]
    37b624a19mov [rsp+48], rax
    37b624a1ecall sgemqrt_
    37b624a23mov rax, [rsp+344]
    37b624a2bmov r9, rsi
    37b624a2emov [rsp+96], 8
    37b624a37mov [rsp+88], 12
    37b624a40lea r8, [rip+0xe0db57]
    37b624a47lea rdx, [rip+0xe0db58]
    37b624a4emov [rsp+64], rax
    37b624a53mov rax, [rsp+336]
    37b624a5blea rcx, [rip+0xe0db50]
    37b624a62mov [rsp+80], 5
    37b624a6bmov [rsp+56], rax
    37b624a70mov rax, [rsp+328]
    37b624a78mov [rsp+72], r12
    37b624a7dmov [rsp+48], rax
    37b624a82mov rax, [rsp+320]
    37b624a8amov [rsp+32], rbp
    37b624a8fmov [rsp+40], rax
    37b624a94call strtrs_
    37b624a99mov r8l, [r12]
    37b624a9dtest r8l, r8l
    37b624aa0jg 0x37b624b38
    37b624aa6
    37b624aa6loc_37b624aa6:
    37b624aa6mov eax, [rsi]
    37b624aa8
    37b624aa8loc_37b624aa8:
    37b624aa8mov [rsp+204], eax
    37b624aafcmp [rsp+140], 1
    37b624ab7je 0x37b625488
    37b624abdcmp [rsp+140], 2
    37b624ac5je 0x37b6254f2
    37b624acb
    37b624acbloc_37b624acb:
    37b624acbcmp [rsp+128], 1
    37b624ad3je 0x37b625418
    37b624ad9cmp [rsp+128], 2
    37b624ae1je 0x37b625536
    37b624ae7
    37b624ae7loc_37b624ae7:
    37b624ae7mov rcx, [rsp+152]
    37b624aefcall sroundup_lwork_
    37b624af4mov rax, [rsp+352]
    37b624afcmovss [rax], x0
    37b624b00jmp 0x37b624b38
    37b624b02
    37b624b02 66 0f 1f 44 00 00 f..D..
    37b624b08
    37b624b08loc_37b624b08:
    37b624b08mov edx, -2
    37b624b0dmov eax, 2
    37b624b12
    37b624b12loc_37b624b12:
    37b624b12mov [r12], edx
    37b624b16
    37b624b16loc_37b624b16:
    37b624b16lea rdx, [rsp+204]
    37b624b1emov r8l, 7
    37b624b24lea rcx, [rip+0xe0da49]
    37b624b2bmov [rsp+204], eax
    37b624b32call xerbla_
    37b624b37nop
    37b624b38
    37b624b38loc_37b624b38:
    37b624b38add rsp, 216
    37b624b3fpop rbx
    37b624b40pop rsi
    37b624b41pop rdi
    37b624b42pop rbp
    37b624b43pop r12
    37b624b45pop r13
    37b624b47pop r14
    37b624b49pop r15
    37b624b4bret
    37b624b4c
    37b624b4c 0f 1f 40 00 ..@.
    37b624b50
    37b624b50loc_37b624b50:
    37b624b50mov r9l, 1
    37b624b56mov r8l, 1
    37b624b5clea rdx, [rip+0xe0d9fe]
    37b624b63mov rcx, r15
    37b624b66call lsame_
    37b624b6btest eax, eax
    37b624b6djne 0x37b624580
    37b624b73mov edx, -1
    37b624b78mov eax, 1
    37b624b7djmp 0x37b624b12
    37b624b7f
    37b624b7f 90 .
    37b624b80
    37b624b80loc_37b624b80:
    37b624b80mov edx, -3
    37b624b85mov eax, 3
    37b624b8ajmp 0x37b624b12
    37b624b8f
    37b624b8f 90 .
    37b624b90
    37b624b90loc_37b624b90:
    37b624b90mov edx, -4
    37b624b95mov eax, 4
    37b624b9ajmp 0x37b624b12
    37b624b9f
    37b624b9f 90 .
    37b624ba0
    37b624ba0loc_37b624ba0:
    37b624ba0mov edx, -6
    37b624ba5mov eax, 6
    37b624baajmp 0x37b624b12
    37b624baf
    37b624bafloc_37b624baf:
    37b624bafmov edx, -8
    37b624bb4mov eax, 8
    37b624bb9jmp 0x37b624b12
    37b624bbe
    37b624bbeloc_37b624bbe:
    37b624bbemov eax, [r12]
    37b624bc2test eax, eax
    37b624bc4je 0x37b624bcf
    37b624bc6cmp eax, -10
    37b624bc9jne 0x37b6255a0
    37b624bcf
    37b624bcfloc_37b624bcf:
    37b624bcfmov rcx, r15
    37b624bd2mov r9l, 1
    37b624bd8mov r8l, 1
    37b624bdelea rdx, [rip+0xe0d97b]
    37b624be5lea r15, [rip+0xe0d984]
    37b624beccall lsame_
    37b624bf1mov [rsp+48], r15
    37b624bf6mov r9, rbx
    37b624bf9lea r13, [rip+0xe0d963]
    37b624c00mov [rsp+40], r15
    37b624c05lea r8, [rip+0xe0d956]
    37b624c0cmov rdx, r13
    37b624c0flea rcx, [rip+0xe0d956]
    37b624c16mov [rsp+64], 1
    37b624c1fmov [rsp+56], 6
    37b624c28mov [rsp+32], rsi
    37b624c2dmov [rsp+148], eax
    37b624c34call ilaenv_
    37b624c39mov r8l, [rbp]
    37b624c3dmov edx, 1
    37b624c42mov [rsp+140], eax
    37b624c49cmp edi, r8l
    37b624c4ccmovge r8l, edi
    37b624c50add r8l, edi
    37b624c53imul eax, r8l
    37b624c57mov [rsp+128], r8l
    37b624c5ftest eax, eax
    37b624c61cmovle eax, edx
    37b624c64mov [rsp+188], eax
    37b624c6blea rax, [rsp+188]
    37b624c73mov rcx, rax
    37b624c76mov [rsp+152], rax
    37b624c7ecall sroundup_lwork_
    37b624c83mov rax, [rsp+352]
    37b624c8bmov r8l, [rsp+128]
    37b624c93mov r9l, [rsp+140]
    37b624c9bmovss [rax], x0
    37b624c9fmov eax, [r12]
    37b624ca3test eax, eax
    37b624ca5jne 0x37b6255a0
    37b624cabcmp r14l, -1
    37b624cafjne 0x37b6246f0
    37b624cb5jmp 0x37b624b38
    37b624cba
    37b624cba 66 0f 1f 44 00 00 f..D..
    37b624cc0
    37b624cc0loc_37b624cc0:
    37b624cc0mov rax, [rsp+352]
    37b624cc8mov r8, r15
    37b624ccbmov rdx, rsi
    37b624ccemov rcx, rbx
    37b624cd1mov r9, [rsp+320]
    37b624cd9mov [rsp+40], rax
    37b624cdemov rax, [rsp+328]
    37b624ce6mov [rsp+32], rax
    37b624cebcall sgelqt_
    37b624cf0test r13l, r13l
    37b624cf3jne 0x37b625210
    37b624cf9mov rax, [rsp+344]
    37b624d01mov [rsp+72], r12
    37b624d06mov r9, rbx
    37b624d09lea rdx, [rip+0xe0d896]
    37b624d10mov [rsp+96], 8
    37b624d19lea r8, [rip+0xe0d87e]
    37b624d20lea rcx, [rip+0xe0d890]
    37b624d27mov [rsp+64], rax
    37b624d2cmov rax, [rsp+336]
    37b624d34mov [rsp+88], 12
    37b624d3dmov [rsp+56], rax
    37b624d42mov rax, [rsp+328]
    37b624d4amov [rsp+80], 5
    37b624d53mov [rsp+48], rax
    37b624d58mov rax, [rsp+320]
    37b624d60mov [rsp+32], rbp
    37b624d65mov [rsp+40], rax
    37b624d6acall strtrs_
    37b624d6fmov edx, [r12]
    37b624d73test edx, edx
    37b624d75jg 0x37b624b38
    37b624d7bmov r13l, [rbp]
    37b624d7ftest r13l, r13l
    37b624d82jle 0x37b624e1b
    37b624d88movsxd rcx, [rbx]
    37b624d8bmov r8l, [rsi]
    37b624d8emov [rsp+144], edi
    37b624d95shl r14, 2
    37b624d99mov rax, [rsp+336]
    37b624da1mov [rsp+296], rbx
    37b624da9mov rdx, rcx
    37b624daclea r9l, [r8-1]
    37b624db0mov [rsp+304], rsi
    37b624db8lea rcx, [rax+4*rcx]
    37b624dbcsub r9l, edx
    37b624dbflea eax, [r13+1]
    37b624dc3mov edi, edx
    37b624dc5mov [rsp+312], rbp
    37b624dcdmov ebx, eax
    37b624dcflea rsi, [4*r9+4]
    37b624dd7mov r13l, r8l
    37b624ddamov ebp, 1
    37b624ddfnop
    37b624de0
    37b624de0loc_37b624de0:
    37b624de0cmp edi, r13l
    37b624de3jge 0x37b624df2
    37b624de5mov r8, rsi
    37b624de8xor edx, edx
    37b624deacall memset
    37b624defmov rcx, rax
    37b624df2
    37b624df2loc_37b624df2:
    37b624df2add ebp, 1
    37b624df5add rcx, r14
    37b624df8cmp ebx, ebp
    37b624dfajne 0x37b624de0
    37b624dfcmov edi, [rsp+144]
    37b624e03mov rbx, [rsp+296]
    37b624e0bmov rsi, [rsp+304]
    37b624e13mov rbp, [rsp+312]
    37b624e1b
    37b624e1bloc_37b624e1b:
    37b624e1bimul edi, [rsp+192]
    37b624e23mov [rsp+104], r12
    37b624e28mov r9, rbp
    37b624e2bmov r8, rsi
    37b624e2emov rax, [rsp+352]
    37b624e36mov [rsp+72], r15
    37b624e3blea rcx, [rip+0xe0d758]
    37b624e42mov [rsp+120], 9
    37b624e4bmovsxd rdx, edi
    37b624e4emov [rsp+40], r15
    37b624e53lea rdx, [rax+4*rdx]
    37b624e57mov rax, [rsp+344]
    37b624e5fmov [rsp+32], rbx
    37b624e64mov [rsp+96], rdx
    37b624e69lea rdx, [rip+0xe0d721]
    37b624e70mov [rsp+88], rax
    37b624e75mov rax, [rsp+336]
    37b624e7dmov [rsp+112], 4
    37b624e86mov [rsp+80], rax
    37b624e8bmov rax, [rsp+352]
    37b624e93mov [rsp+64], rax
    37b624e98mov rax, [rsp+328]
    37b624ea0mov [rsp+56], rax
    37b624ea5mov rax, [rsp+320]
    37b624eadmov [rsp+48], rax
    37b624eb2call sgemlqt_
    37b624eb7jmp 0x37b624aa6
    37b624ebc
    37b624ebc 0f 1f 40 00 ..@.
    37b624ec0
    37b624ec0loc_37b624ec0:
    37b624ec0comiss x0, [rsp+128]
    37b624ec8ja 0x37b624f40
    37b624ecaucomiss x0, x3
    37b624ecdjp 0x37b624857
    37b624ed3jne 0x37b624857
    37b624ed9mov eax, [rsi]
    37b624edbmov edx, [rbx]
    37b624eddcmp eax, edx
    37b624edfcmovl eax, edx
    37b624ee2mov [rsp+204], eax
    37b624ee9
    37b624ee9loc_37b624ee9:
    37b624ee9mov rax, [rsp+344]
    37b624ef1lea rdx, [rsp+204]
    37b624ef9mov r8, rbp
    37b624efcmov [rsp+56], 4
    37b624f05lea rcx, [rip+0xe0d674]
    37b624f0cmov [rsp+48], rax
    37b624f11mov rax, [rsp+336]
    37b624f19mov [rsp+40], rax
    37b624f1elea rax, [rip+0xe0d657]
    37b624f25mov [rsp+32], rax
    37b624f2amov r9, rax
    37b624f2dcall slaset_
    37b624f32jmp 0x37b624ae7
    37b624f37
    37b624f37 66 0f 1f 84 00 00 00 00 00 f........
    37b624f40
    37b624f40loc_37b624f40:
    37b624f40mov rax, [rsp+328]
    37b624f48mov [rsp+72], r12
    37b624f4dlea r8, [rip+0xe0d638]
    37b624f54lea r9, [rsp+172]
    37b624f5cmov [rsp+48], rsi
    37b624f61mov rdx, r8
    37b624f64lea rcx, [rip+0xe0d625]
    37b624f6bmov [rsp+64], rax
    37b624f70mov rax, [rsp+320]
    37b624f78mov [rsp+80], 1
    37b624f81mov [rsp+56], rax
    37b624f86lea rax, [rsp+176]
    37b624f8emov [rsp+40], rbx
    37b624f93mov [rsp+32], rax
    37b624f98call slascl_
    37b624f9dmov [rsp+140], 2
    37b624fa8jmp 0x37b624862
    37b624fad
    37b624fad 0f 1f 00 ...
    37b624fb0
    37b624fb0loc_37b624fb0:
    37b624fb0cmp edx, ecx
    37b624fb2cmovl edx, ecx
    37b624fb5mov [rsp+204], edx
    37b624fbcjmp 0x37b624ee9
    37b624fc1
    37b624fc1 0f 1f 80 00 00 00 00 .......
    37b624fc8
    37b624fc8loc_37b624fc8:
    37b624fc8mov rcx, [rsp+344]
    37b624fd0mov [rsp+40], rax
    37b624fd5lea rax, [rsp+176]
    37b624fddlea r8, [rip+0xe0d5a8]
    37b624fe4mov [rsp+72], r12
    37b624fe9lea r9, [rsp+180]
    37b624ff1mov rdx, r8
    37b624ff4mov [rsp+64], rcx
    37b624ff9mov rcx, [rsp+336]
    37b625001mov [rsp+80], 1
    37b62500amov [rsp+56], rcx
    37b62500flea rcx, [rip+0xe0d57a]
    37b625016mov [rsp+48], rbp
    37b62501bmov [rsp+32], rax
    37b625020call slascl_
    37b625025mov [rsp+128], 2
    37b625030jmp 0x37b62491d
    37b625035
    37b625035 0f 1f 00 ...
    37b625038
    37b625038loc_37b625038:
    37b625038mov rax, [rsp+344]
    37b625040mov [rsp+72], r12
    37b625045mov r9, rsi
    37b625048lea rcx, [rip+0xe0d563]
    37b62504fmov [rsp+96], 8
    37b625058lea r8, [rip+0xe0d53f]
    37b62505flea rdx, [rip+0xe0d52b]
    37b625066mov [rsp+64], rax
    37b62506bmov rax, [rsp+336]
    37b625073mov [rsp+88], 9
    37b62507cmov [rsp+56], rax
    37b625081mov rax, [rsp+328]
    37b625089mov [rsp+80], 5
    37b625092mov [rsp+48], rax
    37b625097mov rax, [rsp+320]
    37b62509fmov [rsp+32], rbp
    37b6250a4mov [rsp+40], rax
    37b6250a9call strtrs_
    37b6250aemov ecx, [r12]
    37b6250b2test ecx, ecx
    37b6250b4jg 0x37b624b38
    37b6250bamov r13l, [rbp]
    37b6250betest r13l, r13l
    37b6250c1jle 0x37b62516b
    37b6250c7movsxd rcx, [rsi]
    37b6250camov r8l, [rbx]
    37b6250cdmov [rsp+144], edi
    37b6250d4shl r14, 2
    37b6250d8mov rax, [rsp+336]
    37b6250e0mov [rsp+296], rbx
    37b6250e8mov rdx, rcx
    37b6250ebmov r9l, r8l
    37b6250eemov [rsp+304], rsi
    37b6250f6mov esi, 1
    37b6250fbsub r9l, edx
    37b6250felea rcx, [rax+4*rcx]
    37b625102lea eax, [r13+1]
    37b625106mov ebx, edx
    37b625108sub r9l, 1
    37b62510cmov [rsp+312], rbp
    37b625114mov edi, eax
    37b625116mov r13l, r8l
    37b625119lea rbp, [4*r9+4]
    37b625121nop [rax]
    37b625125nop [rax+rax]
    37b625130
    37b625130loc_37b625130:
    37b625130cmp ebx, r13l
    37b625133jge 0x37b625142
    37b625135mov r8, rbp
    37b625138xor edx, edx
    37b62513acall memset
    37b62513fmov rcx, rax
    37b625142
    37b625142loc_37b625142:
    37b625142add esi, 1
    37b625145add rcx, r14
    37b625148cmp edi, esi
    37b62514ajne 0x37b625130
    37b62514cmov edi, [rsp+144]
    37b625153mov rbx, [rsp+296]
    37b62515bmov rsi, [rsp+304]
    37b625163mov rbp, [rsp+312]
    37b62516b
    37b62516bloc_37b62516b:
    37b62516bimul edi, [rsp+192]
    37b625173mov [rsp+104], r12
    37b625178mov r9, rbp
    37b62517bmov r8, rbx
    37b62517emov rax, [rsp+352]
    37b625186mov [rsp+72], r15
    37b62518blea rcx, [rip+0xe0d408]
    37b625192mov [rsp+120], 12
    37b62519bmovsxd rdx, edi
    37b62519emov [rsp+40], r15
    37b6251a3lea rdx, [rax+4*rdx]
    37b6251a7mov rax, [rsp+344]
    37b6251afmov [rsp+32], rsi
    37b6251b4mov [rsp+96], rdx
    37b6251b9lea rdx, [rip+0xe0d3e6]
    37b6251c0mov [rsp+88], rax
    37b6251c5mov rax, [rsp+336]
    37b6251cdmov [rsp+112], 4
    37b6251d6mov [rsp+80], rax
    37b6251dbmov rax, [rsp+352]
    37b6251e3mov [rsp+64], rax
    37b6251e8mov rax, [rsp+328]
    37b6251f0mov [rsp+56], rax
    37b6251f5mov rax, [rsp+320]
    37b6251fdmov [rsp+48], rax
    37b625202call sgemqrt_
    37b625207mov eax, [rbx]
    37b625209jmp 0x37b624aa8
    37b62520e
    37b62520e 66 90 f.
    37b625210
    37b625210loc_37b625210:
    37b625210imul edi, [rsp+192]
    37b625218mov [rsp+104], r12
    37b62521dmov r9, rbp
    37b625220mov r8, rsi
    37b625223mov rax, [rsp+352]
    37b62522bmov [rsp+72], r15
    37b625230lea rcx, [rip+0xe0d363]
    37b625237mov [rsp+120], 12
    37b625240movsxd rdi, edi
    37b625243mov [rsp+40], r15
    37b625248lea rdx, [rax+4*rdi]
    37b62524cmov rax, [rsp+344]
    37b625254mov [rsp+32], rbx
    37b625259mov [rsp+96], rdx
    37b62525elea rdx, [rip+0xe0d341]
    37b625265mov [rsp+88], rax
    37b62526amov rax, [rsp+336]
    37b625272mov [rsp+112], 4
    37b62527bmov [rsp+80], rax
    37b625280mov rax, [rsp+352]
    37b625288mov [rsp+64], rax
    37b62528dmov rax, [rsp+328]
    37b625295mov [rsp+56], rax
    37b62529amov rax, [rsp+320]
    37b6252a2mov [rsp+48], rax
    37b6252a7call sgemlqt_
    37b6252acmov rax, [rsp+344]
    37b6252b4mov [rsp+72], r12
    37b6252b9mov r9, rbx
    37b6252bcmov [rsp+96], 8
    37b6252c5lea r8, [rip+0xe0d2d2]
    37b6252cclea rdx, [rip+0xe0d2be]
    37b6252d3mov [rsp+64], rax
    37b6252d8mov rax, [rsp+336]
    37b6252e0lea rcx, [rip+0xe0d2d0]
    37b6252e7mov [rsp+88], 9
    37b6252f0mov [rsp+56], rax
    37b6252f5mov rax, [rsp+328]
    37b6252fdmov [rsp+80], 5
    37b625306mov [rsp+48], rax
    37b62530bmov rax, [rsp+320]
    37b625313mov [rsp+32], rbp
    37b625318mov [rsp+40], rax
    37b62531dcall strtrs_
    37b625322mov eax, [r12]
    37b625326test eax, eax
    37b625328jg 0x37b624b38
    37b62532emov eax, [rbx]
    37b625330jmp 0x37b624aa8
    37b625335
    37b625335 0f 1f 00 ...
    37b625338
    37b625338loc_37b625338:
    37b625338mov rax, [rsp+328]
    37b625340mov [rsp+72], r12
    37b625345lea r8, [rip+0xe0d240]
    37b62534clea r9, [rsp+172]
    37b625354mov [rsp+48], rsi
    37b625359mov rdx, r8
    37b62535clea rcx, [rip+0xe0d22d]
    37b625363mov [rsp+64], rax
    37b625368mov rax, [rsp+320]
    37b625370mov [rsp+80], 1
    37b625379mov [rsp+56], rax
    37b62537elea rax, [rsp+200]
    37b625386mov [rsp+40], rbx
    37b62538bmov [rsp+32], rax
    37b625390call slascl_
    37b625395mov [rsp+140], 1
    37b6253a0jmp 0x37b624862
    37b6253a5
    37b6253a5 0f 1f 00 ...
    37b6253a8
    37b6253a8loc_37b6253a8:
    37b6253a8mov rcx, [rsp+344]
    37b6253b0mov [rsp+40], rax
    37b6253b5lea rax, [rsp+200]
    37b6253bdlea r8, [rip+0xe0d1c8]
    37b6253c4mov [rsp+72], r12
    37b6253c9lea r9, [rsp+180]
    37b6253d1mov rdx, r8
    37b6253d4mov [rsp+64], rcx
    37b6253d9mov rcx, [rsp+336]
    37b6253e1mov [rsp+80], 1
    37b6253eamov [rsp+56], rcx
    37b6253eflea rcx, [rip+0xe0d19a]
    37b6253f6mov [rsp+48], rbp
    37b6253fbmov [rsp+32], rax
    37b625400call slascl_
    37b625405mov [rsp+128], 1
    37b625410jmp 0x37b62491d
    37b625415
    37b625415 0f 1f 00 ...
    37b625418
    37b625418loc_37b625418:
    37b625418mov rax, [rsp+344]
    37b625420mov [rsp+72], r12
    37b625425lea r8, [rip+0xe0d160]
    37b62542clea r9, [rsp+200]
    37b625434mov [rsp+48], rbp
    37b625439mov rdx, r8
    37b62543clea rcx, [rip+0xe0d14d]
    37b625443mov [rsp+64], rax
    37b625448mov rax, [rsp+336]
    37b625450mov [rsp+80], 1
    37b625459mov [rsp+56], rax
    37b62545elea rax, [rsp+204]
    37b625466mov [rsp+40], rax
    37b62546blea rax, [rsp+180]
    37b625473mov [rsp+32], rax
    37b625478call slascl_
    37b62547djmp 0x37b624ae7
    37b625482
    37b625482 66 0f 1f 44 00 00 f..D..
    37b625488
    37b625488loc_37b625488:
    37b625488mov rax, [rsp+344]
    37b625490mov [rsp+72], r12
    37b625495mov [rsp+80], 1
    37b62549emov [rsp+64], rax
    37b6254a3mov rax, [rsp+336]
    37b6254abmov [rsp+48], rbp
    37b6254b0mov [rsp+56], rax
    37b6254b5lea rax, [rsp+204]
    37b6254bdmov [rsp+40], rax
    37b6254c2lea rax, [rsp+200]
    37b6254ca
    37b6254caloc_37b6254ca:
    37b6254camov [rsp+32], rax
    37b6254cflea r8, [rip+0xe0d0b6]
    37b6254d6lea r9, [rsp+172]
    37b6254demov rdx, r8
    37b6254e1lea rcx, [rip+0xe0d0a8]
    37b6254e8call slascl_
    37b6254edjmp 0x37b624acb
    37b6254f2
    37b6254f2loc_37b6254f2:
    37b6254f2mov rax, [rsp+344]
    37b6254famov [rsp+72], r12
    37b6254ffmov [rsp+80], 1
    37b625508mov [rsp+64], rax
    37b62550dmov rax, [rsp+336]
    37b625515mov [rsp+48], rbp
    37b62551amov [rsp+56], rax
    37b62551flea rax, [rsp+204]
    37b625527mov [rsp+40], rax
    37b62552clea rax, [rsp+176]
    37b625534jmp 0x37b6254ca
    37b625536
    37b625536loc_37b625536:
    37b625536mov rax, [rsp+344]
    37b62553emov [rsp+72], r12
    37b625543lea r8, [rip+0xe0d042]
    37b62554alea r9, [rsp+176]
    37b625552mov [rsp+48], rbp
    37b625557mov rdx, r8
    37b62555alea rcx, [rip+0xe0d02f]
    37b625561mov [rsp+64], rax
    37b625566mov rax, [rsp+336]
    37b62556emov [rsp+80], 1
    37b625577mov [rsp+56], rax
    37b62557clea rax, [rsp+204]
    37b625584mov [rsp+40], rax
    37b625589lea rax, [rsp+180]
    37b625591mov [rsp+32], rax
    37b625596call slascl_
    37b62559bjmp 0x37b624ae7
    37b6255a0
    37b6255a0loc_37b6255a0:
    37b6255a0neg eax
    37b6255a2jmp 0x37b624b16
    37b624510
    37b6255a7
    37b6255a7 // align 0x10
    37b6255b0
    37b6255b0sgelsd_:
    37b6255b0push r15
    37b6255b2push r14
    37b6255b4push r13
    37b6255b6push r12
    37b6255b8push rbp
    37b6255b9push rdi
    37b6255bapush rsi
    37b6255bbpush rbx
    37b6255bcsub rsp, 296
    37b6255c3movups [rsp+272], x6
    37b6255cbmov eax, [rcx]
    37b6255cdmov rbp, [rsp+472]
    37b6255d5mov [rbp], 0
    37b6255dcmov rsi, rdx
    37b6255dfmov edx, [rdx]
    37b6255e1mov rbx, rcx
    37b6255e4mov rdi, r8
    37b6255e7mov r14, r9
    37b6255eacmp eax, edx
    37b6255ecmov r13l, edx
    37b6255efcmovle r13l, eax
    37b6255f3mov [rsp+248], r13l
    37b6255fbtest eax, eax
    37b6255fdjs 0x37b6256c0
    37b625603test edx, edx
    37b625605js 0x37b6256a8
    37b62560bmov r10l, [r8]
    37b62560etest r10l, r10l
    37b625611js 0x37b625b80
    37b625617mov r15, [rsp+400]
    37b62561ftest eax, eax
    37b625621mov ecx, 1
    37b625626cmovg ecx, eax
    37b625629cmp [r15], ecx
    37b62562cjl 0x37b6256d0
    37b625632test edx, edx
    37b625634mov ecx, 1
    37b625639cmovle edx, ecx
    37b62563ccmp edx, eax
    37b62563ecmovl edx, eax
    37b625641mov rax, [rsp+416]
    37b625649cmp [rax], edx
    37b62564bjge 0x37b6256e0
    37b625651mov eax, -7
    37b625656mov r12l, 7
    37b62565cnop [rax]
    37b625660
    37b625660loc_37b625660:
    37b625660mov [rbp], eax
    37b625663
    37b625663loc_37b625663:
    37b625663lea rdx, [rsp+268]
    37b62566bmov r8l, 6
    37b625671lea rcx, [rip+0xe0cf4d]
    37b625678mov [rsp+268], r12l
    37b625680call xerbla_
    37b625685nop
    37b625686
    37b625686loc_37b625686:
    37b625686movups x6, [rsp+272]
    37b62568eadd rsp, 296
    37b625695pop rbx
    37b625696pop rsi
    37b625697pop rdi
    37b625698pop rbp
    37b625699pop r12
    37b62569bpop r13
    37b62569dpop r14
    37b62569fpop r15
    37b6256a1ret
    37b6256a2
    37b6256a2 66 0f 1f 44 00 00 f..D..
    37b6256a8
    37b6256a8loc_37b6256a8:
    37b6256a8mov [rbp], -2
    37b6256afmov r12l, -2
    37b6256b5
    37b6256b5loc_37b6256b5:
    37b6256b5neg r12l
    37b6256b8jmp 0x37b625663
    37b6256ba
    37b6256ba 66 0f 1f 44 00 00 f..D..
    37b6256c0
    37b6256c0loc_37b6256c0:
    37b6256c0mov [rbp], -1
    37b6256c7mov r12l, -1
    37b6256cdjmp 0x37b6256b5
    37b6256cf
    37b6256cf 90 .
    37b6256d0
    37b6256d0loc_37b6256d0:
    37b6256d0mov eax, -5
    37b6256d5mov r12l, 5
    37b6256dbjmp 0x37b625660
    37b6256dd
    37b6256dd 0f 1f 00 ...
    37b6256e0
    37b6256e0loc_37b6256e0:
    37b6256e0mov rax, [rsp+456]
    37b6256e8mov [rsp+244], 1
    37b6256f3mov eax, [rax]
    37b6256f5mov [rsp+144], eax
    37b6256fctest r13l, r13l
    37b6256ffje 0x37b6272a0
    37b625705lea rax, [rip+0xe0ceb4]
    37b62570clea r8, [rip+0xe0ceb1]
    37b625713mov [rsp+64], 1
    37b62571cmov [rsp+48], rax
    37b625721mov r9, rax
    37b625724lea rdx, [rip+0xe0ce9a]
    37b62572blea rcx, [rip+0xe0ce9a]
    37b625732mov [rsp+56], 6
    37b62573blea r12, [rip+0xe0ce92]
    37b625742mov [rsp+40], rax
    37b625747mov [rsp+32], rax
    37b62574ccall ilaenv_
    37b625751mov [rsp+48], r12
    37b625756mov r9, rbx
    37b625759lea rdx, [rip+0xe0ce65]
    37b625760mov [rsp+64], 1
    37b625769lea r8, [rip+0xe0ce54]
    37b625770lea rcx, [rip+0xe0ce59]
    37b625777mov [rsp+56], 6
    37b625780mov [rsp+40], rdi
    37b625785mov [rsp+32], rsi
    37b62578amov [rsp+156], eax
    37b625791mov [rsp+260], eax
    37b625798call ilaenv_
    37b62579dpxor x0, x0
    37b6257a1pxor x1, x1
    37b6257a5mov r15l, eax
    37b6257a8mov [rsp+168], eax
    37b6257afcvtsi2ss x0, r13l
    37b6257b4mov eax, [rsp+156]
    37b6257bbadd eax, 1
    37b6257becvtsi2ss x1, eax
    37b6257c2mov [rsp+160], eax
    37b6257c9divss x0, x1
    37b6257cdcall logf
    37b6257d2divss x0, [rip+0xe0ce42]
    37b6257dacvttss2si r11l, x0
    37b6257dfmov eax, 0
    37b6257e4mov r10l, [rsi]
    37b6257e7add r11l, 1
    37b6257ebcmovs r11l, eax
    37b6257efmov eax, r13l
    37b6257f2imul eax, r11l
    37b6257f6lea edx, [rax+2*rax]
    37b6257f9lea eax, [r13+4*r13]
    37b6257felea eax, [r13+2*rax]
    37b625803mov r13l, [rbx]
    37b625806add eax, edx
    37b625808cmp r10l, r15l
    37b62580bmov [rsp+152], eax
    37b625812mov eax, r15l
    37b625815cmovge eax, r10l
    37b625819mov [rsp+252], r13l
    37b625821cmp r13l, eax
    37b625824jge 0x37b626f08
    37b62582a
    37b62582aloc_37b62582a:
    37b62582amov eax, [rsp+160]
    37b625831imul eax, eax
    37b625834mov [rsp+176], eax
    37b62583bcmp r13l, r10l
    37b62583ejge 0x37b625b90
    37b625844lea rax, [rip+0xe0cda1]
    37b62584bmov [rsp+192], rax
    37b625853lea rax, [rip+0xe0cd9b]
    37b62585amov [rsp+160], rax
    37b625862
    37b625862loc_37b625862:
    37b625862mov eax, [rsp+156]
    37b625869imul r11l, r13l
    37b62586dlea edx, [r13+8*r13]
    37b625872mov ecx, [rsp+176]
    37b625879imul eax, r13l
    37b62587dlea eax, [rdx+2*rax]
    37b625880mov edx, [rdi]
    37b625882lea eax, [rax+8*r11]
    37b625886imul edx, r13l
    37b62588aadd eax, edx
    37b62588cadd ecx, eax
    37b62588emov [rsp+184], ecx
    37b625895cmp [rsp+168], r10l
    37b62589djg 0x37b626c98
    37b6258a3mov [rsp+48], r12
    37b6258a8mov r9, rbx
    37b6258ablea r8, [rip+0xe0cd12]
    37b6258b2lea rdx, [rip+0xe0cd45]
    37b6258b9mov [rsp+64], 1
    37b6258c2lea rcx, [rip+0xe0cd17]
    37b6258c9mov [rsp+56], 6
    37b6258d2mov [rsp+40], r12
    37b6258d7mov [rsp+32], rsi
    37b6258dccall ilaenv_
    37b6258e1mov r10l, [rbx]
    37b6258e4mov r9, rbx
    37b6258e7mov [rsp+64], 1
    37b6258f0imul eax, r13l
    37b6258f4mov [rsp+48], r12
    37b6258f9mov rdx, [rsp+192]
    37b625901lea r8, [rip+0xe0ccbc]
    37b625908mov [rsp+56], 6
    37b625911lea rcx, [rip+0xe0ccc8]
    37b625918mov [rsp+40], r12
    37b62591dadd r13l, eax
    37b625920mov eax, r10l
    37b625923mov [rsp+32], rbx
    37b625928imul eax, r10l
    37b62592cmov [rsp+244], r13l
    37b625934mov [rsp+176], r10l
    37b62593clea r11l, [rax+4*r10]
    37b625940mov [rsp+156], r11l
    37b625948call ilaenv_
    37b62594dmov r10l, [rsp+176]
    37b625955mov r11l, [rsp+156]
    37b62595dmov r9, rbx
    37b625960mov r15, [rsp+160]
    37b625968lea r8, [rip+0xe0cc83]
    37b62596flea rcx, [rip+0xe0cc6a]
    37b625976imul r10l, eax
    37b62597amov eax, [rbx]
    37b62597cmov edx, eax
    37b62597elea r10l, [r11+2*r10]
    37b625982mov r11l, [rdi]
    37b625985mov [rsp+48], r12
    37b62598acmp r10l, r13l
    37b62598dmov [rsp+40], rbx
    37b625992cmovge r13l, r10l
    37b625996imul edx, eax
    37b625999mov [rsp+64], 3
    37b6259a2mov [rsp+56], 6
    37b6259abmov [rsp+32], rdi
    37b6259b0lea eax, [rdx+4*rax]
    37b6259b3mov rdx, r15
    37b6259b6mov [rsp+244], r13l
    37b6259bemov [rsp+176], r11l
    37b6259c6mov [rsp+156], eax
    37b6259cdcall ilaenv_
    37b6259d2mov r11l, [rsp+176]
    37b6259damov r9, rbx
    37b6259ddmov rdx, r15
    37b6259e0lea r8, [rip+0xe0cc14]
    37b6259e7lea rcx, [rip+0xe0cbf2]
    37b6259eeimul r11l, eax
    37b6259f2add r11l, [rsp+156]
    37b6259facmp r11l, r13l
    37b6259fdcmovl r11l, r13l
    37b625a01mov r13l, [rbx]
    37b625a04mov [rsp+48], r12
    37b625a09mov [rsp+64], 3
    37b625a12mov eax, r13l
    37b625a15mov [rsp+40], rbx
    37b625a1aimul eax, r13l
    37b625a1emov [rsp+32], rdi
    37b625a23mov [rsp+56], 6
    37b625a2cmov [rsp+244], r11l
    37b625a34lea eax, [rax+4*r13]
    37b625a38mov [rsp+160], r11l
    37b625a40mov [rsp+156], eax
    37b625a47call ilaenv_
    37b625a4clea r10l, [r13-1]
    37b625a50mov r11l, [rsp+160]
    37b625a58imul r10l, eax
    37b625a5cmov eax, [rsp+156]
    37b625a63lea r13l, [r10+rax]
    37b625a67mov r10l, [rdi]
    37b625a6acmp r13l, r11l
    37b625a6dcmovl r13l, r11l
    37b625a71mov r11l, [rbx]
    37b625a74mov eax, r11l
    37b625a77imul eax, r11l
    37b625a7bcmp r10l, 1
    37b625a7fjle 0x37b626e18
    37b625a85mov edx, r10l
    37b625a88add eax, r11l
    37b625a8bimul edx, r11l
    37b625a8fadd eax, edx
    37b625a91cmp eax, r13l
    37b625a94cmovge r13l, eax
    37b625a98
    37b625a98loc_37b625a98:
    37b625a98mov [rsp+48], r12
    37b625a9dmov r9, rsi
    37b625aa0lea r8, [rip+0xe0cb3d]
    37b625aa7mov [rsp+64], 2
    37b625ab0lea rdx, [rip+0xe0cb4d]
    37b625ab7lea rcx, [rip+0xe0cb22]
    37b625abemov [rsp+56], 6
    37b625ac7mov [rsp+40], rbx
    37b625accmov [rsp+32], rdi
    37b625ad1mov [rsp+160], r11l
    37b625ad9mov [rsp+156], r10l
    37b625ae1mov [rsp+244], r13l
    37b625ae9call ilaenv_
    37b625aeemov edx, [rbx]
    37b625af0mov r8l, [rdi]
    37b625af3mov r11l, eax
    37b625af6mov r15l, [rsp+184]
    37b625afemov r10l, [rsp+156]
    37b625b06mov ecx, edx
    37b625b08lea eax, [4*rdx]
    37b625b0fmov r9l, edx
    37b625b12imul ecx, edx
    37b625b15sub r9l, eax
    37b625b18lea r12l, [rdx+rdx-4]
    37b625b1dadd ecx, eax
    37b625b1fcmp edx, r8l
    37b625b22cmovl edx, r8l
    37b625b26cmp r12l, edx
    37b625b29cmovge edx, r12l
    37b625b2dmov r12l, [rsi]
    37b625b30add r12l, r9l
    37b625b33cmp edx, r12l
    37b625b36cmovl edx, r12l
    37b625b3aadd edx, ecx
    37b625b3cadd ecx, r15l
    37b625b3fcmp edx, ecx
    37b625b41cmovl edx, ecx
    37b625b44mov ecx, r15l
    37b625b47cmp edx, r13l
    37b625b4acmovl edx, r13l
    37b625b4eimul r10l, r11l
    37b625b52add r10l, [rsp+160]
    37b625b5acmp edx, r10l
    37b625b5dcmovge r10l, edx
    37b625b61mov edx, r9l
    37b625b64sub ecx, r9l
    37b625b67neg edx
    37b625b69mov [rsp+244], r10l
    37b625b71jmp 0x37b626df8
    37b625b76
    37b625b76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b625b80
    37b625b80loc_37b625b80:
    37b625b80mov eax, -3
    37b625b85mov r12l, 3
    37b625b8bjmp 0x37b625660
    37b625b90
    37b625b90loc_37b625b90:
    37b625b90mov [rsp+48], r12
    37b625b95lea r9, [rsp+252]
    37b625b9dmov r15l, r10l
    37b625ba0lea rdx, [rip+0xe0ca45]
    37b625ba7mov [rsp+64], 1
    37b625bb0lea r8, [rip+0xe0ca0d]
    37b625bb7lea rcx, [rip+0xe0ca22]
    37b625bbeadd r15l, [rsp+252]
    37b625bc6mov [rsp+40], r12
    37b625bcbmov r13l, [rsp+244]
    37b625bd3mov [rsp+56], 6
    37b625bdcmov [rsp+32], rsi
    37b625be1mov [rsp+200], r11l
    37b625be9mov [rsp+184], r10l
    37b625bf1mov [rsp+192], rdx
    37b625bf9mov [rsp+160], r9
    37b625c01call ilaenv_
    37b625c06mov r10l, [rsp+184]
    37b625c0emov r9, [rsp+160]
    37b625c16lea r8, [rip+0xe0c9d5]
    37b625c1dmov edx, eax
    37b625c1flea rcx, [rip+0xe0c9ba]
    37b625c26imul edx, r15l
    37b625c2alea eax, [r10+2*r10]
    37b625c2emov r10l, [rdi]
    37b625c31mov [rsp+184], r10l
    37b625c39add eax, edx
    37b625c3bcmp eax, r13l
    37b625c3ecmovge r13l, eax
    37b625c42mov eax, [rsi]
    37b625c44mov [rsp+48], r12
    37b625c49mov [rsp+64], 3
    37b625c52mov [rsp+56], 6
    37b625c5blea r15l, [rax+2*rax]
    37b625c5flea rax, [rip+0xe0c98f]
    37b625c66mov [rsp+40], rsi
    37b625c6bmov rdx, rax
    37b625c6emov [rsp+32], rdi
    37b625c73mov [rsp+244], r13l
    37b625c7bmov [rsp+160], rax
    37b625c83call ilaenv_
    37b625c88mov r10l, [rsp+184]
    37b625c90mov r9, rsi
    37b625c93mov rdx, [rsp+160]
    37b625c9blea r8, [rip+0xe0c959]
    37b625ca2lea rcx, [rip+0xe0c937]
    37b625ca9imul r10l, eax
    37b625cadadd r10l, r15l
    37b625cb0cmp r10l, r13l
    37b625cb3cmovge r13l, r10l
    37b625cb7mov r15l, r13l
    37b625cbamov [rsp+244], r13l
    37b625cc2mov r13l, [rsi]
    37b625cc5mov [rsp+64], 3
    37b625ccemov [rsp+56], 6
    37b625cd7mov [rsp+48], r12
    37b625cdcmov [rsp+40], rsi
    37b625ce1mov [rsp+32], rdi
    37b625ce6call ilaenv_
    37b625cebmov r10l, [rsi]
    37b625ceemov ecx, [rsp+156]
    37b625cf5mov r9l, eax
    37b625cf8mov r11l, [rsp+200]
    37b625d00mov edx, [rdi]
    37b625d02imul ecx, r10l
    37b625d06lea eax, [r10+8*r10]
    37b625d0alea r8l, [r10+2*r10]
    37b625d0elea eax, [rax+2*rcx]
    37b625d11mov ecx, r10l
    37b625d14imul ecx, r11l
    37b625d18lea eax, [rax+8*rcx]
    37b625d1bmov ecx, r10l
    37b625d1eimul ecx, edx
    37b625d21add eax, ecx
    37b625d23add eax, [rsp+176]
    37b625d2alea ecx, [r8+rax]
    37b625d2emov [rsp+184], eax
    37b625d35lea eax, [r13-1]
    37b625d39imul eax, r9l
    37b625d3dlea r9l, [r13+2*r13]
    37b625d42mov r13l, [rbx]
    37b625d45add eax, r9l
    37b625d48mov r9l, [rsp+252]
    37b625d50cmp eax, ecx
    37b625d52cmovl eax, ecx
    37b625d55cmp eax, r15l
    37b625d58cmovl eax, r15l
    37b625d5cadd r9l, r8l
    37b625d5fadd edx, r8l
    37b625d62cmp r9l, edx
    37b625d65cmovge edx, r9l
    37b625d69mov [rsp+244], eax
    37b625d70cmp edx, ecx
    37b625d72cmovl edx, ecx
    37b625d75cmp r10l, r13l
    37b625d78jg 0x37b625862
    37b625d7ecmp eax, edx
    37b625d80cmovle edx, eax
    37b625d83mov r12l, edx
    37b625d86
    37b625d86loc_37b625d86:
    37b625d86lea rcx, [rsp+244]
    37b625d8ecall sroundup_lwork_
    37b625d93mov rax, [rsp+448]
    37b625d9bmov ecx, [rsp+152]
    37b625da2movss [rax], x0
    37b625da6mov rax, [rsp+464]
    37b625daemov [rax], ecx
    37b625db0mov rax, [rsp+456]
    37b625db8cmp [rax], r12l
    37b625dbbjge 0x37b625de0
    37b625dbdcmp [rsp+144], -1
    37b625dc5je 0x37b6261f0
    37b625dcbmov [rbp], -12
    37b625dd2mov r12l, 12
    37b625dd8jmp 0x37b625663
    37b625ddd
    37b625ddd 0f 1f 00 ...
    37b625de0
    37b625de0loc_37b625de0:
    37b625de0mov r12l, [rbp]
    37b625de4test r12l, r12l
    37b625de7jne 0x37b6256b5
    37b625dedcmp [rsp+144], -1
    37b625df5je 0x37b625686
    37b625dfbmov r9l, [rbx]
    37b625dfetest r9l, r9l
    37b625e01je 0x37b6261d8
    37b625e07mov r8l, [rsi]
    37b625e0atest r8l, r8l
    37b625e0dje 0x37b6261d8
    37b625e13mov edx, 1
    37b625e18lea rcx, [rip+0xe0c7eb]
    37b625e1fcall slamch_
    37b625e24mov edx, 1
    37b625e29lea rcx, [rip+0xe0c7db]
    37b625e30movaps x6, x0
    37b625e33call slamch_
    37b625e38mov r9, r14
    37b625e3bmov r8, rsi
    37b625e3emov rdx, rbx
    37b625e41movaps x1, x0
    37b625e44lea rcx, [rip+0xe0c7c1]
    37b625e4bmovss x2, [rip+0xe0c7cd]
    37b625e53mov rax, [rsp+448]
    37b625e5bmov [rsp+48], 1
    37b625e64divss x1, x6
    37b625e68mov [rsp+40], rax
    37b625e6dmov rax, [rsp+400]
    37b625e75mov [rsp+32], rax
    37b625e7amovss [rsp+256], x1
    37b625e83divss x2, x1
    37b625e87movss [rsp+156], x1
    37b625e90movss [rsp+232], x2
    37b625e99movss [rsp+144], x2
    37b625ea2call slange_
    37b625ea7pxor x3, x3
    37b625eabmovss [rsp+228], x0
    37b625eb4comiss x0, x3
    37b625eb7jbe 0x37b626b58
    37b625ebdmovss x1, [rsp+156]
    37b625ec6comiss x1, x0
    37b625ec9ja 0x37b626ea0
    37b625ecfcomiss x0, [rsp+144]
    37b625ed7ja 0x37b626c30
    37b625edd
    37b625eddloc_37b625edd:
    37b625eddmov [rsp+156], 0
    37b625ee8
    37b625ee8loc_37b625ee8:
    37b625ee8mov rax, [rsp+448]
    37b625ef0mov r8, rdi
    37b625ef3mov rdx, rbx
    37b625ef6lea rcx, [rip+0xe0c70f]
    37b625efdmov [rsp+48], 1
    37b625f06mov r9, [rsp+408]
    37b625f0emov [rsp+40], rax
    37b625f13mov rax, [rsp+416]
    37b625f1bmov [rsp+32], rax
    37b625f20call slange_
    37b625f25pxor x1, x1
    37b625f29movss [rsp+236], x0
    37b625f32comiss x0, x1
    37b625f35jbe 0x37b625f49
    37b625f37movss x1, [rsp+256]
    37b625f40comiss x1, x0
    37b625f43ja 0x37b627008
    37b625f49
    37b625f49loc_37b625f49:
    37b625f49comiss x0, [rsp+232]
    37b625f51ja 0x37b626e30
    37b625f57
    37b625f57loc_37b625f57:
    37b625f57movsxd rdx, [rbx]
    37b625f5amovsxd rax, [rsi]
    37b625f5dcmp edx, eax
    37b625f5fjl 0x37b626208
    37b625f65lea rcx, [rsp+268]
    37b625f6dmov [rsp+144], rcx
    37b625f75mov rcx, [rsp+456]
    37b625f7dmov ecx, [rcx]
    37b625f7f
    37b625f7floc_37b625f7f:
    37b625f7fmov [rsp+252], edx
    37b625f86cmp [rsp+168], edx
    37b625f8djle 0x37b627070
    37b625f93lea rbx, [rip+0xe0c67c]
    37b625f9amov [rsp+160], rbx
    37b625fa2
    37b625fa2loc_37b625fa2:
    37b625fa2lea edx, [rax+rax+1]
    37b625fa6mov rbx, [rsp+448]
    37b625faemov r8, r14
    37b625fb1mov r15, [rsp+144]
    37b625fb9lea r10l, [rdx+rax]
    37b625fbdmovsxd rdx, edx
    37b625fc0mov [rsp+80], rbp
    37b625fc5mov r9, [rsp+400]
    37b625fcdsub ecx, r10l
    37b625fd0mov [rsp+72], r15
    37b625fd5add ecx, 1
    37b625fd8mov [rsp+200], r10l
    37b625fe0mov [rsp+268], ecx
    37b625fe7movsxd rcx, r10l
    37b625fealea rbx, [rbx+4*rcx-4]
    37b625fefmov rcx, [rsp+448]
    37b625ff7mov [rsp+64], rbx
    37b625ffclea rax, [rcx+4*rax]
    37b626000lea r11, [rcx+4*rdx-4]
    37b626005mov rdx, rsi
    37b626008mov [rsp+48], rax
    37b62600dlea rcx, [rsp+252]
    37b626015mov [rsp+184], rax
    37b62601dmov rax, [rsp+448]
    37b626025mov [rsp+56], r11
    37b62602amov [rsp+40], rax
    37b62602fmov rax, [rsp+424]
    37b626037mov [rsp+192], r11
    37b62603fmov [rsp+32], rax
    37b626044mov [rsp+176], rcx
    37b62604ccall sgebrd_
    37b626051mov rax, [rsp+456]
    37b626059mov r10l, [rsp+200]
    37b626061lea r8, [rip+0xe0c5ad]
    37b626068mov r9, [rsp+176]
    37b626070lea rcx, [rip+0xe0c5a0]
    37b626077mov edx, [rax]
    37b626079mov rax, [rsp+416]
    37b626081mov [rsp+88], rbx
    37b626086mov [rsp+48], r14
    37b62608bmov [rsp+80], rax
    37b626090mov rax, [rsp+408]
    37b626098sub edx, r10l
    37b62609badd edx, 1
    37b62609emov [rsp+40], rsi
    37b6260a3mov [rsp+72], rax
    37b6260a8mov rax, [rsp+184]
    37b6260b0mov [rsp+32], rdi
    37b6260b5mov [rsp+64], rax
    37b6260bamov rax, [rsp+400]
    37b6260c2mov [rsp+268], edx
    37b6260c9mov rdx, [rsp+160]
    37b6260d1mov [rsp+56], rax
    37b6260d6mov [rsp+168], r10l
    37b6260demov [rsp+128], 1
    37b6260eamov [rsp+120], 1
    37b6260f3mov [rsp+112], 1
    37b6260fcmov [rsp+104], rbp
    37b626101mov [rsp+96], r15
    37b626106call sormbr_
    37b62610bmov [rsp+96], rbp
    37b626110mov r9, rdi
    37b626113mov r8, rsi
    37b626116mov rax, [rsp+464]
    37b62611emov [rsp+80], rbx
    37b626123lea rcx, [rip+0xe0c4ee]
    37b62612alea rdx, [rsp+260]
    37b626132mov [rsp+104], 1
    37b62613bmov [rsp+88], rax
    37b626140mov rax, [rsp+440]
    37b626148mov [rsp+72], rax
    37b62614dmov rax, [rsp+432]
    37b626155mov [rsp+64], rax
    37b62615amov rax, [rsp+416]
    37b626162mov [rsp+56], rax
    37b626167mov rax, [rsp+408]
    37b62616fmov [rsp+48], rax
    37b626174mov rax, [rsp+448]
    37b62617cmov [rsp+40], rax
    37b626181mov rax, [rsp+424]
    37b626189mov [rsp+32], rax
    37b62618ecall slalsd_
    37b626193mov ecx, [rbp]
    37b626196mov r11, [rsp+192]
    37b62619etest ecx, ecx
    37b6261a0je 0x37b6271f0
    37b6261a6
    37b6261a6loc_37b6261a6:
    37b6261a6lea rcx, [rsp+244]
    37b6261aecall sroundup_lwork_
    37b6261b3mov rax, [rsp+448]
    37b6261bbmov edi, [rsp+152]
    37b6261c2movss [rax], x0
    37b6261c6mov rax, [rsp+464]
    37b6261cemov [rax], edi
    37b6261d0jmp 0x37b625686
    37b6261d5
    37b6261d5 0f 1f 00 ...
    37b6261d8
    37b6261d8loc_37b6261d8:
    37b6261d8mov rax, [rsp+440]
    37b6261e0mov [rax], 0
    37b6261e6jmp 0x37b625686
    37b6261eb
    37b6261eb 0f 1f 44 00 00 ..D..
    37b6261f0
    37b6261f0loc_37b6261f0:
    37b6261f0mov r12l, [rbp]
    37b6261f4test r12l, r12l
    37b6261f7je 0x37b625686
    37b6261fdjmp 0x37b6256b5
    37b626202
    37b626202 66 0f 1f 44 00 00 f..D..
    37b626208
    37b626208loc_37b626208:
    37b626208sub eax, edx
    37b62620alea rcx, [rsp+268]
    37b626212mov r8, rdi
    37b626215mov [rsp+56], 1
    37b62621emov [rsp+268], eax
    37b626225mov rax, [rsp+416]
    37b62622dmov [rsp+144], rcx
    37b626235mov [rsp+48], rax
    37b62623amov rax, [rsp+408]
    37b626242lea rax, [rax+4*rdx]
    37b626246mov rdx, rcx
    37b626249lea rcx, [rip+0xe0c3c4]
    37b626250mov [rsp+40], rax
    37b626255lea rax, [rip+0xe0c3b4]
    37b62625cmov [rsp+32], rax
    37b626261mov r9, rax
    37b626264call slaset_
    37b626269mov rcx, [rsp+456]
    37b626271movsxd rdx, [rbx]
    37b626274movsxd rax, [rsi]
    37b626277mov ecx, [rcx]
    37b626279cmp edx, eax
    37b62627bjge 0x37b625f7f
    37b626281cmp eax, [rsp+168]
    37b626288jl 0x37b6268b8
    37b62628emov r9l, [rdi]
    37b626291lea r11l, [rdx+rdx-4]
    37b626296lea r10l, [4*rdx]
    37b62629emov r15l, [rsp+184]
    37b6262a6cmp edx, r9l
    37b6262a9mov r8l, r9l
    37b6262accmovge r8l, edx
    37b6262b0cmp r11l, r8l
    37b6262b3cmovl r11l, r8l
    37b6262b7mov r8l, edx
    37b6262basub r8l, r10l
    37b6262bdadd eax, r8l
    37b6262c0mov r8l, edx
    37b6262c3cmp r11l, eax
    37b6262c6cmovge eax, r11l
    37b6262caimul r8l, edx
    37b6262cemov r11l, r15l
    37b6262d1add r8l, r10l
    37b6262d4cmp r15l, eax
    37b6262d7cmovl r11l, eax
    37b6262dbadd r8l, r11l
    37b6262decmp r8l, ecx
    37b6262e1jg 0x37b6268b8
    37b6262e7mov r11, [rsp+400]
    37b6262efmov r8l, edx
    37b6262f2imul r9l, edx
    37b6262f6mov r11l, [r11]
    37b6262f9mov [rsp+56], rbp
    37b6262feimul r8l, r11l
    37b626302add r10l, r8l
    37b626305add r8l, edx
    37b626308add eax, r10l
    37b62630badd r9l, r8l
    37b62630emov r8, r14
    37b626311cmp r9l, eax
    37b626314cmovl r9l, eax
    37b626318add r10l, r15l
    37b62631blea eax, [rdx+1]
    37b62631emov [rsp+168], eax
    37b626325mov rax, [rsp+144]
    37b62632dcmp r9l, r10l
    37b626330cmovl r9l, r10l
    37b626334mov [rsp+48], rax
    37b626339cmp r9l, ecx
    37b62633cmov r9, [rsp+400]
    37b626344cmovg r11l, edx
    37b626348sub ecx, edx
    37b62634amov [rsp+268], ecx
    37b626351mov rcx, [rsp+448]
    37b626359mov [rsp+240], r11l
    37b626361lea r15, [rcx+4*rdx]
    37b626365mov [rsp+32], rcx
    37b62636amov rdx, rsi
    37b62636dmov rcx, rbx
    37b626370mov [rsp+40], r15
    37b626375mov [rsp+216], r15
    37b62637dcall sgelqf_
    37b626382mov [rsp+40], r15
    37b626387mov r9, r14
    37b62638amov r8, rbx
    37b62638dmov rdx, [rsp+400]
    37b626395lea rax, [rsp+240]
    37b62639dmov [rsp+56], 1
    37b6263a6lea rcx, [rip+0xe0c269]
    37b6263admov [rsp+48], rax
    37b6263b2mov [rsp+32], rdx
    37b6263b7mov rdx, rbx
    37b6263bamov [rsp+160], rax
    37b6263c2call slacpy_
    37b6263c7mov edx, [rbx]
    37b6263c9mov r9, [rsp+448]
    37b6263d1mov [rsp+56], 1
    37b6263damov r11l, [rsp+168]
    37b6263e2add r11l, [rsp+240]
    37b6263ealea rcx, [rip+0xe0c227]
    37b6263f1lea eax, [rdx-1]
    37b6263f4mov r8, [rsp+144]
    37b6263fclea rdx, [rsp+264]
    37b626404mov [rsp+264], eax
    37b62640bmov [rsp+268], eax
    37b626412mov rax, [rsp+160]
    37b62641amov [rsp+48], rax
    37b62641fmovsxd rax, r11l
    37b626422lea rax, [r9+4*rax-4]
    37b626427lea r9, [rip+0xe0c1e2]
    37b62642emov [rsp+40], rax
    37b626433mov [rsp+32], r9
    37b626438call slaset_
    37b62643dmov edx, [rbx]
    37b62643fmov ecx, [rsp+240]
    37b626446mov r11l, [rsp+168]
    37b62644emov r10, [rsp+448]
    37b626456imul ecx, edx
    37b626459mov r9, r10
    37b62645clea eax, [rcx+r11]
    37b626460lea ecx, [rdx+rax]
    37b626463cdqe
    37b626465lea r8l, [rdx+rcx]
    37b626469movsxd rcx, ecx
    37b62646clea rax, [r9+4*rax-4]
    37b626471mov r9, [rsp+424]
    37b626479lea r11l, [rdx+r8]
    37b62647dmov rdx, [rsp+456]
    37b626485movsxd r8, r8l
    37b626488mov [rsp+192], rax
    37b626490mov [rsp+176], r11l
    37b626498mov edx, [rdx]
    37b62649amov [rsp+40], rax
    37b62649fmov [rsp+32], r9
    37b6264a4mov r9, [rsp+160]
    37b6264acsub edx, r11l
    37b6264afmov [rsp+80], rbp
    37b6264b4add edx, 1
    37b6264b7mov [rsp+268], edx
    37b6264bemovsxd rdx, r11l
    37b6264c1lea r11, [r10+4*r8-4]
    37b6264c6mov r8, r15
    37b6264c9lea rdx, [r10+4*rdx-4]
    37b6264celea r10, [r10+4*rcx-4]
    37b6264d3mov rcx, [rsp+144]
    37b6264dbmov [rsp+56], r11
    37b6264e0mov [rsp+64], rdx
    37b6264e5mov [rsp+72], rcx
    37b6264eamov rcx, rbx
    37b6264edmov [rsp+48], r10
    37b6264f2mov [rsp+168], rdx
    37b6264famov rdx, rbx
    37b6264fdmov [rsp+208], r11
    37b626505mov [rsp+200], r10
    37b62650dcall sgebrd_
    37b626512mov r10, [rsp+456]
    37b62651amov rcx, [rsp+144]
    37b626522mov r9, rbx
    37b626525mov rax, [rsp+160]
    37b62652dlea r8, [rip+0xe0c0e1]
    37b626534mov r10l, [r10]
    37b626537mov [rsp+96], rcx
    37b62653cmov rcx, [rsp+416]
    37b626544mov [rsp+56], rax
    37b626549mov [rsp+184], r10l
    37b626551sub r10l, [rsp+176]
    37b626559lea edx, [r10+1]
    37b62655dmov [rsp+80], rcx
    37b626562mov r10, [rsp+200]
    37b62656amov rcx, [rsp+408]
    37b626572mov [rsp+268], edx
    37b626579mov rdx, [rsp+168]
    37b626581mov [rsp+64], r10
    37b626586mov [rsp+72], rcx
    37b62658blea rcx, [rip+0xe0c085]
    37b626592mov [rsp+88], rdx
    37b626597lea rdx, [rip+0xe0c078]
    37b62659emov [rsp+48], r15
    37b6265a3mov [rsp+40], rbx
    37b6265a8mov [rsp+32], rdi
    37b6265admov [rsp+128], 1
    37b6265b9mov [rsp+120], 1
    37b6265c2mov [rsp+112], 1
    37b6265cbmov [rsp+104], rbp
    37b6265d0call sormbr_
    37b6265d5mov [rsp+96], rbp
    37b6265damov r9, rdi
    37b6265ddmov r8, rbx
    37b6265e0mov rax, [rsp+168]
    37b6265e8mov rcx, [rsp+464]
    37b6265f0mov [rsp+104], 1
    37b6265f9lea rdx, [rsp+260]
    37b626601mov [rsp+80], rax
    37b626606mov rax, [rsp+440]
    37b62660emov [rsp+88], rcx
    37b626613lea rcx, [rip+0xe0bffe]
    37b62661amov [rsp+72], rax
    37b62661fmov rax, [rsp+432]
    37b626627mov [rsp+64], rax
    37b62662cmov rax, [rsp+416]
    37b626634mov [rsp+56], rax
    37b626639mov rax, [rsp+408]
    37b626641mov [rsp+48], rax
    37b626646mov rax, [rsp+192]
    37b62664emov [rsp+40], rax
    37b626653mov rax, [rsp+424]
    37b62665bmov [rsp+32], rax
    37b626660call slalsd_
    37b626665mov edx, [rbp]
    37b626668mov r11, [rsp+208]
    37b626670test edx, edx
    37b626672jne 0x37b6261a6
    37b626678mov rax, [rsp+456]
    37b626680mov r15, [rsp+144]
    37b626688mov r9, rbx
    37b62668blea r8, [rip+0xe0bf87]
    37b626692lea rdx, [rip+0xe0bf7d]
    37b626699lea rcx, [rip+0xe0bf6a]
    37b6266a0mov eax, [rax]
    37b6266a2mov [rsp+64], r11
    37b6266a7mov [rsp+40], rbx
    37b6266acmov [rsp+184], eax
    37b6266b3sub eax, [rsp+176]
    37b6266baadd eax, 1
    37b6266bdmov [rsp+32], rdi
    37b6266c2mov [rsp+268], eax
    37b6266c9mov rax, [rsp+168]
    37b6266d1mov [rsp+128], 1
    37b6266ddmov [rsp+88], rax
    37b6266e2mov rax, [rsp+416]
    37b6266eamov [rsp+120], 1
    37b6266f3mov [rsp+80], rax
    37b6266f8mov rax, [rsp+408]
    37b626700mov [rsp+112], 1
    37b626709mov [rsp+72], rax
    37b62670emov rax, [rsp+160]
    37b626716mov [rsp+104], rbp
    37b62671bmov [rsp+56], rax
    37b626720mov rax, [rsp+216]
    37b626728mov [rsp+96], r15
    37b62672dmov [rsp+48], rax
    37b626732call sormbr_
    37b626737movsxd rax, [rbx]
    37b62673amov edx, [rsi]
    37b62673cmov r8, rdi
    37b62673fmov rcx, [rsp+416]
    37b626747mov [rsp+56], 1
    37b626750sub edx, eax
    37b626752mov [rsp+48], rcx
    37b626757mov rcx, [rsp+408]
    37b62675fmov [rsp+268], edx
    37b626766mov rdx, r15
    37b626769lea rax, [rcx+4*rax]
    37b62676dlea rcx, [rip+0xe0bea0]
    37b626774mov [rsp+40], rax
    37b626779lea rax, [rip+0xe0be90]
    37b626780mov [rsp+32], rax
    37b626785mov r9, rax
    37b626788call slaset_
    37b62678dmovsxd rax, [rbx]
    37b626790mov r9, rdi
    37b626793mov r8, rsi
    37b626796mov rcx, [rsp+456]
    37b62679emov edx, [rcx]
    37b6267a0mov rcx, [rsp+448]
    37b6267a8mov [rsp+96], rbp
    37b6267admov [rsp+112], 1
    37b6267b6sub edx, eax
    37b6267b8lea rax, [rcx+4*rax]
    37b6267bcmov [rsp+56], rcx
    37b6267c1lea rcx, [rip+0xe0be4e]
    37b6267c8mov [rsp+80], rax
    37b6267cdmov rax, [rsp+416]
    37b6267d5mov [rsp+104], 1
    37b6267demov [rsp+72], rax
    37b6267e3mov rax, [rsp+408]
    37b6267ebmov [rsp+88], r15
    37b6267f0mov [rsp+64], rax
    37b6267f5mov rax, [rsp+400]
    37b6267fdmov [rsp+40], r14
    37b626802mov [rsp+48], rax
    37b626807mov [rsp+32], rbx
    37b62680cmov [rsp+268], edx
    37b626813lea rdx, [rip+0xe0bdfb]
    37b62681acall sormlq_
    37b62681fnop
    37b626820
    37b626820loc_37b626820:
    37b626820cmp [rsp+156], 1
    37b626828je 0x37b627328
    37b62682ecmp [rsp+156], 2
    37b626836je 0x37b6273e4
    37b62683c
    37b62683cloc_37b62683c:
    37b62683ccmp r12l, 1
    37b626840je 0x37b6272c0
    37b626846cmp r12l, 2
    37b62684ajne 0x37b6261a6
    37b626850mov rax, [rsp+416]
    37b626858mov [rsp+72], rbp
    37b62685dlea r8, [rip+0xe0bd5c]
    37b626864lea r9, [rsp+232]
    37b62686cmov [rsp+48], rdi
    37b626871mov rdx, r8
    37b626874lea rcx, [rip+0xe0bd92]
    37b62687bmov [rsp+64], rax
    37b626880mov rax, [rsp+408]
    37b626888mov [rsp+80], 1
    37b626891mov [rsp+56], rax
    37b626896lea rax, [rsp+236]
    37b62689emov [rsp+40], rsi
    37b6268a3mov [rsp+32], rax
    37b6268a8call slascl_
    37b6268adjmp 0x37b6261a6
    37b6268b2
    37b6268b2 66 0f 1f 44 00 00 f..D..
    37b6268b8
    37b6268b8loc_37b6268b8:
    37b6268b8lea r8l, [rdx+rdx+1]
    37b6268bdmov [rsp+80], rbp
    37b6268c2mov r9, [rsp+400]
    37b6268calea eax, [rdx+r8]
    37b6268cemovsxd r8, r8l
    37b6268d1sub ecx, eax
    37b6268d3mov [rsp+184], eax
    37b6268daadd ecx, 1
    37b6268ddmov [rsp+268], ecx
    37b6268e4movsxd rcx, eax
    37b6268e7mov rax, [rsp+448]
    37b6268eflea r15, [rax+4*rcx-4]
    37b6268f4mov rcx, [rsp+448]
    37b6268fclea r11, [rax+4*r8-4]
    37b626901mov r8, r14
    37b626904lea r10, [rax+4*rdx]
    37b626908mov [rsp+56], r11
    37b62690dmov rdx, rsi
    37b626910mov rax, [rsp+144]
    37b626918mov [rsp+40], rcx
    37b62691dmov rcx, [rsp+424]
    37b626925mov [rsp+72], rax
    37b62692amov [rsp+48], r10
    37b62692fmov [rsp+32], rcx
    37b626934mov rcx, rbx
    37b626937mov [rsp+64], r15
    37b62693cmov [rsp+176], r11
    37b626944mov [rsp+168], r10
    37b62694ccall sgebrd_
    37b626951mov rcx, [rsp+456]
    37b626959mov eax, [rsp+184]
    37b626960mov r9, rbx
    37b626963mov r10, [rsp+168]
    37b62696blea r8, [rip+0xe0bca3]
    37b626972mov edx, [rcx]
    37b626974mov [rsp+160], eax
    37b62697blea rcx, [rip+0xe0bc95]
    37b626982mov [rsp+64], r10
    37b626987sub edx, eax
    37b626989mov rax, [rsp+144]
    37b626991mov [rsp+88], r15
    37b626996mov [rsp+48], r14
    37b62699badd edx, 1
    37b62699emov [rsp+96], rax
    37b6269a3mov rax, [rsp+416]
    37b6269abmov [rsp+40], rsi
    37b6269b0mov [rsp+80], rax
    37b6269b5mov rax, [rsp+408]
    37b6269bdmov [rsp+32], rdi
    37b6269c2mov [rsp+72], rax
    37b6269c7mov rax, [rsp+400]
    37b6269cfmov [rsp+268], edx
    37b6269d6lea rdx, [rip+0xe0bc39]
    37b6269ddmov [rsp+56], rax
    37b6269e2mov [rsp+128], 1
    37b6269eemov [rsp+120], 1
    37b6269f7mov [rsp+112], 1
    37b626a00mov [rsp+104], rbp
    37b626a05call sormbr_
    37b626a0amov [rsp+96], rbp
    37b626a0fmov r9, rdi
    37b626a12mov r8, rbx
    37b626a15mov rax, [rsp+464]
    37b626a1dmov [rsp+80], r15
    37b626a22lea rdx, [rsp+260]
    37b626a2alea rcx, [rip+0xe0bbe5]
    37b626a31mov [rsp+104], 1
    37b626a3amov [rsp+88], rax
    37b626a3fmov rax, [rsp+440]
    37b626a47mov [rsp+72], rax
    37b626a4cmov rax, [rsp+432]
    37b626a54mov [rsp+64], rax
    37b626a59mov rax, [rsp+416]
    37b626a61mov [rsp+56], rax
    37b626a66mov rax, [rsp+408]
    37b626a6emov [rsp+48], rax
    37b626a73mov rax, [rsp+448]
    37b626a7bmov [rsp+40], rax
    37b626a80mov rax, [rsp+424]
    37b626a88mov [rsp+32], rax
    37b626a8dcall slalsd_
    37b626a92mov eax, [rbp]
    37b626a95mov r11, [rsp+176]
    37b626a9dtest eax, eax
    37b626a9fjne 0x37b6261a6
    37b626aa5mov rcx, [rsp+456]
    37b626aadmov r9, rsi
    37b626ab0lea r8, [rip+0xe0bb62]
    37b626ab7mov edx, [rcx]
    37b626ab9sub edx, [rsp+160]
    37b626ac0mov [rsp+104], rbp
    37b626ac5lea rcx, [rip+0xe0bb3e]
    37b626acclea eax, [rdx+1]
    37b626acfmov [rsp+88], r15
    37b626ad4lea rdx, [rip+0xe0bb3b]
    37b626adbmov [rsp+268], eax
    37b626ae2mov rax, [rsp+144]
    37b626aeamov [rsp+112], 1
    37b626af3mov [rsp+96], rax
    37b626af8mov rax, [rsp+416]
    37b626b00mov [rsp+64], r11
    37b626b05mov [rsp+80], rax
    37b626b0amov rax, [rsp+408]
    37b626b12mov [rsp+48], r14
    37b626b17mov [rsp+72], rax
    37b626b1cmov rax, [rsp+400]
    37b626b24mov [rsp+40], rbx
    37b626b29mov [rsp+56], rax
    37b626b2emov [rsp+32], rdi
    37b626b33mov [rsp+128], 1
    37b626b3fmov [rsp+120], 1
    37b626b48call sormbr_
    37b626b4djmp 0x37b626820
    37b626b52
    37b626b52 66 0f 1f 44 00 00 f..D..
    37b626b58
    37b626b58loc_37b626b58:
    37b626b58comiss x0, [rsp+144]
    37b626b60ja 0x37b626c30
    37b626b66ucomiss x0, x3
    37b626b69jp 0x37b625edd
    37b626b6fjne 0x37b625edd
    37b626b75mov edx, [rsi]
    37b626b77mov eax, [rbx]
    37b626b79lea rsi, [rip+0xe0ba90]
    37b626b80mov r8, rdi
    37b626b83mov [rsp+32], rsi
    37b626b88mov r9, rsi
    37b626b8blea rcx, [rip+0xe0ba82]
    37b626b92mov [rsp+56], 1
    37b626b9bcmp eax, edx
    37b626b9dcmovl eax, edx
    37b626ba0lea rdx, [rsp+268]
    37b626ba8mov [rsp+268], eax
    37b626bafmov rax, [rsp+416]
    37b626bb7mov [rsp+48], rax
    37b626bbcmov rax, [rsp+408]
    37b626bc4mov [rsp+40], rax
    37b626bc9call slaset_
    37b626bcelea rax, [rip+0xe0ba0b]
    37b626bd5mov [rsp+32], rsi
    37b626bdamov r9, rsi
    37b626bddmov [rsp+48], rax
    37b626be2mov rax, [rsp+424]
    37b626bealea rdx, [rsp+248]
    37b626bf2lea r8, [rip+0xe0b9e7]
    37b626bf9mov [rsp+56], 1
    37b626c02lea rcx, [rip+0xe0ba0b]
    37b626c09mov [rsp+40], rax
    37b626c0ecall slaset_
    37b626c13mov rax, [rsp+440]
    37b626c1bmov [rax], 0
    37b626c21jmp 0x37b6261a6
    37b626c26
    37b626c26 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b626c30
    37b626c30loc_37b626c30:
    37b626c30mov rax, [rsp+400]
    37b626c38mov [rsp+72], rbp
    37b626c3dlea r8, [rip+0xe0b97c]
    37b626c44lea r9, [rsp+228]
    37b626c4cmov [rsp+56], r14
    37b626c51mov rdx, r8
    37b626c54lea rcx, [rip+0xe0b9b2]
    37b626c5bmov [rsp+64], rax
    37b626c60lea rax, [rsp+232]
    37b626c68mov [rsp+80], 1
    37b626c71mov [rsp+48], rsi
    37b626c76mov [rsp+40], rbx
    37b626c7bmov [rsp+32], rax
    37b626c80call slascl_
    37b626c85mov [rsp+156], 2
    37b626c90jmp 0x37b625ee8
    37b626c95
    37b626c95 0f 1f 00 ...
    37b626c98
    37b626c98loc_37b626c98:
    37b626c98mov [rsp+64], 1
    37b626ca1mov rdx, [rsp+192]
    37b626ca9mov r9, rbx
    37b626caclea r8, [rip+0xe0b911]
    37b626cb3mov [rsp+48], r12
    37b626cb8lea rcx, [rip+0xe0b921]
    37b626cbflea r15l, [r10+r13]
    37b626cc3mov [rsp+56], 6
    37b626cccmov [rsp+40], r12
    37b626cd1mov [rsp+32], rsi
    37b626cd6call ilaenv_
    37b626cdbmov r11l, [rdi]
    37b626cdemov r9, rbx
    37b626ce1lea r8, [rip+0xe0b90a]
    37b626ce8mov r10l, eax
    37b626ceblea eax, [r13+2*r13]
    37b626cf0lea rcx, [rip+0xe0b8e9]
    37b626cf7imul r10l, r15l
    37b626cfbmov r15, [rsp+160]
    37b626d03mov [rsp+156], r11l
    37b626d0bmov rdx, r15
    37b626d0eadd r10l, eax
    37b626d11mov eax, [rbx]
    37b626d13mov [rsp+48], r12
    37b626d18mov [rsp+64], 3
    37b626d21mov [rsp+56], 6
    37b626d2alea r13l, [rax+2*rax]
    37b626d2emov [rsp+40], rsi
    37b626d33mov [rsp+32], rdi
    37b626d38mov [rsp+244], r10l
    37b626d40mov [rsp+176], r10l
    37b626d48call ilaenv_
    37b626d4dmov r11l, [rsp+156]
    37b626d55mov r9, rsi
    37b626d58mov r10l, [rsp+176]
    37b626d60lea r8, [rip+0xe0b894]
    37b626d67mov rdx, r15
    37b626d6alea rcx, [rip+0xe0b86f]
    37b626d71imul r11l, eax
    37b626d75add r13l, r11l
    37b626d78cmp r13l, r10l
    37b626d7bcmovl r13l, r10l
    37b626d7fmov r10l, [rbx]
    37b626d82mov [rsp+48], r12
    37b626d87mov [rsp+64], 3
    37b626d90mov [rsp+56], 6
    37b626d99mov [rsp+40], rbx
    37b626d9emov [rsp+32], rdi
    37b626da3mov [rsp+156], r10l
    37b626dabmov [rsp+244], r13l
    37b626db3call ilaenv_
    37b626db8mov r10l, [rsp+156]
    37b626dc0mov ecx, [rsp+184]
    37b626dc7mov r9l, eax
    37b626dcamov eax, [rbx]
    37b626dcclea r8l, [r10+2*r10]
    37b626dd0imul r10l, r9l
    37b626dd4lea edx, [rax+2*rax]
    37b626dd7add ecx, edx
    37b626dd9add r10l, r8l
    37b626ddcmov r8l, [rdi]
    37b626ddfcmp r10l, ecx
    37b626de2cmovl r10l, ecx
    37b626de6cmp r10l, r13l
    37b626de9cmovl r10l, r13l
    37b626dedshl eax, 2
    37b626df0mov [rsp+244], r10l
    37b626df8
    37b626df8loc_37b626df8:
    37b626df8cmp eax, ecx
    37b626dfacmovge ecx, eax
    37b626dfdadd edx, r8l
    37b626e00cmp ecx, edx
    37b626e02mov r12l, ecx
    37b626e05cmovl r12l, edx
    37b626e09cmp r12l, r10l
    37b626e0ccmovg r12l, r10l
    37b626e10jmp 0x37b625d86
    37b626e15
    37b626e15 0f 1f 00 ...
    37b626e18
    37b626e18loc_37b626e18:
    37b626e18lea eax, [rax+2*r11]
    37b626e1ccmp eax, r13l
    37b626e1fcmovge r13l, eax
    37b626e23jmp 0x37b625a98
    37b626e28
    37b626e28 0f 1f 84 00 00 00 00 00 ........
    37b626e30
    37b626e30loc_37b626e30:
    37b626e30mov rax, [rsp+416]
    37b626e38mov [rsp+72], rbp
    37b626e3dlea r8, [rip+0xe0b77c]
    37b626e44lea r9, [rsp+236]
    37b626e4cmov [rsp+48], rdi
    37b626e51mov rdx, r8
    37b626e54lea rcx, [rip+0xe0b7b2]
    37b626e5bmov r12l, 2
    37b626e61mov [rsp+64], rax
    37b626e66mov rax, [rsp+408]
    37b626e6emov [rsp+80], 1
    37b626e77mov [rsp+56], rax
    37b626e7clea rax, [rsp+232]
    37b626e84mov [rsp+40], rbx
    37b626e89mov [rsp+32], rax
    37b626e8ecall slascl_
    37b626e93jmp 0x37b625f57
    37b626e98
    37b626e98 0f 1f 84 00 00 00 00 00 ........
    37b626ea0
    37b626ea0loc_37b626ea0:
    37b626ea0mov rax, [rsp+400]
    37b626ea8mov [rsp+72], rbp
    37b626eadlea r8, [rip+0xe0b70c]
    37b626eb4lea r9, [rsp+228]
    37b626ebcmov [rsp+56], r14
    37b626ec1mov rdx, r8
    37b626ec4lea rcx, [rip+0xe0b742]
    37b626ecbmov [rsp+64], rax
    37b626ed0lea rax, [rsp+256]
    37b626ed8mov [rsp+80], 1
    37b626ee1mov [rsp+48], rsi
    37b626ee6mov [rsp+40], rbx
    37b626eebmov [rsp+32], rax
    37b626ef0call slascl_
    37b626ef5mov [rsp+156], 1
    37b626f00jmp 0x37b625ee8
    37b626f05
    37b626f05 0f 1f 00 ...
    37b626f08
    37b626f08loc_37b626f08:
    37b626f08mov [rsp+48], r12
    37b626f0dmov r9, rbx
    37b626f10lea r8, [rip+0xe0b6ad]
    37b626f17lea rdx, [rip+0xe0b6ba]
    37b626f1emov [rsp+64], 1
    37b626f27lea rcx, [rip+0xe0b6b2]
    37b626f2emov r13l, [rsp+244]
    37b626f36mov [rsp+56], 6
    37b626f3fmov [rsp+40], r12
    37b626f44mov [rsp+32], rsi
    37b626f49mov [rsp+184], r11l
    37b626f51mov [rsp+252], r10l
    37b626f59mov [rsp+176], r10l
    37b626f61call ilaenv_
    37b626f66mov r10l, [rsp+176]
    37b626f6emov r15l, [rsi]
    37b626f71mov r9, rbx
    37b626f74lea r8, [rip+0xe0b669]
    37b626f7blea rdx, [rip+0xe0b664]
    37b626f82imul eax, r10l
    37b626f86lea rcx, [rip+0xe0b653]
    37b626f8dadd eax, r10l
    37b626f90mov r10l, [rdi]
    37b626f93mov [rsp+48], r12
    37b626f98cmp eax, r13l
    37b626f9bmov [rsp+40], rsi
    37b626fa0mov [rsp+64], 2
    37b626fa9cmovge r13l, eax
    37b626fadmov [rsp+56], 6
    37b626fb6mov [rsp+32], rdi
    37b626fbbmov [rsp+244], r13l
    37b626fc3mov [rsp+176], r10l
    37b626fcbcall ilaenv_
    37b626fd0mov r10l, [rsp+176]
    37b626fd8mov r11l, [rsp+184]
    37b626fe0imul r10l, eax
    37b626fe4add r10l, r15l
    37b626fe7cmp r10l, r13l
    37b626feacmovl r10l, r13l
    37b626feemov r13l, [rbx]
    37b626ff1mov [rsp+244], r10l
    37b626ff9mov r10l, [rsi]
    37b626ffcjmp 0x37b62582a
    37b627001
    37b627001 0f 1f 80 00 00 00 00 .......
    37b627008
    37b627008loc_37b627008:
    37b627008mov rax, [rsp+416]
    37b627010mov [rsp+72], rbp
    37b627015lea r8, [rip+0xe0b5a4]
    37b62701clea r9, [rsp+236]
    37b627024mov [rsp+48], rdi
    37b627029mov rdx, r8
    37b62702clea rcx, [rip+0xe0b5da]
    37b627033mov r12l, 1
    37b627039mov [rsp+64], rax
    37b62703emov rax, [rsp+408]
    37b627046mov [rsp+80], 1
    37b62704fmov [rsp+56], rax
    37b627054lea rax, [rsp+256]
    37b62705cmov [rsp+40], rbx
    37b627061mov [rsp+32], rax
    37b627066call slascl_
    37b62706bjmp 0x37b625f57
    37b627070
    37b627070loc_37b627070:
    37b627070sub ecx, eax
    37b627072mov r15, [rsp+144]
    37b62707amov r8, r14
    37b62707dmov rdx, rsi
    37b627080mov [rsp+268], ecx
    37b627087mov rcx, [rsp+448]
    37b62708flea r10l, [rax+1]
    37b627093mov [rsp+252], eax
    37b62709amov r9, [rsp+400]
    37b6270a2lea rax, [rcx+4*rax]
    37b6270a6mov [rsp+32], rcx
    37b6270abmov rcx, rbx
    37b6270aemov [rsp+40], rax
    37b6270b3mov [rsp+56], rbp
    37b6270b8mov [rsp+48], r15
    37b6270bdmov [rsp+176], r10l
    37b6270c5mov [rsp+168], rax
    37b6270cdcall sgeqrf_
    37b6270d2mov rax, [rsp+456]
    37b6270damov r9, rdi
    37b6270ddmov r8, rbx
    37b6270e0lea rcx, [rip+0xe0b52f]
    37b6270e7mov edx, [rax]
    37b6270e9mov rax, [rsp+168]
    37b6270f1mov [rsp+96], rbp
    37b6270f6sub edx, [rsp+176]
    37b6270fdmov [rsp+88], r15
    37b627102mov [rsp+80], rax
    37b627107mov rax, [rsp+416]
    37b62710fadd edx, 1
    37b627112mov [rsp+112], 1
    37b62711bmov [rsp+72], rax
    37b627120mov rax, [rsp+408]
    37b627128mov [rsp+104], 1
    37b627131mov [rsp+64], rax
    37b627136mov rax, [rsp+448]
    37b62713emov [rsp+40], r14
    37b627143mov [rsp+56], rax
    37b627148mov rax, [rsp+400]
    37b627150mov [rsp+32], rsi
    37b627155mov [rsp+48], rax
    37b62715amov [rsp+268], edx
    37b627161lea rdx, [rip+0xe0b4ad]
    37b627168mov [rsp+160], rcx
    37b627170call sormqr_
    37b627175movsxd rax, [rsi]
    37b627178cmp eax, 1
    37b62717bjle 0x37b6271dc
    37b62717dsub eax, 1
    37b627180mov r8, [rsp+144]
    37b627188mov [rsp+56], 1
    37b627191lea rdx, [rsp+264]
    37b627199mov [rsp+264], eax
    37b6271a0mov rcx, [rsp+160]
    37b6271a8mov [rsp+268], eax
    37b6271afmov rax, [rsp+400]
    37b6271b7mov [rsp+48], rax
    37b6271bclea rax, [r14+4]
    37b6271c0mov [rsp+40], rax
    37b6271c5lea rax, [rip+0xe0b444]
    37b6271ccmov [rsp+32], rax
    37b6271d1mov r9, rax
    37b6271d4call slaset_
    37b6271d9movsxd rax, [rsi]
    37b6271dc
    37b6271dcloc_37b6271dc:
    37b6271dcmov rbx, [rsp+456]
    37b6271e4mov ecx, [rbx]
    37b6271e6jmp 0x37b625fa2
    37b6271eb
    37b6271eb 0f 1f 44 00 00 ..D..
    37b6271f0
    37b6271f0loc_37b6271f0:
    37b6271f0mov rax, [rsp+456]
    37b6271f8mov rdx, [rsp+160]
    37b627200mov r9, rsi
    37b627203lea r8, [rip+0xe0b40f]
    37b62720alea rcx, [rip+0xe0b3f9]
    37b627211mov eax, [rax]
    37b627213sub eax, [rsp+168]
    37b62721amov [rsp+104], rbp
    37b62721fadd eax, 1
    37b627222mov [rsp+88], rbx
    37b627227mov [rsp+268], eax
    37b62722emov rax, [rsp+144]
    37b627236mov [rsp+64], r11
    37b62723bmov [rsp+96], rax
    37b627240mov rax, [rsp+416]
    37b627248mov [rsp+48], r14
    37b62724dmov [rsp+80], rax
    37b627252mov rax, [rsp+408]
    37b62725amov [rsp+40], rsi
    37b62725fmov [rsp+72], rax
    37b627264mov rax, [rsp+400]
    37b62726cmov [rsp+32], rdi
    37b627271mov [rsp+56], rax
    37b627276mov [rsp+128], 1
    37b627282mov [rsp+120], 1
    37b62728bmov [rsp+112], 1
    37b627294call sormbr_
    37b627299jmp 0x37b626820
    37b62729e
    37b62729e 66 90 f.
    37b6272a0
    37b6272a0loc_37b6272a0:
    37b6272a0mov [rsp+152], 1
    37b6272abmov r12l, 1
    37b6272b1jmp 0x37b625d86
    37b6272b6
    37b6272b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6272c0
    37b6272c0loc_37b6272c0:
    37b6272c0mov rax, [rsp+416]
    37b6272c8mov [rsp+72], rbp
    37b6272cdlea r8, [rip+0xe0b2ec]
    37b6272d4lea r9, [rsp+256]
    37b6272dcmov [rsp+48], rdi
    37b6272e1mov rdx, r8
    37b6272e4lea rcx, [rip+0xe0b322]
    37b6272ebmov [rsp+64], rax
    37b6272f0mov rax, [rsp+408]
    37b6272f8mov [rsp+80], 1
    37b627301mov [rsp+56], rax
    37b627306lea rax, [rsp+236]
    37b62730emov [rsp+40], rsi
    37b627313mov [rsp+32], rax
    37b627318call slascl_
    37b62731djmp 0x37b6261a6
    37b627322
    37b627322 66 0f 1f 44 00 00 f..D..
    37b627328
    37b627328loc_37b627328:
    37b627328mov rax, [rsp+416]
    37b627330mov [rsp+72], rbp
    37b627335lea r14, [rsp+228]
    37b62733dlea rbx, [rsp+256]
    37b627345mov [rsp+80], 1
    37b62734emov [rsp+64], rax
    37b627353mov rax, [rsp+408]
    37b62735bmov [rsp+48], rdi
    37b627360mov [rsp+56], rax
    37b627365mov [rsp+40], rsi
    37b62736a
    37b62736aloc_37b62736a:
    37b62736amov [rsp+32], rbx
    37b62736flea r8, [rip+0xe0b24a]
    37b627376mov r9, r14
    37b627379lea rcx, [rip+0xe0b28d]
    37b627380mov rdx, r8
    37b627383call slascl_
    37b627388mov rcx, [rsp+424]
    37b627390mov [rsp+72], rbp
    37b627395mov r9, rbx
    37b627398lea rax, [rsp+248]
    37b6273a0mov [rsp+32], r14
    37b6273a5lea r8, [rip+0xe0b214]
    37b6273acmov [rsp+56], rcx
    37b6273b1lea rcx, [rip+0xe0b228]
    37b6273b8mov rdx, r8
    37b6273bbmov [rsp+48], rcx
    37b6273c0lea rcx, [rip+0xe0b246]
    37b6273c7mov [rsp+80], 1
    37b6273d0mov [rsp+64], rax
    37b6273d5mov [rsp+40], rax
    37b6273dacall slascl_
    37b6273dfjmp 0x37b62683c
    37b6273e4
    37b6273e4loc_37b6273e4:
    37b6273e4mov rax, [rsp+416]
    37b6273ecmov [rsp+72], rbp
    37b6273f1lea r14, [rsp+228]
    37b6273f9lea rbx, [rsp+232]
    37b627401mov [rsp+80], 1
    37b62740amov [rsp+64], rax
    37b62740fmov rax, [rsp+408]
    37b627417mov [rsp+48], rdi
    37b62741cmov [rsp+56], rax
    37b627421mov [rsp+40], rsi
    37b627426jmp 0x37b62736a
    37b6255b0