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
    37c2c2020
    37c2c2020zgetrf2_64_:
    37c2c2020push r15
    37c2c2022push r14
    37c2c2024push r13
    37c2c2026push r12
    37c2c2028push rbp
    37c2c2029push rdi
    37c2c202apush rsi
    37c2c202bpush rbx
    37c2c202csub rsp, 264
    37c2c2033movups [rsp+224], x6
    37c2c203bmovups [rsp+240], x7
    37c2c2043mov r10, [rsp+368]
    37c2c204bmov rbp, [r9]
    37c2c204emov rdi, rcx
    37c2c2051mov rax, rdx
    37c2c2054mov rbx, r8
    37c2c2057mov rsi, r9
    37c2c205amov rcx, [rsp+376]
    37c2c2062mov rdx, [rdi]
    37c2c2065mov [rcx], 0
    37c2c206ctest rdx, rdx
    37c2c206fjs 0x37c2c2150
    37c2c2075mov r9, [rax]
    37c2c2078test r9, r9
    37c2c207bjs 0x37c2c20a0
    37c2c207dtest rdx, rdx
    37c2c2080mov ecx, 1
    37c2c2085cmovg rcx, rdx
    37c2c2089cmp rbp, rcx
    37c2c208cjge 0x37c2c2100
    37c2c208emov rdx, -4
    37c2c2095mov eax, 4
    37c2c209ajmp 0x37c2c20ac
    37c2c209c
    37c2c209c 0f 1f 40 00 ..@.
    37c2c20a0
    37c2c20a0loc_37c2c20a0:
    37c2c20a0mov rdx, -2
    37c2c20a7mov eax, 2
    37c2c20ac
    37c2c20acloc_37c2c20ac:
    37c2c20acmov rdi, [rsp+376]
    37c2c20b4mov r8l, 7
    37c2c20balea rcx, [rip+0x1aaf4f]
    37c2c20c1mov [rsp+208], rax
    37c2c20c9mov [rdi], rdx
    37c2c20cclea rdx, [rsp+208]
    37c2c20d4call xerbla_64_
    37c2c20d9nop
    37c2c20da
    37c2c20daloc_37c2c20da:
    37c2c20damovups x6, [rsp+224]
    37c2c20e2movups x7, [rsp+240]
    37c2c20eaadd rsp, 264
    37c2c20f1pop rbx
    37c2c20f2pop rsi
    37c2c20f3pop rdi
    37c2c20f4pop rbp
    37c2c20f5pop r12
    37c2c20f7pop r13
    37c2c20f9pop r14
    37c2c20fbpop r15
    37c2c20fdret
    37c2c20fe
    37c2c20fe 66 90 f.
    37c2c2100
    37c2c2100loc_37c2c2100:
    37c2c2100test rdx, rdx
    37c2c2103je 0x37c2c20da
    37c2c2105test r9, r9
    37c2c2108je 0x37c2c20da
    37c2c210acmp rdx, 1
    37c2c210ejne 0x37c2c2161
    37c2c2110pxor x0, x0
    37c2c2114ucomisd x0, [rbx]
    37c2c2118mov edx, 0
    37c2c211dmov [r10], 1
    37c2c2124setnp al
    37c2c2127cmovne eax, edx
    37c2c212atest al, al
    37c2c212cje 0x37c2c20da
    37c2c212eucomisd x0, [rbx+8]
    37c2c2133setnp al
    37c2c2136cmovne eax, edx
    37c2c2139test al, al
    37c2c213bje 0x37c2c20da
    37c2c213d
    37c2c213dloc_37c2c213d:
    37c2c213dmov rax, [rsp+376]
    37c2c2145mov [rax], 1
    37c2c214cjmp 0x37c2c20da
    37c2c214e
    37c2c214e 66 90 f.
    37c2c2150
    37c2c2150loc_37c2c2150:
    37c2c2150mov rdx, -1
    37c2c2157mov eax, 1
    37c2c215cjmp 0x37c2c20ac
    37c2c2161
    37c2c2161loc_37c2c2161:
    37c2c2161cmp r9, 1
    37c2c2165je 0x37c2c24e0
    37c2c216bcmp rdx, r9
    37c2c216emov [rsp+32], r10
    37c2c2173mov r8, rbx
    37c2c2176mov rcx, rdi
    37c2c2179cmovg rdx, r9
    37c2c217dmov [rsp+344], rax
    37c2c2185mov rax, rbp
    37c2c2188not rax
    37c2c218bmov [rsp+368], r10
    37c2c2193mov r12, rdx
    37c2c2196mov r15, rax
    37c2c2199lea rax, [rsp+176]
    37c2c21a1sar r12, 1
    37c2c21a4mov [rsp+40], rax
    37c2c21a9lea rdx, [rsp+184]
    37c2c21b1sub r9, r12
    37c2c21b4mov [rsp+152], rax
    37c2c21bcmov [rsp+192], r9
    37c2c21c4mov r9, rsi
    37c2c21c7mov [rsp+184], r12
    37c2c21cfmov [rsp+136], rdx
    37c2c21d7call zgetrf2_64_
    37c2c21dcmov rax, [rsp+376]
    37c2c21e4mov r10, [rsp+368]
    37c2c21eccmp [rax], 0
    37c2c21f0mov rax, [rsp+344]
    37c2c21f8jne 0x37c2c2212
    37c2c21famov rdx, [rsp+176]
    37c2c2202test rdx, rdx
    37c2c2205jle 0x37c2c2212
    37c2c2207mov rcx, [rsp+376]
    37c2c220fmov [rcx], rdx
    37c2c2212
    37c2c2212loc_37c2c2212:
    37c2c2212add r12, 1
    37c2c2216mov r14, r15
    37c2c2219mov [rsp+40], r10
    37c2c221emov r8, rsi
    37c2c2221imul r12, rbp
    37c2c2225mov [rsp+344], rax
    37c2c222dlea rax, [rip+0x1aade4]
    37c2c2234mov [rsp+48], rax
    37c2c2239mov r9, rax
    37c2c223clea r13, [rip+0x1aade5]
    37c2c2243mov [rsp+368], r10
    37c2c224blea rdx, [r15+r12+1]
    37c2c2250mov r15, [rsp+136]
    37c2c2258lea r12, [rsp+192]
    37c2c2260shl rdx, 4
    37c2c2264mov rcx, r12
    37c2c2267mov [rsp+32], r15
    37c2c226cadd rdx, rbx
    37c2c226fcall zlaswp_64_
    37c2c2274mov rax, [rsp+184]
    37c2c227cmov [rsp+48], r13
    37c2c2281lea r9, [rip+0x1aad98]
    37c2c2288mov [rsp+40], r12
    37c2c228dlea r8, [rip+0x1aad8d]
    37c2c2294lea rdx, [rax+1]
    37c2c2298mov [rsp+32], r15
    37c2c229dimul rdx, rbp
    37c2c22a1mov [rsp+80], rsi
    37c2c22a6mov [rsp+112], 1
    37c2c22afmov [rsp+104], 1
    37c2c22b8lea rdx, [r14+rdx+1]
    37c2c22bdmov [rsp+64], rsi
    37c2c22c2shl rdx, 4
    37c2c22c6mov [rsp+56], rbx
    37c2c22cbmov [rsp+96], 1
    37c2c22d4add rdx, rbx
    37c2c22d7mov [rsp+72], rdx
    37c2c22dclea rdx, [rip+0x1aad3f]
    37c2c22e3mov [rsp+88], 1
    37c2c22ecmov rcx, rdx
    37c2c22efcall ztrsm_64_
    37c2c22f4mov rdx, [rdi]
    37c2c22f7mov [rsp+80], r13
    37c2c22fcmov r9, r12
    37c2c22ffmov rcx, [rsp+184]
    37c2c2307mov [rsp+32], r15
    37c2c230clea rax, [rsp+208]
    37c2c2314mov r15, r12
    37c2c2317mov [rsp+112], 1
    37c2c2320mov r13, rax
    37c2c2323sub rdx, rcx
    37c2c2326mov [rsp+96], rsi
    37c2c232bmov [rsp+208], rdx
    37c2c2333lea rdx, [rcx+1]
    37c2c2337imul rdx, rbp
    37c2c233bmov [rsp+72], rsi
    37c2c2340mov [rsp+104], 1
    37c2c2349mov [rsp+56], rsi
    37c2c234eadd rdx, r14
    37c2c2351mov [rsp+144], rax
    37c2c2359lea r8, [rdx+rcx+1]
    37c2c235eadd rdx, 1
    37c2c2362shl rcx, 4
    37c2c2366shl r8, 4
    37c2c236aadd rcx, rbx
    37c2c236dshl rdx, 4
    37c2c2371add r8, rbx
    37c2c2374add rdx, rbx
    37c2c2377mov [rsp+48], rcx
    37c2c237clea rcx, [rip+0x1aacb5]
    37c2c2383mov [rsp+88], r8
    37c2c2388mov r8, rax
    37c2c238bmov [rsp+64], rdx
    37c2c2390lea rdx, [rip+0x1aac8a]
    37c2c2397mov [rsp+40], rcx
    37c2c239cmov rcx, rdx
    37c2c239fcall zgemm_64_
    37c2c23a4mov rdx, [rdi]
    37c2c23a7mov r9, rsi
    37c2c23aamov rcx, r13
    37c2c23admov r11, [rsp+184]
    37c2c23b5mov r10, [rsp+368]
    37c2c23bdmov rax, [rsp+152]
    37c2c23c5lea r12, [r11+1]
    37c2c23c9sub rdx, r11
    37c2c23ccmov [rsp+152], r11
    37c2c23d4imul rbp, r12
    37c2c23d8mov [rsp+208], rdx
    37c2c23e0lea rdx, [r10+8*r11]
    37c2c23e4mov [rsp+40], rax
    37c2c23e9mov [rsp+32], rdx
    37c2c23eemov rdx, r15
    37c2c23f1add rbp, r14
    37c2c23f4add rbp, r12
    37c2c23f7shl rbp, 4
    37c2c23fblea r8, [rbx+rbp]
    37c2c23ffcall zgetrf2_64_
    37c2c2404mov rax, [rsp+376]
    37c2c240cmov r11, [rsp+152]
    37c2c2414mov r10, [rsp+368]
    37c2c241ccmp [rax], 0
    37c2c2420mov rax, [rsp+344]
    37c2c2428jne 0x37c2c2445
    37c2c242amov rdx, [rsp+176]
    37c2c2432test rdx, rdx
    37c2c2435jle 0x37c2c2445
    37c2c2437mov rcx, [rsp+376]
    37c2c243fadd rdx, r11
    37c2c2442mov [rcx], rdx
    37c2c2445
    37c2c2445loc_37c2c2445:
    37c2c2445mov rax, [rax]
    37c2c2448mov rdx, [rdi]
    37c2c244bcmp rdx, rax
    37c2c244ecmovg rdx, rax
    37c2c2452mov rax, r12
    37c2c2455lea rcx, [rdx+1]
    37c2c2459cmp r12, rdx
    37c2c245cjg 0x37c2c2492
    37c2c245emov r8, rcx
    37c2c2461sub r8, r12
    37c2c2464and r8l, 1
    37c2c2468je 0x37c2c2480
    37c2c246alea rax, [r12+1]
    37c2c246fadd [r10+8*r12-8], r11
    37c2c2474cmp rax, rcx
    37c2c2477je 0x37c2c2492
    37c2c2479nop [rax]
    37c2c2480
    37c2c2480loc_37c2c2480:
    37c2c2480add [r10+8*rax-8], r11
    37c2c2485add [r10+8*rax], r11
    37c2c2489add rax, 2
    37c2c248dcmp rax, rcx
    37c2c2490jne 0x37c2c2480
    37c2c2492
    37c2c2492loc_37c2c2492:
    37c2c2492lea rax, [rip+0x1aab7f]
    37c2c2499mov [rsp+40], r10
    37c2c249emov rcx, [rsp+136]
    37c2c24a6lea r9, [rsp+200]
    37c2c24aemov [rsp+48], rax
    37c2c24b3mov rax, [rsp+144]
    37c2c24bbmov r8, rsi
    37c2c24bemov [rsp+208], rdx
    37c2c24c6mov rdx, rbx
    37c2c24c9mov [rsp+32], rax
    37c2c24cemov [rsp+200], r12
    37c2c24d6call zlaswp_64_
    37c2c24dbjmp 0x37c2c20da
    37c2c24e0
    37c2c24e0loc_37c2c24e0:
    37c2c24e0mov edx, 1
    37c2c24e5lea rcx, [rip+0x1aab2b]
    37c2c24ecmov [rsp+368], r10
    37c2c24f4mov [rsp+136], r9
    37c2c24fccall dlamch_64_
    37c2c2501lea r8, [rip+0x1aab10]
    37c2c2508mov rdx, rbx
    37c2c250bmov rcx, rdi
    37c2c250emovapd x7, x0
    37c2c2512call izamax_64_
    37c2c2517pxor x0, x0
    37c2c251bmov r8l, 1
    37c2c2521mov r10, [rsp+368]
    37c2c2529mov rdx, rax
    37c2c252cmov r9, [rsp+136]
    37c2c2534shl rdx, 4
    37c2c2538mov [r10], rax
    37c2c253badd rdx, rbx
    37c2c253eucomisd x0, [rdx-8]
    37c2c2543setp cl
    37c2c2546cmovne ecx, r8l
    37c2c254atest cl, cl
    37c2c254cjne 0x37c2c2562
    37c2c254eucomisd x0, [rdx-16]
    37c2c2553setp dl
    37c2c2556cmovne edx, r8l
    37c2c255atest dl, dl
    37c2c255cje 0x37c2c213d
    37c2c2562
    37c2c2562loc_37c2c2562:
    37c2c2562cmp rax, 1
    37c2c2566je 0x37c2c2580
    37c2c2568sub rax, 1
    37c2c256cmovupd x0, [rbx]
    37c2c2570shl rax, 4
    37c2c2574movupd x1, [rbx+rax]
    37c2c2579movups [rbx], x1
    37c2c257cmovups [rbx+rax], x0
    37c2c2580
    37c2c2580loc_37c2c2580:
    37c2c2580movsd_xmm x4, [rbx]
    37c2c2584movsd_xmm x3, [rbx+8]
    37c2c2589lea rcx, [rsp+160]
    37c2c2591mov [rsp+152], r9
    37c2c2599movsd_xmm [rsp+160], x4
    37c2c25a2movsd_xmm [rsp+144], x4
    37c2c25abmovsd_xmm [rsp+168], x3
    37c2c25b4movsd_xmm [rsp+136], x3
    37c2c25bdcall fn_37c42fc80
    37c2c25c2mov rax, [rdi]
    37c2c25c5mov r9, [rsp+152]
    37c2c25cdmovsd_xmm x3, [rsp+136]
    37c2c25d6comisd x0, x7
    37c2c25damovsd_xmm x4, [rsp+144]
    37c2c25e3jae 0x37c2c26ac
    37c2c25e9cmp rax, 1
    37c2c25edjle 0x37c2c20da
    37c2c25f3movapd x5, x4
    37c2c25f7andpd x5, [rip+0x1aaa51]
    37c2c25ffadd rbx, 16
    37c2c2603movapd x7, x5
    37c2c2607movapd x5, x3
    37c2c260bandpd x5, [rip+0x1aaa3d]
    37c2c2613jmp 0x37c2c2666
    37c2c2615
    37c2c2615 0f 1f 00 ...
    37c2c2618
    37c2c2618loc_37c2c2618:
    37c2c2618movapd x0, x4
    37c2c261cdivsd x0, x3
    37c2c2620movddup x2, x0
    37c2c2624mulsd x0, x4
    37c2c2628mulpd x2, x1
    37c2c262cmovapd x6, x0
    37c2c2630shufpd x2, x2, 1
    37c2c2635addsd x6, x3
    37c2c2639movapd x0, x2
    37c2c263dsubpd x2, x1
    37c2c2641addpd x0, x1
    37c2c2645movddup x1, x6
    37c2c2649shufpd x0, x2, 1
    37c2c264edivpd x0, x1
    37c2c2652
    37c2c2652loc_37c2c2652:
    37c2c2652add r9, 1
    37c2c2656movups [rbx], x0
    37c2c2659add rbx, 16
    37c2c265dcmp r9, rax
    37c2c2660je 0x37c2c20da
    37c2c2666
    37c2c2666loc_37c2c2666:
    37c2c2666comisd x5, x7
    37c2c266amovupd x1, [rbx]
    37c2c266eja 0x37c2c2618
    37c2c2670movapd x0, x3
    37c2c2674divsd x0, x4
    37c2c2678movddup x2, x0
    37c2c267cmulsd x0, x3
    37c2c2680mulpd x2, x1
    37c2c2684movapd x6, x0
    37c2c2688movapd x0, x1
    37c2c268cshufpd x2, x2, 1
    37c2c2691addsd x6, x4
    37c2c2695subpd x1, x2
    37c2c2699addpd x0, x2
    37c2c269dshufpd x0, x1, 2
    37c2c26a2movddup x1, x6
    37c2c26a6divpd x0, x1
    37c2c26aajmp 0x37c2c2652
    37c2c26ac
    37c2c26acloc_37c2c26ac:
    37c2c26acmovapd x0, x4
    37c2c26b0movapd x1, x3
    37c2c26b4andpd x0, [rip+0x1aa994]
    37c2c26bcsub rax, 1
    37c2c26c0andpd x1, [rip+0x1aa988]
    37c2c26c8mov [rsp+200], rax
    37c2c26d0comisd x1, x0
    37c2c26d4jbe 0x37c2c273f
    37c2c26d6movapd x0, x4
    37c2c26dapxor x1, x1
    37c2c26dedivsd x0, x3
    37c2c26e2mulsd x1, x0
    37c2c26e6mulsd x4, x0
    37c2c26eaunpcklpd x0, x1
    37c2c26eemovupd x1, [rip+0x1aa96a]
    37c2c26f6addsd x4, x3
    37c2c26faaddpd x1, x0
    37c2c26feaddpd x0, [rip+0x1aa96a]
    37c2c2706movsd_xmm x0, x1
    37c2c270amovddup x1, x4
    37c2c270edivpd x0, x1
    37c2c2712
    37c2c2712loc_37c2c2712:
    37c2c2712lea rdx, [rsp+208]
    37c2c271alea r8, [rbx+16]
    37c2c271emovups [rsp+208], x0
    37c2c2726lea rcx, [rsp+200]
    37c2c272elea r9, [rip+0x1aa8e3]
    37c2c2735call zscal_64_
    37c2c273ajmp 0x37c2c20da
    37c2c273f
    37c2c273floc_37c2c273f:
    37c2c273fmovapd x2, x3
    37c2c2743pxor x1, x1
    37c2c2747divsd x2, x4
    37c2c274bmulsd x3, x2
    37c2c274fmovapd x0, x2
    37c2c2753mulsd x0, x1
    37c2c2757subsd x1, x2
    37c2c275baddsd x0, [rip+0x1aa905]
    37c2c2763addsd x3, x4
    37c2c2767unpcklpd x0, x1
    37c2c276bmovddup x1, x3
    37c2c276fdivpd x0, x1
    37c2c2773jmp 0x37c2c2712
    37c2c2020
    37c2c2775
    37c2c2775 // align 0x10
    37c2c2780
    37c2c2780zgetri_64_:
    37c2c2780push r15
    37c2c2782push r14
    37c2c2784push r13
    37c2c2786push r12
    37c2c2788push rbp
    37c2c2789push rdi
    37c2c278apush rsi
    37c2c278bpush rbx
    37c2c278csub rsp, 280
    37c2c2793lea rax, [rip+0x1aa8f6]
    37c2c279amov rdi, [rsp+400]
    37c2c27a2mov r12, [r8]
    37c2c27a5mov [rdi], 0
    37c2c27acmov [rsp+48], rax
    37c2c27b1mov rbx, rcx
    37c2c27b4mov r15, rdx
    37c2c27b7mov rsi, r8
    37c2c27bamov [rsp+40], rax
    37c2c27bflea rdx, [rip+0x1aa8bb]
    37c2c27c6mov rbp, r9
    37c2c27c9lea r8, [rip+0x1aa8b0]
    37c2c27d0mov [rsp+64], 1
    37c2c27d9mov r9, rcx
    37c2c27dclea rcx, [rip+0x1aa8a5]
    37c2c27e3mov [rsp+56], 6
    37c2c27ecmov [rsp+32], rax
    37c2c27f1call ilaenv_64_
    37c2c27f6mov rdx, [rbx]
    37c2c27f9mov ecx, 1
    37c2c27fepxor x0, x0
    37c2c2802mov r13, rax
    37c2c2805mov rax, rdx
    37c2c2808imul rax, r13
    37c2c280ctest rax, rax
    37c2c280fcmovle rax, rcx
    37c2c2813cvtsi2sd x0, rax
    37c2c2818mov rax, [rsp+384]
    37c2c2820mov [rax+8], 0
    37c2c2828movsd_xmm [rax], x0
    37c2c282ctest rdx, rdx
    37c2c282fjs 0x37c2c2c20
    37c2c2835mov eax, 1
    37c2c283acmovg rax, rdx
    37c2c283ecmp [rsi], rax
    37c2c2841jge 0x37c2c2890
    37c2c2843mov [rdi], -3
    37c2c284amov eax, 3
    37c2c284f
    37c2c284floc_37c2c284f:
    37c2c284flea rdx, [rsp+264]
    37c2c2857mov r8l, 6
    37c2c285dlea rcx, [rip+0x1aa81d]
    37c2c2864mov [rsp+264], rax
    37c2c286ccall xerbla_64_
    37c2c2871nop
    37c2c2872
    37c2c2872loc_37c2c2872:
    37c2c2872add rsp, 280
    37c2c2879pop rbx
    37c2c287apop rsi
    37c2c287bpop rdi
    37c2c287cpop rbp
    37c2c287dpop r12
    37c2c287fpop r13
    37c2c2881pop r14
    37c2c2883pop r15
    37c2c2885ret
    37c2c2886
    37c2c2886 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c2890
    37c2c2890loc_37c2c2890:
    37c2c2890mov rcx, [rsp+392]
    37c2c2898mov rcx, [rcx]
    37c2c289bcmp rcx, rax
    37c2c289ejl 0x37c2c2c31
    37c2c28a4mov rax, [rdi]
    37c2c28a7test rax, rax
    37c2c28aajne 0x37c2c2e71
    37c2c28b0test rdx, rdx
    37c2c28b3je 0x37c2c2872
    37c2c28b5mov [rsp+56], 8
    37c2c28bemov r9, r15
    37c2c28c1mov r8, rbx
    37c2c28c4lea rdx, [rip+0x1aa7cd]
    37c2c28cbmov [rsp+48], 5
    37c2c28d4lea rcx, [rip+0x1aa7c5]
    37c2c28dbmov [rsp+40], rdi
    37c2c28e0mov [rsp+32], rsi
    37c2c28e5call ztrtri_64_
    37c2c28eacmp [rdi], 0
    37c2c28eejg 0x37c2c2872
    37c2c28f0xor eax, eax
    37c2c28f2test r12, r12
    37c2c28f5mov rcx, [rbx]
    37c2c28f8cmovns rax, r12
    37c2c28fcmov [rsp+256], rcx
    37c2c2904mov r14, rcx
    37c2c2907mov [rsp+144], rax
    37c2c290fnot rax
    37c2c2912mov [rsp+152], rax
    37c2c291acmp r13, 1
    37c2c291ejle 0x37c2c2c4c
    37c2c2924cmp rcx, r13
    37c2c2927jle 0x37c2c2c4c
    37c2c292dmov rax, [rsp+392]
    37c2c2935mov rdi, rcx
    37c2c2938imul rdi, r13
    37c2c293cmov rax, [rax]
    37c2c293fmov [rsp+184], rdi
    37c2c2947cmp rax, rdi
    37c2c294ajl 0x37c2c2e79
    37c2c2950
    37c2c2950loc_37c2c2950:
    37c2c2950lea r8, [rcx-1]
    37c2c2954mov r14, [rsp+144]
    37c2c295clea r11, [r15+16]
    37c2c2960mov r10, [rsp+152]
    37c2c2968mov rax, r8
    37c2c296bmov [rsp+208], r11
    37c2c2973cqo
    37c2c2975mov [rsp+352], rbx
    37c2c297didiv r13
    37c2c2980mov [rsp+368], rsi
    37c2c2988mov [rsp+376], rbp
    37c2c2990mov [rsp+360], r15
    37c2c2998sub r8, rdx
    37c2c299bxor edx, edx
    37c2c299dmov rax, r8
    37c2c29a0lea rdi, [r8+1]
    37c2c29a4div r13
    37c2c29a7mov r9, rdi
    37c2c29aaimul r9, r14
    37c2c29aemov [rsp+136], rax
    37c2c29b6mov rax, r13
    37c2c29b9neg rax
    37c2c29bcimul rax, r14
    37c2c29c0mov rdx, rax
    37c2c29c3sub rax, r13
    37c2c29c6shl rax, 4
    37c2c29cashl rdx, 4
    37c2c29cemov [rsp+224], rax
    37c2c29d6lea rax, [r8+r10]
    37c2c29daadd rax, r9
    37c2c29ddmov [rsp+216], rdx
    37c2c29e5lea rdx, [r9+r10]
    37c2c29e9mov r9, rcx
    37c2c29ecshl rax, 4
    37c2c29f0shl rdx, 4
    37c2c29f4lea rax, [r15+rax+32]
    37c2c29f9lea r15, [r11+rdx]
    37c2c29fdmov [rsp+160], rax
    37c2c2a05lea rax, [r14+1]
    37c2c2a09shl rax, 4
    37c2c2a0dmov r14, rax
    37c2c2a10lea rax, [rsp+248]
    37c2c2a18mov [rsp+192], rax
    37c2c2a20lea rax, [rsp+256]
    37c2c2a28mov [rsp+200], rax
    37c2c2a30mov rax, [rsp+384]
    37c2c2a38sub rax, 16
    37c2c2a3cmov [rsp+232], rax
    37c2c2a44nop
    37c2c2a45nop [rax+rax]
    37c2c2a50
    37c2c2a50loc_37c2c2a50:
    37c2c2a50mov r12, r9
    37c2c2a53sub r12, rdi
    37c2c2a56lea rax, [r12+1]
    37c2c2a5bcmp rax, r13
    37c2c2a5ecmovg rax, r13
    37c2c2a62lea rdx, [rdi+rax]
    37c2c2a66mov [rsp+248], rax
    37c2c2a6ecmp rdx, rdi
    37c2c2a71jle 0x37c2c2b1a
    37c2c2a77mov rbx, [rsp+256]
    37c2c2a7fmov r10, rdi
    37c2c2a82mov rbp, r9
    37c2c2a85mov r8, r12
    37c2c2a88mov [rsp+168], r12
    37c2c2a90shl r10, 4
    37c2c2a94sub rbp, rdx
    37c2c2a97lea rsi, [r9+1]
    37c2c2a9bmov [rsp+176], rdx
    37c2c2aa3add rbx, 1
    37c2c2aa7pxor x1, x1
    37c2c2aabmov rcx, [rsp+160]
    37c2c2ab3shl rbx, 4
    37c2c2ab7add r10, [rsp+384]
    37c2c2abfnop
    37c2c2ac0
    37c2c2ac0loc_37c2c2ac0:
    37c2c2ac0mov r12, rsi
    37c2c2ac3xor edx, edx
    37c2c2ac5xor r11l, r11l
    37c2c2ac8sub r12, r8
    37c2c2acbcmp r9, r12
    37c2c2acejl 0x37c2c2afb
    37c2c2ad0nop [rax+rax]
    37c2c2ad5nop [rax+rax]
    37c2c2ae0
    37c2c2ae0loc_37c2c2ae0:
    37c2c2ae0movupd x0, [rcx+rdx]
    37c2c2ae5add r11, 1
    37c2c2ae9movups [rcx+rdx], x1
    37c2c2aedmovups [r10+rdx], x0
    37c2c2af2add rdx, 16
    37c2c2af6cmp r11, r8
    37c2c2af9jne 0x37c2c2ae0
    37c2c2afb
    37c2c2afbloc_37c2c2afb:
    37c2c2afbsub r8, 1
    37c2c2affadd rcx, r14
    37c2c2b02add r10, rbx
    37c2c2b05cmp r8, rbp
    37c2c2b08jne 0x37c2c2ac0
    37c2c2b0amov r12, [rsp+168]
    37c2c2b12mov rdx, [rsp+176]
    37c2c2b1a
    37c2c2b1aloc_37c2c2b1a:
    37c2c2b1acmp rdx, r9
    37c2c2b1djle 0x37c2c2ef8
    37c2c2b23
    37c2c2b23loc_37c2c2b23:
    37c2c2b23mov rax, [rsp+368]
    37c2c2b2bmov [rsp+72], r15
    37c2c2b30lea r9, [rip+0x1aa5a9]
    37c2c2b37lea r8, [rip+0x1aa582]
    37c2c2b3emov [rsp+112], 4
    37c2c2b47lea rdx, [rip+0x1aa596]
    37c2c2b4elea rcx, [rip+0x1aa594]
    37c2c2b55mov [rsp+80], rax
    37c2c2b5amov rax, [rsp+200]
    37c2c2b62mov [rsp+104], 12
    37c2c2b6bmov [rsp+64], rax
    37c2c2b70mov rax, rdi
    37c2c2b73sub rdi, r13
    37c2c2b76mov [rsp+96], 5
    37c2c2b7fshl rax, 4
    37c2c2b83add rax, [rsp+232]
    37c2c2b8bmov [rsp+56], rax
    37c2c2b90lea rax, [rip+0x1aa539]
    37c2c2b97mov [rsp+48], rax
    37c2c2b9cmov rax, [rsp+192]
    37c2c2ba4mov [rsp+88], 5
    37c2c2badmov [rsp+40], rax
    37c2c2bb2mov rax, [rsp+352]
    37c2c2bbamov [rsp+32], rax
    37c2c2bbfcall ztrsm_64_
    37c2c2bc4mov rbx, [rsp+352]
    37c2c2bccsub [rsp+136], 1
    37c2c2bd5mov rax, [rsp+136]
    37c2c2bddmov rsi, [rsp+224]
    37c2c2be5mov r9, [rbx]
    37c2c2be8add [rsp+160], rsi
    37c2c2bf0add r15, [rsp+216]
    37c2c2bf8cmp rax, -1
    37c2c2bfcjne 0x37c2c2a50
    37c2c2c02mov rbx, [rsp+352]
    37c2c2c0amov r15, [rsp+360]
    37c2c2c12mov rbp, [rsp+376]
    37c2c2c1ajmp 0x37c2c2dc3
    37c2c2c1f
    37c2c2c1f 90 .
    37c2c2c20
    37c2c2c20loc_37c2c2c20:
    37c2c2c20mov [rdi], -1
    37c2c2c27mov eax, 1
    37c2c2c2cjmp 0x37c2c284f
    37c2c2c31
    37c2c2c31loc_37c2c2c31:
    37c2c2c31cmp rcx, -1
    37c2c2c35je 0x37c2c2e65
    37c2c2c3bmov [rdi], -6
    37c2c2c42mov eax, 6
    37c2c2c47jmp 0x37c2c284f
    37c2c2c4c
    37c2c2c4cloc_37c2c2c4c:
    37c2c2c4cmov [rsp+184], rcx
    37c2c2c54
    37c2c2c54loc_37c2c2c54:
    37c2c2c54test rcx, rcx
    37c2c2c57jle 0x37c2c2e3e
    37c2c2c5dmov rax, [rsp+144]
    37c2c2c65lea r11, [rcx+1]
    37c2c2c69lea r9, [r15+16]
    37c2c2c6dmov r12, rcx
    37c2c2c70mov rdi, [rsp+152]
    37c2c2c78mov [rsp+208], r9
    37c2c2c80shl r12, 4
    37c2c2c84mov r8, rax
    37c2c2c87mov r13, rax
    37c2c2c8amov [rsp+360], r15
    37c2c2c92add r12, [rsp+384]
    37c2c2c9aimul r8, r11
    37c2c2c9elea rdx, [rcx+rdi]
    37c2c2ca2mov r10, rdi
    37c2c2ca5neg r13
    37c2c2ca8imul rax, rcx
    37c2c2cacshl r13, 4
    37c2c2cb0shl r10, 4
    37c2c2cb4mov [rsp+376], rbp
    37c2c2cbcmov rbp, rbx
    37c2c2cbfmov rbx, r13
    37c2c2cc2mov r13, r10
    37c2c2cc5add r8, rdi
    37c2c2cc8add rax, rdx
    37c2c2ccbshl r8, 4
    37c2c2ccfshl rax, 4
    37c2c2cd3add r8, r9
    37c2c2cd6lea rdi, [r9+rax]
    37c2c2cdanop [rax+rax]
    37c2c2ce0
    37c2c2ce0loc_37c2c2ce0:
    37c2c2ce0mov r9, rcx
    37c2c2ce3xor eax, eax
    37c2c2ce5pxor x1, x1
    37c2c2ce9xor edx, edx
    37c2c2cebsub r9, r14
    37c2c2ceecmp r11, rcx
    37c2c2cf1jg 0x37c2c2d1b
    37c2c2cf3nop
    37c2c2cf5nop [rax+rax]
    37c2c2d00
    37c2c2d00loc_37c2c2d00:
    37c2c2d00movupd x0, [rdi+rax]
    37c2c2d05add rdx, 1
    37c2c2d09movups [rdi+rax], x1
    37c2c2d0dmovups [r12+rax], x0
    37c2c2d12add rax, 16
    37c2c2d16cmp rdx, r9
    37c2c2d19jne 0x37c2c2d00
    37c2c2d1b
    37c2c2d1bloc_37c2c2d1b:
    37c2c2d1blea r15, [rbx+r8]
    37c2c2d1fcmp r14, rcx
    37c2c2d22jl 0x37c2c2d40
    37c2c2d24
    37c2c2d24loc_37c2c2d24:
    37c2c2d24mov r9, rcx
    37c2c2d27mov r8, r15
    37c2c2d2asub r12, 16
    37c2c2d2eadd rdi, r13
    37c2c2d31sub r14, 1
    37c2c2d35je 0x37c2c2db0
    37c2c2d37lea r11, [r14+1]
    37c2c2d3bjmp 0x37c2c2ce0
    37c2c2d3d
    37c2c2d3d 0f 1f 00 ...
    37c2c2d40
    37c2c2d40loc_37c2c2d40:
    37c2c2d40sub rcx, r14
    37c2c2d43lea r15, [rbx+r8]
    37c2c2d47mov [rsp+32], r8
    37c2c2d4cmov rdx, rbp
    37c2c2d4flea rax, [rip+0x1aa332]
    37c2c2d56mov [rsp+264], rcx
    37c2c2d5elea rcx, [rip+0x1aa36b]
    37c2c2d65mov [rsp+64], rcx
    37c2c2d6alea r9, [rip+0x1aa33f]
    37c2c2d71lea rcx, [rip+0x1aa348]
    37c2c2d78mov [rsp+80], rax
    37c2c2d7dlea r8, [rsp+264]
    37c2c2d85mov [rsp+88], 12
    37c2c2d8emov [rsp+72], r15
    37c2c2d93mov [rsp+56], rax
    37c2c2d98mov [rsp+48], r12
    37c2c2d9dmov [rsp+40], rsi
    37c2c2da2call zgemv_64_
    37c2c2da7mov rcx, [rbp]
    37c2c2dabjmp 0x37c2c2d24
    37c2c2db0
    37c2c2db0loc_37c2c2db0:
    37c2c2db0mov rbx, rbp
    37c2c2db3mov r15, [rsp+360]
    37c2c2dbbmov rbp, [rsp+376]
    37c2c2dc3
    37c2c2dc3loc_37c2c2dc3:
    37c2c2dc3cmp r9, 1
    37c2c2dc7jle 0x37c2c2e3e
    37c2c2dc9mov r13, [rsp+144]
    37c2c2dd1lea rsi, [r9-1]
    37c2c2dd5mov r14, [rsp+152]
    37c2c2dddmov rax, [rsp+208]
    37c2c2de5mov r12, r13
    37c2c2de8mov rdi, r13
    37c2c2debimul r12, rsi
    37c2c2defneg rdi
    37c2c2df2shl rdi, 4
    37c2c2df6add r12, r14
    37c2c2df9shl r12, 4
    37c2c2dfdadd r12, rax
    37c2c2e00
    37c2c2e00loc_37c2c2e00:
    37c2c2e00mov rax, [rbp+8*rsi-8]
    37c2c2e05cmp rsi, rax
    37c2c2e08je 0x37c2c2e35
    37c2c2e0aimul rax, r13
    37c2c2e0elea rcx, [rip+0x1aa273]
    37c2c2e15mov rdx, r12
    37c2c2e18mov [rsp+32], rcx
    37c2c2e1dmov r8, rcx
    37c2c2e20mov rcx, rbx
    37c2c2e23lea rax, [rax+r14+1]
    37c2c2e28shl rax, 4
    37c2c2e2clea r9, [r15+rax]
    37c2c2e30call zswap_64_
    37c2c2e35
    37c2c2e35loc_37c2c2e35:
    37c2c2e35add r12, rdi
    37c2c2e38sub rsi, 1
    37c2c2e3cjne 0x37c2c2e00
    37c2c2e3e
    37c2c2e3eloc_37c2c2e3e:
    37c2c2e3emov rax, [rsp+384]
    37c2c2e46pxor x0, x0
    37c2c2e4acvtsi2sd x0, [rsp+184]
    37c2c2e54mov [rax+8], 0
    37c2c2e5cmovsd_xmm [rax], x0
    37c2c2e60jmp 0x37c2c2872
    37c2c2e65
    37c2c2e65loc_37c2c2e65:
    37c2c2e65mov rax, [rdi]
    37c2c2e68test rax, rax
    37c2c2e6bje 0x37c2c2872
    37c2c2e71
    37c2c2e71loc_37c2c2e71:
    37c2c2e71neg rax
    37c2c2e74jmp 0x37c2c284f
    37c2c2e79
    37c2c2e79loc_37c2c2e79:
    37c2c2e79cqo
    37c2c2e7bmov r9, rbx
    37c2c2e7elea r8, [rip+0x1aa1fb]
    37c2c2e85mov [rsp+64], 1
    37c2c2e8eidiv rcx
    37c2c2e91mov [rsp+56], 6
    37c2c2e9alea rdx, [rip+0x1aa1e0]
    37c2c2ea1lea rcx, [rip+0x1aa200]
    37c2c2ea8mov rdi, rax
    37c2c2eabmov r13, rax
    37c2c2eaelea rax, [rip+0x1aa1db]
    37c2c2eb5mov [rsp+48], rax
    37c2c2ebamov [rsp+40], rax
    37c2c2ebfmov [rsp+32], rax
    37c2c2ec4call ilaenv_64_
    37c2c2ec9mov edx, 2
    37c2c2ecemov rcx, [rbx]
    37c2c2ed1cmp rax, rdx
    37c2c2ed4cmovl rax, rdx
    37c2c2ed8mov r14, rcx
    37c2c2edbcmp rdi, rax
    37c2c2edejl 0x37c2c2c54
    37c2c2ee4cmp rdi, rcx
    37c2c2ee7jge 0x37c2c2c54
    37c2c2eedjmp 0x37c2c2950
    37c2c2ef2
    37c2c2ef2 66 0f 1f 44 00 00 f..D..
    37c2c2ef8
    37c2c2ef8loc_37c2c2ef8:
    37c2c2ef8sub r12, rax
    37c2c2efbmov [rsp+88], r15
    37c2c2f00mov r9, [rsp+192]
    37c2c2f08lea rax, [r12+1]
    37c2c2f0dmov r8, [rsp+352]
    37c2c2f15mov [rsp+112], 12
    37c2c2f1emov [rsp+264], rax
    37c2c2f26mov rax, [rsp+368]
    37c2c2f2emov [rsp+104], 12
    37c2c2f37mov [rsp+96], rax
    37c2c2f3clea rax, [rip+0x1aa18d]
    37c2c2f43mov [rsp+80], rax
    37c2c2f48mov rax, [rsp+200]
    37c2c2f50mov [rsp+72], rax
    37c2c2f55lea rax, [rdx-1]
    37c2c2f59imul rdx, [rsp+144]
    37c2c2f62shl rax, 4
    37c2c2f66add rax, [rsp+384]
    37c2c2f6emov [rsp+64], rax
    37c2c2f73mov rax, [rsp+368]
    37c2c2f7bmov [rsp+56], rax
    37c2c2f80mov rax, [rsp+152]
    37c2c2f88lea rax, [rdx+rax+1]
    37c2c2f8dlea rdx, [rip+0x1aa12c]
    37c2c2f94shl rax, 4
    37c2c2f98add rax, [rsp+360]
    37c2c2fa0mov rcx, rdx
    37c2c2fa3mov [rsp+48], rax
    37c2c2fa8lea rax, [rip+0x1aa101]
    37c2c2fafmov [rsp+40], rax
    37c2c2fb4lea rax, [rsp+264]
    37c2c2fbcmov [rsp+32], rax
    37c2c2fc1call zgemm_64_
    37c2c2fc6jmp 0x37c2c2b23
    37c2c2780