File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c2bf5c0
    37c2bf5c0zgesvx_64_:
    37c2bf5c0push r15
    37c2bf5c2push r14
    37c2bf5c4push r13
    37c2bf5c6push r12
    37c2bf5c8push rbp
    37c2bf5c9push rdi
    37c2bf5capush rsi
    37c2bf5cbpush rbx
    37c2bf5ccsub rsp, 296
    37c2bf5d3movups [rsp+256], x6
    37c2bf5dbmovups [rsp+272], x7
    37c2bf5e3mov rax, [rsp+472]
    37c2bf5ebmov rdi, [rsp+536]
    37c2bf5f3mov r14, [rsp+448]
    37c2bf5fbmov r15, [rsp+456]
    37c2bf603mov rax, [rax]
    37c2bf606mov [rdi], 0
    37c2bf60dmov [rsp+176], rax
    37c2bf615mov rbp, rcx
    37c2bf618mov rbx, r8
    37c2bf61bmov rsi, r9
    37c2bf61emov rax, [rsp+488]
    37c2bf626mov [rsp+376], rdx
    37c2bf62emov r9l, 1
    37c2bf634mov r8l, 1
    37c2bf63alea rdx, [rip+0x1ad8ef]
    37c2bf641mov rax, [rax]
    37c2bf644mov [rsp+184], rax
    37c2bf64ccall lsame_64_
    37c2bf651mov r9l, 1
    37c2bf657mov r8l, 1
    37c2bf65dmov rcx, rbp
    37c2bf660lea rdx, [rip+0x1ad8ca]
    37c2bf667mov r13, rax
    37c2bf66acall lsame_64_
    37c2bf66fmov rcx, [rsp+376]
    37c2bf677mov r9l, 1
    37c2bf67dmov r8l, 1
    37c2bf683mov r12, rax
    37c2bf686lea rdx, [rip+0x1ad8a3]
    37c2bf68dcall lsame_64_
    37c2bf692or r13, r12
    37c2bf695mov [rsp+152], rax
    37c2bf69dmov [rsp+168], r13
    37c2bf6a5je 0x37c2bf780
    37c2bf6abmov rax, [rsp+440]
    37c2bf6b3xor r13l, r13l
    37c2bf6b6mov [rsp+160], 0
    37c2bf6c2mov [rax], 78
    37c2bf6c5
    37c2bf6c5loc_37c2bf6c5:
    37c2bf6c5cmp [rsp+152], 0
    37c2bf6ceje 0x37c2bf828
    37c2bf6d4
    37c2bf6d4loc_37c2bf6d4:
    37c2bf6d4mov rax, [rbx]
    37c2bf6d7test rax, rax
    37c2bf6dajs 0x37c2bf728
    37c2bf6dccmp [rsi], 0
    37c2bf6e0js 0x37c2bf8c0
    37c2bf6e6mov rcx, [rsp+408]
    37c2bf6eetest rax, rax
    37c2bf6f1mov edx, 1
    37c2bf6f6cmovle rax, rdx
    37c2bf6facmp [rcx], rax
    37c2bf6fdjl 0x37c2bf8a5
    37c2bf703mov rcx, [rsp+424]
    37c2bf70bcmp [rcx], rax
    37c2bf70ejge 0x37c2bf926
    37c2bf714mov [rdi], -8
    37c2bf71bmov eax, 8
    37c2bf720jmp 0x37c2bf734
    37c2bf722
    37c2bf722 66 0f 1f 44 00 00 f..D..
    37c2bf728
    37c2bf728loc_37c2bf728:
    37c2bf728mov [rdi], -3
    37c2bf72fmov eax, 3
    37c2bf734
    37c2bf734loc_37c2bf734:
    37c2bf734lea rdx, [rsp+248]
    37c2bf73cmov r8l, 6
    37c2bf742lea rcx, [rip+0x1ad7fa]
    37c2bf749mov [rsp+248], rax
    37c2bf751call xerbla_64_
    37c2bf756nop
    37c2bf757
    37c2bf757loc_37c2bf757:
    37c2bf757movups x6, [rsp+256]
    37c2bf75fmovups x7, [rsp+272]
    37c2bf767add rsp, 296
    37c2bf76epop rbx
    37c2bf76fpop rsi
    37c2bf770pop rdi
    37c2bf771pop rbp
    37c2bf772pop r12
    37c2bf774pop r13
    37c2bf776pop r14
    37c2bf778pop r15
    37c2bf77aret
    37c2bf77b
    37c2bf77b 0f 1f 44 00 00 ..D..
    37c2bf780
    37c2bf780loc_37c2bf780:
    37c2bf780mov rcx, [rsp+440]
    37c2bf788mov r9l, 1
    37c2bf78emov r8l, 1
    37c2bf794lea rdx, [rip+0x1ad797]
    37c2bf79bcall lsame_64_
    37c2bf7a0mov r13, rax
    37c2bf7a3test rax, rax
    37c2bf7a6je 0x37c2bf8fe
    37c2bf7ac
    37c2bf7acloc_37c2bf7ac:
    37c2bf7acmov rcx, [rsp+440]
    37c2bf7b4mov r9l, 1
    37c2bf7bamov r8l, 1
    37c2bf7c0lea rdx, [rip+0x1ad76d]
    37c2bf7c7call lsame_64_
    37c2bf7ccmov [rsp+160], rax
    37c2bf7d4test rax, rax
    37c2bf7d7je 0x37c2bf8d1
    37c2bf7dd
    37c2bf7ddloc_37c2bf7dd:
    37c2bf7ddmov edx, 12
    37c2bf7e2lea rcx, [rip+0x1ad74c]
    37c2bf7e9call dlamch_64_
    37c2bf7eemov r9l, 1
    37c2bf7f4mov r8l, 1
    37c2bf7famov rcx, rbp
    37c2bf7fdlea rdx, [rip+0x1ad73d]
    37c2bf804movapd x6, x0
    37c2bf808call lsame_64_
    37c2bf80dtest rax, rax
    37c2bf810jne 0x37c2bf890
    37c2bf812mov [rdi], -1
    37c2bf819mov eax, 1
    37c2bf81ejmp 0x37c2bf734
    37c2bf823
    37c2bf823 0f 1f 44 00 00 ..D..
    37c2bf828
    37c2bf828loc_37c2bf828:
    37c2bf828mov rcx, [rsp+376]
    37c2bf830mov r9l, 1
    37c2bf836mov r8l, 1
    37c2bf83clea rdx, [rip+0x1ad6ff]
    37c2bf843call lsame_64_
    37c2bf848test rax, rax
    37c2bf84bjne 0x37c2bf6d4
    37c2bf851mov rcx, [rsp+376]
    37c2bf859mov r9l, 1
    37c2bf85fmov r8l, 1
    37c2bf865lea rdx, [rip+0x1ad6c8]
    37c2bf86ccall lsame_64_
    37c2bf871test rax, rax
    37c2bf874jne 0x37c2bf6d4
    37c2bf87amov [rdi], -2
    37c2bf881mov eax, 2
    37c2bf886jmp 0x37c2bf734
    37c2bf88b
    37c2bf88b 0f 1f 44 00 00 ..D..
    37c2bf890
    37c2bf890loc_37c2bf890:
    37c2bf890movsd_xmm x0, [rip+0x1ad6c0]
    37c2bf898divsd x0, x6
    37c2bf89cmovapd x7, x0
    37c2bf8a0jmp 0x37c2bf6c5
    37c2bf8a5
    37c2bf8a5loc_37c2bf8a5:
    37c2bf8a5mov [rdi], -6
    37c2bf8acmov eax, 6
    37c2bf8b1jmp 0x37c2bf734
    37c2bf8b6
    37c2bf8b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2bf8c0
    37c2bf8c0loc_37c2bf8c0:
    37c2bf8c0mov [rdi], -4
    37c2bf8c7mov eax, 4
    37c2bf8ccjmp 0x37c2bf734
    37c2bf8d1
    37c2bf8d1loc_37c2bf8d1:
    37c2bf8d1mov rcx, [rsp+440]
    37c2bf8d9mov r9l, 1
    37c2bf8dfmov r8l, 1
    37c2bf8e5lea rdx, [rip+0x1ad647]
    37c2bf8eccall lsame_64_
    37c2bf8f1mov [rsp+160], rax
    37c2bf8f9jmp 0x37c2bf7dd
    37c2bf8fe
    37c2bf8feloc_37c2bf8fe:
    37c2bf8femov rcx, [rsp+440]
    37c2bf906mov r9l, 1
    37c2bf90cmov r8l, 1
    37c2bf912lea rdx, [rip+0x1ad61a]
    37c2bf919call lsame_64_
    37c2bf91emov r13, rax
    37c2bf921jmp 0x37c2bf7ac
    37c2bf926
    37c2bf926loc_37c2bf926:
    37c2bf926mov r9l, 1
    37c2bf92cmov r8l, 1
    37c2bf932lea rdx, [rip+0x1ad608]
    37c2bf939mov rcx, rbp
    37c2bf93ccall lsame_64_
    37c2bf941test rax, rax
    37c2bf944je 0x37c2bf998
    37c2bf946cmp [rsp+160], 0
    37c2bf94fjne 0x37c2bfa72
    37c2bf955test r13, r13
    37c2bf958jne 0x37c2bf9e9
    37c2bf95emov rcx, [rsp+440]
    37c2bf966mov r9l, 1
    37c2bf96cmov r8l, 1
    37c2bf972lea rdx, [rip+0x1ad5b7]
    37c2bf979call lsame_64_
    37c2bf97etest rax, rax
    37c2bf981jne 0x37c2c1007
    37c2bf987mov [rdi], -10
    37c2bf98emov eax, 10
    37c2bf993jmp 0x37c2bf734
    37c2bf998
    37c2bf998loc_37c2bf998:
    37c2bf998test r13, r13
    37c2bf99bjne 0x37c2bf9e9
    37c2bf99d
    37c2bf99dloc_37c2bf99d:
    37c2bf99dmov rax, [rdi]
    37c2bf9a0cmp [rsp+160], 0
    37c2bf9a9jne 0x37c2bfa7e
    37c2bf9af
    37c2bf9afloc_37c2bf9af:
    37c2bf9aftest rax, rax
    37c2bf9b2jne 0x37c2bfa6a
    37c2bf9b8mov rcx, [rbx]
    37c2bf9bb
    37c2bf9bbloc_37c2bf9bb:
    37c2bf9bbmov rdx, [rsp+472]
    37c2bf9c3test rcx, rcx
    37c2bf9c6mov eax, 1
    37c2bf9cbcmovg rax, rcx
    37c2bf9cfcmp [rdx], rax
    37c2bf9d2jge 0x37c2bfae0
    37c2bf9d8mov [rdi], -14
    37c2bf9dfmov eax, 14
    37c2bf9e4jmp 0x37c2bf734
    37c2bf9e9
    37c2bf9e9loc_37c2bf9e9:
    37c2bf9e9mov rcx, [rbx]
    37c2bf9ectest rcx, rcx
    37c2bf9efjle 0x37c2c100f
    37c2bf9f5add rcx, 1
    37c2bf9f9movapd x1, x7
    37c2bf9fdpxor x2, x2
    37c2bfa01mov eax, 1
    37c2bfa06nop [rax]
    37c2bfa0anop [rax+rax]
    37c2bfa15nop [rax+rax]
    37c2bfa20
    37c2bfa20loc_37c2bfa20:
    37c2bfa20movsd_xmm x0, [r14+8*rax-8]
    37c2bfa27add rax, 1
    37c2bfa2bminsd x1, x0
    37c2bfa2fmaxsd x2, x0
    37c2bfa33cmp rax, rcx
    37c2bfa36jne 0x37c2bfa20
    37c2bfa38pxor x0, x0
    37c2bfa3ccomisd x0, x1
    37c2bfa40jae 0x37c2bfa5c
    37c2bfa42maxsd x1, x6
    37c2bfa46minsd x2, x7
    37c2bfa4adivsd x1, x2
    37c2bfa4emovsd_xmm [rsp+240], x1
    37c2bfa57jmp 0x37c2bf99d
    37c2bfa5c
    37c2bfa5cloc_37c2bfa5c:
    37c2bfa5cmov [rdi], -11
    37c2bfa63mov rax, -11
    37c2bfa6a
    37c2bfa6aloc_37c2bfa6a:
    37c2bfa6aneg rax
    37c2bfa6djmp 0x37c2bf734
    37c2bfa72
    37c2bfa72loc_37c2bfa72:
    37c2bfa72test r13, r13
    37c2bfa75jne 0x37c2bf9e9
    37c2bfa7bmov rax, [rdi]
    37c2bfa7e
    37c2bfa7eloc_37c2bfa7e:
    37c2bfa7etest rax, rax
    37c2bfa81jne 0x37c2bfa6a
    37c2bfa83mov rcx, [rbx]
    37c2bfa86test rcx, rcx
    37c2bfa89jle 0x37c2c104e
    37c2bfa8flea rdx, [rcx+1]
    37c2bfa93movapd x0, x7
    37c2bfa97pxor x2, x2
    37c2bfa9bmov eax, 1
    37c2bfaa0
    37c2bfaa0loc_37c2bfaa0:
    37c2bfaa0movsd_xmm x1, [r15+8*rax-8]
    37c2bfaa7add rax, 1
    37c2bfaabminsd x0, x1
    37c2bfaafmaxsd x2, x1
    37c2bfab3cmp rax, rdx
    37c2bfab6jne 0x37c2bfaa0
    37c2bfab8pxor x1, x1
    37c2bfabccomisd x1, x0
    37c2bfac0jae 0x37c2c0ff6
    37c2bfac6maxsd x0, x6
    37c2bfacaminsd x2, x7
    37c2bfacedivsd x0, x2
    37c2bfad2
    37c2bfad2loc_37c2bfad2:
    37c2bfad2movsd_xmm [rsp+232], x0
    37c2bfadbjmp 0x37c2bf9bb
    37c2bfae0
    37c2bfae0loc_37c2bfae0:
    37c2bfae0mov rdx, [rsp+488]
    37c2bfae8cmp [rdx], rax
    37c2bfaebjge 0x37c2bfb00
    37c2bfaedmov [rdi], -16
    37c2bfaf4mov eax, 16
    37c2bfaf9jmp 0x37c2bf734
    37c2bfafe
    37c2bfafe 66 90 f.
    37c2bfb00
    37c2bfb00loc_37c2bfb00:
    37c2bfb00mov rax, [rsp+176]
    37c2bfb08mov rdx, [rsp+184]
    37c2bfb10xor ebp, ebp
    37c2bfb12test rax, rax
    37c2bfb15cmovns rbp, rax
    37c2bfb19xor eax, eax
    37c2bfb1btest rdx, rdx
    37c2bfb1ecmovns rax, rdx
    37c2bfb22mov [rsp+184], rax
    37c2bfb2atest r12, r12
    37c2bfb2djne 0x37c2c0030
    37c2bfb33cmp [rsp+152], 0
    37c2bfb3cje 0x37c2c00f8
    37c2bfb42test r13, r13
    37c2bfb45je 0x37c2c0a59
    37c2bfb4bmov rax, [rsi]
    37c2bfb4etest rax, rax
    37c2bfb51jle 0x37c2c0f14
    37c2bfb57
    37c2bfb57loc_37c2bfb57:
    37c2bfb57lea r12, [rax+1]
    37c2bfb5btest rcx, rcx
    37c2bfb5ejle 0x37c2bfbf8
    37c2bfb64mov r9, [rsp+464]
    37c2bfb6cshl rbp, 4
    37c2bfb70mov r8l, 1
    37c2bfb76pxor x2, x2
    37c2bfb7anop [rax+rax]
    37c2bfb80
    37c2bfb80loc_37c2bfb80:
    37c2bfb80mov rdx, r9
    37c2bfb83xor eax, eax
    37c2bfb85nop [rax]
    37c2bfb89nop [rax+rax]
    37c2bfb94nop [rax+rax]
    37c2bfb9fnop [rax+rax]
    37c2bfbaanop [rax+rax]
    37c2bfbb5nop [rax+rax]
    37c2bfbc0
    37c2bfbc0loc_37c2bfbc0:
    37c2bfbc0movupd x0, [rdx]
    37c2bfbc4movddup x1, [r14+8*rax]
    37c2bfbcaadd rax, 1
    37c2bfbceadd rdx, 16
    37c2bfbd2mulpd x1, x0
    37c2bfbd6shufpd x0, x0, 1
    37c2bfbdbmulpd x0, x2
    37c2bfbdfaddsubpd x1, x0
    37c2bfbe3movups [rdx-16], x1
    37c2bfbe7cmp rcx, rax
    37c2bfbeajne 0x37c2bfbc0
    37c2bfbecadd r8, 1
    37c2bfbf0add r9, rbp
    37c2bfbf3cmp r12, r8
    37c2bfbf6jne 0x37c2bfb80
    37c2bfbf8
    37c2bfbf8loc_37c2bfbf8:
    37c2bfbf8mov r13l, 1
    37c2bfbfe
    37c2bfbfeloc_37c2bfbfe:
    37c2bfbfelea rax, [rip+0x1ad344]
    37c2bfc05mov [rsp+176], rax
    37c2bfc0dcmp [rsp+168], 0
    37c2bfc16jne 0x37c2c092c
    37c2bfc1c
    37c2bfc1cloc_37c2bfc1c:
    37c2bfc1ccmp [rsp+152], 0
    37c2bfc25je 0x37c2c07a8
    37c2bfc2b
    37c2bfc2bloc_37c2bfc2b:
    37c2bfc2bmov rax, [rsp+528]
    37c2bfc33mov r8, rbx
    37c2bfc36mov rdx, rbx
    37c2bfc39mov [rsp+48], 1
    37c2bfc42mov r9, [rsp+400]
    37c2bfc4alea rbp, [rsp+215]
    37c2bfc52mov [rsp+215], 49
    37c2bfc5alea r12, [rip+0x1ad2ed]
    37c2bfc61mov [rsp+40], rax
    37c2bfc66mov rax, [rsp+408]
    37c2bfc6emov rcx, rbp
    37c2bfc71mov [rsp+32], rax
    37c2bfc76call zlange_64_
    37c2bfc7bmov [rsp+32], rbx
    37c2bfc80mov r9, rbx
    37c2bfc83mov rcx, r12
    37c2bfc86mov rax, [rsp+528]
    37c2bfc8elea r8, [rip+0x1ad29b]
    37c2bfc95mov [rsp+80], 1
    37c2bfc9elea rdx, [rip+0x1ad2a8]
    37c2bfca5mov [rsp+72], 1
    37c2bfcaemov [rsp+56], rax
    37c2bfcb3mov rax, [rsp+424]
    37c2bfcbbmov [rsp+64], 1
    37c2bfcc4mov [rsp+48], rax
    37c2bfcc9mov rax, [rsp+416]
    37c2bfcd1movsd_xmm [rsp+224], x0
    37c2bfcdamov [rsp+40], rax
    37c2bfcdfcall zlantr_64_
    37c2bfce4movapd x1, x0
    37c2bfce8pxor x0, x0
    37c2bfcecucomisd x1, x0
    37c2bfcf0jp 0x37c2c04d0
    37c2bfcf6jne 0x37c2c04d0
    37c2bfcfcmov rax, [rsp+528]
    37c2bfd04mov [rsp+64], rdi
    37c2bfd09mov rdx, rbx
    37c2bfd0cmov rcx, rbp
    37c2bfd0fmov r9, [rsp+424]
    37c2bfd17mov r8, [rsp+416]
    37c2bfd1fmov [rsp+72], 1
    37c2bfd28mov [rsp+56], rax
    37c2bfd2dmov rax, [rsp+520]
    37c2bfd35mov [rsp+48], rax
    37c2bfd3amov rax, [rsp+496]
    37c2bfd42mov [rsp+40], rax
    37c2bfd47lea rax, [rsp+224]
    37c2bfd4fmov [rsp+32], rax
    37c2bfd54call zgecon_64_
    37c2bfd59mov rax, [rsp+488]
    37c2bfd61mov r8, rsi
    37c2bfd64mov rdx, rbx
    37c2bfd67mov r9, [rsp+464]
    37c2bfd6fmov rcx, [rsp+176]
    37c2bfd77mov [rsp+56], 4
    37c2bfd80mov [rsp+48], rax
    37c2bfd85mov rax, [rsp+480]
    37c2bfd8dmov [rsp+40], rax
    37c2bfd92mov rax, [rsp+472]
    37c2bfd9amov [rsp+32], rax
    37c2bfd9f
    37c2bfd9floc_37c2bfd9f:
    37c2bfd9fcall zlacpy_64_
    37c2bfda4mov [rsp+64], rdi
    37c2bfda9mov r8, rsi
    37c2bfdacmov rdx, rbx
    37c2bfdafmov rax, [rsp+488]
    37c2bfdb7mov r9, [rsp+416]
    37c2bfdbfmov [rsp+72], 1
    37c2bfdc8mov rcx, [rsp+376]
    37c2bfdd0mov [rsp+56], rax
    37c2bfdd5mov rax, [rsp+480]
    37c2bfdddmov [rsp+48], rax
    37c2bfde2mov rax, [rsp+432]
    37c2bfdeamov [rsp+40], rax
    37c2bfdefmov rax, [rsp+424]
    37c2bfdf7mov [rsp+32], rax
    37c2bfdfccall zgetrs_64_
    37c2bfe01mov rax, [rsp+528]
    37c2bfe09mov r8, rsi
    37c2bfe0cmov rdx, rbx
    37c2bfe0fmov r9, [rsp+400]
    37c2bfe17mov rcx, [rsp+376]
    37c2bfe1fmov [rsp+136], 1
    37c2bfe2bmov [rsp+120], rax
    37c2bfe30mov rax, [rsp+520]
    37c2bfe38mov [rsp+128], rdi
    37c2bfe40mov [rsp+112], rax
    37c2bfe45mov rax, [rsp+512]
    37c2bfe4dmov [rsp+104], rax
    37c2bfe52mov rax, [rsp+504]
    37c2bfe5amov [rsp+96], rax
    37c2bfe5fmov rax, [rsp+488]
    37c2bfe67mov [rsp+88], rax
    37c2bfe6cmov rax, [rsp+480]
    37c2bfe74mov [rsp+80], rax
    37c2bfe79mov rax, [rsp+472]
    37c2bfe81mov [rsp+72], rax
    37c2bfe86mov rax, [rsp+464]
    37c2bfe8emov [rsp+64], rax
    37c2bfe93mov rax, [rsp+432]
    37c2bfe9bmov [rsp+56], rax
    37c2bfea0mov rax, [rsp+424]
    37c2bfea8mov [rsp+48], rax
    37c2bfeadmov rax, [rsp+416]
    37c2bfeb5mov [rsp+40], rax
    37c2bfebamov rax, [rsp+408]
    37c2bfec2mov [rsp+32], rax
    37c2bfec7call zgerfs_64_
    37c2bfeccmov r12, [rip+0x1ad085]
    37c2bfed3
    37c2bfed3loc_37c2bfed3:
    37c2bfed3cmp [rsp+160], 0
    37c2bfedcje 0x37c2bffe6
    37c2bfee2mov r8, [rsi]
    37c2bfee5test r8, r8
    37c2bfee8jle 0x37c2bffe6
    37c2bfeeemov rcx, [rbx]
    37c2bfef1lea r10, [r8+1]
    37c2bfef5test rcx, rcx
    37c2bfef8jle 0x37c2bff78
    37c2bfefamov rsi, [rsp+184]
    37c2bff02mov rbp, [rsp+480]
    37c2bff0amov r9l, 1
    37c2bff10pxor x2, x2
    37c2bff14shl rsi, 4
    37c2bff18nop [rax+rax]
    37c2bff20
    37c2bff20loc_37c2bff20:
    37c2bff20mov rdx, rbp
    37c2bff23xor eax, eax
    37c2bff25nop [rax+rax]
    37c2bff2anop [rax+rax]
    37c2bff35nop [rax+rax]
    37c2bff40
    37c2bff40loc_37c2bff40:
    37c2bff40movupd x0, [rdx]
    37c2bff44movddup x1, [r15+8*rax]
    37c2bff4aadd rax, 1
    37c2bff4eadd rdx, 16
    37c2bff52mulpd x1, x0
    37c2bff56shufpd x0, x0, 1
    37c2bff5bmulpd x0, x2
    37c2bff5faddsubpd x1, x0
    37c2bff63movups [rdx-16], x1
    37c2bff67cmp rax, rcx
    37c2bff6ajne 0x37c2bff40
    37c2bff6cadd r9, 1
    37c2bff70add rbp, rsi
    37c2bff73cmp r10, r9
    37c2bff76jne 0x37c2bff20
    37c2bff78
    37c2bff78loc_37c2bff78:
    37c2bff78movsd_xmm x2, [rsp+232]
    37c2bff81cmp r8, 1
    37c2bff85je 0x37c2bffca
    37c2bff87mov rcx, r8
    37c2bff8amov rax, [rsp+504]
    37c2bff92movddup x1, x2
    37c2bff96xor edx, edx
    37c2bff98shr rcx, 1
    37c2bff9bnop [rax+rax]
    37c2bffa0
    37c2bffa0loc_37c2bffa0:
    37c2bffa0movupd x0, [rax]
    37c2bffa4add rdx, 1
    37c2bffa8add rax, 16
    37c2bffacdivpd x0, x1
    37c2bffb0movups [rax-16], x0
    37c2bffb4cmp rdx, rcx
    37c2bffb7jne 0x37c2bffa0
    37c2bffb9
    37c2bffb9loc_37c2bffb9:
    37c2bffb9mov rax, r8
    37c2bffbcand rax, -2
    37c2bffc0and r8l, 1
    37c2bffc4je 0x37c2bffe6
    37c2bffc6lea r8, [rax+1]
    37c2bffca
    37c2bffcaloc_37c2bffca:
    37c2bffcamov rax, [rsp+504]
    37c2bffd2sub r8, 1
    37c2bffd6movsd_xmm x0, [rax+8*r8]
    37c2bffdcdivsd x0, x2
    37c2bffe0movsd_xmm [rax+8*r8], x0
    37c2bffe6
    37c2bffe6loc_37c2bffe6:
    37c2bffe6mov rax, [rsp+496]
    37c2bffeemov edx, 7
    37c2bfff3lea rcx, [rip+0x1acf55]
    37c2bfffamovsd_xmm x3, [rax]
    37c2bfffemovapd x6, x3
    37c2c0002call dlamch_64_
    37c2c0007comisd x0, x6
    37c2c000bjbe 0x37c2c0017
    37c2c000dmov rax, [rbx]
    37c2c0010add rax, 1
    37c2c0014mov [rdi], rax
    37c2c0017
    37c2c0017loc_37c2c0017:
    37c2c0017mov rax, [rsp+528]
    37c2c001fmov [rax], r12
    37c2c0022jmp 0x37c2bf757
    37c2c0027
    37c2c0027 66 0f 1f 84 00 00 00 00 00 f........
    37c2c0030
    37c2c0030loc_37c2c0030:
    37c2c0030lea rax, [rsp+248]
    37c2c0038mov [rsp+40], r15
    37c2c003dmov rdx, rbx
    37c2c0040mov rcx, rbx
    37c2c0043lea r11, [rsp+216]
    37c2c004blea r10, [rsp+232]
    37c2c0053mov [rsp+72], rax
    37c2c0058mov r9, [rsp+408]
    37c2c0060lea rax, [rsp+240]
    37c2c0068mov [rsp+64], r11
    37c2c006dmov r8, [rsp+400]
    37c2c0075mov [rsp+56], r10
    37c2c007amov [rsp+48], rax
    37c2c007fmov [rsp+32], r14
    37c2c0084mov [rsp+200], r11
    37c2c008cmov [rsp+192], r10
    37c2c0094mov [rsp+176], rax
    37c2c009ccall zgeequ_64_
    37c2c00a1mov rax, [rsp+176]
    37c2c00a9cmp [rsp+248], 0
    37c2c00b2mov r10, [rsp+192]
    37c2c00bamov r11, [rsp+200]
    37c2c00c2je 0x37c2c0c89
    37c2c00c8cmp [rsp+152], 0
    37c2c00d1je 0x37c2c0704
    37c2c00d7test r13, r13
    37c2c00daje 0x37c2c0d59
    37c2c00e0mov rax, [rsi]
    37c2c00e3test rax, rax
    37c2c00e6jle 0x37c2c0f68
    37c2c00ec
    37c2c00ecloc_37c2c00ec:
    37c2c00ecmov rcx, [rbx]
    37c2c00efjmp 0x37c2bfb57
    37c2c00f4
    37c2c00f4 0f 1f 40 00 ..@.
    37c2c00f8
    37c2c00f8loc_37c2c00f8:
    37c2c00f8cmp [rsp+160], 0
    37c2c0101jne 0x37c2c0be0
    37c2c0107cmp [rsp+168], 0
    37c2c0110jne 0x37c2c0713
    37c2c0116mov rax, [rsp+528]
    37c2c011emov r8, rbx
    37c2c0121mov rdx, rbx
    37c2c0124mov [rsp+48], 1
    37c2c012dmov r9, [rsp+400]
    37c2c0135lea rbp, [rsp+215]
    37c2c013dmov [rsp+215], 73
    37c2c0145lea r12, [rip+0x1ace02]
    37c2c014cmov [rsp+40], rax
    37c2c0151mov rax, [rsp+408]
    37c2c0159mov rcx, rbp
    37c2c015cmov [rsp+32], rax
    37c2c0161call zlange_64_
    37c2c0166mov [rsp+32], rbx
    37c2c016bmov r9, rbx
    37c2c016emov rcx, r12
    37c2c0171mov rax, [rsp+528]
    37c2c0179lea r8, [rip+0x1acdb0]
    37c2c0180mov [rsp+80], 1
    37c2c0189lea rdx, [rip+0x1acdbd]
    37c2c0190mov [rsp+72], 1
    37c2c0199mov [rsp+56], rax
    37c2c019emov rax, [rsp+424]
    37c2c01a6mov [rsp+64], 1
    37c2c01afmov [rsp+48], rax
    37c2c01b4mov rax, [rsp+416]
    37c2c01bcmovsd_xmm [rsp+224], x0
    37c2c01c5mov [rsp+40], rax
    37c2c01cacall zlantr_64_
    37c2c01cfmovapd x1, x0
    37c2c01d3pxor x0, x0
    37c2c01d7ucomisd x1, x0
    37c2c01dbjp 0x37c2c0dea
    37c2c01e1jne 0x37c2c0dea
    37c2c01e7mov rax, [rsp+528]
    37c2c01efmov [rsp+64], rdi
    37c2c01f4mov rdx, rbx
    37c2c01f7mov rcx, rbp
    37c2c01famov r9, [rsp+424]
    37c2c0202mov r8, [rsp+416]
    37c2c020amov [rsp+72], 1
    37c2c0213mov [rsp+56], rax
    37c2c0218mov rax, [rsp+520]
    37c2c0220mov [rsp+48], rax
    37c2c0225mov rax, [rsp+496]
    37c2c022dmov [rsp+40], rax
    37c2c0232lea rax, [rsp+224]
    37c2c023amov [rsp+32], rax
    37c2c023fcall zgecon_64_
    37c2c0244mov rax, [rsp+488]
    37c2c024cmov r8, rsi
    37c2c024fmov rdx, rbx
    37c2c0252mov [rsp+56], 4
    37c2c025bmov r9, [rsp+464]
    37c2c0263lea rcx, [rip+0x1accdf]
    37c2c026amov [rsp+48], rax
    37c2c026fmov rax, [rsp+480]
    37c2c0277mov [rsp+40], rax
    37c2c027cmov rax, [rsp+472]
    37c2c0284mov [rsp+32], rax
    37c2c0289
    37c2c0289loc_37c2c0289:
    37c2c0289call zlacpy_64_
    37c2c028emov [rsp+64], rdi
    37c2c0293mov r8, rsi
    37c2c0296mov rdx, rbx
    37c2c0299mov rax, [rsp+488]
    37c2c02a1mov r9, [rsp+416]
    37c2c02a9mov [rsp+72], 1
    37c2c02b2mov rcx, [rsp+376]
    37c2c02bamov [rsp+56], rax
    37c2c02bfmov rax, [rsp+480]
    37c2c02c7mov [rsp+48], rax
    37c2c02ccmov rax, [rsp+432]
    37c2c02d4mov [rsp+40], rax
    37c2c02d9mov rax, [rsp+424]
    37c2c02e1mov [rsp+32], rax
    37c2c02e6call zgetrs_64_
    37c2c02ebmov rax, [rsp+528]
    37c2c02f3mov r8, rsi
    37c2c02f6mov rdx, rbx
    37c2c02f9mov r9, [rsp+400]
    37c2c0301mov rcx, [rsp+376]
    37c2c0309mov [rsp+136], 1
    37c2c0315mov [rsp+120], rax
    37c2c031amov rax, [rsp+520]
    37c2c0322mov [rsp+128], rdi
    37c2c032amov [rsp+112], rax
    37c2c032fmov rax, [rsp+512]
    37c2c0337mov [rsp+104], rax
    37c2c033cmov rax, [rsp+504]
    37c2c0344mov [rsp+96], rax
    37c2c0349mov rax, [rsp+488]
    37c2c0351mov [rsp+88], rax
    37c2c0356mov rax, [rsp+480]
    37c2c035emov [rsp+80], rax
    37c2c0363mov rax, [rsp+472]
    37c2c036bmov [rsp+72], rax
    37c2c0370mov rax, [rsp+464]
    37c2c0378mov [rsp+64], rax
    37c2c037dmov rax, [rsp+432]
    37c2c0385mov [rsp+56], rax
    37c2c038amov rax, [rsp+424]
    37c2c0392mov [rsp+48], rax
    37c2c0397mov rax, [rsp+416]
    37c2c039fmov [rsp+40], rax
    37c2c03a4mov rax, [rsp+408]
    37c2c03acmov [rsp+32], rax
    37c2c03b1call zgerfs_64_
    37c2c03b6mov r12, [rip+0x1acb9b]
    37c2c03bd
    37c2c03bdloc_37c2c03bd:
    37c2c03bdtest r13, r13
    37c2c03c0je 0x37c2bffe6
    37c2c03c6mov r8, [rsi]
    37c2c03c9test r8, r8
    37c2c03ccjle 0x37c2bffe6
    37c2c03d2mov rcx, [rbx]
    37c2c03d5lea r11, [r8+1]
    37c2c03d9test rcx, rcx
    37c2c03dcjle 0x37c2c0478
    37c2c03e2mov rsi, [rsp+184]
    37c2c03eamov rbp, [rsp+480]
    37c2c03f2mov r9l, 1
    37c2c03f8pxor x2, x2
    37c2c03fcshl rsi, 4
    37c2c0400
    37c2c0400loc_37c2c0400:
    37c2c0400mov rdx, rbp
    37c2c0403xor eax, eax
    37c2c0405nop [rax]
    37c2c0409nop [rax+rax]
    37c2c0414nop [rax+rax]
    37c2c041fnop [rax+rax]
    37c2c042anop [rax+rax]
    37c2c0435nop [rax+rax]
    37c2c0440
    37c2c0440loc_37c2c0440:
    37c2c0440movupd x0, [rdx]
    37c2c0444movddup x1, [r14+8*rax]
    37c2c044aadd rax, 1
    37c2c044eadd rdx, 16
    37c2c0452mulpd x1, x0
    37c2c0456shufpd x0, x0, 1
    37c2c045bmulpd x0, x2
    37c2c045faddsubpd x1, x0
    37c2c0463movups [rdx-16], x1
    37c2c0467cmp rcx, rax
    37c2c046ajne 0x37c2c0440
    37c2c046cadd r9, 1
    37c2c0470add rbp, rsi
    37c2c0473cmp r9, r11
    37c2c0476jne 0x37c2c0400
    37c2c0478
    37c2c0478loc_37c2c0478:
    37c2c0478movsd_xmm x2, [rsp+240]
    37c2c0481cmp r8, 1
    37c2c0485je 0x37c2bffca
    37c2c048bmov rcx, r8
    37c2c048emov rax, [rsp+504]
    37c2c0496movddup x1, x2
    37c2c049axor edx, edx
    37c2c049cshr rcx, 1
    37c2c049fnop
    37c2c04a0
    37c2c04a0loc_37c2c04a0:
    37c2c04a0movupd x0, [rax]
    37c2c04a4add rdx, 1
    37c2c04a8add rax, 16
    37c2c04acdivpd x0, x1
    37c2c04b0movups [rax-16], x0
    37c2c04b4cmp rdx, rcx
    37c2c04b7jne 0x37c2c04a0
    37c2c04b9jmp 0x37c2bffb9
    37c2c04be
    37c2c04beloc_37c2c04be:
    37c2c04belea rax, [rip+0x1aca84]
    37c2c04c5xor r13l, r13l
    37c2c04c8mov [rsp+176], rax
    37c2c04d0
    37c2c04d0loc_37c2c04d0:
    37c2c04d0mov rax, [rsp+528]
    37c2c04d8mov rcx, r12
    37c2c04dbmov r8, rbx
    37c2c04demov rdx, rbx
    37c2c04e1mov [rsp+48], 1
    37c2c04eamov r9, [rsp+400]
    37c2c04f2mov [rsp+40], rax
    37c2c04f7mov rax, [rsp+408]
    37c2c04ffmovsd_xmm [rsp+168], x1
    37c2c0508mov [rsp+32], rax
    37c2c050dcall zlange_64_
    37c2c0512mov [rsp+64], rdi
    37c2c0517mov rdx, rbx
    37c2c051amov rcx, rbp
    37c2c051dmov rax, [rsp+528]
    37c2c0525mov r9, [rsp+424]
    37c2c052dmov [rsp+72], 1
    37c2c0536divsd x0, [rsp+168]
    37c2c053fmov r8, [rsp+416]
    37c2c0547movq r12, x0
    37c2c054cmov [rsp+56], rax
    37c2c0551mov rax, [rsp+520]
    37c2c0559mov [rsp+48], rax
    37c2c055emov rax, [rsp+496]
    37c2c0566mov [rsp+40], rax
    37c2c056blea rax, [rsp+224]
    37c2c0573mov [rsp+32], rax
    37c2c0578call zgecon_64_
    37c2c057dmov rax, [rsp+488]
    37c2c0585mov r8, rsi
    37c2c0588mov rdx, rbx
    37c2c058bmov r9, [rsp+464]
    37c2c0593mov rcx, [rsp+176]
    37c2c059bmov [rsp+56], 4
    37c2c05a4mov [rsp+48], rax
    37c2c05a9mov rax, [rsp+480]
    37c2c05b1mov [rsp+40], rax
    37c2c05b6mov rax, [rsp+472]
    37c2c05bemov [rsp+32], rax
    37c2c05c3call zlacpy_64_
    37c2c05c8mov [rsp+64], rdi
    37c2c05cdmov r8, rsi
    37c2c05d0mov rdx, rbx
    37c2c05d3mov rax, [rsp+488]
    37c2c05dbmov r9, [rsp+416]
    37c2c05e3mov [rsp+72], 1
    37c2c05ecmov rcx, [rsp+376]
    37c2c05f4mov [rsp+56], rax
    37c2c05f9mov rax, [rsp+480]
    37c2c0601mov [rsp+48], rax
    37c2c0606mov rax, [rsp+432]
    37c2c060emov [rsp+40], rax
    37c2c0613mov rax, [rsp+424]
    37c2c061bmov [rsp+32], rax
    37c2c0620call zgetrs_64_
    37c2c0625mov rax, [rsp+528]
    37c2c062dmov r8, rsi
    37c2c0630mov rdx, rbx
    37c2c0633mov r9, [rsp+400]
    37c2c063bmov rcx, [rsp+376]
    37c2c0643mov [rsp+136], 1
    37c2c064fmov [rsp+120], rax
    37c2c0654mov rax, [rsp+520]
    37c2c065cmov [rsp+128], rdi
    37c2c0664mov [rsp+112], rax
    37c2c0669mov rax, [rsp+512]
    37c2c0671mov [rsp+104], rax
    37c2c0676mov rax, [rsp+504]
    37c2c067emov [rsp+96], rax
    37c2c0683mov rax, [rsp+488]
    37c2c068bmov [rsp+88], rax
    37c2c0690mov rax, [rsp+480]
    37c2c0698mov [rsp+80], rax
    37c2c069dmov rax, [rsp+472]
    37c2c06a5mov [rsp+72], rax
    37c2c06aamov rax, [rsp+464]
    37c2c06b2mov [rsp+64], rax
    37c2c06b7mov rax, [rsp+432]
    37c2c06bfmov [rsp+56], rax
    37c2c06c4mov rax, [rsp+424]
    37c2c06ccmov [rsp+48], rax
    37c2c06d1mov rax, [rsp+416]
    37c2c06d9mov [rsp+40], rax
    37c2c06demov rax, [rsp+408]
    37c2c06e6mov [rsp+32], rax
    37c2c06ebcall zgerfs_64_
    37c2c06f0cmp [rsp+152], 0
    37c2c06f9je 0x37c2c03bd
    37c2c06ffjmp 0x37c2bfed3
    37c2c0704
    37c2c0704loc_37c2c0704:
    37c2c0704cmp [rsp+160], 0
    37c2c070djne 0x37c2c0e0a
    37c2c0713
    37c2c0713loc_37c2c0713:
    37c2c0713mov [rsp+160], 0
    37c2c071f
    37c2c071floc_37c2c071f:
    37c2c071fmov rax, [rsp+424]
    37c2c0727mov r8, rbx
    37c2c072amov rdx, rbx
    37c2c072dmov [rsp+56], 4
    37c2c0736mov r9, [rsp+400]
    37c2c073elea rcx, [rip+0x1ac804]
    37c2c0745mov [rsp+48], rax
    37c2c074amov rax, [rsp+416]
    37c2c0752mov [rsp+176], rcx
    37c2c075amov [rsp+40], rax
    37c2c075fmov rax, [rsp+408]
    37c2c0767mov [rsp+32], rax
    37c2c076ccall zlacpy_64_
    37c2c0771mov [rsp+40], rdi
    37c2c0776mov rdx, rbx
    37c2c0779mov rcx, rbx
    37c2c077cmov rax, [rsp+432]
    37c2c0784mov r9, [rsp+424]
    37c2c078cmov r8, [rsp+416]
    37c2c0794mov [rsp+32], rax
    37c2c0799call zgetrf_64_
    37c2c079ecmp [rdi], 0
    37c2c07a2jg 0x37c2c09b5
    37c2c07a8
    37c2c07a8loc_37c2c07a8:
    37c2c07a8mov rax, [rsp+528]
    37c2c07b0mov r8, rbx
    37c2c07b3mov rdx, rbx
    37c2c07b6mov [rsp+48], 1
    37c2c07bfmov r9, [rsp+400]
    37c2c07c7lea rbp, [rsp+215]
    37c2c07cfmov [rsp+215], 73
    37c2c07d7lea r12, [rip+0x1ac770]
    37c2c07demov [rsp+40], rax
    37c2c07e3mov rax, [rsp+408]
    37c2c07ebmov rcx, rbp
    37c2c07eemov [rsp+32], rax
    37c2c07f3call zlange_64_
    37c2c07f8mov [rsp+32], rbx
    37c2c07fdmov r9, rbx
    37c2c0800mov rcx, r12
    37c2c0803mov rax, [rsp+528]
    37c2c080blea r8, [rip+0x1ac71e]
    37c2c0812mov [rsp+80], 1
    37c2c081blea rdx, [rip+0x1ac72b]
    37c2c0822mov [rsp+72], 1
    37c2c082bmov [rsp+56], rax
    37c2c0830mov rax, [rsp+424]
    37c2c0838mov [rsp+64], 1
    37c2c0841mov [rsp+48], rax
    37c2c0846mov rax, [rsp+416]
    37c2c084emovsd_xmm [rsp+224], x0
    37c2c0857mov [rsp+40], rax
    37c2c085ccall zlantr_64_
    37c2c0861movapd x1, x0
    37c2c0865pxor x0, x0
    37c2c0869ucomisd x1, x0
    37c2c086djp 0x37c2c04d0
    37c2c0873jne 0x37c2c04d0
    37c2c0879mov rax, [rsp+528]
    37c2c0881mov [rsp+64], rdi
    37c2c0886mov rdx, rbx
    37c2c0889mov rcx, rbp
    37c2c088cmov r9, [rsp+424]
    37c2c0894mov r8, [rsp+416]
    37c2c089cmov [rsp+72], 1
    37c2c08a5mov [rsp+56], rax
    37c2c08aamov rax, [rsp+520]
    37c2c08b2mov [rsp+48], rax
    37c2c08b7mov rax, [rsp+496]
    37c2c08bfmov [rsp+40], rax
    37c2c08c4lea rax, [rsp+224]
    37c2c08ccmov [rsp+32], rax
    37c2c08d1call zgecon_64_
    37c2c08d6mov rax, [rsp+488]
    37c2c08demov r8, rsi
    37c2c08e1mov rdx, rbx
    37c2c08e4mov r9, [rsp+464]
    37c2c08ecmov rcx, [rsp+176]
    37c2c08f4mov [rsp+56], 4
    37c2c08fdmov [rsp+48], rax
    37c2c0902mov rax, [rsp+480]
    37c2c090amov [rsp+40], rax
    37c2c090fmov rax, [rsp+472]
    37c2c0917mov [rsp+32], rax
    37c2c091cjmp 0x37c2c0289
    37c2c0921
    37c2c0921loc_37c2c0921:
    37c2c0921mov [rsp+160], r12
    37c2c0929
    37c2c0929loc_37c2c0929:
    37c2c0929xor r13l, r13l
    37c2c092c
    37c2c092cloc_37c2c092c:
    37c2c092cmov rax, [rsp+424]
    37c2c0934mov r8, rbx
    37c2c0937mov rdx, rbx
    37c2c093amov [rsp+56], 4
    37c2c0943mov r9, [rsp+400]
    37c2c094blea rcx, [rip+0x1ac5f7]
    37c2c0952mov [rsp+48], rax
    37c2c0957mov rax, [rsp+416]
    37c2c095fmov [rsp+176], rcx
    37c2c0967mov [rsp+40], rax
    37c2c096cmov rax, [rsp+408]
    37c2c0974mov [rsp+32], rax
    37c2c0979call zlacpy_64_
    37c2c097emov [rsp+40], rdi
    37c2c0983mov rdx, rbx
    37c2c0986mov rcx, rbx
    37c2c0989mov rax, [rsp+432]
    37c2c0991mov r9, [rsp+424]
    37c2c0999mov r8, [rsp+416]
    37c2c09a1mov [rsp+32], rax
    37c2c09a6call zgetrf_64_
    37c2c09abcmp [rdi], 0
    37c2c09afjle 0x37c2bfc1c
    37c2c09b5
    37c2c09b5loc_37c2c09b5:
    37c2c09b5mov rax, [rsp+528]
    37c2c09bdmov [rsp+32], rdi
    37c2c09c2mov r9, rdi
    37c2c09c5lea r8, [rip+0x1ac564]
    37c2c09ccmov [rsp+80], 1
    37c2c09d5lea rdx, [rip+0x1ac571]
    37c2c09dclea rcx, [rip+0x1ac56b]
    37c2c09e3mov [rsp+56], rax
    37c2c09e8mov rax, [rsp+424]
    37c2c09f0mov [rsp+72], 1
    37c2c09f9mov [rsp+48], rax
    37c2c09femov rax, [rsp+416]
    37c2c0a06mov [rsp+64], 1
    37c2c0a0fmov [rsp+40], rax
    37c2c0a14call zlantr_64_
    37c2c0a19movapd x1, x0
    37c2c0a1dpxor x0, x0
    37c2c0a21ucomisd x1, x0
    37c2c0a25jp 0x37c2c0ec0
    37c2c0a2bjne 0x37c2c0ec0
    37c2c0a31movsd_xmm x0, [rip+0x1ac51f]
    37c2c0a39
    37c2c0a39loc_37c2c0a39:
    37c2c0a39mov rax, [rsp+528]
    37c2c0a41movsd_xmm [rax], x0
    37c2c0a45mov rax, [rsp+496]
    37c2c0a4dmov [rax], 0
    37c2c0a54jmp 0x37c2bf757
    37c2c0a59
    37c2c0a59loc_37c2c0a59:
    37c2c0a59cmp [rsp+168], 0
    37c2c0a62jne 0x37c2c0d59
    37c2c0a68mov rax, [rsp+528]
    37c2c0a70mov r8, rbx
    37c2c0a73mov rdx, rbx
    37c2c0a76mov [rsp+48], 1
    37c2c0a7fmov r9, [rsp+400]
    37c2c0a87lea rbp, [rsp+215]
    37c2c0a8fmov [rsp+215], 49
    37c2c0a97lea r12, [rip+0x1ac4b0]
    37c2c0a9emov [rsp+40], rax
    37c2c0aa3mov rax, [rsp+408]
    37c2c0aabmov rcx, rbp
    37c2c0aaemov [rsp+32], rax
    37c2c0ab3call zlange_64_
    37c2c0ab8mov [rsp+32], rbx
    37c2c0abdmov r9, rbx
    37c2c0ac0mov rcx, r12
    37c2c0ac3mov rax, [rsp+528]
    37c2c0acblea r8, [rip+0x1ac45e]
    37c2c0ad2mov [rsp+80], 1
    37c2c0adblea rdx, [rip+0x1ac46b]
    37c2c0ae2mov [rsp+72], 1
    37c2c0aebmov [rsp+56], rax
    37c2c0af0mov rax, [rsp+424]
    37c2c0af8mov [rsp+64], 1
    37c2c0b01mov [rsp+48], rax
    37c2c0b06mov rax, [rsp+416]
    37c2c0b0emovsd_xmm [rsp+224], x0
    37c2c0b17mov [rsp+40], rax
    37c2c0b1ccall zlantr_64_
    37c2c0b21movapd x1, x0
    37c2c0b25pxor x0, x0
    37c2c0b29ucomisd x1, x0
    37c2c0b2djp 0x37c2c04be
    37c2c0b33jne 0x37c2c04be
    37c2c0b39mov rax, [rsp+528]
    37c2c0b41mov [rsp+64], rdi
    37c2c0b46mov rdx, rbx
    37c2c0b49mov rcx, rbp
    37c2c0b4cmov r9, [rsp+424]
    37c2c0b54mov r8, [rsp+416]
    37c2c0b5cmov [rsp+72], 1
    37c2c0b65mov [rsp+56], rax
    37c2c0b6amov rax, [rsp+520]
    37c2c0b72mov [rsp+48], rax
    37c2c0b77mov rax, [rsp+496]
    37c2c0b7fmov [rsp+40], rax
    37c2c0b84lea rax, [rsp+224]
    37c2c0b8cmov [rsp+32], rax
    37c2c0b91call zgecon_64_
    37c2c0b96mov rax, [rsp+488]
    37c2c0b9emov r8, rsi
    37c2c0ba1mov rdx, rbx
    37c2c0ba4mov [rsp+56], 4
    37c2c0badmov r9, [rsp+464]
    37c2c0bb5lea rcx, [rip+0x1ac38d]
    37c2c0bbcmov [rsp+48], rax
    37c2c0bc1mov rax, [rsp+480]
    37c2c0bc9mov [rsp+40], rax
    37c2c0bcemov rax, [rsp+472]
    37c2c0bd6mov [rsp+32], rax
    37c2c0bdbjmp 0x37c2bfd9f
    37c2c0be0
    37c2c0be0loc_37c2c0be0:
    37c2c0be0mov rax, [rsi]
    37c2c0be3test rax, rax
    37c2c0be6jle 0x37c2c0f39
    37c2c0bec
    37c2c0becloc_37c2c0bec:
    37c2c0beclea r12, [rax+1]
    37c2c0bf0test rcx, rcx
    37c2c0bf3jle 0x37c2c0c78
    37c2c0bf9mov r9, [rsp+464]
    37c2c0c01shl rbp, 4
    37c2c0c05mov r8l, 1
    37c2c0c0bpxor x2, x2
    37c2c0c0fnop
    37c2c0c10
    37c2c0c10loc_37c2c0c10:
    37c2c0c10mov rdx, r9
    37c2c0c13xor eax, eax
    37c2c0c15nop [rax+rax]
    37c2c0c1fnop [rax+rax]
    37c2c0c2anop [rax+rax]
    37c2c0c35nop [rax+rax]
    37c2c0c40
    37c2c0c40loc_37c2c0c40:
    37c2c0c40movupd x0, [rdx]
    37c2c0c44movddup x1, [r15+8*rax]
    37c2c0c4aadd rax, 1
    37c2c0c4eadd rdx, 16
    37c2c0c52mulpd x1, x0
    37c2c0c56shufpd x0, x0, 1
    37c2c0c5bmulpd x0, x2
    37c2c0c5faddsubpd x1, x0
    37c2c0c63movups [rdx-16], x1
    37c2c0c67cmp rcx, rax
    37c2c0c6ajne 0x37c2c0c40
    37c2c0c6cadd r8, 1
    37c2c0c70add r9, rbp
    37c2c0c73cmp r12, r8
    37c2c0c76jne 0x37c2c0c10
    37c2c0c78
    37c2c0c78loc_37c2c0c78:
    37c2c0c78mov [rsp+160], 1
    37c2c0c84jmp 0x37c2bfbfe
    37c2c0c89
    37c2c0c89loc_37c2c0c89:
    37c2c0c89mov rcx, [rsp+440]
    37c2c0c91mov [rsp+64], r11
    37c2c0c96mov rdx, rbx
    37c2c0c99mov [rsp+56], r10
    37c2c0c9emov r9, [rsp+408]
    37c2c0ca6mov [rsp+72], rcx
    37c2c0cabmov r8, [rsp+400]
    37c2c0cb3mov rcx, rbx
    37c2c0cb6mov [rsp+48], rax
    37c2c0cbbmov [rsp+80], 1
    37c2c0cc4mov [rsp+40], r15
    37c2c0cc9mov [rsp+32], r14
    37c2c0ccecall zlaqge_64_
    37c2c0cd3mov rcx, [rsp+440]
    37c2c0cdbmov r9l, 1
    37c2c0ce1mov r8l, 1
    37c2c0ce7lea rdx, [rip+0x1ac244]
    37c2c0ceecall lsame_64_
    37c2c0cf3mov r13, rax
    37c2c0cf6test rax, rax
    37c2c0cf9je 0x37c2c0e98
    37c2c0cff
    37c2c0cffloc_37c2c0cff:
    37c2c0cffmov rcx, [rsp+440]
    37c2c0d07mov r9l, 1
    37c2c0d0dmov r8l, 1
    37c2c0d13lea rdx, [rip+0x1ac21a]
    37c2c0d1acall lsame_64_
    37c2c0d1ftest rax, rax
    37c2c0d22je 0x37c2c0e38
    37c2c0d28
    37c2c0d28loc_37c2c0d28:
    37c2c0d28cmp [rsp+152], 0
    37c2c0d31je 0x37c2c0e1e
    37c2c0d37test r13, r13
    37c2c0d3aje 0x37c2c0921
    37c2c0d40mov rax, [rsi]
    37c2c0d43test rax, rax
    37c2c0d46jle 0x37c2c1065
    37c2c0d4cmov [rsp+160], r13
    37c2c0d54jmp 0x37c2c00ec
    37c2c0d59
    37c2c0d59loc_37c2c0d59:
    37c2c0d59xor r13l, r13l
    37c2c0d5c
    37c2c0d5cloc_37c2c0d5c:
    37c2c0d5cmov rax, [rsp+424]
    37c2c0d64mov r8, rbx
    37c2c0d67mov rdx, rbx
    37c2c0d6amov [rsp+56], 4
    37c2c0d73mov r9, [rsp+400]
    37c2c0d7blea rcx, [rip+0x1ac1c7]
    37c2c0d82mov [rsp+48], rax
    37c2c0d87mov rax, [rsp+416]
    37c2c0d8fmov [rsp+176], rcx
    37c2c0d97mov [rsp+40], rax
    37c2c0d9cmov rax, [rsp+408]
    37c2c0da4mov [rsp+32], rax
    37c2c0da9call zlacpy_64_
    37c2c0daemov [rsp+40], rdi
    37c2c0db3mov rdx, rbx
    37c2c0db6mov rcx, rbx
    37c2c0db9mov rax, [rsp+432]
    37c2c0dc1mov r9, [rsp+424]
    37c2c0dc9mov r8, [rsp+416]
    37c2c0dd1mov [rsp+32], rax
    37c2c0dd6call zgetrf_64_
    37c2c0ddbcmp [rdi], 0
    37c2c0ddfjle 0x37c2bfc2b
    37c2c0de5jmp 0x37c2c09b5
    37c2c0dea
    37c2c0dealoc_37c2c0dea:
    37c2c0dealea rax, [rip+0x1ac158]
    37c2c0df1mov [rsp+160], 0
    37c2c0dfdmov [rsp+176], rax
    37c2c0e05jmp 0x37c2c04d0
    37c2c0e0a
    37c2c0e0aloc_37c2c0e0a:
    37c2c0e0amov rax, [rsi]
    37c2c0e0dtest rax, rax
    37c2c0e10jle 0x37c2c0f57
    37c2c0e16
    37c2c0e16loc_37c2c0e16:
    37c2c0e16mov rcx, [rbx]
    37c2c0e19jmp 0x37c2c0bec
    37c2c0e1e
    37c2c0e1eloc_37c2c0e1e:
    37c2c0e1emov rax, [rsi]
    37c2c0e21test rax, rax
    37c2c0e24jg 0x37c2c0e16
    37c2c0e26mov [rsp+160], r12
    37c2c0e2ejmp 0x37c2c092c
    37c2c0e33
    37c2c0e33 0f 1f 44 00 00 ..D..
    37c2c0e38
    37c2c0e38loc_37c2c0e38:
    37c2c0e38mov rcx, [rsp+440]
    37c2c0e40mov r9l, 1
    37c2c0e46mov r8l, 1
    37c2c0e4clea rdx, [rip+0x1ac0e0]
    37c2c0e53call lsame_64_
    37c2c0e58mov [rsp+160], rax
    37c2c0e60test rax, rax
    37c2c0e63jne 0x37c2c0d28
    37c2c0e69cmp [rsp+152], 0
    37c2c0e72je 0x37c2c071f
    37c2c0e78test r13, r13
    37c2c0e7bje 0x37c2c0929
    37c2c0e81mov rax, [rsi]
    37c2c0e84test rax, rax
    37c2c0e87jg 0x37c2c00ec
    37c2c0e8djmp 0x37c2c0d5c
    37c2c0e92
    37c2c0e92 66 0f 1f 44 00 00 f..D..
    37c2c0e98
    37c2c0e98loc_37c2c0e98:
    37c2c0e98mov rcx, [rsp+440]
    37c2c0ea0mov r9l, 1
    37c2c0ea6mov r8l, 1
    37c2c0eaclea rdx, [rip+0x1ac080]
    37c2c0eb3call lsame_64_
    37c2c0eb8mov r13, rax
    37c2c0ebbjmp 0x37c2c0cff
    37c2c0ec0
    37c2c0ec0loc_37c2c0ec0:
    37c2c0ec0mov rax, [rsp+528]
    37c2c0ec8mov r8, rdi
    37c2c0ecbmov rdx, rbx
    37c2c0ecelea rcx, [rip+0x1ac079]
    37c2c0ed5mov [rsp+48], 1
    37c2c0edemov r9, [rsp+400]
    37c2c0ee6mov [rsp+40], rax
    37c2c0eebmov rax, [rsp+408]
    37c2c0ef3movsd_xmm [rsp+152], x1
    37c2c0efcmov [rsp+32], rax
    37c2c0f01call zlange_64_
    37c2c0f06divsd x0, [rsp+152]
    37c2c0f0fjmp 0x37c2c0a39
    37c2c0f14
    37c2c0f14loc_37c2c0f14:
    37c2c0f14cmp [rsp+168], 0
    37c2c0f1djne 0x37c2c0f68
    37c2c0f1flea rax, [rip+0x1ac023]
    37c2c0f26mov [rsp+176], rax
    37c2c0f2e
    37c2c0f2eloc_37c2c0f2e:
    37c2c0f2emov r13l, 1
    37c2c0f34jmp 0x37c2bfc2b
    37c2c0f39
    37c2c0f39loc_37c2c0f39:
    37c2c0f39lea rax, [rip+0x1ac009]
    37c2c0f40mov [rsp+176], rax
    37c2c0f48cmp [rsp+168], 0
    37c2c0f51je 0x37c2c07a8
    37c2c0f57
    37c2c0f57loc_37c2c0f57:
    37c2c0f57mov [rsp+160], 1
    37c2c0f63jmp 0x37c2c071f
    37c2c0f68
    37c2c0f68loc_37c2c0f68:
    37c2c0f68mov rax, [rsp+424]
    37c2c0f70mov r8, rbx
    37c2c0f73mov rdx, rbx
    37c2c0f76mov [rsp+56], 4
    37c2c0f7fmov r9, [rsp+400]
    37c2c0f87lea rcx, [rip+0x1abfbb]
    37c2c0f8emov [rsp+48], rax
    37c2c0f93mov rax, [rsp+416]
    37c2c0f9bmov [rsp+176], rcx
    37c2c0fa3mov [rsp+40], rax
    37c2c0fa8mov rax, [rsp+408]
    37c2c0fb0mov [rsp+32], rax
    37c2c0fb5call zlacpy_64_
    37c2c0fbamov [rsp+40], rdi
    37c2c0fbfmov rdx, rbx
    37c2c0fc2mov rcx, rbx
    37c2c0fc5mov rax, [rsp+432]
    37c2c0fcdmov r9, [rsp+424]
    37c2c0fd5mov r8, [rsp+416]
    37c2c0fddmov [rsp+32], rax
    37c2c0fe2call zgetrf_64_
    37c2c0fe7cmp [rdi], 0
    37c2c0febjle 0x37c2c0f2e
    37c2c0ff1jmp 0x37c2c09b5
    37c2c0ff6
    37c2c0ff6loc_37c2c0ff6:
    37c2c0ff6mov [rdi], -12
    37c2c0ffdmov eax, 12
    37c2c1002jmp 0x37c2bf734
    37c2c1007
    37c2c1007loc_37c2c1007:
    37c2c1007mov rax, [rdi]
    37c2c100ajmp 0x37c2bf9af
    37c2c100f
    37c2c100floc_37c2c100f:
    37c2c100fpxor x0, x0
    37c2c1013comisd x0, x7
    37c2c1017jae 0x37c2bfa5c
    37c2c101dmovsd_xmm x0, [rip+0x1abf33]
    37c2c1025mov rax, [rdi]
    37c2c1028movsd_xmm [rsp+240], x0
    37c2c1031cmp [rsp+160], 0
    37c2c103aje 0x37c2bf9af
    37c2c1040test rax, rax
    37c2c1043je 0x37c2bfad2
    37c2c1049jmp 0x37c2bfa6a
    37c2c104e
    37c2c104eloc_37c2c104e:
    37c2c104epxor x0, x0
    37c2c1052comisd x0, x7
    37c2c1056jae 0x37c2c0ff6
    37c2c1058movsd_xmm x0, [rip+0x1abef8]
    37c2c1060jmp 0x37c2bfad2
    37c2c1065
    37c2c1065loc_37c2c1065:
    37c2c1065mov [rsp+160], r12
    37c2c106dmov r13, r12
    37c2c1070jmp 0x37c2c092c
    37c2bf5c0
    37c2c1075
    37c2c1075 // align 0x10
    37c2c1080
    37c2c1080zgetc2_64_:
    37c2c1080push r15
    37c2c1082push r14
    37c2c1084push r13
    37c2c1086push r12
    37c2c1088push rbp
    37c2c1089push rdi
    37c2c108apush rsi
    37c2c108bpush rbx
    37c2c108csub rsp, 280
    37c2c1093movups [rsp+208], x6
    37c2c109bmovups [rsp+224], x7
    37c2c10a3movups [rsp+240], x8
    37c2c10acmovups [rsp+256], x9
    37c2c10b5mov rax, [rsp+392]
    37c2c10bdmov rbx, [r8]
    37c2c10c0mov [rax], 0
    37c2c10c7mov [rsp+360], rdx
    37c2c10cfmov r10, rcx
    37c2c10d2mov [rsp+376], r9
    37c2c10dacmp [rcx], 0
    37c2c10dejne 0x37c2c1116
    37c2c10e0
    37c2c10e0loc_37c2c10e0:
    37c2c10e0movups x6, [rsp+208]
    37c2c10e8movups x7, [rsp+224]
    37c2c10f0movups x8, [rsp+240]
    37c2c10f9movups x9, [rsp+256]
    37c2c1102add rsp, 280
    37c2c1109pop rbx
    37c2c110apop rsi
    37c2c110bpop rdi
    37c2c110cpop rbp
    37c2c110dpop r12
    37c2c110fpop r13
    37c2c1111pop r14
    37c2c1113pop r15
    37c2c1115ret
    37c2c1116
    37c2c1116loc_37c2c1116:
    37c2c1116mov edx, 1
    37c2c111blea rcx, [rip+0x1abe3e]
    37c2c1122mov [rsp+352], r10
    37c2c112amov [rsp+368], r8
    37c2c1132call dlamch_64_
    37c2c1137lea rcx, [rip+0x1abe23]
    37c2c113emov edx, 1
    37c2c1143movapd x6, x0
    37c2c1147movapd x9, x0
    37c2c114ccall dlamch_64_
    37c2c1151mov r10, [rsp+352]
    37c2c1159mov r8, [rsp+368]
    37c2c1161movapd x5, x0
    37c2c1165divsd x5, x6
    37c2c1169mov rcx, [r10]
    37c2c116ccmp rcx, 1
    37c2c1170movapd x8, x5
    37c2c1175je 0x37c2c1638
    37c2c117bxor eax, eax
    37c2c117dtest rbx, rbx
    37c2c1180cmovns rax, rbx
    37c2c1184mov rdx, rax
    37c2c1187mov [rsp+112], rax
    37c2c118cnot rdx
    37c2c118fmov [rsp+160], rdx
    37c2c1197mov rbx, rdx
    37c2c119acmp rcx, 1
    37c2c119ejle 0x37c2c16b5
    37c2c11a4mov rdx, rax
    37c2c11a7lea rax, [rax+1]
    37c2c11abmov [rsp+88], -1
    37c2c11b4lea r15, [rsp+176]
    37c2c11bcshl rax, 4
    37c2c11c0lea r14, [rbx+2*rdx]
    37c2c11c4mov rbp, r10
    37c2c11c7mov [rsp+144], rcx
    37c2c11cfmov r11, rax
    37c2c11d2shl r14, 4
    37c2c11d6mov rbx, rcx
    37c2c11d9mov [rsp+152], rax
    37c2c11e1mov rax, [rsp+360]
    37c2c11e9mov [rsp+368], r8
    37c2c11f1add rax, 16
    37c2c11f5lea rdx, [r14+rax]
    37c2c11f9mov [rsp+104], rax
    37c2c11femov [rsp+96], rdx
    37c2c1203lea rdx, [r11-16]
    37c2c1207mov [rsp+80], rdx
    37c2c120cmov rdx, [rsp+360]
    37c2c1214mov [rsp+168], rax
    37c2c121cmov eax, 1
    37c2c1221mov [rsp+120], rdx
    37c2c1226lea rdx, [rsp+200]
    37c2c122emov [rsp+136], rdx
    37c2c1236lea rdx, [rsp+192]
    37c2c123emov [rsp+128], rdx
    37c2c1246nop [rax+rax]
    37c2c1250
    37c2c1250loc_37c2c1250:
    37c2c1250mov rdx, [rsp+88]
    37c2c1255mov r14, rdi
    37c2c1258add rbx, 1
    37c2c125cmov r13, rax
    37c2c125fmov [rsp+352], rbp
    37c2c1267pxor x6, x6
    37c2c126bmov r12, rax
    37c2c126emov rbp, rsi
    37c2c1271shl rdx, 4
    37c2c1275add rdx, [rsp+360]
    37c2c127dmov rdi, rdx
    37c2c1280
    37c2c1280loc_37c2c1280:
    37c2c1280mov rsi, r12
    37c2c1283jmp 0x37c2c128b
    37c2c1285
    37c2c1285 0f 1f 00 ...
    37c2c1288
    37c2c1288loc_37c2c1288:
    37c2c1288mov rsi, rax
    37c2c128b
    37c2c128bloc_37c2c128b:
    37c2c128bmov rax, rsi
    37c2c128emov rcx, r15
    37c2c1291shl rax, 4
    37c2c1295movsd_xmm x0, [rdi+rax]
    37c2c129amovsd_xmm [rsp+176], x0
    37c2c12a3movsd_xmm x0, [rdi+rax+8]
    37c2c12a9movsd_xmm [rsp+184], x0
    37c2c12b2call fn_37c42fc80
    37c2c12b7movapd x1, x6
    37c2c12bblea rax, [rsi+1]
    37c2c12bfcmpsd x1, x0, 2
    37c2c12c4comisd x0, x6
    37c2c12c8andpd x0, x1
    37c2c12ccandnpd x1, x6
    37c2c12d0cmovae rbp, r13
    37c2c12d4cmovae r14, rsi
    37c2c12d8movapd x6, x1
    37c2c12dcorpd x6, x0
    37c2c12e0cmp rbx, rax
    37c2c12e3jne 0x37c2c1288
    37c2c12e5add rdi, [rsp+80]
    37c2c12eacmp rsi, r13
    37c2c12edje 0x37c2c12f8
    37c2c12efadd r13, 1
    37c2c12f3jmp 0x37c2c1280
    37c2c12f5
    37c2c12f5 0f 1f 00 ...
    37c2c12f8
    37c2c12f8loc_37c2c12f8:
    37c2c12f8mov rsi, rbp
    37c2c12fbmov rax, r12
    37c2c12femov rdi, r14
    37c2c1301mov rbp, [rsp+352]
    37c2c1309cmp r12, 1
    37c2c130dje 0x37c2c1592
    37c2c1313
    37c2c1313loc_37c2c1313:
    37c2c1313mov r14, [rsp+104]
    37c2c1318mov r12, [rsp+96]
    37c2c131dmov rbx, rax
    37c2c1320mov r13, rax
    37c2c1323
    37c2c1323loc_37c2c1323:
    37c2c1323cmp rdi, r13
    37c2c1326je 0x37c2c1355
    37c2c1328mov rax, [rsp+368]
    37c2c1330lea rdx, [rdi-1]
    37c2c1334mov r9, [rsp+120]
    37c2c1339mov rcx, rbp
    37c2c133cshl rdx, 4
    37c2c1340add rdx, [rsp+360]
    37c2c1348mov [rsp+32], rax
    37c2c134dmov r8, rax
    37c2c1350call zswap_64_
    37c2c1355
    37c2c1355loc_37c2c1355:
    37c2c1355mov rax, [rsp+376]
    37c2c135dmov [rax+8*r13-8], rdi
    37c2c1362cmp rsi, r13
    37c2c1365je 0x37c2c13b9
    37c2c1367mov rdx, [rsp+112]
    37c2c136cmov rax, [rsp+160]
    37c2c1374lea r8, [rip+0x1abbed]
    37c2c137bmov rcx, [rsp+88]
    37c2c1380imul rdx, rsi
    37c2c1384shl rcx, 4
    37c2c1388lea rdx, [rax+rdx+1]
    37c2c138dlea rax, [rip+0x1abbd4]
    37c2c1394mov [rsp+32], rax
    37c2c1399mov rax, [rsp+168]
    37c2c13a1shl rdx, 4
    37c2c13a5add rdx, [rsp+360]
    37c2c13adlea r9, [rax+rcx]
    37c2c13b1mov rcx, rbp
    37c2c13b4call zswap_64_
    37c2c13b9
    37c2c13b9loc_37c2c13b9:
    37c2c13b9mov rax, [rsp+384]
    37c2c13c1movsd_xmm x0, [r14-16]
    37c2c13c7mov rcx, r15
    37c2c13camov [rax+8*r13-8], rsi
    37c2c13cfmovsd_xmm [rsp+176], x0
    37c2c13d8movsd_xmm x0, [r14-8]
    37c2c13demovsd_xmm [rsp+184], x0
    37c2c13e7call fn_37c42fc80
    37c2c13eccomisd x7, x0
    37c2c13f0jbe 0x37c2c140b
    37c2c13f2mov rax, [rsp+392]
    37c2c13famov [r14-8], 0
    37c2c1402movsd_xmm [r14-16], x7
    37c2c1408mov [rax], r13
    37c2c140b
    37c2c140bloc_37c2c140b:
    37c2c140bmov r9, [rbp]
    37c2c140fadd r13, 1
    37c2c1413mov rdx, r14
    37c2c1416mov rcx, r13
    37c2c1419lea r8, [r9+1]
    37c2c141dcmp r13, r9
    37c2c1420jle 0x37c2c1477
    37c2c1422jmp 0x37c2c14ec
    37c2c1427
    37c2c1427 66 0f 1f 84 00 00 00 00 00 f........
    37c2c1430
    37c2c1430loc_37c2c1430:
    37c2c1430movapd x1, x4
    37c2c1434add rcx, 1
    37c2c1438add rdx, 16
    37c2c143cdivsd x1, x0
    37c2c1440movddup x3, x1
    37c2c1444mulsd x1, x4
    37c2c1448mulpd x3, x2
    37c2c144caddsd x0, x1
    37c2c1450movapd x1, x2
    37c2c1454shufpd x3, x3, 1
    37c2c1459addpd x1, x3
    37c2c145dsubpd x3, x2
    37c2c1461unpcklpd x0, x0
    37c2c1465shufpd x1, x3, 1
    37c2c146adivpd x1, x0
    37c2c146emovups [rdx-16], x1
    37c2c1472cmp r8, rcx
    37c2c1475je 0x37c2c14ec
    37c2c1477
    37c2c1477loc_37c2c1477:
    37c2c1477movsd_xmm x4, [r14-16]
    37c2c147dmovsd_xmm x0, [r14-8]
    37c2c1483movupd x2, [rdx]
    37c2c1487movapd x3, x0
    37c2c148bmovapd x1, x4
    37c2c148fandpd x3, [rip+0x1abae9]
    37c2c1497andpd x1, [rip+0x1abae1]
    37c2c149fcomisd x3, x1
    37c2c14a3ja 0x37c2c1430
    37c2c14a5movapd x1, x0
    37c2c14a9add rcx, 1
    37c2c14adadd rdx, 16
    37c2c14b1divsd x1, x4
    37c2c14b5mulsd x0, x1
    37c2c14b9movddup x3, x1
    37c2c14bdmovapd x1, x2
    37c2c14c1mulpd x3, x2
    37c2c14c5addsd x0, x4
    37c2c14c9shufpd x3, x3, 1
    37c2c14ceaddpd x1, x3
    37c2c14d2subpd x2, x3
    37c2c14d6unpcklpd x0, x0
    37c2c14dashufpd x1, x2, 2
    37c2c14dfdivpd x1, x0
    37c2c14e3movups [rdx-16], x1
    37c2c14e7cmp r8, rcx
    37c2c14eajne 0x37c2c1477
    37c2c14ec
    37c2c14ecloc_37c2c14ec:
    37c2c14ecmov rax, [rsp+368]
    37c2c14f4lea rdx, [r12+16]
    37c2c14f9mov [rsp+40], r12
    37c2c14fesub r9, rbx
    37c2c1501mov [rsp+56], rdx
    37c2c1506mov rcx, [rsp+128]
    37c2c150elea r8, [rip+0x1aba5b]
    37c2c1515mov [rsp+64], rax
    37c2c151amov rdx, [rsp+136]
    37c2c1522mov [rsp+48], rax
    37c2c1527lea rax, [rip+0x1aba3a]
    37c2c152emov [rsp+32], rax
    37c2c1533mov [rsp+192], r9
    37c2c153bmov [rsp+200], r9
    37c2c1543mov r9, r14
    37c2c1546call zgeru_64_
    37c2c154bmov rbx, [rbp]
    37c2c154fcmp [rsp+144], r13
    37c2c1557je 0x37c2c15a5
    37c2c1559mov rax, [rsp+152]
    37c2c1561mov rdx, [rsp+112]
    37c2c1566add [rsp+120], 16
    37c2c156cadd [rsp+88], rdx
    37c2c1571add r14, rax
    37c2c1574add r12, rax
    37c2c1577cmp r13, rbx
    37c2c157ajg 0x37c2c1630
    37c2c1580mov [rsp+104], r14
    37c2c1585mov rax, r13
    37c2c1588mov [rsp+96], r12
    37c2c158djmp 0x37c2c1250
    37c2c1592
    37c2c1592loc_37c2c1592:
    37c2c1592mulsd x6, x9
    37c2c1597movapd x7, x6
    37c2c159bmaxsd x7, x8
    37c2c15a0jmp 0x37c2c1313
    37c2c15a5
    37c2c15a5loc_37c2c15a5:
    37c2c15a5mov rbp, rbx
    37c2c15a8
    37c2c15a8loc_37c2c15a8:
    37c2c15a8mov rbx, [rsp+112]
    37c2c15admov rax, [rsp+360]
    37c2c15b5mov rcx, r15
    37c2c15b8imul rbx, rbp
    37c2c15bcadd rbx, [rsp+160]
    37c2c15c4add rbx, rbp
    37c2c15c7shl rbx, 4
    37c2c15cbadd rax, rbx
    37c2c15cemovsd_xmm x0, [rax]
    37c2c15d2movsd_xmm [rsp+176], x0
    37c2c15dbmovsd_xmm x0, [rax+8]
    37c2c15e0movsd_xmm [rsp+184], x0
    37c2c15e9call fn_37c42fc80
    37c2c15eecomisd x7, x0
    37c2c15f2jbe 0x37c2c160f
    37c2c15f4mov rax, [rsp+392]
    37c2c15fcmovq x7, x7
    37c2c1600mov [rax], rbp
    37c2c1603mov rax, [rsp+360]
    37c2c160bmovups [rax+rbx], x7
    37c2c160f
    37c2c160floc_37c2c160f:
    37c2c160fmov rdx, [rsp+376]
    37c2c1617lea rax, [rbp-1]
    37c2c161bmov [rdx+8*rax], rbp
    37c2c161fmov rdx, [rsp+384]
    37c2c1627mov [rdx+8*rax], rbp
    37c2c162bjmp 0x37c2c10e0
    37c2c1630
    37c2c1630loc_37c2c1630:
    37c2c1630mov rbx, r13
    37c2c1633jmp 0x37c2c1323
    37c2c1638
    37c2c1638loc_37c2c1638:
    37c2c1638mov rax, [rsp+376]
    37c2c1640lea rcx, [rsp+176]
    37c2c1648mov [rax], 1
    37c2c164fmov rax, [rsp+384]
    37c2c1657mov [rax], 1
    37c2c165emov rax, [rsp+360]
    37c2c1666movsd_xmm x0, [rax]
    37c2c166amovsd_xmm [rsp+176], x0
    37c2c1673movsd_xmm x0, [rax+8]
    37c2c1678movsd_xmm [rsp+184], x0
    37c2c1681call fn_37c42fc80
    37c2c1686comisd x8, x0
    37c2c168bjbe 0x37c2c10e0
    37c2c1691mov rax, [rsp+392]
    37c2c1699movq x0, x8
    37c2c169emov [rax], 1
    37c2c16a5mov rax, [rsp+360]
    37c2c16admovups [rax], x0
    37c2c16b0jmp 0x37c2c10e0
    37c2c16b5
    37c2c16b5loc_37c2c16b5:
    37c2c16b5mov rbp, rcx
    37c2c16b8lea r15, [rsp+176]
    37c2c16c0jmp 0x37c2c15a8
    37c2c1080
    37c2c16c5
    37c2c16c5 // align 0x10
    37c2c16d0
    37c2c16d0zgetf2_64_:
    37c2c16d0push r15
    37c2c16d2push r14
    37c2c16d4push r13
    37c2c16d6push r12
    37c2c16d8push rbp
    37c2c16d9push rdi
    37c2c16dapush rsi
    37c2c16dbpush rbx
    37c2c16dcsub rsp, 152
    37c2c16e3movups [rsp+128], x6
    37c2c16ebmov rax, [rsp+264]
    37c2c16f3mov r11, [r9]
    37c2c16f6mov [rax], 0
    37c2c16fdmov rax, [rcx]
    37c2c1700mov r15, rcx
    37c2c1703mov r10, rdx
    37c2c1706mov r12, r8
    37c2c1709test rax, rax
    37c2c170cjs 0x37c2c19d8
    37c2c1712mov rdx, [rdx]
    37c2c1715test rdx, rdx
    37c2c1718js 0x37c2c1740
    37c2c171atest rax, rax
    37c2c171dmov ecx, 1
    37c2c1722cmovg rcx, rax
    37c2c1726cmp r11, rcx
    37c2c1729jge 0x37c2c1790
    37c2c172bmov rdx, -4
    37c2c1732mov eax, 4
    37c2c1737jmp 0x37c2c174c
    37c2c1739
    37c2c1739 0f 1f 80 00 00 00 00 .......
    37c2c1740
    37c2c1740loc_37c2c1740:
    37c2c1740mov rdx, -2
    37c2c1747mov eax, 2
    37c2c174c
    37c2c174cloc_37c2c174c:
    37c2c174cmov rdi, [rsp+264]
    37c2c1754mov r8l, 6
    37c2c175amov [rsp+120], rax
    37c2c175flea rcx, [rip+0x1ab82a]
    37c2c1766mov [rdi], rdx
    37c2c1769lea rdx, [rsp+120]
    37c2c176ecall xerbla_64_
    37c2c1773nop
    37c2c1774
    37c2c1774loc_37c2c1774:
    37c2c1774movups x6, [rsp+128]
    37c2c177cadd rsp, 152
    37c2c1783pop rbx
    37c2c1784pop rsi
    37c2c1785pop rdi
    37c2c1786pop rbp
    37c2c1787pop r12
    37c2c1789pop r13
    37c2c178bpop r14
    37c2c178dpop r15
    37c2c178fret
    37c2c1790
    37c2c1790loc_37c2c1790:
    37c2c1790test rax, rax
    37c2c1793je 0x37c2c1774
    37c2c1795test rdx, rdx
    37c2c1798je 0x37c2c1774
    37c2c179amov edx, 1
    37c2c179flea rcx, [rip+0x1ab7f0]
    37c2c17a6mov [rsp+232], r10
    37c2c17aemov [rsp+88], r11
    37c2c17b3mov [rsp+248], r9
    37c2c17bbcall dlamch_64_
    37c2c17c0mov r10, [rsp+232]
    37c2c17c8mov rax, [r15]
    37c2c17cbmov rdx, [r10]
    37c2c17cecmp rax, rdx
    37c2c17d1cmovle rdx, rax
    37c2c17d5mov [rsp+96], rdx
    37c2c17datest rdx, rdx
    37c2c17ddjle 0x37c2c1774
    37c2c17dfmov r11, [rsp+88]
    37c2c17e4lea rcx, [rsp+120]
    37c2c17e9mov r13, r12
    37c2c17eclea rsi, [r12+16]
    37c2c17f1mov [rsp+88], rcx
    37c2c17f6mov rdi, -1
    37c2c17fdpxor x6, x6
    37c2c1801mov rdx, r11
    37c2c1804lea r14, [r11+1]
    37c2c1808mov [rsp+104], r11
    37c2c180dnot rdx
    37c2c1810mov [rsp+240], r12
    37c2c1818shl r14, 4
    37c2c181clea rdx, [rdx+2*r11]
    37c2c1820shl rdx, 4
    37c2c1824lea rbp, [r12+rdx+32]
    37c2c1829mov r12l, 1
    37c2c182fjmp 0x37c2c1859
    37c2c1831
    37c2c1831 0f 1f 80 00 00 00 00 .......
    37c2c1838
    37c2c1838loc_37c2c1838:
    37c2c1838add r12, 1
    37c2c183ccmp [rsp+96], r12
    37c2c1841jl 0x37c2c1774
    37c2c1847mov rax, [r15]
    37c2c184aadd rdi, [rsp+104]
    37c2c184fadd rsi, r14
    37c2c1852add rbp, r14
    37c2c1855add r13, 16
    37c2c1859
    37c2c1859loc_37c2c1859:
    37c2c1859mov rcx, [rsp+88]
    37c2c185esub rax, r12
    37c2c1861lea rbx, [rsi-16]
    37c2c1865lea r8, [rip+0x1ab72c]
    37c2c186cadd rax, 1
    37c2c1870mov rdx, rbx
    37c2c1873mov [rsp+120], rax
    37c2c1878call izamax_64_
    37c2c187dmov r8l, 1
    37c2c1883lea rdx, [r12+rax-1]
    37c2c1888mov rax, [rsp+256]
    37c2c1890mov [rax+8*r12-8], rdx
    37c2c1895lea rax, [rdi+rdx]
    37c2c1899shl rax, 4
    37c2c189dadd rax, [rsp+240]
    37c2c18a5ucomisd x6, [rax+8]
    37c2c18aasetp cl
    37c2c18adcmovne ecx, r8l
    37c2c18b1test cl, cl
    37c2c18b3jne 0x37c2c1960
    37c2c18b9ucomisd x6, [rax]
    37c2c18bdsetp al
    37c2c18c0cmovne eax, r8l
    37c2c18c4test al, al
    37c2c18c6jne 0x37c2c1960
    37c2c18ccmov rax, [rsp+264]
    37c2c18d4cmp [rax], 0
    37c2c18d8jne 0x37c2c18e5
    37c2c18damov rax, [rsp+264]
    37c2c18e2mov [rax], r12
    37c2c18e5
    37c2c18e5loc_37c2c18e5:
    37c2c18e5mov rax, [r15]
    37c2c18e8
    37c2c18e8loc_37c2c18e8:
    37c2c18e8mov rbx, [rsp+232]
    37c2c18f0mov rcx, rax
    37c2c18f3mov rdx, [rbx]
    37c2c18f6cmp rdx, rax
    37c2c18f9cmovle rcx, rdx
    37c2c18fdcmp rcx, r12
    37c2c1900jle 0x37c2c1838
    37c2c1906sub rax, r12
    37c2c1909sub rdx, r12
    37c2c190cmov [rsp+56], rbp
    37c2c1911lea rcx, [rsp+112]
    37c2c1916mov [rsp+112], rax
    37c2c191bmov rax, [rsp+248]
    37c2c1923mov r9, rsi
    37c2c1926lea r8, [rip+0x1ab673]
    37c2c192dmov [rsp+120], rdx
    37c2c1932mov rdx, [rsp+88]
    37c2c1937mov [rsp+64], rax
    37c2c193cmov [rsp+48], rax
    37c2c1941lea rax, [rbp-16]
    37c2c1945mov [rsp+40], rax
    37c2c194alea rax, [rip+0x1ab647]
    37c2c1951mov [rsp+32], rax
    37c2c1956call zgeru_64_
    37c2c195bjmp 0x37c2c1838
    37c2c1960
    37c2c1960loc_37c2c1960:
    37c2c1960cmp rdx, r12
    37c2c1963je 0x37c2c199e
    37c2c1965mov rax, [rsp+248]
    37c2c196dsub rdx, 1
    37c2c1971mov r8, [rsp+248]
    37c2c1979shl rdx, 4
    37c2c197dmov rcx, [rsp+232]
    37c2c1985mov [rsp+32], rax
    37c2c198amov rax, [rsp+240]
    37c2c1992lea r9, [rax+rdx]
    37c2c1996mov rdx, r13
    37c2c1999call zswap_64_
    37c2c199e
    37c2c199eloc_37c2c199e:
    37c2c199emov rax, [r15]
    37c2c19a1cmp rax, r12
    37c2c19a4jle 0x37c2c18e8
    37c2c19aamov rcx, [rsp+88]
    37c2c19afsub rax, r12
    37c2c19b2mov r8, rsi
    37c2c19b5mov rdx, rbx
    37c2c19b8lea r9, [rip+0x1ab5d9]
    37c2c19bfmov [rsp+120], rax
    37c2c19c4call zrscl_64_
    37c2c19c9mov rax, [r15]
    37c2c19ccjmp 0x37c2c18e8
    37c2c19d1
    37c2c19d1 0f 1f 80 00 00 00 00 .......
    37c2c19d8
    37c2c19d8loc_37c2c19d8:
    37c2c19d8mov rdx, -1
    37c2c19dfmov eax, 1
    37c2c19e4jmp 0x37c2c174c
    37c2c16d0
    37c2c19e9
    37c2c19e9 // align 0x20
    37c2c1a00
    37c2c1a00zgetrf_64_:
    37c2c1a00push r15
    37c2c1a02push r14
    37c2c1a04push r13
    37c2c1a06push r12
    37c2c1a08push rbp
    37c2c1a09push rdi
    37c2c1a0apush rsi
    37c2c1a0bpush rbx
    37c2c1a0csub rsp, 264
    37c2c1a13mov r10, [rsp+376]
    37c2c1a1bmov rax, [rcx]
    37c2c1a1emov rsi, [rsp+368]
    37c2c1a26mov r15, [r9]
    37c2c1a29mov [r10], 0
    37c2c1a30mov r12, rcx
    37c2c1a33mov r14, rdx
    37c2c1a36mov rbp, r8
    37c2c1a39mov rdi, r9
    37c2c1a3ctest rax, rax
    37c2c1a3fjs 0x37c2c1d90
    37c2c1a45mov rdx, [rdx]
    37c2c1a48test rdx, rdx
    37c2c1a4bjs 0x37c2c1a70
    37c2c1a4dtest rax, rax
    37c2c1a50mov ecx, 1
    37c2c1a55cmovg rcx, rax
    37c2c1a59cmp r15, rcx
    37c2c1a5cjge 0x37c2c1ac0
    37c2c1a5emov rdx, -4
    37c2c1a65mov eax, 4
    37c2c1a6ajmp 0x37c2c1a7c
    37c2c1a6c
    37c2c1a6c 0f 1f 40 00 ..@.
    37c2c1a70
    37c2c1a70loc_37c2c1a70:
    37c2c1a70mov rdx, -2
    37c2c1a77mov eax, 2
    37c2c1a7c
    37c2c1a7cloc_37c2c1a7c:
    37c2c1a7cmov [r10], rdx
    37c2c1a7fmov r8l, 6
    37c2c1a85lea rdx, [rsp+248]
    37c2c1a8dlea rcx, [rip+0x1ab51c]
    37c2c1a94mov [rsp+248], rax
    37c2c1a9ccall xerbla_64_
    37c2c1aa1nop
    37c2c1aa2
    37c2c1aa2loc_37c2c1aa2:
    37c2c1aa2add rsp, 264
    37c2c1aa9pop rbx
    37c2c1aaapop rsi
    37c2c1aabpop rdi
    37c2c1aacpop rbp
    37c2c1aadpop r12
    37c2c1aafpop r13
    37c2c1ab1pop r14
    37c2c1ab3pop r15
    37c2c1ab5ret
    37c2c1ab6
    37c2c1ab6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c1ac0
    37c2c1ac0loc_37c2c1ac0:
    37c2c1ac0test rax, rax
    37c2c1ac3je 0x37c2c1aa2
    37c2c1ac5test rdx, rdx
    37c2c1ac8je 0x37c2c1aa2
    37c2c1acalea rax, [rip+0x1ab4ef]
    37c2c1ad1mov [rsp+32], r14
    37c2c1ad6lea r8, [rip+0x1ab4d9]
    37c2c1addmov r9, r12
    37c2c1ae0mov [rsp+64], 1
    37c2c1ae9lea rcx, [rip+0x1ab4c8]
    37c2c1af0lea rdx, [rip+0x1ab4b9]
    37c2c1af7mov [rsp+56], 6
    37c2c1b00mov [rsp+48], rax
    37c2c1b05mov [rsp+40], rax
    37c2c1b0amov [rsp+128], r10
    37c2c1b12call ilaenv_64_
    37c2c1b17mov r8, [r12]
    37c2c1b1bmov rcx, [r14]
    37c2c1b1emov r13, rax
    37c2c1b21mov r10, [rsp+128]
    37c2c1b29cmp r8, rcx
    37c2c1b2cmov rax, rcx
    37c2c1b2fcmovle rax, r8
    37c2c1b33cmp r13, 1
    37c2c1b37jle 0x37c2c1da1
    37c2c1b3dcmp r13, rax
    37c2c1b40jge 0x37c2c1da1
    37c2c1b46mov [rsp+224], 1
    37c2c1b52test rax, rax
    37c2c1b55jle 0x37c2c1aa2
    37c2c1b5bsub rax, 1
    37c2c1b5fxor edx, edx
    37c2c1b61mov rbx, r15
    37c2c1b64mov [rsp+200], r10
    37c2c1b6cdiv r13
    37c2c1b6fmov [rsp+160], r15
    37c2c1b77not rbx
    37c2c1b7amov r15, rsi
    37c2c1b7dmov [rsp+152], rbx
    37c2c1b85mov ebx, 1
    37c2c1b8amov [rsp+144], rax
    37c2c1b92lea rax, [rsp+248]
    37c2c1b9amov [rsp+128], rax
    37c2c1ba2lea rax, [rsp+232]
    37c2c1baamov [rsp+168], rax
    37c2c1bb2lea rax, [rsp+216]
    37c2c1bbamov [rsp+192], rax
    37c2c1bc2lea rax, [rsp+224]
    37c2c1bcamov [rsp+184], rax
    37c2c1bd2lea rax, [rsp+240]
    37c2c1bdamov [rsp+176], rax
    37c2c1be2nop [rax]
    37c2c1be5nop [rax+rax]
    37c2c1bf0
    37c2c1bf0loc_37c2c1bf0:
    37c2c1bf0cmp r8, rcx
    37c2c1bf3lea r10, [rbx-1]
    37c2c1bf7mov rax, [rsp+192]
    37c2c1bffmov r9, rdi
    37c2c1c02cmovle rcx, r8
    37c2c1c06mov [rsp+136], r10
    37c2c1c0emov [rsp+40], rax
    37c2c1c13sub rcx, rbx
    37c2c1c16lea rdx, [rcx+1]
    37c2c1c1alea rcx, [r15+8*r10]
    37c2c1c1ecmp rdx, r13
    37c2c1c21mov [rsp+32], rcx
    37c2c1c26mov rcx, [rsp+128]
    37c2c1c2ecmovg rdx, r13
    37c2c1c32sub r8, rbx
    37c2c1c35add r8, 1
    37c2c1c39mov [rsp+232], rdx
    37c2c1c41mov rdx, [rsp+160]
    37c2c1c49mov [rsp+248], r8
    37c2c1c51imul rdx, rbx
    37c2c1c55add rdx, [rsp+152]
    37c2c1c5dadd rdx, rbx
    37c2c1c60shl rdx, 4
    37c2c1c64lea r8, [rbp+rdx]
    37c2c1c69mov rdx, [rsp+168]
    37c2c1c71call zgetrf2_64_
    37c2c1c76mov rax, [rsp+200]
    37c2c1c7emov r10, [rsp+136]
    37c2c1c86cmp [rax], 0
    37c2c1c8ajne 0x37c2c1ca1
    37c2c1c8cmov rdx, [rsp+216]
    37c2c1c94test rdx, rdx
    37c2c1c97jle 0x37c2c1ca1
    37c2c1c99lea rdx, [rdx+rbx-1]
    37c2c1c9emov [rax], rdx
    37c2c1ca1
    37c2c1ca1loc_37c2c1ca1:
    37c2c1ca1mov rsi, [rsp+232]
    37c2c1ca9mov rdx, [r12]
    37c2c1cadlea r8, [rsi+rbx-1]
    37c2c1cb2cmp r8, rdx
    37c2c1cb5cmovle rdx, r8
    37c2c1cb9lea rcx, [rdx+1]
    37c2c1cbdcmp rdx, rbx
    37c2c1cc0jl 0x37c2c1cf2
    37c2c1cc2mov rdx, rcx
    37c2c1cc5sub rdx, rbx
    37c2c1cc8and edx, 1
    37c2c1ccbje 0x37c2c1ce0
    37c2c1ccdadd [r15+8*rbx-8], r10
    37c2c1cd2add rbx, 1
    37c2c1cd6cmp rbx, rcx
    37c2c1cd9je 0x37c2c1cf2
    37c2c1cdbnop [rax+rax]
    37c2c1ce0
    37c2c1ce0loc_37c2c1ce0:
    37c2c1ce0add [r15+8*rbx-8], r10
    37c2c1ce5add [r15+8*rbx], r10
    37c2c1ce9add rbx, 2
    37c2c1cedcmp rbx, rcx
    37c2c1cf0jne 0x37c2c1ce0
    37c2c1cf2
    37c2c1cf2loc_37c2c1cf2:
    37c2c1cf2lea rax, [rip+0x1ab2bf]
    37c2c1cf9mov [rsp+40], r15
    37c2c1cfemov rcx, [rsp+176]
    37c2c1d06mov rdx, rbp
    37c2c1d09mov [rsp+48], rax
    37c2c1d0emov rax, [rsp+128]
    37c2c1d16mov r9, [rsp+184]
    37c2c1d1emov [rsp+248], r8
    37c2c1d26mov r8, rdi
    37c2c1d29mov [rsp+32], rax
    37c2c1d2emov [rsp+240], r10
    37c2c1d36call zlaswp_64_
    37c2c1d3bmov rbx, [rsp+224]
    37c2c1d43mov rdx, [r14]
    37c2c1d46lea rcx, [rsi+rbx]
    37c2c1d4acmp rcx, rdx
    37c2c1d4djle 0x37c2c1dd8
    37c2c1d53
    37c2c1d53loc_37c2c1d53:
    37c2c1d53mov rax, [rsp+144]
    37c2c1d5badd rbx, r13
    37c2c1d5emov [rsp+224], rbx
    37c2c1d66test rax, rax
    37c2c1d69je 0x37c2c1aa2
    37c2c1d6fsub rax, 1
    37c2c1d73mov r8, [r12]
    37c2c1d77mov rcx, [r14]
    37c2c1d7amov [rsp+144], rax
    37c2c1d82jmp 0x37c2c1bf0
    37c2c1d87
    37c2c1d87 66 0f 1f 84 00 00 00 00 00 f........
    37c2c1d90
    37c2c1d90loc_37c2c1d90:
    37c2c1d90mov rdx, -1
    37c2c1d97mov eax, 1
    37c2c1d9cjmp 0x37c2c1a7c
    37c2c1da1
    37c2c1da1loc_37c2c1da1:
    37c2c1da1mov r9, rdi
    37c2c1da4mov r8, rbp
    37c2c1da7mov rdx, r14
    37c2c1daamov rcx, r12
    37c2c1dadmov [rsp+376], r10
    37c2c1db5mov [rsp+368], rsi
    37c2c1dbdadd rsp, 264
    37c2c1dc4pop rbx
    37c2c1dc5pop rsi
    37c2c1dc6pop rdi
    37c2c1dc7pop rbp
    37c2c1dc8pop r12
    37c2c1dcapop r13
    37c2c1dccpop r14
    37c2c1dcepop r15
    37c2c1dd0jmp 0x37c2c2020
    37c2c1dd5
    37c2c1dd5 0f 1f 00 ...
    37c2c1dd8
    37c2c1dd8loc_37c2c1dd8:
    37c2c1dd8sub rdx, rbx
    37c2c1ddbmov [rsp+40], r15
    37c2c1de0lea r11, [rip+0x1ab1d1]
    37c2c1de7mov rbx, [rsp+152]
    37c2c1defsub rdx, rsi
    37c2c1df2mov [rsp+48], r11
    37c2c1df7mov r11, [rsp+128]
    37c2c1dffmov r8, rdi
    37c2c1e02add rdx, 1
    37c2c1e06mov r9, [rsp+184]
    37c2c1e0emov [rsp+240], rdx
    37c2c1e16lea rdx, [rcx-1]
    37c2c1e1aimul rcx, [rsp+160]
    37c2c1e23mov [rsp+248], rdx
    37c2c1e2bmov [rsp+32], r11
    37c2c1e30lea rdx, [rbx+rcx+1]
    37c2c1e35mov rcx, [rsp+176]
    37c2c1e3dshl rdx, 4
    37c2c1e41add rdx, rbp
    37c2c1e44call zlaswp_64_
    37c2c1e49mov rdx, [r14]
    37c2c1e4cmov rbx, [rsp+224]
    37c2c1e54mov [rsp+112], 4
    37c2c1e5dmov rax, [rsp+160]
    37c2c1e65mov [rsp+80], rdi
    37c2c1e6alea r8, [rip+0x1ab15b]
    37c2c1e71lea r9, [rip+0x1ab150]
    37c2c1e78sub rdx, rbx
    37c2c1e7bmov [rsp+64], rdi
    37c2c1e80mov rcx, [rsp+152]
    37c2c1e88sub rdx, rsi
    37c2c1e8bmov r11, [rsp+128]
    37c2c1e93mov [rsp+104], 12
    37c2c1e9cmov [rsp+96], 5
    37c2c1ea5add rdx, 1
    37c2c1ea9mov [rsp+248], rdx
    37c2c1eb1mov rdx, rax
    37c2c1eb4imul rdx, rbx
    37c2c1eb8mov [rsp+40], r11
    37c2c1ebdmov [rsp+88], 4
    37c2c1ec6lea r10, [rdx+rcx]
    37c2c1ecalea rdx, [rsi+rbx]
    37c2c1eceimul rdx, rax
    37c2c1ed2lea rax, [rip+0x1ab10f]
    37c2c1ed9mov [rsp+136], r10
    37c2c1ee1mov [rsp+48], rax
    37c2c1ee6mov rax, [rsp+168]
    37c2c1eeeadd rdx, rcx
    37c2c1ef1mov [rsp+32], rax
    37c2c1ef6lea rcx, [rip+0x1ab0e0]
    37c2c1efdadd rdx, rbx
    37c2c1f00shl rdx, 4
    37c2c1f04add rdx, rbp
    37c2c1f07mov [rsp+72], rdx
    37c2c1f0clea rdx, [rbx+r10]
    37c2c1f10shl rdx, 4
    37c2c1f14add rdx, rbp
    37c2c1f17mov [rsp+56], rdx
    37c2c1f1clea rdx, [rip+0x1ab0b5]
    37c2c1f23call ztrsm_64_
    37c2c1f28mov r8, [rsp+232]
    37c2c1f30mov rdx, [r12]
    37c2c1f34mov r10, [rsp+136]
    37c2c1f3clea rcx, [rbx+r8]
    37c2c1f40cmp rcx, rdx
    37c2c1f43jg 0x37c2c1d53
    37c2c1f49sub rdx, rbx
    37c2c1f4clea rax, [rip+0x1ab095]
    37c2c1f53add r10, rcx
    37c2c1f56mov r9, [rsp+128]
    37c2c1f5esub rdx, r8
    37c2c1f61shl r10, 4
    37c2c1f65add rdx, 1
    37c2c1f69mov [rsp+240], rdx
    37c2c1f71mov rdx, [r14]
    37c2c1f74mov [rsp+80], rax
    37c2c1f79lea rax, [rip+0x1ab078]
    37c2c1f80sub rdx, rbx
    37c2c1f83mov [rsp+40], rax
    37c2c1f88mov rax, [rsp+168]
    37c2c1f90sub rdx, r8
    37c2c1f93mov [rsp+96], rdi
    37c2c1f98add rdx, 1
    37c2c1f9cmov [rsp+72], rdi
    37c2c1fa1mov [rsp+248], rdx
    37c2c1fa9mov rdx, [rsp+160]
    37c2c1fb1mov [rsp+112], 12
    37c2c1fbaimul rdx, rcx
    37c2c1fbeadd rdx, [rsp+152]
    37c2c1fc6mov [rsp+56], rdi
    37c2c1fcblea r8, [rcx+rdx]
    37c2c1fcfadd rdx, rbx
    37c2c1fd2mov [rsp+32], rax
    37c2c1fd7shl rdx, 4
    37c2c1fdbshl r8, 4
    37c2c1fdfmov [rsp+104], 12
    37c2c1fe8add rdx, rbp
    37c2c1febadd r8, rbp
    37c2c1feemov [rsp+64], rdx
    37c2c1ff3lea rdx, [rbp+r10]
    37c2c1ff8mov [rsp+88], r8
    37c2c1ffdmov r8, [rsp+176]
    37c2c2005mov [rsp+48], rdx
    37c2c200alea rdx, [rip+0x1aafbb]
    37c2c2011mov rcx, rdx
    37c2c2014call zgemm_64_
    37c2c2019jmp 0x37c2c1d53
    37c2c201e
    37c2c201e 90 90 ..
    37c2c1a00