File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf947c0
    37bf947c0dlagv2_64_:
    37bf947c0push r15
    37bf947c2push r14
    37bf947c4push r13
    37bf947c6push r12
    37bf947c8push rbp
    37bf947c9push rdi
    37bf947capush rsi
    37bf947cbpush rbx
    37bf947ccsub rsp, 360
    37bf947d3movups [rsp+240], x6
    37bf947dbmovups [rsp+256], x7
    37bf947e3movups [rsp+272], x8
    37bf947ecmovups [rsp+288], x9
    37bf947f5movups [rsp+304], x10
    37bf947femovups [rsp+320], x11
    37bf94807movups [rsp+336], x12
    37bf94810xor eax, eax
    37bf94812mov rdi, [rdx]
    37bf94815mov rbp, [r9]
    37bf94818test rdi, rdi
    37bf9481bcmovs rdi, rax
    37bf9481ftest rbp, rbp
    37bf94822mov rbx, rcx
    37bf94825mov r15, rdx
    37bf94828mov edx, 1
    37bf9482dlea rcx, [rip+0x4c75bc]
    37bf94834mov rsi, r8
    37bf94837cmovs rbp, rax
    37bf9483bmov r13, r9
    37bf9483ecall dlamch_64_
    37bf94843mov edx, 1
    37bf94848lea rcx, [rip+0x4c75a2]
    37bf9484fmovsd_xmm [rsp+176], x0
    37bf94858movapd x8, x0
    37bf9485dcall dlamch_64_
    37bf94862mov rax, rdi
    37bf94865movsd_xmm x2, [rbx]
    37bf94869not rax
    37bf9486cmovapd x1, x0
    37bf94870lea rax, [rax+2*rdi]
    37bf94874movapd x3, x2
    37bf94878andpd x3, [rip+0x4c7590]
    37bf94880lea rdi, [rbx+8*rax]
    37bf94884lea r10, [rax+1]
    37bf94888mov rax, rbp
    37bf9488bmovsd_xmm x6, [rdi+8]
    37bf94890movsd_xmm x0, [rdi+16]
    37bf94895not rax
    37bf94898andpd x0, [rip+0x4c7570]
    37bf948a0andpd x6, [rip+0x4c7568]
    37bf948a8lea rdx, [rax+2*rbp]
    37bf948aclea r14, [rsi+8*rdx]
    37bf948b0lea r11, [8*rdx+8]
    37bf948b8addsd x6, x0
    37bf948bcmovsd_xmm x0, [rbx+8]
    37bf948c1andpd x0, [rip+0x4c7547]
    37bf948c9lea r12, [rsi+r11]
    37bf948cdmovsd_xmm x7, [r14+8]
    37bf948d3andpd x7, [rip+0x4c7535]
    37bf948dbaddsd x0, x3
    37bf948dfmovsd_xmm x3, [rip+0x4c7521]
    37bf948e7maxsd x6, x0
    37bf948ebmovapd x0, x3
    37bf948efmaxsd x6, x8
    37bf948f4divsd x0, x6
    37bf948f8movddup x9, x6
    37bf948fdmulsd x2, x0
    37bf94901movsd_xmm [rbx], x2
    37bf94905movsd_xmm x2, [rdi+8]
    37bf9490amulsd x2, x0
    37bf9490emovsd_xmm [rdi+8], x2
    37bf94913movsd_xmm x2, [rbx+8]
    37bf94918mulsd x2, x0
    37bf9491cmovsd_xmm [rbx+8], x2
    37bf94921mulsd x0, [rdi+16]
    37bf94926movsd_xmm x2, [rsi]
    37bf9492amovsd_xmm [rdi+16], x0
    37bf9492fmovsd_xmm x0, [r14+16]
    37bf94935movsd_xmm x4, [rbx+8]
    37bf9493aandpd x0, [rip+0x4c74ce]
    37bf94942andpd x4, [rip+0x4c74c6]
    37bf9494aaddsd x7, x0
    37bf9494ecomisd x1, x4
    37bf94952movapd x0, x2
    37bf94956andpd x0, [rip+0x4c74b2]
    37bf9495emaxsd x7, x0
    37bf94962movapd x0, x3
    37bf94966maxsd x7, x8
    37bf9496bdivsd x0, x7
    37bf9496fmovddup x8, x7
    37bf94974mulsd x2, x0
    37bf94978unpcklpd x0, x0
    37bf9497cmovsd_xmm [rsi], x2
    37bf94980movupd x2, [r12]
    37bf94986mulpd x2, x0
    37bf9498amovups [r12], x2
    37bf9498fmovsd_xmm x0, [rsi]
    37bf94993jb 0x37bf94ad0
    37bf94999mov rax, [rsp+488]
    37bf949a1pxor x2, x2
    37bf949a5lea rbp, [8*r10]
    37bf949admovsd_xmm [rax], x3
    37bf949b1mov rax, [rsp+496]
    37bf949b9mov [rax], 0
    37bf949c0mov rax, [rsp+504]
    37bf949c8movsd_xmm [rax], x3
    37bf949ccmov rax, [rsp+512]
    37bf949d4movapd x3, x2
    37bf949d8mov [rax], 0
    37bf949df
    37bf949dfloc_37bf949df:
    37bf949dfmovsd_xmm x1, [rbx]
    37bf949e3mulsd x3, x6
    37bf949e7movq x0, x0
    37bf949ebadd rbp, rbx
    37bf949eemulpd x0, x8
    37bf949f3mulsd x1, x6
    37bf949f7movups [rsi], x0
    37bf949famovupd x0, [r12]
    37bf94a00unpcklpd x1, x3
    37bf94a04movups [rbx], x1
    37bf94a07movupd x1, [rbp]
    37bf94a0cmulpd x0, x8
    37bf94a11movsd_xmm x3, [rdi+16]
    37bf94a16mulpd x1, x9
    37bf94a1bmovups [rbp], x1
    37bf94a1fmovsd_xmm x1, [r14+16]
    37bf94a25movups [r12], x0
    37bf94a2apxor x0, x0
    37bf94a2eucomisd x2, x0
    37bf94a32jp 0x37bf94eb8
    37bf94a38jne 0x37bf94eb8
    37bf94a3emulsd x3, x6
    37bf94a42movsd_xmm x0, [rbx]
    37bf94a46mov rax, [rsp+464]
    37bf94a4emulsd x1, x7
    37bf94a52unpcklpd x0, x3
    37bf94a56movups [rax], x0
    37bf94a59mov rax, [rsp+472]
    37bf94a61pxor x0, x0
    37bf94a65movups [rax], x0
    37bf94a68movsd_xmm x0, [rsi]
    37bf94a6cunpcklpd x0, x1
    37bf94a70
    37bf94a70loc_37bf94a70:
    37bf94a70mov rax, [rsp+480]
    37bf94a78movups [rax], x0
    37bf94a7bmovups x6, [rsp+240]
    37bf94a83movups x7, [rsp+256]
    37bf94a8bmovups x8, [rsp+272]
    37bf94a94movups x9, [rsp+288]
    37bf94a9dmovups x10, [rsp+304]
    37bf94aa6movups x11, [rsp+320]
    37bf94aafmovups x12, [rsp+336]
    37bf94ab8add rsp, 360
    37bf94abfpop rbx
    37bf94ac0pop rsi
    37bf94ac1pop rdi
    37bf94ac2pop rbp
    37bf94ac3pop r12
    37bf94ac5pop r13
    37bf94ac7pop r14
    37bf94ac9pop r15
    37bf94acbret
    37bf94acc
    37bf94acc 0f 1f 40 00 ..@.
    37bf94ad0
    37bf94ad0loc_37bf94ad0:
    37bf94ad0andpd x0, [rip+0x4c7338]
    37bf94ad8comisd x1, x0
    37bf94adcjae 0x37bf95010
    37bf94ae2unpckhpd x2, x2
    37bf94ae6andpd x2, [rip+0x4c7322]
    37bf94aeelea rbp, [8*r10]
    37bf94af6lea rax, [rbx+rbp]
    37bf94afacomisd x1, x2
    37bf94afemov [rsp+88], rax
    37bf94b03jae 0x37bf94f20
    37bf94b09mov r9, r13
    37bf94b0cmov r8, rsi
    37bf94b0fmov rcx, rbx
    37bf94b12mov [rsp+96], r11
    37bf94b17lea rdx, [rsp+208]
    37bf94b1fmov [rsp+104], r10
    37bf94b24mov [rsp+72], rdx
    37bf94b29lea rdx, [rsp+224]
    37bf94b31mov [rsp+64], rdx
    37bf94b36lea rdx, [rsp+216]
    37bf94b3emov [rsp+56], rdx
    37bf94b43lea rdx, [rsp+192]
    37bf94b4bmov [rsp+48], rdx
    37bf94b50lea rdx, [rsp+184]
    37bf94b58mov [rsp+40], rdx
    37bf94b5dlea rdx, [rsp+176]
    37bf94b65mov [rsp+32], rdx
    37bf94b6amov rdx, r15
    37bf94b6dcall dlag2_64_
    37bf94b72pxor x0, x0
    37bf94b76mov r11, [rsp+96]
    37bf94b7bmovsd_xmm x2, [rsp+208]
    37bf94b84ucomisd x2, x0
    37bf94b88jp 0x37bf950f0
    37bf94b8ejne 0x37bf950f0
    37bf94b94movsd_xmm x0, [rbx]
    37bf94b98movsd_xmm x1, [rsi]
    37bf94b9clea rax, [rsp+160]
    37bf94ba4lea rcx, [rsp+152]
    37bf94bacmovsd_xmm x10, [rsp+184]
    37bf94bb6mov rdx, rax
    37bf94bb9movsd_xmm x5, [rsp+216]
    37bf94bc2movsd_xmm [rsp+128], x2
    37bf94bcbmov [rsp+96], rax
    37bf94bd0mulsd x1, x5
    37bf94bd4movapd x11, x5
    37bf94bd9mov [rsp+112], rcx
    37bf94bdemulsd x0, x10
    37bf94be3subsd x0, x1
    37bf94be7movsd_xmm x1, [r14+8]
    37bf94bedmulsd x1, x5
    37bf94bf1movsd_xmm [rsp+152], x0
    37bf94bfamovsd_xmm x0, [rdi+8]
    37bf94bffmulsd x5, [r14+16]
    37bf94c05mulsd x0, x10
    37bf94c0asubsd x0, x1
    37bf94c0emovsd_xmm [rsp+160], x0
    37bf94c17movsd_xmm x0, [rdi+16]
    37bf94c1cmulsd x0, x10
    37bf94c21subsd x0, x5
    37bf94c25movsd_xmm [rsp+168], x0
    37bf94c2ecall dlapy2_64_
    37bf94c33lea rax, [rsp+168]
    37bf94c3blea r11, [rsp+232]
    37bf94c43movapd x12, x0
    37bf94c48movsd_xmm x0, [rbx+8]
    37bf94c4dmov rdx, rax
    37bf94c50mov rcx, r11
    37bf94c53mov [rsp+136], rax
    37bf94c5bmulsd x0, x10
    37bf94c60mov [rsp+120], r11
    37bf94c65movsd_xmm [rsp+232], x0
    37bf94c6ecall dlapy2_64_
    37bf94c73mov r10, [rsp+104]
    37bf94c78movsd_xmm x2, [rsp+128]
    37bf94c81comisd x12, x0
    37bf94c86ja 0x37bf95250
    37bf94c8cmovsd_xmm x0, [rbx+8]
    37bf94c91lea rdx, [rsp+200]
    37bf94c99mov r9, [rsp+512]
    37bf94ca1mov [rsp+96], r10
    37bf94ca6mov [rsp+32], rdx
    37bf94cabmov r8, [rsp+504]
    37bf94cb3mulsd x0, x10
    37bf94cb8mov rdx, [rsp+120]
    37bf94cbdmov rcx, [rsp+136]
    37bf94cc5movsd_xmm [rsp+104], x2
    37bf94ccbmovsd_xmm [rsp+232], x0
    37bf94cd4call dlartg_64_
    37bf94cd9movsd_xmm x2, [rsp+104]
    37bf94cdfmov r10, [rsp+96]
    37bf94ce4
    37bf94ce4loc_37bf94ce4:
    37bf94ce4mov rax, [rsp+512]
    37bf94cecmov r9, [rsp+88]
    37bf94cf1mov rdx, rbx
    37bf94cf4lea rcx, [rip+0x4c70fd]
    37bf94cfbmov [rsp+96], r10
    37bf94d00movsd_xmm x0, [rax]
    37bf94d04xorpd x0, [rip+0x4c7114]
    37bf94d0cmovsd_xmm [rsp+104], x2
    37bf94d12movsd_xmm [rax], x0
    37bf94d16mov [rsp+48], rax
    37bf94d1bmov rax, [rsp+504]
    37bf94d23mov [rsp+40], rax
    37bf94d28lea rax, [rip+0x4c70d1]
    37bf94d2fmov [rsp+32], rax
    37bf94d34mov r8, rax
    37bf94d37call drot_64_
    37bf94d3cmov rcx, [rsp+512]
    37bf94d44mov r9, r12
    37bf94d47mov rdx, rsi
    37bf94d4alea rax, [rip+0x4c70af]
    37bf94d51mov [rsp+48], rcx
    37bf94d56mov rcx, [rsp+504]
    37bf94d5emov r8, rax
    37bf94d61mov [rsp+32], rax
    37bf94d66mov [rsp+40], rcx
    37bf94d6blea rcx, [rip+0x4c7086]
    37bf94d72call drot_64_
    37bf94d77mov r10, [rsp+96]
    37bf94d7cmovupd x1, [rbx]
    37bf94d80movddup x4, [rip+0x4c7088]
    37bf94d88movupd x3, [r12]
    37bf94d8emovupd x0, [rbx+8*r10]
    37bf94d94movsd_xmm x2, [rsp+104]
    37bf94d9aandpd x1, x4
    37bf94d9eandpd x3, x4
    37bf94da2andpd x0, x4
    37bf94da6addpd x0, x1
    37bf94daamovapd x1, x0
    37bf94daeunpckhpd x1, x0
    37bf94db2maxpd x1, x0
    37bf94db6movapd x0, x1
    37bf94dbamovapd x1, x10
    37bf94dbfmulsd x1, x0
    37bf94dc3movupd x0, [rsi]
    37bf94dc7andpd x0, x4
    37bf94dcbaddpd x3, x0
    37bf94dcfmovapd x0, x3
    37bf94dd3unpckhpd x0, x3
    37bf94dd7maxpd x0, x3
    37bf94ddbmovapd x3, x11
    37bf94de0andpd x3, [rip+0x4c7028]
    37bf94de8mulsd x0, x3
    37bf94deccomisd x1, x0
    37bf94df0jb 0x37bf95290
    37bf94df6mov rax, [rsp+120]
    37bf94dfbmov r9, [rsp+496]
    37bf94e03lea rdx, [rsi+8]
    37bf94e07mov rcx, rsi
    37bf94e0amov r8, [rsp+488]
    37bf94e12mov [rsp+96], rdx
    37bf94e17mov [rsp+32], rax
    37bf94e1cmovsd_xmm [rsp+88], x2
    37bf94e22call dlartg_64_
    37bf94e27movsd_xmm x2, [rsp+88]
    37bf94e2dlea rdx, [rbx+8]
    37bf94e31
    37bf94e31loc_37bf94e31:
    37bf94e31mov rax, [rsp+496]
    37bf94e39mov [rsp+32], r15
    37bf94e3emov r9, rdx
    37bf94e41mov r8, r15
    37bf94e44mov rdx, rbx
    37bf94e47lea rcx, [rip+0x4c6faa]
    37bf94e4emovsd_xmm [rsp+88], x2
    37bf94e54mov [rsp+48], rax
    37bf94e59mov rax, [rsp+488]
    37bf94e61mov [rsp+40], rax
    37bf94e66call drot_64_
    37bf94e6bmov [rsp+32], r13
    37bf94e70mov r8, r13
    37bf94e73mov rdx, rsi
    37bf94e76mov rax, [rsp+496]
    37bf94e7emov r9, [rsp+96]
    37bf94e83lea rcx, [rip+0x4c6f6e]
    37bf94e8amov [rsp+48], rax
    37bf94e8fmov rax, [rsp+488]
    37bf94e97mov [rsp+40], rax
    37bf94e9ccall drot_64_
    37bf94ea1movsd_xmm x0, [rsi]
    37bf94ea5movsd_xmm x2, [rsp+88]
    37bf94eabpxor x3, x3
    37bf94eafjmp 0x37bf949df
    37bf94eb4
    37bf94eb4 0f 1f 40 00 ..@.
    37bf94eb8
    37bf94eb8loc_37bf94eb8:
    37bf94eb8movsd_xmm x0, [rsp+216]
    37bf94ec1mov rax, [rsp+464]
    37bf94ec9movsd_xmm x1, [rsp+184]
    37bf94ed2mulsd x0, x6
    37bf94ed6mulsd x6, x2
    37bf94edadivsd x0, x1
    37bf94ededivsd x6, x1
    37bf94ee2divsd x0, x7
    37bf94ee6divsd x6, x7
    37bf94eeaunpcklpd x0, x0
    37bf94eeemovups [rax], x0
    37bf94ef1mov rax, [rsp+472]
    37bf94ef9movapd x0, x6
    37bf94efdxorpd x0, [rip+0x4c6f1b]
    37bf94f05unpcklpd x6, x0
    37bf94f09movddup x0, [rip+0x4c6ef7]
    37bf94f11movups [rax], x6
    37bf94f14jmp 0x37bf94a70
    37bf94f19
    37bf94f19 0f 1f 80 00 00 00 00 .......
    37bf94f20
    37bf94f20loc_37bf94f20:
    37bf94f20lea r8, [rsp+200]
    37bf94f28mov r9, [rsp+512]
    37bf94f30lea rdx, [rbx+8]
    37bf94f34mov [rsp+32], r8
    37bf94f39mov r8, [rsp+504]
    37bf94f41lea rcx, [rbx+rbp+8]
    37bf94f46lea r15, [rip+0x4c6eb3]
    37bf94f4dcall dlartg_64_
    37bf94f52mov r9, [rsp+88]
    37bf94f57mov r8, r15
    37bf94f5amov rdx, rbx
    37bf94f5dmov rcx, [rsp+512]
    37bf94f65movsd_xmm x0, [rcx]
    37bf94f69xorpd x0, [rip+0x4c6eaf]
    37bf94f71movsd_xmm [rcx], x0
    37bf94f75mov [rsp+48], rcx
    37bf94f7amov rcx, [rsp+504]
    37bf94f82mov [rsp+32], r15
    37bf94f87mov [rsp+40], rcx
    37bf94f8clea rcx, [rip+0x4c6e65]
    37bf94f93call drot_64_
    37bf94f98mov [rsp+32], r15
    37bf94f9dmov r9, r12
    37bf94fa0mov r8, r15
    37bf94fa3mov rax, [rsp+512]
    37bf94fabmov rdx, rsi
    37bf94faelea rcx, [rip+0x4c6e43]
    37bf94fb5mov [rsp+48], rax
    37bf94fbamov rax, [rsp+504]
    37bf94fc2mov [rsp+40], rax
    37bf94fc7call drot_64_
    37bf94fccmov rax, [rsp+488]
    37bf94fd4movsd_xmm x3, [rip+0x4c6e2c]
    37bf94fdcpxor x2, x2
    37bf94fe0mov [rsi+8], 0
    37bf94fe8movsd_xmm [rax], x3
    37bf94fecmov rax, [rsp+496]
    37bf94ff4movapd x3, x2
    37bf94ff8mov [r14+16], 0
    37bf95000movsd_xmm x0, [rsi]
    37bf95004mov [rax], 0
    37bf9500bjmp 0x37bf949df
    37bf95010
    37bf95010loc_37bf95010:
    37bf95010lea rdx, [rsp+232]
    37bf95018lea rbp, [rbx+8]
    37bf9501cmov rcx, rbx
    37bf9501fmov r9, [rsp+496]
    37bf95027mov [rsp+32], rdx
    37bf9502cmov r8, [rsp+488]
    37bf95034mov rdx, rbp
    37bf95037mov [rsp+88], r10
    37bf9503ccall dlartg_64_
    37bf95041mov r9, rbp
    37bf95044mov r8, r15
    37bf95047mov rdx, rbx
    37bf9504amovsd_xmm x3, [rip+0x4c6db6]
    37bf95052mov rax, [rsp+504]
    37bf9505alea rcx, [rip+0x4c6d97]
    37bf95061movsd_xmm [rax], x3
    37bf95065mov rax, [rsp+512]
    37bf9506dmov [rax], 0
    37bf95074mov rax, [rsp+496]
    37bf9507cmov [rsp+32], r15
    37bf95081mov [rsp+48], rax
    37bf95086mov rax, [rsp+488]
    37bf9508emov [rsp+40], rax
    37bf95093call drot_64_
    37bf95098mov [rsp+32], r13
    37bf9509dmov r8, r13
    37bf950a0mov rdx, rsi
    37bf950a3mov rax, [rsp+496]
    37bf950ablea r9, [rsi+8]
    37bf950aflea rcx, [rip+0x4c6d42]
    37bf950b6mov [rsp+48], rax
    37bf950bbmov rax, [rsp+488]
    37bf950c3mov [rsp+40], rax
    37bf950c8call drot_64_
    37bf950cdmov r10, [rsp+88]
    37bf950d2pxor x2, x2
    37bf950d6movapd x0, x2
    37bf950damovapd x3, x2
    37bf950delea rbp, [8*r10]
    37bf950e6jmp 0x37bf949df
    37bf950eb
    37bf950eb 0f 1f 44 00 00 ..D..
    37bf950f0
    37bf950f0loc_37bf950f0:
    37bf950f0mov rax, [rsp+488]
    37bf950f8lea r8, [rsi+r11+8]
    37bf950fdmov rcx, rsi
    37bf95100lea rdx, [rsp+200]
    37bf95108mov [rsp+32], rdx
    37bf9510dlea r9, [rsp+232]
    37bf95115mov rdx, r12
    37bf95118mov [rsp+64], rax
    37bf9511dmov rax, [rsp+496]
    37bf95125movsd_xmm [rsp+96], x2
    37bf9512bmov [rsp+56], rax
    37bf95130mov rax, [rsp+504]
    37bf95138mov [rsp+48], rax
    37bf9513dmov rax, [rsp+512]
    37bf95145mov [rsp+40], rax
    37bf9514acall dlasv2_64_
    37bf9514fmov [rsp+32], r15
    37bf95154mov r8, r15
    37bf95157mov rdx, rbx
    37bf9515amov rax, [rsp+496]
    37bf95162lea r9, [rbx+8]
    37bf95166lea rcx, [rip+0x4c6c8b]
    37bf9516dlea r15, [rip+0x4c6c8c]
    37bf95174mov [rsp+48], rax
    37bf95179mov rax, [rsp+488]
    37bf95181mov [rsp+40], rax
    37bf95186call drot_64_
    37bf9518bmov [rsp+32], r13
    37bf95190mov r8, r13
    37bf95193mov rdx, rsi
    37bf95196mov rax, [rsp+496]
    37bf9519elea r9, [rsi+8]
    37bf951a2lea rcx, [rip+0x4c6c4f]
    37bf951a9mov [rsp+48], rax
    37bf951aemov rax, [rsp+488]
    37bf951b6mov [rsp+40], rax
    37bf951bbcall drot_64_
    37bf951c0mov [rsp+32], r15
    37bf951c5mov r8, r15
    37bf951c8mov rdx, rbx
    37bf951cbmov rax, [rsp+512]
    37bf951d3mov r9, [rsp+88]
    37bf951d8lea rcx, [rip+0x4c6c19]
    37bf951dfmov [rsp+48], rax
    37bf951e4mov rax, [rsp+504]
    37bf951ecmov [rsp+40], rax
    37bf951f1call drot_64_
    37bf951f6mov [rsp+32], r15
    37bf951fbmov r9, r12
    37bf951femov r8, r15
    37bf95201mov rax, [rsp+512]
    37bf95209mov rdx, rsi
    37bf9520clea rcx, [rip+0x4c6be5]
    37bf95213mov [rsp+48], rax
    37bf95218mov rax, [rsp+504]
    37bf95220mov [rsp+40], rax
    37bf95225call drot_64_
    37bf9522amovsd_xmm x3, [rbx+8]
    37bf9522fmov [rsi+8], 0
    37bf95237movsd_xmm x2, [rsp+96]
    37bf9523dmov [r14+8], 0
    37bf95245movsd_xmm x0, [rsi]
    37bf95249jmp 0x37bf949df
    37bf9524e
    37bf9524e 66 90 f.
    37bf95250
    37bf95250loc_37bf95250:
    37bf95250lea rdx, [rsp+200]
    37bf95258mov r9, [rsp+512]
    37bf95260mov rcx, [rsp+96]
    37bf95265mov [rsp+32], rdx
    37bf9526amov r8, [rsp+504]
    37bf95272mov rdx, [rsp+112]
    37bf95277call dlartg_64_
    37bf9527cmov r10, [rsp+104]
    37bf95281movsd_xmm x2, [rsp+128]
    37bf9528ajmp 0x37bf94ce4
    37bf9528f
    37bf9528f 90 .
    37bf95290
    37bf95290loc_37bf95290:
    37bf95290mov rax, [rsp+120]
    37bf95295mov r9, [rsp+496]
    37bf9529dlea rdx, [rbx+8]
    37bf952a1mov rcx, rbx
    37bf952a4mov r8, [rsp+488]
    37bf952acmov [rsp+88], rdx
    37bf952b1mov [rsp+32], rax
    37bf952b6movsd_xmm [rsp+104], x2
    37bf952bccall dlartg_64_
    37bf952c1lea rax, [rsi+8]
    37bf952c5movsd_xmm x2, [rsp+104]
    37bf952cbmov rdx, [rsp+88]
    37bf952d0mov [rsp+96], rax
    37bf952d5jmp 0x37bf94e31
    37bf947c0
    37bf952da
    37bf952da // align 0x40
    37bf95300
    37bf95300dlahqr_64_:
    37bf95300push r15
    37bf95302push r14
    37bf95304push r13
    37bf95306push r12
    37bf95308push rbp
    37bf95309push rdi
    37bf9530apush rsi
    37bf9530bpush rbx
    37bf9530csub rsp, 600
    37bf95313movups [rsp+432], x6
    37bf9531bmovups [rsp+448], x7
    37bf95323movups [rsp+464], x8
    37bf9532cmovups [rsp+480], x9
    37bf95335movups [rsp+496], x10
    37bf9533emovups [rsp+512], x11
    37bf95347movups [rsp+528], x12
    37bf95350movups [rsp+544], x13
    37bf95359movups [rsp+560], x14
    37bf95362movups [rsp+576], x15
    37bf9536bmov rbx, [rsp+720]
    37bf95373mov rdi, [rsp+776]
    37bf9537bmov rax, [rbx]
    37bf9537emov [rdi], 0
    37bf95385mov [rsp+680], rdx
    37bf9538dmov rdx, [rsp+768]
    37bf95395mov rbp, r8
    37bf95398mov [rsp+672], rcx
    37bf953a0mov [rsp+696], r9
    37bf953a8mov r13, [rdx]
    37bf953abcmp [r8], 0
    37bf953afje 0x37bf95dbd
    37bf953b5xor edx, edx
    37bf953b7test rax, rax
    37bf953bamov rsi, [r9]
    37bf953bdcmovns rdx, rax
    37bf953c1mov rax, rdx
    37bf953c4mov r14, rdx
    37bf953c7not rax
    37bf953camov [rsp+344], rax
    37bf953d2mov rax, [rsp+704]
    37bf953damov r12, [rax]
    37bf953ddcmp rsi, r12
    37bf953e0je 0x37bf96527
    37bf953e6lea rax, [r12-3]
    37bf953ebcmp rsi, rax
    37bf953eejg 0x37bf9543f
    37bf953f0mov rax, rsi
    37bf953f3mov rcx, [rsp+712]
    37bf953fblea r8, [8*rdx+8]
    37bf95403pxor x0, x0
    37bf95407imul rax, rdx
    37bf9540badd rax, [rsp+344]
    37bf95413add rax, rsi
    37bf95416lea rdx, [rcx+8*rax+16]
    37bf9541blea rcx, [r12-2]
    37bf95420mov rax, rsi
    37bf95423nop
    37bf95425nop [rax+rax]
    37bf95430
    37bf95430loc_37bf95430:
    37bf95430add rax, 1
    37bf95434movups [rdx], x0
    37bf95437add rdx, r8
    37bf9543acmp rax, rcx
    37bf9543djne 0x37bf95430
    37bf9543f
    37bf9543floc_37bf9543f:
    37bf9543flea rax, [r12-1]
    37bf95444cmp rsi, rax
    37bf95447jge 0x37bf95470
    37bf95449lea rdx, [r12-2]
    37bf9544emov rax, [rsp+344]
    37bf95456mov rcx, [rsp+712]
    37bf9545eimul rdx, r14
    37bf95462add rax, r12
    37bf95465add rax, rdx
    37bf95468mov [rcx+8*rax], 0
    37bf95470
    37bf95470loc_37bf95470:
    37bf95470mov rcx, [rsp+744]
    37bf95478mov rax, [rsp+752]
    37bf95480mov edx, 12
    37bf95485movsd_xmm [rsp+88], x1
    37bf9548bmov rax, [rax]
    37bf9548esub rax, [rcx]
    37bf95491lea rcx, [rip+0x4c6998]
    37bf95498add rax, 1
    37bf9549cmov [rsp+368], rax
    37bf954a4call dlamch_64_
    37bf954a9mov edx, 9
    37bf954aelea rcx, [rip+0x4c6987]
    37bf954b5movapd x6, x0
    37bf954b9call dlamch_64_
    37bf954bemov rax, [rsp+672]
    37bf954c6movsd_xmm x1, [rsp+88]
    37bf954ccmovapd x8, x0
    37bf954d1cmp [rax], 0
    37bf954d5je 0x37bf954e3
    37bf954d7mov rax, [rbp]
    37bf954dbmov [rsp+200], rax
    37bf954e3
    37bf954e3loc_37bf954e3:
    37bf954e3mov rax, [rsp+704]
    37bf954ebmov rcx, [rsp+696]
    37bf954f3mov rax, [rax]
    37bf954f6mov r11, [rcx]
    37bf954f9mov [rsp+104], rax
    37bf954femov [rsp+224], r11
    37bf95506cmp rax, r11
    37bf95509jl 0x37bf95dbd
    37bf9550fxor eax, eax
    37bf95511test r13, r13
    37bf95514pxor x10, x10
    37bf95519mov edx, 10
    37bf9551ecmovs r13, rax
    37bf95522movapd x9, x1
    37bf95527mov r9, r11
    37bf9552amov [rsp+192], 1
    37bf95536mov [rsp+720], rbx
    37bf9553emov r10, [rsp+712]
    37bf95546movq x7, [rip+0x4c6902]
    37bf9554emov rax, r13
    37bf95551mov [rsp+336], r13
    37bf95559movsd_xmm x14, [rip+0x4c692e]
    37bf95562not rax
    37bf95565mov [rsp+776], rdi
    37bf9556dmov [rsp+328], rax
    37bf95575mov rax, r12
    37bf95578sub rax, rsi
    37bf9557badd rax, 1
    37bf9557fcvtsi2sd x10, rax
    37bf95584divsd x10, x8
    37bf95589cmp rax, rdx
    37bf9558ccmovl rax, rdx
    37bf95590imul rax, rax, 30
    37bf95594mov [rsp+320], rax
    37bf9559cmov rax, [rsp+344]
    37bf955a4shl rax, 3
    37bf955a8mov [rsp+256], rax
    37bf955b0lea rax, [8*r14+8]
    37bf955b8mov [rsp+184], rax
    37bf955c0lea rax, [8*r14]
    37bf955c8mov [rsp+240], rax
    37bf955d0mulsd x10, x6
    37bf955d5movapd x11, x10
    37bf955dapxor x10, x10
    37bf955df
    37bf955dfloc_37bf955df:
    37bf955dfmov rbx, [rsp+104]
    37bf955e4lea rsi, [rbx-2]
    37bf955e8lea rax, [rbx-1]
    37bf955ecmov [rsp+304], rsi
    37bf955f4imul rsi, r14
    37bf955f8mov [rsp+176], rax
    37bf95600imul rax, r14
    37bf95604mov [rsp+288], rsi
    37bf9560cmov rsi, [rsp+344]
    37bf95614mov [rsp+296], rax
    37bf9561cadd rsi, rbx
    37bf9561fadd rax, rsi
    37bf95622mov [rsp+312], rsi
    37bf9562ashl rax, 3
    37bf9562emov [rsp+248], rax
    37bf95636cmp rbx, r9
    37bf95639jle 0x37bf9677f
    37bf9563fmov r11, [rsp+344]
    37bf95647xor r13l, r13l
    37bf9564amov r8, r9
    37bf9564dmovq x6, [rip+0x4c67fb]
    37bf95655nop [rax+rax]
    37bf95660
    37bf95660loc_37bf95660:
    37bf95660mov rax, [rsp+248]
    37bf95668mov rcx, [rsp+288]
    37bf95670pxor x5, x5
    37bf95674mov rsi, [rsp+104]
    37bf95679mov r9, [rsp+256]
    37bf95681mov rbx, [rsp+224]
    37bf95689mov rdi, [rsp+696]
    37bf95691lea rax, [r10+rax-8]
    37bf95696mov rbp, [rsp+704]
    37bf9569esub rcx, [rsp+296]
    37bf956a6jmp 0x37bf95778
    37bf956ab
    37bf956ab 0f 1f 44 00 00 ..D..
    37bf956b0
    37bf956b0loc_37bf956b0:
    37bf956b0movsd_xmm x4, [rax]
    37bf956b4movsd_xmm x3, [rax+8*r14+8]
    37bf956bblea rdx, [rsi-1]
    37bf956bfmovapd x2, x3
    37bf956c3movapd x0, x4
    37bf956c7andpd x2, x6
    37bf956cbandpd x0, x6
    37bf956cfaddsd x0, x2
    37bf956d3ucomisd x0, x5
    37bf956d7jp 0x37bf95708
    37bf956d9jne 0x37bf95708
    37bf956dbpxor x0, x0
    37bf956dfcmp rdx, [rdi]
    37bf956e2jle 0x37bf956f1
    37bf956e4movsd_xmm x0, [rax+8*rcx]
    37bf956e9andpd x0, x6
    37bf956edaddsd x0, x5
    37bf956f1
    37bf956f1loc_37bf956f1:
    37bf956f1cmp [rbp], rsi
    37bf956f5jle 0x37bf95708
    37bf956f7movsd_xmm x12, [rax+8*r14+16]
    37bf956feandpd x12, x6
    37bf95703addsd x0, x12
    37bf95708
    37bf95708loc_37bf95708:
    37bf95708mulsd x0, x8
    37bf9570dcomisd x0, x1
    37bf95711jb 0x37bf9576d
    37bf95713subsd x4, x3
    37bf95717movsd_xmm x13, [rax+8*r14]
    37bf9571dmovapd x12, x1
    37bf95722movapd x0, x2
    37bf95726andpd x13, x6
    37bf9572bmaxsd x12, x13
    37bf95730andpd x4, x6
    37bf95734minsd x1, x13
    37bf95739maxsd x0, x4
    37bf9573dminsd x2, x4
    37bf95741movapd x3, x12
    37bf95746addsd x3, x0
    37bf9574adivsd x0, x3
    37bf9574edivsd x12, x3
    37bf95753mulsd x0, x2
    37bf95757mulsd x0, x8
    37bf9575cmaxsd x0, x11
    37bf95761mulsd x12, x1
    37bf95766comisd x0, x12
    37bf9576bjae 0x37bf9578c
    37bf9576d
    37bf9576dloc_37bf9576d:
    37bf9576dadd rax, r9
    37bf95770mov rsi, rdx
    37bf95773cmp rdx, rbx
    37bf95776je 0x37bf9578c
    37bf95778
    37bf95778loc_37bf95778:
    37bf95778movsd_xmm x1, [rax+8]
    37bf9577dandpd x1, x6
    37bf95781comisd x11, x1
    37bf95786jb 0x37bf956b0
    37bf9578c
    37bf9578cloc_37bf9578c:
    37bf9578cmov [rsp+224], rsi
    37bf95794cmp r8, rsi
    37bf95797jge 0x37bf957b0
    37bf95799lea rdx, [rsi-1]
    37bf9579dlea rax, [r11+rsi]
    37bf957a1imul rdx, r14
    37bf957a5add rax, rdx
    37bf957a8mov [r10+8*rax], 0
    37bf957b0
    37bf957b0loc_37bf957b0:
    37bf957b0mov rax, [rsp+176]
    37bf957b8cmp rax, rsi
    37bf957bbjle 0x37bf96493
    37bf957c1mov rcx, rax
    37bf957c4mov r15, [rsp+104]
    37bf957c9add r13, 1
    37bf957cdmov r9, [rsp+672]
    37bf957d5imul rcx, r14
    37bf957d9mov rdx, [rsp+248]
    37bf957e1mov r8, 0xcccccccccccccccd
    37bf957ebmov r12, 0xccccccccccccccc
    37bf957f5lea rax, [r15-3]
    37bf957f9imul rax, r14
    37bf957fdadd rdx, r10
    37bf95800add rax, [rsp+312]
    37bf95808lea rbp, [rcx+r11]
    37bf9580cadd rcx, r14
    37bf9580flea rax, [r10+8*rax-16]
    37bf95814add rcx, r11
    37bf95817cmp [r9], 0
    37bf9581bmov r9, [rsp+200]
    37bf95823lea rdi, [r15+rbp]
    37bf95827lea rbx, [r15+rcx]
    37bf9582bcmove r9, r15
    37bf9582fmov r15, [rsp+192]
    37bf95837cmove r15, rsi
    37bf9583bimul r8, r13
    37bf9583fmov [rsp+200], r9
    37bf95847mov [rsp+192], r15
    37bf9584fmov r9, r8
    37bf95852ror r9, 2
    37bf95856cmp r12, r9
    37bf95859jb 0x37bf96228
    37bf9585fmov rcx, [rsp+176]
    37bf95867add rcx, [rsp+288]
    37bf9586fmovapd x6, x7
    37bf95873add rcx, r11
    37bf95876movsd_xmm x0, [r10+8*rdi]
    37bf9587cmovsd_xmm x5, [rip+0x4c65e4]
    37bf95884movsd_xmm x1, [r10+8*rcx]
    37bf9588aandpd x0, x7
    37bf9588eandpd x1, x7
    37bf95892addsd x1, x0
    37bf95896movsd_xmm x0, [rip+0x4c65c2]
    37bf9589emulsd x5, x1
    37bf958a2movapd x2, x1
    37bf958a6mulsd x0, x1
    37bf958aaaddsd x0, [r10+8*rbx]
    37bf958b0movapd x4, x0
    37bf958b4
    37bf958b4loc_37bf958b4:
    37bf958b4movapd x3, x0
    37bf958b8movapd x12, x5
    37bf958bdandpd x3, x6
    37bf958c1andpd x12, x6
    37bf958c6addsd x3, x12
    37bf958cbaddsd x3, x2
    37bf958cfmovapd x2, x4
    37bf958d3andpd x2, x6
    37bf958d7addsd x3, x2
    37bf958dbpxor x2, x2
    37bf958dfucomisd x3, x2
    37bf958e3jp 0x37bf958eb
    37bf958e5je 0x37bf962a0
    37bf958eb
    37bf958ebloc_37bf958eb:
    37bf958ebdivsd x0, x3
    37bf958efdivsd x4, x3
    37bf958f3movapd x2, x0
    37bf958f7divsd x5, x3
    37bf958fbaddsd x2, x4
    37bf958ffmulsd x2, [rip+0x4c6569]
    37bf95907movapd x12, x4
    37bf9590csubsd x0, x2
    37bf95910subsd x12, x2
    37bf95915mulsd x0, x12
    37bf9591adivsd x1, x3
    37bf9591emulsd x1, x5
    37bf95922pxor x5, x5
    37bf95926subsd x0, x1
    37bf9592acomisd x0, x5
    37bf9592emovapd x1, x0
    37bf95932andpd x1, x6
    37bf95936sqrtsd x1, x1
    37bf9593ajb 0x37bf963c0
    37bf95940mulsd x2, x3
    37bf95944mulsd x3, x1
    37bf95948movapd x4, x3
    37bf9594cxorpd x4, [rip+0x4c652c]
    37bf95954
    37bf95954loc_37bf95954:
    37bf95954movapd x5, x4
    37bf95958mov rdi, [rsp+304]
    37bf95960mov rcx, [rsp+256]
    37bf95968andpd x5, x6
    37bf9596cjmp 0x37bf95aa7
    37bf95971
    37bf95971 0f 1f 80 00 00 00 00 .......
    37bf95978
    37bf95978loc_37bf95978:
    37bf95978movsd_xmm x13, [rax+8*r14]
    37bf9597emovsd_xmm x9, [rax+8*r14+8]
    37bf95985mov r8, rax
    37bf95988movsd_xmm x10, [rdx-16]
    37bf9598emovapd x12, x13
    37bf95993movapd x1, x9
    37bf95998subsd x12, x2
    37bf9599dandpd x1, x6
    37bf959a1movapd x0, x12
    37bf959a6andpd x0, x6
    37bf959aaaddsd x0, x5
    37bf959aeaddsd x0, x1
    37bf959b2movapd x1, x12
    37bf959b7divsd x9, x0
    37bf959bcdivsd x1, x0
    37bf959c0mulsd x10, x9
    37bf959c5mulsd x1, x12
    37bf959camovsd_xmm x12, [rdx-8]
    37bf959d0addsd x10, x1
    37bf959d5movapd x1, x4
    37bf959d9divsd x1, x0
    37bf959ddmovapd x0, x13
    37bf959e2addsd x0, x12
    37bf959e7subsd x0, x2
    37bf959ebsubsd x0, x2
    37bf959efmulsd x0, x9
    37bf959f4mulsd x9, [rdx]
    37bf959f9movapd x15, x0
    37bf959feandpd x15, x6
    37bf95a03mulsd x1, x3
    37bf95a07subsd x10, x1
    37bf95a0cmovapd x1, x10
    37bf95a11unpcklpd x10, x0
    37bf95a16andpd x1, x6
    37bf95a1aaddsd x1, x15
    37bf95a1fmovapd x15, x9
    37bf95a24andpd x15, x6
    37bf95a29addsd x1, x15
    37bf95a2edivsd x9, x1
    37bf95a33movddup x0, x1
    37bf95a37divpd x10, x0
    37bf95a3cje 0x37bf95abb
    37bf95a3emovapd x1, x10
    37bf95a43movapd x0, x9
    37bf95a48add rax, rcx
    37bf95a4badd rdx, rcx
    37bf95a4eunpckhpd x1, x1
    37bf95a52andpd x0, x6
    37bf95a56andpd x13, x6
    37bf95a5bandpd x1, x6
    37bf95a5fandpd x12, x6
    37bf95a64addsd x1, x0
    37bf95a68movsd_xmm x0, [r8]
    37bf95a6dandpd x0, x6
    37bf95a71mulsd x1, x0
    37bf95a75movsd_xmm x0, [r8-8]
    37bf95a7bandpd x0, x6
    37bf95a7faddsd x0, x13
    37bf95a84addsd x0, x12
    37bf95a89movapd x12, x10
    37bf95a8eandpd x12, x6
    37bf95a93mulsd x12, x8
    37bf95a98mulsd x0, x12
    37bf95a9dcomisd x0, x1
    37bf95aa1jae 0x37bf95ab0
    37bf95aa3sub rdi, 1
    37bf95aa7
    37bf95aa7loc_37bf95aa7:
    37bf95aa7cmp rdi, rsi
    37bf95aaajge 0x37bf95978
    37bf95ab0
    37bf95ab0loc_37bf95ab0:
    37bf95ab0cmp rdi, [rsp+104]
    37bf95ab5jge 0x37bf96205
    37bf95abb
    37bf95abbloc_37bf95abb:
    37bf95abbmov rcx, [rsp+336]
    37bf95ac3lea r15, [rdi+1]
    37bf95ac7mov rbp, rdi
    37bf95acamov rbx, [rsp+328]
    37bf95ad2mov [rsp+280], r13
    37bf95adamov rax, rcx
    37bf95addmov [rsp+112], rdi
    37bf95ae2imul rax, rdi
    37bf95ae6mov [rsp+232], r11
    37bf95aeemov [rsp+208], rsi
    37bf95af6mov [rsp+712], r10
    37bf95afemovsd_xmm [rsp+272], x11
    37bf95b08add rax, rbx
    37bf95b0bmov [rsp+168], rax
    37bf95b13mov rax, rcx
    37bf95b16imul rax, r15
    37bf95b1aimul r15, r14
    37bf95b1eadd rbx, rax
    37bf95b21mov rax, r14
    37bf95b24imul rax, rdi
    37bf95b28add r15, r11
    37bf95b2blea rdx, [r11+rax]
    37bf95b2fmov [rsp+128], rdx
    37bf95b37lea rdx, [r11+rdi]
    37bf95b3badd rax, rdx
    37bf95b3elea rax, [r10+8*rax]
    37bf95b42mov [rsp+120], rax
    37bf95b47lea rax, [rdi-1]
    37bf95b4bimul rax, r14
    37bf95b4fadd rax, rdx
    37bf95b52lea r12, [r10+8*rax]
    37bf95b56lea rax, [rdi+2]
    37bf95b5aimul rax, r14
    37bf95b5emov r13, r12
    37bf95b61mov r12, rcx
    37bf95b64add rax, r11
    37bf95b67mov [rsp+152], rax
    37bf95b6fmov rax, [rsp+192]
    37bf95b77lea rax, [r10+8*rax]
    37bf95b7bmov [rsp+216], rax
    37bf95b83mov rax, [rsp+104]
    37bf95b88add rax, 1
    37bf95b8cmov [rsp+160], rax
    37bf95b94lea rax, [rsp+400]
    37bf95b9cmov [rsp+96], rax
    37bf95ba1lea rax, [rsp+408]
    37bf95ba9mov [rsp+144], rax
    37bf95bb1lea rax, [rsp+360]
    37bf95bb9mov [rsp+88], rax
    37bf95bbelea rax, [rsp+384]
    37bf95bc6mov [rsp+136], rax
    37bf95bcemov rax, [rsp+200]
    37bf95bd6add rax, 1
    37bf95bdamov [rsp+264], rax
    37bf95be2mov rax, rbx
    37bf95be5mov rbx, r14
    37bf95be8mov r14, rax
    37bf95bebjmp 0x37bf95cd4
    37bf95bf0
    37bf95bf0loc_37bf95bf0:
    37bf95bf0mov rcx, [rsp+136]
    37bf95bf8mov r8, [rsp+144]
    37bf95c00lea r9, [rip+0x4c6241]
    37bf95c07mov rdx, [rsp+96]
    37bf95c0cmov [rsp+32], rcx
    37bf95c11mov rcx, [rsp+88]
    37bf95c16call dlarfg_64_
    37bf95c1bmov rcx, [rsp+208]
    37bf95c23movupd x10, [rsp+400]
    37bf95c2dmovsd_xmm x9, [rsp+416]
    37bf95c37movsd_xmm x2, [rsp+384]
    37bf95c40cmp [rsp+112], rcx
    37bf95c45jle 0x37bf95c60
    37bf95c47movapd x0, x14
    37bf95c4csubsd x0, x2
    37bf95c50mulsd x0, [r13]
    37bf95c56movsd_xmm [r13], x0
    37bf95c5cnop [rax]
    37bf95c60
    37bf95c60loc_37bf95c60:
    37bf95c60movapd x4, x10
    37bf95c65mov rdx, [rsp+360]
    37bf95c6dmovapd x11, x2
    37bf95c72unpckhpd x4, x4
    37bf95c76movapd x3, x4
    37bf95c7amulsd x4, x2
    37bf95c7eunpcklpd x11, x4
    37bf95c83cmp rdx, 3
    37bf95c87je 0x37bf95e30
    37bf95c8dlea rcx, [r14+r12]
    37bf95c91cmp rdx, 2
    37bf95c95je 0x37bf95f98
    37bf95c9b
    37bf95c9bloc_37bf95c9b:
    37bf95c9bmov rdi, [rsp+184]
    37bf95ca3mov r14, rcx
    37bf95ca6add [rsp+120], rdi
    37bf95cabadd r15, rbx
    37bf95caeadd [rsp+168], r12
    37bf95cb6add [rsp+128], rbx
    37bf95cbeadd r13, rdi
    37bf95cc1add [rsp+152], rbx
    37bf95cc9cmp [rsp+104], rbp
    37bf95cceje 0x37bf961e0
    37bf95cd4
    37bf95cd4loc_37bf95cd4:
    37bf95cd4mov rdx, [rsp+160]
    37bf95cdcmov ecx, 3
    37bf95ce1mov rsi, rbp
    37bf95ce4mov rdi, rbp
    37bf95ce7movups [rsp+400], x10
    37bf95cf0movsd_xmm [rsp+416], x9
    37bf95cfasub rdx, rbp
    37bf95cfdcmp rdx, rcx
    37bf95d00cmovg rdx, rcx
    37bf95d04add rbp, 1
    37bf95d08cmp [rsp+112], rsi
    37bf95d0dmov [rsp+360], rdx
    37bf95d15jge 0x37bf95bf0
    37bf95d1blea rax, [rip+0x4c6126]
    37bf95d22mov r9, [rsp+96]
    37bf95d27mov rcx, [rsp+88]
    37bf95d2cmov rdx, r13
    37bf95d2fmov [rsp+32], rax
    37bf95d34mov r8, rax
    37bf95d37call dcopy_64_
    37bf95d3cmov rdx, [rsp+96]
    37bf95d41mov rcx, [rsp+88]
    37bf95d46lea r9, [rip+0x4c60fb]
    37bf95d4dmov rax, [rsp+136]
    37bf95d55mov r8, [rsp+144]
    37bf95d5dmov [rsp+32], rax
    37bf95d62call dlarfg_64_
    37bf95d67mov [r13+8], 0
    37bf95d6fmovupd x10, [rsp+400]
    37bf95d79movsd_xmm x9, [rsp+416]
    37bf95d83movsd_xmm x2, [rsp+384]
    37bf95d8cmovlpd [r13], x10
    37bf95d92cmp [rsp+176], rsi
    37bf95d9ajle 0x37bf95c60
    37bf95da0mov [r13+16], 0
    37bf95da8jmp 0x37bf95c60
    37bf95dad
    37bf95dadloc_37bf95dad:
    37bf95dadmov rdi, [rsp+776]
    37bf95db5mov rax, [rsp+104]
    37bf95dbamov [rdi], rax
    37bf95dbd
    37bf95dbdloc_37bf95dbd:
    37bf95dbdmovups x6, [rsp+432]
    37bf95dc5movups x7, [rsp+448]
    37bf95dcdmovups x8, [rsp+464]
    37bf95dd6movups x9, [rsp+480]
    37bf95ddfmovups x10, [rsp+496]
    37bf95de8movups x11, [rsp+512]
    37bf95df1movups x12, [rsp+528]
    37bf95dfamovups x13, [rsp+544]
    37bf95e03movups x14, [rsp+560]
    37bf95e0cmovups x15, [rsp+576]
    37bf95e15add rsp, 600
    37bf95e1cpop rbx
    37bf95e1dpop rsi
    37bf95e1epop rdi
    37bf95e1fpop rbp
    37bf95e20pop r12
    37bf95e22pop r13
    37bf95e24pop r14
    37bf95e26pop r15
    37bf95e28ret
    37bf95e29
    37bf95e29 0f 1f 80 00 00 00 00 .......
    37bf95e30
    37bf95e30loc_37bf95e30:
    37bf95e30movapd x15, x9
    37bf95e35mov rdx, [rsp+120]
    37bf95e3amov rax, [rsp+240]
    37bf95e42mulsd x15, x2
    37bf95e47mov rcx, [rsp+264]
    37bf95e4fcmp [rsp+200], rsi
    37bf95e57jl 0x37bf95ebc
    37bf95e59nop [rax]
    37bf95e60
    37bf95e60loc_37bf95e60:
    37bf95e60movsd_xmm x12, [rdx+8]
    37bf95e66movsd_xmm x1, [rdx+16]
    37bf95e6badd rsi, 1
    37bf95e6fmovsd_xmm x5, [rdx]
    37bf95e73movapd x0, x12
    37bf95e78movapd x13, x1
    37bf95e7dmulsd x0, x3
    37bf95e81mulsd x13, x9
    37bf95e86addsd x0, x5
    37bf95e8aunpcklpd x5, x12
    37bf95e8faddsd x0, x13
    37bf95e94movddup x12, x0
    37bf95e99mulpd x12, x11
    37bf95e9emulsd x0, x15
    37bf95ea3subpd x5, x12
    37bf95ea8subsd x1, x0
    37bf95eacmovups [rdx], x5
    37bf95eafmovsd_xmm [rdx+16], x1
    37bf95eb4add rdx, rax
    37bf95eb7cmp rcx, rsi
    37bf95ebajne 0x37bf95e60
    37bf95ebc
    37bf95ebcloc_37bf95ebc:
    37bf95ebcmov rax, [rsp+104]
    37bf95ec1add rdi, 3
    37bf95ec5cmp rdi, rax
    37bf95ec8cmovg rdi, rax
    37bf95ecccmp [rsp+192], rdi
    37bf95ed4jg 0x37bf95f7a
    37bf95edamov rax, [rsp+216]
    37bf95ee2mov rsi, [rsp+152]
    37bf95eeaadd rdi, 1
    37bf95eeemov r9, [rsp+128]
    37bf95ef6mov r8, [rsp+192]
    37bf95efelea rdx, [rax+8*r15]
    37bf95f02lea rcx, [rax+8*rsi]
    37bf95f06sub r9, r15
    37bf95f09nop [rax]
    37bf95f10
    37bf95f10loc_37bf95f10:
    37bf95f10movsd_xmm x0, [rdx]
    37bf95f14movsd_xmm x5, [rcx]
    37bf95f18add r8, 1
    37bf95f1cadd rcx, 8
    37bf95f20movsd_xmm x1, [rdx+8*r9]
    37bf95f26mulsd x0, x3
    37bf95f2amulsd x5, x9
    37bf95f2faddsd x0, x1
    37bf95f33addsd x0, x5
    37bf95f37movapd x5, x0
    37bf95f3bmulsd x5, x2
    37bf95f3fsubsd x1, x5
    37bf95f43movapd x5, x4
    37bf95f47mulsd x5, x0
    37bf95f4bmulsd x0, x15
    37bf95f50movsd_xmm [rdx+8*r9], x1
    37bf95f56movsd_xmm x1, [rdx]
    37bf95f5aadd rdx, 8
    37bf95f5esubsd x1, x5
    37bf95f62movsd_xmm [rdx-8], x1
    37bf95f67movsd_xmm x1, [rcx-8]
    37bf95f6csubsd x1, x0
    37bf95f70movsd_xmm [rcx-8], x1
    37bf95f75cmp r8, rdi
    37bf95f78jne 0x37bf95f10
    37bf95f7a
    37bf95f7aloc_37bf95f7a:
    37bf95f7amov rax, [rsp+680]
    37bf95f82cmp [rax], 0
    37bf95f86jne 0x37bf962b8
    37bf95f8c
    37bf95f8cloc_37bf95f8c:
    37bf95f8clea rcx, [r14+r12]
    37bf95f90jmp 0x37bf95c9b
    37bf95f95
    37bf95f95 0f 1f 00 ...
    37bf95f98
    37bf95f98loc_37bf95f98:
    37bf95f98cmp [rsp+200], rsi
    37bf95fa0jl 0x37bf960b8
    37bf95fa6je 0x37bf96408
    37bf95facmov rax, [rsp+240]
    37bf95fb4lea rdx, [rax+15]
    37bf95fb8cmp rdx, 30
    37bf95fbcjbe 0x37bf96408
    37bf95fc2mov rdx, [rsp+120]
    37bf95fc7mov r9, rbx
    37bf95fcamovapd x15, x10
    37bf95fcfxor r8l, r8l
    37bf95fd2shl r9, 4
    37bf95fd6unpckhpd x15, x10
    37bf95fdbmovddup x13, x2
    37bf95fe0mov rax, [rsp+200]
    37bf95fe8lea rcx, [rdx+8]
    37bf95fecmovddup x12, x4
    37bf95ff1add rax, 1
    37bf95ff5sub rax, rdi
    37bf95ff8mov rdi, rax
    37bf95ffbshr rdi, 1
    37bf95ffenop
    37bf96000
    37bf96000loc_37bf96000:
    37bf96000movupd x0, [rdx+8*rbx]
    37bf96005movlpd x0, [rdx+8]
    37bf9600amovapd x5, x13
    37bf9600fadd r8, 1
    37bf96013movupd x1, [rdx]
    37bf96017mulpd x0, x15
    37bf9601cmovhpd x1, [rdx+8*rbx]
    37bf96021addpd x0, x1
    37bf96025mulpd x5, x0
    37bf96029mulpd x0, x12
    37bf9602esubpd x1, x5
    37bf96032movsd_xmm x5, [rcx]
    37bf96036movhpd x5, [rcx+8*rbx]
    37bf9603badd rcx, r9
    37bf9603esubpd x5, x0
    37bf96042movapd x0, x1
    37bf96046unpcklpd x0, x5
    37bf9604aunpckhpd x1, x5
    37bf9604emovups [rdx], x0
    37bf96051movups [rdx+8*rbx], x1
    37bf96055add rdx, r9
    37bf96058cmp rdi, r8
    37bf9605bjne 0x37bf96000
    37bf9605dtest al, 1
    37bf9605fje 0x37bf960b8
    37bf96061and rax, -2
    37bf96065movapd x5, x3
    37bf96069lea rdx, [rax+rsi]
    37bf9606dmov rax, [rsp+712]
    37bf96075imul rdx, rbx
    37bf96079add rdx, [rsp+232]
    37bf96081add rsi, rdx
    37bf96084add rdx, rbp
    37bf96087movsd_xmm x0, [rax+8*rdx]
    37bf9608clea rcx, [rax+8*rsi]
    37bf96090movupd x1, [rcx]
    37bf96094mulsd x5, x0
    37bf96098unpcklpd x1, x0
    37bf9609cmovupd x0, [rcx]
    37bf960a0unpcklpd x0, x0
    37bf960a4unpcklpd x5, x5
    37bf960a8addpd x0, x5
    37bf960acmulpd x0, x11
    37bf960b1subpd x1, x0
    37bf960b5movups [rcx], x1
    37bf960b8
    37bf960b8loc_37bf960b8:
    37bf960b8mov rax, [rsp+216]
    37bf960c0mov r8, [rsp+128]
    37bf960c8lea rdx, [rax+8*r15]
    37bf960ccmov rax, [rsp+192]
    37bf960d4sub r8, r15
    37bf960d7mov rcx, rax
    37bf960dacmp rax, [rsp+104]
    37bf960dfjg 0x37bf96132
    37bf960e1mov rax, [rsp+160]
    37bf960e9nop [rax]
    37bf960f0
    37bf960f0loc_37bf960f0:
    37bf960f0movsd_xmm x0, [rdx]
    37bf960f4movsd_xmm x1, [rdx+8*r8]
    37bf960faadd rcx, 1
    37bf960femulsd x0, x3
    37bf96102addsd x0, x1
    37bf96106movapd x5, x0
    37bf9610amulsd x5, x2
    37bf9610emulsd x0, x4
    37bf96112subsd x1, x5
    37bf96116movsd_xmm [rdx+8*r8], x1
    37bf9611cmovsd_xmm x1, [rdx]
    37bf96120add rdx, 8
    37bf96124subsd x1, x0
    37bf96128movsd_xmm [rdx-8], x1
    37bf9612dcmp rcx, rax
    37bf96130jne 0x37bf960f0
    37bf96132
    37bf96132loc_37bf96132:
    37bf96132mov rax, [rsp+680]
    37bf9613acmp [rax], 0
    37bf9613eje 0x37bf95f8c
    37bf96144mov rax, [rsp+744]
    37bf9614cmov rcx, [rax]
    37bf9614fmov rax, [rsp+752]
    37bf96157mov r9, [rax]
    37bf9615acmp rcx, r9
    37bf9615djg 0x37bf95f8c
    37bf96163mov rax, [rsp+760]
    37bf9616bmov r8, [rsp+168]
    37bf96173lea rdx, [rcx+r14]
    37bf96177add r9, 1
    37bf9617blea rdx, [rax+8*rdx]
    37bf9617fsub r8, r14
    37bf96182nop [rax]
    37bf96185nop [rax+rax]
    37bf96190
    37bf96190loc_37bf96190:
    37bf96190movsd_xmm x0, [rdx]
    37bf96194movsd_xmm x1, [rdx+8*r8]
    37bf9619aadd rcx, 1
    37bf9619emulsd x0, x3
    37bf961a2addsd x0, x1
    37bf961a6movapd x5, x0
    37bf961aamulsd x5, x2
    37bf961aemulsd x0, x4
    37bf961b2subsd x1, x5
    37bf961b6movsd_xmm [rdx+8*r8], x1
    37bf961bcmovsd_xmm x1, [rdx]
    37bf961c0add rdx, 8
    37bf961c4subsd x1, x0
    37bf961c8movsd_xmm [rdx-8], x1
    37bf961cdcmp rcx, r9
    37bf961d0jne 0x37bf96190
    37bf961d2jmp 0x37bf95f8c
    37bf961d7
    37bf961d7 66 0f 1f 84 00 00 00 00 00 f........
    37bf961e0
    37bf961e0loc_37bf961e0:
    37bf961e0mov r11, [rsp+232]
    37bf961e8mov r13, [rsp+280]
    37bf961f0mov r14, rbx
    37bf961f3movsd_xmm x11, [rsp+272]
    37bf961fdmov r10, [rsp+712]
    37bf96205
    37bf96205loc_37bf96205:
    37bf96205cmp [rsp+320], r13
    37bf9620djl 0x37bf95dad
    37bf96213mov rax, [rsp+696]
    37bf9621bmov r8, [rax]
    37bf9621ejmp 0x37bf95660
    37bf96223
    37bf96223 0f 1f 44 00 00 ..D..
    37bf96228
    37bf96228loc_37bf96228:
    37bf96228mov r9, 0x1999999999999999
    37bf96232ror r8, 1
    37bf96235cmp r9, r8
    37bf96238jb 0x37bf96380
    37bf9623emov rcx, r14
    37bf96241movsd_xmm x5, [rip+0x4c5c1f]
    37bf96249movapd x6, x7
    37bf9624dimul rcx, rsi
    37bf96251lea r8, [rcx+r11]
    37bf96255add rcx, r14
    37bf96258add rcx, r11
    37bf9625badd r8, rsi
    37bf9625elea rcx, [rsi+rcx+2]
    37bf96263movsd_xmm x0, [r10+8*r8+8]
    37bf9626amovsd_xmm x1, [r10+8*rcx]
    37bf96270andpd x0, x7
    37bf96274andpd x1, x7
    37bf96278addsd x1, x0
    37bf9627cmovsd_xmm x0, [rip+0x4c5bdc]
    37bf96284mulsd x0, x1
    37bf96288movapd x2, x1
    37bf9628caddsd x0, [r10+8*r8]
    37bf96292mulsd x5, x1
    37bf96296movapd x4, x0
    37bf9629ajmp 0x37bf958b4
    37bf9629f
    37bf9629f 90 .
    37bf962a0
    37bf962a0loc_37bf962a0:
    37bf962a0pxor x4, x4
    37bf962a4movapd x2, x4
    37bf962a8movapd x3, x4
    37bf962acjmp 0x37bf95954
    37bf962b1
    37bf962b1 0f 1f 80 00 00 00 00 .......
    37bf962b8
    37bf962b8loc_37bf962b8:
    37bf962b8mov rax, [rsp+744]
    37bf962c0mov r9, [rax]
    37bf962c3mov rax, [rsp+752]
    37bf962cbmov rdi, [rax]
    37bf962cecmp r9, rdi
    37bf962d1jg 0x37bf95f8c
    37bf962d7mov rax, [rsp+760]
    37bf962dflea rcx, [r12+r14]
    37bf962e3lea rdx, [r9+r14]
    37bf962e7add rdi, 1
    37bf962ebmov rsi, [rsp+168]
    37bf962f3lea r8, [rcx+r9]
    37bf962f7lea rdx, [rax+8*rdx]
    37bf962fblea r8, [rax+8*r8]
    37bf962ffsub rsi, r14
    37bf96302nop [rax]
    37bf96305nop [rax+rax]
    37bf96310
    37bf96310loc_37bf96310:
    37bf96310movsd_xmm x0, [rdx]
    37bf96314movsd_xmm x5, [r8]
    37bf96319add r9, 1
    37bf9631dadd r8, 8
    37bf96321movsd_xmm x1, [rdx+8*rsi]
    37bf96326mulsd x0, x3
    37bf9632amulsd x5, x9
    37bf9632faddsd x0, x1
    37bf96333addsd x0, x5
    37bf96337movapd x5, x0
    37bf9633bmulsd x5, x2
    37bf9633fsubsd x1, x5
    37bf96343movapd x5, x4
    37bf96347mulsd x5, x0
    37bf9634bmulsd x0, x15
    37bf96350movsd_xmm [rdx+8*rsi], x1
    37bf96355movsd_xmm x1, [rdx]
    37bf96359add rdx, 8
    37bf9635dsubsd x1, x5
    37bf96361movsd_xmm [rdx-8], x1
    37bf96366movsd_xmm x1, [r8-8]
    37bf9636csubsd x1, x0
    37bf96370movsd_xmm [r8-8], x1
    37bf96376cmp r9, rdi
    37bf96379jne 0x37bf96310
    37bf9637bjmp 0x37bf95c9b
    37bf96380
    37bf96380loc_37bf96380:
    37bf96380movsd_xmm x1, [r10+8*rdi]
    37bf96386mov r15, [rsp+176]
    37bf9638emovapd x6, x7
    37bf96392movsd_xmm x4, [r10+8*rbx]
    37bf96398lea r8, [rbp+r15]
    37bf9639dadd rcx, r15
    37bf963a0movapd x2, x1
    37bf963a4movsd_xmm x0, [r10+8*r8]
    37bf963aamovsd_xmm x5, [r10+8*rcx]
    37bf963b0andpd x2, x7
    37bf963b4jmp 0x37bf958b4
    37bf963b9
    37bf963b9 0f 1f 80 00 00 00 00 .......
    37bf963c0
    37bf963c0loc_37bf963c0:
    37bf963c0movapd x5, x2
    37bf963c4subsd x2, x1
    37bf963c8addsd x5, x1
    37bf963ccmovapd x1, x2
    37bf963d0movapd x0, x5
    37bf963d4subsd x1, x4
    37bf963d8subsd x0, x4
    37bf963dcandpd x1, x6
    37bf963e0andpd x0, x6
    37bf963e4comisd x1, x0
    37bf963e8jb 0x37bf96482
    37bf963eemulsd x3, x5
    37bf963f2pxor x4, x4
    37bf963f6movapd x2, x3
    37bf963famovapd x3, x4
    37bf963fejmp 0x37bf95954
    37bf96403
    37bf96403 0f 1f 44 00 00 ..D..
    37bf96408
    37bf96408loc_37bf96408:
    37bf96408mov rax, [rsp+200]
    37bf96410mov rdx, [rsp+120]
    37bf96415lea rcx, [rax+1]
    37bf96419mov rax, [rsp+240]
    37bf96421nop [rax+rax]
    37bf9642anop [rax+rax]
    37bf96435nop [rax+rax]
    37bf96440
    37bf96440loc_37bf96440:
    37bf96440movsd_xmm x0, [rdx+8]
    37bf96445movapd x5, x3
    37bf96449movupd x1, [rdx]
    37bf9644dadd rsi, 1
    37bf96451mulsd x5, x0
    37bf96455unpcklpd x1, x0
    37bf96459movupd x0, [rdx]
    37bf9645dunpcklpd x0, x0
    37bf96461unpcklpd x5, x5
    37bf96465addpd x0, x5
    37bf96469mulpd x0, x11
    37bf9646esubpd x1, x0
    37bf96472movups [rdx], x1
    37bf96475add rdx, rax
    37bf96478cmp rsi, rcx
    37bf9647bjne 0x37bf96440
    37bf9647djmp 0x37bf960b8
    37bf96482
    37bf96482loc_37bf96482:
    37bf96482mulsd x2, x3
    37bf96486pxor x4, x4
    37bf9648amovapd x3, x4
    37bf9648ejmp 0x37bf95954
    37bf96493
    37bf96493loc_37bf96493:
    37bf96493mov r9, r8
    37bf96496
    37bf96496loc_37bf96496:
    37bf96496mov rbx, [rsp+224]
    37bf9649ecmp [rsp+104], rbx
    37bf964a3je 0x37bf964e2
    37bf964a5mov rbx, [rsp+224]
    37bf964adcmp [rsp+176], rbx
    37bf964b5je 0x37bf9656f
    37bf964bb
    37bf964bbloc_37bf964bb:
    37bf964bbmov rax, [rsp+224]
    37bf964c3sub rax, 1
    37bf964c7mov [rsp+104], rax
    37bf964cccmp rax, r9
    37bf964cfjl 0x37bf95dbd
    37bf964d5mov [rsp+224], r9
    37bf964ddjmp 0x37bf955df
    37bf964e2
    37bf964e2loc_37bf964e2:
    37bf964e2mov rdx, rbx
    37bf964e5mov rax, rbx
    37bf964e8mov rbx, [rsp+344]
    37bf964f0imul rdx, r14
    37bf964f4add rax, rbx
    37bf964f7mov rbx, [rsp+728]
    37bf964ffadd rax, rdx
    37bf96502movsd_xmm x0, [r10+8*rax]
    37bf96508mov rax, [rsp+176]
    37bf96510movsd_xmm [rbx+8*rax], x0
    37bf96515mov rbx, [rsp+736]
    37bf9651dmov [rbx+8*rax], 0
    37bf96525jmp 0x37bf964bb
    37bf96527
    37bf96527loc_37bf96527:
    37bf96527mov rcx, r14
    37bf9652amov rax, [rsp+344]
    37bf96532mov rbx, [rsp+712]
    37bf9653alea rdx, [rsi-1]
    37bf9653eimul rcx, rsi
    37bf96542add rax, rsi
    37bf96545add rax, rcx
    37bf96548movsd_xmm x0, [rbx+8*rax]
    37bf9654dmov rax, [rsp+728]
    37bf96555movsd_xmm [rax+8*rdx], x0
    37bf9655amov rax, [rsp+736]
    37bf96562mov [rax+8*rdx], 0
    37bf9656ajmp 0x37bf95dbd
    37bf9656f
    37bf9656floc_37bf9656f:
    37bf9656fmov rdi, rbx
    37bf96572lea rcx, [8*rbx]
    37bf9657amov rbx, [rsp+104]
    37bf9657fmov r11, [rsp+344]
    37bf96587mov rdx, rdi
    37bf9658amov rax, [rsp+304]
    37bf96592mov rsi, [rsp+736]
    37bf9659alea rbp, [rsp+376]
    37bf965a2imul rbx, r14
    37bf965a6lea r12, [rsp+352]
    37bf965aemov [rsp+72], rbp
    37bf965b3imul rdx, r14
    37bf965b7shl rax, 3
    37bf965bbmov [rsp+64], r12
    37bf965c0add rsi, rax
    37bf965c3add rax, [rsp+728]
    37bf965cbmov [rsp+712], r10
    37bf965d3lea r15, [rbx+r11]
    37bf965d7mov r13, rbx
    37bf965damov rbx, [rsp+104]
    37bf965dfmov [rsp+32], rax
    37bf965e4add rdx, r11
    37bf965e7mov [rsp+40], rsi
    37bf965eclea r8, [rdx+rdi]
    37bf965f0lea r11, [rdx+rbx]
    37bf965f4mov [rsp+88], rdx
    37bf965f9lea rdx, [r15+rdi]
    37bf965fdlea rdi, [r10+8*r8]
    37bf96601mov r8, [rsp+736]
    37bf96609lea r9, [r15+rbx]
    37bf9660dlea rdx, [r10+8*rdx]
    37bf96611add r8, rcx
    37bf96614add rcx, [rsp+728]
    37bf9661clea r9, [r10+8*r9]
    37bf96620mov [rsp+56], r8
    37bf96625lea r8, [r10+8*r11]
    37bf96629mov [rsp+48], rcx
    37bf9662emov rcx, rdi
    37bf96631call dlanv2_64_
    37bf96636mov rax, [rsp+672]
    37bf9663emov r10, [rsp+712]
    37bf96646cmp [rax], 0
    37bf9664aje 0x37bf966c3
    37bf9664cmov rax, [rsp+200]
    37bf96654lea rcx, [rsp+392]
    37bf9665ccmp rbx, rax
    37bf9665fjl 0x37bf9678c
    37bf96665
    37bf96665loc_37bf96665:
    37bf96665mov rax, [rsp+104]
    37bf9666amov rdx, [rsp+88]
    37bf9666fmov [rsp+48], rbp
    37bf96674mov rbx, [rsp+192]
    37bf9667cmov [rsp+40], r12
    37bf96681mov [rsp+712], r10
    37bf96689sub rax, rbx
    37bf9668cadd rdx, rbx
    37bf9668fsub rax, 1
    37bf96693lea rdx, [r10+8*rdx]
    37bf96697mov [rsp+392], rax
    37bf9669flea rax, [r15+rbx]
    37bf966a3lea rbx, [rip+0x4c579e]
    37bf966aamov [rsp+32], rbx
    37bf966aflea r9, [r10+8*rax]
    37bf966b3mov r8, rbx
    37bf966b6call drot_64_
    37bf966bbmov r10, [rsp+712]
    37bf966c3
    37bf966c3loc_37bf966c3:
    37bf966c3mov rax, [rsp+680]
    37bf966cbcmp [rax], 0
    37bf966cfjne 0x37bf966e1
    37bf966d1mov rax, [rsp+696]
    37bf966d9mov r9, [rax]
    37bf966dcjmp 0x37bf964bb
    37bf966e1
    37bf966e1loc_37bf966e1:
    37bf966e1mov rbx, [rsp+336]
    37bf966e9mov rdx, [rsp+224]
    37bf966f1lea r8, [rip+0x4c5750]
    37bf966f8mov [rsp+712], r10
    37bf96700mov rax, [rsp+744]
    37bf96708mov rsi, [rsp+328]
    37bf96710imul rdx, rbx
    37bf96714mov rcx, [rax]
    37bf96717mov rax, [rsp+104]
    37bf9671cmov [rsp+48], rbp
    37bf96721mov [rsp+40], r12
    37bf96726imul rax, rbx
    37bf9672aadd rdx, rsi
    37bf9672dmov rbx, [rsp+760]
    37bf96735add rdx, rcx
    37bf96738lea rdx, [rbx+8*rdx]
    37bf9673clea rbx, [rip+0x4c5705]
    37bf96743mov [rsp+32], rbx
    37bf96748add rax, rsi
    37bf9674bmov rbx, [rsp+760]
    37bf96753add rax, rcx
    37bf96756lea rcx, [rsp+368]
    37bf9675elea r9, [rbx+8*rax]
    37bf96762call drot_64_
    37bf96767mov rax, [rsp+696]
    37bf9676fmov r10, [rsp+712]
    37bf96777mov r9, [rax]
    37bf9677ajmp 0x37bf964bb
    37bf9677f
    37bf9677floc_37bf9677f:
    37bf9677fmov [rsp+224], rbx
    37bf96787jmp 0x37bf96496
    37bf9678c
    37bf9678cloc_37bf9678c:
    37bf9678cmov rbx, [rsp+104]
    37bf96791mov [rsp+48], rbp
    37bf96796mov [rsp+40], r12
    37bf9679bsub rax, rbx
    37bf9679emov [rsp+96], rcx
    37bf967a3mov [rsp+392], rax
    37bf967ablea rax, [r13+r14]
    37bf967b0add rax, [rsp+344]
    37bf967b8lea r8, [rax+rbx]
    37bf967bcadd rax, [rsp+224]
    37bf967c4lea rdx, [r10+8*rax]
    37bf967c8mov rax, [rsp+720]
    37bf967d0lea r9, [r10+8*r8]
    37bf967d4mov [rsp+32], rax
    37bf967d9mov r8, rax
    37bf967dccall drot_64_
    37bf967e1mov r10, [rsp+712]
    37bf967e9mov rcx, [rsp+96]
    37bf967eejmp 0x37bf96665
    37bf95300
    37bf967f3
    37bf967f3 // align 0x10
    37bf96800
    37bf96800dlahr2_64_:
    37bf96800push r15
    37bf96802push r14
    37bf96804push r13
    37bf96806push r12
    37bf96808push rbp
    37bf96809push rdi
    37bf9680apush rsi
    37bf9680bpush rbx
    37bf9680csub rsp, 344
    37bf96813movups [rsp+304], x6
    37bf9681bmovups [rsp+320], x7
    37bf96823mov rbp, [rsp+464]
    37bf9682bmov r15, rdx
    37bf9682emov rdx, [rcx]
    37bf96831mov r12, rcx
    37bf96834mov rbx, r9
    37bf96837mov [rsp+432], r8
    37bf9683fcmp rdx, 1
    37bf96843jle 0x37bf97410
    37bf96849mov rdi, [rsp+448]
    37bf96851mov rax, [r8]
    37bf96854xor r8l, r8l
    37bf96857mov rcx, [rdi]
    37bf9685atest rcx, rcx
    37bf9685dcmovns r8, rcx
    37bf96861mov [rsp+240], r8
    37bf96869not r8
    37bf9686cmov [rsp+280], r8
    37bf96874test rax, rax
    37bf96877jle 0x37bf974f0
    37bf9687dmov rdi, [rsp+472]
    37bf96885xor r8l, r8l
    37bf96888mov r9, [r15]
    37bf9688bmov [rsp+152], rbp
    37bf96893mov rsi, [rsp+488]
    37bf9689bmov r14, r8
    37bf9689emov r13, [rsp+456]
    37bf968a6mov [rsp+160], 0
    37bf968b2mov rcx, [rdi]
    37bf968b5mov [rsp+248], rax
    37bf968bdmov r11, -1
    37bf968c4mov [rsp+168], r13
    37bf968ccmovsd_xmm x7, [rip+0x4c563c]
    37bf968d4mov [rsp+200], -1
    37bf968e0test rcx, rcx
    37bf968e3mov [rsp+192], -1
    37bf968efcmovns r14, rcx
    37bf968f3mov rcx, [rsi]
    37bf968f6lea rsi, [rbp-8]
    37bf968famov [rsp+232], rsi
    37bf96902mov esi, 1
    37bf96907test rcx, rcx
    37bf9690alea rdi, [8*r14]
    37bf96912cmovns r8, rcx
    37bf96916lea rcx, [rip+0x4c558b]
    37bf9691dmov [rsp+264], rdi
    37bf96925add rdi, 8
    37bf96929mov [rsp+184], rcx
    37bf96931lea rcx, [rsp+288]
    37bf96939mov [rsp+136], rcx
    37bf96941lea rcx, [rip+0x4c5568]
    37bf96948mov [rsp+176], rcx
    37bf96950lea rcx, [rip+0x4c559d]
    37bf96957mov [rsp+208], rcx
    37bf9695flea rcx, [rip+0x4c5597]
    37bf96966mov [rsp+272], r8
    37bf9696elea r8, [r9+1]
    37bf96972mov [rsp+256], rdi
    37bf9697amov [rsp+216], rcx
    37bf96982jmp 0x37bf96e64
    37bf96987
    37bf96987 66 0f 1f 84 00 00 00 00 00 f........
    37bf96990
    37bf96990loc_37bf96990:
    37bf96990mov rdx, [r15]
    37bf96993mov rcx, [rsp+272]
    37bf9699blea rax, [rip+0x4c54fe]
    37bf969a2mov [rsp+296], rsi
    37bf969aaadd [rsp+192], rcx
    37bf969b2mov rcx, [rsp+264]
    37bf969baadd [rsp+152], rcx
    37bf969c2mov rcx, [rsp+256]
    37bf969caadd [rsp+232], rcx
    37bf969d2mov rcx, [r12]
    37bf969d6mov r9, [rsp+448]
    37bf969demov [rsp+80], rax
    37bf969e3sub rcx, rdx
    37bf969e6mov r8, [rsp+480]
    37bf969eemov r11, [rsp+184]
    37bf969f6mov [rsp+88], 12
    37bf969ffmov [rsp+288], rcx
    37bf96a07mov rcx, [rsp+144]
    37bf96a0fmov [rsp+56], r9
    37bf96a14mov r9, [rsp+488]
    37bf96a1clea rcx, [rcx+rdx+1]
    37bf96a21mov [rsp+64], r11
    37bf96a26lea rcx, [rbx+8*rcx]
    37bf96a2amov [rsp+40], r9
    37bf96a2flea r9, [rip+0x4c54a2]
    37bf96a36mov [rsp+72], rcx
    37bf96a3blea rcx, [r13+rdx-2]
    37bf96a40lea rdx, [r8+8*rdx]
    37bf96a44mov [rsp+32], rdx
    37bf96a49lea rcx, [rbx+8*rcx]
    37bf96a4dmov rdx, [rsp+136]
    37bf96a55lea r8, [rsp+296]
    37bf96a5dmov [rsp+48], rcx
    37bf96a62mov rcx, [rsp+176]
    37bf96a6aadd [rsp+168], 8
    37bf96a73call dgemv_64_
    37bf96a78mov r9, [rsp+432]
    37bf96a80mov r10, [rsp+144]
    37bf96a88lea rax, [rip+0x4c5411]
    37bf96a8fmov rcx, [r15]
    37bf96a92mov r8, rax
    37bf96a95mov [rsp+296], rsi
    37bf96a9dmov rdx, [r9]
    37bf96aa0mov [rsp+32], rax
    37bf96aa5lea rcx, [r10+rcx+1]
    37bf96aaaimul rdx, r14
    37bf96aaesub rdx, r14
    37bf96ab1lea r9, [rbp+8*rdx]
    37bf96ab6lea rdx, [rbx+8*rcx]
    37bf96abalea rcx, [rsp+296]
    37bf96ac2call dcopy_64_
    37bf96ac7mov r8, [rsp+432]
    37bf96acflea rax, [rip+0x4c53ca]
    37bf96ad6mov [rsp+80], 4
    37bf96adfmov [rsp+56], rax
    37bf96ae4mov r9, [rsp+448]
    37bf96aecmov rcx, [rsp+216]
    37bf96af4mov [rsp+296], rsi
    37bf96afcmov [rsp+72], 9
    37bf96b05mov [rsp+64], 5
    37bf96b0emov rdx, [r8]
    37bf96b11lea r8, [rip+0x4c53e1]
    37bf96b18mov [rsp+40], r9
    37bf96b1dlea r9, [rsp+296]
    37bf96b25imul rdx, r14
    37bf96b29sub rdx, r14
    37bf96b2clea rdx, [rbp+8*rdx]
    37bf96b31mov [rsp+48], rdx
    37bf96b36mov rdx, [r15]
    37bf96b39lea rdx, [rbx+8*rdx]
    37bf96b3dmov [rsp+32], rdx
    37bf96b42lea rdx, [rip+0x4c537f]
    37bf96b49call dtrmv_64_
    37bf96b4emov r9, [rsp+432]
    37bf96b56lea rax, [rip+0x4c5343]
    37bf96b5dmov rcx, [r15]
    37bf96b60mov rdx, [r12]
    37bf96b64mov [rsp+80], rax
    37bf96b69mov r10, [rsp+144]
    37bf96b71mov r11, [rsp+184]
    37bf96b79mov [rsp+88], 9
    37bf96b82mov r8, [r9]
    37bf96b85sub rdx, rcx
    37bf96b88mov [rsp+56], rax
    37bf96b8dlea r9, [rip+0x4c5314]
    37bf96b94sub rdx, r13
    37bf96b97mov [rsp+64], r11
    37bf96b9cimul r8, r14
    37bf96ba0add rdx, 1
    37bf96ba4mov [rsp+296], rsi
    37bf96bacmov [rsp+288], rdx
    37bf96bb4lea rdx, [rcx+r13]
    37bf96bb8mov rcx, r8
    37bf96bbbmov r8, [rsp+448]
    37bf96bc3sub rcx, r14
    37bf96bc6lea rcx, [rbp+8*rcx]
    37bf96bcbmov [rsp+40], r8
    37bf96bd0lea r8, [rsp+296]
    37bf96bd8mov [rsp+72], rcx
    37bf96bddlea rcx, [rdx+r10]
    37bf96be1lea rdx, [rbx+8*rdx-8]
    37bf96be6lea rcx, [rbx+8*rcx]
    37bf96beamov [rsp+32], rdx
    37bf96befmov rdx, [rsp+136]
    37bf96bf7mov [rsp+48], rcx
    37bf96bfclea rcx, [rip+0x4c52c5]
    37bf96c03call dgemv_64_
    37bf96c08mov r8, [rsp+432]
    37bf96c10lea rax, [rip+0x4c5289]
    37bf96c17mov [rsp+80], 8
    37bf96c20mov [rsp+56], rax
    37bf96c25mov rcx, [rsp+208]
    37bf96c2dmov [rsp+72], 9
    37bf96c36mov [rsp+64], 5
    37bf96c3fmov r9, [r8]
    37bf96c42lea r8, [rip+0x4c5297]
    37bf96c49mov [rsp+32], rbp
    37bf96c4eimul r9, r14
    37bf96c52mov [rsp+296], rsi
    37bf96c5amov rdx, r9
    37bf96c5dmov r9, [rsp+472]
    37bf96c65sub rdx, r14
    37bf96c68lea rdx, [rbp+8*rdx]
    37bf96c6dmov [rsp+40], r9
    37bf96c72lea r9, [rsp+296]
    37bf96c7amov [rsp+48], rdx
    37bf96c7flea rdx, [rip+0x4c5242]
    37bf96c86call dtrmv_64_
    37bf96c8bmov rcx, [r15]
    37bf96c8emov r8, [r12]
    37bf96c92lea rax, [rip+0x4c5207]
    37bf96c99mov r10, [rsp+144]
    37bf96ca1mov r11, [rsp+184]
    37bf96ca9mov [rsp+80], rax
    37bf96caelea r9, [rip+0x4c5223]
    37bf96cb5sub r8, rcx
    37bf96cb8mov [rsp+56], rax
    37bf96cbdmov rdx, r8
    37bf96cc0mov r8, [rsp+432]
    37bf96cc8mov [rsp+88], 12
    37bf96cd1sub rdx, r13
    37bf96cd4mov [rsp+64], r11
    37bf96cd9add rdx, 1
    37bf96cddmov [rsp+296], rsi
    37bf96ce5mov [rsp+288], rdx
    37bf96cedlea rdx, [rcx+r13]
    37bf96cf1lea rcx, [rdx+r10]
    37bf96cf5lea rdx, [rbx+8*rdx-8]
    37bf96cfalea rcx, [rbx+8*rcx]
    37bf96cfemov [rsp+72], rcx
    37bf96d03mov r11, [r8]
    37bf96d06lea r8, [rsp+296]
    37bf96d0emov [rsp+32], rdx
    37bf96d13mov rdx, [rsp+136]
    37bf96d1bimul r11, r14
    37bf96d1fmov rcx, r11
    37bf96d22mov r11, [rsp+448]
    37bf96d2asub rcx, r14
    37bf96d2dlea rcx, [rbp+8*rcx]
    37bf96d32mov [rsp+40], r11
    37bf96d37mov [rsp+48], rcx
    37bf96d3cmov rcx, [rsp+176]
    37bf96d44call dgemv_64_
    37bf96d49mov r11, [rsp+432]
    37bf96d51lea rax, [rip+0x4c5148]
    37bf96d58mov [rsp+80], 4
    37bf96d61mov [rsp+56], rax
    37bf96d66mov rcx, [rsp+216]
    37bf96d6elea r9, [rsp+296]
    37bf96d76lea r8, [rip+0x4c517c]
    37bf96d7dmov [rsp+72], 12
    37bf96d86mov [rsp+64], 5
    37bf96d8fmov rdx, [r11]
    37bf96d92mov r11, [rsp+448]
    37bf96d9amov [rsp+296], rsi
    37bf96da2imul rdx, r14
    37bf96da6mov [rsp+40], r11
    37bf96dabsub rdx, r14
    37bf96daelea rdx, [rbp+8*rdx]
    37bf96db3mov [rsp+48], rdx
    37bf96db8mov rdx, [r15]
    37bf96dbblea rdx, [rbx+8*rdx]
    37bf96dbfmov [rsp+32], rdx
    37bf96dc4mov rdx, [rsp+176]
    37bf96dcccall dtrmv_64_
    37bf96dd1mov r11, [rsp+432]
    37bf96dd9lea rax, [rip+0x4c50c0]
    37bf96de0mov r10, [rsp+144]
    37bf96de8mov r9, rax
    37bf96debmov [rsp+296], rsi
    37bf96df3mov rdx, [r11]
    37bf96df6mov [rsp+40], rax
    37bf96dfbmov rcx, [r15]
    37bf96dfeimul rdx, r14
    37bf96e02lea rcx, [r10+rcx+1]
    37bf96e07lea rcx, [rbx+8*rcx]
    37bf96e0bmov [rsp+32], rcx
    37bf96e10sub rdx, r14
    37bf96e13lea rcx, [rsp+296]
    37bf96e1blea r8, [rbp+8*rdx]
    37bf96e20lea rdx, [rip+0x4c50b1]
    37bf96e27call daxpy_64_
    37bf96e2cmov r9, [r15]
    37bf96e2fmov rax, [rsp+200]
    37bf96e37mov [rsp+160], rsi
    37bf96e3fmov r11, [rsp+144]
    37bf96e47mov rsi, r13
    37bf96e4alea r8, [r9+r13]
    37bf96e4elea rdx, [r8+rax-1]
    37bf96e53mov [rsp+200], r11
    37bf96e5bmovsd_xmm [rbx+8*rdx], x6
    37bf96e60mov rdx, [r12]
    37bf96e64
    37bf96e64loc_37bf96e64:
    37bf96e64mov rax, rdx
    37bf96e67mov rcx, [rsp+168]
    37bf96e6fmov [rsp+144], r11
    37bf96e77lea r13, [rsi+1]
    37bf96e7bsub rax, r9
    37bf96e7elea r9, [rip+0x4c501b]
    37bf96e85sub rax, rsi
    37bf96e88mov [rsp+32], rcx
    37bf96e8dlea rcx, [rsp+296]
    37bf96e95add rax, 1
    37bf96e99mov [rsp+296], rax
    37bf96ea1lea rax, [r8+1]
    37bf96ea5cmp rax, rdx
    37bf96ea8cmovg rax, rdx
    37bf96eacadd r8, r11
    37bf96eaflea rdx, [rbx+8*r8]
    37bf96eb3add rax, r11
    37bf96eb6lea r8, [rbx+8*rax]
    37bf96ebacall dlarfg_64_
    37bf96ebfmov rcx, [r15]
    37bf96ec2mov rax, [r12]
    37bf96ec6mov r11, [rsp+144]
    37bf96ecemov r10, [rsp+480]
    37bf96ed6sub rax, rcx
    37bf96ed9lea rdx, [rcx+rsi]
    37bf96eddmov [rsp+288], rax
    37bf96ee5sub rax, rsi
    37bf96ee8add rdx, r11
    37bf96eebadd rax, 1
    37bf96eefmov [rsp+224], r11
    37bf96ef7movsd_xmm x6, [rbx+8*rdx]
    37bf96efcmov r11, [rsp+240]
    37bf96f04mov [rsp+296], rax
    37bf96f0cmov rax, [rsp+200]
    37bf96f14movsd_xmm [rbx+8*rdx], x7
    37bf96f19lea rdx, [rbx+8*rdx]
    37bf96f1dmov [rsp+48], rdx
    37bf96f22mov rdx, [rsp+448]
    37bf96f2amov [rsp+88], 12
    37bf96f33lea r9, [rax+r11]
    37bf96f37mov r11, [rsp+192]
    37bf96f3flea rax, [rip+0x4c4f5a]
    37bf96f46mov [rsp+40], rdx
    37bf96f4blea rdx, [rcx+r9+1]
    37bf96f50lea r8, [rcx+r11+1]
    37bf96f55lea rdx, [rbx+8*rdx]
    37bf96f59mov [rsp+80], rax
    37bf96f5emov rcx, [rsp+176]
    37bf96f66lea r8, [r10+8*r8]
    37bf96f6alea r10, [rip+0x4c4f4f]
    37bf96f71mov [rsp+56], rax
    37bf96f76mov [rsp+72], r8
    37bf96f7blea r8, [rsp+296]
    37bf96f83mov [rsp+64], r10
    37bf96f88mov [rsp+32], rdx
    37bf96f8dmov rdx, [rsp+136]
    37bf96f95mov [rsp+144], r9
    37bf96f9dlea r9, [rip+0x4c4f04]
    37bf96fa4call dgemv_64_
    37bf96fa9mov rcx, [r15]
    37bf96facmov rdx, [r12]
    37bf96fb0lea r10, [rip+0x4c4f09]
    37bf96fb7mov r11, [rsp+160]
    37bf96fbfmov r9, [rsp+152]
    37bf96fc7mov [rsp+64], r10
    37bf96fcclea rax, [rip+0x4c4ecd]
    37bf96fd3sub rdx, rcx
    37bf96fd6mov r10, [rsp+448]
    37bf96fdemov [rsp+80], rax
    37bf96fe3lea r8, [rsp+296]
    37bf96febsub rdx, rsi
    37bf96feemov [rsp+296], r11
    37bf96ff6mov r11, [rsp+224]
    37bf96ffeadd rdx, 1
    37bf97002mov [rsp+72], r9
    37bf97007lea r9, [rip+0x4c4e9a]
    37bf9700emov [rsp+288], rdx
    37bf97016lea rdx, [rcx+rsi]
    37bf9701aadd r11, rdx
    37bf9701dlea rdx, [rbx+8*rdx-8]
    37bf97022mov [rsp+56], rax
    37bf97027lea rcx, [rbx+8*r11]
    37bf9702bmov [rsp+40], r10
    37bf97030mov [rsp+48], rcx
    37bf97035lea rcx, [rip+0x4c4e8c]
    37bf9703cmov [rsp+32], rdx
    37bf97041mov rdx, [rsp+136]
    37bf97049mov [rsp+88], 9
    37bf97052call dgemv_64_
    37bf97057mov rdx, [r15]
    37bf9705amov r10, [r12]
    37bf9705elea rax, [rip+0x4c4e3b]
    37bf97065mov r8, [rsp+192]
    37bf9706dmov r9, [rsp+152]
    37bf97075mov [rsp+80], rax
    37bf9707asub r10, rdx
    37bf9707dmov [rsp+56], rax
    37bf97082mov r11, [rsp+160]
    37bf9708amov [rsp+288], r10
    37bf97092lea rcx, [rdx+r8+1]
    37bf97097mov r10, [rsp+480]
    37bf9709flea r8, [rsp+296]
    37bf970a7mov [rsp+48], r9
    37bf970aclea r9, [rip+0x4c4e25]
    37bf970b3lea rcx, [r10+8*rcx]
    37bf970b7mov r10, [rsp+184]
    37bf970bfmov [rsp+88], 12
    37bf970c8mov [rsp+72], rcx
    37bf970cdmov rcx, [rsp+176]
    37bf970d5mov [rsp+64], r10
    37bf970damov r10, [rsp+488]
    37bf970e2mov [rsp+296], r11
    37bf970eamov [rsp+40], r10
    37bf970efmov r10, [rsp+480]
    37bf970f7lea rdx, [r10+8*rdx]
    37bf970fbmov [rsp+32], rdx
    37bf97100mov rdx, [rsp+136]
    37bf97108call dgemv_64_
    37bf9710dmov rcx, [r15]
    37bf97110mov rdx, [r12]
    37bf97114lea r9, [rip+0x4c4d85]
    37bf9711bmov r8, [rsp+192]
    37bf97123sub rdx, rcx
    37bf97126mov [rsp+296], rdx
    37bf9712elea rdx, [rcx+r8+1]
    37bf97133mov r8, [rsp+480]
    37bf9713blea rcx, [rsp+296]
    37bf97143lea r8, [r8+8*rdx]
    37bf97147mov rdx, [rsp+168]
    37bf9714fcall dscal_64_
    37bf97154mov r10, [rsp+168]
    37bf9715cmov r11, [rsp+160]
    37bf97164lea r9, [rip+0x4c4d35]
    37bf9716bmov r8, [rsp+152]
    37bf97173mov rcx, [rsp+136]
    37bf9717blea rdx, [rsp+296]
    37bf97183movsd_xmm x0, [r10]
    37bf97188xorpd x0, [rip+0x4c4d90]
    37bf97190mov [rsp+288], r11
    37bf97198movsd_xmm [rsp+296], x0
    37bf971a1call dscal_64_
    37bf971a6lea rax, [rip+0x4c4cf3]
    37bf971admov r9, [rsp+152]
    37bf971b5mov [rsp+80], 8
    37bf971bemov [rsp+56], rax
    37bf971c3mov rax, [rsp+472]
    37bf971cblea r8, [rip+0x4c4d0e]
    37bf971d2lea rdx, [rip+0x4c4d0f]
    37bf971d9mov [rsp+48], r9
    37bf971demov r11, [rsp+160]
    37bf971e6lea r9, [rsp+296]
    37bf971eemov [rsp+40], rax
    37bf971f3mov rcx, [rsp+208]
    37bf971fbmov [rsp+72], 12
    37bf97204mov [rsp+64], 5
    37bf9720dmov [rsp+32], rbp
    37bf97212mov [rsp+296], r11
    37bf9721acall dtrmv_64_
    37bf9721fmov r10, [rsp+168]
    37bf97227mov rax, [rsp+232]
    37bf9722fmovsd_xmm x0, [r10]
    37bf97234movsd_xmm [rax+8], x0
    37bf97239cmp r13, [rsp+248]
    37bf97241jle 0x37bf96990
    37bf97247mov rax, [rsp+432]
    37bf9724fmov rax, [rax]
    37bf97252
    37bf97252loc_37bf97252:
    37bf97252mov rdi, [rsp+240]
    37bf9725amov rsi, [rsp+280]
    37bf97262lea rcx, [rip+0x4c4c99]
    37bf97269mov r8, [rsp+432]
    37bf97271mov rdx, rdi
    37bf97274imul rdx, rax
    37bf97278add rdx, [r15]
    37bf9727badd rdx, rsi
    37bf9727eadd rdx, rax
    37bf97281mov rax, [rsp+488]
    37bf97289movsd_xmm [rbx+8*rdx], x6
    37bf9728elea rdx, [rsi+2*rdi+1]
    37bf97293mov [rsp+48], rax
    37bf97298mov rax, [rsp+480]
    37bf972a0lea r9, [rbx+8*rdx]
    37bf972a4mov rdx, r15
    37bf972a7mov [rsp+56], 3
    37bf972b0mov [rsp+40], rax
    37bf972b5mov rax, [rsp+448]
    37bf972bdmov [rsp+32], rax
    37bf972c2call dlacpy_64_
    37bf972c7mov rax, [rsp+488]
    37bf972cfmov [rsp+112], 4
    37bf972d8lea r9, [rip+0x4c4c1a]
    37bf972dfmov [rsp+104], 12
    37bf972e8lea r8, [rip+0x4c4bc1]
    37bf972eflea rcx, [rip+0x4c4c0f]
    37bf972f6mov [rsp+80], rax
    37bf972fbmov rax, [rsp+480]
    37bf97303mov [rsp+96], 5
    37bf9730cmov [rsp+72], rax
    37bf97311mov rax, [rsp+448]
    37bf97319mov [rsp+88], 5
    37bf97322mov [rsp+64], rax
    37bf97327mov rax, [rsp+184]
    37bf9732fmov rdx, [r15]
    37bf97332mov [rsp+32], r15
    37bf97337mov [rsp+48], rax
    37bf9733cmov rax, [rsp+432]
    37bf97344lea rdx, [rbx+8*rdx]
    37bf97348mov [rsp+56], rdx
    37bf9734dmov rdx, [rsp+216]
    37bf97355mov [rsp+40], rax
    37bf9735acall dtrmm_64_
    37bf9735fmov rax, [rsp+432]
    37bf97367mov r8, [r15]
    37bf9736amov rcx, [r12]
    37bf9736emov rdx, [rax]
    37bf97371lea r9, [r8+rdx]
    37bf97375cmp rcx, r9
    37bf97378jg 0x37bf97438
    37bf9737e
    37bf9737eloc_37bf9737e:
    37bf9737emov rax, [rsp+488]
    37bf97386mov [rsp+56], rbp
    37bf9738blea r9, [rip+0x4c4b4e]
    37bf97392lea r8, [rip+0x4c4b17]
    37bf97399mov [rsp+112], 8
    37bf973a2lea rcx, [rip+0x4c4b5c]
    37bf973a9mov rdx, [rsp+208]
    37bf973b1mov [rsp+80], rax
    37bf973b6mov rax, [rsp+480]
    37bf973bemov [rsp+104], 12
    37bf973c7mov [rsp+72], rax
    37bf973ccmov rax, [rsp+472]
    37bf973d4mov [rsp+96], 5
    37bf973ddmov [rsp+64], rax
    37bf973e2mov rax, [rsp+184]
    37bf973eamov [rsp+88], 5
    37bf973f3mov [rsp+48], rax
    37bf973f8mov rax, [rsp+432]
    37bf97400mov [rsp+32], r15
    37bf97405mov [rsp+40], rax
    37bf9740acall dtrmm_64_
    37bf9740fnop
    37bf97410
    37bf97410loc_37bf97410:
    37bf97410movups x6, [rsp+304]
    37bf97418movups x7, [rsp+320]
    37bf97420add rsp, 344
    37bf97427pop rbx
    37bf97428pop rsi
    37bf97429pop rdi
    37bf9742apop rbp
    37bf9742bpop r12
    37bf9742dpop r13
    37bf9742fpop r14
    37bf97431pop r15
    37bf97433ret
    37bf97434
    37bf97434 0f 1f 40 00 ..@.
    37bf97438
    37bf97438loc_37bf97438:
    37bf97438sub rcx, r8
    37bf9743bmov rax, [rsp+488]
    37bf97443mov r8, r15
    37bf97446mov rsi, [rsp+280]
    37bf9744esub rcx, rdx
    37bf97451add rdx, 2
    37bf97455mov rdi, [rsp+448]
    37bf9745dmov [rsp+112], 12
    37bf97466imul rdx, [rsp+240]
    37bf9746fmov [rsp+96], rax
    37bf97474mov rax, [rsp+480]
    37bf9747cmov [rsp+296], rcx
    37bf97484lea rcx, [rbx+8*r9]
    37bf97488mov [rsp+64], rcx
    37bf9748dmov rcx, [rsp+176]
    37bf97495lea rdx, [rsi+rdx+1]
    37bf9749amov [rsp+88], rax
    37bf9749fmov rax, [rsp+184]
    37bf974a7lea rdx, [rbx+8*rdx]
    37bf974abmov [rsp+72], rdi
    37bf974b0mov r9, [rsp+432]
    37bf974b8mov [rsp+48], rdx
    37bf974bdlea rdx, [rsp+296]
    37bf974c5mov [rsp+32], rdx
    37bf974camov rdx, rcx
    37bf974cdmov [rsp+104], 12
    37bf974d6mov [rsp+80], rax
    37bf974dbmov [rsp+56], rdi
    37bf974e0mov [rsp+40], rax
    37bf974e5call dgemm_64_
    37bf974eajmp 0x37bf9737e
    37bf974ef
    37bf974ef 90 .
    37bf974f0
    37bf974f0loc_37bf974f0:
    37bf974f0lea rdi, [rip+0x4c49b1]
    37bf974f7lea rsi, [rip+0x4c49b2]
    37bf974femov [rsp+184], rdi
    37bf97506lea rdi, [rip+0x4c49e7]
    37bf9750dmov [rsp+176], rsi
    37bf97515lea rsi, [rip+0x4c49e1]
    37bf9751cmov [rsp+208], rdi
    37bf97524mov [rsp+216], rsi
    37bf9752cjmp 0x37bf97252
    37bf96800