File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c2c2780
    37c2c2780zgetri_64_:
    37c2c2780push r15
    37c2c2782push r14
    37c2c2784push r13
    37c2c2786push r12
    37c2c2788push rbp
    37c2c2789push rdi
    37c2c278apush rsi
    37c2c278bpush rbx
    37c2c278csub rsp, 280
    37c2c2793lea rax, [rip+0x1aa8f6]
    37c2c279amov rdi, [rsp+400]
    37c2c27a2mov r12, [r8]
    37c2c27a5mov [rdi], 0
    37c2c27acmov [rsp+48], rax
    37c2c27b1mov rbx, rcx
    37c2c27b4mov r15, rdx
    37c2c27b7mov rsi, r8
    37c2c27bamov [rsp+40], rax
    37c2c27bflea rdx, [rip+0x1aa8bb]
    37c2c27c6mov rbp, r9
    37c2c27c9lea r8, [rip+0x1aa8b0]
    37c2c27d0mov [rsp+64], 1
    37c2c27d9mov r9, rcx
    37c2c27dclea rcx, [rip+0x1aa8a5]
    37c2c27e3mov [rsp+56], 6
    37c2c27ecmov [rsp+32], rax
    37c2c27f1call ilaenv_64_
    37c2c27f6mov rdx, [rbx]
    37c2c27f9mov ecx, 1
    37c2c27fepxor x0, x0
    37c2c2802mov r13, rax
    37c2c2805mov rax, rdx
    37c2c2808imul rax, r13
    37c2c280ctest rax, rax
    37c2c280fcmovle rax, rcx
    37c2c2813cvtsi2sd x0, rax
    37c2c2818mov rax, [rsp+384]
    37c2c2820mov [rax+8], 0
    37c2c2828movsd_xmm [rax], x0
    37c2c282ctest rdx, rdx
    37c2c282fjs 0x37c2c2c20
    37c2c2835mov eax, 1
    37c2c283acmovg rax, rdx
    37c2c283ecmp [rsi], rax
    37c2c2841jge 0x37c2c2890
    37c2c2843mov [rdi], -3
    37c2c284amov eax, 3
    37c2c284f
    37c2c284floc_37c2c284f:
    37c2c284flea rdx, [rsp+264]
    37c2c2857mov r8l, 6
    37c2c285dlea rcx, [rip+0x1aa81d]
    37c2c2864mov [rsp+264], rax
    37c2c286ccall xerbla_64_
    37c2c2871nop
    37c2c2872
    37c2c2872loc_37c2c2872:
    37c2c2872add rsp, 280
    37c2c2879pop rbx
    37c2c287apop rsi
    37c2c287bpop rdi
    37c2c287cpop rbp
    37c2c287dpop r12
    37c2c287fpop r13
    37c2c2881pop r14
    37c2c2883pop r15
    37c2c2885ret
    37c2c2886
    37c2c2886 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c2890
    37c2c2890loc_37c2c2890:
    37c2c2890mov rcx, [rsp+392]
    37c2c2898mov rcx, [rcx]
    37c2c289bcmp rcx, rax
    37c2c289ejl 0x37c2c2c31
    37c2c28a4mov rax, [rdi]
    37c2c28a7test rax, rax
    37c2c28aajne 0x37c2c2e71
    37c2c28b0test rdx, rdx
    37c2c28b3je 0x37c2c2872
    37c2c28b5mov [rsp+56], 8
    37c2c28bemov r9, r15
    37c2c28c1mov r8, rbx
    37c2c28c4lea rdx, [rip+0x1aa7cd]
    37c2c28cbmov [rsp+48], 5
    37c2c28d4lea rcx, [rip+0x1aa7c5]
    37c2c28dbmov [rsp+40], rdi
    37c2c28e0mov [rsp+32], rsi
    37c2c28e5call ztrtri_64_
    37c2c28eacmp [rdi], 0
    37c2c28eejg 0x37c2c2872
    37c2c28f0xor eax, eax
    37c2c28f2test r12, r12
    37c2c28f5mov rcx, [rbx]
    37c2c28f8cmovns rax, r12
    37c2c28fcmov [rsp+256], rcx
    37c2c2904mov r14, rcx
    37c2c2907mov [rsp+144], rax
    37c2c290fnot rax
    37c2c2912mov [rsp+152], rax
    37c2c291acmp r13, 1
    37c2c291ejle 0x37c2c2c4c
    37c2c2924cmp rcx, r13
    37c2c2927jle 0x37c2c2c4c
    37c2c292dmov rax, [rsp+392]
    37c2c2935mov rdi, rcx
    37c2c2938imul rdi, r13
    37c2c293cmov rax, [rax]
    37c2c293fmov [rsp+184], rdi
    37c2c2947cmp rax, rdi
    37c2c294ajl 0x37c2c2e79
    37c2c2950
    37c2c2950loc_37c2c2950:
    37c2c2950lea r8, [rcx-1]
    37c2c2954mov r14, [rsp+144]
    37c2c295clea r11, [r15+16]
    37c2c2960mov r10, [rsp+152]
    37c2c2968mov rax, r8
    37c2c296bmov [rsp+208], r11
    37c2c2973cqo
    37c2c2975mov [rsp+352], rbx
    37c2c297didiv r13
    37c2c2980mov [rsp+368], rsi
    37c2c2988mov [rsp+376], rbp
    37c2c2990mov [rsp+360], r15
    37c2c2998sub r8, rdx
    37c2c299bxor edx, edx
    37c2c299dmov rax, r8
    37c2c29a0lea rdi, [r8+1]
    37c2c29a4div r13
    37c2c29a7mov r9, rdi
    37c2c29aaimul r9, r14
    37c2c29aemov [rsp+136], rax
    37c2c29b6mov rax, r13
    37c2c29b9neg rax
    37c2c29bcimul rax, r14
    37c2c29c0mov rdx, rax
    37c2c29c3sub rax, r13
    37c2c29c6shl rax, 4
    37c2c29cashl rdx, 4
    37c2c29cemov [rsp+224], rax
    37c2c29d6lea rax, [r8+r10]
    37c2c29daadd rax, r9
    37c2c29ddmov [rsp+216], rdx
    37c2c29e5lea rdx, [r9+r10]
    37c2c29e9mov r9, rcx
    37c2c29ecshl rax, 4
    37c2c29f0shl rdx, 4
    37c2c29f4lea rax, [r15+rax+32]
    37c2c29f9lea r15, [r11+rdx]
    37c2c29fdmov [rsp+160], rax
    37c2c2a05lea rax, [r14+1]
    37c2c2a09shl rax, 4
    37c2c2a0dmov r14, rax
    37c2c2a10lea rax, [rsp+248]
    37c2c2a18mov [rsp+192], rax
    37c2c2a20lea rax, [rsp+256]
    37c2c2a28mov [rsp+200], rax
    37c2c2a30mov rax, [rsp+384]
    37c2c2a38sub rax, 16
    37c2c2a3cmov [rsp+232], rax
    37c2c2a44nop
    37c2c2a45nop [rax+rax]
    37c2c2a50
    37c2c2a50loc_37c2c2a50:
    37c2c2a50mov r12, r9
    37c2c2a53sub r12, rdi
    37c2c2a56lea rax, [r12+1]
    37c2c2a5bcmp rax, r13
    37c2c2a5ecmovg rax, r13
    37c2c2a62lea rdx, [rdi+rax]
    37c2c2a66mov [rsp+248], rax
    37c2c2a6ecmp rdx, rdi
    37c2c2a71jle 0x37c2c2b1a
    37c2c2a77mov rbx, [rsp+256]
    37c2c2a7fmov r10, rdi
    37c2c2a82mov rbp, r9
    37c2c2a85mov r8, r12
    37c2c2a88mov [rsp+168], r12
    37c2c2a90shl r10, 4
    37c2c2a94sub rbp, rdx
    37c2c2a97lea rsi, [r9+1]
    37c2c2a9bmov [rsp+176], rdx
    37c2c2aa3add rbx, 1
    37c2c2aa7pxor x1, x1
    37c2c2aabmov rcx, [rsp+160]
    37c2c2ab3shl rbx, 4
    37c2c2ab7add r10, [rsp+384]
    37c2c2abfnop
    37c2c2ac0
    37c2c2ac0loc_37c2c2ac0:
    37c2c2ac0mov r12, rsi
    37c2c2ac3xor edx, edx
    37c2c2ac5xor r11l, r11l
    37c2c2ac8sub r12, r8
    37c2c2acbcmp r9, r12
    37c2c2acejl 0x37c2c2afb
    37c2c2ad0nop [rax+rax]
    37c2c2ad5nop [rax+rax]
    37c2c2ae0
    37c2c2ae0loc_37c2c2ae0:
    37c2c2ae0movupd x0, [rcx+rdx]
    37c2c2ae5add r11, 1
    37c2c2ae9movups [rcx+rdx], x1
    37c2c2aedmovups [r10+rdx], x0
    37c2c2af2add rdx, 16
    37c2c2af6cmp r11, r8
    37c2c2af9jne 0x37c2c2ae0
    37c2c2afb
    37c2c2afbloc_37c2c2afb:
    37c2c2afbsub r8, 1
    37c2c2affadd rcx, r14
    37c2c2b02add r10, rbx
    37c2c2b05cmp r8, rbp
    37c2c2b08jne 0x37c2c2ac0
    37c2c2b0amov r12, [rsp+168]
    37c2c2b12mov rdx, [rsp+176]
    37c2c2b1a
    37c2c2b1aloc_37c2c2b1a:
    37c2c2b1acmp rdx, r9
    37c2c2b1djle 0x37c2c2ef8
    37c2c2b23
    37c2c2b23loc_37c2c2b23:
    37c2c2b23mov rax, [rsp+368]
    37c2c2b2bmov [rsp+72], r15
    37c2c2b30lea r9, [rip+0x1aa5a9]
    37c2c2b37lea r8, [rip+0x1aa582]
    37c2c2b3emov [rsp+112], 4
    37c2c2b47lea rdx, [rip+0x1aa596]
    37c2c2b4elea rcx, [rip+0x1aa594]
    37c2c2b55mov [rsp+80], rax
    37c2c2b5amov rax, [rsp+200]
    37c2c2b62mov [rsp+104], 12
    37c2c2b6bmov [rsp+64], rax
    37c2c2b70mov rax, rdi
    37c2c2b73sub rdi, r13
    37c2c2b76mov [rsp+96], 5
    37c2c2b7fshl rax, 4
    37c2c2b83add rax, [rsp+232]
    37c2c2b8bmov [rsp+56], rax
    37c2c2b90lea rax, [rip+0x1aa539]
    37c2c2b97mov [rsp+48], rax
    37c2c2b9cmov rax, [rsp+192]
    37c2c2ba4mov [rsp+88], 5
    37c2c2badmov [rsp+40], rax
    37c2c2bb2mov rax, [rsp+352]
    37c2c2bbamov [rsp+32], rax
    37c2c2bbfcall ztrsm_64_
    37c2c2bc4mov rbx, [rsp+352]
    37c2c2bccsub [rsp+136], 1
    37c2c2bd5mov rax, [rsp+136]
    37c2c2bddmov rsi, [rsp+224]
    37c2c2be5mov r9, [rbx]
    37c2c2be8add [rsp+160], rsi
    37c2c2bf0add r15, [rsp+216]
    37c2c2bf8cmp rax, -1
    37c2c2bfcjne 0x37c2c2a50
    37c2c2c02mov rbx, [rsp+352]
    37c2c2c0amov r15, [rsp+360]
    37c2c2c12mov rbp, [rsp+376]
    37c2c2c1ajmp 0x37c2c2dc3
    37c2c2c1f
    37c2c2c1f 90 .
    37c2c2c20
    37c2c2c20loc_37c2c2c20:
    37c2c2c20mov [rdi], -1
    37c2c2c27mov eax, 1
    37c2c2c2cjmp 0x37c2c284f
    37c2c2c31
    37c2c2c31loc_37c2c2c31:
    37c2c2c31cmp rcx, -1
    37c2c2c35je 0x37c2c2e65
    37c2c2c3bmov [rdi], -6
    37c2c2c42mov eax, 6
    37c2c2c47jmp 0x37c2c284f
    37c2c2c4c
    37c2c2c4cloc_37c2c2c4c:
    37c2c2c4cmov [rsp+184], rcx
    37c2c2c54
    37c2c2c54loc_37c2c2c54:
    37c2c2c54test rcx, rcx
    37c2c2c57jle 0x37c2c2e3e
    37c2c2c5dmov rax, [rsp+144]
    37c2c2c65lea r11, [rcx+1]
    37c2c2c69lea r9, [r15+16]
    37c2c2c6dmov r12, rcx
    37c2c2c70mov rdi, [rsp+152]
    37c2c2c78mov [rsp+208], r9
    37c2c2c80shl r12, 4
    37c2c2c84mov r8, rax
    37c2c2c87mov r13, rax
    37c2c2c8amov [rsp+360], r15
    37c2c2c92add r12, [rsp+384]
    37c2c2c9aimul r8, r11
    37c2c2c9elea rdx, [rcx+rdi]
    37c2c2ca2mov r10, rdi
    37c2c2ca5neg r13
    37c2c2ca8imul rax, rcx
    37c2c2cacshl r13, 4
    37c2c2cb0shl r10, 4
    37c2c2cb4mov [rsp+376], rbp
    37c2c2cbcmov rbp, rbx
    37c2c2cbfmov rbx, r13
    37c2c2cc2mov r13, r10
    37c2c2cc5add r8, rdi
    37c2c2cc8add rax, rdx
    37c2c2ccbshl r8, 4
    37c2c2ccfshl rax, 4
    37c2c2cd3add r8, r9
    37c2c2cd6lea rdi, [r9+rax]
    37c2c2cdanop [rax+rax]
    37c2c2ce0
    37c2c2ce0loc_37c2c2ce0:
    37c2c2ce0mov r9, rcx
    37c2c2ce3xor eax, eax
    37c2c2ce5pxor x1, x1
    37c2c2ce9xor edx, edx
    37c2c2cebsub r9, r14
    37c2c2ceecmp r11, rcx
    37c2c2cf1jg 0x37c2c2d1b
    37c2c2cf3nop
    37c2c2cf5nop [rax+rax]
    37c2c2d00
    37c2c2d00loc_37c2c2d00:
    37c2c2d00movupd x0, [rdi+rax]
    37c2c2d05add rdx, 1
    37c2c2d09movups [rdi+rax], x1
    37c2c2d0dmovups [r12+rax], x0
    37c2c2d12add rax, 16
    37c2c2d16cmp rdx, r9
    37c2c2d19jne 0x37c2c2d00
    37c2c2d1b
    37c2c2d1bloc_37c2c2d1b:
    37c2c2d1blea r15, [rbx+r8]
    37c2c2d1fcmp r14, rcx
    37c2c2d22jl 0x37c2c2d40
    37c2c2d24
    37c2c2d24loc_37c2c2d24:
    37c2c2d24mov r9, rcx
    37c2c2d27mov r8, r15
    37c2c2d2asub r12, 16
    37c2c2d2eadd rdi, r13
    37c2c2d31sub r14, 1
    37c2c2d35je 0x37c2c2db0
    37c2c2d37lea r11, [r14+1]
    37c2c2d3bjmp 0x37c2c2ce0
    37c2c2d3d
    37c2c2d3d 0f 1f 00 ...
    37c2c2d40
    37c2c2d40loc_37c2c2d40:
    37c2c2d40sub rcx, r14
    37c2c2d43lea r15, [rbx+r8]
    37c2c2d47mov [rsp+32], r8
    37c2c2d4cmov rdx, rbp
    37c2c2d4flea rax, [rip+0x1aa332]
    37c2c2d56mov [rsp+264], rcx
    37c2c2d5elea rcx, [rip+0x1aa36b]
    37c2c2d65mov [rsp+64], rcx
    37c2c2d6alea r9, [rip+0x1aa33f]
    37c2c2d71lea rcx, [rip+0x1aa348]
    37c2c2d78mov [rsp+80], rax
    37c2c2d7dlea r8, [rsp+264]
    37c2c2d85mov [rsp+88], 12
    37c2c2d8emov [rsp+72], r15
    37c2c2d93mov [rsp+56], rax
    37c2c2d98mov [rsp+48], r12
    37c2c2d9dmov [rsp+40], rsi
    37c2c2da2call zgemv_64_
    37c2c2da7mov rcx, [rbp]
    37c2c2dabjmp 0x37c2c2d24
    37c2c2db0
    37c2c2db0loc_37c2c2db0:
    37c2c2db0mov rbx, rbp
    37c2c2db3mov r15, [rsp+360]
    37c2c2dbbmov rbp, [rsp+376]
    37c2c2dc3
    37c2c2dc3loc_37c2c2dc3:
    37c2c2dc3cmp r9, 1
    37c2c2dc7jle 0x37c2c2e3e
    37c2c2dc9mov r13, [rsp+144]
    37c2c2dd1lea rsi, [r9-1]
    37c2c2dd5mov r14, [rsp+152]
    37c2c2dddmov rax, [rsp+208]
    37c2c2de5mov r12, r13
    37c2c2de8mov rdi, r13
    37c2c2debimul r12, rsi
    37c2c2defneg rdi
    37c2c2df2shl rdi, 4
    37c2c2df6add r12, r14
    37c2c2df9shl r12, 4
    37c2c2dfdadd r12, rax
    37c2c2e00
    37c2c2e00loc_37c2c2e00:
    37c2c2e00mov rax, [rbp+8*rsi-8]
    37c2c2e05cmp rsi, rax
    37c2c2e08je 0x37c2c2e35
    37c2c2e0aimul rax, r13
    37c2c2e0elea rcx, [rip+0x1aa273]
    37c2c2e15mov rdx, r12
    37c2c2e18mov [rsp+32], rcx
    37c2c2e1dmov r8, rcx
    37c2c2e20mov rcx, rbx
    37c2c2e23lea rax, [rax+r14+1]
    37c2c2e28shl rax, 4
    37c2c2e2clea r9, [r15+rax]
    37c2c2e30call zswap_64_
    37c2c2e35
    37c2c2e35loc_37c2c2e35:
    37c2c2e35add r12, rdi
    37c2c2e38sub rsi, 1
    37c2c2e3cjne 0x37c2c2e00
    37c2c2e3e
    37c2c2e3eloc_37c2c2e3e:
    37c2c2e3emov rax, [rsp+384]
    37c2c2e46pxor x0, x0
    37c2c2e4acvtsi2sd x0, [rsp+184]
    37c2c2e54mov [rax+8], 0
    37c2c2e5cmovsd_xmm [rax], x0
    37c2c2e60jmp 0x37c2c2872
    37c2c2e65
    37c2c2e65loc_37c2c2e65:
    37c2c2e65mov rax, [rdi]
    37c2c2e68test rax, rax
    37c2c2e6bje 0x37c2c2872
    37c2c2e71
    37c2c2e71loc_37c2c2e71:
    37c2c2e71neg rax
    37c2c2e74jmp 0x37c2c284f
    37c2c2e79
    37c2c2e79loc_37c2c2e79:
    37c2c2e79cqo
    37c2c2e7bmov r9, rbx
    37c2c2e7elea r8, [rip+0x1aa1fb]
    37c2c2e85mov [rsp+64], 1
    37c2c2e8eidiv rcx
    37c2c2e91mov [rsp+56], 6
    37c2c2e9alea rdx, [rip+0x1aa1e0]
    37c2c2ea1lea rcx, [rip+0x1aa200]
    37c2c2ea8mov rdi, rax
    37c2c2eabmov r13, rax
    37c2c2eaelea rax, [rip+0x1aa1db]
    37c2c2eb5mov [rsp+48], rax
    37c2c2ebamov [rsp+40], rax
    37c2c2ebfmov [rsp+32], rax
    37c2c2ec4call ilaenv_64_
    37c2c2ec9mov edx, 2
    37c2c2ecemov rcx, [rbx]
    37c2c2ed1cmp rax, rdx
    37c2c2ed4cmovl rax, rdx
    37c2c2ed8mov r14, rcx
    37c2c2edbcmp rdi, rax
    37c2c2edejl 0x37c2c2c54
    37c2c2ee4cmp rdi, rcx
    37c2c2ee7jge 0x37c2c2c54
    37c2c2eedjmp 0x37c2c2950
    37c2c2ef2
    37c2c2ef2 66 0f 1f 44 00 00 f..D..
    37c2c2ef8
    37c2c2ef8loc_37c2c2ef8:
    37c2c2ef8sub r12, rax
    37c2c2efbmov [rsp+88], r15
    37c2c2f00mov r9, [rsp+192]
    37c2c2f08lea rax, [r12+1]
    37c2c2f0dmov r8, [rsp+352]
    37c2c2f15mov [rsp+112], 12
    37c2c2f1emov [rsp+264], rax
    37c2c2f26mov rax, [rsp+368]
    37c2c2f2emov [rsp+104], 12
    37c2c2f37mov [rsp+96], rax
    37c2c2f3clea rax, [rip+0x1aa18d]
    37c2c2f43mov [rsp+80], rax
    37c2c2f48mov rax, [rsp+200]
    37c2c2f50mov [rsp+72], rax
    37c2c2f55lea rax, [rdx-1]
    37c2c2f59imul rdx, [rsp+144]
    37c2c2f62shl rax, 4
    37c2c2f66add rax, [rsp+384]
    37c2c2f6emov [rsp+64], rax
    37c2c2f73mov rax, [rsp+368]
    37c2c2f7bmov [rsp+56], rax
    37c2c2f80mov rax, [rsp+152]
    37c2c2f88lea rax, [rdx+rax+1]
    37c2c2f8dlea rdx, [rip+0x1aa12c]
    37c2c2f94shl rax, 4
    37c2c2f98add rax, [rsp+360]
    37c2c2fa0mov rcx, rdx
    37c2c2fa3mov [rsp+48], rax
    37c2c2fa8lea rax, [rip+0x1aa101]
    37c2c2fafmov [rsp+40], rax
    37c2c2fb4lea rax, [rsp+264]
    37c2c2fbcmov [rsp+32], rax
    37c2c2fc1call zgemm_64_
    37c2c2fc6jmp 0x37c2c2b23
    37c2c2780
    37c2c2fcb
    37c2c2fcb // align 0x20
    37c2c2fe0
    37c2c2fe0zgetrs_64_:
    37c2c2fe0push r14
    37c2c2fe2push rbp
    37c2c2fe3push rdi
    37c2c2fe4push rsi
    37c2c2fe5push rbx
    37c2c2fe6sub rsp, 160
    37c2c2fedmov rax, [rsp+272]
    37c2c2ff5mov [rax], 0
    37c2c2ffcmov rbx, rdx
    37c2c2fffmov rdi, r8
    37c2c3002mov rbp, r9
    37c2c3005mov r8l, 1
    37c2c300bmov r9l, 1
    37c2c3011lea rdx, [rip+0x1aa0d8]
    37c2c3018mov rsi, rcx
    37c2c301bcall lsame_64_
    37c2c3020mov r10, rax
    37c2c3023test rax, rax
    37c2c3026je 0x37c2c30e0
    37c2c302c
    37c2c302cloc_37c2c302c:
    37c2c302cmov rax, [rbx]
    37c2c302ftest rax, rax
    37c2c3032js 0x37c2c30d0
    37c2c3038mov rcx, [rdi]
    37c2c303btest rcx, rcx
    37c2c303ejs 0x37c2c3080
    37c2c3040mov r11, [rsp+240]
    37c2c3048test rax, rax
    37c2c304bmov edx, 1
    37c2c3050cmovg rdx, rax
    37c2c3054cmp [r11], rdx
    37c2c3057jl 0x37c2c3158
    37c2c305dmov r11, [rsp+264]
    37c2c3065cmp [r11], rdx
    37c2c3068jge 0x37c2c3170
    37c2c306emov rax, -8
    37c2c3075mov edx, 8
    37c2c307ajmp 0x37c2c308c
    37c2c307c
    37c2c307c 0f 1f 40 00 ..@.
    37c2c3080
    37c2c3080loc_37c2c3080:
    37c2c3080mov rax, -3
    37c2c3087mov edx, 3
    37c2c308c
    37c2c308cloc_37c2c308c:
    37c2c308cmov rdi, [rsp+272]
    37c2c3094mov [rdi], rax
    37c2c3097
    37c2c3097loc_37c2c3097:
    37c2c3097mov [rsp+152], rdx
    37c2c309fmov r8l, 6
    37c2c30a5lea rdx, [rsp+152]
    37c2c30adlea rcx, [rip+0x1aa03f]
    37c2c30b4call xerbla_64_
    37c2c30b9nop
    37c2c30ba
    37c2c30baloc_37c2c30ba:
    37c2c30baadd rsp, 160
    37c2c30c1pop rbx
    37c2c30c2pop rsi
    37c2c30c3pop rdi
    37c2c30c4pop rbp
    37c2c30c5pop r14
    37c2c30c7ret
    37c2c30c8
    37c2c30c8 0f 1f 84 00 00 00 00 00 ........
    37c2c30d0
    37c2c30d0loc_37c2c30d0:
    37c2c30d0mov rax, -2
    37c2c30d7mov edx, 2
    37c2c30dcjmp 0x37c2c308c
    37c2c30de
    37c2c30de 66 90 f.
    37c2c30e0
    37c2c30e0loc_37c2c30e0:
    37c2c30e0mov r9l, 1
    37c2c30e6mov r8l, 1
    37c2c30ecmov rcx, rsi
    37c2c30efmov [rsp+136], rax
    37c2c30f7lea rdx, [rip+0x1a9ff3]
    37c2c30fecall lsame_64_
    37c2c3103mov r10, [rsp+136]
    37c2c310btest rax, rax
    37c2c310ejne 0x37c2c302c
    37c2c3114mov r9l, 1
    37c2c311amov r8l, 1
    37c2c3120lea rdx, [rip+0x1a9fcb]
    37c2c3127mov rcx, rsi
    37c2c312acall lsame_64_
    37c2c312fmov r10, [rsp+136]
    37c2c3137test rax, rax
    37c2c313ajne 0x37c2c302c
    37c2c3140mov rax, -1
    37c2c3147mov edx, 1
    37c2c314cjmp 0x37c2c308c
    37c2c3151
    37c2c3151 0f 1f 80 00 00 00 00 .......
    37c2c3158
    37c2c3158loc_37c2c3158:
    37c2c3158mov rax, -5
    37c2c315fmov edx, 5
    37c2c3164jmp 0x37c2c308c
    37c2c3169
    37c2c3169 0f 1f 80 00 00 00 00 .......
    37c2c3170
    37c2c3170loc_37c2c3170:
    37c2c3170mov rdx, [rsp+272]
    37c2c3178mov rdx, [rdx]
    37c2c317btest rdx, rdx
    37c2c317ejne 0x37c2c3443
    37c2c3184test rax, rax
    37c2c3187je 0x37c2c30ba
    37c2c318dtest rcx, rcx
    37c2c3190je 0x37c2c30ba
    37c2c3196test r10, r10
    37c2c3199je 0x37c2c32f8
    37c2c319flea rax, [rip+0x1a9f5a]
    37c2c31a6mov [rsp+32], rbx
    37c2c31abmov rcx, rdi
    37c2c31aemov r8, [rsp+264]
    37c2c31b6mov [rsp+48], rax
    37c2c31bbmov rax, [rsp+248]
    37c2c31c3lea r9, [rip+0x1a9f36]
    37c2c31calea rsi, [rip+0x1a9f57]
    37c2c31d1mov rdx, [rsp+256]
    37c2c31d9mov [rsp+40], rax
    37c2c31decall zlaswp_64_
    37c2c31e3mov rax, [rsp+264]
    37c2c31ebmov [rsp+56], rbp
    37c2c31f0lea r9, [rip+0x1a9f11]
    37c2c31f7mov [rsp+112], 4
    37c2c3200lea r8, [rip+0x1a9f05]
    37c2c3207lea rdx, [rip+0x1a9f0a]
    37c2c320emov [rsp+80], rax
    37c2c3213lea rcx, [rip+0x1a9f03]
    37c2c321amov rax, [rsp+256]
    37c2c3222mov [rsp+104], 12
    37c2c322bmov [rsp+72], rax
    37c2c3230mov rax, [rsp+240]
    37c2c3238mov [rsp+96], 5
    37c2c3241mov [rsp+64], rax
    37c2c3246mov [rsp+88], 4
    37c2c324fmov [rsp+48], rsi
    37c2c3254mov [rsp+40], rdi
    37c2c3259mov [rsp+32], rbx
    37c2c325ecall ztrsm_64_
    37c2c3263mov rax, [rsp+264]
    37c2c326bmov [rsp+56], rbp
    37c2c3270lea r9, [rip+0x1a9ec1]
    37c2c3277mov [rsp+112], 8
    37c2c3280lea r8, [rip+0x1a9e85]
    37c2c3287lea rdx, [rip+0x1a9eb2]
    37c2c328emov [rsp+80], rax
    37c2c3293lea rcx, [rip+0x1a9e83]
    37c2c329amov rax, [rsp+256]
    37c2c32a2mov [rsp+104], 12
    37c2c32abmov [rsp+72], rax
    37c2c32b0mov rax, [rsp+240]
    37c2c32b8mov [rsp+96], 5
    37c2c32c1mov [rsp+88], 4
    37c2c32camov [rsp+64], rax
    37c2c32cfmov [rsp+48], rsi
    37c2c32d4mov [rsp+40], rdi
    37c2c32d9mov [rsp+32], rbx
    37c2c32decall ztrsm_64_
    37c2c32e3nop
    37c2c32e4add rsp, 160
    37c2c32ebpop rbx
    37c2c32ecpop rsi
    37c2c32edpop rdi
    37c2c32eepop rbp
    37c2c32efpop r14
    37c2c32f1ret
    37c2c32f2
    37c2c32f2 66 0f 1f 44 00 00 f..D..
    37c2c32f8
    37c2c32f8loc_37c2c32f8:
    37c2c32f8mov rax, [rsp+264]
    37c2c3300lea r14, [rip+0x1a9e21]
    37c2c3307mov [rsp+112], 8
    37c2c3310mov r8, rsi
    37c2c3313mov [rsp+104], 1
    37c2c331clea r9, [rip+0x1a9e15]
    37c2c3323lea rdx, [rip+0x1a9e16]
    37c2c332amov [rsp+80], rax
    37c2c332fmov rax, [rsp+256]
    37c2c3337lea rcx, [rip+0x1a9ddf]
    37c2c333emov [rsp+96], 5
    37c2c3347mov [rsp+72], rax
    37c2c334cmov rax, [rsp+240]
    37c2c3354mov [rsp+88], 4
    37c2c335dmov [rsp+64], rax
    37c2c3362mov [rsp+56], rbp
    37c2c3367mov [rsp+48], r14
    37c2c336cmov [rsp+40], rdi
    37c2c3371mov [rsp+32], rbx
    37c2c3376call ztrsm_64_
    37c2c337bmov rax, [rsp+264]
    37c2c3383mov [rsp+56], rbp
    37c2c3388mov r8, rsi
    37c2c338bmov [rsp+112], 4
    37c2c3394lea r9, [rip+0x1a9d6d]
    37c2c339blea rdx, [rip+0x1a9d76]
    37c2c33a2mov [rsp+80], rax
    37c2c33a7lea rcx, [rip+0x1a9d6f]
    37c2c33aemov rax, [rsp+256]
    37c2c33b6mov [rsp+104], 1
    37c2c33bfmov [rsp+72], rax
    37c2c33c4mov rax, [rsp+240]
    37c2c33ccmov [rsp+96], 5
    37c2c33d5mov [rsp+64], rax
    37c2c33damov [rsp+88], 4
    37c2c33e3mov [rsp+48], r14
    37c2c33e8mov [rsp+40], rdi
    37c2c33edmov [rsp+32], rbx
    37c2c33f2call ztrsm_64_
    37c2c33f7lea rax, [rip+0x1a9d4a]
    37c2c33femov rcx, rdi
    37c2c3401mov [rsp+32], rbx
    37c2c3406mov [rsp+48], rax
    37c2c340bmov rax, [rsp+248]
    37c2c3413lea r9, [rip+0x1a9ce6]
    37c2c341amov r8, [rsp+264]
    37c2c3422mov rdx, [rsp+256]
    37c2c342amov [rsp+40], rax
    37c2c342fcall zlaswp_64_
    37c2c3434nop
    37c2c3435add rsp, 160
    37c2c343cpop rbx
    37c2c343dpop rsi
    37c2c343epop rdi
    37c2c343fpop rbp
    37c2c3440pop r14
    37c2c3442ret
    37c2c3443
    37c2c3443loc_37c2c3443:
    37c2c3443neg rdx
    37c2c3446jmp 0x37c2c3097
    37c2c2fe0
    37c2c344b
    37c2c344b // align 0x20
    37c2c3460
    37c2c3460zgetsls_64_:
    37c2c3460push r15
    37c2c3462push r14
    37c2c3464push r13
    37c2c3466push r12
    37c2c3468push rbp
    37c2c3469push rdi
    37c2c346apush rsi
    37c2c346bpush rbx
    37c2c346csub rsp, 392
    37c2c3473mov rax, [rsp+520]
    37c2c347bmov r12, [rsp+544]
    37c2c3483mov r15, [rsp+528]
    37c2c348bmov rax, [rax]
    37c2c348emov [r12], 0
    37c2c3496mov rbx, rdx
    37c2c3499mov rsi, r8
    37c2c349cmov rdi, r9
    37c2c349fmov r9l, 1
    37c2c34a5mov [rsp+136], rax
    37c2c34admov rax, [rdx]
    37c2c34b0mov rbp, rcx
    37c2c34b3mov rdx, [r8]
    37c2c34b6mov r8l, 1
    37c2c34bccmp rax, rdx
    37c2c34bfcmovl rax, rdx
    37c2c34c3lea rdx, [rip+0x1a9c86]
    37c2c34camov [rsp+248], rax
    37c2c34d2call lsame_64_
    37c2c34d7mov r9l, 1
    37c2c34ddmov r8l, 1
    37c2c34e3mov rcx, rbp
    37c2c34e6mov [rsp+128], rax
    37c2c34eemov rax, [rsp+536]
    37c2c34f6lea rdx, [rip+0x1a9c54]
    37c2c34fdmov r13, [rax]
    37c2c3500call lsame_64_
    37c2c3505test rax, rax
    37c2c3508je 0x37c2c38f0
    37c2c350e
    37c2c350eloc_37c2c350e:
    37c2c350emov rcx, [rbx]
    37c2c3511test rcx, rcx
    37c2c3514js 0x37c2c38a8
    37c2c351amov r8, [rsi]
    37c2c351dtest r8, r8
    37c2c3520js 0x37c2c3928
    37c2c3526mov rdx, [rdi]
    37c2c3529test rdx, rdx
    37c2c352cjs 0x37c2c3940
    37c2c3532mov r11, [rsp+504]
    37c2c353atest rcx, rcx
    37c2c353dmov eax, 1
    37c2c3542cmovg rax, rcx
    37c2c3546cmp [r11], rax
    37c2c3549jl 0x37c2c42b0
    37c2c354fmov r11, [rsp+520]
    37c2c3557cmp r8, rax
    37c2c355acmovge rax, r8
    37c2c355ecmp [r11], rax
    37c2c3561jl 0x37c2c46f0
    37c2c3567mov rax, [r12]
    37c2c356btest rax, rax
    37c2c356ejne 0x37c2c489b
    37c2c3574cmp r8, rdx
    37c2c3577cmovle rdx, r8
    37c2c357bcmp rdx, rcx
    37c2c357ecmovg rdx, rcx
    37c2c3582test rdx, rdx
    37c2c3585je 0x37c2c3d50
    37c2c358blea rdx, [rsp+288]
    37c2c3593lea rax, [rsp+224]
    37c2c359bcmp rcx, r8
    37c2c359emov [rsp+304], 0
    37c2c35aalea rcx, [rip+0x1a9ba7]
    37c2c35b1lea r14, [rsp+304]
    37c2c35b9mov [rsp+160], rdx
    37c2c35c1mov r9, [rsp+504]
    37c2c35c9mov [rsp+56], rcx
    37c2c35cemov r8, [rsp+496]
    37c2c35d6mov [rsp+48], rdx
    37c2c35dbmov rdx, rsi
    37c2c35demov [rsp+40], rcx
    37c2c35e3mov rcx, rbx
    37c2c35e6mov [rsp+312], 0
    37c2c35f2mov [rsp+288], 0
    37c2c35femov [rsp+296], 0
    37c2c360amov [rsp+152], rax
    37c2c3612mov [rsp+64], rax
    37c2c3617mov [rsp+32], r14
    37c2c361cjl 0x37c2c4040
    37c2c3622call zgeqr_64_
    37c2c3627mov [rsp+56], r14
    37c2c362cmov r9, rdi
    37c2c362fmov r8, rbx
    37c2c3632mov r11, [rsp+520]
    37c2c363amov rdx, [rsp+160]
    37c2c3642lea rcx, [rip+0x1a9b0f]
    37c2c3649mov [rsp+32], rsi
    37c2c364ecvttsd2si rax, [rsp+304]
    37c2c3658mov [rsp+96], rcx
    37c2c365dlea rcx, [rip+0x1a9afc]
    37c2c3664movsd_xmm x0, [rsp+288]
    37c2c366dmov [rsp+80], r11
    37c2c3672mov r11, [rsp+512]
    37c2c367amov [rsp+88], rdx
    37c2c367fmov rdx, rbp
    37c2c3682movsd_xmm [rsp+144], x0
    37c2c368bmov [rsp+72], r11
    37c2c3690mov r11, [rsp+504]
    37c2c3698mov [rsp+272], rax
    37c2c36a0mov rax, [rsp+152]
    37c2c36a8mov [rsp+48], r11
    37c2c36admov r11, [rsp+496]
    37c2c36b5mov [rsp+104], rax
    37c2c36balea rax, [rsp+272]
    37c2c36c2mov [rsp+64], rax
    37c2c36c7mov [rsp+40], r11
    37c2c36ccmov [rsp+120], 1
    37c2c36d5mov [rsp+112], 1
    37c2c36decall zgemqr_64_
    37c2c36e3lea r10, [rip+0x1a9a7e]
    37c2c36eamov rcx, rbx
    37c2c36edmov [rsp+32], r14
    37c2c36f2cvttsd2si rax, [rsp+144]
    37c2c36fcmov [rsp+56], r10
    37c2c3701cvttsd2si rdx, [rsp+288]
    37c2c370bmov [rsp+40], r10
    37c2c3710mov r9, [rsp+504]
    37c2c3718mov r8, [rsp+496]
    37c2c3720mov r11, rax
    37c2c3723cmp rdx, rax
    37c2c3726mov rax, [rsp+152]
    37c2c372ecmovge r11, rdx
    37c2c3732mov rdx, [rsp+160]
    37c2c373amov [rsp+64], rax
    37c2c373fmov [rsp+48], rdx
    37c2c3744mov rdx, rsi
    37c2c3747mov [rsp+144], r11
    37c2c374fcall zgeqr_64_
    37c2c3754mov [rsp+56], r14
    37c2c3759mov r9, rdi
    37c2c375cmov r8, rbx
    37c2c375fcvttsd2si rax, [rsp+304]
    37c2c3769mov rdx, [rsp+160]
    37c2c3771mov [rsp+32], rsi
    37c2c3776lea rcx, [rip+0x1a99db]
    37c2c377dmovsd_xmm x0, [rsp+288]
    37c2c3786mov [rsp+96], rcx
    37c2c378blea rcx, [rip+0x1a99ce]
    37c2c3792mov [rsp+88], rdx
    37c2c3797mov rdx, rbp
    37c2c379amov [rsp+120], 1
    37c2c37a3mov [rsp+264], rax
    37c2c37abmov rax, [rsp+152]
    37c2c37b3mov [rsp+112], 1
    37c2c37bcmov [rsp+104], rax
    37c2c37c1mov rax, [rsp+520]
    37c2c37c9movsd_xmm [rsp+168], x0
    37c2c37d2mov [rsp+80], rax
    37c2c37d7mov rax, [rsp+512]
    37c2c37dfmov [rsp+72], rax
    37c2c37e4lea rax, [rsp+264]
    37c2c37ecmov [rsp+64], rax
    37c2c37f1mov rax, [rsp+504]
    37c2c37f9mov [rsp+48], rax
    37c2c37femov rax, [rsp+496]
    37c2c3806mov [rsp+40], rax
    37c2c380bcall zgemqr_64_
    37c2c3810
    37c2c3810loc_37c2c3810:
    37c2c3810cvttsd2si r14, [rsp+288]
    37c2c381amov rcx, [rsp+264]
    37c2c3822pxor x0, x0
    37c2c3826cvttsd2si rax, [rsp+168]
    37c2c3830mov rdx, [rsp+144]
    37c2c3838cmp r14, rax
    37c2c383bcmovl r14, rax
    37c2c383fadd rdx, [rsp+272]
    37c2c3847cvtsi2sd x0, rdx
    37c2c384cadd rcx, r14
    37c2c384f
    37c2c384floc_37c2c384f:
    37c2c384fmov rax, [rsp+536]
    37c2c3857mov rax, [rax]
    37c2c385acmp rax, rcx
    37c2c385djge 0x37c2c3958
    37c2c3863cmp r13, -3
    37c2c3867jbe 0x37c2c4018
    37c2c386dmov rbp, [r12]
    37c2c3871mov [r15+8], 0
    37c2c3879movsd_xmm [r15], x0
    37c2c387etest rbp, rbp
    37c2c3881jne 0x37c2c4893
    37c2c3887
    37c2c3887loc_37c2c3887:
    37c2c3887cmp rax, -2
    37c2c388bjne 0x37c2c38db
    37c2c388dpxor x0, x0
    37c2c3891mov [r15+8], 0
    37c2c3899cvtsi2sd x0, rcx
    37c2c389emovsd_xmm [r15], x0
    37c2c38a3jmp 0x37c2c38db
    37c2c38a5
    37c2c38a5 0f 1f 00 ...
    37c2c38a8
    37c2c38a8loc_37c2c38a8:
    37c2c38a8mov rax, -2
    37c2c38afmov ebp, 2
    37c2c38b4
    37c2c38b4loc_37c2c38b4:
    37c2c38b4mov [r12], rax
    37c2c38b8
    37c2c38b8loc_37c2c38b8:
    37c2c38b8lea rdx, [rsp+280]
    37c2c38c0mov r8l, 7
    37c2c38c6lea rcx, [rip+0x1a98a3]
    37c2c38cdmov [rsp+280], rbp
    37c2c38d5call xerbla_64_
    37c2c38danop
    37c2c38db
    37c2c38dbloc_37c2c38db:
    37c2c38dbadd rsp, 392
    37c2c38e2pop rbx
    37c2c38e3pop rsi
    37c2c38e4pop rdi
    37c2c38e5pop rbp
    37c2c38e6pop r12
    37c2c38e8pop r13
    37c2c38eapop r14
    37c2c38ecpop r15
    37c2c38eeret
    37c2c38ef
    37c2c38ef 90 .
    37c2c38f0
    37c2c38f0loc_37c2c38f0:
    37c2c38f0mov r9l, 1
    37c2c38f6mov r8l, 1
    37c2c38fclea rdx, [rip+0x1a984d]
    37c2c3903mov rcx, rbp
    37c2c3906call lsame_64_
    37c2c390btest rax, rax
    37c2c390ejne 0x37c2c350e
    37c2c3914mov rax, -1
    37c2c391bmov ebp, 1
    37c2c3920jmp 0x37c2c38b4
    37c2c3922
    37c2c3922 66 0f 1f 44 00 00 f..D..
    37c2c3928
    37c2c3928loc_37c2c3928:
    37c2c3928mov rax, -3
    37c2c392fmov ebp, 3
    37c2c3934jmp 0x37c2c38b4
    37c2c3939
    37c2c3939 0f 1f 80 00 00 00 00 .......
    37c2c3940
    37c2c3940loc_37c2c3940:
    37c2c3940mov rax, -4
    37c2c3947mov ebp, 4
    37c2c394cjmp 0x37c2c38b4
    37c2c3951
    37c2c3951 0f 1f 80 00 00 00 00 .......
    37c2c3958
    37c2c3958loc_37c2c3958:
    37c2c3958mov rbp, [r12]
    37c2c395cmov [r15+8], 0
    37c2c3964movsd_xmm [r15], x0
    37c2c3969test rbp, rbp
    37c2c396cjne 0x37c2c4893
    37c2c3972cmp r13, -3
    37c2c3976ja 0x37c2c3887
    37c2c397ccmp rax, rdx
    37c2c397fjge 0x37c2c3d38
    37c2c3985mov rax, [rsp+264]
    37c2c398d
    37c2c398dloc_37c2c398d:
    37c2c398dmov rcx, [rsi]
    37c2c3990mov [rsp+232], rax
    37c2c3998mov rax, [rdi]
    37c2c399bmov rdx, [rbx]
    37c2c399emov [rsp+240], r14
    37c2c39a6cmp rcx, rax
    37c2c39a9cmovle rax, rcx
    37c2c39adcmp rax, rdx
    37c2c39b0cmovg rax, rdx
    37c2c39b4test rax, rax
    37c2c39b7je 0x37c2c3d70
    37c2c39bdmov edx, 1
    37c2c39c2lea rcx, [rip+0x1a97c3]
    37c2c39c9call dlamch_64_
    37c2c39cemov edx, 1
    37c2c39d3lea rcx, [rip+0x1a97b3]
    37c2c39damovq r13, x0
    37c2c39dfcall dlamch_64_
    37c2c39e4movq x1, r13
    37c2c39e9mov r8, rsi
    37c2c39ecmov rdx, rbx
    37c2c39efdivsd x1, x0
    37c2c39f3movsd_xmm x2, [rip+0x1a97a5]
    37c2c39fbmov rax, [rsp+504]
    37c2c3a03lea r13, [rsp+216]
    37c2c3a0bmov [rsp+48], 1
    37c2c3a14mov r9, [rsp+496]
    37c2c3a1clea rcx, [rip+0x1a976b]
    37c2c3a23mov [rsp+40], r13
    37c2c3a28mov [rsp+32], rax
    37c2c3a2dmovsd_xmm [rsp+280], x1
    37c2c3a36divsd x2, x1
    37c2c3a3amovsd_xmm [rsp+160], x1
    37c2c3a43movsd_xmm [rsp+192], x2
    37c2c3a4cmovsd_xmm [rsp+152], x2
    37c2c3a55call zlange_64_
    37c2c3a5apxor x3, x3
    37c2c3a5emovsd_xmm [rsp+184], x0
    37c2c3a67comisd x0, x3
    37c2c3a6bjbe 0x37c2c3fa8
    37c2c3a71movsd_xmm x1, [rsp+160]
    37c2c3a7acomisd x1, x0
    37c2c3a7eja 0x37c2c4608
    37c2c3a84comisd x0, [rsp+152]
    37c2c3a8dja 0x37c2c4238
    37c2c3a93
    37c2c3a93loc_37c2c3a93:
    37c2c3a93mov [rsp+152], 0
    37c2c3a9f
    37c2c3a9floc_37c2c3a9f:
    37c2c3a9fmov rcx, [rsp+136]
    37c2c3aa7xor eax, eax
    37c2c3aa9test rcx, rcx
    37c2c3aaccmovns rax, rcx
    37c2c3ab0mov [rsp+160], rax
    37c2c3ab8mov rax, [rbx]
    37c2c3abbmov [rsp+208], rax
    37c2c3ac3cmp [rsp+128], 0
    37c2c3accje 0x37c2c3ad9
    37c2c3acemov rax, [rsi]
    37c2c3ad1mov [rsp+208], rax
    37c2c3ad9
    37c2c3ad9loc_37c2c3ad9:
    37c2c3ad9mov rcx, [rsp+520]
    37c2c3ae1mov [rsp+40], r13
    37c2c3ae6mov r8, rdi
    37c2c3ae9lea rax, [rsp+208]
    37c2c3af1mov [rsp+48], 1
    37c2c3afamov r9, [rsp+512]
    37c2c3b02mov rdx, rax
    37c2c3b05mov [rsp+32], rcx
    37c2c3b0alea rcx, [rip+0x1a967d]
    37c2c3b11mov [rsp+136], rax
    37c2c3b19call zlange_64_
    37c2c3b1epxor x1, x1
    37c2c3b22mov rax, [rsp+136]
    37c2c3b2amovsd_xmm [rsp+200], x0
    37c2c3b33comisd x0, x1
    37c2c3b37jbe 0x37c2c3b4c
    37c2c3b39movsd_xmm x1, [rsp+280]
    37c2c3b42comisd x1, x0
    37c2c3b46ja 0x37c2c4680
    37c2c3b4c
    37c2c3b4cloc_37c2c3b4c:
    37c2c3b4ccomisd x0, [rsp+192]
    37c2c3b55ja 0x37c2c42c8
    37c2c3b5b
    37c2c3b5bloc_37c2c3b5b:
    37c2c3b5bshl r14, 4
    37c2c3b5fmov rcx, [rsi]
    37c2c3b62lea r13, [rsp+232]
    37c2c3b6acmp [rbx], rcx
    37c2c3b6dlea rax, [r15+r14]
    37c2c3b71mov [rsp+64], r12
    37c2c3b76mov rdx, rsi
    37c2c3b79mov rcx, rbx
    37c2c3b7clea r14, [rsp+240]
    37c2c3b84mov [rsp+48], r15
    37c2c3b89mov r9, [rsp+504]
    37c2c3b91mov [rsp+56], r14
    37c2c3b96mov r8, [rsp+496]
    37c2c3b9emov [rsp+40], r13
    37c2c3ba3mov [rsp+32], rax
    37c2c3ba8jl 0x37c2c3dd0
    37c2c3baecall zgeqr_64_
    37c2c3bb3cmp [rsp+128], 0
    37c2c3bbcjne 0x37c2c4448
    37c2c3bc2mov rax, [rsp+520]
    37c2c3bcamov [rsp+104], r12
    37c2c3bcfmov r9, rdi
    37c2c3bd2mov r8, rbx
    37c2c3bd5mov [rsp+120], 1
    37c2c3bdelea rdx, [rip+0x1a956b]
    37c2c3be5lea rcx, [rip+0x1a9574]
    37c2c3becmov [rsp+80], rax
    37c2c3bf1mov rax, [rsp+512]
    37c2c3bf9mov [rsp+112], 1
    37c2c3c02mov [rsp+72], rax
    37c2c3c07mov rax, [rsp+240]
    37c2c3c0fmov [rsp+96], r14
    37c2c3c14shl rax, 4
    37c2c3c18mov [rsp+88], r15
    37c2c3c1dadd rax, r15
    37c2c3c20mov [rsp+64], r13
    37c2c3c25mov [rsp+56], rax
    37c2c3c2amov rax, [rsp+504]
    37c2c3c32mov [rsp+32], rsi
    37c2c3c37mov [rsp+48], rax
    37c2c3c3cmov rax, [rsp+496]
    37c2c3c44mov [rsp+40], rax
    37c2c3c49call zgemqr_64_
    37c2c3c4emov rax, [rsp+520]
    37c2c3c56mov r9, rsi
    37c2c3c59mov [rsp+96], 1
    37c2c3c62mov [rsp+88], 1
    37c2c3c6blea r8, [rip+0x1a94df]
    37c2c3c72lea rcx, [rip+0x1a9521]
    37c2c3c79mov [rsp+64], rax
    37c2c3c7emov rax, [rsp+512]
    37c2c3c86mov rdx, r8
    37c2c3c89mov [rsp+80], 1
    37c2c3c92mov [rsp+56], rax
    37c2c3c97mov rax, [rsp+504]
    37c2c3c9fmov [rsp+72], r12
    37c2c3ca4mov [rsp+48], rax
    37c2c3ca9mov rax, [rsp+496]
    37c2c3cb1mov [rsp+32], rdi
    37c2c3cb6mov [rsp+40], rax
    37c2c3cbbcall ztrtrs_64_
    37c2c3cc0cmp [r12], 0
    37c2c3cc5jg 0x37c2c38db
    37c2c3ccb
    37c2c3ccbloc_37c2c3ccb:
    37c2c3ccbmov rax, [rsi]
    37c2c3cce
    37c2c3cceloc_37c2c3cce:
    37c2c3ccemov [rsp+256], rax
    37c2c3cd6cmp [rsp+152], 1
    37c2c3cdfje 0x37c2c4778
    37c2c3ce5cmp [rsp+152], 2
    37c2c3ceeje 0x37c2c484c
    37c2c3cf4
    37c2c3cf4loc_37c2c3cf4:
    37c2c3cf4cmp rbp, 1
    37c2c3cf8je 0x37c2c4708
    37c2c3cfecmp rbp, 2
    37c2c3d02je 0x37c2c47e2
    37c2c3d08
    37c2c3d08loc_37c2c3d08:
    37c2c3d08mov rax, [rsp+144]
    37c2c3d10pxor x0, x0
    37c2c3d14add rax, [rsp+272]
    37c2c3d1cmov [r15+8], 0
    37c2c3d24cvtsi2sd x0, rax
    37c2c3d29movsd_xmm [r15], x0
    37c2c3d2ejmp 0x37c2c38db
    37c2c3d33
    37c2c3d33 0f 1f 44 00 00 ..D..
    37c2c3d38
    37c2c3d38loc_37c2c3d38:
    37c2c3d38mov rax, [rsp+272]
    37c2c3d40mov r14, [rsp+144]
    37c2c3d48jmp 0x37c2c398d
    37c2c3d4d
    37c2c3d4d 0f 1f 00 ...
    37c2c3d50
    37c2c3d50loc_37c2c3d50:
    37c2c3d50movsd_xmm x0, [rip+0x1a9448]
    37c2c3d58mov edx, 1
    37c2c3d5dmov ecx, 1
    37c2c3d62jmp 0x37c2c384f
    37c2c3d67
    37c2c3d67 66 0f 1f 84 00 00 00 00 00 f........
    37c2c3d70
    37c2c3d70loc_37c2c3d70:
    37c2c3d70mov rax, [rsp+520]
    37c2c3d78cmp rdx, rcx
    37c2c3d7bmov r8, rdi
    37c2c3d7emov [rsp+56], 4
    37c2c3d87cmovl rdx, rcx
    37c2c3d8blea rcx, [rip+0x1a93f6]
    37c2c3d92mov [rsp+48], rax
    37c2c3d97mov rax, [rsp+512]
    37c2c3d9fmov [rsp+280], rdx
    37c2c3da7lea rdx, [rsp+280]
    37c2c3dafmov [rsp+40], rax
    37c2c3db4lea rax, [rip+0x1a93bd]
    37c2c3dbbmov [rsp+32], rax
    37c2c3dc0mov r9, rax
    37c2c3dc3call zlaset_64_
    37c2c3dc8jmp 0x37c2c38db
    37c2c3dcd
    37c2c3dcd 0f 1f 00 ...
    37c2c3dd0
    37c2c3dd0loc_37c2c3dd0:
    37c2c3dd0call zgelq_64_
    37c2c3dd5cmp [rsp+128], 0
    37c2c3ddejne 0x37c2c4330
    37c2c3de4mov rax, [rsp+520]
    37c2c3decmov [rsp+72], r12
    37c2c3df1mov r9, rbx
    37c2c3df4lea r8, [rip+0x1a9356]
    37c2c3dfbmov [rsp+32], rdi
    37c2c3e00mov rdx, r8
    37c2c3e03lea rcx, [rip+0x1a9356]
    37c2c3e0amov [rsp+64], rax
    37c2c3e0fmov rax, [rsp+512]
    37c2c3e17mov [rsp+96], 1
    37c2c3e20mov [rsp+56], rax
    37c2c3e25mov rax, [rsp+504]
    37c2c3e2dmov [rsp+88], 1
    37c2c3e36mov [rsp+48], rax
    37c2c3e3bmov rax, [rsp+496]
    37c2c3e43mov [rsp+80], 1
    37c2c3e4cmov [rsp+40], rax
    37c2c3e51call ztrtrs_64_
    37c2c3e56cmp [r12], 0
    37c2c3e5bjg 0x37c2c38db
    37c2c3e61mov rax, [rdi]
    37c2c3e64test rax, rax
    37c2c3e67jle 0x37c2c3f10
    37c2c3e6dmov rcx, [rbx]
    37c2c3e70mov r11, [rsi]
    37c2c3e73mov r9l, 1
    37c2c3e79pxor x0, x0
    37c2c3e7dmov rdx, [rsp+160]
    37c2c3e85mov [rsp+128], rbp
    37c2c3e8dlea rbp, [rax+1]
    37c2c3e91lea r10, [rcx+1]
    37c2c3e95mov rcx, [rsp+512]
    37c2c3e9dmov [rsp+472], rbx
    37c2c3ea5lea r8, [r11+1]
    37c2c3ea9shl rdx, 4
    37c2c3eadsub rcx, 16
    37c2c3eb1mov rbx, rdx
    37c2c3eb4nop
    37c2c3eb5nop [rax+rax]
    37c2c3ec0
    37c2c3ec0loc_37c2c3ec0:
    37c2c3ec0mov rax, r10
    37c2c3ec3cmp r10, r11
    37c2c3ec6jg 0x37c2c3ef4
    37c2c3ec8nop
    37c2c3ecanop [rax+rax]
    37c2c3ed5nop [rax+rax]
    37c2c3ee0
    37c2c3ee0loc_37c2c3ee0:
    37c2c3ee0mov rdx, rax
    37c2c3ee3add rax, 1
    37c2c3ee7shl rdx, 4
    37c2c3eebmovups [rcx+rdx], x0
    37c2c3eefcmp r8, rax
    37c2c3ef2jne 0x37c2c3ee0
    37c2c3ef4
    37c2c3ef4loc_37c2c3ef4:
    37c2c3ef4add r9, 1
    37c2c3ef8add rcx, rbx
    37c2c3efbcmp r9, rbp
    37c2c3efejne 0x37c2c3ec0
    37c2c3f00mov rbp, [rsp+128]
    37c2c3f08mov rbx, [rsp+472]
    37c2c3f10
    37c2c3f10loc_37c2c3f10:
    37c2c3f10mov rax, [rsp+520]
    37c2c3f18mov [rsp+104], r12
    37c2c3f1dmov r9, rdi
    37c2c3f20mov r8, rsi
    37c2c3f23mov [rsp+120], 1
    37c2c3f2clea rdx, [rip+0x1a921d]
    37c2c3f33lea rcx, [rip+0x1a9226]
    37c2c3f3amov [rsp+80], rax
    37c2c3f3fmov rax, [rsp+512]
    37c2c3f47mov [rsp+112], 1
    37c2c3f50mov [rsp+72], rax
    37c2c3f55mov rax, [rsp+240]
    37c2c3f5dmov [rsp+96], r14
    37c2c3f62shl rax, 4
    37c2c3f66mov [rsp+88], r15
    37c2c3f6badd rax, r15
    37c2c3f6emov [rsp+64], r13
    37c2c3f73mov [rsp+56], rax
    37c2c3f78mov rax, [rsp+504]
    37c2c3f80mov [rsp+32], rbx
    37c2c3f85mov [rsp+48], rax
    37c2c3f8amov rax, [rsp+496]
    37c2c3f92mov [rsp+40], rax
    37c2c3f97call zgemlq_64_
    37c2c3f9cjmp 0x37c2c3ccb
    37c2c3fa1
    37c2c3fa1 0f 1f 80 00 00 00 00 .......
    37c2c3fa8
    37c2c3fa8loc_37c2c3fa8:
    37c2c3fa8comisd x0, [rsp+152]
    37c2c3fb1ja 0x37c2c4238
    37c2c3fb7ucomisd x0, x3
    37c2c3fbbjp 0x37c2c3a93
    37c2c3fc1jne 0x37c2c3a93
    37c2c3fc7mov rax, [rsp+520]
    37c2c3fcflea rdx, [rsp+248]
    37c2c3fd7mov r8, rdi
    37c2c3fdamov [rsp+56], 1
    37c2c3fe3lea rcx, [rip+0x1a91af]
    37c2c3feamov [rsp+48], rax
    37c2c3fefmov rax, [rsp+512]
    37c2c3ff7mov [rsp+40], rax
    37c2c3ffclea rax, [rip+0x1a9175]
    37c2c4003mov [rsp+32], rax
    37c2c4008mov r9, rax
    37c2c400bcall zlaset_64_
    37c2c4010jmp 0x37c2c3d08
    37c2c4015
    37c2c4015 0f 1f 00 ...
    37c2c4018
    37c2c4018loc_37c2c4018:
    37c2c4018mov [r12], -10
    37c2c4020mov ebp, 10
    37c2c4025mov [r15+8], 0
    37c2c402dmovsd_xmm [r15], x0
    37c2c4032jmp 0x37c2c38b8
    37c2c4037
    37c2c4037 66 0f 1f 84 00 00 00 00 00 f........
    37c2c4040
    37c2c4040loc_37c2c4040:
    37c2c4040call zgelq_64_
    37c2c4045mov r11, [rsp+520]
    37c2c404dmov r9, rdi
    37c2c4050cvttsd2si rax, [rsp+304]
    37c2c405amov r10, [rsp+512]
    37c2c4062mov rdx, [rsp+160]
    37c2c406amov [rsp+56], r14
    37c2c406fmov r8, rsi
    37c2c4072mov [rsp+80], r11
    37c2c4077lea rcx, [rip+0x1a90da]
    37c2c407emov r11, [rsp+504]
    37c2c4086mov [rsp+72], r10
    37c2c408bmov r10, [rsp+496]
    37c2c4093mov [rsp+272], rax
    37c2c409bmov rax, [rsp+152]
    37c2c40a3mov [rsp+96], rcx
    37c2c40a8lea rcx, [rip+0x1a90b1]
    37c2c40afmovsd_xmm x0, [rsp+288]
    37c2c40b8mov [rsp+104], rax
    37c2c40bdlea rax, [rsp+272]
    37c2c40c5mov [rsp+88], rdx
    37c2c40camov rdx, rbp
    37c2c40cdmov [rsp+64], rax
    37c2c40d2mov [rsp+48], r11
    37c2c40d7mov [rsp+40], r10
    37c2c40dcmov [rsp+32], rbx
    37c2c40e1movsd_xmm [rsp+144], x0
    37c2c40eamov [rsp+120], 1
    37c2c40f3mov [rsp+112], 1
    37c2c40fccall zgemlq_64_
    37c2c4101lea r10, [rip+0x1a9060]
    37c2c4108mov rcx, rbx
    37c2c410bmov [rsp+32], r14
    37c2c4110cvttsd2si rax, [rsp+144]
    37c2c411amov [rsp+56], r10
    37c2c411fcvttsd2si rdx, [rsp+288]
    37c2c4129mov [rsp+40], r10
    37c2c412emov r9, [rsp+504]
    37c2c4136mov r8, [rsp+496]
    37c2c413emov r11, rax
    37c2c4141cmp rdx, rax
    37c2c4144mov rax, [rsp+152]
    37c2c414ccmovge r11, rdx
    37c2c4150mov rdx, [rsp+160]
    37c2c4158mov [rsp+64], rax
    37c2c415dmov [rsp+48], rdx
    37c2c4162mov rdx, rsi
    37c2c4165mov [rsp+144], r11
    37c2c416dcall zgelq_64_
    37c2c4172mov [rsp+56], r14
    37c2c4177mov r9, rdi
    37c2c417amov r8, rsi
    37c2c417dcvttsd2si rax, [rsp+304]
    37c2c4187mov rdx, [rsp+160]
    37c2c418fmov [rsp+32], rbx
    37c2c4194lea rcx, [rip+0x1a8fbd]
    37c2c419bmovsd_xmm x0, [rsp+288]
    37c2c41a4mov [rsp+96], rcx
    37c2c41a9lea rcx, [rip+0x1a8fb0]
    37c2c41b0mov [rsp+88], rdx
    37c2c41b5mov rdx, rbp
    37c2c41b8mov [rsp+120], 1
    37c2c41c1mov [rsp+264], rax
    37c2c41c9mov rax, [rsp+152]
    37c2c41d1mov [rsp+112], 1
    37c2c41damov [rsp+104], rax
    37c2c41dfmov rax, [rsp+520]
    37c2c41e7movsd_xmm [rsp+168], x0
    37c2c41f0mov [rsp+80], rax
    37c2c41f5mov rax, [rsp+512]
    37c2c41fdmov [rsp+72], rax
    37c2c4202lea rax, [rsp+264]
    37c2c420amov [rsp+64], rax
    37c2c420fmov rax, [rsp+504]
    37c2c4217mov [rsp+48], rax
    37c2c421cmov rax, [rsp+496]
    37c2c4224mov [rsp+40], rax
    37c2c4229call zgemlq_64_
    37c2c422ejmp 0x37c2c3810
    37c2c4233
    37c2c4233 0f 1f 44 00 00 ..D..
    37c2c4238
    37c2c4238loc_37c2c4238:
    37c2c4238mov rax, [rsp+504]
    37c2c4240mov [rsp+72], r12
    37c2c4245lea r8, [rip+0x1a8f44]
    37c2c424clea r9, [rsp+184]
    37c2c4254mov [rsp+48], rsi
    37c2c4259mov rdx, r8
    37c2c425clea rcx, [rip+0x1a8f35]
    37c2c4263mov [rsp+64], rax
    37c2c4268mov rax, [rsp+496]
    37c2c4270mov [rsp+80], 1
    37c2c4279mov [rsp+56], rax
    37c2c427elea rax, [rsp+192]
    37c2c4286mov [rsp+40], rbx
    37c2c428bmov [rsp+32], rax
    37c2c4290call zlascl_64_
    37c2c4295mov [rsp+152], 2
    37c2c42a1jmp 0x37c2c3a9f
    37c2c42a6
    37c2c42a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c42b0
    37c2c42b0loc_37c2c42b0:
    37c2c42b0mov rax, -6
    37c2c42b7mov ebp, 6
    37c2c42bcjmp 0x37c2c38b4
    37c2c42c1
    37c2c42c1 0f 1f 80 00 00 00 00 .......
    37c2c42c8
    37c2c42c8loc_37c2c42c8:
    37c2c42c8mov rcx, [rsp+520]
    37c2c42d0mov [rsp+40], rax
    37c2c42d5lea rax, [rsp+192]
    37c2c42ddlea r8, [rip+0x1a8eac]
    37c2c42e4mov [rsp+72], r12
    37c2c42e9lea r9, [rsp+200]
    37c2c42f1mov rdx, r8
    37c2c42f4mov ebp, 2
    37c2c42f9mov [rsp+64], rcx
    37c2c42femov rcx, [rsp+512]
    37c2c4306mov [rsp+80], 1
    37c2c430fmov [rsp+56], rcx
    37c2c4314lea rcx, [rip+0x1a8e7d]
    37c2c431bmov [rsp+48], rdi
    37c2c4320mov [rsp+32], rax
    37c2c4325call zlascl_64_
    37c2c432ajmp 0x37c2c3b5b
    37c2c432f
    37c2c432f 90 .
    37c2c4330
    37c2c4330loc_37c2c4330:
    37c2c4330mov rax, [rsp+520]
    37c2c4338mov [rsp+104], r12
    37c2c433dmov r9, rdi
    37c2c4340mov r8, rsi
    37c2c4343mov [rsp+120], 1
    37c2c434clea rdx, [rip+0x1a8dfe]
    37c2c4353lea rcx, [rip+0x1a8e06]
    37c2c435amov [rsp+80], rax
    37c2c435fmov rax, [rsp+512]
    37c2c4367mov [rsp+112], 1
    37c2c4370mov [rsp+72], rax
    37c2c4375mov rax, [rsp+240]
    37c2c437dmov [rsp+96], r14
    37c2c4382shl rax, 4
    37c2c4386mov [rsp+88], r15
    37c2c438badd rax, r15
    37c2c438emov [rsp+64], r13
    37c2c4393mov [rsp+56], rax
    37c2c4398mov rax, [rsp+504]
    37c2c43a0mov [rsp+32], rbx
    37c2c43a5mov [rsp+48], rax
    37c2c43aamov rax, [rsp+496]
    37c2c43b2mov [rsp+40], rax
    37c2c43b7call zgemlq_64_
    37c2c43bcmov rax, [rsp+520]
    37c2c43c4mov [rsp+72], r12
    37c2c43c9mov r9, rbx
    37c2c43ccmov [rsp+96], 1
    37c2c43d5lea r8, [rip+0x1a8d75]
    37c2c43dclea rdx, [rip+0x1a8d6d]
    37c2c43e3mov [rsp+64], rax
    37c2c43e8mov rax, [rsp+512]
    37c2c43f0lea rcx, [rip+0x1a8d69]
    37c2c43f7mov [rsp+88], 1
    37c2c4400mov [rsp+56], rax
    37c2c4405mov rax, [rsp+504]
    37c2c440dmov [rsp+80], 1
    37c2c4416mov [rsp+48], rax
    37c2c441bmov rax, [rsp+496]
    37c2c4423mov [rsp+32], rdi
    37c2c4428mov [rsp+40], rax
    37c2c442dcall ztrtrs_64_
    37c2c4432cmp [r12], 0
    37c2c4437jg 0x37c2c38db
    37c2c443dmov rax, [rbx]
    37c2c4440jmp 0x37c2c3cce
    37c2c4445
    37c2c4445 0f 1f 00 ...
    37c2c4448
    37c2c4448loc_37c2c4448:
    37c2c4448mov rax, [rsp+520]
    37c2c4450mov [rsp+72], r12
    37c2c4455mov r9, rsi
    37c2c4458lea r8, [rip+0x1a8cf2]
    37c2c445fmov [rsp+96], 1
    37c2c4468lea rdx, [rip+0x1a8ce1]
    37c2c446flea rcx, [rip+0x1a8d24]
    37c2c4476mov [rsp+64], rax
    37c2c447bmov rax, [rsp+512]
    37c2c4483mov [rsp+88], 1
    37c2c448cmov [rsp+56], rax
    37c2c4491mov rax, [rsp+504]
    37c2c4499mov [rsp+80], 1
    37c2c44a2mov [rsp+48], rax
    37c2c44a7mov rax, [rsp+496]
    37c2c44afmov [rsp+32], rdi
    37c2c44b4mov [rsp+40], rax
    37c2c44b9call ztrtrs_64_
    37c2c44becmp [r12], 0
    37c2c44c3jg 0x37c2c38db
    37c2c44c9mov r11, [rdi]
    37c2c44cctest r11, r11
    37c2c44cfjle 0x37c2c4570
    37c2c44d5mov rax, [rsi]
    37c2c44d8mov rdx, [rsp+160]
    37c2c44e0mov [rsp+128], rbp
    37c2c44e8add r11, 1
    37c2c44ecmov rcx, [rsp+512]
    37c2c44f4mov [rsp+472], rbx
    37c2c44fcmov r9l, 1
    37c2c4502pxor x0, x0
    37c2c4506lea r10, [rax+1]
    37c2c450amov rax, [rbx]
    37c2c450dshl rdx, 4
    37c2c4511sub rcx, 16
    37c2c4515mov rbp, rdx
    37c2c4518lea r8, [rax+1]
    37c2c451cmov rbx, rax
    37c2c451fnop
    37c2c4520
    37c2c4520loc_37c2c4520:
    37c2c4520mov rax, r10
    37c2c4523cmp r10, rbx
    37c2c4526jg 0x37c2c4554
    37c2c4528nop
    37c2c452anop [rax+rax]
    37c2c4535nop [rax+rax]
    37c2c4540
    37c2c4540loc_37c2c4540:
    37c2c4540mov rdx, rax
    37c2c4543add rax, 1
    37c2c4547shl rdx, 4
    37c2c454bmovups [rcx+rdx], x0
    37c2c454fcmp rax, r8
    37c2c4552jne 0x37c2c4540
    37c2c4554
    37c2c4554loc_37c2c4554:
    37c2c4554add r9, 1
    37c2c4558add rcx, rbp
    37c2c455bcmp r11, r9
    37c2c455ejne 0x37c2c4520
    37c2c4560mov rbp, [rsp+128]
    37c2c4568mov rbx, [rsp+472]
    37c2c4570
    37c2c4570loc_37c2c4570:
    37c2c4570mov rax, [rsp+520]
    37c2c4578mov [rsp+104], r12
    37c2c457dmov r9, rdi
    37c2c4580mov r8, rbx
    37c2c4583mov [rsp+120], 1
    37c2c458clea rdx, [rip+0x1a8bbe]
    37c2c4593lea rcx, [rip+0x1a8bc6]
    37c2c459amov [rsp+80], rax
    37c2c459fmov rax, [rsp+512]
    37c2c45a7mov [rsp+112], 1
    37c2c45b0mov [rsp+72], rax
    37c2c45b5mov rax, [rsp+240]
    37c2c45bdmov [rsp+96], r14
    37c2c45c2shl rax, 4
    37c2c45c6mov [rsp+88], r15
    37c2c45cbadd rax, r15
    37c2c45cemov [rsp+64], r13
    37c2c45d3mov [rsp+56], rax
    37c2c45d8mov rax, [rsp+504]
    37c2c45e0mov [rsp+32], rsi
    37c2c45e5mov [rsp+48], rax
    37c2c45eamov rax, [rsp+496]
    37c2c45f2mov [rsp+40], rax
    37c2c45f7call zgemqr_64_
    37c2c45fcmov rax, [rbx]
    37c2c45ffjmp 0x37c2c3cce
    37c2c4604
    37c2c4604 0f 1f 40 00 ..@.
    37c2c4608
    37c2c4608loc_37c2c4608:
    37c2c4608mov rax, [rsp+504]
    37c2c4610mov [rsp+72], r12
    37c2c4615lea r8, [rip+0x1a8b74]
    37c2c461clea r9, [rsp+184]
    37c2c4624mov [rsp+48], rsi
    37c2c4629mov rdx, r8
    37c2c462clea rcx, [rip+0x1a8b65]
    37c2c4633mov [rsp+64], rax
    37c2c4638mov rax, [rsp+496]
    37c2c4640mov [rsp+80], 1
    37c2c4649mov [rsp+56], rax
    37c2c464elea rax, [rsp+280]
    37c2c4656mov [rsp+40], rbx
    37c2c465bmov [rsp+32], rax
    37c2c4660call zlascl_64_
    37c2c4665mov [rsp+152], 1
    37c2c4671jmp 0x37c2c3a9f
    37c2c4676
    37c2c4676 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c4680
    37c2c4680loc_37c2c4680:
    37c2c4680mov rcx, [rsp+520]
    37c2c4688mov [rsp+40], rax
    37c2c468dlea rax, [rsp+280]
    37c2c4695lea r8, [rip+0x1a8af4]
    37c2c469cmov [rsp+72], r12
    37c2c46a1lea r9, [rsp+200]
    37c2c46a9mov rdx, r8
    37c2c46acmov ebp, 1
    37c2c46b1mov [rsp+64], rcx
    37c2c46b6mov rcx, [rsp+512]
    37c2c46bemov [rsp+80], 1
    37c2c46c7mov [rsp+56], rcx
    37c2c46cclea rcx, [rip+0x1a8ac5]
    37c2c46d3mov [rsp+48], rdi
    37c2c46d8mov [rsp+32], rax
    37c2c46ddcall zlascl_64_
    37c2c46e2jmp 0x37c2c3b5b
    37c2c46e7
    37c2c46e7 66 0f 1f 84 00 00 00 00 00 f........
    37c2c46f0
    37c2c46f0loc_37c2c46f0:
    37c2c46f0mov rax, -8
    37c2c46f7mov ebp, 8
    37c2c46fcjmp 0x37c2c38b4
    37c2c4701
    37c2c4701 0f 1f 80 00 00 00 00 .......
    37c2c4708
    37c2c4708loc_37c2c4708:
    37c2c4708mov rax, [rsp+520]
    37c2c4710mov [rsp+72], r12
    37c2c4715lea r8, [rip+0x1a8a74]
    37c2c471clea r9, [rsp+280]
    37c2c4724mov [rsp+48], rdi
    37c2c4729mov rdx, r8
    37c2c472clea rcx, [rip+0x1a8a65]
    37c2c4733mov [rsp+64], rax
    37c2c4738mov rax, [rsp+512]
    37c2c4740mov [rsp+80], 1
    37c2c4749mov [rsp+56], rax
    37c2c474elea rax, [rsp+256]
    37c2c4756mov [rsp+40], rax
    37c2c475blea rax, [rsp+200]
    37c2c4763mov [rsp+32], rax
    37c2c4768call zlascl_64_
    37c2c476djmp 0x37c2c3d08
    37c2c4772
    37c2c4772 66 0f 1f 44 00 00 f..D..
    37c2c4778
    37c2c4778loc_37c2c4778:
    37c2c4778mov rax, [rsp+520]
    37c2c4780mov [rsp+72], r12
    37c2c4785mov [rsp+80], 1
    37c2c478emov [rsp+64], rax
    37c2c4793mov rax, [rsp+512]
    37c2c479bmov [rsp+48], rdi
    37c2c47a0mov [rsp+56], rax
    37c2c47a5lea rax, [rsp+256]
    37c2c47admov [rsp+40], rax
    37c2c47b2lea rax, [rsp+280]
    37c2c47ba
    37c2c47baloc_37c2c47ba:
    37c2c47bamov [rsp+32], rax
    37c2c47bflea r8, [rip+0x1a89ca]
    37c2c47c6lea r9, [rsp+184]
    37c2c47cemov rdx, r8
    37c2c47d1lea rcx, [rip+0x1a89c0]
    37c2c47d8call zlascl_64_
    37c2c47ddjmp 0x37c2c3cf4
    37c2c47e2
    37c2c47e2loc_37c2c47e2:
    37c2c47e2mov rax, [rsp+520]
    37c2c47eamov [rsp+72], r12
    37c2c47eflea r8, [rip+0x1a899a]
    37c2c47f6lea r9, [rsp+192]
    37c2c47femov [rsp+48], rdi
    37c2c4803mov rdx, r8
    37c2c4806lea rcx, [rip+0x1a898b]
    37c2c480dmov [rsp+64], rax
    37c2c4812mov rax, [rsp+512]
    37c2c481amov [rsp+80], 1
    37c2c4823mov [rsp+56], rax
    37c2c4828lea rax, [rsp+256]
    37c2c4830mov [rsp+40], rax
    37c2c4835lea rax, [rsp+200]
    37c2c483dmov [rsp+32], rax
    37c2c4842call zlascl_64_
    37c2c4847jmp 0x37c2c3d08
    37c2c484c
    37c2c484cloc_37c2c484c:
    37c2c484cmov rax, [rsp+520]
    37c2c4854mov [rsp+72], r12
    37c2c4859mov [rsp+80], 1
    37c2c4862mov [rsp+64], rax
    37c2c4867mov rax, [rsp+512]
    37c2c486fmov [rsp+48], rdi
    37c2c4874mov [rsp+56], rax
    37c2c4879lea rax, [rsp+256]
    37c2c4881mov [rsp+40], rax
    37c2c4886lea rax, [rsp+192]
    37c2c488ejmp 0x37c2c47ba
    37c2c4893
    37c2c4893loc_37c2c4893:
    37c2c4893neg rbp
    37c2c4896jmp 0x37c2c38b8
    37c2c489b
    37c2c489bloc_37c2c489b:
    37c2c489bneg rax
    37c2c489emov rbp, rax
    37c2c48a1jmp 0x37c2c38b8
    37c2c3460
    37c2c48a6
    37c2c48a6 // align 0x20
    37c2c48c0
    37c2c48c0zgetsqrhrt_64_:
    37c2c48c0push r15
    37c2c48c2push r14
    37c2c48c4push r13
    37c2c48c6push r12
    37c2c48c8push rbp
    37c2c48c9push rdi
    37c2c48capush rsi
    37c2c48cbpush rbx
    37c2c48ccsub rsp, 232
    37c2c48d3movups [rsp+192], x6
    37c2c48dbmovups [rsp+208], x7
    37c2c48e3mov rax, [rsp+352]
    37c2c48ebmov rbx, [rsp+344]
    37c2c48f3mov r13, [rsp+376]
    37c2c48fbmov rsi, [rax]
    37c2c48femov rax, [rsp+368]
    37c2c4906mov r10, r8
    37c2c4909mov r8, [rax]
    37c2c490cmov r15, rcx
    37c2c490fmov rdi, rdx
    37c2c4912mov rax, [rsp+392]
    37c2c491amov [rax], 0
    37c2c4921mov rax, [rcx]
    37c2c4924test rax, rax
    37c2c4927js 0x37c2c4998
    37c2c4929mov rdx, [rdx]
    37c2c492ctest rdx, rdx
    37c2c492fjs 0x37c2c4936
    37c2c4931cmp rax, rdx
    37c2c4934jge 0x37c2c49b0
    37c2c4936
    37c2c4936loc_37c2c4936:
    37c2c4936mov rdx, -2
    37c2c493dmov eax, 2
    37c2c4942
    37c2c4942loc_37c2c4942:
    37c2c4942mov rdi, [rsp+392]
    37c2c494amov r8l, 10
    37c2c4950lea rcx, [rip+0x1a8859]
    37c2c4957mov [rsp+184], rax
    37c2c495fmov [rdi], rdx
    37c2c4962lea rdx, [rsp+184]
    37c2c496acall xerbla_64_
    37c2c496fnop
    37c2c4970
    37c2c4970loc_37c2c4970:
    37c2c4970movups x6, [rsp+192]
    37c2c4978movups x7, [rsp+208]
    37c2c4980add rsp, 232
    37c2c4987pop rbx
    37c2c4988pop rsi
    37c2c4989pop rdi
    37c2c498apop rbp
    37c2c498bpop r12
    37c2c498dpop r13
    37c2c498fpop r14
    37c2c4991pop r15
    37c2c4993ret
    37c2c4994
    37c2c4994 0f 1f 40 00 ..@.
    37c2c4998
    37c2c4998loc_37c2c4998:
    37c2c4998mov rdx, -1
    37c2c499fmov eax, 1
    37c2c49a4jmp 0x37c2c4942
    37c2c49a6
    37c2c49a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c2c49b0
    37c2c49b0loc_37c2c49b0:
    37c2c49b0mov r11, [r10]
    37c2c49b3cmp rdx, r11
    37c2c49b6jge 0x37c2c4a30
    37c2c49b8mov rbp, [r9]
    37c2c49bbtest rbp, rbp
    37c2c49bejle 0x37c2c4a52
    37c2c49c4mov r9, [rsp+336]
    37c2c49ccmov r9, [r9]
    37c2c49cftest r9, r9
    37c2c49d2jle 0x37c2c4a41
    37c2c49d4test rax, rax
    37c2c49d7mov r12l, 1
    37c2c49ddcmovg r12, rax
    37c2c49e1cmp rsi, r12
    37c2c49e4jl 0x37c2c4a63
    37c2c49e6cmp rdx, r9
    37c2c49e9mov r12l, 1
    37c2c49efcmovle r9, rdx
    37c2c49f3test r9, r9
    37c2c49f6cmovg r12, r9
    37c2c49facmp r8, r12
    37c2c49fdjl 0x37c2c4a74
    37c2c49ffmov r8, [rsp+384]
    37c2c4a07mov rcx, rdx
    37c2c4a0aimul rcx, rdx
    37c2c4a0emov r12, [r8]
    37c2c4a11cmp r12, rcx
    37c2c4a14jg 0x37c2c4a85
    37c2c4a16cmp r12, -1
    37c2c4a1aje 0x37c2c4a85
    37c2c4a1c
    37c2c4a1cloc_37c2c4a1c:
    37c2c4a1cmov rdx, -11
    37c2c4a23mov eax, 11
    37c2c4a28jmp 0x37c2c4942
    37c2c4a2d
    37c2c4a2d 0f 1f 00 ...
    37c2c4a30
    37c2c4a30loc_37c2c4a30:
    37c2c4a30mov rdx, -3
    37c2c4a37mov eax, 3
    37c2c4a3cjmp 0x37c2c4942
    37c2c4a41
    37c2c4a41loc_37c2c4a41:
    37c2c4a41mov rdx, -5
    37c2c4a48mov eax, 5
    37c2c4a4djmp 0x37c2c4942
    37c2c4a52
    37c2c4a52loc_37c2c4a52:
    37c2c4a52mov rdx, -4
    37c2c4a59mov eax, 4
    37c2c4a5ejmp 0x37c2c4942
    37c2c4a63
    37c2c4a63loc_37c2c4a63:
    37c2c4a63mov rdx, -7
    37c2c4a6amov eax, 7
    37c2c4a6fjmp 0x37c2c4942
    37c2c4a74
    37c2c4a74loc_37c2c4a74:
    37c2c4a74mov rdx, -9
    37c2c4a7bmov eax, 9
    37c2c4a80jmp 0x37c2c4942
    37c2c4a85
    37c2c4a85loc_37c2c4a85:
    37c2c4a85cmp rdx, rbp
    37c2c4a88pxor x0, x0
    37c2c4a8cpxor x1, x1
    37c2c4a90mov r8l, 1
    37c2c4a96cmovle rbp, rdx
    37c2c4a9asub rax, rdx
    37c2c4a9dsub r11, rdx
    37c2c4aa0cvtsi2sd x1, r11
    37c2c4aa5cvtsi2sd x0, rax
    37c2c4aaamov r11l, 1
    37c2c4ab0divsd x0, x1
    37c2c4ab4pxor x1, x1
    37c2c4ab8mov [rsp+168], rbp
    37c2c4ac0mov [rsp+144], rbp
    37c2c4ac8cvttsd2si rax, x0
    37c2c4acdcvtsi2sd x1, rax
    37c2c4ad2ucomisd x1, x0
    37c2c4ad6adc rax, 0
    37c2c4adatest rax, rax
    37c2c4addcmovg r8, rax
    37c2c4ae1mov rax, rdx
    37c2c4ae4sub rax, rbp
    37c2c4ae7mov r14, r8
    37c2c4aeamov r8, rdx
    37c2c4aedimul r14, rdx
    37c2c4af1imul r8, rbp
    37c2c4af5imul r14, rbp
    37c2c4af9cmp rax, rbp
    37c2c4afccmovl rax, rbp
    37c2c4b00mov [rsp+152], r8
    37c2c4b08imul rax, rbp
    37c2c4b0cadd r8, r14
    37c2c4b0flea rbp, [rcx+r14]
    37c2c4b13test r8, r8
    37c2c4b16cmovle r8, r11
    37c2c4b1amov [rsp+160], rax
    37c2c4b22add rax, rbp
    37c2c4b25cmp r8, rax
    37c2c4b28cmovge rax, r8
    37c2c4b2cadd rbp, rdx
    37c2c4b2fcmp rax, rbp
    37c2c4b32cmovge rbp, rax
    37c2c4b36mov [rsp+112], rbp
    37c2c4b3bcmp r12, rbp
    37c2c4b3ejge 0x37c2c4b66
    37c2c4b40cmp r12, -1
    37c2c4b44jne 0x37c2c4a1c
    37c2c4b4apxor x0, x0
    37c2c4b4emov [r13+8], 0
    37c2c4b56cvtsi2sd x0, rbp
    37c2c4b5bmovsd_xmm [r13], x0
    37c2c4b61jmp 0x37c2c4970
    37c2c4b66
    37c2c4b66loc_37c2c4b66:
    37c2c4b66test rdx, rdx
    37c2c4b69jne 0x37c2c4b89
    37c2c4b6b
    37c2c4b6bloc_37c2c4b6b:
    37c2c4b6bpxor x0, x0
    37c2c4b6fmov [r13+8], 0
    37c2c4b77cvtsi2sd x0, [rsp+112]
    37c2c4b7emovsd_xmm [r13], x0
    37c2c4b84jmp 0x37c2c4970
    37c2c4b89
    37c2c4b89loc_37c2c4b89:
    37c2c4b89mov [rsp+48], r13
    37c2c4b8emov r8, r10
    37c2c4b91mov rdx, rdi
    37c2c4b94mov rcx, r15
    37c2c4b97lea rax, [rsp+128]
    37c2c4b9fmov [rsp+32], rbx
    37c2c4ba4mov [rsp+120], rax
    37c2c4ba9mov [rsp+80], rax
    37c2c4baelea rax, [rsp+152]
    37c2c4bb6mov [rsp+72], rax
    37c2c4bbbmov rax, r14
    37c2c4bbeshl rax, 4
    37c2c4bc2mov [rsp+176], r9
    37c2c4bcalea r9, [rsp+168]
    37c2c4bd2add rax, r13
    37c2c4bd5mov [rsp+320], r10
    37c2c4bddmov [rsp+64], rax
    37c2c4be2lea rax, [rsp+144]
    37c2c4beamov [rsp+96], rax
    37c2c4befmov [rsp+56], rax
    37c2c4bf4mov rax, [rsp+352]
    37c2c4bfcmov [rsp+104], r9
    37c2c4c01mov [rsp+40], rax
    37c2c4c06call zlatsqr_64_
    37c2c4c0bmov r12, [rdi]
    37c2c4c0emov r10, [rsp+320]
    37c2c4c16mov [rsp+136], 1
    37c2c4c22test r12, r12
    37c2c4c25mov rdx, r12
    37c2c4c28jle 0x37c2c4ca0
    37c2c4c2amov eax, 1
    37c2c4c2flea rbp, [rsp+136]
    37c2c4c37nop [rax+rax]
    37c2c4c40
    37c2c4c40loc_37c2c4c40:
    37c2c4c40lea rcx, [rax-1]
    37c2c4c44imul rax, rsi
    37c2c4c48imul rcx, rdx
    37c2c4c4cmov rdx, rax
    37c2c4c4flea rax, [rip+0x1a856a]
    37c2c4c56mov [rsp+32], rax
    37c2c4c5badd rcx, r14
    37c2c4c5esub rdx, rsi
    37c2c4c61mov r8, rax
    37c2c4c64shl rcx, 4
    37c2c4c68shl rdx, 4
    37c2c4c6cadd rdx, rbx
    37c2c4c6flea r9, [r13+rcx]
    37c2c4c74mov rcx, rbp
    37c2c4c77call zcopy_64_
    37c2c4c7cmov rax, [rsp+136]
    37c2c4c84mov rdx, [rdi]
    37c2c4c87add rax, 1
    37c2c4c8bmov [rsp+136], rax
    37c2c4c93cmp rax, r12
    37c2c4c96jle 0x37c2c4c40
    37c2c4c98mov r10, [rsp+320]
    37c2c4ca0
    37c2c4ca0loc_37c2c4ca0:
    37c2c4ca0imul rdx, rdx
    37c2c4ca4mov rbp, [rsp+120]
    37c2c4ca9mov r8, r10
    37c2c4cacmov rcx, r15
    37c2c4caflea rax, [rsp+160]
    37c2c4cb7mov [rsp+48], r13
    37c2c4cbcmov r9, [rsp+104]
    37c2c4cc1mov [rsp+72], rax
    37c2c4cc6lea rax, [rdx+r14]
    37c2c4ccamov [rsp+80], rbp
    37c2c4ccfmov rdx, rdi
    37c2c4cd2shl rax, 4
    37c2c4cd6mov [rsp+32], rbx
    37c2c4cdbadd rax, r13
    37c2c4cdemov [rsp+64], rax
    37c2c4ce3mov rax, [rsp+96]
    37c2c4ce8mov [rsp+56], rax
    37c2c4cedmov rax, [rsp+352]
    37c2c4cf5mov [rsp+40], rax
    37c2c4cfacall zungtsqr_row_64_
    37c2c4cffmov rax, [rdi]
    37c2c4d02mov [rsp+64], rbp
    37c2c4d07mov r9, rbx
    37c2c4d0alea r8, [rsp+176]
    37c2c4d12mov rdx, rdi
    37c2c4d15mov rcx, r15
    37c2c4d18imul rax, rax
    37c2c4d1cadd rax, r14
    37c2c4d1fshl rax, 4
    37c2c4d23add rax, r13
    37c2c4d26mov [rsp+56], rax
    37c2c4d2bmov rax, [rsp+368]
    37c2c4d33mov [rsp+48], rax
    37c2c4d38mov rax, [rsp+360]
    37c2c4d40mov [rsp+40], rax
    37c2c4d45mov rax, [rsp+352]
    37c2c4d4dmov [rsp+32], rax
    37c2c4d52call zunhr_col_64_
    37c2c4d57mov r12, [rdi]
    37c2c4d5atest r12, r12
    37c2c4d5djle 0x37c2c4b6b
    37c2c4d63lea rbp, [rsi+1]
    37c2c4d67mov r9, rbx
    37c2c4d6amov [rsp+96], r12
    37c2c4d6fmov rdx, r12
    37c2c4d72shl rbp, 4
    37c2c4d76mov r12, r13
    37c2c4d79shl rsi, 4
    37c2c4d7dmov r13, r14
    37c2c4d80lea rax, [rsp+184]
    37c2c4d88mov ebx, 1
    37c2c4d8dxor r15l, r15l
    37c2c4d90mov r14, r9
    37c2c4d93mov [rsp+104], rax
    37c2c4d98movsd_xmm x7, [rip+0x1a8428]
    37c2c4da0movddup x6, [rip+0x1a8428]
    37c2c4da8nop [rax+rax]
    37c2c4db0
    37c2c4db0loc_37c2c4db0:
    37c2c4db0mov rax, rdx
    37c2c4db3imul rax, rdx
    37c2c4db7add rax, r13
    37c2c4dbaadd rax, rbx
    37c2c4dbdshl rax, 4
    37c2c4dc1add rax, r12
    37c2c4dc4ucomisd x7, [rax-16]
    37c2c4dc9setnp cl
    37c2c4dcccmovne ecx, r15l
    37c2c4dd0test cl, cl
    37c2c4dd2je 0x37c2c4e88
    37c2c4dd8pxor x0, x0
    37c2c4ddcucomisd x0, [rax-8]
    37c2c4de1setnp al
    37c2c4de4cmovne eax, r15l
    37c2c4de8test al, al
    37c2c4deaje 0x37c2c4e88
    37c2c4df0cmp rbx, rdx
    37c2c4df3jg 0x37c2c4e6c
    37c2c4df5lea r11, [rbx-1]
    37c2c4df9lea rax, [r13+rbx-1]
    37c2c4dfepxor x2, x2
    37c2c4e02mov r9, rdx
    37c2c4e05imul r11, rdx
    37c2c4e09lea rcx, [rdx+1]
    37c2c4e0dshl r9, 4
    37c2c4e11xor edx, edx
    37c2c4e13sub rcx, rbx
    37c2c4e16add rax, r11
    37c2c4e19mov r11, r14
    37c2c4e1cshl rax, 4
    37c2c4e20add rax, r12
    37c2c4e23nop [rax]
    37c2c4e2anop [rax+rax]
    37c2c4e35nop [rax+rax]
    37c2c4e40
    37c2c4e40loc_37c2c4e40:
    37c2c4e40movupd x0, [rax]
    37c2c4e44add rdx, 1
    37c2c4e48add rax, r9
    37c2c4e4bmovapd x1, x0
    37c2c4e4fshufpd x1, x0, 1
    37c2c4e54mulpd x1, x2
    37c2c4e58addsubpd x0, x1
    37c2c4e5cxorpd x0, x6
    37c2c4e60movups [r11], x0
    37c2c4e64add r11, rsi
    37c2c4e67cmp rdx, rcx
    37c2c4e6ajb 0x37c2c4e40
    37c2c4e6c
    37c2c4e6cloc_37c2c4e6c:
    37c2c4e6cadd rbx, 1
    37c2c4e70cmp [rsp+96], rbx
    37c2c4e75jl 0x37c2c4ed9
    37c2c4e77
    37c2c4e77loc_37c2c4e77:
    37c2c4e77mov rdx, [rdi]
    37c2c4e7aadd r14, rbp
    37c2c4e7djmp 0x37c2c4db0
    37c2c4e82
    37c2c4e82 66 0f 1f 44 00 00 f..D..
    37c2c4e88
    37c2c4e88loc_37c2c4e88:
    37c2c4e88mov rax, rdx
    37c2c4e8bmov rcx, [rsp+104]
    37c2c4e90mov r9, r14
    37c2c4e93mov r8, rdi
    37c2c4e96sub rax, rbx
    37c2c4e99add rax, 1
    37c2c4e9dmov [rsp+184], rax
    37c2c4ea5lea rax, [rbx-1]
    37c2c4ea9imul rax, rdx
    37c2c4eadadd rax, r13
    37c2c4eb0lea rdx, [rbx+rax-1]
    37c2c4eb5mov rax, [rsp+352]
    37c2c4ebdadd rbx, 1
    37c2c4ec1shl rdx, 4
    37c2c4ec5mov [rsp+32], rax
    37c2c4ecaadd rdx, r12
    37c2c4ecdcall zcopy_64_
    37c2c4ed2cmp [rsp+96], rbx
    37c2c4ed7jge 0x37c2c4e77
    37c2c4ed9
    37c2c4ed9loc_37c2c4ed9:
    37c2c4ed9mov r13, r12
    37c2c4edcjmp 0x37c2c4b6b
    37c2c48c0
    37c2c4ee1
    37c2c4ee1 // align 0x20
    37c2c4f00
    37c2c4f00zggbak_64_:
    37c2c4f00push r14
    37c2c4f02push r12
    37c2c4f04push rbp
    37c2c4f05push rdi
    37c2c4f06push rsi
    37c2c4f07push rbx
    37c2c4f08sub rsp, 104
    37c2c4f0cmov rsi, rdx
    37c2c4f0fmov rbx, rcx
    37c2c4f12lea rdx, [rip+0x1a82c7]
    37c2c4f19mov rbp, r8
    37c2c4f1cmov rcx, rsi
    37c2c4f1fmov r8l, 1
    37c2c4f25mov rdi, r9
    37c2c4f28mov r9l, 1
    37c2c4f2ecall lsame_64_
    37c2c4f33mov rcx, rsi
    37c2c4f36mov r9l, 1
    37c2c4f3cmov r8l, 1
    37c2c4f42lea rdx, [rip+0x1a8298]
    37c2c4f49mov r12, rax
    37c2c4f4ccall lsame_64_
    37c2c4f51mov r9l, 1
    37c2c4f57mov r8l, 1
    37c2c4f5dmov rcx, rbx
    37c2c4f60mov rsi, rax
    37c2c4f63mov rax, [rsp+240]
    37c2c4f6blea rdx, [rip+0x1a8270]
    37c2c4f72mov [rax], 0
    37c2c4f79call lsame_64_
    37c2c4f7etest rax, rax
    37c2c4f81je 0x37c2c5058
    37c2c4f87
    37c2c4f87loc_37c2c4f87:
    37c2c4f87test r12, r12
    37c2c4f8ajne 0x37c2c4fd8
    37c2c4f8cmov rcx, -2
    37c2c4f93mov eax, 2
    37c2c4f98test rsi, rsi
    37c2c4f9bjne 0x37c2c4fd8
    37c2c4f9d
    37c2c4f9dloc_37c2c4f9d:
    37c2c4f9dmov rdi, [rsp+240]
    37c2c4fa5mov [rdi], rcx
    37c2c4fa8
    37c2c4fa8loc_37c2c4fa8:
    37c2c4fa8lea rdx, [rsp+88]
    37c2c4fadmov r8l, 6
    37c2c4fb3mov [rsp+88], rax
    37c2c4fb8lea rcx, [rip+0x1a8227]
    37c2c4fbfcall xerbla_64_
    37c2c4fc4nop
    37c2c4fc5
    37c2c4fc5loc_37c2c4fc5:
    37c2c4fc5add rsp, 104
    37c2c4fc9pop rbx
    37c2c4fcapop rsi
    37c2c4fcbpop rdi
    37c2c4fccpop rbp
    37c2c4fcdpop r12
    37c2c4fcfpop r14
    37c2c4fd1ret
    37c2c4fd2
    37c2c4fd2 66 0f 1f 44 00 00 f..D..
    37c2c4fd8
    37c2c4fd8loc_37c2c4fd8:
    37c2c4fd8mov rdx, [rbp]
    37c2c4fdctest rdx, rdx
    37c2c4fdfjs 0x37c2c50d8
    37c2c4fe5mov r8, [rdi]
    37c2c4fe8test r8, r8
    37c2c4febjle 0x37c2c50f0
    37c2c4ff1mov rax, [rsp+192]
    37c2c4ff9mov rax, [rax]
    37c2c4ffctest rdx, rdx
    37c2c4fffjne 0x37c2c5108
    37c2c5005test rax, rax
    37c2c5008je 0x37c2c5130
    37c2c500ecmp r8, 1
    37c2c5012je 0x37c2c5119
    37c2c5018mov r8l, 1
    37c2c501e
    37c2c501eloc_37c2c501e:
    37c2c501emov rax, [rsp+216]
    37c2c5026mov rcx, [rax]
    37c2c5029test rcx, rcx
    37c2c502cjs 0x37c2c5150
    37c2c5032mov rax, [rsp+232]
    37c2c503acmp [rax], r8
    37c2c503djge 0x37c2c5168
    37c2c5043mov rcx, -10
    37c2c504amov eax, 10
    37c2c504fjmp 0x37c2c4f9d
    37c2c5054
    37c2c5054 0f 1f 40 00 ..@.
    37c2c5058
    37c2c5058loc_37c2c5058:
    37c2c5058mov r9l, 1
    37c2c505emov r8l, 1
    37c2c5064lea rdx, [rip+0x1a8178]
    37c2c506bmov rcx, rbx
    37c2c506ecall lsame_64_
    37c2c5073test rax, rax
    37c2c5076jne 0x37c2c4f87
    37c2c507cmov r9l, 1
    37c2c5082mov r8l, 1
    37c2c5088lea rdx, [rip+0x1a8155]
    37c2c508fmov rcx, rbx
    37c2c5092call lsame_64_
    37c2c5097test rax, rax
    37c2c509ajne 0x37c2c4f87
    37c2c50a0mov r9l, 1
    37c2c50a6mov r8l, 1
    37c2c50aclea rdx, [rip+0x1a8132]
    37c2c50b3mov rcx, rbx
    37c2c50b6call lsame_64_
    37c2c50bbtest rax, rax
    37c2c50bejne 0x37c2c4f87
    37c2c50c4mov rcx, -1
    37c2c50cbmov eax, 1
    37c2c50d0jmp 0x37c2c4f9d
    37c2c50d5
    37c2c50d5 0f 1f 00 ...
    37c2c50d8
    37c2c50d8loc_37c2c50d8:
    37c2c50d8mov rcx, -3
    37c2c50dfmov eax, 3
    37c2c50e4jmp 0x37c2c4f9d
    37c2c50e9
    37c2c50e9 0f 1f 80 00 00 00 00 .......
    37c2c50f0
    37c2c50f0loc_37c2c50f0:
    37c2c50f0mov rcx, -4
    37c2c50f7mov eax, 4
    37c2c50fcjmp 0x37c2c4f9d
    37c2c5101
    37c2c5101 0f 1f 80 00 00 00 00 .......
    37c2c5108
    37c2c5108loc_37c2c5108:
    37c2c5108cmp r8, rax
    37c2c510bjg 0x37c2c5119
    37c2c510dmov r8, rdx
    37c2c5110cmp rdx, rax
    37c2c5113jge 0x37c2c501e
    37c2c5119
    37c2c5119loc_37c2c5119:
    37c2c5119mov rcx, -5
    37c2c5120mov eax, 5
    37c2c5125jmp 0x37c2c4f9d
    37c2c512a
    37c2c512a 66 0f 1f 44 00 00 f..D..
    37c2c5130
    37c2c5130loc_37c2c5130:
    37c2c5130mov rcx, -4
    37c2c5137mov eax, 4
    37c2c513ccmp r8, 1
    37c2c5140jne 0x37c2c4f9d
    37c2c5146jmp 0x37c2c501e
    37c2c514b
    37c2c514b 0f 1f 44 00 00 ..D..
    37c2c5150
    37c2c5150loc_37c2c5150:
    37c2c5150mov rcx, -8
    37c2c5157mov eax, 8
    37c2c515cjmp 0x37c2c4f9d
    37c2c5161
    37c2c5161 0f 1f 80 00 00 00 00 .......
    37c2c5168
    37c2c5168loc_37c2c5168:
    37c2c5168mov rax, [rsp+240]
    37c2c5170mov rax, [rax]
    37c2c5173test rax, rax
    37c2c5176jne 0x37c2c55e9
    37c2c517ctest rdx, rdx
    37c2c517fje 0x37c2c4fc5
    37c2c5185test rcx, rcx
    37c2c5188je 0x37c2c4fc5
    37c2c518emov r9l, 1
    37c2c5194mov r8l, 1
    37c2c519alea rdx, [rip+0x1a8041]
    37c2c51a1mov rcx, rbx
    37c2c51a4call lsame_64_
    37c2c51a9test rax, rax
    37c2c51acjne 0x37c2c4fc5
    37c2c51b2mov rax, [rsp+192]
    37c2c51bamov rax, [rax]
    37c2c51bdcmp [rdi], rax
    37c2c51c0je 0x37c2c5564
    37c2c51c6mov r9l, 1
    37c2c51ccmov r8l, 1
    37c2c51d2lea rdx, [rip+0x1a800b]
    37c2c51d9mov rcx, rbx
    37c2c51dccall lsame_64_
    37c2c51e1test rax, rax
    37c2c51e4je 0x37c2c55c0
    37c2c51ea
    37c2c51ealoc_37c2c51ea:
    37c2c51eatest r12, r12
    37c2c51edje 0x37c2c54e0
    37c2c51f3mov rcx, [rsp+192]
    37c2c51fbmov rax, [rdi]
    37c2c51femov rcx, [rcx]
    37c2c5201mov r14, rcx
    37c2c5204cmp rax, rcx
    37c2c5207jg 0x37c2c527d
    37c2c5209mov rcx, [rsp+208]
    37c2c5211mov r11, [rsp+224]
    37c2c5219lea rdx, [rcx+8*rax-8]
    37c2c521emov rcx, rax
    37c2c5221shl rcx, 4
    37c2c5225lea r8, [r11+rcx-16]
    37c2c522anop [rax+rax]
    37c2c5230
    37c2c5230loc_37c2c5230:
    37c2c5230mov r9, [rsp+232]
    37c2c5238mov rcx, [rsp+216]
    37c2c5240mov [rsp+72], rax
    37c2c5245mov [rsp+64], r8
    37c2c524amov [rsp+56], rdx
    37c2c524fcall zdscal_64_
    37c2c5254mov rax, [rsp+72]
    37c2c5259mov rdx, [rsp+56]
    37c2c525emov r8, [rsp+64]
    37c2c5263add rax, 1
    37c2c5267add rdx, 8
    37c2c526badd r8, 16
    37c2c526fcmp r14, rax
    37c2c5272jge 0x37c2c5230
    37c2c5274test rsi, rsi
    37c2c5277jne 0x37c2c54e0
    37c2c527d
    37c2c527dloc_37c2c527d:
    37c2c527dmov r9l, 1
    37c2c5283mov r8l, 1
    37c2c5289lea rdx, [rip+0x1a7f53]
    37c2c5290mov rcx, rbx
    37c2c5293call lsame_64_
    37c2c5298test rax, rax
    37c2c529bje 0x37c2c5598
    37c2c52a1
    37c2c52a1loc_37c2c52a1:
    37c2c52a1mov rbx, [rdi]
    37c2c52a4cmp rbx, 1
    37c2c52a8je 0x37c2c5321
    37c2c52aasub rbx, 1
    37c2c52aetest rbx, rbx
    37c2c52b1jle 0x37c2c5321
    37c2c52b3nop
    37c2c52b5nop [rax+rax]
    37c2c52c0
    37c2c52c0loc_37c2c52c0:
    37c2c52c0mov rax, [rsp+208]
    37c2c52c8sub rbx, 1
    37c2c52cccvttsd2si rax, [rax+8*rbx]
    37c2c52d2sub rax, 1
    37c2c52d6cmp rax, rbx
    37c2c52d9je 0x37c2c531c
    37c2c52dbmov rcx, [rsp+232]
    37c2c52e3shl rax, 4
    37c2c52e7mov rdx, rbx
    37c2c52eamov r8, [rsp+232]
    37c2c52f2shl rdx, 4
    37c2c52f6add rdx, [rsp+224]
    37c2c52femov [rsp+32], rcx
    37c2c5303mov rcx, [rsp+224]
    37c2c530blea r9, [rcx+rax]
    37c2c530fmov rcx, [rsp+216]
    37c2c5317call zswap_64_
    37c2c531c
    37c2c531cloc_37c2c531c:
    37c2c531ctest rbx, rbx
    37c2c531fjne 0x37c2c52c0
    37c2c5321
    37c2c5321loc_37c2c5321:
    37c2c5321mov rax, [rsp+192]
    37c2c5329mov r10, [rbp]
    37c2c532dmov r12, [rax]
    37c2c5330cmp r12, r10
    37c2c5333je 0x37c2c53b4
    37c2c5335lea rbx, [r12+1]
    37c2c533acmp r10, rbx
    37c2c533djl 0x37c2c53b4
    37c2c533fshl r12, 4
    37c2c5343add r12, [rsp+224]
    37c2c534bnop [rax+rax]
    37c2c5350
    37c2c5350loc_37c2c5350:
    37c2c5350mov rax, [rsp+208]
    37c2c5358cvttsd2si rax, [rax+8*rbx-8]
    37c2c535fcmp rax, rbx
    37c2c5362je 0x37c2c53a7
    37c2c5364mov rcx, [rsp+232]
    37c2c536csub rax, 1
    37c2c5370mov rdx, r12
    37c2c5373mov [rsp+56], r10
    37c2c5378shl rax, 4
    37c2c537cmov r8, [rsp+232]
    37c2c5384mov [rsp+32], rcx
    37c2c5389mov rcx, [rsp+224]
    37c2c5391lea r9, [rcx+rax]
    37c2c5395mov rcx, [rsp+216]
    37c2c539dcall zswap_64_
    37c2c53a2mov r10, [rsp+56]
    37c2c53a7
    37c2c53a7loc_37c2c53a7:
    37c2c53a7add rbx, 1
    37c2c53abadd r12, 16
    37c2c53afcmp r10, rbx
    37c2c53b2jge 0x37c2c5350
    37c2c53b4
    37c2c53b4loc_37c2c53b4:
    37c2c53b4test rsi, rsi
    37c2c53b7je 0x37c2c4fc5
    37c2c53bdnop [rax]
    37c2c53c0
    37c2c53c0loc_37c2c53c0:
    37c2c53c0mov rbx, [rdi]
    37c2c53c3cmp rbx, 1
    37c2c53c7je 0x37c2c5441
    37c2c53c9sub rbx, 1
    37c2c53cdtest rbx, rbx
    37c2c53d0jle 0x37c2c5441
    37c2c53d2nop [rax]
    37c2c53d5nop [rax+rax]
    37c2c53e0
    37c2c53e0loc_37c2c53e0:
    37c2c53e0mov rax, [rsp+200]
    37c2c53e8sub rbx, 1
    37c2c53eccvttsd2si rax, [rax+8*rbx]
    37c2c53f2sub rax, 1
    37c2c53f6cmp rax, rbx
    37c2c53f9je 0x37c2c543c
    37c2c53fbmov rdi, [rsp+232]
    37c2c5403shl rax, 4
    37c2c5407mov rdx, rbx
    37c2c540amov r8, [rsp+232]
    37c2c5412mov rcx, [rsp+216]
    37c2c541ashl rdx, 4
    37c2c541eadd rdx, [rsp+224]
    37c2c5426mov [rsp+32], rdi
    37c2c542bmov rdi, [rsp+224]
    37c2c5433lea r9, [rdi+rax]
    37c2c5437call zswap_64_
    37c2c543c
    37c2c543cloc_37c2c543c:
    37c2c543ctest rbx, rbx
    37c2c543fjne 0x37c2c53e0
    37c2c5441
    37c2c5441loc_37c2c5441:
    37c2c5441mov rax, [rsp+192]
    37c2c5449mov rdi, [rbp]
    37c2c544dmov rsi, [rax]
    37c2c5450cmp rsi, rdi
    37c2c5453je 0x37c2c4fc5
    37c2c5459lea rbx, [rsi+1]
    37c2c545dcmp rdi, rbx
    37c2c5460jl 0x37c2c4fc5
    37c2c5466shl rsi, 4
    37c2c546aadd rsi, [rsp+224]
    37c2c5472nop [rax]
    37c2c5475nop [rax+rax]
    37c2c5480
    37c2c5480loc_37c2c5480:
    37c2c5480mov rax, [rsp+200]
    37c2c5488cvttsd2si rax, [rax+8*rbx-8]
    37c2c548fcmp rax, rbx
    37c2c5492je 0x37c2c54cd
    37c2c5494mov rcx, [rsp+232]
    37c2c549csub rax, 1
    37c2c54a0mov r8, [rsp+232]
    37c2c54a8mov rdx, rsi
    37c2c54abshl rax, 4
    37c2c54afmov [rsp+32], rcx
    37c2c54b4mov rcx, [rsp+224]
    37c2c54bclea r9, [rcx+rax]
    37c2c54c0mov rcx, [rsp+216]
    37c2c54c8call zswap_64_
    37c2c54cd
    37c2c54cdloc_37c2c54cd:
    37c2c54cdadd rbx, 1
    37c2c54d1add rsi, 16
    37c2c54d5cmp rdi, rbx
    37c2c54d8jge 0x37c2c5480
    37c2c54dajmp 0x37c2c4fc5
    37c2c54df
    37c2c54df 90 .
    37c2c54e0
    37c2c54e0loc_37c2c54e0:
    37c2c54e0mov rcx, [rsp+192]
    37c2c54e8mov rax, [rdi]
    37c2c54ebmov rcx, [rcx]
    37c2c54eemov r14, rcx
    37c2c54f1cmp rax, rcx
    37c2c54f4jg 0x37c2c5564
    37c2c54f6mov rcx, [rsp+200]
    37c2c54femov r11, [rsp+224]
    37c2c5506lea rdx, [rcx+8*rax-8]
    37c2c550bmov rcx, rax
    37c2c550eshl rcx, 4
    37c2c5512lea r8, [r11+rcx-16]
    37c2c5517nop [rax+rax]
    37c2c5520
    37c2c5520loc_37c2c5520:
    37c2c5520mov r9, [rsp+232]
    37c2c5528mov rcx, [rsp+216]
    37c2c5530mov [rsp+72], rax
    37c2c5535mov [rsp+64], r8
    37c2c553amov [rsp+56], rdx
    37c2c553fcall zdscal_64_
    37c2c5544mov rax, [rsp+72]
    37c2c5549mov rdx, [rsp+56]
    37c2c554emov r8, [rsp+64]
    37c2c5553add rax, 1
    37c2c5557add rdx, 8
    37c2c555badd r8, 16
    37c2c555fcmp r14, rax
    37c2c5562jge 0x37c2c5520
    37c2c5564
    37c2c5564loc_37c2c5564:
    37c2c5564mov r9l, 1
    37c2c556amov r8l, 1
    37c2c5570lea rdx, [rip+0x1a7c6c]
    37c2c5577mov rcx, rbx
    37c2c557acall lsame_64_
    37c2c557ftest rax, rax
    37c2c5582je 0x37c2c5598
    37c2c5584
    37c2c5584loc_37c2c5584:
    37c2c5584test r12, r12
    37c2c5587je 0x37c2c53c0
    37c2c558djmp 0x37c2c52a1
    37c2c5592
    37c2c5592 66 0f 1f 44 00 00 f..D..
    37c2c5598
    37c2c5598loc_37c2c5598:
    37c2c5598mov r9l, 1
    37c2c559emov r8l, 1
    37c2c55a4lea rdx, [rip+0x1a7c3a]
    37c2c55abmov rcx, rbx
    37c2c55aecall lsame_64_
    37c2c55b3test rax, rax
    37c2c55b6jne 0x37c2c5584
    37c2c55b8jmp 0x37c2c4fc5
    37c2c55bd
    37c2c55bd 0f 1f 00 ...
    37c2c55c0
    37c2c55c0loc_37c2c55c0:
    37c2c55c0mov r9l, 1
    37c2c55c6mov r8l, 1
    37c2c55cclea rdx, [rip+0x1a7c12]
    37c2c55d3mov rcx, rbx
    37c2c55d6call lsame_64_
    37c2c55dbtest rax, rax
    37c2c55dejne 0x37c2c51ea
    37c2c55e4jmp 0x37c2c5564
    37c2c55e9
    37c2c55e9loc_37c2c55e9:
    37c2c55e9neg rax
    37c2c55ecjmp 0x37c2c4fa8
    37c2c4f00