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
    37bf746dc
    37bf746dc // align 0x40
    37bf74700
    37bf74700dgsvj0_64_:
    37bf74700push r15
    37bf74702push r14
    37bf74704push r13
    37bf74706push r12
    37bf74708push rbp
    37bf74709push rdi
    37bf7470apush rsi
    37bf7470bpush rbx
    37bf7470csub rsp, 776
    37bf74713movups [rsp+608], x6
    37bf7471bmovups [rsp+624], x7
    37bf74723movups [rsp+640], x8
    37bf7472cmovups [rsp+656], x9
    37bf74735movups [rsp+672], x10
    37bf7473emovups [rsp+688], x11
    37bf74747movups [rsp+704], x12
    37bf74750movups [rsp+720], x13
    37bf74759movups [rsp+736], x14
    37bf74762movups [rsp+752], x15
    37bf7476bmov r15, [rsp+920]
    37bf74773mov rax, [rsp+880]
    37bf7477bmov r14, [rsp+904]
    37bf74783mov rbp, [rax]
    37bf74786mov r12, [r15]
    37bf74789mov [rsp+864], r8
    37bf74791mov rsi, rcx
    37bf74794mov r8l, 1
    37bf7479amov rbx, rdx
    37bf7479dmov [rsp+872], r9
    37bf747a5lea rdx, [rip+0x4e6c14]
    37bf747acmov r9l, 1
    37bf747b2call lsame_64_
    37bf747b7mov r9l, 1
    37bf747bdmov r8l, 1
    37bf747c3mov rcx, rsi
    37bf747c6lea rdx, [rip+0x4e6bf4]
    37bf747cdmov r13, rax
    37bf747d0call lsame_64_
    37bf747d5mov rdi, rax
    37bf747d8mov rax, r13
    37bf747dbor rax, rdi
    37bf747demov [rsp+192], rax
    37bf747e6je 0x37bf748c6
    37bf747ecmov rax, [rbx]
    37bf747eftest rax, rax
    37bf747f2js 0x37bf748b5
    37bf747f8mov rsi, [rsp+864]
    37bf74800mov rsi, [rsi]
    37bf74803mov rcx, rsi
    37bf74806cmp rax, rsi
    37bf74809jae 0x37bf74970
    37bf7480f
    37bf7480floc_37bf7480f:
    37bf7480fmov rdx, -3
    37bf74816mov eax, 3
    37bf7481b
    37bf7481bloc_37bf7481b:
    37bf7481bmov rdi, [rsp+976]
    37bf74823mov r8l, 6
    37bf74829lea rcx, [rip+0x4e6b93]
    37bf74830mov [rsp+560], rax
    37bf74838mov [rdi], rdx
    37bf7483blea rdx, [rsp+560]
    37bf74843call xerbla_64_
    37bf74848nop
    37bf74849
    37bf74849loc_37bf74849:
    37bf74849movups x6, [rsp+608]
    37bf74851movups x7, [rsp+624]
    37bf74859movups x8, [rsp+640]
    37bf74862movups x9, [rsp+656]
    37bf7486bmovups x10, [rsp+672]
    37bf74874movups x11, [rsp+688]
    37bf7487dmovups x12, [rsp+704]
    37bf74886movups x13, [rsp+720]
    37bf7488fmovups x14, [rsp+736]
    37bf74898movups x15, [rsp+752]
    37bf748a1add rsp, 776
    37bf748a8pop rbx
    37bf748a9pop rsi
    37bf748aapop rdi
    37bf748abpop rbp
    37bf748acpop r12
    37bf748aepop r13
    37bf748b0pop r14
    37bf748b2pop r15
    37bf748b4ret
    37bf748b5
    37bf748b5loc_37bf748b5:
    37bf748b5mov rdx, -2
    37bf748bcmov eax, 2
    37bf748c1jmp 0x37bf7481b
    37bf748c6
    37bf748c6loc_37bf748c6:
    37bf748c6mov r9l, 1
    37bf748ccmov r8l, 1
    37bf748d2lea rdx, [rip+0x4e6ae9]
    37bf748d9mov rcx, rsi
    37bf748dccall lsame_64_
    37bf748e1test rax, rax
    37bf748e4je 0x37bf749b5
    37bf748eamov rax, [rbx]
    37bf748edtest rax, rax
    37bf748f0js 0x37bf748b5
    37bf748f2mov rsi, [rsp+864]
    37bf748famov rsi, [rsi]
    37bf748fdmov rcx, rsi
    37bf74900cmp rax, rsi
    37bf74903jb 0x37bf7480f
    37bf74909mov rdx, [rsp+880]
    37bf74911cmp [rdx], rax
    37bf74914jl 0x37bf749c6
    37bf7491a
    37bf7491aloc_37bf7491a:
    37bf7491amov rdx, [rsp+928]
    37bf74922movsd_xmm x1, [rdx]
    37bf74926mov rdx, [rsp+944]
    37bf7492ecomisd x1, [rdx]
    37bf74932jae 0x37bf77818
    37bf74938mov rdx, [rsp+952]
    37bf74940mov r15, [rdx]
    37bf74943test r15, r15
    37bf74946js 0x37bf77829
    37bf7494cmov rdx, [rsp+968]
    37bf74954cmp [rdx], rax
    37bf74957jge 0x37bf749f0
    37bf7495dmov rdx, -16
    37bf74964mov eax, 16
    37bf74969jmp 0x37bf7481b
    37bf7496e
    37bf7496e 66 90 f.
    37bf74970
    37bf74970loc_37bf74970:
    37bf74970mov rdx, [rsp+880]
    37bf74978cmp rax, [rdx]
    37bf7497bjg 0x37bf749c6
    37bf7497dmov r8, [r14]
    37bf74980test r8, r8
    37bf74983js 0x37bf749d7
    37bf74985mov rdx, [r15]
    37bf74988test rdi, rdi
    37bf7498bje 0x37bf7499b
    37bf7498dcmp rsi, rdx
    37bf74990jg 0x37bf749a4
    37bf74992test r13, r13
    37bf74995je 0x37bf7491a
    37bf7499b
    37bf7499bloc_37bf7499b:
    37bf7499bcmp r8, rdx
    37bf7499ejle 0x37bf7491a
    37bf749a4
    37bf749a4loc_37bf749a4:
    37bf749a4mov rdx, -10
    37bf749abmov eax, 10
    37bf749b0jmp 0x37bf7481b
    37bf749b5
    37bf749b5loc_37bf749b5:
    37bf749b5mov rdx, -1
    37bf749bcmov eax, 1
    37bf749c1jmp 0x37bf7481b
    37bf749c6
    37bf749c6loc_37bf749c6:
    37bf749c6mov rdx, -5
    37bf749cdmov eax, 5
    37bf749d2jmp 0x37bf7481b
    37bf749d7
    37bf749d7loc_37bf749d7:
    37bf749d7mov rdx, -8
    37bf749demov eax, 8
    37bf749e3jmp 0x37bf7481b
    37bf749e8
    37bf749e8 0f 1f 84 00 00 00 00 00 ........
    37bf749f0
    37bf749f0loc_37bf749f0:
    37bf749f0xor eax, eax
    37bf749f2test rbp, rbp
    37bf749f5cmovns rax, rbp
    37bf749f9mov [rsp+240], rax
    37bf74a01not rax
    37bf74a04mov [rsp+248], rax
    37bf74a0cxor eax, eax
    37bf74a0etest r12, r12
    37bf74a11cmovns rax, r12
    37bf74a15mov [rsp+312], rax
    37bf74a1dnot rax
    37bf74a20mov [rsp+320], rax
    37bf74a28mov rax, [rsp+976]
    37bf74a30mov [rax], 0
    37bf74a37test rdi, rdi
    37bf74a3aje 0x37bf777f9
    37bf74a40mov [rsp+528], rsi
    37bf74a48
    37bf74a48loc_37bf74a48:
    37bf74a48mov rax, [rsp+936]
    37bf74a50cmp rsi, 8
    37bf74a54mov edi, 8
    37bf74a59mov [rsp+560], 0
    37bf74a65cmovle rdi, rsi
    37bf74a69movsd_xmm x0, [rax]
    37bf74a6dmov rax, rsi
    37bf74a70cqo
    37bf74a72mov [rsp+288], rdi
    37bf74a7aidiv rdi
    37bf74a7dmov rdx, rdi
    37bf74a80imul rdx, rax
    37bf74a84cmp rdx, rsi
    37bf74a87setne dl
    37bf74a8amovzx edx, dl
    37bf74a8dadd rax, rdx
    37bf74a90mov [rsp+336], rax
    37bf74a98test r15, r15
    37bf74a9bje 0x37bf7759e
    37bf74aa1movapd x3, x0
    37bf74aa5movapd x4, x1
    37bf74aa9movapd x14, x0
    37bf74aaemov r12, rbx
    37bf74ab1sqrtsd x3, x3
    37bf74ab5sqrtsd x4, x4
    37bf74ab9movsd_xmm x11, [rip+0x4e695e]
    37bf74ac2lea r8, [rsi-1]
    37bf74ac6divsd x14, x1
    37bf74acbmov rdx, r8
    37bf74acemov [rsp+488], r15
    37bf74ad6movapd x5, x11
    37bf74adbimul rdx, rsi
    37bf74adfmovsd_xmm [rsp+200], x3
    37bf74ae8movsd_xmm [rsp+376], x4
    37bf74af1mov rax, rdx
    37bf74af4shr rax, 63
    37bf74af8add rax, rdx
    37bf74afbmov rdx, [rsp+240]
    37bf74b03sar rax, 1
    37bf74b06lea r11, [8*rdx]
    37bf74b0emov [rsp+480], rax
    37bf74b16mov rax, rdi
    37bf74b19imul rdi, r11
    37bf74b1dmov [rsp+96], r11
    37bf74b22mov r11, [rsp+872]
    37bf74b2aadd r11, 8
    37bf74b2emov [rsp+360], rdi
    37bf74b36mov rdi, rax
    37bf74b39lea rax, [rax+1]
    37bf74b3dimul rdx, rax
    37bf74b41add rdx, [rsp+248]
    37bf74b49mov [rsp+416], r11
    37bf74b51lea rdx, [r11+8*rdx]
    37bf74b55mov r11, [rsp+312]
    37bf74b5dmov [rsp+472], rdx
    37bf74b65imul rax, r11
    37bf74b69lea rdx, [8*r11]
    37bf74b71add rax, [rsp+320]
    37bf74b79mov r11, [rsp+896]
    37bf74b81imul rdi, rdx
    37bf74b85mov [rsp+104], rdx
    37bf74b8adivsd x5, x0
    37bf74b8emov [rsp+352], rdi
    37bf74b96mov rdi, [rsp+912]
    37bf74b9eadd rdi, 8
    37bf74ba2lea rax, [rdi+8*rax]
    37bf74ba6mov [rsp+408], rdi
    37bf74baemov edi, 1
    37bf74bb3mov [rsp+464], rax
    37bf74bbbmov rax, rcx
    37bf74bbemovapd x13, x14
    37bf74bc3movsd_xmm [rsp+184], x5
    37bf74bccmovapd x5, x11
    37bf74bd1divsd x5, x3
    37bf74bd5movapd x3, x11
    37bf74bdadivsd x3, x4
    37bf74bdemovsd_xmm [rsp+176], x5
    37bf74be7movsd_xmm [rsp+224], x3
    37bf74bf0
    37bf74bf0loc_37bf74bf0:
    37bf74bf0cmp [rsp+336], 0
    37bf74bf9je 0x37bf777d5
    37bf74bffmov rcx, [rsp+472]
    37bf74c07mov r9, r11
    37bf74c0amov rbx, [rsp+464]
    37bf74c12mov [rsp+296], 1
    37bf74c1emov [rsp+456], rdi
    37bf74c26movapd x12, x13
    37bf74c2bmov r14, r12
    37bf74c2emov rbp, [rsp+288]
    37bf74c36mov [rsp+384], rcx
    37bf74c3exor r13l, r13l
    37bf74c41pxor x13, x13
    37bf74c46mov r11, [rsp+864]
    37bf74c4emov [rsp+136], 0
    37bf74c5amov r12, rbx
    37bf74c5dmov [rsp+304], 1
    37bf74c69nop [rax]
    37bf74c70
    37bf74c70loc_37bf74c70:
    37bf74c70mov r15, [rsp+336]
    37bf74c78mov rcx, rsi
    37bf74c7bsub r15, [rsp+304]
    37bf74c83mov edx, 1
    37bf74c88test r15, r15
    37bf74c8bmov rdi, [rsp+296]
    37bf74c93mov [rsp+328], 0
    37bf74c9fcmovg r15, rdx
    37bf74ca3mov [rsp+400], r12
    37bf74cabmovsd_xmm x9, [rsp+376]
    37bf74cb5mov [rsp+120], 0
    37bf74cbemovsd_xmm x14, [rsp+136]
    37bf74cc8mov [rsp+160], r13
    37bf74cd0mov [rsp+368], r15
    37bf74cd8mov [rsp+424], rdi
    37bf74ce0mov [rsp+896], r9
    37bf74ce8mov [rsp+392], rbp
    37bf74cf0mov rbp, r14
    37bf74cf3mov r14, r11
    37bf74cf6
    37bf74cf6loc_37bf74cf6:
    37bf74cf6mov rbx, [rsp+288]
    37bf74cfeadd rdi, [rsp+328]
    37bf74d06mov rdx, r8
    37bf74d09lea r9, [rdi+rbx-1]
    37bf74d0ecmp r8, r9
    37bf74d11cmovg rdx, r9
    37bf74d15cmp rdi, rdx
    37bf74d18jg 0x37bf756f2
    37bf74d1emov rbx, [rsp+896]
    37bf74d26lea rcx, [8*rdi]
    37bf74d2emov [rsp+344], rdi
    37bf74d36lea r12, [rip+0x4e6693]
    37bf74d3dmov [rsp+256], r9
    37bf74d45mov r13, r14
    37bf74d48movq x10, [rip+0x4e66bf]
    37bf74d51lea r10, [rbx+rcx-8]
    37bf74d56mov rbx, [rsp+888]
    37bf74d5emov [rsp+208], rdx
    37bf74d66lea r15, [rbx+rcx-8]
    37bf74d6bmov rcx, [rsp+240]
    37bf74d73mov rbx, [rsp+416]
    37bf74d7bimul rcx, rdi
    37bf74d7fadd rcx, [rsp+248]
    37bf74d87lea rsi, [rbx+8*rcx]
    37bf74d8bmov rcx, [rsp+312]
    37bf74d93mov [rsp+112], rsi
    37bf74d98mov rsi, [rsp+408]
    37bf74da0imul rcx, rdi
    37bf74da4add rcx, [rsp+320]
    37bf74daclea rbx, [rsi+8*rcx]
    37bf74db0lea rsi, [rsp+552]
    37bf74db8mov [rsp+168], rbx
    37bf74dc0mov rbx, rdi
    37bf74dc3mov [rsp+144], rsi
    37bf74dcbjmp 0x37bf74e22
    37bf74dcd
    37bf74dcd 0f 1f 00 ...
    37bf74dd0
    37bf74dd0loc_37bf74dd0:
    37bf74dd0movsd_xmm x8, [r10]
    37bf74dd5pxor x0, x0
    37bf74dd9movsd_xmm [rsp+504], x8
    37bf74de3comisd x8, x0
    37bf74de8ja 0x37bf75030
    37bf74deecmp [rsp+208], r11
    37bf74df6jl 0x37bf75e80
    37bf74dfcmov rbx, [rsp+96]
    37bf74e01mov rsi, [rsp+104]
    37bf74e06add r10, 8
    37bf74e0aadd r15, 8
    37bf74e0eadd [rsp+112], rbx
    37bf74e13add [rsp+168], rsi
    37bf74e1b
    37bf74e1bloc_37bf74e1b:
    37bf74e1bmov rax, [r13]
    37bf74e1fmov rbx, r11
    37bf74e22
    37bf74e22loc_37bf74e22:
    37bf74e22sub rax, rbx
    37bf74e25mov rcx, [rsp+144]
    37bf74e2dmov rdx, r10
    37bf74e30lea r8, [rip+0x4e6599]
    37bf74e37add rax, 1
    37bf74e3bmov [rsp+128], r10
    37bf74e43mov [rsp+552], rax
    37bf74e4bcall idamax_64_
    37bf74e50mov r10, [rsp+128]
    37bf74e58lea rsi, [rax+rbx]
    37bf74e5clea rdi, [rsi-1]
    37bf74e60cmp rdi, rbx
    37bf74e63je 0x37bf74f03
    37bf74e69mov rax, [rsp+240]
    37bf74e71mov rdx, [rsp+248]
    37bf74e79mov [rsp+32], r12
    37bf74e7elea r8, [rip+0x4e654b]
    37bf74e85mov rcx, [rsp+872]
    37bf74e8dimul rax, rdi
    37bf74e91lea rax, [rdx+rax+1]
    37bf74e96mov rdx, [rsp+112]
    37bf74e9blea r9, [rcx+8*rax]
    37bf74e9fmov rcx, rbp
    37bf74ea2call dswap_64_
    37bf74ea7mov r10, [rsp+128]
    37bf74eafcmp [rsp+192], 0
    37bf74eb8jne 0x37bf75ba0
    37bf74ebe
    37bf74ebeloc_37bf74ebe:
    37bf74ebemov rax, [rsp+896]
    37bf74ec6sub rsi, 2
    37bf74ecamovsd_xmm x0, [r10]
    37bf74ecfmovsd_xmm x1, [rax+8*rsi]
    37bf74ed4movsd_xmm [r10], x1
    37bf74ed9movsd_xmm [rax+8*rsi], x0
    37bf74edemov rax, [rsp+888]
    37bf74ee6movsd_xmm x0, [r15]
    37bf74eebmovsd_xmm [rsp+544], x0
    37bf74ef4movsd_xmm x1, [rax+8*rsi]
    37bf74ef9movsd_xmm [r15], x1
    37bf74efemovsd_xmm [rax+8*rsi], x0
    37bf74f03
    37bf74f03loc_37bf74f03:
    37bf74f03lea r11, [rbx+1]
    37bf74f07cmp [rsp+120], 0
    37bf74f0djne 0x37bf74dd0
    37bf74f13movsd_xmm x5, [rsp+176]
    37bf74f1cmovsd_xmm x0, [r10]
    37bf74f21comisd x5, x0
    37bf74f25jbe 0x37bf74f36
    37bf74f27comisd x0, [rsp+200]
    37bf74f30ja 0x37bf75db0
    37bf74f36
    37bf74f36loc_37bf74f36:
    37bf74f36lea rax, [rsp+504]
    37bf74f3emov rdx, [rsp+112]
    37bf74f43mov rcx, rbp
    37bf74f46lea r9, [rsp+544]
    37bf74f4emov [rsp+32], rax
    37bf74f53lea r8, [rip+0x4e6476]
    37bf74f5amov [rsp+136], r10
    37bf74f62mov [rsp+128], r11
    37bf74f6amov [rsp+544], 0
    37bf74f76movsd_xmm [rsp+504], x11
    37bf74f80call dlassq_64_
    37bf74f85mov r10, [rsp+136]
    37bf74f8dmovsd_xmm x8, [rsp+504]
    37bf74f97mov r11, [rsp+128]
    37bf74f9fsqrtsd x8, x8
    37bf74fa4mulsd x8, [rsp+544]
    37bf74faemulsd x8, [r15]
    37bf74fb3
    37bf74fb3loc_37bf74fb3:
    37bf74fb3pxor x0, x0
    37bf74fb7movsd_xmm [r10], x8
    37bf74fbcmovsd_xmm [rsp+504], x8
    37bf74fc6comisd x8, x0
    37bf74fcbja 0x37bf75030
    37bf74fcducomisd x8, x0
    37bf74fd2jp 0x37bf74ffc
    37bf74fd4jne 0x37bf74ffc
    37bf74fd6mov rax, [r13]
    37bf74fdamov rsi, [rsp+256]
    37bf74fe2cmp rsi, rax
    37bf74fe5cmovle rax, rsi
    37bf74fe9add rax, [rsp+160]
    37bf74ff1sub rax, rbx
    37bf74ff4mov [rsp+160], rax
    37bf74ffc
    37bf74ffcloc_37bf74ffc:
    37bf74ffccmp [rsp+208], r11
    37bf75004jl 0x37bf756e3
    37bf7500a
    37bf7500aloc_37bf7500a:
    37bf7500amov rcx, [rsp+96]
    37bf7500fadd r10, 8
    37bf75013add [rsp+112], rcx
    37bf75018add r15, 8
    37bf7501cmov rcx, [rsp+104]
    37bf75021add [rsp+168], rcx
    37bf75029jmp 0x37bf74e1b
    37bf7502e
    37bf7502e 66 90 f.
    37bf75030
    37bf75030loc_37bf75030:
    37bf75030mov rax, [r13]
    37bf75034mov rbx, [rsp+256]
    37bf7503ccmp rbx, rax
    37bf7503fcmovle rax, rbx
    37bf75043cmp rax, r11
    37bf75046jl 0x37bf756d0
    37bf7504cmov rdx, [rsp+112]
    37bf75051lea rdi, [r15+8]
    37bf75055lea rbx, [r10+8]
    37bf75059mov r14, r11
    37bf7505cmov rcx, [rsp+96]
    37bf75061mov [rsp+128], r15
    37bf75069mov [rsp+864], r13
    37bf75071mov r15, [rsp+160]
    37bf75079lea rsi, [rdx+rcx]
    37bf7507dmov rcx, [rsp+104]
    37bf75082mov rdx, [rsp+168]
    37bf7508amov [rsp+136], rax
    37bf75092mov [rsp+216], r10
    37bf7509amov [rsp+264], r11
    37bf750a2lea r13, [rcx+rdx]
    37bf750a6jmp 0x37bf75534
    37bf750ab
    37bf750ab 0f 1f 44 00 00 ..D..
    37bf750b0
    37bf750b0loc_37bf750b0:
    37bf750b0comisd x7, x11
    37bf750b5jb 0x37bf755c0
    37bf750bbmovapd x0, x12
    37bf750c0xor eax, eax
    37bf750c2mov [rsp+32], r12
    37bf750c7mulsd x0, x8
    37bf750cccomisd x7, x0
    37bf750d0movsd_xmm x0, [rsp+184]
    37bf750d9divsd x0, x7
    37bf750ddsetae al
    37bf750e0mov [rsp+160], rax
    37bf750e8comisd x0, x8
    37bf750edja 0x37bf75580
    37bf750f3mov r9, [rsp+960]
    37bf750fbmov rdx, [rsp+112]
    37bf75100lea r8, [rip+0x4e62c9]
    37bf75107mov rcx, rbp
    37bf7510acall dcopy_64_
    37bf7510flea rax, [rsp+520]
    37bf75117mov [rsp+80], 1
    37bf75120lea r8, [rip+0x4e62b1]
    37bf75127mov [rsp+72], rax
    37bf7512cmov rax, [rsp+880]
    37bf75134mov rdx, r8
    37bf75137lea r9, [rsp+504]
    37bf7513fmov [rsp+48], r12
    37bf75144lea rcx, [rip+0x4e6295]
    37bf7514bmov [rsp+64], rax
    37bf75150mov rax, [rsp+960]
    37bf75158mov [rsp+40], rbp
    37bf7515dmov [rsp+56], rax
    37bf75162mov rax, [rsp+128]
    37bf7516amov [rsp+32], rax
    37bf7516fcall dlascl_64_
    37bf75174mov [rsp+32], r12
    37bf75179mov r9, rsi
    37bf7517cmov rcx, rbp
    37bf7517fmov rdx, [rsp+960]
    37bf75187lea r8, [rip+0x4e6242]
    37bf7518ecall ddot_64_
    37bf75193movsd_xmm x6, [rdi]
    37bf75197mulsd x6, x0
    37bf7519bdivsd x6, x7
    37bf7519f
    37bf7519floc_37bf7519f:
    37bf7519fmov rax, [rsp+944]
    37bf751a7movapd x0, x6
    37bf751abandpd x0, [rip+0x4e623d]
    37bf751b3comisd x0, [rax]
    37bf751b7maxsd x13, x0
    37bf751bcjbe 0x37bf75560
    37bf751c2xor eax, eax
    37bf751c4cmp [rsp+120], 0
    37bf751cacmove r15, rax
    37bf751cecmp [rsp+160], 0
    37bf751d7je 0x37bf75730
    37bf751ddmovsd_xmm x15, [rsp+512]
    37bf751e7mov rax, [rsp+128]
    37bf751efmovsd_xmm x5, [rsp+504]
    37bf751f8movsd_xmm x3, [rdi]
    37bf751fcmovapd x4, x15
    37bf75201movapd x7, x5
    37bf75205divsd x4, x5
    37bf75209divsd x7, x15
    37bf7520emovsd_xmm [rsp+160], x4
    37bf75217subsd x4, x7
    37bf7521bmovapd x1, x4
    37bf7521fandpd x1, [rip+0x4e61c9]
    37bf75227movsd_xmm x4, [rax]
    37bf7522bmulsd x1, [rip+0x4e61cd]
    37bf75233divsd x1, x6
    37bf75237movapd x0, x1
    37bf7523bandpd x0, [rip+0x4e61ad]
    37bf75243comisd x0, [rsp+224]
    37bf7524cja 0x37bf75920
    37bf75252movapd x0, x1
    37bf75256comisd x4, x11
    37bf7525bmovapd x2, x10
    37bf75260mulsd x0, x1
    37bf75264andpd x2, x6
    37bf75268orpd x2, [rip+0x4e61b0]
    37bf75270xorpd x2, x10
    37bf75275addsd x0, x11
    37bf7527asqrtsd x0, x0
    37bf7527emulsd x2, x0
    37bf75282subsd x2, x1
    37bf75286movapd x1, x11
    37bf7528bdivsd x1, x2
    37bf7528fmovapd x2, x11
    37bf75294mulsd x7, x1
    37bf75298movapd x0, x1
    37bf7529cmovsd_xmm [rsp+536], x1
    37bf752a5mulsd x0, x1
    37bf752a9addsd x0, x11
    37bf752aedivsd x2, x0
    37bf752b2movapd x0, x1
    37bf752b6sqrtsd x2, x2
    37bf752bamulsd x0, x2
    37bf752bemovsd_xmm [rsp+232], x0
    37bf752c7andpd x0, [rip+0x4e6121]
    37bf752cfmaxsd x14, x0
    37bf752d4movapd x0, x7
    37bf752d8pxor x7, x7
    37bf752dcmulsd x0, x6
    37bf752e0addsd x0, x11
    37bf752e5maxsd x0, x7
    37bf752e9sqrtsd x0, x0
    37bf752edmulsd x0, x15
    37bf752f2movsd_xmm [rbx], x0
    37bf752f6movsd_xmm x0, [rsp+160]
    37bf752ffmulsd x0, x1
    37bf75303mulsd x6, x0
    37bf75307movapd x0, x11
    37bf7530csubsd x0, x6
    37bf75310maxsd x0, x7
    37bf75314movapd x7, x4
    37bf75318divsd x7, x3
    37bf7531csqrtsd x0, x0
    37bf75320mulsd x5, x0
    37bf75324movapd x0, x3
    37bf75328movsd_xmm [rsp+504], x5
    37bf75331movapd x6, x5
    37bf75335divsd x0, x4
    37bf75339jb 0x37bf75a30
    37bf7533fmulsd x0, x1
    37bf75343comisd x3, x11
    37bf75348xorpd x0, x10
    37bf7534djb 0x37bf75da0
    37bf75353mulsd x4, x2
    37bf75357mov rdx, [rsp+112]
    37bf7535cmov r9, rsi
    37bf7535fmov rcx, rbp
    37bf75362mov rax, [rsp+128]
    37bf7536amulsd x7, x1
    37bf7536elea r8, [rip+0x4e605b]
    37bf75375movsd_xmm [rax], x4
    37bf75379mulsd x2, [rdi]
    37bf7537dlea rax, [rsp+560]
    37bf75385unpcklpd x7, x0
    37bf75389mov [rsp+160], rax
    37bf75391movups [rsp+576], x7
    37bf75399movsd_xmm [rdi], x2
    37bf7539dmov [rsp+40], rax
    37bf753a2mov [rsp+32], r12
    37bf753a7call drotm_64_
    37bf753acmov rax, [rsp+160]
    37bf753b4cmp [rsp+192], 0
    37bf753bdjne 0x37bf75e48
    37bf753c3
    37bf753c3loc_37bf753c3:
    37bf753c3movsd_xmm x7, [rbx]
    37bf753c7
    37bf753c7loc_37bf753c7:
    37bf753c7divsd x7, x15
    37bf753ccmovapd x0, x7
    37bf753d0mulsd x0, x7
    37bf753d4comisd x9, x0
    37bf753d9jb 0x37bf75456
    37bf753dbmovsd_xmm x5, [rsp+176]
    37bf753e4comisd x5, x15
    37bf753e9jbe 0x37bf753fb
    37bf753ebcomisd x15, [rsp+200]
    37bf753f5ja 0x37bf75d80
    37bf753fb
    37bf753fbloc_37bf753fb:
    37bf753fblea rax, [rsp+512]
    37bf75403lea r8, [rip+0x4e5fc6]
    37bf7540amov rdx, rsi
    37bf7540dmov rcx, rbp
    37bf75410mov [rsp+32], rax
    37bf75415lea r9, [rsp+536]
    37bf7541dmov [rsp+536], 0
    37bf75429movsd_xmm [rsp+512], x11
    37bf75433call dlassq_64_
    37bf75438movsd_xmm x0, [rsp+512]
    37bf75441sqrtsd x0, x0
    37bf75445mulsd x0, [rsp+536]
    37bf7544emulsd x0, [rdi]
    37bf75452movsd_xmm [rbx], x0
    37bf75456
    37bf75456loc_37bf75456:
    37bf75456movapd x0, x6
    37bf7545adivsd x0, x8
    37bf7545fmovapd x8, x6
    37bf75464comisd x9, x0
    37bf75469jb 0x37bf75510
    37bf7546fmovsd_xmm x3, [rsp+176]
    37bf75478comisd x3, x6
    37bf7547cjbe 0x37bf7548d
    37bf7547ecomisd x6, [rsp+200]
    37bf75487ja 0x37bf75d50
    37bf7548d
    37bf7548dloc_37bf7548d:
    37bf7548dlea rax, [rsp+504]
    37bf75495mov rdx, [rsp+112]
    37bf7549amov rcx, rbp
    37bf7549dlea r9, [rsp+536]
    37bf754a5mov [rsp+32], rax
    37bf754aalea r8, [rip+0x4e5f1f]
    37bf754b1mov [rsp+536], 0
    37bf754bdmovsd_xmm [rsp+504], x11
    37bf754c7call dlassq_64_
    37bf754ccmov rax, [rsp+128]
    37bf754d4movsd_xmm x8, [rsp+504]
    37bf754desqrtsd x8, x8
    37bf754e3mulsd x8, [rsp+536]
    37bf754edmulsd x8, [rax]
    37bf754f2
    37bf754f2loc_37bf754f2:
    37bf754f2mov rax, [rsp+216]
    37bf754famovsd_xmm [rsp+504], x8
    37bf75504movsd_xmm [rax], x8
    37bf75509nop [rax]
    37bf75510
    37bf75510loc_37bf75510:
    37bf75510add r14, 1
    37bf75514add rbx, 8
    37bf75518add rsi, [rsp+96]
    37bf7551dadd rdi, 8
    37bf75521add r13, [rsp+104]
    37bf75526cmp [rsp+136], r14
    37bf7552ejl 0x37bf756a8
    37bf75534
    37bf75534loc_37bf75534:
    37bf75534movsd_xmm x7, [rbx]
    37bf75538pxor x0, x0
    37bf7553cmovsd_xmm [rsp+512], x7
    37bf75545comisd x7, x0
    37bf75549ja 0x37bf750b0
    37bf7554fcmp [rsp+120], 1
    37bf75555adc r15, 0
    37bf75559jmp 0x37bf75510
    37bf7555b
    37bf7555b 0f 1f 44 00 00 ..D..
    37bf75560
    37bf75560loc_37bf75560:
    37bf75560movsd_xmm x8, [rsp+504]
    37bf7556acmp [rsp+120], 1
    37bf75570adc r15, 0
    37bf75574jmp 0x37bf75510
    37bf75576
    37bf75576 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf75580
    37bf75580loc_37bf75580:
    37bf75580mov rdx, [rsp+112]
    37bf75585mov r9, rsi
    37bf75588lea r8, [rip+0x4e5e41]
    37bf7558fmov rcx, rbp
    37bf75592call ddot_64_
    37bf75597mov rax, [rsp+128]
    37bf7559fmovsd_xmm x6, [rax]
    37bf755a3mulsd x6, x0
    37bf755a7mulsd x6, [rdi]
    37bf755abdivsd x6, x7
    37bf755afdivsd x6, x8
    37bf755b4jmp 0x37bf7519f
    37bf755b9
    37bf755b9 0f 1f 80 00 00 00 00 .......
    37bf755c0
    37bf755c0loc_37bf755c0:
    37bf755c0movapd x0, x7
    37bf755c4xor eax, eax
    37bf755c6mov [rsp+32], r12
    37bf755cbdivsd x0, x12
    37bf755d0comisd x0, x8
    37bf755d5movapd x0, x12
    37bf755dadivsd x0, x7
    37bf755desetae al
    37bf755e1mov [rsp+160], rax
    37bf755e9comisd x8, x0
    37bf755eeja 0x37bf75580
    37bf755f0mov r9, [rsp+960]
    37bf755f8lea r8, [rip+0x4e5dd1]
    37bf755ffmov rdx, rsi
    37bf75602mov rcx, rbp
    37bf75605call dcopy_64_
    37bf7560alea rax, [rsp+520]
    37bf75612mov [rsp+48], r12
    37bf75617lea r8, [rip+0x4e5dba]
    37bf7561emov [rsp+72], rax
    37bf75623mov rax, [rsp+880]
    37bf7562bmov rdx, r8
    37bf7562elea r9, [rsp+512]
    37bf75636mov [rsp+80], 1
    37bf7563flea rcx, [rip+0x4e5d9a]
    37bf75646mov [rsp+64], rax
    37bf7564bmov rax, [rsp+960]
    37bf75653mov [rsp+40], rbp
    37bf75658mov [rsp+56], rax
    37bf7565dmov [rsp+32], rdi
    37bf75662call dlascl_64_
    37bf75667mov [rsp+32], r12
    37bf7566cmov rcx, rbp
    37bf7566fmov r9, [rsp+112]
    37bf75674mov rdx, [rsp+960]
    37bf7567clea r8, [rip+0x4e5d4d]
    37bf75683call ddot_64_
    37bf75688mov rax, [rsp+128]
    37bf75690movsd_xmm x6, [rax]
    37bf75694mulsd x6, x0
    37bf75698divsd x6, x8
    37bf7569djmp 0x37bf7519f
    37bf756a2
    37bf756a2 66 0f 1f 44 00 00 f..D..
    37bf756a8
    37bf756a8loc_37bf756a8:
    37bf756a8mov [rsp+160], r15
    37bf756b0mov r10, [rsp+216]
    37bf756b8mov r15, [rsp+128]
    37bf756c0mov r11, [rsp+264]
    37bf756c8mov r13, [rsp+864]
    37bf756d0
    37bf756d0loc_37bf756d0:
    37bf756d0movsd_xmm [r10], x8
    37bf756d5cmp [rsp+208], r11
    37bf756ddjge 0x37bf7500a
    37bf756e3
    37bf756e3loc_37bf756e3:
    37bf756e3mov rdi, [rsp+344]
    37bf756ebmov rcx, [r13]
    37bf756efmov r14, r13
    37bf756f2
    37bf756f2loc_37bf756f2:
    37bf756f2mov rdx, [rsp+120]
    37bf756f7mov rbx, [rsp+288]
    37bf756ffmov rax, rcx
    37bf75702mov [rsp+120], 1
    37bf7570badd [rsp+328], rbx
    37bf75713add rdx, 1
    37bf75717cmp [rsp+368], rdx
    37bf7571fjl 0x37bf7783a
    37bf75725lea r8, [rcx-1]
    37bf75729jmp 0x37bf74cf6
    37bf7572e
    37bf7572e 66 90 f.
    37bf75730
    37bf75730loc_37bf75730:
    37bf75730mov [rsp+32], r12
    37bf75735mov rdx, [rsp+112]
    37bf7573amov rcx, rbp
    37bf7573dlea r8, [rip+0x4e5c8c]
    37bf75744mov r9, [rsp+960]
    37bf7574ccall dcopy_64_
    37bf75751mov rax, [rsp+880]
    37bf75759mov [rsp+48], r12
    37bf7575elea r10, [rsp+520]
    37bf75766mov [rsp+72], r10
    37bf7576blea r8, [rip+0x4e5c66]
    37bf75772lea r9, [rsp+504]
    37bf7577amov [rsp+64], rax
    37bf7577fmov rax, [rsp+960]
    37bf75787mov rdx, r8
    37bf7578alea rcx, [rip+0x4e5c4f]
    37bf75791mov [rsp+80], 1
    37bf7579amov [rsp+56], rax
    37bf7579flea rax, [rip+0x4e5c42]
    37bf757a6mov [rsp+32], rax
    37bf757abmov [rsp+40], rbp
    37bf757b0mov [rsp+160], r10
    37bf757b8call dlascl_64_
    37bf757bdmov r10, [rsp+160]
    37bf757c5mov [rsp+56], rsi
    37bf757calea rdx, [rip+0x4e5c17]
    37bf757d1mov rcx, [rsp+880]
    37bf757d9mov [rsp+32], rdx
    37bf757delea rax, [rsp+512]
    37bf757e6lea r8, [rip+0x4e5beb]
    37bf757edmov [rsp+72], r10
    37bf757f2mov r9, rax
    37bf757f5mov rdx, r8
    37bf757f8mov [rsp+64], rcx
    37bf757fdlea rcx, [rip+0x4e5bdc]
    37bf75804mov [rsp+80], 1
    37bf7580dmov [rsp+48], r12
    37bf75812mov [rsp+40], rbp
    37bf75817mov [rsp+232], r10
    37bf7581fmov [rsp+160], rax
    37bf75827call dlascl_64_
    37bf7582cmov rax, [rsp+128]
    37bf75834mov rcx, rbp
    37bf75837mov r8, [rsp+960]
    37bf7583flea rdx, [rsp+544]
    37bf75847lea r9, [rip+0x4e5b82]
    37bf7584emovsd_xmm x0, [rax]
    37bf75852mulsd x0, x6
    37bf75856divsd x0, [rdi]
    37bf7585amov [rsp+40], r12
    37bf7585fxorpd x0, x10
    37bf75864mov [rsp+32], rsi
    37bf75869movsd_xmm [rsp+544], x0
    37bf75872call daxpy_64_
    37bf75877mov rax, [rsp+880]
    37bf7587fmov [rsp+56], rsi
    37bf75884lea r8, [rip+0x4e5b4d]
    37bf7588bmov r10, [rsp+232]
    37bf75893mov [rsp+48], r12
    37bf75898lea r9, [rip+0x4e5b49]
    37bf7589fmov rdx, r8
    37bf758a2mov [rsp+64], rax
    37bf758a7mov rax, [rsp+160]
    37bf758aflea rcx, [rip+0x4e5b2a]
    37bf758b6mov [rsp+80], 1
    37bf758bfmov [rsp+32], rax
    37bf758c4mov [rsp+72], r10
    37bf758c9mov [rsp+40], rbp
    37bf758cecall dlascl_64_
    37bf758d3mulsd x6, x6
    37bf758d7movapd x0, x11
    37bf758dcpxor x1, x1
    37bf758e0movsd_xmm x15, [rsp+512]
    37bf758eamov rax, [rsp+936]
    37bf758f2maxsd x14, [rax]
    37bf758f7subsd x0, x6
    37bf758fbmovsd_xmm x6, [rsp+504]
    37bf75904maxsd x0, x1
    37bf75908sqrtsd x0, x0
    37bf7590cmovapd x7, x0
    37bf75910mulsd x7, x15
    37bf75915movsd_xmm [rbx], x7
    37bf75919jmp 0x37bf753c7
    37bf7591e
    37bf7591e 66 90 f.
    37bf75920
    37bf75920loc_37bf75920:
    37bf75920mov [rsp+32], r12
    37bf75925mov rdx, [rsp+112]
    37bf7592amov r9, rsi
    37bf7592dmov rcx, rbp
    37bf75930movsd_xmm x2, [rip+0x4e5ad0]
    37bf75938lea r8, [rip+0x4e5a91]
    37bf7593flea rax, [rsp+560]
    37bf75947movsd_xmm [rsp+280], x5
    37bf75950mov [rsp+40], rax
    37bf75955divsd x2, x1
    37bf75959mov [rsp+232], rax
    37bf75961movsd_xmm [rsp+536], x2
    37bf7596amovapd x0, x2
    37bf7596emovsd_xmm [rsp+272], x2
    37bf75977mulsd x0, x4
    37bf7597bdivsd x0, x3
    37bf7597fmulsd x3, x2
    37bf75983divsd x3, x4
    37bf75987xorpd x3, [rip+0x4e5a81]
    37bf7598funpcklpd x0, x3
    37bf75993movups [rsp+576], x0
    37bf7599bcall drotm_64_
    37bf759a0mov rax, [rsp+232]
    37bf759a8cmp [rsp+192], 0
    37bf759b1movsd_xmm x2, [rsp+272]
    37bf759bamovsd_xmm x5, [rsp+280]
    37bf759c3jne 0x37bf75df8
    37bf759c9
    37bf759c9loc_37bf759c9:
    37bf759c9movsd_xmm x0, [rsp+160]
    37bf759d2mulsd x7, x2
    37bf759d6pxor x1, x1
    37bf759damulsd x0, x2
    37bf759deandpd x2, [rip+0x4e5a0a]
    37bf759e6maxsd x14, x2
    37bf759ebmulsd x7, x6
    37bf759efmulsd x0, x6
    37bf759f3movapd x6, x11
    37bf759f8addsd x7, x11
    37bf759fdsubsd x6, x0
    37bf75a01maxsd x7, x1
    37bf75a05maxsd x6, x1
    37bf75a09sqrtsd x7, x7
    37bf75a0dsqrtsd x6, x6
    37bf75a11mulsd x7, x15
    37bf75a16mulsd x6, x5
    37bf75a1amovsd_xmm [rbx], x7
    37bf75a1emovsd_xmm [rsp+504], x6
    37bf75a27jmp 0x37bf753c7
    37bf75a2c
    37bf75a2c 0f 1f 40 00 ..@.
    37bf75a30
    37bf75a30loc_37bf75a30:
    37bf75a30comisd x3, x11
    37bf75a35jae 0x37bf75bf0
    37bf75a3bcomisd x4, x3
    37bf75a3fjb 0x37bf75bf0
    37bf75a45movsd_xmm [rsp+160], x2
    37bf75a4emulsd x0, x1
    37bf75a52xorpd x0, x10
    37bf75a57
    37bf75a57loc_37bf75a57:
    37bf75a57mov rax, [rsp+112]
    37bf75a5cmov [rsp+40], r12
    37bf75a61mov r8, rsi
    37bf75a64mov rcx, rbp
    37bf75a67mov rdx, [rsp+144]
    37bf75a6flea r9, [rip+0x4e595a]
    37bf75a76movsd_xmm [rsp+552], x0
    37bf75a7fmov [rsp+32], rax
    37bf75a84movsd_xmm [rsp+272], x0
    37bf75a8dcall daxpy_64_
    37bf75a92mov [rsp+40], r12
    37bf75a97mov rcx, rbp
    37bf75a9amovsd_xmm x1, [rsp+232]
    37bf75aa3mulsd x1, [rsp+160]
    37bf75aacmov [rsp+32], rsi
    37bf75ab1lea r9, [rip+0x4e5918]
    37bf75ab8mov r8, [rsp+112]
    37bf75abdmov rdx, [rsp+144]
    37bf75ac5mulsd x7, x1
    37bf75ac9movsd_xmm [rsp+552], x7
    37bf75ad2call daxpy_64_
    37bf75ad7mov rax, [rsp+128]
    37bf75adfmovsd_xmm x2, [rsp+160]
    37bf75ae8cmp [rsp+192], 0
    37bf75af1movsd_xmm x0, [rsp+272]
    37bf75afamovsd_xmm x1, [rax]
    37bf75afemulsd x1, x2
    37bf75b02movsd_xmm [rax], x1
    37bf75b06movsd_xmm x1, [rdi]
    37bf75b0adivsd x1, x2
    37bf75b0emovsd_xmm [rdi], x1
    37bf75b12je 0x37bf753c3
    37bf75b18mov rax, [rsp+168]
    37bf75b20mov [rsp+40], r12
    37bf75b25lea rcx, [rsp+528]
    37bf75b2dlea r9, [rip+0x4e589c]
    37bf75b34mov rdx, [rsp+144]
    37bf75b3cmov r8, r13
    37bf75b3fmov [rsp+160], rcx
    37bf75b47mov [rsp+32], rax
    37bf75b4cmovsd_xmm [rsp+552], x0
    37bf75b55call daxpy_64_
    37bf75b5amov [rsp+40], r12
    37bf75b5fmov r8, [rsp+168]
    37bf75b67lea r9, [rip+0x4e5862]
    37bf75b6emov [rsp+32], r13
    37bf75b73mov rdx, [rsp+144]
    37bf75b7bmov rcx, [rsp+160]
    37bf75b83movsd_xmm [rsp+552], x7
    37bf75b8ccall daxpy_64_
    37bf75b91movsd_xmm x7, [rbx]
    37bf75b95jmp 0x37bf753c7
    37bf75b9a
    37bf75b9a 66 0f 1f 44 00 00 f..D..
    37bf75ba0
    37bf75ba0loc_37bf75ba0:
    37bf75ba0imul rdi, [rsp+312]
    37bf75ba9mov rax, [rsp+320]
    37bf75bb1mov [rsp+32], r12
    37bf75bb6lea rcx, [rsp+528]
    37bf75bbemov rdx, [rsp+168]
    37bf75bc6lea r8, [rip+0x4e5803]
    37bf75bcdlea rax, [rax+rdi+1]
    37bf75bd2mov rdi, [rsp+912]
    37bf75bdalea r9, [rdi+8*rax]
    37bf75bdecall dswap_64_
    37bf75be3mov r10, [rsp+128]
    37bf75bebjmp 0x37bf74ebe
    37bf75bf0
    37bf75bf0loc_37bf75bf0:
    37bf75bf0mulsd x1, x7
    37bf75bf4mov [rsp+40], r12
    37bf75bf9mov rcx, rbp
    37bf75bfcmov r8, [rsp+112]
    37bf75c01mov [rsp+32], rsi
    37bf75c06lea r9, [rip+0x4e57c3]
    37bf75c0dmov rdx, [rsp+144]
    37bf75c15movsd_xmm [rsp+280], x0
    37bf75c1emovsd_xmm [rsp+160], x2
    37bf75c27movsd_xmm [rsp+552], x1
    37bf75c30movsd_xmm [rsp+272], x1
    37bf75c39call daxpy_64_
    37bf75c3emov rax, [rsp+112]
    37bf75c43mov r8, rsi
    37bf75c46mov rcx, rbp
    37bf75c49movsd_xmm x3, [rsp+232]
    37bf75c52mov [rsp+40], r12
    37bf75c57lea r9, [rip+0x4e5772]
    37bf75c5emulsd x3, [rsp+160]
    37bf75c67mov [rsp+32], rax
    37bf75c6cmulsd x3, [rsp+280]
    37bf75c75mov rdx, [rsp+144]
    37bf75c7dxorpd x3, x10
    37bf75c82movsd_xmm [rsp+552], x3
    37bf75c8bmovapd x7, x3
    37bf75c8fcall daxpy_64_
    37bf75c94mov rax, [rsp+128]
    37bf75c9cmovsd_xmm x2, [rsp+160]
    37bf75ca5cmp [rsp+192], 0
    37bf75caemovsd_xmm x1, [rsp+272]
    37bf75cb7movsd_xmm x0, [rax]
    37bf75cbbdivsd x0, x2
    37bf75cbfmovsd_xmm [rax], x0
    37bf75cc3mulsd x2, [rdi]
    37bf75cc7movsd_xmm [rdi], x2
    37bf75ccbje 0x37bf753c3
    37bf75cd1mov [rsp+40], r12
    37bf75cd6mov r8, [rsp+168]
    37bf75cdelea rcx, [rsp+528]
    37bf75ce6lea r9, [rip+0x4e56e3]
    37bf75cedmov [rsp+32], r13
    37bf75cf2mov rdx, [rsp+144]
    37bf75cfamov [rsp+160], rcx
    37bf75d02movsd_xmm [rsp+552], x1
    37bf75d0bcall daxpy_64_
    37bf75d10mov rax, [rsp+168]
    37bf75d18mov r8, r13
    37bf75d1bmov [rsp+40], r12
    37bf75d20mov rdx, [rsp+144]
    37bf75d28lea r9, [rip+0x4e56a1]
    37bf75d2fmov rcx, [rsp+160]
    37bf75d37movsd_xmm [rsp+552], x7
    37bf75d40mov [rsp+32], rax
    37bf75d45call daxpy_64_
    37bf75d4ajmp 0x37bf753c3
    37bf75d4f
    37bf75d4f 90 .
    37bf75d50
    37bf75d50loc_37bf75d50:
    37bf75d50mov rdx, [rsp+112]
    37bf75d55lea r8, [rip+0x4e5674]
    37bf75d5cmov rcx, rbp
    37bf75d5fcall dnrm2_64_
    37bf75d64mov rax, [rsp+128]
    37bf75d6cmulsd x0, [rax]
    37bf75d70movapd x8, x0
    37bf75d75jmp 0x37bf754f2
    37bf75d7a
    37bf75d7a 66 0f 1f 44 00 00 f..D..
    37bf75d80
    37bf75d80loc_37bf75d80:
    37bf75d80lea r8, [rip+0x4e5649]
    37bf75d87mov rdx, rsi
    37bf75d8amov rcx, rbp
    37bf75d8dcall dnrm2_64_
    37bf75d92mulsd x0, [rdi]
    37bf75d96movsd_xmm [rbx], x0
    37bf75d9ajmp 0x37bf75456
    37bf75d9f
    37bf75d9f 90 .
    37bf75da0
    37bf75da0loc_37bf75da0:
    37bf75da0movsd_xmm [rsp+160], x2
    37bf75da9jmp 0x37bf75a57
    37bf75dae
    37bf75dae 66 90 f.
    37bf75db0
    37bf75db0loc_37bf75db0:
    37bf75db0mov rdx, [rsp+112]
    37bf75db5lea r8, [rip+0x4e5614]
    37bf75dbcmov rcx, rbp
    37bf75dbfmov [rsp+136], r10
    37bf75dc7mov [rsp+128], r11
    37bf75dcfcall dnrm2_64_
    37bf75dd4mulsd x0, [r15]
    37bf75dd9mov r11, [rsp+128]
    37bf75de1mov r10, [rsp+136]
    37bf75de9movapd x8, x0
    37bf75deejmp 0x37bf74fb3
    37bf75df3
    37bf75df3 0f 1f 44 00 00 ..D..
    37bf75df8
    37bf75df8loc_37bf75df8:
    37bf75df8mov [rsp+40], rax
    37bf75dfdmov rdx, [rsp+168]
    37bf75e05lea rcx, [rsp+528]
    37bf75e0dmov r9, r13
    37bf75e10mov [rsp+32], r12
    37bf75e15lea r8, [rip+0x4e55b4]
    37bf75e1cmovsd_xmm [rsp+232], x5
    37bf75e25call drotm_64_
    37bf75e2amovsd_xmm x2, [rsp+272]
    37bf75e33movsd_xmm x5, [rsp+232]
    37bf75e3cjmp 0x37bf759c9
    37bf75e41
    37bf75e41 0f 1f 80 00 00 00 00 .......
    37bf75e48
    37bf75e48loc_37bf75e48:
    37bf75e48mov [rsp+40], rax
    37bf75e4dmov rdx, [rsp+168]
    37bf75e55lea rcx, [rsp+528]
    37bf75e5dmov r9, r13
    37bf75e60mov [rsp+32], r12
    37bf75e65lea r8, [rip+0x4e5564]
    37bf75e6ccall drotm_64_
    37bf75e71movsd_xmm x7, [rbx]
    37bf75e75jmp 0x37bf753c7
    37bf75e7a
    37bf75e7a 66 0f 1f 44 00 00 f..D..
    37bf75e80
    37bf75e80loc_37bf75e80:
    37bf75e80mov r11, r13
    37bf75e83mov r14, rbp
    37bf75e86mov r12, [rsp+400]
    37bf75e8emov rdi, [rsp+424]
    37bf75e96mov rbp, [rsp+392]
    37bf75e9emov r13, [rsp+160]
    37bf75ea6movsd_xmm [rsp+136], x14
    37bf75eb0mov r9, [rsp+896]
    37bf75eb8mov rsi, [r11]
    37bf75ebb
    37bf75ebbloc_37bf75ebb:
    37bf75ebbadd [rsp+304], 1
    37bf75ec4mov rbx, [rsp+304]
    37bf75ecccmp [rsp+336], rbx
    37bf75ed4jl 0x37bf77429
    37bf75edamov rax, [rsp+288]
    37bf75ee2mov rdx, [rsp+296]
    37bf75eeamov [rsp+232], r12
    37bf75ef2movsd_xmm x14, [rsp+376]
    37bf75efcmov [rsp+368], r12
    37bf75f04lea r15, [rbp+rax]
    37bf75f09mov rax, [rsp+384]
    37bf75f11mov [rsp+392], rdi
    37bf75f19mov rdi, rbx
    37bf75f1cmov [rsp+400], r15
    37bf75f24mov r10, r15
    37bf75f27mov r15, r9
    37bf75f2amov rsi, rax
    37bf75f2dsub rsi, [rsp+360]
    37bf75f35mov [rsp+256], rax
    37bf75f3dmov [rsp+344], rsi
    37bf75f45mov rsi, [rsp+888]
    37bf75f4dlea rcx, [rsi+8*rdx-8]
    37bf75f52mov rsi, r12
    37bf75f55sub rsi, [rsp+352]
    37bf75f5dmov r12, r11
    37bf75f60mov [rsp+328], rsi
    37bf75f68mov rax, rcx
    37bf75f6bmov rsi, rbp
    37bf75f6e
    37bf75f6eloc_37bf75f6e:
    37bf75f6emov rdx, [r12]
    37bf75f72mov r8, [rsp+296]
    37bf75f7acmp rbp, rdx
    37bf75f7dcmovle rdx, rbp
    37bf75f81mov r11, rdx
    37bf75f84cmp r8, rdx
    37bf75f87jg 0x37bf76f54
    37bf75f8dlea rbx, [rsi+1]
    37bf75f91mov r9, [rsp+328]
    37bf75f99mov rdx, rax
    37bf75f9cmov [rsp+448], rax
    37bf75fa4mov [rsp+168], rbx
    37bf75facmov rbx, [rsp+888]
    37bf75fb4mov rax, r10
    37bf75fb7mov [rsp+424], rbp
    37bf75fbfmov r10, r9
    37bf75fc2mov rcx, [rsp+344]
    37bf75fcamov r9, r11
    37bf75fcdlea rbx, [rbx+8*rsi]
    37bf75fd1mov [rsp+432], rdi
    37bf75fd9mov [rsp+264], rbx
    37bf75fe1mov [rsp+440], rsi
    37bf75fe9jmp 0x37bf7601d
    37bf75feb
    37bf75feb 0f 1f 44 00 00 ..D..
    37bf75ff0
    37bf75ff0loc_37bf75ff0:
    37bf75ff0jp 0x37bf76002
    37bf75ff2je 0x37bf76c88
    37bf75ff8mov r11l, 0
    37bf75ffecmovbe r13, r11
    37bf76002
    37bf76002loc_37bf76002:
    37bf76002add r8, 1
    37bf76006add rcx, [rsp+96]
    37bf7600badd rdx, 8
    37bf7600fadd r10, [rsp+104]
    37bf76014cmp r9, r8
    37bf76017jl 0x37bf76f31
    37bf7601d
    37bf7601dloc_37bf7601d:
    37bf7601dmovsd_xmm x7, [r15+8*r8-8]
    37bf76024pxor x0, x0
    37bf76028movsd_xmm [rsp+504], x7
    37bf76031comisd x7, x0
    37bf76035jbe 0x37bf75ff0
    37bf76037mov r11, [r12]
    37bf7603bmov rbx, [rsp+168]
    37bf76043cmp rax, r11
    37bf76046cmovle r11, rax
    37bf7604acmp rbx, r11
    37bf7604djg 0x37bf76b70
    37bf76053mov rdi, [rsp+264]
    37bf7605bmov [rsp+120], r11
    37bf76060movapd x10, x0
    37bf76065mov [rsp+864], r12
    37bf7606dmov rbp, [rsp+232]
    37bf76075mov r12, rdi
    37bf76078mov [rsp+272], r9
    37bf76080mov rdi, rbx
    37bf76083mov rsi, [rsp+256]
    37bf7608bmov [rsp+160], r8
    37bf76093mov rbx, rdx
    37bf76096mov [rsp+280], rax
    37bf7609emov [rsp+208], r10
    37bf760a6mov [rsp+112], rcx
    37bf760abjmp 0x37bf7657d
    37bf760b0
    37bf760b0loc_37bf760b0:
    37bf760b0comisd x8, x11
    37bf760b5jb 0x37bf765e8
    37bf760bbcomisd x7, x8
    37bf760c0jb 0x37bf766e0
    37bf760c6movapd x0, x12
    37bf760cbxor eax, eax
    37bf760cdmulsd x0, x7
    37bf760d1comisd x8, x0
    37bf760d6setae al
    37bf760d9mov [rsp+128], rax
    37bf760e1
    37bf760e1loc_37bf760e1:
    37bf760e1movsd_xmm x0, [rsp+184]
    37bf760ealea rax, [rip+0x4e52df]
    37bf760f1mov [rsp+32], rax
    37bf760f6divsd x0, x8
    37bf760fbcomisd x0, x7
    37bf760ffja 0x37bf765b0
    37bf76105mov r9, [rsp+960]
    37bf7610dmov rdx, [rsp+112]
    37bf76112mov r8, rax
    37bf76115mov rcx, r14
    37bf76118call dcopy_64_
    37bf7611dmov rcx, [rsp+880]
    37bf76125mov [rsp+40], r14
    37bf7612alea rax, [rip+0x4e529f]
    37bf76131lea rdx, [rsp+520]
    37bf76139mov [rsp+48], rax
    37bf7613elea r8, [rip+0x4e5293]
    37bf76145mov [rsp+64], rcx
    37bf7614amov rcx, [rsp+960]
    37bf76152lea r9, [rsp+504]
    37bf7615amov [rsp+72], rdx
    37bf7615fmov rdx, r8
    37bf76162mov [rsp+56], rcx
    37bf76167lea rcx, [rip+0x4e5272]
    37bf7616emov [rsp+80], 1
    37bf76177mov [rsp+32], rbx
    37bf7617ccall dlascl_64_
    37bf76181lea rax, [rip+0x4e5248]
    37bf76188mov r9, rsi
    37bf7618bmov rcx, r14
    37bf7618emov [rsp+32], rax
    37bf76193mov rdx, [rsp+960]
    37bf7619bmov r8, rax
    37bf7619ecall ddot_64_
    37bf761a3movsd_xmm x6, [r12]
    37bf761a9movsd_xmm x15, [rsp+504]
    37bf761b3mulsd x6, x0
    37bf761b7divsd x6, x8
    37bf761bc
    37bf761bcloc_37bf761bc:
    37bf761bcmov rax, [rsp+944]
    37bf761c4movapd x0, x6
    37bf761c8andpd x0, [rip+0x4e5220]
    37bf761d0comisd x0, [rax]
    37bf761d4maxsd x13, x0
    37bf761d9jbe 0x37bf765a0
    37bf761dfmovsd_xmm x9, [rsp+512]
    37bf761e9cmp [rsp+128], 0
    37bf761f2je 0x37bf76710
    37bf761f8movapd x3, x9
    37bf761fdmovapd x8, x15
    37bf76202movq x4, [rip+0x4e5206]
    37bf7620acomisd x9, x7
    37bf7620fdivsd x3, x15
    37bf76214divsd x8, x9
    37bf76219movsd_xmm [rsp+128], x3
    37bf76222movsd_xmm [rsp+144], x8
    37bf7622csubsd x3, x8
    37bf76231movapd x0, x3
    37bf76235andpd x0, [rip+0x4e51b3]
    37bf7623dmulsd x0, [rip+0x4e51bb]
    37bf76245divsd x0, x6
    37bf76249ja 0x37bf7624f
    37bf7624bxorpd x0, x4
    37bf7624f
    37bf7624floc_37bf7624f:
    37bf7624fmovapd x1, x0
    37bf76253andpd x1, [rip+0x4e5195]
    37bf7625bmovsd_xmm x3, [rbx]
    37bf7625fcomisd x1, [rsp+224]
    37bf76268movsd_xmm x2, [r12]
    37bf7626eja 0x37bf76b80
    37bf76274movapd x5, x4
    37bf76278comisd x3, x11
    37bf7627dandpd x5, x6
    37bf76281orpd x5, [rip+0x4e5197]
    37bf76289movapd x1, x5
    37bf7628dxorpd x1, x4
    37bf76291movapd x8, x1
    37bf76296movapd x1, x7
    37bf7629acmpsd x1, x9, 5
    37bf762a0andpd x8, x1
    37bf762a5andnpd x1, x5
    37bf762a9movapd x5, x8
    37bf762aepxor x8, x8
    37bf762b3orpd x5, x1
    37bf762b7movapd x1, x0
    37bf762bbmulsd x1, x0
    37bf762bfaddsd x1, x11
    37bf762c4sqrtsd x1, x1
    37bf762c8mulsd x1, x5
    37bf762ccmovapd x5, x11
    37bf762d1addsd x1, x0
    37bf762d5divsd x5, x1
    37bf762d9movapd x1, x11
    37bf762demovsd_xmm [rsp+536], x5
    37bf762e7movapd x0, x5
    37bf762ebmulsd x0, x5
    37bf762efaddsd x0, x11
    37bf762f4divsd x1, x0
    37bf762f8movapd x0, x5
    37bf762fcsqrtsd x1, x1
    37bf76300mulsd x0, x1
    37bf76304movsd_xmm [rsp+216], x0
    37bf7630dandpd x0, [rip+0x4e50db]
    37bf76315maxsd x0, [rsp+136]
    37bf7631emovsd_xmm [rsp+136], x0
    37bf76327movsd_xmm x0, [rsp+144]
    37bf76330mulsd x0, x5
    37bf76334mulsd x0, x6
    37bf76338addsd x0, x11
    37bf7633dmaxsd x0, x8
    37bf76342sqrtsd x0, x0
    37bf76346mulsd x0, x9
    37bf7634bmovsd_xmm [r15+8*rdi-8], x0
    37bf76352movsd_xmm x0, [rsp+128]
    37bf7635bmulsd x0, x5
    37bf7635fmulsd x6, x0
    37bf76363movapd x0, x11
    37bf76368subsd x0, x6
    37bf7636cmaxsd x0, x8
    37bf76371movapd x8, x2
    37bf76376divsd x8, x3
    37bf7637bsqrtsd x0, x0
    37bf7637fmovapd x6, x0
    37bf76383mulsd x6, x15
    37bf76388movapd x15, x3
    37bf7638dmovsd_xmm [rsp+504], x6
    37bf76396divsd x15, x2
    37bf7639bjb 0x37bf76ca8
    37bf763a1mulsd x8, x5
    37bf763a6comisd x2, x11
    37bf763abxorpd x8, x4
    37bf763b0jb 0x37bf76e68
    37bf763b6mulsd x3, x1
    37bf763bamov rdx, [rsp+112]
    37bf763bfmov r9, rsi
    37bf763c2mov rcx, r14
    37bf763c5mulsd x15, x5
    37bf763calea rax, [rip+0x4e4fff]
    37bf763d1lea r13, [rsp+560]
    37bf763d9mov r8, rax
    37bf763dcmovsd_xmm [rbx], x3
    37bf763e0mulsd x1, [r12]
    37bf763e6unpcklpd x15, x8
    37bf763ebmovups [rsp+576], x15
    37bf763f4movsd_xmm [r12], x1
    37bf763famov [rsp+40], r13
    37bf763ffmov [rsp+32], rax
    37bf76404call drotm_64_
    37bf76409cmp [rsp+192], 0
    37bf76412jne 0x37bf772bd
    37bf76418
    37bf76418loc_37bf76418:
    37bf76418movsd_xmm x0, [r15+8*rdi-8]
    37bf7641f
    37bf7641floc_37bf7641f:
    37bf7641fdivsd x0, x9
    37bf76424mulsd x0, x0
    37bf76428comisd x14, x0
    37bf7642djb 0x37bf764ad
    37bf7642fmovsd_xmm x3, [rsp+176]
    37bf76438comisd x3, x9
    37bf7643djbe 0x37bf7644f
    37bf7643fcomisd x9, [rsp+200]
    37bf76449ja 0x37bf76e18
    37bf7644f
    37bf7644floc_37bf7644f:
    37bf7644flea rdx, [rsp+512]
    37bf76457lea r9, [rsp+536]
    37bf7645fmov rcx, r14
    37bf76462movsd_xmm [rsp+536], x10
    37bf7646cmov [rsp+32], rdx
    37bf76471mov rdx, rsi
    37bf76474lea r8, [rip+0x4e4f55]
    37bf7647bmovsd_xmm [rsp+512], x11
    37bf76485call dlassq_64_
    37bf7648amovsd_xmm x0, [rsp+512]
    37bf76493sqrtsd x0, x0
    37bf76497mulsd x0, [rsp+536]
    37bf764a0mulsd x0, [r12]
    37bf764a6movsd_xmm [r15+8*rdi-8], x0
    37bf764ad
    37bf764adloc_37bf764ad:
    37bf764admovapd x0, x6
    37bf764b1divsd x0, x7
    37bf764b5mulsd x0, x0
    37bf764b9comisd x14, x0
    37bf764bejb 0x37bf76700
    37bf764c4movsd_xmm x4, [rsp+176]
    37bf764cdcomisd x4, x6
    37bf764d1jbe 0x37bf764e2
    37bf764d3comisd x6, [rsp+200]
    37bf764dcja 0x37bf76e40
    37bf764e2
    37bf764e2loc_37bf764e2:
    37bf764e2lea rdx, [rsp+504]
    37bf764ealea r9, [rsp+536]
    37bf764f2mov rcx, r14
    37bf764f5movsd_xmm [rsp+536], x10
    37bf764ffmov [rsp+32], rdx
    37bf76504mov rdx, [rsp+112]
    37bf76509lea r8, [rip+0x4e4ec0]
    37bf76510movsd_xmm [rsp+504], x11
    37bf7651acall dlassq_64_
    37bf7651fmovsd_xmm x7, [rsp+504]
    37bf76528sqrtsd x7, x7
    37bf7652cmulsd x7, [rsp+536]
    37bf76535mulsd x7, [rbx]
    37bf76539
    37bf76539loc_37bf76539:
    37bf76539mov rax, [rsp+160]
    37bf76541xor r13l, r13l
    37bf76544movsd_xmm [rsp+504], x7
    37bf7654dmovsd_xmm [r15+8*rax-8], x7
    37bf76554nop
    37bf76555nop [rax+rax]
    37bf76560
    37bf76560loc_37bf76560:
    37bf76560add rdi, 1
    37bf76564add rsi, [rsp+96]
    37bf76569add r12, 8
    37bf7656dadd rbp, [rsp+104]
    37bf76572cmp [rsp+120], rdi
    37bf76577jl 0x37bf76b40
    37bf7657d
    37bf7657dloc_37bf7657d:
    37bf7657dmovsd_xmm x8, [r15+8*rdi-8]
    37bf76584movsd_xmm [rsp+512], x8
    37bf7658ecomisd x8, x10
    37bf76593ja 0x37bf760b0
    37bf76599add r13, 1
    37bf7659djmp 0x37bf76560
    37bf7659f
    37bf7659f 90 .
    37bf765a0
    37bf765a0loc_37bf765a0:
    37bf765a0add r13, 1
    37bf765a4movapd x7, x15
    37bf765a9jmp 0x37bf76560
    37bf765ab
    37bf765ab 0f 1f 44 00 00 ..D..
    37bf765b0
    37bf765b0loc_37bf765b0:
    37bf765b0mov rdx, [rsp+112]
    37bf765b5mov r9, rsi
    37bf765b8mov r8, rax
    37bf765bbmov rcx, r14
    37bf765bemovapd x15, x7
    37bf765c3call ddot_64_
    37bf765c8movsd_xmm x6, [rbx]
    37bf765ccmulsd x6, x0
    37bf765d0mulsd x6, [r12]
    37bf765d6divsd x6, x8
    37bf765dbdivsd x6, x7
    37bf765dfjmp 0x37bf761bc
    37bf765e4
    37bf765e4 0f 1f 40 00 ..@.
    37bf765e8
    37bf765e8loc_37bf765e8:
    37bf765e8comisd x7, x8
    37bf765edjb 0x37bf76918
    37bf765f3movapd x0, x8
    37bf765f8xor eax, eax
    37bf765fadivsd x0, x12
    37bf765ffcomisd x0, x7
    37bf76603setae al
    37bf76606mov [rsp+128], rax
    37bf7660e
    37bf7660eloc_37bf7660e:
    37bf7660emovapd x0, x12
    37bf76613lea rax, [rip+0x4e4db6]
    37bf7661adivsd x0, x8
    37bf7661fmov [rsp+32], rax
    37bf76624comisd x7, x0
    37bf76628ja 0x37bf765b0
    37bf7662amov r8, rax
    37bf7662dmov rdx, rsi
    37bf76630movapd x15, x7
    37bf76635mov rcx, r14
    37bf76638mov r9, [rsp+960]
    37bf76640call dcopy_64_
    37bf76645lea rdx, [rsp+520]
    37bf7664dmov [rsp+40], r14
    37bf76652mov rcx, [rsp+960]
    37bf7665amov [rsp+72], rdx
    37bf7665fmov rdx, [rsp+880]
    37bf76667lea rax, [rip+0x4e4d62]
    37bf7666elea r8, [rip+0x4e4d63]
    37bf76675mov [rsp+56], rcx
    37bf7667alea r9, [rsp+512]
    37bf76682lea rcx, [rip+0x4e4d57]
    37bf76689mov [rsp+64], rdx
    37bf7668emov rdx, r8
    37bf76691mov [rsp+48], rax
    37bf76696mov [rsp+80], 1
    37bf7669fmov [rsp+32], r12
    37bf766a4call dlascl_64_
    37bf766a9lea rax, [rip+0x4e4d20]
    37bf766b0mov r9, [rsp+112]
    37bf766b5mov rcx, r14
    37bf766b8mov [rsp+32], rax
    37bf766bdmov rdx, [rsp+960]
    37bf766c5mov r8, rax
    37bf766c8call ddot_64_
    37bf766cdmovsd_xmm x6, [rbx]
    37bf766d1mulsd x6, x0
    37bf766d5divsd x6, x7
    37bf766d9jmp 0x37bf761bc
    37bf766de
    37bf766de 66 90 f.
    37bf766e0
    37bf766e0loc_37bf766e0:
    37bf766e0movapd x0, x8
    37bf766e5xor eax, eax
    37bf766e7mulsd x0, x12
    37bf766eccomisd x7, x0
    37bf766f0setae al
    37bf766f3mov [rsp+128], rax
    37bf766fbjmp 0x37bf760e1
    37bf76700
    37bf76700loc_37bf76700:
    37bf76700movapd x7, x6
    37bf76704xor r13l, r13l
    37bf76707jmp 0x37bf76560
    37bf7670c
    37bf7670c 0f 1f 40 00 ..@.
    37bf76710
    37bf76710loc_37bf76710:
    37bf76710comisd x15, x9
    37bf76715lea rax, [rip+0x4e4cb4]
    37bf7671cmov r9, [rsp+960]
    37bf76724mov [rsp+32], rax
    37bf76729mov r8, rax
    37bf7672cjbe 0x37bf76940
    37bf76732mov rdx, [rsp+112]
    37bf76737mov rcx, r14
    37bf7673alea r13, [rsp+520]
    37bf76742call dcopy_64_
    37bf76747mov rdx, [rsp+880]
    37bf7674fmov [rsp+72], r13
    37bf76754lea rax, [rip+0x4e4c75]
    37bf7675bmov rcx, [rsp+960]
    37bf76763mov [rsp+48], rax
    37bf76768lea r8, [rip+0x4e4c69]
    37bf7676flea r9, [rsp+504]
    37bf76777mov [rsp+64], rdx
    37bf7677clea rdx, [rip+0x4e4c65]
    37bf76783mov [rsp+56], rcx
    37bf76788lea rcx, [rip+0x4e4c51]
    37bf7678fmov [rsp+32], rdx
    37bf76794mov rdx, r8
    37bf76797mov [rsp+80], 1
    37bf767a0mov [rsp+40], r14
    37bf767a5call dlascl_64_
    37bf767aamov rcx, [rsp+880]
    37bf767b2mov [rsp+72], r13
    37bf767b7lea rax, [rip+0x4e4c12]
    37bf767belea rdx, [rip+0x4e4c23]
    37bf767c5mov [rsp+48], rax
    37bf767calea r10, [rsp+512]
    37bf767d2mov [rsp+64], rcx
    37bf767d7lea r8, [rip+0x4e4bfa]
    37bf767demov r9, r10
    37bf767e1lea rcx, [rip+0x4e4bf8]
    37bf767e8mov [rsp+32], rdx
    37bf767edmov rdx, r8
    37bf767f0mov [rsp+80], 1
    37bf767f9mov [rsp+56], rsi
    37bf767femov [rsp+40], r14
    37bf76803mov [rsp+128], r10
    37bf7680bcall dlascl_64_
    37bf76810movsd_xmm x0, [rbx]
    37bf76814mov rcx, r14
    37bf76817lea rax, [rip+0x4e4bb2]
    37bf7681emov r8, [rsp+960]
    37bf76826mov r9, rax
    37bf76829lea rdx, [rsp+544]
    37bf76831mulsd x0, x6
    37bf76835divsd x0, [r12]
    37bf7683bmov [rsp+40], rax
    37bf76840xorpd x0, [rip+0x4e4bc8]
    37bf76848mov [rsp+32], rsi
    37bf7684dmovsd_xmm [rsp+544], x0
    37bf76856call daxpy_64_
    37bf7685bmov rdx, [rsp+880]
    37bf76863mov [rsp+72], r13
    37bf76868lea rax, [rip+0x4e4b61]
    37bf7686fmov r10, [rsp+128]
    37bf76877mov [rsp+48], rax
    37bf7687clea r8, [rip+0x4e4b55]
    37bf76883lea r9, [rip+0x4e4b5e]
    37bf7688amov [rsp+64], rdx
    37bf7688flea rcx, [rip+0x4e4b4a]
    37bf76896mov rdx, r8
    37bf76899mov [rsp+80], 1
    37bf768a2mov [rsp+56], rsi
    37bf768a7mov [rsp+40], r14
    37bf768acmov [rsp+32], r10
    37bf768b1call dlascl_64_
    37bf768b6mulsd x6, x6
    37bf768bamovapd x0, x11
    37bf768bfpxor x1, x1
    37bf768c3movsd_xmm x9, [rsp+512]
    37bf768cdmov rax, [rsp+936]
    37bf768d5movsd_xmm x3, [rsp+136]
    37bf768demaxsd x3, [rax]
    37bf768e2subsd x0, x6
    37bf768e6movsd_xmm x6, [rsp+504]
    37bf768efmovsd_xmm [rsp+136], x3
    37bf768f8maxsd x0, x1
    37bf768fcsqrtsd x0, x0
    37bf76900mulsd x0, x9
    37bf76905movsd_xmm [r15+8*rdi-8], x0
    37bf7690cjmp 0x37bf7641f
    37bf76911
    37bf76911 0f 1f 80 00 00 00 00 .......
    37bf76918
    37bf76918loc_37bf76918:
    37bf76918movapd x0, x7
    37bf7691cxor eax, eax
    37bf7691edivsd x0, x12
    37bf76923comisd x0, x8
    37bf76928setae al
    37bf7692bmov [rsp+128], rax
    37bf76933jmp 0x37bf7660e
    37bf76938
    37bf76938 0f 1f 84 00 00 00 00 00 ........
    37bf76940
    37bf76940loc_37bf76940:
    37bf76940mov rdx, rsi
    37bf76943mov rcx, r14
    37bf76946lea r13, [rsp+520]
    37bf7694ecall dcopy_64_
    37bf76953mov rcx, [rsp+960]
    37bf7695bmov [rsp+72], r13
    37bf76960lea rax, [rip+0x4e4a69]
    37bf76967mov rdx, [rsp+880]
    37bf7696fmov [rsp+48], rax
    37bf76974lea r8, [rip+0x4e4a5d]
    37bf7697blea r9, [rsp+512]
    37bf76983mov [rsp+56], rcx
    37bf76988lea rcx, [rip+0x4e4a59]
    37bf7698fmov [rsp+64], rdx
    37bf76994mov rdx, r8
    37bf76997mov [rsp+32], rcx
    37bf7699clea rcx, [rip+0x4e4a3d]
    37bf769a3mov [rsp+80], 1
    37bf769acmov [rsp+40], r14
    37bf769b1call dlascl_64_
    37bf769b6mov rdx, [rsp+880]
    37bf769bemov [rsp+72], r13
    37bf769c3lea r11, [rip+0x4e4a1e]
    37bf769calea rax, [rip+0x4e49ff]
    37bf769d1mov [rsp+32], r11
    37bf769d6lea r10, [rsp+504]
    37bf769demov [rsp+64], rdx
    37bf769e3mov rdx, [rsp+112]
    37bf769e8mov r9, r10
    37bf769eblea r8, [rip+0x4e49e6]
    37bf769f2mov [rsp+48], rax
    37bf769f7lea rcx, [rip+0x4e49e2]
    37bf769femov [rsp+56], rdx
    37bf76a03mov rdx, r8
    37bf76a06mov [rsp+80], 1
    37bf76a0fmov [rsp+40], r14
    37bf76a14mov [rsp+128], r10
    37bf76a1ccall dlascl_64_
    37bf76a21movsd_xmm x0, [r12]
    37bf76a27mov rcx, [rsp+112]
    37bf76a2clea rax, [rip+0x4e499d]
    37bf76a33mov r8, [rsp+960]
    37bf76a3bmov r9, rax
    37bf76a3elea rdx, [rsp+544]
    37bf76a46mulsd x0, x6
    37bf76a4adivsd x0, [rbx]
    37bf76a4emov [rsp+40], rax
    37bf76a53xorpd x0, [rip+0x4e49b5]
    37bf76a5bmov [rsp+32], rcx
    37bf76a60mov rcx, r14
    37bf76a63movsd_xmm [rsp+544], x0
    37bf76a6ccall daxpy_64_
    37bf76a71mov rcx, [rsp+112]
    37bf76a76mov r11, [rsp+880]
    37bf76a7elea rax, [rip+0x4e494b]
    37bf76a85mov r10, [rsp+128]
    37bf76a8dmov [rsp+48], rax
    37bf76a92lea r8, [rip+0x4e493f]
    37bf76a99lea r9, [rip+0x4e4948]
    37bf76aa0mov [rsp+56], rcx
    37bf76aa5mov rdx, r8
    37bf76aa8lea rcx, [rip+0x4e4931]
    37bf76aafmov [rsp+80], 1
    37bf76ab8mov [rsp+72], r13
    37bf76abdmov [rsp+64], r11
    37bf76ac2mov [rsp+40], r14
    37bf76ac7mov [rsp+32], r10
    37bf76acccall dlascl_64_
    37bf76ad1mulsd x6, x6
    37bf76ad5movapd x0, x11
    37bf76adapxor x1, x1
    37bf76ademov rax, [rsp+160]
    37bf76ae6movsd_xmm x4, [rsp+136]
    37bf76aefmovsd_xmm x9, [rsp+512]
    37bf76af9subsd x0, x6
    37bf76afdmovsd_xmm x6, [rsp+504]
    37bf76b06maxsd x0, x1
    37bf76b0asqrtsd x0, x0
    37bf76b0emulsd x0, x6
    37bf76b12movsd_xmm [r15+8*rax-8], x0
    37bf76b19mov rax, [rsp+936]
    37bf76b21movsd_xmm x0, [r15+8*rdi-8]
    37bf76b28maxsd x4, [rax]
    37bf76b2cmovsd_xmm [rsp+136], x4
    37bf76b35jmp 0x37bf7641f
    37bf76b3a
    37bf76b3a 66 0f 1f 44 00 00 f..D..
    37bf76b40
    37bf76b40loc_37bf76b40:
    37bf76b40mov r9, [rsp+272]
    37bf76b48mov rcx, [rsp+112]
    37bf76b4dmov rdx, rbx
    37bf76b50mov r8, [rsp+160]
    37bf76b58mov rax, [rsp+280]
    37bf76b60mov r10, [rsp+208]
    37bf76b68mov r12, [rsp+864]
    37bf76b70
    37bf76b70loc_37bf76b70:
    37bf76b70movsd_xmm [r15+8*r8-8], x7
    37bf76b77jmp 0x37bf76002
    37bf76b7c
    37bf76b7c 0f 1f 40 00 ..@.
    37bf76b80
    37bf76b80loc_37bf76b80:
    37bf76b80movsd_xmm x1, [rip+0x4e4878]
    37bf76b88mov rdx, [rsp+112]
    37bf76b8dmov r9, rsi
    37bf76b90mov rcx, r14
    37bf76b93lea rax, [rip+0x4e4836]
    37bf76b9alea r13, [rsp+560]
    37bf76ba2divsd x1, x0
    37bf76ba6mov [rsp+40], r13
    37bf76babmov r8, rax
    37bf76baemov [rsp+32], rax
    37bf76bb3movsd_xmm [rsp+536], x1
    37bf76bbcmovapd x0, x1
    37bf76bc0movsd_xmm [rsp+216], x1
    37bf76bc9mulsd x0, x3
    37bf76bcddivsd x0, x2
    37bf76bd1mulsd x2, x1
    37bf76bd5divsd x2, x3
    37bf76bd9xorpd x2, x4
    37bf76bddunpcklpd x0, x2
    37bf76be1movups [rsp+576], x0
    37bf76be9call drotm_64_
    37bf76beecmp [rsp+192], 0
    37bf76bf7movsd_xmm x1, [rsp+216]
    37bf76c00jne 0x37bf77125
    37bf76c06
    37bf76c06loc_37bf76c06:
    37bf76c06movsd_xmm x0, [rsp+144]
    37bf76c0fpxor x2, x2
    37bf76c13movsd_xmm x3, [rsp+128]
    37bf76c1cmulsd x0, x1
    37bf76c20mulsd x3, x1
    37bf76c24andpd x1, [rip+0x4e47c4]
    37bf76c2cmaxsd x1, [rsp+136]
    37bf76c35movsd_xmm [rsp+136], x1
    37bf76c3emulsd x0, x6
    37bf76c42mulsd x3, x6
    37bf76c46movapd x6, x11
    37bf76c4baddsd x0, x11
    37bf76c50subsd x6, x3
    37bf76c54maxsd x0, x2
    37bf76c58maxsd x6, x2
    37bf76c5csqrtsd x0, x0
    37bf76c60sqrtsd x6, x6
    37bf76c64mulsd x0, x9
    37bf76c69mulsd x6, x15
    37bf76c6emovsd_xmm [r15+8*rdi-8], x0
    37bf76c75movsd_xmm [rsp+504], x6
    37bf76c7ejmp 0x37bf7641f
    37bf76c83
    37bf76c83 0f 1f 44 00 00 ..D..
    37bf76c88
    37bf76c88loc_37bf76c88:
    37bf76c88mov r11, [r12]
    37bf76c8ccmp rax, r11
    37bf76c8fcmovle r11, rax
    37bf76c93sub r13, [rsp+168]
    37bf76c9blea r13, [r13+r11+1]
    37bf76ca0jmp 0x37bf76002
    37bf76ca5
    37bf76ca5 0f 1f 00 ...
    37bf76ca8
    37bf76ca8loc_37bf76ca8:
    37bf76ca8comisd x2, x11
    37bf76cadjae 0x37bf7704c
    37bf76cb3comisd x3, x2
    37bf76cb7jb 0x37bf7715f
    37bf76cbdmulsd x8, x5
    37bf76cc2mov rcx, [rsp+112]
    37bf76cc7mov r8, rsi
    37bf76ccalea rax, [rip+0x4e46ff]
    37bf76cd1mov [rsp+40], rax
    37bf76cd6mov r9, rax
    37bf76cd9lea rdx, [rsp+552]
    37bf76ce1mov [rsp+32], rcx
    37bf76ce6mov rcx, r14
    37bf76ce9movsd_xmm [rsp+128], x1
    37bf76cf2xorpd x8, x4
    37bf76cf7movsd_xmm [rsp+552], x8
    37bf76d01call daxpy_64_
    37bf76d06lea rax, [rip+0x4e46c3]
    37bf76d0dmov rcx, r14
    37bf76d10movsd_xmm x0, [rsp+216]
    37bf76d19mov [rsp+40], rax
    37bf76d1emov r8, [rsp+112]
    37bf76d23mov r9, rax
    37bf76d26lea rdx, [rsp+552]
    37bf76d2emulsd x0, [rsp+128]
    37bf76d37mov [rsp+32], rsi
    37bf76d3cmulsd x15, x0
    37bf76d41movsd_xmm [rsp+552], x15
    37bf76d4bcall daxpy_64_
    37bf76d50movsd_xmm x0, [rbx]
    37bf76d54movsd_xmm x1, [rsp+128]
    37bf76d5dmulsd x0, x1
    37bf76d61movsd_xmm [rbx], x0
    37bf76d65movsd_xmm x0, [r12]
    37bf76d6bdivsd x0, x1
    37bf76d6fmovsd_xmm [r12], x0
    37bf76d75cmp [rsp+192], 0
    37bf76d7eje 0x37bf76418
    37bf76d84mov rdx, [rsp+208]
    37bf76d8clea rax, [rip+0x4e463d]
    37bf76d93lea rcx, [rsp+528]
    37bf76d9bmov r8, rbp
    37bf76d9emov [rsp+40], rax
    37bf76da3mov r9, rax
    37bf76da6mov [rsp+32], rdx
    37bf76dablea rdx, [rsp+552]
    37bf76db3mov [rsp+128], rcx
    37bf76dbbmovsd_xmm [rsp+552], x8
    37bf76dc5call daxpy_64_
    37bf76dcalea rax, [rip+0x4e45ff]
    37bf76dd1mov [rsp+32], rbp
    37bf76dd6mov r8, [rsp+208]
    37bf76ddemov [rsp+40], rax
    37bf76de3mov rcx, [rsp+128]
    37bf76debmov r9, rax
    37bf76deelea rdx, [rsp+552]
    37bf76df6movsd_xmm [rsp+552], x15
    37bf76e00call daxpy_64_
    37bf76e05movsd_xmm x0, [r15+8*rdi-8]
    37bf76e0cjmp 0x37bf7641f
    37bf76e11
    37bf76e11 0f 1f 80 00 00 00 00 .......
    37bf76e18
    37bf76e18loc_37bf76e18:
    37bf76e18lea r8, [rip+0x4e45b1]
    37bf76e1fmov rdx, rsi
    37bf76e22mov rcx, r14
    37bf76e25call dnrm2_64_
    37bf76e2amulsd x0, [r12]
    37bf76e30movsd_xmm [r15+8*rdi-8], x0
    37bf76e37jmp 0x37bf764ad
    37bf76e3c
    37bf76e3c 0f 1f 40 00 ..@.
    37bf76e40
    37bf76e40loc_37bf76e40:
    37bf76e40mov rdx, [rsp+112]
    37bf76e45lea r8, [rip+0x4e4584]
    37bf76e4cmov rcx, r14
    37bf76e4fcall dnrm2_64_
    37bf76e54movsd_xmm x7, [rbx]
    37bf76e58mulsd x7, x0
    37bf76e5cjmp 0x37bf76539
    37bf76e61
    37bf76e61 0f 1f 80 00 00 00 00 .......
    37bf76e68
    37bf76e68loc_37bf76e68:
    37bf76e68mov rcx, [rsp+112]
    37bf76e6dlea rax, [rip+0x4e455c]
    37bf76e74mov r8, rsi
    37bf76e77lea rdx, [rsp+552]
    37bf76e7fmov [rsp+40], rax
    37bf76e84mov r9, rax
    37bf76e87mov [rsp+32], rcx
    37bf76e8cmov rcx, r14
    37bf76e8fmovsd_xmm [rsp+128], x1
    37bf76e98movsd_xmm [rsp+552], x8
    37bf76ea2call daxpy_64_
    37bf76ea7lea rax, [rip+0x4e4522]
    37bf76eaemov rcx, r14
    37bf76eb1movsd_xmm x0, [rsp+216]
    37bf76ebamov [rsp+40], rax
    37bf76ebfmov r8, [rsp+112]
    37bf76ec4mov r9, rax
    37bf76ec7lea rdx, [rsp+552]
    37bf76ecfmulsd x0, [rsp+128]
    37bf76ed8mov [rsp+32], rsi
    37bf76eddmulsd x15, x0
    37bf76ee2movsd_xmm [rsp+552], x15
    37bf76eeccall daxpy_64_
    37bf76ef1cmp [rsp+192], 0
    37bf76efamovsd_xmm x1, [rsp+128]
    37bf76f03jne 0x37bf772f5
    37bf76f09
    37bf76f09loc_37bf76f09:
    37bf76f09movsd_xmm x0, [rbx]
    37bf76f0dmulsd x0, x1
    37bf76f11movsd_xmm [rbx], x0
    37bf76f15movsd_xmm x0, [r12]
    37bf76f1bdivsd x0, x1
    37bf76f1fmovsd_xmm [r12], x0
    37bf76f25movsd_xmm x0, [r15+8*rdi-8]
    37bf76f2cjmp 0x37bf7641f
    37bf76f31
    37bf76f31loc_37bf76f31:
    37bf76f31mov r10, rax
    37bf76f34mov rbp, [rsp+424]
    37bf76f3cmov rdi, [rsp+432]
    37bf76f44mov rsi, [rsp+440]
    37bf76f4cmov rax, [rsp+448]
    37bf76f54
    37bf76f54loc_37bf76f54:
    37bf76f54mov rbx, [rsp+288]
    37bf76f5cmov rcx, [rsp+360]
    37bf76f64add rdi, 1
    37bf76f68add [rsp+256], rcx
    37bf76f70mov rcx, [rsp+352]
    37bf76f78add r10, rbx
    37bf76f7badd [rsp+232], rcx
    37bf76f83add rsi, rbx
    37bf76f86cmp [rsp+336], rdi
    37bf76f8ejge 0x37bf75f6e
    37bf76f94mov r11, r12
    37bf76f97mov rdi, [rsp+392]
    37bf76f9fmov r9, r15
    37bf76fa2mov r12, [rsp+368]
    37bf76faamov rax, [r11]
    37bf76fadmov rsi, [r11]
    37bf76fb0cmp rbp, rax
    37bf76fb3cmovle rax, rbp
    37bf76fb7cmp [rsp+296], rax
    37bf76fbfjg 0x37bf77753
    37bf76fc5nop [rax+rax]
    37bf76fcanop [rax+rax]
    37bf76fd5nop [rax+rax]
    37bf76fe0
    37bf76fe0loc_37bf76fe0:
    37bf76fe0movsd_xmm x0, [r9+8*rdi-8]
    37bf76fe7andpd x0, [rip+0x4e4401]
    37bf76fefmovsd_xmm [r9+8*rdi-8], x0
    37bf76ff6add rdi, 1
    37bf76ffacmp rax, rdi
    37bf76ffdjge 0x37bf76fe0
    37bf76fffmov rbx, [rsp+304]
    37bf77007mov rax, rsi
    37bf7700acmp [rsp+336], rbx
    37bf77012jl 0x37bf77441
    37bf77018mov rdi, [rsp+288]
    37bf77020mov rbx, [rsp+360]
    37bf77028add [rsp+296], rdi
    37bf77030add r12, [rsp+352]
    37bf77038add [rsp+384], rbx
    37bf77040add rbp, rdi
    37bf77043
    37bf77043loc_37bf77043:
    37bf77043lea r8, [rsi-1]
    37bf77047jmp 0x37bf74c70
    37bf7704c
    37bf7704cloc_37bf7704c:
    37bf7704cmulsd x15, x5
    37bf77051lea rax, [rip+0x4e4378]
    37bf77058mov rcx, r14
    37bf7705bmov [rsp+32], rsi
    37bf77060mov [rsp+40], rax
    37bf77065mov r8, [rsp+112]
    37bf7706amov r9, rax
    37bf7706dlea rdx, [rsp+552]
    37bf77075movsd_xmm [rsp+128], x1
    37bf7707emovups [rsp+144], x4
    37bf77086movsd_xmm [rsp+552], x15
    37bf77090call daxpy_64_
    37bf77095lea rax, [rip+0x4e4334]
    37bf7709cmov r8, rsi
    37bf7709fmovsd_xmm x0, [rsp+216]
    37bf770a8mov [rsp+40], rax
    37bf770admov rax, [rsp+112]
    37bf770b2mov rcx, r14
    37bf770b5lea r9, [rip+0x4e4314]
    37bf770bcmulsd x0, [rsp+128]
    37bf770c5lea rdx, [rsp+552]
    37bf770cdmov [rsp+32], rax
    37bf770d2mulsd x8, x0
    37bf770d7xorpd x8, [rsp+144]
    37bf770e1movsd_xmm [rsp+552], x8
    37bf770ebcall daxpy_64_
    37bf770f0cmp [rsp+192], 0
    37bf770f9movsd_xmm x1, [rsp+128]
    37bf77102jne 0x37bf7738d
    37bf77108
    37bf77108loc_37bf77108:
    37bf77108movsd_xmm x0, [rbx]
    37bf7710cdivsd x0, x1
    37bf77110movsd_xmm [rbx], x0
    37bf77114mulsd x1, [r12]
    37bf7711amovsd_xmm [r12], x1
    37bf77120jmp 0x37bf76418
    37bf77125
    37bf77125loc_37bf77125:
    37bf77125lea rax, [rip+0x4e42a4]
    37bf7712cmov [rsp+40], r13
    37bf77131mov r9, rbp
    37bf77134mov rdx, [rsp+208]
    37bf7713cmov [rsp+32], rax
    37bf77141lea rcx, [rsp+528]
    37bf77149mov r8, rax
    37bf7714ccall drotm_64_
    37bf77151movsd_xmm x1, [rsp+216]
    37bf7715ajmp 0x37bf76c06
    37bf7715f
    37bf7715floc_37bf7715f:
    37bf7715fmulsd x15, x5
    37bf77164lea rax, [rip+0x4e4265]
    37bf7716bmov rcx, r14
    37bf7716emov [rsp+32], rsi
    37bf77173mov [rsp+40], rax
    37bf77178mov r8, [rsp+112]
    37bf7717dmov r9, rax
    37bf77180lea rdx, [rsp+552]
    37bf77188movsd_xmm [rsp+128], x1
    37bf77191movups [rsp+144], x4
    37bf77199movsd_xmm [rsp+552], x15
    37bf771a3call daxpy_64_
    37bf771a8lea rax, [rip+0x4e4221]
    37bf771afmov r8, rsi
    37bf771b2movsd_xmm x0, [rsp+216]
    37bf771bbmov [rsp+40], rax
    37bf771c0mov rax, [rsp+112]
    37bf771c5mov rcx, r14
    37bf771c8lea r9, [rip+0x4e4201]
    37bf771cfmulsd x0, [rsp+128]
    37bf771d8lea rdx, [rsp+552]
    37bf771e0mov [rsp+32], rax
    37bf771e5mulsd x8, x0
    37bf771eaxorpd x8, [rsp+144]
    37bf771f4movsd_xmm [rsp+552], x8
    37bf771fecall daxpy_64_
    37bf77203movsd_xmm x0, [rbx]
    37bf77207movsd_xmm x1, [rsp+128]
    37bf77210divsd x0, x1
    37bf77214movsd_xmm [rbx], x0
    37bf77218mulsd x1, [r12]
    37bf7721emovsd_xmm [r12], x1
    37bf77224cmp [rsp+192], 0
    37bf7722dje 0x37bf76418
    37bf77233lea rax, [rip+0x4e4196]
    37bf7723amov [rsp+32], rbp
    37bf7723fmov r8, [rsp+208]
    37bf77247lea rcx, [rsp+528]
    37bf7724fmov [rsp+40], rax
    37bf77254mov r9, rax
    37bf77257lea rdx, [rsp+552]
    37bf7725fmov [rsp+128], rcx
    37bf77267movsd_xmm [rsp+552], x15
    37bf77271call daxpy_64_
    37bf77276lea rax, [rip+0x4e4153]
    37bf7727dmov rcx, [rsp+128]
    37bf77285lea r9, [rip+0x4e4144]
    37bf7728cmov [rsp+40], rax
    37bf77291mov r8, rbp
    37bf77294mov rax, [rsp+208]
    37bf7729clea rdx, [rsp+552]
    37bf772a4movsd_xmm [rsp+552], x8
    37bf772aemov [rsp+32], rax
    37bf772b3call daxpy_64_
    37bf772b8jmp 0x37bf76418
    37bf772bd
    37bf772bdloc_37bf772bd:
    37bf772bdlea rax, [rip+0x4e410c]
    37bf772c4mov [rsp+40], r13
    37bf772c9mov r9, rbp
    37bf772ccmov rdx, [rsp+208]
    37bf772d4mov [rsp+32], rax
    37bf772d9lea rcx, [rsp+528]
    37bf772e1mov r8, rax
    37bf772e4call drotm_64_
    37bf772e9movsd_xmm x0, [r15+8*rdi-8]
    37bf772f0jmp 0x37bf7641f
    37bf772f5
    37bf772f5loc_37bf772f5:
    37bf772f5mov rdx, [rsp+208]
    37bf772fdlea rax, [rip+0x4e40cc]
    37bf77304lea rcx, [rsp+528]
    37bf7730cmov r8, rbp
    37bf7730fmov [rsp+40], rax
    37bf77314mov r9, rax
    37bf77317mov [rsp+32], rdx
    37bf7731clea rdx, [rsp+552]
    37bf77324movsd_xmm [rsp+144], x1
    37bf7732dmov [rsp+128], rcx
    37bf77335movsd_xmm [rsp+552], x8
    37bf7733fcall daxpy_64_
    37bf77344lea rax, [rip+0x4e4085]
    37bf7734bmov [rsp+32], rbp
    37bf77350mov r8, [rsp+208]
    37bf77358mov [rsp+40], rax
    37bf7735dmov rcx, [rsp+128]
    37bf77365mov r9, rax
    37bf77368lea rdx, [rsp+552]
    37bf77370movsd_xmm [rsp+552], x15
    37bf7737acall daxpy_64_
    37bf7737fmovsd_xmm x1, [rsp+144]
    37bf77388jmp 0x37bf76f09
    37bf7738d
    37bf7738dloc_37bf7738d:
    37bf7738dlea rax, [rip+0x4e403c]
    37bf77394mov [rsp+32], rbp
    37bf77399mov r8, [rsp+208]
    37bf773a1lea rcx, [rsp+528]
    37bf773a9mov [rsp+40], rax
    37bf773aemov r9, rax
    37bf773b1lea rdx, [rsp+552]
    37bf773b9movsd_xmm [rsp+144], x1
    37bf773c2mov [rsp+128], rcx
    37bf773camovsd_xmm [rsp+552], x15
    37bf773d4call daxpy_64_
    37bf773d9lea rax, [rip+0x4e3ff0]
    37bf773e0mov rcx, [rsp+128]
    37bf773e8lea r9, [rip+0x4e3fe1]
    37bf773efmov [rsp+40], rax
    37bf773f4mov r8, rbp
    37bf773f7mov rax, [rsp+208]
    37bf773fflea rdx, [rsp+552]
    37bf77407movsd_xmm [rsp+552], x8
    37bf77411mov [rsp+32], rax
    37bf77416call daxpy_64_
    37bf7741bmovsd_xmm x1, [rsp+144]
    37bf77424jmp 0x37bf77108
    37bf77429
    37bf77429loc_37bf77429:
    37bf77429cmp rsi, rbp
    37bf7742cmov rax, rbp
    37bf7742fcmovle rax, rsi
    37bf77433cmp [rsp+296], rax
    37bf7743bjle 0x37bf76fe0
    37bf77441
    37bf77441loc_37bf77441:
    37bf77441movapd x4, x12
    37bf77446mov rdi, [rsp+456]
    37bf7744emovapd x12, x13
    37bf77453mov r12, r14
    37bf77456mov r11, r9
    37bf77459movapd x13, x4
    37bf7745elea r8, [rsi-1]
    37bf77462
    37bf77462loc_37bf77462:
    37bf77462imul rsi, [rsp+240]
    37bf7746bmovsd_xmm x0, [r11+8*r8]
    37bf77471movsd_xmm x4, [rsp+176]
    37bf7747amov rax, [rsp+248]
    37bf77482comisd x4, x0
    37bf77486lea rax, [rax+rsi+1]
    37bf7748bmov rsi, [rsp+872]
    37bf77493lea rdx, [rsi+8*rax]
    37bf77497jbe 0x37bf774a8
    37bf77499comisd x0, [rsp+200]
    37bf774a2ja 0x37bf7778b
    37bf774a8
    37bf774a8loc_37bf774a8:
    37bf774a8lea rax, [rsp+504]
    37bf774b0lea r8, [rip+0x4e3f19]
    37bf774b7mov rcx, r12
    37bf774bamov [rsp+896], r11
    37bf774c2mov [rsp+32], rax
    37bf774c7lea r9, [rsp+536]
    37bf774cfmov [rsp+536], 0
    37bf774dbmovsd_xmm [rsp+504], x11
    37bf774e5call dlassq_64_
    37bf774eamov rax, [rsp+864]
    37bf774f2movsd_xmm x0, [rsp+504]
    37bf774fbmov rbx, [rsp+888]
    37bf77503mov r11, [rsp+896]
    37bf7750bmov rsi, [rax]
    37bf7750esqrtsd x0, x0
    37bf77512mulsd x0, [rsp+536]
    37bf7751bmulsd x0, [rbx+8*rsi-8]
    37bf77521lea r8, [rsi-1]
    37bf77525mov rax, rsi
    37bf77528movsd_xmm [r11+8*r8], x0
    37bf7752e
    37bf7752eloc_37bf7752e:
    37bf7752ecmp rdi, 1
    37bf77532je 0x37bf77570
    37bf77534mov rbx, [rsp+944]
    37bf7753cpxor x0, x0
    37bf77540cvtsi2sd x0, rsi
    37bf77545movsd_xmm x1, [rbx]
    37bf77549movapd x2, x1
    37bf7754dmulsd x2, x0
    37bf77551comisd x2, x12
    37bf77556jbe 0x37bf77570
    37bf77558mulsd x0, x12
    37bf7755dmulsd x0, [rsp+136]
    37bf77566comisd x1, x0
    37bf7756aja 0x37bf777ee
    37bf77570
    37bf77570loc_37bf77570:
    37bf77570cmp [rsp+480], r13
    37bf77578jle 0x37bf777ee
    37bf7757eadd rdi, 1
    37bf77582cmp [rsp+488], rdi
    37bf7758ajge 0x37bf74bf0
    37bf77590mov rax, [rsp+952]
    37bf77598mov rbx, r12
    37bf7759bmov r15, [rax]
    37bf7759e
    37bf7759eloc_37bf7759e:
    37bf7759esub r15, 1
    37bf775a2
    37bf775a2loc_37bf775a2:
    37bf775a2mov rax, [rsp+976]
    37bf775aamov [rax], r15
    37bf775adcmp rsi, 1
    37bf775b1jle 0x37bf74849
    37bf775b7mov rax, [rsp+312]
    37bf775bfmov rbp, [rsp+896]
    37bf775c7lea rcx, [rsp+552]
    37bf775cfmov [rsp+856], rbx
    37bf775d7mov [rsp+104], rcx
    37bf775dclea rcx, [rsp+528]
    37bf775e4mov r13, [rsp+912]
    37bf775ecmov edi, 1
    37bf775f1lea r15, [8*rax]
    37bf775f9mov rax, [rsp+240]
    37bf77601mov [rsp+112], rcx
    37bf77606lea r12, [rip+0x4e3dc3]
    37bf7760dmov r14, [rsp+872]
    37bf77615mov rbx, [rsp+888]
    37bf7761dshl rax, 3
    37bf77621mov [rsp+96], rax
    37bf77626mov rax, rsi
    37bf77629mov rsi, rbp
    37bf7762cmov rbp, rax
    37bf7762fjmp 0x37bf77655
    37bf77631
    37bf77631loc_37bf77631:
    37bf77631add rdi, 1
    37bf77635cmp rdi, rbp
    37bf77638je 0x37bf74849
    37bf7763emov rax, [rsp+864]
    37bf77646add rsi, 8
    37bf7764aadd r13, r15
    37bf7764dadd r14, [rsp+96]
    37bf77652mov rax, [rax]
    37bf77655
    37bf77655loc_37bf77655:
    37bf77655mov rcx, [rsp+104]
    37bf7765asub rax, rdi
    37bf7765dmov rdx, rsi
    37bf77660lea r8, [rip+0x4e3d69]
    37bf77667add rax, 1
    37bf7766bmov [rsp+552], rax
    37bf77673call idamax_64_
    37bf77678lea rdx, [rax+rdi]
    37bf7767clea rax, [rdx-1]
    37bf77680cmp rax, rdi
    37bf77683je 0x37bf77631
    37bf77685mov rcx, [rsp+896]
    37bf7768dsub rdx, 2
    37bf77691movsd_xmm x0, [rsi]
    37bf77695mov [rsp+120], rax
    37bf7769alea r8, [rip+0x4e3d2f]
    37bf776a1movsd_xmm x1, [rcx+8*rdx]
    37bf776a6movsd_xmm [rsi], x1
    37bf776aamovsd_xmm x1, [rbx+8*rdx]
    37bf776afmovsd_xmm [rcx+8*rdx], x0
    37bf776b4movsd_xmm x0, [rbx+8*rdi-8]
    37bf776bamov rcx, [rsp+856]
    37bf776c2movsd_xmm [rbx+8*rdi-8], x1
    37bf776c8movsd_xmm [rbx+8*rdx], x0
    37bf776cdmov rdx, [rsp+240]
    37bf776d5mov [rsp+32], r12
    37bf776daimul rdx, rax
    37bf776demov rax, [rsp+248]
    37bf776e6lea rdx, [rax+rdx+1]
    37bf776ebmov rax, [rsp+872]
    37bf776f3lea r9, [rax+8*rdx]
    37bf776f7mov rdx, r14
    37bf776facall dswap_64_
    37bf776ffmov rax, [rsp+120]
    37bf77704cmp [rsp+192], 0
    37bf7770dje 0x37bf77631
    37bf77713mov rcx, [rsp+320]
    37bf7771bmov [rsp+32], r12
    37bf77720mov rdx, r13
    37bf77723lea r8, [rip+0x4e3ca6]
    37bf7772aimul rax, [rsp+312]
    37bf77733lea rax, [rcx+rax+1]
    37bf77738mov rcx, [rsp+912]
    37bf77740lea r9, [rcx+8*rax]
    37bf77744mov rcx, [rsp+112]
    37bf77749call dswap_64_
    37bf7774ejmp 0x37bf77631
    37bf77753
    37bf77753loc_37bf77753:
    37bf77753mov rbx, [rsp+288]
    37bf7775bmov rbp, [rsp+400]
    37bf77763mov rax, rsi
    37bf77766add [rsp+296], rbx
    37bf7776eadd r12, [rsp+352]
    37bf77776mov rbx, [rsp+360]
    37bf7777eadd [rsp+384], rbx
    37bf77786jmp 0x37bf77043
    37bf7778b
    37bf7778bloc_37bf7778b:
    37bf7778blea r8, [rip+0x4e3c3e]
    37bf77792mov rcx, r12
    37bf77795mov [rsp+896], r11
    37bf7779dcall dnrm2_64_
    37bf777a2mov rax, [rsp+864]
    37bf777aamov rbx, [rsp+888]
    37bf777b2mov r11, [rsp+896]
    37bf777bamov rsi, [rax]
    37bf777bdmulsd x0, [rbx+8*rsi-8]
    37bf777c3lea r8, [rsi-1]
    37bf777c7mov rax, rsi
    37bf777camovsd_xmm [r11+8*r8], x0
    37bf777d0jmp 0x37bf7752e
    37bf777d5
    37bf777d5loc_37bf777d5:
    37bf777d5mov [rsp+136], 0
    37bf777e1xor r13l, r13l
    37bf777e4pxor x12, x12
    37bf777e9jmp 0x37bf77462
    37bf777ee
    37bf777eeloc_37bf777ee:
    37bf777eemov rbx, r12
    37bf777f1xor r15l, r15l
    37bf777f4jmp 0x37bf775a2
    37bf777f9
    37bf777f9loc_37bf777f9:
    37bf777f9cmp [rsp+192], 0
    37bf77802je 0x37bf74a48
    37bf77808mov rax, [r14]
    37bf7780bmov [rsp+528], rax
    37bf77813jmp 0x37bf74a48
    37bf77818
    37bf77818loc_37bf77818:
    37bf77818mov rdx, -13
    37bf7781fmov eax, 13
    37bf77824jmp 0x37bf7481b
    37bf77829
    37bf77829loc_37bf77829:
    37bf77829mov rdx, -14
    37bf77830mov eax, 14
    37bf77835jmp 0x37bf7481b
    37bf7783a
    37bf7783aloc_37bf7783a:
    37bf7783amov r11, r14
    37bf7783dmov r12, [rsp+400]
    37bf77845mov r14, rbp
    37bf77848mov r13, [rsp+160]
    37bf77850mov rdi, [rsp+424]
    37bf77858mov rsi, rcx
    37bf7785bmov rbp, [rsp+392]
    37bf77863movsd_xmm [rsp+136], x14
    37bf7786dmov r9, [rsp+896]
    37bf77875jmp 0x37bf75ebb
    37bf74700