File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    37bc65c35
    37bc65c35 // align 0x10
    37bc65c40
    37bc65c40zpotri_:
    37bc65c40push r12
    37bc65c42push rbp
    37bc65c43push rdi
    37bc65c44push rsi
    37bc65c45push rbx
    37bc65c46sub rsp, 80
    37bc65c4amov rbp, [rsp+160]
    37bc65c52mov [rbp], 0
    37bc65c59mov rsi, rdx
    37bc65c5cmov r12, r8
    37bc65c5fmov rdi, r9
    37bc65c62mov r8l, 1
    37bc65c68mov r9l, 1
    37bc65c6elea rdx, [rip+0x7e7d8b]
    37bc65c75mov rbx, rcx
    37bc65c78call lsame_
    37bc65c7dtest eax, eax
    37bc65c7fje 0x37bc65d58
    37bc65c85
    37bc65c85loc_37bc65c85:
    37bc65c85mov eax, [rsi]
    37bc65c87test eax, eax
    37bc65c89js 0x37bc65cd0
    37bc65c8bmov edx, 1
    37bc65c90cmovg edx, eax
    37bc65c93cmp [rdi], edx
    37bc65c95jge 0x37bc65ce0
    37bc65c97mov eax, -4
    37bc65c9cmov edx, 4
    37bc65ca1
    37bc65ca1loc_37bc65ca1:
    37bc65ca1mov [rbp], eax
    37bc65ca4
    37bc65ca4loc_37bc65ca4:
    37bc65ca4mov [rsp+76], edx
    37bc65ca8mov r8l, 6
    37bc65caelea rdx, [rsp+76]
    37bc65cb3lea rcx, [rip+0x7e7d48]
    37bc65cbacall xerbla_
    37bc65cbfnop
    37bc65cc0
    37bc65cc0loc_37bc65cc0:
    37bc65cc0add rsp, 80
    37bc65cc4pop rbx
    37bc65cc5pop rsi
    37bc65cc6pop rdi
    37bc65cc7pop rbp
    37bc65cc8pop r12
    37bc65ccaret
    37bc65ccb
    37bc65ccb 0f 1f 44 00 00 ..D..
    37bc65cd0
    37bc65cd0loc_37bc65cd0:
    37bc65cd0mov eax, -2
    37bc65cd5mov edx, 2
    37bc65cdajmp 0x37bc65ca1
    37bc65cdc
    37bc65cdc 0f 1f 40 00 ..@.
    37bc65ce0
    37bc65ce0loc_37bc65ce0:
    37bc65ce0mov edx, [rbp]
    37bc65ce3test edx, edx
    37bc65ce5jne 0x37bc65d8a
    37bc65cebtest eax, eax
    37bc65cedje 0x37bc65cc0
    37bc65cefmov [rsp+40], rbp
    37bc65cf4mov r9, r12
    37bc65cf7mov r8, rsi
    37bc65cfamov rcx, rbx
    37bc65cfdmov [rsp+56], 8
    37bc65d06lea rdx, [rip+0x7e7cfb]
    37bc65d0dmov [rsp+48], 1
    37bc65d16mov [rsp+32], rdi
    37bc65d1bcall ztrtri_
    37bc65d20mov eax, [rbp]
    37bc65d23test eax, eax
    37bc65d25jg 0x37bc65cc0
    37bc65d27mov [rsp+32], rbp
    37bc65d2cmov r9, rdi
    37bc65d2fmov r8, r12
    37bc65d32mov rdx, rsi
    37bc65d35mov [rsp+40], 1
    37bc65d3emov rcx, rbx
    37bc65d41call zlauum_
    37bc65d46nop
    37bc65d47add rsp, 80
    37bc65d4bpop rbx
    37bc65d4cpop rsi
    37bc65d4dpop rdi
    37bc65d4epop rbp
    37bc65d4fpop r12
    37bc65d51ret
    37bc65d52
    37bc65d52 66 0f 1f 44 00 00 f..D..
    37bc65d58
    37bc65d58loc_37bc65d58:
    37bc65d58mov r9l, 1
    37bc65d5emov r8l, 1
    37bc65d64lea rdx, [rip+0x7e7c96]
    37bc65d6bmov rcx, rbx
    37bc65d6ecall lsame_
    37bc65d73test eax, eax
    37bc65d75jne 0x37bc65c85
    37bc65d7bmov eax, -1
    37bc65d80mov edx, 1
    37bc65d85jmp 0x37bc65ca1
    37bc65d8a
    37bc65d8aloc_37bc65d8a:
    37bc65d8aneg edx
    37bc65d8cjmp 0x37bc65ca4
    37bc65c40
    37bc65d91
    37bc65d91 // align 0x10
    37bc65da0
    37bc65da0zpotrs_:
    37bc65da0push rbp
    37bc65da1push rdi
    37bc65da2push rsi
    37bc65da3push rbx
    37bc65da4sub rsp, 168
    37bc65dabmov rax, [rsp+264]
    37bc65db3mov [rax], 0
    37bc65db9mov rbx, rdx
    37bc65dbcmov rdi, r8
    37bc65dbfmov rbp, r9
    37bc65dc2mov r8l, 1
    37bc65dc8mov r9l, 1
    37bc65dcelea rdx, [rip+0x7e7c3b]
    37bc65dd5mov rsi, rcx
    37bc65dd8call lsame_
    37bc65dddmov r10l, eax
    37bc65de0test eax, eax
    37bc65de2je 0x37bc65e78
    37bc65de8
    37bc65de8loc_37bc65de8:
    37bc65de8mov eax, [rbx]
    37bc65deatest eax, eax
    37bc65decjs 0x37bc65e30
    37bc65deemov ecx, [rdi]
    37bc65df0test ecx, ecx
    37bc65df2js 0x37bc65ec0
    37bc65df8mov rsi, [rsp+240]
    37bc65e00test eax, eax
    37bc65e02mov edx, 1
    37bc65e07cmovg edx, eax
    37bc65e0acmp [rsi], edx
    37bc65e0cjl 0x37bc65ed0
    37bc65e12mov rsi, [rsp+256]
    37bc65e1acmp [rsi], edx
    37bc65e1cjge 0x37bc65ee0
    37bc65e22mov eax, -7
    37bc65e27mov edx, 7
    37bc65e2cjmp 0x37bc65e3a
    37bc65e2e
    37bc65e2e 66 90 f.
    37bc65e30
    37bc65e30loc_37bc65e30:
    37bc65e30mov eax, -2
    37bc65e35mov edx, 2
    37bc65e3a
    37bc65e3aloc_37bc65e3a:
    37bc65e3amov rdi, [rsp+264]
    37bc65e42mov [rdi], eax
    37bc65e44
    37bc65e44loc_37bc65e44:
    37bc65e44mov [rsp+156], edx
    37bc65e4bmov r8l, 6
    37bc65e51lea rdx, [rsp+156]
    37bc65e59lea rcx, [rip+0x7e7bb2]
    37bc65e60call xerbla_
    37bc65e65nop
    37bc65e66
    37bc65e66loc_37bc65e66:
    37bc65e66add rsp, 168
    37bc65e6dpop rbx
    37bc65e6epop rsi
    37bc65e6fpop rdi
    37bc65e70pop rbp
    37bc65e71ret
    37bc65e72
    37bc65e72 66 0f 1f 44 00 00 f..D..
    37bc65e78
    37bc65e78loc_37bc65e78:
    37bc65e78mov r9l, 1
    37bc65e7emov r8l, 1
    37bc65e84mov rcx, rsi
    37bc65e87mov [rsp+140], eax
    37bc65e8elea rdx, [rip+0x7e7b7c]
    37bc65e95call lsame_
    37bc65e9amov r10l, [rsp+140]
    37bc65ea2test eax, eax
    37bc65ea4jne 0x37bc65de8
    37bc65eaamov eax, -1
    37bc65eafmov edx, 1
    37bc65eb4jmp 0x37bc65e3a
    37bc65eb6
    37bc65eb6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc65ec0
    37bc65ec0loc_37bc65ec0:
    37bc65ec0mov eax, -3
    37bc65ec5mov edx, 3
    37bc65ecajmp 0x37bc65e3a
    37bc65ecf
    37bc65ecf 90 .
    37bc65ed0
    37bc65ed0loc_37bc65ed0:
    37bc65ed0mov eax, -5
    37bc65ed5mov edx, 5
    37bc65edajmp 0x37bc65e3a
    37bc65edf
    37bc65edf 90 .
    37bc65ee0
    37bc65ee0loc_37bc65ee0:
    37bc65ee0mov rsi, [rsp+264]
    37bc65ee8mov edx, [rsi]
    37bc65eeatest edx, edx
    37bc65eecjne 0x37bc6612b
    37bc65ef2test eax, eax
    37bc65ef4je 0x37bc65e66
    37bc65efatest ecx, ecx
    37bc65efcje 0x37bc65e66
    37bc65f02mov [rsp+112], 8
    37bc65f0btest r10l, r10l
    37bc65f0eje 0x37bc66020
    37bc65f14mov rax, [rsp+256]
    37bc65f1clea rsi, [rip+0x7e7b1d]
    37bc65f23mov [rsp+104], 19
    37bc65f2clea r9, [rip+0x7e7ae5]
    37bc65f33mov [rsp+96], 5
    37bc65f3clea r8, [rip+0x7e7add]
    37bc65f43lea rdx, [rip+0x7e7ae9]
    37bc65f4amov [rsp+80], rax
    37bc65f4fmov rax, [rsp+248]
    37bc65f57lea rcx, [rip+0x7e7ada]
    37bc65f5emov [rsp+88], 4
    37bc65f67mov [rsp+72], rax
    37bc65f6cmov rax, [rsp+240]
    37bc65f74mov [rsp+56], rbp
    37bc65f79mov [rsp+64], rax
    37bc65f7emov [rsp+48], rsi
    37bc65f83mov [rsp+40], rdi
    37bc65f88mov [rsp+32], rbx
    37bc65f8dcall ztrsm_
    37bc65f92mov rax, [rsp+256]
    37bc65f9amov [rsp+56], rbp
    37bc65f9flea r9, [rip+0x7e7a72]
    37bc65fa6mov [rsp+112], 8
    37bc65faflea r8, [rip+0x7e7a9a]
    37bc65fb6lea rdx, [rip+0x7e7a76]
    37bc65fbdmov [rsp+80], rax
    37bc65fc2lea rcx, [rip+0x7e7a6f]
    37bc65fc9mov rax, [rsp+248]
    37bc65fd1mov [rsp+104], 12
    37bc65fdamov [rsp+72], rax
    37bc65fdfmov rax, [rsp+240]
    37bc65fe7mov [rsp+96], 5
    37bc65ff0mov [rsp+88], 4
    37bc65ff9mov [rsp+64], rax
    37bc65ffemov [rsp+48], rsi
    37bc66003mov [rsp+40], rdi
    37bc66008mov [rsp+32], rbx
    37bc6600dcall ztrsm_
    37bc66012nop
    37bc66013add rsp, 168
    37bc6601apop rbx
    37bc6601bpop rsi
    37bc6601cpop rdi
    37bc6601dpop rbp
    37bc6601eret
    37bc6601f
    37bc6601f 90 .
    37bc66020
    37bc66020loc_37bc66020:
    37bc66020mov rax, [rsp+256]
    37bc66028lea rsi, [rip+0x7e7a11]
    37bc6602fmov [rsp+104], 12
    37bc66038lea r9, [rip+0x7e79d9]
    37bc6603fmov [rsp+96], 5
    37bc66048lea r8, [rip+0x7e7a01]
    37bc6604flea rdx, [rip+0x7e7a06]
    37bc66056mov [rsp+80], rax
    37bc6605bmov rax, [rsp+248]
    37bc66063lea rcx, [rip+0x7e79ce]
    37bc6606amov [rsp+88], 4
    37bc66073mov [rsp+72], rax
    37bc66078mov rax, [rsp+240]
    37bc66080mov [rsp+56], rbp
    37bc66085mov [rsp+64], rax
    37bc6608amov [rsp+48], rsi
    37bc6608fmov [rsp+40], rdi
    37bc66094mov [rsp+32], rbx
    37bc66099call ztrsm_
    37bc6609emov rax, [rsp+256]
    37bc660a6mov [rsp+56], rbp
    37bc660ablea r9, [rip+0x7e7966]
    37bc660b2mov [rsp+112], 8
    37bc660bblea r8, [rip+0x7e795e]
    37bc660c2lea rdx, [rip+0x7e7993]
    37bc660c9mov [rsp+80], rax
    37bc660celea rcx, [rip+0x7e7963]
    37bc660d5mov rax, [rsp+248]
    37bc660ddmov [rsp+104], 19
    37bc660e6mov [rsp+72], rax
    37bc660ebmov rax, [rsp+240]
    37bc660f3mov [rsp+96], 5
    37bc660fcmov [rsp+88], 4
    37bc66105mov [rsp+64], rax
    37bc6610amov [rsp+48], rsi
    37bc6610fmov [rsp+40], rdi
    37bc66114mov [rsp+32], rbx
    37bc66119call ztrsm_
    37bc6611enop
    37bc6611fadd rsp, 168
    37bc66126pop rbx
    37bc66127pop rsi
    37bc66128pop rdi
    37bc66129pop rbp
    37bc6612aret
    37bc6612b
    37bc6612bloc_37bc6612b:
    37bc6612bneg edx
    37bc6612djmp 0x37bc65e44
    37bc65da0
    37bc66132
    37bc66132 // align 0x10
    37bc66140
    37bc66140zpstrf_:
    37bc66140push r15
    37bc66142push r14
    37bc66144push r13
    37bc66146push r12
    37bc66148push rbp
    37bc66149push rdi
    37bc6614apush rsi
    37bc6614bpush rbx
    37bc6614csub rsp, 392
    37bc66153movups [rsp+336], x6
    37bc6615bmovups [rsp+352], x7
    37bc66163movups [rsp+368], x8
    37bc6616cmov rax, [rsp+528]
    37bc66174mov edi, [r9]
    37bc66177mov rbp, [rsp+520]
    37bc6617fmov [rax], 0
    37bc66185mov [rsp+488], r9
    37bc6618dmov r12, rdx
    37bc66190mov r14, r8
    37bc66193mov r9l, 1
    37bc66199mov r8l, 1
    37bc6619flea rdx, [rip+0x7e78ca]
    37bc661a6mov rsi, rcx
    37bc661a9call lsame_
    37bc661aemov ebx, eax
    37bc661b0test eax, eax
    37bc661b2je 0x37bc664c0
    37bc661b8
    37bc661b8loc_37bc661b8:
    37bc661b8mov eax, [r12]
    37bc661bctest eax, eax
    37bc661bejs 0x37bc66240
    37bc661c4mov rcx, [rsp+488]
    37bc661ccmov edx, 1
    37bc661d1cmovg edx, eax
    37bc661d4cmp [rcx], edx
    37bc661d6jge 0x37bc66250
    37bc661d8mov eax, -4
    37bc661ddmov edx, 4
    37bc661e2
    37bc661e2loc_37bc661e2:
    37bc661e2mov rdi, [rsp+528]
    37bc661eamov [rdi], eax
    37bc661ec
    37bc661ecloc_37bc661ec:
    37bc661ecmov [rsp+328], edx
    37bc661f3mov r8l, 6
    37bc661f9lea rdx, [rsp+328]
    37bc66201lea rcx, [rip+0x7e786a]
    37bc66208call xerbla_
    37bc6620dnop
    37bc6620e
    37bc6620eloc_37bc6620e:
    37bc6620emovups x6, [rsp+336]
    37bc66216movups x7, [rsp+352]
    37bc6621emovups x8, [rsp+368]
    37bc66227add rsp, 392
    37bc6622epop rbx
    37bc6622fpop rsi
    37bc66230pop rdi
    37bc66231pop rbp
    37bc66232pop r12
    37bc66234pop r13
    37bc66236pop r14
    37bc66238pop r15
    37bc6623aret
    37bc6623b
    37bc6623b 0f 1f 44 00 00 ..D..
    37bc66240
    37bc66240loc_37bc66240:
    37bc66240mov eax, -2
    37bc66245mov edx, 2
    37bc6624ajmp 0x37bc661e2
    37bc6624c
    37bc6624c 0f 1f 40 00 ..@.
    37bc66250
    37bc66250loc_37bc66250:
    37bc66250mov rcx, [rsp+528]
    37bc66258mov edx, [rcx]
    37bc6625atest edx, edx
    37bc6625cjne 0x37bc676f6
    37bc66262test eax, eax
    37bc66264je 0x37bc6620e
    37bc66266lea rax, [rip+0x7e7817]
    37bc6626dmov r9, r12
    37bc66270mov [rsp+64], 1
    37bc66279lea rcx, [rip+0x7e7800]
    37bc66280mov [rsp+48], rax
    37bc66285mov r8, rsi
    37bc66288lea rdx, [rip+0x7e77e9]
    37bc6628fmov [rsp+56], 6
    37bc66298mov [rsp+40], rax
    37bc6629dmov [rsp+32], rax
    37bc662a2call ilaenv_
    37bc662a7mov [rsp+240], eax
    37bc662aemov ecx, eax
    37bc662b0cmp eax, 1
    37bc662b3jle 0x37bc66460
    37bc662b9movsxd rax, [r12]
    37bc662bdcmp eax, ecx
    37bc662bfjle 0x37bc66460
    37bc662c5movsxd rsi, edi
    37bc662c8xor edx, edx
    37bc662camov rdi, [rsp+496]
    37bc662d2lea ecx, [rax-1]
    37bc662d5test rsi, rsi
    37bc662d8cmovns rdx, rsi
    37bc662dcmov [rdi], 1
    37bc662e2mov [rsp+104], rdx
    37bc662e7not rdx
    37bc662eamov [rsp+112], rdx
    37bc662efmov edx, 2
    37bc662f4cmp eax, 2
    37bc662f7jl 0x37bc66336
    37bc662f9and ecx, 1
    37bc662fcje 0x37bc66318
    37bc662femov rdi, [rsp+496]
    37bc66306mov [rdi+4*rdx-4], 2
    37bc6630emov edx, 3
    37bc66313cmp eax, 3
    37bc66316jl 0x37bc66336
    37bc66318
    37bc66318loc_37bc66318:
    37bc66318mov r8, [rsp+496]
    37bc66320
    37bc66320loc_37bc66320:
    37bc66320mov [r8+4*rdx-4], edx
    37bc66325lea rcx, [rdx+1]
    37bc66329add rdx, 2
    37bc6632dmov [r8+4*rcx-4], ecx
    37bc66332cmp eax, edx
    37bc66334jge 0x37bc66320
    37bc66336
    37bc66336loc_37bc66336:
    37bc66336mov rdi, [rsp+104]
    37bc6633bmov rcx, r14
    37bc6633emov edx, 1
    37bc66343add rdi, 1
    37bc66347mov [rsp+152], rdi
    37bc6634fmov r13, rdi
    37bc66352shl r13, 4
    37bc66356nop [rax+rax]
    37bc66360
    37bc66360loc_37bc66360:
    37bc66360movsd_xmm x0, [rcx]
    37bc66364add rcx, r13
    37bc66367movsd_xmm [rbp+8*rdx-8], x0
    37bc6636dadd rdx, 1
    37bc66371cmp eax, edx
    37bc66373jge 0x37bc66360
    37bc66375movsd_xmm x6, [rip+0x7e776b]
    37bc6637dmov edx, 1
    37bc66382jmp 0x37bc663ad
    37bc66384
    37bc66384 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
    37bc66390 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc663a0
    37bc663a0loc_37bc663a0:
    37bc663a0add rdx, 1
    37bc663a4cmp rax, rdx
    37bc663a7jl 0x37bc66ced
    37bc663ad
    37bc663adloc_37bc663ad:
    37bc663admovsd_xmm x0, [rbp+8*rdx-8]
    37bc663b3comisd x0, x6
    37bc663b7jb 0x37bc663a0
    37bc663b9mov r8, rdx
    37bc663bclea r9, [rax+1]
    37bc663c0mov rcx, rdx
    37bc663c3cmp rax, rdx
    37bc663c6jl 0x37bc674fa
    37bc663ccnop [rax+rax]
    37bc663d5nop [rax+rax]
    37bc663e0
    37bc663e0loc_37bc663e0:
    37bc663e0movsd_xmm x1, [rbp+8*rcx-8]
    37bc663e6comisd x1, x0
    37bc663eamaxsd x1, x0
    37bc663eecmova r8, rcx
    37bc663f2add rcx, 1
    37bc663f6movapd x0, x1
    37bc663facmp rcx, r9
    37bc663fdjne 0x37bc663e0
    37bc663ffmov rax, [rsp+104]
    37bc66404mov [rsp+100], r8l
    37bc66409movsxd r8, r8l
    37bc6640cimul rax, r8
    37bc66410add rax, [rsp+112]
    37bc66415add rax, r8
    37bc66418
    37bc66418loc_37bc66418:
    37bc66418shl rax, 4
    37bc6641cpxor x1, x1
    37bc66420movsd_xmm x0, [r14+rax]
    37bc66426movsd_xmm [rsp+320], x0
    37bc6642fcomisd x1, x0
    37bc66433jb 0x37bc664f8
    37bc66439
    37bc66439loc_37bc66439:
    37bc66439mov rax, [rsp+504]
    37bc66441mov [rax], 0
    37bc66447mov rax, [rsp+528]
    37bc6644fmov [rax], 1
    37bc66455jmp 0x37bc6620e
    37bc6645a
    37bc6645a 66 0f 1f 44 00 00 f..D..
    37bc66460
    37bc66460loc_37bc66460:
    37bc66460mov [rsp+56], rbp
    37bc66465mov r8, r14
    37bc66468mov rdx, r12
    37bc6646bmov rcx, rsi
    37bc6646emov rax, [rsp+528]
    37bc66476mov r9, [rsp+488]
    37bc6647emov [rsp+72], 1
    37bc66487mov [rsp+64], rax
    37bc6648cmov rax, [rsp+512]
    37bc66494mov [rsp+48], rax
    37bc66499mov rax, [rsp+504]
    37bc664a1mov [rsp+40], rax
    37bc664a6mov rax, [rsp+496]
    37bc664aemov [rsp+32], rax
    37bc664b3call zpstf2_
    37bc664b8jmp 0x37bc6620e
    37bc664bd
    37bc664bd 0f 1f 00 ...
    37bc664c0
    37bc664c0loc_37bc664c0:
    37bc664c0mov r9l, 1
    37bc664c6mov r8l, 1
    37bc664cclea rdx, [rip+0x7e759e]
    37bc664d3mov rcx, rsi
    37bc664d6call lsame_
    37bc664dbtest eax, eax
    37bc664ddjne 0x37bc661b8
    37bc664e3mov eax, -1
    37bc664e8mov edx, 1
    37bc664edjmp 0x37bc661e2
    37bc664f2
    37bc664f2 66 0f 1f 44 00 00 f..D..
    37bc664f8
    37bc664f8loc_37bc664f8:
    37bc664f8lea rax, [rsp+320]
    37bc66500mov rcx, rax
    37bc66503mov [rsp+176], rax
    37bc6650bcall disnan_
    37bc66510test eax, eax
    37bc66512jne 0x37bc66439
    37bc66518lea rax, [r14+16]
    37bc6651cpxor x1, x1
    37bc66520mov [rsp+168], rax
    37bc66528mov rax, [rsp+512]
    37bc66530movsd_xmm x4, [rax]
    37bc66534comisd x1, x4
    37bc66538movapd x8, x4
    37bc6653dja 0x37bc67514
    37bc66543
    37bc66543loc_37bc66543:
    37bc66543mov r11l, [r12]
    37bc66547xor edx, edx
    37bc66549lea eax, [r11-1]
    37bc6654ddiv [rsp+240]
    37bc66554mov [rsp+244], eax
    37bc6655btest ebx, ebx
    37bc6655dje 0x37bc66d09
    37bc66563test r11l, r11l
    37bc66566jle 0x37bc66fde
    37bc6656cmov [rsp+472], r12
    37bc66574lea r15, [r13-16]
    37bc66578mov edi, 1
    37bc6657dmov [rsp+480], r14
    37bc66585mov r14, rbp
    37bc66588mov ebp, r11l
    37bc6658b
    37bc6658bloc_37bc6658b:
    37bc6658bmov eax, ebp
    37bc6658dmov esi, [rsp+240]
    37bc66594sub eax, edi
    37bc66596lea ebx, [rax+1]
    37bc66599cmp ebx, esi
    37bc6659bcmovg ebx, esi
    37bc6659emov [rsp+312], ebx
    37bc665a5cmp edi, ebp
    37bc665a7jg 0x37bc665c2
    37bc665a9lea edx, [rdi-1]
    37bc665aclea r8, [8*rax+8]
    37bc665b4movsxd rdx, edx
    37bc665b7lea rcx, [r14+8*rdx]
    37bc665bbxor edx, edx
    37bc665bdcall memset
    37bc665c2
    37bc665c2loc_37bc665c2:
    37bc665c2lea eax, [rdi+rbx]
    37bc665c5mov [rsp+164], eax
    37bc665cccmp eax, edi
    37bc665cejle 0x37bc676e2
    37bc665d4mov rbx, [rsp+104]
    37bc665d9movsxd rsi, edi
    37bc665dcmov rcx, [rsp+112]
    37bc665e1mov r8l, ebp
    37bc665e4lea ebp, [rdi-1]
    37bc665e7mov rax, rbx
    37bc665ealea rdx, [rsi+rcx]
    37bc665eeshl rbx, 4
    37bc665f2imul rax, rsi
    37bc665f6mov [rsp+216], rbx
    37bc665feadd rdx, rax
    37bc66601add rax, rcx
    37bc66604mov rcx, [rsp+168]
    37bc6660cshl rdx, 4
    37bc66610add rdx, [rsp+480]
    37bc66618mov [rsp+136], rax
    37bc66620mov r11, rdx
    37bc66623mov rdx, rax
    37bc66626shl rdx, 4
    37bc6662amov [rsp+152], r11
    37bc66632mov r12, r11
    37bc66635add rcx, rdx
    37bc66638mov [rsp+128], rcx
    37bc66640
    37bc66640loc_37bc66640:
    37bc66640mov [rsp+160], esi
    37bc66647mov ebx, esi
    37bc66649mov [rsp+120], esi
    37bc6664dcmp esi, r8l
    37bc66650jg 0x37bc666c2
    37bc66652mov ecx, r8l
    37bc66655movsxd rdx, ebp
    37bc66658lea rax, [r14+8*rsi]
    37bc6665cmovsxd r9, r8l
    37bc6665fsub ecx, esi
    37bc66661add rdx, [rsp+136]
    37bc66669add rcx, rsi
    37bc6666cshl rdx, 4
    37bc66670add rdx, [rsp+480]
    37bc66678lea r10, [r14+8*rcx+8]
    37bc6667dmov rcx, r12
    37bc66680
    37bc66680loc_37bc66680:
    37bc66680cmp edi, ebx
    37bc66682jge 0x37bc666a3
    37bc66684movsd_xmm x1, [rdx]
    37bc66688movsd_xmm x0, [rdx+8]
    37bc6668dmulsd x1, x1
    37bc66691mulsd x0, x0
    37bc66695addsd x0, x1
    37bc66699addsd x0, [rax-8]
    37bc6669emovsd_xmm [rax-8], x0
    37bc666a3
    37bc666a3loc_37bc666a3:
    37bc666a3movsd_xmm x0, [rcx]
    37bc666a7subsd x0, [rax-8]
    37bc666acadd rcx, r13
    37bc666afadd rdx, r15
    37bc666b2movsd_xmm [rax+8*r9-8], x0
    37bc666b9add rax, 8
    37bc666bdcmp r10, rax
    37bc666c0jne 0x37bc66680
    37bc666c2
    37bc666c2loc_37bc666c2:
    37bc666c2cmp ebx, 1
    37bc666c5jg 0x37bc66790
    37bc666cb
    37bc666cbloc_37bc666cb:
    37bc666cbmov eax, [rsp+160]
    37bc666d2add eax, 1
    37bc666d5mov [rsp+144], eax
    37bc666dccmp [rsp+100], ebx
    37bc666e0jne 0x37bc66a50
    37bc666e6mov rax, [rsp+472]
    37bc666eemov r8l, [rax]
    37bc666f1
    37bc666f1loc_37bc666f1:
    37bc666f1movsd_xmm x0, [rsp+320]
    37bc666famov [r12+8], 0
    37bc66703sqrtsd x0, x0
    37bc66707movsd_xmm [rsp+320], x0
    37bc66710movsd_xmm [r12], x0
    37bc66716cmp r8l, ebx
    37bc66719jg 0x37bc668d0
    37bc6671f
    37bc6671floc_37bc6671f:
    37bc6671fmov rbx, [rsp+104]
    37bc66724add rsi, 1
    37bc66728add r12, r13
    37bc6672badd ebp, 1
    37bc6672eadd [rsp+128], r15
    37bc66736add [rsp+152], r15
    37bc6673eadd [rsp+136], rbx
    37bc66746cmp [rsp+164], esi
    37bc6674djg 0x37bc66640
    37bc66753mov ebp, r8l
    37bc66756
    37bc66756loc_37bc66756:
    37bc66756cmp [rsp+164], ebp
    37bc6675djle 0x37bc6760b
    37bc66763
    37bc66763loc_37bc66763:
    37bc66763mov eax, [rsp+244]
    37bc6676aadd edi, [rsp+240]
    37bc66771test eax, eax
    37bc66773je 0x37bc676ee
    37bc66779sub eax, 1
    37bc6677cmov [rsp+244], eax
    37bc66783jmp 0x37bc6658b
    37bc66788
    37bc66788 0f 1f 84 00 00 00 00 00 ........
    37bc66790
    37bc66790loc_37bc66790:
    37bc66790mov eax, [rsp+120]
    37bc66794lea r9l, [r8+r8]
    37bc66798movsxd r9, r9l
    37bc6679blea edx, [rax+r8]
    37bc6679fmovsxd rdx, edx
    37bc667a2cmp rdx, r9
    37bc667a5jg 0x37bc66c58
    37bc667abmov rax, rdx
    37bc667aejmp 0x37bc667cd
    37bc667b0
    37bc667b0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37bc667c0
    37bc667c0loc_37bc667c0:
    37bc667c0add rax, 1
    37bc667c4cmp r9, rax
    37bc667c7jl 0x37bc66c58
    37bc667cd
    37bc667cdloc_37bc667cd:
    37bc667cdmovsd_xmm x0, [r14+8*rax-8]
    37bc667d4comisd x0, x6
    37bc667d8jb 0x37bc667c0
    37bc667damov ecx, 1
    37bc667dfsub rcx, rdx
    37bc667e2lea rdx, [rcx+rax]
    37bc667e6cmp r9, rax
    37bc667e9jl 0x37bc6681f
    37bc667ebmovsxd r9, r8l
    37bc667eemov rax, rdx
    37bc667f1lea r9, [rcx+2*r9+1]
    37bc667f6neg rcx
    37bc667f9lea rcx, [r14+8*rcx]
    37bc667fdnop [rax]
    37bc66800
    37bc66800loc_37bc66800:
    37bc66800movsd_xmm x1, [rcx+8*rax-8]
    37bc66806comisd x1, x0
    37bc6680amaxsd x1, x0
    37bc6680ecmova rdx, rax
    37bc66812add rax, 1
    37bc66816movapd x0, x1
    37bc6681acmp r9, rax
    37bc6681djne 0x37bc66800
    37bc6681f
    37bc6681floc_37bc6681f:
    37bc6681fmov eax, [rsp+120]
    37bc66823lea eax, [rax+rdx-1]
    37bc66827add r8l, eax
    37bc6682amov [rsp+100], eax
    37bc6682emovsxd r8, r8l
    37bc66831movsd_xmm x0, [r14+8*r8-8]
    37bc66838movsd_xmm [rsp+320], x0
    37bc66841comisd x8, x0
    37bc66846jae 0x37bc676ca
    37bc6684cmov rcx, [rsp+176]
    37bc66854call disnan_
    37bc66859test eax, eax
    37bc6685bje 0x37bc666cb
    37bc66861mov eax, [rsp+120]
    37bc66865mov r14, [rsp+480]
    37bc6686dmovsd_xmm x0, [rsp+320]
    37bc66876mov [rsp+160], eax
    37bc6687d
    37bc6687dloc_37bc6687d:
    37bc6687dmovsxd rdx, [rsp+160]
    37bc66885mov rax, [rsp+104]
    37bc6688amov rdi, [rsp+504]
    37bc66892imul rax, rdx
    37bc66896add rax, [rsp+112]
    37bc6689badd rax, rdx
    37bc6689eshl rax, 4
    37bc668a2mov [r14+rax+8], 0
    37bc668abmovsd_xmm [r14+rax], x0
    37bc668b1mov eax, [rsp+160]
    37bc668b8sub eax, 1
    37bc668bbmov [rdi], eax
    37bc668bdmov rax, [rsp+528]
    37bc668c5mov [rax], 1
    37bc668cbjmp 0x37bc6620e
    37bc668d0
    37bc668d0loc_37bc668d0:
    37bc668d0mov rdx, [rsp+128]
    37bc668d8lea r8, [rip+0x7e71a1]
    37bc668dflea rcx, [rsp+328]
    37bc668e7movsd_xmm [rsp+200], x0
    37bc668f0mov [rsp+328], ebp
    37bc668f7call zlacgv_
    37bc668fcmov eax, [rsp+160]
    37bc66903mov r11, [rsp+216]
    37bc6690blea r8, [rsp+328]
    37bc66913mov r9, [rsp+488]
    37bc6691blea rcx, [rip+0x7e717e]
    37bc66922sub eax, edi
    37bc66924lea r10, [r11+r12]
    37bc66928mov [rsp+316], eax
    37bc6692fmov rax, [rsp+472]
    37bc66937mov [rsp+192], r10
    37bc6693fmov eax, [rax]
    37bc66941mov [rsp+72], r10
    37bc66946lea r10, [rip+0x7e715b]
    37bc6694dmov [rsp+64], r10
    37bc66952lea r10, [rip+0x7e7127]
    37bc66959mov [rsp+56], r10
    37bc6695emov r10, [rsp+152]
    37bc66966mov [rsp+160], eax
    37bc6696dsub eax, [rsp+120]
    37bc66971lea rdx, [r11+r10]
    37bc66975mov [rsp+48], r10
    37bc6697amov [rsp+80], r9
    37bc6697fmov [rsp+40], r9
    37bc66984lea r9, [rip+0x7e7105]
    37bc6698bmov [rsp+32], rdx
    37bc66990mov [rsp+88], 5
    37bc66999mov [rsp+328], eax
    37bc669a0lea rax, [rsp+316]
    37bc669a8mov rdx, rax
    37bc669abmov [rsp+184], rax
    37bc669b3call zgemv_
    37bc669b8mov rdx, [rsp+128]
    37bc669c0lea r8, [rip+0x7e70b9]
    37bc669c7lea rcx, [rsp+328]
    37bc669cfmov [rsp+328], ebp
    37bc669d6call zlacgv_
    37bc669dbmov rax, [rsp+472]
    37bc669e3mov r8, [rsp+192]
    37bc669ebmov r9, [rsp+488]
    37bc669f3mov rcx, [rsp+184]
    37bc669fbmov eax, [rax]
    37bc669fdmovsd_xmm x1, [rip+0x7e70fb]
    37bc66a05divsd x1, [rsp+200]
    37bc66a0emovsd_xmm [rsp+328], x1
    37bc66a17mov edx, eax
    37bc66a19sub edx, [rsp+120]
    37bc66a1dmov [rsp+160], eax
    37bc66a24mov [rsp+316], edx
    37bc66a2blea rdx, [rsp+328]
    37bc66a33call zdscal_
    37bc66a38mov rax, [rsp+472]
    37bc66a40mov r8l, [rax]
    37bc66a43jmp 0x37bc6671f
    37bc66a48
    37bc66a48 0f 1f 84 00 00 00 00 00 ........
    37bc66a50
    37bc66a50loc_37bc66a50:
    37bc66a50movsxd r10, [rsp+100]
    37bc66a55mov rcx, [rsp+104]
    37bc66a5alea r8, [rip+0x7e701f]
    37bc66a61mov [rsp+328], ebp
    37bc66a68movupd x0, [r12]
    37bc66a6eimul rcx, r10
    37bc66a72mov [rsp+200], r10
    37bc66a7amov rax, rcx
    37bc66a7dmov rcx, [rsp+112]
    37bc66a82mov [rsp+208], rax
    37bc66a8alea r11, [rax+rcx]
    37bc66a8emov rcx, [rsp+480]
    37bc66a96lea rdx, [r10+r11]
    37bc66a9amov [rsp+192], r11
    37bc66aa2shl rdx, 4
    37bc66aa6movups [rcx+rdx], x0
    37bc66aaalea rdx, [r11+1]
    37bc66aaelea r11, [rip+0x7e6fcb]
    37bc66ab5mov [rsp+32], r11
    37bc66abamov r11, [rsp+480]
    37bc66ac2shl rdx, 4
    37bc66ac6lea rcx, [rsp+328]
    37bc66acemov [rsp+184], rcx
    37bc66ad6lea r9, [r11+rdx]
    37bc66adamov rdx, [rsp+128]
    37bc66ae2call zswap_
    37bc66ae7mov rcx, [rsp+472]
    37bc66aefmov r11, [rsp+192]
    37bc66af7movq x2, [rip+0x7e6ff1]
    37bc66affmov r10, [rsp+200]
    37bc66b07mov rax, [rsp+208]
    37bc66b0fmov r8l, [rcx]
    37bc66b12cmp r8l, [rsp+100]
    37bc66b17mov rcx, [rsp+184]
    37bc66b1fjg 0x37bc66c66
    37bc66b25
    37bc66b25loc_37bc66b25:
    37bc66b25mov ecx, [rsp+144]
    37bc66b2ccmp [rsp+100], ecx
    37bc66b30jle 0x37bc66cfc
    37bc66b36movsxd rdx, [rsp+144]
    37bc66b3emov rax, [rsp+112]
    37bc66b43lea rcx, [r11+rsi]
    37bc66b47movapd x1, x2
    37bc66b4bimul rdx, [rsp+104]
    37bc66b51mov r9l, [rsp+100]
    37bc66b56add rax, rsi
    37bc66b59sub r9l, [rsp+160]
    37bc66b61sub r9l, 2
    37bc66b65add rdx, rax
    37bc66b68mov rax, rcx
    37bc66b6badd r9, r11
    37bc66b6eshl rax, 4
    37bc66b72add rax, [rsp+168]
    37bc66b7aadd r9, rsi
    37bc66b7dshl rdx, 4
    37bc66b81mov [rsp+184], rax
    37bc66b89mov rax, [rsp+480]
    37bc66b91shl r9, 4
    37bc66b95add rdx, [rsp+480]
    37bc66b9dlea r9, [rax+r9+32]
    37bc66ba2mov rax, [rsp+184]
    37bc66baanop [rax+rax]
    37bc66bb5nop [rax+rax]
    37bc66bc0
    37bc66bc0loc_37bc66bc0:
    37bc66bc0movsd_xmm x0, [rdx+8]
    37bc66bc5movsd_xmm x4, [rdx]
    37bc66bc9add rax, 16
    37bc66bcdmovsd_xmm x3, [rax-16]
    37bc66bd2xorpd x0, x2
    37bc66bd6unpcklpd x4, x0
    37bc66bdamovsd_xmm x0, [rax-8]
    37bc66bdfxorpd x0, x2
    37bc66be3unpcklpd x3, x0
    37bc66be7movups [rdx], x3
    37bc66beaadd rdx, r15
    37bc66bedmovups [rax-16], x4
    37bc66bf1cmp r9, rax
    37bc66bf4jne 0x37bc66bc0
    37bc66bf6
    37bc66bf6loc_37bc66bf6:
    37bc66bf6shl rcx, 4
    37bc66bfaadd rcx, [rsp+480]
    37bc66c02mov rax, [rsp+496]
    37bc66c0asub r10, 1
    37bc66c0emovsd_xmm x0, [rcx+8]
    37bc66c13mov eax, [rax+4*r10]
    37bc66c17xorpd x0, x1
    37bc66c1bmovsd_xmm x1, [r14+8*r10]
    37bc66c21movsd_xmm [rcx+8], x0
    37bc66c26mov rcx, [rsp+496]
    37bc66c2emovsd_xmm x0, [r14+8*rsi-8]
    37bc66c35movsd_xmm [r14+8*rsi-8], x1
    37bc66c3cmov edx, [rcx+4*rsi-4]
    37bc66c40movsd_xmm [r14+8*r10], x0
    37bc66c46mov [rcx+4*r10], edx
    37bc66c4amov [rcx+4*rsi-4], eax
    37bc66c4ejmp 0x37bc666f1
    37bc66c53
    37bc66c53 0f 1f 44 00 00 ..D..
    37bc66c58
    37bc66c58loc_37bc66c58:
    37bc66c58cmp rdx, r9
    37bc66c5bsetle dl
    37bc66c5emovzx edx, dl
    37bc66c61jmp 0x37bc6681f
    37bc66c66
    37bc66c66loc_37bc66c66:
    37bc66c66sub r8l, [rsp+100]
    37bc66c6badd rax, [rsp+104]
    37bc66c70mov [rsp+184], r10
    37bc66c78add rax, [rsp+112]
    37bc66c7dmov [rsp+328], r8l
    37bc66c85lea r8, [r10+rax]
    37bc66c89add rax, rsi
    37bc66c8cshl rax, 4
    37bc66c90add rax, [rsp+480]
    37bc66c98shl r8, 4
    37bc66c9cmov rdx, rax
    37bc66c9fmov rax, [rsp+488]
    37bc66ca7mov [rsp+32], rax
    37bc66cacmov rax, [rsp+480]
    37bc66cb4lea r9, [rax+r8]
    37bc66cb8mov r8, [rsp+488]
    37bc66cc0call zswap_
    37bc66cc5mov rax, [rsp+472]
    37bc66ccdmov r11, [rsp+192]
    37bc66cd5movq x2, [rip+0x7e6e13]
    37bc66cddmov r10, [rsp+184]
    37bc66ce5mov r8l, [rax]
    37bc66ce8jmp 0x37bc66b25
    37bc66ced
    37bc66cedloc_37bc66ced:
    37bc66cedmov [rsp+100], 1
    37bc66cf5xor eax, eax
    37bc66cf7jmp 0x37bc66418
    37bc66cfc
    37bc66cfcloc_37bc66cfc:
    37bc66cfcmovapd x1, x2
    37bc66d00lea rcx, [r11+rsi]
    37bc66d04jmp 0x37bc66bf6
    37bc66d09
    37bc66d09loc_37bc66d09:
    37bc66d09test r11l, r11l
    37bc66d0cjle 0x37bc66fde
    37bc66d12mov rax, [rsp+104]
    37bc66d17xor r15l, r15l
    37bc66d1amov edi, 1
    37bc66d1fmov r9l, r11l
    37bc66d22movsxd r8, [rsp+240]
    37bc66d2amov [rsp+472], r12
    37bc66d32mov [rsp+256], 0
    37bc66d3eimul rax, r8
    37bc66d42mov [rsp+296], r8
    37bc66d4amov [rsp+248], -1
    37bc66d56mov [rsp+280], rax
    37bc66d5emov rax, [rsp+152]
    37bc66d66imul rax, r8
    37bc66d6amov [rsp+288], rax
    37bc66d72lea rax, [r13-16]
    37bc66d76mov [rsp+232], rax
    37bc66d7e
    37bc66d7eloc_37bc66d7e:
    37bc66d7emov eax, r9l
    37bc66d81mov esi, [rsp+240]
    37bc66d88mov r12l, edi
    37bc66d8bmov [rsp+216], edi
    37bc66d92sub eax, edi
    37bc66d94mov [rsp+128], edi
    37bc66d9blea ebx, [rax+1]
    37bc66d9ecmp ebx, esi
    37bc66da0cmovg ebx, esi
    37bc66da3mov [rsp+312], ebx
    37bc66daacmp r9l, edi
    37bc66dadjl 0x37bc66dd3
    37bc66daflea rcx, [rbp+8*r15]
    37bc66db4lea r8, [8*rax+8]
    37bc66dbcxor edx, edx
    37bc66dbemov [rsp+160], r9l
    37bc66dc6call memset
    37bc66dcbmov r9l, [rsp+160]
    37bc66dd3
    37bc66dd3loc_37bc66dd3:
    37bc66dd3lea eax, [rdi+rbx]
    37bc66dd6mov [rsp+164], eax
    37bc66dddcmp eax, r12l
    37bc66de0jle 0x37bc66f87
    37bc66de6mov rax, r15
    37bc66de9mov r11, [rsp+256]
    37bc66df1mov rsi, rdi
    37bc66df4mov [rsp+264], rdi
    37bc66dfcshl rax, 4
    37bc66e00mov [rsp+272], r15
    37bc66e08add rax, r14
    37bc66e0bmov r15, r11
    37bc66e0emov [rsp+120], rax
    37bc66e13mov rax, r11
    37bc66e16shl rax, 4
    37bc66e1aadd rax, [rsp+168]
    37bc66e22mov [rsp+144], rax
    37bc66e2amov rax, [rsp+248]
    37bc66e32mov [rsp+136], rax
    37bc66e3anop [rax+rax]
    37bc66e40
    37bc66e40loc_37bc66e40:
    37bc66e40mov [rsp+160], esi
    37bc66e47mov r11l, esi
    37bc66e4amov edi, esi
    37bc66e4ccmp r9l, esi
    37bc66e4fjl 0x37bc66ee4
    37bc66e55lea edx, [rsi-1]
    37bc66e58mov r8l, r9l
    37bc66e5blea rax, [rbp+8*rsi]
    37bc66e60mov rcx, r15
    37bc66e63movsxd rdx, edx
    37bc66e66imul rdx, [rsp+104]
    37bc66e6csub r8l, esi
    37bc66e6fshl rcx, 4
    37bc66e73add rdx, [rsp+112]
    37bc66e78add r8, rsi
    37bc66e7badd rcx, r14
    37bc66e7eadd rdx, rsi
    37bc66e81lea r10, [rbp+8*r8+8]
    37bc66e86movsxd r8, r9l
    37bc66e89shl rdx, 4
    37bc66e8dlea rdx, [r14+rdx+8]
    37bc66e92nop [rax]
    37bc66e95nop [rax+rax]
    37bc66ea0
    37bc66ea0loc_37bc66ea0:
    37bc66ea0cmp edi, r12l
    37bc66ea3jle 0x37bc66ec4
    37bc66ea5movsd_xmm x1, [rdx-8]
    37bc66eaamovsd_xmm x0, [rdx]
    37bc66eaemulsd x1, x1
    37bc66eb2mulsd x0, x0
    37bc66eb6addsd x0, x1
    37bc66ebaaddsd x0, [rax-8]
    37bc66ebfmovsd_xmm [rax-8], x0
    37bc66ec4
    37bc66ec4loc_37bc66ec4:
    37bc66ec4movsd_xmm x0, [rcx]
    37bc66ec8subsd x0, [rax-8]
    37bc66ecdadd rcx, r13
    37bc66ed0add rdx, 16
    37bc66ed4movsd_xmm [rax+8*r8-8], x0
    37bc66edbadd rax, 8
    37bc66edfcmp rax, r10
    37bc66ee2jne 0x37bc66ea0
    37bc66ee4
    37bc66ee4loc_37bc66ee4:
    37bc66ee4cmp edi, 1
    37bc66ee7jg 0x37bc66ff0
    37bc66eed
    37bc66eedloc_37bc66eed:
    37bc66eedlea eax, [r11+1]
    37bc66ef1mov [rsp+128], eax
    37bc66ef8cmp [rsp+100], edi
    37bc66efcjne 0x37bc67290
    37bc66f02mov rax, [rsp+472]
    37bc66f0amov r9l, [rax]
    37bc66f0d
    37bc66f0dloc_37bc66f0d:
    37bc66f0dmovsd_xmm x0, [rsp+320]
    37bc66f16mov rax, r15
    37bc66f19shl rax, 4
    37bc66f1dmov [r14+rax+8], 0
    37bc66f26sqrtsd x0, x0
    37bc66f2amovsd_xmm [rsp+320], x0
    37bc66f33movsd_xmm [r14+rax], x0
    37bc66f39cmp r9l, edi
    37bc66f3cjg 0x37bc670e8
    37bc66f42
    37bc66f42loc_37bc66f42:
    37bc66f42mov rdi, [rsp+104]
    37bc66f47add [rsp+120], 16
    37bc66f4dadd rsi, 1
    37bc66f51add [rsp+136], rdi
    37bc66f59add r15, [rsp+152]
    37bc66f61add [rsp+144], 16
    37bc66f6acmp [rsp+164], esi
    37bc66f71jg 0x37bc66e40
    37bc66f77mov rdi, [rsp+264]
    37bc66f7fmov r15, [rsp+272]
    37bc66f87
    37bc66f87loc_37bc66f87:
    37bc66f87cmp [rsp+164], r9l
    37bc66f8fjle 0x37bc6754a
    37bc66f95
    37bc66f95loc_37bc66f95:
    37bc66f95mov rsi, [rsp+296]
    37bc66f9dsub [rsp+244], 1
    37bc66fa5mov eax, [rsp+244]
    37bc66facmov rbx, [rsp+280]
    37bc66fb4add rdi, rsi
    37bc66fb7add [rsp+248], rbx
    37bc66fbfadd r15, rsi
    37bc66fc2mov rbx, [rsp+288]
    37bc66fcaadd [rsp+256], rbx
    37bc66fd2cmp eax, -1
    37bc66fd5jne 0x37bc66d7e
    37bc66fdbmov r11l, r9l
    37bc66fde
    37bc66fdeloc_37bc66fde:
    37bc66fdemov rax, [rsp+504]
    37bc66fe6mov [rax], r11l
    37bc66fe9jmp 0x37bc6620e
    37bc66fee
    37bc66fee 66 90 f.
    37bc66ff0
    37bc66ff0loc_37bc66ff0:
    37bc66ff0mov eax, [rsp+160]
    37bc66ff7lea r8l, [r9+r9]
    37bc66ffbmovsxd r8, r8l
    37bc66ffelea edx, [rax+r9]
    37bc67002movsxd rdx, edx
    37bc67005cmp rdx, r8
    37bc67008jg 0x37bc67458
    37bc6700emov rax, rdx
    37bc67011jmp 0x37bc6702d
    37bc67013
    37bc67013 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
    37bc67020
    37bc67020loc_37bc67020:
    37bc67020add rax, 1
    37bc67024cmp r8, rax
    37bc67027jl 0x37bc67458
    37bc6702d
    37bc6702dloc_37bc6702d:
    37bc6702dmovsd_xmm x0, [rbp+8*rax-8]
    37bc67033comisd x0, x6
    37bc67037jb 0x37bc67020
    37bc67039mov ecx, 1
    37bc6703esub rcx, rdx
    37bc67041lea rdx, [rcx+rax]
    37bc67045cmp r8, rax
    37bc67048jl 0x37bc6707f
    37bc6704amovsxd r8, r9l
    37bc6704dmov rax, rdx
    37bc67050lea r8, [rcx+2*r8+1]
    37bc67055neg rcx
    37bc67058lea rcx, [rbp+8*rcx]
    37bc6705dnop [rax]
    37bc67060
    37bc67060loc_37bc67060:
    37bc67060movsd_xmm x1, [rcx+8*rax-8]
    37bc67066comisd x1, x0
    37bc6706amaxsd x1, x0
    37bc6706ecmova rdx, rax
    37bc67072add rax, 1
    37bc67076movapd x0, x1
    37bc6707acmp rax, r8
    37bc6707djne 0x37bc67060
    37bc6707f
    37bc6707floc_37bc6707f:
    37bc6707fmov eax, [rsp+160]
    37bc67086lea eax, [rax+rdx-1]
    37bc6708aadd r9l, eax
    37bc6708dmov [rsp+100], eax
    37bc67091movsxd r9, r9l
    37bc67094movsd_xmm x0, [rbp+8*r9-8]
    37bc6709bmovsd_xmm [rsp+320], x0
    37bc670a4comisd x8, x0
    37bc670a9jae 0x37bc6687d
    37bc670afmov rcx, [rsp+176]
    37bc670b7mov [rsp+128], r11l
    37bc670bfcall disnan_
    37bc670c4mov r11l, [rsp+128]
    37bc670cctest eax, eax
    37bc670ceje 0x37bc66eed
    37bc670d4movsd_xmm x0, [rsp+320]
    37bc670ddjmp 0x37bc6687d
    37bc670e2
    37bc670e2 66 0f 1f 44 00 00 f..D..
    37bc670e8
    37bc670e8loc_37bc670e8:
    37bc670e8mov r8, [rsp+488]
    37bc670f0mov rdx, [rsp+120]
    37bc670f5lea edi, [r11-1]
    37bc670f9lea rcx, [rsp+328]
    37bc67101movsd_xmm [rsp+208], x0
    37bc6710amov [rsp+200], rax
    37bc67112mov [rsp+192], r11l
    37bc6711amov [rsp+328], edi
    37bc67121call zlacgv_
    37bc67126mov rax, [rsp+472]
    37bc6712emov r11l, [rsp+192]
    37bc67136lea r10, [rsp+316]
    37bc6713esub r11l, [rsp+216]
    37bc67146lea r9, [rip+0x7e6943]
    37bc6714dlea r8, [rsp+328]
    37bc67155mov [rsp+192], r10
    37bc6715dmov eax, [rax]
    37bc6715fmov [rsp+328], r11l
    37bc67167lea r11, [rip+0x7e6912]
    37bc6716elea rcx, [rip+0x7e6963]
    37bc67175mov [rsp+80], r11
    37bc6717amov r11, [rsp+488]
    37bc67182mov [rsp+184], eax
    37bc67189sub eax, [rsp+160]
    37bc67190mov [rsp+316], eax
    37bc67197mov rax, [rsp+200]
    37bc6719fadd rax, [rsp+168]
    37bc671a7mov [rsp+40], r11
    37bc671acmov [rsp+72], rax
    37bc671b1mov [rsp+200], rax
    37bc671b9lea rax, [rip+0x7e68e8]
    37bc671c0mov [rsp+64], rax
    37bc671c5mov rax, [rsp+488]
    37bc671cdmov [rsp+88], 8
    37bc671d6mov [rsp+56], rax
    37bc671dbmov rax, [rsp+144]
    37bc671e3lea rdx, [rax-16]
    37bc671e7mov [rsp+32], rax
    37bc671ecmov [rsp+48], rdx
    37bc671f1mov rdx, r10
    37bc671f4call zgemv_
    37bc671f9mov r8, [rsp+488]
    37bc67201mov rdx, [rsp+120]
    37bc67206lea rcx, [rsp+328]
    37bc6720emov [rsp+328], edi
    37bc67215call zlacgv_
    37bc6721amov rax, [rsp+472]
    37bc67222mov r8, [rsp+200]
    37bc6722alea r9, [rip+0x7e684f]
    37bc67231mov rcx, [rsp+192]
    37bc67239movsd_xmm x1, [rip+0x7e68bf]
    37bc67241divsd x1, [rsp+208]
    37bc6724amovsd_xmm [rsp+328], x1
    37bc67253mov eax, [rax]
    37bc67255mov edx, eax
    37bc67257sub edx, [rsp+160]
    37bc6725emov [rsp+184], eax
    37bc67265mov [rsp+316], edx
    37bc6726clea rdx, [rsp+328]
    37bc67274call zdscal_
    37bc67279mov rax, [rsp+472]
    37bc67281mov r9l, [rax]
    37bc67284jmp 0x37bc66f42
    37bc67289
    37bc67289 0f 1f 80 00 00 00 00 .......
    37bc67290
    37bc67290loc_37bc67290:
    37bc67290movsxd rax, [rsp+100]
    37bc67295mov rdx, [rsp+104]
    37bc6729amov [rsp+208], r11l
    37bc672a2mov rbx, [rsp+112]
    37bc672a7imul rdx, rax
    37bc672ablea r10, [rax-1]
    37bc672afmov [rsp+200], rax
    37bc672b7mov [rsp+192], r10
    37bc672bflea rcx, [rdx+rbx]
    37bc672c3mov rbx, r15
    37bc672c6shl rbx, 4
    37bc672calea rdx, [rax+rcx]
    37bc672cemov [rsp+224], rcx
    37bc672d6lea rcx, [rsp+328]
    37bc672demovupd x0, [r14+rbx]
    37bc672e4shl rdx, 4
    37bc672e8mov [rsp+184], rcx
    37bc672f0movups [r14+rdx], x0
    37bc672f5lea edx, [r11-1]
    37bc672f9mov r11, [rsp+488]
    37bc67301mov [rsp+328], edx
    37bc67308mov rdx, r10
    37bc6730bshl rdx, 4
    37bc6730fmov [rsp+32], r11
    37bc67314mov r8, r11
    37bc67317lea r9, [r14+rdx]
    37bc6731bmov rdx, [rsp+120]
    37bc67320call zswap_
    37bc67325mov rcx, [rsp+472]
    37bc6732dmov r10, [rsp+192]
    37bc67335movq x2, [rip+0x7e67b3]
    37bc6733dmov rax, [rsp+200]
    37bc67345mov r11l, [rsp+208]
    37bc6734dmov r9l, [rcx]
    37bc67350cmp r9l, [rsp+100]
    37bc67355mov rcx, [rsp+184]
    37bc6735djg 0x37bc67466
    37bc67363
    37bc67363loc_37bc67363:
    37bc67363mov edx, [rsp+128]
    37bc6736acmp [rsp+100], edx
    37bc6736ejle 0x37bc674f1
    37bc67374mov ecx, [rsp+100]
    37bc67378movsxd rdx, [rsp+128]
    37bc67380movapd x1, x2
    37bc67384imul rdx, [rsp+104]
    37bc6738aadd rdx, [rsp+112]
    37bc6738fsub ecx, r11l
    37bc67392add rdx, rax
    37bc67395mov r8, [rsp+232]
    37bc6739dadd rbx, [rsp+168]
    37bc673a5sub ecx, 2
    37bc673a8shl rdx, 4
    37bc673acadd rcx, r15
    37bc673afadd rdx, r14
    37bc673b2shl rcx, 4
    37bc673b6lea rcx, [r14+rcx+32]
    37bc673bbnop [rax+rax]
    37bc673c0
    37bc673c0loc_37bc673c0:
    37bc673c0movsd_xmm x0, [rbx+8]
    37bc673c5movsd_xmm x5, [rbx]
    37bc673c9add rbx, 16
    37bc673cdmovsd_xmm x3, [rdx]
    37bc673d1xorpd x0, x2
    37bc673d5unpcklpd x5, x0
    37bc673d9movsd_xmm x0, [rdx+8]
    37bc673dexorpd x0, x2
    37bc673e2unpcklpd x3, x0
    37bc673e6movups [rbx-16], x3
    37bc673eamovups [rdx], x5
    37bc673edadd rdx, r8
    37bc673f0cmp rbx, rcx
    37bc673f3jne 0x37bc673c0
    37bc673f5
    37bc673f5loc_37bc673f5:
    37bc673f5add rax, [rsp+136]
    37bc673fdmov rbx, [rsp+496]
    37bc67405shl rax, 4
    37bc67409movsd_xmm x0, [r14+rax+8]
    37bc67410mov edx, [rbx+4*rsi-4]
    37bc67414xorpd x0, x1
    37bc67418movsd_xmm x1, [rbp+8*r10]
    37bc6741fmovsd_xmm [r14+rax+8], x0
    37bc67426mov rax, [rsp+496]
    37bc6742emovsd_xmm x0, [rbp+8*rsi-8]
    37bc67434movsd_xmm [rbp+8*rsi-8], x1
    37bc6743amov eax, [rax+4*r10]
    37bc6743emovsd_xmm [rbp+8*r10], x0
    37bc67445mov [rbx+4*r10], edx
    37bc67449mov [rbx+4*rsi-4], eax
    37bc6744djmp 0x37bc66f0d
    37bc67452
    37bc67452 66 0f 1f 44 00 00 f..D..
    37bc67458
    37bc67458loc_37bc67458:
    37bc67458cmp rdx, r8
    37bc6745bsetle dl
    37bc6745emovzx edx, dl
    37bc67461jmp 0x37bc6707f
    37bc67466
    37bc67466loc_37bc67466:
    37bc67466mov eax, [rsp+100]
    37bc6746amov r8, [rsp+224]
    37bc67472mov [rsp+192], r11l
    37bc6747amov [rsp+184], r10
    37bc67482lea edx, [rax+1]
    37bc67485sub r9l, eax
    37bc67488lea rax, [rip+0x7e65f1]
    37bc6748fmovsxd rdx, edx
    37bc67492mov [rsp+32], rax
    37bc67497add r8, rdx
    37bc6749aadd rdx, [rsp+136]
    37bc674a2mov [rsp+328], r9l
    37bc674aashl r8, 4
    37bc674aeshl rdx, 4
    37bc674b2lea r9, [r14+r8]
    37bc674b6add rdx, r14
    37bc674b9mov r8, rax
    37bc674bccall zswap_
    37bc674c1mov rax, [rsp+472]
    37bc674c9mov r11l, [rsp+192]
    37bc674d1movq x2, [rip+0x7e6617]
    37bc674d9mov r10, [rsp+184]
    37bc674e1mov r9l, [rax]
    37bc674e4mov rax, [rsp+200]
    37bc674ecjmp 0x37bc67363
    37bc674f1
    37bc674f1loc_37bc674f1:
    37bc674f1movapd x1, x2
    37bc674f5jmp 0x37bc673f5
    37bc674fa
    37bc674faloc_37bc674fa:
    37bc674famov rax, [rsp+104]
    37bc674ffmov [rsp+100], edx
    37bc67503imul rax, rdx
    37bc67507add rax, [rsp+112]
    37bc6750cadd rax, rdx
    37bc6750fjmp 0x37bc66418
    37bc67514
    37bc67514loc_37bc67514:
    37bc67514mov edx, 7
    37bc67519lea rcx, [rip+0x7e6568]
    37bc67520pxor x5, x5
    37bc67524cvtsi2sd x5, [r12]
    37bc6752amovapd x7, x5
    37bc6752ecall dlamch_
    37bc67533mulsd x0, x7
    37bc67537mulsd x0, [rsp+320]
    37bc67540movapd x8, x0
    37bc67545jmp 0x37bc66543
    37bc6754a
    37bc6754aloc_37bc6754a:
    37bc6754amov esi, [rsp+128]
    37bc67551mov eax, r9l
    37bc67554mov rdx, [rsp+104]
    37bc67559mov [rsp+88], 8
    37bc67562mov [rsp+80], 5
    37bc6756blea r9, [rsp+312]
    37bc67573lea r8, [rsp+328]
    37bc6757bsub eax, esi
    37bc6757dlea rcx, [rip+0x7e655c]
    37bc67584add eax, 1
    37bc67587mov [rsp+328], eax
    37bc6758emovsxd rax, esi
    37bc67591mov rsi, [rsp+488]
    37bc67599imul rdx, rax
    37bc6759dadd rdx, [rsp+112]
    37bc675a2add rdx, rax
    37bc675a5add rax, [rsp+248]
    37bc675admov [rsp+72], rsi
    37bc675b2lea rsi, [rip+0x7e650f]
    37bc675b9shl rax, 4
    37bc675bdmov [rsp+56], rsi
    37bc675c2shl rdx, 4
    37bc675c6mov rsi, [rsp+488]
    37bc675ceadd rax, r14
    37bc675d1add rdx, r14
    37bc675d4mov [rsp+40], rax
    37bc675d9lea rax, [rip+0x7e64f0]
    37bc675e0mov [rsp+64], rdx
    37bc675e5lea rdx, [rip+0x7e64ec]
    37bc675ecmov [rsp+32], rax
    37bc675f1mov [rsp+48], rsi
    37bc675f6call zherk_
    37bc675fbmov rax, [rsp+472]
    37bc67603mov r9l, [rax]
    37bc67606jmp 0x37bc66f95
    37bc6760b
    37bc6760bloc_37bc6760b:
    37bc6760bmov esi, [rsp+144]
    37bc67612mov eax, ebp
    37bc67614mov rdx, [rsp+104]
    37bc67619mov [rsp+88], 10
    37bc67622mov [rsp+80], 5
    37bc6762blea r9, [rsp+312]
    37bc67633lea r8, [rsp+328]
    37bc6763bsub eax, esi
    37bc6763dlea rcx, [rip+0x7e647e]
    37bc67644add eax, 1
    37bc67647mov [rsp+328], eax
    37bc6764emovsxd rax, esi
    37bc67651mov rsi, [rsp+488]
    37bc67659imul rdx, rax
    37bc6765dadd rdx, [rsp+112]
    37bc67662add rax, rdx
    37bc67665mov [rsp+72], rsi
    37bc6766ashl rax, 4
    37bc6766eadd rax, [rsp+480]
    37bc67676mov [rsp+48], rsi
    37bc6767bmov [rsp+64], rax
    37bc67680lea rax, [rip+0x7e6441]
    37bc67687mov [rsp+56], rax
    37bc6768cmovsxd rax, edi
    37bc6768fadd rax, rdx
    37bc67692lea rdx, [rip+0x7e641f]
    37bc67699shl rax, 4
    37bc6769dadd rax, [rsp+480]
    37bc676a5mov [rsp+40], rax
    37bc676aalea rax, [rip+0x7e641f]
    37bc676b1mov [rsp+32], rax
    37bc676b6call zherk_
    37bc676bbmov rax, [rsp+472]
    37bc676c3mov ebp, [rax]
    37bc676c5jmp 0x37bc66763
    37bc676ca
    37bc676caloc_37bc676ca:
    37bc676camov eax, [rsp+120]
    37bc676cemov r14, [rsp+480]
    37bc676d6mov [rsp+160], eax
    37bc676ddjmp 0x37bc6687d
    37bc676e2
    37bc676e2loc_37bc676e2:
    37bc676e2mov [rsp+144], edi
    37bc676e9jmp 0x37bc66756
    37bc676ee
    37bc676eeloc_37bc676ee:
    37bc676eemov r11l, ebp
    37bc676f1jmp 0x37bc66fde
    37bc676f6
    37bc676f6loc_37bc676f6:
    37bc676f6neg edx
    37bc676f8jmp 0x37bc661ec
    37bc66140