File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bca1530
    37bca1530ztgsja_:
    37bca1530push r15
    37bca1532push r14
    37bca1534push r13
    37bca1536push r12
    37bca1538push rbp
    37bca1539push rdi
    37bca153apush rsi
    37bca153bpush rbx
    37bca153csub rsp, 568
    37bca1543movups [rsp+528], x6
    37bca154bmovups [rsp+544], x7
    37bca1553mov rax, [rsp+776]
    37bca155bmov r15, [rsp+680]
    37bca1563mov r12, [rsp+696]
    37bca156bmov r13, [rsp+704]
    37bca1573mov edi, [rax]
    37bca1575mov rax, [rsp+792]
    37bca157dmov r14, [rsp+720]
    37bca1585mov eax, [rax]
    37bca1587mov [rsp+648], rdx
    37bca158fmov rbx, r8
    37bca1592mov rsi, rcx
    37bca1595mov [rsp+664], r9
    37bca159dmov r8l, 1
    37bca15a3mov r9l, 1
    37bca15a9lea rdx, [rip+0x7ad7b0]
    37bca15b0mov [rsp+120], eax
    37bca15b4mov rax, [rsp+808]
    37bca15bcmov eax, [rax]
    37bca15bemov [rsp+128], eax
    37bca15c5mov rax, [rsp+712]
    37bca15cdmov eax, [rax]
    37bca15cfmov [rsp+144], eax
    37bca15d6mov rax, [rsp+728]
    37bca15demovsxd rbp, [rax]
    37bca15e1call lsame_
    37bca15e6mov [rsp+156], eax
    37bca15edmov [rsp+336], eax
    37bca15f4test eax, eax
    37bca15f6je 0x37bca2327
    37bca15fc
    37bca15fcloc_37bca15fc:
    37bca15fcmov rcx, [rsp+648]
    37bca1604mov r9l, 1
    37bca160amov r8l, 1
    37bca1610lea rdx, [rip+0x7ad749]
    37bca1617call lsame_
    37bca161cmov [rsp+112], eax
    37bca1620mov [rsp+280], eax
    37bca1627test eax, eax
    37bca1629je 0x37bca22fb
    37bca162f
    37bca162floc_37bca162f:
    37bca162fmov r9l, 1
    37bca1635mov r8l, 1
    37bca163blea rdx, [rip+0x7ad71e]
    37bca1642mov rcx, rbx
    37bca1645call lsame_
    37bca164amov [rsp+136], eax
    37bca1651test eax, eax
    37bca1653je 0x37bca229e
    37bca1659mov rax, [rsp+832]
    37bca1661mov [rax], 0
    37bca1667mov eax, [rsp+336]
    37bca166etest eax, eax
    37bca1670je 0x37bca21c4
    37bca1676mov eax, [rsp+280]
    37bca167dtest eax, eax
    37bca167fjne 0x37bca16b1
    37bca1681mov eax, [rsp+112]
    37bca1685test eax, eax
    37bca1687jne 0x37bca16b1
    37bca1689mov rcx, [rsp+648]
    37bca1691mov r9l, 1
    37bca1697mov r8l, 1
    37bca169dlea rdx, [rip+0x7ad6c0]
    37bca16a4call lsame_
    37bca16a9test eax, eax
    37bca16abje 0x37bca2382
    37bca16b1
    37bca16b1loc_37bca16b1:
    37bca16b1mov eax, [rsp+336]
    37bca16b8mov [rsp+284], eax
    37bca16bf
    37bca16bfloc_37bca16bf:
    37bca16bfmov rax, [rsp+664]
    37bca16c7mov edx, [rax]
    37bca16c9test edx, edx
    37bca16cbjs 0x37bca22e2
    37bca16d1mov rax, [rsp+672]
    37bca16d9mov eax, [rax]
    37bca16dbtest eax, eax
    37bca16ddjs 0x37bca23c2
    37bca16e3mov r8l, [r15]
    37bca16e6test r8l, r8l
    37bca16e9js 0x37bca234e
    37bca16efmov rsi, [rsp+712]
    37bca16f7test edx, edx
    37bca16f9mov ecx, 1
    37bca16fecmovg ecx, edx
    37bca1701cmp [rsi], ecx
    37bca1703jl 0x37bca23d1
    37bca1709mov rsi, [rsp+728]
    37bca1711test eax, eax
    37bca1713mov ecx, 1
    37bca1718cmovg ecx, eax
    37bca171bcmp [rsi], ecx
    37bca171djl 0x37bca23e0
    37bca1723mov rsi, [rsp+776]
    37bca172bmov ecx, [rsi]
    37bca172dtest ecx, ecx
    37bca172fjle 0x37bca2cef
    37bca1735cmp edx, ecx
    37bca1737jle 0x37bca1747
    37bca1739test [rsp+336], 1
    37bca1741jne 0x37bca2cef
    37bca1747
    37bca1747loc_37bca1747:
    37bca1747mov rsi, [rsp+792]
    37bca174fmov edx, [rsi]
    37bca1751test edx, edx
    37bca1753jle 0x37bca2ce0
    37bca1759cmp eax, edx
    37bca175bjle 0x37bca176b
    37bca175dtest [rsp+280], 1
    37bca1765jne 0x37bca2ce0
    37bca176b
    37bca176bloc_37bca176b:
    37bca176bmov rax, [rsp+808]
    37bca1773mov eax, [rax]
    37bca1775test eax, eax
    37bca1777jle 0x37bca2cfe
    37bca177dcmp r8l, eax
    37bca1780jle 0x37bca1790
    37bca1782test [rsp+284], 1
    37bca178ajne 0x37bca2cfe
    37bca1790
    37bca1790loc_37bca1790:
    37bca1790movsxd rsi, edi
    37bca1793xor eax, eax
    37bca1795movsxd rbx, [rsp+120]
    37bca179atest rsi, rsi
    37bca179dcmovns rax, rsi
    37bca17a1movsxd rsi, [rsp+128]
    37bca17a9mov [rsp+312], rax
    37bca17b1not rax
    37bca17b4mov [rsp+320], rax
    37bca17bcxor eax, eax
    37bca17betest rbx, rbx
    37bca17c1cmovs rbx, rax
    37bca17c5test rsi, rsi
    37bca17c8cmovns rax, rsi
    37bca17ccmovsxd rsi, [rsp+144]
    37bca17d4mov [rsp+296], rax
    37bca17dcnot rax
    37bca17dfmov [rsp+304], rax
    37bca17e7xor eax, eax
    37bca17e9test rsi, rsi
    37bca17eccmovns rax, rsi
    37bca17f0mov [rsp+120], rax
    37bca17f5not rax
    37bca17f8mov [rsp+128], rax
    37bca1800xor eax, eax
    37bca1802test rbp, rbp
    37bca1805cmovs rbp, rax
    37bca1809mov rax, [rsp+832]
    37bca1811mov eax, [rax]
    37bca1813mov rdi, rbp
    37bca1816not rdi
    37bca1819test eax, eax
    37bca181bjne 0x37bca2ccf
    37bca1821mov r10l, [rsp+156]
    37bca1829test r10l, r10l
    37bca182cje 0x37bca187b
    37bca182emov rax, [rsp+776]
    37bca1836mov r8, [rsp+664]
    37bca183emov [rsp+56], 4
    37bca1847lea r9, [rip+0x7ad522]
    37bca184elea rcx, [rip+0x7ad52b]
    37bca1855mov [rsp+48], rax
    37bca185amov rax, [rsp+768]
    37bca1862mov rdx, r8
    37bca1865mov [rsp+40], rax
    37bca186alea rax, [rip+0x7ad517]
    37bca1871mov [rsp+32], rax
    37bca1876call zlaset_
    37bca187b
    37bca187bloc_37bca187b:
    37bca187bmov r9l, [rsp+112]
    37bca1880test r9l, r9l
    37bca1883je 0x37bca18d2
    37bca1885mov rax, [rsp+792]
    37bca188dmov r8, [rsp+672]
    37bca1895mov [rsp+56], 4
    37bca189elea r9, [rip+0x7ad4cb]
    37bca18a5lea rcx, [rip+0x7ad4d4]
    37bca18acmov [rsp+48], rax
    37bca18b1mov rax, [rsp+784]
    37bca18b9mov rdx, r8
    37bca18bcmov [rsp+40], rax
    37bca18c1lea rax, [rip+0x7ad4c0]
    37bca18c8mov [rsp+32], rax
    37bca18cdcall zlaset_
    37bca18d2
    37bca18d2loc_37bca18d2:
    37bca18d2mov r8l, [rsp+136]
    37bca18datest r8l, r8l
    37bca18ddje 0x37bca1927
    37bca18dfmov rax, [rsp+808]
    37bca18e7lea r9, [rip+0x7ad482]
    37bca18eemov r8, r15
    37bca18f1mov rdx, r15
    37bca18f4mov [rsp+56], 4
    37bca18fdlea rcx, [rip+0x7ad47c]
    37bca1904mov [rsp+48], rax
    37bca1909mov rax, [rsp+800]
    37bca1911mov [rsp+40], rax
    37bca1916lea rax, [rip+0x7ad46b]
    37bca191dmov [rsp+32], rax
    37bca1922call zlaset_
    37bca1927
    37bca1927loc_37bca1927:
    37bca1927mov rax, [rsp+784]
    37bca192fshl rbx, 4
    37bca1933mov [rsp+184], 0
    37bca193emov r9l, 1
    37bca1944mov [rsp+216], rbx
    37bca194cmov [rsp+344], rax
    37bca1954lea rax, [rsp+512]
    37bca195cmov [rsp+192], rax
    37bca1964mov [rsp+720], r14
    37bca196cmov r14, rbp
    37bca196fmov rbp, r15
    37bca1972mov r15, r12
    37bca1975mov r12, r13
    37bca1978mov r13, [rsp+720]
    37bca1980
    37bca1980loc_37bca1980:
    37bca1980xor [rsp+184], 1
    37bca1988mov eax, [rsp+184]
    37bca198fmov [rsp+352], eax
    37bca1996mov eax, [r15]
    37bca1999mov [rsp+188], eax
    37bca19a0cmp eax, 1
    37bca19a3jle 0x37bca2628
    37bca19a9mov [rsp+328], rax
    37bca19b1mov rax, [rsp+784]
    37bca19b9mov [rsp+112], 1
    37bca19c2mov [rsp+288], rax
    37bca19camov [rsp+340], r9l
    37bca19d2nop [rax]
    37bca19d5nop [rax+rax]
    37bca19e0
    37bca19e0loc_37bca19e0:
    37bca19e0mov eax, [rsp+112]
    37bca19e4lea ebx, [rax+1]
    37bca19e7cmp ebx, [rsp+188]
    37bca19eejg 0x37bca218c
    37bca19f4mov rsi, [rsp+112]
    37bca19f9mov rax, [rsp+288]
    37bca1a01pxor x6, x6
    37bca1a05mov [rsp+704], r12
    37bca1a0dadd rax, [rsp+216]
    37bca1a15mov edx, [rsp+188]
    37bca1a1cmov [rsp+200], rax
    37bca1a24lea rax, [rsp+368]
    37bca1a2cmov [rsp+240], rax
    37bca1a34lea rax, [rsp+432]
    37bca1a3cmov [rsp+264], rax
    37bca1a44lea rax, [rsp+360]
    37bca1a4cmov [rsp+232], rax
    37bca1a54lea rax, [rsp+352]
    37bca1a5cmov [rsp+224], rax
    37bca1a64lea rax, [rsp+480]
    37bca1a6cmov [rsp+144], rax
    37bca1a74lea rax, [rsp+392]
    37bca1a7cmov [rsp+136], rax
    37bca1a84lea rax, [rsp+408]
    37bca1a8cmov [rsp+160], rax
    37bca1a94lea rax, [rsp+496]
    37bca1a9cmov [rsp+208], rax
    37bca1aa4lea rax, [rsp+400]
    37bca1aacmov [rsp+176], rax
    37bca1ab4lea rax, [rsp+384]
    37bca1abcmov [rsp+256], rax
    37bca1ac4lea rax, [rsp+448]
    37bca1accmov [rsp+272], rax
    37bca1ad4lea rax, [rsp+376]
    37bca1adcmov [rsp+248], rax
    37bca1ae4lea rax, [rsp+464]
    37bca1aecmov [rsp+156], esi
    37bca1af3mov [rsp+168], rax
    37bca1afbjmp 0x37bca1bda
    37bca1b00
    37bca1b00loc_37bca1b00:
    37bca1b00cmp r10l, r11l
    37bca1b03jle 0x37bca2548
    37bca1b09mov rdx, r14
    37bca1b0cmov rcx, [rsp+112]
    37bca1b11imul rax, r14
    37bca1b15imul rdx, r9
    37bca1b19add rdx, rdi
    37bca1b1cadd rcx, rdx
    37bca1b1fshl rcx, 4
    37bca1b23movups [r13+rcx], x6
    37bca1b29lea rcx, [rax+rdi]
    37bca1b2d
    37bca1b2dloc_37bca1b2d:
    37bca1b2dadd rdx, rsi
    37bca1b30add rcx, [rsp+112]
    37bca1b35cmp r8l, r11l
    37bca1b38jg 0x37bca2068
    37bca1b3e
    37bca1b3eloc_37bca1b3e:
    37bca1b3eimul r9, [rsp+120]
    37bca1b44movsxd r8, r8l
    37bca1b47shl rcx, 4
    37bca1b4bmov rax, [rsp+128]
    37bca1b53mov r11l, [rsp+336]
    37bca1b5bshl rdx, 4
    37bca1b5fmov [r13+rcx+8], 0
    37bca1b68mov [r13+rdx+8], 0
    37bca1b71add rax, r8
    37bca1b74add rax, r9
    37bca1b77mov r9, [rsp+704]
    37bca1b7fshl rax, 4
    37bca1b83mov [r9+rax+8], 0
    37bca1b8ctest r11l, r11l
    37bca1b8fjne 0x37bca25a0
    37bca1b95
    37bca1b95loc_37bca1b95:
    37bca1b95mov r10l, [rsp+280]
    37bca1b9dtest r10l, r10l
    37bca1ba0jne 0x37bca2093
    37bca1ba6
    37bca1ba6loc_37bca1ba6:
    37bca1ba6mov r9l, [rsp+284]
    37bca1baetest r9l, r9l
    37bca1bb1jne 0x37bca20ea
    37bca1bb7
    37bca1bb7loc_37bca1bb7:
    37bca1bb7lea ebx, [rsi+1]
    37bca1bbacmp ebx, [rsp+188]
    37bca1bc1jg 0x37bca2184
    37bca1bc7
    37bca1bc7loc_37bca1bc7:
    37bca1bc7mov rcx, [rsp+216]
    37bca1bcfadd [rsp+200], rcx
    37bca1bd7mov edx, [r15]
    37bca1bda
    37bca1bdaloc_37bca1bda:
    37bca1bdamov rax, [rsp+688]
    37bca1be2mov r9l, [rsp+156]
    37bca1beamov [rsp+360], 0
    37bca1bf6mov [rsp+368], 0
    37bca1c02mov ecx, [rax]
    37bca1c04mov rax, [rsp+664]
    37bca1c0cmovups [rsp+432], x6
    37bca1c14mov r11l, [rax]
    37bca1c17mov eax, [rbp]
    37bca1c1alea r10l, [rcx+r9]
    37bca1c1esub eax, edx
    37bca1c20lea edx, [r9+rax]
    37bca1c24movsxd rdx, edx
    37bca1c27cmp r10l, r11l
    37bca1c2ajg 0x37bca1c5e
    37bca1c2cmov r8, [rsp+120]
    37bca1c31movsxd r9, r10l
    37bca1c34imul r8, rdx
    37bca1c38add r8, [rsp+128]
    37bca1c40add r8, r9
    37bca1c43mov r9, [rsp+704]
    37bca1c4bshl r8, 4
    37bca1c4fmovsd_xmm x0, [r9+r8]
    37bca1c55movsd_xmm [rsp+360], x0
    37bca1c5e
    37bca1c5eloc_37bca1c5e:
    37bca1c5eadd eax, ebx
    37bca1c60add ecx, ebx
    37bca1c62cdqe
    37bca1c64cmp r11l, ecx
    37bca1c67jl 0x37bca23f0
    37bca1c6dmov r8, [rsp+120]
    37bca1c72movsxd rcx, ecx
    37bca1c75mov r9, r14
    37bca1c78add rsi, 1
    37bca1c7cimul r9, rdx
    37bca1c80mov r12, rcx
    37bca1c83imul r8, rax
    37bca1c87add r8, [rsp+128]
    37bca1c8fadd r8, rcx
    37bca1c92mov rcx, [rsp+704]
    37bca1c9ashl r8, 4
    37bca1c9eadd r9, rdi
    37bca1ca1movsd_xmm x0, [rcx+r8]
    37bca1ca7mov rcx, [rsp+112]
    37bca1cacmovsd_xmm [rsp+368], x0
    37bca1cb5lea r8, [rcx+r9]
    37bca1cb9shl r8, 4
    37bca1cbdmovsd_xmm x0, [r13+r8]
    37bca1cc4mov r8, r14
    37bca1cc7imul r8, rax
    37bca1ccbmovsd_xmm [rsp+376], x0
    37bca1cd4add r8, rdi
    37bca1cd7lea rcx, [r8+rsi]
    37bca1cdbshl rcx, 4
    37bca1cdfmovsd_xmm x0, [r13+rcx]
    37bca1ce6mov ecx, [rsp+184]
    37bca1cedmovsd_xmm [rsp+384], x0
    37bca1cf6test ecx, ecx
    37bca1cf8jne 0x37bca244a
    37bca1cfeimul rdx, [rsp+120]
    37bca1d04add rdx, [rsp+128]
    37bca1d0cmov rax, [rsp+704]
    37bca1d14add rdx, r12
    37bca1d17shl rdx, 4
    37bca1d1bmovupd x0, [rax+rdx]
    37bca1d20movups [rsp+432], x0
    37bca1d28
    37bca1d28loc_37bca1d28:
    37bca1d28add r9, rsi
    37bca1d2bshl r9, 4
    37bca1d2fmovupd x0, [r13+r9]
    37bca1d36
    37bca1d36loc_37bca1d36:
    37bca1d36mov rax, [rsp+144]
    37bca1d3emov rdx, [rsp+232]
    37bca1d46movups [rsp+448], x0
    37bca1d4emov rcx, [rsp+224]
    37bca1d56mov r9, [rsp+240]
    37bca1d5emov [rsp+96], rax
    37bca1d63mov rax, [rsp+136]
    37bca1d6bmov r8, [rsp+264]
    37bca1d73mov [rsp+88], rax
    37bca1d78mov rax, [rsp+192]
    37bca1d80mov [rsp+80], rax
    37bca1d85mov rax, [rsp+160]
    37bca1d8dmov [rsp+72], rax
    37bca1d92mov rax, [rsp+208]
    37bca1d9amov [rsp+64], rax
    37bca1d9fmov rax, [rsp+176]
    37bca1da7mov [rsp+56], rax
    37bca1dacmov rax, [rsp+256]
    37bca1db4mov [rsp+48], rax
    37bca1db9mov rax, [rsp+272]
    37bca1dc1mov [rsp+40], rax
    37bca1dc6mov rax, [rsp+248]
    37bca1dcemov [rsp+32], rax
    37bca1dd3call zlags2_
    37bca1dd8mov rax, [rsp+688]
    37bca1de0mov rdx, [rsp+664]
    37bca1de8mov ecx, [rax]
    37bca1dealea eax, [rcx+rbx]
    37bca1dedcmp eax, [rdx]
    37bca1defjle 0x37bca2498
    37bca1df5
    37bca1df5loc_37bca1df5:
    37bca1df5mov edx, [rbp]
    37bca1df8sub edx, [r15]
    37bca1dfbadd edx, 1
    37bca1dfemov r10, [rsp+728]
    37bca1e06mov rcx, [rsp+168]
    37bca1e0emovsxd rdx, edx
    37bca1e11mov rax, [rsp+112]
    37bca1e16mov r11, [rsp+160]
    37bca1e1eimul rdx, r14
    37bca1e22mov [rsp+48], rcx
    37bca1e27mov r8, r10
    37bca1e2amovsd_xmm x0, [rsp+520]
    37bca1e33mov [rsp+40], r11
    37bca1e38xorpd x0, [rip+0x7acf70]
    37bca1e40mov rcx, r15
    37bca1e43movsd_xmm x1, [rsp+512]
    37bca1e4cmov [rsp+32], r10
    37bca1e51add rdx, rdi
    37bca1e54add rax, rdx
    37bca1e57add rdx, rsi
    37bca1e5aunpcklpd x1, x0
    37bca1e5eshl rax, 4
    37bca1e62shl rdx, 4
    37bca1e66movups [rsp+464], x1
    37bca1e6eadd rdx, r13
    37bca1e71lea r9, [r13+rax]
    37bca1e76call zrot_
    37bca1e7bmov r11, [rsp+688]
    37bca1e83mov edx, [r15]
    37bca1e86mov r10, [rsp+664]
    37bca1e8emov r12l, [rsp+156]
    37bca1e96mov eax, [r11]
    37bca1e99mov r11, [rsp+120]
    37bca1e9emov ecx, [r10]
    37bca1ea1mov r10, [rsp+128]
    37bca1ea9add eax, edx
    37bca1eabcmp eax, ecx
    37bca1eadcmovg eax, ecx
    37bca1eb0mov [rsp+464], eax
    37bca1eb7mov eax, [rbp]
    37bca1ebasub eax, edx
    37bca1ebclea edx, [rax+r12]
    37bca1ec0add eax, ebx
    37bca1ec2movsxd rdx, edx
    37bca1ec5cdqe
    37bca1ec7imul rdx, r11
    37bca1ecbimul rax, r11
    37bca1ecfmov r11, [rsp+136]
    37bca1ed7lea rcx, [r10+rdx+1]
    37bca1edcmov [rsp+40], r11
    37bca1ee1lea rdx, [r10+rax+1]
    37bca1ee6lea r10, [rip+0x7aceab]
    37bca1eedshl rcx, 4
    37bca1ef1mov rax, [rsp+144]
    37bca1ef9mov [rsp+32], r10
    37bca1efemov r8, r10
    37bca1f01shl rdx, 4
    37bca1f05add rdx, [rsp+704]
    37bca1f0dmov [rsp+48], rax
    37bca1f12mov rax, [rsp+704]
    37bca1f1alea r9, [rax+rcx]
    37bca1f1emov rcx, [rsp+168]
    37bca1f26call zrot_
    37bca1f2bmov eax, [rbp]
    37bca1f2esub eax, [r15]
    37bca1f31lea r10, [rip+0x7ace60]
    37bca1f38lea edx, [rax+r12]
    37bca1f3cadd eax, ebx
    37bca1f3emov r11, [rsp+136]
    37bca1f46mov r8, r10
    37bca1f49movsxd rdx, edx
    37bca1f4ccdqe
    37bca1f4emov [rsp+32], r10
    37bca1f53imul rdx, r14
    37bca1f57mov [rsp+40], r11
    37bca1f5cimul rax, r14
    37bca1f60lea rcx, [rdi+rdx+1]
    37bca1f65lea rdx, [rdi+rax+1]
    37bca1f6amov rax, [rsp+144]
    37bca1f72shl rcx, 4
    37bca1f76shl rdx, 4
    37bca1f7alea r9, [r13+rcx]
    37bca1f7fmov rcx, r15
    37bca1f82mov [rsp+48], rax
    37bca1f87add rdx, r13
    37bca1f8acall zrot_
    37bca1f8fmov r11, [rsp+688]
    37bca1f97mov edx, [rsp+352]
    37bca1f9emov eax, [rbp]
    37bca1fa1sub eax, [r15]
    37bca1fa4mov r8l, [r11]
    37bca1fa7mov r11, [rsp+664]
    37bca1faflea r9l, [rbx+rax]
    37bca1fb3add eax, r12l
    37bca1fb6mov [rsp+184], edx
    37bca1fbdmovsxd r9, r9l
    37bca1fc0cdqe
    37bca1fc2lea r10l, [r12+r8]
    37bca1fc6mov r11l, [r11]
    37bca1fc9add r8l, ebx
    37bca1fcctest edx, edx
    37bca1fcejne 0x37bca1b00
    37bca1fd4cmp r8l, r11l
    37bca1fd7jg 0x37bca2000
    37bca1fd9mov rdx, [rsp+120]
    37bca1fdemovsxd rcx, r8l
    37bca1fe1imul rdx, rax
    37bca1fe5add rdx, [rsp+128]
    37bca1fedadd rdx, rcx
    37bca1ff0mov rcx, [rsp+704]
    37bca1ff8shl rdx, 4
    37bca1ffcmovups [rcx+rdx], x6
    37bca2000
    37bca2000loc_37bca2000:
    37bca2000mov rcx, r14
    37bca2003imul rcx, rax
    37bca2007add rcx, rdi
    37bca200alea rdx, [rcx+rsi]
    37bca200eshl rdx, 4
    37bca2012movups [r13+rdx], x6
    37bca2018mov rdx, r14
    37bca201bimul rdx, r9
    37bca201fadd rdx, rdi
    37bca2022
    37bca2022loc_37bca2022:
    37bca2022cmp r10l, r11l
    37bca2025jg 0x37bca1b2d
    37bca202bimul rax, [rsp+120]
    37bca2031mov r12, [rsp+128]
    37bca2039add rdx, rsi
    37bca203cadd rcx, [rsp+112]
    37bca2041add r12, rax
    37bca2044movsxd rax, r10l
    37bca2047add rax, r12
    37bca204amov r12, [rsp+704]
    37bca2052shl rax, 4
    37bca2056mov [r12+rax+8], 0
    37bca205fcmp r8l, r11l
    37bca2062jle 0x37bca1b3e
    37bca2068
    37bca2068loc_37bca2068:
    37bca2068mov r10l, [rsp+280]
    37bca2070shl rcx, 4
    37bca2074shl rdx, 4
    37bca2078mov [r13+rcx+8], 0
    37bca2081mov [r13+rdx+8], 0
    37bca208atest r10l, r10l
    37bca208dje 0x37bca1ba6
    37bca2093
    37bca2093loc_37bca2093:
    37bca2093mov rax, [rsp+192]
    37bca209bmov r9, [rsp+288]
    37bca20a3mov rdx, [rsp+200]
    37bca20abmov rcx, [rsp+672]
    37bca20b3mov [rsp+48], rax
    37bca20b8mov rax, [rsp+160]
    37bca20c0mov [rsp+40], rax
    37bca20c5lea rax, [rip+0x7acccc]
    37bca20ccmov [rsp+32], rax
    37bca20d1mov r8, rax
    37bca20d4call zrot_
    37bca20d9mov r9l, [rsp+284]
    37bca20e1test r9l, r9l
    37bca20e4je 0x37bca1bb7
    37bca20ea
    37bca20ealoc_37bca20ea:
    37bca20eamov ecx, [rsp+156]
    37bca20f1mov eax, [rbp]
    37bca20f4lea r8, [rip+0x7acc9d]
    37bca20fbsub eax, [r15]
    37bca20femov r10, [rsp+296]
    37bca2106lea edx, [rax+rcx]
    37bca2109add eax, ebx
    37bca210bmov r11, [rsp+304]
    37bca2113lea ebx, [rsi+1]
    37bca2116movsxd rdx, edx
    37bca2119cdqe
    37bca211bimul rdx, r10
    37bca211fimul rax, r10
    37bca2123lea rcx, [r11+rdx+1]
    37bca2128lea rdx, [r11+rax+1]
    37bca212dmov rax, [rsp+144]
    37bca2135shl rcx, 4
    37bca2139shl rdx, 4
    37bca213dadd rdx, [rsp+800]
    37bca2145mov [rsp+48], rax
    37bca214amov rax, [rsp+136]
    37bca2152mov [rsp+40], rax
    37bca2157lea rax, [rip+0x7acc3a]
    37bca215emov [rsp+32], rax
    37bca2163mov rax, [rsp+800]
    37bca216blea r9, [rax+rcx]
    37bca216fmov rcx, rbp
    37bca2172call zrot_
    37bca2177cmp ebx, [rsp+188]
    37bca217ejle 0x37bca1bc7
    37bca2184
    37bca2184loc_37bca2184:
    37bca2184mov r12, [rsp+704]
    37bca218c
    37bca218cloc_37bca218c:
    37bca218cadd [rsp+112], 1
    37bca2192mov rax, [rsp+112]
    37bca2197cmp [rsp+328], rax
    37bca219fje 0x37bca2620
    37bca21a5mov eax, [r15]
    37bca21a8mov rsi, [rsp+216]
    37bca21b0add [rsp+288], rsi
    37bca21b8mov [rsp+188], eax
    37bca21bfjmp 0x37bca19e0
    37bca21c4
    37bca21c4loc_37bca21c4:
    37bca21c4mov eax, [rsp+136]
    37bca21cbmov [rsp+284], eax
    37bca21d2
    37bca21d2loc_37bca21d2:
    37bca21d2mov r9l, 1
    37bca21d8mov r8l, 1
    37bca21delea rdx, [rip+0x7acb7f]
    37bca21e5mov rcx, rsi
    37bca21e8call lsame_
    37bca21edtest eax, eax
    37bca21efje 0x37bca239a
    37bca21f5
    37bca21f5loc_37bca21f5:
    37bca21f5mov esi, [rsp+280]
    37bca21fctest esi, esi
    37bca21fejne 0x37bca220e
    37bca2200mov r11l, [rsp+112]
    37bca2205test r11l, r11l
    37bca2208je 0x37bca235a
    37bca220e
    37bca220eloc_37bca220e:
    37bca220emov eax, [rsp+136]
    37bca2215or eax, [rsp+284]
    37bca221cjne 0x37bca16bf
    37bca2222mov r9l, 1
    37bca2228mov r8l, 1
    37bca222elea rdx, [rip+0x7acb2f]
    37bca2235mov rcx, rbx
    37bca2238call lsame_
    37bca223dtest eax, eax
    37bca223fjne 0x37bca23b2
    37bca2245mov rax, [rsp+832]
    37bca224dmov [rax], -3
    37bca2253mov eax, 3
    37bca2258
    37bca2258loc_37bca2258:
    37bca2258lea rdx, [rsp+512]
    37bca2260mov r8l, 6
    37bca2266lea rcx, [rip+0x7acaf8]
    37bca226dmov [rsp+512], eax
    37bca2274call xerbla_
    37bca2279nop
    37bca227a
    37bca227aloc_37bca227a:
    37bca227amovups x6, [rsp+528]
    37bca2282movups x7, [rsp+544]
    37bca228aadd rsp, 568
    37bca2291pop rbx
    37bca2292pop rsi
    37bca2293pop rdi
    37bca2294pop rbp
    37bca2295pop r12
    37bca2297pop r13
    37bca2299pop r14
    37bca229bpop r15
    37bca229dret
    37bca229e
    37bca229eloc_37bca229e:
    37bca229emov r9l, 1
    37bca22a4mov r8l, 1
    37bca22aalea rdx, [rip+0x7acab2]
    37bca22b1mov rcx, rbx
    37bca22b4call lsame_
    37bca22b9mov [rsp+284], eax
    37bca22c0mov rax, [rsp+832]
    37bca22c8mov [rax], 0
    37bca22cemov eax, [rsp+336]
    37bca22d5test eax, eax
    37bca22d7jne 0x37bca21f5
    37bca22ddjmp 0x37bca21d2
    37bca22e2
    37bca22e2loc_37bca22e2:
    37bca22e2mov edx, -4
    37bca22e7mov eax, 4
    37bca22ec
    37bca22ecloc_37bca22ec:
    37bca22ecmov rsi, [rsp+832]
    37bca22f4mov [rsi], edx
    37bca22f6jmp 0x37bca2258
    37bca22fb
    37bca22fbloc_37bca22fb:
    37bca22fbmov rcx, [rsp+648]
    37bca2303mov r9l, 1
    37bca2309mov r8l, 1
    37bca230flea rdx, [rip+0x7aca4c]
    37bca2316call lsame_
    37bca231bmov [rsp+280], eax
    37bca2322jmp 0x37bca162f
    37bca2327
    37bca2327loc_37bca2327:
    37bca2327mov r9l, 1
    37bca232dmov r8l, 1
    37bca2333lea rdx, [rip+0x7aca27]
    37bca233amov rcx, rsi
    37bca233dcall lsame_
    37bca2342mov [rsp+336], eax
    37bca2349jmp 0x37bca15fc
    37bca234e
    37bca234eloc_37bca234e:
    37bca234emov edx, -6
    37bca2353mov eax, 6
    37bca2358jmp 0x37bca22ec
    37bca235a
    37bca235aloc_37bca235a:
    37bca235amov rcx, [rsp+648]
    37bca2362mov r9l, 1
    37bca2368mov r8l, 1
    37bca236elea rdx, [rip+0x7ac9ef]
    37bca2375call lsame_
    37bca237atest eax, eax
    37bca237cjne 0x37bca220e
    37bca2382
    37bca2382loc_37bca2382:
    37bca2382mov rax, [rsp+832]
    37bca238amov [rax], -2
    37bca2390mov eax, 2
    37bca2395jmp 0x37bca2258
    37bca239a
    37bca239aloc_37bca239a:
    37bca239amov rax, [rsp+832]
    37bca23a2mov [rax], -1
    37bca23a8mov eax, 1
    37bca23adjmp 0x37bca2258
    37bca23b2
    37bca23b2loc_37bca23b2:
    37bca23b2mov [rsp+284], 0
    37bca23bdjmp 0x37bca16bf
    37bca23c2
    37bca23c2loc_37bca23c2:
    37bca23c2mov edx, -5
    37bca23c7mov eax, 5
    37bca23ccjmp 0x37bca22ec
    37bca23d1
    37bca23d1loc_37bca23d1:
    37bca23d1mov edx, -10
    37bca23d6mov eax, 10
    37bca23dbjmp 0x37bca22ec
    37bca23e0
    37bca23e0loc_37bca23e0:
    37bca23e0mov edx, -12
    37bca23e5mov eax, 12
    37bca23eajmp 0x37bca22ec
    37bca23ef
    37bca23ef 90 .
    37bca23f0
    37bca23f0loc_37bca23f0:
    37bca23f0imul rdx, r14
    37bca23f4mov r8, r14
    37bca23f7mov rcx, [rsp+112]
    37bca23fcadd rsi, 1
    37bca2400imul r8, rax
    37bca2404lea r9, [rdx+rdi]
    37bca2408lea rdx, [rcx+r9]
    37bca240cadd r8, rdi
    37bca240fshl rdx, 4
    37bca2413movsd_xmm x0, [r13+rdx]
    37bca241alea rdx, [r8+rsi]
    37bca241eshl rdx, 4
    37bca2422movsd_xmm [rsp+376], x0
    37bca242bmovsd_xmm x0, [r13+rdx]
    37bca2432mov edx, [rsp+184]
    37bca2439movsd_xmm [rsp+384], x0
    37bca2442test edx, edx
    37bca2444je 0x37bca1d28
    37bca244a
    37bca244aloc_37bca244a:
    37bca244acmp r10l, r11l
    37bca244djg 0x37bca247c
    37bca244fimul rax, [rsp+120]
    37bca2455movsxd r10, r10l
    37bca2458add rax, [rsp+128]
    37bca2460mov rcx, [rsp+704]
    37bca2468add rax, r10
    37bca246bshl rax, 4
    37bca246fmovupd x0, [rcx+rax]
    37bca2474movups [rsp+432], x0
    37bca247c
    37bca247cloc_37bca247c:
    37bca247cadd r8, [rsp+112]
    37bca2481shl r8, 4
    37bca2485movupd x0, [r13+r8]
    37bca248cjmp 0x37bca1d36
    37bca2491
    37bca2491 0f 1f 80 00 00 00 00 .......
    37bca2498
    37bca2498loc_37bca2498:
    37bca2498movsxd rdx, eax
    37bca249bmov r8l, [rbp]
    37bca249fmov rax, [rsp+168]
    37bca24a7sub r8l, [r15]
    37bca24aaadd ecx, [rsp+156]
    37bca24b1mov [rsp+48], rax
    37bca24b6add r8l, 1
    37bca24bamovsxd rcx, ecx
    37bca24bdmov rax, [rsp+176]
    37bca24c5movsd_xmm x0, [rsp+504]
    37bca24cemovsxd r8, r8l
    37bca24d1imul r8, [rsp+120]
    37bca24d7mov [rsp+40], rax
    37bca24dcmov rax, [rsp+712]
    37bca24e4add r8, [rsp+128]
    37bca24ecxorpd x0, [rip+0x7ac8bc]
    37bca24f4add rcx, r8
    37bca24f7mov [rsp+32], rax
    37bca24fcmov rax, [rsp+704]
    37bca2504add rdx, r8
    37bca2507shl rcx, 4
    37bca250bmov r8, [rsp+712]
    37bca2513shl rdx, 4
    37bca2517movsd_xmm x1, [rsp+496]
    37bca2520lea r9, [rax+rcx]
    37bca2524add rdx, [rsp+704]
    37bca252cmov rcx, r15
    37bca252funpcklpd x1, x0
    37bca2533movups [rsp+464], x1
    37bca253bcall zrot_
    37bca2540jmp 0x37bca1df5
    37bca2545
    37bca2545 0f 1f 00 ...
    37bca2548
    37bca2548loc_37bca2548:
    37bca2548mov rdx, [rsp+120]
    37bca254dmovsxd rcx, r10l
    37bca2550imul rdx, r9
    37bca2554add rdx, [rsp+128]
    37bca255cadd rdx, rcx
    37bca255fmov rcx, [rsp+704]
    37bca2567shl rdx, 4
    37bca256bmovups [rcx+rdx], x6
    37bca256fmov rdx, r14
    37bca2572mov rcx, [rsp+112]
    37bca2577imul rdx, r9
    37bca257badd rdx, rdi
    37bca257eadd rcx, rdx
    37bca2581shl rcx, 4
    37bca2585movups [r13+rcx], x6
    37bca258bmov rcx, r14
    37bca258eimul rcx, rax
    37bca2592add rcx, rdi
    37bca2595jmp 0x37bca2022
    37bca259a
    37bca259a 66 0f 1f 44 00 00 f..D..
    37bca25a0
    37bca25a0loc_37bca25a0:
    37bca25a0mov rcx, [rsp+312]
    37bca25a8movsxd r10, r10l
    37bca25abmov rdx, [rsp+320]
    37bca25b3imul r8, rcx
    37bca25b7imul r10, rcx
    37bca25bbmov rcx, [rsp+208]
    37bca25c3mov [rsp+48], rcx
    37bca25c8mov rcx, [rsp+176]
    37bca25d0lea rax, [rdx+r10+1]
    37bca25d5lea rdx, [rdx+r8+1]
    37bca25damov [rsp+40], rcx
    37bca25dfshl rax, 4
    37bca25e3lea rcx, [rip+0x7ac7ae]
    37bca25eashl rdx, 4
    37bca25eemov [rsp+32], rcx
    37bca25f3mov rcx, [rsp+768]
    37bca25fblea r8, [rip+0x7ac796]
    37bca2602add rdx, [rsp+768]
    37bca260alea r9, [rcx+rax]
    37bca260emov rcx, [rsp+664]
    37bca2616call zrot_
    37bca261bjmp 0x37bca1b95
    37bca2620
    37bca2620loc_37bca2620:
    37bca2620mov r9l, [rsp+340]
    37bca2628
    37bca2628loc_37bca2628:
    37bca2628mov r8l, [rsp+184]
    37bca2630test r8l, r8l
    37bca2633je 0x37bca266f
    37bca2635
    37bca2635loc_37bca2635:
    37bca2635add r9l, 1
    37bca2639cmp r9l, 41
    37bca263djne 0x37bca1980
    37bca2643mov rax, [rsp+832]
    37bca264bmov [rsp+136], r9l
    37bca2653mov [rax], 1
    37bca2659
    37bca2659loc_37bca2659:
    37bca2659mov rax, [rsp+824]
    37bca2661mov esi, [rsp+136]
    37bca2668mov [rax], esi
    37bca266ajmp 0x37bca227a
    37bca266f
    37bca266floc_37bca266f:
    37bca266fmov rax, [rsp+688]
    37bca2677mov ecx, [r15]
    37bca267apxor x6, x6
    37bca267emov edx, [rax]
    37bca2680mov rax, [rsp+664]
    37bca2688mov eax, [rax]
    37bca268amov [rsp+112], eax
    37bca268esub eax, edx
    37bca2690cmp eax, ecx
    37bca2692cmovg eax, ecx
    37bca2695test eax, eax
    37bca2697jle 0x37bca2818
    37bca269dlea rsi, [rsp+424]
    37bca26a5mov [rsp+112], rdi
    37bca26aamov r8l, edx
    37bca26admov rdi, rbp
    37bca26b0mov [rsp+136], rsi
    37bca26b8mov ebp, 1
    37bca26bdmov rsi, [rsp+816]
    37bca26c5mov [rsp+144], eax
    37bca26ccmov [rsp+156], r9l
    37bca26d4jmp 0x37bca26ee
    37bca26d6
    37bca26d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bca26e0
    37bca26e0loc_37bca26e0:
    37bca26e0mov rax, [rsp+688]
    37bca26e8mov ecx, [r15]
    37bca26ebmov r8l, [rax]
    37bca26ee
    37bca26eeloc_37bca26ee:
    37bca26eemov edx, ecx
    37bca26f0add r8l, ebp
    37bca26f3lea rax, [rip+0x7ac69e]
    37bca26famov r9, rsi
    37bca26fdsub edx, ebp
    37bca26ffmovsxd r8, r8l
    37bca2702add edx, 1
    37bca2705mov [rsp+464], edx
    37bca270cmov edx, [rdi]
    37bca270emov [rsp+32], rax
    37bca2713sub edx, ecx
    37bca2715lea rcx, [rsp+464]
    37bca271dadd edx, ebp
    37bca271fmovsxd rdx, edx
    37bca2722imul rdx, [rsp+120]
    37bca2728add rdx, [rsp+128]
    37bca2730add rdx, r8
    37bca2733mov r8, [rsp+712]
    37bca273bshl rdx, 4
    37bca273fadd rdx, r12
    37bca2742call zcopy_
    37bca2747movsxd rcx, [r15]
    37bca274alea rax, [rip+0x7ac647]
    37bca2751mov edx, ecx
    37bca2753mov r8, rcx
    37bca2756shl rcx, 4
    37bca275asub edx, ebp
    37bca275clea r9, [rsi+rcx]
    37bca2760lea rcx, [rsp+464]
    37bca2768add edx, 1
    37bca276bmov [rsp+464], edx
    37bca2772mov edx, [rdi]
    37bca2774mov [rsp+32], rax
    37bca2779sub edx, r8l
    37bca277cmov r8, [rsp+728]
    37bca2784add edx, ebp
    37bca2786movsxd rdx, edx
    37bca2789imul rdx, r14
    37bca278dadd rdx, [rsp+112]
    37bca2792add rdx, rbp
    37bca2795shl rdx, 4
    37bca2799add rdx, r13
    37bca279ccall zcopy_
    37bca27a1movsxd rdx, [r15]
    37bca27a4lea rax, [rip+0x7ac5ed]
    37bca27abmov [rsp+32], rax
    37bca27b0mov r8, rax
    37bca27b3mov ecx, edx
    37bca27b5shl rdx, 4
    37bca27b9sub ecx, ebp
    37bca27bblea r9, [rsi+rdx]
    37bca27bfmov rdx, rsi
    37bca27c2add rbp, 1
    37bca27c6add ecx, 1
    37bca27c9mov [rsp+464], ecx
    37bca27d0mov rcx, [rsp+136]
    37bca27d8mov [rsp+40], rcx
    37bca27ddlea rcx, [rsp+464]
    37bca27e5call zlapll_
    37bca27eamaxsd x6, [rsp+424]
    37bca27f3cmp [rsp+144], ebp
    37bca27fajge 0x37bca26e0
    37bca2800mov rbp, rdi
    37bca2803mov r9l, [rsp+156]
    37bca280bmov rdi, [rsp+112]
    37bca2810andpd x6, [rip+0x7ac5a8]
    37bca2818
    37bca2818loc_37bca2818:
    37bca2818mov rax, [rsp+736]
    37bca2820mov rsi, [rsp+744]
    37bca2828movsd_xmm x0, [rax]
    37bca282cminsd x0, [rsi]
    37bca2830comisd x0, x6
    37bca2834jb 0x37bca2635
    37bca283amov rax, [rsp+688]
    37bca2842mov [rsp+136], r9l
    37bca284amov [rsp+720], r13
    37bca2852mov r13, r12
    37bca2855mov r12, r15
    37bca2858mov r15, rbp
    37bca285bmov r9l, [rax]
    37bca285emov rbp, r14
    37bca2861mov r14, [rsp+720]
    37bca2869test r9l, r9l
    37bca286cjle 0x37bca28d9
    37bca286emov rax, [rsp+752]
    37bca2876lea edx, [r9-1]
    37bca287amovsd_xmm x6, [rip+0x7ac54e]
    37bca2882lea rdx, [rax+8*rdx+8]
    37bca2887mov rcx, rdx
    37bca288asub rcx, rax
    37bca288dand ecx, 8
    37bca2890je 0x37bca28a7
    37bca2892mov rax, [rsp+752]
    37bca289amovsd_xmm [rax], x6
    37bca289eadd rax, 8
    37bca28a2cmp rax, rdx
    37bca28a5je 0x37bca28b9
    37bca28a7
    37bca28a7loc_37bca28a7:
    37bca28a7movsd_xmm [rax], x6
    37bca28abadd rax, 16
    37bca28afmovsd_xmm [rax-8], x6
    37bca28b4cmp rax, rdx
    37bca28b7jne 0x37bca28a7
    37bca28b9
    37bca28b9loc_37bca28b9:
    37bca28b9mov r8l, r9l
    37bca28bcmov rcx, [rsp+760]
    37bca28c4xor edx, edx
    37bca28c6mov [rsp+112], r9l
    37bca28cbshl r8, 3
    37bca28cfcall memset
    37bca28d4mov r9l, [rsp+112]
    37bca28d9
    37bca28d9loc_37bca28d9:
    37bca28d9mov rax, [rsp+664]
    37bca28e1mov r11l, [r12]
    37bca28e5movsxd rsi, [rax]
    37bca28e8mov eax, esi
    37bca28easub eax, r9l
    37bca28edcmp eax, r11l
    37bca28f0cmovg eax, r11l
    37bca28f4mov [rsp+144], eax
    37bca28fbtest eax, eax
    37bca28fdjle 0x37bca2bbc
    37bca2903lea rax, [rsp+464]
    37bca290bmovsd_xmm x6, [rip+0x7ac4bd]
    37bca2913mov esi, 1
    37bca2918mov [rsp+112], rax
    37bca291djmp 0x37bca2a4c
    37bca2922
    37bca2922loc_37bca2922:
    37bca2922pxor x0, x0
    37bca2926comisd x0, x7
    37bca292aja 0x37bca2c8b
    37bca2930
    37bca2930loc_37bca2930:
    37bca2930lea eax, [rdx-1]
    37bca2933mov rcx, [rsp+752]
    37bca293blea rdx, [rsp+416]
    37bca2943andpd x7, [rip+0x7ac475]
    37bca294bcdqe
    37bca294dmov [rsp+32], rdx
    37bca2952lea rdx, [rip+0x7ac44f]
    37bca2959movsd_xmm [rsp+464], x7
    37bca2962shl rax, 3
    37bca2966lea r9, [rcx+rax]
    37bca296amov rcx, [rsp+760]
    37bca2972lea r8, [rcx+rax]
    37bca2976mov rcx, [rsp+112]
    37bca297bcall dlartg_
    37bca2980mov r10, [rsp+688]
    37bca2988mov r8l, [r12]
    37bca298cmov eax, [r10]
    37bca298fmov r10, [rsp+752]
    37bca2997add eax, ebx
    37bca2999movsxd rdx, eax
    37bca299clea rax, [rdx-1]
    37bca29a0movsd_xmm x1, [r10+8*rax]
    37bca29a6mov r10, [rsp+760]
    37bca29aemovsd_xmm x0, [r10+8*rax]
    37bca29b4mov eax, r8l
    37bca29b7sub eax, ebx
    37bca29b9lea ecx, [rax+1]
    37bca29bcmov eax, [r15]
    37bca29bfmov [rsp+356], ecx
    37bca29c6add eax, ebx
    37bca29c8sub eax, r8l
    37bca29cbcomisd x1, x0
    37bca29cfcdqe
    37bca29d1jb 0x37bca2b1c
    37bca29d7movapd x0, x6
    37bca29dbimul rax, [rsp+120]
    37bca29e1add rax, [rsp+128]
    37bca29e9divsd x0, x1
    37bca29edadd rax, rdx
    37bca29f0mov r9, [rsp+712]
    37bca29f8mov rdx, [rsp+112]
    37bca29fdshl rax, 4
    37bca2a01lea rcx, [rsp+356]
    37bca2a09lea r8, [r13+rax]
    37bca2a0emovsd_xmm [rsp+464], x0
    37bca2a17call zdscal_
    37bca2a1c
    37bca2a1cloc_37bca2a1c:
    37bca2a1cmov rax, [rsp+688]
    37bca2a24mov rbx, [rsp+216]
    37bca2a2cadd rsi, 1
    37bca2a30add [rsp+344], rbx
    37bca2a38mov r11l, [r12]
    37bca2a3cmov r9l, [rax]
    37bca2a3fcmp [rsp+144], esi
    37bca2a46jl 0x37bca2bb1
    37bca2a4c
    37bca2a4cloc_37bca2a4c:
    37bca2a4cmov eax, [r15]
    37bca2a4fmov rcx, [rsp+120]
    37bca2a54lea edx, [r9+rsi]
    37bca2a58mov ebx, esi
    37bca2a5amovsxd r9, edx
    37bca2a5dmovsd_xmm x2, [rip+0x7ac373]
    37bca2a65sub eax, r11l
    37bca2a68add eax, esi
    37bca2a6acdqe
    37bca2a6cimul rcx, rax
    37bca2a70add rcx, [rsp+128]
    37bca2a78imul rax, rbp
    37bca2a7cadd rcx, r9
    37bca2a7fmov r10, rcx
    37bca2a82shl r10, 4
    37bca2a86add rax, rdi
    37bca2a89add rax, rsi
    37bca2a8cmov r8, rax
    37bca2a8fshl r8, 4
    37bca2a93add r8, r14
    37bca2a96movsd_xmm x7, [r8]
    37bca2a9bdivsd x7, [r13+r10]
    37bca2aa2comisd x2, x7
    37bca2aa6jb 0x37bca2ab6
    37bca2aa8comisd x7, [rip+0x7ac330]
    37bca2ab0jae 0x37bca2922
    37bca2ab6
    37bca2ab6loc_37bca2ab6:
    37bca2ab6mov rdx, [rsp+752]
    37bca2abeshl rax, 4
    37bca2ac2sub r9, 1
    37bca2ac6shl rcx, 4
    37bca2acamov [rdx+8*r9], 0
    37bca2ad2mov rdx, [rsp+760]
    37bca2adamovsd_xmm [rdx+8*r9], x6
    37bca2ae0mov edx, r11l
    37bca2ae3sub edx, ebx
    37bca2ae5add edx, 1
    37bca2ae8mov [rsp+464], edx
    37bca2aeflea rdx, [r14+rax]
    37bca2af3
    37bca2af3loc_37bca2af3:
    37bca2af3mov rax, [rsp+712]
    37bca2afblea r9, [r13+rcx]
    37bca2b00mov r8, [rsp+728]
    37bca2b08mov rcx, [rsp+112]
    37bca2b0dmov [rsp+32], rax
    37bca2b12call zcopy_
    37bca2b17jmp 0x37bca2a1c
    37bca2b1c
    37bca2b1cloc_37bca2b1c:
    37bca2b1cmovapd x1, x6
    37bca2b20imul rax, rbp
    37bca2b24mov rdx, [rsp+112]
    37bca2b29mov r9, [rsp+728]
    37bca2b31divsd x1, x0
    37bca2b35lea rcx, [rsp+356]
    37bca2b3dadd rax, rdi
    37bca2b40add rax, rsi
    37bca2b43shl rax, 4
    37bca2b47lea r8, [r14+rax]
    37bca2b4bmovsd_xmm [rsp+464], x1
    37bca2b54call zdscal_
    37bca2b59mov edx, [r12]
    37bca2b5dmov rcx, [rsp+120]
    37bca2b62mov r10, [rsp+688]
    37bca2b6amov eax, edx
    37bca2b6csub eax, ebx
    37bca2b6eadd eax, 1
    37bca2b71mov [rsp+464], eax
    37bca2b78mov eax, [r15]
    37bca2b7bsub eax, edx
    37bca2b7dadd eax, ebx
    37bca2b7fadd ebx, [r10]
    37bca2b82cdqe
    37bca2b84movsxd rdx, ebx
    37bca2b87imul rcx, rax
    37bca2b8badd rcx, [rsp+128]
    37bca2b93imul rax, rbp
    37bca2b97add rcx, rdx
    37bca2b9ashl rcx, 4
    37bca2b9elea rdx, [rax+rdi]
    37bca2ba2add rdx, rsi
    37bca2ba5shl rdx, 4
    37bca2ba9add rdx, r14
    37bca2bacjmp 0x37bca2af3
    37bca2bb1
    37bca2bb1loc_37bca2bb1:
    37bca2bb1mov rax, [rsp+664]
    37bca2bb9movsxd rsi, [rax]
    37bca2bbc
    37bca2bbcloc_37bca2bbc:
    37bca2bbclea ebp, [r9+r11]
    37bca2bc0cmp ebp, esi
    37bca2bc2jle 0x37bca2c3d
    37bca2bc4mov eax, ebp
    37bca2bc6xor edx, edx
    37bca2bc8lea rcx, [8*rsi]
    37bca2bd0add rcx, [rsp+752]
    37bca2bd8sub eax, esi
    37bca2bdalea r13l, [rax-1]
    37bca2bdelea r8, [8*r13+8]
    37bca2be6call memset
    37bca2bebmov rdi, [rsp+760]
    37bca2bf3lea rax, [8*rsi]
    37bca2bfbadd rsi, r13
    37bca2bfeadd rax, [rsp+760]
    37bca2c06movsd_xmm x6, [rip+0x7ac1c2]
    37bca2c0elea rdx, [rdi+8*rsi+8]
    37bca2c13mov rcx, rdx
    37bca2c16sub rcx, rax
    37bca2c19and ecx, 8
    37bca2c1cje 0x37bca2c2b
    37bca2c1emovsd_xmm [rax], x6
    37bca2c22add rax, 8
    37bca2c26cmp rax, rdx
    37bca2c29je 0x37bca2c3d
    37bca2c2b
    37bca2c2bloc_37bca2c2b:
    37bca2c2bmovsd_xmm [rax], x6
    37bca2c2fadd rax, 16
    37bca2c33movsd_xmm [rax-8], x6
    37bca2c38cmp rax, rdx
    37bca2c3bjne 0x37bca2c2b
    37bca2c3d
    37bca2c3dloc_37bca2c3d:
    37bca2c3dmov eax, [r15]
    37bca2c40cmp eax, ebp
    37bca2c42jle 0x37bca2659
    37bca2c48sub eax, ebp
    37bca2c4amov rcx, [rsp+752]
    37bca2c52movsxd rbx, ebp
    37bca2c55xor edx, edx
    37bca2c57sub eax, 1
    37bca2c5ashl rbx, 3
    37bca2c5elea rsi, [8*rax+8]
    37bca2c66add rcx, rbx
    37bca2c69mov r8, rsi
    37bca2c6ccall memset
    37bca2c71add rbx, [rsp+760]
    37bca2c79mov r8, rsi
    37bca2c7cxor edx, edx
    37bca2c7emov rcx, rbx
    37bca2c81call memset
    37bca2c86jmp 0x37bca2659
    37bca2c8b
    37bca2c8bloc_37bca2c8b:
    37bca2c8bmov eax, r11l
    37bca2c8emov rcx, [rsp+112]
    37bca2c93mov r9, [rsp+728]
    37bca2c9blea rdx, [rip+0x7ac0fe]
    37bca2ca2sub eax, esi
    37bca2ca4add eax, 1
    37bca2ca7mov [rsp+464], eax
    37bca2caecall zdscal_
    37bca2cb3mov ecx, [rsp+280]
    37bca2cbatest ecx, ecx
    37bca2cbcjne 0x37bca2d10
    37bca2cbemov rax, [rsp+688]
    37bca2cc6mov edx, [rax]
    37bca2cc8add edx, esi
    37bca2ccajmp 0x37bca2930
    37bca2ccf
    37bca2ccfloc_37bca2ccf:
    37bca2ccfneg eax
    37bca2cd1jmp 0x37bca2258
    37bca2cd6
    37bca2cd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bca2ce0
    37bca2ce0loc_37bca2ce0:
    37bca2ce0mov edx, -20
    37bca2ce5mov eax, 20
    37bca2ceajmp 0x37bca22ec
    37bca2cef
    37bca2cefloc_37bca2cef:
    37bca2cefmov edx, -18
    37bca2cf4mov eax, 18
    37bca2cf9jmp 0x37bca22ec
    37bca2cfe
    37bca2cfeloc_37bca2cfe:
    37bca2cfemov edx, -22
    37bca2d03mov eax, 22
    37bca2d08jmp 0x37bca22ec
    37bca2d0d
    37bca2d0d 0f 1f 00 ...
    37bca2d10
    37bca2d10loc_37bca2d10:
    37bca2d10mov r8, [rsp+344]
    37bca2d18mov rcx, [rsp+672]
    37bca2d20lea rdx, [rip+0x7ac079]
    37bca2d27lea r9, [rip+0x7ac06a]
    37bca2d2ecall zdscal_
    37bca2d33mov rax, [rsp+688]
    37bca2d3bmov edx, [rax]
    37bca2d3dadd edx, esi
    37bca2d3fjmp 0x37bca2930
    37bca1530
    37bca2d44
    37bca2d44 // align 0x20
    37bca2d60
    37bca2d60ztgsna_:
    37bca2d60push r15
    37bca2d62push r14
    37bca2d64push r13
    37bca2d66push r12
    37bca2d68push rbp
    37bca2d69push rdi
    37bca2d6apush rsi
    37bca2d6bpush rbx
    37bca2d6csub rsp, 440
    37bca2d73movups [rsp+384], x6
    37bca2d7bmovups [rsp+400], x7
    37bca2d83movups [rsp+416], x8
    37bca2d8cmov rax, [rsp+600]
    37bca2d94mov r15, [rsp+664]
    37bca2d9cmov rbp, [rsp+640]
    37bca2da4mov r14l, [rax]
    37bca2da7mov rax, [rsp+584]
    37bca2dafmov rdi, rcx
    37bca2db2mov r12, rdx
    37bca2db5mov rbx, r9
    37bca2db8mov r9l, 1
    37bca2dbemov [rsp+528], r8
    37bca2dc6lea rdx, [rip+0x7ac023]
    37bca2dcdmov r8l, 1
    37bca2dd3mov r13l, [rax]
    37bca2dd6call lsame_
    37bca2ddbmov r9l, 1
    37bca2de1mov r8l, 1
    37bca2de7mov rcx, rdi
    37bca2dealea rdx, [rip+0x7ac000]
    37bca2df1mov esi, eax
    37bca2df3call lsame_
    37bca2df8mov r9l, 1
    37bca2dfemov r8l, 1
    37bca2e04mov rcx, rdi
    37bca2e07or eax, esi
    37bca2e09lea rdx, [rip+0x7abfe2]
    37bca2e10mov [rsp+196], eax
    37bca2e17call lsame_
    37bca2e1cmov r9l, 1
    37bca2e22mov r8l, 1
    37bca2e28mov rcx, r12
    37bca2e2bor eax, esi
    37bca2e2dlea rdx, [rip+0x7abfbf]
    37bca2e34mov [rsp+232], eax
    37bca2e3bmov esi, eax
    37bca2e3dcall lsame_
    37bca2e42mov [r15], 0
    37bca2e49mov [rsp+200], eax
    37bca2e50test esi, esi
    37bca2e52jne 0x37bca2ec0
    37bca2e54mov r9l, [rsp+196]
    37bca2e5cmov eax, -1
    37bca2e61mov esi, 1
    37bca2e66test r9l, r9l
    37bca2e69jne 0x37bca2ec0
    37bca2e6b
    37bca2e6bloc_37bca2e6b:
    37bca2e6bmov [r15], eax
    37bca2e6e
    37bca2e6eloc_37bca2e6e:
    37bca2e6elea rdx, [rsp+368]
    37bca2e76mov r8l, 6
    37bca2e7clea rcx, [rip+0x7abf72]
    37bca2e83mov [rsp+368], esi
    37bca2e8acall xerbla_
    37bca2e8fnop
    37bca2e90
    37bca2e90loc_37bca2e90:
    37bca2e90movups x6, [rsp+384]
    37bca2e98movups x7, [rsp+400]
    37bca2ea0movups x8, [rsp+416]
    37bca2ea9add rsp, 440
    37bca2eb0pop rbx
    37bca2eb1pop rsi
    37bca2eb2pop rdi
    37bca2eb3pop rbp
    37bca2eb4pop r12
    37bca2eb6pop r13
    37bca2eb8pop r14
    37bca2ebapop r15
    37bca2ebcret
    37bca2ebd
    37bca2ebd 0f 1f 00 ...
    37bca2ec0
    37bca2ec0loc_37bca2ec0:
    37bca2ec0mov r9l, 1
    37bca2ec6mov r8l, 1
    37bca2eccmov rcx, r12
    37bca2ecfmov rax, [rsp+648]
    37bca2ed7lea rdx, [rip+0x7abf16]
    37bca2edemov r10l, [rax]
    37bca2ee1mov [rsp+204], r10l
    37bca2ee9call lsame_
    37bca2eeemov r10l, [rsp+204]
    37bca2ef6test eax, eax
    37bca2ef8jne 0x37bca2f07
    37bca2efamov r8l, [rsp+200]
    37bca2f02test r8l, r8l
    37bca2f05je 0x37bca2f80
    37bca2f07
    37bca2f07loc_37bca2f07:
    37bca2f07mov eax, [rbx]
    37bca2f09test eax, eax
    37bca2f0bjs 0x37bca2f68
    37bca2f0dmov rsi, [rsp+552]
    37bca2f15mov edx, 1
    37bca2f1acmovg edx, eax
    37bca2f1dcmp [rsi], edx
    37bca2f1fjl 0x37bca2f90
    37bca2f21mov rsi, [rsp+568]
    37bca2f29cmp [rsi], edx
    37bca2f2bjl 0x37bca2fa0
    37bca2f2dmov ecx, [rsp+196]
    37bca2f34test ecx, ecx
    37bca2f36je 0x37bca2faf
    37bca2f38mov rsi, [rsp+584]
    37bca2f40cmp eax, [rsi]
    37bca2f42jg 0x37bca3555
    37bca2f48mov rsi, [rsp+600]
    37bca2f50cmp eax, [rsi]
    37bca2f52jle 0x37bca2faf
    37bca2f54mov eax, -12
    37bca2f59mov esi, 12
    37bca2f5ejmp 0x37bca2e6b
    37bca2f63
    37bca2f63 0f 1f 44 00 00 ..D..
    37bca2f68
    37bca2f68loc_37bca2f68:
    37bca2f68mov eax, -4
    37bca2f6dmov esi, 4
    37bca2f72jmp 0x37bca2e6b
    37bca2f77
    37bca2f77 66 0f 1f 84 00 00 00 00 00 f........
    37bca2f80
    37bca2f80loc_37bca2f80:
    37bca2f80mov eax, -2
    37bca2f85mov esi, 2
    37bca2f8ajmp 0x37bca2e6b
    37bca2f8f
    37bca2f8f 90 .
    37bca2f90
    37bca2f90loc_37bca2f90:
    37bca2f90mov eax, -6
    37bca2f95mov esi, 6
    37bca2f9ajmp 0x37bca2e6b
    37bca2f9f
    37bca2f9f 90 .
    37bca2fa0
    37bca2fa0loc_37bca2fa0:
    37bca2fa0mov eax, -8
    37bca2fa5mov esi, 8
    37bca2faajmp 0x37bca2e6b
    37bca2faf
    37bca2fafloc_37bca2faf:
    37bca2fafmov edx, [rsp+200]
    37bca2fb6mov rsi, [rsp+632]
    37bca2fbetest edx, edx
    37bca2fc0je 0x37bca352b
    37bca2fc6mov [rsi], 0
    37bca2fcctest eax, eax
    37bca2fceje 0x37bca3535
    37bca2fd4mov rcx, [rsp+528]
    37bca2fdcmov edx, 1
    37bca2fe1nop [rax+rax]
    37bca2feanop [rax+rax]
    37bca2ff5nop [rax+rax]
    37bca3000
    37bca3000loc_37bca3000:
    37bca3000mov r12l, [rcx+4*rdx-4]
    37bca3005test r12l, r12l
    37bca3008je 0x37bca3015
    37bca300amov rsi, [rsp+632]
    37bca3012add [rsi], 1
    37bca3015
    37bca3015loc_37bca3015:
    37bca3015add rdx, 1
    37bca3019cmp eax, edx
    37bca301bjge 0x37bca3000
    37bca301d
    37bca301dloc_37bca301d:
    37bca301dmov r9l, 1
    37bca3023mov r8l, 1
    37bca3029mov rcx, rdi
    37bca302cmov [rsp+204], r10l
    37bca3034lea rdx, [rip+0x7abdb7]
    37bca303bcall lsame_
    37bca3040mov r10l, [rsp+204]
    37bca3048test eax, eax
    37bca304aje 0x37bca3875
    37bca3050
    37bca3050loc_37bca3050:
    37bca3050mov edx, [rbx]
    37bca3052mov rax, [rsp+632]
    37bca305apxor x4, x4
    37bca305eimul edx, edx
    37bca3061mov eax, [rax]
    37bca3063add edx, edx
    37bca3065cvtsi2sd x4, edx
    37bca3069movq r12, x4
    37bca306e
    37bca306eloc_37bca306e:
    37bca306emov rcx, [rsp+624]
    37bca3076mov [rbp], r12
    37bca307amov [rbp+8], 0
    37bca3082cmp [rcx], eax
    37bca3084jl 0x37bca3546
    37bca308amov rax, [rsp+648]
    37bca3092cmp [rax], edx
    37bca3094jge 0x37bca30b8
    37bca3096cmp r10l, -1
    37bca309aje 0x37bca38c6
    37bca30a0mov [r15], -18
    37bca30a7mov esi, 18
    37bca30acjmp 0x37bca2e6e
    37bca30b1
    37bca30b1 0f 1f 80 00 00 00 00 .......
    37bca30b8
    37bca30b8loc_37bca30b8:
    37bca30b8movsxd rsi, [r15]
    37bca30bbtest esi, esi
    37bca30bdjne 0x37bca38d1
    37bca30c3cmp r10l, -1
    37bca30c7je 0x37bca2e90
    37bca30cdmov edi, [rbx]
    37bca30cftest edi, edi
    37bca30d1je 0x37bca2e90
    37bca30d7mov edx, 1
    37bca30dclea rcx, [rip+0x7abd18]
    37bca30e3call dlamch_
    37bca30e8mov edx, 1
    37bca30edlea rcx, [rip+0x7abcff]
    37bca30f4call dlamch_
    37bca30f9mov eax, [rbx]
    37bca30fbmov [rsp+204], eax
    37bca3102test eax, eax
    37bca3104jle 0x37bca33e5
    37bca310amovsxd r11, r14l
    37bca310dxor eax, eax
    37bca310fmovsxd rcx, r13l
    37bca3112mov edi, 1
    37bca3117test r11, r11
    37bca311amov r14, [rsp+528]
    37bca3122movq x8, r12
    37bca3127mov r15l, edi
    37bca312acmovs r11, rax
    37bca312emov rax, r11
    37bca3131mov [rsp+256], r11
    37bca3139mov r11l, [rsp+200]
    37bca3141not rax
    37bca3144mov [rsp+240], rax
    37bca314cxor eax, eax
    37bca314etest rcx, rcx
    37bca3151cmovs rcx, rax
    37bca3155mov rax, rcx
    37bca3158mov [rsp+264], rcx
    37bca3160not rax
    37bca3163mov [rsp+248], rax
    37bca316btest r11l, r11l
    37bca316ejne 0x37bca32ff
    37bca3174nop
    37bca3175nop [rax+rax]
    37bca3180
    37bca3180loc_37bca3180:
    37bca3180mov r8l, [rsp+196]
    37bca3188lea r13l, [rsi+1]
    37bca318ctest r8l, r8l
    37bca318fjne 0x37bca3564
    37bca3195
    37bca3195loc_37bca3195:
    37bca3195cmp [rbx], 1
    37bca3198je 0x37bca3340
    37bca319emov rax, [rsp+552]
    37bca31a6mov [rsp+48], rbx
    37bca31abmov r8, rbx
    37bca31aemov rdx, rbx
    37bca31b1mov [rsp+56], 4
    37bca31bamov r9, [rsp+544]
    37bca31c2lea rcx, [rip+0x7abc5f]
    37bca31c9lea r12, [rsp+352]
    37bca31d1mov [rsp+32], rax
    37bca31d6mov [rsp+40], rbp
    37bca31dbcall zlacpy_
    37bca31e0mov edx, [rbx]
    37bca31e2mov [rsp+48], rbx
    37bca31e7mov r8, rbx
    37bca31eamov rax, [rsp+568]
    37bca31f2mov r9, [rsp+560]
    37bca31famov [rsp+56], 4
    37bca3203lea rcx, [rip+0x7abc1e]
    37bca320aimul edx, edx
    37bca320dmov [rsp+32], rax
    37bca3212movsxd rdx, edx
    37bca3215shl rdx, 4
    37bca3219add rdx, rbp
    37bca321cmov [rsp+40], rdx
    37bca3221mov rdx, rbx
    37bca3224call zlacpy_
    37bca3229mov eax, [rbx]
    37bca322bmov [rsp+56], r12
    37bca3230mov r9, rbp
    37bca3233lea rdx, [rsp+316]
    37bca323blea rcx, [rip+0x7abbba]
    37bca3242mov [rsp+48], rbx
    37bca3247mov r8, rbx
    37bca324aimul eax, eax
    37bca324dmov [rsp+96], rdx
    37bca3252lea rdx, [rsp+312]
    37bca325amov [rsp+312], r15l
    37bca3262lea r15, [rsp+308]
    37bca326amov [rsp+88], rdx
    37bca326flea rdx, [rsp+368]
    37bca3277cdqe
    37bca3279mov [rsp+80], rcx
    37bca327eshl rax, 4
    37bca3282mov [rsp+72], rdx
    37bca3287lea rdx, [rip+0x7abb9e]
    37bca328eadd rax, rbp
    37bca3291mov [rsp+64], rcx
    37bca3296mov rcx, rdx
    37bca3299mov [rsp+40], rax
    37bca329emov [rsp+104], r15
    37bca32a3mov [rsp+32], rbx
    37bca32a8mov [rsp+316], 1
    37bca32b3call ztgexc_
    37bca32b8mov eax, [rsp+308]
    37bca32bftest eax, eax
    37bca32c1jle 0x37bca3418
    37bca32c7mov rax, [rsp+616]
    37bca32cfmov [rax+8*rsi], 0
    37bca32d7
    37bca32d7loc_37bca32d7:
    37bca32d7add rdi, 1
    37bca32dbcmp [rsp+204], edi
    37bca32e2jl 0x37bca33e0
    37bca32e8mov r11l, [rsp+200]
    37bca32f0movsxd rsi, r13l
    37bca32f3mov r15l, edi
    37bca32f6test r11l, r11l
    37bca32f9je 0x37bca3180
    37bca32ff
    37bca32ffloc_37bca32ff:
    37bca32ffmov r10l, [r14+4*rdi-4]
    37bca3304test r10l, r10l
    37bca3307jne 0x37bca3180
    37bca330dlea rdx, [rdi+1]
    37bca3311cmp [rsp+204], edx
    37bca3318jl 0x37bca33e0
    37bca331emov r9l, [r14+4*rdx-4]
    37bca3323test r9l, r9l
    37bca3326je 0x37bca3400
    37bca332cmov r15l, edx
    37bca332fmov rdi, rdx
    37bca3332jmp 0x37bca3180
    37bca3337
    37bca3337 66 0f 1f 84 00 00 00 00 00 f........
    37bca3340
    37bca3340loc_37bca3340:
    37bca3340mov rax, [rsp+544]
    37bca3348lea rcx, [rsp+288]
    37bca3350movsd_xmm x0, [rax]
    37bca3354movsd_xmm [rsp+288], x0
    37bca335dmovsd_xmm x0, [rax+8]
    37bca3362movsd_xmm [rsp+296], x0
    37bca336bcall fn_37c42fc80
    37bca3370mov rax, [rsp+560]
    37bca3378lea rcx, [rsp+288]
    37bca3380movsd_xmm [rsp+336], x0
    37bca3389movsd_xmm x0, [rax]
    37bca338dmovsd_xmm [rsp+288], x0
    37bca3396movsd_xmm x0, [rax+8]
    37bca339bmovsd_xmm [rsp+296], x0
    37bca33a4call fn_37c42fc80
    37bca33a9lea rdx, [rsp+344]
    37bca33b1lea rcx, [rsp+336]
    37bca33b9movsd_xmm [rsp+344], x0
    37bca33c2call dlapy2_
    37bca33c7mov rax, [rsp+616]
    37bca33cfmovsd_xmm [rax+8*rsi], x0
    37bca33d4jmp 0x37bca32d7
    37bca33d9
    37bca33d9 0f 1f 80 00 00 00 00 .......
    37bca33e0
    37bca33e0loc_37bca33e0:
    37bca33e0movq r12, x8
    37bca33e5
    37bca33e5loc_37bca33e5:
    37bca33e5mov [rbp], r12
    37bca33e9mov [rbp+8], 0
    37bca33f1jmp 0x37bca2e90
    37bca33f6
    37bca33f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bca3400
    37bca3400loc_37bca3400:
    37bca3400add rdi, 2
    37bca3404cmp [rsp+204], edi
    37bca340bjl 0x37bca33e0
    37bca340dmov r15l, edi
    37bca3410jmp 0x37bca32ff
    37bca3415
    37bca3415 0f 1f 00 ...
    37bca3418
    37bca3418loc_37bca3418:
    37bca3418mov edx, [rbx]
    37bca341amov [rsp+88], rbx
    37bca341flea rcx, [rip+0x7ab9ea]
    37bca3426mov r10, [rsp+656]
    37bca342emov [rsp+72], rbx
    37bca3433mov r8l, edx
    37bca3436lea eax, [rdx-1]
    37bca3439mov [rsp+56], rbx
    37bca343eimul r8l, edx
    37bca3442mov [rsp+324], eax
    37bca3449lea eax, [rdx+1]
    37bca344cmov [rsp+160], r10
    37bca3454lea r10, [rip+0x7ab9a1]
    37bca345bcdqe
    37bca345dmov [rsp+152], r10
    37bca3465mov r10, [rsp+616]
    37bca346dshl rax, 4
    37bca3471add r8l, 1
    37bca3475add rax, rbp
    37bca3478mov [rsp+48], rbp
    37bca347dadd edx, r8l
    37bca3480lea r10, [r10+8*rsi]
    37bca3484movsxd r9, r8l
    37bca3487mov [rsp+40], rbx
    37bca348cmovsxd rdx, edx
    37bca348fshl r9, 4
    37bca3493mov [rsp+136], r10
    37bca349blea r10, [rsp+328]
    37bca34a3shl rdx, 4
    37bca34a7mov [rsp+32], rax
    37bca34aclea r8, [rsp+324]
    37bca34b4add rdx, rbp
    37bca34b7mov [rsp+128], r10
    37bca34bflea r10, [rbp+r9]
    37bca34c4lea r9, [rbp+r9-16]
    37bca34c9mov [rsp+80], rdx
    37bca34celea rdx, [rbp+16]
    37bca34d2mov [rsp+64], rdx
    37bca34d7lea rdx, [rip+0x7ab952]
    37bca34demov [rsp+96], r9
    37bca34e3lea r9, [rsp+320]
    37bca34ebmov [rsp+320], 1
    37bca34f6mov [rsp+176], 1
    37bca3502mov [rsp+168], r15
    37bca350amov [rsp+144], r12
    37bca3512mov [rsp+120], rbx
    37bca3517mov [rsp+112], r10
    37bca351cmov [rsp+104], rbx
    37bca3521call ztgsyl_
    37bca3526jmp 0x37bca32d7
    37bca352b
    37bca352bloc_37bca352b:
    37bca352bmov [rsi], eax
    37bca352dtest eax, eax
    37bca352fjne 0x37bca301d
    37bca3535
    37bca3535loc_37bca3535:
    37bca3535mov r12, [rip+0x7ab8fc]
    37bca353cmov edx, 1
    37bca3541jmp 0x37bca306e
    37bca3546
    37bca3546loc_37bca3546:
    37bca3546mov eax, -15
    37bca354bmov esi, 15
    37bca3550jmp 0x37bca2e6b
    37bca3555
    37bca3555loc_37bca3555:
    37bca3555mov eax, -10
    37bca355amov esi, 10
    37bca355fjmp 0x37bca2e6b
    37bca3564
    37bca3564loc_37bca3564:
    37bca3564mov eax, esi
    37bca3566lea rcx, [rip+0x7ab8a3]
    37bca356dlea rdx, [rsp+344]
    37bca3575mov [rsp+236], r15l
    37bca357dlea r8, [rsp+336]
    37bca3585mov rsi, rdi
    37bca3588mov [rsp+528], r14
    37bca3590mov r15l, r13l
    37bca3593mov [rsp+208], rcx
    37bca359bmov edi, eax
    37bca359dmov [rsp+272], r8
    37bca35a5mov [rsp+280], rdx
    37bca35adjmp 0x37bca35b7
    37bca35af
    37bca35af 90 .
    37bca35b0
    37bca35b0loc_37bca35b0:
    37bca35b0mov edi, r15l
    37bca35b3add r15l, 1
    37bca35b7
    37bca35b7loc_37bca35b7:
    37bca35b7mov rdx, [rsp+256]
    37bca35bfmovsxd r13, r15l
    37bca35c2mov rcx, rbx
    37bca35c5mov rax, [rsp+240]
    37bca35cdlea r8, [rip+0x7ab828]
    37bca35d4imul rdx, r13
    37bca35d8lea r14, [rax+rdx+1]
    37bca35ddshl r14, 4
    37bca35e1add r14, [rsp+592]
    37bca35e9mov rdx, r14
    37bca35eccall dznrm2_
    37bca35f1mov rax, [rsp+248]
    37bca35f9lea r8, [rip+0x7ab7fc]
    37bca3600mov rcx, rbx
    37bca3603imul r13, [rsp+264]
    37bca360cmovapd x6, x0
    37bca3610lea r13, [rax+r13+1]
    37bca3615shl r13, 4
    37bca3619add r13, [rsp+576]
    37bca3621mov rdx, r13
    37bca3624call dznrm2_
    37bca3629mov [rsp+48], r14
    37bca362emov r8, rbx
    37bca3631mov rdx, rbx
    37bca3634lea rax, [rip+0x7ab7c1]
    37bca363blea rcx, [rip+0x7ab7d6]
    37bca3642mov r11, [rsp+552]
    37bca364amov [rsp+88], 1
    37bca3653mov [rsp+80], rax
    37bca3658lea r9, [rip+0x7ab7a1]
    37bca365fmovapd x7, x0
    37bca3663mov [rsp+40], r11
    37bca3668mov r11, [rsp+544]
    37bca3670mov [rsp+64], rcx
    37bca3675mov rcx, [rsp+208]
    37bca367dmov [rsp+32], r11
    37bca3682mov [rsp+56], rax
    37bca3687mov [rsp+72], rbp
    37bca368ccall zgemv_
    37bca3691mov [rsp+32], r13
    37bca3696mov r8, rbp
    37bca3699mov rdx, rbx
    37bca369clea rax, [rip+0x7ab759]
    37bca36a3lea rcx, [rsp+288]
    37bca36abmov [rsp+40], rax
    37bca36b0mov r9, rax
    37bca36b3call zdotc_
    37bca36b8lea rdx, [rip+0x7ab759]
    37bca36bfmov [rsp+48], r14
    37bca36c4mov r8, rbx
    37bca36c7mov [rsp+64], rdx
    37bca36ccmov rdx, [rsp+568]
    37bca36d4lea rax, [rip+0x7ab721]
    37bca36dblea r9, [rip+0x7ab71e]
    37bca36e2mov [rsp+80], rax
    37bca36e7mov rcx, [rsp+208]
    37bca36efmov [rsp+40], rdx
    37bca36f4mov rdx, [rsp+560]
    37bca36fcmovsd_xmm x1, [rsp+288]
    37bca3705mov [rsp+56], rax
    37bca370amovsd_xmm x0, [rsp+296]
    37bca3713mov [rsp+32], rdx
    37bca3718mov rdx, rbx
    37bca371bmov [rsp+88], 1
    37bca3724mov [rsp+72], rbp
    37bca3729movsd_xmm [rsp+224], x1
    37bca3732movsd_xmm [rsp+216], x0
    37bca373bcall zgemv_
    37bca3740mov [rsp+32], r13
    37bca3745mov r8, rbp
    37bca3748mov rdx, rbx
    37bca374blea rax, [rip+0x7ab6aa]
    37bca3752lea rcx, [rsp+288]
    37bca375amov [rsp+40], rax
    37bca375fmov r9, rax
    37bca3762call zdotc_
    37bca3767mov r14, [rsp+288]
    37bca376fmovsd_xmm x1, [rsp+224]
    37bca3778lea rcx, [rsp+288]
    37bca3780movsd_xmm x0, [rsp+216]
    37bca3789mov r13, [rsp+296]
    37bca3791movsd_xmm [rsp+288], x1
    37bca379amovsd_xmm [rsp+296], x0
    37bca37a3call fn_37c42fc80
    37bca37a8lea rcx, [rsp+288]
    37bca37b0mov [rsp+288], r14
    37bca37b8mov [rsp+296], r13
    37bca37c0movsd_xmm [rsp+336], x0
    37bca37c9call fn_37c42fc80
    37bca37cemov rdx, [rsp+280]
    37bca37d6mov rcx, [rsp+272]
    37bca37demovsd_xmm [rsp+344], x0
    37bca37e7call dlapy2_
    37bca37ecmovsxd rdx, edi
    37bca37efmovapd x2, x0
    37bca37f3pxor x0, x0
    37bca37f7ucomisd x2, x0
    37bca37fbjp 0x37bca3807
    37bca37fdmovsd_xmm x0, [rip+0x7ab63b]
    37bca3805je 0x37bca3817
    37bca3807
    37bca3807loc_37bca3807:
    37bca3807movapd x1, x6
    37bca380bmulsd x1, x7
    37bca380fdivsd x2, x1
    37bca3813movapd x0, x2
    37bca3817
    37bca3817loc_37bca3817:
    37bca3817mov rax, [rsp+608]
    37bca381fmov ecx, [rsp+232]
    37bca3826movsd_xmm [rax+8*rdx], x0
    37bca382btest ecx, ecx
    37bca382djne 0x37bca38d8
    37bca3833add rsi, 1
    37bca3837cmp [rsp+204], esi
    37bca383ejl 0x37bca33e0
    37bca3844mov edx, [rsp+200]
    37bca384bmov [rsp+236], esi
    37bca3852test edx, edx
    37bca3854je 0x37bca35b0
    37bca385amov rdi, rsi
    37bca385dmov r14, [rsp+528]
    37bca3865movsxd rsi, r15l
    37bca3868mov r15l, [rsp+236]
    37bca3870jmp 0x37bca32ff
    37bca3875
    37bca3875loc_37bca3875:
    37bca3875mov r9l, 1
    37bca387bmov r8l, 1
    37bca3881mov rcx, rdi
    37bca3884mov [rsp+204], r10l
    37bca388clea rdx, [rip+0x7ab55d]
    37bca3893call lsame_
    37bca3898mov r10l, [rsp+204]
    37bca38a0test eax, eax
    37bca38a2jne 0x37bca3050
    37bca38a8mov edx, [rbx]
    37bca38aamov rax, [rsp+632]
    37bca38b2pxor x5, x5
    37bca38b6cvtsi2sd x5, edx
    37bca38bamov eax, [rax]
    37bca38bcmovq r12, x5
    37bca38c1jmp 0x37bca306e
    37bca38c6
    37bca38c6loc_37bca38c6:
    37bca38c6mov esi, [r15]
    37bca38c9test esi, esi
    37bca38cbje 0x37bca2e90
    37bca38d1
    37bca38d1loc_37bca38d1:
    37bca38d1neg esi
    37bca38d3jmp 0x37bca2e6e
    37bca38d8
    37bca38d8loc_37bca38d8:
    37bca38d8mov eax, edi
    37bca38damov r13l, r15l
    37bca38ddmov rdi, rsi
    37bca38e0mov r15l, [rsp+236]
    37bca38e8mov r14, [rsp+528]
    37bca38f0movsxd rsi, eax
    37bca38f3jmp 0x37bca3195
    37bca2d60