File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc149a0
    37bc149a0zlals0_:
    37bc149a0push r15
    37bc149a2push r14
    37bc149a4push r13
    37bc149a6push r12
    37bc149a8push rbp
    37bc149a9push rdi
    37bc149aapush rsi
    37bc149abpush rbx
    37bc149acsub rsp, 408
    37bc149b3movups [rsp+288], x6
    37bc149bbmovups [rsp+304], x7
    37bc149c3movups [rsp+320], x8
    37bc149ccmovups [rsp+336], x9
    37bc149d5movups [rsp+352], x10
    37bc149demovups [rsp+368], x11
    37bc149e7movups [rsp+384], x12
    37bc149f0mov rsi, [rsp+528]
    37bc149f8mov r14, [rsp+544]
    37bc14a00mov ecx, [rcx]
    37bc14a02mov r13, [rsp+568]
    37bc14a0amov esi, [rsi]
    37bc14a0cmov r14l, [r14]
    37bc14a0fmov rdi, [rsp+584]
    37bc14a17mov r15, [rsp+624]
    37bc14a1fmov rax, rdx
    37bc14a22mov r11, r8
    37bc14a25mov rbp, r9
    37bc14a28mov [rsp+160], esi
    37bc14a2fmov r8, [rsp+592]
    37bc14a37mov r9, [rsp+664]
    37bc14a3fmov [rsp+168], r14l
    37bc14a47mov rdx, [rsp+576]
    37bc14a4fmov rbx, [rsp+656]
    37bc14a57mov [r9], 0
    37bc14a5emov r10l, [r8]
    37bc14a61mov r9l, -1
    37bc14a67mov r8l, 1
    37bc14a6dmov edx, [rdx]
    37bc14a6fcmp ecx, 1
    37bc14a72jbe 0x37bc14af3
    37bc14a74
    37bc14a74loc_37bc14a74:
    37bc14a74mov rax, [rsp+664]
    37bc14a7cmov [rsp+280], r8l
    37bc14a84lea rdx, [rsp+280]
    37bc14a8cmov r8l, 6
    37bc14a92lea rcx, [rip+0x837417]
    37bc14a99mov [rax], r9l
    37bc14a9ccall xerbla_
    37bc14aa1nop
    37bc14aa2
    37bc14aa2loc_37bc14aa2:
    37bc14aa2movups x6, [rsp+288]
    37bc14aaamovups x7, [rsp+304]
    37bc14ab2movups x8, [rsp+320]
    37bc14abbmovups x9, [rsp+336]
    37bc14ac4movups x10, [rsp+352]
    37bc14acdmovups x11, [rsp+368]
    37bc14ad6movups x12, [rsp+384]
    37bc14adfadd rsp, 408
    37bc14ae6pop rbx
    37bc14ae7pop rsi
    37bc14ae8pop rdi
    37bc14ae9pop rbp
    37bc14aeapop r12
    37bc14aecpop r13
    37bc14aeepop r14
    37bc14af0pop r15
    37bc14af2ret
    37bc14af3
    37bc14af3loc_37bc14af3:
    37bc14af3mov r12l, [rax]
    37bc14af6mov [rsp+200], r12l
    37bc14afetest r12l, r12l
    37bc14b01jle 0x37bc15027
    37bc14b07mov eax, [r11]
    37bc14b0atest eax, eax
    37bc14b0cjle 0x37bc15016
    37bc14b12mov r11l, [rbp]
    37bc14b16mov r9l, -4
    37bc14b1cmov r8l, 4
    37bc14b22cmp r11l, 1
    37bc14b26ja 0x37bc14a74
    37bc14b2cmov r9, [rsp+512]
    37bc14b34mov r8l, [r9]
    37bc14b37test r8l, r8l
    37bc14b3ajle 0x37bc15038
    37bc14b40add eax, r12l
    37bc14b43mov [rsp+232], eax
    37bc14b4aadd eax, 1
    37bc14b4dmov [rsp+236], eax
    37bc14b54cmp esi, eax
    37bc14b56jl 0x37bc15ecc
    37bc14b5cmov esi, eax
    37bc14b5ecmp r14l, eax
    37bc14b61jl 0x37bc15eff
    37bc14b67mov rax, [rsp+560]
    37bc14b6fmov eax, [rax]
    37bc14b71test eax, eax
    37bc14b73js 0x37bc15eee
    37bc14b79cmp edx, esi
    37bc14b7bjl 0x37bc15f21
    37bc14b81cmp r10l, esi
    37bc14b84jl 0x37bc15f10
    37bc14b8amov rsi, [rsp+632]
    37bc14b92mov esi, [rsi]
    37bc14b94mov [rsp+176], esi
    37bc14b9btest esi, esi
    37bc14b9djle 0x37bc15edd
    37bc14ba3movsxd rsi, edx
    37bc14ba6mov [rsp+240], rsi
    37bc14baenot rsi
    37bc14bb1mov [rsp+248], rsi
    37bc14bb9movsxd rsi, r10l
    37bc14bbcmov [rsp+216], rsi
    37bc14bc4not rsi
    37bc14bc7mov [rsp+224], rsi
    37bc14bcfmov esi, [rsp+236]
    37bc14bd6add esi, r11l
    37bc14bd9mov [rsp+212], esi
    37bc14be0test ecx, ecx
    37bc14be2jne 0x37bc154e4
    37bc14be8test eax, eax
    37bc14beaje 0x37bc14cc0
    37bc14bf0mov rsi, [rsp+248]
    37bc14bf8mov r12, rdi
    37bc14bfbmov rdi, [rsp+240]
    37bc14c03mov ebp, 1
    37bc14c08mov rcx, [rsp+216]
    37bc14c10mov [rsp+624], r15
    37bc14c18lea rdx, [rsi+2*rdi]
    37bc14c1cmov rsi, [rsp+224]
    37bc14c24mov [rsp+656], rbx
    37bc14c2cmov ebx, eax
    37bc14c2emov r14, [rsp+520]
    37bc14c36mov r15, [rsp+528]
    37bc14c3elea rdi, [r13+4*rdx]
    37bc14c43lea rsi, [rsi+2*rcx+1]
    37bc14c48lea rax, [8*rsi]
    37bc14c50mov rsi, rbp
    37bc14c53mov rbp, rax
    37bc14c56nop [rax+rax]
    37bc14c60
    37bc14c60loc_37bc14c60:
    37bc14c60movsxd rcx, [r13+4*rsi-4]
    37bc14c65movsxd rdx, [rdi+4*rsi]
    37bc14c69lea r8, [rbp+r12]
    37bc14c6emov [rsp+48], r12
    37bc14c73mov [rsp+40], r8
    37bc14c78add rsi, 1
    37bc14c7cmov r8, r15
    37bc14c7fadd r12, 8
    37bc14c83sub rcx, 1
    37bc14c87mov [rsp+32], r15
    37bc14c8csub rdx, 1
    37bc14c90shl rcx, 4
    37bc14c94shl rdx, 4
    37bc14c98lea r9, [r14+rcx]
    37bc14c9cmov rcx, [rsp+512]
    37bc14ca4add rdx, r14
    37bc14ca7call zdrot_
    37bc14caccmp ebx, esi
    37bc14caejge 0x37bc14c60
    37bc14cb0mov r15, [rsp+624]
    37bc14cb8mov rbx, [rsp+656]
    37bc14cc0
    37bc14cc0loc_37bc14cc0:
    37bc14cc0mov rax, [rsp+544]
    37bc14cc8movsxd rdx, [rsp+200]
    37bc14cd0mov r9, [rsp+536]
    37bc14cd8mov r8, [rsp+528]
    37bc14ce0mov [rsp+32], rax
    37bc14ce5mov rcx, [rsp+512]
    37bc14cedshl rdx, 4
    37bc14cf1add rdx, [rsp+520]
    37bc14cf9call zcopy_
    37bc14cfemov rax, [rsp+552]
    37bc14d06mov rsi, [rsp+536]
    37bc14d0emov [rsp+656], rbx
    37bc14d16mov r12, [rsp+512]
    37bc14d1emov r13, [rsp+520]
    37bc14d26lea rdi, [rax+4]
    37bc14d2amov rax, [rsp+536]
    37bc14d32mov r14, [rsp+528]
    37bc14d3amov rbx, [rsp+544]
    37bc14d42add rax, 16
    37bc14d46mov rbp, rax
    37bc14d49mov [rsp+200], rax
    37bc14d51mov eax, [rsp+232]
    37bc14d58sub eax, 1
    37bc14d5bshl rax, 4
    37bc14d5flea rsi, [rsi+rax+32]
    37bc14d64mov rax, rdi
    37bc14d67mov rdi, rbp
    37bc14d6amov rbp, rax
    37bc14d6dnop [rax]
    37bc14d70
    37bc14d70loc_37bc14d70:
    37bc14d70movsxd rdx, [rbp]
    37bc14d74mov [rsp+32], rbx
    37bc14d79mov r9, rdi
    37bc14d7cmov r8, r14
    37bc14d7fmov rcx, r12
    37bc14d82add rdi, 16
    37bc14d86add rbp, 4
    37bc14d8asub rdx, 1
    37bc14d8eshl rdx, 4
    37bc14d92add rdx, r13
    37bc14d95call zcopy_
    37bc14d9acmp rsi, rdi
    37bc14d9djne 0x37bc14d70
    37bc14d9fmov rax, [rsp+632]
    37bc14da7mov rbx, [rsp+656]
    37bc14dafmov edx, [rax]
    37bc14db1cmp edx, 1
    37bc14db4je 0x37bc15e46
    37bc14dbatest edx, edx
    37bc14dbcjle 0x37bc15e92
    37bc14dc2mov rax, [rsp+520]
    37bc14dcapxor x6, x6
    37bc14dcemov rsi, [rsp+216]
    37bc14dd6mov [rsp+112], 8
    37bc14ddfmov [rsp+136], 1
    37bc14debmovsd_xmm x10, [rip+0x83710c]
    37bc14df4mov [rsp+152], rax
    37bc14dfcmov rax, [rsp+224]
    37bc14e04mov [rsp+104], 1
    37bc14e0clea rax, [rax+2*rsi]
    37bc14e10mov rsi, [rsp+600]
    37bc14e18mov [rsp+184], edx
    37bc14e1fshl rax, 3
    37bc14e23mov [rsp+624], r15
    37bc14e2bmov r15, [rsp+632]
    37bc14e33lea rsi, [rsi+rax+16]
    37bc14e38mov [rsp+144], rsi
    37bc14e40mov rsi, [rsp+600]
    37bc14e48lea rax, [rsi+rax+8]
    37bc14e4dmov esi, edx
    37bc14e4fmov [rsp+192], rax
    37bc14e57movsxd rax, [rsp+160]
    37bc14e5fshl rax, 4
    37bc14e63mov r14, rax
    37bc14e66lea rax, [rsp+280]
    37bc14e6emov [rsp+176], rax
    37bc14e76lea rax, [rip+0x837053]
    37bc14e7dmov [rsp+120], rax
    37bc14e82lea rax, [rip+0x837037]
    37bc14e89mov [rsp+96], rax
    37bc14e8elea rax, [rip+0x837043]
    37bc14e95mov [rsp+128], rax
    37bc14e9dnop [rax]
    37bc14ea0
    37bc14ea0loc_37bc14ea0:
    37bc14ea0mov rdx, [rsp+144]
    37bc14ea8mov rax, [rsp+608]
    37bc14eb0mov rcx, [rsp+112]
    37bc14eb5mov edi, [rsp+104]
    37bc14eb9movsd_xmm x1, [rdx-8]
    37bc14ebemovsd_xmm x12, [rax+rcx-8]
    37bc14ec5mov rax, [rsp+600]
    37bc14ecdmovapd x0, x1
    37bc14ed1xorpd x0, [rip+0x837017]
    37bc14ed9movsd_xmm x11, [rax+rcx-8]
    37bc14ee0mov eax, edi
    37bc14ee2add edi, 1
    37bc14ee5mov [rsp+104], edi
    37bc14ee9movsd_xmm [rsp+264], x0
    37bc14ef2cmp esi, [rsp+136]
    37bc14ef9jle 0x37bc14f28
    37bc14efbmov rdi, [rsp+616]
    37bc14f03movsd_xmm x0, [rdx]
    37bc14f07xorpd x0, [rip+0x836fe1]
    37bc14f0fmovsd_xmm x8, [rdi+rcx-8]
    37bc14f16xorpd x8, [rip+0x836fd1]
    37bc14f1fmovsd_xmm [rsp+272], x0
    37bc14f28
    37bc14f28loc_37bc14f28:
    37bc14f28mov rcx, [rsp+112]
    37bc14f2dmov rdi, [rsp+624]
    37bc14f35movsd_xmm x0, [rdi+rcx-8]
    37bc14f3bmov ecx, 0
    37bc14f40ucomisd x0, x6
    37bc14f44setnp dl
    37bc14f47cmovne edx, ecx
    37bc14f4atest dl, dl
    37bc14f4cjne 0x37bc14f60
    37bc14f4eucomisd x1, x6
    37bc14f52setnp cl
    37bc14f55cmove edx, ecx
    37bc14f58test dl, dl
    37bc14f5aje 0x37bc154c5
    37bc14f60
    37bc14f60loc_37bc14f60:
    37bc14f60pxor x0, x0
    37bc14f64
    37bc14f64loc_37bc14f64:
    37bc14f64mov rdi, [rsp+112]
    37bc14f69movsd_xmm [rbx+rdi-8], x0
    37bc14f6fcmp [rsp+136], 1
    37bc14f78je 0x37bc15053
    37bc14f7emov rdi, [rsp+624]
    37bc14f86sub eax, 2
    37bc14f89mov r12, [rsp+192]
    37bc14f91mov rbp, rbx
    37bc14f94lea r13, [rdi+8*rax+8]
    37bc14f99jmp 0x37bc14fba
    37bc14f9b
    37bc14f9b 0f 1f 44 00 00 ..D..
    37bc14fa0
    37bc14fa0loc_37bc14fa0:
    37bc14fa0add rdi, 8
    37bc14fa4movsd_xmm [rbp], x1
    37bc14fa9add r12, 8
    37bc14fadadd rbp, 8
    37bc14fb1cmp r13, rdi
    37bc14fb4je 0x37bc15050
    37bc14fba
    37bc14fbaloc_37bc14fba:
    37bc14fbamovsd_xmm x0, [rdi]
    37bc14fbeucomisd x0, x6
    37bc14fc2jp 0x37bc14fca
    37bc14fc4pxor x1, x1
    37bc14fc8je 0x37bc14fa0
    37bc14fca
    37bc14fcaloc_37bc14fca:
    37bc14fcamovsd_xmm x2, [r12]
    37bc14fd0ucomisd x2, x6
    37bc14fd4jp 0x37bc14fdc
    37bc14fd6pxor x1, x1
    37bc14fdaje 0x37bc14fa0
    37bc14fdc
    37bc14fdcloc_37bc14fdc:
    37bc14fdcmovapd x7, x0
    37bc14fe0lea rdx, [rsp+264]
    37bc14fe8mov rcx, r12
    37bc14febmulsd x7, x2
    37bc14fefcall dlamc3_
    37bc14ff4movsd_xmm x2, [r12]
    37bc14ffamovapd x1, x0
    37bc14ffesubsd x1, x12
    37bc15003addsd x2, x11
    37bc15008divsd x7, x1
    37bc1500cmovapd x1, x7
    37bc15010divsd x1, x2
    37bc15014jmp 0x37bc14fa0
    37bc15016
    37bc15016loc_37bc15016:
    37bc15016mov r9l, -3
    37bc1501cmov r8l, 3
    37bc15022jmp 0x37bc14a74
    37bc15027
    37bc15027loc_37bc15027:
    37bc15027mov r9l, -2
    37bc1502dmov r8l, 2
    37bc15033jmp 0x37bc14a74
    37bc15038
    37bc15038loc_37bc15038:
    37bc15038mov r9l, -5
    37bc1503emov r8l, 5
    37bc15044jmp 0x37bc14a74
    37bc15049
    37bc15049 0f 1f 80 00 00 00 00 .......
    37bc15050
    37bc15050loc_37bc15050:
    37bc15050mov esi, [r15]
    37bc15053
    37bc15053loc_37bc15053:
    37bc15053cmp esi, [rsp+104]
    37bc15057jl 0x37bc15110
    37bc1505dmovsxd rbp, [rsp+104]
    37bc15062mov rdi, [rsp+112]
    37bc15067mov r13, [rsp+624]
    37bc1506fmov rax, rbp
    37bc15072neg rax
    37bc15075lea r12, [rdi+8*rax]
    37bc15079lea rax, [rsp+272]
    37bc15081mov rdi, [rsp+144]
    37bc15089add r13, r12
    37bc1508cmov [rsp+160], rax
    37bc15094add r12, rbx
    37bc15097jmp 0x37bc150b2
    37bc15099
    37bc15099 0f 1f 80 00 00 00 00 .......
    37bc150a0
    37bc150a0loc_37bc150a0:
    37bc150a0movsd_xmm [r12+8*rbp], x1
    37bc150a6add rbp, 1
    37bc150aaadd rdi, 8
    37bc150aecmp esi, ebp
    37bc150b0jl 0x37bc15110
    37bc150b2
    37bc150b2loc_37bc150b2:
    37bc150b2movsd_xmm x0, [r13+8*rbp]
    37bc150b9ucomisd x0, x6
    37bc150bdjp 0x37bc150c5
    37bc150bfpxor x1, x1
    37bc150c3je 0x37bc150a0
    37bc150c5
    37bc150c5loc_37bc150c5:
    37bc150c5movsd_xmm x2, [rdi]
    37bc150c9ucomisd x2, x6
    37bc150cdjp 0x37bc150d5
    37bc150cfpxor x1, x1
    37bc150d3je 0x37bc150a0
    37bc150d5
    37bc150d5loc_37bc150d5:
    37bc150d5mov rdx, [rsp+160]
    37bc150ddmovapd x7, x0
    37bc150e1mov rcx, rdi
    37bc150e4mulsd x7, x2
    37bc150e8call dlamc3_
    37bc150edmovsd_xmm x2, [rdi]
    37bc150f1movapd x1, x0
    37bc150f5addsd x1, x8
    37bc150faaddsd x2, x11
    37bc150ffdivsd x7, x1
    37bc15103movapd x1, x7
    37bc15107divsd x1, x2
    37bc1510bjmp 0x37bc150a0
    37bc1510d
    37bc1510d 0f 1f 00 ...
    37bc15110
    37bc15110loc_37bc15110:
    37bc15110movsd_xmm [rbx], x10
    37bc15115lea r8, [rip+0x836da4]
    37bc1511cmov rdx, rbx
    37bc1511fmov rcx, r15
    37bc15122call dnrm2_
    37bc15127mov rax, [rsp+512]
    37bc1512fmov esi, [r15]
    37bc15132movsd_xmm [rsp+280], x0
    37bc1513bmov edi, [rax]
    37bc1513dlea eax, [rdi+rdi]
    37bc15140test edi, edi
    37bc15142jle 0x37bc151cc
    37bc15148add edi, 1
    37bc1514btest esi, esi
    37bc1514djle 0x37bc151cc
    37bc1514fmov [rsp+160], eax
    37bc15156movsxd r12, [rsp+168]
    37bc1515elea r10l, [rsi+rax]
    37bc15162mov r9, -1
    37bc15169mov r13, [rsp+200]
    37bc15171mov r8l, 1
    37bc15177lea r11, [rbx+8]
    37bc1517blea ebp, [rsi-1]
    37bc1517enop
    37bc15180
    37bc15180loc_37bc15180:
    37bc15180movsxd rcx, r10l
    37bc15183mov rdx, r9
    37bc15186shl rdx, 4
    37bc1518alea rax, [rbx+8*rcx]
    37bc1518eadd rcx, rbp
    37bc15191add rdx, r13
    37bc15194lea rcx, [r11+8*rcx]
    37bc15198nop [rax+rax]
    37bc151a0
    37bc151a0loc_37bc151a0:
    37bc151a0movsd_xmm x0, [rdx]
    37bc151a4add rax, 8
    37bc151a8add rdx, 16
    37bc151acmovsd_xmm [rax-8], x0
    37bc151b1cmp rcx, rax
    37bc151b4jne 0x37bc151a0
    37bc151b6add r8l, 1
    37bc151baadd r10l, esi
    37bc151bdadd r9, r12
    37bc151c0cmp edi, r8l
    37bc151c3jne 0x37bc15180
    37bc151c5mov eax, [rsp+160]
    37bc151cc
    37bc151ccloc_37bc151cc:
    37bc151cclea eax, [rsi+rax+1]
    37bc151d0mov rdi, [rsp+96]
    37bc151d5movsxd rdx, esi
    37bc151d8mov [rsp+48], rbx
    37bc151ddmov rcx, [rsp+128]
    37bc151e5cdqe
    37bc151e7lea rdx, [rbx+8*rdx]
    37bc151ebmov [rsp+88], 1
    37bc151f4lea rax, [rbx+8*rax-8]
    37bc151f9mov [rsp+72], rdx
    37bc151femov rdx, r15
    37bc15201mov r8, [rsp+512]
    37bc15209mov [rsp+64], rcx
    37bc1520emov rcx, [rsp+120]
    37bc15213lea r9, [rip+0x836cae]
    37bc1521amov [rsp+32], rax
    37bc1521fmov [rsp+80], rdi
    37bc15224mov [rsp+56], rdi
    37bc15229mov [rsp+40], r15
    37bc1522ecall dgemv_
    37bc15233mov rax, [rsp+512]
    37bc1523bmov esi, [r15]
    37bc1523emov eax, [rax]
    37bc15240test eax, eax
    37bc15242jle 0x37bc152ec
    37bc15248lea edi, [rax+1]
    37bc1524btest esi, esi
    37bc1524djle 0x37bc152ec
    37bc15253mov rcx, [rsp+536]
    37bc1525bmov [rsp+160], eax
    37bc15262lea r10l, [rsi+2*rax]
    37bc15266mov r9, -1
    37bc1526dmovsxd r13, [rsp+168]
    37bc15275mov r8l, 1
    37bc1527blea r11, [rbx+8]
    37bc1527flea ebp, [rsi-1]
    37bc15282lea r12, [rcx+24]
    37bc15286nop [rax+rax]
    37bc15290
    37bc15290loc_37bc15290:
    37bc15290movsxd rcx, r10l
    37bc15293mov rdx, r9
    37bc15296shl rdx, 4
    37bc1529alea rax, [rbx+8*rcx]
    37bc1529eadd rcx, rbp
    37bc152a1add rdx, r12
    37bc152a4lea rcx, [r11+8*rcx]
    37bc152a8nop
    37bc152aanop [rax+rax]
    37bc152b5nop [rax+rax]
    37bc152c0
    37bc152c0loc_37bc152c0:
    37bc152c0movsd_xmm x0, [rdx]
    37bc152c4add rax, 8
    37bc152c8add rdx, 16
    37bc152ccmovsd_xmm [rax-8], x0
    37bc152d1cmp rcx, rax
    37bc152d4jne 0x37bc152c0
    37bc152d6add r8l, 1
    37bc152daadd r10l, esi
    37bc152ddadd r9, r13
    37bc152e0cmp r8l, edi
    37bc152e3jne 0x37bc15290
    37bc152e5mov eax, [rsp+160]
    37bc152ec
    37bc152ecloc_37bc152ec:
    37bc152eclea edx, [rsi+rax+1]
    37bc152f0mov rsi, [rsp+96]
    37bc152f5mov [rsp+48], rbx
    37bc152falea r9, [rip+0x836bc7]
    37bc15301add eax, edx
    37bc15303movsxd rcx, edx
    37bc15306mov rdi, [rsp+128]
    37bc1530emov [rsp+88], 1
    37bc15317cdqe
    37bc15319lea rcx, [rbx+8*rcx-8]
    37bc1531emov [rsp+80], rsi
    37bc15323mov rdx, r15
    37bc15326lea rax, [rbx+8*rax-8]
    37bc1532bmov [rsp+72], rcx
    37bc15330mov rcx, [rsp+120]
    37bc15335mov [rsp+32], rax
    37bc1533amov r8, [rsp+512]
    37bc15342mov [rsp+64], rdi
    37bc15347mov [rsp+56], rsi
    37bc1534cmov [rsp+40], r15
    37bc15351call dgemv_
    37bc15356mov rax, [rsp+512]
    37bc1535emovsxd rcx, [rax]
    37bc15361test ecx, ecx
    37bc15363jle 0x37bc15398
    37bc15365movsxd r8, [r15]
    37bc15368lea edx, [rcx-1]
    37bc1536badd rdx, r8
    37bc1536elea rax, [rbx+8*r8]
    37bc15372lea r8, [rbx+8*rdx+8]
    37bc15377mov rdx, [rsp+152]
    37bc1537fnop
    37bc15380
    37bc15380loc_37bc15380:
    37bc15380movsd_xmm x0, [rax]
    37bc15384movhpd x0, [rax+8*rcx]
    37bc15389add rax, 8
    37bc1538dmovups [rdx], x0
    37bc15390add rdx, r14
    37bc15393cmp r8, rax
    37bc15396jne 0x37bc15380
    37bc15398
    37bc15398loc_37bc15398:
    37bc15398mov rax, [rsp+664]
    37bc153a0mov rdi, [rsp+152]
    37bc153a8mov [rsp+80], 1
    37bc153b1lea r8, [rip+0x836b28]
    37bc153b8mov r9, [rsp+176]
    37bc153c0mov rdx, r8
    37bc153c3lea rcx, [rip+0x836b1a]
    37bc153camov [rsp+72], rax
    37bc153cfmov rax, [rsp+528]
    37bc153d7mov [rsp+56], rdi
    37bc153dcadd rdi, 16
    37bc153e0mov [rsp+64], rax
    37bc153e5mov rax, [rsp+512]
    37bc153edmov [rsp+48], rax
    37bc153f2mov rax, [rsp+96]
    37bc153f7mov [rsp+40], rax
    37bc153fclea rax, [rip+0x836ac5]
    37bc15403mov [rsp+32], rax
    37bc15408call zlascl_
    37bc1540dmov [rsp+152], rdi
    37bc15415mov esi, [r15]
    37bc15418add [rsp+136], 1
    37bc15421mov edi, [rsp+104]
    37bc15425add [rsp+112], 8
    37bc1542badd [rsp+144], 8
    37bc15434cmp [rsp+184], edi
    37bc1543bjge 0x37bc14ea0
    37bc15441
    37bc15441loc_37bc15441:
    37bc15441cmp [rsp+212], esi
    37bc15448jle 0x37bc14aa2
    37bc1544e
    37bc1544eloc_37bc1544e:
    37bc1544emov rbx, [rsp+528]
    37bc15456mov rcx, [rsp+520]
    37bc1545emovsxd rax, esi
    37bc15461mov [rsp+56], 1
    37bc1546ashl rax, 4
    37bc1546emov edx, [rsp+236]
    37bc15475mov r8, [rsp+512]
    37bc1547dmov [rsp+48], rbx
    37bc15482mov rbx, [rsp+544]
    37bc1548aadd rcx, rax
    37bc1548dmov [rsp+40], rcx
    37bc15492sub edx, esi
    37bc15494lea rcx, [rip+0x836a4a]
    37bc1549bmov [rsp+32], rbx
    37bc154a0mov rbx, [rsp+536]
    37bc154a8mov [rsp+260], edx
    37bc154aflea rdx, [rsp+260]
    37bc154b7lea r9, [rbx+rax]
    37bc154bbcall zlacpy_
    37bc154c0jmp 0x37bc14aa2
    37bc154c5
    37bc154c5loc_37bc154c5:
    37bc154c5mulsd x0, x1
    37bc154c9addsd x1, x11
    37bc154cedivsd x0, x12
    37bc154d3divsd x0, x1
    37bc154d7xorpd x0, [rip+0x836a11]
    37bc154dfjmp 0x37bc14f64
    37bc154e4
    37bc154e4loc_37bc154e4:
    37bc154e4cmp [rsp+176], 1
    37bc154ecje 0x37bc15e0c
    37bc154f2mov rax, [rsp+536]
    37bc154famov rsi, [rsp+216]
    37bc15502mov [rsp+504], rbp
    37bc1550amovq x7, [rip+0x8369de]
    37bc15512mov [rsp+568], r13
    37bc1551amov [rsp+152], rax
    37bc15522mov rax, [rsp+224]
    37bc1552amov [rsp+584], rdi
    37bc15532lea r12, [rax+2*rsi]
    37bc15536mov esi, 1
    37bc1553blea rax, [8*r12+8]
    37bc15543mov [rsp+192], r12
    37bc1554bmov [rsp+144], rax
    37bc15553lea rax, [8*r12]
    37bc1555bmov [rsp+184], rax
    37bc15563movsxd rax, [rsp+168]
    37bc1556bshl rax, 4
    37bc1556fmov [rsp+168], rax
    37bc15577lea rax, [rip+0x836952]
    37bc1557emov [rsp+120], rax
    37bc15583lea rax, [rip+0x836936]
    37bc1558amov [rsp+96], rax
    37bc1558flea rax, [rip+0x836942]
    37bc15596mov [rsp+128], rax
    37bc1559enop
    37bc155a0
    37bc155a0loc_37bc155a0:
    37bc155a0movsd_xmm x6, [r15+8*rsi-8]
    37bc155a7mov rax, [rsp+600]
    37bc155afpxor x0, x0
    37bc155b3mov rdi, [rsp+144]
    37bc155bbucomisd x6, x0
    37bc155bfmovsd_xmm x1, [rax+rdi]
    37bc155c4movsd_xmm [rsp+264], x1
    37bc155cdjp 0x37bc155d1
    37bc155cfje 0x37bc1560e
    37bc155d1
    37bc155d1loc_37bc155d1:
    37bc155d1mov rax, [rsp+608]
    37bc155d9movapd x0, x6
    37bc155ddmov rdi, [rsp+144]
    37bc155e5divsd x0, [rax+8*rsi-8]
    37bc155ebmov rax, [rsp+600]
    37bc155f3addsd x1, [rax+8*rsi-8]
    37bc155f9mov rax, [rsp+616]
    37bc15601divsd x0, x1
    37bc15605divsd x0, [rax+rdi]
    37bc1560axorpd x0, x7
    37bc1560e
    37bc1560eloc_37bc1560e:
    37bc1560emovsd_xmm [rbx+8*rsi-8], x0
    37bc15614cmp rsi, 1
    37bc15618je 0x37bc156dc
    37bc1561elea eax, [rsi-2]
    37bc15621mov rbp, rbx
    37bc15624mov [rsp+656], rbx
    37bc1562cmov r13, [rsp+616]
    37bc15634lea r14, [rbx+8*rax+8]
    37bc15639mov r12, [rsp+600]
    37bc15641mov rbx, [rsp+192]
    37bc15649pxor x8, x8
    37bc1564ejmp 0x37bc15670
    37bc15650
    37bc15650loc_37bc15650:
    37bc15650mov [rbp], 0
    37bc15658add rbp, 8
    37bc1565ccmp rbp, r14
    37bc1565fje 0x37bc156d4
    37bc15661
    37bc15661loc_37bc15661:
    37bc15661movsd_xmm x6, [r15+8*rsi-8]
    37bc15668add r13, 8
    37bc1566cadd r12, 8
    37bc15670
    37bc15670loc_37bc15670:
    37bc15670ucomisd x6, x8
    37bc15675jp 0x37bc15679
    37bc15677je 0x37bc15650
    37bc15679
    37bc15679loc_37bc15679:
    37bc15679movsd_xmm x0, [r12+8*rbx+16]
    37bc15680lea rcx, [rsp+264]
    37bc15688lea rdx, [rsp+280]
    37bc15690add rbp, 8
    37bc15694xorpd x0, x7
    37bc15698movsd_xmm [rsp+280], x0
    37bc156a1call dlamc3_
    37bc156a6subsd x0, [r13]
    37bc156acdivsd x6, x0
    37bc156b0movsd_xmm x0, [r12]
    37bc156b6addsd x0, [rsp+264]
    37bc156bfdivsd x6, x0
    37bc156c3divsd x6, [r13+8*rbx+8]
    37bc156camovsd_xmm [rbp-8], x6
    37bc156cfcmp rbp, r14
    37bc156d2jne 0x37bc15661
    37bc156d4
    37bc156d4loc_37bc156d4:
    37bc156d4mov rbx, [rsp+656]
    37bc156dc
    37bc156dcloc_37bc156dc:
    37bc156dcmov rdi, [rsp+632]
    37bc156e4lea eax, [rsi+1]
    37bc156e7mov edi, [rdi]
    37bc156e9cmp eax, edi
    37bc156ebjg 0x37bc1580e
    37bc156f1mov rcx, [rsp+184]
    37bc156f9mov ebp, eax
    37bc156fblea rdx, [8*rsi]
    37bc15703mov r14, [rsp+600]
    37bc1570bneg rbp
    37bc1570emov r13, [rsp+600]
    37bc15716pxor x8, x8
    37bc1571bshl rbp, 3
    37bc1571flea r12, [rcx+rdx]
    37bc15723mov rcx, [rsp+608]
    37bc1572badd r12, rbp
    37bc1572eadd rbp, rdx
    37bc15731add rcx, rbp
    37bc15734add r14, r12
    37bc15737add r13, rbp
    37bc1573aadd r12, [rsp+616]
    37bc15742add rbp, rbx
    37bc15745mov [rsp+104], rcx
    37bc1574alea rcx, [rsp+280]
    37bc15752mov [rsp+136], r12
    37bc1575amov r12, r13
    37bc1575dmov r13, rbx
    37bc15760mov rbx, r14
    37bc15763mov [rsp+112], rcx
    37bc15768mov r14, rbp
    37bc1576bmov ebp, edi
    37bc1576dmov edi, eax
    37bc1576fjmp 0x37bc1578f
    37bc15771
    37bc15771 0f 1f 80 00 00 00 00 .......
    37bc15778
    37bc15778loc_37bc15778:
    37bc15778lea edx, [rdi-1]
    37bc1577badd rdi, 1
    37bc1577fmovsxd rdx, edx
    37bc15782mov [r13+8*rdx], 0
    37bc1578bcmp ebp, edi
    37bc1578djl 0x37bc15801
    37bc1578f
    37bc1578floc_37bc1578f:
    37bc1578fmovsd_xmm x6, [r15+8*rsi-8]
    37bc15796ucomisd x6, x8
    37bc1579bjp 0x37bc1579f
    37bc1579dje 0x37bc15778
    37bc1579f
    37bc1579floc_37bc1579f:
    37bc1579fmovsd_xmm x0, [rbx+8*rdi+8]
    37bc157a5mov rdx, [rsp+112]
    37bc157aalea rcx, [rsp+264]
    37bc157b2xorpd x0, x7
    37bc157b6movsd_xmm [rsp+280], x0
    37bc157bfcall dlamc3_
    37bc157c4mov rax, [rsp+104]
    37bc157c9subsd x0, [rax+8*rdi]
    37bc157cemov rax, [rsp+136]
    37bc157d6divsd x6, x0
    37bc157damovsd_xmm x0, [r12+8*rdi]
    37bc157e0addsd x0, [rsp+264]
    37bc157e9divsd x6, x0
    37bc157eddivsd x6, [rax+8*rdi+8]
    37bc157f3movsd_xmm [r14+8*rdi], x6
    37bc157f9add rdi, 1
    37bc157fdcmp ebp, edi
    37bc157ffjge 0x37bc1578f
    37bc15801
    37bc15801loc_37bc15801:
    37bc15801mov rax, [rsp+632]
    37bc15809mov rbx, r13
    37bc1580cmov edi, [rax]
    37bc1580e
    37bc1580eloc_37bc1580e:
    37bc1580emov rax, [rsp+512]
    37bc15816mov ebp, [rax]
    37bc15818lea eax, [rbp+rbp]
    37bc1581ctest ebp, ebp
    37bc1581ejle 0x37bc158a9
    37bc15824add ebp, 1
    37bc15827test edi, edi
    37bc15829jle 0x37bc158a9
    37bc1582bmov rcx, [rsp+520]
    37bc15833mov [rsp+104], eax
    37bc15837lea r10l, [rax+rdi]
    37bc1583blea r11, [rbx+8]
    37bc1583fmovsxd r14, [rsp+160]
    37bc15847mov r9, -1
    37bc1584emov r8l, 1
    37bc15854lea r12l, [rdi-1]
    37bc15858lea r13, [rcx+16]
    37bc1585cnop [rax]
    37bc15860
    37bc15860loc_37bc15860:
    37bc15860movsxd rcx, r10l
    37bc15863mov rdx, r9
    37bc15866shl rdx, 4
    37bc1586alea rax, [rbx+8*rcx]
    37bc1586eadd rcx, r12
    37bc15871add rdx, r13
    37bc15874lea rcx, [r11+8*rcx]
    37bc15878nop [rax+rax]
    37bc15880
    37bc15880loc_37bc15880:
    37bc15880movsd_xmm x0, [rdx]
    37bc15884add rax, 8
    37bc15888add rdx, 16
    37bc1588cmovsd_xmm [rax-8], x0
    37bc15891cmp rax, rcx
    37bc15894jne 0x37bc15880
    37bc15896add r8l, 1
    37bc1589aadd r10l, edi
    37bc1589dadd r9, r14
    37bc158a0cmp r8l, ebp
    37bc158a3jne 0x37bc15860
    37bc158a5mov eax, [rsp+104]
    37bc158a9
    37bc158a9loc_37bc158a9:
    37bc158a9mov rcx, [rsp+96]
    37bc158aemovsxd rdx, edi
    37bc158b1lea eax, [rax+rdi+1]
    37bc158b5mov [rsp+88], 1
    37bc158belea rdx, [rbx+8*rdx]
    37bc158c2cdqe
    37bc158c4mov [rsp+48], rbx
    37bc158c9mov r8, [rsp+512]
    37bc158d1mov [rsp+80], rcx
    37bc158d6lea rax, [rbx+8*rax-8]
    37bc158dblea r9, [rip+0x8365e6]
    37bc158e2mov [rsp+72], rdx
    37bc158e7mov rdx, [rsp+128]
    37bc158efmov [rsp+56], rcx
    37bc158f4mov rcx, [rsp+632]
    37bc158fcmov [rsp+64], rdx
    37bc15901mov [rsp+40], rcx
    37bc15906mov rdx, rcx
    37bc15909mov rcx, [rsp+120]
    37bc1590emov [rsp+32], rax
    37bc15913call dgemv_
    37bc15918mov rax, [rsp+632]
    37bc15920mov edi, [rax]
    37bc15922mov rax, [rsp+512]
    37bc1592amov eax, [rax]
    37bc1592ctest eax, eax
    37bc1592ejle 0x37bc159c9
    37bc15934lea ebp, [rax+1]
    37bc15937test edi, edi
    37bc15939jle 0x37bc159c9
    37bc1593fmov rcx, [rsp+520]
    37bc15947mov [rsp+104], eax
    37bc1594blea r10l, [rdi+2*rax]
    37bc1594flea r11, [rbx+8]
    37bc15953movsxd r14, [rsp+160]
    37bc1595bmov r9, -1
    37bc15962mov r8l, 1
    37bc15968lea r12l, [rdi-1]
    37bc1596clea r13, [rcx+24]
    37bc15970
    37bc15970loc_37bc15970:
    37bc15970movsxd rcx, r10l
    37bc15973mov rdx, r9
    37bc15976shl rdx, 4
    37bc1597alea rax, [rbx+8*rcx]
    37bc1597eadd rcx, r12
    37bc15981add rdx, r13
    37bc15984lea rcx, [r11+8*rcx]
    37bc15988nop
    37bc1598anop [rax+rax]
    37bc15995nop [rax+rax]
    37bc159a0
    37bc159a0loc_37bc159a0:
    37bc159a0movsd_xmm x0, [rdx]
    37bc159a4add rax, 8
    37bc159a8add rdx, 16
    37bc159acmovsd_xmm [rax-8], x0
    37bc159b1cmp rax, rcx
    37bc159b4jne 0x37bc159a0
    37bc159b6add r8l, 1
    37bc159baadd r10l, edi
    37bc159bdadd r9, r14
    37bc159c0cmp r8l, ebp
    37bc159c3jne 0x37bc15970
    37bc159c5mov eax, [rsp+104]
    37bc159c9
    37bc159c9loc_37bc159c9:
    37bc159c9lea edx, [rdi+rax+1]
    37bc159cdmov rdi, [rsp+96]
    37bc159d2mov [rsp+88], 1
    37bc159dblea r9, [rip+0x8364e6]
    37bc159e2movsxd rcx, edx
    37bc159e5add eax, edx
    37bc159e7mov [rsp+48], rbx
    37bc159ecmov r8, [rsp+512]
    37bc159f4lea rcx, [rbx+8*rcx-8]
    37bc159f9mov [rsp+80], rdi
    37bc159fecdqe
    37bc15a00mov [rsp+72], rcx
    37bc15a05mov rcx, [rsp+128]
    37bc15a0dlea rax, [rbx+8*rax-8]
    37bc15a12mov [rsp+56], rdi
    37bc15a17mov rdi, [rsp+632]
    37bc15a1fmov [rsp+64], rcx
    37bc15a24mov rcx, [rsp+120]
    37bc15a29mov [rsp+32], rax
    37bc15a2emov rdx, rdi
    37bc15a31mov [rsp+40], rdi
    37bc15a36call dgemv_
    37bc15a3bmov rax, [rsp+512]
    37bc15a43movsxd rcx, [rax]
    37bc15a46test ecx, ecx
    37bc15a48jle 0x37bc15a98
    37bc15a4amov rax, [rsp+632]
    37bc15a52lea edx, [rcx-1]
    37bc15a55mov r9, [rsp+168]
    37bc15a5dmovsxd r8, [rax]
    37bc15a60add rdx, r8
    37bc15a63lea rax, [rbx+8*r8]
    37bc15a67lea r8, [rbx+8*rdx+8]
    37bc15a6cmov rdx, [rsp+152]
    37bc15a74nop
    37bc15a75nop [rax+rax]
    37bc15a80
    37bc15a80loc_37bc15a80:
    37bc15a80movsd_xmm x0, [rax]
    37bc15a84movhpd x0, [rax+8*rcx]
    37bc15a89add rax, 8
    37bc15a8dmovups [rdx], x0
    37bc15a90add rdx, r9
    37bc15a93cmp rax, r8
    37bc15a96jne 0x37bc15a80
    37bc15a98
    37bc15a98loc_37bc15a98:
    37bc15a98add [rsp+152], 16
    37bc15aa1add rsi, 1
    37bc15aa5add [rsp+144], 8
    37bc15aaecmp [rsp+176], esi
    37bc15ab5jge 0x37bc155a0
    37bc15abbmov rbp, [rsp+504]
    37bc15ac3mov r13, [rsp+568]
    37bc15acbmov rdi, [rsp+584]
    37bc15ad3mov eax, [rbp]
    37bc15ad6
    37bc15ad6loc_37bc15ad6:
    37bc15ad6cmp eax, 1
    37bc15ad9je 0x37bc15d7a
    37bc15adf
    37bc15adfloc_37bc15adf:
    37bc15adfmov rax, [rsp+632]
    37bc15ae7movsxd rax, [rax]
    37bc15aeacmp eax, [rsp+212]
    37bc15af1jl 0x37bc15cb8
    37bc15af7
    37bc15af7loc_37bc15af7:
    37bc15af7mov rbx, [rsp+528]
    37bc15affmovsxd rax, [rsp+200]
    37bc15b07mov r8, [rsp+544]
    37bc15b0fmov rdx, [rsp+536]
    37bc15b17mov [rsp+32], rbx
    37bc15b1cmov rbx, [rsp+520]
    37bc15b24shl rax, 4
    37bc15b28mov rcx, [rsp+512]
    37bc15b30lea r9, [rbx+rax]
    37bc15b34call zcopy_
    37bc15b39cmp [rbp], 1
    37bc15b3dje 0x37bc15d2c
    37bc15b43
    37bc15b43loc_37bc15b43:
    37bc15b43mov rax, [rsp+552]
    37bc15b4bmov rbx, [rsp+536]
    37bc15b53mov [rsp+584], rdi
    37bc15b5bmov r12, [rsp+512]
    37bc15b63mov r14, [rsp+520]
    37bc15b6blea rsi, [rax+4]
    37bc15b6fmov rax, [rsp+536]
    37bc15b77mov r15, [rsp+528]
    37bc15b7flea rbp, [rax+16]
    37bc15b83mov eax, [rsp+232]
    37bc15b8amov rdi, rbp
    37bc15b8dmov rbp, rsi
    37bc15b90mov rsi, [rsp+544]
    37bc15b98sub eax, 1
    37bc15b9bshl rax, 4
    37bc15b9flea rbx, [rbx+rax+32]
    37bc15ba4nop
    37bc15ba5nop [rax+rax]
    37bc15bb0
    37bc15bb0loc_37bc15bb0:
    37bc15bb0movsxd rax, [rbp]
    37bc15bb4mov [rsp+32], r15
    37bc15bb9mov rdx, rdi
    37bc15bbcmov r8, rsi
    37bc15bbfmov rcx, r12
    37bc15bc2add rdi, 16
    37bc15bc6add rbp, 4
    37bc15bcasub rax, 1
    37bc15bceshl rax, 4
    37bc15bd2lea r9, [r14+rax]
    37bc15bd6call zcopy_
    37bc15bdbcmp rdi, rbx
    37bc15bdejne 0x37bc15bb0
    37bc15be0mov rax, [rsp+560]
    37bc15be8mov rdi, [rsp+584]
    37bc15bf0movsxd rbx, [rax]
    37bc15bf3test ebx, ebx
    37bc15bf5jle 0x37bc14aa2
    37bc15bfbmov rsi, [rsp+216]
    37bc15c03mov rax, [rsp+224]
    37bc15c0bmov r15, rdi
    37bc15c0emov r12, [rsp+520]
    37bc15c16mov r14, [rsp+528]
    37bc15c1elea rax, [rax+2*rsi]
    37bc15c22mov rsi, [rsp+240]
    37bc15c2aadd rax, rbx
    37bc15c2dlea rbp, [rdi+8*rax]
    37bc15c31mov rax, [rsp+248]
    37bc15c39mov rdi, rbx
    37bc15c3clea rbx, [rsp+280]
    37bc15c44lea rax, [rax+2*rsi]
    37bc15c48lea rsi, [r13+4*rax]
    37bc15c4dnop [rax]
    37bc15c50
    37bc15c50loc_37bc15c50:
    37bc15c50movsxd rcx, [r13+4*rdi-4]
    37bc15c55movsxd rdx, [rsi+4*rdi]
    37bc15c59mov r8, r14
    37bc15c5cmovsd_xmm x0, [r15+8*rdi-8]
    37bc15c63mov [rsp+40], rbp
    37bc15c68sub rdi, 1
    37bc15c6csub rbp, 8
    37bc15c70sub rcx, 1
    37bc15c74mov [rsp+48], rbx
    37bc15c79sub rdx, 1
    37bc15c7dxorpd x0, [rip+0x83626b]
    37bc15c85shl rcx, 4
    37bc15c89mov [rsp+32], r14
    37bc15c8eshl rdx, 4
    37bc15c92movsd_xmm [rsp+280], x0
    37bc15c9blea r9, [r12+rcx]
    37bc15c9fadd rdx, r12
    37bc15ca2mov rcx, [rsp+512]
    37bc15caacall zdrot_
    37bc15caftest edi, edi
    37bc15cb1jg 0x37bc15c50
    37bc15cb3jmp 0x37bc14aa2
    37bc15cb8
    37bc15cb8loc_37bc15cb8:
    37bc15cb8mov rbx, [rsp+544]
    37bc15cc0mov edx, [rsp+236]
    37bc15cc7mov [rsp+56], 1
    37bc15cd0mov rcx, [rsp+536]
    37bc15cd8mov r8, [rsp+512]
    37bc15ce0sub edx, eax
    37bc15ce2mov [rsp+48], rbx
    37bc15ce7shl rax, 4
    37bc15cebmov rbx, [rsp+528]
    37bc15cf3add rcx, rax
    37bc15cf6mov [rsp+280], edx
    37bc15cfdlea rdx, [rsp+280]
    37bc15d05mov [rsp+40], rcx
    37bc15d0alea rcx, [rip+0x8361d4]
    37bc15d11mov [rsp+32], rbx
    37bc15d16mov rbx, [rsp+520]
    37bc15d1elea r9, [rbx+rax]
    37bc15d22call zlacpy_
    37bc15d27jmp 0x37bc15af7
    37bc15d2c
    37bc15d2cloc_37bc15d2c:
    37bc15d2cmov eax, [rsp+212]
    37bc15d33mov rbx, [rsp+528]
    37bc15d3bmov rdx, [rsp+536]
    37bc15d43mov r8, [rsp+544]
    37bc15d4bsub eax, 1
    37bc15d4emov [rsp+32], rbx
    37bc15d53mov rbx, [rsp+520]
    37bc15d5bcdqe
    37bc15d5dmov rcx, [rsp+512]
    37bc15d65shl rax, 4
    37bc15d69add rdx, rax
    37bc15d6clea r9, [rbx+rax]
    37bc15d70call zcopy_
    37bc15d75jmp 0x37bc15b43
    37bc15d7a
    37bc15d7aloc_37bc15d7a:
    37bc15d7amov eax, [rsp+212]
    37bc15d81mov rbx, [rsp+536]
    37bc15d89mov r8, [rsp+528]
    37bc15d91mov rcx, [rsp+512]
    37bc15d99sub eax, 1
    37bc15d9ccdqe
    37bc15d9eshl rax, 4
    37bc15da2add rbx, rax
    37bc15da5add rax, [rsp+520]
    37bc15dadmov rdx, rax
    37bc15db0mov rax, [rsp+544]
    37bc15db8mov r9, rbx
    37bc15dbbmov [rsp+32], rax
    37bc15dc0call zcopy_
    37bc15dc5mov rax, [rsp+648]
    37bc15dcdmov rdx, [rsp+536]
    37bc15dd5mov r9, rbx
    37bc15dd8mov rcx, [rsp+512]
    37bc15de0mov [rsp+48], rax
    37bc15de5mov rax, [rsp+640]
    37bc15dedmov [rsp+40], rax
    37bc15df2mov rax, [rsp+544]
    37bc15dfamov [rsp+32], rax
    37bc15dffmov r8, rax
    37bc15e02call zdrot_
    37bc15e07jmp 0x37bc15adf
    37bc15e0c
    37bc15e0cloc_37bc15e0c:
    37bc15e0cmov rax, [rsp+544]
    37bc15e14mov r9, [rsp+536]
    37bc15e1cmov r8, [rsp+528]
    37bc15e24mov rdx, [rsp+520]
    37bc15e2cmov [rsp+32], rax
    37bc15e31mov rcx, [rsp+512]
    37bc15e39call zcopy_
    37bc15e3emov eax, [rbp]
    37bc15e41jmp 0x37bc15ad6
    37bc15e46
    37bc15e46loc_37bc15e46:
    37bc15e46mov rax, [rsp+528]
    37bc15e4emov r9, [rsp+520]
    37bc15e56mov r8, [rsp+544]
    37bc15e5emov rdx, [rsp+536]
    37bc15e66mov [rsp+32], rax
    37bc15e6bmov rcx, [rsp+512]
    37bc15e73call zcopy_
    37bc15e78pxor x0, x0
    37bc15e7ccomisd x0, [r15]
    37bc15e81ja 0x37bc15e99
    37bc15e83mov rax, [rsp+632]
    37bc15e8bmov esi, [rax]
    37bc15e8djmp 0x37bc15441
    37bc15e92
    37bc15e92loc_37bc15e92:
    37bc15e92mov esi, edx
    37bc15e94jmp 0x37bc1544e
    37bc15e99
    37bc15e99loc_37bc15e99:
    37bc15e99mov r9, [rsp+528]
    37bc15ea1mov r8, [rsp+520]
    37bc15ea9lea rdx, [rip+0x836008]
    37bc15eb0mov rcx, [rsp+512]
    37bc15eb8call zdscal_
    37bc15ebdmov rax, [rsp+632]
    37bc15ec5mov esi, [rax]
    37bc15ec7jmp 0x37bc15441
    37bc15ecc
    37bc15eccloc_37bc15ecc:
    37bc15eccmov r9l, -7
    37bc15ed2mov r8l, 7
    37bc15ed8jmp 0x37bc14a74
    37bc15edd
    37bc15eddloc_37bc15edd:
    37bc15eddmov r9l, -20
    37bc15ee3mov r8l, 20
    37bc15ee9jmp 0x37bc14a74
    37bc15eee
    37bc15eeeloc_37bc15eee:
    37bc15eeemov r9l, -11
    37bc15ef4mov r8l, 11
    37bc15efajmp 0x37bc14a74
    37bc15eff
    37bc15effloc_37bc15eff:
    37bc15effmov r9l, -9
    37bc15f05mov r8l, 9
    37bc15f0bjmp 0x37bc14a74
    37bc15f10
    37bc15f10loc_37bc15f10:
    37bc15f10mov r9l, -15
    37bc15f16mov r8l, 15
    37bc15f1cjmp 0x37bc14a74
    37bc15f21
    37bc15f21loc_37bc15f21:
    37bc15f21mov r9l, -13
    37bc15f27mov r8l, 13
    37bc15f2djmp 0x37bc14a74
    37bc149a0
    37bc15f32
    37bc15f32 // align 0x10
    37bc15f40
    37bc15f40zlalsa_:
    37bc15f40push r15
    37bc15f42push r14
    37bc15f44push r13
    37bc15f46push r12
    37bc15f48push rbp
    37bc15f49push rdi
    37bc15f4apush rsi
    37bc15f4bpush rbx
    37bc15f4csub rsp, 424
    37bc15f53mov r10l, -1
    37bc15f59mov rax, [rsp+536]
    37bc15f61mov rbp, [rsp+680]
    37bc15f69mov edi, [rax]
    37bc15f6bmov rax, [rsp+552]
    37bc15f73mov ebx, [rax]
    37bc15f75mov rax, [rsp+640]
    37bc15f7dmov [rsp+520], r9
    37bc15f85mov [rsp+496], rcx
    37bc15f8dmov rcx, r8
    37bc15f90mov rsi, [rsp+496]
    37bc15f98mov r9l, [rax]
    37bc15f9bmov rax, [rsp+568]
    37bc15fa3mov r8l, [rax]
    37bc15fa6mov rax, [rsp+696]
    37bc15faemov [rax], 0
    37bc15fb4mov eax, 1
    37bc15fb9cmp [rsi], 1
    37bc15fbcjbe 0x37bc15fff
    37bc15fbe
    37bc15fbeloc_37bc15fbe:
    37bc15fbemov rdi, [rsp+696]
    37bc15fc6lea rdx, [rsp+412]
    37bc15fcemov r8l, 6
    37bc15fd4lea rcx, [rip+0x835f4d]
    37bc15fdbmov [rsp+412], eax
    37bc15fe2mov [rdi], r10l
    37bc15fe5call xerbla_
    37bc15feanop
    37bc15feb
    37bc15febloc_37bc15feb:
    37bc15febadd rsp, 424
    37bc15ff2pop rbx
    37bc15ff3pop rsi
    37bc15ff4pop rdi
    37bc15ff5pop rbp
    37bc15ff6pop r12
    37bc15ff8pop r13
    37bc15ffapop r14
    37bc15ffcpop r15
    37bc15fferet
    37bc15fff
    37bc15fffloc_37bc15fff:
    37bc15fffmov r10l, [rdx]
    37bc16002cmp r10l, 2
    37bc16006jle 0x37bc16050
    37bc16008mov eax, [rcx]
    37bc1600acmp r10l, eax
    37bc1600djg 0x37bc16060
    37bc1600fmov rsi, [rsp+520]
    37bc16017mov r10l, [rsi]
    37bc1601atest r10l, r10l
    37bc1601djle 0x37bc17c18
    37bc16023cmp edi, eax
    37bc16025jl 0x37bc16070
    37bc16027cmp ebx, eax
    37bc16029jl 0x37bc17c28
    37bc1602fcmp r8l, eax
    37bc16032jl 0x37bc17c38
    37bc16038cmp r9l, eax
    37bc1603bjge 0x37bc16080
    37bc1603dmov r10l, -19
    37bc16043mov eax, 19
    37bc16048jmp 0x37bc15fbe
    37bc1604d
    37bc1604d 0f 1f 00 ...
    37bc16050
    37bc16050loc_37bc16050:
    37bc16050mov r10l, -2
    37bc16056mov eax, 2
    37bc1605bjmp 0x37bc15fbe
    37bc16060
    37bc16060loc_37bc16060:
    37bc16060mov r10l, -3
    37bc16066mov eax, 3
    37bc1606bjmp 0x37bc15fbe
    37bc16070
    37bc16070loc_37bc16070:
    37bc16070mov r10l, -6
    37bc16076mov eax, 6
    37bc1607bjmp 0x37bc15fbe
    37bc16080
    37bc16080loc_37bc16080:
    37bc16080movsxd rsi, r9l
    37bc16083mov [rsp+48], rdx
    37bc16088lea r13l, [rax+rax+1]
    37bc1608dmov rdx, [rsp+688]
    37bc16095mov [rsp+280], rsi
    37bc1609dnot rsi
    37bc160a0mov [rsp+328], rsi
    37bc160a8movsxd rsi, r8l
    37bc160abmovsxd r8, eax
    37bc160aeadd eax, eax
    37bc160b0mov [rsp+288], rsi
    37bc160b8not rsi
    37bc160bbcdqe
    37bc160bdmov r9, rdx
    37bc160c0mov [rsp+336], rsi
    37bc160c8mov rsi, [rsp+688]
    37bc160d0lea rax, [rdx+4*rax]
    37bc160d4lea rdx, [rsp+400]
    37bc160dcmov [rsp+40], rax
    37bc160e1lea rsi, [rsi+4*r8]
    37bc160e5lea r8, [rsp+388]
    37bc160edmov [rsp+32], rsi
    37bc160f2mov [rsp+320], rsi
    37bc160facall dlasdt_
    37bc160ffmov eax, [rsp+388]
    37bc16106mov esi, [rsp+400]
    37bc1610dlea edx, [rax+1]
    37bc16110mov [rsp+304], eax
    37bc16117mov eax, edx
    37bc16119mov [rsp+376], esi
    37bc16120shr eax, 31
    37bc16123add eax, edx
    37bc16125sar eax, 1
    37bc16127mov esi, eax
    37bc16129mov rax, [rsp+496]
    37bc16131cmp [rax], 1
    37bc16134je 0x37bc16f15
    37bc1613acmp [rsp+304], esi
    37bc16141jl 0x37bc16a3f
    37bc16147mov rax, [rsp+520]
    37bc1614fmov [rsp+380], r13l
    37bc16157mov edx, [rax]
    37bc16159movsxd rax, esi
    37bc1615cmov rsi, [rsp+688]
    37bc16164mov [rsp+256], rax
    37bc1616cmovsxd rax, r13l
    37bc1616flea rax, [rsi+4*rax]
    37bc16173mov [rsp+352], rax
    37bc1617bmovsxd rax, edi
    37bc1617emov [rsp+296], rax
    37bc16186shl rax, 4
    37bc1618amov [rsp+368], rax
    37bc16192movsxd rax, ebx
    37bc16195mov [rsp+208], rax
    37bc1619dshl rax, 4
    37bc161a1mov [rsp+360], rax
    37bc161a9lea rax, [rsp+392]
    37bc161b1mov [rsp+192], rax
    37bc161b9lea rax, [rip+0x835d50]
    37bc161c0mov [rsp+216], rax
    37bc161c8lea rax, [rip+0x835d42]
    37bc161cfmov [rsp+224], rax
    37bc161d7lea rax, [rip+0x835d3a]
    37bc161demov [rsp+232], rax
    37bc161e6lea rax, [rip+0x835d33]
    37bc161edmov [rsp+240], rax
    37bc161f5lea rax, [rsp+404]
    37bc161fdmov [rsp+200], rax
    37bc16205nop [rax+rax]
    37bc16210
    37bc16210loc_37bc16210:
    37bc16210mov rdi, [rsp+256]
    37bc16218mov rsi, [rsp+320]
    37bc16220mov rax, [rsp+688]
    37bc16228mov ebx, [rsi+4*rdi-4]
    37bc1622cmov rsi, [rsp+352]
    37bc16234mov eax, [rax+4*rdi-4]
    37bc16238mov r14l, ebx
    37bc1623bmov edi, [rsi+4*rdi-8]
    37bc1623fmov [rsp+392], ebx
    37bc16246imul r14l, edx
    37bc1624amov esi, eax
    37bc1624cmov [rsp+248], eax
    37bc16253add eax, 1
    37bc16256mov [rsp+264], edi
    37bc1625dsub esi, ebx
    37bc1625fmov [rsp+404], edi
    37bc16266mov [rsp+272], eax
    37bc1626dadd r14l, r14l
    37bc16270test edx, edx
    37bc16272jle 0x37bc16f0d
    37bc16278movsxd rdi, esi
    37bc1627blea r13l, [rdx+1]
    37bc1627fmov r11l, r14l
    37bc16282mov r9l, 1
    37bc16288mov r12, rdi
    37bc1628bmov [rsp+312], rdi
    37bc16293mov r15l, ebx
    37bc16296mov r8, [rsp+296]
    37bc1629emov edi, [rsp+248]
    37bc162a5shl r12, 4
    37bc162a9mov r10, -1
    37bc162b0add r12, [rsp+528]
    37bc162b8nop [rax+rax]
    37bc162c0
    37bc162c0loc_37bc162c0:
    37bc162c0cmp edi, esi
    37bc162c2jle 0x37bc162f9
    37bc162c4movsxd rcx, r11l
    37bc162c7mov rdx, r10
    37bc162cashl rdx, 4
    37bc162celea rax, [rbp+8*rcx]
    37bc162d3add rcx, r15
    37bc162d6add rdx, r12
    37bc162d9lea rcx, [rbp+8*rcx]
    37bc162denop
    37bc162e0
    37bc162e0loc_37bc162e0:
    37bc162e0movsd_xmm x0, [rdx]
    37bc162e4add rax, 8
    37bc162e8add rdx, 16
    37bc162ecmovsd_xmm [rax-8], x0
    37bc162f1cmp rax, rcx
    37bc162f4jne 0x37bc162e0
    37bc162f6add r11l, ebx
    37bc162f9
    37bc162f9loc_37bc162f9:
    37bc162f9add r9l, 1
    37bc162fdadd r10, r8
    37bc16300cmp r9l, r13l
    37bc16303jne 0x37bc162c0
    37bc16305mov rdi, [rsp+312]
    37bc1630d
    37bc1630dloc_37bc1630d:
    37bc1630dmov rbx, [rsp+232]
    37bc16315movsxd r14, r14l
    37bc16318mov rax, [rsp+560]
    37bc16320mov [rsp+112], 1
    37bc16329lea rdx, [rbp+8*r14]
    37bc1632emov [rsp+88], rbp
    37bc16333mov rcx, [rsp+224]
    37bc1633bmov [rsp+80], rbx
    37bc16340lea r15, [rax+8*rdi-8]
    37bc16345mov rbx, [rsp+568]
    37bc1634dmov rax, [rsp+192]
    37bc16355mov [rsp+64], rdx
    37bc1635amov [rsp+56], rbx
    37bc1635fmov rbx, [rsp+240]
    37bc16367mov [rsp+96], rax
    37bc1636cmov r8, rax
    37bc1636fmov rdx, [rsp+216]
    37bc16377mov [rsp+72], rax
    37bc1637cmov r9, [rsp+520]
    37bc16384mov [rsp+32], rax
    37bc16389mov [rsp+104], 1
    37bc16392mov [rsp+48], r15
    37bc16397mov [rsp+40], rbx
    37bc1639ccall dgemm_
    37bc163a1mov rax, [rsp+520]
    37bc163a9mov edx, [rsp+392]
    37bc163b0mov r12l, [rax]
    37bc163b3mov ecx, r12l
    37bc163b6imul ecx, edx
    37bc163b9lea eax, [rcx+rcx]
    37bc163bctest r12l, r12l
    37bc163bfjle 0x37bc1647b
    37bc163c5add r12l, 1
    37bc163c9test edx, edx
    37bc163cbjle 0x37bc1647b
    37bc163d1mov r13, rdi
    37bc163d4lea r10l, [rdx+rsi]
    37bc163d8xor ebx, ebx
    37bc163dasub edx, 1
    37bc163ddneg r13
    37bc163e0mov [rsp+344], ecx
    37bc163e7mov r11l, 1
    37bc163edshl r13, 3
    37bc163f1cmp esi, r10l
    37bc163f4mov [rsp+312], r15
    37bc163fcmov r15, [rsp+368]
    37bc16404cmovge edx, ebx
    37bc16407mov rbx, [rsp+528]
    37bc1640flea r14l, [rdx+1]
    37bc16413lea r9, [rbx-16]
    37bc16417mov ebx, eax
    37bc16419nop [rax]
    37bc16420
    37bc16420loc_37bc16420:
    37bc16420movsxd rdx, ebx
    37bc16423lea r8, [r13+8*rdx]
    37bc16428mov rdx, rdi
    37bc1642badd r8, rbp
    37bc1642enop [rax]
    37bc16435nop [rax+rax]
    37bc16440
    37bc16440loc_37bc16440:
    37bc16440mov rcx, rdx
    37bc16443shl rcx, 4
    37bc16447movsd_xmm x0, [r9+rcx+8]
    37bc1644emovsd_xmm [r8+8*rdx], x0
    37bc16454add rdx, 1
    37bc16458cmp r10l, edx
    37bc1645bjg 0x37bc16440
    37bc1645dadd r11l, 1
    37bc16461add ebx, r14l
    37bc16464add r9, r15
    37bc16467cmp r11l, r12l
    37bc1646ajne 0x37bc16420
    37bc1646cmov r15, [rsp+312]
    37bc16474mov ecx, [rsp+344]
    37bc1647b
    37bc1647bloc_37bc1647b:
    37bc1647bmovsxd rcx, ecx
    37bc1647emov [rsp+48], r15
    37bc16483mov rbx, [rsp+192]
    37bc1648blea rdx, [rbp+8*rcx]
    37bc16490mov rcx, [rsp+232]
    37bc16498mov [rsp+112], 1
    37bc164a1mov [rsp+88], rdx
    37bc164a6movsxd rdx, eax
    37bc164a9mov rax, [rsp+568]
    37bc164b1mov r8, rbx
    37bc164b4lea rdx, [rbp+8*rdx]
    37bc164b9mov [rsp+96], rbx
    37bc164bemov r9, [rsp+520]
    37bc164c6mov [rsp+56], rax
    37bc164cbmov rax, [rsp+240]
    37bc164d3mov [rsp+80], rcx
    37bc164d8mov rcx, [rsp+224]
    37bc164e0mov [rsp+72], rbx
    37bc164e5mov [rsp+64], rdx
    37bc164eamov rdx, [rsp+216]
    37bc164f2mov [rsp+40], rax
    37bc164f7mov [rsp+32], rbx
    37bc164fcmov [rsp+104], 1
    37bc16505call dgemm_
    37bc1650amov rax, [rsp+520]
    37bc16512mov edx, [rsp+264]
    37bc16519mov ebx, [rax]
    37bc1651bimul edx, ebx
    37bc1651elea r8l, [rdx+rdx]
    37bc16522test ebx, ebx
    37bc16524jle 0x37bc16ef8
    37bc1652amov edx, [rsp+392]
    37bc16531lea r14l, [rbx+1]
    37bc16535test edx, edx
    37bc16537jle 0x37bc165f9
    37bc1653dmov r13, rdi
    37bc16540imul ebx, edx
    37bc16543lea r11l, [rdx+rsi]
    37bc16547xor eax, eax
    37bc16549neg r13
    37bc1654csub edx, 1
    37bc1654fmov [rsp+312], r8l
    37bc16557mov r9, [rsp+360]
    37bc1655fshl r13, 3
    37bc16563cmp esi, r11l
    37bc16566mov esi, 1
    37bc1656bcmovge edx, eax
    37bc1656emov rax, [rsp+544]
    37bc16576xor r12l, r12l
    37bc16579lea r10, [rax-16]
    37bc1657dlea r15l, [rdx+1]
    37bc16581nop [rax]
    37bc16585nop [rax+rax]
    37bc16590
    37bc16590loc_37bc16590:
    37bc16590movsxd rax, r12l
    37bc16593lea r8, [r13+8*rax]
    37bc16598movsxd rax, ebx
    37bc1659blea rcx, [r13+8*rax]
    37bc165a0add r8, rbp
    37bc165a3mov rax, rdi
    37bc165a6add rcx, rbp
    37bc165a9nop
    37bc165aanop [rax+rax]
    37bc165b5nop [rax+rax]
    37bc165c0
    37bc165c0loc_37bc165c0:
    37bc165c0mov rdx, rax
    37bc165c3movsd_xmm x0, [r8+8*rax]
    37bc165c9movhpd x0, [rcx+8*rax]
    37bc165ceadd rax, 1
    37bc165d2shl rdx, 4
    37bc165d6movups [r10+rdx], x0
    37bc165dbcmp r11l, eax
    37bc165dejg 0x37bc165c0
    37bc165e0add esi, 1
    37bc165e3add r12l, r15l
    37bc165e6add ebx, r15l
    37bc165e9add r10, r9
    37bc165eccmp esi, r14l
    37bc165efjne 0x37bc16590
    37bc165f1mov r8l, [rsp+312]
    37bc165f9
    37bc165f9loc_37bc165f9:
    37bc165f9mov ecx, [rsp+264]
    37bc16600test ecx, ecx
    37bc16602jle 0x37bc16ef8
    37bc16608mov edx, -2
    37bc1660dmov eax, 0
    37bc16612mov r10l, 1
    37bc16618movsxd rsi, [rsp+248]
    37bc16620movsxd rdi, [rsp+272]
    37bc16628mov r9l, [rsp+264]
    37bc16630mov r11, -1
    37bc16637mov rbx, rsi
    37bc1663amov rcx, rsi
    37bc1663dmov [rsp+264], rsi
    37bc16645mov r15, [rsp+296]
    37bc1664dmov rsi, rdi
    37bc16650sub edx, ebx
    37bc16652add r9l, edi
    37bc16655shl rcx, 4
    37bc16659neg rsi
    37bc1665cadd edx, r9l
    37bc1665fmov ebx, r8l
    37bc16662shl rsi, 3
    37bc16666cmp edi, r9l
    37bc16669cmovge edx, eax
    37bc1666cmov rax, [rsp+528]
    37bc16674lea r12l, [rdx+1]
    37bc16678lea r13, [rax+rcx+16]
    37bc1667dnop [rax]
    37bc16680
    37bc16680loc_37bc16680:
    37bc16680movsxd rax, ebx
    37bc16683mov rdx, r11
    37bc16686lea rcx, [rsi+8*rax]
    37bc1668ashl rdx, 4
    37bc1668emov rax, rdi
    37bc16691add rdx, r13
    37bc16694add rcx, rbp
    37bc16697nop [rax+rax]
    37bc166a0
    37bc166a0loc_37bc166a0:
    37bc166a0movsd_xmm x0, [rdx]
    37bc166a4add rdx, 16
    37bc166a8movsd_xmm [rcx+8*rax], x0
    37bc166adadd rax, 1
    37bc166b1cmp r9l, eax
    37bc166b4jg 0x37bc166a0
    37bc166b6add r10l, 1
    37bc166baadd ebx, r12l
    37bc166bdadd r11, r15
    37bc166c0cmp r10l, r14l
    37bc166c3jne 0x37bc16680
    37bc166c5
    37bc166c5loc_37bc166c5:
    37bc166c5mov rax, [rsp+560]
    37bc166cdmovsxd rdx, r8l
    37bc166d0mov rdi, [rsp+264]
    37bc166d8mov [rsp+112], 1
    37bc166e1lea rdx, [rbp+8*rdx]
    37bc166e6mov [rsp+88], rbp
    37bc166ebmov r9, [rsp+520]
    37bc166f3lea rsi, [rax+8*rdi]
    37bc166f7mov rdi, [rsp+232]
    37bc166ffmov rax, [rsp+200]
    37bc16707mov [rsp+64], rdx
    37bc1670cmov [rsp+312], rsi
    37bc16714mov rdx, [rsp+216]
    37bc1671cmov [rsp+80], rdi
    37bc16721mov rdi, [rsp+568]
    37bc16729mov r8, rax
    37bc1672cmov [rsp+48], rsi
    37bc16731mov rsi, [rsp+240]
    37bc16739mov [rsp+96], rax
    37bc1673emov rcx, [rsp+224]
    37bc16746mov [rsp+72], rax
    37bc1674bmov [rsp+40], rsi
    37bc16750mov [rsp+32], rax
    37bc16755mov [rsp+104], 1
    37bc1675emov [rsp+56], rdi
    37bc16763call dgemm_
    37bc16768mov rax, [rsp+520]
    37bc16770mov r9l, [rsp+404]
    37bc16778mov esi, [rax]
    37bc1677amov r15l, esi
    37bc1677dimul r15l, r9l
    37bc16781lea r8l, [r15+r15]
    37bc16785test esi, esi
    37bc16787jle 0x37bc1686d
    37bc1678dadd esi, 1
    37bc16790test r9l, r9l
    37bc16793jle 0x37bc1686d
    37bc16799movsxd r12, [rsp+272]
    37bc167a1mov rcx, [rsp+264]
    37bc167a9mov ebx, r8l
    37bc167acmov edx, -2
    37bc167b1sub edx, [rsp+248]
    37bc167b8mov eax, 0
    37bc167bdmov [rsp+344], r15l
    37bc167c5mov r11, -1
    37bc167ccmov rdi, r12
    37bc167cfadd r9l, r12l
    37bc167d2shl rcx, 4
    37bc167d6mov r10l, 1
    37bc167dcneg rdi
    37bc167dfadd edx, r9l
    37bc167e2mov r15, [rsp+296]
    37bc167eashl rdi, 3
    37bc167eecmp r12l, r9l
    37bc167f1cmovge edx, eax
    37bc167f4mov rax, [rsp+528]
    37bc167fclea r13l, [rdx+1]
    37bc16800lea r14, [rax+rcx+24]
    37bc16805nop [rax+rax]
    37bc16810
    37bc16810loc_37bc16810:
    37bc16810movsxd rax, ebx
    37bc16813mov rdx, r11
    37bc16816lea rcx, [rdi+8*rax]
    37bc1681ashl rdx, 4
    37bc1681emov rax, r12
    37bc16821add rdx, r14
    37bc16824add rcx, rbp
    37bc16827nop [rax]
    37bc1682anop [rax+rax]
    37bc16835nop [rax+rax]
    37bc16840
    37bc16840loc_37bc16840:
    37bc16840movsd_xmm x0, [rdx]
    37bc16844add rdx, 16
    37bc16848movsd_xmm [rcx+8*rax], x0
    37bc1684dadd rax, 1
    37bc16851cmp r9l, eax
    37bc16854jg 0x37bc16840
    37bc16856add r10l, 1
    37bc1685aadd ebx, r13l
    37bc1685dadd r11, r15
    37bc16860cmp r10l, esi
    37bc16863jne 0x37bc16810
    37bc16865mov r15l, [rsp+344]
    37bc1686d
    37bc1686dloc_37bc1686d:
    37bc1686dmov rsi, [rsp+232]
    37bc16875movsxd r15, r15l
    37bc16878mov rax, [rsp+200]
    37bc16880mov [rsp+112], 1
    37bc16889lea rdx, [rbp+8*r15]
    37bc1688emov rdi, [rsp+312]
    37bc16896mov [rsp+104], 1
    37bc1689fmov [rsp+80], rsi
    37bc168a4mov rsi, [rsp+568]
    37bc168acmov [rsp+88], rdx
    37bc168b1movsxd rdx, r8l
    37bc168b4mov r8, rax
    37bc168b7mov r9, [rsp+520]
    37bc168bfmov [rsp+56], rsi
    37bc168c4mov rsi, [rsp+240]
    37bc168cclea rdx, [rbp+8*rdx]
    37bc168d1mov [rsp+96], rax
    37bc168d6mov rcx, [rsp+224]
    37bc168demov [rsp+72], rax
    37bc168e3mov [rsp+64], rdx
    37bc168e8mov rdx, [rsp+216]
    37bc168f0mov [rsp+32], rax
    37bc168f5mov [rsp+48], rdi
    37bc168famov [rsp+40], rsi
    37bc168ffcall dgemm_
    37bc16904mov rax, [rsp+520]
    37bc1690cmov edx, [rax]
    37bc1690etest edx, edx
    37bc16910jle 0x37bc16a19
    37bc16916mov r9l, [rsp+404]
    37bc1691elea r14l, [rdx+1]
    37bc16922test r9l, r9l
    37bc16925jle 0x37bc16a19
    37bc1692bmovsxd r13, [rsp+272]
    37bc16933mov rcx, [rsp+264]
    37bc1693bmov esi, edx
    37bc1693dmov r8l, -2
    37bc16943imul esi, r9l
    37bc16947sub r8l, [rsp+248]
    37bc1694fmov eax, 0
    37bc16954mov [rsp+248], edx
    37bc1695bmov rdi, r13
    37bc1695eadd r9l, r13l
    37bc16961shl rcx, 4
    37bc16965mov r10l, 1
    37bc1696bneg rdi
    37bc1696eadd r8l, r9l
    37bc16971mov rbx, -1
    37bc16978shl rdi, 3
    37bc1697ccmp r13l, r9l
    37bc1697fcmovge r8l, eax
    37bc16983mov rax, [rsp+544]
    37bc1698bxor r11l, r11l
    37bc1698elea r15, [rax+rcx+16]
    37bc16993lea r12l, [r8+1]
    37bc16997nop [rax+rax]
    37bc169a0
    37bc169a0loc_37bc169a0:
    37bc169a0movsxd rax, r11l
    37bc169a3mov rdx, rbx
    37bc169a6lea r8, [rdi+8*rax]
    37bc169aamovsxd rax, esi
    37bc169adshl rdx, 4
    37bc169b1lea rcx, [rdi+8*rax]
    37bc169b5add rdx, r15
    37bc169b8add r8, rbp
    37bc169bbmov rax, r13
    37bc169beadd rcx, rbp
    37bc169c1nop [rax+rax]
    37bc169canop [rax+rax]
    37bc169d5nop [rax+rax]
    37bc169e0
    37bc169e0loc_37bc169e0:
    37bc169e0movsd_xmm x0, [r8+8*rax]
    37bc169e6movhpd x0, [rcx+8*rax]
    37bc169ebadd rax, 1
    37bc169efmovups [rdx], x0
    37bc169f2add rdx, 16
    37bc169f6cmp r9l, eax
    37bc169f9jg 0x37bc169e0
    37bc169fbadd r10l, 1
    37bc169ffadd r11l, r12l
    37bc16a02add esi, r12l
    37bc16a05add rbx, [rsp+208]
    37bc16a0dcmp r10l, r14l
    37bc16a10jne 0x37bc169a0
    37bc16a12mov edx, [rsp+248]
    37bc16a19
    37bc16a19loc_37bc16a19:
    37bc16a19add [rsp+256], 1
    37bc16a22mov rax, [rsp+256]
    37bc16a2acmp [rsp+304], eax
    37bc16a31jge 0x37bc16210
    37bc16a37mov r13l, [rsp+380]
    37bc16a3f
    37bc16a3floc_37bc16a3f:
    37bc16a3fmov r8l, [rsp+304]
    37bc16a47test r8l, r8l
    37bc16a4ajle 0x37bc16add
    37bc16a50mov [rsp+192], r13l
    37bc16a58mov esi, [rsp+304]
    37bc16a5fmov rdi, [rsp+520]
    37bc16a67mov r12, [rsp+528]
    37bc16a6fmov [rsp+680], rbp
    37bc16a77mov ebp, 1
    37bc16a7cmov r13, [rsp+536]
    37bc16a84mov r14, [rsp+544]
    37bc16a8cmov r15, [rsp+552]
    37bc16a94mov rbx, [rsp+688]
    37bc16a9cnop [rax]
    37bc16aa0
    37bc16aa0loc_37bc16aa0:
    37bc16aa0movsxd rax, [rbx+4*rbp-4]
    37bc16aa5mov [rsp+32], r15
    37bc16aaamov r8, r13
    37bc16aadmov rcx, rdi
    37bc16ab0add rbp, 1
    37bc16ab4sub rax, 1
    37bc16ab8shl rax, 4
    37bc16abclea rdx, [r12+rax]
    37bc16ac0lea r9, [r14+rax]
    37bc16ac4call zcopy_
    37bc16ac9cmp esi, ebp
    37bc16acbjge 0x37bc16aa0
    37bc16acdmov r13l, [rsp+192]
    37bc16ad5mov rbp, [rsp+680]
    37bc16add
    37bc16addloc_37bc16add:
    37bc16addmov eax, [rsp+376]
    37bc16ae4mov edx, 1
    37bc16ae9mov [rsp+412], 0
    37bc16af4mov ecx, eax
    37bc16af6shl edx, cl
    37bc16af8xor ecx, ecx
    37bc16afacmp eax, 32
    37bc16afdcmovae edx, ecx
    37bc16b00test eax, eax
    37bc16b02jle 0x37bc15feb
    37bc16b08mov r8, [rsp+288]
    37bc16b10movsxd rcx, eax
    37bc16b13mov rdi, [rsp+336]
    37bc16b1blea rsi, [rsp+412]
    37bc16b23mov [rsp+208], rsi
    37bc16b2bmov r14, [rsp+688]
    37bc16b33mov r9l, edx
    37bc16b36imul r8, rcx
    37bc16b3amov [rsp+680], rbp
    37bc16b42imul rcx, [rsp+280]
    37bc16b4badd rdi, r8
    37bc16b4emov [rsp+232], rdi
    37bc16b56mov rdi, [rsp+328]
    37bc16b5eadd rdi, rcx
    37bc16b61movsxd rcx, r13l
    37bc16b64mov r13, [rsp+320]
    37bc16b6cmov [rsp+240], rdi
    37bc16b74mov rdi, [rsp+688]
    37bc16b7clea r12, [rdi+4*rcx]
    37bc16b80lea rdi, [rsp+392]
    37bc16b88mov [rsp+192], rdi
    37bc16b90lea rdi, [rsp+404]
    37bc16b98mov [rsp+200], rdi
    37bc16ba0mov rdi, [rsp+624]
    37bc16ba8sub rdi, 8
    37bc16bacmov [rsp+344], rdi
    37bc16bb4mov rdi, [rsp+584]
    37bc16bbcsub rdi, 8
    37bc16bc0mov [rsp+296], rdi
    37bc16bc8mov rdi, [rsp+664]
    37bc16bd0sub rdi, 16
    37bc16bd4mov [rsp+304], rdi
    37bc16bdcmov rdi, [rsp+672]
    37bc16be4sub rdi, 16
    37bc16be8mov [rsp+312], rdi
    37bc16bf0
    37bc16bf0loc_37bc16bf0:
    37bc16bf0lea edx, [rax-1]
    37bc16bf3mov r8l, eax
    37bc16bf6mov r10l, 1
    37bc16bfccmp eax, 1
    37bc16bffje 0x37bc16c29
    37bc16c01cmp eax, 32
    37bc16c04jg 0x37bc16ed1
    37bc16c0amov ecx, edx
    37bc16c0cmov edi, 2
    37bc16c11mov r8l, 1
    37bc16c17shl edi, cl
    37bc16c19shl r8l, cl
    37bc16c1clea r10l, [rdi-1]
    37bc16c20cmp r8l, r10l
    37bc16c23jg 0x37bc16ed1
    37bc16c29
    37bc16c29loc_37bc16c29:
    37bc16c29lea ebp, [rax+rax-1]
    37bc16c2dmov rax, [rsp+288]
    37bc16c35mov rsi, [rsp+344]
    37bc16c3dmov [rsp+256], r8l
    37bc16c45movsxd rbp, ebp
    37bc16c48mov [rsp+248], r10l
    37bc16c50movsxd rbx, r8l
    37bc16c53imul rax, rbp
    37bc16c57add rax, [rsp+336]
    37bc16c5fmov [rsp+264], r9l
    37bc16c67imul rbp, [rsp+280]
    37bc16c70mov [rsp+216], rax
    37bc16c78mov rax, [rsp+328]
    37bc16c80mov [rsp+272], edx
    37bc16c87mov [rsp+688], r14
    37bc16c8fmov r14, r13
    37bc16c92mov r13, [rsp+688]
    37bc16c9aadd rax, rbp
    37bc16c9dmov [rsp+224], rax
    37bc16ca5movsxd rax, r9l
    37bc16ca8lea rdi, [4*rax]
    37bc16cb0shl rax, 3
    37bc16cb4lea rbp, [rsi+rdi]
    37bc16cb8mov rsi, [rsp+304]
    37bc16cc0add rdi, [rsp+296]
    37bc16cc8lea r15, [rsi+rax]
    37bc16cccmov rsi, [rsp+312]
    37bc16cd4add rsi, rax
    37bc16cd7nop [rax+rax]
    37bc16ce0
    37bc16ce0loc_37bc16ce0:
    37bc16ce0mov eax, [r12+4*rbx-8]
    37bc16ce5mov edx, [r14+4*rbx-4]
    37bc16ceamov rcx, [rsp+232]
    37bc16cf2mov r9, [rsp+608]
    37bc16cfamov [rsp+404], eax
    37bc16d01mov eax, [r13+4*rbx-4]
    37bc16d06mov r11, [rsp+696]
    37bc16d0emov [rsp+392], edx
    37bc16d15sub eax, edx
    37bc16d17mov [rsp+168], rsi
    37bc16d1fsub rsi, 8
    37bc16d23cdqe
    37bc16d25mov [rsp+184], r11
    37bc16d2dmov r11, [rsp+680]
    37bc16d35lea r8, [rcx+rax]
    37bc16d39mov rcx, [rsp+216]
    37bc16d41mov [rsp+80], rbp
    37bc16d46sub rbp, 4
    37bc16d4ashl r8, 3
    37bc16d4emov [rsp+176], r11
    37bc16d56mov r11, [rsp+568]
    37bc16d5eadd r9, r8
    37bc16d61add r8, [rsp+592]
    37bc16d69lea rdx, [rax+rcx]
    37bc16d6dmov [rsp+160], r15
    37bc16d75mov [rsp+144], r9
    37bc16d7dshl rdx, 3
    37bc16d81lea rcx, [rax-1]
    37bc16d85mov r9, [rsp+600]
    37bc16d8dmov [rsp+128], r8
    37bc16d95mov r8, [rsp+616]
    37bc16d9dshl rcx, 4
    37bc16da1sub r15, 8
    37bc16da5add r9, rdx
    37bc16da8mov [rsp+112], r11
    37bc16dadmov r11, [rsp+632]
    37bc16db5add r8, rdx
    37bc16db8add rdx, [rsp+656]
    37bc16dc0mov [rsp+152], rdi
    37bc16dc8sub rdi, 4
    37bc16dccmov [rsp+104], rdx
    37bc16dd1mov rdx, [rsp+640]
    37bc16dd9mov [rsp+136], r9
    37bc16de1mov [rsp+96], rdx
    37bc16de6mov rdx, [rsp+224]
    37bc16deemov [rsp+120], r8
    37bc16df3add rdx, rax
    37bc16df6lea rdx, [r11+4*rdx]
    37bc16dfamov [rsp+88], rdx
    37bc16dffadd rax, [rsp+240]
    37bc16e07mov rdx, [rsp+648]
    37bc16e0fmov r9, [rsp+208]
    37bc16e17mov r8, [rsp+200]
    37bc16e1flea rax, [rdx+4*rax]
    37bc16e23mov rdx, [rsp+192]
    37bc16e2bmov [rsp+72], rax
    37bc16e30mov rax, [rsp+536]
    37bc16e38mov [rsp+64], rax
    37bc16e3dmov rax, [rsp+528]
    37bc16e45add rax, rcx
    37bc16e48add rcx, [rsp+544]
    37bc16e50mov [rsp+56], rax
    37bc16e55mov rax, [rsp+552]
    37bc16e5dmov [rsp+40], rcx
    37bc16e62mov rcx, [rsp+496]
    37bc16e6amov [rsp+48], rax
    37bc16e6fmov rax, [rsp+520]
    37bc16e77mov [rsp+32], rax
    37bc16e7ccall zlals0_
    37bc16e81mov rax, rbx
    37bc16e84add rbx, 1
    37bc16e88cmp [rsp+248], ebx
    37bc16e8fjge 0x37bc16ce0
    37bc16e95mov edx, [rsp+272]
    37bc16e9cmov [rsp+688], r13
    37bc16ea4mov r13, r14
    37bc16ea7mov r8l, [rsp+256]
    37bc16eafmov r9l, [rsp+264]
    37bc16eb7mov r14, [rsp+688]
    37bc16ebftest edx, edx
    37bc16ec1je 0x37bc15feb
    37bc16ec7lea ecx, [r8+r9-1]
    37bc16eccsub ecx, eax
    37bc16ecemov r9l, ecx
    37bc16ed1
    37bc16ed1loc_37bc16ed1:
    37bc16ed1mov rdi, [rsp+288]
    37bc16ed9mov eax, edx
    37bc16edbsub [rsp+232], rdi
    37bc16ee3mov rdi, [rsp+280]
    37bc16eebsub [rsp+240], rdi
    37bc16ef3jmp 0x37bc16bf0
    37bc16ef8
    37bc16ef8loc_37bc16ef8:
    37bc16ef8movsxd rax, [rsp+248]
    37bc16f00mov [rsp+264], rax
    37bc16f08jmp 0x37bc166c5
    37bc16f0d
    37bc16f0dloc_37bc16f0d:
    37bc16f0dmovsxd rdi, esi
    37bc16f10jmp 0x37bc1630d
    37bc16f15
    37bc16f15loc_37bc16f15:
    37bc16f15mov edx, [rsp+376]
    37bc16f1ctest edx, edx
    37bc16f1ejle 0x37bc17317
    37bc16f24mov rcx, [rsp+688]
    37bc16f2cmovsxd rax, r13l
    37bc16f2fmov [rsp+256], 1
    37bc16f3amov edx, 1
    37bc16f3fmov [rsp+296], edi
    37bc16f46mov r10l, 1
    37bc16f4cxor r8l, r8l
    37bc16f4fmov r12, [rsp+320]
    37bc16f57lea r15, [rcx+4*rax]
    37bc16f5blea rax, [rsp+392]
    37bc16f63mov [rsp+232], -1
    37bc16f6fmov [rsp+192], rax
    37bc16f77lea rax, [rsp+404]
    37bc16f7fmov [rsp+200], rax
    37bc16f87lea rax, [rsp+412]
    37bc16f8fmov [rsp+224], -1
    37bc16f9bmov [rsp+208], rax
    37bc16fa3mov [rsp+312], ebx
    37bc16faamov [rsp+352], esi
    37bc16fb1mov [rsp+344], r13l
    37bc16fb9mov r13, rcx
    37bc16fbcmov [rsp+680], rbp
    37bc16fc4mov rbp, r15
    37bc16fc7
    37bc16fc7loc_37bc16fc7:
    37bc16fc7mov rcx, [rsp+288]
    37bc16fcflea eax, [rdx+rdx-1]
    37bc16fd3mov rdi, [rsp+336]
    37bc16fdbmov [rsp+264], edx
    37bc16fe2mov r14, [rsp+664]
    37bc16feamov r15, [rsp+624]
    37bc16ff2mov [rsp+272], r8l
    37bc16ffamovsxd rbx, r10l
    37bc16ffdimul rcx, rax
    37bc17001mov [rsp+216], r10l
    37bc17009imul rax, [rsp+280]
    37bc17012add rax, [rsp+328]
    37bc1701amov [rsp+688], r13
    37bc17022mov r13, r12
    37bc17025mov [rsp+248], rax
    37bc1702dmovsxd rax, r8l
    37bc17030mov r12, [rsp+688]
    37bc17038lea rsi, [rcx+rdi]
    37bc1703clea rdi, [4*rax]
    37bc17044shl rax, 3
    37bc17048add r14, rax
    37bc1704badd rax, [rsp+672]
    37bc17053mov [rsp+240], rsi
    37bc1705badd r15, rdi
    37bc1705emov rsi, rax
    37bc17061add rdi, [rsp+584]
    37bc17069nop [rax]
    37bc17070
    37bc17070loc_37bc17070:
    37bc17070mov eax, [rbp+4*rbx-8]
    37bc17074mov edx, [r13+4*rbx-4]
    37bc17079mov rcx, [rsp+232]
    37bc17081mov r9, [rsp+608]
    37bc17089mov [rsp+404], eax
    37bc17090xor eax, eax
    37bc17092cmp [rsp+216], ebx
    37bc17099setne al
    37bc1709cmov r11, [rsp+696]
    37bc170a4mov [rsp+392], edx
    37bc170abmov [rsp+412], eax
    37bc170b2mov eax, [r12+4*rbx-4]
    37bc170b7mov [rsp+184], r11
    37bc170bfmov r11, [rsp+680]
    37bc170c7sub eax, edx
    37bc170c9mov [rsp+168], rsi
    37bc170d1add rsi, 8
    37bc170d5cdqe
    37bc170d7mov [rsp+176], r11
    37bc170dfmov r11, [rsp+568]
    37bc170e7lea r8, [rcx+rax]
    37bc170ebmov rcx, [rsp+240]
    37bc170f3mov [rsp+160], r14
    37bc170fbadd r14, 8
    37bc170ffshl r8, 3
    37bc17103mov [rsp+112], r11
    37bc17108mov r11, [rsp+632]
    37bc17110add r9, r8
    37bc17113add r8, [rsp+592]
    37bc1711blea rdx, [rax+rcx]
    37bc1711fmov [rsp+152], rdi
    37bc17127mov [rsp+144], r9
    37bc1712fshl rdx, 3
    37bc17133lea rcx, [rax-1]
    37bc17137add rdi, 4
    37bc1713bmov [rsp+128], r8
    37bc17143mov r9, [rsp+600]
    37bc1714bshl rcx, 4
    37bc1714fmov r8, [rsp+616]
    37bc17157add r9, rdx
    37bc1715aadd r8, rdx
    37bc1715dadd rdx, [rsp+656]
    37bc17165mov [rsp+136], r9
    37bc1716dmov [rsp+104], rdx
    37bc17172mov rdx, [rsp+640]
    37bc1717amov [rsp+120], r8
    37bc1717fmov [rsp+96], rdx
    37bc17184mov rdx, [rsp+248]
    37bc1718cadd rdx, rax
    37bc1718flea rdx, [r11+4*rdx]
    37bc17193mov [rsp+88], rdx
    37bc17198mov rdx, [rsp+648]
    37bc171a0add rax, [rsp+224]
    37bc171a8mov [rsp+80], r15
    37bc171adadd r15, 4
    37bc171b1lea rax, [rdx+4*rax]
    37bc171b5mov r9, [rsp+208]
    37bc171bdmov r8, [rsp+200]
    37bc171c5mov [rsp+72], rax
    37bc171camov rax, [rsp+552]
    37bc171d2mov rdx, [rsp+192]
    37bc171damov [rsp+64], rax
    37bc171dfmov rax, [rsp+544]
    37bc171e7add rax, rcx
    37bc171eaadd rcx, [rsp+528]
    37bc171f2mov [rsp+56], rax
    37bc171f7mov rax, [rsp+536]
    37bc171ffmov [rsp+40], rcx
    37bc17204mov rcx, [rsp+496]
    37bc1720cmov [rsp+48], rax
    37bc17211mov rax, [rsp+520]
    37bc17219mov [rsp+32], rax
    37bc1721ecall zlals0_
    37bc17223mov rax, rbx
    37bc17226sub rbx, 1
    37bc1722acmp [rsp+256], ebx
    37bc17231jle 0x37bc17070
    37bc17237mov r8l, [rsp+272]
    37bc1723fmov r10l, [rsp+216]
    37bc17247mov [rsp+688], r12
    37bc1724fmov r12, r13
    37bc17252mov edx, [rsp+264]
    37bc17259mov r13, [rsp+688]
    37bc17261lea ecx, [r8+r10+1]
    37bc17266mov r9, [rsp+224]
    37bc1726emov r11, [rsp+232]
    37bc17276sub ecx, eax
    37bc17278mov ebx, [rsp+376]
    37bc1727fmov r8l, ecx
    37bc17282mov ecx, edx
    37bc17284
    37bc17284loc_37bc17284:
    37bc17284lea eax, [rcx+1]
    37bc17287cmp eax, ebx
    37bc17289jg 0x37bc172f2
    37bc1728badd r11, [rsp+288]
    37bc17293add r9, [rsp+280]
    37bc1729bcmp eax, 32
    37bc1729ejg 0x37bc172d7
    37bc172a0mov r10l, 2
    37bc172a6mov esi, 1
    37bc172abshl r10l, cl
    37bc172aeshl esi, cl
    37bc172b0sub r10l, 1
    37bc172b4cmp esi, r10l
    37bc172b7jg 0x37bc172ee
    37bc172b9mov [rsp+256], esi
    37bc172c0mov edx, eax
    37bc172c2mov [rsp+224], r9
    37bc172camov [rsp+232], r11
    37bc172d2jmp 0x37bc16fc7
    37bc172d7
    37bc172d7loc_37bc172d7:
    37bc172d7lea eax, [rcx+2]
    37bc172dacmp eax, ebx
    37bc172dcjg 0x37bc172f2
    37bc172deadd r11, [rsp+288]
    37bc172e6add r9, [rsp+280]
    37bc172ee
    37bc172eeloc_37bc172ee:
    37bc172eemov ecx, eax
    37bc172f0jmp 0x37bc17284
    37bc172f2
    37bc172f2loc_37bc172f2:
    37bc172f2mov edi, [rsp+296]
    37bc172f9mov ebx, [rsp+312]
    37bc17300mov r13l, [rsp+344]
    37bc17308mov rbp, [rsp+680]
    37bc17310mov esi, [rsp+352]
    37bc17317
    37bc17317loc_37bc17317:
    37bc17317cmp [rsp+304], esi
    37bc1731ejl 0x37bc15feb
    37bc17324mov rax, [rsp+520]
    37bc1732cmov edx, [rax]
    37bc1732emovsxd rax, esi
    37bc17331mov rsi, [rsp+688]
    37bc17339mov [rsp+208], rax
    37bc17341movsxd rax, r13l
    37bc17344lea rax, [rsi+4*rax]
    37bc17348mov [rsp+328], rax
    37bc17350movsxd rax, edi
    37bc17353mov [rsp+264], rax
    37bc1735bshl rax, 4
    37bc1735fmov [rsp+336], rax
    37bc17367movsxd rax, ebx
    37bc1736amov [rsp+192], rax
    37bc17372shl rax, 4
    37bc17376mov [rsp+344], rax
    37bc1737elea rax, [rip+0x834b8b]
    37bc17385mov [rsp+216], rax
    37bc1738dlea rax, [rip+0x834b7d]
    37bc17394mov [rsp+224], rax
    37bc1739clea rax, [rip+0x834b75]
    37bc173a3mov [rsp+232], rax
    37bc173ablea rax, [rip+0x834b6e]
    37bc173b2mov [rsp+240], rax
    37bc173balea rax, [rsp+396]
    37bc173c2mov [rsp+272], rax
    37bc173calea rax, [rsp+408]
    37bc173d2mov [rsp+280], rax
    37bc173dalea rax, [rbp+8]
    37bc173demov [rsp+352], rax
    37bc173e6
    37bc173e6loc_37bc173e6:
    37bc173e6mov rax, [rsp+208]
    37bc173eemov rsi, [rsp+320]
    37bc173f6xor r8l, r8l
    37bc173f9mov rdi, [rsp+688]
    37bc17401cmp [rsp+304], eax
    37bc17408mov ebx, [rsi+4*rax-4]
    37bc1740csetne r8b
    37bc17410mov rsi, [rsp+328]
    37bc17418mov edi, [rdi+4*rax-4]
    37bc1741clea ecx, [rbx+1]
    37bc1741fadd r8l, [rsi+4*rax-8]
    37bc17424mov [rsp+396], ecx
    37bc1742bimul ecx, edx
    37bc1742emov esi, edi
    37bc17430lea eax, [rdi+1]
    37bc17433mov [rsp+248], edi
    37bc1743asub esi, ebx
    37bc1743cmov [rsp+256], r8l
    37bc17444mov [rsp+408], r8l
    37bc1744clea r15l, [rcx+rcx]
    37bc17450mov [rsp+200], eax
    37bc17457test edx, edx
    37bc17459jle 0x37bc17c10
    37bc1745fmovsxd rdi, esi
    37bc17462mov r11l, r15l
    37bc17465lea r13l, [rdx+1]
    37bc17469mov r9l, 1
    37bc1746fmov ecx, [rsp+200]
    37bc17476mov r12, rdi
    37bc17479mov [rsp+288], r15l
    37bc17481mov r10, -1
    37bc17488mov rax, [rsp+264]
    37bc17490mov r15, [rsp+352]
    37bc17498mov [rsp+296], rdi
    37bc174a0shl r12, 4
    37bc174a4mov r14l, ecx
    37bc174a7add r12, [rsp+528]
    37bc174afmov edi, ecx
    37bc174b1sub r14l, esi
    37bc174b4nop
    37bc174b5nop [rax+rax]
    37bc174c0
    37bc174c0loc_37bc174c0:
    37bc174c0cmp esi, edi
    37bc174c2jge 0x37bc174f9
    37bc174c4movsxd r8, r11l
    37bc174c7mov rcx, r10
    37bc174cashl rcx, 4
    37bc174celea rdx, [rbp+8*r8]
    37bc174d3add r8, rbx
    37bc174d6add rcx, r12
    37bc174d9lea r8, [r15+8*r8]
    37bc174ddnop [rax]
    37bc174e0
    37bc174e0loc_37bc174e0:
    37bc174e0movsd_xmm x0, [rcx]
    37bc174e4add rdx, 8
    37bc174e8add rcx, 16
    37bc174ecmovsd_xmm [rdx-8], x0
    37bc174f1cmp r8, rdx
    37bc174f4jne 0x37bc174e0
    37bc174f6add r11l, r14l
    37bc174f9
    37bc174f9loc_37bc174f9:
    37bc174f9add r9l, 1
    37bc174fdadd r10, rax
    37bc17500cmp r13l, r9l
    37bc17503jne 0x37bc174c0
    37bc17505mov r15l, [rsp+288]
    37bc1750dmov rdi, [rsp+296]
    37bc17515
    37bc17515loc_37bc17515:
    37bc17515mov rax, [rsp+576]
    37bc1751dmovsxd rdx, r15l
    37bc17520mov rcx, [rsp+232]
    37bc17528mov [rsp+112], 1
    37bc17531lea rdx, [rbp+8*rdx]
    37bc17536mov [rsp+88], rbp
    37bc1753bmov r9, [rsp+520]
    37bc17543lea rbx, [rax+8*rdi-8]
    37bc17548mov [rsp+80], rcx
    37bc1754dmov rax, [rsp+272]
    37bc17555mov rcx, [rsp+568]
    37bc1755dmov [rsp+288], rbx
    37bc17565mov [rsp+48], rbx
    37bc1756amov rbx, [rsp+240]
    37bc17572mov r8, rax
    37bc17575mov [rsp+96], rax
    37bc1757amov [rsp+72], rax
    37bc1757fmov [rsp+64], rdx
    37bc17584mov rdx, [rsp+216]
    37bc1758cmov [rsp+56], rcx
    37bc17591mov rcx, [rsp+224]
    37bc17599mov [rsp+32], rax
    37bc1759emov [rsp+104], 1
    37bc175a7mov [rsp+40], rbx
    37bc175accall dgemm_
    37bc175b1mov rax, [rsp+520]
    37bc175b9mov edx, [rsp+396]
    37bc175c0mov r12l, [rax]
    37bc175c3mov ecx, r12l
    37bc175c6imul ecx, edx
    37bc175c9lea r15l, [rcx+rcx]
    37bc175cdtest r12l, r12l
    37bc175d0jle 0x37bc17679
    37bc175d6add r12l, 1
    37bc175datest edx, edx
    37bc175dcjle 0x37bc17679
    37bc175e2mov r13, rdi
    37bc175e5lea r10l, [rdx+rsi]
    37bc175e9xor eax, eax
    37bc175ebsub edx, 1
    37bc175eeneg r13
    37bc175f1mov [rsp+296], ecx
    37bc175f8mov ebx, 1
    37bc175fdmov r11l, r15l
    37bc17600shl r13, 3
    37bc17604cmp esi, r10l
    37bc17607mov [rsp+312], esi
    37bc1760emov rsi, [rsp+336]
    37bc17616cmovge edx, eax
    37bc17619mov rax, [rsp+528]
    37bc17621lea r14l, [rdx+1]
    37bc17625lea r9, [rax-16]
    37bc17629nop [rax]
    37bc17630
    37bc17630loc_37bc17630:
    37bc17630movsxd rdx, r11l
    37bc17633lea r8, [r13+8*rdx]
    37bc17638mov rdx, rdi
    37bc1763badd r8, rbp
    37bc1763enop
    37bc17640
    37bc17640loc_37bc17640:
    37bc17640mov rcx, rdx
    37bc17643shl rcx, 4
    37bc17647movsd_xmm x0, [r9+rcx+8]
    37bc1764emovsd_xmm [r8+8*rdx], x0
    37bc17654add rdx, 1
    37bc17658cmp r10l, edx
    37bc1765bjg 0x37bc17640
    37bc1765dadd ebx, 1
    37bc17660add r11l, r14l
    37bc17663add r9, rsi
    37bc17666cmp ebx, r12l
    37bc17669jne 0x37bc17630
    37bc1766bmov ecx, [rsp+296]
    37bc17672mov esi, [rsp+312]
    37bc17679
    37bc17679loc_37bc17679:
    37bc17679mov rbx, [rsp+232]
    37bc17681movsxd rdx, ecx
    37bc17684mov rax, [rsp+272]
    37bc1768cmov [rsp+112], 1
    37bc17695lea rdx, [rbp+8*rdx]
    37bc1769amov r9, [rsp+520]
    37bc176a2mov [rsp+104], 1
    37bc176abmov [rsp+80], rbx
    37bc176b0mov rbx, [rsp+568]
    37bc176b8mov r8, rax
    37bc176bbmov [rsp+88], rdx
    37bc176c0movsxd rdx, r15l
    37bc176c3mov rcx, [rsp+224]
    37bc176cbmov [rsp+56], rbx
    37bc176d0mov rbx, [rsp+288]
    37bc176d8lea rdx, [rbp+8*rdx]
    37bc176ddmov [rsp+96], rax
    37bc176e2mov [rsp+48], rbx
    37bc176e7mov rbx, [rsp+240]
    37bc176efmov [rsp+72], rax
    37bc176f4mov [rsp+64], rdx
    37bc176f9mov rdx, [rsp+216]
    37bc17701mov [rsp+40], rbx
    37bc17706mov [rsp+32], rax
    37bc1770bcall dgemm_
    37bc17710mov rax, [rsp+520]
    37bc17718mov edx, [rsp+256]
    37bc1771fmov ebx, [rax]
    37bc17721imul edx, ebx
    37bc17724lea r8l, [rdx+rdx]
    37bc17728test ebx, ebx
    37bc1772ajle 0x37bc17bfb
    37bc17730mov edx, [rsp+396]
    37bc17737lea r14l, [rbx+1]
    37bc1773btest edx, edx
    37bc1773djle 0x37bc177fa
    37bc17743mov r13, rdi
    37bc17746lea r11l, [rdx+rsi]
    37bc1774axor eax, eax
    37bc1774cmov r12l, 1
    37bc17752neg r13
    37bc17755imul ebx, edx
    37bc17758sub edx, 1
    37bc1775bmov [rsp+288], r8l
    37bc17763shl r13, 3
    37bc17767cmp esi, r11l
    37bc1776amov r9, [rsp+344]
    37bc17772cmovge edx, eax
    37bc17775mov rax, [rsp+544]
    37bc1777dxor esi, esi
    37bc1777flea r10, [rax-16]
    37bc17783lea r15l, [rdx+1]
    37bc17787nop [rax+rax]
    37bc17790
    37bc17790loc_37bc17790:
    37bc17790movsxd rax, esi
    37bc17793lea r8, [r13+8*rax]
    37bc17798movsxd rax, ebx
    37bc1779blea rcx, [r13+8*rax]
    37bc177a0add r8, rbp
    37bc177a3mov rax, rdi
    37bc177a6add rcx, rbp
    37bc177a9nop
    37bc177aanop [rax+rax]
    37bc177b5nop [rax+rax]
    37bc177c0
    37bc177c0loc_37bc177c0:
    37bc177c0mov rdx, rax
    37bc177c3movsd_xmm x0, [r8+8*rax]
    37bc177c9movhpd x0, [rcx+8*rax]
    37bc177ceadd rax, 1
    37bc177d2shl rdx, 4
    37bc177d6movups [r10+rdx], x0
    37bc177dbcmp r11l, eax
    37bc177dejg 0x37bc177c0
    37bc177e0add r12l, 1
    37bc177e4add esi, r15l
    37bc177e7add ebx, r15l
    37bc177eaadd r10, r9
    37bc177edcmp r14l, r12l
    37bc177f0jne 0x37bc17790
    37bc177f2mov r8l, [rsp+288]
    37bc177fa
    37bc177faloc_37bc177fa:
    37bc177famov eax, [rsp+256]
    37bc17801test eax, eax
    37bc17803jle 0x37bc17bfb
    37bc17809mov eax, [rsp+200]
    37bc17810movsxd rdi, [rsp+248]
    37bc17818mov r11l, r8l
    37bc1781bmov r10, -1
    37bc17822mov r9l, [rsp+256]
    37bc1782amov rbx, rdi
    37bc1782dmov rcx, rdi
    37bc17830mov [rsp+256], rdi
    37bc17838movsxd rdi, eax
    37bc1783badd r9l, eax
    37bc1783emov rsi, rdi
    37bc17841shl rcx, 4
    37bc17845mov edx, r9l
    37bc17848neg rsi
    37bc1784bsub edx, ebx
    37bc1784dshl rsi, 3
    37bc17851mov ebx, 1
    37bc17856sub edx, 2
    37bc17859cmp eax, r9l
    37bc1785cmov eax, 0
    37bc17861cmovge edx, eax
    37bc17864mov rax, [rsp+528]
    37bc1786clea r13, [rax+rcx+16]
    37bc17871mov rax, [rsp+264]
    37bc17879lea r12l, [rdx+1]
    37bc1787dnop [rax]
    37bc17880
    37bc17880loc_37bc17880:
    37bc17880movsxd rdx, r11l
    37bc17883mov rcx, r10
    37bc17886lea r15, [rsi+8*rdx]
    37bc1788ashl rcx, 4
    37bc1788emov rdx, rdi
    37bc17891add rcx, r13
    37bc17894add r15, rbp
    37bc17897nop [rax+rax]
    37bc178a0
    37bc178a0loc_37bc178a0:
    37bc178a0movsd_xmm x0, [rcx]
    37bc178a4add rcx, 16
    37bc178a8movsd_xmm [r15+8*rdx], x0
    37bc178aeadd rdx, 1
    37bc178b2cmp r9l, edx
    37bc178b5jg 0x37bc178a0
    37bc178b7add ebx, 1
    37bc178baadd r11l, r12l
    37bc178bdadd r10, rax
    37bc178c0cmp r14l, ebx
    37bc178c3jne 0x37bc17880
    37bc178c5
    37bc178c5loc_37bc178c5:
    37bc178c5mov rax, [rsp+576]
    37bc178cdmovsxd rdx, r8l
    37bc178d0mov rdi, [rsp+256]
    37bc178d8mov [rsp+112], 1
    37bc178e1lea rdx, [rbp+8*rdx]
    37bc178e6mov [rsp+88], rbp
    37bc178ebmov r9, [rsp+520]
    37bc178f3lea r15, [rax+8*rdi]
    37bc178f7mov rdi, [rsp+232]
    37bc178ffmov rax, [rsp+280]
    37bc17907mov [rsp+64], rdx
    37bc1790cmov [rsp+48], r15
    37bc17911mov rdx, [rsp+216]
    37bc17919mov [rsp+80], rdi
    37bc1791emov rdi, [rsp+568]
    37bc17926mov r8, rax
    37bc17929mov [rsp+96], rax
    37bc1792emov rcx, [rsp+224]
    37bc17936mov [rsp+56], rdi
    37bc1793bmov rdi, [rsp+240]
    37bc17943mov [rsp+72], rax
    37bc17948mov [rsp+32], rax
    37bc1794dmov [rsp+104], 1
    37bc17956mov [rsp+40], rdi
    37bc1795bcall dgemm_
    37bc17960mov rax, [rsp+520]
    37bc17968mov r9l, [rsp+408]
    37bc17970mov esi, [rax]
    37bc17972mov eax, esi
    37bc17974imul eax, r9l
    37bc17978mov [rsp+288], eax
    37bc1797flea r8l, [rax+rax]
    37bc17983test esi, esi
    37bc17985jle 0x37bc17a4c
    37bc1798badd esi, 1
    37bc1798etest r9l, r9l
    37bc17991jle 0x37bc17a4c
    37bc17997movsxd r12, [rsp+200]
    37bc1799fmov eax, 0
    37bc179a4mov r11l, r8l
    37bc179a7mov rcx, [rsp+256]
    37bc179afmov [rsp+296], r15
    37bc179b7mov ebx, 1
    37bc179bcmov r10, -1
    37bc179c3add r9l, r12l
    37bc179c6mov rdi, r12
    37bc179c9shl rcx, 4
    37bc179cdneg rdi
    37bc179d0mov edx, r9l
    37bc179d3sub edx, [rsp+248]
    37bc179dasub edx, 2
    37bc179ddshl rdi, 3
    37bc179e1cmp r12l, r9l
    37bc179e4cmovge edx, eax
    37bc179e7mov rax, [rsp+528]
    37bc179eflea r14, [rax+rcx+24]
    37bc179f4mov rax, [rsp+264]
    37bc179fclea r13l, [rdx+1]
    37bc17a00
    37bc17a00loc_37bc17a00:
    37bc17a00movsxd rdx, r11l
    37bc17a03mov rcx, r10
    37bc17a06lea r15, [rdi+8*rdx]
    37bc17a0ashl rcx, 4
    37bc17a0emov rdx, r12
    37bc17a11add rcx, r14
    37bc17a14add r15, rbp
    37bc17a17nop [rax+rax]
    37bc17a20
    37bc17a20loc_37bc17a20:
    37bc17a20movsd_xmm x0, [rcx]
    37bc17a24add rcx, 16
    37bc17a28movsd_xmm [r15+8*rdx], x0
    37bc17a2eadd rdx, 1
    37bc17a32cmp r9l, edx
    37bc17a35jg 0x37bc17a20
    37bc17a37add ebx, 1
    37bc17a3aadd r11l, r13l
    37bc17a3dadd r10, rax
    37bc17a40cmp ebx, esi
    37bc17a42jne 0x37bc17a00
    37bc17a44mov r15, [rsp+296]
    37bc17a4c
    37bc17a4cloc_37bc17a4c:
    37bc17a4cmovsxd rdx, [rsp+288]
    37bc17a54mov rsi, [rsp+232]
    37bc17a5cmov [rsp+112], 1
    37bc17a65mov rax, [rsp+280]
    37bc17a6dmov rdi, [rsp+568]
    37bc17a75mov [rsp+104], 1
    37bc17a7elea rdx, [rbp+8*rdx]
    37bc17a83mov [rsp+80], rsi
    37bc17a88mov rsi, [rsp+240]
    37bc17a90mov [rsp+88], rdx
    37bc17a95movsxd rdx, r8l
    37bc17a98mov r8, rax
    37bc17a9bmov r9, [rsp+520]
    37bc17aa3lea rdx, [rbp+8*rdx]
    37bc17aa8mov [rsp+96], rax
    37bc17aadmov rcx, [rsp+224]
    37bc17ab5mov [rsp+72], rax
    37bc17abamov [rsp+64], rdx
    37bc17abfmov rdx, [rsp+216]
    37bc17ac7mov [rsp+32], rax
    37bc17accmov [rsp+56], rdi
    37bc17ad1mov [rsp+48], r15
    37bc17ad6mov [rsp+40], rsi
    37bc17adbcall dgemm_
    37bc17ae0mov rax, [rsp+520]
    37bc17ae8mov edx, [rax]
    37bc17aeatest edx, edx
    37bc17aecjle 0x37bc17bd8
    37bc17af2mov r9l, [rsp+408]
    37bc17afalea r15l, [rdx+1]
    37bc17afetest r9l, r9l
    37bc17b01jle 0x37bc17bd8
    37bc17b07movsxd r13, [rsp+200]
    37bc17b0fmov esi, edx
    37bc17b11mov rcx, [rsp+256]
    37bc17b19mov eax, 0
    37bc17b1eimul esi, r9l
    37bc17b22mov [rsp+200], edx
    37bc17b29mov ebx, 1
    37bc17b2emov r11, -1
    37bc17b35add r9l, r13l
    37bc17b38mov rdi, r13
    37bc17b3bshl rcx, 4
    37bc17b3fneg rdi
    37bc17b42mov r8l, r9l
    37bc17b45sub r8l, [rsp+248]
    37bc17b4dsub r8l, 2
    37bc17b51shl rdi, 3
    37bc17b55cmp r13l, r9l
    37bc17b58cmovge r8l, eax
    37bc17b5cmov rax, [rsp+544]
    37bc17b64xor r10l, r10l
    37bc17b67lea r14, [rax+rcx+16]
    37bc17b6clea r12l, [r8+1]
    37bc17b70
    37bc17b70loc_37bc17b70:
    37bc17b70movsxd rax, r10l
    37bc17b73mov rdx, r11
    37bc17b76lea r8, [rdi+8*rax]
    37bc17b7amovsxd rax, esi
    37bc17b7dshl rdx, 4
    37bc17b81lea rcx, [rdi+8*rax]
    37bc17b85add rdx, r14
    37bc17b88add r8, rbp
    37bc17b8bmov rax, r13
    37bc17b8eadd rcx, rbp
    37bc17b91nop [rax]
    37bc17b95nop [rax+rax]
    37bc17ba0
    37bc17ba0loc_37bc17ba0:
    37bc17ba0movsd_xmm x0, [r8+8*rax]
    37bc17ba6movhpd x0, [rcx+8*rax]
    37bc17babadd rax, 1
    37bc17bafmovups [rdx], x0
    37bc17bb2add rdx, 16
    37bc17bb6cmp r9l, eax
    37bc17bb9jg 0x37bc17ba0
    37bc17bbbadd ebx, 1
    37bc17bbeadd r10l, r12l
    37bc17bc1add esi, r12l
    37bc17bc4add r11, [rsp+192]
    37bc17bcccmp r15l, ebx
    37bc17bcfjne 0x37bc17b70
    37bc17bd1mov edx, [rsp+200]
    37bc17bd8
    37bc17bd8loc_37bc17bd8:
    37bc17bd8add [rsp+208], 1
    37bc17be1mov rax, [rsp+208]
    37bc17be9cmp [rsp+304], eax
    37bc17bf0jge 0x37bc173e6
    37bc17bf6jmp 0x37bc15feb
    37bc17bfb
    37bc17bfbloc_37bc17bfb:
    37bc17bfbmovsxd rax, [rsp+248]
    37bc17c03mov [rsp+256], rax
    37bc17c0bjmp 0x37bc178c5
    37bc17c10
    37bc17c10loc_37bc17c10:
    37bc17c10movsxd rdi, esi
    37bc17c13jmp 0x37bc17515
    37bc17c18
    37bc17c18loc_37bc17c18:
    37bc17c18mov r10l, -4
    37bc17c1emov eax, 4
    37bc17c23jmp 0x37bc15fbe
    37bc17c28
    37bc17c28loc_37bc17c28:
    37bc17c28mov r10l, -8
    37bc17c2emov eax, 8
    37bc17c33jmp 0x37bc15fbe
    37bc17c38
    37bc17c38loc_37bc17c38:
    37bc17c38mov r10l, -10
    37bc17c3emov eax, 10
    37bc17c43jmp 0x37bc15fbe
    37bc15f40