File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf2e540
    37bf2e540dgelsy_64_:
    37bf2e540push r15
    37bf2e542push r14
    37bf2e544push r13
    37bf2e546push r12
    37bf2e548push rbp
    37bf2e549push rdi
    37bf2e54apush rsi
    37bf2e54bpush rbx
    37bf2e54csub rsp, 408
    37bf2e553mov rax, [rsp+512]
    37bf2e55bmov rbx, [rsp+576]
    37bf2e563mov rbp, [rsp+536]
    37bf2e56bmov rdi, [rsp+560]
    37bf2e573mov rax, [rax]
    37bf2e576mov [rbx], 0
    37bf2e57dmov [rsp+136], rax
    37bf2e585mov r12, rdx
    37bf2e588mov rdx, [rdx]
    37bf2e58bmov r13, rcx
    37bf2e58emov rax, [rsp+528]
    37bf2e596mov [rsp+496], r8
    37bf2e59emov r15, r9
    37bf2e5a1mov r14, rdx
    37bf2e5a4mov rax, [rax]
    37bf2e5a7mov [rsp+160], rax
    37bf2e5afmov rax, [rcx]
    37bf2e5b2cmp rax, rdx
    37bf2e5b5cmovle r14, rax
    37bf2e5b9mov [rsp+320], r14
    37bf2e5c1test rax, rax
    37bf2e5c4js 0x37bf2e6a0
    37bf2e5catest rdx, rdx
    37bf2e5cdjs 0x37bf2e678
    37bf2e5d3mov rbx, [rsp+496]
    37bf2e5dbmov rcx, [rbx]
    37bf2e5detest rcx, rcx
    37bf2e5e1js 0x37bf2f118
    37bf2e5e7test rax, rax
    37bf2e5eamov r8l, 1
    37bf2e5f0cmovle rax, r8
    37bf2e5f4cmp [rsp+136], rax
    37bf2e5fcjl 0x37bf2e6b8
    37bf2e602cmp rdx, rax
    37bf2e605cmovl rdx, rax
    37bf2e609cmp [rsp+160], rdx
    37bf2e611jge 0x37bf2e6c9
    37bf2e617mov rdx, -7
    37bf2e61emov eax, 7
    37bf2e623nop
    37bf2e625nop [rax+rax]
    37bf2e630
    37bf2e630loc_37bf2e630:
    37bf2e630mov rdi, [rsp+576]
    37bf2e638mov [rdi], rdx
    37bf2e63b
    37bf2e63bloc_37bf2e63b:
    37bf2e63blea rdx, [rsp+392]
    37bf2e643mov r8l, 6
    37bf2e649lea rcx, [rip+0x52bc2a]
    37bf2e650mov [rsp+392], rax
    37bf2e658call xerbla_64_
    37bf2e65dnop
    37bf2e65e
    37bf2e65eloc_37bf2e65e:
    37bf2e65eadd rsp, 408
    37bf2e665pop rbx
    37bf2e666pop rsi
    37bf2e667pop rdi
    37bf2e668pop rbp
    37bf2e669pop r12
    37bf2e66bpop r13
    37bf2e66dpop r14
    37bf2e66fpop r15
    37bf2e671ret
    37bf2e672
    37bf2e672 66 0f 1f 44 00 00 f..D..
    37bf2e678
    37bf2e678loc_37bf2e678:
    37bf2e678mov rax, [rsp+576]
    37bf2e680mov [rsp+168], -2
    37bf2e68cmov [rax], -2
    37bf2e693
    37bf2e693loc_37bf2e693:
    37bf2e693mov rax, [rsp+168]
    37bf2e69b
    37bf2e69bloc_37bf2e69b:
    37bf2e69bneg rax
    37bf2e69ejmp 0x37bf2e63b
    37bf2e6a0
    37bf2e6a0loc_37bf2e6a0:
    37bf2e6a0mov [rbx], -1
    37bf2e6a7mov [rsp+168], -1
    37bf2e6b3jmp 0x37bf2e693
    37bf2e6b5
    37bf2e6b5 0f 1f 00 ...
    37bf2e6b8
    37bf2e6b8loc_37bf2e6b8:
    37bf2e6b8mov rdx, -5
    37bf2e6bfmov eax, 5
    37bf2e6c4jmp 0x37bf2e630
    37bf2e6c9
    37bf2e6c9loc_37bf2e6c9:
    37bf2e6c9lea rax, [r14+r14]
    37bf2e6cdmov [rsp+144], rax
    37bf2e6d5mov rax, [rsp+568]
    37bf2e6ddmov rbx, [rax]
    37bf2e6e0test r14, r14
    37bf2e6e3jne 0x37bf2e731
    37bf2e6e5
    37bf2e6e5loc_37bf2e6e5:
    37bf2e6e5movsd_xmm x0, [rip+0x52bbfb]
    37bf2e6edmov rdx, rbx
    37bf2e6f0mov eax, 1
    37bf2e6f5mov [rsp+248], 1
    37bf2e701
    37bf2e701loc_37bf2e701:
    37bf2e701cmp rax, rdx
    37bf2e704movsd_xmm [rdi], x0
    37bf2e708mov rax, [rsp+576]
    37bf2e710jle 0x37bf2e910
    37bf2e716cmp rbx, -1
    37bf2e71aje 0x37bf2f180
    37bf2e720mov [rax], -12
    37bf2e727mov eax, 12
    37bf2e72cjmp 0x37bf2e63b
    37bf2e731
    37bf2e731loc_37bf2e731:
    37bf2e731test rcx, rcx
    37bf2e734je 0x37bf2e6e5
    37bf2e736lea rsi, [rip+0x52bb23]
    37bf2e73dmov [rsp+32], r12
    37bf2e742mov r9, r13
    37bf2e745lea rax, [rip+0x52bb0c]
    37bf2e74cmov [rsp+48], rsi
    37bf2e751lea r8, [rip+0x52baf8]
    37bf2e758mov rcx, rax
    37bf2e75blea rdx, [rip+0x52baef]
    37bf2e762mov [rsp+40], rsi
    37bf2e767mov [rsp+64], 1
    37bf2e770mov [rsp+56], 6
    37bf2e779mov [rsp+152], rax
    37bf2e781call ilaenv_64_
    37bf2e786mov [rsp+48], rsi
    37bf2e78bmov r9, r13
    37bf2e78emov rcx, [rsp+152]
    37bf2e796mov [rsp+40], rsi
    37bf2e79blea r8, [rip+0x52baae]
    37bf2e7a2lea rdx, [rip+0x52babf]
    37bf2e7a9mov [rsp+64], 1
    37bf2e7b2mov [rsp+56], 6
    37bf2e7bbmov [rsp+32], r12
    37bf2e7c0mov [rsp+168], rax
    37bf2e7c8call ilaenv_64_
    37bf2e7cdmov rdx, [rsp+496]
    37bf2e7d5mov r9, r13
    37bf2e7d8mov [rsp+48], rsi
    37bf2e7ddmov [rsp+64], 1
    37bf2e7e6mov rcx, [rsp+152]
    37bf2e7eelea r8, [rip+0x52ba5b]
    37bf2e7f5mov [rsp+40], rdx
    37bf2e7falea rdx, [rip+0x52ba6d]
    37bf2e801mov [rsp+56], 6
    37bf2e80amov [rsp+32], r12
    37bf2e80fmov [rsp+184], rax
    37bf2e817call ilaenv_64_
    37bf2e81cmov rdx, [rsp+496]
    37bf2e824mov r9, r13
    37bf2e827mov [rsp+48], rsi
    37bf2e82cmov [rsp+64], 1
    37bf2e835mov rcx, [rsp+152]
    37bf2e83dlea r8, [rip+0x52ba0c]
    37bf2e844mov [rsp+40], rdx
    37bf2e849lea rdx, [rip+0x52ba24]
    37bf2e850mov [rsp+56], 6
    37bf2e859mov [rsp+32], r12
    37bf2e85emov [rsp+176], rax
    37bf2e866call ilaenv_64_
    37bf2e86bmov rcx, [r12]
    37bf2e86fpxor x0, x0
    37bf2e873mov rsi, [rsp+168]
    37bf2e87bmov r11, [rsp+184]
    37bf2e883mov r10, [rsp+176]
    37bf2e88blea r9, [rcx+1]
    37bf2e88flea rcx, [r14+2*rcx]
    37bf2e893cmp rsi, r11
    37bf2e896cmovl rsi, r11
    37bf2e89acmp rsi, r10
    37bf2e89dmov rdx, rsi
    37bf2e8a0mov rsi, [rsp+144]
    37bf2e8a8cmovl rdx, r10
    37bf2e8accmp rdx, rax
    37bf2e8afcmovl rdx, rax
    37bf2e8b3mov rax, [rsp+496]
    37bf2e8bbmov r8, [rax]
    37bf2e8belea rax, [r8+r14]
    37bf2e8c2cmp rax, rsi
    37bf2e8c5cmovl rax, rsi
    37bf2e8c9cmp rax, r9
    37bf2e8cccmovl rax, r9
    37bf2e8d0imul r9, rdx
    37bf2e8d4imul r8, rdx
    37bf2e8d8add rax, r14
    37bf2e8dbadd rcx, r9
    37bf2e8delea rdx, [r8+rsi]
    37bf2e8e2mov rsi, [rsp+568]
    37bf2e8eacmp rcx, rdx
    37bf2e8edcmovl rcx, rdx
    37bf2e8f1mov rdx, [rsi]
    37bf2e8f4cmp rcx, rax
    37bf2e8f7cmovl rcx, rax
    37bf2e8fbmov [rsp+248], rcx
    37bf2e903cvtsi2sd x0, rcx
    37bf2e908jmp 0x37bf2e701
    37bf2e90d
    37bf2e90d 0f 1f 00 ...
    37bf2e910
    37bf2e910loc_37bf2e910:
    37bf2e910mov rax, [rax]
    37bf2e913mov [rsp+168], rax
    37bf2e91btest rax, rax
    37bf2e91ejne 0x37bf2e693
    37bf2e924cmp rbx, -1
    37bf2e928je 0x37bf2e65e
    37bf2e92etest r14, r14
    37bf2e931je 0x37bf2f100
    37bf2e937mov rax, [rsp+496]
    37bf2e93fcmp [rax], 0
    37bf2e943je 0x37bf2f100
    37bf2e949mov edx, 1
    37bf2e94elea rcx, [rip+0x52b92b]
    37bf2e955call dlamch_64_
    37bf2e95amov edx, 1
    37bf2e95flea rcx, [rip+0x52b91b]
    37bf2e966movq rbx, x0
    37bf2e96bcall dlamch_64_
    37bf2e970movq x1, rbx
    37bf2e975mov r9, r15
    37bf2e978mov r8, r12
    37bf2e97bdivsd x1, x0
    37bf2e97fmov [rsp+40], rdi
    37bf2e984movsd_xmm x2, [rip+0x52b95c]
    37bf2e98cmov rdx, r13
    37bf2e98fmov rax, [rsp+512]
    37bf2e997lea rcx, [rip+0x52b8e4]
    37bf2e99emov [rsp+48], 1
    37bf2e9a7mov [rsp+32], rax
    37bf2e9acmovsd_xmm [rsp+376], x1
    37bf2e9b5divsd x2, x1
    37bf2e9b9movsd_xmm [rsp+176], x1
    37bf2e9c2movsd_xmm [rsp+288], x2
    37bf2e9cbmovsd_xmm [rsp+152], x2
    37bf2e9d4call dlange_64_
    37bf2e9d9pxor x3, x3
    37bf2e9ddmovsd_xmm [rsp+280], x0
    37bf2e9e6comisd x0, x3
    37bf2e9eajbe 0x37bf2f191
    37bf2e9f0movsd_xmm x1, [rsp+176]
    37bf2e9f9comisd x1, x0
    37bf2e9fdja 0x37bf2f386
    37bf2ea03comisd x0, [rsp+152]
    37bf2ea0cja 0x37bf2f29a
    37bf2ea12
    37bf2ea12loc_37bf2ea12:
    37bf2ea12mov [rsp+264], 0
    37bf2ea1e
    37bf2ea1eloc_37bf2ea1e:
    37bf2ea1emov rax, [rsp+528]
    37bf2ea26mov [rsp+40], rdi
    37bf2ea2bmov rdx, r13
    37bf2ea2elea rcx, [rip+0x52b84d]
    37bf2ea35mov r9, [rsp+520]
    37bf2ea3dmov r8, [rsp+496]
    37bf2ea45mov [rsp+48], 1
    37bf2ea4emov [rsp+32], rax
    37bf2ea53call dlange_64_
    37bf2ea58pxor x1, x1
    37bf2ea5cmovsd_xmm [rsp+296], x0
    37bf2ea65comisd x0, x1
    37bf2ea69jbe 0x37bf2ea7e
    37bf2ea6bmovsd_xmm x1, [rsp+376]
    37bf2ea74comisd x1, x0
    37bf2ea78ja 0x37bf2f565
    37bf2ea7e
    37bf2ea7eloc_37bf2ea7e:
    37bf2ea7ecomisd x0, [rsp+288]
    37bf2ea87ja 0x37bf2f308
    37bf2ea8d
    37bf2ea8dloc_37bf2ea8d:
    37bf2ea8dmov rax, [rsp+568]
    37bf2ea95mov rcx, r13
    37bf2ea98mov r8, r15
    37bf2ea9bmov rdx, r12
    37bf2ea9elea rbx, [8*r14]
    37bf2eaa6mov r9, [rsp+512]
    37bf2eaaemov rax, [rax]
    37bf2eab1lea rsi, [rdi+rbx]
    37bf2eab5mov [rsp+40], rdi
    37bf2eabamov [rsp+48], rsi
    37bf2eabfmov [rsp+152], rax
    37bf2eac7sub rax, r14
    37bf2eacamov [rsp+392], rax
    37bf2ead2mov rax, [rsp+576]
    37bf2eadamov [rsp+32], rbp
    37bf2eadfmov [rsp+64], rax
    37bf2eae4lea rax, [rsp+392]
    37bf2eaecmov [rsp+56], rax
    37bf2eaf1mov [rsp+256], rax
    37bf2eaf9call dgeqp3_64_
    37bf2eafemovsd_xmm x0, [r15]
    37bf2eb03mov rax, [rip+0x52b7de]
    37bf2eb0amov rcx, [rip+0x52b7d7]
    37bf2eb11movapd x1, x0
    37bf2eb15andpd x1, [rip+0x52b7d3]
    37bf2eb1dmov [rdi+8*r14], rax
    37bf2eb21mov rax, [rsp+144]
    37bf2eb29movsd_xmm [rsp+344], x1
    37bf2eb32movsd_xmm [rsp+360], x1
    37bf2eb3bpxor x1, x1
    37bf2eb3fucomisd x0, x1
    37bf2eb43mov [rdi+8*rax], rcx
    37bf2eb47mov rax, [rsp+552]
    37bf2eb4fjp 0x37bf2eb57
    37bf2eb51je 0x37bf2f229
    37bf2eb57
    37bf2eb57loc_37bf2eb57:
    37bf2eb57mov [rax], 1
    37bf2eb5eadd rbx, rsi
    37bf2eb61cmp r14, 1
    37bf2eb65jle 0x37bf2f7eb
    37bf2eb6bmov rax, [rsp+136]
    37bf2eb73mov [rsp+480], r13
    37bf2eb7bmov edx, 1
    37bf2eb80mov [rsp+488], r12
    37bf2eb88not rax
    37bf2eb8bmov [rsp+536], rbp
    37bf2eb93mov rbp, r14
    37bf2eb96mov r14, [rsp+552]
    37bf2eb9emov [rsp+176], rax
    37bf2eba6lea rax, [rip+0x52b6ab]
    37bf2ebadmov [rsp+152], rax
    37bf2ebb5lea rax, [rsp+360]
    37bf2ebbdmov [rsp+232], rax
    37bf2ebc5lea rax, [rsp+304]
    37bf2ebcdmov [rsp+184], rax
    37bf2ebd5lea rax, [rsp+328]
    37bf2ebddmov [rsp+200], rax
    37bf2ebe5lea rax, [rsp+368]
    37bf2ebedmov [rsp+240], rax
    37bf2ebf5lea rax, [rsp+344]
    37bf2ebfdmov [rsp+216], rax
    37bf2ec05lea rax, [rsp+312]
    37bf2ec0dmov [rsp+192], rax
    37bf2ec15lea rax, [rsp+336]
    37bf2ec1dmov [rsp+208], rax
    37bf2ec25lea rax, [rsp+352]
    37bf2ec2dmov [rsp+224], rax
    37bf2ec35nop [rax+rax]
    37bf2ec40
    37bf2ec40loc_37bf2ec40:
    37bf2ec40mov rax, [rsp+136]
    37bf2ec48add rdx, 1
    37bf2ec4cmov r8, rsi
    37bf2ec4fmov r9, [rsp+232]
    37bf2ec57lea rcx, [rip+0x52b64a]
    37bf2ec5eimul rax, rdx
    37bf2ec62add rax, [rsp+176]
    37bf2ec6aadd rdx, rax
    37bf2ec6dlea r12, [r15+8*rax+8]
    37bf2ec72mov rax, [rsp+184]
    37bf2ec7alea r13, [r15+8*rdx]
    37bf2ec7emov [rsp+32], r12
    37bf2ec83mov rdx, r14
    37bf2ec86mov [rsp+64], rax
    37bf2ec8bmov rax, [rsp+200]
    37bf2ec93mov [rsp+40], r13
    37bf2ec98mov [rsp+56], rax
    37bf2ec9dmov rax, [rsp+240]
    37bf2eca5mov [rsp+48], rax
    37bf2ecaacall dlaic1_64_
    37bf2ecafmov [rsp+40], r13
    37bf2ecb4mov rdx, r14
    37bf2ecb7mov r8, rbx
    37bf2ecbamov rax, [rsp+192]
    37bf2ecc2mov [rsp+32], r12
    37bf2ecc7mov r9, [rsp+216]
    37bf2eccfmov rcx, [rsp+152]
    37bf2ecd7mov [rsp+64], rax
    37bf2ecdcmov rax, [rsp+208]
    37bf2ece4mov [rsp+56], rax
    37bf2ece9mov rax, [rsp+224]
    37bf2ecf1mov [rsp+48], rax
    37bf2ecf6call dlaic1_64_
    37bf2ecfbmov rax, [rsp+544]
    37bf2ed03mov rdx, [r14]
    37bf2ed06movsd_xmm x3, [rsp+352]
    37bf2ed0fmovsd_xmm x4, [rsp+368]
    37bf2ed18movsd_xmm x0, [rax]
    37bf2ed1cmulsd x0, x3
    37bf2ed20comisd x4, x0
    37bf2ed24jb 0x37bf2edf5
    37bf2ed2atest rdx, rdx
    37bf2ed2djle 0x37bf2f130
    37bf2ed33movsd_xmm x2, [rsp+328]
    37bf2ed3clea rcx, [rdx+1]
    37bf2ed40mov eax, 1
    37bf2ed45movsd_xmm x1, [rsp+336]
    37bf2ed4enop [rax+rax]
    37bf2ed54nop [rax+rax]
    37bf2ed5fnop [rax+rax]
    37bf2ed6anop [rax+rax]
    37bf2ed75nop [rax+rax]
    37bf2ed80
    37bf2ed80loc_37bf2ed80:
    37bf2ed80movsd_xmm x0, [rsi+8*rax-8]
    37bf2ed86mulsd x0, x2
    37bf2ed8amovsd_xmm [rsi+8*rax-8], x0
    37bf2ed90movsd_xmm x0, [rbx+8*rax-8]
    37bf2ed96mulsd x0, x1
    37bf2ed9amovsd_xmm [rbx+8*rax-8], x0
    37bf2eda0add rax, 1
    37bf2eda4cmp rax, rcx
    37bf2eda7jne 0x37bf2ed80
    37bf2eda9movsd_xmm x0, [rsp+304]
    37bf2edb2lea rcx, [rdx+rbp]
    37bf2edb6mov [r14], rax
    37bf2edb9movsd_xmm [rsp+360], x4
    37bf2edc2movsd_xmm [rdi+8*rcx], x0
    37bf2edc7mov rcx, [rsp+144]
    37bf2edcfmovsd_xmm x0, [rsp+312]
    37bf2edd8movsd_xmm [rsp+344], x3
    37bf2ede1add rdx, rcx
    37bf2ede4movsd_xmm [rdi+8*rdx], x0
    37bf2ede9mov rdx, rax
    37bf2edeccmp rax, rbp
    37bf2edefjl 0x37bf2ec40
    37bf2edf5
    37bf2edf5loc_37bf2edf5:
    37bf2edf5mov r13, [rsp+480]
    37bf2edfdmov r12, [rsp+488]
    37bf2ee05mov rbp, [rsp+536]
    37bf2ee0d
    37bf2ee0dloc_37bf2ee0d:
    37bf2ee0dcmp [r12], rdx
    37bf2ee11jg 0x37bf2f4fe
    37bf2ee17
    37bf2ee17loc_37bf2ee17:
    37bf2ee17mov rax, [rsp+568]
    37bf2ee1fmov r9, [rsp+496]
    37bf2ee27mov r8, r13
    37bf2ee2alea rdx, [rip+0x52b47f]
    37bf2ee31lea rcx, [rip+0x52b481]
    37bf2ee38mov rax, [rax]
    37bf2ee3bmov [rsp+80], rbx
    37bf2ee40mov [rsp+104], 4
    37bf2ee49mov [rsp+136], rax
    37bf2ee51sub rax, [rsp+144]
    37bf2ee59mov [rsp+392], rax
    37bf2ee61mov rax, [rsp+576]
    37bf2ee69mov [rsp+56], rdi
    37bf2ee6emov [rsp+96], rax
    37bf2ee73mov rax, [rsp+256]
    37bf2ee7bmov [rsp+40], r15
    37bf2ee80mov [rsp+88], rax
    37bf2ee85mov rax, [rsp+528]
    37bf2ee8dmov [rsp+112], 9
    37bf2ee96mov [rsp+72], rax
    37bf2ee9bmov rax, [rsp+520]
    37bf2eea3mov [rsp+64], rax
    37bf2eea8mov rax, [rsp+512]
    37bf2eeb0mov [rsp+48], rax
    37bf2eeb5lea rax, [rsp+320]
    37bf2eebdmov [rsp+32], rax
    37bf2eec2call dormqr_64_
    37bf2eec7mov rax, [rsp+528]
    37bf2eecfmov [rsp+112], 8
    37bf2eed8lea r8, [rip+0x52b3e6]
    37bf2eedfmov [rsp+104], 12
    37bf2eee8lea r9, [rip+0x52b3ce]
    37bf2eeeflea rdx, [rip+0x52b3db]
    37bf2eef6mov [rsp+80], rax
    37bf2eefbmov rax, [rsp+520]
    37bf2ef03lea rcx, [rip+0x52b3af]
    37bf2ef0amov [rsp+96], 5
    37bf2ef13mov [rsp+72], rax
    37bf2ef18mov rax, [rsp+512]
    37bf2ef20mov [rsp+88], 4
    37bf2ef29mov [rsp+64], rax
    37bf2ef2elea rax, [rip+0x52b3a3]
    37bf2ef35mov [rsp+48], rax
    37bf2ef3amov rax, [rsp+496]
    37bf2ef42mov [rsp+56], r15
    37bf2ef47mov [rsp+40], rax
    37bf2ef4cmov rax, [rsp+552]
    37bf2ef54mov [rsp+32], rax
    37bf2ef59call dtrsm_64_
    37bf2ef5emov rax, [rsp+496]
    37bf2ef66mov r8, [r12]
    37bf2ef6amov r13, [rax]
    37bf2ef6dmov rax, [rsp+552]
    37bf2ef75mov rsi, [rax]
    37bf2ef78test r13, r13
    37bf2ef7bjle 0x37bf2f3f4
    37bf2ef81mov rax, [rsp+160]
    37bf2ef89mov [rsp+136], r13
    37bf2ef91mov r14, r8
    37bf2ef94add r13, 1
    37bf2ef98mov [rsp+536], rbp
    37bf2efa0lea rbx, [8*rax]
    37bf2efa8mov rax, [rsp+520]
    37bf2efb0mov [rsp+560], rdi
    37bf2efb8mov edi, 1
    37bf2efbdlea rcx, [rax+8*rsi]
    37bf2efc1mov rax, r8
    37bf2efc4sub rax, rsi
    37bf2efc7lea rbp, [8*rax]
    37bf2efcfnop
    37bf2efd0
    37bf2efd0loc_37bf2efd0:
    37bf2efd0cmp rsi, r14
    37bf2efd3jge 0x37bf2efe2
    37bf2efd5mov r8, rbp
    37bf2efd8xor edx, edx
    37bf2efdacall memset
    37bf2efdfmov rcx, rax
    37bf2efe2
    37bf2efe2loc_37bf2efe2:
    37bf2efe2add rdi, 1
    37bf2efe6add rcx, rbx
    37bf2efe9cmp rdi, r13
    37bf2efecjne 0x37bf2efd0
    37bf2efeemov r13, [rsp+136]
    37bf2eff6mov rbp, [rsp+536]
    37bf2effemov r8, r14
    37bf2f001mov rdi, [rsp+560]
    37bf2f009cmp rsi, r14
    37bf2f00cjl 0x37bf2f3fd
    37bf2f012
    37bf2f012loc_37bf2f012:
    37bf2f012mov rax, [rsp+520]
    37bf2f01amov [rsp+504], r15
    37bf2f022mov r14, rbp
    37bf2f025mov r15, r12
    37bf2f028lea rbp, [rip+0x52b229]
    37bf2f02fmov r12l, 1
    37bf2f035lea rsi, [rax-8]
    37bf2f039nop [rax]
    37bf2f040
    37bf2f040loc_37bf2f040:
    37bf2f040mov rdx, [r15]
    37bf2f043mov eax, 1
    37bf2f048lea rcx, [rdx+1]
    37bf2f04ctest rdx, rdx
    37bf2f04fjle 0x37bf2f079
    37bf2f051nop [rax]
    37bf2f055nop [rax+rax]
    37bf2f060
    37bf2f060loc_37bf2f060:
    37bf2f060mov rdx, [r14+8*rax-8]
    37bf2f065movsd_xmm x0, [rsi+8*rax]
    37bf2f06aadd rax, 1
    37bf2f06emovsd_xmm [rdi+8*rdx-8], x0
    37bf2f074cmp rax, rcx
    37bf2f077jne 0x37bf2f060
    37bf2f079
    37bf2f079loc_37bf2f079:
    37bf2f079mov [rsp+32], rbp
    37bf2f07elea r9, [rsi+8]
    37bf2f082mov rdx, rdi
    37bf2f085mov rcx, r15
    37bf2f088lea r8, [rip+0x52b1c9]
    37bf2f08fadd r12, 1
    37bf2f093add rsi, rbx
    37bf2f096call dcopy_64_
    37bf2f09bcmp r12, r13
    37bf2f09ejle 0x37bf2f040
    37bf2f0a0mov r12, r15
    37bf2f0a3mov r15, [rsp+504]
    37bf2f0ab
    37bf2f0abloc_37bf2f0ab:
    37bf2f0abcmp [rsp+264], 1
    37bf2f0b4je 0x37bf2f5e3
    37bf2f0bacmp [rsp+264], 2
    37bf2f0c3je 0x37bf2f722
    37bf2f0c9
    37bf2f0c9loc_37bf2f0c9:
    37bf2f0c9cmp [rsp+168], 1
    37bf2f0d2je 0x37bf2f6b0
    37bf2f0d8cmp [rsp+168], 2
    37bf2f0e1je 0x37bf2f779
    37bf2f0e7
    37bf2f0e7loc_37bf2f0e7:
    37bf2f0e7pxor x0, x0
    37bf2f0ebcvtsi2sd x0, [rsp+248]
    37bf2f0f5movsd_xmm [rdi], x0
    37bf2f0f9jmp 0x37bf2e65e
    37bf2f0fe
    37bf2f0fe 66 90 f.
    37bf2f100
    37bf2f100loc_37bf2f100:
    37bf2f100mov rax, [rsp+552]
    37bf2f108mov [rax], 0
    37bf2f10fjmp 0x37bf2e65e
    37bf2f114
    37bf2f114 0f 1f 40 00 ..@.
    37bf2f118
    37bf2f118loc_37bf2f118:
    37bf2f118mov rdx, -3
    37bf2f11fmov eax, 3
    37bf2f124jmp 0x37bf2e630
    37bf2f129
    37bf2f129 0f 1f 80 00 00 00 00 .......
    37bf2f130
    37bf2f130loc_37bf2f130:
    37bf2f130movsd_xmm x0, [rsp+304]
    37bf2f139lea rax, [rdx+rbp]
    37bf2f13dmovsd_xmm [rsp+360], x4
    37bf2f146movsd_xmm [rsp+344], x3
    37bf2f14fmovsd_xmm [rdi+8*rax], x0
    37bf2f154mov rax, [rsp+144]
    37bf2f15cmovsd_xmm x0, [rsp+312]
    37bf2f165add rax, rdx
    37bf2f168add rdx, 1
    37bf2f16cmov [r14], rdx
    37bf2f16fmovsd_xmm [rdi+8*rax], x0
    37bf2f174jmp 0x37bf2ec40
    37bf2f179
    37bf2f179 0f 1f 80 00 00 00 00 .......
    37bf2f180
    37bf2f180loc_37bf2f180:
    37bf2f180mov rax, [rax]
    37bf2f183test rax, rax
    37bf2f186je 0x37bf2e65e
    37bf2f18cjmp 0x37bf2e69b
    37bf2f191
    37bf2f191loc_37bf2f191:
    37bf2f191comisd x0, [rsp+152]
    37bf2f19aja 0x37bf2f29a
    37bf2f1a0ucomisd x0, x3
    37bf2f1a4jp 0x37bf2ea12
    37bf2f1aajne 0x37bf2ea12
    37bf2f1b0mov rdx, [r12]
    37bf2f1b4mov rax, [r13]
    37bf2f1b8mov [rsp+56], 1
    37bf2f1c1lea rcx, [rip+0x52b0d8]
    37bf2f1c8mov r8, [rsp+496]
    37bf2f1d0cmp rax, rdx
    37bf2f1d3cmovl rax, rdx
    37bf2f1d7lea rdx, [rsp+392]
    37bf2f1dfmov [rsp+392], rax
    37bf2f1e7mov rax, [rsp+528]
    37bf2f1efmov [rsp+48], rax
    37bf2f1f4mov rax, [rsp+520]
    37bf2f1fcmov [rsp+40], rax
    37bf2f201lea rax, [rip+0x52b090]
    37bf2f208mov [rsp+32], rax
    37bf2f20dmov r9, rax
    37bf2f210call dlaset_64_
    37bf2f215mov rax, [rsp+552]
    37bf2f21dmov [rax], 0
    37bf2f224jmp 0x37bf2f0e7
    37bf2f229
    37bf2f229loc_37bf2f229:
    37bf2f229mov rdx, [r12]
    37bf2f22dmov [rax], 0
    37bf2f234lea rcx, [rip+0x52b065]
    37bf2f23bmov rax, [r13]
    37bf2f23fmov r8, [rsp+496]
    37bf2f247mov [rsp+56], 1
    37bf2f250cmp rax, rdx
    37bf2f253cmovl rax, rdx
    37bf2f257mov rdx, [rsp+256]
    37bf2f25fmov [rsp+392], rax
    37bf2f267mov rax, [rsp+528]
    37bf2f26fmov [rsp+48], rax
    37bf2f274mov rax, [rsp+520]
    37bf2f27cmov [rsp+40], rax
    37bf2f281lea rax, [rip+0x52b010]
    37bf2f288mov [rsp+32], rax
    37bf2f28dmov r9, rax
    37bf2f290call dlaset_64_
    37bf2f295jmp 0x37bf2f0e7
    37bf2f29a
    37bf2f29aloc_37bf2f29a:
    37bf2f29amov rax, [rsp+576]
    37bf2f2a2mov [rsp+56], r15
    37bf2f2a7lea r8, [rip+0x52afda]
    37bf2f2aelea r9, [rsp+280]
    37bf2f2b6mov [rsp+48], r12
    37bf2f2bbmov rdx, r8
    37bf2f2belea rcx, [rip+0x52afcb]
    37bf2f2c5mov [rsp+72], rax
    37bf2f2camov rax, [rsp+512]
    37bf2f2d2mov [rsp+80], 1
    37bf2f2dbmov [rsp+64], rax
    37bf2f2e0lea rax, [rsp+288]
    37bf2f2e8mov [rsp+40], r13
    37bf2f2edmov [rsp+32], rax
    37bf2f2f2call dlascl_64_
    37bf2f2f7mov [rsp+264], 2
    37bf2f303jmp 0x37bf2ea1e
    37bf2f308
    37bf2f308loc_37bf2f308:
    37bf2f308mov rax, [rsp+576]
    37bf2f310mov [rsp+40], r13
    37bf2f315lea r8, [rip+0x52af6c]
    37bf2f31clea r9, [rsp+296]
    37bf2f324mov [rsp+80], 1
    37bf2f32dmov rdx, r8
    37bf2f330lea rcx, [rip+0x52af59]
    37bf2f337mov [rsp+72], rax
    37bf2f33cmov rax, [rsp+528]
    37bf2f344mov [rsp+64], rax
    37bf2f349mov rax, [rsp+520]
    37bf2f351mov [rsp+56], rax
    37bf2f356mov rax, [rsp+496]
    37bf2f35emov [rsp+48], rax
    37bf2f363lea rax, [rsp+288]
    37bf2f36bmov [rsp+32], rax
    37bf2f370call dlascl_64_
    37bf2f375mov [rsp+168], 2
    37bf2f381jmp 0x37bf2ea8d
    37bf2f386
    37bf2f386loc_37bf2f386:
    37bf2f386mov rax, [rsp+576]
    37bf2f38emov [rsp+56], r15
    37bf2f393lea r8, [rip+0x52aeee]
    37bf2f39alea r9, [rsp+280]
    37bf2f3a2mov [rsp+48], r12
    37bf2f3a7mov rdx, r8
    37bf2f3aalea rcx, [rip+0x52aedf]
    37bf2f3b1mov [rsp+72], rax
    37bf2f3b6mov rax, [rsp+512]
    37bf2f3bemov [rsp+80], 1
    37bf2f3c7mov [rsp+64], rax
    37bf2f3cclea rax, [rsp+376]
    37bf2f3d4mov [rsp+40], r13
    37bf2f3d9mov [rsp+32], rax
    37bf2f3decall dlascl_64_
    37bf2f3e3mov [rsp+264], 1
    37bf2f3efjmp 0x37bf2ea1e
    37bf2f3f4
    37bf2f3f4loc_37bf2f3f4:
    37bf2f3f4cmp rsi, r8
    37bf2f3f7jge 0x37bf2f0ab
    37bf2f3fd
    37bf2f3fdloc_37bf2f3fd:
    37bf2f3fdmov rbx, [rsp+568]
    37bf2f405mov rax, [rsp+320]
    37bf2f40dsub r8, rsi
    37bf2f410mov r9, [rsp+496]
    37bf2f418mov [rsp+384], r8
    37bf2f420mov r8, r12
    37bf2f423mov rdx, [rbx]
    37bf2f426lea rcx, [rax+rax]
    37bf2f42amov rbx, [rsp+576]
    37bf2f432mov [rsp+48], r15
    37bf2f437mov [rsp+120], 9
    37bf2f440sub rdx, rcx
    37bf2f443mov [rsp+104], rbx
    37bf2f448mov rbx, [rsp+256]
    37bf2f450lea rcx, [rip+0x52ae62]
    37bf2f457mov [rsp+392], rdx
    37bf2f45fmov rdx, rax
    37bf2f462neg rax
    37bf2f465shl rdx, 4
    37bf2f469mov [rsp+96], rbx
    37bf2f46emov rbx, [rsp+528]
    37bf2f476mov [rsp+112], 4
    37bf2f47fadd rdx, rdi
    37bf2f482lea rax, [rdx+8*rax]
    37bf2f486mov [rsp+80], rbx
    37bf2f48bmov rbx, [rsp+520]
    37bf2f493mov [rsp+64], rax
    37bf2f498mov rax, [rsp+512]
    37bf2f4a0mov [rsp+88], rdx
    37bf2f4a5lea rdx, [rip+0x52ae04]
    37bf2f4acmov [rsp+56], rax
    37bf2f4b1lea rax, [rsp+384]
    37bf2f4b9mov [rsp+40], rax
    37bf2f4bemov rax, [rsp+552]
    37bf2f4c6mov [rsp+72], rbx
    37bf2f4cbmov [rsp+32], rax
    37bf2f4d0call dormrz_64_
    37bf2f4d5mov rax, [rsp+496]
    37bf2f4ddmov r13, [rax]
    37bf2f4e0mov rax, [rsp+160]
    37bf2f4e8lea rbx, [8*rax]
    37bf2f4f0test r13, r13
    37bf2f4f3jg 0x37bf2f012
    37bf2f4f9jmp 0x37bf2f0ab
    37bf2f4fe
    37bf2f4feloc_37bf2f4fe:
    37bf2f4femov rax, [rsp+568]
    37bf2f506mov r9, [rsp+512]
    37bf2f50emov r8, r15
    37bf2f511mov rdx, r12
    37bf2f514mov rcx, [rsp+552]
    37bf2f51cmov rax, [rax]
    37bf2f51fmov [rsp+40], rbx
    37bf2f524mov [rsp+32], rsi
    37bf2f529mov [rsp+136], rax
    37bf2f531sub rax, [rsp+144]
    37bf2f539mov [rsp+392], rax
    37bf2f541mov rax, [rsp+576]
    37bf2f549mov [rsp+56], rax
    37bf2f54emov rax, [rsp+256]
    37bf2f556mov [rsp+48], rax
    37bf2f55bcall dtzrzf_64_
    37bf2f560jmp 0x37bf2ee17
    37bf2f565
    37bf2f565loc_37bf2f565:
    37bf2f565mov rax, [rsp+576]
    37bf2f56dmov [rsp+40], r13
    37bf2f572lea r8, [rip+0x52ad0f]
    37bf2f579lea r9, [rsp+296]
    37bf2f581mov [rsp+80], 1
    37bf2f58amov rdx, r8
    37bf2f58dlea rcx, [rip+0x52acfc]
    37bf2f594mov [rsp+72], rax
    37bf2f599mov rax, [rsp+528]
    37bf2f5a1mov [rsp+64], rax
    37bf2f5a6mov rax, [rsp+520]
    37bf2f5aemov [rsp+56], rax
    37bf2f5b3mov rax, [rsp+496]
    37bf2f5bbmov [rsp+48], rax
    37bf2f5c0lea rax, [rsp+376]
    37bf2f5c8mov [rsp+32], rax
    37bf2f5cdcall dlascl_64_
    37bf2f5d2mov [rsp+168], 1
    37bf2f5dejmp 0x37bf2ea8d
    37bf2f5e3
    37bf2f5e3loc_37bf2f5e3:
    37bf2f5e3mov rax, [rsp+576]
    37bf2f5ebmov [rsp+40], r12
    37bf2f5f0lea rsi, [rsp+280]
    37bf2f5f8lea rbx, [rsp+376]
    37bf2f600mov [rsp+80], 1
    37bf2f609mov [rsp+72], rax
    37bf2f60emov rax, [rsp+528]
    37bf2f616mov [rsp+64], rax
    37bf2f61bmov rax, [rsp+520]
    37bf2f623mov [rsp+56], rax
    37bf2f628mov rax, [rsp+496]
    37bf2f630mov [rsp+48], rax
    37bf2f635
    37bf2f635loc_37bf2f635:
    37bf2f635mov [rsp+32], rbx
    37bf2f63alea r8, [rip+0x52ac47]
    37bf2f641mov r9, rsi
    37bf2f644lea rcx, [rip+0x52ac45]
    37bf2f64bmov rdx, r8
    37bf2f64ecall dlascl_64_
    37bf2f653mov rax, [rsp+576]
    37bf2f65bmov r9, rbx
    37bf2f65emov [rsp+80], 1
    37bf2f667mov [rsp+56], r15
    37bf2f66clea r8, [rip+0x52ac15]
    37bf2f673lea rcx, [rip+0x52ac66]
    37bf2f67amov [rsp+72], rax
    37bf2f67fmov rax, [rsp+512]
    37bf2f687mov rdx, r8
    37bf2f68amov [rsp+32], rsi
    37bf2f68fmov [rsp+64], rax
    37bf2f694mov rax, [rsp+552]
    37bf2f69cmov [rsp+48], rax
    37bf2f6a1mov [rsp+40], rax
    37bf2f6a6call dlascl_64_
    37bf2f6abjmp 0x37bf2f0c9
    37bf2f6b0
    37bf2f6b0loc_37bf2f6b0:
    37bf2f6b0mov rax, [rsp+576]
    37bf2f6b8mov [rsp+40], r12
    37bf2f6bdlea r8, [rip+0x52abc4]
    37bf2f6c4lea r9, [rsp+376]
    37bf2f6ccmov [rsp+80], 1
    37bf2f6d5mov rdx, r8
    37bf2f6d8lea rcx, [rip+0x52abb1]
    37bf2f6dfmov [rsp+72], rax
    37bf2f6e4mov rax, [rsp+528]
    37bf2f6ecmov [rsp+64], rax
    37bf2f6f1mov rax, [rsp+520]
    37bf2f6f9mov [rsp+56], rax
    37bf2f6femov rax, [rsp+496]
    37bf2f706mov [rsp+48], rax
    37bf2f70blea rax, [rsp+296]
    37bf2f713mov [rsp+32], rax
    37bf2f718call dlascl_64_
    37bf2f71djmp 0x37bf2f0e7
    37bf2f722
    37bf2f722loc_37bf2f722:
    37bf2f722mov rax, [rsp+576]
    37bf2f72amov [rsp+40], r12
    37bf2f72flea rsi, [rsp+280]
    37bf2f737lea rbx, [rsp+288]
    37bf2f73fmov [rsp+80], 1
    37bf2f748mov [rsp+72], rax
    37bf2f74dmov rax, [rsp+528]
    37bf2f755mov [rsp+64], rax
    37bf2f75amov rax, [rsp+520]
    37bf2f762mov [rsp+56], rax
    37bf2f767mov rax, [rsp+496]
    37bf2f76fmov [rsp+48], rax
    37bf2f774jmp 0x37bf2f635
    37bf2f779
    37bf2f779loc_37bf2f779:
    37bf2f779mov rax, [rsp+576]
    37bf2f781mov [rsp+40], r12
    37bf2f786lea r8, [rip+0x52aafb]
    37bf2f78dlea r9, [rsp+288]
    37bf2f795mov [rsp+80], 1
    37bf2f79emov rdx, r8
    37bf2f7a1lea rcx, [rip+0x52aae8]
    37bf2f7a8mov [rsp+72], rax
    37bf2f7admov rax, [rsp+528]
    37bf2f7b5mov [rsp+64], rax
    37bf2f7bamov rax, [rsp+520]
    37bf2f7c2mov [rsp+56], rax
    37bf2f7c7mov rax, [rsp+496]
    37bf2f7cfmov [rsp+48], rax
    37bf2f7d4lea rax, [rsp+296]
    37bf2f7dcmov [rsp+32], rax
    37bf2f7e1call dlascl_64_
    37bf2f7e6jmp 0x37bf2f0e7
    37bf2f7eb
    37bf2f7ebloc_37bf2f7eb:
    37bf2f7ebmov edx, 1
    37bf2f7f0jmp 0x37bf2ee0d
    37bf2e540
    37bf2f7f5
    37bf2f7f5 // align 0x10
    37bf2f800
    37bf2f800dgemlq_64_:
    37bf2f800push r15
    37bf2f802push r14
    37bf2f804push r13
    37bf2f806push r12
    37bf2f808push rbp
    37bf2f809push rdi
    37bf2f80apush rsi
    37bf2f80bpush rbx
    37bf2f80csub rsp, 200
    37bf2f813mov rax, [rsp+368]
    37bf2f81bmov r15, [rax]
    37bf2f81emov rsi, rdx
    37bf2f821mov rbx, rcx
    37bf2f824mov r12, r8
    37bf2f827mov r13, r9
    37bf2f82amov r8l, 1
    37bf2f830mov r9l, 1
    37bf2f836lea rdx, [rip+0x52aac3]
    37bf2f83dmov rcx, rsi
    37bf2f840call lsame_64_
    37bf2f845mov r9l, 1
    37bf2f84bmov r8l, 1
    37bf2f851mov rcx, rsi
    37bf2f854lea rdx, [rip+0x52aaa6]
    37bf2f85bmov rbp, rax
    37bf2f85ecall lsame_64_
    37bf2f863mov r9l, 1
    37bf2f869mov r8l, 1
    37bf2f86fmov rcx, rbx
    37bf2f872lea rdx, [rip+0x52aa89]
    37bf2f879mov [rsp+144], rax
    37bf2f881call lsame_64_
    37bf2f886mov r9l, 1
    37bf2f88cmov rcx, rbx
    37bf2f88flea rdx, [rip+0x52aa6d]
    37bf2f896mov r8l, 1
    37bf2f89cmov rdi, rax
    37bf2f89fcall lsame_64_
    37bf2f8a4mov rdx, [r13]
    37bf2f8a8mov rcx, [r12]
    37bf2f8acmov r11, rax
    37bf2f8afmov rax, [rsp+328]
    37bf2f8b7cvttsd2si r14, [rax+8]
    37bf2f8bdcvttsd2si r9, [rax+16]
    37bf2f8c3mov rax, [rsp+304]
    37bf2f8cbmov r10, [rax]
    37bf2f8cemov rax, rdx
    37bf2f8d1mov [rsp+168], r14
    37bf2f8d9cmp r10, rdx
    37bf2f8dcmov [rsp+176], r9
    37bf2f8e4cmovle rax, r10
    37bf2f8e8cmp rax, rcx
    37bf2f8ebcmovg rax, rcx
    37bf2f8eftest rdi, rdi
    37bf2f8f2je 0x37bf2f980
    37bf2f8f8test rax, rax
    37bf2f8fbje 0x37bf2fa18
    37bf2f901imul r14, rdx
    37bf2f905mov [rsp+152], rcx
    37bf2f90dmov r8, r14
    37bf2f910test r14, r14
    37bf2f913mov r14l, 1
    37bf2f919cmovle r8, r14
    37bf2f91dmov r14, [rsp+376]
    37bf2f925mov [r14], 0
    37bf2f92c
    37bf2f92cloc_37bf2f92c:
    37bf2f92ctest rbp, rbp
    37bf2f92fjne 0x37bf2f948
    37bf2f931mov r14, -2
    37bf2f938mov ebp, 2
    37bf2f93dcmp [rsp+144], 0
    37bf2f946je 0x37bf2f9af
    37bf2f948
    37bf2f948loc_37bf2f948:
    37bf2f948test rcx, rcx
    37bf2f94bjs 0x37bf2fa40
    37bf2f951test rdx, rdx
    37bf2f954js 0x37bf2fa58
    37bf2f95acmp r10, [rsp+152]
    37bf2f962jg 0x37bf2f96d
    37bf2f964test r10, r10
    37bf2f967jns 0x37bf2fa70
    37bf2f96d
    37bf2f96dloc_37bf2f96d:
    37bf2f96dmov r14, -5
    37bf2f974mov ebp, 5
    37bf2f979jmp 0x37bf2f9af
    37bf2f97b
    37bf2f97b 0f 1f 44 00 00 ..D..
    37bf2f980
    37bf2f980loc_37bf2f980:
    37bf2f980mov r8l, 1
    37bf2f986test rax, rax
    37bf2f989jne 0x37bf2f9f8
    37bf2f98b
    37bf2f98bloc_37bf2f98b:
    37bf2f98bmov r14, [rsp+376]
    37bf2f993mov [r14], 0
    37bf2f99atest r11, r11
    37bf2f99djne 0x37bf2fd33
    37bf2f9a3mov r14, -1
    37bf2f9aamov ebp, 1
    37bf2f9af
    37bf2f9afloc_37bf2f9af:
    37bf2f9afmov rax, [rsp+376]
    37bf2f9b7lea rdx, [rsp+184]
    37bf2f9bfmov r8l, 6
    37bf2f9c5lea rcx, [rip+0x52a938]
    37bf2f9ccmov [rsp+184], rbp
    37bf2f9d4mov [rax], r14
    37bf2f9d7call xerbla_64_
    37bf2f9dcnop
    37bf2f9dd
    37bf2f9ddloc_37bf2f9dd:
    37bf2f9ddadd rsp, 200
    37bf2f9e4pop rbx
    37bf2f9e5pop rsi
    37bf2f9e6pop rdi
    37bf2f9e7pop rbp
    37bf2f9e8pop r12
    37bf2f9eapop r13
    37bf2f9ecpop r14
    37bf2f9eepop r15
    37bf2f9f0ret
    37bf2f9f1
    37bf2f9f1 0f 1f 80 00 00 00 00 .......
    37bf2f9f8
    37bf2f9f8loc_37bf2f9f8:
    37bf2f9f8imul r14, rcx
    37bf2f9fcmov r8, r14
    37bf2f9fftest r14, r14
    37bf2fa02mov r14l, 1
    37bf2fa08cmovle r8, r14
    37bf2fa0cjmp 0x37bf2f98b
    37bf2fa11
    37bf2fa11 0f 1f 80 00 00 00 00 .......
    37bf2fa18
    37bf2fa18loc_37bf2fa18:
    37bf2fa18mov r14, [rsp+376]
    37bf2fa20mov [rsp+152], rcx
    37bf2fa28mov r8l, 1
    37bf2fa2emov [r14], 0
    37bf2fa35jmp 0x37bf2f92c
    37bf2fa3a
    37bf2fa3a 66 0f 1f 44 00 00 f..D..
    37bf2fa40
    37bf2fa40loc_37bf2fa40:
    37bf2fa40mov r14, -3
    37bf2fa47mov ebp, 3
    37bf2fa4cjmp 0x37bf2f9af
    37bf2fa51
    37bf2fa51 0f 1f 80 00 00 00 00 .......
    37bf2fa58
    37bf2fa58loc_37bf2fa58:
    37bf2fa58mov r14, -4
    37bf2fa5fmov ebp, 4
    37bf2fa64jmp 0x37bf2f9af
    37bf2fa69
    37bf2fa69 0f 1f 80 00 00 00 00 .......
    37bf2fa70
    37bf2fa70loc_37bf2fa70:
    37bf2fa70mov r14, [rsp+320]
    37bf2fa78mov ebp, 1
    37bf2fa7dcmovg rbp, r10
    37bf2fa81cmp [r14], rbp
    37bf2fa84jl 0x37bf2fd00
    37bf2fa8amov rbp, [rsp+336]
    37bf2fa92cmp [rbp], 4
    37bf2fa97jle 0x37bf2fd11
    37bf2fa9dmov r14, [rsp+352]
    37bf2faa5test rcx, rcx
    37bf2faa8mov ebp, 1
    37bf2faadcmovg rbp, rcx
    37bf2fab1cmp [r14], rbp
    37bf2fab4jl 0x37bf2fd22
    37bf2fabamov r14, [rsp+368]
    37bf2fac2cmp [r14], r8
    37bf2fac5jge 0x37bf2fb00
    37bf2fac7mov r14, -13
    37bf2facemov ebp, 13
    37bf2fad3cmp r15, -1
    37bf2fad7jne 0x37bf2f9af
    37bf2faddmov rax, [rsp+360]
    37bf2fae5pxor x0, x0
    37bf2fae9cvtsi2sd x0, r8
    37bf2faeemovsd_xmm [rax], x0
    37bf2faf2jmp 0x37bf2f9dd
    37bf2faf7
    37bf2faf7 66 0f 1f 84 00 00 00 00 00 f........
    37bf2fb00
    37bf2fb00loc_37bf2fb00:
    37bf2fb00mov r14, [rsp+360]
    37bf2fb08pxor x0, x0
    37bf2fb0ccvtsi2sd x0, r8
    37bf2fb11movsd_xmm [r14], x0
    37bf2fb16cmp r15, -1
    37bf2fb1aje 0x37bf2f9dd
    37bf2fb20test rax, rax
    37bf2fb23je 0x37bf2f9dd
    37bf2fb29cmp rcx, r10
    37bf2fb2cjg 0x37bf2fb33
    37bf2fb2eand edi, 1
    37bf2fb31jne 0x37bf2fb5a
    37bf2fb33
    37bf2fb33loc_37bf2fb33:
    37bf2fb33cmp r10, rdx
    37bf2fb36jl 0x37bf2fb3e
    37bf2fb38and r11l, 1
    37bf2fb3cjne 0x37bf2fb5a
    37bf2fb3e
    37bf2fb3eloc_37bf2fb3e:
    37bf2fb3ecmp r10, rdx
    37bf2fb41cmovge rdx, r10
    37bf2fb45cmp rdx, rcx
    37bf2fb48cmovl rdx, rcx
    37bf2fb4ccmp r9, rdx
    37bf2fb4fjge 0x37bf2fb5a
    37bf2fb51cmp r9, r10
    37bf2fb54jg 0x37bf2fc20
    37bf2fb5a
    37bf2fb5aloc_37bf2fb5a:
    37bf2fb5amov rax, [rsp+376]
    37bf2fb62mov r9, r13
    37bf2fb65mov r8, r12
    37bf2fb68mov rcx, rbx
    37bf2fb6bmov rdi, [rsp+328]
    37bf2fb73mov [rsp+112], 1
    37bf2fb7cmov [rsp+104], rax
    37bf2fb81mov rax, [rsp+360]
    37bf2fb89movsd_xmm [rsp+144], x0
    37bf2fb92lea rdx, [rdi+40]
    37bf2fb96mov rdi, [rsp+320]
    37bf2fb9emov [rsp+96], rax
    37bf2fba3mov rax, [rsp+352]
    37bf2fbabmov [rsp+56], rdi
    37bf2fbb0mov rdi, [rsp+312]
    37bf2fbb8mov [rsp+88], rax
    37bf2fbbdmov rax, [rsp+344]
    37bf2fbc5mov [rsp+64], rdx
    37bf2fbcamov rdx, rsi
    37bf2fbcdmov [rsp+80], rax
    37bf2fbd2lea rax, [rsp+168]
    37bf2fbdamov [rsp+72], rax
    37bf2fbdfmov [rsp+40], rax
    37bf2fbe4mov rax, [rsp+304]
    37bf2fbecmov [rsp+48], rdi
    37bf2fbf1mov [rsp+32], rax
    37bf2fbf6mov [rsp+120], 1
    37bf2fbffcall dgemlqt_64_
    37bf2fc04movsd_xmm x0, [rsp+144]
    37bf2fc0d
    37bf2fc0dloc_37bf2fc0d:
    37bf2fc0dmov rax, [rsp+360]
    37bf2fc15movsd_xmm [rax], x0
    37bf2fc19jmp 0x37bf2f9dd
    37bf2fc1e
    37bf2fc1e 66 90 f.
    37bf2fc20
    37bf2fc20loc_37bf2fc20:
    37bf2fc20mov rax, [rsp+376]
    37bf2fc28mov r9, r13
    37bf2fc2bmov r8, r12
    37bf2fc2emov rcx, rbx
    37bf2fc31mov rdi, [rsp+328]
    37bf2fc39movsd_xmm [rsp+144], x0
    37bf2fc42mov [rsp+120], rax
    37bf2fc47mov rax, [rsp+368]
    37bf2fc4fmov [rsp+136], 1
    37bf2fc5blea rdx, [rdi+40]
    37bf2fc5fmov rdi, [rsp+320]
    37bf2fc67mov [rsp+112], rax
    37bf2fc6cmov rax, [rsp+360]
    37bf2fc74mov [rsp+64], rdi
    37bf2fc79mov rdi, [rsp+312]
    37bf2fc81mov [rsp+104], rax
    37bf2fc86mov rax, [rsp+352]
    37bf2fc8emov [rsp+72], rdx
    37bf2fc93lea rdx, [rsp+176]
    37bf2fc9bmov [rsp+96], rax
    37bf2fca0mov rax, [rsp+344]
    37bf2fca8mov [rsp+48], rdx
    37bf2fcadmov rdx, rsi
    37bf2fcb0mov [rsp+88], rax
    37bf2fcb5lea rax, [rsp+168]
    37bf2fcbdmov [rsp+80], rax
    37bf2fcc2mov [rsp+40], rax
    37bf2fcc7mov rax, [rsp+304]
    37bf2fccfmov [rsp+56], rdi
    37bf2fcd4mov [rsp+32], rax
    37bf2fcd9mov [rsp+128], 1
    37bf2fce5call dlamswlq_64_
    37bf2fceamovsd_xmm x0, [rsp+144]
    37bf2fcf3jmp 0x37bf2fc0d
    37bf2fcf8
    37bf2fcf8 0f 1f 84 00 00 00 00 00 ........
    37bf2fd00
    37bf2fd00loc_37bf2fd00:
    37bf2fd00mov r14, -7
    37bf2fd07mov ebp, 7
    37bf2fd0cjmp 0x37bf2f9af
    37bf2fd11
    37bf2fd11loc_37bf2fd11:
    37bf2fd11mov r14, -9
    37bf2fd18mov ebp, 9
    37bf2fd1djmp 0x37bf2f9af
    37bf2fd22
    37bf2fd22loc_37bf2fd22:
    37bf2fd22mov r14, -11
    37bf2fd29mov ebp, 11
    37bf2fd2ejmp 0x37bf2f9af
    37bf2fd33
    37bf2fd33loc_37bf2fd33:
    37bf2fd33mov [rsp+152], rdx
    37bf2fd3bjmp 0x37bf2f92c
    37bf2f800
    37bf2fd40
    37bf2fd40dgemlqt_64_:
    37bf2fd40push r15
    37bf2fd42push r14
    37bf2fd44push r13
    37bf2fd46push r12
    37bf2fd48push rbp
    37bf2fd49push rdi
    37bf2fd4apush rsi
    37bf2fd4bpush rbx
    37bf2fd4csub rsp, 248
    37bf2fd53mov rax, [rsp+376]
    37bf2fd5bmov r13, [rax]
    37bf2fd5emov rax, [rsp+392]
    37bf2fd66mov r12, [rax]
    37bf2fd69mov rdi, rcx
    37bf2fd6cmov rbx, rdx
    37bf2fd6fmov rbp, r8
    37bf2fd72lea rdx, [rip+0x52a597]
    37bf2fd79mov r8l, 1
    37bf2fd7fmov r15, r9
    37bf2fd82mov rax, [rsp+408]
    37bf2fd8amov r9l, 1
    37bf2fd90mov rax, [rax]
    37bf2fd93mov [rsp+160], rax
    37bf2fd9bmov rax, [rsp+424]
    37bf2fda3mov [rax], 0
    37bf2fdaacall lsame_64_
    37bf2fdafmov rcx, rdi
    37bf2fdb2mov r9l, 1
    37bf2fdb8mov r8l, 1
    37bf2fdbelea rdx, [rip+0x52a54c]
    37bf2fdc5mov rsi, rax
    37bf2fdc8call lsame_64_
    37bf2fdcdmov r9l, 1
    37bf2fdd3mov r8l, 1
    37bf2fdd9mov rcx, rbx
    37bf2fddclea rdx, [rip+0x52a52f]
    37bf2fde3mov rdi, rax
    37bf2fde6call lsame_64_
    37bf2fdeblea rdx, [rip+0x52a521]
    37bf2fdf2mov r9l, 1
    37bf2fdf8mov rcx, rbx
    37bf2fdfbmov r8l, 1
    37bf2fe01mov r14, rax
    37bf2fe04call lsame_64_
    37bf2fe09mov rdx, rax
    37bf2fe0ctest rsi, rsi
    37bf2fe0fje 0x37bf2fe90
    37bf2fe11mov r10, [r15]
    37bf2fe14mov eax, 1
    37bf2fe19test r10, r10
    37bf2fe1ccmovg rax, r10
    37bf2fe20mov [rsp+224], rax
    37bf2fe28mov rax, [rbp]
    37bf2fe2cmov rbx, rax
    37bf2fe2ftest r14, r14
    37bf2fe32jne 0x37bf2fec0
    37bf2fe38
    37bf2fe38loc_37bf2fe38:
    37bf2fe38mov rcx, -2
    37bf2fe3fmov r11l, 2
    37bf2fe45test rdx, rdx
    37bf2fe48jne 0x37bf2fec0
    37bf2fe4a
    37bf2fe4aloc_37bf2fe4a:
    37bf2fe4amov rax, [rsp+424]
    37bf2fe52mov [rax], rcx
    37bf2fe55
    37bf2fe55loc_37bf2fe55:
    37bf2fe55lea rdx, [rsp+232]
    37bf2fe5dmov r8l, 7
    37bf2fe63lea rcx, [rip+0x52a4aa]
    37bf2fe6amov [rsp+232], r11
    37bf2fe72call xerbla_64_
    37bf2fe77nop
    37bf2fe78
    37bf2fe78loc_37bf2fe78:
    37bf2fe78add rsp, 248
    37bf2fe7fpop rbx
    37bf2fe80pop rsi
    37bf2fe81pop rdi
    37bf2fe82pop rbp
    37bf2fe83pop r12
    37bf2fe85pop r13
    37bf2fe87pop r14
    37bf2fe89pop r15
    37bf2fe8bret
    37bf2fe8c
    37bf2fe8c 0f 1f 40 00 ..@.
    37bf2fe90
    37bf2fe90loc_37bf2fe90:
    37bf2fe90test rdi, rdi
    37bf2fe93je 0x37bf2ff00
    37bf2fe95mov rax, [rbp]
    37bf2fe99mov ecx, 1
    37bf2fe9emov r10, [r15]
    37bf2fea1test rax, rax
    37bf2fea4mov rbx, r10
    37bf2fea7cmovg rcx, rax
    37bf2feabmov [rsp+224], rcx
    37bf2feb3test r14, r14
    37bf2feb6je 0x37bf2fe38
    37bf2feb8nop [rax+rax]
    37bf2fec0
    37bf2fec0loc_37bf2fec0:
    37bf2fec0mov rcx, rax
    37bf2fec3test rax, rax
    37bf2fec6js 0x37bf2ff18
    37bf2fec8mov r9, r10
    37bf2fecbtest r10, r10
    37bf2fecejs 0x37bf2ff30
    37bf2fed0mov r11, [rsp+352]
    37bf2fed8mov r8, [r11]
    37bf2fedbtest r8, r8
    37bf2fedejs 0x37bf2fee5
    37bf2fee0cmp r8, rbx
    37bf2fee3jle 0x37bf2ff48
    37bf2fee5
    37bf2fee5loc_37bf2fee5:
    37bf2fee5mov rcx, -5
    37bf2feecmov r11l, 5
    37bf2fef2jmp 0x37bf2fe4a
    37bf2fef7
    37bf2fef7 66 0f 1f 84 00 00 00 00 00 f........
    37bf2ff00
    37bf2ff00loc_37bf2ff00:
    37bf2ff00mov rcx, -1
    37bf2ff07mov r11l, 1
    37bf2ff0djmp 0x37bf2fe4a
    37bf2ff12
    37bf2ff12 66 0f 1f 44 00 00 f..D..
    37bf2ff18
    37bf2ff18loc_37bf2ff18:
    37bf2ff18mov rcx, -3
    37bf2ff1fmov r11l, 3
    37bf2ff25jmp 0x37bf2fe4a
    37bf2ff2a
    37bf2ff2a 66 0f 1f 44 00 00 f..D..
    37bf2ff30
    37bf2ff30loc_37bf2ff30:
    37bf2ff30mov rcx, -4
    37bf2ff37mov r11l, 4
    37bf2ff3djmp 0x37bf2fe4a
    37bf2ff42
    37bf2ff42 66 0f 1f 44 00 00 f..D..
    37bf2ff48
    37bf2ff48loc_37bf2ff48:
    37bf2ff48mov rbx, [rsp+360]
    37bf2ff50mov rbx, [rbx]
    37bf2ff53mov [rsp+168], rbx
    37bf2ff5btest rbx, rbx
    37bf2ff5ejle 0x37bf30858
    37bf2ff64cmp r8, rbx
    37bf2ff67jge 0x37bf2ff72
    37bf2ff69test r8, r8
    37bf2ff6cjne 0x37bf30858
    37bf2ff72
    37bf2ff72loc_37bf2ff72:
    37bf2ff72mov rbx, [rsp+376]
    37bf2ff7atest r8, r8
    37bf2ff7dmov r11l, 1
    37bf2ff83cmovg r11, r8
    37bf2ff87cmp [rbx], r11
    37bf2ff8ajl 0x37bf3086a
    37bf2ff90mov rbx, [rsp+392]
    37bf2ff98mov r11, [rsp+168]
    37bf2ffa0cmp r11, [rbx]
    37bf2ffa3jg 0x37bf3087c
    37bf2ffa9mov rbx, [rsp+408]
    37bf2ffb1test rax, rax
    37bf2ffb4mov r11l, 1
    37bf2ffbacmovg r11, rax
    37bf2ffbecmp [rbx], r11
    37bf2ffc1jge 0x37bf2ffd8
    37bf2ffc3mov rcx, -12
    37bf2ffcamov r11l, 12
    37bf2ffd0jmp 0x37bf2fe4a
    37bf2ffd5
    37bf2ffd5 0f 1f 00 ...
    37bf2ffd8
    37bf2ffd8loc_37bf2ffd8:
    37bf2ffd8mov rbx, [rsp+424]
    37bf2ffe0mov r11, [rbx]
    37bf2ffe3test r11, r11
    37bf2ffe6jne 0x37bf3088e
    37bf2ffectest rax, rax
    37bf2ffefje 0x37bf2fe78
    37bf2fff5test r10, r10
    37bf2fff8je 0x37bf2fe78
    37bf2fffetest r8, r8
    37bf30001je 0x37bf2fe78
    37bf30007xor r10l, r10l
    37bf3000atest r13, r13
    37bf3000dcmovns r10, r13
    37bf30011xor eax, eax
    37bf30013test r12, r12
    37bf30016cmovns rax, r12
    37bf3001amov rbx, rax
    37bf3001dtest rsi, rsi
    37bf30020je 0x37bf301f8
    37bf30026test rdx, rdx
    37bf30029je 0x37bf301f8
    37bf3002flea rax, [r8-1]
    37bf30033xor edx, edx
    37bf30035add r10, 1
    37bf30039mov esi, 1
    37bf3003emov rdi, [rsp+168]
    37bf30046mov r14, [rsp+368]
    37bf3004ediv rdi
    37bf30051imul r10, rdi
    37bf30055mov rdx, rdi
    37bf30058mov r13, rax
    37bf3005blea rax, [8*r10]
    37bf30063mov [rsp+184], rax
    37bf3006bmov rax, rdi
    37bf3006elea rdi, [rsp+216]
    37bf30076imul rax, rbx
    37bf3007amov rbx, [rsp+384]
    37bf30082mov r12, rbx
    37bf30085mov rbx, r14
    37bf30088mov r14, rbp
    37bf3008bmov rbp, r13
    37bf3008eshl rax, 3
    37bf30092lea r13, [rsp+232]
    37bf3009amov [rsp+192], rax
    37bf300a2lea rax, [rsp+224]
    37bf300aamov [rsp+160], rax
    37bf300b2mov rax, [rsp+400]
    37bf300basub rax, 8
    37bf300bemov [rsp+176], rax
    37bf300c6jmp 0x37bf30105
    37bf300c8
    37bf300c8 0f 1f 84 00 00 00 00 00 ........
    37bf300d0
    37bf300d0loc_37bf300d0:
    37bf300d0mov rax, [rsp+352]
    37bf300d8mov rcx, [r14]
    37bf300dbsub rbp, 1
    37bf300dfadd rbx, [rsp+184]
    37bf300e7add r12, [rsp+192]
    37bf300efmov r8, [rax]
    37bf300f2mov rax, [rsp+360]
    37bf300faadd rsi, [rsp+168]
    37bf30102mov rdx, [rax]
    37bf30105
    37bf30105loc_37bf30105:
    37bf30105mov rax, [rsp+160]
    37bf3010dsub r8, rsi
    37bf30110mov [rsp+72], r12
    37bf30115lea r9, [rip+0x52a1f5]
    37bf3011cadd r8, 1
    37bf30120mov [rsp+56], rbx
    37bf30125mov [rsp+112], rax
    37bf3012amov rax, [rsp+416]
    37bf30132cmp r8, rdx
    37bf30135cmovg r8, rdx
    37bf30139mov [rsp+48], rdi
    37bf3013esub rcx, rsi
    37bf30141mov [rsp+104], rax
    37bf30146mov rax, [rsp+408]
    37bf3014eadd rcx, 1
    37bf30152mov [rsp+40], r15
    37bf30157mov [rsp+96], rax
    37bf3015cmov rax, [rsp+176]
    37bf30164mov [rsp+32], r13
    37bf30169lea rdx, [rax+8*rsi]
    37bf3016dmov rax, [rsp+392]
    37bf30175mov [rsp+216], r8
    37bf3017dlea r8, [rip+0x52a197]
    37bf30184mov [rsp+88], rdx
    37bf30189lea rdx, [rip+0x52a182]
    37bf30190mov [rsp+80], rax
    37bf30195mov rax, [rsp+376]
    37bf3019dmov [rsp+232], rcx
    37bf301a5lea rcx, [rip+0x52a164]
    37bf301acmov [rsp+64], rax
    37bf301b1mov [rsp+144], 1
    37bf301bdmov [rsp+136], 1
    37bf301c9mov [rsp+128], 1
    37bf301d5mov [rsp+120], 1
    37bf301decall dlarfb_64_
    37bf301e3test rbp, rbp
    37bf301e6jne 0x37bf300d0
    37bf301ecjmp 0x37bf2fe78
    37bf301f1
    37bf301f1 0f 1f 80 00 00 00 00 .......
    37bf301f8
    37bf301f8loc_37bf301f8:
    37bf301f8mov r11, [rsp+160]
    37bf30200xor eax, eax
    37bf30202test r11, r11
    37bf30205cmovs r11, rax
    37bf30209test rdi, rdi
    37bf3020cje 0x37bf303f8
    37bf30212test r14, r14
    37bf30215je 0x37bf303f8
    37bf3021bmov rdi, [rsp+168]
    37bf30223lea rax, [r8-1]
    37bf30227xor edx, edx
    37bf30229add r10, 1
    37bf3022dmov r14, [rsp+368]
    37bf30235mov [rsp+344], r15
    37bf3023ddiv rdi
    37bf30240imul r10, rdi
    37bf30244mov rdx, rdi
    37bf30247mov r13, rdi
    37bf3024amov r15, r14
    37bf3024dimul rdx, rbx
    37bf30251mov rbx, [rsp+400]
    37bf30259lea r14, [rsp+232]
    37bf30261imul r13, r11
    37bf30265lea rsi, [8*r10]
    37bf3026dmov [rsp+192], rsi
    37bf30275lea rsi, [8*rdx]
    37bf3027dmov rdx, rdi
    37bf30280mov [rsp+184], rsi
    37bf30288lea rdi, [8*r13]
    37bf30290mov rsi, [rsp+384]
    37bf30298mov r13l, 1
    37bf3029emov [rsp+176], rdi
    37bf302a6lea rdi, [rsp+224]
    37bf302aemov [rsp+160], rdi
    37bf302b6mov r12, rsi
    37bf302b9lea rdi, [rsp+216]
    37bf302c1mov rsi, rbx
    37bf302c4mov rbx, rax
    37bf302c7jmp 0x37bf30315
    37bf302c9
    37bf302c9 0f 1f 80 00 00 00 00 .......
    37bf302d0
    37bf302d0loc_37bf302d0:
    37bf302d0mov rax, [rsp+352]
    37bf302d8add r15, [rsp+192]
    37bf302e0sub rbx, 1
    37bf302e4add r12, [rsp+184]
    37bf302ecadd rsi, [rsp+176]
    37bf302f4mov r8, [rax]
    37bf302f7mov rax, [rsp+344]
    37bf302ffadd r13, [rsp+168]
    37bf30307mov r9, [rax]
    37bf3030amov rax, [rsp+360]
    37bf30312mov rdx, [rax]
    37bf30315
    37bf30315loc_37bf30315:
    37bf30315mov rax, [rsp+160]
    37bf3031dsub r8, r13
    37bf30320mov [rsp+88], rsi
    37bf30325add r8, 1
    37bf30329mov [rsp+72], r12
    37bf3032emov [rsp+112], rax
    37bf30333mov rax, [rsp+416]
    37bf3033bcmp r8, rdx
    37bf3033ecmovg r8, rdx
    37bf30342sub r9, r13
    37bf30345mov [rsp+56], r15
    37bf3034alea rdx, [rip+0x529fc2]
    37bf30351mov [rsp+104], rax
    37bf30356mov rax, [rsp+408]
    37bf3035eadd r9, 1
    37bf30362mov [rsp+48], rdi
    37bf30367mov [rsp+96], rax
    37bf3036cmov rax, [rsp+392]
    37bf30374mov [rsp+40], r14
    37bf30379mov [rsp+80], rax
    37bf3037emov rax, [rsp+376]
    37bf30386mov [rsp+32], rbp
    37bf3038bmov [rsp+64], rax
    37bf30390mov [rsp+232], r9
    37bf30398lea r9, [rip+0x529f72]
    37bf3039fmov [rsp+216], r8
    37bf303a7mov rcx, r9
    37bf303aalea r8, [rip+0x529f6a]
    37bf303b1mov [rsp+144], 1
    37bf303bdmov [rsp+136], 1
    37bf303c9mov [rsp+128], 1
    37bf303d5mov [rsp+120], 1
    37bf303decall dlarfb_64_
    37bf303e3test rbx, rbx
    37bf303e6jne 0x37bf302d0
    37bf303ecjmp 0x37bf2fe78
    37bf303f1
    37bf303f1 0f 1f 80 00 00 00 00 .......
    37bf303f8
    37bf303f8loc_37bf303f8:
    37bf303f8mov r13, rbx
    37bf303fbmov r12, r10
    37bf303fenot r13
    37bf30401not r12
    37bf30404mov [rsp+160], r13
    37bf3040ctest rsi, rsi
    37bf3040fje 0x37bf30620
    37bf30415test r14, r14
    37bf30418je 0x37bf30620
    37bf3041elea r9, [r8-1]
    37bf30422mov rdi, [rsp+168]
    37bf3042amov [rsp+336], rbp
    37bf30432mov rax, r9
    37bf30435cqo
    37bf30437idiv rdi
    37bf3043asub r9, rdx
    37bf3043dxor edx, edx
    37bf3043fmov rax, r9
    37bf30442lea r11, [r9+1]
    37bf30446div rdi
    37bf30449mov rdx, r10
    37bf3044cimul r10, r11
    37bf30450add r10, r12
    37bf30453lea r12, [rsp+232]
    37bf3045badd r10, r9
    37bf3045emov r14, rax
    37bf30461mov rax, rdi
    37bf30464neg rax
    37bf30467imul rdx, rax
    37bf3046bimul rax, rbx
    37bf3046fsub rdx, rdi
    37bf30472shl rax, 3
    37bf30476lea rsi, [8*rdx]
    37bf3047emov rdx, rdi
    37bf30481mov [rsp+184], rax
    37bf30489mov rax, rbx
    37bf3048clea rdi, [rsp+224]
    37bf30494mov rbx, [rsp+384]
    37bf3049cimul rax, r11
    37bf304a0mov [rsp+160], rdi
    37bf304a8mov rdi, [rsp+400]
    37bf304b0mov [rsp+192], rsi
    37bf304b8mov rsi, [rsp+368]
    37bf304c0sub rdi, 8
    37bf304c4add rax, r13
    37bf304c7mov [rsp+176], rdi
    37bf304cflea rbp, [rsi+8*r10+8]
    37bf304d4mov r13, r11
    37bf304d7lea rbx, [rbx+8*rax+8]
    37bf304dclea rdi, [rsp+216]
    37bf304e4mov rsi, rbx
    37bf304e7mov rbx, r14
    37bf304eamov r14, [rsp+336]
    37bf304f2jmp 0x37bf3052d
    37bf304f4
    37bf304f4 0f 1f 40 00 ..@.
    37bf304f8
    37bf304f8loc_37bf304f8:
    37bf304f8mov rax, [rsp+352]
    37bf30500mov rcx, [r14]
    37bf30503sub rbx, 1
    37bf30507add rbp, [rsp+192]
    37bf3050fadd rsi, [rsp+184]
    37bf30517mov r8, [rax]
    37bf3051amov rax, [rsp+360]
    37bf30522sub r13, [rsp+168]
    37bf3052amov rdx, [rax]
    37bf3052d
    37bf3052dloc_37bf3052d:
    37bf3052dmov rax, [rsp+160]
    37bf30535sub r8, r13
    37bf30538mov [rsp+72], rsi
    37bf3053dlea r9, [rip+0x529dcd]
    37bf30544add r8, 1
    37bf30548mov [rsp+56], rbp
    37bf3054dmov [rsp+112], rax
    37bf30552mov rax, [rsp+416]
    37bf3055acmp r8, rdx
    37bf3055dcmovg r8, rdx
    37bf30561mov [rsp+48], rdi
    37bf30566sub rcx, r13
    37bf30569mov [rsp+104], rax
    37bf3056emov rax, [rsp+408]
    37bf30576add rcx, 1
    37bf3057amov [rsp+40], r15
    37bf3057fmov [rsp+96], rax
    37bf30584mov rax, [rsp+176]
    37bf3058cmov [rsp+32], r12
    37bf30591lea rdx, [rax+8*r13]
    37bf30595mov rax, [rsp+392]
    37bf3059dmov [rsp+216], r8
    37bf305a5lea r8, [rip+0x529d6f]
    37bf305acmov [rsp+88], rdx
    37bf305b1lea rdx, [rip+0x529d5b]
    37bf305b8mov [rsp+80], rax
    37bf305bdmov rax, [rsp+376]
    37bf305c5mov [rsp+232], rcx
    37bf305cdlea rcx, [rip+0x529d3c]
    37bf305d4mov [rsp+64], rax
    37bf305d9mov [rsp+144], 1
    37bf305e5mov [rsp+136], 1
    37bf305f1mov [rsp+128], 1
    37bf305fdmov [rsp+120], 1
    37bf30606call dlarfb_64_
    37bf3060btest rbx, rbx
    37bf3060ejne 0x37bf304f8
    37bf30614jmp 0x37bf2fe78
    37bf30619
    37bf30619 0f 1f 80 00 00 00 00 .......
    37bf30620
    37bf30620loc_37bf30620:
    37bf30620test rdi, rdi
    37bf30623je 0x37bf2fe78
    37bf30629test rdx, rdx
    37bf3062cje 0x37bf2fe78
    37bf30632lea rcx, [r8-1]
    37bf30636mov rdi, [rsp+168]
    37bf3063emov [rsp+344], r15
    37bf30646mov rax, rcx
    37bf30649cqo
    37bf3064bidiv rdi
    37bf3064esub rcx, rdx
    37bf30651xor edx, edx
    37bf30653mov rax, rcx
    37bf30656lea r14, [rcx+1]
    37bf3065adiv rdi
    37bf3065dmov rdx, r10
    37bf30660imul r10, r14
    37bf30664mov [rsp+200], rax
    37bf3066cmov rax, rdi
    37bf3066fneg rax
    37bf30672imul rdx, rax
    37bf30676sub rdx, rdi
    37bf30679shl rdx, 3
    37bf3067dmov [rsp+184], rdx
    37bf30685lea rdx, [r10+r12]
    37bf30689add rdx, rcx
    37bf3068cmov rcx, [rsp+368]
    37bf30694lea r13, [rcx+8*rdx+8]
    37bf30699mov rdx, rbx
    37bf3069cimul rdx, rax
    37bf306a0mov r15, r13
    37bf306a3lea r13, [rsp+232]
    37bf306abimul rbx, r14
    37bf306afimul rax, r11
    37bf306b3lea rcx, [8*rdx]
    37bf306bbmov rdx, [rsp+160]
    37bf306c3mov [rsp+192], rcx
    37bf306cbmov rcx, rdi
    37bf306celea rdi, [rsp+224]
    37bf306d6add rdx, rbx
    37bf306d9mov rbx, [rsp+384]
    37bf306e1mov [rsp+160], rdi
    37bf306e9lea rdi, [rsp+216]
    37bf306f1lea rsi, [rbx+8*rdx+8]
    37bf306f6lea rbx, [8*rax]
    37bf306femov rax, r11
    37bf30701not r11
    37bf30704imul rax, r14
    37bf30708mov [rsp+176], rbx
    37bf30710mov r12, rsi
    37bf30713mov rdx, r8
    37bf30716mov rbx, [rsp+400]
    37bf3071emov rsi, [rsp+200]
    37bf30726add rax, r11
    37bf30729lea rbx, [rbx+8*rax+8]
    37bf3072ejmp 0x37bf30775
    37bf30730
    37bf30730loc_37bf30730:
    37bf30730mov rax, [rsp+352]
    37bf30738add r15, [rsp+184]
    37bf30740sub rsi, 1
    37bf30744add r12, [rsp+192]
    37bf3074cadd rbx, [rsp+176]
    37bf30754mov rdx, [rax]
    37bf30757mov rax, [rsp+344]
    37bf3075fsub r14, [rsp+168]
    37bf30767mov r9, [rax]
    37bf3076amov rax, [rsp+360]
    37bf30772mov rcx, [rax]
    37bf30775
    37bf30775loc_37bf30775:
    37bf30775mov rax, [rsp+160]
    37bf3077dsub rdx, r14
    37bf30780mov [rsp+88], rbx
    37bf30785lea r8, [rip+0x529b8f]
    37bf3078cadd rdx, 1
    37bf30790mov [rsp+72], r12
    37bf30795mov [rsp+112], rax
    37bf3079amov rax, [rsp+416]
    37bf307a2cmp rdx, rcx
    37bf307a5cmovg rdx, rcx
    37bf307a9sub r9, r14
    37bf307acmov [rsp+56], r15
    37bf307b1mov [rsp+104], rax
    37bf307b6mov rax, [rsp+408]
    37bf307beadd r9, 1
    37bf307c2mov [rsp+48], rdi
    37bf307c7mov [rsp+96], rax
    37bf307ccmov rax, [rsp+392]
    37bf307d4mov [rsp+40], r13
    37bf307d9mov [rsp+80], rax
    37bf307demov rax, [rsp+376]
    37bf307e6mov [rsp+32], rbp
    37bf307ebmov [rsp+64], rax
    37bf307f0mov [rsp+232], r9
    37bf307f8lea r9, [rip+0x529b12]
    37bf307ffmov [rsp+216], rdx
    37bf30807mov rcx, r9
    37bf3080alea rdx, [rip+0x529b01]
    37bf30811mov [rsp+144], 1
    37bf3081dmov [rsp+136], 1
    37bf30829mov [rsp+128], 1
    37bf30835mov [rsp+120], 1
    37bf3083ecall dlarfb_64_
    37bf30843test rsi, rsi
    37bf30846jne 0x37bf30730
    37bf3084cjmp 0x37bf2fe78
    37bf30851
    37bf30851 0f 1f 80 00 00 00 00 .......
    37bf30858
    37bf30858loc_37bf30858:
    37bf30858mov rcx, -6
    37bf3085fmov r11l, 6
    37bf30865jmp 0x37bf2fe4a
    37bf3086a
    37bf3086aloc_37bf3086a:
    37bf3086amov rcx, -8
    37bf30871mov r11l, 8
    37bf30877jmp 0x37bf2fe4a
    37bf3087c
    37bf3087cloc_37bf3087c:
    37bf3087cmov rcx, -10
    37bf30883mov r11l, 10
    37bf30889jmp 0x37bf2fe4a
    37bf3088e
    37bf3088eloc_37bf3088e:
    37bf3088eneg r11
    37bf30891jmp 0x37bf2fe55
    37bf2fd40
    37bf30896
    37bf30896 // align 0x10
    37bf308a0
    37bf308a0dgemqr_64_:
    37bf308a0push r15
    37bf308a2push r14
    37bf308a4push r13
    37bf308a6push r12
    37bf308a8push rbp
    37bf308a9push rdi
    37bf308aapush rsi
    37bf308abpush rbx
    37bf308acsub rsp, 200
    37bf308b3mov rax, [rsp+368]
    37bf308bbmov r15, [rax]
    37bf308bemov rsi, rdx
    37bf308c1mov rbx, rcx
    37bf308c4mov rdi, r8
    37bf308c7mov r13, r9
    37bf308camov r8l, 1
    37bf308d0mov r9l, 1
    37bf308d6lea rdx, [rip+0x529a43]
    37bf308ddmov rcx, rsi
    37bf308e0call lsame_64_
    37bf308e5mov r9l, 1
    37bf308ebmov r8l, 1
    37bf308f1mov rcx, rsi
    37bf308f4lea rdx, [rip+0x529a26]
    37bf308fbmov r12, rax
    37bf308fecall lsame_64_
    37bf30903mov r9l, 1
    37bf30909mov r8l, 1
    37bf3090fmov rcx, rbx
    37bf30912lea rdx, [rip+0x529a09]
    37bf30919mov [rsp+144], rax
    37bf30921call lsame_64_
    37bf30926mov r8l, 1
    37bf3092cmov rcx, rbx
    37bf3092flea rdx, [rip+0x5299ed]
    37bf30936mov r9l, 1
    37bf3093cmov rbp, rax
    37bf3093fcall lsame_64_
    37bf30944mov rcx, [rsp+304]
    37bf3094cmov r8, [r13]
    37bf30950mov r11, rax
    37bf30953mov rax, [rsp+328]
    37bf3095bmov rcx, [rcx]
    37bf3095ecvttsd2si r10, [rax+8]
    37bf30964cvttsd2si r14, [rax+16]
    37bf3096amov rax, [rdi]
    37bf3096dcmp rcx, rax
    37bf30970mov rdx, rax
    37bf30973cmovle rdx, rcx
    37bf30977mov [rsp+168], r10
    37bf3097fmov [rsp+176], r14
    37bf30987cmp rdx, r8
    37bf3098acmovg rdx, r8
    37bf3098etest rbp, rbp
    37bf30991je 0x37bf30a20
    37bf30997test rdx, rdx
    37bf3099aje 0x37bf30ab8
    37bf309a0imul r14, r8
    37bf309a4mov [rsp+152], rax
    37bf309acmov r9, r14
    37bf309aftest r14, r14
    37bf309b2mov r14l, 1
    37bf309b8cmovle r9, r14
    37bf309bcmov r14, [rsp+376]
    37bf309c4mov [r14], 0
    37bf309cb
    37bf309cbloc_37bf309cb:
    37bf309cbtest r12, r12
    37bf309cejne 0x37bf309e8
    37bf309d0mov r14, -2
    37bf309d7mov r12l, 2
    37bf309ddcmp [rsp+144], 0
    37bf309e6je 0x37bf30a50
    37bf309e8
    37bf309e8loc_37bf309e8:
    37bf309e8test rax, rax
    37bf309ebjs 0x37bf30ae0
    37bf309f1test r8, r8
    37bf309f4js 0x37bf30af8
    37bf309famov r14, [rsp+152]
    37bf30a02cmp rcx, r14
    37bf30a05jg 0x37bf30a10
    37bf30a07test rcx, rcx
    37bf30a0ajns 0x37bf30b10
    37bf30a10
    37bf30a10loc_37bf30a10:
    37bf30a10mov r14, -5
    37bf30a17mov r12l, 5
    37bf30a1djmp 0x37bf30a50
    37bf30a1f
    37bf30a1f 90 .
    37bf30a20
    37bf30a20loc_37bf30a20:
    37bf30a20mov r9l, 1
    37bf30a26test rdx, rdx
    37bf30a29jne 0x37bf30a98
    37bf30a2b
    37bf30a2bloc_37bf30a2b:
    37bf30a2bmov r14, [rsp+376]
    37bf30a33mov [r14], 0
    37bf30a3atest r11, r11
    37bf30a3djne 0x37bf30dd6
    37bf30a43mov r14, -1
    37bf30a4amov r12l, 1
    37bf30a50
    37bf30a50loc_37bf30a50:
    37bf30a50mov rax, [rsp+376]
    37bf30a58lea rdx, [rsp+184]
    37bf30a60mov r8l, 6
    37bf30a66lea rcx, [rip+0x5298b7]
    37bf30a6dmov [rsp+184], r12
    37bf30a75mov [rax], r14
    37bf30a78call xerbla_64_
    37bf30a7dnop
    37bf30a7e
    37bf30a7eloc_37bf30a7e:
    37bf30a7eadd rsp, 200
    37bf30a85pop rbx
    37bf30a86pop rsi
    37bf30a87pop rdi
    37bf30a88pop rbp
    37bf30a89pop r12
    37bf30a8bpop r13
    37bf30a8dpop r14
    37bf30a8fpop r15
    37bf30a91ret
    37bf30a92
    37bf30a92 66 0f 1f 44 00 00 f..D..
    37bf30a98
    37bf30a98loc_37bf30a98:
    37bf30a98imul r14, r10
    37bf30a9cmov r9, r14
    37bf30a9ftest r14, r14
    37bf30aa2mov r14l, 1
    37bf30aa8cmovle r9, r14
    37bf30aacjmp 0x37bf30a2b
    37bf30ab1
    37bf30ab1 0f 1f 80 00 00 00 00 .......
    37bf30ab8
    37bf30ab8loc_37bf30ab8:
    37bf30ab8mov r14, [rsp+376]
    37bf30ac0mov [rsp+152], rax
    37bf30ac8mov r9l, 1
    37bf30acemov [r14], 0
    37bf30ad5jmp 0x37bf309cb
    37bf30ada
    37bf30ada 66 0f 1f 44 00 00 f..D..
    37bf30ae0
    37bf30ae0loc_37bf30ae0:
    37bf30ae0mov r14, -3
    37bf30ae7mov r12l, 3
    37bf30aedjmp 0x37bf30a50
    37bf30af2
    37bf30af2 66 0f 1f 44 00 00 f..D..
    37bf30af8
    37bf30af8loc_37bf30af8:
    37bf30af8mov r14, -4
    37bf30affmov r12l, 4
    37bf30b05jmp 0x37bf30a50
    37bf30b0a
    37bf30b0a 66 0f 1f 44 00 00 f..D..
    37bf30b10
    37bf30b10loc_37bf30b10:
    37bf30b10test r14, r14
    37bf30b13mov r12l, 1
    37bf30b19cmovg r12, r14
    37bf30b1dmov r14, [rsp+320]
    37bf30b25cmp [r14], r12
    37bf30b28jl 0x37bf30da0
    37bf30b2emov r12, [rsp+336]
    37bf30b36cmp [r12], 4
    37bf30b3bjle 0x37bf30db2
    37bf30b41mov r14, [rsp+352]
    37bf30b49test rax, rax
    37bf30b4cmov r12l, 1
    37bf30b52cmovg r12, rax
    37bf30b56cmp [r14], r12
    37bf30b59jl 0x37bf30dc4
    37bf30b5fmov r14, [rsp+368]
    37bf30b67cmp [r14], r9
    37bf30b6ajge 0x37bf30ba0
    37bf30b6cmov r14, -13
    37bf30b73mov r12l, 13
    37bf30b79cmp r15, -1
    37bf30b7djne 0x37bf30a50
    37bf30b83mov rax, [rsp+360]
    37bf30b8bpxor x0, x0
    37bf30b8fcvtsi2sd x0, r9
    37bf30b94movsd_xmm [rax], x0
    37bf30b98jmp 0x37bf30a7e
    37bf30b9d
    37bf30b9d 0f 1f 00 ...
    37bf30ba0
    37bf30ba0loc_37bf30ba0:
    37bf30ba0mov r14, [rsp+360]
    37bf30ba8pxor x0, x0
    37bf30baccvtsi2sd x0, r9
    37bf30bb1movsd_xmm [r14], x0
    37bf30bb6cmp r15, -1
    37bf30bbaje 0x37bf30a7e
    37bf30bc0test rdx, rdx
    37bf30bc3je 0x37bf30a7e
    37bf30bc9cmp rcx, rax
    37bf30bccjl 0x37bf30bd3
    37bf30bceand ebp, 1
    37bf30bd1jne 0x37bf30bfa
    37bf30bd3
    37bf30bd3loc_37bf30bd3:
    37bf30bd3cmp r8, rcx
    37bf30bd6jg 0x37bf30bde
    37bf30bd8and r11l, 1
    37bf30bdcjne 0x37bf30bfa
    37bf30bde
    37bf30bdeloc_37bf30bde:
    37bf30bdecmp rcx, rax
    37bf30be1cmovge rax, rcx
    37bf30be5cmp rax, r8
    37bf30be8cmovl rax, r8
    37bf30beccmp r10, rax
    37bf30befjge 0x37bf30bfa
    37bf30bf1cmp r10, rcx
    37bf30bf4jg 0x37bf30cc0
    37bf30bfa
    37bf30bfaloc_37bf30bfa:
    37bf30bfamov rax, [rsp+376]
    37bf30c02mov rcx, [rsp+328]
    37bf30c0amov r9, r13
    37bf30c0dmov r8, rdi
    37bf30c10mov [rsp+112], 1
    37bf30c19mov [rsp+104], rax
    37bf30c1elea rdx, [rcx+40]
    37bf30c22mov rax, [rsp+360]
    37bf30c2amov rcx, [rsp+320]
    37bf30c32mov [rsp+64], rdx
    37bf30c37mov rdx, rsi
    37bf30c3amov [rsp+96], rax
    37bf30c3fmov rax, [rsp+352]
    37bf30c47mov [rsp+56], rcx
    37bf30c4cmov rcx, [rsp+312]
    37bf30c54mov [rsp+88], rax
    37bf30c59mov rax, [rsp+344]
    37bf30c61mov [rsp+48], rcx
    37bf30c66mov rcx, rbx
    37bf30c69mov [rsp+80], rax
    37bf30c6elea rax, [rsp+176]
    37bf30c76mov [rsp+72], rax
    37bf30c7bmov [rsp+40], rax
    37bf30c80mov rax, [rsp+304]
    37bf30c88movsd_xmm [rsp+144], x0
    37bf30c91mov [rsp+32], rax
    37bf30c96mov [rsp+120], 1
    37bf30c9fcall dgemqrt_64_
    37bf30ca4movsd_xmm x0, [rsp+144]
    37bf30cad
    37bf30cadloc_37bf30cad:
    37bf30cadmov rax, [rsp+360]
    37bf30cb5movsd_xmm [rax], x0
    37bf30cb9jmp 0x37bf30a7e
    37bf30cbe
    37bf30cbe 66 90 f.
    37bf30cc0
    37bf30cc0loc_37bf30cc0:
    37bf30cc0mov rax, [rsp+376]
    37bf30cc8mov rcx, [rsp+328]
    37bf30cd0mov r9, r13
    37bf30cd3mov r8, rdi
    37bf30cd6movsd_xmm [rsp+144], x0
    37bf30cdfmov [rsp+120], rax
    37bf30ce4lea rdx, [rcx+40]
    37bf30ce8mov rax, [rsp+368]
    37bf30cf0mov rcx, [rsp+320]
    37bf30cf8mov [rsp+72], rdx
    37bf30cfdmov rdx, rsi
    37bf30d00mov [rsp+112], rax
    37bf30d05mov rax, [rsp+360]
    37bf30d0dmov [rsp+64], rcx
    37bf30d12mov rcx, [rsp+312]
    37bf30d1amov [rsp+104], rax
    37bf30d1fmov rax, [rsp+352]
    37bf30d27mov [rsp+56], rcx
    37bf30d2cmov rcx, rbx
    37bf30d2fmov [rsp+96], rax
    37bf30d34mov rax, [rsp+344]
    37bf30d3cmov [rsp+136], 1
    37bf30d48mov [rsp+88], rax
    37bf30d4dlea rax, [rsp+176]
    37bf30d55mov [rsp+80], rax
    37bf30d5amov [rsp+48], rax
    37bf30d5flea rax, [rsp+168]
    37bf30d67mov [rsp+40], rax
    37bf30d6cmov rax, [rsp+304]
    37bf30d74mov [rsp+128], 1
    37bf30d80mov [rsp+32], rax
    37bf30d85call dlamtsqr_64_
    37bf30d8amovsd_xmm x0, [rsp+144]
    37bf30d93jmp 0x37bf30cad
    37bf30d98
    37bf30d98 0f 1f 84 00 00 00 00 00 ........
    37bf30da0
    37bf30da0loc_37bf30da0:
    37bf30da0mov r14, -7
    37bf30da7mov r12l, 7
    37bf30dadjmp 0x37bf30a50
    37bf30db2
    37bf30db2loc_37bf30db2:
    37bf30db2mov r14, -9
    37bf30db9mov r12l, 9
    37bf30dbfjmp 0x37bf30a50
    37bf30dc4
    37bf30dc4loc_37bf30dc4:
    37bf30dc4mov r14, -11
    37bf30dcbmov r12l, 11
    37bf30dd1jmp 0x37bf30a50
    37bf30dd6
    37bf30dd6loc_37bf30dd6:
    37bf30dd6mov [rsp+152], r8
    37bf30ddejmp 0x37bf309cb
    37bf308a0