File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc62d40
    37bc62d40zporfs_:
    37bc62d40push r15
    37bc62d42push r14
    37bc62d44push r13
    37bc62d46push r12
    37bc62d48push rbp
    37bc62d49push rdi
    37bc62d4apush rsi
    37bc62d4bpush rbx
    37bc62d4csub rsp, 392
    37bc62d53movups [rsp+288], x6
    37bc62d5bmovups [rsp+304], x7
    37bc62d63movups [rsp+320], x8
    37bc62d6cmovups [rsp+336], x9
    37bc62d75movups [rsp+352], x10
    37bc62d7emovups [rsp+368], x11
    37bc62d87mov rax, [rsp+496]
    37bc62d8fmov rdi, [rsp+528]
    37bc62d97mov r13, [rsp+544]
    37bc62d9fmov r14, [rsp+576]
    37bc62da7mov r12l, [rax]
    37bc62daamov rax, [rsp+584]
    37bc62db2mov ebp, [rdi]
    37bc62db4mov esi, [r13]
    37bc62db8mov [rax], 0
    37bc62dbemov rbx, r8
    37bc62dc1mov r8l, 1
    37bc62dc7mov [rsp+472], rdx
    37bc62dcflea rdx, [rip+0x7eaa6a]
    37bc62dd6mov [rsp+488], r9
    37bc62ddemov r9l, 1
    37bc62de4mov [rsp+464], rcx
    37bc62deccall lsame_
    37bc62df1mov r10, [rsp+568]
    37bc62df9test eax, eax
    37bc62dfbmov [rsp+248], eax
    37bc62e02je 0x37bc62eee
    37bc62e08
    37bc62e08loc_37bc62e08:
    37bc62e08mov rax, [rsp+472]
    37bc62e10mov r15l, [rax]
    37bc62e13test r15l, r15l
    37bc62e16js 0x37bc62e70
    37bc62e18mov edx, [rbx]
    37bc62e1atest edx, edx
    37bc62e1cjs 0x37bc62f2d
    37bc62e22mov rcx, [rsp+496]
    37bc62e2atest r15l, r15l
    37bc62e2dmov eax, 1
    37bc62e32cmovg eax, r15l
    37bc62e36cmp [rcx], eax
    37bc62e38jl 0x37bc62f3c
    37bc62e3emov rcx, [rsp+512]
    37bc62e46cmp [rcx], eax
    37bc62e48jl 0x37bc62f4b
    37bc62e4ecmp [rdi], eax
    37bc62e50jl 0x37bc62f5a
    37bc62e56cmp [r13], eax
    37bc62e5ajge 0x37bc62f70
    37bc62e60mov edx, -11
    37bc62e65mov eax, 11
    37bc62e6ajmp 0x37bc62e7a
    37bc62e6c
    37bc62e6c 0f 1f 40 00 ..@.
    37bc62e70
    37bc62e70loc_37bc62e70:
    37bc62e70mov edx, -2
    37bc62e75mov eax, 2
    37bc62e7a
    37bc62e7aloc_37bc62e7a:
    37bc62e7amov rsi, [rsp+584]
    37bc62e82mov [rsi], edx
    37bc62e84
    37bc62e84loc_37bc62e84:
    37bc62e84lea rdx, [rsp+276]
    37bc62e8cmov r8l, 6
    37bc62e92lea rcx, [rip+0x7ea9a9]
    37bc62e99mov [rsp+276], eax
    37bc62ea0call xerbla_
    37bc62ea5nop
    37bc62ea6
    37bc62ea6loc_37bc62ea6:
    37bc62ea6movups x6, [rsp+288]
    37bc62eaemovups x7, [rsp+304]
    37bc62eb6movups x8, [rsp+320]
    37bc62ebfmovups x9, [rsp+336]
    37bc62ec8movups x10, [rsp+352]
    37bc62ed1movups x11, [rsp+368]
    37bc62edaadd rsp, 392
    37bc62ee1pop rbx
    37bc62ee2pop rsi
    37bc62ee3pop rdi
    37bc62ee4pop rbp
    37bc62ee5pop r12
    37bc62ee7pop r13
    37bc62ee9pop r14
    37bc62eebpop r15
    37bc62eedret
    37bc62eee
    37bc62eeeloc_37bc62eee:
    37bc62eeemov rcx, [rsp+464]
    37bc62ef6mov r9l, 1
    37bc62efcmov r8l, 1
    37bc62f02lea rdx, [rip+0x7ea938]
    37bc62f09call lsame_
    37bc62f0emov r10, [rsp+568]
    37bc62f16test eax, eax
    37bc62f18jne 0x37bc62e08
    37bc62f1emov edx, -1
    37bc62f23mov eax, 1
    37bc62f28jmp 0x37bc62e7a
    37bc62f2d
    37bc62f2dloc_37bc62f2d:
    37bc62f2dmov edx, -3
    37bc62f32mov eax, 3
    37bc62f37jmp 0x37bc62e7a
    37bc62f3c
    37bc62f3cloc_37bc62f3c:
    37bc62f3cmov edx, -5
    37bc62f41mov eax, 5
    37bc62f46jmp 0x37bc62e7a
    37bc62f4b
    37bc62f4bloc_37bc62f4b:
    37bc62f4bmov edx, -7
    37bc62f50mov eax, 7
    37bc62f55jmp 0x37bc62e7a
    37bc62f5a
    37bc62f5aloc_37bc62f5a:
    37bc62f5amov edx, -9
    37bc62f5fmov eax, 9
    37bc62f64jmp 0x37bc62e7a
    37bc62f69
    37bc62f69 0f 1f 80 00 00 00 00 .......
    37bc62f70
    37bc62f70loc_37bc62f70:
    37bc62f70mov rax, [rsp+584]
    37bc62f78mov eax, [rax]
    37bc62f7atest eax, eax
    37bc62f7cjne 0x37bc63bf1
    37bc62f82test r15l, r15l
    37bc62f85je 0x37bc63bb8
    37bc62f8btest edx, edx
    37bc62f8dje 0x37bc62ea6
    37bc62f93mov edx, 7
    37bc62f98lea rcx, [rip+0x7ea8a9]
    37bc62f9fmov [rsp+568], r10
    37bc62fa7call dlamch_
    37bc62facmov edx, 12
    37bc62fb1lea rcx, [rip+0x7ea897]
    37bc62fb8movapd x7, x0
    37bc62fbccall dlamch_
    37bc62fc1mov r11l, [rbx]
    37bc62fc4test r11l, r11l
    37bc62fc7jle 0x37bc62ea6
    37bc62fcdlea eax, [r15+1]
    37bc62fd1pxor x8, x8
    37bc62fd6movsxd r8, esi
    37bc62fd9movsxd r9, ebp
    37bc62fdccvtsi2sd x8, eax
    37bc62fe1mulsd x0, x8
    37bc62fe6xor eax, eax
    37bc62fe8test r8, r8
    37bc62febcmovs r8, rax
    37bc62fefmovsxd rsi, r12l
    37bc62ff2test r9, r9
    37bc62ff5mov [rsp+192], -1
    37bc63001cmovs r9, rax
    37bc63005test rsi, rsi
    37bc63008mov [rsp+104], -1
    37bc63011mov rdi, [rsp+552]
    37bc63019cmovs rsi, rax
    37bc6301dmov [rsp+252], r11l
    37bc63025movddup x9, [rip+0x7ea862]
    37bc6302elea rbp, [rsp+276]
    37bc63036mov [rsp+256], r8
    37bc6303emov r13, [rsp+568]
    37bc63046movapd x10, x0
    37bc6304blea rax, [rsi+1]
    37bc6304fmov [rsp+112], 1
    37bc63058movapd x11, x0
    37bc6305ddivsd x10, x7
    37bc63062shl rax, 4
    37bc63066mov [rsp+264], r9
    37bc6306emov r12, rax
    37bc63071mov rax, [rsp+488]
    37bc63079mov [rsp+232], rsi
    37bc63081shl rsi, 5
    37bc63085mov [rsp+96], rsi
    37bc6308alea rsi, [rsp+272]
    37bc63092add rax, 16
    37bc63096mov [rsp+176], rax
    37bc6309emov rax, [rsp+520]
    37bc630a6add rax, 16
    37bc630aamov [rsp+240], rax
    37bc630b2mov rax, [rsp+536]
    37bc630baadd rax, 16
    37bc630bemov [rsp+200], rax
    37bc630c6
    37bc630c6loc_37bc630c6:
    37bc630c6mov rax, [rsp+192]
    37bc630cemov rbx, [rsp+240]
    37bc630d6mov [rsp+124], 1
    37bc630demov [rsp+208], rdi
    37bc630e6movsd_xmm x6, [rip+0x7ea792]
    37bc630eeshl rax, 4
    37bc630f2mov [rsp+216], rsi
    37bc630falea rcx, [rbx+rax]
    37bc630femov rbx, [rsp+200]
    37bc63106add rax, [rsp+520]
    37bc6310emov [rsp+224], rbp
    37bc63116mov [rsp+136], rcx
    37bc6311emov rcx, [rsp+104]
    37bc63123mov [rsp+144], rax
    37bc6312bshl rcx, 4
    37bc6312fmov [rsp+568], r13
    37bc63137mov r13, [rsp+232]
    37bc6313fmov [rsp+184], rcx
    37bc63147add rbx, rcx
    37bc6314aadd rcx, [rsp+536]
    37bc63152mov [rsp+128], rcx
    37bc6315a
    37bc6315aloc_37bc6315a:
    37bc6315alea rax, [rip+0x7ea6fb]
    37bc63161mov r9, [rsp+568]
    37bc63169mov rdx, [rsp+136]
    37bc63171mov [rsp+32], rax
    37bc63176mov rcx, [rsp+472]
    37bc6317emov rdi, rax
    37bc63181mov r8, rax
    37bc63184call zcopy_
    37bc63189mov rax, rdi
    37bc6318cmov [rsp+72], rdi
    37bc63191mov rdi, [rsp+568]
    37bc63199mov [rsp+48], rax
    37bc6319emov rax, [rsp+496]
    37bc631a6lea r8, [rip+0x7ea6b3]
    37bc631admov [rsp+64], rdi
    37bc631b2lea rdi, [rip+0x7ea6b7]
    37bc631b9mov r9, [rsp+488]
    37bc631c1mov [rsp+32], rax
    37bc631c6mov rdx, [rsp+472]
    37bc631cemov [rsp+56], rdi
    37bc631d3mov rcx, [rsp+464]
    37bc631dbmov [rsp+80], 1
    37bc631e4mov [rsp+40], rbx
    37bc631e9call zhemv_
    37bc631eemov rax, [rsp+472]
    37bc631f6mov r15l, [rax]
    37bc631f9test r15l, r15l
    37bc631fcjle 0x37bc63baf
    37bc63202lea ecx, [r15-1]
    37bc63206mov rdx, [rsp+144]
    37bc6320emov rax, r14
    37bc63211mov r8, r14
    37bc63214lea r9, [r14+8*rcx+8]
    37bc63219nop [rax+rax]
    37bc6321fnop [rax+rax]
    37bc6322anop [rax+rax]
    37bc63235nop [rax+rax]
    37bc63240
    37bc63240loc_37bc63240:
    37bc63240movsd_xmm x0, [rdx+16]
    37bc63245movsd_xmm x1, [rdx+24]
    37bc6324aadd r8, 8
    37bc6324eadd rdx, 16
    37bc63252andpd x0, [rip+0x7ea636]
    37bc6325aandpd x1, [rip+0x7ea62e]
    37bc63262addsd x0, x1
    37bc63266movsd_xmm [r8-8], x0
    37bc6326ccmp r8, r9
    37bc6326fjne 0x37bc63240
    37bc63271mov edx, [rsp+248]
    37bc63278test edx, edx
    37bc6327aje 0x37bc635e0
    37bc63280mov [rsp+152], rax
    37bc63288mov ebp, r15l
    37bc6328bmov rsi, -1
    37bc63292xor r10l, r10l
    37bc63295mov [rsp+160], r15l
    37bc6329dmov rdi, [rsp+488]
    37bc632a5mov [rsp+168], rcx
    37bc632admov r11, [rsp+128]
    37bc632b5mov r15, [rsp+104]
    37bc632bamov rcx, [rsp+176]
    37bc632c2nop [rax]
    37bc632c5nop [rax+rax]
    37bc632d0
    37bc632d0loc_37bc632d0:
    37bc632d0movsd_xmm x4, [r11+16]
    37bc632d6movsd_xmm x0, [r11+24]
    37bc632dcmov r8l, r10l
    37bc632dflea eax, [r10+1]
    37bc632e3andpd x4, [rip+0x7ea5a5]
    37bc632ebandpd x0, [rip+0x7ea59d]
    37bc632f3addsd x4, x0
    37bc632f7test r10l, r10l
    37bc632faje 0x37bc635d0
    37bc63300cmp eax, 2
    37bc63303je 0x37bc6384e
    37bc63309mov rdx, rsi
    37bc6330cmov r9l, r10l
    37bc6330fmovddup x3, x4
    37bc63313xor eax, eax
    37bc63315shl rdx, 4
    37bc63319shr r9l, 1
    37bc6331cpxor x5, x5
    37bc63320add rdx, rcx
    37bc63323shl r9, 4
    37bc63327nop [rax+rax]
    37bc63330
    37bc63330loc_37bc63330:
    37bc63330movupd x0, [rdx+2*rax]
    37bc63335movupd x1, [rdx+2*rax+16]
    37bc6333bmovlpd x1, [rdx+2*rax+8]
    37bc63341movupd x2, [r14+rax]
    37bc63347movhpd x0, [rdx+2*rax+16]
    37bc6334dandpd x0, x9
    37bc63352andpd x1, x9
    37bc63357addpd x1, x0
    37bc6335bmovapd x0, x3
    37bc6335fmulpd x0, x1
    37bc63363addpd x0, x2
    37bc63367movupd x2, [rbx+2*rax]
    37bc6336cmovhpd x2, [rbx+2*rax+16]
    37bc63372movups [r14+rax], x0
    37bc63377movupd x0, [rbx+2*rax+16]
    37bc6337dmovlpd x0, [rbx+2*rax+8]
    37bc63383andpd x2, x9
    37bc63388add rax, 16
    37bc6338candpd x0, x9
    37bc63391addpd x0, x2
    37bc63395mulpd x0, x1
    37bc63399addsd x5, x0
    37bc6339dunpckhpd x0, x0
    37bc633a1addsd x5, x0
    37bc633a5cmp r9, rax
    37bc633a8jne 0x37bc63330
    37bc633aatest r8b, 1
    37bc633aeje 0x37bc63434
    37bc633b4or r8l, 1
    37bc633b8
    37bc633b8loc_37bc633b8:
    37bc633b8movsxd r8, r8l
    37bc633bblea rax, [rsi+r8]
    37bc633bfshl rax, 4
    37bc633c3add rax, [rsp+488]
    37bc633cbmovsd_xmm x1, [rax+8]
    37bc633d0movsd_xmm x0, [rax]
    37bc633d4andpd x1, [rip+0x7ea4b4]
    37bc633dcandpd x0, [rip+0x7ea4ac]
    37bc633e4addsd x1, x0
    37bc633e8movapd x0, x4
    37bc633ecmulsd x0, x1
    37bc633f0addsd x0, [r14+8*r8-8]
    37bc633f7movsd_xmm [r14+8*r8-8], x0
    37bc633feadd r8, r15
    37bc63401shl r8, 4
    37bc63405add r8, [rsp+536]
    37bc6340dmovsd_xmm x0, [r8+8]
    37bc63413movsd_xmm x2, [r8]
    37bc63418andpd x0, [rip+0x7ea470]
    37bc63420andpd x2, [rip+0x7ea468]
    37bc63428addsd x0, x2
    37bc6342cmulsd x0, x1
    37bc63430addsd x5, x0
    37bc63434
    37bc63434loc_37bc63434:
    37bc63434movsd_xmm x0, [rdi]
    37bc63438add r11, 16
    37bc6343cadd rdi, r12
    37bc6343fadd rsi, r13
    37bc63442andpd x0, [rip+0x7ea446]
    37bc6344amulsd x0, x4
    37bc6344eaddsd x0, [r14+8*r10]
    37bc63454addsd x0, x5
    37bc63458movsd_xmm [r14+8*r10], x0
    37bc6345eadd r10, 1
    37bc63462cmp r10, rbp
    37bc63465jne 0x37bc632d0
    37bc6346bmov rax, [rsp+152]
    37bc63473mov r15l, [rsp+160]
    37bc6347bmov rcx, [rsp+168]
    37bc63483
    37bc63483loc_37bc63483:
    37bc63483mov rdx, [rsp+568]
    37bc6348bshl rcx, 4
    37bc6348fpxor x2, x2
    37bc63493lea rcx, [rdx+rcx+16]
    37bc63498nop [rax+rax]
    37bc634a0
    37bc634a0loc_37bc634a0:
    37bc634a0movsd_xmm x1, [rax]
    37bc634a4movsd_xmm x0, [rdx]
    37bc634a8movsd_xmm x3, [rdx+8]
    37bc634adandpd x0, [rip+0x7ea3db]
    37bc634b5comisd x1, x10
    37bc634baandpd x3, [rip+0x7ea3ce]
    37bc634c2addsd x0, x3
    37bc634c6ja 0x37bc634d2
    37bc634c8addsd x0, x11
    37bc634cdaddsd x1, x11
    37bc634d2
    37bc634d2loc_37bc634d2:
    37bc634d2divsd x0, x1
    37bc634d6add rdx, 16
    37bc634daadd rax, 8
    37bc634demaxsd x2, x0
    37bc634e2cmp rdx, rcx
    37bc634e5jne 0x37bc634a0
    37bc634e7
    37bc634e7loc_37bc634e7:
    37bc634e7comisd x2, x7
    37bc634ebmov rax, [rsp+560]
    37bc634f3mov rdi, [rsp+112]
    37bc634f8movsd_xmm [rax+8*rdi-8], x2
    37bc634fejbe 0x37bc6385d
    37bc63504addsd x2, x2
    37bc63508comisd x6, x2
    37bc6350cjb 0x37bc6385d
    37bc63512cmp [rsp+124], 6
    37bc63517je 0x37bc6385d
    37bc6351dmov rax, [rsp+584]
    37bc63525mov r9, [rsp+504]
    37bc6352dmov [rsp+64], 1
    37bc63536lea r8, [rip+0x7ea31f]
    37bc6353dmov rdx, [rsp+472]
    37bc63545mov rcx, [rsp+464]
    37bc6354dmov [rsp+56], rax
    37bc63552mov rax, [rsp+472]
    37bc6355amov [rsp+48], rax
    37bc6355fmov rax, [rsp+568]
    37bc63567mov [rsp+40], rax
    37bc6356cmov rax, [rsp+512]
    37bc63574mov [rsp+32], rax
    37bc63579call zpotrs_
    37bc6357elea rax, [rip+0x7ea2d7]
    37bc63585mov [rsp+32], rbx
    37bc6358amov r8, [rsp+568]
    37bc63592mov [rsp+40], rax
    37bc63597mov rcx, [rsp+472]
    37bc6359fmov r9, rax
    37bc635a2lea rdx, [rip+0x7ea2c7]
    37bc635a9call zaxpy_
    37bc635aemov rdi, [rsp+112]
    37bc635b3add [rsp+124], 1
    37bc635b8mov rax, [rsp+560]
    37bc635c0movsd_xmm x6, [rax+8*rdi-8]
    37bc635c6jmp 0x37bc6315a
    37bc635cb
    37bc635cb 0f 1f 44 00 00 ..D..
    37bc635d0
    37bc635d0loc_37bc635d0:
    37bc635d0pxor x5, x5
    37bc635d4jmp 0x37bc63434
    37bc635d9
    37bc635d9 0f 1f 80 00 00 00 00 .......
    37bc635e0
    37bc635e0loc_37bc635e0:
    37bc635e0mov rdi, [rsp+536]
    37bc635e8mov rsi, [rsp+184]
    37bc635f0movsd_xmm x3, [rdi+rsi+16]
    37bc635f6movsd_xmm x0, [rdi+rsi+24]
    37bc635fcandpd x3, [rip+0x7ea28c]
    37bc63604andpd x0, [rip+0x7ea284]
    37bc6360cmov rdi, [rsp+488]
    37bc63614addsd x3, x0
    37bc63618movsd_xmm x0, [rdi]
    37bc6361candpd x0, [rip+0x7ea26c]
    37bc63624mulsd x0, x3
    37bc63628addsd x0, [r14]
    37bc6362dcmp r15l, 1
    37bc63631je 0x37bc63832
    37bc63637mov [rsp+152], rbx
    37bc6363fmov rdx, [rsp+176]
    37bc63647mov edi, r15l
    37bc6364amov rbp, -1
    37bc63651mov [rsp+160], rax
    37bc63659mov rsi, [rsp+128]
    37bc63661mov r11l, 1
    37bc63667mov [rsp+168], rcx
    37bc6366fnop
    37bc63670
    37bc63670loc_37bc63670:
    37bc63670lea r9l, [r11+1]
    37bc63674movsd_xmm [r14+8*r11-8], x0
    37bc6367bcmp r15l, r9l
    37bc6367ejle 0x37bc63845
    37bc63684mov ebx, r15l
    37bc63687lea r8, [r14+8*r11]
    37bc6368bmovddup x4, x3
    37bc6368fxor eax, eax
    37bc63691sub ebx, r11l
    37bc63694lea rcx, [rsi+32]
    37bc63698pxor x5, x5
    37bc6369cmov r10l, ebx
    37bc6369fshr r10l, 1
    37bc636a2shl r10, 4
    37bc636a6nop [rax+rax]
    37bc636b0
    37bc636b0loc_37bc636b0:
    37bc636b0movupd x0, [rdx+2*rax]
    37bc636b5movupd x1, [rdx+2*rax+16]
    37bc636bbmovlpd x1, [rdx+2*rax+8]
    37bc636c1movupd x2, [r8+rax]
    37bc636c7movhpd x0, [rdx+2*rax+16]
    37bc636cdandpd x0, x9
    37bc636d2andpd x1, x9
    37bc636d7addpd x1, x0
    37bc636dbmovapd x0, x1
    37bc636dfmulpd x0, x4
    37bc636e3addpd x0, x2
    37bc636e7movupd x2, [rcx+2*rax+16]
    37bc636edmovlpd x2, [rcx+2*rax+8]
    37bc636f3andpd x2, x9
    37bc636f8movups [r8+rax], x0
    37bc636fdmovupd x0, [rcx+2*rax]
    37bc63702movhpd x0, [rcx+2*rax+16]
    37bc63708add rax, 16
    37bc6370candpd x0, x9
    37bc63711addpd x0, x2
    37bc63715mulpd x0, x1
    37bc63719addsd x5, x0
    37bc6371dunpckhpd x0, x0
    37bc63721addsd x5, x0
    37bc63725cmp r10, rax
    37bc63728jne 0x37bc636b0
    37bc6372atest bl, 1
    37bc6372dje 0x37bc637b4
    37bc63733and ebx, -2
    37bc63736add r9l, ebx
    37bc63739
    37bc63739loc_37bc63739:
    37bc63739movsxd r9, r9l
    37bc6373clea rax, [rbp+r9]
    37bc63741shl rax, 4
    37bc63745add rax, [rsp+488]
    37bc6374dmovsd_xmm x1, [rax+8]
    37bc63752movsd_xmm x0, [rax]
    37bc63756andpd x1, [rip+0x7ea132]
    37bc6375eandpd x0, [rip+0x7ea12a]
    37bc63766addsd x1, x0
    37bc6376amulsd x3, x1
    37bc6376eaddsd x3, [r14+8*r9-8]
    37bc63775movsd_xmm [r14+8*r9-8], x3
    37bc6377cadd r9, [rsp+104]
    37bc63781shl r9, 4
    37bc63785add r9, [rsp+536]
    37bc6378dmovsd_xmm x0, [r9+8]
    37bc63793movsd_xmm x2, [r9]
    37bc63798andpd x0, [rip+0x7ea0f0]
    37bc637a0andpd x2, [rip+0x7ea0e8]
    37bc637a8addsd x0, x2
    37bc637acmulsd x0, x1
    37bc637b0addsd x5, x0
    37bc637b4
    37bc637b4loc_37bc637b4:
    37bc637b4movsd_xmm x3, [rsi+32]
    37bc637b9movsd_xmm x0, [rsi+40]
    37bc637bemov rax, rdx
    37bc637c1add rbp, r13
    37bc637c4mov rcx, [rsp+96]
    37bc637c9sub rax, r12
    37bc637ccadd rsi, 16
    37bc637d0add rdx, r12
    37bc637d3andpd x0, [rip+0x7ea0b5]
    37bc637dbandpd x3, [rip+0x7ea0ad]
    37bc637e3addsd x5, [r14+8*r11-8]
    37bc637eaaddsd x3, x0
    37bc637eemovsd_xmm x0, [rax+rcx+16]
    37bc637f4andpd x0, [rip+0x7ea094]
    37bc637fcmovsd_xmm [r14+8*r11-8], x5
    37bc63803mulsd x0, x3
    37bc63807addsd x0, [r14+8*r11]
    37bc6380dadd r11, 1
    37bc63811cmp r11, rdi
    37bc63814jne 0x37bc63670
    37bc6381amov rbx, [rsp+152]
    37bc63822mov rax, [rsp+160]
    37bc6382amov rcx, [rsp+168]
    37bc63832
    37bc63832loc_37bc63832:
    37bc63832pxor x1, x1
    37bc63836addsd x0, x1
    37bc6383amovsd_xmm [r14+8*rcx], x0
    37bc63840jmp 0x37bc63483
    37bc63845
    37bc63845loc_37bc63845:
    37bc63845pxor x5, x5
    37bc63849jmp 0x37bc63739
    37bc6384e
    37bc6384eloc_37bc6384e:
    37bc6384epxor x5, x5
    37bc63852mov r8l, 1
    37bc63858jmp 0x37bc633b8
    37bc6385d
    37bc6385dloc_37bc6385d:
    37bc6385dmov r8, [rsp+128]
    37bc63865mov rdi, [rsp+208]
    37bc6386dmov r13, [rsp+568]
    37bc63875mov rsi, [rsp+216]
    37bc6387dmov rbp, [rsp+224]
    37bc63885test r15l, r15l
    37bc63888jle 0x37bc638fa
    37bc6388amovapd x3, x8
    37bc6388flea ecx, [r15-1]
    37bc63893mov rdx, r14
    37bc63896mov rax, r13
    37bc63899mulsd x3, x7
    37bc6389dshl rcx, 4
    37bc638a1lea rcx, [r13+rcx+16]
    37bc638a6nop [rax+rax]
    37bc638b0
    37bc638b0loc_37bc638b0:
    37bc638b0movsd_xmm x2, [rdx]
    37bc638b4movsd_xmm x0, [rax]
    37bc638b8movsd_xmm x1, [rax+8]
    37bc638bdandpd x0, [rip+0x7e9fcb]
    37bc638c5andpd x1, [rip+0x7e9fc3]
    37bc638cdcomisd x2, x10
    37bc638d2addsd x0, x1
    37bc638d6movapd x1, x2
    37bc638damulsd x1, x3
    37bc638deaddsd x0, x1
    37bc638e2ja 0x37bc638e9
    37bc638e4addsd x0, x11
    37bc638e9
    37bc638e9loc_37bc638e9:
    37bc638e9add rax, 16
    37bc638edmovsd_xmm [rdx], x0
    37bc638f1add rdx, 8
    37bc638f5cmp rcx, rax
    37bc638f8jne 0x37bc638b0
    37bc638fa
    37bc638faloc_37bc638fa:
    37bc638famov [rsp+272], 0
    37bc63905mov rbx, r14
    37bc63908pxor x6, x6
    37bc6390cmov r14, r13
    37bc6390fmov r13, r12
    37bc63912mov r12, r8
    37bc63915nop [rax+rax]
    37bc63920
    37bc63920loc_37bc63920:
    37bc63920mov [rsp+40], rbp
    37bc63925movsxd rdx, r15l
    37bc63928mov r9, rdi
    37bc6392bmov r8, r14
    37bc6392emov [rsp+32], rsi
    37bc63933mov rcx, [rsp+472]
    37bc6393bshl rdx, 4
    37bc6393fadd rdx, r14
    37bc63942call zlacn2_
    37bc63947mov eax, [rsp+272]
    37bc6394etest eax, eax
    37bc63950je 0x37bc63a13
    37bc63956cmp eax, 1
    37bc63959je 0x37bc63b03
    37bc6395fmov rcx, [rsp+472]
    37bc63967mov r15l, [rcx]
    37bc6396acmp eax, 2
    37bc6396djne 0x37bc63920
    37bc6396fmov edx, r15l
    37bc63972xor eax, eax
    37bc63974shl rdx, 3
    37bc63978test r15l, r15l
    37bc6397bjle 0x37bc639aa
    37bc6397dnop [rax]
    37bc63980
    37bc63980loc_37bc63980:
    37bc63980movupd x0, [r14+2*rax]
    37bc63986movddup x1, [rbx+rax]
    37bc6398bmulpd x1, x0
    37bc6398fshufpd x0, x0, 1
    37bc63994mulpd x0, x6
    37bc63998addsubpd x1, x0
    37bc6399cmovups [r14+2*rax], x1
    37bc639a1add rax, 8
    37bc639a5cmp rdx, rax
    37bc639a8jne 0x37bc63980
    37bc639aa
    37bc639aaloc_37bc639aa:
    37bc639aamov rax, [rsp+584]
    37bc639b2mov [rsp+40], r14
    37bc639b7lea r8, [rip+0x7e9e9e]
    37bc639bemov r9, [rsp+504]
    37bc639c6mov rdx, [rsp+472]
    37bc639cemov [rsp+64], 1
    37bc639d7mov [rsp+56], rax
    37bc639dcmov rax, [rsp+472]
    37bc639e4mov rcx, [rsp+464]
    37bc639ecmov [rsp+48], rax
    37bc639f1mov rax, [rsp+512]
    37bc639f9mov [rsp+32], rax
    37bc639fecall zpotrs_
    37bc63a03mov rax, [rsp+472]
    37bc63a0bmov r15l, [rax]
    37bc63a0ejmp 0x37bc63920
    37bc63a13
    37bc63a13loc_37bc63a13:
    37bc63a13mov rax, [rsp+472]
    37bc63a1bmov r8, r12
    37bc63a1emov r12, r13
    37bc63a21mov r13, r14
    37bc63a24mov r14, rbx
    37bc63a27mov eax, [rax]
    37bc63a29test eax, eax
    37bc63a2bjle 0x37bc63ac5
    37bc63a31sub eax, 1
    37bc63a34add rax, [rsp+104]
    37bc63a39pxor x2, x2
    37bc63a3dshl rax, 4
    37bc63a41add rax, [rsp+200]
    37bc63a49nop [rax+rax]
    37bc63a54nop [rax+rax]
    37bc63a5fnop [rax+rax]
    37bc63a6anop [rax+rax]
    37bc63a75nop [rax+rax]
    37bc63a80
    37bc63a80loc_37bc63a80:
    37bc63a80movsd_xmm x0, [r8+16]
    37bc63a86movsd_xmm x1, [r8+24]
    37bc63a8cadd r8, 16
    37bc63a90andpd x0, [rip+0x7e9df8]
    37bc63a98andpd x1, [rip+0x7e9df0]
    37bc63aa0addsd x0, x1
    37bc63aa4maxsd x2, x0
    37bc63aa8cmp rax, r8
    37bc63aabjne 0x37bc63a80
    37bc63aadpxor x0, x0
    37bc63ab1ucomisd x2, x0
    37bc63ab5jp 0x37bc63ab9
    37bc63ab7je 0x37bc63ac5
    37bc63ab9
    37bc63ab9loc_37bc63ab9:
    37bc63ab9movsd_xmm x0, [rdi]
    37bc63abddivsd x0, x2
    37bc63ac1movsd_xmm [rdi], x0
    37bc63ac5
    37bc63ac5loc_37bc63ac5:
    37bc63ac5mov rcx, [rsp+256]
    37bc63acdadd [rsp+112], 1
    37bc63ad3add rdi, 8
    37bc63ad7add [rsp+104], rcx
    37bc63adcmov rax, [rsp+112]
    37bc63ae1mov rcx, [rsp+264]
    37bc63ae9add [rsp+192], rcx
    37bc63af1cmp [rsp+252], eax
    37bc63af8jge 0x37bc630c6
    37bc63afejmp 0x37bc62ea6
    37bc63b03
    37bc63b03loc_37bc63b03:
    37bc63b03mov rax, [rsp+584]
    37bc63b0bmov [rsp+40], r14
    37bc63b10lea r8, [rip+0x7e9d45]
    37bc63b17mov r9, [rsp+504]
    37bc63b1fmov rdx, [rsp+472]
    37bc63b27mov [rsp+64], 1
    37bc63b30mov [rsp+56], rax
    37bc63b35mov rax, [rsp+472]
    37bc63b3dmov rcx, [rsp+464]
    37bc63b45mov [rsp+48], rax
    37bc63b4amov rax, [rsp+512]
    37bc63b52mov [rsp+32], rax
    37bc63b57call zpotrs_
    37bc63b5cmov rax, [rsp+472]
    37bc63b64mov r15l, [rax]
    37bc63b67test r15l, r15l
    37bc63b6ajle 0x37bc63920
    37bc63b70mov edx, r15l
    37bc63b73xor eax, eax
    37bc63b75pxor x2, x2
    37bc63b79shl rdx, 3
    37bc63b7dnop [rax]
    37bc63b80
    37bc63b80loc_37bc63b80:
    37bc63b80movupd x0, [r14+2*rax]
    37bc63b86movddup x1, [rbx+rax]
    37bc63b8bmulpd x1, x0
    37bc63b8fshufpd x0, x0, 1
    37bc63b94mulpd x0, x2
    37bc63b98addsubpd x1, x0
    37bc63b9cmovups [r14+2*rax], x1
    37bc63ba1add rax, 8
    37bc63ba5cmp rax, rdx
    37bc63ba8jne 0x37bc63b80
    37bc63baajmp 0x37bc63920
    37bc63baf
    37bc63bafloc_37bc63baf:
    37bc63bafpxor x2, x2
    37bc63bb3jmp 0x37bc634e7
    37bc63bb8
    37bc63bb8loc_37bc63bb8:
    37bc63bb8test edx, edx
    37bc63bbaje 0x37bc62ea6
    37bc63bc0lea rbx, [8*rdx]
    37bc63bc8mov rcx, [rsp+552]
    37bc63bd0xor edx, edx
    37bc63bd2mov r8, rbx
    37bc63bd5call memset
    37bc63bdamov rcx, [rsp+560]
    37bc63be2mov r8, rbx
    37bc63be5xor edx, edx
    37bc63be7call memset
    37bc63becjmp 0x37bc62ea6
    37bc63bf1
    37bc63bf1loc_37bc63bf1:
    37bc63bf1neg eax
    37bc63bf3jmp 0x37bc62e84
    37bc62d40
    37bc63bf8
    37bc63bf8 // align 0x10
    37bc63c00
    37bc63c00zposv_:
    37bc63c00push r12
    37bc63c02push rbp
    37bc63c03push rdi
    37bc63c04push rsi
    37bc63c05push rbx
    37bc63c06sub rsp, 96
    37bc63c0amov rdi, [rsp+200]
    37bc63c12mov [rdi], 0
    37bc63c18mov rsi, rdx
    37bc63c1bmov r12, r8
    37bc63c1emov rbp, r9
    37bc63c21mov r8l, 1
    37bc63c27mov r9l, 1
    37bc63c2dlea rdx, [rip+0x7e9c6c]
    37bc63c34mov rbx, rcx
    37bc63c37call lsame_
    37bc63c3ctest eax, eax
    37bc63c3eje 0x37bc63cd0
    37bc63c44
    37bc63c44loc_37bc63c44:
    37bc63c44mov eax, [rsi]
    37bc63c46test eax, eax
    37bc63c48js 0x37bc63cc0
    37bc63c4amov edx, [r12]
    37bc63c4etest edx, edx
    37bc63c50js 0x37bc63d00
    37bc63c56mov rcx, [rsp+176]
    37bc63c5etest eax, eax
    37bc63c60mov edx, 1
    37bc63c65cmovle eax, edx
    37bc63c68cmp [rcx], eax
    37bc63c6ajl 0x37bc63d10
    37bc63c70mov rcx, [rsp+192]
    37bc63c78cmp [rcx], eax
    37bc63c7ajge 0x37bc63d20
    37bc63c80mov edx, -7
    37bc63c85mov eax, 7
    37bc63c8anop [rax+rax]
    37bc63c90
    37bc63c90loc_37bc63c90:
    37bc63c90mov [rdi], edx
    37bc63c92
    37bc63c92loc_37bc63c92:
    37bc63c92lea rdx, [rsp+92]
    37bc63c97mov r8l, 6
    37bc63c9dlea rcx, [rip+0x7e9bfe]
    37bc63ca4mov [rsp+92], eax
    37bc63ca8call xerbla_
    37bc63cadnop
    37bc63cae
    37bc63caeloc_37bc63cae:
    37bc63caeadd rsp, 96
    37bc63cb2pop rbx
    37bc63cb3pop rsi
    37bc63cb4pop rdi
    37bc63cb5pop rbp
    37bc63cb6pop r12
    37bc63cb8ret
    37bc63cb9
    37bc63cb9 0f 1f 80 00 00 00 00 .......
    37bc63cc0
    37bc63cc0loc_37bc63cc0:
    37bc63cc0mov edx, -2
    37bc63cc5mov eax, 2
    37bc63ccajmp 0x37bc63c90
    37bc63ccc
    37bc63ccc 0f 1f 40 00 ..@.
    37bc63cd0
    37bc63cd0loc_37bc63cd0:
    37bc63cd0mov r9l, 1
    37bc63cd6mov r8l, 1
    37bc63cdclea rdx, [rip+0x7e9bbe]
    37bc63ce3mov rcx, rbx
    37bc63ce6call lsame_
    37bc63cebtest eax, eax
    37bc63cedjne 0x37bc63c44
    37bc63cf3mov edx, -1
    37bc63cf8mov eax, 1
    37bc63cfdjmp 0x37bc63c90
    37bc63cff
    37bc63cff 90 .
    37bc63d00
    37bc63d00loc_37bc63d00:
    37bc63d00mov edx, -3
    37bc63d05mov eax, 3
    37bc63d0ajmp 0x37bc63c90
    37bc63d0c
    37bc63d0c 0f 1f 40 00 ..@.
    37bc63d10
    37bc63d10loc_37bc63d10:
    37bc63d10mov edx, -5
    37bc63d15mov eax, 5
    37bc63d1ajmp 0x37bc63c90
    37bc63d1f
    37bc63d1f 90 .
    37bc63d20
    37bc63d20loc_37bc63d20:
    37bc63d20mov eax, [rdi]
    37bc63d22test eax, eax
    37bc63d24jne 0x37bc63daa
    37bc63d2amov [rsp+32], rdi
    37bc63d2fmov r8, rbp
    37bc63d32mov rdx, rsi
    37bc63d35mov rcx, rbx
    37bc63d38mov [rsp+40], 1
    37bc63d41mov r9, [rsp+176]
    37bc63d49call zpotrf_
    37bc63d4emov eax, [rdi]
    37bc63d50test eax, eax
    37bc63d52jne 0x37bc63cae
    37bc63d58mov [rsp+56], rdi
    37bc63d5dmov r9, rbp
    37bc63d60mov r8, r12
    37bc63d63mov rdx, rsi
    37bc63d66mov rax, [rsp+192]
    37bc63d6emov rcx, rbx
    37bc63d71mov [rsp+64], 1
    37bc63d7amov [rsp+48], rax
    37bc63d7fmov rax, [rsp+184]
    37bc63d87mov [rsp+40], rax
    37bc63d8cmov rax, [rsp+176]
    37bc63d94mov [rsp+32], rax
    37bc63d99call zpotrs_
    37bc63d9enop
    37bc63d9fadd rsp, 96
    37bc63da3pop rbx
    37bc63da4pop rsi
    37bc63da5pop rdi
    37bc63da6pop rbp
    37bc63da7pop r12
    37bc63da9ret
    37bc63daa
    37bc63daaloc_37bc63daa:
    37bc63daaneg eax
    37bc63dacjmp 0x37bc63c92
    37bc63c00
    37bc63db1
    37bc63db1 // align 0x10
    37bc63dc0
    37bc63dc0zposvx_:
    37bc63dc0push r15
    37bc63dc2push r14
    37bc63dc4push r13
    37bc63dc6push r12
    37bc63dc8push rbp
    37bc63dc9push rdi
    37bc63dcapush rsi
    37bc63dcbpush rbx
    37bc63dccsub rsp, 232
    37bc63dd3movups [rsp+192], x6
    37bc63ddbmovups [rsp+208], x7
    37bc63de3mov rax, [rsp+392]
    37bc63debmov rbp, [rsp+456]
    37bc63df3mov r13, [rsp+376]
    37bc63dfbmov eax, [rax]
    37bc63dfdmov [rbp], 0
    37bc63e04mov [rsp+152], eax
    37bc63e0bmov r12, rcx
    37bc63e0emov rsi, rdx
    37bc63e11mov rbx, r8
    37bc63e14lea rdx, [rip+0x7e9a95]
    37bc63e1bmov r8l, 1
    37bc63e21mov rdi, r9
    37bc63e24mov rax, [rsp+408]
    37bc63e2cmov r9l, 1
    37bc63e32mov eax, [rax]
    37bc63e34mov [rsp+156], eax
    37bc63e3bcall lsame_
    37bc63e40mov r9l, 1
    37bc63e46mov r8l, 1
    37bc63e4cmov rcx, r12
    37bc63e4flea rdx, [rip+0x7e9a5b]
    37bc63e56mov r15l, eax
    37bc63e59call lsame_
    37bc63e5eor r15l, eax
    37bc63e61mov r14l, eax
    37bc63e64mov [rsp+148], r15l
    37bc63e6cje 0x37bc63ef8
    37bc63e72mov rax, [rsp+368]
    37bc63e7axor r15l, r15l
    37bc63e7dmov [rax], 78
    37bc63e80
    37bc63e80loc_37bc63e80:
    37bc63e80mov r9l, 1
    37bc63e86mov r8l, 1
    37bc63e8clea rdx, [rip+0x7e9a2d]
    37bc63e93mov rcx, rsi
    37bc63e96call lsame_
    37bc63e9btest eax, eax
    37bc63e9dje 0x37bc63fc4
    37bc63ea3
    37bc63ea3loc_37bc63ea3:
    37bc63ea3mov eax, [rbx]
    37bc63ea5test eax, eax
    37bc63ea7js 0x37bc63f5d
    37bc63eadmov r10l, [rdi]
    37bc63eb0test r10l, r10l
    37bc63eb3js 0x37bc64009
    37bc63eb9mov rcx, [rsp+344]
    37bc63ec1test eax, eax
    37bc63ec3mov edx, 1
    37bc63ec8cmovle eax, edx
    37bc63ecbcmp [rcx], eax
    37bc63ecdjl 0x37bc63ff8
    37bc63ed3mov rcx, [rsp+360]
    37bc63edbcmp [rcx], eax
    37bc63eddjge 0x37bc6401a
    37bc63ee3mov [rbp], -8
    37bc63eeamov eax, 8
    37bc63eefjmp 0x37bc63f69
    37bc63ef1
    37bc63ef1 0f 1f 80 00 00 00 00 .......
    37bc63ef8
    37bc63ef8loc_37bc63ef8:
    37bc63ef8mov rcx, [rsp+368]
    37bc63f00mov r9l, 1
    37bc63f06mov r8l, 1
    37bc63f0clea rdx, [rip+0x7e999f]
    37bc63f13call lsame_
    37bc63f18mov edx, 12
    37bc63f1dlea rcx, [rip+0x7e998f]
    37bc63f24mov r15l, eax
    37bc63f27call dlamch_
    37bc63f2cmov r9l, 1
    37bc63f32mov r8l, 1
    37bc63f38mov rcx, r12
    37bc63f3blea rdx, [rip+0x7e997d]
    37bc63f42movapd x6, x0
    37bc63f46call lsame_
    37bc63f4btest eax, eax
    37bc63f4djne 0x37bc63faf
    37bc63f4fmov [rbp], -1
    37bc63f56mov eax, 1
    37bc63f5bjmp 0x37bc63f69
    37bc63f5d
    37bc63f5dloc_37bc63f5d:
    37bc63f5dmov [rbp], -3
    37bc63f64mov eax, 3
    37bc63f69
    37bc63f69loc_37bc63f69:
    37bc63f69lea rdx, [rsp+176]
    37bc63f71mov r8l, 6
    37bc63f77lea rcx, [rip+0x7e9944]
    37bc63f7emov [rsp+176], eax
    37bc63f85call xerbla_
    37bc63f8anop
    37bc63f8b
    37bc63f8bloc_37bc63f8b:
    37bc63f8bmovups x6, [rsp+192]
    37bc63f93movups x7, [rsp+208]
    37bc63f9badd rsp, 232
    37bc63fa2pop rbx
    37bc63fa3pop rsi
    37bc63fa4pop rdi
    37bc63fa5pop rbp
    37bc63fa6pop r12
    37bc63fa8pop r13
    37bc63faapop r14
    37bc63facpop r15
    37bc63faeret
    37bc63faf
    37bc63fafloc_37bc63faf:
    37bc63fafmovsd_xmm x0, [rip+0x7e9921]
    37bc63fb7divsd x0, x6
    37bc63fbbmovapd x7, x0
    37bc63fbfjmp 0x37bc63e80
    37bc63fc4
    37bc63fc4loc_37bc63fc4:
    37bc63fc4mov r9l, 1
    37bc63fcamov r8l, 1
    37bc63fd0lea rdx, [rip+0x7e98ea]
    37bc63fd7mov rcx, rsi
    37bc63fdacall lsame_
    37bc63fdftest eax, eax
    37bc63fe1jne 0x37bc63ea3
    37bc63fe7mov [rbp], -2
    37bc63feemov eax, 2
    37bc63ff3jmp 0x37bc63f69
    37bc63ff8
    37bc63ff8loc_37bc63ff8:
    37bc63ff8mov [rbp], -6
    37bc63fffmov eax, 6
    37bc64004jmp 0x37bc63f69
    37bc64009
    37bc64009loc_37bc64009:
    37bc64009mov [rbp], -4
    37bc64010mov eax, 4
    37bc64015jmp 0x37bc63f69
    37bc6401a
    37bc6401aloc_37bc6401a:
    37bc6401amov r9l, 1
    37bc64020mov r8l, 1
    37bc64026lea rdx, [rip+0x7e9892]
    37bc6402dmov rcx, r12
    37bc64030call lsame_
    37bc64035test eax, eax
    37bc64037je 0x37bc640cf
    37bc6403dtest r15l, r15l
    37bc64040je 0x37bc64921
    37bc64046
    37bc64046loc_37bc64046:
    37bc64046mov edx, [rbx]
    37bc64048test edx, edx
    37bc6404ajle 0x37bc6495a
    37bc64050sub edx, 1
    37bc64053movapd x0, x7
    37bc64057pxor x2, x2
    37bc6405bmov rax, r13
    37bc6405elea rdx, [r13+8*rdx+8]
    37bc64063
    37bc64063loc_37bc64063:
    37bc64063movsd_xmm x1, [rax]
    37bc64067add rax, 8
    37bc6406bminsd x0, x1
    37bc6406fmaxsd x2, x1
    37bc64073cmp rax, rdx
    37bc64076jne 0x37bc64063
    37bc64078pxor x1, x1
    37bc6407ccomisd x1, x0
    37bc64080jae 0x37bc64909
    37bc64086maxsd x0, x6
    37bc6408aminsd x2, x7
    37bc6408edivsd x0, x2
    37bc64092movsd_xmm [rsp+184], x0
    37bc6409b
    37bc6409bloc_37bc6409b:
    37bc6409bmov eax, [rbp]
    37bc6409etest eax, eax
    37bc640a0jne 0x37bc6491a
    37bc640a6mov eax, [rbx]
    37bc640a8mov rcx, [rsp+392]
    37bc640b0mov edx, 1
    37bc640b5test eax, eax
    37bc640b7cmovg edx, eax
    37bc640bacmp [rcx], edx
    37bc640bcjge 0x37bc640da
    37bc640bemov [rbp], -12
    37bc640c5mov eax, 12
    37bc640cajmp 0x37bc63f69
    37bc640cf
    37bc640cfloc_37bc640cf:
    37bc640cftest r15l, r15l
    37bc640d2jne 0x37bc64046
    37bc640d8jmp 0x37bc6409b
    37bc640da
    37bc640daloc_37bc640da:
    37bc640damov rcx, [rsp+408]
    37bc640e2cmp [rcx], edx
    37bc640e4jge 0x37bc64100
    37bc640e6mov [rbp], -14
    37bc640edmov eax, 14
    37bc640f2jmp 0x37bc63f69
    37bc640f7
    37bc640f7 66 0f 1f 84 00 00 00 00 00 f........
    37bc64100
    37bc64100loc_37bc64100:
    37bc64100test r14l, r14l
    37bc64103jne 0x37bc64724
    37bc64109test r15l, r15l
    37bc6410cje 0x37bc64519
    37bc64112mov r11l, [rdi]
    37bc64115test r11l, r11l
    37bc64118jle 0x37bc641b6
    37bc6411e
    37bc6411eloc_37bc6411e:
    37bc6411eadd r11l, 1
    37bc64122test eax, eax
    37bc64124jle 0x37bc641b6
    37bc6412amovsxd r9, [rsp+152]
    37bc64132xor edx, edx
    37bc64134mov r8l, 1
    37bc6413apxor x2, x2
    37bc6413etest r9, r9
    37bc64141cmovs r9, rdx
    37bc64145sub eax, 1
    37bc64148mov rdx, [rsp+384]
    37bc64150lea rcx, [8*rax+8]
    37bc64158shl r9, 4
    37bc6415cnop [rax]
    37bc64160
    37bc64160loc_37bc64160:
    37bc64160xor eax, eax
    37bc64162nop [rax+rax]
    37bc6416anop [rax+rax]
    37bc64175nop [rax+rax]
    37bc64180
    37bc64180loc_37bc64180:
    37bc64180movupd x0, [rdx+2*rax]
    37bc64185movddup x1, [r13+rax]
    37bc6418cmulpd x1, x0
    37bc64190shufpd x0, x0, 1
    37bc64195mulpd x0, x2
    37bc64199addsubpd x1, x0
    37bc6419dmovups [rdx+2*rax], x1
    37bc641a1add rax, 8
    37bc641a5cmp rax, rcx
    37bc641a8jne 0x37bc64180
    37bc641aaadd r8l, 1
    37bc641aeadd rdx, r9
    37bc641b1cmp r11l, r8l
    37bc641b4jne 0x37bc64160
    37bc641b6
    37bc641b6loc_37bc641b6:
    37bc641b6mov r8l, [rsp+148]
    37bc641betest r8l, r8l
    37bc641c1jne 0x37bc6488a
    37bc641c7
    37bc641c7loc_37bc641c7:
    37bc641c7mov rax, [rsp+448]
    37bc641cfmov r8, rbx
    37bc641d2mov [rsp+56], 1
    37bc641dbmov rdx, rsi
    37bc641demov [rsp+48], 1
    37bc641e7mov r9, [rsp+336]
    37bc641eflea rcx, [rip+0x7e96d9]
    37bc641f6mov [rsp+40], rax
    37bc641fbmov rax, [rsp+344]
    37bc64203mov [rsp+32], rax
    37bc64208call zlanhe_
    37bc6420dmov [rsp+64], rbp
    37bc64212mov rdx, rbx
    37bc64215mov rcx, rsi
    37bc64218mov rax, [rsp+448]
    37bc64220mov r9, [rsp+360]
    37bc64228mov [rsp+72], 1
    37bc64231mov r8, [rsp+352]
    37bc64239movsd_xmm [rsp+176], x0
    37bc64242mov [rsp+56], rax
    37bc64247mov rax, [rsp+440]
    37bc6424fmov [rsp+48], rax
    37bc64254mov rax, [rsp+416]
    37bc6425cmov [rsp+40], rax
    37bc64261lea rax, [rsp+176]
    37bc64269mov [rsp+32], rax
    37bc6426ecall zpocon_
    37bc64273mov rax, [rsp+408]
    37bc6427bmov r8, rdi
    37bc6427emov rdx, rbx
    37bc64281mov [rsp+56], 4
    37bc6428amov r9, [rsp+384]
    37bc64292lea rcx, [rip+0x7e9637]
    37bc64299mov [rsp+48], rax
    37bc6429emov rax, [rsp+400]
    37bc642a6mov [rsp+40], rax
    37bc642abmov rax, [rsp+392]
    37bc642b3mov [rsp+32], rax
    37bc642b8call zlacpy_
    37bc642bdmov [rsp+56], rbp
    37bc642c2mov r8, rdi
    37bc642c5mov rdx, rbx
    37bc642c8mov rax, [rsp+408]
    37bc642d0mov r9, [rsp+352]
    37bc642d8mov rcx, rsi
    37bc642dbmov [rsp+64], 1
    37bc642e4mov [rsp+48], rax
    37bc642e9mov rax, [rsp+400]
    37bc642f1mov [rsp+40], rax
    37bc642f6mov rax, [rsp+360]
    37bc642femov [rsp+32], rax
    37bc64303call zpotrs_
    37bc64308mov r8, rdi
    37bc6430bmov rdx, rbx
    37bc6430emov rcx, rsi
    37bc64311mov rax, [rsp+448]
    37bc64319mov r9, [rsp+336]
    37bc64321mov [rsp+120], rbp
    37bc64326mov [rsp+128], 1
    37bc64332mov [rsp+112], rax
    37bc64337mov rax, [rsp+440]
    37bc6433fmov [rsp+104], rax
    37bc64344mov rax, [rsp+432]
    37bc6434cmov [rsp+96], rax
    37bc64351mov rax, [rsp+424]
    37bc64359mov [rsp+88], rax
    37bc6435emov rax, [rsp+408]
    37bc64366mov [rsp+80], rax
    37bc6436bmov rax, [rsp+400]
    37bc64373mov [rsp+72], rax
    37bc64378mov rax, [rsp+392]
    37bc64380mov [rsp+64], rax
    37bc64385mov rax, [rsp+384]
    37bc6438dmov [rsp+56], rax
    37bc64392mov rax, [rsp+360]
    37bc6439amov [rsp+48], rax
    37bc6439fmov rax, [rsp+352]
    37bc643a7mov [rsp+40], rax
    37bc643acmov rax, [rsp+344]
    37bc643b4mov [rsp+32], rax
    37bc643b9call zporfs_
    37bc643bemov r11l, [rdi]
    37bc643c1test r11l, r11l
    37bc643c4jle 0x37bc644e1
    37bc643camov eax, [rbx]
    37bc643cclea esi, [r11+1]
    37bc643d0test eax, eax
    37bc643d2jle 0x37bc64476
    37bc643d8movsxd r9, [rsp+156]
    37bc643e0xor edx, edx
    37bc643e2mov r8l, 1
    37bc643e8pxor x2, x2
    37bc643ectest r9, r9
    37bc643efcmovs r9, rdx
    37bc643f3sub eax, 1
    37bc643f6mov rdx, [rsp+400]
    37bc643felea rcx, [8*rax+8]
    37bc64406shl r9, 4
    37bc6440anop [rax+rax]
    37bc64410
    37bc64410loc_37bc64410:
    37bc64410xor eax, eax
    37bc64412nop
    37bc64414nop [rax+rax]
    37bc6441fnop [rax+rax]
    37bc6442anop [rax+rax]
    37bc64435nop [rax+rax]
    37bc64440
    37bc64440loc_37bc64440:
    37bc64440movupd x0, [rdx+2*rax]
    37bc64445movddup x1, [r13+rax]
    37bc6444cmulpd x1, x0
    37bc64450shufpd x0, x0, 1
    37bc64455mulpd x0, x2
    37bc64459addsubpd x1, x0
    37bc6445dmovups [rdx+2*rax], x1
    37bc64461add rax, 8
    37bc64465cmp rax, rcx
    37bc64468jne 0x37bc64440
    37bc6446aadd r8l, 1
    37bc6446eadd rdx, r9
    37bc64471cmp esi, r8l
    37bc64474jne 0x37bc64410
    37bc64476
    37bc64476loc_37bc64476:
    37bc64476movsd_xmm x2, [rsp+184]
    37bc6447fcmp r11l, 1
    37bc64483je 0x37bc644c5
    37bc64485mov edx, r11l
    37bc64488mov rax, [rsp+424]
    37bc64490movddup x1, x2
    37bc64494shr edx, 1
    37bc64496shl rdx, 4
    37bc6449aadd rdx, rax
    37bc6449dnop [rax]
    37bc644a0
    37bc644a0loc_37bc644a0:
    37bc644a0movupd x0, [rax]
    37bc644a4add rax, 16
    37bc644a8divpd x0, x1
    37bc644acmovups [rax-16], x0
    37bc644b0cmp rax, rdx
    37bc644b3jne 0x37bc644a0
    37bc644b5mov eax, r11l
    37bc644b8and eax, -2
    37bc644bband r11l, 1
    37bc644bfje 0x37bc644e1
    37bc644c1lea r11l, [rax+1]
    37bc644c5
    37bc644c5loc_37bc644c5:
    37bc644c5mov rdi, [rsp+424]
    37bc644cdlea eax, [r11-1]
    37bc644d1cdqe
    37bc644d3movsd_xmm x0, [rdi+8*rax]
    37bc644d8divsd x0, x2
    37bc644dcmovsd_xmm [rdi+8*rax], x0
    37bc644e1
    37bc644e1loc_37bc644e1:
    37bc644e1mov rax, [rsp+416]
    37bc644e9mov edx, 7
    37bc644eelea rcx, [rip+0x7e93d3]
    37bc644f5movsd_xmm x3, [rax]
    37bc644f9movapd x6, x3
    37bc644fdcall dlamch_
    37bc64502comisd x0, x6
    37bc64506jbe 0x37bc63f8b
    37bc6450cmov eax, [rbx]
    37bc6450eadd eax, 1
    37bc64511mov [rbp], eax
    37bc64514jmp 0x37bc63f8b
    37bc64519
    37bc64519loc_37bc64519:
    37bc64519mov edx, [rsp+148]
    37bc64520test edx, edx
    37bc64522jne 0x37bc647fc
    37bc64528
    37bc64528loc_37bc64528:
    37bc64528mov rax, [rsp+448]
    37bc64530mov r8, rbx
    37bc64533mov [rsp+56], 1
    37bc6453cmov rdx, rsi
    37bc6453fmov [rsp+48], 1
    37bc64548mov r9, [rsp+336]
    37bc64550lea rcx, [rip+0x7e9378]
    37bc64557mov [rsp+40], rax
    37bc6455cmov rax, [rsp+344]
    37bc64564mov [rsp+32], rax
    37bc64569call zlanhe_
    37bc6456emov [rsp+64], rbp
    37bc64573mov rdx, rbx
    37bc64576mov rcx, rsi
    37bc64579mov rax, [rsp+448]
    37bc64581mov r9, [rsp+360]
    37bc64589mov [rsp+72], 1
    37bc64592mov r8, [rsp+352]
    37bc6459amovsd_xmm [rsp+176], x0
    37bc645a3mov [rsp+56], rax
    37bc645a8mov rax, [rsp+440]
    37bc645b0mov [rsp+48], rax
    37bc645b5mov rax, [rsp+416]
    37bc645bdmov [rsp+40], rax
    37bc645c2lea rax, [rsp+176]
    37bc645camov [rsp+32], rax
    37bc645cfcall zpocon_
    37bc645d4mov rax, [rsp+408]
    37bc645dcmov r8, rdi
    37bc645dfmov rdx, rbx
    37bc645e2mov [rsp+56], 4
    37bc645ebmov r9, [rsp+384]
    37bc645f3lea rcx, [rip+0x7e92d6]
    37bc645famov [rsp+48], rax
    37bc645ffmov rax, [rsp+400]
    37bc64607mov [rsp+40], rax
    37bc6460cmov rax, [rsp+392]
    37bc64614mov [rsp+32], rax
    37bc64619call zlacpy_
    37bc6461emov [rsp+56], rbp
    37bc64623mov r8, rdi
    37bc64626mov rdx, rbx
    37bc64629mov rax, [rsp+408]
    37bc64631mov r9, [rsp+352]
    37bc64639mov rcx, rsi
    37bc6463cmov [rsp+64], 1
    37bc64645mov [rsp+48], rax
    37bc6464amov rax, [rsp+400]
    37bc64652mov [rsp+40], rax
    37bc64657mov rax, [rsp+360]
    37bc6465fmov [rsp+32], rax
    37bc64664call zpotrs_
    37bc64669mov r8, rdi
    37bc6466cmov rdx, rbx
    37bc6466fmov rcx, rsi
    37bc64672mov rax, [rsp+448]
    37bc6467amov r9, [rsp+336]
    37bc64682mov [rsp+120], rbp
    37bc64687mov [rsp+128], 1
    37bc64693mov [rsp+112], rax
    37bc64698mov rax, [rsp+440]
    37bc646a0mov [rsp+104], rax
    37bc646a5mov rax, [rsp+432]
    37bc646admov [rsp+96], rax
    37bc646b2mov rax, [rsp+424]
    37bc646bamov [rsp+88], rax
    37bc646bfmov rax, [rsp+408]
    37bc646c7mov [rsp+80], rax
    37bc646ccmov rax, [rsp+400]
    37bc646d4mov [rsp+72], rax
    37bc646d9mov rax, [rsp+392]
    37bc646e1mov [rsp+64], rax
    37bc646e6mov rax, [rsp+384]
    37bc646eemov [rsp+56], rax
    37bc646f3mov rax, [rsp+360]
    37bc646fbmov [rsp+48], rax
    37bc64700mov rax, [rsp+352]
    37bc64708mov [rsp+40], rax
    37bc6470dmov rax, [rsp+344]
    37bc64715mov [rsp+32], rax
    37bc6471acall zporfs_
    37bc6471fjmp 0x37bc644e1
    37bc64724
    37bc64724loc_37bc64724:
    37bc64724lea rax, [rsp+164]
    37bc6472clea r14, [rsp+168]
    37bc64734mov r8, [rsp+344]
    37bc6473cmov rdx, [rsp+336]
    37bc64744lea r12, [rsp+184]
    37bc6474cmov [rsp+48], rax
    37bc64751mov r9, r13
    37bc64754mov rcx, rbx
    37bc64757mov [rsp+40], r14
    37bc6475cmov [rsp+32], r12
    37bc64761call zpoequ_
    37bc64766mov r9l, [rsp+164]
    37bc6476etest r9l, r9l
    37bc64771je 0x37bc6478f
    37bc64773test r15l, r15l
    37bc64776je 0x37bc647fc
    37bc6477c
    37bc6477cloc_37bc6477c:
    37bc6477cmov r11l, [rdi]
    37bc6477ftest r11l, r11l
    37bc64782jle 0x37bc6488a
    37bc64788mov eax, [rbx]
    37bc6478ajmp 0x37bc6411e
    37bc6478f
    37bc6478floc_37bc6478f:
    37bc6478fmov rax, [rsp+368]
    37bc64797mov [rsp+48], r14
    37bc6479cmov rdx, rbx
    37bc6479fmov rcx, rsi
    37bc647a2mov [rsp+40], r12
    37bc647a7mov r9, [rsp+344]
    37bc647afmov [rsp+56], rax
    37bc647b4mov r8, [rsp+336]
    37bc647bcmov [rsp+72], 1
    37bc647c5mov [rsp+64], 1
    37bc647cemov [rsp+32], r13
    37bc647d3call zlaqhe_
    37bc647d8mov rcx, [rsp+368]
    37bc647e0mov r9l, 1
    37bc647e6mov r8l, 1
    37bc647eclea rdx, [rip+0x7e90bf]
    37bc647f3call lsame_
    37bc647f8test eax, eax
    37bc647fajne 0x37bc6477c
    37bc647fc
    37bc647fcloc_37bc647fc:
    37bc647fcmov rax, [rsp+360]
    37bc64804mov r8, rbx
    37bc64807mov rdx, rbx
    37bc6480amov rcx, rsi
    37bc6480dmov [rsp+56], 1
    37bc64816mov r9, [rsp+336]
    37bc6481emov [rsp+48], rax
    37bc64823mov rax, [rsp+352]
    37bc6482bmov [rsp+40], rax
    37bc64830mov rax, [rsp+344]
    37bc64838mov [rsp+32], rax
    37bc6483dcall zlacpy_
    37bc64842mov [rsp+32], rbp
    37bc64847mov rdx, rbx
    37bc6484amov rcx, rsi
    37bc6484dmov r9, [rsp+360]
    37bc64855mov r8, [rsp+352]
    37bc6485dmov [rsp+40], 1
    37bc64866call zpotrf_
    37bc6486bmov eax, [rbp]
    37bc6486etest eax, eax
    37bc64870jle 0x37bc64528
    37bc64876
    37bc64876loc_37bc64876:
    37bc64876mov rax, [rsp+416]
    37bc6487emov [rax], 0
    37bc64885jmp 0x37bc63f8b
    37bc6488a
    37bc6488aloc_37bc6488a:
    37bc6488amov rax, [rsp+360]
    37bc64892mov r8, rbx
    37bc64895mov rdx, rbx
    37bc64898mov rcx, rsi
    37bc6489bmov [rsp+56], 1
    37bc648a4mov r9, [rsp+336]
    37bc648acmov [rsp+48], rax
    37bc648b1mov rax, [rsp+352]
    37bc648b9mov [rsp+40], rax
    37bc648bemov rax, [rsp+344]
    37bc648c6mov [rsp+32], rax
    37bc648cbcall zlacpy_
    37bc648d0mov [rsp+32], rbp
    37bc648d5mov rcx, rsi
    37bc648d8mov rdx, rbx
    37bc648dbmov r9, [rsp+360]
    37bc648e3mov r8, [rsp+352]
    37bc648ebmov [rsp+40], 1
    37bc648f4call zpotrf_
    37bc648f9mov ecx, [rbp]
    37bc648fctest ecx, ecx
    37bc648fejg 0x37bc64876
    37bc64904jmp 0x37bc641c7
    37bc64909
    37bc64909loc_37bc64909:
    37bc64909mov [rbp], -10
    37bc64910mov eax, 10
    37bc64915jmp 0x37bc63f69
    37bc6491a
    37bc6491aloc_37bc6491a:
    37bc6491aneg eax
    37bc6491cjmp 0x37bc63f69
    37bc64921
    37bc64921loc_37bc64921:
    37bc64921mov rcx, [rsp+368]
    37bc64929mov r9l, 1
    37bc6492fmov r8l, 1
    37bc64935lea rdx, [rip+0x7e8f74]
    37bc6493ccall lsame_
    37bc64941test eax, eax
    37bc64943jne 0x37bc6409b
    37bc64949mov [rbp], -9
    37bc64950mov eax, 9
    37bc64955jmp 0x37bc63f69
    37bc6495a
    37bc6495aloc_37bc6495a:
    37bc6495apxor x0, x0
    37bc6495ecomisd x0, x7
    37bc64962jae 0x37bc64909
    37bc64964mov rax, [rip+0x7e8f6d]
    37bc6496bmov [rsp+184], rax
    37bc64973jmp 0x37bc6409b
    37bc63dc0
    37bc64978
    37bc64978 // align 0x10
    37bc64980
    37bc64980zpotf2_:
    37bc64980push r15
    37bc64982push r14
    37bc64984push r13
    37bc64986push r12
    37bc64988push rbp
    37bc64989push rdi
    37bc6498apush rsi
    37bc6498bpush rbx
    37bc6498csub rsp, 248
    37bc64993movups [rsp+208], x6
    37bc6499bmovups [rsp+224], x7
    37bc649a3mov rax, [rsp+352]
    37bc649abmov esi, [r9]
    37bc649aemov [rax], 0
    37bc649b4mov rbp, rdx
    37bc649b7mov r13, r8
    37bc649bamov rbx, r9
    37bc649bdmov r8l, 1
    37bc649c3mov r9l, 1
    37bc649c9lea rdx, [rip+0x7e8f10]
    37bc649d0mov rdi, rcx
    37bc649d3call lsame_
    37bc649d8mov r12l, eax
    37bc649dbtest eax, eax
    37bc649ddje 0x37bc64cd8
    37bc649e3
    37bc649e3loc_37bc649e3:
    37bc649e3mov ecx, [rbp]
    37bc649e6test ecx, ecx
    37bc649e8js 0x37bc64a50
    37bc649eamov eax, 1
    37bc649efcmovg eax, ecx
    37bc649f2cmp [rbx], eax
    37bc649f4jge 0x37bc64a60
    37bc649f6mov edx, -4
    37bc649fbmov eax, 4
    37bc64a00
    37bc64a00loc_37bc64a00:
    37bc64a00mov rbx, [rsp+352]
    37bc64a08mov [rbx], edx
    37bc64a0a
    37bc64a0aloc_37bc64a0a:
    37bc64a0alea rdx, [rsp+200]
    37bc64a12mov r8l, 6
    37bc64a18lea rcx, [rip+0x7e8ec3]
    37bc64a1fmov [rsp+200], eax
    37bc64a26call xerbla_
    37bc64a2bnop
    37bc64a2c
    37bc64a2cloc_37bc64a2c:
    37bc64a2cmovups x6, [rsp+208]
    37bc64a34movups x7, [rsp+224]
    37bc64a3cadd rsp, 248
    37bc64a43pop rbx
    37bc64a44pop rsi
    37bc64a45pop rdi
    37bc64a46pop rbp
    37bc64a47pop r12
    37bc64a49pop r13
    37bc64a4bpop r14
    37bc64a4dpop r15
    37bc64a4fret
    37bc64a50
    37bc64a50loc_37bc64a50:
    37bc64a50mov edx, -2
    37bc64a55mov eax, 2
    37bc64a5ajmp 0x37bc64a00
    37bc64a5c
    37bc64a5c 0f 1f 40 00 ..@.
    37bc64a60
    37bc64a60loc_37bc64a60:
    37bc64a60mov rax, [rsp+352]
    37bc64a68mov eax, [rax]
    37bc64a6atest eax, eax
    37bc64a6cjne 0x37bc64f86
    37bc64a72test ecx, ecx
    37bc64a74je 0x37bc64a2c
    37bc64a76movsxd rdx, esi
    37bc64a79xor eax, eax
    37bc64a7btest rdx, rdx
    37bc64a7ecmovs rdx, rax
    37bc64a82add rdx, 1
    37bc64a86test r12l, r12l
    37bc64a89je 0x37bc64d18
    37bc64a8fmov r8, rdx
    37bc64a92mov rsi, r13
    37bc64a95mov rdi, r13
    37bc64a98mov [rsp+112], ecx
    37bc64a9cshl r8, 4
    37bc64aa0mov [rsp+336], r13
    37bc64aa8movsd_xmm x6, [rip+0x7e8e80]
    37bc64ab0mov r14l, 1
    37bc64ab6lea rax, [r8-16]
    37bc64abamov [rsp+120], r8
    37bc64abfxor r13l, r13l
    37bc64ac2mov [rsp+104], rax
    37bc64ac7lea rax, [rsp+160]
    37bc64acfmov [rsp+96], rax
    37bc64ad4mov [rsp+128], rdx
    37bc64adcmov [rsp+344], rbx
    37bc64ae4jmp 0x37bc64b0f
    37bc64ae6
    37bc64ae6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc64af0
    37bc64af0loc_37bc64af0:
    37bc64af0add r14, 1
    37bc64af4add r13, [rsp+128]
    37bc64afcadd rsi, [rsp+120]
    37bc64b01mov rdi, r15
    37bc64b04cmp [rsp+112], r14l
    37bc64b09jl 0x37bc64a2c
    37bc64b0f
    37bc64b0floc_37bc64b0f:
    37bc64b0fmovsd_xmm x7, [rsi]
    37bc64b13mov [rsp+32], rdi
    37bc64b18lea ebx, [r14-1]
    37bc64b1cmov r8, rdi
    37bc64b1flea rax, [rip+0x7e8dc2]
    37bc64b26mov rcx, [rsp+96]
    37bc64b2bmov r15l, r14l
    37bc64b2elea rdx, [rsp+200]
    37bc64b36mov [rsp+40], rax
    37bc64b3bmov r9, rax
    37bc64b3emov [rsp+200], ebx
    37bc64b45call zdotc_
    37bc64b4apxor x1, x1
    37bc64b4esubsd x7, [rsp+160]
    37bc64b57comisd x1, x7
    37bc64b5bmovapd x0, x7
    37bc64b5fmovsd_xmm [rsp+192], x7
    37bc64b68jae 0x37bc64f30
    37bc64b6elea rcx, [rsp+192]
    37bc64b76call disnan_
    37bc64b7bmovsd_xmm x0, [rsp+192]
    37bc64b84test eax, eax
    37bc64b86jne 0x37bc64f30
    37bc64b8cmovapd x7, x0
    37bc64b90mov rax, [rsp+104]
    37bc64b95mov [rsi+8], 0
    37bc64b9dsqrtsd x7, x7
    37bc64ba1lea r15, [rax+rdi]
    37bc64ba5movsd_xmm [rsi], x7
    37bc64ba9cmp [rbp], r14l
    37bc64badjle 0x37bc64af0
    37bc64bb3mov rdx, rdi
    37bc64bb6lea rcx, [rsp+200]
    37bc64bbelea r8, [rip+0x7e8d23]
    37bc64bc5mov [rsp+200], ebx
    37bc64bcccall zlacgv_
    37bc64bd1mov eax, [rbp]
    37bc64bd4mov rdx, [rsp+344]
    37bc64bdclea rcx, [rip+0x7e8d2d]
    37bc64be3mov [rsp+64], rcx
    37bc64be8mov rcx, [rsp+344]
    37bc64bf0lea r9, [rip+0x7e8cf9]
    37bc64bf7lea r8, [rsp+200]
    37bc64bffsub eax, r14l
    37bc64c02mov [rsp+80], rdx
    37bc64c07lea rdx, [rip+0x7e8cda]
    37bc64c0emov [rsp+200], eax
    37bc64c15mov rax, [rsp+104]
    37bc64c1amov [rsp+56], rdx
    37bc64c1flea r11, [rax+rsi]
    37bc64c23mov [rsp+40], rcx
    37bc64c28lea rax, [rsp+188]
    37bc64c30mov [rsp+72], r11
    37bc64c35mov rdx, rax
    37bc64c38lea rcx, [rip+0x7e8cc1]
    37bc64c3fmov [rsp+88], 9
    37bc64c48mov [rsp+48], rdi
    37bc64c4dmov [rsp+32], r15
    37bc64c52mov [rsp+144], r11
    37bc64c5amov [rsp+136], rax
    37bc64c62mov [rsp+188], ebx
    37bc64c69call zgemv_
    37bc64c6emov rdx, rdi
    37bc64c71lea rcx, [rsp+200]
    37bc64c79lea r8, [rip+0x7e8c68]
    37bc64c80mov [rsp+200], ebx
    37bc64c87call zlacgv_
    37bc64c8cmovapd x0, x6
    37bc64c90mov edx, [rbp]
    37bc64c93mov r9, [rsp+344]
    37bc64c9bdivsd x0, x7
    37bc64c9fmov r8, [rsp+144]
    37bc64ca7mov rcx, [rsp+136]
    37bc64cafsub edx, r14l
    37bc64cb2mov [rsp+188], edx
    37bc64cb9lea rdx, [rsp+200]
    37bc64cc1movsd_xmm [rsp+200], x0
    37bc64ccacall zdscal_
    37bc64ccfjmp 0x37bc64af0
    37bc64cd4
    37bc64cd4 0f 1f 40 00 ..@.
    37bc64cd8
    37bc64cd8loc_37bc64cd8:
    37bc64cd8mov r9l, 1
    37bc64cdemov r8l, 1
    37bc64ce4lea rdx, [rip+0x7e8bf6]
    37bc64cebmov rcx, rdi
    37bc64ceecall lsame_
    37bc64cf3test eax, eax
    37bc64cf5jne 0x37bc649e3
    37bc64cfbmov rax, [rsp+352]
    37bc64d03mov [rax], -1
    37bc64d09mov eax, 1
    37bc64d0ejmp 0x37bc64a0a
    37bc64d13
    37bc64d13 0f 1f 44 00 00 ..D..
    37bc64d18
    37bc64d18loc_37bc64d18:
    37bc64d18mov rax, rdx
    37bc64d1bmov [rsp+120], ecx
    37bc64d1fmov rsi, r13
    37bc64d22mov rdi, r13
    37bc64d25shl rax, 4
    37bc64d29mov [rsp+128], rdx
    37bc64d31pxor x6, x6
    37bc64d35mov r15l, 1
    37bc64d3bmov [rsp+112], rax
    37bc64d40lea rax, [rsp+160]
    37bc64d48mov [rsp+104], 0
    37bc64d51mov [rsp+96], rax
    37bc64d56mov [rsp+336], r13
    37bc64d5ejmp 0x37bc64d84
    37bc64d60
    37bc64d60loc_37bc64d60:
    37bc64d60mov rdx, [rsp+128]
    37bc64d68add r15, 1
    37bc64d6cadd [rsp+104], rdx
    37bc64d71mov rdi, r14
    37bc64d74add rsi, [rsp+112]
    37bc64d79cmp [rsp+120], r15l
    37bc64d7ejl 0x37bc64a2c
    37bc64d84
    37bc64d84loc_37bc64d84:
    37bc64d84movsd_xmm x7, [rsi]
    37bc64d88mov [rsp+40], rbx
    37bc64d8dlea r13l, [r15-1]
    37bc64d91mov r9, rbx
    37bc64d94mov [rsp+32], rdi
    37bc64d99mov rcx, [rsp+96]
    37bc64d9emov r8, rdi
    37bc64da1mov r14l, r15l
    37bc64da4lea rdx, [rsp+200]
    37bc64dacmov [rsp+200], r13l
    37bc64db4call zdotc_
    37bc64db9subsd x7, [rsp+160]
    37bc64dc2comisd x6, x7
    37bc64dc6movapd x0, x7
    37bc64dcamovsd_xmm [rsp+192], x7
    37bc64dd3jae 0x37bc64f60
    37bc64dd9lea rcx, [rsp+192]
    37bc64de1call disnan_
    37bc64de6movsd_xmm x0, [rsp+192]
    37bc64deftest eax, eax
    37bc64df1jne 0x37bc64f60
    37bc64df7sqrtsd x0, x0
    37bc64dfbmov [rsi+8], 0
    37bc64e03lea r14, [rdi+16]
    37bc64e07movsd_xmm [rsi], x0
    37bc64e0bcmp [rbp], r15l
    37bc64e0fjle 0x37bc64d60
    37bc64e15mov r8, rbx
    37bc64e18mov rdx, rdi
    37bc64e1blea rcx, [rsp+200]
    37bc64e23movsd_xmm [rsp+152], x0
    37bc64e2cmov [rsp+200], r13l
    37bc64e34call zlacgv_
    37bc64e39mov eax, [rbp]
    37bc64e3clea r11, [rsi+16]
    37bc64e40lea rdx, [rip+0x7e8aa1]
    37bc64e47lea rcx, [rip+0x7e8ac2]
    37bc64e4emov [rsp+80], rdx
    37bc64e53lea r9, [rip+0x7e8a96]
    37bc64e5amov [rsp+72], r11
    37bc64e5fsub eax, r15l
    37bc64e62lea r8, [rsp+200]
    37bc64e6amov [rsp+64], rcx
    37bc64e6flea rcx, [rip+0x7e8aaa]
    37bc64e76mov [rsp+88], 12
    37bc64e7fmov [rsp+56], rbx
    37bc64e84mov [rsp+48], rdi
    37bc64e89mov [rsp+40], rbx
    37bc64e8emov [rsp+32], r14
    37bc64e93mov [rsp+188], eax
    37bc64e9alea rax, [rsp+188]
    37bc64ea2mov rdx, rax
    37bc64ea5mov [rsp+144], r11
    37bc64eadmov [rsp+136], rax
    37bc64eb5mov [rsp+200], r13l
    37bc64ebdcall zgemv_
    37bc64ec2mov r8, rbx
    37bc64ec5mov rdx, rdi
    37bc64ec8lea rcx, [rsp+200]
    37bc64ed0mov [rsp+200], r13l
    37bc64ed8call zlacgv_
    37bc64eddmov edx, [rbp]
    37bc64ee0mov r8, [rsp+144]
    37bc64ee8lea r9, [rip+0x7e89f9]
    37bc64eefmov rcx, [rsp+136]
    37bc64ef7movsd_xmm x1, [rip+0x7e8a31]
    37bc64effdivsd x1, [rsp+152]
    37bc64f08movsd_xmm [rsp+200], x1
    37bc64f11sub edx, r15l
    37bc64f14mov [rsp+188], edx
    37bc64f1blea rdx, [rsp+200]
    37bc64f23call zdscal_
    37bc64f28jmp 0x37bc64d60
    37bc64f2d
    37bc64f2d 0f 1f 00 ...
    37bc64f30
    37bc64f30loc_37bc64f30:
    37bc64f30mov r14, r13
    37bc64f33mov r13, [rsp+336]
    37bc64f3bshl r14, 4
    37bc64f3fmov [r13+r14+8], 0
    37bc64f48movsd_xmm [r13+r14], x0
    37bc64f4f
    37bc64f4floc_37bc64f4f:
    37bc64f4fmov rax, [rsp+352]
    37bc64f57mov [rax], r15l
    37bc64f5ajmp 0x37bc64a2c
    37bc64f5f
    37bc64f5f 90 .
    37bc64f60
    37bc64f60loc_37bc64f60:
    37bc64f60mov r15l, r14l
    37bc64f63mov r14, [rsp+104]
    37bc64f68mov r13, [rsp+336]
    37bc64f70shl r14, 4
    37bc64f74mov [r13+r14+8], 0
    37bc64f7dmovsd_xmm [r13+r14], x0
    37bc64f84jmp 0x37bc64f4f
    37bc64f86
    37bc64f86loc_37bc64f86:
    37bc64f86neg eax
    37bc64f88jmp 0x37bc64a0a
    37bc64980
    37bc64f8d
    37bc64f8d // align 0x10
    37bc64f90
    37bc64f90zpotrf_:
    37bc64f90push r15
    37bc64f92push r14
    37bc64f94push r13
    37bc64f96push r12
    37bc64f98push rbp
    37bc64f99push rdi
    37bc64f9apush rsi
    37bc64f9bpush rbx
    37bc64f9csub rsp, 232
    37bc64fa3mov r12, [rsp+336]
    37bc64fabmov ebp, [r9]
    37bc64faemov [r12], 0
    37bc64fb6mov rdi, rdx
    37bc64fb9mov r13, r8
    37bc64fbcmov rbx, r9
    37bc64fbfmov r8l, 1
    37bc64fc5mov r9l, 1
    37bc64fcblea rdx, [rip+0x7e896e]
    37bc64fd2mov rsi, rcx
    37bc64fd5call lsame_
    37bc64fdamov r14l, eax
    37bc64fddtest eax, eax
    37bc64fdfje 0x37bc65428
    37bc64fe5
    37bc64fe5loc_37bc64fe5:
    37bc64fe5mov eax, [rdi]
    37bc64fe7test eax, eax
    37bc64fe9js 0x37bc65040
    37bc64febmov edx, 1
    37bc64ff0cmovg edx, eax
    37bc64ff3cmp [rbx], edx
    37bc64ff5jge 0x37bc65050
    37bc64ff7mov eax, -4
    37bc64ffcmov edx, 4
    37bc65001
    37bc65001loc_37bc65001:
    37bc65001mov [r12], eax
    37bc65005
    37bc65005loc_37bc65005:
    37bc65005mov [rsp+220], edx
    37bc6500cmov r8l, 6
    37bc65012lea rdx, [rsp+220]
    37bc6501alea rcx, [rip+0x7e8921]
    37bc65021call xerbla_
    37bc65026nop
    37bc65027
    37bc65027loc_37bc65027:
    37bc65027add rsp, 232
    37bc6502epop rbx
    37bc6502fpop rsi
    37bc65030pop rdi
    37bc65031pop rbp
    37bc65032pop r12
    37bc65034pop r13
    37bc65036pop r14
    37bc65038pop r15
    37bc6503aret
    37bc6503b
    37bc6503b 0f 1f 44 00 00 ..D..
    37bc65040
    37bc65040loc_37bc65040:
    37bc65040mov eax, -2
    37bc65045mov edx, 2
    37bc6504ajmp 0x37bc65001
    37bc6504c
    37bc6504c 0f 1f 40 00 ..@.
    37bc65050
    37bc65050loc_37bc65050:
    37bc65050mov edx, [r12]
    37bc65054test edx, edx
    37bc65056jne 0x37bc657bd
    37bc6505ctest eax, eax
    37bc6505eje 0x37bc65027
    37bc65060lea rax, [rip+0x7e88e5]
    37bc65067mov r9, rdi
    37bc6506alea rdx, [rip+0x7e88d1]
    37bc65071mov r8, rsi
    37bc65074mov [rsp+64], 1
    37bc6507dlea rcx, [rip+0x7e88c4]
    37bc65084mov [rsp+56], 6
    37bc6508dmov [rsp+48], rax
    37bc65092mov [rsp+40], rax
    37bc65097mov [rsp+32], rax
    37bc6509ccall ilaenv_
    37bc650a1mov r15l, eax
    37bc650a4cmp eax, 1
    37bc650a7jle 0x37bc65400
    37bc650admov r9l, [rdi]
    37bc650b0cmp r9l, eax
    37bc650b3jle 0x37bc65400
    37bc650b9movsxd rcx, ebp
    37bc650bcxor eax, eax
    37bc650betest rcx, rcx
    37bc650c1cmovs rcx, rax
    37bc650c5lea eax, [r9-1]
    37bc650c9xor edx, edx
    37bc650cbdiv r15l
    37bc650cemov [rsp+164], eax
    37bc650d5test r14l, r14l
    37bc650d8je 0x37bc65460
    37bc650demov rax, rcx
    37bc650e1mov [rsp+336], r12
    37bc650e9mov esi, 1
    37bc650eemov r12l, r15l
    37bc650f1not rax
    37bc650f4mov [rsp+184], rcx
    37bc650fcmov r15, rdi
    37bc650ffmov [rsp+176], rax
    37bc65107lea rax, [rsp+220]
    37bc6510fmov [rsp+136], rax
    37bc65117lea rax, [rsp+212]
    37bc6511fmov [rsp+128], rax
    37bc65127lea rax, [rip+0x7e883a]
    37bc6512emov [rsp+144], rax
    37bc65136lea rax, [rip+0x7e8833]
    37bc6513dmov [rsp+152], rax
    37bc65145jmp 0x37bc6516f
    37bc65147
    37bc65147 66 0f 1f 84 00 00 00 00 00 f........
    37bc65150
    37bc65150loc_37bc65150:
    37bc65150mov eax, [rsp+164]
    37bc65157test eax, eax
    37bc65159je 0x37bc65027
    37bc6515fsub eax, 1
    37bc65162mov r9l, [r15]
    37bc65165add esi, r12l
    37bc65168mov [rsp+164], eax
    37bc6516f
    37bc6516floc_37bc6516f:
    37bc6516fsub r9l, esi
    37bc65172movsxd rdi, esi
    37bc65175mov [rsp+72], rbx
    37bc6517alea r11l, [rsi-1]
    37bc6517eadd r9l, 1
    37bc65182mov [rsp+48], rbx
    37bc65187mov rbp, [rsp+184]
    37bc6518flea rdx, [rip+0x7e87ba]
    37bc65196cmp r9l, r12l
    37bc65199lea rcx, [rip+0x7e87c3]
    37bc651a0mov rax, [rsp+144]
    37bc651a8mov [rsp+88], 19
    37bc651b1cmovg r9l, r12l
    37bc651b5imul rbp, rdi
    37bc651b9add rbp, [rsp+176]
    37bc651c1mov [rsp+80], 5
    37bc651calea r14, [rdi+rbp]
    37bc651ceadd rbp, 1
    37bc651d2mov [rsp+56], rax
    37bc651d7mov rax, [rsp+152]
    37bc651dfshl r14, 4
    37bc651e3shl rbp, 4
    37bc651e7mov [rsp+212], r9l
    37bc651efmov r8, [rsp+128]
    37bc651f7add r14, r13
    37bc651faadd rbp, r13
    37bc651fdmov [rsp+32], rax
    37bc65202mov r9, [rsp+136]
    37bc6520amov [rsp+64], r14
    37bc6520fmov [rsp+40], rbp
    37bc65214mov [rsp+220], r11l
    37bc6521cmov [rsp+168], r11l
    37bc65224call zherk_
    37bc65229mov rax, [rsp+336]
    37bc65231mov r9, rbx
    37bc65234mov r8, r14
    37bc65237mov [rsp+40], 5
    37bc65240mov rdx, [rsp+128]
    37bc65248lea rcx, [rip+0x7e8714]
    37bc6524fmov [rsp+32], rax
    37bc65254call zpotrf2_
    37bc65259mov rax, [rsp+336]
    37bc65261mov edx, [rax]
    37bc65263test edx, edx
    37bc65265jne 0x37bc657a8
    37bc6526bmov r8l, [rsp+212]
    37bc65273mov ecx, [r15]
    37bc65276mov r11l, [rsp+168]
    37bc6527elea edx, [r8+rsi]
    37bc65282cmp edx, ecx
    37bc65284jg 0x37bc65150
    37bc6528asub ecx, esi
    37bc6528cmovsxd rdx, edx
    37bc6528fmov [rsp+48], rbp
    37bc65294mov rbp, [rsp+136]
    37bc6529csub ecx, r8l
    37bc6529flea r10, [rip+0x7e86e2]
    37bc652a6mov [rsp+112], 12
    37bc652afmov r8, [rsp+128]
    37bc652b7add ecx, 1
    37bc652bamov [rsp+80], r10
    37bc652bfimul rdx, [rsp+184]
    37bc652c8lea r9, [rsp+216]
    37bc652d0add rdx, [rsp+176]
    37bc652d8mov [rsp+216], ecx
    37bc652dflea rcx, [rdi+rdx]
    37bc652e3add rdx, 1
    37bc652e7mov [rsp+96], rbx
    37bc652ecshl rdx, 4
    37bc652f0shl rcx, 4
    37bc652f4mov [rsp+72], rbx
    37bc652f9add rdx, r13
    37bc652fcadd rcx, r13
    37bc652ffmov [rsp+104], 19
    37bc65308mov [rsp+64], rdx
    37bc6530dlea rdx, [rip+0x7e8684]
    37bc65314mov [rsp+88], rcx
    37bc65319lea rcx, [rip+0x7e8630]
    37bc65320mov [rsp+40], rdx
    37bc65325lea rdx, [rip+0x7e864c]
    37bc6532cmov [rsp+56], rbx
    37bc65331mov [rsp+32], rbp
    37bc65336mov [rsp+220], r11l
    37bc6533ecall zgemm_
    37bc65343mov r11l, [r15]
    37bc65346mov edx, [rsp+212]
    37bc6534dlea r10, [rip+0x7e8634]
    37bc65354mov [rsp+112], 8
    37bc6535dlea r9, [rip+0x7e8644]
    37bc65364lea r8, [rip+0x7e85e5]
    37bc6536bsub r11l, esi
    37bc6536emov [rsp+80], rbx
    37bc65373mov ecx, r11l
    37bc65376mov [rsp+64], rbx
    37bc6537bsub ecx, edx
    37bc6537dadd edx, esi
    37bc6537fmov [rsp+104], 19
    37bc65388movsxd rdx, edx
    37bc6538bmov [rsp+56], r14
    37bc65390add ecx, 1
    37bc65393imul rdx, [rsp+184]
    37bc6539cadd rdx, [rsp+176]
    37bc653a4mov [rsp+96], 5
    37bc653adlea rax, [rdx+rdi]
    37bc653b1mov [rsp+48], r10
    37bc653b6lea rdx, [rip+0x7e85a6]
    37bc653bdshl rax, 4
    37bc653c1mov [rsp+40], rbp
    37bc653c6add rax, r13
    37bc653c9mov [rsp+220], ecx
    37bc653d0lea rcx, [rip+0x7e85d9]
    37bc653d7mov [rsp+72], rax
    37bc653dcmov rax, [rsp+128]
    37bc653e4mov [rsp+88], 4
    37bc653edmov [rsp+32], rax
    37bc653f2call ztrsm_
    37bc653f7jmp 0x37bc65150
    37bc653fc
    37bc653fc 0f 1f 40 00 ..@.
    37bc65400
    37bc65400loc_37bc65400:
    37bc65400mov [rsp+32], r12
    37bc65405mov r9, rbx
    37bc65408mov r8, r13
    37bc6540bmov rdx, rdi
    37bc6540emov [rsp+40], 1
    37bc65417mov rcx, rsi
    37bc6541acall zpotrf2_
    37bc6541fjmp 0x37bc65027
    37bc65424
    37bc65424 0f 1f 40 00 ..@.
    37bc65428
    37bc65428loc_37bc65428:
    37bc65428mov r9l, 1
    37bc6542emov r8l, 1
    37bc65434lea rdx, [rip+0x7e8506]
    37bc6543bmov rcx, rsi
    37bc6543ecall lsame_
    37bc65443test eax, eax
    37bc65445jne 0x37bc64fe5
    37bc6544bmov eax, -1
    37bc65450mov edx, 1
    37bc65455jmp 0x37bc65001
    37bc6545a
    37bc6545a 66 0f 1f 44 00 00 f..D..
    37bc65460
    37bc65460loc_37bc65460:
    37bc65460movsxd rax, r15l
    37bc65463lea rdx, [rcx+1]
    37bc65467mov r14, r13
    37bc6546amov rbp, r13
    37bc6546dimul rdx, rax
    37bc65471mov rsi, rax
    37bc65474mov [rsp+312], rdi
    37bc6547cmov edi, r15l
    37bc6547fimul rcx, rax
    37bc65483shl rsi, 4
    37bc65487lea rax, [rsp+220]
    37bc6548fmov [rsp+320], r13
    37bc65497mov [rsp+136], rax
    37bc6549flea rax, [rsp+212]
    37bc654a7mov r13l, [rsp+164]
    37bc654afmov [rsp+128], rax
    37bc654b7shl rdx, 4
    37bc654bblea rax, [rip+0x7e84a6]
    37bc654c2mov r15, [rsp+312]
    37bc654camov [rsp+144], rax
    37bc654d2lea rax, [rip+0x7e8497]
    37bc654d9mov [rsp+152], rax
    37bc654e1lea rax, [rsp+216]
    37bc654e9mov [rsp+184], rsi
    37bc654f1mov esi, 1
    37bc654f6mov [rsp+192], rdx
    37bc654femov [rsp+176], rcx
    37bc65506mov [rsp+168], -1
    37bc65512mov [rsp+200], rax
    37bc6551ajmp 0x37bc65552
    37bc6551c
    37bc6551c 0f 1f 40 00 ..@.
    37bc65520
    37bc65520loc_37bc65520:
    37bc65520test r13l, r13l
    37bc65523je 0x37bc65027
    37bc65529mov rcx, [rsp+176]
    37bc65531mov r9l, [r15]
    37bc65534add esi, edi
    37bc65536sub r13l, 1
    37bc6553aadd [rsp+168], rcx
    37bc65542add r14, [rsp+184]
    37bc6554aadd rbp, [rsp+192]
    37bc65552
    37bc65552loc_37bc65552:
    37bc65552mov rax, [rsp+144]
    37bc6555asub r9l, esi
    37bc6555dmov [rsp+88], 12
    37bc65566lea r11l, [rsi-1]
    37bc6556aadd r9l, 1
    37bc6556emov [rsp+72], rbx
    37bc65573mov r8, [rsp+128]
    37bc6557blea rdx, [rip+0x7e83f6]
    37bc65582cmp r9l, edi
    37bc65585mov [rsp+56], rax
    37bc6558amov rax, [rsp+152]
    37bc65592lea rcx, [rip+0x7e841b]
    37bc65599cmovg r9l, edi
    37bc6559dmov [rsp+64], rbp
    37bc655a2mov [rsp+32], rax
    37bc655a7mov [rsp+80], 5
    37bc655b0mov [rsp+48], rbx
    37bc655b5mov [rsp+40], r14
    37bc655bamov [rsp+212], r9l
    37bc655c2mov r9, [rsp+136]
    37bc655camov [rsp+220], r11l
    37bc655d2mov [rsp+164], r11l
    37bc655dacall zherk_
    37bc655dfmov [rsp+32], r12
    37bc655e4mov r9, rbx
    37bc655e7mov r8, rbp
    37bc655eamov [rsp+40], 5
    37bc655f3mov rdx, [rsp+128]
    37bc655fblea rcx, [rip+0x7e83b2]
    37bc65602call zpotrf2_
    37bc65607mov edx, [r12]
    37bc6560btest edx, edx
    37bc6560djne 0x37bc657b0
    37bc65613mov r8l, [rsp+212]
    37bc6561bmov ecx, [r15]
    37bc6561emov r11l, [rsp+164]
    37bc65626lea edx, [r8+rsi]
    37bc6562acmp edx, ecx
    37bc6562cjg 0x37bc65520
    37bc65632sub ecx, esi
    37bc65634movsxd rdx, edx
    37bc65637mov rax, [rsp+168]
    37bc6563fmov [rsp+112], 19
    37bc65648sub ecx, r8l
    37bc6564bmov [rsp+96], rbx
    37bc65650mov r9, [rsp+128]
    37bc65658add ecx, 1
    37bc6565bmov [rsp+72], rbx
    37bc65660mov r8, [rsp+200]
    37bc65668mov [rsp+216], ecx
    37bc6566flea rcx, [rax+rdx]
    37bc65673sub rdx, 1
    37bc65677shl rdx, 4
    37bc6567bshl rcx, 4
    37bc6567fmov [rsp+64], r14
    37bc65684add rdx, [rsp+320]
    37bc6568cmov [rsp+48], rdx
    37bc65691lea rdx, [rip+0x7e8300]
    37bc65698add rcx, [rsp+320]
    37bc656a0mov [rsp+40], rdx
    37bc656a5mov rdx, [rsp+136]
    37bc656admov [rsp+88], rcx
    37bc656b2lea rcx, [rip+0x7e82cf]
    37bc656b9mov [rsp+80], rcx
    37bc656belea rcx, [rip+0x7e82b3]
    37bc656c5mov [rsp+32], rdx
    37bc656calea rdx, [rip+0x7e827f]
    37bc656d1mov [rsp+104], 12
    37bc656damov [rsp+56], rbx
    37bc656dfmov [rsp+220], r11l
    37bc656e7call zgemm_
    37bc656ecmov r10l, [r15]
    37bc656efmov edx, [rsp+212]
    37bc656f6mov [rsp+112], 8
    37bc656ffmov rax, [rsp+128]
    37bc65707mov [rsp+80], rbx
    37bc6570clea r9, [rip+0x7e8295]
    37bc65713lea r8, [rip+0x7e8236]
    37bc6571asub r10l, esi
    37bc6571dmov [rsp+64], rbx
    37bc65722mov ecx, r10l
    37bc65725mov [rsp+56], rbp
    37bc6572asub ecx, edx
    37bc6572cadd edx, esi
    37bc6572emov [rsp+40], rax
    37bc65733mov [rsp+104], 19
    37bc6573cmovsxd rdx, edx
    37bc6573fadd ecx, 1
    37bc65742add rdx, [rsp+168]
    37bc6574ashl rdx, 4
    37bc6574emov [rsp+220], ecx
    37bc65755add rdx, [rsp+320]
    37bc6575dlea rcx, [rip+0x7e8224]
    37bc65764mov [rsp+72], rdx
    37bc65769mov rdx, [rsp+136]
    37bc65771mov [rsp+48], rcx
    37bc65776lea rcx, [rip+0x7e823c]
    37bc6577dmov [rsp+32], rdx
    37bc65782lea rdx, [rip+0x7e822b]
    37bc65789mov [rsp+96], 5
    37bc65792mov [rsp+88], 5
    37bc6579bcall ztrsm_
    37bc657a0jmp 0x37bc65520
    37bc657a5
    37bc657a5 0f 1f 00 ...
    37bc657a8
    37bc657a8loc_37bc657a8:
    37bc657a8mov r12, [rsp+336]
    37bc657b0
    37bc657b0loc_37bc657b0:
    37bc657b0lea eax, [rdx+rsi-1]
    37bc657b4mov [r12], eax
    37bc657b8jmp 0x37bc65027
    37bc657bd
    37bc657bdloc_37bc657bd:
    37bc657bdneg edx
    37bc657bfjmp 0x37bc65005
    37bc64f90
    37bc657c4
    37bc657c4 // align 0x10
    37bc657d0
    37bc657d0zpotrf2_:
    37bc657d0push r15
    37bc657d2push r14
    37bc657d4push r13
    37bc657d6push r12
    37bc657d8push rbp
    37bc657d9push rdi
    37bc657dapush rsi
    37bc657dbpush rbx
    37bc657dcsub rsp, 184
    37bc657e3mov rbp, [rsp+288]
    37bc657ebmov r15l, [r9]
    37bc657eemov [rbp], 0
    37bc657f5mov r13, rdx
    37bc657f8mov rdi, r8
    37bc657fbmov rbx, r9
    37bc657femov r8l, 1
    37bc65804mov r9l, 1
    37bc6580alea rdx, [rip+0x7e81af]
    37bc65811mov rsi, rcx
    37bc65814call lsame_
    37bc65819mov r12l, eax
    37bc6581ctest eax, eax
    37bc6581eje 0x37bc65900
    37bc65824
    37bc65824loc_37bc65824:
    37bc65824mov eax, [r13]
    37bc65828test eax, eax
    37bc6582ajs 0x37bc65880
    37bc6582cmov edx, 1
    37bc65831cmovg edx, eax
    37bc65834cmp [rbx], edx
    37bc65836jge 0x37bc65890
    37bc65838mov eax, -4
    37bc6583dmov edx, 4
    37bc65842
    37bc65842loc_37bc65842:
    37bc65842mov [rbp], eax
    37bc65845
    37bc65845loc_37bc65845:
    37bc65845mov [rsp+168], edx
    37bc6584cmov r8l, 7
    37bc65852lea rdx, [rsp+168]
    37bc6585alea rcx, [rip+0x7e8161]
    37bc65861call xerbla_
    37bc65866nop
    37bc65867
    37bc65867loc_37bc65867:
    37bc65867add rsp, 184
    37bc6586epop rbx
    37bc6586fpop rsi
    37bc65870pop rdi
    37bc65871pop rbp
    37bc65872pop r12
    37bc65874pop r13
    37bc65876pop r14
    37bc65878pop r15
    37bc6587aret
    37bc6587b
    37bc6587b 0f 1f 44 00 00 ..D..
    37bc65880
    37bc65880loc_37bc65880:
    37bc65880mov eax, -2
    37bc65885mov edx, 2
    37bc6588ajmp 0x37bc65842
    37bc6588c
    37bc6588c 0f 1f 40 00 ..@.
    37bc65890
    37bc65890loc_37bc65890:
    37bc65890mov edx, [rbp]
    37bc65893test edx, edx
    37bc65895jne 0x37bc65c2e
    37bc6589btest eax, eax
    37bc6589dje 0x37bc65867
    37bc6589fcmp eax, 1
    37bc658a2jne 0x37bc65938
    37bc658a8movsd_xmm x0, [rdi]
    37bc658acpxor x1, x1
    37bc658b0movsd_xmm [rsp+168], x0
    37bc658b9comisd x1, x0
    37bc658bdjae 0x37bc65b48
    37bc658c3lea rcx, [rsp+168]
    37bc658cbcall disnan_
    37bc658d0test eax, eax
    37bc658d2jne 0x37bc65b48
    37bc658d8movsd_xmm x0, [rsp+168]
    37bc658e1mov [rdi+8], 0
    37bc658e9sqrtsd x0, x0
    37bc658edmovsd_xmm [rdi], x0
    37bc658f1jmp 0x37bc65867
    37bc658f6
    37bc658f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc65900
    37bc65900loc_37bc65900:
    37bc65900mov r9l, 1
    37bc65906mov r8l, 1
    37bc6590clea rdx, [rip+0x7e80ae]
    37bc65913mov rcx, rsi
    37bc65916call lsame_
    37bc6591btest eax, eax
    37bc6591djne 0x37bc65824
    37bc65923mov eax, -1
    37bc65928mov edx, 1
    37bc6592djmp 0x37bc65842
    37bc65932
    37bc65932 66 0f 1f 44 00 00 f..D..
    37bc65938
    37bc65938loc_37bc65938:
    37bc65938mov r10l, eax
    37bc6593bmov r9, rbx
    37bc6593emov r8, rdi
    37bc65941mov rcx, rsi
    37bc65944sar r10l, 1
    37bc65947lea rdx, [rsp+164]
    37bc6594fmov [rsp+40], 1
    37bc65958sub eax, r10l
    37bc6595bmov [rsp+164], r10l
    37bc65963mov [rsp+168], eax
    37bc6596alea rax, [rsp+160]
    37bc65972mov [rsp+32], rax
    37bc65977mov [rsp+140], r10l
    37bc6597fmov [rsp+152], rax
    37bc65987mov [rsp+144], rdx
    37bc6598fcall zpotrf2_
    37bc65994mov eax, [rsp+160]
    37bc6599bmovsxd r10, [rsp+140]
    37bc659a3test eax, eax
    37bc659a5jne 0x37bc65b3c
    37bc659abmovsxd r13, r15l
    37bc659aexor eax, eax
    37bc659b0mov [rsp+80], rbx
    37bc659b5mov [rsp+112], 1
    37bc659betest r13, r13
    37bc659c1mov [rsp+104], 1
    37bc659cacmovs r13, rax
    37bc659cemov [rsp+96], 1
    37bc659d7mov [rsp+88], 1
    37bc659e0mov r14, r13
    37bc659e3not r14
    37bc659e6test r12l, r12l
    37bc659e9je 0x37bc65b58
    37bc659efadd r10l, 1
    37bc659f3mov r15, [rsp+144]
    37bc659fbmov [rsp+64], rbx
    37bc65a00lea r12, [rsp+168]
    37bc65a08movsxd r10, r10l
    37bc65a0bmov [rsp+56], rdi
    37bc65a10lea r9, [rip+0x7e7fb2]
    37bc65a17lea r8, [rip+0x7e7fac]
    37bc65a1eimul r10, r13
    37bc65a22mov [rsp+40], r12
    37bc65a27lea rdx, [rip+0x7e7f92]
    37bc65a2emov [rsp+32], r15
    37bc65a33lea rcx, [rip+0x7e7f87]
    37bc65a3alea rax, [r14+r10+1]
    37bc65a3fshl rax, 4
    37bc65a43add rax, rdi
    37bc65a46mov [rsp+72], rax
    37bc65a4blea rax, [rip+0x7e7f7e]
    37bc65a52mov [rsp+48], rax
    37bc65a57call ztrsm_
    37bc65a5cmov [rsp+72], rbx
    37bc65a61mov r9, r15
    37bc65a64mov r8, r12
    37bc65a67mov eax, [rsp+164]
    37bc65a6emov [rsp+48], rbx
    37bc65a73mov [rsp+88], 1
    37bc65a7cmov [rsp+80], 1
    37bc65a85add eax, 1
    37bc65a88cdqe
    37bc65a8amov rdx, rax
    37bc65a8dimul rdx, r13
    37bc65a91add rdx, r14
    37bc65a94add rax, rdx
    37bc65a97add rdx, 1
    37bc65a9bshl rax, 4
    37bc65a9fshl rdx, 4
    37bc65aa3add rax, rdi
    37bc65aa6add rdx, rdi
    37bc65aa9mov [rsp+64], rax
    37bc65aaelea rax, [rip+0x7e7f2b]
    37bc65ab5mov [rsp+56], rax
    37bc65abalea rax, [rip+0x7e7f27]
    37bc65ac1mov [rsp+32], rax
    37bc65ac6mov [rsp+40], rdx
    37bc65acblea rdx, [rip+0x7e7ef8]
    37bc65ad2
    37bc65ad2loc_37bc65ad2:
    37bc65ad2mov rcx, rsi
    37bc65ad5call zherk_
    37bc65adamov eax, [rsp+164]
    37bc65ae1mov r9, rbx
    37bc65ae4mov rcx, rsi
    37bc65ae7mov [rsp+40], 1
    37bc65af0lea edx, [rax+1]
    37bc65af3mov [rsp+140], eax
    37bc65afamov rax, [rsp+152]
    37bc65b02movsxd rdx, edx
    37bc65b05imul r13, rdx
    37bc65b09mov [rsp+32], rax
    37bc65b0eadd r13, r14
    37bc65b11add r13, rdx
    37bc65b14mov rdx, r12
    37bc65b17shl r13, 4
    37bc65b1blea r8, [rdi+r13]
    37bc65b1fcall zpotrf2_
    37bc65b24mov edx, [rsp+160]
    37bc65b2bmov eax, [rsp+140]
    37bc65b32test edx, edx
    37bc65b34je 0x37bc65867
    37bc65b3aadd eax, edx
    37bc65b3c
    37bc65b3cloc_37bc65b3c:
    37bc65b3cmov [rbp], eax
    37bc65b3fjmp 0x37bc65867
    37bc65b44
    37bc65b44 0f 1f 40 00 ..@.
    37bc65b48
    37bc65b48loc_37bc65b48:
    37bc65b48mov [rbp], 1
    37bc65b4fjmp 0x37bc65867
    37bc65b54
    37bc65b54 0f 1f 40 00 ..@.
    37bc65b58
    37bc65b58loc_37bc65b58:
    37bc65b58shl r10, 4
    37bc65b5cmov r15, [rsp+144]
    37bc65b64lea rax, [rip+0x7e7e65]
    37bc65b6blea r12, [rsp+168]
    37bc65b73add r10, rdi
    37bc65b76mov [rsp+48], rax
    37bc65b7blea r9, [rip+0x7e7e47]
    37bc65b82lea r8, [rip+0x7e7e41]
    37bc65b89mov [rsp+72], r10
    37bc65b8elea rdx, [rip+0x7e7e2c]
    37bc65b95lea rcx, [rip+0x7e7e54]
    37bc65b9cmov [rsp+64], rbx
    37bc65ba1mov [rsp+56], rdi
    37bc65ba6mov [rsp+40], r15
    37bc65babmov [rsp+32], r12
    37bc65bb0call ztrsm_
    37bc65bb5mov [rsp+72], rbx
    37bc65bbamov r9, r15
    37bc65bbdmov r8, r12
    37bc65bc0movsxd rdx, [rsp+164]
    37bc65bc8mov [rsp+48], rbx
    37bc65bcdmov [rsp+88], 1
    37bc65bd6mov [rsp+80], 1
    37bc65bdflea ecx, [rdx+1]
    37bc65be2shl rdx, 4
    37bc65be6movsxd rcx, ecx
    37bc65be9add rdx, rdi
    37bc65becmov rax, rcx
    37bc65befmov [rsp+40], rdx
    37bc65bf4lea rdx, [rip+0x7e7dce]
    37bc65bfbimul rax, r13
    37bc65bffadd rax, r14
    37bc65c02add rax, rcx
    37bc65c05shl rax, 4
    37bc65c09add rax, rdi
    37bc65c0cmov [rsp+64], rax
    37bc65c11lea rax, [rip+0x7e7dc8]
    37bc65c18mov [rsp+56], rax
    37bc65c1dlea rax, [rip+0x7e7dc4]
    37bc65c24mov [rsp+32], rax
    37bc65c29jmp 0x37bc65ad2
    37bc65c2e
    37bc65c2eloc_37bc65c2e:
    37bc65c2eneg edx
    37bc65c30jmp 0x37bc65845
    37bc657d0