File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b8b9d40
    37b8b9d40dtgex2_:
    37b8b9d40push r15
    37b8b9d42push r14
    37b8b9d44push r13
    37b8b9d46push r12
    37b8b9d48push rbp
    37b8b9d49push rdi
    37b8b9d4apush rsi
    37b8b9d4bpush rbx
    37b8b9d4csub rsp, 1656
    37b8b9d53movups [rsp+1600], x6
    37b8b9d5bmovups [rsp+1616], x7
    37b8b9d63movups [rsp+1632], x8
    37b8b9d6cmov [rsp+1728], rcx
    37b8b9d74mov rcx, [rsp+1760]
    37b8b9d7cmov rax, r8
    37b8b9d7fmov [rsp+1736], rdx
    37b8b9d87mov rdx, [rsp+1808]
    37b8b9d8fmov r11l, [rcx]
    37b8b9d92mov rcx, [rsp+1776]
    37b8b9d9amov [rsp+1752], r9
    37b8b9da2mov r9l, [rdx]
    37b8b9da5mov edx, [r8]
    37b8b9da8mov r10l, [rcx]
    37b8b9dabmov rcx, [rsp+1792]
    37b8b9db3mov r15l, [rcx]
    37b8b9db6mov rcx, [rsp+1856]
    37b8b9dbemov [rcx], 0
    37b8b9dc4cmp edx, 1
    37b8b9dc7jle 0x37b8b9e47
    37b8b9dc9mov rcx, [rsp+1824]
    37b8b9dd1mov ecx, [rcx]
    37b8b9dd3test ecx, ecx
    37b8b9dd5jle 0x37b8b9e47
    37b8b9dd7mov r8, [rsp+1832]
    37b8b9ddfmov r8l, [r8]
    37b8b9de2cmp edx, ecx
    37b8b9de4jl 0x37b8b9e47
    37b8b9de6test r8l, r8l
    37b8b9de9jle 0x37b8b9e47
    37b8b9debmov rdi, [rsp+1816]
    37b8b9df3mov ebx, [rdi]
    37b8b9df5add ebx, ecx
    37b8b9df7cmp edx, ebx
    37b8b9df9jl 0x37b8b9e47
    37b8b9dfbadd ecx, r8l
    37b8b9dfemov r8l, ecx
    37b8b9e01imul edx, ecx
    37b8b9e04mov [rsp+380], ecx
    37b8b9e0bimul r8l, ecx
    37b8b9e0fmov rcx, [rsp+1848]
    37b8b9e17add r8l, r8l
    37b8b9e1acmp r8l, edx
    37b8b9e1dcmovge edx, r8l
    37b8b9e21cmp [rcx], edx
    37b8b9e23jge 0x37b8b9e78
    37b8b9e25mov rax, [rsp+1856]
    37b8b9e2dpxor x0, x0
    37b8b9e31cvtsi2sd x0, edx
    37b8b9e35mov [rax], -16
    37b8b9e3bmov rax, [rsp+1840]
    37b8b9e43movsd_xmm [rax], x0
    37b8b9e47
    37b8b9e47loc_37b8b9e47:
    37b8b9e47movups x6, [rsp+1600]
    37b8b9e4fmovups x7, [rsp+1616]
    37b8b9e57movups x8, [rsp+1632]
    37b8b9e60add rsp, 1656
    37b8b9e67pop rbx
    37b8b9e68pop rsi
    37b8b9e69pop rdi
    37b8b9e6apop rbp
    37b8b9e6bpop r12
    37b8b9e6dpop r13
    37b8b9e6fpop r14
    37b8b9e71pop r15
    37b8b9e73ret
    37b8b9e74
    37b8b9e74 0f 1f 40 00 ..@.
    37b8b9e78
    37b8b9e78loc_37b8b9e78:
    37b8b9e78xor edx, edx
    37b8b9e7alea rbp, [rip+0xb83fbf]
    37b8b9e81mov [rsp+1744], rax
    37b8b9e89movsxd rax, r11l
    37b8b9e8ctest rax, rax
    37b8b9e8fmov [rsp+32], rbp
    37b8b9e94lea rcx, [rip+0xb83fb1]
    37b8b9e9bmov [rsp+56], 4
    37b8b9ea4cmovns rdx, rax
    37b8b9ea8movsxd rax, r10l
    37b8b9eabmov [rsp+280], rdx
    37b8b9eb3mov rsi, rdx
    37b8b9eb6mov rbx, rdx
    37b8b9eb9xor edx, edx
    37b8b9ebbtest rax, rax
    37b8b9ebenot rbx
    37b8b9ec1cmovns rdx, rax
    37b8b9ec5movsxd rax, r9l
    37b8b9ec8mov r9, rbp
    37b8b9ecbmov [rsp+288], rbx
    37b8b9ed3mov r14, rdx
    37b8b9ed6mov [rsp+296], rdx
    37b8b9edemov rdi, rdx
    37b8b9ee1xor edx, edx
    37b8b9ee3test rax, rax
    37b8b9ee6not rdi
    37b8b9ee9cmovns rdx, rax
    37b8b9eedmovsxd rax, r15l
    37b8b9ef0lea r15, [rip+0xb83f51]
    37b8b9ef7mov [rsp+304], rdi
    37b8b9effmov [rsp+48], r15
    37b8b9f04mov r8, r15
    37b8b9f07mov [rsp+312], rdx
    37b8b9f0fnot rdx
    37b8b9f12mov [rsp+320], rdx
    37b8b9f1axor edx, edx
    37b8b9f1ctest rax, rax
    37b8b9f1fcmovns rdx, rax
    37b8b9f23lea rax, [rsp+832]
    37b8b9f2bmov [rsp+40], rax
    37b8b9f30mov [rsp+328], rdx
    37b8b9f38not rdx
    37b8b9f3bmov [rsp+336], rdx
    37b8b9f43mov rdx, r15
    37b8b9f46mov [rsp+192], rax
    37b8b9f4ecall dlaset_
    37b8b9f53mov [rsp+48], r15
    37b8b9f58mov r9, rbp
    37b8b9f5bmov r8, r15
    37b8b9f5elea rax, [rsp+576]
    37b8b9f66mov [rsp+32], rbp
    37b8b9f6bmov rdx, r15
    37b8b9f6elea rcx, [rip+0xb83ed7]
    37b8b9f75mov [rsp+40], rax
    37b8b9f7alea rbp, [rsp+400]
    37b8b9f82mov [rsp+56], 4
    37b8b9f8bmov [rsp+232], rax
    37b8b9f93call dlaset_
    37b8b9f98mov rax, [rsp+1816]
    37b8b9fa0movsxd rcx, [rax]
    37b8b9fa3mov rax, [rsp+1760]
    37b8b9fabmov [rsp+48], r15
    37b8b9fb0mov [rsp+56], 4
    37b8b9fb9imul rsi, rcx
    37b8b9fbdmov [rsp+32], rax
    37b8b9fc2mov rax, [rsp+1752]
    37b8b9fcalea rdx, [rsi+rbx]
    37b8b9fcemov rsi, r15
    37b8b9fd1lea r15, [rsp+1088]
    37b8b9fd9mov [rsp+40], r15
    37b8b9fdelea rbx, [rsp+380]
    37b8b9fe6add rdx, rcx
    37b8b9fe9lea rcx, [rip+0xb83e5c]
    37b8b9ff0lea r9, [rax+8*rdx]
    37b8b9ff4mov r8, rbx
    37b8b9ff7mov rdx, rbx
    37b8b9ffamov [rsp+224], r15
    37b8ba002mov [rsp+264], rbx
    37b8ba00acall dlacpy_
    37b8ba00fmov rax, [rsp+1816]
    37b8ba017mov rdx, r14
    37b8ba01amov r8, rbx
    37b8ba01dlea r14, [rsp+392]
    37b8ba025movsxd rcx, [rax]
    37b8ba028mov rax, [rsp+1776]
    37b8ba030mov [rsp+48], rsi
    37b8ba035mov [rsp+56], 4
    37b8ba03eimul rdx, rcx
    37b8ba042mov [rsp+32], rax
    37b8ba047mov rax, [rsp+1768]
    37b8ba04fadd rdx, rdi
    37b8ba052lea rdi, [rsp+1344]
    37b8ba05amov [rsp+40], rdi
    37b8ba05fadd rdx, rcx
    37b8ba062lea rcx, [rip+0xb83de3]
    37b8ba069lea r9, [rax+8*rdx]
    37b8ba06dmov rdx, rbx
    37b8ba070mov [rsp+216], rdi
    37b8ba078call dlacpy_
    37b8ba07dmov edx, 1
    37b8ba082lea rcx, [rip+0xb83dc7]
    37b8ba089call dlamch_
    37b8ba08emov edx, 1
    37b8ba093lea rcx, [rip+0xb83db7]
    37b8ba09amovapd x6, x0
    37b8ba09ecall dlamch_
    37b8ba0a3mov [rsp+48], rbx
    37b8ba0a8mov r9, r15
    37b8ba0abmov r8, rbx
    37b8ba0aedivsd x0, x6
    37b8ba0b2mov rax, [rip+0xb83dcf]
    37b8ba0b9mov rdx, rbx
    37b8ba0bcmov [rsp+56], 4
    37b8ba0c5mov [rsp+32], rsi
    37b8ba0calea rcx, [rip+0xb83d7b]
    37b8ba0d1lea r15, [rsp+1472]
    37b8ba0d9mov [rsp+400], rax
    37b8ba0e1mov rax, [rsp+1840]
    37b8ba0e9mov [rsp+392], 0
    37b8ba0f5mov [rsp+40], rax
    37b8ba0famovsd_xmm [rsp+240], x0
    37b8ba103call dlacpy_
    37b8ba108mov [rsp+32], rbp
    37b8ba10dmov r9, r14
    37b8ba110mov rcx, r15
    37b8ba113mov edx, [rsp+380]
    37b8ba11alea r8, [rip+0xb83d33]
    37b8ba121mov [rsp+248], r14
    37b8ba129mov [rsp+272], r15
    37b8ba131imul edx, edx
    37b8ba134mov [rsp+256], rbp
    37b8ba13cmov [rsp+1472], edx
    37b8ba143mov rdx, [rsp+1840]
    37b8ba14bcall dlassq_
    37b8ba150mov [rsp+48], rbx
    37b8ba155mov r9, rdi
    37b8ba158mov rdx, rbx
    37b8ba15bmov rax, [rip+0xb83d26]
    37b8ba162mov [rsp+32], rsi
    37b8ba167mov r8, rbx
    37b8ba16alea rcx, [rip+0xb83cdb]
    37b8ba171movsd_xmm x2, [rsp+400]
    37b8ba17amov [rsp+56], 4
    37b8ba183mov [rsp+400], rax
    37b8ba18bmov rax, [rsp+1840]
    37b8ba193sqrtsd x2, x2
    37b8ba197mulsd x2, [rsp+392]
    37b8ba1a0mov [rsp+40], rax
    37b8ba1a5mov [rsp+392], 0
    37b8ba1b1movsd_xmm [rsp+208], x2
    37b8ba1bacall dlacpy_
    37b8ba1bfmov [rsp+32], rbp
    37b8ba1c4mov r9, r14
    37b8ba1c7mov rcx, r15
    37b8ba1camov r10l, [rsp+380]
    37b8ba1d2lea r8, [rip+0xb83c7b]
    37b8ba1d9mov edx, r10l
    37b8ba1dcmov [rsp+200], r10l
    37b8ba1e4imul edx, r10l
    37b8ba1e8mov [rsp+1472], edx
    37b8ba1efmov rdx, [rsp+1840]
    37b8ba1f7call dlassq_
    37b8ba1fcmovsd_xmm x3, [rip+0xb83c8c]
    37b8ba204movsd_xmm x1, [rsp+400]
    37b8ba20dmovsd_xmm x2, [rsp+208]
    37b8ba216movsd_xmm x0, [rsp+240]
    37b8ba21fmulsd x3, x6
    37b8ba223sqrtsd x1, x1
    37b8ba227mulsd x1, [rsp+392]
    37b8ba230mulsd x2, x3
    37b8ba234mulsd x1, x3
    37b8ba238maxsd x2, x0
    37b8ba23cmaxsd x1, x0
    37b8ba240movapd x7, x2
    37b8ba244movapd x8, x1
    37b8ba249cmp [rsp+200], 2
    37b8ba251je 0x37b8bc020
    37b8ba257mov rax, [rsp+1824]
    37b8ba25fmov r14, [rsp+192]
    37b8ba267lea rdi, [rip+0xb83bda]
    37b8ba26elea rcx, [rip+0xb83bd7]
    37b8ba275mov rsi, [rsp+216]
    37b8ba27dmov r8, [rsp+1832]
    37b8ba285movsxd rdx, [rax]
    37b8ba288mov [rsp+48], rdi
    37b8ba28dmov [rsp+32], rdi
    37b8ba292mov [rsp+56], 4
    37b8ba29bshl rdx, 5
    37b8ba29fmov [rsp+40], r14
    37b8ba2a4lea r9, [rsi+rdx]
    37b8ba2a8mov rdx, rax
    37b8ba2abcall dlacpy_
    37b8ba2b0mov rax, [rsp+1824]
    37b8ba2b8mov r15, [rsp+232]
    37b8ba2c0mov rbx, [rsp+224]
    37b8ba2c8mov r8, [rsp+1832]
    37b8ba2d0mov eax, [rax]
    37b8ba2d2mov [rsp+48], rdi
    37b8ba2d7mov [rsp+56], 4
    37b8ba2e0lea edx, [rax+1]
    37b8ba2e3mov rax, [rsp+1832]
    37b8ba2ebmovsxd rdx, edx
    37b8ba2eemov eax, [rax]
    37b8ba2f0shl rdx, 2
    37b8ba2f4mov [rsp+32], rdi
    37b8ba2f9lea r9, [rbx+8*rdx-32]
    37b8ba2felea ecx, [rax+1]
    37b8ba301mov [rsp+200], eax
    37b8ba308movsxd rcx, ecx
    37b8ba30blea rcx, [rdx+rcx-5]
    37b8ba310mov rdx, [rsp+1824]
    37b8ba318lea rcx, [r15+8*rcx]
    37b8ba31cmov [rsp+40], rcx
    37b8ba321lea rcx, [rip+0xb83b24]
    37b8ba328call dlacpy_
    37b8ba32dmov rax, [rsp+1824]
    37b8ba335lea r8, [rsp+372]
    37b8ba33dmov r9, [rsp+1832]
    37b8ba345movsxd rdx, [rax]
    37b8ba348lea rax, [rsp+376]
    37b8ba350mov [rsp+160], r8
    37b8ba358lea r8, [rsp+480]
    37b8ba360mov [rsp+168], rax
    37b8ba368mov [rsp+240], rax
    37b8ba370mov rax, [rsp+248]
    37b8ba378mov rcx, rdx
    37b8ba37blea rdx, [rdx+4*rdx]
    37b8ba37fmov [rsp+152], r8
    37b8ba387shl rdx, 3
    37b8ba38blea r8, [rsp+424]
    37b8ba393add ecx, 1
    37b8ba396mov [rsp+144], rax
    37b8ba39emov rax, [rsp+256]
    37b8ba3a6movsxd rcx, ecx
    37b8ba3a9mov [rsp+120], rdi
    37b8ba3aemov [rsp+136], rax
    37b8ba3b6mov rax, rdi
    37b8ba3b9mov [rsp+104], rdi
    37b8ba3bemov [rsp+88], rdi
    37b8ba3c3mov [rsp+72], rdi
    37b8ba3c8mov rdi, [rsp+1832]
    37b8ba3d0mov [rsp+128], r8
    37b8ba3d8lea r8, [rsi+rdx]
    37b8ba3dcadd rdx, rbx
    37b8ba3dfmov [rsp+96], r8
    37b8ba3e4mov [rsp+176], 1
    37b8ba3f0mov [rsp+112], r14
    37b8ba3f5mov [rsp+80], rsi
    37b8ba3famov esi, [rdi]
    37b8ba3fcmov [rsp+48], rdx
    37b8ba401lea rdx, [rip+0xb83a70]
    37b8ba408lea r8l, [rsi+1]
    37b8ba40cmov [rsp+40], rax
    37b8ba411movsxd r8, r8l
    37b8ba414mov [rsp+32], rbx
    37b8ba419lea rcx, [r8+4*rcx-5]
    37b8ba41emov r8, [rsp+1824]
    37b8ba426mov [rsp+56], rax
    37b8ba42blea rcx, [r15+8*rcx]
    37b8ba42fmov [rsp+200], esi
    37b8ba436mov [rsp+64], rcx
    37b8ba43blea rcx, [rip+0xb83a1a]
    37b8ba442call dtgsy2_
    37b8ba447mov r9l, [rsp+376]
    37b8ba44ftest r9l, r9l
    37b8ba452jne 0x37b8bc008
    37b8ba458mov rax, [rsp+1832]
    37b8ba460mov ecx, [rax]
    37b8ba462mov rax, [rsp+1744]
    37b8ba46atest ecx, ecx
    37b8ba46cjle 0x37b8ba509
    37b8ba472mov [rsp+1744], rax
    37b8ba47axor r11l, r11l
    37b8ba47dmov r10l, 1
    37b8ba483mov edi, ecx
    37b8ba485movsd_xmm x6, [rsp+424]
    37b8ba48enop
    37b8ba490
    37b8ba490loc_37b8ba490:
    37b8ba490mov rax, [rsp+192]
    37b8ba498mov rcx, [rsp+1824]
    37b8ba4a0lea r9, [rip+0xb839ad]
    37b8ba4a7lea rdx, [rip+0xb839c2]
    37b8ba4aemov [rsp+208], r10l
    37b8ba4b6lea r8, [rax+8*r11]
    37b8ba4bamov [rsp+200], r11
    37b8ba4c2call dscal_
    37b8ba4c7mov rsi, [rsp+1824]
    37b8ba4cfmov r10l, [rsp+208]
    37b8ba4d7mov r11, [rsp+200]
    37b8ba4dfmov eax, [rsi]
    37b8ba4e1add r11, 4
    37b8ba4e5add eax, r10l
    37b8ba4e8add r10l, 1
    37b8ba4eccdqe
    37b8ba4eelea rax, [r11+rax-5]
    37b8ba4f3movsd_xmm [rsp+8*rax+832], x6
    37b8ba4fccmp r10l, edi
    37b8ba4ffjle 0x37b8ba490
    37b8ba501mov rax, [rsp+1744]
    37b8ba509
    37b8ba509loc_37b8ba509:
    37b8ba509mov [rsp+1744], rax
    37b8ba511mov rax, [rsp+240]
    37b8ba519lea r9, [rip+0xb83928]
    37b8ba520mov r8, [rsp+192]
    37b8ba528mov rdx, [rsp+1832]
    37b8ba530mov [rsp+48], rax
    37b8ba535mov rax, [rsp+1840]
    37b8ba53dmov rcx, [rsp+264]
    37b8ba545mov [rsp+40], rax
    37b8ba54alea rax, [rsp+512]
    37b8ba552mov [rsp+32], rax
    37b8ba557mov [rsp+200], rax
    37b8ba55fcall dgeqr2_
    37b8ba564mov r8l, [rsp+376]
    37b8ba56ctest r8l, r8l
    37b8ba56fjne 0x37b8bc008
    37b8ba575mov rax, [rsp+240]
    37b8ba57dmov rcx, [rsp+264]
    37b8ba585mov r9, [rsp+192]
    37b8ba58dmov r8, [rsp+1832]
    37b8ba595mov [rsp+56], rax
    37b8ba59amov rax, [rsp+1840]
    37b8ba5a2mov rdx, rcx
    37b8ba5a5mov [rsp+48], rax
    37b8ba5aamov rax, [rsp+200]
    37b8ba5b2mov [rsp+40], rax
    37b8ba5b7lea rax, [rip+0xb8388a]
    37b8ba5bemov [rsp+32], rax
    37b8ba5c3call dorg2r_
    37b8ba5c8mov ecx, [rsp+376]
    37b8ba5cftest ecx, ecx
    37b8ba5d1jne 0x37b8bc008
    37b8ba5d7mov rax, [rsp+1824]
    37b8ba5dfmov r8l, [rax]
    37b8ba5e2mov rax, [rsp+1832]
    37b8ba5eatest r8l, r8l
    37b8ba5edmovsxd rcx, [rax]
    37b8ba5f0mov rax, [rsp+1744]
    37b8ba5f8jle 0x37b8ba63d
    37b8ba5fasub r8l, 1
    37b8ba5femov rsi, [rsp+232]
    37b8ba606movsd_xmm x0, [rsp+424]
    37b8ba60flea r8, [r8+4*r8]
    37b8ba613add r8, rcx
    37b8ba616lea rdx, [rsi+8*rcx]
    37b8ba61alea r8, [rsp+8*r8+616]
    37b8ba622nop [rax]
    37b8ba625nop [rax+rax]
    37b8ba630
    37b8ba630loc_37b8ba630:
    37b8ba630movsd_xmm [rdx], x0
    37b8ba634add rdx, 40
    37b8ba638cmp rdx, r8
    37b8ba63bjne 0x37b8ba630
    37b8ba63d
    37b8ba63dloc_37b8ba63d:
    37b8ba63dmov [rsp+1744], rax
    37b8ba645mov rax, [rsp+240]
    37b8ba64dlea r9, [rip+0xb837f4]
    37b8ba654mov rdx, [rsp+264]
    37b8ba65cmov [rsp+48], rax
    37b8ba661mov rax, [rsp+1840]
    37b8ba669mov [rsp+40], rax
    37b8ba66elea rax, [rsp+544]
    37b8ba676mov [rsp+208], rax
    37b8ba67emov [rsp+32], rax
    37b8ba683mov rax, [rsp+232]
    37b8ba68blea r8, [rax+8*rcx]
    37b8ba68fmov rcx, [rsp+1824]
    37b8ba697call dgerq2_
    37b8ba69cmov edx, [rsp+376]
    37b8ba6a3test edx, edx
    37b8ba6a5jne 0x37b8bc008
    37b8ba6abmov rax, [rsp+240]
    37b8ba6b3mov rcx, [rsp+264]
    37b8ba6bbmov r9, [rsp+232]
    37b8ba6c3mov r8, [rsp+1824]
    37b8ba6cbmov [rsp+56], rax
    37b8ba6d0mov rax, [rsp+1840]
    37b8ba6d8mov rdx, rcx
    37b8ba6dbmov [rsp+48], rax
    37b8ba6e0mov rax, [rsp+208]
    37b8ba6e8mov [rsp+40], rax
    37b8ba6edlea rax, [rip+0xb83754]
    37b8ba6f4mov [rsp+32], rax
    37b8ba6f9call dorgr2_
    37b8ba6femov eax, [rsp+376]
    37b8ba705test eax, eax
    37b8ba707jne 0x37b8bc008
    37b8ba70dmov rax, [rsp+264]
    37b8ba715mov rbp, [rsp+224]
    37b8ba71dlea rsi, [rip+0xb83724]
    37b8ba724lea rbx, [rip+0xb83715]
    37b8ba72bmov r12, [rsp+192]
    37b8ba733mov rdi, [rsp+1840]
    37b8ba73bmov [rsp+72], rsi
    37b8ba740lea r14, [rip+0xb83719]
    37b8ba747mov [rsp+96], rax
    37b8ba74cmov r9, rax
    37b8ba74fmov r8, rax
    37b8ba752lea rdx, [rip+0xb83703]
    37b8ba759mov [rsp+88], rdi
    37b8ba75elea rcx, [rip+0xb83703]
    37b8ba765mov rdi, rax
    37b8ba768mov [rsp+64], rbp
    37b8ba76dmov [rsp+56], rsi
    37b8ba772mov [rsp+32], rax
    37b8ba777mov [rsp+112], 1
    37b8ba780mov [rsp+104], 1
    37b8ba789mov [rsp+80], rbx
    37b8ba78emov [rsp+48], r12
    37b8ba793mov [rsp+40], r14
    37b8ba798call dgemm_
    37b8ba79dmov rax, rdi
    37b8ba7a0mov [rsp+56], rdi
    37b8ba7a5mov r13, [rsp+232]
    37b8ba7admov rdi, [rsp+1840]
    37b8ba7b5mov [rsp+96], rsi
    37b8ba7bamov r9, rax
    37b8ba7bdmov r8, rax
    37b8ba7c0mov [rsp+88], rbp
    37b8ba7c5lea rdx, [rip+0xb8369c]
    37b8ba7cclea rcx, [rip+0xb83689]
    37b8ba7d3mov [rsp+72], rsi
    37b8ba7d8mov [rsp+48], rdi
    37b8ba7ddmov rdi, rax
    37b8ba7e0mov [rsp+32], rax
    37b8ba7e5mov [rsp+112], 1
    37b8ba7eemov [rsp+104], 1
    37b8ba7f7mov [rsp+80], rbx
    37b8ba7fcmov [rsp+64], r13
    37b8ba801mov [rsp+40], r14
    37b8ba806call dgemm_
    37b8ba80bmov rax, rdi
    37b8ba80emov [rsp+96], rdi
    37b8ba813mov r15, [rsp+216]
    37b8ba81bmov rdi, [rsp+1840]
    37b8ba823mov [rsp+72], rsi
    37b8ba828mov r9, rax
    37b8ba82bmov r8, rax
    37b8ba82emov [rsp+56], rsi
    37b8ba833lea rdx, [rip+0xb83622]
    37b8ba83alea rcx, [rip+0xb83627]
    37b8ba841mov [rsp+88], rdi
    37b8ba846mov rdi, rax
    37b8ba849mov [rsp+32], rax
    37b8ba84emov [rsp+112], 1
    37b8ba857mov [rsp+104], 1
    37b8ba860mov [rsp+80], rbx
    37b8ba865mov [rsp+64], r15
    37b8ba86amov [rsp+48], r12
    37b8ba86fmov [rsp+40], r14
    37b8ba874call dgemm_
    37b8ba879mov [rsp+96], rsi
    37b8ba87emov r9, rdi
    37b8ba881mov r8, rdi
    37b8ba884mov rax, [rsp+1840]
    37b8ba88cmov [rsp+72], rsi
    37b8ba891lea rdx, [rip+0xb835d0]
    37b8ba898lea rcx, [rip+0xb835bd]
    37b8ba89fmov [rsp+112], 1
    37b8ba8a8mov [rsp+48], rax
    37b8ba8admov [rsp+104], 1
    37b8ba8b6mov [rsp+88], r15
    37b8ba8bbmov [rsp+80], rbx
    37b8ba8c0mov [rsp+64], r13
    37b8ba8c5mov [rsp+56], rdi
    37b8ba8camov [rsp+40], r14
    37b8ba8cfmov [rsp+32], rdi
    37b8ba8d4call dgemm_
    37b8ba8d9mov [rsp+48], rsi
    37b8ba8demov r9, rbp
    37b8ba8e1mov r8, rdi
    37b8ba8e4lea rax, [rsp+1216]
    37b8ba8ecmov [rsp+32], rsi
    37b8ba8f1mov rdx, rdi
    37b8ba8f4lea rcx, [rip+0xb83581]
    37b8ba8fbmov [rsp+40], rax
    37b8ba900mov [rsp+56], 1
    37b8ba909mov [rsp+344], rax
    37b8ba911call dlacpy_
    37b8ba916mov [rsp+48], rsi
    37b8ba91bmov r9, r15
    37b8ba91emov r8, rdi
    37b8ba921mov rax, [rsp+272]
    37b8ba929mov [rsp+32], rsi
    37b8ba92emov rdx, rdi
    37b8ba931lea rcx, [rip+0xb83544]
    37b8ba938mov [rsp+56], 1
    37b8ba941mov [rsp+40], rax
    37b8ba946call dlacpy_
    37b8ba94bmov rax, rsi
    37b8ba94emov [rsp+48], rsi
    37b8ba953mov r9, r13
    37b8ba956lea rsi, [rsp+704]
    37b8ba95emov [rsp+32], rax
    37b8ba963mov r8, rdi
    37b8ba966mov rdx, rdi
    37b8ba969mov [rsp+40], rsi
    37b8ba96elea rcx, [rip+0xb83507]
    37b8ba975mov [rsp+56], 1
    37b8ba97emov [rsp+360], rsi
    37b8ba986mov rsi, rax
    37b8ba989call dlacpy_
    37b8ba98emov rax, rsi
    37b8ba991mov [rsp+48], rsi
    37b8ba996mov r9, r12
    37b8ba999lea rsi, [rsp+960]
    37b8ba9a1mov [rsp+32], rax
    37b8ba9a6mov r8, rdi
    37b8ba9a9mov rdx, rdi
    37b8ba9acmov [rsp+40], rsi
    37b8ba9b1lea rcx, [rip+0xb834c4]
    37b8ba9b8mov rbp, rsi
    37b8ba9bbmov [rsp+56], 1
    37b8ba9c4call dlacpy_
    37b8ba9c9mov r8, r15
    37b8ba9ccmov rdx, rdi
    37b8ba9cfmov rcx, rdi
    37b8ba9d2mov rax, [rsp+240]
    37b8ba9dalea r9, [rip+0xb83467]
    37b8ba9e1mov [rsp+48], rax
    37b8ba9e6mov rax, [rsp+1840]
    37b8ba9eemov [rsp+40], rax
    37b8ba9f3mov rax, [rsp+208]
    37b8ba9fbmov [rsp+32], rax
    37b8baa00call dgerq2_
    37b8baa05cmp [rsp+376], 0
    37b8baa0djne 0x37b8bc008
    37b8baa13mov rax, [rsp+240]
    37b8baa1blea rdx, [rip+0xb83446]
    37b8baa22mov rdi, [rsp+224]
    37b8baa2amov [rsp+104], 1
    37b8baa33mov r9, [rsp+264]
    37b8baa3blea rcx, [rip+0xb8343b]
    37b8baa42mov [rsp+96], 1
    37b8baa4bmov [rsp+88], rax
    37b8baa50mov rax, [rsp+1840]
    37b8baa58mov [rsp+64], rdi
    37b8baa5dmov rdi, [rsp+208]
    37b8baa65mov r8, r9
    37b8baa68mov [rsp+80], rax
    37b8baa6dlea rax, [rip+0xb833d4]
    37b8baa74mov [rsp+72], rax
    37b8baa79mov [rsp+48], rax
    37b8baa7emov rax, [rsp+216]
    37b8baa86mov [rsp+56], rdi
    37b8baa8bmov [rsp+40], rax
    37b8baa90mov [rsp+32], r9
    37b8baa95call dormr2_
    37b8baa9acmp [rsp+376], 0
    37b8baaa2jne 0x37b8bc008
    37b8baaa8mov rax, [rsp+240]
    37b8baab0lea rdx, [rip+0xb833a5]
    37b8baab7mov rdi, [rsp+232]
    37b8baabfmov [rsp+104], 1
    37b8baac8mov r9, [rsp+264]
    37b8baad0lea rcx, [rip+0xb833a7]
    37b8baad7mov [rsp+96], 1
    37b8baae0mov [rsp+88], rax
    37b8baae5mov rax, [rsp+1840]
    37b8baaedmov [rsp+64], rdi
    37b8baaf2mov rdi, [rsp+208]
    37b8baafamov r8, r9
    37b8baafdmov [rsp+80], rax
    37b8bab02lea rax, [rip+0xb8333f]
    37b8bab09mov [rsp+72], rax
    37b8bab0emov [rsp+48], rax
    37b8bab13mov rax, [rsp+216]
    37b8bab1bmov [rsp+56], rdi
    37b8bab20mov [rsp+40], rax
    37b8bab25mov [rsp+32], r9
    37b8bab2acall dormr2_
    37b8bab2fcmp [rsp+376], 0
    37b8bab37jne 0x37b8bc008
    37b8bab3dmov rax, [rip+0xb83344]
    37b8bab44xor edi, edi
    37b8bab46mov [rsp+392], 0
    37b8bab52mov [rsp+400], rax
    37b8bab5amov rax, [rsp+1832]
    37b8bab62mov esi, [rax]
    37b8bab64mov rax, [rsp+1744]
    37b8bab6cjmp 0x37b8babc7
    37b8bab6e
    37b8bab6eloc_37b8bab6e:
    37b8bab6emov rax, [rsp+1832]
    37b8bab76mov r9, [rsp+248]
    37b8bab7elea r8, [rip+0xb832cf]
    37b8bab85mov rcx, [rsp+1824]
    37b8bab8dmov eax, [rax]
    37b8bab8flea edx, [rax+1]
    37b8bab92mov [rsp+352], eax
    37b8bab99mov rax, [rsp+224]
    37b8baba1movsxd rdx, edx
    37b8baba4lea rdx, [rdx+4*rdi-5]
    37b8baba9lea rdx, [rax+8*rdx]
    37b8babadmov rax, [rsp+256]
    37b8babb5mov [rsp+32], rax
    37b8babbacall dlassq_
    37b8babbfmov rax, [rsp+1744]
    37b8babc7
    37b8babc7loc_37b8babc7:
    37b8babc7add rdi, 1
    37b8babcbmov [rsp+1744], rax
    37b8babd3cmp esi, edi
    37b8babd5jge 0x37b8bab6e
    37b8babd7mov rax, [rsp+240]
    37b8babdfmov rcx, [rsp+264]
    37b8babe7lea r9, [rip+0xb8325a]
    37b8babeemovsd_xmm x0, [rsp+400]
    37b8babf7mov r8, [rsp+272]
    37b8babffmov [rsp+48], rax
    37b8bac04mov rdx, rcx
    37b8bac07mov rax, [rsp+1840]
    37b8bac0fmovsd_xmm x6, [rsp+392]
    37b8bac18movsd_xmm [rsp+352], x0
    37b8bac21mov [rsp+40], rax
    37b8bac26mov rax, [rsp+200]
    37b8bac2emov [rsp+32], rax
    37b8bac33call dgeqr2_
    37b8bac38cmp [rsp+376], 0
    37b8bac40jne 0x37b8bc008
    37b8bac46mov rax, [rsp+1856]
    37b8bac4emov rdi, [rsp+264]
    37b8bac56sqrtsd x0, [rsp+352]
    37b8bac5flea rsi, [rip+0xb831e2]
    37b8bac66mov rbx, [rsp+200]
    37b8bac6emov r14, [rsp+272]
    37b8bac76mov [rsp+72], rsi
    37b8bac7blea rdx, [rip+0xb831e6]
    37b8bac82mov [rsp+88], rax
    37b8bac87mov r9, rdi
    37b8bac8amov rax, [rsp+1840]
    37b8bac92mov r8, rdi
    37b8bac95mulsd x0, x6
    37b8bac99mov [rsp+48], rsi
    37b8bac9elea rcx, [rip+0xb831d9]
    37b8baca5mov [rsp+80], rax
    37b8bacaamov rax, [rsp+344]
    37b8bacb2mov [rsp+104], 1
    37b8bacbbmov [rsp+64], rax
    37b8bacc0mov [rsp+96], 1
    37b8bacc9mov [rsp+56], rbx
    37b8baccemovapd x6, x0
    37b8bacd2mov [rsp+40], r14
    37b8bacd7mov [rsp+32], rdi
    37b8bacdccall dorm2r_
    37b8bace1mov [rsp+72], rsi
    37b8bace6mov r9, rdi
    37b8bace9mov r8, rdi
    37b8bacecmov rax, [rsp+1856]
    37b8bacf4mov [rsp+48], rsi
    37b8bacf9lea rdx, [rip+0xb8315c]
    37b8bad00lea rcx, [rip+0xb83176]
    37b8bad07mov [rsp+104], 1
    37b8bad10mov [rsp+88], rax
    37b8bad15mov rax, [rsp+1840]
    37b8bad1dmov [rsp+96], 1
    37b8bad26mov [rsp+80], rax
    37b8bad2bmov [rsp+64], rbp
    37b8bad30mov [rsp+56], rbx
    37b8bad35mov [rsp+40], r14
    37b8bad3amov [rsp+32], rdi
    37b8bad3fcall dorm2r_
    37b8bad44mov rax, [rip+0xb8313d]
    37b8bad4bxor r10l, r10l
    37b8bad4emov [rsp+392], 0
    37b8bad5amov [rsp+400], rax
    37b8bad62mov rax, [rsp+1832]
    37b8bad6amov esi, [rax]
    37b8bad6cmov rax, [rsp+1744]
    37b8bad74jmp 0x37b8bade0
    37b8bad76
    37b8bad76loc_37b8bad76:
    37b8bad76mov [rsp+1744], rax
    37b8bad7emov rax, [rsp+1832]
    37b8bad86lea r8, [rip+0xb830c7]
    37b8bad8dmov r9, [rsp+248]
    37b8bad95mov rcx, [rsp+1824]
    37b8bad9dmov [rsp+240], r10
    37b8bada5mov eax, [rax]
    37b8bada7lea edx, [rax+1]
    37b8badaamov rax, [rsp+344]
    37b8badb2movsxd rdx, edx
    37b8badb5lea rdx, [rdx+4*r10-5]
    37b8badbalea rdx, [rax+8*rdx]
    37b8badbemov rax, [rsp+256]
    37b8badc6mov [rsp+32], rax
    37b8badcbcall dlassq_
    37b8badd0mov r10, [rsp+240]
    37b8badd8mov rax, [rsp+1744]
    37b8bade0
    37b8bade0loc_37b8bade0:
    37b8bade0lea edx, [r10+1]
    37b8bade4add r10, 1
    37b8bade8mov [rsp+368], edx
    37b8badefcmp esi, r10l
    37b8badf2jge 0x37b8bad76
    37b8badf4sqrtsd x0, [rsp+400]
    37b8badfdmulsd x0, [rsp+392]
    37b8bae06comisd x6, x0
    37b8bae0ajb 0x37b8bae16
    37b8bae0ccomisd x7, x0
    37b8bae10jae 0x37b8bca5f
    37b8bae16
    37b8bae16loc_37b8bae16:
    37b8bae16comisd x6, x7
    37b8bae1ajae 0x37b8bc008
    37b8bae20
    37b8bae20loc_37b8bae20:
    37b8bae20lea rsi, [rip+0xb83021]
    37b8bae27lea r15, [rip+0xb83012]
    37b8bae2emov edi, [rsp+380]
    37b8bae35mov [rsp+1744], rax
    37b8bae3dlea rax, [rsp+1352]
    37b8bae45mov [rsp+48], rsi
    37b8bae4alea rbx, [rsp+464]
    37b8bae52mov r9, r15
    37b8bae55mov [rsp+40], rax
    37b8bae5alea edx, [rdi-1]
    37b8bae5dmov r8, rbx
    37b8bae60lea rcx, [rip+0xb83018]
    37b8bae67mov [rsp+32], r15
    37b8bae6cimul edi, edi
    37b8bae6flea r14, [rip+0xb82fea]
    37b8bae76mov [rsp+56], 5
    37b8bae7flea r12, [rip+0xb82fea]
    37b8bae86mov [rsp+448], edx
    37b8bae8dmov [rsp+464], edx
    37b8bae94lea rdx, [rsp+448]
    37b8bae9cmov [rsp+344], rdx
    37b8baea4mov [rsp+352], rax
    37b8baeacmov [rsp+272], rbx
    37b8baeb4call dlaset_
    37b8baeb9mov rax, [rsp+1816]
    37b8baec1mov rcx, [rsp+280]
    37b8baec9movsxd rdx, [rax]
    37b8baeccmov rax, [rsp+264]
    37b8baed4mov [rsp+56], 4
    37b8baeddimul rcx, rdx
    37b8baee1add rcx, [rsp+288]
    37b8baee9mov [rsp+48], rax
    37b8baeeemov r8, rax
    37b8baef1add rcx, rdx
    37b8baef4movsxd rdx, edi
    37b8baef7mov rdi, [rsp+1840]
    37b8baefflea rdx, [rdi+8*rdx]
    37b8baf03mov rdi, [rsp+1760]
    37b8baf0bmov [rsp+40], rdx
    37b8baf10mov rdx, rax
    37b8baf13mov [rsp+32], rdi
    37b8baf18mov rdi, [rsp+1752]
    37b8baf20lea r9, [rdi+8*rcx]
    37b8baf24mov rdi, rax
    37b8baf27lea rcx, [rip+0xb82f1e]
    37b8baf2ecall dlacpy_
    37b8baf33mov rax, rdi
    37b8baf36mov [rsp+96], rdi
    37b8baf3bmov rdi, [rsp+1840]
    37b8baf43mov rbp, [rsp+192]
    37b8baf4bmov [rsp+32], rax
    37b8baf50lea rdx, [rip+0xb82f05]
    37b8baf57mov r9, rax
    37b8baf5amov [rsp+88], rdi
    37b8baf5fmov rdi, [rsp+224]
    37b8baf67mov r8, rax
    37b8baf6amov rcx, rdx
    37b8baf6dmov [rsp+112], 1
    37b8baf76mov [rsp+64], rdi
    37b8baf7bmov rdi, rax
    37b8baf7emov [rsp+104], 1
    37b8baf87mov [rsp+80], r15
    37b8baf8cmov [rsp+72], rsi
    37b8baf91mov [rsp+56], rsi
    37b8baf96mov [rsp+48], rbp
    37b8baf9bmov [rsp+40], r14
    37b8bafa0call dgemm_
    37b8bafa5mov edx, [rsp+380]
    37b8bafacmov rax, rdi
    37b8bafafmov [rsp+96], rdi
    37b8bafb4mov rdi, [rsp+1840]
    37b8bafbcmov [rsp+56], rax
    37b8bafc1mov r9, rax
    37b8bafc4mov r8, rax
    37b8bafc7imul edx, edx
    37b8bafcamov [rsp+32], rax
    37b8bafcfmov r13, [rsp+232]
    37b8bafd7mov [rsp+48], rdi
    37b8bafdcmov [rsp+112], 1
    37b8bafe5movsxd rdx, edx
    37b8bafe8mov [rsp+80], r14
    37b8bafedlea rdx, [rdi+8*rdx]
    37b8baff1mov [rsp+72], rsi
    37b8baff6mov rdi, rax
    37b8baff9mov [rsp+88], rdx
    37b8baffelea rdx, [rip+0xb82e57]
    37b8bb005mov [rsp+104], 1
    37b8bb00emov rcx, rdx
    37b8bb011mov [rsp+64], r13
    37b8bb016mov [rsp+40], r12
    37b8bb01bcall dgemm_
    37b8bb020mov edx, [rsp+380]
    37b8bb027mov rcx, rbx
    37b8bb02amov rax, [rip+0xb82e57]
    37b8bb031mov r9, [rsp+248]
    37b8bb039lea r8, [rip+0xb82e14]
    37b8bb040mov [rsp+392], 0
    37b8bb04cimul edx, edx
    37b8bb04fmov [rsp+400], rax
    37b8bb057mov rax, [rsp+1840]
    37b8bb05fmov [rsp+464], edx
    37b8bb066movsxd rdx, edx
    37b8bb069lea rdx, [rax+8*rdx]
    37b8bb06dmov rax, [rsp+256]
    37b8bb075mov [rsp+240], rdx
    37b8bb07dmov [rsp+32], rax
    37b8bb082call dlassq_
    37b8bb087mov rcx, [rsp+1816]
    37b8bb08fmov rdx, [rsp+240]
    37b8bb097sqrtsd x0, [rsp+400]
    37b8bb0a0movsd_xmm x6, [rsp+392]
    37b8bb0a9movsxd r8, [rcx]
    37b8bb0acmov rcx, [rsp+296]
    37b8bb0b4mov [rsp+40], rdx
    37b8bb0b9mov rdx, [rsp+1776]
    37b8bb0c1mov [rsp+48], rdi
    37b8bb0c6mulsd x6, x0
    37b8bb0camov [rsp+56], 4
    37b8bb0d3imul rcx, r8
    37b8bb0d7add rcx, [rsp+304]
    37b8bb0dfmov [rsp+32], rdx
    37b8bb0e4mov rdx, [rsp+1768]
    37b8bb0ecadd rcx, r8
    37b8bb0efmov r8, rdi
    37b8bb0f2lea r9, [rdx+8*rcx]
    37b8bb0f6mov rdx, rdi
    37b8bb0f9lea rcx, [rip+0xb82d4c]
    37b8bb100call dlacpy_
    37b8bb105mov [rsp+96], rdi
    37b8bb10amov r9, rdi
    37b8bb10dmov r8, rdi
    37b8bb110mov rcx, [rsp+1840]
    37b8bb118mov [rsp+32], rdi
    37b8bb11dlea rdx, [rip+0xb82d38]
    37b8bb124mov [rsp+112], 1
    37b8bb12dmov [rsp+88], rcx
    37b8bb132mov rcx, [rsp+216]
    37b8bb13amov [rsp+104], 1
    37b8bb143mov [rsp+64], rcx
    37b8bb148mov rcx, rdx
    37b8bb14bmov [rsp+80], r15
    37b8bb150mov [rsp+72], rsi
    37b8bb155mov [rsp+56], rsi
    37b8bb15amov [rsp+48], rbp
    37b8bb15fmov [rsp+40], r14
    37b8bb164call dgemm_
    37b8bb169mov [rsp+96], rdi
    37b8bb16emov r8, rdi
    37b8bb171mov r9, rdi
    37b8bb174mov edx, [rsp+380]
    37b8bb17bmov rcx, [rsp+1840]
    37b8bb183mov [rsp+56], rdi
    37b8bb188mov [rsp+32], rdi
    37b8bb18dimul edx, edx
    37b8bb190mov [rsp+48], rcx
    37b8bb195mov [rsp+112], 1
    37b8bb19emov [rsp+104], 1
    37b8bb1a7movsxd rdx, edx
    37b8bb1aamov [rsp+80], r14
    37b8bb1aflea rdx, [rcx+8*rdx]
    37b8bb1b3mov [rsp+72], rsi
    37b8bb1b8mov [rsp+88], rdx
    37b8bb1bdlea rdx, [rip+0xb82c98]
    37b8bb1c4mov [rsp+64], r13
    37b8bb1c9mov rcx, rdx
    37b8bb1ccmov [rsp+40], r12
    37b8bb1d1call dgemm_
    37b8bb1d6mov edx, [rsp+380]
    37b8bb1ddmov rcx, rbx
    37b8bb1e0mov rdi, [rip+0xb82ca1]
    37b8bb1e7mov rax, [rsp+256]
    37b8bb1efmov r9, [rsp+248]
    37b8bb1f7lea r8, [rip+0xb82c56]
    37b8bb1femov [rsp+392], 0
    37b8bb20aimul edx, edx
    37b8bb20dmov [rsp+400], rdi
    37b8bb215mov rdi, [rsp+1840]
    37b8bb21dmov [rsp+32], rax
    37b8bb222mov [rsp+464], edx
    37b8bb229movsxd rdx, edx
    37b8bb22clea rdx, [rdi+8*rdx]
    37b8bb230call dlassq_
    37b8bb235comisd x7, x6
    37b8bb239jb 0x37b8bc008
    37b8bb23fsqrtsd x0, [rsp+400]
    37b8bb248mulsd x0, [rsp+392]
    37b8bb251comisd x8, x0
    37b8bb256jb 0x37b8bc008
    37b8bb25cmov rax, [rsp+1832]
    37b8bb264lea rdi, [rip+0xb82bdd]
    37b8bb26bmov r14, [rsp+224]
    37b8bb273mov [rsp+56], 4
    37b8bb27cmov [rsp+48], rdi
    37b8bb281mov r9, r15
    37b8bb284lea rcx, [rip+0xb82bc1]
    37b8bb28bmov rsi, rdi
    37b8bb28emovsxd rdx, [rax]
    37b8bb291mov [rsp+32], r15
    37b8bb296mov r8, rax
    37b8bb299lea rdx, [r14+8*rdx]
    37b8bb29dmov [rsp+40], rdx
    37b8bb2a2mov rdx, [rsp+1824]
    37b8bb2aacall dlaset_
    37b8bb2afmov rax, [rsp+1816]
    37b8bb2b7mov rbx, [rsp+280]
    37b8bb2bfmov r9, r14
    37b8bb2c2mov r13, [rsp+288]
    37b8bb2camovsxd rcx, [rax]
    37b8bb2cdmov rdx, rbx
    37b8bb2d0mov rax, [rsp+1760]
    37b8bb2d8mov [rsp+32], rdi
    37b8bb2ddmov [rsp+56], 1
    37b8bb2e6mov rdi, [rsp+264]
    37b8bb2eeimul rdx, rcx
    37b8bb2f2mov [rsp+48], rax
    37b8bb2f7mov rax, [rsp+1752]
    37b8bb2ffmov r8, rdi
    37b8bb302add rdx, r13
    37b8bb305add rdx, rcx
    37b8bb308lea rcx, [rip+0xb82b6d]
    37b8bb30flea rdx, [rax+8*rdx]
    37b8bb313mov [rsp+40], rdx
    37b8bb318mov rdx, rdi
    37b8bb31bcall dlacpy_
    37b8bb320mov rax, [rsp+1816]
    37b8bb328mov r8, rdi
    37b8bb32bmov r14, [rsp+296]
    37b8bb333mov r12, [rsp+304]
    37b8bb33bmov rbp, [rsp+216]
    37b8bb343movsxd rcx, [rax]
    37b8bb346mov rdx, r14
    37b8bb349mov rax, [rsp+1776]
    37b8bb351mov [rsp+32], rsi
    37b8bb356mov [rsp+56], 1
    37b8bb35fmov r9, rbp
    37b8bb362imul rdx, rcx
    37b8bb366mov [rsp+48], rax
    37b8bb36bmov rax, [rsp+1768]
    37b8bb373add rdx, r12
    37b8bb376add rdx, rcx
    37b8bb379lea rcx, [rip+0xb82afc]
    37b8bb380lea rdx, [rax+8*rdx]
    37b8bb384mov [rsp+40], rdx
    37b8bb389mov rdx, rdi
    37b8bb38ccall dlacpy_
    37b8bb391mov [rsp+48], rsi
    37b8bb396mov r9, r15
    37b8bb399mov r8, rsi
    37b8bb39cmov [rsp+32], r15
    37b8bb3a1mov rdx, rsi
    37b8bb3a4lea rcx, [rip+0xb82aa1]
    37b8bb3abmov [rsp+56], 4
    37b8bb3b4mov [rsp+40], rbp
    37b8bb3b9call dlaset_
    37b8bb3bemov [rsp+48], rdi
    37b8bb3c3mov rdx, rdi
    37b8bb3c6mov r9, r15
    37b8bb3c9mov rax, [rsp+1840]
    37b8bb3d1mov [rsp+32], r15
    37b8bb3d6mov r8, rdi
    37b8bb3d9lea rcx, [rip+0xb82a6c]
    37b8bb3e0mov [rsp+56], 4
    37b8bb3e9mov [rsp+40], rax
    37b8bb3eecall dlaset_
    37b8bb3f3mov rdi, [rip+0xb82a8e]
    37b8bb3famov rax, [rsp+1840]
    37b8bb402mov [rax], rdi
    37b8bb405mov eax, [rsp+380]
    37b8bb40cmov [rsp+1344], rdi
    37b8bb414mov rdi, [rsp+1832]
    37b8bb41cmov esi, eax
    37b8bb41emov [rsp+224], eax
    37b8bb425imul esi, eax
    37b8bb428movsxd rdx, [rdi]
    37b8bb42bcmp edx, 1
    37b8bb42emov r15l, esi
    37b8bb431movsxd rsi, eax
    37b8bb434mov rax, [rsp+1744]
    37b8bb43cmov [rsp+240], rsi
    37b8bb444jle 0x37b8bb55c
    37b8bb44amov rax, [rsp+1816]
    37b8bb452mov rdx, r14
    37b8bb455mov r9, [rsp+1776]
    37b8bb45dmovsxd r8, [rax]
    37b8bb460mov rax, [rsp+1752]
    37b8bb468mov [rsp+72], rbp
    37b8bb46dimul rbx, r8
    37b8bb471imul rdx, r8
    37b8bb475lea rcx, [rbx+r13]
    37b8bb479add rcx, r8
    37b8bb47cadd rdx, r12
    37b8bb47flea rcx, [rax+8*rcx]
    37b8bb483mov rax, [rsp+352]
    37b8bb48badd rdx, r8
    37b8bb48emov [rsp+80], rax
    37b8bb493mov rax, [rsp+1840]
    37b8bb49blea r8, [rax+8]
    37b8bb49fmov [rsp+56], rax
    37b8bb4a4mov rax, [rsp+272]
    37b8bb4acmov [rsp+64], r8
    37b8bb4b1lea r8, [rsp+432]
    37b8bb4b9mov [rsp+48], rax
    37b8bb4bemov rax, [rsp+344]
    37b8bb4c6mov [rsp+40], r8
    37b8bb4cbmov [rsp+32], rax
    37b8bb4d0mov rax, [rsp+1768]
    37b8bb4d8lea r8, [rax+8*rdx]
    37b8bb4dcmov rdx, [rsp+1760]
    37b8bb4e4call dlagv2_
    37b8bb4e9mov rax, [rsp+1840]
    37b8bb4f1lea edx, [rsi+1]
    37b8bb4f4movsxd rdx, edx
    37b8bb4f7movsd_xmm x0, [rax+8]
    37b8bb4fcxorpd x0, [rip+0xb829ac]
    37b8bb504movsd_xmm [rax+8*rsi], x0
    37b8bb509movsd_xmm x0, [rax]
    37b8bb50dmovsd_xmm [rax+8*rdx], x0
    37b8bb512mov rax, [rsp+1832]
    37b8bb51amovsd_xmm x0, [rsp+1344]
    37b8bb523movsxd rcx, [rax]
    37b8bb526mov rax, [rsp+1744]
    37b8bb52emov rdx, rcx
    37b8bb531sub rcx, 1
    37b8bb535lea rcx, [rcx+4*rcx]
    37b8bb539movsd_xmm [rsp+8*rcx+1344], x0
    37b8bb542movsd_xmm x0, [rsp+1352]
    37b8bb54bxorpd x0, [rip+0xb8295d]
    37b8bb553movsd_xmm [rsp+1376], x0
    37b8bb55c
    37b8bb55cloc_37b8bb55c:
    37b8bb55cmov rsi, [rsp+1840]
    37b8bb564movsxd rcx, r15l
    37b8bb567lea rdi, [rsi+8*rcx]
    37b8bb56bmov rsi, [rip+0xb82916]
    37b8bb572mov rcx, [rip+0xb8290f]
    37b8bb579mov [rdi-8], rsi
    37b8bb57dmov rsi, [rsp+240]
    37b8bb585lea rbx, [rsi-1]
    37b8bb589lea r14, [rbx+4*rbx]
    37b8bb58dmov [rsp+8*r14+1344], rcx
    37b8bb595mov rcx, [rsp+1824]
    37b8bb59dcmp [rcx], 1
    37b8bb5a0jle 0x37b8bb717
    37b8bb5a6mov [rsp+1744], rax
    37b8bb5aemov rax, [rsp+1816]
    37b8bb5b6lea r15, [4*rbx]
    37b8bb5bemov r9, [rsp+296]
    37b8bb5c6lea rbp, [r15+rsi-5]
    37b8bb5cbmov esi, [rsp+224]
    37b8bb5d2mov ecx, [rax]
    37b8bb5d4mov rax, [rsp+1752]
    37b8bb5dcmov [rsp+48], rdi
    37b8bb5e1mov r8l, esi
    37b8bb5e4add ecx, edx
    37b8bb5e6imul r8l, edx
    37b8bb5eamovsxd rcx, ecx
    37b8bb5edimul r9, rcx
    37b8bb5f1add r9, [rsp+304]
    37b8bb5f9lea r11, [r9+rcx]
    37b8bb5fdmov r9, [rsp+280]
    37b8bb605add r8l, edx
    37b8bb608lea rdx, [rdx+4*rdx]
    37b8bb60cimul r9, rcx
    37b8bb610add r9, [rsp+288]
    37b8bb618add r9, rcx
    37b8bb61blea rcx, [rax+8*r9]
    37b8bb61fmov rax, [rsp+216]
    37b8bb627lea rdx, [rax+8*rdx]
    37b8bb62blea r9, [rax+8*rbp]
    37b8bb62fmov rax, [rsp+1840]
    37b8bb637mov [rsp+72], rdx
    37b8bb63clea edx, [r8+1]
    37b8bb640movsxd r8, r8l
    37b8bb643movsxd rdx, edx
    37b8bb646mov [rsp+80], r9
    37b8bb64bmov r9, [rsp+1776]
    37b8bb653lea rdx, [rax+8*rdx]
    37b8bb657mov [rsp+64], rdx
    37b8bb65clea rdx, [rax+8*r8]
    37b8bb660mov rax, [rsp+200]
    37b8bb668mov [rsp+56], rdx
    37b8bb66dmov rdx, [rsp+1760]
    37b8bb675mov [rsp+40], rax
    37b8bb67amov rax, [rsp+208]
    37b8bb682mov [rsp+32], rax
    37b8bb687mov rax, [rsp+1768]
    37b8bb68flea r8, [rax+8*r11]
    37b8bb693call dlagv2_
    37b8bb698mov rax, [rsp+1832]
    37b8bb6a0mov edx, [rax]
    37b8bb6a2mov rax, [rsp+1840]
    37b8bb6aaimul esi, edx
    37b8bb6adlea ecx, [rsi+rdx]
    37b8bb6b0movsxd r8, ecx
    37b8bb6b3add ecx, 1
    37b8bb6b6movsd_xmm x0, [rax+8*r8]
    37b8bb6bcmovsxd rcx, ecx
    37b8bb6bfmovsd_xmm [rdi-8], x0
    37b8bb6c4movsd_xmm x0, [rax+8*rcx]
    37b8bb6c9movsxd rcx, edx
    37b8bb6ccxorpd x0, [rip+0xb827dc]
    37b8bb6d4lea rcx, [rcx+4*rcx]
    37b8bb6d8mov rax, [rsp+1744]
    37b8bb6e0movsd_xmm [rdi-16], x0
    37b8bb6e5movsd_xmm x0, [rsp+8*rcx+1344]
    37b8bb6eelea rcx, [rbx+r15-1]
    37b8bb6f3movsd_xmm [rsp+8*r14+1344], x0
    37b8bb6fdmovsd_xmm x0, [rsp+8*rbp+1344]
    37b8bb706xorpd x0, [rip+0xb827a2]
    37b8bb70emovsd_xmm [rsp+8*rcx+1344], x0
    37b8bb717
    37b8bb717loc_37b8bb717:
    37b8bb717mov [rsp+1744], rax
    37b8bb71fmov rax, [rsp+1816]
    37b8bb727lea rbx, [rip+0xb82712]
    37b8bb72elea r14, [rip+0xb8272b]
    37b8bb735mov r15, [rsp+280]
    37b8bb73dmov rbp, [rsp+288]
    37b8bb745lea rsi, [rip+0xb826fc]
    37b8bb74cmovsxd rcx, [rax]
    37b8bb74fmov rax, [rsp+1832]
    37b8bb757mov [rsp+88], rdi
    37b8bb75cmov rdi, [rsp+264]
    37b8bb764mov [rsp+80], rbx
    37b8bb769add edx, ecx
    37b8bb76bmov [rsp+96], rax
    37b8bb770mov rax, [rsp+1760]
    37b8bb778movsxd rdx, edx
    37b8bb77bmov [rsp+56], rdi
    37b8bb780mov r9, [rsp+1824]
    37b8bb788imul rdx, r15
    37b8bb78cmov [rsp+72], rax
    37b8bb791mov rax, [rsp+1752]
    37b8bb799mov [rsp+40], r14
    37b8bb79emov [rsp+112], 1
    37b8bb7a7mov [rsp+104], 1
    37b8bb7b0add rdx, rbp
    37b8bb7b3add rdx, rcx
    37b8bb7b6lea rcx, [rip+0xb826ab]
    37b8bb7bdlea rdx, [rax+8*rdx]
    37b8bb7c1mov rax, [rsp+1840]
    37b8bb7c9mov [rsp+64], rdx
    37b8bb7celea rdx, [rip+0xb82687]
    37b8bb7d5mov [rsp+48], rax
    37b8bb7damov rax, [rsp+1832]
    37b8bb7e2mov [rsp+32], rax
    37b8bb7e7mov r8, rax
    37b8bb7eacall dgemm_
    37b8bb7efmov edx, [rsp+380]
    37b8bb7f6mov rax, [rsp+1816]
    37b8bb7femov r8, [rsp+1824]
    37b8bb806imul edx, edx
    37b8bb809movsxd rcx, [rax]
    37b8bb80cmov rax, [rsp+1840]
    37b8bb814mov [rsp+56], 4
    37b8bb81dmovsxd rdx, edx
    37b8bb820lea r9, [rax+8*rdx]
    37b8bb824mov rax, [rsp+1760]
    37b8bb82cmov [rsp+200], r9
    37b8bb834mov [rsp+48], rax
    37b8bb839mov rax, [rsp+1832]
    37b8bb841mov edx, [rax]
    37b8bb843mov rax, [rsp+1752]
    37b8bb84badd edx, ecx
    37b8bb84dmovsxd rdx, edx
    37b8bb850imul rdx, r15
    37b8bb854add rdx, rbp
    37b8bb857add rdx, rcx
    37b8bb85alea rcx, [rip+0xb825eb]
    37b8bb861lea rdx, [rax+8*rdx]
    37b8bb865mov rax, [rsp+1832]
    37b8bb86dmov [rsp+40], rdx
    37b8bb872mov [rsp+32], rax
    37b8bb877mov rdx, rax
    37b8bb87acall dlacpy_
    37b8bb87fmov rax, [rsp+1816]
    37b8bb887mov r9, [rsp+200]
    37b8bb88fmov r12, [rsp+296]
    37b8bb897mov r13, [rsp+304]
    37b8bb89fmovsxd rcx, [rax]
    37b8bb8a2mov rax, [rsp+1832]
    37b8bb8aamov [rsp+88], r9
    37b8bb8afmov [rsp+80], rbx
    37b8bb8b4mov r9, [rsp+1824]
    37b8bb8bcmov [rsp+96], rax
    37b8bb8c1mov rax, [rsp+1776]
    37b8bb8c9mov [rsp+112], 1
    37b8bb8d2mov [rsp+72], rax
    37b8bb8d7mov rax, [rsp+1832]
    37b8bb8dfmov [rsp+104], 1
    37b8bb8e8mov edx, [rax]
    37b8bb8eamov rax, [rsp+1768]
    37b8bb8f2mov [rsp+56], rdi
    37b8bb8f7mov [rsp+40], r14
    37b8bb8fcadd edx, ecx
    37b8bb8femovsxd rdx, edx
    37b8bb901imul rdx, r12
    37b8bb905add rdx, r13
    37b8bb908add rdx, rcx
    37b8bb90blea rcx, [rip+0xb82556]
    37b8bb912lea rdx, [rax+8*rdx]
    37b8bb916mov rax, [rsp+1840]
    37b8bb91emov [rsp+64], rdx
    37b8bb923lea rdx, [rip+0xb82532]
    37b8bb92amov [rsp+48], rax
    37b8bb92fmov rax, [rsp+1832]
    37b8bb937mov [rsp+32], rax
    37b8bb93cmov r8, rax
    37b8bb93fcall dgemm_
    37b8bb944mov edx, [rsp+380]
    37b8bb94bmov rax, [rsp+1816]
    37b8bb953mov r8, [rsp+1824]
    37b8bb95bimul edx, edx
    37b8bb95emovsxd rcx, [rax]
    37b8bb961mov rax, [rsp+1840]
    37b8bb969mov [rsp+56], 4
    37b8bb972movsxd rdx, edx
    37b8bb975lea r9, [rax+8*rdx]
    37b8bb979mov rax, [rsp+1776]
    37b8bb981mov [rsp+200], r9
    37b8bb989mov [rsp+48], rax
    37b8bb98emov rax, [rsp+1832]
    37b8bb996mov edx, [rax]
    37b8bb998mov rax, [rsp+1768]
    37b8bb9a0add edx, ecx
    37b8bb9a2movsxd rdx, edx
    37b8bb9a5imul rdx, r12
    37b8bb9a9add rdx, r13
    37b8bb9acadd rdx, rcx
    37b8bb9aflea rcx, [rip+0xb82496]
    37b8bb9b6lea rdx, [rax+8*rdx]
    37b8bb9bamov rax, [rsp+1832]
    37b8bb9c2mov [rsp+40], rdx
    37b8bb9c7mov [rsp+32], rax
    37b8bb9ccmov rdx, rax
    37b8bb9cfcall dlacpy_
    37b8bb9d4mov rax, [rsp+1840]
    37b8bb9dcmov [rsp+80], rbx
    37b8bb9e1lea rdx, [rip+0xb82474]
    37b8bb9e8mov r9, [rsp+200]
    37b8bb9f0mov [rsp+96], rdi
    37b8bb9f5mov rcx, rdx
    37b8bb9f8mov r8, rdi
    37b8bb9fbmov [rsp+64], rax
    37b8bba00mov rax, [rsp+192]
    37b8bba08mov [rsp+88], r9
    37b8bba0dmov r9, rdi
    37b8bba10mov [rsp+48], rax
    37b8bba15mov [rsp+112], 1
    37b8bba1emov [rsp+104], 1
    37b8bba27mov [rsp+72], rdi
    37b8bba2cmov [rsp+56], rsi
    37b8bba31mov [rsp+40], r14
    37b8bba36mov [rsp+32], rdi
    37b8bba3bcall dgemm_
    37b8bba40mov edx, [rsp+380]
    37b8bba47mov [rsp+48], rsi
    37b8bba4cmov r8, rdi
    37b8bba4fmov rax, [rsp+192]
    37b8bba57mov [rsp+32], rdi
    37b8bba5clea rcx, [rip+0xb823e9]
    37b8bba63mov [rsp+56], 4
    37b8bba6cimul edx, edx
    37b8bba6fmov [rsp+40], rax
    37b8bba74mov rax, [rsp+1840]
    37b8bba7cmovsxd rdx, edx
    37b8bba7flea r9, [rax+8*rdx]
    37b8bba83mov rdx, rdi
    37b8bba86call dlacpy_
    37b8bba8bmov rax, [rsp+1832]
    37b8bba93mov r11, [rsp+1760]
    37b8bba9bmovsxd r8, [rax]
    37b8bba9emov rax, [rsp+1816]
    37b8bbaa6movsxd rcx, [rax]
    37b8bbaa9mov rdx, r8
    37b8bbaacmov rax, [rsp+1832]
    37b8bbab4lea r8, [r8+4*r8]
    37b8bbab8mov [rsp+80], rbx
    37b8bbabdadd edx, ecx
    37b8bbabfmov [rsp+96], rax
    37b8bbac4mov rax, [rsp+1840]
    37b8bbaccmovsxd rdx, edx
    37b8bbacfmov [rsp+56], r11
    37b8bbad4imul rdx, r15
    37b8bbad8mov [rsp+88], rax
    37b8bbaddmov rax, [rsp+216]
    37b8bbae5mov [rsp+104], 1
    37b8bbaeelea r8, [rax+8*r8]
    37b8bbaf2mov [rsp+72], rsi
    37b8bbaf7add rdx, rbp
    37b8bbafamov [rsp+64], r8
    37b8bbaffmov r8, [rsp+1832]
    37b8bbb07add rdx, rcx
    37b8bbb0amov [rsp+40], r14
    37b8bbb0fmov rcx, [rsp+1752]
    37b8bbb17mov [rsp+112], 1
    37b8bbb20lea rdx, [rcx+8*rdx]
    37b8bbb24mov rcx, [rsp+1824]
    37b8bbb2cmov [rsp+48], rdx
    37b8bbb31lea rdx, [rip+0xb82324]
    37b8bbb38mov [rsp+32], rcx
    37b8bbb3dmov r9, rcx
    37b8bbb40mov rcx, rdx
    37b8bbb43call dgemm_
    37b8bbb48mov r11, [rsp+1832]
    37b8bbb50mov rdx, [rsp+1760]
    37b8bbb58mov rcx, [rsp+1816]
    37b8bbb60mov r9, [rsp+1840]
    37b8bbb68mov r8, [rsp+1824]
    37b8bbb70movsxd rcx, [rcx]
    37b8bbb73mov [rsp+48], rdx
    37b8bbb78mov [rsp+56], 4
    37b8bbb81mov edx, [r11]
    37b8bbb84mov [rsp+32], r11
    37b8bbb89add edx, ecx
    37b8bbb8bmovsxd rdx, edx
    37b8bbb8eimul rdx, r15
    37b8bbb92add rdx, rbp
    37b8bbb95add rdx, rcx
    37b8bbb98mov rcx, [rsp+1752]
    37b8bbba0lea rdx, [rcx+8*rdx]
    37b8bbba4lea rcx, [rip+0xb822a1]
    37b8bbbabmov [rsp+40], rdx
    37b8bbbb0mov rdx, r11
    37b8bbbb3call dlacpy_
    37b8bbbb8mov rcx, [rsp+1832]
    37b8bbbc0mov rax, [rsp+1776]
    37b8bbbc8mov r11, [rsp+1832]
    37b8bbbd0mov r15, [rsp+216]
    37b8bbbd8movsxd r8, [rcx]
    37b8bbbdbmov rcx, [rsp+1816]
    37b8bbbe3movsxd rcx, [rcx]
    37b8bbbe6mov rdx, r8
    37b8bbbe9mov [rsp+56], rax
    37b8bbbeelea r8, [r8+4*r8]
    37b8bbbf2mov rax, [rsp+1768]
    37b8bbbfamov [rsp+96], r11
    37b8bbbfflea r8, [r15+8*r8]
    37b8bbc03add edx, ecx
    37b8bbc05mov r11, [rsp+1840]
    37b8bbc0dmov [rsp+80], rbx
    37b8bbc12movsxd rdx, edx
    37b8bbc15mov [rsp+64], r8
    37b8bbc1amov r8, [rsp+1832]
    37b8bbc22imul rdx, r12
    37b8bbc26mov [rsp+88], r11
    37b8bbc2bmov [rsp+104], 1
    37b8bbc34mov [rsp+72], rsi
    37b8bbc39add rdx, r13
    37b8bbc3cmov [rsp+40], r14
    37b8bbc41mov [rsp+112], 1
    37b8bbc4aadd rdx, rcx
    37b8bbc4dlea rdx, [rax+8*rdx]
    37b8bbc51mov rax, [rsp+1824]
    37b8bbc59mov [rsp+48], rdx
    37b8bbc5elea rdx, [rip+0xb821f7]
    37b8bbc65mov [rsp+32], rax
    37b8bbc6amov r9, rax
    37b8bbc6dmov rcx, rdx
    37b8bbc70call dgemm_
    37b8bbc75mov rax, [rsp+1816]
    37b8bbc7dmov r9, [rsp+1840]
    37b8bbc85mov r8, [rsp+1824]
    37b8bbc8dmovsxd rcx, [rax]
    37b8bbc90mov rax, [rsp+1776]
    37b8bbc98mov [rsp+56], 4
    37b8bbca1mov [rsp+48], rax
    37b8bbca6mov rax, [rsp+1832]
    37b8bbcaemov edx, [rax]
    37b8bbcb0mov rax, [rsp+1768]
    37b8bbcb8add edx, ecx
    37b8bbcbamovsxd rdx, edx
    37b8bbcbdimul rdx, r12
    37b8bbcc1add rdx, r13
    37b8bbcc4add rdx, rcx
    37b8bbcc7lea rcx, [rip+0xb8217e]
    37b8bbccelea rdx, [rax+8*rdx]
    37b8bbcd2mov rax, [rsp+1832]
    37b8bbcdamov [rsp+40], rdx
    37b8bbcdfmov [rsp+32], rax
    37b8bbce4mov rdx, rax
    37b8bbce7call dlacpy_
    37b8bbcecmov [rsp+80], rbx
    37b8bbcf1mov r9, rdi
    37b8bbcf4mov r8, rdi
    37b8bbcf7mov rax, [rsp+1840]
    37b8bbcffmov [rsp+96], rdi
    37b8bbd04lea rdx, [rip+0xb82151]
    37b8bbd0blea rcx, [rip+0xb82156]
    37b8bbd12mov rbx, [rsp+232]
    37b8bbd1amov [rsp+72], rsi
    37b8bbd1fmov [rsp+88], rax
    37b8bbd24mov [rsp+112], 1
    37b8bbd2dmov [rsp+104], 1
    37b8bbd36mov [rsp+64], r15
    37b8bbd3bmov [rsp+56], rsi
    37b8bbd40mov [rsp+48], rbx
    37b8bbd45mov [rsp+40], r14
    37b8bbd4amov [rsp+32], rdi
    37b8bbd4fcall dgemm_
    37b8bbd54mov [rsp+48], rsi
    37b8bbd59mov rdx, rdi
    37b8bbd5cmov r8, rdi
    37b8bbd5fmov [rsp+56], 4
    37b8bbd68mov r9, [rsp+1840]
    37b8bbd70lea rcx, [rip+0xb820d5]
    37b8bbd77mov [rsp+40], rbx
    37b8bbd7cmov [rsp+32], rdi
    37b8bbd81call dlacpy_
    37b8bbd86mov rax, [rsp+1728]
    37b8bbd8ecmp [rax], 0
    37b8bbd91mov rax, [rsp+1744]
    37b8bbd99jne 0x37b8bcf1f
    37b8bbd9f
    37b8bbd9floc_37b8bbd9f:
    37b8bbd9fmov rsi, [rsp+1736]
    37b8bbda7cmp [rsi], 0
    37b8bbdaajne 0x37b8bcdef
    37b8bbdb0
    37b8bbdb0loc_37b8bbdb0:
    37b8bbdb0mov rsi, [rsp+1816]
    37b8bbdb8mov ecx, [rax]
    37b8bbdbamovsxd rdx, [rsi]
    37b8bbdbdmov esi, [rsp+380]
    37b8bbdc4add esi, edx
    37b8bbdc6cmp esi, ecx
    37b8bbdc8jle 0x37b8bcb66
    37b8bbdce
    37b8bbdceloc_37b8bbdce:
    37b8bbdcelea eax, [rdx-1]
    37b8bbdd1mov [rsp+368], eax
    37b8bbdd8test eax, eax
    37b8bbddajle 0x37b8b9e47
    37b8bbde0mov rdi, [rsp+1840]
    37b8bbde8mov r15, [rsp+280]
    37b8bbdf0lea rax, [rsp+368]
    37b8bbdf8lea rsi, [rip+0xb82041]
    37b8bbdffmov rbp, [rsp+288]
    37b8bbe07mov [rsp+96], rax
    37b8bbe0cmov r8, rax
    37b8bbe0flea rbx, [rip+0xb82032]
    37b8bbe16mov [rsp+88], rdi
    37b8bbe1bimul rdx, r15
    37b8bbe1fmov rdi, [rsp+1760]
    37b8bbe27lea r13, [rip+0xb82032]
    37b8bbe2emov r14, [rsp+232]
    37b8bbe36mov [rsp+80], rsi
    37b8bbe3bmov [rsp+56], rdi
    37b8bbe40mov rdi, [rsp+1752]
    37b8bbe48lea rdx, [rbp+rdx+1]
    37b8bbe4dmov [rsp+72], rbx
    37b8bbe52lea rdx, [rdi+8*rdx]
    37b8bbe56mov rdi, [rsp+264]
    37b8bbe5emov [rsp+112], 1
    37b8bbe67mov [rsp+48], rdx
    37b8bbe6clea rdx, [rip+0xb81fe9]
    37b8bbe73mov [rsp+104], 1
    37b8bbe7cmov r9, rdi
    37b8bbe7fmov rcx, rdx
    37b8bbe82mov [rsp+64], r14
    37b8bbe87mov [rsp+40], r13
    37b8bbe8cmov [rsp+32], rdi
    37b8bbe91mov [rsp+192], rax
    37b8bbe99call dgemm_
    37b8bbe9emov rax, [rsp+1760]
    37b8bbea6mov r8, rdi
    37b8bbea9mov [rsp+56], 4
    37b8bbeb2mov r9, [rsp+1840]
    37b8bbebalea rcx, [rip+0xb81f8b]
    37b8bbec1mov [rsp+48], rax
    37b8bbec6mov rax, [rsp+1816]
    37b8bbecemovsxd rdx, [rax]
    37b8bbed1mov rax, [rsp+1752]
    37b8bbed9imul rdx, r15
    37b8bbeddlea rdx, [rbp+rdx+1]
    37b8bbee2lea rdx, [rax+8*rdx]
    37b8bbee6mov rax, [rsp+192]
    37b8bbeeemov [rsp+40], rdx
    37b8bbef3mov [rsp+32], rax
    37b8bbef8mov rdx, rax
    37b8bbefbcall dlacpy_
    37b8bbf00mov [rsp+80], rsi
    37b8bbf05mov r9, rdi
    37b8bbf08mov rsi, [rsp+1776]
    37b8bbf10mov rax, [rsp+192]
    37b8bbf18mov [rsp+72], rbx
    37b8bbf1dmov [rsp+56], rsi
    37b8bbf22mov rcx, [rsp+1840]
    37b8bbf2amov rsi, [rsp+1816]
    37b8bbf32mov [rsp+96], rax
    37b8bbf37mov r8, rax
    37b8bbf3amov [rsp+88], rcx
    37b8bbf3fmov rbx, [rsp+304]
    37b8bbf47mov [rsp+64], r14
    37b8bbf4cmov rcx, [rsp+1768]
    37b8bbf54mov [rsp+112], 1
    37b8bbf5dmov [rsp+104], 1
    37b8bbf66movsxd rdx, [rsi]
    37b8bbf69mov rsi, [rsp+296]
    37b8bbf71mov [rsp+40], r13
    37b8bbf76mov [rsp+32], rdi
    37b8bbf7bimul rdx, rsi
    37b8bbf7flea rdx, [rbx+rdx+1]
    37b8bbf84lea rdx, [rcx+8*rdx]
    37b8bbf88mov [rsp+48], rdx
    37b8bbf8dlea rdx, [rip+0xb81ec8]
    37b8bbf94mov rcx, rdx
    37b8bbf97call dgemm_
    37b8bbf9cmov rax, [rsp+1776]
    37b8bbfa4mov r8, rdi
    37b8bbfa7mov [rsp+56], 4
    37b8bbfb0mov r9, [rsp+1840]
    37b8bbfb8lea rcx, [rip+0xb81e8d]
    37b8bbfbfmov [rsp+48], rax
    37b8bbfc4mov rax, [rsp+1816]
    37b8bbfccmovsxd rdx, [rax]
    37b8bbfcfmov rax, [rsp+1768]
    37b8bbfd7imul rdx, rsi
    37b8bbfdblea rdx, [rbx+rdx+1]
    37b8bbfe0lea rdx, [rax+8*rdx]
    37b8bbfe4mov rax, [rsp+192]
    37b8bbfecmov [rsp+40], rdx
    37b8bbff1mov [rsp+32], rax
    37b8bbff6mov rdx, rax
    37b8bbff9call dlacpy_
    37b8bbffejmp 0x37b8b9e47
    37b8bc003
    37b8bc003 0f 1f 44 00 00 ..D..
    37b8bc008
    37b8bc008loc_37b8bc008:
    37b8bc008mov rax, [rsp+1856]
    37b8bc010mov [rax], 1
    37b8bc016jmp 0x37b8b9e47
    37b8bc01b
    37b8bc01b 0f 1f 44 00 00 ..D..
    37b8bc020
    37b8bc020loc_37b8bc020:
    37b8bc020movsd_xmm x0, [rsp+1128]
    37b8bc029lea rbx, [rip+0xb81e24]
    37b8bc030movsd_xmm x2, [rsp+1384]
    37b8bc039lea r10, [rsp+384]
    37b8bc041movsd_xmm x3, [rsp+1344]
    37b8bc04amov [rsp+32], r10
    37b8bc04flea rdx, [rsp+416]
    37b8bc057lea rcx, [rsp+408]
    37b8bc05fmovapd x4, x0
    37b8bc063movapd x5, x2
    37b8bc067movsd_xmm x1, [rsp+1088]
    37b8bc070mov rsi, [rsp+232]
    37b8bc078mulsd x4, x3
    37b8bc07candpd x3, [rip+0xb81e1c]
    37b8bc084lea r8, [rsp+608]
    37b8bc08cmov [rsp+200], r10
    37b8bc094mulsd x5, x1
    37b8bc098andpd x1, [rip+0xb81e00]
    37b8bc0a0mov r9, rsi
    37b8bc0a3lea rdi, [rsp+584]
    37b8bc0abmovapd x6, x1
    37b8bc0afsubsd x4, x5
    37b8bc0b3movsd_xmm x5, [rsp+1120]
    37b8bc0bcmulsd x5, x2
    37b8bc0c0andpd x2, [rip+0xb81dd8]
    37b8bc0c8movsd_xmm [rsp+408], x4
    37b8bc0d1movsd_xmm x4, [rsp+1376]
    37b8bc0damulsd x6, x2
    37b8bc0demulsd x4, x0
    37b8bc0e2andpd x0, [rip+0xb81db6]
    37b8bc0eamulsd x0, x3
    37b8bc0eesubsd x4, x5
    37b8bc0f2movsd_xmm [rsp+208], x0
    37b8bc0fbmovsd_xmm [rsp+416], x4
    37b8bc104call dlartg_
    37b8bc109mov r14, [rsp+224]
    37b8bc111mov [rsp+48], rdi
    37b8bc116mov r8, rbx
    37b8bc119movsd_xmm x1, [rsp+608]
    37b8bc122xorpd x1, [rip+0xb81d86]
    37b8bc12amov [rsp+40], rsi
    37b8bc12flea r9, [rsp+1120]
    37b8bc137mov [rsp+32], rbx
    37b8bc13cmov rdx, r14
    37b8bc13flea rcx, [rip+0xb81d12]
    37b8bc146movsd_xmm [rsp+584], x1
    37b8bc14fmovsd_xmm x1, [rsp+576]
    37b8bc158mov [rsp+240], rdi
    37b8bc160movsd_xmm [rsp+616], x1
    37b8bc169call drot_
    37b8bc16emov [rsp+48], rdi
    37b8bc173mov r8, rbx
    37b8bc176mov rdx, [rsp+216]
    37b8bc17emov [rsp+40], rsi
    37b8bc183lea r9, [rsp+1376]
    37b8bc18blea rcx, [rip+0xb81cc6]
    37b8bc192mov [rsp+32], rbx
    37b8bc197call drot_
    37b8bc19cmov r10, [rsp+200]
    37b8bc1a4movsd_xmm x0, [rsp+208]
    37b8bc1adcomisd x0, x6
    37b8bc1b1jb 0x37b8bc9a0
    37b8bc1b7mov [rsp+32], r10
    37b8bc1bclea rax, [rsp+840]
    37b8bc1c4mov rcx, r14
    37b8bc1c7mov r8, [rsp+192]
    37b8bc1cflea rdx, [rsp+1096]
    37b8bc1d7mov r9, rax
    37b8bc1damov [rsp+200], rax
    37b8bc1e2lea r14, [rsp+1352]
    37b8bc1eamov [rsp+208], rdx
    37b8bc1f2call dlartg_
    37b8bc1f7mov rdx, [rsp+208]
    37b8bc1ffmov rax, [rsp+1744]
    37b8bc207
    37b8bc207loc_37b8bc207:
    37b8bc207mov rdi, [rsp+200]
    37b8bc20fmov rsi, [rsp+192]
    37b8bc217mov r9, rdx
    37b8bc21alea rbx, [rip+0xb81c27]
    37b8bc221mov [rsp+32], rbx
    37b8bc226mov rdx, [rsp+224]
    37b8bc22emov r8, rbx
    37b8bc231lea rcx, [rip+0xb81c20]
    37b8bc238mov [rsp+48], rdi
    37b8bc23dmov [rsp+40], rsi
    37b8bc242mov [rsp+1744], rax
    37b8bc24acall drot_
    37b8bc24fmov [rsp+48], rdi
    37b8bc254mov r9, r14
    37b8bc257mov r8, rbx
    37b8bc25amov [rsp+40], rsi
    37b8bc25fmov rdx, [rsp+216]
    37b8bc267lea rcx, [rip+0xb81bea]
    37b8bc26emov [rsp+32], rbx
    37b8bc273call drot_
    37b8bc278movsd_xmm x0, [rsp+840]
    37b8bc281xorpd x0, [rip+0xb81c27]
    37b8bc289movhpd x0, [rsp+832]
    37b8bc292movups [rsp+864], x0
    37b8bc29amovsd_xmm x0, [rsp+1096]
    37b8bc2a3andpd x0, [rip+0xb81bf5]
    37b8bc2abcomisd x7, x0
    37b8bc2afjb 0x37b8bc008
    37b8bc2b5movsd_xmm x0, [rsp+1352]
    37b8bc2beandpd x0, [rip+0xb81bda]
    37b8bc2c6comisd x8, x0
    37b8bc2cbjb 0x37b8bc008
    37b8bc2d1mov rax, [rsp+1816]
    37b8bc2d9mov rdx, [rsp+280]
    37b8bc2e1lea r14, [rip+0xb81b58]
    37b8bc2e8lea r12, [rip+0xb81b81]
    37b8bc2efmov rdi, [rsp+1840]
    37b8bc2f7mov rsi, [rsp+1760]
    37b8bc2ffmovsxd rcx, [rax]
    37b8bc302mov rax, [rsp+264]
    37b8bc30amov [rsp+56], 4
    37b8bc313mov [rsp+32], rsi
    37b8bc318imul rdx, rcx
    37b8bc31cadd rdx, [rsp+288]
    37b8bc324mov [rsp+48], rax
    37b8bc329mov r8, rax
    37b8bc32cadd rdx, rcx
    37b8bc32flea rcx, [rdi+32]
    37b8bc333mov rdi, [rsp+1752]
    37b8bc33bmov [rsp+40], rcx
    37b8bc340lea rcx, [rip+0xb81b05]
    37b8bc347lea r9, [rdi+8*rdx]
    37b8bc34bmov rdx, rax
    37b8bc34emov rdi, rax
    37b8bc351call dlacpy_
    37b8bc356mov rsi, [rsp+1840]
    37b8bc35emov rax, rdi
    37b8bc361mov r15, [rsp+192]
    37b8bc369mov [rsp+96], rdi
    37b8bc36emov rdi, [rsp+224]
    37b8bc376mov r9, rax
    37b8bc379mov r8, rax
    37b8bc37cmov [rsp+88], rsi
    37b8bc381mov rsi, rbx
    37b8bc384lea rdx, [rip+0xb81ad1]
    37b8bc38bmov [rsp+72], rbx
    37b8bc390mov rcx, rdx
    37b8bc393mov [rsp+56], rbx
    37b8bc398lea rbx, [rip+0xb81ac1]
    37b8bc39fmov [rsp+64], rdi
    37b8bc3a4mov rdi, rax
    37b8bc3a7mov [rsp+32], rax
    37b8bc3acmov [rsp+112], 1
    37b8bc3b5mov [rsp+104], 1
    37b8bc3bemov [rsp+80], r14
    37b8bc3c3mov [rsp+48], r15
    37b8bc3c8mov [rsp+40], rbx
    37b8bc3cdcall dgemm_
    37b8bc3d2mov edx, [rsp+380]
    37b8bc3d9mov rax, rdi
    37b8bc3dcmov [rsp+96], rdi
    37b8bc3e1mov rdi, [rsp+1840]
    37b8bc3e9mov [rsp+72], rsi
    37b8bc3eemov r9, rax
    37b8bc3f1mov r8, rax
    37b8bc3f4imul edx, edx
    37b8bc3f7mov rbp, [rsp+232]
    37b8bc3ffmov [rsp+56], rax
    37b8bc404lea rcx, [rip+0xb81a51]
    37b8bc40bmov [rsp+32], rax
    37b8bc410mov [rsp+112], 1
    37b8bc419movsxd rdx, edx
    37b8bc41cmov [rsp+80], rbx
    37b8bc421lea rdx, [rdi+8*rdx]
    37b8bc425mov rdi, rsi
    37b8bc428mov [rsp+64], rbp
    37b8bc42dmov rsi, [rsp+1840]
    37b8bc435mov [rsp+88], rdx
    37b8bc43alea rdx, [rip+0xb81a27]
    37b8bc441mov [rsp+48], rsi
    37b8bc446mov rsi, rax
    37b8bc449mov [rsp+104], 1
    37b8bc452mov [rsp+40], r12
    37b8bc457call dgemm_
    37b8bc45cmov edx, [rsp+380]
    37b8bc463mov rax, [rip+0xb81a1e]
    37b8bc46alea r8, [rip+0xb819e3]
    37b8bc471mov r13, [rsp+256]
    37b8bc479mov r9, [rsp+248]
    37b8bc481mov [rsp+392], 0
    37b8bc48dimul edx, edx
    37b8bc490mov [rsp+400], rax
    37b8bc498mov rax, [rsp+1840]
    37b8bc4a0mov [rsp+32], r13
    37b8bc4a5mov rcx, [rsp+272]
    37b8bc4admov [rsp+1472], edx
    37b8bc4b4movsxd rdx, edx
    37b8bc4b7lea rdx, [rax+8*rdx]
    37b8bc4bbmov [rsp+208], rdx
    37b8bc4c3call dlassq_
    37b8bc4c8mov rax, [rsp+1816]
    37b8bc4d0mov rcx, [rsp+304]
    37b8bc4d8mov rdx, [rsp+208]
    37b8bc4e0movsd_xmm x0, [rsp+400]
    37b8bc4e9movsd_xmm x6, [rsp+392]
    37b8bc4f2movsxd r8, [rax]
    37b8bc4f5mov [rsp+56], 4
    37b8bc4femov rax, [rsp+296]
    37b8bc506sqrtsd x0, x0
    37b8bc50amov [rsp+40], rdx
    37b8bc50fmov rdx, rsi
    37b8bc512mov [rsp+48], rsi
    37b8bc517imul rax, r8
    37b8bc51bmulsd x6, x0
    37b8bc51fadd rcx, rax
    37b8bc522mov rax, [rsp+1776]
    37b8bc52aadd rcx, r8
    37b8bc52dmov r8, rsi
    37b8bc530mov [rsp+32], rax
    37b8bc535mov rax, [rsp+1768]
    37b8bc53dlea r9, [rax+8*rcx]
    37b8bc541lea rcx, [rip+0xb81904]
    37b8bc548call dlacpy_
    37b8bc54dmov [rsp+96], rsi
    37b8bc552mov r9, rsi
    37b8bc555mov r8, rsi
    37b8bc558mov rax, [rsp+1840]
    37b8bc560mov [rsp+80], r14
    37b8bc565lea rdx, [rip+0xb818f0]
    37b8bc56cmov [rsp+112], 1
    37b8bc575mov rcx, rdx
    37b8bc578mov [rsp+88], rax
    37b8bc57dmov rax, [rsp+216]
    37b8bc585mov [rsp+104], 1
    37b8bc58emov [rsp+64], rax
    37b8bc593mov [rsp+72], rdi
    37b8bc598mov [rsp+56], rdi
    37b8bc59dmov [rsp+48], r15
    37b8bc5a2mov [rsp+40], rbx
    37b8bc5a7mov [rsp+32], rsi
    37b8bc5accall dgemm_
    37b8bc5b1mov [rsp+96], rsi
    37b8bc5b6mov r8, rsi
    37b8bc5b9mov r9, rsi
    37b8bc5bcmov edx, [rsp+380]
    37b8bc5c3mov [rsp+80], rbx
    37b8bc5c8lea rcx, [rip+0xb8188d]
    37b8bc5cfmov rax, [rsp+1840]
    37b8bc5d7mov [rsp+72], rdi
    37b8bc5dcimul edx, edx
    37b8bc5dfmov [rsp+64], rbp
    37b8bc5e4mov [rsp+48], rax
    37b8bc5e9mov [rsp+112], 1
    37b8bc5f2movsxd rdx, edx
    37b8bc5f5mov [rsp+56], rsi
    37b8bc5falea rdx, [rax+8*rdx]
    37b8bc5femov [rsp+40], r12
    37b8bc603mov [rsp+88], rdx
    37b8bc608lea rdx, [rip+0xb81859]
    37b8bc60fmov [rsp+104], 1
    37b8bc618mov [rsp+32], rsi
    37b8bc61dcall dgemm_
    37b8bc622mov edx, [rsp+380]
    37b8bc629mov rax, [rip+0xb81858]
    37b8bc630mov [rsp+32], r13
    37b8bc635mov r9, [rsp+248]
    37b8bc63dmov rcx, [rsp+272]
    37b8bc645lea r8, [rip+0xb81808]
    37b8bc64cmov [rsp+392], 0
    37b8bc658imul edx, edx
    37b8bc65bmov [rsp+400], rax
    37b8bc663mov rax, [rsp+1840]
    37b8bc66bmov [rsp+1472], edx
    37b8bc672movsxd rdx, edx
    37b8bc675lea rdx, [rax+8*rdx]
    37b8bc679call dlassq_
    37b8bc67ecomisd x7, x6
    37b8bc682jb 0x37b8bc008
    37b8bc688movsd_xmm x0, [rsp+400]
    37b8bc691sqrtsd x0, x0
    37b8bc695mulsd x0, [rsp+392]
    37b8bc69ecomisd x8, x0
    37b8bc6a3jb 0x37b8bc008
    37b8bc6a9mov rax, [rsp+1816]
    37b8bc6b1mov rdi, [rsp+280]
    37b8bc6b9lea r13, [rip+0xb81794]
    37b8bc6c0mov rbx, [rsp+288]
    37b8bc6c8mov rbp, [rsp+240]
    37b8bc6d0mov r8, r13
    37b8bc6d3mov eax, [rax]
    37b8bc6d5mov r12, [rsp+232]
    37b8bc6ddmov [rsp+32], r13
    37b8bc6e2mov r15, [rsp+272]
    37b8bc6eamov [rsp+48], rbp
    37b8bc6eflea edx, [rax+1]
    37b8bc6f2mov [rsp+208], eax
    37b8bc6f9mov rax, [rsp+1752]
    37b8bc701mov [rsp+1472], edx
    37b8bc708movsxd rdx, edx
    37b8bc70bimul rdx, rdi
    37b8bc70fmov [rsp+40], r12
    37b8bc714lea rcx, [rdx+rbx+1]
    37b8bc719sub rdx, rdi
    37b8bc71clea rdx, [rbx+rdx+1]
    37b8bc721lea r9, [rax+8*rcx]
    37b8bc725mov rcx, r15
    37b8bc728lea rdx, [rax+8*rdx]
    37b8bc72ccall drot_
    37b8bc731mov rax, [rsp+1816]
    37b8bc739mov rsi, [rsp+296]
    37b8bc741mov r8, r13
    37b8bc744mov r14, [rsp+304]
    37b8bc74cmov eax, [rax]
    37b8bc74emov [rsp+48], rbp
    37b8bc753mov [rsp+40], r12
    37b8bc758lea edx, [rax+1]
    37b8bc75bmov [rsp+208], eax
    37b8bc762mov rax, [rsp+1768]
    37b8bc76amov [rsp+1472], edx
    37b8bc771movsxd rdx, edx
    37b8bc774imul rdx, rsi
    37b8bc778mov [rsp+32], r13
    37b8bc77dlea rcx, [rdx+r14+1]
    37b8bc782sub rdx, rsi
    37b8bc785lea rdx, [r14+rdx+1]
    37b8bc78alea r9, [rax+8*rcx]
    37b8bc78emov rcx, r15
    37b8bc791lea rdx, [rax+8*rdx]
    37b8bc795call drot_
    37b8bc79amov rax, [rsp+1816]
    37b8bc7a2mov r8, rdi
    37b8bc7a5mov rbp, [rsp+200]
    37b8bc7admov r12, [rsp+192]
    37b8bc7b5mov edx, [rax]
    37b8bc7b7mov rax, [rsp+1744]
    37b8bc7bfmov ecx, [rax]
    37b8bc7c1mov rax, [rsp+1752]
    37b8bc7c9mov [rsp+48], rbp
    37b8bc7cemov [rsp+40], r12
    37b8bc7d3sub ecx, edx
    37b8bc7d5add ecx, 1
    37b8bc7d8mov [rsp+1472], ecx
    37b8bc7dfmovsxd rcx, edx
    37b8bc7e2add edx, 1
    37b8bc7e5imul r8, rcx
    37b8bc7e9movsxd rdx, edx
    37b8bc7ecadd r8, rbx
    37b8bc7efadd rcx, r8
    37b8bc7f2add rdx, r8
    37b8bc7f5mov r8, [rsp+1760]
    37b8bc7fdlea rcx, [rax+8*rcx]
    37b8bc801mov rax, [rsp+1760]
    37b8bc809mov [rsp+32], rax
    37b8bc80emov rax, [rsp+1752]
    37b8bc816lea r9, [rax+8*rdx]
    37b8bc81amov rdx, rcx
    37b8bc81dmov rcx, r15
    37b8bc820call drot_
    37b8bc825mov rax, [rsp+1816]
    37b8bc82dmov r8, rsi
    37b8bc830mov edx, [rax]
    37b8bc832mov rax, [rsp+1744]
    37b8bc83amov ecx, [rax]
    37b8bc83cmov rax, [rsp+1768]
    37b8bc844mov [rsp+48], rbp
    37b8bc849mov [rsp+40], r12
    37b8bc84esub ecx, edx
    37b8bc850add ecx, 1
    37b8bc853mov [rsp+1472], ecx
    37b8bc85amovsxd rcx, edx
    37b8bc85dadd edx, 1
    37b8bc860imul r8, rcx
    37b8bc864movsxd rdx, edx
    37b8bc867add r8, r14
    37b8bc86aadd rcx, r8
    37b8bc86dadd rdx, r8
    37b8bc870mov r8, [rsp+1776]
    37b8bc878lea rcx, [rax+8*rcx]
    37b8bc87cmov rax, [rsp+1776]
    37b8bc884mov [rsp+32], rax
    37b8bc889mov rax, [rsp+1768]
    37b8bc891lea r9, [rax+8*rdx]
    37b8bc895mov rdx, rcx
    37b8bc898mov rcx, r15
    37b8bc89bcall drot_
    37b8bc8a0mov rax, [rsp+1816]
    37b8bc8a8movsxd rcx, [rax]
    37b8bc8abmov rax, [rsp+1752]
    37b8bc8b3mov rdx, rcx
    37b8bc8b6imul rdi, rcx
    37b8bc8baadd edx, 1
    37b8bc8bdimul rcx, rsi
    37b8bc8c1movsxd rdx, edx
    37b8bc8c4lea r8, [rdx+rbx]
    37b8bc8c8add r8, rdi
    37b8bc8cbmov [rax+8*r8], 0
    37b8bc8d3mov rax, [rsp+1768]
    37b8bc8dblea r8, [rdx+r14]
    37b8bc8dfadd rcx, r8
    37b8bc8e2mov [rax+8*rcx], 0
    37b8bc8eamov rax, [rsp+1736]
    37b8bc8f2cmp [rax], 0
    37b8bc8f5mov rax, [rsp+1744]
    37b8bc8fdjne 0x37b8bc9ef
    37b8bc903
    37b8bc903loc_37b8bc903:
    37b8bc903mov rdi, [rsp+1728]
    37b8bc90bcmp [rdi], 0
    37b8bc90eje 0x37b8b9e47
    37b8bc914mov rdi, [rsp+1816]
    37b8bc91cmov rsi, [rsp+336]
    37b8bc924lea r8, [rip+0xb81529]
    37b8bc92bmov edx, [rdi]
    37b8bc92dmov rdi, [rsp+328]
    37b8bc935add edx, 1
    37b8bc938movsxd rdx, edx
    37b8bc93bimul rdx, rdi
    37b8bc93flea rcx, [rdx+rsi+1]
    37b8bc944sub rdx, rdi
    37b8bc947mov rdi, [rsp+1784]
    37b8bc94flea rdx, [rsi+rdx+1]
    37b8bc954lea rdx, [rdi+8*rdx]
    37b8bc958mov rdi, [rsp+200]
    37b8bc960mov [rsp+48], rdi
    37b8bc965mov rdi, [rsp+192]
    37b8bc96dmov [rsp+40], rdi
    37b8bc972lea rdi, [rip+0xb814db]
    37b8bc979mov [rsp+32], rdi
    37b8bc97emov rdi, [rsp+1784]
    37b8bc986lea r9, [rdi+8*rcx]
    37b8bc98amov rcx, rax
    37b8bc98dcall drot_
    37b8bc992jmp 0x37b8b9e47
    37b8bc997
    37b8bc997 66 0f 1f 84 00 00 00 00 00 f........
    37b8bc9a0
    37b8bc9a0loc_37b8bc9a0:
    37b8bc9a0mov [rsp+32], r10
    37b8bc9a5mov r8, [rsp+192]
    37b8bc9adlea r9, [rsp+840]
    37b8bc9b5lea rdx, [rsp+1352]
    37b8bc9bdmov rcx, [rsp+216]
    37b8bc9c5mov [rsp+200], r9
    37b8bc9cdlea r14, [rsp+1352]
    37b8bc9d5call dlartg_
    37b8bc9damov rax, [rsp+1744]
    37b8bc9e2lea rdx, [rsp+1096]
    37b8bc9eajmp 0x37b8bc207
    37b8bc9ef
    37b8bc9efloc_37b8bc9ef:
    37b8bc9efmov rdi, [rsp+312]
    37b8bc9f7mov rsi, [rsp+320]
    37b8bc9ffmov [rsp+32], r13
    37b8bca04mov r8, r13
    37b8bca07imul rdx, rdi
    37b8bca0blea rcx, [rdx+rsi+1]
    37b8bca10sub rdx, rdi
    37b8bca13mov rdi, [rsp+1800]
    37b8bca1blea rdx, [rsi+rdx+1]
    37b8bca20lea rdx, [rdi+8*rdx]
    37b8bca24mov rdi, [rsp+240]
    37b8bca2cmov [rsp+48], rdi
    37b8bca31mov rdi, [rsp+232]
    37b8bca39mov [rsp+40], rdi
    37b8bca3emov rdi, [rsp+1800]
    37b8bca46lea r9, [rdi+8*rcx]
    37b8bca4amov rcx, rax
    37b8bca4dcall drot_
    37b8bca52mov rax, [rsp+1744]
    37b8bca5ajmp 0x37b8bc903
    37b8bca5f
    37b8bca5floc_37b8bca5f:
    37b8bca5fmov [rsp+1744], rax
    37b8bca67lea rsi, [rip+0xb813da]
    37b8bca6emov rax, [rsp+224]
    37b8bca76lea rcx, [rip+0xb813ff]
    37b8bca7dmov rdi, [rsp+264]
    37b8bca85mov [rsp+48], rsi
    37b8bca8amov [rsp+40], rax
    37b8bca8fmov r9, [rsp+344]
    37b8bca97mov [rsp+56], 1
    37b8bcaa0mov r8, rdi
    37b8bcaa3mov rdx, rdi
    37b8bcaa6mov [rsp+32], rsi
    37b8bcaabcall dlacpy_
    37b8bcab0mov [rsp+48], rsi
    37b8bcab5mov r8, rdi
    37b8bcab8mov rdx, rdi
    37b8bcabbmov rax, [rsp+216]
    37b8bcac3mov [rsp+32], rsi
    37b8bcac8lea rcx, [rip+0xb813ad]
    37b8bcacfmov [rsp+56], 1
    37b8bcad8mov r9, [rsp+272]
    37b8bcae0mov [rsp+40], rax
    37b8bcae5call dlacpy_
    37b8bcaeamov [rsp+48], rsi
    37b8bcaefmov r8, rdi
    37b8bcaf2mov rdx, rdi
    37b8bcaf5mov rax, [rsp+232]
    37b8bcafdmov [rsp+32], rsi
    37b8bcb02lea rcx, [rip+0xb81373]
    37b8bcb09mov [rsp+56], 1
    37b8bcb12mov r9, [rsp+360]
    37b8bcb1amov [rsp+40], rax
    37b8bcb1fcall dlacpy_
    37b8bcb24mov [rsp+48], rsi
    37b8bcb29mov r9, rbp
    37b8bcb2cmov r8, rdi
    37b8bcb2fmov rax, [rsp+192]
    37b8bcb37mov [rsp+32], rsi
    37b8bcb3cmov rdx, rdi
    37b8bcb3flea rcx, [rip+0xb81336]
    37b8bcb46mov [rsp+56], 1
    37b8bcb4fmov [rsp+40], rax
    37b8bcb54call dlacpy_
    37b8bcb59mov rax, [rsp+1744]
    37b8bcb61jmp 0x37b8bae20
    37b8bcb66
    37b8bcb66loc_37b8bcb66:
    37b8bcb66sub ecx, esi
    37b8bcb68movsxd r11, esi
    37b8bcb6bmov [rsp+1744], rax
    37b8bcb73mov rax, [rsp+288]
    37b8bcb7badd ecx, 1
    37b8bcb7emov rdi, [rsp+264]
    37b8bcb86mov r13, [rsp+192]
    37b8bcb8elea r15, [rip+0xb812ab]
    37b8bcb95mov [rsp+416], ecx
    37b8bcb9clea rbp, [rip+0xb812a5]
    37b8bcba3mov rcx, [rsp+280]
    37b8bcbablea r12, [rip+0xb812ae]
    37b8bcbb2mov [rsp+96], rdi
    37b8bcbb7lea r9, [rsp+416]
    37b8bcbbfmov r8, rdi
    37b8bcbc2imul rcx, r11
    37b8bcbc6mov [rsp+80], r15
    37b8bcbcbmov [rsp+112], 1
    37b8bcbd4mov [rsp+104], 1
    37b8bcbddlea r14, [rcx+rax]
    37b8bcbe1mov rax, [rsp+1840]
    37b8bcbe9mov [rsp+56], rbp
    37b8bcbeelea rcx, [rip+0xb81273]
    37b8bcbf5add rdx, r14
    37b8bcbf8mov [rsp+48], r13
    37b8bcbfdmov [rsp+88], rax
    37b8bcc02mov rax, [rsp+1760]
    37b8bcc0amov [rsp+40], r12
    37b8bcc0fmov [rsp+72], rax
    37b8bcc14mov rax, [rsp+1752]
    37b8bcc1cmov [rsp+32], rdi
    37b8bcc21lea rdx, [rax+8*rdx]
    37b8bcc25mov [rsp+200], r11
    37b8bcc2dmov [rsp+64], rdx
    37b8bcc32lea rdx, [rip+0xb81223]
    37b8bcc39call dgemm_
    37b8bcc3emov rax, [rsp+1744]
    37b8bcc46mov r9, [rsp+1840]
    37b8bcc4elea r8, [rsp+416]
    37b8bcc56lea rcx, [rip+0xb811ef]
    37b8bcc5dmov edx, [rax]
    37b8bcc5fmov rax, [rsp+1760]
    37b8bcc67mov [rsp+56], 4
    37b8bcc70mov [rsp+48], rax
    37b8bcc75sub edx, esi
    37b8bcc77mov rax, [rsp+1816]
    37b8bcc7fadd edx, 1
    37b8bcc82mov [rsp+416], edx
    37b8bcc89movsxd rdx, [rax]
    37b8bcc8cmov rax, [rsp+1752]
    37b8bcc94mov [rsp+32], rdi
    37b8bcc99add rdx, r14
    37b8bcc9clea rdx, [rax+8*rdx]
    37b8bcca0mov [rsp+40], rdx
    37b8bcca5mov rdx, rdi
    37b8bcca8call dlacpy_
    37b8bccadmov rax, [rsp+1744]
    37b8bccb5mov r11, [rsp+200]
    37b8bccbdlea r9, [rsp+416]
    37b8bccc5imul r11, [rsp+296]
    37b8bccceadd r11, [rsp+304]
    37b8bccd6mov r8, rdi
    37b8bccd9mov edx, [rax]
    37b8bccdbmov rax, [rsp+1840]
    37b8bcce3mov [rsp+112], 1
    37b8bcceclea rcx, [rip+0xb81175]
    37b8bccf3mov [rsp+104], 1
    37b8bccfcmov [rsp+88], rax
    37b8bcd01mov rax, [rsp+1776]
    37b8bcd09sub edx, esi
    37b8bcd0badd edx, 1
    37b8bcd0emov [rsp+96], rdi
    37b8bcd13mov [rsp+72], rax
    37b8bcd18mov rax, [rsp+1816]
    37b8bcd20mov [rsp+416], edx
    37b8bcd27mov [rsp+80], r15
    37b8bcd2cmovsxd rdx, [rax]
    37b8bcd2fmov rax, [rsp+1768]
    37b8bcd37mov [rsp+56], rbp
    37b8bcd3cadd rdx, r11
    37b8bcd3fmov [rsp+48], r13
    37b8bcd44lea rdx, [rax+8*rdx]
    37b8bcd48mov [rsp+40], r12
    37b8bcd4dmov [rsp+64], rdx
    37b8bcd52lea rdx, [rip+0xb81103]
    37b8bcd59mov [rsp+32], rdi
    37b8bcd5emov [rsp+192], r11
    37b8bcd66call dgemm_
    37b8bcd6bmov rax, [rsp+1744]
    37b8bcd73mov rdx, rdi
    37b8bcd76mov r9, [rsp+1840]
    37b8bcd7elea r8, [rsp+416]
    37b8bcd86lea rcx, [rip+0xb810bf]
    37b8bcd8dmov eax, [rax]
    37b8bcd8fmov [rsp+56], 4
    37b8bcd98sub eax, esi
    37b8bcd9amov rsi, [rsp+1768]
    37b8bcda2add eax, 1
    37b8bcda5mov [rsp+416], eax
    37b8bcdacmov rax, [rsp+1776]
    37b8bcdb4mov [rsp+48], rax
    37b8bcdb9mov rax, [rsp+1816]
    37b8bcdc1movsxd rax, [rax]
    37b8bcdc4add rax, [rsp+192]
    37b8bcdccmov [rsp+32], rdi
    37b8bcdd1lea rax, [rsi+8*rax]
    37b8bcdd5mov [rsp+40], rax
    37b8bcddacall dlacpy_
    37b8bcddfmov rax, [rsp+1816]
    37b8bcde7movsxd rdx, [rax]
    37b8bcdeajmp 0x37b8bbdce
    37b8bcdef
    37b8bcdefloc_37b8bcdef:
    37b8bcdefmov rsi, [rsp+1840]
    37b8bcdf7lea rdi, [rip+0xb8104a]
    37b8bcdfemov r8, rax
    37b8bce01mov [rsp+96], rax
    37b8bce06mov [rsp+72], rdi
    37b8bce0bmov rdi, [rsp+1808]
    37b8bce13mov [rsp+88], rsi
    37b8bce18lea rsi, [rip+0xb81021]
    37b8bce1fmov rbx, [rsp+320]
    37b8bce27mov [rsp+80], rsi
    37b8bce2cmov rsi, [rsp+232]
    37b8bce34mov [rsp+56], rdi
    37b8bce39mov rdi, [rsp+1800]
    37b8bce41mov [rsp+64], rsi
    37b8bce46mov rsi, [rsp+1816]
    37b8bce4emov [rsp+112], 1
    37b8bce57mov [rsp+104], 1
    37b8bce60movsxd rdx, [rsi]
    37b8bce63mov rsi, [rsp+312]
    37b8bce6bmov [rsp+1744], rax
    37b8bce73imul rdx, rsi
    37b8bce77lea rdx, [rbx+rdx+1]
    37b8bce7clea rdx, [rdi+8*rdx]
    37b8bce80lea rdi, [rip+0xb80fd9]
    37b8bce87mov [rsp+40], rdi
    37b8bce8cmov rdi, [rsp+264]
    37b8bce94mov [rsp+48], rdx
    37b8bce99lea rdx, [rip+0xb80fbc]
    37b8bcea0mov [rsp+32], rdi
    37b8bcea5mov rcx, rdx
    37b8bcea8mov r9, rdi
    37b8bceabcall dgemm_
    37b8bceb0mov rax, [rsp+1808]
    37b8bceb8mov r8, rdi
    37b8bcebbmov [rsp+56], 4
    37b8bcec4mov r9, [rsp+1840]
    37b8bcecclea rcx, [rip+0xb80f79]
    37b8bced3mov [rsp+48], rax
    37b8bced8mov rax, [rsp+1816]
    37b8bcee0movsxd rdx, [rax]
    37b8bcee3mov rax, [rsp+1800]
    37b8bceebimul rdx, rsi
    37b8bceeflea rdx, [rbx+rdx+1]
    37b8bcef4lea rdx, [rax+8*rdx]
    37b8bcef8mov rax, [rsp+1744]
    37b8bcf00mov [rsp+40], rdx
    37b8bcf05mov [rsp+32], rax
    37b8bcf0amov rdx, rax
    37b8bcf0dcall dlacpy_
    37b8bcf12mov rax, [rsp+1744]
    37b8bcf1ajmp 0x37b8bbdb0
    37b8bcf1f
    37b8bcf1floc_37b8bcf1f:
    37b8bcf1fmov rdi, [rsp+1840]
    37b8bcf27mov [rsp+72], rsi
    37b8bcf2cmov r8, rax
    37b8bcf2fmov rsi, [rsp+1792]
    37b8bcf37mov [rsp+96], rax
    37b8bcf3cmov [rsp+88], rdi
    37b8bcf41lea rdi, [rip+0xb80ef8]
    37b8bcf48mov rbx, [rsp+336]
    37b8bcf50mov [rsp+80], rdi
    37b8bcf55mov rdi, [rsp+192]
    37b8bcf5dmov [rsp+56], rsi
    37b8bcf62mov rsi, [rsp+328]
    37b8bcf6amov [rsp+64], rdi
    37b8bcf6fmov rdi, [rsp+1816]
    37b8bcf77mov [rsp+112], 1
    37b8bcf80mov [rsp+104], 1
    37b8bcf89movsxd rdx, [rdi]
    37b8bcf8cmov rdi, [rsp+1784]
    37b8bcf94mov [rsp+40], r14
    37b8bcf99imul rdx, rsi
    37b8bcf9dlea rdx, [rbx+rdx+1]
    37b8bcfa2lea rdx, [rdi+8*rdx]
    37b8bcfa6mov rdi, [rsp+264]
    37b8bcfaemov [rsp+48], rdx
    37b8bcfb3lea rdx, [rip+0xb80ea2]
    37b8bcfbamov [rsp+32], rdi
    37b8bcfbfmov rcx, rdx
    37b8bcfc2mov r9, rdi
    37b8bcfc5call dgemm_
    37b8bcfcamov rax, [rsp+1792]
    37b8bcfd2mov r8, rdi
    37b8bcfd5mov [rsp+56], 4
    37b8bcfdemov r9, [rsp+1840]
    37b8bcfe6lea rcx, [rip+0xb80e5f]
    37b8bcfedmov [rsp+48], rax
    37b8bcff2mov rax, [rsp+1816]
    37b8bcffamovsxd rdx, [rax]
    37b8bcffdmov rax, [rsp+1784]
    37b8bd005imul rdx, rsi
    37b8bd009lea rdx, [rbx+rdx+1]
    37b8bd00elea rdx, [rax+8*rdx]
    37b8bd012mov rax, [rsp+1744]
    37b8bd01amov [rsp+40], rdx
    37b8bd01fmov [rsp+32], rax
    37b8bd024mov rdx, rax
    37b8bd027call dlacpy_
    37b8bd02cmov rax, [rsp+1744]
    37b8bd034jmp 0x37b8bbd9f
    37b8b9d40