File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf81340
    37bf81340dhsein_64_:
    37bf81340push r15
    37bf81342push r14
    37bf81344push r13
    37bf81346push r12
    37bf81348push rbp
    37bf81349push rdi
    37bf8134apush rsi
    37bf8134bpush rbx
    37bf8134csub rsp, 472
    37bf81353movups [rsp+432], x6
    37bf8135bmovups [rsp+448], x7
    37bf81363mov rax, [rsp+592]
    37bf8136bmov r13, [rsp+656]
    37bf81373mov rbx, [rsp+600]
    37bf8137bmov rax, [rax]
    37bf8137emov rbp, rcx
    37bf81381mov r14, rdx
    37bf81384mov rdi, r8
    37bf81387mov rsi, r9
    37bf8138amov [rsp+176], rax
    37bf81392mov rax, [rsp+624]
    37bf8139amov r9l, 1
    37bf813a0mov r8l, 1
    37bf813a6lea rdx, [rip+0x4da2b3]
    37bf813admov rax, [rax]
    37bf813b0mov [rsp+192], rax
    37bf813b8mov rax, [rsp+640]
    37bf813c0mov r15, [rax]
    37bf813c3call lsame_64_
    37bf813c8mov rcx, rbp
    37bf813cbmov r9l, 1
    37bf813d1mov r8l, 1
    37bf813d7lea rdx, [rip+0x4da283]
    37bf813demov r12, rax
    37bf813e1call lsame_64_
    37bf813e6mov rcx, rbp
    37bf813e9mov r9l, 1
    37bf813efmov r8l, 1
    37bf813f5or rax, r12
    37bf813f8lea rdx, [rip+0x4da263]
    37bf813ffmov [rsp+168], rax
    37bf81407call lsame_64_
    37bf8140cmov r9l, 1
    37bf81412mov r8l, 1
    37bf81418mov rcx, r14
    37bf8141bor rax, r12
    37bf8141elea rdx, [rip+0x4da23e]
    37bf81425mov [rsp+152], rax
    37bf8142dcall lsame_64_
    37bf81432lea rdx, [rip+0x4da22b]
    37bf81439mov rcx, rdi
    37bf8143cmov r9l, 1
    37bf81442mov r8l, 1
    37bf81448mov [rsp+160], rax
    37bf81450call lsame_64_
    37bf81455mov [r13], 0
    37bf8145dpxor x0, x0
    37bf81461mov r10, [rsp+608]
    37bf81469mov [rsp+392], rax
    37bf81471mov rbp, rax
    37bf81474mov rax, [rsp+576]
    37bf8147cmov rdx, [rax]
    37bf8147fmov eax, 1
    37bf81484test rdx, rdx
    37bf81487lea rcx, [rdx+1]
    37bf8148bjg 0x37bf814b0
    37bf8148djmp 0x37bf814ef
    37bf8148f
    37bf8148f 90 .
    37bf81490
    37bf81490loc_37bf81490:
    37bf81490test rdx, rdx
    37bf81493je 0x37bf8149a
    37bf81495add [r13], 1
    37bf8149a
    37bf8149aloc_37bf8149a:
    37bf8149aadd rax, 1
    37bf8149ecmp rax, rcx
    37bf814a1je 0x37bf814ef
    37bf814a3nop
    37bf814a5nop [rax+rax]
    37bf814b0
    37bf814b0loc_37bf814b0:
    37bf814b0ucomisd x0, [r10+8*rax-8]
    37bf814b7mov rdx, [rsi+8*rax-8]
    37bf814bcjp 0x37bf814c0
    37bf814beje 0x37bf81490
    37bf814c0
    37bf814c0loc_37bf814c0:
    37bf814c0test rdx, rdx
    37bf814c3jne 0x37bf81580
    37bf814c9cmp [rsi+8*rax], 0
    37bf814cejne 0x37bf81580
    37bf814d4
    37bf814d4loc_37bf814d4:
    37bf814d4add rax, 1
    37bf814d8cmp rax, rcx
    37bf814dbje 0x37bf814ef
    37bf814ddmov [rsi+8*rax-8], 0
    37bf814e6add rax, 1
    37bf814eacmp rax, rcx
    37bf814edjne 0x37bf814b0
    37bf814ef
    37bf814efloc_37bf814ef:
    37bf814efmov rax, [rsp+688]
    37bf814f7mov [rax], 0
    37bf814fecmp [rsp+152], 0
    37bf81507jne 0x37bf81598
    37bf8150dcmp [rsp+168], 0
    37bf81516jne 0x37bf81598
    37bf8151cmov rdx, -1
    37bf81523mov eax, 1
    37bf81528
    37bf81528loc_37bf81528:
    37bf81528mov rbx, [rsp+688]
    37bf81530mov [rbx], rdx
    37bf81533
    37bf81533loc_37bf81533:
    37bf81533lea rdx, [rsp+424]
    37bf8153bmov r8l, 6
    37bf81541lea rcx, [rip+0x4da11e]
    37bf81548mov [rsp+424], rax
    37bf81550call xerbla_64_
    37bf81555nop
    37bf81556
    37bf81556loc_37bf81556:
    37bf81556movups x6, [rsp+432]
    37bf8155emovups x7, [rsp+448]
    37bf81566add rsp, 472
    37bf8156dpop rbx
    37bf8156epop rsi
    37bf8156fpop rdi
    37bf81570pop rbp
    37bf81571pop r12
    37bf81573pop r13
    37bf81575pop r14
    37bf81577pop r15
    37bf81579ret
    37bf8157a
    37bf8157a 66 0f 1f 44 00 00 f..D..
    37bf81580
    37bf81580loc_37bf81580:
    37bf81580add [r13], 2
    37bf81585mov [rsi+8*rax-8], 1
    37bf8158ejmp 0x37bf814d4
    37bf81593
    37bf81593 0f 1f 44 00 00 ..D..
    37bf81598
    37bf81598loc_37bf81598:
    37bf81598cmp [rsp+160], 0
    37bf815a1je 0x37bf81658
    37bf815a7
    37bf815a7loc_37bf815a7:
    37bf815a7test rbp, rbp
    37bf815aaje 0x37bf816bf
    37bf815b0
    37bf815b0loc_37bf815b0:
    37bf815b0mov rax, [rsp+576]
    37bf815b8mov rax, [rax]
    37bf815bbtest rax, rax
    37bf815bejs 0x37bf816ae
    37bf815c4mov rdi, [rsp+592]
    37bf815ccmov edx, 1
    37bf815d1cmovg rdx, rax
    37bf815d5cmp [rdi], rdx
    37bf815d8jl 0x37bf8169d
    37bf815demov rdi, [rsp+624]
    37bf815e6mov rdx, [rdi]
    37bf815e9test rdx, rdx
    37bf815ecjle 0x37bf81704
    37bf815f2cmp rax, rdx
    37bf815f5jle 0x37bf81605
    37bf815f7test [rsp+152], 1
    37bf815ffjne 0x37bf81704
    37bf81605
    37bf81605loc_37bf81605:
    37bf81605mov rdi, [rsp+640]
    37bf8160dmov rdx, [rdi]
    37bf81610test rdx, rdx
    37bf81613jle 0x37bf82427
    37bf81619cmp rax, rdx
    37bf8161csetg dl
    37bf8161ftest [rsp+168], dl
    37bf81626jne 0x37bf82427
    37bf8162cmov rdx, [rsp+648]
    37bf81634mov rdi, [r13]
    37bf81638cmp [rdx], rdi
    37bf8163bjge 0x37bf81718
    37bf81641mov rdx, -14
    37bf81648mov eax, 14
    37bf8164djmp 0x37bf81528
    37bf81652
    37bf81652 66 0f 1f 44 00 00 f..D..
    37bf81658
    37bf81658loc_37bf81658:
    37bf81658mov r9l, 1
    37bf8165emov r8l, 1
    37bf81664mov rcx, r14
    37bf81667mov [rsp+608], r10
    37bf8166flea rdx, [rip+0x4d9fee]
    37bf81676call lsame_64_
    37bf8167bmov r10, [rsp+608]
    37bf81683test rax, rax
    37bf81686jne 0x37bf815a7
    37bf8168cmov rdx, -2
    37bf81693mov eax, 2
    37bf81698jmp 0x37bf81528
    37bf8169d
    37bf8169dloc_37bf8169d:
    37bf8169dmov rdx, -7
    37bf816a4mov eax, 7
    37bf816a9jmp 0x37bf81528
    37bf816ae
    37bf816aeloc_37bf816ae:
    37bf816aemov rdx, -5
    37bf816b5mov eax, 5
    37bf816bajmp 0x37bf81528
    37bf816bf
    37bf816bfloc_37bf816bf:
    37bf816bfmov r9l, 1
    37bf816c5mov r8l, 1
    37bf816cbmov rcx, rdi
    37bf816cemov [rsp+608], r10
    37bf816d6lea rdx, [rip+0x4d9f88]
    37bf816ddcall lsame_64_
    37bf816e2mov r10, [rsp+608]
    37bf816eatest rax, rax
    37bf816edjne 0x37bf815b0
    37bf816f3mov rdx, -3
    37bf816famov eax, 3
    37bf816ffjmp 0x37bf81528
    37bf81704
    37bf81704loc_37bf81704:
    37bf81704mov rdx, -11
    37bf8170bmov eax, 11
    37bf81710jmp 0x37bf81528
    37bf81715
    37bf81715 0f 1f 00 ...
    37bf81718
    37bf81718loc_37bf81718:
    37bf81718mov rdi, [rsp+688]
    37bf81720mov rdi, [rdi]
    37bf81723mov [rsp+144], rdi
    37bf8172btest rdi, rdi
    37bf8172ejne 0x37bf82438
    37bf81734test rax, rax
    37bf81737je 0x37bf81556
    37bf8173dmov edx, 12
    37bf81742lea rcx, [rip+0x4d9f23]
    37bf81749mov [rsp+608], r10
    37bf81751call dlamch_64_
    37bf81756mov edx, 9
    37bf8175blea rcx, [rip+0x4d9f16]
    37bf81762movapd x6, x0
    37bf81766call dlamch_64_
    37bf8176bmov rax, [rsp+576]
    37bf81773movsd_xmm x2, [rip+0x4d9f1d]
    37bf8177bcmp [rsp+160], 0
    37bf81784movapd x1, x0
    37bf81788pxor x0, x0
    37bf8178cmov rdi, [rax]
    37bf8178fsubsd x2, x1
    37bf81793cvtsi2sd x0, rdi
    37bf81798divsd x0, x1
    37bf8179clea rax, [rdi+1]
    37bf817a0mov [rsp+136], rdi
    37bf817a8mov [rsp+384], rax
    37bf817b0mov rax, [rsp+144]
    37bf817b8cmove rax, rdi
    37bf817bcmov [rsp+376], rax
    37bf817c4mulsd x0, x6
    37bf817c8movsd_xmm [rsp+400], x0
    37bf817d1divsd x2, x0
    37bf817d5movsd_xmm [rsp+344], x2
    37bf817detest rdi, rdi
    37bf817e1jle 0x37bf81556
    37bf817e7mov rdi, [rsp+176]
    37bf817efxor eax, eax
    37bf817f1mov ebp, 1
    37bf817f6mov rdx, [rsp+192]
    37bf817femov r12l, 1
    37bf81804mov r14l, 1
    37bf8180amovapd x7, x1
    37bf8180etest rdi, rdi
    37bf81811cmovs rdi, rax
    37bf81815mov rax, rdi
    37bf81818mov r11, rdi
    37bf8181bnot rax
    37bf8181emov [rsp+184], rax
    37bf81826xor eax, eax
    37bf81828test rdx, rdx
    37bf8182bcmovns rax, rdx
    37bf8182fmov [rsp+296], rax
    37bf81837not rax
    37bf8183amov [rsp+304], rax
    37bf81842xor eax, eax
    37bf81844test r15, r15
    37bf81847cmovns rax, r15
    37bf8184blea r15, [8*rdi+8]
    37bf81853mov rdi, [rsp+608]
    37bf8185bmov [rsp+312], rax
    37bf81863not rax
    37bf81866mov [rsp+320], rax
    37bf8186emov rax, [rsp+584]
    37bf81876add rax, 8
    37bf8187asub rax, r15
    37bf8187dmov r13, rax
    37bf81880
    37bf81880loc_37bf81880:
    37bf81880cmp [rsi+8*r14-8], 0
    37bf81886je 0x37bf81cc2
    37bf8188ccmp [rsp+160], 0
    37bf81895jne 0x37bf81f10
    37bf8189b
    37bf8189bloc_37bf8189b:
    37bf8189bmovsd_xmm x2, [rsp+352]
    37bf818a4cmp rbp, [rsp+144]
    37bf818acje 0x37bf81974
    37bf818b2mov rax, [rsp+376]
    37bf818bamov rcx, [rsp+664]
    37bf818c2mov [rsp+40], 1
    37bf818cblea rdx, [rsp+424]
    37bf818d3mov r9, [rsp+592]
    37bf818dbmov [rsp+144], r11
    37bf818e3sub rax, rbp
    37bf818e6mov [rsp+32], rcx
    37bf818ebmov rcx, [rsp+584]
    37bf818f3add rax, 1
    37bf818f7mov [rsp+424], rax
    37bf818ffmov rax, rbp
    37bf81902imul rax, r11
    37bf81906add rax, [rsp+184]
    37bf8190eadd rax, rbp
    37bf81911lea r8, [rcx+8*rax]
    37bf81915lea rcx, [rip+0x4d9d65]
    37bf8191ccall dlanhs_64_
    37bf81921lea rcx, [rsp+360]
    37bf81929movsd_xmm [rsp+360], x0
    37bf81932call disnan_64_
    37bf81937mov r11, [rsp+144]
    37bf8193ftest rax, rax
    37bf81942jne 0x37bf823fa
    37bf81948movsd_xmm x2, [rsp+360]
    37bf81951pxor x0, x0
    37bf81955comisd x2, x0
    37bf81959jbe 0x37bf81f50
    37bf8195fmulsd x2, x7
    37bf81963mov [rsp+144], rbp
    37bf8196bmovsd_xmm [rsp+352], x2
    37bf81974
    37bf81974loc_37bf81974:
    37bf81974movsd_xmm x4, [rbx+8*r14-8]
    37bf8197bmovsd_xmm x6, [rdi+8*r14-8]
    37bf81982lea rdx, [r14-1]
    37bf81986xor ecx, ecx
    37bf81988movsd_xmm [rsp+416], x4
    37bf81991movapd x3, x4
    37bf81995movsd_xmm [rsp+408], x6
    37bf8199e
    37bf8199eloc_37bf8199e:
    37bf8199ecmp rdx, rbp
    37bf819a1jl 0x37bf819f0
    37bf819a3mov rax, rdx
    37bf819a6nop [rax+rax]
    37bf819b0
    37bf819b0loc_37bf819b0:
    37bf819b0sub rax, 1
    37bf819b4cmp [rsi+8*rax], 0
    37bf819b9je 0x37bf819eb
    37bf819bbmovsd_xmm x0, [rbx+8*rax]
    37bf819c0movsd_xmm x1, [rdi+8*rax]
    37bf819c5subsd x0, x3
    37bf819c9subsd x1, x6
    37bf819cdandpd x0, [rip+0x4d9ccb]
    37bf819d5andpd x1, [rip+0x4d9cc3]
    37bf819ddaddsd x0, x1
    37bf819e1comisd x2, x0
    37bf819e5ja 0x37bf81f00
    37bf819eb
    37bf819ebloc_37bf819eb:
    37bf819ebcmp rax, rbp
    37bf819eejge 0x37bf819b0
    37bf819f0
    37bf819f0loc_37bf819f0:
    37bf819f0test cl, cl
    37bf819f2je 0x37bf81a01
    37bf819f4movsd_xmm [rsp+416], x3
    37bf819fdmovapd x4, x3
    37bf81a01
    37bf81a01loc_37bf81a01:
    37bf81a01pxor x0, x0
    37bf81a05movsd_xmm [rbx+8*r14-8], x4
    37bf81a0cucomisd x6, x0
    37bf81a10jp 0x37bf81ce0
    37bf81a16jne 0x37bf81ce0
    37bf81a1clea rax, [r12-1]
    37bf81a21cmp [rsp+152], 0
    37bf81a2ajne 0x37bf82252
    37bf81a30mov [rsp+264], rax
    37bf81a38lea r10, [rsp+344]
    37bf81a40mov [rsp+256], rax
    37bf81a48lea rax, [rsp+392]
    37bf81a50mov [rsp+224], rax
    37bf81a58lea rax, [rsp+368]
    37bf81a60mov [rsp+208], rax
    37bf81a68lea rax, [rsp+400]
    37bf81a70mov [rsp+232], rax
    37bf81a78lea rax, [rsp+352]
    37bf81a80mov [rsp+192], rax
    37bf81a88lea rax, [rsp+384]
    37bf81a90mov [rsp+216], rax
    37bf81a98lea rax, [rsp+408]
    37bf81aa0mov [rsp+240], rax
    37bf81aa8lea rax, [rsp+416]
    37bf81ab0mov [rsp+176], r12
    37bf81ab8mov [rsp+248], rax
    37bf81ac0
    37bf81ac0loc_37bf81ac0:
    37bf81ac0mov rax, [rsp+576]
    37bf81ac8mov rdx, [rsp+312]
    37bf81ad0mov [rsp+200], r11
    37bf81ad8mov r8, [rsp+320]
    37bf81ae0mov rcx, [rax]
    37bf81ae3mov rax, [rsp+176]
    37bf81aebmov [rsp+112], r10
    37bf81af0imul rax, rdx
    37bf81af4lea r9, [rax+r8]
    37bf81af8mov rax, rdx
    37bf81afbmov rdx, [rsp+208]
    37bf81b03imul rax, r12
    37bf81b07mov [rsp+272], r9
    37bf81b0fmov [rsp+120], rdx
    37bf81b14mov rdx, [rsp+232]
    37bf81b1cmov [rsp+104], rdx
    37bf81b21mov rdx, [rsp+192]
    37bf81b29add rax, r8
    37bf81b2clea r8, [rsp+376]
    37bf81b34mov [rsp+176], rax
    37bf81b3cmov [rsp+96], rdx
    37bf81b41mov rdx, rcx
    37bf81b44imul rdx, rcx
    37bf81b48add rdx, rcx
    37bf81b4bmov rcx, [rsp+664]
    37bf81b53lea rdx, [rcx+8*rdx]
    37bf81b57mov [rsp+72], rcx
    37bf81b5clea rcx, [rip+0x4d9b2d]
    37bf81b63mov [rsp+88], rdx
    37bf81b68mov rdx, [rsp+216]
    37bf81b70mov [rsp+80], rdx
    37bf81b75mov rdx, [rsp+632]
    37bf81b7dlea rdx, [rdx+8*r9+8]
    37bf81b82mov r9, [rsp+584]
    37bf81b8amov [rsp+64], rdx
    37bf81b8fmov rdx, [rsp+632]
    37bf81b97lea rdx, [rdx+8*rax+8]
    37bf81b9cmov rax, [rsp+240]
    37bf81ba4mov [rsp+56], rdx
    37bf81ba9mov rdx, [rsp+224]
    37bf81bb1mov [rsp+48], rax
    37bf81bb6mov rax, [rsp+248]
    37bf81bbemov [rsp+40], rax
    37bf81bc3mov rax, [rsp+592]
    37bf81bcbmov [rsp+32], rax
    37bf81bd0call dlaein_64_
    37bf81bd5mov rax, [rsp+176]
    37bf81bddcmp [rsp+368], 0
    37bf81be6mov r11, [rsp+200]
    37bf81beejle 0x37bf82310
    37bf81bf4mov rdx, [rsp+688]
    37bf81bfcmov rdx, [rdx]
    37bf81bff
    37bf81bffloc_37bf81bff:
    37bf81bffadd rdx, 1
    37bf81c03
    37bf81c03loc_37bf81c03:
    37bf81c03mov rcx, [rsp+688]
    37bf81c0bmov [rcx], rdx
    37bf81c0emov rdx, [rsp+680]
    37bf81c16mov rcx, [rsp+264]
    37bf81c1emov [rdx+8*rcx], r14
    37bf81c22mov rcx, [rsp+256]
    37bf81c2amov [rdx+8*rcx], r14
    37bf81c2e
    37bf81c2eloc_37bf81c2e:
    37bf81c2emov rdx, [rsp+576]
    37bf81c36mov r10, [rsp+376]
    37bf81c3emov r9, [rdx]
    37bf81c41lea rcx, [r10+1]
    37bf81c45mov [rsp+208], rcx
    37bf81c4dcmp rcx, r9
    37bf81c50jg 0x37bf8240e
    37bf81c56add rax, rcx
    37bf81c59mov rdx, r9
    37bf81c5cmov rcx, [rsp+632]
    37bf81c64mov [rsp+200], r11
    37bf81c6csub rdx, r10
    37bf81c6fmov [rsp+192], r9
    37bf81c77lea r8, [8*rdx]
    37bf81c7flea rcx, [rcx+8*rax]
    37bf81c83xor edx, edx
    37bf81c85mov [rsp+176], r10
    37bf81c8dcall memset
    37bf81c92pxor x0, x0
    37bf81c96mov r10, [rsp+176]
    37bf81c9emov r9, [rsp+192]
    37bf81ca6ucomisd x6, x0
    37bf81caamov r11, [rsp+200]
    37bf81cb2jp 0x37bf823b7
    37bf81cb8jne 0x37bf823b7
    37bf81cbe
    37bf81cbeloc_37bf81cbe:
    37bf81cbeadd r12, 1
    37bf81cc2
    37bf81cc2loc_37bf81cc2:
    37bf81cc2add r14, 1
    37bf81cc6add r13, r15
    37bf81cc9cmp [rsp+136], r14
    37bf81cd1jge 0x37bf81880
    37bf81cd7jmp 0x37bf81556
    37bf81cdc
    37bf81cdc 0f 1f 40 00 ..@.
    37bf81ce0
    37bf81ce0loc_37bf81ce0:
    37bf81ce0cmp [rsp+152], 0
    37bf81ce9lea rax, [r12+1]
    37bf81ceemov [rsp+176], rax
    37bf81cf6lea rax, [r12-1]
    37bf81cfbmov [rsp+200], rax
    37bf81d03jne 0x37bf81f6f
    37bf81d09lea rax, [rsp+392]
    37bf81d11lea r10, [rsp+344]
    37bf81d19mov [rsp+224], rax
    37bf81d21lea rax, [rsp+368]
    37bf81d29mov [rsp+208], rax
    37bf81d31lea rax, [rsp+400]
    37bf81d39mov [rsp+232], rax
    37bf81d41lea rax, [rsp+352]
    37bf81d49mov [rsp+192], rax
    37bf81d51lea rax, [rsp+384]
    37bf81d59mov [rsp+216], rax
    37bf81d61lea rax, [rsp+408]
    37bf81d69mov [rsp+240], rax
    37bf81d71lea rax, [rsp+416]
    37bf81d79mov [rsp+248], rax
    37bf81d81
    37bf81d81loc_37bf81d81:
    37bf81d81mov rax, [rsp+576]
    37bf81d89mov rdx, [rsp+208]
    37bf81d91mov [rsp+280], r11
    37bf81d99mov r11, [rsp+320]
    37bf81da1mov r9, [rsp+584]
    37bf81da9mov rcx, [rax]
    37bf81dacmov rax, [rsp+312]
    37bf81db4mov [rsp+120], rdx
    37bf81db9mov rdx, [rsp+232]
    37bf81dc1mov [rsp+112], r10
    37bf81dc6imul rax, [rsp+176]
    37bf81dcfmov [rsp+104], rdx
    37bf81dd4mov rdx, [rsp+192]
    37bf81ddcmov [rsp+96], rdx
    37bf81de1mov rdx, rcx
    37bf81de4lea r8, [rax+r11]
    37bf81de8mov rax, [rsp+312]
    37bf81df0imul rdx, rcx
    37bf81df4mov [rsp+272], r8
    37bf81dfcimul rax, r12
    37bf81e00add rdx, rcx
    37bf81e03mov rcx, [rsp+664]
    37bf81e0badd rax, r11
    37bf81e0elea rdx, [rcx+8*rdx]
    37bf81e12mov [rsp+192], rax
    37bf81e1amov [rsp+88], rdx
    37bf81e1fmov rdx, [rsp+216]
    37bf81e27mov [rsp+72], rcx
    37bf81e2clea rcx, [rip+0x4d985d]
    37bf81e33mov [rsp+80], rdx
    37bf81e38mov rdx, [rsp+632]
    37bf81e40lea rdx, [rdx+8*r8+8]
    37bf81e45lea r8, [rsp+376]
    37bf81e4dmov [rsp+64], rdx
    37bf81e52mov rdx, [rsp+632]
    37bf81e5alea rdx, [rdx+8*rax+8]
    37bf81e5fmov rax, [rsp+240]
    37bf81e67mov [rsp+56], rdx
    37bf81e6cmov [rsp+48], rax
    37bf81e71mov rax, [rsp+248]
    37bf81e79mov [rsp+40], rax
    37bf81e7emov rax, [rsp+592]
    37bf81e86mov [rsp+32], rax
    37bf81e8bmov rdx, [rsp+224]
    37bf81e93call dlaein_64_
    37bf81e98mov rax, [rsp+200]
    37bf81ea0mov r9, [rsp+176]
    37bf81ea8cmp [rsp+368], 0
    37bf81eb1mov r11, [rsp+280]
    37bf81eb9mov [rsp+264], rax
    37bf81ec1lea rax, [r9-1]
    37bf81ec5mov [rsp+256], rax
    37bf81ecdmov rax, [rsp+192]
    37bf81ed5jle 0x37bf82310
    37bf81edbpxor x0, x0
    37bf81edfmov rdx, [rsp+688]
    37bf81ee7ucomisd x6, x0
    37bf81eebmov rdx, [rdx]
    37bf81eeejp 0x37bf81ef6
    37bf81ef0je 0x37bf81bff
    37bf81ef6
    37bf81ef6loc_37bf81ef6:
    37bf81ef6add rdx, 2
    37bf81efajmp 0x37bf81c03
    37bf81eff
    37bf81eff 90 .
    37bf81f00
    37bf81f00loc_37bf81f00:
    37bf81f00addsd x3, x2
    37bf81f04mov ecx, 1
    37bf81f09jmp 0x37bf8199e
    37bf81f0e
    37bf81f0e 66 90 f.
    37bf81f10
    37bf81f10loc_37bf81f10:
    37bf81f10mov rdx, r13
    37bf81f13mov rax, r14
    37bf81f16pxor x0, x0
    37bf81f1ajmp 0x37bf81f35
    37bf81f1c
    37bf81f1c 0f 1f 40 00 ..@.
    37bf81f20
    37bf81f20loc_37bf81f20:
    37bf81f20sub rdx, r15
    37bf81f23lea rcx, [rax-1]
    37bf81f27ucomisd x0, [rdx+8*r11+8]
    37bf81f2ejp 0x37bf81f32
    37bf81f30je 0x37bf81f3a
    37bf81f32
    37bf81f32loc_37bf81f32:
    37bf81f32mov rax, rcx
    37bf81f35
    37bf81f35loc_37bf81f35:
    37bf81f35cmp rax, rbp
    37bf81f38jg 0x37bf81f20
    37bf81f3a
    37bf81f3aloc_37bf81f3a:
    37bf81f3acmp [rsp+376], r14
    37bf81f42jl 0x37bf82277
    37bf81f48
    37bf81f48loc_37bf81f48:
    37bf81f48mov rbp, rax
    37bf81f4bjmp 0x37bf8189b
    37bf81f50
    37bf81f50loc_37bf81f50:
    37bf81f50movsd_xmm x2, [rsp+400]
    37bf81f59mov [rsp+144], rbp
    37bf81f61movsd_xmm [rsp+352], x2
    37bf81f6ajmp 0x37bf81974
    37bf81f6f
    37bf81f6floc_37bf81f6f:
    37bf81f6fmov [rsp+264], rax
    37bf81f77mov [rsp+256], r12
    37bf81f7f
    37bf81f7floc_37bf81f7f:
    37bf81f7fmov rax, [rsp+576]
    37bf81f87lea rcx, [rsp+368]
    37bf81f8fmov rdx, [rsp+304]
    37bf81f97lea r10, [rsp+344]
    37bf81f9fmov [rsp+208], rcx
    37bf81fa7mov r8, [rax]
    37bf81faamov [rsp+120], rcx
    37bf81faflea rcx, [rsp+400]
    37bf81fb7mov [rsp+232], rcx
    37bf81fbfmov [rsp+104], rcx
    37bf81fc4mov rax, r8
    37bf81fc7lea rcx, [rsp+352]
    37bf81fcfmov [rsp+192], rcx
    37bf81fd7sub rax, rbp
    37bf81fdamov [rsp+96], rcx
    37bf81fdfmov rcx, r8
    37bf81fe2add rax, 1
    37bf81fe6imul rcx, r8
    37bf81feamov [rsp+424], rax
    37bf81ff2mov rax, [rsp+296]
    37bf81ffaimul rax, [rsp+176]
    37bf82003mov [rsp+288], r11
    37bf8200bmov [rsp+112], r10
    37bf82010add rcx, r8
    37bf82013mov r8, [rsp+664]
    37bf8201bmov [rsp+280], r10
    37bf82023lea r9, [rax+rdx]
    37bf82027mov rax, [rsp+296]
    37bf8202flea rcx, [r8+8*rcx]
    37bf82033mov [rsp+328], r9
    37bf8203bimul rax, r12
    37bf8203fmov [rsp+88], rcx
    37bf82044lea rcx, [rsp+384]
    37bf8204cmov [rsp+216], rcx
    37bf82054mov [rsp+80], rcx
    37bf82059lea rcx, [r9+rbp]
    37bf8205dmov r9, [rsp+616]
    37bf82065add rax, rdx
    37bf82068mov rdx, rbp
    37bf8206bmov [rsp+72], r8
    37bf82070lea r8, [rsp+424]
    37bf82078mov [rsp+272], rax
    37bf82080imul rdx, r11
    37bf82084lea rcx, [r9+8*rcx]
    37bf82088add rdx, [rsp+184]
    37bf82090mov [rsp+64], rcx
    37bf82095lea rcx, [rax+rbp]
    37bf82099lea rax, [rsp+408]
    37bf820a1add rdx, rbp
    37bf820a4lea r11, [rsp+392]
    37bf820aclea rcx, [r9+8*rcx]
    37bf820b0mov [rsp+48], rax
    37bf820b5mov [rsp+240], rax
    37bf820bdlea rax, [rsp+416]
    37bf820c5mov [rsp+224], r11
    37bf820cdmov [rsp+56], rcx
    37bf820d2lea rcx, [rip+0x4d95af]
    37bf820d9mov [rsp+248], rax
    37bf820e1mov [rsp+40], rax
    37bf820e6mov rax, [rsp+592]
    37bf820eemov [rsp+32], rax
    37bf820f3mov rax, [rsp+584]
    37bf820fblea r9, [rax+8*rdx]
    37bf820ffmov rdx, r11
    37bf82102call dlaein_64_
    37bf82107mov rax, [rsp+272]
    37bf8210fcmp [rsp+368], 0
    37bf82118mov r10, [rsp+280]
    37bf82120mov r11, [rsp+288]
    37bf82128jle 0x37bf822bf
    37bf8212epxor x0, x0
    37bf82132mov rdx, [rsp+688]
    37bf8213aucomisd x6, x0
    37bf8213emov rdx, [rdx]
    37bf82141jp 0x37bf82149
    37bf82143je 0x37bf8233d
    37bf82149
    37bf82149loc_37bf82149:
    37bf82149mov rcx, [rsp+688]
    37bf82151add rdx, 2
    37bf82155mov [rcx], rdx
    37bf82158mov rdx, [rsp+672]
    37bf82160mov rcx, [rsp+200]
    37bf82168mov [rdx+8*rcx], r14
    37bf8216cmov rcx, [rsp+256]
    37bf82174mov [rdx+8*rcx], r14
    37bf82178cmp rbp, 1
    37bf8217cjle 0x37bf8222a
    37bf82182
    37bf82182loc_37bf82182:
    37bf82182mov rdx, [rsp+616]
    37bf8218alea r8, [8*rbp-8]
    37bf82192mov [rsp+288], r11
    37bf8219amov [rsp+280], r10
    37bf821a2lea rcx, [rdx+8*rax+8]
    37bf821a7xor edx, edx
    37bf821a9mov [rsp+272], r8
    37bf821b1call memset
    37bf821b6pxor x0, x0
    37bf821bamov r8, [rsp+272]
    37bf821c2mov r10, [rsp+280]
    37bf821caucomisd x6, x0
    37bf821cemov r11, [rsp+288]
    37bf821d6jp 0x37bf821ee
    37bf821d8jne 0x37bf821ee
    37bf821da
    37bf821daloc_37bf821da:
    37bf821dacmp [rsp+168], 0
    37bf821e3je 0x37bf81cbe
    37bf821e9jmp 0x37bf81ac0
    37bf821ee
    37bf821eeloc_37bf821ee:
    37bf821eemov rdx, [rsp+328]
    37bf821f6mov rax, [rsp+616]
    37bf821femov [rsp+264], r11
    37bf82206mov [rsp+256], r10
    37bf8220elea rcx, [rax+8*rdx+8]
    37bf82213xor edx, edx
    37bf82215call memset
    37bf8221amov r10, [rsp+256]
    37bf82222mov r11, [rsp+264]
    37bf8222a
    37bf8222aloc_37bf8222a:
    37bf8222acmp [rsp+168], 0
    37bf82233jne 0x37bf81d81
    37bf82239pxor x0, x0
    37bf8223ducomisd x6, x0
    37bf82241jp 0x37bf82249
    37bf82243je 0x37bf81cbe
    37bf82249
    37bf82249loc_37bf82249:
    37bf82249add r12, 2
    37bf8224djmp 0x37bf81cc2
    37bf82252
    37bf82252loc_37bf82252:
    37bf82252mov [rsp+200], rax
    37bf8225amov [rsp+256], rax
    37bf82262mov [rsp+264], rax
    37bf8226amov [rsp+176], r12
    37bf82272jmp 0x37bf81f7f
    37bf82277
    37bf82277loc_37bf82277:
    37bf82277mov rdx, [rsp+576]
    37bf8227fmov r10, r11
    37bf82282lea rcx, [r15+r13]
    37bf82286pxor x0, x0
    37bf8228aneg r10
    37bf8228dmov r9, [rdx]
    37bf82290mov rdx, r14
    37bf82293jmp 0x37bf822ad
    37bf82295
    37bf82295 0f 1f 00 ...
    37bf82298
    37bf82298loc_37bf82298:
    37bf82298add rcx, r15
    37bf8229blea r8, [rdx+1]
    37bf8229fucomisd x0, [rcx+8*r10-8]
    37bf822a6jp 0x37bf822aa
    37bf822a8je 0x37bf822b2
    37bf822aa
    37bf822aaloc_37bf822aa:
    37bf822aamov rdx, r8
    37bf822ad
    37bf822adloc_37bf822ad:
    37bf822adcmp r9, rdx
    37bf822b0jg 0x37bf82298
    37bf822b2
    37bf822b2loc_37bf822b2:
    37bf822b2mov [rsp+376], rdx
    37bf822bajmp 0x37bf81f48
    37bf822bf
    37bf822bfloc_37bf822bf:
    37bf822bfmov rdx, [rsp+672]
    37bf822c7mov rcx, [rsp+200]
    37bf822cfmov [rdx+8*rcx], 0
    37bf822d7mov rcx, [rsp+256]
    37bf822dfmov [rdx+8*rcx], 0
    37bf822e7cmp rbp, 1
    37bf822ebjg 0x37bf82182
    37bf822f1pxor x0, x0
    37bf822f5ucomisd x6, x0
    37bf822f9jp 0x37bf8222a
    37bf822ffje 0x37bf821da
    37bf82305jmp 0x37bf8222a
    37bf8230a
    37bf8230a 66 0f 1f 44 00 00 f..D..
    37bf82310
    37bf82310loc_37bf82310:
    37bf82310mov rdx, [rsp+680]
    37bf82318mov rcx, [rsp+264]
    37bf82320mov [rdx+8*rcx], 0
    37bf82328mov rcx, [rsp+256]
    37bf82330mov [rdx+8*rcx], 0
    37bf82338jmp 0x37bf81c2e
    37bf8233d
    37bf8233dloc_37bf8233d:
    37bf8233dmov rcx, [rsp+688]
    37bf82345add rdx, 1
    37bf82349mov [rcx], rdx
    37bf8234cmov rdx, [rsp+672]
    37bf82354mov rcx, [rsp+200]
    37bf8235cmov [rdx+8*rcx], r14
    37bf82360mov rcx, [rsp+256]
    37bf82368mov [rdx+8*rcx], r14
    37bf8236ccmp rbp, 1
    37bf82370jle 0x37bf821da
    37bf82376mov rdx, [rsp+616]
    37bf8237elea r8, [8*rbp-8]
    37bf82386mov [rsp+272], r11
    37bf8238emov [rsp+200], r10
    37bf82396lea rcx, [rdx+8*rax+8]
    37bf8239bxor edx, edx
    37bf8239dcall memset
    37bf823a2mov r10, [rsp+200]
    37bf823aamov r11, [rsp+272]
    37bf823b2jmp 0x37bf821da
    37bf823b7
    37bf823b7loc_37bf823b7:
    37bf823b7mov rax, [rsp+632]
    37bf823bfsub r9, r10
    37bf823c2mov r10, [rsp+272]
    37bf823caxor edx, edx
    37bf823ccadd r10, [rsp+208]
    37bf823d4lea r8, [8*r9]
    37bf823dcmov [rsp+176], r11
    37bf823e4lea rcx, [rax+8*r10]
    37bf823e8call memset
    37bf823edmov r11, [rsp+176]
    37bf823f5jmp 0x37bf82249
    37bf823fa
    37bf823faloc_37bf823fa:
    37bf823famov rax, [rsp+688]
    37bf82402mov [rax], -6
    37bf82409jmp 0x37bf81556
    37bf8240e
    37bf8240eloc_37bf8240e:
    37bf8240epxor x0, x0
    37bf82412ucomisd x6, x0
    37bf82416jp 0x37bf82249
    37bf8241cje 0x37bf81cbe
    37bf82422jmp 0x37bf82249
    37bf82427
    37bf82427loc_37bf82427:
    37bf82427mov rdx, -13
    37bf8242emov eax, 13
    37bf82433jmp 0x37bf81528
    37bf82438
    37bf82438loc_37bf82438:
    37bf82438mov rax, rdi
    37bf8243bneg rax
    37bf8243ejmp 0x37bf81533
    37bf81340
    37bf82443
    37bf82443 // align 0x20
    37bf82460
    37bf82460dhseqr_64_:
    37bf82460push r15
    37bf82462mov eax, 19832
    37bf82467push r14
    37bf82469push r13
    37bf8246bpush r12
    37bf8246dpush rbp
    37bf8246epush rdi
    37bf8246fpush rsi
    37bf82470push rbx
    37bf82471call fn_37c42fc30
    37bf82476sub rsp, rax
    37bf82479mov rax, [rsp+19952]
    37bf82481mov rbx, [rsp+19960]
    37bf82489mov r13, [rax]
    37bf8248cmov rbp, rdx
    37bf8248fmov rsi, r8
    37bf82492lea rdx, [rip+0x4d9217]
    37bf82499mov r12, r9
    37bf8249cmov r8l, 1
    37bf824a2mov r9l, 1
    37bf824a8mov rdi, rcx
    37bf824abcall lsame_64_
    37bf824b0mov r9l, 1
    37bf824b6mov r8l, 1
    37bf824bcmov rcx, rbp
    37bf824bflea rdx, [rip+0x4d91eb]
    37bf824c6mov [rsp+176], rax
    37bf824cemov r14, rax
    37bf824d1call lsame_64_
    37bf824d6mov [rsp+136], rax
    37bf824detest rax, rax
    37bf824e1je 0x37bf825e0
    37bf824e7mov rax, [rsi]
    37bf824eamov edx, 1
    37bf824efpxor x0, x0
    37bf824f3mov rcx, rdi
    37bf824f6mov r9l, 1
    37bf824fcmov r8l, 1
    37bf82502mov [rsp+184], 1
    37bf8250etest rax, rax
    37bf82511cmovle rax, rdx
    37bf82515lea rdx, [rip+0x4d9197]
    37bf8251ccvtsi2sd x0, rax
    37bf82521mov rax, [rsp+19992]
    37bf82529movsd_xmm [rax], x0
    37bf8252dmov rax, [rsp+20000]
    37bf82535mov r15, [rax]
    37bf82538mov rax, [rsp+20008]
    37bf82540mov [rax], 0
    37bf82547call lsame_64_
    37bf8254cor r14, rax
    37bf8254fmov [rsp+144], r14
    37bf82557je 0x37bf8266e
    37bf8255dmov r9l, 1
    37bf82563mov r8l, 1
    37bf82569lea rdx, [rip+0x4d9144]
    37bf82570mov rcx, rbp
    37bf82573call lsame_64_
    37bf82578
    37bf82578loc_37bf82578:
    37bf82578mov r9, [rsi]
    37bf8257btest r9, r9
    37bf8257ejs 0x37bf82718
    37bf82584mov eax, 1
    37bf82589mov r14, [r12]
    37bf8258dcmovg rax, r9
    37bf82591cmp r14, rax
    37bf82594jg 0x37bf826c0
    37bf8259atest r14, r14
    37bf8259djle 0x37bf826c0
    37bf825a3mov rcx, [rsp+19936]
    37bf825abcmp r9, r14
    37bf825aemov rdx, r14
    37bf825b1cmovle rdx, r9
    37bf825b5mov r10, [rcx]
    37bf825b8cmp r10, rdx
    37bf825bbjl 0x37bf825c6
    37bf825bdcmp r9, r10
    37bf825c0jge 0x37bf82729
    37bf825c6
    37bf825c6loc_37bf825c6:
    37bf825c6mov rdx, -5
    37bf825cdmov eax, 5
    37bf825d2jmp 0x37bf8267a
    37bf825d7
    37bf825d7 66 0f 1f 84 00 00 00 00 00 f........
    37bf825e0
    37bf825e0loc_37bf825e0:
    37bf825e0mov r9l, 1
    37bf825e6mov r8l, 1
    37bf825eclea rdx, [rip+0x4d90bf]
    37bf825f3mov rcx, rbp
    37bf825f6call lsame_64_
    37bf825fbmov edx, 1
    37bf82600pxor x0, x0
    37bf82604mov r9l, 1
    37bf8260amov [rsp+144], rax
    37bf82612mov r8l, 1
    37bf82618mov rcx, rdi
    37bf8261bmov [rsp+184], rax
    37bf82623mov rax, [rsi]
    37bf82626test rax, rax
    37bf82629cmovle rax, rdx
    37bf8262dlea rdx, [rip+0x4d907f]
    37bf82634cvtsi2sd x0, rax
    37bf82639mov rax, [rsp+19992]
    37bf82641movsd_xmm [rax], x0
    37bf82645mov rax, [rsp+20000]
    37bf8264dmov r15, [rax]
    37bf82650mov rax, [rsp+20008]
    37bf82658mov [rax], 0
    37bf8265fcall lsame_64_
    37bf82664test r14, r14
    37bf82667jne 0x37bf826d0
    37bf82669test rax, rax
    37bf8266cjne 0x37bf826d0
    37bf8266e
    37bf8266eloc_37bf8266e:
    37bf8266emov rdx, -1
    37bf82675mov eax, 1
    37bf8267a
    37bf8267aloc_37bf8267a:
    37bf8267amov rdi, [rsp+20008]
    37bf82682mov [rdi], rdx
    37bf82685
    37bf82685loc_37bf82685:
    37bf82685lea rdx, [rsp+608]
    37bf8268dmov r8l, 6
    37bf82693lea rcx, [rip+0x4d901b]
    37bf8269amov [rsp+608], rax
    37bf826a2call xerbla_64_
    37bf826a7nop
    37bf826a8
    37bf826a8loc_37bf826a8:
    37bf826a8add rsp, 19832
    37bf826afpop rbx
    37bf826b0pop rsi
    37bf826b1pop rdi
    37bf826b2pop rbp
    37bf826b3pop r12
    37bf826b5pop r13
    37bf826b7pop r14
    37bf826b9pop r15
    37bf826bbret
    37bf826bc
    37bf826bc 0f 1f 40 00 ..@.
    37bf826c0
    37bf826c0loc_37bf826c0:
    37bf826c0mov rdx, -4
    37bf826c7mov eax, 4
    37bf826ccjmp 0x37bf8267a
    37bf826ce
    37bf826ce 66 90 f.
    37bf826d0
    37bf826d0loc_37bf826d0:
    37bf826d0mov r9l, 1
    37bf826d6mov r8l, 1
    37bf826dclea rdx, [rip+0x4d8fd1]
    37bf826e3mov rcx, rbp
    37bf826e6call lsame_64_
    37bf826ebcmp [rsp+144], 0
    37bf826f4jne 0x37bf82578
    37bf826fatest rax, rax
    37bf826fdmov rdx, -2
    37bf82704mov eax, 2
    37bf82709je 0x37bf8267a
    37bf8270fjmp 0x37bf82578
    37bf82714
    37bf82714 0f 1f 40 00 ..@.
    37bf82718
    37bf82718loc_37bf82718:
    37bf82718mov rdx, -3
    37bf8271fmov eax, 3
    37bf82724jmp 0x37bf8267a
    37bf82729
    37bf82729loc_37bf82729:
    37bf82729mov rcx, [rsp+19952]
    37bf82731cmp [rcx], rax
    37bf82734jl 0x37bf82f34
    37bf8273amov rcx, [rsp+19984]
    37bf82742mov rdx, [rcx]
    37bf82745test rdx, rdx
    37bf82748jle 0x37bf82f45
    37bf8274ecmp rdx, rax
    37bf82751jge 0x37bf82761
    37bf82753test [rsp+144], 1
    37bf8275bjne 0x37bf82f45
    37bf82761
    37bf82761loc_37bf82761:
    37bf82761mov rcx, [rsp+20000]
    37bf82769cmp [rcx], rax
    37bf8276cmov rax, [rsp+20008]
    37bf82774jge 0x37bf82798
    37bf82776cmp r15, -1
    37bf8277aje 0x37bf82cd5
    37bf82780mov [rax], -13
    37bf82787mov eax, 13
    37bf8278cjmp 0x37bf82685
    37bf82791
    37bf82791 0f 1f 80 00 00 00 00 .......
    37bf82798
    37bf82798loc_37bf82798:
    37bf82798mov rax, [rax]
    37bf8279btest rax, rax
    37bf8279ejne 0x37bf82f56
    37bf827a4test r9, r9
    37bf827a7je 0x37bf826a8
    37bf827adcmp r15, -1
    37bf827b1je 0x37bf82cf0
    37bf827b7xor r15l, r15l
    37bf827batest r13, r13
    37bf827bdcmovns r15, r13
    37bf827c1mov r13, r15
    37bf827c4not r13
    37bf827c7cmp r14, 1
    37bf827cbje 0x37bf8284e
    37bf827d1mov rax, [rsp+19944]
    37bf827d9lea rcx, [8*r15+8]
    37bf827e1lea rdx, [rax-8]
    37bf827e5mov eax, 1
    37bf827eanop [rax+rax]
    37bf827f5nop [rax+rax]
    37bf82800
    37bf82800loc_37bf82800:
    37bf82800movsd_xmm x0, [rdx+8]
    37bf82805add rdx, rcx
    37bf82808movsd_xmm [rbx+8*rax-8], x0
    37bf8280eadd rax, 1
    37bf82812cmp r14, rax
    37bf82815jne 0x37bf82800
    37bf82817mov rcx, [rsp+19968]
    37bf8281flea r8, [8*r14-8]
    37bf82827xor edx, edx
    37bf82829mov [rsp+152], r9
    37bf82831mov [rsp+144], r10
    37bf82839call memset
    37bf8283emov r10, [rsp+144]
    37bf82846mov r9, [rsp+152]
    37bf8284e
    37bf8284eloc_37bf8284e:
    37bf8284elea rax, [r10+1]
    37bf82852cmp r9, rax
    37bf82855jl 0x37bf828c4
    37bf82857mov rdx, r15
    37bf8285amov rcx, [rsp+19944]
    37bf82862lea r8, [8*r15+8]
    37bf8286aimul rdx, rax
    37bf8286eadd rdx, r13
    37bf82871add rdx, r10
    37bf82874lea rdx, [rcx+8*rdx+8]
    37bf82879lea rcx, [r9+1]
    37bf8287dnop [rax]
    37bf82880
    37bf82880loc_37bf82880:
    37bf82880movsd_xmm x0, [rdx]
    37bf82884add rdx, r8
    37bf82887movsd_xmm [rbx+8*rax-8], x0
    37bf8288dadd rax, 1
    37bf82891cmp rcx, rax
    37bf82894jne 0x37bf82880
    37bf82896mov rax, [rsp+19968]
    37bf8289esub r9, r10
    37bf828a1xor edx, edx
    37bf828a3mov [rsp+144], r10
    37bf828ablea r8, [8*r9]
    37bf828b3lea rcx, [rax+8*r10]
    37bf828b7call memset
    37bf828bcmov r10, [rsp+144]
    37bf828c4
    37bf828c4loc_37bf828c4:
    37bf828c4cmp [rsp+136], 0
    37bf828cdjne 0x37bf82b10
    37bf828d3
    37bf828d3loc_37bf828d3:
    37bf828d3cmp r14, r10
    37bf828d6je 0x37bf82ad0
    37bf828dcmov [rsp+40], rbp
    37bf828e1lea r13, [rsp+608]
    37bf828e9mov r9, rdi
    37bf828ecmov ecx, 2
    37bf828f1mov [rsp+32], 1
    37bf828famov r8l, 1
    37bf82900mov rdx, r13
    37bf82903call _gfortran_concat_string
    37bf82908mov [rsp+32], r12
    37bf8290dmov r9, rsi
    37bf82910mov r8, r13
    37bf82913mov rax, [rsp+20000]
    37bf8291blea rdx, [rip+0x4d8d93]
    37bf82922mov [rsp+64], 2
    37bf8292blea rcx, [rip+0x4d8da6]
    37bf82932mov [rsp+56], 6
    37bf8293bmov [rsp+48], rax
    37bf82940mov rax, [rsp+19936]
    37bf82948mov [rsp+40], rax
    37bf8294dcall ilaenv_64_
    37bf82952mov edx, 15
    37bf82957cmp rax, rdx
    37bf8295acmovl rax, rdx
    37bf8295ecmp [rsi], rax
    37bf82961jle 0x37bf82b70
    37bf82967mov rax, [rsp+20008]
    37bf8296fmov [rsp+56], rbx
    37bf82974lea rdx, [rsp+184]
    37bf8297clea rcx, [rsp+176]
    37bf82984mov [rsp+72], r12
    37bf82989mov r9, r12
    37bf8298cmov r8, rsi
    37bf8298fmov [rsp+120], rax
    37bf82994mov rax, [rsp+20000]
    37bf8299cmov [rsp+112], rax
    37bf829a1mov rax, [rsp+19992]
    37bf829a9mov [rsp+104], rax
    37bf829aemov rax, [rsp+19984]
    37bf829b6mov [rsp+96], rax
    37bf829bbmov rax, [rsp+19976]
    37bf829c3mov [rsp+88], rax
    37bf829c8mov rax, [rsp+19936]
    37bf829d0mov [rsp+80], rax
    37bf829d5mov rax, [rsp+19968]
    37bf829ddmov [rsp+64], rax
    37bf829e2mov rax, [rsp+19952]
    37bf829eamov [rsp+48], rax
    37bf829efmov rax, [rsp+19944]
    37bf829f7mov [rsp+40], rax
    37bf829fcmov rax, [rsp+19936]
    37bf82a04mov [rsp+32], rax
    37bf82a09call dlaqr0_64_
    37bf82a0emov rbx, [rsp+176]
    37bf82a16
    37bf82a16loc_37bf82a16:
    37bf82a16test rbx, rbx
    37bf82a19jne 0x37bf82a2d
    37bf82a1bmov rax, [rsp+20008]
    37bf82a23cmp [rax], 0
    37bf82a27je 0x37bf82ac6
    37bf82a2d
    37bf82a2dloc_37bf82a2d:
    37bf82a2dmov rax, [rsi]
    37bf82a30cmp rax, 2
    37bf82a34jg 0x37bf82a60
    37bf82a36
    37bf82a36loc_37bf82a36:
    37bf82a36test rax, rax
    37bf82a39mov edx, 1
    37bf82a3epxor x0, x0
    37bf82a42cmovle rax, rdx
    37bf82a46cvtsi2sd x0, rax
    37bf82a4bmov rax, [rsp+19992]
    37bf82a53maxsd x0, [rax]
    37bf82a57movsd_xmm [rax], x0
    37bf82a5bjmp 0x37bf826a8
    37bf82a60
    37bf82a60loc_37bf82a60:
    37bf82a60sub rax, 2
    37bf82a64lea rdx, [rsp+192]
    37bf82a6cmov [rsp+56], 1
    37bf82a75lea r8, [rsp+200]
    37bf82a7dmov [rsp+192], rax
    37bf82a85lea rcx, [rip+0x4d8c5c]
    37bf82a8cmov [rsp+200], rax
    37bf82a94mov rax, [rsp+19952]
    37bf82a9cmov [rsp+48], rax
    37bf82aa1mov rax, [rsp+19944]
    37bf82aa9add rax, 16
    37bf82aadmov [rsp+40], rax
    37bf82ab2lea rax, [rip+0x4d8c07]
    37bf82ab9mov [rsp+32], rax
    37bf82abemov r9, rax
    37bf82ac1call dlaset_64_
    37bf82ac6
    37bf82ac6loc_37bf82ac6:
    37bf82ac6mov rax, [rsi]
    37bf82ac9jmp 0x37bf82a36
    37bf82ace
    37bf82ace 66 90 f.
    37bf82ad0
    37bf82ad0loc_37bf82ad0:
    37bf82ad0imul r15, r14
    37bf82ad4lea rax, [r14-1]
    37bf82ad8mov rdi, [rsp+19944]
    37bf82ae0add r14, r13
    37bf82ae3add r14, r15
    37bf82ae6movsd_xmm x0, [rdi+8*r14]
    37bf82aecmov rdi, [rsp+19968]
    37bf82af4movsd_xmm [rbx+8*rax], x0
    37bf82af9mov [rdi+8*rax], 0
    37bf82b01jmp 0x37bf826a8
    37bf82b06
    37bf82b06 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf82b10
    37bf82b10loc_37bf82b10:
    37bf82b10mov rax, [rsp+19984]
    37bf82b18lea r9, [rip+0x4d8ba1]
    37bf82b1fmov r8, rsi
    37bf82b22mov rdx, rsi
    37bf82b25mov [rsp+56], 1
    37bf82b2elea rcx, [rip+0x4d8b93]
    37bf82b35mov [rsp+48], rax
    37bf82b3amov rax, [rsp+19976]
    37bf82b42mov [rsp+40], rax
    37bf82b47lea rax, [rip+0x4d8b82]
    37bf82b4emov [rsp+32], rax
    37bf82b53call dlaset_64_
    37bf82b58mov rax, [rsp+19936]
    37bf82b60mov r14, [r12]
    37bf82b64mov r10, [rax]
    37bf82b67jmp 0x37bf828d3
    37bf82b6c
    37bf82b6c 0f 1f 40 00 ..@.
    37bf82b70
    37bf82b70loc_37bf82b70:
    37bf82b70mov rax, [rsp+20008]
    37bf82b78mov [rsp+72], r12
    37bf82b7dmov r9, r12
    37bf82b80lea rbp, [rsp+184]
    37bf82b88mov [rsp+56], rbx
    37bf82b8dmov r8, rsi
    37bf82b90mov rdx, rbp
    37bf82b93lea rcx, [rsp+176]
    37bf82b9bmov [rsp+104], rax
    37bf82ba0mov rax, [rsp+19984]
    37bf82ba8mov [rsp+96], rax
    37bf82badmov rax, [rsp+19976]
    37bf82bb5mov [rsp+88], rax
    37bf82bbamov rax, [rsp+19936]
    37bf82bc2mov [rsp+80], rax
    37bf82bc7mov rax, [rsp+19968]
    37bf82bcfmov [rsp+64], rax
    37bf82bd4mov rax, [rsp+19952]
    37bf82bdcmov [rsp+48], rax
    37bf82be1mov rax, [rsp+19944]
    37bf82be9mov [rsp+40], rax
    37bf82beemov rax, [rsp+19936]
    37bf82bf6mov [rsp+32], rax
    37bf82bfbcall dlahqr_64_
    37bf82c00mov rax, [rsp+20008]
    37bf82c08mov rax, [rax]
    37bf82c0btest rax, rax
    37bf82c0ejle 0x37bf82cc8
    37bf82c14mov [rsp+168], rax
    37bf82c1ccmp [rsi], 48
    37bf82c20jle 0x37bf82da0
    37bf82c26mov [rsp+72], r12
    37bf82c2bmov r9, r12
    37bf82c2emov r8, rsi
    37bf82c31mov rdx, rbp
    37bf82c34mov rax, [rsp+20008]
    37bf82c3cmov [rsp+56], rbx
    37bf82c41lea rcx, [rsp+176]
    37bf82c49mov [rsp+120], rax
    37bf82c4emov rax, [rsp+20000]
    37bf82c56mov [rsp+112], rax
    37bf82c5bmov rax, [rsp+19992]
    37bf82c63mov [rsp+104], rax
    37bf82c68mov rax, [rsp+19984]
    37bf82c70mov [rsp+96], rax
    37bf82c75mov rax, [rsp+19976]
    37bf82c7dmov [rsp+88], rax
    37bf82c82mov rax, [rsp+19936]
    37bf82c8amov [rsp+80], rax
    37bf82c8fmov rax, [rsp+19968]
    37bf82c97mov [rsp+64], rax
    37bf82c9cmov rax, [rsp+19952]
    37bf82ca4mov [rsp+48], rax
    37bf82ca9mov rax, [rsp+19944]
    37bf82cb1mov [rsp+40], rax
    37bf82cb6lea rax, [rsp+168]
    37bf82cbemov [rsp+32], rax
    37bf82cc3call dlaqr0_64_
    37bf82cc8
    37bf82cc8loc_37bf82cc8:
    37bf82cc8mov rbx, [rsp+176]
    37bf82cd0jmp 0x37bf82a16
    37bf82cd5
    37bf82cd5loc_37bf82cd5:
    37bf82cd5mov rax, [rax]
    37bf82cd8test rax, rax
    37bf82cdbjne 0x37bf82f56
    37bf82ce1test r9, r9
    37bf82ce4je 0x37bf826a8
    37bf82ceanop [rax+rax]
    37bf82cf0
    37bf82cf0loc_37bf82cf0:
    37bf82cf0mov rax, [rsp+20008]
    37bf82cf8mov [rsp+72], r12
    37bf82cfdlea rdx, [rsp+184]
    37bf82d05lea rcx, [rsp+176]
    37bf82d0dmov [rsp+56], rbx
    37bf82d12mov r9, r12
    37bf82d15mov r8, rsi
    37bf82d18mov [rsp+120], rax
    37bf82d1dmov rax, [rsp+20000]
    37bf82d25mov [rsp+112], rax
    37bf82d2amov rax, [rsp+19992]
    37bf82d32mov [rsp+104], rax
    37bf82d37mov rax, [rsp+19984]
    37bf82d3fmov [rsp+96], rax
    37bf82d44mov rax, [rsp+19976]
    37bf82d4cmov [rsp+88], rax
    37bf82d51mov rax, [rsp+19936]
    37bf82d59mov [rsp+80], rax
    37bf82d5emov rax, [rsp+19968]
    37bf82d66mov [rsp+64], rax
    37bf82d6bmov rax, [rsp+19952]
    37bf82d73mov [rsp+48], rax
    37bf82d78mov rax, [rsp+19944]
    37bf82d80mov [rsp+40], rax
    37bf82d85mov rax, [rsp+19936]
    37bf82d8dmov [rsp+32], rax
    37bf82d92call dlaqr0_64_
    37bf82d97jmp 0x37bf82ac6
    37bf82d9c
    37bf82d9c 0f 1f 40 00 ..@.
    37bf82da0
    37bf82da0loc_37bf82da0:
    37bf82da0mov rax, [rsp+19952]
    37bf82da8mov [rsp+40], r13
    37bf82dadmov r8, rsi
    37bf82db0mov rdx, rsi
    37bf82db3lea r15, [rip+0x4d8926]
    37bf82dbamov r9, [rsp+19944]
    37bf82dc2mov [rsp+56], 1
    37bf82dcblea rcx, [rip+0x4d88f6]
    37bf82dd2mov [rsp+32], rax
    37bf82dd7lea r14, [rsp+208]
    37bf82ddfmov [rsp+48], r15
    37bf82de4call dlacpy_64_
    37bf82de9mov rdx, [rsi]
    37bf82decmov r8, r14
    37bf82defimul rcx, rdx, 49
    37bf82df3lea rax, [rdx+rcx-49]
    37bf82df8mov [rsp+8*rax+608], 0
    37bf82e04mov eax, 49
    37bf82e09sub rax, rdx
    37bf82e0cmov [rsp+48], r15
    37bf82e11mov rdx, r15
    37bf82e14mov [rsp+208], rax
    37bf82e1clea rax, [r13+8*rcx]
    37bf82e21lea rcx, [rip+0x4d88a0]
    37bf82e28mov [rsp+40], rax
    37bf82e2dlea rax, [rip+0x4d888c]
    37bf82e34mov [rsp+32], rax
    37bf82e39mov r9, rax
    37bf82e3cmov [rsp+56], 1
    37bf82e45call dlaset_64_
    37bf82e4amov [rsp+56], rbx
    37bf82e4fmov r9, r12
    37bf82e52mov r8, r15
    37bf82e55mov rax, [rsp+20008]
    37bf82e5dmov [rsp+112], r15
    37bf82e62mov rdx, rbp
    37bf82e65lea rcx, [rsp+176]
    37bf82e6dmov [rsp+104], r14
    37bf82e72mov [rsp+120], rax
    37bf82e77mov rax, [rsp+19984]
    37bf82e7fmov [rsp+72], r12
    37bf82e84mov [rsp+96], rax
    37bf82e89mov rax, [rsp+19976]
    37bf82e91mov [rsp+48], r15
    37bf82e96mov [rsp+88], rax
    37bf82e9bmov rax, [rsp+19936]
    37bf82ea3mov [rsp+40], r13
    37bf82ea8mov [rsp+80], rax
    37bf82eadmov rax, [rsp+19968]
    37bf82eb5mov [rsp+64], rax
    37bf82ebalea rax, [rsp+168]
    37bf82ec2mov [rsp+32], rax
    37bf82ec7call dlaqr0_64_
    37bf82eccmov rbx, [rsp+176]
    37bf82ed4test rbx, rbx
    37bf82ed7jne 0x37bf82eeb
    37bf82ed9mov rax, [rsp+20008]
    37bf82ee1cmp [rax], 0
    37bf82ee5je 0x37bf82ac6
    37bf82eeb
    37bf82eebloc_37bf82eeb:
    37bf82eebmov r9, r13
    37bf82eeemov r8, rsi
    37bf82ef1lea rcx, [rip+0x4d87d0]
    37bf82ef8mov rdx, rsi
    37bf82efbmov rax, [rsp+19952]
    37bf82f03mov [rsp+56], 1
    37bf82f0cmov [rsp+48], rax
    37bf82f11mov rax, [rsp+19944]
    37bf82f19mov [rsp+40], rax
    37bf82f1elea rax, [rip+0x4d87bb]
    37bf82f25mov [rsp+32], rax
    37bf82f2acall dlacpy_64_
    37bf82f2fjmp 0x37bf82a16
    37bf82f34
    37bf82f34loc_37bf82f34:
    37bf82f34mov rdx, -7
    37bf82f3bmov eax, 7
    37bf82f40jmp 0x37bf8267a
    37bf82f45
    37bf82f45loc_37bf82f45:
    37bf82f45mov rdx, -11
    37bf82f4cmov eax, 11
    37bf82f51jmp 0x37bf8267a
    37bf82f56
    37bf82f56loc_37bf82f56:
    37bf82f56neg rax
    37bf82f59jmp 0x37bf82685
    37bf82460
    37bf82f5e
    37bf82f5e // align 0x10
    37bf82f60
    37bf82f60disnan_64_:
    37bf82f60mov rdx, rcx
    37bf82f63jmp 0x37bf98700
    37bf82f60
    37bf82f68
    37bf82f68 // align 0x10
    37bf82f70
    37bf82f70dlabad_64_:
    37bf82f70ret
    37bf82f70
    37bf82f71
    37bf82f71 // align 0x10
    37bf82f80
    37bf82f80dlabrd_64_:
    37bf82f80push r15
    37bf82f82push r14
    37bf82f84push r13
    37bf82f86push r12
    37bf82f88push rbp
    37bf82f89push rdi
    37bf82f8apush rsi
    37bf82f8bpush rbx
    37bf82f8csub rsp, 296
    37bf82f93mov r11, [rcx]
    37bf82f96mov r13, rcx
    37bf82f99mov r12, rdx
    37bf82f9cmov r15, r9
    37bf82f9ftest r11, r11
    37bf82fa2jle 0x37bf83b40
    37bf82fa8mov r10, [rdx]
    37bf82fabtest r10, r10
    37bf82faejle 0x37bf83b40
    37bf82fb4mov rax, [rsp+400]
    37bf82fbcxor ebx, ebx
    37bf82fbemov [rsp+264], 1
    37bf82fcamov rax, [rax]
    37bf82fcdtest rax, rax
    37bf82fd0cmovns rbx, rax
    37bf82fd4mov rax, [rsp+464]
    37bf82fdcmov rax, [rax]
    37bf82fdfmov [rsp+136], rbx
    37bf82fe7not rbx
    37bf82feamov [rsp+144], rbx
    37bf82ff2xor ebx, ebx
    37bf82ff4test rax, rax
    37bf82ff7cmovns rbx, rax
    37bf82ffbmov rax, [rsp+448]
    37bf83003mov rax, [rax]
    37bf83006mov [rsp+216], rbx
    37bf8300enot rbx
    37bf83011mov [rsp+224], rbx
    37bf83019xor ebx, ebx
    37bf8301btest rax, rax
    37bf8301ecmovns rbx, rax
    37bf83022mov rax, [r8]
    37bf83025mov [rsp+232], rbx
    37bf8302dnot rbx
    37bf83030mov [rsp+200], rbx
    37bf83038mov [rsp+160], rax
    37bf83040cmp r11, r10
    37bf83043jl 0x37bf83b58
    37bf83049test rax, rax
    37bf8304cjle 0x37bf83b40
    37bf83052lea rax, [rsp+280]
    37bf8305amov ebp, 1
    37bf8305fmov r14, rdx
    37bf83062mov [rsp+104], rax
    37bf83067lea rax, [rsp+272]
    37bf8306fmov [rsp+112], rax
    37bf83074lea rax, [rip+0x4d867d]
    37bf8307bmov [rsp+128], rax
    37bf83083lea rax, [rip+0x4d8686]
    37bf8308amov [rsp+120], rax
    37bf8308fjmp 0x37bf830be
    37bf83091
    37bf83091 0f 1f 80 00 00 00 00 .......
    37bf83098
    37bf83098loc_37bf83098:
    37bf83098mov rax, [rsp+264]
    37bf830a0lea rbp, [rax+1]
    37bf830a4
    37bf830a4loc_37bf830a4:
    37bf830a4mov [rsp+264], rbp
    37bf830accmp rbp, [rsp+160]
    37bf830b4jg 0x37bf83b40
    37bf830bamov r11, [r13]
    37bf830be
    37bf830beloc_37bf830be:
    37bf830bemov r10, [rsp+136]
    37bf830c6lea rbx, [rbp-1]
    37bf830casub r11, rbp
    37bf830cdmov r8, [rsp+464]
    37bf830d5add r11, 1
    37bf830d9mov rax, [rsp+144]
    37bf830e1lea rsi, [8*rbx]
    37bf830e9mov rdx, [rsp+120]
    37bf830eeimul r10, rbp
    37bf830f2mov [rsp+56], r8
    37bf830f7lea rcx, [r15+rsi]
    37bf830fbmov r8, [rsp+456]
    37bf83103mov [rsp+272], r11
    37bf8310blea r9, [rip+0x4d85de]
    37bf83112add r8, rsi
    37bf83115mov [rsp+64], rdx
    37bf8311amov rdx, [rsp+112]
    37bf8311flea r12, [r10+rax]
    37bf83123mov [rsp+48], r8
    37bf83128mov r8, [rsp+400]
    37bf83130lea rax, [rip+0x4d85d1]
    37bf83137lea r11, [r12+rbp]
    37bf8313bmov [rsp+80], rax
    37bf83140lea rdi, [r15+8*r11]
    37bf83144mov [rsp+40], r8
    37bf83149mov r8, [rsp+104]
    37bf8314emov [rsp+32], rcx
    37bf83153mov [rsp+88], 12
    37bf8315cmov [rsp+72], rdi
    37bf83161mov [rsp+184], rcx
    37bf83169mov rcx, [rsp+128]
    37bf83171mov [rsp+176], r10
    37bf83179mov [rsp+168], r11
    37bf83181mov [rsp+280], rbx
    37bf83189call dgemv_64_
    37bf8318emov r9, [r13]
    37bf83192mov r11, [rsp+120]
    37bf83197mov [rsp+88], 12
    37bf831a0mov r8, [rsp+104]
    37bf831a5mov [rsp+72], rdi
    37bf831aasub r9, rbp
    37bf831admov [rsp+64], r11
    37bf831b2mov rdx, [rsp+112]
    37bf831b7lea rax, [r9+1]
    37bf831bbmov r9, [rsp+440]
    37bf831c3mov rcx, [rsp+128]
    37bf831cbmov [rsp+280], rbx
    37bf831d3mov [rsp+272], rax
    37bf831dblea rax, [rip+0x4d8526]
    37bf831e2mov [rsp+80], rax
    37bf831e7add r9, rsi
    37bf831eamov [rsp+56], rax
    37bf831eflea rax, [r15+8*r12+8]
    37bf831f4mov [rsp+48], rax
    37bf831f9mov rax, [rsp+448]
    37bf83201mov [rsp+32], r9
    37bf83206mov [rsp+40], rax
    37bf8320bmov [rsp+192], r9
    37bf83213lea r9, [rip+0x4d84d6]
    37bf8321acall dgemv_64_
    37bf8321fmov rdx, [r13]
    37bf83223mov r11, [rsp+424]
    37bf8322blea r9, [rip+0x4d84d6]
    37bf83232mov rcx, [rsp+104]
    37bf83237mov rax, rdx
    37bf8323aadd r11, rsi
    37bf8323dsub rax, rbp
    37bf83240mov [rsp+32], r11
    37bf83245add rax, 1
    37bf83249mov [rsp+208], r11
    37bf83251mov [rsp+280], rax
    37bf83259lea rax, [rbp+1]
    37bf8325dcmp rdx, rax
    37bf83260mov [rsp+152], rax
    37bf83268cmovg rdx, rax
    37bf8326cadd rdx, r12
    37bf8326flea r8, [r15+8*rdx]
    37bf83273mov rdx, rdi
    37bf83276call dlarfg_64_
    37bf8327bmov r11, [rsp+168]
    37bf83283mov rdx, [r14]
    37bf83286mov rax, [rsp+408]
    37bf8328emov r10, [rsp+176]
    37bf83296movsd_xmm x0, [r15+8*r11]
    37bf8329ccmp rdx, rbp
    37bf8329fmovsd_xmm [rax+8*rbx], x0
    37bf832a4mov rax, [rsp+152]
    37bf832acjle 0x37bf83098
    37bf832b2mov rcx, [rip+0x4d8477]
    37bf832b9mov r12, [rsp+216]
    37bf832c1sub rdx, rbp
    37bf832c4lea r9, [rip+0x4d8445]
    37bf832cbadd r10, [rsp+136]
    37bf832d3add r10, [rsp+144]
    37bf832dbmov [rsp+280], rdx
    37bf832e3mov [r15+8*r11], rcx
    37bf832e7mov rcx, [r13]
    37bf832ebimul r12, rbp
    37bf832efadd r12, [rsp+224]
    37bf832f7mov [rsp+48], rdi
    37bf832fcsub rcx, rbp
    37bf832ffadd rax, r12
    37bf83302mov r8, [rsp+400]
    37bf8330amov [rsp+88], 9
    37bf83313add rcx, 1
    37bf83317mov [rsp+176], r10
    37bf8331fmov [rsp+272], rcx
    37bf83327mov rcx, [rsp+456]
    37bf8332fmov [rsp+40], r8
    37bf83334mov r8, [rsp+104]
    37bf83339lea rdx, [rcx+8*rax]
    37bf8333dlea rax, [r10+rbp]
    37bf83341lea rax, [r15+8*rax]
    37bf83345mov [rsp+152], rdx
    37bf8334dlea rcx, [rip+0x4d83b4]
    37bf83354mov [rsp+72], rdx
    37bf83359lea rdx, [rip+0x4d83c8]
    37bf83360mov [rsp+80], rcx
    37bf83365mov [rsp+64], rdx
    37bf8336amov rdx, [rsp+112]
    37bf8336fmov [rsp+56], rcx
    37bf83374lea rcx, [rip+0x4d839d]
    37bf8337bmov [rsp+32], rax
    37bf83380mov [rsp+168], rax
    37bf83388call dgemv_64_
    37bf8338dmov r11, [r13]
    37bf83391mov r10, [rsp+400]
    37bf83399lea rax, [rip+0x4d8368]
    37bf833a0lea rcx, [rip+0x4d8381]
    37bf833a7mov [rsp+80], rax
    37bf833acmov r8, [rsp+104]
    37bf833b1lea r9, [rip+0x4d8358]
    37bf833b8sub r11, rbp
    37bf833bbmov [rsp+40], r10
    37bf833c0mov r10, [rsp+184]
    37bf833c8lea rdx, [r11+1]
    37bf833ccmov r11, [rsp+456]
    37bf833d4mov [rsp+64], rcx
    37bf833d9lea rcx, [rip+0x4d8338]
    37bf833e0mov [rsp+56], rax
    37bf833e5lea r12, [r11+8*r12+8]
    37bf833eamov [rsp+48], rdi
    37bf833efmov [rsp+72], r12
    37bf833f4mov [rsp+32], r10
    37bf833f9mov [rsp+88], 9
    37bf83402mov [rsp+272], rdx
    37bf8340amov rdx, [rsp+112]
    37bf8340fmov [rsp+280], rbx
    37bf83417call dgemv_64_
    37bf8341cmov r9, [r14]
    37bf8341fmov [rsp+48], r12
    37bf83424lea rax, [rip+0x4d82dd]
    37bf8342bmov r10, [rsp+152]
    37bf83433mov [rsp+80], rax
    37bf83438sub r9, rbp
    37bf8343bmov [rsp+56], rax
    37bf83440mov r8, [rsp+104]
    37bf83445mov [rsp+272], r9
    37bf8344dmov r9, [rsp+456]
    37bf83455mov [rsp+72], r10
    37bf8345amov r10, [rsp+120]
    37bf8345flea rsi, [r9+rsi+8]
    37bf83464mov r9, [rsp+464]
    37bf8346cmov [rsp+88], 12
    37bf83475mov [rsp+64], r10
    37bf8347amov rdx, [rsp+112]
    37bf8347fmov [rsp+40], r9
    37bf83484mov rcx, [rsp+128]
    37bf8348clea r9, [rip+0x4d825d]
    37bf83493mov [rsp+32], rsi
    37bf83498mov [rsp+280], rbx
    37bf834a0call dgemv_64_
    37bf834a5mov r9, [r13]
    37bf834a9lea r11, [rip+0x4d8278]
    37bf834b0lea rax, [rip+0x4d8251]
    37bf834b7mov [rsp+64], r11
    37bf834bclea rcx, [rip+0x4d8255]
    37bf834c3sub r9, rbp
    37bf834c6mov [rsp+80], rax
    37bf834cblea rdx, [r9+1]
    37bf834cfmov r9, [rsp+448]
    37bf834d7mov [rsp+72], r12
    37bf834dcmov [rsp+56], rax
    37bf834e1mov [rsp+40], r9
    37bf834e6mov r9, [rsp+192]
    37bf834eemov [rsp+48], rdi
    37bf834f3mov rdi, [rsp+104]
    37bf834f8mov [rsp+32], r9
    37bf834fdlea r9, [rip+0x4d820c]
    37bf83504mov [rsp+88], 9
    37bf8350dmov r8, rdi
    37bf83510mov [rsp+272], rdx
    37bf83518mov rdx, [rsp+112]
    37bf8351dmov [rsp+280], rbx
    37bf83525call dgemv_64_
    37bf8352amov r10, [rsp+176]
    37bf83532mov r9, [r14]
    37bf83535mov [rsp+272], rbx
    37bf8353dmov r8, [rsp+152]
    37bf83545mov rbx, [rsp+120]
    37bf8354amov [rsp+48], r12
    37bf8354flea rax, [rip+0x4d81b2]
    37bf83556mov r12, [rsp+400]
    37bf8355elea rdx, [r15+8*r10+8]
    37bf83563mov [rsp+80], rax
    37bf83568sub r9, rbp
    37bf8356bmov [rsp+56], rax
    37bf83570lea rcx, [rip+0x4d81a1]
    37bf83577mov [rsp+72], r8
    37bf8357cmov r8, rdi
    37bf8357fmov [rsp+64], rbx
    37bf83584mov [rsp+40], r12
    37bf83589mov [rsp+32], rdx
    37bf8358emov rdx, [rsp+112]
    37bf83593mov [rsp+88], 9
    37bf8359cmov [rsp+280], r9
    37bf835a4lea r9, [rip+0x4d8145]
    37bf835abcall dgemv_64_
    37bf835b0mov r12, [r14]
    37bf835b3mov r8, [rsp+152]
    37bf835bbmov rcx, rdi
    37bf835bemov rdx, [rsp+208]
    37bf835c6lea r9, [rip+0x4d813b]
    37bf835cdsub r12, rbp
    37bf835d0mov [rsp+280], r12
    37bf835d8lea r12, [rsp+264]
    37bf835e0call dscal_64_
    37bf835e5mov rdx, [r14]
    37bf835e8mov r8, [rsp+184]
    37bf835f0mov [rsp+64], rbx
    37bf835f5mov rax, [rsp+168]
    37bf835fdmov [rsp+32], rsi
    37bf83602lea r9, [rip+0x4d80e7]
    37bf83609sub rdx, rbp
    37bf8360cmov [rsp+48], r8
    37bf83611mov rbp, [rsp+400]
    37bf83619mov r8, [rsp+464]
    37bf83621mov [rsp+72], rax
    37bf83626mov [rsp+80], rbp
    37bf8362bmov rcx, [rsp+128]
    37bf83633mov [rsp+56], rbp
    37bf83638mov [rsp+40], r8
    37bf8363dmov r8, r12
    37bf83640mov [rsp+88], 12
    37bf83649mov [rsp+280], rdx
    37bf83651mov rdx, rdi
    37bf83654mov [rsp+120], rbx
    37bf83659mov [rsp+152], r12
    37bf83661mov [rsp+104], rdi
    37bf83666call dgemv_64_
    37bf8366bmov rbx, [rsp+264]
    37bf83673mov rsi, [r14]
    37bf83676mov [rsp+88], 9
    37bf8367fmov r9, [rsp+136]
    37bf83687mov rbp, [rsp+144]
    37bf8368flea rcx, [rip+0x4d8082]
    37bf83696sub rsi, rbx
    37bf83699lea rax, [rbx-1]
    37bf8369dmov r8, [rsp+448]
    37bf836a5mov rdx, [rsp+440]
    37bf836admov [rsp+280], rsi
    37bf836b5lea rsi, [rbx+1]
    37bf836b9lea r12, [8*rax]
    37bf836c1imul r9, rsi
    37bf836c5add rdx, r12
    37bf836c8mov [rsp+56], r8
    37bf836cdmov r8, [rsp+400]
    37bf836d5mov [rsp+48], rdx
    37bf836damov [rsp+40], r8
    37bf836dfmov r8, [rsp+104]
    37bf836e4lea rdi, [r9+rbp]
    37bf836e8lea r9, [rip+0x4d8001]
    37bf836efmov [rsp+272], rax
    37bf836f7lea r10, [rbx+rdi]
    37bf836fblea rdx, [r15+8*rdi+8]
    37bf83700mov [rsp+168], rax
    37bf83708lea rbp, [r15+8*r10]
    37bf8370cmov [rsp+176], r10
    37bf83714mov r10, [rsp+400]
    37bf8371cmov [rsp+72], rbp
    37bf83721mov [rsp+80], r10
    37bf83726mov r10, [rsp+120]
    37bf8372bmov [rsp+32], rdx
    37bf83730mov rdx, [rsp+112]
    37bf83735mov [rsp+64], r10
    37bf8373acall dgemv_64_
    37bf8373fmov rcx, [r14]
    37bf83742mov r9, [rsp+400]
    37bf8374amov rdx, rcx
    37bf8374dsub rdx, rbx
    37bf83750mov [rsp+280], rdx
    37bf83758lea rdx, [rbx+2]
    37bf8375ccmp rdx, rcx
    37bf8375fcmovg rdx, rcx
    37bf83763mov rcx, [rsp+432]
    37bf8376bimul rdx, [rsp+136]
    37bf83774add rdx, [rsp+144]
    37bf8377cadd rcx, r12
    37bf8377fadd rdx, rbx
    37bf83782mov [rsp+32], rcx
    37bf83787mov rcx, [rsp+104]
    37bf8378clea r8, [r15+8*rdx]
    37bf83790mov rdx, rbp
    37bf83793call dlarfg_64_
    37bf83798mov r10, [rsp+176]
    37bf837a0mov rax, [rsp+168]
    37bf837a8lea r11, [rip+0x4d7f79]
    37bf837afmov rdx, [rsp+416]
    37bf837b7mov r9, [rsp+200]
    37bf837bfmovsd_xmm x0, [r15+8*r10]
    37bf837c5mov rcx, [rsp+128]
    37bf837cdmovsd_xmm [rdx+8*rax], x0
    37bf837d2mov rdx, [rip+0x4d7f57]
    37bf837d9lea rax, [rip+0x4d7f28]
    37bf837e0mov [r15+8*r10], rdx
    37bf837e4mov rdx, [r13]
    37bf837e8sub rdx, rbx
    37bf837ebmov [rsp+272], rdx
    37bf837f3mov rdx, [r14]
    37bf837f6mov [rsp+80], rax
    37bf837fbsub rdx, rbx
    37bf837femov [rsp+64], r11
    37bf83803mov [rsp+280], rdx
    37bf8380bmov rdx, [rsp+232]
    37bf83813mov [rsp+48], rbp
    37bf83818mov [rsp+88], 12
    37bf83821imul rdx, rbx
    37bf83825lea r10, [rdx+r9]
    37bf83829mov rdx, [rsp+112]
    37bf8382elea r9, [rip+0x4d7edb]
    37bf83835mov [rsp+168], r10
    37bf8383dlea rax, [rsi+r10]
    37bf83841add rsi, rdi
    37bf83844mov r10, [rsp+440]
    37bf8384cmov rdi, [rsp+104]
    37bf83851lea rax, [r10+8*rax]
    37bf83855mov r10, [rsp+400]
    37bf8385dmov [rsp+72], rax
    37bf83862lea rax, [r15+8*rsi]
    37bf83866mov r8, rdi
    37bf83869mov [rsp+56], r10
    37bf8386emov [rsp+40], r10
    37bf83873mov [rsp+32], rax
    37bf83878call dgemv_64_
    37bf8387dmov r10, [rsp+168]
    37bf83885mov rsi, [r14]
    37bf83888mov [rsp+48], rbp
    37bf8388dmov rax, [rsp+440]
    37bf83895lea r11, [rip+0x4d7e8c]
    37bf8389cmov rbp, [rsp+464]
    37bf838a4mov [rsp+88], 9
    37bf838adsub rsi, rbx
    37bf838b0mov [rsp+64], r11
    37bf838b5mov rdx, rdi
    37bf838b8lea r9, [rip+0x4d7e51]
    37bf838bflea rax, [rax+8*r10+8]
    37bf838c4mov [rsp+40], rbp
    37bf838c9mov rbp, [rsp+456]
    37bf838d1lea rcx, [rip+0x4d7e40]
    37bf838d8mov [rsp+72], rax
    37bf838ddmov rax, [rsp+400]
    37bf838e5mov [rsp+280], rsi
    37bf838edlea rsi, [rip+0x4d7e14]
    37bf838f4mov [rsp+56], rax
    37bf838f9lea rax, [rbp+r12+8]
    37bf838femov r12, [rsp+152]
    37bf83906mov [rsp+80], rsi
    37bf8390bmov [rsp+32], rax
    37bf83910mov r8, r12
    37bf83913call dgemv_64_
    37bf83918mov rdx, [r13]
    37bf8391cmov rax, [rsp+264]
    37bf83924mov [rsp+80], rsi
    37bf83929mov rbp, [rsp+232]
    37bf83931mov r10, [rsp+120]
    37bf83936mov [rsp+56], rsi
    37bf8393blea r9, [rip+0x4d7dae]
    37bf83942sub rdx, rax
    37bf83945mov r8, [rsp+440]
    37bf8394dmov [rsp+104], rdi
    37bf83952mov [rsp+280], rdx
    37bf8395amov rdx, rbp
    37bf8395dimul rdx, rax
    37bf83961mov [rsp+64], r10
    37bf83966add rdx, [rsp+200]
    37bf8396emov [rsp+88], 12
    37bf83977lea rcx, [rax+rdx+1]
    37bf8397clea rdx, [r8+8*rdx+8]
    37bf83981mov [rsp+48], rdx
    37bf83986lea rax, [r15+8*rax]
    37bf8398alea rcx, [r8+8*rcx]
    37bf8398emov r8, r12
    37bf83991mov rdx, [rsp+400]
    37bf83999mov [rsp+72], rcx
    37bf8399emov [rsp+32], rax
    37bf839a3mov rcx, [rsp+128]
    37bf839abmov [rsp+40], rdx
    37bf839b0mov rdx, rdi
    37bf839b3call dgemv_64_
    37bf839b8mov rbx, [rsp+264]
    37bf839c0mov rax, [r14]
    37bf839c3lea r11, [rip+0x4d7d5e]
    37bf839camov r8, [rsp+400]
    37bf839d2lea r9, [rip+0x4d7d2f]
    37bf839d9mov [rsp+64], r11
    37bf839deimul rbp, rbx
    37bf839e2sub rax, rbx
    37bf839e5mov [rsp+80], r9
    37bf839ealea r12, [rbx-1]
    37bf839eemov [rsp+280], rax
    37bf839f6lea r9, [rip+0x4d7d13]
    37bf839fdmov rax, [rsp+136]
    37bf83a05mov [rsp+56], r8
    37bf83a0amov rcx, [rsp+128]
    37bf83a12mov rsi, rbp
    37bf83a15mov rbp, [rsp+200]
    37bf83a1dmov [rsp+40], r8
    37bf83a22mov [rsp+88], 12
    37bf83a2bmov r8, [rsp+104]
    37bf83a30add rsi, rbp
    37bf83a33mov rbp, [rsp+440]
    37bf83a3bmov [rsp+272], r12
    37bf83a43lea rdi, [rbp+8*rsi+8]
    37bf83a48lea rbp, [rbx+1]
    37bf83a4cimul rax, rbp
    37bf83a50add rax, [rsp+144]
    37bf83a58mov [rsp+72], rdi
    37bf83a5dadd rsi, rbp
    37bf83a60lea rdx, [rbx+rax]
    37bf83a64lea rax, [r15+8*rax+8]
    37bf83a69lea rdx, [r15+8*rdx]
    37bf83a6dmov [rsp+32], rax
    37bf83a72mov [rsp+48], rdx
    37bf83a77mov rdx, [rsp+112]
    37bf83a7ccall dgemv_64_
    37bf83a81mov r11, [r13]
    37bf83a85mov r10, [rsp+120]
    37bf83a8alea rax, [rip+0x4d7c77]
    37bf83a91mov [rsp+80], rax
    37bf83a96mov rdx, [rsp+112]
    37bf83a9blea r9, [rip+0x4d7c4e]
    37bf83aa2sub r11, rbx
    37bf83aa5mov [rsp+56], rax
    37bf83aaamov rax, [rsp+448]
    37bf83ab2mov [rsp+272], r11
    37bf83abamov r11, [rsp+440]
    37bf83ac2mov [rsp+40], rax
    37bf83ac7mov rcx, [rsp+128]
    37bf83acflea rsi, [r11+8*rsi]
    37bf83ad3lea rax, [r11+8*rbx]
    37bf83ad7mov [rsp+48], rdi
    37bf83adcmov rdi, [rsp+104]
    37bf83ae1mov [rsp+32], rax
    37bf83ae6mov [rsp+88], 12
    37bf83aefmov r8, rdi
    37bf83af2mov [rsp+72], rsi
    37bf83af7mov [rsp+64], r10
    37bf83afcmov [rsp+280], r12
    37bf83b04call dgemv_64_
    37bf83b09mov rax, [r13]
    37bf83b0dmov r8, rsi
    37bf83b10mov rcx, rdi
    37bf83b13lea r9, [rip+0x4d7bee]
    37bf83b1asub rax, rbx
    37bf83b1dmov [rsp+280], rax
    37bf83b25mov rax, [rsp+432]
    37bf83b2dlea rdx, [rax+8*rbx-8]
    37bf83b32call dscal_64_
    37bf83b37jmp 0x37bf830a4
    37bf83b3c
    37bf83b3c 0f 1f 40 00 ..@.
    37bf83b40
    37bf83b40loc_37bf83b40:
    37bf83b40add rsp, 296
    37bf83b47pop rbx
    37bf83b48pop rsi
    37bf83b49pop rdi
    37bf83b4apop rbp
    37bf83b4bpop r12
    37bf83b4dpop r13
    37bf83b4fpop r14
    37bf83b51pop r15
    37bf83b53ret
    37bf83b54
    37bf83b54 0f 1f 40 00 ..@.
    37bf83b58
    37bf83b58loc_37bf83b58:
    37bf83b58cmp [rsp+160], 0
    37bf83b61jle 0x37bf83b40
    37bf83b63lea rax, [rsp+280]
    37bf83b6bmov [rsp+368], rcx
    37bf83b73mov rbx, [rsp+400]
    37bf83b7bmov ebp, 1
    37bf83b80mov [rsp+104], rax
    37bf83b85lea rax, [rsp+272]
    37bf83b8dlea r14, [rip+0x4d7b74]
    37bf83b94mov [rsp+112], rax
    37bf83b99lea rax, [rip+0x4d7b58]
    37bf83ba0mov [rsp+128], rax
    37bf83ba8lea rax, [rip+0x4d7b61]
    37bf83bafmov [rsp+120], rax
    37bf83bb4lea rax, [rsp+264]
    37bf83bbcmov [rsp+240], rax
    37bf83bc4jmp 0x37bf83bf6
    37bf83bc6
    37bf83bc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf83bd0
    37bf83bd0loc_37bf83bd0:
    37bf83bd0mov rax, [rsp+264]
    37bf83bd8lea rbp, [rax+1]
    37bf83bdc
    37bf83bdcloc_37bf83bdc:
    37bf83bdcmov [rsp+264], rbp
    37bf83be4cmp rbp, [rsp+160]
    37bf83becjg 0x37bf83b40
    37bf83bf2mov r10, [r12]
    37bf83bf6
    37bf83bf6loc_37bf83bf6:
    37bf83bf6mov rdi, [rsp+136]
    37bf83bfesub r10, rbp
    37bf83c01lea rsi, [rbp-1]
    37bf83c05mov rdx, [rsp+120]
    37bf83c0aadd r10, 1
    37bf83c0emov rcx, [rsp+456]
    37bf83c16lea r13, [8*rsi]
    37bf83c1emov r8, [rsp+464]
    37bf83c26imul rdi, rbp
    37bf83c2amov [rsp+64], rdx
    37bf83c2fadd rdi, [rsp+144]
    37bf83c37lea rdx, [r15+r13]
    37bf83c3badd rcx, r13
    37bf83c3emov [rsp+272], r10
    37bf83c46lea r10, [rdi+rbp]
    37bf83c4alea r9, [rip+0x4d7a9f]
    37bf83c51lea rax, [r15+8*r10]
    37bf83c55mov [rsp+48], rdx
    37bf83c5amov rdx, [rsp+112]
    37bf83c5fmov [rsp+72], rax
    37bf83c64mov [rsp+40], r8
    37bf83c69mov r8, [rsp+104]
    37bf83c6emov [rsp+32], rcx
    37bf83c73mov [rsp+88], 12
    37bf83c7cmov [rsp+80], rbx
    37bf83c81mov [rsp+56], rbx
    37bf83c86mov [rsp+184], rcx
    37bf83c8emov rcx, [rsp+128]
    37bf83c96mov [rsp+176], r10
    37bf83c9emov [rsp+152], rax
    37bf83ca6mov [rsp+280], rsi
    37bf83caecall dgemv_64_
    37bf83cb3mov rcx, [rsp+120]
    37bf83cb8mov r10, [r12]
    37bf83cbcmov [rsp+88], 9
    37bf83cc5mov rax, [rsp+152]
    37bf83ccdmov r8, [rsp+104]
    37bf83cd2mov [rsp+80], rbx
    37bf83cd7lea r9, [rip+0x4d7a12]
    37bf83cdemov [rsp+64], rcx
    37bf83ce3mov rcx, [rsp+448]
    37bf83cebsub r10, rbp
    37bf83ceelea rdx, [r10+1]
    37bf83cf2lea r10, [r15+8*rdi+8]
    37bf83cf7mov [rsp+72], rax
    37bf83cfcmov [rsp+56], rcx
    37bf83d01mov rcx, [rsp+440]
    37bf83d09mov [rsp+32], r10
    37bf83d0eadd rcx, r13
    37bf83d11mov [rsp+40], rbx
    37bf83d16mov [rsp+48], rcx
    37bf83d1blea rcx, [rip+0x4d79f6]
    37bf83d22mov [rsp+280], rdx
    37bf83d2amov rdx, [rsp+112]
    37bf83d2fmov [rsp+192], r10
    37bf83d37mov [rsp+272], rsi
    37bf83d3fcall dgemv_64_
    37bf83d44mov rdx, [r12]
    37bf83d48lea r11, [rbp+1]
    37bf83d4cmov r9, rbx
    37bf83d4fmov r10, [rsp+432]
    37bf83d57mov [rsp+168], r11
    37bf83d5fmov rcx, rdx
    37bf83d62sub rcx, rbp
    37bf83d65add r10, r13
    37bf83d68add rcx, 1
    37bf83d6ccmp rdx, r11
    37bf83d6fmov [rsp+32], r10
    37bf83d74cmovg rdx, r11
    37bf83d78mov [rsp+280], rcx
    37bf83d80imul rdx, [rsp+136]
    37bf83d89add rdx, [rsp+144]
    37bf83d91mov rcx, [rsp+104]
    37bf83d96mov [rsp+208], r10
    37bf83d9eadd rdx, rbp
    37bf83da1lea r8, [r15+8*rdx]
    37bf83da5mov rdx, [rsp+152]
    37bf83dadcall dlarfg_64_
    37bf83db2mov r10, [rsp+176]
    37bf83dbamov rax, [rsp+408]
    37bf83dc2mov r11, [rsp+168]
    37bf83dcamovsd_xmm x0, [r15+8*r10]
    37bf83dd0movsd_xmm [rax+8*rsi], x0
    37bf83dd5mov rax, [rsp+368]
    37bf83dddmov rdx, [rax]
    37bf83de0cmp rdx, rbp
    37bf83de3jle 0x37bf83bd0
    37bf83de9sub rdx, rbp
    37bf83decmov rax, [rip+0x4d793d]
    37bf83df3add rdi, r11
    37bf83df6mov r8, [rsp+104]
    37bf83dfbmov [rsp+272], rdx
    37bf83e03mov rdx, [r12]
    37bf83e07lea r9, [rip+0x4d7902]
    37bf83e0emov [r15+8*r10], rax
    37bf83e12mov r10, [rsp+232]
    37bf83e1asub rdx, rbp
    37bf83e1dmov rax, [rsp+440]
    37bf83e25mov [rsp+80], r14
    37bf83e2aimul r10, rbp
    37bf83e2eadd rdx, 1
    37bf83e32mov [rsp+56], rbx
    37bf83e37add r10, [rsp+200]
    37bf83e3fmov [rsp+280], rdx
    37bf83e47lea rdx, [r10+r11]
    37bf83e4blea r11, [r15+8*rdi]
    37bf83e4fmov rdi, [rsp+152]
    37bf83e57lea rax, [rax+8*rdx]
    37bf83e5bmov [rsp+32], r11
    37bf83e60mov rdx, [rsp+112]
    37bf83e65mov [rsp+168], rax
    37bf83e6dmov rcx, [rsp+128]
    37bf83e75mov [rsp+72], rax
    37bf83e7alea rax, [rip+0x4d78a7]
    37bf83e81mov [rsp+64], rax
    37bf83e86mov [rsp+48], rdi
    37bf83e8bmov [rsp+88], 12
    37bf83e94mov [rsp+40], rbx
    37bf83e99mov [rsp+176], r10
    37bf83ea1mov [rsp+248], r11
    37bf83ea9call dgemv_64_
    37bf83eaemov rdx, [r12]
    37bf83eb2mov r9, [rsp+440]
    37bf83ebalea rax, [rip+0x4d7867]
    37bf83ec1mov r10, [rsp+176]
    37bf83ec9mov [rsp+64], rax
    37bf83ecelea rcx, [rip+0x4d7843]
    37bf83ed5mov r11, [rsp+152]
    37bf83eddsub rdx, rbp
    37bf83ee0mov [rsp+80], r14
    37bf83ee5lea rdi, [r9+8*r10+8]
    37bf83eeaadd rdx, 1
    37bf83eeemov [rsp+56], rbx
    37bf83ef3mov r10, [rsp+464]
    37bf83efbmov [rsp+48], r11
    37bf83f00mov r8, [rsp+104]
    37bf83f05lea r9, [rip+0x4d7804]
    37bf83f0cmov [rsp+40], r10
    37bf83f11mov r10, [rsp+184]
    37bf83f19mov [rsp+72], rdi
    37bf83f1emov [rsp+32], r10
    37bf83f23mov [rsp+88], 9
    37bf83f2cmov [rsp+272], rdx
    37bf83f34mov rdx, [rsp+112]
    37bf83f39mov [rsp+280], rsi
    37bf83f41call dgemv_64_
    37bf83f46lea r10, [r15+r13+8]
    37bf83f4bmov r9, [rsp+368]
    37bf83f53mov r8, [rsp+104]
    37bf83f58mov rcx, [rsp+128]
    37bf83f60mov [rsp+176], r10
    37bf83f68mov rdx, [r9]
    37bf83f6bmov r9, [rsp+168]
    37bf83f73mov [rsp+32], r10
    37bf83f78mov [rsp+48], rdi
    37bf83f7dmov [rsp+72], r9
    37bf83f82mov r9, [rsp+120]
    37bf83f87sub rdx, rbp
    37bf83f8amov [rsp+88], 12
    37bf83f93mov [rsp+64], r9
    37bf83f98lea r9, [rip+0x4d7751]
    37bf83f9fmov [rsp+80], r14
    37bf83fa4mov [rsp+56], r14
    37bf83fa9mov [rsp+40], rbx
    37bf83faemov [rsp+272], rdx
    37bf83fb6mov rdx, [rsp+112]
    37bf83fbbmov [rsp+280], rsi
    37bf83fc3call dgemv_64_
    37bf83fc8mov rdx, [r12]
    37bf83fccmov [rsp+72], rdi
    37bf83fd1lea rax, [rip+0x4d7750]
    37bf83fd8mov r11, [rsp+152]
    37bf83fe0mov [rsp+64], rax
    37bf83fe5lea r9, [rip+0x4d7724]
    37bf83fecsub rdx, rbp
    37bf83fefmov [rsp+80], r14
    37bf83ff4mov r8, [rsp+104]
    37bf83ff9mov [rsp+48], r11
    37bf83ffemov r11, [rsp+192]
    37bf84006add rdx, 1
    37bf8400amov [rsp+56], rbx
    37bf8400fmov rcx, [rsp+128]
    37bf84017mov [rsp+32], r11
    37bf8401cmov [rsp+88], 12
    37bf84025mov [rsp+40], rbx
    37bf8402amov [rsp+280], rdx
    37bf84032mov rdx, [rsp+112]
    37bf84037mov [rsp+272], rsi
    37bf8403fcall dgemv_64_
    37bf84044mov rcx, [rsp+368]
    37bf8404cmov r11, [rsp+168]
    37bf84054mov [rsp+280], rsi
    37bf8405cmov r9, [rsp+120]
    37bf84061mov rcx, [rcx]
    37bf84064mov [rsp+72], r11
    37bf84069mov [rsp+64], r9
    37bf8406elea r9, [rip+0x4d767b]
    37bf84075mov [rsp+152], rcx
    37bf8407dmov rdx, rcx
    37bf84080mov rcx, [rsp+440]
    37bf84088sub rdx, rbp
    37bf8408bmov [rsp+48], rdi
    37bf84090mov rdi, [rsp+104]
    37bf84095lea r13, [rcx+r13+8]
    37bf8409amov rcx, [rsp+448]
    37bf840a2mov [rsp+88], 12
    37bf840abmov [rsp+32], r13
    37bf840b0mov r8, rdi
    37bf840b3mov [rsp+40], rcx
    37bf840b8mov rcx, [rsp+128]
    37bf840c0mov [rsp+80], r14
    37bf840c5mov [rsp+56], r14
    37bf840camov [rsp+272], rdx
    37bf840d2mov rdx, [rsp+112]
    37bf840d7call dgemv_64_
    37bf840dcmov rcx, [rsp+368]
    37bf840e4mov r8, [rsp+168]
    37bf840eclea r9, [rip+0x4d7615]
    37bf840f3mov rcx, [rcx]
    37bf840f6mov rdx, rcx
    37bf840f9mov [rsp+104], rcx
    37bf840femov rcx, rdi
    37bf84101sub rdx, rbp
    37bf84104mov [rsp+280], rdx
    37bf8410cmov rdx, [rsp+208]
    37bf84114call dscal_64_
    37bf84119mov r8, [rsp+368]
    37bf84121mov r9, [rsp+120]
    37bf84126mov [rsp+280], rsi
    37bf8412emov r10, [rsp+184]
    37bf84136mov r11, [rsp+248]
    37bf8413emov r8, [r8]
    37bf84141mov rsi, [rsp+464]
    37bf84149mov [rsp+64], r9
    37bf8414elea r9, [rip+0x4d759b]
    37bf84155mov [rsp+48], r10
    37bf8415amov r10, [rsp+176]
    37bf84162mov rdx, r8
    37bf84165mov [rsp+104], r8
    37bf8416amov r8, rdi
    37bf8416dmov [rsp+32], r10
    37bf84172sub rdx, rbp
    37bf84175mov [rsp+72], r11
    37bf8417amov [rsp+56], rsi
    37bf8417fmov rsi, rdi
    37bf84182mov rdi, [rsp+128]
    37bf8418amov [rsp+88], 12
    37bf84193mov [rsp+80], r14
    37bf84198mov rcx, rdi
    37bf8419bmov [rsp+40], rbx
    37bf841a0mov [rsp+272], rdx
    37bf841a8mov rdx, [rsp+112]
    37bf841admov [rsp+152], r11
    37bf841b5call dgemv_64_
    37bf841bamov rcx, [rsp+368]
    37bf841c2mov rdx, rsi
    37bf841c5mov r11, [rsp+152]
    37bf841cdmov r9, [rsp+120]
    37bf841d2mov r8, [rsp+240]
    37bf841damov [rsp+104], rsi
    37bf841dfmov rcx, [rcx]
    37bf841e2mov [rsp+72], r11
    37bf841e7mov r11, [rsp+192]
    37bf841efmov [rsp+64], r9
    37bf841f4lea r9, [rip+0x4d74f5]
    37bf841fbsub rcx, rbp
    37bf841femov [rsp+32], r13
    37bf84203mov [rsp+280], rcx
    37bf8420bmov rcx, [rsp+448]
    37bf84213mov [rsp+48], r11
    37bf84218mov [rsp+40], rcx
    37bf8421dmov rcx, rdi
    37bf84220mov [rsp+88], 12
    37bf84229mov [rsp+80], r14
    37bf8422emov [rsp+56], r14
    37bf84233mov [rsp+128], rdi
    37bf8423bcall dgemv_64_
    37bf84240mov r11, [rsp+368]
    37bf84248mov rdi, [rsp+264]
    37bf84250lea r9, [rip+0x4d74b1]
    37bf84257mov r13, [rsp+136]
    37bf8425fmov r10, [rsp+424]
    37bf84267mov rcx, [r11]
    37bf8426alea rbp, [rdi-1]
    37bf8426elea rdx, [rdi+2]
    37bf84272imul r13, rdi
    37bf84276lea rsi, [8*rbp]
    37bf8427emov r11, rcx
    37bf84281sub r11, rdi
    37bf84284cmp rdx, rcx
    37bf84287mov [rsp+280], r11
    37bf8428fmov r11, [rsp+144]
    37bf84297cmovg rdx, rcx
    37bf8429badd r10, rsi
    37bf8429emov [rsp+32], r10
    37bf842a3mov rcx, [rsp+104]
    37bf842a8lea r8, [r13+r11]
    37bf842adlea rax, [rdi+r8+1]
    37bf842b2add rdx, r8
    37bf842b5lea r11, [r15+8*rax]
    37bf842b9lea r8, [r15+8*rdx]
    37bf842bdmov [rsp+168], rax
    37bf842c5mov rdx, r11
    37bf842c8mov [rsp+152], r11
    37bf842d0call dlarfg_64_
    37bf842d5mov rax, [rsp+168]
    37bf842ddmov r10, [rsp+416]
    37bf842e5lea r9, [rip+0x4d7424]
    37bf842ecmov r11, [rsp+216]
    37bf842f4mov r8, [rsp+456]
    37bf842fclea rcx, [rip+0x4d7415]
    37bf84303movsd_xmm x0, [r15+8*rax]
    37bf84309add r13, [rsp+136]
    37bf84311imul r11, rdi
    37bf84315add r13, [rsp+144]
    37bf8431dmovsd_xmm [r10+8*rbp], x0
    37bf84323mov r10, [rip+0x4d7406]
    37bf8432amov [r15+8*rax], r10
    37bf8432emov r10, [rsp+368]
    37bf84336mov r10, [r10]
    37bf84339mov [rsp+168], r10
    37bf84341sub r10, rdi
    37bf84344mov [rsp+272], r10
    37bf8434cmov r10, [r12]
    37bf84350mov [rsp+40], rbx
    37bf84355sub r10, rdi
    37bf84358mov [rsp+80], r14
    37bf8435dmov [rsp+280], r10
    37bf84365mov r10, [rsp+224]
    37bf8436dmov [rsp+88], 9
    37bf84376lea rax, [r11+r10]
    37bf8437amov r11, [rsp+152]
    37bf84382mov [rsp+56], r14
    37bf84387lea rdx, [rdi+rax+1]
    37bf8438cmov [rsp+184], rax
    37bf84394lea rax, [rip+0x4d738d]
    37bf8439blea r10, [r8+8*rdx]
    37bf8439flea rdx, [rdi+r13+1]
    37bf843a4mov r8, [rsp+104]
    37bf843a9mov [rsp+64], rax
    37bf843aelea rdx, [r15+8*rdx]
    37bf843b2mov [rsp+72], r10
    37bf843b7mov [rsp+32], rdx
    37bf843bcmov rdx, [rsp+112]
    37bf843c1mov [rsp+176], r10
    37bf843c9mov [rsp+48], r11
    37bf843cecall dgemv_64_
    37bf843d3mov r13, [rsp+368]
    37bf843dbmov r8, [rsp+104]
    37bf843e0lea r9, [rip+0x4d7329]
    37bf843e7mov rax, [rsp+184]
    37bf843efmov r11, [rsp+152]
    37bf843f7lea rcx, [rip+0x4d731a]
    37bf843femov [rsp+280], rbp
    37bf84406mov r13, [r13]
    37bf8440amov [rsp+80], r14
    37bf8440fmov [rsp+48], r11
    37bf84414mov [rsp+168], r13
    37bf8441cmov rdx, r13
    37bf8441fmov r13, [rsp+456]
    37bf84427sub rdx, rdi
    37bf8442amov [rsp+56], r14
    37bf8442flea r13, [r13+8*rax+8]
    37bf84434lea rax, [rip+0x4d72ed]
    37bf8443bmov [rsp+88], 9
    37bf84444mov [rsp+64], rax
    37bf84449lea rax, [r15+rsi+8]
    37bf8444emov [rsp+72], r13
    37bf84453mov [rsp+32], rax
    37bf84458mov [rsp+40], rbx
    37bf8445dmov [rsp+272], rdx
    37bf84465mov rdx, [rsp+112]
    37bf8446acall dgemv_64_
    37bf8446fmov rcx, [r12]
    37bf84473mov r9, [rsp+120]
    37bf84478mov [rsp+280], rbp
    37bf84480mov rbp, [rsp+464]
    37bf84488mov [rsp+48], r13
    37bf8448dmov r10, [rsp+176]
    37bf84495sub rcx, rdi
    37bf84498mov [rsp+64], r9
    37bf8449dlea r9, [rip+0x4d724c]
    37bf844a4mov [rsp+40], rbp
    37bf844a9mov rbp, [rsp+456]
    37bf844b1mov [rsp+72], r10
    37bf844b6mov rdx, [rsp+112]
    37bf844bblea rax, [rbp+rsi+8]
    37bf844c0mov [rsp+80], r14
    37bf844c5mov rbp, [rsp+104]
    37bf844camov [rsp+32], rax
    37bf844cfmov [rsp+88], 12
    37bf844d8mov r8, rbp
    37bf844dbmov [rsp+56], r14
    37bf844e0mov [rsp+272], rcx
    37bf844e8mov rcx, [rsp+128]
    37bf844f0call dgemv_64_
    37bf844f5mov rcx, [rsp+368]
    37bf844fdlea rax, [rip+0x4d7224]
    37bf84504mov r8, [rsp+240]
    37bf8450cmov rdx, rbp
    37bf8450flea r9, [rip+0x4d71fa]
    37bf84516mov rcx, [rcx]
    37bf84519mov [rsp+64], rax
    37bf8451emov rax, [rsp+152]
    37bf84526mov [rsp+72], r13
    37bf8452bmov [rsp+88], 9
    37bf84534mov [rsp+48], rax
    37bf84539mov rax, [rsp+448]
    37bf84541mov [rsp+80], r14
    37bf84546mov [rsp+40], rax
    37bf8454bmov rax, [rsp+440]
    37bf84553mov [rsp+56], r14
    37bf84558lea rax, [rax+rsi+8]
    37bf8455dmov [rsp+168], rcx
    37bf84565sub rcx, rdi
    37bf84568mov rsi, rbp
    37bf8456bmov [rsp+32], rax
    37bf84570mov [rsp+280], rcx
    37bf84578lea rcx, [rip+0x4d7199]
    37bf8457fcall dgemv_64_
    37bf84584mov rcx, [r12]
    37bf84588mov r8, rsi
    37bf8458bmov rax, [rsp+264]
    37bf84593mov rdi, [rsp+216]
    37bf8459bmov r13, [rsp+224]
    37bf845a3mov [rsp+88], 9
    37bf845acsub rcx, rax
    37bf845afmov r9, [rsp+120]
    37bf845b4mov [rsp+80], r14
    37bf845b9mov [rsp+280], rcx
    37bf845c1mov rcx, rdi
    37bf845c4mov r11, [rsp+144]
    37bf845ccimul rcx, rax
    37bf845d0add rax, 1
    37bf845d4mov [rsp+64], r9
    37bf845d9mov rbp, [rsp+456]
    37bf845e1mov [rsp+56], r14
    37bf845e6lea r9, [rip+0x4d7103]
    37bf845edmov [rsp+40], rbx
    37bf845f2lea rdx, [rcx+r13]
    37bf845f6lea rcx, [rdx+rax]
    37bf845falea rdx, [rbp+8*rdx+8]
    37bf845ffimul rax, [rsp+136]
    37bf84608lea rcx, [rbp+8*rcx]
    37bf8460dmov [rsp+48], rdx
    37bf84612mov [rsp+72], rcx
    37bf84617mov rdx, [rsp+240]
    37bf8461flea rcx, [rip+0x4d70f2]
    37bf84626lea rax, [r11+rax+1]
    37bf8462blea rax, [r15+8*rax]
    37bf8462fmov [rsp+32], rax
    37bf84634call dgemv_64_
    37bf84639mov rax, [r12]
    37bf8463dmov rcx, [rsp+264]
    37bf84645lea r9, [rip+0x4d70bc]
    37bf8464csub rax, rcx
    37bf8464fimul rdi, rcx
    37bf84653lea rbp, [rcx+1]
    37bf84657mov [rsp+280], rax
    37bf8465fmov rax, [rsp+424]
    37bf84667lea rdx, [rdi+r13]
    37bf8466blea rcx, [rax+8*rcx-8]
    37bf84670mov rax, [rsp+456]
    37bf84678add rdx, rbp
    37bf8467blea r8, [rax+8*rdx]
    37bf8467fmov rdx, rcx
    37bf84682mov rcx, rsi
    37bf84685call dscal_64_
    37bf8468ajmp 0x37bf83bdc
    37bf82f80