File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c3f6540
    37c3f6540ztgsyl_64_:
    37c3f6540push r15
    37c3f6542push r14
    37c3f6544push r13
    37c3f6546push r12
    37c3f6548push rbp
    37c3f6549push rdi
    37c3f654apush rsi
    37c3f654bpush rbx
    37c3f654csub rsp, 776
    37c3f6553movups [rsp+720], x6
    37c3f655bmovups [rsp+736], x7
    37c3f6563movups [rsp+752], x8
    37c3f656cmov rax, [rsp+920]
    37c3f6574mov rbx, [rsp+1000]
    37c3f657cmov rdi, [rax]
    37c3f657fmov rax, [rsp+968]
    37c3f6587mov rbp, [rax]
    37c3f658amov rax, [rsp+888]
    37c3f6592mov [rsp+856], rdx
    37c3f659amov r14, r8
    37c3f659dmov [rsp+872], r9
    37c3f65a5mov r8l, 1
    37c3f65abmov r9l, 1
    37c3f65b1lea rdx, [rip+0x7d358]
    37c3f65b8mov r12, [rax]
    37c3f65bbmov rax, [rsp+904]
    37c3f65c3mov [rsp+848], rcx
    37c3f65cbmov r13, [rax]
    37c3f65cemov rax, [rsp+936]
    37c3f65d6mov rax, [rax]
    37c3f65d9mov [rsp+184], rax
    37c3f65e1mov rax, [rsp+952]
    37c3f65e9mov rax, [rax]
    37c3f65ecmov [rsp+192], rax
    37c3f65f4mov rax, [rsp+1016]
    37c3f65fcmov [rax], 0
    37c3f6603call lsame_64_
    37c3f6608mov r15, [rbx]
    37c3f660bmov rsi, rax
    37c3f660etest rax, rax
    37c3f6611je 0x37c3f66e8
    37c3f6617mov rax, [rsp+856]
    37c3f661fcmp [rax], 4
    37c3f6623mov rax, [rsp+1016]
    37c3f662bja 0x37c3f6640
    37c3f662d
    37c3f662dloc_37c3f662d:
    37c3f662dmov rax, [rax]
    37c3f6630test rax, rax
    37c3f6633je 0x37c3f6650
    37c3f6635
    37c3f6635loc_37c3f6635:
    37c3f6635neg rax
    37c3f6638jmp 0x37c3f6747
    37c3f663d
    37c3f663d 0f 1f 00 ...
    37c3f6640
    37c3f6640loc_37c3f6640:
    37c3f6640mov [rax], -2
    37c3f6647mov rax, -2
    37c3f664ejmp 0x37c3f6635
    37c3f6650
    37c3f6650loc_37c3f6650:
    37c3f6650mov rax, [r14]
    37c3f6653test rax, rax
    37c3f6656jle 0x37c3f6730
    37c3f665cmov rcx, [rsp+872]
    37c3f6664mov rcx, [rcx]
    37c3f6667test rcx, rcx
    37c3f666ajle 0x37c3f6797
    37c3f6670mov rdx, [rsp+888]
    37c3f6678cmp rax, [rdx]
    37c3f667bjg 0x37c3f67a5
    37c3f6681mov rdx, [rsp+904]
    37c3f6689cmp rcx, [rdx]
    37c3f668cjg 0x37c3f67b3
    37c3f6692mov rdx, [rsp+920]
    37c3f669acmp rax, [rdx]
    37c3f669djg 0x37c3f8c47
    37c3f66a3mov rdx, [rsp+936]
    37c3f66abcmp rax, [rdx]
    37c3f66aejg 0x37c3f8c58
    37c3f66b4mov rdx, [rsp+952]
    37c3f66bccmp rcx, [rdx]
    37c3f66bfjg 0x37c3f8c69
    37c3f66c5mov rdx, [rsp+968]
    37c3f66cdcmp rax, [rdx]
    37c3f66d0jle 0x37c3f67c4
    37c3f66d6mov rdx, -16
    37c3f66ddmov eax, 16
    37c3f66e2jmp 0x37c3f673c
    37c3f66e4
    37c3f66e4 0f 1f 40 00 ..@.
    37c3f66e8
    37c3f66e8loc_37c3f66e8:
    37c3f66e8mov rcx, [rsp+848]
    37c3f66f0mov r9l, 1
    37c3f66f6mov r8l, 1
    37c3f66fclea rdx, [rip+0x7d20e]
    37c3f6703call lsame_64_
    37c3f6708test rax, rax
    37c3f670bmov rax, [rsp+1016]
    37c3f6713jne 0x37c3f662d
    37c3f6719mov [rax], -1
    37c3f6720mov rax, -1
    37c3f6727jmp 0x37c3f6635
    37c3f672c
    37c3f672c 0f 1f 40 00 ..@.
    37c3f6730
    37c3f6730loc_37c3f6730:
    37c3f6730mov rdx, -3
    37c3f6737mov eax, 3
    37c3f673c
    37c3f673cloc_37c3f673c:
    37c3f673cmov rdi, [rsp+1016]
    37c3f6744mov [rdi], rdx
    37c3f6747
    37c3f6747loc_37c3f6747:
    37c3f6747lea rdx, [rsp+704]
    37c3f674fmov r8l, 6
    37c3f6755lea rcx, [rip+0x7d1b6]
    37c3f675cmov [rsp+704], rax
    37c3f6764call xerbla_64_
    37c3f6769nop
    37c3f676a
    37c3f676aloc_37c3f676a:
    37c3f676amovups x6, [rsp+720]
    37c3f6772movups x7, [rsp+736]
    37c3f677amovups x8, [rsp+752]
    37c3f6783add rsp, 776
    37c3f678apop rbx
    37c3f678bpop rsi
    37c3f678cpop rdi
    37c3f678dpop rbp
    37c3f678epop r12
    37c3f6790pop r13
    37c3f6792pop r14
    37c3f6794pop r15
    37c3f6796ret
    37c3f6797
    37c3f6797loc_37c3f6797:
    37c3f6797mov rdx, -4
    37c3f679emov eax, 4
    37c3f67a3jmp 0x37c3f673c
    37c3f67a5
    37c3f67a5loc_37c3f67a5:
    37c3f67a5mov rdx, -6
    37c3f67acmov eax, 6
    37c3f67b1jmp 0x37c3f673c
    37c3f67b3
    37c3f67b3loc_37c3f67b3:
    37c3f67b3mov rdx, -8
    37c3f67bamov eax, 8
    37c3f67bfjmp 0x37c3f673c
    37c3f67c4
    37c3f67c4loc_37c3f67c4:
    37c3f67c4test rsi, rsi
    37c3f67c7jne 0x37c3f6c39
    37c3f67cdmov rax, [rsp+992]
    37c3f67d5mov rcx, [rip+0x7d194]
    37c3f67dcmov [rax+8], 0
    37c3f67e4mov [rax], rcx
    37c3f67e7cmp [rbx], 0
    37c3f67ebjle 0x37c3f6c93
    37c3f67f1mov [rsp+600], 1
    37c3f67fd
    37c3f67fdloc_37c3f67fd:
    37c3f67fdcmp r15, -1
    37c3f6801je 0x37c3f676a
    37c3f6807mov rax, [rsp+872]
    37c3f680flea r15, [rip+0x7d10a]
    37c3f6816mov [rsp+64], 1
    37c3f681fmov r9, r14
    37c3f6822mov [rsp+56], 6
    37c3f682bmov r8, [rsp+848]
    37c3f6833lea rdx, [rip+0x7d0d8]
    37c3f683alea rcx, [rip+0x7d0d7]
    37c3f6841mov [rsp+48], r15
    37c3f6846mov [rsp+40], r15
    37c3f684bmov [rsp+32], rax
    37c3f6850call ilaenv_64_
    37c3f6855mov [rsp+48], r15
    37c3f685amov r8, [rsp+848]
    37c3f6862mov r9, r14
    37c3f6865mov rbx, rax
    37c3f6868mov rax, [rsp+872]
    37c3f6870mov [rsp+64], 1
    37c3f6879lea rdx, [rip+0x7d092]
    37c3f6880mov [rsp+56], 6
    37c3f6889lea rcx, [rip+0x7d098]
    37c3f6890mov [rsp+40], r15
    37c3f6895mov [rsp+32], rax
    37c3f689acall ilaenv_64_
    37c3f689fmov [rsp+656], 0
    37c3f68abtest rsi, rsi
    37c3f68aeje 0x37c3f7de0
    37c3f68b4mov rcx, [rsp+856]
    37c3f68bcmov rdx, [rcx]
    37c3f68bfcmp rdx, 2
    37c3f68c3jg 0x37c3f7d32
    37c3f68c9test rdx, rdx
    37c3f68ccjle 0x37c3f7de0
    37c3f68d2mov [rsp+608], 2
    37c3f68de
    37c3f68deloc_37c3f68de:
    37c3f68demov r15, [r14]
    37c3f68e1cmp rbx, 1
    37c3f68e5jg 0x37c3f6cb6
    37c3f68ebcmp rax, 1
    37c3f68efjg 0x37c3f6cb6
    37c3f68f5mov rax, [rsp+872]
    37c3f68fdmov rdx, [rax]
    37c3f6900
    37c3f6900loc_37c3f6900:
    37c3f6900cmp [rsp+608], 2
    37c3f6909lea rdi, [rsp+656]
    37c3f6911mov [rsp+192], r15
    37c3f6919mov r13l, 1
    37c3f691fmov [rsp+184], rdi
    37c3f6927sete dil
    37c3f692bmovsd_xmm x7, [rip+0x7d03d]
    37c3f6933lea rbp, [rsp+640]
    37c3f693bmov [rsp+208], rsi
    37c3f6943pxor x6, x6
    37c3f6947movzx edi, dil
    37c3f694bmov rbx, rdx
    37c3f694emov r15, [rsp+976]
    37c3f6956mov rsi, [rsp+872]
    37c3f695elea r12, [rsp+648]
    37c3f6966
    37c3f6966loc_37c3f6966:
    37c3f6966mov rax, [rsp+1016]
    37c3f696emov r9, rsi
    37c3f6971mov r8, r14
    37c3f6974movsd_xmm [r15], x7
    37c3f6979movsd_xmm [rsp+640], x6
    37c3f6982mov [rsp+152], rax
    37c3f698amov rax, [rsp+968]
    37c3f6992mov [rsp+160], 1
    37c3f699emov [rsp+120], rax
    37c3f69a3mov rax, [rsp+960]
    37c3f69abmov [rsp+144], rbp
    37c3f69b3mov [rsp+112], rax
    37c3f69b8mov rax, [rsp+952]
    37c3f69c0mov [rsp+136], r12
    37c3f69c8mov [rsp+104], rax
    37c3f69cdmov rax, [rsp+944]
    37c3f69d5mov [rsp+128], r15
    37c3f69ddmov [rsp+96], rax
    37c3f69e2mov rax, [rsp+936]
    37c3f69eamovsd_xmm [rsp+648], x7
    37c3f69f3mov [rsp+88], rax
    37c3f69f8mov rax, [rsp+928]
    37c3f6a00mov [rsp+80], rax
    37c3f6a05mov rax, [rsp+920]
    37c3f6a0dmov [rsp+72], rax
    37c3f6a12mov rax, [rsp+912]
    37c3f6a1amov [rsp+64], rax
    37c3f6a1fmov rax, [rsp+904]
    37c3f6a27mov [rsp+56], rax
    37c3f6a2cmov rax, [rsp+896]
    37c3f6a34mov [rsp+48], rax
    37c3f6a39mov rax, [rsp+888]
    37c3f6a41mov [rsp+40], rax
    37c3f6a46mov rax, [rsp+880]
    37c3f6a4emov [rsp+32], rax
    37c3f6a53mov rdx, [rsp+184]
    37c3f6a5bmov rcx, [rsp+848]
    37c3f6a63call ztgsy2_64_
    37c3f6a68movsd_xmm x0, [rsp+640]
    37c3f6a71ucomisd x0, x6
    37c3f6a75jp 0x37c3f6a79
    37c3f6a77je 0x37c3f6ad5
    37c3f6a79
    37c3f6a79loc_37c3f6a79:
    37c3f6a79mov rax, [rsp+856]
    37c3f6a81movsd_xmm x1, [rsp+648]
    37c3f6a8amov rax, [rax]
    37c3f6a8dsqrtsd x1, x1
    37c3f6a91mov rdx, rax
    37c3f6a94mov [rsp+200], rax
    37c3f6a9cmulsd x0, x1
    37c3f6aa0and rdx, -3
    37c3f6aa4cmp rdx, 1
    37c3f6aa8jne 0x37c3f8b3b
    37c3f6aaemov rdx, [r14]
    37c3f6ab1imul rdx, [rsi]
    37c3f6ab5pxor x1, x1
    37c3f6ab9mov rax, [rsp+984]
    37c3f6ac1add rdx, rdx
    37c3f6ac4cvtsi2sd x1, rdx
    37c3f6ac9sqrtsd x1, x1
    37c3f6acddivsd x1, x0
    37c3f6ad1movsd_xmm [rax], x1
    37c3f6ad5
    37c3f6ad5loc_37c3f6ad5:
    37c3f6ad5cmp r13, 1
    37c3f6ad9jne 0x37c3f7e0e
    37c3f6adftest rdi, rdi
    37c3f6ae2je 0x37c3f7e0e
    37c3f6ae8cmp [rsp+208], 0
    37c3f6af1je 0x37c3f6b06
    37c3f6af3mov rax, [rsp+856]
    37c3f6afbmov rax, [rax]
    37c3f6afemov [rsp+656], rax
    37c3f6b06
    37c3f6b06loc_37c3f6b06:
    37c3f6b06mov rax, [rsp+992]
    37c3f6b0emovsd_xmm x2, [r15]
    37c3f6b13mov [rsp+48], r14
    37c3f6b18mov r8, rsi
    37c3f6b1bmov [rsp+56], 1
    37c3f6b24mov r9, [rsp+912]
    37c3f6b2cmov rdx, r14
    37c3f6b2flea rcx, [rip+0x7ce0a]
    37c3f6b36mov [rsp+40], rax
    37c3f6b3bmov rax, [rsp+920]
    37c3f6b43movapd x8, x2
    37c3f6b48lea rbx, [rip+0x7cde1]
    37c3f6b4fmov [rsp+32], rax
    37c3f6b54call zlacpy_64_
    37c3f6b59mov [rsp+48], r14
    37c3f6b5emov r8, rsi
    37c3f6b61mov rdx, r14
    37c3f6b64mov [rsp+56], 1
    37c3f6b6dmov rax, [r14]
    37c3f6b70lea rcx, [rip+0x7cdc9]
    37c3f6b77imul rax, [rsi]
    37c3f6b7bmov r9, [rsp+960]
    37c3f6b83shl rax, 4
    37c3f6b87add rax, [rsp+992]
    37c3f6b8fmov [rsp+40], rax
    37c3f6b94mov rax, [rsp+968]
    37c3f6b9cmov [rsp+32], rax
    37c3f6ba1call zlacpy_64_
    37c3f6ba6mov [rsp+32], rbx
    37c3f6babmov r9, rbx
    37c3f6baemov r8, rsi
    37c3f6bb1mov rax, [rsp+920]
    37c3f6bb9mov rdx, r14
    37c3f6bbcmov [rsp+56], 1
    37c3f6bc5lea rcx, [rip+0x7cd74]
    37c3f6bccmov [rsp+48], rax
    37c3f6bd1mov rax, [rsp+912]
    37c3f6bd9mov [rsp+40], rax
    37c3f6bdecall zlaset_64_
    37c3f6be3mov [rsp+32], rbx
    37c3f6be8mov r9, rbx
    37c3f6bebmov r8, rsi
    37c3f6beemov rax, [rsp+968]
    37c3f6bf6mov rdx, r14
    37c3f6bf9mov [rsp+56], 1
    37c3f6c02lea rcx, [rip+0x7cd37]
    37c3f6c09mov [rsp+48], rax
    37c3f6c0emov rax, [rsp+960]
    37c3f6c16mov [rsp+40], rax
    37c3f6c1bcall zlaset_64_
    37c3f6c20
    37c3f6c20loc_37c3f6c20:
    37c3f6c20mov rax, [r14]
    37c3f6c23mov rbx, [rsi]
    37c3f6c26mov r13l, 2
    37c3f6c2cmov [rsp+192], rax
    37c3f6c34jmp 0x37c3f6966
    37c3f6c39
    37c3f6c39loc_37c3f6c39:
    37c3f6c39mov rdx, [rsp+856]
    37c3f6c41mov rdx, [rdx]
    37c3f6c44mov [rsp+200], rdx
    37c3f6c4csub rdx, 1
    37c3f6c50cmp rdx, 1
    37c3f6c54jbe 0x37c3f7df1
    37c3f6c5amov [rsp+600], 1
    37c3f6c66movsd_xmm x0, [rip+0x7cd02]
    37c3f6c6e
    37c3f6c6eloc_37c3f6c6e:
    37c3f6c6emov rax, [rsp+992]
    37c3f6c76mov [rax+8], 0
    37c3f6c7emovsd_xmm [rax], x0
    37c3f6c82mov rax, [rsp+600]
    37c3f6c8acmp [rbx], rax
    37c3f6c8djge 0x37c3f67fd
    37c3f6c93
    37c3f6c93loc_37c3f6c93:
    37c3f6c93cmp r15, -1
    37c3f6c97je 0x37c3f676a
    37c3f6c9dmov rax, [rsp+1016]
    37c3f6ca5mov [rax], -20
    37c3f6cacmov eax, 20
    37c3f6cb1jmp 0x37c3f6747
    37c3f6cb6
    37c3f6cb6loc_37c3f6cb6:
    37c3f6cb6mov rcx, [rsp+872]
    37c3f6cbemov r8, [rcx]
    37c3f6cc1cmp rbx, r15
    37c3f6cc4jl 0x37c3f6cd2
    37c3f6cc6mov rdx, r8
    37c3f6cc9cmp rax, r8
    37c3f6cccjge 0x37c3f6900
    37c3f6cd2
    37c3f6cd2loc_37c3f6cd2:
    37c3f6cd2xor edx, edx
    37c3f6cd4test rdi, rdi
    37c3f6cd7mov r10, [rsp+1008]
    37c3f6cdfcmovns rdx, rdi
    37c3f6ce3mov rdi, [rsp+184]
    37c3f6cebmov [rsp+432], rdx
    37c3f6cf3not rdx
    37c3f6cf6mov [rsp+408], rdx
    37c3f6cfexor edx, edx
    37c3f6d00test rbp, rbp
    37c3f6d03cmovns rdx, rbp
    37c3f6d07mov [rsp+440], rdx
    37c3f6d0fnot rdx
    37c3f6d12mov [rsp+416], rdx
    37c3f6d1axor edx, edx
    37c3f6d1ctest r12, r12
    37c3f6d1fcmovns rdx, r12
    37c3f6d23mov [rsp+352], rdx
    37c3f6d2bnot rdx
    37c3f6d2emov [rsp+360], rdx
    37c3f6d36xor edx, edx
    37c3f6d38test r13, r13
    37c3f6d3bcmovns rdx, r13
    37c3f6d3fmov [rsp+464], rdx
    37c3f6d47not rdx
    37c3f6d4amov [rsp+472], rdx
    37c3f6d52xor edx, edx
    37c3f6d54test rdi, rdi
    37c3f6d57cmovns rdx, rdi
    37c3f6d5bmov rdi, [rsp+192]
    37c3f6d63mov [rsp+368], rdx
    37c3f6d6bnot rdx
    37c3f6d6emov [rsp+376], rdx
    37c3f6d76xor edx, edx
    37c3f6d78test rdi, rdi
    37c3f6d7bcmovns rdx, rdi
    37c3f6d7fxor r9l, r9l
    37c3f6d82mov [rsp+480], rdx
    37c3f6d8anot rdx
    37c3f6d8dmov [rsp+488], rdx
    37c3f6d95mov edx, 1
    37c3f6d9ajmp 0x37c3f6db8
    37c3f6d9c
    37c3f6d9c 0f 1f 40 00 ..@.
    37c3f6da0
    37c3f6da0loc_37c3f6da0:
    37c3f6da0lea rcx, [r9+1]
    37c3f6da4mov [r10+8*rcx-8], rdx
    37c3f6da9add rdx, rbx
    37c3f6daccmp rdx, r15
    37c3f6dafjge 0x37c3f8b21
    37c3f6db5mov r9, rcx
    37c3f6db8
    37c3f6db8loc_37c3f6db8:
    37c3f6db8cmp rdx, r15
    37c3f6dbbjle 0x37c3f6da0
    37c3f6dbdmov [rsp+288], r9
    37c3f6dc5sub r9, 1
    37c3f6dc9
    37c3f6dc9loc_37c3f6dc9:
    37c3f6dc9mov rdi, [rsp+288]
    37c3f6dd1mov rbx, [rsp+1008]
    37c3f6dd9lea rcx, [r15+1]
    37c3f6dddmov [rbx+8*rdi], rcx
    37c3f6de1lea rdx, [rdi+1]
    37c3f6de5cmp rcx, [rbx+8*r9]
    37c3f6de9mov r10, rbx
    37c3f6deccmovne r9, rdi
    37c3f6df0cmove rdx, rdi
    37c3f6df4mov [rsp+424], r9
    37c3f6dfcmov r9, rdx
    37c3f6dffmov edx, 1
    37c3f6e04jmp 0x37c3f6e38
    37c3f6e06
    37c3f6e06 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
    37c3f6e10 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37c3f6e20
    37c3f6e20loc_37c3f6e20:
    37c3f6e20lea rcx, [r9+1]
    37c3f6e24mov [r10+8*rcx-8], rdx
    37c3f6e29add rdx, rax
    37c3f6e2ccmp r8, rdx
    37c3f6e2fjle 0x37c3f8b2e
    37c3f6e35mov r9, rcx
    37c3f6e38
    37c3f6e38loc_37c3f6e38:
    37c3f6e38cmp r8, rdx
    37c3f6e3bjge 0x37c3f6e20
    37c3f6e3dlea rax, [r9-1]
    37c3f6e41mov rcx, r9
    37c3f6e44mov [rsp+288], rax
    37c3f6e4c
    37c3f6e4cloc_37c3f6e4c:
    37c3f6e4cmov rax, [rsp+1008]
    37c3f6e54mov rdi, [rsp+288]
    37c3f6e5cadd r8, 1
    37c3f6e60mov [rax+8*rcx], r8
    37c3f6e64cmp r8, [rax+8*rdi]
    37c3f6e68mov rax, rcx
    37c3f6e6bcmove rax, rdi
    37c3f6e6fmov [rsp+288], rax
    37c3f6e77test rsi, rsi
    37c3f6e7aje 0x37c3f7f30
    37c3f6e80mov rdi, [rsp+424]
    37c3f6e88movsd_xmm x7, [rip+0x7cae0]
    37c3f6e90mov [rsp+640], 0
    37c3f6e9cmov ebp, 1
    37c3f6ea1mov rsi, [rsp+976]
    37c3f6ea9movsd_xmm [rsp+648], x7
    37c3f6eb2add rdi, 2
    37c3f6eb6movsd_xmm [rsi], x7
    37c3f6ebacmp rax, rdi
    37c3f6ebdjl 0x37c3f8c7a
    37c3f6ec3
    37c3f6ec3loc_37c3f6ec3:
    37c3f6ec3mov rax, [rsp+912]
    37c3f6ecbxor esi, esi
    37c3f6ecdcmp [rsp+608], 2
    37c3f6ed6mov [rsp+384], 0
    37c3f6ee2sete sil
    37c3f6ee6mov r15, [rsp+432]
    37c3f6eeemov [rsp+256], rdi
    37c3f6ef6lea rbx, [rax+16]
    37c3f6efamov rax, [rsp+440]
    37c3f6f02mov [rsp+616], rsi
    37c3f6f0ashl r15, 4
    37c3f6f0emov [rsp+592], rbx
    37c3f6f16shl rax, 4
    37c3f6f1amov [rsp+624], rbp
    37c3f6f22mov [rsp+400], rax
    37c3f6f2amov rax, [rsp+960]
    37c3f6f32mov [rsp+192], r15
    37c3f6f3alea r12, [rax+16]
    37c3f6f3elea rax, [rsp+656]
    37c3f6f46mov [rsp+632], rdi
    37c3f6f4emov [rsp+392], rax
    37c3f6f56mov [rsp+584], r12
    37c3f6f5emov r12, r14
    37c3f6f61nop [rax]
    37c3f6f65nop [rax+rax]
    37c3f6f70
    37c3f6f70loc_37c3f6f70:
    37c3f6f70mov rax, [rsp+256]
    37c3f6f78mov rdi, [rsp+1008]
    37c3f6f80mov r8, [rsp+424]
    37c3f6f88mov rdx, [rdi+8*rax-8]
    37c3f6f8dmov rdi, [rdi+8*rax]
    37c3f6f91lea rax, [rdi-1]
    37c3f6f95mov [rsp+184], rdi
    37c3f6f9dmov [rsp+496], rax
    37c3f6fa5mov rax, rdi
    37c3f6fa8sub rax, rdx
    37c3f6fabmov [rsp+680], rax
    37c3f6fb3test r8, r8
    37c3f6fb6jle 0x37c3f7596
    37c3f6fbcmov rsi, [rsp+440]
    37c3f6fc4mov r9, [rsp+416]
    37c3f6fccmov [rsp+200], r8
    37c3f6fd4mov r11, [rsp+480]
    37c3f6fdcmov r14, [rsp+488]
    37c3f6fe4mov rax, rsi
    37c3f6fe7mov r15, [rsp+432]
    37c3f6fefmov rbp, [rsp+408]
    37c3f6ff7imul rax, rdx
    37c3f6ffbmov rcx, [rsp+464]
    37c3f7003mov r13, [rsp+472]
    37c3f700blea rbx, [rax+r9]
    37c3f700fmov rax, r11
    37c3f7012imul rax, rdx
    37c3f7016mov [rsp+272], rbx
    37c3f701eadd rax, r14
    37c3f7021add rax, rdx
    37c3f7024shl rax, 4
    37c3f7028add rax, [rsp+944]
    37c3f7030mov [rsp+304], rax
    37c3f7038mov rax, r15
    37c3f703bimul rax, rdx
    37c3f703flea r10, [rax+rbp]
    37c3f7043mov rax, rcx
    37c3f7046imul rax, rdx
    37c3f704amov [rsp+280], r10
    37c3f7052imul rcx, rdi
    37c3f7056add rax, r13
    37c3f7059add rax, rdx
    37c3f705cshl rax, 4
    37c3f7060add rax, [rsp+896]
    37c3f7068mov [rsp+312], rax
    37c3f7070lea rax, [r10+1]
    37c3f7074shl rax, 4
    37c3f7078add rax, [rsp+912]
    37c3f7080mov [rsp+448], rax
    37c3f7088lea rax, [rbx+1]
    37c3f708cshl rax, 4
    37c3f7090add rax, [rsp+960]
    37c3f7098mov [rsp+456], rax
    37c3f70a0mov rax, rdi
    37c3f70a3imul rax, r15
    37c3f70a7lea r15, [rax+rbp]
    37c3f70ablea rax, [r13+rdx]
    37c3f70b0add rax, rcx
    37c3f70b3mov rcx, r11
    37c3f70b6mov [rsp+568], r15
    37c3f70beshl rax, 4
    37c3f70c2imul rcx, rdi
    37c3f70c6add rax, [rsp+896]
    37c3f70cemov [rsp+552], rax
    37c3f70d6mov rax, rsi
    37c3f70d9imul rax, rdi
    37c3f70ddmov rdi, [rsp+592]
    37c3f70e5lea rsi, [rax+r9]
    37c3f70e9lea rax, [r14+rdx]
    37c3f70edadd rax, rcx
    37c3f70f0mov [rsp+576], rsi
    37c3f70f8shl rax, 4
    37c3f70fcadd rax, [rsp+944]
    37c3f7104mov [rsp+560], rax
    37c3f710cmov rax, r10
    37c3f710fshl rax, 4
    37c3f7113add rax, rdi
    37c3f7116mov [rsp+544], rax
    37c3f711emov rax, rbx
    37c3f7121mov rbx, [rsp+584]
    37c3f7129shl rax, 4
    37c3f712dadd rax, rbx
    37c3f7130mov [rsp+536], rax
    37c3f7138mov rax, r15
    37c3f713bshl rax, 4
    37c3f713fadd rax, rdi
    37c3f7142mov [rsp+520], rax
    37c3f714amov rax, rsi
    37c3f714dshl rax, 4
    37c3f7151add rax, rbx
    37c3f7154mov [rsp+528], rax
    37c3f715clea rax, [rsp+640]
    37c3f7164mov [rsp+344], rax
    37c3f716clea rax, [rsp+648]
    37c3f7174mov [rsp+336], rax
    37c3f717clea rax, [rsp+680]
    37c3f7184mov [rsp+216], rax
    37c3f718clea rax, [rsp+672]
    37c3f7194mov [rsp+208], rax
    37c3f719clea rax, [rsp+664]
    37c3f71a4mov [rsp+328], rax
    37c3f71aclea rax, [rsp+688]
    37c3f71b4mov [rsp+320], rax
    37c3f71bcmov [rsp+264], rdx
    37c3f71c4nop
    37c3f71c5nop [rax+rax]
    37c3f71d0
    37c3f71d0loc_37c3f71d0:
    37c3f71d0mov rsi, [rsp+1008]
    37c3f71d8mov rax, [rsp+200]
    37c3f71e0mov rbx, [rsp+376]
    37c3f71e8mov rdx, [rsp+360]
    37c3f71f0mov r11, [rsi+8*rax]
    37c3f71f4mov rdi, [rsi+8*rax-8]
    37c3f71f9mov [rsp+160], 1
    37c3f7205mov rax, r11
    37c3f7208mov [rsp+224], r11
    37c3f7210lea r13, [r11-1]
    37c3f7214sub rax, rdi
    37c3f7217mov [rsp+672], rax
    37c3f721fmov rax, [rsp+272]
    37c3f7227add rax, rdi
    37c3f722ashl rax, 4
    37c3f722eadd rax, [rsp+960]
    37c3f7236mov rcx, rax
    37c3f7239mov [rsp+296], rax
    37c3f7241mov rax, [rsp+368]
    37c3f7249mov [rsp+112], rcx
    37c3f724eimul rax, rdi
    37c3f7252add rbx, rax
    37c3f7255mov rax, [rsp+280]
    37c3f725dmov [rsp+232], rbx
    37c3f7265add rax, rdi
    37c3f7268shl rax, 4
    37c3f726cadd rax, [rsp+912]
    37c3f7274mov [rsp+240], rax
    37c3f727cmov rsi, rax
    37c3f727fmov rax, [rsp+352]
    37c3f7287imul rax, rdi
    37c3f728badd rdx, rax
    37c3f728emov rax, [rsp+328]
    37c3f7296mov [rsp+248], rdx
    37c3f729emov [rsp+152], rax
    37c3f72a6mov rax, [rsp+344]
    37c3f72aemov [rsp+144], rax
    37c3f72b6mov rax, [rsp+336]
    37c3f72bemov [rsp+136], rax
    37c3f72c6mov rax, [rsp+320]
    37c3f72cemov [rsp+128], rax
    37c3f72d6mov rax, [rsp+968]
    37c3f72demov [rsp+120], rax
    37c3f72e3mov rax, [rsp+952]
    37c3f72ebmov [rsp+104], rax
    37c3f72f0mov rax, [rsp+304]
    37c3f72f8mov [rsp+64], rsi
    37c3f72fdmov r9, [rsp+216]
    37c3f7305mov [rsp+96], rax
    37c3f730amov rax, [rsp+936]
    37c3f7312mov r8, [rsp+208]
    37c3f731amov rcx, [rsp+848]
    37c3f7322mov [rsp+88], rax
    37c3f7327lea rax, [rbx+rdi]
    37c3f732bshl rax, 4
    37c3f732fadd rax, [rsp+928]
    37c3f7337mov [rsp+80], rax
    37c3f733cmov rax, [rsp+920]
    37c3f7344mov [rsp+72], rax
    37c3f7349mov rax, [rsp+904]
    37c3f7351mov [rsp+56], rax
    37c3f7356mov rax, [rsp+312]
    37c3f735emov [rsp+48], rax
    37c3f7363mov rax, [rsp+888]
    37c3f736bmov [rsp+40], rax
    37c3f7370lea rax, [rdx+rdi]
    37c3f7374mov rdx, [rsp+392]
    37c3f737cshl rax, 4
    37c3f7380add rax, [rsp+880]
    37c3f7388mov [rsp+32], rax
    37c3f738dcall ztgsy2_64_
    37c3f7392mov rax, [rsp+664]
    37c3f739amov r11, [rsp+224]
    37c3f73a2test rax, rax
    37c3f73a5jle 0x37c3f73b2
    37c3f73a7mov rsi, [rsp+1016]
    37c3f73afmov [rsi], rax
    37c3f73b2
    37c3f73b2loc_37c3f73b2:
    37c3f73b2movsd_xmm x6, [rsp+688]
    37c3f73bbmov rax, [rsp+672]
    37c3f73c3imul rax, [rsp+680]
    37c3f73ccadd [rsp+384], rax
    37c3f73d4ucomisd x6, x7
    37c3f73d8jp 0x37c3f77e0
    37c3f73dejne 0x37c3f77e0
    37c3f73e4
    37c3f73e4loc_37c3f73e4:
    37c3f73e4cmp [rsp+200], 1
    37c3f73edje 0x37c3f7580
    37c3f73f3mov rax, [rsp+920]
    37c3f73fbmov r14, [rsp+240]
    37c3f7403lea rsi, [rip+0x7c546]
    37c3f740alea r13, [rip+0x7c54f]
    37c3f7411mov [rsp+80], rsi
    37c3f7416lea rdx, [rip+0x7c4f3]
    37c3f741dlea rbp, [rdi-1]
    37c3f7421mov r9, [rsp+216]
    37c3f7429mov [rsp+96], rax
    37c3f742emov rax, [rsp+448]
    37c3f7436lea rbx, [rsp+704]
    37c3f743emov rcx, rdx
    37c3f7441mov [rsp+112], 1
    37c3f744amov r8, rbx
    37c3f744dmov [rsp+88], rax
    37c3f7452mov rax, [rsp+920]
    37c3f745amov [rsp+104], 1
    37c3f7463mov [rsp+72], rax
    37c3f7468mov rax, [rsp+888]
    37c3f7470mov [rsp+64], r14
    37c3f7475mov [rsp+56], rax
    37c3f747amov rax, [rsp+248]
    37c3f7482mov [rsp+40], r13
    37c3f7487add rax, 1
    37c3f748bmov [rsp+704], rbp
    37c3f7493shl rax, 4
    37c3f7497add rax, [rsp+880]
    37c3f749fmov [rsp+48], rax
    37c3f74a4mov rax, [rsp+208]
    37c3f74acmov [rsp+32], rax
    37c3f74b1call zgemm_64_
    37c3f74b6mov rcx, [rsp+968]
    37c3f74bemov [rsp+80], rsi
    37c3f74c3mov r8, rbx
    37c3f74c6mov [rsp+112], 1
    37c3f74cflea rdx, [rip+0x7c43a]
    37c3f74d6mov r9, [rsp+216]
    37c3f74demov [rsp+96], rcx
    37c3f74e3mov rcx, [rsp+456]
    37c3f74ebmov [rsp+104], 1
    37c3f74f4mov [rsp+88], rcx
    37c3f74f9mov rcx, [rsp+920]
    37c3f7501mov [rsp+64], r14
    37c3f7506mov [rsp+72], rcx
    37c3f750bmov rcx, [rsp+936]
    37c3f7513mov [rsp+40], r13
    37c3f7518mov [rsp+56], rcx
    37c3f751dmov rcx, [rsp+232]
    37c3f7525mov [rsp+704], rbp
    37c3f752dlea rax, [rcx+1]
    37c3f7531mov rcx, rdx
    37c3f7534shl rax, 4
    37c3f7538add rax, [rsp+928]
    37c3f7540mov [rsp+48], rax
    37c3f7545mov rax, [rsp+208]
    37c3f754dmov [rsp+32], rax
    37c3f7552call zgemm_64_
    37c3f7557mov rcx, [rsp+256]
    37c3f755fcmp [rsp+288], rcx
    37c3f7567jg 0x37c3f7baf
    37c3f756dsub [rsp+200], 1
    37c3f7576jmp 0x37c3f71d0
    37c3f757b
    37c3f757b 0f 1f 44 00 00 ..D..
    37c3f7580
    37c3f7580loc_37c3f7580:
    37c3f7580mov rsi, [rsp+256]
    37c3f7588cmp [rsp+288], rsi
    37c3f7590jg 0x37c3f7ba0
    37c3f7596
    37c3f7596loc_37c3f7596:
    37c3f7596add [rsp+256], 1
    37c3f759fmov rax, [rsp+256]
    37c3f75a7cmp [rsp+288], rax
    37c3f75afjge 0x37c3f6f70
    37c3f75b5movsd_xmm x0, [rsp+640]
    37c3f75bepxor x1, x1
    37c3f75c2mov rsi, [rsp+616]
    37c3f75camov r14, r12
    37c3f75cdmov rbp, [rsp+624]
    37c3f75d5mov rdi, [rsp+632]
    37c3f75dducomisd x0, x1
    37c3f75e1jp 0x37c3f75e5
    37c3f75e3je 0x37c3f7649
    37c3f75e5
    37c3f75e5loc_37c3f75e5:
    37c3f75e5mov rax, [rsp+856]
    37c3f75edmovsd_xmm x1, [rsp+648]
    37c3f75f6mov rax, [rax]
    37c3f75f9sqrtsd x1, x1
    37c3f75fdmov rdx, rax
    37c3f7600mov [rsp+184], rax
    37c3f7608mulsd x0, x1
    37c3f760cand rdx, -3
    37c3f7610cmp rdx, 1
    37c3f7614jne 0x37c3f8b69
    37c3f761amov rax, [rsp+872]
    37c3f7622mov rdx, [r14]
    37c3f7625pxor x1, x1
    37c3f7629imul rdx, [rax]
    37c3f762dmov rax, [rsp+984]
    37c3f7635add rdx, rdx
    37c3f7638cvtsi2sd x1, rdx
    37c3f763dsqrtsd x1, x1
    37c3f7641divsd x1, x0
    37c3f7645movsd_xmm [rax], x1
    37c3f7649
    37c3f7649loc_37c3f7649:
    37c3f7649cmp rbp, 1
    37c3f764djne 0x37c3f7ed8
    37c3f7653test rsi, rsi
    37c3f7656je 0x37c3f7ed8
    37c3f765c
    37c3f765cloc_37c3f765c:
    37c3f765cmov rax, [rsp+856]
    37c3f7664mov r9, [rsp+912]
    37c3f766cmov rdx, r14
    37c3f766flea rcx, [rip+0x7c2ca]
    37c3f7676mov r8, [rsp+872]
    37c3f767emov rax, [rax]
    37c3f7681mov [rsp+656], rax
    37c3f7689mov rax, [rsp+976]
    37c3f7691movsd_xmm x3, [rax]
    37c3f7695mov rax, [rsp+992]
    37c3f769dmov [rsp+48], r14
    37c3f76a2mov [rsp+56], 1
    37c3f76abmov [rsp+40], rax
    37c3f76b0mov rax, [rsp+920]
    37c3f76b8movapd x8, x3
    37c3f76bdmov [rsp+32], rax
    37c3f76c2call zlacpy_64_
    37c3f76c7mov rsi, [rsp+872]
    37c3f76cfmov [rsp+48], r14
    37c3f76d4mov rdx, r14
    37c3f76d7mov [rsp+56], 1
    37c3f76e0mov rax, [r14]
    37c3f76e3lea rcx, [rip+0x7c256]
    37c3f76eaimul rax, [rsi]
    37c3f76eemov r9, [rsp+960]
    37c3f76f6mov r8, rsi
    37c3f76f9lea rsi, [rip+0x7c230]
    37c3f7700shl rax, 4
    37c3f7704add rax, [rsp+992]
    37c3f770cmov [rsp+40], rax
    37c3f7711mov rax, [rsp+968]
    37c3f7719mov [rsp+32], rax
    37c3f771ecall zlacpy_64_
    37c3f7723mov [rsp+32], rsi
    37c3f7728mov r9, rsi
    37c3f772bmov rdx, r14
    37c3f772emov rax, [rsp+920]
    37c3f7736mov r8, [rsp+872]
    37c3f773emov [rsp+56], 1
    37c3f7747lea rcx, [rip+0x7c1f2]
    37c3f774emov [rsp+48], rax
    37c3f7753mov rax, [rsp+912]
    37c3f775bmov [rsp+40], rax
    37c3f7760call zlaset_64_
    37c3f7765mov [rsp+32], rsi
    37c3f776amov r9, rsi
    37c3f776dmov rdx, r14
    37c3f7770mov rax, [rsp+968]
    37c3f7778mov r8, [rsp+872]
    37c3f7780mov [rsp+56], 1
    37c3f7789lea rcx, [rip+0x7c1b0]
    37c3f7790mov [rsp+48], rax
    37c3f7795mov rax, [rsp+960]
    37c3f779dmov [rsp+40], rax
    37c3f77a2call zlaset_64_
    37c3f77a7
    37c3f77a7loc_37c3f77a7:
    37c3f77a7mov rax, [rsp+976]
    37c3f77afmov [rsp+640], 0
    37c3f77bbmovsd_xmm [rsp+648], x7
    37c3f77c4movsd_xmm [rax], x7
    37c3f77c8cmp [rsp+288], rdi
    37c3f77d0jl 0x37c3f8b90
    37c3f77d6mov ebp, 2
    37c3f77dbjmp 0x37c3f6ec3
    37c3f77e0
    37c3f77e0loc_37c3f77e0:
    37c3f77e0cmp [rsp+264], 1
    37c3f77e9jle 0x37c3f78c5
    37c3f77efmov r15, [rsp+912]
    37c3f77f7mov [rsp+224], r11
    37c3f77ffmov [rsp+512], r13
    37c3f7807mov rbp, [rsp+960]
    37c3f780fmov r13, r15
    37c3f7812mov rsi, [rsp+264]
    37c3f781amov r14, [rsp+400]
    37c3f7822mov [rsp+504], rdi
    37c3f782amov r15, [rsp+192]
    37c3f7832mov edi, 1
    37c3f7837nop [rax+rax]
    37c3f7840
    37c3f7840loc_37c3f7840:
    37c3f7840mov r8, r13
    37c3f7843lea r9, [rip+0x7c0fe]
    37c3f784amov rcx, r12
    37c3f784dadd r13, r15
    37c3f7850lea rdx, [rsp+704]
    37c3f7858add rdi, 1
    37c3f785cmov [rsp+712], 0
    37c3f7868movsd_xmm [rsp+704], x6
    37c3f7871call zscal_64_
    37c3f7876mov r8, rbp
    37c3f7879mov rcx, r12
    37c3f787cadd rbp, r14
    37c3f787flea r9, [rip+0x7c0c2]
    37c3f7886lea rdx, [rsp+704]
    37c3f788emov [rsp+712], 0
    37c3f789amovsd_xmm [rsp+704], x6
    37c3f78a3call zscal_64_
    37c3f78a8cmp rsi, rdi
    37c3f78abjne 0x37c3f7840
    37c3f78admov r11, [rsp+224]
    37c3f78b5mov rdi, [rsp+504]
    37c3f78bdmov r13, [rsp+512]
    37c3f78c5
    37c3f78c5loc_37c3f78c5:
    37c3f78c5mov rsi, [rsp+496]
    37c3f78cdcmp [rsp+264], rsi
    37c3f78d5jg 0x37c3f7ac8
    37c3f78dbmov rsi, [rsp+264]
    37c3f78e3mov r10, [rsp+544]
    37c3f78ebmov [rsp+224], r11
    37c3f78f3lea r15, [rdi-1]
    37c3f78f7mov [rsp+504], rdi
    37c3f78ffmov r14, [rsp+536]
    37c3f7907lea rbx, [rsp+704]
    37c3f790flea rbp, [rsp+696]
    37c3f7917mov [rsp+512], r13
    37c3f791fmov rdi, [rsp+400]
    37c3f7927mov r13, rsi
    37c3f792amov rsi, [rsp+192]
    37c3f7932mov [rsp+864], r12
    37c3f793amov r12, r10
    37c3f793dnop [rax]
    37c3f7940
    37c3f7940loc_37c3f7940:
    37c3f7940mov r8, r12
    37c3f7943lea r9, [rip+0x7bffe]
    37c3f794amov rdx, rbx
    37c3f794dmov rcx, rbp
    37c3f7950mov [rsp+696], r15
    37c3f7958add r13, 1
    37c3f795cadd r12, rsi
    37c3f795fmov [rsp+712], 0
    37c3f796bmovsd_xmm [rsp+704], x6
    37c3f7974call zscal_64_
    37c3f7979mov r8, r14
    37c3f797cmov rdx, rbx
    37c3f797fmov rcx, rbp
    37c3f7982lea r9, [rip+0x7bfbf]
    37c3f7989add r14, rdi
    37c3f798cmov [rsp+696], r15
    37c3f7994mov [rsp+712], 0
    37c3f79a0movsd_xmm [rsp+704], x6
    37c3f79a9call zscal_64_
    37c3f79aecmp [rsp+184], r13
    37c3f79b6jne 0x37c3f7940
    37c3f79b8mov r11, [rsp+224]
    37c3f79c0mov rax, [rsp+280]
    37c3f79c8mov rdi, [rsp+504]
    37c3f79d0mov r12, [rsp+864]
    37c3f79d8mov r15, [rsp+264]
    37c3f79e0lea r14, [rax+r11]
    37c3f79e4mov rax, [rsp+272]
    37c3f79ecmov [rsp+224], rdi
    37c3f79f4mov r13, [rsp+512]
    37c3f79fcmov rdi, r12
    37c3f79ffshl r14, 4
    37c3f7a03lea rsi, [rax+r11]
    37c3f7a07mov r12, r15
    37c3f7a0amov r15, [rsp+400]
    37c3f7a12add r14, [rsp+912]
    37c3f7a1ashl rsi, 4
    37c3f7a1eadd rsi, [rsp+960]
    37c3f7a26nop [rax+rax]
    37c3f7a30
    37c3f7a30loc_37c3f7a30:
    37c3f7a30mov rdx, [rdi]
    37c3f7a33mov r8, r14
    37c3f7a36lea r9, [rip+0x7bf0b]
    37c3f7a3dmov rcx, rbp
    37c3f7a40mov [rsp+712], 0
    37c3f7a4cadd r12, 1
    37c3f7a50movsd_xmm [rsp+704], x6
    37c3f7a59sub rdx, r13
    37c3f7a5cmov [rsp+696], rdx
    37c3f7a64mov rdx, rbx
    37c3f7a67call zscal_64_
    37c3f7a6cmov rdx, [rdi]
    37c3f7a6fmov r8, rsi
    37c3f7a72mov rcx, rbp
    37c3f7a75lea r9, [rip+0x7becc]
    37c3f7a7cadd rsi, r15
    37c3f7a7fmov [rsp+712], 0
    37c3f7a8bmovsd_xmm [rsp+704], x6
    37c3f7a94sub rdx, r13
    37c3f7a97mov [rsp+696], rdx
    37c3f7a9fmov rdx, rbx
    37c3f7aa2call zscal_64_
    37c3f7aa7add r14, [rsp+192]
    37c3f7aafcmp [rsp+184], r12
    37c3f7ab7jne 0x37c3f7a30
    37c3f7abdmov r12, rdi
    37c3f7ac0mov rdi, [rsp+224]
    37c3f7ac8
    37c3f7ac8loc_37c3f7ac8:
    37c3f7ac8mov rax, [rsp+872]
    37c3f7ad0mov rbp, [rsp+184]
    37c3f7ad8mov r15, [rax]
    37c3f7adbcmp rbp, r15
    37c3f7adejg 0x37c3f7b85
    37c3f7ae4mov [rsp+224], rdi
    37c3f7aecmov rsi, [rsp+528]
    37c3f7af4mov rdi, rbp
    37c3f7af7mov r14, [rsp+520]
    37c3f7affmov r13, [rsp+400]
    37c3f7b07mov rbp, [rsp+192]
    37c3f7b0fnop
    37c3f7b10
    37c3f7b10loc_37c3f7b10:
    37c3f7b10mov r8, r14
    37c3f7b13lea r9, [rip+0x7be2e]
    37c3f7b1amov rcx, r12
    37c3f7b1dadd r14, rbp
    37c3f7b20lea rdx, [rsp+704]
    37c3f7b28add rdi, 1
    37c3f7b2cmov [rsp+712], 0
    37c3f7b38movsd_xmm [rsp+704], x6
    37c3f7b41call zscal_64_
    37c3f7b46mov r8, rsi
    37c3f7b49mov rcx, r12
    37c3f7b4cadd rsi, r13
    37c3f7b4flea r9, [rip+0x7bdf2]
    37c3f7b56lea rdx, [rsp+704]
    37c3f7b5emov [rsp+712], 0
    37c3f7b6amovsd_xmm [rsp+704], x6
    37c3f7b73call zscal_64_
    37c3f7b78cmp r15, rdi
    37c3f7b7bjge 0x37c3f7b10
    37c3f7b7dmov rdi, [rsp+224]
    37c3f7b85
    37c3f7b85loc_37c3f7b85:
    37c3f7b85mov rax, [rsp+976]
    37c3f7b8dmulsd x6, [rax]
    37c3f7b91movsd_xmm [rax], x6
    37c3f7b95jmp 0x37c3f73e4
    37c3f7b9a
    37c3f7b9a 66 0f 1f 44 00 00 f..D..
    37c3f7ba0
    37c3f7ba0loc_37c3f7ba0:
    37c3f7ba0lea rbx, [rsp+704]
    37c3f7ba8lea rsi, [rip+0x7bda1]
    37c3f7baf
    37c3f7bafloc_37c3f7baf:
    37c3f7bafmov rax, [rsp+872]
    37c3f7bb7mov r15, [rsp+496]
    37c3f7bbflea rdx, [rip+0x7bd4a]
    37c3f7bc6mov r9, rbx
    37c3f7bc9mov r14, [rsp+296]
    37c3f7bd1mov rbp, [rsp+216]
    37c3f7bd9mov rcx, rdx
    37c3f7bdcmov rax, [rax]
    37c3f7bdfmov r13, [rsp+208]
    37c3f7be7mov [rsp+80], rsi
    37c3f7becmov [rsp+48], r14
    37c3f7bf1mov [rsp+224], rax
    37c3f7bf9sub rax, r15
    37c3f7bfcmov r8, r13
    37c3f7bffmov [rsp+704], rax
    37c3f7c07mov rax, [rsp+920]
    37c3f7c0fmov [rsp+40], rsi
    37c3f7c14mov [rsp+96], rax
    37c3f7c19mov rax, [rsp+568]
    37c3f7c21mov [rsp+32], rbp
    37c3f7c26mov [rsp+112], 1
    37c3f7c2fadd rax, rdi
    37c3f7c32mov [rsp+104], 1
    37c3f7c3bshl rax, 4
    37c3f7c3fadd rax, [rsp+912]
    37c3f7c47mov [rsp+88], rax
    37c3f7c4cmov rax, [rsp+904]
    37c3f7c54mov [rsp+72], rax
    37c3f7c59mov rax, [rsp+552]
    37c3f7c61mov [rsp+64], rax
    37c3f7c66mov rax, [rsp+968]
    37c3f7c6emov [rsp+56], rax
    37c3f7c73call zgemm_64_
    37c3f7c78mov rax, [rsp+872]
    37c3f7c80mov r9, rbx
    37c3f7c83mov r8, r13
    37c3f7c86add rdi, [rsp+576]
    37c3f7c8elea rdx, [rip+0x7bc7b]
    37c3f7c95mov rax, [rax]
    37c3f7c98shl rdi, 4
    37c3f7c9cmov [rsp+80], rsi
    37c3f7ca1mov rcx, rdx
    37c3f7ca4add rdi, [rsp+960]
    37c3f7cacmov [rsp+48], r14
    37c3f7cb1mov [rsp+224], rax
    37c3f7cb9sub rax, r15
    37c3f7cbcmov [rsp+704], rax
    37c3f7cc4mov rax, [rsp+968]
    37c3f7cccmov [rsp+112], 1
    37c3f7cd5mov [rsp+96], rax
    37c3f7cdamov rax, [rsp+952]
    37c3f7ce2mov [rsp+104], 1
    37c3f7cebmov [rsp+72], rax
    37c3f7cf0mov rax, [rsp+560]
    37c3f7cf8mov [rsp+88], rdi
    37c3f7cfdmov [rsp+64], rax
    37c3f7d02mov rax, [rsp+968]
    37c3f7d0amov [rsp+40], rsi
    37c3f7d0fmov [rsp+56], rax
    37c3f7d14mov [rsp+32], rbp
    37c3f7d19call zgemm_64_
    37c3f7d1esub [rsp+200], 1
    37c3f7d27jne 0x37c3f71d0
    37c3f7d2djmp 0x37c3f7596
    37c3f7d32
    37c3f7d32loc_37c3f7d32:
    37c3f7d32mov [rsp+200], rax
    37c3f7d3amov rax, [rsp+920]
    37c3f7d42sub rdx, 2
    37c3f7d46lea r15, [rip+0x7bbe3]
    37c3f7d4dmov [rsp+32], r15
    37c3f7d52mov r8, [rsp+872]
    37c3f7d5amov r9, r15
    37c3f7d5dlea rcx, [rip+0x7bbdc]
    37c3f7d64mov [rsp+48], rax
    37c3f7d69mov rax, [rsp+912]
    37c3f7d71mov [rsp+56], 1
    37c3f7d7amov [rsp+40], rax
    37c3f7d7fmov [rsp+656], rdx
    37c3f7d87mov rdx, r14
    37c3f7d8acall zlaset_64_
    37c3f7d8fmov [rsp+32], r15
    37c3f7d94mov r9, r15
    37c3f7d97mov rdx, r14
    37c3f7d9amov rax, [rsp+968]
    37c3f7da2mov r8, [rsp+872]
    37c3f7daamov [rsp+56], 1
    37c3f7db3lea rcx, [rip+0x7bb86]
    37c3f7dbamov [rsp+48], rax
    37c3f7dbfmov rax, [rsp+960]
    37c3f7dc7mov [rsp+40], rax
    37c3f7dcccall zlaset_64_
    37c3f7dd1mov rax, [rsp+200]
    37c3f7dd9nop [rax]
    37c3f7de0
    37c3f7de0loc_37c3f7de0:
    37c3f7de0mov [rsp+608], 1
    37c3f7decjmp 0x37c3f68de
    37c3f7df1
    37c3f7df1loc_37c3f7df1:
    37c3f7df1imul rax, rcx
    37c3f7df5pxor x0, x0
    37c3f7df9add rax, rax
    37c3f7dfcmov [rsp+600], rax
    37c3f7e04cvtsi2sd x0, rax
    37c3f7e09jmp 0x37c3f6c6e
    37c3f7e0e
    37c3f7e0eloc_37c3f7e0e:
    37c3f7e0ecmp r13, 2
    37c3f7e12jne 0x37c3f7f1c
    37c3f7e18test rdi, rdi
    37c3f7e1bje 0x37c3f7f1c
    37c3f7e21mov rax, [rsp+920]
    37c3f7e29mov [rsp+32], r14
    37c3f7e2emov rdx, r14
    37c3f7e31lea rcx, [rip+0x7bb08]
    37c3f7e38mov r9, [rsp+992]
    37c3f7e40mov r8, [rsp+872]
    37c3f7e48mov [rsp+56], 1
    37c3f7e51mov [rsp+48], rax
    37c3f7e56mov rax, [rsp+912]
    37c3f7e5emov [rsp+40], rax
    37c3f7e63call zlacpy_64_
    37c3f7e68mov rdi, [rsp+872]
    37c3f7e70mov rax, [r14]
    37c3f7e73mov rdx, r14
    37c3f7e76mov r8, [rsp+872]
    37c3f7e7elea rcx, [rip+0x7babb]
    37c3f7e85imul rax, [rdi]
    37c3f7e89mov rdi, [rsp+968]
    37c3f7e91mov [rsp+32], r14
    37c3f7e96mov [rsp+56], 1
    37c3f7e9fmov [rsp+48], rdi
    37c3f7ea4mov rdi, [rsp+960]
    37c3f7eacshl rax, 4
    37c3f7eb0mov [rsp+40], rdi
    37c3f7eb5mov rdi, [rsp+992]
    37c3f7ebdlea r9, [rdi+rax]
    37c3f7ec1call zlacpy_64_
    37c3f7ec6mov rax, [rsp+976]
    37c3f7ecemovsd_xmm [rax], x8
    37c3f7ed3jmp 0x37c3f676a
    37c3f7ed8
    37c3f7ed8loc_37c3f7ed8:
    37c3f7ed8cmp rbp, 2
    37c3f7edcjne 0x37c3f7ee7
    37c3f7edetest rsi, rsi
    37c3f7ee1jne 0x37c3f8b90
    37c3f7ee7
    37c3f7ee7loc_37c3f7ee7:
    37c3f7ee7cmp [rsp+608], rbp
    37c3f7eefjg 0x37c3f77a7
    37c3f7ef5
    37c3f7ef5loc_37c3f7ef5:
    37c3f7ef5mov rax, [rsp+992]
    37c3f7efdpxor x0, x0
    37c3f7f01cvtsi2sd x0, [rsp+600]
    37c3f7f0bmov [rax+8], 0
    37c3f7f13movsd_xmm [rax], x0
    37c3f7f17jmp 0x37c3f676a
    37c3f7f1c
    37c3f7f1cloc_37c3f7f1c:
    37c3f7f1ccmp [rsp+608], r13
    37c3f7f24jle 0x37c3f676a
    37c3f7f2ajmp 0x37c3f6c20
    37c3f7f2f
    37c3f7f2f 90 .
    37c3f7f30
    37c3f7f30loc_37c3f7f30:
    37c3f7f30mov rax, [rsp+976]
    37c3f7f38movsd_xmm x7, [rip+0x7ba30]
    37c3f7f40movsd_xmm [rax], x7
    37c3f7f44mov rax, [rsp+424]
    37c3f7f4ctest rax, rax
    37c3f7f4fjle 0x37c3f7ef5
    37c3f7f51add rax, 2
    37c3f7f55mov r9l, 1
    37c3f7f5bmov rdi, r14
    37c3f7f5emov r13, [rsp+432]
    37c3f7f66mov [rsp+304], rax
    37c3f7f6emov rax, [rsp+912]
    37c3f7f76shl r13, 4
    37c3f7f7amov r11, [rsp+1008]
    37c3f7f82add rax, 16
    37c3f7f86mov [rsp+184], r13
    37c3f7f8emov [rsp+496], rax
    37c3f7f96mov rax, [rsp+440]
    37c3f7f9eshl rax, 4
    37c3f7fa2mov [rsp+568], rax
    37c3f7faamov rax, [rsp+960]
    37c3f7fb2add rax, 16
    37c3f7fb6mov [rsp+504], rax
    37c3f7fbenop
    37c3f7fc0
    37c3f7fc0loc_37c3f7fc0:
    37c3f7fc0mov rcx, [r11+8*r9]
    37c3f7fc4mov rdx, [r11+8*r9-8]
    37c3f7fc9mov r10, [rsp+288]
    37c3f7fd1mov rax, rcx
    37c3f7fd4sub rax, rdx
    37c3f7fd7mov [rsp+672], rax
    37c3f7fdfcmp r10, [rsp+304]
    37c3f7fe7jl 0x37c3f8b0a
    37c3f7fedmov rsi, [rsp+368]
    37c3f7ff5mov r15, [rsp+376]
    37c3f7ffdlea rbp, [rsp+696]
    37c3f8005mov [rsp+456], rcx
    37c3f800dmov rbx, [rsp+352]
    37c3f8015mov r8, [rsp+360]
    37c3f801dmov r12, rbp
    37c3f8020mov [rsp+448], rdx
    37c3f8028mov rax, rsi
    37c3f802bimul rsi, rcx
    37c3f802fmov [rsp+296], r9
    37c3f8037lea r13, [rsp+704]
    37c3f803fimul rax, rdx
    37c3f8043mov [rsp+1008], r11
    37c3f804blea rbp, [rcx-1]
    37c3f804fadd rax, r15
    37c3f8052add rax, rdx
    37c3f8055shl rax, 4
    37c3f8059add rax, [rsp+928]
    37c3f8061mov [rsp+312], rax
    37c3f8069mov rax, rbx
    37c3f806cimul rbx, rcx
    37c3f8070imul rax, rdx
    37c3f8074add rax, r8
    37c3f8077add rax, rdx
    37c3f807ashl rax, 4
    37c3f807eadd rax, [rsp+880]
    37c3f8086mov [rsp+320], rax
    37c3f808elea rax, [rdx-1]
    37c3f8092mov [rsp+536], rax
    37c3f809ashl rax, 4
    37c3f809eadd rax, [rsp+960]
    37c3f80a6mov [rsp+544], rax
    37c3f80aelea rax, [r8+rdx]
    37c3f80b2add rax, rbx
    37c3f80b5shl rax, 4
    37c3f80b9add rax, [rsp+880]
    37c3f80c1mov [rsp+552], rax
    37c3f80c9lea rax, [r15+rdx]
    37c3f80cdmov r15, [rsp+568]
    37c3f80d5add rax, rsi
    37c3f80d8mov rsi, [rsp+424]
    37c3f80e0shl rax, 4
    37c3f80e4add rax, [rsp+928]
    37c3f80ecadd rsi, 1
    37c3f80f0mov [rsp+560], rax
    37c3f80f8mov rax, r10
    37c3f80fbmov [rsp+328], rsi
    37c3f8103lea rsi, [rsp+656]
    37c3f810bmov [rsp+400], rsi
    37c3f8113lea rsi, [rsp+640]
    37c3f811bmov [rsp+392], rsi
    37c3f8123lea rsi, [rsp+648]
    37c3f812bmov [rsp+384], rsi
    37c3f8133lea rsi, [rsp+680]
    37c3f813bmov [rsp+208], rsi
    37c3f8143lea rsi, [rsp+672]
    37c3f814bmov [rsp+200], rsi
    37c3f8153lea rsi, [rsp+664]
    37c3f815bmov [rsp+336], rsi
    37c3f8163lea rsi, [rsp+688]
    37c3f816bmov [rsp+344], rsi
    37c3f8173jmp 0x37c3f81ae
    37c3f8175
    37c3f8175 0f 1f 00 ...
    37c3f8178
    37c3f8178loc_37c3f8178:
    37c3f8178cmp rax, [rsp+304]
    37c3f8180jg 0x37c3f8801
    37c3f8186
    37c3f8186loc_37c3f8186:
    37c3f8186mov rbx, [rsp+296]
    37c3f818ecmp [rsp+424], rbx
    37c3f8196jg 0x37c3f8980
    37c3f819csub rax, 1
    37c3f81a0cmp [rsp+328], rax
    37c3f81a8je 0x37c3f8afa
    37c3f81ae
    37c3f81aeloc_37c3f81ae:
    37c3f81aemov rbx, [rsp+1008]
    37c3f81b6mov [rsp+192], rax
    37c3f81bemov r10, [rsp+448]
    37c3f81c6mov rcx, [rsp+488]
    37c3f81cemov rsi, [rbx+8*rax-8]
    37c3f81d3mov rbx, [rbx+8*rax]
    37c3f81d7mov [rsp+160], 1
    37c3f81e3lea rax, [rbx-1]
    37c3f81e7mov rdx, rbx
    37c3f81eamov [rsp+240], rax
    37c3f81f2mov rax, [rsp+440]
    37c3f81fasub rdx, rsi
    37c3f81fdmov [rsp+680], rdx
    37c3f8205imul rax, rsi
    37c3f8209mov [rsp+248], rax
    37c3f8211add rax, [rsp+416]
    37c3f8219lea rdx, [rax+r10]
    37c3f821dmov [rsp+264], rax
    37c3f8225mov rax, [rsp+960]
    37c3f822dshl rdx, 4
    37c3f8231add rax, rdx
    37c3f8234mov rdx, [rsp+480]
    37c3f823cmov [rsp+224], rax
    37c3f8244imul rdx, rsi
    37c3f8248lea r11, [rdx+rcx]
    37c3f824cmov rcx, [rsp+432]
    37c3f8254mov [rsp+272], r11
    37c3f825cimul rcx, rsi
    37c3f8260mov [rsp+256], rcx
    37c3f8268add rcx, [rsp+408]
    37c3f8270lea rdx, [rcx+r10]
    37c3f8274mov [rsp+216], rcx
    37c3f827cmov rcx, [rsp+912]
    37c3f8284shl rdx, 4
    37c3f8288mov r10, [rsp+472]
    37c3f8290add rcx, rdx
    37c3f8293mov rdx, [rsp+464]
    37c3f829bmov [rsp+232], rcx
    37c3f82a3imul rdx, rsi
    37c3f82a7add r10, rdx
    37c3f82aamov rdx, [rsp+336]
    37c3f82b2mov [rsp+280], r10
    37c3f82bamov [rsp+152], rdx
    37c3f82c2mov rdx, [rsp+392]
    37c3f82camov [rsp+144], rdx
    37c3f82d2mov rdx, [rsp+384]
    37c3f82damov [rsp+136], rdx
    37c3f82e2mov rdx, [rsp+344]
    37c3f82eamov [rsp+112], rax
    37c3f82efmov rax, [rsp+952]
    37c3f82f7mov [rsp+128], rdx
    37c3f82ffmov rdx, [rsp+968]
    37c3f8307mov [rsp+104], rax
    37c3f830cmov rax, [rsp+936]
    37c3f8314mov [rsp+120], rdx
    37c3f8319lea rdx, [r11+rsi]
    37c3f831dmov r9, [rsp+208]
    37c3f8325mov [rsp+88], rax
    37c3f832amov rax, [rsp+312]
    37c3f8332shl rdx, 4
    37c3f8336add rdx, [rsp+944]
    37c3f833emov [rsp+64], rcx
    37c3f8343mov [rsp+80], rax
    37c3f8348mov rax, [rsp+920]
    37c3f8350mov [rsp+96], rdx
    37c3f8355lea rdx, [r10+rsi]
    37c3f8359mov r8, [rsp+200]
    37c3f8361mov [rsp+72], rax
    37c3f8366mov rax, [rsp+904]
    37c3f836eshl rdx, 4
    37c3f8372add rdx, [rsp+896]
    37c3f837amov rcx, [rsp+848]
    37c3f8382mov [rsp+56], rax
    37c3f8387mov rax, [rsp+888]
    37c3f838fmov [rsp+48], rdx
    37c3f8394mov rdx, [rsp+400]
    37c3f839cmov [rsp+40], rax
    37c3f83a1mov rax, [rsp+320]
    37c3f83a9mov [rsp+32], rax
    37c3f83aecall ztgsy2_64_
    37c3f83b3mov rdx, [rsp+664]
    37c3f83bbmov rax, [rsp+192]
    37c3f83c3test rdx, rdx
    37c3f83c6jle 0x37c3f83d3
    37c3f83c8mov rcx, [rsp+1016]
    37c3f83d0mov [rcx], rdx
    37c3f83d3
    37c3f83d3loc_37c3f83d3:
    37c3f83d3movsd_xmm x6, [rsp+688]
    37c3f83dcucomisd x6, x7
    37c3f83e0jp 0x37c3f83e8
    37c3f83e2je 0x37c3f8178
    37c3f83e8
    37c3f83e8loc_37c3f83e8:
    37c3f83e8mov rdx, [rsp+960]
    37c3f83f0mov r11, [rsp+912]
    37c3f83f8cmp rsi, 1
    37c3f83fcjle 0x37c3f84c3
    37c3f8402mov [rsp+520], rax
    37c3f840amov r14, [rsp+184]
    37c3f8412mov [rsp+192], rbp
    37c3f841amov rbp, rdx
    37c3f841dmov [rsp+512], rbx
    37c3f8425mov ebx, 1
    37c3f842amov [rsp+528], r12
    37c3f8432mov r12, r11
    37c3f8435nop [rax+rax]
    37c3f8440
    37c3f8440loc_37c3f8440:
    37c3f8440mov r8, r12
    37c3f8443lea r9, [rip+0x7b4fe]
    37c3f844amov rdx, r13
    37c3f844dmov rcx, rdi
    37c3f8450movsd_xmm [rsp+704], x6
    37c3f8459add rbx, 1
    37c3f845dadd r12, r14
    37c3f8460mov [rsp+712], 0
    37c3f846ccall zscal_64_
    37c3f8471mov r8, rbp
    37c3f8474mov rdx, r13
    37c3f8477mov rcx, rdi
    37c3f847alea r9, [rip+0x7b4c7]
    37c3f8481add rbp, r15
    37c3f8484mov [rsp+712], 0
    37c3f8490movsd_xmm [rsp+704], x6
    37c3f8499call zscal_64_
    37c3f849ecmp rsi, rbx
    37c3f84a1jne 0x37c3f8440
    37c3f84a3mov rbp, [rsp+192]
    37c3f84abmov rbx, [rsp+512]
    37c3f84b3mov rax, [rsp+520]
    37c3f84bbmov r12, [rsp+528]
    37c3f84c3
    37c3f84c3loc_37c3f84c3:
    37c3f84c3cmp rsi, [rsp+240]
    37c3f84cbjg 0x37c3f86d8
    37c3f84d1mov r10, [rsp+216]
    37c3f84d9mov r14, [rsp+264]
    37c3f84e1mov [rsp+264], rax
    37c3f84e9mov [rsp+240], rsi
    37c3f84f1mov [rsp+864], rdi
    37c3f84f9shl r10, 4
    37c3f84fdmov rdi, rsi
    37c3f8500shl r14, 4
    37c3f8504add r10, [rsp+496]
    37c3f850cmov rsi, [rsp+536]
    37c3f8514mov [rsp+192], rbp
    37c3f851cadd r14, [rsp+504]
    37c3f8524mov rbp, r10
    37c3f8527nop [rax+rax]
    37c3f8530
    37c3f8530loc_37c3f8530:
    37c3f8530mov r8, rbp
    37c3f8533lea r9, [rip+0x7b40e]
    37c3f853amov rdx, r13
    37c3f853dmov rcx, r12
    37c3f8540mov [rsp+696], rsi
    37c3f8548add rdi, 1
    37c3f854cmov [rsp+712], 0
    37c3f8558movsd_xmm [rsp+704], x6
    37c3f8561call zscal_64_
    37c3f8566mov r8, r14
    37c3f8569mov rdx, r13
    37c3f856cmov rcx, r12
    37c3f856flea r9, [rip+0x7b3d2]
    37c3f8576add r14, r15
    37c3f8579mov [rsp+696], rsi
    37c3f8581mov [rsp+712], 0
    37c3f858dmovsd_xmm [rsp+704], x6
    37c3f8596call zscal_64_
    37c3f859badd rbp, [rsp+184]
    37c3f85a3cmp rbx, rdi
    37c3f85a6jne 0x37c3f8530
    37c3f85a8mov rcx, [rsp+456]
    37c3f85b0mov rdx, [rsp+408]
    37c3f85b8mov rax, [rsp+264]
    37c3f85c0mov rdi, [rsp+864]
    37c3f85c8lea r10, [rcx+rdx]
    37c3f85ccmov rdx, [rsp+416]
    37c3f85d4mov r11, [rsp+240]
    37c3f85dcadd r10, [rsp+256]
    37c3f85e4mov rbp, [rsp+192]
    37c3f85ecmov [rsp+192], rbx
    37c3f85f4mov rbx, rdi
    37c3f85f7lea r14, [rcx+rdx]
    37c3f85fbadd r14, [rsp+248]
    37c3f8603shl r10, 4
    37c3f8607mov rdi, r11
    37c3f860amov [rsp+248], rax
    37c3f8612add r10, [rsp+912]
    37c3f861ashl r14, 4
    37c3f861emov rsi, r10
    37c3f8621add r14, [rsp+960]
    37c3f8629nop [rax]
    37c3f8630
    37c3f8630loc_37c3f8630:
    37c3f8630mov rdx, [rbx]
    37c3f8633mov r8, rsi
    37c3f8636lea r9, [rip+0x7b30b]
    37c3f863dmov rcx, r12
    37c3f8640mov [rsp+712], 0
    37c3f864cadd rdi, 1
    37c3f8650movsd_xmm [rsp+704], x6
    37c3f8659sub rdx, rbp
    37c3f865cmov [rsp+696], rdx
    37c3f8664mov rdx, r13
    37c3f8667call zscal_64_
    37c3f866cmov rdx, [rbx]
    37c3f866fmov r8, r14
    37c3f8672mov rcx, r12
    37c3f8675lea r9, [rip+0x7b2cc]
    37c3f867cadd r14, r15
    37c3f867fmov [rsp+712], 0
    37c3f868bmovsd_xmm [rsp+704], x6
    37c3f8694sub rdx, rbp
    37c3f8697mov [rsp+696], rdx
    37c3f869fmov rdx, r13
    37c3f86a2call zscal_64_
    37c3f86a7add rsi, [rsp+184]
    37c3f86afcmp [rsp+192], rdi
    37c3f86b7jne 0x37c3f8630
    37c3f86bdmov rdi, rbx
    37c3f86c0mov rsi, [rsp+240]
    37c3f86c8mov rax, [rsp+248]
    37c3f86d0mov rbx, [rsp+192]
    37c3f86d8
    37c3f86d8loc_37c3f86d8:
    37c3f86d8mov rcx, [rsp+872]
    37c3f86e0mov rdx, [rcx]
    37c3f86e3cmp rbx, rdx
    37c3f86e6jg 0x37c3f87e3
    37c3f86ecmov r10, [rsp+432]
    37c3f86f4mov r14, [rsp+440]
    37c3f86fcmov [rsp+248], rax
    37c3f8704mov [rsp+240], rsi
    37c3f870cmov rsi, rbx
    37c3f870fimul r10, rbx
    37c3f8713add r10, [rsp+408]
    37c3f871bmov [rsp+192], rbp
    37c3f8723mov rbp, rdx
    37c3f8726imul r14, rbx
    37c3f872ashl r10, 4
    37c3f872eadd r14, [rsp+416]
    37c3f8736add r10, [rsp+496]
    37c3f873emov rbx, [rsp+184]
    37c3f8746mov [rsp+256], r12
    37c3f874eshl r14, 4
    37c3f8752mov r12, r10
    37c3f8755add r14, [rsp+504]
    37c3f875dnop [rax]
    37c3f8760
    37c3f8760loc_37c3f8760:
    37c3f8760mov r8, r12
    37c3f8763lea r9, [rip+0x7b1de]
    37c3f876amov rdx, r13
    37c3f876dmov rcx, rdi
    37c3f8770movsd_xmm [rsp+704], x6
    37c3f8779add rsi, 1
    37c3f877dadd r12, rbx
    37c3f8780mov [rsp+712], 0
    37c3f878ccall zscal_64_
    37c3f8791mov r8, r14
    37c3f8794mov rdx, r13
    37c3f8797mov rcx, rdi
    37c3f879alea r9, [rip+0x7b1a7]
    37c3f87a1add r14, r15
    37c3f87a4mov [rsp+712], 0
    37c3f87b0movsd_xmm [rsp+704], x6
    37c3f87b9call zscal_64_
    37c3f87becmp rbp, rsi
    37c3f87c1jge 0x37c3f8760
    37c3f87c3mov rbp, [rsp+192]
    37c3f87cbmov rsi, [rsp+240]
    37c3f87d3mov rax, [rsp+248]
    37c3f87dbmov r12, [rsp+256]
    37c3f87e3
    37c3f87e3loc_37c3f87e3:
    37c3f87e3mov rbx, [rsp+976]
    37c3f87ebmulsd x6, [rbx]
    37c3f87efmovsd_xmm [rbx], x6
    37c3f87f3cmp rax, [rsp+304]
    37c3f87fbjle 0x37c3f8186
    37c3f8801
    37c3f8801loc_37c3f8801:
    37c3f8801mov rbx, [rsp+904]
    37c3f8809mov [rsp+192], rax
    37c3f8811sub rsi, 1
    37c3f8815mov r9, r13
    37c3f8818mov rax, [rsp+968]
    37c3f8820lea rcx, [rip+0x7b0e9]
    37c3f8827mov rdx, [rsp+280]
    37c3f882fmov [rsp+104], 1
    37c3f8838mov [rsp+72], rbx
    37c3f883dmov rbx, [rsp+920]
    37c3f8845mov [rsp+96], rax
    37c3f884alea rax, [rip+0x7b0ff]
    37c3f8851mov r14, [rsp+544]
    37c3f8859add rdx, 1
    37c3f885dmov [rsp+56], rbx
    37c3f8862mov rbx, [rsp+232]
    37c3f886ashl rdx, 4
    37c3f886emov [rsp+80], rax
    37c3f8873add rdx, [rsp+896]
    37c3f887bmov [rsp+48], rbx
    37c3f8880mov rbx, rax
    37c3f8883mov r8, [rsp+200]
    37c3f888bmov [rsp+40], rax
    37c3f8890mov rax, [rsp+208]
    37c3f8898mov [rsp+64], rdx
    37c3f889dlea rdx, [rip+0x7b06d]
    37c3f88a4mov [rsp+32], rax
    37c3f88a9mov [rsp+88], r14
    37c3f88aemov [rsp+704], rsi
    37c3f88b6mov [rsp+112], 1
    37c3f88bfcall zgemm_64_
    37c3f88c4mov [rsp+704], rsi
    37c3f88ccmov r9, r13
    37c3f88cfmov rsi, [rsp+968]
    37c3f88d7mov rdx, [rsp+272]
    37c3f88dfmov [rsp+88], r14
    37c3f88e4lea rcx, [rip+0x7b025]
    37c3f88ebmov [rsp+96], rsi
    37c3f88f0mov rsi, [rsp+952]
    37c3f88f8mov rax, [rsp+208]
    37c3f8900add rdx, 1
    37c3f8904mov [rsp+112], 1
    37c3f890dmov [rsp+72], rsi
    37c3f8912mov rsi, [rsp+968]
    37c3f891ashl rdx, 4
    37c3f891eadd rdx, [rsp+944]
    37c3f8926mov [rsp+32], rax
    37c3f892bmov [rsp+56], rsi
    37c3f8930mov rsi, [rsp+224]
    37c3f8938mov [rsp+64], rdx
    37c3f893dmov r8, [rsp+200]
    37c3f8945lea rdx, [rip+0x7afc5]
    37c3f894cmov [rsp+104], 1
    37c3f8955mov [rsp+80], rbx
    37c3f895amov [rsp+48], rsi
    37c3f895fmov [rsp+40], rbx
    37c3f8964call zgemm_64_
    37c3f8969mov rax, [rsp+192]
    37c3f8971jmp 0x37c3f8186
    37c3f8976
    37c3f8976 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3f8980
    37c3f8980loc_37c3f8980:
    37c3f8980mov [rsp+192], rax
    37c3f8988mov rdx, [rdi]
    37c3f898blea rsi, [rip+0x7afbe]
    37c3f8992lea r14, [rip+0x7afc7]
    37c3f8999mov rax, [rsp+920]
    37c3f89a1mov rbx, [rsp+216]
    37c3f89a9mov r8, r13
    37c3f89acmov [rsp+80], rsi
    37c3f89b1add rbx, [rsp+456]
    37c3f89b9mov [rsp+40], r14
    37c3f89besub rdx, rbp
    37c3f89c1lea rcx, [rip+0x7af49]
    37c3f89c8mov [rsp+96], rax
    37c3f89cdshl rbx, 4
    37c3f89d1add rbx, [rsp+912]
    37c3f89d9mov [rsp+72], rax
    37c3f89demov rax, [rsp+232]
    37c3f89e6mov [rsp+88], rbx
    37c3f89ebmov r9, [rsp+208]
    37c3f89f3mov [rsp+64], rax
    37c3f89f8mov rax, [rsp+888]
    37c3f8a00mov [rsp+704], rdx
    37c3f8a08lea rdx, [rip+0x7af01]
    37c3f8a0fmov [rsp+56], rax
    37c3f8a14mov rax, [rsp+552]
    37c3f8a1cmov [rsp+112], 1
    37c3f8a25mov [rsp+48], rax
    37c3f8a2amov rax, [rsp+200]
    37c3f8a32mov [rsp+104], 1
    37c3f8a3bmov [rsp+32], rax
    37c3f8a40call zgemm_64_
    37c3f8a45mov rdx, [rdi]
    37c3f8a48mov r8, r13
    37c3f8a4bmov [rsp+80], rsi
    37c3f8a50mov rsi, [rsp+968]
    37c3f8a58mov [rsp+88], rbx
    37c3f8a5dmov rcx, [rsp+920]
    37c3f8a65mov [rsp+40], r14
    37c3f8a6asub rdx, rbp
    37c3f8a6dmov [rsp+72], rsi
    37c3f8a72mov rsi, [rsp+224]
    37c3f8a7amov rax, [rsp+200]
    37c3f8a82mov [rsp+96], rcx
    37c3f8a87lea rcx, [rip+0x7ae83]
    37c3f8a8emov [rsp+64], rsi
    37c3f8a93mov rsi, [rsp+936]
    37c3f8a9bmov [rsp+32], rax
    37c3f8aa0mov r9, [rsp+208]
    37c3f8aa8mov [rsp+56], rsi
    37c3f8aadmov rsi, [rsp+560]
    37c3f8ab5mov [rsp+112], 1
    37c3f8abemov [rsp+104], 1
    37c3f8ac7mov [rsp+48], rsi
    37c3f8accmov [rsp+704], rdx
    37c3f8ad4lea rdx, [rip+0x7ae35]
    37c3f8adbcall zgemm_64_
    37c3f8ae0mov rax, [rsp+192]
    37c3f8ae8sub rax, 1
    37c3f8aeccmp [rsp+328], rax
    37c3f8af4jne 0x37c3f81ae
    37c3f8afa
    37c3f8afaloc_37c3f8afa:
    37c3f8afamov r9, [rsp+296]
    37c3f8b02mov r11, [rsp+1008]
    37c3f8b0a
    37c3f8b0aloc_37c3f8b0a:
    37c3f8b0aadd r9, 1
    37c3f8b0ecmp [rsp+424], r9
    37c3f8b16jge 0x37c3f7fc0
    37c3f8b1cjmp 0x37c3f7ef5
    37c3f8b21
    37c3f8b21loc_37c3f8b21:
    37c3f8b21mov [rsp+288], rcx
    37c3f8b29jmp 0x37c3f6dc9
    37c3f8b2e
    37c3f8b2eloc_37c3f8b2e:
    37c3f8b2emov [rsp+288], r9
    37c3f8b36jmp 0x37c3f6e4c
    37c3f8b3b
    37c3f8b3bloc_37c3f8b3b:
    37c3f8b3bmov rax, [rsp+192]
    37c3f8b43pxor x1, x1
    37c3f8b47imul rax, rbx
    37c3f8b4bcvtsi2sd x1, rax
    37c3f8b50sqrtsd x1, x1
    37c3f8b54mov rax, [rsp+984]
    37c3f8b5cdivsd x1, x0
    37c3f8b60movsd_xmm [rax], x1
    37c3f8b64jmp 0x37c3f6ad5
    37c3f8b69
    37c3f8b69loc_37c3f8b69:
    37c3f8b69pxor x1, x1
    37c3f8b6dmov rax, [rsp+984]
    37c3f8b75cvtsi2sd x1, [rsp+384]
    37c3f8b7fsqrtsd x1, x1
    37c3f8b83divsd x1, x0
    37c3f8b87movsd_xmm [rax], x1
    37c3f8b8bjmp 0x37c3f7649
    37c3f8b90
    37c3f8b90loc_37c3f8b90:
    37c3f8b90mov rax, [rsp+920]
    37c3f8b98mov [rsp+32], r14
    37c3f8b9dmov rdx, r14
    37c3f8ba0lea rcx, [rip+0x7ad99]
    37c3f8ba7mov r9, [rsp+992]
    37c3f8bafmov r8, [rsp+872]
    37c3f8bb7mov [rsp+56], 1
    37c3f8bc0mov [rsp+48], rax
    37c3f8bc5mov rax, [rsp+912]
    37c3f8bcdmov [rsp+40], rax
    37c3f8bd2call zlacpy_64_
    37c3f8bd7mov rdi, [rsp+872]
    37c3f8bdfmov rax, [r14]
    37c3f8be2mov rdx, r14
    37c3f8be5mov r8, [rsp+872]
    37c3f8bedlea rcx, [rip+0x7ad4c]
    37c3f8bf4imul rax, [rdi]
    37c3f8bf8mov rdi, [rsp+968]
    37c3f8c00mov [rsp+32], r14
    37c3f8c05mov [rsp+56], 1
    37c3f8c0emov [rsp+48], rdi
    37c3f8c13mov rdi, [rsp+960]
    37c3f8c1bshl rax, 4
    37c3f8c1fmov [rsp+40], rdi
    37c3f8c24mov rdi, [rsp+992]
    37c3f8c2clea r9, [rdi+rax]
    37c3f8c30call zlacpy_64_
    37c3f8c35mov rax, [rsp+976]
    37c3f8c3dmovsd_xmm [rax], x8
    37c3f8c42jmp 0x37c3f7ef5
    37c3f8c47
    37c3f8c47loc_37c3f8c47:
    37c3f8c47mov rdx, -10
    37c3f8c4emov eax, 10
    37c3f8c53jmp 0x37c3f673c
    37c3f8c58
    37c3f8c58loc_37c3f8c58:
    37c3f8c58mov rdx, -12
    37c3f8c5fmov eax, 12
    37c3f8c64jmp 0x37c3f673c
    37c3f8c69
    37c3f8c69loc_37c3f8c69:
    37c3f8c69mov rdx, -14
    37c3f8c70mov eax, 14
    37c3f8c75jmp 0x37c3f673c
    37c3f8c7a
    37c3f8c7aloc_37c3f8c7a:
    37c3f8c7acmp [rsp+608], 2
    37c3f8c83jne 0x37c3f7ee7
    37c3f8c89jmp 0x37c3f765c
    37c3f6540
    37c3f8c8e
    37c3f8c8e // align 0x20
    37c3f8ca0
    37c3f8ca0ztpcon_64_:
    37c3f8ca0push r15
    37c3f8ca2push r14
    37c3f8ca4push r13
    37c3f8ca6push r12
    37c3f8ca8push rbp
    37c3f8ca9push rdi
    37c3f8caapush rsi
    37c3f8cabpush rbx
    37c3f8cacsub rsp, 264
    37c3f8cb3movups [rsp+208], x6
    37c3f8cbbmovups [rsp+224], x7
    37c3f8cc3movups [rsp+240], x8
    37c3f8cccmov r13, [rsp+400]
    37c3f8cd4mov rsi, [rsp+384]
    37c3f8cdcmov [r13], 0
    37c3f8ce4mov rbp, rdx
    37c3f8ce7mov r12, rcx
    37c3f8ceamov rdi, r8
    37c3f8cedmov rbx, r9
    37c3f8cf0mov r8l, 1
    37c3f8cf6mov r9l, 1
    37c3f8cfclea rdx, [rip+0x7ac7d]
    37c3f8d03mov rcx, rbp
    37c3f8d06call lsame_64_
    37c3f8d0bmov r9l, 1
    37c3f8d11mov r8l, 1
    37c3f8d17mov r15, rax
    37c3f8d1acmp [r12], 49
    37c3f8d1fjne 0x37c3f9058
    37c3f8d25lea rdx, [rip+0x7ac55]
    37c3f8d2cmov rcx, rdi
    37c3f8d2fmov r14l, 1
    37c3f8d35call lsame_64_
    37c3f8d3amov r10, rax
    37c3f8d3d
    37c3f8d3dloc_37c3f8d3d:
    37c3f8d3dtest r15, r15
    37c3f8d40je 0x37c3f9096
    37c3f8d46
    37c3f8d46loc_37c3f8d46:
    37c3f8d46test r10, r10
    37c3f8d49je 0x37c3f9020
    37c3f8d4f
    37c3f8d4floc_37c3f8d4f:
    37c3f8d4fmov r15, [rbx]
    37c3f8d52test r15, r15
    37c3f8d55js 0x37c3f8fe8
    37c3f8d5bmov rax, [r13]
    37c3f8d5ftest rax, rax
    37c3f8d62jne 0x37c3f91e2
    37c3f8d68mov rax, [rsp+376]
    37c3f8d70test r15, r15
    37c3f8d73jne 0x37c3f8db0
    37c3f8d75mov rdi, [rip+0x7ac44]
    37c3f8d7cmov [rax], rdi
    37c3f8d7f
    37c3f8d7floc_37c3f8d7f:
    37c3f8d7fmovups x6, [rsp+208]
    37c3f8d87movups x7, [rsp+224]
    37c3f8d8fmovups x8, [rsp+240]
    37c3f8d98add rsp, 264
    37c3f8d9fpop rbx
    37c3f8da0pop rsi
    37c3f8da1pop rdi
    37c3f8da2pop rbp
    37c3f8da3pop r12
    37c3f8da5pop r13
    37c3f8da7pop r14
    37c3f8da9pop r15
    37c3f8dabret
    37c3f8dac
    37c3f8dac 0f 1f 40 00 ..@.
    37c3f8db0
    37c3f8db0loc_37c3f8db0:
    37c3f8db0mov [rax], 0
    37c3f8db7mov edx, 12
    37c3f8dbclea rcx, [rip+0x7abc8]
    37c3f8dc3call dlamch_64_
    37c3f8dc8mov r9, rbx
    37c3f8dcbmov r8, rdi
    37c3f8dcemov rdx, rbp
    37c3f8dd1mov rax, [rsp+392]
    37c3f8dd9mov rcx, r12
    37c3f8ddcmovapd x6, x0
    37c3f8de0mov [rsp+64], 1
    37c3f8de9mov [rsp+56], 1
    37c3f8df2mov [rsp+40], rax
    37c3f8df7mov rax, [rsp+368]
    37c3f8dffmov [rsp+48], 1
    37c3f8e08mov [rsp+32], rax
    37c3f8e0dcall zlantp_64_
    37c3f8e12movapd x3, x0
    37c3f8e16movapd x7, x0
    37c3f8e1apxor x0, x0
    37c3f8e1ecomisd x3, x0
    37c3f8e22jbe 0x37c3f8d7f
    37c3f8e28pxor x0, x0
    37c3f8e2cmov eax, 2
    37c3f8e31mov [rsp+152], 0
    37c3f8e3dcvtsi2sd x0, r15
    37c3f8e42mulsd x0, x6
    37c3f8e46sub rax, r14
    37c3f8e49mov [rsp+151], 78
    37c3f8e51mov [rsp+120], rax
    37c3f8e56lea rax, [rsp+152]
    37c3f8e5emovsd_xmm x6, [rip+0x7ab5a]
    37c3f8e66lea r15, [rsp+176]
    37c3f8e6emov [rsp+112], rax
    37c3f8e73lea rax, [rsp+151]
    37c3f8e7blea r14, [rsp+160]
    37c3f8e83mov [rsp+160], 0
    37c3f8e8fmov [rsp+128], rax
    37c3f8e97movapd x8, x0
    37c3f8e9cjmp 0x37c3f8f2b
    37c3f8ea1
    37c3f8ea1 0f 1f 80 00 00 00 00 .......
    37c3f8ea8
    37c3f8ea8loc_37c3f8ea8:
    37c3f8ea8mov rax, [rsp+392]
    37c3f8eb0mov r8, rdi
    37c3f8eb3mov rcx, rbp
    37c3f8eb6lea r12, [rsp+168]
    37c3f8ebemov [rsp+88], 19
    37c3f8ec7mov r9, [rsp+128]
    37c3f8ecflea rdx, [rip+0x7aacd]
    37c3f8ed6mov [rsp+64], rax
    37c3f8edbmov rax, [rsp+368]
    37c3f8ee3mov [rsp+80], 1
    37c3f8eecmov [rsp+72], r13
    37c3f8ef1mov [rsp+56], r12
    37c3f8ef6mov [rsp+48], rsi
    37c3f8efbmov [rsp+40], rax
    37c3f8f00mov [rsp+32], rbx
    37c3f8f05call zlatps_64_
    37c3f8f0a
    37c3f8f0aloc_37c3f8f0a:
    37c3f8f0amovsd_xmm x0, [rsp+168]
    37c3f8f13mov [rsp+151], 89
    37c3f8f1bucomisd x0, x6
    37c3f8f1fjp 0x37c3f9160
    37c3f8f25jne 0x37c3f9160
    37c3f8f2b
    37c3f8f2bloc_37c3f8f2b:
    37c3f8f2bmov rdx, [rbx]
    37c3f8f2emov [rsp+40], r15
    37c3f8f33mov r8, rsi
    37c3f8f36mov rcx, rbx
    37c3f8f39mov [rsp+32], r14
    37c3f8f3emov r9, [rsp+112]
    37c3f8f43shl rdx, 4
    37c3f8f47add rdx, rsi
    37c3f8f4acall zlacn2_64_
    37c3f8f4fmov rax, [rsp+160]
    37c3f8f57test rax, rax
    37c3f8f5aje 0x37c3f9120
    37c3f8f60mov [rsp+104], 1
    37c3f8f69cmp rax, [rsp+120]
    37c3f8f6emov [rsp+96], 1
    37c3f8f77jne 0x37c3f8ea8
    37c3f8f7dmov rax, [rsp+392]
    37c3f8f85mov r8, rdi
    37c3f8f88mov rcx, rbp
    37c3f8f8blea r12, [rsp+168]
    37c3f8f93mov [rsp+88], 12
    37c3f8f9cmov r9, [rsp+128]
    37c3f8fa4lea rdx, [rip+0x7a9ec]
    37c3f8fabmov [rsp+64], rax
    37c3f8fb0mov rax, [rsp+368]
    37c3f8fb8mov [rsp+80], 1
    37c3f8fc1mov [rsp+72], r13
    37c3f8fc6mov [rsp+56], r12
    37c3f8fcbmov [rsp+48], rsi
    37c3f8fd0mov [rsp+40], rax
    37c3f8fd5mov [rsp+32], rbx
    37c3f8fdacall zlatps_64_
    37c3f8fdfjmp 0x37c3f8f0a
    37c3f8fe4
    37c3f8fe4 0f 1f 40 00 ..@.
    37c3f8fe8
    37c3f8fe8loc_37c3f8fe8:
    37c3f8fe8mov rdx, -4
    37c3f8fefmov eax, 4
    37c3f8ff4
    37c3f8ff4loc_37c3f8ff4:
    37c3f8ff4mov [r13], rdx
    37c3f8ff8
    37c3f8ff8loc_37c3f8ff8:
    37c3f8ff8lea rdx, [rsp+176]
    37c3f9000mov r8l, 6
    37c3f9006lea rcx, [rip+0x7a978]
    37c3f900dmov [rsp+176], rax
    37c3f9015call xerbla_64_
    37c3f901ajmp 0x37c3f8d7f
    37c3f901f
    37c3f901f 90 .
    37c3f9020
    37c3f9020loc_37c3f9020:
    37c3f9020mov r9l, 1
    37c3f9026mov r8l, 1
    37c3f902clea rdx, [rip+0x7a94d]
    37c3f9033mov rcx, rdi
    37c3f9036call lsame_64_
    37c3f903btest rax, rax
    37c3f903ejne 0x37c3f8d4f
    37c3f9044mov rdx, -3
    37c3f904bmov eax, 3
    37c3f9050jmp 0x37c3f8ff4
    37c3f9052
    37c3f9052 66 0f 1f 44 00 00 f..D..
    37c3f9058
    37c3f9058loc_37c3f9058:
    37c3f9058lea rdx, [rip+0x7a923]
    37c3f905fmov rcx, r12
    37c3f9062call lsame_64_
    37c3f9067mov r9l, 1
    37c3f906dmov r8l, 1
    37c3f9073mov rcx, rdi
    37c3f9076mov r14, rax
    37c3f9079lea rdx, [rip+0x7a901]
    37c3f9080test rax, rax
    37c3f9083je 0x37c3f90d8
    37c3f9085call lsame_64_
    37c3f908amov r10, rax
    37c3f908dtest r15, r15
    37c3f9090jne 0x37c3f8d46
    37c3f9096
    37c3f9096loc_37c3f9096:
    37c3f9096mov r9l, 1
    37c3f909cmov r8l, 1
    37c3f90a2mov rcx, rbp
    37c3f90a5mov [rsp+112], r10
    37c3f90aalea rdx, [rip+0x7a8d3]
    37c3f90b1call lsame_64_
    37c3f90b6mov r10, [rsp+112]
    37c3f90bbtest rax, rax
    37c3f90bejne 0x37c3f8d46
    37c3f90c4mov rdx, -2
    37c3f90cbmov eax, 2
    37c3f90d0jmp 0x37c3f8ff4
    37c3f90d5
    37c3f90d5 0f 1f 00 ...
    37c3f90d8
    37c3f90d8loc_37c3f90d8:
    37c3f90d8call lsame_64_
    37c3f90ddmov r9l, 1
    37c3f90e3mov r8l, 1
    37c3f90e9mov rcx, r12
    37c3f90eclea rdx, [rip+0x7a890]
    37c3f90f3mov [rsp+112], rax
    37c3f90f8call lsame_64_
    37c3f90fdmov r10, [rsp+112]
    37c3f9102test rax, rax
    37c3f9105jne 0x37c3f8d3d
    37c3f910bmov rdx, -1
    37c3f9112mov eax, 1
    37c3f9117jmp 0x37c3f8ff4
    37c3f911c
    37c3f911c 0f 1f 40 00 ..@.
    37c3f9120
    37c3f9120loc_37c3f9120:
    37c3f9120movsd_xmm x1, [rsp+152]
    37c3f9129pxor x0, x0
    37c3f912ducomisd x1, x0
    37c3f9131jp 0x37c3f9139
    37c3f9133je 0x37c3f8d7f
    37c3f9139
    37c3f9139loc_37c3f9139:
    37c3f9139movsd_xmm x0, [rip+0x7a87f]
    37c3f9141mov rax, [rsp+376]
    37c3f9149divsd x0, x7
    37c3f914ddivsd x0, x1
    37c3f9151movsd_xmm [rax], x0
    37c3f9155jmp 0x37c3f8d7f
    37c3f915a
    37c3f915a 66 0f 1f 44 00 00 f..D..
    37c3f9160
    37c3f9160loc_37c3f9160:
    37c3f9160lea r8, [rip+0x7a851]
    37c3f9167mov rdx, rsi
    37c3f916amov rcx, rbx
    37c3f916dmovsd_xmm [rsp+136], x0
    37c3f9176call izamax_64_
    37c3f917bmovsd_xmm x0, [rsp+136]
    37c3f9184shl rax, 4
    37c3f9188add rax, rsi
    37c3f918bmovsd_xmm x1, [rax-16]
    37c3f9190movsd_xmm x2, [rax-8]
    37c3f9195andpd x1, [rip+0x7a833]
    37c3f919dandpd x2, [rip+0x7a82b]
    37c3f91a5addsd x1, x2
    37c3f91a9mulsd x1, x8
    37c3f91aecomisd x1, x0
    37c3f91b2ja 0x37c3f8d7f
    37c3f91b8pxor x1, x1
    37c3f91bcucomisd x0, x1
    37c3f91c0jp 0x37c3f91c8
    37c3f91c2je 0x37c3f8d7f
    37c3f91c8
    37c3f91c8loc_37c3f91c8:
    37c3f91c8lea r9, [rip+0x7a7e9]
    37c3f91cfmov r8, rsi
    37c3f91d2mov rdx, r12
    37c3f91d5mov rcx, rbx
    37c3f91d8call zdrscl_64_
    37c3f91ddjmp 0x37c3f8f2b
    37c3f91e2
    37c3f91e2loc_37c3f91e2:
    37c3f91e2neg rax
    37c3f91e5jmp 0x37c3f8ff8
    37c3f8ca0
    37c3f91ea
    37c3f91ea // align 0x10
    37c3f91f0
    37c3f91f0ztplqt_64_:
    37c3f91f0push r15
    37c3f91f2push r14
    37c3f91f4push r13
    37c3f91f6push r12
    37c3f91f8push rbp
    37c3f91f9push rdi
    37c3f91fapush rsi
    37c3f91fbpush rbx
    37c3f91fcsub rsp, 296
    37c3f9203mov rax, [rsp+408]
    37c3f920bmov rsi, [rsp+456]
    37c3f9213mov r11, [rcx]
    37c3f9216mov rdi, [rax]
    37c3f9219mov rax, [rsp+440]
    37c3f9221mov [rsi], 0
    37c3f9228mov [rsp+384], r8
    37c3f9230mov rbx, [rax]
    37c3f9233mov r12, rcx
    37c3f9236mov r10, rdx
    37c3f9239mov [rsp+392], r9
    37c3f9241test r11, r11
    37c3f9244js 0x37c3f92c0
    37c3f9246mov r8, [rdx]
    37c3f9249test r8, r8
    37c3f924cjs 0x37c3f92b0
    37c3f924emov rax, [rsp+384]
    37c3f9256cmp r11, r8
    37c3f9259mov rcx, r8
    37c3f925cmov rdx, -3
    37c3f9263cmovle rcx, r11
    37c3f9267mov r9, [rax]
    37c3f926amov eax, 3
    37c3f926fcmp rcx, r9
    37c3f9272jae 0x37c3f92d0
    37c3f9274
    37c3f9274loc_37c3f9274:
    37c3f9274mov [rsi], rdx
    37c3f9277mov r8l, 6
    37c3f927dlea rdx, [rsp+280]
    37c3f9285lea rcx, [rip+0x7a754]
    37c3f928cmov [rsp+280], rax
    37c3f9294call xerbla_64_
    37c3f9299nop
    37c3f929a
    37c3f929aloc_37c3f929a:
    37c3f929aadd rsp, 296
    37c3f92a1pop rbx
    37c3f92a2pop rsi
    37c3f92a3pop rdi
    37c3f92a4pop rbp
    37c3f92a5pop r12
    37c3f92a7pop r13
    37c3f92a9pop r14
    37c3f92abpop r15
    37c3f92adret
    37c3f92ae
    37c3f92ae 66 90 f.
    37c3f92b0
    37c3f92b0loc_37c3f92b0:
    37c3f92b0mov rdx, -2
    37c3f92b7mov eax, 2
    37c3f92bcjmp 0x37c3f9274
    37c3f92be
    37c3f92be 66 90 f.
    37c3f92c0
    37c3f92c0loc_37c3f92c0:
    37c3f92c0mov rdx, -1
    37c3f92c7mov eax, 1
    37c3f92ccjmp 0x37c3f9274
    37c3f92ce
    37c3f92ce 66 90 f.
    37c3f92d0
    37c3f92d0loc_37c3f92d0:
    37c3f92d0mov rax, [rsp+392]
    37c3f92d8mov rcx, [rax]
    37c3f92dbtest rcx, rcx
    37c3f92dejle 0x37c3f9310
    37c3f92e0cmp r11, rcx
    37c3f92e3jge 0x37c3f9321
    37c3f92e5test r11, r11
    37c3f92e8jne 0x37c3f9310
    37c3f92eatest rdi, rdi
    37c3f92edjle 0x37c3f9664
    37c3f92f3mov rax, [rsp+424]
    37c3f92fbcmp [rax], 0
    37c3f92ffjle 0x37c3f9675
    37c3f9305cmp rcx, rbx
    37c3f9308jg 0x37c3f9340
    37c3f930ajmp 0x37c3f929a
    37c3f930c
    37c3f930c 0f 1f 40 00 ..@.
    37c3f9310
    37c3f9310loc_37c3f9310:
    37c3f9310mov rdx, -4
    37c3f9317mov eax, 4
    37c3f931cjmp 0x37c3f9274
    37c3f9321
    37c3f9321loc_37c3f9321:
    37c3f9321cmp r11, rdi
    37c3f9324jg 0x37c3f9664
    37c3f932amov rax, [rsp+424]
    37c3f9332cmp r11, [rax]
    37c3f9335jg 0x37c3f9675
    37c3f933bcmp rcx, rbx
    37c3f933ejle 0x37c3f9358
    37c3f9340
    37c3f9340loc_37c3f9340:
    37c3f9340mov rdx, -10
    37c3f9347mov eax, 10
    37c3f934cjmp 0x37c3f9274
    37c3f9351
    37c3f9351 0f 1f 80 00 00 00 00 .......
    37c3f9358
    37c3f9358loc_37c3f9358:
    37c3f9358test r8, r8
    37c3f935bje 0x37c3f929a
    37c3f9361lea rax, [r11-1]
    37c3f9365xor edx, edx
    37c3f9367mov rbp, -1
    37c3f936exor r14l, r14l
    37c3f9371div rcx
    37c3f9374mov [rsp+232], rcx
    37c3f937cmov r15, [rsp+432]
    37c3f9384mov [rsp+376], r10
    37c3f938cimul rdi, rcx
    37c3f9390mov rdx, rcx
    37c3f9393imul rbx, rcx
    37c3f9397mov [rsp+208], rdi
    37c3f939fshl rbx, 4
    37c3f93a3mov [rsp+216], rbx
    37c3f93abmov rsi, rax
    37c3f93aelea rax, [rcx+rdi]
    37c3f93b2mov rdi, [rsp+400]
    37c3f93bamov rcx, r11
    37c3f93bdshl rax, 4
    37c3f93c1mov [rsp+224], rax
    37c3f93c9lea rax, [rsp+256]
    37c3f93d1mov [rsp+184], rax
    37c3f93d9lea rax, [rsp+264]
    37c3f93e1mov [rsp+192], rax
    37c3f93e9lea rax, [rsp+240]
    37c3f93f1mov [rsp+176], rax
    37c3f93f9lea rax, [rsp+248]
    37c3f9401mov [rsp+200], rax
    37c3f9409jmp 0x37c3f9462
    37c3f940b
    37c3f940b 0f 1f 44 00 00 ..D..
    37c3f9410
    37c3f9410loc_37c3f9410:
    37c3f9410test rsi, rsi
    37c3f9413je 0x37c3f929a
    37c3f9419mov rax, [rsp+376]
    37c3f9421mov rcx, [r12]
    37c3f9425sub rsi, 1
    37c3f9429add r14, [rsp+232]
    37c3f9431add rdi, [rsp+224]
    37c3f9439mov r8, [rax]
    37c3f943cmov rax, [rsp+384]
    37c3f9444add r15, [rsp+216]
    37c3f944cadd rbp, [rsp+208]
    37c3f9454mov r9, [rax]
    37c3f9457mov rax, [rsp+392]
    37c3f945fmov rdx, [rax]
    37c3f9462
    37c3f9462loc_37c3f9462:
    37c3f9462sub rcx, r14
    37c3f9465lea rbx, [r14+1]
    37c3f9469mov r10, r14
    37c3f946cmov [rsp+56], r15
    37c3f9471cmp rcx, rdx
    37c3f9474mov rax, [rsp+200]
    37c3f947ccmovg rcx, rdx
    37c3f9480mov rdx, r8
    37c3f9483sub rdx, r9
    37c3f9486mov [rsp+72], rax
    37c3f948bmov rax, [rsp+440]
    37c3f9493add rdx, rbx
    37c3f9496mov [rsp+240], rcx
    37c3f949elea rdx, [rcx+rdx-1]
    37c3f94a3mov [rsp+64], rax
    37c3f94a8mov rax, [rsp+424]
    37c3f94b0cmp rdx, r8
    37c3f94b3cmovg rdx, r8
    37c3f94b7mov [rsp+48], rax
    37c3f94bcxor ecx, ecx
    37c3f94bemov rax, [rsp+408]
    37c3f94c6mov [rsp+264], rdx
    37c3f94cesub rdx, r8
    37c3f94d1mov r8, r9
    37c3f94d4sub r8, rbx
    37c3f94d7cmp rbx, r9
    37c3f94damov [rsp+32], rax
    37c3f94dfmov r9, rdi
    37c3f94e2lea rdx, [r8+rdx+1]
    37c3f94e7mov r8, [rsp+184]
    37c3f94efcmovl rcx, rdx
    37c3f94f3shl r10, 4
    37c3f94f7add r10, [rsp+416]
    37c3f94ffmov rdx, [rsp+192]
    37c3f9507mov [rsp+40], r10
    37c3f950cmov r13, r10
    37c3f950fmov [rsp+256], rcx
    37c3f9517mov rcx, [rsp+176]
    37c3f951fcall ztplqt2_64_
    37c3f9524mov r8, [rsp+240]
    37c3f952cmov rcx, [r12]
    37c3f9530lea rdx, [r8+rbx]
    37c3f9534cmp rdx, rcx
    37c3f9537jg 0x37c3f9410
    37c3f953dmov rax, [rsp+448]
    37c3f9545sub rcx, rbx
    37c3f9548lea r9, [rip+0x7a497]
    37c3f954fmov [rsp+168], 1
    37c3f955bsub rcx, r8
    37c3f955elea r8, [rip+0x7a482]
    37c3f9565mov [rsp+160], 1
    37c3f9571mov [rsp+128], rax
    37c3f9579add rcx, 1
    37c3f957dmov rax, [rsp+424]
    37c3f9585mov [rsp+272], rcx
    37c3f958dmov [rsp+120], rax
    37c3f9592mov rax, [rsp+408]
    37c3f959amov [rsp+280], rcx
    37c3f95a2lea rcx, [rsp+280]
    37c3f95aamov [rsp+104], rax
    37c3f95afmov rax, [rsp+440]
    37c3f95b7mov [rsp+136], rcx
    37c3f95bflea rcx, [rdx-1]
    37c3f95c3add rdx, rbp
    37c3f95c6mov [rsp+88], rax
    37c3f95cbshl rdx, 4
    37c3f95cfmov rax, [rsp+424]
    37c3f95d7shl rcx, 4
    37c3f95dbadd rdx, [rsp+400]
    37c3f95e3add rcx, [rsp+416]
    37c3f95ebmov [rsp+152], 1
    37c3f95f7mov [rsp+72], rax
    37c3f95fcmov rax, [rsp+184]
    37c3f9604mov [rsp+96], rdx
    37c3f9609lea rdx, [rsp+272]
    37c3f9611mov [rsp+56], rax
    37c3f9616mov rax, [rsp+176]
    37c3f961emov [rsp+32], rdx
    37c3f9623lea rdx, [rip+0x7a3be]
    37c3f962amov [rsp+48], rax
    37c3f962fmov rax, [rsp+192]
    37c3f9637mov [rsp+112], rcx
    37c3f963cmov rcx, r9
    37c3f963fmov [rsp+40], rax
    37c3f9644mov [rsp+144], 1
    37c3f9650mov [rsp+80], r15
    37c3f9655mov [rsp+64], r13
    37c3f965acall ztprfb_64_
    37c3f965fjmp 0x37c3f9410
    37c3f9664
    37c3f9664loc_37c3f9664:
    37c3f9664mov rdx, -6
    37c3f966bmov eax, 6
    37c3f9670jmp 0x37c3f9274
    37c3f9675
    37c3f9675loc_37c3f9675:
    37c3f9675mov rdx, -8
    37c3f967cmov eax, 8
    37c3f9681jmp 0x37c3f9274
    37c3f91f0
    37c3f9686
    37c3f9686 // align 0x40
    37c3f96c0
    37c3f96c0ztplqt2_64_:
    37c3f96c0push r15
    37c3f96c2push r14
    37c3f96c4push r13
    37c3f96c6push r12
    37c3f96c8push rbp
    37c3f96c9push rdi
    37c3f96capush rsi
    37c3f96cbpush rbx
    37c3f96ccsub rsp, 328
    37c3f96d3movups [rsp+288], x6
    37c3f96dbmovups [rsp+304], x7
    37c3f96e3mov rax, [rsp+432]
    37c3f96ebmov rbp, [rsp+448]
    37c3f96f3mov rbx, [rsp+472]
    37c3f96fbmov r11, [rcx]
    37c3f96femov [rbx], 0
    37c3f9705mov [rsp+408], rdx
    37c3f970dmov rdx, [rax]
    37c3f9710mov rax, [rbp]
    37c3f9714mov [rsp+400], rcx
    37c3f971cmov [rsp+416], r8
    37c3f9724mov [rsp+120], rax
    37c3f9729mov rax, [rsp+464]
    37c3f9731mov rax, [rax]
    37c3f9734mov [rsp+168], rax
    37c3f973ctest r11, r11
    37c3f973fjs 0x37c3f97d0
    37c3f9745mov rax, [rsp+408]
    37c3f974dmov r15, [rax]
    37c3f9750test r15, r15
    37c3f9753js 0x37c3f97bd
    37c3f9755cmp r11, r15
    37c3f9758mov r10, r15
    37c3f975bmov rax, [r8]
    37c3f975emov ecx, 3
    37c3f9763cmovle r10, r11
    37c3f9767mov r8, -3
    37c3f976ecmp r10, rax
    37c3f9771jae 0x37c3f97de
    37c3f9773
    37c3f9773loc_37c3f9773:
    37c3f9773mov [rbx], r8
    37c3f9776lea rdx, [rsp+272]
    37c3f977emov r8l, 7
    37c3f9784mov [rsp+272], rcx
    37c3f978clea rcx, [rip+0x7a25d]
    37c3f9793call xerbla_64_
    37c3f9798nop
    37c3f9799
    37c3f9799loc_37c3f9799:
    37c3f9799movups x6, [rsp+288]
    37c3f97a1movups x7, [rsp+304]
    37c3f97a9add rsp, 328
    37c3f97b0pop rbx
    37c3f97b1pop rsi
    37c3f97b2pop rdi
    37c3f97b3pop rbp
    37c3f97b4pop r12
    37c3f97b6pop r13
    37c3f97b8pop r14
    37c3f97bapop r15
    37c3f97bcret
    37c3f97bd
    37c3f97bdloc_37c3f97bd:
    37c3f97bdmov r8, -2
    37c3f97c4mov ecx, 2
    37c3f97c9jmp 0x37c3f9773
    37c3f97cb
    37c3f97cb 0f 1f 44 00 00 ..D..
    37c3f97d0
    37c3f97d0loc_37c3f97d0:
    37c3f97d0mov r8, -1
    37c3f97d7mov ecx, 1
    37c3f97dcjmp 0x37c3f9773
    37c3f97de
    37c3f97deloc_37c3f97de:
    37c3f97detest r11, r11
    37c3f97e1mov ecx, 1
    37c3f97e6cmovg rcx, r11
    37c3f97eacmp rdx, rcx
    37c3f97edjl 0x37c3f9811
    37c3f97efcmp [rsp+120], rcx
    37c3f97f4jl 0x37c3f9822
    37c3f97f6cmp [rsp+168], rcx
    37c3f97fejge 0x37c3f9838
    37c3f9800mov r8, -9
    37c3f9807mov ecx, 9
    37c3f980cjmp 0x37c3f9773
    37c3f9811
    37c3f9811loc_37c3f9811:
    37c3f9811mov r8, -5
    37c3f9818mov ecx, 5
    37c3f981djmp 0x37c3f9773
    37c3f9822
    37c3f9822loc_37c3f9822:
    37c3f9822mov r8, -7
    37c3f9829mov ecx, 7
    37c3f982ejmp 0x37c3f9773
    37c3f9833
    37c3f9833 0f 1f 44 00 00 ..D..
    37c3f9838
    37c3f9838loc_37c3f9838:
    37c3f9838test r15, r15
    37c3f983bje 0x37c3f9799
    37c3f9841test r11, r11
    37c3f9844je 0x37c3f9799
    37c3f984amov rsi, [rsp+440]
    37c3f9852mov rbx, [rsp+168]
    37c3f985aadd rdx, 1
    37c3f985elea rcx, [rsp+272]
    37c3f9866mov rdi, [rsp+120]
    37c3f986bshl rdx, 4
    37c3f986fmov [rsp+112], rcx
    37c3f9874lea r12, [r9+16]
    37c3f9878mov [rsp+128], rdx
    37c3f9880mov r13, rsi
    37c3f9883mov rdx, rax
    37c3f9886shl rbx, 4
    37c3f988amov [rsp+96], rsi
    37c3f988fshl rdi, 4
    37c3f9893mov esi, 1
    37c3f9898mov r14, [rsp+456]
    37c3f98a0mov [rsp+104], r11
    37c3f98a5movddup x6, [rip+0x7a183]
    37c3f98admov rax, r15
    37c3f98b0mov [rsp+448], rbp
    37c3f98b8jmp 0x37c3f98fa
    37c3f98ba
    37c3f98ba 66 0f 1f 44 00 00 f..D..
    37c3f98c0
    37c3f98c0loc_37c3f98c0:
    37c3f98c0add rsi, 1
    37c3f98c4cmp [rsp+104], rsi
    37c3f98c9jl 0x37c3f9bad
    37c3f98cf
    37c3f98cfloc_37c3f98cf:
    37c3f98cfmov rax, [rsp+408]
    37c3f98d7mov rcx, [rsp+416]
    37c3f98dfadd r13, 16
    37c3f98e3add r14, rbx
    37c3f98e6add [rsp+96], 16
    37c3f98ecadd r12, [rsp+128]
    37c3f98f4mov rax, [rax]
    37c3f98f7mov rdx, [rcx]
    37c3f98fa
    37c3f98faloc_37c3f98fa:
    37c3f98fasub rax, rdx
    37c3f98fdcmp rsi, rdx
    37c3f9900mov [rsp+32], r14
    37c3f9905mov rcx, [rsp+112]
    37c3f990acmovle rdx, rsi
    37c3f990emov r9, [rsp+448]
    37c3f9916mov r8, r13
    37c3f9919lea r15, [rax+rdx]
    37c3f991dlea rdx, [r12-16]
    37c3f9922lea rbp, [r15+1]
    37c3f9926mov [rsp+248], r15
    37c3f992emov [rsp+272], rbp
    37c3f9936call zlarfg_64_
    37c3f993bmov rax, [rsp+400]
    37c3f9943movsd_xmm x0, [r14+8]
    37c3f9949xorpd x0, [rip+0x7a0df]
    37c3f9951mov rcx, [rax]
    37c3f9954movsd_xmm [r14+8], x0
    37c3f995acmp rcx, rsi
    37c3f995djle 0x37c3f98c0
    37c3f9963mov rdx, [rsp+96]
    37c3f9968mov r8l, 1
    37c3f996etest r15, r15
    37c3f9971jle 0x37c3f999e
    37c3f9973nop
    37c3f9975nop [rax+rax]
    37c3f9980
    37c3f9980loc_37c3f9980:
    37c3f9980movsd_xmm x0, [rdx+8]
    37c3f9985xorpd x0, [rip+0x7a0a3]
    37c3f998dadd r8, 1
    37c3f9991movsd_xmm [rdx+8], x0
    37c3f9996add rdx, rdi
    37c3f9999cmp rbp, r8
    37c3f999cjne 0x37c3f9980
    37c3f999e
    37c3f999eloc_37c3f999e:
    37c3f999emov r9, rcx
    37c3f99a1sub rcx, 1
    37c3f99a5xor eax, eax
    37c3f99a7shl rcx, 4
    37c3f99abadd rcx, [rsp+456]
    37c3f99b3sub r9, rsi
    37c3f99b6mov rdx, rcx
    37c3f99b9nop [rax]
    37c3f99c0
    37c3f99c0loc_37c3f99c0:
    37c3f99c0mov r8, rax
    37c3f99c3add rax, 1
    37c3f99c7shl r8, 4
    37c3f99cbmovupd x0, [r12+r8]
    37c3f99d1movups [rdx], x0
    37c3f99d4add rdx, rbx
    37c3f99d7cmp r9, rax
    37c3f99dajne 0x37c3f99c0
    37c3f99dclea r10, [r13+16]
    37c3f99e0mov [rsp+72], rcx
    37c3f99e5mov rax, [rsp+464]
    37c3f99edlea r11, [rsp+248]
    37c3f99f5mov [rsp+32], r10
    37c3f99famov rdx, [rsp+112]
    37c3f99ffmov r8, r11
    37c3f9a02lea rcx, [rip+0x79fff]
    37c3f9a09mov [rsp+80], rax
    37c3f9a0elea rax, [rip+0x79fe3]
    37c3f9a15mov [rsp+64], rax
    37c3f9a1amov rax, [rsp+448]
    37c3f9a22mov [rsp+88], 1
    37c3f9a2bmov [rsp+56], rax
    37c3f9a30mov [rsp+40], rax
    37c3f9a35mov [rsp+48], r13
    37c3f9a3amov [rsp+272], r9
    37c3f9a42lea r9, [rip+0x79faf]
    37c3f9a49mov [rsp+144], r10
    37c3f9a51mov [rsp+136], r11
    37c3f9a59call zgemv_64_
    37c3f9a5emov rax, [rsp+400]
    37c3f9a66movupd x0, [r14]
    37c3f9a6bmov r11, [rsp+136]
    37c3f9a73mov r10, [rsp+144]
    37c3f9a7bmov r9, [rax]
    37c3f9a7exorpd x0, x6
    37c3f9a82mov r8, r9
    37c3f9a85sub r8, rsi
    37c3f9a88test r8, r8
    37c3f9a8bjle 0x37c3fa1f0
    37c3f9a91sub r9, 1
    37c3f9a95movapd x3, x0
    37c3f9a99movapd x2, x0
    37c3f9a9dmov rax, r12
    37c3f9aa0mov rdx, r9
    37c3f9aa3unpcklpd x3, x0
    37c3f9aa7unpckhpd x2, x0
    37c3f9aabxor ecx, ecx
    37c3f9aadshl rdx, 4
    37c3f9ab1add rdx, [rsp+456]
    37c3f9ab9nop [rax]
    37c3f9ac0
    37c3f9ac0loc_37c3f9ac0:
    37c3f9ac0movupd x5, [rdx]
    37c3f9ac4add rcx, 1
    37c3f9ac8add rax, 16
    37c3f9accadd rdx, rbx
    37c3f9acfmovapd x1, x5
    37c3f9ad3shufpd x5, x5, 1
    37c3f9ad8movapd x4, x5
    37c3f9adcmulpd x4, x2
    37c3f9ae0mulpd x1, x3
    37c3f9ae4addsubpd x1, x4
    37c3f9ae8movupd x4, [rax-16]
    37c3f9aedaddpd x1, x4
    37c3f9af1movups [rax-16], x1
    37c3f9af5cmp r8, rcx
    37c3f9af8jne 0x37c3f9ac0
    37c3f9afa
    37c3f9afaloc_37c3f9afa:
    37c3f9afamov rax, [rsp+448]
    37c3f9b02mov [rsp+56], r10
    37c3f9b07shl r9, 4
    37c3f9b0blea rcx, [rsp+264]
    37c3f9b13mov [rsp+40], r13
    37c3f9b18mov rdx, r11
    37c3f9b1bmov [rsp+64], rax
    37c3f9b20mov [rsp+48], rax
    37c3f9b25mov rax, [rsp+464]
    37c3f9b2dmov [rsp+264], r8
    37c3f9b35mov r8, [rsp+112]
    37c3f9b3amov [rsp+32], rax
    37c3f9b3fmov rax, [rsp+456]
    37c3f9b47movups [rsp+272], x0
    37c3f9b4fadd r9, rax
    37c3f9b52call zgerc_64_
    37c3f9b57mov rcx, [rsp+248]
    37c3f9b5ftest rcx, rcx
    37c3f9b62jle 0x37c3f98c0
    37c3f9b68mov rax, [rsp+96]
    37c3f9b6dadd rcx, 1
    37c3f9b71mov edx, 1
    37c3f9b76nop [rax+rax]
    37c3f9b80
    37c3f9b80loc_37c3f9b80:
    37c3f9b80movsd_xmm x0, [rax+8]
    37c3f9b85xorpd x0, [rip+0x79ea3]
    37c3f9b8dadd rdx, 1
    37c3f9b91movsd_xmm [rax+8], x0
    37c3f9b96add rax, rdi
    37c3f9b99cmp rdx, rcx
    37c3f9b9cjne 0x37c3f9b80
    37c3f9b9eadd rsi, 1
    37c3f9ba2cmp [rsp+104], rsi
    37c3f9ba7jge 0x37c3f98cf
    37c3f9bad
    37c3f9badloc_37c3f9bad:
    37c3f9badmov rax, [rsp+400]
    37c3f9bb5mov rbp, [rsp+448]
    37c3f9bbdmov rax, [rax]
    37c3f9bc0mov [rsp+184], rax
    37c3f9bc8cmp rax, 1
    37c3f9bccjle 0x37c3f9799
    37c3f9bd2mov rsi, [rsp+120]
    37c3f9bd7mov rdx, [rsp+456]
    37c3f9bdfpxor x7, x7
    37c3f9be3movddup x6, [rip+0x79e45]
    37c3f9bebmov rax, rsi
    37c3f9beelea r12, [rdx+16]
    37c3f9bf2mov rdx, [rsp+440]
    37c3f9bfanot rax
    37c3f9bfdmov [rsp+104], r12
    37c3f9c02mov r13, r12
    37c3f9c05mov [rsp+160], rax
    37c3f9c0dmov rax, [rsp+168]
    37c3f9c15add rdx, 16
    37c3f9c19mov [rsp+96], rdx
    37c3f9c1emov rcx, rax
    37c3f9c21mov [rsp+232], r12
    37c3f9c29not rcx
    37c3f9c2clea rax, [rcx+2*rax]
    37c3f9c30mov [rsp+192], rcx
    37c3f9c38lea rcx, [rbx+16]
    37c3f9c3cmov [rsp+176], rcx
    37c3f9c44mov rcx, [rsp+456]
    37c3f9c4cshl rax, 4
    37c3f9c50lea r14, [r12+rax]
    37c3f9c54lea rax, [rcx+rax+32]
    37c3f9c59mov rcx, [rsp+408]
    37c3f9c61mov [rsp+224], r14
    37c3f9c69mov r15, r14
    37c3f9c6cmov [rsp+128], rax
    37c3f9c74mov rax, rsi
    37c3f9c77mov esi, 2
    37c3f9c7cmov r8, [rcx]
    37c3f9c7flea rcx, [rsp+248]
    37c3f9c87shl rax, 4
    37c3f9c8bmov [rsp+200], rcx
    37c3f9c93lea rcx, [rsp+264]
    37c3f9c9bsub rax, rdi
    37c3f9c9emov [rsp+136], rcx
    37c3f9ca6lea rcx, [rsp+256]
    37c3f9caemov [rsp+208], rcx
    37c3f9cb6mov [rsp+216], rax
    37c3f9cbenop
    37c3f9cc0
    37c3f9cc0loc_37c3f9cc0:
    37c3f9cc0movupd x2, [r15]
    37c3f9cc5mov rdx, [rsp+104]
    37c3f9ccamov eax, 1
    37c3f9ccfmovapd x3, x2
    37c3f9cd3xorpd x3, x6
    37c3f9cd7movups [rsp+272], x3
    37c3f9cdfnop
    37c3f9ce0
    37c3f9ce0loc_37c3f9ce0:
    37c3f9ce0add rax, 1
    37c3f9ce4movups [rdx], x7
    37c3f9ce7add rdx, rbx
    37c3f9ceacmp rax, rsi
    37c3f9cedjne 0x37c3f9ce0
    37c3f9cefmov rax, [rsp+416]
    37c3f9cf7lea r12, [rsi-1]
    37c3f9cfbmov rcx, [rsp+400]
    37c3f9d03mov r11, r8
    37c3f9d06mov rax, [rax]
    37c3f9d09mov rdx, [rcx]
    37c3f9d0cmov ecx, 1
    37c3f9d11cmp r12, rax
    37c3f9d14mov r9, rax
    37c3f9d17cmovle r9, r12
    37c3f9d1bsub r11, rax
    37c3f9d1elea rax, [r11+1]
    37c3f9d22cmp r8, rax
    37c3f9d25lea r14, [r9+1]
    37c3f9d29mov [rsp+248], r9
    37c3f9d31cmovg r8, rax
    37c3f9d35cmp r14, rdx
    37c3f9d38cmovg r14, rdx
    37c3f9d3cadd r11, r9
    37c3f9d3fmov rdx, [rsp+96]
    37c3f9d44lea r10, [r11+1]
    37c3f9d48test r11, r11
    37c3f9d4bjle 0x37c3f9d7e
    37c3f9d4dnop [rax+rax]
    37c3f9d55nop [rax+rax]
    37c3f9d60
    37c3f9d60loc_37c3f9d60:
    37c3f9d60movsd_xmm x0, [rdx+8]
    37c3f9d65xorpd x0, [rip+0x79cc3]
    37c3f9d6dadd rcx, 1
    37c3f9d71movsd_xmm [rdx+8], x0
    37c3f9d76add rdx, rdi
    37c3f9d79cmp r10, rcx
    37c3f9d7cjne 0x37c3f9d60
    37c3f9d7e
    37c3f9d7eloc_37c3f9d7e:
    37c3f9d7etest r9, r9
    37c3f9d81jle 0x37c3f9dee
    37c3f9d83imul rax, [rsp+120]
    37c3f9d89shufpd x2, x2, 1
    37c3f9d8emov rcx, r13
    37c3f9d91xorpd x2, x6
    37c3f9d95add rax, [rsp+160]
    37c3f9d9dxor edx, edx
    37c3f9d9fadd rax, rsi
    37c3f9da2shl rax, 4
    37c3f9da6add rax, [rsp+440]
    37c3f9daenop [rax]
    37c3f9db5nop [rax+rax]
    37c3f9dc0
    37c3f9dc0loc_37c3f9dc0:
    37c3f9dc0movupd x1, [rax]
    37c3f9dc4movupd x0, [rax]
    37c3f9dc8add rdx, 1
    37c3f9dccadd rax, rdi
    37c3f9dcfunpcklpd x1, x1
    37c3f9dd3unpckhpd x0, x0
    37c3f9dd7mulpd x1, x3
    37c3f9ddbmulpd x0, x2
    37c3f9ddfaddsubpd x1, x0
    37c3f9de3movups [rcx], x1
    37c3f9de6add rcx, rbx
    37c3f9de9cmp rdx, r9
    37c3f9decjne 0x37c3f9dc0
    37c3f9dee
    37c3f9deeloc_37c3f9dee:
    37c3f9deeimul r8, [rsp+120]
    37c3f9df4mov [rsp+48], r13
    37c3f9df9mov rax, [rsp+160]
    37c3f9e01mov [rsp+40], rbp
    37c3f9e06mov rcx, [rsp+464]
    37c3f9e0emov [rsp+80], 1
    37c3f9e17add rax, r8
    37c3f9e1amov r9, [rsp+200]
    37c3f9e22mov [rsp+72], 1
    37c3f9e2blea r8, [rip+0x79bd6]
    37c3f9e32lea rdx, [rax+1]
    37c3f9e36mov [rsp+56], rcx
    37c3f9e3blea rcx, [rip+0x79bc7]
    37c3f9e42shl rdx, 4
    37c3f9e46add rdx, [rsp+440]
    37c3f9e4emov [rsp+64], 1
    37c3f9e57mov [rsp+32], rdx
    37c3f9e5cmov rdx, r8
    37c3f9e5fmov [rsp+152], rax
    37c3f9e67call ztrmv_64_
    37c3f9e6cmov rax, [rsp+248]
    37c3f9e74mov rdx, r12
    37c3f9e77mov [rsp+88], 1
    37c3f9e80mov [rsp+56], rbp
    37c3f9e85mov r9, [rsp+112]
    37c3f9e8alea rcx, [rip+0x79b77]
    37c3f9e91sub rdx, rax
    37c3f9e94mov [rsp+144], rax
    37c3f9e9cmov rax, [rsp+464]
    37c3f9ea4mov [rsp+264], rdx
    37c3f9eacmov rdx, [rsp+168]
    37c3f9eb4mov [rsp+80], rax
    37c3f9eb9lea rax, [rip+0x79b50]
    37c3f9ec0mov r8, [rsp+416]
    37c3f9ec8imul rdx, r14
    37c3f9eccadd rdx, [rsp+192]
    37c3f9ed4mov [rsp+64], rax
    37c3f9ed9add rdx, rsi
    37c3f9edcmov rax, [rsp+152]
    37c3f9ee4mov [rsp+40], rbp
    37c3f9ee9shl rdx, 4
    37c3f9eedadd rdx, [rsp+456]
    37c3f9ef5mov [rsp+72], rdx
    37c3f9efalea rdx, [rax+rsi]
    37c3f9efeadd rax, r14
    37c3f9f01mov r14, [rsp+136]
    37c3f9f09shl rdx, 4
    37c3f9f0dshl rax, 4
    37c3f9f11add rdx, [rsp+440]
    37c3f9f19add rax, [rsp+440]
    37c3f9f21mov [rsp+48], rdx
    37c3f9f26mov rdx, r14
    37c3f9f29mov [rsp+32], rax
    37c3f9f2ecall zgemv_64_
    37c3f9f33mov rcx, [rsp+416]
    37c3f9f3bmov r9, [rsp+112]
    37c3f9f40mov r8, r14
    37c3f9f43mov rax, [rsp+408]
    37c3f9f4bmov rdx, [rsp+208]
    37c3f9f53mov [rsp+256], r12
    37c3f9f5bmov rax, [rax]
    37c3f9f5esub rax, [rcx]
    37c3f9f61mov [rsp+72], r13
    37c3f9f66lea rcx, [rip+0x79a9b]
    37c3f9f6dmov [rsp+264], rax
    37c3f9f75mov rax, [rsp+464]
    37c3f9f7dmov [rsp+88], 1
    37c3f9f86mov [rsp+80], rax
    37c3f9f8blea rax, [rip+0x79a66]
    37c3f9f92mov [rsp+64], rax
    37c3f9f97mov rax, [rsp+216]
    37c3f9f9fadd rax, [rsp+96]
    37c3f9fa4mov [rsp+56], rbp
    37c3f9fa9mov [rsp+48], rax
    37c3f9faemov rax, [rsp+440]
    37c3f9fb6mov [rsp+40], rbp
    37c3f9fbbmov [rsp+32], rax
    37c3f9fc0call zgemv_64_
    37c3f9fc5mov rax, [rsp+104]
    37c3f9fcamov edx, 1
    37c3f9fcfnop [rax+rax]
    37c3f9fd5nop [rax+rax]
    37c3f9fe0
    37c3f9fe0loc_37c3f9fe0:
    37c3f9fe0movsd_xmm x0, [rax+8]
    37c3f9fe5xorpd x0, [rip+0x79a43]
    37c3f9fedadd rdx, 1
    37c3f9ff1movsd_xmm [rax+8], x0
    37c3f9ff6add rax, rbx
    37c3f9ff9cmp rdx, rsi
    37c3f9ffcjne 0x37c3f9fe0
    37c3f9ffemov rax, [rsp+464]
    37c3fa006mov [rsp+48], r13
    37c3fa00blea rdx, [rip+0x79a0e]
    37c3fa012lea r8, [rip+0x799ef]
    37c3fa019mov [rsp+80], 1
    37c3fa022mov r9, [rsp+136]
    37c3fa02alea rcx, [rip+0x799d8]
    37c3fa031mov [rsp+56], rax
    37c3fa036mov [rsp+40], rax
    37c3fa03bmov rax, [rsp+456]
    37c3fa043mov [rsp+72], 1
    37c3fa04cmov [rsp+32], rax
    37c3fa051mov [rsp+64], 1
    37c3fa05amov [rsp+264], r12
    37c3fa062call ztrmv_64_
    37c3fa067mov rax, [rsp+104]
    37c3fa06cmov edx, 1
    37c3fa071nop [rax]
    37c3fa075nop [rax+rax]
    37c3fa080
    37c3fa080loc_37c3fa080:
    37c3fa080movsd_xmm x0, [rax+8]
    37c3fa085xorpd x0, [rip+0x799a3]
    37c3fa08dadd rdx, 1
    37c3fa091movsd_xmm [rax+8], x0
    37c3fa096add rax, rbx
    37c3fa099cmp rdx, rsi
    37c3fa09cjne 0x37c3fa080
    37c3fa09emov rax, [rsp+408]
    37c3fa0a6mov edx, 1
    37c3fa0abmov r8, [rax]
    37c3fa0aemov rax, [rsp+416]
    37c3fa0b6mov r9, r8
    37c3fa0b9sub r9, [rax]
    37c3fa0bcadd r9, [rsp+144]
    37c3fa0c4mov rax, [rsp+96]
    37c3fa0c9lea rcx, [r9+1]
    37c3fa0cdtest r9, r9
    37c3fa0d0jle 0x37c3fa0fe
    37c3fa0d2nop [rax]
    37c3fa0d5nop [rax+rax]
    37c3fa0e0
    37c3fa0e0loc_37c3fa0e0:
    37c3fa0e0movsd_xmm x0, [rax+8]
    37c3fa0e5xorpd x0, [rip+0x79943]
    37c3fa0edadd rdx, 1
    37c3fa0f1movsd_xmm [rax+8], x0
    37c3fa0f6add rax, rdi
    37c3fa0f9cmp rdx, rcx
    37c3fa0fcjne 0x37c3fa0e0
    37c3fa0fe
    37c3fa0feloc_37c3fa0fe:
    37c3fa0femovupd x0, [r15]
    37c3fa103add [rsp+96], 16
    37c3fa109add rsi, 1
    37c3fa10dadd r13, 16
    37c3fa111mov rax, [rsp+128]
    37c3fa119add [rsp+104], 16
    37c3fa11fmovups [rax], x0
    37c3fa122add rax, [rsp+176]
    37c3fa12amovups [r15], x7
    37c3fa12eadd r15, rbx
    37c3fa131mov [rsp+128], rax
    37c3fa139cmp [rsp+184], rsi
    37c3fa141jge 0x37c3f9cc0
    37c3fa147mov rax, [rsp+400]
    37c3fa14fmov r14, [rsp+224]
    37c3fa157mov r12, [rsp+232]
    37c3fa15fmov r10, [rax]
    37c3fa162test r10, r10
    37c3fa165jle 0x37c3f9799
    37c3fa16bcmp r10, 1
    37c3fa16fje 0x37c3f9799
    37c3fa175mov rdi, [rsp+176]
    37c3fa17dlea rsi, [r10+1]
    37c3fa181mov r9l, 2
    37c3fa187mov r11l, 1
    37c3fa18dpxor x1, x1
    37c3fa191nop [rax]
    37c3fa195nop [rax+rax]
    37c3fa1a0
    37c3fa1a0loc_37c3fa1a0:
    37c3fa1a0mov r8, rsi
    37c3fa1a3mov rcx, r14
    37c3fa1a6mov rax, r12
    37c3fa1a9sub r8, r9
    37c3fa1accmp r9, r10
    37c3fa1afcmovg r8, r11
    37c3fa1b3xor edx, edx
    37c3fa1b5nop [rax+rax]
    37c3fa1c0
    37c3fa1c0loc_37c3fa1c0:
    37c3fa1c0movupd x0, [rax]
    37c3fa1c4add rdx, 1
    37c3fa1c8add rax, 16
    37c3fa1ccmovups [rcx], x0
    37c3fa1cfadd rcx, rbx
    37c3fa1d2movups [rax-16], x1
    37c3fa1d6cmp rdx, r8
    37c3fa1d9jne 0x37c3fa1c0
    37c3fa1dbadd r12, rdi
    37c3fa1deadd r14, rdi
    37c3fa1e1cmp r9, r10
    37c3fa1e4je 0x37c3f9799
    37c3fa1eaadd r9, 1
    37c3fa1eejmp 0x37c3fa1a0
    37c3fa1f0
    37c3fa1f0loc_37c3fa1f0:
    37c3fa1f0sub r9, 1
    37c3fa1f4jmp 0x37c3f9afa
    37c3f96c0
    37c3fa1f9
    37c3fa1f9 // align 0x10
    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