File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c3f4540
    37c3f4540ztgsna_64_:
    37c3f4540push r15
    37c3f4542push r14
    37c3f4544push r13
    37c3f4546push r12
    37c3f4548push rbp
    37c3f4549push rdi
    37c3f454apush rsi
    37c3f454bpush rbx
    37c3f454csub rsp, 456
    37c3f4553movups [rsp+400], x6
    37c3f455bmovups [rsp+416], x7
    37c3f4563movups [rsp+432], x8
    37c3f456cmov rax, [rsp+616]
    37c3f4574mov rbx, [rsp+656]
    37c3f457cmov r14, [rax]
    37c3f457fmov rax, [rsp+600]
    37c3f4587mov rsi, rcx
    37c3f458amov rbp, rdx
    37c3f458dmov r13, r8
    37c3f4590mov r15, r9
    37c3f4593mov r8l, 1
    37c3f4599mov r9l, 1
    37c3f459flea rdx, [rip+0x7f2ca]
    37c3f45a6mov rdi, [rax]
    37c3f45a9call lsame_64_
    37c3f45aemov r9l, 1
    37c3f45b4mov r8l, 1
    37c3f45bamov rcx, rsi
    37c3f45bdlea rdx, [rip+0x7f2ad]
    37c3f45c4mov r12, rax
    37c3f45c7call lsame_64_
    37c3f45ccmov r9l, 1
    37c3f45d2mov r8l, 1
    37c3f45d8mov rcx, rsi
    37c3f45dbor rax, r12
    37c3f45delea rdx, [rip+0x7f28d]
    37c3f45e5mov [rsp+200], rax
    37c3f45edcall lsame_64_
    37c3f45f2lea rdx, [rip+0x7f27a]
    37c3f45f9mov r9l, 1
    37c3f45ffmov rcx, rbp
    37c3f4602or rax, r12
    37c3f4605mov r8l, 1
    37c3f460bmov [rsp+224], rax
    37c3f4613mov r12, rax
    37c3f4616call lsame_64_
    37c3f461bmov rdx, [rsp+680]
    37c3f4623mov [rsp+208], rax
    37c3f462bmov [rdx], 0
    37c3f4632test r12, r12
    37c3f4635jne 0x37c3f46b0
    37c3f4637mov rdx, -1
    37c3f463emov eax, 1
    37c3f4643cmp [rsp+200], 0
    37c3f464cjne 0x37c3f46b0
    37c3f464e
    37c3f464eloc_37c3f464e:
    37c3f464emov rbx, [rsp+680]
    37c3f4656mov [rbx], rdx
    37c3f4659
    37c3f4659loc_37c3f4659:
    37c3f4659lea rdx, [rsp+384]
    37c3f4661mov r8l, 6
    37c3f4667lea rcx, [rip+0x7f207]
    37c3f466emov [rsp+384], rax
    37c3f4676call xerbla_64_
    37c3f467bnop
    37c3f467c
    37c3f467cloc_37c3f467c:
    37c3f467cmovups x6, [rsp+400]
    37c3f4684movups x7, [rsp+416]
    37c3f468cmovups x8, [rsp+432]
    37c3f4695add rsp, 456
    37c3f469cpop rbx
    37c3f469dpop rsi
    37c3f469epop rdi
    37c3f469fpop rbp
    37c3f46a0pop r12
    37c3f46a2pop r13
    37c3f46a4pop r14
    37c3f46a6pop r15
    37c3f46a8ret
    37c3f46a9
    37c3f46a9 0f 1f 80 00 00 00 00 .......
    37c3f46b0
    37c3f46b0loc_37c3f46b0:
    37c3f46b0mov r9l, 1
    37c3f46b6mov r8l, 1
    37c3f46bcmov rcx, rbp
    37c3f46bfmov rax, [rsp+664]
    37c3f46c7lea rdx, [rip+0x7f1a6]
    37c3f46cemov r12, [rax]
    37c3f46d1call lsame_64_
    37c3f46d6test rax, rax
    37c3f46d9jne 0x37c3f46ea
    37c3f46dbcmp [rsp+208], 0
    37c3f46e4je 0x37c3f4778
    37c3f46ea
    37c3f46ealoc_37c3f46ea:
    37c3f46eamov rax, [r15]
    37c3f46edtest rax, rax
    37c3f46f0js 0x37c3f4760
    37c3f46f2mov rcx, [rsp+568]
    37c3f46famov edx, 1
    37c3f46ffcmovg rdx, rax
    37c3f4703cmp [rcx], rdx
    37c3f4706jl 0x37c3f4790
    37c3f470cmov rcx, [rsp+584]
    37c3f4714cmp [rcx], rdx
    37c3f4717jl 0x37c3f47a8
    37c3f471dcmp [rsp+200], 0
    37c3f4726je 0x37c3f47b9
    37c3f472cmov rcx, [rsp+600]
    37c3f4734cmp rax, [rcx]
    37c3f4737jg 0x37c3f4d17
    37c3f473dmov rcx, [rsp+616]
    37c3f4745cmp rax, [rcx]
    37c3f4748jle 0x37c3f47b9
    37c3f474amov rdx, -12
    37c3f4751mov eax, 12
    37c3f4756jmp 0x37c3f464e
    37c3f475b
    37c3f475b 0f 1f 44 00 00 ..D..
    37c3f4760
    37c3f4760loc_37c3f4760:
    37c3f4760mov rdx, -4
    37c3f4767mov eax, 4
    37c3f476cjmp 0x37c3f464e
    37c3f4771
    37c3f4771 0f 1f 80 00 00 00 00 .......
    37c3f4778
    37c3f4778loc_37c3f4778:
    37c3f4778mov rdx, -2
    37c3f477fmov eax, 2
    37c3f4784jmp 0x37c3f464e
    37c3f4789
    37c3f4789 0f 1f 80 00 00 00 00 .......
    37c3f4790
    37c3f4790loc_37c3f4790:
    37c3f4790mov rdx, -6
    37c3f4797mov eax, 6
    37c3f479cjmp 0x37c3f464e
    37c3f47a1
    37c3f47a1 0f 1f 80 00 00 00 00 .......
    37c3f47a8
    37c3f47a8loc_37c3f47a8:
    37c3f47a8mov rdx, -8
    37c3f47afmov eax, 8
    37c3f47b4jmp 0x37c3f464e
    37c3f47b9
    37c3f47b9loc_37c3f47b9:
    37c3f47b9mov rcx, [rsp+648]
    37c3f47c1cmp [rsp+208], 0
    37c3f47caje 0x37c3f4ce9
    37c3f47d0mov [rcx], 0
    37c3f47d7test rax, rax
    37c3f47daje 0x37c3f4cf5
    37c3f47e0mov edx, 1
    37c3f47e5nop [rax+rax]
    37c3f47eanop [rax+rax]
    37c3f47f5nop [rax+rax]
    37c3f4800
    37c3f4800loc_37c3f4800:
    37c3f4800cmp [r13+8*rdx-8], 0
    37c3f4806je 0x37c3f4814
    37c3f4808mov rcx, [rsp+648]
    37c3f4810add [rcx], 1
    37c3f4814
    37c3f4814loc_37c3f4814:
    37c3f4814add rdx, 1
    37c3f4818cmp rax, rdx
    37c3f481bjge 0x37c3f4800
    37c3f481d
    37c3f481dloc_37c3f481d:
    37c3f481dmov r9l, 1
    37c3f4823mov r8l, 1
    37c3f4829lea rdx, [rip+0x7f042]
    37c3f4830mov rcx, rsi
    37c3f4833call lsame_64_
    37c3f4838test rax, rax
    37c3f483bje 0x37c3f5008
    37c3f4841
    37c3f4841loc_37c3f4841:
    37c3f4841mov rdx, [r15]
    37c3f4844mov rax, [rsp+648]
    37c3f484cpxor x4, x4
    37c3f4850imul rdx, rdx
    37c3f4854mov rax, [rax]
    37c3f4857add rdx, rdx
    37c3f485acvtsi2sd x4, rdx
    37c3f485fmovq rbp, x4
    37c3f4864
    37c3f4864loc_37c3f4864:
    37c3f4864mov rcx, [rsp+640]
    37c3f486cmov [rbx], rbp
    37c3f486fmov [rbx+8], 0
    37c3f4877cmp [rcx], rax
    37c3f487ajl 0x37c3f4d06
    37c3f4880mov rax, [rsp+664]
    37c3f4888cmp [rax], rdx
    37c3f488bmov rax, [rsp+680]
    37c3f4893jge 0x37c3f48b0
    37c3f4895cmp r12, -1
    37c3f4899je 0x37c3f504d
    37c3f489fmov [rax], -18
    37c3f48a6mov eax, 18
    37c3f48abjmp 0x37c3f4659
    37c3f48b0
    37c3f48b0loc_37c3f48b0:
    37c3f48b0mov rsi, [rax]
    37c3f48b3test rsi, rsi
    37c3f48b6jne 0x37c3f507a
    37c3f48bccmp r12, -1
    37c3f48c0je 0x37c3f467c
    37c3f48c6cmp [r15], 0
    37c3f48caje 0x37c3f467c
    37c3f48d0mov edx, 1
    37c3f48d5lea rcx, [rip+0x7ef9f]
    37c3f48dccall dlamch_64_
    37c3f48e1mov edx, 1
    37c3f48e6lea rcx, [rip+0x7ef86]
    37c3f48edcall dlamch_64_
    37c3f48f2mov rax, [r15]
    37c3f48f5mov [rsp+216], rax
    37c3f48fdtest rax, rax
    37c3f4900jle 0x37c3f4bc5
    37c3f4906xor eax, eax
    37c3f4908test r14, r14
    37c3f490bmovq x8, rbp
    37c3f4910cmovns rax, r14
    37c3f4914mov r14l, 1
    37c3f491amov [rsp+256], rax
    37c3f4922xor eax, eax
    37c3f4924test rdi, rdi
    37c3f4927cmovns rax, rdi
    37c3f492bmov [rsp+264], rax
    37c3f4933cmp [rsp+208], 0
    37c3f493cjne 0x37c3f4aca
    37c3f4942nop [rax]
    37c3f4945nop [rax+rax]
    37c3f4950
    37c3f4950loc_37c3f4950:
    37c3f4950lea rdi, [rsi+1]
    37c3f4954cmp [rsp+200], 0
    37c3f495djne 0x37c3f4d28
    37c3f4963
    37c3f4963loc_37c3f4963:
    37c3f4963cmp [r15], 1
    37c3f4967je 0x37c3f4b00
    37c3f496dmov rax, [rsp+568]
    37c3f4975mov [rsp+48], r15
    37c3f497amov r8, r15
    37c3f497dmov rdx, r15
    37c3f4980mov [rsp+56], 4
    37c3f4989mov r9, [rsp+560]
    37c3f4991lea rcx, [rip+0x7ef18]
    37c3f4998lea rbp, [rsp+304]
    37c3f49a0mov [rsp+32], rax
    37c3f49a5lea r12, [rsp+368]
    37c3f49admov [rsp+40], rbx
    37c3f49b2call zlacpy_64_
    37c3f49b7mov rdx, [r15]
    37c3f49bamov [rsp+48], r15
    37c3f49bfmov r8, r15
    37c3f49c2mov rax, [rsp+584]
    37c3f49camov r9, [rsp+576]
    37c3f49d2mov [rsp+56], 4
    37c3f49dblea rcx, [rip+0x7eece]
    37c3f49e2imul rdx, rdx
    37c3f49e6mov [rsp+32], rax
    37c3f49ebshl rdx, 4
    37c3f49efadd rdx, rbx
    37c3f49f2mov [rsp+40], rdx
    37c3f49f7mov rdx, r15
    37c3f49facall zlacpy_64_
    37c3f49ffmov rdx, [r15]
    37c3f4a02mov [rsp+104], rbp
    37c3f4a07mov r9, rbx
    37c3f4a0alea rcx, [rsp+320]
    37c3f4a12lea rax, [rip+0x7ee67]
    37c3f4a19mov [rsp+56], r12
    37c3f4a1emov r8, r15
    37c3f4a21imul rdx, rdx
    37c3f4a25mov [rsp+96], rcx
    37c3f4a2alea rcx, [rsp+312]
    37c3f4a32mov [rsp+88], rcx
    37c3f4a37lea rcx, [rsp+384]
    37c3f4a3fmov [rsp+72], rcx
    37c3f4a44shl rdx, 4
    37c3f4a48mov [rsp+80], rax
    37c3f4a4dadd rdx, rbx
    37c3f4a50mov [rsp+64], rax
    37c3f4a55mov [rsp+40], rdx
    37c3f4a5alea rdx, [rip+0x7ee57]
    37c3f4a61mov [rsp+48], r15
    37c3f4a66mov rcx, rdx
    37c3f4a69mov [rsp+32], r15
    37c3f4a6emov [rsp+312], r14
    37c3f4a76mov [rsp+320], 1
    37c3f4a82call ztgexc_64_
    37c3f4a87cmp [rsp+304], 0
    37c3f4a90jle 0x37c3f4bd8
    37c3f4a96mov rax, [rsp+632]
    37c3f4a9emov [rax+8*rsi], 0
    37c3f4aa6
    37c3f4aa6loc_37c3f4aa6:
    37c3f4aa6add r14, 1
    37c3f4aaacmp [rsp+216], r14
    37c3f4ab2jl 0x37c3f4bc0
    37c3f4ab8mov rsi, rdi
    37c3f4abbcmp [rsp+208], 0
    37c3f4ac4je 0x37c3f4950
    37c3f4aca
    37c3f4acaloc_37c3f4aca:
    37c3f4acacmp [r13+8*r14-8], 0
    37c3f4ad0jne 0x37c3f4950
    37c3f4ad6lea rdx, [r14+1]
    37c3f4adacmp [rsp+216], rdx
    37c3f4ae2jl 0x37c3f4bc0
    37c3f4ae8cmp [r13+8*rdx-8], 0
    37c3f4aeeje 0x37c3f4ba0
    37c3f4af4mov r14, rdx
    37c3f4af7jmp 0x37c3f4950
    37c3f4afc
    37c3f4afc 0f 1f 40 00 ..@.
    37c3f4b00
    37c3f4b00loc_37c3f4b00:
    37c3f4b00mov rax, [rsp+560]
    37c3f4b08lea rbp, [rsp+288]
    37c3f4b10mov rcx, rbp
    37c3f4b13movsd_xmm x0, [rax]
    37c3f4b17movsd_xmm [rsp+288], x0
    37c3f4b20movsd_xmm x0, [rax+8]
    37c3f4b25movsd_xmm [rsp+296], x0
    37c3f4b2ecall fn_37c42fc80
    37c3f4b33mov rax, [rsp+576]
    37c3f4b3bmov rcx, rbp
    37c3f4b3emovsd_xmm [rsp+352], x0
    37c3f4b47movsd_xmm x0, [rax]
    37c3f4b4bmovsd_xmm [rsp+288], x0
    37c3f4b54movsd_xmm x0, [rax+8]
    37c3f4b59movsd_xmm [rsp+296], x0
    37c3f4b62call fn_37c42fc80
    37c3f4b67lea rdx, [rsp+360]
    37c3f4b6flea rcx, [rsp+352]
    37c3f4b77movsd_xmm [rsp+360], x0
    37c3f4b80call dlapy2_64_
    37c3f4b85mov rax, [rsp+632]
    37c3f4b8dmovsd_xmm [rax+8*rsi], x0
    37c3f4b92jmp 0x37c3f4aa6
    37c3f4b97
    37c3f4b97 66 0f 1f 84 00 00 00 00 00 f........
    37c3f4ba0
    37c3f4ba0loc_37c3f4ba0:
    37c3f4ba0add r14, 2
    37c3f4ba4cmp r14, [rsp+216]
    37c3f4bacjle 0x37c3f4aca
    37c3f4bb2nop [rax]
    37c3f4bb5nop [rax+rax]
    37c3f4bc0
    37c3f4bc0loc_37c3f4bc0:
    37c3f4bc0movq rbp, x8
    37c3f4bc5
    37c3f4bc5loc_37c3f4bc5:
    37c3f4bc5mov [rbx], rbp
    37c3f4bc8mov [rbx+8], 0
    37c3f4bd0jmp 0x37c3f467c
    37c3f4bd5
    37c3f4bd5 0f 1f 00 ...
    37c3f4bd8
    37c3f4bd8loc_37c3f4bd8:
    37c3f4bd8mov r8, [r15]
    37c3f4bdbmov rax, [rsp+672]
    37c3f4be3mov [rsp+88], r15
    37c3f4be8lea rcx, [rip+0x7eca9]
    37c3f4befmov [rsp+72], r15
    37c3f4bf4mov r9, r8
    37c3f4bf7lea rdx, [r8-1]
    37c3f4bfbmov [rsp+56], r15
    37c3f4c00imul r9, r8
    37c3f4c04mov [rsp+160], rax
    37c3f4c0clea rax, [rip+0x7ec6d]
    37c3f4c13mov [rsp+152], rax
    37c3f4c1bmov rax, [rsp+632]
    37c3f4c23mov [rsp+336], rdx
    37c3f4c2blea rdx, [r8+1]
    37c3f4c2flea rax, [rax+8*rsi]
    37c3f4c33lea r10, [r9+1]
    37c3f4c37shl rdx, 4
    37c3f4c3bmov [rsp+48], rbx
    37c3f4c40shl r10, 4
    37c3f4c44mov [rsp+136], rax
    37c3f4c4cadd rdx, rbx
    37c3f4c4flea rax, [rsp+344]
    37c3f4c57mov [rsp+128], rax
    37c3f4c5flea rax, [rbx+r10]
    37c3f4c63mov [rsp+112], rax
    37c3f4c68lea rax, [rbx+r10-16]
    37c3f4c6dmov [rsp+96], rax
    37c3f4c72lea rax, [r8+r9+1]
    37c3f4c77lea r9, [rsp+328]
    37c3f4c7fshl rax, 4
    37c3f4c83mov [rsp+32], rdx
    37c3f4c88lea r8, [rsp+336]
    37c3f4c90lea rdx, [rip+0x7ec29]
    37c3f4c97add rax, rbx
    37c3f4c9amov [rsp+40], r15
    37c3f4c9fmov [rsp+80], rax
    37c3f4ca4lea rax, [rbx+16]
    37c3f4ca8mov [rsp+64], rax
    37c3f4cadmov [rsp+328], 1
    37c3f4cb9mov [rsp+176], 1
    37c3f4cc5mov [rsp+168], rbp
    37c3f4ccdmov [rsp+144], r12
    37c3f4cd5mov [rsp+120], r15
    37c3f4cdamov [rsp+104], r15
    37c3f4cdfcall ztgsyl_64_
    37c3f4ce4jmp 0x37c3f4aa6
    37c3f4ce9
    37c3f4ce9loc_37c3f4ce9:
    37c3f4ce9mov [rcx], rax
    37c3f4cectest rax, rax
    37c3f4cefjne 0x37c3f481d
    37c3f4cf5
    37c3f4cf5loc_37c3f4cf5:
    37c3f4cf5mov rbp, [rip+0x7ebcc]
    37c3f4cfcmov edx, 1
    37c3f4d01jmp 0x37c3f4864
    37c3f4d06
    37c3f4d06loc_37c3f4d06:
    37c3f4d06mov rdx, -15
    37c3f4d0dmov eax, 15
    37c3f4d12jmp 0x37c3f464e
    37c3f4d17
    37c3f4d17loc_37c3f4d17:
    37c3f4d17mov rdx, -10
    37c3f4d1emov eax, 10
    37c3f4d23jmp 0x37c3f464e
    37c3f4d28
    37c3f4d28loc_37c3f4d28:
    37c3f4d28mov r10, rsi
    37c3f4d2blea rcx, [rip+0x7eb66]
    37c3f4d32lea rdx, [rsp+360]
    37c3f4d3amov [rsp+544], r13
    37c3f4d42lea r8, [rsp+352]
    37c3f4d4amov r13, r14
    37c3f4d4dmov rsi, rdi
    37c3f4d50mov r14, r10
    37c3f4d53mov [rsp+232], rcx
    37c3f4d5blea rbp, [rsp+288]
    37c3f4d63mov [rsp+272], r8
    37c3f4d6bmov [rsp+280], rdx
    37c3f4d73jmp 0x37c3f4d7f
    37c3f4d75
    37c3f4d75 0f 1f 00 ...
    37c3f4d78
    37c3f4d78loc_37c3f4d78:
    37c3f4d78mov r14, rsi
    37c3f4d7badd rsi, 1
    37c3f4d7f
    37c3f4d7floc_37c3f4d7f:
    37c3f4d7fmov rax, [rsp+256]
    37c3f4d87lea r8, [rip+0x7eaf2]
    37c3f4d8emov rcx, r15
    37c3f4d91mov r12, rax
    37c3f4d94imul r12, rsi
    37c3f4d98sub r12, rax
    37c3f4d9bshl r12, 4
    37c3f4d9fadd r12, [rsp+608]
    37c3f4da7mov rdx, r12
    37c3f4daacall dznrm2_64_
    37c3f4dafmov rax, [rsp+264]
    37c3f4db7lea r8, [rip+0x7eac2]
    37c3f4dbemov rcx, r15
    37c3f4dc1movapd x6, x0
    37c3f4dc5mov rdi, rax
    37c3f4dc8imul rdi, rsi
    37c3f4dccsub rdi, rax
    37c3f4dcfshl rdi, 4
    37c3f4dd3add rdi, [rsp+592]
    37c3f4ddbmov rdx, rdi
    37c3f4ddecall dznrm2_64_
    37c3f4de3mov r11, [rsp+568]
    37c3f4debmov r8, r15
    37c3f4deemov r10, [rsp+560]
    37c3f4df6lea rax, [rip+0x7ea83]
    37c3f4dfdlea rcx, [rip+0x7ea9c]
    37c3f4e04mov [rsp+48], r12
    37c3f4e09mov rdx, r15
    37c3f4e0cmov [rsp+40], r11
    37c3f4e11lea r9, [rip+0x7ea70]
    37c3f4e18movapd x7, x0
    37c3f4e1cmov [rsp+32], r10
    37c3f4e21mov [rsp+80], rax
    37c3f4e26mov [rsp+64], rcx
    37c3f4e2bmov rcx, [rsp+232]
    37c3f4e33mov [rsp+56], rax
    37c3f4e38mov [rsp+88], 1
    37c3f4e41mov [rsp+72], rbx
    37c3f4e46call zgemv_64_
    37c3f4e4bmov [rsp+32], rdi
    37c3f4e50mov r8, rbx
    37c3f4e53mov rdx, r15
    37c3f4e56lea rax, [rip+0x7ea23]
    37c3f4e5dmov rcx, rbp
    37c3f4e60mov [rsp+40], rax
    37c3f4e65mov r9, rax
    37c3f4e68call zdotc_64_
    37c3f4e6dlea rdx, [rip+0x7ea2c]
    37c3f4e74mov [rsp+48], r12
    37c3f4e79mov r8, r15
    37c3f4e7cmov [rsp+64], rdx
    37c3f4e81mov rdx, [rsp+584]
    37c3f4e89lea rax, [rip+0x7e9f0]
    37c3f4e90lea r9, [rip+0x7e9f1]
    37c3f4e97mov [rsp+80], rax
    37c3f4e9cmov rcx, [rsp+232]
    37c3f4ea4mov [rsp+40], rdx
    37c3f4ea9mov rdx, [rsp+576]
    37c3f4eb1movsd_xmm x1, [rsp+288]
    37c3f4ebamov [rsp+56], rax
    37c3f4ebfmovsd_xmm x0, [rsp+296]
    37c3f4ec8mov [rsp+32], rdx
    37c3f4ecdmov rdx, r15
    37c3f4ed0mov [rsp+88], 1
    37c3f4ed9mov [rsp+72], rbx
    37c3f4edemovsd_xmm [rsp+248], x1
    37c3f4ee7movsd_xmm [rsp+240], x0
    37c3f4ef0call zgemv_64_
    37c3f4ef5mov [rsp+32], rdi
    37c3f4efamov r8, rbx
    37c3f4efdmov rdx, r15
    37c3f4f00lea rax, [rip+0x7e979]
    37c3f4f07mov rcx, rbp
    37c3f4f0amov [rsp+40], rax
    37c3f4f0fmov r9, rax
    37c3f4f12call zdotc_64_
    37c3f4f17mov r12, [rsp+288]
    37c3f4f1fmov rdi, [rsp+296]
    37c3f4f27mov rcx, rbp
    37c3f4f2amovsd_xmm x1, [rsp+248]
    37c3f4f33movsd_xmm x0, [rsp+240]
    37c3f4f3cmovsd_xmm [rsp+288], x1
    37c3f4f45movsd_xmm [rsp+296], x0
    37c3f4f4ecall fn_37c42fc80
    37c3f4f53mov rcx, rbp
    37c3f4f56mov [rsp+288], r12
    37c3f4f5emov [rsp+296], rdi
    37c3f4f66movsd_xmm [rsp+352], x0
    37c3f4f6fcall fn_37c42fc80
    37c3f4f74mov rdx, [rsp+280]
    37c3f4f7cmov rcx, [rsp+272]
    37c3f4f84movsd_xmm [rsp+360], x0
    37c3f4f8dcall dlapy2_64_
    37c3f4f92movapd x2, x0
    37c3f4f96pxor x0, x0
    37c3f4f9aucomisd x2, x0
    37c3f4f9ejp 0x37c3f4faa
    37c3f4fa0movsd_xmm x0, [rip+0x7e928]
    37c3f4fa8je 0x37c3f4fba
    37c3f4faa
    37c3f4faaloc_37c3f4faa:
    37c3f4faamovapd x1, x6
    37c3f4faemulsd x1, x7
    37c3f4fb2divsd x2, x1
    37c3f4fb6movapd x0, x2
    37c3f4fba
    37c3f4fbaloc_37c3f4fba:
    37c3f4fbamov rax, [rsp+624]
    37c3f4fc2movsd_xmm [rax+8*r14], x0
    37c3f4fc8cmp [rsp+224], 0
    37c3f4fd1jne 0x37c3f5061
    37c3f4fd7add r13, 1
    37c3f4fdbcmp r13, [rsp+216]
    37c3f4fe3jg 0x37c3f4bc0
    37c3f4fe9cmp [rsp+208], 0
    37c3f4ff2je 0x37c3f4d78
    37c3f4ff8mov r14, r13
    37c3f4ffbmov r13, [rsp+544]
    37c3f5003jmp 0x37c3f4aca
    37c3f5008
    37c3f5008loc_37c3f5008:
    37c3f5008mov r9l, 1
    37c3f500emov r8l, 1
    37c3f5014lea rdx, [rip+0x7e855]
    37c3f501bmov rcx, rsi
    37c3f501ecall lsame_64_
    37c3f5023test rax, rax
    37c3f5026jne 0x37c3f4841
    37c3f502cmov rdx, [r15]
    37c3f502fmov rax, [rsp+648]
    37c3f5037pxor x5, x5
    37c3f503bcvtsi2sd x5, rdx
    37c3f5040mov rax, [rax]
    37c3f5043movq rbp, x5
    37c3f5048jmp 0x37c3f4864
    37c3f504d
    37c3f504dloc_37c3f504d:
    37c3f504dmov rax, [rax]
    37c3f5050test rax, rax
    37c3f5053je 0x37c3f467c
    37c3f5059
    37c3f5059loc_37c3f5059:
    37c3f5059neg rax
    37c3f505cjmp 0x37c3f4659
    37c3f5061
    37c3f5061loc_37c3f5061:
    37c3f5061mov r10, r14
    37c3f5064mov rdi, rsi
    37c3f5067mov r14, r13
    37c3f506amov r13, [rsp+544]
    37c3f5072mov rsi, r10
    37c3f5075jmp 0x37c3f4963
    37c3f507a
    37c3f507aloc_37c3f507a:
    37c3f507amov rax, rsi
    37c3f507djmp 0x37c3f5059
    37c3f4540
    37c3f507f
    37c3f507f // align 0x10
    37c3f5080
    37c3f5080ztgsy2_64_:
    37c3f5080push r15
    37c3f5082push r14
    37c3f5084push r13
    37c3f5086push r12
    37c3f5088push rbp
    37c3f5089push rdi
    37c3f508apush rsi
    37c3f508bpush rbx
    37c3f508csub rsp, 712
    37c3f5093movups [rsp+592], x6
    37c3f509bmovups [rsp+608], x7
    37c3f50a3movups [rsp+624], x8
    37c3f50acmovups [rsp+640], x9
    37c3f50b5movups [rsp+656], x10
    37c3f50bemovups [rsp+672], x11
    37c3f50c7movups [rsp+688], x12
    37c3f50d0mov rax, [rsp+824]
    37c3f50d8mov rdi, [rax]
    37c3f50dbmov rax, [rsp+872]
    37c3f50e3mov rbp, [rax]
    37c3f50e6mov rax, [rsp+840]
    37c3f50eemov r15, r8
    37c3f50f1mov r8l, 1
    37c3f50f7mov [rsp+792], rdx
    37c3f50fflea rdx, [rip+0x7e7da]
    37c3f5106mov rsi, rcx
    37c3f5109mov r13, [rax]
    37c3f510cmov rax, [rsp+888]
    37c3f5114mov [rsp+808], r9
    37c3f511cmov r9l, 1
    37c3f5122mov [rsp+416], 0
    37c3f512emov r14, [rax]
    37c3f5131mov rax, [rsp+856]
    37c3f5139mov rax, [rax]
    37c3f513cmov [rsp+88], rax
    37c3f5141mov rax, [rsp+904]
    37c3f5149mov rax, [rax]
    37c3f514cmov [rsp+96], rax
    37c3f5151mov rax, [rsp+936]
    37c3f5159mov [rax], 0
    37c3f5160call lsame_64_
    37c3f5165mov rbx, rax
    37c3f5168test rax, rax
    37c3f516bje 0x37c3f52c0
    37c3f5171mov rax, [rsp+792]
    37c3f5179cmp [rax], 2
    37c3f517dmov rax, [rsp+936]
    37c3f5185ja 0x37c3f520e
    37c3f518b
    37c3f518bloc_37c3f518b:
    37c3f518bmov rax, [rax]
    37c3f518etest rax, rax
    37c3f5191je 0x37c3f521f
    37c3f5197neg rax
    37c3f519a
    37c3f519aloc_37c3f519a:
    37c3f519alea rdx, [rsp+528]
    37c3f51a2mov r8l, 6
    37c3f51a8lea rcx, [rip+0x7e733]
    37c3f51afmov [rsp+528], rax
    37c3f51b7call xerbla_64_
    37c3f51bcnop
    37c3f51bd
    37c3f51bdloc_37c3f51bd:
    37c3f51bdmovups x6, [rsp+592]
    37c3f51c5movups x7, [rsp+608]
    37c3f51cdmovups x8, [rsp+624]
    37c3f51d6movups x9, [rsp+640]
    37c3f51dfmovups x10, [rsp+656]
    37c3f51e8movups x11, [rsp+672]
    37c3f51f1movups x12, [rsp+688]
    37c3f51faadd rsp, 712
    37c3f5201pop rbx
    37c3f5202pop rsi
    37c3f5203pop rdi
    37c3f5204pop rbp
    37c3f5205pop r12
    37c3f5207pop r13
    37c3f5209pop r14
    37c3f520bpop r15
    37c3f520dret
    37c3f520e
    37c3f520eloc_37c3f520e:
    37c3f520emov [rax], -2
    37c3f5215mov eax, 2
    37c3f521ajmp 0x37c3f519a
    37c3f521f
    37c3f521floc_37c3f521f:
    37c3f521fmov rax, [r15]
    37c3f5222mov [rsp+320], rax
    37c3f522atest rax, rax
    37c3f522djle 0x37c3f52fd
    37c3f5233mov rsi, [rsp+808]
    37c3f523bmov r12, [rsi]
    37c3f523etest r12, r12
    37c3f5241jle 0x37c3f5319
    37c3f5247mov rsi, [rsp+824]
    37c3f524fcmp rax, [rsi]
    37c3f5252jg 0x37c3f5327
    37c3f5258mov rsi, [rsp+840]
    37c3f5260cmp r12, [rsi]
    37c3f5263jg 0x37c3f5335
    37c3f5269mov rsi, [rsp+856]
    37c3f5271cmp rax, [rsi]
    37c3f5274jg 0x37c3f64f0
    37c3f527amov rsi, [rsp+872]
    37c3f5282cmp rax, [rsi]
    37c3f5285jg 0x37c3f6512
    37c3f528bmov rsi, [rsp+888]
    37c3f5293cmp r12, [rsi]
    37c3f5296jg 0x37c3f6501
    37c3f529cmov rsi, [rsp+904]
    37c3f52a4cmp rax, [rsi]
    37c3f52a7jle 0x37c3f5343
    37c3f52admov rdx, -16
    37c3f52b4mov eax, 16
    37c3f52b9jmp 0x37c3f5309
    37c3f52bb
    37c3f52bb 0f 1f 44 00 00 ..D..
    37c3f52c0
    37c3f52c0loc_37c3f52c0:
    37c3f52c0mov r9l, 1
    37c3f52c6mov r8l, 1
    37c3f52cclea rdx, [rip+0x7e60e]
    37c3f52d3mov rcx, rsi
    37c3f52d6call lsame_64_
    37c3f52dbtest rax, rax
    37c3f52demov rax, [rsp+936]
    37c3f52e6jne 0x37c3f518b
    37c3f52ecmov [rax], -1
    37c3f52f3mov eax, 1
    37c3f52f8jmp 0x37c3f519a
    37c3f52fd
    37c3f52fdloc_37c3f52fd:
    37c3f52fdmov rdx, -3
    37c3f5304mov eax, 3
    37c3f5309
    37c3f5309loc_37c3f5309:
    37c3f5309mov rbx, [rsp+936]
    37c3f5311mov [rbx], rdx
    37c3f5314jmp 0x37c3f519a
    37c3f5319
    37c3f5319loc_37c3f5319:
    37c3f5319mov rdx, -4
    37c3f5320mov eax, 4
    37c3f5325jmp 0x37c3f5309
    37c3f5327
    37c3f5327loc_37c3f5327:
    37c3f5327mov rdx, -6
    37c3f532emov eax, 6
    37c3f5333jmp 0x37c3f5309
    37c3f5335
    37c3f5335loc_37c3f5335:
    37c3f5335mov rdx, -8
    37c3f533cmov eax, 8
    37c3f5341jmp 0x37c3f5309
    37c3f5343
    37c3f5343loc_37c3f5343:
    37c3f5343xor eax, eax
    37c3f5345test rdi, rdi
    37c3f5348mov rsi, [rsp+88]
    37c3f534dcmovns rax, rdi
    37c3f5351mov r11, rax
    37c3f5354not rax
    37c3f5357mov [rsp+360], rax
    37c3f535fxor eax, eax
    37c3f5361test rbp, rbp
    37c3f5364cmovns rax, rbp
    37c3f5368mov r10, rax
    37c3f536bmov r9, rax
    37c3f536exor eax, eax
    37c3f5370test r13, r13
    37c3f5373cmovns rax, r13
    37c3f5377not r10
    37c3f537amov [rsp+328], rax
    37c3f5382not rax
    37c3f5385mov rbp, rax
    37c3f5388xor eax, eax
    37c3f538atest r14, r14
    37c3f538dcmovns rax, r14
    37c3f5391mov [rsp+336], rax
    37c3f5399not rax
    37c3f539cmov r13, rax
    37c3f539fxor eax, eax
    37c3f53a1test rsi, rsi
    37c3f53a4cmovns rax, rsi
    37c3f53a8mov rsi, [rsp+96]
    37c3f53admov [rsp+304], rax
    37c3f53b5not rax
    37c3f53b8mov [rsp+344], rax
    37c3f53c0xor eax, eax
    37c3f53c2test rsi, rsi
    37c3f53c5cmovns rax, rsi
    37c3f53c9mov [rsp+312], rax
    37c3f53d1not rax
    37c3f53d4mov [rsp+368], rax
    37c3f53dctest rbx, rbx
    37c3f53dfjne 0x37c3f5c11
    37c3f53e5movsd_xmm x7, [rip+0x7e50b]
    37c3f53edmov rax, [rsp+912]
    37c3f53f5mov [rsp+160], 1
    37c3f5401mov rbx, [rsp+816]
    37c3f5409mov [rsp+392], r13
    37c3f5411movsd_xmm [rax], x7
    37c3f5415lea rax, [r11+1]
    37c3f5419movddup x6, [rip+0x7e4df]
    37c3f5421shl rax, 4
    37c3f5425mov [rsp+384], rbp
    37c3f542dmov [rsp+376], rax
    37c3f5435mov rax, [rsp+360]
    37c3f543dmovsd_xmm [rsp+424], x7
    37c3f5446lea rax, [rax+2*r11]
    37c3f544ashl rax, 4
    37c3f544elea rax, [rbx+rax+16]
    37c3f5453mov rbx, [rsp+864]
    37c3f545bmov [rsp+120], rax
    37c3f5460lea rax, [r9+1]
    37c3f5464shl rax, 4
    37c3f5468mov [rsp+360], rax
    37c3f5470lea rax, [r10+2*r9]
    37c3f5474shl rax, 4
    37c3f5478lea rax, [rbx+rax+16]
    37c3f547dmov rbx, [rsp+896]
    37c3f5485mov [rsp+128], rax
    37c3f548dmov rax, rbp
    37c3f5490shl rax, 4
    37c3f5494mov [rsp+216], rbx
    37c3f549cmov [rsp+232], rax
    37c3f54a4mov rax, r13
    37c3f54a7shl rax, 4
    37c3f54abmov [rsp+224], rax
    37c3f54b3mov rax, [rsp+312]
    37c3f54bbneg rax
    37c3f54beshl rax, 4
    37c3f54c2mov r14, rax
    37c3f54c5mov rax, [rsp+304]
    37c3f54cdneg rax
    37c3f54d0shl rax, 4
    37c3f54d4mov [rsp+168], rax
    37c3f54dcmov rax, [rsp+328]
    37c3f54e4neg rax
    37c3f54e7shl rax, 4
    37c3f54ebmov [rsp+240], rax
    37c3f54f3mov rax, [rsp+336]
    37c3f54fbneg rax
    37c3f54feshl rax, 4
    37c3f5502mov [rsp+248], rax
    37c3f550amov rax, r11
    37c3f550dshl r11, 4
    37c3f5511neg rax
    37c3f5514mov rbp, r11
    37c3f5517shl rax, 4
    37c3f551bmov [rsp+200], rax
    37c3f5523mov rax, r9
    37c3f5526neg rax
    37c3f5529shl rax, 4
    37c3f552dmov [rsp+208], rax
    37c3f5535mov rax, [rsp+848]
    37c3f553dadd rax, 16
    37c3f5541mov [rsp+352], rax
    37c3f5549mov rax, r9
    37c3f554cshl rax, 4
    37c3f5550mov [rsp+256], rax
    37c3f5558nop [rax+rax]
    37c3f5560
    37c3f5560loc_37c3f5560:
    37c3f5560test r12, r12
    37c3f5563jle 0x37c3f5b5e
    37c3f5569mov rdx, [rsp+328]
    37c3f5571mov rdi, [rsp+384]
    37c3f5579lea rbx, [r12-1]
    37c3f557emov r10, [rsp+392]
    37c3f5586mov r8, [rsp+312]
    37c3f558eimul rdx, r12
    37c3f5592lea rax, [rdi+r12]
    37c3f5596mov rsi, [rsp+160]
    37c3f559emov r11, [rsp+344]
    37c3f55a6imul r8, r12
    37c3f55aalea rcx, [r10+r12]
    37c3f55aeadd r11, rsi
    37c3f55b1add rax, rdx
    37c3f55b4add rdx, rdi
    37c3f55b7shl rax, 4
    37c3f55bbadd rax, [rsp+832]
    37c3f55c3shl rdx, 4
    37c3f55c7mov [rsp+136], rax
    37c3f55cfmov rax, [rsp+336]
    37c3f55d7imul rax, r12
    37c3f55dbimul r12, [rsp+304]
    37c3f55e4add rcx, rax
    37c3f55e7add rax, r10
    37c3f55eashl rcx, 4
    37c3f55eeadd rcx, [rsp+880]
    37c3f55f6shl rax, 4
    37c3f55faadd r11, r12
    37c3f55fdmov [rsp+144], rcx
    37c3f5605mov rcx, [rsp+368]
    37c3f560dshl r11, 4
    37c3f5611add r11, [rsp+352]
    37c3f5619add rcx, rsi
    37c3f561cmov r13, r11
    37c3f561fadd rcx, r8
    37c3f5622shl rcx, 4
    37c3f5626add rcx, [rsp+896]
    37c3f562emov [rsp+88], rcx
    37c3f5633mov rcx, rsi
    37c3f5636mov rsi, [rsp+832]
    37c3f563elea rdi, [rsi+rdx+16]
    37c3f5643mov rsi, [rsp+880]
    37c3f564blea rsi, [rsi+rax+16]
    37c3f5650lea rax, [rsp+528]
    37c3f5658mov [rsp+112], rax
    37c3f565dlea rax, [rsp+448]
    37c3f5665mov [rsp+96], rax
    37c3f566alea rax, [rsp+416]
    37c3f5672mov [rsp+176], rax
    37c3f567alea rax, [rsp+464]
    37c3f5682mov [rsp+104], rax
    37c3f5687lea rax, [rsp+496]
    37c3f568fmov [rsp+192], rax
    37c3f5697lea rax, [rsp+424]
    37c3f569fmov [rsp+184], rax
    37c3f56a7lea rax, [rcx+1]
    37c3f56abmov [rsp+152], rax
    37c3f56b3nop
    37c3f56b5nop [rax+rax]
    37c3f56c0
    37c3f56c0loc_37c3f56c0:
    37c3f56c0mov rax, [rsp+136]
    37c3f56c8mov rcx, [rsp+208]
    37c3f56d0lea r8, [rip+0x7e211]
    37c3f56d7movsd_xmm x11, [r13-16]
    37c3f56ddmovsd_xmm x10, [r13-8]
    37c3f56e3movsd_xmm x1, [rax]
    37c3f56e7xorpd x1, [rip+0x7e211]
    37c3f56efmovhpd x1, [rax+8]
    37c3f56f4movups [rsp+544], x1
    37c3f56fcmov rax, [rsp+128]
    37c3f5704mov r9, [rsp+96]
    37c3f5709movsd_xmm x0, [rax+rcx+8]
    37c3f570fmovsd_xmm x3, [rax+rcx]
    37c3f5714xorpd x0, [rip+0x7e1e4]
    37c3f571cmov rax, [rsp+144]
    37c3f5724mov rcx, [rsp+200]
    37c3f572cunpcklpd x3, x0
    37c3f5730movsd_xmm x0, [rax]
    37c3f5734xorpd x0, [rip+0x7e1c4]
    37c3f573cmovhpd x0, [rax+8]
    37c3f5741mov rax, [rsp+120]
    37c3f5746movups [rsp+560], x3
    37c3f574emovups [rsp+576], x0
    37c3f5756movsd_xmm x2, [rax+rcx+8]
    37c3f575cmovsd_xmm x4, [rax+rcx]
    37c3f5761mov rcx, r8
    37c3f5764mov rax, [rsp+88]
    37c3f5769xorpd x2, [rip+0x7e18f]
    37c3f5771movsd_xmm x9, [rax]
    37c3f5776movsd_xmm x8, [rax+8]
    37c3f577cunpcklpd x4, x2
    37c3f5780mov rax, [rsp+176]
    37c3f5788movups [rsp+528], x4
    37c3f5790mov [rsp+40], rax
    37c3f5795mov rax, [rsp+104]
    37c3f579amov [rsp+32], rax
    37c3f579fmov rdx, [rsp+112]
    37c3f57a4call zgetc2_64_
    37c3f57a9mov rdx, [rsp+416]
    37c3f57b1test rdx, rdx
    37c3f57b4jle 0x37c3f57c1
    37c3f57b6mov rax, [rsp+936]
    37c3f57bemov [rax], rdx
    37c3f57c1
    37c3f57c1loc_37c3f57c1:
    37c3f57c1mov rax, [rsp+184]
    37c3f57c9lea r8, [rip+0x7e118]
    37c3f57d0mov rdx, [rsp+112]
    37c3f57d5movsd_xmm [rsp+496], x11
    37c3f57dfmov r9, [rsp+192]
    37c3f57e7mov rcx, r8
    37c3f57eamovsd_xmm [rsp+504], x10
    37c3f57f4mov [rsp+48], rax
    37c3f57f9mov rax, [rsp+104]
    37c3f57femovsd_xmm [rsp+512], x9
    37c3f5808mov [rsp+40], rax
    37c3f580dmov rax, [rsp+96]
    37c3f5812movsd_xmm [rsp+520], x8
    37c3f581cmov [rsp+32], rax
    37c3f5821call zgesc2_64_
    37c3f5826movsd_xmm x8, [rsp+424]
    37c3f5830movsd_xmm x12, [rsp+504]
    37c3f583amovsd_xmm x10, [rsp+496]
    37c3f5844movsd_xmm x11, [rsp+520]
    37c3f584emovsd_xmm x9, [rsp+512]
    37c3f5858ucomisd x8, x7
    37c3f585djp 0x37c3f5a48
    37c3f5863jne 0x37c3f5a48
    37c3f5869
    37c3f5869loc_37c3f5869:
    37c3f5869mov rax, [rsp+88]
    37c3f586emovapd x4, x10
    37c3f5873movapd x3, x9
    37c3f5878lea rdx, [rbx+1]
    37c3f587cunpcklpd x4, x12
    37c3f5881unpcklpd x3, x11
    37c3f5886movups [r13-16], x4
    37c3f588bmovups [rax], x3
    37c3f588ecmp rdx, 1
    37c3f5892jle 0x37c3f5bd8
    37c3f5898movapd x1, x12
    37c3f589dmovapd x2, x11
    37c3f58a2xor edx, edx
    37c3f58a4xor r8l, r8l
    37c3f58a7unpcklpd x1, x10
    37c3f58acmov rcx, [rsp+216]
    37c3f58b4unpcklpd x2, x9
    37c3f58b9movapd x5, x6
    37c3f58bdnop [rax]
    37c3f58c0
    37c3f58c0loc_37c3f58c0:
    37c3f58c0movupd x0, [rdi+rdx]
    37c3f58c5movupd x8, [rdi+rdx]
    37c3f58cbadd r8, 1
    37c3f58cfmovupd x9, [rcx]
    37c3f58d4unpckhpd x0, x0
    37c3f58d8unpcklpd x8, x8
    37c3f58ddmulpd x8, x4
    37c3f58e2xorpd x0, x6
    37c3f58e6mulpd x0, x1
    37c3f58eaaddsubpd x8, x0
    37c3f58efmovupd x0, [rsi+rdx]
    37c3f58f4unpckhpd x0, x0
    37c3f58f8addpd x9, x8
    37c3f58fdmovupd x8, [rsi+rdx]
    37c3f5903xorpd x0, x6
    37c3f5907add rdx, 16
    37c3f590bmulpd x0, x2
    37c3f590funpcklpd x8, x8
    37c3f5914mulpd x8, x3
    37c3f5919addsubpd x8, x0
    37c3f591eaddpd x8, x9
    37c3f5923movups [rcx], x8
    37c3f5927sub rcx, r14
    37c3f592acmp rbx, r8
    37c3f592djne 0x37c3f58c0
    37c3f592fmov rdx, [r15]
    37c3f5932cmp rdx, [rsp+152]
    37c3f593ajl 0x37c3f5c08
    37c3f5940
    37c3f5940loc_37c3f5940:
    37c3f5940mov rax, [rsp+160]
    37c3f5948mov r10, rdx
    37c3f594bmov r8, [rsp+120]
    37c3f5950mov r9, [rsp+128]
    37c3f5958sub r10, rax
    37c3f595bcmp rax, rdx
    37c3f595emov edx, 1
    37c3f5963mov rax, [rsp+256]
    37c3f596bcmovge r10, rdx
    37c3f596fmov rdx, r13
    37c3f5972xor ecx, ecx
    37c3f5974nop
    37c3f5975nop [rax+rax]
    37c3f5980
    37c3f5980loc_37c3f5980:
    37c3f5980movupd x0, [r8]
    37c3f5985movupd x8, [r8]
    37c3f598aadd rcx, 1
    37c3f598eadd r8, rbp
    37c3f5991movupd x9, [rdx]
    37c3f5996add rdx, 16
    37c3f599aunpckhpd x0, x0
    37c3f599eunpcklpd x8, x8
    37c3f59a3mulpd x8, x4
    37c3f59a8xorpd x0, x5
    37c3f59acmulpd x0, x1
    37c3f59b0addsubpd x8, x0
    37c3f59b5movupd x0, [r9]
    37c3f59baunpckhpd x0, x0
    37c3f59besubpd x9, x8
    37c3f59c3movupd x8, [r9]
    37c3f59c8xorpd x0, x5
    37c3f59ccadd r9, rax
    37c3f59cfmulpd x0, x2
    37c3f59d3unpcklpd x8, x8
    37c3f59d8mulpd x8, x3
    37c3f59ddaddsubpd x8, x0
    37c3f59e2movapd x0, x9
    37c3f59e7subpd x0, x8
    37c3f59ecmovups [rdx-16], x0
    37c3f59f0cmp r10, rcx
    37c3f59f3jne 0x37c3f5980
    37c3f59f5sub rbx, 1
    37c3f59f9jb 0x37c3f5b80
    37c3f59ff
    37c3f59ffloc_37c3f59ff:
    37c3f59ffmov rcx, [rsp+232]
    37c3f5a07add [rsp+88], r14
    37c3f5a0cadd [rsp+136], rcx
    37c3f5a14add r13, [rsp+168]
    37c3f5a1cmov rcx, [rsp+224]
    37c3f5a24add rdi, [rsp+240]
    37c3f5a2cadd [rsp+144], rcx
    37c3f5a34add rsi, [rsp+248]
    37c3f5a3cjmp 0x37c3f56c0
    37c3f5a41
    37c3f5a41 0f 1f 80 00 00 00 00 .......
    37c3f5a48
    37c3f5a48loc_37c3f5a48:
    37c3f5a48mov rax, [rsp+808]
    37c3f5a50mov rdx, [rax]
    37c3f5a53test rdx, rdx
    37c3f5a56jle 0x37c3f5b47
    37c3f5a5cmov r11, [rsp+848]
    37c3f5a64mov [rsp+272], rbx
    37c3f5a6cmov [rsp+264], rbp
    37c3f5a74mov r12, [rsp+896]
    37c3f5a7cmov rbp, [rsp+168]
    37c3f5a84mov [rsp+280], rsi
    37c3f5a8cmov rsi, rdx
    37c3f5a8fmov [rsp+288], rdi
    37c3f5a97mov edi, 1
    37c3f5a9cmov [rsp+296], r13
    37c3f5aa4mov r13, r11
    37c3f5aa7nop [rax+rax]
    37c3f5ab0
    37c3f5ab0loc_37c3f5ab0:
    37c3f5ab0mov r8, r13
    37c3f5ab3lea r9, [rip+0x7de36]
    37c3f5abamov rcx, r15
    37c3f5abdsub r13, rbp
    37c3f5ac0lea rdx, [rsp+480]
    37c3f5ac8add rdi, 1
    37c3f5accmov [rsp+488], 0
    37c3f5ad8movsd_xmm [rsp+480], x8
    37c3f5ae2call zscal_64_
    37c3f5ae7mov r8, r12
    37c3f5aeamov rcx, r15
    37c3f5aedsub r12, r14
    37c3f5af0lea r9, [rip+0x7ddf9]
    37c3f5af7lea rdx, [rsp+480]
    37c3f5affmov [rsp+488], 0
    37c3f5b0bmovsd_xmm [rsp+480], x8
    37c3f5b15call zscal_64_
    37c3f5b1acmp rsi, rdi
    37c3f5b1djge 0x37c3f5ab0
    37c3f5b1fmov rbp, [rsp+264]
    37c3f5b27mov rbx, [rsp+272]
    37c3f5b2fmov rsi, [rsp+280]
    37c3f5b37mov rdi, [rsp+288]
    37c3f5b3fmov r13, [rsp+296]
    37c3f5b47
    37c3f5b47loc_37c3f5b47:
    37c3f5b47mov rax, [rsp+912]
    37c3f5b4fmulsd x8, [rax]
    37c3f5b54movsd_xmm [rax], x8
    37c3f5b59jmp 0x37c3f5869
    37c3f5b5e
    37c3f5b5eloc_37c3f5b5e:
    37c3f5b5emov rax, [rsp+160]
    37c3f5b66add rax, 1
    37c3f5b6amov [rsp+152], rax
    37c3f5b72nop [rax]
    37c3f5b75nop [rax+rax]
    37c3f5b80
    37c3f5b80loc_37c3f5b80:
    37c3f5b80mov rax, [rsp+152]
    37c3f5b88mov [rsp+160], rax
    37c3f5b90cmp [rsp+320], rax
    37c3f5b98jl 0x37c3f51bd
    37c3f5b9emov rax, [rsp+808]
    37c3f5ba6mov rbx, [rsp+376]
    37c3f5baeadd [rsp+216], 16
    37c3f5bb7add [rsp+120], rbx
    37c3f5bbcmov r12, [rax]
    37c3f5bbfmov rbx, [rsp+360]
    37c3f5bc7add [rsp+128], rbx
    37c3f5bcfjmp 0x37c3f5560
    37c3f5bd4
    37c3f5bd4 0f 1f 40 00 ..@.
    37c3f5bd8
    37c3f5bd8loc_37c3f5bd8:
    37c3f5bd8mov rdx, [r15]
    37c3f5bdbcmp rdx, [rsp+152]
    37c3f5be3jl 0x37c3f5b80
    37c3f5be5movapd x1, x12
    37c3f5beamovapd x2, x11
    37c3f5befmovapd x5, x6
    37c3f5bf3unpcklpd x1, x10
    37c3f5bf8unpcklpd x2, x9
    37c3f5bfdjmp 0x37c3f5940
    37c3f5c02
    37c3f5c02 66 0f 1f 44 00 00 f..D..
    37c3f5c08
    37c3f5c08loc_37c3f5c08:
    37c3f5c08sub rbx, 1
    37c3f5c0cjmp 0x37c3f59ff
    37c3f5c11
    37c3f5c11loc_37c3f5c11:
    37c3f5c11movsd_xmm x7, [rip+0x7dcdf]
    37c3f5c19mov rax, [rsp+912]
    37c3f5c21mov rdx, -1
    37c3f5c28mov rdi, [rsp+328]
    37c3f5c30mov rcx, [rsp+336]
    37c3f5c38movsd_xmm [rax], x7
    37c3f5c3cmovsd_xmm [rsp+424], x7
    37c3f5c45lea rax, [rdi+1]
    37c3f5c49shl rax, 4
    37c3f5c4dmov [rsp+384], rax
    37c3f5c55mov rax, [rsp+832]
    37c3f5c5dsub rax, 16
    37c3f5c61mov [rsp+152], rax
    37c3f5c69lea rax, [rcx+1]
    37c3f5c6dshl rax, 4
    37c3f5c71mov [rsp+376], rax
    37c3f5c79mov rax, [rsp+880]
    37c3f5c81sub rax, 16
    37c3f5c85mov [rsp+144], rax
    37c3f5c8dmov rax, [rsp+304]
    37c3f5c95mov rbx, rax
    37c3f5c98shl rbx, 4
    37c3f5c9cmov [rsp+296], rbx
    37c3f5ca4mov rbx, [rsp+312]
    37c3f5cacmov rsi, rbx
    37c3f5cafshl rsi, 4
    37c3f5cb3mov [rsp+288], rsi
    37c3f5cbbmov rsi, [rsp+344]
    37c3f5cc3lea rax, [rsi+2*rax]
    37c3f5cc7mov rsi, [rsp+832]
    37c3f5ccfmov [rsp+352], rax
    37c3f5cd7lea rax, [rbp+2*rdi]
    37c3f5cdcshl rax, 4
    37c3f5ce0lea rax, [rsi+rax+16]
    37c3f5ce5mov [rsp+248], rax
    37c3f5cedmov rax, [rsp+368]
    37c3f5cf5lea rax, [rax+2*rbx]
    37c3f5cf9mov rbx, [rsp+880]
    37c3f5d01mov [rsp+344], rax
    37c3f5d09lea rax, [r13+2*rcx]
    37c3f5d0eshl rax, 4
    37c3f5d12lea rax, [rbx+rax+16]
    37c3f5d17lea rbx, [rsp+424]
    37c3f5d1fmov [rsp+240], rax
    37c3f5d27mov rax, [rsp+360]
    37c3f5d2fshl rax, 4
    37c3f5d33mov [rsp+176], rax
    37c3f5d3bmov rax, r10
    37c3f5d3eshl rax, 4
    37c3f5d42mov [rsp+184], rax
    37c3f5d4amov rax, r11
    37c3f5d4dneg rax
    37c3f5d50shl rax, 4
    37c3f5d54mov [rsp+192], rax
    37c3f5d5cmov rax, r9
    37c3f5d5fneg rax
    37c3f5d62shl rax, 4
    37c3f5d66mov [rsp+200], rax
    37c3f5d6emov rax, [rsp+896]
    37c3f5d76mov [rsp+208], rax
    37c3f5d7emov rax, [rsp+848]
    37c3f5d86mov [rsp+216], rax
    37c3f5d8emov rax, -1
    37c3f5d95movddup x8, [rip+0x7db62]
    37c3f5d9emov [rsp+112], 1
    37c3f5da7mov [rsp+392], r11
    37c3f5dafmov [rsp+400], r9
    37c3f5db7mov [rsp+408], r10
    37c3f5dbfmov [rsp+368], r12
    37c3f5dc7mov [rsp+800], r15
    37c3f5dcfmov [rsp+232], rbx
    37c3f5dd7mov rbx, [rsp+320]
    37c3f5ddfnop
    37c3f5de0
    37c3f5de0loc_37c3f5de0:
    37c3f5de0test rbx, rbx
    37c3f5de3jle 0x37c3f61a0
    37c3f5de9mov r8, [rsp+392]
    37c3f5df1mov r11, [rsp+360]
    37c3f5df9mov [rsp+272], rdx
    37c3f5e01lea rdi, [rbx+rax]
    37c3f5e05mov rcx, [rsp+400]
    37c3f5e0dmov r10, [rsp+408]
    37c3f5e15lea rsi, [rbx+rdx]
    37c3f5e19shl rdi, 4
    37c3f5e1dimul r8, rbx
    37c3f5e21lea r14, [rbx+r11]
    37c3f5e25shl rsi, 4
    37c3f5e29mov [rsp+280], rax
    37c3f5e31imul rcx, rbx
    37c3f5e35lea r13, [r10+rbx]
    37c3f5e39add rdi, [rsp+848]
    37c3f5e41add rsi, [rsp+896]
    37c3f5e49sub rbx, 1
    37c3f5e4dadd r14, r8
    37c3f5e50add r8, r11
    37c3f5e53mov r11, [rsp+816]
    37c3f5e5bshl r8, 4
    37c3f5e5fadd r13, rcx
    37c3f5e62add rcx, r10
    37c3f5e65shl r14, 4
    37c3f5e69lea r11, [r11+r8+16]
    37c3f5e6eshl rcx, 4
    37c3f5e72shl r13, 4
    37c3f5e76add r14, [rsp+816]
    37c3f5e7emov [rsp+128], r11
    37c3f5e86mov r11, [rsp+864]
    37c3f5e8eadd r13, [rsp+864]
    37c3f5e96lea rcx, [r11+rcx+16]
    37c3f5e9bmov [rsp+120], rcx
    37c3f5ea0mov rcx, [rsp+352]
    37c3f5ea8sub rcx, rax
    37c3f5eabshl rcx, 4
    37c3f5eafmov [rsp+264], rcx
    37c3f5eb7mov rcx, [rsp+344]
    37c3f5ebfsub rcx, rdx
    37c3f5ec2shl rcx, 4
    37c3f5ec6mov [rsp+256], rcx
    37c3f5ecelea rcx, [rsp+528]
    37c3f5ed6mov [rsp+104], rcx
    37c3f5edblea rcx, [rsp+448]
    37c3f5ee3mov [rsp+96], rcx
    37c3f5ee8lea rcx, [rsp+416]
    37c3f5ef0mov [rsp+168], rcx
    37c3f5ef8lea rcx, [rsp+464]
    37c3f5f00mov [rsp+88], rcx
    37c3f5f05lea rcx, [rsp+496]
    37c3f5f0dmov [rsp+160], rcx
    37c3f5f15nop [rax+rax]
    37c3f5f20
    37c3f5f20loc_37c3f5f20:
    37c3f5f20movupd x0, [r14]
    37c3f5f25mov rax, [rsp+152]
    37c3f5f2dlea r8, [rip+0x7d9b4]
    37c3f5f34movsd_xmm x11, [rdi]
    37c3f5f39movsd_xmm x10, [rdi+8]
    37c3f5f3fmov rcx, r8
    37c3f5f42movups [rsp+528], x0
    37c3f5f4amovupd x0, [r13]
    37c3f5f50movsd_xmm x9, [rsi]
    37c3f5f55movsd_xmm x6, [rsi+8]
    37c3f5f5amov r9, [rsp+96]
    37c3f5f5fmovups [rsp+544], x0
    37c3f5f67movupd x0, [rax+16]
    37c3f5f6cmov rax, [rsp+144]
    37c3f5f74mov rdx, [rsp+104]
    37c3f5f79xorpd x0, x8
    37c3f5f7emovups [rsp+560], x0
    37c3f5f86movupd x0, [rax+16]
    37c3f5f8bmov rax, [rsp+168]
    37c3f5f93mov [rsp+40], rax
    37c3f5f98mov rax, [rsp+88]
    37c3f5f9dxorpd x0, x8
    37c3f5fa2movups [rsp+576], x0
    37c3f5faamov [rsp+32], rax
    37c3f5fafcall zgetc2_64_
    37c3f5fb4mov rax, [rsp+416]
    37c3f5fbctest rax, rax
    37c3f5fbfjle 0x37c3f5fcc
    37c3f5fc1mov rcx, [rsp+936]
    37c3f5fc9mov [rcx], rax
    37c3f5fcc
    37c3f5fccloc_37c3f5fcc:
    37c3f5fccmov rax, [rsp+792]
    37c3f5fd4movsd_xmm [rsp+496], x11
    37c3f5fdemovsd_xmm [rsp+504], x10
    37c3f5fe8movsd_xmm [rsp+512], x9
    37c3f5ff2cmp [rax], 0
    37c3f5ff6movsd_xmm [rsp+520], x6
    37c3f5fffjne 0x37c3f6240
    37c3f6005mov rax, [rsp+232]
    37c3f600dlea r8, [rip+0x7d8d4]
    37c3f6014mov rdx, [rsp+104]
    37c3f6019mov r9, [rsp+160]
    37c3f6021mov rcx, r8
    37c3f6024mov [rsp+48], rax
    37c3f6029mov rax, [rsp+88]
    37c3f602emov [rsp+40], rax
    37c3f6033mov rax, [rsp+96]
    37c3f6038mov [rsp+32], rax
    37c3f603dcall zgesc2_64_
    37c3f6042movsd_xmm x6, [rsp+424]
    37c3f604bmovsd_xmm x12, [rsp+496]
    37c3f6055movsd_xmm x11, [rsp+504]
    37c3f605fmovsd_xmm x10, [rsp+512]
    37c3f6069movsd_xmm x9, [rsp+520]
    37c3f6073ucomisd x6, x7
    37c3f6077jp 0x37c3f63d0
    37c3f607djne 0x37c3f63d0
    37c3f6083
    37c3f6083loc_37c3f6083:
    37c3f6083movapd x0, x12
    37c3f6088movapd x1, x10
    37c3f608dunpcklpd x0, x11
    37c3f6092unpcklpd x1, x9
    37c3f6097movups [rdi], x0
    37c3f609amovups [rsi], x1
    37c3f609dtest rbx, rbx
    37c3f60a0je 0x37c3f62c8
    37c3f60a6mov rax, [rsp+216]
    37c3f60aexorpd x0, x8
    37c3f60b3mov r12, rbx
    37c3f60b6lea r15, [rip+0x7d833]
    37c3f60bdmov [rsp+40], r15
    37c3f60c2mov r8, [rsp+128]
    37c3f60camov r9, r15
    37c3f60cdlea rbp, [rsp+480]
    37c3f60d5mov [rsp+32], rax
    37c3f60dalea rdx, [rsp+432]
    37c3f60e2mov rcx, rbp
    37c3f60e5mov [rsp+136], rdx
    37c3f60edmovups [rsp+432], x0
    37c3f60f5mov [rsp+480], rbx
    37c3f60fdcall zaxpy_64_
    37c3f6102mov [rsp+40], r15
    37c3f6107mov r9, r15
    37c3f610amov rcx, rbp
    37c3f610dmov rax, [rsp+208]
    37c3f6115mov r8, [rsp+120]
    37c3f611amov [rsp+480], rbx
    37c3f6122mov rdx, [rsp+136]
    37c3f612amov [rsp+32], rax
    37c3f612fcall zaxpy_64_
    37c3f6134mov rax, [rsp+808]
    37c3f613cmov rax, [rax]
    37c3f613fcmp rax, [rsp+112]
    37c3f6144jg 0x37c3f62e9
    37c3f614a
    37c3f614aloc_37c3f614a:
    37c3f614amov rcx, [rsp+192]
    37c3f6152sub rdi, 16
    37c3f6156sub rsi, 16
    37c3f615asub rbx, 1
    37c3f615eadd [rsp+128], rcx
    37c3f6166add r14, [rsp+176]
    37c3f616emov rcx, [rsp+200]
    37c3f6176add r13, [rsp+184]
    37c3f617eadd [rsp+120], rcx
    37c3f6183test r12, r12
    37c3f6186jne 0x37c3f5f20
    37c3f618cnop [rax]
    37c3f6190
    37c3f6190loc_37c3f6190:
    37c3f6190mov rdx, [rsp+272]
    37c3f6198mov rax, [rsp+280]
    37c3f61a0
    37c3f61a0loc_37c3f61a0:
    37c3f61a0add [rsp+112], 1
    37c3f61a6mov rbx, [rsp+112]
    37c3f61abcmp [rsp+368], rbx
    37c3f61b3jl 0x37c3f51bd
    37c3f61b9mov rbx, [rsp+304]
    37c3f61c1mov rdi, [rsp+312]
    37c3f61c9add [rsp+352], rbx
    37c3f61d1mov rsi, [rsp+384]
    37c3f61d9add rax, rbx
    37c3f61dcmov rbx, [rsp+800]
    37c3f61e4mov r11, [rsp+296]
    37c3f61ecadd rdx, rdi
    37c3f61efadd [rsp+216], r11
    37c3f61f7mov r11, [rsp+288]
    37c3f61ffadd [rsp+344], rdi
    37c3f6207mov rbx, [rbx]
    37c3f620amov rdi, [rsp+376]
    37c3f6212add [rsp+152], rsi
    37c3f621aadd [rsp+208], r11
    37c3f6222add [rsp+240], rdi
    37c3f622aadd [rsp+144], rdi
    37c3f6232add [rsp+248], rsi
    37c3f623ajmp 0x37c3f5de0
    37c3f623f
    37c3f623f 90 .
    37c3f6240
    37c3f6240loc_37c3f6240:
    37c3f6240mov rax, [rsp+88]
    37c3f6245lea r9, [rip+0x7d69c]
    37c3f624cmov r8, [rsp+104]
    37c3f6251mov rcx, [rsp+792]
    37c3f6259mov rdx, r9
    37c3f625cmov [rsp+64], rax
    37c3f6261mov rax, [rsp+96]
    37c3f6266mov [rsp+56], rax
    37c3f626bmov rax, [rsp+928]
    37c3f6273mov [rsp+48], rax
    37c3f6278mov rax, [rsp+920]
    37c3f6280mov [rsp+40], rax
    37c3f6285mov rax, [rsp+160]
    37c3f628dmov [rsp+32], rax
    37c3f6292call zlatdf_64_
    37c3f6297movsd_xmm x12, [rsp+496]
    37c3f62a1movsd_xmm x11, [rsp+504]
    37c3f62abmovsd_xmm x10, [rsp+512]
    37c3f62b5movsd_xmm x9, [rsp+520]
    37c3f62bfjmp 0x37c3f6083
    37c3f62c4
    37c3f62c4 0f 1f 40 00 ..@.
    37c3f62c8
    37c3f62c8loc_37c3f62c8:
    37c3f62c8mov rax, [rsp+808]
    37c3f62d0mov rax, [rax]
    37c3f62d3cmp rax, [rsp+112]
    37c3f62d8jle 0x37c3f6190
    37c3f62dexor r12l, r12l
    37c3f62e1lea rbp, [rsp+480]
    37c3f62e9
    37c3f62e9loc_37c3f62e9:
    37c3f62e9mov r15, [rsp+112]
    37c3f62eemov r9, [rsp+840]
    37c3f62f6mov rcx, rbp
    37c3f62f9lea rdx, [rsp+512]
    37c3f6301mov r8, [rsp+248]
    37c3f6309mov [rsp+224], rdx
    37c3f6311movsd_xmm [rsp+496], x12
    37c3f631bsub rax, r15
    37c3f631emov [rsp+480], rax
    37c3f6326mov rax, [rsp+856]
    37c3f632emovsd_xmm [rsp+504], x11
    37c3f6338mov [rsp+40], rax
    37c3f633dmov rax, [rsp+264]
    37c3f6345movsd_xmm [rsp+512], x10
    37c3f634fmovsd_xmm [rsp+520], x9
    37c3f6359add rax, rdi
    37c3f635cmov [rsp+32], rax
    37c3f6361call zaxpy_64_
    37c3f6366mov rax, [rsp+808]
    37c3f636emov rcx, rbp
    37c3f6371mov r9, [rsp+888]
    37c3f6379mov r8, [rsp+240]
    37c3f6381mov rdx, [rsp+224]
    37c3f6389mov rax, [rax]
    37c3f638cmov [rsp+136], rax
    37c3f6394sub rax, r15
    37c3f6397mov [rsp+480], rax
    37c3f639fmov rax, [rsp+904]
    37c3f63a7mov [rsp+40], rax
    37c3f63acmov rax, [rsp+256]
    37c3f63b4add rax, rsi
    37c3f63b7mov [rsp+32], rax
    37c3f63bccall zaxpy_64_
    37c3f63c1jmp 0x37c3f614a
    37c3f63c6
    37c3f63c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3f63d0
    37c3f63d0loc_37c3f63d0:
    37c3f63d0mov rax, [rsp+808]
    37c3f63d8mov rdx, [rax]
    37c3f63dbtest rdx, rdx
    37c3f63dejle 0x37c3f64db
    37c3f63e4mov r10, [rsp+848]
    37c3f63ecmov [rsp+136], rbx
    37c3f63f4lea rbp, [rsp+480]
    37c3f63fcmov [rsp+320], r14
    37c3f6404mov r12, [rsp+896]
    37c3f640cmov r14, [rsp+288]
    37c3f6414mov r15, [rsp+296]
    37c3f641cmov [rsp+224], r13
    37c3f6424mov r13, rdx
    37c3f6427mov rbx, [rsp+800]
    37c3f642fmov [rsp+328], rdi
    37c3f6437mov edi, 1
    37c3f643cmov [rsp+336], rsi
    37c3f6444mov rsi, r10
    37c3f6447nop [rax+rax]
    37c3f6450
    37c3f6450loc_37c3f6450:
    37c3f6450mov r8, rsi
    37c3f6453lea r9, [rip+0x7d496]
    37c3f645amov rdx, rbp
    37c3f645dmov rcx, rbx
    37c3f6460movsd_xmm [rsp+480], x6
    37c3f6469add rdi, 1
    37c3f646dadd rsi, r15
    37c3f6470mov [rsp+488], 0
    37c3f647ccall zscal_64_
    37c3f6481mov r8, r12
    37c3f6484mov rdx, rbp
    37c3f6487mov rcx, rbx
    37c3f648alea r9, [rip+0x7d45f]
    37c3f6491add r12, r14
    37c3f6494mov [rsp+488], 0
    37c3f64a0movsd_xmm [rsp+480], x6
    37c3f64a9call zscal_64_
    37c3f64aecmp r13, rdi
    37c3f64b1jge 0x37c3f6450
    37c3f64b3mov rbx, [rsp+136]
    37c3f64bbmov r13, [rsp+224]
    37c3f64c3mov r14, [rsp+320]
    37c3f64cbmov rdi, [rsp+328]
    37c3f64d3mov rsi, [rsp+336]
    37c3f64db
    37c3f64dbloc_37c3f64db:
    37c3f64dbmov rax, [rsp+912]
    37c3f64e3mulsd x6, [rax]
    37c3f64e7movsd_xmm [rax], x6
    37c3f64ebjmp 0x37c3f6083
    37c3f64f0
    37c3f64f0loc_37c3f64f0:
    37c3f64f0mov rdx, -10
    37c3f64f7mov eax, 10
    37c3f64fcjmp 0x37c3f5309
    37c3f6501
    37c3f6501loc_37c3f6501:
    37c3f6501mov rdx, -14
    37c3f6508mov eax, 14
    37c3f650djmp 0x37c3f5309
    37c3f6512
    37c3f6512loc_37c3f6512:
    37c3f6512mov rdx, -12
    37c3f6519mov eax, 12
    37c3f651ejmp 0x37c3f5309
    37c3f5080
    37c3f6523
    37c3f6523 // align 0x20
    37c3f6540
    37c3f6540ztgsyl_64_:
    37c3f6540push r15
    37c3f6542push r14
    37c3f6544push r13
    37c3f6546push r12
    37c3f6548push rbp
    37c3f6549push rdi
    37c3f654apush rsi
    37c3f654bpush rbx
    37c3f654csub rsp, 776
    37c3f6553movups [rsp+720], x6
    37c3f655bmovups [rsp+736], x7
    37c3f6563movups [rsp+752], x8
    37c3f656cmov rax, [rsp+920]
    37c3f6574mov rbx, [rsp+1000]
    37c3f657cmov rdi, [rax]
    37c3f657fmov rax, [rsp+968]
    37c3f6587mov rbp, [rax]
    37c3f658amov rax, [rsp+888]
    37c3f6592mov [rsp+856], rdx
    37c3f659amov r14, r8
    37c3f659dmov [rsp+872], r9
    37c3f65a5mov r8l, 1
    37c3f65abmov r9l, 1
    37c3f65b1lea rdx, [rip+0x7d358]
    37c3f65b8mov r12, [rax]
    37c3f65bbmov rax, [rsp+904]
    37c3f65c3mov [rsp+848], rcx
    37c3f65cbmov r13, [rax]
    37c3f65cemov rax, [rsp+936]
    37c3f65d6mov rax, [rax]
    37c3f65d9mov [rsp+184], rax
    37c3f65e1mov rax, [rsp+952]
    37c3f65e9mov rax, [rax]
    37c3f65ecmov [rsp+192], rax
    37c3f65f4mov rax, [rsp+1016]
    37c3f65fcmov [rax], 0
    37c3f6603call lsame_64_
    37c3f6608mov r15, [rbx]
    37c3f660bmov rsi, rax
    37c3f660etest rax, rax
    37c3f6611je 0x37c3f66e8
    37c3f6617mov rax, [rsp+856]
    37c3f661fcmp [rax], 4
    37c3f6623mov rax, [rsp+1016]
    37c3f662bja 0x37c3f6640
    37c3f662d
    37c3f662dloc_37c3f662d:
    37c3f662dmov rax, [rax]
    37c3f6630test rax, rax
    37c3f6633je 0x37c3f6650
    37c3f6635
    37c3f6635loc_37c3f6635:
    37c3f6635neg rax
    37c3f6638jmp 0x37c3f6747
    37c3f663d
    37c3f663d 0f 1f 00 ...
    37c3f6640
    37c3f6640loc_37c3f6640:
    37c3f6640mov [rax], -2
    37c3f6647mov rax, -2
    37c3f664ejmp 0x37c3f6635
    37c3f6650
    37c3f6650loc_37c3f6650:
    37c3f6650mov rax, [r14]
    37c3f6653test rax, rax
    37c3f6656jle 0x37c3f6730
    37c3f665cmov rcx, [rsp+872]
    37c3f6664mov rcx, [rcx]
    37c3f6667test rcx, rcx
    37c3f666ajle 0x37c3f6797
    37c3f6670mov rdx, [rsp+888]
    37c3f6678cmp rax, [rdx]
    37c3f667bjg 0x37c3f67a5
    37c3f6681mov rdx, [rsp+904]
    37c3f6689cmp rcx, [rdx]
    37c3f668cjg 0x37c3f67b3
    37c3f6692mov rdx, [rsp+920]
    37c3f669acmp rax, [rdx]
    37c3f669djg 0x37c3f8c47
    37c3f66a3mov rdx, [rsp+936]
    37c3f66abcmp rax, [rdx]
    37c3f66aejg 0x37c3f8c58
    37c3f66b4mov rdx, [rsp+952]
    37c3f66bccmp rcx, [rdx]
    37c3f66bfjg 0x37c3f8c69
    37c3f66c5mov rdx, [rsp+968]
    37c3f66cdcmp rax, [rdx]
    37c3f66d0jle 0x37c3f67c4
    37c3f66d6mov rdx, -16
    37c3f66ddmov eax, 16
    37c3f66e2jmp 0x37c3f673c
    37c3f66e4
    37c3f66e4 0f 1f 40 00 ..@.
    37c3f66e8
    37c3f66e8loc_37c3f66e8:
    37c3f66e8mov rcx, [rsp+848]
    37c3f66f0mov r9l, 1
    37c3f66f6mov r8l, 1
    37c3f66fclea rdx, [rip+0x7d20e]
    37c3f6703call lsame_64_
    37c3f6708test rax, rax
    37c3f670bmov rax, [rsp+1016]
    37c3f6713jne 0x37c3f662d
    37c3f6719mov [rax], -1
    37c3f6720mov rax, -1
    37c3f6727jmp 0x37c3f6635
    37c3f672c
    37c3f672c 0f 1f 40 00 ..@.
    37c3f6730
    37c3f6730loc_37c3f6730:
    37c3f6730mov rdx, -3
    37c3f6737mov eax, 3
    37c3f673c
    37c3f673cloc_37c3f673c:
    37c3f673cmov rdi, [rsp+1016]
    37c3f6744mov [rdi], rdx
    37c3f6747
    37c3f6747loc_37c3f6747:
    37c3f6747lea rdx, [rsp+704]
    37c3f674fmov r8l, 6
    37c3f6755lea rcx, [rip+0x7d1b6]
    37c3f675cmov [rsp+704], rax
    37c3f6764call xerbla_64_
    37c3f6769nop
    37c3f676a
    37c3f676aloc_37c3f676a:
    37c3f676amovups x6, [rsp+720]
    37c3f6772movups x7, [rsp+736]
    37c3f677amovups x8, [rsp+752]
    37c3f6783add rsp, 776
    37c3f678apop rbx
    37c3f678bpop rsi
    37c3f678cpop rdi
    37c3f678dpop rbp
    37c3f678epop r12
    37c3f6790pop r13
    37c3f6792pop r14
    37c3f6794pop r15
    37c3f6796ret
    37c3f6797
    37c3f6797loc_37c3f6797:
    37c3f6797mov rdx, -4
    37c3f679emov eax, 4
    37c3f67a3jmp 0x37c3f673c
    37c3f67a5
    37c3f67a5loc_37c3f67a5:
    37c3f67a5mov rdx, -6
    37c3f67acmov eax, 6
    37c3f67b1jmp 0x37c3f673c
    37c3f67b3
    37c3f67b3loc_37c3f67b3:
    37c3f67b3mov rdx, -8
    37c3f67bamov eax, 8
    37c3f67bfjmp 0x37c3f673c
    37c3f67c4
    37c3f67c4loc_37c3f67c4:
    37c3f67c4test rsi, rsi
    37c3f67c7jne 0x37c3f6c39
    37c3f67cdmov rax, [rsp+992]
    37c3f67d5mov rcx, [rip+0x7d194]
    37c3f67dcmov [rax+8], 0
    37c3f67e4mov [rax], rcx
    37c3f67e7cmp [rbx], 0
    37c3f67ebjle 0x37c3f6c93
    37c3f67f1mov [rsp+600], 1
    37c3f67fd
    37c3f67fdloc_37c3f67fd:
    37c3f67fdcmp r15, -1
    37c3f6801je 0x37c3f676a
    37c3f6807mov rax, [rsp+872]
    37c3f680flea r15, [rip+0x7d10a]
    37c3f6816mov [rsp+64], 1
    37c3f681fmov r9, r14
    37c3f6822mov [rsp+56], 6
    37c3f682bmov r8, [rsp+848]
    37c3f6833lea rdx, [rip+0x7d0d8]
    37c3f683alea rcx, [rip+0x7d0d7]
    37c3f6841mov [rsp+48], r15
    37c3f6846mov [rsp+40], r15
    37c3f684bmov [rsp+32], rax
    37c3f6850call ilaenv_64_
    37c3f6855mov [rsp+48], r15
    37c3f685amov r8, [rsp+848]
    37c3f6862mov r9, r14
    37c3f6865mov rbx, rax
    37c3f6868mov rax, [rsp+872]
    37c3f6870mov [rsp+64], 1
    37c3f6879lea rdx, [rip+0x7d092]
    37c3f6880mov [rsp+56], 6
    37c3f6889lea rcx, [rip+0x7d098]
    37c3f6890mov [rsp+40], r15
    37c3f6895mov [rsp+32], rax
    37c3f689acall ilaenv_64_
    37c3f689fmov [rsp+656], 0
    37c3f68abtest rsi, rsi
    37c3f68aeje 0x37c3f7de0
    37c3f68b4mov rcx, [rsp+856]
    37c3f68bcmov rdx, [rcx]
    37c3f68bfcmp rdx, 2
    37c3f68c3jg 0x37c3f7d32
    37c3f68c9test rdx, rdx
    37c3f68ccjle 0x37c3f7de0
    37c3f68d2mov [rsp+608], 2
    37c3f68de
    37c3f68deloc_37c3f68de:
    37c3f68demov r15, [r14]
    37c3f68e1cmp rbx, 1
    37c3f68e5jg 0x37c3f6cb6
    37c3f68ebcmp rax, 1
    37c3f68efjg 0x37c3f6cb6
    37c3f68f5mov rax, [rsp+872]
    37c3f68fdmov rdx, [rax]
    37c3f6900
    37c3f6900loc_37c3f6900:
    37c3f6900cmp [rsp+608], 2
    37c3f6909lea rdi, [rsp+656]
    37c3f6911mov [rsp+192], r15
    37c3f6919mov r13l, 1
    37c3f691fmov [rsp+184], rdi
    37c3f6927sete dil
    37c3f692bmovsd_xmm x7, [rip+0x7d03d]
    37c3f6933lea rbp, [rsp+640]
    37c3f693bmov [rsp+208], rsi
    37c3f6943pxor x6, x6
    37c3f6947movzx edi, dil
    37c3f694bmov rbx, rdx
    37c3f694emov r15, [rsp+976]
    37c3f6956mov rsi, [rsp+872]
    37c3f695elea r12, [rsp+648]
    37c3f6966
    37c3f6966loc_37c3f6966:
    37c3f6966mov rax, [rsp+1016]
    37c3f696emov r9, rsi
    37c3f6971mov r8, r14
    37c3f6974movsd_xmm [r15], x7
    37c3f6979movsd_xmm [rsp+640], x6
    37c3f6982mov [rsp+152], rax
    37c3f698amov rax, [rsp+968]
    37c3f6992mov [rsp+160], 1
    37c3f699emov [rsp+120], rax
    37c3f69a3mov rax, [rsp+960]
    37c3f69abmov [rsp+144], rbp
    37c3f69b3mov [rsp+112], rax
    37c3f69b8mov rax, [rsp+952]
    37c3f69c0mov [rsp+136], r12
    37c3f69c8mov [rsp+104], rax
    37c3f69cdmov rax, [rsp+944]
    37c3f69d5mov [rsp+128], r15
    37c3f69ddmov [rsp+96], rax
    37c3f69e2mov rax, [rsp+936]
    37c3f69eamovsd_xmm [rsp+648], x7
    37c3f69f3mov [rsp+88], rax
    37c3f69f8mov rax, [rsp+928]
    37c3f6a00mov [rsp+80], rax
    37c3f6a05mov rax, [rsp+920]
    37c3f6a0dmov [rsp+72], rax
    37c3f6a12mov rax, [rsp+912]
    37c3f6a1amov [rsp+64], rax
    37c3f6a1fmov rax, [rsp+904]
    37c3f6a27mov [rsp+56], rax
    37c3f6a2cmov rax, [rsp+896]
    37c3f6a34mov [rsp+48], rax
    37c3f6a39mov rax, [rsp+888]
    37c3f6a41mov [rsp+40], rax
    37c3f6a46mov rax, [rsp+880]
    37c3f6a4emov [rsp+32], rax
    37c3f6a53mov rdx, [rsp+184]
    37c3f6a5bmov rcx, [rsp+848]
    37c3f6a63call ztgsy2_64_
    37c3f6a68movsd_xmm x0, [rsp+640]
    37c3f6a71ucomisd x0, x6
    37c3f6a75jp 0x37c3f6a79
    37c3f6a77je 0x37c3f6ad5
    37c3f6a79
    37c3f6a79loc_37c3f6a79:
    37c3f6a79mov rax, [rsp+856]
    37c3f6a81movsd_xmm x1, [rsp+648]
    37c3f6a8amov rax, [rax]
    37c3f6a8dsqrtsd x1, x1
    37c3f6a91mov rdx, rax
    37c3f6a94mov [rsp+200], rax
    37c3f6a9cmulsd x0, x1
    37c3f6aa0and rdx, -3
    37c3f6aa4cmp rdx, 1
    37c3f6aa8jne 0x37c3f8b3b
    37c3f6aaemov rdx, [r14]
    37c3f6ab1imul rdx, [rsi]
    37c3f6ab5pxor x1, x1
    37c3f6ab9mov rax, [rsp+984]
    37c3f6ac1add rdx, rdx
    37c3f6ac4cvtsi2sd x1, rdx
    37c3f6ac9sqrtsd x1, x1
    37c3f6acddivsd x1, x0
    37c3f6ad1movsd_xmm [rax], x1
    37c3f6ad5
    37c3f6ad5loc_37c3f6ad5:
    37c3f6ad5cmp r13, 1
    37c3f6ad9jne 0x37c3f7e0e
    37c3f6adftest rdi, rdi
    37c3f6ae2je 0x37c3f7e0e
    37c3f6ae8cmp [rsp+208], 0
    37c3f6af1je 0x37c3f6b06
    37c3f6af3mov rax, [rsp+856]
    37c3f6afbmov rax, [rax]
    37c3f6afemov [rsp+656], rax
    37c3f6b06
    37c3f6b06loc_37c3f6b06:
    37c3f6b06mov rax, [rsp+992]
    37c3f6b0emovsd_xmm x2, [r15]
    37c3f6b13mov [rsp+48], r14
    37c3f6b18mov r8, rsi
    37c3f6b1bmov [rsp+56], 1
    37c3f6b24mov r9, [rsp+912]
    37c3f6b2cmov rdx, r14
    37c3f6b2flea rcx, [rip+0x7ce0a]
    37c3f6b36mov [rsp+40], rax
    37c3f6b3bmov rax, [rsp+920]
    37c3f6b43movapd x8, x2
    37c3f6b48lea rbx, [rip+0x7cde1]
    37c3f6b4fmov [rsp+32], rax
    37c3f6b54call zlacpy_64_
    37c3f6b59mov [rsp+48], r14
    37c3f6b5emov r8, rsi
    37c3f6b61mov rdx, r14
    37c3f6b64mov [rsp+56], 1
    37c3f6b6dmov rax, [r14]
    37c3f6b70lea rcx, [rip+0x7cdc9]
    37c3f6b77imul rax, [rsi]
    37c3f6b7bmov r9, [rsp+960]
    37c3f6b83shl rax, 4
    37c3f6b87add rax, [rsp+992]
    37c3f6b8fmov [rsp+40], rax
    37c3f6b94mov rax, [rsp+968]
    37c3f6b9cmov [rsp+32], rax
    37c3f6ba1call zlacpy_64_
    37c3f6ba6mov [rsp+32], rbx
    37c3f6babmov r9, rbx
    37c3f6baemov r8, rsi
    37c3f6bb1mov rax, [rsp+920]
    37c3f6bb9mov rdx, r14
    37c3f6bbcmov [rsp+56], 1
    37c3f6bc5lea rcx, [rip+0x7cd74]
    37c3f6bccmov [rsp+48], rax
    37c3f6bd1mov rax, [rsp+912]
    37c3f6bd9mov [rsp+40], rax
    37c3f6bdecall zlaset_64_
    37c3f6be3mov [rsp+32], rbx
    37c3f6be8mov r9, rbx
    37c3f6bebmov r8, rsi
    37c3f6beemov rax, [rsp+968]
    37c3f6bf6mov rdx, r14
    37c3f6bf9mov [rsp+56], 1
    37c3f6c02lea rcx, [rip+0x7cd37]
    37c3f6c09mov [rsp+48], rax
    37c3f6c0emov rax, [rsp+960]
    37c3f6c16mov [rsp+40], rax
    37c3f6c1bcall zlaset_64_
    37c3f6c20
    37c3f6c20loc_37c3f6c20:
    37c3f6c20mov rax, [r14]
    37c3f6c23mov rbx, [rsi]
    37c3f6c26mov r13l, 2
    37c3f6c2cmov [rsp+192], rax
    37c3f6c34jmp 0x37c3f6966
    37c3f6c39
    37c3f6c39loc_37c3f6c39:
    37c3f6c39mov rdx, [rsp+856]
    37c3f6c41mov rdx, [rdx]
    37c3f6c44mov [rsp+200], rdx
    37c3f6c4csub rdx, 1
    37c3f6c50cmp rdx, 1
    37c3f6c54jbe 0x37c3f7df1
    37c3f6c5amov [rsp+600], 1
    37c3f6c66movsd_xmm x0, [rip+0x7cd02]
    37c3f6c6e
    37c3f6c6eloc_37c3f6c6e:
    37c3f6c6emov rax, [rsp+992]
    37c3f6c76mov [rax+8], 0
    37c3f6c7emovsd_xmm [rax], x0
    37c3f6c82mov rax, [rsp+600]
    37c3f6c8acmp [rbx], rax
    37c3f6c8djge 0x37c3f67fd
    37c3f6c93
    37c3f6c93loc_37c3f6c93:
    37c3f6c93cmp r15, -1
    37c3f6c97je 0x37c3f676a
    37c3f6c9dmov rax, [rsp+1016]
    37c3f6ca5mov [rax], -20
    37c3f6cacmov eax, 20
    37c3f6cb1jmp 0x37c3f6747
    37c3f6cb6
    37c3f6cb6loc_37c3f6cb6:
    37c3f6cb6mov rcx, [rsp+872]
    37c3f6cbemov r8, [rcx]
    37c3f6cc1cmp rbx, r15
    37c3f6cc4jl 0x37c3f6cd2
    37c3f6cc6mov rdx, r8
    37c3f6cc9cmp rax, r8
    37c3f6cccjge 0x37c3f6900
    37c3f6cd2
    37c3f6cd2loc_37c3f6cd2:
    37c3f6cd2xor edx, edx
    37c3f6cd4test rdi, rdi
    37c3f6cd7mov r10, [rsp+1008]
    37c3f6cdfcmovns rdx, rdi
    37c3f6ce3mov rdi, [rsp+184]
    37c3f6cebmov [rsp+432], rdx
    37c3f6cf3not rdx
    37c3f6cf6mov [rsp+408], rdx
    37c3f6cfexor edx, edx
    37c3f6d00test rbp, rbp
    37c3f6d03cmovns rdx, rbp
    37c3f6d07mov [rsp+440], rdx
    37c3f6d0fnot rdx
    37c3f6d12mov [rsp+416], rdx
    37c3f6d1axor edx, edx
    37c3f6d1ctest r12, r12
    37c3f6d1fcmovns rdx, r12
    37c3f6d23mov [rsp+352], rdx
    37c3f6d2bnot rdx
    37c3f6d2emov [rsp+360], rdx
    37c3f6d36xor edx, edx
    37c3f6d38test r13, r13
    37c3f6d3bcmovns rdx, r13
    37c3f6d3fmov [rsp+464], rdx
    37c3f6d47not rdx
    37c3f6d4amov [rsp+472], rdx
    37c3f6d52xor edx, edx
    37c3f6d54test rdi, rdi
    37c3f6d57cmovns rdx, rdi
    37c3f6d5bmov rdi, [rsp+192]
    37c3f6d63mov [rsp+368], rdx
    37c3f6d6bnot rdx
    37c3f6d6emov [rsp+376], rdx
    37c3f6d76xor edx, edx
    37c3f6d78test rdi, rdi
    37c3f6d7bcmovns rdx, rdi
    37c3f6d7fxor r9l, r9l
    37c3f6d82mov [rsp+480], rdx
    37c3f6d8anot rdx
    37c3f6d8dmov [rsp+488], rdx
    37c3f6d95mov edx, 1
    37c3f6d9ajmp 0x37c3f6db8
    37c3f6d9c
    37c3f6d9c 0f 1f 40 00 ..@.
    37c3f6da0
    37c3f6da0loc_37c3f6da0:
    37c3f6da0lea rcx, [r9+1]
    37c3f6da4mov [r10+8*rcx-8], rdx
    37c3f6da9add rdx, rbx
    37c3f6daccmp rdx, r15
    37c3f6dafjge 0x37c3f8b21
    37c3f6db5mov r9, rcx
    37c3f6db8
    37c3f6db8loc_37c3f6db8:
    37c3f6db8cmp rdx, r15
    37c3f6dbbjle 0x37c3f6da0
    37c3f6dbdmov [rsp+288], r9
    37c3f6dc5sub r9, 1
    37c3f6dc9
    37c3f6dc9loc_37c3f6dc9:
    37c3f6dc9mov rdi, [rsp+288]
    37c3f6dd1mov rbx, [rsp+1008]
    37c3f6dd9lea rcx, [r15+1]
    37c3f6dddmov [rbx+8*rdi], rcx
    37c3f6de1lea rdx, [rdi+1]
    37c3f6de5cmp rcx, [rbx+8*r9]
    37c3f6de9mov r10, rbx
    37c3f6deccmovne r9, rdi
    37c3f6df0cmove rdx, rdi
    37c3f6df4mov [rsp+424], r9
    37c3f6dfcmov r9, rdx
    37c3f6dffmov edx, 1
    37c3f6e04jmp 0x37c3f6e38
    37c3f6e06
    37c3f6e06 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
    37c3f6e10 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37c3f6e20
    37c3f6e20loc_37c3f6e20:
    37c3f6e20lea rcx, [r9+1]
    37c3f6e24mov [r10+8*rcx-8], rdx
    37c3f6e29add rdx, rax
    37c3f6e2ccmp r8, rdx
    37c3f6e2fjle 0x37c3f8b2e
    37c3f6e35mov r9, rcx
    37c3f6e38
    37c3f6e38loc_37c3f6e38:
    37c3f6e38cmp r8, rdx
    37c3f6e3bjge 0x37c3f6e20
    37c3f6e3dlea rax, [r9-1]
    37c3f6e41mov rcx, r9
    37c3f6e44mov [rsp+288], rax
    37c3f6e4c
    37c3f6e4cloc_37c3f6e4c:
    37c3f6e4cmov rax, [rsp+1008]
    37c3f6e54mov rdi, [rsp+288]
    37c3f6e5cadd r8, 1
    37c3f6e60mov [rax+8*rcx], r8
    37c3f6e64cmp r8, [rax+8*rdi]
    37c3f6e68mov rax, rcx
    37c3f6e6bcmove rax, rdi
    37c3f6e6fmov [rsp+288], rax
    37c3f6e77test rsi, rsi
    37c3f6e7aje 0x37c3f7f30
    37c3f6e80mov rdi, [rsp+424]
    37c3f6e88movsd_xmm x7, [rip+0x7cae0]
    37c3f6e90mov [rsp+640], 0
    37c3f6e9cmov ebp, 1
    37c3f6ea1mov rsi, [rsp+976]
    37c3f6ea9movsd_xmm [rsp+648], x7
    37c3f6eb2add rdi, 2
    37c3f6eb6movsd_xmm [rsi], x7
    37c3f6ebacmp rax, rdi
    37c3f6ebdjl 0x37c3f8c7a
    37c3f6ec3
    37c3f6ec3loc_37c3f6ec3:
    37c3f6ec3mov rax, [rsp+912]
    37c3f6ecbxor esi, esi
    37c3f6ecdcmp [rsp+608], 2
    37c3f6ed6mov [rsp+384], 0
    37c3f6ee2sete sil
    37c3f6ee6mov r15, [rsp+432]
    37c3f6eeemov [rsp+256], rdi
    37c3f6ef6lea rbx, [rax+16]
    37c3f6efamov rax, [rsp+440]
    37c3f6f02mov [rsp+616], rsi
    37c3f6f0ashl r15, 4
    37c3f6f0emov [rsp+592], rbx
    37c3f6f16shl rax, 4
    37c3f6f1amov [rsp+624], rbp
    37c3f6f22mov [rsp+400], rax
    37c3f6f2amov rax, [rsp+960]
    37c3f6f32mov [rsp+192], r15
    37c3f6f3alea r12, [rax+16]
    37c3f6f3elea rax, [rsp+656]
    37c3f6f46mov [rsp+632], rdi
    37c3f6f4emov [rsp+392], rax
    37c3f6f56mov [rsp+584], r12
    37c3f6f5emov r12, r14
    37c3f6f61nop [rax]
    37c3f6f65nop [rax+rax]
    37c3f6f70
    37c3f6f70loc_37c3f6f70:
    37c3f6f70mov rax, [rsp+256]
    37c3f6f78mov rdi, [rsp+1008]
    37c3f6f80mov r8, [rsp+424]
    37c3f6f88mov rdx, [rdi+8*rax-8]
    37c3f6f8dmov rdi, [rdi+8*rax]
    37c3f6f91lea rax, [rdi-1]
    37c3f6f95mov [rsp+184], rdi
    37c3f6f9dmov [rsp+496], rax
    37c3f6fa5mov rax, rdi
    37c3f6fa8sub rax, rdx
    37c3f6fabmov [rsp+680], rax
    37c3f6fb3test r8, r8
    37c3f6fb6jle 0x37c3f7596
    37c3f6fbcmov rsi, [rsp+440]
    37c3f6fc4mov r9, [rsp+416]
    37c3f6fccmov [rsp+200], r8
    37c3f6fd4mov r11, [rsp+480]
    37c3f6fdcmov r14, [rsp+488]
    37c3f6fe4mov rax, rsi
    37c3f6fe7mov r15, [rsp+432]
    37c3f6fefmov rbp, [rsp+408]
    37c3f6ff7imul rax, rdx
    37c3f6ffbmov rcx, [rsp+464]
    37c3f7003mov r13, [rsp+472]
    37c3f700blea rbx, [rax+r9]
    37c3f700fmov rax, r11
    37c3f7012imul rax, rdx
    37c3f7016mov [rsp+272], rbx
    37c3f701eadd rax, r14
    37c3f7021add rax, rdx
    37c3f7024shl rax, 4
    37c3f7028add rax, [rsp+944]
    37c3f7030mov [rsp+304], rax
    37c3f7038mov rax, r15
    37c3f703bimul rax, rdx
    37c3f703flea r10, [rax+rbp]
    37c3f7043mov rax, rcx
    37c3f7046imul rax, rdx
    37c3f704amov [rsp+280], r10
    37c3f7052imul rcx, rdi
    37c3f7056add rax, r13
    37c3f7059add rax, rdx
    37c3f705cshl rax, 4
    37c3f7060add rax, [rsp+896]
    37c3f7068mov [rsp+312], rax
    37c3f7070lea rax, [r10+1]
    37c3f7074shl rax, 4
    37c3f7078add rax, [rsp+912]
    37c3f7080mov [rsp+448], rax
    37c3f7088lea rax, [rbx+1]
    37c3f708cshl rax, 4
    37c3f7090add rax, [rsp+960]
    37c3f7098mov [rsp+456], rax
    37c3f70a0mov rax, rdi
    37c3f70a3imul rax, r15
    37c3f70a7lea r15, [rax+rbp]
    37c3f70ablea rax, [r13+rdx]
    37c3f70b0add rax, rcx
    37c3f70b3mov rcx, r11
    37c3f70b6mov [rsp+568], r15
    37c3f70beshl rax, 4
    37c3f70c2imul rcx, rdi
    37c3f70c6add rax, [rsp+896]
    37c3f70cemov [rsp+552], rax
    37c3f70d6mov rax, rsi
    37c3f70d9imul rax, rdi
    37c3f70ddmov rdi, [rsp+592]
    37c3f70e5lea rsi, [rax+r9]
    37c3f70e9lea rax, [r14+rdx]
    37c3f70edadd rax, rcx
    37c3f70f0mov [rsp+576], rsi
    37c3f70f8shl rax, 4
    37c3f70fcadd rax, [rsp+944]
    37c3f7104mov [rsp+560], rax
    37c3f710cmov rax, r10
    37c3f710fshl rax, 4
    37c3f7113add rax, rdi
    37c3f7116mov [rsp+544], rax
    37c3f711emov rax, rbx
    37c3f7121mov rbx, [rsp+584]
    37c3f7129shl rax, 4
    37c3f712dadd rax, rbx
    37c3f7130mov [rsp+536], rax
    37c3f7138mov rax, r15
    37c3f713bshl rax, 4
    37c3f713fadd rax, rdi
    37c3f7142mov [rsp+520], rax
    37c3f714amov rax, rsi
    37c3f714dshl rax, 4
    37c3f7151add rax, rbx
    37c3f7154mov [rsp+528], rax
    37c3f715clea rax, [rsp+640]
    37c3f7164mov [rsp+344], rax
    37c3f716clea rax, [rsp+648]
    37c3f7174mov [rsp+336], rax
    37c3f717clea rax, [rsp+680]
    37c3f7184mov [rsp+216], rax
    37c3f718clea rax, [rsp+672]
    37c3f7194mov [rsp+208], rax
    37c3f719clea rax, [rsp+664]
    37c3f71a4mov [rsp+328], rax
    37c3f71aclea rax, [rsp+688]
    37c3f71b4mov [rsp+320], rax
    37c3f71bcmov [rsp+264], rdx
    37c3f71c4nop
    37c3f71c5nop [rax+rax]
    37c3f71d0
    37c3f71d0loc_37c3f71d0:
    37c3f71d0mov rsi, [rsp+1008]
    37c3f71d8mov rax, [rsp+200]
    37c3f71e0mov rbx, [rsp+376]
    37c3f71e8mov rdx, [rsp+360]
    37c3f71f0mov r11, [rsi+8*rax]
    37c3f71f4mov rdi, [rsi+8*rax-8]
    37c3f71f9mov [rsp+160], 1
    37c3f7205mov rax, r11
    37c3f7208mov [rsp+224], r11
    37c3f7210lea r13, [r11-1]
    37c3f7214sub rax, rdi
    37c3f7217mov [rsp+672], rax
    37c3f721fmov rax, [rsp+272]
    37c3f7227add rax, rdi
    37c3f722ashl rax, 4
    37c3f722eadd rax, [rsp+960]
    37c3f7236mov rcx, rax
    37c3f7239mov [rsp+296], rax
    37c3f7241mov rax, [rsp+368]
    37c3f7249mov [rsp+112], rcx
    37c3f724eimul rax, rdi
    37c3f7252add rbx, rax
    37c3f7255mov rax, [rsp+280]
    37c3f725dmov [rsp+232], rbx
    37c3f7265add rax, rdi
    37c3f7268shl rax, 4
    37c3f726cadd rax, [rsp+912]
    37c3f7274mov [rsp+240], rax
    37c3f727cmov rsi, rax
    37c3f727fmov rax, [rsp+352]
    37c3f7287imul rax, rdi
    37c3f728badd rdx, rax
    37c3f728emov rax, [rsp+328]
    37c3f7296mov [rsp+248], rdx
    37c3f729emov [rsp+152], rax
    37c3f72a6mov rax, [rsp+344]
    37c3f72aemov [rsp+144], rax
    37c3f72b6mov rax, [rsp+336]
    37c3f72bemov [rsp+136], rax
    37c3f72c6mov rax, [rsp+320]
    37c3f72cemov [rsp+128], rax
    37c3f72d6mov rax, [rsp+968]
    37c3f72demov [rsp+120], rax
    37c3f72e3mov rax, [rsp+952]
    37c3f72ebmov [rsp+104], rax
    37c3f72f0mov rax, [rsp+304]
    37c3f72f8mov [rsp+64], rsi
    37c3f72fdmov r9, [rsp+216]
    37c3f7305mov [rsp+96], rax
    37c3f730amov rax, [rsp+936]
    37c3f7312mov r8, [rsp+208]
    37c3f731amov rcx, [rsp+848]
    37c3f7322mov [rsp+88], rax
    37c3f7327lea rax, [rbx+rdi]
    37c3f732bshl rax, 4
    37c3f732fadd rax, [rsp+928]
    37c3f7337mov [rsp+80], rax
    37c3f733cmov rax, [rsp+920]
    37c3f7344mov [rsp+72], rax
    37c3f7349mov rax, [rsp+904]
    37c3f7351mov [rsp+56], rax
    37c3f7356mov rax, [rsp+312]
    37c3f735emov [rsp+48], rax
    37c3f7363mov rax, [rsp+888]
    37c3f736bmov [rsp+40], rax
    37c3f7370lea rax, [rdx+rdi]
    37c3f7374mov rdx, [rsp+392]
    37c3f737cshl rax, 4
    37c3f7380add rax, [rsp+880]
    37c3f7388mov [rsp+32], rax
    37c3f738dcall ztgsy2_64_
    37c3f7392mov rax, [rsp+664]
    37c3f739amov r11, [rsp+224]
    37c3f73a2test rax, rax
    37c3f73a5jle 0x37c3f73b2
    37c3f73a7mov rsi, [rsp+1016]
    37c3f73afmov [rsi], rax
    37c3f73b2
    37c3f73b2loc_37c3f73b2:
    37c3f73b2movsd_xmm x6, [rsp+688]
    37c3f73bbmov rax, [rsp+672]
    37c3f73c3imul rax, [rsp+680]
    37c3f73ccadd [rsp+384], rax
    37c3f73d4ucomisd x6, x7
    37c3f73d8jp 0x37c3f77e0
    37c3f73dejne 0x37c3f77e0
    37c3f73e4
    37c3f73e4loc_37c3f73e4:
    37c3f73e4cmp [rsp+200], 1
    37c3f73edje 0x37c3f7580
    37c3f73f3mov rax, [rsp+920]
    37c3f73fbmov r14, [rsp+240]
    37c3f7403lea rsi, [rip+0x7c546]
    37c3f740alea r13, [rip+0x7c54f]
    37c3f7411mov [rsp+80], rsi
    37c3f7416lea rdx, [rip+0x7c4f3]
    37c3f741dlea rbp, [rdi-1]
    37c3f7421mov r9, [rsp+216]
    37c3f7429mov [rsp+96], rax
    37c3f742emov rax, [rsp+448]
    37c3f7436lea rbx, [rsp+704]
    37c3f743emov rcx, rdx
    37c3f7441mov [rsp+112], 1
    37c3f744amov r8, rbx
    37c3f744dmov [rsp+88], rax
    37c3f7452mov rax, [rsp+920]
    37c3f745amov [rsp+104], 1
    37c3f7463mov [rsp+72], rax
    37c3f7468mov rax, [rsp+888]
    37c3f7470mov [rsp+64], r14
    37c3f7475mov [rsp+56], rax
    37c3f747amov rax, [rsp+248]
    37c3f7482mov [rsp+40], r13
    37c3f7487add rax, 1
    37c3f748bmov [rsp+704], rbp
    37c3f7493shl rax, 4
    37c3f7497add rax, [rsp+880]
    37c3f749fmov [rsp+48], rax
    37c3f74a4mov rax, [rsp+208]
    37c3f74acmov [rsp+32], rax
    37c3f74b1call zgemm_64_
    37c3f74b6mov rcx, [rsp+968]
    37c3f74bemov [rsp+80], rsi
    37c3f74c3mov r8, rbx
    37c3f74c6mov [rsp+112], 1
    37c3f74cflea rdx, [rip+0x7c43a]
    37c3f74d6mov r9, [rsp+216]
    37c3f74demov [rsp+96], rcx
    37c3f74e3mov rcx, [rsp+456]
    37c3f74ebmov [rsp+104], 1
    37c3f74f4mov [rsp+88], rcx
    37c3f74f9mov rcx, [rsp+920]
    37c3f7501mov [rsp+64], r14
    37c3f7506mov [rsp+72], rcx
    37c3f750bmov rcx, [rsp+936]
    37c3f7513mov [rsp+40], r13
    37c3f7518mov [rsp+56], rcx
    37c3f751dmov rcx, [rsp+232]
    37c3f7525mov [rsp+704], rbp
    37c3f752dlea rax, [rcx+1]
    37c3f7531mov rcx, rdx
    37c3f7534shl rax, 4
    37c3f7538add rax, [rsp+928]
    37c3f7540mov [rsp+48], rax
    37c3f7545mov rax, [rsp+208]
    37c3f754dmov [rsp+32], rax
    37c3f7552call zgemm_64_
    37c3f7557mov rcx, [rsp+256]
    37c3f755fcmp [rsp+288], rcx
    37c3f7567jg 0x37c3f7baf
    37c3f756dsub [rsp+200], 1
    37c3f7576jmp 0x37c3f71d0
    37c3f757b
    37c3f757b 0f 1f 44 00 00 ..D..
    37c3f7580
    37c3f7580loc_37c3f7580:
    37c3f7580mov rsi, [rsp+256]
    37c3f7588cmp [rsp+288], rsi
    37c3f7590jg 0x37c3f7ba0
    37c3f7596
    37c3f7596loc_37c3f7596:
    37c3f7596add [rsp+256], 1
    37c3f759fmov rax, [rsp+256]
    37c3f75a7cmp [rsp+288], rax
    37c3f75afjge 0x37c3f6f70
    37c3f75b5movsd_xmm x0, [rsp+640]
    37c3f75bepxor x1, x1
    37c3f75c2mov rsi, [rsp+616]
    37c3f75camov r14, r12
    37c3f75cdmov rbp, [rsp+624]
    37c3f75d5mov rdi, [rsp+632]
    37c3f75dducomisd x0, x1
    37c3f75e1jp 0x37c3f75e5
    37c3f75e3je 0x37c3f7649
    37c3f75e5
    37c3f75e5loc_37c3f75e5:
    37c3f75e5mov rax, [rsp+856]
    37c3f75edmovsd_xmm x1, [rsp+648]
    37c3f75f6mov rax, [rax]
    37c3f75f9sqrtsd x1, x1
    37c3f75fdmov rdx, rax
    37c3f7600mov [rsp+184], rax
    37c3f7608mulsd x0, x1
    37c3f760cand rdx, -3
    37c3f7610cmp rdx, 1
    37c3f7614jne 0x37c3f8b69
    37c3f761amov rax, [rsp+872]
    37c3f7622mov rdx, [r14]
    37c3f7625pxor x1, x1
    37c3f7629imul rdx, [rax]
    37c3f762dmov rax, [rsp+984]
    37c3f7635add rdx, rdx
    37c3f7638cvtsi2sd x1, rdx
    37c3f763dsqrtsd x1, x1
    37c3f7641divsd x1, x0
    37c3f7645movsd_xmm [rax], x1
    37c3f7649
    37c3f7649loc_37c3f7649:
    37c3f7649cmp rbp, 1
    37c3f764djne 0x37c3f7ed8
    37c3f7653test rsi, rsi
    37c3f7656je 0x37c3f7ed8
    37c3f765c
    37c3f765cloc_37c3f765c:
    37c3f765cmov rax, [rsp+856]
    37c3f7664mov r9, [rsp+912]
    37c3f766cmov rdx, r14
    37c3f766flea rcx, [rip+0x7c2ca]
    37c3f7676mov r8, [rsp+872]
    37c3f767emov rax, [rax]
    37c3f7681mov [rsp+656], rax
    37c3f7689mov rax, [rsp+976]
    37c3f7691movsd_xmm x3, [rax]
    37c3f7695mov rax, [rsp+992]
    37c3f769dmov [rsp+48], r14
    37c3f76a2mov [rsp+56], 1
    37c3f76abmov [rsp+40], rax
    37c3f76b0mov rax, [rsp+920]
    37c3f76b8movapd x8, x3
    37c3f76bdmov [rsp+32], rax
    37c3f76c2call zlacpy_64_
    37c3f76c7mov rsi, [rsp+872]
    37c3f76cfmov [rsp+48], r14
    37c3f76d4mov rdx, r14
    37c3f76d7mov [rsp+56], 1
    37c3f76e0mov rax, [r14]
    37c3f76e3lea rcx, [rip+0x7c256]
    37c3f76eaimul rax, [rsi]
    37c3f76eemov r9, [rsp+960]
    37c3f76f6mov r8, rsi
    37c3f76f9lea rsi, [rip+0x7c230]
    37c3f7700shl rax, 4
    37c3f7704add rax, [rsp+992]
    37c3f770cmov [rsp+40], rax
    37c3f7711mov rax, [rsp+968]
    37c3f7719mov [rsp+32], rax
    37c3f771ecall zlacpy_64_
    37c3f7723mov [rsp+32], rsi
    37c3f7728mov r9, rsi
    37c3f772bmov rdx, r14
    37c3f772emov rax, [rsp+920]
    37c3f7736mov r8, [rsp+872]
    37c3f773emov [rsp+56], 1
    37c3f7747lea rcx, [rip+0x7c1f2]
    37c3f774emov [rsp+48], rax
    37c3f7753mov rax, [rsp+912]
    37c3f775bmov [rsp+40], rax
    37c3f7760call zlaset_64_
    37c3f7765mov [rsp+32], rsi
    37c3f776amov r9, rsi
    37c3f776dmov rdx, r14
    37c3f7770mov rax, [rsp+968]
    37c3f7778mov r8, [rsp+872]
    37c3f7780mov [rsp+56], 1
    37c3f7789lea rcx, [rip+0x7c1b0]
    37c3f7790mov [rsp+48], rax
    37c3f7795mov rax, [rsp+960]
    37c3f779dmov [rsp+40], rax
    37c3f77a2call zlaset_64_
    37c3f77a7
    37c3f77a7loc_37c3f77a7:
    37c3f77a7mov rax, [rsp+976]
    37c3f77afmov [rsp+640], 0
    37c3f77bbmovsd_xmm [rsp+648], x7
    37c3f77c4movsd_xmm [rax], x7
    37c3f77c8cmp [rsp+288], rdi
    37c3f77d0jl 0x37c3f8b90
    37c3f77d6mov ebp, 2
    37c3f77dbjmp 0x37c3f6ec3
    37c3f77e0
    37c3f77e0loc_37c3f77e0:
    37c3f77e0cmp [rsp+264], 1
    37c3f77e9jle 0x37c3f78c5
    37c3f77efmov r15, [rsp+912]
    37c3f77f7mov [rsp+224], r11
    37c3f77ffmov [rsp+512], r13
    37c3f7807mov rbp, [rsp+960]
    37c3f780fmov r13, r15
    37c3f7812mov rsi, [rsp+264]
    37c3f781amov r14, [rsp+400]
    37c3f7822mov [rsp+504], rdi
    37c3f782amov r15, [rsp+192]
    37c3f7832mov edi, 1
    37c3f7837nop [rax+rax]
    37c3f7840
    37c3f7840loc_37c3f7840:
    37c3f7840mov r8, r13
    37c3f7843lea r9, [rip+0x7c0fe]
    37c3f784amov rcx, r12
    37c3f784dadd r13, r15
    37c3f7850lea rdx, [rsp+704]
    37c3f7858add rdi, 1
    37c3f785cmov [rsp+712], 0
    37c3f7868movsd_xmm [rsp+704], x6
    37c3f7871call zscal_64_
    37c3f7876mov r8, rbp
    37c3f7879mov rcx, r12
    37c3f787cadd rbp, r14
    37c3f787flea r9, [rip+0x7c0c2]
    37c3f7886lea rdx, [rsp+704]
    37c3f788emov [rsp+712], 0
    37c3f789amovsd_xmm [rsp+704], x6
    37c3f78a3call zscal_64_
    37c3f78a8cmp rsi, rdi
    37c3f78abjne 0x37c3f7840
    37c3f78admov r11, [rsp+224]
    37c3f78b5mov rdi, [rsp+504]
    37c3f78bdmov r13, [rsp+512]
    37c3f78c5
    37c3f78c5loc_37c3f78c5:
    37c3f78c5mov rsi, [rsp+496]
    37c3f78cdcmp [rsp+264], rsi
    37c3f78d5jg 0x37c3f7ac8
    37c3f78dbmov rsi, [rsp+264]
    37c3f78e3mov r10, [rsp+544]
    37c3f78ebmov [rsp+224], r11
    37c3f78f3lea r15, [rdi-1]
    37c3f78f7mov [rsp+504], rdi
    37c3f78ffmov r14, [rsp+536]
    37c3f7907lea rbx, [rsp+704]
    37c3f790flea rbp, [rsp+696]
    37c3f7917mov [rsp+512], r13
    37c3f791fmov rdi, [rsp+400]
    37c3f7927mov r13, rsi
    37c3f792amov rsi, [rsp+192]
    37c3f7932mov [rsp+864], r12
    37c3f793amov r12, r10
    37c3f793dnop [rax]
    37c3f7940
    37c3f7940loc_37c3f7940:
    37c3f7940mov r8, r12
    37c3f7943lea r9, [rip+0x7bffe]
    37c3f794amov rdx, rbx
    37c3f794dmov rcx, rbp
    37c3f7950mov [rsp+696], r15
    37c3f7958add r13, 1
    37c3f795cadd r12, rsi
    37c3f795fmov [rsp+712], 0
    37c3f796bmovsd_xmm [rsp+704], x6
    37c3f7974call zscal_64_
    37c3f7979mov r8, r14
    37c3f797cmov rdx, rbx
    37c3f797fmov rcx, rbp
    37c3f7982lea r9, [rip+0x7bfbf]
    37c3f7989add r14, rdi
    37c3f798cmov [rsp+696], r15
    37c3f7994mov [rsp+712], 0
    37c3f79a0movsd_xmm [rsp+704], x6
    37c3f79a9call zscal_64_
    37c3f79aecmp [rsp+184], r13
    37c3f79b6jne 0x37c3f7940
    37c3f79b8mov r11, [rsp+224]
    37c3f79c0mov rax, [rsp+280]
    37c3f79c8mov rdi, [rsp+504]
    37c3f79d0mov r12, [rsp+864]
    37c3f79d8mov r15, [rsp+264]
    37c3f79e0lea r14, [rax+r11]
    37c3f79e4mov rax, [rsp+272]
    37c3f79ecmov [rsp+224], rdi
    37c3f79f4mov r13, [rsp+512]
    37c3f79fcmov rdi, r12
    37c3f79ffshl r14, 4
    37c3f7a03lea rsi, [rax+r11]
    37c3f7a07mov r12, r15
    37c3f7a0amov r15, [rsp+400]
    37c3f7a12add r14, [rsp+912]
    37c3f7a1ashl rsi, 4
    37c3f7a1eadd rsi, [rsp+960]
    37c3f7a26nop [rax+rax]
    37c3f7a30
    37c3f7a30loc_37c3f7a30:
    37c3f7a30mov rdx, [rdi]
    37c3f7a33mov r8, r14
    37c3f7a36lea r9, [rip+0x7bf0b]
    37c3f7a3dmov rcx, rbp
    37c3f7a40mov [rsp+712], 0
    37c3f7a4cadd r12, 1
    37c3f7a50movsd_xmm [rsp+704], x6
    37c3f7a59sub rdx, r13
    37c3f7a5cmov [rsp+696], rdx
    37c3f7a64mov rdx, rbx
    37c3f7a67call zscal_64_
    37c3f7a6cmov rdx, [rdi]
    37c3f7a6fmov r8, rsi
    37c3f7a72mov rcx, rbp
    37c3f7a75lea r9, [rip+0x7becc]
    37c3f7a7cadd rsi, r15
    37c3f7a7fmov [rsp+712], 0
    37c3f7a8bmovsd_xmm [rsp+704], x6
    37c3f7a94sub rdx, r13
    37c3f7a97mov [rsp+696], rdx
    37c3f7a9fmov rdx, rbx
    37c3f7aa2call zscal_64_
    37c3f7aa7add r14, [rsp+192]
    37c3f7aafcmp [rsp+184], r12
    37c3f7ab7jne 0x37c3f7a30
    37c3f7abdmov r12, rdi
    37c3f7ac0mov rdi, [rsp+224]
    37c3f7ac8
    37c3f7ac8loc_37c3f7ac8:
    37c3f7ac8mov rax, [rsp+872]
    37c3f7ad0mov rbp, [rsp+184]
    37c3f7ad8mov r15, [rax]
    37c3f7adbcmp rbp, r15
    37c3f7adejg 0x37c3f7b85
    37c3f7ae4mov [rsp+224], rdi
    37c3f7aecmov rsi, [rsp+528]
    37c3f7af4mov rdi, rbp
    37c3f7af7mov r14, [rsp+520]
    37c3f7affmov r13, [rsp+400]
    37c3f7b07mov rbp, [rsp+192]
    37c3f7b0fnop
    37c3f7b10
    37c3f7b10loc_37c3f7b10:
    37c3f7b10mov r8, r14
    37c3f7b13lea r9, [rip+0x7be2e]
    37c3f7b1amov rcx, r12
    37c3f7b1dadd r14, rbp
    37c3f7b20lea rdx, [rsp+704]
    37c3f7b28add rdi, 1
    37c3f7b2cmov [rsp+712], 0
    37c3f7b38movsd_xmm [rsp+704], x6
    37c3f7b41call zscal_64_
    37c3f7b46mov r8, rsi
    37c3f7b49mov rcx, r12
    37c3f7b4cadd rsi, r13
    37c3f7b4flea r9, [rip+0x7bdf2]
    37c3f7b56lea rdx, [rsp+704]
    37c3f7b5emov [rsp+712], 0
    37c3f7b6amovsd_xmm [rsp+704], x6
    37c3f7b73call zscal_64_
    37c3f7b78cmp r15, rdi
    37c3f7b7bjge 0x37c3f7b10
    37c3f7b7dmov rdi, [rsp+224]
    37c3f7b85
    37c3f7b85loc_37c3f7b85:
    37c3f7b85mov rax, [rsp+976]
    37c3f7b8dmulsd x6, [rax]
    37c3f7b91movsd_xmm [rax], x6
    37c3f7b95jmp 0x37c3f73e4
    37c3f7b9a
    37c3f7b9a 66 0f 1f 44 00 00 f..D..
    37c3f7ba0
    37c3f7ba0loc_37c3f7ba0:
    37c3f7ba0lea rbx, [rsp+704]
    37c3f7ba8lea rsi, [rip+0x7bda1]
    37c3f7baf
    37c3f7bafloc_37c3f7baf:
    37c3f7bafmov rax, [rsp+872]
    37c3f7bb7mov r15, [rsp+496]
    37c3f7bbflea rdx, [rip+0x7bd4a]
    37c3f7bc6mov r9, rbx
    37c3f7bc9mov r14, [rsp+296]
    37c3f7bd1mov rbp, [rsp+216]
    37c3f7bd9mov rcx, rdx
    37c3f7bdcmov rax, [rax]
    37c3f7bdfmov r13, [rsp+208]
    37c3f7be7mov [rsp+80], rsi
    37c3f7becmov [rsp+48], r14
    37c3f7bf1mov [rsp+224], rax
    37c3f7bf9sub rax, r15
    37c3f7bfcmov r8, r13
    37c3f7bffmov [rsp+704], rax
    37c3f7c07mov rax, [rsp+920]
    37c3f7c0fmov [rsp+40], rsi
    37c3f7c14mov [rsp+96], rax
    37c3f7c19mov rax, [rsp+568]
    37c3f7c21mov [rsp+32], rbp
    37c3f7c26mov [rsp+112], 1
    37c3f7c2fadd rax, rdi
    37c3f7c32mov [rsp+104], 1
    37c3f7c3bshl rax, 4
    37c3f7c3fadd rax, [rsp+912]
    37c3f7c47mov [rsp+88], rax
    37c3f7c4cmov rax, [rsp+904]
    37c3f7c54mov [rsp+72], rax
    37c3f7c59mov rax, [rsp+552]
    37c3f7c61mov [rsp+64], rax
    37c3f7c66mov rax, [rsp+968]
    37c3f7c6emov [rsp+56], rax
    37c3f7c73call zgemm_64_
    37c3f7c78mov rax, [rsp+872]
    37c3f7c80mov r9, rbx
    37c3f7c83mov r8, r13
    37c3f7c86add rdi, [rsp+576]
    37c3f7c8elea rdx, [rip+0x7bc7b]
    37c3f7c95mov rax, [rax]
    37c3f7c98shl rdi, 4
    37c3f7c9cmov [rsp+80], rsi
    37c3f7ca1mov rcx, rdx
    37c3f7ca4add rdi, [rsp+960]
    37c3f7cacmov [rsp+48], r14
    37c3f7cb1mov [rsp+224], rax
    37c3f7cb9sub rax, r15
    37c3f7cbcmov [rsp+704], rax
    37c3f7cc4mov rax, [rsp+968]
    37c3f7cccmov [rsp+112], 1
    37c3f7cd5mov [rsp+96], rax
    37c3f7cdamov rax, [rsp+952]
    37c3f7ce2mov [rsp+104], 1
    37c3f7cebmov [rsp+72], rax
    37c3f7cf0mov rax, [rsp+560]
    37c3f7cf8mov [rsp+88], rdi
    37c3f7cfdmov [rsp+64], rax
    37c3f7d02mov rax, [rsp+968]
    37c3f7d0amov [rsp+40], rsi
    37c3f7d0fmov [rsp+56], rax
    37c3f7d14mov [rsp+32], rbp
    37c3f7d19call zgemm_64_
    37c3f7d1esub [rsp+200], 1
    37c3f7d27jne 0x37c3f71d0
    37c3f7d2djmp 0x37c3f7596
    37c3f7d32
    37c3f7d32loc_37c3f7d32:
    37c3f7d32mov [rsp+200], rax
    37c3f7d3amov rax, [rsp+920]
    37c3f7d42sub rdx, 2
    37c3f7d46lea r15, [rip+0x7bbe3]
    37c3f7d4dmov [rsp+32], r15
    37c3f7d52mov r8, [rsp+872]
    37c3f7d5amov r9, r15
    37c3f7d5dlea rcx, [rip+0x7bbdc]
    37c3f7d64mov [rsp+48], rax
    37c3f7d69mov rax, [rsp+912]
    37c3f7d71mov [rsp+56], 1
    37c3f7d7amov [rsp+40], rax
    37c3f7d7fmov [rsp+656], rdx
    37c3f7d87mov rdx, r14
    37c3f7d8acall zlaset_64_
    37c3f7d8fmov [rsp+32], r15
    37c3f7d94mov r9, r15
    37c3f7d97mov rdx, r14
    37c3f7d9amov rax, [rsp+968]
    37c3f7da2mov r8, [rsp+872]
    37c3f7daamov [rsp+56], 1
    37c3f7db3lea rcx, [rip+0x7bb86]
    37c3f7dbamov [rsp+48], rax
    37c3f7dbfmov rax, [rsp+960]
    37c3f7dc7mov [rsp+40], rax
    37c3f7dcccall zlaset_64_
    37c3f7dd1mov rax, [rsp+200]
    37c3f7dd9nop [rax]
    37c3f7de0
    37c3f7de0loc_37c3f7de0:
    37c3f7de0mov [rsp+608], 1
    37c3f7decjmp 0x37c3f68de
    37c3f7df1
    37c3f7df1loc_37c3f7df1:
    37c3f7df1imul rax, rcx
    37c3f7df5pxor x0, x0
    37c3f7df9add rax, rax
    37c3f7dfcmov [rsp+600], rax
    37c3f7e04cvtsi2sd x0, rax
    37c3f7e09jmp 0x37c3f6c6e
    37c3f7e0e
    37c3f7e0eloc_37c3f7e0e:
    37c3f7e0ecmp r13, 2
    37c3f7e12jne 0x37c3f7f1c
    37c3f7e18test rdi, rdi
    37c3f7e1bje 0x37c3f7f1c
    37c3f7e21mov rax, [rsp+920]
    37c3f7e29mov [rsp+32], r14
    37c3f7e2emov rdx, r14
    37c3f7e31lea rcx, [rip+0x7bb08]
    37c3f7e38mov r9, [rsp+992]
    37c3f7e40mov r8, [rsp+872]
    37c3f7e48mov [rsp+56], 1
    37c3f7e51mov [rsp+48], rax
    37c3f7e56mov rax, [rsp+912]
    37c3f7e5emov [rsp+40], rax
    37c3f7e63call zlacpy_64_
    37c3f7e68mov rdi, [rsp+872]
    37c3f7e70mov rax, [r14]
    37c3f7e73mov rdx, r14
    37c3f7e76mov r8, [rsp+872]
    37c3f7e7elea rcx, [rip+0x7babb]
    37c3f7e85imul rax, [rdi]
    37c3f7e89mov rdi, [rsp+968]
    37c3f7e91mov [rsp+32], r14
    37c3f7e96mov [rsp+56], 1
    37c3f7e9fmov [rsp+48], rdi
    37c3f7ea4mov rdi, [rsp+960]
    37c3f7eacshl rax, 4
    37c3f7eb0mov [rsp+40], rdi
    37c3f7eb5mov rdi, [rsp+992]
    37c3f7ebdlea r9, [rdi+rax]
    37c3f7ec1call zlacpy_64_
    37c3f7ec6mov rax, [rsp+976]
    37c3f7ecemovsd_xmm [rax], x8
    37c3f7ed3jmp 0x37c3f676a
    37c3f7ed8
    37c3f7ed8loc_37c3f7ed8:
    37c3f7ed8cmp rbp, 2
    37c3f7edcjne 0x37c3f7ee7
    37c3f7edetest rsi, rsi
    37c3f7ee1jne 0x37c3f8b90
    37c3f7ee7
    37c3f7ee7loc_37c3f7ee7:
    37c3f7ee7cmp [rsp+608], rbp
    37c3f7eefjg 0x37c3f77a7
    37c3f7ef5
    37c3f7ef5loc_37c3f7ef5:
    37c3f7ef5mov rax, [rsp+992]
    37c3f7efdpxor x0, x0
    37c3f7f01cvtsi2sd x0, [rsp+600]
    37c3f7f0bmov [rax+8], 0
    37c3f7f13movsd_xmm [rax], x0
    37c3f7f17jmp 0x37c3f676a
    37c3f7f1c
    37c3f7f1cloc_37c3f7f1c:
    37c3f7f1ccmp [rsp+608], r13
    37c3f7f24jle 0x37c3f676a
    37c3f7f2ajmp 0x37c3f6c20
    37c3f7f2f
    37c3f7f2f 90 .
    37c3f7f30
    37c3f7f30loc_37c3f7f30:
    37c3f7f30mov rax, [rsp+976]
    37c3f7f38movsd_xmm x7, [rip+0x7ba30]
    37c3f7f40movsd_xmm [rax], x7
    37c3f7f44mov rax, [rsp+424]
    37c3f7f4ctest rax, rax
    37c3f7f4fjle 0x37c3f7ef5
    37c3f7f51add rax, 2
    37c3f7f55mov r9l, 1
    37c3f7f5bmov rdi, r14
    37c3f7f5emov r13, [rsp+432]
    37c3f7f66mov [rsp+304], rax
    37c3f7f6emov rax, [rsp+912]
    37c3f7f76shl r13, 4
    37c3f7f7amov r11, [rsp+1008]
    37c3f7f82add rax, 16
    37c3f7f86mov [rsp+184], r13
    37c3f7f8emov [rsp+496], rax
    37c3f7f96mov rax, [rsp+440]
    37c3f7f9eshl rax, 4
    37c3f7fa2mov [rsp+568], rax
    37c3f7faamov rax, [rsp+960]
    37c3f7fb2add rax, 16
    37c3f7fb6mov [rsp+504], rax
    37c3f7fbenop
    37c3f7fc0
    37c3f7fc0loc_37c3f7fc0:
    37c3f7fc0mov rcx, [r11+8*r9]
    37c3f7fc4mov rdx, [r11+8*r9-8]
    37c3f7fc9mov r10, [rsp+288]
    37c3f7fd1mov rax, rcx
    37c3f7fd4sub rax, rdx
    37c3f7fd7mov [rsp+672], rax
    37c3f7fdfcmp r10, [rsp+304]
    37c3f7fe7jl 0x37c3f8b0a
    37c3f7fedmov rsi, [rsp+368]
    37c3f7ff5mov r15, [rsp+376]
    37c3f7ffdlea rbp, [rsp+696]
    37c3f8005mov [rsp+456], rcx
    37c3f800dmov rbx, [rsp+352]
    37c3f8015mov r8, [rsp+360]
    37c3f801dmov r12, rbp
    37c3f8020mov [rsp+448], rdx
    37c3f8028mov rax, rsi
    37c3f802bimul rsi, rcx
    37c3f802fmov [rsp+296], r9
    37c3f8037lea r13, [rsp+704]
    37c3f803fimul rax, rdx
    37c3f8043mov [rsp+1008], r11
    37c3f804blea rbp, [rcx-1]
    37c3f804fadd rax, r15
    37c3f8052add rax, rdx
    37c3f8055shl rax, 4
    37c3f8059add rax, [rsp+928]
    37c3f8061mov [rsp+312], rax
    37c3f8069mov rax, rbx
    37c3f806cimul rbx, rcx
    37c3f8070imul rax, rdx
    37c3f8074add rax, r8
    37c3f8077add rax, rdx
    37c3f807ashl rax, 4
    37c3f807eadd rax, [rsp+880]
    37c3f8086mov [rsp+320], rax
    37c3f808elea rax, [rdx-1]
    37c3f8092mov [rsp+536], rax
    37c3f809ashl rax, 4
    37c3f809eadd rax, [rsp+960]
    37c3f80a6mov [rsp+544], rax
    37c3f80aelea rax, [r8+rdx]
    37c3f80b2add rax, rbx
    37c3f80b5shl rax, 4
    37c3f80b9add rax, [rsp+880]
    37c3f80c1mov [rsp+552], rax
    37c3f80c9lea rax, [r15+rdx]
    37c3f80cdmov r15, [rsp+568]
    37c3f80d5add rax, rsi
    37c3f80d8mov rsi, [rsp+424]
    37c3f80e0shl rax, 4
    37c3f80e4add rax, [rsp+928]
    37c3f80ecadd rsi, 1
    37c3f80f0mov [rsp+560], rax
    37c3f80f8mov rax, r10
    37c3f80fbmov [rsp+328], rsi
    37c3f8103lea rsi, [rsp+656]
    37c3f810bmov [rsp+400], rsi
    37c3f8113lea rsi, [rsp+640]
    37c3f811bmov [rsp+392], rsi
    37c3f8123lea rsi, [rsp+648]
    37c3f812bmov [rsp+384], rsi
    37c3f8133lea rsi, [rsp+680]
    37c3f813bmov [rsp+208], rsi
    37c3f8143lea rsi, [rsp+672]
    37c3f814bmov [rsp+200], rsi
    37c3f8153lea rsi, [rsp+664]
    37c3f815bmov [rsp+336], rsi
    37c3f8163lea rsi, [rsp+688]
    37c3f816bmov [rsp+344], rsi
    37c3f8173jmp 0x37c3f81ae
    37c3f8175
    37c3f8175 0f 1f 00 ...
    37c3f8178
    37c3f8178loc_37c3f8178:
    37c3f8178cmp rax, [rsp+304]
    37c3f8180jg 0x37c3f8801
    37c3f8186
    37c3f8186loc_37c3f8186:
    37c3f8186mov rbx, [rsp+296]
    37c3f818ecmp [rsp+424], rbx
    37c3f8196jg 0x37c3f8980
    37c3f819csub rax, 1
    37c3f81a0cmp [rsp+328], rax
    37c3f81a8je 0x37c3f8afa
    37c3f81ae
    37c3f81aeloc_37c3f81ae:
    37c3f81aemov rbx, [rsp+1008]
    37c3f81b6mov [rsp+192], rax
    37c3f81bemov r10, [rsp+448]
    37c3f81c6mov rcx, [rsp+488]
    37c3f81cemov rsi, [rbx+8*rax-8]
    37c3f81d3mov rbx, [rbx+8*rax]
    37c3f81d7mov [rsp+160], 1
    37c3f81e3lea rax, [rbx-1]
    37c3f81e7mov rdx, rbx
    37c3f81eamov [rsp+240], rax
    37c3f81f2mov rax, [rsp+440]
    37c3f81fasub rdx, rsi
    37c3f81fdmov [rsp+680], rdx
    37c3f8205imul rax, rsi
    37c3f8209mov [rsp+248], rax
    37c3f8211add rax, [rsp+416]
    37c3f8219lea rdx, [rax+r10]
    37c3f821dmov [rsp+264], rax
    37c3f8225mov rax, [rsp+960]
    37c3f822dshl rdx, 4
    37c3f8231add rax, rdx
    37c3f8234mov rdx, [rsp+480]
    37c3f823cmov [rsp+224], rax
    37c3f8244imul rdx, rsi
    37c3f8248lea r11, [rdx+rcx]
    37c3f824cmov rcx, [rsp+432]
    37c3f8254mov [rsp+272], r11
    37c3f825cimul rcx, rsi
    37c3f8260mov [rsp+256], rcx
    37c3f8268add rcx, [rsp+408]
    37c3f8270lea rdx, [rcx+r10]
    37c3f8274mov [rsp+216], rcx
    37c3f827cmov rcx, [rsp+912]
    37c3f8284shl rdx, 4
    37c3f8288mov r10, [rsp+472]
    37c3f8290add rcx, rdx
    37c3f8293mov rdx, [rsp+464]
    37c3f829bmov [rsp+232], rcx
    37c3f82a3imul rdx, rsi
    37c3f82a7add r10, rdx
    37c3f82aamov rdx, [rsp+336]
    37c3f82b2mov [rsp+280], r10
    37c3f82bamov [rsp+152], rdx
    37c3f82c2mov rdx, [rsp+392]
    37c3f82camov [rsp+144], rdx
    37c3f82d2mov rdx, [rsp+384]
    37c3f82damov [rsp+136], rdx
    37c3f82e2mov rdx, [rsp+344]
    37c3f82eamov [rsp+112], rax
    37c3f82efmov rax, [rsp+952]
    37c3f82f7mov [rsp+128], rdx
    37c3f82ffmov rdx, [rsp+968]
    37c3f8307mov [rsp+104], rax
    37c3f830cmov rax, [rsp+936]
    37c3f8314mov [rsp+120], rdx
    37c3f8319lea rdx, [r11+rsi]
    37c3f831dmov r9, [rsp+208]
    37c3f8325mov [rsp+88], rax
    37c3f832amov rax, [rsp+312]
    37c3f8332shl rdx, 4
    37c3f8336add rdx, [rsp+944]
    37c3f833emov [rsp+64], rcx
    37c3f8343mov [rsp+80], rax
    37c3f8348mov rax, [rsp+920]
    37c3f8350mov [rsp+96], rdx
    37c3f8355lea rdx, [r10+rsi]
    37c3f8359mov r8, [rsp+200]
    37c3f8361mov [rsp+72], rax
    37c3f8366mov rax, [rsp+904]
    37c3f836eshl rdx, 4
    37c3f8372add rdx, [rsp+896]
    37c3f837amov rcx, [rsp+848]
    37c3f8382mov [rsp+56], rax
    37c3f8387mov rax, [rsp+888]
    37c3f838fmov [rsp+48], rdx
    37c3f8394mov rdx, [rsp+400]
    37c3f839cmov [rsp+40], rax
    37c3f83a1mov rax, [rsp+320]
    37c3f83a9mov [rsp+32], rax
    37c3f83aecall ztgsy2_64_
    37c3f83b3mov rdx, [rsp+664]
    37c3f83bbmov rax, [rsp+192]
    37c3f83c3test rdx, rdx
    37c3f83c6jle 0x37c3f83d3
    37c3f83c8mov rcx, [rsp+1016]
    37c3f83d0mov [rcx], rdx
    37c3f83d3
    37c3f83d3loc_37c3f83d3:
    37c3f83d3movsd_xmm x6, [rsp+688]
    37c3f83dcucomisd x6, x7
    37c3f83e0jp 0x37c3f83e8
    37c3f83e2je 0x37c3f8178
    37c3f83e8
    37c3f83e8loc_37c3f83e8:
    37c3f83e8mov rdx, [rsp+960]
    37c3f83f0mov r11, [rsp+912]
    37c3f83f8cmp rsi, 1
    37c3f83fcjle 0x37c3f84c3
    37c3f8402mov [rsp+520], rax
    37c3f840amov r14, [rsp+184]
    37c3f8412mov [rsp+192], rbp
    37c3f841amov rbp, rdx
    37c3f841dmov [rsp+512], rbx
    37c3f8425mov ebx, 1
    37c3f842amov [rsp+528], r12
    37c3f8432mov r12, r11
    37c3f8435nop [rax+rax]
    37c3f8440
    37c3f8440loc_37c3f8440:
    37c3f8440mov r8, r12
    37c3f8443lea r9, [rip+0x7b4fe]
    37c3f844amov rdx, r13
    37c3f844dmov rcx, rdi
    37c3f8450movsd_xmm [rsp+704], x6
    37c3f8459add rbx, 1
    37c3f845dadd r12, r14
    37c3f8460mov [rsp+712], 0
    37c3f846ccall zscal_64_
    37c3f8471mov r8, rbp
    37c3f8474mov rdx, r13
    37c3f8477mov rcx, rdi
    37c3f847alea r9, [rip+0x7b4c7]
    37c3f8481add rbp, r15
    37c3f8484mov [rsp+712], 0
    37c3f8490movsd_xmm [rsp+704], x6
    37c3f8499call zscal_64_
    37c3f849ecmp rsi, rbx
    37c3f84a1jne 0x37c3f8440
    37c3f84a3mov rbp, [rsp+192]
    37c3f84abmov rbx, [rsp+512]
    37c3f84b3mov rax, [rsp+520]
    37c3f84bbmov r12, [rsp+528]
    37c3f84c3
    37c3f84c3loc_37c3f84c3:
    37c3f84c3cmp rsi, [rsp+240]
    37c3f84cbjg 0x37c3f86d8
    37c3f84d1mov r10, [rsp+216]
    37c3f84d9mov r14, [rsp+264]
    37c3f84e1mov [rsp+264], rax
    37c3f84e9mov [rsp+240], rsi
    37c3f84f1mov [rsp+864], rdi
    37c3f84f9shl r10, 4
    37c3f84fdmov rdi, rsi
    37c3f8500shl r14, 4
    37c3f8504add r10, [rsp+496]
    37c3f850cmov rsi, [rsp+536]
    37c3f8514mov [rsp+192], rbp
    37c3f851cadd r14, [rsp+504]
    37c3f8524mov rbp, r10
    37c3f8527nop [rax+rax]
    37c3f8530
    37c3f8530loc_37c3f8530:
    37c3f8530mov r8, rbp
    37c3f8533lea r9, [rip+0x7b40e]
    37c3f853amov rdx, r13
    37c3f853dmov rcx, r12
    37c3f8540mov [rsp+696], rsi
    37c3f8548add rdi, 1
    37c3f854cmov [rsp+712], 0
    37c3f8558movsd_xmm [rsp+704], x6
    37c3f8561call zscal_64_
    37c3f8566mov r8, r14
    37c3f8569mov rdx, r13
    37c3f856cmov rcx, r12
    37c3f856flea r9, [rip+0x7b3d2]
    37c3f8576add r14, r15
    37c3f8579mov [rsp+696], rsi
    37c3f8581mov [rsp+712], 0
    37c3f858dmovsd_xmm [rsp+704], x6
    37c3f8596call zscal_64_
    37c3f859badd rbp, [rsp+184]
    37c3f85a3cmp rbx, rdi
    37c3f85a6jne 0x37c3f8530
    37c3f85a8mov rcx, [rsp+456]
    37c3f85b0mov rdx, [rsp+408]
    37c3f85b8mov rax, [rsp+264]
    37c3f85c0mov rdi, [rsp+864]
    37c3f85c8lea r10, [rcx+rdx]
    37c3f85ccmov rdx, [rsp+416]
    37c3f85d4mov r11, [rsp+240]
    37c3f85dcadd r10, [rsp+256]
    37c3f85e4mov rbp, [rsp+192]
    37c3f85ecmov [rsp+192], rbx
    37c3f85f4mov rbx, rdi
    37c3f85f7lea r14, [rcx+rdx]
    37c3f85fbadd r14, [rsp+248]
    37c3f8603shl r10, 4
    37c3f8607mov rdi, r11
    37c3f860amov [rsp+248], rax
    37c3f8612add r10, [rsp+912]
    37c3f861ashl r14, 4
    37c3f861emov rsi, r10
    37c3f8621add r14, [rsp+960]
    37c3f8629nop [rax]
    37c3f8630
    37c3f8630loc_37c3f8630:
    37c3f8630mov rdx, [rbx]
    37c3f8633mov r8, rsi
    37c3f8636lea r9, [rip+0x7b30b]
    37c3f863dmov rcx, r12
    37c3f8640mov [rsp+712], 0
    37c3f864cadd rdi, 1
    37c3f8650movsd_xmm [rsp+704], x6
    37c3f8659sub rdx, rbp
    37c3f865cmov [rsp+696], rdx
    37c3f8664mov rdx, r13
    37c3f8667call zscal_64_
    37c3f866cmov rdx, [rbx]
    37c3f866fmov r8, r14
    37c3f8672mov rcx, r12
    37c3f8675lea r9, [rip+0x7b2cc]
    37c3f867cadd r14, r15
    37c3f867fmov [rsp+712], 0
    37c3f868bmovsd_xmm [rsp+704], x6
    37c3f8694sub rdx, rbp
    37c3f8697mov [rsp+696], rdx
    37c3f869fmov rdx, r13
    37c3f86a2call zscal_64_
    37c3f86a7add rsi, [rsp+184]
    37c3f86afcmp [rsp+192], rdi
    37c3f86b7jne 0x37c3f8630
    37c3f86bdmov rdi, rbx
    37c3f86c0mov rsi, [rsp+240]
    37c3f86c8mov rax, [rsp+248]
    37c3f86d0mov rbx, [rsp+192]
    37c3f86d8
    37c3f86d8loc_37c3f86d8:
    37c3f86d8mov rcx, [rsp+872]
    37c3f86e0mov rdx, [rcx]
    37c3f86e3cmp rbx, rdx
    37c3f86e6jg 0x37c3f87e3
    37c3f86ecmov r10, [rsp+432]
    37c3f86f4mov r14, [rsp+440]
    37c3f86fcmov [rsp+248], rax
    37c3f8704mov [rsp+240], rsi
    37c3f870cmov rsi, rbx
    37c3f870fimul r10, rbx
    37c3f8713add r10, [rsp+408]
    37c3f871bmov [rsp+192], rbp
    37c3f8723mov rbp, rdx
    37c3f8726imul r14, rbx
    37c3f872ashl r10, 4
    37c3f872eadd r14, [rsp+416]
    37c3f8736add r10, [rsp+496]
    37c3f873emov rbx, [rsp+184]
    37c3f8746mov [rsp+256], r12
    37c3f874eshl r14, 4
    37c3f8752mov r12, r10
    37c3f8755add r14, [rsp+504]
    37c3f875dnop [rax]
    37c3f8760
    37c3f8760loc_37c3f8760:
    37c3f8760mov r8, r12
    37c3f8763lea r9, [rip+0x7b1de]
    37c3f876amov rdx, r13
    37c3f876dmov rcx, rdi
    37c3f8770movsd_xmm [rsp+704], x6
    37c3f8779add rsi, 1
    37c3f877dadd r12, rbx
    37c3f8780mov [rsp+712], 0
    37c3f878ccall zscal_64_
    37c3f8791mov r8, r14
    37c3f8794mov rdx, r13
    37c3f8797mov rcx, rdi
    37c3f879alea r9, [rip+0x7b1a7]
    37c3f87a1add r14, r15
    37c3f87a4mov [rsp+712], 0
    37c3f87b0movsd_xmm [rsp+704], x6
    37c3f87b9call zscal_64_
    37c3f87becmp rbp, rsi
    37c3f87c1jge 0x37c3f8760
    37c3f87c3mov rbp, [rsp+192]
    37c3f87cbmov rsi, [rsp+240]
    37c3f87d3mov rax, [rsp+248]
    37c3f87dbmov r12, [rsp+256]
    37c3f87e3
    37c3f87e3loc_37c3f87e3:
    37c3f87e3mov rbx, [rsp+976]
    37c3f87ebmulsd x6, [rbx]
    37c3f87efmovsd_xmm [rbx], x6
    37c3f87f3cmp rax, [rsp+304]
    37c3f87fbjle 0x37c3f8186
    37c3f8801
    37c3f8801loc_37c3f8801:
    37c3f8801mov rbx, [rsp+904]
    37c3f8809mov [rsp+192], rax
    37c3f8811sub rsi, 1
    37c3f8815mov r9, r13
    37c3f8818mov rax, [rsp+968]
    37c3f8820lea rcx, [rip+0x7b0e9]
    37c3f8827mov rdx, [rsp+280]
    37c3f882fmov [rsp+104], 1
    37c3f8838mov [rsp+72], rbx
    37c3f883dmov rbx, [rsp+920]
    37c3f8845mov [rsp+96], rax
    37c3f884alea rax, [rip+0x7b0ff]
    37c3f8851mov r14, [rsp+544]
    37c3f8859add rdx, 1
    37c3f885dmov [rsp+56], rbx
    37c3f8862mov rbx, [rsp+232]
    37c3f886ashl rdx, 4
    37c3f886emov [rsp+80], rax
    37c3f8873add rdx, [rsp+896]
    37c3f887bmov [rsp+48], rbx
    37c3f8880mov rbx, rax
    37c3f8883mov r8, [rsp+200]
    37c3f888bmov [rsp+40], rax
    37c3f8890mov rax, [rsp+208]
    37c3f8898mov [rsp+64], rdx
    37c3f889dlea rdx, [rip+0x7b06d]
    37c3f88a4mov [rsp+32], rax
    37c3f88a9mov [rsp+88], r14
    37c3f88aemov [rsp+704], rsi
    37c3f88b6mov [rsp+112], 1
    37c3f88bfcall zgemm_64_
    37c3f88c4mov [rsp+704], rsi
    37c3f88ccmov r9, r13
    37c3f88cfmov rsi, [rsp+968]
    37c3f88d7mov rdx, [rsp+272]
    37c3f88dfmov [rsp+88], r14
    37c3f88e4lea rcx, [rip+0x7b025]
    37c3f88ebmov [rsp+96], rsi
    37c3f88f0mov rsi, [rsp+952]
    37c3f88f8mov rax, [rsp+208]
    37c3f8900add rdx, 1
    37c3f8904mov [rsp+112], 1
    37c3f890dmov [rsp+72], rsi
    37c3f8912mov rsi, [rsp+968]
    37c3f891ashl rdx, 4
    37c3f891eadd rdx, [rsp+944]
    37c3f8926mov [rsp+32], rax
    37c3f892bmov [rsp+56], rsi
    37c3f8930mov rsi, [rsp+224]
    37c3f8938mov [rsp+64], rdx
    37c3f893dmov r8, [rsp+200]
    37c3f8945lea rdx, [rip+0x7afc5]
    37c3f894cmov [rsp+104], 1
    37c3f8955mov [rsp+80], rbx
    37c3f895amov [rsp+48], rsi
    37c3f895fmov [rsp+40], rbx
    37c3f8964call zgemm_64_
    37c3f8969mov rax, [rsp+192]
    37c3f8971jmp 0x37c3f8186
    37c3f8976
    37c3f8976 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3f8980
    37c3f8980loc_37c3f8980:
    37c3f8980mov [rsp+192], rax
    37c3f8988mov rdx, [rdi]
    37c3f898blea rsi, [rip+0x7afbe]
    37c3f8992lea r14, [rip+0x7afc7]
    37c3f8999mov rax, [rsp+920]
    37c3f89a1mov rbx, [rsp+216]
    37c3f89a9mov r8, r13
    37c3f89acmov [rsp+80], rsi
    37c3f89b1add rbx, [rsp+456]
    37c3f89b9mov [rsp+40], r14
    37c3f89besub rdx, rbp
    37c3f89c1lea rcx, [rip+0x7af49]
    37c3f89c8mov [rsp+96], rax
    37c3f89cdshl rbx, 4
    37c3f89d1add rbx, [rsp+912]
    37c3f89d9mov [rsp+72], rax
    37c3f89demov rax, [rsp+232]
    37c3f89e6mov [rsp+88], rbx
    37c3f89ebmov r9, [rsp+208]
    37c3f89f3mov [rsp+64], rax
    37c3f89f8mov rax, [rsp+888]
    37c3f8a00mov [rsp+704], rdx
    37c3f8a08lea rdx, [rip+0x7af01]
    37c3f8a0fmov [rsp+56], rax
    37c3f8a14mov rax, [rsp+552]
    37c3f8a1cmov [rsp+112], 1
    37c3f8a25mov [rsp+48], rax
    37c3f8a2amov rax, [rsp+200]
    37c3f8a32mov [rsp+104], 1
    37c3f8a3bmov [rsp+32], rax
    37c3f8a40call zgemm_64_
    37c3f8a45mov rdx, [rdi]
    37c3f8a48mov r8, r13
    37c3f8a4bmov [rsp+80], rsi
    37c3f8a50mov rsi, [rsp+968]
    37c3f8a58mov [rsp+88], rbx
    37c3f8a5dmov rcx, [rsp+920]
    37c3f8a65mov [rsp+40], r14
    37c3f8a6asub rdx, rbp
    37c3f8a6dmov [rsp+72], rsi
    37c3f8a72mov rsi, [rsp+224]
    37c3f8a7amov rax, [rsp+200]
    37c3f8a82mov [rsp+96], rcx
    37c3f8a87lea rcx, [rip+0x7ae83]
    37c3f8a8emov [rsp+64], rsi
    37c3f8a93mov rsi, [rsp+936]
    37c3f8a9bmov [rsp+32], rax
    37c3f8aa0mov r9, [rsp+208]
    37c3f8aa8mov [rsp+56], rsi
    37c3f8aadmov rsi, [rsp+560]
    37c3f8ab5mov [rsp+112], 1
    37c3f8abemov [rsp+104], 1
    37c3f8ac7mov [rsp+48], rsi
    37c3f8accmov [rsp+704], rdx
    37c3f8ad4lea rdx, [rip+0x7ae35]
    37c3f8adbcall zgemm_64_
    37c3f8ae0mov rax, [rsp+192]
    37c3f8ae8sub rax, 1
    37c3f8aeccmp [rsp+328], rax
    37c3f8af4jne 0x37c3f81ae
    37c3f8afa
    37c3f8afaloc_37c3f8afa:
    37c3f8afamov r9, [rsp+296]
    37c3f8b02mov r11, [rsp+1008]
    37c3f8b0a
    37c3f8b0aloc_37c3f8b0a:
    37c3f8b0aadd r9, 1
    37c3f8b0ecmp [rsp+424], r9
    37c3f8b16jge 0x37c3f7fc0
    37c3f8b1cjmp 0x37c3f7ef5
    37c3f8b21
    37c3f8b21loc_37c3f8b21:
    37c3f8b21mov [rsp+288], rcx
    37c3f8b29jmp 0x37c3f6dc9
    37c3f8b2e
    37c3f8b2eloc_37c3f8b2e:
    37c3f8b2emov [rsp+288], r9
    37c3f8b36jmp 0x37c3f6e4c
    37c3f8b3b
    37c3f8b3bloc_37c3f8b3b:
    37c3f8b3bmov rax, [rsp+192]
    37c3f8b43pxor x1, x1
    37c3f8b47imul rax, rbx
    37c3f8b4bcvtsi2sd x1, rax
    37c3f8b50sqrtsd x1, x1
    37c3f8b54mov rax, [rsp+984]
    37c3f8b5cdivsd x1, x0
    37c3f8b60movsd_xmm [rax], x1
    37c3f8b64jmp 0x37c3f6ad5
    37c3f8b69
    37c3f8b69loc_37c3f8b69:
    37c3f8b69pxor x1, x1
    37c3f8b6dmov rax, [rsp+984]
    37c3f8b75cvtsi2sd x1, [rsp+384]
    37c3f8b7fsqrtsd x1, x1
    37c3f8b83divsd x1, x0
    37c3f8b87movsd_xmm [rax], x1
    37c3f8b8bjmp 0x37c3f7649
    37c3f8b90
    37c3f8b90loc_37c3f8b90:
    37c3f8b90mov rax, [rsp+920]
    37c3f8b98mov [rsp+32], r14
    37c3f8b9dmov rdx, r14
    37c3f8ba0lea rcx, [rip+0x7ad99]
    37c3f8ba7mov r9, [rsp+992]
    37c3f8bafmov r8, [rsp+872]
    37c3f8bb7mov [rsp+56], 1
    37c3f8bc0mov [rsp+48], rax
    37c3f8bc5mov rax, [rsp+912]
    37c3f8bcdmov [rsp+40], rax
    37c3f8bd2call zlacpy_64_
    37c3f8bd7mov rdi, [rsp+872]
    37c3f8bdfmov rax, [r14]
    37c3f8be2mov rdx, r14
    37c3f8be5mov r8, [rsp+872]
    37c3f8bedlea rcx, [rip+0x7ad4c]
    37c3f8bf4imul rax, [rdi]
    37c3f8bf8mov rdi, [rsp+968]
    37c3f8c00mov [rsp+32], r14
    37c3f8c05mov [rsp+56], 1
    37c3f8c0emov [rsp+48], rdi
    37c3f8c13mov rdi, [rsp+960]
    37c3f8c1bshl rax, 4
    37c3f8c1fmov [rsp+40], rdi
    37c3f8c24mov rdi, [rsp+992]
    37c3f8c2clea r9, [rdi+rax]
    37c3f8c30call zlacpy_64_
    37c3f8c35mov rax, [rsp+976]
    37c3f8c3dmovsd_xmm [rax], x8
    37c3f8c42jmp 0x37c3f7ef5
    37c3f8c47
    37c3f8c47loc_37c3f8c47:
    37c3f8c47mov rdx, -10
    37c3f8c4emov eax, 10
    37c3f8c53jmp 0x37c3f673c
    37c3f8c58
    37c3f8c58loc_37c3f8c58:
    37c3f8c58mov rdx, -12
    37c3f8c5fmov eax, 12
    37c3f8c64jmp 0x37c3f673c
    37c3f8c69
    37c3f8c69loc_37c3f8c69:
    37c3f8c69mov rdx, -14
    37c3f8c70mov eax, 14
    37c3f8c75jmp 0x37c3f673c
    37c3f8c7a
    37c3f8c7aloc_37c3f8c7a:
    37c3f8c7acmp [rsp+608], 2
    37c3f8c83jne 0x37c3f7ee7
    37c3f8c89jmp 0x37c3f765c
    37c3f6540