File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bbe4a40
    37bbe4a40zhetrf_aa_2stage_:
    37bbe4a40push r15
    37bbe4a42push r14
    37bbe4a44push r13
    37bbe4a46push r12
    37bbe4a48push rbp
    37bbe4a49push rdi
    37bbe4a4apush rsi
    37bbe4a4bpush rbx
    37bbe4a4csub rsp, 392
    37bbe4a53mov rax, [rsp+544]
    37bbe4a5bmov r13l, [r9]
    37bbe4a5emov r15, [rsp+504]
    37bbe4a66mov [rax], 0
    37bbe4a6cmov [rsp+480], r8
    37bbe4a74mov r12, rdx
    37bbe4a77mov r8l, 1
    37bbe4a7dmov rbx, rcx
    37bbe4a80mov [rsp+488], r9
    37bbe4a88lea rdx, [rip+0x866601]
    37bbe4a8fmov r9l, 1
    37bbe4a95call lsame_
    37bbe4a9amov ebp, [r15]
    37bbe4a9dmov r14l, eax
    37bbe4aa0mov rax, [rsp+536]
    37bbe4aa8mov edi, [rax]
    37bbe4aaatest r14l, r14l
    37bbe4aadje 0x37bbe4b48
    37bbe4ab3
    37bbe4ab3loc_37bbe4ab3:
    37bbe4ab3mov eax, [r12]
    37bbe4ab7test eax, eax
    37bbe4ab9js 0x37bbe4afe
    37bbe4abbmov rsi, [rsp+488]
    37bbe4ac3mov edx, 1
    37bbe4ac8cmovg edx, eax
    37bbe4acbcmp [rsi], edx
    37bbe4acdjl 0x37bbe4b77
    37bbe4ad3shl eax, 2
    37bbe4ad6mov ecx, 1
    37bbe4adbtest eax, eax
    37bbe4addcmovle eax, ecx
    37bbe4ae0cmp [r15], eax
    37bbe4ae3jge 0x37bbe4b83
    37bbe4ae9cmp ebp, -1
    37bbe4aecje 0x37bbe4b83
    37bbe4af2mov edx, -6
    37bbe4af7mov eax, 6
    37bbe4afcjmp 0x37bbe4b08
    37bbe4afe
    37bbe4afeloc_37bbe4afe:
    37bbe4afemov edx, -2
    37bbe4b03mov eax, 2
    37bbe4b08
    37bbe4b08loc_37bbe4b08:
    37bbe4b08mov rdi, [rsp+544]
    37bbe4b10mov [rdi], edx
    37bbe4b12
    37bbe4b12loc_37bbe4b12:
    37bbe4b12lea rdx, [rsp+380]
    37bbe4b1amov r8l, 16
    37bbe4b20lea rcx, [rip+0x86656b]
    37bbe4b27mov [rsp+380], eax
    37bbe4b2ecall xerbla_
    37bbe4b33nop
    37bbe4b34
    37bbe4b34loc_37bbe4b34:
    37bbe4b34add rsp, 392
    37bbe4b3bpop rbx
    37bbe4b3cpop rsi
    37bbe4b3dpop rdi
    37bbe4b3epop rbp
    37bbe4b3fpop r12
    37bbe4b41pop r13
    37bbe4b43pop r14
    37bbe4b45pop r15
    37bbe4b47ret
    37bbe4b48
    37bbe4b48loc_37bbe4b48:
    37bbe4b48mov r9l, 1
    37bbe4b4emov r8l, 1
    37bbe4b54lea rdx, [rip+0x866536]
    37bbe4b5bmov rcx, rbx
    37bbe4b5ecall lsame_
    37bbe4b63test eax, eax
    37bbe4b65jne 0x37bbe4ab3
    37bbe4b6bmov edx, -1
    37bbe4b70mov eax, 1
    37bbe4b75jmp 0x37bbe4b08
    37bbe4b77
    37bbe4b77loc_37bbe4b77:
    37bbe4b77mov edx, -4
    37bbe4b7cmov eax, 4
    37bbe4b81jmp 0x37bbe4b08
    37bbe4b83
    37bbe4b83loc_37bbe4b83:
    37bbe4b83mov rax, [rsp+536]
    37bbe4b8bcmp [rax], edx
    37bbe4b8djge 0x37bbe4ba8
    37bbe4b8fcmp edi, -1
    37bbe4b92je 0x37bbe4ba8
    37bbe4b94mov edx, -10
    37bbe4b99mov eax, 10
    37bbe4b9ejmp 0x37bbe4b08
    37bbe4ba3
    37bbe4ba3 0f 1f 44 00 00 ..D..
    37bbe4ba8
    37bbe4ba8loc_37bbe4ba8:
    37bbe4ba8mov rax, [rsp+544]
    37bbe4bb0mov eax, [rax]
    37bbe4bb2test eax, eax
    37bbe4bb4jne 0x37bbe798b
    37bbe4bbalea rax, [rip+0x8664e7]
    37bbe4bc1mov r9, r12
    37bbe4bc4lea rdx, [rip+0x8664c7]
    37bbe4bcbmov r8, rbx
    37bbe4bcemov [rsp+64], 1
    37bbe4bd7lea rcx, [rip+0x8664c6]
    37bbe4bdemov [rsp+56], 16
    37bbe4be7mov [rsp+48], rax
    37bbe4becmov [rsp+40], rax
    37bbe4bf1mov [rsp+32], rax
    37bbe4bf6call ilaenv_
    37bbe4bfbmov [rsp+372], eax
    37bbe4c02mov esi, eax
    37bbe4c04mov rax, [rsp+544]
    37bbe4c0cmov r9l, [rax]
    37bbe4c0ftest r9l, r9l
    37bbe4c12jne 0x37bbe56c6
    37bbe4c18cmp ebp, -1
    37bbe4c1bje 0x37bbe764d
    37bbe4c21cmp edi, -1
    37bbe4c24je 0x37bbe76e4
    37bbe4c2a
    37bbe4c2aloc_37bbe4c2a:
    37bbe4c2amov ecx, [r12]
    37bbe4c2etest ecx, ecx
    37bbe4c30je 0x37bbe4b34
    37bbe4c36movsxd rdi, r13l
    37bbe4c39xor eax, eax
    37bbe4c3btest rdi, rdi
    37bbe4c3ecmovns rax, rdi
    37bbe4c42mov [rsp+176], rax
    37bbe4c4anot rax
    37bbe4c4dmov [rsp+144], rax
    37bbe4c55mov eax, [r15]
    37bbe4c58cdq
    37bbe4c59idiv ecx
    37bbe4c5bmov [rsp+192], eax
    37bbe4c62mov edi, eax
    37bbe4c64mov [rsp+368], eax
    37bbe4c6blea eax, [rsi+2*rsi]
    37bbe4c6ecmp edi, eax
    37bbe4c70jg 0x37bbe4c8f
    37bbe4c72lea eax, [rdi-1]
    37bbe4c75movsxd rsi, eax
    37bbe4c78sar eax, 31
    37bbe4c7bimul rsi, rsi, 0x55555556
    37bbe4c82shr rsi, 32
    37bbe4c86sub esi, eax
    37bbe4c88mov [rsp+372], esi
    37bbe4c8f
    37bbe4c8floc_37bbe4c8f:
    37bbe4c8fmov rax, [rsp+536]
    37bbe4c97mov edx, ecx
    37bbe4c99imul edx, esi
    37bbe4c9cmov eax, [rax]
    37bbe4c9ecmp eax, edx
    37bbe4ca0jge 0x37bbe4cae
    37bbe4ca2cdq
    37bbe4ca3idiv ecx
    37bbe4ca5mov [rsp+372], eax
    37bbe4cacmov esi, eax
    37bbe4cae
    37bbe4caeloc_37bbe4cae:
    37bbe4caelea eax, [rcx+rsi-1]
    37bbe4cb2cdq
    37bbe4cb3idiv esi
    37bbe4cb5cmp ecx, esi
    37bbe4cb7mov edx, esi
    37bbe4cb9cmovle edx, ecx
    37bbe4cbclea r8l, [rdx+1]
    37bbe4cc0mov [rsp+196], eax
    37bbe4cc7lea eax, [rsi+rsi]
    37bbe4ccamov [rsp+172], eax
    37bbe4cd1mov eax, 1
    37bbe4cd6test edx, edx
    37bbe4cd8jle 0x37bbe4d1f
    37bbe4cdamov rdx, r8
    37bbe4cddsub rdx, rax
    37bbe4ce0and edx, 1
    37bbe4ce3je 0x37bbe4d00
    37bbe4ce5mov rdi, [rsp+512]
    37bbe4cedmov [rdi+4*rax-4], 1
    37bbe4cf5mov eax, 2
    37bbe4cfacmp r8, 2
    37bbe4cfeje 0x37bbe4d1f
    37bbe4d00
    37bbe4d00loc_37bbe4d00:
    37bbe4d00mov r9, [rsp+512]
    37bbe4d08
    37bbe4d08loc_37bbe4d08:
    37bbe4d08mov [r9+4*rax-4], eax
    37bbe4d0dlea rdx, [rax+1]
    37bbe4d11add rax, 2
    37bbe4d15mov [r9+4*rdx-4], edx
    37bbe4d1acmp r8, rax
    37bbe4d1djne 0x37bbe4d08
    37bbe4d1f
    37bbe4d1floc_37bbe4d1f:
    37bbe4d1fmov rax, [rsp+496]
    37bbe4d27pxor x0, x0
    37bbe4d2bcvtsi2sd x0, esi
    37bbe4d2fmov [rax+8], 0
    37bbe4d37movsd_xmm [rax], x0
    37bbe4d3btest r14l, r14l
    37bbe4d3eje 0x37bbe62c6
    37bbe4d44mov r8l, [rsp+196]
    37bbe4d4ctest r8l, r8l
    37bbe4d4fjle 0x37bbe7769
    37bbe4d55movsxd rax, [rsp+192]
    37bbe4d5dmovsxd rdx, esi
    37bbe4d60xor r14l, r14l
    37bbe4d63mov [rsp+200], -1
    37bbe4d6emov [rsp+472], r12
    37bbe4d76lea edi, [rax-1]
    37bbe4d79mov [rsp+184], edi
    37bbe4d80mov edi, [rsp+172]
    37bbe4d87add edi, 1
    37bbe4d8amov [rsp+188], edi
    37bbe4d91mov rdi, rax
    37bbe4d94sub rax, 1
    37bbe4d98shl rax, 4
    37bbe4d9cshl rdi, 4
    37bbe4da0mov [rsp+280], rax
    37bbe4da8mov rax, [rsp+176]
    37bbe4db0mov [rsp+296], rdi
    37bbe4db8lea rdi, [rdx+rdx]
    37bbe4dbcshl rax, 4
    37bbe4dc0mov [rsp+288], rdi
    37bbe4dc8mov rdi, [rsp+496]
    37bbe4dd0mov [rsp+256], rax
    37bbe4dd8add rax, 16
    37bbe4ddcmov [rsp+264], rax
    37bbe4de4lea rax, [rsp+380]
    37bbe4decmov [rsp+136], rax
    37bbe4df4lea rax, [rsp+364]
    37bbe4dfcmov [rsp+152], rax
    37bbe4e04lea rax, [rsp+372]
    37bbe4e0cmov [rsp+160], rax
    37bbe4e14lea rax, [rip+0x8662bd]
    37bbe4e1bmov [rsp+216], rax
    37bbe4e23mov eax, ecx
    37bbe4e25nop [rax+rax]
    37bbe4e30
    37bbe4e30loc_37bbe4e30:
    37bbe4e30mov ebp, r14l
    37bbe4e33imul ebp, esi
    37bbe4e36sub eax, ebp
    37bbe4e38cmp eax, esi
    37bbe4e3acmovg eax, esi
    37bbe4e3dmov [rsp+364], eax
    37bbe4e44cmp r14l, 1
    37bbe4e48jbe 0x37bbe50aa
    37bbe4e4eadd eax, esi
    37bbe4e50lea edx, [rsi+rsi]
    37bbe4e53cmp r14l, 2
    37bbe4e57mov ebx, r14l
    37bbe4e5acmovne eax, edx
    37bbe4e5dmov r13, [rsp+176]
    37bbe4e65add ebp, 1
    37bbe4e68mov r15l, [rsp+192]
    37bbe4e70movsxd rbp, ebp
    37bbe4e73lea rdx, [rip+0x866232]
    37bbe4e7amov r9, [rsp+152]
    37bbe4e82mov r8, [rsp+160]
    37bbe4e8amov [rsp+356], eax
    37bbe4e91imul rbp, r13
    37bbe4e95mov rcx, rdx
    37bbe4e98mov eax, [rsp+184]
    37bbe4e9fmov [rsp+112], 11
    37bbe4ea8mov r14, r13
    37bbe4eabmov [rsp+380], eax
    37bbe4eb2mov rax, [rsp+472]
    37bbe4ebamov [rsp+104], 11
    37bbe4ec3mov [rsp+96], rax
    37bbe4ec8movsxd rax, esi
    37bbe4ecbimul esi, r15l
    37bbe4ecfshl rax, 4
    37bbe4ed3add rax, [rsp+528]
    37bbe4edbmov [rsp+88], rax
    37bbe4ee0lea rax, [rip+0x8661d1]
    37bbe4ee7mov [rsp+80], rax
    37bbe4eecmov rax, [rsp+488]
    37bbe4ef4mov [rsp+72], rax
    37bbe4ef9mov rax, [rsp+144]
    37bbe4f01lea rax, [rax+rbp+1]
    37bbe4f06lea rbp, [rsp+356]
    37bbe4f0eshl rax, 4
    37bbe4f12add rax, [rsp+480]
    37bbe4f1amov [rsp+32], rbp
    37bbe4f1fmov [rsp+64], rax
    37bbe4f24mov rax, [rsp+136]
    37bbe4f2cmov [rsp+56], rax
    37bbe4f31mov eax, [rsp+188]
    37bbe4f38add eax, esi
    37bbe4f3acdqe
    37bbe4f3csub rax, 1
    37bbe4f40shl rax, 4
    37bbe4f44add rax, rdi
    37bbe4f47mov [rsp+48], rax
    37bbe4f4clea rax, [rip+0x866175]
    37bbe4f53mov [rsp+40], rax
    37bbe4f58call zgemm_
    37bbe4f5dmov edx, 1
    37bbe4f62mov r12l, [rsp+200]
    37bbe4f6amov r13, [rsp+528]
    37bbe4f72lea esi, [rdx+1]
    37bbe4f75mov ecx, [rsp+372]
    37bbe4f7ccmp esi, ebx
    37bbe4f7eje 0x37bbe50a0
    37bbe4f84
    37bbe4f84loc_37bbe4f84:
    37bbe4f84lea eax, [rcx+2*rcx]
    37bbe4f87cmp esi, r12l
    37bbe4f8aje 0x37bbe5638
    37bbe4f90
    37bbe4f90loc_37bbe4f90:
    37bbe4f90mov [rsp+356], eax
    37bbe4f97mov eax, [rsp+184]
    37bbe4f9elea r8l, [rdx-1]
    37bbe4fa2imul edx, ecx
    37bbe4fa5mov [rsp+32], rbp
    37bbe4faamov r9, [rsp+152]
    37bbe4fb2mov [rsp+380], eax
    37bbe4fb9imul r8l, ecx
    37bbe4fbdmov rax, [rsp+472]
    37bbe4fc5mov [rsp+104], 11
    37bbe4fcemov [rsp+96], rax
    37bbe4fd3mov eax, esi
    37bbe4fd5imul edx, r15l
    37bbe4fd9mov [rsp+112], 11
    37bbe4fe2imul eax, ecx
    37bbe4fe5add r8l, 1
    37bbe4fe9movsxd r8, r8l
    37bbe4feccdqe
    37bbe4feeshl rax, 4
    37bbe4ff2add rax, r13
    37bbe4ff5mov [rsp+88], rax
    37bbe4ffalea rax, [rip+0x8660b7]
    37bbe5001mov [rsp+80], rax
    37bbe5006mov rax, [rsp+488]
    37bbe500emov [rsp+72], rax
    37bbe5013mov eax, ebx
    37bbe5015imul eax, ecx
    37bbe5018add eax, 1
    37bbe501bcdqe
    37bbe501dimul rax, r14
    37bbe5021add rax, [rsp+144]
    37bbe5029add rax, r8
    37bbe502cmov r8, [rsp+160]
    37bbe5034shl rax, 4
    37bbe5038add rax, [rsp+480]
    37bbe5040mov [rsp+64], rax
    37bbe5045mov rax, [rsp+136]
    37bbe504dmov [rsp+56], rax
    37bbe5052mov eax, [rsp+172]
    37bbe5059lea eax, [rcx+rax+1]
    37bbe505dadd eax, edx
    37bbe505flea rdx, [rip+0x866046]
    37bbe5066cdqe
    37bbe5068mov rcx, rdx
    37bbe506bsub rax, 1
    37bbe506fshl rax, 4
    37bbe5073add rax, rdi
    37bbe5076mov [rsp+48], rax
    37bbe507blea rax, [rip+0x866046]
    37bbe5082mov [rsp+40], rax
    37bbe5087call zgemm_
    37bbe508cmov edx, esi
    37bbe508emov ecx, [rsp+372]
    37bbe5095lea esi, [rdx+1]
    37bbe5098cmp esi, ebx
    37bbe509ajne 0x37bbe4f84
    37bbe50a0
    37bbe50a0loc_37bbe50a0:
    37bbe50a0mov ebp, ebx
    37bbe50a2mov r14l, ebx
    37bbe50a5mov esi, ecx
    37bbe50a7imul ebp, ecx
    37bbe50aa
    37bbe50aaloc_37bbe50aa:
    37bbe50aamov r12l, [rsp+184]
    37bbe50b2mov ebx, [rsp+192]
    37bbe50b9lea eax, [rbp+1]
    37bbe50bcmov [rsp+56], 5
    37bbe50c5mov r13, [rsp+176]
    37bbe50cdcdqe
    37bbe50cfmov rcx, [rsp+136]
    37bbe50d7mov [rsp+380], r12l
    37bbe50dfmov r12l, ebx
    37bbe50e2mov r11, [rsp+488]
    37bbe50eaimul r12l, ebp
    37bbe50eeadd r12l, [rsp+188]
    37bbe50f6mov r15, [rsp+152]
    37bbe50femov [rsp+224], rax
    37bbe5106movsxd r12, r12l
    37bbe5109imul r13, rax
    37bbe510dmov [rsp+48], rcx
    37bbe5112add r13, [rsp+144]
    37bbe511asub r12, 1
    37bbe511eadd rax, r13
    37bbe5121mov [rsp+32], r11
    37bbe5126mov r8, r15
    37bbe5129shl r12, 4
    37bbe512dshl rax, 4
    37bbe5131mov rdx, r15
    37bbe5134mov r11, [rsp+480]
    37bbe513cadd r12, rdi
    37bbe513fmov rcx, [rsp+216]
    37bbe5147mov [rsp+40], r12
    37bbe514clea r9, [r11+rax]
    37bbe5150call zlacpy_
    37bbe5155cmp r14l, 1
    37bbe5159jbe 0x37bbe5647
    37bbe515fmov eax, [rsp+184]
    37bbe5166mov r9, [rsp+472]
    37bbe516elea r11, [rip+0x865f53]
    37bbe5175mov [rsp+88], r12
    37bbe517amov rcx, [rsp+136]
    37bbe5182mov ebp, [rsp+200]
    37bbe5189mov [rsp+80], r11
    37bbe518emov r8, r15
    37bbe5191mov [rsp+380], eax
    37bbe5198movsxd rax, esi
    37bbe519blea r12, [rsp+376]
    37bbe51a3lea rdx, [rip+0x865f02]
    37bbe51aamov [rsp+72], r9
    37bbe51afshl rax, 4
    37bbe51b3mov r9, [rsp+488]
    37bbe51bbimul ebp, esi
    37bbe51beadd rax, [rsp+528]
    37bbe51c6mov [rsp+96], rcx
    37bbe51cblea rcx, [rip+0x865f0b]
    37bbe51d2mov [rsp+64], rax
    37bbe51d7lea rax, [r13+1]
    37bbe51dbmov [rsp+56], r9
    37bbe51e0shl rax, 4
    37bbe51e4lea r9, [rip+0x865f05]
    37bbe51ebadd rax, [rsp+480]
    37bbe51f3mov [rsp+48], rax
    37bbe51f8mov [rsp+40], r9
    37bbe51fdmov r9, r15
    37bbe5200mov [rsp+32], r12
    37bbe5205mov [rsp+112], 11
    37bbe520emov [rsp+104], 19
    37bbe5217mov [rsp+376], ebp
    37bbe521ecall zgemm_
    37bbe5223mov r8, [rsp+472]
    37bbe522bmov edx, ebx
    37bbe522dmov rcx, [rsp+136]
    37bbe5235imul edx, ebp
    37bbe5238mov [rsp+32], r15
    37bbe523dmov r12l, [rsp+184]
    37bbe5245mov [rsp+96], r8
    37bbe524amov r8, [rsp+528]
    37bbe5252mov [rsp+72], rcx
    37bbe5257lea rcx, [rip+0x865e7f]
    37bbe525emov [rsp+88], r8
    37bbe5263lea r8, [rip+0x865e4e]
    37bbe526amov [rsp+80], r8
    37bbe526fmov r8l, [rsp+172]
    37bbe5277mov [rsp+112], 11
    37bbe5280lea eax, [rsi+r8+1]
    37bbe5285mov rsi, [rsp+488]
    37bbe528dmov [rsp+104], 19
    37bbe5296mov r8, r15
    37bbe5299add eax, edx
    37bbe529blea rdx, [rip+0x865e0a]
    37bbe52a2mov [rsp+380], r12l
    37bbe52aacdqe
    37bbe52acmov [rsp+56], rsi
    37bbe52b1sub rax, 1
    37bbe52b5shl rax, 4
    37bbe52b9add rax, rdi
    37bbe52bcmov [rsp+64], rax
    37bbe52c1lea eax, [rbp+1]
    37bbe52c4lea rbp, [rip+0x865dfd]
    37bbe52cbcdqe
    37bbe52cdmov [rsp+40], rbp
    37bbe52d2add rax, r13
    37bbe52d5mov r13, [rsp+160]
    37bbe52ddshl rax, 4
    37bbe52e1add rax, [rsp+480]
    37bbe52e9mov [rsp+48], rax
    37bbe52eemov r9, r13
    37bbe52f1call zgemm_
    37bbe52f6mov r9, r15
    37bbe52f9mov r8, r15
    37bbe52fcmov [rsp+80], rbp
    37bbe5301mov ecx, [rsp+372]
    37bbe5308mov rdx, [rsp+136]
    37bbe5310mov [rsp+380], r12l
    37bbe5318mov ebp, r14l
    37bbe531bmov r15, [rsp+176]
    37bbe5323mov r12, [rsp+144]
    37bbe532bmov [rsp+32], r13
    37bbe5330mov eax, ecx
    37bbe5332mov [rsp+96], rdx
    37bbe5337mov edx, ebx
    37bbe5339mov r11, [rsp+488]
    37bbe5341mov [rsp+112], 11
    37bbe534aimul eax, r14l
    37bbe534emov [rsp+104], 11
    37bbe5357mov [rsp+72], r11
    37bbe535cimul edx, eax
    37bbe535fadd edx, [rsp+188]
    37bbe5366add eax, 1
    37bbe5369movsxd rdx, edx
    37bbe536ccdqe
    37bbe536esub rdx, 1
    37bbe5372imul rax, r15
    37bbe5376shl rdx, 4
    37bbe537aadd rdx, rdi
    37bbe537dmov [rsp+88], rdx
    37bbe5382lea edx, [r14-2]
    37bbe5386add rax, r12
    37bbe5389imul edx, ecx
    37bbe538cadd edx, 1
    37bbe538fmovsxd rdx, edx
    37bbe5392add rax, rdx
    37bbe5395mov rdx, [rsp+472]
    37bbe539dshl rax, 4
    37bbe53a1add rax, [rsp+480]
    37bbe53a9mov [rsp+56], rdx
    37bbe53aemov rdx, [rsp+528]
    37bbe53b6mov [rsp+64], rax
    37bbe53bblea rax, [rip+0x865d2e]
    37bbe53c2mov [rsp+48], rdx
    37bbe53c7lea rdx, [rip+0x865cde]
    37bbe53cemov [rsp+40], rax
    37bbe53d3mov rcx, rdx
    37bbe53d6call zgemm_
    37bbe53dbmov esi, [rsp+372]
    37bbe53e2mov r10l, [rsp+188]
    37bbe53eaimul ebp, esi
    37bbe53edlea eax, [rbp+1]
    37bbe53f0cdqe
    37bbe53f2imul r15, rax
    37bbe53f6mov [rsp+224], rax
    37bbe53feimul ebx, ebp
    37bbe5401lea r13, [r15+r12]
    37bbe5405lea r12l, [rbx+r10]
    37bbe5409movsxd r12, r12l
    37bbe540csub r12, 1
    37bbe5410shl r12, 4
    37bbe5414add r12, rdi
    37bbe5417
    37bbe5417loc_37bbe5417:
    37bbe5417mov eax, [rsp+184]
    37bbe541emov r8, [rsp+152]
    37bbe5426mov [rsp+64], 5
    37bbe542fmov r9, r12
    37bbe5432mov rdx, [rsp+216]
    37bbe543alea rcx, [rip+0x865c63]
    37bbe5441mov [rsp+380], eax
    37bbe5448lea rax, [rsp+352]
    37bbe5450mov [rsp+232], rax
    37bbe5458mov [rsp+56], rax
    37bbe545dmov rax, [rsp+488]
    37bbe5465mov [rsp+48], rax
    37bbe546amov eax, [rsp+200]
    37bbe5471imul eax, esi
    37bbe5474add eax, 1
    37bbe5477cdqe
    37bbe5479add rax, r13
    37bbe547cshl rax, 4
    37bbe5480add rax, [rsp+480]
    37bbe5488mov [rsp+40], rax
    37bbe548dmov rax, [rsp+136]
    37bbe5495mov [rsp+32], rax
    37bbe549acall zhegst_
    37bbe549fmov r9l, [rsp+364]
    37bbe54a7test r9l, r9l
    37bbe54aajle 0x37bbe76cc
    37bbe54b0
    37bbe54b0loc_37bbe54b0:
    37bbe54b0mov ecx, [rsp+192]
    37bbe54b7mov ebx, [rsp+188]
    37bbe54bemov eax, ecx
    37bbe54c0imul eax, ebp
    37bbe54c3lea edx, [rax+rbx]
    37bbe54c6movsxd rdx, edx
    37bbe54c9shl rdx, 4
    37bbe54cdmov [rdx+rdi-8], 0
    37bbe54d6cmp r9l, 1
    37bbe54daje 0x37bbe55e5
    37bbe54e0mov r8, [rsp+288]
    37bbe54e8lea r12l, [rcx+rax]
    37bbe54ecmov [rsp+240], ebp
    37bbe54f3lea r15l, [r9+1]
    37bbe54f7movsxd rdx, r12l
    37bbe54famov rbx, [rsp+280]
    37bbe5502mov rbp, [rsp+296]
    37bbe550amov [rsp+208], r14l
    37bbe5512add rdx, r8
    37bbe5515mov [rsp+232], esi
    37bbe551cmov r14l, ecx
    37bbe551fmov rsi, r8
    37bbe5522shl rdx, 4
    37bbe5526mov r13, -16
    37bbe552dmov r10l, 2
    37bbe5533lea r11, [rdi+rdx-16]
    37bbe5538nop [rax+rax]
    37bbe5540
    37bbe5540loc_37bbe5540:
    37bbe5540movsxd rcx, eax
    37bbe5543mov rdx, r11
    37bbe5546mov rax, r10
    37bbe5549add rcx, rsi
    37bbe554cshl rcx, 4
    37bbe5550add rcx, r13
    37bbe5553add rcx, rdi
    37bbe5556nop [rax+rax]
    37bbe555fnop [rax+rax]
    37bbe556anop [rax+rax]
    37bbe5575nop [rax+rax]
    37bbe5580
    37bbe5580loc_37bbe5580:
    37bbe5580movsd_xmm x0, [rdx+8]
    37bbe5585movsd_xmm x1, [rdx]
    37bbe5589mov r8, rax
    37bbe558cadd rax, 1
    37bbe5590xorpd x0, [rip+0x865b78]
    37bbe5598shl r8, 4
    37bbe559cadd rdx, rbx
    37bbe559funpcklpd x1, x0
    37bbe55a3movups [rcx+r8], x1
    37bbe55a8cmp r9l, eax
    37bbe55abjge 0x37bbe5580
    37bbe55adadd r10, 1
    37bbe55b1mov [r11+24], 0
    37bbe55b9mov eax, r12l
    37bbe55bcadd r11, rbp
    37bbe55bfadd r12l, r14l
    37bbe55c2sub r13, 16
    37bbe55c6cmp r15, r10
    37bbe55c9jne 0x37bbe5540
    37bbe55cfmov r14l, [rsp+208]
    37bbe55d7mov esi, [rsp+232]
    37bbe55demov ebp, [rsp+240]
    37bbe55e5
    37bbe55e5loc_37bbe55e5:
    37bbe55e5mov eax, [rsp+196]
    37bbe55ecsub eax, 1
    37bbe55efcmp eax, r14l
    37bbe55f2jg 0x37bbe56dd
    37bbe55f8
    37bbe55f8loc_37bbe55f8:
    37bbe55f8lea eax, [r14+1]
    37bbe55fcmov [rsp+208], eax
    37bbe5603
    37bbe5603loc_37bbe5603:
    37bbe5603mov esi, [rsp+208]
    37bbe560acmp [rsp+196], esi
    37bbe5611jle 0x37bbe566f
    37bbe5613mov rax, [rsp+472]
    37bbe561badd [rsp+200], 1
    37bbe5623add r14l, 1
    37bbe5627mov esi, [rsp+372]
    37bbe562emov eax, [rax]
    37bbe5630jmp 0x37bbe4e30
    37bbe5635
    37bbe5635 0f 1f 00 ...
    37bbe5638
    37bbe5638loc_37bbe5638:
    37bbe5638mov eax, [rsp+364]
    37bbe563flea eax, [rax+2*rcx]
    37bbe5642jmp 0x37bbe4f90
    37bbe5647
    37bbe5647loc_37bbe5647:
    37bbe5647test r14l, r14l
    37bbe564ajne 0x37bbe5417
    37bbe5650mov r9l, [rsp+364]
    37bbe5658test r9l, r9l
    37bbe565bjg 0x37bbe54b0
    37bbe5661cmp [rsp+196], 1
    37bbe5669jne 0x37bbe76ea
    37bbe566f
    37bbe566floc_37bbe566f:
    37bbe566fmov r12, [rsp+472]
    37bbe5677
    37bbe5677loc_37bbe5677:
    37bbe5677mov rax, [rsp+544]
    37bbe567fmov r9, [rsp+160]
    37bbe5687mov rdx, r12
    37bbe568amov rcx, r12
    37bbe568dmov [rsp+56], rax
    37bbe5692mov rax, [rsp+520]
    37bbe569amov r8, r9
    37bbe569dmov [rsp+48], rax
    37bbe56a2lea rax, [rsp+368]
    37bbe56aamov [rsp+40], rax
    37bbe56afmov rax, [rsp+496]
    37bbe56b7mov [rsp+32], rax
    37bbe56bccall zgbtrf_
    37bbe56c1jmp 0x37bbe4b34
    37bbe56c6
    37bbe56c6loc_37bbe56c6:
    37bbe56c6cmp edi, -1
    37bbe56c9je 0x37bbe4b34
    37bbe56cfcmp ebp, -1
    37bbe56d2jne 0x37bbe4c2a
    37bbe56d8jmp 0x37bbe4b34
    37bbe56dd
    37bbe56ddloc_37bbe56dd:
    37bbe56ddtest r14l, r14l
    37bbe56e0je 0x37bbe76ea
    37bbe56e6lea rax, [rsp+352]
    37bbe56eemov [rsp+232], rax
    37bbe56f6
    37bbe56f6loc_37bbe56f6:
    37bbe56f6movsxd rax, esi
    37bbe56f9shl rax, 4
    37bbe56fdadd rax, [rsp+528]
    37bbe5705mov r15, rax
    37bbe5708cmp r14l, 1
    37bbe570cje 0x37bbe777e
    37bbe5712mov eax, [rsp+184]
    37bbe5719mov rdx, [rsp+176]
    37bbe5721add r9l, esi
    37bbe5724lea r12, [rsp+376]
    37bbe572cimul rdx, [rsp+224]
    37bbe5735add rdx, [rsp+144]
    37bbe573dmov [rsp+376], r9l
    37bbe5745lea r13, [rip+0x865960]
    37bbe574cmov r9, [rsp+152]
    37bbe5754mov [rsp+380], eax
    37bbe575bmov rcx, r13
    37bbe575emov rax, [rsp+472]
    37bbe5766mov [rsp+32], r12
    37bbe576bmov [rsp+112], 11
    37bbe5774mov r8, r9
    37bbe5777mov [rsp+96], rax
    37bbe577cmovsxd rax, ebp
    37bbe577fmov [rsp+104], 11
    37bbe5788shl rax, 4
    37bbe578cadd rax, [rsp+528]
    37bbe5794mov [rsp+88], rax
    37bbe5799lea rax, [rip+0x865918]
    37bbe57a0mov [rsp+248], rax
    37bbe57a8mov [rsp+80], rax
    37bbe57admov rax, [rsp+488]
    37bbe57b5mov [rsp+72], rax
    37bbe57balea eax, [r14-2]
    37bbe57beimul eax, esi
    37bbe57c1add eax, 1
    37bbe57c4cdqe
    37bbe57c6add rax, rdx
    37bbe57c9mov edx, [rsp+200]
    37bbe57d0shl rax, 4
    37bbe57d4add rax, [rsp+480]
    37bbe57dcmov [rsp+64], rax
    37bbe57e1mov rax, [rsp+136]
    37bbe57e9imul edx, esi
    37bbe57ecimul edx, [rsp+192]
    37bbe57f4mov [rsp+56], rax
    37bbe57f9mov eax, [rsp+172]
    37bbe5800lea eax, [rsi+rax+1]
    37bbe5804add eax, edx
    37bbe5806mov rdx, r13
    37bbe5809cdqe
    37bbe580bsub rax, 1
    37bbe580fshl rax, 4
    37bbe5813add rax, rdi
    37bbe5816mov [rsp+48], rax
    37bbe581blea rax, [rip+0x8658a6]
    37bbe5822mov [rsp+40], rax
    37bbe5827mov [rsp+240], rax
    37bbe582fcall zgemm_
    37bbe5834
    37bbe5834loc_37bbe5834:
    37bbe5834lea eax, [r14+1]
    37bbe5838mov r8, [rsp+224]
    37bbe5840mov r9, r12
    37bbe5843lea rcx, [rip+0x865893]
    37bbe584aimul esi, eax
    37bbe584dmov [rsp+208], eax
    37bbe5854mov rax, [rsp+472]
    37bbe585cmov [rsp+380], ebp
    37bbe5863mov eax, [rax]
    37bbe5865mov [rsp+48], r15
    37bbe586amov [rsp+112], 11
    37bbe5873mov [rsp+272], eax
    37bbe587amov edx, eax
    37bbe587cmov rax, [rsp+488]
    37bbe5884mov [rsp+104], 19
    37bbe588dsub edx, esi
    37bbe588fmov [rsp+96], rax
    37bbe5894mov rax, [rsp+240]
    37bbe589cmov [rsp+376], edx
    37bbe58a3lea edx, [rsi+1]
    37bbe58a6mov [rsp+80], rax
    37bbe58abmov rax, [rsp+488]
    37bbe58b3movsxd rdx, edx
    37bbe58b6imul rdx, [rsp+176]
    37bbe58bfadd rdx, [rsp+144]
    37bbe58c7mov [rsp+72], rax
    37bbe58ccmov rax, [rsp+472]
    37bbe58d4add r8, rdx
    37bbe58d7add rdx, 1
    37bbe58dbshl r8, 4
    37bbe58dfadd r8, [rsp+480]
    37bbe58e7shl rdx, 4
    37bbe58ebadd rdx, [rsp+480]
    37bbe58f3mov [rsp+56], rax
    37bbe58f8lea rax, [rip+0x8657f1]
    37bbe58ffmov [rsp+40], rax
    37bbe5904mov rax, [rsp+136]
    37bbe590cmov [rsp+88], r8
    37bbe5911mov r8, [rsp+160]
    37bbe5919mov [rsp+32], rax
    37bbe591emov [rsp+64], rdx
    37bbe5923mov rdx, r13
    37bbe5926call zgemm_
    37bbe592bmov esi, [rsp+372]
    37bbe5932
    37bbe5932loc_37bbe5932:
    37bbe5932mov r13l, [rsp+208]
    37bbe593aimul r13l, esi
    37bbe593etest esi, esi
    37bbe5940jle 0x37bbe5a05
    37bbe5946mov ecx, r14l
    37bbe5949lea edx, [r13+1]
    37bbe594dxor ebp, ebp
    37bbe594fmov rax, [rsp+480]
    37bbe5957imul ecx, esi
    37bbe595amovsxd rdx, edx
    37bbe595dmov [rsp+224], r14l
    37bbe5965mov r15, [rsp+472]
    37bbe596dmov [rsp+496], rdi
    37bbe5975mov r14, [rsp+488]
    37bbe597dmov edi, ebp
    37bbe597fmov r12, [rsp+136]
    37bbe5987mov rbp, [rsp+528]
    37bbe598fimul rdx, [rsp+176]
    37bbe5998movsxd rcx, ecx
    37bbe599badd rdx, [rsp+144]
    37bbe59a3add rdx, rcx
    37bbe59a6shl rdx, 4
    37bbe59aalea rbx, [rax+rdx+16]
    37bbe59afnop
    37bbe59b0
    37bbe59b0loc_37bbe59b0:
    37bbe59b0mov eax, [r15]
    37bbe59b3mov rdx, rbx
    37bbe59b6mov r8, r14
    37bbe59b9add rbx, 16
    37bbe59bdmov ecx, eax
    37bbe59bfimul eax, edi
    37bbe59c2sub ecx, r13l
    37bbe59c5mov [rsp+380], ecx
    37bbe59cclea rcx, [rip+0x8656d1]
    37bbe59d3mov [rsp+32], rcx
    37bbe59d8cdqe
    37bbe59damov rcx, r12
    37bbe59ddshl rax, 4
    37bbe59e1lea r9, [rbp+rax]
    37bbe59e6call zcopy_
    37bbe59eblea eax, [rdi+2]
    37bbe59eeadd edi, 1
    37bbe59f1cmp eax, esi
    37bbe59f3jle 0x37bbe59b0
    37bbe59f5mov r14l, [rsp+224]
    37bbe59fdmov rdi, [rsp+496]
    37bbe5a05
    37bbe5a05loc_37bbe5a05:
    37bbe5a05mov rax, [rsp+472]
    37bbe5a0dmov r9, [rsp+472]
    37bbe5a15mov r8, [rsp+528]
    37bbe5a1dmov rcx, [rsp+136]
    37bbe5a25mov eax, [rax]
    37bbe5a27mov [rsp+224], eax
    37bbe5a2emov edx, eax
    37bbe5a30mov rax, [rsp+232]
    37bbe5a38sub edx, r13l
    37bbe5a3bmovsxd r13, r13l
    37bbe5a3emov [rsp+40], rax
    37bbe5a43mov rax, [rsp+512]
    37bbe5a4bmov [rsp+380], edx
    37bbe5a52lea rdx, [rax+4*r13]
    37bbe5a56mov [rsp+32], rdx
    37bbe5a5bmov rdx, [rsp+160]
    37bbe5a63call zgetrf_
    37bbe5a68mov r13l, [rsp+372]
    37bbe5a70mov r12l, [rsp+208]
    37bbe5a78mov [rsp+360], 1
    37bbe5a83mov esi, r13l
    37bbe5a86imul r12l, r13l
    37bbe5a8aimul esi, r14l
    37bbe5a8etest r13l, r13l
    37bbe5a91jle 0x37bbe5b95
    37bbe5a97mov [rsp+224], r14l
    37bbe5a9fmov edx, 1
    37bbe5aa4mov ebp, r12l
    37bbe5aa7mov rbx, [rsp+472]
    37bbe5aafmov [rsp+496], rdi
    37bbe5ab7mov r15, [rsp+488]
    37bbe5abfmov rdi, [rsp+528]
    37bbe5ac7nop [rax+rax]
    37bbe5ad0
    37bbe5ad0loc_37bbe5ad0:
    37bbe5ad0mov ecx, [rbx]
    37bbe5ad2lea r14l, [rdx-1]
    37bbe5ad6lea r8l, [rdx+rsi]
    37bbe5adamov [rsp+32], r15
    37bbe5adfmovsxd r8, r8l
    37bbe5ae2mov eax, ecx
    37bbe5ae4imul ecx, r14l
    37bbe5ae8sub eax, edx
    37bbe5aeasub eax, ebp
    37bbe5aecmov [rsp+380], eax
    37bbe5af3lea eax, [rdx+rbp+1]
    37bbe5af7lea edx, [rdx+rcx+1]
    37bbe5afbmov rcx, [rsp+480]
    37bbe5b03cdqe
    37bbe5b05movsxd rdx, edx
    37bbe5b08imul rax, [rsp+176]
    37bbe5b11sub rdx, 1
    37bbe5b15add rax, [rsp+144]
    37bbe5b1dadd rax, r8
    37bbe5b20shl rdx, 4
    37bbe5b24lea r8, [rip+0x865579]
    37bbe5b2bshl rax, 4
    37bbe5b2fadd rdx, rdi
    37bbe5b32lea r9, [rcx+rax]
    37bbe5b36mov rcx, [rsp+136]
    37bbe5b3ecall zcopy_
    37bbe5b43mov r10l, [rbx]
    37bbe5b46lea r8, [rip+0x865557]
    37bbe5b4dlea rcx, [rsp+360]
    37bbe5b55imul r10l, r14l
    37bbe5b59movsxd rdx, r10l
    37bbe5b5cshl rdx, 4
    37bbe5b60add rdx, rdi
    37bbe5b63call zlacgv_
    37bbe5b68mov eax, [rsp+360]
    37bbe5b6flea edx, [rax+1]
    37bbe5b72mov [rsp+360], edx
    37bbe5b79cmp edx, r13l
    37bbe5b7cjle 0x37bbe5ad0
    37bbe5b82mov r14l, [rsp+224]
    37bbe5b8amov rdi, [rsp+496]
    37bbe5b92mov r12l, ebp
    37bbe5b95
    37bbe5b95loc_37bbe5b95:
    37bbe5b95mov rax, [rsp+472]
    37bbe5b9dmov ebx, [rsp+192]
    37bbe5ba4lea r9, [rip+0x86550d]
    37bbe5bablea rcx, [rip+0x86554e]
    37bbe5bb2mov rbp, [rsp+136]
    37bbe5bbamov r15l, [rsp+184]
    37bbe5bc2mov eax, [rax]
    37bbe5bc4mov [rsp+56], 4
    37bbe5bcdmov [rsp+48], rbp
    37bbe5bd2mov edx, eax
    37bbe5bd4mov [rsp+224], eax
    37bbe5bdbmov eax, ebx
    37bbe5bddsub edx, r12l
    37bbe5be0mov r12l, [rsp+172]
    37bbe5be8mov [rsp+380], r15l
    37bbe5bf0cmp edx, r13l
    37bbe5bf3cmovg edx, r13l
    37bbe5bf7imul eax, esi
    37bbe5bfamov rsi, [rsp+152]
    37bbe5c02mov [rsp+364], edx
    37bbe5c09lea edx, [r13+r12+1]
    37bbe5c0emov r13, [rsp+160]
    37bbe5c16add edx, eax
    37bbe5c18mov rax, [rsp+248]
    37bbe5c20movsxd rdx, edx
    37bbe5c23mov r8, r13
    37bbe5c26sub rdx, 1
    37bbe5c2amov [rsp+32], rax
    37bbe5c2fshl rdx, 4
    37bbe5c33add rdx, rdi
    37bbe5c36mov [rsp+40], rdx
    37bbe5c3bmov rdx, rsi
    37bbe5c3ecall zlaset_
    37bbe5c43mov ecx, [rsp+372]
    37bbe5c4amov r8, r13
    37bbe5c4dmov rax, [rsp+472]
    37bbe5c55mov [rsp+48], rbp
    37bbe5c5amov r9, [rsp+528]
    37bbe5c62lea edx, [rcx+r12+1]
    37bbe5c67mov [rsp+32], rax
    37bbe5c6cimul ecx, r14l
    37bbe5c70mov [rsp+380], r15l
    37bbe5c78mov [rsp+56], 5
    37bbe5c81imul ecx, ebx
    37bbe5c84add edx, ecx
    37bbe5c86mov rcx, [rsp+216]
    37bbe5c8emovsxd rdx, edx
    37bbe5c91sub rdx, 1
    37bbe5c95shl rdx, 4
    37bbe5c99add rdx, rdi
    37bbe5c9cmov [rsp+40], rdx
    37bbe5ca1mov rdx, rsi
    37bbe5ca4call zlacpy_
    37bbe5ca9test r14l, r14l
    37bbe5cacje 0x37bbe5dbb
    37bbe5cb2mov r8l, [rsp+372]
    37bbe5cbamov eax, [rsp+184]
    37bbe5cc1mov edx, r14l
    37bbe5cc4mov [rsp+112], 1
    37bbe5ccdmov r9l, [rsp+192]
    37bbe5cd5mov [rsp+104], 1
    37bbe5cdeimul edx, r8l
    37bbe5ce2mov [rsp+380], eax
    37bbe5ce9mov rax, [rsp+136]
    37bbe5cf1mov [rsp+96], 1
    37bbe5cfamov [rsp+80], rax
    37bbe5cffmov eax, [rsp+172]
    37bbe5d06mov [rsp+88], 1
    37bbe5d0fimul r9l, edx
    37bbe5d13add edx, 1
    37bbe5d16lea ecx, [r8+rax+1]
    37bbe5d1bmov rax, [rsp+488]
    37bbe5d23movsxd rdx, edx
    37bbe5d26imul rdx, [rsp+176]
    37bbe5d2fadd rdx, [rsp+144]
    37bbe5d37add ecx, r9l
    37bbe5d3amov [rsp+64], rax
    37bbe5d3fmov rax, [rsp+240]
    37bbe5d47lea r9, [rip+0x865342]
    37bbe5d4emovsxd rcx, ecx
    37bbe5d51sub rcx, 1
    37bbe5d55mov [rsp+48], rax
    37bbe5d5amov rax, [rsp+160]
    37bbe5d62shl rcx, 4
    37bbe5d66add rcx, rdi
    37bbe5d69mov [rsp+40], rax
    37bbe5d6emov rax, [rsp+152]
    37bbe5d76mov [rsp+72], rcx
    37bbe5d7bmov ecx, [rsp+200]
    37bbe5d82mov [rsp+32], rax
    37bbe5d87imul ecx, r8l
    37bbe5d8blea r8, [rip+0x865372]
    37bbe5d92add ecx, 1
    37bbe5d95movsxd rcx, ecx
    37bbe5d98add rdx, rcx
    37bbe5d9blea rcx, [rip+0x865363]
    37bbe5da2shl rdx, 4
    37bbe5da6add rdx, [rsp+480]
    37bbe5daemov [rsp+56], rdx
    37bbe5db3mov rdx, r9
    37bbe5db6call ztrsm_
    37bbe5dbb
    37bbe5dbbloc_37bbe5dbb:
    37bbe5dbbmov eax, [rsp+372]
    37bbe5dc2test eax, eax
    37bbe5dc4jle 0x37bbe5ec5
    37bbe5dcamov ecx, [rsp+364]
    37bbe5dd1lea r13l, [rax+1]
    37bbe5dd5test ecx, ecx
    37bbe5dd7jle 0x37bbe796b
    37bbe5dddmov edx, eax
    37bbe5ddfmov esi, [rsp+172]
    37bbe5de6mov r15l, [rsp+192]
    37bbe5deemov [rsp+232], eax
    37bbe5df5imul edx, r14l
    37bbe5df9mov [rsp+248], r14l
    37bbe5e01mov r8l, 1
    37bbe5e07lea r12, [rdi-16]
    37bbe5e0bmov ebx, esi
    37bbe5e0dlea r11l, [rsi+rax]
    37bbe5e11lea esi, [rcx-1]
    37bbe5e14mov r9l, r15l
    37bbe5e17sub ebx, eax
    37bbe5e19movsxd r11, r11l
    37bbe5e1clea rbp, [rdi+16]
    37bbe5e20lea r10l, [rax+rdx]
    37bbe5e24mov [rsp+224], ebx
    37bbe5e2badd rsi, r11
    37bbe5e2emov rbx, [rsp+280]
    37bbe5e36imul r10l, r15l
    37bbe5e3amov r14l, [rsp+224]
    37bbe5e42imul r9l, edx
    37bbe5e46mov edx, 1
    37bbe5e4bmovsxd r10, r10l
    37bbe5e4enop
    37bbe5e50
    37bbe5e50loc_37bbe5e50:
    37bbe5e50movsxd rcx, r9l
    37bbe5e53add edx, r14l
    37bbe5e56mov rax, rcx
    37bbe5e59movsxd rdx, edx
    37bbe5e5cadd rcx, rsi
    37bbe5e5fsub rax, r8
    37bbe5e62add rdx, r10
    37bbe5e65sub rcx, r8
    37bbe5e68shl rdx, 4
    37bbe5e6cadd rax, r11
    37bbe5e6fshl rcx, 4
    37bbe5e73shl rax, 4
    37bbe5e77add rdx, r12
    37bbe5e7aadd rcx, rbp
    37bbe5e7dadd rax, rdi
    37bbe5e80
    37bbe5e80loc_37bbe5e80:
    37bbe5e80movsd_xmm x0, [rax+24]
    37bbe5e85movsd_xmm x1, [rax+16]
    37bbe5e8aadd rax, 16
    37bbe5e8exorpd x0, [rip+0x86527a]
    37bbe5e96unpcklpd x1, x0
    37bbe5e9amovups [rdx], x1
    37bbe5e9dadd rdx, rbx
    37bbe5ea0cmp rax, rcx
    37bbe5ea3jne 0x37bbe5e80
    37bbe5ea5add r8, 1
    37bbe5ea9cmp r8, r13
    37bbe5eacje 0x37bbe5eb6
    37bbe5eaeadd r9l, r15l
    37bbe5eb1mov edx, r8l
    37bbe5eb4jmp 0x37bbe5e50
    37bbe5eb6
    37bbe5eb6loc_37bbe5eb6:
    37bbe5eb6mov eax, [rsp+232]
    37bbe5ebdmov r14l, [rsp+248]
    37bbe5ec5
    37bbe5ec5loc_37bbe5ec5:
    37bbe5ec5mov rsi, [rsp+488]
    37bbe5ecdlea r9, [rip+0x8651e4]
    37bbe5ed4mov rbx, [rsp+176]
    37bbe5edcmov [rsp+56], 5
    37bbe5ee5mov r15, [rsp+144]
    37bbe5eedmov r8, [rsp+160]
    37bbe5ef5mov [rsp+48], rsi
    37bbe5efamov esi, [rsp+208]
    37bbe5f01mov edx, esi
    37bbe5f03imul edx, eax
    37bbe5f06imul eax, r14l
    37bbe5f0aadd edx, 1
    37bbe5f0dmovsxd rdx, edx
    37bbe5f10lea ecx, [rax+1]
    37bbe5f13mov rax, [rsp+240]
    37bbe5f1bimul rdx, rbx
    37bbe5f1fmovsxd rcx, ecx
    37bbe5f22mov [rsp+32], rax
    37bbe5f27add rdx, r15
    37bbe5f2aadd rdx, rcx
    37bbe5f2dlea rcx, [rip+0x8651d2]
    37bbe5f34shl rdx, 4
    37bbe5f38add rdx, [rsp+480]
    37bbe5f40mov [rsp+40], rdx
    37bbe5f45mov rdx, [rsp+152]
    37bbe5f4dcall zlaset_
    37bbe5f52mov r8l, [rsp+364]
    37bbe5f5atest r8l, r8l
    37bbe5f5djle 0x37bbe5603
    37bbe5f63mov r10l, [rsp+372]
    37bbe5f6bmov [rsp+328], r14l
    37bbe5f73mov [rsp+240], r8l
    37bbe5f7bimul esi, r10l
    37bbe5f7fmov [rsp+496], rdi
    37bbe5f87imul r10l, r14l
    37bbe5f8bmovsxd r11, esi
    37bbe5f8emov rsi, [rsp+512]
    37bbe5f96lea rax, [r11+1]
    37bbe5f9amov [rsp+332], r10l
    37bbe5fa2lea r13l, [r11+2]
    37bbe5fa6imul rbx, rax
    37bbe5faamov [rsp+304], rax
    37bbe5fb2mov rax, [rsp+480]
    37bbe5fbalea rsi, [rsi+4*r11]
    37bbe5fbemov [rsp+232], rsi
    37bbe5fc6mov esi, 1
    37bbe5fcbmov [rsp+248], r11l
    37bbe5fd3lea rdx, [rbx+r15]
    37bbe5fd7mov [rsp+320], r11
    37bbe5fdfshl rdx, 4
    37bbe5fe3lea rax, [rax+rdx+16]
    37bbe5fe8lea rdx, [r15+r11]
    37bbe5fecmov r15, [rsp+480]
    37bbe5ff4lea r12, [rdx+rbx]
    37bbe5ff8lea edx, [r11+1]
    37bbe5ffcmov r14, rax
    37bbe5fffmovsxd rdx, edx
    37bbe6002shl r12, 4
    37bbe6006add r12, [rsp+480]
    37bbe600esub rdx, 1
    37bbe6012shl rdx, 4
    37bbe6016mov [rsp+312], rdx
    37bbe601ejmp 0x37bbe60dd
    37bbe6023
    37bbe6023loc_37bbe6023:
    37bbe6023mov r8, [rsp+488]
    37bbe602bmov rcx, [rsp+136]
    37bbe6033mov rdx, rax
    37bbe6036mov [rsp+380], r10l
    37bbe603ecall zlacgv_
    37bbe6043mov rax, [rsp+472]
    37bbe604bmov eax, [rax]
    37bbe604dcmp ebx, eax
    37bbe604fjl 0x37bbe6252
    37bbe6055
    37bbe6055loc_37bbe6055:
    37bbe6055add rdi, rbp
    37bbe6058movupd x0, [r12+16]
    37bbe605fmov ecx, [rsp+328]
    37bbe6066shl rdi, 4
    37bbe606amovupd x1, [r15+rdi]
    37bbe6070movups [r12+16], x1
    37bbe6076movups [r15+rdi], x0
    37bbe607btest ecx, ecx
    37bbe607dje 0x37bbe60b8
    37bbe607fmov eax, [rsp+332]
    37bbe6086add rbp, 1
    37bbe608amov rcx, [rsp+136]
    37bbe6092mov rdx, r14
    37bbe6095shl rbp, 4
    37bbe6099mov [rsp+380], eax
    37bbe60a0lea rax, [rip+0x864ffd]
    37bbe60a7lea r9, [r15+rbp]
    37bbe60abmov [rsp+32], rax
    37bbe60b0mov r8, rax
    37bbe60b3call zswap_
    37bbe60b8
    37bbe60b8loc_37bbe60b8:
    37bbe60b8add rsi, 1
    37bbe60bcadd r14, [rsp+256]
    37bbe60c4add r12, [rsp+264]
    37bbe60ccadd r13l, 1
    37bbe60d0cmp [rsp+240], esi
    37bbe60d7jl 0x37bbe62b1
    37bbe60dd
    37bbe60ddloc_37bbe60dd:
    37bbe60ddmov rax, [rsp+232]
    37bbe60e5mov edi, [rsp+248]
    37bbe60ecmov r10l, [rax+4*rsi-4]
    37bbe60f1lea ebx, [r10+rdi]
    37bbe60f5mov [rax+4*rsi-4], ebx
    37bbe60f9cmp r10l, esi
    37bbe60fcje 0x37bbe60b8
    37bbe60femov rax, [rsp+320]
    37bbe6106mov rbp, [rsp+176]
    37bbe610emovsxd rdi, ebx
    37bbe6111lea r8, [rip+0x864f8c]
    37bbe6118mov r9, [rsp+304]
    37bbe6120mov rcx, [rsp+136]
    37bbe6128mov [rsp+272], r10l
    37bbe6130add rax, rsi
    37bbe6133imul rbp, rdi
    37bbe6137add rbp, [rsp+144]
    37bbe613fmov [rsp+224], rax
    37bbe6147lea eax, [rsi-1]
    37bbe614amov [rsp+380], eax
    37bbe6151lea rax, [rbp+r9]
    37bbe6156mov r9, [rsp+312]
    37bbe615eshl rax, 4
    37bbe6162lea rdx, [r9+r14]
    37bbe6166lea r9, [rip+0x864f37]
    37bbe616dmov [rsp+32], r9
    37bbe6172lea r9, [r15+rax]
    37bbe6176call zswap_
    37bbe617bmov rax, [rsp+176]
    37bbe6183movsxd rdx, r13l
    37bbe6186mov r10l, [rsp+272]
    37bbe618eimul rax, rdx
    37bbe6192add rax, [rsp+144]
    37bbe619asub r10l, esi
    37bbe619dadd rax, [rsp+224]
    37bbe61a5shl rax, 4
    37bbe61a9add rax, r15
    37bbe61accmp ebx, r13l
    37bbe61afjle 0x37bbe6023
    37bbe61b5lea rcx, [rip+0x864ee8]
    37bbe61bcmov r8, [rsp+488]
    37bbe61c4lea r11l, [r10-1]
    37bbe61c8mov [rsp+348], r10l
    37bbe61d0mov [rsp+32], rcx
    37bbe61d5lea r9, [rbp+rdx]
    37bbe61damov rcx, [rsp+136]
    37bbe61e2mov rdx, rax
    37bbe61e5shl r9, 4
    37bbe61e9mov [rsp+272], rax
    37bbe61f1add r9, r15
    37bbe61f4mov [rsp+380], r11l
    37bbe61fcmov [rsp+344], r11l
    37bbe6204mov [rsp+336], r9
    37bbe620ccall zswap_
    37bbe6211mov r11l, [rsp+344]
    37bbe6219mov rdx, [rsp+336]
    37bbe6221lea r8, [rip+0x864e7c]
    37bbe6228mov rcx, [rsp+136]
    37bbe6230mov [rsp+380], r11l
    37bbe6238call zlacgv_
    37bbe623dmov r10l, [rsp+348]
    37bbe6245mov rax, [rsp+272]
    37bbe624djmp 0x37bbe6023
    37bbe6252
    37bbe6252loc_37bbe6252:
    37bbe6252sub eax, ebx
    37bbe6254mov rdx, [rsp+224]
    37bbe625cmov [rsp+380], eax
    37bbe6263lea eax, [rbx+1]
    37bbe6266cdqe
    37bbe6268imul rax, [rsp+176]
    37bbe6271add rax, [rsp+144]
    37bbe6279lea rcx, [rdi+rax]
    37bbe627dadd rdx, rax
    37bbe6280mov rax, [rsp+488]
    37bbe6288shl rcx, 4
    37bbe628cshl rdx, 4
    37bbe6290mov [rsp+32], rax
    37bbe6295lea r9, [r15+rcx]
    37bbe6299add rdx, r15
    37bbe629cmov r8, rax
    37bbe629fmov rcx, [rsp+136]
    37bbe62a7call zswap_
    37bbe62acjmp 0x37bbe6055
    37bbe62b1
    37bbe62b1loc_37bbe62b1:
    37bbe62b1mov r14l, [rsp+328]
    37bbe62b9mov rdi, [rsp+496]
    37bbe62c1jmp 0x37bbe5603
    37bbe62c6
    37bbe62c6loc_37bbe62c6:
    37bbe62c6mov edx, [rsp+196]
    37bbe62cdtest edx, edx
    37bbe62cfjle 0x37bbe7769
    37bbe62d5mov ebx, [rsp+192]
    37bbe62dcmovsxd rdx, esi
    37bbe62dfmov [rsp+472], r12
    37bbe62e7xor ebp, ebp
    37bbe62e9mov [rsp+192], -1
    37bbe62f4lea eax, [rbx-1]
    37bbe62f7mov r12l, ebx
    37bbe62famov [rsp+184], eax
    37bbe6301mov eax, [rsp+172]
    37bbe6308add eax, 1
    37bbe630bmov [rsp+188], eax
    37bbe6312movsxd rax, ebx
    37bbe6315mov rdi, rax
    37bbe6318sub rax, 1
    37bbe631cshl rax, 4
    37bbe6320shl rdi, 4
    37bbe6324mov [rsp+248], rax
    37bbe632cmov rax, [rsp+176]
    37bbe6334mov [rsp+264], rdi
    37bbe633clea rdi, [rdx+rdx]
    37bbe6340add rax, 1
    37bbe6344mov [rsp+256], rdi
    37bbe634cmov rdi, [rsp+496]
    37bbe6354shl rax, 4
    37bbe6358mov [rsp+224], rax
    37bbe6360lea rax, [rsp+380]
    37bbe6368mov [rsp+136], rax
    37bbe6370lea rax, [rsp+364]
    37bbe6378mov [rsp+152], rax
    37bbe6380lea rax, [rsp+372]
    37bbe6388mov [rsp+160], rax
    37bbe6390mov eax, ecx
    37bbe6392nop [rax]
    37bbe6395nop [rax+rax]
    37bbe63a0
    37bbe63a0loc_37bbe63a0:
    37bbe63a0mov r13l, ebp
    37bbe63a3imul r13l, esi
    37bbe63a7sub eax, r13l
    37bbe63aacmp eax, esi
    37bbe63accmovg eax, esi
    37bbe63afmov [rsp+364], eax
    37bbe63b6cmp ebp, 1
    37bbe63b9jbe 0x37bbe6606
    37bbe63bfadd eax, esi
    37bbe63c1lea edx, [rsi+rsi]
    37bbe63c4cmp ebp, 2
    37bbe63c7movsxd r13, r13l
    37bbe63cacmovne eax, edx
    37bbe63cdshl r13, 4
    37bbe63d1mov [rsp+104], 11
    37bbe63damov r9, [rsp+152]
    37bbe63e2lea rdx, [rip+0x864cf4]
    37bbe63e9lea rcx, [rip+0x864cbc]
    37bbe63f0mov ebx, ebp
    37bbe63f2mov r8, [rsp+160]
    37bbe63famov [rsp+356], eax
    37bbe6401mov eax, [rsp+184]
    37bbe6408mov [rsp+112], 19
    37bbe6411mov [rsp+380], eax
    37bbe6418mov rax, [rsp+472]
    37bbe6420mov [rsp+96], rax
    37bbe6425movsxd rax, esi
    37bbe6428imul esi, r12l
    37bbe642cshl rax, 4
    37bbe6430add rax, [rsp+528]
    37bbe6438mov [rsp+88], rax
    37bbe643dlea rax, [rip+0x864c74]
    37bbe6444mov [rsp+80], rax
    37bbe6449mov rax, [rsp+488]
    37bbe6451mov [rsp+72], rax
    37bbe6456mov rax, [rsp+480]
    37bbe645eadd rax, r13
    37bbe6461lea r13, [rsp+356]
    37bbe6469mov [rsp+64], rax
    37bbe646emov rax, [rsp+136]
    37bbe6476mov [rsp+32], r13
    37bbe647bmov [rsp+56], rax
    37bbe6480mov eax, [rsp+188]
    37bbe6487add eax, esi
    37bbe6489cdqe
    37bbe648bsub rax, 1
    37bbe648fshl rax, 4
    37bbe6493add rax, rdi
    37bbe6496mov [rsp+48], rax
    37bbe649blea rax, [rip+0x864c26]
    37bbe64a2mov [rsp+40], rax
    37bbe64a7call zgemm_
    37bbe64acmov edx, 1
    37bbe64b1mov r14l, [rsp+192]
    37bbe64b9mov rbp, [rsp+176]
    37bbe64c1lea esi, [rdx+1]
    37bbe64c4mov r15, [rsp+528]
    37bbe64ccmov ecx, [rsp+372]
    37bbe64d3cmp esi, ebx
    37bbe64d5je 0x37bbe65fb
    37bbe64db
    37bbe64dbloc_37bbe64db:
    37bbe64dblea eax, [rcx+2*rcx]
    37bbe64decmp esi, r14l
    37bbe64e1je 0x37bbe6b50
    37bbe64e7
    37bbe64e7loc_37bbe64e7:
    37bbe64e7mov r8l, ebx
    37bbe64eamov [rsp+356], eax
    37bbe64f1mov eax, [rsp+184]
    37bbe64f8imul r8l, ecx
    37bbe64fcmov [rsp+32], r13
    37bbe6501mov r9, [rsp+152]
    37bbe6509mov [rsp+380], eax
    37bbe6510mov rax, [rsp+472]
    37bbe6518mov [rsp+104], 11
    37bbe6521mov [rsp+96], rax
    37bbe6526mov eax, esi
    37bbe6528add r8l, 1
    37bbe652cmov [rsp+112], 19
    37bbe6535imul eax, ecx
    37bbe6538movsxd r8, r8l
    37bbe653bcdqe
    37bbe653dshl rax, 4
    37bbe6541add rax, r15
    37bbe6544mov [rsp+88], rax
    37bbe6549lea rax, [rip+0x864b68]
    37bbe6550mov [rsp+80], rax
    37bbe6555mov rax, [rsp+488]
    37bbe655dmov [rsp+72], rax
    37bbe6562lea eax, [rdx-1]
    37bbe6565imul eax, ecx
    37bbe6568imul edx, ecx
    37bbe656badd eax, 1
    37bbe656ecdqe
    37bbe6570imul edx, r12l
    37bbe6574imul rax, rbp
    37bbe6578add rax, [rsp+144]
    37bbe6580add rax, r8
    37bbe6583mov r8, [rsp+160]
    37bbe658bshl rax, 4
    37bbe658fadd rax, [rsp+480]
    37bbe6597mov [rsp+64], rax
    37bbe659cmov rax, [rsp+136]
    37bbe65a4mov [rsp+56], rax
    37bbe65a9mov eax, [rsp+172]
    37bbe65b0lea eax, [rcx+rax+1]
    37bbe65b4lea rcx, [rip+0x864af1]
    37bbe65bbadd eax, edx
    37bbe65bdlea rdx, [rip+0x864b19]
    37bbe65c4cdqe
    37bbe65c6sub rax, 1
    37bbe65cashl rax, 4
    37bbe65ceadd rax, rdi
    37bbe65d1mov [rsp+48], rax
    37bbe65d6lea rax, [rip+0x864aeb]
    37bbe65ddmov [rsp+40], rax
    37bbe65e2call zgemm_
    37bbe65e7mov edx, esi
    37bbe65e9mov ecx, [rsp+372]
    37bbe65f0lea esi, [rdx+1]
    37bbe65f3cmp esi, ebx
    37bbe65f5jne 0x37bbe64db
    37bbe65fb
    37bbe65fbloc_37bbe65fb:
    37bbe65fbmov r13l, ebx
    37bbe65femov ebp, ebx
    37bbe6600mov esi, ecx
    37bbe6602imul r13l, ecx
    37bbe6606
    37bbe6606loc_37bbe6606:
    37bbe6606mov eax, r12l
    37bbe6609mov r15l, [rsp+184]
    37bbe6611mov ebx, [rsp+188]
    37bbe6618mov [rsp+56], 5
    37bbe6621imul eax, r13l
    37bbe6625mov r14, [rsp+176]
    37bbe662dmov r10, [rsp+488]
    37bbe6635lea rcx, [rip+0x864aca]
    37bbe663cmov [rsp+380], r15l
    37bbe6644mov [rsp+32], r10
    37bbe6649mov r10, [rsp+480]
    37bbe6651lea r15l, [rax+rbx]
    37bbe6655lea eax, [r13+1]
    37bbe6659mov rbx, [rsp+136]
    37bbe6661movsxd r15, r15l
    37bbe6664cdqe
    37bbe6666sub r15, 1
    37bbe666aimul r14, rax
    37bbe666emov [rsp+48], rbx
    37bbe6673add r14, [rsp+144]
    37bbe667bshl r15, 4
    37bbe667fmov rbx, [rsp+152]
    37bbe6687mov [rsp+200], rax
    37bbe668fadd rax, r14
    37bbe6692add r15, rdi
    37bbe6695shl rax, 4
    37bbe6699mov [rsp+40], r15
    37bbe669elea r9, [r10+rax]
    37bbe66a2mov r8, rbx
    37bbe66a5mov rdx, rbx
    37bbe66a8call zlacpy_
    37bbe66adcmp ebp, 1
    37bbe66b0jbe 0x37bbe6b5f
    37bbe66b6movsxd r13, r13l
    37bbe66b9movsxd rax, esi
    37bbe66bclea r10, [rip+0x864a05]
    37bbe66c3mov r9, rbx
    37bbe66c6shl r13, 4
    37bbe66camov [rsp+88], r15
    37bbe66cfshl rax, 4
    37bbe66d3mov r8, rbx
    37bbe66d6mov r11l, [rsp+192]
    37bbe66demov rdx, [rsp+136]
    37bbe66e6lea r15, [rsp+376]
    37bbe66eemov [rsp+80], r10
    37bbe66f3add rax, [rsp+528]
    37bbe66fbmov ecx, [rsp+184]
    37bbe6702mov [rsp+32], r15
    37bbe6707imul r11l, esi
    37bbe670bmov [rsp+96], rdx
    37bbe6710lea rdx, [rip+0x864995]
    37bbe6717mov [rsp+64], rax
    37bbe671cmov [rsp+112], 11
    37bbe6725mov r14l, r11l
    37bbe6728mov [rsp+376], r11l
    37bbe6730mov r11, [rsp+472]
    37bbe6738mov [rsp+104], 11
    37bbe6741mov [rsp+72], r11
    37bbe6746mov r11, [rsp+488]
    37bbe674emov [rsp+380], ecx
    37bbe6755mov rcx, rdx
    37bbe6758mov [rsp+56], r11
    37bbe675dmov r11, [rsp+480]
    37bbe6765add r11, r13
    37bbe6768mov [rsp+48], r11
    37bbe676dlea r11, [rip+0x86497c]
    37bbe6774mov [rsp+40], r11
    37bbe6779call zgemm_
    37bbe677emov r9, [rsp+472]
    37bbe6786mov [rsp+32], rbx
    37bbe678bmov r8, rbx
    37bbe678emov r13, [rsp+136]
    37bbe6796lea r10, [rip+0x86492b]
    37bbe679dmov r15l, [rsp+184]
    37bbe67a5lea rdx, [rip+0x864900]
    37bbe67acmov [rsp+96], r9
    37bbe67b1mov rcx, rdx
    37bbe67b4mov r9, [rsp+528]
    37bbe67bcmov [rsp+72], r13
    37bbe67c1mov [rsp+88], r9
    37bbe67c6lea r9, [rip+0x8648eb]
    37bbe67cdmov [rsp+80], r9
    37bbe67d2mov r9l, [rsp+172]
    37bbe67damov [rsp+40], r10
    37bbe67dflea eax, [rsi+r9+1]
    37bbe67e4mov r9l, r12l
    37bbe67e7mov [rsp+380], r15l
    37bbe67efmov [rsp+112], 11
    37bbe67f8imul r9l, r14l
    37bbe67fcmov [rsp+104], 11
    37bbe6805add eax, r9l
    37bbe6808mov r9, [rsp+488]
    37bbe6810cdqe
    37bbe6812sub rax, 1
    37bbe6816mov [rsp+56], r9
    37bbe681bmov r9, [rsp+160]
    37bbe6823shl rax, 4
    37bbe6827add rax, rdi
    37bbe682amov [rsp+64], rax
    37bbe682flea eax, [r14+1]
    37bbe6833mov r14, [rsp+176]
    37bbe683bcdqe
    37bbe683dimul rax, r14
    37bbe6841add rax, [rsp+144]
    37bbe6849add rax, [rsp+200]
    37bbe6851shl rax, 4
    37bbe6855add rax, [rsp+480]
    37bbe685dmov [rsp+48], rax
    37bbe6862call zgemm_
    37bbe6867mov r9, rbx
    37bbe686amov r8, rbx
    37bbe686dmov [rsp+96], r13
    37bbe6872mov ecx, [rsp+372]
    37bbe6879mov ebx, [rsp+188]
    37bbe6880lea r10, [rip+0x864841]
    37bbe6887lea r11, [rip+0x864862]
    37bbe688emov [rsp+80], r10
    37bbe6893mov r10, [rsp+488]
    37bbe689bmov r13l, ebp
    37bbe689emov eax, ecx
    37bbe68a0mov [rsp+40], r11
    37bbe68a5imul eax, ebp
    37bbe68a8mov [rsp+72], r10
    37bbe68admov [rsp+112], 19
    37bbe68b6mov [rsp+104], 11
    37bbe68bfmov edx, eax
    37bbe68c1mov eax, r12l
    37bbe68c4mov [rsp+380], r15l
    37bbe68ccmov r15l, r12l
    37bbe68cfimul eax, edx
    37bbe68d2add edx, 1
    37bbe68d5movsxd rdx, edx
    37bbe68d8add eax, ebx
    37bbe68dacdqe
    37bbe68dcsub rax, 1
    37bbe68e0shl rax, 4
    37bbe68e4add rax, rdi
    37bbe68e7mov [rsp+88], rax
    37bbe68eclea eax, [rbp-2]
    37bbe68efimul eax, ecx
    37bbe68f2mov rcx, [rsp+472]
    37bbe68famov [rsp+56], rcx
    37bbe68ffmov rcx, [rsp+528]
    37bbe6907add eax, 1
    37bbe690acdqe
    37bbe690cmov [rsp+48], rcx
    37bbe6911lea rcx, [rip+0x864794]
    37bbe6918imul rax, r14
    37bbe691cadd rax, [rsp+144]
    37bbe6924add rax, rdx
    37bbe6927lea rdx, [rip+0x8647af]
    37bbe692eshl rax, 4
    37bbe6932add rax, [rsp+480]
    37bbe693amov [rsp+64], rax
    37bbe693fmov rax, [rsp+160]
    37bbe6947mov [rsp+32], rax
    37bbe694ccall zgemm_
    37bbe6951mov esi, [rsp+372]
    37bbe6958imul r13l, esi
    37bbe695cimul r15l, r13l
    37bbe6960lea eax, [r13+1]
    37bbe6964cdqe
    37bbe6966mov [rsp+200], rax
    37bbe696eadd r15l, ebx
    37bbe6971movsxd r15, r15l
    37bbe6974sub r15, 1
    37bbe6978shl r15, 4
    37bbe697cadd r15, rdi
    37bbe697f
    37bbe697floc_37bbe697f:
    37bbe697fmov eax, [rsp+184]
    37bbe6986mov r8, [rsp+152]
    37bbe698emov r9, r15
    37bbe6991mov [rsp+64], 5
    37bbe699alea rdx, [rip+0x864765]
    37bbe69a1lea rcx, [rip+0x8646fc]
    37bbe69a8mov [rsp+380], eax
    37bbe69aflea rax, [rsp+352]
    37bbe69b7mov [rsp+208], rax
    37bbe69bfmov [rsp+56], rax
    37bbe69c4mov rax, [rsp+488]
    37bbe69ccmov [rsp+48], rax
    37bbe69d1mov eax, [rsp+192]
    37bbe69d8imul eax, esi
    37bbe69dbadd eax, 1
    37bbe69decdqe
    37bbe69e0imul rax, [rsp+176]
    37bbe69e9add rax, [rsp+144]
    37bbe69f1add rax, [rsp+200]
    37bbe69f9shl rax, 4
    37bbe69fdadd rax, [rsp+480]
    37bbe6a05mov [rsp+40], rax
    37bbe6a0amov rax, [rsp+136]
    37bbe6a12mov [rsp+32], rax
    37bbe6a17call zhegst_
    37bbe6a1cmov r8l, [rsp+364]
    37bbe6a24test r8l, r8l
    37bbe6a27jle 0x37bbe76b5
    37bbe6a2d
    37bbe6a2dloc_37bbe6a2d:
    37bbe6a2dmov eax, r12l
    37bbe6a30mov ebx, [rsp+188]
    37bbe6a37imul eax, r13l
    37bbe6a3blea edx, [rax+rbx]
    37bbe6a3emovsxd rdx, edx
    37bbe6a41shl rdx, 4
    37bbe6a45mov [rdx+rdi-8], 0
    37bbe6a4ecmp r8l, 1
    37bbe6a52je 0x37bbe6b09
    37bbe6a58mov rbx, [rsp+256]
    37bbe6a60lea r11l, [r12+rax]
    37bbe6a64lea r14l, [r8+1]
    37bbe6a68mov [rsp+208], ebp
    37bbe6a6fmovsxd rdx, r11l
    37bbe6a72mov r15, [rsp+264]
    37bbe6a7amov r9l, 2
    37bbe6a80add rdx, rbx
    37bbe6a83mov rbp, rbx
    37bbe6a86mov rbx, [rsp+248]
    37bbe6a8eshl rdx, 4
    37bbe6a92lea r10, [rdi+rdx-16]
    37bbe6a97nop [rax+rax]
    37bbe6aa0
    37bbe6aa0loc_37bbe6aa0:
    37bbe6aa0cdqe
    37bbe6aa2mov rcx, r10
    37bbe6aa5mov rdx, r9
    37bbe6aa8lea rax, [rbp+rax+1]
    37bbe6aadshl rax, 4
    37bbe6ab1add rax, rdi
    37bbe6ab4nop
    37bbe6ab5nop [rax+rax]
    37bbe6ac0
    37bbe6ac0loc_37bbe6ac0:
    37bbe6ac0movsd_xmm x0, [rax+8]
    37bbe6ac5movsd_xmm x1, [rax]
    37bbe6ac9add rdx, 1
    37bbe6acdadd rax, 16
    37bbe6ad1xorpd x0, [rip+0x864637]
    37bbe6ad9unpcklpd x1, x0
    37bbe6addmovups [rcx], x1
    37bbe6ae0add rcx, rbx
    37bbe6ae3cmp r8l, edx
    37bbe6ae6jge 0x37bbe6ac0
    37bbe6ae8add r9, 1
    37bbe6aecmov [r10+24], 0
    37bbe6af4mov eax, r11l
    37bbe6af7add r10, r15
    37bbe6afaadd r11l, r12l
    37bbe6afdcmp r14, r9
    37bbe6b00jne 0x37bbe6aa0
    37bbe6b02mov ebp, [rsp+208]
    37bbe6b09
    37bbe6b09loc_37bbe6b09:
    37bbe6b09mov eax, [rsp+196]
    37bbe6b10sub eax, 1
    37bbe6b13cmp eax, ebp
    37bbe6b15jg 0x37bbe6bc0
    37bbe6b1b
    37bbe6b1bloc_37bbe6b1b:
    37bbe6b1blea eax, [rbp+1]
    37bbe6b1e
    37bbe6b1eloc_37bbe6b1e:
    37bbe6b1ecmp [rsp+196], eax
    37bbe6b25jle 0x37bbe566f
    37bbe6b2bmov rax, [rsp+472]
    37bbe6b33add [rsp+192], 1
    37bbe6b3badd ebp, 1
    37bbe6b3emov esi, [rsp+372]
    37bbe6b45mov eax, [rax]
    37bbe6b47jmp 0x37bbe63a0
    37bbe6b4c
    37bbe6b4c 0f 1f 40 00 ..@.
    37bbe6b50
    37bbe6b50loc_37bbe6b50:
    37bbe6b50mov eax, [rsp+364]
    37bbe6b57lea eax, [rax+2*rcx]
    37bbe6b5ajmp 0x37bbe64e7
    37bbe6b5f
    37bbe6b5floc_37bbe6b5f:
    37bbe6b5ftest ebp, ebp
    37bbe6b61jne 0x37bbe697f
    37bbe6b67mov r8l, [rsp+364]
    37bbe6b6ftest r8l, r8l
    37bbe6b72jg 0x37bbe6a2d
    37bbe6b78cmp [rsp+196], 1
    37bbe6b80je 0x37bbe566f
    37bbe6b86lea rbx, [rip+0x86452b]
    37bbe6b8dmov eax, 1
    37bbe6b92mov [rsp+232], rbx
    37bbe6b9alea rbx, [rip+0x864527]
    37bbe6ba1mov [rsp+216], rbx
    37bbe6ba9lea rbx, [rsp+352]
    37bbe6bb1mov [rsp+208], rbx
    37bbe6bb9jmp 0x37bbe6e3d
    37bbe6bbe
    37bbe6bbe 66 90 f.
    37bbe6bc0
    37bbe6bc0loc_37bbe6bc0:
    37bbe6bc0lea rax, [rsp+352]
    37bbe6bc8mov [rsp+208], rax
    37bbe6bd0test ebp, ebp
    37bbe6bd2je 0x37bbe7728
    37bbe6bd8
    37bbe6bd8loc_37bbe6bd8:
    37bbe6bd8mov rbx, [rsp+528]
    37bbe6be0movsxd rax, esi
    37bbe6be3shl rax, 4
    37bbe6be7add rbx, rax
    37bbe6beamov [rsp+240], rbx
    37bbe6bf2cmp ebp, 1
    37bbe6bf5je 0x37bbe7870
    37bbe6bfbmov eax, [rsp+184]
    37bbe6c02mov edx, [rsp+192]
    37bbe6c09add r8l, esi
    37bbe6c0clea r15, [rsp+376]
    37bbe6c14mov r9, [rsp+152]
    37bbe6c1cmov [rsp+32], r15
    37bbe6c21lea r14, [rip+0x864484]
    37bbe6c28mov [rsp+380], eax
    37bbe6c2fmov rax, [rsp+472]
    37bbe6c37imul edx, esi
    37bbe6c3amov rcx, r14
    37bbe6c3dmov [rsp+376], r8l
    37bbe6c45mov r8, r9
    37bbe6c48mov [rsp+96], rax
    37bbe6c4dmovsxd rax, r13l
    37bbe6c50shl rax, 4
    37bbe6c54imul edx, r12l
    37bbe6c58add rax, [rsp+528]
    37bbe6c60mov [rsp+112], 19
    37bbe6c69mov [rsp+88], rax
    37bbe6c6elea rax, [rip+0x864443]
    37bbe6c75mov [rsp+232], rax
    37bbe6c7dmov [rsp+80], rax
    37bbe6c82mov rax, [rsp+488]
    37bbe6c8amov [rsp+104], 11
    37bbe6c93mov [rsp+72], rax
    37bbe6c98lea eax, [rbp-2]
    37bbe6c9bimul eax, esi
    37bbe6c9eadd eax, 1
    37bbe6ca1cdqe
    37bbe6ca3imul rax, [rsp+176]
    37bbe6cacadd rax, [rsp+144]
    37bbe6cb4add rax, [rsp+200]
    37bbe6cbcshl rax, 4
    37bbe6cc0add rax, [rsp+480]
    37bbe6cc8mov [rsp+64], rax
    37bbe6ccdmov rax, [rsp+136]
    37bbe6cd5mov [rsp+56], rax
    37bbe6cdamov eax, [rsp+172]
    37bbe6ce1lea eax, [rsi+rax+1]
    37bbe6ce5add eax, edx
    37bbe6ce7lea rdx, [rip+0x8643ef]
    37bbe6ceecdqe
    37bbe6cf0sub rax, 1
    37bbe6cf4shl rax, 4
    37bbe6cf8add rax, rdi
    37bbe6cfbmov [rsp+48], rax
    37bbe6d00lea rax, [rip+0x8643c1]
    37bbe6d07mov [rsp+40], rax
    37bbe6d0cmov [rsp+216], rax
    37bbe6d14call zgemm_
    37bbe6d19
    37bbe6d19loc_37bbe6d19:
    37bbe6d19lea eax, [rbp+1]
    37bbe6d1cmov rbx, [rsp+176]
    37bbe6d24mov rcx, r14
    37bbe6d27mov [rsp+380], r13l
    37bbe6d2fimul esi, eax
    37bbe6d32mov [rsp+280], eax
    37bbe6d39mov rax, [rsp+472]
    37bbe6d41mov r13, [rsp+144]
    37bbe6d49mov r9, [rsp+160]
    37bbe6d51mov eax, [rax]
    37bbe6d53mov [rsp+112], 11
    37bbe6d5cmov [rsp+104], 11
    37bbe6d65lea r8l, [rsi+1]
    37bbe6d69mov [rsp+272], eax
    37bbe6d70mov edx, eax
    37bbe6d72movsxd r8, r8l
    37bbe6d75mov rax, [rsp+488]
    37bbe6d7dsub edx, esi
    37bbe6d7fmov [rsp+96], rax
    37bbe6d84mov rax, [rsp+216]
    37bbe6d8cmov [rsp+376], edx
    37bbe6d93mov rdx, [rsp+200]
    37bbe6d9bmov [rsp+80], rax
    37bbe6da0mov rax, [rsp+472]
    37bbe6da8imul rdx, rbx
    37bbe6dacmov [rsp+72], rax
    37bbe6db1mov rax, [rsp+240]
    37bbe6db9add rdx, r13
    37bbe6dbcmov [rsp+64], rax
    37bbe6dc1mov rax, [rsp+488]
    37bbe6dc9add rdx, r8
    37bbe6dccmov r8, r15
    37bbe6dcfmov [rsp+56], rax
    37bbe6dd4shl rdx, 4
    37bbe6dd8lea rax, [rip+0x864311]
    37bbe6ddfadd rdx, [rsp+480]
    37bbe6de7mov [rsp+88], rdx
    37bbe6decmovsxd rdx, esi
    37bbe6defmov [rsp+40], rax
    37bbe6df4mov rax, [rsp+136]
    37bbe6dfcshl rdx, 4
    37bbe6e00add rdx, [rsp+480]
    37bbe6e08mov [rsp+48], rdx
    37bbe6e0dmov rdx, r14
    37bbe6e10mov r14l, ebp
    37bbe6e13mov [rsp+32], rax
    37bbe6e18call zgemm_
    37bbe6e1dmov esi, [rsp+372]
    37bbe6e24mov eax, [rsp+280]
    37bbe6e2bimul r14l, esi
    37bbe6e2fadd r14l, 1
    37bbe6e33movsxd r14, r14l
    37bbe6e36imul r14, rbx
    37bbe6e3aadd r14, r13
    37bbe6e3d
    37bbe6e3dloc_37bbe6e3d:
    37bbe6e3dimul esi, eax
    37bbe6e40mov [rsp+240], eax
    37bbe6e47mov rax, [rsp+472]
    37bbe6e4fmov rbx, [rsp+160]
    37bbe6e57mov r9, [rsp+488]
    37bbe6e5fmov eax, [rax]
    37bbe6e61movsxd rcx, esi
    37bbe6e64mov [rsp+200], eax
    37bbe6e6bmov edx, eax
    37bbe6e6dmov rax, [rsp+208]
    37bbe6e75sub edx, esi
    37bbe6e77mov [rsp+40], rax
    37bbe6e7cmov rax, [rsp+512]
    37bbe6e84mov [rsp+380], edx
    37bbe6e8blea edx, [rsi+1]
    37bbe6e8emov rsi, [rsp+136]
    37bbe6e96lea rcx, [rax+4*rcx]
    37bbe6e9amovsxd rdx, edx
    37bbe6e9dmov rax, [rsp+480]
    37bbe6ea5add rdx, r14
    37bbe6ea8mov [rsp+32], rcx
    37bbe6eadmov rcx, rsi
    37bbe6eb0shl rdx, 4
    37bbe6eb4lea r8, [rax+rdx]
    37bbe6eb8mov rdx, rbx
    37bbe6ebbcall zgetrf_
    37bbe6ec0mov ecx, [rsp+372]
    37bbe6ec7mov eax, [rsp+240]
    37bbe6ecelea r9, [rip+0x8641e3]
    37bbe6ed5mov r15l, [rsp+172]
    37bbe6eddmov r13, [rsp+152]
    37bbe6ee5mov r8l, ecx
    37bbe6ee8mov [rsp+208], eax
    37bbe6eefmov r14l, [rsp+184]
    37bbe6ef7imul r8l, eax
    37bbe6efbmov rax, [rsp+472]
    37bbe6f03mov [rsp+380], r14l
    37bbe6f0bmov eax, [rax]
    37bbe6f0dmov [rsp+48], rsi
    37bbe6f12mov [rsp+56], 4
    37bbe6f1bmov edx, eax
    37bbe6f1dmov [rsp+200], eax
    37bbe6f24mov rax, [rsp+232]
    37bbe6f2csub edx, r8l
    37bbe6f2fmov r8, rbx
    37bbe6f32cmp edx, ecx
    37bbe6f34mov [rsp+32], rax
    37bbe6f39cmovg edx, ecx
    37bbe6f3cmov [rsp+364], edx
    37bbe6f43lea edx, [rcx+r15+1]
    37bbe6f48imul ecx, ebp
    37bbe6f4bimul ecx, r12l
    37bbe6f4fadd edx, ecx
    37bbe6f51lea rcx, [rip+0x8641a8]
    37bbe6f58movsxd rdx, edx
    37bbe6f5bsub rdx, 1
    37bbe6f5fshl rdx, 4
    37bbe6f63add rdx, rdi
    37bbe6f66mov [rsp+40], rdx
    37bbe6f6bmov rdx, r13
    37bbe6f6ecall zlaset_
    37bbe6f73mov ecx, [rsp+372]
    37bbe6f7amov r9l, [rsp+208]
    37bbe6f82mov [rsp+56], 5
    37bbe6f8bmov [rsp+48], rsi
    37bbe6f90lea rax, [rip+0x864141]
    37bbe6f97mov r8l, ecx
    37bbe6f9aimul r9l, ecx
    37bbe6f9elea ecx, [rcx+r15+1]
    37bbe6fa3mov [rsp+200], rax
    37bbe6fabimul r8l, ebp
    37bbe6fafmov [rsp+380], r14l
    37bbe6fb7add r9l, 1
    37bbe6fbblea edx, [r8+1]
    37bbe6fbfmovsxd r9, r9l
    37bbe6fc2imul r8l, r12l
    37bbe6fc6movsxd rdx, edx
    37bbe6fc9imul rdx, [rsp+176]
    37bbe6fd2add rdx, [rsp+144]
    37bbe6fdaadd rdx, r9
    37bbe6fddadd ecx, r8l
    37bbe6fe0shl rdx, 4
    37bbe6fe4mov r8, rbx
    37bbe6fe7movsxd rcx, ecx
    37bbe6feasub rcx, 1
    37bbe6feeshl rcx, 4
    37bbe6ff2add rcx, rdi
    37bbe6ff5mov [rsp+40], rcx
    37bbe6ffamov rcx, [rsp+488]
    37bbe7002mov [rsp+32], rcx
    37bbe7007mov rcx, [rsp+480]
    37bbe700flea r9, [rcx+rdx]
    37bbe7013mov rcx, rax
    37bbe7016mov rdx, r13
    37bbe7019call zlacpy_
    37bbe701etest ebp, ebp
    37bbe7020mov eax, [rsp+208]
    37bbe7027je 0x37bbe7111
    37bbe702dmov edx, [rsp+372]
    37bbe7034mov ecx, ebp
    37bbe7036mov r9l, r12l
    37bbe7039mov rax, [rsp+216]
    37bbe7041mov [rsp+80], rsi
    37bbe7046mov rsi, [rsp+488]
    37bbe704eimul ecx, edx
    37bbe7051lea r8l, [rdx+r15+1]
    37bbe7056mov [rsp+48], rax
    37bbe705bimul edx, [rsp+192]
    37bbe7063mov [rsp+64], rsi
    37bbe7068mov [rsp+112], 1
    37bbe7071imul r9l, ecx
    37bbe7075add ecx, 1
    37bbe7078mov [rsp+104], 1
    37bbe7081add edx, 1
    37bbe7084movsxd rcx, ecx
    37bbe7087mov [rsp+96], 1
    37bbe7090movsxd rdx, edx
    37bbe7093mov [rsp+40], rbx
    37bbe7098imul rdx, [rsp+176]
    37bbe70a1add r8l, r9l
    37bbe70a4add rdx, [rsp+144]
    37bbe70acmov [rsp+88], 1
    37bbe70b5lea r9, [rip+0x863fd4]
    37bbe70bcmovsxd r8, r8l
    37bbe70bfadd rdx, rcx
    37bbe70c2mov [rsp+32], r13
    37bbe70c7lea rcx, [rip+0x864037]
    37bbe70cesub r8, 1
    37bbe70d2shl rdx, 4
    37bbe70d6add rdx, [rsp+480]
    37bbe70demov [rsp+380], r14l
    37bbe70e6shl r8, 4
    37bbe70eamov [rsp+56], rdx
    37bbe70eflea rdx, [rip+0x863f9b]
    37bbe70f6add r8, rdi
    37bbe70f9mov [rsp+72], r8
    37bbe70felea r8, [rip+0x864006]
    37bbe7105call ztrsm_
    37bbe710amov eax, [rsp+208]
    37bbe7111
    37bbe7111loc_37bbe7111:
    37bbe7111mov ecx, [rsp+372]
    37bbe7118test ecx, ecx
    37bbe711ajle 0x37bbe724e
    37bbe7120mov esi, [rsp+364]
    37bbe7127lea r15l, [rcx+1]
    37bbe712btest esi, esi
    37bbe712djle 0x37bbe794b
    37bbe7133mov edx, ecx
    37bbe7135mov ebx, [rsp+172]
    37bbe713csub esi, 1
    37bbe713flea r13, [rdi+16]
    37bbe7143imul edx, ebp
    37bbe7146mov [rsp+240], ebp
    37bbe714dmov r8l, 1
    37bbe7153mov r14l, ebx
    37bbe7156lea r11l, [rbx+rcx]
    37bbe715amov [rsp+232], ecx
    37bbe7161mov rbx, [rsp+248]
    37bbe7169sub r14l, ecx
    37bbe716cmovsxd r11, r11l
    37bbe716flea r10l, [rcx+rdx]
    37bbe7173mov r9l, edx
    37bbe7176add rsi, r11
    37bbe7179mov edx, 1
    37bbe717eimul r10l, r12l
    37bbe7182mov [rsp+208], r14l
    37bbe718alea r14, [rdi-16]
    37bbe718emov ebp, [rsp+208]
    37bbe7195imul r9l, r12l
    37bbe7199mov [rsp+208], eax
    37bbe71a0movsxd r10, r10l
    37bbe71a3nop
    37bbe71a5nop [rax+rax]
    37bbe71b0
    37bbe71b0loc_37bbe71b0:
    37bbe71b0movsxd rcx, r9l
    37bbe71b3add edx, ebp
    37bbe71b5mov rax, rcx
    37bbe71b8movsxd rdx, edx
    37bbe71bbadd rcx, rsi
    37bbe71besub rax, r8
    37bbe71c1add rdx, r10
    37bbe71c4sub rcx, r8
    37bbe71c7shl rdx, 4
    37bbe71cbadd rax, r11
    37bbe71ceshl rcx, 4
    37bbe71d2shl rax, 4
    37bbe71d6add rdx, r14
    37bbe71d9add rcx, r13
    37bbe71dcadd rax, rdi
    37bbe71dfnop [rax+rax]
    37bbe71eanop [rax+rax]
    37bbe71f5nop [rax+rax]
    37bbe7200
    37bbe7200loc_37bbe7200:
    37bbe7200movsd_xmm x0, [rax+24]
    37bbe7205movsd_xmm x1, [rax+16]
    37bbe720aadd rax, 16
    37bbe720exorpd x0, [rip+0x863efa]
    37bbe7216unpcklpd x1, x0
    37bbe721amovups [rdx], x1
    37bbe721dadd rdx, rbx
    37bbe7220cmp rcx, rax
    37bbe7223jne 0x37bbe7200
    37bbe7225add r8, 1
    37bbe7229cmp r15, r8
    37bbe722cje 0x37bbe7239
    37bbe722eadd r9l, r12l
    37bbe7231mov edx, r8l
    37bbe7234jmp 0x37bbe71b0
    37bbe7239
    37bbe7239loc_37bbe7239:
    37bbe7239mov ecx, [rsp+232]
    37bbe7240mov ebp, [rsp+240]
    37bbe7247mov eax, [rsp+208]
    37bbe724e
    37bbe724eloc_37bbe724e:
    37bbe724emov edx, ecx
    37bbe7250mov rbx, [rsp+176]
    37bbe7258imul ecx, eax
    37bbe725bmov rsi, [rsp+488]
    37bbe7263imul edx, ebp
    37bbe7266mov [rsp+208], eax
    37bbe726dmov rax, [rsp+216]
    37bbe7275lea r9, [rip+0x863e3c]
    37bbe727cmov [rsp+48], rsi
    37bbe7281mov rsi, [rsp+144]
    37bbe7289add ecx, 1
    37bbe728cmov [rsp+32], rax
    37bbe7291mov r8, [rsp+160]
    37bbe7299mov [rsp+56], 5
    37bbe72a2add edx, 1
    37bbe72a5movsxd rcx, ecx
    37bbe72a8movsxd rdx, edx
    37bbe72abimul rdx, rbx
    37bbe72afadd rdx, rsi
    37bbe72b2add rdx, rcx
    37bbe72b5mov rcx, [rsp+200]
    37bbe72bdshl rdx, 4
    37bbe72c1add rdx, [rsp+480]
    37bbe72c9mov [rsp+40], rdx
    37bbe72cemov rdx, [rsp+152]
    37bbe72d6call zlaset_
    37bbe72dbmov r10l, [rsp+364]
    37bbe72e3mov eax, [rsp+208]
    37bbe72eatest r10l, r10l
    37bbe72edjle 0x37bbe6b1e
    37bbe72f3mov r9l, [rsp+372]
    37bbe72fbmov ecx, eax
    37bbe72fdmov r11, [rsp+512]
    37bbe7305mov [rsp+240], ebp
    37bbe730cmov [rsp+320], r12l
    37bbe7314mov r15, [rsp+480]
    37bbe731cimul ecx, r9l
    37bbe7320mov [rsp+208], r10l
    37bbe7328imul r9l, ebp
    37bbe732cmov [rsp+312], eax
    37bbe7333mov [rsp+496], rdi
    37bbe733bmovsxd rdx, ecx
    37bbe733emov [rsp+216], ecx
    37bbe7345lea ebp, [rcx+2]
    37bbe7348mov r8, rdx
    37bbe734blea r14, [rsi+rdx]
    37bbe734fmov [rsp+328], r9l
    37bbe7357shl r8, 4
    37bbe735badd r8, [rsp+480]
    37bbe7363mov [rsp+232], r8
    37bbe736blea r8, [rdx+1]
    37bbe736flea rdx, [r11+4*rdx]
    37bbe7373mov r12, [rsp+232]
    37bbe737bmov [rsp+200], rdx
    37bbe7383imul r8, rbx
    37bbe7387lea edx, [rcx+1]
    37bbe738amovsxd rdx, edx
    37bbe738dimul rdx, rbx
    37bbe7391add r14, r8
    37bbe7394lea r13, [rsi+r8]
    37bbe7398shl r14, 4
    37bbe739cadd r14, [rsp+480]
    37bbe73a4lea r11, [rdx+rsi]
    37bbe73a8mov esi, 1
    37bbe73adlea rdx, [r11+1]
    37bbe73b1mov [rsp+280], r11
    37bbe73b9shl rdx, 4
    37bbe73bdmov [rsp+272], rdx
    37bbe73c5jmp 0x37bbe7498
    37bbe73ca
    37bbe73caloc_37bbe73ca:
    37bbe73camov rcx, [rsp+136]
    37bbe73d2mov rdx, r10
    37bbe73d5lea r8, [rip+0x863cc8]
    37bbe73dcmov [rsp+380], eax
    37bbe73e3call zlacgv_
    37bbe73e8mov rax, [rsp+472]
    37bbe73f0mov edx, [rax]
    37bbe73f2mov rax, [rsp+176]
    37bbe73faimul rax, rdi
    37bbe73feadd rax, [rsp+144]
    37bbe7406cmp ebx, edx
    37bbe7408jl 0x37bbe75d4
    37bbe740e
    37bbe740eloc_37bbe740e:
    37bbe740eadd rax, rdi
    37bbe7411movupd x0, [r14+16]
    37bbe7417shl rax, 4
    37bbe741bmovupd x1, [r15+rax]
    37bbe7421movups [r14+16], x1
    37bbe7426movups [r15+rax], x0
    37bbe742bmov eax, [rsp+240]
    37bbe7432test eax, eax
    37bbe7434je 0x37bbe7470
    37bbe7436mov eax, [rsp+328]
    37bbe743dsub rdi, 1
    37bbe7441mov rcx, [rsp+136]
    37bbe7449mov rdx, r12
    37bbe744cshl rdi, 4
    37bbe7450mov [rsp+380], eax
    37bbe7457mov rax, [rsp+488]
    37bbe745flea r9, [r15+rdi]
    37bbe7463mov [rsp+32], rax
    37bbe7468mov r8, rax
    37bbe746bcall zswap_
    37bbe7470
    37bbe7470loc_37bbe7470:
    37bbe7470add rsi, 1
    37bbe7474add r12, 16
    37bbe7478add ebp, 1
    37bbe747badd r14, [rsp+224]
    37bbe7483add r13, [rsp+176]
    37bbe748bcmp [rsp+208], esi
    37bbe7492jl 0x37bbe762a
    37bbe7498
    37bbe7498loc_37bbe7498:
    37bbe7498mov rdi, [rsp+200]
    37bbe74a0mov ebx, [rsp+216]
    37bbe74a7mov eax, [rdi+4*rsi-4]
    37bbe74abadd ebx, eax
    37bbe74admov [rdi+4*rsi-4], ebx
    37bbe74b1cmp eax, esi
    37bbe74b3je 0x37bbe7470
    37bbe74b5mov rcx, [rsp+280]
    37bbe74bdlea edx, [rsi-1]
    37bbe74c0movsxd rdi, ebx
    37bbe74c3mov [rsp+232], eax
    37bbe74camov r10, [rsp+488]
    37bbe74d2mov [rsp+380], edx
    37bbe74d9lea rdx, [rcx+rdi]
    37bbe74ddmov rcx, [rsp+272]
    37bbe74e5mov [rsp+32], r10
    37bbe74eashl rdx, 4
    37bbe74eemov r8, r10
    37bbe74f1lea r9, [r15+rdx]
    37bbe74f5lea rdx, [rcx+r12]
    37bbe74f9mov rcx, [rsp+136]
    37bbe7501call zswap_
    37bbe7506movsxd rdx, ebp
    37bbe7509mov eax, [rsp+232]
    37bbe7510lea r10, [rdx+r13]
    37bbe7514shl r10, 4
    37bbe7518sub eax, esi
    37bbe751aadd r10, r15
    37bbe751dcmp ebx, ebp
    37bbe751fjle 0x37bbe73ca
    37bbe7525imul rdx, [rsp+176]
    37bbe752elea r11l, [rax-1]
    37bbe7532mov [rsp+304], eax
    37bbe7539mov rax, [rsp+144]
    37bbe7541mov rcx, [rsp+136]
    37bbe7549lea r8, [rip+0x863b54]
    37bbe7550mov [rsp+232], r10
    37bbe7558mov [rsp+380], r11l
    37bbe7560lea r9, [rdx+rax]
    37bbe7564mov rax, [rsp+488]
    37bbe756cmov rdx, r10
    37bbe756fmov [rsp+296], r11l
    37bbe7577add r9, rdi
    37bbe757amov [rsp+32], rax
    37bbe757fshl r9, 4
    37bbe7583add r9, r15
    37bbe7586mov [rsp+288], r9
    37bbe758ecall zswap_
    37bbe7593mov r11l, [rsp+296]
    37bbe759bmov r8, [rsp+488]
    37bbe75a3mov rdx, [rsp+288]
    37bbe75abmov rcx, [rsp+136]
    37bbe75b3mov [rsp+380], r11l
    37bbe75bbcall zlacgv_
    37bbe75c0mov eax, [rsp+304]
    37bbe75c7mov r10, [rsp+232]
    37bbe75cfjmp 0x37bbe73ca
    37bbe75d4
    37bbe75d4loc_37bbe75d4:
    37bbe75d4sub edx, ebx
    37bbe75d6mov [rsp+232], rax
    37bbe75demov [rsp+380], edx
    37bbe75e5lea edx, [rbx+1]
    37bbe75e8movsxd rdx, edx
    37bbe75eblea rcx, [rdx+rax]
    37bbe75eflea rax, [rip+0x863aae]
    37bbe75f6add rdx, r13
    37bbe75f9mov [rsp+32], rax
    37bbe75feshl rcx, 4
    37bbe7602shl rdx, 4
    37bbe7606mov r8, rax
    37bbe7609lea r9, [r15+rcx]
    37bbe760dmov rcx, [rsp+136]
    37bbe7615add rdx, r15
    37bbe7618call zswap_
    37bbe761dmov rax, [rsp+232]
    37bbe7625jmp 0x37bbe740e
    37bbe762a
    37bbe762aloc_37bbe762a:
    37bbe762amov ebp, [rsp+240]
    37bbe7631mov eax, [rsp+312]
    37bbe7638mov rdi, [rsp+496]
    37bbe7640mov r12l, [rsp+320]
    37bbe7648jmp 0x37bbe6b1e
    37bbe764d
    37bbe764dloc_37bbe764d:
    37bbe764dmov eax, [r12]
    37bbe7651lea edx, [rsi+2*rsi+1]
    37bbe7655pxor x0, x0
    37bbe7659mov ecx, 1
    37bbe765emov rbx, [rsp+496]
    37bbe7666imul edx, eax
    37bbe7669mov [rbx+8], 0
    37bbe7671test edx, edx
    37bbe7673cmovle edx, ecx
    37bbe7676cvtsi2sd x0, edx
    37bbe767amovsd_xmm [rbx], x0
    37bbe767ecmp edi, -1
    37bbe7681jne 0x37bbe4b34
    37bbe7687
    37bbe7687loc_37bbe7687:
    37bbe7687imul eax, esi
    37bbe768amov edx, 1
    37bbe768fpxor x0, x0
    37bbe7693test eax, eax
    37bbe7695cmovle eax, edx
    37bbe7698cvtsi2sd x0, eax
    37bbe769cmov rax, [rsp+528]
    37bbe76a4mov [rax+8], 0
    37bbe76acmovsd_xmm [rax], x0
    37bbe76b0jmp 0x37bbe4b34
    37bbe76b5
    37bbe76b5loc_37bbe76b5:
    37bbe76b5mov eax, [rsp+196]
    37bbe76bcsub eax, 1
    37bbe76bfcmp ebp, eax
    37bbe76c1jge 0x37bbe6b1b
    37bbe76c7jmp 0x37bbe6bd8
    37bbe76cc
    37bbe76ccloc_37bbe76cc:
    37bbe76ccmov eax, [rsp+196]
    37bbe76d3sub eax, 1
    37bbe76d6cmp r14l, eax
    37bbe76d9jge 0x37bbe55f8
    37bbe76dfjmp 0x37bbe56f6
    37bbe76e4
    37bbe76e4loc_37bbe76e4:
    37bbe76e4mov eax, [r12]
    37bbe76e8jmp 0x37bbe7687
    37bbe76ea
    37bbe76ealoc_37bbe76ea:
    37bbe76ealea rax, [rip+0x8639c7]
    37bbe76f1mov [rsp+208], 1
    37bbe76fcmov [rsp+248], rax
    37bbe7704lea rax, [rip+0x8639bd]
    37bbe770bmov [rsp+240], rax
    37bbe7713lea rax, [rsp+352]
    37bbe771bmov [rsp+232], rax
    37bbe7723jmp 0x37bbe5932
    37bbe7728
    37bbe7728loc_37bbe7728:
    37bbe7728lea rbx, [rip+0x863989]
    37bbe772fmov r14, [rsp+200]
    37bbe7737mov eax, 1
    37bbe773cmov [rsp+232], rbx
    37bbe7744lea rbx, [rip+0x86397d]
    37bbe774bimul r14, [rsp+176]
    37bbe7754mov [rsp+216], rbx
    37bbe775cadd r14, [rsp+144]
    37bbe7764jmp 0x37bbe6e3d
    37bbe7769
    37bbe7769loc_37bbe7769:
    37bbe7769lea rax, [rsp+372]
    37bbe7771mov [rsp+160], rax
    37bbe7779jmp 0x37bbe5677
    37bbe777e
    37bbe777eloc_37bbe777e:
    37bbe777emov eax, [rsp+184]
    37bbe7785mov rbx, [rsp+144]
    37bbe778dmov [rsp+88], r15
    37bbe7792lea r13, [rip+0x863913]
    37bbe7799mov r9, [rsp+152]
    37bbe77a1mov rdx, r13
    37bbe77a4mov rcx, r13
    37bbe77a7mov [rsp+112], 11
    37bbe77b0mov [rsp+380], eax
    37bbe77b7mov rax, [rsp+472]
    37bbe77bflea r12, [rsp+376]
    37bbe77c7mov [rsp+32], r9
    37bbe77ccmov r8, r9
    37bbe77cfmov [rsp+96], rax
    37bbe77d4lea rax, [rip+0x8638dd]
    37bbe77dbmov [rsp+248], rax
    37bbe77e3mov [rsp+80], rax
    37bbe77e8mov rax, [rsp+488]
    37bbe77f0mov [rsp+104], 11
    37bbe77f9mov [rsp+72], rax
    37bbe77felea eax, [rsi+1]
    37bbe7801cdqe
    37bbe7803imul rax, [rsp+176]
    37bbe780clea rax, [rbx+rax+1]
    37bbe7811shl rax, 4
    37bbe7815add rax, [rsp+480]
    37bbe781dmov [rsp+64], rax
    37bbe7822mov rax, [rsp+136]
    37bbe782amov [rsp+56], rax
    37bbe782fmov eax, [rsp+192]
    37bbe7836imul eax, esi
    37bbe7839add eax, [rsp+188]
    37bbe7840cdqe
    37bbe7842sub rax, 1
    37bbe7846shl rax, 4
    37bbe784aadd rax, rdi
    37bbe784dmov [rsp+48], rax
    37bbe7852lea rax, [rip+0x86386f]
    37bbe7859mov [rsp+40], rax
    37bbe785emov [rsp+240], rax
    37bbe7866call zgemm_
    37bbe786bjmp 0x37bbe5834
    37bbe7870
    37bbe7870loc_37bbe7870:
    37bbe7870add rax, [rsp+480]
    37bbe7878mov ebx, [rsp+184]
    37bbe787fmov [rsp+104], 11
    37bbe7888lea r14, [rip+0x86381d]
    37bbe788fmov [rsp+64], rax
    37bbe7894mov rax, [rsp+136]
    37bbe789clea rdx, [rip+0x86383a]
    37bbe78a3mov rcx, r14
    37bbe78a6mov [rsp+380], ebx
    37bbe78admov rbx, [rsp+472]
    37bbe78b5lea r15, [rsp+376]
    37bbe78bdmov [rsp+56], rax
    37bbe78c2mov eax, r12l
    37bbe78c5mov r9, [rsp+152]
    37bbe78cdimul eax, esi
    37bbe78d0add eax, [rsp+188]
    37bbe78d7mov [rsp+96], rbx
    37bbe78dccdqe
    37bbe78demov rbx, [rsp+240]
    37bbe78e6mov [rsp+32], r9
    37bbe78ebmov r8, r9
    37bbe78eemov [rsp+112], 19
    37bbe78f7sub rax, 1
    37bbe78fbmov [rsp+88], rbx
    37bbe7900shl rax, 4
    37bbe7904lea rbx, [rip+0x8637ad]
    37bbe790bmov [rsp+232], rbx
    37bbe7913add rax, rdi
    37bbe7916mov [rsp+80], rbx
    37bbe791bmov rbx, [rsp+488]
    37bbe7923mov [rsp+48], rax
    37bbe7928lea rax, [rip+0x863799]
    37bbe792fmov [rsp+72], rbx
    37bbe7934mov [rsp+40], rax
    37bbe7939mov [rsp+216], rax
    37bbe7941call zgemm_
    37bbe7946jmp 0x37bbe6d19
    37bbe794b
    37bbe794bloc_37bbe794b:
    37bbe794bmov edx, 1
    37bbe7950
    37bbe7950loc_37bbe7950:
    37bbe7950lea r8, [rdx+1]
    37bbe7954cmp r8, r15
    37bbe7957je 0x37bbe724e
    37bbe795dadd rdx, 2
    37bbe7961cmp r15, rdx
    37bbe7964jne 0x37bbe7950
    37bbe7966jmp 0x37bbe724e
    37bbe796b
    37bbe796bloc_37bbe796b:
    37bbe796bmov edx, 1
    37bbe7970
    37bbe7970loc_37bbe7970:
    37bbe7970lea rcx, [rdx+1]
    37bbe7974cmp rcx, r13
    37bbe7977je 0x37bbe5ec5
    37bbe797dadd rdx, 2
    37bbe7981cmp rdx, r13
    37bbe7984jne 0x37bbe7970
    37bbe7986jmp 0x37bbe5ec5
    37bbe798b
    37bbe798bloc_37bbe798b:
    37bbe798bneg eax
    37bbe798djmp 0x37bbe4b12
    37bbe4a40
    37bbe7992
    37bbe7992 // align 0x40
    37bbe79c0
    37bbe79c0zhetrs_aa_2stage_:
    37bbe79c0push r14
    37bbe79c2push r12
    37bbe79c4push rbp
    37bbe79c5push rdi
    37bbe79c6push rsi
    37bbe79c7push rbx
    37bbe79c8sub rsp, 184
    37bbe79cfmov rbp, [rsp+328]
    37bbe79d7mov rax, [rsp+272]
    37bbe79dfmov [rbp], 0
    37bbe79e6mov r14l, [rax]
    37bbe79e9mov rbx, rdx
    37bbe79ecmov rdi, r8
    37bbe79efmov r12, r9
    37bbe79f2mov r8l, 1
    37bbe79f8mov r9l, 1
    37bbe79felea rdx, [rip+0x86371b]
    37bbe7a05mov rsi, rcx
    37bbe7a08call lsame_
    37bbe7a0dmov r10l, eax
    37bbe7a10test eax, eax
    37bbe7a12je 0x37bbe7cb0
    37bbe7a18
    37bbe7a18loc_37bbe7a18:
    37bbe7a18mov ecx, [rbx]
    37bbe7a1atest ecx, ecx
    37bbe7a1cjs 0x37bbe7c68
    37bbe7a22mov r8l, [rdi]
    37bbe7a25test r8l, r8l
    37bbe7a28js 0x37bbe7cf0
    37bbe7a2emov rax, [rsp+272]
    37bbe7a36test ecx, ecx
    37bbe7a38mov edx, 1
    37bbe7a3dcmovg edx, ecx
    37bbe7a40cmp [rax], edx
    37bbe7a42jl 0x37bbe7d00
    37bbe7a48mov rax, [rsp+288]
    37bbe7a50lea r9l, [4*rcx]
    37bbe7a58mov eax, [rax]
    37bbe7a5acmp eax, r9l
    37bbe7a5djl 0x37bbe7e40
    37bbe7a63mov rsi, [rsp+320]
    37bbe7a6bcmp [rsi], edx
    37bbe7a6djl 0x37bbe8080
    37bbe7a73mov edx, [rbp]
    37bbe7a76test edx, edx
    37bbe7a78jne 0x37bbe808f
    37bbe7a7etest ecx, ecx
    37bbe7a80je 0x37bbe7c97
    37bbe7a86test r8l, r8l
    37bbe7a89je 0x37bbe7c97
    37bbe7a8fcdq
    37bbe7a90mov rsi, [rsp+280]
    37bbe7a98idiv ecx
    37bbe7a9acvttsd2si esi, [rsi]
    37bbe7a9emov [rsp+168], esi
    37bbe7aa5mov [rsp+164], eax
    37bbe7aactest r10l, r10l
    37bbe7aafje 0x37bbe7d10
    37bbe7ab5movsxd rax, r14l
    37bbe7ab8xor edx, edx
    37bbe7abatest rax, rax
    37bbe7abdcmovs rax, rdx
    37bbe7ac1mov rdx, rax
    37bbe7ac4not rdx
    37bbe7ac7mov r14, rdx
    37bbe7acacmp ecx, esi
    37bbe7accjg 0x37bbe7e50
    37bbe7ad2
    37bbe7ad2loc_37bbe7ad2:
    37bbe7ad2mov [rsp+136], rax
    37bbe7adamov rax, [rsp+320]
    37bbe7ae2lea rdx, [rsp+164]
    37bbe7aealea r8, [rsp+168]
    37bbe7af2mov [rsp+48], rdx
    37bbe7af7lea rcx, [rip+0x863652]
    37bbe7afemov rdx, rbx
    37bbe7b01mov r9, r8
    37bbe7b04mov [rsp+72], rax
    37bbe7b09mov rax, [rsp+312]
    37bbe7b11mov [rsp+88], 1
    37bbe7b1amov [rsp+64], rax
    37bbe7b1fmov rax, [rsp+304]
    37bbe7b27mov [rsp+80], rbp
    37bbe7b2cmov [rsp+56], rax
    37bbe7b31mov rax, [rsp+280]
    37bbe7b39mov [rsp+32], rdi
    37bbe7b3emov [rsp+40], rax
    37bbe7b43call zgbtrs_
    37bbe7b48mov ecx, [rbx]
    37bbe7b4amovsxd rdx, [rsp+168]
    37bbe7b52mov rax, [rsp+136]
    37bbe7b5acmp ecx, edx
    37bbe7b5cjle 0x37bbe7c97
    37bbe7b62sub ecx, edx
    37bbe7b64lea esi, [rdx+1]
    37bbe7b67shl rdx, 4
    37bbe7b6badd rdx, [rsp+312]
    37bbe7b73mov [rsp+72], rdx
    37bbe7b78movsxd rdx, esi
    37bbe7b7blea rbp, [rsp+172]
    37bbe7b83lea r9, [rip+0x863596]
    37bbe7b8aimul rax, rdx
    37bbe7b8emov [rsp+172], ecx
    37bbe7b95mov rcx, [rsp+320]
    37bbe7b9dlea r8, [rip+0x8635ac]
    37bbe7ba4mov [rsp+112], 1
    37bbe7badmov rdx, r9
    37bbe7bb0mov [rsp+80], rcx
    37bbe7bb5mov rcx, [rsp+272]
    37bbe7bbdlea rax, [rax+r14+1]
    37bbe7bc2mov [rsp+40], rdi
    37bbe7bc7shl rax, 4
    37bbe7bcbmov [rsp+64], rcx
    37bbe7bd0lea rcx, [rip+0x86354a]
    37bbe7bd7add rax, r12
    37bbe7bdamov [rsp+32], rbp
    37bbe7bdfmov [rsp+56], rax
    37bbe7be4lea rax, [rip+0x863555]
    37bbe7bebmov [rsp+104], 1
    37bbe7bf4mov [rsp+96], 1
    37bbe7bfdmov [rsp+88], 1
    37bbe7c06mov [rsp+48], rax
    37bbe7c0bcall ztrsm_
    37bbe7c10
    37bbe7c10loc_37bbe7c10:
    37bbe7c10lea rax, [rip+0x86353d]
    37bbe7c17mov [rsp+32], rbx
    37bbe7c1cmov r9, rbp
    37bbe7c1fmov r8, [rsp+320]
    37bbe7c27mov [rsp+48], rax
    37bbe7c2cmov rax, [rsp+296]
    37bbe7c34mov rcx, rdi
    37bbe7c37mov rdx, [rsp+312]
    37bbe7c3fmov [rsp+172], esi
    37bbe7c46mov [rsp+40], rax
    37bbe7c4bcall zlaswp_
    37bbe7c50nop
    37bbe7c51add rsp, 184
    37bbe7c58pop rbx
    37bbe7c59pop rsi
    37bbe7c5apop rdi
    37bbe7c5bpop rbp
    37bbe7c5cpop r12
    37bbe7c5epop r14
    37bbe7c60ret
    37bbe7c61
    37bbe7c61 0f 1f 80 00 00 00 00 .......
    37bbe7c68
    37bbe7c68loc_37bbe7c68:
    37bbe7c68mov eax, -2
    37bbe7c6dmov edx, 2
    37bbe7c72
    37bbe7c72loc_37bbe7c72:
    37bbe7c72mov [rbp], eax
    37bbe7c75
    37bbe7c75loc_37bbe7c75:
    37bbe7c75mov [rsp+172], edx
    37bbe7c7cmov r8l, 16
    37bbe7c82lea rdx, [rsp+172]
    37bbe7c8alea rcx, [rip+0x863491]
    37bbe7c91call xerbla_
    37bbe7c96nop
    37bbe7c97
    37bbe7c97loc_37bbe7c97:
    37bbe7c97add rsp, 184
    37bbe7c9epop rbx
    37bbe7c9fpop rsi
    37bbe7ca0pop rdi
    37bbe7ca1pop rbp
    37bbe7ca2pop r12
    37bbe7ca4pop r14
    37bbe7ca6ret
    37bbe7ca7
    37bbe7ca7 66 0f 1f 84 00 00 00 00 00 f........
    37bbe7cb0
    37bbe7cb0loc_37bbe7cb0:
    37bbe7cb0mov r9l, 1
    37bbe7cb6mov r8l, 1
    37bbe7cbcmov rcx, rsi
    37bbe7cbfmov [rsp+136], eax
    37bbe7cc6lea rdx, [rip+0x863454]
    37bbe7ccdcall lsame_
    37bbe7cd2mov r10l, [rsp+136]
    37bbe7cdatest eax, eax
    37bbe7cdcjne 0x37bbe7a18
    37bbe7ce2mov eax, -1
    37bbe7ce7mov edx, 1
    37bbe7cecjmp 0x37bbe7c72
    37bbe7cee
    37bbe7cee 66 90 f.
    37bbe7cf0
    37bbe7cf0loc_37bbe7cf0:
    37bbe7cf0mov eax, -3
    37bbe7cf5mov edx, 3
    37bbe7cfajmp 0x37bbe7c72
    37bbe7cff
    37bbe7cff 90 .
    37bbe7d00
    37bbe7d00loc_37bbe7d00:
    37bbe7d00mov eax, -5
    37bbe7d05mov edx, 5
    37bbe7d0ajmp 0x37bbe7c72
    37bbe7d0f
    37bbe7d0f 90 .
    37bbe7d10
    37bbe7d10loc_37bbe7d10:
    37bbe7d10cmp ecx, esi
    37bbe7d12jg 0x37bbe7f88
    37bbe7d18
    37bbe7d18loc_37bbe7d18:
    37bbe7d18mov rax, [rsp+320]
    37bbe7d20mov [rsp+80], rbp
    37bbe7d25lea r8, [rsp+168]
    37bbe7d2dmov rdx, rbx
    37bbe7d30mov [rsp+32], rdi
    37bbe7d35mov r9, r8
    37bbe7d38lea rcx, [rip+0x863411]
    37bbe7d3fmov [rsp+72], rax
    37bbe7d44mov rax, [rsp+312]
    37bbe7d4cmov [rsp+88], 1
    37bbe7d55mov [rsp+64], rax
    37bbe7d5amov rax, [rsp+304]
    37bbe7d62mov [rsp+56], rax
    37bbe7d67lea rax, [rsp+164]
    37bbe7d6fmov [rsp+48], rax
    37bbe7d74mov rax, [rsp+280]
    37bbe7d7cmov [rsp+40], rax
    37bbe7d81call zgbtrs_
    37bbe7d86mov eax, [rbx]
    37bbe7d88mov esi, [rsp+168]
    37bbe7d8fcmp eax, esi
    37bbe7d91jle 0x37bbe7c97
    37bbe7d97mov rcx, [rsp+320]
    37bbe7d9fsub eax, esi
    37bbe7da1mov rdx, [rsp+312]
    37bbe7da9lea rbp, [rsp+172]
    37bbe7db1mov [rsp+172], eax
    37bbe7db8movsxd rax, esi
    37bbe7dbblea r9, [rip+0x86335e]
    37bbe7dc2lea r8, [rip+0x86336f]
    37bbe7dc9shl rax, 4
    37bbe7dcdmov [rsp+80], rcx
    37bbe7dd2add esi, 1
    37bbe7dd5mov rcx, [rsp+272]
    37bbe7dddadd rdx, rax
    37bbe7de0add r12, rax
    37bbe7de3lea rax, [rip+0x863356]
    37bbe7deamov [rsp+112], 1
    37bbe7df3mov [rsp+72], rdx
    37bbe7df8lea rdx, [rip+0x863322]
    37bbe7dffmov [rsp+64], rcx
    37bbe7e04mov rcx, rdx
    37bbe7e07mov [rsp+104], 1
    37bbe7e10mov [rsp+96], 1
    37bbe7e19mov [rsp+88], 1
    37bbe7e22mov [rsp+56], r12
    37bbe7e27mov [rsp+48], rax
    37bbe7e2cmov [rsp+40], rdi
    37bbe7e31mov [rsp+32], rbp
    37bbe7e36call ztrsm_
    37bbe7e3bjmp 0x37bbe7c10
    37bbe7e40
    37bbe7e40loc_37bbe7e40:
    37bbe7e40mov eax, -7
    37bbe7e45mov edx, 7
    37bbe7e4ajmp 0x37bbe7c72
    37bbe7e4f
    37bbe7e4f 90 .
    37bbe7e50
    37bbe7e50loc_37bbe7e50:
    37bbe7e50mov [rsp+152], rax
    37bbe7e58lea r10l, [rsi+1]
    37bbe7e5cmov rcx, rdi
    37bbe7e5flea rax, [rip+0x8632ce]
    37bbe7e66mov [rsp+48], rax
    37bbe7e6bmov rax, [rsp+296]
    37bbe7e73lea r9, [rsp+172]
    37bbe7e7bmov [rsp+32], rbx
    37bbe7e80mov r8, [rsp+320]
    37bbe7e88mov [rsp+40], rax
    37bbe7e8dmov rdx, [rsp+312]
    37bbe7e95mov [rsp+172], r10l
    37bbe7e9dmov [rsp+136], r10l
    37bbe7ea5mov [rsp+144], r9
    37bbe7eadcall zlaswp_
    37bbe7eb2mov rax, [rsp+320]
    37bbe7ebamov edx, [rbx]
    37bbe7ebcmov [rsp+112], 1
    37bbe7ec5movsxd r10, [rsp+136]
    37bbe7ecdmov [rsp+40], rdi
    37bbe7ed2lea r8, [rip+0x86325f]
    37bbe7ed9lea rcx, [rip+0x863241]
    37bbe7ee0mov [rsp+80], rax
    37bbe7ee5sub edx, esi
    37bbe7ee7movsxd rsi, esi
    37bbe7eeamov rax, [rsp+272]
    37bbe7ef2mov [rsp+172], edx
    37bbe7ef9shl rsi, 4
    37bbe7efdmov r9, [rsp+144]
    37bbe7f05mov [rsp+64], rax
    37bbe7f0amov rax, [rsp+152]
    37bbe7f12add rsi, [rsp+312]
    37bbe7f1amov [rsp+32], r9
    37bbe7f1flea r9, [rip+0x8631fa]
    37bbe7f26imul r10, rax
    37bbe7f2amov [rsp+72], rsi
    37bbe7f2fmov [rsp+136], rax
    37bbe7f37lea rax, [rip+0x863202]
    37bbe7f3emov [rsp+48], rax
    37bbe7f43mov [rsp+104], 1
    37bbe7f4clea rdx, [r10+r14+1]
    37bbe7f51mov [rsp+96], 1
    37bbe7f5ashl rdx, 4
    37bbe7f5emov [rsp+88], 1
    37bbe7f67add rdx, r12
    37bbe7f6amov [rsp+56], rdx
    37bbe7f6fmov rdx, r9
    37bbe7f72call ztrsm_
    37bbe7f77mov rax, [rsp+136]
    37bbe7f7fjmp 0x37bbe7ad2
    37bbe7f84
    37bbe7f84 0f 1f 40 00 ..@.
    37bbe7f88
    37bbe7f88loc_37bbe7f88:
    37bbe7f88lea eax, [rsi+1]
    37bbe7f8bmov [rsp+32], rbx
    37bbe7f90mov r8, [rsp+320]
    37bbe7f98lea r9, [rsp+172]
    37bbe7fa0mov [rsp+172], eax
    37bbe7fa7lea rax, [rip+0x863186]
    37bbe7faemov rcx, rdi
    37bbe7fb1mov rdx, [rsp+312]
    37bbe7fb9mov [rsp+48], rax
    37bbe7fbemov rax, [rsp+296]
    37bbe7fc6mov [rsp+136], r9
    37bbe7fcemov [rsp+40], rax
    37bbe7fd3call zlaswp_
    37bbe7fd8mov eax, [rbx]
    37bbe7fdamov r9, [rsp+136]
    37bbe7fe2mov [rsp+112], 1
    37bbe7febmov [rsp+104], 1
    37bbe7ff4lea rdx, [rip+0x863126]
    37bbe7ffblea r8, [rip+0x86314e]
    37bbe8002sub eax, esi
    37bbe8004movsxd rsi, esi
    37bbe8007mov rcx, rdx
    37bbe800amov [rsp+32], r9
    37bbe800fshl rsi, 4
    37bbe8013mov [rsp+172], eax
    37bbe801amov rax, [rsp+320]
    37bbe8022lea r9, [rip+0x8630f7]
    37bbe8029mov [rsp+96], 1
    37bbe8032mov [rsp+80], rax
    37bbe8037mov rax, [rsp+312]
    37bbe803fmov [rsp+88], 1
    37bbe8048add rax, rsi
    37bbe804badd rsi, r12
    37bbe804emov [rsp+40], rdi
    37bbe8053mov [rsp+72], rax
    37bbe8058mov rax, [rsp+272]
    37bbe8060mov [rsp+56], rsi
    37bbe8065mov [rsp+64], rax
    37bbe806alea rax, [rip+0x8630cf]
    37bbe8071mov [rsp+48], rax
    37bbe8076call ztrsm_
    37bbe807bjmp 0x37bbe7d18
    37bbe8080
    37bbe8080loc_37bbe8080:
    37bbe8080mov eax, -11
    37bbe8085mov edx, 11
    37bbe808ajmp 0x37bbe7c72
    37bbe808f
    37bbe808floc_37bbe808f:
    37bbe808fneg edx
    37bbe8091jmp 0x37bbe7c75
    37bbe79c0