File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc306c0
    37bc306c0zlar1v_:
    37bc306c0push r15
    37bc306c2push r14
    37bc306c4push r13
    37bc306c6push r12
    37bc306c8push rbp
    37bc306c9push rdi
    37bc306capush rsi
    37bc306cbpush rbx
    37bc306ccsub rsp, 264
    37bc306d3movups [rsp+96], x6
    37bc306d8movups [rsp+112], x7
    37bc306ddmovups [rsp+128], x8
    37bc306e6movups [rsp+144], x9
    37bc306efmovups [rsp+160], x10
    37bc306f8movups [rsp+176], x11
    37bc30701movups [rsp+192], x12
    37bc3070amovups [rsp+208], x13
    37bc30713movups [rsp+224], x14
    37bc3071cmovups [rsp+240], x15
    37bc30725mov rbp, [rsp+368]
    37bc3072dmov r12, [rsp+376]
    37bc30735mov rdi, [rsp+384]
    37bc3073dmov rsi, [rsp+496]
    37bc30745mov [rsp+344], rdx
    37bc3074dmov r13, rcx
    37bc30750mov edx, 9
    37bc30755lea rcx, [rip+0x81c024]
    37bc3075cmov [rsp+360], r9
    37bc30764mov [rsp+352], r8
    37bc3076ccall dlamch_
    37bc30771mov rax, [rsp+456]
    37bc30779movapd x6, x0
    37bc3077dmov ebx, [rax]
    37bc3077fmov rax, [rsp+344]
    37bc30787mov r9l, ebx
    37bc3078amovsxd rax, [rax]
    37bc3078dtest ebx, ebx
    37bc3078fjne 0x37bc3079e
    37bc30791mov rcx, [rsp+352]
    37bc30799mov ebx, eax
    37bc3079bmov r9l, [rcx]
    37bc3079e
    37bc3079eloc_37bc3079e:
    37bc3079emov edx, [r13]
    37bc307a2lea ecx, [rdx+rdx]
    37bc307a5mov [rsp+40], edx
    37bc307a9lea edx, [rcx+rdx+1]
    37bc307adlea r11l, [rcx+1]
    37bc307b1mov [rsp+44], edx
    37bc307b5lea edx, [rcx+rax]
    37bc307b8movsxd rdx, edx
    37bc307bbmov [rsp+48], r11l
    37bc307c0sub rdx, 1
    37bc307c4cmp eax, 1
    37bc307c7je 0x37bc313c0
    37bc307cdmov r11, [rsp+392]
    37bc307d5lea ecx, [rax-1]
    37bc307d8movsxd rcx, ecx
    37bc307dbmovsd_xmm x0, [r11+8*rcx-8]
    37bc307e2movsd_xmm [rsi+8*rdx], x0
    37bc307e7
    37bc307e7loc_37bc307e7:
    37bc307e7mov rcx, [rsp+360]
    37bc307efmovsd_xmm x3, [rcx]
    37bc307f3subsd x0, x3
    37bc307f7movsd_xmm [rsp+80], x0
    37bc307fdcmp ebx, eax
    37bc307ffjle 0x37bc31610
    37bc30805movsxd rcx, [rsp+40]
    37bc3080axor r14l, r14l
    37bc3080dpxor x4, x4
    37bc30811shl rcx, 4
    37bc30815add rcx, rsi
    37bc30818nop [rax+rax]
    37bc30820
    37bc30820loc_37bc30820:
    37bc30820movsd_xmm x2, [rbp+8*rax-8]
    37bc30826movsd_xmm x1, [rdi+8*rax-8]
    37bc3082cxor edx, edx
    37bc3082eaddsd x2, x0
    37bc30832divsd x1, x2
    37bc30836comisd x4, x2
    37bc3083aseta dl
    37bc3083dadd r14l, edx
    37bc30840mulsd x0, x1
    37bc30844movsd_xmm [rsi+8*rax-8], x1
    37bc3084amulsd x0, [r12+8*rax-8]
    37bc30851movsd_xmm [rcx+8*rax], x0
    37bc30856add rax, 1
    37bc3085asubsd x0, x3
    37bc3085ecmp ebx, eax
    37bc30860jg 0x37bc30820
    37bc30862movsd_xmm [rsp+80], x0
    37bc30868
    37bc30868loc_37bc30868:
    37bc30868lea rcx, [rsp+80]
    37bc3086dmov [rsp+32], r9l
    37bc30872call disnan_
    37bc30877mov r9l, [rsp+32]
    37bc3087ctest eax, eax
    37bc3087eje 0x37bc30a48
    37bc30884movsxd rax, ebx
    37bc30887mov [rsp+32], rax
    37bc3088c
    37bc3088cloc_37bc3088c:
    37bc3088cmov rcx, [rsp+360]
    37bc30894mov rax, [rsp+344]
    37bc3089cmovsd_xmm x2, [rcx]
    37bc308a0movsxd rax, [rax]
    37bc308a3mov ecx, [rsp+48]
    37bc308a7lea edx, [rax+rcx-1]
    37bc308abmovsxd rdx, edx
    37bc308aemovsd_xmm x0, [rsi+8*rdx-8]
    37bc308b4subsd x0, x2
    37bc308b8movsd_xmm [rsp+80], x0
    37bc308becmp eax, ebx
    37bc308c0jge 0x37bc31628
    37bc308c6movsxd rdx, [rsp+40]
    37bc308cbmov rcx, [rsp+400]
    37bc308d3xor r14l, r14l
    37bc308d6pxor x5, x5
    37bc308damovq x7, [rip+0x81beae]
    37bc308e2shl rdx, 4
    37bc308e6movsd_xmm x8, [rcx]
    37bc308ebmov rcx, [rsp+392]
    37bc308f3add rdx, rsi
    37bc308f6jmp 0x37bc30948
    37bc308f8
    37bc308f8 0f 1f 84 00 00 00 00 00 ........
    37bc30900
    37bc30900loc_37bc30900:
    37bc30900xorpd x1, [rip+0x81be98]
    37bc30908divsd x1, x8
    37bc3090dmovsd_xmm [rsi+8*rax-8], x1
    37bc30913
    37bc30913loc_37bc30913:
    37bc30913add r14l, 1
    37bc30917
    37bc30917loc_37bc30917:
    37bc30917mulsd x0, x1
    37bc3091bmulsd x0, [r12+8*rax-8]
    37bc30922movsd_xmm [rdx+8*rax], x0
    37bc30927ucomisd x5, [rsi+8*rax-8]
    37bc3092djp 0x37bc3093c
    37bc3092fjne 0x37bc3093c
    37bc30931movsd_xmm x0, [rcx+8*rax-8]
    37bc30937movsd_xmm [rdx+8*rax], x0
    37bc3093c
    37bc3093cloc_37bc3093c:
    37bc3093cadd rax, 1
    37bc30940subsd x0, x2
    37bc30944cmp ebx, eax
    37bc30946jle 0x37bc30980
    37bc30948
    37bc30948loc_37bc30948:
    37bc30948movsd_xmm x3, [rbp+8*rax-8]
    37bc3094emovsd_xmm x1, [rdi+8*rax-8]
    37bc30954addsd x3, x0
    37bc30958movapd x4, x3
    37bc3095candpd x4, x7
    37bc30960comisd x8, x4
    37bc30965ja 0x37bc30900
    37bc30967divsd x1, x3
    37bc3096bcomisd x5, x3
    37bc3096fmovsd_xmm [rsi+8*rax-8], x1
    37bc30975jbe 0x37bc30917
    37bc30977jmp 0x37bc30913
    37bc30979
    37bc30979 0f 1f 80 00 00 00 00 .......
    37bc30980
    37bc30980loc_37bc30980:
    37bc30980movsd_xmm [rsp+80], x0
    37bc30986
    37bc30986loc_37bc30986:
    37bc30986cmp ebx, r9l
    37bc30989jge 0x37bc30a36
    37bc3098fmovsxd rdx, [rsp+40]
    37bc30994mov rax, [rsp+400]
    37bc3099cpxor x5, x5
    37bc309a0movsd_xmm x0, [rsp+80]
    37bc309a6mov rcx, [rsp+392]
    37bc309aemovsd_xmm x4, [rax]
    37bc309b2shl rdx, 4
    37bc309b6mov rax, [rsp+32]
    37bc309bbadd rdx, rsi
    37bc309bemovapd x8, x4
    37bc309c3xorpd x8, [rip+0x81bdd4]
    37bc309ccnop [rax]
    37bc309d0
    37bc309d0loc_37bc309d0:
    37bc309d0movsd_xmm x3, [rbp+8*rax-8]
    37bc309d6addsd x3, x0
    37bc309damovapd x1, x3
    37bc309deandpd x1, x7
    37bc309e2cmpsd x1, x4, 5
    37bc309e7andpd x3, x1
    37bc309ebandnpd x1, x8
    37bc309f0orpd x3, x1
    37bc309f4movsd_xmm x1, [rdi+8*rax-8]
    37bc309fadivsd x1, x3
    37bc309femulsd x0, x1
    37bc30a02movsd_xmm [rsi+8*rax-8], x1
    37bc30a08mulsd x0, [r12+8*rax-8]
    37bc30a0fmovsd_xmm [rdx+8*rax], x0
    37bc30a14ucomisd x5, [rsi+8*rax-8]
    37bc30a1ajp 0x37bc30a29
    37bc30a1cjne 0x37bc30a29
    37bc30a1emovsd_xmm x0, [rcx+8*rax-8]
    37bc30a24movsd_xmm [rdx+8*rax], x0
    37bc30a29
    37bc30a29loc_37bc30a29:
    37bc30a29add rax, 1
    37bc30a2dsubsd x0, x2
    37bc30a31cmp r9l, eax
    37bc30a34jg 0x37bc309d0
    37bc30a36
    37bc30a36loc_37bc30a36:
    37bc30a36mov [rsp+60], 1
    37bc30a3ejmp 0x37bc30af1
    37bc30a43
    37bc30a43 0f 1f 44 00 00 ..D..
    37bc30a48
    37bc30a48loc_37bc30a48:
    37bc30a48cmp ebx, r9l
    37bc30a4bjge 0x37bc315fc
    37bc30a51mov rax, [rsp+360]
    37bc30a59movsxd rdx, [rsp+40]
    37bc30a5emovsd_xmm x0, [rsp+80]
    37bc30a64movsd_xmm x3, [rax]
    37bc30a68movsxd rax, ebx
    37bc30a6bshl rdx, 4
    37bc30a6fmov [rsp+32], rax
    37bc30a74add rdx, rsi
    37bc30a77nop [rax+rax]
    37bc30a80
    37bc30a80loc_37bc30a80:
    37bc30a80movsd_xmm x2, [rbp+8*rax-8]
    37bc30a86movsd_xmm x1, [rdi+8*rax-8]
    37bc30a8caddsd x2, x0
    37bc30a90divsd x1, x2
    37bc30a94mulsd x0, x1
    37bc30a98movsd_xmm [rsi+8*rax-8], x1
    37bc30a9emulsd x0, [r12+8*rax-8]
    37bc30aa5movsd_xmm [rdx+8*rax], x0
    37bc30aaaadd rax, 1
    37bc30aaesubsd x0, x3
    37bc30ab2cmp r9l, eax
    37bc30ab5jg 0x37bc30a80
    37bc30ab7movsd_xmm [rsp+80], x0
    37bc30abd
    37bc30abdloc_37bc30abd:
    37bc30abdlea rcx, [rsp+80]
    37bc30ac2mov [rsp+52], r9l
    37bc30ac7call disnan_
    37bc30accmov r9l, [rsp+52]
    37bc30ad1test eax, eax
    37bc30ad3mov [rsp+60], eax
    37bc30ad7jne 0x37bc3088c
    37bc30addmov rax, [rsp+360]
    37bc30ae5movq x7, [rip+0x81bca3]
    37bc30aedmovsd_xmm x2, [rax]
    37bc30af1
    37bc30af1loc_37bc30af1:
    37bc30af1mov rax, [rsp+352]
    37bc30af9mov ecx, [rsp+44]
    37bc30afdmovsxd r8, [rax]
    37bc30b00movsd_xmm x0, [rbp+8*r8-8]
    37bc30b07lea edx, [r8+rcx-1]
    37bc30b0cmovsxd rdx, edx
    37bc30b0fsubsd x0, x2
    37bc30b13movsd_xmm [rsi+8*rdx-8], x0
    37bc30b19cmp r8l, ebx
    37bc30b1cjle 0x37bc31620
    37bc30b22movsxd r10, [rsp+40]
    37bc30b27lea ecx, [r8-1]
    37bc30b2bmov [rsp+52], ebx
    37bc30b2fxor eax, eax
    37bc30b31mov r15, [rsp+392]
    37bc30b39sub ecx, ebx
    37bc30b3bxor r13l, r13l
    37bc30b3epxor x3, x3
    37bc30b42lea rdx, [r10+2*r10]
    37bc30b46not rcx
    37bc30b49neg r10
    37bc30b4cshl rcx, 3
    37bc30b50add rdx, r8
    37bc30b53shl r8, 3
    37bc30b57add r15, r8
    37bc30b5alea r11, [rbp+r8]
    37bc30b5flea rdx, [rsi+8*rdx]
    37bc30b63add r8, r12
    37bc30b66shl r10, 4
    37bc30b6anop [rax+rax]
    37bc30b70
    37bc30b70loc_37bc30b70:
    37bc30b70movsd_xmm x1, [rdx-8]
    37bc30b75addsd x1, [r15+rax-16]
    37bc30b7cxor ebx, ebx
    37bc30b7emovsd_xmm x0, [r11+rax-16]
    37bc30b85divsd x0, x1
    37bc30b89comisd x3, x1
    37bc30b8dmovsd_xmm x1, [r8+rax-16]
    37bc30b94seta bl
    37bc30b97sub rax, 8
    37bc30b9bsub rdx, 8
    37bc30b9fadd r13l, ebx
    37bc30ba2mulsd x1, x0
    37bc30ba6movsd_xmm [rdx+r10-8], x1
    37bc30badmulsd x0, [rdx]
    37bc30bb1subsd x0, x2
    37bc30bb5movsd_xmm [rdx-8], x0
    37bc30bbacmp rcx, rax
    37bc30bbdjne 0x37bc30b70
    37bc30bbfmov ebx, [rsp+52]
    37bc30bc3
    37bc30bc3loc_37bc30bc3:
    37bc30bc3mov eax, [rsp+44]
    37bc30bc7lea rcx, [rsp+88]
    37bc30bccmov [rsp+52], r9l
    37bc30bd1lea r15l, [rbx+rax-1]
    37bc30bd6movsxd r15, r15l
    37bc30bd9sub r15, 1
    37bc30bddmovsd_xmm x0, [rsi+8*r15]
    37bc30be3movsd_xmm [rsp+88], x0
    37bc30be9call disnan_
    37bc30beemov r9l, [rsp+52]
    37bc30bf3test eax, eax
    37bc30bf5mov [rsp+56], eax
    37bc30bf9mov rax, [rsp+352]
    37bc30c01jne 0x37bc312a0
    37bc30c07mov eax, [rax]
    37bc30c09mov [rsp+44], eax
    37bc30c0d
    37bc30c0dloc_37bc30c0d:
    37bc30c0dmov eax, [rsp+48]
    37bc30c11movsd_xmm x0, [rsi+8*r15]
    37bc30c17pxor x2, x2
    37bc30c1blea eax, [rbx+rax-1]
    37bc30c1fcdqe
    37bc30c21movsd_xmm x1, [rsi+8*rax-8]
    37bc30c27mov rax, [rsp+448]
    37bc30c2faddsd x0, x1
    37bc30c33comisd x2, x0
    37bc30c37movsd_xmm [rax], x0
    37bc30c3bmov rax, [rsp+424]
    37bc30c43mov eax, [rax]
    37bc30c45ja 0x37bc313a0
    37bc30c4badd r13l, r14l
    37bc30c4etest eax, eax
    37bc30c50mov eax, -1
    37bc30c55cmove r13l, eax
    37bc30c59ucomisd x0, x2
    37bc30c5dmov rax, [rsp+432]
    37bc30c65mov [rax], r13l
    37bc30c68jp 0x37bc30c7c
    37bc30c6ajne 0x37bc30c7c
    37bc30c6cmulsd x1, x6
    37bc30c70mov rax, [rsp+448]
    37bc30c78movsd_xmm [rax], x1
    37bc30c7c
    37bc30c7cloc_37bc30c7c:
    37bc30c7cmov rax, [rsp+456]
    37bc30c84mov [rax], ebx
    37bc30c86cmp ebx, r9l
    37bc30c89jge 0x37bc30d19
    37bc30c8fmovsxd rax, [rsp+40]
    37bc30c94mov rcx, [rsp+448]
    37bc30c9cpxor x3, x3
    37bc30ca0mov r8, [rsp+456]
    37bc30ca8lea rdx, [rax+2*rax]
    37bc30cacneg rax
    37bc30cafadd rdx, [rsp+32]
    37bc30cb4lea rdx, [rsi+8*rdx]
    37bc30cb8shl rax, 3
    37bc30cbcnop [rax]
    37bc30cc0
    37bc30cc0loc_37bc30cc0:
    37bc30cc0movsd_xmm x1, [rdx+rax]
    37bc30cc5movsd_xmm x0, [rdx]
    37bc30cc9addsd x0, x1
    37bc30ccducomisd x0, x3
    37bc30cd1jp 0x37bc30cdd
    37bc30cd3jne 0x37bc30cdd
    37bc30cd5mulsd x1, x6
    37bc30cd9movapd x0, x1
    37bc30cdd
    37bc30cddloc_37bc30cdd:
    37bc30cddmovsd_xmm x1, [rcx]
    37bc30ce1movapd x2, x0
    37bc30ce5add ebx, 1
    37bc30ce8andpd x2, x7
    37bc30cecandpd x1, x7
    37bc30cf0comisd x1, x2
    37bc30cf4jb 0x37bc30cfd
    37bc30cf6mov [r8], ebx
    37bc30cf9movsd_xmm [rcx], x0
    37bc30cfd
    37bc30cfdloc_37bc30cfd:
    37bc30cfdadd rdx, 8
    37bc30d01cmp r9l, ebx
    37bc30d04jne 0x37bc30cc0
    37bc30d06mov rax, [rsp+456]
    37bc30d0emovsxd rax, [rax]
    37bc30d11mov [rsp+32], rax
    37bc30d16mov rbx, rax
    37bc30d19
    37bc30d19loc_37bc30d19:
    37bc30d19movd x5, [rsp+44]
    37bc30d1fmov rax, [rsp+344]
    37bc30d27lea r12l, [rbx-1]
    37bc30d2bmov rcx, [rsp+32]
    37bc30d30mov rdx, [rsp+416]
    37bc30d38mov r14l, [rax]
    37bc30d3bmov rax, [rsp+464]
    37bc30d43movd x0, r14l
    37bc30d48punpckldq x0, x5
    37bc30d4cmovq [rax], x0
    37bc30d50mov rax, rcx
    37bc30d53movq x0, [rip+0x81ba55]
    37bc30d5bshl rax, 4
    37bc30d5fmovups [rax+rdx-16], x0
    37bc30d64mov rdx, [rip+0x81ba45]
    37bc30d6bmov rax, [rsp+440]
    37bc30d73mov [rax], rdx
    37bc30d76mov edx, [rsp+60]
    37bc30d7atest edx, edx
    37bc30d7cjne 0x37bc31120
    37bc30d82mov eax, [rsp+56]
    37bc30d86test eax, eax
    37bc30d88jne 0x37bc31120
    37bc30d8ecmp r14l, r12l
    37bc30d91jg 0x37bc30ef9
    37bc30d97mov r13, rcx
    37bc30d9amov [rsp+48], ebx
    37bc30d9elea r15, [rcx-2]
    37bc30da2mov rbx, rsi
    37bc30da5mov rax, [rsp+408]
    37bc30dadshl r13, 4
    37bc30db1mov esi, r12l
    37bc30db4lea rbp, [rsp+64]
    37bc30db9mov r12l, r14l
    37bc30dbcpxor x10, x10
    37bc30dc1mov r14, [rsp+440]
    37bc30dc9movsd_xmm x11, [rax]
    37bc30dcemov rax, [rsp+416]
    37bc30dd6movsd_xmm x12, [rax+r13-16]
    37bc30dddmovsd_xmm x9, [rax+r13-8]
    37bc30de4add r13, rax
    37bc30de7jmp 0x37bc30e1c
    37bc30de9
    37bc30de9 0f 1f 80 00 00 00 00 .......
    37bc30df0
    37bc30df0loc_37bc30df0:
    37bc30df0mulsd x6, x6
    37bc30df4sub esi, 1
    37bc30df7sub r15, 1
    37bc30dfbsub r13, 16
    37bc30dffmulsd x8, x8
    37bc30e04subsd x6, x8
    37bc30e09addsd x6, [r14]
    37bc30e0emovsd_xmm [r14], x6
    37bc30e13cmp r12l, esi
    37bc30e16jg 0x37bc315f0
    37bc30e1c
    37bc30e1cloc_37bc30e1c:
    37bc30e1cmovsd_xmm x8, [rbx+8*r15]
    37bc30e22movapd x0, x9
    37bc30e27mov rcx, rbp
    37bc30e2amulsd x0, x10
    37bc30e2fmovapd x6, x8
    37bc30e34mulsd x6, x12
    37bc30e39mulsd x8, x9
    37bc30e3emulsd x12, x10
    37bc30e43subsd x6, x0
    37bc30e47addsd x8, x12
    37bc30e4cmovapd x12, x6
    37bc30e51xorpd x12, [rip+0x81b946]
    37bc30e5amovapd x9, x8
    37bc30e5fmovsd_xmm [r13-32], x12
    37bc30e65xorpd x9, [rip+0x81b932]
    37bc30e6emovsd_xmm [r13-24], x9
    37bc30e74movsd_xmm [rsp+64], x6
    37bc30e7amovsd_xmm [rsp+72], x8
    37bc30e81call fn_37c42fc80
    37bc30e86mov rcx, rbp
    37bc30e89movapd x13, x0
    37bc30e8emovsd_xmm x0, [r13-16]
    37bc30e94movsd_xmm [rsp+64], x0
    37bc30e9amovsd_xmm x0, [r13-8]
    37bc30ea0movsd_xmm [rsp+72], x0
    37bc30ea6call fn_37c42fc80
    37bc30eabmovapd x1, x0
    37bc30eafmovsd_xmm x0, [rdi+8*r15]
    37bc30eb5addsd x13, x1
    37bc30ebaandpd x0, x7
    37bc30ebemulsd x0, x13
    37bc30ec3comisd x11, x0
    37bc30ec8jbe 0x37bc30df0
    37bc30ecemov rax, [rsp+416]
    37bc30ed6shl r15, 4
    37bc30edapxor x0, x0
    37bc30edelea r12l, [rsi+1]
    37bc30ee2mov rsi, rbx
    37bc30ee5mov ebx, [rsp+48]
    37bc30ee9movups [rax+r15], x0
    37bc30eeemov rax, [rsp+464]
    37bc30ef6mov [rax], r12l
    37bc30ef9
    37bc30ef9loc_37bc30ef9:
    37bc30ef9cmp [rsp+44], ebx
    37bc30efdjle 0x37bc3164e
    37bc30f03mov r12, [rsp+32]
    37bc30f08mov r14l, [rsp+44]
    37bc30f0dlea rbp, [rsp+64]
    37bc30f12pxor x9, x9
    37bc30f17mov rax, [rsp+408]
    37bc30f1fmov r13, [rsp+440]
    37bc30f27mov rbx, r12
    37bc30f2amovsd_xmm x10, [rax]
    37bc30f2fmov rax, [rsp+416]
    37bc30f37shl rbx, 4
    37bc30f3bmovsd_xmm x11, [rax+rbx-16]
    37bc30f42movsd_xmm x8, [rax+rbx-8]
    37bc30f49add rbx, rax
    37bc30f4cmovsxd rax, [rsp+40]
    37bc30f51lea rsi, [rsi+8*rax]
    37bc30f55jmp 0x37bc30f8e
    37bc30f57
    37bc30f57 66 0f 1f 84 00 00 00 00 00 f........
    37bc30f60
    37bc30f60loc_37bc30f60:
    37bc30f60mulsd x14, x14
    37bc30f65add r12, 1
    37bc30f69add rbx, 16
    37bc30f6dmulsd x6, x6
    37bc30f71movapd x0, x14
    37bc30f76subsd x0, x6
    37bc30f7aaddsd x12, x0
    37bc30f7fmovsd_xmm [r13], x12
    37bc30f85cmp r14l, r12l
    37bc30f88jle 0x37bc31065
    37bc30f8e
    37bc30f8eloc_37bc30f8e:
    37bc30f8emovsd_xmm x6, [rsi+8*r12-8]
    37bc30f95movapd x1, x8
    37bc30f9amovsd_xmm x0, [rbx-16]
    37bc30f9fmov rcx, rbp
    37bc30fa2mulsd x1, x9
    37bc30fa7movapd x14, x6
    37bc30facmulsd x14, x11
    37bc30fb1mulsd x6, x8
    37bc30fb6mulsd x11, x9
    37bc30fbbsubsd x14, x1
    37bc30fc0addsd x6, x11
    37bc30fc5movapd x11, x14
    37bc30fcaxorpd x11, [rip+0x81b7cd]
    37bc30fd3movapd x8, x6
    37bc30fd8movsd_xmm [rbx], x11
    37bc30fddxorpd x8, [rip+0x81b7ba]
    37bc30fe6movsd_xmm [rbx+8], x8
    37bc30fecmovsd_xmm [rsp+64], x0
    37bc30ff2movsd_xmm x0, [rbx-8]
    37bc30ff7movsd_xmm [rsp+72], x0
    37bc30ffdcall fn_37c42fc80
    37bc31002mov rcx, rbp
    37bc31005movsd_xmm [rsp+64], x14
    37bc3100cmovapd x13, x0
    37bc31011movsd_xmm [rsp+72], x6
    37bc31017call fn_37c42fc80
    37bc3101cmovsd_xmm x1, [rdi+8*r12-8]
    37bc31023movsd_xmm x12, [r13]
    37bc31029addsd x13, x0
    37bc3102eandpd x1, x7
    37bc31032mulsd x1, x13
    37bc31037comisd x10, x1
    37bc3103cjbe 0x37bc30f60
    37bc31042mov rdi, [rsp+416]
    37bc3104amov rax, r12
    37bc3104dpxor x0, x0
    37bc31051shl rax, 4
    37bc31055movups [rdi+rax], x0
    37bc31059mov rax, [rsp+464]
    37bc31061mov [rax+4], r12l
    37bc31065
    37bc31065loc_37bc31065:
    37bc31065movsd_xmm x0, [rip+0x81b743]
    37bc3106dmov rax, [rsp+472]
    37bc31075divsd x0, x12
    37bc3107amovapd x2, x0
    37bc3107esqrtsd x2, x2
    37bc31082movsd_xmm [rax], x2
    37bc31086mov rax, [rsp+448]
    37bc3108emovsd_xmm x1, [rax]
    37bc31092mov rax, [rsp+480]
    37bc3109amulsd x0, x1
    37bc3109eandpd x7, x1
    37bc310a2mulsd x7, x2
    37bc310a6movsd_xmm [rax], x7
    37bc310aamov rax, [rsp+488]
    37bc310b2movsd_xmm [rax], x0
    37bc310b6movups x6, [rsp+96]
    37bc310bbmovups x7, [rsp+112]
    37bc310c0movups x8, [rsp+128]
    37bc310c9movups x9, [rsp+144]
    37bc310d2movups x10, [rsp+160]
    37bc310dbmovups x11, [rsp+176]
    37bc310e4movups x12, [rsp+192]
    37bc310edmovups x13, [rsp+208]
    37bc310f6movups x14, [rsp+224]
    37bc310ffmovups x15, [rsp+240]
    37bc31108add rsp, 264
    37bc3110fpop rbx
    37bc31110pop rsi
    37bc31111pop rdi
    37bc31112pop rbp
    37bc31113pop r12
    37bc31115pop r13
    37bc31117pop r14
    37bc31119pop r15
    37bc3111bret
    37bc3111c
    37bc3111c 0f 1f 40 00 ..@.
    37bc31120
    37bc31120loc_37bc31120:
    37bc31120cmp r14l, r12l
    37bc31123jg 0x37bc31640
    37bc31129mov r13, [rsp+32]
    37bc3112emov [rsp+48], ebx
    37bc31132xor r12l, r12l
    37bc31135mov rbx, rdi
    37bc31138lea rbp, [rsp+64]
    37bc3113dpxor x9, x9
    37bc31142pxor x11, x11
    37bc31147mov rax, [rsp+408]
    37bc3114fmovsd_xmm x12, [rip+0x81b658]
    37bc31158mov r15, r13
    37bc3115bshl r13, 4
    37bc3115fmovddup x8, [rip+0x81b638]
    37bc31168mov rdi, r15
    37bc3116bmovsd_xmm x10, [rax]
    37bc31170mov r15, [rsp+440]
    37bc31178add r13, [rsp+416]
    37bc31180jmp 0x37bc3124d
    37bc31185
    37bc31185 0f 1f 00 ...
    37bc31188
    37bc31188loc_37bc31188:
    37bc31188movsd_xmm x0, [rbx+8*rdi-8]
    37bc3118emovupd x1, [r13]
    37bc31194divsd x0, x13
    37bc31199unpcklpd x0, x0
    37bc3119dmulpd x0, x1
    37bc311a1shufpd x1, x1, 1
    37bc311a6mulpd x1, x11
    37bc311abaddsubpd x0, x1
    37bc311af
    37bc311afloc_37bc311af:
    37bc311afxorpd x0, x8
    37bc311b4mov rcx, rbp
    37bc311b7movapd x5, x0
    37bc311bbmovups [r13-32], x0
    37bc311c0movapd x6, x0
    37bc311c4unpckhpd x5, x5
    37bc311c8movsd_xmm [rsp+64], x0
    37bc311cemovapd x15, x5
    37bc311d3movsd_xmm [rsp+72], x5
    37bc311d9call fn_37c42fc80
    37bc311demov rcx, rbp
    37bc311e1movapd x14, x0
    37bc311e6movsd_xmm x0, [r13-16]
    37bc311ecmovsd_xmm [rsp+64], x0
    37bc311f2movsd_xmm x0, [r13-8]
    37bc311f8movsd_xmm [rsp+72], x0
    37bc311fecall fn_37c42fc80
    37bc31203andpd x13, x7
    37bc31208addsd x0, x14
    37bc3120dmulsd x13, x0
    37bc31212comisd x10, x13
    37bc31217ja 0x37bc313d8
    37bc3121dmovapd x1, x15
    37bc31222sub rdi, 1
    37bc31226sub r13, 16
    37bc3122amulsd x6, x6
    37bc3122elea eax, [rdi-1]
    37bc31231mulsd x1, x15
    37bc31236subsd x6, x1
    37bc3123aaddsd x12, x6
    37bc3123fmovsd_xmm [r15], x12
    37bc31244cmp r14l, eax
    37bc31247jg 0x37bc315e0
    37bc3124d
    37bc3124dloc_37bc3124d:
    37bc3124ducomisd x9, [r13-16]
    37bc31253movsd_xmm x13, [rbx+8*rdi-16]
    37bc3125asetnp al
    37bc3125dcmovne eax, r12l
    37bc31261test al, al
    37bc31263je 0x37bc3127a
    37bc31265ucomisd x9, [r13-8]
    37bc3126bsetnp al
    37bc3126ecmovne eax, r12l
    37bc31272test al, al
    37bc31274jne 0x37bc31188
    37bc3127a
    37bc3127aloc_37bc3127a:
    37bc3127amovupd x1, [r13-16]
    37bc31280movddup x0, [rsi+8*rdi-16]
    37bc31286mulpd x0, x1
    37bc3128ashufpd x1, x1, 1
    37bc3128fmulpd x1, x11
    37bc31294addsubpd x0, x1
    37bc31298jmp 0x37bc311af
    37bc3129d
    37bc3129d 0f 1f 00 ...
    37bc312a0
    37bc312a0loc_37bc312a0:
    37bc312a0mov r10l, [rax]
    37bc312a3mov [rsp+44], r10l
    37bc312a8cmp r10l, ebx
    37bc312abjle 0x37bc31638
    37bc312b1movsxd r11, [rsp+40]
    37bc312b6lea r8l, [r10-1]
    37bc312bamovsxd rcx, r10l
    37bc312bdxor r13l, r13l
    37bc312c0mov rax, [rsp+400]
    37bc312c8mov r10, [rsp+392]
    37bc312d0sub r8l, ebx
    37bc312d3pxor x3, x3
    37bc312d7not r8
    37bc312damovsd_xmm x4, [rax]
    37bc312demov rax, [rsp+360]
    37bc312e6shl r8, 3
    37bc312eamovsd_xmm x5, [rax]
    37bc312eelea rax, [r11+2*r11]
    37bc312f2neg r11
    37bc312f5add rax, rcx
    37bc312f8shl rcx, 3
    37bc312fclea rdx, [rsi+8*rax]
    37bc31300add r10, rcx
    37bc31303add rbp, rcx
    37bc31306shl r11, 4
    37bc3130aadd rcx, r12
    37bc3130dxor eax, eax
    37bc3130fjmp 0x37bc3133b
    37bc31311
    37bc31311 0f 1f 80 00 00 00 00 .......
    37bc31318
    37bc31318loc_37bc31318:
    37bc31318mulsd x0, [rdx-8]
    37bc3131dmovapd x2, x0
    37bc31321subsd x2, x5
    37bc31325
    37bc31325loc_37bc31325:
    37bc31325sub rax, 8
    37bc31329movsd_xmm [rdx-16], x2
    37bc3132esub rdx, 8
    37bc31332cmp r8, rax
    37bc31335je 0x37bc30c0d
    37bc3133b
    37bc3133bloc_37bc3133b:
    37bc3133bmovsd_xmm x1, [r10+rax-16]
    37bc31342addsd x1, [rdx-8]
    37bc31347movsd_xmm x2, [rbp+rax-16]
    37bc3134dmovapd x0, x1
    37bc31351andpd x0, x7
    37bc31355comisd x4, x0
    37bc31359movapd x0, x2
    37bc3135djbe 0x37bc31390
    37bc3135fxorpd x0, [rip+0x81b439]
    37bc31367divsd x0, x4
    37bc3136b
    37bc3136bloc_37bc3136b:
    37bc3136badd r13l, 1
    37bc3136f
    37bc3136floc_37bc3136f:
    37bc3136fmovsd_xmm x1, [rcx+rax-16]
    37bc31375ucomisd x0, x3
    37bc31379mulsd x1, x0
    37bc3137dmovsd_xmm [rdx+r11-16], x1
    37bc31384jp 0x37bc31318
    37bc31386jne 0x37bc31318
    37bc31388subsd x2, x5
    37bc3138cjmp 0x37bc31325
    37bc3138e
    37bc3138e 66 90 f.
    37bc31390
    37bc31390loc_37bc31390:
    37bc31390divsd x0, x1
    37bc31394comisd x3, x1
    37bc31398jbe 0x37bc3136f
    37bc3139ajmp 0x37bc3136b
    37bc3139c
    37bc3139c 0f 1f 40 00 ..@.
    37bc313a0
    37bc313a0loc_37bc313a0:
    37bc313a0test eax, eax
    37bc313a2lea edx, [r14+r13+1]
    37bc313a7mov eax, -1
    37bc313accmove edx, eax
    37bc313afmov rax, [rsp+432]
    37bc313b7mov [rax], edx
    37bc313b9jmp 0x37bc30c7c
    37bc313be
    37bc313be 66 90 f.
    37bc313c0
    37bc313c0loc_37bc313c0:
    37bc313c0movsxd rcx, ecx
    37bc313c3mov [rsi+8*rcx], 0
    37bc313cbmovsd_xmm x0, [rsi+8*rdx]
    37bc313d0jmp 0x37bc307e7
    37bc313d5
    37bc313d5 0f 1f 00 ...
    37bc313d8
    37bc313d8loc_37bc313d8:
    37bc313d8mov r15, rdi
    37bc313dbmov rcx, [rsp+416]
    37bc313e3pxor x0, x0
    37bc313e7mov rdi, rbx
    37bc313eamov rax, r15
    37bc313edmov ebx, [rsp+48]
    37bc313f1shl rax, 4
    37bc313f5movups [rax+rcx-32], x0
    37bc313famov rax, [rsp+464]
    37bc31402mov [rax], r15l
    37bc31405
    37bc31405loc_37bc31405:
    37bc31405cmp [rsp+44], ebx
    37bc31409jle 0x37bc31065
    37bc3140fmov r13, [rsp+32]
    37bc31414mov r15l, [rsp+44]
    37bc31419lea rbp, [rsp+64]
    37bc3141exor ebx, ebx
    37bc31420mov rax, [rsp+408]
    37bc31428mov [rsp+496], rsi
    37bc31430mov rsi, rdi
    37bc31433pxor x13, x13
    37bc31438mov r12, r13
    37bc3143bmov r14, [rsp+440]
    37bc31443movddup x8, [rip+0x81b354]
    37bc3144cshl r12, 4
    37bc31450movsd_xmm x9, [rax]
    37bc31455mov rdi, [rsp+496]
    37bc3145dadd r12, [rsp+416]
    37bc31465jmp 0x37bc31538
    37bc3146a
    37bc3146a 66 0f 1f 44 00 00 f..D..
    37bc31470
    37bc31470loc_37bc31470:
    37bc31470movsd_xmm x6, [rsi+8*r13-16]
    37bc31477movupd x0, [r12-32]
    37bc3147epxor x5, x5
    37bc31482divsd x6, x15
    37bc31487unpcklpd x6, x6
    37bc3148bmulpd x6, x0
    37bc3148fshufpd x0, x0, 1
    37bc31494mulpd x0, x5
    37bc31498addsubpd x6, x0
    37bc3149c
    37bc3149cloc_37bc3149c:
    37bc3149cmovsd_xmm x0, [r12-16]
    37bc314a3movapd x10, x6
    37bc314a8mov rcx, rbp
    37bc314abxorpd x10, x8
    37bc314b0movups [r12], x10
    37bc314b5movapd x11, x10
    37bc314bamovsd_xmm [rsp+64], x0
    37bc314c0movsd_xmm x0, [r12-8]
    37bc314c7movsd_xmm [rsp+72], x0
    37bc314cdcall fn_37c42fc80
    37bc314d2mov rcx, rbp
    37bc314d5movsd_xmm [rsp+64], x10
    37bc314dcmovapd x14, x0
    37bc314e1movhpd [rsp+72], x10
    37bc314e8call fn_37c42fc80
    37bc314edandpd x15, x7
    37bc314f2addsd x0, x14
    37bc314f7mulsd x0, x15
    37bc314fccomisd x9, x0
    37bc31501ja 0x37bc315b0
    37bc31507mulsd x11, x10
    37bc3150cunpckhpd x6, x6
    37bc31510add r13, 1
    37bc31514add r12, 16
    37bc31518mulsd x6, x6
    37bc3151cmovapd x0, x11
    37bc31521subsd x0, x6
    37bc31525addsd x12, x0
    37bc3152amovsd_xmm [r14], x12
    37bc3152fcmp r15l, r13l
    37bc31532jle 0x37bc31065
    37bc31538
    37bc31538loc_37bc31538:
    37bc31538movsd_xmm x0, [r12-16]
    37bc3153fmovsd_xmm x1, [r12-8]
    37bc31546movsd_xmm x15, [rsi+8*r13-8]
    37bc3154ducomisd x0, x13
    37bc31552setnp al
    37bc31555cmovne eax, ebx
    37bc31558test al, al
    37bc3155aje 0x37bc3156f
    37bc3155cucomisd x1, x13
    37bc31561setnp al
    37bc31564cmovne eax, ebx
    37bc31567test al, al
    37bc31569jne 0x37bc31470
    37bc3156f
    37bc3156floc_37bc3156f:
    37bc3156fmov eax, [rsp+40]
    37bc31573movapd x3, x1
    37bc31577mulsd x3, x13
    37bc3157cadd eax, r13l
    37bc3157fcdqe
    37bc31581movsd_xmm x2, [rdi+8*rax-8]
    37bc31587movapd x6, x2
    37bc3158bmulsd x6, x0
    37bc3158fmulsd x2, x1
    37bc31593mulsd x0, x13
    37bc31598subsd x6, x3
    37bc3159caddsd x0, x2
    37bc315a0unpcklpd x6, x0
    37bc315a4jmp 0x37bc3149c
    37bc315a9
    37bc315a9 0f 1f 80 00 00 00 00 .......
    37bc315b0
    37bc315b0loc_37bc315b0:
    37bc315b0mov rdi, [rsp+416]
    37bc315b8mov rax, r13
    37bc315bbpxor x0, x0
    37bc315bfshl rax, 4
    37bc315c3movups [rdi+rax], x0
    37bc315c7mov rax, [rsp+464]
    37bc315cfmov [rax+4], r13l
    37bc315d3jmp 0x37bc31065
    37bc315d8
    37bc315d8 0f 1f 84 00 00 00 00 00 ........
    37bc315e0
    37bc315e0loc_37bc315e0:
    37bc315e0mov rdi, rbx
    37bc315e3mov ebx, [rsp+48]
    37bc315e7jmp 0x37bc31405
    37bc315ec
    37bc315ec 0f 1f 40 00 ..@.
    37bc315f0
    37bc315f0loc_37bc315f0:
    37bc315f0mov rsi, rbx
    37bc315f3mov ebx, [rsp+48]
    37bc315f7jmp 0x37bc30ef9
    37bc315fc
    37bc315fcloc_37bc315fc:
    37bc315fcmovsxd rax, ebx
    37bc315ffmov [rsp+32], rax
    37bc31604jmp 0x37bc30abd
    37bc31609
    37bc31609 0f 1f 80 00 00 00 00 .......
    37bc31610
    37bc31610loc_37bc31610:
    37bc31610xor r14l, r14l
    37bc31613jmp 0x37bc30868
    37bc31618
    37bc31618 0f 1f 84 00 00 00 00 00 ........
    37bc31620
    37bc31620loc_37bc31620:
    37bc31620xor r13l, r13l
    37bc31623jmp 0x37bc30bc3
    37bc31628
    37bc31628loc_37bc31628:
    37bc31628xor r14l, r14l
    37bc3162bmovq x7, [rip+0x81b15d]
    37bc31633jmp 0x37bc30986
    37bc31638
    37bc31638loc_37bc31638:
    37bc31638xor r13l, r13l
    37bc3163bjmp 0x37bc30c0d
    37bc31640
    37bc31640loc_37bc31640:
    37bc31640movsd_xmm x12, [rip+0x81b167]
    37bc31649jmp 0x37bc31405
    37bc3164e
    37bc3164eloc_37bc3164e:
    37bc3164emov rax, [rsp+440]
    37bc31656movsd_xmm x12, [rax]
    37bc3165bjmp 0x37bc31065
    37bc306c0
    37bc31660
    37bc31660 // align 0x40
    37bc31680
    37bc31680zlar2v_:
    37bc31680push r15
    37bc31682push r14
    37bc31684push r13
    37bc31686push r12
    37bc31688push rbp
    37bc31689push rdi
    37bc3168apush rsi
    37bc3168bpush rbx
    37bc3168csub rsp, 232
    37bc31693movups [rsp+64], x6
    37bc31698movups [rsp+80], x7
    37bc3169dmovups [rsp+96], x8
    37bc316a3movups [rsp+112], x9
    37bc316a9movups [rsp+128], x10
    37bc316b2movups [rsp+144], x11
    37bc316bbmovups [rsp+160], x12
    37bc316c4movups [rsp+176], x13
    37bc316cdmovups [rsp+192], x14
    37bc316d6movups [rsp+208], x15
    37bc316dfmov esi, [rcx]
    37bc316e1mov rdi, rdx
    37bc316e4mov [rsp+52], esi
    37bc316e8mov rbp, r8
    37bc316ebmov r12, r9
    37bc316eetest esi, esi
    37bc316f0jle 0x37bc31b8d
    37bc316f6mov rax, [rsp+336]
    37bc316femov ebx, [rax]
    37bc31700mov rax, [rsp+360]
    37bc31708mov edx, [rax]
    37bc3170amov [rsp+56], ebx
    37bc3170emov [rsp+60], edx
    37bc31712cmp esi, 1
    37bc31715je 0x37bc31bf0
    37bc3171btest ebx, ebx
    37bc3171dje 0x37bc31bf0
    37bc31723movsxd r13, edx
    37bc31726shr esi, 1
    37bc31728movsxd rax, ebx
    37bc3172bmov r8, [rsp+344]
    37bc31733mov rbx, rax
    37bc31736mov r15l, esi
    37bc31739mov r14, r13
    37bc3173cmov rsi, r13
    37bc3173fmov rcx, r9
    37bc31742shl rsi, 4
    37bc31746mov r10, rdi
    37bc31749mov rdx, rbp
    37bc3174cshl rbx, 5
    37bc31750shl rax, 4
    37bc31754xor r9l, r9l
    37bc31757pxor x13, x13
    37bc3175cmov r11, [rsp+352]
    37bc31764shl r14, 5
    37bc31768nop [rax+rax]
    37bc31770
    37bc31770loc_37bc31770:
    37bc31770movupd x5, [rcx]
    37bc31774movupd x1, [rcx+rax]
    37bc31779add r9l, 1
    37bc3177dmovlpd x1, [rcx+8]
    37bc31782movsd_xmm x3, [r8]
    37bc31787movhpd x3, [r8+8*r13]
    37bc3178dmovapd x6, x3
    37bc31791movhpd x5, [rcx+rax]
    37bc31796movapd x12, x3
    37bc3179bmovsd_xmm x2, [r10]
    37bc317a0add r8, rsi
    37bc317a3mulpd x6, x1
    37bc317a7movapd x4, x5
    37bc317abmovapd x7, x5
    37bc317afmovsd_xmm x0, [rdx]
    37bc317b3mulpd x4, x13
    37bc317b8movhpd x2, [r10+rax]
    37bc317bemovhpd x0, [rdx+rax]
    37bc317c3movupd x14, [rip+0x81aff4]
    37bc317ccmovupd x8, [rip+0x81afeb]
    37bc317d5mulpd x12, x5
    37bc317daaddpd x6, x4
    37bc317demovapd x4, x1
    37bc317e2mulpd x4, x13
    37bc317e7movapd x15, x6
    37bc317ecmovupd x6, [r11]
    37bc317f1movapd x11, x15
    37bc317f6movups [rsp+32], x15
    37bc317fcmovhpd x6, [r11+rsi]
    37bc31802subpd x12, x4
    37bc31807movupd x4, [r11+rsi]
    37bc3180dmovlpd x4, [r11+8]
    37bc31813mulpd x5, x6
    37bc31817movapd x10, x6
    37bc3181cmovapd x9, x6
    37bc31821add r11, r14
    37bc31824mulpd x10, x1
    37bc31829xorpd x14, x4
    37bc3182emulpd x7, x4
    37bc31832movapd x15, x14
    37bc31837mulpd x9, x13
    37bc3183cmulpd x8, x4
    37bc31841mulpd x1, x4
    37bc31845addpd x10, x7
    37bc3184amovapd x7, x2
    37bc3184emulpd x7, x14
    37bc31853movups [rsp+16], x9
    37bc31859movups [rsp], x8
    37bc3185esubpd x5, x1
    37bc31862movapd x1, x3
    37bc31866mulpd x1, x0
    37bc3186aaddpd x7, x9
    37bc3186fsubpd x11, x7
    37bc31874movapd x7, x2
    37bc31878subpd x1, x5
    37bc3187cmulpd x7, x6
    37bc31880mulpd x2, x3
    37bc31884mulpd x15, x1
    37bc31889subpd x7, x8
    37bc3188emovapd x8, x12
    37bc31893addpd x2, x5
    37bc31897subpd x8, x7
    37bc3189cmovapd x7, x3
    37bc318a0mulpd x7, x11
    37bc318a5mulpd x2, x3
    37bc318a9movapd x9, x7
    37bc318aemovapd x7, x8
    37bc318b3mulpd x7, x13
    37bc318b8addpd x9, x7
    37bc318bdmovapd x7, x6
    37bc318c1mulpd x7, x10
    37bc318c6mulpd x10, x14
    37bc318cbmovapd x14, x6
    37bc318d0mulpd x14, x0
    37bc318d5mulpd x0, x4
    37bc318d9addpd x0, [rsp+16]
    37bc318dfsubpd x0, [rsp+32]
    37bc318e5addpd x7, x15
    37bc318eamulpd x0, x4
    37bc318eeaddpd x9, x7
    37bc318f3movapd x7, x3
    37bc318f7mulpd x7, x8
    37bc318fcmulpd x8, x6
    37bc31901movapd x15, x7
    37bc31906movapd x7, x11
    37bc3190bmulpd x7, x13
    37bc31910mulpd x11, x4
    37bc31915subpd x15, x7
    37bc3191amovapd x7, x6
    37bc3191emulpd x7, x1
    37bc31922subpd x8, x11
    37bc31927mulpd x1, x3
    37bc3192bsubpd x7, x10
    37bc31930subpd x1, x8
    37bc31935movupd x8, [rsp]
    37bc3193baddpd x8, x14
    37bc31940addpd x7, x15
    37bc31945addpd x8, x12
    37bc3194amulpd x6, x8
    37bc3194faddpd x0, x6
    37bc31953addpd x2, x0
    37bc31957movq x0, x2
    37bc3195bpsrldq x2, 8
    37bc31960movups [r10], x0
    37bc31964movq x0, x1
    37bc31968psrldq x1, 8
    37bc3196dmovups [rdx], x0
    37bc31970movapd x0, x7
    37bc31974unpckhpd x7, x9
    37bc31979unpcklpd x0, x9
    37bc3197emovups [r10+rax], x2
    37bc31983add r10, rbx
    37bc31986movups [rcx], x0
    37bc31989movups [rdx+rax], x1
    37bc3198dadd rdx, rbx
    37bc31990movups [rcx+rax], x7
    37bc31994add rcx, rbx
    37bc31997cmp r9l, r15l
    37bc3199ajne 0x37bc31770
    37bc319a0mov ebx, [rsp+52]
    37bc319a4mov eax, ebx
    37bc319a6and eax, -2
    37bc319a9and ebx, 1
    37bc319acje 0x37bc31b8d
    37bc319b2mov ebx, [rsp+56]
    37bc319b6mov edx, [rsp+60]
    37bc319baimul ebx, eax
    37bc319bdimul edx, eax
    37bc319c0movsxd rax, ebx
    37bc319c3mov rbx, [rsp+344]
    37bc319cbmovsxd rdx, edx
    37bc319ceshl rax, 4
    37bc319d2movsd_xmm x7, [rbx+8*rdx]
    37bc319d7shl rdx, 4
    37bc319dbadd rdi, rax
    37bc319deadd rbp, rax
    37bc319e1add rdx, [rsp+352]
    37bc319e9add rax, r12
    37bc319ecmovsd_xmm x4, [rdi]
    37bc319f0mov [rdi+8], 0
    37bc319f8movsd_xmm x3, [rdx]
    37bc319fcmovsd_xmm x8, [rdx+8]
    37bc31a02movapd x13, x7
    37bc31a07movapd x10, x7
    37bc31a0cmovsd_xmm x5, [rax]
    37bc31a10movsd_xmm x0, [rax+8]
    37bc31a15mov [rbp+8], 0
    37bc31a1dmovapd x2, x8
    37bc31a22movapd x12, x3
    37bc31a27movapd x6, x8
    37bc31a2cmovsd_xmm x1, [rbp]
    37bc31a31mulsd x2, x0
    37bc31a35movapd x9, x8
    37bc31a3axorpd x9, [rip+0x81ad8d]
    37bc31a43mulsd x12, x5
    37bc31a48mulsd x6, x5
    37bc31a4cmulsd x13, x5
    37bc31a51mulsd x10, x1
    37bc31a56subsd x12, x2
    37bc31a5bmovapd x2, x3
    37bc31a5fmulsd x2, x0
    37bc31a63subsd x10, x12
    37bc31a68addsd x6, x2
    37bc31a6cpxor x2, x2
    37bc31a70mulsd x2, x0
    37bc31a74mulsd x0, x7
    37bc31a78subsd x13, x2
    37bc31a7dpxor x2, x2
    37bc31a81mulsd x5, x2
    37bc31a85movapd x15, x2
    37bc31a8amovapd x14, x2
    37bc31a8fmulsd x15, x9
    37bc31a94mulsd x14, x3
    37bc31a99movapd x11, x13
    37bc31a9eaddsd x5, x0
    37bc31aa2movapd x0, x3
    37bc31aa6mulsd x0, x4
    37bc31aaamovapd x2, x5
    37bc31aaesubsd x0, x15
    37bc31ab3subsd x11, x0
    37bc31ab8movapd x0, x9
    37bc31abdmulsd x0, x4
    37bc31ac1mulsd x4, x7
    37bc31ac5addsd x0, x14
    37bc31acaaddsd x4, x12
    37bc31acfsubsd x2, x0
    37bc31ad3movapd x0, x3
    37bc31ad7mulsd x0, x1
    37bc31adbmulsd x1, x8
    37bc31ae0mulsd x4, x7
    37bc31ae4addsd x0, x15
    37bc31ae9addsd x1, x14
    37bc31aeeaddsd x0, x13
    37bc31af3subsd x1, x5
    37bc31af7pxor x5, x5
    37bc31afbmulsd x0, x3
    37bc31affmulsd x1, x8
    37bc31b04mulsd x8, x2
    37bc31b09addsd x0, x1
    37bc31b0dmovapd x1, x11
    37bc31b12mulsd x1, x3
    37bc31b16addsd x0, x4
    37bc31b1amovapd x4, x9
    37bc31b1fmulsd x4, x6
    37bc31b23mulsd x9, x10
    37bc31b28movsd_xmm [rdi], x0
    37bc31b2cmovapd x0, x7
    37bc31b30subsd x1, x8
    37bc31b35mulsd x0, x10
    37bc31b3amulsd x6, x3
    37bc31b3esubsd x0, x1
    37bc31b42pxor x1, x1
    37bc31b46mulsd x1, x2
    37bc31b4aaddsd x6, x9
    37bc31b4fmulsd x2, x7
    37bc31b53movsd_xmm [rbp], x0
    37bc31b58movapd x0, x11
    37bc31b5dmulsd x0, x7
    37bc31b61mulsd x11, x5
    37bc31b66subsd x0, x1
    37bc31b6amovapd x1, x3
    37bc31b6emulsd x1, x10
    37bc31b73addsd x2, x11
    37bc31b78addsd x2, x6
    37bc31b7csubsd x1, x4
    37bc31b80movsd_xmm [rax+8], x2
    37bc31b85addsd x0, x1
    37bc31b89movsd_xmm [rax], x0
    37bc31b8d
    37bc31b8dloc_37bc31b8d:
    37bc31b8dmovups x6, [rsp+64]
    37bc31b92movups x7, [rsp+80]
    37bc31b97movups x8, [rsp+96]
    37bc31b9dmovups x9, [rsp+112]
    37bc31ba3movups x10, [rsp+128]
    37bc31bacmovups x11, [rsp+144]
    37bc31bb5movups x12, [rsp+160]
    37bc31bbemovups x13, [rsp+176]
    37bc31bc7movups x14, [rsp+192]
    37bc31bd0movups x15, [rsp+208]
    37bc31bd9add rsp, 232
    37bc31be0pop rbx
    37bc31be1pop rsi
    37bc31be2pop rdi
    37bc31be3pop rbp
    37bc31be4pop r12
    37bc31be6pop r13
    37bc31be8pop r14
    37bc31beapop r15
    37bc31becret
    37bc31bed
    37bc31bed 0f 1f 00 ...
    37bc31bf0
    37bc31bf0loc_37bc31bf0:
    37bc31bf0movsxd r9, [rsp+60]
    37bc31bf5movsxd r8, [rsp+56]
    37bc31bfamov r11l, 1
    37bc31c00pxor x9, x9
    37bc31c05mov rax, [rsp+352]
    37bc31c0dmov ebx, [rsp+52]
    37bc31c11mov rcx, [rsp+344]
    37bc31c19lea r10, [8*r9]
    37bc31c21shl r8, 4
    37bc31c25shl r9, 4
    37bc31c29lea rdx, [rax+8]
    37bc31c2dadd ebx, 1
    37bc31c30xor eax, eax
    37bc31c32nop [rax]
    37bc31c35nop [rax+rax]
    37bc31c40
    37bc31c40loc_37bc31c40:
    37bc31c40movsd_xmm x3, [rdx-8]
    37bc31c45movsd_xmm x6, [rdx]
    37bc31c49add r11l, 1
    37bc31c4dmov [rdi+rax+8], 0
    37bc31c56movsd_xmm x4, [r12+rax]
    37bc31c5cmovsd_xmm x0, [r12+rax+8]
    37bc31c63add rdx, r9
    37bc31c66mov [rbp+rax+8], 0
    37bc31c6fmovapd x1, x6
    37bc31c73movapd x12, x3
    37bc31c78movapd x8, x6
    37bc31c7dmovsd_xmm x5, [rcx]
    37bc31c81mulsd x1, x0
    37bc31c85movapd x11, x6
    37bc31c8amovapd x15, x3
    37bc31c8fadd rcx, r10
    37bc31c92mulsd x12, x4
    37bc31c97movapd x13, x5
    37bc31c9cxorpd x11, [rip+0x81ab2b]
    37bc31ca5movsd_xmm x2, [rbp+rax]
    37bc31cabmulsd x8, x4
    37bc31cb0mulsd x13, x4
    37bc31cb5movapd x14, x11
    37bc31cbamulsd x4, x9
    37bc31cbfmulsd x14, x9
    37bc31cc4subsd x12, x1
    37bc31cc9mulsd x15, x9
    37bc31ccemovapd x1, x3
    37bc31cd2mulsd x1, x0
    37bc31cd6addsd x8, x1
    37bc31cdbmovapd x1, x0
    37bc31cdfmulsd x0, x5
    37bc31ce3mulsd x1, x9
    37bc31ce8addsd x4, x0
    37bc31cecmovsd_xmm x0, [rdi+rax]
    37bc31cf1subsd x13, x1
    37bc31cf6movapd x1, x6
    37bc31cfamulsd x0, x3
    37bc31cfemulsd x1, x2
    37bc31d02movapd x10, x4
    37bc31d07movapd x7, x13
    37bc31d0csubsd x0, x14
    37bc31d11addsd x1, x15
    37bc31d16subsd x7, x0
    37bc31d1amovsd_xmm x0, [rdi+rax]
    37bc31d1fsubsd x1, x4
    37bc31d23mulsd x0, x11
    37bc31d28mulsd x1, x6
    37bc31d2caddsd x0, x15
    37bc31d31subsd x10, x0
    37bc31d36movapd x0, x5
    37bc31d3amulsd x0, x2
    37bc31d3emulsd x2, x3
    37bc31d42mulsd x6, x10
    37bc31d47movapd x4, x10
    37bc31d4cmulsd x4, x9
    37bc31d51mulsd x10, x5
    37bc31d56subsd x0, x12
    37bc31d5baddsd x2, x14
    37bc31d60addsd x2, x13
    37bc31d65mulsd x2, x3
    37bc31d69addsd x1, x2
    37bc31d6dmovsd_xmm x2, [rdi+rax]
    37bc31d72mulsd x2, x5
    37bc31d76addsd x2, x12
    37bc31d7bmulsd x2, x5
    37bc31d7faddsd x1, x2
    37bc31d83movapd x2, x7
    37bc31d87mulsd x2, x3
    37bc31d8bmovsd_xmm [rdi+rax], x1
    37bc31d90movapd x1, x0
    37bc31d94mulsd x1, x5
    37bc31d98subsd x2, x6
    37bc31d9csubsd x1, x2
    37bc31da0movapd x2, x11
    37bc31da5mulsd x2, x8
    37bc31daamulsd x8, x3
    37bc31dafmovsd_xmm [rbp+rax], x1
    37bc31db5movapd x1, x0
    37bc31db9mulsd x1, x3
    37bc31dbdmulsd x0, x11
    37bc31dc2subsd x1, x2
    37bc31dc6movapd x2, x7
    37bc31dcamulsd x2, x5
    37bc31dceaddsd x0, x8
    37bc31dd3mulsd x7, x9
    37bc31dd8subsd x2, x4
    37bc31ddcaddsd x7, x10
    37bc31de1addsd x1, x2
    37bc31de5addsd x0, x7
    37bc31de9movsd_xmm [r12+rax], x1
    37bc31defmovsd_xmm [r12+rax+8], x0
    37bc31df6add rax, r8
    37bc31df9cmp ebx, r11l
    37bc31dfcjne 0x37bc31c40
    37bc31e02jmp 0x37bc31b8d
    37bc31680
    37bc31e07
    37bc31e07 // align 0x40
    37bc31e40
    37bc31e40ilazlr_:
    37bc31e40push r15
    37bc31e42push r14
    37bc31e44push r12
    37bc31e46push rbp
    37bc31e47push rdi
    37bc31e48push rsi
    37bc31e49push rbx
    37bc31e4amovsxd r11, [rcx]
    37bc31e4dmov r10, rdx
    37bc31e50test r11l, r11l
    37bc31e53je 0x37bc31fd2
    37bc31e59movsxd rbx, r11l
    37bc31e5cpxor x0, x0
    37bc31e60mov ecx, 1
    37bc31e65mov rax, rbx
    37bc31e68shl rax, 4
    37bc31e6cadd rax, r8
    37bc31e6fucomisd x0, [rax-16]
    37bc31e74setp dl
    37bc31e77cmovne edx, ecx
    37bc31e7atest dl, dl
    37bc31e7cjne 0x37bc31fd2
    37bc31e82ucomisd x0, [rax-8]
    37bc31e87setp al
    37bc31e8acmovne eax, ecx
    37bc31e8dtest al, al
    37bc31e8fjne 0x37bc31fd2
    37bc31e95movsxd rdi, [r9]
    37bc31e98xor eax, eax
    37bc31e9atest rdi, rdi
    37bc31e9dcmovs rdi, rax
    37bc31ea1movsxd rax, [r10]
    37bc31ea4mov rdx, rax
    37bc31ea7imul rax, rdi
    37bc31eabmov r9, rdi
    37bc31eaenot r9
    37bc31eb1add rax, r9
    37bc31eb4add rax, rbx
    37bc31eb7shl rax, 4
    37bc31ebbadd rax, r8
    37bc31ebeucomisd x0, [rax]
    37bc31ec2setp r9b
    37bc31ec6cmovne r9l, ecx
    37bc31ecatest r9b, r9b
    37bc31ecdjne 0x37bc31fd2
    37bc31ed3ucomisd x0, [rax+8]
    37bc31ed8setp al
    37bc31edbcmovne eax, ecx
    37bc31edetest al, al
    37bc31ee0jne 0x37bc31fd2
    37bc31ee6test edx, edx
    37bc31ee8jle 0x37bc31fe0
    37bc31eeetest r11l, r11l
    37bc31ef1mov rax, rdi
    37bc31ef4lea r14l, [rdx+1]
    37bc31ef8mov r10l, 1
    37bc31efesetle r12b
    37bc31f02shl rax, 4
    37bc31f06test r11l, r11l
    37bc31f09mov r9, -1
    37bc31f10cmovg r10, r11
    37bc31f14mov r15, rax
    37bc31f17xor ebx, ebx
    37bc31f19mov esi, 1
    37bc31f1esub r10, 1
    37bc31f22shl r10, 4
    37bc31f26add r10, r8
    37bc31f29nop [rax]
    37bc31f30
    37bc31f30loc_37bc31f30:
    37bc31f30ucomisd x0, [r10]
    37bc31f35setp al
    37bc31f38cmovne eax, ecx
    37bc31f3bucomisd x0, [r10+8]
    37bc31f41setp dl
    37bc31f44cmovne edx, ecx
    37bc31f47or al, dl
    37bc31f49mov edx, r11l
    37bc31f4cjne 0x37bc31fb8
    37bc31f4etest r12b, r12b
    37bc31f51je 0x37bc31f84
    37bc31f53jmp 0x37bc31fb8
    37bc31f55
    37bc31f55 66 2e 0f 1f 84 00 00 00 00 00 66 f.........f
    37bc31f60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bc31f70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc31f80
    37bc31f80loc_37bc31f80:
    37bc31f80test edx, edx
    37bc31f82je 0x37bc31fb8
    37bc31f84
    37bc31f84loc_37bc31f84:
    37bc31f84sub edx, 1
    37bc31f87mov eax, 1
    37bc31f8ctest edx, edx
    37bc31f8ecmovg eax, edx
    37bc31f91cdqe
    37bc31f93add rax, r9
    37bc31f96shl rax, 4
    37bc31f9aadd rax, r8
    37bc31f9ducomisd x0, [rax]
    37bc31fa1setp bpl
    37bc31fa5cmovne ebp, ecx
    37bc31fa8ucomisd x0, [rax+8]
    37bc31fadsetp al
    37bc31fb0cmovne eax, ecx
    37bc31fb3or al, bpl
    37bc31fb6je 0x37bc31f80
    37bc31fb8
    37bc31fb8loc_37bc31fb8:
    37bc31fb8cmp ebx, edx
    37bc31fbacmovl ebx, edx
    37bc31fbdadd esi, 1
    37bc31fc0add r10, r15
    37bc31fc3add r9, rdi
    37bc31fc6cmp esi, r14l
    37bc31fc9jne 0x37bc31f30
    37bc31fcfmov r11l, ebx
    37bc31fd2
    37bc31fd2loc_37bc31fd2:
    37bc31fd2mov eax, r11l
    37bc31fd5pop rbx
    37bc31fd6pop rsi
    37bc31fd7pop rdi
    37bc31fd8pop rbp
    37bc31fd9pop r12
    37bc31fdbpop r14
    37bc31fddpop r15
    37bc31fdfret
    37bc31fe0
    37bc31fe0loc_37bc31fe0:
    37bc31fe0xor r11l, r11l
    37bc31fe3jmp 0x37bc31fd2
    37bc31e40
    37bc31fe5
    37bc31fe5 // align 0x20
    37bc32000
    37bc32000ilazlc_:
    37bc32000push rsi
    37bc32001push rbx
    37bc32002mov r10l, [rdx]
    37bc32005mov rbx, rcx
    37bc32008test r10l, r10l
    37bc3200bje 0x37bc320fa
    37bc32011movsxd r11, [r9]
    37bc32014xor eax, eax
    37bc32016pxor x0, x0
    37bc3201amov r9l, 1
    37bc32020test r11, r11
    37bc32023cmovs r11, rax
    37bc32027movsxd rax, r10l
    37bc3202aimul rax, r11
    37bc3202emov rdx, r11
    37bc32031not rdx
    37bc32034add rax, rdx
    37bc32037mov rdx, rax
    37bc3203ashl rdx, 4
    37bc3203eadd rdx, r8
    37bc32041ucomisd x0, [rdx+24]
    37bc32046setp cl
    37bc32049cmovne ecx, r9l
    37bc3204dtest cl, cl
    37bc3204fjne 0x37bc320fa
    37bc32055ucomisd x0, [rdx+16]
    37bc3205asetp dl
    37bc3205dcmovne edx, r9l
    37bc32061test dl, dl
    37bc32063jne 0x37bc320fa
    37bc32069movsxd rdx, [rbx]
    37bc3206cmov rbx, rdx
    37bc3206fadd rdx, rax
    37bc32072shl rdx, 4
    37bc32076add rdx, r8
    37bc32079ucomisd x0, [rdx]
    37bc3207dsetp cl
    37bc32080cmovne ecx, r9l
    37bc32084test cl, cl
    37bc32086jne 0x37bc320fa
    37bc32088ucomisd x0, [rdx+8]
    37bc3208dsetp dl
    37bc32090cmovne edx, r9l
    37bc32094test dl, dl
    37bc32096jne 0x37bc320fa
    37bc32098test r10l, r10l
    37bc3209bjle 0x37bc320fa
    37bc3209dtest ebx, ebx
    37bc3209fjle 0x37bc32100
    37bc320a1mov rsi, rax
    37bc320a4
    37bc320a4loc_37bc320a4:
    37bc320a4mov rax, rsi
    37bc320a7mov ecx, 1
    37bc320acshl rax, 4
    37bc320b0add rax, r8
    37bc320b3nop
    37bc320b5nop [rax+rax]
    37bc320c0
    37bc320c0loc_37bc320c0:
    37bc320c0ucomisd x0, [rax+16]
    37bc320c5setp dl
    37bc320c8cmovne edx, r9l
    37bc320cctest dl, dl
    37bc320cejne 0x37bc320fa
    37bc320d0ucomisd x0, [rax+24]
    37bc320d5setp dl
    37bc320d8cmovne edx, r9l
    37bc320dctest dl, dl
    37bc320dejne 0x37bc320fa
    37bc320e0add ecx, 1
    37bc320e3add rax, 16
    37bc320e7cmp ebx, ecx
    37bc320e9jge 0x37bc320c0
    37bc320ebmov rax, rsi
    37bc320eesub rax, r11
    37bc320f1mov rsi, rax
    37bc320f4sub r10l, 1
    37bc320f8jne 0x37bc320a4
    37bc320fa
    37bc320faloc_37bc320fa:
    37bc320famov eax, r10l
    37bc320fdpop rbx
    37bc320fepop rsi
    37bc320ffret
    37bc32100
    37bc32100loc_37bc32100:
    37bc32100xor r10l, r10l
    37bc32103jmp 0x37bc320fa
    37bc32000
    37bc32105
    37bc32105 // align 0x20
    37bc32120
    37bc32120zlarcm_:
    37bc32120push r15
    37bc32122push r14
    37bc32124push r13
    37bc32126push r12
    37bc32128push rbp
    37bc32129push rdi
    37bc3212apush rsi
    37bc3212bpush rbx
    37bc3212csub rsp, 168
    37bc32133mov ebp, [rcx]
    37bc32135mov rbx, [rsp+304]
    37bc3213dmov [rsp+248], rdx
    37bc32145mov r15, rcx
    37bc32148mov [rsp+256], r8
    37bc32150mov [rsp+264], r9
    37bc32158test ebp, ebp
    37bc3215aje 0x37bc32506
    37bc32160mov eax, [rdx]
    37bc32162test eax, eax
    37bc32164je 0x37bc32506
    37bc3216amov rdx, [rsp+280]
    37bc32172movsxd rdi, [rdx]
    37bc32175xor edx, edx
    37bc32177test rdi, rdi
    37bc3217acmovs rdi, rdx
    37bc3217emov rdx, [rsp+296]
    37bc32186movsxd rsi, [rdx]
    37bc32189xor edx, edx
    37bc3218btest rsi, rsi
    37bc3218ecmovs rsi, rdx
    37bc32192test eax, eax
    37bc32194jle 0x37bc3222c
    37bc3219alea r14l, [rax+1]
    37bc3219etest ebp, ebp
    37bc321a0jle 0x37bc3222c
    37bc321a6mov rcx, [rsp+272]
    37bc321aexor r10l, r10l
    37bc321b1mov [rsp+136], eax
    37bc321b8mov r9, -1
    37bc321bfmov r11l, 1
    37bc321c5lea r8, [rbx+8]
    37bc321c9lea r12l, [rbp-1]
    37bc321cdlea r13, [rcx+16]
    37bc321d1nop [rax]
    37bc321d5nop [rax+rax]
    37bc321e0
    37bc321e0loc_37bc321e0:
    37bc321e0movsxd rcx, r10l
    37bc321e3mov rdx, r9
    37bc321e6shl rdx, 4
    37bc321ealea rax, [rbx+8*rcx]
    37bc321eeadd rcx, r12
    37bc321f1add rdx, r13
    37bc321f4lea rcx, [r8+8*rcx]
    37bc321f8nop [rax+rax]
    37bc32200
    37bc32200loc_37bc32200:
    37bc32200movsd_xmm x0, [rdx]
    37bc32204add rax, 8
    37bc32208add rdx, 16
    37bc3220cmovsd_xmm [rax-8], x0
    37bc32211cmp rax, rcx
    37bc32214jne 0x37bc32200
    37bc32216add r11l, 1
    37bc3221aadd r9, rdi
    37bc3221dadd r10l, ebp
    37bc32220cmp r14l, r11l
    37bc32223jne 0x37bc321e0
    37bc32225mov eax, [rsp+136]
    37bc3222c
    37bc3222cloc_37bc3222c:
    37bc3222cimul ebp, eax
    37bc3222fmov [rsp+96], r15
    37bc32234mov r8, r15
    37bc32237lea rdx, [rip+0x81a5a2]
    37bc3223emov [rsp+72], r15
    37bc32243mov r9, [rsp+248]
    37bc3224bmov rcx, rdx
    37bc3224emov [rsp+112], 1
    37bc32257movsxd rax, ebp
    37bc3225amov [rsp+64], rbx
    37bc3225fmov [rsp+148], eax
    37bc32266mov r14, rax
    37bc32269lea rax, [rbx+8*rax]
    37bc3226dmov [rsp+136], rax
    37bc32275mov [rsp+88], rax
    37bc3227alea rax, [rip+0x81a567]
    37bc32281mov [rsp+80], rax
    37bc32286mov rax, [rsp+264]
    37bc3228emov [rsp+104], 1
    37bc32297mov [rsp+56], rax
    37bc3229cmov rax, [rsp+256]
    37bc322a4mov [rsp+32], r15
    37bc322a9mov [rsp+48], rax
    37bc322aelea rax, [rip+0x81a53b]
    37bc322b5mov [rsp+40], rax
    37bc322bacall dgemm_
    37bc322bfmov rax, [rsp+248]
    37bc322c7mov ebp, [rax]
    37bc322c9test ebp, ebp
    37bc322cbjle 0x37bc323e5
    37bc322d1mov r12l, [r15]
    37bc322d4add ebp, 1
    37bc322d7test r12l, r12l
    37bc322dajle 0x37bc323e5
    37bc322e0mov [rsp+152], rdi
    37bc322e8lea r11l, [r14+1]
    37bc322eclea r13l, [r12-1]
    37bc322f1mov r14, [rsp+288]
    37bc322f9mov r10, -1
    37bc32300mov r9l, 1
    37bc32306lea r8, [rbx+8]
    37bc3230amov rax, r13
    37bc3230dnop [rax]
    37bc32310
    37bc32310loc_37bc32310:
    37bc32310movsxd rdi, r11l
    37bc32313mov rdx, r10
    37bc32316lea rcx, [rbx+8*rdi]
    37bc3231ashl rdx, 4
    37bc3231eadd rdi, r13
    37bc32321add rdx, r14
    37bc32324lea rdi, [r8+8*rdi]
    37bc32328nop
    37bc3232anop [rax+rax]
    37bc32335nop [rax+rax]
    37bc32340
    37bc32340loc_37bc32340:
    37bc32340movsd_xmm x0, [rcx-8]
    37bc32345add rcx, 8
    37bc32349mov [rdx+24], 0
    37bc32351add rdx, 16
    37bc32355movsd_xmm [rdx], x0
    37bc32359cmp rcx, rdi
    37bc3235cjne 0x37bc32340
    37bc3235eadd r9l, 1
    37bc32362add r11l, r12l
    37bc32365add r10, rsi
    37bc32368cmp ebp, r9l
    37bc3236bjne 0x37bc32310
    37bc3236dmov rdi, [rsp+152]
    37bc32375test r12l, r12l
    37bc32378jle 0x37bc323e5
    37bc3237amov rcx, [rsp+272]
    37bc32382xor r11l, r11l
    37bc32385mov r10, -1
    37bc3238cmov r13l, eax
    37bc3238fmov r9l, 1
    37bc32395lea r14, [rcx+24]
    37bc32399nop [rax]
    37bc323a0
    37bc323a0loc_37bc323a0:
    37bc323a0movsxd rcx, r11l
    37bc323a3mov rdx, r10
    37bc323a6shl rdx, 4
    37bc323aalea rax, [rbx+8*rcx]
    37bc323aeadd rcx, r13
    37bc323b1add rdx, r14
    37bc323b4lea rcx, [r8+8*rcx]
    37bc323b8nop [rax+rax]
    37bc323c0
    37bc323c0loc_37bc323c0:
    37bc323c0movsd_xmm x0, [rdx]
    37bc323c4add rax, 8
    37bc323c8add rdx, 16
    37bc323ccmovsd_xmm [rax-8], x0
    37bc323d1cmp rax, rcx
    37bc323d4jne 0x37bc323c0
    37bc323d6add r9l, 1
    37bc323daadd r10, rdi
    37bc323ddadd r11l, r12l
    37bc323e0cmp r9l, ebp
    37bc323e3jne 0x37bc323a0
    37bc323e5
    37bc323e5loc_37bc323e5:
    37bc323e5mov rax, [rsp+136]
    37bc323edmov [rsp+96], r15
    37bc323f2mov r8, r15
    37bc323f5lea rdx, [rip+0x81a3e4]
    37bc323fcmov [rsp+72], r15
    37bc32401mov r9, [rsp+248]
    37bc32409mov rcx, rdx
    37bc3240cmov [rsp+88], rax
    37bc32411lea rax, [rip+0x81a3d0]
    37bc32418mov [rsp+80], rax
    37bc3241dmov rax, [rsp+264]
    37bc32425mov [rsp+112], 1
    37bc3242emov [rsp+56], rax
    37bc32433mov rax, [rsp+256]
    37bc3243bmov [rsp+104], 1
    37bc32444mov [rsp+48], rax
    37bc32449lea rax, [rip+0x81a3a0]
    37bc32450mov [rsp+40], rax
    37bc32455mov [rsp+64], rbx
    37bc3245amov [rsp+32], r15
    37bc3245fcall dgemm_
    37bc32464mov rax, [rsp+248]
    37bc3246cmov edi, [rax]
    37bc3246etest edi, edi
    37bc32470jle 0x37bc32506
    37bc32476mov ebp, [r15]
    37bc32479add edi, 1
    37bc3247ctest ebp, ebp
    37bc3247ejle 0x37bc32506
    37bc32484mov r11l, [rsp+148]
    37bc3248clea r8, [rbx+8]
    37bc32490lea r12l, [rbp-1]
    37bc32494mov r13, [rsp+288]
    37bc3249cmov r10l, 1
    37bc324a2mov r9, -1
    37bc324a9add r11l, 1
    37bc324adnop [rax]
    37bc324b0
    37bc324b0loc_37bc324b0:
    37bc324b0movsxd rcx, r11l
    37bc324b3mov rdx, r9
    37bc324b6lea rax, [rbx+8*rcx]
    37bc324bashl rdx, 4
    37bc324beadd rcx, r12
    37bc324c1add rdx, r13
    37bc324c4lea rcx, [r8+8*rcx]
    37bc324c8nop
    37bc324canop [rax+rax]
    37bc324d5nop [rax+rax]
    37bc324e0
    37bc324e0loc_37bc324e0:
    37bc324e0movsd_xmm x0, [rax-8]
    37bc324e5add rax, 8
    37bc324e9add rdx, 16
    37bc324edmovsd_xmm [rdx+8], x0
    37bc324f2cmp rcx, rax
    37bc324f5jne 0x37bc324e0
    37bc324f7add r10l, 1
    37bc324fbadd r9, rsi
    37bc324feadd r11l, ebp
    37bc32501cmp r10l, edi
    37bc32504jne 0x37bc324b0
    37bc32506
    37bc32506loc_37bc32506:
    37bc32506add rsp, 168
    37bc3250dpop rbx
    37bc3250epop rsi
    37bc3250fpop rdi
    37bc32510pop rbp
    37bc32511pop r12
    37bc32513pop r13
    37bc32515pop r14
    37bc32517pop r15
    37bc32519ret
    37bc32120
    37bc3251a
    37bc3251a // align 0x10
    37bc32520
    37bc32520zlarf_:
    37bc32520push r14
    37bc32522push r12
    37bc32524push rbp
    37bc32525push rdi
    37bc32526push rsi
    37bc32527push rbx
    37bc32528sub rsp, 136
    37bc3252fmov rbp, [rsp+232]
    37bc32537mov rsi, rdx
    37bc3253amov rdi, r8
    37bc3253dlea rdx, [rip+0x81a2bc]
    37bc32544mov rbx, r9
    37bc32547mov r8l, 1
    37bc3254dmov r9l, 1
    37bc32553call lsame_
    37bc32558pxor x0, x0
    37bc3255cucomisd x0, [rbp+8]
    37bc32561mov edx, 1
    37bc32566mov ecx, eax
    37bc32568setp r8b
    37bc3256ccmovne r8l, edx
    37bc32570ucomisd x0, [rbp]
    37bc32575setp al
    37bc32578cmovne eax, edx
    37bc3257bor r8b, al
    37bc3257eje 0x37bc3273d
    37bc32584test ecx, ecx
    37bc32586je 0x37bc32750
    37bc3258cmov rax, [rsp+224]
    37bc32594mov edx, [rsi]
    37bc32596mov r10l, [rax]
    37bc32599mov [rsp+108], edx
    37bc3259dtest r10l, r10l
    37bc325a0jle 0x37bc328b0
    37bc325a6test edx, edx
    37bc325a8jle 0x37bc32632
    37bc325ae
    37bc325aeloc_37bc325ae:
    37bc325aelea eax, [rdx-1]
    37bc325b1imul eax, r10l
    37bc325b5add eax, 1
    37bc325b8
    37bc325b8loc_37bc325b8:
    37bc325b8neg r10l
    37bc325bbcdqe
    37bc325bdmov r14l, ecx
    37bc325c0xor r11l, r11l
    37bc325c3movsxd r10, r10l
    37bc325c6shl rax, 4
    37bc325camov ecx, r8l
    37bc325cdpxor x0, x0
    37bc325d1mov r8l, edx
    37bc325d4shl r10, 4
    37bc325d8mov r9l, 1
    37bc325delea rdx, [rax+rbx]
    37bc325e2jmp 0x37bc325ee
    37bc325e4
    37bc325e4 0f 1f 40 00 ..@.
    37bc325e8
    37bc325e8loc_37bc325e8:
    37bc325e8mov r11l, ecx
    37bc325ebmov r12l, r8l
    37bc325ee
    37bc325eeloc_37bc325ee:
    37bc325eeucomisd x0, [rdx-16]
    37bc325f3setp al
    37bc325f6cmovne eax, r9l
    37bc325fatest al, al
    37bc325fcjne 0x37bc328c0
    37bc32602ucomisd x0, [rdx-8]
    37bc32607setp al
    37bc3260acmovne eax, r9l
    37bc3260etest al, al
    37bc32610jne 0x37bc328c0
    37bc32616add rdx, r10
    37bc32619sub r8l, 1
    37bc3261djne 0x37bc325e8
    37bc3261fmov [rsp+108], 0
    37bc32627mov ecx, r14l
    37bc3262a
    37bc3262aloc_37bc3262a:
    37bc3262atest ecx, ecx
    37bc3262cje 0x37bc32780
    37bc32632
    37bc32632loc_37bc32632:
    37bc32632mov r9, [rsp+248]
    37bc3263amov r8, [rsp+240]
    37bc32642mov rdx, rdi
    37bc32645lea rcx, [rsp+108]
    37bc3264acall ilazlc_
    37bc3264fmov edx, [rsp+108]
    37bc32653mov [rsp+104], eax
    37bc32657test edx, edx
    37bc32659jle 0x37bc3273d
    37bc3265fmov [rsp+48], rbx
    37bc32664lea r8, [rsp+104]
    37bc32669lea rdx, [rsp+108]
    37bc3266emov rax, [rsp+256]
    37bc32676lea r12, [rip+0x81a1af]
    37bc3267dlea r9, [rip+0x81a184]
    37bc32684mov [rsp+88], 19
    37bc3268dmov [rsp+72], rax
    37bc32692lea rax, [rip+0x81a197]
    37bc32699lea rcx, [rip+0x81a178]
    37bc326a0mov [rsp+64], rax
    37bc326a5mov rax, [rsp+224]
    37bc326admov [rsp+80], r12
    37bc326b2mov [rsp+56], rax
    37bc326b7mov rax, [rsp+248]
    37bc326bfmov [rsp+40], rax
    37bc326c4mov rax, [rsp+240]
    37bc326ccmov [rsp+32], rax
    37bc326d1call zgemv_
    37bc326d6mov rax, [rsp+248]
    37bc326demovupd x0, [rbp]
    37bc326e3mov r9, rbx
    37bc326e6mov [rsp+48], r12
    37bc326eblea r8, [rsp+112]
    37bc326f0lea rdx, [rsp+104]
    37bc326f5movddup x1, [rip+0x81a153]
    37bc326fdmov [rsp+64], rax
    37bc32702mov rax, [rsp+240]
    37bc3270alea rcx, [rsp+108]
    37bc3270fxorpd x0, x1
    37bc32713mov [rsp+56], rax
    37bc32718mov rax, [rsp+256]
    37bc32720movups [rsp+112], x0
    37bc32725mov [rsp+40], rax
    37bc3272amov rax, [rsp+224]
    37bc32732mov [rsp+32], rax
    37bc32737call zgerc_
    37bc3273cnop
    37bc3273d
    37bc3273dloc_37bc3273d:
    37bc3273dadd rsp, 136
    37bc32744pop rbx
    37bc32745pop rsi
    37bc32746pop rdi
    37bc32747pop rbp
    37bc32748pop r12
    37bc3274apop r14
    37bc3274cret
    37bc3274d
    37bc3274d 0f 1f 00 ...
    37bc32750
    37bc32750loc_37bc32750:
    37bc32750mov rax, [rsp+224]
    37bc32758mov edx, [rdi]
    37bc3275amov r10l, [rax]
    37bc3275dmov [rsp+108], edx
    37bc32761test r10l, r10l
    37bc32764jle 0x37bc32898
    37bc3276atest edx, edx
    37bc3276cjg 0x37bc325ae
    37bc32772nop [rax]
    37bc32775nop [rax+rax]
    37bc32780
    37bc32780loc_37bc32780:
    37bc32780mov r9, [rsp+248]
    37bc32788mov r8, [rsp+240]
    37bc32790lea rdx, [rsp+108]
    37bc32795mov rcx, rsi
    37bc32798call ilazlr_
    37bc3279dmov [rsp+104], eax
    37bc327a1mov eax, [rsp+108]
    37bc327a5test eax, eax
    37bc327a7jle 0x37bc3273d
    37bc327a9mov [rsp+48], rbx
    37bc327aelea r8, [rsp+108]
    37bc327b3lea rdx, [rsp+104]
    37bc327b8mov rax, [rsp+256]
    37bc327c0lea r12, [rip+0x81a065]
    37bc327c7lea r9, [rip+0x81a03a]
    37bc327cemov [rsp+88], 12
    37bc327d7mov [rsp+72], rax
    37bc327dclea rax, [rip+0x81a04d]
    37bc327e3lea rcx, [rip+0x81a056]
    37bc327eamov [rsp+64], rax
    37bc327efmov rax, [rsp+224]
    37bc327f7mov [rsp+80], r12
    37bc327fcmov [rsp+56], rax
    37bc32801mov rax, [rsp+248]
    37bc32809mov [rsp+40], rax
    37bc3280emov rax, [rsp+240]
    37bc32816mov [rsp+32], rax
    37bc3281bcall zgemv_
    37bc32820movupd x0, [rbp]
    37bc32825mov rax, [rsp+248]
    37bc3282dmov [rsp+40], rbx
    37bc32832mov [rsp+32], r12
    37bc32837lea r8, [rsp+112]
    37bc3283clea rdx, [rsp+108]
    37bc32841movddup x1, [rip+0x81a007]
    37bc32849mov [rsp+64], rax
    37bc3284emov rax, [rsp+240]
    37bc32856lea rcx, [rsp+104]
    37bc3285bmov r9, [rsp+256]
    37bc32863xorpd x0, x1
    37bc32867mov [rsp+56], rax
    37bc3286cmov rax, [rsp+224]
    37bc32874movups [rsp+112], x0
    37bc32879mov [rsp+48], rax
    37bc3287ecall zgerc_
    37bc32883nop
    37bc32884add rsp, 136
    37bc3288bpop rbx
    37bc3288cpop rsi
    37bc3288dpop rdi
    37bc3288epop rbp
    37bc3288fpop r12
    37bc32891pop r14
    37bc32893ret
    37bc32894
    37bc32894 0f 1f 40 00 ..@.
    37bc32898
    37bc32898loc_37bc32898:
    37bc32898test edx, edx
    37bc3289ajle 0x37bc32780
    37bc328a0
    37bc328a0loc_37bc328a0:
    37bc328a0mov eax, 1
    37bc328a5jmp 0x37bc325b8
    37bc328aa
    37bc328aa 66 0f 1f 44 00 00 f..D..
    37bc328b0
    37bc328b0loc_37bc328b0:
    37bc328b0test edx, edx
    37bc328b2jg 0x37bc328a0
    37bc328b4jmp 0x37bc32632
    37bc328b9
    37bc328b9 0f 1f 80 00 00 00 00 .......
    37bc328c0
    37bc328c0loc_37bc328c0:
    37bc328c0mov ecx, r14l
    37bc328c3test r11b, r11b
    37bc328c6je 0x37bc3262a
    37bc328ccmov [rsp+108], r12l
    37bc328d1jmp 0x37bc3262a
    37bc32520
    37bc328d6
    37bc328d6 // align 0x10
    37bc328e0
    37bc328e0zlarfb_:
    37bc328e0push r15
    37bc328e2push r14
    37bc328e4push r13
    37bc328e6push r12
    37bc328e8push rbp
    37bc328e9push rdi
    37bc328eapush rsi
    37bc328ebpush rbx
    37bc328ecsub rsp, 200
    37bc328f3mov rdi, [rsp+304]
    37bc328fbmov rsi, [rsp+312]
    37bc32903mov r12, rdx
    37bc32906mov edx, [rdi]
    37bc32908mov r13, rcx
    37bc3290bmov r14, r8
    37bc3290emov rbp, r9
    37bc32911test edx, edx
    37bc32913jle 0x37bc32d2a
    37bc32919mov eax, [rsi]
    37bc3291btest eax, eax
    37bc3291djle 0x37bc32d2a
    37bc32923mov r9l, 1
    37bc32929mov r8l, 1
    37bc3292fmov rcx, r12
    37bc32932mov rax, [rsp+368]
    37bc3293alea rdx, [rip+0x819f1f]
    37bc32941movsxd rbx, [rax]
    37bc32944xor eax, eax
    37bc32946test rbx, rbx
    37bc32949cmovs rbx, rax
    37bc3294dmov rax, rbx
    37bc32950not rax
    37bc32953mov [rsp+144], rax
    37bc3295bmov rax, [rsp+384]
    37bc32963movsxd r15, [rax]
    37bc32966xor eax, eax
    37bc32968test r15, r15
    37bc3296bcmovs r15, rax
    37bc3296fmov rax, [rsp+336]
    37bc32977mov eax, [rax]
    37bc32979mov [rsp+136], eax
    37bc32980call lsame_
    37bc32985mov r9l, 1
    37bc3298bmov r8l, 1
    37bc32991mov rcx, rbp
    37bc32994cmp eax, 1
    37bc32997lea rdx, [rip+0x819ec3]
    37bc3299esbb eax, eax
    37bc329a0and eax, 11
    37bc329a3add eax, 67
    37bc329a6mov [rsp+187], al
    37bc329adcall lsame_
    37bc329b2mov r9l, 1
    37bc329b8mov r8l, 1
    37bc329betest eax, eax
    37bc329c0je 0x37bc32d40
    37bc329c6lea rdx, [rip+0x819e95]
    37bc329cdmov rcx, r14
    37bc329d0call lsame_
    37bc329d5mov r9l, 1
    37bc329dbmov r8l, 1
    37bc329e1mov rcx, r13
    37bc329e4lea rdx, [rip+0x819e78]
    37bc329ebtest eax, eax
    37bc329edje 0x37bc330f0
    37bc329f3call lsame_
    37bc329f8test eax, eax
    37bc329faje 0x37bc33ad8
    37bc32a00mov rax, [rsp+320]
    37bc32a08mov edx, [rax]
    37bc32a0atest edx, edx
    37bc32a0cjle 0x37bc32aaf
    37bc32a12mov r12, [rsp+360]
    37bc32a1amov rax, r15
    37bc32a1dmov [rsp+144], r15
    37bc32a25lea r14, [rip+0x819e64]
    37bc32a2cshl rax, 4
    37bc32a30mov rbp, [rsp+376]
    37bc32a38mov r15, [rsp+368]
    37bc32a40mov [rsp+136], rbx
    37bc32a48mov [rsp+304], rdi
    37bc32a50mov rbx, r12
    37bc32a53mov r13l, edx
    37bc32a56mov r12, rax
    37bc32a59mov edi, 1
    37bc32a5enop
    37bc32a60
    37bc32a60loc_37bc32a60:
    37bc32a60mov [rsp+32], r14
    37bc32a65mov r9, rbp
    37bc32a68mov rdx, rbx
    37bc32a6bmov r8, r15
    37bc32a6emov rcx, rsi
    37bc32a71add edi, 1
    37bc32a74add rbx, 16
    37bc32a78call zcopy_
    37bc32a7dmov rdx, rbp
    37bc32a80mov rcx, rsi
    37bc32a83add rbp, r12
    37bc32a86lea r8, [rip+0x819e03]
    37bc32a8dcall zlacgv_
    37bc32a92cmp r13l, edi
    37bc32a95jge 0x37bc32a60
    37bc32a97mov rbx, [rsp+136]
    37bc32a9fmov r15, [rsp+144]
    37bc32aa7mov rdi, [rsp+304]
    37bc32aaf
    37bc32aafloc_37bc32aaf:
    37bc32aafmov rax, [rsp+384]
    37bc32ab7lea rbp, [rip+0x819dc2]
    37bc32abemov [rsp+112], 4
    37bc32ac7lea r14, [rip+0x819dab]
    37bc32acemov [rsp+48], rbp
    37bc32ad3lea rdx, [rip+0x819d9a]
    37bc32adalea r9, [rip+0x819d83]
    37bc32ae1mov rcx, r14
    37bc32ae4mov [rsp+80], rax
    37bc32ae9lea r8, [rip+0x819d78]
    37bc32af0mov rax, [rsp+376]
    37bc32af8mov [rsp+104], 12
    37bc32b01mov [rsp+72], rax
    37bc32b06mov rax, [rsp+336]
    37bc32b0emov [rsp+96], 5
    37bc32b17mov [rsp+64], rax
    37bc32b1cmov rax, [rsp+328]
    37bc32b24mov [rsp+88], 5
    37bc32b2dmov [rsp+56], rax
    37bc32b32mov rax, [rsp+320]
    37bc32b3amov [rsp+32], rsi
    37bc32b3fmov [rsp+40], rax
    37bc32b44mov [rsp+136], rdx
    37bc32b4ccall ztrmm_
    37bc32b51mov rax, [rsp+320]
    37bc32b59mov edx, [rdi]
    37bc32b5bmovsxd rax, [rax]
    37bc32b5ecmp edx, eax
    37bc32b60jg 0x37bc338bd
    37bc32b66
    37bc32b66loc_37bc32b66:
    37bc32b66mov rax, [rsp+384]
    37bc32b6emov [rsp+48], rbp
    37bc32b73lea rdx, [rip+0x819d35]
    37bc32b7alea r9, [rip+0x819d26]
    37bc32b81mov [rsp+112], 8
    37bc32b8amov rcx, r14
    37bc32b8dlea r8, [rsp+187]
    37bc32b95mov [rsp+80], rax
    37bc32b9amov rax, [rsp+376]
    37bc32ba2mov [rsp+104], 1
    37bc32babmov [rsp+72], rax
    37bc32bb0mov rax, [rsp+352]
    37bc32bb8mov [rsp+96], 5
    37bc32bc1mov [rsp+64], rax
    37bc32bc6mov rax, [rsp+344]
    37bc32bcemov [rsp+88], 5
    37bc32bd7mov [rsp+56], rax
    37bc32bdcmov rax, [rsp+320]
    37bc32be4mov [rsp+32], rsi
    37bc32be9mov [rsp+40], rax
    37bc32beecall ztrmm_
    37bc32bf3mov rax, [rsp+320]
    37bc32bfbmov edx, [rdi]
    37bc32bfdmovsxd rax, [rax]
    37bc32c00cmp edx, eax
    37bc32c02jg 0x37bc33a05
    37bc32c08
    37bc32c08loc_37bc32c08:
    37bc32c08mov rax, [rsp+384]
    37bc32c10mov [rsp+48], rbp
    37bc32c15lea r9, [rip+0x819c48]
    37bc32c1clea r8, [rip+0x819c71]
    37bc32c23mov [rsp+112], 4
    37bc32c2cmov rcx, r14
    37bc32c2fmov rdx, [rsp+136]
    37bc32c37mov [rsp+80], rax
    37bc32c3cmov rax, [rsp+376]
    37bc32c44mov [rsp+104], 19
    37bc32c4dmov [rsp+72], rax
    37bc32c52mov rax, [rsp+336]
    37bc32c5amov [rsp+96], 5
    37bc32c63mov [rsp+64], rax
    37bc32c68mov rax, [rsp+328]
    37bc32c70mov [rsp+88], 5
    37bc32c79mov [rsp+56], rax
    37bc32c7emov rax, [rsp+320]
    37bc32c86mov [rsp+32], rsi
    37bc32c8bmov [rsp+40], rax
    37bc32c90call ztrmm_
    37bc32c95mov rax, [rsp+320]
    37bc32c9dmov eax, [rax]
    37bc32c9ftest eax, eax
    37bc32ca1jle 0x37bc32d2a
    37bc32ca7mov r8, [rsp+360]
    37bc32cafsub eax, 1
    37bc32cb2mov edx, [rsi]
    37bc32cb4shl rax, 4
    37bc32cb8lea r11, [r8+rax+16]
    37bc32cbdtest edx, edx
    37bc32cbfjle 0x37bc3344f
    37bc32cc5lea eax, [rdx-1]
    37bc32cc8mov r9, [rsp+376]
    37bc32cd0mov r10, r15
    37bc32cd3shl rbx, 4
    37bc32cd7sub rax, 1
    37bc32cdbshl r10, 4
    37bc32cdfshl rax, 4
    37bc32ce3lea rcx, [r9+rax+32]
    37bc32ce8nop [rax+rax]
    37bc32cf0
    37bc32cf0loc_37bc32cf0:
    37bc32cf0mov rdx, r9
    37bc32cf3mov rax, r8
    37bc32cf6nop [rax+rax]
    37bc32d00
    37bc32d00loc_37bc32d00:
    37bc32d00movupd x0, [rax]
    37bc32d04movupd x1, [rdx]
    37bc32d08add rdx, 16
    37bc32d0caddsubpd x0, x1
    37bc32d10movups [rax], x0
    37bc32d13add rax, rbx
    37bc32d16cmp rcx, rdx
    37bc32d19jne 0x37bc32d00
    37bc32d1badd r8, 16
    37bc32d1fadd r9, r10
    37bc32d22add rcx, r10
    37bc32d25cmp r8, r11
    37bc32d28jne 0x37bc32cf0
    37bc32d2a
    37bc32d2aloc_37bc32d2a:
    37bc32d2aadd rsp, 200
    37bc32d31pop rbx
    37bc32d32pop rsi
    37bc32d33pop rdi
    37bc32d34pop rbp
    37bc32d35pop r12
    37bc32d37pop r13
    37bc32d39pop r14
    37bc32d3bpop r15
    37bc32d3dret
    37bc32d3e
    37bc32d3e 66 90 f.
    37bc32d40
    37bc32d40loc_37bc32d40:
    37bc32d40lea rdx, [rip+0x819b81]
    37bc32d47mov rcx, rbp
    37bc32d4acall lsame_
    37bc32d4ftest eax, eax
    37bc32d51je 0x37bc32d2a
    37bc32d53movsxd rcx, [rsp+136]
    37bc32d5bxor eax, eax
    37bc32d5dmov r9l, 1
    37bc32d63mov r8l, 1
    37bc32d69lea rdx, [rip+0x819af2]
    37bc32d70test rcx, rcx
    37bc32d73cmovns rax, rcx
    37bc32d77mov rcx, r14
    37bc32d7amov [rsp+152], rax
    37bc32d82not rax
    37bc32d85mov [rsp+160], rax
    37bc32d8dcall lsame_
    37bc32d92mov r9l, 1
    37bc32d98mov r8l, 1
    37bc32d9emov rcx, r13
    37bc32da1lea rdx, [rip+0x819abb]
    37bc32da8test eax, eax
    37bc32daaje 0x37bc3346a
    37bc32db0call lsame_
    37bc32db5test eax, eax
    37bc32db7je 0x37bc341ac
    37bc32dbdmov rax, [rsp+320]
    37bc32dc5mov edx, [rax]
    37bc32dc7test edx, edx
    37bc32dc9jle 0x37bc32e6f
    37bc32dcfmov r12, [rsp+360]
    37bc32dd7mov rax, r15
    37bc32ddamov [rsp+144], r15
    37bc32de2lea r14, [rip+0x819aa7]
    37bc32de9shl rax, 4
    37bc32dedmov rbp, [rsp+376]
    37bc32df5mov r15, [rsp+368]
    37bc32dfdmov [rsp+136], rbx
    37bc32e05mov [rsp+304], rdi
    37bc32e0dmov rbx, r12
    37bc32e10mov r13l, edx
    37bc32e13mov r12, rax
    37bc32e16mov edi, 1
    37bc32e1bnop [rax+rax]
    37bc32e20
    37bc32e20loc_37bc32e20:
    37bc32e20mov [rsp+32], r14
    37bc32e25mov r9, rbp
    37bc32e28mov rdx, rbx
    37bc32e2bmov r8, r15
    37bc32e2emov rcx, rsi
    37bc32e31add edi, 1
    37bc32e34add rbx, 16
    37bc32e38call zcopy_
    37bc32e3dmov rdx, rbp
    37bc32e40mov rcx, rsi
    37bc32e43add rbp, r12
    37bc32e46lea r8, [rip+0x819a43]
    37bc32e4dcall zlacgv_
    37bc32e52cmp r13l, edi
    37bc32e55jge 0x37bc32e20
    37bc32e57mov rbx, [rsp+136]
    37bc32e5fmov r15, [rsp+144]
    37bc32e67mov rdi, [rsp+304]
    37bc32e6f
    37bc32e6floc_37bc32e6f:
    37bc32e6fmov rax, [rsp+384]
    37bc32e77lea rbp, [rip+0x819a02]
    37bc32e7emov [rsp+112], 4
    37bc32e87lea r14, [rip+0x8199eb]
    37bc32e8emov [rsp+48], rbp
    37bc32e93lea rdx, [rip+0x819a15]
    37bc32e9alea r9, [rip+0x8199c3]
    37bc32ea1mov rcx, r14
    37bc32ea4mov [rsp+80], rax
    37bc32ea9lea r8, [rip+0x8199e4]
    37bc32eb0mov rax, [rsp+376]
    37bc32eb8mov [rsp+104], 19
    37bc32ec1mov [rsp+72], rax
    37bc32ec6mov rax, [rsp+336]
    37bc32ecemov [rsp+96], 5
    37bc32ed7mov [rsp+64], rax
    37bc32edcmov rax, [rsp+328]
    37bc32ee4mov [rsp+88], 5
    37bc32eedmov [rsp+56], rax
    37bc32ef2mov rax, [rsp+320]
    37bc32efamov [rsp+32], rsi
    37bc32effmov [rsp+40], rax
    37bc32f04mov [rsp+136], rdx
    37bc32f0ccall ztrmm_
    37bc32f11mov rax, [rsp+320]
    37bc32f19mov edx, [rdi]
    37bc32f1bmovsxd rax, [rax]
    37bc32f1ecmp edx, eax
    37bc32f20jg 0x37bc349fa
    37bc32f26
    37bc32f26loc_37bc32f26:
    37bc32f26mov rax, [rsp+384]
    37bc32f2emov [rsp+48], rbp
    37bc32f33mov rcx, r14
    37bc32f36lea r9, [rip+0x81996a]
    37bc32f3dmov [rsp+112], 8
    37bc32f46mov rdx, [rsp+136]
    37bc32f4elea r8, [rsp+187]
    37bc32f56mov [rsp+80], rax
    37bc32f5bmov rax, [rsp+376]
    37bc32f63mov [rsp+104], 1
    37bc32f6cmov [rsp+72], rax
    37bc32f71mov rax, [rsp+352]
    37bc32f79mov [rsp+96], 5
    37bc32f82mov [rsp+64], rax
    37bc32f87mov rax, [rsp+344]
    37bc32f8fmov [rsp+88], 5
    37bc32f98mov [rsp+56], rax
    37bc32f9dmov rax, [rsp+320]
    37bc32fa5mov [rsp+32], rsi
    37bc32faamov [rsp+40], rax
    37bc32fafcall ztrmm_
    37bc32fb4mov rax, [rsp+320]
    37bc32fbcmov edx, [rdi]
    37bc32fbemov eax, [rax]
    37bc32fc0cmp edx, eax
    37bc32fc2jg 0x37bc3492a
    37bc32fc8
    37bc32fc8loc_37bc32fc8:
    37bc32fc8mov rax, [rsp+384]
    37bc32fd0mov [rsp+48], rbp
    37bc32fd5lea r9, [rip+0x819888]
    37bc32fdclea r8, [rip+0x819885]
    37bc32fe3mov [rsp+112], 4
    37bc32fecmov rcx, r14
    37bc32fefmov rdx, [rsp+136]
    37bc32ff7mov [rsp+80], rax
    37bc32ffcmov rax, [rsp+376]
    37bc33004mov [rsp+104], 12
    37bc3300dmov [rsp+72], rax
    37bc33012mov rax, [rsp+336]
    37bc3301amov [rsp+96], 5
    37bc33023mov [rsp+64], rax
    37bc33028mov rax, [rsp+328]
    37bc33030mov [rsp+88], 5
    37bc33039mov [rsp+56], rax
    37bc3303emov rax, [rsp+320]
    37bc33046mov [rsp+32], rsi
    37bc3304bmov [rsp+40], rax
    37bc33050call ztrmm_
    37bc33055mov rax, [rsp+320]
    37bc3305dmov eax, [rax]
    37bc3305ftest eax, eax
    37bc33061jle 0x37bc32d2a
    37bc33067mov r8, [rsp+360]
    37bc3306fsub eax, 1
    37bc33072mov edx, [rsi]
    37bc33074shl rax, 4
    37bc33078lea r11, [r8+rax+16]
    37bc3307dtest edx, edx
    37bc3307fjle 0x37bc33ab6
    37bc33085lea eax, [rdx-1]
    37bc33088mov r9, [rsp+376]
    37bc33090mov r10, r15
    37bc33093shl rbx, 4
    37bc33097sub rax, 1
    37bc3309bshl r10, 4
    37bc3309fshl rax, 4
    37bc330a3lea rcx, [r9+rax+32]
    37bc330a8nop [rax+rax]
    37bc330b0
    37bc330b0loc_37bc330b0:
    37bc330b0mov rdx, r9
    37bc330b3mov rax, r8
    37bc330b6nop [rax+rax]
    37bc330c0
    37bc330c0loc_37bc330c0:
    37bc330c0movupd x0, [rax]
    37bc330c4movupd x3, [rdx]
    37bc330c8add rdx, 16
    37bc330ccaddsubpd x0, x3
    37bc330d0movups [rax], x0
    37bc330d3add rax, rbx
    37bc330d6cmp rdx, rcx
    37bc330d9jne 0x37bc330c0
    37bc330dbadd r8, 16
    37bc330dfadd r9, r10
    37bc330e2add rcx, r10
    37bc330e5cmp r11, r8
    37bc330e8jne 0x37bc330b0
    37bc330eajmp 0x37bc32d2a
    37bc330ef
    37bc330ef 90 .
    37bc330f0
    37bc330f0loc_37bc330f0:
    37bc330f0call lsame_
    37bc330f5test eax, eax
    37bc330f7je 0x37bc33e2f
    37bc330fdmov rax, [rsp+320]
    37bc33105mov eax, [rax]
    37bc33107test eax, eax
    37bc33109jle 0x37bc34b6f
    37bc3310fmov r12, r15
    37bc33112mov ecx, eax
    37bc33114mov r13l, 1
    37bc3311amov [rsp+144], r15
    37bc33122mov rbp, [rsp+376]
    37bc3312amov r15, [rsp+320]
    37bc33132shl r12, 4
    37bc33136mov [rsp+136], rbx
    37bc3313elea r14, [rip+0x81974b]
    37bc33145mov ebx, eax
    37bc33147nop [rax+rax]
    37bc33150
    37bc33150loc_37bc33150:
    37bc33150mov edx, [rdi]
    37bc33152mov [rsp+32], r14
    37bc33157mov r9, rbp
    37bc3315amov r8, [rsp+368]
    37bc33162add edx, r13l
    37bc33165add r13l, 1
    37bc33169sub edx, ecx
    37bc3316bmov rcx, rsi
    37bc3316esub edx, 1
    37bc33171movsxd rdx, edx
    37bc33174shl rdx, 4
    37bc33178add rdx, [rsp+360]
    37bc33180call zcopy_
    37bc33185mov rdx, rbp
    37bc33188mov rcx, rsi
    37bc3318blea r8, [rip+0x8196fe]
    37bc33192call zlacgv_
    37bc33197add rbp, r12
    37bc3319amov ecx, [r15]
    37bc3319dcmp ebx, r13l
    37bc331a0jge 0x37bc33150
    37bc331a2mov rbx, [rsp+136]
    37bc331aamov r15, [rsp+144]
    37bc331b2
    37bc331b2loc_37bc331b2:
    37bc331b2mov rax, [rsp+384]
    37bc331balea rbp, [rip+0x8196bf]
    37bc331c1mov [rsp+112], 4
    37bc331calea r14, [rip+0x8196a8]
    37bc331d1mov [rsp+104], 12
    37bc331dalea rdx, [rip+0x8196ce]
    37bc331e1lea r9, [rip+0x81967c]
    37bc331e8mov [rsp+80], rax
    37bc331edmov rax, [rsp+376]
    37bc331f5lea r8, [rip+0x81966c]
    37bc331fcmov [rsp+96], 5
    37bc33205mov [rsp+72], rax
    37bc3320amov rax, [rsp+336]
    37bc33212mov [rsp+88], 5
    37bc3321bmov [rsp+64], rax
    37bc33220mov eax, [rdi]
    37bc33222mov [rsp+48], rbp
    37bc33227sub eax, ecx
    37bc33229mov [rsp+32], rsi
    37bc3322emov rcx, r14
    37bc33231cdqe
    37bc33233mov [rsp+136], rdx
    37bc3323bshl rax, 4
    37bc3323fadd rax, [rsp+328]
    37bc33247mov [rsp+56], rax
    37bc3324cmov rax, [rsp+320]
    37bc33254mov [rsp+40], rax
    37bc33259call ztrmm_
    37bc3325emov rcx, [rsp+320]
    37bc33266mov eax, [rdi]
    37bc33268mov edx, [rcx]
    37bc3326acmp eax, edx
    37bc3326cjg 0x37bc33967
    37bc33272
    37bc33272loc_37bc33272:
    37bc33272mov rax, [rsp+384]
    37bc3327amov [rsp+48], rbp
    37bc3327fmov rcx, r14
    37bc33282lea rdx, [rip+0x8195eb]
    37bc33289mov [rsp+112], 8
    37bc33292lea r9, [rip+0x81960e]
    37bc33299lea r8, [rsp+187]
    37bc332a1mov [rsp+80], rax
    37bc332a6mov rax, [rsp+376]
    37bc332aemov [rsp+104], 1
    37bc332b7mov [rsp+72], rax
    37bc332bcmov rax, [rsp+352]
    37bc332c4mov [rsp+96], 5
    37bc332cdmov [rsp+64], rax
    37bc332d2mov rax, [rsp+344]
    37bc332damov [rsp+88], 5
    37bc332e3mov [rsp+56], rax
    37bc332e8mov rax, [rsp+320]
    37bc332f0mov [rsp+32], rsi
    37bc332f5mov [rsp+40], rax
    37bc332facall ztrmm_
    37bc332ffmov rcx, [rsp+320]
    37bc33307mov eax, [rdi]
    37bc33309mov edx, [rcx]
    37bc3330bcmp eax, edx
    37bc3330djg 0x37bc3380f
    37bc33313
    37bc33313loc_37bc33313:
    37bc33313mov rcx, [rsp+384]
    37bc3331bsub eax, edx
    37bc3331dmov [rsp+112], 4
    37bc33326lea r9, [rip+0x819537]
    37bc3332dcdqe
    37bc3332fmov [rsp+48], rbp
    37bc33334mov rdx, [rsp+136]
    37bc3333clea r8, [rip+0x819551]
    37bc33343mov [rsp+80], rcx
    37bc33348shl rax, 4
    37bc3334cmov rcx, [rsp+376]
    37bc33354add rax, [rsp+328]
    37bc3335cmov [rsp+32], rsi
    37bc33361mov [rsp+72], rcx
    37bc33366mov rcx, [rsp+336]
    37bc3336emov [rsp+56], rax
    37bc33373mov rax, [rsp+320]
    37bc3337bmov [rsp+64], rcx
    37bc33380mov rcx, r14
    37bc33383mov [rsp+40], rax
    37bc33388mov [rsp+104], 19
    37bc33391mov [rsp+96], 5
    37bc3339amov [rsp+88], 5
    37bc333a3call ztrmm_
    37bc333a8mov rax, [rsp+320]
    37bc333b0movsxd rax, [rax]
    37bc333b3test eax, eax
    37bc333b5jle 0x37bc32d2a
    37bc333bbmov edx, [rsi]
    37bc333bdlea r11l, [rax+1]
    37bc333c1test edx, edx
    37bc333c3jle 0x37bc34b76
    37bc333c9movsxd rsi, [rdi]
    37bc333ccsub edx, 1
    37bc333cfmov r10, r15
    37bc333d2shl rbx, 4
    37bc333d6mov r9, [rsp+376]
    37bc333desub rdx, 1
    37bc333e2shl r10, 4
    37bc333e6mov rdi, [rsp+360]
    37bc333eeshl rdx, 4
    37bc333f2sub rsi, rax
    37bc333f5mov r8l, 1
    37bc333fblea rcx, [r9+rdx+32]
    37bc33400sub rsi, 1
    37bc33404nop
    37bc33405nop [rax+rax]
    37bc33410
    37bc33410loc_37bc33410:
    37bc33410lea rax, [rsi+r8]
    37bc33414mov rdx, r9
    37bc33417shl rax, 4
    37bc3341badd rax, rdi
    37bc3341enop
    37bc33420
    37bc33420loc_37bc33420:
    37bc33420movupd x0, [rax]
    37bc33424movupd x2, [rdx]
    37bc33428add rdx, 16
    37bc3342caddsubpd x0, x2
    37bc33430movups [rax], x0
    37bc33433add rax, rbx
    37bc33436cmp rdx, rcx
    37bc33439jne 0x37bc33420
    37bc3343badd r8, 1
    37bc3343fadd r9, r10
    37bc33442add rcx, r10
    37bc33445cmp r11, r8
    37bc33448jne 0x37bc33410
    37bc3344ajmp 0x37bc32d2a
    37bc3344f
    37bc3344floc_37bc3344f:
    37bc3344flea rax, [r8+16]
    37bc33453cmp r11, rax
    37bc33456je 0x37bc32d2a
    37bc3345cadd r8, 32
    37bc33460cmp r8, r11
    37bc33463jne 0x37bc3344f
    37bc33465jmp 0x37bc32d2a
    37bc3346a
    37bc3346aloc_37bc3346a:
    37bc3346acall lsame_
    37bc3346ftest eax, eax
    37bc33471je 0x37bc344ef
    37bc33477mov rax, [rsp+320]
    37bc3347fmov eax, [rax]
    37bc33481test eax, eax
    37bc33483jle 0x37bc34e74
    37bc33489mov r12, r15
    37bc3348cmov ecx, eax
    37bc3348emov r13l, 1
    37bc33494mov [rsp+144], r15
    37bc3349cmov rbp, [rsp+376]
    37bc334a4mov r15, [rsp+320]
    37bc334acshl r12, 4
    37bc334b0mov [rsp+136], rbx
    37bc334b8lea r14, [rip+0x8193d1]
    37bc334bfmov ebx, eax
    37bc334c1nop [rax]
    37bc334c5nop [rax+rax]
    37bc334d0
    37bc334d0loc_37bc334d0:
    37bc334d0mov edx, [rdi]
    37bc334d2mov [rsp+32], r14
    37bc334d7mov r9, rbp
    37bc334damov r8, [rsp+368]
    37bc334e2add edx, r13l
    37bc334e5add r13l, 1
    37bc334e9sub edx, ecx
    37bc334ebmov rcx, rsi
    37bc334eesub edx, 1
    37bc334f1movsxd rdx, edx
    37bc334f4shl rdx, 4
    37bc334f8add rdx, [rsp+360]
    37bc33500call zcopy_
    37bc33505mov rdx, rbp
    37bc33508mov rcx, rsi
    37bc3350blea r8, [rip+0x81937e]
    37bc33512call zlacgv_
    37bc33517add rbp, r12
    37bc3351amov ecx, [r15]
    37bc3351dcmp ebx, r13l
    37bc33520jge 0x37bc334d0
    37bc33522mov rbx, [rsp+136]
    37bc3352amov r15, [rsp+144]
    37bc33532
    37bc33532loc_37bc33532:
    37bc33532mov rax, [rsp+384]
    37bc3353alea rbp, [rip+0x81933f]
    37bc33541mov [rsp+112], 4
    37bc3354alea r14, [rip+0x819328]
    37bc33551mov [rsp+104], 19
    37bc3355alea rdx, [rip+0x819313]
    37bc33561lea r9, [rip+0x8192fc]
    37bc33568mov [rsp+80], rax
    37bc3356dmov rax, [rsp+376]
    37bc33575lea r8, [rip+0x819318]
    37bc3357cmov [rsp+96], 5
    37bc33585mov [rsp+72], rax
    37bc3358amov rax, [rsp+336]
    37bc33592mov [rsp+88], 5
    37bc3359bmov [rsp+64], rax
    37bc335a0mov eax, [rdi]
    37bc335a2mov [rsp+48], rbp
    37bc335a7sub eax, ecx
    37bc335a9mov rcx, [rsp+160]
    37bc335b1mov [rsp+32], rsi
    37bc335b6add eax, 1
    37bc335b9mov [rsp+136], rdx
    37bc335c1cdqe
    37bc335c3imul rax, [rsp+152]
    37bc335cclea rax, [rcx+rax+1]
    37bc335d1mov rcx, r14
    37bc335d4shl rax, 4
    37bc335d8add rax, [rsp+328]
    37bc335e0mov [rsp+56], rax
    37bc335e5mov rax, [rsp+320]
    37bc335edmov [rsp+40], rax
    37bc335f2call ztrmm_
    37bc335f7mov rcx, [rsp+320]
    37bc335ffmov eax, [rdi]
    37bc33601mov edx, [rcx]
    37bc33603cmp eax, edx
    37bc33605jg 0x37bc3488c
    37bc3360b
    37bc3360bloc_37bc3360b:
    37bc3360bmov rax, [rsp+384]
    37bc33613mov [rsp+48], rbp
    37bc33618mov rcx, r14
    37bc3361blea r9, [rip+0x819285]
    37bc33622mov [rsp+112], 8
    37bc3362bmov rdx, [rsp+136]
    37bc33633lea r8, [rsp+187]
    37bc3363bmov [rsp+80], rax
    37bc33640mov rax, [rsp+376]
    37bc33648mov [rsp+104], 1
    37bc33651mov [rsp+72], rax
    37bc33656mov rax, [rsp+352]
    37bc3365emov [rsp+96], 5
    37bc33667mov [rsp+64], rax
    37bc3366cmov rax, [rsp+344]
    37bc33674mov [rsp+88], 5
    37bc3367dmov [rsp+56], rax
    37bc33682mov rax, [rsp+320]
    37bc3368amov [rsp+32], rsi
    37bc3368fmov [rsp+40], rax
    37bc33694call ztrmm_
    37bc33699mov rcx, [rsp+320]
    37bc336a1mov eax, [rdi]
    37bc336a3mov edx, [rcx]
    37bc336a5cmp eax, edx
    37bc336a7jg 0x37bc34ac1
    37bc336ad
    37bc336adloc_37bc336ad:
    37bc336admov rcx, [rsp+384]
    37bc336b5sub eax, edx
    37bc336b7mov [rsp+112], 4
    37bc336c0lea r9, [rip+0x81919d]
    37bc336c7add eax, 1
    37bc336camov [rsp+48], rbp
    37bc336cfmov rdx, [rsp+136]
    37bc336d7lea r8, [rip+0x81918a]
    37bc336demov [rsp+80], rcx
    37bc336e3cdqe
    37bc336e5mov rcx, [rsp+376]
    37bc336edimul rax, [rsp+152]
    37bc336f6mov [rsp+32], rsi
    37bc336fbmov [rsp+72], rcx
    37bc33700mov rcx, [rsp+336]
    37bc33708mov [rsp+104], 12
    37bc33711mov [rsp+64], rcx
    37bc33716mov rcx, [rsp+160]
    37bc3371emov [rsp+96], 5
    37bc33727mov [rsp+88], 5
    37bc33730lea rax, [rcx+rax+1]
    37bc33735mov rcx, r14
    37bc33738shl rax, 4
    37bc3373cadd rax, [rsp+328]
    37bc33744mov [rsp+56], rax
    37bc33749mov rax, [rsp+320]
    37bc33751mov [rsp+40], rax
    37bc33756call ztrmm_
    37bc3375bmov rax, [rsp+320]
    37bc33763movsxd rax, [rax]
    37bc33766test eax, eax
    37bc33768jle 0x37bc32d2a
    37bc3376emov edx, [rsi]
    37bc33770lea r11l, [rax+1]
    37bc33774test edx, edx
    37bc33776jle 0x37bc350dd
    37bc3377cmovsxd rsi, [rdi]
    37bc3377fsub edx, 1
    37bc33782mov r10, r15
    37bc33785shl rbx, 4
    37bc33789mov r9, [rsp+376]
    37bc33791sub rdx, 1
    37bc33795shl r10, 4
    37bc33799mov rdi, [rsp+360]
    37bc337a1shl rdx, 4
    37bc337a5sub rsi, rax
    37bc337a8mov r8l, 1
    37bc337aelea rcx, [r9+rdx+32]
    37bc337b3sub rsi, 1
    37bc337b7nop [rax+rax]
    37bc337c0
    37bc337c0loc_37bc337c0:
    37bc337c0lea rax, [rsi+r8]
    37bc337c4mov rdx, r9
    37bc337c7shl rax, 4
    37bc337cbadd rax, rdi
    37bc337cenop [rax]
    37bc337d5nop [rax+rax]
    37bc337e0
    37bc337e0loc_37bc337e0:
    37bc337e0movupd x0, [rax]
    37bc337e4movupd x4, [rdx]
    37bc337e8add rdx, 16
    37bc337ecaddsubpd x0, x4
    37bc337f0movups [rax], x0
    37bc337f3add rax, rbx
    37bc337f6cmp rcx, rdx
    37bc337f9jne 0x37bc337e0
    37bc337fbadd r8, 1
    37bc337ffadd r9, r10
    37bc33802add rcx, r10
    37bc33805cmp r8, r11
    37bc33808jne 0x37bc337c0
    37bc3380ajmp 0x37bc32d2a
    37bc3380f
    37bc3380floc_37bc3380f:
    37bc3380fsub eax, edx
    37bc33811mov [rsp+32], rcx
    37bc33816lea rdx, [rip+0x819077]
    37bc3381dlea rcx, [rip+0x819044]
    37bc33824mov [rsp+80], rbp
    37bc33829mov r9, rsi
    37bc3382clea r8, [rsp+188]
    37bc33834mov [rsp+188], eax
    37bc3383bmov rax, [rsp+368]
    37bc33843mov [rsp+112], 19
    37bc3384cmov [rsp+96], rax
    37bc33851mov rax, [rsp+360]
    37bc33859mov [rsp+104], 12
    37bc33862mov [rsp+88], rax
    37bc33867mov rax, [rsp+384]
    37bc3386fmov [rsp+72], rax
    37bc33874mov rax, [rsp+376]
    37bc3387cmov [rsp+64], rax
    37bc33881mov rax, [rsp+336]
    37bc33889mov [rsp+56], rax
    37bc3388emov rax, [rsp+328]
    37bc33896mov [rsp+48], rax
    37bc3389blea rax, [rip+0x819016]
    37bc338a2mov [rsp+40], rax
    37bc338a7call zgemm_
    37bc338acmov rcx, [rsp+320]
    37bc338b4mov eax, [rdi]
    37bc338b6mov edx, [rcx]
    37bc338b8jmp 0x37bc33313
    37bc338bd
    37bc338bdloc_37bc338bd:
    37bc338bdmov rcx, [rsp+384]
    37bc338c5sub edx, eax
    37bc338c7shl rax, 4
    37bc338cbmov [rsp+112], 12
    37bc338d4mov [rsp+80], rbp
    37bc338d9mov r9, [rsp+320]
    37bc338e1mov r8, rsi
    37bc338e4mov [rsp+96], rcx
    37bc338e9mov rcx, [rsp+376]
    37bc338f1mov [rsp+188], edx
    37bc338f8mov rdx, [rsp+328]
    37bc33900mov [rsp+88], rcx
    37bc33905mov rcx, [rsp+336]
    37bc3390dadd rdx, rax
    37bc33910add rax, [rsp+360]
    37bc33918mov [rsp+40], rbp
    37bc3391dmov [rsp+72], rcx
    37bc33922mov rcx, [rsp+368]
    37bc3392amov [rsp+48], rax
    37bc3392flea rax, [rsp+188]
    37bc33937mov [rsp+64], rdx
    37bc3393clea rdx, [rip+0x818f25]
    37bc33943mov [rsp+56], rcx
    37bc33948lea rcx, [rip+0x818f45]
    37bc3394fmov [rsp+104], 19
    37bc33958mov [rsp+32], rax
    37bc3395dcall zgemm_
    37bc33962jmp 0x37bc32b66
    37bc33967
    37bc33967loc_37bc33967:
    37bc33967sub eax, edx
    37bc33969mov [rsp+80], rbp
    37bc3396emov r9, rcx
    37bc33971mov r8, rsi
    37bc33974mov [rsp+188], eax
    37bc3397bmov rax, [rsp+384]
    37bc33983lea rdx, [rip+0x818ede]
    37bc3398alea rcx, [rip+0x818f03]
    37bc33991mov [rsp+112], 12
    37bc3399amov [rsp+96], rax
    37bc3399fmov rax, [rsp+376]
    37bc339a7mov [rsp+104], 19
    37bc339b0mov [rsp+88], rax
    37bc339b5mov rax, [rsp+336]
    37bc339bdmov [rsp+40], rbp
    37bc339c2mov [rsp+72], rax
    37bc339c7mov rax, [rsp+328]
    37bc339cfmov [rsp+64], rax
    37bc339d4mov rax, [rsp+368]
    37bc339dcmov [rsp+56], rax
    37bc339e1mov rax, [rsp+360]
    37bc339e9mov [rsp+48], rax
    37bc339eelea rax, [rsp+188]
    37bc339f6mov [rsp+32], rax
    37bc339fbcall zgemm_
    37bc33a00jmp 0x37bc33272
    37bc33a05
    37bc33a05loc_37bc33a05:
    37bc33a05mov rdi, [rsp+368]
    37bc33a0dsub edx, eax
    37bc33a0fshl rax, 4
    37bc33a13mov [rsp+112], 19
    37bc33a1cmov [rsp+80], rbp
    37bc33a21mov r9, rsi
    37bc33a24lea r8, [rsp+188]
    37bc33a2clea rcx, [rip+0x818e35]
    37bc33a33mov [rsp+188], edx
    37bc33a3amov rdx, [rsp+360]
    37bc33a42mov [rsp+96], rdi
    37bc33a47mov rdi, [rsp+384]
    37bc33a4fmov [rsp+104], 12
    37bc33a58add rdx, rax
    37bc33a5badd rax, [rsp+328]
    37bc33a63mov [rsp+72], rdi
    37bc33a68mov rdi, [rsp+376]
    37bc33a70mov [rsp+48], rax
    37bc33a75lea rax, [rip+0x818e3c]
    37bc33a7cmov [rsp+64], rdi
    37bc33a81mov rdi, [rsp+336]
    37bc33a89mov [rsp+40], rax
    37bc33a8emov rax, [rsp+320]
    37bc33a96mov [rsp+88], rdx
    37bc33a9blea rdx, [rip+0x818df2]
    37bc33aa2mov [rsp+56], rdi
    37bc33aa7mov [rsp+32], rax
    37bc33aaccall zgemm_
    37bc33ab1jmp 0x37bc32c08
    37bc33ab6
    37bc33ab6loc_37bc33ab6:
    37bc33ab6lea rax, [r8+16]
    37bc33abacmp r11, rax
    37bc33abdje 0x37bc32d2a
    37bc33ac3add r8, 32
    37bc33ac7cmp r11, r8
    37bc33acajne 0x37bc33ab6
    37bc33accjmp 0x37bc32d2a
    37bc33ad1
    37bc33ad1 0f 1f 80 00 00 00 00 .......
    37bc33ad8
    37bc33ad8loc_37bc33ad8:
    37bc33ad8mov r9l, 1
    37bc33ademov r8l, 1
    37bc33ae4lea rdx, [rip+0x818ddd]
    37bc33aebmov rcx, r13
    37bc33aeecall lsame_
    37bc33af3test eax, eax
    37bc33af5je 0x37bc32d2a
    37bc33afbmov rax, [rsp+320]
    37bc33b03mov ecx, [rax]
    37bc33b05test ecx, ecx
    37bc33b07jle 0x37bc33bb9
    37bc33b0dmov r13, [rsp+376]
    37bc33b15mov rax, rbx
    37bc33b18mov r11, r15
    37bc33b1bmov rdx, [rsp+360]
    37bc33b23mov ebp, 1
    37bc33b28shl rax, 4
    37bc33b2cmov [rsp+136], rbx
    37bc33b34lea r14, [rip+0x818d55]
    37bc33b3bshl r11, 4
    37bc33b3fmov [rsp+152], r15
    37bc33b47mov r15l, ebp
    37bc33b4amov ebp, ecx
    37bc33b4cmov [rsp+280], r12
    37bc33b54mov rbx, r11
    37bc33b57mov r12, r13
    37bc33b5amov r13, rax
    37bc33b5dmov [rsp+312], rsi
    37bc33b65mov rsi, rdx
    37bc33b68nop [rax+rax]
    37bc33b70
    37bc33b70loc_37bc33b70:
    37bc33b70mov [rsp+32], r14
    37bc33b75mov r9, r12
    37bc33b78mov rdx, rsi
    37bc33b7bmov rcx, rdi
    37bc33b7elea r8, [rip+0x818d0b]
    37bc33b85add r15l, 1
    37bc33b89add rsi, r13
    37bc33b8cadd r12, rbx
    37bc33b8fcall zcopy_
    37bc33b94cmp ebp, r15l
    37bc33b97jge 0x37bc33b70
    37bc33b99mov rbx, [rsp+136]
    37bc33ba1mov r15, [rsp+152]
    37bc33ba9mov r12, [rsp+280]
    37bc33bb1mov rsi, [rsp+312]
    37bc33bb9
    37bc33bb9loc_37bc33bb9:
    37bc33bb9mov rax, [rsp+384]
    37bc33bc1lea rbp, [rip+0x818cb8]
    37bc33bc8mov [rsp+112], 4
    37bc33bd1lea r14, [rip+0x818ca1]
    37bc33bd8mov [rsp+48], rbp
    37bc33bddlea rdx, [rip+0x818c90]
    37bc33be4lea r9, [rip+0x818c79]
    37bc33bebmov rcx, r14
    37bc33beemov [rsp+80], rax
    37bc33bf3lea r8, [rip+0x818c6e]
    37bc33bfamov rax, [rsp+376]
    37bc33c02mov [rsp+104], 12
    37bc33c0bmov [rsp+72], rax
    37bc33c10mov rax, [rsp+336]
    37bc33c18mov [rsp+96], 5
    37bc33c21mov [rsp+64], rax
    37bc33c26mov rax, [rsp+328]
    37bc33c2emov [rsp+88], 5
    37bc33c37mov [rsp+56], rax
    37bc33c3cmov rax, [rsp+320]
    37bc33c44mov [rsp+32], rdi
    37bc33c49mov [rsp+40], rax
    37bc33c4emov [rsp+136], rdx
    37bc33c56call ztrmm_
    37bc33c5bmov rax, [rsp+320]
    37bc33c63mov edx, [rsi]
    37bc33c65mov eax, [rax]
    37bc33c67cmp edx, eax
    37bc33c69jg 0x37bc34c64
    37bc33c6f
    37bc33c6floc_37bc33c6f:
    37bc33c6fmov rax, [rsp+384]
    37bc33c77mov [rsp+48], rbp
    37bc33c7clea rdx, [rip+0x818c2c]
    37bc33c83lea r9, [rip+0x818c1d]
    37bc33c8amov [rsp+112], 8
    37bc33c93mov r8, r12
    37bc33c96mov rcx, r14
    37bc33c99mov [rsp+80], rax
    37bc33c9emov rax, [rsp+376]
    37bc33ca6mov [rsp+104], 1
    37bc33cafmov [rsp+72], rax
    37bc33cb4mov rax, [rsp+352]
    37bc33cbcmov [rsp+96], 5
    37bc33cc5mov [rsp+64], rax
    37bc33ccamov rax, [rsp+344]
    37bc33cd2mov [rsp+88], 5
    37bc33cdbmov [rsp+56], rax
    37bc33ce0mov rax, [rsp+320]
    37bc33ce8mov [rsp+32], rdi
    37bc33cedmov [rsp+40], rax
    37bc33cf2call ztrmm_
    37bc33cf7mov rax, [rsp+320]
    37bc33cffmov edx, [rsi]
    37bc33d01movsxd rax, [rax]
    37bc33d04cmp edx, eax
    37bc33d06jg 0x37bc34b9b
    37bc33d0c
    37bc33d0cloc_37bc33d0c:
    37bc33d0cmov rax, [rsp+384]
    37bc33d14mov [rsp+48], rbp
    37bc33d19lea r9, [rip+0x818b44]
    37bc33d20lea r8, [rip+0x818b6d]
    37bc33d27mov [rsp+112], 4
    37bc33d30mov rcx, r14
    37bc33d33mov rdx, [rsp+136]
    37bc33d3bmov [rsp+80], rax
    37bc33d40mov rax, [rsp+376]
    37bc33d48mov [rsp+104], 19
    37bc33d51mov [rsp+72], rax
    37bc33d56mov rax, [rsp+336]
    37bc33d5emov [rsp+96], 5
    37bc33d67mov [rsp+64], rax
    37bc33d6cmov rax, [rsp+328]
    37bc33d74mov [rsp+88], 5
    37bc33d7dmov [rsp+56], rax
    37bc33d82mov rax, [rsp+320]
    37bc33d8amov [rsp+32], rdi
    37bc33d8fmov [rsp+40], rax
    37bc33d94call ztrmm_
    37bc33d99mov rax, [rsp+320]
    37bc33da1mov r10l, [rax]
    37bc33da4test r10l, r10l
    37bc33da7jle 0x37bc32d2a
    37bc33dadmov eax, [rdi]
    37bc33dafadd r10l, 1
    37bc33db3test eax, eax
    37bc33db5jle 0x37bc32d2a
    37bc33dbblea r8l, [rax-1]
    37bc33dbfmov r11, r15
    37bc33dc2shl rbx, 4
    37bc33dc6mov rdx, [rsp+360]
    37bc33dceadd r8, 1
    37bc33dd2shl r11, 4
    37bc33dd6mov rcx, [rsp+376]
    37bc33ddemov r9l, 1
    37bc33de4shl r8, 4
    37bc33de8nop [rax+rax]
    37bc33df0
    37bc33df0loc_37bc33df0:
    37bc33df0xor eax, eax
    37bc33df2nop [rax]
    37bc33df5nop [rax+rax]
    37bc33e00
    37bc33e00loc_37bc33e00:
    37bc33e00movupd x0, [rdx+rax]
    37bc33e05movupd x5, [rcx+rax]
    37bc33e0asubpd x0, x5
    37bc33e0emovups [rdx+rax], x0
    37bc33e12add rax, 16
    37bc33e16cmp r8, rax
    37bc33e19jne 0x37bc33e00
    37bc33e1badd r9l, 1
    37bc33e1fadd rdx, rbx
    37bc33e22add rcx, r11
    37bc33e25cmp r10l, r9l
    37bc33e28jne 0x37bc33df0
    37bc33e2ajmp 0x37bc32d2a
    37bc33e2f
    37bc33e2floc_37bc33e2f:
    37bc33e2fmov r9l, 1
    37bc33e35mov r8l, 1
    37bc33e3blea rdx, [rip+0x818a86]
    37bc33e42mov rcx, r13
    37bc33e45call lsame_
    37bc33e4atest eax, eax
    37bc33e4cje 0x37bc32d2a
    37bc33e52mov rax, [rsp+320]
    37bc33e5amov r8l, [rax]
    37bc33e5dtest r8l, r8l
    37bc33e60jle 0x37bc35032
    37bc33e66mov rax, r15
    37bc33e69mov [rsp+280], r12
    37bc33e71mov ecx, r8l
    37bc33e74mov rbp, [rsp+376]
    37bc33e7cshl rax, 4
    37bc33e80mov r12, [rsp+144]
    37bc33e88mov [rsp+152], r15
    37bc33e90mov r15l, r8l
    37bc33e93mov [rsp+136], rax
    37bc33e9bmov r13l, 1
    37bc33ea1lea r14, [rip+0x8189e8]
    37bc33ea8nop [rax+rax]
    37bc33eb0
    37bc33eb0loc_37bc33eb0:
    37bc33eb0mov eax, [rsi]
    37bc33eb2mov [rsp+32], r14
    37bc33eb7mov r9, rbp
    37bc33ebalea r8, [rip+0x8189cf]
    37bc33ec1add eax, r13l
    37bc33ec4add r13l, 1
    37bc33ec8sub eax, ecx
    37bc33ecamov rcx, rdi
    37bc33ecdcdqe
    37bc33ecfimul rax, rbx
    37bc33ed3lea rdx, [r12+rax+1]
    37bc33ed8shl rdx, 4
    37bc33edcadd rdx, [rsp+360]
    37bc33ee4call zcopy_
    37bc33ee9mov rax, [rsp+320]
    37bc33ef1add rbp, [rsp+136]
    37bc33ef9mov ecx, [rax]
    37bc33efbcmp r15l, r13l
    37bc33efejge 0x37bc33eb0
    37bc33f00mov r15, [rsp+152]
    37bc33f08mov r12, [rsp+280]
    37bc33f10
    37bc33f10loc_37bc33f10:
    37bc33f10mov rax, [rsp+384]
    37bc33f18lea rbp, [rip+0x818961]
    37bc33f1fmov [rsp+112], 4
    37bc33f28lea r14, [rip+0x81894a]
    37bc33f2fmov [rsp+104], 12
    37bc33f38lea rdx, [rip+0x818970]
    37bc33f3flea r9, [rip+0x81891e]
    37bc33f46mov [rsp+80], rax
    37bc33f4bmov rax, [rsp+376]
    37bc33f53lea r8, [rip+0x81890e]
    37bc33f5amov [rsp+96], 5
    37bc33f63mov [rsp+72], rax
    37bc33f68mov rax, [rsp+336]
    37bc33f70mov [rsp+88], 5
    37bc33f79mov [rsp+64], rax
    37bc33f7emov eax, [rsi]
    37bc33f80mov [rsp+48], rbp
    37bc33f85sub eax, ecx
    37bc33f87mov [rsp+32], rdi
    37bc33f8cmov rcx, r14
    37bc33f8fcdqe
    37bc33f91mov [rsp+136], rdx
    37bc33f99shl rax, 4
    37bc33f9dadd rax, [rsp+328]
    37bc33fa5mov [rsp+56], rax
    37bc33faamov rax, [rsp+320]
    37bc33fb2mov [rsp+40], rax
    37bc33fb7call ztrmm_
    37bc33fbcmov rcx, [rsp+320]
    37bc33fc4mov eax, [rsi]
    37bc33fc6mov edx, [rcx]
    37bc33fc8cmp eax, edx
    37bc33fcajg 0x37bc34dd6
    37bc33fd0
    37bc33fd0loc_37bc33fd0:
    37bc33fd0mov rax, [rsp+384]
    37bc33fd8mov rcx, r14
    37bc33fdbmov r8, r12
    37bc33fdemov [rsp+112], 8
    37bc33fe7mov [rsp+104], 1
    37bc33ff0lea rdx, [rip+0x81887d]
    37bc33ff7lea r9, [rip+0x8188a9]
    37bc33ffemov [rsp+80], rax
    37bc34003mov rax, [rsp+376]
    37bc3400bmov [rsp+96], 5
    37bc34014mov [rsp+72], rax
    37bc34019mov rax, [rsp+352]
    37bc34021mov [rsp+88], 5
    37bc3402amov [rsp+64], rax
    37bc3402fmov rax, [rsp+344]
    37bc34037mov [rsp+48], rbp
    37bc3403cmov [rsp+56], rax
    37bc34041mov rax, [rsp+320]
    37bc34049mov [rsp+32], rdi
    37bc3404emov [rsp+40], rax
    37bc34053call ztrmm_
    37bc34058mov rcx, [rsp+320]
    37bc34060mov eax, [rsi]
    37bc34062mov edx, [rcx]
    37bc34064cmp eax, edx
    37bc34066jg 0x37bc34d28
    37bc3406c
    37bc3406cloc_37bc3406c:
    37bc3406cmov rcx, [rsp+384]
    37bc34074sub eax, edx
    37bc34076mov [rsp+112], 4
    37bc3407flea r9, [rip+0x8187de]
    37bc34086cdqe
    37bc34088mov [rsp+48], rbp
    37bc3408dmov rdx, [rsp+136]
    37bc34095lea r8, [rip+0x8187f8]
    37bc3409cmov [rsp+80], rcx
    37bc340a1shl rax, 4
    37bc340a5mov rcx, [rsp+376]
    37bc340adadd rax, [rsp+328]
    37bc340b5mov [rsp+32], rdi
    37bc340bamov [rsp+72], rcx
    37bc340bfmov rcx, [rsp+336]
    37bc340c7mov [rsp+56], rax
    37bc340ccmov rax, [rsp+320]
    37bc340d4mov [rsp+64], rcx
    37bc340d9mov rcx, r14
    37bc340dcmov [rsp+40], rax
    37bc340e1mov [rsp+104], 19
    37bc340eamov [rsp+96], 5
    37bc340f3mov [rsp+88], 5
    37bc340fccall ztrmm_
    37bc34101mov rax, [rsp+320]
    37bc34109mov eax, [rax]
    37bc3410btest eax, eax
    37bc3410djle 0x37bc32d2a
    37bc34113mov edx, [rdi]
    37bc34115lea r9l, [rax+1]
    37bc34119test edx, edx
    37bc3411bjle 0x37bc32d2a
    37bc34121mov esi, [rsi]
    37bc34123lea r8l, [rdx-1]
    37bc34127mov r10, r15
    37bc3412amov r11l, 1
    37bc34130add r8, 1
    37bc34134mov rcx, [rsp+376]
    37bc3413cmov rdi, [rsp+360]
    37bc34144shl r10, 4
    37bc34148shl r8, 4
    37bc3414csub esi, eax
    37bc3414enop
    37bc34150
    37bc34150loc_37bc34150:
    37bc34150lea edx, [rsi+r11]
    37bc34154xor eax, eax
    37bc34156movsxd rdx, edx
    37bc34159imul rdx, rbx
    37bc3415dsub rdx, rbx
    37bc34160shl rdx, 4
    37bc34164add rdx, rdi
    37bc34167nop [rax]
    37bc3416anop [rax+rax]
    37bc34175nop [rax+rax]
    37bc34180
    37bc34180loc_37bc34180:
    37bc34180movupd x0, [rdx+rax]
    37bc34185movupd x5, [rcx+rax]
    37bc3418asubpd x0, x5
    37bc3418emovups [rdx+rax], x0
    37bc34192add rax, 16
    37bc34196cmp r8, rax
    37bc34199jne 0x37bc34180
    37bc3419badd r11l, 1
    37bc3419fadd rcx, r10
    37bc341a2cmp r11l, r9l
    37bc341a5jne 0x37bc34150
    37bc341a7jmp 0x37bc32d2a
    37bc341ac
    37bc341acloc_37bc341ac:
    37bc341acmov r9l, 1
    37bc341b2mov r8l, 1
    37bc341b8lea rdx, [rip+0x818709]
    37bc341bfmov rcx, r13
    37bc341c2call lsame_
    37bc341c7test eax, eax
    37bc341c9je 0x37bc32d2a
    37bc341cfmov rax, [rsp+320]
    37bc341d7mov ecx, [rax]
    37bc341d9test ecx, ecx
    37bc341dbjle 0x37bc3428b
    37bc341e1mov r13, [rsp+376]
    37bc341e9mov rax, rbx
    37bc341ecmov r11, r15
    37bc341efmov rdx, [rsp+360]
    37bc341f7mov ebp, 1
    37bc341fcshl rax, 4
    37bc34200mov [rsp+136], rbx
    37bc34208lea r14, [rip+0x818681]
    37bc3420fshl r11, 4
    37bc34213mov [rsp+168], r15
    37bc3421bmov ebx, ecx
    37bc3421dmov r15, r13
    37bc34220mov [rsp+280], r12
    37bc34228mov r13, rdx
    37bc3422bmov r12l, ebp
    37bc3422emov rbp, rdi
    37bc34231mov [rsp+312], rsi
    37bc34239mov rdi, r11
    37bc3423cmov rsi, rax
    37bc3423f
    37bc3423floc_37bc3423f:
    37bc3423fmov [rsp+32], r14
    37bc34244mov r9, r15
    37bc34247mov rdx, r13
    37bc3424amov rcx, rbp
    37bc3424dlea r8, [rip+0x81863c]
    37bc34254add r12l, 1
    37bc34258add r13, rsi
    37bc3425badd r15, rdi
    37bc3425ecall zcopy_
    37bc34263cmp ebx, r12l
    37bc34266jge 0x37bc3423f
    37bc34268mov rbx, [rsp+136]
    37bc34270mov r15, [rsp+168]
    37bc34278mov rdi, rbp
    37bc3427bmov r12, [rsp+280]
    37bc34283mov rsi, [rsp+312]
    37bc3428b
    37bc3428bloc_37bc3428b:
    37bc3428bmov rax, [rsp+384]
    37bc34293lea rbp, [rip+0x8185e6]
    37bc3429amov [rsp+112], 4
    37bc342a3lea r14, [rip+0x8185cf]
    37bc342aamov [rsp+48], rbp
    37bc342aflea rdx, [rip+0x8185f9]
    37bc342b6lea r9, [rip+0x8185a7]
    37bc342bdmov rcx, r14
    37bc342c0mov [rsp+80], rax
    37bc342c5lea r8, [rip+0x8185c8]
    37bc342ccmov rax, [rsp+376]
    37bc342d4mov [rsp+104], 19
    37bc342ddmov [rsp+72], rax
    37bc342e2mov rax, [rsp+336]
    37bc342eamov [rsp+96], 5
    37bc342f3mov [rsp+64], rax
    37bc342f8mov rax, [rsp+328]
    37bc34300mov [rsp+88], 5
    37bc34309mov [rsp+56], rax
    37bc3430emov rax, [rsp+320]
    37bc34316mov [rsp+32], rdi
    37bc3431bmov [rsp+40], rax
    37bc34320mov [rsp+136], rdx
    37bc34328call ztrmm_
    37bc3432dmov rax, [rsp+320]
    37bc34335mov edx, [rsi]
    37bc34337mov eax, [rax]
    37bc34339cmp edx, eax
    37bc3433bjg 0x37bc34f58
    37bc34341
    37bc34341loc_37bc34341:
    37bc34341mov rax, [rsp+384]
    37bc34349mov r8, r12
    37bc3434cmov rcx, r14
    37bc3434fmov [rsp+112], 8
    37bc34358mov [rsp+104], 1
    37bc34361mov rdx, [rsp+136]
    37bc34369lea r9, [rip+0x818537]
    37bc34370mov [rsp+80], rax
    37bc34375mov rax, [rsp+376]
    37bc3437dmov [rsp+96], 5
    37bc34386mov [rsp+72], rax
    37bc3438bmov rax, [rsp+352]
    37bc34393mov [rsp+88], 5
    37bc3439cmov [rsp+64], rax
    37bc343a1mov rax, [rsp+344]
    37bc343a9mov [rsp+48], rbp
    37bc343aemov [rsp+56], rax
    37bc343b3mov rax, [rsp+320]
    37bc343bbmov [rsp+32], rdi
    37bc343c0mov [rsp+40], rax
    37bc343c5call ztrmm_
    37bc343camov rax, [rsp+320]
    37bc343d2mov edx, [rsi]
    37bc343d4mov eax, [rax]
    37bc343d6cmp edx, eax
    37bc343d8jg 0x37bc34e7b
    37bc343de
    37bc343deloc_37bc343de:
    37bc343demov rax, [rsp+384]
    37bc343e6mov [rsp+48], rbp
    37bc343eblea r9, [rip+0x818472]
    37bc343f2lea r8, [rip+0x81846f]
    37bc343f9mov [rsp+112], 4
    37bc34402mov rcx, r14
    37bc34405mov rdx, [rsp+136]
    37bc3440dmov [rsp+80], rax
    37bc34412mov rax, [rsp+376]
    37bc3441amov [rsp+104], 12
    37bc34423mov [rsp+72], rax
    37bc34428mov rax, [rsp+336]
    37bc34430mov [rsp+96], 5
    37bc34439mov [rsp+64], rax
    37bc3443emov rax, [rsp+328]
    37bc34446mov [rsp+88], 5
    37bc3444fmov [rsp+56], rax
    37bc34454mov rax, [rsp+320]
    37bc3445cmov [rsp+32], rdi
    37bc34461mov [rsp+40], rax
    37bc34466call ztrmm_
    37bc3446bmov rax, [rsp+320]
    37bc34473mov r10l, [rax]
    37bc34476test r10l, r10l
    37bc34479jle 0x37bc32d2a
    37bc3447fmov eax, [rdi]
    37bc34481add r10l, 1
    37bc34485test eax, eax
    37bc34487jle 0x37bc32d2a
    37bc3448dlea r8l, [rax-1]
    37bc34491mov r11, r15
    37bc34494shl rbx, 4
    37bc34498mov rdx, [rsp+360]
    37bc344a0add r8, 1
    37bc344a4shl r11, 4
    37bc344a8mov rcx, [rsp+376]
    37bc344b0mov r9l, 1
    37bc344b6shl r8, 4
    37bc344ba
    37bc344baloc_37bc344ba:
    37bc344baxor eax, eax
    37bc344bcnop [rax]
    37bc344c0
    37bc344c0loc_37bc344c0:
    37bc344c0movupd x0, [rdx+rax]
    37bc344c5movupd x3, [rcx+rax]
    37bc344casubpd x0, x3
    37bc344cemovups [rdx+rax], x0
    37bc344d2add rax, 16
    37bc344d6cmp rax, r8
    37bc344d9jne 0x37bc344c0
    37bc344dbadd r9l, 1
    37bc344dfadd rdx, rbx
    37bc344e2add rcx, r11
    37bc344e5cmp r9l, r10l
    37bc344e8jne 0x37bc344ba
    37bc344eajmp 0x37bc32d2a
    37bc344ef
    37bc344efloc_37bc344ef:
    37bc344efmov r9l, 1
    37bc344f5mov r8l, 1
    37bc344fblea rdx, [rip+0x8183c6]
    37bc34502mov rcx, r13
    37bc34505call lsame_
    37bc3450atest eax, eax
    37bc3450cje 0x37bc32d2a
    37bc34512mov rax, [rsp+320]
    37bc3451amov r8l, [rax]
    37bc3451dtest r8l, r8l
    37bc34520jle 0x37bc345c8
    37bc34526mov rax, r15
    37bc34529mov rbp, [rsp+376]
    37bc34531mov r13, [rsp+144]
    37bc34539mov [rsp+168], r15
    37bc34541shl rax, 4
    37bc34545mov ecx, r8l
    37bc34548mov r15l, r8l
    37bc3454bmov [rsp+280], r12
    37bc34553mov [rsp+136], rax
    37bc3455bmov r12, rbp
    37bc3455elea r14, [rip+0x81832b]
    37bc34565mov ebp, 1
    37bc3456a
    37bc3456aloc_37bc3456a:
    37bc3456amov eax, [rsi]
    37bc3456cmov [rsp+32], r14
    37bc34571mov r9, r12
    37bc34574lea r8, [rip+0x818315]
    37bc3457badd eax, ebp
    37bc3457dadd ebp, 1
    37bc34580sub eax, ecx
    37bc34582mov rcx, rdi
    37bc34585cdqe
    37bc34587imul rax, rbx
    37bc3458blea rdx, [r13+rax+1]
    37bc34590shl rdx, 4
    37bc34594add rdx, [rsp+360]
    37bc3459ccall zcopy_
    37bc345a1mov rax, [rsp+320]
    37bc345a9add r12, [rsp+136]
    37bc345b1mov ecx, [rax]
    37bc345b3cmp r15l, ebp
    37bc345b6jge 0x37bc3456a
    37bc345b8mov r15, [rsp+168]
    37bc345c0mov r12, [rsp+280]
    37bc345c8
    37bc345c8loc_37bc345c8:
    37bc345c8mov rax, [rsp+384]
    37bc345d0lea rbp, [rip+0x8182a9]
    37bc345d7mov rcx, [rsp+320]
    37bc345dfmov [rsp+112], 4
    37bc345e8mov [rsp+104], 19
    37bc345f1lea r14, [rip+0x818281]
    37bc345f8lea rdx, [rip+0x818275]
    37bc345ffmov [rsp+80], rax
    37bc34604mov rax, [rsp+376]
    37bc3460clea r9, [rip+0x818251]
    37bc34613lea r8, [rip+0x81827a]
    37bc3461amov [rsp+96], 5
    37bc34623mov [rsp+72], rax
    37bc34628mov rax, [rsp+336]
    37bc34630mov [rsp+88], 5
    37bc34639mov [rsp+64], rax
    37bc3463emov eax, [rsi]
    37bc34640sub eax, [rcx]
    37bc34642mov rcx, [rsp+160]
    37bc3464amov [rsp+48], rbp
    37bc3464fadd eax, 1
    37bc34652mov [rsp+32], rdi
    37bc34657cdqe
    37bc34659mov [rsp+136], rdx
    37bc34661imul rax, [rsp+152]
    37bc3466alea rax, [rcx+rax+1]
    37bc3466fmov rcx, r14
    37bc34672shl rax, 4
    37bc34676add rax, [rsp+328]
    37bc3467emov [rsp+56], rax
    37bc34683mov rax, [rsp+320]
    37bc3468bmov [rsp+40], rax
    37bc34690call ztrmm_
    37bc34695mov rcx, [rsp+320]
    37bc3469dmov eax, [rsi]
    37bc3469fmov edx, [rcx]
    37bc346a1cmp eax, edx
    37bc346a3jg 0x37bc3503a
    37bc346a9
    37bc346a9loc_37bc346a9:
    37bc346a9mov rax, [rsp+384]
    37bc346b1mov rcx, r14
    37bc346b4mov [rsp+112], 8
    37bc346bdlea r9, [rip+0x8181e3]
    37bc346c4mov [rsp+48], rbp
    37bc346c9mov rdx, [rsp+136]
    37bc346d1mov r8, r12
    37bc346d4mov [rsp+80], rax
    37bc346d9mov rax, [rsp+376]
    37bc346e1mov [rsp+104], 1
    37bc346eamov [rsp+72], rax
    37bc346efmov rax, [rsp+352]
    37bc346f7mov [rsp+96], 5
    37bc34700mov [rsp+64], rax
    37bc34705mov rax, [rsp+344]
    37bc3470dmov [rsp+88], 5
    37bc34716mov [rsp+56], rax
    37bc3471bmov rax, [rsp+320]
    37bc34723mov [rsp+32], rdi
    37bc34728mov [rsp+40], rax
    37bc3472dcall ztrmm_
    37bc34732mov rcx, [rsp+320]
    37bc3473amov eax, [rsi]
    37bc3473cmov edx, [rcx]
    37bc3473ecmp eax, edx
    37bc34740jg 0x37bc350fd
    37bc34746
    37bc34746loc_37bc34746:
    37bc34746mov rcx, [rsp+384]
    37bc3474esub eax, edx
    37bc34750mov [rsp+112], 4
    37bc34759lea r9, [rip+0x818104]
    37bc34760add eax, 1
    37bc34763mov [rsp+48], rbp
    37bc34768mov rdx, [rsp+136]
    37bc34770lea r8, [rip+0x8180f1]
    37bc34777mov [rsp+80], rcx
    37bc3477ccdqe
    37bc3477emov rcx, [rsp+376]
    37bc34786imul rax, [rsp+152]
    37bc3478fmov [rsp+32], rdi
    37bc34794mov [rsp+72], rcx
    37bc34799mov rcx, [rsp+336]
    37bc347a1mov [rsp+104], 12
    37bc347aamov [rsp+64], rcx
    37bc347afmov rcx, [rsp+160]
    37bc347b7mov [rsp+96], 5
    37bc347c0mov [rsp+88], 5
    37bc347c9lea rax, [rcx+rax+1]
    37bc347cemov rcx, r14
    37bc347d1shl rax, 4
    37bc347d5add rax, [rsp+328]
    37bc347ddmov [rsp+56], rax
    37bc347e2mov rax, [rsp+320]
    37bc347eamov [rsp+40], rax
    37bc347efcall ztrmm_
    37bc347f4mov rax, [rsp+320]
    37bc347fcmov eax, [rax]
    37bc347fetest eax, eax
    37bc34800jle 0x37bc32d2a
    37bc34806mov edx, [rdi]
    37bc34808lea r9l, [rax+1]
    37bc3480ctest edx, edx
    37bc3480ejle 0x37bc32d2a
    37bc34814mov esi, [rsi]
    37bc34816lea r8l, [rdx-1]
    37bc3481amov r10, r15
    37bc3481dmov r11l, 1
    37bc34823add r8, 1
    37bc34827mov rcx, [rsp+376]
    37bc3482fmov rdi, [rsp+360]
    37bc34837shl r10, 4
    37bc3483bshl r8, 4
    37bc3483fsub esi, eax
    37bc34841
    37bc34841loc_37bc34841:
    37bc34841lea edx, [rsi+r11]
    37bc34845xor eax, eax
    37bc34847movsxd rdx, edx
    37bc3484aimul rdx, rbx
    37bc3484esub rdx, rbx
    37bc34851shl rdx, 4
    37bc34855add rdx, rdi
    37bc34858nop [rax+rax]
    37bc34860
    37bc34860loc_37bc34860:
    37bc34860movupd x0, [rdx+rax]
    37bc34865movupd x4, [rcx+rax]
    37bc3486asubpd x0, x4
    37bc3486emovups [rdx+rax], x0
    37bc34872add rax, 16
    37bc34876cmp rax, r8
    37bc34879jne 0x37bc34860
    37bc3487badd r11l, 1
    37bc3487fadd rcx, r10
    37bc34882cmp r11l, r9l
    37bc34885jne 0x37bc34841
    37bc34887jmp 0x37bc32d2a
    37bc3488c
    37bc3488cloc_37bc3488c:
    37bc3488csub eax, edx
    37bc3488emov [rsp+80], rbp
    37bc34893mov r9, rcx
    37bc34896mov r8, rsi
    37bc34899mov [rsp+188], eax
    37bc348a0mov rax, [rsp+384]
    37bc348a8lea rdx, [rip+0x817fe5]
    37bc348aflea rcx, [rip+0x817fde]
    37bc348b6mov [rsp+112], 19
    37bc348bfmov [rsp+96], rax
    37bc348c4mov rax, [rsp+376]
    37bc348ccmov [rsp+104], 19
    37bc348d5mov [rsp+88], rax
    37bc348damov rax, [rsp+336]
    37bc348e2mov [rsp+40], rbp
    37bc348e7mov [rsp+72], rax
    37bc348ecmov rax, [rsp+328]
    37bc348f4mov [rsp+64], rax
    37bc348f9mov rax, [rsp+368]
    37bc34901mov [rsp+56], rax
    37bc34906mov rax, [rsp+360]
    37bc3490emov [rsp+48], rax
    37bc34913lea rax, [rsp+188]
    37bc3491bmov [rsp+32], rax
    37bc34920call zgemm_
    37bc34925jmp 0x37bc3360b
    37bc3492a
    37bc3492aloc_37bc3492a:
    37bc3492amov rdi, [rsp+368]
    37bc34932sub edx, eax
    37bc34934mov [rsp+112], 19
    37bc3493dmov r9, rsi
    37bc34940mov [rsp+188], edx
    37bc34947movsxd rdx, eax
    37bc3494aadd eax, 1
    37bc3494dlea r8, [rsp+188]
    37bc34955mov [rsp+96], rdi
    37bc3495acdqe
    37bc3495cmov rdi, [rsp+384]
    37bc34964shl rdx, 4
    37bc34968imul rax, [rsp+152]
    37bc34971add rdx, [rsp+360]
    37bc34979mov [rsp+104], 19
    37bc34982lea rcx, [rip+0x817f0b]
    37bc34989mov [rsp+72], rdi
    37bc3498emov rdi, [rsp+376]
    37bc34996mov [rsp+88], rdx
    37bc3499blea rdx, [rip+0x817ef2]
    37bc349a2mov [rsp+64], rdi
    37bc349a7mov rdi, [rsp+336]
    37bc349afmov [rsp+80], rbp
    37bc349b4mov [rsp+56], rdi
    37bc349b9mov rdi, [rsp+160]
    37bc349c1lea rax, [rdi+rax+1]
    37bc349c6shl rax, 4
    37bc349caadd rax, [rsp+328]
    37bc349d2mov [rsp+48], rax
    37bc349d7lea rax, [rip+0x817eda]
    37bc349demov [rsp+40], rax
    37bc349e3mov rax, [rsp+320]
    37bc349ebmov [rsp+32], rax
    37bc349f0call zgemm_
    37bc349f5jmp 0x37bc32fc8
    37bc349fa
    37bc349faloc_37bc349fa:
    37bc349famov rcx, [rsp+384]
    37bc34a02sub edx, eax
    37bc34a04mov r8, rsi
    37bc34a07mov [rsp+112], 19
    37bc34a10mov [rsp+188], edx
    37bc34a17lea edx, [rax+1]
    37bc34a1ashl rax, 4
    37bc34a1eadd rax, [rsp+360]
    37bc34a26mov [rsp+96], rcx
    37bc34a2bmovsxd rdx, edx
    37bc34a2emov rcx, [rsp+376]
    37bc34a36imul rdx, [rsp+152]
    37bc34a3fmov [rsp+48], rax
    37bc34a44lea rax, [rsp+188]
    37bc34a4cmov [rsp+88], rcx
    37bc34a51mov rcx, [rsp+336]
    37bc34a59mov [rsp+80], rbp
    37bc34a5emov r9, [rsp+320]
    37bc34a66mov [rsp+72], rcx
    37bc34a6bmov rcx, [rsp+160]
    37bc34a73mov [rsp+104], 19
    37bc34a7clea rdx, [rcx+rdx+1]
    37bc34a81mov rcx, [rsp+368]
    37bc34a89mov [rsp+40], rbp
    37bc34a8eshl rdx, 4
    37bc34a92add rdx, [rsp+328]
    37bc34a9amov [rsp+32], rax
    37bc34a9fmov [rsp+64], rdx
    37bc34aa4lea rdx, [rip+0x817de9]
    37bc34aabmov [rsp+56], rcx
    37bc34ab0lea rcx, [rip+0x817ddd]
    37bc34ab7call zgemm_
    37bc34abcjmp 0x37bc32f26
    37bc34ac1
    37bc34ac1loc_37bc34ac1:
    37bc34ac1sub eax, edx
    37bc34ac3mov [rsp+32], rcx
    37bc34ac8lea rdx, [rip+0x817dc5]
    37bc34acflea rcx, [rip+0x817dbe]
    37bc34ad6mov [rsp+80], rbp
    37bc34adbmov r9, rsi
    37bc34adelea r8, [rsp+188]
    37bc34ae6mov [rsp+188], eax
    37bc34aedmov rax, [rsp+368]
    37bc34af5mov [rsp+112], 19
    37bc34afemov [rsp+96], rax
    37bc34b03mov rax, [rsp+360]
    37bc34b0bmov [rsp+104], 19
    37bc34b14mov [rsp+88], rax
    37bc34b19mov rax, [rsp+384]
    37bc34b21mov [rsp+72], rax
    37bc34b26mov rax, [rsp+376]
    37bc34b2emov [rsp+64], rax
    37bc34b33mov rax, [rsp+336]
    37bc34b3bmov [rsp+56], rax
    37bc34b40mov rax, [rsp+328]
    37bc34b48mov [rsp+48], rax
    37bc34b4dlea rax, [rip+0x817d64]
    37bc34b54mov [rsp+40], rax
    37bc34b59call zgemm_
    37bc34b5emov rcx, [rsp+320]
    37bc34b66mov eax, [rdi]
    37bc34b68mov edx, [rcx]
    37bc34b6ajmp 0x37bc336ad
    37bc34b6f
    37bc34b6floc_37bc34b6f:
    37bc34b6fmov ecx, eax
    37bc34b71jmp 0x37bc331b2
    37bc34b76
    37bc34b76loc_37bc34b76:
    37bc34b76mov eax, 1
    37bc34b7bnop [rax+rax]
    37bc34b80
    37bc34b80loc_37bc34b80:
    37bc34b80lea rdx, [rax+1]
    37bc34b84cmp rdx, r11
    37bc34b87je 0x37bc32d2a
    37bc34b8dadd rax, 2
    37bc34b91cmp r11, rax
    37bc34b94jne 0x37bc34b80
    37bc34b96jmp 0x37bc32d2a
    37bc34b9b
    37bc34b9bloc_37bc34b9b:
    37bc34b9bsub edx, eax
    37bc34b9dmov [rsp+80], rbp
    37bc34ba2mov rsi, [rsp+368]
    37bc34baalea r9, [rsp+188]
    37bc34bb2mov [rsp+188], edx
    37bc34bb9lea edx, [rax+1]
    37bc34bbcshl rax, 4
    37bc34bc0mov r8, rdi
    37bc34bc3add rax, [rsp+328]
    37bc34bcbmovsxd rdx, edx
    37bc34bcemov [rsp+96], rsi
    37bc34bd3lea rcx, [rip+0x817c8e]
    37bc34bdamov [rsp+64], rax
    37bc34bdfimul rdx, rbx
    37bc34be3mov rax, [rsp+384]
    37bc34bebmov rsi, [rsp+144]
    37bc34bf3mov [rsp+112], 19
    37bc34bfcmov [rsp+56], rax
    37bc34c01mov rax, [rsp+376]
    37bc34c09mov [rsp+104], 12
    37bc34c12lea rdx, [rsi+rdx+1]
    37bc34c17mov rsi, [rsp+336]
    37bc34c1fmov [rsp+48], rax
    37bc34c24lea rax, [rip+0x817c8d]
    37bc34c2bshl rdx, 4
    37bc34c2fadd rdx, [rsp+360]
    37bc34c37mov [rsp+40], rax
    37bc34c3cmov rax, [rsp+320]
    37bc34c44mov [rsp+88], rdx
    37bc34c49lea rdx, [rip+0x817c44]
    37bc34c50mov [rsp+72], rsi
    37bc34c55mov [rsp+32], rax
    37bc34c5acall zgemm_
    37bc34c5fjmp 0x37bc33d0c
    37bc34c64
    37bc34c64loc_37bc34c64:
    37bc34c64mov rcx, [rsp+384]
    37bc34c6csub edx, eax
    37bc34c6emov r8, rdi
    37bc34c71mov [rsp+112], 12
    37bc34c7amov [rsp+188], edx
    37bc34c81movsxd rdx, eax
    37bc34c84add eax, 1
    37bc34c87mov r9, [rsp+320]
    37bc34c8fmov [rsp+96], rcx
    37bc34c94cdqe
    37bc34c96shl rdx, 4
    37bc34c9amov rcx, [rsp+376]
    37bc34ca2imul rax, rbx
    37bc34ca6add rdx, [rsp+328]
    37bc34caemov [rsp+80], rbp
    37bc34cb3mov [rsp+88], rcx
    37bc34cb8mov rcx, [rsp+336]
    37bc34cc0mov [rsp+64], rdx
    37bc34cc5lea rdx, [rip+0x817b9c]
    37bc34cccmov [rsp+72], rcx
    37bc34cd1mov rcx, [rsp+368]
    37bc34cd9mov [rsp+104], 12
    37bc34ce2mov [rsp+56], rcx
    37bc34ce7mov rcx, [rsp+144]
    37bc34cefmov [rsp+40], rbp
    37bc34cf4lea rax, [rcx+rax+1]
    37bc34cf9lea rcx, [rip+0x817b68]
    37bc34d00shl rax, 4
    37bc34d04add rax, [rsp+360]
    37bc34d0cmov [rsp+48], rax
    37bc34d11lea rax, [rsp+188]
    37bc34d19mov [rsp+32], rax
    37bc34d1ecall zgemm_
    37bc34d23jmp 0x37bc33c6f
    37bc34d28
    37bc34d28loc_37bc34d28:
    37bc34d28sub eax, edx
    37bc34d2amov [rsp+32], rcx
    37bc34d2flea rdx, [rip+0x817b5e]
    37bc34d36lea rcx, [rip+0x817b2b]
    37bc34d3dmov [rsp+80], rbp
    37bc34d42lea r9, [rsp+188]
    37bc34d4amov r8, rdi
    37bc34d4dmov [rsp+188], eax
    37bc34d54mov rax, [rsp+368]
    37bc34d5cmov [rsp+112], 19
    37bc34d65mov [rsp+96], rax
    37bc34d6amov rax, [rsp+360]
    37bc34d72mov [rsp+104], 12
    37bc34d7bmov [rsp+88], rax
    37bc34d80mov rax, [rsp+336]
    37bc34d88mov [rsp+72], rax
    37bc34d8dmov rax, [rsp+328]
    37bc34d95mov [rsp+64], rax
    37bc34d9amov rax, [rsp+384]
    37bc34da2mov [rsp+56], rax
    37bc34da7mov rax, [rsp+376]
    37bc34dafmov [rsp+48], rax
    37bc34db4lea rax, [rip+0x817afd]
    37bc34dbbmov [rsp+40], rax
    37bc34dc0call zgemm_
    37bc34dc5mov rcx, [rsp+320]
    37bc34dcdmov eax, [rsi]
    37bc34dcfmov edx, [rcx]
    37bc34dd1jmp 0x37bc3406c
    37bc34dd6
    37bc34dd6loc_37bc34dd6:
    37bc34dd6sub eax, edx
    37bc34dd8mov [rsp+80], rbp
    37bc34dddmov r9, rcx
    37bc34de0mov r8, rdi
    37bc34de3mov [rsp+188], eax
    37bc34deamov rax, [rsp+384]
    37bc34df2lea rdx, [rip+0x817a6f]
    37bc34df9lea rcx, [rip+0x817a68]
    37bc34e00mov [rsp+112], 12
    37bc34e09mov [rsp+96], rax
    37bc34e0emov rax, [rsp+376]
    37bc34e16mov [rsp+104], 12
    37bc34e1fmov [rsp+88], rax
    37bc34e24mov rax, [rsp+336]
    37bc34e2cmov [rsp+40], rbp
    37bc34e31mov [rsp+72], rax
    37bc34e36mov rax, [rsp+328]
    37bc34e3emov [rsp+64], rax
    37bc34e43mov rax, [rsp+368]
    37bc34e4bmov [rsp+56], rax
    37bc34e50mov rax, [rsp+360]
    37bc34e58mov [rsp+48], rax
    37bc34e5dlea rax, [rsp+188]
    37bc34e65mov [rsp+32], rax
    37bc34e6acall zgemm_
    37bc34e6fjmp 0x37bc33fd0
    37bc34e74
    37bc34e74loc_37bc34e74:
    37bc34e74mov ecx, eax
    37bc34e76jmp 0x37bc33532
    37bc34e7b
    37bc34e7bloc_37bc34e7b:
    37bc34e7bsub edx, eax
    37bc34e7dadd eax, 1
    37bc34e80mov [rsp+80], rbp
    37bc34e85mov r8, rdi
    37bc34e88cdqe
    37bc34e8amov [rsp+188], edx
    37bc34e91mov rsi, [rsp+368]
    37bc34e99lea r9, [rsp+188]
    37bc34ea1mov [rsp+104], 12
    37bc34eaamov rdx, rax
    37bc34eadimul rax, [rsp+152]
    37bc34eb6imul rdx, rbx
    37bc34ebamov [rsp+96], rsi
    37bc34ebfmov rsi, [rsp+144]
    37bc34ec7mov [rsp+112], 12
    37bc34ed0lea rdx, [rsi+rdx+1]
    37bc34ed5mov rsi, [rsp+336]
    37bc34eddshl rdx, 4
    37bc34ee1add rdx, [rsp+360]
    37bc34ee9mov [rsp+72], rsi
    37bc34eeemov rsi, [rsp+160]
    37bc34ef6mov [rsp+88], rdx
    37bc34efblea rdx, [rip+0x817966]
    37bc34f02lea rax, [rsi+rax+1]
    37bc34f07mov rcx, rdx
    37bc34f0ashl rax, 4
    37bc34f0eadd rax, [rsp+328]
    37bc34f16mov [rsp+64], rax
    37bc34f1bmov rax, [rsp+384]
    37bc34f23mov [rsp+56], rax
    37bc34f28mov rax, [rsp+376]
    37bc34f30mov [rsp+48], rax
    37bc34f35lea rax, [rip+0x81797c]
    37bc34f3cmov [rsp+40], rax
    37bc34f41mov rax, [rsp+320]
    37bc34f49mov [rsp+32], rax
    37bc34f4ecall zgemm_
    37bc34f53jmp 0x37bc343de
    37bc34f58
    37bc34f58loc_37bc34f58:
    37bc34f58mov rcx, [rsp+384]
    37bc34f60sub edx, eax
    37bc34f62add eax, 1
    37bc34f65mov [rsp+80], rbp
    37bc34f6amov [rsp+188], edx
    37bc34f71mov rdx, [rsp+152]
    37bc34f79cdqe
    37bc34f7bmov r8, rdi
    37bc34f7emov [rsp+96], rcx
    37bc34f83mov rcx, [rsp+376]
    37bc34f8bimul rdx, rax
    37bc34f8fmov [rsp+40], rbp
    37bc34f94mov r9, [rsp+320]
    37bc34f9cmov [rsp+88], rcx
    37bc34fa1imul rax, rbx
    37bc34fa5mov rcx, [rsp+336]
    37bc34fadmov [rsp+104], 12
    37bc34fb6mov [rsp+72], rcx
    37bc34fbbmov rcx, [rsp+160]
    37bc34fc3mov [rsp+112], 19
    37bc34fcclea rdx, [rcx+rdx+1]
    37bc34fd1mov rcx, [rsp+368]
    37bc34fd9shl rdx, 4
    37bc34fddadd rdx, [rsp+328]
    37bc34fe5mov [rsp+56], rcx
    37bc34feamov rcx, [rsp+144]
    37bc34ff2mov [rsp+64], rdx
    37bc34ff7lea rdx, [rip+0x817896]
    37bc34ffelea rax, [rcx+rax+1]
    37bc35003lea rcx, [rip+0x81785e]
    37bc3500ashl rax, 4
    37bc3500eadd rax, [rsp+360]
    37bc35016mov [rsp+48], rax
    37bc3501blea rax, [rsp+188]
    37bc35023mov [rsp+32], rax
    37bc35028call zgemm_
    37bc3502djmp 0x37bc34341
    37bc35032
    37bc35032loc_37bc35032:
    37bc35032mov ecx, r8l
    37bc35035jmp 0x37bc33f10
    37bc3503a
    37bc3503aloc_37bc3503a:
    37bc3503asub eax, edx
    37bc3503cmov [rsp+80], rbp
    37bc35041mov r9, [rsp+320]
    37bc35049mov r8, rdi
    37bc3504cmov [rsp+188], eax
    37bc35053mov rax, [rsp+384]
    37bc3505blea rdx, [rip+0x817832]
    37bc35062lea rcx, [rip+0x8177ff]
    37bc35069mov [rsp+112], 19
    37bc35072mov [rsp+96], rax
    37bc35077mov rax, [rsp+376]
    37bc3507fmov [rsp+104], 12
    37bc35088mov [rsp+88], rax
    37bc3508dmov rax, [rsp+336]
    37bc35095mov [rsp+40], rbp
    37bc3509amov [rsp+72], rax
    37bc3509fmov rax, [rsp+328]
    37bc350a7mov [rsp+64], rax
    37bc350acmov rax, [rsp+368]
    37bc350b4mov [rsp+56], rax
    37bc350b9mov rax, [rsp+360]
    37bc350c1mov [rsp+48], rax
    37bc350c6lea rax, [rsp+188]
    37bc350cemov [rsp+32], rax
    37bc350d3call zgemm_
    37bc350d8jmp 0x37bc346a9
    37bc350dd
    37bc350ddloc_37bc350dd:
    37bc350ddmov eax, 1
    37bc350e2
    37bc350e2loc_37bc350e2:
    37bc350e2lea rdx, [rax+1]
    37bc350e6cmp rdx, r11
    37bc350e9je 0x37bc32d2a
    37bc350efadd rax, 2
    37bc350f3cmp rax, r11
    37bc350f6jne 0x37bc350e2
    37bc350f8jmp 0x37bc32d2a
    37bc350fd
    37bc350fdloc_37bc350fd:
    37bc350fdsub eax, edx
    37bc350ffmov [rsp+32], rcx
    37bc35104mov r8, rdi
    37bc35107lea rdx, [rip+0x81775a]
    37bc3510emov [rsp+80], rbp
    37bc35113mov rcx, rdx
    37bc35116lea r9, [rsp+188]
    37bc3511emov [rsp+188], eax
    37bc35125mov rax, [rsp+368]
    37bc3512dmov [rsp+112], 12
    37bc35136mov [rsp+96], rax
    37bc3513bmov rax, [rsp+360]
    37bc35143mov [rsp+104], 12
    37bc3514cmov [rsp+88], rax
    37bc35151mov rax, [rsp+336]
    37bc35159mov [rsp+72], rax
    37bc3515emov rax, [rsp+328]
    37bc35166mov [rsp+64], rax
    37bc3516bmov rax, [rsp+384]
    37bc35173mov [rsp+56], rax
    37bc35178mov rax, [rsp+376]
    37bc35180mov [rsp+48], rax
    37bc35185lea rax, [rip+0x81772c]
    37bc3518cmov [rsp+40], rax
    37bc35191call zgemm_
    37bc35196mov rcx, [rsp+320]
    37bc3519emov eax, [rsi]
    37bc351a0mov edx, [rcx]
    37bc351a2jmp 0x37bc34746
    37bc328e0