File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bcc60c0
    37bcc60c0zstemr_:
    37bcc60c0push r15
    37bcc60c2push r14
    37bcc60c4push r13
    37bcc60c6push r12
    37bcc60c8push rbp
    37bcc60c9push rdi
    37bcc60capush rsi
    37bcc60cbpush rbx
    37bcc60ccsub rsp, 536
    37bcc60d3movups [rsp+496], x6
    37bcc60dbmovups [rsp+512], x7
    37bcc60e3mov rax, [rsp+704]
    37bcc60ebmov r13, [rsp+640]
    37bcc60f3mov rbp, [rsp+688]
    37bcc60fbmov rdi, [rsp+768]
    37bcc6103mov eax, [rax]
    37bcc6105mov rbx, rdx
    37bcc6108mov rsi, r8
    37bcc610blea rdx, [rip+0x7899fe]
    37bcc6112mov r14, rcx
    37bcc6115mov [rsp+632], r9
    37bcc611dmov r8l, 1
    37bcc6123mov r9l, 1
    37bcc6129mov [rsp+256], eax
    37bcc6130call lsame_
    37bcc6135mov r9l, 1
    37bcc613bmov r8l, 1
    37bcc6141mov rcx, rbx
    37bcc6144lea rdx, [rip+0x7899c6]
    37bcc614bmov r12l, eax
    37bcc614ecall lsame_
    37bcc6153mov r9l, 1
    37bcc6159mov r8l, 1
    37bcc615fmov rcx, rbx
    37bcc6162lea rdx, [rip+0x7899a7]
    37bcc6169mov [rsp+224], eax
    37bcc6170call lsame_
    37bcc6175mov r9l, 1
    37bcc617bmov r8l, 1
    37bcc6181mov rcx, rbx
    37bcc6184lea rdx, [rip+0x789987]
    37bcc618bmov [rsp+216], eax
    37bcc6192call lsame_
    37bcc6197mov [rsp+248], eax
    37bcc619emov rax, [rsp+744]
    37bcc61a6cmp [rax], -1
    37bcc61a9je 0x37bcc67c0
    37bcc61afmov rax, [rsp+760]
    37bcc61b7cmp [rax], -1
    37bcc61basete al
    37bcc61bdsete r10b
    37bcc61c1movzx eax, al
    37bcc61c4mov [rsp+232], eax
    37bcc61cb
    37bcc61cbloc_37bcc61cb:
    37bcc61cbmov rax, [rsp+712]
    37bcc61d3mov eax, [rax]
    37bcc61d5mov [rsp+240], eax
    37bcc61dcmov eax, [rsi]
    37bcc61demov edx, eax
    37bcc61e0test r12l, r12l
    37bcc61e3je 0x37bcc65b8
    37bcc61e9lea ecx, [rax+4*rax]
    37bcc61eclea r15l, [rax+8*rax]
    37bcc61f0mov [rsp+472], 0
    37bcc61fcmov [rsp+352], 0
    37bcc6207add ecx, ecx
    37bcc6209add r15l, r15l
    37bcc620cmov [rsp+252], ecx
    37bcc6213mov ecx, [rsp+216]
    37bcc621amov [rsp+480], 0
    37bcc6226mov [rsp+360], 0
    37bcc6231mov [rsp+380], 0
    37bcc623ctest ecx, ecx
    37bcc623eje 0x37bcc67e0
    37bcc6244mov rcx, [rsp+648]
    37bcc624cmov [rdi], 0
    37bcc6252movsd_xmm x0, [rcx]
    37bcc6256mov rcx, [rsp+656]
    37bcc625emovsd_xmm [rsp+472], x0
    37bcc6267movsd_xmm x0, [rcx]
    37bcc626bmovsd_xmm [rsp+480], x0
    37bcc6274test eax, eax
    37bcc6276jns 0x37bcc7070
    37bcc627c
    37bcc627cloc_37bcc627c:
    37bcc627cmov [rdi], -3
    37bcc6282
    37bcc6282loc_37bcc6282:
    37bcc6282mov edx, 12
    37bcc6287lea rcx, [rip+0x789885]
    37bcc628ecall dlamch_
    37bcc6293mov edx, 9
    37bcc6298lea rcx, [rip+0x789880]
    37bcc629fmovsd_xmm [rsp+440], x0
    37bcc62a8movapd x6, x0
    37bcc62accall dlamch_
    37bcc62b1mov eax, [rdi]
    37bcc62b3movapd x2, x0
    37bcc62b7test eax, eax
    37bcc62b9jne 0x37bcc6790
    37bcc62bfmov rcx, [rsp+736]
    37bcc62c7pxor x5, x5
    37bcc62cbmov edx, [rsp+252]
    37bcc62d2cvtsi2sd x5, r15l
    37bcc62d7movapd x7, x5
    37bcc62dbmovsd_xmm [rcx], x5
    37bcc62dfmov rcx, [rsp+752]
    37bcc62e7mov [rcx], edx
    37bcc62e9test r12l, r12l
    37bcc62ecje 0x37bcc6301
    37bcc62eemov r14l, [rsp+224]
    37bcc62f6test r14l, r14l
    37bcc62f9je 0x37bcc66de
    37bcc62ffmov eax, [rsi]
    37bcc6301
    37bcc6301loc_37bcc6301:
    37bcc6301mov [rsp+384], eax
    37bcc6308cmp [rsp+240], -1
    37bcc6310je 0x37bcc7240
    37bcc6316mov rcx, [rsp+712]
    37bcc631ecmp [rcx], eax
    37bcc6320jl 0x37bcc68b0
    37bcc6326
    37bcc6326loc_37bcc6326:
    37bcc6326mov r9l, [rsp+232]
    37bcc632etest r9l, r9l
    37bcc6331jne 0x37bcc658d
    37bcc6337mov rax, [rsp+680]
    37bcc633fmov [rax], 0
    37bcc6345mov eax, [rsi]
    37bcc6347test eax, eax
    37bcc6349je 0x37bcc658d
    37bcc634fcmp eax, 1
    37bcc6352je 0x37bcc7261
    37bcc6358movsxd r14, [rsp+256]
    37bcc6360xor edx, edx
    37bcc6362test r14, r14
    37bcc6365cmovs r14, rdx
    37bcc6369mov rcx, r14
    37bcc636cnot rcx
    37bcc636fmov [rsp+256], rcx
    37bcc6377cmp eax, 2
    37bcc637ajne 0x37bcc68c0
    37bcc6380mov [rsp+264], eax
    37bcc6387test r12l, r12l
    37bcc638aje 0x37bcc778d
    37bcc6390lea rdx, [rsp+488]
    37bcc6398mov rax, [rsp+632]
    37bcc63a0lea r9, [rsp+408]
    37bcc63a8mov [rsp+48], rdx
    37bcc63adlea rdx, [rsp+392]
    37bcc63b5mov [rsp+40], rdx
    37bcc63balea rdx, [rsp+416]
    37bcc63c2lea r8, [rax+8]
    37bcc63c6mov rcx, rax
    37bcc63c9mov [rsp+32], rdx
    37bcc63cemov rdx, r13
    37bcc63d1call dlaev2_
    37bcc63d6mov eax, [rsp+264]
    37bcc63dd
    37bcc63ddloc_37bcc63dd:
    37bcc63ddmovsd_xmm x0, [rsp+408]
    37bcc63e6movsd_xmm x1, [rsp+416]
    37bcc63efcomisd x1, x0
    37bcc63f3jbe 0x37bcc6418
    37bcc63f5mov [rsp+232], 1
    37bcc6400movsd_xmm [r13+8], x0
    37bcc6406movsd_xmm [rsp+408], x1
    37bcc640fmovsd_xmm [rsp+416], x0
    37bcc6418
    37bcc6418loc_37bcc6418:
    37bcc6418mov edx, [rsp+224]
    37bcc641ftest edx, edx
    37bcc6421jne 0x37bcc7110
    37bcc6427mov r15l, [rsp+216]
    37bcc642ftest r15l, r15l
    37bcc6432jne 0x37bcc7590
    37bcc6438cmp [rsp+352], 1
    37bcc6440jne 0x37bcc6451
    37bcc6442mov ebx, [rsp+248]
    37bcc6449test ebx, ebx
    37bcc644bjne 0x37bcc7110
    37bcc6451
    37bcc6451loc_37bcc6451:
    37bcc6451cmp [rsp+360], 2
    37bcc6459jne 0x37bcc6dd6
    37bcc645fmov r11l, [rsp+248]
    37bcc6467movsd_xmm x0, [rsp+408]
    37bcc6470test r11l, r11l
    37bcc6473je 0x37bcc6dd6
    37bcc6479
    37bcc6479loc_37bcc6479:
    37bcc6479mov rax, [rsp+680]
    37bcc6481mov rbx, [rsp+680]
    37bcc6489movsxd rax, [rax]
    37bcc648clea ecx, [rax+1]
    37bcc648fmovsd_xmm [rbp+8*rax], x0
    37bcc6495mov [rbx], ecx
    37bcc6497cmp [rsp+240], -1
    37bcc649fje 0x37bcc6dd6
    37bcc64a5test r12l, r12l
    37bcc64a8je 0x37bcc6dd6
    37bcc64aemovsd_xmm x0, [rsp+488]
    37bcc64b7movsxd rax, ecx
    37bcc64bamovsd_xmm x1, [rsp+392]
    37bcc64c3
    37bcc64c3loc_37bcc64c3:
    37bcc64c3mov edx, [rsp+232]
    37bcc64caimul rax, r14
    37bcc64ceadd rax, [rsp+256]
    37bcc64d6test edx, edx
    37bcc64d8je 0x37bcc7978
    37bcc64demovapd x3, x0
    37bcc64e2xorpd x3, [rip+0x789676]
    37bcc64eamovapd x2, x1
    37bcc64ee
    37bcc64eeloc_37bcc64ee:
    37bcc64eeshl rax, 4
    37bcc64f2add rax, [rsp+696]
    37bcc64famov edx, [rsp+380]
    37bcc6501movsd_xmm [rax+32], x2
    37bcc6506pxor x2, x2
    37bcc650amov [rax+24], 0
    37bcc6512mov [rax+40], 0
    37bcc651amovsd_xmm [rax+16], x3
    37bcc651flea eax, [rcx+rcx-1]
    37bcc6523cdqe
    37bcc6525sub rax, 1
    37bcc6529ucomisd x0, x2
    37bcc652djp 0x37bcc6535
    37bcc652fje 0x37bcc7985
    37bcc6535
    37bcc6535loc_37bcc6535:
    37bcc6535pxor x0, x0
    37bcc6539ucomisd x1, x0
    37bcc653djp 0x37bcc6545
    37bcc653fje 0x37bcc7a17
    37bcc6545
    37bcc6545loc_37bcc6545:
    37bcc6545mov rcx, [rip+0x789624]
    37bcc654cmov rdi, [rsp+720]
    37bcc6554mov [rdi+4*rax], rcx
    37bcc6558cmp edx, 1
    37bcc655bjg 0x37bcc6ded
    37bcc6561
    37bcc6561loc_37bcc6561:
    37bcc6561cmp [rsi], 2
    37bcc6564je 0x37bcc6ded
    37bcc656anop [rax+rax]
    37bcc6570
    37bcc6570loc_37bcc6570:
    37bcc6570mov rax, [rsp+736]
    37bcc6578mov esi, [rsp+252]
    37bcc657fmovsd_xmm [rax], x7
    37bcc6583mov rax, [rsp+752]
    37bcc658bmov [rax], esi
    37bcc658d
    37bcc658dloc_37bcc658d:
    37bcc658dmovups x6, [rsp+496]
    37bcc6595movups x7, [rsp+512]
    37bcc659dadd rsp, 536
    37bcc65a4pop rbx
    37bcc65a5pop rsi
    37bcc65a6pop rdi
    37bcc65a7pop rbp
    37bcc65a8pop r12
    37bcc65aapop r13
    37bcc65acpop r14
    37bcc65aepop r15
    37bcc65b0ret
    37bcc65b1
    37bcc65b1 0f 1f 80 00 00 00 00 .......
    37bcc65b8
    37bcc65b8loc_37bcc65b8:
    37bcc65b8mov [rsp+472], 0
    37bcc65c4lea r15l, [rax+2*rax]
    37bcc65c8shl eax, 3
    37bcc65cbmov [rsp+252], eax
    37bcc65d2shl r15l, 2
    37bcc65d6mov eax, [rsp+216]
    37bcc65ddmov [rsp+480], 0
    37bcc65e9mov [rsp+352], 0
    37bcc65f4mov [rsp+360], 0
    37bcc65ffmov [rsp+380], 0
    37bcc660atest eax, eax
    37bcc660cjne 0x37bcc6838
    37bcc6612mov r11l, [rsp+248]
    37bcc661atest r11l, r11l
    37bcc661dje 0x37bcc6641
    37bcc661fmov rax, [rsp+664]
    37bcc6627mov eax, [rax]
    37bcc6629mov [rsp+352], eax
    37bcc6630mov rax, [rsp+672]
    37bcc6638mov eax, [rax]
    37bcc663amov [rsp+360], eax
    37bcc6641
    37bcc6641loc_37bcc6641:
    37bcc6641mov [rdi], 0
    37bcc6647mov r9l, 1
    37bcc664dmov r8l, 1
    37bcc6653mov rcx, r14
    37bcc6656lea rdx, [rip+0x7894cb]
    37bcc665dmov [rsp+264], r10b
    37bcc6665call lsame_
    37bcc666amovzx r10l, [rsp+264]
    37bcc6673test eax, eax
    37bcc6675je 0x37bcc689c
    37bcc667bmov r11l, [rsp+224]
    37bcc6683test r11l, r11l
    37bcc6686jne 0x37bcc7a38
    37bcc668cmov r9l, [rsp+248]
    37bcc6694test r9l, r9l
    37bcc6697je 0x37bcc6fe7
    37bcc669dmov edx, [rsi]
    37bcc669f
    37bcc669floc_37bcc669f:
    37bcc669fmov ecx, [rsp+352]
    37bcc66a6mov eax, edx
    37bcc66a8
    37bcc66a8loc_37bcc66a8:
    37bcc66a8test eax, eax
    37bcc66aajs 0x37bcc627c
    37bcc66b0
    37bcc66b0loc_37bcc66b0:
    37bcc66b0cmp eax, ecx
    37bcc66b2jl 0x37bcc6fc1
    37bcc66b8test ecx, ecx
    37bcc66bajle 0x37bcc6fc1
    37bcc66c0mov edx, [rsp+360]
    37bcc66c7cmp edx, ecx
    37bcc66c9jl 0x37bcc66d3
    37bcc66cbcmp edx, eax
    37bcc66cdjle 0x37bcc709f
    37bcc66d3
    37bcc66d3loc_37bcc66d3:
    37bcc66d3mov [rdi], -9
    37bcc66d9jmp 0x37bcc6282
    37bcc66de
    37bcc66deloc_37bcc66de:
    37bcc66demov r11l, [rsp+216]
    37bcc66e6test r11l, r11l
    37bcc66e9je 0x37bcc7569
    37bcc66eflea rax, [rsp+376]
    37bcc66f7mov [rsp+80], rdi
    37bcc66fcmov rdx, rsi
    37bcc66ffmov r9, [rsp+656]
    37bcc6707mov [rsp+72], rax
    37bcc670clea rax, [rsp+372]
    37bcc6714mov r8, [rsp+648]
    37bcc671clea rcx, [rip+0x789406]
    37bcc6723mov [rsp+64], rax
    37bcc6728lea rax, [rsp+384]
    37bcc6730mov [rsp+56], rax
    37bcc6735lea rax, [rsp+440]
    37bcc673dmov [rsp+48], rax
    37bcc6742mov rax, [rsp+632]
    37bcc674amov [rsp+88], 1
    37bcc6753mov [rsp+40], r13
    37bcc6758mov [rsp+32], rax
    37bcc675dmovsd_xmm [rsp+264], x0
    37bcc6766call dlarrc_
    37bcc676bcmp [rsp+240], -1
    37bcc6773movsd_xmm x2, [rsp+264]
    37bcc677cjne 0x37bcc7a47
    37bcc6782mov eax, [rdi]
    37bcc6784test eax, eax
    37bcc6786je 0x37bcc7238
    37bcc678cnop [rax]
    37bcc6790
    37bcc6790loc_37bcc6790:
    37bcc6790neg eax
    37bcc6792
    37bcc6792loc_37bcc6792:
    37bcc6792lea rdx, [rsp+488]
    37bcc679amov r8l, 6
    37bcc67a0lea rcx, [rip+0x789383]
    37bcc67a7mov [rsp+488], eax
    37bcc67aecall xerbla_
    37bcc67b3jmp 0x37bcc658d
    37bcc67b8
    37bcc67b8 0f 1f 84 00 00 00 00 00 ........
    37bcc67c0
    37bcc67c0loc_37bcc67c0:
    37bcc67c0mov [rsp+232], 1
    37bcc67cbmov r10l, 1
    37bcc67d1jmp 0x37bcc61cb
    37bcc67d6
    37bcc67d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcc67e0
    37bcc67e0loc_37bcc67e0:
    37bcc67e0mov r9l, [rsp+248]
    37bcc67e8test r9l, r9l
    37bcc67ebje 0x37bcc6fd0
    37bcc67f1mov r11, [rsp+672]
    37bcc67f9mov rcx, [rsp+664]
    37bcc6801mov [rdi], 0
    37bcc6807mov r8l, [r11]
    37bcc680amov ecx, [rcx]
    37bcc680cmov [rsp+360], r8l
    37bcc6814mov r8l, [rsp+224]
    37bcc681cmov [rsp+352], ecx
    37bcc6823test r8l, r8l
    37bcc6826je 0x37bcc669f
    37bcc682cjmp 0x37bcc66a8
    37bcc6831
    37bcc6831 0f 1f 80 00 00 00 00 .......
    37bcc6838
    37bcc6838loc_37bcc6838:
    37bcc6838mov [rdi], 0
    37bcc683emov r9l, 1
    37bcc6844mov rcx, r14
    37bcc6847mov rax, [rsp+648]
    37bcc684fmov r8l, 1
    37bcc6855lea rdx, [rip+0x7892cc]
    37bcc685cmov [rsp+264], r10b
    37bcc6864movsd_xmm x0, [rax]
    37bcc6868mov rax, [rsp+656]
    37bcc6870movsd_xmm [rsp+472], x0
    37bcc6879movsd_xmm x0, [rax]
    37bcc687dmovsd_xmm [rsp+480], x0
    37bcc6886call lsame_
    37bcc688bmovzx r10l, [rsp+264]
    37bcc6894test eax, eax
    37bcc6896jne 0x37bcc7059
    37bcc689c
    37bcc689cloc_37bcc689c:
    37bcc689cmov [rdi], -1
    37bcc68a2jmp 0x37bcc6282
    37bcc68a7
    37bcc68a7 66 0f 1f 84 00 00 00 00 00 f........
    37bcc68b0
    37bcc68b0loc_37bcc68b0:
    37bcc68b0mov [rdi], -14
    37bcc68b6mov eax, 14
    37bcc68bbjmp 0x37bcc6792
    37bcc68c0
    37bcc68c0loc_37bcc68c0:
    37bcc68c0movapd x4, x6
    37bcc68c4lea ecx, [rax+rax]
    37bcc68c7lea edx, [4*rax]
    37bcc68cemov [rsp+224], eax
    37bcc68d5divsd x4, x2
    37bcc68d9mov [rsp+316], ecx
    37bcc68e0add ecx, eax
    37bcc68e2mov r9, r13
    37bcc68e5lea eax, [rcx+rcx]
    37bcc68e8mov r8, [rsp+632]
    37bcc68f0mov [rsp+32], 1
    37bcc68f9mov [rsp+240], eax
    37bcc6900mov rax, [rip+0x789239]
    37bcc6907mov [rsp+232], ecx
    37bcc690elea rcx, [rip+0x78921b]
    37bcc6915mov [rsp+248], edx
    37bcc691cmov rdx, rsi
    37bcc691fmov [rsp+448], rax
    37bcc6927movsd_xmm [rsp+272], x2
    37bcc6930movsd_xmm [rsp+264], x4
    37bcc6939call dlanst_
    37bcc693epxor x1, x1
    37bcc6942mov eax, [rsp+224]
    37bcc6949movsd_xmm x4, [rsp+264]
    37bcc6952movsd_xmm x2, [rsp+272]
    37bcc695bcomisd x0, x1
    37bcc695fmovsd_xmm [rsp+464], x0
    37bcc6968jbe 0x37bcc6f78
    37bcc696emovapd x1, x4
    37bcc6972sqrtsd x1, x1
    37bcc6976comisd x1, x0
    37bcc697ajbe 0x37bcc6f78
    37bcc6980
    37bcc6980loc_37bcc6980:
    37bcc6980divsd x1, x0
    37bcc6984ucomisd x1, [rip+0x7891b4]
    37bcc698cmovsd_xmm [rsp+448], x1
    37bcc6995jp 0x37bcc699d
    37bcc6997je 0x37bcc6a70
    37bcc699d
    37bcc699dloc_37bcc699d:
    37bcc699dmov r8, [rsp+632]
    37bcc69a5lea r9, [rip+0x789188]
    37bcc69acmov rcx, rsi
    37bcc69aflea rdx, [rsp+448]
    37bcc69b7movsd_xmm [rsp+272], x0
    37bcc69c0movsd_xmm [rsp+264], x2
    37bcc69c9mov [rsp+224], eax
    37bcc69d0call dscal_
    37bcc69d5mov eax, [rsi]
    37bcc69d7lea rcx, [rsp+488]
    37bcc69dfmov r8, r13
    37bcc69e2lea r9, [rip+0x78914b]
    37bcc69e9lea edx, [rax-1]
    37bcc69ecmov [rsp+488], edx
    37bcc69f3lea rdx, [rsp+448]
    37bcc69fbcall dscal_
    37bcc6a00mov r15l, [rsp+216]
    37bcc6a08movsd_xmm x1, [rsp+448]
    37bcc6a11movsd_xmm x0, [rsp+272]
    37bcc6a1amov eax, [rsp+224]
    37bcc6a21movsd_xmm x2, [rsp+264]
    37bcc6a2atest r15l, r15l
    37bcc6a2dmulsd x0, x1
    37bcc6a31movsd_xmm [rsp+464], x0
    37bcc6a3aje 0x37bcc6a70
    37bcc6a3cmovsd_xmm x0, [rsp+472]
    37bcc6a45mulsd x0, x1
    37bcc6a49mulsd x1, [rsp+480]
    37bcc6a52movsd_xmm [rsp+472], x0
    37bcc6a5bmovsd_xmm [rsp+480], x1
    37bcc6a64nop
    37bcc6a65nop [rax+rax]
    37bcc6a70
    37bcc6a70loc_37bcc6a70:
    37bcc6a70mov rcx, [rsp+728]
    37bcc6a78mov r11l, [rcx]
    37bcc6a7btest r11l, r11l
    37bcc6a7ejne 0x37bcc731a
    37bcc6a84lea rcx, [rsp+356]
    37bcc6a8cmov [rsp+356], -1
    37bcc6a97mov [rsp+224], rcx
    37bcc6a9f
    37bcc6a9floc_37bcc6a9f:
    37bcc6a9fmov rcx, [rsp+728]
    37bcc6aa7movapd x0, x2
    37bcc6aabxorpd x0, [rip+0x7890ad]
    37bcc6ab3mov [rcx], 0
    37bcc6ab9movsd_xmm [rsp+456], x0
    37bcc6ac2
    37bcc6ac2loc_37bcc6ac2:
    37bcc6ac2mov edx, [rsi]
    37bcc6ac4cmp edx, 1
    37bcc6ac7jle 0x37bcc7a0f
    37bcc6acdmov rcx, [rsp+736]
    37bcc6ad5movsxd r15, eax
    37bcc6ad8lea r8l, [rdx-1]
    37bcc6adclea rdx, [r15+4*r15]
    37bcc6ae0lea rcx, [rcx+8*rdx]
    37bcc6ae4xor edx, edx
    37bcc6ae6nop [rax]
    37bcc6aeanop [rax+rax]
    37bcc6af5nop [rax+rax]
    37bcc6b00
    37bcc6b00loc_37bcc6b00:
    37bcc6b00movsd_xmm x0, [r13+8*rdx]
    37bcc6b07mulsd x0, x0
    37bcc6b0bmovsd_xmm [rcx+8*rdx], x0
    37bcc6b10add rdx, 1
    37bcc6b14cmp r8, rdx
    37bcc6b17jne 0x37bcc6b00
    37bcc6b19
    37bcc6b19loc_37bcc6b19:
    37bcc6b19movsd_xmm x6, [rip+0x78905f]
    37bcc6b21mulsd x6, x2
    37bcc6b25test r12l, r12l
    37bcc6b28jne 0x37bcc7301
    37bcc6b2emovapd x1, x6
    37bcc6b32movapd x2, x6
    37bcc6b36
    37bcc6b36loc_37bcc6b36:
    37bcc6b36movsxd rdx, [rsp+232]
    37bcc6b3emov rcx, r15
    37bcc6b41mov r11, r15
    37bcc6b44mov [rsp+312], eax
    37bcc6b4bmov rax, [rsp+752]
    37bcc6b53neg rcx
    37bcc6b56lea r8, [4*r15]
    37bcc6b5emovsd_xmm [rsp+432], x1
    37bcc6b67lea r10, [4*rcx]
    37bcc6b6fsub r11, r8
    37bcc6b72movsd_xmm [rsp+424], x2
    37bcc6b7blea r9, [rax+4*rdx]
    37bcc6b7fmovsxd rdx, [rsp+240]
    37bcc6b87mov [rsp+120], rbp
    37bcc6b8cmov rax, [rsp+736]
    37bcc6b94mov [rsp+280], r9
    37bcc6b9cmov [rsp+184], r9
    37bcc6ba4mov [rsp+200], 1
    37bcc6bb0lea rax, [rax+8*rdx]
    37bcc6bb4lea rdx, [r9+r10]
    37bcc6bb8add r10, rdx
    37bcc6bbbmov [rsp+216], rdx
    37bcc6bc3lea rdx, [8*r11]
    37bcc6bcbmov r8, rax
    37bcc6bcelea r11, [rax+rdx]
    37bcc6bd2mov [rsp+288], rax
    37bcc6bdalea r9, [rsp+400]
    37bcc6be2lea rax, [r11+8*rcx]
    37bcc6be6lea rcx, [rsp+480]
    37bcc6beemov [rsp+296], r9
    37bcc6bf6mov [rsp+232], rcx
    37bcc6bfelea rcx, [rsp+472]
    37bcc6c06mov [rsp+240], rcx
    37bcc6c0emov rcx, [rsp+224]
    37bcc6c16mov [rsp+168], r9
    37bcc6c1emov r9, [rsp+736]
    37bcc6c26mov [rsp+192], rcx
    37bcc6c2emov rcx, [rsp+216]
    37bcc6c36mov [rsp+136], r11
    37bcc6c3emov [rsp+264], r11
    37bcc6c46mov r11, [rsp+680]
    37bcc6c4emov [rsp+144], r10
    37bcc6c56mov [rsp+272], r10
    37bcc6c5emov [rsp+320], rax
    37bcc6c66mov [rsp+176], r8
    37bcc6c6emov [rsp+160], r9
    37bcc6c76mov [rsp+152], rcx
    37bcc6c7elea rcx, [rsp+380]
    37bcc6c86mov [rsp+128], rax
    37bcc6c8esub rax, rdx
    37bcc6c91lea rdx, [rsp+360]
    37bcc6c99mov [rsp+112], r11
    37bcc6c9emov r11, [rsp+752]
    37bcc6ca6mov [rsp+64], rax
    37bcc6cabmov rax, [rsp+632]
    37bcc6cb3mov [rsp+104], r11
    37bcc6cb8lea r11, [rsp+432]
    37bcc6cc0mov r9, [rsp+232]
    37bcc6cc8mov [rsp+96], rcx
    37bcc6ccdlea rcx, [rsp+456]
    37bcc6cd5mov r8, [rsp+240]
    37bcc6cddmov [rsp+304], r11
    37bcc6ce5mov [rsp+80], r11
    37bcc6cealea r11, [rsp+424]
    37bcc6cf2mov [rsp+40], rdx
    37bcc6cf7lea rdx, [rsp+352]
    37bcc6cffmov [rsp+88], rcx
    37bcc6d04mov rcx, rbx
    37bcc6d07mov [rsp+72], r11
    37bcc6d0cmov [rsp+48], rax
    37bcc6d11mov [rsp+32], rdx
    37bcc6d16mov rdx, rsi
    37bcc6d19mov [rsp+56], r13
    37bcc6d1emov [rsp+328], r11
    37bcc6d26call dlarre_
    37bcc6d2bmov edx, [rsp+356]
    37bcc6d32mov r11, [rsp+264]
    37bcc6d3amov r10, [rsp+272]
    37bcc6d42mov eax, [rsp+312]
    37bcc6d49test edx, edx
    37bcc6d4bjne 0x37bcc77c5
    37bcc6d51test r12l, r12l
    37bcc6d54jne 0x37bcc7820
    37bcc6d5amov rbx, [rsp+680]
    37bcc6d62mov ecx, [rbx]
    37bcc6d64test ecx, ecx
    37bcc6d66jle 0x37bcc6da5
    37bcc6d68mov r9, [rsp+752]
    37bcc6d70xor edx, edx
    37bcc6d72nop [rax]
    37bcc6d75nop [rax+rax]
    37bcc6d80
    37bcc6d80loc_37bcc6d80:
    37bcc6d80movsxd r8, [r10+4*rdx]
    37bcc6d84movsd_xmm x0, [rbp+8*rdx]
    37bcc6d8amovsxd r8, [r9+4*r8-4]
    37bcc6d8faddsd x0, [r13+8*r8-8]
    37bcc6d96movsd_xmm [rbp+8*rdx], x0
    37bcc6d9cadd rdx, 1
    37bcc6da0cmp rcx, rdx
    37bcc6da3jne 0x37bcc6d80
    37bcc6da5
    37bcc6da5loc_37bcc6da5:
    37bcc6da5mov rbx, [rsp+728]
    37bcc6dadmov r8l, [rbx]
    37bcc6db0test r8l, r8l
    37bcc6db3jne 0x37bcc7437
    37bcc6db9
    37bcc6db9loc_37bcc6db9:
    37bcc6db9movsd_xmm x1, [rsp+448]
    37bcc6dc2ucomisd x1, [rip+0x788d76]
    37bcc6dcajp 0x37bcc79ca
    37bcc6dd0jne 0x37bcc79ca
    37bcc6dd6
    37bcc6dd6loc_37bcc6dd6:
    37bcc6dd6cmp [rsp+380], 1
    37bcc6ddejle 0x37bcc72f3
    37bcc6de4
    37bcc6de4loc_37bcc6de4:
    37bcc6de4test r12l, r12l
    37bcc6de7je 0x37bcc73ea
    37bcc6ded
    37bcc6dedloc_37bcc6ded:
    37bcc6dedmov rax, [rsp+680]
    37bcc6df5mov r8l, [rax]
    37bcc6df8cmp r8l, 1
    37bcc6dfcjle 0x37bcc6570
    37bcc6e02mov r9, [rsp+696]
    37bcc6e0amov rax, r14
    37bcc6e0dmov [rsp+624], rsi
    37bcc6e15lea r15l, [r8+1]
    37bcc6e19shl rax, 4
    37bcc6e1dmov r13, -16
    37bcc6e24mov edi, 2
    37bcc6e29mov r10, [rsp+680]
    37bcc6e31mov rsi, [rsp+720]
    37bcc6e39mov [rsp+224], r14
    37bcc6e41mov r14, r9
    37bcc6e44mov r12l, 8
    37bcc6e4anop [rax+rax]
    37bcc6e50
    37bcc6e50loc_37bcc6e50:
    37bcc6e50cmp r8l, edi
    37bcc6e53jl 0x37bcc6f51
    37bcc6e59movsd_xmm x2, [rbp+r12-8]
    37bcc6e60lea rcx, [r13+r12]
    37bcc6e65mov rdx, rdi
    37bcc6e68xor ebx, ebx
    37bcc6e6aadd rcx, rbp
    37bcc6e6dmovapd x0, x2
    37bcc6e71nop [rax]
    37bcc6e75nop [rax+rax]
    37bcc6e80
    37bcc6e80loc_37bcc6e80:
    37bcc6e80movsd_xmm x1, [rcx+8*rdx]
    37bcc6e85comisd x0, x1
    37bcc6e89minsd x1, x0
    37bcc6e8dcmova ebx, edx
    37bcc6e90add rdx, 1
    37bcc6e94movapd x0, x1
    37bcc6e98cmp r8l, edx
    37bcc6e9bjge 0x37bcc6e80
    37bcc6e9dtest ebx, ebx
    37bcc6e9fje 0x37bcc6f51
    37bcc6ea5movsxd rdx, ebx
    37bcc6ea8mov [rsp+216], rax
    37bcc6eb0mov r9, r14
    37bcc6eb3add ebx, ebx
    37bcc6eb5movsd_xmm [rbp+8*rdx-8], x2
    37bcc6ebbmov rax, [rsp+256]
    37bcc6ec3imul rdx, [rsp+224]
    37bcc6eccmovsd_xmm [rbp+r12-8], x1
    37bcc6ed3mov rcx, [rsp+624]
    37bcc6edbmov [rsp+680], r10
    37bcc6ee3lea rdx, [rax+rdx+1]
    37bcc6ee8lea rax, [rip+0x788c45]
    37bcc6eefmov [rsp+32], rax
    37bcc6ef4mov r8, rax
    37bcc6ef7shl rdx, 4
    37bcc6efbadd rdx, [rsp+696]
    37bcc6f03call zswap_
    37bcc6f08lea edx, [rdi+rdi]
    37bcc6f0blea r8l, [rbx-2]
    37bcc6f0fsub ebx, 1
    37bcc6f12lea ecx, [rdx-4]
    37bcc6f15movsxd r8, r8l
    37bcc6f18sub edx, 3
    37bcc6f1bmovsxd rbx, ebx
    37bcc6f1emovsxd rcx, ecx
    37bcc6f21mov r11l, [rsi+4*r8]
    37bcc6f25movsxd rdx, edx
    37bcc6f28mov r10, [rsp+680]
    37bcc6f30mov eax, [rsi+4*rcx]
    37bcc6f33mov [rsi+4*r8], eax
    37bcc6f37mov rax, [rsp+216]
    37bcc6f3fmov [rsi+4*rcx], r11l
    37bcc6f43mov ecx, [rsi+4*rbx]
    37bcc6f46mov r8l, [rsi+4*rdx]
    37bcc6f4amov [rsi+4*rbx], r8l
    37bcc6f4emov [rsi+4*rdx], ecx
    37bcc6f51
    37bcc6f51loc_37bcc6f51:
    37bcc6f51add rdi, 1
    37bcc6f55cmp rdi, r15
    37bcc6f58je 0x37bcc6570
    37bcc6f5emov r8l, [r10]
    37bcc6f61add r14, rax
    37bcc6f64sub r13, 8
    37bcc6f68add r12, 8
    37bcc6f6cjmp 0x37bcc6e50
    37bcc6f71
    37bcc6f71 0f 1f 80 00 00 00 00 .......
    37bcc6f78
    37bcc6f78loc_37bcc6f78:
    37bcc6f78sqrtsd x6, x6
    37bcc6f7cmovsd_xmm x3, [rip+0x788bbc]
    37bcc6f84movsd_xmm x1, [rip+0x788bb4]
    37bcc6f8cdivsd x3, x4
    37bcc6f90sqrtsd x6, x6
    37bcc6f94divsd x1, x6
    37bcc6f98sqrtsd x3, x3
    37bcc6f9cminsd x1, x3
    37bcc6fa0comisd x0, x1
    37bcc6fa4jbe 0x37bcc6a70
    37bcc6faajmp 0x37bcc6980
    37bcc6faf
    37bcc6faf 90 .
    37bcc6fb0
    37bcc6fb0loc_37bcc6fb0:
    37bcc6fb0mov r8l, [rsp+248]
    37bcc6fb8test r8l, r8l
    37bcc6fbbje 0x37bcc70c2
    37bcc6fc1
    37bcc6fc1loc_37bcc6fc1:
    37bcc6fc1mov [rdi], -8
    37bcc6fc7jmp 0x37bcc6282
    37bcc6fcc
    37bcc6fcc 0f 1f 40 00 ..@.
    37bcc6fd0
    37bcc6fd0loc_37bcc6fd0:
    37bcc6fd0mov r14l, [rsp+224]
    37bcc6fd8mov [rdi], 0
    37bcc6fdetest r14l, r14l
    37bcc6fe1jne 0x37bcc7628
    37bcc6fe7
    37bcc6fe7loc_37bcc6fe7:
    37bcc6fe7mov [rdi], -2
    37bcc6fedmov edx, 12
    37bcc6ff2lea rcx, [rip+0x788b1a]
    37bcc6ff9call dlamch_
    37bcc6ffemov edx, 9
    37bcc7003lea rcx, [rip+0x788b15]
    37bcc700amovsd_xmm [rsp+440], x0
    37bcc7013movapd x6, x0
    37bcc7017call dlamch_
    37bcc701cmov eax, [rdi]
    37bcc701emovapd x2, x0
    37bcc7022test eax, eax
    37bcc7024jne 0x37bcc6790
    37bcc702amov rcx, [rsp+736]
    37bcc7032pxor x3, x3
    37bcc7036mov edx, [rsp+252]
    37bcc703dcvtsi2sd x3, r15l
    37bcc7042movapd x7, x3
    37bcc7046movsd_xmm [rcx], x3
    37bcc704amov rcx, [rsp+752]
    37bcc7052mov [rcx], edx
    37bcc7054jmp 0x37bcc6301
    37bcc7059
    37bcc7059loc_37bcc7059:
    37bcc7059mov eax, [rsi]
    37bcc705btest eax, eax
    37bcc705djs 0x37bcc627c
    37bcc7063nop
    37bcc7065nop [rax+rax]
    37bcc7070
    37bcc7070loc_37bcc7070:
    37bcc7070test eax, eax
    37bcc7072je 0x37bcc6fb0
    37bcc7078movsd_xmm x0, [rsp+472]
    37bcc7081comisd x0, [rsp+480]
    37bcc708ajae 0x37bcc742c
    37bcc7090
    37bcc7090loc_37bcc7090:
    37bcc7090mov edx, [rsp+248]
    37bcc7097test edx, edx
    37bcc7099jne 0x37bcc7a03
    37bcc709f
    37bcc709floc_37bcc709f:
    37bcc709fmov rcx, [rsp+704]
    37bcc70a7mov edx, [rcx]
    37bcc70a9test edx, edx
    37bcc70abjle 0x37bcc70b7
    37bcc70adcmp edx, eax
    37bcc70afjge 0x37bcc70d0
    37bcc70b1test r12b, 1
    37bcc70b5je 0x37bcc70d0
    37bcc70b7
    37bcc70b7loc_37bcc70b7:
    37bcc70b7mov [rdi], -13
    37bcc70bdjmp 0x37bcc6282
    37bcc70c2
    37bcc70c2loc_37bcc70c2:
    37bcc70c2mov rax, [rsp+704]
    37bcc70camov ecx, [rax]
    37bcc70cctest ecx, ecx
    37bcc70cejle 0x37bcc70b7
    37bcc70d0
    37bcc70d0loc_37bcc70d0:
    37bcc70d0mov rax, [rsp+744]
    37bcc70d8cmp [rax], r15l
    37bcc70dbjl 0x37bcc754f
    37bcc70e1mov rax, [rsp+760]
    37bcc70e9mov ecx, [rsp+252]
    37bcc70f0cmp [rax], ecx
    37bcc70f2jge 0x37bcc6282
    37bcc70f8test r10b, r10b
    37bcc70fbjne 0x37bcc6282
    37bcc7101mov [rdi], -19
    37bcc7107jmp 0x37bcc6282
    37bcc710c
    37bcc710c 0f 1f 40 00 ..@.
    37bcc7110
    37bcc7110loc_37bcc7110:
    37bcc7110mov rbx, [rsp+680]
    37bcc7118movsd_xmm x0, [rsp+416]
    37bcc7121movsxd r8, [rbx]
    37bcc7124lea edx, [r8+1]
    37bcc7128mov rcx, r8
    37bcc712bmovsd_xmm [rbp+8*r8], x0
    37bcc7132mov [rbx], edx
    37bcc7134movsxd r9, edx
    37bcc7137cmp [rsp+240], -1
    37bcc713fje 0x37bcc7638
    37bcc7145test r12l, r12l
    37bcc7148je 0x37bcc7638
    37bcc714e
    37bcc714eloc_37bcc714e:
    37bcc714emov r10l, [rsp+232]
    37bcc7156mov r8, r14
    37bcc7159movsd_xmm x0, [rsp+488]
    37bcc7162movsd_xmm x1, [rsp+392]
    37bcc716bimul r8, r9
    37bcc716fadd r8, [rsp+256]
    37bcc7177test r10l, r10l
    37bcc717ajne 0x37bcc761b
    37bcc7180movapd x3, x0
    37bcc7184xorpd x3, [rip+0x7889d4]
    37bcc718cmovapd x2, x1
    37bcc7190
    37bcc7190loc_37bcc7190:
    37bcc7190add edx, edx
    37bcc7192shl r8, 4
    37bcc7196add r8, [rsp+696]
    37bcc719emovsd_xmm [r8+32], x2
    37bcc71a4pxor x2, x2
    37bcc71a8mov [r8+24], 0
    37bcc71b0mov [r8+40], 0
    37bcc71b8movsd_xmm [r8+16], x3
    37bcc71belea r8l, [rdx-1]
    37bcc71c2movsxd rdx, edx
    37bcc71c5movsxd r8, r8l
    37bcc71c8sub rdx, 1
    37bcc71ccsub r8, 1
    37bcc71d0ucomisd x0, x2
    37bcc71d4jp 0x37bcc71de
    37bcc71d6mov r10l, 2
    37bcc71dcje 0x37bcc71f5
    37bcc71de
    37bcc71deloc_37bcc71de:
    37bcc71depxor x2, x2
    37bcc71e2mov r10l, 1
    37bcc71e8ucomisd x1, x2
    37bcc71ecjp 0x37bcc71f5
    37bcc71eejne 0x37bcc71f5
    37bcc71f0mov eax, 1
    37bcc71f5
    37bcc71f5loc_37bcc71f5:
    37bcc71f5mov rbx, [rsp+720]
    37bcc71fdmov [rbx+4*r8], r10l
    37bcc7201mov [rbx+4*rdx], eax
    37bcc7204mov eax, [rsp+224]
    37bcc720btest eax, eax
    37bcc720dje 0x37bcc77d6
    37bcc7213mov rax, [rsp+680]
    37bcc721badd ecx, 2
    37bcc721emovsd_xmm x2, [rsp+408]
    37bcc7227mov [rax], ecx
    37bcc7229movsxd rax, ecx
    37bcc722cmovsd_xmm [rbp+8*r9], x2
    37bcc7233jmp 0x37bcc64c3
    37bcc7238
    37bcc7238loc_37bcc7238:
    37bcc7238mov eax, [rsp+384]
    37bcc723fnop
    37bcc7240
    37bcc7240loc_37bcc7240:
    37bcc7240pxor x0, x0
    37bcc7244cvtsi2sd x0, eax
    37bcc7248mov rax, [rsp+696]
    37bcc7250mov [rax+8], 0
    37bcc7258movsd_xmm [rax], x0
    37bcc725cjmp 0x37bcc658d
    37bcc7261
    37bcc7261loc_37bcc7261:
    37bcc7261mov rax, [rsp+632]
    37bcc7269mov r8l, [rsp+224]
    37bcc7271movsd_xmm x0, [rax]
    37bcc7275test r8l, r8l
    37bcc7278jne 0x37bcc729f
    37bcc727amov ecx, [rsp+248]
    37bcc7281test ecx, ecx
    37bcc7283jne 0x37bcc729f
    37bcc7285comisd x0, [rsp+472]
    37bcc728ejbe 0x37bcc72b2
    37bcc7290movsd_xmm x1, [rsp+480]
    37bcc7299comisd x1, x0
    37bcc729djb 0x37bcc72b2
    37bcc729f
    37bcc729floc_37bcc729f:
    37bcc729fmov rax, [rsp+680]
    37bcc72a7movsd_xmm [rbp], x0
    37bcc72acmov [rax], 1
    37bcc72b2
    37bcc72b2loc_37bcc72b2:
    37bcc72b2cmp [rsp+240], -1
    37bcc72baje 0x37bcc658d
    37bcc72c0test r12l, r12l
    37bcc72c3je 0x37bcc658d
    37bcc72c9mov rax, [rsp+696]
    37bcc72d1mov rsi, [rsp+720]
    37bcc72d9movq x0, [rip+0x78885f]
    37bcc72e1movups [rax], x0
    37bcc72e4mov rax, [rip+0x788865]
    37bcc72ebmov [rsi], rax
    37bcc72eejmp 0x37bcc658d
    37bcc72f3
    37bcc72f3loc_37bcc72f3:
    37bcc72f3cmp [rsi], 2
    37bcc72f6jne 0x37bcc6570
    37bcc72fcjmp 0x37bcc6de4
    37bcc7301
    37bcc7301loc_37bcc7301:
    37bcc7301sqrtsd x2, x2
    37bcc7305movsd_xmm x1, [rip+0x78887b]
    37bcc730dmulsd x1, x2
    37bcc7311maxsd x1, x6
    37bcc7315jmp 0x37bcc6b36
    37bcc731a
    37bcc731aloc_37bcc731a:
    37bcc731amov [rsp+216], eax
    37bcc7321mov rdx, [rsp+632]
    37bcc7329mov r8, r13
    37bcc732cmov rcx, rsi
    37bcc732flea rax, [rsp+356]
    37bcc7337movsd_xmm [rsp+264], x2
    37bcc7340mov r9, rax
    37bcc7343mov [rsp+224], rax
    37bcc734bcall dlarrr_
    37bcc7350mov r10l, [rsp+356]
    37bcc7358mov eax, [rsp+216]
    37bcc735fmovsd_xmm x2, [rsp+264]
    37bcc7368test r10l, r10l
    37bcc736bjne 0x37bcc6a9f
    37bcc7371mov rcx, [rsp+728]
    37bcc7379movsd_xmm [rsp+456], x2
    37bcc7382mov r9l, [rcx]
    37bcc7385test r9l, r9l
    37bcc7388je 0x37bcc6ac2
    37bcc738emov [rsp+216], eax
    37bcc7395lea rax, [rip+0x788798]
    37bcc739clea r8, [rip+0x788791]
    37bcc73a3mov rcx, rsi
    37bcc73a6movsxd rdx, [rsp+248]
    37bcc73aemov [rsp+32], rax
    37bcc73b3mov rax, [rsp+736]
    37bcc73bbmovsd_xmm [rsp+264], x2
    37bcc73c4lea r9, [rax+8*rdx]
    37bcc73c8mov rdx, [rsp+632]
    37bcc73d0call dcopy_
    37bcc73d5mov eax, [rsp+216]
    37bcc73dcmovsd_xmm x2, [rsp+264]
    37bcc73e5jmp 0x37bcc6ac2
    37bcc73ea
    37bcc73ealoc_37bcc73ea:
    37bcc73eamov [rsp+32], 1
    37bcc73f3mov rdx, [rsp+680]
    37bcc73fbmov r8, rbp
    37bcc73felea rcx, [rip+0x78870d]
    37bcc7405lea r9, [rsp+356]
    37bcc740dcall dlasrt_
    37bcc7412mov ecx, [rsp+356]
    37bcc7419test ecx, ecx
    37bcc741bje 0x37bcc6570
    37bcc7421mov [rdi], 3
    37bcc7427jmp 0x37bcc658d
    37bcc742c
    37bcc742cloc_37bcc742c:
    37bcc742cmov [rdi], -7
    37bcc7432jmp 0x37bcc6282
    37bcc7437
    37bcc7437loc_37bcc7437:
    37bcc7437mov rbx, [rsp+680]
    37bcc743fmov edx, [rbx]
    37bcc7441mov rbx, [rsp+752]
    37bcc7449lea ecx, [rax+rdx]
    37bcc744cmovsxd rcx, ecx
    37bcc744fmov r10l, [rbx+4*rcx-4]
    37bcc7454test r10l, r10l
    37bcc7457jle 0x37bcc6db9
    37bcc745dmov ebx, [rsp+248]
    37bcc7464mov [rsp+624], rsi
    37bcc746cmov r13l, 1
    37bcc7472mov r8l, 1
    37bcc7478mov [rsp+272], r14
    37bcc7480mov r14, [rsp+736]
    37bcc7488mov r9l, 1
    37bcc748elea eax, [rax+rbx+1]
    37bcc7492mov [rsp+688], rbp
    37bcc749amov rbp, [rsp+680]
    37bcc74a2mov [rsp+232], eax
    37bcc74a9mov rax, [rsp+752]
    37bcc74b1mov [rsp+768], rdi
    37bcc74b9mov rdi, [rsp+752]
    37bcc74c1lea r11, [rax-4]
    37bcc74c5lea rax, [rsp+348]
    37bcc74cdmov [rsp+312], r12l
    37bcc74d5mov r12l, r10l
    37bcc74d8mov [rsp+240], rax
    37bcc74e0lea rax, [rsp+368]
    37bcc74e8mov [rsp+264], rax
    37bcc74f0
    37bcc74f0loc_37bcc74f0:
    37bcc74f0mov esi, [rdi+4*r13-4]
    37bcc74f5lea ecx, [r8-1]
    37bcc74f9mov eax, esi
    37bcc74fbsub eax, r9l
    37bcc74feadd eax, 1
    37bcc7501mov [rsp+368], eax
    37bcc7508cmp ecx, edx
    37bcc750ajge 0x37bcc7539
    37bcc750cmovsxd rax, r8l
    37bcc750fmov ebx, ecx
    37bcc7511add rax, r15
    37bcc7514lea rax, [r11+4*rax]
    37bcc7518jmp 0x37bcc752b
    37bcc751a
    37bcc751a 66 0f 1f 44 00 00 f..D..
    37bcc7520
    37bcc7520loc_37bcc7520:
    37bcc7520add ebx, 1
    37bcc7523add rax, 4
    37bcc7527cmp ebx, edx
    37bcc7529je 0x37bcc7530
    37bcc752b
    37bcc752bloc_37bcc752b:
    37bcc752bcmp [rax], r13l
    37bcc752eje 0x37bcc7520
    37bcc7530
    37bcc7530loc_37bcc7530:
    37bcc7530cmp r8l, ebx
    37bcc7533jle 0x37bcc7670
    37bcc7539
    37bcc7539loc_37bcc7539:
    37bcc7539lea r9l, [rsi+1]
    37bcc753d
    37bcc753dloc_37bcc753d:
    37bcc753dadd r13, 1
    37bcc7541cmp r12l, r13l
    37bcc7544jl 0x37bcc77f3
    37bcc754amov edx, [rbp]
    37bcc754djmp 0x37bcc74f0
    37bcc754f
    37bcc754floc_37bcc754f:
    37bcc754fmov eax, [rsp+232]
    37bcc7556test eax, eax
    37bcc7558jne 0x37bcc6282
    37bcc755emov [rdi], -17
    37bcc7564jmp 0x37bcc6282
    37bcc7569
    37bcc7569loc_37bcc7569:
    37bcc7569mov r10l, [rsp+248]
    37bcc7571test r10l, r10l
    37bcc7574je 0x37bcc6301
    37bcc757amov eax, [rsp+360]
    37bcc7581sub eax, [rsp+352]
    37bcc7588add eax, 1
    37bcc758bjmp 0x37bcc6301
    37bcc7590
    37bcc7590loc_37bcc7590:
    37bcc7590movsd_xmm x0, [rsp+416]
    37bcc7599movsd_xmm x1, [rsp+472]
    37bcc75a2comisd x0, x1
    37bcc75a6jbe 0x37bcc79a6
    37bcc75acmovsd_xmm x2, [rsp+480]
    37bcc75b5comisd x2, x0
    37bcc75b9jb 0x37bcc79a6
    37bcc75bf
    37bcc75bfloc_37bcc75bf:
    37bcc75bfmov rbx, [rsp+680]
    37bcc75c7movsxd r8, [rbx]
    37bcc75calea edx, [r8+1]
    37bcc75cemov rcx, r8
    37bcc75d1movsd_xmm [rbp+8*r8], x0
    37bcc75d8mov [rbx], edx
    37bcc75dacmp [rsp+240], -1
    37bcc75e2je 0x37bcc75f0
    37bcc75e4movsxd r9, edx
    37bcc75e7test r12l, r12l
    37bcc75eajne 0x37bcc714e
    37bcc75f0
    37bcc75f0loc_37bcc75f0:
    37bcc75f0movsd_xmm x0, [rsp+408]
    37bcc75f9comisd x0, x1
    37bcc75fdjbe 0x37bcc6451
    37bcc7603movsd_xmm x1, [rsp+480]
    37bcc760ccomisd x1, x0
    37bcc7610jb 0x37bcc6451
    37bcc7616jmp 0x37bcc6479
    37bcc761b
    37bcc761bloc_37bcc761b:
    37bcc761bmovapd x3, x1
    37bcc761fmovapd x2, x0
    37bcc7623jmp 0x37bcc7190
    37bcc7628
    37bcc7628loc_37bcc7628:
    37bcc7628test eax, eax
    37bcc762ajns 0x37bcc709f
    37bcc7630jmp 0x37bcc627c
    37bcc7635
    37bcc7635 0f 1f 00 ...
    37bcc7638
    37bcc7638loc_37bcc7638:
    37bcc7638mov edx, [rsp+224]
    37bcc763ftest edx, edx
    37bcc7641je 0x37bcc77d6
    37bcc7647mov rax, [rsp+680]
    37bcc764fadd ecx, 2
    37bcc7652movsd_xmm x0, [rsp+408]
    37bcc765bmov [rax], ecx
    37bcc765dmovsd_xmm [rbp+8*r9], x0
    37bcc7664jmp 0x37bcc6dd6
    37bcc7669
    37bcc7669 0f 1f 80 00 00 00 00 .......
    37bcc7670
    37bcc7670loc_37bcc7670:
    37bcc7670mov [rsp+216], r11
    37bcc7678movsxd rcx, ecx
    37bcc767bmov r11l, [rsp+316]
    37bcc7683mov r10, [rsp+688]
    37bcc768bmovsd_xmm [rsp+432], x6
    37bcc7694add r8l, r11l
    37bcc7697movsxd r8, r8l
    37bcc769alea rcx, [r10+8*rcx]
    37bcc769esub r8, 1
    37bcc76a2mov eax, [rdi+4*r8]
    37bcc76a6lea r8, [r14+8*r8]
    37bcc76aalea edx, [rax-1]
    37bcc76admov [rsp+348], eax
    37bcc76b4lea eax, [rbx+r11]
    37bcc76b8mov r11, [rsp+224]
    37bcc76c0cdqe
    37bcc76c2mov [rsp+388], edx
    37bcc76c9mov edx, [rsp+248]
    37bcc76d0mov eax, [rdi+4*rax-4]
    37bcc76d4mov [rsp+56], rcx
    37bcc76d9lea rcx, [rsp+388]
    37bcc76e1mov [rsp+104], r11
    37bcc76e6mov r11, [rsp+296]
    37bcc76eeadd edx, r9l
    37bcc76f1mov [rsp+48], rcx
    37bcc76f6mov rcx, [rsp+304]
    37bcc76femovsxd rdx, edx
    37bcc7701mov [rsp+364], eax
    37bcc7708mov eax, [rsp+232]
    37bcc770flea rdx, [r14+8*rdx-8]
    37bcc7714mov [rsp+88], r11
    37bcc7719mov r11, [rsp+280]
    37bcc7721mov [rsp+40], rcx
    37bcc7726lea rcx, [rsp+364]
    37bcc772elea eax, [r9+rax-1]
    37bcc7733mov [rsp+32], rcx
    37bcc7738lea r9, [rsp+464]
    37bcc7740cdqe
    37bcc7742mov rcx, [rsp+264]
    37bcc774amov [rsp+96], r9
    37bcc774fmov r9, [rsp+240]
    37bcc7757mov [rsp+80], r11
    37bcc775cmov r11, [rsp+288]
    37bcc7764mov [rsp+64], r8
    37bcc7769lea r8, [r14+8*rax-8]
    37bcc776emov [rsp+72], r11
    37bcc7773call dlarrj_
    37bcc7778lea r8l, [rbx+1]
    37bcc777clea r9l, [rsi+1]
    37bcc7780mov r11, [rsp+216]
    37bcc7788jmp 0x37bcc753d
    37bcc778d
    37bcc778dloc_37bcc778d:
    37bcc778dlea rdx, [rsp+416]
    37bcc7795mov rax, [rsp+632]
    37bcc779dlea r9, [rsp+408]
    37bcc77a5mov [rsp+32], rdx
    37bcc77aamov rdx, r13
    37bcc77adlea r8, [rax+8]
    37bcc77b1mov rcx, rax
    37bcc77b4call dlae2_
    37bcc77b9mov eax, [rsp+264]
    37bcc77c0jmp 0x37bcc63dd
    37bcc77c5
    37bcc77c5loc_37bcc77c5:
    37bcc77c5mov eax, edx
    37bcc77c7neg eax
    37bcc77c9cmovs eax, edx
    37bcc77ccadd eax, 10
    37bcc77cfmov [rdi], eax
    37bcc77d1jmp 0x37bcc658d
    37bcc77d6
    37bcc77d6loc_37bcc77d6:
    37bcc77d6mov ecx, [rsp+216]
    37bcc77ddtest ecx, ecx
    37bcc77dfje 0x37bcc6451
    37bcc77e5movsd_xmm x1, [rsp+472]
    37bcc77eejmp 0x37bcc75f0
    37bcc77f3
    37bcc77f3loc_37bcc77f3:
    37bcc77f3mov r14, [rsp+272]
    37bcc77fbmov rsi, [rsp+624]
    37bcc7803mov rbp, [rsp+688]
    37bcc780bmov rdi, [rsp+768]
    37bcc7813mov r12l, [rsp+312]
    37bcc781bjmp 0x37bcc6db9
    37bcc7820
    37bcc7820loc_37bcc7820:
    37bcc7820mov [rsp+264], eax
    37bcc7827mov rax, [rsp+224]
    37bcc782fmov rcx, rsi
    37bcc7832mov [rsp+128], r10
    37bcc783amov [rsp+192], rax
    37bcc7842mov rax, [rsp+280]
    37bcc784amov [rsp+120], r11
    37bcc784fmov [rsp+184], rax
    37bcc7857mov rax, [rsp+288]
    37bcc785fmov [rsp+104], rbp
    37bcc7864mov [rsp+176], rax
    37bcc786cmov rax, [rsp+720]
    37bcc7874mov [rsp+168], rax
    37bcc787cmov rax, [rsp+704]
    37bcc7884mov [rsp+160], rax
    37bcc788cmov rax, [rsp+696]
    37bcc7894mov [rsp+152], rax
    37bcc789cmov rax, [rsp+736]
    37bcc78a4mov [rsp+144], rax
    37bcc78acmov rax, [rsp+216]
    37bcc78b4mov [rsp+136], rax
    37bcc78bcmov rax, [rsp+320]
    37bcc78c4mov [rsp+112], rax
    37bcc78c9mov rax, [rsp+304]
    37bcc78d1mov [rsp+96], rax
    37bcc78d6mov rax, [rsp+328]
    37bcc78demov [rsp+88], rax
    37bcc78e3lea rax, [rip+0x78824e]
    37bcc78eamov [rsp+80], rax
    37bcc78efmov rax, [rsp+680]
    37bcc78f7mov [rsp+72], rax
    37bcc78fclea rax, [rip+0x788231]
    37bcc7903mov [rsp+64], rax
    37bcc7908mov rax, [rsp+680]
    37bcc7910mov [rsp+56], rax
    37bcc7915mov rax, [rsp+752]
    37bcc791dmov [rsp+32], r13
    37bcc7922mov rdx, [rsp+240]
    37bcc792amov [rsp+48], rax
    37bcc792fmov rax, [rsp+296]
    37bcc7937mov r9, [rsp+632]
    37bcc793fmov r8, [rsp+232]
    37bcc7947mov [rsp+40], rax
    37bcc794ccall zlarrv_
    37bcc7951mov edx, [rsp+356]
    37bcc7958mov eax, [rsp+264]
    37bcc795ftest edx, edx
    37bcc7961je 0x37bcc6da5
    37bcc7967mov eax, edx
    37bcc7969neg eax
    37bcc796bcmovs eax, edx
    37bcc796eadd eax, 20
    37bcc7971mov [rdi], eax
    37bcc7973jmp 0x37bcc658d
    37bcc7978
    37bcc7978loc_37bcc7978:
    37bcc7978movapd x3, x1
    37bcc797cmovapd x2, x0
    37bcc7980jmp 0x37bcc64ee
    37bcc7985
    37bcc7985loc_37bcc7985:
    37bcc7985mov rcx, [rip+0x7881ec]
    37bcc798cmov rdi, [rsp+720]
    37bcc7994mov [rdi+4*rax], rcx
    37bcc7998cmp edx, 1
    37bcc799bjg 0x37bcc6ded
    37bcc79a1jmp 0x37bcc6561
    37bcc79a6
    37bcc79a6loc_37bcc79a6:
    37bcc79a6cmp [rsp+352], 1
    37bcc79aejne 0x37bcc75f0
    37bcc79b4mov r13l, [rsp+248]
    37bcc79bctest r13l, r13l
    37bcc79bfjne 0x37bcc75bf
    37bcc79c5jmp 0x37bcc75f0
    37bcc79ca
    37bcc79caloc_37bcc79ca:
    37bcc79camovsd_xmm x0, [rip+0x78816e]
    37bcc79d2mov rcx, [rsp+680]
    37bcc79damov r8, rbp
    37bcc79ddlea rdx, [rsp+488]
    37bcc79e5lea r9, [rip+0x788148]
    37bcc79ecdivsd x0, x1
    37bcc79f0movsd_xmm [rsp+488], x0
    37bcc79f9call dscal_
    37bcc79fejmp 0x37bcc6dd6
    37bcc7a03
    37bcc7a03loc_37bcc7a03:
    37bcc7a03mov ecx, [rsp+352]
    37bcc7a0ajmp 0x37bcc66b0
    37bcc7a0f
    37bcc7a0floc_37bcc7a0f:
    37bcc7a0fmovsxd r15, eax
    37bcc7a12jmp 0x37bcc6b19
    37bcc7a17
    37bcc7a17loc_37bcc7a17:
    37bcc7a17mov rcx, [rip+0x788132]
    37bcc7a1emov rdi, [rsp+720]
    37bcc7a26mov [rdi+4*rax], rcx
    37bcc7a2acmp edx, 1
    37bcc7a2djg 0x37bcc6ded
    37bcc7a33jmp 0x37bcc6561
    37bcc7a38
    37bcc7a38loc_37bcc7a38:
    37bcc7a38mov eax, [rsi]
    37bcc7a3atest eax, eax
    37bcc7a3cjns 0x37bcc7090
    37bcc7a42jmp 0x37bcc627c
    37bcc7a47
    37bcc7a47loc_37bcc7a47:
    37bcc7a47mov rax, [rsp+712]
    37bcc7a4fmov ecx, [rsp+384]
    37bcc7a56cmp [rax], ecx
    37bcc7a58jl 0x37bcc68b0
    37bcc7a5emov eax, [rdi]
    37bcc7a60test eax, eax
    37bcc7a62je 0x37bcc6326
    37bcc7a68jmp 0x37bcc6790
    37bcc60c0
    37bcc7a6d
    37bcc7a6d // align 0x20
    37bcc7a80
    37bcc7a80zcgesv_:
    37bcc7a80push r15
    37bcc7a82push r14
    37bcc7a84push r13
    37bcc7a86push r12
    37bcc7a88push rbp
    37bcc7a89push rdi
    37bcc7a8apush rsi
    37bcc7a8bpush rbx
    37bcc7a8csub rsp, 344
    37bcc7a93movups [rsp+304], x6
    37bcc7a9bmovups [rsp+320], x7
    37bcc7aa3mov rax, [rsp+448]
    37bcc7aabmov r12, [rsp+480]
    37bcc7ab3mov rbp, [rsp+464]
    37bcc7abbmov r11, [rsp+512]
    37bcc7ac3mov rsi, [rsp+520]
    37bcc7acbmov r14l, [r12]
    37bcc7acfmov [r11], 0
    37bcc7ad6mov r13, [rsp+472]
    37bcc7ademov rbx, rcx
    37bcc7ae1mov rdi, r9
    37bcc7ae4mov [rsi], 0
    37bcc7aeamov r15, rdx
    37bcc7aedmov [rsp+160], rax
    37bcc7af5mov rax, [rsp+456]
    37bcc7afdmov [rsp+136], r8
    37bcc7b05mov rcx, [rsp+504]
    37bcc7b0dmov [rsp+144], rax
    37bcc7b15mov rax, [rsp+488]
    37bcc7b1dmov r8l, [r9]
    37bcc7b20mov r9l, [rbp]
    37bcc7b24mov [rsp+176], r14l
    37bcc7b2cmov [rsp+168], rax
    37bcc7b34mov rax, [rsp+496]
    37bcc7b3cmov [rsp+152], rax
    37bcc7b44mov eax, [rbx]
    37bcc7b46test eax, eax
    37bcc7b48js 0x37bcc7d88
    37bcc7b4emov r10l, [rdx]
    37bcc7b51test r10l, r10l
    37bcc7b54js 0x37bcc7d30
    37bcc7b5atest eax, eax
    37bcc7b5cmov edx, 1
    37bcc7b61cmovg edx, eax
    37bcc7b64cmp r8l, edx
    37bcc7b67jl 0x37bcc7d98
    37bcc7b6dcmp r9l, edx
    37bcc7b70jl 0x37bcc84a0
    37bcc7b76cmp r14l, edx
    37bcc7b79jl 0x37bcc84b0
    37bcc7b7ftest eax, eax
    37bcc7b81je 0x37bcc7d5e
    37bcc7b87mov [rsp+40], rcx
    37bcc7b8cmov r8, rbx
    37bcc7b8fmov r9, [rsp+136]
    37bcc7b97mov rdx, rbx
    37bcc7b9amov [rsp+48], 1
    37bcc7ba3lea rcx, [rip+0x787fec]
    37bcc7baamov [rsp+32], rdi
    37bcc7bafmov [rsp+200], r11
    37bcc7bb7mov [rsp+192], eax
    37bcc7bbecall zlange_
    37bcc7bc3mov edx, 7
    37bcc7bc8lea rcx, [rip+0x787fc8]
    37bcc7bcfmovapd x6, x0
    37bcc7bd3call dlamch_
    37bcc7bd8mov r10l, [rbx]
    37bcc7bdbmov [rsp+48], rsi
    37bcc7be0mov r9, rbp
    37bcc7be3mov rax, [rsp+152]
    37bcc7bebmov [rsp+40], rbx
    37bcc7bf0mov rcx, rbx
    37bcc7bf3movapd x7, x0
    37bcc7bf7mov edx, r10l
    37bcc7bfamov r8, [rsp+144]
    37bcc7c02mov [rsp+184], r10l
    37bcc7c0aimul edx, r10l
    37bcc7c0emovsxd rdx, edx
    37bcc7c11lea rax, [rax+8*rdx]
    37bcc7c15mov rdx, r15
    37bcc7c18mov [rsp+32], rax
    37bcc7c1dmov [rsp+208], rax
    37bcc7c25call zlag2c_
    37bcc7c2amov r9l, [rsi]
    37bcc7c2dmov r10l, [rsp+184]
    37bcc7c35mov eax, [rsp+192]
    37bcc7c3cmov r11, [rsp+200]
    37bcc7c44test r9l, r9l
    37bcc7c47je 0x37bcc7da8
    37bcc7c4d
    37bcc7c4dloc_37bcc7c4d:
    37bcc7c4dmov edx, -2
    37bcc7c52
    37bcc7c52loc_37bcc7c52:
    37bcc7c52mov r14, [rsp+160]
    37bcc7c5amov [r11], edx
    37bcc7c5dmov r9, rdi
    37bcc7c60mov rdx, rbx
    37bcc7c63mov [rsp+40], rsi
    37bcc7c68mov r8, [rsp+136]
    37bcc7c70mov rcx, rbx
    37bcc7c73mov [rsp+32], r14
    37bcc7c78call zgetrf_
    37bcc7c7dmov eax, [rsi]
    37bcc7c7ftest eax, eax
    37bcc7c81jne 0x37bcc7d5e
    37bcc7c87mov [rsp+56], 3
    37bcc7c90mov r9, [rsp+144]
    37bcc7c98mov r8, r15
    37bcc7c9bmov rdx, rbx
    37bcc7c9emov [rsp+48], r12
    37bcc7ca3lea rcx, [rip+0x787f00]
    37bcc7caamov [rsp+40], r13
    37bcc7cafmov [rsp+32], rbp
    37bcc7cb4call zlacpy_
    37bcc7cb9mov r9, [rsp+136]
    37bcc7cc1mov r8, r15
    37bcc7cc4mov rdx, rbx
    37bcc7cc7movups x6, [rsp+304]
    37bcc7ccfmovups x7, [rsp+320]
    37bcc7cd7lea rcx, [rip+0x787ec0]
    37bcc7cdemov [rsp+488], 12
    37bcc7ceamov [rsp+480], rsi
    37bcc7cf2mov [rsp+472], r12
    37bcc7cfamov [rsp+464], r13
    37bcc7d02mov [rsp+456], r14
    37bcc7d0amov [rsp+448], rdi
    37bcc7d12add rsp, 344
    37bcc7d19pop rbx
    37bcc7d1apop rsi
    37bcc7d1bpop rdi
    37bcc7d1cpop rbp
    37bcc7d1dpop r12
    37bcc7d1fpop r13
    37bcc7d21pop r14
    37bcc7d23pop r15
    37bcc7d25jmp 0x37bb9a8c0
    37bcc7d2a
    37bcc7d2a 66 0f 1f 44 00 00 f..D..
    37bcc7d30
    37bcc7d30loc_37bcc7d30:
    37bcc7d30mov edx, -2
    37bcc7d35mov eax, 2
    37bcc7d3a
    37bcc7d3aloc_37bcc7d3a:
    37bcc7d3amov [rsi], edx
    37bcc7d3cmov r8l, 6
    37bcc7d42lea rdx, [rsp+300]
    37bcc7d4alea rcx, [rip+0x787e3f]
    37bcc7d51mov [rsp+300], eax
    37bcc7d58call xerbla_
    37bcc7d5dnop
    37bcc7d5e
    37bcc7d5eloc_37bcc7d5e:
    37bcc7d5emovups x6, [rsp+304]
    37bcc7d66movups x7, [rsp+320]
    37bcc7d6eadd rsp, 344
    37bcc7d75pop rbx
    37bcc7d76pop rsi
    37bcc7d77pop rdi
    37bcc7d78pop rbp
    37bcc7d79pop r12
    37bcc7d7bpop r13
    37bcc7d7dpop r14
    37bcc7d7fpop r15
    37bcc7d81ret
    37bcc7d82
    37bcc7d82 66 0f 1f 44 00 00 f..D..
    37bcc7d88
    37bcc7d88loc_37bcc7d88:
    37bcc7d88mov edx, -1
    37bcc7d8dmov eax, 1
    37bcc7d92jmp 0x37bcc7d3a
    37bcc7d94
    37bcc7d94 0f 1f 40 00 ..@.
    37bcc7d98
    37bcc7d98loc_37bcc7d98:
    37bcc7d98mov edx, -4
    37bcc7d9dmov eax, 4
    37bcc7da2jmp 0x37bcc7d3a
    37bcc7da4
    37bcc7da4 0f 1f 40 00 ..@.
    37bcc7da8
    37bcc7da8loc_37bcc7da8:
    37bcc7da8mov [rsp+184], eax
    37bcc7dafmov r9, rdi
    37bcc7db2mov rdx, rbx
    37bcc7db5mov rcx, rbx
    37bcc7db8mov rax, [rsp+152]
    37bcc7dc0mov [rsp+48], rsi
    37bcc7dc5mov [rsp+40], rbx
    37bcc7dcamov r8, [rsp+136]
    37bcc7dd2mov [rsp+32], rax
    37bcc7dd7mov [rsp+200], r11
    37bcc7ddfmov [rsp+192], r10l
    37bcc7de7call zlag2c_
    37bcc7decmov r8l, [rsi]
    37bcc7defmov r11, [rsp+200]
    37bcc7df7test r8l, r8l
    37bcc7dfajne 0x37bcc7c4d
    37bcc7e00mov [rsp+40], rsi
    37bcc7e05mov rdx, rbx
    37bcc7e08mov rcx, rbx
    37bcc7e0bmov r9, rbx
    37bcc7e0emov rax, [rsp+160]
    37bcc7e16mov r8, [rsp+152]
    37bcc7e1emov [rsp+32], rax
    37bcc7e23call cgetrf_
    37bcc7e28mov ecx, [rsi]
    37bcc7e2amov edx, -3
    37bcc7e2fmov r11, [rsp+200]
    37bcc7e37test ecx, ecx
    37bcc7e39jne 0x37bcc7c52
    37bcc7e3fmov rax, [rsp+160]
    37bcc7e47mov [rsp+64], rsi
    37bcc7e4cmov r8, r15
    37bcc7e4fmov rdx, rbx
    37bcc7e52mov r14, [rsp+208]
    37bcc7e5amov [rsp+56], rbx
    37bcc7e5flea rcx, [rip+0x787d38]
    37bcc7e66mov [rsp+40], rax
    37bcc7e6bmov r9, [rsp+152]
    37bcc7e73mov [rsp+48], r14
    37bcc7e78mov [rsp+72], 12
    37bcc7e81mov [rsp+32], rbx
    37bcc7e86call cgetrs_
    37bcc7e8bmov [rsp+48], rsi
    37bcc7e90mov r8, r14
    37bcc7e93mov r9, rbx
    37bcc7e96mov [rsp+40], r12
    37bcc7e9bmov rdx, r15
    37bcc7e9emov rcx, rbx
    37bcc7ea1mov [rsp+32], r13
    37bcc7ea6call clag2z_
    37bcc7eabmov [rsp+48], rbx
    37bcc7eb0mov r8, r15
    37bcc7eb3mov rdx, rbx
    37bcc7eb6mov r14, [rsp+168]
    37bcc7ebemov [rsp+32], rbp
    37bcc7ec3lea rcx, [rip+0x787ce0]
    37bcc7ecamov [rsp+56], 3
    37bcc7ed3mov r9, [rsp+144]
    37bcc7edbmov [rsp+40], r14
    37bcc7ee0call zlacpy_
    37bcc7ee5mov [rsp+88], r14
    37bcc7eeamov r9, r15
    37bcc7eedmov r8, rbx
    37bcc7ef0lea rax, [rip+0x787cc9]
    37bcc7ef7mov [rsp+96], rbx
    37bcc7efclea rdx, [rip+0x787caa]
    37bcc7f03mov [rsp+80], rax
    37bcc7f08mov rax, [rsp+136]
    37bcc7f10mov rcx, rdx
    37bcc7f13mov [rsp+112], 12
    37bcc7f1cmov [rsp+48], rax
    37bcc7f21lea rax, [rip+0x787ca8]
    37bcc7f28mov [rsp+104], 12
    37bcc7f31mov [rsp+72], r12
    37bcc7f36mov [rsp+64], r13
    37bcc7f3bmov [rsp+56], rdi
    37bcc7f40mov [rsp+40], rax
    37bcc7f45mov [rsp+32], rbx
    37bcc7f4acall zgemm_
    37bcc7f4fmov r14l, [r15]
    37bcc7f52mov r11, [rsp+200]
    37bcc7f5atest r14l, r14l
    37bcc7f5djle 0x37bcc84c7
    37bcc7f63movapd x0, x6
    37bcc7f67pxor x1, x1
    37bcc7f6bcvtsi2sd x1, [rsp+192]
    37bcc7f74movsxd rcx, [rsp+176]
    37bcc7f7cmulsd x0, x7
    37bcc7f80sqrtsd x1, x1
    37bcc7f84movsxd rax, [rsp+184]
    37bcc7f8cmov [rsp+224], rbp
    37bcc7f94mov [rsp+184], rcx
    37bcc7f9cmov rcx, [rsp+168]
    37bcc7fa4mov ebp, 1
    37bcc7fa9mov [rsp+192], rax
    37bcc7fb1lea rax, [r13+16]
    37bcc7fb5add rcx, 16
    37bcc7fb9mov [rsp+240], r12
    37bcc7fc1mov r12, rax
    37bcc7fc4mov [rsp+248], rsi
    37bcc7fccmov rsi, -1
    37bcc7fd3mulsd x0, x1
    37bcc7fd7mov [rsp+256], r15
    37bcc7fdfmov r15, rcx
    37bcc7fe2mov [rsp+264], rdi
    37bcc7feamov rdi, -1
    37bcc7ff1mov [rsp+200], rax
    37bcc7ff9mov [rsp+232], rcx
    37bcc8001mov [rsp+216], r11
    37bcc8009movapd x6, x0
    37bcc800djmp 0x37bcc802c
    37bcc800f
    37bcc800f 90 .
    37bcc8010
    37bcc8010loc_37bcc8010:
    37bcc8010add ebp, 1
    37bcc8013add rsi, [rsp+184]
    37bcc801badd rdi, [rsp+192]
    37bcc8023cmp r14l, ebp
    37bcc8026jl 0x37bcc84bf
    37bcc802c
    37bcc802cloc_37bcc802c:
    37bcc802cmov rdx, rsi
    37bcc802flea r8, [rip+0x787baa]
    37bcc8036mov rcx, rbx
    37bcc8039shl rdx, 4
    37bcc803dadd rdx, r12
    37bcc8040call izamax_
    37bcc8045mov rdx, rdi
    37bcc8048lea r8, [rip+0x787b91]
    37bcc804fmov rcx, rbx
    37bcc8052cdqe
    37bcc8054shl rdx, 4
    37bcc8058add rax, rsi
    37bcc805badd rdx, r15
    37bcc805eshl rax, 4
    37bcc8062add rax, r13
    37bcc8065movsd_xmm x0, [rax]
    37bcc8069movsd_xmm x1, [rax+8]
    37bcc806eandpd x0, [rip+0x787b7a]
    37bcc8076andpd x1, [rip+0x787b72]
    37bcc807eaddsd x0, x1
    37bcc8082movsd_xmm [rsp+176], x0
    37bcc808bcall izamax_
    37bcc8090movsd_xmm x0, [rsp+176]
    37bcc8099cdqe
    37bcc809bmulsd x0, x6
    37bcc809fadd rax, rdi
    37bcc80a2shl rax, 4
    37bcc80a6add rax, [rsp+168]
    37bcc80aemovsd_xmm x1, [rax]
    37bcc80b2movsd_xmm x2, [rax+8]
    37bcc80b7andpd x1, [rip+0x787b31]
    37bcc80bfandpd x2, [rip+0x787b29]
    37bcc80c7addsd x1, x2
    37bcc80cbcomisd x1, x0
    37bcc80cfjbe 0x37bcc8010
    37bcc80d5mov rax, [rsp+192]
    37bcc80ddmov r12, [rsp+240]
    37bcc80e5mov r11, [rsp+216]
    37bcc80edmov rsi, [rsp+248]
    37bcc80f5mov [rsp+216], 1
    37bcc8100shl rax, 4
    37bcc8104mov r15, [rsp+256]
    37bcc810cmov rdi, [rsp+264]
    37bcc8114mov [rsp+248], r12
    37bcc811cmov [rsp+272], rax
    37bcc8124mov rax, [rsp+184]
    37bcc812cmov rbp, [rsp+224]
    37bcc8134mov [rsp+280], r11
    37bcc813cshl rax, 4
    37bcc8140mov [rsp+224], rsi
    37bcc8148mov r14, [rsp+232]
    37bcc8150mov [rsp+264], rax
    37bcc8158mov [rsp+176], r15
    37bcc8160mov [rsp+256], rdi
    37bcc8168mov [rsp+240], rbp
    37bcc8170mov rbp, [rsp+168]
    37bcc8178
    37bcc8178loc_37bcc8178:
    37bcc8178mov [rsp+40], rbx
    37bcc817dmov r9, rbx
    37bcc8180mov r8, rbp
    37bcc8183mov rcx, rbx
    37bcc8186mov rdi, [rsp+224]
    37bcc818emov r15, [rsp+208]
    37bcc8196mov rsi, [rsp+176]
    37bcc819emov [rsp+48], rdi
    37bcc81a3mov [rsp+32], r15
    37bcc81a8mov rdx, rsi
    37bcc81abcall zlag2c_
    37bcc81b0mov edx, [rdi]
    37bcc81b2test edx, edx
    37bcc81b4jne 0x37bcc84ea
    37bcc81bamov [rsp+48], r15
    37bcc81bfmov r8, rsi
    37bcc81c2mov rdx, rbx
    37bcc81c5mov r12, r13
    37bcc81c8mov rax, [rsp+160]
    37bcc81d0mov [rsp+64], rdi
    37bcc81d5lea rcx, [rip+0x7879c2]
    37bcc81dcmov [rsp+56], rbx
    37bcc81e1mov r9, [rsp+152]
    37bcc81e9mov [rsp+40], rax
    37bcc81eemov [rsp+72], 12
    37bcc81f7mov [rsp+32], rbx
    37bcc81fccall cgetrs_
    37bcc8201mov [rsp+48], rdi
    37bcc8206mov r8, r15
    37bcc8209mov rdx, rsi
    37bcc820cmov [rsp+40], rbx
    37bcc8211mov r9, rbx
    37bcc8214mov rcx, rbx
    37bcc8217mov [rsp+32], rbp
    37bcc821ccall clag2z_
    37bcc8221mov r15l, [rsi]
    37bcc8224mov esi, 1
    37bcc8229test r15l, r15l
    37bcc822cjle 0x37bcc82a4
    37bcc822emov [rsp+168], r13
    37bcc8236mov rdi, [rsp+264]
    37bcc823emov r13, rbp
    37bcc8241mov [rsp+232], rbp
    37bcc8249mov rbp, r12
    37bcc824cmov r12, [rsp+272]
    37bcc8254nop
    37bcc8255nop [rax+rax]
    37bcc8260
    37bcc8260loc_37bcc8260:
    37bcc8260lea rax, [rip+0x787979]
    37bcc8267mov r8, r13
    37bcc826amov rcx, rbx
    37bcc826dadd esi, 1
    37bcc8270mov [rsp+32], rbp
    37bcc8275mov r9, rax
    37bcc8278add r13, r12
    37bcc827badd rbp, rdi
    37bcc827emov [rsp+40], rax
    37bcc8283lea rdx, [rip+0x787936]
    37bcc828acall zaxpy_
    37bcc828fcmp r15l, esi
    37bcc8292jge 0x37bcc8260
    37bcc8294mov r13, [rsp+168]
    37bcc829cmov rbp, [rsp+232]
    37bcc82a4
    37bcc82a4loc_37bcc82a4:
    37bcc82a4mov rax, [rsp+240]
    37bcc82acmov rdi, [rsp+176]
    37bcc82b4mov rdx, rbx
    37bcc82b7mov [rsp+56], 3
    37bcc82c0mov [rsp+48], rbx
    37bcc82c5mov r9, [rsp+144]
    37bcc82cdlea rcx, [rip+0x7878d6]
    37bcc82d4mov [rsp+32], rax
    37bcc82d9mov r8, rdi
    37bcc82dcmov [rsp+40], rbp
    37bcc82e1call zlacpy_
    37bcc82e6mov [rsp+96], rbx
    37bcc82ebmov r9, rdi
    37bcc82eemov r8, rbx
    37bcc82f1lea rax, [rip+0x7878c8]
    37bcc82f8mov [rsp+88], rbp
    37bcc82fdlea rdx, [rip+0x7878a9]
    37bcc8304mov [rsp+80], rax
    37bcc8309mov rax, [rsp+248]
    37bcc8311mov rcx, rdx
    37bcc8314mov [rsp+112], 12
    37bcc831dmov [rsp+72], rax
    37bcc8322mov rax, [rsp+256]
    37bcc832amov [rsp+104], 12
    37bcc8333mov [rsp+56], rax
    37bcc8338mov rax, [rsp+136]
    37bcc8340mov [rsp+64], r13
    37bcc8345mov [rsp+48], rax
    37bcc834alea rax, [rip+0x78787f]
    37bcc8351mov [rsp+40], rax
    37bcc8356mov [rsp+32], rbx
    37bcc835bcall zgemm_
    37bcc8360mov r12l, [rdi]
    37bcc8363test r12l, r12l
    37bcc8366jle 0x37bcc84d3
    37bcc836cmov r15l, r12l
    37bcc836fmov rdi, -1
    37bcc8376mov rsi, -1
    37bcc837dmov r12l, 1
    37bcc8383jmp 0x37bcc83a5
    37bcc8385
    37bcc8385 0f 1f 00 ...
    37bcc8388
    37bcc8388loc_37bcc8388:
    37bcc8388add r12l, 1
    37bcc838cadd rsi, [rsp+184]
    37bcc8394add rdi, [rsp+192]
    37bcc839ccmp r15l, r12l
    37bcc839fjl 0x37bcc84d3
    37bcc83a5
    37bcc83a5loc_37bcc83a5:
    37bcc83a5mov rdx, rsi
    37bcc83a8lea r8, [rip+0x787831]
    37bcc83afmov rcx, rbx
    37bcc83b2shl rdx, 4
    37bcc83b6add rdx, [rsp+200]
    37bcc83becall izamax_
    37bcc83c3mov rdx, rdi
    37bcc83c6lea r8, [rip+0x787813]
    37bcc83cdmov rcx, rbx
    37bcc83d0cdqe
    37bcc83d2shl rdx, 4
    37bcc83d6add rax, rsi
    37bcc83d9add rdx, r14
    37bcc83dcshl rax, 4
    37bcc83e0add rax, r13
    37bcc83e3movsd_xmm x0, [rax]
    37bcc83e7movsd_xmm x1, [rax+8]
    37bcc83ecandpd x0, [rip+0x7877fc]
    37bcc83f4andpd x1, [rip+0x7877f4]
    37bcc83fcaddsd x0, x1
    37bcc8400movsd_xmm [rsp+168], x0
    37bcc8409call izamax_
    37bcc840emovsd_xmm x0, [rsp+168]
    37bcc8417cdqe
    37bcc8419mulsd x0, x6
    37bcc841dadd rax, rdi
    37bcc8420shl rax, 4
    37bcc8424add rax, rbp
    37bcc8427movsd_xmm x1, [rax]
    37bcc842bmovsd_xmm x2, [rax+8]
    37bcc8430andpd x1, [rip+0x7877b8]
    37bcc8438andpd x2, [rip+0x7877b0]
    37bcc8440addsd x1, x2
    37bcc8444comisd x1, x0
    37bcc8448jbe 0x37bcc8388
    37bcc844eadd [rsp+216], 1
    37bcc8456cmp [rsp+216], 31
    37bcc845ejne 0x37bcc8178
    37bcc8464mov rbp, [rsp+240]
    37bcc846cmov r12, [rsp+248]
    37bcc8474mov edx, -31
    37bcc8479mov r11, [rsp+280]
    37bcc8481mov rsi, [rsp+224]
    37bcc8489mov r15, [rsp+176]
    37bcc8491mov rdi, [rsp+256]
    37bcc8499jmp 0x37bcc7c52
    37bcc849e
    37bcc849e 66 90 f.
    37bcc84a0
    37bcc84a0loc_37bcc84a0:
    37bcc84a0mov edx, -7
    37bcc84a5mov eax, 7
    37bcc84aajmp 0x37bcc7d3a
    37bcc84af
    37bcc84af 90 .
    37bcc84b0
    37bcc84b0loc_37bcc84b0:
    37bcc84b0mov edx, -9
    37bcc84b5mov eax, 9
    37bcc84bajmp 0x37bcc7d3a
    37bcc84bf
    37bcc84bfloc_37bcc84bf:
    37bcc84bfmov r11, [rsp+216]
    37bcc84c7
    37bcc84c7loc_37bcc84c7:
    37bcc84c7mov [r11], 0
    37bcc84cejmp 0x37bcc7d5e
    37bcc84d3
    37bcc84d3loc_37bcc84d3:
    37bcc84d3mov ecx, [rsp+216]
    37bcc84damov r11, [rsp+280]
    37bcc84e2mov [r11], ecx
    37bcc84e5jmp 0x37bcc7d5e
    37bcc84ea
    37bcc84ealoc_37bcc84ea:
    37bcc84eamov rbp, [rsp+240]
    37bcc84f2mov r12, [rsp+248]
    37bcc84famov r11, [rsp+280]
    37bcc8502mov rsi, [rsp+224]
    37bcc850amov r15, [rsp+176]
    37bcc8512mov rdi, [rsp+256]
    37bcc851ajmp 0x37bcc7c4d
    37bcc7a80
    37bcc851f
    37bcc851f // align 0x10
    37bcc8520
    37bcc8520zcposv_:
    37bcc8520push r15
    37bcc8522push r14
    37bcc8524push r13
    37bcc8526push r12
    37bcc8528push rbp
    37bcc8529push rdi
    37bcc852apush rsi
    37bcc852bpush rbx
    37bcc852csub rsp, 216
    37bcc8533movups [rsp+176], x6
    37bcc853bmovups [rsp+192], x7
    37bcc8543mov rax, [rsp+352]
    37bcc854bmov rdi, [rsp+392]
    37bcc8553mov r13l, [rdx]
    37bcc8556mov r15l, [rax]
    37bcc8559mov rax, [rsp+384]
    37bcc8561mov [rdi], 0
    37bcc8567mov [rax], 0
    37bcc856dmov rbx, rdx
    37bcc8570mov rbp, r8
    37bcc8573mov r12, r9
    37bcc8576mov r8l, 1
    37bcc857cmov r9l, 1
    37bcc8582lea rdx, [rip+0x787677]
    37bcc8589mov rsi, rcx
    37bcc858ccall lsame_
    37bcc8591test eax, eax
    37bcc8593je 0x37bcc87d8
    37bcc8599
    37bcc8599loc_37bcc8599:
    37bcc8599mov eax, [rbx]
    37bcc859btest eax, eax
    37bcc859djs 0x37bcc8780
    37bcc85a3mov r10l, [rbp]
    37bcc85a7test r10l, r10l
    37bcc85aajs 0x37bcc8810
    37bcc85b0mov rcx, [rsp+320]
    37bcc85b8test eax, eax
    37bcc85bamov edx, 1
    37bcc85bfcmovg edx, eax
    37bcc85c2cmp [rcx], edx
    37bcc85c4jl 0x37bcc8820
    37bcc85camov rcx, [rsp+336]
    37bcc85d2cmp [rcx], edx
    37bcc85d4jl 0x37bcc8ea0
    37bcc85damov rcx, [rsp+352]
    37bcc85e2cmp [rcx], edx
    37bcc85e4jl 0x37bcc8eb0
    37bcc85eamov edx, [rdi]
    37bcc85ectest edx, edx
    37bcc85eejne 0x37bcc8f0d
    37bcc85f4test eax, eax
    37bcc85f6je 0x37bcc87ae
    37bcc85fcmov r9, r12
    37bcc85ffmov r8, rbx
    37bcc8602lea rcx, [rip+0x7875ff]
    37bcc8609mov rdx, rsi
    37bcc860cmov rax, [rsp+376]
    37bcc8614mov [rsp+56], 1
    37bcc861dmov [rsp+48], 1
    37bcc8626mov [rsp+40], rax
    37bcc862bmov rax, [rsp+320]
    37bcc8633mov [rsp+32], rax
    37bcc8638call zlanhe_
    37bcc863dmov edx, 7
    37bcc8642lea rcx, [rip+0x7875c0]
    37bcc8649movapd x6, x0
    37bcc864dcall dlamch_
    37bcc8652mov r10l, [rbx]
    37bcc8655mov rdx, rbp
    37bcc8658mov rcx, [rsp+368]
    37bcc8660mov [rsp+48], rdi
    37bcc8665mov r9, [rsp+336]
    37bcc866dmovapd x7, x0
    37bcc8671mov eax, r10l
    37bcc8674mov [rsp+40], rbx
    37bcc8679mov r8, [rsp+328]
    37bcc8681imul eax, r10l
    37bcc8685mov [rsp+112], r10l
    37bcc868acdqe
    37bcc868clea rax, [rcx+8*rax]
    37bcc8690mov rcx, rbx
    37bcc8693mov [rsp+32], rax
    37bcc8698mov r14, rax
    37bcc869bcall zlag2c_
    37bcc86a0mov r9l, [rdi]
    37bcc86a3test r9l, r9l
    37bcc86a6je 0x37bcc8830
    37bcc86ac
    37bcc86acloc_37bcc86ac:
    37bcc86acmov eax, -2
    37bcc86b1
    37bcc86b1loc_37bcc86b1:
    37bcc86b1mov rcx, [rsp+384]
    37bcc86b9mov r9, [rsp+320]
    37bcc86c1mov r8, r12
    37bcc86c4mov rdx, rbx
    37bcc86c7mov [rcx], eax
    37bcc86c9mov rcx, rsi
    37bcc86ccmov [rsp+40], 1
    37bcc86d5mov [rsp+32], rdi
    37bcc86dacall zpotrf_
    37bcc86dfmov eax, [rdi]
    37bcc86e1test eax, eax
    37bcc86e3jne 0x37bcc87ae
    37bcc86e9mov rax, [rsp+352]
    37bcc86f1mov r8, rbp
    37bcc86f4mov rdx, rbx
    37bcc86f7lea rcx, [rip+0x787512]
    37bcc86femov [rsp+56], 3
    37bcc8707mov r9, [rsp+328]
    37bcc870fmov [rsp+48], rax
    37bcc8714mov rax, [rsp+344]
    37bcc871cmov [rsp+40], rax
    37bcc8721mov rax, [rsp+336]
    37bcc8729mov [rsp+32], rax
    37bcc872ecall zlacpy_
    37bcc8733mov [rsp+56], rdi
    37bcc8738mov r9, r12
    37bcc873bmov r8, rbp
    37bcc873emov rax, [rsp+352]
    37bcc8746mov rdx, rbx
    37bcc8749mov rcx, rsi
    37bcc874cmov [rsp+64], 1
    37bcc8755mov [rsp+48], rax
    37bcc875amov rax, [rsp+344]
    37bcc8762mov [rsp+40], rax
    37bcc8767mov rax, [rsp+320]
    37bcc876fmov [rsp+32], rax
    37bcc8774call zpotrs_
    37bcc8779jmp 0x37bcc87ae
    37bcc877b
    37bcc877b 0f 1f 44 00 00 ..D..
    37bcc8780
    37bcc8780loc_37bcc8780:
    37bcc8780mov eax, -2
    37bcc8785mov edx, 2
    37bcc878a
    37bcc878aloc_37bcc878a:
    37bcc878amov [rdi], eax
    37bcc878c
    37bcc878cloc_37bcc878c:
    37bcc878cmov [rsp+172], edx
    37bcc8793mov r8l, 6
    37bcc8799lea rdx, [rsp+172]
    37bcc87a1lea rcx, [rip+0x78745a]
    37bcc87a8call xerbla_
    37bcc87adnop
    37bcc87ae
    37bcc87aeloc_37bcc87ae:
    37bcc87aemovups x6, [rsp+176]
    37bcc87b6movups x7, [rsp+192]
    37bcc87beadd rsp, 216
    37bcc87c5pop rbx
    37bcc87c6pop rsi
    37bcc87c7pop rdi
    37bcc87c8pop rbp
    37bcc87c9pop r12
    37bcc87cbpop r13
    37bcc87cdpop r14
    37bcc87cfpop r15
    37bcc87d1ret
    37bcc87d2
    37bcc87d2 66 0f 1f 44 00 00 f..D..
    37bcc87d8
    37bcc87d8loc_37bcc87d8:
    37bcc87d8mov r9l, 1
    37bcc87demov r8l, 1
    37bcc87e4lea rdx, [rip+0x787416]
    37bcc87ebmov rcx, rsi
    37bcc87eecall lsame_
    37bcc87f3test eax, eax
    37bcc87f5jne 0x37bcc8599
    37bcc87fbmov eax, -1
    37bcc8800mov edx, 1
    37bcc8805jmp 0x37bcc878a
    37bcc8807
    37bcc8807 66 0f 1f 84 00 00 00 00 00 f........
    37bcc8810
    37bcc8810loc_37bcc8810:
    37bcc8810mov eax, -3
    37bcc8815mov edx, 3
    37bcc881ajmp 0x37bcc878a
    37bcc881f
    37bcc881f 90 .
    37bcc8820
    37bcc8820loc_37bcc8820:
    37bcc8820mov eax, -5
    37bcc8825mov edx, 5
    37bcc882ajmp 0x37bcc878a
    37bcc882f
    37bcc882f 90 .
    37bcc8830
    37bcc8830loc_37bcc8830:
    37bcc8830mov [rsp+48], rdi
    37bcc8835mov r8, r12
    37bcc8838mov rdx, rbx
    37bcc883bmov rcx, rsi
    37bcc883emov rax, [rsp+368]
    37bcc8846mov [rsp+40], rbx
    37bcc884bmov [rsp+56], 1
    37bcc8854mov r9, [rsp+320]
    37bcc885cmov [rsp+32], rax
    37bcc8861call zlat2c_
    37bcc8866mov r8l, [rdi]
    37bcc8869test r8l, r8l
    37bcc886cjne 0x37bcc86ac
    37bcc8872mov [rsp+32], rdi
    37bcc8877mov rcx, rsi
    37bcc887amov r9, rbx
    37bcc887dmov rdx, rbx
    37bcc8880mov [rsp+40], 1
    37bcc8889mov r8, [rsp+368]
    37bcc8891call cpotrf_
    37bcc8896mov ecx, [rdi]
    37bcc8898mov eax, -3
    37bcc889dtest ecx, ecx
    37bcc889fjne 0x37bcc86b1
    37bcc88a5mov [rsp+56], rdi
    37bcc88aamov r8, rbp
    37bcc88admov rdx, rbx
    37bcc88b0mov rcx, rsi
    37bcc88b3mov [rsp+48], rbx
    37bcc88b8mov r9, [rsp+368]
    37bcc88c0mov [rsp+64], 1
    37bcc88c9mov [rsp+40], r14
    37bcc88cemov [rsp+32], rbx
    37bcc88d3call cpotrs_
    37bcc88d8mov [rsp+48], rdi
    37bcc88ddmov r9, rbx
    37bcc88e0mov r8, r14
    37bcc88e3mov rax, [rsp+352]
    37bcc88ebmov rdx, rbp
    37bcc88eemov rcx, rbx
    37bcc88f1mov [rsp+40], rax
    37bcc88f6mov rax, [rsp+344]
    37bcc88femov [rsp+32], rax
    37bcc8903call clag2z_
    37bcc8908mov [rsp+48], rbx
    37bcc890dmov r8, rbp
    37bcc8910mov rdx, rbx
    37bcc8913mov rax, [rsp+360]
    37bcc891bmov r9, [rsp+328]
    37bcc8923mov [rsp+56], 3
    37bcc892clea rcx, [rip+0x7872dd]
    37bcc8933mov [rsp+40], rax
    37bcc8938mov rax, [rsp+336]
    37bcc8940mov [rsp+32], rax
    37bcc8945call zlacpy_
    37bcc894amov [rsp+88], rbx
    37bcc894fmov r9, rbp
    37bcc8952mov r8, rbx
    37bcc8955mov rax, [rsp+360]
    37bcc895dmov [rsp+40], r12
    37bcc8962lea rcx, [rip+0x7872aa]
    37bcc8969mov rdx, rsi
    37bcc896cmov [rsp+104], 1
    37bcc8975mov [rsp+80], rax
    37bcc897alea rax, [rip+0x787297]
    37bcc8981mov [rsp+72], rax
    37bcc8986mov rax, [rsp+352]
    37bcc898emov [rsp+96], 4
    37bcc8997mov [rsp+64], rax
    37bcc899cmov rax, [rsp+344]
    37bcc89a4mov [rsp+56], rax
    37bcc89a9mov rax, [rsp+320]
    37bcc89b1mov [rsp+48], rax
    37bcc89b6lea rax, [rip+0x78726b]
    37bcc89bdmov [rsp+32], rax
    37bcc89c2call zhemm_
    37bcc89c7mov ecx, [rbp]
    37bcc89catest ecx, ecx
    37bcc89ccjle 0x37bcc8ebf
    37bcc89d2movsxd rdx, r15l
    37bcc89d5movapd x0, x6
    37bcc89d9pxor x1, x1
    37bcc89ddxor eax, eax
    37bcc89dfmulsd x0, x7
    37bcc89e3test rdx, rdx
    37bcc89e6cvtsi2sd x1, [rsp+112]
    37bcc89ecmov [rsp+288], rsi
    37bcc89f4cmovns rax, rdx
    37bcc89f8sqrtsd x1, x1
    37bcc89fcmovsxd rdx, r13l
    37bcc89ffmov [rsp+304], rbp
    37bcc8a07mov [rsp+312], r12
    37bcc8a0fmov rsi, -1
    37bcc8a16mov ebp, ecx
    37bcc8a18mov r12l, 1
    37bcc8a1emov [rsp+120], rax
    37bcc8a23xor eax, eax
    37bcc8a25test rdx, rdx
    37bcc8a28cmovns rax, rdx
    37bcc8a2cmov [rsp+392], rdi
    37bcc8a34mov rdi, -1
    37bcc8a3bmulsd x0, x1
    37bcc8a3fmov [rsp+128], rax
    37bcc8a47mov rax, [rsp+344]
    37bcc8a4flea r15, [rax+16]
    37bcc8a53mov rax, [rsp+360]
    37bcc8a5blea r13, [rax+16]
    37bcc8a5fmovapd x6, x0
    37bcc8a63jmp 0x37bcc8a82
    37bcc8a65
    37bcc8a65 0f 1f 00 ...
    37bcc8a68
    37bcc8a68loc_37bcc8a68:
    37bcc8a68add r12l, 1
    37bcc8a6cadd rsi, [rsp+120]
    37bcc8a71add rdi, [rsp+128]
    37bcc8a79cmp ebp, r12l
    37bcc8a7cjl 0x37bcc8ebf
    37bcc8a82
    37bcc8a82loc_37bcc8a82:
    37bcc8a82mov rdx, rsi
    37bcc8a85lea r8, [rip+0x7871ac]
    37bcc8a8cmov rcx, rbx
    37bcc8a8fshl rdx, 4
    37bcc8a93add rdx, r15
    37bcc8a96call izamax_
    37bcc8a9bmov rdx, rdi
    37bcc8a9elea r8, [rip+0x787193]
    37bcc8aa5mov rcx, rbx
    37bcc8aa8cdqe
    37bcc8aaashl rdx, 4
    37bcc8aaeadd rax, rsi
    37bcc8ab1add rdx, r13
    37bcc8ab4shl rax, 4
    37bcc8ab8add rax, [rsp+344]
    37bcc8ac0movsd_xmm x0, [rax]
    37bcc8ac4movsd_xmm x1, [rax+8]
    37bcc8ac9andpd x0, [rip+0x78716f]
    37bcc8ad1andpd x1, [rip+0x787167]
    37bcc8ad9addsd x0, x1
    37bcc8addmovsd_xmm [rsp+112], x0
    37bcc8ae3call izamax_
    37bcc8ae8movsd_xmm x0, [rsp+112]
    37bcc8aeecdqe
    37bcc8af0mulsd x0, x6
    37bcc8af4add rax, rdi
    37bcc8af7shl rax, 4
    37bcc8afbadd rax, [rsp+360]
    37bcc8b03movsd_xmm x1, [rax]
    37bcc8b07movsd_xmm x2, [rax+8]
    37bcc8b0candpd x1, [rip+0x78712c]
    37bcc8b14andpd x2, [rip+0x787124]
    37bcc8b1caddsd x1, x2
    37bcc8b20comisd x1, x0
    37bcc8b24jbe 0x37bcc8a68
    37bcc8b2amov rax, [rsp+128]
    37bcc8b32mov [rsp+156], 1
    37bcc8b3dshl rax, 4
    37bcc8b41mov [rsp+136], rax
    37bcc8b49mov rax, [rsp+120]
    37bcc8b4eshl rax, 4
    37bcc8b52mov [rsp+144], rax
    37bcc8b5a
    37bcc8b5aloc_37bcc8b5a:
    37bcc8b5amov rax, [rsp+392]
    37bcc8b62mov [rsp+40], rbx
    37bcc8b67mov r9, rbx
    37bcc8b6amov rcx, rbx
    37bcc8b6dmov [rsp+32], r14
    37bcc8b72mov rdx, [rsp+304]
    37bcc8b7amov [rsp+48], rax
    37bcc8b7fmov r8, [rsp+360]
    37bcc8b87call zlag2c_
    37bcc8b8cmov rax, [rsp+392]
    37bcc8b94mov edx, [rax]
    37bcc8b96test edx, edx
    37bcc8b98jne 0x37bcc8ee8
    37bcc8b9emov [rsp+56], rax
    37bcc8ba3mov r9, [rsp+368]
    37bcc8babmov rdx, rbx
    37bcc8baemov esi, 1
    37bcc8bb3mov [rsp+48], rbx
    37bcc8bb8mov r8, [rsp+304]
    37bcc8bc0mov [rsp+40], r14
    37bcc8bc5mov rcx, [rsp+288]
    37bcc8bcdmov [rsp+64], 1
    37bcc8bd6mov [rsp+32], rbx
    37bcc8bdbcall cpotrs_
    37bcc8be0mov [rsp+40], rbx
    37bcc8be5mov r9, rbx
    37bcc8be8mov r8, r14
    37bcc8bebmov rax, [rsp+392]
    37bcc8bf3mov rdx, [rsp+304]
    37bcc8bfbmov rcx, rbx
    37bcc8bfemov [rsp+48], rax
    37bcc8c03mov rax, [rsp+360]
    37bcc8c0bmov [rsp+32], rax
    37bcc8c10call clag2z_
    37bcc8c15mov rax, [rsp+304]
    37bcc8c1dmov r12, [rsp+344]
    37bcc8c25mov rdi, [rsp+360]
    37bcc8c2dmov ebp, [rax]
    37bcc8c2ftest ebp, ebp
    37bcc8c31jle 0x37bcc8c90
    37bcc8c33mov [rsp+296], rbx
    37bcc8c3bmov ebx, ebp
    37bcc8c3dmov rbp, [rsp+296]
    37bcc8c45nop [rax+rax]
    37bcc8c50
    37bcc8c50loc_37bcc8c50:
    37bcc8c50lea rax, [rip+0x786fe1]
    37bcc8c57mov r8, rdi
    37bcc8c5amov rcx, rbp
    37bcc8c5dadd esi, 1
    37bcc8c60mov [rsp+32], r12
    37bcc8c65mov r9, rax
    37bcc8c68lea rdx, [rip+0x786fa9]
    37bcc8c6fmov [rsp+40], rax
    37bcc8c74call zaxpy_
    37bcc8c79add rdi, [rsp+136]
    37bcc8c81add r12, [rsp+144]
    37bcc8c89cmp ebx, esi
    37bcc8c8bjge 0x37bcc8c50
    37bcc8c8dmov rbx, rbp
    37bcc8c90
    37bcc8c90loc_37bcc8c90:
    37bcc8c90mov rax, [rsp+360]
    37bcc8c98mov [rsp+48], rbx
    37bcc8c9dmov rdx, rbx
    37bcc8ca0lea rcx, [rip+0x786f69]
    37bcc8ca7mov r9, [rsp+328]
    37bcc8cafmov r8, [rsp+304]
    37bcc8cb7mov [rsp+56], 3
    37bcc8cc0mov [rsp+40], rax
    37bcc8cc5mov rax, [rsp+336]
    37bcc8ccdmov [rsp+32], rax
    37bcc8cd2call zlacpy_
    37bcc8cd7mov rax, [rsp+360]
    37bcc8cdfmov r8, rbx
    37bcc8ce2mov [rsp+104], 1
    37bcc8cebmov [rsp+96], 1
    37bcc8cf4mov r9, [rsp+304]
    37bcc8cfclea rcx, [rip+0x786efe]
    37bcc8d03mov [rsp+80], rax
    37bcc8d08lea rax, [rip+0x786f09]
    37bcc8d0fmov rdx, [rsp+288]
    37bcc8d17mov [rsp+72], rax
    37bcc8d1cmov rax, [rsp+352]
    37bcc8d24mov [rsp+88], rbx
    37bcc8d29mov [rsp+64], rax
    37bcc8d2emov rax, [rsp+344]
    37bcc8d36mov [rsp+56], rax
    37bcc8d3bmov rax, [rsp+320]
    37bcc8d43mov [rsp+48], rax
    37bcc8d48mov rax, [rsp+312]
    37bcc8d50mov [rsp+40], rax
    37bcc8d55lea rax, [rip+0x786ecc]
    37bcc8d5cmov [rsp+32], rax
    37bcc8d61call zhemm_
    37bcc8d66mov rax, [rsp+304]
    37bcc8d6emov r12l, [rax]
    37bcc8d71test r12l, r12l
    37bcc8d74jle 0x37bcc8ed2
    37bcc8d7amov eax, 1
    37bcc8d7fmov ebp, r12l
    37bcc8d82mov rdi, -1
    37bcc8d89mov rsi, -1
    37bcc8d90mov r12l, eax
    37bcc8d93jmp 0x37bcc8db2
    37bcc8d95
    37bcc8d95 0f 1f 00 ...
    37bcc8d98
    37bcc8d98loc_37bcc8d98:
    37bcc8d98add r12l, 1
    37bcc8d9cadd rsi, [rsp+120]
    37bcc8da1add rdi, [rsp+128]
    37bcc8da9cmp ebp, r12l
    37bcc8dacjl 0x37bcc8ed2
    37bcc8db2
    37bcc8db2loc_37bcc8db2:
    37bcc8db2mov rdx, rsi
    37bcc8db5lea r8, [rip+0x786e7c]
    37bcc8dbcmov rcx, rbx
    37bcc8dbfshl rdx, 4
    37bcc8dc3add rdx, r15
    37bcc8dc6call izamax_
    37bcc8dcbmov rdx, rdi
    37bcc8dcelea r8, [rip+0x786e63]
    37bcc8dd5mov rcx, rbx
    37bcc8dd8cdqe
    37bcc8ddashl rdx, 4
    37bcc8ddeadd rax, rsi
    37bcc8de1add rdx, r13
    37bcc8de4shl rax, 4
    37bcc8de8add rax, [rsp+344]
    37bcc8df0movsd_xmm x0, [rax]
    37bcc8df4movsd_xmm x1, [rax+8]
    37bcc8df9andpd x0, [rip+0x786e3f]
    37bcc8e01andpd x1, [rip+0x786e37]
    37bcc8e09addsd x0, x1
    37bcc8e0dmovsd_xmm [rsp+112], x0
    37bcc8e13call izamax_
    37bcc8e18movsd_xmm x0, [rsp+112]
    37bcc8e1ecdqe
    37bcc8e20mulsd x0, x6
    37bcc8e24add rax, rdi
    37bcc8e27shl rax, 4
    37bcc8e2badd rax, [rsp+360]
    37bcc8e33movsd_xmm x1, [rax]
    37bcc8e37movsd_xmm x2, [rax+8]
    37bcc8e3candpd x1, [rip+0x786dfc]
    37bcc8e44andpd x2, [rip+0x786df4]
    37bcc8e4caddsd x1, x2
    37bcc8e50comisd x1, x0
    37bcc8e54jbe 0x37bcc8d98
    37bcc8e5aadd [rsp+156], 1
    37bcc8e62cmp [rsp+156], 31
    37bcc8e6ajne 0x37bcc8b5a
    37bcc8e70mov rsi, [rsp+288]
    37bcc8e78mov rbp, [rsp+304]
    37bcc8e80mov eax, -31
    37bcc8e85mov r12, [rsp+312]
    37bcc8e8dmov rdi, [rsp+392]
    37bcc8e95jmp 0x37bcc86b1
    37bcc8e9a
    37bcc8e9a 66 0f 1f 44 00 00 f..D..
    37bcc8ea0
    37bcc8ea0loc_37bcc8ea0:
    37bcc8ea0mov eax, -7
    37bcc8ea5mov edx, 7
    37bcc8eaajmp 0x37bcc878a
    37bcc8eaf
    37bcc8eaf 90 .
    37bcc8eb0
    37bcc8eb0loc_37bcc8eb0:
    37bcc8eb0mov eax, -9
    37bcc8eb5mov edx, 9
    37bcc8ebajmp 0x37bcc878a
    37bcc8ebf
    37bcc8ebfloc_37bcc8ebf:
    37bcc8ebfmov rax, [rsp+384]
    37bcc8ec7mov [rax], 0
    37bcc8ecdjmp 0x37bcc87ae
    37bcc8ed2
    37bcc8ed2loc_37bcc8ed2:
    37bcc8ed2mov ecx, [rsp+156]
    37bcc8ed9mov rax, [rsp+384]
    37bcc8ee1mov [rax], ecx
    37bcc8ee3jmp 0x37bcc87ae
    37bcc8ee8
    37bcc8ee8loc_37bcc8ee8:
    37bcc8ee8mov rsi, [rsp+288]
    37bcc8ef0mov rbp, [rsp+304]
    37bcc8ef8mov r12, [rsp+312]
    37bcc8f00mov rdi, [rsp+392]
    37bcc8f08jmp 0x37bcc86ac
    37bcc8f0d
    37bcc8f0dloc_37bcc8f0d:
    37bcc8f0dneg edx
    37bcc8f0fjmp 0x37bcc878c
    37bcc8520
    37bcc8f14
    37bcc8f14 // align 0x10
    37bcc8f20
    37bcc8f20zlag2c_:
    37bcc8f20push r12
    37bcc8f22push rbp
    37bcc8f23push rdi
    37bcc8f24push rsi
    37bcc8f25push rbx
    37bcc8f26sub rsp, 32
    37bcc8f2amov rax, [rsp+120]
    37bcc8f2fmov edi, [r9]
    37bcc8f32mov ebx, [rax]
    37bcc8f34mov rbp, rdx
    37bcc8f37mov r12, rcx
    37bcc8f3amov edx, 1
    37bcc8f3fmov rsi, r8
    37bcc8f42lea rcx, [rip+0x786d07]
    37bcc8f49call slamch_
    37bcc8f4emov r11l, [rbp]
    37bcc8f52test r11l, r11l
    37bcc8f55jle 0x37bcc9026
    37bcc8f5bmov r9l, [r12]
    37bcc8f5ftest r9l, r9l
    37bcc8f62jle 0x37bcc9026
    37bcc8f68movsxd rax, ebx
    37bcc8f6bxor edx, edx
    37bcc8f6dmovsxd r8, edi
    37bcc8f70cvtss2sd x0, x0
    37bcc8f74test rax, rax
    37bcc8f77movapd x3, x0
    37bcc8f7bmov edi, 1
    37bcc8f80mov rbx, -1
    37bcc8f87cmovs rax, rdx
    37bcc8f8bxorpd x3, [rip+0x786ccd]
    37bcc8f93lea r10, [8*rax]
    37bcc8f9bmov rax, [rsp+112]
    37bcc8fa0lea rcx, [rax-8]
    37bcc8fa4xor eax, eax
    37bcc8fa6test r8, r8
    37bcc8fa9cmovs r8, rax
    37bcc8fad
    37bcc8fadloc_37bcc8fad:
    37bcc8fadmov rax, rbx
    37bcc8fb0mov edx, 1
    37bcc8fb5shl rax, 4
    37bcc8fb9add rax, rsi
    37bcc8fbcjmp 0x37bcc8ff0
    37bcc8fbe
    37bcc8fbe 66 90 f.
    37bcc8fc0
    37bcc8fc0loc_37bcc8fc0:
    37bcc8fc0comisd x1, x0
    37bcc8fc4ja 0x37bcc8ffb
    37bcc8fc6movsd_xmm x2, [rax+24]
    37bcc8fcbcomisd x3, x2
    37bcc8fcfja 0x37bcc8ffb
    37bcc8fd1comisd x2, x0
    37bcc8fd5ja 0x37bcc8ffb
    37bcc8fd7unpcklpd x1, x2
    37bcc8fdbadd rax, 16
    37bcc8fdfcvtpd2ps x1, x1
    37bcc8fe3movlps [rcx+8*rdx], x1
    37bcc8fe7add rdx, 1
    37bcc8febcmp r9l, edx
    37bcc8feejl 0x37bcc9018
    37bcc8ff0
    37bcc8ff0loc_37bcc8ff0:
    37bcc8ff0movsd_xmm x1, [rax+16]
    37bcc8ff5comisd x3, x1
    37bcc8ff9jbe 0x37bcc8fc0
    37bcc8ffb
    37bcc8ffbloc_37bcc8ffb:
    37bcc8ffbmov edx, 1
    37bcc9000
    37bcc9000loc_37bcc9000:
    37bcc9000mov rax, [rsp+128]
    37bcc9008mov [rax], edx
    37bcc900aadd rsp, 32
    37bcc900epop rbx
    37bcc900fpop rsi
    37bcc9010pop rdi
    37bcc9011pop rbp
    37bcc9012pop r12
    37bcc9014ret
    37bcc9015
    37bcc9015 0f 1f 00 ...
    37bcc9018
    37bcc9018loc_37bcc9018:
    37bcc9018add edi, 1
    37bcc901badd rcx, r10
    37bcc901eadd rbx, r8
    37bcc9021cmp r11l, edi
    37bcc9024jge 0x37bcc8fad
    37bcc9026
    37bcc9026loc_37bcc9026:
    37bcc9026xor edx, edx
    37bcc9028jmp 0x37bcc9000
    37bcc8f20
    37bcc902a
    37bcc902a // align 0x20
    37bcc9040
    37bcc9040clag2z_:
    37bcc9040push r15
    37bcc9042push r14
    37bcc9044push r13
    37bcc9046push r12
    37bcc9048push rbp
    37bcc9049push rdi
    37bcc904apush rsi
    37bcc904bpush rbx
    37bcc904cmov rax, [rsp+112]
    37bcc9051mov ebp, [rdx]
    37bcc9053mov r15, [rsp+104]
    37bcc9058movsxd rdi, [r9]
    37bcc905bmovsxd rsi, [rax]
    37bcc905emov rax, [rsp+120]
    37bcc9063mov r12, r8
    37bcc9066mov [rax], 0
    37bcc906ctest ebp, ebp
    37bcc906ejle 0x37bcc9157
    37bcc9074mov ebx, [rcx]
    37bcc9076add ebp, 1
    37bcc9079test ebx, ebx
    37bcc907bjle 0x37bcc9157
    37bcc9081xor eax, eax
    37bcc9083test rdi, rdi
    37bcc9086mov r9l, ebx
    37bcc9089mov r8l, 1
    37bcc908fcmovs rdi, rax
    37bcc9093test rsi, rsi
    37bcc9096lea r14, [r12+8]
    37bcc909bmov r11, -1
    37bcc90a2cmovs rsi, rax
    37bcc90a6shr r9l, 1
    37bcc90a9mov r10, -1
    37bcc90b0lea r13, [r15+16]
    37bcc90b4shl r9, 4
    37bcc90b8nop [rax+rax]
    37bcc90c0
    37bcc90c0loc_37bcc90c0:
    37bcc90c0cmp ebx, 1
    37bcc90c3je 0x37bcc917c
    37bcc90c9
    37bcc90c9loc_37bcc90c9:
    37bcc90c9mov rdx, r10
    37bcc90cclea rcx, [r14+8*r11]
    37bcc90d0xor eax, eax
    37bcc90d2shl rdx, 4
    37bcc90d6add rdx, r13
    37bcc90d9nop [rax+rax]
    37bcc90dfnop [rax+rax]
    37bcc90eanop [rax+rax]
    37bcc90f5nop [rax+rax]
    37bcc9100
    37bcc9100loc_37bcc9100:
    37bcc9100movups x1, [rcx+rax]
    37bcc9104cvtps2pd x0, x1
    37bcc9107movups [rdx+2*rax], x0
    37bcc910bpxor x0, x0
    37bcc910fmovhlps x0, x1
    37bcc9112cvtps2pd x0, x0
    37bcc9115movups [rdx+2*rax+16], x0
    37bcc911aadd rax, 16
    37bcc911ecmp rax, r9
    37bcc9121jne 0x37bcc9100
    37bcc9123test bl, 1
    37bcc9126je 0x37bcc9168
    37bcc9128mov eax, ebx
    37bcc912aor eax, 1
    37bcc912d
    37bcc912dloc_37bcc912d:
    37bcc912dcdqe
    37bcc912fadd r8l, 1
    37bcc9133lea rdx, [rax+r11]
    37bcc9137add rax, r10
    37bcc913aadd r11, rdi
    37bcc913dadd r10, rsi
    37bcc9140shl rax, 4
    37bcc9144cvtps2pd x0, [r12+8*rdx]
    37bcc9149movups [r15+rax], x0
    37bcc914ecmp ebp, r8l
    37bcc9151jne 0x37bcc90c0
    37bcc9157
    37bcc9157loc_37bcc9157:
    37bcc9157pop rbx
    37bcc9158pop rsi
    37bcc9159pop rdi
    37bcc915apop rbp
    37bcc915bpop r12
    37bcc915dpop r13
    37bcc915fpop r14
    37bcc9161pop r15
    37bcc9163ret
    37bcc9164
    37bcc9164 0f 1f 40 00 ..@.
    37bcc9168
    37bcc9168loc_37bcc9168:
    37bcc9168add r8l, 1
    37bcc916ccmp r8l, ebp
    37bcc916fje 0x37bcc9157
    37bcc9171add r11, rdi
    37bcc9174add r10, rsi
    37bcc9177jmp 0x37bcc90c9
    37bcc917c
    37bcc917cloc_37bcc917c:
    37bcc917cmov eax, 1
    37bcc9181jmp 0x37bcc912d
    37bcc9040
    37bcc9183
    37bcc9183 // align 0x40
    37bcc91c0
    37bcc91c0zlat2c_:
    37bcc91c0push r12
    37bcc91c2push rbp
    37bcc91c3push rdi
    37bcc91c4push rsi
    37bcc91c5push rbx
    37bcc91c6sub rsp, 48
    37bcc91camovups [rsp+32], x6
    37bcc91cfxor eax, eax
    37bcc91d1pxor x6, x6
    37bcc91d5movsxd rbx, [r9]
    37bcc91d8test rbx, rbx
    37bcc91dbcmovs rbx, rax
    37bcc91dfmov rax, [rsp+136]
    37bcc91e7mov r12, rcx
    37bcc91eamov rbp, rdx
    37bcc91edmov edx, 1
    37bcc91f2movsxd rdi, [rax]
    37bcc91f5lea rcx, [rip+0x786a74]
    37bcc91fcxor eax, eax
    37bcc91femov rsi, r8
    37bcc9201test rdi, rdi
    37bcc9204cmovs rdi, rax
    37bcc9208call slamch_
    37bcc920dmov rcx, r12
    37bcc9210mov r9l, 1
    37bcc9216mov r8l, 1
    37bcc921clea rdx, [rip+0x786a4e]
    37bcc9223cvtss2sd x6, x0
    37bcc9227call lsame_
    37bcc922cmov ecx, [rbp]
    37bcc922ftest eax, eax
    37bcc9231je 0x37bcc92f0
    37bcc9237test ecx, ecx
    37bcc9239jle 0x37bcc92db
    37bcc923fmov rax, [rsp+128]
    37bcc9247movapd x2, x6
    37bcc924bxorpd x2, [rip+0x786a2d]
    37bcc9253shl rdi, 3
    37bcc9257mov r10, -1
    37bcc925emov r8l, 1
    37bcc9264lea r9, [rax-8]
    37bcc9268
    37bcc9268loc_37bcc9268:
    37bcc9268mov rax, r10
    37bcc926bmov edx, 1
    37bcc9270shl rax, 4
    37bcc9274add rax, rsi
    37bcc9277nop [rax+rax]
    37bcc9280
    37bcc9280loc_37bcc9280:
    37bcc9280movsd_xmm x1, [rax+16]
    37bcc9285comisd x2, x1
    37bcc9289ja 0x37bcc936a
    37bcc928fcomisd x1, x6
    37bcc9293ja 0x37bcc936a
    37bcc9299movsd_xmm x0, [rax+24]
    37bcc929ecomisd x2, x0
    37bcc92a2ja 0x37bcc936a
    37bcc92a8comisd x0, x6
    37bcc92acja 0x37bcc936a
    37bcc92b2unpcklpd x1, x0
    37bcc92b6add rax, 16
    37bcc92bacvtpd2ps x1, x1
    37bcc92bemovlps [r9+8*rdx], x1
    37bcc92c3add rdx, 1
    37bcc92c7cmp r8l, edx
    37bcc92cajge 0x37bcc9280
    37bcc92ccadd r8l, 1
    37bcc92d0add r9, rdi
    37bcc92d3add r10, rbx
    37bcc92d6cmp r8l, ecx
    37bcc92d9jle 0x37bcc9268
    37bcc92db
    37bcc92dbloc_37bcc92db:
    37bcc92dbmovups x6, [rsp+32]
    37bcc92e0add rsp, 48
    37bcc92e4pop rbx
    37bcc92e5pop rsi
    37bcc92e6pop rdi
    37bcc92e7pop rbp
    37bcc92e8pop r12
    37bcc92earet
    37bcc92eb
    37bcc92eb 0f 1f 44 00 00 ..D..
    37bcc92f0
    37bcc92f0loc_37bcc92f0:
    37bcc92f0test ecx, ecx
    37bcc92f2jle 0x37bcc92db
    37bcc92f4mov rax, [rsp+128]
    37bcc92fcadd rbx, 1
    37bcc9300movapd x2, x6
    37bcc9304shl rdi, 3
    37bcc9308xorpd x2, [rip+0x786970]
    37bcc9310shl rbx, 4
    37bcc9314mov r8l, 1
    37bcc931alea r9, [rax-8]
    37bcc931e
    37bcc931eloc_37bcc931e:
    37bcc931emov rax, rsi
    37bcc9321mov rdx, r8
    37bcc9324cmp ecx, r8l
    37bcc9327jge 0x37bcc9360
    37bcc9329jmp 0x37bcc9390
    37bcc932b
    37bcc932b 0f 1f 44 00 00 ..D..
    37bcc9330
    37bcc9330loc_37bcc9330:
    37bcc9330comisd x1, x6
    37bcc9334ja 0x37bcc936a
    37bcc9336movsd_xmm x0, [rax+8]
    37bcc933bcomisd x2, x0
    37bcc933fja 0x37bcc936a
    37bcc9341comisd x0, x6
    37bcc9345ja 0x37bcc936a
    37bcc9347unpcklpd x1, x0
    37bcc934badd rax, 16
    37bcc934fcvtpd2ps x1, x1
    37bcc9353movlps [r9+8*rdx], x1
    37bcc9358add rdx, 1
    37bcc935ccmp ecx, edx
    37bcc935ejl 0x37bcc9390
    37bcc9360
    37bcc9360loc_37bcc9360:
    37bcc9360movsd_xmm x1, [rax]
    37bcc9364comisd x2, x1
    37bcc9368jbe 0x37bcc9330
    37bcc936a
    37bcc936aloc_37bcc936a:
    37bcc936amov rax, [rsp+144]
    37bcc9372mov [rax], 1
    37bcc9378movups x6, [rsp+32]
    37bcc937dadd rsp, 48
    37bcc9381pop rbx
    37bcc9382pop rsi
    37bcc9383pop rdi
    37bcc9384pop rbp
    37bcc9385pop r12
    37bcc9387ret
    37bcc9388
    37bcc9388 0f 1f 84 00 00 00 00 00 ........
    37bcc9390
    37bcc9390loc_37bcc9390:
    37bcc9390add r8, 1
    37bcc9394add r9, rdi
    37bcc9397add rsi, rbx
    37bcc939acmp ecx, r8l
    37bcc939djge 0x37bcc931e
    37bcc93a3jmp 0x37bcc92db
    37bcc91c0
    37bcc93a8
    37bcc93a8 // align 0x10
    37bcc93b0
    37bcc93b0zhfrk_:
    37bcc93b0push r15
    37bcc93b2push r14
    37bcc93b4push r13
    37bcc93b6push r12
    37bcc93b8push rbp
    37bcc93b9push rdi
    37bcc93bapush rsi
    37bcc93bbpush rbx
    37bcc93bcsub rsp, 200
    37bcc93c3mov rax, [rsp+328]
    37bcc93cbmov eax, [rax]
    37bcc93cdmov rsi, rdx
    37bcc93d0mov rdi, r8
    37bcc93d3lea rdx, [rip+0x7868b6]
    37bcc93damov rbp, r9
    37bcc93ddmov r8l, 1
    37bcc93e3mov r9l, 1
    37bcc93e9mov rbx, rcx
    37bcc93ecmov [rsp+132], eax
    37bcc93f3call lsame_
    37bcc93f8mov r9l, 1
    37bcc93femov r8l, 1
    37bcc9404mov rcx, rsi
    37bcc9407lea rdx, [rip+0x786883]
    37bcc940emov r13l, eax
    37bcc9411call lsame_
    37bcc9416mov r9l, 1
    37bcc941cmov r8l, 1
    37bcc9422mov rcx, rdi
    37bcc9425lea rdx, [rip+0x786864]
    37bcc942cmov r14l, eax
    37bcc942fcall lsame_
    37bcc9434mov r12l, eax
    37bcc9437test eax, eax
    37bcc9439je 0x37bcc9758
    37bcc943fmov r15l, [rbp]
    37bcc9443test r13l, r13l
    37bcc9446je 0x37bcc97a8
    37bcc944cmov eax, r15l
    37bcc944ftest r14l, r14l
    37bcc9452je 0x37bcc98a0
    37bcc9458test eax, eax
    37bcc945ajs 0x37bcc979e
    37bcc9460
    37bcc9460loc_37bcc9460:
    37bcc9460mov rdi, [rsp+304]
    37bcc9468mov ecx, [rdi]
    37bcc946atest ecx, ecx
    37bcc946cjs 0x37bcc9870
    37bcc9472mov rsi, [rsp+328]
    37bcc947atest r15l, r15l
    37bcc947dmov edx, 1
    37bcc9482cmovg edx, r15l
    37bcc9486cmp [rsi], edx
    37bcc9488jl 0x37bcc9880
    37bcc948etest eax, eax
    37bcc9490je 0x37bcc973e
    37bcc9496mov rbx, [rsp+312]
    37bcc949epxor x2, x2
    37bcc94a2mov rsi, [rsp+336]
    37bcc94aamovsd_xmm x1, [rbx]
    37bcc94aemovsd_xmm x0, [rsi]
    37bcc94b2ucomisd x1, x2
    37bcc94b6jp 0x37bcc9900
    37bcc94bcjne 0x37bcc9900
    37bcc94c2ucomisd x0, [rip+0x7867d6]
    37bcc94cajp 0x37bcc94d2
    37bcc94ccje 0x37bcc973e
    37bcc94d2
    37bcc94d2loc_37bcc94d2:
    37bcc94d2pxor x2, x2
    37bcc94d6ucomisd x0, x2
    37bcc94dajp 0x37bcc94e2
    37bcc94dcje 0x37bcc9ec0
    37bcc94e2
    37bcc94e2loc_37bcc94e2:
    37bcc94e2movsxd rbx, [rsp+132]
    37bcc94eaxor edx, edx
    37bcc94ecmov [rsp+168], 0
    37bcc94f8mov [rsp+184], 0
    37bcc9504movsd_xmm [rsp+160], x1
    37bcc950dtest rbx, rbx
    37bcc9510movsd_xmm [rsp+176], x0
    37bcc9519cmovs rbx, rdx
    37bcc951dmov edx, eax
    37bcc951fsar edx, 1
    37bcc9521mov rsi, rbx
    37bcc9524not rsi
    37bcc9527test al, 1
    37bcc9529jne 0x37bcc9928
    37bcc952fmov [rsp+152], edx
    37bcc9536test r13l, r13l
    37bcc9539je 0x37bcc9b00
    37bcc953fadd eax, 1
    37bcc9542test r14l, r14l
    37bcc9545je 0x37bcca440
    37bcc954bmov [rsp+156], eax
    37bcc9552mov [rsp+88], 1
    37bcc955bmov [rsp+80], 1
    37bcc9564test r12l, r12l
    37bcc9567je 0x37bccafa3
    37bcc956dmov rax, [rsp+344]
    37bcc9575lea rsi, [rsp+156]
    37bcc957dmov r9, [rsp+304]
    37bcc9585lea r8, [rsp+152]
    37bcc958dmov [rsp+72], rsi
    37bcc9592lea rdx, [rip+0x7866f7]
    37bcc9599lea rcx, [rip+0x7866f1]
    37bcc95a0add rax, 16
    37bcc95a4mov [rsp+64], rax
    37bcc95a9mov rax, [rsp+336]
    37bcc95b1mov [rsp+56], rax
    37bcc95b6mov rax, [rsp+328]
    37bcc95bemov [rsp+48], rax
    37bcc95c3mov rax, [rsp+320]
    37bcc95cbmov [rsp+40], rax
    37bcc95d0mov rax, [rsp+312]
    37bcc95d8mov [rsp+32], rax
    37bcc95ddcall zherk_
    37bcc95e2mov eax, [rbp]
    37bcc95e5mov [rsp+88], 1
    37bcc95eelea rdx, [rip+0x78669b]
    37bcc95f5mov [rsp+80], 1
    37bcc95femov r9, [rsp+304]
    37bcc9606lea r8, [rsp+152]
    37bcc960elea rcx, [rip+0x78667e]
    37bcc9615add eax, 1
    37bcc9618mov [rsp+72], rsi
    37bcc961dmov [rsp+156], eax
    37bcc9624mov rax, [rsp+344]
    37bcc962cmov [rsp+64], rax
    37bcc9631mov rax, [rsp+336]
    37bcc9639mov [rsp+56], rax
    37bcc963emov rax, [rsp+328]
    37bcc9646mov [rsp+48], rax
    37bcc964bmovsxd rax, [rsp+152]
    37bcc9653shl rax, 4
    37bcc9657add rax, [rsp+320]
    37bcc965fmov [rsp+40], rax
    37bcc9664mov rax, [rsp+312]
    37bcc966cmov [rsp+32], rax
    37bcc9671call zherk_
    37bcc9676mov eax, [rbp]
    37bcc9679mov rdi, [rsp+328]
    37bcc9681mov [rsp+112], 1
    37bcc968amov rdx, [rsp+344]
    37bcc9692mov [rsp+96], rsi
    37bcc9697add eax, 1
    37bcc969amov [rsp+72], rdi
    37bcc969fmov rdi, [rsp+320]
    37bcc96a7mov [rsp+156], eax
    37bcc96aemov eax, [rsp+152]
    37bcc96b5mov [rsp+64], rdi
    37bcc96bamov rdi, [rsp+328]
    37bcc96c2mov [rsp+104], 1
    37bcc96cbadd eax, 1
    37bcc96cecdqe
    37bcc96d0mov [rsp+56], rdi
    37bcc96d5mov rdi, [rsp+320]
    37bcc96ddshl rax, 4
    37bcc96e1add rdx, rax
    37bcc96e4lea rax, [rdi+rax-16]
    37bcc96e9mov [rsp+88], rdx
    37bcc96eelea rdx, [rsp+176]
    37bcc96f6mov [rsp+80], rdx
    37bcc96fb
    37bcc96fbloc_37bcc96fb:
    37bcc96fbmov [rsp+48], rax
    37bcc9700lea rax, [rsp+160]
    37bcc9708lea r9, [rsp+152]
    37bcc9710mov [rsp+40], rax
    37bcc9715mov rax, [rsp+304]
    37bcc971dlea r8, [rsp+152]
    37bcc9725lea rdx, [rip+0x786566]
    37bcc972clea rcx, [rip+0x78655d]
    37bcc9733mov [rsp+32], rax
    37bcc9738call zgemm_
    37bcc973dnop
    37bcc973e
    37bcc973eloc_37bcc973e:
    37bcc973eadd rsp, 200
    37bcc9745pop rbx
    37bcc9746pop rsi
    37bcc9747pop rdi
    37bcc9748pop rbp
    37bcc9749pop r12
    37bcc974bpop r13
    37bcc974dpop r14
    37bcc974fpop r15
    37bcc9751ret
    37bcc9752
    37bcc9752 66 0f 1f 44 00 00 f..D..
    37bcc9758
    37bcc9758loc_37bcc9758:
    37bcc9758mov rax, [rsp+304]
    37bcc9760mov r15l, [rax]
    37bcc9763test r13l, r13l
    37bcc9766je 0x37bcc97a8
    37bcc9768lea r10, [rip+0x786523]
    37bcc976ftest r14l, r14l
    37bcc9772je 0x37bcc98c8
    37bcc9778
    37bcc9778loc_37bcc9778:
    37bcc9778mov r9l, 1
    37bcc977emov r8l, 1
    37bcc9784mov rdx, r10
    37bcc9787mov rcx, rdi
    37bcc978acall lsame_
    37bcc978ftest eax, eax
    37bcc9791je 0x37bcc97f0
    37bcc9793
    37bcc9793loc_37bcc9793:
    37bcc9793mov eax, [rbp]
    37bcc9796
    37bcc9796loc_37bcc9796:
    37bcc9796test eax, eax
    37bcc9798jns 0x37bcc9460
    37bcc979e
    37bcc979eloc_37bcc979e:
    37bcc979emov eax, 4
    37bcc97a3jmp 0x37bcc9800
    37bcc97a5
    37bcc97a5 0f 1f 00 ...
    37bcc97a8
    37bcc97a8loc_37bcc97a8:
    37bcc97a8lea r10, [rip+0x7864e3]
    37bcc97afmov r9l, 1
    37bcc97b5mov r8l, 1
    37bcc97bbmov rcx, rbx
    37bcc97bemov rdx, r10
    37bcc97c1mov [rsp+136], r10
    37bcc97c9call lsame_
    37bcc97cetest eax, eax
    37bcc97d0je 0x37bcc9890
    37bcc97d6test r14l, r14l
    37bcc97d9mov r10, [rsp+136]
    37bcc97e1je 0x37bcc9830
    37bcc97e3
    37bcc97e3loc_37bcc97e3:
    37bcc97e3test r12l, r12l
    37bcc97e6je 0x37bcc9778
    37bcc97e8mov eax, [rbp]
    37bcc97ebjmp 0x37bcc9796
    37bcc97ed
    37bcc97ed 0f 1f 00 ...
    37bcc97f0
    37bcc97f0loc_37bcc97f0:
    37bcc97f0mov eax, 3
    37bcc97f5nop [rax+rax]
    37bcc9800
    37bcc9800loc_37bcc9800:
    37bcc9800lea rdx, [rsp+176]
    37bcc9808mov r8l, 6
    37bcc980elea rcx, [rip+0x78647f]
    37bcc9815mov [rsp+176], eax
    37bcc981ccall xerbla_
    37bcc9821jmp 0x37bcc973e
    37bcc9826
    37bcc9826 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcc9830
    37bcc9830loc_37bcc9830:
    37bcc9830mov r9l, 1
    37bcc9836mov r8l, 1
    37bcc983cmov rcx, rsi
    37bcc983fmov [rsp+136], r10
    37bcc9847lea rdx, [rip+0x786445]
    37bcc984ecall lsame_
    37bcc9853mov r10, [rsp+136]
    37bcc985btest eax, eax
    37bcc985djne 0x37bcc97e3
    37bcc985fnop
    37bcc9860
    37bcc9860loc_37bcc9860:
    37bcc9860mov eax, 2
    37bcc9865jmp 0x37bcc9800
    37bcc9867
    37bcc9867 66 0f 1f 84 00 00 00 00 00 f........
    37bcc9870
    37bcc9870loc_37bcc9870:
    37bcc9870mov eax, 5
    37bcc9875jmp 0x37bcc9800
    37bcc9877
    37bcc9877 66 0f 1f 84 00 00 00 00 00 f........
    37bcc9880
    37bcc9880loc_37bcc9880:
    37bcc9880mov eax, 8
    37bcc9885jmp 0x37bcc9800
    37bcc988a
    37bcc988a 66 0f 1f 44 00 00 f..D..
    37bcc9890
    37bcc9890loc_37bcc9890:
    37bcc9890mov eax, 1
    37bcc9895jmp 0x37bcc9800
    37bcc989a
    37bcc989a 66 0f 1f 44 00 00 f..D..
    37bcc98a0
    37bcc98a0loc_37bcc98a0:
    37bcc98a0mov r9l, 1
    37bcc98a6mov r8l, 1
    37bcc98aclea rdx, [rip+0x7863e0]
    37bcc98b3mov rcx, rsi
    37bcc98b6call lsame_
    37bcc98bbtest eax, eax
    37bcc98bdjne 0x37bcc9793
    37bcc98c3jmp 0x37bcc9860
    37bcc98c5
    37bcc98c5 0f 1f 00 ...
    37bcc98c8
    37bcc98c8loc_37bcc98c8:
    37bcc98c8mov r9l, 1
    37bcc98cemov r8l, 1
    37bcc98d4mov rcx, rsi
    37bcc98d7mov [rsp+136], r10
    37bcc98dflea rdx, [rip+0x7863ad]
    37bcc98e6call lsame_
    37bcc98ebmov r10, [rsp+136]
    37bcc98f3test eax, eax
    37bcc98f5je 0x37bcc9860
    37bcc98fbjmp 0x37bcc9778
    37bcc9900
    37bcc9900loc_37bcc9900:
    37bcc9900test ecx, ecx
    37bcc9902jne 0x37bcc94e2
    37bcc9908ucomisd x0, [rip+0x786390]
    37bcc9910jp 0x37bcc94e2
    37bcc9916jne 0x37bcc94e2
    37bcc991cjmp 0x37bcc973e
    37bcc9921
    37bcc9921 0f 1f 80 00 00 00 00 .......
    37bcc9928
    37bcc9928loc_37bcc9928:
    37bcc9928sub eax, edx
    37bcc992atest r14l, r14l
    37bcc992dje 0x37bcc9cd0
    37bcc9933mov [rsp+156], edx
    37bcc993amov [rsp+152], eax
    37bcc9941test r13l, r13l
    37bcc9944je 0x37bcc9f18
    37bcc994amov rax, [rsp+344]
    37bcc9952mov [rsp+72], rbp
    37bcc9957lea r8, [rsp+152]
    37bcc995fmov [rsp+88], 1
    37bcc9968mov r9, [rsp+304]
    37bcc9970mov [rsp+64], rax
    37bcc9975mov rax, [rsp+336]
    37bcc997dmov [rsp+80], 1
    37bcc9986mov [rsp+56], rax
    37bcc998bmov rax, [rsp+328]
    37bcc9993mov [rsp+48], rax
    37bcc9998mov rax, [rsp+320]
    37bcc99a0mov [rsp+40], rax
    37bcc99a5mov rax, [rsp+312]
    37bcc99admov [rsp+32], rax
    37bcc99b2test r12l, r12l
    37bcc99b5je 0x37bcca5f2
    37bcc99bblea rdx, [rip+0x7862ce]
    37bcc99c2lea rcx, [rip+0x7862c8]
    37bcc99c9call zherk_
    37bcc99cemov [rsp+72], rbp
    37bcc99d3movsxd rbx, [rsp+152]
    37bcc99dblea r8, [rsp+156]
    37bcc99e3mov [rsp+88], 1
    37bcc99ecmov r12, [rsp+320]
    37bcc99f4lea rdx, [rip+0x786295]
    37bcc99fblea rcx, [rip+0x786291]
    37bcc9a02mov [rsp+80], 1
    37bcc9a0bmovsxd rax, [rbp]
    37bcc9a0fshl rbx, 4
    37bcc9a13add r12, rbx
    37bcc9a16mov r9, [rsp+304]
    37bcc9a1eshl rax, 4
    37bcc9a22add rax, [rsp+344]
    37bcc9a2amov [rsp+40], r12
    37bcc9a2fmov [rsp+64], rax
    37bcc9a34mov rax, [rsp+336]
    37bcc9a3cmov [rsp+56], rax
    37bcc9a41mov rax, [rsp+328]
    37bcc9a49mov [rsp+48], rax
    37bcc9a4emov rax, [rsp+312]
    37bcc9a56mov [rsp+32], rax
    37bcc9a5bcall zherk_
    37bcc9a60lea rax, [rsp+176]
    37bcc9a68mov [rsp+96], rbp
    37bcc9a6dadd rbx, [rsp+344]
    37bcc9a75mov [rsp+80], rax
    37bcc9a7amov rax, [rsp+328]
    37bcc9a82lea r9, [rsp+152]
    37bcc9a8alea r8, [rsp+156]
    37bcc9a92mov [rsp+112], 1
    37bcc9a9blea rdx, [rip+0x7861f0]
    37bcc9aa2lea rcx, [rip+0x7861e7]
    37bcc9aa9mov [rsp+72], rax
    37bcc9aaemov rax, [rsp+320]
    37bcc9ab6mov [rsp+104], 1
    37bcc9abfmov [rsp+64], rax
    37bcc9ac4mov rax, [rsp+328]
    37bcc9accmov [rsp+88], rbx
    37bcc9ad1mov [rsp+56], rax
    37bcc9ad6lea rax, [rsp+160]
    37bcc9ademov [rsp+40], rax
    37bcc9ae3mov rax, [rsp+304]
    37bcc9aebmov [rsp+48], r12
    37bcc9af0mov [rsp+32], rax
    37bcc9af5call zgemm_
    37bcc9afajmp 0x37bcc973e
    37bcc9aff
    37bcc9aff 90 .
    37bcc9b00
    37bcc9b00loc_37bcc9b00:
    37bcc9b00test r14l, r14l
    37bcc9b03je 0x37bcca2a8
    37bcc9b09mov rax, [rsp+344]
    37bcc9b11movsxd rdx, edx
    37bcc9b14shl rdx, 4
    37bcc9b18add rax, rdx
    37bcc9b1btest r12l, r12l
    37bcc9b1eje 0x37bccac60
    37bcc9b24mov [rsp+64], rax
    37bcc9b29lea rdx, [rip+0x786160]
    37bcc9b30mov rax, [rsp+336]
    37bcc9b38lea rbx, [rsp+152]
    37bcc9b40mov [rsp+72], rbx
    37bcc9b45mov r9, [rsp+304]
    37bcc9b4dmov r8, rbx
    37bcc9b50lea rcx, [rip+0x78613c]
    37bcc9b57mov [rsp+56], rax
    37bcc9b5cmov rax, [rsp+328]
    37bcc9b64mov [rsp+88], 1
    37bcc9b6dmov [rsp+48], rax
    37bcc9b72mov rax, [rsp+320]
    37bcc9b7amov [rsp+80], 1
    37bcc9b83mov [rsp+40], rax
    37bcc9b88mov rax, [rsp+312]
    37bcc9b90mov [rsp+32], rax
    37bcc9b95call zherk_
    37bcc9b9amov rax, [rsp+344]
    37bcc9ba2mov r8, rbx
    37bcc9ba5mov [rsp+88], 1
    37bcc9baemov [rsp+80], 1
    37bcc9bb7mov r9, [rsp+304]
    37bcc9bbflea rdx, [rip+0x7860ca]
    37bcc9bc6lea rcx, [rip+0x7860c4]
    37bcc9bcdmov [rsp+64], rax
    37bcc9bd2mov rax, [rsp+336]
    37bcc9bdamov [rsp+72], rbx
    37bcc9bdfmov [rsp+56], rax
    37bcc9be4mov rax, [rsp+328]
    37bcc9becmov [rsp+48], rax
    37bcc9bf1movsxd rax, [rsp+152]
    37bcc9bf9shl rax, 4
    37bcc9bfdadd rax, [rsp+320]
    37bcc9c05mov [rsp+40], rax
    37bcc9c0amov rax, [rsp+312]
    37bcc9c12mov [rsp+32], rax
    37bcc9c17call zherk_
    37bcc9c1cmovsxd rax, [rsp+152]
    37bcc9c24mov [rsp+96], rbx
    37bcc9c29mov rdi, [rsp+328]
    37bcc9c31mov [rsp+112], 1
    37bcc9c3amov [rsp+104], 1
    37bcc9c43lea edx, [rax+1]
    37bcc9c46imul edx, eax
    37bcc9c49mov [rsp+72], rdi
    37bcc9c4eshl rax, 4
    37bcc9c52add rax, [rsp+320]
    37bcc9c5amov [rsp+56], rdi
    37bcc9c5fmov [rsp+64], rax
    37bcc9c64mov rax, [rsp+320]
    37bcc9c6cmovsxd rdx, edx
    37bcc9c6fshl rdx, 4
    37bcc9c73add rdx, [rsp+344]
    37bcc9c7bmov [rsp+88], rdx
    37bcc9c80lea rdx, [rsp+176]
    37bcc9c88mov [rsp+80], rdx
    37bcc9c8d
    37bcc9c8dloc_37bcc9c8d:
    37bcc9c8dmov [rsp+48], rax
    37bcc9c92mov r9, rbx
    37bcc9c95lea rax, [rsp+160]
    37bcc9c9dmov r8, rbx
    37bcc9ca0mov [rsp+40], rax
    37bcc9ca5mov rax, [rsp+304]
    37bcc9cadlea rdx, [rip+0x785fde]
    37bcc9cb4lea rcx, [rip+0x785fd5]
    37bcc9cbbmov [rsp+32], rax
    37bcc9cc0call zgemm_
    37bcc9cc5jmp 0x37bcc973e
    37bcc9cca
    37bcc9cca 66 0f 1f 44 00 00 f..D..
    37bcc9cd0
    37bcc9cd0loc_37bcc9cd0:
    37bcc9cd0mov [rsp+152], edx
    37bcc9cd7mov [rsp+156], eax
    37bcc9cdetest r13l, r13l
    37bcc9ce1je 0x37bcca0e0
    37bcc9ce7movsxd rdi, eax
    37bcc9ceamov [rsp+72], rbp
    37bcc9cefmov r9, [rsp+304]
    37bcc9cf7lea r8, [rsp+152]
    37bcc9cffmov [rsp+88], 1
    37bcc9d08mov rax, rdi
    37bcc9d0bmov [rsp+80], 1
    37bcc9d14shl rax, 4
    37bcc9d18add rax, [rsp+344]
    37bcc9d20mov [rsp+64], rax
    37bcc9d25mov rax, [rsp+336]
    37bcc9d2dmov [rsp+56], rax
    37bcc9d32mov rax, [rsp+328]
    37bcc9d3amov [rsp+48], rax
    37bcc9d3fmov rax, [rsp+320]
    37bcc9d47mov [rsp+40], rax
    37bcc9d4cmov rax, [rsp+312]
    37bcc9d54mov [rsp+32], rax
    37bcc9d59test r12l, r12l
    37bcc9d5cje 0x37bcca927
    37bcc9d62lea rdx, [rip+0x785f27]
    37bcc9d69lea rcx, [rip+0x785f21]
    37bcc9d70call zherk_
    37bcc9d75movsxd rax, [rsp+152]
    37bcc9d7dmov [rsp+88], 1
    37bcc9d86lea r8, [rsp+156]
    37bcc9d8emov [rsp+80], 1
    37bcc9d97mov r9, [rsp+304]
    37bcc9d9flea rdx, [rip+0x785eea]
    37bcc9da6lea rcx, [rip+0x785ee6]
    37bcc9dadshl rax, 4
    37bcc9db1add rax, [rsp+344]
    37bcc9db9mov [rsp+72], rbp
    37bcc9dbemov [rsp+64], rax
    37bcc9dc3mov rax, [rsp+336]
    37bcc9dcbmov [rsp+56], rax
    37bcc9dd0mov rax, [rsp+328]
    37bcc9dd8mov [rsp+48], rax
    37bcc9dddlea rax, [rdi-1]
    37bcc9de1shl rax, 4
    37bcc9de5add rax, [rsp+320]
    37bcc9dedmov [rsp+40], rax
    37bcc9df2mov rax, [rsp+312]
    37bcc9dfamov [rsp+32], rax
    37bcc9dffcall zherk_
    37bcc9e04mov rax, [rsp+344]
    37bcc9e0cmov [rsp+112], 1
    37bcc9e15lea r9, [rsp+156]
    37bcc9e1dmov [rsp+104], 1
    37bcc9e26lea r8, [rsp+152]
    37bcc9e2elea rdx, [rip+0x785e5d]
    37bcc9e35mov [rsp+88], rax
    37bcc9e3alea rax, [rsp+176]
    37bcc9e42lea rcx, [rip+0x785e47]
    37bcc9e49mov [rsp+80], rax
    37bcc9e4emov rax, [rsp+328]
    37bcc9e56mov [rsp+96], rbp
    37bcc9e5bmov [rsp+72], rax
    37bcc9e60movsxd rax, [rsp+156]
    37bcc9e68sub rax, 1
    37bcc9e6cshl rax, 4
    37bcc9e70add rax, [rsp+320]
    37bcc9e78mov [rsp+64], rax
    37bcc9e7dmov rax, [rsp+328]
    37bcc9e85mov [rsp+56], rax
    37bcc9e8amov rax, [rsp+320]
    37bcc9e92mov [rsp+48], rax
    37bcc9e97lea rax, [rsp+160]
    37bcc9e9fmov [rsp+40], rax
    37bcc9ea4mov rax, [rsp+304]
    37bcc9eacmov [rsp+32], rax
    37bcc9eb1call zgemm_
    37bcc9eb6jmp 0x37bcc973e
    37bcc9ebb
    37bcc9ebb 0f 1f 44 00 00 ..D..
    37bcc9ec0
    37bcc9ec0loc_37bcc9ec0:
    37bcc9ec0lea ecx, [rax+1]
    37bcc9ec3mov rdx, [rsp+344]
    37bcc9ecbpxor x0, x0
    37bcc9ecfimul eax, ecx
    37bcc9ed2sar eax, 1
    37bcc9ed4sub eax, 1
    37bcc9ed7shl rax, 4
    37bcc9edblea rax, [rdx+rax+16]
    37bcc9ee0mov rcx, rax
    37bcc9ee3sub rcx, rdx
    37bcc9ee6and ecx, 16
    37bcc9ee9je 0x37bcc9f00
    37bcc9eebmovups [rdx], x0
    37bcc9eeeadd rdx, 16
    37bcc9ef2cmp rax, rdx
    37bcc9ef5je 0x37bcc973e
    37bcc9efbnop [rax+rax]
    37bcc9f00
    37bcc9f00loc_37bcc9f00:
    37bcc9f00movups [rdx], x0
    37bcc9f03add rdx, 32
    37bcc9f07movups [rdx-16], x0
    37bcc9f0bcmp rax, rdx
    37bcc9f0ejne 0x37bcc9f00
    37bcc9f10jmp 0x37bcc973e
    37bcc9f15
    37bcc9f15 0f 1f 00 ...
    37bcc9f18
    37bcc9f18loc_37bcc9f18:
    37bcc9f18test r12l, r12l
    37bcc9f1bje 0x37bccaa8d
    37bcc9f21mov rax, [rsp+344]
    37bcc9f29lea rdx, [rip+0x785d60]
    37bcc9f30lea rbx, [rsp+152]
    37bcc9f38mov [rsp+88], 1
    37bcc9f41mov [rsp+72], rbx
    37bcc9f46mov r9, [rsp+304]
    37bcc9f4emov r8, rbx
    37bcc9f51lea rcx, [rip+0x785d3b]
    37bcc9f58mov [rsp+64], rax
    37bcc9f5dmov rax, [rsp+336]
    37bcc9f65mov [rsp+80], 1
    37bcc9f6emov [rsp+56], rax
    37bcc9f73mov rax, [rsp+328]
    37bcc9f7bmov [rsp+48], rax
    37bcc9f80mov rax, [rsp+320]
    37bcc9f88mov [rsp+40], rax
    37bcc9f8dmov rax, [rsp+312]
    37bcc9f95mov [rsp+32], rax
    37bcc9f9acall zherk_
    37bcc9f9fmov rax, [rsp+344]
    37bcc9fa7mov [rsp+88], 1
    37bcc9fb0lea r8, [rsp+156]
    37bcc9fb8mov [rsp+80], 1
    37bcc9fc1mov r9, [rsp+304]
    37bcc9fc9lea rdx, [rip+0x785cc0]
    37bcc9fd0lea rcx, [rip+0x785cba]
    37bcc9fd7add rax, 16
    37bcc9fdbmov [rsp+72], rbx
    37bcc9fe0mov [rsp+64], rax
    37bcc9fe5mov rax, [rsp+336]
    37bcc9fedmov [rsp+56], rax
    37bcc9ff2mov rax, [rsp+328]
    37bcc9ffamov [rsp+48], rax
    37bcc9fffmovsxd rax, [rsp+152]
    37bcca007shl rax, 4
    37bcca00badd rax, [rsp+320]
    37bcca013mov [rsp+40], rax
    37bcca018mov rax, [rsp+312]
    37bcca020mov [rsp+32], rax
    37bcca025call zherk_
    37bcca02amovsxd rax, [rsp+152]
    37bcca032mov r8, rbx
    37bcca035mov rdi, [rsp+328]
    37bcca03dmov [rsp+112], 1
    37bcca046lea r9, [rsp+156]
    37bcca04elea rcx, [rip+0x785c3b]
    37bcca055mov edx, eax
    37bcca057mov [rsp+96], rbx
    37bcca05cimul edx, eax
    37bcca05fshl rax, 4
    37bcca063mov [rsp+72], rdi
    37bcca068add rax, [rsp+320]
    37bcca070mov [rsp+64], rax
    37bcca075mov rax, [rsp+320]
    37bcca07dmov [rsp+104], 1
    37bcca086mov [rsp+48], rax
    37bcca08bmovsxd rdx, edx
    37bcca08elea rax, [rsp+160]
    37bcca096mov [rsp+40], rax
    37bcca09bshl rdx, 4
    37bcca09fmov rax, [rsp+304]
    37bcca0a7add rdx, [rsp+344]
    37bcca0afmov [rsp+56], rdi
    37bcca0b4mov [rsp+88], rdx
    37bcca0b9lea rdx, [rsp+176]
    37bcca0c1mov [rsp+80], rdx
    37bcca0c6lea rdx, [rip+0x785bc5]
    37bcca0cdmov [rsp+32], rax
    37bcca0d2call zgemm_
    37bcca0d7jmp 0x37bcc973e
    37bcca0dc
    37bcca0dc 0f 1f 40 00 ..@.
    37bcca0e0
    37bcca0e0loc_37bcca0e0:
    37bcca0e0imul eax, eax
    37bcca0e3cdqe
    37bcca0e5shl rax, 4
    37bcca0e9add rax, [rsp+344]
    37bcca0f1test r12l, r12l
    37bcca0f4je 0x37bccae25
    37bcca0famov [rsp+64], rax
    37bcca0fflea rdx, [rip+0x785b8a]
    37bcca106mov rax, [rsp+336]
    37bcca10elea rsi, [rsp+156]
    37bcca116mov [rsp+88], 1
    37bcca11fmov r9, [rsp+304]
    37bcca127lea r8, [rsp+152]
    37bcca12flea rcx, [rip+0x785b5d]
    37bcca136mov [rsp+56], rax
    37bcca13bmov rax, [rsp+328]
    37bcca143mov [rsp+80], 1
    37bcca14cmov [rsp+48], rax
    37bcca151mov rax, [rsp+320]
    37bcca159mov [rsp+72], rsi
    37bcca15emov [rsp+40], rax
    37bcca163mov rax, [rsp+312]
    37bcca16bmov [rsp+32], rax
    37bcca170call zherk_
    37bcca175movsxd rbx, [rsp+152]
    37bcca17dmov [rsp+72], rsi
    37bcca182mov r8, rsi
    37bcca185mov [rsp+88], 1
    37bcca18emov r9, [rsp+304]
    37bcca196lea rdx, [rip+0x785af3]
    37bcca19dlea rcx, [rip+0x785aed]
    37bcca1a4mov [rsp+80], 1
    37bcca1admov rax, rbx
    37bcca1b0shl rbx, 4
    37bcca1b4imul eax, [rsp+156]
    37bcca1bcadd rbx, [rsp+320]
    37bcca1c4mov [rsp+40], rbx
    37bcca1c9cdqe
    37bcca1cbshl rax, 4
    37bcca1cfadd rax, [rsp+344]
    37bcca1d7mov [rsp+64], rax
    37bcca1dcmov rax, [rsp+336]
    37bcca1e4mov [rsp+56], rax
    37bcca1e9mov rax, [rsp+328]
    37bcca1f1mov [rsp+48], rax
    37bcca1f6mov rax, [rsp+312]
    37bcca1femov [rsp+32], rax
    37bcca203call zherk_
    37bcca208mov rax, [rsp+344]
    37bcca210mov r8, rsi
    37bcca213mov [rsp+112], 1
    37bcca21cmov [rsp+104], 1
    37bcca225lea r9, [rsp+152]
    37bcca22dlea rdx, [rip+0x785a5e]
    37bcca234mov [rsp+88], rax
    37bcca239lea rax, [rsp+176]
    37bcca241lea rcx, [rip+0x785a48]
    37bcca248mov [rsp+80], rax
    37bcca24dmov rax, [rsp+328]
    37bcca255mov [rsp+96], rsi
    37bcca25amov [rsp+72], rax
    37bcca25fmov rax, [rsp+320]
    37bcca267mov [rsp+48], rbx
    37bcca26cmov [rsp+64], rax
    37bcca271mov rax, [rsp+328]
    37bcca279mov [rsp+56], rax
    37bcca27elea rax, [rsp+160]
    37bcca286mov [rsp+40], rax
    37bcca28bmov rax, [rsp+304]
    37bcca293mov [rsp+32], rax
    37bcca298call zgemm_
    37bcca29djmp 0x37bcc973e
    37bcca2a2
    37bcca2a2 66 0f 1f 44 00 00 f..D..
    37bcca2a8
    37bcca2a8loc_37bcca2a8:
    37bcca2a8lea eax, [rdx+1]
    37bcca2abimul eax, edx
    37bcca2aecdqe
    37bcca2b0shl rax, 4
    37bcca2b4add rax, [rsp+344]
    37bcca2bctest r12l, r12l
    37bcca2bfje 0x37bccb14b
    37bcca2c5mov [rsp+64], rax
    37bcca2calea rdx, [rip+0x7859bf]
    37bcca2d1mov rax, [rsp+336]
    37bcca2d9lea rbx, [rsp+152]
    37bcca2e1mov [rsp+72], rbx
    37bcca2e6mov r9, [rsp+304]
    37bcca2eemov r8, rbx
    37bcca2f1lea rcx, [rip+0x78599b]
    37bcca2f8mov [rsp+56], rax
    37bcca2fdmov rax, [rsp+328]
    37bcca305mov [rsp+88], 1
    37bcca30emov [rsp+48], rax
    37bcca313mov rax, [rsp+320]
    37bcca31bmov [rsp+80], 1
    37bcca324mov [rsp+40], rax
    37bcca329mov rax, [rsp+312]
    37bcca331mov [rsp+32], rax
    37bcca336call zherk_
    37bcca33bmovsxd rax, [rsp+152]
    37bcca343mov r8, rbx
    37bcca346mov rdi, [rsp+336]
    37bcca34emov [rsp+88], 1
    37bcca357mov r9, [rsp+304]
    37bcca35flea rcx, [rip+0x78592b]
    37bcca366mov edx, eax
    37bcca368mov [rsp+56], rdi
    37bcca36dmov rdi, [rsp+328]
    37bcca375imul edx, eax
    37bcca378shl rax, 4
    37bcca37cmov [rsp+72], rbx
    37bcca381add rax, [rsp+320]
    37bcca389mov [rsp+40], rax
    37bcca38emov rax, [rsp+312]
    37bcca396mov [rsp+80], 1
    37bcca39fmovsxd rdx, edx
    37bcca3a2mov [rsp+32], rax
    37bcca3a7shl rdx, 4
    37bcca3abadd rdx, [rsp+344]
    37bcca3b3mov [rsp+48], rdi
    37bcca3b8mov [rsp+64], rdx
    37bcca3bdlea rdx, [rip+0x7858cc]
    37bcca3c4call zherk_
    37bcca3c9mov rax, [rsp+344]
    37bcca3d1mov [rsp+96], rbx
    37bcca3d6mov [rsp+112], 1
    37bcca3dfmov [rsp+88], rax
    37bcca3e4lea rax, [rsp+176]
    37bcca3ecmov [rsp+80], rax
    37bcca3f1mov rax, [rsp+328]
    37bcca3f9mov [rsp+104], 1
    37bcca402mov [rsp+72], rax
    37bcca407mov rax, [rsp+320]
    37bcca40fmov [rsp+64], rax
    37bcca414mov rax, [rsp+328]
    37bcca41cmov [rsp+56], rax
    37bcca421movsxd rax, [rsp+152]
    37bcca429shl rax, 4
    37bcca42dadd rax, [rsp+320]
    37bcca435jmp 0x37bcc9c8d
    37bcca43a
    37bcca43a 66 0f 1f 44 00 00 f..D..
    37bcca440
    37bcca440loc_37bcca440:
    37bcca440add edx, 1
    37bcca443mov [rsp+156], eax
    37bcca44amov [rsp+88], 1
    37bcca453movsxd rdx, edx
    37bcca456mov [rsp+80], 1
    37bcca45fshl rdx, 4
    37bcca463add rdx, [rsp+344]
    37bcca46btest r12l, r12l
    37bcca46eje 0x37bcca748
    37bcca474mov rax, [rsp+336]
    37bcca47clea rsi, [rsp+156]
    37bcca484mov [rsp+64], rdx
    37bcca489lea r8, [rsp+152]
    37bcca491mov [rsp+72], rsi
    37bcca496mov r9, [rsp+304]
    37bcca49elea rdx, [rip+0x7857eb]
    37bcca4a5lea rcx, [rip+0x7857e5]
    37bcca4acmov [rsp+56], rax
    37bcca4b1mov rax, [rsp+328]
    37bcca4b9mov [rsp+48], rax
    37bcca4bemov rax, [rsp+320]
    37bcca4c6mov [rsp+40], rax
    37bcca4cbmov rax, [rsp+312]
    37bcca4d3mov [rsp+32], rax
    37bcca4d8call zherk_
    37bcca4ddmov eax, [rbp]
    37bcca4e0mov rdx, [rsp+344]
    37bcca4e8mov [rsp+88], 1
    37bcca4f1mov rdi, [rsp+336]
    37bcca4f9mov [rsp+72], rsi
    37bcca4felea r8, [rsp+152]
    37bcca506lea rcx, [rip+0x785786]
    37bcca50dadd eax, 1
    37bcca510mov r9, [rsp+304]
    37bcca518mov [rsp+80], 1
    37bcca521mov [rsp+156], eax
    37bcca528movsxd rax, [rsp+152]
    37bcca530mov [rsp+56], rdi
    37bcca535mov rdi, [rsp+328]
    37bcca53dshl rax, 4
    37bcca541add rdx, rax
    37bcca544add rax, [rsp+320]
    37bcca54cmov [rsp+48], rdi
    37bcca551mov [rsp+40], rax
    37bcca556mov rax, [rsp+312]
    37bcca55emov [rsp+64], rdx
    37bcca563lea rdx, [rip+0x785726]
    37bcca56amov [rsp+32], rax
    37bcca56fcall zherk_
    37bcca574mov eax, [rbp]
    37bcca577mov [rsp+96], rsi
    37bcca57cmov [rsp+112], 1
    37bcca585mov [rsp+104], 1
    37bcca58eadd eax, 1
    37bcca591mov [rsp+156], eax
    37bcca598mov rax, [rsp+344]
    37bcca5a0mov [rsp+88], rax
    37bcca5a5lea rax, [rsp+176]
    37bcca5admov [rsp+80], rax
    37bcca5b2mov rax, [rsp+328]
    37bcca5bamov [rsp+72], rax
    37bcca5bfmovsxd rax, [rsp+152]
    37bcca5c7shl rax, 4
    37bcca5cbadd rax, [rsp+320]
    37bcca5d3mov [rsp+64], rax
    37bcca5d8mov rax, [rsp+328]
    37bcca5e0mov [rsp+56], rax
    37bcca5e5mov rax, [rsp+320]
    37bcca5edjmp 0x37bcc96fb
    37bcca5f2
    37bcca5f2loc_37bcca5f2:
    37bcca5f2lea rdx, [rip+0x785699]
    37bcca5f9lea rcx, [rip+0x785691]
    37bcca600call zherk_
    37bcca605movsxd rdi, [rsp+152]
    37bcca60dmov [rsp+88], 1
    37bcca616lea r8, [rsp+156]
    37bcca61emov [rsp+80], 1
    37bcca627mov r9, [rsp+304]
    37bcca62flea rdx, [rip+0x78565c]
    37bcca636lea rcx, [rip+0x785656]
    37bcca63dlea eax, [rdi+1]
    37bcca640mov [rsp+72], rbp
    37bcca645shl rdi, 4
    37bcca649cdqe
    37bcca64bimul rax, rbx
    37bcca64flea rbx, [rsi+rax+1]
    37bcca654movsxd rax, [rbp]
    37bcca658shl rbx, 4
    37bcca65cadd rbx, [rsp+320]
    37bcca664shl rax, 4
    37bcca668add rax, [rsp+344]
    37bcca670mov [rsp+40], rbx
    37bcca675mov [rsp+64], rax
    37bcca67amov rax, [rsp+336]
    37bcca682mov [rsp+56], rax
    37bcca687mov rax, [rsp+328]
    37bcca68fmov [rsp+48], rax
    37bcca694mov rax, [rsp+312]
    37bcca69cmov [rsp+32], rax
    37bcca6a1call zherk_
    37bcca6a6mov rax, [rsp+344]
    37bcca6aemov [rsp+112], 1
    37bcca6b7lea r9, [rsp+152]
    37bcca6bfmov [rsp+104], 1
    37bcca6c8lea r8, [rsp+156]
    37bcca6d0lea rdx, [rip+0x7855b9]
    37bcca6d7add rax, rdi
    37bcca6damov [rsp+96], rbp
    37bcca6dflea rcx, [rip+0x7855ac]
    37bcca6e6mov [rsp+88], rax
    37bcca6eblea rax, [rsp+176]
    37bcca6f3mov [rsp+80], rax
    37bcca6f8mov rax, [rsp+328]
    37bcca700mov [rsp+48], rbx
    37bcca705mov [rsp+72], rax
    37bcca70amov rax, [rsp+320]
    37bcca712mov [rsp+64], rax
    37bcca717mov rax, [rsp+328]
    37bcca71fmov [rsp+56], rax
    37bcca724lea rax, [rsp+160]
    37bcca72cmov [rsp+40], rax
    37bcca731mov rax, [rsp+304]
    37bcca739mov [rsp+32], rax
    37bcca73ecall zgemm_
    37bcca743jmp 0x37bcc973e
    37bcca748
    37bcca748loc_37bcca748:
    37bcca748mov rax, [rsp+336]
    37bcca750lea r12, [rsp+156]
    37bcca758mov [rsp+64], rdx
    37bcca75dlea r8, [rsp+152]
    37bcca765mov [rsp+72], r12
    37bcca76amov r9, [rsp+304]
    37bcca772lea rdx, [rip+0x785519]
    37bcca779lea rcx, [rip+0x785511]
    37bcca780mov [rsp+56], rax
    37bcca785mov rax, [rsp+328]
    37bcca78dmov [rsp+48], rax
    37bcca792mov rax, [rsp+320]
    37bcca79amov [rsp+40], rax
    37bcca79fmov rax, [rsp+312]
    37bcca7a7mov [rsp+32], rax
    37bcca7accall zherk_
    37bcca7b1mov eax, [rbp]
    37bcca7b4movsxd rdx, [rsp+152]
    37bcca7bcmov [rsp+88], 1
    37bcca7c5mov rcx, [rsp+336]
    37bcca7cdmov [rsp+72], r12
    37bcca7d2lea r8, [rsp+152]
    37bcca7daadd eax, 1
    37bcca7ddmov r9, [rsp+304]
    37bcca7e5mov [rsp+80], 1
    37bcca7eemov [rsp+156], eax
    37bcca7f5mov rax, rdx
    37bcca7f8shl rdx, 4
    37bcca7fcadd rdx, [rsp+344]
    37bcca804add eax, 1
    37bcca807mov [rsp+56], rcx
    37bcca80cmov rcx, [rsp+328]
    37bcca814cdqe
    37bcca816mov [rsp+64], rdx
    37bcca81blea rdx, [rip+0x785470]
    37bcca822imul rax, rbx
    37bcca826mov [rsp+48], rcx
    37bcca82blea rcx, [rip+0x785461]
    37bcca832lea rax, [rsi+rax+1]
    37bcca837shl rax, 4
    37bcca83badd rax, [rsp+320]
    37bcca843mov [rsp+40], rax
    37bcca848mov rax, [rsp+312]
    37bcca850mov [rsp+32], rax
    37bcca855call zherk_
    37bcca85amov eax, [rbp]
    37bcca85dmov [rsp+96], r12
    37bcca862mov [rsp+112], 1
    37bcca86bmov [rsp+104], 1
    37bcca874add eax, 1
    37bcca877mov [rsp+156], eax
    37bcca87emov rax, [rsp+344]
    37bcca886mov [rsp+88], rax
    37bcca88blea rax, [rsp+176]
    37bcca893mov [rsp+80], rax
    37bcca898mov rax, [rsp+328]
    37bcca8a0mov [rsp+72], rax
    37bcca8a5mov eax, [rsp+152]
    37bcca8acadd eax, 1
    37bcca8afcdqe
    37bcca8b1imul rax, rbx
    37bcca8b5lea rax, [rsi+rax+1]
    37bcca8bashl rax, 4
    37bcca8beadd rax, [rsp+320]
    37bcca8c6mov [rsp+64], rax
    37bcca8cbmov rax, [rsp+328]
    37bcca8d3mov [rsp+56], rax
    37bcca8d8mov rax, [rsp+320]
    37bcca8e0
    37bcca8e0loc_37bcca8e0:
    37bcca8e0mov [rsp+48], rax
    37bcca8e5lea rax, [rsp+160]
    37bcca8edlea r9, [rsp+152]
    37bcca8f5mov [rsp+40], rax
    37bcca8famov rax, [rsp+304]
    37bcca902lea r8, [rsp+152]
    37bcca90alea rdx, [rip+0x78537f]
    37bcca911lea rcx, [rip+0x78537a]
    37bcca918mov [rsp+32], rax
    37bcca91dcall zgemm_
    37bcca922jmp 0x37bcc973e
    37bcca927
    37bcca927loc_37bcca927:
    37bcca927lea rdx, [rip+0x785364]
    37bcca92elea rcx, [rip+0x78535c]
    37bcca935call zherk_
    37bcca93amovsxd rax, [rsp+152]
    37bcca942mov [rsp+88], 1
    37bcca94blea r8, [rsp+156]
    37bcca953mov [rsp+80], 1
    37bcca95cmov r9, [rsp+304]
    37bcca964lea rdx, [rip+0x785327]
    37bcca96blea rcx, [rip+0x785321]
    37bcca972shl rax, 4
    37bcca976add rax, [rsp+344]
    37bcca97emov [rsp+72], rbp
    37bcca983mov [rsp+64], rax
    37bcca988mov rax, [rsp+336]
    37bcca990mov [rsp+56], rax
    37bcca995mov rax, [rsp+328]
    37bcca99dmov [rsp+48], rax
    37bcca9a2mov rax, rdi
    37bcca9a5imul rax, rbx
    37bcca9a9lea rax, [rsi+rax+1]
    37bcca9aeshl rax, 4
    37bcca9b2add rax, [rsp+320]
    37bcca9bamov [rsp+40], rax
    37bcca9bfmov rax, [rsp+312]
    37bcca9c7mov [rsp+32], rax
    37bcca9cccall zherk_
    37bcca9d1mov rax, [rsp+344]
    37bcca9d9mov [rsp+112], 1
    37bcca9e2lea r9, [rsp+156]
    37bcca9eamov [rsp+104], 1
    37bcca9f3lea r8, [rsp+152]
    37bcca9fblea rdx, [rip+0x78528e]
    37bccaa02mov [rsp+88], rax
    37bccaa07lea rax, [rsp+176]
    37bccaa0flea rcx, [rip+0x78527c]
    37bccaa16mov [rsp+80], rax
    37bccaa1bmov rax, [rsp+328]
    37bccaa23mov [rsp+96], rbp
    37bccaa28mov [rsp+72], rax
    37bccaa2dmovsxd rax, [rsp+156]
    37bccaa35imul rax, rbx
    37bccaa39lea rax, [rsi+rax+1]
    37bccaa3eshl rax, 4
    37bccaa42add rax, [rsp+320]
    37bccaa4amov [rsp+64], rax
    37bccaa4fmov rax, [rsp+328]
    37bccaa57mov [rsp+56], rax
    37bccaa5cmov rax, [rsp+320]
    37bccaa64mov [rsp+48], rax
    37bccaa69lea rax, [rsp+160]
    37bccaa71mov [rsp+40], rax
    37bccaa76mov rax, [rsp+304]
    37bccaa7emov [rsp+32], rax
    37bccaa83call zgemm_
    37bccaa88jmp 0x37bcc973e
    37bccaa8d
    37bccaa8dloc_37bccaa8d:
    37bccaa8dmov rax, [rsp+344]
    37bccaa95lea rdx, [rip+0x7851f6]
    37bccaa9clea rdi, [rsp+152]
    37bccaaa4mov [rsp+88], 1
    37bccaaadmov [rsp+72], rdi
    37bccaab2mov r9, [rsp+304]
    37bccaabamov r8, rdi
    37bccaabdlea rcx, [rip+0x7851cf]
    37bccaac4mov [rsp+64], rax
    37bccaac9mov rax, [rsp+336]
    37bccaad1lea rbp, [rsp+156]
    37bccaad9mov [rsp+80], 1
    37bccaae2mov [rsp+56], rax
    37bccaae7mov rax, [rsp+328]
    37bccaaefmov [rsp+48], rax
    37bccaaf4mov rax, [rsp+320]
    37bccaafcmov [rsp+40], rax
    37bccab01mov rax, [rsp+312]
    37bccab09mov [rsp+32], rax
    37bccab0ecall zherk_
    37bccab13mov rax, [rsp+344]
    37bccab1bmov r8, rbp
    37bccab1emov [rsp+88], 1
    37bccab27mov [rsp+80], 1
    37bccab30mov r9, [rsp+304]
    37bccab38lea rdx, [rip+0x785153]
    37bccab3flea rcx, [rip+0x78514b]
    37bccab46add rax, 16
    37bccab4amov [rsp+72], rdi
    37bccab4fmov [rsp+64], rax
    37bccab54mov rax, [rsp+336]
    37bccab5cmov [rsp+56], rax
    37bccab61mov rax, [rsp+328]
    37bccab69mov [rsp+48], rax
    37bccab6emov eax, [rsp+152]
    37bccab75add eax, 1
    37bccab78cdqe
    37bccab7aimul rax, rbx
    37bccab7elea rax, [rsi+rax+1]
    37bccab83shl rax, 4
    37bccab87add rax, [rsp+320]
    37bccab8fmov [rsp+40], rax
    37bccab94mov rax, [rsp+312]
    37bccab9cmov [rsp+32], rax
    37bccaba1call zherk_
    37bccaba6mov eax, [rsp+152]
    37bccabadmov [rsp+96], rdi
    37bccabb2mov rcx, [rsp+328]
    37bccabbamov [rsp+112], 1
    37bccabc3mov [rsp+104], 1
    37bccabccmov edx, eax
    37bccabceimul edx, eax
    37bccabd1add eax, 1
    37bccabd4mov [rsp+72], rcx
    37bccabd9cdqe
    37bccabdbmov [rsp+56], rcx
    37bccabe0imul rax, rbx
    37bccabe4movsxd rdx, edx
    37bccabe7shl rdx, 4
    37bccabebadd rdx, [rsp+344]
    37bccabf3lea rax, [rsi+rax+1]
    37bccabf8mov [rsp+88], rdx
    37bccabfdlea rdx, [rsp+176]
    37bccac05shl rax, 4
    37bccac09add rax, [rsp+320]
    37bccac11mov [rsp+80], rdx
    37bccac16mov [rsp+64], rax
    37bccac1bmov rax, [rsp+320]
    37bccac23mov [rsp+48], rax
    37bccac28
    37bccac28loc_37bccac28:
    37bccac28lea rax, [rsp+160]
    37bccac30mov r9, rbp
    37bccac33mov r8, rdi
    37bccac36mov [rsp+40], rax
    37bccac3bmov rax, [rsp+304]
    37bccac43lea rdx, [rip+0x785046]
    37bccac4alea rcx, [rip+0x785041]
    37bccac51mov [rsp+32], rax
    37bccac56call zgemm_
    37bccac5bjmp 0x37bcc973e
    37bccac60
    37bccac60loc_37bccac60:
    37bccac60mov [rsp+64], rax
    37bccac65lea rdx, [rip+0x785026]
    37bccac6cmov rax, [rsp+336]
    37bccac74lea rdi, [rsp+152]
    37bccac7cmov [rsp+72], rdi
    37bccac81mov r9, [rsp+304]
    37bccac89mov r8, rdi
    37bccac8clea rcx, [rip+0x785000]
    37bccac93mov [rsp+56], rax
    37bccac98mov rax, [rsp+328]
    37bccaca0mov [rsp+88], 1
    37bccaca9mov [rsp+48], rax
    37bccacaemov rax, [rsp+320]
    37bccacb6mov [rsp+80], 1
    37bccacbfmov [rsp+40], rax
    37bccacc4mov rax, [rsp+312]
    37bccacccmov [rsp+32], rax
    37bccacd1call zherk_
    37bccacd6mov rax, [rsp+344]
    37bccacdemov r8, rdi
    37bccace1mov [rsp+88], 1
    37bccaceamov [rsp+80], 1
    37bccacf3mov r9, [rsp+304]
    37bccacfblea rdx, [rip+0x784f90]
    37bccad02lea rcx, [rip+0x784f88]
    37bccad09mov [rsp+64], rax
    37bccad0emov rax, [rsp+336]
    37bccad16mov [rsp+72], rdi
    37bccad1bmov [rsp+56], rax
    37bccad20mov rax, [rsp+328]
    37bccad28mov [rsp+48], rax
    37bccad2dmov eax, [rsp+152]
    37bccad34add eax, 1
    37bccad37cdqe
    37bccad39imul rax, rbx
    37bccad3dlea rax, [rsi+rax+1]
    37bccad42shl rax, 4
    37bccad46add rax, [rsp+320]
    37bccad4emov [rsp+40], rax
    37bccad53mov rax, [rsp+312]
    37bccad5bmov [rsp+32], rax
    37bccad60call zherk_
    37bccad65mov eax, [rsp+152]
    37bccad6cmov [rsp+96], rdi
    37bccad71mov [rsp+112], 1
    37bccad7amov [rsp+104], 1
    37bccad83lea edx, [rax+1]
    37bccad86imul eax, edx
    37bccad89movsxd rdx, edx
    37bccad8cimul rdx, rbx
    37bccad90cdqe
    37bccad92shl rax, 4
    37bccad96add rax, [rsp+344]
    37bccad9emov [rsp+88], rax
    37bccada3lea rax, [rsp+176]
    37bccadabmov [rsp+80], rax
    37bccadb0mov rax, [rsp+328]
    37bccadb8mov [rsp+72], rax
    37bccadbdlea rax, [rsi+rdx+1]
    37bccadc2shl rax, 4
    37bccadc6add rax, [rsp+320]
    37bccadcemov [rsp+64], rax
    37bccadd3mov rax, [rsp+328]
    37bccaddbmov [rsp+56], rax
    37bccade0mov rax, [rsp+320]
    37bccade8
    37bccade8loc_37bccade8:
    37bccade8mov [rsp+48], rax
    37bccadedmov r9, rdi
    37bccadf0lea rax, [rsp+160]
    37bccadf8mov r8, rdi
    37bccadfbmov [rsp+40], rax
    37bccae00mov rax, [rsp+304]
    37bccae08lea rdx, [rip+0x784e81]
    37bccae0flea rcx, [rip+0x784e7c]
    37bccae16mov [rsp+32], rax
    37bccae1bcall zgemm_
    37bccae20jmp 0x37bcc973e
    37bccae25
    37bccae25loc_37bccae25:
    37bccae25mov [rsp+64], rax
    37bccae2alea rdx, [rip+0x784e61]
    37bccae31mov rax, [rsp+336]
    37bccae39lea rdi, [rsp+156]
    37bccae41mov [rsp+88], 1
    37bccae4amov r9, [rsp+304]
    37bccae52lea rbp, [rsp+152]
    37bccae5alea rcx, [rip+0x784e32]
    37bccae61mov [rsp+56], rax
    37bccae66mov rax, [rsp+328]
    37bccae6emov r8, rbp
    37bccae71mov [rsp+80], 1
    37bccae7amov [rsp+48], rax
    37bccae7fmov rax, [rsp+320]
    37bccae87mov [rsp+72], rdi
    37bccae8cmov [rsp+40], rax
    37bccae91mov rax, [rsp+312]
    37bccae99mov [rsp+32], rax
    37bccae9ecall zherk_
    37bccaea3mov eax, [rsp+152]
    37bccaeaamov [rsp+72], rdi
    37bccaeafmov r8, rdi
    37bccaeb2mov [rsp+88], 1
    37bccaebbmov r9, [rsp+304]
    37bccaec3lea rcx, [rip+0x784dc7]
    37bccaecamov [rsp+80], 1
    37bccaed3lea edx, [rax+1]
    37bccaed6imul eax, [rsp+156]
    37bccaedemovsxd rdx, edx
    37bccaee1imul rdx, rbx
    37bccaee5cdqe
    37bccaee7shl rax, 4
    37bccaeebadd rax, [rsp+344]
    37bccaef3lea rbx, [rsi+rdx+1]
    37bccaef8mov [rsp+64], rax
    37bccaefdshl rbx, 4
    37bccaf01mov rax, [rsp+336]
    37bccaf09lea rdx, [rip+0x784d82]
    37bccaf10add rbx, [rsp+320]
    37bccaf18mov [rsp+56], rax
    37bccaf1dmov rax, [rsp+328]
    37bccaf25mov [rsp+40], rbx
    37bccaf2amov [rsp+48], rax
    37bccaf2fmov rax, [rsp+312]
    37bccaf37mov [rsp+32], rax
    37bccaf3ccall zherk_
    37bccaf41mov rax, [rsp+344]
    37bccaf49mov [rsp+96], rdi
    37bccaf4emov [rsp+112], 1
    37bccaf57mov [rsp+88], rax
    37bccaf5clea rax, [rsp+176]
    37bccaf64mov [rsp+80], rax
    37bccaf69mov rax, [rsp+328]
    37bccaf71mov [rsp+104], 1
    37bccaf7amov [rsp+72], rax
    37bccaf7fmov rax, [rsp+320]
    37bccaf87mov [rsp+48], rbx
    37bccaf8cmov [rsp+64], rax
    37bccaf91mov rax, [rsp+328]
    37bccaf99mov [rsp+56], rax
    37bccaf9ejmp 0x37bccac28
    37bccafa3
    37bccafa3loc_37bccafa3:
    37bccafa3mov rax, [rsp+344]
    37bccafablea r12, [rsp+156]
    37bccafb3mov r9, [rsp+304]
    37bccafbblea r8, [rsp+152]
    37bccafc3mov [rsp+72], r12
    37bccafc8lea rdx, [rip+0x784cc3]
    37bccafcflea rcx, [rip+0x784cbb]
    37bccafd6add rax, 16
    37bccafdamov [rsp+64], rax
    37bccafdfmov rax, [rsp+336]
    37bccafe7mov [rsp+56], rax
    37bccafecmov rax, [rsp+328]
    37bccaff4mov [rsp+48], rax
    37bccaff9mov rax, [rsp+320]
    37bccb001mov [rsp+40], rax
    37bccb006mov rax, [rsp+312]
    37bccb00emov [rsp+32], rax
    37bccb013call zherk_
    37bccb018mov eax, [rbp]
    37bccb01bmov [rsp+88], 1
    37bccb024lea rdx, [rip+0x784c67]
    37bccb02bmov [rsp+80], 1
    37bccb034mov r9, [rsp+304]
    37bccb03clea rcx, [rip+0x784c50]
    37bccb043lea r8, [rsp+152]
    37bccb04badd eax, 1
    37bccb04emov [rsp+72], r12
    37bccb053mov [rsp+156], eax
    37bccb05amov rax, [rsp+344]
    37bccb062mov [rsp+64], rax
    37bccb067mov rax, [rsp+336]
    37bccb06fmov [rsp+56], rax
    37bccb074mov rax, [rsp+328]
    37bccb07cmov [rsp+48], rax
    37bccb081mov eax, [rsp+152]
    37bccb088add eax, 1
    37bccb08bcdqe
    37bccb08dimul rax, rbx
    37bccb091lea rax, [rsi+rax+1]
    37bccb096shl rax, 4
    37bccb09aadd rax, [rsp+320]
    37bccb0a2mov [rsp+40], rax
    37bccb0a7mov rax, [rsp+312]
    37bccb0afmov [rsp+32], rax
    37bccb0b4call zherk_
    37bccb0b9mov eax, [rbp]
    37bccb0bcmov rcx, [rsp+328]
    37bccb0c4mov [rsp+112], 1
    37bccb0cdmov [rsp+104], 1
    37bccb0d6add eax, 1
    37bccb0d9mov [rsp+72], rcx
    37bccb0demov rcx, [rsp+320]
    37bccb0e6mov [rsp+156], eax
    37bccb0edmov eax, [rsp+152]
    37bccb0f4mov [rsp+64], rcx
    37bccb0f9mov rcx, [rsp+328]
    37bccb101add eax, 1
    37bccb104mov [rsp+96], r12
    37bccb109cdqe
    37bccb10bmov [rsp+56], rcx
    37bccb110mov rdx, rax
    37bccb113imul rax, rbx
    37bccb117shl rdx, 4
    37bccb11badd rdx, [rsp+344]
    37bccb123mov [rsp+88], rdx
    37bccb128lea rdx, [rsp+176]
    37bccb130lea rax, [rsi+rax+1]
    37bccb135mov [rsp+80], rdx
    37bccb13ashl rax, 4
    37bccb13eadd rax, [rsp+320]
    37bccb146jmp 0x37bcca8e0
    37bccb14b
    37bccb14bloc_37bccb14b:
    37bccb14bmov [rsp+64], rax
    37bccb150lea rdx, [rip+0x784b3b]
    37bccb157mov rax, [rsp+336]
    37bccb15flea rdi, [rsp+152]
    37bccb167mov [rsp+72], rdi
    37bccb16cmov r9, [rsp+304]
    37bccb174mov r8, rdi
    37bccb177lea rcx, [rip+0x784b15]
    37bccb17emov [rsp+56], rax
    37bccb183mov rax, [rsp+328]
    37bccb18bmov [rsp+88], 1
    37bccb194mov [rsp+48], rax
    37bccb199mov rax, [rsp+320]
    37bccb1a1mov [rsp+80], 1
    37bccb1aamov [rsp+40], rax
    37bccb1afmov rax, [rsp+312]
    37bccb1b7mov [rsp+32], rax
    37bccb1bccall zherk_
    37bccb1c1mov eax, [rsp+152]
    37bccb1c8mov r8, rdi
    37bccb1cbmov rcx, [rsp+336]
    37bccb1d3mov [rsp+72], rdi
    37bccb1d8mov r9, [rsp+304]
    37bccb1e0mov edx, eax
    37bccb1e2mov [rsp+56], rcx
    37bccb1e7mov rcx, [rsp+328]
    37bccb1efmov [rsp+88], 1
    37bccb1f8imul edx, eax
    37bccb1fbadd eax, 1
    37bccb1fecdqe
    37bccb200mov [rsp+48], rcx
    37bccb205lea rcx, [rip+0x784a85]
    37bccb20cmov [rsp+80], 1
    37bccb215imul rax, rbx
    37bccb219movsxd rdx, edx
    37bccb21cshl rdx, 4
    37bccb220add rdx, [rsp+344]
    37bccb228lea rax, [rsi+rax+1]
    37bccb22dmov [rsp+64], rdx
    37bccb232lea rdx, [rip+0x784a59]
    37bccb239shl rax, 4
    37bccb23dadd rax, [rsp+320]
    37bccb245mov [rsp+40], rax
    37bccb24amov rax, [rsp+312]
    37bccb252mov [rsp+32], rax
    37bccb257call zherk_
    37bccb25cmov rax, [rsp+344]
    37bccb264mov [rsp+96], rdi
    37bccb269mov [rsp+112], 1
    37bccb272mov [rsp+88], rax
    37bccb277lea rax, [rsp+176]
    37bccb27fmov [rsp+80], rax
    37bccb284mov rax, [rsp+328]
    37bccb28cmov [rsp+104], 1
    37bccb295mov [rsp+72], rax
    37bccb29amov rax, [rsp+320]
    37bccb2a2mov [rsp+64], rax
    37bccb2a7mov rax, [rsp+328]
    37bccb2afmov [rsp+56], rax
    37bccb2b4mov eax, [rsp+152]
    37bccb2bbadd eax, 1
    37bccb2becdqe
    37bccb2c0imul rax, rbx
    37bccb2c4lea rax, [rsi+rax+1]
    37bccb2c9shl rax, 4
    37bccb2cdadd rax, [rsp+320]
    37bccb2d5jmp 0x37bccade8
    37bcc93b0