File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7fc640
    37b7fc640dggbal_:
    37b7fc640push r15
    37b7fc642push r14
    37b7fc644push r13
    37b7fc646push r12
    37b7fc648push rbp
    37b7fc649push rdi
    37b7fc64apush rsi
    37b7fc64bpush rbx
    37b7fc64csub rsp, 328
    37b7fc653movups [rsp+192], x6
    37b7fc65bmovups [rsp+208], x7
    37b7fc663movups [rsp+224], x8
    37b7fc66cmovups [rsp+240], x9
    37b7fc675movups [rsp+256], x10
    37b7fc67emovups [rsp+272], x11
    37b7fc687movups [rsp+288], x12
    37b7fc690movups [rsp+304], x13
    37b7fc699mov rsi, [rsp+488]
    37b7fc6a1mov rax, [rsp+440]
    37b7fc6a9movsxd rdi, [r9]
    37b7fc6acmov [rsi], 0
    37b7fc6b2mov ebx, [rax]
    37b7fc6b4mov [rsp+416], r8
    37b7fc6bcmov r13, rdx
    37b7fc6bfmov r8l, 1
    37b7fc6c5mov rbp, rcx
    37b7fc6c8mov [rsp+424], r9
    37b7fc6d0lea rdx, [rip+0xc3da89]
    37b7fc6d7mov r9l, 1
    37b7fc6ddcall lsame_
    37b7fc6e2test eax, eax
    37b7fc6e4je 0x37b7fc86f
    37b7fc6ea
    37b7fc6ealoc_37b7fc6ea:
    37b7fc6eamov eax, [r13]
    37b7fc6eetest eax, eax
    37b7fc6f0js 0x37b7fc860
    37b7fc6f6mov rcx, [rsp+424]
    37b7fc6femov edx, 1
    37b7fc703cmovg edx, eax
    37b7fc706cmp [rcx], edx
    37b7fc708jge 0x37b7fc796
    37b7fc70emov eax, -4
    37b7fc713mov edx, 4
    37b7fc718
    37b7fc718loc_37b7fc718:
    37b7fc718mov [rsi], eax
    37b7fc71a
    37b7fc71aloc_37b7fc71a:
    37b7fc71amov [rsp+184], edx
    37b7fc721mov r8l, 6
    37b7fc727lea rdx, [rsp+184]
    37b7fc72flea rcx, [rip+0xc3da2e]
    37b7fc736call xerbla_
    37b7fc73bnop
    37b7fc73c
    37b7fc73cloc_37b7fc73c:
    37b7fc73cmovups x6, [rsp+192]
    37b7fc744movups x7, [rsp+208]
    37b7fc74cmovups x8, [rsp+224]
    37b7fc755movups x9, [rsp+240]
    37b7fc75emovups x10, [rsp+256]
    37b7fc767movups x11, [rsp+272]
    37b7fc770movups x12, [rsp+288]
    37b7fc779movups x13, [rsp+304]
    37b7fc782add rsp, 328
    37b7fc789pop rbx
    37b7fc78apop rsi
    37b7fc78bpop rdi
    37b7fc78cpop rbp
    37b7fc78dpop r12
    37b7fc78fpop r13
    37b7fc791pop r14
    37b7fc793pop r15
    37b7fc795ret
    37b7fc796
    37b7fc796loc_37b7fc796:
    37b7fc796mov rcx, [rsp+440]
    37b7fc79ecmp [rcx], edx
    37b7fc7a0jl 0x37b7fd6eb
    37b7fc7a6mov edx, [rsi]
    37b7fc7a8test edx, edx
    37b7fc7aajne 0x37b7fdea9
    37b7fc7b0test eax, eax
    37b7fc7b2je 0x37b7fc8f0
    37b7fc7b8cmp eax, 1
    37b7fc7bbje 0x37b7fd790
    37b7fc7c1mov r9l, 1
    37b7fc7c7mov r8l, 1
    37b7fc7cdlea rdx, [rip+0xc3d98c]
    37b7fc7d4mov rcx, rbp
    37b7fc7d7call lsame_
    37b7fc7dcmov esi, [r13]
    37b7fc7e0test eax, eax
    37b7fc7e2je 0x37b7fc911
    37b7fc7e8mov rax, [rsp+448]
    37b7fc7f0mov [rax], 1
    37b7fc7f6mov rax, [rsp+456]
    37b7fc7femov [rax], esi
    37b7fc800test esi, esi
    37b7fc802jle 0x37b7fc73c
    37b7fc808movsd_xmm x2, [rip+0xc3d960]
    37b7fc810mov rdx, [rsp+464]
    37b7fc818xor eax, eax
    37b7fc81amov rcx, [rsp+472]
    37b7fc822nop [rax+rax]
    37b7fc82anop [rax+rax]
    37b7fc835nop [rax+rax]
    37b7fc840
    37b7fc840loc_37b7fc840:
    37b7fc840movsd_xmm [rdx+8*rax], x2
    37b7fc845movsd_xmm [rcx+8*rax], x2
    37b7fc84aadd rax, 1
    37b7fc84ecmp rax, rsi
    37b7fc851jne 0x37b7fc840
    37b7fc853jmp 0x37b7fc73c
    37b7fc858
    37b7fc858 0f 1f 84 00 00 00 00 00 ........
    37b7fc860
    37b7fc860loc_37b7fc860:
    37b7fc860mov eax, -2
    37b7fc865mov edx, 2
    37b7fc86ajmp 0x37b7fc718
    37b7fc86f
    37b7fc86floc_37b7fc86f:
    37b7fc86fmov r9l, 1
    37b7fc875mov r8l, 1
    37b7fc87blea rdx, [rip+0xc3d8df]
    37b7fc882mov rcx, rbp
    37b7fc885call lsame_
    37b7fc88atest eax, eax
    37b7fc88cjne 0x37b7fc6ea
    37b7fc892mov r9l, 1
    37b7fc898mov r8l, 1
    37b7fc89elea rdx, [rip+0xc3d8bd]
    37b7fc8a5mov rcx, rbp
    37b7fc8a8call lsame_
    37b7fc8adtest eax, eax
    37b7fc8afjne 0x37b7fc6ea
    37b7fc8b5mov r9l, 1
    37b7fc8bbmov r8l, 1
    37b7fc8c1lea rdx, [rip+0xc3d89b]
    37b7fc8c8mov rcx, rbp
    37b7fc8cbcall lsame_
    37b7fc8d0test eax, eax
    37b7fc8d2jne 0x37b7fc6ea
    37b7fc8d8mov eax, -1
    37b7fc8ddmov edx, 1
    37b7fc8e2jmp 0x37b7fc718
    37b7fc8e7
    37b7fc8e7 66 0f 1f 84 00 00 00 00 00 f........
    37b7fc8f0
    37b7fc8f0loc_37b7fc8f0:
    37b7fc8f0mov rax, [rsp+448]
    37b7fc8f8mov [rax], 1
    37b7fc8femov rax, [rsp+456]
    37b7fc906mov [rax], 0
    37b7fc90cjmp 0x37b7fc73c
    37b7fc911
    37b7fc911loc_37b7fc911:
    37b7fc911xor eax, eax
    37b7fc913test rdi, rdi
    37b7fc916mov r9l, 1
    37b7fc91cmov r8l, 1
    37b7fc922cmovns rax, rdi
    37b7fc926movsxd rdi, ebx
    37b7fc929lea rdx, [rip+0xc3d832]
    37b7fc930mov rcx, rbp
    37b7fc933mov [rsp+160], esi
    37b7fc93amov [rsp+48], rax
    37b7fc93fnot rax
    37b7fc942mov [rsp+64], rax
    37b7fc947xor eax, eax
    37b7fc949test rdi, rdi
    37b7fc94ccmovns rax, rdi
    37b7fc950mov [rsp+56], rax
    37b7fc955not rax
    37b7fc958mov [rsp+72], rax
    37b7fc95dcall lsame_
    37b7fc962mov [rsp+80], 1
    37b7fc96atest eax, eax
    37b7fc96cjne 0x37b7fcc97
    37b7fc972movsxd r11, esi
    37b7fc975mov rsi, [rsp+432]
    37b7fc97dmov [rsp+408], r13
    37b7fc985pxor x6, x6
    37b7fc989lea rax, [8*r11-8]
    37b7fc991mov rdi, [rsp+432]
    37b7fc999mov [rsp+400], rbp
    37b7fc9a1mov rbp, r11
    37b7fc9a4add rsi, rax
    37b7fc9a7add rax, [rsp+416]
    37b7fc9afmov [rsp+104], rax
    37b7fc9b4mov rax, [rsp+56]
    37b7fc9b9mov [rsp+96], rsi
    37b7fc9belea r14, [8*rax]
    37b7fc9c6mov rax, [rsp+48]
    37b7fc9cblea r15, [8*rax]
    37b7fc9d3lea rax, [rsp+160]
    37b7fc9dbmov [rsp+152], rax
    37b7fc9e3
    37b7fc9e3loc_37b7fc9e3:
    37b7fc9e3mov esi, ebp
    37b7fc9e5mov ecx, ebp
    37b7fc9e7test ebp, ebp
    37b7fc9e9jle 0x37b7fde80
    37b7fc9efmov [rsp+112], ebp
    37b7fc9f3mov r13, [rsp+104]
    37b7fc9f8lea r11l, [rbp-1]
    37b7fc9fcmov r10, rbp
    37b7fc9ffmov r12, [rsp+96]
    37b7fca04
    37b7fca04loc_37b7fca04:
    37b7fca04mov r8l, r10l
    37b7fca07mov rdx, r13
    37b7fca0amov r9, r12
    37b7fca0dmov ebx, 1
    37b7fca12jmp 0x37b7fca48
    37b7fca14
    37b7fca14 0f 1f 40 00 ..@.
    37b7fca18
    37b7fca18loc_37b7fca18:
    37b7fca18ucomisd x6, [rdx]
    37b7fca1clea eax, [rbx+1]
    37b7fca1fjp 0x37b7fd700
    37b7fca25jne 0x37b7fd700
    37b7fca2bmovsd_xmm x0, [r9]
    37b7fca30add rdx, r15
    37b7fca33add r9, r14
    37b7fca36ucomisd x0, x6
    37b7fca3ajp 0x37b7fd700
    37b7fca40jne 0x37b7fd700
    37b7fca46mov ebx, eax
    37b7fca48
    37b7fca48loc_37b7fca48:
    37b7fca48cmp ebx, ecx
    37b7fca4ajne 0x37b7fca18
    37b7fca4cmovsxd r12, [rsp+112]
    37b7fca51mov rbx, [rsp+464]
    37b7fca59pxor x0, x0
    37b7fca5dcvtsi2sd x0, r8l
    37b7fca62lea rax, [r12-1]
    37b7fca67mov rsi, r12
    37b7fca6amovsd_xmm [rbx+8*rax], x0
    37b7fca6fcmp r8l, r12l
    37b7fca72je 0x37b7fd809
    37b7fca78mov [rsp+88], 1
    37b7fca80mov ebx, r12l
    37b7fca83
    37b7fca83loc_37b7fca83:
    37b7fca83mov [rsp+136], rax
    37b7fca8bmovsxd r13, [rsp+80]
    37b7fca90movsxd r10, r8l
    37b7fca93mov rax, [rsp+408]
    37b7fca9bmov [rsp+128], r10
    37b7fcaa3mov rcx, [rsp+416]
    37b7fcaabmov [rsp+144], r11l
    37b7fcab3mov eax, [rax]
    37b7fcab5mov edx, eax
    37b7fcab7mov [rsp+112], eax
    37b7fcabbsub edx, r13l
    37b7fcabeadd edx, 1
    37b7fcac1mov [rsp+184], edx
    37b7fcac8mov rdx, [rsp+48]
    37b7fcacdimul rdx, r13
    37b7fcad1add rdx, [rsp+64]
    37b7fcad6lea r8, [rdx+r12]
    37b7fcadaadd rdx, r10
    37b7fcaddmov r10, [rsp+424]
    37b7fcae5lea rdx, [rcx+8*rdx]
    37b7fcae9lea rcx, [rsp+184]
    37b7fcaf1mov [rsp+32], r10
    37b7fcaf6mov r10, [rsp+416]
    37b7fcafemov [rsp+120], rcx
    37b7fcb03lea r9, [r10+8*r8]
    37b7fcb07mov r8, [rsp+424]
    37b7fcb0fcall dswap_
    37b7fcb14imul r13, [rsp+56]
    37b7fcb1amov rcx, [rsp+408]
    37b7fcb22mov rax, [rsp+72]
    37b7fcb27mov r10, [rsp+128]
    37b7fcb2fmov ecx, [rcx]
    37b7fcb31mov edx, ecx
    37b7fcb33sub edx, [rsp+80]
    37b7fcb37mov [rsp+112], ecx
    37b7fcb3badd edx, 1
    37b7fcb3emov rcx, [rsp+120]
    37b7fcb43mov [rsp+184], edx
    37b7fcb4alea rdx, [r13+rax]
    37b7fcb4fmov rax, [rsp+440]
    37b7fcb57lea r8, [r10+rdx]
    37b7fcb5blea r9, [rdx+r12]
    37b7fcb5fmov [rsp+32], rax
    37b7fcb64lea rdx, [rdi+8*r8]
    37b7fcb68lea r9, [rdi+8*r9]
    37b7fcb6cmov r8, rax
    37b7fcb6fcall dswap_
    37b7fcb74mov r11l, [rsp+144]
    37b7fcb7cmov rax, [rsp+136]
    37b7fcb84
    37b7fcb84loc_37b7fcb84:
    37b7fcb84mov rcx, [rsp+472]
    37b7fcb8cpxor x0, x0
    37b7fcb90cvtsi2sd x0, ebx
    37b7fcb94movsd_xmm [rcx+8*rax], x0
    37b7fcb99cmp esi, ebx
    37b7fcb9bje 0x37b7fcc38
    37b7fcba1mov rsi, [rsp+48]
    37b7fcba6movsxd rbx, ebx
    37b7fcba9mov rcx, [rsp+64]
    37b7fcbaemov [rsp+112], r11l
    37b7fcbb3mov r13, [rsp+152]
    37b7fcbbbmov rax, rsi
    37b7fcbbeimul rsi, rbx
    37b7fcbc2imul rax, r12
    37b7fcbc6lea rdx, [rcx+rsi+1]
    37b7fcbcbmov rsi, [rsp+416]
    37b7fcbd3lea rax, [rcx+rax+1]
    37b7fcbd8mov rcx, [rsp+416]
    37b7fcbe0lea rdx, [rsi+8*rdx]
    37b7fcbe4lea rsi, [rip+0xc3d581]
    37b7fcbebmov [rsp+32], rsi
    37b7fcbf0lea r9, [rcx+8*rax]
    37b7fcbf4mov r8, rsi
    37b7fcbf7mov rcx, r13
    37b7fcbfacall dswap_
    37b7fcbffmov rdx, [rsp+56]
    37b7fcc04mov r8, rsi
    37b7fcc07mov rcx, r13
    37b7fcc0amov r10, [rsp+72]
    37b7fcc0fmov [rsp+32], rsi
    37b7fcc14imul r12, rdx
    37b7fcc18imul rbx, rdx
    37b7fcc1clea rax, [r10+r12+1]
    37b7fcc21lea rdx, [r10+rbx+1]
    37b7fcc26lea r9, [rdi+8*rax]
    37b7fcc2alea rdx, [rdi+8*rdx]
    37b7fcc2ecall dswap_
    37b7fcc33mov r11l, [rsp+112]
    37b7fcc38
    37b7fcc38loc_37b7fcc38:
    37b7fcc38cmp [rsp+88], 2
    37b7fcc3dje 0x37b7fd81b
    37b7fcc43
    37b7fcc43loc_37b7fcc43:
    37b7fcc43sub rbp, 1
    37b7fcc47sub [rsp+96], 8
    37b7fcc4dsub [rsp+104], 8
    37b7fcc53mov [rsp+160], r11l
    37b7fcc5bcmp ebp, 1
    37b7fcc5ejne 0x37b7fc9e3
    37b7fcc64movsd_xmm x2, [rip+0xc3d504]
    37b7fcc6cmov rax, [rsp+472]
    37b7fcc74mov esi, r11l
    37b7fcc77mov rbp, [rsp+400]
    37b7fcc7fmov r13, [rsp+408]
    37b7fcc87movsd_xmm [rax], x2
    37b7fcc8bmov rax, [rsp+464]
    37b7fcc93movsd_xmm [rax], x2
    37b7fcc97
    37b7fcc97loc_37b7fcc97:
    37b7fcc97mov rax, [rsp+448]
    37b7fcc9fmov edi, [rsp+80]
    37b7fcca3mov rcx, rbp
    37b7fcca6mov r9l, 1
    37b7fccacmov r8l, 1
    37b7fccb2lea rdx, [rip+0xc3d4a8]
    37b7fccb9mov [rax], edi
    37b7fccbbmov rax, [rsp+456]
    37b7fccc3mov [rax], esi
    37b7fccc5call lsame_
    37b7fcccamov rdi, [rsp+456]
    37b7fccd2mov rsi, [rsp+448]
    37b7fccdamov edi, [rdi]
    37b7fccdcmov esi, [rsi]
    37b7fccdemov [rsp+96], edi
    37b7fcce2test eax, eax
    37b7fcce4jne 0x37b7fdded
    37b7fcceamov eax, [rsp+96]
    37b7fcceecmp esi, eax
    37b7fccf0je 0x37b7fc73c
    37b7fccf6mov edi, eax
    37b7fccf8sub edi, esi
    37b7fccfamov [rsp+112], edi
    37b7fccfeadd edi, 1
    37b7fcd01mov [rsp+128], edi
    37b7fcd08mov [rsp+164], edi
    37b7fcd0fmov edi, [r13]
    37b7fcd13mov [rsp+120], edi
    37b7fcd17cmp esi, eax
    37b7fcd19jg 0x37b7fd8af
    37b7fcd1fmov r12l, [rsp+112]
    37b7fcd24movsxd rdi, esi
    37b7fcd27mov rcx, [rsp+472]
    37b7fcd2fxor edx, edx
    37b7fcd31lea rbx, [8*rdi-8]
    37b7fcd39lea rbp, [8*r12+8]
    37b7fcd41add rcx, rbx
    37b7fcd44mov r8, rbp
    37b7fcd47call memset
    37b7fcd4cmov rcx, [rsp+464]
    37b7fcd54mov r8, rbp
    37b7fcd57xor edx, edx
    37b7fcd59add rcx, rbx
    37b7fcd5ccall memset
    37b7fcd61mov rax, [rsp+480]
    37b7fcd69mov rcx, [rsp+480]
    37b7fcd71mov rdx, rdi
    37b7fcd74lea rax, [rax+rbx+8]
    37b7fcd79lea rbx, [r12+rdi]
    37b7fcd7dmov rbp, rbx
    37b7fcd80lea rbx, [rcx+8*rbx+8]
    37b7fcd85movsxd rcx, [rsp+120]
    37b7fcd8amov r11, rcx
    37b7fcd8dmov r9, rcx
    37b7fcd90lea r14, [4*rcx]
    37b7fcd98shl r11, 4
    37b7fcd9clea r10, [rcx+2*rcx]
    37b7fcda0shl r9, 5
    37b7fcda4lea r8, [r14+rcx]
    37b7fcda8nop
    37b7fcdaanop [rax+rax]
    37b7fcdb5nop [rax+rax]
    37b7fcdc0
    37b7fcdc0loc_37b7fcdc0:
    37b7fcdc0mov [rax-8], 0
    37b7fcdc8mov [rax+8*rcx-8], 0
    37b7fcdd1mov [rax+r11-8], 0
    37b7fcddamov [rax+8*r10-8], 0
    37b7fcde3mov [rax+r9-8], 0
    37b7fcdecmov [rax+8*r8-8], 0
    37b7fcdf5add rax, 8
    37b7fcdf9cmp rax, rbx
    37b7fcdfcjne 0x37b7fcdc0
    37b7fcdfemov rbx, [rsp+480]
    37b7fce06lea rax, [r14+rdi]
    37b7fce0amov r11, r14
    37b7fce0dpxor x8, x8
    37b7fce12mov r10, [rsp+432]
    37b7fce1amov r14, [rsp+416]
    37b7fce22mov [rsp+136], esi
    37b7fce29mov rsi, rdx
    37b7fce2clea r12, [rbx+8*rax-8]
    37b7fce31mov rbx, [rsp+56]
    37b7fce36mov [rsp+408], r13
    37b7fce3emov r13, r12
    37b7fce41mov rax, rbx
    37b7fce44imul rax, rdi
    37b7fce48add rax, [rsp+72]
    37b7fce4dadd rax, rdi
    37b7fce50lea rax, [r10+8*rax]
    37b7fce54mov r10, [rsp+48]
    37b7fce59mov r8, r10
    37b7fce5clea r15, [8*r10]
    37b7fce64imul r8, rdi
    37b7fce68add r8, [rsp+64]
    37b7fce6dadd r8, rdi
    37b7fce70lea r9, [r14+8*r8]
    37b7fce74lea r8, [r11+rcx]
    37b7fce78lea rcx, [r8+rdi]
    37b7fce7cmov rdi, [rsp+480]
    37b7fce84add r8, rbp
    37b7fce87mov rdx, r9
    37b7fce8alea r14, [8*rbx]
    37b7fce92lea rdi, [rdi+8*rcx]
    37b7fce96mov [rsp+104], rdi
    37b7fce9bmov rdi, [rsp+480]
    37b7fcea3lea rbx, [rdi+8*r8+8]
    37b7fcea8nop [rax+rax]
    37b7fceb0
    37b7fceb0loc_37b7fceb0:
    37b7fceb0mov [rsp+88], rax
    37b7fceb5mov r12, [rsp+104]
    37b7fcebamov rdi, r13
    37b7fcebdmov rbp, rdx
    37b7fcec0mov [rsp+80], rsi
    37b7fcec5mov r13, rdx
    37b7fcec8mov rsi, rax
    37b7fcecbnop [rax+rax]
    37b7fced0
    37b7fced0loc_37b7fced0:
    37b7fced0movsd_xmm x7, [r13]
    37b7fced6movsd_xmm x6, [rsi]
    37b7fcedaucomisd x7, x8
    37b7fcedfjp 0x37b7fcee3
    37b7fcee1je 0x37b7fcef8
    37b7fcee3
    37b7fcee3loc_37b7fcee3:
    37b7fcee3andpd x7, [rip+0xc3d295]
    37b7fceebmovapd x0, x7
    37b7fceefcall log10
    37b7fcef4movapd x7, x0
    37b7fcef8
    37b7fcef8loc_37b7fcef8:
    37b7fcef8ucomisd x6, x8
    37b7fcefdjp 0x37b7fcf01
    37b7fceffje 0x37b7fcf16
    37b7fcf01
    37b7fcf01loc_37b7fcf01:
    37b7fcf01andpd x6, [rip+0xc3d277]
    37b7fcf09movapd x0, x6
    37b7fcf0dcall log10
    37b7fcf12movapd x6, x0
    37b7fcf16
    37b7fcf16loc_37b7fcf16:
    37b7fcf16movsd_xmm x0, [rdi]
    37b7fcf1aadd r12, 8
    37b7fcf1eadd rsi, r14
    37b7fcf21add r13, r15
    37b7fcf24subsd x0, x7
    37b7fcf28subsd x0, x6
    37b7fcf2cmovsd_xmm [rdi], x0
    37b7fcf30movsd_xmm x0, [r12-16]
    37b7fcf37subsd x0, x7
    37b7fcf3bsubsd x0, x6
    37b7fcf3fmovsd_xmm [r12-16], x0
    37b7fcf46cmp r12, rbx
    37b7fcf49jne 0x37b7fced0
    37b7fcf4bmov rsi, [rsp+80]
    37b7fcf50mov rax, [rsp+88]
    37b7fcf55lea r13, [rdi+8]
    37b7fcf59lea rdx, [rbp+8]
    37b7fcf5dadd rsi, 1
    37b7fcf61add rax, 8
    37b7fcf65cmp [rsp+96], esi
    37b7fcf69jge 0x37b7fceb0
    37b7fcf6fmov esi, [rsp+136]
    37b7fcf76mov r13, [rsp+408]
    37b7fcf7e
    37b7fcf7eloc_37b7fcf7e:
    37b7fcf7emovsd_xmm x2, [rip+0xc3d1ea]
    37b7fcf86pxor x0, x0
    37b7fcf8amov eax, [rsp+128]
    37b7fcf91mov [rsp+168], 0
    37b7fcf9dmovsd_xmm x5, [rip+0xc3d20b]
    37b7fcfa5mov [rsp+88], 1
    37b7fcfadpxor x6, x6
    37b7fcfb1add eax, eax
    37b7fcfb3movapd x1, x2
    37b7fcfb7mov [rsp+408], r13
    37b7fcfbfmov rbx, [rsp+480]
    37b7fcfc7cvtsi2sd x0, eax
    37b7fcfcbdivsd x1, x0
    37b7fcfcfmov eax, [rsp+112]
    37b7fcfd3mov r13, [rsp+464]
    37b7fcfdbmovapd x13, x2
    37b7fcfe0add eax, 3
    37b7fcfe3mov [rsp+152], eax
    37b7fcfealea rax, [rsp+164]
    37b7fcff2mov [rsp+80], rax
    37b7fcff7mov eax, [rsp+120]
    37b7fcffbmovapd x4, x1
    37b7fcfffmovapd x9, x1
    37b7fd004movsd_xmm [rsp+176], x1
    37b7fd00dmulsd x4, x1
    37b7fd011mulsd x5, x4
    37b7fd015movapd x12, x4
    37b7fd01amovapd x10, x5
    37b7fd01fnop
    37b7fd020
    37b7fd020loc_37b7fd020:
    37b7fd020lea rdi, [rip+0xc3d145]
    37b7fd027lea eax, [rsi+4*rax]
    37b7fd02amov rsi, [rsp+80]
    37b7fd02fcdqe
    37b7fd031mov [rsp+32], rdi
    37b7fd036mov r8, rdi
    37b7fd039lea rdx, [rbx+8*rax-8]
    37b7fd03emov rcx, rsi
    37b7fd041mov r9, rdx
    37b7fd044call ddot_
    37b7fd049mov rax, [rsp+408]
    37b7fd051mov rcx, [rsp+448]
    37b7fd059mov r8, rdi
    37b7fd05cmovapd x7, x0
    37b7fd060mov eax, [rax]
    37b7fd062lea eax, [rax+4*rax]
    37b7fd065add eax, [rcx]
    37b7fd067mov [rsp+32], rdi
    37b7fd06cmov rcx, rsi
    37b7fd06fcdqe
    37b7fd071lea rdx, [rbx+8*rax-8]
    37b7fd076mov r9, rdx
    37b7fd079call ddot_
    37b7fd07emov rax, [rsp+448]
    37b7fd086movapd x2, x7
    37b7fd08aaddsd x2, x0
    37b7fd08emovsxd r8, [rax]
    37b7fd091mov rax, [rsp+456]
    37b7fd099mov ecx, [rax]
    37b7fd09bcmp r8l, ecx
    37b7fd09ejg 0x37b7fddc2
    37b7fd0a4mov rax, [rsp+408]
    37b7fd0acmovsxd r10, r8l
    37b7fd0afsub ecx, r8l
    37b7fd0b2pxor x0, x0
    37b7fd0b6add rcx, r10
    37b7fd0b9movapd x8, x0
    37b7fd0bemovsxd rdx, [rax]
    37b7fd0c1lea r9, [4*rdx]
    37b7fd0c9lea rax, [r10+r9]
    37b7fd0cdadd rcx, r9
    37b7fd0d0lea rax, [rbx+8*rax-8]
    37b7fd0d5lea rcx, [rbx+8*rcx]
    37b7fd0d9nop [rax]
    37b7fd0e0
    37b7fd0e0loc_37b7fd0e0:
    37b7fd0e0addsd x8, [rax]
    37b7fd0e5addsd x0, [rax+8*rdx]
    37b7fd0eaadd rax, 8
    37b7fd0eecmp rcx, rax
    37b7fd0f1jne 0x37b7fd0e0
    37b7fd0f3movapd x4, x0
    37b7fd0f7movapd x3, x8
    37b7fd0fcmulsd x4, x0
    37b7fd100mulsd x3, x8
    37b7fd105addsd x3, x4
    37b7fd109movapd x4, x8
    37b7fd10esubsd x4, x0
    37b7fd112movapd x1, x3
    37b7fd116mulsd x4, x4
    37b7fd11a
    37b7fd11aloc_37b7fd11a:
    37b7fd11amulsd x1, x12
    37b7fd11fmovapd x7, x9
    37b7fd124mulsd x7, x2
    37b7fd128mulsd x4, x10
    37b7fd12dsubsd x7, x1
    37b7fd131subsd x7, x4
    37b7fd135ucomisd x7, x6
    37b7fd139jp 0x37b7fd141
    37b7fd13bje 0x37b7fd8d0
    37b7fd141
    37b7fd141loc_37b7fd141:
    37b7fd141cmp [rsp+88], 1
    37b7fd146je 0x37b7fd15a
    37b7fd148movapd x1, x7
    37b7fd14cdivsd x1, x11
    37b7fd151movsd_xmm [rsp+168], x1
    37b7fd15a
    37b7fd15aloc_37b7fd15a:
    37b7fd15amov rdi, [rsp+80]
    37b7fd15flea r9, [rip+0xc3d006]
    37b7fd166lea r8, [rbx+8*r8-8]
    37b7fd16bmovsd_xmm [rsp+112], x0
    37b7fd171lea rdx, [rsp+168]
    37b7fd179lea rbp, [rip+0xc3cfec]
    37b7fd180mov rcx, rdi
    37b7fd183call dscal_
    37b7fd188mov rcx, [rsp+448]
    37b7fd190mov rax, [rsp+408]
    37b7fd198lea r9, [rip+0xc3cfcd]
    37b7fd19flea rdx, [rsp+168]
    37b7fd1a7mov eax, [rax]
    37b7fd1a9add eax, [rcx]
    37b7fd1abmov rcx, rdi
    37b7fd1aecdqe
    37b7fd1b0lea r8, [rbx+8*rax-8]
    37b7fd1b5call dscal_
    37b7fd1bamov rsi, [rsp+408]
    37b7fd1c2mov rax, [rsp+448]
    37b7fd1camov r9, rbp
    37b7fd1cdmov ecx, [rsi]
    37b7fd1cfmov eax, [rax]
    37b7fd1d1mov [rsp+40], rbp
    37b7fd1d6lea edx, [rax+4*rcx]
    37b7fd1d9add eax, ecx
    37b7fd1dbmov rcx, rdi
    37b7fd1decdqe
    37b7fd1e0movsxd rdx, edx
    37b7fd1e3lea rax, [rbx+8*rax-8]
    37b7fd1e8lea r8, [rbx+8*rdx-8]
    37b7fd1edmov [rsp+32], rax
    37b7fd1f2lea rdx, [rsp+176]
    37b7fd1facall daxpy_
    37b7fd1ffmov rax, [rsp+448]
    37b7fd207mov rcx, rdi
    37b7fd20amov r9, rbp
    37b7fd20dmovsxd rdx, [rax]
    37b7fd210mov rax, [rsp+408]
    37b7fd218mov eax, [rax]
    37b7fd21amov [rsp+40], rbp
    37b7fd21flea eax, [rax+4*rax]
    37b7fd222add eax, edx
    37b7fd224lea rdx, [rbx+8*rdx-8]
    37b7fd229mov [rsp+32], rdx
    37b7fd22ecdqe
    37b7fd230lea rdx, [rsp+176]
    37b7fd238lea r8, [rbx+8*rax-8]
    37b7fd23dcall daxpy_
    37b7fd242mov rax, [rsp+448]
    37b7fd24amov rdi, [rsp+456]
    37b7fd252mov rsi, [rsp+408]
    37b7fd25amovsd_xmm x0, [rsp+112]
    37b7fd260mov eax, [rax]
    37b7fd262mov edi, [rdi]
    37b7fd264mov r8l, [rsi]
    37b7fd267cmp eax, edi
    37b7fd269mov [rsp+96], eax
    37b7fd26dmov [rsp+104], edi
    37b7fd271jg 0x37b7fddd8
    37b7fd277movapd x1, x0
    37b7fd27bmovsxd rdx, [rsp+96]
    37b7fd280mov eax, [rsp+104]
    37b7fd284movsxd rcx, r8l
    37b7fd287movsd_xmm x3, [rip+0xc3cf01]
    37b7fd28fmulsd x0, [rip+0xc3cef9]
    37b7fd297sub eax, edx
    37b7fd299lea r10, [rbx+8*rdx]
    37b7fd29dmov r11, rdx
    37b7fd2a0mulsd x3, x8
    37b7fd2a5add rax, rdx
    37b7fd2a8lea r9, [rbx+8*rax+8]
    37b7fd2admov rax, r10
    37b7fd2b0subsd x8, x0
    37b7fd2b5subsd x1, x3
    37b7fd2b9mulsd x8, x10
    37b7fd2bemulsd x1, x10
    37b7fd2c3nop [rax+rax]
    37b7fd2c9nop [rax+rax]
    37b7fd2d4nop [rax+rax]
    37b7fd2dfnop [rax+rax]
    37b7fd2eanop [rax+rax]
    37b7fd2f5nop [rax+rax]
    37b7fd300
    37b7fd300loc_37b7fd300:
    37b7fd300movsd_xmm x0, [rax-8]
    37b7fd305addsd x0, x8
    37b7fd30amovsd_xmm [rax-8], x0
    37b7fd30fmovsd_xmm x0, [rax+8*rcx-8]
    37b7fd315addsd x0, x1
    37b7fd319movsd_xmm [rax+8*rcx-8], x0
    37b7fd31fadd rax, 8
    37b7fd323cmp r9, rax
    37b7fd326jne 0x37b7fd300
    37b7fd328lea eax, [r8+r8]
    37b7fd32cmov rdi, [rsp+416]
    37b7fd334mov rsi, [rsp+56]
    37b7fd339lea rbp, [8*rcx]
    37b7fd341mov [rsp+112], eax
    37b7fd345mov rax, [rsp+48]
    37b7fd34alea r12, [rbx+rbp]
    37b7fd34eimul rsi, rdx
    37b7fd352add rsi, [rsp+72]
    37b7fd357mov [rsp+136], r8l
    37b7fd35fadd rbp, r12
    37b7fd362imul rax, rdx
    37b7fd366add rax, [rsp+64]
    37b7fd36badd rsi, rdx
    37b7fd36emov [rsp+464], r13
    37b7fd376add rax, rdx
    37b7fd379mov [rsp+144], rcx
    37b7fd381mov ecx, [rsp+104]
    37b7fd385lea rax, [rdi+8*rax]
    37b7fd389mov rdi, [rsp+432]
    37b7fd391mov [rsp+120], rax
    37b7fd396lea rdx, [rdi+8*rsi]
    37b7fd39amov rsi, rax
    37b7fd39dmov [rsp+128], rdx
    37b7fd3a5mov rdi, rdx
    37b7fd3a8nop [rax+rax]
    37b7fd3b0
    37b7fd3b0loc_37b7fd3b0:
    37b7fd3b0mov rax, r10
    37b7fd3b3mov r8, rdi
    37b7fd3b6mov rdx, rsi
    37b7fd3b9xor r13l, r13l
    37b7fd3bcpxor x0, x0
    37b7fd3c0
    37b7fd3c0loc_37b7fd3c0:
    37b7fd3c0ucomisd x6, [rdx]
    37b7fd3c4jp 0x37b7fd3c8
    37b7fd3c6je 0x37b7fd3d1
    37b7fd3c8
    37b7fd3c8loc_37b7fd3c8:
    37b7fd3c8addsd x0, [rax-8]
    37b7fd3cdadd r13l, 1
    37b7fd3d1
    37b7fd3d1loc_37b7fd3d1:
    37b7fd3d1ucomisd x6, [r8]
    37b7fd3d6jp 0x37b7fd3da
    37b7fd3d8je 0x37b7fd3e3
    37b7fd3da
    37b7fd3daloc_37b7fd3da:
    37b7fd3daaddsd x0, [rax-8]
    37b7fd3dfadd r13l, 1
    37b7fd3e3
    37b7fd3e3loc_37b7fd3e3:
    37b7fd3e3add rax, 8
    37b7fd3e7add rdx, r15
    37b7fd3eaadd r8, r14
    37b7fd3edcmp r9, rax
    37b7fd3f0jne 0x37b7fd3c0
    37b7fd3f2pxor x1, x1
    37b7fd3f6add rsi, 8
    37b7fd3faadd rdi, 8
    37b7fd3fecvtsi2sd x1, r13l
    37b7fd403mulsd x1, [r12+8*r11-8]
    37b7fd40aaddsd x0, x1
    37b7fd40emovsd_xmm [rbp+8*r11-8], x0
    37b7fd415add r11, 1
    37b7fd419cmp ecx, r11l
    37b7fd41cjge 0x37b7fd3b0
    37b7fd41emov rcx, [rsp+144]
    37b7fd426mov r8l, [rsp+136]
    37b7fd42emov esi, [rsp+96]
    37b7fd432mov rax, [rsp+120]
    37b7fd437lea rdi, [rcx+2*rcx]
    37b7fd43bmov ecx, [rsp+104]
    37b7fd43fmov rdx, [rsp+128]
    37b7fd447mov r13, [rsp+464]
    37b7fd44fadd esi, r8l
    37b7fd452lea ebp, [rcx+r8+1]
    37b7fd457nop [rax+rax]
    37b7fd460
    37b7fd460loc_37b7fd460:
    37b7fd460mov r8l, esi
    37b7fd463xor r11l, r11l
    37b7fd466pxor x0, x0
    37b7fd46axor ecx, ecx
    37b7fd46cnop [rax]
    37b7fd470
    37b7fd470loc_37b7fd470:
    37b7fd470ucomisd x6, [rax+rcx]
    37b7fd475jp 0x37b7fd479
    37b7fd477je 0x37b7fd487
    37b7fd479
    37b7fd479loc_37b7fd479:
    37b7fd479movsxd r12, r8l
    37b7fd47cadd r11l, 1
    37b7fd480addsd x0, [rbx+8*r12-8]
    37b7fd487
    37b7fd487loc_37b7fd487:
    37b7fd487ucomisd x6, [rdx+rcx]
    37b7fd48cjp 0x37b7fd490
    37b7fd48eje 0x37b7fd49e
    37b7fd490
    37b7fd490loc_37b7fd490:
    37b7fd490movsxd r12, r8l
    37b7fd493add r11l, 1
    37b7fd497addsd x0, [rbx+8*r12-8]
    37b7fd49e
    37b7fd49eloc_37b7fd49e:
    37b7fd49eadd r8l, 1
    37b7fd4a2add rcx, 8
    37b7fd4a6cmp ebp, r8l
    37b7fd4a9jne 0x37b7fd470
    37b7fd4abpxor x1, x1
    37b7fd4afadd rdx, r14
    37b7fd4b2add rax, r15
    37b7fd4b5cvtsi2sd x1, r11l
    37b7fd4bamulsd x1, [r10-8]
    37b7fd4c0addsd x0, x1
    37b7fd4c4movsd_xmm [r10+8*rdi-8], x0
    37b7fd4cbadd r10, 8
    37b7fd4cfcmp r9, r10
    37b7fd4d2jne 0x37b7fd460
    37b7fd4d4
    37b7fd4d4loc_37b7fd4d4:
    37b7fd4d4lea rdi, [rip+0xc3cc91]
    37b7fd4dbmovsxd rsi, esi
    37b7fd4demov eax, [rsp+96]
    37b7fd4e2add eax, [rsp+112]
    37b7fd4e6lea rdx, [rbx+8*rsi-8]
    37b7fd4ebmov [rsp+32], rdi
    37b7fd4f0cdqe
    37b7fd4f2mov r8, rdi
    37b7fd4f5mov rsi, [rsp+80]
    37b7fd4falea r9, [rbx+8*rax-8]
    37b7fd4ffmov rcx, rsi
    37b7fd502call ddot_
    37b7fd507mov rax, [rsp+448]
    37b7fd50fmov r8, rdi
    37b7fd512mov rcx, rsi
    37b7fd515movapd x8, x0
    37b7fd51amovsxd rdx, [rax]
    37b7fd51dmov rax, [rsp+408]
    37b7fd525mov eax, [rax]
    37b7fd527mov [rsp+32], rdi
    37b7fd52clea eax, [rax+2*rax]
    37b7fd52fadd eax, edx
    37b7fd531lea rdx, [rbx+8*rdx-8]
    37b7fd536cdqe
    37b7fd538lea r9, [rbx+8*rax-8]
    37b7fd53dcall ddot_
    37b7fd542mov rax, [rsp+448]
    37b7fd54amov r8l, [rax]
    37b7fd54dmov rax, [rsp+456]
    37b7fd555mov edx, [rax]
    37b7fd557cmp r8l, edx
    37b7fd55ajg 0x37b7fd8d0
    37b7fd560addsd x8, x0
    37b7fd565movapd x5, x7
    37b7fd569pxor x4, x4
    37b7fd56dmov rax, [rsp+408]
    37b7fd575mov r10, [rsp+472]
    37b7fd57dmovsxd rcx, [rax]
    37b7fd580movsxd rax, r8l
    37b7fd583divsd x5, x8
    37b7fd588mov r9, rcx
    37b7fd58blea rcx, [rbx+8*rcx]
    37b7fd58fnop
    37b7fd590
    37b7fd590loc_37b7fd590:
    37b7fd590movsd_xmm x0, [rcx+8*rax-8]
    37b7fd596mulsd x0, x5
    37b7fd59amovapd x1, x0
    37b7fd59eaddsd x0, [r13+8*rax-8]
    37b7fd5a5andpd x1, [rip+0xc3cbd3]
    37b7fd5admaxsd x1, x4
    37b7fd5b1movsd_xmm [r13+8*rax-8], x0
    37b7fd5b8movsd_xmm x0, [rbx+8*rax-8]
    37b7fd5bemulsd x0, x5
    37b7fd5c2movapd x2, x0
    37b7fd5c6andpd x2, [rip+0xc3cbb2]
    37b7fd5ceaddsd x0, [r10+8*rax-8]
    37b7fd5d5movapd x3, x2
    37b7fd5d9maxsd x3, x1
    37b7fd5ddmovsd_xmm [r10+8*rax-8], x0
    37b7fd5e4add rax, 1
    37b7fd5e8movapd x4, x3
    37b7fd5eccmp edx, eax
    37b7fd5eejge 0x37b7fd590
    37b7fd5f0movsd_xmm x4, [rip+0xc3cbb8]
    37b7fd5f8comisd x4, x3
    37b7fd5fcja 0x37b7fd8d0
    37b7fd602lea eax, [r8+4*r9]
    37b7fd606lea rdi, [rip+0xc3cb5f]
    37b7fd60dmov rbp, [rsp+80]
    37b7fd612xorpd x5, [rip+0xc3cb86]
    37b7fd61acdqe
    37b7fd61clea edx, [r8+2*r9]
    37b7fd620mov [rsp+40], rdi
    37b7fd625mov r9, rdi
    37b7fd628lea rax, [rbx+8*rax-8]
    37b7fd62dmovsxd rdx, edx
    37b7fd630movapd x8, x5
    37b7fd635mov rcx, rbp
    37b7fd638mov [rsp+32], rax
    37b7fd63dlea r8, [rbx+8*rdx-8]
    37b7fd642lea rdx, [rsp+184]
    37b7fd64amovsd_xmm [rsp+184], x5
    37b7fd653call daxpy_
    37b7fd658mov rax, [rsp+408]
    37b7fd660mov rcx, [rsp+448]
    37b7fd668mov r9, rdi
    37b7fd66bmovsd_xmm [rsp+184], x8
    37b7fd675mov edx, [rax]
    37b7fd677lea eax, [rdx+4*rdx]
    37b7fd67aadd eax, [rcx]
    37b7fd67cadd edx, edx
    37b7fd67emov [rsp+40], rdi
    37b7fd683mov r10l, eax
    37b7fd686cdqe
    37b7fd688mov rcx, rbp
    37b7fd68blea rax, [rbx+8*rax-8]
    37b7fd690sub r10l, edx
    37b7fd693mov [rsp+32], rax
    37b7fd698movsxd rdx, r10l
    37b7fd69blea r8, [rbx+8*rdx-8]
    37b7fd6a0lea rdx, [rsp+184]
    37b7fd6a8call daxpy_
    37b7fd6adadd [rsp+88], 1
    37b7fd6b2mov eax, [rsp+88]
    37b7fd6b6cmp [rsp+152], eax
    37b7fd6bdjl 0x37b7fd8d0
    37b7fd6c3mov rax, [rsp+448]
    37b7fd6cbmovapd x11, x7
    37b7fd6d0movsd_xmm x9, [rsp+176]
    37b7fd6damov esi, [rax]
    37b7fd6dcmov rax, [rsp+408]
    37b7fd6e4mov eax, [rax]
    37b7fd6e6jmp 0x37b7fd020
    37b7fd6eb
    37b7fd6ebloc_37b7fd6eb:
    37b7fd6ebmov eax, -6
    37b7fd6f0mov edx, 6
    37b7fd6f5jmp 0x37b7fc718
    37b7fd6fa
    37b7fd6fa 66 0f 1f 44 00 00 f..D..
    37b7fd700
    37b7fd700loc_37b7fd700:
    37b7fd700cmp eax, ecx
    37b7fd702jg 0x37b7fd7d1
    37b7fd708mov rsi, [rsp+64]
    37b7fd70dmovsxd r9, eax
    37b7fd710lea rdx, [r10+rsi]
    37b7fd714mov rsi, [rsp+48]
    37b7fd719imul rsi, r9
    37b7fd71dimul r9, [rsp+56]
    37b7fd723add rdx, rsi
    37b7fd726mov rsi, [rsp+416]
    37b7fd72elea rsi, [rsi+8*rdx]
    37b7fd732mov [rsp+88], rsi
    37b7fd737mov rsi, [rsp+72]
    37b7fd73cmov rdx, [rsp+88]
    37b7fd741add rsi, r10
    37b7fd744add rsi, r9
    37b7fd747lea r9, [rdi+8*rsi]
    37b7fd74bjmp 0x37b7fd766
    37b7fd74d
    37b7fd74d 0f 1f 00 ...
    37b7fd750
    37b7fd750loc_37b7fd750:
    37b7fd750ucomisd x6, [r9]
    37b7fd755jp 0x37b7fd76e
    37b7fd757jne 0x37b7fd76e
    37b7fd759add eax, 1
    37b7fd75cadd rdx, r15
    37b7fd75fadd r9, r14
    37b7fd762cmp eax, ecx
    37b7fd764jg 0x37b7fd7d1
    37b7fd766
    37b7fd766loc_37b7fd766:
    37b7fd766ucomisd x6, [rdx]
    37b7fd76ajp 0x37b7fd76e
    37b7fd76cje 0x37b7fd750
    37b7fd76e
    37b7fd76eloc_37b7fd76e:
    37b7fd76esub r10, 1
    37b7fd772sub r12, 8
    37b7fd776sub r13, 8
    37b7fd77atest r10l, r10l
    37b7fd77djg 0x37b7fca04
    37b7fd783mov r8l, [rsp+112]
    37b7fd788jmp 0x37b7fd828
    37b7fd78d
    37b7fd78d 0f 1f 00 ...
    37b7fd790
    37b7fd790loc_37b7fd790:
    37b7fd790mov rax, [rsp+448]
    37b7fd798movsd_xmm x0, [rip+0xc3c9d0]
    37b7fd7a0mov [rax], 1
    37b7fd7a6mov rax, [rsp+456]
    37b7fd7aemov [rax], 1
    37b7fd7b4mov rax, [rsp+464]
    37b7fd7bcmovsd_xmm [rax], x0
    37b7fd7c0mov rax, [rsp+472]
    37b7fd7c8movsd_xmm [rax], x0
    37b7fd7ccjmp 0x37b7fc73c
    37b7fd7d1
    37b7fd7d1loc_37b7fd7d1:
    37b7fd7d1mov [rsp+88], 1
    37b7fd7d9mov esi, [rsp+112]
    37b7fd7dd
    37b7fd7ddloc_37b7fd7dd:
    37b7fd7ddmov rcx, [rsp+464]
    37b7fd7e5movsxd r12, esi
    37b7fd7e8pxor x0, x0
    37b7fd7eclea rax, [r12-1]
    37b7fd7f1cvtsi2sd x0, r8l
    37b7fd7f6movsd_xmm [rcx+8*rax], x0
    37b7fd7fbcmp r8l, esi
    37b7fd7feje 0x37b7fcb84
    37b7fd804jmp 0x37b7fca83
    37b7fd809
    37b7fd809loc_37b7fd809:
    37b7fd809mov rsi, [rsp+472]
    37b7fd811movsd_xmm [rsi+8*rax], x0
    37b7fd816jmp 0x37b7fcc43
    37b7fd81b
    37b7fd81bloc_37b7fd81b:
    37b7fd81badd [rsp+80], 1
    37b7fd820mov r8l, [rsp+160]
    37b7fd828
    37b7fd828loc_37b7fd828:
    37b7fd828mov ebx, [rsp+80]
    37b7fd82ccmp ebx, r8l
    37b7fd82fjg 0x37b7fde65
    37b7fd835mov rax, [rsp+56]
    37b7fd83amovsxd rsi, ebx
    37b7fd83dmov rdx, [rsp+416]
    37b7fd845pxor x0, x0
    37b7fd849imul rax, rsi
    37b7fd84dadd rax, [rsp+72]
    37b7fd852lea rcx, [rdi+8*rax]
    37b7fd856mov rax, [rsp+48]
    37b7fd85bimul rax, rsi
    37b7fd85fadd rax, [rsp+64]
    37b7fd864lea rdx, [rdx+8*rax]
    37b7fd868
    37b7fd868loc_37b7fd868:
    37b7fd868mov rax, rsi
    37b7fd86bjmp 0x37b7fd896
    37b7fd86d
    37b7fd86d 0f 1f 00 ...
    37b7fd870
    37b7fd870loc_37b7fd870:
    37b7fd870ucomisd x0, [rdx+8*rax]
    37b7fd875jp 0x37b7fde2c
    37b7fd87bjne 0x37b7fde2c
    37b7fd881ucomisd x0, [rcx+8*rax]
    37b7fd886jp 0x37b7fde2c
    37b7fd88cjne 0x37b7fde2c
    37b7fd892add rax, 1
    37b7fd896
    37b7fd896loc_37b7fd896:
    37b7fd896mov r10l, eax
    37b7fd899cmp r11l, eax
    37b7fd89cjge 0x37b7fd870
    37b7fd89emov [rsp+88], 2
    37b7fd8a6mov esi, [rsp+80]
    37b7fd8aajmp 0x37b7fd7dd
    37b7fd8af
    37b7fd8afloc_37b7fd8af:
    37b7fd8afmov rax, [rsp+56]
    37b7fd8b4lea r14, [8*rax]
    37b7fd8bcmov rax, [rsp+48]
    37b7fd8c1lea r15, [8*rax]
    37b7fd8c9jmp 0x37b7fcf7e
    37b7fd8ce
    37b7fd8ce 66 90 f.
    37b7fd8d0
    37b7fd8d0loc_37b7fd8d0:
    37b7fd8d0mov edx, 1
    37b7fd8d5lea rcx, [rip+0xc3c886]
    37b7fd8dcmov r13, [rsp+408]
    37b7fd8e4movsd_xmm [rsp+88], x13
    37b7fd8ebcall dlamch_
    37b7fd8f0mov rax, [rsp+448]
    37b7fd8f8movapd x6, x0
    37b7fd8fcmov r10l, [rax]
    37b7fd8ffmov rax, [rsp+456]
    37b7fd907mov eax, [rax]
    37b7fd909mov [rsp+104], eax
    37b7fd90dcmp r10l, eax
    37b7fd910jg 0x37b7fc73c
    37b7fd916mov [rsp+80], r10l
    37b7fd91blea rbp, [rsp+184]
    37b7fd923movapd x12, x6
    37b7fd928call log10
    37b7fd92dmovsd_xmm x2, [rsp+88]
    37b7fd933addsd x0, x2
    37b7fd937movsd_xmm [rsp+120], x2
    37b7fd93dcvttsd2si eax, x0
    37b7fd941movapd x0, x2
    37b7fd945divsd x0, x6
    37b7fd949mov [rsp+112], eax
    37b7fd94dcall log10
    37b7fd952movsxd rax, [rsp+80]
    37b7fd957mov rdi, [rsp+48]
    37b7fd95cmov [rsp+80], rbp
    37b7fd961mov rsi, [rsp+56]
    37b7fd966mov ebp, [rsp+112]
    37b7fd96acvttsd2si r12l, x0
    37b7fd96fmov [rsp+112], r15
    37b7fd974imul rdi, rax
    37b7fd978mov rcx, [rsp+416]
    37b7fd980mov r10, rax
    37b7fd983mov [rsp+128], r14
    37b7fd98bimul rsi, rax
    37b7fd98fmov r14, r13
    37b7fd992movsd_xmm x6, [rsp+120]
    37b7fd998mov rbx, rax
    37b7fd99badd rcx, 8
    37b7fd99fmovsd_xmm x7, [rip+0xc3c819]
    37b7fd9a7mov r15, [rsp+432]
    37b7fd9afmovq x8, [rip+0xc3c7f8]
    37b7fd9b8add rdi, [rsp+64]
    37b7fd9bdadd rsi, [rsp+72]
    37b7fd9c2mov [rsp+88], rcx
    37b7fd9c7mov rcx, [rsp+432]
    37b7fd9cfmov r13, [rsp+448]
    37b7fd9d7add rcx, 8
    37b7fd9dbmov [rsp+96], rcx
    37b7fd9e0jmp 0x37b7fd9eb
    37b7fd9e2
    37b7fd9e2 66 0f 1f 44 00 00 f..D..
    37b7fd9e8
    37b7fd9e8loc_37b7fd9e8:
    37b7fd9e8movsxd rax, r10l
    37b7fd9eb
    37b7fd9ebloc_37b7fd9eb:
    37b7fd9ebmov edx, [r14]
    37b7fd9eemov r9, [rsp+416]
    37b7fd9f6imul rax, [rsp+48]
    37b7fd9fcadd rax, [rsp+64]
    37b7fda01sub edx, r10l
    37b7fda04add rax, rbx
    37b7fda07mov rcx, [rsp+80]
    37b7fda0cmov r8, [rsp+424]
    37b7fda14add edx, 1
    37b7fda17mov [rsp+184], edx
    37b7fda1elea rdx, [r9+8*rax]
    37b7fda22call idamax_
    37b7fda27mov r11, [rsp+64]
    37b7fda2cmov r8, [rsp+440]
    37b7fda34mov edx, eax
    37b7fda36movsxd rax, [r13]
    37b7fda3alea rcx, [rbx+r11]
    37b7fda3emov r11, [rsp+416]
    37b7fda46lea edx, [rax+rdx-1]
    37b7fda4amovsxd rdx, edx
    37b7fda4dimul rdx, [rsp+48]
    37b7fda53add rdx, rcx
    37b7fda56mov rcx, [rsp+80]
    37b7fda5bmovsd_xmm x0, [r11+8*rdx]
    37b7fda61mov edx, [r14]
    37b7fda64andpd x0, [rip+0xc3c714]
    37b7fda6csub edx, eax
    37b7fda6eimul rax, [rsp+56]
    37b7fda74add rax, [rsp+72]
    37b7fda79add rax, rbx
    37b7fda7cadd edx, 1
    37b7fda7fmovapd x9, x0
    37b7fda84mov [rsp+184], edx
    37b7fda8blea rdx, [r15+8*rax]
    37b7fda8fcall idamax_
    37b7fda94add eax, [r13]
    37b7fda98mov r11, [rsp+72]
    37b7fda9dsub eax, 1
    37b7fdaa0cdqe
    37b7fdaa2imul rax, [rsp+56]
    37b7fdaa8lea rdx, [rbx+r11]
    37b7fdaacadd rax, rdx
    37b7fdaafmovsd_xmm x0, [r15+8*rax]
    37b7fdab5andpd x0, [rip+0xc3c6c3]
    37b7fdabdmaxsd x0, x9
    37b7fdac2addsd x0, x12
    37b7fdac7call log10
    37b7fdaccmov rax, [rsp+464]
    37b7fdad4movq x1, [rip+0xc3c6c4]
    37b7fdadcmovapd x2, x0
    37b7fdae0addsd x2, x6
    37b7fdae4movsd_xmm x0, [rax+8*rbx-8]
    37b7fdaeamov eax, r12l
    37b7fdaedandpd x1, x0
    37b7fdaf1cvttsd2si edx, x2
    37b7fdaf5orpd x1, x8
    37b7fdafaaddsd x0, x1
    37b7fdafesub eax, edx
    37b7fdb00cvttsd2si edx, x0
    37b7fdb04movapd x0, x7
    37b7fdb08cmp eax, r12l
    37b7fdb0bcmovg eax, r12l
    37b7fdb0fcmp edx, ebp
    37b7fdb11cmovl edx, ebp
    37b7fdb14cmp eax, edx
    37b7fdb16cmovle edx, eax
    37b7fdb19call __powidf2
    37b7fdb1emov rax, [rsp+464]
    37b7fdb26mov rcx, [rsp+456]
    37b7fdb2elea r8, [rip+0xc3c637]
    37b7fdb35movsd_xmm [rax+8*rbx-8], x0
    37b7fdb3bmov rax, [rsp+88]
    37b7fdb40lea rdx, [rax+8*rdi]
    37b7fdb44call idamax_
    37b7fdb49mov r11, [rsp+416]
    37b7fdb51mov rcx, [rsp+456]
    37b7fdb59lea r8, [rip+0xc3c60c]
    37b7fdb60cdqe
    37b7fdb62add rax, rdi
    37b7fdb65movsd_xmm x0, [r11+8*rax]
    37b7fdb6bmov rax, [rsp+96]
    37b7fdb70andpd x0, [rip+0xc3c608]
    37b7fdb78lea rdx, [rax+8*rsi]
    37b7fdb7cmovapd x10, x0
    37b7fdb81call idamax_
    37b7fdb86cdqe
    37b7fdb88add rax, rsi
    37b7fdb8bmovsd_xmm x0, [r15+8*rax]
    37b7fdb91andpd x0, [rip+0xc3c5e7]
    37b7fdb99maxsd x0, x10
    37b7fdb9eaddsd x0, x12
    37b7fdba3call log10
    37b7fdba8mov rax, [rsp+472]
    37b7fdbb0movq x1, [rip+0xc3c5e8]
    37b7fdbb8movapd x2, x0
    37b7fdbbcaddsd x2, x6
    37b7fdbc0movsd_xmm x0, [rax+8*rbx-8]
    37b7fdbc6mov eax, r12l
    37b7fdbc9andpd x1, x0
    37b7fdbcdcvttsd2si edx, x2
    37b7fdbd1orpd x1, x8
    37b7fdbd6addsd x0, x1
    37b7fdbdasub eax, edx
    37b7fdbdccvttsd2si edx, x0
    37b7fdbe0movapd x0, x7
    37b7fdbe4cmp eax, r12l
    37b7fdbe7cmovg eax, r12l
    37b7fdbebcmp edx, ebp
    37b7fdbedcmovl edx, ebp
    37b7fdbf0cmp eax, edx
    37b7fdbf2cmovle edx, eax
    37b7fdbf5call __powidf2
    37b7fdbfamov r10l, [r13]
    37b7fdbfeadd rdi, [rsp+48]
    37b7fdc03mov rax, [rsp+472]
    37b7fdc0badd rsi, [rsp+56]
    37b7fdc10movsd_xmm [rax+8*rbx-8], x0
    37b7fdc16add rbx, 1
    37b7fdc1acmp [rsp+104], ebx
    37b7fdc1ejge 0x37b7fd9e8
    37b7fdc24mov rax, [rsp+456]
    37b7fdc2cmov r13, r14
    37b7fdc2fmov rbp, [rsp+80]
    37b7fdc34mov r15, [rsp+112]
    37b7fdc39mov r14, [rsp+128]
    37b7fdc41mov edi, [rax]
    37b7fdc43cmp edi, r10l
    37b7fdc46jl 0x37b7fc73c
    37b7fdc4cmov rbx, [rsp+464]
    37b7fdc54movsxd rax, r10l
    37b7fdc57mov [rsp+80], r15
    37b7fdc5cmov ecx, r10l
    37b7fdc5fmov [rsp+104], r14
    37b7fdc64mov r12, [rsp+448]
    37b7fdc6cmov rsi, rax
    37b7fdc6fmov r15, [rsp+72]
    37b7fdc74mov r14, [rsp+56]
    37b7fdc79lea rbx, [rbx+8*rax-8]
    37b7fdc7ejmp 0x37b7fdc83
    37b7fdc80
    37b7fdc80loc_37b7fdc80:
    37b7fdc80movsxd rax, ecx
    37b7fdc83
    37b7fdc83loc_37b7fdc83:
    37b7fdc83mov edx, [r13]
    37b7fdc87imul rax, [rsp+48]
    37b7fdc8dadd rax, [rsp+64]
    37b7fdc92mov r9, [rsp+424]
    37b7fdc9asub edx, ecx
    37b7fdc9cmov rcx, [rsp+416]
    37b7fdca4add rax, rsi
    37b7fdca7add edx, 1
    37b7fdcaalea r8, [rcx+8*rax]
    37b7fdcaemov [rsp+184], edx
    37b7fdcb5mov rcx, rbp
    37b7fdcb8mov rdx, rbx
    37b7fdcbbcall dscal_
    37b7fdcc0movsxd rax, [r12]
    37b7fdcc4mov edx, [r13]
    37b7fdcc8mov rcx, [rsp+432]
    37b7fdcd0mov r9, [rsp+440]
    37b7fdcd8sub edx, eax
    37b7fdcdaimul rax, r14
    37b7fdcdeadd edx, 1
    37b7fdce1mov [rsp+184], edx
    37b7fdce8mov rdx, rbx
    37b7fdcebadd rbx, 8
    37b7fdcefadd rax, r15
    37b7fdcf2add rax, rsi
    37b7fdcf5add rsi, 1
    37b7fdcf9lea r8, [rcx+8*rax]
    37b7fdcfdmov rcx, rbp
    37b7fdd00call dscal_
    37b7fdd05mov ecx, [r12]
    37b7fdd09cmp edi, esi
    37b7fdd0bjge 0x37b7fdc80
    37b7fdd11mov rax, [rsp+456]
    37b7fdd19mov r15, [rsp+80]
    37b7fdd1emov r14, [rsp+104]
    37b7fdd23mov ebx, [rax]
    37b7fdd25cmp ebx, ecx
    37b7fdd27jl 0x37b7fc73c
    37b7fdd2dmov rax, [rsp+472]
    37b7fdd35movsxd rdx, ecx
    37b7fdd38mov rdi, [rsp+88]
    37b7fdd3dmov r12l, ecx
    37b7fdd40mov rcx, [rsp+96]
    37b7fdd45mov r13, [rsp+456]
    37b7fdd4dlea rsi, [rax+8*rdx-8]
    37b7fdd52mov rax, [rsp+48]
    37b7fdd57imul rax, rdx
    37b7fdd5badd rax, [rsp+64]
    37b7fdd60lea rdi, [rdi+8*rax]
    37b7fdd64mov rax, [rsp+56]
    37b7fdd69imul rax, rdx
    37b7fdd6dadd rax, [rsp+72]
    37b7fdd72lea rbp, [rcx+8*rax]
    37b7fdd76nop [rax+rax]
    37b7fdd80
    37b7fdd80loc_37b7fdd80:
    37b7fdd80mov r8, rdi
    37b7fdd83mov rdx, rsi
    37b7fdd86lea r9, [rip+0xc3c3df]
    37b7fdd8dmov rcx, r13
    37b7fdd90call dscal_
    37b7fdd95add r12l, 1
    37b7fdd99mov r8, rbp
    37b7fdd9cmov rdx, rsi
    37b7fdd9flea r9, [rip+0xc3c3c6]
    37b7fdda6mov rcx, r13
    37b7fdda9add rdi, r15
    37b7fddacadd rbp, r14
    37b7fddafcall dscal_
    37b7fddb4add rsi, 8
    37b7fddb8cmp ebx, r12l
    37b7fddbbjge 0x37b7fdd80
    37b7fddbdjmp 0x37b7fc73c
    37b7fddc2
    37b7fddc2loc_37b7fddc2:
    37b7fddc2pxor x4, x4
    37b7fddc6movapd x1, x4
    37b7fddcamovapd x0, x4
    37b7fddcemovapd x8, x4
    37b7fddd3jmp 0x37b7fd11a
    37b7fddd8
    37b7fddd8loc_37b7fddd8:
    37b7fddd8lea eax, [r8+r8]
    37b7fdddcmov [rsp+112], eax
    37b7fdde0mov eax, [rsp+96]
    37b7fdde4lea esi, [rax+r8]
    37b7fdde8jmp 0x37b7fd4d4
    37b7fdded
    37b7fddedloc_37b7fdded:
    37b7fddedmov edx, edi
    37b7fddefcmp esi, edi
    37b7fddf1jg 0x37b7fc73c
    37b7fddf7movsd_xmm x2, [rip+0xc3c371]
    37b7fddffmov rcx, [rsp+464]
    37b7fde07movsxd rax, esi
    37b7fde0amov r8, [rsp+472]
    37b7fde12
    37b7fde12loc_37b7fde12:
    37b7fde12movsd_xmm [rcx+8*rax-8], x2
    37b7fde18movsd_xmm [r8+8*rax-8], x2
    37b7fde1fadd rax, 1
    37b7fde23cmp edx, eax
    37b7fde25jge 0x37b7fde12
    37b7fde27jmp 0x37b7fc73c
    37b7fde2c
    37b7fde2cloc_37b7fde2c:
    37b7fde2cadd eax, 1
    37b7fde2fcmp eax, r8l
    37b7fde32jg 0x37b7fde95
    37b7fde34cdqe
    37b7fde36jmp 0x37b7fde4a
    37b7fde38
    37b7fde38loc_37b7fde38:
    37b7fde38ucomisd x0, [rcx+8*rax]
    37b7fde3djp 0x37b7fde53
    37b7fde3fjne 0x37b7fde53
    37b7fde41add rax, 1
    37b7fde45cmp r8l, eax
    37b7fde48jl 0x37b7fde95
    37b7fde4a
    37b7fde4aloc_37b7fde4a:
    37b7fde4aucomisd x0, [rdx+8*rax]
    37b7fde4fjp 0x37b7fde53
    37b7fde51je 0x37b7fde38
    37b7fde53
    37b7fde53loc_37b7fde53:
    37b7fde53add ebx, 1
    37b7fde56add rcx, r14
    37b7fde59add rdx, r15
    37b7fde5ccmp ebx, r8l
    37b7fde5fjle 0x37b7fd868
    37b7fde65
    37b7fde65loc_37b7fde65:
    37b7fde65mov rbp, [rsp+400]
    37b7fde6dmov r13, [rsp+408]
    37b7fde75mov esi, r8l
    37b7fde78jmp 0x37b7fcc97
    37b7fde7d
    37b7fde7d 0f 1f 00 ...
    37b7fde80
    37b7fde80loc_37b7fde80:
    37b7fde80mov rbp, [rsp+400]
    37b7fde88mov r13, [rsp+408]
    37b7fde90jmp 0x37b7fcc97
    37b7fde95
    37b7fde95loc_37b7fde95:
    37b7fde95mov [rsp+88], 2
    37b7fde9dmov esi, [rsp+80]
    37b7fdea1mov r8l, r10l
    37b7fdea4jmp 0x37b7fd7dd
    37b7fdea9
    37b7fdea9loc_37b7fdea9:
    37b7fdea9neg edx
    37b7fdeabjmp 0x37b7fc71a
    37b7fc640
    37b7fdeb0
    37b7fdeb0 // align 0x20
    37b7fdec0
    37b7fdec0dgges_:
    37b7fdec0push r15
    37b7fdec2push r14
    37b7fdec4push r13
    37b7fdec6push r12
    37b7fdec8push rbp
    37b7fdec9push rdi
    37b7fdecapush rsi
    37b7fdecbpush rbx
    37b7fdeccsub rsp, 568
    37b7fded3movups [rsp+464], x6
    37b7fdedbmovups [rsp+480], x7
    37b7fdee3movups [rsp+496], x8
    37b7fdeecmovups [rsp+512], x9
    37b7fdef5movups [rsp+528], x10
    37b7fdefemovups [rsp+544], x11
    37b7fdf07xor esi, esi
    37b7fdf09mov ebp, 1
    37b7fdf0emov rax, [rsp+688]
    37b7fdf16mov rbx, [rsp+672]
    37b7fdf1emov r13l, [rax]
    37b7fdf21mov rax, [rsp+704]
    37b7fdf29mov r14l, [rax]
    37b7fdf2cmov rax, [rsp+752]
    37b7fdf34mov r15, rdx
    37b7fdf37mov rdi, r8
    37b7fdf3amov [rsp+664], r9
    37b7fdf42mov r8l, 1
    37b7fdf48mov r9l, 1
    37b7fdf4elea rdx, [rip+0xc3c27b]
    37b7fdf55mov eax, [rax]
    37b7fdf57mov [rsp+640], rcx
    37b7fdf5fmov [rsp+256], eax
    37b7fdf66call lsame_
    37b7fdf6btest eax, eax
    37b7fdf6dje 0x37b7fe1f0
    37b7fdf73
    37b7fdf73loc_37b7fdf73:
    37b7fdf73mov r9l, 1
    37b7fdf79mov r8l, 1
    37b7fdf7fmov rcx, r15
    37b7fdf82mov [rsp+384], esi
    37b7fdf89lea rdx, [rip+0xc3c240]
    37b7fdf90lea r12, [rip+0xc3c23a]
    37b7fdf97call lsame_
    37b7fdf9ctest eax, eax
    37b7fdf9ejne 0x37b7fe0a0
    37b7fdfa4
    37b7fdfa4loc_37b7fdfa4:
    37b7fdfa4mov r9l, 1
    37b7fdfaamov r8l, 1
    37b7fdfb0mov rdx, r12
    37b7fdfb3mov rcx, r15
    37b7fdfb6call lsame_
    37b7fdfbbmov [rsp+248], eax
    37b7fdfc2test eax, eax
    37b7fdfc4je 0x37b7fe270
    37b7fdfcalea rax, [rip+0xc3c201]
    37b7fdfd1mov r9l, 1
    37b7fdfd7mov r8l, 1
    37b7fdfddmov rcx, rdi
    37b7fdfe0mov rdx, rax
    37b7fdfe3mov [rsp+240], rax
    37b7fdfebmov [rsp+388], 1
    37b7fdff6call lsame_
    37b7fdffbmov [rsp+236], eax
    37b7fe002mov rax, [rsp+800]
    37b7fe00amov [rax], 0
    37b7fe010test ebp, ebp
    37b7fe012jg 0x37b7fe0f1
    37b7fe018
    37b7fe018loc_37b7fe018:
    37b7fe018mov edx, -1
    37b7fe01dmov eax, 1
    37b7fe022
    37b7fe022loc_37b7fe022:
    37b7fe022mov rsi, [rsp+800]
    37b7fe02amov [rsi], edx
    37b7fe02c
    37b7fe02cloc_37b7fe02c:
    37b7fe02clea rdx, [rsp+448]
    37b7fe034mov r8l, 6
    37b7fe03alea rcx, [rip+0xc3c1b5]
    37b7fe041mov [rsp+448], eax
    37b7fe048call xerbla_
    37b7fe04dnop
    37b7fe04e
    37b7fe04eloc_37b7fe04e:
    37b7fe04emovups x6, [rsp+464]
    37b7fe056movups x7, [rsp+480]
    37b7fe05emovups x8, [rsp+496]
    37b7fe067movups x9, [rsp+512]
    37b7fe070movups x10, [rsp+528]
    37b7fe079movups x11, [rsp+544]
    37b7fe082add rsp, 568
    37b7fe089pop rbx
    37b7fe08apop rsi
    37b7fe08bpop rdi
    37b7fe08cpop rbp
    37b7fe08dpop r12
    37b7fe08fpop r13
    37b7fe091pop r14
    37b7fe093pop r15
    37b7fe095ret
    37b7fe096
    37b7fe096 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7fe0a0
    37b7fe0a0loc_37b7fe0a0:
    37b7fe0a0lea rax, [rip+0xc3c12b]
    37b7fe0a7mov r9l, 1
    37b7fe0admov r8l, 1
    37b7fe0b3mov rcx, rdi
    37b7fe0b6mov rdx, rax
    37b7fe0b9mov [rsp+240], rax
    37b7fe0c1mov [rsp+388], 0
    37b7fe0cccall lsame_
    37b7fe0d1mov [rsp+248], 0
    37b7fe0dcmov [rsp+236], eax
    37b7fe0e3mov rax, [rsp+800]
    37b7fe0ebmov [rax], 0
    37b7fe0f1
    37b7fe0f1loc_37b7fe0f1:
    37b7fe0f1mov rax, [rsp+784]
    37b7fe0f9mov r12l, [rax]
    37b7fe0fcmov eax, [rsp+236]
    37b7fe103test eax, eax
    37b7fe105je 0x37b7fe2d0
    37b7fe10b
    37b7fe10bloc_37b7fe10b:
    37b7fe10bmov edi, [rbx]
    37b7fe10dtest edi, edi
    37b7fe10fjs 0x37b7fe2b8
    37b7fe115mov rcx, [rsp+688]
    37b7fe11dmov eax, 1
    37b7fe122cmovg eax, edi
    37b7fe125cmp [rcx], eax
    37b7fe127jl 0x37b7fe308
    37b7fe12dmov rcx, [rsp+704]
    37b7fe135cmp [rcx], eax
    37b7fe137jl 0x37b7fe320
    37b7fe13dmov rax, [rsp+752]
    37b7fe145mov eax, [rax]
    37b7fe147test eax, eax
    37b7fe149jle 0x37b7ff900
    37b7fe14fcmp edi, eax
    37b7fe151jle 0x37b7fe15d
    37b7fe153test sil, 1
    37b7fe157jne 0x37b7ff900
    37b7fe15d
    37b7fe15dloc_37b7fe15d:
    37b7fe15dmov rax, [rsp+768]
    37b7fe165mov eax, [rax]
    37b7fe167test eax, eax
    37b7fe169jle 0x37b7ff910
    37b7fe16fcmp edi, eax
    37b7fe171jle 0x37b7fe181
    37b7fe173test [rsp+248], 1
    37b7fe17bjne 0x37b7ff910
    37b7fe181
    37b7fe181loc_37b7fe181:
    37b7fe181mov rax, [rsp+800]
    37b7fe189mov eax, [rax]
    37b7fe18btest eax, eax
    37b7fe18djne 0x37b7ff19a
    37b7fe193test edi, edi
    37b7fe195jne 0x37b7fea68
    37b7fe19bmovsd_xmm x8, [rip+0xc3c084]
    37b7fe1a4mov r10l, 1
    37b7fe1aa
    37b7fe1aaloc_37b7fe1aa:
    37b7fe1aamov rax, [rsp+776]
    37b7fe1b2movsd_xmm [rax], x8
    37b7fe1b7mov rax, [rsp+784]
    37b7fe1bfcmp [rax], r10l
    37b7fe1c2mov rax, [rsp+800]
    37b7fe1cajge 0x37b7fe330
    37b7fe1d0cmp r12l, -1
    37b7fe1d4je 0x37b7ff190
    37b7fe1damov [rax], -19
    37b7fe1e0mov eax, 19
    37b7fe1e5jmp 0x37b7fe02c
    37b7fe1ea
    37b7fe1ea 66 0f 1f 44 00 00 f..D..
    37b7fe1f0
    37b7fe1f0loc_37b7fe1f0:
    37b7fe1f0mov rcx, [rsp+640]
    37b7fe1f8lea r12, [rip+0xc3bfd2]
    37b7fe1ffmov r9l, 1
    37b7fe205mov r8l, 1
    37b7fe20bmov rdx, r12
    37b7fe20ecall lsame_
    37b7fe213mov esi, eax
    37b7fe215test eax, eax
    37b7fe217jne 0x37b7fe2a8
    37b7fe21dmov r9l, 1
    37b7fe223mov r8l, 1
    37b7fe229lea rdx, [rip+0xc3bfa0]
    37b7fe230mov rcx, r15
    37b7fe233mov [rsp+384], 0
    37b7fe23ecall lsame_
    37b7fe243mov esi, eax
    37b7fe245test eax, eax
    37b7fe247je 0x37b7ff92c
    37b7fe24dmov r9l, 1
    37b7fe253mov r8l, 1
    37b7fe259lea rdx, [rip+0xc3bf72]
    37b7fe260mov rcx, rdi
    37b7fe263call lsame_
    37b7fe268jmp 0x37b7fe018
    37b7fe26d
    37b7fe26d 0f 1f 00 ...
    37b7fe270
    37b7fe270loc_37b7fe270:
    37b7fe270mov r9l, 1
    37b7fe276mov r8l, 1
    37b7fe27clea rdx, [rip+0xc3bf4f]
    37b7fe283mov rcx, rdi
    37b7fe286call lsame_
    37b7fe28btest ebp, ebp
    37b7fe28djle 0x37b7fe018
    37b7fe293mov edx, -2
    37b7fe298mov eax, 2
    37b7fe29djmp 0x37b7fe022
    37b7fe2a2
    37b7fe2a2 66 0f 1f 44 00 00 f..D..
    37b7fe2a8
    37b7fe2a8loc_37b7fe2a8:
    37b7fe2a8mov ebp, 2
    37b7fe2adjmp 0x37b7fdf73
    37b7fe2b2
    37b7fe2b2 66 0f 1f 44 00 00 f..D..
    37b7fe2b8
    37b7fe2b8loc_37b7fe2b8:
    37b7fe2b8mov edx, -5
    37b7fe2bdmov eax, 5
    37b7fe2c2jmp 0x37b7fe022
    37b7fe2c7
    37b7fe2c7 66 0f 1f 84 00 00 00 00 00 f........
    37b7fe2d0
    37b7fe2d0loc_37b7fe2d0:
    37b7fe2d0mov r9l, 1
    37b7fe2d6mov r8l, 1
    37b7fe2dclea rdx, [rip+0xc3beed]
    37b7fe2e3mov rcx, rdi
    37b7fe2e6call lsame_
    37b7fe2ebtest eax, eax
    37b7fe2edjne 0x37b7fe10b
    37b7fe2f3mov edx, -3
    37b7fe2f8mov eax, 3
    37b7fe2fdjmp 0x37b7fe022
    37b7fe302
    37b7fe302 66 0f 1f 44 00 00 f..D..
    37b7fe308
    37b7fe308loc_37b7fe308:
    37b7fe308mov edx, -7
    37b7fe30dmov eax, 7
    37b7fe312jmp 0x37b7fe022
    37b7fe317
    37b7fe317 66 0f 1f 84 00 00 00 00 00 f........
    37b7fe320
    37b7fe320loc_37b7fe320:
    37b7fe320mov edx, -9
    37b7fe325mov eax, 9
    37b7fe32ajmp 0x37b7fe022
    37b7fe32f
    37b7fe32f 90 .
    37b7fe330
    37b7fe330loc_37b7fe330:
    37b7fe330mov eax, [rax]
    37b7fe332test eax, eax
    37b7fe334jne 0x37b7ff19a
    37b7fe33acmp r12l, -1
    37b7fe33eje 0x37b7fe04e
    37b7fe344mov eax, [rbx]
    37b7fe346test eax, eax
    37b7fe348jne 0x37b7fe360
    37b7fe34amov rax, [rsp+712]
    37b7fe352mov [rax], 0
    37b7fe358jmp 0x37b7fe04e
    37b7fe35d
    37b7fe35d 0f 1f 00 ...
    37b7fe360
    37b7fe360loc_37b7fe360:
    37b7fe360movsxd rbp, r13l
    37b7fe363xor eax, eax
    37b7fe365movsxd r13, r14l
    37b7fe368mov edx, 1
    37b7fe36dtest rbp, rbp
    37b7fe370lea rcx, [rip+0xc3be85]
    37b7fe377cmovs rbp, rax
    37b7fe37bmov rax, rbp
    37b7fe37enot rax
    37b7fe381mov [rsp+296], rax
    37b7fe389xor eax, eax
    37b7fe38btest r13, r13
    37b7fe38ecmovs r13, rax
    37b7fe392call dlamch_
    37b7fe397mov rcx, [rsp+240]
    37b7fe39fmov edx, 1
    37b7fe3a4movapd x7, x0
    37b7fe3a8mov r12, r13
    37b7fe3abcall dlamch_
    37b7fe3b0mov r8, rbx
    37b7fe3b3mov rdx, rbx
    37b7fe3b6not r12
    37b7fe3b9movapd x5, x0
    37b7fe3bdmov rax, [rsp+776]
    37b7fe3c5mov [rsp+48], 1
    37b7fe3celea rcx, [rip+0xc3be28]
    37b7fe3d5sqrtsd x5, x5
    37b7fe3d9mov r9, [rsp+680]
    37b7fe3e1movapd x10, x0
    37b7fe3e6mov [rsp+40], rax
    37b7fe3ebmov rax, [rsp+688]
    37b7fe3f3movapd x6, x5
    37b7fe3f7movsd_xmm x5, [rip+0xc3be29]
    37b7fe3ffmov [rsp+32], rax
    37b7fe404divsd x6, x7
    37b7fe408divsd x5, x6
    37b7fe40cmovapd x7, x5
    37b7fe410call dlange_
    37b7fe415pxor x1, x1
    37b7fe419movsd_xmm [rsp+400], x0
    37b7fe422comisd x0, x1
    37b7fe426jbe 0x37b7fea50
    37b7fe42ccomisd x6, x0
    37b7fe430jbe 0x37b7fea50
    37b7fe436movapd x0, x6
    37b7fe43a
    37b7fe43aloc_37b7fe43a:
    37b7fe43amov rax, [rsp+688]
    37b7fe442lea r14, [rsp+372]
    37b7fe44amov [rsp+80], 1
    37b7fe453lea r9, [rsp+400]
    37b7fe45bmov [rsp+72], r14
    37b7fe460lea r8, [rip+0xc3bd79]
    37b7fe467lea rdx, [rip+0xc3bd72]
    37b7fe46emov [rsp+64], rax
    37b7fe473mov rax, [rsp+680]
    37b7fe47blea rcx, [rip+0xc3bd7c]
    37b7fe482mov [rsp+48], rbx
    37b7fe487mov [rsp+56], rax
    37b7fe48clea rax, [rsp+408]
    37b7fe494mov [rsp+40], rbx
    37b7fe499mov [rsp+32], rax
    37b7fe49emovsd_xmm [rsp+408], x0
    37b7fe4a7call dlascl_
    37b7fe4acmov [rsp+332], 1
    37b7fe4b7
    37b7fe4b7loc_37b7fe4b7:
    37b7fe4b7mov rax, [rsp+776]
    37b7fe4bfmov r8, rbx
    37b7fe4c2mov rdx, rbx
    37b7fe4c5lea rcx, [rip+0xc3bd31]
    37b7fe4ccmov [rsp+48], 1
    37b7fe4d5mov r9, [rsp+696]
    37b7fe4ddmov [rsp+40], rax
    37b7fe4e2mov rax, [rsp+704]
    37b7fe4eamov [rsp+32], rax
    37b7fe4efcall dlange_
    37b7fe4f4pxor x1, x1
    37b7fe4f8movsd_xmm [rsp+416], x0
    37b7fe501comisd x0, x1
    37b7fe505jbe 0x37b7fea30
    37b7fe50bcomisd x6, x0
    37b7fe50fjbe 0x37b7fea30
    37b7fe515movapd x7, x6
    37b7fe519
    37b7fe519loc_37b7fe519:
    37b7fe519mov rax, [rsp+704]
    37b7fe521mov [rsp+72], r14
    37b7fe526lea r9, [rsp+416]
    37b7fe52elea r8, [rip+0xc3bcab]
    37b7fe535mov [rsp+80], 1
    37b7fe53elea rdx, [rip+0xc3bc9b]
    37b7fe545lea rcx, [rip+0xc3bcb2]
    37b7fe54cmov [rsp+64], rax
    37b7fe551mov rax, [rsp+696]
    37b7fe559mov [rsp+48], rbx
    37b7fe55emov [rsp+56], rax
    37b7fe563lea rax, [rsp+424]
    37b7fe56bmov [rsp+40], rbx
    37b7fe570mov [rsp+32], rax
    37b7fe575movsd_xmm [rsp+424], x7
    37b7fe57ecall dlascl_
    37b7fe583mov [rsp+304], 1
    37b7fe58e
    37b7fe58eloc_37b7fe58e:
    37b7fe58emovsxd rax, [rbx]
    37b7fe591mov r11, [rsp+776]
    37b7fe599mov [rsp+96], 1
    37b7fe5a2lea rcx, [rip+0xc3bc53]
    37b7fe5a9mov [rsp+88], r14
    37b7fe5aemov r9, [rsp+688]
    37b7fe5b6lea edi, [rax+rax+1]
    37b7fe5bamov [rsp+64], r11
    37b7fe5bfmov r8, [rsp+680]
    37b7fe5c7movsxd rdx, edi
    37b7fe5camov [rsp+272], edi
    37b7fe5d1lea rdi, [r11+8*rdx-8]
    37b7fe5d6lea rdx, [r11+8*rax]
    37b7fe5damov [rsp+336], rdx
    37b7fe5e2mov [rsp+72], rdx
    37b7fe5e7lea rdx, [rsp+376]
    37b7fe5efmov [rsp+280], rdx
    37b7fe5f7mov [rsp+56], rdx
    37b7fe5fclea rdx, [rsp+380]
    37b7fe604mov [rsp+288], rdx
    37b7fe60cmov [rsp+48], rdx
    37b7fe611mov rdx, [rsp+704]
    37b7fe619mov [rsp+80], rdi
    37b7fe61emov [rsp+40], rdx
    37b7fe623mov rdx, [rsp+696]
    37b7fe62bmov [rsp+216], rdi
    37b7fe633mov [rsp+32], rdx
    37b7fe638mov rdx, rbx
    37b7fe63bcall dggbal_
    37b7fe640mov edx, [rsp+376]
    37b7fe647mov eax, [rsp+380]
    37b7fe64emov ecx, [rsp+272]
    37b7fe655mov r11, [rsp+776]
    37b7fe65dlea edi, [rdx+1]
    37b7fe660mov edx, [rbx]
    37b7fe662mov [rsp+328], eax
    37b7fe669sub edi, eax
    37b7fe66bmov r9, [rsp+704]
    37b7fe673add edx, 1
    37b7fe676add ecx, edi
    37b7fe678mov [rsp+392], edi
    37b7fe67fmovsxd rdi, eax
    37b7fe682sub edx, eax
    37b7fe684mov rax, [rsp+216]
    37b7fe68cmov [rsp+276], ecx
    37b7fe693mov [rsp+364], edx
    37b7fe69amov rdx, [rsp+784]
    37b7fe6a2mov edx, [rdx]
    37b7fe6a4mov [rsp+32], rax
    37b7fe6a9mov [rsp+56], r14
    37b7fe6aeadd edx, 1
    37b7fe6b1sub edx, ecx
    37b7fe6b3mov [rsp+448], edx
    37b7fe6bamovsxd rdx, ecx
    37b7fe6bdlea r11, [r11+8*rdx-8]
    37b7fe6c2mov rdx, rdi
    37b7fe6c5imul rdx, r13
    37b7fe6c9mov [rsp+40], r11
    37b7fe6cemov [rsp+264], r11
    37b7fe6d6lea r10, [rdx+r12]
    37b7fe6dalea r12, [rsp+392]
    37b7fe6e2lea rdx, [rdi+r10]
    37b7fe6e6mov [rsp+344], r10
    37b7fe6eemov rcx, r12
    37b7fe6f1mov r10, [rsp+696]
    37b7fe6f9lea r8, [r10+8*rdx]
    37b7fe6fdlea r10, [rsp+448]
    37b7fe705mov [rsp+48], r10
    37b7fe70alea rdx, [rsp+364]
    37b7fe712mov [rsp+224], r10
    37b7fe71amov [rsp+320], r8
    37b7fe722mov [rsp+312], rdx
    37b7fe72acall dgeqrf_
    37b7fe72fmov r9, [rsp+784]
    37b7fe737mov rax, [rsp+216]
    37b7fe73fmov rdx, [rsp+680]
    37b7fe747mov r8, [rsp+320]
    37b7fe74fmov r9l, [r9]
    37b7fe752mov r11, [rsp+264]
    37b7fe75amov [rsp+56], rax
    37b7fe75fmov rax, [rsp+704]
    37b7fe767mov [rsp+40], r8
    37b7fe76cmov r8, r12
    37b7fe76flea ecx, [r9+1]
    37b7fe773sub ecx, [rsp+276]
    37b7fe77amov [rsp+80], r11
    37b7fe77fmov [rsp+448], ecx
    37b7fe786mov rcx, [rsp+688]
    37b7fe78emov [rsp+48], rax
    37b7fe793mov r10, [rsp+224]
    37b7fe79bmov [rsp+72], rcx
    37b7fe7a0mov rcx, rdi
    37b7fe7a3imul rcx, rbp
    37b7fe7a7mov [rsp+32], r12
    37b7fe7acadd rcx, [rsp+296]
    37b7fe7b4add rcx, rdi
    37b7fe7b7mov [rsp+96], r14
    37b7fe7bclea rcx, [rdx+8*rcx]
    37b7fe7c0lea rdx, [rip+0xc3ba38]
    37b7fe7c7mov [rsp+308], r9l
    37b7fe7cfmov r9, [rsp+312]
    37b7fe7d7mov [rsp+64], rcx
    37b7fe7dclea rcx, [rip+0xc3ba1d]
    37b7fe7e3mov [rsp+112], 1
    37b7fe7ecmov [rsp+104], 1
    37b7fe7f5mov [rsp+88], r10
    37b7fe7facall dormqr_
    37b7fe7fftest esi, esi
    37b7fe801mov eax, [rsp+328]
    37b7fe808jne 0x37b7fef90
    37b7fe80emov eax, [rsp+248]
    37b7fe815test eax, eax
    37b7fe817jne 0x37b7ff13c
    37b7fe81d
    37b7fe81dloc_37b7fe81d:
    37b7fe81dmov rax, [rsp+768]
    37b7fe825mov r8, rbx
    37b7fe828mov rdx, r15
    37b7fe82bmov rdi, [rsp+280]
    37b7fe833mov r12, [rsp+288]
    37b7fe83bmov [rsp+104], r14
    37b7fe840mov [rsp+96], rax
    37b7fe845mov rax, [rsp+760]
    37b7fe84dmov [rsp+32], rdi
    37b7fe852mov r9, r12
    37b7fe855mov rcx, [rsp+640]
    37b7fe85dmov [rsp+88], rax
    37b7fe862mov rax, [rsp+752]
    37b7fe86amov [rsp+120], 1
    37b7fe873mov [rsp+80], rax
    37b7fe878mov rax, [rsp+744]
    37b7fe880mov [rsp+112], 1
    37b7fe889mov [rsp+72], rax
    37b7fe88emov rax, [rsp+704]
    37b7fe896mov [rsp+64], rax
    37b7fe89bmov rax, [rsp+696]
    37b7fe8a3mov [rsp+56], rax
    37b7fe8a8mov rax, [rsp+688]
    37b7fe8b0mov [rsp+48], rax
    37b7fe8b5mov rax, [rsp+680]
    37b7fe8bdmov [rsp+40], rax
    37b7fe8c2call dgghrd_
    37b7fe8c7mov rax, [rsp+784]
    37b7fe8cfmov r9, rbx
    37b7fe8d2mov r8, r15
    37b7fe8d5mov eax, [rax]
    37b7fe8d7mov [rsp+152], r14
    37b7fe8dfmov [rsp+176], 1
    37b7fe8ebmov [rsp+256], eax
    37b7fe8f2add eax, 1
    37b7fe8f5sub eax, [rsp+272]
    37b7fe8fcmov [rsp+448], eax
    37b7fe903mov rax, [rsp+224]
    37b7fe90bmov [rsp+168], 1
    37b7fe917mov [rsp+144], rax
    37b7fe91fmov rax, [rsp+216]
    37b7fe927mov [rsp+160], 1
    37b7fe933mov [rsp+136], rax
    37b7fe93bmov rax, [rsp+768]
    37b7fe943mov [rsp+128], rax
    37b7fe94bmov rax, [rsp+760]
    37b7fe953mov [rsp+120], rax
    37b7fe958mov rax, [rsp+752]
    37b7fe960mov [rsp+112], rax
    37b7fe965mov rax, [rsp+744]
    37b7fe96dmov [rsp+104], rax
    37b7fe972mov rax, [rsp+736]
    37b7fe97amov [rsp+96], rax
    37b7fe97fmov rax, [rsp+728]
    37b7fe987mov [rsp+88], rax
    37b7fe98cmov rax, [rsp+720]
    37b7fe994mov [rsp+80], rax
    37b7fe999mov rax, [rsp+704]
    37b7fe9a1mov [rsp+72], rax
    37b7fe9a6mov rax, [rsp+696]
    37b7fe9aemov [rsp+64], rax
    37b7fe9b3mov rax, [rsp+688]
    37b7fe9bbmov [rsp+56], rax
    37b7fe9c0mov rax, [rsp+680]
    37b7fe9c8mov [rsp+40], rdi
    37b7fe9cdmov rdx, [rsp+640]
    37b7fe9d5mov [rsp+48], rax
    37b7fe9damov rcx, [rsp+240]
    37b7fe9e2mov [rsp+32], r12
    37b7fe9e7call dhgeqz_
    37b7fe9ecmov eax, [rsp+372]
    37b7fe9f3test eax, eax
    37b7fe9f5je 0x37b7feb80
    37b7fe9fbmov edx, [rbx]
    37b7fe9fdjle 0x37b7ff1a8
    37b7fea03cmp eax, edx
    37b7fea05jle 0x37b7fea14
    37b7fea07
    37b7fea07loc_37b7fea07:
    37b7fea07lea ecx, [rdx+rdx]
    37b7fea0acmp eax, ecx
    37b7fea0cjg 0x37b7ff1b0
    37b7fea12sub eax, edx
    37b7fea14
    37b7fea14loc_37b7fea14:
    37b7fea14mov rsi, [rsp+800]
    37b7fea1cmov [rsi], eax
    37b7fea1e
    37b7fea1eloc_37b7fea1e:
    37b7fea1emov rax, [rsp+776]
    37b7fea26movsd_xmm [rax], x8
    37b7fea2bjmp 0x37b7fe04e
    37b7fea30
    37b7fea30loc_37b7fea30:
    37b7fea30comisd x0, x7
    37b7fea34ja 0x37b7fe519
    37b7fea3amov [rsp+304], 0
    37b7fea45jmp 0x37b7fe58e
    37b7fea4a
    37b7fea4a 66 0f 1f 44 00 00 f..D..
    37b7fea50
    37b7fea50loc_37b7fea50:
    37b7fea50comisd x0, x7
    37b7fea54jbe 0x37b7fef70
    37b7fea5amovapd x0, x7
    37b7fea5ejmp 0x37b7fe43a
    37b7fea63
    37b7fea63 0f 1f 44 00 00 ..D..
    37b7fea68
    37b7fea68loc_37b7fea68:
    37b7fea68lea eax, [rdi+2*rdi]
    37b7fea6blea r11, [rip+0xc3b76a]
    37b7fea72mov [rsp+64], 1
    37b7fea7bmov r9, rbx
    37b7fea7elea r10l, [rax+rax+16]
    37b7fea83lea eax, [8*rdi]
    37b7fea8amov [rsp+32], r11
    37b7fea8fmov rcx, r11
    37b7fea92cmp r10l, eax
    37b7fea95mov [rsp+40], rbx
    37b7fea9alea r8, [rip+0xc3b732]
    37b7feaa1lea rdx, [rip+0xc3b72c]
    37b7feaa8cmovl r10l, eax
    37b7feaaclea rax, [rip+0xc3b72d]
    37b7feab3mov [rsp+56], 6
    37b7feabcmov [rsp+48], rax
    37b7feac1mov ebp, r10l
    37b7feac4mov [rsp+216], r10l
    37b7feaccmov [rsp+224], r11
    37b7fead4sub ebp, edi
    37b7fead6call ilaenv_
    37b7feadbmov r11, [rsp+224]
    37b7feae3mov r10l, [rsp+216]
    37b7feaeblea rcx, [rip+0xc3b6fa]
    37b7feaf2imul edi, eax
    37b7feaf5mov r9, rbx
    37b7feaf8lea r8, [rip+0xc3b6d4]
    37b7feaffmov eax, r10l
    37b7feb02lea rdx, [rip+0xc3b6db]
    37b7feb09mov [rsp+272], r10l
    37b7feb11add edi, ebp
    37b7feb13mov ebp, [rbx]
    37b7feb15mov [rsp+48], rcx
    37b7feb1amov rcx, r11
    37b7feb1dmov [rsp+32], r11
    37b7feb22mov [rsp+64], 1
    37b7feb2bsub eax, ebp
    37b7feb2dmov [rsp+56], 6
    37b7feb36mov [rsp+40], rbx
    37b7feb3bmov [rsp+216], eax
    37b7feb42call ilaenv_
    37b7feb47mov r11, [rsp+224]
    37b7feb4fmov r10l, [rsp+272]
    37b7feb57imul ebp, eax
    37b7feb5aadd ebp, [rsp+216]
    37b7feb61cmp ebp, edi
    37b7feb63cmovl ebp, edi
    37b7feb66test esi, esi
    37b7feb68jne 0x37b7ff550
    37b7feb6epxor x1, x1
    37b7feb72cvtsi2sd x1, ebp
    37b7feb76movapd x8, x1
    37b7feb7bjmp 0x37b7fe1aa
    37b7feb80
    37b7feb80loc_37b7feb80:
    37b7feb80movsd_xmm x7, [rip+0xc3b6a0]
    37b7feb88mov rax, [rsp+712]
    37b7feb90mov r12l, [rsp+236]
    37b7feb98divsd x7, x10
    37b7feb9dmov [rax], 0
    37b7feba3movapd x9, x7
    37b7feba8test r12l, r12l
    37b7febabje 0x37b7fee10
    37b7febb1mov edi, [rsp+332]
    37b7febb8test edi, edi
    37b7febbajne 0x37b7ff820
    37b7febc0lea r11, [rip+0xc3b615]
    37b7febc7lea r10, [rip+0xc3b612]
    37b7febce
    37b7febceloc_37b7febce:
    37b7febcemov esi, [rsp+304]
    37b7febd5test esi, esi
    37b7febd7jne 0x37b7ff7a0
    37b7febdd
    37b7febddloc_37b7febdd:
    37b7febddmov r8l, [rbx]
    37b7febe0test r8l, r8l
    37b7febe3jle 0x37b7fec90
    37b7febe9mov rdi, [rsp+728]
    37b7febf1mov r15, [rsp+736]
    37b7febf9mov [rsp+256], r11
    37b7fec01mov esi, r8l
    37b7fec04mov [rsp+240], rbp
    37b7fec0cmov r12, [rsp+720]
    37b7fec14mov rbp, rdi
    37b7fec17mov rdi, [rsp+664]
    37b7fec1fmov [rsp+248], r13
    37b7fec27mov r13l, 1
    37b7fec2dmov [rsp+672], rbx
    37b7fec35mov rbx, r15
    37b7fec38mov r15, r10
    37b7fec3bnop [rax+rax]
    37b7fec40
    37b7fec40loc_37b7fec40:
    37b7fec40mov rcx, r12
    37b7fec43mov r8, rbx
    37b7fec46mov rdx, rbp
    37b7fec49add r12, 8
    37b7fec4dcall rdi
    37b7fec4fmov rcx, [rsp+792]
    37b7fec57add rbp, 8
    37b7fec5badd rbx, 8
    37b7fec5fmov [rcx+4*r13-4], eax
    37b7fec64add r13, 1
    37b7fec68cmp esi, r13l
    37b7fec6bjge 0x37b7fec40
    37b7fec6dmov rbp, [rsp+240]
    37b7fec75mov r13, [rsp+248]
    37b7fec7dmov r10, r15
    37b7fec80mov rbx, [rsp+672]
    37b7fec88mov r11, [rsp+256]
    37b7fec90
    37b7fec90loc_37b7fec90:
    37b7fec90mov rax, [rsp+784]
    37b7fec98lea rdx, [rsp+384]
    37b7feca0lea r8, [rsp+388]
    37b7feca8mov rcx, r10
    37b7fecabmov eax, [rax]
    37b7fecadsub eax, [rsp+272]
    37b7fecb4mov [rsp+184], r11
    37b7fecbcadd eax, 1
    37b7fecbfmov [rsp+192], r14
    37b7fecc7mov [rsp+396], eax
    37b7feccelea rax, [rsp+368]
    37b7fecd6mov [rsp+176], rax
    37b7fecdelea rax, [rsp+396]
    37b7fece6mov [rsp+168], rax
    37b7feceemov rax, [rsp+216]
    37b7fecf6mov [rsp+160], rax
    37b7fecfemov rax, [rsp+224]
    37b7fed06mov [rsp+152], rax
    37b7fed0elea rax, [rsp+440]
    37b7fed16mov [rsp+144], rax
    37b7fed1elea rax, [rsp+432]
    37b7fed26mov [rsp+136], rax
    37b7fed2emov rax, [rsp+712]
    37b7fed36mov [rsp+128], rax
    37b7fed3emov rax, [rsp+768]
    37b7fed46mov [rsp+120], rax
    37b7fed4bmov rax, [rsp+760]
    37b7fed53mov [rsp+112], rax
    37b7fed58mov rax, [rsp+752]
    37b7fed60mov [rsp+104], rax
    37b7fed65mov rax, [rsp+744]
    37b7fed6dmov [rsp+96], rax
    37b7fed72mov rax, [rsp+736]
    37b7fed7amov [rsp+88], rax
    37b7fed7fmov rax, [rsp+728]
    37b7fed87mov [rsp+80], rax
    37b7fed8cmov rax, [rsp+720]
    37b7fed94mov [rsp+72], rax
    37b7fed99mov rax, [rsp+704]
    37b7feda1mov [rsp+64], rax
    37b7feda6mov rax, [rsp+696]
    37b7fedaemov [rsp+32], rbx
    37b7fedb3mov r9, [rsp+792]
    37b7fedbbmov [rsp+56], rax
    37b7fedc0mov rax, [rsp+688]
    37b7fedc8mov [rsp+48], rax
    37b7fedcdmov rax, [rsp+680]
    37b7fedd5mov [rsp+40], rax
    37b7feddacall dtgsen_
    37b7feddfmov eax, [rsp+388]
    37b7fede6mov esi, [rsp+384]
    37b7fededmov [rsp+248], eax
    37b7fedf4cmp [rsp+372], 1
    37b7fedfcjne 0x37b7fee10
    37b7fedfemov eax, [rbx]
    37b7fee00mov rdi, [rsp+800]
    37b7fee08add eax, 3
    37b7fee0bmov [rdi], eax
    37b7fee0dnop [rax]
    37b7fee10
    37b7fee10loc_37b7fee10:
    37b7fee10test esi, esi
    37b7fee12jne 0x37b7ff720
    37b7fee18
    37b7fee18loc_37b7fee18:
    37b7fee18mov r11l, [rsp+248]
    37b7fee20test r11l, r11l
    37b7fee23jne 0x37b7ff6a0
    37b7fee29
    37b7fee29loc_37b7fee29:
    37b7fee29mov r10l, [rsp+332]
    37b7fee31test r10l, r10l
    37b7fee34je 0x37b7ff1c8
    37b7fee3amov ecx, [rbx]
    37b7fee3ctest ecx, ecx
    37b7fee3ejle 0x37b7ff449
    37b7fee44movsd_xmm x3, [rsp+408]
    37b7fee4dmov rax, [rsp+680]
    37b7fee55lea r9, [8*rbp+8]
    37b7fee5dmov r8l, ecx
    37b7fee60movsd_xmm x11, [rsp+400]
    37b7fee6amov r11, [rsp+720]
    37b7fee72pxor x5, x5
    37b7fee76lea rdx, [rax-8]
    37b7fee7amov r10, [rsp+728]
    37b7fee82xor eax, eax
    37b7fee84mov rsi, [rsp+736]
    37b7fee8cmov rdi, [rsp+776]
    37b7fee94jmp 0x37b7fef2e
    37b7fee99
    37b7fee99 0f 1f 80 00 00 00 00 .......
    37b7feea0
    37b7feea0loc_37b7feea0:
    37b7feea0movapd x4, x11
    37b7feea5movapd x7, x10
    37b7feeaadivsd x4, x3
    37b7feeaedivsd x7, x1
    37b7feeb2comisd x7, x4
    37b7feeb6ja 0x37b7fef5e
    37b7feebcmovapd x7, x2
    37b7feec0divsd x7, x9
    37b7feec5comisd x7, x0
    37b7feec9ja 0x37b7feeda
    37b7feecbmovapd x0, x10
    37b7feed0divsd x0, x2
    37b7feed4comisd x0, x4
    37b7feed8jbe 0x37b7fef1e
    37b7feeda
    37b7feedaloc_37b7feeda:
    37b7feedamovsd_xmm x0, [rdx+8*rbp+8]
    37b7feee0divsd x0, x2
    37b7feee4nop
    37b7feee5nop [rax+rax]
    37b7feef0
    37b7feef0loc_37b7feef0:
    37b7feef0andpd x0, [rip+0xc3b338]
    37b7feef8movsd_xmm x4, [rsi+8*rax]
    37b7feefdmulsd x1, x0
    37b7fef01movsd_xmm [rdi], x0
    37b7fef05mulsd x4, x0
    37b7fef09mulsd x0, x2
    37b7fef0dmovsd_xmm [r11+8*rax], x1
    37b7fef13movsd_xmm [rsi+8*rax], x4
    37b7fef18movsd_xmm [r10+8*rax], x0
    37b7fef1e
    37b7fef1eloc_37b7fef1e:
    37b7fef1eadd rax, 1
    37b7fef22add rdx, r9
    37b7fef25cmp rax, r8
    37b7fef28je 0x37b7ff438
    37b7fef2e
    37b7fef2eloc_37b7fef2e:
    37b7fef2emovsd_xmm x2, [r10+8*rax]
    37b7fef34ucomisd x2, x5
    37b7fef38jp 0x37b7fef3c
    37b7fef3aje 0x37b7fef1e
    37b7fef3c
    37b7fef3cloc_37b7fef3c:
    37b7fef3cmovsd_xmm x1, [r11+8*rax]
    37b7fef42movapd x0, x3
    37b7fef46divsd x0, x11
    37b7fef4bmovapd x4, x1
    37b7fef4fdivsd x4, x9
    37b7fef54comisd x4, x0
    37b7fef58jbe 0x37b7feea0
    37b7fef5e
    37b7fef5eloc_37b7fef5e:
    37b7fef5emovsd_xmm x0, [rdx+8]
    37b7fef63divsd x0, x1
    37b7fef67jmp 0x37b7feef0
    37b7fef69
    37b7fef69 0f 1f 80 00 00 00 00 .......
    37b7fef70
    37b7fef70loc_37b7fef70:
    37b7fef70mov [rsp+332], 0
    37b7fef7blea r14, [rsp+372]
    37b7fef83jmp 0x37b7fe4b7
    37b7fef88
    37b7fef88 0f 1f 84 00 00 00 00 00 ........
    37b7fef90
    37b7fef90loc_37b7fef90:
    37b7fef90mov [rsp+296], eax
    37b7fef97xor edx, edx
    37b7fef99mov r8, rbx
    37b7fef9cmov rax, [rsp+752]
    37b7fefa4movsxd r11, [rsp+256]
    37b7fefaclea rcx, [rip+0xc3b25d]
    37b7fefb3mov [rsp+56], 4
    37b7fefbclea r9, [rip+0xc3b245]
    37b7fefc3mov [rsp+48], rax
    37b7fefc8mov rax, [rsp+744]
    37b7fefd0test r11, r11
    37b7fefd3mov [rsp+40], rax
    37b7fefd8lea rax, [rip+0xc3b239]
    37b7fefdfcmovs r11, rdx
    37b7fefe3mov rdx, rbx
    37b7fefe6mov [rsp+32], rax
    37b7fefebmov [rsp+256], r11
    37b7feff3call dlaset_
    37b7feff8mov r11, [rsp+256]
    37b7ff000mov edx, [rsp+392]
    37b7ff007mov rcx, r11
    37b7ff00aimul r11, rdi
    37b7ff00enot rcx
    37b7ff011add r11, rcx
    37b7ff014cmp edx, 1
    37b7ff017jle 0x37b7ff0b4
    37b7ff01dmov eax, [rsp+296]
    37b7ff024mov rcx, [rsp+344]
    37b7ff02csub edx, 1
    37b7ff02fmov [rsp+256], r11
    37b7ff037mov r10, [rsp+752]
    37b7ff03fmov r8, [rsp+224]
    37b7ff047mov [rsp+56], 1
    37b7ff050add eax, 1
    37b7ff053mov [rsp+440], edx
    37b7ff05acdqe
    37b7ff05cmov [rsp+48], r10
    37b7ff061add rcx, rax
    37b7ff064add rax, r11
    37b7ff067mov r11, [rsp+744]
    37b7ff06fmov [rsp+448], edx
    37b7ff076lea rdx, [rsp+440]
    37b7ff07elea rax, [r11+8*rax]
    37b7ff082mov [rsp+40], rax
    37b7ff087mov rax, [rsp+704]
    37b7ff08fmov [rsp+32], rax
    37b7ff094mov rax, [rsp+696]
    37b7ff09clea r9, [rax+8*rcx]
    37b7ff0a0lea rcx, [rip+0xc3b159]
    37b7ff0a7call dlacpy_
    37b7ff0acmov r11, [rsp+256]
    37b7ff0b4
    37b7ff0b4loc_37b7ff0b4:
    37b7ff0b4lea r10, [rdi+r11]
    37b7ff0b8mov r8, r12
    37b7ff0bbmov rdx, r12
    37b7ff0bemov rcx, r12
    37b7ff0c1mov rax, [rsp+784]
    37b7ff0c9mov eax, [rax]
    37b7ff0cbmov [rsp+64], r14
    37b7ff0d0mov [rsp+256], eax
    37b7ff0d7add eax, 1
    37b7ff0dasub eax, [rsp+276]
    37b7ff0e1mov [rsp+448], eax
    37b7ff0e8mov rax, [rsp+224]
    37b7ff0f0mov [rsp+56], rax
    37b7ff0f5mov rax, [rsp+264]
    37b7ff0fdmov [rsp+48], rax
    37b7ff102mov rax, [rsp+216]
    37b7ff10amov [rsp+40], rax
    37b7ff10fmov rax, [rsp+752]
    37b7ff117mov [rsp+32], rax
    37b7ff11cmov rax, [rsp+744]
    37b7ff124lea r9, [rax+8*r10]
    37b7ff128call dorgqr_
    37b7ff12dmov eax, [rsp+248]
    37b7ff134test eax, eax
    37b7ff136je 0x37b7fe81d
    37b7ff13c
    37b7ff13cloc_37b7ff13c:
    37b7ff13cmov rax, [rsp+768]
    37b7ff144lea r9, [rip+0xc3b0bd]
    37b7ff14bmov r8, rbx
    37b7ff14emov rdx, rbx
    37b7ff151mov [rsp+56], 4
    37b7ff15alea rcx, [rip+0xc3b0af]
    37b7ff161mov [rsp+48], rax
    37b7ff166mov rax, [rsp+760]
    37b7ff16emov [rsp+40], rax
    37b7ff173lea rax, [rip+0xc3b09e]
    37b7ff17amov [rsp+32], rax
    37b7ff17fcall dlaset_
    37b7ff184jmp 0x37b7fe81d
    37b7ff189
    37b7ff189 0f 1f 80 00 00 00 00 .......
    37b7ff190
    37b7ff190loc_37b7ff190:
    37b7ff190mov eax, [rax]
    37b7ff192test eax, eax
    37b7ff194je 0x37b7fe04e
    37b7ff19a
    37b7ff19aloc_37b7ff19a:
    37b7ff19aneg eax
    37b7ff19cjmp 0x37b7fe02c
    37b7ff1a1
    37b7ff1a1 0f 1f 80 00 00 00 00 .......
    37b7ff1a8
    37b7ff1a8loc_37b7ff1a8:
    37b7ff1a8cmp eax, edx
    37b7ff1aajg 0x37b7fea07
    37b7ff1b0
    37b7ff1b0loc_37b7ff1b0:
    37b7ff1b0mov rax, [rsp+800]
    37b7ff1b8add edx, 1
    37b7ff1bbmov [rax], edx
    37b7ff1bdjmp 0x37b7fea1e
    37b7ff1c2
    37b7ff1c2 66 0f 1f 44 00 00 f..D..
    37b7ff1c8
    37b7ff1c8loc_37b7ff1c8:
    37b7ff1c8mov r9l, [rsp+304]
    37b7ff1d0test r9l, r9l
    37b7ff1d3je 0x37b7ff2ee
    37b7ff1d9mov ecx, [rbx]
    37b7ff1dbtest ecx, ecx
    37b7ff1ddjle 0x37b7ff5e0
    37b7ff1e3
    37b7ff1e3loc_37b7ff1e3:
    37b7ff1e3mov rax, [rsp+696]
    37b7ff1ebmov r11, [rsp+720]
    37b7ff1f3lea r8, [8*r13+8]
    37b7ff1fbpxor x5, x5
    37b7ff1ffmov r9, [rsp+728]
    37b7ff207mov r10, [rsp+736]
    37b7ff20fmovsd_xmm x3, [rsp+424]
    37b7ff218mov rsi, [rsp+776]
    37b7ff220lea rdx, [rax-8]
    37b7ff224mov eax, 1
    37b7ff229movsd_xmm x6, [rsp+416]
    37b7ff232nop [rax]
    37b7ff235nop [rax+rax]
    37b7ff240
    37b7ff240loc_37b7ff240:
    37b7ff240movsd_xmm x1, [r9+8*rax-8]
    37b7ff247ucomisd x1, x5
    37b7ff24bjp 0x37b7ff24f
    37b7ff24dje 0x37b7ff2c1
    37b7ff24f
    37b7ff24floc_37b7ff24f:
    37b7ff24fmovsd_xmm x2, [r10+8*rax-8]
    37b7ff256movapd x0, x3
    37b7ff25adivsd x0, x6
    37b7ff25emovapd x4, x2
    37b7ff262divsd x4, x9
    37b7ff267comisd x4, x0
    37b7ff26bja 0x37b7ff284
    37b7ff26dmovapd x4, x6
    37b7ff271movapd x0, x10
    37b7ff276divsd x4, x3
    37b7ff27adivsd x0, x2
    37b7ff27ecomisd x0, x4
    37b7ff282jbe 0x37b7ff2c1
    37b7ff284
    37b7ff284loc_37b7ff284:
    37b7ff284movsd_xmm x0, [rdx+8]
    37b7ff289divsd x0, x2
    37b7ff28dandpd x0, [rip+0xc3af9b]
    37b7ff295mulsd x2, x0
    37b7ff299movsd_xmm [rsi], x0
    37b7ff29dmovsd_xmm [r10+8*rax-8], x2
    37b7ff2a4movsd_xmm x2, [r11+8*rax-8]
    37b7ff2abmulsd x2, x0
    37b7ff2afmulsd x0, x1
    37b7ff2b3movsd_xmm [r11+8*rax-8], x2
    37b7ff2bamovsd_xmm [r9+8*rax-8], x0
    37b7ff2c1
    37b7ff2c1loc_37b7ff2c1:
    37b7ff2c1add rax, 1
    37b7ff2c5add rdx, r8
    37b7ff2c8cmp ecx, eax
    37b7ff2cajge 0x37b7ff240
    37b7ff2d0mov edx, [rsp+332]
    37b7ff2d7test edx, edx
    37b7ff2d9jne 0x37b7ff449
    37b7ff2df
    37b7ff2dfloc_37b7ff2df:
    37b7ff2dfmov eax, [rsp+304]
    37b7ff2e6test eax, eax
    37b7ff2e8jne 0x37b7ff5e0
    37b7ff2ee
    37b7ff2eeloc_37b7ff2ee:
    37b7ff2eemov eax, [rsp+236]
    37b7ff2f5test eax, eax
    37b7ff2f7je 0x37b7fea1e
    37b7ff2fdmov rsi, [rsp+712]
    37b7ff305mov r15l, [rbx]
    37b7ff308mov [rsi], 0
    37b7ff30etest r15l, r15l
    37b7ff311jle 0x37b7fea1e
    37b7ff317mov rbp, [rsp+728]
    37b7ff31fmov [rsp+672], rbx
    37b7ff327mov edi, eax
    37b7ff329xor esi, esi
    37b7ff32bmov r12, [rsp+720]
    37b7ff333mov r14l, 1
    37b7ff339mov ebx, eax
    37b7ff33bmov r13, rbp
    37b7ff33emov rbp, [rsp+736]
    37b7ff346jmp 0x37b7ff3aa
    37b7ff348
    37b7ff348 0f 1f 84 00 00 00 00 00 ........
    37b7ff350
    37b7ff350loc_37b7ff350:
    37b7ff350test eax, eax
    37b7ff352je 0x37b7ff3e0
    37b7ff358mov rsi, [rsp+712]
    37b7ff360add [rsi], 1
    37b7ff363test ebx, ebx
    37b7ff365jne 0x37b7ff936
    37b7ff36bmov rsi, [rsp+672]
    37b7ff373xor edi, edi
    37b7ff375mov ebx, eax
    37b7ff377mov esi, [rsi]
    37b7ff379lea r10l, [rsi+2]
    37b7ff37dmov [rsp+216], esi
    37b7ff384mov rsi, [rsp+800]
    37b7ff38cmov [rsi], r10l
    37b7ff38fxor esi, esi
    37b7ff391
    37b7ff391loc_37b7ff391:
    37b7ff391add r14l, 1
    37b7ff395add r12, 8
    37b7ff399add r13, 8
    37b7ff39dadd rbp, 8
    37b7ff3a1cmp r15l, r14l
    37b7ff3a4jl 0x37b7fea1e
    37b7ff3aa
    37b7ff3aaloc_37b7ff3aa:
    37b7ff3aamov r8, rbp
    37b7ff3admov rdx, r13
    37b7ff3b0mov rcx, r12
    37b7ff3b3call [rsp+664]
    37b7ff3bapxor x3, x3
    37b7ff3beucomisd x3, [r13]
    37b7ff3c4jp 0x37b7ff3c8
    37b7ff3c6je 0x37b7ff350
    37b7ff3c8
    37b7ff3c8loc_37b7ff3c8:
    37b7ff3c8cmp esi, 1
    37b7ff3cbje 0x37b7ff3f0
    37b7ff3cdmov edi, ebx
    37b7ff3cfmov esi, 1
    37b7ff3d4mov ebx, eax
    37b7ff3d6jmp 0x37b7ff391
    37b7ff3d8
    37b7ff3d8 0f 1f 84 00 00 00 00 00 ........
    37b7ff3e0
    37b7ff3e0loc_37b7ff3e0:
    37b7ff3e0mov edi, ebx
    37b7ff3e2xor esi, esi
    37b7ff3e4xor ebx, ebx
    37b7ff3e6jmp 0x37b7ff391
    37b7ff3e8
    37b7ff3e8 0f 1f 84 00 00 00 00 00 ........
    37b7ff3f0
    37b7ff3f0loc_37b7ff3f0:
    37b7ff3f0or ebx, eax
    37b7ff3f2je 0x37b7ff5d0
    37b7ff3f8mov rax, [rsp+712]
    37b7ff400add [rax], 2
    37b7ff403test edi, edi
    37b7ff405jne 0x37b7ff920
    37b7ff40bmov rax, [rsp+672]
    37b7ff413mov rsi, [rsp+800]
    37b7ff41bmov edi, ebx
    37b7ff41dmov eax, [rax]
    37b7ff41fmov [rsp+216], eax
    37b7ff426add eax, 2
    37b7ff429mov [rsi], eax
    37b7ff42bmov esi, -1
    37b7ff430jmp 0x37b7ff391
    37b7ff435
    37b7ff435 0f 1f 00 ...
    37b7ff438
    37b7ff438loc_37b7ff438:
    37b7ff438mov r8l, [rsp+304]
    37b7ff440test r8l, r8l
    37b7ff443jne 0x37b7ff1e3
    37b7ff449
    37b7ff449loc_37b7ff449:
    37b7ff449mov rax, [rsp+688]
    37b7ff451lea rdi, [rsp+400]
    37b7ff459mov [rsp+72], r14
    37b7ff45elea r8, [rip+0xc3ad7b]
    37b7ff465mov [rsp+48], rbx
    37b7ff46alea r9, [rsp+408]
    37b7ff472mov rdx, r8
    37b7ff475lea rcx, [rip+0xc3ada5]
    37b7ff47cmov [rsp+64], rax
    37b7ff481mov rax, [rsp+680]
    37b7ff489lea r15, [rip+0xc3ad4c]
    37b7ff490mov [rsp+80], 1
    37b7ff499mov [rsp+56], rax
    37b7ff49emov [rsp+40], rbx
    37b7ff4a3mov [rsp+32], rdi
    37b7ff4a8call dlascl_
    37b7ff4admov rax, [rsp+720]
    37b7ff4b5mov [rsp+72], r14
    37b7ff4balea r8, [rip+0xc3ad1f]
    37b7ff4c1mov [rsp+64], rbx
    37b7ff4c6lea r9, [rsp+408]
    37b7ff4cemov rdx, r8
    37b7ff4d1lea rcx, [rip+0xc3ad26]
    37b7ff4d8mov [rsp+56], rax
    37b7ff4ddmov [rsp+80], 1
    37b7ff4e6mov [rsp+48], r15
    37b7ff4ebmov [rsp+40], rbx
    37b7ff4f0mov [rsp+32], rdi
    37b7ff4f5call dlascl_
    37b7ff4famov rax, [rsp+728]
    37b7ff502mov [rsp+72], r14
    37b7ff507lea r8, [rip+0xc3acd2]
    37b7ff50emov [rsp+64], rbx
    37b7ff513lea r9, [rsp+408]
    37b7ff51bmov rdx, r8
    37b7ff51elea rcx, [rip+0xc3acd9]
    37b7ff525mov [rsp+80], 1
    37b7ff52emov [rsp+56], rax
    37b7ff533mov [rsp+48], r15
    37b7ff538mov [rsp+40], rbx
    37b7ff53dmov [rsp+32], rdi
    37b7ff542call dlascl_
    37b7ff547jmp 0x37b7ff2df
    37b7ff54c
    37b7ff54c 0f 1f 40 00 ..@.
    37b7ff550
    37b7ff550loc_37b7ff550:
    37b7ff550lea rcx, [rip+0xc3ac95]
    37b7ff557mov edi, [rbx]
    37b7ff559mov eax, r10l
    37b7ff55cmov r9, rbx
    37b7ff55fmov [rsp+48], rcx
    37b7ff564lea r8, [rip+0xc3ac68]
    37b7ff56blea rdx, [rip+0xc3ac7e]
    37b7ff572mov rcx, r11
    37b7ff575mov [rsp+64], 1
    37b7ff57esub eax, edi
    37b7ff580mov [rsp+56], 6
    37b7ff589mov [rsp+40], rbx
    37b7ff58emov [rsp+32], r11
    37b7ff593mov [rsp+224], r10l
    37b7ff59bmov [rsp+216], eax
    37b7ff5a2call ilaenv_
    37b7ff5a7pxor x3, x3
    37b7ff5abmov r10l, [rsp+224]
    37b7ff5b3imul edi, eax
    37b7ff5b6add edi, [rsp+216]
    37b7ff5bdcmp edi, ebp
    37b7ff5bfcmovl edi, ebp
    37b7ff5c2cvtsi2sd x3, edi
    37b7ff5c6movapd x8, x3
    37b7ff5cbjmp 0x37b7fe1aa
    37b7ff5d0
    37b7ff5d0loc_37b7ff5d0:
    37b7ff5d0xor edi, edi
    37b7ff5d2mov esi, -1
    37b7ff5d7jmp 0x37b7ff391
    37b7ff5dc
    37b7ff5dc 0f 1f 40 00 ..@.
    37b7ff5e0
    37b7ff5e0loc_37b7ff5e0:
    37b7ff5e0mov rax, [rsp+704]
    37b7ff5e8lea rdi, [rsp+416]
    37b7ff5f0mov [rsp+72], r14
    37b7ff5f5lea r8, [rip+0xc3abe4]
    37b7ff5fcmov [rsp+48], rbx
    37b7ff601lea r9, [rsp+424]
    37b7ff609mov rdx, r8
    37b7ff60clea rcx, [rip+0xc3ac0f]
    37b7ff613mov [rsp+64], rax
    37b7ff618mov rax, [rsp+696]
    37b7ff620mov [rsp+80], 1
    37b7ff629mov [rsp+56], rax
    37b7ff62emov [rsp+40], rbx
    37b7ff633mov [rsp+32], rdi
    37b7ff638call dlascl_
    37b7ff63dmov rax, [rsp+736]
    37b7ff645mov [rsp+72], r14
    37b7ff64alea r8, [rip+0xc3ab8f]
    37b7ff651mov [rsp+64], rbx
    37b7ff656lea r9, [rsp+424]
    37b7ff65emov rdx, r8
    37b7ff661lea rcx, [rip+0xc3ab96]
    37b7ff668mov [rsp+56], rax
    37b7ff66dlea rax, [rip+0xc3ab68]
    37b7ff674mov [rsp+80], 1
    37b7ff67dmov [rsp+48], rax
    37b7ff682mov [rsp+40], rbx
    37b7ff687mov [rsp+32], rdi
    37b7ff68ccall dlascl_
    37b7ff691jmp 0x37b7ff2ee
    37b7ff696
    37b7ff696 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7ff6a0
    37b7ff6a0loc_37b7ff6a0:
    37b7ff6a0mov rax, [rsp+768]
    37b7ff6a8mov [rsp+80], r14
    37b7ff6admov r8, rbx
    37b7ff6b0lea rdx, [rip+0xc3ab69]
    37b7ff6b7mov [rsp+96], 1
    37b7ff6c0mov r9, [rsp+288]
    37b7ff6c8lea rcx, [rip+0xc3ab2d]
    37b7ff6cfmov [rsp+72], rax
    37b7ff6d4mov rax, [rsp+760]
    37b7ff6dcmov [rsp+88], 1
    37b7ff6e5mov [rsp+64], rax
    37b7ff6eamov rax, [rsp+336]
    37b7ff6f2mov [rsp+56], rbx
    37b7ff6f7mov [rsp+48], rax
    37b7ff6fcmov rax, [rsp+776]
    37b7ff704mov [rsp+40], rax
    37b7ff709mov rax, [rsp+280]
    37b7ff711mov [rsp+32], rax
    37b7ff716call dggbak_
    37b7ff71bjmp 0x37b7fee29
    37b7ff720
    37b7ff720loc_37b7ff720:
    37b7ff720mov rax, [rsp+752]
    37b7ff728mov [rsp+80], r14
    37b7ff72dmov r8, rbx
    37b7ff730lea rdx, [rip+0xc3aac9]
    37b7ff737mov [rsp+96], 1
    37b7ff740mov r9, [rsp+288]
    37b7ff748lea rcx, [rip+0xc3aaad]
    37b7ff74fmov [rsp+72], rax
    37b7ff754mov rax, [rsp+744]
    37b7ff75cmov [rsp+88], 1
    37b7ff765mov [rsp+64], rax
    37b7ff76amov rax, [rsp+336]
    37b7ff772mov [rsp+56], rbx
    37b7ff777mov [rsp+48], rax
    37b7ff77cmov rax, [rsp+776]
    37b7ff784mov [rsp+40], rax
    37b7ff789mov rax, [rsp+280]
    37b7ff791mov [rsp+32], rax
    37b7ff796call dggbak_
    37b7ff79bjmp 0x37b7fee18
    37b7ff7a0
    37b7ff7a0loc_37b7ff7a0:
    37b7ff7a0mov rax, [rsp+736]
    37b7ff7a8mov [rsp+48], r11
    37b7ff7admov rdx, r10
    37b7ff7b0lea r9, [rsp+424]
    37b7ff7b8mov [rsp+80], 1
    37b7ff7c1lea r8, [rip+0xc3aa18]
    37b7ff7c8lea rcx, [rip+0xc3aa2f]
    37b7ff7cfmov [rsp+56], rax
    37b7ff7d4lea rax, [rsp+416]
    37b7ff7dcmov [rsp+72], r14
    37b7ff7e1mov [rsp+64], rbx
    37b7ff7e6mov [rsp+40], rbx
    37b7ff7ebmov [rsp+32], rax
    37b7ff7f0mov [rsp+248], r11
    37b7ff7f8mov [rsp+240], r10
    37b7ff800call dlascl_
    37b7ff805mov r11, [rsp+248]
    37b7ff80dmov r10, [rsp+240]
    37b7ff815jmp 0x37b7febdd
    37b7ff81a
    37b7ff81a 66 0f 1f 44 00 00 f..D..
    37b7ff820
    37b7ff820loc_37b7ff820:
    37b7ff820mov rax, [rsp+720]
    37b7ff828lea r11, [rip+0xc3a9ad]
    37b7ff82flea rsi, [rsp+400]
    37b7ff837mov [rsp+80], 1
    37b7ff840mov [rsp+48], r11
    37b7ff845lea r10, [rip+0xc3a994]
    37b7ff84clea r9, [rsp+408]
    37b7ff854mov [rsp+56], rax
    37b7ff859mov r8, r10
    37b7ff85cmov rdx, r10
    37b7ff85flea rcx, [rip+0xc3a998]
    37b7ff866mov [rsp+72], r14
    37b7ff86bmov [rsp+64], rbx
    37b7ff870mov [rsp+40], rbx
    37b7ff875mov [rsp+32], rsi
    37b7ff87amov [rsp+240], r10
    37b7ff882mov [rsp+248], r11
    37b7ff88acall dlascl_
    37b7ff88fmov r11, [rsp+248]
    37b7ff897mov [rsp+72], r14
    37b7ff89clea r9, [rsp+408]
    37b7ff8a4mov rax, [rsp+728]
    37b7ff8acmov [rsp+64], rbx
    37b7ff8b1lea rcx, [rip+0xc3a946]
    37b7ff8b8mov [rsp+48], r11
    37b7ff8bdmov r8, [rsp+240]
    37b7ff8c5mov [rsp+56], rax
    37b7ff8camov rdx, [rsp+240]
    37b7ff8d2mov [rsp+80], 1
    37b7ff8dbmov [rsp+40], rbx
    37b7ff8e0mov [rsp+32], rsi
    37b7ff8e5call dlascl_
    37b7ff8eamov r11, [rsp+248]
    37b7ff8f2mov r10, [rsp+240]
    37b7ff8fajmp 0x37b7febce
    37b7ff8ff
    37b7ff8ff 90 .
    37b7ff900
    37b7ff900loc_37b7ff900:
    37b7ff900mov edx, -15
    37b7ff905mov eax, 15
    37b7ff90ajmp 0x37b7fe022
    37b7ff90f
    37b7ff90f 90 .
    37b7ff910
    37b7ff910loc_37b7ff910:
    37b7ff910mov edx, -17
    37b7ff915mov eax, 17
    37b7ff91ajmp 0x37b7fe022
    37b7ff91f
    37b7ff91f 90 .
    37b7ff920
    37b7ff920loc_37b7ff920:
    37b7ff920mov ebx, edi
    37b7ff922mov esi, -1
    37b7ff927jmp 0x37b7ff391
    37b7ff92c
    37b7ff92cloc_37b7ff92c:
    37b7ff92cmov ebp, -1
    37b7ff931jmp 0x37b7fdfa4
    37b7ff936
    37b7ff936loc_37b7ff936:
    37b7ff936mov edi, ebx
    37b7ff938xor esi, esi
    37b7ff93ajmp 0x37b7ff391
    37b7fdec0