File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c41c7e0
    37c41c7e0zuncsd2by1_64_:
    37c41c7e0push r15
    37c41c7e2push r14
    37c41c7e4push r13
    37c41c7e6push r12
    37c41c7e8push rbp
    37c41c7e9push rdi
    37c41c7eapush rsi
    37c41c7ebpush rbx
    37c41c7ecsub rsp, 632
    37c41c7f3mov rax, [rsp+760]
    37c41c7fbmov r14, [rsp+736]
    37c41c803mov rdi, [rsp+840]
    37c41c80bmov rsi, [rsp+856]
    37c41c813mov rax, [rax]
    37c41c816mov [rsp+400], rax
    37c41c81emov rax, [rsp+776]
    37c41c826mov rbx, r9
    37c41c829mov r9l, 1
    37c41c82fmov [rsp+712], rdx
    37c41c837lea rdx, [rip+0x57b32]
    37c41c83emov rax, [rax]
    37c41c841mov [rsp+720], r8
    37c41c849mov r8l, 1
    37c41c84fmov [rsp+704], rcx
    37c41c857mov [rsp+336], rax
    37c41c85fmov rax, [rsp+800]
    37c41c867mov r12, [rax]
    37c41c86amov rax, [rsp+816]
    37c41c872mov rbp, [rax]
    37c41c875mov rax, [rsp+832]
    37c41c87dmov rax, [rax]
    37c41c880mov [rsp+344], rax
    37c41c888mov rax, [rsp+880]
    37c41c890mov [rax], 0
    37c41c897call lsame_64_
    37c41c89cmov rcx, [rsp+712]
    37c41c8a4mov r9l, 1
    37c41c8aamov r8l, 1
    37c41c8b0lea rdx, [rip+0x57ab9]
    37c41c8b7mov [rsp+288], rax
    37c41c8bfcall lsame_64_
    37c41c8c4mov rcx, [rsp+720]
    37c41c8ccmov r9l, 1
    37c41c8d2mov r8l, 1
    37c41c8d8lea rdx, [rip+0x57a91]
    37c41c8dfmov [rsp+296], rax
    37c41c8e7call lsame_64_
    37c41c8ecmov rcx, [rsp+848]
    37c41c8f4mov [rsp+304], rax
    37c41c8fcmov eax, 1
    37c41c901cmp [rcx], -1
    37c41c905je 0x37c41c916
    37c41c907mov rax, [rsp+864]
    37c41c90fcmp [rax], -1
    37c41c913sete al
    37c41c916
    37c41c916loc_37c41c916:
    37c41c916mov r11, [rbx]
    37c41c919and eax, 1
    37c41c91cmov [rsp+320], rax
    37c41c924test r11, r11
    37c41c927js 0x37c41c990
    37c41c929mov rcx, [r14]
    37c41c92ctest rcx, rcx
    37c41c92fjs 0x37c41c936
    37c41c931cmp r11, rcx
    37c41c934jge 0x37c41c9b0
    37c41c936
    37c41c936loc_37c41c936:
    37c41c936mov rax, [rsp+880]
    37c41c93emov [rax], -5
    37c41c945mov rax, -5
    37c41c94c
    37c41c94cloc_37c41c94c:
    37c41c94cneg rax
    37c41c94f
    37c41c94floc_37c41c94f:
    37c41c94flea rdx, [rsp+600]
    37c41c957mov r8l, 10
    37c41c95dlea rcx, [rip+0x57a2d]
    37c41c964mov [rsp+600], rax
    37c41c96ccall xerbla_64_
    37c41c971nop
    37c41c972
    37c41c972loc_37c41c972:
    37c41c972add rsp, 632
    37c41c979pop rbx
    37c41c97apop rsi
    37c41c97bpop rdi
    37c41c97cpop rbp
    37c41c97dpop r12
    37c41c97fpop r13
    37c41c981pop r14
    37c41c983pop r15
    37c41c985ret
    37c41c986
    37c41c986 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c41c990
    37c41c990loc_37c41c990:
    37c41c990mov rax, [rsp+880]
    37c41c998mov [rax], -4
    37c41c99fmov rax, -4
    37c41c9a6jmp 0x37c41c94c
    37c41c9a8
    37c41c9a8 0f 1f 84 00 00 00 00 00 ........
    37c41c9b0
    37c41c9b0loc_37c41c9b0:
    37c41c9b0mov rax, [rsp+744]
    37c41c9b8mov r8, [rax]
    37c41c9bbtest r8, r8
    37c41c9bejs 0x37c41c9c5
    37c41c9c0cmp r11, r8
    37c41c9c3jge 0x37c41c9e0
    37c41c9c5
    37c41c9c5loc_37c41c9c5:
    37c41c9c5mov rax, [rsp+880]
    37c41c9cdmov [rax], -6
    37c41c9d4mov rax, -6
    37c41c9dbjmp 0x37c41c94c
    37c41c9e0
    37c41c9e0loc_37c41c9e0:
    37c41c9e0test rcx, rcx
    37c41c9e3mov eax, 1
    37c41c9e8mov rdx, [rsp+760]
    37c41c9f0cmovg rax, rcx
    37c41c9f4mov [rsp+392], rax
    37c41c9fccmp [rdx], rax
    37c41c9ffjl 0x37c41ca40
    37c41ca01mov r9, r11
    37c41ca04mov rax, [rsp+776]
    37c41ca0cmov r10l, 1
    37c41ca12sub r9, rcx
    37c41ca15test r9, r9
    37c41ca18cmovg r10, r9
    37c41ca1ccmp [rax], r10
    37c41ca1fjge 0x37c41ca60
    37c41ca21mov rax, [rsp+880]
    37c41ca29mov [rax], -10
    37c41ca30mov rax, -10
    37c41ca37jmp 0x37c41c94c
    37c41ca3c
    37c41ca3c 0f 1f 40 00 ..@.
    37c41ca40
    37c41ca40loc_37c41ca40:
    37c41ca40mov rax, [rsp+880]
    37c41ca48mov [rax], -8
    37c41ca4fmov rax, -8
    37c41ca56jmp 0x37c41c94c
    37c41ca5b
    37c41ca5b 0f 1f 44 00 00 ..D..
    37c41ca60
    37c41ca60loc_37c41ca60:
    37c41ca60cmp [rsp+288], 0
    37c41ca69je 0x37c41ca9b
    37c41ca6bmov rax, [rsp+800]
    37c41ca73mov rdx, [rsp+392]
    37c41ca7bcmp [rax], rdx
    37c41ca7ejge 0x37c41ca9b
    37c41ca80mov rax, [rsp+880]
    37c41ca88mov [rax], -13
    37c41ca8fmov rax, -13
    37c41ca96jmp 0x37c41c94c
    37c41ca9b
    37c41ca9bloc_37c41ca9b:
    37c41ca9bcmp [rsp+296], 0
    37c41caa4je 0x37c41cace
    37c41caa6mov rax, [rsp+816]
    37c41caaecmp [rax], r10
    37c41cab1jge 0x37c41cace
    37c41cab3mov rax, [rsp+880]
    37c41cabbmov [rax], -15
    37c41cac2mov rax, -15
    37c41cac9jmp 0x37c41c94c
    37c41cace
    37c41caceloc_37c41cace:
    37c41cacecmp [rsp+304], 0
    37c41cad7je 0x37c41cb0d
    37c41cad9mov rdx, [rsp+832]
    37c41cae1test r8, r8
    37c41cae4mov eax, 1
    37c41cae9cmovg rax, r8
    37c41caedcmp [rdx], rax
    37c41caf0jge 0x37c41cb0d
    37c41caf2mov rax, [rsp+880]
    37c41cafamov [rax], -17
    37c41cb01mov rax, -17
    37c41cb08jmp 0x37c41c94c
    37c41cb0d
    37c41cb0dloc_37c41cb0d:
    37c41cb0dcmp rcx, r8
    37c41cb10mov rdx, r8
    37c41cb13mov rax, [rsp+880]
    37c41cb1bcmovle rdx, rcx
    37c41cb1fmov rax, [rax]
    37c41cb22cmp rdx, r9
    37c41cb25cmovg rdx, r9
    37c41cb29sub r11, r8
    37c41cb2ccmp rdx, r11
    37c41cb2fcmovg rdx, r11
    37c41cb33mov [rsp+576], rdx
    37c41cb3btest rax, rax
    37c41cb3ejne 0x37c41c94c
    37c41cb44xor eax, eax
    37c41cb46test r12, r12
    37c41cb49lea r13, [rdx-1]
    37c41cb4dcmovns rax, r12
    37c41cb51mov [rsp+512], rax
    37c41cb59not rax
    37c41cb5cmov [rsp+488], rax
    37c41cb64xor eax, eax
    37c41cb66test rbp, rbp
    37c41cb69cmovns rax, rbp
    37c41cb6dtest r13, r13
    37c41cb70mov ebp, 1
    37c41cb75mov [rsp+496], rax
    37c41cb7dnot rax
    37c41cb80mov [rsp+480], rax
    37c41cb88mov eax, 1
    37c41cb8dcmovle r13, rax
    37c41cb91test rdx, rdx
    37c41cb94cmovg rax, rdx
    37c41cb98lea r15, [r13+rax+2]
    37c41cb9dlea r11, [r13+r15]
    37c41cba2mov [rsp+416], r15
    37c41cbaalea r15, [rax+r11]
    37c41cbaemov [rsp+424], r11
    37c41cbb6lea r11, [r13+r15]
    37c41cbbbmov [rsp+432], r15
    37c41cbc3lea r15, [rax+r11]
    37c41cbc7mov [rsp+440], r11
    37c41cbcflea r11, [r13+r15]
    37c41cbd4mov [rsp+448], r15
    37c41cbdcadd rax, r11
    37c41cbdfmov [rsp+456], r11
    37c41cbe7mov [rsp+464], rax
    37c41cbefadd rax, r13
    37c41cbf2test r8, r8
    37c41cbf5mov [rsp+352], rax
    37c41cbfdmov rax, [rsp+392]
    37c41cc05cmovg rbp, r8
    37c41cc09lea rax, [rax+r10+2]
    37c41cc0emov [rsp+408], rax
    37c41cc16add rbp, rax
    37c41cc19lea rax, [rsp+528]
    37c41cc21mov [rsp+280], rax
    37c41cc29cmp rdx, r8
    37c41cc2cje 0x37c41ebf0
    37c41cc32cmp rdx, rcx
    37c41cc35je 0x37c41f770
    37c41cc3bcmp rdx, r9
    37c41cc3eje 0x37c41e100
    37c41cc44mov rdx, [rsp+784]
    37c41cc4clea r15, [rsp+608]
    37c41cc54lea rcx, [rip+0x5771d]
    37c41cc5bmov [rsp+120], rax
    37c41cc60lea r12, [rsp+536]
    37c41cc68mov [rsp+112], rcx
    37c41cc6dmov r9, [rsp+752]
    37c41cc75mov [rsp+56], rdx
    37c41cc7amov rdx, [rsp+776]
    37c41cc82mov [rsp+104], rdi
    37c41cc87mov r8, [rsp+744]
    37c41cc8fmov [rsp+48], rdx
    37c41cc94mov rdx, [rsp+768]
    37c41cc9cmov [rsp+96], r15
    37c41cca1mov [rsp+40], rdx
    37c41cca6mov rdx, [rsp+760]
    37c41ccaemov [rsp+88], r15
    37c41ccb3mov [rsp+32], rdx
    37c41ccb8mov rdx, r14
    37c41ccbbmov [rsp+80], r15
    37c41ccc0mov [rsp+72], r15
    37c41ccc5mov [rsp+64], r12
    37c41cccamov [rsp+328], rcx
    37c41ccd2mov rcx, rbx
    37c41ccd5call zunbdb4_64_
    37c41ccdacvttsd2si rdx, [rdi]
    37c41ccdfmov rax, [rbx]
    37c41cce2add rdx, rax
    37c41cce5mov [rsp+376], rdx
    37c41ccedmov [rsp+552], rdx
    37c41ccf5cmp [rsp+288], 0
    37c41ccfeje 0x37c41cd0a
    37c41cd00cmp [r14], 0
    37c41cd04jg 0x37c420100
    37c41cd0a
    37c41cd0aloc_37c41cd0a:
    37c41cd0alea rax, [rsp+600]
    37c41cd12mov [rsp+368], 1
    37c41cd1emov [rsp+360], 1
    37c41cd2amov [rsp+312], rax
    37c41cd32
    37c41cd32loc_37c41cd32:
    37c41cd32lea rax, [rsp+592]
    37c41cd3acmp [rsp+296], 0
    37c41cd43je 0x37c41ce18
    37c41cd49mov rdx, [rbx]
    37c41cd4cmov rcx, rdx
    37c41cd4fsub rcx, [r14]
    37c41cd52test rcx, rcx
    37c41cd55jle 0x37c41ce18
    37c41cd5bmov [rsp+584], rcx
    37c41cd63mov r9, [rsp+808]
    37c41cd6bmov [rsp+592], rcx
    37c41cd73mov rcx, [rsp+744]
    37c41cd7bmov r8, [rsp+312]
    37c41cd83mov [rsp+384], rax
    37c41cd8bsub rdx, [rcx]
    37c41cd8emov [rsp+48], rdi
    37c41cd93lea rcx, [rsp+584]
    37c41cd9bmov [rsp+600], rdx
    37c41cda3mov rdx, [rsp+280]
    37c41cdabmov [rsp+40], r15
    37c41cdb0mov [rsp+64], rdx
    37c41cdb5mov rdx, [rsp+328]
    37c41cdbdmov [rsp+56], rdx
    37c41cdc2mov rdx, [rsp+816]
    37c41cdcamov [rsp+32], rdx
    37c41cdcfmov rdx, rax
    37c41cdd2call zungqr_64_
    37c41cdd7mov rax, [rsp+360]
    37c41cddfmov rdx, [rbx]
    37c41cde2sub rdx, [r14]
    37c41cde5cmp rax, rdx
    37c41cde8cmovge rdx, rax
    37c41cdecmov rax, [rsp+368]
    37c41cdf4mov [rsp+360], rdx
    37c41cdfccvttsd2si rdx, [rdi]
    37c41ce01cmp rax, rdx
    37c41ce04cmovge rdx, rax
    37c41ce08mov rax, [rsp+384]
    37c41ce10mov [rsp+368], rdx
    37c41ce18
    37c41ce18loc_37c41ce18:
    37c41ce18mov rcx, [rsp+744]
    37c41ce20mov r10l, 1
    37c41ce26mov r11l, 1
    37c41ce2cmov rcx, [rcx]
    37c41ce2fcmp [rsp+304], 0
    37c41ce38je 0x37c41cecc
    37c41ce3etest rcx, rcx
    37c41ce41jle 0x37c41cecc
    37c41ce47mov [rsp+384], rax
    37c41ce4fmov rax, [rsp+280]
    37c41ce57mov r8, [rsp+744]
    37c41ce5fmov [rsp+48], rdi
    37c41ce64mov [rsp+64], rax
    37c41ce69mov rax, [rsp+328]
    37c41ce71mov [rsp+40], r15
    37c41ce76mov r9, [rsp+824]
    37c41ce7emov rdx, r8
    37c41ce81mov rcx, r8
    37c41ce84mov [rsp+56], rax
    37c41ce89mov rax, [rsp+832]
    37c41ce91mov [rsp+32], rax
    37c41ce96call zunglq_64_
    37c41ce9bcvttsd2si r10, [rdi]
    37c41cea0mov r11l, 1
    37c41cea6mov rax, [rsp+744]
    37c41ceaemov edx, 1
    37c41ceb3mov rcx, [rax]
    37c41ceb6mov rax, [rsp+384]
    37c41cebetest rcx, rcx
    37c41cec1cmovg r11, rcx
    37c41cec5test r10, r10
    37c41cec8cmovle r10, rdx
    37c41cecc
    37c41ceccloc_37c41cecc:
    37c41ceccmov rdx, [rbx]
    37c41cecfmov [rsp+520], r10
    37c41ced7mov [rsp+504], r11
    37c41cedfmov r8, rdx
    37c41cee2sub rdx, rcx
    37c41cee5lea rcx, [rip+0x57494]
    37c41ceecsub r8, [r14]
    37c41ceefmov [rsp+600], rdx
    37c41cef7mov rdx, [rsp+280]
    37c41ceffmov [rsp+592], r8
    37c41cf07mov r8, rcx
    37c41cf0amov [rsp+224], rdx
    37c41cf12mov rdx, [rsp+328]
    37c41cf1amov [rsp+472], rcx
    37c41cf22mov [rsp+216], rdx
    37c41cf2amov rdx, [rsp+832]
    37c41cf32mov [rsp+264], 1
    37c41cf3emov [rsp+136], rdx
    37c41cf46mov rdx, [rsp+824]
    37c41cf4emov [rsp+256], 1
    37c41cf5amov [rsp+128], rdx
    37c41cf62lea rdx, [rip+0x5741f]
    37c41cf69mov [rsp+248], 1
    37c41cf75mov [rsp+240], 1
    37c41cf81mov [rsp+232], 1
    37c41cf8dmov [rsp+208], rsi
    37c41cf95mov [rsp+200], r12
    37c41cf9dmov [rsp+192], r12
    37c41cfa5mov [rsp+184], r12
    37c41cfadmov [rsp+176], r12
    37c41cfb5mov [rsp+168], r12
    37c41cfbdmov [rsp+160], r12
    37c41cfc5mov [rsp+152], r12
    37c41cfcdmov [rsp+144], r12
    37c41cfd5mov [rsp+384], rdx
    37c41cfddmov [rsp+120], rdx
    37c41cfe2mov [rsp+112], r15
    37c41cfe7mov rdx, [rsp+800]
    37c41cfefmov [rsp+32], rcx
    37c41cff4mov r9, [rsp+720]
    37c41cffcmov [rsp+104], rdx
    37c41d001mov rdx, [rsp+792]
    37c41d009mov [rsp+72], r12
    37c41d00emov rcx, [rsp+712]
    37c41d016mov [rsp+96], rdx
    37c41d01bmov rdx, [rsp+816]
    37c41d023mov [rsp+48], rax
    37c41d028mov [rsp+88], rdx
    37c41d02dmov rdx, [rsp+808]
    37c41d035mov [rsp+40], rbx
    37c41d03amov [rsp+80], rdx
    37c41d03fmov rdx, [rsp+784]
    37c41d047mov [rsp+64], rdx
    37c41d04cmov rdx, [rsp+312]
    37c41d054mov [rsp+56], rdx
    37c41d059mov rdx, [rsp+704]
    37c41d061call zbbcsd_64_
    37c41d066cvttsd2si rdx, [rsi]
    37c41d06bmov r10, [rsp+520]
    37c41d073mov r11, [rsp+504]
    37c41d07b
    37c41d07bloc_37c41d07b:
    37c41d07bmov rax, [rsp+352]
    37c41d083mov [rsp+544], rdx
    37c41d08bpxor x0, x0
    37c41d08flea r8, [r10+rbp-1]
    37c41d094mov r10, [rsp+864]
    37c41d09cmov [rdi+8], 0
    37c41d0a4lea rcx, [rdx+rax-1]
    37c41d0a9mov rax, [rsp+376]
    37c41d0b1cvtsi2sd x0, rcx
    37c41d0b6movsd_xmm [rsi], x0
    37c41d0bapxor x0, x0
    37c41d0belea rdx, [rax+rbp-1]
    37c41d0c3mov rax, [rsp+368]
    37c41d0cblea rax, [rax+rbp-1]
    37c41d0d0cmp rax, rdx
    37c41d0d3cmovl rax, rdx
    37c41d0d7cmp rax, r8
    37c41d0dacmovl rax, r8
    37c41d0demov r8, [r10]
    37c41d0e1mov r10, [rsp+360]
    37c41d0e9lea r9, [r10+rbp-1]
    37c41d0eecvtsi2sd x0, rax
    37c41d0f3movsd_xmm [rdi], x0
    37c41d0f7mov rax, [rsp+848]
    37c41d0ffcmp r9, rdx
    37c41d102cmovl r9, rdx
    37c41d106lea rdx, [r11+rbp-1]
    37c41d10bmov rax, [rax]
    37c41d10ecmp r9, rdx
    37c41d111cmovl r9, rdx
    37c41d115cmp rax, r9
    37c41d118jge 0x37c41d148
    37c41d11amov rax, [rsp+880]
    37c41d122cmp [rsp+320], 0
    37c41d12bje 0x37c41d938
    37c41d131mov rax, [rax]
    37c41d134test rax, rax
    37c41d137je 0x37c41c972
    37c41d13djmp 0x37c41c94c
    37c41d142
    37c41d142 66 0f 1f 44 00 00 f..D..
    37c41d148
    37c41d148loc_37c41d148:
    37c41d148cmp rcx, r8
    37c41d14bjle 0x37c41d178
    37c41d14dcmp [rsp+320], 0
    37c41d156je 0x37c41d94d
    37c41d15cmov rax, [rsp+880]
    37c41d164mov rax, [rax]
    37c41d167test rax, rax
    37c41d16aje 0x37c41c972
    37c41d170jmp 0x37c41c94c
    37c41d175
    37c41d175 0f 1f 00 ...
    37c41d178
    37c41d178loc_37c41d178:
    37c41d178mov rcx, [rsp+880]
    37c41d180mov rdx, [rcx]
    37c41d183test rdx, rdx
    37c41d186jne 0x37c42027b
    37c41d18ccmp [rsp+320], 0
    37c41d195jne 0x37c41c972
    37c41d19bmov rcx, [rsp+336]
    37c41d1a3xor edx, edx
    37c41d1a5mov r12, [rsp+576]
    37c41d1adtest rcx, rcx
    37c41d1b0cmovns rdx, rcx
    37c41d1b4mov rcx, [rsp+344]
    37c41d1bcmov [rsp+360], rdx
    37c41d1c4not rdx
    37c41d1c7mov [rsp+368], rdx
    37c41d1cfxor edx, edx
    37c41d1d1test rcx, rcx
    37c41d1d4cmovns rdx, rcx
    37c41d1d8sub rax, rbp
    37c41d1dbadd rax, 1
    37c41d1dfmov [rsp+504], rdx
    37c41d1e7not rdx
    37c41d1eamov [rsp+344], rdx
    37c41d1f2lea rdx, [rbp-1]
    37c41d1f6shl rdx, 4
    37c41d1famov [rsp+568], rax
    37c41d202mov [rsp+560], rax
    37c41d20alea rax, [rdi+rdx]
    37c41d20emov rdx, [rsp+408]
    37c41d216mov [rsp+320], rax
    37c41d21esub rdx, 1
    37c41d222shl rdx, 4
    37c41d226lea rax, [rdi+rdx]
    37c41d22amov rdx, [rsp+392]
    37c41d232mov [rsp+336], rax
    37c41d23aadd rdx, 1
    37c41d23eshl rdx, 4
    37c41d242lea rax, [rdi+rdx]
    37c41d246mov [rsp+328], rax
    37c41d24emov rax, [rsp+744]
    37c41d256cmp [rax], r12
    37c41d259je 0x37c41e4f0
    37c41d25fmov rdx, [r14]
    37c41d262cmp r12, rdx
    37c41d265je 0x37c41f068
    37c41d26bmov rcx, [rbx]
    37c41d26emov r8, rcx
    37c41d271sub r8, rdx
    37c41d274cmp r12, r8
    37c41d277je 0x37c41d970
    37c41d27dmov rdx, [rsp+376]
    37c41d285lea r11, [rsi+8]
    37c41d289mov rax, [rsp+280]
    37c41d291lea r10, [rdi+16]
    37c41d295mov [rsp+64], r11
    37c41d29amov r9, [rsp+752]
    37c41d2a2sub rdx, rcx
    37c41d2a5mov r8, [rsp+744]
    37c41d2admov [rsp+120], rax
    37c41d2b2lea rax, [rsp+600]
    37c41d2bamov [rsp+600], rdx
    37c41d2c2lea rdx, [rcx+rbp-1]
    37c41d2c7mov rcx, rbx
    37c41d2cashl rdx, 4
    37c41d2cemov [rsp+392], r10
    37c41d2d6add rdx, rdi
    37c41d2d9mov [rsp+376], r11
    37c41d2e1mov [rsp+104], rdx
    37c41d2e6mov rdx, [rsp+320]
    37c41d2eemov [rsp+312], rax
    37c41d2f6mov [rsp+96], rdx
    37c41d2fbmov rdx, [rsp+336]
    37c41d303mov [rsp+112], rax
    37c41d308mov [rsp+88], rdx
    37c41d30dmov rdx, [rsp+328]
    37c41d315mov [rsp+72], r10
    37c41d31amov [rsp+80], rdx
    37c41d31fmov rdx, [rsp+784]
    37c41d327mov [rsp+56], rdx
    37c41d32cmov rdx, [rsp+776]
    37c41d334mov [rsp+48], rdx
    37c41d339mov rdx, [rsp+768]
    37c41d341mov [rsp+40], rdx
    37c41d346mov rdx, [rsp+760]
    37c41d34emov [rsp+32], rdx
    37c41d353mov rdx, r14
    37c41d356call zunbdb4_64_
    37c41d35bcmp [rsp+296], 0
    37c41d364je 0x37c41e0d8
    37c41d36amov rdx, [rbx]
    37c41d36dmov rcx, [r14]
    37c41d370mov r8, rdx
    37c41d373sub r8, rcx
    37c41d376test r8, r8
    37c41d379jg 0x37c41fd40
    37c41d37flea rax, [rsp+592]
    37c41d387cmp [rsp+288], 0
    37c41d390je 0x37c41d3a0
    37c41d392test rcx, rcx
    37c41d395jg 0x37c41ff40
    37c41d39bnop [rax+rax]
    37c41d3a0
    37c41d3a0loc_37c41d3a0:
    37c41d3a0mov rdi, [rsp+744]
    37c41d3a8mov rcx, [rdi]
    37c41d3abcmp [rsp+304], 0
    37c41d3b4je 0x37c41d61b
    37c41d3batest rcx, rcx
    37c41d3bdjle 0x37c41d61b
    37c41d3c3mov [rsp+296], rax
    37c41d3cbxor edi, edi
    37c41d3cdmov rax, [rsp+400]
    37c41d3d5mov rbp, [rsp+312]
    37c41d3ddmov r9, [rsp+768]
    37c41d3e5mov [rsp+56], 1
    37c41d3eetest rax, rax
    37c41d3f1mov r8, [rsp+744]
    37c41d3f9cmovns rdi, rax
    37c41d3fdmov rax, [rsp+832]
    37c41d405sub rdx, rcx
    37c41d408lea rcx, [rip+0x56f8d]
    37c41d40fmov [rsp+600], rdx
    37c41d417mov rdx, rbp
    37c41d41amov [rsp+48], rax
    37c41d41fmov rax, [rsp+824]
    37c41d427mov [rsp+40], rax
    37c41d42cmov rax, [rsp+776]
    37c41d434mov [rsp+32], rax
    37c41d439call zlacpy_64_
    37c41d43emov rax, [rsp+744]
    37c41d446mov r8, [rbx]
    37c41d449mov rcx, [r14]
    37c41d44cmov rdx, [rax]
    37c41d44fmov rax, [rsp+832]
    37c41d457mov [rsp+56], 1
    37c41d460sub r8, rdx
    37c41d463mov [rsp+48], rax
    37c41d468sub rcx, r8
    37c41d46bsub rdx, r8
    37c41d46eadd r8, 1
    37c41d472mov [rsp+592], rcx
    37c41d47amov rcx, r8
    37c41d47dimul rcx, rdi
    37c41d481not rdi
    37c41d484mov [rsp+600], rdx
    37c41d48cmov rdx, [rsp+344]
    37c41d494add rcx, rdi
    37c41d497mov rdi, [rsp+504]
    37c41d49fadd rcx, r8
    37c41d4a2mov rax, rdi
    37c41d4a5shl rcx, 4
    37c41d4a9imul rax, r8
    37c41d4adadd rdx, rax
    37c41d4b0add rdx, r8
    37c41d4b3mov r8, rbp
    37c41d4b6shl rdx, 4
    37c41d4baadd rdx, [rsp+824]
    37c41d4c2mov [rsp+40], rdx
    37c41d4c7mov rdx, [rsp+760]
    37c41d4cfmov [rsp+32], rdx
    37c41d4d4mov rdx, [rsp+752]
    37c41d4dclea r9, [rdx+rcx]
    37c41d4e0mov rdx, [rsp+296]
    37c41d4e8lea rcx, [rip+0x56ead]
    37c41d4efcall zlacpy_64_
    37c41d4f4mov rcx, [rsp+744]
    37c41d4fcmov r8, [r14]
    37c41d4ffmov rax, [rsp+344]
    37c41d507mov rdx, [rcx]
    37c41d50amov rcx, rdx
    37c41d50dsub rcx, r8
    37c41d510add r8, 1
    37c41d514mov [rsp+592], rcx
    37c41d51cimul rdi, r8
    37c41d520mov [rsp+600], rcx
    37c41d528mov rcx, [rbx]
    37c41d52bmov [rsp+56], 1
    37c41d534sub rcx, rdx
    37c41d537mov rdx, [rsp+360]
    37c41d53fimul rdx, r8
    37c41d543add rdx, [rsp+368]
    37c41d54blea rcx, [rcx+rdx+1]
    37c41d550mov rdx, [rsp+832]
    37c41d558shl rcx, 4
    37c41d55cmov [rsp+48], rdx
    37c41d561lea rdx, [rdi+rax]
    37c41d565mov rax, [rsp+776]
    37c41d56dadd rdx, r8
    37c41d570mov r8, rbp
    37c41d573shl rdx, 4
    37c41d577add rdx, [rsp+824]
    37c41d57fmov [rsp+32], rax
    37c41d584mov [rsp+40], rdx
    37c41d589mov rax, [rsp+768]
    37c41d591mov rdx, [rsp+296]
    37c41d599lea r9, [rax+rcx]
    37c41d59dlea rcx, [rip+0x56df8]
    37c41d5a4call zlacpy_64_
    37c41d5a9mov rax, [rsp+280]
    37c41d5b1lea rdx, [rsp+560]
    37c41d5b9mov r8, [rsp+744]
    37c41d5c1mov [rsp+56], rdx
    37c41d5c6mov r9, [rsp+824]
    37c41d5cemov [rsp+64], rax
    37c41d5d3mov rax, [rsp+320]
    37c41d5dbmov rdx, r8
    37c41d5demov rcx, r8
    37c41d5e1mov [rsp+48], rax
    37c41d5e6mov rax, [rsp+336]
    37c41d5eemov [rsp+40], rax
    37c41d5f3mov rax, [rsp+832]
    37c41d5fbmov [rsp+32], rax
    37c41d600call zunglq_64_
    37c41d605mov rax, [rsp+744]
    37c41d60dmov rdx, [rbx]
    37c41d610mov rcx, [rax]
    37c41d613mov rax, [rsp+296]
    37c41d61b
    37c41d61bloc_37c41d61b:
    37c41d61bmov rdi, [rsp+280]
    37c41d623mov r8, rdx
    37c41d626sub rdx, rcx
    37c41d629sub r8, [r14]
    37c41d62cmov [rsp+600], rdx
    37c41d634lea rdx, [rsp+544]
    37c41d63cmov [rsp+224], rdi
    37c41d644mov rdi, [rsp+352]
    37c41d64cmov [rsp+216], rdx
    37c41d654lea rdx, [rsi+8*rdi-8]
    37c41d659mov rdi, [rsp+464]
    37c41d661mov [rsp+592], r8
    37c41d669lea r8, [rip+0x56d10]
    37c41d670mov [rsp+208], rdx
    37c41d678lea rdx, [rsi+8*rdi-8]
    37c41d67dmov rdi, [rsp+456]
    37c41d685mov [rsp+264], 1
    37c41d691mov [rsp+200], rdx
    37c41d699lea rdx, [rsi+8*rdi-8]
    37c41d69emov rdi, [rsp+448]
    37c41d6a6mov [rsp+256], 1
    37c41d6b2mov [rsp+192], rdx
    37c41d6balea rdx, [rsi+8*rdi-8]
    37c41d6bfmov rdi, [rsp+440]
    37c41d6c7mov [rsp+248], 1
    37c41d6d3mov [rsp+184], rdx
    37c41d6dblea rdx, [rsi+8*rdi-8]
    37c41d6e0mov rdi, [rsp+432]
    37c41d6e8mov [rsp+240], 1
    37c41d6f4mov [rsp+176], rdx
    37c41d6fclea rdx, [rsi+8*rdi-8]
    37c41d701mov rdi, [rsp+424]
    37c41d709mov [rsp+232], 1
    37c41d715mov [rsp+168], rdx
    37c41d71dlea rdx, [rsi+8*rdi-8]
    37c41d722mov rdi, [rsp+416]
    37c41d72amov [rsp+160], rdx
    37c41d732lea rdx, [rsi+8*rdi-8]
    37c41d737mov [rsp+152], rdx
    37c41d73flea rdx, [rsi+8*r13+8]
    37c41d744mov rsi, [rsp+832]
    37c41d74cmov [rsp+144], rdx
    37c41d754mov [rsp+136], rsi
    37c41d75cmov rsi, [rsp+824]
    37c41d764mov [rsp+128], rsi
    37c41d76cmov rsi, [rsp+384]
    37c41d774mov [rsp+48], rax
    37c41d779mov rax, [rsp+472]
    37c41d781mov [rsp+120], rsi
    37c41d786mov rsi, [rsp+800]
    37c41d78emov [rsp+40], rbx
    37c41d793mov r9, [rsp+720]
    37c41d79bmov [rsp+104], rsi
    37c41d7a0mov rsi, [rsp+792]
    37c41d7a8mov [rsp+32], rax
    37c41d7admov rdx, [rsp+704]
    37c41d7b5mov [rsp+96], rsi
    37c41d7bamov rsi, [rsp+816]
    37c41d7c2mov rcx, [rsp+712]
    37c41d7camov [rsp+112], r15
    37c41d7cfmov [rsp+88], rsi
    37c41d7d4mov rsi, [rsp+808]
    37c41d7dcmov [rsp+80], rsi
    37c41d7e1mov rsi, [rsp+376]
    37c41d7e9mov [rsp+72], rsi
    37c41d7eemov rsi, [rsp+784]
    37c41d7f6mov [rsp+64], rsi
    37c41d7fbmov rsi, [rsp+312]
    37c41d803mov [rsp+56], rsi
    37c41d808call zbbcsd_64_
    37c41d80dmov r8, [r14]
    37c41d810cmp r12, r8
    37c41d813jge 0x37c41c972
    37c41d819test r12, r12
    37c41d81cjle 0x37c41d877
    37c41d81emov rcx, r8
    37c41d821mov rax, [rsp+872]
    37c41d829sub rcx, r12
    37c41d82clea r10, [r12+rcx+1]
    37c41d831lea rdx, [rcx+1]
    37c41d835mov r9, rcx
    37c41d838mov r11, r10
    37c41d83bneg r9
    37c41d83esub r11, rdx
    37c41d841lea r9, [rax+8*r9]
    37c41d845and r11l, 1
    37c41d849je 0x37c41d860
    37c41d84bmov [r9+8*rdx-8], rdx
    37c41d850lea rdx, [rcx+2]
    37c41d854cmp r10, rdx
    37c41d857je 0x37c41d877
    37c41d859nop [rax]
    37c41d860
    37c41d860loc_37c41d860:
    37c41d860mov [r9+8*rdx-8], rdx
    37c41d865lea rax, [rdx+1]
    37c41d869add rdx, 2
    37c41d86dmov [r9+8*rax-8], rax
    37c41d872cmp r10, rdx
    37c41d875jne 0x37c41d860
    37c41d877
    37c41d877loc_37c41d877:
    37c41d877cmp r12, r8
    37c41d87ajge 0x37c41d8d7
    37c41d87cmov rax, [rsp+872]
    37c41d884sub r8, r12
    37c41d887lea r9, [r8+1]
    37c41d88band r8l, 1
    37c41d88flea rcx, [rax+8*r12]
    37c41d893mov eax, 1
    37c41d898je 0x37c41d8c0
    37c41d89amov [rcx+8*rax-8], 1
    37c41d8a3mov eax, 2
    37c41d8a8cmp r9, 2
    37c41d8acje 0x37c41d8d7
    37c41d8aenop [rax]
    37c41d8b5nop [rax+rax]
    37c41d8c0
    37c41d8c0loc_37c41d8c0:
    37c41d8c0mov [rcx+8*rax-8], rax
    37c41d8c5lea rdx, [rax+1]
    37c41d8c9add rax, 2
    37c41d8cdmov [rcx+8*rdx-8], rdx
    37c41d8d2cmp r9, rax
    37c41d8d5jne 0x37c41d8c0
    37c41d8d7
    37c41d8d7loc_37c41d8d7:
    37c41d8d7cmp [rsp+288], 0
    37c41d8e0jne 0x37c4201c0
    37c41d8e6
    37c41d8e6loc_37c41d8e6:
    37c41d8e6cmp [rsp+304], 0
    37c41d8efje 0x37c41c972
    37c41d8f5mov rax, [rsp+872]
    37c41d8fdmov r9, [rsp+824]
    37c41d905mov rdx, r14
    37c41d908lea rcx, [rip+0x56a91]
    37c41d90fmov r8, [rsp+744]
    37c41d917mov [rsp+40], rax
    37c41d91cmov rax, [rsp+832]
    37c41d924mov [rsp+32], rax
    37c41d929call zlapmr_64_
    37c41d92ejmp 0x37c41c972
    37c41d933
    37c41d933 0f 1f 44 00 00 ..D..
    37c41d938
    37c41d938loc_37c41d938:
    37c41d938mov [rax], -19
    37c41d93fmov eax, 19
    37c41d944cmp rcx, r8
    37c41d947jle 0x37c41c94f
    37c41d94d
    37c41d94dloc_37c41d94d:
    37c41d94dmov rax, [rsp+880]
    37c41d955mov [rax], -21
    37c41d95cmov eax, 21
    37c41d961jmp 0x37c41c94f
    37c41d966
    37c41d966 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c41d970
    37c41d970loc_37c41d970:
    37c41d970lea rdx, [rsp+552]
    37c41d978mov rcx, [rsp+320]
    37c41d980add rdi, 16
    37c41d984lea rbp, [rsi+8]
    37c41d988mov [rsp+104], rdx
    37c41d98dmov rdx, [rsp+336]
    37c41d995mov rax, [rsp+280]
    37c41d99dmov [rsp+96], rcx
    37c41d9a2mov rcx, rbx
    37c41d9a5mov [rsp+88], rdx
    37c41d9aamov rdx, [rsp+328]
    37c41d9b2mov [rsp+112], rax
    37c41d9b7mov r9, [rsp+752]
    37c41d9bfmov [rsp+80], rdx
    37c41d9c4mov rdx, [rsp+784]
    37c41d9ccmov [rsp+72], rdi
    37c41d9d1mov r8, [rsp+744]
    37c41d9d9mov [rsp+56], rdx
    37c41d9demov rdx, [rsp+776]
    37c41d9e6mov [rsp+64], rbp
    37c41d9ebmov [rsp+48], rdx
    37c41d9f0mov rdx, [rsp+768]
    37c41d9f8mov [rsp+40], rdx
    37c41d9fdmov rdx, [rsp+760]
    37c41da05mov [rsp+32], rdx
    37c41da0amov rdx, r14
    37c41da0dcall zunbdb3_64_
    37c41da12mov rcx, [r14]
    37c41da15cmp [rsp+288], 0
    37c41da1eje 0x37c41dad3
    37c41da24test rcx, rcx
    37c41da27jle 0x37c41dad3
    37c41da2dmov rdx, [rsp+800]
    37c41da35mov r9, [rsp+752]
    37c41da3dmov [rsp+56], 1
    37c41da46lea rcx, [rip+0x5694e]
    37c41da4dmov r8, [rsp+744]
    37c41da55mov [rsp+48], rdx
    37c41da5amov rdx, [rsp+792]
    37c41da62mov [rsp+40], rdx
    37c41da67mov rdx, [rsp+760]
    37c41da6fmov [rsp+32], rdx
    37c41da74mov rdx, r14
    37c41da77call zlacpy_64_
    37c41da7cmov rax, [rsp+280]
    37c41da84mov [rsp+40], rdi
    37c41da89lea rdx, [rsp+568]
    37c41da91mov rcx, [rsp+320]
    37c41da99mov [rsp+56], rdx
    37c41da9emov rdx, r14
    37c41daa1mov [rsp+64], rax
    37c41daa6mov rax, [rsp+800]
    37c41daaemov [rsp+48], rcx
    37c41dab3mov r9, [rsp+792]
    37c41dabbmov rcx, r14
    37c41dabemov [rsp+32], rax
    37c41dac3mov r8, [rsp+744]
    37c41dacbcall zungqr_64_
    37c41dad0mov rcx, [r14]
    37c41dad3
    37c41dad3loc_37c41dad3:
    37c41dad3mov rdx, [rbx]
    37c41dad6mov r8, rdx
    37c41dad9sub r8, rcx
    37c41dadccmp [rsp+296], 0
    37c41dae5je 0x37c41fc08
    37c41daebtest r8, r8
    37c41daeejle 0x37c41fc08
    37c41daf4mov rax, [rsp+808]
    37c41dafcmovq x0, [rip+0x568ac]
    37c41db04movups [rax], x0
    37c41db07mov rax, [rsp+496]
    37c41db0fcmp r8, 1
    37c41db13je 0x37c420260
    37c41db19lea r9, [rax+rax]
    37c41db1dlea r11, [r8+1]
    37c41db21pxor x0, x0
    37c41db25mov rdi, rax
    37c41db28mov rax, [rsp+480]
    37c41db30shl rdi, 4
    37c41db34lea rdx, [r9+rax]
    37c41db38mov rax, [rsp+808]
    37c41db40shl rdx, 4
    37c41db44lea rcx, [rax+rdx+16]
    37c41db49mov r10, rax
    37c41db4cmov edx, 2
    37c41db51nop [rax]
    37c41db55nop [rax+rax]
    37c41db60
    37c41db60loc_37c41db60:
    37c41db60mov rax, rdx
    37c41db63add rdx, 1
    37c41db67movups [rcx], x0
    37c41db6aadd rcx, rdi
    37c41db6dshl rax, 4
    37c41db71movups [r10+rax-16], x0
    37c41db77cmp rdx, r11
    37c41db7ajne 0x37c41db60
    37c41db7c
    37c41db7cloc_37c41db7c:
    37c41db7cmov rax, [rsp+480]
    37c41db84mov rdx, [rsp+816]
    37c41db8csub r8, 1
    37c41db90mov [rsp+56], 1
    37c41db99lea rcx, [rsp+600]
    37c41dba1mov [rsp+592], r8
    37c41dba9lea rdi, [rax+r9+2]
    37c41dbaemov [rsp+48], rdx
    37c41dbb3mov rdx, [rsp+776]
    37c41dbbblea rax, [rsp+592]
    37c41dbc3shl rdi, 4
    37c41dbc7add rdi, [rsp+808]
    37c41dbcfmov [rsp+600], r8
    37c41dbd7mov r8, rcx
    37c41dbdamov [rsp+32], rdx
    37c41dbdfmov rdx, [rsp+768]
    37c41dbe7mov [rsp+40], rdi
    37c41dbeclea r9, [rdx+16]
    37c41dbf0mov [rsp+312], rcx
    37c41dbf8mov rdx, rax
    37c41dbfblea rcx, [rip+0x56799]
    37c41dc02mov [rsp+296], rax
    37c41dc0acall zlacpy_64_
    37c41dc0fmov rax, [rsp+280]
    37c41dc17mov rdx, [rbx]
    37c41dc1alea rcx, [rsp+584]
    37c41dc22sub rdx, [r14]
    37c41dc25mov r8, [rsp+312]
    37c41dc2dmov r9, rdi
    37c41dc30mov [rsp+64], rax
    37c41dc35mov rax, [rsp+320]
    37c41dc3dsub rdx, 1
    37c41dc41mov [rsp+584], rdx
    37c41dc49mov [rsp+48], rax
    37c41dc4emov rax, [rsp+328]
    37c41dc56mov [rsp+592], rdx
    37c41dc5emov [rsp+40], rax
    37c41dc63mov rax, [rsp+816]
    37c41dc6bmov [rsp+600], rdx
    37c41dc73lea rdx, [rsp+568]
    37c41dc7bmov [rsp+56], rdx
    37c41dc80mov rdx, [rsp+296]
    37c41dc88mov [rsp+32], rax
    37c41dc8dcall zungqr_64_
    37c41dc92mov rdx, [rbx]
    37c41dc95mov rax, [rsp+296]
    37c41dc9dmov r8, rdx
    37c41dca0sub r8, [r14]
    37c41dca3
    37c41dca3loc_37c41dca3:
    37c41dca3mov rdi, [rsp+744]
    37c41dcabmov rcx, [rdi]
    37c41dcaecmp [rsp+304], 0
    37c41dcb7je 0x37c41ddaa
    37c41dcbdtest rcx, rcx
    37c41dcc0jle 0x37c41ddaa
    37c41dcc6mov [rsp+296], rax
    37c41dccemov rax, [rsp+832]
    37c41dcd6lea rcx, [rip+0x566bf]
    37c41dcddmov r9, [rsp+768]
    37c41dce5mov rdx, [rsp+312]
    37c41dcedmov [rsp+56], 1
    37c41dcf6mov [rsp+48], rax
    37c41dcfbmov rax, [rsp+824]
    37c41dd03mov [rsp+600], r8
    37c41dd0bmov r8, rdi
    37c41dd0emov [rsp+40], rax
    37c41dd13mov rax, [rsp+776]
    37c41dd1bmov [rsp+32], rax
    37c41dd20call zlacpy_64_
    37c41dd25mov rax, [rsp+280]
    37c41dd2dlea rdx, [rsp+560]
    37c41dd35mov r9, [rsp+824]
    37c41dd3dmov [rsp+56], rdx
    37c41dd42mov rdx, [rsp+744]
    37c41dd4alea r8, [rsp+576]
    37c41dd52mov [rsp+64], rax
    37c41dd57mov rax, [rsp+320]
    37c41dd5fmov rcx, rdx
    37c41dd62mov [rsp+48], rax
    37c41dd67mov rax, [rsp+336]
    37c41dd6fmov [rsp+40], rax
    37c41dd74mov rax, [rsp+832]
    37c41dd7cmov [rsp+32], rax
    37c41dd81call zunglq_64_
    37c41dd86mov rax, [rsp+744]
    37c41dd8emov rdx, [rbx]
    37c41dd91mov r12, [rsp+576]
    37c41dd99mov rcx, [rax]
    37c41dd9cmov rax, [rsp+296]
    37c41dda4mov r8, rdx
    37c41dda7sub r8, [r14]
    37c41ddaa
    37c41ddaaloc_37c41ddaa:
    37c41ddaamov rdi, [rsp+280]
    37c41ddb2sub rdx, rcx
    37c41ddb5mov [rsp+600], r8
    37c41ddbdmov [rsp+592], rdx
    37c41ddc5lea rdx, [rsp+544]
    37c41ddcdmov [rsp+224], rdi
    37c41ddd5mov rdi, [rsp+352]
    37c41ddddmov [rsp+216], rdx
    37c41dde5lea rdx, [rsi+8*rdi-8]
    37c41ddeamov rdi, [rsp+464]
    37c41ddf2mov [rsp+264], 1
    37c41ddfemov [rsp+208], rdx
    37c41de06lea rdx, [rsi+8*rdi-8]
    37c41de0bmov rdi, [rsp+456]
    37c41de13mov [rsp+256], 1
    37c41de1fmov [rsp+200], rdx
    37c41de27lea rdx, [rsi+8*rdi-8]
    37c41de2cmov rdi, [rsp+448]
    37c41de34mov [rsp+248], 1
    37c41de40mov [rsp+192], rdx
    37c41de48lea rdx, [rsi+8*rdi-8]
    37c41de4dmov rdi, [rsp+440]
    37c41de55mov [rsp+240], 1
    37c41de61mov [rsp+184], rdx
    37c41de69lea rdx, [rsi+8*rdi-8]
    37c41de6emov rdi, [rsp+432]
    37c41de76mov [rsp+232], 1
    37c41de82mov [rsp+176], rdx
    37c41de8alea rdx, [rsi+8*rdi-8]
    37c41de8fmov rdi, [rsp+424]
    37c41de97mov [rsp+168], rdx
    37c41de9flea rdx, [rsi+8*rdi-8]
    37c41dea4mov rdi, [rsp+416]
    37c41deacmov [rsp+160], rdx
    37c41deb4lea rdx, [rsi+8*rdi-8]
    37c41deb9mov [rsp+152], rdx
    37c41dec1lea rdx, [rsi+8*r13+8]
    37c41dec6mov rsi, [rsp+800]
    37c41decemov [rsp+144], rdx
    37c41ded6mov [rsp+136], rsi
    37c41dedemov rsi, [rsp+792]
    37c41dee6mov [rsp+128], rsi
    37c41deeemov rsi, [rsp+816]
    37c41def6mov [rsp+120], rsi
    37c41defbmov rsi, [rsp+808]
    37c41df03mov [rsp+48], rax
    37c41df08lea rax, [rip+0x56481]
    37c41df0fmov rcx, [rsp+472]
    37c41df17mov [rsp+112], rsi
    37c41df1cmov rsi, [rsp+832]
    37c41df24mov [rsp+32], rax
    37c41df29mov r9, [rsp+704]
    37c41df31mov [rsp+104], rsi
    37c41df36mov rsi, [rsp+824]
    37c41df3emov [rsp+80], r15
    37c41df43mov r8, [rsp+712]
    37c41df4bmov [rsp+96], rsi
    37c41df50mov rsi, [rsp+384]
    37c41df58mov [rsp+72], rbp
    37c41df5dmov rdx, [rsp+720]
    37c41df65mov [rsp+88], rsi
    37c41df6amov rsi, [rsp+784]
    37c41df72mov [rsp+40], rbx
    37c41df77mov [rsp+64], rsi
    37c41df7cmov rsi, [rsp+312]
    37c41df84mov [rsp+56], rsi
    37c41df89call zbbcsd_64_
    37c41df8emov rax, [rsp+744]
    37c41df96mov rcx, [rax]
    37c41df99cmp rcx, r12
    37c41df9cjle 0x37c41c972
    37c41dfa2test r12, r12
    37c41dfa5jle 0x37c41e017
    37c41dfa7mov r8, rcx
    37c41dfaamov rax, [rsp+872]
    37c41dfb2sub r8, r12
    37c41dfb5lea r10, [r12+r8+1]
    37c41dfbalea rdx, [r8+1]
    37c41dfbemov r9, r8
    37c41dfc1mov r11, r10
    37c41dfc4neg r9
    37c41dfc7sub r11, rdx
    37c41dfcalea r9, [rax+8*r9]
    37c41dfceand r11l, 1
    37c41dfd2je 0x37c41e000
    37c41dfd4mov [r9+8*rdx-8], rdx
    37c41dfd9lea rdx, [r8+2]
    37c41dfddcmp r10, rdx
    37c41dfe0je 0x37c41e017
    37c41dfe2nop [rax+rax]
    37c41dfeanop [rax+rax]
    37c41dff5nop [rax+rax]
    37c41e000
    37c41e000loc_37c41e000:
    37c41e000mov [r9+8*rdx-8], rdx
    37c41e005lea rax, [rdx+1]
    37c41e009add rdx, 2
    37c41e00dmov [r9+8*rax-8], rax
    37c41e012cmp r10, rdx
    37c41e015jne 0x37c41e000
    37c41e017
    37c41e017loc_37c41e017:
    37c41e017cmp rcx, r12
    37c41e01ajle 0x37c41e077
    37c41e01cmov rax, [rsp+872]
    37c41e024add rcx, 1
    37c41e028sub rcx, r12
    37c41e02blea r8, [rax+8*r12]
    37c41e02fmov eax, 1
    37c41e034test cl, 1
    37c41e037jne 0x37c41e060
    37c41e039mov [r8+8*rax-8], 1
    37c41e042mov eax, 2
    37c41e047cmp rcx, 2
    37c41e04bje 0x37c41e077
    37c41e04dnop [rax+rax]
    37c41e055nop [rax+rax]
    37c41e060
    37c41e060loc_37c41e060:
    37c41e060mov [r8+8*rax-8], rax
    37c41e065lea rdx, [rax+1]
    37c41e069add rax, 2
    37c41e06dmov [r8+8*rdx-8], rdx
    37c41e072cmp rcx, rax
    37c41e075jne 0x37c41e060
    37c41e077
    37c41e077loc_37c41e077:
    37c41e077cmp [rsp+288], 0
    37c41e080jne 0x37c420210
    37c41e086
    37c41e086loc_37c41e086:
    37c41e086cmp [rsp+304], 0
    37c41e08fje 0x37c41c972
    37c41e095mov rax, [rsp+872]
    37c41e09dmov r8, [rsp+744]
    37c41e0a5lea rcx, [rip+0x562f4]
    37c41e0acmov r9, [rsp+824]
    37c41e0b4mov [rsp+40], rax
    37c41e0b9mov rax, [rsp+832]
    37c41e0c1mov rdx, r8
    37c41e0c4mov [rsp+32], rax
    37c41e0c9call zlapmr_64_
    37c41e0cejmp 0x37c41c972
    37c41e0d3
    37c41e0d3 0f 1f 44 00 00 ..D..
    37c41e0d8
    37c41e0d8loc_37c41e0d8:
    37c41e0d8cmp [rsp+288], 0
    37c41e0e1je 0x37c41e0ed
    37c41e0e3cmp [r14], 0
    37c41e0e7jg 0x37c41ff40
    37c41e0ed
    37c41e0edloc_37c41e0ed:
    37c41e0edmov rdx, [rbx]
    37c41e0f0lea rax, [rsp+592]
    37c41e0f8jmp 0x37c41d3a0
    37c41e0fd
    37c41e0fd 0f 1f 00 ...
    37c41e100
    37c41e100loc_37c41e100:
    37c41e100mov rdx, [rsp+784]
    37c41e108lea rcx, [rip+0x56269]
    37c41e10flea r15, [rsp+608]
    37c41e117mov [rsp+112], rax
    37c41e11clea r12, [rsp+536]
    37c41e124mov [rsp+104], rcx
    37c41e129mov r9, [rsp+752]
    37c41e131mov [rsp+56], rdx
    37c41e136mov rdx, [rsp+776]
    37c41e13emov [rsp+96], rdi
    37c41e143mov r8, [rsp+744]
    37c41e14bmov [rsp+48], rdx
    37c41e150mov rdx, [rsp+768]
    37c41e158mov [rsp+88], r15
    37c41e15dmov [rsp+40], rdx
    37c41e162mov rdx, [rsp+760]
    37c41e16amov [rsp+80], r15
    37c41e16fmov [rsp+32], rdx
    37c41e174mov rdx, r14
    37c41e177mov [rsp+72], r15
    37c41e17cmov [rsp+64], r12
    37c41e181mov [rsp+328], rcx
    37c41e189mov rcx, rbx
    37c41e18ccall zunbdb3_64_
    37c41e191cvttsd2si rdx, [rdi]
    37c41e196cmp [rsp+288], 0
    37c41e19fmov [rsp+368], 1
    37c41e1abmov [rsp+360], 1
    37c41e1b7mov [rsp+376], rdx
    37c41e1bfmov [rsp+552], rdx
    37c41e1c7je 0x37c41e24f
    37c41e1cdcmp [r14], 0
    37c41e1d1jle 0x37c41e24f
    37c41e1d3mov rax, [rsp+280]
    37c41e1dbmov rcx, [rsp+328]
    37c41e1e3mov rdx, r14
    37c41e1e6mov [rsp+48], rdi
    37c41e1ebmov [rsp+40], r15
    37c41e1f0mov r9, [rsp+792]
    37c41e1f8mov [rsp+64], rax
    37c41e1fdmov rax, [rsp+800]
    37c41e205mov [rsp+56], rcx
    37c41e20amov r8, [rsp+744]
    37c41e212mov rcx, r14
    37c41e215mov [rsp+32], rax
    37c41e21acall zungqr_64_
    37c41e21fmov rax, [r14]
    37c41e222mov edx, 1
    37c41e227test rax, rax
    37c41e22acmovg rdx, rax
    37c41e22ecvttsd2si rax, [rdi]
    37c41e233mov [rsp+360], rdx
    37c41e23bmov edx, 1
    37c41e240test rax, rax
    37c41e243cmovg rdx, rax
    37c41e247mov [rsp+368], rdx
    37c41e24f
    37c41e24floc_37c41e24f:
    37c41e24fcmp [rsp+296], 0
    37c41e258jne 0x37c41fc28
    37c41e25elea rax, [rsp+600]
    37c41e266mov [rsp+312], rax
    37c41e26elea rax, [rsp+592]
    37c41e276
    37c41e276loc_37c41e276:
    37c41e276mov rcx, [rsp+744]
    37c41e27emov r10l, 1
    37c41e284mov r11l, 1
    37c41e28amov rcx, [rcx]
    37c41e28dcmp [rsp+304], 0
    37c41e296je 0x37c41e32f
    37c41e29ctest rcx, rcx
    37c41e29fjle 0x37c41e32f
    37c41e2a5mov [rsp+384], rax
    37c41e2admov rax, [rsp+280]
    37c41e2b5lea r8, [rsp+576]
    37c41e2bdmov rdx, [rsp+744]
    37c41e2c5mov [rsp+48], rdi
    37c41e2camov [rsp+64], rax
    37c41e2cfmov rax, [rsp+328]
    37c41e2d7mov [rsp+40], r15
    37c41e2dcmov r9, [rsp+824]
    37c41e2e4mov rcx, rdx
    37c41e2e7mov [rsp+56], rax
    37c41e2ecmov rax, [rsp+832]
    37c41e2f4mov [rsp+32], rax
    37c41e2f9call zunglq_64_
    37c41e2fecvttsd2si r10, [rdi]
    37c41e303mov r11l, 1
    37c41e309mov rax, [rsp+744]
    37c41e311mov edx, 1
    37c41e316mov rcx, [rax]
    37c41e319mov rax, [rsp+384]
    37c41e321test rcx, rcx
    37c41e324cmovg r11, rcx
    37c41e328test r10, r10
    37c41e32bcmovle r10, rdx
    37c41e32f
    37c41e32floc_37c41e32f:
    37c41e32fmov rdx, [rbx]
    37c41e332mov [rsp+520], r10
    37c41e33amov [rsp+504], r11
    37c41e342mov r8, rdx
    37c41e345sub rdx, [r14]
    37c41e348mov [rsp+208], rsi
    37c41e350mov [rsp+600], rdx
    37c41e358sub r8, rcx
    37c41e35bmov rdx, [rsp+280]
    37c41e363lea rcx, [rip+0x56016]
    37c41e36amov [rsp+592], r8
    37c41e372mov [rsp+224], rdx
    37c41e37amov rdx, [rsp+328]
    37c41e382mov [rsp+472], rcx
    37c41e38amov [rsp+216], rdx
    37c41e392mov rdx, [rsp+800]
    37c41e39amov [rsp+264], 1
    37c41e3a6mov [rsp+136], rdx
    37c41e3aemov rdx, [rsp+792]
    37c41e3b6mov [rsp+256], 1
    37c41e3c2mov [rsp+128], rdx
    37c41e3camov rdx, [rsp+816]
    37c41e3d2mov [rsp+248], 1
    37c41e3demov [rsp+120], rdx
    37c41e3e3mov rdx, [rsp+808]
    37c41e3ebmov [rsp+240], 1
    37c41e3f7mov [rsp+232], 1
    37c41e403mov [rsp+200], r12
    37c41e40bmov [rsp+192], r12
    37c41e413mov [rsp+184], r12
    37c41e41bmov [rsp+176], r12
    37c41e423mov [rsp+168], r12
    37c41e42bmov [rsp+160], r12
    37c41e433mov [rsp+152], r12
    37c41e43bmov [rsp+144], r12
    37c41e443mov [rsp+112], rdx
    37c41e448mov rdx, [rsp+832]
    37c41e450mov [rsp+48], rax
    37c41e455lea rax, [rip+0x55f34]
    37c41e45cmov r9, [rsp+704]
    37c41e464mov [rsp+104], rdx
    37c41e469mov rdx, [rsp+824]
    37c41e471mov [rsp+80], r15
    37c41e476mov r8, [rsp+712]
    37c41e47emov [rsp+96], rdx
    37c41e483lea rdx, [rip+0x55efe]
    37c41e48amov [rsp+384], rdx
    37c41e492mov [rsp+88], rdx
    37c41e497mov rdx, [rsp+784]
    37c41e49fmov [rsp+72], r12
    37c41e4a4mov [rsp+64], rdx
    37c41e4a9mov rdx, [rsp+312]
    37c41e4b1mov [rsp+40], rbx
    37c41e4b6mov [rsp+56], rdx
    37c41e4bbmov rdx, [rsp+720]
    37c41e4c3mov [rsp+32], rax
    37c41e4c8call zbbcsd_64_
    37c41e4cdcvttsd2si rdx, [rsi]
    37c41e4d2mov r11, [rsp+504]
    37c41e4damov r10, [rsp+520]
    37c41e4e2jmp 0x37c41d07b
    37c41e4e7
    37c41e4e7 66 0f 1f 84 00 00 00 00 00 f........
    37c41e4f0
    37c41e4f0loc_37c41e4f0:
    37c41e4f0mov rcx, [rsp+336]
    37c41e4f8add rdi, 16
    37c41e4fclea rbp, [rsi+8]
    37c41e500mov rdx, r14
    37c41e503lea rax, [rsp+552]
    37c41e50bmov r12, [rsp+280]
    37c41e513mov [rsp+72], rdi
    37c41e518mov [rsp+88], rcx
    37c41e51dmov rcx, [rsp+328]
    37c41e525mov [rsp+104], rax
    37c41e52amov rax, [rsp+320]
    37c41e532mov [rsp+80], rcx
    37c41e537mov rcx, [rsp+784]
    37c41e53fmov [rsp+112], r12
    37c41e544mov r9, [rsp+752]
    37c41e54cmov [rsp+56], rcx
    37c41e551mov rcx, [rsp+776]
    37c41e559mov [rsp+96], rax
    37c41e55emov r8, [rsp+744]
    37c41e566mov [rsp+48], rcx
    37c41e56bmov rcx, [rsp+768]
    37c41e573mov [rsp+64], rbp
    37c41e578mov [rsp+40], rcx
    37c41e57dmov rcx, [rsp+760]
    37c41e585mov [rsp+32], rcx
    37c41e58amov rcx, rbx
    37c41e58dcall zunbdb1_64_
    37c41e592cmp [rsp+288], 0
    37c41e59bje 0x37c41e646
    37c41e5a1cmp [r14], 0
    37c41e5a5jle 0x37c41e646
    37c41e5abmov rcx, [rsp+800]
    37c41e5b3mov r9, [rsp+752]
    37c41e5bbmov rdx, r14
    37c41e5bemov [rsp+56], 1
    37c41e5c7mov r8, [rsp+744]
    37c41e5cfmov [rsp+48], rcx
    37c41e5d4mov rcx, [rsp+792]
    37c41e5dcmov [rsp+40], rcx
    37c41e5e1mov rcx, [rsp+760]
    37c41e5e9mov [rsp+32], rcx
    37c41e5eelea rcx, [rip+0x55da6]
    37c41e5f5call zlacpy_64_
    37c41e5famov [rsp+64], r12
    37c41e5ffmov rdx, r14
    37c41e602mov rcx, r14
    37c41e605lea rax, [rsp+568]
    37c41e60dmov [rsp+40], rdi
    37c41e612mov r9, [rsp+792]
    37c41e61amov [rsp+56], rax
    37c41e61fmov rax, [rsp+320]
    37c41e627mov r8, [rsp+744]
    37c41e62fmov [rsp+48], rax
    37c41e634mov rax, [rsp+800]
    37c41e63cmov [rsp+32], rax
    37c41e641call zungqr_64_
    37c41e646
    37c41e646loc_37c41e646:
    37c41e646lea rdi, [rsp+600]
    37c41e64emov [rsp+312], rdi
    37c41e656cmp [rsp+296], 0
    37c41e65fje 0x37c41e742
    37c41e665mov rax, [rbx]
    37c41e668sub rax, [r14]
    37c41e66btest rax, rax
    37c41e66ejle 0x37c41e742
    37c41e674mov [rsp+600], rax
    37c41e67cmov rax, [rsp+816]
    37c41e684mov rdx, rdi
    37c41e687lea rcx, [rip+0x55d0d]
    37c41e68emov r9, [rsp+768]
    37c41e696mov r8, [rsp+744]
    37c41e69emov [rsp+56], 1
    37c41e6a7mov [rsp+48], rax
    37c41e6acmov rax, [rsp+808]
    37c41e6b4mov [rsp+40], rax
    37c41e6b9mov rax, [rsp+776]
    37c41e6c1mov [rsp+32], rax
    37c41e6c6call zlacpy_64_
    37c41e6cbmov rax, [rbx]
    37c41e6cesub rax, [r14]
    37c41e6d1lea rcx, [rsp+592]
    37c41e6d9mov [rsp+592], rax
    37c41e6e1mov r9, [rsp+808]
    37c41e6e9mov rdx, rdi
    37c41e6ecmov [rsp+600], rax
    37c41e6f4mov rax, [rsp+280]
    37c41e6fcmov r8, [rsp+744]
    37c41e704mov [rsp+64], rax
    37c41e709lea rax, [rsp+568]
    37c41e711mov [rsp+56], rax
    37c41e716mov rax, [rsp+320]
    37c41e71emov [rsp+48], rax
    37c41e723mov rax, [rsp+328]
    37c41e72bmov [rsp+40], rax
    37c41e730mov rax, [rsp+816]
    37c41e738mov [rsp+32], rax
    37c41e73dcall zungqr_64_
    37c41e742
    37c41e742loc_37c41e742:
    37c41e742cmp [rsp+304], 0
    37c41e74bje 0x37c41e901
    37c41e751mov rax, [rsp+744]
    37c41e759mov r8, [rax]
    37c41e75ctest r8, r8
    37c41e75fjle 0x37c41e901
    37c41e765mov rax, [rsp+824]
    37c41e76dmovq x0, [rip+0x55c3b]
    37c41e775movups [rax], x0
    37c41e778mov rax, [rsp+504]
    37c41e780cmp r8, 1
    37c41e784je 0x37c420269
    37c41e78alea r11, [rax+rax]
    37c41e78elea r9, [r8+1]
    37c41e792pxor x0, x0
    37c41e796mov r10, rax
    37c41e799mov rax, [rsp+344]
    37c41e7a1mov rdi, [rsp+824]
    37c41e7a9shl r10, 4
    37c41e7adadd rax, r11
    37c41e7b0shl rax, 4
    37c41e7b4lea rdx, [rdi+rax+16]
    37c41e7b9mov eax, 2
    37c41e7benop
    37c41e7c0
    37c41e7c0loc_37c41e7c0:
    37c41e7c0mov rcx, rax
    37c41e7c3add rax, 1
    37c41e7c7movups [rdx], x0
    37c41e7caadd rdx, r10
    37c41e7cdshl rcx, 4
    37c41e7d1movups [rdi+rcx-16], x0
    37c41e7d6cmp rax, r9
    37c41e7d9jne 0x37c41e7c0
    37c41e7db
    37c41e7dbloc_37c41e7db:
    37c41e7dbmov rax, [rsp+344]
    37c41e7e3sub r8, 1
    37c41e7e7mov rcx, [rsp+360]
    37c41e7efmov [rsp+56], 1
    37c41e7f8mov [rsp+592], r8
    37c41e800lea rdx, [rsp+592]
    37c41e808lea rdi, [rax+r11+2]
    37c41e80dmov rax, [rsp+368]
    37c41e815mov [rsp+600], r8
    37c41e81dshl rdi, 4
    37c41e821add rdi, [rsp+824]
    37c41e829mov r8, [rsp+312]
    37c41e831lea rax, [rax+2*rcx+1]
    37c41e836mov rcx, [rsp+832]
    37c41e83emov [rsp+40], rdi
    37c41e843shl rax, 4
    37c41e847mov [rsp+48], rcx
    37c41e84cmov rcx, [rsp+776]
    37c41e854mov [rsp+32], rcx
    37c41e859mov rcx, [rsp+768]
    37c41e861lea r9, [rcx+rax]
    37c41e865lea rcx, [rip+0x55b30]
    37c41e86ccall zlacpy_64_
    37c41e871mov rax, [rsp+744]
    37c41e879mov r8, [rsp+312]
    37c41e881lea rcx, [rsp+584]
    37c41e889mov r9, rdi
    37c41e88clea rdx, [rsp+592]
    37c41e894mov rax, [rax]
    37c41e897mov [rsp+288], rax
    37c41e89fsub rax, 1
    37c41e8a3mov [rsp+584], rax
    37c41e8abmov [rsp+592], rax
    37c41e8b3mov [rsp+600], rax
    37c41e8bbmov rax, [rsp+280]
    37c41e8c3mov [rsp+64], rax
    37c41e8c8lea rax, [rsp+560]
    37c41e8d0mov [rsp+56], rax
    37c41e8d5mov rax, [rsp+320]
    37c41e8ddmov [rsp+48], rax
    37c41e8e2mov rax, [rsp+336]
    37c41e8eamov [rsp+40], rax
    37c41e8efmov rax, [rsp+832]
    37c41e8f7mov [rsp+32], rax
    37c41e8fccall zunglq_64_
    37c41e901
    37c41e901loc_37c41e901:
    37c41e901mov rax, [rsp+864]
    37c41e909mov rdi, [rsp+352]
    37c41e911lea r9, [rip+0x55a68]
    37c41e918mov rax, [rax]
    37c41e91bmov [rsp+128], r15
    37c41e923mov [rsp+264], 1
    37c41e92fmov [rsp+256], 1
    37c41e93bsub rax, rdi
    37c41e93emov [rsp+248], 1
    37c41e94aadd rax, 1
    37c41e94emov [rsp+600], rax
    37c41e956mov rax, [rsp+280]
    37c41e95emov [rsp+240], 1
    37c41e96amov [rsp+224], rax
    37c41e972mov rax, [rsp+312]
    37c41e97amov [rsp+232], 1
    37c41e986mov [rsp+216], rax
    37c41e98elea rax, [rsi+8*rdi-8]
    37c41e993mov [rsp+208], rax
    37c41e99bmov rax, [rsp+464]
    37c41e9a3lea rax, [rsi+8*rax-8]
    37c41e9a8mov [rsp+200], rax
    37c41e9b0mov rax, [rsp+456]
    37c41e9b8lea rax, [rsi+8*rax-8]
    37c41e9bdmov [rsp+192], rax
    37c41e9c5mov rax, [rsp+448]
    37c41e9cdlea rax, [rsi+8*rax-8]
    37c41e9d2mov [rsp+184], rax
    37c41e9damov rax, [rsp+440]
    37c41e9e2lea rax, [rsi+8*rax-8]
    37c41e9e7mov [rsp+176], rax
    37c41e9efmov rax, [rsp+432]
    37c41e9f7lea rax, [rsi+8*rax-8]
    37c41e9fcmov [rsp+168], rax
    37c41ea04mov rax, [rsp+424]
    37c41ea0clea rax, [rsi+8*rax-8]
    37c41ea11mov [rsp+160], rax
    37c41ea19mov rax, [rsp+416]
    37c41ea21lea rax, [rsi+8*rax-8]
    37c41ea26mov [rsp+152], rax
    37c41ea2elea rax, [rsi+8*r13+8]
    37c41ea33mov [rsp+144], rax
    37c41ea3bmov rax, [rsp+384]
    37c41ea43mov [rsp+136], rax
    37c41ea4bmov rax, [rsp+832]
    37c41ea53mov [rsp+72], rbp
    37c41ea58mov rdx, [rsp+712]
    37c41ea60mov [rsp+120], rax
    37c41ea65mov rax, [rsp+824]
    37c41ea6dmov [rsp+48], r14
    37c41ea72mov r8, [rsp+720]
    37c41ea7amov [rsp+112], rax
    37c41ea7fmov rax, [rsp+816]
    37c41ea87mov [rsp+40], rbx
    37c41ea8cmov rcx, [rsp+704]
    37c41ea94mov [rsp+104], rax
    37c41ea99mov rax, [rsp+808]
    37c41eaa1mov [rsp+96], rax
    37c41eaa6mov rax, [rsp+800]
    37c41eaaemov [rsp+88], rax
    37c41eab3mov rax, [rsp+792]
    37c41eabbmov [rsp+80], rax
    37c41eac0mov rax, [rsp+784]
    37c41eac8mov [rsp+64], rax
    37c41eacdmov rax, [rsp+744]
    37c41ead5mov [rsp+56], rax
    37c41eadamov rax, [rsp+472]
    37c41eae2mov [rsp+32], rax
    37c41eae7call zbbcsd_64_
    37c41eaecmov rax, [rsp+744]
    37c41eaf4mov rdx, [rax]
    37c41eaf7test rdx, rdx
    37c41eafajle 0x37c41c972
    37c41eb00test [rsp+296], 1
    37c41eb08je 0x37c41c972
    37c41eb0emov r9, [rbx]
    37c41eb11sub r9, [r14]
    37c41eb14mov eax, 1
    37c41eb19mov r8, r9
    37c41eb1csub r8, rdx
    37c41eb1fnop
    37c41eb20
    37c41eb20loc_37c41eb20:
    37c41eb20mov rbx, [rsp+872]
    37c41eb28lea rcx, [r8+rax]
    37c41eb2cmov [rbx+8*rax-8], rcx
    37c41eb31add rax, 1
    37c41eb35cmp rdx, rax
    37c41eb38jge 0x37c41eb20
    37c41eb3acmp rdx, r9
    37c41eb3djge 0x37c41eb97
    37c41eb3fmov r10, r9
    37c41eb42mov rax, [rsp+872]
    37c41eb4asub r10, rdx
    37c41eb4dlea r8, [r10+1]
    37c41eb51and r10l, 1
    37c41eb55lea rcx, [rax+8*rdx]
    37c41eb59mov eax, 1
    37c41eb5eje 0x37c41eb80
    37c41eb60mov [rcx+8*rax-8], 1
    37c41eb69mov eax, 2
    37c41eb6ecmp r8, 2
    37c41eb72je 0x37c41eb97
    37c41eb74nop
    37c41eb75nop [rax+rax]
    37c41eb80
    37c41eb80loc_37c41eb80:
    37c41eb80mov [rcx+8*rax-8], rax
    37c41eb85lea rdx, [rax+1]
    37c41eb89add rax, 2
    37c41eb8dmov [rcx+8*rdx-8], rdx
    37c41eb92cmp r8, rax
    37c41eb95jne 0x37c41eb80
    37c41eb97
    37c41eb97loc_37c41eb97:
    37c41eb97mov rax, [rsp+872]
    37c41eb9fmov [rsp+592], r9
    37c41eba7lea rdx, [rsp+592]
    37c41ebaflea rcx, [rip+0x557ea]
    37c41ebb6mov [rsp+600], r9
    37c41ebbemov r8, [rsp+312]
    37c41ebc6mov [rsp+40], rax
    37c41ebcbmov rax, [rsp+816]
    37c41ebd3mov r9, [rsp+808]
    37c41ebdbmov [rsp+32], rax
    37c41ebe0call zlapmt_64_
    37c41ebe5jmp 0x37c41c972
    37c41ebea
    37c41ebea 66 0f 1f 44 00 00 f..D..
    37c41ebf0
    37c41ebf0loc_37c41ebf0:
    37c41ebf0mov rdx, [rsp+784]
    37c41ebf8lea rcx, [rip+0x55779]
    37c41ebfflea r15, [rsp+608]
    37c41ec07mov [rsp+112], rax
    37c41ec0clea r12, [rsp+536]
    37c41ec14mov [rsp+104], rcx
    37c41ec19mov r9, [rsp+752]
    37c41ec21mov [rsp+56], rdx
    37c41ec26mov rdx, [rsp+776]
    37c41ec2emov [rsp+96], rdi
    37c41ec33mov r8, [rsp+744]
    37c41ec3bmov [rsp+48], rdx
    37c41ec40mov rdx, [rsp+768]
    37c41ec48mov [rsp+88], r15
    37c41ec4dmov [rsp+40], rdx
    37c41ec52mov rdx, [rsp+760]
    37c41ec5amov [rsp+80], r15
    37c41ec5fmov [rsp+32], rdx
    37c41ec64mov rdx, r14
    37c41ec67mov [rsp+72], r15
    37c41ec6cmov [rsp+64], r12
    37c41ec71mov [rsp+328], rcx
    37c41ec79mov rcx, rbx
    37c41ec7ccall zunbdb1_64_
    37c41ec81cvttsd2si rdx, [rdi]
    37c41ec86cmp [rsp+288], 0
    37c41ec8fmov [rsp+368], 1
    37c41ec9bmov [rsp+360], 1
    37c41eca7mov [rsp+376], rdx
    37c41ecafmov [rsp+552], rdx
    37c41ecb7je 0x37c41ed3f
    37c41ecbdcmp [r14], 0
    37c41ecc1jle 0x37c41ed3f
    37c41ecc3mov rax, [rsp+280]
    37c41eccbmov rcx, [rsp+328]
    37c41ecd3mov rdx, r14
    37c41ecd6mov [rsp+48], rdi
    37c41ecdbmov [rsp+40], r15
    37c41ece0mov r9, [rsp+792]
    37c41ece8mov [rsp+64], rax
    37c41ecedmov rax, [rsp+800]
    37c41ecf5mov [rsp+56], rcx
    37c41ecfamov r8, [rsp+744]
    37c41ed02mov rcx, r14
    37c41ed05mov [rsp+32], rax
    37c41ed0acall zungqr_64_
    37c41ed0fmov rax, [r14]
    37c41ed12mov edx, 1
    37c41ed17test rax, rax
    37c41ed1acmovg rdx, rax
    37c41ed1ecvttsd2si rax, [rdi]
    37c41ed23mov [rsp+360], rdx
    37c41ed2bmov edx, 1
    37c41ed30test rax, rax
    37c41ed33cmovg rdx, rax
    37c41ed37mov [rsp+368], rdx
    37c41ed3f
    37c41ed3floc_37c41ed3f:
    37c41ed3fcmp [rsp+296], 0
    37c41ed48je 0x37c41edfc
    37c41ed4emov rdx, [rbx]
    37c41ed51sub rdx, [r14]
    37c41ed54test rdx, rdx
    37c41ed57jle 0x37c41edfc
    37c41ed5dmov rcx, [rsp+280]
    37c41ed65mov [rsp+48], rdi
    37c41ed6amov [rsp+40], r15
    37c41ed6fmov r9, [rsp+808]
    37c41ed77mov [rsp+64], rcx
    37c41ed7cmov rcx, [rsp+328]
    37c41ed84mov r8, [rsp+744]
    37c41ed8cmov [rsp+592], rdx
    37c41ed94mov [rsp+56], rcx
    37c41ed99mov rcx, [rsp+816]
    37c41eda1mov [rsp+600], rdx
    37c41eda9lea rdx, [rsp+600]
    37c41edb1mov [rsp+32], rcx
    37c41edb6lea rcx, [rsp+592]
    37c41edbecall zungqr_64_
    37c41edc3mov rax, [rsp+360]
    37c41edcbmov rdx, [rbx]
    37c41edcesub rdx, [r14]
    37c41edd1cmp rax, rdx
    37c41edd4cmovge rdx, rax
    37c41edd8mov rax, [rsp+368]
    37c41ede0mov [rsp+360], rdx
    37c41ede8cvttsd2si rdx, [rdi]
    37c41ededcmp rax, rdx
    37c41edf0cmovge rdx, rax
    37c41edf4mov [rsp+368], rdx
    37c41edfc
    37c41edfcloc_37c41edfc:
    37c41edfccmp [rsp+304], 0
    37c41ee05je 0x37c41fd28
    37c41ee0bmov rax, [rsp+744]
    37c41ee13mov r10l, 1
    37c41ee19mov r11l, 1
    37c41ee1fmov rdx, [rax]
    37c41ee22test rdx, rdx
    37c41ee25jle 0x37c41eecc
    37c41ee2bsub rdx, 1
    37c41ee2fmov [rsp+48], rdi
    37c41ee34mov r9, [rsp+824]
    37c41ee3clea rcx, [rsp+584]
    37c41ee44mov [rsp+584], rdx
    37c41ee4clea r8, [rsp+600]
    37c41ee54mov [rsp+592], rdx
    37c41ee5cmov [rsp+600], rdx
    37c41ee64mov rdx, [rsp+280]
    37c41ee6cmov [rsp+40], r15
    37c41ee71mov [rsp+64], rdx
    37c41ee76mov rdx, [rsp+328]
    37c41ee7emov [rsp+56], rdx
    37c41ee83mov rdx, [rsp+832]
    37c41ee8bmov [rsp+32], rdx
    37c41ee90lea rdx, [rsp+592]
    37c41ee98call zunglq_64_
    37c41ee9dcvttsd2si r10, [rdi]
    37c41eea2mov edx, 1
    37c41eea7mov rax, [rsp+744]
    37c41eeafmov rax, [rax]
    37c41eeb2lea r11, [rax-1]
    37c41eeb6mov [rsp+312], rax
    37c41eebetest r11, r11
    37c41eec1cmovle r11, rdx
    37c41eec5test r10, r10
    37c41eec8cmovle r10, rdx
    37c41eecc
    37c41eeccloc_37c41eecc:
    37c41eeccmov rcx, [rsp+280]
    37c41eed4lea rax, [rip+0x554a5]
    37c41eedbmov [rsp+504], r10
    37c41eee3mov [rsp+312], r11
    37c41eeebmov r9, rax
    37c41eeeemov [rsp+224], rcx
    37c41eef6mov rcx, [rsp+328]
    37c41eefemov [rsp+472], rax
    37c41ef06mov [rsp+216], rcx
    37c41ef0elea rcx, [rip+0x55473]
    37c41ef15mov [rsp+384], rcx
    37c41ef1dmov [rsp+136], rcx
    37c41ef25mov rcx, [rsp+832]
    37c41ef2dmov [rsp+264], 1
    37c41ef39mov [rsp+120], rcx
    37c41ef3emov rcx, [rsp+824]
    37c41ef46mov [rsp+256], 1
    37c41ef52mov [rsp+112], rcx
    37c41ef57mov rcx, [rsp+816]
    37c41ef5fmov [rsp+248], 1
    37c41ef6bmov [rsp+104], rcx
    37c41ef70mov rcx, [rsp+808]
    37c41ef78mov [rsp+240], 1
    37c41ef84mov [rsp+232], 1
    37c41ef90mov [rsp+208], rsi
    37c41ef98mov [rsp+200], r12
    37c41efa0mov [rsp+192], r12
    37c41efa8mov [rsp+184], r12
    37c41efb0mov [rsp+176], r12
    37c41efb8mov [rsp+168], r12
    37c41efc0mov [rsp+160], r12
    37c41efc8mov [rsp+152], r12
    37c41efd0mov [rsp+144], r12
    37c41efd8mov [rsp+128], r15
    37c41efe0mov [rsp+96], rcx
    37c41efe5mov rcx, [rsp+800]
    37c41efedmov [rsp+72], r12
    37c41eff2mov rdx, [rsp+712]
    37c41effamov [rsp+88], rcx
    37c41efffmov rcx, [rsp+792]
    37c41f007mov [rsp+48], r14
    37c41f00cmov r8, [rsp+720]
    37c41f014mov [rsp+80], rcx
    37c41f019mov rcx, [rsp+784]
    37c41f021mov [rsp+40], rbx
    37c41f026mov [rsp+64], rcx
    37c41f02bmov rcx, [rsp+744]
    37c41f033mov [rsp+32], rax
    37c41f038mov [rsp+56], rcx
    37c41f03dmov rcx, [rsp+704]
    37c41f045call zbbcsd_64_
    37c41f04acvttsd2si rdx, [rsi]
    37c41f04fmov r11, [rsp+312]
    37c41f057mov r10, [rsp+504]
    37c41f05fjmp 0x37c41d07b
    37c41f064
    37c41f064 0f 1f 40 00 ..@.
    37c41f068
    37c41f068loc_37c41f068:
    37c41f068add rdi, 16
    37c41f06clea rbp, [rsi+8]
    37c41f070mov rdx, r14
    37c41f073mov rcx, rbx
    37c41f076mov rax, [rsp+280]
    37c41f07emov [rsp+72], rdi
    37c41f083mov [rsp+64], rbp
    37c41f088mov r9, [rsp+752]
    37c41f090mov [rsp+112], rax
    37c41f095lea rax, [rsp+552]
    37c41f09dmov r8, [rsp+744]
    37c41f0a5mov [rsp+104], rax
    37c41f0aamov rax, [rsp+320]
    37c41f0b2mov [rsp+96], rax
    37c41f0b7mov rax, [rsp+336]
    37c41f0bfmov [rsp+88], rax
    37c41f0c4mov rax, [rsp+328]
    37c41f0ccmov [rsp+80], rax
    37c41f0d1mov rax, [rsp+784]
    37c41f0d9mov [rsp+56], rax
    37c41f0demov rax, [rsp+776]
    37c41f0e6mov [rsp+48], rax
    37c41f0ebmov rax, [rsp+768]
    37c41f0f3mov [rsp+40], rax
    37c41f0f8mov rax, [rsp+760]
    37c41f100mov [rsp+32], rax
    37c41f105call zunbdb2_64_
    37c41f10acmp [rsp+288], 0
    37c41f113je 0x37c41f2c1
    37c41f119mov r8, [r14]
    37c41f11ctest r8, r8
    37c41f11fjle 0x37c41f2c1
    37c41f125mov rax, [rsp+792]
    37c41f12dmovq x0, [rip+0x5527b]
    37c41f135movups [rax], x0
    37c41f138mov rax, [rsp+512]
    37c41f140cmp r8, 1
    37c41f144je 0x37c420272
    37c41f14alea r10, [rax+rax]
    37c41f14elea r9, [r8+1]
    37c41f152pxor x0, x0
    37c41f156mov r11, rax
    37c41f159mov rax, [rsp+488]
    37c41f161mov rcx, [rsp+792]
    37c41f169shl r11, 4
    37c41f16dadd rax, r10
    37c41f170mov r12, rcx
    37c41f173shl rax, 4
    37c41f177lea rdx, [rcx+rax+16]
    37c41f17cmov eax, 2
    37c41f181nop [rax+rax]
    37c41f18anop [rax+rax]
    37c41f195nop [rax+rax]
    37c41f1a0
    37c41f1a0loc_37c41f1a0:
    37c41f1a0mov rcx, rax
    37c41f1a3add rax, 1
    37c41f1a7movups [rdx], x0
    37c41f1aaadd rdx, r11
    37c41f1adshl rcx, 4
    37c41f1b1movups [r12+rcx-16], x0
    37c41f1b7cmp rax, r9
    37c41f1bajne 0x37c41f1a0
    37c41f1bc
    37c41f1bcloc_37c41f1bc:
    37c41f1bcmov rax, [rsp+488]
    37c41f1c4sub r8, 1
    37c41f1c8mov [rsp+56], 1
    37c41f1d1lea rdx, [rsp+592]
    37c41f1d9mov [rsp+592], r8
    37c41f1e1lea rcx, [rip+0x551b3]
    37c41f1e8lea r12, [rax+r10+2]
    37c41f1edmov rax, [rsp+800]
    37c41f1f5mov [rsp+600], r8
    37c41f1fdlea r8, [rsp+600]
    37c41f205shl r12, 4
    37c41f209add r12, [rsp+792]
    37c41f211mov [rsp+312], r8
    37c41f219mov [rsp+48], rax
    37c41f21emov rax, [rsp+760]
    37c41f226mov [rsp+40], r12
    37c41f22bmov [rsp+32], rax
    37c41f230mov rax, [rsp+752]
    37c41f238mov [rsp+288], rdx
    37c41f240lea r9, [rax+16]
    37c41f244call zlacpy_64_
    37c41f249mov rax, [r14]
    37c41f24cmov r9, r12
    37c41f24fmov [rsp+40], rdi
    37c41f254mov r8, [rsp+312]
    37c41f25cmov rdx, [rsp+288]
    37c41f264lea rcx, [rsp+584]
    37c41f26csub rax, 1
    37c41f270mov [rsp+584], rax
    37c41f278mov [rsp+592], rax
    37c41f280mov [rsp+600], rax
    37c41f288mov rax, [rsp+280]
    37c41f290mov [rsp+64], rax
    37c41f295lea rax, [rsp+568]
    37c41f29dmov [rsp+56], rax
    37c41f2a2mov rax, [rsp+320]
    37c41f2aamov [rsp+48], rax
    37c41f2afmov rax, [rsp+800]
    37c41f2b7mov [rsp+32], rax
    37c41f2bccall zungqr_64_
    37c41f2c1
    37c41f2c1loc_37c41f2c1:
    37c41f2c1cmp [rsp+296], 0
    37c41f2caje 0x37c41f3b7
    37c41f2d0mov rax, [rbx]
    37c41f2d3sub rax, [r14]
    37c41f2d6test rax, rax
    37c41f2d9jle 0x37c41f3b7
    37c41f2dfmov [rsp+600], rax
    37c41f2e7mov rax, [rsp+816]
    37c41f2eflea rdx, [rsp+600]
    37c41f2f7lea rcx, [rip+0x5509d]
    37c41f2femov r9, [rsp+768]
    37c41f306mov r8, [rsp+744]
    37c41f30emov [rsp+56], 1
    37c41f317mov [rsp+48], rax
    37c41f31cmov rax, [rsp+808]
    37c41f324mov [rsp+40], rax
    37c41f329mov rax, [rsp+776]
    37c41f331mov [rsp+32], rax
    37c41f336call zlacpy_64_
    37c41f33bmov rax, [rbx]
    37c41f33esub rax, [r14]
    37c41f341lea rcx, [rsp+592]
    37c41f349mov [rsp+592], rax
    37c41f351mov r9, [rsp+808]
    37c41f359lea rdx, [rsp+600]
    37c41f361mov [rsp+600], rax
    37c41f369mov rax, [rsp+280]
    37c41f371mov r8, [rsp+744]
    37c41f379mov [rsp+64], rax
    37c41f37elea rax, [rsp+568]
    37c41f386mov [rsp+56], rax
    37c41f38bmov rax, [rsp+320]
    37c41f393mov [rsp+48], rax
    37c41f398mov rax, [rsp+328]
    37c41f3a0mov [rsp+40], rax
    37c41f3a5mov rax, [rsp+816]
    37c41f3admov [rsp+32], rax
    37c41f3b2call zungqr_64_
    37c41f3b7
    37c41f3b7loc_37c41f3b7:
    37c41f3b7cmp [rsp+304], 0
    37c41f3c0je 0x37c41f488
    37c41f3c6mov rax, [rsp+744]
    37c41f3cecmp [rax], 0
    37c41f3d2jle 0x37c41f488
    37c41f3d8mov rax, [rsp+832]
    37c41f3e0mov r9, [rsp+752]
    37c41f3e8mov [rsp+56], 1
    37c41f3f1mov rdx, r14
    37c41f3f4mov r8, [rsp+744]
    37c41f3fclea rcx, [rip+0x54f99]
    37c41f403mov [rsp+48], rax
    37c41f408mov rax, [rsp+824]
    37c41f410mov [rsp+40], rax
    37c41f415mov rax, [rsp+760]
    37c41f41dmov [rsp+32], rax
    37c41f422call zlacpy_64_
    37c41f427mov rax, [rsp+280]
    37c41f42fmov rdx, [rsp+744]
    37c41f437lea r8, [rsp+576]
    37c41f43fmov r9, [rsp+824]
    37c41f447mov [rsp+64], rax
    37c41f44clea rax, [rsp+560]
    37c41f454mov rcx, rdx
    37c41f457mov [rsp+56], rax
    37c41f45cmov rax, [rsp+320]
    37c41f464mov [rsp+48], rax
    37c41f469mov rax, [rsp+336]
    37c41f471mov [rsp+40], rax
    37c41f476mov rax, [rsp+832]
    37c41f47emov [rsp+32], rax
    37c41f483call zunglq_64_
    37c41f488
    37c41f488loc_37c41f488:
    37c41f488mov rax, [rsp+280]
    37c41f490mov [rsp+264], 1
    37c41f49cmov [rsp+256], 1
    37c41f4a8mov [rsp+224], rax
    37c41f4b0lea rax, [rsp+544]
    37c41f4b8mov [rsp+216], rax
    37c41f4c0mov rax, [rsp+352]
    37c41f4c8mov [rsp+248], 1
    37c41f4d4lea rax, [rsi+8*rax-8]
    37c41f4d9mov [rsp+240], 1
    37c41f4e5mov [rsp+208], rax
    37c41f4edmov rax, [rsp+464]
    37c41f4f5mov [rsp+232], 1
    37c41f501lea rax, [rsi+8*rax-8]
    37c41f506mov [rsp+200], rax
    37c41f50emov rax, [rsp+456]
    37c41f516lea rax, [rsi+8*rax-8]
    37c41f51bmov [rsp+192], rax
    37c41f523mov rax, [rsp+448]
    37c41f52blea rax, [rsi+8*rax-8]
    37c41f530mov [rsp+184], rax
    37c41f538mov rax, [rsp+440]
    37c41f540lea rax, [rsi+8*rax-8]
    37c41f545mov [rsp+176], rax
    37c41f54dmov rax, [rsp+432]
    37c41f555lea rax, [rsi+8*rax-8]
    37c41f55amov [rsp+168], rax
    37c41f562mov rax, [rsp+424]
    37c41f56alea rax, [rsi+8*rax-8]
    37c41f56fmov [rsp+160], rax
    37c41f577mov rax, [rsp+416]
    37c41f57flea rax, [rsi+8*rax-8]
    37c41f584mov [rsp+152], rax
    37c41f58clea rax, [rsi+8*r13+8]
    37c41f591mov [rsp+144], rax
    37c41f599mov rax, [rsp+816]
    37c41f5a1mov [rsp+136], rax
    37c41f5a9mov rax, [rsp+808]
    37c41f5b1mov [rsp+128], rax
    37c41f5b9mov rax, [rsp+800]
    37c41f5c1mov [rsp+120], rax
    37c41f5c6mov rax, [rsp+792]
    37c41f5cemov [rsp+112], rax
    37c41f5d3mov rax, [rsp+384]
    37c41f5dbmov [rsp+96], r15
    37c41f5e0mov rdx, [rsp+472]
    37c41f5e8mov [rsp+104], rax
    37c41f5edmov rax, [rsp+832]
    37c41f5f5mov [rsp+72], rbp
    37c41f5famov r9, [rsp+712]
    37c41f602mov [rsp+88], rax
    37c41f607mov rax, [rsp+824]
    37c41f60fmov [rsp+56], r14
    37c41f614mov r8, [rsp+704]
    37c41f61cmov [rsp+80], rax
    37c41f621mov rax, [rsp+784]
    37c41f629mov [rsp+40], rbx
    37c41f62emov rcx, [rsp+720]
    37c41f636mov [rsp+64], rax
    37c41f63bmov rax, [rsp+744]
    37c41f643mov [rsp+48], rax
    37c41f648lea rax, [rip+0x54d41]
    37c41f64fmov [rsp+32], rax
    37c41f654call zbbcsd_64_
    37c41f659mov rax, [rsp+744]
    37c41f661mov rdx, [rax]
    37c41f664test rdx, rdx
    37c41f667jle 0x37c41c972
    37c41f66dtest [rsp+296], 1
    37c41f675je 0x37c41c972
    37c41f67bmov r9, [rbx]
    37c41f67esub r9, [r14]
    37c41f681mov eax, 1
    37c41f686mov r8, r9
    37c41f689sub r8, rdx
    37c41f68cnop [rax+rax]
    37c41f695nop [rax+rax]
    37c41f6a0
    37c41f6a0loc_37c41f6a0:
    37c41f6a0mov rbx, [rsp+872]
    37c41f6a8lea rcx, [r8+rax]
    37c41f6acmov [rbx+8*rax-8], rcx
    37c41f6b1add rax, 1
    37c41f6b5cmp rdx, rax
    37c41f6b8jge 0x37c41f6a0
    37c41f6bacmp rdx, r9
    37c41f6bdjge 0x37c41f717
    37c41f6bfmov r10, r9
    37c41f6c2mov rax, [rsp+872]
    37c41f6casub r10, rdx
    37c41f6cdlea r8, [r10+1]
    37c41f6d1and r10l, 1
    37c41f6d5lea rcx, [rax+8*rdx]
    37c41f6d9mov eax, 1
    37c41f6deje 0x37c41f700
    37c41f6e0mov [rcx+8*rax-8], 1
    37c41f6e9mov eax, 2
    37c41f6eecmp r8, 2
    37c41f6f2je 0x37c41f717
    37c41f6f4nop
    37c41f6f5nop [rax+rax]
    37c41f700
    37c41f700loc_37c41f700:
    37c41f700mov [rcx+8*rax-8], rax
    37c41f705lea rdx, [rax+1]
    37c41f709add rax, 2
    37c41f70dmov [rcx+8*rdx-8], rdx
    37c41f712cmp r8, rax
    37c41f715jne 0x37c41f700
    37c41f717
    37c41f717loc_37c41f717:
    37c41f717mov rax, [rsp+872]
    37c41f71fmov [rsp+592], r9
    37c41f727lea rdx, [rsp+592]
    37c41f72flea r8, [rsp+600]
    37c41f737mov [rsp+600], r9
    37c41f73fmov r9, [rsp+808]
    37c41f747lea rcx, [rip+0x54c52]
    37c41f74emov [rsp+40], rax
    37c41f753mov rax, [rsp+816]
    37c41f75bmov [rsp+32], rax
    37c41f760call zlapmt_64_
    37c41f765jmp 0x37c41c972
    37c41f76a
    37c41f76a 66 0f 1f 44 00 00 f..D..
    37c41f770
    37c41f770loc_37c41f770:
    37c41f770mov rdx, [rsp+784]
    37c41f778lea rcx, [rip+0x54bf9]
    37c41f77flea r15, [rsp+608]
    37c41f787mov [rsp+112], rax
    37c41f78clea r12, [rsp+536]
    37c41f794mov [rsp+104], rcx
    37c41f799mov r9, [rsp+752]
    37c41f7a1mov [rsp+56], rdx
    37c41f7a6mov rdx, [rsp+776]
    37c41f7aemov [rsp+96], rdi
    37c41f7b3mov r8, [rsp+744]
    37c41f7bbmov [rsp+48], rdx
    37c41f7c0mov rdx, [rsp+768]
    37c41f7c8mov [rsp+88], r15
    37c41f7cdmov [rsp+40], rdx
    37c41f7d2mov rdx, [rsp+760]
    37c41f7damov [rsp+80], r15
    37c41f7dfmov [rsp+32], rdx
    37c41f7e4mov rdx, r14
    37c41f7e7mov [rsp+72], r15
    37c41f7ecmov [rsp+64], r12
    37c41f7f1mov [rsp+328], rcx
    37c41f7f9mov rcx, rbx
    37c41f7fccall zunbdb2_64_
    37c41f801cvttsd2si rdx, [rdi]
    37c41f806mov [rsp+376], rdx
    37c41f80emov [rsp+552], rdx
    37c41f816cmp [rsp+288], 0
    37c41f81fje 0x37c4201a0
    37c41f825mov [rsp+368], 1
    37c41f831mov rdx, [r14]
    37c41f834mov [rsp+360], 1
    37c41f840test rdx, rdx
    37c41f843jle 0x37c41f90c
    37c41f849mov r10, [rsp+280]
    37c41f851sub rdx, 1
    37c41f855mov [rsp+48], rdi
    37c41f85alea rcx, [rsp+584]
    37c41f862mov r9, [rsp+512]
    37c41f86amov [rsp+584], rdx
    37c41f872lea r8, [rsp+600]
    37c41f87amov [rsp+64], r10
    37c41f87fmov r10, [rsp+328]
    37c41f887mov [rsp+592], rdx
    37c41f88fmov [rsp+600], rdx
    37c41f897mov rdx, [rsp+488]
    37c41f89fmov [rsp+56], r10
    37c41f8a4mov r10, [rsp+800]
    37c41f8aclea rdx, [rdx+2*r9+2]
    37c41f8b1mov [rsp+40], r15
    37c41f8b6mov [rsp+32], r10
    37c41f8bbmov r10, [rsp+792]
    37c41f8c3shl rdx, 4
    37c41f8c7lea r9, [r10+rdx]
    37c41f8cblea rdx, [rsp+592]
    37c41f8d3call zungqr_64_
    37c41f8d8mov rax, [r14]
    37c41f8dbmov edx, 1
    37c41f8e0lea rcx, [rax-1]
    37c41f8e4mov eax, 1
    37c41f8e9test rcx, rcx
    37c41f8eccmovg rax, rcx
    37c41f8f0mov [rsp+360], rax
    37c41f8f8cvttsd2si rax, [rdi]
    37c41f8fdtest rax, rax
    37c41f900cmovg rdx, rax
    37c41f904mov [rsp+368], rdx
    37c41f90c
    37c41f90cloc_37c41f90c:
    37c41f90ccmp [rsp+296], 0
    37c41f915je 0x37c41f9c9
    37c41f91bmov rdx, [rbx]
    37c41f91esub rdx, [r14]
    37c41f921test rdx, rdx
    37c41f924jle 0x37c41f9c9
    37c41f92amov rcx, [rsp+280]
    37c41f932mov [rsp+48], rdi
    37c41f937mov [rsp+40], r15
    37c41f93cmov r9, [rsp+808]
    37c41f944mov [rsp+64], rcx
    37c41f949mov rcx, [rsp+328]
    37c41f951mov r8, [rsp+744]
    37c41f959mov [rsp+592], rdx
    37c41f961mov [rsp+56], rcx
    37c41f966mov rcx, [rsp+816]
    37c41f96emov [rsp+600], rdx
    37c41f976lea rdx, [rsp+600]
    37c41f97emov [rsp+32], rcx
    37c41f983lea rcx, [rsp+592]
    37c41f98bcall zungqr_64_
    37c41f990mov rax, [rsp+360]
    37c41f998mov rdx, [rbx]
    37c41f99bsub rdx, [r14]
    37c41f99ecmp rax, rdx
    37c41f9a1cmovge rdx, rax
    37c41f9a5mov rax, [rsp+368]
    37c41f9admov [rsp+360], rdx
    37c41f9b5cvttsd2si rdx, [rdi]
    37c41f9bacmp rax, rdx
    37c41f9bdcmovge rdx, rax
    37c41f9c1mov [rsp+368], rdx
    37c41f9c9
    37c41f9c9loc_37c41f9c9:
    37c41f9c9mov r10l, 1
    37c41f9cfmov r11l, 1
    37c41f9d5cmp [rsp+304], 0
    37c41f9deje 0x37c41fa66
    37c41f9e4mov rax, [rsp+744]
    37c41f9eccmp [rax], 0
    37c41f9f0jle 0x37c41fa66
    37c41f9f2mov rax, [rsp+280]
    37c41f9famov rdx, [rsp+744]
    37c41fa02mov [rsp+48], rdi
    37c41fa07lea r8, [rsp+576]
    37c41fa0fmov [rsp+40], r15
    37c41fa14mov r9, [rsp+824]
    37c41fa1cmov [rsp+64], rax
    37c41fa21mov rax, [rsp+328]
    37c41fa29mov rcx, rdx
    37c41fa2cmov [rsp+56], rax
    37c41fa31mov rax, [rsp+832]
    37c41fa39mov [rsp+32], rax
    37c41fa3ecall zunglq_64_
    37c41fa43cvttsd2si r10, [rdi]
    37c41fa48mov edx, 1
    37c41fa4dmov rax, [rsp+744]
    37c41fa55mov r11, [rax]
    37c41fa58test r11, r11
    37c41fa5bcmovle r11, rdx
    37c41fa5ftest r10, r10
    37c41fa62cmovle r10, rdx
    37c41fa66
    37c41fa66loc_37c41fa66:
    37c41fa66mov rax, [rsp+280]
    37c41fa6elea rdx, [rip+0x5490b]
    37c41fa75mov [rsp+504], r10
    37c41fa7dmov [rsp+312], r11
    37c41fa85mov [rsp+224], rax
    37c41fa8dmov rax, [rsp+328]
    37c41fa95mov [rsp+472], rdx
    37c41fa9dmov [rsp+216], rax
    37c41faa5mov rax, [rsp+816]
    37c41faadmov [rsp+264], 1
    37c41fab9mov [rsp+136], rax
    37c41fac1mov rax, [rsp+808]
    37c41fac9mov [rsp+256], 1
    37c41fad5mov [rsp+128], rax
    37c41faddmov rax, [rsp+800]
    37c41fae5mov [rsp+248], 1
    37c41faf1mov [rsp+120], rax
    37c41faf6mov rax, [rsp+792]
    37c41fafemov [rsp+240], 1
    37c41fb0amov [rsp+112], rax
    37c41fb0flea rax, [rip+0x54872]
    37c41fb16mov [rsp+232], 1
    37c41fb22mov [rsp+208], rsi
    37c41fb2amov [rsp+200], r12
    37c41fb32mov [rsp+192], r12
    37c41fb3amov [rsp+184], r12
    37c41fb42mov [rsp+176], r12
    37c41fb4amov [rsp+168], r12
    37c41fb52mov [rsp+160], r12
    37c41fb5amov [rsp+152], r12
    37c41fb62mov [rsp+144], r12
    37c41fb6amov [rsp+384], rax
    37c41fb72mov [rsp+104], rax
    37c41fb77mov [rsp+96], r15
    37c41fb7cmov rax, [rsp+832]
    37c41fb84mov [rsp+72], r12
    37c41fb89mov r9, [rsp+712]
    37c41fb91mov [rsp+88], rax
    37c41fb96mov rax, [rsp+824]
    37c41fb9emov [rsp+56], r14
    37c41fba3mov r8, [rsp+704]
    37c41fbabmov [rsp+80], rax
    37c41fbb0mov rax, [rsp+784]
    37c41fbb8mov [rsp+40], rbx
    37c41fbbdmov rcx, [rsp+720]
    37c41fbc5mov [rsp+64], rax
    37c41fbcamov rax, [rsp+744]
    37c41fbd2mov [rsp+48], rax
    37c41fbd7lea rax, [rip+0x547b2]
    37c41fbdemov [rsp+32], rax
    37c41fbe3call zbbcsd_64_
    37c41fbe8cvttsd2si rdx, [rsi]
    37c41fbedmov r11, [rsp+312]
    37c41fbf5mov r10, [rsp+504]
    37c41fbfdjmp 0x37c41d07b
    37c41fc02
    37c41fc02 66 0f 1f 44 00 00 f..D..
    37c41fc08
    37c41fc08loc_37c41fc08:
    37c41fc08lea rax, [rsp+600]
    37c41fc10mov [rsp+312], rax
    37c41fc18lea rax, [rsp+592]
    37c41fc20jmp 0x37c41dca3
    37c41fc25
    37c41fc25 0f 1f 00 ...
    37c41fc28
    37c41fc28loc_37c41fc28:
    37c41fc28mov rdx, [rbx]
    37c41fc2blea r8, [rsp+600]
    37c41fc33sub rdx, [r14]
    37c41fc36lea rax, [rsp+592]
    37c41fc3emov [rsp+312], r8
    37c41fc46test rdx, rdx
    37c41fc49jle 0x37c41e276
    37c41fc4fmov r10, [rsp+280]
    37c41fc57sub rdx, 1
    37c41fc5bmov [rsp+48], rdi
    37c41fc60mov rcx, [rsp+480]
    37c41fc68mov [rsp+584], rdx
    37c41fc70mov [rsp+64], r10
    37c41fc75mov r10, [rsp+328]
    37c41fc7dmov [rsp+592], rdx
    37c41fc85mov [rsp+600], rdx
    37c41fc8dmov rdx, [rsp+496]
    37c41fc95mov [rsp+56], r10
    37c41fc9amov r10, [rsp+816]
    37c41fca2lea rdx, [rcx+2*rdx+2]
    37c41fca7mov [rsp+40], r15
    37c41fcaclea rcx, [rsp+584]
    37c41fcb4mov [rsp+32], r10
    37c41fcb9mov r10, [rsp+808]
    37c41fcc1shl rdx, 4
    37c41fcc5mov [rsp+384], rax
    37c41fccdlea r9, [r10+rdx]
    37c41fcd1mov rdx, rax
    37c41fcd4call zungqr_64_
    37c41fcd9mov rax, [rsp+360]
    37c41fce1mov rdx, [rbx]
    37c41fce4sub rdx, [r14]
    37c41fce7sub rdx, 1
    37c41fcebcmp rax, rdx
    37c41fceecmovge rdx, rax
    37c41fcf2mov rax, [rsp+368]
    37c41fcfamov [rsp+360], rdx
    37c41fd02cvttsd2si rdx, [rdi]
    37c41fd07cmp rax, rdx
    37c41fd0acmovge rdx, rax
    37c41fd0emov rax, [rsp+384]
    37c41fd16mov [rsp+368], rdx
    37c41fd1ejmp 0x37c41e276
    37c41fd23
    37c41fd23 0f 1f 44 00 00 ..D..
    37c41fd28
    37c41fd28loc_37c41fd28:
    37c41fd28mov r10l, 1
    37c41fd2emov r11l, 1
    37c41fd34jmp 0x37c41eecc
    37c41fd39
    37c41fd39 0f 1f 80 00 00 00 00 .......
    37c41fd40
    37c41fd40loc_37c41fd40:
    37c41fd40lea rdx, [rcx+rbp-1]
    37c41fd45mov r9, [rsp+808]
    37c41fd4dmov rcx, [rsp+312]
    37c41fd55mov [rsp+600], r8
    37c41fd5dshl rdx, 4
    37c41fd61lea r8, [rip+0x54620]
    37c41fd68add rdx, rdi
    37c41fd6bmov rdi, [rsp+384]
    37c41fd73mov [rsp+32], rdi
    37c41fd78call zcopy_64_
    37c41fd7dmov rcx, [r14]
    37c41fd80cmp [rsp+288], 0
    37c41fd89je 0x37c41fd94
    37c41fd8btest rcx, rcx
    37c41fd8ejg 0x37c41ff40
    37c41fd94
    37c41fd94loc_37c41fd94:
    37c41fd94lea rax, [rsp+592]
    37c41fd9c
    37c41fd9cloc_37c41fd9c:
    37c41fd9cmov rdx, [rbx]
    37c41fd9fmov rdi, rdx
    37c41fda2sub rdi, rcx
    37c41fda5test rdi, rdi
    37c41fda8jle 0x37c41d3a0
    37c41fdaemov rcx, [rsp+496]
    37c41fdb6cmp rdi, 1
    37c41fdbaje 0x37c42024e
    37c41fdc0mov r11, rcx
    37c41fdc3lea r9, [rcx+rcx]
    37c41fdc7mov rcx, [rsp+480]
    37c41fdcfpxor x0, x0
    37c41fdd3mov r10, [rsp+808]
    37c41fddbshl r11, 4
    37c41fddfadd rcx, r9
    37c41fde2shl rcx, 4
    37c41fde6lea r8, [r10+rcx+16]
    37c41fdeblea r10, [rdi+1]
    37c41fdefmov ecx, 2
    37c41fdf4nop
    37c41fdf5nop [rax+rax]
    37c41fe00
    37c41fe00loc_37c41fe00:
    37c41fe00add rcx, 1
    37c41fe04movups [r8], x0
    37c41fe08add r8, r11
    37c41fe0bcmp rcx, r10
    37c41fe0ejne 0x37c41fe00
    37c41fe10
    37c41fe10loc_37c41fe10:
    37c41fe10sub rdi, 1
    37c41fe14lea rcx, [rip+0x54580]
    37c41fe1bmov [rsp+296], rax
    37c41fe23mov [rsp+592], rdi
    37c41fe2bmov rdi, [rsp+744]
    37c41fe33sub rdx, [rdi]
    37c41fe36mov rdi, [rsp+816]
    37c41fe3emov [rsp+56], 1
    37c41fe47sub rdx, 1
    37c41fe4bmov [rsp+48], rdi
    37c41fe50mov rdi, [rsp+480]
    37c41fe58mov [rsp+600], rdx
    37c41fe60lea rdx, [rdi+r9+2]
    37c41fe65mov rdi, [rsp+776]
    37c41fe6dshl rdx, 4
    37c41fe71add rdx, [rsp+808]
    37c41fe79mov [rsp+32], rdi
    37c41fe7emov rdi, [rsp+768]
    37c41fe86mov [rsp+40], rdx
    37c41fe8bmov rdx, rax
    37c41fe8elea r9, [rdi+16]
    37c41fe92mov rdi, [rsp+312]
    37c41fe9amov r8, rdi
    37c41fe9dcall zlacpy_64_
    37c41fea2mov rax, [rsp+744]
    37c41feaamov rdx, [rbx]
    37c41feadlea rcx, [rsp+584]
    37c41feb5sub rdx, [r14]
    37c41feb8mov r9, [rsp+808]
    37c41fec0mov r8, rdi
    37c41fec3mov [rsp+584], rdx
    37c41fecbmov [rsp+592], rdx
    37c41fed3mov rdx, [rbx]
    37c41fed6sub rdx, [rax]
    37c41fed9mov rax, [rsp+280]
    37c41fee1mov [rsp+600], rdx
    37c41fee9lea rdx, [rsp+568]
    37c41fef1mov [rsp+64], rax
    37c41fef6mov rax, [rsp+320]
    37c41fefemov [rsp+56], rdx
    37c41ff03mov rdx, [rsp+296]
    37c41ff0bmov [rsp+48], rax
    37c41ff10mov rax, [rsp+328]
    37c41ff18mov [rsp+40], rax
    37c41ff1dmov rax, [rsp+816]
    37c41ff25mov [rsp+32], rax
    37c41ff2acall zungqr_64_
    37c41ff2fmov rdx, [rbx]
    37c41ff32mov rax, [rsp+296]
    37c41ff3ajmp 0x37c41d3a0
    37c41ff3f
    37c41ff3f 90 .
    37c41ff40
    37c41ff40loc_37c41ff40:
    37c41ff40mov rax, [rsp+384]
    37c41ff48mov r9, [rsp+792]
    37c41ff50mov rcx, r14
    37c41ff53lea r8, [rip+0x5442e]
    37c41ff5amov rdx, [rsp+320]
    37c41ff62mov [rsp+32], rax
    37c41ff67call zcopy_64_
    37c41ff6cmov r11, [r14]
    37c41ff6fmov rax, [rsp+512]
    37c41ff77cmp r11, 1
    37c41ff7bjle 0x37c420257
    37c41ff81lea r10, [rax+rax]
    37c41ff85lea r8, [r11+1]
    37c41ff89pxor x0, x0
    37c41ff8dmov r9, rax
    37c41ff90mov rax, [rsp+488]
    37c41ff98shl r9, 4
    37c41ff9clea rdx, [r10+rax]
    37c41ffa0mov rax, [rsp+792]
    37c41ffa8shl rdx, 4
    37c41ffaclea rcx, [rax+rdx+16]
    37c41ffb1mov edx, 2
    37c41ffb6nop [rax+rax]
    37c41ffc0
    37c41ffc0loc_37c41ffc0:
    37c41ffc0add rdx, 1
    37c41ffc4movups [rcx], x0
    37c41ffc7add rcx, r9
    37c41ffcacmp rdx, r8
    37c41ffcdjne 0x37c41ffc0
    37c41ffcf
    37c41ffcfloc_37c41ffcf:
    37c41ffcfmov rax, [rsp+744]
    37c41ffd7mov rdi, [rsp+800]
    37c41ffdfsub r11, 1
    37c41ffe3lea rcx, [rip+0x543b1]
    37c41ffeamov rdx, [rbx]
    37c41ffedmov [rsp+592], r11
    37c41fff5sub rdx, [rax]
    37c41fff8mov [rsp+48], rdi
    37c41fffdlea rax, [rsp+592]
    37c420005mov rdi, [rsp+488]
    37c42000dsub rdx, 1
    37c420011mov [rsp+56], 1
    37c42001amov [rsp+600], rdx
    37c420022lea rdx, [rdi+r10+2]
    37c420027mov rdi, [rsp+760]
    37c42002fmov [rsp+408], rax
    37c420037shl rdx, 4
    37c42003badd rdx, [rsp+792]
    37c420043mov [rsp+32], rdi
    37c420048mov rdi, [rsp+752]
    37c420050mov [rsp+40], rdx
    37c420055mov rdx, rax
    37c420058lea r9, [rdi+16]
    37c42005cmov rdi, [rsp+312]
    37c420064mov r8, rdi
    37c420067call zlacpy_64_
    37c42006cmov rdx, [rbx]
    37c42006fmov r8, rdi
    37c420072mov rcx, r14
    37c420075mov rax, [rsp+744]
    37c42007dmov r9, [rsp+792]
    37c420085sub rdx, [rax]
    37c420088mov rax, [rsp+280]
    37c420090mov [rsp+600], rdx
    37c420098lea rdx, [rsp+568]
    37c4200a0mov [rsp+64], rax
    37c4200a5mov rax, [rsp+320]
    37c4200admov [rsp+56], rdx
    37c4200b2mov rdx, r14
    37c4200b5mov [rsp+48], rax
    37c4200bamov rax, [rsp+392]
    37c4200c2mov [rsp+40], rax
    37c4200c7mov rax, [rsp+800]
    37c4200cfmov [rsp+32], rax
    37c4200d4call zungqr_64_
    37c4200d9mov rax, [rsp+408]
    37c4200e1cmp [rsp+296], 0
    37c4200eajne 0x37c420200
    37c4200f0mov rdx, [rbx]
    37c4200f3jmp 0x37c41d3a0
    37c4200f8
    37c4200f8 0f 1f 84 00 00 00 00 00 ........
    37c420100
    37c420100loc_37c420100:
    37c420100mov rdx, [rsp+744]
    37c420108mov rcx, [rsp+328]
    37c420110lea r8, [rsp+600]
    37c420118mov r9, [rsp+792]
    37c420120mov [rsp+312], r8
    37c420128sub rax, [rdx]
    37c42012bmov [rsp+56], rcx
    37c420130mov rdx, r14
    37c420133mov rcx, r14
    37c420136mov [rsp+600], rax
    37c42013emov rax, [rsp+280]
    37c420146mov [rsp+48], rdi
    37c42014bmov [rsp+64], rax
    37c420150mov rax, [rsp+800]
    37c420158mov [rsp+40], r15
    37c42015dmov [rsp+32], rax
    37c420162call zungqr_64_
    37c420167mov rax, [r14]
    37c42016amov edx, 1
    37c42016ftest rax, rax
    37c420172cmovg rdx, rax
    37c420176cvttsd2si rax, [rdi]
    37c42017bmov [rsp+360], rdx
    37c420183mov edx, 1
    37c420188test rax, rax
    37c42018bcmovg rdx, rax
    37c42018fmov [rsp+368], rdx
    37c420197jmp 0x37c41cd32
    37c42019c
    37c42019c 0f 1f 40 00 ..@.
    37c4201a0
    37c4201a0loc_37c4201a0:
    37c4201a0mov [rsp+368], 1
    37c4201acmov [rsp+360], 1
    37c4201b8jmp 0x37c41f90c
    37c4201bd
    37c4201bd 0f 1f 00 ...
    37c4201c0
    37c4201c0loc_37c4201c0:
    37c4201c0mov rax, [rsp+872]
    37c4201c8mov r8, r14
    37c4201cbmov rdx, r14
    37c4201celea rcx, [rip+0x541cb]
    37c4201d5mov r9, [rsp+792]
    37c4201ddmov [rsp+40], rax
    37c4201e2mov rax, [rsp+800]
    37c4201eamov [rsp+32], rax
    37c4201efcall zlapmt_64_
    37c4201f4jmp 0x37c41d8e6
    37c4201f9
    37c4201f9 0f 1f 80 00 00 00 00 .......
    37c420200
    37c420200loc_37c420200:
    37c420200mov rcx, [r14]
    37c420203jmp 0x37c41fd9c
    37c420208
    37c420208 0f 1f 84 00 00 00 00 00 ........
    37c420210
    37c420210loc_37c420210:
    37c420210mov rax, [rsp+872]
    37c420218mov r9, [rsp+792]
    37c420220mov rdx, r14
    37c420223lea rcx, [rip+0x54176]
    37c42022amov r8, [rsp+744]
    37c420232mov [rsp+40], rax
    37c420237mov rax, [rsp+800]
    37c42023fmov [rsp+32], rax
    37c420244call zlapmt_64_
    37c420249jmp 0x37c41e086
    37c42024e
    37c42024eloc_37c42024e:
    37c42024elea r9, [rcx+rcx]
    37c420252jmp 0x37c41fe10
    37c420257
    37c420257loc_37c420257:
    37c420257lea r10, [rax+rax]
    37c42025bjmp 0x37c41ffcf
    37c420260
    37c420260loc_37c420260:
    37c420260lea r9, [rax+rax]
    37c420264jmp 0x37c41db7c
    37c420269
    37c420269loc_37c420269:
    37c420269lea r11, [rax+rax]
    37c42026djmp 0x37c41e7db
    37c420272
    37c420272loc_37c420272:
    37c420272lea r10, [rax+rax]
    37c420276jmp 0x37c41f1bc
    37c42027b
    37c42027bloc_37c42027b:
    37c42027bmov rax, rdx
    37c42027ejmp 0x37c41c94c
    37c41c7e0
    37c420283
    37c420283 // align 0x20
    37c4202a0
    37c4202a0zung2l_64_:
    37c4202a0push r15
    37c4202a2push r14
    37c4202a4push r13
    37c4202a6push r12
    37c4202a8push rbp
    37c4202a9push rdi
    37c4202aapush rsi
    37c4202abpush rbx
    37c4202acsub rsp, 216
    37c4202b3movups [rsp+160], x6
    37c4202bbmovups [rsp+176], x7
    37c4202c3movups [rsp+192], x8
    37c4202ccmov rsi, [rsp+320]
    37c4202d4mov rax, [rsp+344]
    37c4202dcmov rsi, [rsi]
    37c4202dfmov [rax], 0
    37c4202e6mov r15, rdx
    37c4202e9mov rdx, [rcx]
    37c4202ecmov [rsp+104], rsi
    37c4202f1mov r14, rcx
    37c4202f4mov r10, r8
    37c4202f7mov rdi, r9
    37c4202fatest rdx, rdx
    37c4202fdjs 0x37c42036b
    37c4202ffmov r8, [r15]
    37c420302cmp rdx, r8
    37c420305jl 0x37c42030c
    37c420307test r8, r8
    37c42030ajns 0x37c420379
    37c42030c
    37c42030cloc_37c42030c:
    37c42030cmov rcx, -2
    37c420313mov edx, 2
    37c420318
    37c420318loc_37c420318:
    37c420318mov [rax], rcx
    37c42031bmov r8l, 6
    37c420321lea rcx, [rip+0x540a8]
    37c420328mov [rsp+144], rdx
    37c420330lea rdx, [rsp+144]
    37c420338call xerbla_64_
    37c42033dnop
    37c42033e
    37c42033eloc_37c42033e:
    37c42033emovups x6, [rsp+160]
    37c420346movups x7, [rsp+176]
    37c42034emovups x8, [rsp+192]
    37c420357add rsp, 216
    37c42035epop rbx
    37c42035fpop rsi
    37c420360pop rdi
    37c420361pop rbp
    37c420362pop r12
    37c420364pop r13
    37c420366pop r14
    37c420368pop r15
    37c42036aret
    37c42036b
    37c42036bloc_37c42036b:
    37c42036bmov rcx, -1
    37c420372mov edx, 1
    37c420377jmp 0x37c420318
    37c420379
    37c420379loc_37c420379:
    37c420379mov rbx, [r10]
    37c42037cmov [rsp+112], rbx
    37c420381cmp r8, rbx
    37c420384jl 0x37c42038b
    37c420386test rbx, rbx
    37c420389jns 0x37c42039c
    37c42038b
    37c42038bloc_37c42038b:
    37c42038bmov rcx, -3
    37c420392mov edx, 3
    37c420397jmp 0x37c420318
    37c42039c
    37c42039cloc_37c42039c:
    37c42039ctest rdx, rdx
    37c42039fmov ecx, 1
    37c4203a4cmovg rcx, rdx
    37c4203a8cmp rsi, rcx
    37c4203abjl 0x37c420637
    37c4203b1test r8, r8
    37c4203b4je 0x37c42033e
    37c4203b6mov rbp, r8
    37c4203b9sub rbp, [rsp+112]
    37c4203bemovq x7, [rip+0x5401a]
    37c4203c6je 0x37c420475
    37c4203ccmov r11, rdx
    37c4203cfmov rax, [rsp+104]
    37c4203d4add rbp, 1
    37c4203d8sub r11, r8
    37c4203dbsub r11, 1
    37c4203dflea rsi, [rax+1]
    37c4203e3shl r11, 4
    37c4203e7shl rsi, 4
    37c4203ebadd r11, rdi
    37c4203eetest rdx, rdx
    37c4203f1je 0x37c420648
    37c4203f7lea r12, [rsi-16]
    37c4203fblea rcx, [rdi-16]
    37c4203ffmov ebx, 1
    37c420404movq x7, [rip+0x53fd4]
    37c42040clea r9, [rdx+1]
    37c420410pxor x0, x0
    37c420414nop
    37c420415nop [rax+rax]
    37c420420
    37c420420loc_37c420420:
    37c420420mov eax, 1
    37c420425nop [rax+rax]
    37c42042anop [rax+rax]
    37c420435nop [rax+rax]
    37c420440
    37c420440loc_37c420440:
    37c420440mov r13, rax
    37c420443add rax, 1
    37c420447shl r13, 4
    37c42044bmovups [rcx+r13], x0
    37c420450cmp rax, r9
    37c420453jne 0x37c420440
    37c420455add rbx, 1
    37c420459movups [r11+16], x7
    37c42045eadd rcx, r12
    37c420461add r11, rsi
    37c420464cmp rbx, rbp
    37c420467jne 0x37c420420
    37c420469
    37c420469loc_37c420469:
    37c420469cmp [rsp+112], 0
    37c42046fje 0x37c42033e
    37c420475
    37c420475loc_37c420475:
    37c420475mov rax, [rsp+104]
    37c42047amov rbp, [rsp+328]
    37c420482mov [rsp+304], r10
    37c42048alea r12, [rsp+136]
    37c420492mov rcx, [rsp+112]
    37c420497mov [rsp+96], r12
    37c42049cpxor x6, x6
    37c4204a0mov r12, rdi
    37c4204a3movddup x8, [rip+0x53f44]
    37c4204acnot rax
    37c4204afmov r13, rbp
    37c4204b2mov ebp, 1
    37c4204b7mov [rsp+120], rax
    37c4204bclea rax, [rsp+144]
    37c4204c4mov [rsp+88], rax
    37c4204c9nop [rax]
    37c4204d0
    37c4204d0loc_37c4204d0:
    37c4204d0mov rsi, r8
    37c4204d3mov rbx, [rsp+104]
    37c4204d8sub rdx, r8
    37c4204dbmov rax, [rsp+336]
    37c4204e3sub rsi, rcx
    37c4204e6mov r8, [rsp+88]
    37c4204ebadd rsi, rbp
    37c4204eeadd rdx, rsi
    37c4204f1imul rbx, rsi
    37c4204f5add rbx, [rsp+120]
    37c4204falea rcx, [rbx+rdx]
    37c4204femov [rsp+136], rdx
    37c420506lea rdi, [rbx+1]
    37c42050ashl rcx, 4
    37c42050elea rdx, [rsi-1]
    37c420512shl rdi, 4
    37c420516movups [r12+rcx], x7
    37c42051blea r9, [rdi+r12]
    37c42051flea rcx, [rip+0x53e9a]
    37c420526mov [rsp+64], rax
    37c42052bmov rax, [rsp+320]
    37c420533mov [rsp+72], 4
    37c42053cmov [rsp+56], rax
    37c420541lea rax, [rip+0x53e80]
    37c420548mov [rsp+32], rax
    37c42054dmov [rsp+48], r12
    37c420552mov [rsp+40], r13
    37c420557mov [rsp+144], rdx
    37c42055fmov rdx, [rsp+96]
    37c420564call zlarf1l_64_
    37c420569mov rax, [r14]
    37c42056clea r8, [rdi+r12]
    37c420570movupd x0, [r13]
    37c420576mov rcx, [rsp+96]
    37c42057blea r9, [rip+0x53e46]
    37c420582add rax, rsi
    37c420585xorpd x0, x8
    37c42058amov rdx, rax
    37c42058dsub rdx, [r15]
    37c420590movups [rsp+144], x0
    37c420598sub rdx, 1
    37c42059cmov [rsp+136], rdx
    37c4205a4mov rdx, [rsp+88]
    37c4205a9call zscal_64_
    37c4205aemov rdx, [r14]
    37c4205b1mov r8, [r15]
    37c4205b4movapd x0, x7
    37c4205b8movupd x1, [r13]
    37c4205bemov rcx, rdx
    37c4205c1sub rcx, r8
    37c4205c4subpd x0, x1
    37c4205c8add rcx, rsi
    37c4205cblea rsi, [rdx+1]
    37c4205cflea r9, [rbx+rcx]
    37c4205d3shl rbx, 4
    37c4205d7add rcx, 1
    37c4205dbshl r9, 4
    37c4205dfadd rbx, r12
    37c4205e2movups [r12+r9], x0
    37c4205e7cmp rdx, rcx
    37c4205eajl 0x37c420614
    37c4205ecnop [rax+rax]
    37c4205f5nop [rax+rax]
    37c420600
    37c420600loc_37c420600:
    37c420600mov rax, rcx
    37c420603add rcx, 1
    37c420607shl rax, 4
    37c42060bmovups [rbx+rax], x6
    37c42060fcmp rsi, rcx
    37c420612jne 0x37c420600
    37c420614
    37c420614loc_37c420614:
    37c420614add rbp, 1
    37c420618cmp [rsp+112], rbp
    37c42061djl 0x37c42033e
    37c420623mov rax, [rsp+304]
    37c42062badd r13, 16
    37c42062fmov rcx, [rax]
    37c420632jmp 0x37c4204d0
    37c420637
    37c420637loc_37c420637:
    37c420637mov rcx, -5
    37c42063emov edx, 5
    37c420643jmp 0x37c420318
    37c420648
    37c420648loc_37c420648:
    37c420648mov eax, 1
    37c42064dmovq x7, [rip+0x53d8b]
    37c420655
    37c420655loc_37c420655:
    37c420655lea rcx, [rax+1]
    37c420659movups [r11+16], x7
    37c42065ecmp rcx, rbp
    37c420661je 0x37c420469
    37c420667add rax, 2
    37c42066bmovups [rsi+r11+16], x7
    37c420671lea r11, [r11+2*rsi]
    37c420675cmp rax, rbp
    37c420678jne 0x37c420655
    37c42067ajmp 0x37c420469
    37c4202a0
    37c42067f
    37c42067f // align 0x10
    37c420680
    37c420680zung2r_64_:
    37c420680push r15
    37c420682push r14
    37c420684push r13
    37c420686push r12
    37c420688push rbp
    37c420689push rdi
    37c42068apush rsi
    37c42068bpush rbx
    37c42068csub rsp, 168
    37c420693movups [rsp+144], x6
    37c42069bmov rax, [rsp+296]
    37c4206a3mov rdi, [rsp+272]
    37c4206abmov [rax], 0
    37c4206b2mov r12, [rdi]
    37c4206b5mov r15, rdx
    37c4206b8mov rdx, [rcx]
    37c4206bbmov rbp, rcx
    37c4206betest rdx, rdx
    37c4206c1js 0x37c42071e
    37c4206c3mov r10, [r15]
    37c4206c6cmp rdx, r10
    37c4206c9jl 0x37c4206d0
    37c4206cbtest r10, r10
    37c4206cejns 0x37c42072c
    37c4206d0
    37c4206d0loc_37c4206d0:
    37c4206d0mov rcx, -2
    37c4206d7mov edx, 2
    37c4206dc
    37c4206dcloc_37c4206dc:
    37c4206dcmov [rax], rcx
    37c4206dfmov r8l, 6
    37c4206e5lea rcx, [rip+0x53d24]
    37c4206ecmov [rsp+128], rdx
    37c4206f4lea rdx, [rsp+128]
    37c4206fccall xerbla_64_
    37c420701nop
    37c420702
    37c420702loc_37c420702:
    37c420702movups x6, [rsp+144]
    37c42070aadd rsp, 168
    37c420711pop rbx
    37c420712pop rsi
    37c420713pop rdi
    37c420714pop rbp
    37c420715pop r12
    37c420717pop r13
    37c420719pop r14
    37c42071bpop r15
    37c42071dret
    37c42071e
    37c42071eloc_37c42071e:
    37c42071emov rcx, -1
    37c420725mov edx, 1
    37c42072ajmp 0x37c4206dc
    37c42072c
    37c42072cloc_37c42072c:
    37c42072cmov r14, [r8]
    37c42072fcmp r10, r14
    37c420732jl 0x37c420739
    37c420734test r14, r14
    37c420737jns 0x37c420747
    37c420739
    37c420739loc_37c420739:
    37c420739mov rcx, -3
    37c420740mov edx, 3
    37c420745jmp 0x37c4206dc
    37c420747
    37c420747loc_37c420747:
    37c420747test rdx, rdx
    37c42074amov ecx, 1
    37c42074fcmovg rcx, rdx
    37c420753cmp r12, rcx
    37c420756jl 0x37c4209d0
    37c42075ctest r10, r10
    37c42075fje 0x37c420702
    37c420761mov rax, r12
    37c420764movq x6, [rip+0x53cb4]
    37c42076cnot rax
    37c42076fmov [rsp+88], rax
    37c420774lea rax, [r14+1]
    37c420778mov [rsp+96], rax
    37c42077dmov rbx, rax
    37c420780cmp r10, rax
    37c420783jl 0x37c420837
    37c420789mov rcx, [rsp+96]
    37c42078elea rsi, [r12+1]
    37c420793lea rdi, [r10+1]
    37c420797shl rsi, 4
    37c42079bimul rcx, r12
    37c42079fadd rcx, [rsp+88]
    37c4207a4lea r11, [r14+rcx]
    37c4207a8shl r11, 4
    37c4207acadd r11, r9
    37c4207aftest rdx, rdx
    37c4207b2je 0x37c4209e1
    37c4207b8lea r13, [rsi-16]
    37c4207bclea r8, [rdx+1]
    37c4207c0pxor x0, x0
    37c4207c4shl rcx, 4
    37c4207c8mov [rsp+104], r14
    37c4207cdadd rcx, r9
    37c4207d0movq x6, [rip+0x53c48]
    37c4207d8nop [rax+rax]
    37c4207e0
    37c4207e0loc_37c4207e0:
    37c4207e0mov eax, 1
    37c4207e5nop [rax+rax]
    37c4207eanop [rax+rax]
    37c4207f5nop [rax+rax]
    37c420800
    37c420800loc_37c420800:
    37c420800mov r14, rax
    37c420803add rax, 1
    37c420807shl r14, 4
    37c42080bmovups [rcx+r14], x0
    37c420810cmp rax, r8
    37c420813jne 0x37c420800
    37c420815add rbx, 1
    37c420819movups [r11+16], x6
    37c42081eadd rcx, r13
    37c420821add r11, rsi
    37c420824cmp rbx, rdi
    37c420827jne 0x37c4207e0
    37c420829mov r14, [rsp+104]
    37c42082e
    37c42082eloc_37c42082e:
    37c42082etest r14, r14
    37c420831je 0x37c420702
    37c420837
    37c420837loc_37c420837:
    37c420837mov rax, r14
    37c42083amov rbx, r14
    37c42083dmov rdi, [rsp+88]
    37c420842mov r13, r12
    37c420845mov rcx, [rsp+280]
    37c42084dshl rax, 4
    37c420851neg r13
    37c420854shl r13, 4
    37c420858lea r14, [rcx+rax-16]
    37c42085dmov rcx, rbx
    37c420860mov rax, rdi
    37c420863imul rcx, r12
    37c420867shl rax, 4
    37c42086blea rsi, [rdi+rcx]
    37c42086flea rdi, [rbx+rsi]
    37c420873shl rsi, 4
    37c420877shl rdi, 4
    37c42087badd rsi, r9
    37c42087eadd rdi, r9
    37c420881mov r9, [rsp+96]
    37c420886imul r9, r12
    37c42088amov r12, r9
    37c42088dsub r12, rcx
    37c420890shl r12, 4
    37c420894mov [rsp+88], r12
    37c420899mov r12, rbp
    37c42089cmov rbp, rdi
    37c42089fmov rdi, rax
    37c4208a2cmp rbx, r10
    37c4208a5jl 0x37c42090e
    37c4208a7nop [rax+rax]
    37c4208b0
    37c4208b0loc_37c4208b0:
    37c4208b0cmp rbx, rdx
    37c4208b3jl 0x37c420991
    37c4208b9
    37c4208b9loc_37c4208b9:
    37c4208b9movupd x1, [r14]
    37c4208bemovapd x0, x6
    37c4208c2subpd x0, x1
    37c4208c6movups [rbp], x0
    37c4208cacmp rbx, 1
    37c4208ceje 0x37c420702
    37c4208d4mov edx, 1
    37c4208d9pxor x0, x0
    37c4208ddnop [rax]
    37c4208e0
    37c4208e0loc_37c4208e0:
    37c4208e0mov rcx, rdx
    37c4208e3add rdx, 1
    37c4208e7shl rcx, 4
    37c4208ebmovups [rsi+rcx], x0
    37c4208efcmp rdx, rbx
    37c4208f2jne 0x37c4208e0
    37c4208f4mov r10, [r15]
    37c4208f7sub rbx, 1
    37c4208fbmov rdx, [r12]
    37c4208ffsub r14, 16
    37c420903add rbp, rdi
    37c420906add rsi, r13
    37c420909cmp rbx, r10
    37c42090cjge 0x37c4208b0
    37c42090e
    37c42090eloc_37c42090e:
    37c42090emov [rsp+40], r14
    37c420913sub rdx, rbx
    37c420916sub r10, rbx
    37c420919mov r9, rbp
    37c42091cmov rax, [rsp+288]
    37c420924add rdx, 1
    37c420928mov [rsp+72], 4
    37c420931lea r8, [rsp+128]
    37c420939mov [rsp+120], rdx
    37c42093elea rdx, [rsp+120]
    37c420943mov [rsp+64], rax
    37c420948mov rax, [rsp+272]
    37c420950mov [rsp+128], r10
    37c420958mov [rsp+56], rax
    37c42095dmov rax, [rsp+88]
    37c420962lea rcx, [rbp+rax]
    37c420967lea rax, [rip+0x53a9a]
    37c42096emov [rsp+48], rcx
    37c420973lea rcx, [rip+0x53a86]
    37c42097amov [rsp+32], rax
    37c42097fcall zlarf1f_64_
    37c420984mov rdx, [r12]
    37c420988cmp rbx, rdx
    37c42098bjge 0x37c4208b9
    37c420991
    37c420991loc_37c420991:
    37c420991sub rdx, rbx
    37c420994movupd x0, [r14]
    37c420999lea rcx, [rsp+120]
    37c42099exorpd x0, [rip+0x53a8a]
    37c4209a6mov [rsp+120], rdx
    37c4209ablea r9, [rip+0x53a56]
    37c4209b2lea rdx, [rsp+128]
    37c4209balea r8, [rbp+16]
    37c4209bemovups [rsp+128], x0
    37c4209c6call zscal_64_
    37c4209cbjmp 0x37c4208b9
    37c4209d0
    37c4209d0loc_37c4209d0:
    37c4209d0mov rcx, -5
    37c4209d7mov edx, 5
    37c4209dcjmp 0x37c4206dc
    37c4209e1
    37c4209e1loc_37c4209e1:
    37c4209e1movq x6, [rip+0x53a37]
    37c4209e9
    37c4209e9loc_37c4209e9:
    37c4209e9lea rax, [rbx+1]
    37c4209edmovups [r11+16], x6
    37c4209f2cmp rax, rdi
    37c4209f5je 0x37c42082e
    37c4209fbadd rbx, 2
    37c4209ffmovups [rsi+r11+16], x6
    37c420a05lea r11, [r11+2*rsi]
    37c420a09cmp rbx, rdi
    37c420a0cjne 0x37c4209e9
    37c420a0ejmp 0x37c42082e
    37c420680
    37c420a13
    37c420a13 // align 0x10
    37c420a20
    37c420a20zungbr_64_:
    37c420a20push r15
    37c420a22push r14
    37c420a24push r13
    37c420a26push r12
    37c420a28push rbp
    37c420a29push rdi
    37c420a2apush rsi
    37c420a2bpush rbx
    37c420a2csub rsp, 136
    37c420a33mov rax, [rsp+248]
    37c420a3bmov rbx, [rsp+240]
    37c420a43mov r14, [rax]
    37c420a46mov rax, [rsp+280]
    37c420a4emov [rax], 0
    37c420a55mov rsi, rdx
    37c420a58mov rdi, r8
    37c420a5bmov rbp, r9
    37c420a5emov r8l, 1
    37c420a64mov r9l, 1
    37c420a6alea rdx, [rip+0x539cf]
    37c420a71mov r12, rcx
    37c420a74call lsame_64_
    37c420a79mov r10, [rsi]
    37c420a7cmov r11, [rdi]
    37c420a7fmov r13, rax
    37c420a82mov rax, [rsp+272]
    37c420a8amov r15, [rax]
    37c420a8dtest r13, r13
    37c420a90je 0x37c420b10
    37c420a92test r10, r10
    37c420a95js 0x37c420ac8
    37c420a97test r11, r11
    37c420a9ajs 0x37c420c48
    37c420aa0cmp r10, r11
    37c420aa3jge 0x37c420bc0
    37c420aa9
    37c420aa9loc_37c420aa9:
    37c420aa9mov rax, [rsp+280]
    37c420ab1mov [rax], -3
    37c420ab8mov rax, -3
    37c420abf
    37c420abfloc_37c420abf:
    37c420abfneg rax
    37c420ac2jmp 0x37c420adf
    37c420ac4
    37c420ac4 0f 1f 40 00 ..@.
    37c420ac8
    37c420ac8loc_37c420ac8:
    37c420ac8mov rdx, -2
    37c420acfmov eax, 2
    37c420ad4
    37c420ad4loc_37c420ad4:
    37c420ad4mov rbx, [rsp+280]
    37c420adcmov [rbx], rdx
    37c420adf
    37c420adfloc_37c420adf:
    37c420adflea rdx, [rsp+120]
    37c420ae4mov r8l, 6
    37c420aeamov [rsp+120], rax
    37c420aeflea rcx, [rip+0x5395a]
    37c420af6call xerbla_64_
    37c420afbnop
    37c420afc
    37c420afcloc_37c420afc:
    37c420afcadd rsp, 136
    37c420b03pop rbx
    37c420b04pop rsi
    37c420b05pop rdi
    37c420b06pop rbp
    37c420b07pop r12
    37c420b09pop r13
    37c420b0bpop r14
    37c420b0dpop r15
    37c420b0fret
    37c420b10
    37c420b10loc_37c420b10:
    37c420b10mov r9l, 1
    37c420b16mov r8l, 1
    37c420b1cmov rcx, r12
    37c420b1fmov [rsp+88], r11
    37c420b24lea rdx, [rip+0x53916]
    37c420b2bmov [rsp+80], r10
    37c420b30call lsame_64_
    37c420b35test rax, rax
    37c420b38je 0x37c420ba0
    37c420b3amov rdx, [rsi]
    37c420b3dmov r10, [rsp+80]
    37c420b42mov r11, [rsp+88]
    37c420b47test rdx, rdx
    37c420b4ajs 0x37c420ac8
    37c420b50mov rcx, [rdi]
    37c420b53test rcx, rcx
    37c420b56js 0x37c420c48
    37c420b5ccmp rdx, rcx
    37c420b5fjg 0x37c420aa9
    37c420b65mov r8, [rbp]
    37c420b69mov rax, rcx
    37c420b6ccmp r8, rcx
    37c420b6fcmovle rax, r8
    37c420b73cmp rdx, rax
    37c420b76jl 0x37c420aa9
    37c420b7ctest r8, r8
    37c420b7fjns 0x37c420be2
    37c420b81
    37c420b81loc_37c420b81:
    37c420b81mov rax, [rsp+280]
    37c420b89mov [rax], -4
    37c420b90mov rax, -4
    37c420b97jmp 0x37c420abf
    37c420b9c
    37c420b9c 0f 1f 40 00 ..@.
    37c420ba0
    37c420ba0loc_37c420ba0:
    37c420ba0mov rax, [rsp+280]
    37c420ba8mov [rax], -1
    37c420bafmov rax, -1
    37c420bb6jmp 0x37c420abf
    37c420bbb
    37c420bbb 0f 1f 44 00 00 ..D..
    37c420bc0
    37c420bc0loc_37c420bc0:
    37c420bc0mov r8, [rbp]
    37c420bc4cmp r10, r8
    37c420bc7mov rax, r8
    37c420bcacmovle rax, r10
    37c420bcecmp r11, rax
    37c420bd1jl 0x37c420aa9
    37c420bd7test r8, r8
    37c420bdajs 0x37c420b81
    37c420bdcmov rdx, r10
    37c420bdfmov rcx, r11
    37c420be2
    37c420be2loc_37c420be2:
    37c420be2mov r9, [rsp+248]
    37c420beatest rdx, rdx
    37c420bedmov eax, 1
    37c420bf2cmovg rax, rdx
    37c420bf6cmp [r9], rax
    37c420bf9jl 0x37c421249
    37c420bffcmp r10, r11
    37c420c02mov eax, 1
    37c420c07cmovg r10, r11
    37c420c0bmov r11, [rsp+272]
    37c420c13test r10, r10
    37c420c16cmovg rax, r10
    37c420c1acmp [r11], rax
    37c420c1dmov [rsp+80], rax
    37c420c22mov rax, [rsp+280]
    37c420c2ajge 0x37c420c59
    37c420c2ccmp r15, -1
    37c420c30je 0x37c420c59
    37c420c32mov [rax], -9
    37c420c39mov eax, 9
    37c420c3ejmp 0x37c420adf
    37c420c43
    37c420c43 0f 1f 44 00 00 ..D..
    37c420c48
    37c420c48loc_37c420c48:
    37c420c48mov rdx, -3
    37c420c4fmov eax, 3
    37c420c54jmp 0x37c420ad4
    37c420c59
    37c420c59loc_37c420c59:
    37c420c59mov rax, [rax]
    37c420c5ctest rax, rax
    37c420c5fjne 0x37c420abf
    37c420c65mov r11, [rsp+264]
    37c420c6dmovq x1, [rip+0x537eb]
    37c420c75movups [r11], x1
    37c420c79test r13, r13
    37c420c7cje 0x37c420e90
    37c420c82cmp r8, rdx
    37c420c85jle 0x37c4210d8
    37c420c8bcmp rdx, 1
    37c420c8fjg 0x37c421130
    37c420c95nop [rax+rax]
    37c420ca0
    37c420ca0loc_37c420ca0:
    37c420ca0test rax, rax
    37c420ca3jne 0x37c420abf
    37c420ca9cmp r15, -1
    37c420cadje 0x37c420e50
    37c420cb3mov r10, [rsi]
    37c420cb6test r10, r10
    37c420cb9je 0x37c420e78
    37c420cbfmov rcx, [rdi]
    37c420cc2test rcx, rcx
    37c420cc5je 0x37c420e78
    37c420ccbxor eax, eax
    37c420ccdtest r14, r14
    37c420cd0mov r8, [rbp]
    37c420cd4cmovns rax, r14
    37c420cd8mov rdx, rax
    37c420cdbnot rdx
    37c420cdetest r13, r13
    37c420ce1je 0x37c420f48
    37c420ce7cmp r10, r8
    37c420ceajge 0x37c4211f5
    37c420cf0cmp r10, 1
    37c420cf4jle 0x37c42125a
    37c420cfamov rcx, rax
    37c420cfdlea rdi, [r10-1]
    37c420d01mov [rsp+88], rax
    37c420d06mov r12, rdx
    37c420d09neg rcx
    37c420d0cmov r9, rdi
    37c420d0fshl r12, 4
    37c420d13lea rsi, [r10+1]
    37c420d17shl rcx, 4
    37c420d1bimul r9, rax
    37c420d1fpxor x2, x2
    37c420d23mov r13, rcx
    37c420d26mov rcx, r10
    37c420d29imul rcx, rax
    37c420d2dlea r8, [rdx+rcx]
    37c420d31sub rcx, r9
    37c420d34shl r8, 4
    37c420d38shl rcx, 4
    37c420d3clea r11, [rbx+r8+16]
    37c420d41lea r8, [rdx+r9]
    37c420d45mov rbp, rcx
    37c420d48xor ecx, ecx
    37c420d4aadd r8, r10
    37c420d4dshl r8, 4
    37c420d51lea r8, [rbx+r8+16]
    37c420d56nop [rax+rax]
    37c420d60
    37c420d60loc_37c420d60:
    37c420d60mov r15, rsi
    37c420d63movups [r11], x2
    37c420d67lea r14, [r8+rbp]
    37c420d6bxor eax, eax
    37c420d6dsub r15, rcx
    37c420d70xor r9l, r9l
    37c420d73cmp r10, r15
    37c420d76jl 0x37c420d98
    37c420d78nop [rax+rax]
    37c420d80
    37c420d80loc_37c420d80:
    37c420d80movupd x0, [r8+rax]
    37c420d86add r9, 1
    37c420d8amovups [r14+rax], x0
    37c420d8fadd rax, 16
    37c420d93cmp rcx, r9
    37c420d96jne 0x37c420d80
    37c420d98
    37c420d98loc_37c420d98:
    37c420d98add rcx, 1
    37c420d9cadd r11, r13
    37c420d9fadd r8, r12
    37c420da2cmp rdi, rcx
    37c420da5jne 0x37c420d60
    37c420da7mov rax, [rsp+88]
    37c420dacmovups [rbx], x1
    37c420dafmov ecx, 2
    37c420db4pxor x0, x0
    37c420db8nop [rax+rax]
    37c420dc0
    37c420dc0loc_37c420dc0:
    37c420dc0mov r8, rcx
    37c420dc3add rcx, 1
    37c420dc7shl r8, 4
    37c420dcbmovups [rbx+r8-16], x0
    37c420dd1cmp rsi, rcx
    37c420dd4jne 0x37c420dc0
    37c420dd6mov [rsp+104], rdi
    37c420ddblea r8, [rsp+96]
    37c420de0lea rax, [rdx+2*rax+2]
    37c420de5mov [rsp+112], rdi
    37c420deashl rax, 4
    37c420deelea rdx, [rsp+112]
    37c420df3lea rcx, [rsp+104]
    37c420df8mov [rsp+120], rdi
    37c420dfdmov rdi, [rsp+272]
    37c420e05lea r9, [rbx+rax]
    37c420e09mov [rsp+64], r8
    37c420e0elea r8, [rsp+120]
    37c420e13mov [rsp+56], rdi
    37c420e18mov rdi, [rsp+264]
    37c420e20mov [rsp+48], rdi
    37c420e25mov rdi, [rsp+256]
    37c420e2dmov [rsp+40], rdi
    37c420e32mov rdi, [rsp+248]
    37c420e3amov [rsp+32], rdi
    37c420e3fcall zungqr_64_
    37c420e44nop
    37c420e45nop [rax+rax]
    37c420e50
    37c420e50loc_37c420e50:
    37c420e50mov rax, [rsp+264]
    37c420e58pxor x0, x0
    37c420e5ccvtsi2sd x0, [rsp+80]
    37c420e63mov [rax+8], 0
    37c420e6bmovsd_xmm [rax], x0
    37c420e6fjmp 0x37c420afc
    37c420e74
    37c420e74 0f 1f 40 00 ..@.
    37c420e78
    37c420e78loc_37c420e78:
    37c420e78mov rax, [rsp+264]
    37c420e80movups [rax], x1
    37c420e83jmp 0x37c420afc
    37c420e88
    37c420e88 0f 1f 84 00 00 00 00 00 ........
    37c420e90
    37c420e90loc_37c420e90:
    37c420e90cmp r8, rcx
    37c420e93jl 0x37c421080
    37c420e99cmp rcx, 1
    37c420e9djle 0x37c420ca0
    37c420ea3lea rax, [rsp+96]
    37c420ea8mov [rsp+80], r10
    37c420eadsub rcx, 1
    37c420eb1mov r9, rbx
    37c420eb4mov [rsp+64], rax
    37c420eb9lea rdx, [rsp+112]
    37c420ebelea r8, [rsp+120]
    37c420ec3lea rax, [rip+0x5357e]
    37c420ecamov [rsp+104], rcx
    37c420ecfmov [rsp+56], rax
    37c420ed4mov rax, [rsp+264]
    37c420edcmov [rsp+112], rcx
    37c420ee1mov [rsp+48], rax
    37c420ee6mov rax, [rsp+256]
    37c420eeemov [rsp+120], rcx
    37c420ef3lea rcx, [rsp+104]
    37c420ef8mov [rsp+40], rax
    37c420efdmov rax, [rsp+248]
    37c420f05mov [rsp+32], rax
    37c420f0a
    37c420f0aloc_37c420f0a:
    37c420f0acall zunglq_64_
    37c420f0f
    37c420f0floc_37c420f0f:
    37c420f0fmov rax, [rsp+264]
    37c420f17mov r10, [rsp+80]
    37c420f1cmovq x1, [rip+0x5353c]
    37c420f24cvttsd2si rax, [rax]
    37c420f29cmp rax, r10
    37c420f2ccmovge r10, rax
    37c420f30mov rax, [rsp+280]
    37c420f38mov [rsp+80], r10
    37c420f3dmov rax, [rax]
    37c420f40jmp 0x37c420ca0
    37c420f45
    37c420f45 0f 1f 00 ...
    37c420f48
    37c420f48loc_37c420f48:
    37c420f48cmp rcx, r8
    37c420f4bjg 0x37c4211a1
    37c420f51movups [rbx], x1
    37c420f54cmp rcx, 1
    37c420f58jle 0x37c420e50
    37c420f5elea r10, [rcx+1]
    37c420f62mov r8l, 2
    37c420f68pxor x0, x0
    37c420f6cnop [rax+rax]
    37c420f75nop [rax+rax]
    37c420f80
    37c420f80loc_37c420f80:
    37c420f80mov r9, r8
    37c420f83add r8, 1
    37c420f87shl r9, 4
    37c420f8bmovups [rbx+r9-16], x0
    37c420f91cmp r8, r10
    37c420f94jne 0x37c420f80
    37c420f96mov rbp, rax
    37c420f99add rax, rax
    37c420f9clea r13, [rcx-1]
    37c420fa0xor r10l, r10l
    37c420fa3lea r11, [rax+rdx]
    37c420fa7shl rbp, 4
    37c420fabpxor x1, x1
    37c420fafshl r11, 4
    37c420fb3lea r12, [rbp+16]
    37c420fb7lea rdi, [rbx+r11+16]
    37c420fbcadd r11, rbx
    37c420fbfnop
    37c420fc0
    37c420fc0loc_37c420fc0:
    37c420fc0add r10, 1
    37c420fc4lea rsi, [r11+16]
    37c420fc8xor ecx, ecx
    37c420fcaxor r9l, r9l
    37c420fcdcmp r10, 1
    37c420fd1je 0x37c420ffb
    37c420fd3nop
    37c420fd5nop [rax+rax]
    37c420fe0
    37c420fe0loc_37c420fe0:
    37c420fe0movupd x0, [r11+rcx]
    37c420fe6lea r8, [r9+2]
    37c420feaadd r9, 1
    37c420feemovups [rsi+rcx], x0
    37c420ff2sub rcx, 16
    37c420ff6cmp r8, r10
    37c420ff9jne 0x37c420fe0
    37c420ffb
    37c420ffbloc_37c420ffb:
    37c420ffbmovups [rdi], x1
    37c420ffeadd r11, r12
    37c421001add rdi, rbp
    37c421004cmp r10, r13
    37c421007jne 0x37c420fc0
    37c421009lea r8, [rsp+96]
    37c42100elea rax, [rdx+rax+2]
    37c421013mov [rsp+104], r10
    37c421018mov rdi, [rsp+272]
    37c421020mov [rsp+64], r8
    37c421025shl rax, 4
    37c421029lea rdx, [rsp+112]
    37c42102elea rcx, [rsp+104]
    37c421033mov [rsp+56], rdi
    37c421038lea r9, [rbx+rax]
    37c42103clea r8, [rsp+120]
    37c421041mov rdi, [rsp+264]
    37c421049mov [rsp+112], r10
    37c42104emov [rsp+48], rdi
    37c421053mov rdi, [rsp+256]
    37c42105bmov [rsp+120], r10
    37c421060mov [rsp+40], rdi
    37c421065mov rdi, [rsp+248]
    37c42106dmov [rsp+32], rdi
    37c421072call zunglq_64_
    37c421077jmp 0x37c420e50
    37c42107c
    37c42107c 0f 1f 40 00 ..@.
    37c421080
    37c421080loc_37c421080:
    37c421080lea rax, [rsp+96]
    37c421085mov [rsp+80], r10
    37c42108amov r9, rbx
    37c42108dmov r8, rbp
    37c421090mov [rsp+64], rax
    37c421095lea rax, [rip+0x533ac]
    37c42109cmov rdx, rdi
    37c42109fmov rcx, rsi
    37c4210a2mov [rsp+56], rax
    37c4210a7mov rax, [rsp+264]
    37c4210afmov [rsp+48], rax
    37c4210b4mov rax, [rsp+256]
    37c4210bcmov [rsp+40], rax
    37c4210c1mov rax, [rsp+248]
    37c4210c9mov [rsp+32], rax
    37c4210cejmp 0x37c420f0a
    37c4210d3
    37c4210d3 0f 1f 44 00 00 ..D..
    37c4210d8
    37c4210d8loc_37c4210d8:
    37c4210d8lea rax, [rsp+96]
    37c4210ddmov [rsp+48], r11
    37c4210e2mov r9, rbx
    37c4210e5mov r8, rbp
    37c4210e8mov [rsp+64], rax
    37c4210edlea rax, [rip+0x53354]
    37c4210f4mov rdx, rdi
    37c4210f7mov rcx, rsi
    37c4210famov [rsp+56], rax
    37c4210ffmov rax, [rsp+256]
    37c421107mov [rsp+80], r10
    37c42110cmov [rsp+40], rax
    37c421111mov rax, [rsp+248]
    37c421119mov [rsp+32], rax
    37c42111ecall zungqr_64_
    37c421123jmp 0x37c420f0f
    37c421128
    37c421128 0f 1f 84 00 00 00 00 00 ........
    37c421130
    37c421130loc_37c421130:
    37c421130lea rax, [rsp+96]
    37c421135sub rdx, 1
    37c421139lea rcx, [rsp+104]
    37c42113emov r9, rbx
    37c421141mov [rsp+64], rax
    37c421146lea rax, [rip+0x532fb]
    37c42114dlea r8, [rsp+120]
    37c421152mov [rsp+56], rax
    37c421157mov rax, [rsp+264]
    37c42115fmov [rsp+104], rdx
    37c421164mov [rsp+48], rax
    37c421169mov rax, [rsp+256]
    37c421171mov [rsp+112], rdx
    37c421176mov [rsp+40], rax
    37c42117bmov rax, [rsp+248]
    37c421183mov [rsp+120], rdx
    37c421188lea rdx, [rsp+112]
    37c42118dmov [rsp+32], rax
    37c421192mov [rsp+80], r10
    37c421197call zungqr_64_
    37c42119cjmp 0x37c420f0f
    37c4211a1
    37c4211a1loc_37c4211a1:
    37c4211a1lea rax, [rsp+96]
    37c4211a6mov r9, rbx
    37c4211a9mov r8, rbp
    37c4211acmov rdx, rdi
    37c4211afmov [rsp+64], rax
    37c4211b4mov rax, [rsp+272]
    37c4211bcmov rcx, rsi
    37c4211bfmov [rsp+56], rax
    37c4211c4mov rax, [rsp+264]
    37c4211ccmov [rsp+48], rax
    37c4211d1mov rax, [rsp+256]
    37c4211d9mov [rsp+40], rax
    37c4211demov rax, [rsp+248]
    37c4211e6mov [rsp+32], rax
    37c4211ebcall zunglq_64_
    37c4211f0jmp 0x37c420e50
    37c4211f5
    37c4211f5loc_37c4211f5:
    37c4211f5lea rax, [rsp+96]
    37c4211famov r9, rbx
    37c4211fdmov r8, rbp
    37c421200mov rdx, rdi
    37c421203mov [rsp+64], rax
    37c421208mov rax, [rsp+272]
    37c421210mov rcx, rsi
    37c421213mov [rsp+56], rax
    37c421218mov rax, [rsp+264]
    37c421220mov [rsp+48], rax
    37c421225mov rax, [rsp+256]
    37c42122dmov [rsp+40], rax
    37c421232mov rax, [rsp+248]
    37c42123amov [rsp+32], rax
    37c42123fcall zungqr_64_
    37c421244jmp 0x37c420e50
    37c421249
    37c421249loc_37c421249:
    37c421249mov rdx, -6
    37c421250mov eax, 6
    37c421255jmp 0x37c420ad4
    37c42125a
    37c42125aloc_37c42125a:
    37c42125amovups [rbx], x1
    37c42125djmp 0x37c420e50
    37c420a20