File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c2c1a00
    37c2c1a00zgetrf_64_:
    37c2c1a00push r15
    37c2c1a02push r14
    37c2c1a04push r13
    37c2c1a06push r12
    37c2c1a08push rbp
    37c2c1a09push rdi
    37c2c1a0apush rsi
    37c2c1a0bpush rbx
    37c2c1a0csub rsp, 264
    37c2c1a13mov r10, [rsp+376]
    37c2c1a1bmov rax, [rcx]
    37c2c1a1emov rsi, [rsp+368]
    37c2c1a26mov r15, [r9]
    37c2c1a29mov [r10], 0
    37c2c1a30mov r12, rcx
    37c2c1a33mov r14, rdx
    37c2c1a36mov rbp, r8
    37c2c1a39mov rdi, r9
    37c2c1a3ctest rax, rax
    37c2c1a3fjs 0x37c2c1d90
    37c2c1a45mov rdx, [rdx]
    37c2c1a48test rdx, rdx
    37c2c1a4bjs 0x37c2c1a70
    37c2c1a4dtest rax, rax
    37c2c1a50mov ecx, 1
    37c2c1a55cmovg rcx, rax
    37c2c1a59cmp r15, rcx
    37c2c1a5cjge 0x37c2c1ac0
    37c2c1a5emov rdx, -4
    37c2c1a65mov eax, 4
    37c2c1a6ajmp 0x37c2c1a7c
    37c2c1a6c
    37c2c1a6c 0f 1f 40 00 ..@.
    37c2c1a70
    37c2c1a70loc_37c2c1a70:
    37c2c1a70mov rdx, -2
    37c2c1a77mov eax, 2
    37c2c1a7c
    37c2c1a7cloc_37c2c1a7c:
    37c2c1a7cmov [r10], rdx
    37c2c1a7fmov r8l, 6
    37c2c1a85lea rdx, [rsp+248]
    37c2c1a8dlea rcx, [rip+0x1ab51c]
    37c2c1a94mov [rsp+248], rax
    37c2c1a9ccall xerbla_64_
    37c2c1aa1nop
    37c2c1aa2
    37c2c1aa2loc_37c2c1aa2:
    37c2c1aa2add rsp, 264
    37c2c1aa9pop rbx
    37c2c1aaapop rsi
    37c2c1aabpop rdi
    37c2c1aacpop rbp
    37c2c1aadpop r12
    37c2c1aafpop r13
    37c2c1ab1pop r14
    37c2c1ab3pop r15
    37c2c1ab5ret
    37c2c1ab6
    37c2c1ab6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c1ac0
    37c2c1ac0loc_37c2c1ac0:
    37c2c1ac0test rax, rax
    37c2c1ac3je 0x37c2c1aa2
    37c2c1ac5test rdx, rdx
    37c2c1ac8je 0x37c2c1aa2
    37c2c1acalea rax, [rip+0x1ab4ef]
    37c2c1ad1mov [rsp+32], r14
    37c2c1ad6lea r8, [rip+0x1ab4d9]
    37c2c1addmov r9, r12
    37c2c1ae0mov [rsp+64], 1
    37c2c1ae9lea rcx, [rip+0x1ab4c8]
    37c2c1af0lea rdx, [rip+0x1ab4b9]
    37c2c1af7mov [rsp+56], 6
    37c2c1b00mov [rsp+48], rax
    37c2c1b05mov [rsp+40], rax
    37c2c1b0amov [rsp+128], r10
    37c2c1b12call ilaenv_64_
    37c2c1b17mov r8, [r12]
    37c2c1b1bmov rcx, [r14]
    37c2c1b1emov r13, rax
    37c2c1b21mov r10, [rsp+128]
    37c2c1b29cmp r8, rcx
    37c2c1b2cmov rax, rcx
    37c2c1b2fcmovle rax, r8
    37c2c1b33cmp r13, 1
    37c2c1b37jle 0x37c2c1da1
    37c2c1b3dcmp r13, rax
    37c2c1b40jge 0x37c2c1da1
    37c2c1b46mov [rsp+224], 1
    37c2c1b52test rax, rax
    37c2c1b55jle 0x37c2c1aa2
    37c2c1b5bsub rax, 1
    37c2c1b5fxor edx, edx
    37c2c1b61mov rbx, r15
    37c2c1b64mov [rsp+200], r10
    37c2c1b6cdiv r13
    37c2c1b6fmov [rsp+160], r15
    37c2c1b77not rbx
    37c2c1b7amov r15, rsi
    37c2c1b7dmov [rsp+152], rbx
    37c2c1b85mov ebx, 1
    37c2c1b8amov [rsp+144], rax
    37c2c1b92lea rax, [rsp+248]
    37c2c1b9amov [rsp+128], rax
    37c2c1ba2lea rax, [rsp+232]
    37c2c1baamov [rsp+168], rax
    37c2c1bb2lea rax, [rsp+216]
    37c2c1bbamov [rsp+192], rax
    37c2c1bc2lea rax, [rsp+224]
    37c2c1bcamov [rsp+184], rax
    37c2c1bd2lea rax, [rsp+240]
    37c2c1bdamov [rsp+176], rax
    37c2c1be2nop [rax]
    37c2c1be5nop [rax+rax]
    37c2c1bf0
    37c2c1bf0loc_37c2c1bf0:
    37c2c1bf0cmp r8, rcx
    37c2c1bf3lea r10, [rbx-1]
    37c2c1bf7mov rax, [rsp+192]
    37c2c1bffmov r9, rdi
    37c2c1c02cmovle rcx, r8
    37c2c1c06mov [rsp+136], r10
    37c2c1c0emov [rsp+40], rax
    37c2c1c13sub rcx, rbx
    37c2c1c16lea rdx, [rcx+1]
    37c2c1c1alea rcx, [r15+8*r10]
    37c2c1c1ecmp rdx, r13
    37c2c1c21mov [rsp+32], rcx
    37c2c1c26mov rcx, [rsp+128]
    37c2c1c2ecmovg rdx, r13
    37c2c1c32sub r8, rbx
    37c2c1c35add r8, 1
    37c2c1c39mov [rsp+232], rdx
    37c2c1c41mov rdx, [rsp+160]
    37c2c1c49mov [rsp+248], r8
    37c2c1c51imul rdx, rbx
    37c2c1c55add rdx, [rsp+152]
    37c2c1c5dadd rdx, rbx
    37c2c1c60shl rdx, 4
    37c2c1c64lea r8, [rbp+rdx]
    37c2c1c69mov rdx, [rsp+168]
    37c2c1c71call zgetrf2_64_
    37c2c1c76mov rax, [rsp+200]
    37c2c1c7emov r10, [rsp+136]
    37c2c1c86cmp [rax], 0
    37c2c1c8ajne 0x37c2c1ca1
    37c2c1c8cmov rdx, [rsp+216]
    37c2c1c94test rdx, rdx
    37c2c1c97jle 0x37c2c1ca1
    37c2c1c99lea rdx, [rdx+rbx-1]
    37c2c1c9emov [rax], rdx
    37c2c1ca1
    37c2c1ca1loc_37c2c1ca1:
    37c2c1ca1mov rsi, [rsp+232]
    37c2c1ca9mov rdx, [r12]
    37c2c1cadlea r8, [rsi+rbx-1]
    37c2c1cb2cmp r8, rdx
    37c2c1cb5cmovle rdx, r8
    37c2c1cb9lea rcx, [rdx+1]
    37c2c1cbdcmp rdx, rbx
    37c2c1cc0jl 0x37c2c1cf2
    37c2c1cc2mov rdx, rcx
    37c2c1cc5sub rdx, rbx
    37c2c1cc8and edx, 1
    37c2c1ccbje 0x37c2c1ce0
    37c2c1ccdadd [r15+8*rbx-8], r10
    37c2c1cd2add rbx, 1
    37c2c1cd6cmp rbx, rcx
    37c2c1cd9je 0x37c2c1cf2
    37c2c1cdbnop [rax+rax]
    37c2c1ce0
    37c2c1ce0loc_37c2c1ce0:
    37c2c1ce0add [r15+8*rbx-8], r10
    37c2c1ce5add [r15+8*rbx], r10
    37c2c1ce9add rbx, 2
    37c2c1cedcmp rbx, rcx
    37c2c1cf0jne 0x37c2c1ce0
    37c2c1cf2
    37c2c1cf2loc_37c2c1cf2:
    37c2c1cf2lea rax, [rip+0x1ab2bf]
    37c2c1cf9mov [rsp+40], r15
    37c2c1cfemov rcx, [rsp+176]
    37c2c1d06mov rdx, rbp
    37c2c1d09mov [rsp+48], rax
    37c2c1d0emov rax, [rsp+128]
    37c2c1d16mov r9, [rsp+184]
    37c2c1d1emov [rsp+248], r8
    37c2c1d26mov r8, rdi
    37c2c1d29mov [rsp+32], rax
    37c2c1d2emov [rsp+240], r10
    37c2c1d36call zlaswp_64_
    37c2c1d3bmov rbx, [rsp+224]
    37c2c1d43mov rdx, [r14]
    37c2c1d46lea rcx, [rsi+rbx]
    37c2c1d4acmp rcx, rdx
    37c2c1d4djle 0x37c2c1dd8
    37c2c1d53
    37c2c1d53loc_37c2c1d53:
    37c2c1d53mov rax, [rsp+144]
    37c2c1d5badd rbx, r13
    37c2c1d5emov [rsp+224], rbx
    37c2c1d66test rax, rax
    37c2c1d69je 0x37c2c1aa2
    37c2c1d6fsub rax, 1
    37c2c1d73mov r8, [r12]
    37c2c1d77mov rcx, [r14]
    37c2c1d7amov [rsp+144], rax
    37c2c1d82jmp 0x37c2c1bf0
    37c2c1d87
    37c2c1d87 66 0f 1f 84 00 00 00 00 00 f........
    37c2c1d90
    37c2c1d90loc_37c2c1d90:
    37c2c1d90mov rdx, -1
    37c2c1d97mov eax, 1
    37c2c1d9cjmp 0x37c2c1a7c
    37c2c1da1
    37c2c1da1loc_37c2c1da1:
    37c2c1da1mov r9, rdi
    37c2c1da4mov r8, rbp
    37c2c1da7mov rdx, r14
    37c2c1daamov rcx, r12
    37c2c1dadmov [rsp+376], r10
    37c2c1db5mov [rsp+368], rsi
    37c2c1dbdadd rsp, 264
    37c2c1dc4pop rbx
    37c2c1dc5pop rsi
    37c2c1dc6pop rdi
    37c2c1dc7pop rbp
    37c2c1dc8pop r12
    37c2c1dcapop r13
    37c2c1dccpop r14
    37c2c1dcepop r15
    37c2c1dd0jmp 0x37c2c2020
    37c2c1dd5
    37c2c1dd5 0f 1f 00 ...
    37c2c1dd8
    37c2c1dd8loc_37c2c1dd8:
    37c2c1dd8sub rdx, rbx
    37c2c1ddbmov [rsp+40], r15
    37c2c1de0lea r11, [rip+0x1ab1d1]
    37c2c1de7mov rbx, [rsp+152]
    37c2c1defsub rdx, rsi
    37c2c1df2mov [rsp+48], r11
    37c2c1df7mov r11, [rsp+128]
    37c2c1dffmov r8, rdi
    37c2c1e02add rdx, 1
    37c2c1e06mov r9, [rsp+184]
    37c2c1e0emov [rsp+240], rdx
    37c2c1e16lea rdx, [rcx-1]
    37c2c1e1aimul rcx, [rsp+160]
    37c2c1e23mov [rsp+248], rdx
    37c2c1e2bmov [rsp+32], r11
    37c2c1e30lea rdx, [rbx+rcx+1]
    37c2c1e35mov rcx, [rsp+176]
    37c2c1e3dshl rdx, 4
    37c2c1e41add rdx, rbp
    37c2c1e44call zlaswp_64_
    37c2c1e49mov rdx, [r14]
    37c2c1e4cmov rbx, [rsp+224]
    37c2c1e54mov [rsp+112], 4
    37c2c1e5dmov rax, [rsp+160]
    37c2c1e65mov [rsp+80], rdi
    37c2c1e6alea r8, [rip+0x1ab15b]
    37c2c1e71lea r9, [rip+0x1ab150]
    37c2c1e78sub rdx, rbx
    37c2c1e7bmov [rsp+64], rdi
    37c2c1e80mov rcx, [rsp+152]
    37c2c1e88sub rdx, rsi
    37c2c1e8bmov r11, [rsp+128]
    37c2c1e93mov [rsp+104], 12
    37c2c1e9cmov [rsp+96], 5
    37c2c1ea5add rdx, 1
    37c2c1ea9mov [rsp+248], rdx
    37c2c1eb1mov rdx, rax
    37c2c1eb4imul rdx, rbx
    37c2c1eb8mov [rsp+40], r11
    37c2c1ebdmov [rsp+88], 4
    37c2c1ec6lea r10, [rdx+rcx]
    37c2c1ecalea rdx, [rsi+rbx]
    37c2c1eceimul rdx, rax
    37c2c1ed2lea rax, [rip+0x1ab10f]
    37c2c1ed9mov [rsp+136], r10
    37c2c1ee1mov [rsp+48], rax
    37c2c1ee6mov rax, [rsp+168]
    37c2c1eeeadd rdx, rcx
    37c2c1ef1mov [rsp+32], rax
    37c2c1ef6lea rcx, [rip+0x1ab0e0]
    37c2c1efdadd rdx, rbx
    37c2c1f00shl rdx, 4
    37c2c1f04add rdx, rbp
    37c2c1f07mov [rsp+72], rdx
    37c2c1f0clea rdx, [rbx+r10]
    37c2c1f10shl rdx, 4
    37c2c1f14add rdx, rbp
    37c2c1f17mov [rsp+56], rdx
    37c2c1f1clea rdx, [rip+0x1ab0b5]
    37c2c1f23call ztrsm_64_
    37c2c1f28mov r8, [rsp+232]
    37c2c1f30mov rdx, [r12]
    37c2c1f34mov r10, [rsp+136]
    37c2c1f3clea rcx, [rbx+r8]
    37c2c1f40cmp rcx, rdx
    37c2c1f43jg 0x37c2c1d53
    37c2c1f49sub rdx, rbx
    37c2c1f4clea rax, [rip+0x1ab095]
    37c2c1f53add r10, rcx
    37c2c1f56mov r9, [rsp+128]
    37c2c1f5esub rdx, r8
    37c2c1f61shl r10, 4
    37c2c1f65add rdx, 1
    37c2c1f69mov [rsp+240], rdx
    37c2c1f71mov rdx, [r14]
    37c2c1f74mov [rsp+80], rax
    37c2c1f79lea rax, [rip+0x1ab078]
    37c2c1f80sub rdx, rbx
    37c2c1f83mov [rsp+40], rax
    37c2c1f88mov rax, [rsp+168]
    37c2c1f90sub rdx, r8
    37c2c1f93mov [rsp+96], rdi
    37c2c1f98add rdx, 1
    37c2c1f9cmov [rsp+72], rdi
    37c2c1fa1mov [rsp+248], rdx
    37c2c1fa9mov rdx, [rsp+160]
    37c2c1fb1mov [rsp+112], 12
    37c2c1fbaimul rdx, rcx
    37c2c1fbeadd rdx, [rsp+152]
    37c2c1fc6mov [rsp+56], rdi
    37c2c1fcblea r8, [rcx+rdx]
    37c2c1fcfadd rdx, rbx
    37c2c1fd2mov [rsp+32], rax
    37c2c1fd7shl rdx, 4
    37c2c1fdbshl r8, 4
    37c2c1fdfmov [rsp+104], 12
    37c2c1fe8add rdx, rbp
    37c2c1febadd r8, rbp
    37c2c1feemov [rsp+64], rdx
    37c2c1ff3lea rdx, [rbp+r10]
    37c2c1ff8mov [rsp+88], r8
    37c2c1ffdmov r8, [rsp+176]
    37c2c2005mov [rsp+48], rdx
    37c2c200alea rdx, [rip+0x1aafbb]
    37c2c2011mov rcx, rdx
    37c2c2014call zgemm_64_
    37c2c2019jmp 0x37c2c1d53
    37c2c201e
    37c2c201e 90 90 ..
    37c2c1a00
    37c2c2020
    37c2c2020zgetrf2_64_:
    37c2c2020push r15
    37c2c2022push r14
    37c2c2024push r13
    37c2c2026push r12
    37c2c2028push rbp
    37c2c2029push rdi
    37c2c202apush rsi
    37c2c202bpush rbx
    37c2c202csub rsp, 264
    37c2c2033movups [rsp+224], x6
    37c2c203bmovups [rsp+240], x7
    37c2c2043mov r10, [rsp+368]
    37c2c204bmov rbp, [r9]
    37c2c204emov rdi, rcx
    37c2c2051mov rax, rdx
    37c2c2054mov rbx, r8
    37c2c2057mov rsi, r9
    37c2c205amov rcx, [rsp+376]
    37c2c2062mov rdx, [rdi]
    37c2c2065mov [rcx], 0
    37c2c206ctest rdx, rdx
    37c2c206fjs 0x37c2c2150
    37c2c2075mov r9, [rax]
    37c2c2078test r9, r9
    37c2c207bjs 0x37c2c20a0
    37c2c207dtest rdx, rdx
    37c2c2080mov ecx, 1
    37c2c2085cmovg rcx, rdx
    37c2c2089cmp rbp, rcx
    37c2c208cjge 0x37c2c2100
    37c2c208emov rdx, -4
    37c2c2095mov eax, 4
    37c2c209ajmp 0x37c2c20ac
    37c2c209c
    37c2c209c 0f 1f 40 00 ..@.
    37c2c20a0
    37c2c20a0loc_37c2c20a0:
    37c2c20a0mov rdx, -2
    37c2c20a7mov eax, 2
    37c2c20ac
    37c2c20acloc_37c2c20ac:
    37c2c20acmov rdi, [rsp+376]
    37c2c20b4mov r8l, 7
    37c2c20balea rcx, [rip+0x1aaf4f]
    37c2c20c1mov [rsp+208], rax
    37c2c20c9mov [rdi], rdx
    37c2c20cclea rdx, [rsp+208]
    37c2c20d4call xerbla_64_
    37c2c20d9nop
    37c2c20da
    37c2c20daloc_37c2c20da:
    37c2c20damovups x6, [rsp+224]
    37c2c20e2movups x7, [rsp+240]
    37c2c20eaadd rsp, 264
    37c2c20f1pop rbx
    37c2c20f2pop rsi
    37c2c20f3pop rdi
    37c2c20f4pop rbp
    37c2c20f5pop r12
    37c2c20f7pop r13
    37c2c20f9pop r14
    37c2c20fbpop r15
    37c2c20fdret
    37c2c20fe
    37c2c20fe 66 90 f.
    37c2c2100
    37c2c2100loc_37c2c2100:
    37c2c2100test rdx, rdx
    37c2c2103je 0x37c2c20da
    37c2c2105test r9, r9
    37c2c2108je 0x37c2c20da
    37c2c210acmp rdx, 1
    37c2c210ejne 0x37c2c2161
    37c2c2110pxor x0, x0
    37c2c2114ucomisd x0, [rbx]
    37c2c2118mov edx, 0
    37c2c211dmov [r10], 1
    37c2c2124setnp al
    37c2c2127cmovne eax, edx
    37c2c212atest al, al
    37c2c212cje 0x37c2c20da
    37c2c212eucomisd x0, [rbx+8]
    37c2c2133setnp al
    37c2c2136cmovne eax, edx
    37c2c2139test al, al
    37c2c213bje 0x37c2c20da
    37c2c213d
    37c2c213dloc_37c2c213d:
    37c2c213dmov rax, [rsp+376]
    37c2c2145mov [rax], 1
    37c2c214cjmp 0x37c2c20da
    37c2c214e
    37c2c214e 66 90 f.
    37c2c2150
    37c2c2150loc_37c2c2150:
    37c2c2150mov rdx, -1
    37c2c2157mov eax, 1
    37c2c215cjmp 0x37c2c20ac
    37c2c2161
    37c2c2161loc_37c2c2161:
    37c2c2161cmp r9, 1
    37c2c2165je 0x37c2c24e0
    37c2c216bcmp rdx, r9
    37c2c216emov [rsp+32], r10
    37c2c2173mov r8, rbx
    37c2c2176mov rcx, rdi
    37c2c2179cmovg rdx, r9
    37c2c217dmov [rsp+344], rax
    37c2c2185mov rax, rbp
    37c2c2188not rax
    37c2c218bmov [rsp+368], r10
    37c2c2193mov r12, rdx
    37c2c2196mov r15, rax
    37c2c2199lea rax, [rsp+176]
    37c2c21a1sar r12, 1
    37c2c21a4mov [rsp+40], rax
    37c2c21a9lea rdx, [rsp+184]
    37c2c21b1sub r9, r12
    37c2c21b4mov [rsp+152], rax
    37c2c21bcmov [rsp+192], r9
    37c2c21c4mov r9, rsi
    37c2c21c7mov [rsp+184], r12
    37c2c21cfmov [rsp+136], rdx
    37c2c21d7call zgetrf2_64_
    37c2c21dcmov rax, [rsp+376]
    37c2c21e4mov r10, [rsp+368]
    37c2c21eccmp [rax], 0
    37c2c21f0mov rax, [rsp+344]
    37c2c21f8jne 0x37c2c2212
    37c2c21famov rdx, [rsp+176]
    37c2c2202test rdx, rdx
    37c2c2205jle 0x37c2c2212
    37c2c2207mov rcx, [rsp+376]
    37c2c220fmov [rcx], rdx
    37c2c2212
    37c2c2212loc_37c2c2212:
    37c2c2212add r12, 1
    37c2c2216mov r14, r15
    37c2c2219mov [rsp+40], r10
    37c2c221emov r8, rsi
    37c2c2221imul r12, rbp
    37c2c2225mov [rsp+344], rax
    37c2c222dlea rax, [rip+0x1aade4]
    37c2c2234mov [rsp+48], rax
    37c2c2239mov r9, rax
    37c2c223clea r13, [rip+0x1aade5]
    37c2c2243mov [rsp+368], r10
    37c2c224blea rdx, [r15+r12+1]
    37c2c2250mov r15, [rsp+136]
    37c2c2258lea r12, [rsp+192]
    37c2c2260shl rdx, 4
    37c2c2264mov rcx, r12
    37c2c2267mov [rsp+32], r15
    37c2c226cadd rdx, rbx
    37c2c226fcall zlaswp_64_
    37c2c2274mov rax, [rsp+184]
    37c2c227cmov [rsp+48], r13
    37c2c2281lea r9, [rip+0x1aad98]
    37c2c2288mov [rsp+40], r12
    37c2c228dlea r8, [rip+0x1aad8d]
    37c2c2294lea rdx, [rax+1]
    37c2c2298mov [rsp+32], r15
    37c2c229dimul rdx, rbp
    37c2c22a1mov [rsp+80], rsi
    37c2c22a6mov [rsp+112], 1
    37c2c22afmov [rsp+104], 1
    37c2c22b8lea rdx, [r14+rdx+1]
    37c2c22bdmov [rsp+64], rsi
    37c2c22c2shl rdx, 4
    37c2c22c6mov [rsp+56], rbx
    37c2c22cbmov [rsp+96], 1
    37c2c22d4add rdx, rbx
    37c2c22d7mov [rsp+72], rdx
    37c2c22dclea rdx, [rip+0x1aad3f]
    37c2c22e3mov [rsp+88], 1
    37c2c22ecmov rcx, rdx
    37c2c22efcall ztrsm_64_
    37c2c22f4mov rdx, [rdi]
    37c2c22f7mov [rsp+80], r13
    37c2c22fcmov r9, r12
    37c2c22ffmov rcx, [rsp+184]
    37c2c2307mov [rsp+32], r15
    37c2c230clea rax, [rsp+208]
    37c2c2314mov r15, r12
    37c2c2317mov [rsp+112], 1
    37c2c2320mov r13, rax
    37c2c2323sub rdx, rcx
    37c2c2326mov [rsp+96], rsi
    37c2c232bmov [rsp+208], rdx
    37c2c2333lea rdx, [rcx+1]
    37c2c2337imul rdx, rbp
    37c2c233bmov [rsp+72], rsi
    37c2c2340mov [rsp+104], 1
    37c2c2349mov [rsp+56], rsi
    37c2c234eadd rdx, r14
    37c2c2351mov [rsp+144], rax
    37c2c2359lea r8, [rdx+rcx+1]
    37c2c235eadd rdx, 1
    37c2c2362shl rcx, 4
    37c2c2366shl r8, 4
    37c2c236aadd rcx, rbx
    37c2c236dshl rdx, 4
    37c2c2371add r8, rbx
    37c2c2374add rdx, rbx
    37c2c2377mov [rsp+48], rcx
    37c2c237clea rcx, [rip+0x1aacb5]
    37c2c2383mov [rsp+88], r8
    37c2c2388mov r8, rax
    37c2c238bmov [rsp+64], rdx
    37c2c2390lea rdx, [rip+0x1aac8a]
    37c2c2397mov [rsp+40], rcx
    37c2c239cmov rcx, rdx
    37c2c239fcall zgemm_64_
    37c2c23a4mov rdx, [rdi]
    37c2c23a7mov r9, rsi
    37c2c23aamov rcx, r13
    37c2c23admov r11, [rsp+184]
    37c2c23b5mov r10, [rsp+368]
    37c2c23bdmov rax, [rsp+152]
    37c2c23c5lea r12, [r11+1]
    37c2c23c9sub rdx, r11
    37c2c23ccmov [rsp+152], r11
    37c2c23d4imul rbp, r12
    37c2c23d8mov [rsp+208], rdx
    37c2c23e0lea rdx, [r10+8*r11]
    37c2c23e4mov [rsp+40], rax
    37c2c23e9mov [rsp+32], rdx
    37c2c23eemov rdx, r15
    37c2c23f1add rbp, r14
    37c2c23f4add rbp, r12
    37c2c23f7shl rbp, 4
    37c2c23fblea r8, [rbx+rbp]
    37c2c23ffcall zgetrf2_64_
    37c2c2404mov rax, [rsp+376]
    37c2c240cmov r11, [rsp+152]
    37c2c2414mov r10, [rsp+368]
    37c2c241ccmp [rax], 0
    37c2c2420mov rax, [rsp+344]
    37c2c2428jne 0x37c2c2445
    37c2c242amov rdx, [rsp+176]
    37c2c2432test rdx, rdx
    37c2c2435jle 0x37c2c2445
    37c2c2437mov rcx, [rsp+376]
    37c2c243fadd rdx, r11
    37c2c2442mov [rcx], rdx
    37c2c2445
    37c2c2445loc_37c2c2445:
    37c2c2445mov rax, [rax]
    37c2c2448mov rdx, [rdi]
    37c2c244bcmp rdx, rax
    37c2c244ecmovg rdx, rax
    37c2c2452mov rax, r12
    37c2c2455lea rcx, [rdx+1]
    37c2c2459cmp r12, rdx
    37c2c245cjg 0x37c2c2492
    37c2c245emov r8, rcx
    37c2c2461sub r8, r12
    37c2c2464and r8l, 1
    37c2c2468je 0x37c2c2480
    37c2c246alea rax, [r12+1]
    37c2c246fadd [r10+8*r12-8], r11
    37c2c2474cmp rax, rcx
    37c2c2477je 0x37c2c2492
    37c2c2479nop [rax]
    37c2c2480
    37c2c2480loc_37c2c2480:
    37c2c2480add [r10+8*rax-8], r11
    37c2c2485add [r10+8*rax], r11
    37c2c2489add rax, 2
    37c2c248dcmp rax, rcx
    37c2c2490jne 0x37c2c2480
    37c2c2492
    37c2c2492loc_37c2c2492:
    37c2c2492lea rax, [rip+0x1aab7f]
    37c2c2499mov [rsp+40], r10
    37c2c249emov rcx, [rsp+136]
    37c2c24a6lea r9, [rsp+200]
    37c2c24aemov [rsp+48], rax
    37c2c24b3mov rax, [rsp+144]
    37c2c24bbmov r8, rsi
    37c2c24bemov [rsp+208], rdx
    37c2c24c6mov rdx, rbx
    37c2c24c9mov [rsp+32], rax
    37c2c24cemov [rsp+200], r12
    37c2c24d6call zlaswp_64_
    37c2c24dbjmp 0x37c2c20da
    37c2c24e0
    37c2c24e0loc_37c2c24e0:
    37c2c24e0mov edx, 1
    37c2c24e5lea rcx, [rip+0x1aab2b]
    37c2c24ecmov [rsp+368], r10
    37c2c24f4mov [rsp+136], r9
    37c2c24fccall dlamch_64_
    37c2c2501lea r8, [rip+0x1aab10]
    37c2c2508mov rdx, rbx
    37c2c250bmov rcx, rdi
    37c2c250emovapd x7, x0
    37c2c2512call izamax_64_
    37c2c2517pxor x0, x0
    37c2c251bmov r8l, 1
    37c2c2521mov r10, [rsp+368]
    37c2c2529mov rdx, rax
    37c2c252cmov r9, [rsp+136]
    37c2c2534shl rdx, 4
    37c2c2538mov [r10], rax
    37c2c253badd rdx, rbx
    37c2c253eucomisd x0, [rdx-8]
    37c2c2543setp cl
    37c2c2546cmovne ecx, r8l
    37c2c254atest cl, cl
    37c2c254cjne 0x37c2c2562
    37c2c254eucomisd x0, [rdx-16]
    37c2c2553setp dl
    37c2c2556cmovne edx, r8l
    37c2c255atest dl, dl
    37c2c255cje 0x37c2c213d
    37c2c2562
    37c2c2562loc_37c2c2562:
    37c2c2562cmp rax, 1
    37c2c2566je 0x37c2c2580
    37c2c2568sub rax, 1
    37c2c256cmovupd x0, [rbx]
    37c2c2570shl rax, 4
    37c2c2574movupd x1, [rbx+rax]
    37c2c2579movups [rbx], x1
    37c2c257cmovups [rbx+rax], x0
    37c2c2580
    37c2c2580loc_37c2c2580:
    37c2c2580movsd_xmm x4, [rbx]
    37c2c2584movsd_xmm x3, [rbx+8]
    37c2c2589lea rcx, [rsp+160]
    37c2c2591mov [rsp+152], r9
    37c2c2599movsd_xmm [rsp+160], x4
    37c2c25a2movsd_xmm [rsp+144], x4
    37c2c25abmovsd_xmm [rsp+168], x3
    37c2c25b4movsd_xmm [rsp+136], x3
    37c2c25bdcall fn_37c42fc80
    37c2c25c2mov rax, [rdi]
    37c2c25c5mov r9, [rsp+152]
    37c2c25cdmovsd_xmm x3, [rsp+136]
    37c2c25d6comisd x0, x7
    37c2c25damovsd_xmm x4, [rsp+144]
    37c2c25e3jae 0x37c2c26ac
    37c2c25e9cmp rax, 1
    37c2c25edjle 0x37c2c20da
    37c2c25f3movapd x5, x4
    37c2c25f7andpd x5, [rip+0x1aaa51]
    37c2c25ffadd rbx, 16
    37c2c2603movapd x7, x5
    37c2c2607movapd x5, x3
    37c2c260bandpd x5, [rip+0x1aaa3d]
    37c2c2613jmp 0x37c2c2666
    37c2c2615
    37c2c2615 0f 1f 00 ...
    37c2c2618
    37c2c2618loc_37c2c2618:
    37c2c2618movapd x0, x4
    37c2c261cdivsd x0, x3
    37c2c2620movddup x2, x0
    37c2c2624mulsd x0, x4
    37c2c2628mulpd x2, x1
    37c2c262cmovapd x6, x0
    37c2c2630shufpd x2, x2, 1
    37c2c2635addsd x6, x3
    37c2c2639movapd x0, x2
    37c2c263dsubpd x2, x1
    37c2c2641addpd x0, x1
    37c2c2645movddup x1, x6
    37c2c2649shufpd x0, x2, 1
    37c2c264edivpd x0, x1
    37c2c2652
    37c2c2652loc_37c2c2652:
    37c2c2652add r9, 1
    37c2c2656movups [rbx], x0
    37c2c2659add rbx, 16
    37c2c265dcmp r9, rax
    37c2c2660je 0x37c2c20da
    37c2c2666
    37c2c2666loc_37c2c2666:
    37c2c2666comisd x5, x7
    37c2c266amovupd x1, [rbx]
    37c2c266eja 0x37c2c2618
    37c2c2670movapd x0, x3
    37c2c2674divsd x0, x4
    37c2c2678movddup x2, x0
    37c2c267cmulsd x0, x3
    37c2c2680mulpd x2, x1
    37c2c2684movapd x6, x0
    37c2c2688movapd x0, x1
    37c2c268cshufpd x2, x2, 1
    37c2c2691addsd x6, x4
    37c2c2695subpd x1, x2
    37c2c2699addpd x0, x2
    37c2c269dshufpd x0, x1, 2
    37c2c26a2movddup x1, x6
    37c2c26a6divpd x0, x1
    37c2c26aajmp 0x37c2c2652
    37c2c26ac
    37c2c26acloc_37c2c26ac:
    37c2c26acmovapd x0, x4
    37c2c26b0movapd x1, x3
    37c2c26b4andpd x0, [rip+0x1aa994]
    37c2c26bcsub rax, 1
    37c2c26c0andpd x1, [rip+0x1aa988]
    37c2c26c8mov [rsp+200], rax
    37c2c26d0comisd x1, x0
    37c2c26d4jbe 0x37c2c273f
    37c2c26d6movapd x0, x4
    37c2c26dapxor x1, x1
    37c2c26dedivsd x0, x3
    37c2c26e2mulsd x1, x0
    37c2c26e6mulsd x4, x0
    37c2c26eaunpcklpd x0, x1
    37c2c26eemovupd x1, [rip+0x1aa96a]
    37c2c26f6addsd x4, x3
    37c2c26faaddpd x1, x0
    37c2c26feaddpd x0, [rip+0x1aa96a]
    37c2c2706movsd_xmm x0, x1
    37c2c270amovddup x1, x4
    37c2c270edivpd x0, x1
    37c2c2712
    37c2c2712loc_37c2c2712:
    37c2c2712lea rdx, [rsp+208]
    37c2c271alea r8, [rbx+16]
    37c2c271emovups [rsp+208], x0
    37c2c2726lea rcx, [rsp+200]
    37c2c272elea r9, [rip+0x1aa8e3]
    37c2c2735call zscal_64_
    37c2c273ajmp 0x37c2c20da
    37c2c273f
    37c2c273floc_37c2c273f:
    37c2c273fmovapd x2, x3
    37c2c2743pxor x1, x1
    37c2c2747divsd x2, x4
    37c2c274bmulsd x3, x2
    37c2c274fmovapd x0, x2
    37c2c2753mulsd x0, x1
    37c2c2757subsd x1, x2
    37c2c275baddsd x0, [rip+0x1aa905]
    37c2c2763addsd x3, x4
    37c2c2767unpcklpd x0, x1
    37c2c276bmovddup x1, x3
    37c2c276fdivpd x0, x1
    37c2c2773jmp 0x37c2c2712
    37c2c2020
    37c2c2775
    37c2c2775 // align 0x10
    37c2c2780
    37c2c2780zgetri_64_:
    37c2c2780push r15
    37c2c2782push r14
    37c2c2784push r13
    37c2c2786push r12
    37c2c2788push rbp
    37c2c2789push rdi
    37c2c278apush rsi
    37c2c278bpush rbx
    37c2c278csub rsp, 280
    37c2c2793lea rax, [rip+0x1aa8f6]
    37c2c279amov rdi, [rsp+400]
    37c2c27a2mov r12, [r8]
    37c2c27a5mov [rdi], 0
    37c2c27acmov [rsp+48], rax
    37c2c27b1mov rbx, rcx
    37c2c27b4mov r15, rdx
    37c2c27b7mov rsi, r8
    37c2c27bamov [rsp+40], rax
    37c2c27bflea rdx, [rip+0x1aa8bb]
    37c2c27c6mov rbp, r9
    37c2c27c9lea r8, [rip+0x1aa8b0]
    37c2c27d0mov [rsp+64], 1
    37c2c27d9mov r9, rcx
    37c2c27dclea rcx, [rip+0x1aa8a5]
    37c2c27e3mov [rsp+56], 6
    37c2c27ecmov [rsp+32], rax
    37c2c27f1call ilaenv_64_
    37c2c27f6mov rdx, [rbx]
    37c2c27f9mov ecx, 1
    37c2c27fepxor x0, x0
    37c2c2802mov r13, rax
    37c2c2805mov rax, rdx
    37c2c2808imul rax, r13
    37c2c280ctest rax, rax
    37c2c280fcmovle rax, rcx
    37c2c2813cvtsi2sd x0, rax
    37c2c2818mov rax, [rsp+384]
    37c2c2820mov [rax+8], 0
    37c2c2828movsd_xmm [rax], x0
    37c2c282ctest rdx, rdx
    37c2c282fjs 0x37c2c2c20
    37c2c2835mov eax, 1
    37c2c283acmovg rax, rdx
    37c2c283ecmp [rsi], rax
    37c2c2841jge 0x37c2c2890
    37c2c2843mov [rdi], -3
    37c2c284amov eax, 3
    37c2c284f
    37c2c284floc_37c2c284f:
    37c2c284flea rdx, [rsp+264]
    37c2c2857mov r8l, 6
    37c2c285dlea rcx, [rip+0x1aa81d]
    37c2c2864mov [rsp+264], rax
    37c2c286ccall xerbla_64_
    37c2c2871nop
    37c2c2872
    37c2c2872loc_37c2c2872:
    37c2c2872add rsp, 280
    37c2c2879pop rbx
    37c2c287apop rsi
    37c2c287bpop rdi
    37c2c287cpop rbp
    37c2c287dpop r12
    37c2c287fpop r13
    37c2c2881pop r14
    37c2c2883pop r15
    37c2c2885ret
    37c2c2886
    37c2c2886 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c2890
    37c2c2890loc_37c2c2890:
    37c2c2890mov rcx, [rsp+392]
    37c2c2898mov rcx, [rcx]
    37c2c289bcmp rcx, rax
    37c2c289ejl 0x37c2c2c31
    37c2c28a4mov rax, [rdi]
    37c2c28a7test rax, rax
    37c2c28aajne 0x37c2c2e71
    37c2c28b0test rdx, rdx
    37c2c28b3je 0x37c2c2872
    37c2c28b5mov [rsp+56], 8
    37c2c28bemov r9, r15
    37c2c28c1mov r8, rbx
    37c2c28c4lea rdx, [rip+0x1aa7cd]
    37c2c28cbmov [rsp+48], 5
    37c2c28d4lea rcx, [rip+0x1aa7c5]
    37c2c28dbmov [rsp+40], rdi
    37c2c28e0mov [rsp+32], rsi
    37c2c28e5call ztrtri_64_
    37c2c28eacmp [rdi], 0
    37c2c28eejg 0x37c2c2872
    37c2c28f0xor eax, eax
    37c2c28f2test r12, r12
    37c2c28f5mov rcx, [rbx]
    37c2c28f8cmovns rax, r12
    37c2c28fcmov [rsp+256], rcx
    37c2c2904mov r14, rcx
    37c2c2907mov [rsp+144], rax
    37c2c290fnot rax
    37c2c2912mov [rsp+152], rax
    37c2c291acmp r13, 1
    37c2c291ejle 0x37c2c2c4c
    37c2c2924cmp rcx, r13
    37c2c2927jle 0x37c2c2c4c
    37c2c292dmov rax, [rsp+392]
    37c2c2935mov rdi, rcx
    37c2c2938imul rdi, r13
    37c2c293cmov rax, [rax]
    37c2c293fmov [rsp+184], rdi
    37c2c2947cmp rax, rdi
    37c2c294ajl 0x37c2c2e79
    37c2c2950
    37c2c2950loc_37c2c2950:
    37c2c2950lea r8, [rcx-1]
    37c2c2954mov r14, [rsp+144]
    37c2c295clea r11, [r15+16]
    37c2c2960mov r10, [rsp+152]
    37c2c2968mov rax, r8
    37c2c296bmov [rsp+208], r11
    37c2c2973cqo
    37c2c2975mov [rsp+352], rbx
    37c2c297didiv r13
    37c2c2980mov [rsp+368], rsi
    37c2c2988mov [rsp+376], rbp
    37c2c2990mov [rsp+360], r15
    37c2c2998sub r8, rdx
    37c2c299bxor edx, edx
    37c2c299dmov rax, r8
    37c2c29a0lea rdi, [r8+1]
    37c2c29a4div r13
    37c2c29a7mov r9, rdi
    37c2c29aaimul r9, r14
    37c2c29aemov [rsp+136], rax
    37c2c29b6mov rax, r13
    37c2c29b9neg rax
    37c2c29bcimul rax, r14
    37c2c29c0mov rdx, rax
    37c2c29c3sub rax, r13
    37c2c29c6shl rax, 4
    37c2c29cashl rdx, 4
    37c2c29cemov [rsp+224], rax
    37c2c29d6lea rax, [r8+r10]
    37c2c29daadd rax, r9
    37c2c29ddmov [rsp+216], rdx
    37c2c29e5lea rdx, [r9+r10]
    37c2c29e9mov r9, rcx
    37c2c29ecshl rax, 4
    37c2c29f0shl rdx, 4
    37c2c29f4lea rax, [r15+rax+32]
    37c2c29f9lea r15, [r11+rdx]
    37c2c29fdmov [rsp+160], rax
    37c2c2a05lea rax, [r14+1]
    37c2c2a09shl rax, 4
    37c2c2a0dmov r14, rax
    37c2c2a10lea rax, [rsp+248]
    37c2c2a18mov [rsp+192], rax
    37c2c2a20lea rax, [rsp+256]
    37c2c2a28mov [rsp+200], rax
    37c2c2a30mov rax, [rsp+384]
    37c2c2a38sub rax, 16
    37c2c2a3cmov [rsp+232], rax
    37c2c2a44nop
    37c2c2a45nop [rax+rax]
    37c2c2a50
    37c2c2a50loc_37c2c2a50:
    37c2c2a50mov r12, r9
    37c2c2a53sub r12, rdi
    37c2c2a56lea rax, [r12+1]
    37c2c2a5bcmp rax, r13
    37c2c2a5ecmovg rax, r13
    37c2c2a62lea rdx, [rdi+rax]
    37c2c2a66mov [rsp+248], rax
    37c2c2a6ecmp rdx, rdi
    37c2c2a71jle 0x37c2c2b1a
    37c2c2a77mov rbx, [rsp+256]
    37c2c2a7fmov r10, rdi
    37c2c2a82mov rbp, r9
    37c2c2a85mov r8, r12
    37c2c2a88mov [rsp+168], r12
    37c2c2a90shl r10, 4
    37c2c2a94sub rbp, rdx
    37c2c2a97lea rsi, [r9+1]
    37c2c2a9bmov [rsp+176], rdx
    37c2c2aa3add rbx, 1
    37c2c2aa7pxor x1, x1
    37c2c2aabmov rcx, [rsp+160]
    37c2c2ab3shl rbx, 4
    37c2c2ab7add r10, [rsp+384]
    37c2c2abfnop
    37c2c2ac0
    37c2c2ac0loc_37c2c2ac0:
    37c2c2ac0mov r12, rsi
    37c2c2ac3xor edx, edx
    37c2c2ac5xor r11l, r11l
    37c2c2ac8sub r12, r8
    37c2c2acbcmp r9, r12
    37c2c2acejl 0x37c2c2afb
    37c2c2ad0nop [rax+rax]
    37c2c2ad5nop [rax+rax]
    37c2c2ae0
    37c2c2ae0loc_37c2c2ae0:
    37c2c2ae0movupd x0, [rcx+rdx]
    37c2c2ae5add r11, 1
    37c2c2ae9movups [rcx+rdx], x1
    37c2c2aedmovups [r10+rdx], x0
    37c2c2af2add rdx, 16
    37c2c2af6cmp r11, r8
    37c2c2af9jne 0x37c2c2ae0
    37c2c2afb
    37c2c2afbloc_37c2c2afb:
    37c2c2afbsub r8, 1
    37c2c2affadd rcx, r14
    37c2c2b02add r10, rbx
    37c2c2b05cmp r8, rbp
    37c2c2b08jne 0x37c2c2ac0
    37c2c2b0amov r12, [rsp+168]
    37c2c2b12mov rdx, [rsp+176]
    37c2c2b1a
    37c2c2b1aloc_37c2c2b1a:
    37c2c2b1acmp rdx, r9
    37c2c2b1djle 0x37c2c2ef8
    37c2c2b23
    37c2c2b23loc_37c2c2b23:
    37c2c2b23mov rax, [rsp+368]
    37c2c2b2bmov [rsp+72], r15
    37c2c2b30lea r9, [rip+0x1aa5a9]
    37c2c2b37lea r8, [rip+0x1aa582]
    37c2c2b3emov [rsp+112], 4
    37c2c2b47lea rdx, [rip+0x1aa596]
    37c2c2b4elea rcx, [rip+0x1aa594]
    37c2c2b55mov [rsp+80], rax
    37c2c2b5amov rax, [rsp+200]
    37c2c2b62mov [rsp+104], 12
    37c2c2b6bmov [rsp+64], rax
    37c2c2b70mov rax, rdi
    37c2c2b73sub rdi, r13
    37c2c2b76mov [rsp+96], 5
    37c2c2b7fshl rax, 4
    37c2c2b83add rax, [rsp+232]
    37c2c2b8bmov [rsp+56], rax
    37c2c2b90lea rax, [rip+0x1aa539]
    37c2c2b97mov [rsp+48], rax
    37c2c2b9cmov rax, [rsp+192]
    37c2c2ba4mov [rsp+88], 5
    37c2c2badmov [rsp+40], rax
    37c2c2bb2mov rax, [rsp+352]
    37c2c2bbamov [rsp+32], rax
    37c2c2bbfcall ztrsm_64_
    37c2c2bc4mov rbx, [rsp+352]
    37c2c2bccsub [rsp+136], 1
    37c2c2bd5mov rax, [rsp+136]
    37c2c2bddmov rsi, [rsp+224]
    37c2c2be5mov r9, [rbx]
    37c2c2be8add [rsp+160], rsi
    37c2c2bf0add r15, [rsp+216]
    37c2c2bf8cmp rax, -1
    37c2c2bfcjne 0x37c2c2a50
    37c2c2c02mov rbx, [rsp+352]
    37c2c2c0amov r15, [rsp+360]
    37c2c2c12mov rbp, [rsp+376]
    37c2c2c1ajmp 0x37c2c2dc3
    37c2c2c1f
    37c2c2c1f 90 .
    37c2c2c20
    37c2c2c20loc_37c2c2c20:
    37c2c2c20mov [rdi], -1
    37c2c2c27mov eax, 1
    37c2c2c2cjmp 0x37c2c284f
    37c2c2c31
    37c2c2c31loc_37c2c2c31:
    37c2c2c31cmp rcx, -1
    37c2c2c35je 0x37c2c2e65
    37c2c2c3bmov [rdi], -6
    37c2c2c42mov eax, 6
    37c2c2c47jmp 0x37c2c284f
    37c2c2c4c
    37c2c2c4cloc_37c2c2c4c:
    37c2c2c4cmov [rsp+184], rcx
    37c2c2c54
    37c2c2c54loc_37c2c2c54:
    37c2c2c54test rcx, rcx
    37c2c2c57jle 0x37c2c2e3e
    37c2c2c5dmov rax, [rsp+144]
    37c2c2c65lea r11, [rcx+1]
    37c2c2c69lea r9, [r15+16]
    37c2c2c6dmov r12, rcx
    37c2c2c70mov rdi, [rsp+152]
    37c2c2c78mov [rsp+208], r9
    37c2c2c80shl r12, 4
    37c2c2c84mov r8, rax
    37c2c2c87mov r13, rax
    37c2c2c8amov [rsp+360], r15
    37c2c2c92add r12, [rsp+384]
    37c2c2c9aimul r8, r11
    37c2c2c9elea rdx, [rcx+rdi]
    37c2c2ca2mov r10, rdi
    37c2c2ca5neg r13
    37c2c2ca8imul rax, rcx
    37c2c2cacshl r13, 4
    37c2c2cb0shl r10, 4
    37c2c2cb4mov [rsp+376], rbp
    37c2c2cbcmov rbp, rbx
    37c2c2cbfmov rbx, r13
    37c2c2cc2mov r13, r10
    37c2c2cc5add r8, rdi
    37c2c2cc8add rax, rdx
    37c2c2ccbshl r8, 4
    37c2c2ccfshl rax, 4
    37c2c2cd3add r8, r9
    37c2c2cd6lea rdi, [r9+rax]
    37c2c2cdanop [rax+rax]
    37c2c2ce0
    37c2c2ce0loc_37c2c2ce0:
    37c2c2ce0mov r9, rcx
    37c2c2ce3xor eax, eax
    37c2c2ce5pxor x1, x1
    37c2c2ce9xor edx, edx
    37c2c2cebsub r9, r14
    37c2c2ceecmp r11, rcx
    37c2c2cf1jg 0x37c2c2d1b
    37c2c2cf3nop
    37c2c2cf5nop [rax+rax]
    37c2c2d00
    37c2c2d00loc_37c2c2d00:
    37c2c2d00movupd x0, [rdi+rax]
    37c2c2d05add rdx, 1
    37c2c2d09movups [rdi+rax], x1
    37c2c2d0dmovups [r12+rax], x0
    37c2c2d12add rax, 16
    37c2c2d16cmp rdx, r9
    37c2c2d19jne 0x37c2c2d00
    37c2c2d1b
    37c2c2d1bloc_37c2c2d1b:
    37c2c2d1blea r15, [rbx+r8]
    37c2c2d1fcmp r14, rcx
    37c2c2d22jl 0x37c2c2d40
    37c2c2d24
    37c2c2d24loc_37c2c2d24:
    37c2c2d24mov r9, rcx
    37c2c2d27mov r8, r15
    37c2c2d2asub r12, 16
    37c2c2d2eadd rdi, r13
    37c2c2d31sub r14, 1
    37c2c2d35je 0x37c2c2db0
    37c2c2d37lea r11, [r14+1]
    37c2c2d3bjmp 0x37c2c2ce0
    37c2c2d3d
    37c2c2d3d 0f 1f 00 ...
    37c2c2d40
    37c2c2d40loc_37c2c2d40:
    37c2c2d40sub rcx, r14
    37c2c2d43lea r15, [rbx+r8]
    37c2c2d47mov [rsp+32], r8
    37c2c2d4cmov rdx, rbp
    37c2c2d4flea rax, [rip+0x1aa332]
    37c2c2d56mov [rsp+264], rcx
    37c2c2d5elea rcx, [rip+0x1aa36b]
    37c2c2d65mov [rsp+64], rcx
    37c2c2d6alea r9, [rip+0x1aa33f]
    37c2c2d71lea rcx, [rip+0x1aa348]
    37c2c2d78mov [rsp+80], rax
    37c2c2d7dlea r8, [rsp+264]
    37c2c2d85mov [rsp+88], 12
    37c2c2d8emov [rsp+72], r15
    37c2c2d93mov [rsp+56], rax
    37c2c2d98mov [rsp+48], r12
    37c2c2d9dmov [rsp+40], rsi
    37c2c2da2call zgemv_64_
    37c2c2da7mov rcx, [rbp]
    37c2c2dabjmp 0x37c2c2d24
    37c2c2db0
    37c2c2db0loc_37c2c2db0:
    37c2c2db0mov rbx, rbp
    37c2c2db3mov r15, [rsp+360]
    37c2c2dbbmov rbp, [rsp+376]
    37c2c2dc3
    37c2c2dc3loc_37c2c2dc3:
    37c2c2dc3cmp r9, 1
    37c2c2dc7jle 0x37c2c2e3e
    37c2c2dc9mov r13, [rsp+144]
    37c2c2dd1lea rsi, [r9-1]
    37c2c2dd5mov r14, [rsp+152]
    37c2c2dddmov rax, [rsp+208]
    37c2c2de5mov r12, r13
    37c2c2de8mov rdi, r13
    37c2c2debimul r12, rsi
    37c2c2defneg rdi
    37c2c2df2shl rdi, 4
    37c2c2df6add r12, r14
    37c2c2df9shl r12, 4
    37c2c2dfdadd r12, rax
    37c2c2e00
    37c2c2e00loc_37c2c2e00:
    37c2c2e00mov rax, [rbp+8*rsi-8]
    37c2c2e05cmp rsi, rax
    37c2c2e08je 0x37c2c2e35
    37c2c2e0aimul rax, r13
    37c2c2e0elea rcx, [rip+0x1aa273]
    37c2c2e15mov rdx, r12
    37c2c2e18mov [rsp+32], rcx
    37c2c2e1dmov r8, rcx
    37c2c2e20mov rcx, rbx
    37c2c2e23lea rax, [rax+r14+1]
    37c2c2e28shl rax, 4
    37c2c2e2clea r9, [r15+rax]
    37c2c2e30call zswap_64_
    37c2c2e35
    37c2c2e35loc_37c2c2e35:
    37c2c2e35add r12, rdi
    37c2c2e38sub rsi, 1
    37c2c2e3cjne 0x37c2c2e00
    37c2c2e3e
    37c2c2e3eloc_37c2c2e3e:
    37c2c2e3emov rax, [rsp+384]
    37c2c2e46pxor x0, x0
    37c2c2e4acvtsi2sd x0, [rsp+184]
    37c2c2e54mov [rax+8], 0
    37c2c2e5cmovsd_xmm [rax], x0
    37c2c2e60jmp 0x37c2c2872
    37c2c2e65
    37c2c2e65loc_37c2c2e65:
    37c2c2e65mov rax, [rdi]
    37c2c2e68test rax, rax
    37c2c2e6bje 0x37c2c2872
    37c2c2e71
    37c2c2e71loc_37c2c2e71:
    37c2c2e71neg rax
    37c2c2e74jmp 0x37c2c284f
    37c2c2e79
    37c2c2e79loc_37c2c2e79:
    37c2c2e79cqo
    37c2c2e7bmov r9, rbx
    37c2c2e7elea r8, [rip+0x1aa1fb]
    37c2c2e85mov [rsp+64], 1
    37c2c2e8eidiv rcx
    37c2c2e91mov [rsp+56], 6
    37c2c2e9alea rdx, [rip+0x1aa1e0]
    37c2c2ea1lea rcx, [rip+0x1aa200]
    37c2c2ea8mov rdi, rax
    37c2c2eabmov r13, rax
    37c2c2eaelea rax, [rip+0x1aa1db]
    37c2c2eb5mov [rsp+48], rax
    37c2c2ebamov [rsp+40], rax
    37c2c2ebfmov [rsp+32], rax
    37c2c2ec4call ilaenv_64_
    37c2c2ec9mov edx, 2
    37c2c2ecemov rcx, [rbx]
    37c2c2ed1cmp rax, rdx
    37c2c2ed4cmovl rax, rdx
    37c2c2ed8mov r14, rcx
    37c2c2edbcmp rdi, rax
    37c2c2edejl 0x37c2c2c54
    37c2c2ee4cmp rdi, rcx
    37c2c2ee7jge 0x37c2c2c54
    37c2c2eedjmp 0x37c2c2950
    37c2c2ef2
    37c2c2ef2 66 0f 1f 44 00 00 f..D..
    37c2c2ef8
    37c2c2ef8loc_37c2c2ef8:
    37c2c2ef8sub r12, rax
    37c2c2efbmov [rsp+88], r15
    37c2c2f00mov r9, [rsp+192]
    37c2c2f08lea rax, [r12+1]
    37c2c2f0dmov r8, [rsp+352]
    37c2c2f15mov [rsp+112], 12
    37c2c2f1emov [rsp+264], rax
    37c2c2f26mov rax, [rsp+368]
    37c2c2f2emov [rsp+104], 12
    37c2c2f37mov [rsp+96], rax
    37c2c2f3clea rax, [rip+0x1aa18d]
    37c2c2f43mov [rsp+80], rax
    37c2c2f48mov rax, [rsp+200]
    37c2c2f50mov [rsp+72], rax
    37c2c2f55lea rax, [rdx-1]
    37c2c2f59imul rdx, [rsp+144]
    37c2c2f62shl rax, 4
    37c2c2f66add rax, [rsp+384]
    37c2c2f6emov [rsp+64], rax
    37c2c2f73mov rax, [rsp+368]
    37c2c2f7bmov [rsp+56], rax
    37c2c2f80mov rax, [rsp+152]
    37c2c2f88lea rax, [rdx+rax+1]
    37c2c2f8dlea rdx, [rip+0x1aa12c]
    37c2c2f94shl rax, 4
    37c2c2f98add rax, [rsp+360]
    37c2c2fa0mov rcx, rdx
    37c2c2fa3mov [rsp+48], rax
    37c2c2fa8lea rax, [rip+0x1aa101]
    37c2c2fafmov [rsp+40], rax
    37c2c2fb4lea rax, [rsp+264]
    37c2c2fbcmov [rsp+32], rax
    37c2c2fc1call zgemm_64_
    37c2c2fc6jmp 0x37c2c2b23
    37c2c2780
    37c2c2fcb
    37c2c2fcb // align 0x20
    37c2c2fe0
    37c2c2fe0zgetrs_64_:
    37c2c2fe0push r14
    37c2c2fe2push rbp
    37c2c2fe3push rdi
    37c2c2fe4push rsi
    37c2c2fe5push rbx
    37c2c2fe6sub rsp, 160
    37c2c2fedmov rax, [rsp+272]
    37c2c2ff5mov [rax], 0
    37c2c2ffcmov rbx, rdx
    37c2c2fffmov rdi, r8
    37c2c3002mov rbp, r9
    37c2c3005mov r8l, 1
    37c2c300bmov r9l, 1
    37c2c3011lea rdx, [rip+0x1aa0d8]
    37c2c3018mov rsi, rcx
    37c2c301bcall lsame_64_
    37c2c3020mov r10, rax
    37c2c3023test rax, rax
    37c2c3026je 0x37c2c30e0
    37c2c302c
    37c2c302cloc_37c2c302c:
    37c2c302cmov rax, [rbx]
    37c2c302ftest rax, rax
    37c2c3032js 0x37c2c30d0
    37c2c3038mov rcx, [rdi]
    37c2c303btest rcx, rcx
    37c2c303ejs 0x37c2c3080
    37c2c3040mov r11, [rsp+240]
    37c2c3048test rax, rax
    37c2c304bmov edx, 1
    37c2c3050cmovg rdx, rax
    37c2c3054cmp [r11], rdx
    37c2c3057jl 0x37c2c3158
    37c2c305dmov r11, [rsp+264]
    37c2c3065cmp [r11], rdx
    37c2c3068jge 0x37c2c3170
    37c2c306emov rax, -8
    37c2c3075mov edx, 8
    37c2c307ajmp 0x37c2c308c
    37c2c307c
    37c2c307c 0f 1f 40 00 ..@.
    37c2c3080
    37c2c3080loc_37c2c3080:
    37c2c3080mov rax, -3
    37c2c3087mov edx, 3
    37c2c308c
    37c2c308cloc_37c2c308c:
    37c2c308cmov rdi, [rsp+272]
    37c2c3094mov [rdi], rax
    37c2c3097
    37c2c3097loc_37c2c3097:
    37c2c3097mov [rsp+152], rdx
    37c2c309fmov r8l, 6
    37c2c30a5lea rdx, [rsp+152]
    37c2c30adlea rcx, [rip+0x1aa03f]
    37c2c30b4call xerbla_64_
    37c2c30b9nop
    37c2c30ba
    37c2c30baloc_37c2c30ba:
    37c2c30baadd rsp, 160
    37c2c30c1pop rbx
    37c2c30c2pop rsi
    37c2c30c3pop rdi
    37c2c30c4pop rbp
    37c2c30c5pop r14
    37c2c30c7ret
    37c2c30c8
    37c2c30c8 0f 1f 84 00 00 00 00 00 ........
    37c2c30d0
    37c2c30d0loc_37c2c30d0:
    37c2c30d0mov rax, -2
    37c2c30d7mov edx, 2
    37c2c30dcjmp 0x37c2c308c
    37c2c30de
    37c2c30de 66 90 f.
    37c2c30e0
    37c2c30e0loc_37c2c30e0:
    37c2c30e0mov r9l, 1
    37c2c30e6mov r8l, 1
    37c2c30ecmov rcx, rsi
    37c2c30efmov [rsp+136], rax
    37c2c30f7lea rdx, [rip+0x1a9ff3]
    37c2c30fecall lsame_64_
    37c2c3103mov r10, [rsp+136]
    37c2c310btest rax, rax
    37c2c310ejne 0x37c2c302c
    37c2c3114mov r9l, 1
    37c2c311amov r8l, 1
    37c2c3120lea rdx, [rip+0x1a9fcb]
    37c2c3127mov rcx, rsi
    37c2c312acall lsame_64_
    37c2c312fmov r10, [rsp+136]
    37c2c3137test rax, rax
    37c2c313ajne 0x37c2c302c
    37c2c3140mov rax, -1
    37c2c3147mov edx, 1
    37c2c314cjmp 0x37c2c308c
    37c2c3151
    37c2c3151 0f 1f 80 00 00 00 00 .......
    37c2c3158
    37c2c3158loc_37c2c3158:
    37c2c3158mov rax, -5
    37c2c315fmov edx, 5
    37c2c3164jmp 0x37c2c308c
    37c2c3169
    37c2c3169 0f 1f 80 00 00 00 00 .......
    37c2c3170
    37c2c3170loc_37c2c3170:
    37c2c3170mov rdx, [rsp+272]
    37c2c3178mov rdx, [rdx]
    37c2c317btest rdx, rdx
    37c2c317ejne 0x37c2c3443
    37c2c3184test rax, rax
    37c2c3187je 0x37c2c30ba
    37c2c318dtest rcx, rcx
    37c2c3190je 0x37c2c30ba
    37c2c3196test r10, r10
    37c2c3199je 0x37c2c32f8
    37c2c319flea rax, [rip+0x1a9f5a]
    37c2c31a6mov [rsp+32], rbx
    37c2c31abmov rcx, rdi
    37c2c31aemov r8, [rsp+264]
    37c2c31b6mov [rsp+48], rax
    37c2c31bbmov rax, [rsp+248]
    37c2c31c3lea r9, [rip+0x1a9f36]
    37c2c31calea rsi, [rip+0x1a9f57]
    37c2c31d1mov rdx, [rsp+256]
    37c2c31d9mov [rsp+40], rax
    37c2c31decall zlaswp_64_
    37c2c31e3mov rax, [rsp+264]
    37c2c31ebmov [rsp+56], rbp
    37c2c31f0lea r9, [rip+0x1a9f11]
    37c2c31f7mov [rsp+112], 4
    37c2c3200lea r8, [rip+0x1a9f05]
    37c2c3207lea rdx, [rip+0x1a9f0a]
    37c2c320emov [rsp+80], rax
    37c2c3213lea rcx, [rip+0x1a9f03]
    37c2c321amov rax, [rsp+256]
    37c2c3222mov [rsp+104], 12
    37c2c322bmov [rsp+72], rax
    37c2c3230mov rax, [rsp+240]
    37c2c3238mov [rsp+96], 5
    37c2c3241mov [rsp+64], rax
    37c2c3246mov [rsp+88], 4
    37c2c324fmov [rsp+48], rsi
    37c2c3254mov [rsp+40], rdi
    37c2c3259mov [rsp+32], rbx
    37c2c325ecall ztrsm_64_
    37c2c3263mov rax, [rsp+264]
    37c2c326bmov [rsp+56], rbp
    37c2c3270lea r9, [rip+0x1a9ec1]
    37c2c3277mov [rsp+112], 8
    37c2c3280lea r8, [rip+0x1a9e85]
    37c2c3287lea rdx, [rip+0x1a9eb2]
    37c2c328emov [rsp+80], rax
    37c2c3293lea rcx, [rip+0x1a9e83]
    37c2c329amov rax, [rsp+256]
    37c2c32a2mov [rsp+104], 12
    37c2c32abmov [rsp+72], rax
    37c2c32b0mov rax, [rsp+240]
    37c2c32b8mov [rsp+96], 5
    37c2c32c1mov [rsp+88], 4
    37c2c32camov [rsp+64], rax
    37c2c32cfmov [rsp+48], rsi
    37c2c32d4mov [rsp+40], rdi
    37c2c32d9mov [rsp+32], rbx
    37c2c32decall ztrsm_64_
    37c2c32e3nop
    37c2c32e4add rsp, 160
    37c2c32ebpop rbx
    37c2c32ecpop rsi
    37c2c32edpop rdi
    37c2c32eepop rbp
    37c2c32efpop r14
    37c2c32f1ret
    37c2c32f2
    37c2c32f2 66 0f 1f 44 00 00 f..D..
    37c2c32f8
    37c2c32f8loc_37c2c32f8:
    37c2c32f8mov rax, [rsp+264]
    37c2c3300lea r14, [rip+0x1a9e21]
    37c2c3307mov [rsp+112], 8
    37c2c3310mov r8, rsi
    37c2c3313mov [rsp+104], 1
    37c2c331clea r9, [rip+0x1a9e15]
    37c2c3323lea rdx, [rip+0x1a9e16]
    37c2c332amov [rsp+80], rax
    37c2c332fmov rax, [rsp+256]
    37c2c3337lea rcx, [rip+0x1a9ddf]
    37c2c333emov [rsp+96], 5
    37c2c3347mov [rsp+72], rax
    37c2c334cmov rax, [rsp+240]
    37c2c3354mov [rsp+88], 4
    37c2c335dmov [rsp+64], rax
    37c2c3362mov [rsp+56], rbp
    37c2c3367mov [rsp+48], r14
    37c2c336cmov [rsp+40], rdi
    37c2c3371mov [rsp+32], rbx
    37c2c3376call ztrsm_64_
    37c2c337bmov rax, [rsp+264]
    37c2c3383mov [rsp+56], rbp
    37c2c3388mov r8, rsi
    37c2c338bmov [rsp+112], 4
    37c2c3394lea r9, [rip+0x1a9d6d]
    37c2c339blea rdx, [rip+0x1a9d76]
    37c2c33a2mov [rsp+80], rax
    37c2c33a7lea rcx, [rip+0x1a9d6f]
    37c2c33aemov rax, [rsp+256]
    37c2c33b6mov [rsp+104], 1
    37c2c33bfmov [rsp+72], rax
    37c2c33c4mov rax, [rsp+240]
    37c2c33ccmov [rsp+96], 5
    37c2c33d5mov [rsp+64], rax
    37c2c33damov [rsp+88], 4
    37c2c33e3mov [rsp+48], r14
    37c2c33e8mov [rsp+40], rdi
    37c2c33edmov [rsp+32], rbx
    37c2c33f2call ztrsm_64_
    37c2c33f7lea rax, [rip+0x1a9d4a]
    37c2c33femov rcx, rdi
    37c2c3401mov [rsp+32], rbx
    37c2c3406mov [rsp+48], rax
    37c2c340bmov rax, [rsp+248]
    37c2c3413lea r9, [rip+0x1a9ce6]
    37c2c341amov r8, [rsp+264]
    37c2c3422mov rdx, [rsp+256]
    37c2c342amov [rsp+40], rax
    37c2c342fcall zlaswp_64_
    37c2c3434nop
    37c2c3435add rsp, 160
    37c2c343cpop rbx
    37c2c343dpop rsi
    37c2c343epop rdi
    37c2c343fpop rbp
    37c2c3440pop r14
    37c2c3442ret
    37c2c3443
    37c2c3443loc_37c2c3443:
    37c2c3443neg rdx
    37c2c3446jmp 0x37c2c3097
    37c2c2fe0
    37c2c344b
    37c2c344b // align 0x20
    37c2c3460
    37c2c3460zgetsls_64_:
    37c2c3460push r15
    37c2c3462push r14
    37c2c3464push r13
    37c2c3466push r12
    37c2c3468push rbp
    37c2c3469push rdi
    37c2c346apush rsi
    37c2c346bpush rbx
    37c2c346csub rsp, 392
    37c2c3473mov rax, [rsp+520]
    37c2c347bmov r12, [rsp+544]
    37c2c3483mov r15, [rsp+528]
    37c2c348bmov rax, [rax]
    37c2c348emov [r12], 0
    37c2c3496mov rbx, rdx
    37c2c3499mov rsi, r8
    37c2c349cmov rdi, r9
    37c2c349fmov r9l, 1
    37c2c34a5mov [rsp+136], rax
    37c2c34admov rax, [rdx]
    37c2c34b0mov rbp, rcx
    37c2c34b3mov rdx, [r8]
    37c2c34b6mov r8l, 1
    37c2c34bccmp rax, rdx
    37c2c34bfcmovl rax, rdx
    37c2c34c3lea rdx, [rip+0x1a9c86]
    37c2c34camov [rsp+248], rax
    37c2c34d2call lsame_64_
    37c2c34d7mov r9l, 1
    37c2c34ddmov r8l, 1
    37c2c34e3mov rcx, rbp
    37c2c34e6mov [rsp+128], rax
    37c2c34eemov rax, [rsp+536]
    37c2c34f6lea rdx, [rip+0x1a9c54]
    37c2c34fdmov r13, [rax]
    37c2c3500call lsame_64_
    37c2c3505test rax, rax
    37c2c3508je 0x37c2c38f0
    37c2c350e
    37c2c350eloc_37c2c350e:
    37c2c350emov rcx, [rbx]
    37c2c3511test rcx, rcx
    37c2c3514js 0x37c2c38a8
    37c2c351amov r8, [rsi]
    37c2c351dtest r8, r8
    37c2c3520js 0x37c2c3928
    37c2c3526mov rdx, [rdi]
    37c2c3529test rdx, rdx
    37c2c352cjs 0x37c2c3940
    37c2c3532mov r11, [rsp+504]
    37c2c353atest rcx, rcx
    37c2c353dmov eax, 1
    37c2c3542cmovg rax, rcx
    37c2c3546cmp [r11], rax
    37c2c3549jl 0x37c2c42b0
    37c2c354fmov r11, [rsp+520]
    37c2c3557cmp r8, rax
    37c2c355acmovge rax, r8
    37c2c355ecmp [r11], rax
    37c2c3561jl 0x37c2c46f0
    37c2c3567mov rax, [r12]
    37c2c356btest rax, rax
    37c2c356ejne 0x37c2c489b
    37c2c3574cmp r8, rdx
    37c2c3577cmovle rdx, r8
    37c2c357bcmp rdx, rcx
    37c2c357ecmovg rdx, rcx
    37c2c3582test rdx, rdx
    37c2c3585je 0x37c2c3d50
    37c2c358blea rdx, [rsp+288]
    37c2c3593lea rax, [rsp+224]
    37c2c359bcmp rcx, r8
    37c2c359emov [rsp+304], 0
    37c2c35aalea rcx, [rip+0x1a9ba7]
    37c2c35b1lea r14, [rsp+304]
    37c2c35b9mov [rsp+160], rdx
    37c2c35c1mov r9, [rsp+504]
    37c2c35c9mov [rsp+56], rcx
    37c2c35cemov r8, [rsp+496]
    37c2c35d6mov [rsp+48], rdx
    37c2c35dbmov rdx, rsi
    37c2c35demov [rsp+40], rcx
    37c2c35e3mov rcx, rbx
    37c2c35e6mov [rsp+312], 0
    37c2c35f2mov [rsp+288], 0
    37c2c35femov [rsp+296], 0
    37c2c360amov [rsp+152], rax
    37c2c3612mov [rsp+64], rax
    37c2c3617mov [rsp+32], r14
    37c2c361cjl 0x37c2c4040
    37c2c3622call zgeqr_64_
    37c2c3627mov [rsp+56], r14
    37c2c362cmov r9, rdi
    37c2c362fmov r8, rbx
    37c2c3632mov r11, [rsp+520]
    37c2c363amov rdx, [rsp+160]
    37c2c3642lea rcx, [rip+0x1a9b0f]
    37c2c3649mov [rsp+32], rsi
    37c2c364ecvttsd2si rax, [rsp+304]
    37c2c3658mov [rsp+96], rcx
    37c2c365dlea rcx, [rip+0x1a9afc]
    37c2c3664movsd_xmm x0, [rsp+288]
    37c2c366dmov [rsp+80], r11
    37c2c3672mov r11, [rsp+512]
    37c2c367amov [rsp+88], rdx
    37c2c367fmov rdx, rbp
    37c2c3682movsd_xmm [rsp+144], x0
    37c2c368bmov [rsp+72], r11
    37c2c3690mov r11, [rsp+504]
    37c2c3698mov [rsp+272], rax
    37c2c36a0mov rax, [rsp+152]
    37c2c36a8mov [rsp+48], r11
    37c2c36admov r11, [rsp+496]
    37c2c36b5mov [rsp+104], rax
    37c2c36balea rax, [rsp+272]
    37c2c36c2mov [rsp+64], rax
    37c2c36c7mov [rsp+40], r11
    37c2c36ccmov [rsp+120], 1
    37c2c36d5mov [rsp+112], 1
    37c2c36decall zgemqr_64_
    37c2c36e3lea r10, [rip+0x1a9a7e]
    37c2c36eamov rcx, rbx
    37c2c36edmov [rsp+32], r14
    37c2c36f2cvttsd2si rax, [rsp+144]
    37c2c36fcmov [rsp+56], r10
    37c2c3701cvttsd2si rdx, [rsp+288]
    37c2c370bmov [rsp+40], r10
    37c2c3710mov r9, [rsp+504]
    37c2c3718mov r8, [rsp+496]
    37c2c3720mov r11, rax
    37c2c3723cmp rdx, rax
    37c2c3726mov rax, [rsp+152]
    37c2c372ecmovge r11, rdx
    37c2c3732mov rdx, [rsp+160]
    37c2c373amov [rsp+64], rax
    37c2c373fmov [rsp+48], rdx
    37c2c3744mov rdx, rsi
    37c2c3747mov [rsp+144], r11
    37c2c374fcall zgeqr_64_
    37c2c3754mov [rsp+56], r14
    37c2c3759mov r9, rdi
    37c2c375cmov r8, rbx
    37c2c375fcvttsd2si rax, [rsp+304]
    37c2c3769mov rdx, [rsp+160]
    37c2c3771mov [rsp+32], rsi
    37c2c3776lea rcx, [rip+0x1a99db]
    37c2c377dmovsd_xmm x0, [rsp+288]
    37c2c3786mov [rsp+96], rcx
    37c2c378blea rcx, [rip+0x1a99ce]
    37c2c3792mov [rsp+88], rdx
    37c2c3797mov rdx, rbp
    37c2c379amov [rsp+120], 1
    37c2c37a3mov [rsp+264], rax
    37c2c37abmov rax, [rsp+152]
    37c2c37b3mov [rsp+112], 1
    37c2c37bcmov [rsp+104], rax
    37c2c37c1mov rax, [rsp+520]
    37c2c37c9movsd_xmm [rsp+168], x0
    37c2c37d2mov [rsp+80], rax
    37c2c37d7mov rax, [rsp+512]
    37c2c37dfmov [rsp+72], rax
    37c2c37e4lea rax, [rsp+264]
    37c2c37ecmov [rsp+64], rax
    37c2c37f1mov rax, [rsp+504]
    37c2c37f9mov [rsp+48], rax
    37c2c37femov rax, [rsp+496]
    37c2c3806mov [rsp+40], rax
    37c2c380bcall zgemqr_64_
    37c2c3810
    37c2c3810loc_37c2c3810:
    37c2c3810cvttsd2si r14, [rsp+288]
    37c2c381amov rcx, [rsp+264]
    37c2c3822pxor x0, x0
    37c2c3826cvttsd2si rax, [rsp+168]
    37c2c3830mov rdx, [rsp+144]
    37c2c3838cmp r14, rax
    37c2c383bcmovl r14, rax
    37c2c383fadd rdx, [rsp+272]
    37c2c3847cvtsi2sd x0, rdx
    37c2c384cadd rcx, r14
    37c2c384f
    37c2c384floc_37c2c384f:
    37c2c384fmov rax, [rsp+536]
    37c2c3857mov rax, [rax]
    37c2c385acmp rax, rcx
    37c2c385djge 0x37c2c3958
    37c2c3863cmp r13, -3
    37c2c3867jbe 0x37c2c4018
    37c2c386dmov rbp, [r12]
    37c2c3871mov [r15+8], 0
    37c2c3879movsd_xmm [r15], x0
    37c2c387etest rbp, rbp
    37c2c3881jne 0x37c2c4893
    37c2c3887
    37c2c3887loc_37c2c3887:
    37c2c3887cmp rax, -2
    37c2c388bjne 0x37c2c38db
    37c2c388dpxor x0, x0
    37c2c3891mov [r15+8], 0
    37c2c3899cvtsi2sd x0, rcx
    37c2c389emovsd_xmm [r15], x0
    37c2c38a3jmp 0x37c2c38db
    37c2c38a5
    37c2c38a5 0f 1f 00 ...
    37c2c38a8
    37c2c38a8loc_37c2c38a8:
    37c2c38a8mov rax, -2
    37c2c38afmov ebp, 2
    37c2c38b4
    37c2c38b4loc_37c2c38b4:
    37c2c38b4mov [r12], rax
    37c2c38b8
    37c2c38b8loc_37c2c38b8:
    37c2c38b8lea rdx, [rsp+280]
    37c2c38c0mov r8l, 7
    37c2c38c6lea rcx, [rip+0x1a98a3]
    37c2c38cdmov [rsp+280], rbp
    37c2c38d5call xerbla_64_
    37c2c38danop
    37c2c38db
    37c2c38dbloc_37c2c38db:
    37c2c38dbadd rsp, 392
    37c2c38e2pop rbx
    37c2c38e3pop rsi
    37c2c38e4pop rdi
    37c2c38e5pop rbp
    37c2c38e6pop r12
    37c2c38e8pop r13
    37c2c38eapop r14
    37c2c38ecpop r15
    37c2c38eeret
    37c2c38ef
    37c2c38ef 90 .
    37c2c38f0
    37c2c38f0loc_37c2c38f0:
    37c2c38f0mov r9l, 1
    37c2c38f6mov r8l, 1
    37c2c38fclea rdx, [rip+0x1a984d]
    37c2c3903mov rcx, rbp
    37c2c3906call lsame_64_
    37c2c390btest rax, rax
    37c2c390ejne 0x37c2c350e
    37c2c3914mov rax, -1
    37c2c391bmov ebp, 1
    37c2c3920jmp 0x37c2c38b4
    37c2c3922
    37c2c3922 66 0f 1f 44 00 00 f..D..
    37c2c3928
    37c2c3928loc_37c2c3928:
    37c2c3928mov rax, -3
    37c2c392fmov ebp, 3
    37c2c3934jmp 0x37c2c38b4
    37c2c3939
    37c2c3939 0f 1f 80 00 00 00 00 .......
    37c2c3940
    37c2c3940loc_37c2c3940:
    37c2c3940mov rax, -4
    37c2c3947mov ebp, 4
    37c2c394cjmp 0x37c2c38b4
    37c2c3951
    37c2c3951 0f 1f 80 00 00 00 00 .......
    37c2c3958
    37c2c3958loc_37c2c3958:
    37c2c3958mov rbp, [r12]
    37c2c395cmov [r15+8], 0
    37c2c3964movsd_xmm [r15], x0
    37c2c3969test rbp, rbp
    37c2c396cjne 0x37c2c4893
    37c2c3972cmp r13, -3
    37c2c3976ja 0x37c2c3887
    37c2c397ccmp rax, rdx
    37c2c397fjge 0x37c2c3d38
    37c2c3985mov rax, [rsp+264]
    37c2c398d
    37c2c398dloc_37c2c398d:
    37c2c398dmov rcx, [rsi]
    37c2c3990mov [rsp+232], rax
    37c2c3998mov rax, [rdi]
    37c2c399bmov rdx, [rbx]
    37c2c399emov [rsp+240], r14
    37c2c39a6cmp rcx, rax
    37c2c39a9cmovle rax, rcx
    37c2c39adcmp rax, rdx
    37c2c39b0cmovg rax, rdx
    37c2c39b4test rax, rax
    37c2c39b7je 0x37c2c3d70
    37c2c39bdmov edx, 1
    37c2c39c2lea rcx, [rip+0x1a97c3]
    37c2c39c9call dlamch_64_
    37c2c39cemov edx, 1
    37c2c39d3lea rcx, [rip+0x1a97b3]
    37c2c39damovq r13, x0
    37c2c39dfcall dlamch_64_
    37c2c39e4movq x1, r13
    37c2c39e9mov r8, rsi
    37c2c39ecmov rdx, rbx
    37c2c39efdivsd x1, x0
    37c2c39f3movsd_xmm x2, [rip+0x1a97a5]
    37c2c39fbmov rax, [rsp+504]
    37c2c3a03lea r13, [rsp+216]
    37c2c3a0bmov [rsp+48], 1
    37c2c3a14mov r9, [rsp+496]
    37c2c3a1clea rcx, [rip+0x1a976b]
    37c2c3a23mov [rsp+40], r13
    37c2c3a28mov [rsp+32], rax
    37c2c3a2dmovsd_xmm [rsp+280], x1
    37c2c3a36divsd x2, x1
    37c2c3a3amovsd_xmm [rsp+160], x1
    37c2c3a43movsd_xmm [rsp+192], x2
    37c2c3a4cmovsd_xmm [rsp+152], x2
    37c2c3a55call zlange_64_
    37c2c3a5apxor x3, x3
    37c2c3a5emovsd_xmm [rsp+184], x0
    37c2c3a67comisd x0, x3
    37c2c3a6bjbe 0x37c2c3fa8
    37c2c3a71movsd_xmm x1, [rsp+160]
    37c2c3a7acomisd x1, x0
    37c2c3a7eja 0x37c2c4608
    37c2c3a84comisd x0, [rsp+152]
    37c2c3a8dja 0x37c2c4238
    37c2c3a93
    37c2c3a93loc_37c2c3a93:
    37c2c3a93mov [rsp+152], 0
    37c2c3a9f
    37c2c3a9floc_37c2c3a9f:
    37c2c3a9fmov rcx, [rsp+136]
    37c2c3aa7xor eax, eax
    37c2c3aa9test rcx, rcx
    37c2c3aaccmovns rax, rcx
    37c2c3ab0mov [rsp+160], rax
    37c2c3ab8mov rax, [rbx]
    37c2c3abbmov [rsp+208], rax
    37c2c3ac3cmp [rsp+128], 0
    37c2c3accje 0x37c2c3ad9
    37c2c3acemov rax, [rsi]
    37c2c3ad1mov [rsp+208], rax
    37c2c3ad9
    37c2c3ad9loc_37c2c3ad9:
    37c2c3ad9mov rcx, [rsp+520]
    37c2c3ae1mov [rsp+40], r13
    37c2c3ae6mov r8, rdi
    37c2c3ae9lea rax, [rsp+208]
    37c2c3af1mov [rsp+48], 1
    37c2c3afamov r9, [rsp+512]
    37c2c3b02mov rdx, rax
    37c2c3b05mov [rsp+32], rcx
    37c2c3b0alea rcx, [rip+0x1a967d]
    37c2c3b11mov [rsp+136], rax
    37c2c3b19call zlange_64_
    37c2c3b1epxor x1, x1
    37c2c3b22mov rax, [rsp+136]
    37c2c3b2amovsd_xmm [rsp+200], x0
    37c2c3b33comisd x0, x1
    37c2c3b37jbe 0x37c2c3b4c
    37c2c3b39movsd_xmm x1, [rsp+280]
    37c2c3b42comisd x1, x0
    37c2c3b46ja 0x37c2c4680
    37c2c3b4c
    37c2c3b4cloc_37c2c3b4c:
    37c2c3b4ccomisd x0, [rsp+192]
    37c2c3b55ja 0x37c2c42c8
    37c2c3b5b
    37c2c3b5bloc_37c2c3b5b:
    37c2c3b5bshl r14, 4
    37c2c3b5fmov rcx, [rsi]
    37c2c3b62lea r13, [rsp+232]
    37c2c3b6acmp [rbx], rcx
    37c2c3b6dlea rax, [r15+r14]
    37c2c3b71mov [rsp+64], r12
    37c2c3b76mov rdx, rsi
    37c2c3b79mov rcx, rbx
    37c2c3b7clea r14, [rsp+240]
    37c2c3b84mov [rsp+48], r15
    37c2c3b89mov r9, [rsp+504]
    37c2c3b91mov [rsp+56], r14
    37c2c3b96mov r8, [rsp+496]
    37c2c3b9emov [rsp+40], r13
    37c2c3ba3mov [rsp+32], rax
    37c2c3ba8jl 0x37c2c3dd0
    37c2c3baecall zgeqr_64_
    37c2c3bb3cmp [rsp+128], 0
    37c2c3bbcjne 0x37c2c4448
    37c2c3bc2mov rax, [rsp+520]
    37c2c3bcamov [rsp+104], r12
    37c2c3bcfmov r9, rdi
    37c2c3bd2mov r8, rbx
    37c2c3bd5mov [rsp+120], 1
    37c2c3bdelea rdx, [rip+0x1a956b]
    37c2c3be5lea rcx, [rip+0x1a9574]
    37c2c3becmov [rsp+80], rax
    37c2c3bf1mov rax, [rsp+512]
    37c2c3bf9mov [rsp+112], 1
    37c2c3c02mov [rsp+72], rax
    37c2c3c07mov rax, [rsp+240]
    37c2c3c0fmov [rsp+96], r14
    37c2c3c14shl rax, 4
    37c2c3c18mov [rsp+88], r15
    37c2c3c1dadd rax, r15
    37c2c3c20mov [rsp+64], r13
    37c2c3c25mov [rsp+56], rax
    37c2c3c2amov rax, [rsp+504]
    37c2c3c32mov [rsp+32], rsi
    37c2c3c37mov [rsp+48], rax
    37c2c3c3cmov rax, [rsp+496]
    37c2c3c44mov [rsp+40], rax
    37c2c3c49call zgemqr_64_
    37c2c3c4emov rax, [rsp+520]
    37c2c3c56mov r9, rsi
    37c2c3c59mov [rsp+96], 1
    37c2c3c62mov [rsp+88], 1
    37c2c3c6blea r8, [rip+0x1a94df]
    37c2c3c72lea rcx, [rip+0x1a9521]
    37c2c3c79mov [rsp+64], rax
    37c2c3c7emov rax, [rsp+512]
    37c2c3c86mov rdx, r8
    37c2c3c89mov [rsp+80], 1
    37c2c3c92mov [rsp+56], rax
    37c2c3c97mov rax, [rsp+504]
    37c2c3c9fmov [rsp+72], r12
    37c2c3ca4mov [rsp+48], rax
    37c2c3ca9mov rax, [rsp+496]
    37c2c3cb1mov [rsp+32], rdi
    37c2c3cb6mov [rsp+40], rax
    37c2c3cbbcall ztrtrs_64_
    37c2c3cc0cmp [r12], 0
    37c2c3cc5jg 0x37c2c38db
    37c2c3ccb
    37c2c3ccbloc_37c2c3ccb:
    37c2c3ccbmov rax, [rsi]
    37c2c3cce
    37c2c3cceloc_37c2c3cce:
    37c2c3ccemov [rsp+256], rax
    37c2c3cd6cmp [rsp+152], 1
    37c2c3cdfje 0x37c2c4778
    37c2c3ce5cmp [rsp+152], 2
    37c2c3ceeje 0x37c2c484c
    37c2c3cf4
    37c2c3cf4loc_37c2c3cf4:
    37c2c3cf4cmp rbp, 1
    37c2c3cf8je 0x37c2c4708
    37c2c3cfecmp rbp, 2
    37c2c3d02je 0x37c2c47e2
    37c2c3d08
    37c2c3d08loc_37c2c3d08:
    37c2c3d08mov rax, [rsp+144]
    37c2c3d10pxor x0, x0
    37c2c3d14add rax, [rsp+272]
    37c2c3d1cmov [r15+8], 0
    37c2c3d24cvtsi2sd x0, rax
    37c2c3d29movsd_xmm [r15], x0
    37c2c3d2ejmp 0x37c2c38db
    37c2c3d33
    37c2c3d33 0f 1f 44 00 00 ..D..
    37c2c3d38
    37c2c3d38loc_37c2c3d38:
    37c2c3d38mov rax, [rsp+272]
    37c2c3d40mov r14, [rsp+144]
    37c2c3d48jmp 0x37c2c398d
    37c2c3d4d
    37c2c3d4d 0f 1f 00 ...
    37c2c3d50
    37c2c3d50loc_37c2c3d50:
    37c2c3d50movsd_xmm x0, [rip+0x1a9448]
    37c2c3d58mov edx, 1
    37c2c3d5dmov ecx, 1
    37c2c3d62jmp 0x37c2c384f
    37c2c3d67
    37c2c3d67 66 0f 1f 84 00 00 00 00 00 f........
    37c2c3d70
    37c2c3d70loc_37c2c3d70:
    37c2c3d70mov rax, [rsp+520]
    37c2c3d78cmp rdx, rcx
    37c2c3d7bmov r8, rdi
    37c2c3d7emov [rsp+56], 4
    37c2c3d87cmovl rdx, rcx
    37c2c3d8blea rcx, [rip+0x1a93f6]
    37c2c3d92mov [rsp+48], rax
    37c2c3d97mov rax, [rsp+512]
    37c2c3d9fmov [rsp+280], rdx
    37c2c3da7lea rdx, [rsp+280]
    37c2c3dafmov [rsp+40], rax
    37c2c3db4lea rax, [rip+0x1a93bd]
    37c2c3dbbmov [rsp+32], rax
    37c2c3dc0mov r9, rax
    37c2c3dc3call zlaset_64_
    37c2c3dc8jmp 0x37c2c38db
    37c2c3dcd
    37c2c3dcd 0f 1f 00 ...
    37c2c3dd0
    37c2c3dd0loc_37c2c3dd0:
    37c2c3dd0call zgelq_64_
    37c2c3dd5cmp [rsp+128], 0
    37c2c3ddejne 0x37c2c4330
    37c2c3de4mov rax, [rsp+520]
    37c2c3decmov [rsp+72], r12
    37c2c3df1mov r9, rbx
    37c2c3df4lea r8, [rip+0x1a9356]
    37c2c3dfbmov [rsp+32], rdi
    37c2c3e00mov rdx, r8
    37c2c3e03lea rcx, [rip+0x1a9356]
    37c2c3e0amov [rsp+64], rax
    37c2c3e0fmov rax, [rsp+512]
    37c2c3e17mov [rsp+96], 1
    37c2c3e20mov [rsp+56], rax
    37c2c3e25mov rax, [rsp+504]
    37c2c3e2dmov [rsp+88], 1
    37c2c3e36mov [rsp+48], rax
    37c2c3e3bmov rax, [rsp+496]
    37c2c3e43mov [rsp+80], 1
    37c2c3e4cmov [rsp+40], rax
    37c2c3e51call ztrtrs_64_
    37c2c3e56cmp [r12], 0
    37c2c3e5bjg 0x37c2c38db
    37c2c3e61mov rax, [rdi]
    37c2c3e64test rax, rax
    37c2c3e67jle 0x37c2c3f10
    37c2c3e6dmov rcx, [rbx]
    37c2c3e70mov r11, [rsi]
    37c2c3e73mov r9l, 1
    37c2c3e79pxor x0, x0
    37c2c3e7dmov rdx, [rsp+160]
    37c2c3e85mov [rsp+128], rbp
    37c2c3e8dlea rbp, [rax+1]
    37c2c3e91lea r10, [rcx+1]
    37c2c3e95mov rcx, [rsp+512]
    37c2c3e9dmov [rsp+472], rbx
    37c2c3ea5lea r8, [r11+1]
    37c2c3ea9shl rdx, 4
    37c2c3eadsub rcx, 16
    37c2c3eb1mov rbx, rdx
    37c2c3eb4nop
    37c2c3eb5nop [rax+rax]
    37c2c3ec0
    37c2c3ec0loc_37c2c3ec0:
    37c2c3ec0mov rax, r10
    37c2c3ec3cmp r10, r11
    37c2c3ec6jg 0x37c2c3ef4
    37c2c3ec8nop
    37c2c3ecanop [rax+rax]
    37c2c3ed5nop [rax+rax]
    37c2c3ee0
    37c2c3ee0loc_37c2c3ee0:
    37c2c3ee0mov rdx, rax
    37c2c3ee3add rax, 1
    37c2c3ee7shl rdx, 4
    37c2c3eebmovups [rcx+rdx], x0
    37c2c3eefcmp r8, rax
    37c2c3ef2jne 0x37c2c3ee0
    37c2c3ef4
    37c2c3ef4loc_37c2c3ef4:
    37c2c3ef4add r9, 1
    37c2c3ef8add rcx, rbx
    37c2c3efbcmp r9, rbp
    37c2c3efejne 0x37c2c3ec0
    37c2c3f00mov rbp, [rsp+128]
    37c2c3f08mov rbx, [rsp+472]
    37c2c3f10
    37c2c3f10loc_37c2c3f10:
    37c2c3f10mov rax, [rsp+520]
    37c2c3f18mov [rsp+104], r12
    37c2c3f1dmov r9, rdi
    37c2c3f20mov r8, rsi
    37c2c3f23mov [rsp+120], 1
    37c2c3f2clea rdx, [rip+0x1a921d]
    37c2c3f33lea rcx, [rip+0x1a9226]
    37c2c3f3amov [rsp+80], rax
    37c2c3f3fmov rax, [rsp+512]
    37c2c3f47mov [rsp+112], 1
    37c2c3f50mov [rsp+72], rax
    37c2c3f55mov rax, [rsp+240]
    37c2c3f5dmov [rsp+96], r14
    37c2c3f62shl rax, 4
    37c2c3f66mov [rsp+88], r15
    37c2c3f6badd rax, r15
    37c2c3f6emov [rsp+64], r13
    37c2c3f73mov [rsp+56], rax
    37c2c3f78mov rax, [rsp+504]
    37c2c3f80mov [rsp+32], rbx
    37c2c3f85mov [rsp+48], rax
    37c2c3f8amov rax, [rsp+496]
    37c2c3f92mov [rsp+40], rax
    37c2c3f97call zgemlq_64_
    37c2c3f9cjmp 0x37c2c3ccb
    37c2c3fa1
    37c2c3fa1 0f 1f 80 00 00 00 00 .......
    37c2c3fa8
    37c2c3fa8loc_37c2c3fa8:
    37c2c3fa8comisd x0, [rsp+152]
    37c2c3fb1ja 0x37c2c4238
    37c2c3fb7ucomisd x0, x3
    37c2c3fbbjp 0x37c2c3a93
    37c2c3fc1jne 0x37c2c3a93
    37c2c3fc7mov rax, [rsp+520]
    37c2c3fcflea rdx, [rsp+248]
    37c2c3fd7mov r8, rdi
    37c2c3fdamov [rsp+56], 1
    37c2c3fe3lea rcx, [rip+0x1a91af]
    37c2c3feamov [rsp+48], rax
    37c2c3fefmov rax, [rsp+512]
    37c2c3ff7mov [rsp+40], rax
    37c2c3ffclea rax, [rip+0x1a9175]
    37c2c4003mov [rsp+32], rax
    37c2c4008mov r9, rax
    37c2c400bcall zlaset_64_
    37c2c4010jmp 0x37c2c3d08
    37c2c4015
    37c2c4015 0f 1f 00 ...
    37c2c4018
    37c2c4018loc_37c2c4018:
    37c2c4018mov [r12], -10
    37c2c4020mov ebp, 10
    37c2c4025mov [r15+8], 0
    37c2c402dmovsd_xmm [r15], x0
    37c2c4032jmp 0x37c2c38b8
    37c2c4037
    37c2c4037 66 0f 1f 84 00 00 00 00 00 f........
    37c2c4040
    37c2c4040loc_37c2c4040:
    37c2c4040call zgelq_64_
    37c2c4045mov r11, [rsp+520]
    37c2c404dmov r9, rdi
    37c2c4050cvttsd2si rax, [rsp+304]
    37c2c405amov r10, [rsp+512]
    37c2c4062mov rdx, [rsp+160]
    37c2c406amov [rsp+56], r14
    37c2c406fmov r8, rsi
    37c2c4072mov [rsp+80], r11
    37c2c4077lea rcx, [rip+0x1a90da]
    37c2c407emov r11, [rsp+504]
    37c2c4086mov [rsp+72], r10
    37c2c408bmov r10, [rsp+496]
    37c2c4093mov [rsp+272], rax
    37c2c409bmov rax, [rsp+152]
    37c2c40a3mov [rsp+96], rcx
    37c2c40a8lea rcx, [rip+0x1a90b1]
    37c2c40afmovsd_xmm x0, [rsp+288]
    37c2c40b8mov [rsp+104], rax
    37c2c40bdlea rax, [rsp+272]
    37c2c40c5mov [rsp+88], rdx
    37c2c40camov rdx, rbp
    37c2c40cdmov [rsp+64], rax
    37c2c40d2mov [rsp+48], r11
    37c2c40d7mov [rsp+40], r10
    37c2c40dcmov [rsp+32], rbx
    37c2c40e1movsd_xmm [rsp+144], x0
    37c2c40eamov [rsp+120], 1
    37c2c40f3mov [rsp+112], 1
    37c2c40fccall zgemlq_64_
    37c2c4101lea r10, [rip+0x1a9060]
    37c2c4108mov rcx, rbx
    37c2c410bmov [rsp+32], r14
    37c2c4110cvttsd2si rax, [rsp+144]
    37c2c411amov [rsp+56], r10
    37c2c411fcvttsd2si rdx, [rsp+288]
    37c2c4129mov [rsp+40], r10
    37c2c412emov r9, [rsp+504]
    37c2c4136mov r8, [rsp+496]
    37c2c413emov r11, rax
    37c2c4141cmp rdx, rax
    37c2c4144mov rax, [rsp+152]
    37c2c414ccmovge r11, rdx
    37c2c4150mov rdx, [rsp+160]
    37c2c4158mov [rsp+64], rax
    37c2c415dmov [rsp+48], rdx
    37c2c4162mov rdx, rsi
    37c2c4165mov [rsp+144], r11
    37c2c416dcall zgelq_64_
    37c2c4172mov [rsp+56], r14
    37c2c4177mov r9, rdi
    37c2c417amov r8, rsi
    37c2c417dcvttsd2si rax, [rsp+304]
    37c2c4187mov rdx, [rsp+160]
    37c2c418fmov [rsp+32], rbx
    37c2c4194lea rcx, [rip+0x1a8fbd]
    37c2c419bmovsd_xmm x0, [rsp+288]
    37c2c41a4mov [rsp+96], rcx
    37c2c41a9lea rcx, [rip+0x1a8fb0]
    37c2c41b0mov [rsp+88], rdx
    37c2c41b5mov rdx, rbp
    37c2c41b8mov [rsp+120], 1
    37c2c41c1mov [rsp+264], rax
    37c2c41c9mov rax, [rsp+152]
    37c2c41d1mov [rsp+112], 1
    37c2c41damov [rsp+104], rax
    37c2c41dfmov rax, [rsp+520]
    37c2c41e7movsd_xmm [rsp+168], x0
    37c2c41f0mov [rsp+80], rax
    37c2c41f5mov rax, [rsp+512]
    37c2c41fdmov [rsp+72], rax
    37c2c4202lea rax, [rsp+264]
    37c2c420amov [rsp+64], rax
    37c2c420fmov rax, [rsp+504]
    37c2c4217mov [rsp+48], rax
    37c2c421cmov rax, [rsp+496]
    37c2c4224mov [rsp+40], rax
    37c2c4229call zgemlq_64_
    37c2c422ejmp 0x37c2c3810
    37c2c4233
    37c2c4233 0f 1f 44 00 00 ..D..
    37c2c4238
    37c2c4238loc_37c2c4238:
    37c2c4238mov rax, [rsp+504]
    37c2c4240mov [rsp+72], r12
    37c2c4245lea r8, [rip+0x1a8f44]
    37c2c424clea r9, [rsp+184]
    37c2c4254mov [rsp+48], rsi
    37c2c4259mov rdx, r8
    37c2c425clea rcx, [rip+0x1a8f35]
    37c2c4263mov [rsp+64], rax
    37c2c4268mov rax, [rsp+496]
    37c2c4270mov [rsp+80], 1
    37c2c4279mov [rsp+56], rax
    37c2c427elea rax, [rsp+192]
    37c2c4286mov [rsp+40], rbx
    37c2c428bmov [rsp+32], rax
    37c2c4290call zlascl_64_
    37c2c4295mov [rsp+152], 2
    37c2c42a1jmp 0x37c2c3a9f
    37c2c42a6
    37c2c42a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c42b0
    37c2c42b0loc_37c2c42b0:
    37c2c42b0mov rax, -6
    37c2c42b7mov ebp, 6
    37c2c42bcjmp 0x37c2c38b4
    37c2c42c1
    37c2c42c1 0f 1f 80 00 00 00 00 .......
    37c2c42c8
    37c2c42c8loc_37c2c42c8:
    37c2c42c8mov rcx, [rsp+520]
    37c2c42d0mov [rsp+40], rax
    37c2c42d5lea rax, [rsp+192]
    37c2c42ddlea r8, [rip+0x1a8eac]
    37c2c42e4mov [rsp+72], r12
    37c2c42e9lea r9, [rsp+200]
    37c2c42f1mov rdx, r8
    37c2c42f4mov ebp, 2
    37c2c42f9mov [rsp+64], rcx
    37c2c42femov rcx, [rsp+512]
    37c2c4306mov [rsp+80], 1
    37c2c430fmov [rsp+56], rcx
    37c2c4314lea rcx, [rip+0x1a8e7d]
    37c2c431bmov [rsp+48], rdi
    37c2c4320mov [rsp+32], rax
    37c2c4325call zlascl_64_
    37c2c432ajmp 0x37c2c3b5b
    37c2c432f
    37c2c432f 90 .
    37c2c4330
    37c2c4330loc_37c2c4330:
    37c2c4330mov rax, [rsp+520]
    37c2c4338mov [rsp+104], r12
    37c2c433dmov r9, rdi
    37c2c4340mov r8, rsi
    37c2c4343mov [rsp+120], 1
    37c2c434clea rdx, [rip+0x1a8dfe]
    37c2c4353lea rcx, [rip+0x1a8e06]
    37c2c435amov [rsp+80], rax
    37c2c435fmov rax, [rsp+512]
    37c2c4367mov [rsp+112], 1
    37c2c4370mov [rsp+72], rax
    37c2c4375mov rax, [rsp+240]
    37c2c437dmov [rsp+96], r14
    37c2c4382shl rax, 4
    37c2c4386mov [rsp+88], r15
    37c2c438badd rax, r15
    37c2c438emov [rsp+64], r13
    37c2c4393mov [rsp+56], rax
    37c2c4398mov rax, [rsp+504]
    37c2c43a0mov [rsp+32], rbx
    37c2c43a5mov [rsp+48], rax
    37c2c43aamov rax, [rsp+496]
    37c2c43b2mov [rsp+40], rax
    37c2c43b7call zgemlq_64_
    37c2c43bcmov rax, [rsp+520]
    37c2c43c4mov [rsp+72], r12
    37c2c43c9mov r9, rbx
    37c2c43ccmov [rsp+96], 1
    37c2c43d5lea r8, [rip+0x1a8d75]
    37c2c43dclea rdx, [rip+0x1a8d6d]
    37c2c43e3mov [rsp+64], rax
    37c2c43e8mov rax, [rsp+512]
    37c2c43f0lea rcx, [rip+0x1a8d69]
    37c2c43f7mov [rsp+88], 1
    37c2c4400mov [rsp+56], rax
    37c2c4405mov rax, [rsp+504]
    37c2c440dmov [rsp+80], 1
    37c2c4416mov [rsp+48], rax
    37c2c441bmov rax, [rsp+496]
    37c2c4423mov [rsp+32], rdi
    37c2c4428mov [rsp+40], rax
    37c2c442dcall ztrtrs_64_
    37c2c4432cmp [r12], 0
    37c2c4437jg 0x37c2c38db
    37c2c443dmov rax, [rbx]
    37c2c4440jmp 0x37c2c3cce
    37c2c4445
    37c2c4445 0f 1f 00 ...
    37c2c4448
    37c2c4448loc_37c2c4448:
    37c2c4448mov rax, [rsp+520]
    37c2c4450mov [rsp+72], r12
    37c2c4455mov r9, rsi
    37c2c4458lea r8, [rip+0x1a8cf2]
    37c2c445fmov [rsp+96], 1
    37c2c4468lea rdx, [rip+0x1a8ce1]
    37c2c446flea rcx, [rip+0x1a8d24]
    37c2c4476mov [rsp+64], rax
    37c2c447bmov rax, [rsp+512]
    37c2c4483mov [rsp+88], 1
    37c2c448cmov [rsp+56], rax
    37c2c4491mov rax, [rsp+504]
    37c2c4499mov [rsp+80], 1
    37c2c44a2mov [rsp+48], rax
    37c2c44a7mov rax, [rsp+496]
    37c2c44afmov [rsp+32], rdi
    37c2c44b4mov [rsp+40], rax
    37c2c44b9call ztrtrs_64_
    37c2c44becmp [r12], 0
    37c2c44c3jg 0x37c2c38db
    37c2c44c9mov r11, [rdi]
    37c2c44cctest r11, r11
    37c2c44cfjle 0x37c2c4570
    37c2c44d5mov rax, [rsi]
    37c2c44d8mov rdx, [rsp+160]
    37c2c44e0mov [rsp+128], rbp
    37c2c44e8add r11, 1
    37c2c44ecmov rcx, [rsp+512]
    37c2c44f4mov [rsp+472], rbx
    37c2c44fcmov r9l, 1
    37c2c4502pxor x0, x0
    37c2c4506lea r10, [rax+1]
    37c2c450amov rax, [rbx]
    37c2c450dshl rdx, 4
    37c2c4511sub rcx, 16
    37c2c4515mov rbp, rdx
    37c2c4518lea r8, [rax+1]
    37c2c451cmov rbx, rax
    37c2c451fnop
    37c2c4520
    37c2c4520loc_37c2c4520:
    37c2c4520mov rax, r10
    37c2c4523cmp r10, rbx
    37c2c4526jg 0x37c2c4554
    37c2c4528nop
    37c2c452anop [rax+rax]
    37c2c4535nop [rax+rax]
    37c2c4540
    37c2c4540loc_37c2c4540:
    37c2c4540mov rdx, rax
    37c2c4543add rax, 1
    37c2c4547shl rdx, 4
    37c2c454bmovups [rcx+rdx], x0
    37c2c454fcmp rax, r8
    37c2c4552jne 0x37c2c4540
    37c2c4554
    37c2c4554loc_37c2c4554:
    37c2c4554add r9, 1
    37c2c4558add rcx, rbp
    37c2c455bcmp r11, r9
    37c2c455ejne 0x37c2c4520
    37c2c4560mov rbp, [rsp+128]
    37c2c4568mov rbx, [rsp+472]
    37c2c4570
    37c2c4570loc_37c2c4570:
    37c2c4570mov rax, [rsp+520]
    37c2c4578mov [rsp+104], r12
    37c2c457dmov r9, rdi
    37c2c4580mov r8, rbx
    37c2c4583mov [rsp+120], 1
    37c2c458clea rdx, [rip+0x1a8bbe]
    37c2c4593lea rcx, [rip+0x1a8bc6]
    37c2c459amov [rsp+80], rax
    37c2c459fmov rax, [rsp+512]
    37c2c45a7mov [rsp+112], 1
    37c2c45b0mov [rsp+72], rax
    37c2c45b5mov rax, [rsp+240]
    37c2c45bdmov [rsp+96], r14
    37c2c45c2shl rax, 4
    37c2c45c6mov [rsp+88], r15
    37c2c45cbadd rax, r15
    37c2c45cemov [rsp+64], r13
    37c2c45d3mov [rsp+56], rax
    37c2c45d8mov rax, [rsp+504]
    37c2c45e0mov [rsp+32], rsi
    37c2c45e5mov [rsp+48], rax
    37c2c45eamov rax, [rsp+496]
    37c2c45f2mov [rsp+40], rax
    37c2c45f7call zgemqr_64_
    37c2c45fcmov rax, [rbx]
    37c2c45ffjmp 0x37c2c3cce
    37c2c4604
    37c2c4604 0f 1f 40 00 ..@.
    37c2c4608
    37c2c4608loc_37c2c4608:
    37c2c4608mov rax, [rsp+504]
    37c2c4610mov [rsp+72], r12
    37c2c4615lea r8, [rip+0x1a8b74]
    37c2c461clea r9, [rsp+184]
    37c2c4624mov [rsp+48], rsi
    37c2c4629mov rdx, r8
    37c2c462clea rcx, [rip+0x1a8b65]
    37c2c4633mov [rsp+64], rax
    37c2c4638mov rax, [rsp+496]
    37c2c4640mov [rsp+80], 1
    37c2c4649mov [rsp+56], rax
    37c2c464elea rax, [rsp+280]
    37c2c4656mov [rsp+40], rbx
    37c2c465bmov [rsp+32], rax
    37c2c4660call zlascl_64_
    37c2c4665mov [rsp+152], 1
    37c2c4671jmp 0x37c2c3a9f
    37c2c4676
    37c2c4676 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c4680
    37c2c4680loc_37c2c4680:
    37c2c4680mov rcx, [rsp+520]
    37c2c4688mov [rsp+40], rax
    37c2c468dlea rax, [rsp+280]
    37c2c4695lea r8, [rip+0x1a8af4]
    37c2c469cmov [rsp+72], r12
    37c2c46a1lea r9, [rsp+200]
    37c2c46a9mov rdx, r8
    37c2c46acmov ebp, 1
    37c2c46b1mov [rsp+64], rcx
    37c2c46b6mov rcx, [rsp+512]
    37c2c46bemov [rsp+80], 1
    37c2c46c7mov [rsp+56], rcx
    37c2c46cclea rcx, [rip+0x1a8ac5]
    37c2c46d3mov [rsp+48], rdi
    37c2c46d8mov [rsp+32], rax
    37c2c46ddcall zlascl_64_
    37c2c46e2jmp 0x37c2c3b5b
    37c2c46e7
    37c2c46e7 66 0f 1f 84 00 00 00 00 00 f........
    37c2c46f0
    37c2c46f0loc_37c2c46f0:
    37c2c46f0mov rax, -8
    37c2c46f7mov ebp, 8
    37c2c46fcjmp 0x37c2c38b4
    37c2c4701
    37c2c4701 0f 1f 80 00 00 00 00 .......
    37c2c4708
    37c2c4708loc_37c2c4708:
    37c2c4708mov rax, [rsp+520]
    37c2c4710mov [rsp+72], r12
    37c2c4715lea r8, [rip+0x1a8a74]
    37c2c471clea r9, [rsp+280]
    37c2c4724mov [rsp+48], rdi
    37c2c4729mov rdx, r8
    37c2c472clea rcx, [rip+0x1a8a65]
    37c2c4733mov [rsp+64], rax
    37c2c4738mov rax, [rsp+512]
    37c2c4740mov [rsp+80], 1
    37c2c4749mov [rsp+56], rax
    37c2c474elea rax, [rsp+256]
    37c2c4756mov [rsp+40], rax
    37c2c475blea rax, [rsp+200]
    37c2c4763mov [rsp+32], rax
    37c2c4768call zlascl_64_
    37c2c476djmp 0x37c2c3d08
    37c2c4772
    37c2c4772 66 0f 1f 44 00 00 f..D..
    37c2c4778
    37c2c4778loc_37c2c4778:
    37c2c4778mov rax, [rsp+520]
    37c2c4780mov [rsp+72], r12
    37c2c4785mov [rsp+80], 1
    37c2c478emov [rsp+64], rax
    37c2c4793mov rax, [rsp+512]
    37c2c479bmov [rsp+48], rdi
    37c2c47a0mov [rsp+56], rax
    37c2c47a5lea rax, [rsp+256]
    37c2c47admov [rsp+40], rax
    37c2c47b2lea rax, [rsp+280]
    37c2c47ba
    37c2c47baloc_37c2c47ba:
    37c2c47bamov [rsp+32], rax
    37c2c47bflea r8, [rip+0x1a89ca]
    37c2c47c6lea r9, [rsp+184]
    37c2c47cemov rdx, r8
    37c2c47d1lea rcx, [rip+0x1a89c0]
    37c2c47d8call zlascl_64_
    37c2c47ddjmp 0x37c2c3cf4
    37c2c47e2
    37c2c47e2loc_37c2c47e2:
    37c2c47e2mov rax, [rsp+520]
    37c2c47eamov [rsp+72], r12
    37c2c47eflea r8, [rip+0x1a899a]
    37c2c47f6lea r9, [rsp+192]
    37c2c47femov [rsp+48], rdi
    37c2c4803mov rdx, r8
    37c2c4806lea rcx, [rip+0x1a898b]
    37c2c480dmov [rsp+64], rax
    37c2c4812mov rax, [rsp+512]
    37c2c481amov [rsp+80], 1
    37c2c4823mov [rsp+56], rax
    37c2c4828lea rax, [rsp+256]
    37c2c4830mov [rsp+40], rax
    37c2c4835lea rax, [rsp+200]
    37c2c483dmov [rsp+32], rax
    37c2c4842call zlascl_64_
    37c2c4847jmp 0x37c2c3d08
    37c2c484c
    37c2c484cloc_37c2c484c:
    37c2c484cmov rax, [rsp+520]
    37c2c4854mov [rsp+72], r12
    37c2c4859mov [rsp+80], 1
    37c2c4862mov [rsp+64], rax
    37c2c4867mov rax, [rsp+512]
    37c2c486fmov [rsp+48], rdi
    37c2c4874mov [rsp+56], rax
    37c2c4879lea rax, [rsp+256]
    37c2c4881mov [rsp+40], rax
    37c2c4886lea rax, [rsp+192]
    37c2c488ejmp 0x37c2c47ba
    37c2c4893
    37c2c4893loc_37c2c4893:
    37c2c4893neg rbp
    37c2c4896jmp 0x37c2c38b8
    37c2c489b
    37c2c489bloc_37c2c489b:
    37c2c489bneg rax
    37c2c489emov rbp, rax
    37c2c48a1jmp 0x37c2c38b8
    37c2c3460