File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf71e40
    37bf71e40dggsvp_64_:
    37bf71e40push r15
    37bf71e42push r14
    37bf71e44push r13
    37bf71e46push r12
    37bf71e48push rbp
    37bf71e49push rdi
    37bf71e4apush rsi
    37bf71e4bpush rbx
    37bf71e4csub rsp, 232
    37bf71e53mov rax, [rsp+376]
    37bf71e5bmov rdi, [rsp+344]
    37bf71e63mov rsi, [rsp+400]
    37bf71e6bmov rbx, [rsp+408]
    37bf71e73mov r15, [rax]
    37bf71e76mov rax, [rsp+360]
    37bf71e7emov r14, [rax]
    37bf71e81mov rax, [rsp+424]
    37bf71e89mov r12, rdx
    37bf71e8clea rdx, [rip+0x4e945d]
    37bf71e93mov [rsp+320], r8
    37bf71e9bmov r8l, 1
    37bf71ea1mov rbp, rcx
    37bf71ea4mov rax, [rax]
    37bf71ea7mov [rsp+328], r9
    37bf71eafmov r9l, 1
    37bf71eb5mov [rsp+184], rax
    37bf71ebdcall lsame_64_
    37bf71ec2mov r9l, 1
    37bf71ec8mov r8l, 1
    37bf71ecemov rcx, r12
    37bf71ed1lea rdx, [rip+0x4e9419]
    37bf71ed8mov [rsp+144], rax
    37bf71ee0call lsame_64_
    37bf71ee5mov rcx, [rsp+320]
    37bf71eedlea rdx, [rip+0x4e93fe]
    37bf71ef4mov r9l, 1
    37bf71efamov r8l, 1
    37bf71f00mov r13, rax
    37bf71f03call lsame_64_
    37bf71f08mov rdx, [rsp+488]
    37bf71f10mov [rsp+200], 1
    37bf71f1cmov [rsp+136], rax
    37bf71f24mov [rdx], 0
    37bf71f2bcmp [rsp+144], 0
    37bf71f34je 0x37bf729cf
    37bf71f3a
    37bf71f3aloc_37bf71f3a:
    37bf71f3atest r13, r13
    37bf71f3dje 0x37bf72a05
    37bf71f43
    37bf71f43loc_37bf71f43:
    37bf71f43cmp [rsp+136], 0
    37bf71f4cje 0x37bf72997
    37bf71f52
    37bf71f52loc_37bf71f52:
    37bf71f52mov rax, [rsp+328]
    37bf71f5amov rax, [rax]
    37bf71f5dtest rax, rax
    37bf71f60js 0x37bf72948
    37bf71f66mov rdx, [rsp+336]
    37bf71f6emov rdx, [rdx]
    37bf71f71test rdx, rdx
    37bf71f74js 0x37bf72a4d
    37bf71f7amov r8, [rdi]
    37bf71f7dtest r8, r8
    37bf71f80js 0x37bf72a3b
    37bf71f86mov r11, [rsp+360]
    37bf71f8etest rax, rax
    37bf71f91mov ecx, 1
    37bf71f96cmovg rcx, rax
    37bf71f9acmp [r11], rcx
    37bf71f9djl 0x37bf72a5f
    37bf71fa3mov r11, [rsp+376]
    37bf71fabtest rdx, rdx
    37bf71faemov ecx, 1
    37bf71fb3cmovg rcx, rdx
    37bf71fb7cmp [r11], rcx
    37bf71fbajl 0x37bf72a71
    37bf71fc0mov rcx, [rsp+424]
    37bf71fc8mov rcx, [rcx]
    37bf71fcbtest rcx, rcx
    37bf71fcejle 0x37bf7315b
    37bf71fd4cmp rax, rcx
    37bf71fd7jle 0x37bf71fe7
    37bf71fd9test [rsp+144], 1
    37bf71fe1jne 0x37bf7315b
    37bf71fe7
    37bf71fe7loc_37bf71fe7:
    37bf71fe7mov rax, [rsp+440]
    37bf71fefmov rax, [rax]
    37bf71ff2test rax, rax
    37bf71ff5jle 0x37bf7317f
    37bf71ffbcmp rdx, rax
    37bf71ffejle 0x37bf7200a
    37bf72000test r13b, 1
    37bf72004jne 0x37bf7317f
    37bf7200a
    37bf7200aloc_37bf7200a:
    37bf7200amov rax, [rsp+456]
    37bf72012mov rax, [rax]
    37bf72015test rax, rax
    37bf72018jle 0x37bf7316d
    37bf7201ecmp r8, rax
    37bf72021jle 0x37bf72031
    37bf72023test [rsp+136], 1
    37bf7202bjne 0x37bf7316d
    37bf72031
    37bf72031loc_37bf72031:
    37bf72031xor eax, eax
    37bf72033test r15, r15
    37bf72036cmovns rax, r15
    37bf7203axor ebp, ebp
    37bf7203ctest r14, r14
    37bf7203fcmovns rbp, r14
    37bf72043mov [rsp+152], rax
    37bf7204bmov rax, [rsp+488]
    37bf72053mov [rsp+128], rbp
    37bf7205bnot rbp
    37bf7205emov r12, [rax]
    37bf72061mov [rsp+160], rbp
    37bf72069test r12, r12
    37bf7206cjne 0x37bf73191
    37bf72072test r8, r8
    37bf72075je 0x37bf7208a
    37bf72077mov rcx, [rsp+464]
    37bf7207fshl r8, 3
    37bf72083xor edx, edx
    37bf72085call memset
    37bf7208a
    37bf7208aloc_37bf7208a:
    37bf7208amov rax, [rsp+488]
    37bf72092mov r9, [rsp+376]
    37bf7209amov rdx, rdi
    37bf7209dmov r8, [rsp+368]
    37bf720a5mov rcx, [rsp+336]
    37bf720admov [rsp+56], rax
    37bf720b2mov rax, [rsp+480]
    37bf720bamov [rsp+48], rax
    37bf720bfmov rax, [rsp+472]
    37bf720c7mov [rsp+40], rax
    37bf720ccmov rax, [rsp+464]
    37bf720d4mov [rsp+32], rax
    37bf720d9call dgeqpf_64_
    37bf720demov rax, [rsp+464]
    37bf720e6mov r8, rdi
    37bf720e9mov rdx, [rsp+328]
    37bf720f1mov r9, [rsp+352]
    37bf720f9lea rcx, [rsp+200]
    37bf72101mov [rsp+40], rax
    37bf72106mov rax, [rsp+360]
    37bf7210emov [rsp+176], rcx
    37bf72116mov [rsp+32], rax
    37bf7211bcall dlapmt_64_
    37bf72120mov rax, [rsp+336]
    37bf72128mov [rbx], 0
    37bf7212fmov rdx, [rax]
    37bf72132mov rax, [rdi]
    37bf72135cmp rdx, rax
    37bf72138cmovle rax, rdx
    37bf7213ctest rax, rax
    37bf7213fjle 0x37bf730ac
    37bf72145mov rdx, [rsp+392]
    37bf7214dlea rcx, [rax+1]
    37bf72151mov eax, 1
    37bf72156movsd_xmm x1, [rdx]
    37bf7215amov rdx, [rsp+152]
    37bf72162lea r8, [8*rdx+8]
    37bf7216amov rdx, [rsp+368]
    37bf72172sub rdx, 8
    37bf72176nop [rax+rax]
    37bf72180
    37bf72180loc_37bf72180:
    37bf72180movsd_xmm x0, [rdx+8]
    37bf72185andpd x0, [rip+0x4e91b3]
    37bf7218dcomisd x0, x1
    37bf72191jbe 0x37bf72197
    37bf72193add [rbx], 1
    37bf72197
    37bf72197loc_37bf72197:
    37bf72197add rax, 1
    37bf7219badd rdx, r8
    37bf7219ecmp rax, rcx
    37bf721a1jne 0x37bf72180
    37bf721a3lea rax, [rsp+216]
    37bf721abmov [rsp+120], rax
    37bf721b0test r13, r13
    37bf721b3jne 0x37bf72b88
    37bf721b9
    37bf721b9loc_37bf721b9:
    37bf721b9mov r14, [rbx]
    37bf721bccmp r14, 1
    37bf721c0jle 0x37bf72210
    37bf721c2mov rax, [rsp+152]
    37bf721calea rbp, [8*r14-8]
    37bf721d2mov r15l, 1
    37bf721d8lea r13, [8*rax+8]
    37bf721e0mov rax, [rsp+368]
    37bf721e8lea rcx, [rax+8]
    37bf721ecjmp 0x37bf72207
    37bf721ee
    37bf721ee 66 90 f.
    37bf721f0
    37bf721f0loc_37bf721f0:
    37bf721f0mov r8, rbp
    37bf721f3xor edx, edx
    37bf721f5sub rbp, 8
    37bf721f9call memset
    37bf721felea rcx, [rax+r13]
    37bf72202cmp r14, r15
    37bf72205je 0x37bf72210
    37bf72207
    37bf72207loc_37bf72207:
    37bf72207add r15, 1
    37bf7220bcmp r14, r15
    37bf7220ejge 0x37bf721f0
    37bf72210
    37bf72210loc_37bf72210:
    37bf72210mov rax, [rsp+336]
    37bf72218mov rdx, [rax]
    37bf7221b
    37bf7221bloc_37bf7221b:
    37bf7221bcmp r14, rdx
    37bf7221ejl 0x37bf72aa2
    37bf72224cmp [rsp+136], 0
    37bf7222djne 0x37bf72b06
    37bf72233
    37bf72233loc_37bf72233:
    37bf72233mov rcx, [rsp+336]
    37bf7223bmov rax, [rbx]
    37bf7223emov rdx, [rdi]
    37bf72241cmp [rcx], rax
    37bf72244jl 0x37bf72a88
    37bf7224alea r15, [rip+0x4e90cf]
    37bf72251mov [rsp+168], r15
    37bf72259cmp rax, rdx
    37bf7225cje 0x37bf72456
    37bf72262mov rax, [rsp+488]
    37bf7226amov r9, [rsp+376]
    37bf72272mov rdx, rdi
    37bf72275mov rcx, rbx
    37bf72278mov r8, [rsp+368]
    37bf72280mov [rsp+48], rax
    37bf72285mov rax, [rsp+480]
    37bf7228dmov [rsp+40], rax
    37bf72292mov rax, [rsp+472]
    37bf7229amov [rsp+32], rax
    37bf7229fcall dgerq2_64_
    37bf722a4mov [rsp+32], rbx
    37bf722a9mov r9, rdi
    37bf722acmov rdx, r15
    37bf722afmov rax, [rsp+488]
    37bf722b7mov r8, [rsp+328]
    37bf722bfmov [rsp+104], 9
    37bf722c8lea rcx, [rip+0x4e905a]
    37bf722cfmov [rsp+96], 5
    37bf722d8mov [rsp+88], rax
    37bf722ddmov rax, [rsp+480]
    37bf722e5mov [rsp+80], rax
    37bf722eamov rax, [rsp+360]
    37bf722f2mov [rsp+72], rax
    37bf722f7mov rax, [rsp+352]
    37bf722ffmov [rsp+64], rax
    37bf72304mov rax, [rsp+472]
    37bf7230cmov [rsp+56], rax
    37bf72311mov rax, [rsp+376]
    37bf72319mov [rsp+48], rax
    37bf7231emov rax, [rsp+368]
    37bf72326mov [rsp+40], rax
    37bf7232bcall dormr2_64_
    37bf72330cmp [rsp+136], 0
    37bf72339jne 0x37bf730ca
    37bf7233f
    37bf7233floc_37bf7233f:
    37bf7233fmov rax, [rdi]
    37bf72342sub rax, [rbx]
    37bf72345lea r13, [rip+0x4e8fb4]
    37bf7234cmov rdx, rbx
    37bf7234fmov [rsp+216], rax
    37bf72357mov rax, [rsp+376]
    37bf7235fmov r9, r13
    37bf72362lea rcx, [rip+0x4e8f9f]
    37bf72369mov [rsp+56], 4
    37bf72372mov r8, [rsp+120]
    37bf72377mov [rsp+48], rax
    37bf7237cmov rax, [rsp+368]
    37bf72384mov [rsp+32], r13
    37bf72389mov [rsp+40], rax
    37bf7238ecall dlaset_64_
    37bf72393mov r8, [rdi]
    37bf72396mov r14, [rbx]
    37bf72399mov r12, r8
    37bf7239csub r12, r14
    37bf7239flea r10, [r12+1]
    37bf723a4cmp r8, r10
    37bf723a7jl 0x37bf7243a
    37bf723admov rax, [rsp+152]
    37bf723b5mov rcx, r12
    37bf723b8lea r9, [r12+r14+2]
    37bf723bdmov [rsp+408], rbx
    37bf723c5sub rcx, r8
    37bf723c8sub r9, r8
    37bf723cbsub r8, r12
    37bf723ceimul r10, rax
    37bf723d2add rcx, r14
    37bf723d5mov r13, r9
    37bf723d8lea rbp, [8*rax+8]
    37bf723e0not rax
    37bf723e3lea rbx, [8*r8-8]
    37bf723ebmov r15, rbp
    37bf723eelea rbp, [r14+2]
    37bf723f2add rcx, r10
    37bf723f5add rcx, rax
    37bf723f8mov rax, [rsp+368]
    37bf72400lea rcx, [rax+8*rcx+16]
    37bf72405nop [rax+rax]
    37bf72410
    37bf72410loc_37bf72410:
    37bf72410cmp r14, r13
    37bf72413jl 0x37bf72422
    37bf72415mov r8, rbx
    37bf72418xor edx, edx
    37bf7241acall memset
    37bf7241fmov rcx, rax
    37bf72422
    37bf72422loc_37bf72422:
    37bf72422add r13, 1
    37bf72426add rcx, r15
    37bf72429sub rbx, 8
    37bf7242dcmp rbp, r13
    37bf72430jne 0x37bf72410
    37bf72432mov rbx, [rsp+408]
    37bf7243a
    37bf7243aloc_37bf7243a:
    37bf7243atest r12, r12
    37bf7243djle 0x37bf72456
    37bf7243fmov rcx, [rsp+464]
    37bf72447lea r8, [8*r12]
    37bf7244fxor edx, edx
    37bf72451call memset
    37bf72456
    37bf72456loc_37bf72456:
    37bf72456mov rax, [rsp+488]
    37bf7245emov rcx, [rsp+328]
    37bf72466mov [rsp+216], r12
    37bf7246emov r9, [rsp+360]
    37bf72476mov r8, [rsp+352]
    37bf7247emov [rsp+56], rax
    37bf72483mov rax, [rsp+480]
    37bf7248bmov rdx, [rsp+120]
    37bf72490mov [rsp+48], rax
    37bf72495mov rax, [rsp+472]
    37bf7249dmov [rsp+40], rax
    37bf724a2mov rax, [rsp+464]
    37bf724aamov [rsp+32], rax
    37bf724afcall dgeqpf_64_
    37bf724b4mov rax, [rsp+328]
    37bf724bcmov rcx, [rdi]
    37bf724bfmov [rsi], 0
    37bf724c6sub rcx, [rbx]
    37bf724c9mov r10, [rax]
    37bf724cccmp rcx, r10
    37bf724cfcmovle r10, rcx
    37bf724d3test r10, r10
    37bf724d6jle 0x37bf72563
    37bf724dcmov rax, [rsp+384]
    37bf724e4lea r8, [r10+1]
    37bf724e8movsd_xmm x1, [rax]
    37bf724ecmov rax, [rsp+128]
    37bf724f4lea r9, [8*rax+8]
    37bf724fcmov rax, [rsp+352]
    37bf72504lea rdx, [rax-8]
    37bf72508mov eax, 1
    37bf7250dnop [rax]
    37bf72514nop [rax+rax]
    37bf7251fnop [rax+rax]
    37bf7252anop [rax+rax]
    37bf72535nop [rax+rax]
    37bf72540
    37bf72540loc_37bf72540:
    37bf72540movsd_xmm x0, [rdx+8]
    37bf72545andpd x0, [rip+0x4e8df3]
    37bf7254dcomisd x0, x1
    37bf72551jbe 0x37bf72557
    37bf72553add [rsi], 1
    37bf72557
    37bf72557loc_37bf72557:
    37bf72557add rax, 1
    37bf7255badd rdx, r9
    37bf7255ecmp rax, r8
    37bf72561jne 0x37bf72540
    37bf72563
    37bf72563loc_37bf72563:
    37bf72563mov rax, [rsp+488]
    37bf7256badd rcx, 1
    37bf7256fmov r9, rbx
    37bf72572mov rdx, [rsp+352]
    37bf7257amov r8, [rsp+328]
    37bf72582mov [rsp+216], r10
    37bf7258aimul rcx, [rsp+128]
    37bf72593mov [rsp+88], rax
    37bf72598mov rax, [rsp+480]
    37bf725a0mov [rsp+40], rdx
    37bf725a5mov [rsp+104], 9
    37bf725aemov [rsp+80], rax
    37bf725b3mov rax, [rsp+360]
    37bf725bbmov [rsp+96], 4
    37bf725c4mov [rsp+72], rax
    37bf725c9mov rax, [rsp+160]
    37bf725d1lea rax, [rax+rcx+1]
    37bf725d6lea rcx, [rip+0x4e8d51]
    37bf725ddlea rax, [rdx+8*rax]
    37bf725e1mov rdx, [rsp+168]
    37bf725e9mov [rsp+64], rax
    37bf725eemov rax, [rsp+472]
    37bf725f6mov [rsp+56], rax
    37bf725fbmov rax, [rsp+360]
    37bf72603mov [rsp+48], rax
    37bf72608mov rax, [rsp+120]
    37bf7260dmov [rsp+32], rax
    37bf72612call dorm2r_64_
    37bf72617cmp [rsp+144], 0
    37bf72620jne 0x37bf72cc0
    37bf72626cmp [rsp+136], 0
    37bf7262fjne 0x37bf72e0d
    37bf72635
    37bf72635loc_37bf72635:
    37bf72635mov r14, [rsi]
    37bf72638cmp r14, 1
    37bf7263cjle 0x37bf72690
    37bf7263emov rax, [rsp+128]
    37bf72646lea r15, [8*r14-8]
    37bf7264emov r13l, 1
    37bf72654lea r12, [8*rax+8]
    37bf7265cmov rax, [rsp+352]
    37bf72664lea rcx, [rax+8]
    37bf72668jmp 0x37bf72687
    37bf7266a
    37bf7266a 66 0f 1f 44 00 00 f..D..
    37bf72670
    37bf72670loc_37bf72670:
    37bf72670mov r8, r15
    37bf72673xor edx, edx
    37bf72675sub r15, 8
    37bf72679call memset
    37bf7267elea rcx, [rax+r12]
    37bf72682cmp r14, r13
    37bf72685je 0x37bf72690
    37bf72687
    37bf72687loc_37bf72687:
    37bf72687add r13, 1
    37bf7268bcmp r14, r13
    37bf7268ejge 0x37bf72670
    37bf72690
    37bf72690loc_37bf72690:
    37bf72690mov rax, [rsp+328]
    37bf72698mov rdx, [rdi]
    37bf7269bsub rdx, [rbx]
    37bf7269emov rax, [rax]
    37bf726a1cmp r14, rax
    37bf726a4jl 0x37bf72e57
    37bf726aacmp r14, rdx
    37bf726adjge 0x37bf72983
    37bf726b3lea r13, [rip+0x4e8c46]
    37bf726balea r10, [rip+0x4e8c47]
    37bf726c1
    37bf726c1loc_37bf726c1:
    37bf726c1mov rax, [rsp+488]
    37bf726c9mov [rsp+216], rdx
    37bf726d1mov rcx, rsi
    37bf726d4mov r9, [rsp+360]
    37bf726dcmov r8, [rsp+352]
    37bf726e4mov [rsp+152], r10
    37bf726ecmov [rsp+48], rax
    37bf726f1mov rax, [rsp+480]
    37bf726f9mov rdx, [rsp+120]
    37bf726femov [rsp+40], rax
    37bf72703mov rax, [rsp+472]
    37bf7270bmov [rsp+32], rax
    37bf72710call dgerq2_64_
    37bf72715mov r10, [rsp+152]
    37bf7271dcmp [rsp+136], 0
    37bf72726jne 0x37bf72ffb
    37bf7272c
    37bf7272cloc_37bf7272c:
    37bf7272cmov rax, [rdi]
    37bf7272fsub rax, [rbx]
    37bf72732lea r9, [rip+0x4e8bc7]
    37bf72739mov rdx, rsi
    37bf7273csub rax, [rsi]
    37bf7273fmov r8, [rsp+120]
    37bf72744mov [rsp+32], r13
    37bf72749mov rcx, r10
    37bf7274cmov [rsp+216], rax
    37bf72754mov rax, [rsp+360]
    37bf7275cmov [rsp+56], 4
    37bf72765mov [rsp+48], rax
    37bf7276amov rax, [rsp+352]
    37bf72772mov [rsp+40], rax
    37bf72777call dlaset_64_
    37bf7277cmov r9, [rdi]
    37bf7277fmov rdx, [rbx]
    37bf72782mov r14, [rsi]
    37bf72785mov r8, r9
    37bf72788sub r8, rdx
    37bf7278bmov r11, r8
    37bf7278esub r11, r14
    37bf72791lea rcx, [r11+1]
    37bf72795cmp r8, rcx
    37bf72798jl 0x37bf72815
    37bf7279amov rax, [rsp+128]
    37bf727a2lea r10, [r14+rdx+2]
    37bf727a7add rdx, r14
    37bf727aalea r12, [8*r14+8]
    37bf727b2sub rdx, r9
    37bf727b5mov r15, r10
    37bf727b8lea rbp, [r8+r10]
    37bf727bcimul rcx, rax
    37bf727c0add rdx, r11
    37bf727c3sub r15, r9
    37bf727c6sub rbp, r9
    37bf727c9lea r13, [8*rax+8]
    37bf727d1mov rax, [rsp+352]
    37bf727d9add r15, r11
    37bf727dcadd rdx, rcx
    37bf727dfadd rdx, [rsp+160]
    37bf727e7lea rcx, [rax+8*rdx+16]
    37bf727ecnop [rax]
    37bf727f0
    37bf727f0loc_37bf727f0:
    37bf727f0cmp r14, r15
    37bf727f3jl 0x37bf72809
    37bf727f5mov rax, r15
    37bf727f8xor edx, edx
    37bf727faneg rax
    37bf727fdlea r8, [r12+8*rax]
    37bf72801call memset
    37bf72806mov rcx, rax
    37bf72809
    37bf72809loc_37bf72809:
    37bf72809add r15, 1
    37bf7280dadd rcx, r13
    37bf72810cmp rbp, r15
    37bf72813jne 0x37bf727f0
    37bf72815
    37bf72815loc_37bf72815:
    37bf72815mov rax, [rsp+328]
    37bf7281dmov rdx, [rax]
    37bf72820cmp rdx, r14
    37bf72823jle 0x37bf72983
    37bf72829sub rdx, r14
    37bf7282cmov r9, [rsp+360]
    37bf72834mov rcx, [rsp+120]
    37bf72839mov [rsp+216], rdx
    37bf72841mov rdx, [rdi]
    37bf72844sub rdx, [rbx]
    37bf72847add rdx, 1
    37bf7284bimul rdx, [rsp+128]
    37bf72854add rdx, [rsp+160]
    37bf7285clea rax, [r14+rdx+1]
    37bf72861mov rdx, [rsp+488]
    37bf72869mov [rsp+48], rdx
    37bf7286emov rdx, [rsp+480]
    37bf72876mov [rsp+40], rdx
    37bf7287bmov rdx, [rsp+472]
    37bf72883mov [rsp+32], rdx
    37bf72888mov rdx, [rsp+352]
    37bf72890lea r8, [rdx+8*rax]
    37bf72894mov rdx, rbx
    37bf72897call dgeqr2_64_
    37bf7289ccmp [rsp+144], 0
    37bf728a5jne 0x37bf72ee3
    37bf728ab
    37bf728abloc_37bf728ab:
    37bf728abmov rdx, [rdi]
    37bf728aemov r9, [rbx]
    37bf728b1mov r8, rdx
    37bf728b4sub r8, r9
    37bf728b7lea rcx, [r8+1]
    37bf728bbcmp rdx, rcx
    37bf728bejl 0x37bf72983
    37bf728c4mov rax, [rsp+328]
    37bf728ccmov r11, [rsp+128]
    37bf728d4mov rdi, [rax]
    37bf728d7mov rax, [rsi]
    37bf728daimul rcx, r11
    37bf728delea rsi, [8*r11+8]
    37bf728e6lea r12, [r9+rax+2]
    37bf728ebadd rax, r9
    37bf728eelea rbp, [8*rdi+8]
    37bf728f6lea rbx, [r8+r12]
    37bf728faadd rax, r8
    37bf728fdsub rax, rdx
    37bf72900sub rbx, rdx
    37bf72903mov rdx, [rsp+352]
    37bf7290badd rax, rcx
    37bf7290eadd rax, [rsp+160]
    37bf72916lea rcx, [rdx+8*rax+16]
    37bf7291bnop [rax+rax]
    37bf72920
    37bf72920loc_37bf72920:
    37bf72920cmp rdi, rbx
    37bf72923jl 0x37bf7293a
    37bf72925mov rax, rbx
    37bf72928xor edx, edx
    37bf7292aneg rax
    37bf7292dlea r8, [rbp+8*rax]
    37bf72932call memset
    37bf72937mov rcx, rax
    37bf7293a
    37bf7293aloc_37bf7293a:
    37bf7293aadd rbx, 1
    37bf7293eadd rcx, rsi
    37bf72941cmp rbx, r12
    37bf72944jne 0x37bf72920
    37bf72946jmp 0x37bf72983
    37bf72948
    37bf72948loc_37bf72948:
    37bf72948mov rax, -4
    37bf7294fmov r12l, 4
    37bf72955
    37bf72955loc_37bf72955:
    37bf72955mov rsi, [rsp+488]
    37bf7295dmov [rsi], rax
    37bf72960
    37bf72960loc_37bf72960:
    37bf72960lea rdx, [rsp+216]
    37bf72968mov r8l, 6
    37bf7296elea rcx, [rip+0x4e897f]
    37bf72975mov [rsp+216], r12
    37bf7297dcall xerbla_64_
    37bf72982nop
    37bf72983
    37bf72983loc_37bf72983:
    37bf72983add rsp, 232
    37bf7298apop rbx
    37bf7298bpop rsi
    37bf7298cpop rdi
    37bf7298dpop rbp
    37bf7298epop r12
    37bf72990pop r13
    37bf72992pop r14
    37bf72994pop r15
    37bf72996ret
    37bf72997
    37bf72997loc_37bf72997:
    37bf72997mov rcx, [rsp+320]
    37bf7299fmov r9l, 1
    37bf729a5mov r8l, 1
    37bf729ablea rdx, [rip+0x4e8941]
    37bf729b2call lsame_64_
    37bf729b7test rax, rax
    37bf729bajne 0x37bf71f52
    37bf729c0mov rax, -3
    37bf729c7mov r12l, 3
    37bf729cdjmp 0x37bf72955
    37bf729cf
    37bf729cfloc_37bf729cf:
    37bf729cfmov r9l, 1
    37bf729d5mov r8l, 1
    37bf729dblea rdx, [rip+0x4e8911]
    37bf729e2mov rcx, rbp
    37bf729e5call lsame_64_
    37bf729eatest rax, rax
    37bf729edjne 0x37bf71f3a
    37bf729f3mov rax, -1
    37bf729famov r12l, 1
    37bf72a00jmp 0x37bf72955
    37bf72a05
    37bf72a05loc_37bf72a05:
    37bf72a05mov r9l, 1
    37bf72a0bmov r8l, 1
    37bf72a11lea rdx, [rip+0x4e88db]
    37bf72a18mov rcx, r12
    37bf72a1bcall lsame_64_
    37bf72a20test rax, rax
    37bf72a23jne 0x37bf71f43
    37bf72a29mov rax, -2
    37bf72a30mov r12l, 2
    37bf72a36jmp 0x37bf72955
    37bf72a3b
    37bf72a3bloc_37bf72a3b:
    37bf72a3bmov rax, -6
    37bf72a42mov r12l, 6
    37bf72a48jmp 0x37bf72955
    37bf72a4d
    37bf72a4dloc_37bf72a4d:
    37bf72a4dmov rax, -5
    37bf72a54mov r12l, 5
    37bf72a5ajmp 0x37bf72955
    37bf72a5f
    37bf72a5floc_37bf72a5f:
    37bf72a5fmov rax, -8
    37bf72a66mov r12l, 8
    37bf72a6cjmp 0x37bf72955
    37bf72a71
    37bf72a71loc_37bf72a71:
    37bf72a71mov rax, -10
    37bf72a78mov r12l, 10
    37bf72a7ejmp 0x37bf72955
    37bf72a83
    37bf72a83 0f 1f 44 00 00 ..D..
    37bf72a88
    37bf72a88loc_37bf72a88:
    37bf72a88sub rdx, rax
    37bf72a8blea rax, [rip+0x4e888e]
    37bf72a92mov [rsp+168], rax
    37bf72a9amov r12, rdx
    37bf72a9djmp 0x37bf7243a
    37bf72aa2
    37bf72aa2loc_37bf72aa2:
    37bf72aa2mov rax, [rsp+376]
    37bf72aaasub rdx, r14
    37bf72aadlea r13, [rip+0x4e884c]
    37bf72ab4mov [rsp+56], 4
    37bf72abdmov [rsp+32], r13
    37bf72ac2mov r9, r13
    37bf72ac5mov r8, rdi
    37bf72ac8lea rcx, [rip+0x4e8839]
    37bf72acfmov [rsp+48], rax
    37bf72ad4mov rax, [rsp+368]
    37bf72adcmov [rsp+216], rdx
    37bf72ae4mov rdx, [rsp+120]
    37bf72ae9lea rax, [rax+8*r14]
    37bf72aedmov [rsp+40], rax
    37bf72af2call dlaset_64_
    37bf72af7cmp [rsp+136], 0
    37bf72b00je 0x37bf72233
    37bf72b06
    37bf72b06loc_37bf72b06:
    37bf72b06mov rax, [rsp+456]
    37bf72b0emov r8, rdi
    37bf72b11mov rdx, rdi
    37bf72b14lea r9, [rip+0x4e87e5]
    37bf72b1bmov [rsp+56], 4
    37bf72b24lea rcx, [rip+0x4e87dd]
    37bf72b2bmov [rsp+48], rax
    37bf72b30mov rax, [rsp+448]
    37bf72b38mov [rsp+40], rax
    37bf72b3dlea rax, [rip+0x4e87d4]
    37bf72b44mov [rsp+32], rax
    37bf72b49call dlaset_64_
    37bf72b4emov rax, [rsp+464]
    37bf72b56mov r8, rdi
    37bf72b59mov rdx, rdi
    37bf72b5cmov r9, [rsp+448]
    37bf72b64mov rcx, [rsp+176]
    37bf72b6cmov [rsp+40], rax
    37bf72b71mov rax, [rsp+456]
    37bf72b79mov [rsp+32], rax
    37bf72b7ecall dlapmt_64_
    37bf72b83jmp 0x37bf72233
    37bf72b88
    37bf72b88loc_37bf72b88:
    37bf72b88mov rax, [rsp+440]
    37bf72b90lea r13, [rip+0x4e8769]
    37bf72b97mov r8, [rsp+336]
    37bf72b9fmov [rsp+56], 4
    37bf72ba8mov [rsp+32], r13
    37bf72badlea rcx, [rip+0x4e8754]
    37bf72bb4mov r9, r13
    37bf72bb7mov [rsp+48], rax
    37bf72bbcmov rax, [rsp+432]
    37bf72bc4mov rdx, r8
    37bf72bc7mov [rsp+40], rax
    37bf72bcccall dlaset_64_
    37bf72bd1mov rax, [rsp+336]
    37bf72bd9lea rcx, [rsp+216]
    37bf72be1mov [rsp+120], rcx
    37bf72be6mov rdx, [rax]
    37bf72be9cmp rdx, 1
    37bf72bedjle 0x37bf72c58
    37bf72befmov rax, [rsp+440]
    37bf72bf7sub rdx, 1
    37bf72bfbmov r8, rdi
    37bf72bfemov [rsp+56], 5
    37bf72c07mov [rsp+216], rdx
    37bf72c0fmov rdx, rcx
    37bf72c12lea rcx, [rip+0x4e86f3]
    37bf72c19mov [rsp+48], rax
    37bf72c1emov rax, [rsp+432]
    37bf72c26add rax, 8
    37bf72c2amov [rsp+40], rax
    37bf72c2fmov rax, [rsp+376]
    37bf72c37mov [rsp+32], rax
    37bf72c3cmov rax, [rsp+368]
    37bf72c44lea r9, [rax+8]
    37bf72c48call dlacpy_64_
    37bf72c4dmov rax, [rsp+336]
    37bf72c55mov rdx, [rax]
    37bf72c58
    37bf72c58loc_37bf72c58:
    37bf72c58mov rax, [rdi]
    37bf72c5bmov r9, [rsp+432]
    37bf72c63mov r8, [rsp+120]
    37bf72c68cmp rax, rdx
    37bf72c6bcmovg rax, rdx
    37bf72c6fmov rdx, [rsp+336]
    37bf72c77mov [rsp+216], rax
    37bf72c7fmov rax, [rsp+488]
    37bf72c87mov rcx, rdx
    37bf72c8amov [rsp+56], rax
    37bf72c8fmov rax, [rsp+480]
    37bf72c97mov [rsp+48], rax
    37bf72c9cmov rax, [rsp+472]
    37bf72ca4mov [rsp+40], rax
    37bf72ca9mov rax, [rsp+440]
    37bf72cb1mov [rsp+32], rax
    37bf72cb6call dorg2r_64_
    37bf72cbbjmp 0x37bf721b9
    37bf72cc0
    37bf72cc0loc_37bf72cc0:
    37bf72cc0mov rax, [rsp+424]
    37bf72cc8lea r13, [rip+0x4e8631]
    37bf72ccfmov r8, [rsp+328]
    37bf72cd7mov [rsp+56], 4
    37bf72ce0mov [rsp+32], r13
    37bf72ce5mov r9, r13
    37bf72ce8lea rcx, [rip+0x4e8619]
    37bf72cefmov [rsp+48], rax
    37bf72cf4mov rax, [rsp+416]
    37bf72cfcmov rdx, r8
    37bf72cffmov [rsp+40], rax
    37bf72d04call dlaset_64_
    37bf72d09mov rax, [rsp+328]
    37bf72d11mov rdx, [rax]
    37bf72d14cmp rdx, 1
    37bf72d18jle 0x37bf72d98
    37bf72d1amov rax, [rdi]
    37bf72d1dsub rax, [rbx]
    37bf72d20mov [rsp+56], 5
    37bf72d29sub rdx, 1
    37bf72d2dmov [rsp+216], rax
    37bf72d35mov rax, [rsp+424]
    37bf72d3dlea rcx, [rip+0x4e85c8]
    37bf72d44mov r8, [rsp+120]
    37bf72d49mov [rsp+208], rdx
    37bf72d51lea rdx, [rsp+208]
    37bf72d59mov [rsp+48], rax
    37bf72d5emov rax, [rsp+416]
    37bf72d66add rax, 8
    37bf72d6amov [rsp+40], rax
    37bf72d6fmov rax, [rsp+360]
    37bf72d77mov [rsp+32], rax
    37bf72d7cmov rax, [rsp+352]
    37bf72d84lea r9, [rax+8]
    37bf72d88call dlacpy_64_
    37bf72d8dmov rax, [rsp+328]
    37bf72d95mov rdx, [rax]
    37bf72d98
    37bf72d98loc_37bf72d98:
    37bf72d98mov rax, [rdi]
    37bf72d9bsub rax, [rbx]
    37bf72d9ecmp rax, rdx
    37bf72da1mov r9, [rsp+416]
    37bf72da9mov r8, [rsp+120]
    37bf72daecmovg rax, rdx
    37bf72db2mov rdx, [rsp+328]
    37bf72dbamov [rsp+216], rax
    37bf72dc2mov rax, [rsp+488]
    37bf72dcamov rcx, rdx
    37bf72dcdmov [rsp+56], rax
    37bf72dd2mov rax, [rsp+480]
    37bf72ddamov [rsp+48], rax
    37bf72ddfmov rax, [rsp+472]
    37bf72de7mov [rsp+40], rax
    37bf72decmov rax, [rsp+424]
    37bf72df4mov [rsp+32], rax
    37bf72df9call dorg2r_64_
    37bf72dfecmp [rsp+136], 0
    37bf72e07je 0x37bf72635
    37bf72e0d
    37bf72e0dloc_37bf72e0d:
    37bf72e0dmov rax, [rdi]
    37bf72e10sub rax, [rbx]
    37bf72e13mov rdx, rdi
    37bf72e16mov [rsp+216], rax
    37bf72e1emov rax, [rsp+464]
    37bf72e26mov r9, [rsp+448]
    37bf72e2emov r8, [rsp+120]
    37bf72e33mov [rsp+40], rax
    37bf72e38mov rax, [rsp+456]
    37bf72e40mov rcx, [rsp+176]
    37bf72e48mov [rsp+32], rax
    37bf72e4dcall dlapmt_64_
    37bf72e52jmp 0x37bf72635
    37bf72e57
    37bf72e57loc_37bf72e57:
    37bf72e57sub rax, r14
    37bf72e5alea r13, [rip+0x4e849f]
    37bf72e61mov [rsp+56], 4
    37bf72e6alea r10, [rip+0x4e8497]
    37bf72e71mov [rsp+32], r13
    37bf72e76mov r8, [rsp+120]
    37bf72e7bmov rcx, r10
    37bf72e7emov r9, r13
    37bf72e81mov [rsp+208], rax
    37bf72e89mov rax, [rsp+360]
    37bf72e91mov [rsp+216], rdx
    37bf72e99lea rdx, [rsp+208]
    37bf72ea1mov [rsp+48], rax
    37bf72ea6mov rax, [rsp+352]
    37bf72eaemov [rsp+152], r10
    37bf72eb6lea rax, [rax+8*r14]
    37bf72ebamov [rsp+40], rax
    37bf72ebfcall dlaset_64_
    37bf72ec4mov r14, [rsi]
    37bf72ec7mov rdx, [rdi]
    37bf72ecasub rdx, [rbx]
    37bf72ecdmov r10, [rsp+152]
    37bf72ed5cmp rdx, r14
    37bf72ed8jle 0x37bf72815
    37bf72edejmp 0x37bf726c1
    37bf72ee3
    37bf72ee3loc_37bf72ee3:
    37bf72ee3mov rdx, [rsp+184]
    37bf72eebxor eax, eax
    37bf72eedmov r9, [rbx]
    37bf72ef0mov rcx, [rsi]
    37bf72ef3mov r11, [rsp+416]
    37bf72efbtest rdx, rdx
    37bf72efecmovs rdx, rax
    37bf72f02mov rax, [rdi]
    37bf72f05sub rax, r9
    37bf72f08mov r8, rdx
    37bf72f0blea rdx, [rax+1]
    37bf72f0fmov rax, [rsp+328]
    37bf72f17mov rax, [rax]
    37bf72f1amov [rsp+104], 12
    37bf72f23mov [rsp+96], 5
    37bf72f2cmov [rsp+136], rax
    37bf72f34sub rax, rcx
    37bf72f37cmp rax, r9
    37bf72f3amov [rsp+208], rax
    37bf72f42cmovg rax, r9
    37bf72f46lea r9, [rsp+208]
    37bf72f4emov [rsp+216], rax
    37bf72f56mov rax, [rsp+488]
    37bf72f5emov [rsp+88], rax
    37bf72f63mov rax, [rsp+480]
    37bf72f6bmov [rsp+80], rax
    37bf72f70mov rax, [rsp+424]
    37bf72f78mov [rsp+72], rax
    37bf72f7dmov rax, r8
    37bf72f80mov r8, [rsp+328]
    37bf72f88imul rax, rcx
    37bf72f8clea rax, [r11+8*rax]
    37bf72f90mov [rsp+64], rax
    37bf72f95mov rax, [rsp+472]
    37bf72f9dmov [rsp+56], rax
    37bf72fa2mov rax, [rsp+360]
    37bf72faamov [rsp+48], rax
    37bf72fafmov rax, [rsp+128]
    37bf72fb7imul rax, rdx
    37bf72fbbmov rdx, [rsp+352]
    37bf72fc3add rax, [rsp+160]
    37bf72fcblea rax, [rcx+rax+1]
    37bf72fd0lea rcx, [rip+0x4e8352]
    37bf72fd7lea rax, [rdx+8*rax]
    37bf72fdblea rdx, [rip+0x4e8350]
    37bf72fe2mov [rsp+40], rax
    37bf72fe7mov rax, [rsp+120]
    37bf72fecmov [rsp+32], rax
    37bf72ff1call dorm2r_64_
    37bf72ff6jmp 0x37bf728ab
    37bf72ffb
    37bf72ffbloc_37bf72ffb:
    37bf72ffbmov rax, [rdi]
    37bf72ffesub rax, [rbx]
    37bf73001mov [rsp+32], rsi
    37bf73006mov r8, rdi
    37bf73009mov [rsp+216], rax
    37bf73011mov rax, [rsp+488]
    37bf73019lea rcx, [rip+0x4e8309]
    37bf73020mov [rsp+96], 5
    37bf73029mov r9, [rsp+120]
    37bf7302emov [rsp+88], rax
    37bf73033mov rax, [rsp+480]
    37bf7303bmov rdx, [rsp+168]
    37bf73043mov [rsp+136], r10
    37bf7304bmov [rsp+80], rax
    37bf73050mov rax, [rsp+456]
    37bf73058mov [rsp+104], 9
    37bf73061mov [rsp+72], rax
    37bf73066mov rax, [rsp+448]
    37bf7306emov [rsp+64], rax
    37bf73073mov rax, [rsp+472]
    37bf7307bmov [rsp+56], rax
    37bf73080mov rax, [rsp+360]
    37bf73088mov [rsp+48], rax
    37bf7308dmov rax, [rsp+352]
    37bf73095mov [rsp+40], rax
    37bf7309acall dormr2_64_
    37bf7309fmov r10, [rsp+136]
    37bf730a7jmp 0x37bf7272c
    37bf730ac
    37bf730acloc_37bf730ac:
    37bf730actest r13, r13
    37bf730afjne 0x37bf72b88
    37bf730b5lea rax, [rsp+216]
    37bf730bdxor r14l, r14l
    37bf730c0mov [rsp+120], rax
    37bf730c5jmp 0x37bf7221b
    37bf730ca
    37bf730caloc_37bf730ca:
    37bf730camov rax, [rsp+488]
    37bf730d2mov [rsp+32], rbx
    37bf730d7mov r9, rdi
    37bf730damov r8, rdi
    37bf730ddmov [rsp+104], 9
    37bf730e6mov rdx, [rsp+168]
    37bf730eelea rcx, [rip+0x4e8234]
    37bf730f5mov [rsp+88], rax
    37bf730famov rax, [rsp+480]
    37bf73102mov [rsp+96], 5
    37bf7310bmov [rsp+80], rax
    37bf73110mov rax, [rsp+456]
    37bf73118mov [rsp+72], rax
    37bf7311dmov rax, [rsp+448]
    37bf73125mov [rsp+64], rax
    37bf7312amov rax, [rsp+472]
    37bf73132mov [rsp+56], rax
    37bf73137mov rax, [rsp+376]
    37bf7313fmov [rsp+48], rax
    37bf73144mov rax, [rsp+368]
    37bf7314cmov [rsp+40], rax
    37bf73151call dormr2_64_
    37bf73156jmp 0x37bf7233f
    37bf7315b
    37bf7315bloc_37bf7315b:
    37bf7315bmov rax, -16
    37bf73162mov r12l, 16
    37bf73168jmp 0x37bf72955
    37bf7316d
    37bf7316dloc_37bf7316d:
    37bf7316dmov rax, -20
    37bf73174mov r12l, 20
    37bf7317ajmp 0x37bf72955
    37bf7317f
    37bf7317floc_37bf7317f:
    37bf7317fmov rax, -18
    37bf73186mov r12l, 18
    37bf7318cjmp 0x37bf72955
    37bf73191
    37bf73191loc_37bf73191:
    37bf73191neg r12
    37bf73194jmp 0x37bf72960
    37bf71e40
    37bf73199
    37bf73199 // align 0x40
    37bf731c0
    37bf731c0dggsvp3_64_:
    37bf731c0push r15
    37bf731c2push r14
    37bf731c4push r13
    37bf731c6push r12
    37bf731c8push rbp
    37bf731c9push rdi
    37bf731capush rsi
    37bf731cbpush rbx
    37bf731ccsub rsp, 248
    37bf731d3movups [rsp+224], x6
    37bf731dbmov rax, [rsp+392]
    37bf731e3mov rsi, [rsp+360]
    37bf731ebmov rbp, [rsp+416]
    37bf731f3mov rbx, [rsp+424]
    37bf731fbmov rax, [rax]
    37bf731femov [rsp+128], rax
    37bf73206mov r14, r8
    37bf73209mov rdi, r9
    37bf7320cmov r8l, 1
    37bf73212mov rax, [rsp+376]
    37bf7321amov [rsp+328], rdx
    37bf73222mov r9l, 1
    37bf73228mov r13, rcx
    37bf7322blea rdx, [rip+0x4e811e]
    37bf73232mov r12, [rax]
    37bf73235mov rax, [rsp+440]
    37bf7323dmov rax, [rax]
    37bf73240mov [rsp+176], rax
    37bf73248call lsame_64_
    37bf7324dmov rcx, [rsp+328]
    37bf73255mov r9l, 1
    37bf7325bmov r8l, 1
    37bf73261lea rdx, [rip+0x4e80e9]
    37bf73268mov [rsp+136], rax
    37bf73270call lsame_64_
    37bf73275lea rdx, [rip+0x4e80d6]
    37bf7327cmov r9l, 1
    37bf73282mov rcx, r14
    37bf73285mov r8l, 1
    37bf7328bmov r15, rax
    37bf7328ecall lsame_64_
    37bf73293mov rdx, [rsp+504]
    37bf7329bmov [rsp+200], 1
    37bf732a7mov [rsp+120], rax
    37bf732acmov rdx, [rdx]
    37bf732afmov [rsp+112], rdx
    37bf732b4mov rdx, [rsp+512]
    37bf732bcmov [rdx], 0
    37bf732c3cmp [rsp+136], 0
    37bf732ccje 0x37bf73c7b
    37bf732d2
    37bf732d2loc_37bf732d2:
    37bf732d2test r15, r15
    37bf732d5je 0x37bf73cb1
    37bf732db
    37bf732dbloc_37bf732db:
    37bf732dbcmp [rsp+120], 0
    37bf732e1je 0x37bf73c48
    37bf732e7
    37bf732e7loc_37bf732e7:
    37bf732e7mov rax, [rdi]
    37bf732eatest rax, rax
    37bf732edjs 0x37bf73bf1
    37bf732f3mov rdx, [rsp+352]
    37bf732fbmov rdx, [rdx]
    37bf732fetest rdx, rdx
    37bf73301js 0x37bf73cfe
    37bf73307mov rcx, [rsi]
    37bf7330atest rcx, rcx
    37bf7330djs 0x37bf73cec
    37bf73313mov r11, [rsp+376]
    37bf7331btest rax, rax
    37bf7331emov r8l, 1
    37bf73324cmovg r8, rax
    37bf73328cmp [r11], r8
    37bf7332bjl 0x37bf73d10
    37bf73331mov r11, [rsp+392]
    37bf73339test rdx, rdx
    37bf7333cmov r8l, 1
    37bf73342cmovg r8, rdx
    37bf73346cmp [r11], r8
    37bf73349jl 0x37bf73d22
    37bf7334fmov r11, [rsp+440]
    37bf73357mov r8, [r11]
    37bf7335atest r8, r8
    37bf7335djle 0x37bf7467d
    37bf73363cmp rax, r8
    37bf73366jle 0x37bf73376
    37bf73368test [rsp+136], 1
    37bf73370jne 0x37bf7467d
    37bf73376
    37bf73376loc_37bf73376:
    37bf73376mov rax, [rsp+456]
    37bf7337emov rax, [rax]
    37bf73381test rax, rax
    37bf73384jle 0x37bf7468f
    37bf7338acmp rdx, rax
    37bf7338djle 0x37bf73399
    37bf7338ftest r15b, 1
    37bf73393jne 0x37bf7468f
    37bf73399
    37bf73399loc_37bf73399:
    37bf73399mov rax, [rsp+472]
    37bf733a1mov rax, [rax]
    37bf733a4test rax, rax
    37bf733a7jle 0x37bf746a1
    37bf733adcmp rcx, rax
    37bf733b0jle 0x37bf733bd
    37bf733b2test [rsp+120], 1
    37bf733b7jne 0x37bf746a1
    37bf733bd
    37bf733bdloc_37bf733bd:
    37bf733bdmov rax, [rsp+504]
    37bf733c5cmp [rax], 0
    37bf733c9mov rax, [rsp+512]
    37bf733d1jle 0x37bf746be
    37bf733d7
    37bf733d7loc_37bf733d7:
    37bf733d7mov r14, [rax]
    37bf733datest r14, r14
    37bf733ddjne 0x37bf746b6
    37bf733e3mov rax, [rsp+512]
    37bf733eblea r14, [rip+0x4e7f66]
    37bf733f2mov r9, [rsp+392]
    37bf733famov rdx, rsi
    37bf733fdmov [rsp+56], r14
    37bf73402mov r8, [rsp+384]
    37bf7340amov [rsp+64], rax
    37bf7340fmov rax, [rsp+496]
    37bf73417mov rcx, [rsp+352]
    37bf7341fmov [rsp+48], rax
    37bf73424mov rax, [rsp+488]
    37bf7342cmov [rsp+40], rax
    37bf73431mov rax, [rsp+480]
    37bf73439mov [rsp+32], rax
    37bf7343ecall dgeqp3_64_
    37bf73443mov rax, [rsp+496]
    37bf7344bmov r8, [rdi]
    37bf7344emov r9, [rsp+376]
    37bf73456cvttsd2si rcx, [rax]
    37bf7345bmov rax, [rsp+352]
    37bf73463mov rax, [rax]
    37bf73466cmp rcx, rax
    37bf73469mov rdx, rax
    37bf7346ccmovge rdx, rcx
    37bf73470test r15, r15
    37bf73473cmovne rcx, rdx
    37bf73477mov rdx, [rsi]
    37bf7347amov [rsp+56], r14
    37bf7347fcmp rdx, rax
    37bf73482cmovle rax, rdx
    37bf73486cmp rax, r8
    37bf73489cmovl rax, r8
    37bf7348dmov r8, [rsp+368]
    37bf73495cmp rax, rcx
    37bf73498cmovge rcx, rax
    37bf7349cmov rax, [rsp+512]
    37bf734a4mov [rsp+64], rax
    37bf734a9mov rax, [rsp+496]
    37bf734b1cmp rcx, rdx
    37bf734b4mov r13, rcx
    37bf734b7cmovge rdx, rcx
    37bf734bbcmp [rsp+120], 0
    37bf734c1mov rcx, rdi
    37bf734c4mov [rsp+48], rax
    37bf734c9mov rax, [rsp+488]
    37bf734d1cmovne r13, rdx
    37bf734d5mov rdx, rsi
    37bf734d8mov [rsp+40], rax
    37bf734ddmov rax, [rsp+480]
    37bf734e5mov [rsp+32], rax
    37bf734eacall dgeqp3_64_
    37bf734efmov rax, [rsp+496]
    37bf734f7pxor x3, x3
    37bf734fbcvttsd2si rdx, [rax]
    37bf73500mov eax, 1
    37bf73505test rdx, rdx
    37bf73508cmovle rdx, rax
    37bf7350cmov rax, [rsp+496]
    37bf73514cmp rdx, r13
    37bf73517cmovl rdx, r13
    37bf7351bcvtsi2sd x3, rdx
    37bf73520movsd_xmm [rax], x3
    37bf73524movapd x6, x3
    37bf73528mov rax, [rsp+512]
    37bf73530mov rax, [rax]
    37bf73533mov [rsp+144], rax
    37bf7353btest rax, rax
    37bf7353ejne 0x37bf746b3
    37bf73544cmp [rsp+112], -1
    37bf7354aje 0x37bf73c2c
    37bf73550mov rdx, [rsp+128]
    37bf73558xor eax, eax
    37bf7355amov r8, [rsi]
    37bf7355dtest rdx, rdx
    37bf73560cmovns rax, rdx
    37bf73564mov [rsp+152], rax
    37bf7356cxor eax, eax
    37bf7356etest r12, r12
    37bf73571cmovns rax, r12
    37bf73575mov [rsp+128], rax
    37bf7357dnot rax
    37bf73580mov [rsp+160], rax
    37bf73588test r8, r8
    37bf7358bjle 0x37bf735a0
    37bf7358dmov rcx, [rsp+480]
    37bf73595shl r8, 3
    37bf73599xor edx, edx
    37bf7359bcall memset
    37bf735a0
    37bf735a0loc_37bf735a0:
    37bf735a0mov rax, [rsp+512]
    37bf735a8mov r9, [rsp+392]
    37bf735b0mov rdx, rsi
    37bf735b3mov r8, [rsp+384]
    37bf735bbmov rcx, [rsp+352]
    37bf735c3mov [rsp+64], rax
    37bf735c8mov rax, [rsp+504]
    37bf735d0mov [rsp+56], rax
    37bf735d5mov rax, [rsp+496]
    37bf735ddmov [rsp+48], rax
    37bf735e2mov rax, [rsp+488]
    37bf735eamov [rsp+40], rax
    37bf735efmov rax, [rsp+480]
    37bf735f7mov [rsp+32], rax
    37bf735fccall dgeqp3_64_
    37bf73601mov rax, [rsp+480]
    37bf73609mov rdx, rdi
    37bf7360cmov r8, rsi
    37bf7360fmov r9, [rsp+368]
    37bf73617lea rcx, [rsp+200]
    37bf7361fmov [rsp+40], rax
    37bf73624mov rax, [rsp+376]
    37bf7362cmov [rsp+184], rcx
    37bf73634mov [rsp+32], rax
    37bf73639call dlapmt_64_
    37bf7363emov rax, [rsp+352]
    37bf73646mov [rbx], 0
    37bf7364dmov rdx, [rax]
    37bf73650mov rax, [rsi]
    37bf73653cmp rdx, rax
    37bf73656cmovle rax, rdx
    37bf7365atest rax, rax
    37bf7365djle 0x37bf745d1
    37bf73663mov rdx, [rsp+408]
    37bf7366blea rcx, [rax+1]
    37bf7366fmov eax, 1
    37bf73674movsd_xmm x1, [rdx]
    37bf73678mov rdx, [rsp+152]
    37bf73680lea r8, [8*rdx+8]
    37bf73688mov rdx, [rsp+384]
    37bf73690sub rdx, 8
    37bf73694nop [rax+rax]
    37bf7369fnop [rax+rax]
    37bf736aanop [rax+rax]
    37bf736b5nop [rax+rax]
    37bf736c0
    37bf736c0loc_37bf736c0:
    37bf736c0movsd_xmm x0, [rdx+8]
    37bf736c5andpd x0, [rip+0x4e7ce3]
    37bf736cdcomisd x0, x1
    37bf736d1jbe 0x37bf736d7
    37bf736d3add [rbx], 1
    37bf736d7
    37bf736d7loc_37bf736d7:
    37bf736d7add rax, 1
    37bf736dbadd rdx, r8
    37bf736decmp rax, rcx
    37bf736e1jne 0x37bf736c0
    37bf736e3lea rax, [rsp+216]
    37bf736ebmov [rsp+112], rax
    37bf736f0test r15, r15
    37bf736f3jne 0x37bf73e33
    37bf736f9
    37bf736f9loc_37bf736f9:
    37bf736f9mov r15, [rbx]
    37bf736fccmp r15, 1
    37bf73700jle 0x37bf73750
    37bf73702mov rax, [rsp+152]
    37bf7370alea r14, [8*r15-8]
    37bf73712mov r12l, 1
    37bf73718lea r13, [8*rax+8]
    37bf73720mov rax, [rsp+384]
    37bf73728lea rcx, [rax+8]
    37bf7372cjmp 0x37bf73747
    37bf7372e
    37bf7372e 66 90 f.
    37bf73730
    37bf73730loc_37bf73730:
    37bf73730mov r8, r14
    37bf73733xor edx, edx
    37bf73735sub r14, 8
    37bf73739call memset
    37bf7373elea rcx, [rax+r13]
    37bf73742cmp r15, r12
    37bf73745je 0x37bf73750
    37bf73747
    37bf73747loc_37bf73747:
    37bf73747add r12, 1
    37bf7374bcmp r15, r12
    37bf7374ejge 0x37bf73730
    37bf73750
    37bf73750loc_37bf73750:
    37bf73750mov rax, [rsp+352]
    37bf73758mov rdx, [rax]
    37bf7375b
    37bf7375bloc_37bf7375b:
    37bf7375bcmp r15, rdx
    37bf7375ejl 0x37bf73dd9
    37bf73764
    37bf73764loc_37bf73764:
    37bf73764cmp [rsp+120], 0
    37bf7376ajne 0x37bf73d57
    37bf73770
    37bf73770loc_37bf73770:
    37bf73770mov rcx, [rsp+352]
    37bf73778mov rax, [rbx]
    37bf7377bmov rdx, [rsi]
    37bf7377ecmp [rcx], rax
    37bf73781jl 0x37bf73d38
    37bf73787lea r14, [rip+0x4e7bfa]
    37bf7378emov [rsp+168], r14
    37bf73796cmp rax, rdx
    37bf73799je 0x37bf739a4
    37bf7379fmov rax, [rsp+512]
    37bf737a7mov r9, [rsp+392]
    37bf737afmov rdx, rsi
    37bf737b2mov rcx, rbx
    37bf737b5mov r8, [rsp+384]
    37bf737bdmov [rsp+48], rax
    37bf737c2mov rax, [rsp+496]
    37bf737camov [rsp+40], rax
    37bf737cfmov rax, [rsp+488]
    37bf737d7mov [rsp+32], rax
    37bf737dccall dgerq2_64_
    37bf737e1mov [rsp+32], rbx
    37bf737e6mov r9, rsi
    37bf737e9mov r8, rdi
    37bf737ecmov rax, [rsp+512]
    37bf737f4mov rdx, r14
    37bf737f7lea rcx, [rip+0x4e7b93]
    37bf737femov [rsp+104], 9
    37bf73807mov [rsp+96], 5
    37bf73810mov [rsp+88], rax
    37bf73815mov rax, [rsp+496]
    37bf7381dmov [rsp+80], rax
    37bf73822mov rax, [rsp+376]
    37bf7382amov [rsp+72], rax
    37bf7382fmov rax, [rsp+368]
    37bf73837mov [rsp+64], rax
    37bf7383cmov rax, [rsp+488]
    37bf73844mov [rsp+56], rax
    37bf73849mov rax, [rsp+392]
    37bf73851mov [rsp+48], rax
    37bf73856mov rax, [rsp+384]
    37bf7385emov [rsp+40], rax
    37bf73863call dormr2_64_
    37bf73868cmp [rsp+120], 0
    37bf7386ejne 0x37bf745ec
    37bf73874
    37bf73874loc_37bf73874:
    37bf73874mov rax, [rsi]
    37bf73877sub rax, [rbx]
    37bf7387alea r13, [rip+0x4e7ae7]
    37bf73881mov rdx, rbx
    37bf73884mov [rsp+216], rax
    37bf7388cmov rax, [rsp+392]
    37bf73894mov r9, r13
    37bf73897lea rcx, [rip+0x4e7ad2]
    37bf7389emov [rsp+56], 4
    37bf738a7mov r8, [rsp+112]
    37bf738acmov [rsp+48], rax
    37bf738b1mov rax, [rsp+384]
    37bf738b9mov [rsp+32], r13
    37bf738bemov [rsp+40], rax
    37bf738c3call dlaset_64_
    37bf738c8mov r8, [rsi]
    37bf738cbmov r12, [rbx]
    37bf738cemov rax, r8
    37bf738d1sub rax, r12
    37bf738d4lea r10, [rax+1]
    37bf738d8mov [rsp+144], rax
    37bf738e0cmp r8, r10
    37bf738e3jl 0x37bf7397a
    37bf738e9mov r11, [rsp+152]
    37bf738f1mov rcx, rax
    37bf738f4lea r9, [rax+r12+2]
    37bf738f9mov [rsp+424], rbx
    37bf73901sub rcx, r8
    37bf73904sub r9, r8
    37bf73907sub r8, rax
    37bf7390aimul r10, r11
    37bf7390eadd rcx, r12
    37bf73911mov r13, r9
    37bf73914lea r14, [8*r11+8]
    37bf7391cnot r11
    37bf7391flea rbx, [8*r8-8]
    37bf73927mov r15, r14
    37bf7392alea r14, [r12+2]
    37bf7392fadd rcx, r10
    37bf73932add rcx, r11
    37bf73935mov r11, [rsp+384]
    37bf7393dlea rcx, [r11+8*rcx+16]
    37bf73942nop [rax]
    37bf73945nop [rax+rax]
    37bf73950
    37bf73950loc_37bf73950:
    37bf73950cmp r12, r13
    37bf73953jl 0x37bf73962
    37bf73955mov r8, rbx
    37bf73958xor edx, edx
    37bf7395acall memset
    37bf7395fmov rcx, rax
    37bf73962
    37bf73962loc_37bf73962:
    37bf73962add r13, 1
    37bf73966add rcx, r15
    37bf73969sub rbx, 8
    37bf7396dcmp r14, r13
    37bf73970jne 0x37bf73950
    37bf73972mov rbx, [rsp+424]
    37bf7397a
    37bf7397aloc_37bf7397a:
    37bf7397acmp [rsp+144], 0
    37bf73983jle 0x37bf739a4
    37bf73985mov rax, [rsp+144]
    37bf7398dmov rcx, [rsp+480]
    37bf73995xor edx, edx
    37bf73997lea r8, [8*rax]
    37bf7399fcall memset
    37bf739a4
    37bf739a4loc_37bf739a4:
    37bf739a4mov rax, [rsp+144]
    37bf739acmov r9, [rsp+376]
    37bf739b4mov rcx, rdi
    37bf739b7mov r8, [rsp+368]
    37bf739bfmov rdx, [rsp+112]
    37bf739c4mov [rsp+216], rax
    37bf739ccmov rax, [rsp+512]
    37bf739d4mov [rsp+64], rax
    37bf739d9mov rax, [rsp+504]
    37bf739e1mov [rsp+56], rax
    37bf739e6mov rax, [rsp+496]
    37bf739eemov [rsp+48], rax
    37bf739f3mov rax, [rsp+488]
    37bf739fbmov [rsp+40], rax
    37bf73a00mov rax, [rsp+480]
    37bf73a08mov [rsp+32], rax
    37bf73a0dcall dgeqp3_64_
    37bf73a12mov r10, [rdi]
    37bf73a15mov rcx, [rsi]
    37bf73a18mov [rbp], 0
    37bf73a20sub rcx, [rbx]
    37bf73a23cmp rcx, r10
    37bf73a26cmovle r10, rcx
    37bf73a2atest r10, r10
    37bf73a2djle 0x37bf73aa4
    37bf73a2fmov rax, [rsp+400]
    37bf73a37lea r8, [r10+1]
    37bf73a3bmovsd_xmm x1, [rax]
    37bf73a3fmov rax, [rsp+128]
    37bf73a47lea r9, [8*rax+8]
    37bf73a4fmov rax, [rsp+368]
    37bf73a57lea rdx, [rax-8]
    37bf73a5bmov eax, 1
    37bf73a60nop [rax+rax]
    37bf73a6anop [rax+rax]
    37bf73a75nop [rax+rax]
    37bf73a80
    37bf73a80loc_37bf73a80:
    37bf73a80movsd_xmm x0, [rdx+8]
    37bf73a85andpd x0, [rip+0x4e7923]
    37bf73a8dcomisd x0, x1
    37bf73a91jbe 0x37bf73a98
    37bf73a93add [rbp], 1
    37bf73a98
    37bf73a98loc_37bf73a98:
    37bf73a98add rax, 1
    37bf73a9cadd rdx, r9
    37bf73a9fcmp rax, r8
    37bf73aa2jne 0x37bf73a80
    37bf73aa4
    37bf73aa4loc_37bf73aa4:
    37bf73aa4mov rax, [rsp+512]
    37bf73aacadd rcx, 1
    37bf73ab0mov r9, rbx
    37bf73ab3mov rdx, [rsp+368]
    37bf73abbimul rcx, [rsp+128]
    37bf73ac4mov r8, rdi
    37bf73ac7mov [rsp+216], r10
    37bf73acfmov [rsp+88], rax
    37bf73ad4mov rax, [rsp+496]
    37bf73adcmov [rsp+40], rdx
    37bf73ae1mov [rsp+80], rax
    37bf73ae6mov rax, [rsp+376]
    37bf73aeemov [rsp+104], 9
    37bf73af7mov [rsp+72], rax
    37bf73afcmov rax, [rsp+160]
    37bf73b04mov [rsp+96], 4
    37bf73b0dlea rax, [rax+rcx+1]
    37bf73b12lea rcx, [rip+0x4e787d]
    37bf73b19lea rax, [rdx+8*rax]
    37bf73b1dmov rdx, [rsp+168]
    37bf73b25mov [rsp+64], rax
    37bf73b2amov rax, [rsp+488]
    37bf73b32mov [rsp+56], rax
    37bf73b37mov rax, [rsp+376]
    37bf73b3fmov [rsp+48], rax
    37bf73b44mov rax, [rsp+112]
    37bf73b49mov [rsp+32], rax
    37bf73b4ecall dorm2r_64_
    37bf73b53cmp [rsp+136], 0
    37bf73b5cjne 0x37bf73f6b
    37bf73b62cmp [rsp+120], 0
    37bf73b68jne 0x37bf7409b
    37bf73b6e
    37bf73b6eloc_37bf73b6e:
    37bf73b6emov r14, [rbp]
    37bf73b72cmp r14, 1
    37bf73b76jle 0x37bf73bc8
    37bf73b78mov rax, [rsp+128]
    37bf73b80lea r12, [8*r14-8]
    37bf73b88mov r15l, 1
    37bf73b8elea r13, [8*rax+8]
    37bf73b96mov rax, [rsp+368]
    37bf73b9elea rcx, [rax+8]
    37bf73ba2jmp 0x37bf73bbf
    37bf73ba4
    37bf73ba4 0f 1f 40 00 ..@.
    37bf73ba8
    37bf73ba8loc_37bf73ba8:
    37bf73ba8mov r8, r12
    37bf73babxor edx, edx
    37bf73badsub r12, 8
    37bf73bb1call memset
    37bf73bb6lea rcx, [rax+r13]
    37bf73bbacmp r14, r15
    37bf73bbdje 0x37bf73bc8
    37bf73bbf
    37bf73bbfloc_37bf73bbf:
    37bf73bbfadd r15, 1
    37bf73bc3cmp r14, r15
    37bf73bc6jge 0x37bf73ba8
    37bf73bc8
    37bf73bc8loc_37bf73bc8:
    37bf73bc8mov rax, [rdi]
    37bf73bcbmov rdx, [rsi]
    37bf73bcesub rdx, [rbx]
    37bf73bd1cmp r14, rax
    37bf73bd4jl 0x37bf740e5
    37bf73bdacmp r14, rdx
    37bf73bddjl 0x37bf7429a
    37bf73be3
    37bf73be3loc_37bf73be3:
    37bf73be3mov rax, [rsp+496]
    37bf73bebmovsd_xmm [rax], x6
    37bf73befjmp 0x37bf73c2c
    37bf73bf1
    37bf73bf1loc_37bf73bf1:
    37bf73bf1mov rax, -4
    37bf73bf8mov r14l, 4
    37bf73bfe
    37bf73bfeloc_37bf73bfe:
    37bf73bfemov rdi, [rsp+512]
    37bf73c06mov [rdi], rax
    37bf73c09
    37bf73c09loc_37bf73c09:
    37bf73c09lea rdx, [rsp+216]
    37bf73c11mov r8l, 7
    37bf73c17lea rcx, [rip+0x4e7742]
    37bf73c1emov [rsp+216], r14
    37bf73c26call xerbla_64_
    37bf73c2bnop
    37bf73c2c
    37bf73c2cloc_37bf73c2c:
    37bf73c2cmovups x6, [rsp+224]
    37bf73c34add rsp, 248
    37bf73c3bpop rbx
    37bf73c3cpop rsi
    37bf73c3dpop rdi
    37bf73c3epop rbp
    37bf73c3fpop r12
    37bf73c41pop r13
    37bf73c43pop r14
    37bf73c45pop r15
    37bf73c47ret
    37bf73c48
    37bf73c48loc_37bf73c48:
    37bf73c48mov r9l, 1
    37bf73c4emov r8l, 1
    37bf73c54lea rdx, [rip+0x4e76f8]
    37bf73c5bmov rcx, r14
    37bf73c5ecall lsame_64_
    37bf73c63test rax, rax
    37bf73c66jne 0x37bf732e7
    37bf73c6cmov rax, -3
    37bf73c73mov r14l, 3
    37bf73c79jmp 0x37bf73bfe
    37bf73c7b
    37bf73c7bloc_37bf73c7b:
    37bf73c7bmov r9l, 1
    37bf73c81mov r8l, 1
    37bf73c87lea rdx, [rip+0x4e76c5]
    37bf73c8emov rcx, r13
    37bf73c91call lsame_64_
    37bf73c96test rax, rax
    37bf73c99jne 0x37bf732d2
    37bf73c9fmov rax, -1
    37bf73ca6mov r14l, 1
    37bf73cacjmp 0x37bf73bfe
    37bf73cb1
    37bf73cb1loc_37bf73cb1:
    37bf73cb1mov rcx, [rsp+328]
    37bf73cb9mov r9l, 1
    37bf73cbfmov r8l, 1
    37bf73cc5lea rdx, [rip+0x4e7687]
    37bf73ccccall lsame_64_
    37bf73cd1test rax, rax
    37bf73cd4jne 0x37bf732db
    37bf73cdamov rax, -2
    37bf73ce1mov r14l, 2
    37bf73ce7jmp 0x37bf73bfe
    37bf73cec
    37bf73cecloc_37bf73cec:
    37bf73cecmov rax, -6
    37bf73cf3mov r14l, 6
    37bf73cf9jmp 0x37bf73bfe
    37bf73cfe
    37bf73cfeloc_37bf73cfe:
    37bf73cfemov rax, -5
    37bf73d05mov r14l, 5
    37bf73d0bjmp 0x37bf73bfe
    37bf73d10
    37bf73d10loc_37bf73d10:
    37bf73d10mov rax, -8
    37bf73d17mov r14l, 8
    37bf73d1djmp 0x37bf73bfe
    37bf73d22
    37bf73d22loc_37bf73d22:
    37bf73d22mov rax, -10
    37bf73d29mov r14l, 10
    37bf73d2fjmp 0x37bf73bfe
    37bf73d34
    37bf73d34 0f 1f 40 00 ..@.
    37bf73d38
    37bf73d38loc_37bf73d38:
    37bf73d38sub rdx, rax
    37bf73d3blea rax, [rip+0x4e7646]
    37bf73d42mov [rsp+144], rdx
    37bf73d4amov [rsp+168], rax
    37bf73d52jmp 0x37bf7397a
    37bf73d57
    37bf73d57loc_37bf73d57:
    37bf73d57mov rax, [rsp+472]
    37bf73d5fmov r8, rsi
    37bf73d62mov rdx, rsi
    37bf73d65lea r9, [rip+0x4e75fc]
    37bf73d6cmov [rsp+56], 4
    37bf73d75lea rcx, [rip+0x4e75f4]
    37bf73d7cmov [rsp+48], rax
    37bf73d81mov rax, [rsp+464]
    37bf73d89mov [rsp+40], rax
    37bf73d8elea rax, [rip+0x4e75eb]
    37bf73d95mov [rsp+32], rax
    37bf73d9acall dlaset_64_
    37bf73d9fmov rax, [rsp+480]
    37bf73da7mov r8, rsi
    37bf73daamov rdx, rsi
    37bf73dadmov r9, [rsp+464]
    37bf73db5mov rcx, [rsp+184]
    37bf73dbdmov [rsp+40], rax
    37bf73dc2mov rax, [rsp+472]
    37bf73dcamov [rsp+32], rax
    37bf73dcfcall dlapmt_64_
    37bf73dd4jmp 0x37bf73770
    37bf73dd9
    37bf73dd9loc_37bf73dd9:
    37bf73dd9mov rax, [rsp+392]
    37bf73de1sub rdx, r15
    37bf73de4lea r13, [rip+0x4e757d]
    37bf73debmov [rsp+56], 4
    37bf73df4mov [rsp+32], r13
    37bf73df9mov r9, r13
    37bf73dfcmov r8, rsi
    37bf73dfflea rcx, [rip+0x4e756a]
    37bf73e06mov [rsp+48], rax
    37bf73e0bmov rax, [rsp+384]
    37bf73e13mov [rsp+216], rdx
    37bf73e1bmov rdx, [rsp+112]
    37bf73e20lea rax, [rax+8*r15]
    37bf73e24mov [rsp+40], rax
    37bf73e29call dlaset_64_
    37bf73e2ejmp 0x37bf73764
    37bf73e33
    37bf73e33loc_37bf73e33:
    37bf73e33mov rax, [rsp+456]
    37bf73e3blea r13, [rip+0x4e7526]
    37bf73e42mov r8, [rsp+352]
    37bf73e4amov [rsp+56], 4
    37bf73e53mov [rsp+32], r13
    37bf73e58lea rcx, [rip+0x4e7511]
    37bf73e5fmov r9, r13
    37bf73e62mov [rsp+48], rax
    37bf73e67mov rax, [rsp+448]
    37bf73e6fmov rdx, r8
    37bf73e72mov [rsp+40], rax
    37bf73e77call dlaset_64_
    37bf73e7cmov rax, [rsp+352]
    37bf73e84lea rcx, [rsp+216]
    37bf73e8cmov [rsp+112], rcx
    37bf73e91mov rdx, [rax]
    37bf73e94cmp rdx, 1
    37bf73e98jle 0x37bf73f03
    37bf73e9amov rax, [rsp+456]
    37bf73ea2sub rdx, 1
    37bf73ea6mov r8, rsi
    37bf73ea9mov [rsp+56], 5
    37bf73eb2mov [rsp+216], rdx
    37bf73ebamov rdx, rcx
    37bf73ebdlea rcx, [rip+0x4e74b0]
    37bf73ec4mov [rsp+48], rax
    37bf73ec9mov rax, [rsp+448]
    37bf73ed1add rax, 8
    37bf73ed5mov [rsp+40], rax
    37bf73edamov rax, [rsp+392]
    37bf73ee2mov [rsp+32], rax
    37bf73ee7mov rax, [rsp+384]
    37bf73eeflea r9, [rax+8]
    37bf73ef3call dlacpy_64_
    37bf73ef8mov rax, [rsp+352]
    37bf73f00mov rdx, [rax]
    37bf73f03
    37bf73f03loc_37bf73f03:
    37bf73f03mov rax, [rsi]
    37bf73f06mov r9, [rsp+448]
    37bf73f0emov r8, [rsp+112]
    37bf73f13cmp rax, rdx
    37bf73f16cmovg rax, rdx
    37bf73f1amov rdx, [rsp+352]
    37bf73f22mov [rsp+216], rax
    37bf73f2amov rax, [rsp+512]
    37bf73f32mov rcx, rdx
    37bf73f35mov [rsp+56], rax
    37bf73f3amov rax, [rsp+496]
    37bf73f42mov [rsp+48], rax
    37bf73f47mov rax, [rsp+488]
    37bf73f4fmov [rsp+40], rax
    37bf73f54mov rax, [rsp+456]
    37bf73f5cmov [rsp+32], rax
    37bf73f61call dorg2r_64_
    37bf73f66jmp 0x37bf736f9
    37bf73f6b
    37bf73f6bloc_37bf73f6b:
    37bf73f6bmov rax, [rsp+440]
    37bf73f73lea r13, [rip+0x4e73ee]
    37bf73f7amov rdx, rdi
    37bf73f7dmov r8, rdi
    37bf73f80mov [rsp+32], r13
    37bf73f85mov r9, r13
    37bf73f88lea rcx, [rip+0x4e73e1]
    37bf73f8fmov [rsp+48], rax
    37bf73f94mov rax, [rsp+432]
    37bf73f9cmov [rsp+56], 4
    37bf73fa5mov [rsp+40], rax
    37bf73faacall dlaset_64_
    37bf73fafmov rdx, [rdi]
    37bf73fb2cmp rdx, 1
    37bf73fb6jle 0x37bf7402e
    37bf73fb8mov rax, [rsi]
    37bf73fbbsub rax, [rbx]
    37bf73fbemov [rsp+56], 5
    37bf73fc7sub rdx, 1
    37bf73fcbmov [rsp+216], rax
    37bf73fd3mov rax, [rsp+440]
    37bf73fdblea rcx, [rip+0x4e7392]
    37bf73fe2mov r8, [rsp+112]
    37bf73fe7mov [rsp+208], rdx
    37bf73feflea rdx, [rsp+208]
    37bf73ff7mov [rsp+48], rax
    37bf73ffcmov rax, [rsp+432]
    37bf74004add rax, 8
    37bf74008mov [rsp+40], rax
    37bf7400dmov rax, [rsp+376]
    37bf74015mov [rsp+32], rax
    37bf7401amov rax, [rsp+368]
    37bf74022lea r9, [rax+8]
    37bf74026call dlacpy_64_
    37bf7402bmov rdx, [rdi]
    37bf7402e
    37bf7402eloc_37bf7402e:
    37bf7402emov rax, [rsi]
    37bf74031sub rax, [rbx]
    37bf74034mov rcx, rdi
    37bf74037cmp rax, rdx
    37bf7403amov r9, [rsp+432]
    37bf74042mov r8, [rsp+112]
    37bf74047cmovg rax, rdx
    37bf7404bmov rdx, rdi
    37bf7404emov [rsp+216], rax
    37bf74056mov rax, [rsp+512]
    37bf7405emov [rsp+56], rax
    37bf74063mov rax, [rsp+496]
    37bf7406bmov [rsp+48], rax
    37bf74070mov rax, [rsp+488]
    37bf74078mov [rsp+40], rax
    37bf7407dmov rax, [rsp+440]
    37bf74085mov [rsp+32], rax
    37bf7408acall dorg2r_64_
    37bf7408fcmp [rsp+120], 0
    37bf74095je 0x37bf73b6e
    37bf7409b
    37bf7409bloc_37bf7409b:
    37bf7409bmov rax, [rsi]
    37bf7409esub rax, [rbx]
    37bf740a1mov rdx, rsi
    37bf740a4mov [rsp+216], rax
    37bf740acmov rax, [rsp+480]
    37bf740b4mov r9, [rsp+464]
    37bf740bcmov r8, [rsp+112]
    37bf740c1mov [rsp+40], rax
    37bf740c6mov rax, [rsp+472]
    37bf740cemov rcx, [rsp+184]
    37bf740d6mov [rsp+32], rax
    37bf740dbcall dlapmt_64_
    37bf740e0jmp 0x37bf73b6e
    37bf740e5
    37bf740e5loc_37bf740e5:
    37bf740e5sub rax, r14
    37bf740e8lea r13, [rip+0x4e7279]
    37bf740efmov [rsp+56], 4
    37bf740f8lea r10, [rip+0x4e7271]
    37bf740ffmov [rsp+32], r13
    37bf74104mov r8, [rsp+112]
    37bf74109mov rcx, r10
    37bf7410cmov r9, r13
    37bf7410fmov [rsp+208], rax
    37bf74117mov rax, [rsp+376]
    37bf7411fmov [rsp+216], rdx
    37bf74127lea rdx, [rsp+208]
    37bf7412fmov [rsp+48], rax
    37bf74134mov rax, [rsp+368]
    37bf7413cmov [rsp+144], r10
    37bf74144lea rax, [rax+8*r14]
    37bf74148mov [rsp+40], rax
    37bf7414dcall dlaset_64_
    37bf74152mov r15, [rbp]
    37bf74156mov rdx, [rsi]
    37bf74159sub rdx, [rbx]
    37bf7415cmov r10, [rsp+144]
    37bf74164cmp rdx, r15
    37bf74167jg 0x37bf742a8
    37bf7416d
    37bf7416dloc_37bf7416d:
    37bf7416dmov rdx, [rdi]
    37bf74170cmp rdx, r15
    37bf74173jle 0x37bf73be3
    37bf74179sub rdx, r15
    37bf7417cmov r9, [rsp+376]
    37bf74184mov rcx, [rsp+112]
    37bf74189mov [rsp+216], rdx
    37bf74191mov rdx, [rsi]
    37bf74194sub rdx, [rbx]
    37bf74197add rdx, 1
    37bf7419bimul rdx, [rsp+128]
    37bf741a4add rdx, [rsp+160]
    37bf741aclea rax, [r15+rdx+1]
    37bf741b1mov rdx, [rsp+512]
    37bf741b9mov [rsp+48], rdx
    37bf741bemov rdx, [rsp+496]
    37bf741c6mov [rsp+40], rdx
    37bf741cbmov rdx, [rsp+488]
    37bf741d3mov [rsp+32], rdx
    37bf741d8mov rdx, [rsp+368]
    37bf741e0lea r8, [rdx+8*rax]
    37bf741e4mov rdx, rbx
    37bf741e7call dgeqr2_64_
    37bf741eccmp [rsp+136], 0
    37bf741f5jne 0x37bf744cd
    37bf741fb
    37bf741fbloc_37bf741fb:
    37bf741fbmov rdx, [rsi]
    37bf741femov r9, [rbx]
    37bf74201mov r8, rdx
    37bf74204sub r8, r9
    37bf74207lea rcx, [r8+1]
    37bf7420bcmp rdx, rcx
    37bf7420ejl 0x37bf73be3
    37bf74214mov rax, [rbp]
    37bf74218mov r11, [rsp+128]
    37bf74220mov rdi, [rdi]
    37bf74223imul rcx, r11
    37bf74227lea rbp, [r9+rax+2]
    37bf7422cadd rax, r9
    37bf7422flea rbx, [rbp+r8]
    37bf74234add rax, r8
    37bf74237lea rsi, [8*r11+8]
    37bf7423fsub rax, rdx
    37bf74242sub rbx, rdx
    37bf74245mov rdx, [rsp+368]
    37bf7424dlea r12, [8*rdi+8]
    37bf74255add rax, rcx
    37bf74258add rax, [rsp+160]
    37bf74260lea rcx, [rdx+8*rax+16]
    37bf74265nop [rax+rax]
    37bf74270
    37bf74270loc_37bf74270:
    37bf74270cmp rdi, rbx
    37bf74273jl 0x37bf74289
    37bf74275mov rax, rbx
    37bf74278xor edx, edx
    37bf7427aneg rax
    37bf7427dlea r8, [r12+8*rax]
    37bf74281call memset
    37bf74286mov rcx, rax
    37bf74289
    37bf74289loc_37bf74289:
    37bf74289add rbx, 1
    37bf7428dadd rcx, rsi
    37bf74290cmp rbp, rbx
    37bf74293jne 0x37bf74270
    37bf74295jmp 0x37bf73be3
    37bf7429a
    37bf7429aloc_37bf7429a:
    37bf7429alea r13, [rip+0x4e70c7]
    37bf742a1lea r10, [rip+0x4e70c8]
    37bf742a8
    37bf742a8loc_37bf742a8:
    37bf742a8mov rax, [rsp+512]
    37bf742b0mov [rsp+216], rdx
    37bf742b8mov rcx, rbp
    37bf742bbmov r9, [rsp+376]
    37bf742c3mov r8, [rsp+368]
    37bf742cbmov [rsp+144], r10
    37bf742d3mov [rsp+48], rax
    37bf742d8mov rax, [rsp+496]
    37bf742e0mov rdx, [rsp+112]
    37bf742e5mov [rsp+40], rax
    37bf742eamov rax, [rsp+488]
    37bf742f2mov [rsp+32], rax
    37bf742f7call dgerq2_64_
    37bf742fccmp [rsp+120], 0
    37bf74302mov r10, [rsp+144]
    37bf7430ajne 0x37bf74422
    37bf74310
    37bf74310loc_37bf74310:
    37bf74310mov rax, [rsi]
    37bf74313sub rax, [rbx]
    37bf74316mov rcx, r10
    37bf74319mov rdx, rbp
    37bf7431csub rax, [rbp]
    37bf74320mov [rsp+32], r13
    37bf74325lea r9, [rip+0x4e703c]
    37bf7432cmov [rsp+216], rax
    37bf74334mov rax, [rsp+376]
    37bf7433cmov [rsp+56], 4
    37bf74345mov r8, [rsp+112]
    37bf7434amov [rsp+48], rax
    37bf7434fmov rax, [rsp+368]
    37bf74357mov [rsp+40], rax
    37bf7435ccall dlaset_64_
    37bf74361mov r10, [rsi]
    37bf74364mov rdx, [rbx]
    37bf74367mov r15, [rbp]
    37bf7436bmov r8, r10
    37bf7436esub r8, rdx
    37bf74371mov r13, r8
    37bf74374sub r13, r15
    37bf74377lea rcx, [r13+1]
    37bf7437bcmp r8, rcx
    37bf7437ejl 0x37bf7416d
    37bf74384mov rax, [rsp+128]
    37bf7438clea r11, [r15+rdx+2]
    37bf74391add rdx, r15
    37bf74394mov [rsp+424], rbx
    37bf7439cmov r9, r11
    37bf7439fsub rdx, r10
    37bf743a2lea r12, [r8+r11]
    37bf743a6imul rcx, rax
    37bf743aasub r9, r10
    37bf743adadd rdx, r13
    37bf743b0sub r12, r10
    37bf743b3lea r14, [r9+r13]
    37bf743b7lea r9, [8*rax+8]
    37bf743bfmov rax, [rsp+368]
    37bf743c7mov rbx, r14
    37bf743camov r13, r9
    37bf743cdlea r14, [8*r15+8]
    37bf743d5add rdx, rcx
    37bf743d8add rdx, [rsp+160]
    37bf743e0lea rcx, [rax+8*rdx+16]
    37bf743e5nop [rax+rax]
    37bf743f0
    37bf743f0loc_37bf743f0:
    37bf743f0cmp rbx, r15
    37bf743f3jg 0x37bf74409
    37bf743f5mov rax, rbx
    37bf743f8xor edx, edx
    37bf743faneg rax
    37bf743fdlea r8, [r14+8*rax]
    37bf74401call memset
    37bf74406mov rcx, rax
    37bf74409
    37bf74409loc_37bf74409:
    37bf74409add rbx, 1
    37bf7440dadd rcx, r13
    37bf74410cmp r12, rbx
    37bf74413jne 0x37bf743f0
    37bf74415mov rbx, [rsp+424]
    37bf7441djmp 0x37bf7416d
    37bf74422
    37bf74422loc_37bf74422:
    37bf74422mov rax, [rsi]
    37bf74425sub rax, [rbx]
    37bf74428mov [rsp+32], rbp
    37bf7442dmov r8, rsi
    37bf74430mov [rsp+216], rax
    37bf74438mov rax, [rsp+512]
    37bf74440lea rcx, [rip+0x4e6f4a]
    37bf74447mov [rsp+96], 5
    37bf74450mov r9, [rsp+112]
    37bf74455mov [rsp+88], rax
    37bf7445amov rax, [rsp+496]
    37bf74462mov rdx, [rsp+168]
    37bf7446amov [rsp+120], r10
    37bf7446fmov [rsp+80], rax
    37bf74474mov rax, [rsp+472]
    37bf7447cmov [rsp+104], 9
    37bf74485mov [rsp+72], rax
    37bf7448amov rax, [rsp+464]
    37bf74492mov [rsp+64], rax
    37bf74497mov rax, [rsp+488]
    37bf7449fmov [rsp+56], rax
    37bf744a4mov rax, [rsp+376]
    37bf744acmov [rsp+48], rax
    37bf744b1mov rax, [rsp+368]
    37bf744b9mov [rsp+40], rax
    37bf744becall dormr2_64_
    37bf744c3mov r10, [rsp+120]
    37bf744c8jmp 0x37bf74310
    37bf744cd
    37bf744cdloc_37bf744cd:
    37bf744cdmov rdx, [rsp+176]
    37bf744d5xor eax, eax
    37bf744d7mov r9, [rbx]
    37bf744damov rcx, [rbp]
    37bf744demov r11, [rsp+432]
    37bf744e6test rdx, rdx
    37bf744e9cmovs rdx, rax
    37bf744edmov rax, [rsi]
    37bf744f0sub rax, r9
    37bf744f3mov r8, rdx
    37bf744f6lea rdx, [rax+1]
    37bf744famov rax, [rdi]
    37bf744fdmov [rsp+104], 12
    37bf74506mov [rsp+96], 5
    37bf7450fsub rax, rcx
    37bf74512cmp rax, r9
    37bf74515mov [rsp+208], rax
    37bf7451dcmovg rax, r9
    37bf74521lea r9, [rsp+208]
    37bf74529mov [rsp+216], rax
    37bf74531mov rax, [rsp+512]
    37bf74539mov [rsp+88], rax
    37bf7453emov rax, [rsp+496]
    37bf74546mov [rsp+80], rax
    37bf7454bmov rax, [rsp+440]
    37bf74553mov [rsp+72], rax
    37bf74558mov rax, r8
    37bf7455bmov r8, rdi
    37bf7455eimul rax, rcx
    37bf74562lea rax, [r11+8*rax]
    37bf74566mov [rsp+64], rax
    37bf7456bmov rax, [rsp+488]
    37bf74573mov [rsp+56], rax
    37bf74578mov rax, [rsp+376]
    37bf74580mov [rsp+48], rax
    37bf74585mov rax, [rsp+128]
    37bf7458dimul rax, rdx
    37bf74591mov rdx, [rsp+368]
    37bf74599add rax, [rsp+160]
    37bf745a1lea rax, [rcx+rax+1]
    37bf745a6lea rcx, [rip+0x4e6de4]
    37bf745adlea rax, [rdx+8*rax]
    37bf745b1lea rdx, [rip+0x4e6de2]
    37bf745b8mov [rsp+40], rax
    37bf745bdmov rax, [rsp+112]
    37bf745c2mov [rsp+32], rax
    37bf745c7call dorm2r_64_
    37bf745ccjmp 0x37bf741fb
    37bf745d1
    37bf745d1loc_37bf745d1:
    37bf745d1test r15, r15
    37bf745d4jne 0x37bf73e33
    37bf745dalea rax, [rsp+216]
    37bf745e2mov [rsp+112], rax
    37bf745e7jmp 0x37bf7375b
    37bf745ec
    37bf745ecloc_37bf745ec:
    37bf745ecmov rax, [rsp+512]
    37bf745f4mov [rsp+32], rbx
    37bf745f9mov r9, rsi
    37bf745fcmov r8, rsi
    37bf745ffmov [rsp+104], 9
    37bf74608mov rdx, [rsp+168]
    37bf74610lea rcx, [rip+0x4e6d7a]
    37bf74617mov [rsp+88], rax
    37bf7461cmov rax, [rsp+496]
    37bf74624mov [rsp+96], 5
    37bf7462dmov [rsp+80], rax
    37bf74632mov rax, [rsp+472]
    37bf7463amov [rsp+72], rax
    37bf7463fmov rax, [rsp+464]
    37bf74647mov [rsp+64], rax
    37bf7464cmov rax, [rsp+488]
    37bf74654mov [rsp+56], rax
    37bf74659mov rax, [rsp+392]
    37bf74661mov [rsp+48], rax
    37bf74666mov rax, [rsp+384]
    37bf7466emov [rsp+40], rax
    37bf74673call dormr2_64_
    37bf74678jmp 0x37bf73874
    37bf7467d
    37bf7467dloc_37bf7467d:
    37bf7467dmov rax, -16
    37bf74684mov r14l, 16
    37bf7468ajmp 0x37bf73bfe
    37bf7468f
    37bf7468floc_37bf7468f:
    37bf7468fmov rax, -18
    37bf74696mov r14l, 18
    37bf7469cjmp 0x37bf73bfe
    37bf746a1
    37bf746a1loc_37bf746a1:
    37bf746a1mov rax, -20
    37bf746a8mov r14l, 20
    37bf746aejmp 0x37bf73bfe
    37bf746b3
    37bf746b3loc_37bf746b3:
    37bf746b3mov r14, rax
    37bf746b6
    37bf746b6loc_37bf746b6:
    37bf746b6neg r14
    37bf746b9jmp 0x37bf73c09
    37bf746be
    37bf746beloc_37bf746be:
    37bf746becmp [rsp+112], -1
    37bf746c4je 0x37bf733d7
    37bf746camov [rax], -24
    37bf746d1mov r14l, 24
    37bf746d7jmp 0x37bf73c09
    37bf731c0