File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c3fa200
    37c3fa200ztpmlqt_64_:
    37c3fa200push r15
    37c3fa202push r14
    37c3fa204push r13
    37c3fa206push r12
    37c3fa208push rbp
    37c3fa209push rdi
    37c3fa20apush rsi
    37c3fa20bpush rbx
    37c3fa20csub rsp, 248
    37c3fa213mov rsi, [rsp+448]
    37c3fa21bmov rax, [rsp+400]
    37c3fa223mov [rsi], 0
    37c3fa22amov r13, [rax]
    37c3fa22dmov rax, [rsp+416]
    37c3fa235mov rbp, rcx
    37c3fa238mov r15, rdx
    37c3fa23blea rdx, [rip+0x797fe]
    37c3fa242mov rbx, r8
    37c3fa245mov [rsp+344], r9
    37c3fa24dmov r8l, 1
    37c3fa253mov r9l, 1
    37c3fa259mov r14, [rax]
    37c3fa25ccall lsame_64_
    37c3fa261mov rcx, rbp
    37c3fa264mov r9l, 1
    37c3fa26amov r8l, 1
    37c3fa270lea rdx, [rip+0x797ca]
    37c3fa277mov rdi, rax
    37c3fa27acall lsame_64_
    37c3fa27fmov r9l, 1
    37c3fa285mov r8l, 1
    37c3fa28bmov rcx, r15
    37c3fa28elea rdx, [rip+0x797ad]
    37c3fa295mov rbp, rax
    37c3fa298call lsame_64_
    37c3fa29dmov r9l, 1
    37c3fa2a3mov r8l, 1
    37c3fa2a9mov rcx, r15
    37c3fa2aclea rdx, [rip+0x79790]
    37c3fa2b3mov r12, rax
    37c3fa2b6call lsame_64_
    37c3fa2bbtest rdi, rdi
    37c3fa2beje 0x37c3fa330
    37c3fa2c0mov rcx, [rsp+352]
    37c3fa2c8mov rdx, [rcx]
    37c3fa2cbmov ecx, 1
    37c3fa2d0test rdx, rdx
    37c3fa2d3cmovle rdx, rcx
    37c3fa2d7test r12, r12
    37c3fa2dajne 0x37c3fa350
    37c3fa2dc
    37c3fa2dcloc_37c3fa2dc:
    37c3fa2dcmov r8, -2
    37c3fa2e3mov ecx, 2
    37c3fa2e8test rax, rax
    37c3fa2ebjne 0x37c3fa350
    37c3fa2ed
    37c3fa2edloc_37c3fa2ed:
    37c3fa2edmov [rsi], r8
    37c3fa2f0
    37c3fa2f0loc_37c3fa2f0:
    37c3fa2f0mov [rsp+232], rcx
    37c3fa2f8lea rdx, [rsp+232]
    37c3fa300mov r8l, 7
    37c3fa306lea rcx, [rip+0x79737]
    37c3fa30dcall xerbla_64_
    37c3fa312nop
    37c3fa313
    37c3fa313loc_37c3fa313:
    37c3fa313add rsp, 248
    37c3fa31apop rbx
    37c3fa31bpop rsi
    37c3fa31cpop rdi
    37c3fa31dpop rbp
    37c3fa31epop r12
    37c3fa320pop r13
    37c3fa322pop r14
    37c3fa324pop r15
    37c3fa326ret
    37c3fa327
    37c3fa327 66 0f 1f 84 00 00 00 00 00 f........
    37c3fa330
    37c3fa330loc_37c3fa330:
    37c3fa330test rbp, rbp
    37c3fa333je 0x37c3fa3a0
    37c3fa335mov rdx, [rbx]
    37c3fa338mov ecx, 1
    37c3fa33dtest rdx, rdx
    37c3fa340cmovle rdx, rcx
    37c3fa344test r12, r12
    37c3fa347je 0x37c3fa2dc
    37c3fa349nop [rax]
    37c3fa350
    37c3fa350loc_37c3fa350:
    37c3fa350mov rcx, [rbx]
    37c3fa353test rcx, rcx
    37c3fa356js 0x37c3fa3b8
    37c3fa358mov r10, [rsp+344]
    37c3fa360mov r10, [r10]
    37c3fa363test r10, r10
    37c3fa366js 0x37c3fa3d0
    37c3fa368mov r11, [rsp+352]
    37c3fa370mov r9, [r11]
    37c3fa373test r9, r9
    37c3fa376js 0x37c3fa3e8
    37c3fa378mov r11, [rsp+360]
    37c3fa380mov r8, [r11]
    37c3fa383test r8, r8
    37c3fa386js 0x37c3fa38d
    37c3fa388cmp r9, r8
    37c3fa38bjge 0x37c3fa400
    37c3fa38d
    37c3fa38dloc_37c3fa38d:
    37c3fa38dmov r8, -6
    37c3fa394mov ecx, 6
    37c3fa399jmp 0x37c3fa2ed
    37c3fa39e
    37c3fa39e 66 90 f.
    37c3fa3a0
    37c3fa3a0loc_37c3fa3a0:
    37c3fa3a0mov r8, -1
    37c3fa3a7mov ecx, 1
    37c3fa3acjmp 0x37c3fa2ed
    37c3fa3b1
    37c3fa3b1 0f 1f 80 00 00 00 00 .......
    37c3fa3b8
    37c3fa3b8loc_37c3fa3b8:
    37c3fa3b8mov r8, -3
    37c3fa3bfmov ecx, 3
    37c3fa3c4jmp 0x37c3fa2ed
    37c3fa3c9
    37c3fa3c9 0f 1f 80 00 00 00 00 .......
    37c3fa3d0
    37c3fa3d0loc_37c3fa3d0:
    37c3fa3d0mov r8, -4
    37c3fa3d7mov ecx, 4
    37c3fa3dcjmp 0x37c3fa2ed
    37c3fa3e1
    37c3fa3e1 0f 1f 80 00 00 00 00 .......
    37c3fa3e8
    37c3fa3e8loc_37c3fa3e8:
    37c3fa3e8mov r8, -5
    37c3fa3efmov ecx, 5
    37c3fa3f4jmp 0x37c3fa2ed
    37c3fa3f9
    37c3fa3f9 0f 1f 80 00 00 00 00 .......
    37c3fa400
    37c3fa400loc_37c3fa400:
    37c3fa400mov r11, [rsp+368]
    37c3fa408mov r11, [r11]
    37c3fa40bmov [rsp+184], r11
    37c3fa413test r11, r11
    37c3fa416jle 0x37c3fadb4
    37c3fa41ccmp r9, r11
    37c3fa41fjge 0x37c3fa42a
    37c3fa421test r9, r9
    37c3fa424jne 0x37c3fadb4
    37c3fa42a
    37c3fa42aloc_37c3fa42a:
    37c3fa42amov r11, [rsp+384]
    37c3fa432cmp r9, [r11]
    37c3fa435jg 0x37c3fadc5
    37c3fa43bmov r11, [rsp+400]
    37c3fa443mov r15, [rsp+184]
    37c3fa44bcmp r15, [r11]
    37c3fa44ejg 0x37c3fadd6
    37c3fa454mov r11, [rsp+416]
    37c3fa45ccmp [r11], rdx
    37c3fa45fjl 0x37c3fade7
    37c3fa465mov r11, [rsp+432]
    37c3fa46dtest rcx, rcx
    37c3fa470mov edx, 1
    37c3fa475cmovg rdx, rcx
    37c3fa479cmp [r11], rdx
    37c3fa47cjge 0x37c3fa490
    37c3fa47emov r8, -15
    37c3fa485mov ecx, 15
    37c3fa48ajmp 0x37c3fa2ed
    37c3fa48f
    37c3fa48f 90 .
    37c3fa490
    37c3fa490loc_37c3fa490:
    37c3fa490mov rdx, [rsi]
    37c3fa493test rdx, rdx
    37c3fa496jne 0x37c3fadf8
    37c3fa49ctest rcx, rcx
    37c3fa49fje 0x37c3fa313
    37c3fa4a5test r10, r10
    37c3fa4a8je 0x37c3fa313
    37c3fa4aetest r9, r9
    37c3fa4b1je 0x37c3fa313
    37c3fa4b7xor r11l, r11l
    37c3fa4batest r13, r13
    37c3fa4bdcmovns r11, r13
    37c3fa4c1test rdi, rdi
    37c3fa4c4je 0x37c3fa6d0
    37c3fa4catest rax, rax
    37c3fa4cdje 0x37c3fa6d0
    37c3fa4d3lea rax, [r9-1]
    37c3fa4d7xor edx, edx
    37c3fa4d9mov r15, rbx
    37c3fa4dcmov r14l, 1
    37c3fa4e2mov rsi, [rsp+184]
    37c3fa4ealea rbp, [rsp+224]
    37c3fa4f2div rsi
    37c3fa4f5mov r10, rsi
    37c3fa4f8mov rdx, r9
    37c3fa4fbmov r9, r10
    37c3fa4femov rdi, rax
    37c3fa501mov rax, rsi
    37c3fa504mov rsi, [rsp+392]
    37c3fa50cimul rax, r11
    37c3fa510mov rbx, rdi
    37c3fa513lea rdi, [rsp+216]
    37c3fa51bshl rax, 4
    37c3fa51fmov [rsp+192], rax
    37c3fa527lea rax, [rsp+232]
    37c3fa52fmov [rsp+176], rax
    37c3fa537mov rax, [rsp+408]
    37c3fa53flea r13, [rax-16]
    37c3fa543mov rax, [rsp+376]
    37c3fa54blea r12, [rax-16]
    37c3fa54fjmp 0x37c3fa590
    37c3fa551
    37c3fa551 0f 1f 80 00 00 00 00 .......
    37c3fa558
    37c3fa558loc_37c3fa558:
    37c3fa558mov rax, [rsp+352]
    37c3fa560mov rcx, [r15]
    37c3fa563sub rbx, 1
    37c3fa567add rsi, [rsp+192]
    37c3fa56fadd r14, [rsp+184]
    37c3fa577mov rdx, [rax]
    37c3fa57amov rax, [rsp+360]
    37c3fa582mov r8, [rax]
    37c3fa585mov rax, [rsp+368]
    37c3fa58dmov r9, [rax]
    37c3fa590
    37c3fa590loc_37c3fa590:
    37c3fa590mov rax, [rsp+440]
    37c3fa598sub rdx, r14
    37c3fa59bmov [rsp+48], rdi
    37c3fa5a0add rdx, 1
    37c3fa5a4mov [rsp+224], 0
    37c3fa5b0mov [rsp+128], rax
    37c3fa5b8cmp rdx, r9
    37c3fa5bbmov rax, [rsp+432]
    37c3fa5c3cmovg rdx, r9
    37c3fa5c7mov r9, rcx
    37c3fa5camov [rsp+168], 1
    37c3fa5d6mov [rsp+120], rax
    37c3fa5dbsub r9, r8
    37c3fa5demov rax, [rsp+424]
    37c3fa5e6lea r8, [r9+r14]
    37c3fa5eamov [rsp+216], rdx
    37c3fa5f2lea r9, [rip+0x79448]
    37c3fa5f9mov [rsp+112], rax
    37c3fa5femov rax, [rsp+416]
    37c3fa606lea rdx, [rdx+r8-1]
    37c3fa60blea r8, [rip+0x79439]
    37c3fa612cmp rdx, rcx
    37c3fa615mov [rsp+160], 1
    37c3fa621mov [rsp+104], rax
    37c3fa626cmovg rdx, rcx
    37c3fa62amov rax, [rsp+400]
    37c3fa632mov [rsp+152], 1
    37c3fa63emov [rsp+88], rax
    37c3fa643mov rax, [rsp+384]
    37c3fa64bmov [rsp+232], rdx
    37c3fa653mov rdx, r14
    37c3fa656mov [rsp+72], rax
    37c3fa65bmov rax, [rsp+344]
    37c3fa663shl rdx, 4
    37c3fa667lea rcx, [r13+rdx]
    37c3fa66cadd rdx, r12
    37c3fa66fmov [rsp+80], rsi
    37c3fa674mov [rsp+40], rax
    37c3fa679mov rax, [rsp+176]
    37c3fa681mov [rsp+96], rcx
    37c3fa686lea rcx, [rip+0x793b3]
    37c3fa68dmov [rsp+32], rax
    37c3fa692mov [rsp+64], rdx
    37c3fa697lea rdx, [rip+0x793a4]
    37c3fa69emov [rsp+144], 1
    37c3fa6aamov [rsp+136], rdi
    37c3fa6b2mov [rsp+56], rbp
    37c3fa6b7call ztprfb_64_
    37c3fa6bctest rbx, rbx
    37c3fa6bfjne 0x37c3fa558
    37c3fa6c5jmp 0x37c3fa313
    37c3fa6ca
    37c3fa6ca 66 0f 1f 44 00 00 f..D..
    37c3fa6d0
    37c3fa6d0loc_37c3fa6d0:
    37c3fa6d0xor edx, edx
    37c3fa6d2test r14, r14
    37c3fa6d5cmovns rdx, r14
    37c3fa6d9mov r15, rdx
    37c3fa6dctest rbp, rbp
    37c3fa6dfje 0x37c3fa918
    37c3fa6e5test r12, r12
    37c3fa6e8je 0x37c3fa918
    37c3fa6eemov rsi, [rsp+184]
    37c3fa6f6lea rax, [r9-1]
    37c3fa6faxor edx, edx
    37c3fa6fclea rcx, [rsp+232]
    37c3fa704mov r13, [rsp+392]
    37c3fa70cmov rdi, [rsp+408]
    37c3fa714mov [rsp+176], rcx
    37c3fa71clea rbp, [rsp+224]
    37c3fa724div rsi
    37c3fa727mov rcx, [rsp+376]
    37c3fa72fmov [rsp+336], rbx
    37c3fa737imul r11, rsi
    37c3fa73blea r12, [rcx-16]
    37c3fa73fmov rdx, r9
    37c3fa742mov rbx, rdi
    37c3fa745mov rcx, r10
    37c3fa748mov rdi, r13
    37c3fa74bmov r13, [rsp+336]
    37c3fa753shl r11, 4
    37c3fa757mov [rsp+200], r11
    37c3fa75fmov r14, rax
    37c3fa762mov rax, rsi
    37c3fa765imul rax, r15
    37c3fa769lea r15, [rsp+216]
    37c3fa771shl rax, 4
    37c3fa775mov [rsp+192], rax
    37c3fa77dmov rax, rsi
    37c3fa780mov esi, 1
    37c3fa785mov r9, rax
    37c3fa788jmp 0x37c3fa7d8
    37c3fa78a
    37c3fa78a 66 0f 1f 44 00 00 f..D..
    37c3fa790
    37c3fa790loc_37c3fa790:
    37c3fa790mov rax, [rsp+352]
    37c3fa798add rdi, [rsp+200]
    37c3fa7a0sub r14, 1
    37c3fa7a4add rbx, [rsp+192]
    37c3fa7acadd rsi, [rsp+184]
    37c3fa7b4mov rdx, [rax]
    37c3fa7b7mov rax, [rsp+344]
    37c3fa7bfmov rcx, [rax]
    37c3fa7c2mov rax, [rsp+360]
    37c3fa7camov r8, [rax]
    37c3fa7cdmov rax, [rsp+368]
    37c3fa7d5mov r9, [rax]
    37c3fa7d8
    37c3fa7d8loc_37c3fa7d8:
    37c3fa7d8mov rax, [rsp+440]
    37c3fa7e0sub rdx, rsi
    37c3fa7e3mov [rsp+56], rbp
    37c3fa7e8add rdx, 1
    37c3fa7ecmov [rsp+48], r15
    37c3fa7f1cmp rdx, r9
    37c3fa7f4mov [rsp+128], rax
    37c3fa7fcmov rax, [rsp+432]
    37c3fa804cmovg rdx, r9
    37c3fa808mov r9, rcx
    37c3fa80bmov [rsp+32], r13
    37c3fa810sub r9, r8
    37c3fa813mov [rsp+120], rax
    37c3fa818mov rax, [rsp+424]
    37c3fa820add r9, rsi
    37c3fa823mov [rsp+216], rdx
    37c3fa82bmov [rsp+112], rax
    37c3fa830lea rdx, [rdx+r9-1]
    37c3fa835mov rax, [rsp+416]
    37c3fa83dcmp rdx, rcx
    37c3fa840mov [rsp+168], 1
    37c3fa84ccmovg rdx, rcx
    37c3fa850xor r9l, r9l
    37c3fa853mov [rsp+104], rax
    37c3fa858mov rax, [rsp+400]
    37c3fa860mov [rsp+160], 1
    37c3fa86cmov [rsp+232], rdx
    37c3fa874sub rdx, rcx
    37c3fa877mov rcx, r8
    37c3fa87amov [rsp+88], rax
    37c3fa87fsub rcx, rsi
    37c3fa882mov rax, [rsp+384]
    37c3fa88acmp rsi, r8
    37c3fa88dlea rdx, [rcx+rdx+1]
    37c3fa892lea r8, [rip+0x791b2]
    37c3fa899mov [rsp+152], 1
    37c3fa8a5mov [rsp+72], rax
    37c3fa8aamov rax, [rsp+176]
    37c3fa8b2cmovl r9, rdx
    37c3fa8b6mov rdx, rsi
    37c3fa8b9shl rdx, 4
    37c3fa8bdmov [rsp+136], r13
    37c3fa8c5mov [rsp+40], rax
    37c3fa8caadd rdx, r12
    37c3fa8cdmov [rsp+224], r9
    37c3fa8d5lea r9, [rip+0x79165]
    37c3fa8dcmov [rsp+64], rdx
    37c3fa8e1mov rcx, r9
    37c3fa8e4lea rdx, [rip+0x79158]
    37c3fa8ebmov [rsp+144], 1
    37c3fa8f7mov [rsp+96], rbx
    37c3fa8fcmov [rsp+80], rdi
    37c3fa901call ztprfb_64_
    37c3fa906test r14, r14
    37c3fa909jne 0x37c3fa790
    37c3fa90fjmp 0x37c3fa313
    37c3fa914
    37c3fa914 0f 1f 40 00 ..@.
    37c3fa918
    37c3fa918loc_37c3fa918:
    37c3fa918mov r13, r11
    37c3fa91bnot r13
    37c3fa91etest rdi, rdi
    37c3fa921je 0x37c3fab48
    37c3fa927test r12, r12
    37c3fa92aje 0x37c3fab48
    37c3fa930mov rdi, [rsp+184]
    37c3fa938lea rax, [r9-1]
    37c3fa93cmov r10, r9
    37c3fa93fmov r15, rbx
    37c3fa942cqo
    37c3fa944lea rbp, [rsp+224]
    37c3fa94cidiv rdi
    37c3fa94flea rax, [r9-1]
    37c3fa953sub rax, rdx
    37c3fa956xor edx, edx
    37c3fa958lea rsi, [rax+1]
    37c3fa95cdiv rdi
    37c3fa95fmov rdx, rdi
    37c3fa962mov r9, rdx
    37c3fa965mov rdx, r10
    37c3fa968mov r14, rax
    37c3fa96bmov rax, rdi
    37c3fa96eneg rax
    37c3fa971mov rbx, r14
    37c3fa974lea r14, [rsp+216]
    37c3fa97cimul rax, r11
    37c3fa980imul r11, rsi
    37c3fa984shl rax, 4
    37c3fa988add r11, r13
    37c3fa98bmov [rsp+192], rax
    37c3fa993mov rax, [rsp+392]
    37c3fa99bshl r11, 4
    37c3fa99flea rdi, [rax+r11+16]
    37c3fa9a4lea rax, [rsp+232]
    37c3fa9acmov [rsp+176], rax
    37c3fa9b4mov rax, [rsp+408]
    37c3fa9bclea r13, [rax-16]
    37c3fa9c0mov rax, [rsp+376]
    37c3fa9c8lea r12, [rax-16]
    37c3fa9ccjmp 0x37c3faa08
    37c3fa9ce
    37c3fa9ce 66 90 f.
    37c3fa9d0
    37c3fa9d0loc_37c3fa9d0:
    37c3fa9d0mov rax, [rsp+352]
    37c3fa9d8mov rcx, [r15]
    37c3fa9dbsub rbx, 1
    37c3fa9dfadd rdi, [rsp+192]
    37c3fa9e7sub rsi, [rsp+184]
    37c3fa9efmov rdx, [rax]
    37c3fa9f2mov rax, [rsp+360]
    37c3fa9famov r8, [rax]
    37c3fa9fdmov rax, [rsp+368]
    37c3faa05mov r9, [rax]
    37c3faa08
    37c3faa08loc_37c3faa08:
    37c3faa08mov rax, [rsp+440]
    37c3faa10sub rdx, rsi
    37c3faa13mov [rsp+48], r14
    37c3faa18add rdx, 1
    37c3faa1cmov [rsp+224], 0
    37c3faa28mov [rsp+128], rax
    37c3faa30cmp rdx, r9
    37c3faa33mov rax, [rsp+432]
    37c3faa3bcmovg rdx, r9
    37c3faa3fmov r9, rcx
    37c3faa42mov [rsp+168], 1
    37c3faa4emov [rsp+120], rax
    37c3faa53sub r9, r8
    37c3faa56mov rax, [rsp+424]
    37c3faa5elea r8, [r9+rsi]
    37c3faa62mov [rsp+216], rdx
    37c3faa6alea r9, [rip+0x78fd0]
    37c3faa71mov [rsp+112], rax
    37c3faa76mov rax, [rsp+416]
    37c3faa7elea rdx, [rdx+r8-1]
    37c3faa83lea r8, [rip+0x78fc1]
    37c3faa8acmp rdx, rcx
    37c3faa8dmov [rsp+160], 1
    37c3faa99mov [rsp+104], rax
    37c3faa9ecmovg rdx, rcx
    37c3faaa2mov rax, [rsp+400]
    37c3faaaamov [rsp+152], 1
    37c3faab6mov [rsp+88], rax
    37c3faabbmov rax, [rsp+384]
    37c3faac3mov [rsp+232], rdx
    37c3faacbmov rdx, rsi
    37c3faacemov [rsp+72], rax
    37c3faad3mov rax, [rsp+344]
    37c3faadbshl rdx, 4
    37c3faadflea rcx, [r13+rdx]
    37c3faae4add rdx, r12
    37c3faae7mov [rsp+80], rdi
    37c3faaecmov [rsp+40], rax
    37c3faaf1mov rax, [rsp+176]
    37c3faaf9mov [rsp+96], rcx
    37c3faafelea rcx, [rip+0x78f3b]
    37c3fab05mov [rsp+32], rax
    37c3fab0amov [rsp+64], rdx
    37c3fab0flea rdx, [rip+0x78f2d]
    37c3fab16mov [rsp+144], 1
    37c3fab22mov [rsp+136], r14
    37c3fab2amov [rsp+56], rbp
    37c3fab2fcall ztprfb_64_
    37c3fab34test rbx, rbx
    37c3fab37jne 0x37c3fa9d0
    37c3fab3djmp 0x37c3fa313
    37c3fab42
    37c3fab42 66 0f 1f 44 00 00 f..D..
    37c3fab48
    37c3fab48loc_37c3fab48:
    37c3fab48test rbp, rbp
    37c3fab4bje 0x37c3fa313
    37c3fab51test rax, rax
    37c3fab54je 0x37c3fa313
    37c3fab5amov rdi, [rsp+184]
    37c3fab62lea rax, [r9-1]
    37c3fab66mov rcx, r10
    37c3fab69mov [rsp+336], rbx
    37c3fab71cqo
    37c3fab73lea rbp, [rsp+224]
    37c3fab7bidiv rdi
    37c3fab7elea rax, [r9-1]
    37c3fab82sub rax, rdx
    37c3fab85xor edx, edx
    37c3fab87lea rsi, [rax+1]
    37c3fab8bdiv rdi
    37c3fab8emov rdx, r11
    37c3fab91imul r11, rsi
    37c3fab95add r11, r13
    37c3fab98shl r11, 4
    37c3fab9cmov r14, rax
    37c3fab9fmov rax, rdi
    37c3faba2neg rax
    37c3faba5imul rdx, rax
    37c3faba9imul rax, r15
    37c3fabadshl rdx, 4
    37c3fabb1shl rax, 4
    37c3fabb5mov [rsp+200], rdx
    37c3fabbdmov rdx, rdi
    37c3fabc0mov rdi, [rsp+392]
    37c3fabc8mov [rsp+192], rax
    37c3fabd0mov rax, r15
    37c3fabd3imul r15, rsi
    37c3fabd7not rax
    37c3fabdalea r13, [rdi+r11+16]
    37c3fabdfmov rdi, [rsp+408]
    37c3fabe7add rax, r15
    37c3fabealea r15, [rsp+216]
    37c3fabf2shl rax, 4
    37c3fabf6lea rdi, [rdi+rax+16]
    37c3fabfblea rax, [rsp+232]
    37c3fac03mov [rsp+176], rax
    37c3fac0bmov rax, [rsp+376]
    37c3fac13mov rbx, rdi
    37c3fac16mov rdi, r13
    37c3fac19mov r13, [rsp+336]
    37c3fac21lea r12, [rax-16]
    37c3fac25mov rax, r9
    37c3fac28mov r9, rdx
    37c3fac2bmov rdx, rax
    37c3fac2ejmp 0x37c3fac78
    37c3fac30
    37c3fac30loc_37c3fac30:
    37c3fac30mov rax, [rsp+352]
    37c3fac38add rdi, [rsp+200]
    37c3fac40sub r14, 1
    37c3fac44add rbx, [rsp+192]
    37c3fac4csub rsi, [rsp+184]
    37c3fac54mov rdx, [rax]
    37c3fac57mov rax, [rsp+344]
    37c3fac5fmov rcx, [rax]
    37c3fac62mov rax, [rsp+360]
    37c3fac6amov r8, [rax]
    37c3fac6dmov rax, [rsp+368]
    37c3fac75mov r9, [rax]
    37c3fac78
    37c3fac78loc_37c3fac78:
    37c3fac78mov rax, [rsp+440]
    37c3fac80sub rdx, rsi
    37c3fac83mov [rsp+56], rbp
    37c3fac88add rdx, 1
    37c3fac8cmov [rsp+48], r15
    37c3fac91cmp rdx, r9
    37c3fac94mov [rsp+128], rax
    37c3fac9cmov rax, [rsp+432]
    37c3faca4cmovg rdx, r9
    37c3faca8mov r9, rcx
    37c3facabmov [rsp+32], r13
    37c3facb0sub r9, r8
    37c3facb3mov [rsp+120], rax
    37c3facb8mov rax, [rsp+424]
    37c3facc0add r9, rsi
    37c3facc3mov [rsp+216], rdx
    37c3faccbmov [rsp+112], rax
    37c3facd0lea rdx, [rdx+r9-1]
    37c3facd5mov rax, [rsp+416]
    37c3facddcmp rdx, rcx
    37c3face0mov [rsp+168], 1
    37c3faceccmovg rdx, rcx
    37c3facf0xor r9l, r9l
    37c3facf3mov [rsp+104], rax
    37c3facf8mov rax, [rsp+400]
    37c3fad00mov [rsp+160], 1
    37c3fad0cmov [rsp+232], rdx
    37c3fad14sub rdx, rcx
    37c3fad17mov rcx, r8
    37c3fad1amov [rsp+88], rax
    37c3fad1fsub rcx, rsi
    37c3fad22mov rax, [rsp+384]
    37c3fad2acmp rsi, r8
    37c3fad2dlea rdx, [rcx+rdx+1]
    37c3fad32lea r8, [rip+0x78d12]
    37c3fad39mov [rsp+152], 1
    37c3fad45mov [rsp+72], rax
    37c3fad4amov rax, [rsp+176]
    37c3fad52cmovl r9, rdx
    37c3fad56mov rdx, rsi
    37c3fad59shl rdx, 4
    37c3fad5dmov [rsp+136], r13
    37c3fad65mov [rsp+40], rax
    37c3fad6aadd rdx, r12
    37c3fad6dmov [rsp+224], r9
    37c3fad75lea r9, [rip+0x78cc5]
    37c3fad7cmov [rsp+64], rdx
    37c3fad81mov rcx, r9
    37c3fad84lea rdx, [rip+0x78cb7]
    37c3fad8bmov [rsp+144], 1
    37c3fad97mov [rsp+96], rbx
    37c3fad9cmov [rsp+80], rdi
    37c3fada1call ztprfb_64_
    37c3fada6test r14, r14
    37c3fada9jne 0x37c3fac30
    37c3fadafjmp 0x37c3fa313
    37c3fadb4
    37c3fadb4loc_37c3fadb4:
    37c3fadb4mov r8, -7
    37c3fadbbmov ecx, 7
    37c3fadc0jmp 0x37c3fa2ed
    37c3fadc5
    37c3fadc5loc_37c3fadc5:
    37c3fadc5mov r8, -9
    37c3fadccmov ecx, 9
    37c3fadd1jmp 0x37c3fa2ed
    37c3fadd6
    37c3fadd6loc_37c3fadd6:
    37c3fadd6mov r8, -11
    37c3fadddmov ecx, 11
    37c3fade2jmp 0x37c3fa2ed
    37c3fade7
    37c3fade7loc_37c3fade7:
    37c3fade7mov r8, -13
    37c3fadeemov ecx, 13
    37c3fadf3jmp 0x37c3fa2ed
    37c3fadf8
    37c3fadf8loc_37c3fadf8:
    37c3fadf8mov rcx, rdx
    37c3fadfbneg rcx
    37c3fadfejmp 0x37c3fa2f0
    37c3fa200
    37c3fae03
    37c3fae03 // align 0x10
    37c3fae10
    37c3fae10ztpmqrt_64_:
    37c3fae10push r15
    37c3fae12push r14
    37c3fae14push r13
    37c3fae16push r12
    37c3fae18push rbp
    37c3fae19push rdi
    37c3fae1apush rsi
    37c3fae1bpush rbx
    37c3fae1csub rsp, 264
    37c3fae23mov rax, [rsp+400]
    37c3fae2bmov rbx, [rax]
    37c3fae2emov rax, [rsp+416]
    37c3fae36mov r12, [rax]
    37c3fae39mov r15, rdx
    37c3fae3cmov rdi, rcx
    37c3fae3flea rdx, [rip+0x78c0a]
    37c3fae46mov rax, [rsp+432]
    37c3fae4emov [rsp+360], r9
    37c3fae56mov r13, r8
    37c3fae59mov r9l, 1
    37c3fae5fmov r8l, 1
    37c3fae65mov r14, [rax]
    37c3fae68mov rax, [rsp+464]
    37c3fae70mov [rax], 0
    37c3fae77call lsame_64_
    37c3fae7cmov rcx, rdi
    37c3fae7fmov r9l, 1
    37c3fae85mov r8l, 1
    37c3fae8blea rdx, [rip+0x78bbf]
    37c3fae92mov rsi, rax
    37c3fae95call lsame_64_
    37c3fae9amov rcx, r15
    37c3fae9dmov r9l, 1
    37c3faea3mov r8l, 1
    37c3faea9lea rdx, [rip+0x78ba2]
    37c3faeb0mov rbp, rax
    37c3faeb3call lsame_64_
    37c3faeb8mov rcx, r15
    37c3faebbmov r9l, 1
    37c3faec1mov r8l, 1
    37c3faec7lea rdx, [rip+0x78b85]
    37c3faecemov rdi, rax
    37c3faed1call lsame_64_
    37c3faed6mov r15, rax
    37c3faed9test rsi, rsi
    37c3faedcje 0x37c3faf70
    37c3faee2mov rcx, [rsp+368]
    37c3faeeamov rax, [r13]
    37c3faeeemov r11l, 1
    37c3faef4mov rdx, [rcx]
    37c3faef7test rax, rax
    37c3faefamov ecx, 1
    37c3faeffcmovg r11, rax
    37c3faf03test rdx, rdx
    37c3faf06cmovle rdx, rcx
    37c3faf0atest rdi, rdi
    37c3faf0djne 0x37c3fafb0
    37c3faf13
    37c3faf13loc_37c3faf13:
    37c3faf13mov r8, -2
    37c3faf1amov ecx, 2
    37c3faf1ftest r15, r15
    37c3faf22jne 0x37c3fafb0
    37c3faf28
    37c3faf28loc_37c3faf28:
    37c3faf28mov rax, [rsp+464]
    37c3faf30mov [rax], r8
    37c3faf33
    37c3faf33loc_37c3faf33:
    37c3faf33mov [rsp+248], rcx
    37c3faf3blea rdx, [rsp+248]
    37c3faf43mov r8l, 7
    37c3faf49lea rcx, [rip+0x78b04]
    37c3faf50call xerbla_64_
    37c3faf55nop
    37c3faf56
    37c3faf56loc_37c3faf56:
    37c3faf56add rsp, 264
    37c3faf5dpop rbx
    37c3faf5epop rsi
    37c3faf5fpop rdi
    37c3faf60pop rbp
    37c3faf61pop r12
    37c3faf63pop r13
    37c3faf65pop r14
    37c3faf67pop r15
    37c3faf69ret
    37c3faf6a
    37c3faf6a 66 0f 1f 44 00 00 f..D..
    37c3faf70
    37c3faf70loc_37c3faf70:
    37c3faf70test rbp, rbp
    37c3faf73je 0x37c3fb010
    37c3faf79mov rax, [rsp+360]
    37c3faf81mov edx, 1
    37c3faf86mov r11, [rax]
    37c3faf89mov eax, 1
    37c3faf8etest r11, r11
    37c3faf91cmovle r11, rax
    37c3faf95mov rax, [r13]
    37c3faf99test rax, rax
    37c3faf9ccmovg rdx, rax
    37c3fafa0test rdi, rdi
    37c3fafa3je 0x37c3faf13
    37c3fafa9nop [rax]
    37c3fafb0
    37c3fafb0loc_37c3fafb0:
    37c3fafb0mov r8, rax
    37c3fafb3test rax, rax
    37c3fafb6js 0x37c3fb028
    37c3fafb8mov rcx, [rsp+360]
    37c3fafc0mov r10, [rcx]
    37c3fafc3test r10, r10
    37c3fafc6js 0x37c3fb040
    37c3fafc8mov rcx, [rsp+368]
    37c3fafd0mov r9, [rcx]
    37c3fafd3test r9, r9
    37c3fafd6js 0x37c3fb058
    37c3fafdcmov rcx, [rsp+376]
    37c3fafe4mov rcx, [rcx]
    37c3fafe7mov [rsp+216], rcx
    37c3fafeftest rcx, rcx
    37c3faff2js 0x37c3faff9
    37c3faff4cmp r9, rcx
    37c3faff7jge 0x37c3fb070
    37c3faff9
    37c3faff9loc_37c3faff9:
    37c3faff9mov r8, -6
    37c3fb000mov ecx, 6
    37c3fb005jmp 0x37c3faf28
    37c3fb00a
    37c3fb00a 66 0f 1f 44 00 00 f..D..
    37c3fb010
    37c3fb010loc_37c3fb010:
    37c3fb010mov r8, -1
    37c3fb017mov ecx, 1
    37c3fb01cjmp 0x37c3faf28
    37c3fb021
    37c3fb021 0f 1f 80 00 00 00 00 .......
    37c3fb028
    37c3fb028loc_37c3fb028:
    37c3fb028mov r8, -3
    37c3fb02fmov ecx, 3
    37c3fb034jmp 0x37c3faf28
    37c3fb039
    37c3fb039 0f 1f 80 00 00 00 00 .......
    37c3fb040
    37c3fb040loc_37c3fb040:
    37c3fb040mov r8, -4
    37c3fb047mov ecx, 4
    37c3fb04cjmp 0x37c3faf28
    37c3fb051
    37c3fb051 0f 1f 80 00 00 00 00 .......
    37c3fb058
    37c3fb058loc_37c3fb058:
    37c3fb058mov r8, -5
    37c3fb05fmov ecx, 5
    37c3fb064jmp 0x37c3faf28
    37c3fb069
    37c3fb069 0f 1f 80 00 00 00 00 .......
    37c3fb070
    37c3fb070loc_37c3fb070:
    37c3fb070mov rcx, [rsp+384]
    37c3fb078mov rcx, [rcx]
    37c3fb07bmov [rsp+192], rcx
    37c3fb083test rcx, rcx
    37c3fb086jle 0x37c3fbaf5
    37c3fb08ccmp r9, rcx
    37c3fb08fjge 0x37c3fb09a
    37c3fb091test r9, r9
    37c3fb094jne 0x37c3fbaf5
    37c3fb09a
    37c3fb09aloc_37c3fb09a:
    37c3fb09amov rcx, [rsp+400]
    37c3fb0a2cmp [rcx], r11
    37c3fb0a5jl 0x37c3fbb06
    37c3fb0abmov rcx, [rsp+416]
    37c3fb0b3mov r11, [rsp+192]
    37c3fb0bbcmp r11, [rcx]
    37c3fb0bejg 0x37c3fbb17
    37c3fb0c4mov rcx, [rsp+432]
    37c3fb0cccmp [rcx], rdx
    37c3fb0cfjl 0x37c3fbb28
    37c3fb0d5mov rcx, [rsp+448]
    37c3fb0ddtest rax, rax
    37c3fb0e0mov edx, 1
    37c3fb0e5cmovg rdx, rax
    37c3fb0e9cmp [rcx], rdx
    37c3fb0ecjge 0x37c3fb100
    37c3fb0eemov r8, -15
    37c3fb0f5mov ecx, 15
    37c3fb0fajmp 0x37c3faf28
    37c3fb0ff
    37c3fb0ff 90 .
    37c3fb100
    37c3fb100loc_37c3fb100:
    37c3fb100mov rdx, [rsp+464]
    37c3fb108mov rdx, [rdx]
    37c3fb10btest rdx, rdx
    37c3fb10ejne 0x37c3fbb39
    37c3fb114test rax, rax
    37c3fb117je 0x37c3faf56
    37c3fb11dtest r10, r10
    37c3fb120je 0x37c3faf56
    37c3fb126test r9, r9
    37c3fb129je 0x37c3faf56
    37c3fb12fxor r11l, r11l
    37c3fb132test rbx, rbx
    37c3fb135cmovns r11, rbx
    37c3fb139xor eax, eax
    37c3fb13btest r12, r12
    37c3fb13ecmovns rax, r12
    37c3fb142mov rbx, rax
    37c3fb145mov rcx, rax
    37c3fb148test rsi, rsi
    37c3fb14bje 0x37c3fb380
    37c3fb151test rdi, rdi
    37c3fb154je 0x37c3fb380
    37c3fb15amov rsi, [rsp+192]
    37c3fb162lea rax, [r9-1]
    37c3fb166xor edx, edx
    37c3fb168mov r14, r13
    37c3fb16bmov rdi, [rsp+392]
    37c3fb173mov rcx, [rsp+216]
    37c3fb17bdiv rsi
    37c3fb17eimul rbx, rsi
    37c3fb182mov rbp, rsi
    37c3fb185lea rdx, [rsp+248]
    37c3fb18dimul rbp, r11
    37c3fb191mov [rsp+184], rdx
    37c3fb199mov rdx, [rsp+424]
    37c3fb1a1lea r12, [rdx-16]
    37c3fb1a5lea rdx, [rsp+240]
    37c3fb1adshl rbp, 4
    37c3fb1b1mov [rsp+176], rdx
    37c3fb1b9mov r13, rbp
    37c3fb1bclea rbp, [rsp+232]
    37c3fb1c4mov r15, rax
    37c3fb1c7mov rax, rbx
    37c3fb1camov ebx, 1
    37c3fb1cfshl rax, 4
    37c3fb1d3mov [rsp+200], rax
    37c3fb1dbmov rax, rsi
    37c3fb1demov rsi, [rsp+408]
    37c3fb1e6mov rdx, rax
    37c3fb1e9jmp 0x37c3fb22b
    37c3fb1eb
    37c3fb1eb 0f 1f 44 00 00 ..D..
    37c3fb1f0
    37c3fb1f0loc_37c3fb1f0:
    37c3fb1f0mov rax, [rsp+368]
    37c3fb1f8mov r8, [r14]
    37c3fb1fbadd rdi, r13
    37c3fb1fesub r15, 1
    37c3fb202add rsi, [rsp+200]
    37c3fb20aadd rbx, [rsp+192]
    37c3fb212mov r9, [rax]
    37c3fb215mov rax, [rsp+376]
    37c3fb21dmov rcx, [rax]
    37c3fb220mov rax, [rsp+384]
    37c3fb228mov rdx, [rax]
    37c3fb22b
    37c3fb22bloc_37c3fb22b:
    37c3fb22bmov rax, [rsp+456]
    37c3fb233sub r9, rbx
    37c3fb236mov [rsp+168], 1
    37c3fb242add r9, 1
    37c3fb246mov [rsp+160], 1
    37c3fb252mov [rsp+128], rax
    37c3fb25acmp r9, rdx
    37c3fb25dmov rax, [rsp+448]
    37c3fb265cmovg r9, rdx
    37c3fb269mov rdx, r8
    37c3fb26cmov [rsp+152], 1
    37c3fb278mov [rsp+120], rax
    37c3fb27dmov rax, [rsp+440]
    37c3fb285sub rdx, rcx
    37c3fb288add rdx, rbx
    37c3fb28bmov [rsp+232], r9
    37c3fb293mov [rsp+112], rax
    37c3fb298mov rax, [rsp+432]
    37c3fb2a0lea rdx, [r9+rdx-1]
    37c3fb2a5cmp rdx, r8
    37c3fb2a8mov [rsp+136], rbp
    37c3fb2b0mov [rsp+104], rax
    37c3fb2b5mov rax, [rsp+416]
    37c3fb2bdcmovg rdx, r8
    37c3fb2c1xor r9l, r9l
    37c3fb2c4mov [rsp+144], 1
    37c3fb2d0mov [rsp+88], rax
    37c3fb2d5mov rax, [rsp+400]
    37c3fb2ddmov [rsp+248], rdx
    37c3fb2e5sub rdx, r8
    37c3fb2e8mov r8, rcx
    37c3fb2ebmov [rsp+72], rax
    37c3fb2f0mov rax, [rsp+176]
    37c3fb2f8sub r8, rbx
    37c3fb2fbcmp rbx, rcx
    37c3fb2felea rdx, [r8+rdx+1]
    37c3fb303lea rcx, [rip+0x78746]
    37c3fb30amov [rsp+80], rsi
    37c3fb30fmov [rsp+56], rax
    37c3fb314cmovl r9, rdx
    37c3fb318mov rdx, rbx
    37c3fb31bmov rax, [rsp+360]
    37c3fb323shl rdx, 4
    37c3fb327lea r8, [rip+0x7872d]
    37c3fb32emov [rsp+64], rdi
    37c3fb333mov [rsp+40], rax
    37c3fb338mov rax, [rsp+184]
    37c3fb340add rdx, r12
    37c3fb343mov [rsp+240], r9
    37c3fb34blea r9, [rip+0x78700]
    37c3fb352mov [rsp+32], rax
    37c3fb357mov [rsp+96], rdx
    37c3fb35cmov rdx, r9
    37c3fb35fmov [rsp+48], rbp
    37c3fb364call ztprfb_64_
    37c3fb369test r15, r15
    37c3fb36cjne 0x37c3fb1f0
    37c3fb372jmp 0x37c3faf56
    37c3fb377
    37c3fb377 66 0f 1f 84 00 00 00 00 00 f........
    37c3fb380
    37c3fb380loc_37c3fb380:
    37c3fb380xor eax, eax
    37c3fb382test r14, r14
    37c3fb385cmovns rax, r14
    37c3fb389mov [rsp+176], rax
    37c3fb391mov rbx, rax
    37c3fb394test rbp, rbp
    37c3fb397je 0x37c3fb5e0
    37c3fb39dtest r15, r15
    37c3fb3a0je 0x37c3fb5e0
    37c3fb3a6mov rsi, [rsp+192]
    37c3fb3aelea rax, [r9-1]
    37c3fb3b2xor edx, edx
    37c3fb3b4mov rbp, [rsp+392]
    37c3fb3bcmov rdi, [rsp+408]
    37c3fb3c4lea r14, [rsp+232]
    37c3fb3ccmov r8, r10
    37c3fb3cfdiv rsi
    37c3fb3d2imul rbx, rsi
    37c3fb3d6lea rdx, [rsp+248]
    37c3fb3deimul r11, rsi
    37c3fb3e2mov [rsp+184], rdx
    37c3fb3ealea rdx, [rsp+240]
    37c3fb3f2mov [rsp+176], rdx
    37c3fb3famov rdx, r9
    37c3fb3fdshl r11, 4
    37c3fb401mov [rsp+208], r11
    37c3fb409mov r12, rax
    37c3fb40cmov rax, rcx
    37c3fb40fmov rcx, [rsp+216]
    37c3fb417imul rax, rsi
    37c3fb41bshl rax, 4
    37c3fb41fmov r15, rax
    37c3fb422mov rax, rbx
    37c3fb425mov ebx, 1
    37c3fb42ashl rax, 4
    37c3fb42emov [rsp+200], rax
    37c3fb436mov rax, rsi
    37c3fb439mov rsi, [rsp+424]
    37c3fb441mov r9, rax
    37c3fb444jmp 0x37c3fb49b
    37c3fb446
    37c3fb446 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3fb450
    37c3fb450loc_37c3fb450:
    37c3fb450mov rax, [rsp+368]
    37c3fb458add rdi, r15
    37c3fb45badd rbp, [rsp+208]
    37c3fb463sub r12, 1
    37c3fb467add rsi, [rsp+200]
    37c3fb46fadd rbx, [rsp+192]
    37c3fb477mov rdx, [rax]
    37c3fb47amov rax, [rsp+360]
    37c3fb482mov r8, [rax]
    37c3fb485mov rax, [rsp+376]
    37c3fb48dmov rcx, [rax]
    37c3fb490mov rax, [rsp+384]
    37c3fb498mov r9, [rax]
    37c3fb49b
    37c3fb49bloc_37c3fb49b:
    37c3fb49bmov rax, [rsp+456]
    37c3fb4a3sub rdx, rbx
    37c3fb4a6mov [rsp+48], r14
    37c3fb4abadd rdx, 1
    37c3fb4afmov [rsp+32], r13
    37c3fb4b4mov [rsp+128], rax
    37c3fb4bccmp rdx, r9
    37c3fb4bfmov rax, [rsp+448]
    37c3fb4c7cmovg rdx, r9
    37c3fb4cbmov r9, r8
    37c3fb4cemov [rsp+168], 1
    37c3fb4damov [rsp+120], rax
    37c3fb4dfsub r9, rcx
    37c3fb4e2mov rax, [rsp+440]
    37c3fb4eaadd r9, rbx
    37c3fb4edmov [rsp+232], rdx
    37c3fb4f5mov [rsp+112], rax
    37c3fb4famov rax, [rsp+432]
    37c3fb502lea rdx, [rdx+r9-1]
    37c3fb507cmp rdx, r8
    37c3fb50amov [rsp+160], 1
    37c3fb516mov [rsp+104], rax
    37c3fb51bcmovg rdx, r8
    37c3fb51fmov rax, [rsp+416]
    37c3fb527xor r9l, r9l
    37c3fb52amov [rsp+152], 1
    37c3fb536mov [rsp+88], rax
    37c3fb53bmov rax, [rsp+400]
    37c3fb543mov [rsp+248], rdx
    37c3fb54bsub rdx, r8
    37c3fb54emov r8, rcx
    37c3fb551mov [rsp+72], rax
    37c3fb556mov rax, [rsp+176]
    37c3fb55esub r8, rbx
    37c3fb561cmp rbx, rcx
    37c3fb564lea rdx, [r8+rdx+1]
    37c3fb569lea rcx, [rip+0x784e1]
    37c3fb570mov [rsp+144], 1
    37c3fb57cmov [rsp+56], rax
    37c3fb581mov rax, [rsp+184]
    37c3fb589cmovl r9, rdx
    37c3fb58dlea r8, [rip+0x784c7]
    37c3fb594lea rdx, [rip+0x784b8]
    37c3fb59bmov [rsp+136], r13
    37c3fb5a3mov [rsp+40], rax
    37c3fb5a8mov [rsp+240], r9
    37c3fb5b0lea r9, [rip+0x7849b]
    37c3fb5b7mov [rsp+96], rsi
    37c3fb5bcmov [rsp+80], rdi
    37c3fb5c1mov [rsp+64], rbp
    37c3fb5c6call ztprfb_64_
    37c3fb5cbtest r12, r12
    37c3fb5cejne 0x37c3fb450
    37c3fb5d4jmp 0x37c3faf56
    37c3fb5d9
    37c3fb5d9 0f 1f 80 00 00 00 00 .......
    37c3fb5e0
    37c3fb5e0loc_37c3fb5e0:
    37c3fb5e0mov r12, rcx
    37c3fb5e3mov r14, r11
    37c3fb5e6not r12
    37c3fb5e9not r14
    37c3fb5ecmov [rsp+184], r12
    37c3fb5f4test rsi, rsi
    37c3fb5f7je 0x37c3fb860
    37c3fb5fdtest r15, r15
    37c3fb600je 0x37c3fb860
    37c3fb606mov rdi, [rsp+192]
    37c3fb60elea rax, [r9-1]
    37c3fb612mov rsi, [rsp+408]
    37c3fb61amov r10, r9
    37c3fb61dcqo
    37c3fb61fidiv rdi
    37c3fb622lea rax, [r9-1]
    37c3fb626sub rax, rdx
    37c3fb629xor edx, edx
    37c3fb62blea rbx, [rax+1]
    37c3fb62fdiv rdi
    37c3fb632mov rdx, r11
    37c3fb635imul r11, rbx
    37c3fb639add r11, r14
    37c3fb63cmov r14, r13
    37c3fb63flea r13, [rsp+232]
    37c3fb647shl r11, 4
    37c3fb64bmov rbp, rax
    37c3fb64emov rax, rdi
    37c3fb651neg rax
    37c3fb654imul rdx, rax
    37c3fb658imul rax, rcx
    37c3fb65cshl rdx, 4
    37c3fb660shl rax, 4
    37c3fb664mov r15, rdx
    37c3fb667mov rdx, rdi
    37c3fb66amov rdi, [rsp+392]
    37c3fb672mov [rsp+200], rax
    37c3fb67amov rax, rcx
    37c3fb67dmov r9, rdx
    37c3fb680mov rcx, [rsp+216]
    37c3fb688imul rax, rbx
    37c3fb68clea rdi, [rdi+r11+16]
    37c3fb691mov rdx, r10
    37c3fb694add rax, r12
    37c3fb697shl rax, 4
    37c3fb69blea rsi, [rsi+rax+16]
    37c3fb6a0lea rax, [rsp+248]
    37c3fb6a8mov [rsp+184], rax
    37c3fb6b0mov rax, [rsp+424]
    37c3fb6b8lea r12, [rax-16]
    37c3fb6bclea rax, [rsp+240]
    37c3fb6c4mov [rsp+176], rax
    37c3fb6ccjmp 0x37c3fb70b
    37c3fb6ce
    37c3fb6ce 66 90 f.
    37c3fb6d0
    37c3fb6d0loc_37c3fb6d0:
    37c3fb6d0mov rax, [rsp+368]
    37c3fb6d8mov r8, [r14]
    37c3fb6dbadd rdi, r15
    37c3fb6desub rbp, 1
    37c3fb6e2add rsi, [rsp+200]
    37c3fb6easub rbx, [rsp+192]
    37c3fb6f2mov rdx, [rax]
    37c3fb6f5mov rax, [rsp+376]
    37c3fb6fdmov rcx, [rax]
    37c3fb700mov rax, [rsp+384]
    37c3fb708mov r9, [rax]
    37c3fb70b
    37c3fb70bloc_37c3fb70b:
    37c3fb70bmov rax, [rsp+456]
    37c3fb713sub rdx, rbx
    37c3fb716mov [rsp+168], 1
    37c3fb722add rdx, 1
    37c3fb726mov [rsp+160], 1
    37c3fb732mov [rsp+128], rax
    37c3fb73acmp rdx, r9
    37c3fb73dmov rax, [rsp+448]
    37c3fb745cmovg rdx, r9
    37c3fb749mov r9, r8
    37c3fb74cmov [rsp+152], 1
    37c3fb758mov [rsp+120], rax
    37c3fb75dmov rax, [rsp+440]
    37c3fb765sub r9, rcx
    37c3fb768add r9, rbx
    37c3fb76bmov [rsp+232], rdx
    37c3fb773mov [rsp+112], rax
    37c3fb778mov rax, [rsp+432]
    37c3fb780lea rdx, [rdx+r9-1]
    37c3fb785cmp rdx, r8
    37c3fb788mov [rsp+136], r13
    37c3fb790mov [rsp+104], rax
    37c3fb795mov rax, [rsp+416]
    37c3fb79dcmovg rdx, r8
    37c3fb7a1xor r9l, r9l
    37c3fb7a4mov [rsp+144], 1
    37c3fb7b0mov [rsp+88], rax
    37c3fb7b5mov rax, [rsp+400]
    37c3fb7bdmov [rsp+248], rdx
    37c3fb7c5sub rdx, r8
    37c3fb7c8mov r8, rcx
    37c3fb7cbmov [rsp+72], rax
    37c3fb7d0mov rax, [rsp+176]
    37c3fb7d8sub r8, rbx
    37c3fb7dbcmp rbx, rcx
    37c3fb7delea rdx, [r8+rdx+1]
    37c3fb7e3lea rcx, [rip+0x78266]
    37c3fb7eamov [rsp+80], rsi
    37c3fb7efmov [rsp+56], rax
    37c3fb7f4cmovl r9, rdx
    37c3fb7f8mov rdx, rbx
    37c3fb7fbmov rax, [rsp+360]
    37c3fb803shl rdx, 4
    37c3fb807lea r8, [rip+0x7824d]
    37c3fb80emov [rsp+64], rdi
    37c3fb813mov [rsp+40], rax
    37c3fb818mov rax, [rsp+184]
    37c3fb820add rdx, r12
    37c3fb823mov [rsp+240], r9
    37c3fb82blea r9, [rip+0x78220]
    37c3fb832mov [rsp+32], rax
    37c3fb837mov [rsp+96], rdx
    37c3fb83clea rdx, [rip+0x78210]
    37c3fb843mov [rsp+48], r13
    37c3fb848call ztprfb_64_
    37c3fb84dtest rbp, rbp
    37c3fb850jne 0x37c3fb6d0
    37c3fb856jmp 0x37c3faf56
    37c3fb85b
    37c3fb85b 0f 1f 44 00 00 ..D..
    37c3fb860
    37c3fb860loc_37c3fb860:
    37c3fb860test rbp, rbp
    37c3fb863je 0x37c3faf56
    37c3fb869test rdi, rdi
    37c3fb86cje 0x37c3faf56
    37c3fb872mov rsi, [rsp+192]
    37c3fb87alea rax, [r9-1]
    37c3fb87ecqo
    37c3fb880idiv rsi
    37c3fb883lea rax, [r9-1]
    37c3fb887mov r8, rsi
    37c3fb88asub rax, rdx
    37c3fb88dxor edx, edx
    37c3fb88flea rbx, [rax+1]
    37c3fb893div rsi
    37c3fb896mov rdx, rsi
    37c3fb899mov rsi, [rsp+392]
    37c3fb8a1neg rdx
    37c3fb8a4mov r12, rax
    37c3fb8a7mov rax, r11
    37c3fb8aaimul rax, rdx
    37c3fb8aeimul r11, rbx
    37c3fb8b2shl rax, 4
    37c3fb8b6mov [rsp+208], rax
    37c3fb8belea rax, [r11+r14]
    37c3fb8c2lea r14, [rsp+232]
    37c3fb8cashl rax, 4
    37c3fb8celea rbp, [rsi+rax+16]
    37c3fb8d3mov rax, rcx
    37c3fb8d6mov rsi, [rsp+408]
    37c3fb8deimul rax, rdx
    37c3fb8e2shl rax, 4
    37c3fb8e6mov [rsp+200], rax
    37c3fb8eemov rax, rcx
    37c3fb8f1mov rcx, [rsp+216]
    37c3fb8f9imul rax, rbx
    37c3fb8fdadd rax, [rsp+184]
    37c3fb905shl rax, 4
    37c3fb909lea rdi, [rsi+rax+16]
    37c3fb90emov rsi, [rsp+176]
    37c3fb916imul rdx, rsi
    37c3fb91amov rax, rsi
    37c3fb91dimul rsi, rbx
    37c3fb921not rax
    37c3fb924shl rdx, 4
    37c3fb928add rax, rsi
    37c3fb92bmov rsi, [rsp+424]
    37c3fb933mov r15, rdx
    37c3fb936mov rdx, r8
    37c3fb939shl rax, 4
    37c3fb93dmov r8, r10
    37c3fb940lea rsi, [rsi+rax+16]
    37c3fb945lea rax, [rsp+248]
    37c3fb94dmov [rsp+184], rax
    37c3fb955lea rax, [rsp+240]
    37c3fb95dmov [rsp+176], rax
    37c3fb965mov rax, r9
    37c3fb968mov r9, rdx
    37c3fb96bmov rdx, rax
    37c3fb96ejmp 0x37c3fb9bb
    37c3fb970
    37c3fb970loc_37c3fb970:
    37c3fb970mov rax, [rsp+368]
    37c3fb978add rbp, [rsp+208]
    37c3fb980add rsi, r15
    37c3fb983sub r12, 1
    37c3fb987add rdi, [rsp+200]
    37c3fb98fsub rbx, [rsp+192]
    37c3fb997mov rdx, [rax]
    37c3fb99amov rax, [rsp+360]
    37c3fb9a2mov r8, [rax]
    37c3fb9a5mov rax, [rsp+376]
    37c3fb9admov rcx, [rax]
    37c3fb9b0mov rax, [rsp+384]
    37c3fb9b8mov r9, [rax]
    37c3fb9bb
    37c3fb9bbloc_37c3fb9bb:
    37c3fb9bbmov rax, [rsp+456]
    37c3fb9c3sub rdx, rbx
    37c3fb9c6mov [rsp+48], r14
    37c3fb9cbadd rdx, 1
    37c3fb9cfmov [rsp+32], r13
    37c3fb9d4mov [rsp+128], rax
    37c3fb9dccmp rdx, r9
    37c3fb9dfmov rax, [rsp+448]
    37c3fb9e7cmovg rdx, r9
    37c3fb9ebmov r9, r8
    37c3fb9eemov [rsp+168], 1
    37c3fb9famov [rsp+120], rax
    37c3fb9ffsub r9, rcx
    37c3fba02mov rax, [rsp+440]
    37c3fba0aadd r9, rbx
    37c3fba0dmov [rsp+232], rdx
    37c3fba15mov [rsp+112], rax
    37c3fba1amov rax, [rsp+432]
    37c3fba22lea rdx, [rdx+r9-1]
    37c3fba27cmp rdx, r8
    37c3fba2amov [rsp+160], 1
    37c3fba36mov [rsp+104], rax
    37c3fba3bcmovg rdx, r8
    37c3fba3fmov rax, [rsp+416]
    37c3fba47xor r9l, r9l
    37c3fba4amov [rsp+152], 1
    37c3fba56mov [rsp+88], rax
    37c3fba5bmov rax, [rsp+400]
    37c3fba63mov [rsp+248], rdx
    37c3fba6bsub rdx, r8
    37c3fba6emov r8, rcx
    37c3fba71mov [rsp+72], rax
    37c3fba76mov rax, [rsp+176]
    37c3fba7esub r8, rbx
    37c3fba81cmp rbx, rcx
    37c3fba84lea rdx, [r8+rdx+1]
    37c3fba89lea rcx, [rip+0x77fc1]
    37c3fba90mov [rsp+144], 1
    37c3fba9cmov [rsp+56], rax
    37c3fbaa1mov rax, [rsp+184]
    37c3fbaa9cmovl r9, rdx
    37c3fbaadlea r8, [rip+0x77fa7]
    37c3fbab4mov [rsp+136], r13
    37c3fbabcmov [rsp+40], rax
    37c3fbac1mov [rsp+240], r9
    37c3fbac9lea r9, [rip+0x77f82]
    37c3fbad0mov rdx, r9
    37c3fbad3mov [rsp+96], rsi
    37c3fbad8mov [rsp+80], rdi
    37c3fbaddmov [rsp+64], rbp
    37c3fbae2call ztprfb_64_
    37c3fbae7test r12, r12
    37c3fbaeajne 0x37c3fb970
    37c3fbaf0jmp 0x37c3faf56
    37c3fbaf5
    37c3fbaf5loc_37c3fbaf5:
    37c3fbaf5mov r8, -7
    37c3fbafcmov ecx, 7
    37c3fbb01jmp 0x37c3faf28
    37c3fbb06
    37c3fbb06loc_37c3fbb06:
    37c3fbb06mov r8, -9
    37c3fbb0dmov ecx, 9
    37c3fbb12jmp 0x37c3faf28
    37c3fbb17
    37c3fbb17loc_37c3fbb17:
    37c3fbb17mov r8, -11
    37c3fbb1emov ecx, 11
    37c3fbb23jmp 0x37c3faf28
    37c3fbb28
    37c3fbb28loc_37c3fbb28:
    37c3fbb28mov r8, -13
    37c3fbb2fmov ecx, 13
    37c3fbb34jmp 0x37c3faf28
    37c3fbb39
    37c3fbb39loc_37c3fbb39:
    37c3fbb39mov rcx, rdx
    37c3fbb3cneg rcx
    37c3fbb3fjmp 0x37c3faf33
    37c3fae10
    37c3fbb44
    37c3fbb44 // align 0x10
    37c3fbb50
    37c3fbb50ztpqrt_64_:
    37c3fbb50push r15
    37c3fbb52push r14
    37c3fbb54push r13
    37c3fbb56push r12
    37c3fbb58push rbp
    37c3fbb59push rdi
    37c3fbb5apush rsi
    37c3fbb5bpush rbx
    37c3fbb5csub rsp, 312
    37c3fbb63mov rax, [rsp+424]
    37c3fbb6bmov r12, [rsp+440]
    37c3fbb73mov rdi, [rsp+472]
    37c3fbb7bmov r10, [rax]
    37c3fbb7emov rax, [r12]
    37c3fbb82mov [rdi], 0
    37c3fbb89mov [rsp+232], rax
    37c3fbb91mov r11, rcx
    37c3fbb94mov rcx, [rcx]
    37c3fbb97mov r14, rdx
    37c3fbb9amov rax, [rsp+456]
    37c3fbba2mov [rsp+400], r8
    37c3fbbaamov [rsp+408], r9
    37c3fbbb2mov rbx, [rax]
    37c3fbbb5test rcx, rcx
    37c3fbbb8js 0x37c3fbc30
    37c3fbbbamov r9, [rdx]
    37c3fbbbdtest r9, r9
    37c3fbbc0js 0x37c3fbc20
    37c3fbbc2cmp rcx, r9
    37c3fbbc5mov rsi, r9
    37c3fbbc8mov r8, [r8]
    37c3fbbcbmov rdx, -3
    37c3fbbd2cmovle rsi, rcx
    37c3fbbd6mov eax, 3
    37c3fbbdbcmp rsi, r8
    37c3fbbdejae 0x37c3fbc40
    37c3fbbe0
    37c3fbbe0loc_37c3fbbe0:
    37c3fbbe0mov [rdi], rdx
    37c3fbbe3mov r8l, 6
    37c3fbbe9lea rdx, [rsp+296]
    37c3fbbf1lea rcx, [rip+0x77e68]
    37c3fbbf8mov [rsp+296], rax
    37c3fbc00call xerbla_64_
    37c3fbc05nop
    37c3fbc06
    37c3fbc06loc_37c3fbc06:
    37c3fbc06add rsp, 312
    37c3fbc0dpop rbx
    37c3fbc0epop rsi
    37c3fbc0fpop rdi
    37c3fbc10pop rbp
    37c3fbc11pop r12
    37c3fbc13pop r13
    37c3fbc15pop r14
    37c3fbc17pop r15
    37c3fbc19ret
    37c3fbc1a
    37c3fbc1a 66 0f 1f 44 00 00 f..D..
    37c3fbc20
    37c3fbc20loc_37c3fbc20:
    37c3fbc20mov rdx, -2
    37c3fbc27mov eax, 2
    37c3fbc2cjmp 0x37c3fbbe0
    37c3fbc2e
    37c3fbc2e 66 90 f.
    37c3fbc30
    37c3fbc30loc_37c3fbc30:
    37c3fbc30mov rdx, -1
    37c3fbc37mov eax, 1
    37c3fbc3cjmp 0x37c3fbbe0
    37c3fbc3e
    37c3fbc3e 66 90 f.
    37c3fbc40
    37c3fbc40loc_37c3fbc40:
    37c3fbc40mov rax, [rsp+408]
    37c3fbc48mov rax, [rax]
    37c3fbc4bmov [rsp+200], rax
    37c3fbc53test rax, rax
    37c3fbc56jle 0x37c3fbcb0
    37c3fbc58test r9, r9
    37c3fbc5bje 0x37c3fbc62
    37c3fbc5dcmp r9, rax
    37c3fbc60jl 0x37c3fbcb0
    37c3fbc62
    37c3fbc62loc_37c3fbc62:
    37c3fbc62test r9, r9
    37c3fbc65mov eax, 1
    37c3fbc6acmovg rax, r9
    37c3fbc6ecmp r10, rax
    37c3fbc71jl 0x37c3fbfdb
    37c3fbc77test rcx, rcx
    37c3fbc7amov eax, 1
    37c3fbc7fcmovg rax, rcx
    37c3fbc83cmp [rsp+232], rax
    37c3fbc8bjl 0x37c3fbfec
    37c3fbc91cmp [rsp+200], rbx
    37c3fbc99jle 0x37c3fbcc1
    37c3fbc9bmov rdx, -10
    37c3fbca2mov eax, 10
    37c3fbca7jmp 0x37c3fbbe0
    37c3fbcac
    37c3fbcac 0f 1f 40 00 ..@.
    37c3fbcb0
    37c3fbcb0loc_37c3fbcb0:
    37c3fbcb0mov rdx, -4
    37c3fbcb7mov eax, 4
    37c3fbcbcjmp 0x37c3fbbe0
    37c3fbcc1
    37c3fbcc1loc_37c3fbcc1:
    37c3fbcc1test rcx, rcx
    37c3fbcc4je 0x37c3fbc06
    37c3fbccatest r9, r9
    37c3fbccdje 0x37c3fbc06
    37c3fbcd3mov rax, r10
    37c3fbcd6mov rdi, [rsp+200]
    37c3fbcdexor edx, edx
    37c3fbce0mov r15, [rsp+448]
    37c3fbce8not rax
    37c3fbcebmov [rsp+248], r10
    37c3fbcf3mov r13, [rsp+432]
    37c3fbcfblea rbp, [rsp+264]
    37c3fbd03mov [rsp+240], rax
    37c3fbd0blea rax, [r9-1]
    37c3fbd0fdiv rdi
    37c3fbd12mov [rsp+384], r11
    37c3fbd1amov rdx, rdi
    37c3fbd1dmov rsi, rax
    37c3fbd20lea rax, [r10+1]
    37c3fbd24imul rax, rdi
    37c3fbd28mov rdi, [rsp+416]
    37c3fbd30shl rax, 4
    37c3fbd34mov [rsp+208], rax
    37c3fbd3cmov rax, [rsp+232]
    37c3fbd44imul rax, rdx
    37c3fbd48shl rax, 4
    37c3fbd4cmov [rsp+224], rax
    37c3fbd54mov rax, rdx
    37c3fbd57imul rdx, rbx
    37c3fbd5bmov rbx, r15
    37c3fbd5emov r15l, 1
    37c3fbd64shl rdx, 4
    37c3fbd68mov [rsp+216], rdx
    37c3fbd70mov rdx, rax
    37c3fbd73lea rax, [rsp+280]
    37c3fbd7bmov [rsp+176], rax
    37c3fbd83lea rax, [rsp+288]
    37c3fbd8bmov [rsp+184], rax
    37c3fbd93lea rax, [rsp+272]
    37c3fbd9bmov [rsp+192], rax
    37c3fbda3mov rax, rdx
    37c3fbda6mov rdx, r9
    37c3fbda9mov r9, rax
    37c3fbdacjmp 0x37c3fbe01
    37c3fbdae
    37c3fbdae 66 90 f.
    37c3fbdb0
    37c3fbdb0loc_37c3fbdb0:
    37c3fbdb0test rsi, rsi
    37c3fbdb3je 0x37c3fbc06
    37c3fbdb9mov rax, [rsp+384]
    37c3fbdc1mov rdx, [r14]
    37c3fbdc4sub rsi, 1
    37c3fbdc8add rdi, [rsp+208]
    37c3fbdd0add r13, [rsp+224]
    37c3fbdd8mov rcx, [rax]
    37c3fbddbmov rax, [rsp+400]
    37c3fbde3add rbx, [rsp+216]
    37c3fbdebadd r15, [rsp+200]
    37c3fbdf3mov r8, [rax]
    37c3fbdf6mov rax, [rsp+408]
    37c3fbdfemov r9, [rax]
    37c3fbe01
    37c3fbe01loc_37c3fbe01:
    37c3fbe01sub rdx, r15
    37c3fbe04mov rax, [rsp+192]
    37c3fbe0cmov [rsp+56], rbx
    37c3fbe11add rdx, 1
    37c3fbe15mov [rsp+48], r12
    37c3fbe1acmp rdx, r9
    37c3fbe1dmov [rsp+72], rax
    37c3fbe22mov rax, [rsp+456]
    37c3fbe2acmovg rdx, r9
    37c3fbe2emov r9, rcx
    37c3fbe31mov [rsp+40], r13
    37c3fbe36sub r9, r8
    37c3fbe39mov [rsp+64], rax
    37c3fbe3emov rax, [rsp+424]
    37c3fbe46add r9, r15
    37c3fbe49mov [rsp+264], rdx
    37c3fbe51lea rdx, [rdx+r9-1]
    37c3fbe56mov [rsp+32], rax
    37c3fbe5bcmp rdx, rcx
    37c3fbe5ecmovg rdx, rcx
    37c3fbe62xor r9l, r9l
    37c3fbe65mov [rsp+288], rdx
    37c3fbe6dsub rdx, rcx
    37c3fbe70mov rcx, r8
    37c3fbe73sub rcx, r15
    37c3fbe76cmp r15, r8
    37c3fbe79mov r8, [rsp+176]
    37c3fbe81lea rdx, [rcx+rdx+1]
    37c3fbe86mov rcx, [rsp+184]
    37c3fbe8ecmovl r9, rdx
    37c3fbe92mov rdx, rbp
    37c3fbe95mov [rsp+280], r9
    37c3fbe9dmov r9, rdi
    37c3fbea0call ztpqrt2_64_
    37c3fbea5mov r8, [rsp+264]
    37c3fbeadmov rcx, [r14]
    37c3fbeb0lea rdx, [r8+r15]
    37c3fbeb4cmp rdx, rcx
    37c3fbeb7jg 0x37c3fbdb0
    37c3fbebdmov rax, [rsp+464]
    37c3fbec5sub rcx, r15
    37c3fbec8mov [rsp+48], rbp
    37c3fbecdlea r9, [rip+0x77b92]
    37c3fbed4sub rcx, r8
    37c3fbed7lea r8, [rip+0x77b89]
    37c3fbedemov [rsp+168], 1
    37c3fbeeamov [rsp+128], rax
    37c3fbef2add rcx, 1
    37c3fbef6mov rax, [rsp+232]
    37c3fbefemov [rsp+296], rcx
    37c3fbf06mov rcx, rax
    37c3fbf09mov [rsp+160], 1
    37c3fbf15imul rcx, rdx
    37c3fbf19mov [rsp+136], rbp
    37c3fbf21imul rdx, [rsp+248]
    37c3fbf2aadd rdx, [rsp+240]
    37c3fbf32mov [rsp+120], r12
    37c3fbf37add rdx, r15
    37c3fbf3amov [rsp+80], rbx
    37c3fbf3fsub rcx, rax
    37c3fbf42shl rdx, 4
    37c3fbf46mov rax, [rsp+424]
    37c3fbf4eadd rdx, [rsp+416]
    37c3fbf56mov [rsp+96], rdx
    37c3fbf5bshl rcx, 4
    37c3fbf5flea rdx, [rsp+296]
    37c3fbf67add rcx, [rsp+432]
    37c3fbf6fmov [rsp+104], rax
    37c3fbf74mov rax, [rsp+456]
    37c3fbf7cmov [rsp+40], rdx
    37c3fbf81mov rdx, r9
    37c3fbf84mov [rsp+88], rax
    37c3fbf89mov rax, [rsp+176]
    37c3fbf91mov [rsp+112], rcx
    37c3fbf96lea rcx, [rip+0x77acb]
    37c3fbf9dmov [rsp+56], rax
    37c3fbfa2mov rax, [rsp+184]
    37c3fbfaamov [rsp+152], 1
    37c3fbfb6mov [rsp+32], rax
    37c3fbfbbmov [rsp+144], 1
    37c3fbfc7mov [rsp+72], r12
    37c3fbfccmov [rsp+64], r13
    37c3fbfd1call ztprfb_64_
    37c3fbfd6jmp 0x37c3fbdb0
    37c3fbfdb
    37c3fbfdbloc_37c3fbfdb:
    37c3fbfdbmov rdx, -6
    37c3fbfe2mov eax, 6
    37c3fbfe7jmp 0x37c3fbbe0
    37c3fbfec
    37c3fbfecloc_37c3fbfec:
    37c3fbfecmov rdx, -8
    37c3fbff3mov eax, 8
    37c3fbff8jmp 0x37c3fbbe0
    37c3fbb50
    37c3fbffd
    37c3fbffd // align 0x10
    37c3fc000
    37c3fc000ztpqrt2_64_:
    37c3fc000push r15
    37c3fc002push r14
    37c3fc004push r13
    37c3fc006push r12
    37c3fc008push rbp
    37c3fc009push rdi
    37c3fc00apush rsi
    37c3fc00bpush rbx
    37c3fc00csub rsp, 344
    37c3fc013movups [rsp+272], x6
    37c3fc01bmovups [rsp+288], x7
    37c3fc023movups [rsp+304], x8
    37c3fc02cmovups [rsp+320], x9
    37c3fc035mov rax, [rsp+448]
    37c3fc03dmov r10, [rsp+488]
    37c3fc045mov rax, [rax]
    37c3fc048mov [r10], 0
    37c3fc04fmov [rsp+168], rax
    37c3fc057mov rax, [rsp+464]
    37c3fc05fmov [rsp+416], rcx
    37c3fc067mov rax, [rax]
    37c3fc06amov [rsp+424], rdx
    37c3fc072mov [rsp+432], r8
    37c3fc07amov [rsp+104], rax
    37c3fc07fmov rax, [rsp+480]
    37c3fc087mov [rsp+440], r9
    37c3fc08fmov rax, [rax]
    37c3fc092mov [rsp+112], rax
    37c3fc097mov rax, [rcx]
    37c3fc09atest rax, rax
    37c3fc09djs 0x37c3fc138
    37c3fc0a3mov r13, [rdx]
    37c3fc0a6test r13, r13
    37c3fc0a9js 0x37c3fc125
    37c3fc0abcmp rax, r13
    37c3fc0aemov r9, r13
    37c3fc0b1mov rdx, [r8]
    37c3fc0b4mov ecx, 3
    37c3fc0b9cmovle r9, rax
    37c3fc0bdmov r8, -3
    37c3fc0c4cmp r9, rdx
    37c3fc0c7jae 0x37c3fc146
    37c3fc0c9
    37c3fc0c9loc_37c3fc0c9:
    37c3fc0c9mov [r10], r8
    37c3fc0cclea rdx, [rsp+256]
    37c3fc0d4mov r8l, 7
    37c3fc0damov [rsp+256], rcx
    37c3fc0e2lea rcx, [rip+0x77987]
    37c3fc0e9call xerbla_64_
    37c3fc0eenop
    37c3fc0ef
    37c3fc0efloc_37c3fc0ef:
    37c3fc0efmovups x6, [rsp+272]
    37c3fc0f7movups x7, [rsp+288]
    37c3fc0ffmovups x8, [rsp+304]
    37c3fc108movups x9, [rsp+320]
    37c3fc111add rsp, 344
    37c3fc118pop rbx
    37c3fc119pop rsi
    37c3fc11apop rdi
    37c3fc11bpop rbp
    37c3fc11cpop r12
    37c3fc11epop r13
    37c3fc120pop r14
    37c3fc122pop r15
    37c3fc124ret
    37c3fc125
    37c3fc125loc_37c3fc125:
    37c3fc125mov r8, -2
    37c3fc12cmov ecx, 2
    37c3fc131jmp 0x37c3fc0c9
    37c3fc133
    37c3fc133 0f 1f 44 00 00 ..D..
    37c3fc138
    37c3fc138loc_37c3fc138:
    37c3fc138mov r8, -1
    37c3fc13fmov ecx, 1
    37c3fc144jmp 0x37c3fc0c9
    37c3fc146
    37c3fc146loc_37c3fc146:
    37c3fc146test r13, r13
    37c3fc149mov ecx, 1
    37c3fc14ecmovg rcx, r13
    37c3fc152cmp [rsp+168], rcx
    37c3fc15ajl 0x37c3fc188
    37c3fc15ctest rax, rax
    37c3fc15fmov r8l, 1
    37c3fc165cmovg r8, rax
    37c3fc169cmp [rsp+104], r8
    37c3fc16ejl 0x37c3fc199
    37c3fc170cmp [rsp+112], rcx
    37c3fc175jge 0x37c3fc1b0
    37c3fc177mov r8, -9
    37c3fc17emov ecx, 9
    37c3fc183jmp 0x37c3fc0c9
    37c3fc188
    37c3fc188loc_37c3fc188:
    37c3fc188mov r8, -5
    37c3fc18fmov ecx, 5
    37c3fc194jmp 0x37c3fc0c9
    37c3fc199
    37c3fc199loc_37c3fc199:
    37c3fc199mov r8, -7
    37c3fc1a0mov ecx, 7
    37c3fc1a5jmp 0x37c3fc0c9
    37c3fc1aa
    37c3fc1aa 66 0f 1f 44 00 00 f..D..
    37c3fc1b0
    37c3fc1b0loc_37c3fc1b0:
    37c3fc1b0test r13, r13
    37c3fc1b3je 0x37c3fc0ef
    37c3fc1b9test rax, rax
    37c3fc1bcje 0x37c3fc0ef
    37c3fc1c2mov rsi, [rsp+112]
    37c3fc1c7mov rbx, [rsp+168]
    37c3fc1cfmov [rsp+136], r13
    37c3fc1d7mov rdi, [rsp+104]
    37c3fc1dcmov r15, [rsp+456]
    37c3fc1e4not rsi
    37c3fc1e7lea rcx, [rbx+1]
    37c3fc1ebmov r12, rbx
    37c3fc1eemov r13, [rsp+424]
    37c3fc1f6mov [rsp+152], rsi
    37c3fc1feshl rcx, 4
    37c3fc202mov rsi, rbx
    37c3fc205shl rdi, 4
    37c3fc209not rsi
    37c3fc20cmov [rsp+144], rcx
    37c3fc214shl r12, 4
    37c3fc218lea rcx, [rsi+2*rbx]
    37c3fc21cmov [rsp+184], rsi
    37c3fc224mov rsi, [rsp+440]
    37c3fc22cshl rcx, 4
    37c3fc230mov [rsp+120], rdi
    37c3fc235mov rdi, [rsp+472]
    37c3fc23dlea rsi, [rsi+rcx+16]
    37c3fc242mov rcx, rbx
    37c3fc245shl rbx, 5
    37c3fc249neg rcx
    37c3fc24cmov rbp, rbx
    37c3fc24fmov ebx, 1
    37c3fc254shl rcx, 4
    37c3fc258mov [rsp+128], rcx
    37c3fc260lea rcx, [rsp+248]
    37c3fc268mov [rsp+96], rcx
    37c3fc26dlea rcx, [rsp+232]
    37c3fc275mov [rsp+160], rcx
    37c3fc27djmp 0x37c3fc2b9
    37c3fc27f
    37c3fc27f 90 .
    37c3fc280
    37c3fc280loc_37c3fc280:
    37c3fc280add rbx, 1
    37c3fc284cmp [rsp+136], rbx
    37c3fc28cjl 0x37c3fc601
    37c3fc292
    37c3fc292loc_37c3fc292:
    37c3fc292mov rax, [rsp+416]
    37c3fc29amov rcx, [rsp+432]
    37c3fc2a2add rdi, 16
    37c3fc2a6add r15, [rsp+120]
    37c3fc2abadd rsi, [rsp+144]
    37c3fc2b3mov rax, [rax]
    37c3fc2b6mov rdx, [rcx]
    37c3fc2b9
    37c3fc2b9loc_37c3fc2b9:
    37c3fc2b9sub rax, rdx
    37c3fc2bccmp rbx, rdx
    37c3fc2bfmov [rsp+32], rdi
    37c3fc2c4mov rcx, [rsp+96]
    37c3fc2c9cmovle rdx, rbx
    37c3fc2cdlea r9, [rip+0x777a4]
    37c3fc2d4mov r8, r15
    37c3fc2d7add rax, rdx
    37c3fc2damov [rsp+232], rax
    37c3fc2e2add rax, 1
    37c3fc2e6mov [rsp+248], rax
    37c3fc2eemov rax, [rsp+128]
    37c3fc2f6lea rdx, [rsi+rax]
    37c3fc2facall zlarfg_64_
    37c3fc2ffmov rcx, [r13]
    37c3fc303cmp rcx, rbx
    37c3fc306jle 0x37c3fc280
    37c3fc30cmov r11, rcx
    37c3fc30fimul rcx, [rsp+112]
    37c3fc315mov rdx, rsi
    37c3fc318mov eax, 1
    37c3fc31dadd rcx, [rsp+152]
    37c3fc325sub r11, rbx
    37c3fc328mov r9, rcx
    37c3fc32blea r10, [r11+1]
    37c3fc32fshl r9, 4
    37c3fc333add r9, [rsp+472]
    37c3fc33bnop [rax+rax]
    37c3fc340
    37c3fc340loc_37c3fc340:
    37c3fc340movsd_xmm x0, [rdx+8]
    37c3fc345movsd_xmm x1, [rdx]
    37c3fc349mov r8, rax
    37c3fc34cadd rax, 1
    37c3fc350xorpd x0, [rip+0x77758]
    37c3fc358shl r8, 4
    37c3fc35cadd rdx, r12
    37c3fc35funpcklpd x1, x0
    37c3fc363movups [r9+r8], x1
    37c3fc368cmp rax, r10
    37c3fc36bjne 0x37c3fc340
    37c3fc36dmov rax, [rsp+120]
    37c3fc372add rcx, 1
    37c3fc376lea r14, [rip+0x776fb]
    37c3fc37dmov [rsp+88], 1
    37c3fc386shl rcx, 4
    37c3fc38amov [rsp+80], r14
    37c3fc38fmov r8, [rsp+96]
    37c3fc394lea r9, [rip+0x776e5]
    37c3fc39blea rdx, [r15+rax]
    37c3fc39fmov rax, [rsp+472]
    37c3fc3a7mov [rsp+56], r14
    37c3fc3acmov [rsp+32], rdx
    37c3fc3b1add rax, rcx
    37c3fc3b4mov [rsp+48], r15
    37c3fc3b9lea rcx, [rip+0x776d0]
    37c3fc3c0mov [rsp+72], rax
    37c3fc3c5lea rax, [rip+0x776b4]
    37c3fc3ccmov [rsp+64], rax
    37c3fc3d1mov rax, [rsp+464]
    37c3fc3d9mov [rsp+176], rdx
    37c3fc3e1mov rdx, [rsp+160]
    37c3fc3e9mov [rsp+40], rax
    37c3fc3eemov [rsp+248], r11
    37c3fc3f6call zgemv_64_
    37c3fc3fbmovsd_xmm x5, [rdi]
    37c3fc3ffmov r9, [r13]
    37c3fc403movsd_xmm x1, [rdi+8]
    37c3fc408movapd x6, x5
    37c3fc40cxorpd x6, [rip+0x7769c]
    37c3fc414mov r14, r9
    37c3fc417sub r14, rbx
    37c3fc41aimul r9, [rsp+112]
    37c3fc420add r9, [rsp+152]
    37c3fc428movapd x0, x6
    37c3fc42cunpcklpd x0, x1
    37c3fc430movups [rsp+256], x0
    37c3fc438test r14, r14
    37c3fc43bjle 0x37c3fcb0c
    37c3fc441movapd x2, x6
    37c3fc445unpcklpd x2, x5
    37c3fc449cmp r14, 1
    37c3fc44dje 0x37c3fcaa1
    37c3fc453test r12, r12
    37c3fc456je 0x37c3fcaa1
    37c3fc45clea r10, [r9+1]
    37c3fc460mov r11, r14
    37c3fc463unpcklpd x6, x6
    37c3fc467mov rdx, rsi
    37c3fc46amov rax, r10
    37c3fc46dshr r11, 1
    37c3fc470movddup x4, x1
    37c3fc474unpcklpd x5, x5
    37c3fc478shl rax, 4
    37c3fc47clea rcx, [r12+rsi]
    37c3fc480xor r8l, r8l
    37c3fc483add rax, [rsp+472]
    37c3fc48bnop [rax+rax]
    37c3fc490
    37c3fc490loc_37c3fc490:
    37c3fc490movupd x0, [rax]
    37c3fc494movupd x7, [rax+16]
    37c3fc499add r8, 1
    37c3fc49dadd rax, 32
    37c3fc4a1movlpd x7, [rax-24]
    37c3fc4a6movhpd x0, [rax-16]
    37c3fc4abmovapd x3, x0
    37c3fc4afmovapd x8, x7
    37c3fc4b4mulpd x3, x4
    37c3fc4b8mulpd x7, x5
    37c3fc4bcaddpd x7, x3
    37c3fc4c0movupd x3, [rcx]
    37c3fc4c4movlpd x3, [rdx+8]
    37c3fc4c9addpd x7, x3
    37c3fc4cdmovapd x3, x0
    37c3fc4d1movapd x0, x8
    37c3fc4d6mulpd x3, x6
    37c3fc4damulpd x0, x4
    37c3fc4demovapd x9, x7
    37c3fc4e3movupd x7, [rdx]
    37c3fc4e7movhpd x7, [rcx]
    37c3fc4ebaddpd x0, x3
    37c3fc4efaddpd x0, x7
    37c3fc4f3movapd x3, x0
    37c3fc4f7unpckhpd x0, x9
    37c3fc4fcunpcklpd x3, x9
    37c3fc501movups [rdx], x3
    37c3fc504add rdx, rbp
    37c3fc507movups [rcx], x0
    37c3fc50aadd rcx, rbp
    37c3fc50dcmp r11, r8
    37c3fc510jne 0x37c3fc490
    37c3fc516test r14b, 1
    37c3fc51aje 0x37c3fc58e
    37c3fc51cmov rdx, r14
    37c3fc51fmov rcx, [rsp+472]
    37c3fc527or rdx, 1
    37c3fc52blea rax, [rbx+rdx]
    37c3fc52fadd rdx, r9
    37c3fc532imul rax, [rsp+168]
    37c3fc53bshl rdx, 4
    37c3fc53fadd rax, [rsp+184]
    37c3fc547movupd x3, [rcx+rdx]
    37c3fc54cadd rax, rbx
    37c3fc54fshl rax, 4
    37c3fc553add rax, [rsp+440]
    37c3fc55bmulpd x2, x3
    37c3fc55fmovapd x5, x3
    37c3fc563unpckhpd x5, x5
    37c3fc567movapd x0, x5
    37c3fc56bxorpd x0, [rip+0x7753d]
    37c3fc573movupd x5, [rax]
    37c3fc577mulsd x0, x1
    37c3fc57bmulsd x1, x3
    37c3fc57funpcklpd x0, x1
    37c3fc583addsubpd x2, x0
    37c3fc587addpd x2, x5
    37c3fc58bmovups [rax], x2
    37c3fc58e
    37c3fc58eloc_37c3fc58e:
    37c3fc58eshl r10, 4
    37c3fc592mov rdx, [rsp+96]
    37c3fc597mov r9, r15
    37c3fc59aadd rbx, 1
    37c3fc59emov rax, [rsp+464]
    37c3fc5a6add r10, [rsp+472]
    37c3fc5aelea r8, [rsp+256]
    37c3fc5b6mov [rsp+248], r14
    37c3fc5bemov [rsp+40], r10
    37c3fc5c3mov rcx, [rsp+160]
    37c3fc5cbmov [rsp+64], rax
    37c3fc5d0mov rax, [rsp+176]
    37c3fc5d8mov [rsp+56], rax
    37c3fc5ddlea rax, [rip+0x77494]
    37c3fc5e4mov [rsp+48], rax
    37c3fc5e9mov [rsp+32], rax
    37c3fc5eecall zgerc_64_
    37c3fc5f3cmp [rsp+136], rbx
    37c3fc5fbjge 0x37c3fc292
    37c3fc601
    37c3fc601loc_37c3fc601:
    37c3fc601mov rax, [rsp+424]
    37c3fc609mov rax, [rax]
    37c3fc60cmov [rsp+184], rax
    37c3fc614cmp rax, 1
    37c3fc618jle 0x37c3fc0ef
    37c3fc61emov rax, [rsp+456]
    37c3fc626mov rsi, [rsp+104]
    37c3fc62blea r12, [rip+0x77446]
    37c3fc632pxor x6, x6
    37c3fc636mov rbx, [rsp+152]
    37c3fc63emov rbp, [rsp+472]
    37c3fc646mov r14l, 1
    37c3fc64cadd rax, 16
    37c3fc650mov rdi, rsi
    37c3fc653movddup x7, [rip+0x77455]
    37c3fc65bmov [rsp+176], rax
    37c3fc663mov rax, [rsp+472]
    37c3fc66bnot rdi
    37c3fc66elea r15, [rdi+2*rsi]
    37c3fc672mov [rsp+168], rdi
    37c3fc67alea r11, [rax+16]
    37c3fc67emov rax, [rsp+112]
    37c3fc683mov r9, rax
    37c3fc686lea rax, [rbx+2*rax]
    37c3fc68ashl r9, 4
    37c3fc68emov [rsp+120], rax
    37c3fc693shl rax, 4
    37c3fc697lea rsi, [r9+16]
    37c3fc69badd rbp, rax
    37c3fc69emov [rsp+216], r9
    37c3fc6a6mov [rsp+192], rsi
    37c3fc6aemov rsi, [rsp+472]
    37c3fc6b6lea r10, [rsi+rax+32]
    37c3fc6bblea rax, [rsp+256]
    37c3fc6c3mov esi, 2
    37c3fc6c8mov [rsp+128], rax
    37c3fc6d0lea rax, [rsp+232]
    37c3fc6d8mov [rsp+200], rax
    37c3fc6e0lea rax, [rsp+240]
    37c3fc6e8mov [rsp+136], r10
    37c3fc6f0mov [rsp+208], rax
    37c3fc6f8mov rax, rbp
    37c3fc6fbmov rbp, [rsp+456]
    37c3fc703nop
    37c3fc705nop [rax+rax]
    37c3fc710
    37c3fc710loc_37c3fc710:
    37c3fc710movupd x2, [r11]
    37c3fc715lea r13, [rsi-1]
    37c3fc719mov edx, 1
    37c3fc71exorpd x2, x7
    37c3fc722movups [rsp+256], x2
    37c3fc72anop [rax+rax]
    37c3fc735nop [rax+rax]
    37c3fc740
    37c3fc740loc_37c3fc740:
    37c3fc740mov rcx, rdx
    37c3fc743add rdx, 1
    37c3fc747shl rcx, 4
    37c3fc74bmovups [rax+rcx], x6
    37c3fc74fcmp rdx, rsi
    37c3fc752jne 0x37c3fc740
    37c3fc754mov rdi, [rsp+432]
    37c3fc75cmov rbx, [rsp+416]
    37c3fc764mov r8, [rdi]
    37c3fc767mov rcx, [rbx]
    37c3fc76amov rdi, [rsp+424]
    37c3fc772cmp r13, r8
    37c3fc775mov rdx, r8
    37c3fc778mov r10, rcx
    37c3fc77bcmovle rdx, r13
    37c3fc77fsub r10, r8
    37c3fc782mov r9, [rdi]
    37c3fc785add r10, 1
    37c3fc789cmp r10, rcx
    37c3fc78clea rbx, [rdx+1]
    37c3fc790mov [rsp+232], rdx
    37c3fc798cmovg r10, rcx
    37c3fc79ccmp rbx, r9
    37c3fc79fcmovg rbx, r9
    37c3fc7a3test rdx, rdx
    37c3fc7a6jle 0x37c3fca98
    37c3fc7acmovapd x3, x2
    37c3fc7b0lea rdi, [rax+16]
    37c3fc7b4mov r9, r14
    37c3fc7b7sub r9, r8
    37c3fc7baunpcklpd x3, x2
    37c3fc7beunpckhpd x2, x2
    37c3fc7c2xor r8l, r8l
    37c3fc7c5add r9, rcx
    37c3fc7c8xor ecx, ecx
    37c3fc7caadd r9, r15
    37c3fc7cdshl r9, 4
    37c3fc7d1add r9, rbp
    37c3fc7d4nop [rax+rax]
    37c3fc7dfnop [rax+rax]
    37c3fc7eanop [rax+rax]
    37c3fc7f5nop [rax+rax]
    37c3fc800
    37c3fc800loc_37c3fc800:
    37c3fc800movupd x0, [r9+rcx]
    37c3fc806add r8, 1
    37c3fc80amovapd x1, x0
    37c3fc80eshufpd x0, x0, 1
    37c3fc813mulpd x1, x3
    37c3fc817mulpd x0, x2
    37c3fc81baddsubpd x1, x0
    37c3fc81fmovups [rdi+rcx], x1
    37c3fc823add rcx, 16
    37c3fc827cmp rdx, r8
    37c3fc82ajne 0x37c3fc800
    37c3fc82c
    37c3fc82cloc_37c3fc82c:
    37c3fc82clea rdx, [r10-1]
    37c3fc830mov [rsp+48], rdi
    37c3fc835add rsi, 1
    37c3fc839mov r9, [rsp+200]
    37c3fc841shl rdx, 4
    37c3fc845mov [rsp+160], rax
    37c3fc84dmov rax, [rsp+464]
    37c3fc855lea r8, [rip+0x77235]
    37c3fc85cadd rdx, rbp
    37c3fc85fmov [rsp+80], r14
    37c3fc864lea rcx, [rip+0x77227]
    37c3fc86bmov [rsp+40], rax
    37c3fc870mov [rsp+32], rdx
    37c3fc875lea rdx, [rip+0x77214]
    37c3fc87cmov [rsp+72], r14
    37c3fc881mov [rsp+64], r14
    37c3fc886mov [rsp+56], r12
    37c3fc88bmov [rsp+152], r11
    37c3fc893mov [rsp+144], r10
    37c3fc89bcall ztrmv_64_
    37c3fc8a0mov rax, [rsp+120]
    37c3fc8a5mov rdx, r13
    37c3fc8a8sub rdx, [rsp+232]
    37c3fc8b0mov r10, [rsp+144]
    37c3fc8b8mov [rsp+248], rdx
    37c3fc8c0lea rcx, [rip+0x771d1]
    37c3fc8c7lea rdx, [rax+rbx]
    37c3fc8cbmov [rsp+64], rcx
    37c3fc8d0mov rcx, [rsp+464]
    37c3fc8d8shl rdx, 4
    37c3fc8dcimul rbx, [rsp+104]
    37c3fc8e2mov [rsp+88], r14
    37c3fc8e7add rdx, [rsp+472]
    37c3fc8efmov [rsp+40], rcx
    37c3fc8f4lea rcx, [rip+0x77195]
    37c3fc8fbmov [rsp+72], rdx
    37c3fc900lea rdx, [r10+r15]
    37c3fc904mov r9, [rsp+128]
    37c3fc90cshl rdx, 4
    37c3fc910mov [rsp+80], r12
    37c3fc915add rdx, rbp
    37c3fc918mov [rsp+56], r12
    37c3fc91dmov [rsp+48], rdx
    37c3fc922mov rdx, [rsp+168]
    37c3fc92aadd rdx, rbx
    37c3fc92dmov rbx, [rsp+96]
    37c3fc932add rdx, r10
    37c3fc935shl rdx, 4
    37c3fc939mov r8, rbx
    37c3fc93cadd rdx, rbp
    37c3fc93fmov [rsp+32], rdx
    37c3fc944mov rdx, [rsp+432]
    37c3fc94ccall zgemv_64_
    37c3fc951mov r11, [rsp+432]
    37c3fc959mov rdx, [rsp+416]
    37c3fc961mov r8, rbx
    37c3fc964mov r9, [rsp+128]
    37c3fc96clea rcx, [rip+0x7711d]
    37c3fc973mov [rsp+248], r13
    37c3fc97bmov rdx, [rdx]
    37c3fc97esub rdx, [r11]
    37c3fc981mov [rsp+72], rdi
    37c3fc986mov [rsp+240], rdx
    37c3fc98elea rdx, [rip+0x770eb]
    37c3fc995mov [rsp+64], rdx
    37c3fc99amov rdx, r15
    37c3fc99dshl rdx, 4
    37c3fc9a1add rdx, [rsp+176]
    37c3fc9a9mov [rsp+88], r14
    37c3fc9aemov [rsp+48], rdx
    37c3fc9b3mov rdx, [rsp+464]
    37c3fc9bbmov [rsp+80], r12
    37c3fc9c0mov [rsp+40], rdx
    37c3fc9c5mov rdx, [rsp+208]
    37c3fc9cdmov [rsp+56], r12
    37c3fc9d2mov [rsp+32], rbp
    37c3fc9d7call zgemv_64_
    37c3fc9dcmov [rsp+48], rdi
    37c3fc9e1mov r9, rbx
    37c3fc9e4mov rdi, [rsp+480]
    37c3fc9ecmov [rsp+80], r14
    37c3fc9f1lea r8, [rip+0x77099]
    37c3fc9f8lea rcx, [rip+0x77093]
    37c3fc9ffmov [rsp+40], rdi
    37c3fca04mov rdi, [rsp+472]
    37c3fca0cmov rdx, r8
    37c3fca0fmov [rsp+72], r14
    37c3fca14mov [rsp+32], rdi
    37c3fca19mov [rsp+64], r14
    37c3fca1emov [rsp+56], r12
    37c3fca23mov [rsp+248], r13
    37c3fca2bcall ztrmv_64_
    37c3fca30mov rdx, [rsp+112]
    37c3fca35add r15, [rsp+104]
    37c3fca3amov r11, [rsp+152]
    37c3fca42mov rdi, [rsp+136]
    37c3fca4amov rax, [rsp+160]
    37c3fca52add [rsp+120], rdx
    37c3fca57movupd x0, [r11]
    37c3fca5cadd rax, [rsp+216]
    37c3fca64add r11, 16
    37c3fca68movups [rdi], x0
    37c3fca6badd rdi, [rsp+192]
    37c3fca73movups [r11-16], x6
    37c3fca78mov [rsp+136], rdi
    37c3fca80cmp rsi, [rsp+184]
    37c3fca88jle 0x37c3fc710
    37c3fca8ejmp 0x37c3fc0ef
    37c3fca93
    37c3fca93 0f 1f 44 00 00 ..D..
    37c3fca98
    37c3fca98loc_37c3fca98:
    37c3fca98lea rdi, [rax+16]
    37c3fca9cjmp 0x37c3fc82c
    37c3fcaa1
    37c3fcaa1loc_37c3fcaa1:
    37c3fcaa1mov rdx, r9
    37c3fcaa4lea r8, [r14+1]
    37c3fcaa8mov rax, rsi
    37c3fcaabmov ecx, 1
    37c3fcab0shl rdx, 4
    37c3fcab4add rdx, [rsp+472]
    37c3fcabcnop [rax]
    37c3fcac0
    37c3fcac0loc_37c3fcac0:
    37c3fcac0movupd x3, [rdx+16]
    37c3fcac5movapd x4, x2
    37c3fcac9add rcx, 1
    37c3fcacdadd rdx, 16
    37c3fcad1mulpd x4, x3
    37c3fcad5movapd x5, x3
    37c3fcad9mulsd x3, x1
    37c3fcaddunpckhpd x5, x5
    37c3fcae1movapd x0, x5
    37c3fcae5xorpd x0, [rip+0x76fc3]
    37c3fcaedmovupd x5, [rax]
    37c3fcaf1mulsd x0, x1
    37c3fcaf5unpcklpd x0, x3
    37c3fcaf9addsubpd x4, x0
    37c3fcafdaddpd x4, x5
    37c3fcb01movups [rax], x4
    37c3fcb04add rax, r12
    37c3fcb07cmp rcx, r8
    37c3fcb0ajne 0x37c3fcac0
    37c3fcb0c
    37c3fcb0cloc_37c3fcb0c:
    37c3fcb0clea r10, [r9+1]
    37c3fcb10jmp 0x37c3fc58e
    37c3fc000
    37c3fcb15
    37c3fcb15 // align 0x40
    37c3fcb40
    37c3fcb40ztprfb_64_:
    37c3fcb40push r15
    37c3fcb42push r14
    37c3fcb44push r13
    37c3fcb46push r12
    37c3fcb48push rbp
    37c3fcb49push rdi
    37c3fcb4apush rsi
    37c3fcb4bpush rbx
    37c3fcb4csub rsp, 248
    37c3fcb53mov rdi, [rsp+352]
    37c3fcb5bmov r13, [rsp+360]
    37c3fcb63mov r12, [rsp+368]
    37c3fcb6bmov r15, [rsp+376]
    37c3fcb73mov r14, rcx
    37c3fcb76mov [rsp+328], rdx
    37c3fcb7emov rbp, r8
    37c3fcb81mov rcx, r9
    37c3fcb84cmp [rdi], 0
    37c3fcb88jle 0x37c3fd40f
    37c3fcb8ecmp [r13], 0
    37c3fcb93jle 0x37c3fd40f
    37c3fcb99cmp [r12], 0
    37c3fcb9ejle 0x37c3fd40f
    37c3fcba4cmp [r15], 0
    37c3fcba8js 0x37c3fd40f
    37c3fcbaemov rax, [rsp+456]
    37c3fcbb6mov r9l, 1
    37c3fcbbcmov r8l, 1
    37c3fcbc2mov [rsp+344], rcx
    37c3fcbcamov rbx, [rax]
    37c3fcbcdxor eax, eax
    37c3fcbcftest rbx, rbx
    37c3fcbd2cmovs rbx, rax
    37c3fcbd6mov rax, rbx
    37c3fcbd9not rax
    37c3fcbdcmov [rsp+184], rax
    37c3fcbe4mov rax, [rsp+440]
    37c3fcbecmov rsi, [rax]
    37c3fcbefxor eax, eax
    37c3fcbf1test rsi, rsi
    37c3fcbf4cmovs rsi, rax
    37c3fcbf8xor edx, edx
    37c3fcbfamov rax, rsi
    37c3fcbfdnot rax
    37c3fcc00mov [rsp+176], rax
    37c3fcc08mov rax, [rsp+392]
    37c3fcc10mov rax, [rax]
    37c3fcc13test rax, rax
    37c3fcc16cmovns rdx, rax
    37c3fcc1amov rax, [rsp+424]
    37c3fcc22mov rax, [rax]
    37c3fcc25mov [rsp+152], rdx
    37c3fcc2dnot rdx
    37c3fcc30mov [rsp+160], rdx
    37c3fcc38xor edx, edx
    37c3fcc3atest rax, rax
    37c3fcc3dcmovns rdx, rax
    37c3fcc41mov [rsp+144], rdx
    37c3fcc49lea rdx, [rip+0x76e70]
    37c3fcc50call lsame_64_
    37c3fcc55mov rcx, [rsp+344]
    37c3fcc5dmov [rsp+192], 0
    37c3fcc69test rax, rax
    37c3fcc6cmov [rsp+136], rax
    37c3fcc74je 0x37c3fd450
    37c3fcc7a
    37c3fcc7aloc_37c3fcc7a:
    37c3fcc7amov r9l, 1
    37c3fcc80mov r8l, 1
    37c3fcc86lea rdx, [rip+0x76e35]
    37c3fcc8dmov rcx, r14
    37c3fcc90call lsame_64_
    37c3fcc95mov [rsp+128], 0
    37c3fcca1mov [rsp+168], rax
    37c3fcca9test rax, rax
    37c3fccacje 0x37c3fd428
    37c3fccb2
    37c3fccb2loc_37c3fccb2:
    37c3fccb2mov r9l, 1
    37c3fccb8mov r8l, 1
    37c3fccbelea rdx, [rip+0x76dfe]
    37c3fccc5mov rcx, rbp
    37c3fccc8call lsame_64_
    37c3fcccdtest rax, rax
    37c3fccd0je 0x37c3fd478
    37c3fccd6cmp [rsp+136], 0
    37c3fccdfjne 0x37c3fdbd8
    37c3fcce5cmp [rsp+192], 0
    37c3fcceeje 0x37c3fd40f
    37c3fccf4cmp [rsp+168], 0
    37c3fccfdje 0x37c3ff231
    37c3fcd03mov rax, [rdi]
    37c3fcd06mov r9, [r15]
    37c3fcd09mov r11, [r13]
    37c3fcd0dmov rdx, rax
    37c3fcd10lea rcx, [r9+1]
    37c3fcd14sub rdx, r9
    37c3fcd17add rdx, 1
    37c3fcd1bcmp rdx, rax
    37c3fcd1ecmovg rdx, rax
    37c3fcd22mov [rsp+168], rdx
    37c3fcd2amov rdx, [r12]
    37c3fcd2ecmp rcx, rdx
    37c3fcd31cmovle rdx, rcx
    37c3fcd35mov [rsp+176], rdx
    37c3fcd3dtest r11, r11
    37c3fcd40jle 0x37c3fcdc6
    37c3fcd46add r11, 1
    37c3fcd4atest r9, r9
    37c3fcd4djle 0x37c3fcdc6
    37c3fcd4fmov rcx, r9
    37c3fcd52mov r14, rsi
    37c3fcd55shl rax, 4
    37c3fcd59mov rbp, rbx
    37c3fcd5cmov rdx, [rsp+432]
    37c3fcd64shl rcx, 4
    37c3fcd68shl r14, 4
    37c3fcd6cmov r10l, 1
    37c3fcd72shl rbp, 4
    37c3fcd76sub rdx, rcx
    37c3fcd79mov rcx, [rsp+448]
    37c3fcd81lea r8, [rax+rdx]
    37c3fcd85nop [rax+rax]
    37c3fcd90
    37c3fcd90loc_37c3fcd90:
    37c3fcd90xor eax, eax
    37c3fcd92xor edx, edx
    37c3fcd94nop
    37c3fcd95nop [rax+rax]
    37c3fcda0
    37c3fcda0loc_37c3fcda0:
    37c3fcda0movupd x0, [r8+rax]
    37c3fcda6add rdx, 1
    37c3fcdaamovups [rcx+rax], x0
    37c3fcdaeadd rax, 16
    37c3fcdb2cmp r9, rdx
    37c3fcdb5jne 0x37c3fcda0
    37c3fcdb7add r10, 1
    37c3fcdbbadd r8, r14
    37c3fcdbeadd rcx, rbp
    37c3fcdc1cmp r11, r10
    37c3fcdc4jne 0x37c3fcd90
    37c3fcdc6
    37c3fcdc6loc_37c3fcdc6:
    37c3fcdc6mov rax, [rsp+152]
    37c3fcdcelea r14, [rip+0x76cf3]
    37c3fcdd5mov rcx, [rsp+160]
    37c3fcdddmov [rsp+112], 1
    37c3fcde6imul rax, [rsp+168]
    37c3fcdefmov [rsp+48], r14
    37c3fcdf4lea rbp, [rip+0x76cca]
    37c3fcdfbmov [rsp+104], 1
    37c3fce04lea rdx, [rip+0x76cb7]
    37c3fce0bmov r9, rbp
    37c3fce0emov r8, rbp
    37c3fce11mov [rsp+96], 1
    37c3fce1aadd rcx, rax
    37c3fce1dmov [rsp+40], r13
    37c3fce22mov [rsp+152], rcx
    37c3fce2alea rax, [rcx+1]
    37c3fce2emov rcx, [rsp+440]
    37c3fce36shl rax, 4
    37c3fce3aadd rax, [rsp+384]
    37c3fce42mov [rsp+88], 1
    37c3fce4bmov [rsp+80], rcx
    37c3fce50mov rcx, [rsp+448]
    37c3fce58mov [rsp+56], rax
    37c3fce5dmov [rsp+72], rcx
    37c3fce62mov rcx, [rsp+392]
    37c3fce6amov [rsp+32], r15
    37c3fce6fmov [rsp+64], rcx
    37c3fce74mov rcx, rdx
    37c3fce77mov [rsp+160], rax
    37c3fce7fmov [rsp+136], rbp
    37c3fce87call ztrmm_64_
    37c3fce8cmov rax, [rdi]
    37c3fce8fsub rax, [r15]
    37c3fce92mov [rsp+80], r14
    37c3fce97mov [rsp+40], r14
    37c3fce9cmov r9, r13
    37c3fce9fmov r8, r15
    37c3fcea2mov rdx, rbp
    37c3fcea5mov [rsp+232], rax
    37c3fceadmov rax, [rsp+456]
    37c3fceb5mov rcx, rbp
    37c3fceb8mov [rsp+112], 1
    37c3fcec1mov [rsp+96], rax
    37c3fcec6mov rax, [rsp+448]
    37c3fcecemov [rsp+104], 1
    37c3fced7mov [rsp+88], rax
    37c3fcedcmov rax, [rsp+440]
    37c3fcee4mov [rsp+72], rax
    37c3fcee9mov rax, [rsp+432]
    37c3fcef1mov [rsp+64], rax
    37c3fcef6mov rax, [rsp+392]
    37c3fcefemov [rsp+56], rax
    37c3fcf03mov rax, [rsp+384]
    37c3fcf0bmov [rsp+48], rax
    37c3fcf10lea rax, [rsp+232]
    37c3fcf18mov [rsp+32], rax
    37c3fcf1dmov [rsp+128], rax
    37c3fcf25call zgemm_64_
    37c3fcf2amov rcx, [rsp+176]
    37c3fcf32mov r9, r13
    37c3fcf35mov rax, [r12]
    37c3fcf39sub rax, [r15]
    37c3fcf3cmov rdx, [rsp+456]
    37c3fcf44mov [rsp+40], r14
    37c3fcf49mov [rsp+232], rax
    37c3fcf51lea rax, [rcx-1]
    37c3fcf55mov rcx, [rsp+448]
    37c3fcf5dshl rax, 4
    37c3fcf61mov [rsp+96], rdx
    37c3fcf66mov r8, [rsp+128]
    37c3fcf6emov rdx, rbp
    37c3fcf71add rcx, rax
    37c3fcf74mov [rsp+32], rdi
    37c3fcf79add rax, [rsp+384]
    37c3fcf81mov [rsp+184], rcx
    37c3fcf89mov [rsp+88], rcx
    37c3fcf8elea rcx, [rip+0x76b43]
    37c3fcf95mov [rsp+80], rcx
    37c3fcf9amov rcx, [rsp+440]
    37c3fcfa2mov [rsp+48], rax
    37c3fcfa7mov [rsp+72], rcx
    37c3fcfacmov rcx, [rsp+432]
    37c3fcfb4mov [rsp+112], 1
    37c3fcfbdmov [rsp+64], rcx
    37c3fcfc2mov rcx, [rsp+392]
    37c3fcfcamov [rsp+104], 1
    37c3fcfd3mov [rsp+56], rcx
    37c3fcfd8mov rcx, rbp
    37c3fcfdbcall zgemm_64_
    37c3fcfe0mov r11, [r13]
    37c3fcfe4test r11, r11
    37c3fcfe7jle 0x37c3fd077
    37c3fcfedmov r9, [r12]
    37c3fcff1lea rax, [r11+1]
    37c3fcff5test r9, r9
    37c3fcff8jle 0x37c3fd077
    37c3fcffamov r11, [rsp+144]
    37c3fd002mov rbp, rbx
    37c3fd005mov r8, [rsp+416]
    37c3fd00dmov [rsp+192], rbx
    37c3fd015mov rcx, [rsp+448]
    37c3fd01dshl rbp, 4
    37c3fd021mov r10l, 1
    37c3fd027mov rbx, rax
    37c3fd02ashl r11, 4
    37c3fd02enop
    37c3fd030
    37c3fd030loc_37c3fd030:
    37c3fd030xor eax, eax
    37c3fd032xor edx, edx
    37c3fd034nop
    37c3fd035nop [rax+rax]
    37c3fd040
    37c3fd040loc_37c3fd040:
    37c3fd040movupd x0, [rcx+rax]
    37c3fd045movupd x4, [r8+rax]
    37c3fd04badd rdx, 1
    37c3fd04faddpd x0, x4
    37c3fd053movups [rcx+rax], x0
    37c3fd057add rax, 16
    37c3fd05bcmp rdx, r9
    37c3fd05ejne 0x37c3fd040
    37c3fd060add r10, 1
    37c3fd064add r8, r11
    37c3fd067add rcx, rbp
    37c3fd06acmp rbx, r10
    37c3fd06djne 0x37c3fd030
    37c3fd06fmov rbx, [rsp+192]
    37c3fd077
    37c3fd077loc_37c3fd077:
    37c3fd077mov rax, [rsp+456]
    37c3fd07fmov [rsp+48], r14
    37c3fd084lea r9, [rip+0x76a3a]
    37c3fd08blea rdx, [rip+0x76a34]
    37c3fd092mov [rsp+112], 1
    37c3fd09blea rcx, [rip+0x76a20]
    37c3fd0a2mov r8, [rsp+328]
    37c3fd0aamov [rsp+80], rax
    37c3fd0afmov rax, [rsp+448]
    37c3fd0b7mov [rsp+104], 1
    37c3fd0c0mov [rsp+72], rax
    37c3fd0c5mov rax, [rsp+408]
    37c3fd0cdmov [rsp+96], 1
    37c3fd0d6mov [rsp+64], rax
    37c3fd0dbmov rax, [rsp+400]
    37c3fd0e3mov [rsp+88], 1
    37c3fd0ecmov [rsp+56], rax
    37c3fd0f1mov [rsp+40], r13
    37c3fd0f6mov [rsp+32], r12
    37c3fd0fbcall ztrmm_64_
    37c3fd100mov r11, [r13]
    37c3fd104test r11, r11
    37c3fd107jle 0x37c3fd197
    37c3fd10dmov r9, [r12]
    37c3fd111lea rcx, [r11+1]
    37c3fd115test r9, r9
    37c3fd118jle 0x37c3fd197
    37c3fd11amov r11, [rsp+144]
    37c3fd122mov rbp, rbx
    37c3fd125mov rax, [rsp+416]
    37c3fd12dmov [rsp+144], rbx
    37c3fd135mov r8, [rsp+448]
    37c3fd13dshl rbp, 4
    37c3fd141mov r10l, 1
    37c3fd147mov rbx, rcx
    37c3fd14ashl r11, 4
    37c3fd14enop
    37c3fd150
    37c3fd150loc_37c3fd150:
    37c3fd150xor edx, edx
    37c3fd152xor ecx, ecx
    37c3fd154nop
    37c3fd155nop [rax+rax]
    37c3fd160
    37c3fd160loc_37c3fd160:
    37c3fd160movupd x0, [rax+rdx]
    37c3fd165movupd x1, [r8+rdx]
    37c3fd16badd rcx, 1
    37c3fd16fsubpd x0, x1
    37c3fd173movups [rax+rdx], x0
    37c3fd177add rdx, 16
    37c3fd17bcmp rcx, r9
    37c3fd17ejne 0x37c3fd160
    37c3fd180add r10, 1
    37c3fd184add rax, r11
    37c3fd187add r8, rbp
    37c3fd18acmp rbx, r10
    37c3fd18djne 0x37c3fd150
    37c3fd18fmov rbx, [rsp+144]
    37c3fd197
    37c3fd197loc_37c3fd197:
    37c3fd197mov rax, [rdi]
    37c3fd19asub rax, [r15]
    37c3fd19dlea rbp, [rip+0x76944]
    37c3fd1a4mov [rsp+104], 1
    37c3fd1admov [rsp+40], rbp
    37c3fd1b2mov r8, [rsp+128]
    37c3fd1bamov r9, r13
    37c3fd1bdlea rcx, [rip+0x768fc]
    37c3fd1c4mov [rsp+232], rax
    37c3fd1ccmov rax, [rsp+440]
    37c3fd1d4mov [rsp+80], r14
    37c3fd1d9mov rdx, [rsp+136]
    37c3fd1e1mov [rsp+96], rax
    37c3fd1e6mov rax, [rsp+432]
    37c3fd1eemov [rsp+32], r12
    37c3fd1f3mov [rsp+88], rax
    37c3fd1f8mov rax, [rsp+456]
    37c3fd200mov [rsp+112], 1
    37c3fd209mov [rsp+72], rax
    37c3fd20emov rax, [rsp+448]
    37c3fd216mov [rsp+64], rax
    37c3fd21bmov rax, [rsp+392]
    37c3fd223mov [rsp+56], rax
    37c3fd228mov rax, [rsp+384]
    37c3fd230mov [rsp+48], rax
    37c3fd235call zgemm_64_
    37c3fd23amov rax, [r12]
    37c3fd23esub rax, [r15]
    37c3fd241mov r9, r13
    37c3fd244mov rcx, [rsp+440]
    37c3fd24cmov [rsp+232], rax
    37c3fd254mov r8, r15
    37c3fd257mov rax, [rsp+168]
    37c3fd25fmov [rsp+40], rbp
    37c3fd264mov [rsp+96], rcx
    37c3fd269mov rcx, [rsp+456]
    37c3fd271sub rax, 1
    37c3fd275mov [rsp+80], r14
    37c3fd27amov rdx, [rsp+136]
    37c3fd282shl rax, 4
    37c3fd286mov [rsp+72], rcx
    37c3fd28badd rax, [rsp+432]
    37c3fd293mov rcx, [rsp+184]
    37c3fd29bmov [rsp+88], rax
    37c3fd2a0mov rax, [rsp+152]
    37c3fd2a8add rax, [rsp+176]
    37c3fd2b0mov [rsp+112], 1
    37c3fd2b9shl rax, 4
    37c3fd2bdmov [rsp+64], rcx
    37c3fd2c2add rax, [rsp+384]
    37c3fd2camov rcx, [rsp+392]
    37c3fd2d2mov [rsp+48], rax
    37c3fd2d7mov rax, [rsp+128]
    37c3fd2dfmov [rsp+104], 1
    37c3fd2e8mov [rsp+56], rcx
    37c3fd2edlea rcx, [rip+0x767cc]
    37c3fd2f4mov [rsp+32], rax
    37c3fd2f9call zgemm_64_
    37c3fd2femov rax, [rsp+456]
    37c3fd306mov [rsp+48], r14
    37c3fd30blea rdx, [rip+0x767b0]
    37c3fd312mov [rsp+112], 1
    37c3fd31blea r9, [rip+0x767a3]
    37c3fd322mov rcx, rdx
    37c3fd325lea r8, [rip+0x76794]
    37c3fd32cmov [rsp+80], rax
    37c3fd331mov rax, [rsp+448]
    37c3fd339mov [rsp+104], 1
    37c3fd342mov [rsp+72], rax
    37c3fd347mov rax, [rsp+392]
    37c3fd34fmov [rsp+96], 1
    37c3fd358mov [rsp+64], rax
    37c3fd35dmov rax, [rsp+160]
    37c3fd365mov [rsp+88], 1
    37c3fd36emov [rsp+56], rax
    37c3fd373mov [rsp+40], r13
    37c3fd378mov [rsp+32], r15
    37c3fd37dcall ztrmm_64_
    37c3fd382mov rbp, [r13]
    37c3fd386test rbp, rbp
    37c3fd389jle 0x37c3fd40f
    37c3fd38fmov r9, [r15]
    37c3fd392add rbp, 1
    37c3fd396test r9, r9
    37c3fd399jle 0x37c3fd40f
    37c3fd39bmov r10l, 1
    37c3fd3a1mov r8, [rsp+448]
    37c3fd3a9shl rbx, 4
    37c3fd3admov r12, [rsp+432]
    37c3fd3b5mov rax, r10
    37c3fd3b8mov r11, -1
    37c3fd3bfsub rax, r9
    37c3fd3c2add rax, [rdi]
    37c3fd3c5mov rdi, rax
    37c3fd3c8nop [rax+rax]
    37c3fd3d0
    37c3fd3d0loc_37c3fd3d0:
    37c3fd3d0lea rcx, [rdi+r11]
    37c3fd3d4xor eax, eax
    37c3fd3d6xor edx, edx
    37c3fd3d8shl rcx, 4
    37c3fd3dcadd rcx, r12
    37c3fd3dfnop
    37c3fd3e0
    37c3fd3e0loc_37c3fd3e0:
    37c3fd3e0movupd x0, [rcx+rax]
    37c3fd3e5movupd x2, [r8+rax]
    37c3fd3ebadd rdx, 1
    37c3fd3efsubpd x0, x2
    37c3fd3f3movups [rcx+rax], x0
    37c3fd3f7add rax, 16
    37c3fd3fbcmp rdx, r9
    37c3fd3fejne 0x37c3fd3e0
    37c3fd400add r10, 1
    37c3fd404add r8, rbx
    37c3fd407add r11, rsi
    37c3fd40acmp rbp, r10
    37c3fd40djne 0x37c3fd3d0
    37c3fd40f
    37c3fd40floc_37c3fd40f:
    37c3fd40fadd rsp, 248
    37c3fd416pop rbx
    37c3fd417pop rsi
    37c3fd418pop rdi
    37c3fd419pop rbp
    37c3fd41apop r12
    37c3fd41cpop r13
    37c3fd41epop r14
    37c3fd420pop r15
    37c3fd422ret
    37c3fd423
    37c3fd423 0f 1f 44 00 00 ..D..
    37c3fd428
    37c3fd428loc_37c3fd428:
    37c3fd428mov r9l, 1
    37c3fd42emov r8l, 1
    37c3fd434lea rdx, [rip+0x76686]
    37c3fd43bmov rcx, r14
    37c3fd43ecall lsame_64_
    37c3fd443mov [rsp+128], rax
    37c3fd44bjmp 0x37c3fccb2
    37c3fd450
    37c3fd450loc_37c3fd450:
    37c3fd450mov r9l, 1
    37c3fd456mov r8l, 1
    37c3fd45clea rdx, [rip+0x7665e]
    37c3fd463call lsame_64_
    37c3fd468mov [rsp+192], rax
    37c3fd470jmp 0x37c3fcc7a
    37c3fd475
    37c3fd475 0f 1f 00 ...
    37c3fd478
    37c3fd478loc_37c3fd478:
    37c3fd478mov r9l, 1
    37c3fd47emov r8l, 1
    37c3fd484lea rdx, [rip+0x76639]
    37c3fd48bmov rcx, rbp
    37c3fd48ecall lsame_64_
    37c3fd493test rax, rax
    37c3fd496je 0x37c3fd40f
    37c3fd49ccmp [rsp+136], 0
    37c3fd4a5je 0x37c3ff9b1
    37c3fd4abcmp [rsp+168], 0
    37c3fd4b4je 0x37c3feab8
    37c3fd4bamov r9, [r15]
    37c3fd4bdmov rax, [rdi]
    37c3fd4c0mov rcx, [r12]
    37c3fd4c4mov r11, [r13]
    37c3fd4c8lea rbp, [r9+1]
    37c3fd4cccmp rbp, rax
    37c3fd4cfmov rdx, rcx
    37c3fd4d2cmovle rax, rbp
    37c3fd4d6sub rdx, r9
    37c3fd4d9mov [rsp+128], rax
    37c3fd4e1lea rax, [rdx+1]
    37c3fd4e5cmp rax, rcx
    37c3fd4e8cmovg rax, rcx
    37c3fd4ectest r11, r11
    37c3fd4efjle 0x37c3fd56e
    37c3fd4f1add r11, 1
    37c3fd4f5test r9, r9
    37c3fd4f8jle 0x37c3fd56e
    37c3fd4famov rbp, rsi
    37c3fd4fdmov r14, rbx
    37c3fd500shl rdx, 4
    37c3fd504mov r10l, 1
    37c3fd50amov rcx, [rsp+448]
    37c3fd512mov [rsp+136], rbx
    37c3fd51ashl rbp, 4
    37c3fd51eshl r14, 4
    37c3fd522mov r8, [rsp+432]
    37c3fd52aadd rcx, rdx
    37c3fd52dnop [rax]
    37c3fd530
    37c3fd530loc_37c3fd530:
    37c3fd530xor edx, edx
    37c3fd532xor ebx, ebx
    37c3fd534nop
    37c3fd535nop [rax+rax]
    37c3fd540
    37c3fd540loc_37c3fd540:
    37c3fd540movupd x0, [r8+rdx]
    37c3fd546add rbx, 1
    37c3fd54amovups [rcx+rdx], x0
    37c3fd54eadd rdx, 16
    37c3fd552cmp r9, rbx
    37c3fd555jne 0x37c3fd540
    37c3fd557add r10, 1
    37c3fd55badd r8, rbp
    37c3fd55eadd rcx, r14
    37c3fd561cmp r11, r10
    37c3fd564jne 0x37c3fd530
    37c3fd566mov rbx, [rsp+136]
    37c3fd56e
    37c3fd56eloc_37c3fd56e:
    37c3fd56elea rdx, [rax-1]
    37c3fd572mov rcx, [rsp+448]
    37c3fd57amov rbp, [rsp+160]
    37c3fd582mov [rsp+112], 1
    37c3fd58bshl rdx, 4
    37c3fd58fmov [rsp+40], r13
    37c3fd594mov r14, [rsp+456]
    37c3fd59clea r8, [rip+0x7651d]
    37c3fd5a3add rcx, rdx
    37c3fd5a6mov [rsp+32], r15
    37c3fd5abmov rdx, [rsp+152]
    37c3fd5b3mov [rsp+80], r14
    37c3fd5b8mov r14, [rsp+392]
    37c3fd5c0imul rdx, rax
    37c3fd5c4mov [rsp+72], rcx
    37c3fd5c9lea rax, [rip+0x764f5]
    37c3fd5d0mov [rsp+64], r14
    37c3fd5d5lea r14, [rip+0x764ec]
    37c3fd5dcmov r9, rax
    37c3fd5dfmov [rsp+104], 1
    37c3fd5e8add rbp, rdx
    37c3fd5ebmov [rsp+48], r14
    37c3fd5f0lea rdx, [rbp+1]
    37c3fd5f4mov [rsp+152], rcx
    37c3fd5fcshl rdx, 4
    37c3fd600add rdx, [rsp+384]
    37c3fd608mov [rsp+96], 1
    37c3fd611mov [rsp+56], rdx
    37c3fd616mov [rsp+88], 1
    37c3fd61fmov [rsp+160], rdx
    37c3fd627lea rdx, [rip+0x76494]
    37c3fd62emov rcx, rdx
    37c3fd631mov [rsp+136], rax
    37c3fd639call ztrmm_64_
    37c3fd63emov rdx, [rdi]
    37c3fd641sub rdx, [r15]
    37c3fd644mov [rsp+80], r14
    37c3fd649mov r11, [rsp+128]
    37c3fd651mov [rsp+40], r14
    37c3fd656mov r9, r13
    37c3fd659mov r8, r15
    37c3fd65cmov [rsp+232], rdx
    37c3fd664mov rcx, [rsp+152]
    37c3fd66cmov [rsp+112], 1
    37c3fd675lea rdx, [r11-1]
    37c3fd679shl rdx, 4
    37c3fd67dmov [rsp+88], rcx
    37c3fd682mov rcx, [rsp+440]
    37c3fd68amov rax, rdx
    37c3fd68dadd rax, [rsp+432]
    37c3fd695mov [rsp+176], rdx
    37c3fd69dmov [rsp+168], rax
    37c3fd6a5mov rdx, [rsp+456]
    37c3fd6admov [rsp+64], rax
    37c3fd6b2mov rax, [rsp+392]
    37c3fd6bamov [rsp+72], rcx
    37c3fd6bflea rcx, [rip+0x763fa]
    37c3fd6c6mov [rsp+56], rax
    37c3fd6cblea rax, [rbp+r11]
    37c3fd6d0mov rbp, [rsp+136]
    37c3fd6d8shl rax, 4
    37c3fd6dcmov [rsp+96], rdx
    37c3fd6e1add rax, [rsp+384]
    37c3fd6e9mov [rsp+48], rax
    37c3fd6eemov rdx, rbp
    37c3fd6f1lea rax, [rsp+232]
    37c3fd6f9mov [rsp+32], rax
    37c3fd6femov [rsp+128], rax
    37c3fd706mov [rsp+104], 1
    37c3fd70fcall zgemm_64_
    37c3fd714mov rax, [r12]
    37c3fd718sub rax, [r15]
    37c3fd71bmov r9, r13
    37c3fd71emov rcx, [rsp+456]
    37c3fd726mov [rsp+40], r14
    37c3fd72bmov rdx, rbp
    37c3fd72emov [rsp+32], rdi
    37c3fd733mov r8, [rsp+128]
    37c3fd73bmov [rsp+96], rcx
    37c3fd740mov rcx, [rsp+448]
    37c3fd748mov [rsp+112], 1
    37c3fd751mov [rsp+88], rcx
    37c3fd756lea rcx, [rip+0x7637b]
    37c3fd75dmov [rsp+80], rcx
    37c3fd762mov rcx, [rsp+440]
    37c3fd76amov [rsp+104], 1
    37c3fd773mov [rsp+72], rcx
    37c3fd778mov rcx, [rsp+432]
    37c3fd780mov [rsp+232], rax
    37c3fd788mov [rsp+64], rcx
    37c3fd78dmov rcx, [rsp+392]
    37c3fd795mov [rsp+56], rcx
    37c3fd79amov rcx, [rsp+384]
    37c3fd7a2mov [rsp+48], rcx
    37c3fd7a7lea rcx, [rip+0x76312]
    37c3fd7aecall zgemm_64_
    37c3fd7b3mov r11, [r13]
    37c3fd7b7test r11, r11
    37c3fd7bajle 0x37c3fd857
    37c3fd7c0mov r9, [r12]
    37c3fd7c4add r11, 1
    37c3fd7c8test r9, r9
    37c3fd7cbjle 0x37c3fd857
    37c3fd7d1mov rax, rbx
    37c3fd7d4mov rbp, [rsp+144]
    37c3fd7dcmov rcx, [rsp+448]
    37c3fd7e4mov [rsp+184], rbx
    37c3fd7ecshl rax, 4
    37c3fd7f0mov r8, [rsp+416]
    37c3fd7f8mov r10l, 1
    37c3fd7feshl rbp, 4
    37c3fd802mov rbx, rax
    37c3fd805nop [rax+rax]
    37c3fd810
    37c3fd810loc_37c3fd810:
    37c3fd810xor eax, eax
    37c3fd812xor edx, edx
    37c3fd814nop
    37c3fd815nop [rax+rax]
    37c3fd820
    37c3fd820loc_37c3fd820:
    37c3fd820movupd x0, [rcx+rax]
    37c3fd825movupd x5, [r8+rax]
    37c3fd82badd rdx, 1
    37c3fd82faddpd x0, x5
    37c3fd833movups [rcx+rax], x0
    37c3fd837add rax, 16
    37c3fd83bcmp r9, rdx
    37c3fd83ejne 0x37c3fd820
    37c3fd840add r10, 1
    37c3fd844add rcx, rbx
    37c3fd847add r8, rbp
    37c3fd84acmp r10, r11
    37c3fd84djne 0x37c3fd810
    37c3fd84fmov rbx, [rsp+184]
    37c3fd857
    37c3fd857loc_37c3fd857:
    37c3fd857mov rax, [rsp+456]
    37c3fd85fmov [rsp+48], r14
    37c3fd864lea rdx, [rip+0x76257]
    37c3fd86blea r9, [rip+0x76253]
    37c3fd872mov [rsp+112], 1
    37c3fd87bmov rcx, rdx
    37c3fd87emov r8, [rsp+328]
    37c3fd886mov [rsp+80], rax
    37c3fd88bmov rax, [rsp+448]
    37c3fd893mov [rsp+104], 1
    37c3fd89cmov [rsp+72], rax
    37c3fd8a1mov rax, [rsp+408]
    37c3fd8a9mov [rsp+96], 1
    37c3fd8b2mov [rsp+64], rax
    37c3fd8b7mov rax, [rsp+400]
    37c3fd8bfmov [rsp+88], 1
    37c3fd8c8mov [rsp+56], rax
    37c3fd8cdmov [rsp+40], r13
    37c3fd8d2mov [rsp+32], r12
    37c3fd8d7call ztrmm_64_
    37c3fd8dcmov r11, [r13]
    37c3fd8e0test r11, r11
    37c3fd8e3jle 0x37c3fd977
    37c3fd8e9mov r9, [r12]
    37c3fd8edlea rcx, [r11+1]
    37c3fd8f1test r9, r9
    37c3fd8f4jle 0x37c3fd977
    37c3fd8famov r11, [rsp+144]
    37c3fd902mov rbp, rbx
    37c3fd905mov rax, [rsp+416]
    37c3fd90dmov [rsp+144], rbx
    37c3fd915mov r8, [rsp+448]
    37c3fd91dshl rbp, 4
    37c3fd921mov r10l, 1
    37c3fd927mov rbx, rcx
    37c3fd92ashl r11, 4
    37c3fd92enop
    37c3fd930
    37c3fd930loc_37c3fd930:
    37c3fd930xor edx, edx
    37c3fd932xor ecx, ecx
    37c3fd934nop
    37c3fd935nop [rax+rax]
    37c3fd940
    37c3fd940loc_37c3fd940:
    37c3fd940movupd x0, [rax+rdx]
    37c3fd945movupd x1, [r8+rdx]
    37c3fd94badd rcx, 1
    37c3fd94fsubpd x0, x1
    37c3fd953movups [rax+rdx], x0
    37c3fd957add rdx, 16
    37c3fd95bcmp rcx, r9
    37c3fd95ejne 0x37c3fd940
    37c3fd960add r10, 1
    37c3fd964add rax, r11
    37c3fd967add r8, rbp
    37c3fd96acmp rbx, r10
    37c3fd96djne 0x37c3fd930
    37c3fd96fmov rbx, [rsp+144]
    37c3fd977
    37c3fd977loc_37c3fd977:
    37c3fd977mov rax, [rdi]
    37c3fd97asub rax, [r15]
    37c3fd97dlea rbp, [rip+0x76164]
    37c3fd984mov r9, r13
    37c3fd987mov [rsp+232], rax
    37c3fd98fmov rax, [rsp+440]
    37c3fd997mov rdi, [rsp+136]
    37c3fd99fmov [rsp+80], r14
    37c3fd9a4mov [rsp+96], rax
    37c3fd9a9mov rax, [rsp+168]
    37c3fd9b1mov [rsp+40], rbp
    37c3fd9b6mov r8, [rsp+128]
    37c3fd9bemov rdx, rdi
    37c3fd9c1mov rcx, rdi
    37c3fd9c4mov [rsp+88], rax
    37c3fd9c9mov rax, [rsp+456]
    37c3fd9d1mov [rsp+32], r12
    37c3fd9d6mov [rsp+72], rax
    37c3fd9dbmov rax, [rsp+448]
    37c3fd9e3mov [rsp+112], 1
    37c3fd9ecmov [rsp+64], rax
    37c3fd9f1mov rax, [rsp+392]
    37c3fd9f9mov [rsp+104], 1
    37c3fda02mov [rsp+56], rax
    37c3fda07mov rax, [rsp+176]
    37c3fda0fadd rax, [rsp+384]
    37c3fda17mov [rsp+48], rax
    37c3fda1ccall zgemm_64_
    37c3fda21mov rax, [r12]
    37c3fda25sub rax, [r15]
    37c3fda28mov r9, r13
    37c3fda2bmov rcx, [rsp+440]
    37c3fda33mov r8, r15
    37c3fda36mov rdx, rdi
    37c3fda39mov [rsp+232], rax
    37c3fda41mov rax, [rsp+128]
    37c3fda49mov [rsp+80], r14
    37c3fda4emov [rsp+96], rcx
    37c3fda53mov rcx, [rsp+432]
    37c3fda5bmov [rsp+32], rax
    37c3fda60mov [rsp+88], rcx
    37c3fda65mov rcx, [rsp+456]
    37c3fda6dmov [rsp+112], 1
    37c3fda76mov [rsp+72], rcx
    37c3fda7bmov rcx, [rsp+448]
    37c3fda83mov [rsp+104], 1
    37c3fda8cmov [rsp+64], rcx
    37c3fda91mov rcx, [rsp+392]
    37c3fda99mov [rsp+40], rbp
    37c3fda9emov [rsp+56], rcx
    37c3fdaa3mov rcx, [rsp+384]
    37c3fdaabmov [rsp+48], rcx
    37c3fdab0mov rcx, rdi
    37c3fdab3call zgemm_64_
    37c3fdab8mov rax, [rsp+456]
    37c3fdac0mov [rsp+48], r14
    37c3fdac5lea r9, [rip+0x75ff9]
    37c3fdaccmov [rsp+112], 1
    37c3fdad5lea rdx, [rip+0x75fe6]
    37c3fdadcmov r8, r9
    37c3fdadfmov [rsp+80], rax
    37c3fdae4mov rcx, rdx
    37c3fdae7mov rax, [rsp+152]
    37c3fdaefmov [rsp+104], 1
    37c3fdaf8mov [rsp+72], rax
    37c3fdafdmov rax, [rsp+392]
    37c3fdb05mov [rsp+96], 1
    37c3fdb0emov [rsp+64], rax
    37c3fdb13mov rax, [rsp+160]
    37c3fdb1bmov [rsp+88], 1
    37c3fdb24mov [rsp+56], rax
    37c3fdb29mov [rsp+40], r13
    37c3fdb2emov [rsp+32], r15
    37c3fdb33call ztrmm_64_
    37c3fdb38mov r11, [r13]
    37c3fdb3ctest r11, r11
    37c3fdb3fjle 0x37c3fd40f
    37c3fdb45mov r9, [r15]
    37c3fdb48add r11, 1
    37c3fdb4ctest r9, r9
    37c3fdb4fjle 0x37c3fd40f
    37c3fdb55mov rax, [r12]
    37c3fdb59mov rcx, [rsp+432]
    37c3fdb61shl rsi, 4
    37c3fdb65mov rdi, -1
    37c3fdb6cmov r12, [rsp+448]
    37c3fdb74mov r10l, 1
    37c3fdb7asub rax, r9
    37c3fdb7dlea rbp, [rax+1]
    37c3fdb81nop [rax]
    37c3fdb85nop [rax+rax]
    37c3fdb90
    37c3fdb90loc_37c3fdb90:
    37c3fdb90lea r8, [rbp+rdi]
    37c3fdb95xor eax, eax
    37c3fdb97xor edx, edx
    37c3fdb99shl r8, 4
    37c3fdb9dadd r8, r12
    37c3fdba0
    37c3fdba0loc_37c3fdba0:
    37c3fdba0movupd x0, [rcx+rax]
    37c3fdba5movupd x2, [r8+rax]
    37c3fdbabadd rdx, 1
    37c3fdbafsubpd x0, x2
    37c3fdbb3movups [rcx+rax], x0
    37c3fdbb7add rax, 16
    37c3fdbbbcmp r9, rdx
    37c3fdbbejne 0x37c3fdba0
    37c3fdbc0add r10, 1
    37c3fdbc4add rcx, rsi
    37c3fdbc7add rdi, rbx
    37c3fdbcacmp r11, r10
    37c3fdbcdjne 0x37c3fdb90
    37c3fdbcfjmp 0x37c3fd40f
    37c3fdbd4
    37c3fdbd4 0f 1f 40 00 ..@.
    37c3fdbd8
    37c3fdbd8loc_37c3fdbd8:
    37c3fdbd8cmp [rsp+168], 0
    37c3fdbe1je 0x37c3fe338
    37c3fdbe7mov rax, [rdi]
    37c3fdbeamov r9, [r15]
    37c3fdbedmov r11, [r13]
    37c3fdbf1mov rdx, rax
    37c3fdbf4lea rbp, [r9+1]
    37c3fdbf8sub rdx, r9
    37c3fdbfbadd rdx, 1
    37c3fdbffcmp rdx, rax
    37c3fdc02cmovg rdx, rax
    37c3fdc06mov [rsp+176], rdx
    37c3fdc0emov rdx, [r12]
    37c3fdc12cmp rbp, rdx
    37c3fdc15cmovle rdx, rbp
    37c3fdc19mov [rsp+192], rdx
    37c3fdc21test r11, r11
    37c3fdc24jle 0x37c3fdca6
    37c3fdc2aadd r11, 1
    37c3fdc2etest r9, r9
    37c3fdc31jle 0x37c3fdca6
    37c3fdc33mov rcx, r9
    37c3fdc36mov rbp, rsi
    37c3fdc39shl rax, 4
    37c3fdc3dmov r14, rbx
    37c3fdc40mov rdx, [rsp+432]
    37c3fdc48shl rcx, 4
    37c3fdc4cshl rbp, 4
    37c3fdc50mov r10l, 1
    37c3fdc56shl r14, 4
    37c3fdc5asub rdx, rcx
    37c3fdc5dmov rcx, [rsp+448]
    37c3fdc65lea r8, [rax+rdx]
    37c3fdc69nop [rax]
    37c3fdc70
    37c3fdc70loc_37c3fdc70:
    37c3fdc70xor eax, eax
    37c3fdc72xor edx, edx
    37c3fdc74nop
    37c3fdc75nop [rax+rax]
    37c3fdc80
    37c3fdc80loc_37c3fdc80:
    37c3fdc80movupd x0, [r8+rax]
    37c3fdc86add rdx, 1
    37c3fdc8amovups [rcx+rax], x0
    37c3fdc8eadd rax, 16
    37c3fdc92cmp r9, rdx
    37c3fdc95jne 0x37c3fdc80
    37c3fdc97add r10, 1
    37c3fdc9badd r8, rbp
    37c3fdc9eadd rcx, r14
    37c3fdca1cmp r11, r10
    37c3fdca4jne 0x37c3fdc70
    37c3fdca6
    37c3fdca6loc_37c3fdca6:
    37c3fdca6mov rcx, [rsp+456]
    37c3fdcaelea r14, [rip+0x75e13]
    37c3fdcb5mov rax, [rsp+176]
    37c3fdcbdmov [rsp+112], 1
    37c3fdcc6mov [rsp+104], 1
    37c3fdccflea rbp, [rip+0x75def]
    37c3fdcd6lea rdx, [rip+0x75de9]
    37c3fdcddmov [rsp+80], rcx
    37c3fdce2sub rax, 1
    37c3fdce6mov rcx, [rsp+448]
    37c3fdceemov r9, rbp
    37c3fdcf1shl rax, 4
    37c3fdcf5mov [rsp+48], r14
    37c3fdcfalea r8, [rip+0x75dbf]
    37c3fdd01mov [rsp+72], rcx
    37c3fdd06mov rcx, [rsp+392]
    37c3fdd0emov [rsp+200], rax
    37c3fdd16add rax, [rsp+384]
    37c3fdd1emov [rsp+64], rcx
    37c3fdd23lea rcx, [rip+0x75d98]
    37c3fdd2amov [rsp+56], rax
    37c3fdd2fmov [rsp+96], 1
    37c3fdd38mov [rsp+88], 1
    37c3fdd41mov [rsp+40], r13
    37c3fdd46mov [rsp+32], r15
    37c3fdd4bmov [rsp+184], rax
    37c3fdd53mov [rsp+168], rdx
    37c3fdd5bcall ztrmm_64_
    37c3fdd60mov rax, [rdi]
    37c3fdd63sub rax, [r15]
    37c3fdd66mov [rsp+80], r14
    37c3fdd6bmov [rsp+40], r14
    37c3fdd70mov r9, r13
    37c3fdd73mov r8, r15
    37c3fdd76mov rdx, rbp
    37c3fdd79mov [rsp+232], rax
    37c3fdd81lea rcx, [rip+0x75d38]
    37c3fdd88mov rax, [rsp+456]
    37c3fdd90mov [rsp+104], 1
    37c3fdd99mov [rsp+96], rax
    37c3fdd9emov rax, [rsp+448]
    37c3fdda6mov [rsp+112], 1
    37c3fddafmov [rsp+88], rax
    37c3fddb4mov rax, [rsp+440]
    37c3fddbcmov [rsp+136], rbp
    37c3fddc4mov [rsp+72], rax
    37c3fddc9mov rax, [rsp+432]
    37c3fddd1mov [rsp+64], rax
    37c3fddd6mov rax, [rsp+392]
    37c3fdddemov [rsp+56], rax
    37c3fdde3mov rax, [rsp+384]
    37c3fddebmov [rsp+48], rax
    37c3fddf0lea rax, [rsp+232]
    37c3fddf8mov [rsp+32], rax
    37c3fddfdmov [rsp+128], rax
    37c3fde05call zgemm_64_
    37c3fde0amov r11, [rsp+192]
    37c3fde12mov r9, r13
    37c3fde15mov rax, [r12]
    37c3fde19sub rax, [r15]
    37c3fde1cmov rcx, [rsp+448]
    37c3fde24mov [rsp+40], r14
    37c3fde29mov [rsp+232], rax
    37c3fde31lea rax, [r11-1]
    37c3fde35mov r10, [rsp+152]
    37c3fde3dshl rax, 4
    37c3fde41mov [rsp+32], rdi
    37c3fde46mov r8, [rsp+128]
    37c3fde4eadd rcx, rax
    37c3fde51imul r10, r11
    37c3fde55mov r11, [rsp+160]
    37c3fde5dmov rdx, [rsp+136]
    37c3fde65mov [rsp+192], rcx
    37c3fde6dmov [rsp+88], rcx
    37c3fde72lea rcx, [rip+0x75c5f]
    37c3fde79mov [rsp+80], rcx
    37c3fde7eadd r11, r10
    37c3fde81mov rcx, [rsp+440]
    37c3fde89lea rax, [r11+1]
    37c3fde8dmov r10, [rsp+456]
    37c3fde95mov [rsp+152], r11
    37c3fde9dmov [rsp+72], rcx
    37c3fdea2shl rax, 4
    37c3fdea6mov rcx, [rsp+432]
    37c3fdeaeadd rax, [rsp+384]
    37c3fdeb6mov [rsp+96], r10
    37c3fdebbmov [rsp+64], rcx
    37c3fdec0mov rcx, [rsp+392]
    37c3fdec8mov [rsp+48], rax
    37c3fdecdmov [rsp+56], rcx
    37c3fded2lea rcx, [rip+0x75be7]
    37c3fded9mov [rsp+112], 1
    37c3fdee2mov [rsp+104], 1
    37c3fdeebcall zgemm_64_
    37c3fdef0mov r11, [r13]
    37c3fdef4test r11, r11
    37c3fdef7jle 0x37c3fdf97
    37c3fdefdmov r9, [r12]
    37c3fdf01lea rax, [r11+1]
    37c3fdf05test r9, r9
    37c3fdf08jle 0x37c3fdf97
    37c3fdf0emov rbp, [rsp+144]
    37c3fdf16mov r11, rbx
    37c3fdf19mov rcx, [rsp+448]
    37c3fdf21mov [rsp+160], rbx
    37c3fdf29mov r8, [rsp+416]
    37c3fdf31shl r11, 4
    37c3fdf35mov r10l, 1
    37c3fdf3bmov rbx, rax
    37c3fdf3eshl rbp, 4
    37c3fdf42nop [rax]
    37c3fdf45nop [rax+rax]
    37c3fdf50
    37c3fdf50loc_37c3fdf50:
    37c3fdf50xor eax, eax
    37c3fdf52xor edx, edx
    37c3fdf54nop
    37c3fdf55nop [rax+rax]
    37c3fdf60
    37c3fdf60loc_37c3fdf60:
    37c3fdf60movupd x4, [rcx+rax]
    37c3fdf65movupd x0, [r8+rax]
    37c3fdf6badd rdx, 1
    37c3fdf6faddpd x0, x4
    37c3fdf73movups [rcx+rax], x0
    37c3fdf77add rax, 16
    37c3fdf7bcmp rdx, r9
    37c3fdf7ejne 0x37c3fdf60
    37c3fdf80add r10, 1
    37c3fdf84add rcx, r11
    37c3fdf87add r8, rbp
    37c3fdf8acmp rbx, r10
    37c3fdf8djne 0x37c3fdf50
    37c3fdf8fmov rbx, [rsp+160]
    37c3fdf97
    37c3fdf97loc_37c3fdf97:
    37c3fdf97mov rax, [rsp+456]
    37c3fdf9fmov [rsp+48], r14
    37c3fdfa4lea r9, [rip+0x75b1a]
    37c3fdfablea rcx, [rip+0x75b10]
    37c3fdfb2mov [rsp+112], 1
    37c3fdfbbmov r8, [rsp+328]
    37c3fdfc3mov [rsp+80], rax
    37c3fdfc8mov rax, [rsp+448]
    37c3fdfd0mov [rsp+40], r13
    37c3fdfd5mov rdx, [rsp+168]
    37c3fdfddmov [rsp+72], rax
    37c3fdfe2mov rax, [rsp+408]
    37c3fdfeamov [rsp+104], 1
    37c3fdff3mov [rsp+64], rax
    37c3fdff8mov rax, [rsp+400]
    37c3fe000mov [rsp+96], 1
    37c3fe009mov [rsp+88], 1
    37c3fe012mov [rsp+56], rax
    37c3fe017mov [rsp+32], r12
    37c3fe01ccall ztrmm_64_
    37c3fe021mov r11, [r13]
    37c3fe025test r11, r11
    37c3fe028jle 0x37c3fe0b7
    37c3fe02emov r9, [r12]
    37c3fe032lea rcx, [r11+1]
    37c3fe036test r9, r9
    37c3fe039jle 0x37c3fe0b7
    37c3fe03bmov r11, [rsp+144]
    37c3fe043mov rbp, rbx
    37c3fe046mov rax, [rsp+416]
    37c3fe04emov [rsp+144], rbx
    37c3fe056mov r8, [rsp+448]
    37c3fe05eshl rbp, 4
    37c3fe062mov r10l, 1
    37c3fe068mov rbx, rcx
    37c3fe06bshl r11, 4
    37c3fe06fnop
    37c3fe070
    37c3fe070loc_37c3fe070:
    37c3fe070xor edx, edx
    37c3fe072xor ecx, ecx
    37c3fe074nop
    37c3fe075nop [rax+rax]
    37c3fe080
    37c3fe080loc_37c3fe080:
    37c3fe080movupd x0, [rax+rdx]
    37c3fe085movupd x5, [r8+rdx]
    37c3fe08badd rcx, 1
    37c3fe08fsubpd x0, x5
    37c3fe093movups [rax+rdx], x0
    37c3fe097add rdx, 16
    37c3fe09bcmp rcx, r9
    37c3fe09ejne 0x37c3fe080
    37c3fe0a0add r10, 1
    37c3fe0a4add rax, r11
    37c3fe0a7add r8, rbp
    37c3fe0aacmp rbx, r10
    37c3fe0adjne 0x37c3fe070
    37c3fe0afmov rbx, [rsp+144]
    37c3fe0b7
    37c3fe0b7loc_37c3fe0b7:
    37c3fe0b7mov rax, [rdi]
    37c3fe0basub rax, [r15]
    37c3fe0bdmov [rsp+80], r14
    37c3fe0c2mov r9, r13
    37c3fe0c5mov [rsp+232], rax
    37c3fe0cdmov rax, [rsp+440]
    37c3fe0d5mov rbp, [rsp+136]
    37c3fe0ddmov [rsp+32], r12
    37c3fe0e2mov [rsp+96], rax
    37c3fe0e7mov rax, [rsp+432]
    37c3fe0efmov [rsp+104], 1
    37c3fe0f8mov r8, [rsp+128]
    37c3fe100mov rdx, rbp
    37c3fe103mov rcx, rbp
    37c3fe106mov [rsp+88], rax
    37c3fe10bmov rax, [rsp+456]
    37c3fe113mov [rsp+112], 1
    37c3fe11cmov [rsp+72], rax
    37c3fe121mov rax, [rsp+448]
    37c3fe129mov [rsp+64], rax
    37c3fe12emov rax, [rsp+392]
    37c3fe136mov [rsp+56], rax
    37c3fe13bmov rax, [rsp+384]
    37c3fe143mov [rsp+48], rax
    37c3fe148lea rax, [rip+0x75999]
    37c3fe14fmov [rsp+40], rax
    37c3fe154call zgemm_64_
    37c3fe159mov rax, [r12]
    37c3fe15dsub rax, [r15]
    37c3fe160mov rdx, rbp
    37c3fe163mov rcx, [rsp+440]
    37c3fe16bmov [rsp+80], r14
    37c3fe170mov r9, r13
    37c3fe173mov r8, r15
    37c3fe176mov [rsp+232], rax
    37c3fe17emov [rsp+96], rcx
    37c3fe183mov rcx, [rsp+200]
    37c3fe18badd rcx, [rsp+432]
    37c3fe193mov [rsp+112], 1
    37c3fe19cmov [rsp+88], rcx
    37c3fe1a1mov rcx, [rsp+456]
    37c3fe1a9mov [rsp+104], 1
    37c3fe1b2mov [rsp+72], rcx
    37c3fe1b7mov rcx, [rsp+192]
    37c3fe1bfmov [rsp+64], rcx
    37c3fe1c4mov rcx, [rsp+392]
    37c3fe1ccmov [rsp+56], rcx
    37c3fe1d1mov rcx, [rsp+152]
    37c3fe1d9add rcx, [rsp+176]
    37c3fe1e1mov rax, rcx
    37c3fe1e4mov rcx, rbp
    37c3fe1e7shl rax, 4
    37c3fe1ebadd rax, [rsp+384]
    37c3fe1f3mov [rsp+48], rax
    37c3fe1f8lea rax, [rip+0x758e9]
    37c3fe1ffmov [rsp+40], rax
    37c3fe204mov rax, [rsp+128]
    37c3fe20cmov [rsp+32], rax
    37c3fe211call zgemm_64_
    37c3fe216mov rax, [rsp+456]
    37c3fe21emov [rsp+48], r14
    37c3fe223lea r9, [rip+0x7589b]
    37c3fe22amov [rsp+112], 1
    37c3fe233mov r8, r9
    37c3fe236mov rdx, [rsp+168]
    37c3fe23elea rcx, [rip+0x7587d]
    37c3fe245mov [rsp+80], rax
    37c3fe24amov rax, [rsp+448]
    37c3fe252mov [rsp+104], 1
    37c3fe25bmov [rsp+72], rax
    37c3fe260mov rax, [rsp+392]
    37c3fe268mov [rsp+96], 1
    37c3fe271mov [rsp+64], rax
    37c3fe276mov rax, [rsp+184]
    37c3fe27emov [rsp+88], 1
    37c3fe287mov [rsp+56], rax
    37c3fe28cmov [rsp+40], r13
    37c3fe291mov [rsp+32], r15
    37c3fe296call ztrmm_64_
    37c3fe29bmov rbp, [r13]
    37c3fe29ftest rbp, rbp
    37c3fe2a2jle 0x37c3fd40f
    37c3fe2a8mov r9, [r15]
    37c3fe2abadd rbp, 1
    37c3fe2aftest r9, r9
    37c3fe2b2jle 0x37c3fd40f
    37c3fe2b8mov r10l, 1
    37c3fe2bemov r8, [rsp+448]
    37c3fe2c6shl rbx, 4
    37c3fe2camov r12, [rsp+432]
    37c3fe2d2mov rax, r10
    37c3fe2d5mov r11, -1
    37c3fe2dcsub rax, r9
    37c3fe2dfadd rax, [rdi]
    37c3fe2e2mov rdi, rax
    37c3fe2e5nop [rax+rax]
    37c3fe2f0
    37c3fe2f0loc_37c3fe2f0:
    37c3fe2f0lea rcx, [rdi+r11]
    37c3fe2f4xor eax, eax
    37c3fe2f6xor edx, edx
    37c3fe2f8shl rcx, 4
    37c3fe2fcadd rcx, r12
    37c3fe2ffnop
    37c3fe300
    37c3fe300loc_37c3fe300:
    37c3fe300movupd x0, [rcx+rax]
    37c3fe305movupd x4, [r8+rax]
    37c3fe30badd rdx, 1
    37c3fe30fsubpd x0, x4
    37c3fe313movups [rcx+rax], x0
    37c3fe317add rax, 16
    37c3fe31bcmp rdx, r9
    37c3fe31ejne 0x37c3fe300
    37c3fe320add r10, 1
    37c3fe324add r8, rbx
    37c3fe327add r11, rsi
    37c3fe32acmp rbp, r10
    37c3fe32djne 0x37c3fe2f0
    37c3fe32fjmp 0x37c3fd40f
    37c3fe334
    37c3fe334 0f 1f 40 00 ..@.
    37c3fe338
    37c3fe338loc_37c3fe338:
    37c3fe338cmp [rsp+128], 0
    37c3fe341je 0x37c3fd40f
    37c3fe347mov rdx, [r13]
    37c3fe34bmov r11, [r15]
    37c3fe34emov rax, rdx
    37c3fe351lea rbp, [r11+1]
    37c3fe355sub rax, r11
    37c3fe358add rax, 1
    37c3fe35ccmp rax, rdx
    37c3fe35fcmovle rdx, rax
    37c3fe363mov [rsp+200], rdx
    37c3fe36bmov rdx, [r12]
    37c3fe36fcmp rbp, rdx
    37c3fe372cmovle rdx, rbp
    37c3fe376mov [rsp+216], rdx
    37c3fe37etest r11, r11
    37c3fe381jle 0x37c3fe410
    37c3fe387mov r9, [rdi]
    37c3fe38atest r9, r9
    37c3fe38djle 0x37c3fe410
    37c3fe393imul rax, rsi
    37c3fe397mov rbp, rsi
    37c3fe39amov r14, rbx
    37c3fe39dmov r10l, 1
    37c3fe3a3mov rcx, [rsp+432]
    37c3fe3abadd rax, [rsp+176]
    37c3fe3b3shl rbp, 4
    37c3fe3b7shl rax, 4
    37c3fe3bbshl r14, 4
    37c3fe3bflea r8, [rcx+rax+16]
    37c3fe3c4mov rcx, [rsp+448]
    37c3fe3ccnop [rax]
    37c3fe3d0
    37c3fe3d0loc_37c3fe3d0:
    37c3fe3d0xor eax, eax
    37c3fe3d2xor edx, edx
    37c3fe3d4nop
    37c3fe3d5nop [rax+rax]
    37c3fe3e0
    37c3fe3e0loc_37c3fe3e0:
    37c3fe3e0movupd x0, [r8+rax]
    37c3fe3e6add rdx, 1
    37c3fe3eamovups [rcx+rax], x0
    37c3fe3eeadd rax, 16
    37c3fe3f2cmp rdx, r9
    37c3fe3f5jne 0x37c3fe3e0
    37c3fe3f7add r8, rbp
    37c3fe3faadd rcx, r14
    37c3fe3fdcmp r11, r10
    37c3fe400je 0x37c3fe410
    37c3fe402add r10, 1
    37c3fe406jmp 0x37c3fe3d0
    37c3fe408
    37c3fe408 0f 1f 84 00 00 00 00 00 ........
    37c3fe410
    37c3fe410loc_37c3fe410:
    37c3fe410mov r14, [rsp+456]
    37c3fe418mov [rsp+40], r15
    37c3fe41dlea rbp, [rip+0x756a1]
    37c3fe424lea rdx, [rip+0x7569b]
    37c3fe42bmov rax, [rsp+200]
    37c3fe433mov r9, rbp
    37c3fe436mov r8, rbp
    37c3fe439mov [rsp+112], 1
    37c3fe442mov [rsp+80], r14
    37c3fe447lea rcx, [rip+0x75673]
    37c3fe44emov r14, [rsp+448]
    37c3fe456sub rax, 1
    37c3fe45amov [rsp+32], rdi
    37c3fe45fmov [rsp+72], r14
    37c3fe464shl rax, 4
    37c3fe468mov r14, [rsp+392]
    37c3fe470add rax, [rsp+384]
    37c3fe478mov [rsp+104], 1
    37c3fe481mov [rsp+64], r14
    37c3fe486lea r14, [rip+0x7563b]
    37c3fe48dmov [rsp+56], rax
    37c3fe492mov [rsp+96], 1
    37c3fe49bmov [rsp+88], 1
    37c3fe4a4mov [rsp+48], r14
    37c3fe4a9mov [rsp+208], rax
    37c3fe4b1mov [rsp+168], rdx
    37c3fe4b9mov [rsp+192], rcx
    37c3fe4c1call ztrmm_64_
    37c3fe4c6mov rax, [r13]
    37c3fe4casub rax, [r15]
    37c3fe4cdmov rdx, rbp
    37c3fe4d0mov [rsp+80], r14
    37c3fe4d5mov rcx, rbp
    37c3fe4d8mov r9, r15
    37c3fe4dbmov r8, rdi
    37c3fe4demov [rsp+232], rax
    37c3fe4e6mov rax, [rsp+456]
    37c3fe4eemov [rsp+104], 1
    37c3fe4f7mov [rsp+96], rax
    37c3fe4fcmov rax, [rsp+448]
    37c3fe504mov [rsp+40], r14
    37c3fe509mov [rsp+88], rax
    37c3fe50emov rax, [rsp+392]
    37c3fe516mov [rsp+136], rbp
    37c3fe51emov [rsp+72], rax
    37c3fe523mov rax, [rsp+384]
    37c3fe52bmov [rsp+112], 1
    37c3fe534mov [rsp+64], rax
    37c3fe539mov rax, [rsp+440]
    37c3fe541mov [rsp+56], rax
    37c3fe546mov rax, [rsp+432]
    37c3fe54emov [rsp+48], rax
    37c3fe553lea rax, [rsp+232]
    37c3fe55bmov [rsp+32], rax
    37c3fe560mov [rsp+128], rax
    37c3fe568call zgemm_64_
    37c3fe56dmov r11, [rsp+216]
    37c3fe575mov rbp, [rsp+152]
    37c3fe57dmov rax, [r12]
    37c3fe581sub rax, [r15]
    37c3fe584mov [rsp+40], r14
    37c3fe589mov r10, r11
    37c3fe58cmov [rsp+232], rax
    37c3fe594imul rbp, r11
    37c3fe598mov r11, [rsp+160]
    37c3fe5a0imul r10, rbx
    37c3fe5a4mov r8, [rsp+456]
    37c3fe5acmov rcx, [rsp+136]
    37c3fe5b4mov [rsp+32], r13
    37c3fe5b9mov r9, [rsp+128]
    37c3fe5c1mov [rsp+112], 1
    37c3fe5caadd r11, rbp
    37c3fe5cdmov [rsp+96], r8
    37c3fe5d2mov rdx, rcx
    37c3fe5d5mov r8, rdi
    37c3fe5d8mov rax, r10
    37c3fe5dbmov r10, [rsp+184]
    37c3fe5e3mov [rsp+152], r11
    37c3fe5ebmov [rsp+104], 1
    37c3fe5f4lea rax, [r10+rax+1]
    37c3fe5f9mov r10, [rsp+448]
    37c3fe601shl rax, 4
    37c3fe605add r10, rax
    37c3fe608lea rax, [r11+1]
    37c3fe60cmov r11, [rsp+440]
    37c3fe614mov [rsp+184], r10
    37c3fe61cshl rax, 4
    37c3fe620add rax, [rsp+384]
    37c3fe628mov [rsp+56], r11
    37c3fe62dmov r11, [rsp+432]
    37c3fe635mov [rsp+88], r10
    37c3fe63alea r10, [rip+0x75497]
    37c3fe641mov [rsp+48], r11
    37c3fe646mov [rsp+80], r10
    37c3fe64bmov r10, [rsp+392]
    37c3fe653mov [rsp+64], rax
    37c3fe658mov [rsp+72], r10
    37c3fe65dcall zgemm_64_
    37c3fe662mov r11, [r12]
    37c3fe666test r11, r11
    37c3fe669jle 0x37c3fe6f7
    37c3fe66fmov r9, [rdi]
    37c3fe672lea rax, [r11+1]
    37c3fe676test r9, r9
    37c3fe679jle 0x37c3fe6f7
    37c3fe67bmov rbp, [rsp+144]
    37c3fe683mov r11, rbx
    37c3fe686mov rcx, [rsp+448]
    37c3fe68emov [rsp+160], rbx
    37c3fe696mov r8, [rsp+416]
    37c3fe69eshl r11, 4
    37c3fe6a2mov r10l, 1
    37c3fe6a8mov rbx, rax
    37c3fe6abshl rbp, 4
    37c3fe6afnop
    37c3fe6b0
    37c3fe6b0loc_37c3fe6b0:
    37c3fe6b0xor eax, eax
    37c3fe6b2xor edx, edx
    37c3fe6b4nop
    37c3fe6b5nop [rax+rax]
    37c3fe6c0
    37c3fe6c0loc_37c3fe6c0:
    37c3fe6c0movupd x1, [rcx+rax]
    37c3fe6c5movupd x0, [r8+rax]
    37c3fe6cbadd rdx, 1
    37c3fe6cfaddpd x0, x1
    37c3fe6d3movups [rcx+rax], x0
    37c3fe6d7add rax, 16
    37c3fe6dbcmp rdx, r9
    37c3fe6dejne 0x37c3fe6c0
    37c3fe6e0add r10, 1
    37c3fe6e4add rcx, r11
    37c3fe6e7add r8, rbp
    37c3fe6eacmp rbx, r10
    37c3fe6edjne 0x37c3fe6b0
    37c3fe6efmov rbx, [rsp+160]
    37c3fe6f7
    37c3fe6f7loc_37c3fe6f7:
    37c3fe6f7mov rax, [rsp+456]
    37c3fe6ffmov [rsp+48], r14
    37c3fe704lea r9, [rip+0x753ba]
    37c3fe70bmov [rsp+112], 1
    37c3fe714mov r8, [rsp+328]
    37c3fe71cmov [rsp+80], rax
    37c3fe721mov rax, [rsp+448]
    37c3fe729mov [rsp+40], r12
    37c3fe72emov rdx, [rsp+168]
    37c3fe736mov [rsp+72], rax
    37c3fe73bmov rax, [rsp+408]
    37c3fe743mov [rsp+32], rdi
    37c3fe748mov rcx, [rsp+192]
    37c3fe750mov [rsp+64], rax
    37c3fe755mov rax, [rsp+400]
    37c3fe75dmov [rsp+104], 1
    37c3fe766mov [rsp+96], 1
    37c3fe76fmov [rsp+88], 1
    37c3fe778mov [rsp+56], rax
    37c3fe77dcall ztrmm_64_
    37c3fe782mov r11, [r12]
    37c3fe786test r11, r11
    37c3fe789jle 0x37c3fe817
    37c3fe78fmov r9, [rdi]
    37c3fe792lea rcx, [r11+1]
    37c3fe796test r9, r9
    37c3fe799jle 0x37c3fe817
    37c3fe79bmov r11, [rsp+144]
    37c3fe7a3mov rbp, rbx
    37c3fe7a6mov rax, [rsp+416]
    37c3fe7aemov [rsp+144], rbx
    37c3fe7b6mov r8, [rsp+448]
    37c3fe7beshl rbp, 4
    37c3fe7c2mov r10l, 1
    37c3fe7c8mov rbx, rcx
    37c3fe7cbshl r11, 4
    37c3fe7cfnop
    37c3fe7d0
    37c3fe7d0loc_37c3fe7d0:
    37c3fe7d0xor edx, edx
    37c3fe7d2xor ecx, ecx
    37c3fe7d4nop
    37c3fe7d5nop [rax+rax]
    37c3fe7e0
    37c3fe7e0loc_37c3fe7e0:
    37c3fe7e0movupd x0, [rax+rdx]
    37c3fe7e5movupd x2, [r8+rdx]
    37c3fe7ebadd rcx, 1
    37c3fe7efsubpd x0, x2
    37c3fe7f3movups [rax+rdx], x0
    37c3fe7f7add rdx, 16
    37c3fe7fbcmp rcx, r9
    37c3fe7fejne 0x37c3fe7e0
    37c3fe800add r10, 1
    37c3fe804add rax, r11
    37c3fe807add r8, rbp
    37c3fe80acmp rbx, r10
    37c3fe80djne 0x37c3fe7d0
    37c3fe80fmov rbx, [rsp+144]
    37c3fe817
    37c3fe817loc_37c3fe817:
    37c3fe817mov rax, [r13]
    37c3fe81bsub rax, [r15]
    37c3fe81elea rbp, [rip+0x752c3]
    37c3fe825mov [rsp+104], 1
    37c3fe82emov [rsp+80], r14
    37c3fe833mov r9, [rsp+128]
    37c3fe83bmov r8, rdi
    37c3fe83elea rdx, [rip+0x7527b]
    37c3fe845mov [rsp+232], rax
    37c3fe84dmov rax, [rsp+440]
    37c3fe855mov [rsp+40], rbp
    37c3fe85amov rcx, [rsp+136]
    37c3fe862mov [rsp+96], rax
    37c3fe867mov rax, [rsp+432]
    37c3fe86fmov [rsp+32], r12
    37c3fe874mov [rsp+88], rax
    37c3fe879mov rax, [rsp+392]
    37c3fe881mov [rsp+112], 1
    37c3fe88amov [rsp+72], rax
    37c3fe88fmov rax, [rsp+384]
    37c3fe897mov [rsp+64], rax
    37c3fe89cmov rax, [rsp+456]
    37c3fe8a4mov [rsp+56], rax
    37c3fe8a9mov rax, [rsp+448]
    37c3fe8b1mov [rsp+48], rax
    37c3fe8b6call zgemm_64_
    37c3fe8bbmov rax, [r12]
    37c3fe8bfsub rax, [r15]
    37c3fe8c2mov r9, r15
    37c3fe8c5mov rdx, [rsp+440]
    37c3fe8cdmov [rsp+232], rax
    37c3fe8d5mov r8, rdi
    37c3fe8d8mov r11, [rsp+176]
    37c3fe8e0mov [rsp+80], r14
    37c3fe8e5mov [rsp+96], rdx
    37c3fe8eamov rdx, [rsp+200]
    37c3fe8f2mov [rsp+40], rbp
    37c3fe8f7mov rcx, [rsp+136]
    37c3fe8ffmov [rsp+112], 1
    37c3fe908mov rax, rdx
    37c3fe90bmov [rsp+104], 1
    37c3fe914imul rax, rsi
    37c3fe918lea rax, [r11+rax+1]
    37c3fe91dmov r11, [rsp+392]
    37c3fe925shl rax, 4
    37c3fe929add rax, [rsp+432]
    37c3fe931mov [rsp+88], rax
    37c3fe936mov rax, [rsp+152]
    37c3fe93emov [rsp+72], r11
    37c3fe943add rax, rdx
    37c3fe946mov rdx, [rsp+456]
    37c3fe94eshl rax, 4
    37c3fe952add rax, [rsp+384]
    37c3fe95amov [rsp+64], rax
    37c3fe95fmov rax, [rsp+128]
    37c3fe967mov [rsp+56], rdx
    37c3fe96cmov rdx, [rsp+184]
    37c3fe974mov [rsp+32], rax
    37c3fe979mov [rsp+48], rdx
    37c3fe97elea rdx, [rip+0x7513b]
    37c3fe985call zgemm_64_
    37c3fe98amov rax, [rsp+456]
    37c3fe992mov [rsp+48], r14
    37c3fe997lea r9, [rip+0x75127]
    37c3fe99emov [rsp+112], 1
    37c3fe9a7lea r8, [rip+0x75112]
    37c3fe9aemov rdx, [rsp+168]
    37c3fe9b6mov [rsp+80], rax
    37c3fe9bbmov rax, [rsp+448]
    37c3fe9c3mov [rsp+40], r15
    37c3fe9c8mov rcx, [rsp+192]
    37c3fe9d0mov [rsp+72], rax
    37c3fe9d5mov rax, [rsp+392]
    37c3fe9ddmov [rsp+104], 1
    37c3fe9e6mov [rsp+64], rax
    37c3fe9ebmov rax, [rsp+208]
    37c3fe9f3mov [rsp+96], 1
    37c3fe9fcmov [rsp+56], rax
    37c3fea01mov [rsp+88], 1
    37c3fea0amov [rsp+32], rdi
    37c3fea0fcall ztrmm_64_
    37c3fea14mov rax, [r15]
    37c3fea17test rax, rax
    37c3fea1ajle 0x37c3fd40f
    37c3fea20mov r9, [rdi]
    37c3fea23lea r10, [rax+1]
    37c3fea27test r9, r9
    37c3fea2ajle 0x37c3fd40f
    37c3fea30mov rdi, [r13]
    37c3fea34mov r8, [rsp+448]
    37c3fea3cshl rbx, 4
    37c3fea40mov r11l, 1
    37c3fea46mov rbp, [rsp+432]
    37c3fea4esub rdi, rax
    37c3fea51nop [rax]
    37c3fea55nop [rax+rax]
    37c3fea60
    37c3fea60loc_37c3fea60:
    37c3fea60lea rcx, [rdi+r11]
    37c3fea64xor eax, eax
    37c3fea66xor edx, edx
    37c3fea68imul rcx, rsi
    37c3fea6csub rcx, rsi
    37c3fea6fshl rcx, 4
    37c3fea73add rcx, rbp
    37c3fea76nop [rax+rax]
    37c3fea80
    37c3fea80loc_37c3fea80:
    37c3fea80movupd x0, [rcx+rax]
    37c3fea85movupd x3, [r8+rax]
    37c3fea8badd rdx, 1
    37c3fea8fsubpd x0, x3
    37c3fea93movups [rcx+rax], x0
    37c3fea97add rax, 16
    37c3fea9bcmp rdx, r9
    37c3fea9ejne 0x37c3fea80
    37c3feaa0add r11, 1
    37c3feaa4add r8, rbx
    37c3feaa7cmp r10, r11
    37c3feaaajne 0x37c3fea60
    37c3feaacjmp 0x37c3fd40f
    37c3feab1
    37c3feab1 0f 1f 80 00 00 00 00 .......
    37c3feab8
    37c3feab8loc_37c3feab8:
    37c3feab8cmp [rsp+128], 0
    37c3feac1je 0x37c3fd40f
    37c3feac7mov r11, [r15]
    37c3feacamov rax, [r13]
    37c3feacelea rdx, [r11+1]
    37c3fead2cmp rdx, rax
    37c3fead5cmovle rax, rdx
    37c3fead9mov [rsp+168], rax
    37c3feae1mov rax, [r12]
    37c3feae5mov rdx, rax
    37c3feae8sub rdx, r11
    37c3feaebadd rdx, 1
    37c3feaefcmp rdx, rax
    37c3feaf2cmovle rax, rdx
    37c3feaf6test r11, r11
    37c3feaf9jle 0x37c3feb90
    37c3feaffmov r9, [rdi]
    37c3feb02test r9, r9
    37c3feb05jle 0x37c3feb90
    37c3feb0bimul rdx, rbx
    37c3feb0fmov r14, rsi
    37c3feb12mov rbp, rbx
    37c3feb15mov r10l, 1
    37c3feb1bmov rcx, [rsp+448]
    37c3feb23shl r14, 4
    37c3feb27shl rbp, 4
    37c3feb2badd rdx, [rsp+184]
    37c3feb33mov [rsp+128], rbx
    37c3feb3bshl rdx, 4
    37c3feb3fmov r8, [rsp+432]
    37c3feb47lea rcx, [rcx+rdx+16]
    37c3feb4cnop [rax]
    37c3feb50
    37c3feb50loc_37c3feb50:
    37c3feb50xor edx, edx
    37c3feb52xor ebx, ebx
    37c3feb54nop
    37c3feb55nop [rax+rax]
    37c3feb60
    37c3feb60loc_37c3feb60:
    37c3feb60movupd x0, [r8+rdx]
    37c3feb66add rbx, 1
    37c3feb6amovups [rcx+rdx], x0
    37c3feb6eadd rdx, 16
    37c3feb72cmp r9, rbx
    37c3feb75jne 0x37c3feb60
    37c3feb77add r8, r14
    37c3feb7aadd rcx, rbp
    37c3feb7dcmp r11, r10
    37c3feb80je 0x37c3feb88
    37c3feb82add r10, 1
    37c3feb86jmp 0x37c3feb50
    37c3feb88
    37c3feb88loc_37c3feb88:
    37c3feb88mov rbx, [rsp+128]
    37c3feb90
    37c3feb90loc_37c3feb90:
    37c3feb90mov rdx, rbx
    37c3feb93mov rcx, [rsp+184]
    37c3feb9bmov rbp, [rsp+160]
    37c3feba3mov [rsp+104], 1
    37c3febacimul rdx, rax
    37c3febb0mov [rsp+40], r15
    37c3febb5mov r11, [rsp+456]
    37c3febbdmov [rsp+96], 1
    37c3febc6mov [rsp+80], r11
    37c3febcbmov r11, [rsp+392]
    37c3febd3lea rdx, [rcx+rdx+1]
    37c3febd8mov [rsp+32], rdi
    37c3febddmov rcx, [rsp+152]
    37c3febe5shl rdx, 4
    37c3febe9mov [rsp+64], r11
    37c3febeeadd rdx, [rsp+448]
    37c3febf6imul rcx, rax
    37c3febfamov [rsp+72], rdx
    37c3febffmov [rsp+88], 1
    37c3fec08mov [rsp+152], rdx
    37c3fec10lea rdx, [rip+0x74eab]
    37c3fec17mov [rsp+112], 1
    37c3fec20add rbp, rcx
    37c3fec23lea rcx, [rip+0x74e97]
    37c3fec2alea rax, [rbp+1]
    37c3fec2emov [rsp+192], rcx
    37c3fec36shl rax, 4
    37c3fec3aadd rax, [rsp+384]
    37c3fec42mov r14, rax
    37c3fec45mov [rsp+160], rax
    37c3fec4dlea rax, [rip+0x74e71]
    37c3fec54mov [rsp+56], r14
    37c3fec59mov r9, rax
    37c3fec5cmov r8, rax
    37c3fec5flea r14, [rip+0x74e62]
    37c3fec66mov [rsp+48], r14
    37c3fec6bmov [rsp+136], rax
    37c3fec73call ztrmm_64_
    37c3fec78mov rax, [r13]
    37c3fec7csub rax, [r15]
    37c3fec7fmov r9, r15
    37c3fec82mov rcx, [rsp+168]
    37c3fec8amov [rsp+232], rax
    37c3fec92mov r8, rdi
    37c3fec95mov r11, [rsp+176]
    37c3fec9dmov [rsp+80], r14
    37c3feca2mov rax, rcx
    37c3feca5add rbp, rcx
    37c3feca8mov [rsp+40], r14
    37c3fecadmov r10, [rsp+456]
    37c3fecb5imul rax, rsi
    37c3fecb9shl rbp, 4
    37c3fecbdmov [rsp+112], 1
    37c3fecc6mov [rsp+96], r10
    37c3feccbmov [rsp+104], 1
    37c3fecd4lea rax, [r11+rax+1]
    37c3fecd9mov r11, [rsp+432]
    37c3fece1shl rax, 4
    37c3fece5add r11, rax
    37c3fece8mov rax, [rsp+152]
    37c3fecf0mov [rsp+48], r11
    37c3fecf5mov [rsp+88], rax
    37c3fecfamov rax, [rsp+392]
    37c3fed02mov [rsp+176], r11
    37c3fed0amov [rsp+72], rax
    37c3fed0fmov rax, [rsp+384]
    37c3fed17add rax, rbp
    37c3fed1amov rbp, [rsp+136]
    37c3fed22mov [rsp+64], rax
    37c3fed27mov rax, [rsp+440]
    37c3fed2fmov rdx, rbp
    37c3fed32mov rcx, rbp
    37c3fed35mov [rsp+56], rax
    37c3fed3alea rax, [rsp+232]
    37c3fed42mov [rsp+32], rax
    37c3fed47mov [rsp+128], rax
    37c3fed4fcall zgemm_64_
    37c3fed54mov rax, [r12]
    37c3fed58sub rax, [r15]
    37c3fed5bmov r8, rdi
    37c3fed5emov rcx, [rsp+456]
    37c3fed66mov [rsp+40], r14
    37c3fed6bmov rdx, rbp
    37c3fed6emov [rsp+32], r13
    37c3fed73mov r9, [rsp+128]
    37c3fed7bmov [rsp+96], rcx
    37c3fed80mov rcx, [rsp+448]
    37c3fed88mov [rsp+112], 1
    37c3fed91mov [rsp+88], rcx
    37c3fed96lea rcx, [rip+0x74d3b]
    37c3fed9dmov [rsp+80], rcx
    37c3feda2mov rcx, [rsp+392]
    37c3fedaamov [rsp+104], 1
    37c3fedb3mov [rsp+72], rcx
    37c3fedb8mov rcx, [rsp+384]
    37c3fedc0mov [rsp+232], rax
    37c3fedc8mov [rsp+64], rcx
    37c3fedcdmov rcx, [rsp+440]
    37c3fedd5mov [rsp+56], rcx
    37c3feddamov rcx, [rsp+432]
    37c3fede2mov [rsp+48], rcx
    37c3fede7mov rcx, rbp
    37c3fedeacall zgemm_64_
    37c3fedefmov r11, [r12]
    37c3fedf3test r11, r11
    37c3fedf6jle 0x37c3fee97
    37c3fedfcmov r9, [rdi]
    37c3fedffadd r11, 1
    37c3fee03test r9, r9
    37c3fee06jle 0x37c3fee97
    37c3fee0cmov rax, [rsp+144]
    37c3fee14mov rbp, rbx
    37c3fee17mov r8, [rsp+416]
    37c3fee1fmov [rsp+184], rbx
    37c3fee27mov rcx, [rsp+448]
    37c3fee2fshl rbp, 4
    37c3fee33mov r10l, 1
    37c3fee39shl rax, 4
    37c3fee3dmov rbx, rax
    37c3fee40
    37c3fee40loc_37c3fee40:
    37c3fee40xor eax, eax
    37c3fee42xor edx, edx
    37c3fee44nop [rax+rax]
    37c3fee4anop [rax+rax]
    37c3fee55nop [rax+rax]
    37c3fee60
    37c3fee60loc_37c3fee60:
    37c3fee60movupd x3, [rcx+rax]
    37c3fee65movupd x0, [r8+rax]
    37c3fee6badd rdx, 1
    37c3fee6faddpd x0, x3
    37c3fee73movups [rcx+rax], x0
    37c3fee77add rax, 16
    37c3fee7bcmp r9, rdx
    37c3fee7ejne 0x37c3fee60
    37c3fee80add r10, 1
    37c3fee84add r8, rbx
    37c3fee87add rcx, rbp
    37c3fee8acmp r10, r11
    37c3fee8djne 0x37c3fee40
    37c3fee8fmov rbx, [rsp+184]
    37c3fee97
    37c3fee97loc_37c3fee97:
    37c3fee97mov rax, [rsp+456]
    37c3fee9fmov [rsp+48], r14
    37c3feea4lea r9, [rip+0x74c1a]
    37c3feeablea rdx, [rip+0x74c10]
    37c3feeb2mov [rsp+112], 1
    37c3feebbmov r8, [rsp+328]
    37c3feec3mov [rsp+80], rax
    37c3feec8mov rax, [rsp+448]
    37c3feed0mov [rsp+40], r12
    37c3feed5mov rcx, [rsp+192]
    37c3feeddmov [rsp+72], rax
    37c3feee2mov rax, [rsp+408]
    37c3feeeamov [rsp+104], 1
    37c3feef3mov [rsp+64], rax
    37c3feef8mov rax, [rsp+400]
    37c3fef00mov [rsp+96], 1
    37c3fef09mov [rsp+88], 1
    37c3fef12mov [rsp+56], rax
    37c3fef17mov [rsp+32], rdi
    37c3fef1ccall ztrmm_64_
    37c3fef21mov r11, [r12]
    37c3fef25test r11, r11
    37c3fef28jle 0x37c3fefb7
    37c3fef2emov r9, [rdi]
    37c3fef31add r11, 1
    37c3fef35test r9, r9
    37c3fef38jle 0x37c3fefb7
    37c3fef3amov rcx, [rsp+144]
    37c3fef42mov rbp, rbx
    37c3fef45mov rax, [rsp+416]
    37c3fef4dmov [rsp+144], rbx
    37c3fef55mov r8, [rsp+448]
    37c3fef5dshl rbp, 4
    37c3fef61mov r10l, 1
    37c3fef67shl rcx, 4
    37c3fef6bmov rbx, rcx
    37c3fef6enop
    37c3fef70
    37c3fef70loc_37c3fef70:
    37c3fef70xor edx, edx
    37c3fef72xor ecx, ecx
    37c3fef74nop
    37c3fef75nop [rax+rax]
    37c3fef80
    37c3fef80loc_37c3fef80:
    37c3fef80movupd x0, [rax+rdx]
    37c3fef85movupd x5, [r8+rdx]
    37c3fef8badd rcx, 1
    37c3fef8fsubpd x0, x5
    37c3fef93movups [rax+rdx], x0
    37c3fef97add rdx, 16
    37c3fef9bcmp rcx, r9
    37c3fef9ejne 0x37c3fef80
    37c3fefa0add r10, 1
    37c3fefa4add rax, rbx
    37c3fefa7add r8, rbp
    37c3fefaacmp r10, r11
    37c3fefadjne 0x37c3fef70
    37c3fefafmov rbx, [rsp+144]
    37c3fefb7
    37c3fefb7loc_37c3fefb7:
    37c3fefb7mov rax, [r13]
    37c3fefbbsub rax, [r15]
    37c3fefbelea rbp, [rip+0x74b23]
    37c3fefc5mov r8, rdi
    37c3fefc8mov [rsp+232], rax
    37c3fefd0mov rax, [rsp+440]
    37c3fefd8lea rdx, [rip+0x74ae1]
    37c3fefdfmov r13, [rsp+128]
    37c3fefe7mov [rsp+80], r14
    37c3fefecmov [rsp+96], rax
    37c3feff1mov rax, [rsp+176]
    37c3feff9mov [rsp+40], rbp
    37c3feffemov rcx, [rsp+136]
    37c3ff006mov r9, r13
    37c3ff009mov [rsp+88], rax
    37c3ff00emov rax, [rsp+392]
    37c3ff016mov [rsp+32], r12
    37c3ff01bmov [rsp+72], rax
    37c3ff020mov rax, [rsp+168]
    37c3ff028mov [rsp+112], 1
    37c3ff031mov [rsp+104], 1
    37c3ff03asub rax, 1
    37c3ff03eshl rax, 4
    37c3ff042add rax, [rsp+384]
    37c3ff04amov [rsp+64], rax
    37c3ff04fmov rax, [rsp+456]
    37c3ff057mov [rsp+56], rax
    37c3ff05cmov rax, [rsp+448]
    37c3ff064mov [rsp+48], rax
    37c3ff069call zgemm_64_
    37c3ff06emov rax, [r12]
    37c3ff072sub rax, [r15]
    37c3ff075mov r9, r15
    37c3ff078mov [rsp+80], r14
    37c3ff07dmov rcx, [rsp+136]
    37c3ff085mov r8, rdi
    37c3ff088lea rdx, [rip+0x74a31]
    37c3ff08fmov [rsp+232], rax
    37c3ff097mov rax, [rsp+440]
    37c3ff09fmov [rsp+112], 1
    37c3ff0a8mov [rsp+96], rax
    37c3ff0admov rax, [rsp+432]
    37c3ff0b5mov [rsp+104], 1
    37c3ff0bemov [rsp+88], rax
    37c3ff0c3mov rax, [rsp+392]
    37c3ff0cbmov [rsp+40], rbp
    37c3ff0d0mov [rsp+72], rax
    37c3ff0d5mov rax, [rsp+384]
    37c3ff0ddmov [rsp+32], r13
    37c3ff0e2mov [rsp+64], rax
    37c3ff0e7mov rax, [rsp+456]
    37c3ff0efmov [rsp+56], rax
    37c3ff0f4mov rax, [rsp+448]
    37c3ff0fcmov [rsp+48], rax
    37c3ff101call zgemm_64_
    37c3ff106mov rax, [rsp+456]
    37c3ff10emov [rsp+48], r14
    37c3ff113lea rdx, [rip+0x749a8]
    37c3ff11amov [rsp+112], 1
    37c3ff123lea r9, [rip+0x7499b]
    37c3ff12amov rcx, [rsp+192]
    37c3ff132lea r8, [rip+0x74987]
    37c3ff139mov [rsp+80], rax
    37c3ff13emov rax, [rsp+152]
    37c3ff146mov [rsp+104], 1
    37c3ff14fmov [rsp+72], rax
    37c3ff154mov rax, [rsp+392]
    37c3ff15cmov [rsp+96], 1
    37c3ff165mov [rsp+64], rax
    37c3ff16amov rax, [rsp+160]
    37c3ff172mov [rsp+88], 1
    37c3ff17bmov [rsp+56], rax
    37c3ff180mov [rsp+40], r15
    37c3ff185mov [rsp+32], rdi
    37c3ff18acall ztrmm_64_
    37c3ff18fmov rdx, [r15]
    37c3ff192test rdx, rdx
    37c3ff195jle 0x37c3fd40f
    37c3ff19bmov r9, [rdi]
    37c3ff19elea r10, [rdx+1]
    37c3ff1a2test r9, r9
    37c3ff1a5jle 0x37c3fd40f
    37c3ff1abmov rax, [r12]
    37c3ff1afmov rcx, [rsp+432]
    37c3ff1b7shl rsi, 4
    37c3ff1bbmov r11l, 1
    37c3ff1c1mov rbp, [rsp+448]
    37c3ff1c9sub rax, rdx
    37c3ff1ccmov rdi, rax
    37c3ff1cfnop
    37c3ff1d0
    37c3ff1d0loc_37c3ff1d0:
    37c3ff1d0lea r8, [rdi+r11]
    37c3ff1d4xor eax, eax
    37c3ff1d6xor edx, edx
    37c3ff1d8imul r8, rbx
    37c3ff1dcsub r8, rbx
    37c3ff1dfshl r8, 4
    37c3ff1e3add r8, rbp
    37c3ff1e6nop [rax]
    37c3ff1eanop [rax+rax]
    37c3ff1f5nop [rax+rax]
    37c3ff200
    37c3ff200loc_37c3ff200:
    37c3ff200movupd x0, [rcx+rax]
    37c3ff205movupd x3, [r8+rax]
    37c3ff20badd rdx, 1
    37c3ff20fsubpd x0, x3
    37c3ff213movups [rcx+rax], x0
    37c3ff217add rax, 16
    37c3ff21bcmp rdx, r9
    37c3ff21ejne 0x37c3ff200
    37c3ff220add r11, 1
    37c3ff224add rcx, rsi
    37c3ff227cmp r10, r11
    37c3ff22ajne 0x37c3ff1d0
    37c3ff22cjmp 0x37c3fd40f
    37c3ff231
    37c3ff231loc_37c3ff231:
    37c3ff231cmp [rsp+128], 0
    37c3ff23aje 0x37c3fd40f
    37c3ff240mov rdx, [r13]
    37c3ff244mov r11, [r15]
    37c3ff247mov rax, rdx
    37c3ff24alea rcx, [r11+1]
    37c3ff24esub rax, r11
    37c3ff251add rax, 1
    37c3ff255cmp rax, rdx
    37c3ff258cmovle rdx, rax
    37c3ff25cmov [rsp+168], rdx
    37c3ff264mov rdx, [r12]
    37c3ff268cmp rcx, rdx
    37c3ff26bcmovle rdx, rcx
    37c3ff26fmov [rsp+200], rdx
    37c3ff277test r11, r11
    37c3ff27ajle 0x37c3ff308
    37c3ff280mov r9, [rdi]
    37c3ff283test r9, r9
    37c3ff286jle 0x37c3ff308
    37c3ff28cimul rax, rsi
    37c3ff290mov r14, rsi
    37c3ff293mov rbp, rbx
    37c3ff296mov r10l, 1
    37c3ff29cmov rcx, [rsp+432]
    37c3ff2a4add rax, [rsp+176]
    37c3ff2acshl r14, 4
    37c3ff2b0shl rax, 4
    37c3ff2b4shl rbp, 4
    37c3ff2b8lea r8, [rcx+rax+16]
    37c3ff2bdmov rcx, [rsp+448]
    37c3ff2c5nop [rax+rax]
    37c3ff2d0
    37c3ff2d0loc_37c3ff2d0:
    37c3ff2d0xor eax, eax
    37c3ff2d2xor edx, edx
    37c3ff2d4nop
    37c3ff2d5nop [rax+rax]
    37c3ff2e0
    37c3ff2e0loc_37c3ff2e0:
    37c3ff2e0movupd x0, [r8+rax]
    37c3ff2e6add rdx, 1
    37c3ff2eamovups [rcx+rax], x0
    37c3ff2eeadd rax, 16
    37c3ff2f2cmp r9, rdx
    37c3ff2f5jne 0x37c3ff2e0
    37c3ff2f7add r8, r14
    37c3ff2faadd rcx, rbp
    37c3ff2fdcmp r11, r10
    37c3ff300je 0x37c3ff308
    37c3ff302add r10, 1
    37c3ff306jmp 0x37c3ff2d0
    37c3ff308
    37c3ff308loc_37c3ff308:
    37c3ff308mov rax, [rsp+152]
    37c3ff310mov rdx, [rsp+456]
    37c3ff318lea r14, [rip+0x747a9]
    37c3ff31fmov [rsp+104], 1
    37c3ff328imul rax, [rsp+168]
    37c3ff331mov [rsp+48], r14
    37c3ff336lea rbp, [rip+0x74788]
    37c3ff33dmov rcx, [rsp+160]
    37c3ff345mov [rsp+80], rdx
    37c3ff34amov r9, rbp
    37c3ff34dlea r8, [rip+0x7476c]
    37c3ff354mov rdx, [rsp+448]
    37c3ff35cmov [rsp+40], r15
    37c3ff361add rcx, rax
    37c3ff364mov [rsp+32], rdi
    37c3ff369mov [rsp+72], rdx
    37c3ff36elea rax, [rcx+1]
    37c3ff372mov rdx, [rsp+392]
    37c3ff37ashl rax, 4
    37c3ff37eadd rax, [rsp+384]
    37c3ff386mov [rsp+96], 1
    37c3ff38fmov [rsp+64], rdx
    37c3ff394lea rdx, [rip+0x74727]
    37c3ff39bmov [rsp+56], rax
    37c3ff3a0mov [rsp+88], 1
    37c3ff3a9mov [rsp+152], rcx
    37c3ff3b1lea rcx, [rip+0x74709]
    37c3ff3b8mov [rsp+160], rax
    37c3ff3c0mov [rsp+192], rcx
    37c3ff3c8mov [rsp+136], rbp
    37c3ff3d0mov [rsp+112], 1
    37c3ff3d9call ztrmm_64_
    37c3ff3demov rax, [r13]
    37c3ff3e2sub rax, [r15]
    37c3ff3e5mov r9, r15
    37c3ff3e8mov [rsp+232], rax
    37c3ff3f0mov rax, [rsp+456]
    37c3ff3f8mov r8, rdi
    37c3ff3fbmov rcx, rbp
    37c3ff3femov [rsp+112], 1
    37c3ff407lea rdx, [rip+0x746b2]
    37c3ff40emov [rsp+96], rax
    37c3ff413mov rax, [rsp+448]
    37c3ff41bmov [rsp+104], 1
    37c3ff424mov [rsp+88], rax
    37c3ff429mov rax, [rsp+392]
    37c3ff431mov [rsp+80], r14
    37c3ff436mov [rsp+72], rax
    37c3ff43bmov rax, [rsp+384]
    37c3ff443mov [rsp+40], r14
    37c3ff448mov [rsp+64], rax
    37c3ff44dmov rax, [rsp+440]
    37c3ff455mov [rsp+56], rax
    37c3ff45amov rax, [rsp+432]
    37c3ff462mov [rsp+48], rax
    37c3ff467lea rax, [rsp+232]
    37c3ff46fmov [rsp+32], rax
    37c3ff474mov [rsp+128], rax
    37c3ff47ccall zgemm_64_
    37c3ff481mov rcx, [rsp+200]
    37c3ff489mov r8, rdi
    37c3ff48cmov rax, [r12]
    37c3ff490sub rax, [r15]
    37c3ff493mov [rsp+40], r14
    37c3ff498mov rdx, rcx
    37c3ff49bmov [rsp+232], rax
    37c3ff4a3mov r11, [rsp+456]
    37c3ff4abimul rdx, rbx
    37c3ff4afmov [rsp+32], r13
    37c3ff4b4mov r9, [rsp+128]
    37c3ff4bcmov [rsp+96], r11
    37c3ff4c1mov [rsp+112], 1
    37c3ff4camov [rsp+104], 1
    37c3ff4d3mov rax, rdx
    37c3ff4d6mov rdx, [rsp+184]
    37c3ff4delea rax, [rdx+rax+1]
    37c3ff4e3mov rdx, [rsp+448]
    37c3ff4ebshl rax, 4
    37c3ff4efadd rdx, rax
    37c3ff4f2lea rax, [rcx-1]
    37c3ff4f6mov rcx, [rsp+440]
    37c3ff4femov [rsp+184], rdx
    37c3ff506shl rax, 4
    37c3ff50aadd rax, [rsp+384]
    37c3ff512mov [rsp+88], rdx
    37c3ff517lea rdx, [rip+0x745ba]
    37c3ff51emov [rsp+80], rdx
    37c3ff523mov rdx, [rsp+392]
    37c3ff52bmov [rsp+56], rcx
    37c3ff530mov rcx, [rsp+432]
    37c3ff538mov [rsp+72], rdx
    37c3ff53dlea rdx, [rip+0x7457c]
    37c3ff544mov [rsp+48], rcx
    37c3ff549mov rcx, rbp
    37c3ff54cmov [rsp+64], rax
    37c3ff551call zgemm_64_
    37c3ff556mov r11, [r12]
    37c3ff55atest r11, r11
    37c3ff55djle 0x37c3ff5f7
    37c3ff563mov r9, [rdi]
    37c3ff566add r11, 1
    37c3ff56atest r9, r9
    37c3ff56djle 0x37c3ff5f7
    37c3ff573mov rax, [rsp+144]
    37c3ff57bmov rbp, rbx
    37c3ff57emov r8, [rsp+416]
    37c3ff586mov [rsp+208], rbx
    37c3ff58emov rcx, [rsp+448]
    37c3ff596shl rbp, 4
    37c3ff59amov r10l, 1
    37c3ff5a0shl rax, 4
    37c3ff5a4mov rbx, rax
    37c3ff5a7nop [rax+rax]
    37c3ff5b0
    37c3ff5b0loc_37c3ff5b0:
    37c3ff5b0xor eax, eax
    37c3ff5b2xor edx, edx
    37c3ff5b4nop
    37c3ff5b5nop [rax+rax]
    37c3ff5c0
    37c3ff5c0loc_37c3ff5c0:
    37c3ff5c0movupd x4, [rcx+rax]
    37c3ff5c5movupd x0, [r8+rax]
    37c3ff5cbadd rdx, 1
    37c3ff5cfaddpd x0, x4
    37c3ff5d3movups [rcx+rax], x0
    37c3ff5d7add rax, 16
    37c3ff5dbcmp rdx, r9
    37c3ff5dejne 0x37c3ff5c0
    37c3ff5e0add r10, 1
    37c3ff5e4add r8, rbx
    37c3ff5e7add rcx, rbp
    37c3ff5eacmp r10, r11
    37c3ff5edjne 0x37c3ff5b0
    37c3ff5efmov rbx, [rsp+208]
    37c3ff5f7
    37c3ff5f7loc_37c3ff5f7:
    37c3ff5f7mov rax, [rsp+456]
    37c3ff5ffmov [rsp+48], r14
    37c3ff604lea r9, [rip+0x744ba]
    37c3ff60blea rdx, [rip+0x744b4]
    37c3ff612mov [rsp+112], 1
    37c3ff61bmov r8, [rsp+328]
    37c3ff623mov [rsp+80], rax
    37c3ff628mov rax, [rsp+448]
    37c3ff630mov [rsp+40], r12
    37c3ff635mov rcx, [rsp+192]
    37c3ff63dmov [rsp+72], rax
    37c3ff642mov rax, [rsp+408]
    37c3ff64amov [rsp+104], 1
    37c3ff653mov [rsp+64], rax
    37c3ff658mov rax, [rsp+400]
    37c3ff660mov [rsp+96], 1
    37c3ff669mov [rsp+88], 1
    37c3ff672mov [rsp+56], rax
    37c3ff677mov [rsp+32], rdi
    37c3ff67ccall ztrmm_64_
    37c3ff681mov r11, [r12]
    37c3ff685test r11, r11
    37c3ff688jle 0x37c3ff717
    37c3ff68emov r9, [rdi]
    37c3ff691add r11, 1
    37c3ff695test r9, r9
    37c3ff698jle 0x37c3ff717
    37c3ff69amov rcx, [rsp+144]
    37c3ff6a2mov rbp, rbx
    37c3ff6a5mov rax, [rsp+416]
    37c3ff6admov [rsp+144], rbx
    37c3ff6b5mov r8, [rsp+448]
    37c3ff6bdshl rbp, 4
    37c3ff6c1mov r10l, 1
    37c3ff6c7shl rcx, 4
    37c3ff6cbmov rbx, rcx
    37c3ff6cenop
    37c3ff6d0
    37c3ff6d0loc_37c3ff6d0:
    37c3ff6d0xor edx, edx
    37c3ff6d2xor ecx, ecx
    37c3ff6d4nop
    37c3ff6d5nop [rax+rax]
    37c3ff6e0
    37c3ff6e0loc_37c3ff6e0:
    37c3ff6e0movupd x0, [rax+rdx]
    37c3ff6e5movupd x5, [r8+rdx]
    37c3ff6ebadd rcx, 1
    37c3ff6efsubpd x0, x5
    37c3ff6f3movups [rax+rdx], x0
    37c3ff6f7add rdx, 16
    37c3ff6fbcmp r9, rcx
    37c3ff6fejne 0x37c3ff6e0
    37c3ff700add r10, 1
    37c3ff704add rax, rbx
    37c3ff707add r8, rbp
    37c3ff70acmp r10, r11
    37c3ff70djne 0x37c3ff6d0
    37c3ff70fmov rbx, [rsp+144]
    37c3ff717
    37c3ff717loc_37c3ff717:
    37c3ff717mov rax, [r13]
    37c3ff71bsub rax, [r15]
    37c3ff71emov [rsp+80], r14
    37c3ff723mov r8, rdi
    37c3ff726mov [rsp+232], rax
    37c3ff72emov rax, [rsp+440]
    37c3ff736mov rbp, [rsp+136]
    37c3ff73emov [rsp+32], r12
    37c3ff743mov [rsp+96], rax
    37c3ff748mov rax, [rsp+432]
    37c3ff750mov [rsp+104], 1
    37c3ff759mov r9, [rsp+128]
    37c3ff761mov rdx, rbp
    37c3ff764mov rcx, rbp
    37c3ff767mov [rsp+88], rax
    37c3ff76cmov rax, [rsp+392]
    37c3ff774mov [rsp+112], 1
    37c3ff77dmov [rsp+72], rax
    37c3ff782mov rax, [rsp+384]
    37c3ff78amov [rsp+64], rax
    37c3ff78fmov rax, [rsp+456]
    37c3ff797mov [rsp+56], rax
    37c3ff79cmov rax, [rsp+448]
    37c3ff7a4mov [rsp+48], rax
    37c3ff7a9lea rax, [rip+0x74338]
    37c3ff7b0mov [rsp+40], rax
    37c3ff7b5call zgemm_64_
    37c3ff7bamov rax, [r12]
    37c3ff7besub rax, [r15]
    37c3ff7c1mov r9, r15
    37c3ff7c4mov rcx, [rsp+440]
    37c3ff7ccmov [rsp+80], r14
    37c3ff7d1mov r8, rdi
    37c3ff7d4mov rdx, rbp
    37c3ff7d7mov [rsp+232], rax
    37c3ff7dfmov [rsp+96], rcx
    37c3ff7e4mov rcx, [rsp+168]
    37c3ff7ecmov [rsp+112], 1
    37c3ff7f5mov [rsp+104], 1
    37c3ff7feimul rcx, rsi
    37c3ff802mov rax, rcx
    37c3ff805mov rcx, [rsp+176]
    37c3ff80dlea rax, [rcx+rax+1]
    37c3ff812mov rcx, [rsp+392]
    37c3ff81ashl rax, 4
    37c3ff81eadd rax, [rsp+432]
    37c3ff826mov [rsp+72], rcx
    37c3ff82bmov rcx, [rsp+152]
    37c3ff833add rcx, [rsp+200]
    37c3ff83bmov [rsp+88], rax
    37c3ff840mov rax, rcx
    37c3ff843mov rcx, [rsp+456]
    37c3ff84bshl rax, 4
    37c3ff84fadd rax, [rsp+384]
    37c3ff857mov [rsp+64], rax
    37c3ff85clea rax, [rip+0x74285]
    37c3ff863mov [rsp+56], rcx
    37c3ff868mov rcx, [rsp+184]
    37c3ff870mov [rsp+40], rax
    37c3ff875mov rax, [rsp+128]
    37c3ff87dmov [rsp+48], rcx
    37c3ff882mov rcx, rbp
    37c3ff885mov [rsp+32], rax
    37c3ff88acall zgemm_64_
    37c3ff88fmov rax, [rsp+456]
    37c3ff897mov [rsp+48], r14
    37c3ff89clea r9, [rip+0x74222]
    37c3ff8a3mov [rsp+112], 1
    37c3ff8acmov r8, r9
    37c3ff8afmov rcx, [rsp+192]
    37c3ff8b7lea rdx, [rip+0x74204]
    37c3ff8bemov [rsp+80], rax
    37c3ff8c3mov rax, [rsp+448]
    37c3ff8cbmov [rsp+104], 1
    37c3ff8d4mov [rsp+72], rax
    37c3ff8d9mov rax, [rsp+392]
    37c3ff8e1mov [rsp+96], 1
    37c3ff8eamov [rsp+64], rax
    37c3ff8efmov rax, [rsp+160]
    37c3ff8f7mov [rsp+88], 1
    37c3ff900mov [rsp+56], rax
    37c3ff905mov [rsp+40], r15
    37c3ff90amov [rsp+32], rdi
    37c3ff90fcall ztrmm_64_
    37c3ff914mov rax, [r15]
    37c3ff917test rax, rax
    37c3ff91ajle 0x37c3fd40f
    37c3ff920mov r9, [rdi]
    37c3ff923lea r10, [rax+1]
    37c3ff927test r9, r9
    37c3ff92ajle 0x37c3fd40f
    37c3ff930mov rdi, [r13]
    37c3ff934mov r8, [rsp+448]
    37c3ff93cshl rbx, 4
    37c3ff940mov r11l, 1
    37c3ff946mov rbp, [rsp+432]
    37c3ff94esub rdi, rax
    37c3ff951nop [rax]
    37c3ff955nop [rax+rax]
    37c3ff960
    37c3ff960loc_37c3ff960:
    37c3ff960lea rcx, [rdi+r11]
    37c3ff964xor eax, eax
    37c3ff966xor edx, edx
    37c3ff968imul rcx, rsi
    37c3ff96csub rcx, rsi
    37c3ff96fshl rcx, 4
    37c3ff973add rcx, rbp
    37c3ff976nop [rax+rax]
    37c3ff980
    37c3ff980loc_37c3ff980:
    37c3ff980movupd x0, [rcx+rax]
    37c3ff985movupd x3, [r8+rax]
    37c3ff98badd rdx, 1
    37c3ff98fsubpd x0, x3
    37c3ff993movups [rcx+rax], x0
    37c3ff997add rax, 16
    37c3ff99bcmp rdx, r9
    37c3ff99ejne 0x37c3ff980
    37c3ff9a0add r11, 1
    37c3ff9a4add r8, rbx
    37c3ff9a7cmp r11, r10
    37c3ff9aajne 0x37c3ff960
    37c3ff9acjmp 0x37c3fd40f
    37c3ff9b1
    37c3ff9b1loc_37c3ff9b1:
    37c3ff9b1cmp [rsp+192], 0
    37c3ff9baje 0x37c3fd40f
    37c3ff9c0cmp [rsp+168], 0
    37c3ff9c9je 0x37c400114
    37c3ff9cfmov r9, [r15]
    37c3ff9d2mov rax, [rdi]
    37c3ff9d5mov rcx, [r12]
    37c3ff9d9mov r11, [r13]
    37c3ff9ddlea rdx, [r9+1]
    37c3ff9e1cmp rdx, rax
    37c3ff9e4cmovle rax, rdx
    37c3ff9e8mov rdx, rcx
    37c3ff9ebsub rdx, r9
    37c3ff9eelea r8, [rdx+1]
    37c3ff9f2cmp r8, rcx
    37c3ff9f5cmovle rcx, r8
    37c3ff9f9mov [rsp+128], rcx
    37c3ffa01test r11, r11
    37c3ffa04jle 0x37c3ffa8e
    37c3ffa0aadd r11, 1
    37c3ffa0etest r9, r9
    37c3ffa11jle 0x37c3ffa8e
    37c3ffa13mov r14, rsi
    37c3ffa16mov rbp, rbx
    37c3ffa19shl rdx, 4
    37c3ffa1dmov r10l, 1
    37c3ffa23mov rcx, [rsp+448]
    37c3ffa2bmov [rsp+136], rbx
    37c3ffa33shl r14, 4
    37c3ffa37shl rbp, 4
    37c3ffa3bmov r8, [rsp+432]
    37c3ffa43add rcx, rdx
    37c3ffa46nop [rax+rax]
    37c3ffa50
    37c3ffa50loc_37c3ffa50:
    37c3ffa50xor edx, edx
    37c3ffa52xor ebx, ebx
    37c3ffa54nop
    37c3ffa55nop [rax+rax]
    37c3ffa60
    37c3ffa60loc_37c3ffa60:
    37c3ffa60movupd x0, [r8+rdx]
    37c3ffa66add rbx, 1
    37c3ffa6amovups [rcx+rdx], x0
    37c3ffa6eadd rdx, 16
    37c3ffa72cmp rbx, r9
    37c3ffa75jne 0x37c3ffa60
    37c3ffa77add r10, 1
    37c3ffa7badd r8, r14
    37c3ffa7eadd rcx, rbp
    37c3ffa81cmp r10, r11
    37c3ffa84jne 0x37c3ffa50
    37c3ffa86mov rbx, [rsp+136]
    37c3ffa8e
    37c3ffa8eloc_37c3ffa8e:
    37c3ffa8emov r14, [rsp+456]
    37c3ffa96mov [rsp+40], r13
    37c3ffa9blea rbp, [rip+0x74023]
    37c3ffaa2mov [rsp+192], rax
    37c3ffaaamov r9, rbp
    37c3ffaadmov r8, rbp
    37c3ffab0mov rax, [rsp+128]
    37c3ffab8mov [rsp+80], r14
    37c3ffabdmov rcx, [rsp+384]
    37c3ffac5mov r14, [rsp+392]
    37c3ffacdlea rdx, [rax-1]
    37c3ffad1mov rax, [rsp+448]
    37c3ffad9mov [rsp+112], 1
    37c3ffae2shl rdx, 4
    37c3ffae6mov [rsp+32], r15
    37c3ffaebadd rax, rdx
    37c3ffaeeadd rcx, rdx
    37c3ffaf1mov [rsp+64], r14
    37c3ffaf6lea r14, [rip+0x73fcb]
    37c3ffafdmov [rsp+72], rax
    37c3ffb02lea rdx, [rip+0x73fbd]
    37c3ffb09mov [rsp+56], rcx
    37c3ffb0emov [rsp+104], 1
    37c3ffb17mov [rsp+96], 1
    37c3ffb20mov [rsp+88], 1
    37c3ffb29mov [rsp+48], r14
    37c3ffb2emov [rsp+184], rcx
    37c3ffb36lea rcx, [rip+0x73f85]
    37c3ffb3dmov [rsp+168], rdx
    37c3ffb45mov [rsp+176], rax
    37c3ffb4dmov [rsp+136], rbp
    37c3ffb55call ztrmm_64_
    37c3ffb5amov rdx, [rdi]
    37c3ffb5dsub rdx, [r15]
    37c3ffb60mov [rsp+40], r14
    37c3ffb65mov rax, [rsp+192]
    37c3ffb6dmov r9, r13
    37c3ffb70mov r8, r15
    37c3ffb73mov [rsp+232], rdx
    37c3ffb7bmov rcx, [rsp+432]
    37c3ffb83mov [rsp+80], r14
    37c3ffb88lea rdx, [rax-1]
    37c3ffb8cmov r11, [rsp+456]
    37c3ffb94mov [rsp+112], 1
    37c3ffb9dmov [rsp+104], 1
    37c3ffba6shl rdx, 4
    37c3ffbaaadd rcx, rdx
    37c3ffbadmov rdx, [rsp+152]
    37c3ffbb5mov [rsp+96], r11
    37c3ffbbamov [rsp+192], rcx
    37c3ffbc2mov r11, [rsp+440]
    37c3ffbcaimul rdx, rax
    37c3ffbcemov [rsp+64], rcx
    37c3ffbd3mov rcx, [rsp+392]
    37c3ffbdbmov [rsp+72], r11
    37c3ffbe0mov [rsp+56], rcx
    37c3ffbe5mov rcx, rbp
    37c3ffbe8mov rax, rdx
    37c3ffbebmov rdx, [rsp+160]
    37c3ffbf3add rdx, rax
    37c3ffbf6mov rax, [rsp+176]
    37c3ffbfemov [rsp+152], rdx
    37c3ffc06mov [rsp+88], rax
    37c3ffc0bmov rax, [rsp+128]
    37c3ffc13add rax, rdx
    37c3ffc16mov rdx, rbp
    37c3ffc19shl rax, 4
    37c3ffc1dadd rax, [rsp+384]
    37c3ffc25mov [rsp+48], rax
    37c3ffc2alea rax, [rsp+232]
    37c3ffc32mov [rsp+32], rax
    37c3ffc37mov [rsp+128], rax
    37c3ffc3fcall zgemm_64_
    37c3ffc44mov rax, [r12]
    37c3ffc48sub rax, [r15]
    37c3ffc4bmov r9, r13
    37c3ffc4emov rcx, [rsp+456]
    37c3ffc56mov [rsp+40], r14
    37c3ffc5bmov rdx, rbp
    37c3ffc5emov [rsp+32], rdi
    37c3ffc63mov r8, [rsp+128]
    37c3ffc6bmov [rsp+96], rcx
    37c3ffc70mov rcx, [rsp+448]
    37c3ffc78mov [rsp+112], 1
    37c3ffc81mov [rsp+88], rcx
    37c3ffc86lea rcx, [rip+0x73e4b]
    37c3ffc8dmov [rsp+80], rcx
    37c3ffc92mov rcx, [rsp+440]
    37c3ffc9amov [rsp+104], 1
    37c3ffca3mov [rsp+72], rcx
    37c3ffca8mov rcx, [rsp+432]
    37c3ffcb0mov [rsp+232], rax
    37c3ffcb8mov [rsp+64], rcx
    37c3ffcbdmov rcx, [rsp+392]
    37c3ffcc5mov [rsp+56], rcx
    37c3ffccamov rcx, [rsp+384]
    37c3ffcd2mov [rsp+48], rcx
    37c3ffcd7mov rcx, rbp
    37c3ffcdacall zgemm_64_
    37c3ffcdfmov r11, [r13]
    37c3ffce3test r11, r11
    37c3ffce6jle 0x37c3ffd77
    37c3ffcecmov r9, [r12]
    37c3ffcf0add r11, 1
    37c3ffcf4test r9, r9
    37c3ffcf7jle 0x37c3ffd77
    37c3ffcf9mov rax, rbx
    37c3ffcfcmov rbp, [rsp+144]
    37c3ffd04mov rcx, [rsp+448]
    37c3ffd0cmov [rsp+160], rbx
    37c3ffd14shl rax, 4
    37c3ffd18mov r8, [rsp+416]
    37c3ffd20mov r10l, 1
    37c3ffd26shl rbp, 4
    37c3ffd2amov rbx, rax
    37c3ffd2dnop [rax]
    37c3ffd30
    37c3ffd30loc_37c3ffd30:
    37c3ffd30xor eax, eax
    37c3ffd32xor edx, edx
    37c3ffd34nop
    37c3ffd35nop [rax+rax]
    37c3ffd40
    37c3ffd40loc_37c3ffd40:
    37c3ffd40movupd x0, [rcx+rax]
    37c3ffd45movupd x1, [r8+rax]
    37c3ffd4badd rdx, 1
    37c3ffd4faddpd x0, x1
    37c3ffd53movups [rcx+rax], x0
    37c3ffd57add rax, 16
    37c3ffd5bcmp r9, rdx
    37c3ffd5ejne 0x37c3ffd40
    37c3ffd60add r10, 1
    37c3ffd64add rcx, rbx
    37c3ffd67add r8, rbp
    37c3ffd6acmp r10, r11
    37c3ffd6djne 0x37c3ffd30
    37c3ffd6fmov rbx, [rsp+160]
    37c3ffd77
    37c3ffd77loc_37c3ffd77:
    37c3ffd77mov rax, [rsp+456]
    37c3ffd7fmov [rsp+48], r14
    37c3ffd84lea r9, [rip+0x73d3a]
    37c3ffd8blea rdx, [rip+0x73d66]
    37c3ffd92mov [rsp+112], 1
    37c3ffd9blea rcx, [rip+0x73d20]
    37c3ffda2mov r8, [rsp+328]
    37c3ffdaamov [rsp+80], rax
    37c3ffdafmov rax, [rsp+448]
    37c3ffdb7mov [rsp+104], 1
    37c3ffdc0mov [rsp+72], rax
    37c3ffdc5mov rax, [rsp+408]
    37c3ffdcdmov [rsp+96], 2
    37c3ffdd6mov [rsp+64], rax
    37c3ffddbmov rax, [rsp+400]
    37c3ffde3mov [rsp+88], 1
    37c3ffdecmov [rsp+56], rax
    37c3ffdf1mov [rsp+40], r13
    37c3ffdf6mov [rsp+32], r12
    37c3ffdfbcall ztrmm_64_
    37c3ffe00mov r11, [r13]
    37c3ffe04test r11, r11
    37c3ffe07jle 0x37c3ffe97
    37c3ffe0dmov r9, [r12]
    37c3ffe11add r11, 1
    37c3ffe15test r9, r9
    37c3ffe18jle 0x37c3ffe97
    37c3ffe1amov rcx, [rsp+144]
    37c3ffe22mov rbp, rbx
    37c3ffe25mov rax, [rsp+416]
    37c3ffe2dmov [rsp+144], rbx
    37c3ffe35mov r8, [rsp+448]
    37c3ffe3dshl rbp, 4
    37c3ffe41mov r10l, 1
    37c3ffe47shl rcx, 4
    37c3ffe4bmov rbx, rcx
    37c3ffe4enop
    37c3ffe50
    37c3ffe50loc_37c3ffe50:
    37c3ffe50xor edx, edx
    37c3ffe52xor ecx, ecx
    37c3ffe54nop
    37c3ffe55nop [rax+rax]
    37c3ffe60
    37c3ffe60loc_37c3ffe60:
    37c3ffe60movupd x0, [rax+rdx]
    37c3ffe65movupd x2, [r8+rdx]
    37c3ffe6badd rcx, 1
    37c3ffe6fsubpd x0, x2
    37c3ffe73movups [rax+rdx], x0
    37c3ffe77add rdx, 16
    37c3ffe7bcmp r9, rcx
    37c3ffe7ejne 0x37c3ffe60
    37c3ffe80add r10, 1
    37c3ffe84add rax, rbx
    37c3ffe87add r8, rbp
    37c3ffe8acmp r10, r11
    37c3ffe8djne 0x37c3ffe50
    37c3ffe8fmov rbx, [rsp+144]
    37c3ffe97
    37c3ffe97loc_37c3ffe97:
    37c3ffe97mov rax, [rdi]
    37c3ffe9asub rax, [r15]
    37c3ffe9dlea rdi, [rip+0x73c44]
    37c3ffea4mov r9, r13
    37c3ffea7mov [rsp+232], rax
    37c3ffeafmov rax, [rsp+440]
    37c3ffeb7lea rcx, [rip+0x73c02]
    37c3ffebemov rbp, [rsp+128]
    37c3ffec6mov [rsp+80], r14
    37c3ffecbmov [rsp+96], rax
    37c3ffed0mov rax, [rsp+192]
    37c3ffed8mov [rsp+40], rdi
    37c3ffeddmov rdx, [rsp+136]
    37c3ffee5mov r8, rbp
    37c3ffee8mov [rsp+88], rax
    37c3ffeedmov rax, [rsp+456]
    37c3ffef5mov [rsp+32], r12
    37c3ffefamov [rsp+72], rax
    37c3ffeffmov rax, [rsp+448]
    37c3fff07mov [rsp+112], 1
    37c3fff10mov [rsp+64], rax
    37c3fff15mov rax, [rsp+392]
    37c3fff1dmov [rsp+104], 1
    37c3fff26mov [rsp+56], rax
    37c3fff2bmov rax, [rsp+152]
    37c3fff33add rax, 1
    37c3fff37shl rax, 4
    37c3fff3badd rax, [rsp+384]
    37c3fff43mov [rsp+48], rax
    37c3fff48call zgemm_64_
    37c3fff4dmov rax, [r12]
    37c3fff51sub rax, [r15]
    37c3fff54mov r9, r13
    37c3fff57mov [rsp+80], r14
    37c3fff5cmov rdx, [rsp+136]
    37c3fff64mov r8, r15
    37c3fff67lea rcx, [rip+0x73b52]
    37c3fff6emov [rsp+232], rax
    37c3fff76mov rax, [rsp+440]
    37c3fff7emov [rsp+112], 1
    37c3fff87mov [rsp+96], rax
    37c3fff8cmov rax, [rsp+432]
    37c3fff94mov [rsp+104], 1
    37c3fff9dmov [rsp+88], rax
    37c3fffa2mov rax, [rsp+456]
    37c3fffaamov [rsp+40], rdi
    37c3fffafmov [rsp+72], rax
    37c3fffb4mov rax, [rsp+448]
    37c3fffbcmov [rsp+32], rbp
    37c3fffc1mov [rsp+64], rax
    37c3fffc6mov rax, [rsp+392]
    37c3fffcemov [rsp+56], rax
    37c3fffd3mov rax, [rsp+384]
    37c3fffdbmov [rsp+48], rax
    37c3fffe0call zgemm_64_
    37c3fffe5mov rax, [rsp+456]
    37c3fffedmov [rsp+48], r14
    37c3ffff2lea r9, [rip+0x73acc]
    37c3ffff9mov [rsp+112], 1
    37c400002lea r8, [rip+0x73ab7]
    37c400009mov rdx, [rsp+168]
    37c400011lea rcx, [rip+0x73aaa]
    37c400018mov [rsp+80], rax
    37c40001dmov rax, [rsp+176]
    37c400025mov [rsp+104], 1
    37c40002emov [rsp+72], rax
    37c400033mov rax, [rsp+392]
    37c40003bmov [rsp+96], 1
    37c400044mov [rsp+64], rax
    37c400049mov rax, [rsp+184]
    37c400051mov [rsp+88], 1
    37c40005amov [rsp+56], rax
    37c40005fmov [rsp+40], r13
    37c400064mov [rsp+32], r15
    37c400069call ztrmm_64_
    37c40006emov r11, [r13]
    37c400072test r11, r11
    37c400075jle 0x37c3fd40f
    37c40007bmov r9, [r15]
    37c40007eadd r11, 1
    37c400082test r9, r9
    37c400085jle 0x37c3fd40f
    37c40008bmov rax, [r12]
    37c40008fmov rcx, [rsp+432]
    37c400097shl rsi, 4
    37c40009bmov rdi, -1
    37c4000a2mov r12, [rsp+448]
    37c4000aamov r10l, 1
    37c4000b0sub rax, r9
    37c4000b3lea rbp, [rax+1]
    37c4000b7nop [rax+rax]
    37c4000c0
    37c4000c0loc_37c4000c0:
    37c4000c0lea r8, [rbp+rdi]
    37c4000c5xor eax, eax
    37c4000c7xor edx, edx
    37c4000c9shl r8, 4
    37c4000cdadd r8, r12
    37c4000d0nop [rax+rax]
    37c4000d5nop [rax+rax]
    37c4000e0
    37c4000e0loc_37c4000e0:
    37c4000e0movupd x0, [rcx+rax]
    37c4000e5movupd x4, [r8+rax]
    37c4000ebadd rdx, 1
    37c4000efsubpd x0, x4
    37c4000f3movups [rcx+rax], x0
    37c4000f7add rax, 16
    37c4000fbcmp r9, rdx
    37c4000fejne 0x37c4000e0
    37c400100add r10, 1
    37c400104add rcx, rsi
    37c400107add rdi, rbx
    37c40010acmp r10, r11
    37c40010djne 0x37c4000c0
    37c40010fjmp 0x37c3fd40f
    37c400114
    37c400114loc_37c400114:
    37c400114cmp [rsp+128], 0
    37c40011dje 0x37c3fd40f
    37c400123mov r11, [r15]
    37c400126mov rax, [r13]
    37c40012alea rdx, [r11+1]
    37c40012ecmp rdx, rax
    37c400131cmovle rax, rdx
    37c400135mov [rsp+128], rax
    37c40013dmov rax, [r12]
    37c400141mov rdx, rax
    37c400144sub rdx, r11
    37c400147add rdx, 1
    37c40014bcmp rdx, rax
    37c40014ecmovle rax, rdx
    37c400152test r11, r11
    37c400155jle 0x37c4001f0
    37c40015bmov r9, [rdi]
    37c40015etest r9, r9
    37c400161jle 0x37c4001f0
    37c400167imul rdx, rbx
    37c40016bmov r14, rsi
    37c40016emov rbp, rbx
    37c400171mov r10l, 1
    37c400177mov rcx, [rsp+448]
    37c40017fshl r14, 4
    37c400183shl rbp, 4
    37c400187add rdx, [rsp+184]
    37c40018fmov [rsp+136], rbx
    37c400197shl rdx, 4
    37c40019bmov r8, [rsp+432]
    37c4001a3lea rcx, [rcx+rdx+16]
    37c4001a8nop [rax+rax]
    37c4001b0
    37c4001b0loc_37c4001b0:
    37c4001b0xor edx, edx
    37c4001b2xor ebx, ebx
    37c4001b4nop
    37c4001b5nop [rax+rax]
    37c4001c0
    37c4001c0loc_37c4001c0:
    37c4001c0movupd x0, [r8+rdx]
    37c4001c6add rbx, 1
    37c4001camovups [rcx+rdx], x0
    37c4001ceadd rdx, 16
    37c4001d2cmp r9, rbx
    37c4001d5jne 0x37c4001c0
    37c4001d7add r8, r14
    37c4001daadd rcx, rbp
    37c4001ddcmp r11, r10
    37c4001e0je 0x37c4001e8
    37c4001e2add r10, 1
    37c4001e6jmp 0x37c4001b0
    37c4001e8
    37c4001e8loc_37c4001e8:
    37c4001e8mov rbx, [rsp+136]
    37c4001f0
    37c4001f0loc_37c4001f0:
    37c4001f0mov rdx, rbx
    37c4001f3mov rcx, [rsp+184]
    37c4001fbmov rbp, [rsp+448]
    37c400203mov [rsp+104], 1
    37c40020cimul rdx, rax
    37c400210mov [rsp+40], r15
    37c400215mov r11, [rsp+456]
    37c40021dlea r8, [rip+0x7389c]
    37c400224mov [rsp+96], 1
    37c40022dmov [rsp+80], r11
    37c400232mov r11, [rsp+392]
    37c40023alea rdx, [rcx+rdx+1]
    37c40023fmov [rsp+32], rdi
    37c400244lea rcx, [rip+0x73876]
    37c40024bshl rdx, 4
    37c40024fmov [rsp+64], r11
    37c400254add rbp, rdx
    37c400257lea rdx, [rax-1]
    37c40025bmov [rsp+88], 1
    37c400264shl rdx, 4
    37c400268add rdx, [rsp+384]
    37c400270mov [rsp+72], rbp
    37c400275mov r14, rdx
    37c400278mov [rsp+208], rax
    37c400280lea rax, [rip+0x7383e]
    37c400287mov [rsp+56], r14
    37c40028clea r14, [rip+0x73835]
    37c400293mov r9, rax
    37c400296mov [rsp+48], r14
    37c40029bmov [rsp+200], rdx
    37c4002a3lea rdx, [rip+0x7381c]
    37c4002aamov [rsp+184], rbp
    37c4002b2mov [rsp+168], rdx
    37c4002bamov [rsp+192], rcx
    37c4002c2mov [rsp+136], rax
    37c4002camov [rsp+112], 1
    37c4002d3call ztrmm_64_
    37c4002d8mov rdx, [r13]
    37c4002dcsub rdx, [r15]
    37c4002dfmov r9, r15
    37c4002e2mov rax, [rsp+128]
    37c4002eamov [rsp+232], rdx
    37c4002f2mov r8, rdi
    37c4002f5mov rdx, [rsp+152]
    37c4002fdmov rcx, [rsp+160]
    37c400305mov [rsp+88], rbp
    37c40030amov [rsp+40], r14
    37c40030fmov rbp, [rsp+136]
    37c400317imul rdx, rax
    37c40031bmov [rsp+80], r14
    37c400320mov [rsp+112], 1
    37c400329imul rax, rsi
    37c40032dmov [rsp+104], 1
    37c400336add rcx, rdx
    37c400339mov rdx, rax
    37c40033cmov rax, [rsp+176]
    37c400344mov [rsp+152], rcx
    37c40034clea rdx, [rax+rdx+1]
    37c400351mov rax, [rsp+456]
    37c400359shl rdx, 4
    37c40035dadd rdx, [rsp+432]
    37c400365mov [rsp+96], rax
    37c40036amov rax, [rsp+392]
    37c400372mov [rsp+48], rdx
    37c400377mov [rsp+72], rax
    37c40037cmov rax, [rsp+208]
    37c400384mov [rsp+160], rdx
    37c40038clea rdx, [rip+0x7372d]
    37c400393add rax, rcx
    37c400396mov rcx, rbp
    37c400399shl rax, 4
    37c40039dadd rax, [rsp+384]
    37c4003a5mov [rsp+64], rax
    37c4003aamov rax, [rsp+440]
    37c4003b2mov [rsp+56], rax
    37c4003b7lea rax, [rsp+232]
    37c4003bfmov [rsp+32], rax
    37c4003c4mov [rsp+128], rax
    37c4003cccall zgemm_64_
    37c4003d1mov rcx, [rsp+456]
    37c4003d9mov rax, [r12]
    37c4003ddmov r8, rdi
    37c4003e0sub rax, [r15]
    37c4003e3mov [rsp+40], r14
    37c4003e8lea rdx, [rip+0x736d1]
    37c4003efmov [rsp+96], rcx
    37c4003f4mov rcx, [rsp+448]
    37c4003fcmov [rsp+32], r13
    37c400401mov r9, [rsp+128]
    37c400409mov [rsp+88], rcx
    37c40040elea rcx, [rip+0x736c3]
    37c400415mov [rsp+80], rcx
    37c40041amov rcx, [rsp+392]
    37c400422mov [rsp+112], 1
    37c40042bmov [rsp+72], rcx
    37c400430mov rcx, [rsp+384]
    37c400438mov [rsp+104], 1
    37c400441mov [rsp+64], rcx
    37c400446mov rcx, [rsp+440]
    37c40044emov [rsp+232], rax
    37c400456mov [rsp+56], rcx
    37c40045bmov rcx, [rsp+432]
    37c400463mov [rsp+48], rcx
    37c400468mov rcx, rbp
    37c40046bcall zgemm_64_
    37c400470mov r11, [r12]
    37c400474test r11, r11
    37c400477jle 0x37c400517
    37c40047dmov r9, [rdi]
    37c400480add r11, 1
    37c400484test r9, r9
    37c400487jle 0x37c400517
    37c40048dmov rax, [rsp+144]
    37c400495mov rbp, rbx
    37c400498mov r8, [rsp+416]
    37c4004a0mov [rsp+176], rbx
    37c4004a8mov rcx, [rsp+448]
    37c4004b0shl rbp, 4
    37c4004b4mov r10l, 1
    37c4004bashl rax, 4
    37c4004bemov rbx, rax
    37c4004c1nop [rax]
    37c4004c5nop [rax+rax]
    37c4004d0
    37c4004d0loc_37c4004d0:
    37c4004d0xor eax, eax
    37c4004d2xor edx, edx
    37c4004d4nop
    37c4004d5nop [rax+rax]
    37c4004e0
    37c4004e0loc_37c4004e0:
    37c4004e0movupd x1, [rcx+rax]
    37c4004e5movupd x0, [r8+rax]
    37c4004ebadd rdx, 1
    37c4004efaddpd x0, x1
    37c4004f3movups [rcx+rax], x0
    37c4004f7add rax, 16
    37c4004fbcmp r9, rdx
    37c4004fejne 0x37c4004e0
    37c400500add r10, 1
    37c400504add r8, rbx
    37c400507add rcx, rbp
    37c40050acmp r10, r11
    37c40050djne 0x37c4004d0
    37c40050fmov rbx, [rsp+176]
    37c400517
    37c400517loc_37c400517:
    37c400517mov rax, [rsp+456]
    37c40051fmov [rsp+48], r14
    37c400524lea r9, [rip+0x7359a]
    37c40052blea rdx, [rip+0x73590]
    37c400532mov [rsp+112], 1
    37c40053bmov r8, [rsp+328]
    37c400543mov [rsp+80], rax
    37c400548mov rax, [rsp+448]
    37c400550mov [rsp+40], r12
    37c400555mov rcx, [rsp+192]
    37c40055dmov [rsp+72], rax
    37c400562mov rax, [rsp+408]
    37c40056amov [rsp+104], 1
    37c400573mov [rsp+64], rax
    37c400578mov rax, [rsp+400]
    37c400580mov [rsp+96], 1
    37c400589mov [rsp+88], 1
    37c400592mov [rsp+56], rax
    37c400597mov [rsp+32], rdi
    37c40059ccall ztrmm_64_
    37c4005a1mov rbp, [r12]
    37c4005a5test rbp, rbp
    37c4005a8jle 0x37c400637
    37c4005aemov r10, [rdi]
    37c4005b1add rbp, 1
    37c4005b5test r10, r10
    37c4005b8jle 0x37c400637
    37c4005bamov r9, [rsp+144]
    37c4005c2mov rcx, rbx
    37c4005c5mov rax, [rsp+416]
    37c4005cdmov [rsp+144], rbx
    37c4005d5shl rcx, 4
    37c4005d9mov r8, [rsp+448]
    37c4005e1mov r11l, 1
    37c4005e7shl r9, 4
    37c4005ebmov rbx, rcx
    37c4005eenop
    37c4005f0
    37c4005f0loc_37c4005f0:
    37c4005f0xor edx, edx
    37c4005f2xor ecx, ecx
    37c4005f4nop
    37c4005f5nop [rax+rax]
    37c400600
    37c400600loc_37c400600:
    37c400600movupd x0, [rax+rdx]
    37c400605movupd x2, [r8+rdx]
    37c40060badd rcx, 1
    37c40060fsubpd x0, x2
    37c400613movups [rax+rdx], x0
    37c400617add rdx, 16
    37c40061bcmp r10, rcx
    37c40061ejne 0x37c400600
    37c400620add r11, 1
    37c400624add rax, r9
    37c400627add r8, rbx
    37c40062acmp r11, rbp
    37c40062djne 0x37c4005f0
    37c40062fmov rbx, [rsp+144]
    37c400637
    37c400637loc_37c400637:
    37c400637mov rax, [r13]
    37c40063bsub rax, [r15]
    37c40063elea r13, [rip+0x734a3]
    37c400645mov r8, rdi
    37c400648mov [rsp+232], rax
    37c400650mov rax, [rsp+440]
    37c400658mov rbp, [rsp+136]
    37c400660mov [rsp+80], r14
    37c400665mov [rsp+96], rax
    37c40066amov rax, [rsp+160]
    37c400672mov [rsp+40], r13
    37c400677mov r9, [rsp+128]
    37c40067fmov rdx, rbp
    37c400682mov rcx, rbp
    37c400685mov [rsp+88], rax
    37c40068amov rax, [rsp+392]
    37c400692mov [rsp+32], r12
    37c400697mov [rsp+72], rax
    37c40069cmov rax, [rsp+152]
    37c4006a4mov [rsp+112], 1
    37c4006admov [rsp+104], 1
    37c4006b6add rax, 1
    37c4006bashl rax, 4
    37c4006beadd rax, [rsp+384]
    37c4006c6mov [rsp+64], rax
    37c4006cbmov rax, [rsp+456]
    37c4006d3mov [rsp+56], rax
    37c4006d8mov rax, [rsp+448]
    37c4006e0mov [rsp+48], rax
    37c4006e5call zgemm_64_
    37c4006eamov rax, [r12]
    37c4006eesub rax, [r15]
    37c4006f1mov r9, r15
    37c4006f4mov rcx, [rsp+440]
    37c4006fcmov r8, rdi
    37c4006ffmov rdx, rbp
    37c400702mov [rsp+232], rax
    37c40070amov rax, [rsp+128]
    37c400712mov [rsp+80], r14
    37c400717mov [rsp+96], rcx
    37c40071cmov rcx, [rsp+432]
    37c400724mov [rsp+32], rax
    37c400729mov [rsp+88], rcx
    37c40072emov rcx, [rsp+392]
    37c400736mov [rsp+112], 1
    37c40073fmov [rsp+72], rcx
    37c400744mov rcx, [rsp+384]
    37c40074cmov [rsp+104], 1
    37c400755mov [rsp+64], rcx
    37c40075amov rcx, [rsp+456]
    37c400762mov [rsp+40], r13
    37c400767mov [rsp+56], rcx
    37c40076cmov rcx, [rsp+448]
    37c400774mov [rsp+48], rcx
    37c400779mov rcx, rbp
    37c40077ccall zgemm_64_
    37c400781mov rax, [rsp+456]
    37c400789mov [rsp+48], r14
    37c40078elea r9, [rip+0x73330]
    37c400795mov [rsp+112], 1
    37c40079emov r8, r9
    37c4007a1mov rdx, [rsp+168]
    37c4007a9mov [rsp+80], rax
    37c4007aemov rax, [rsp+184]
    37c4007b6mov [rsp+40], r15
    37c4007bbmov rcx, [rsp+192]
    37c4007c3mov [rsp+72], rax
    37c4007c8mov rax, [rsp+392]
    37c4007d0mov [rsp+104], 1
    37c4007d9mov [rsp+64], rax
    37c4007demov rax, [rsp+200]
    37c4007e6mov [rsp+96], 1
    37c4007efmov [rsp+88], 1
    37c4007f8mov [rsp+56], rax
    37c4007fdmov [rsp+32], rdi
    37c400802call ztrmm_64_
    37c400807mov rdx, [r15]
    37c40080atest rdx, rdx
    37c40080djle 0x37c3fd40f
    37c400813mov r9, [rdi]
    37c400816lea r10, [rdx+1]
    37c40081atest r9, r9
    37c40081djle 0x37c3fd40f
    37c400823mov rax, [r12]
    37c400827mov rcx, [rsp+432]
    37c40082fshl rsi, 4
    37c400833mov r11l, 1
    37c400839mov rbp, [rsp+448]
    37c400841sub rax, rdx
    37c400844mov rdi, rax
    37c400847nop [rax+rax]
    37c400850
    37c400850loc_37c400850:
    37c400850lea r8, [rdi+r11]
    37c400854xor eax, eax
    37c400856xor edx, edx
    37c400858imul r8, rbx
    37c40085csub r8, rbx
    37c40085fshl r8, 4
    37c400863add r8, rbp
    37c400866nop [rax]
    37c40086anop [rax+rax]
    37c400875nop [rax+rax]
    37c400880
    37c400880loc_37c400880:
    37c400880movupd x0, [rcx+rax]
    37c400885movupd x5, [r8+rax]
    37c40088badd rdx, 1
    37c40088fsubpd x0, x5
    37c400893movups [rcx+rax], x0
    37c400897add rax, 16
    37c40089bcmp r9, rdx
    37c40089ejne 0x37c400880
    37c4008a0add r11, 1
    37c4008a4add rcx, rsi
    37c4008a7cmp r11, r10
    37c4008aajne 0x37c400850
    37c4008acjmp 0x37c3fd40f
    37c3fcb40