File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bca9660
    37bca9660ztrcon_:
    37bca9660push r15
    37bca9662push r14
    37bca9664push r13
    37bca9666push r12
    37bca9668push rbp
    37bca9669push rdi
    37bca966apush rsi
    37bca966bpush rbx
    37bca966csub rsp, 264
    37bca9673movups [rsp+208], x6
    37bca967bmovups [rsp+224], x7
    37bca9683movups [rsp+240], x8
    37bca968cmov r13, [rsp+408]
    37bca9694mov rsi, [rsp+392]
    37bca969cmov [r13], 0
    37bca96a4mov rbp, rdx
    37bca96a7mov r12, rcx
    37bca96aamov rdi, r8
    37bca96admov rbx, r9
    37bca96b0mov r8l, 1
    37bca96b6mov r9l, 1
    37bca96bclea rdx, [rip+0x7a595d]
    37bca96c3mov rcx, rbp
    37bca96c6call lsame_
    37bca96cbmov r9l, 1
    37bca96d1mov r8l, 1
    37bca96d7mov r15l, eax
    37bca96dacmp [r12], 49
    37bca96dfjne 0x37bca97f8
    37bca96e5lea rdx, [rip+0x7a5935]
    37bca96ecmov rcx, rdi
    37bca96efmov r14l, 1
    37bca96f5call lsame_
    37bca96famov r10l, eax
    37bca96fd
    37bca96fdloc_37bca96fd:
    37bca96fdtest r15l, r15l
    37bca9700je 0x37bca9839
    37bca9706
    37bca9706loc_37bca9706:
    37bca9706test r10l, r10l
    37bca9709je 0x37bca97c0
    37bca970f
    37bca970floc_37bca970f:
    37bca970fmov eax, [rbx]
    37bca9711test eax, eax
    37bca9713js 0x37bca9760
    37bca9715mov rcx, [rsp+376]
    37bca971dmov r15l, 1
    37bca9723cmovg r15l, eax
    37bca9727cmp [rcx], r15l
    37bca972ajl 0x37bca9c08
    37bca9730mov edx, [r13]
    37bca9734test edx, edx
    37bca9736jne 0x37bca9c17
    37bca973ctest eax, eax
    37bca973emov rax, [rsp+384]
    37bca9746jne 0x37bca9880
    37bca974cmov rdi, [rip+0x7a590d]
    37bca9753mov [rax], rdi
    37bca9756jmp 0x37bca9790
    37bca9758
    37bca9758 0f 1f 84 00 00 00 00 00 ........
    37bca9760
    37bca9760loc_37bca9760:
    37bca9760mov eax, -4
    37bca9765mov edx, 4
    37bca976a
    37bca976aloc_37bca976a:
    37bca976amov [r13], eax
    37bca976e
    37bca976eloc_37bca976e:
    37bca976emov [rsp+196], edx
    37bca9775mov r8l, 6
    37bca977blea rdx, [rsp+196]
    37bca9783lea rcx, [rip+0x7a589b]
    37bca978acall xerbla_
    37bca978fnop
    37bca9790
    37bca9790loc_37bca9790:
    37bca9790movups x6, [rsp+208]
    37bca9798movups x7, [rsp+224]
    37bca97a0movups x8, [rsp+240]
    37bca97a9add rsp, 264
    37bca97b0pop rbx
    37bca97b1pop rsi
    37bca97b2pop rdi
    37bca97b3pop rbp
    37bca97b4pop r12
    37bca97b6pop r13
    37bca97b8pop r14
    37bca97bapop r15
    37bca97bcret
    37bca97bd
    37bca97bd 0f 1f 00 ...
    37bca97c0
    37bca97c0loc_37bca97c0:
    37bca97c0mov r9l, 1
    37bca97c6mov r8l, 1
    37bca97cclea rdx, [rip+0x7a584d]
    37bca97d3mov rcx, rdi
    37bca97d6call lsame_
    37bca97dbtest eax, eax
    37bca97ddjne 0x37bca970f
    37bca97e3mov eax, -3
    37bca97e8mov edx, 3
    37bca97edjmp 0x37bca976a
    37bca97f2
    37bca97f2 66 0f 1f 44 00 00 f..D..
    37bca97f8
    37bca97f8loc_37bca97f8:
    37bca97f8lea rdx, [rip+0x7a5823]
    37bca97ffmov rcx, r12
    37bca9802call lsame_
    37bca9807mov r9l, 1
    37bca980dmov r8l, 1
    37bca9813mov rcx, rdi
    37bca9816mov r14l, eax
    37bca9819lea rdx, [rip+0x7a5801]
    37bca9820test eax, eax
    37bca9822je 0x37bca9af0
    37bca9828call lsame_
    37bca982dmov r10l, eax
    37bca9830test r15l, r15l
    37bca9833jne 0x37bca9706
    37bca9839
    37bca9839loc_37bca9839:
    37bca9839mov r9l, 1
    37bca983fmov r8l, 1
    37bca9845mov rcx, rbp
    37bca9848mov [rsp+128], r10l
    37bca9850lea rdx, [rip+0x7a57cd]
    37bca9857call lsame_
    37bca985cmov r10l, [rsp+128]
    37bca9864test eax, eax
    37bca9866jne 0x37bca9706
    37bca986cmov eax, -2
    37bca9871mov edx, 2
    37bca9876jmp 0x37bca976a
    37bca987b
    37bca987b 0f 1f 44 00 00 ..D..
    37bca9880
    37bca9880loc_37bca9880:
    37bca9880mov [rax], 0
    37bca9887mov edx, 12
    37bca988clea rcx, [rip+0x7a5798]
    37bca9893call dlamch_
    37bca9898mov [rsp+32], rbx
    37bca989dmov r9, rbx
    37bca98a0mov r8, rdi
    37bca98a3mov rax, [rsp+400]
    37bca98abmov rdx, rbp
    37bca98aemov rcx, r12
    37bca98b1mov [rsp+80], 1
    37bca98bamov [rsp+72], 1
    37bca98c3movapd x6, x0
    37bca98c7mov [rsp+56], rax
    37bca98ccmov rax, [rsp+376]
    37bca98d4mov [rsp+64], 1
    37bca98ddmov [rsp+48], rax
    37bca98e2mov rax, [rsp+368]
    37bca98eamov [rsp+40], rax
    37bca98efcall zlantr_
    37bca98f4movapd x3, x0
    37bca98f8movapd x7, x0
    37bca98fcpxor x0, x0
    37bca9900comisd x3, x0
    37bca9904jbe 0x37bca9790
    37bca990apxor x0, x0
    37bca990emov eax, 2
    37bca9913mov [rsp+176], 0
    37bca991fcvtsi2sd x0, r15l
    37bca9924mulsd x0, x6
    37bca9928sub eax, r14l
    37bca992bmov [rsp+171], 78
    37bca9933mov [rsp+140], eax
    37bca993alea rax, [rsp+176]
    37bca9942movsd_xmm x6, [rip+0x7a5716]
    37bca994alea r15, [rsp+196]
    37bca9952mov [rsp+128], rax
    37bca995alea rax, [rsp+171]
    37bca9962lea r14, [rsp+172]
    37bca996amov [rsp+172], 0
    37bca9975mov [rsp+144], rax
    37bca997dmovapd x8, x0
    37bca9982jmp 0x37bca9a20
    37bca9987
    37bca9987 66 0f 1f 84 00 00 00 00 00 f........
    37bca9990
    37bca9990loc_37bca9990:
    37bca9990mov rax, [rsp+400]
    37bca9998mov r8, rdi
    37bca999bmov rcx, rbp
    37bca999elea r12, [rsp+184]
    37bca99a6mov [rsp+96], 19
    37bca99afmov r9, [rsp+144]
    37bca99b7lea rdx, [rip+0x7a5685]
    37bca99bemov [rsp+72], rax
    37bca99c3mov rax, [rsp+376]
    37bca99cbmov [rsp+88], 1
    37bca99d4mov [rsp+48], rax
    37bca99d9mov rax, [rsp+368]
    37bca99e1mov [rsp+80], r13
    37bca99e6mov [rsp+64], r12
    37bca99ebmov [rsp+56], rsi
    37bca99f0mov [rsp+40], rax
    37bca99f5mov [rsp+32], rbx
    37bca99facall zlatrs_
    37bca99ff
    37bca99ffloc_37bca99ff:
    37bca99ffmovsd_xmm x0, [rsp+184]
    37bca9a08mov [rsp+171], 89
    37bca9a10ucomisd x0, x6
    37bca9a14jp 0x37bca9b80
    37bca9a1ajne 0x37bca9b80
    37bca9a20
    37bca9a20loc_37bca9a20:
    37bca9a20movsxd rdx, [rbx]
    37bca9a23mov [rsp+40], r15
    37bca9a28mov r8, rsi
    37bca9a2bmov rcx, rbx
    37bca9a2emov [rsp+32], r14
    37bca9a33mov r9, [rsp+128]
    37bca9a3bshl rdx, 4
    37bca9a3fadd rdx, rsi
    37bca9a42call zlacn2_
    37bca9a47mov eax, [rsp+172]
    37bca9a4etest eax, eax
    37bca9a50je 0x37bca9b40
    37bca9a56mov [rsp+112], 1
    37bca9a5fcmp eax, [rsp+140]
    37bca9a66mov [rsp+104], 1
    37bca9a6fjne 0x37bca9990
    37bca9a75mov rax, [rsp+400]
    37bca9a7dmov r8, rdi
    37bca9a80mov rcx, rbp
    37bca9a83lea r12, [rsp+184]
    37bca9a8bmov [rsp+96], 12
    37bca9a94mov r9, [rsp+144]
    37bca9a9clea rdx, [rip+0x7a5594]
    37bca9aa3mov [rsp+72], rax
    37bca9aa8mov rax, [rsp+376]
    37bca9ab0mov [rsp+88], 1
    37bca9ab9mov [rsp+48], rax
    37bca9abemov rax, [rsp+368]
    37bca9ac6mov [rsp+80], r13
    37bca9acbmov [rsp+64], r12
    37bca9ad0mov [rsp+56], rsi
    37bca9ad5mov [rsp+40], rax
    37bca9adamov [rsp+32], rbx
    37bca9adfcall zlatrs_
    37bca9ae4jmp 0x37bca99ff
    37bca9ae9
    37bca9ae9 0f 1f 80 00 00 00 00 .......
    37bca9af0
    37bca9af0loc_37bca9af0:
    37bca9af0call lsame_
    37bca9af5mov r9l, 1
    37bca9afbmov r8l, 1
    37bca9b01mov rcx, r12
    37bca9b04lea rdx, [rip+0x7a5518]
    37bca9b0bmov [rsp+128], eax
    37bca9b12call lsame_
    37bca9b17mov r10l, [rsp+128]
    37bca9b1ftest eax, eax
    37bca9b21jne 0x37bca96fd
    37bca9b27mov eax, -1
    37bca9b2cmov edx, 1
    37bca9b31jmp 0x37bca976a
    37bca9b36
    37bca9b36 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bca9b40
    37bca9b40loc_37bca9b40:
    37bca9b40movsd_xmm x1, [rsp+176]
    37bca9b49pxor x0, x0
    37bca9b4ducomisd x1, x0
    37bca9b51jp 0x37bca9b59
    37bca9b53je 0x37bca9790
    37bca9b59
    37bca9b59loc_37bca9b59:
    37bca9b59movsd_xmm x0, [rip+0x7a54ff]
    37bca9b61mov rax, [rsp+384]
    37bca9b69divsd x0, x7
    37bca9b6ddivsd x0, x1
    37bca9b71movsd_xmm [rax], x0
    37bca9b75jmp 0x37bca9790
    37bca9b7a
    37bca9b7a 66 0f 1f 44 00 00 f..D..
    37bca9b80
    37bca9b80loc_37bca9b80:
    37bca9b80lea r8, [rip+0x7a54d1]
    37bca9b87mov rdx, rsi
    37bca9b8amov rcx, rbx
    37bca9b8dmovsd_xmm [rsp+152], x0
    37bca9b96call izamax_
    37bca9b9bmovsd_xmm x0, [rsp+152]
    37bca9ba4cdqe
    37bca9ba6shl rax, 4
    37bca9baaadd rax, rsi
    37bca9badmovsd_xmm x1, [rax-16]
    37bca9bb2movsd_xmm x2, [rax-8]
    37bca9bb7andpd x1, [rip+0x7a54b1]
    37bca9bbfandpd x2, [rip+0x7a54a9]
    37bca9bc7addsd x1, x2
    37bca9bcbmulsd x1, x8
    37bca9bd0comisd x1, x0
    37bca9bd4ja 0x37bca9790
    37bca9bdapxor x1, x1
    37bca9bdeucomisd x0, x1
    37bca9be2jp 0x37bca9bea
    37bca9be4je 0x37bca9790
    37bca9bea
    37bca9bealoc_37bca9bea:
    37bca9bealea r9, [rip+0x7a5467]
    37bca9bf1mov r8, rsi
    37bca9bf4mov rdx, r12
    37bca9bf7mov rcx, rbx
    37bca9bfacall zdrscl_
    37bca9bffjmp 0x37bca9a20
    37bca9c04
    37bca9c04 0f 1f 40 00 ..@.
    37bca9c08
    37bca9c08loc_37bca9c08:
    37bca9c08mov eax, -6
    37bca9c0dmov edx, 6
    37bca9c12jmp 0x37bca976a
    37bca9c17
    37bca9c17loc_37bca9c17:
    37bca9c17neg edx
    37bca9c19jmp 0x37bca976e
    37bca9660
    37bca9c1e
    37bca9c1e // align 0x40
    37bca9c40
    37bca9c40ztrevc_:
    37bca9c40push r15
    37bca9c42push r14
    37bca9c44push r13
    37bca9c46push r12
    37bca9c48push rbp
    37bca9c49push rdi
    37bca9c4apush rsi
    37bca9c4bpush rbx
    37bca9c4csub rsp, 376
    37bca9c53movups [rsp+272], x6
    37bca9c5bmovups [rsp+288], x7
    37bca9c63movups [rsp+304], x8
    37bca9c6cmovups [rsp+320], x9
    37bca9c75movups [rsp+336], x10
    37bca9c7emovups [rsp+352], x11
    37bca9c87mov rax, [rsp+488]
    37bca9c8fmov r13, [rsp+536]
    37bca9c97mov r14, [rsp+544]
    37bca9c9fmov r12l, [rax]
    37bca9ca2mov rax, [rsp+520]
    37bca9caamov eax, [rax]
    37bca9cacmov rsi, rcx
    37bca9cafmov rbx, rdx
    37bca9cb2mov [rsp+464], r8
    37bca9cbamov r15, r9
    37bca9cbdmov r8l, 1
    37bca9cc3mov r9l, 1
    37bca9cc9mov [rsp+168], eax
    37bca9cd0mov rax, [rsp+504]
    37bca9cd8lea rdx, [rip+0x7a53a1]
    37bca9cdfmov eax, [rax]
    37bca9ce1mov [rsp+180], eax
    37bca9ce8call lsame_
    37bca9cedmov rcx, rsi
    37bca9cf0mov r9l, 1
    37bca9cf6mov r8l, 1
    37bca9cfclea rdx, [rip+0x7a537e]
    37bca9d03mov ebp, eax
    37bca9d05call lsame_
    37bca9d0amov rcx, rsi
    37bca9d0dmov r9l, 1
    37bca9d13mov r8l, 1
    37bca9d19or eax, ebp
    37bca9d1blea rdx, [rip+0x7a5360]
    37bca9d22mov edi, eax
    37bca9d24mov [rsp+160], eax
    37bca9d2bcall lsame_
    37bca9d30mov r9l, 1
    37bca9d36mov r8l, 1
    37bca9d3cmov rcx, rbx
    37bca9d3for eax, ebp
    37bca9d41lea rdx, [rip+0x7a533b]
    37bca9d48mov ebp, eax
    37bca9d4amov [rsp+152], eax
    37bca9d51call lsame_
    37bca9d56mov r9l, 1
    37bca9d5cmov rcx, rbx
    37bca9d5for edi, ebp
    37bca9d61mov r8l, 1
    37bca9d67lea rdx, [rip+0x7a5312]
    37bca9d6emov esi, eax
    37bca9d70call lsame_
    37bca9d75mov r8l, 1
    37bca9d7bmov rcx, rbx
    37bca9d7emov r9l, 1
    37bca9d84lea rdx, [rip+0x7a52f9]
    37bca9d8bmov [rsp+176], eax
    37bca9d92call lsame_
    37bca9d97mov ecx, [r15]
    37bca9d9amov r8l, edi
    37bca9d9dmov [rsp+132], eax
    37bca9da4test eax, eax
    37bca9da6je 0x37bca9e90
    37bca9dacmov [r13], 0
    37bca9db4test ecx, ecx
    37bca9db6jle 0x37bca9f5f
    37bca9dbcmov rax, [rsp+464]
    37bca9dc4lea edx, [rcx-1]
    37bca9dc7lea rdx, [rax+4*rdx+4]
    37bca9dccnop [rax+rax]
    37bca9dd5nop [rax+rax]
    37bca9de0
    37bca9de0loc_37bca9de0:
    37bca9de0mov r9l, [rax]
    37bca9de3test r9l, r9l
    37bca9de6je 0x37bca9ded
    37bca9de8add [r13], 1
    37bca9ded
    37bca9dedloc_37bca9ded:
    37bca9dedadd rax, 4
    37bca9df1cmp rax, rdx
    37bca9df4jne 0x37bca9de0
    37bca9df6mov rax, [rsp+560]
    37bca9dfemov [rax], 0
    37bca9e04test r8l, r8l
    37bca9e07je 0x37bca9eaa
    37bca9e0d
    37bca9e0dloc_37bca9e0d:
    37bca9e0dmov rdi, [rsp+488]
    37bca9e15test ecx, ecx
    37bca9e17mov eax, 1
    37bca9e1ccmovg eax, ecx
    37bca9e1fcmp [rdi], eax
    37bca9e21jl 0x37bca9f50
    37bca9e27mov rax, [rsp+504]
    37bca9e2fmov eax, [rax]
    37bca9e31test eax, eax
    37bca9e33jle 0x37bca9f97
    37bca9e39cmp eax, ecx
    37bca9e3bjge 0x37bca9e4b
    37bca9e3dtest [rsp+152], 1
    37bca9e45jne 0x37bca9f97
    37bca9e4b
    37bca9e4bloc_37bca9e4b:
    37bca9e4bmov rax, [rsp+520]
    37bca9e53mov eax, [rax]
    37bca9e55test eax, eax
    37bca9e57jle 0x37bcaad99
    37bca9e5dcmp eax, ecx
    37bca9e5fjge 0x37bca9e6f
    37bca9e61test [rsp+160], 1
    37bca9e69jne 0x37bcaad99
    37bca9e6f
    37bca9e6floc_37bca9e6f:
    37bca9e6fmov rax, [rsp+528]
    37bca9e77mov edi, [r13]
    37bca9e7bcmp [rax], edi
    37bca9e7djge 0x37bca9fb0
    37bca9e83mov edx, -11
    37bca9e88mov eax, 11
    37bca9e8djmp 0x37bca9eb4
    37bca9e8f
    37bca9e8f 90 .
    37bca9e90
    37bca9e90loc_37bca9e90:
    37bca9e90mov rax, [rsp+560]
    37bca9e98mov [r13], ecx
    37bca9e9cmov [rax], 0
    37bca9ea2test edi, edi
    37bca9ea4jne 0x37bca9f30
    37bca9eaa
    37bca9eaaloc_37bca9eaa:
    37bca9eaamov edx, -1
    37bca9eafmov eax, 1
    37bca9eb4
    37bca9eb4loc_37bca9eb4:
    37bca9eb4mov rdi, [rsp+560]
    37bca9ebcmov [rdi], edx
    37bca9ebe
    37bca9ebeloc_37bca9ebe:
    37bca9ebelea rdx, [rsp+256]
    37bca9ec6mov r8l, 6
    37bca9ecclea rcx, [rip+0x7a51b2]
    37bca9ed3mov [rsp+256], eax
    37bca9edacall xerbla_
    37bca9edfnop
    37bca9ee0
    37bca9ee0loc_37bca9ee0:
    37bca9ee0movups x6, [rsp+272]
    37bca9ee8movups x7, [rsp+288]
    37bca9ef0movups x8, [rsp+304]
    37bca9ef9movups x9, [rsp+320]
    37bca9f02movups x10, [rsp+336]
    37bca9f0bmovups x11, [rsp+352]
    37bca9f14add rsp, 376
    37bca9f1bpop rbx
    37bca9f1cpop rsi
    37bca9f1dpop rdi
    37bca9f1epop rbp
    37bca9f1fpop r12
    37bca9f21pop r13
    37bca9f23pop r14
    37bca9f25pop r15
    37bca9f27ret
    37bca9f28
    37bca9f28 0f 1f 84 00 00 00 00 00 ........
    37bca9f30
    37bca9f30loc_37bca9f30:
    37bca9f30test esi, esi
    37bca9f32jne 0x37bca9f80
    37bca9f34mov eax, [rsp+176]
    37bca9f3btest eax, eax
    37bca9f3djne 0x37bca9f80
    37bca9f3fmov edx, -2
    37bca9f44mov eax, 2
    37bca9f49jmp 0x37bca9eb4
    37bca9f4e
    37bca9f4e 66 90 f.
    37bca9f50
    37bca9f50loc_37bca9f50:
    37bca9f50mov edx, -6
    37bca9f55mov eax, 6
    37bca9f5ajmp 0x37bca9eb4
    37bca9f5f
    37bca9f5floc_37bca9f5f:
    37bca9f5fmov rax, [rsp+560]
    37bca9f67mov [rax], 0
    37bca9f6dtest edi, edi
    37bca9f6fje 0x37bca9eaa
    37bca9f75nop [rax+rax]
    37bca9f80
    37bca9f80loc_37bca9f80:
    37bca9f80test ecx, ecx
    37bca9f82jns 0x37bca9e0d
    37bca9f88mov edx, -4
    37bca9f8dmov eax, 4
    37bca9f92jmp 0x37bca9eb4
    37bca9f97
    37bca9f97loc_37bca9f97:
    37bca9f97mov edx, -8
    37bca9f9cmov eax, 8
    37bca9fa1jmp 0x37bca9eb4
    37bca9fa6
    37bca9fa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bca9fb0
    37bca9fb0loc_37bca9fb0:
    37bca9fb0mov rax, [rsp+560]
    37bca9fb8mov eax, [rax]
    37bca9fbatest eax, eax
    37bca9fbcjne 0x37bcaada8
    37bca9fc2test ecx, ecx
    37bca9fc4je 0x37bca9ee0
    37bca9fcamovsxd rdi, r12l
    37bca9fcdxor eax, eax
    37bca9fcfmov edx, 12
    37bca9fd4test rdi, rdi
    37bca9fd7lea rcx, [rip+0x7a50ad]
    37bca9fdecmovns rax, rdi
    37bca9fe2mov [rsp+136], rax
    37bca9feamov rsi, rax
    37bca9fednot rax
    37bca9ff0mov [rsp+144], rax
    37bca9ff8call dlamch_
    37bca9ffdmov edx, 9
    37bcaa002lea rcx, [rip+0x7a508e]
    37bcaa009movapd x6, x0
    37bcaa00dcall dlamch_
    37bcaa012mov edi, [r15]
    37bcaa015movapd x5, x0
    37bcaa019movapd x11, x0
    37bcaa01epxor x0, x0
    37bcaa022cvtsi2sd x0, edi
    37bcaa026divsd x0, x5
    37bcaa02amulsd x0, x6
    37bcaa02emovapd x10, x0
    37bcaa033test edi, edi
    37bcaa035jle 0x37bcaad85
    37bcaa03bmovsxd rax, edi
    37bcaa03elea r8l, [rdi-1]
    37bcaa042lea rbx, [rsi+1]
    37bcaa046mov rcx, [rsp+480]
    37bcaa04eshl rax, 4
    37bcaa052shl r8, 4
    37bcaa056add rax, r14
    37bcaa059shl rbx, 4
    37bcaa05dlea r8, [rax+r8+16]
    37bcaa062nop [rax+rax]
    37bcaa06anop [rax+rax]
    37bcaa075nop [rax+rax]
    37bcaa080
    37bcaa080loc_37bcaa080:
    37bcaa080movupd x0, [rcx]
    37bcaa084add rax, 16
    37bcaa088add rcx, rbx
    37bcaa08bmovups [rax-16], x0
    37bcaa08fcmp rax, r8
    37bcaa092jne 0x37bcaa080
    37bcaa094mov rax, [rsp+552]
    37bcaa09cmov [rax], 0
    37bcaa0a3cmp edi, 1
    37bcaa0a6je 0x37bcaa12a
    37bcaa0acmov rsi, [rsp+136]
    37bcaa0b4mov rax, [rsp+144]
    37bcaa0bcsub rbx, 16
    37bcaa0c0mov [rsp+536], r13
    37bcaa0c8mov ebp, 2
    37bcaa0cdlea rax, [rax+2*rsi]
    37bcaa0d1mov rsi, [rsp+480]
    37bcaa0d9shl rax, 4
    37bcaa0ddlea r12, [rsi+rax+16]
    37bcaa0e2mov rsi, [rsp+552]
    37bcaa0eamov r13, r12
    37bcaa0ednop [rax]
    37bcaa0f0
    37bcaa0f0loc_37bcaa0f0:
    37bcaa0f0lea edx, [rbp-1]
    37bcaa0f3lea r8, [rip+0x7a4fa6]
    37bcaa0famov [rsp+256], edx
    37bcaa101lea rcx, [rsp+256]
    37bcaa109mov rdx, r13
    37bcaa10cadd r13, rbx
    37bcaa10fcall dzasum_
    37bcaa114movsd_xmm [rsi+8*rbp-8], x0
    37bcaa11aadd rbp, 1
    37bcaa11ecmp edi, ebp
    37bcaa120jge 0x37bcaa0f0
    37bcaa122mov r13, [rsp+536]
    37bcaa12a
    37bcaa12aloc_37bcaa12a:
    37bcaa12amov r12l, [rsp+160]
    37bcaa132test r12l, r12l
    37bcaa135je 0x37bcaa538
    37bcaa13bmov edx, [r15]
    37bcaa13emov r12l, [r13]
    37bcaa142mov [rsp+232], edx
    37bcaa149test edx, edx
    37bcaa14bjle 0x37bca9ee0
    37bcaa151movsxd r13, [rsp+168]
    37bcaa159xor eax, eax
    37bcaa15bmovddup x9, [rip+0x7a4fac]
    37bcaa164movq x7, [rip+0x7a4f84]
    37bcaa16cmov rbp, [rsp+480]
    37bcaa174movq x8, [rip+0x7a4f83]
    37bcaa17dtest r13, r13
    37bcaa180cmovs r13, rax
    37bcaa184mov rax, r13
    37bcaa187mov [rsp+184], r13
    37bcaa18fmov r13l, r12l
    37bcaa192mov r12, [rsp+512]
    37bcaa19anot rax
    37bcaa19dmov [rsp+168], rax
    37bcaa1a5mov rax, [rsp+136]
    37bcaa1adlea rbx, [rax+1]
    37bcaa1b1shl rbx, 4
    37bcaa1b5
    37bcaa1b5loc_37bcaa1b5:
    37bcaa1b5mov edi, [rsp+132]
    37bcaa1bcmovsxd rsi, edx
    37bcaa1bftest edi, edi
    37bcaa1c1je 0x37bcaa1fb
    37bcaa1c3mov rax, [rsp+464]
    37bcaa1cbmov r11l, [rax+4*rsi-4]
    37bcaa1d0test r11l, r11l
    37bcaa1d3jne 0x37bcaa1fb
    37bcaa1d5
    37bcaa1d5loc_37bcaa1d5:
    37bcaa1d5mov esi, [rsp+232]
    37bcaa1dclea edx, [rsi-1]
    37bcaa1dfmov [rsp+232], edx
    37bcaa1e6test edx, edx
    37bcaa1e8jle 0x37bcaa538
    37bcaa1eemovsxd rsi, edx
    37bcaa1f1mov r11l, [rax+4*rsi-4]
    37bcaa1f6test r11l, r11l
    37bcaa1f9je 0x37bcaa1d5
    37bcaa1fb
    37bcaa1fbloc_37bcaa1fb:
    37bcaa1fbmov rdi, [rsp+136]
    37bcaa203mov rax, [rsp+144]
    37bcaa20bmovups [r14], x7
    37bcaa20fmov rcx, rdi
    37bcaa212imul rcx, rsi
    37bcaa216add rax, rcx
    37bcaa219add rax, rsi
    37bcaa21cshl rax, 4
    37bcaa220lea r9, [rbp+rax+8]
    37bcaa225movupd x1, [r9-8]
    37bcaa22bcmp edx, 1
    37bcaa22eje 0x37bcaa510
    37bcaa234movapd x3, x1
    37bcaa238movapd x2, x1
    37bcaa23csub rcx, rdi
    37bcaa23fxor eax, eax
    37bcaa241unpckhpd x3, x3
    37bcaa245andpd x2, x8
    37bcaa24alea r8l, [rdx-1]
    37bcaa24eshl rcx, 4
    37bcaa252movapd x0, x3
    37bcaa256mov rdi, r8
    37bcaa259movapd x6, x8
    37bcaa25eadd rcx, rbp
    37bcaa261andpd x0, x8
    37bcaa266shl r8, 4
    37bcaa26aaddsd x2, x0
    37bcaa26emulsd x2, x11
    37bcaa273maxsd x2, x10
    37bcaa278nop [rax+rax]
    37bcaa280
    37bcaa280loc_37bcaa280:
    37bcaa280movupd x0, [rcx+rax]
    37bcaa285xorpd x0, x9
    37bcaa28amovups [r14+rax], x0
    37bcaa28fadd rax, 16
    37bcaa293cmp rax, r8
    37bcaa296jne 0x37bcaa280
    37bcaa298mov rax, rbp
    37bcaa29bmov ecx, 1
    37bcaa2a0jmp 0x37bcaa2b1
    37bcaa2a2
    37bcaa2a2 66 0f 1f 44 00 00 f..D..
    37bcaa2a8
    37bcaa2a8loc_37bcaa2a8:
    37bcaa2a8movupd x1, [r9-8]
    37bcaa2aeadd rax, rbx
    37bcaa2b1
    37bcaa2b1loc_37bcaa2b1:
    37bcaa2b1movupd x0, [rax]
    37bcaa2b5subpd x0, x1
    37bcaa2b9movapd x1, x0
    37bcaa2bdmovups [rax], x0
    37bcaa2c0unpckhpd x0, x0
    37bcaa2c4andpd x1, x8
    37bcaa2c9andpd x0, x8
    37bcaa2ceaddsd x0, x1
    37bcaa2d2comisd x2, x0
    37bcaa2d6jbe 0x37bcaa2e4
    37bcaa2d8mov [rax+8], 0
    37bcaa2e0movsd_xmm [rax], x2
    37bcaa2e4
    37bcaa2e4loc_37bcaa2e4:
    37bcaa2e4add ecx, 1
    37bcaa2e7cmp edx, ecx
    37bcaa2e9jne 0x37bcaa2a8
    37bcaa2ebmov rax, [rsp+560]
    37bcaa2f3mov [rsp+56], r14
    37bcaa2f8lea rdx, [rip+0x7a4dae]
    37bcaa2fflea r9, [rip+0x7a4d9e]
    37bcaa306mov [rsp+112], 1
    37bcaa30flea r8, [rip+0x7a4d8f]
    37bcaa316lea rcx, [rip+0x7a4d9c]
    37bcaa31dmov [rsp+80], rax
    37bcaa322mov rax, [rsp+552]
    37bcaa32amov [rsp+104], 8
    37bcaa333mov [rsp+72], rax
    37bcaa338lea rax, [rsp+248]
    37bcaa340mov [rsp+64], rax
    37bcaa345mov rax, [rsp+488]
    37bcaa34dmov [rsp+96], 12
    37bcaa356mov [rsp+48], rax
    37bcaa35blea rax, [rsp+256]
    37bcaa363mov [rsp+32], rax
    37bcaa368mov [rsp+88], 5
    37bcaa371mov [rsp+40], rbp
    37bcaa376mov [rsp+160], rax
    37bcaa37emov [rsp+256], edi
    37bcaa385call zlatrs_
    37bcaa38amov r10l, [rsp+176]
    37bcaa392mov rdx, rsi
    37bcaa395movsd_xmm x0, [rsp+248]
    37bcaa39eshl rdx, 4
    37bcaa3a2mov rax, [rsp+160]
    37bcaa3aatest r10l, r10l
    37bcaa3admovsd_xmm [r14+rdx-16], x0
    37bcaa3b4mov [r14+rdx-8], 0
    37bcaa3bdje 0x37bcaaa7d
    37bcaa3c3mov [rsp+64], rax
    37bcaa3c8mov rax, [rsp+520]
    37bcaa3d0lea rcx, [rip+0x7a4cc9]
    37bcaa3d7lea r9, [rip+0x7a4ce2]
    37bcaa3demov [rsp+80], rcx
    37bcaa3e3lea r8, [rsp+236]
    37bcaa3ebmov rdx, r15
    37bcaa3eeimul rsi, [rsp+184]
    37bcaa3f7mov [rsp+236], edi
    37bcaa3feadd rsi, [rsp+168]
    37bcaa406mov [rsp+56], rcx
    37bcaa40blea rcx, [rip+0x7a4cbe]
    37bcaa412lea rdi, [rsi+1]
    37bcaa416mov [rsp+48], r14
    37bcaa41bshl rdi, 4
    37bcaa41fmov [rsp+40], rax
    37bcaa424add rdi, r12
    37bcaa427mov [rsp+88], 1
    37bcaa430mov [rsp+72], rdi
    37bcaa435mov [rsp+32], r12
    37bcaa43amov [rsp+264], 0
    37bcaa446movsd_xmm [rsp+256], x0
    37bcaa44fcall zgemv_
    37bcaa454
    37bcaa454loc_37bcaa454:
    37bcaa454lea r8, [rip+0x7a4c45]
    37bcaa45bmov rdx, rdi
    37bcaa45emov rcx, r15
    37bcaa461call izamax_
    37bcaa466lea rdx, [rsp+240]
    37bcaa46emov r8, rdi
    37bcaa471mov rcx, r15
    37bcaa474cdqe
    37bcaa476lea r9, [rip+0x7a4c23]
    37bcaa47dadd rax, rsi
    37bcaa480shl rax, 4
    37bcaa484add rax, r12
    37bcaa487movsd_xmm x0, [rax]
    37bcaa48bmovsd_xmm x1, [rax+8]
    37bcaa490andpd x0, x6
    37bcaa494andpd x1, x6
    37bcaa498addsd x0, x1
    37bcaa49cmovsd_xmm x1, [rip+0x7a4c4c]
    37bcaa4a4divsd x1, x0
    37bcaa4a8movsd_xmm [rsp+240], x1
    37bcaa4b1call zdscal_
    37bcaa4b6mov edx, [rsp+232]
    37bcaa4bd
    37bcaa4bdloc_37bcaa4bd:
    37bcaa4bdcmp edx, 1
    37bcaa4c0jle 0x37bcaa538
    37bcaa4c2movsxd r8, [r15]
    37bcaa4c5lea r9l, [rdx-2]
    37bcaa4c9mov rcx, rbp
    37bcaa4ccshl r9, 4
    37bcaa4d0shl r8, 4
    37bcaa4d4add r8, r14
    37bcaa4d7lea rax, [r8+16]
    37bcaa4dbadd r9, rax
    37bcaa4dejmp 0x37bcaa4e4
    37bcaa4e0
    37bcaa4e0loc_37bcaa4e0:
    37bcaa4e0add rax, 16
    37bcaa4e4
    37bcaa4e4loc_37bcaa4e4:
    37bcaa4e4movupd x0, [r8]
    37bcaa4e9mov r8, rax
    37bcaa4ecmovups [rcx], x0
    37bcaa4efadd rcx, rbx
    37bcaa4f2cmp rax, r9
    37bcaa4f5jne 0x37bcaa4e0
    37bcaa4f7sub edx, 1
    37bcaa4fasub r13l, 1
    37bcaa4femov [rsp+232], edx
    37bcaa505jmp 0x37bcaa1b5
    37bcaa50a
    37bcaa50a 66 0f 1f 44 00 00 f..D..
    37bcaa510
    37bcaa510loc_37bcaa510:
    37bcaa510mov r9l, [rsp+176]
    37bcaa518test r9l, r9l
    37bcaa51bje 0x37bcaaa75
    37bcaa521mov rdi, r12
    37bcaa524mov rsi, -1
    37bcaa52bmovapd x6, x8
    37bcaa530jmp 0x37bcaa454
    37bcaa535
    37bcaa535 0f 1f 00 ...
    37bcaa538
    37bcaa538loc_37bcaa538:
    37bcaa538mov ebp, [rsp+152]
    37bcaa53ftest ebp, ebp
    37bcaa541je 0x37bca9ee0
    37bcaa547mov r9l, [r15]
    37bcaa54amov [rsp+160], r9l
    37bcaa552test r9l, r9l
    37bcaa555jle 0x37bca9ee0
    37bcaa55bmovsxd rsi, [rsp+180]
    37bcaa563xor eax, eax
    37bcaa565mov rdx, [rsp+480]
    37bcaa56dmov [rsp+472], r15
    37bcaa575mov [rsp+544], r14
    37bcaa57dlea r13, [r14+16]
    37bcaa581movsd_xmm x8, [rip+0x7a4b66]
    37bcaa58amov ebp, 1
    37bcaa58ftest rsi, rsi
    37bcaa592mov r14, -1
    37bcaa599mov [rsp+180], 1
    37bcaa5a4movq x9, [rip+0x7a4b43]
    37bcaa5adcmovns rax, rsi
    37bcaa5b1mov rsi, [rsp+136]
    37bcaa5b9movq x7, [rip+0x7a4b3f]
    37bcaa5c1mov rdi, rax
    37bcaa5c4mov [rsp+152], rax
    37bcaa5ccnot rax
    37bcaa5cflea rbx, [rsi+1]
    37bcaa5d3mov [rsp+200], rax
    37bcaa5dbmov rax, [rsp+144]
    37bcaa5e3shl rbx, 4
    37bcaa5e7lea rax, [rax+2*rsi]
    37bcaa5ebshl rsi, 4
    37bcaa5efshl rax, 4
    37bcaa5f3mov r12, rsi
    37bcaa5f6mov esi, 1
    37bcaa5fblea rdx, [rdx+rax+32]
    37bcaa600mov rax, rdi
    37bcaa603mov rdi, [rsp+480]
    37bcaa60bshl rax, 4
    37bcaa60fadd rax, [rsp+496]
    37bcaa617mov r15, rdx
    37bcaa61amov [rsp+192], rax
    37bcaa622jmp 0x37bcaa65b
    37bcaa624
    37bcaa624 0f 1f 40 00 ..@.
    37bcaa628
    37bcaa628loc_37bcaa628:
    37bcaa628mov rax, [rsp+464]
    37bcaa630mov ecx, [rax+4*rsi-4]
    37bcaa634test ecx, ecx
    37bcaa636jne 0x37bcaa66e
    37bcaa638
    37bcaa638loc_37bcaa638:
    37bcaa638add rsi, 1
    37bcaa63cadd r15, rbx
    37bcaa63fadd r13, 16
    37bcaa643add rdi, rbx
    37bcaa646add r14, [rsp+152]
    37bcaa64ecmp [rsp+160], esi
    37bcaa655jl 0x37bca9ee0
    37bcaa65b
    37bcaa65bloc_37bcaa65b:
    37bcaa65bmov r8l, [rsp+132]
    37bcaa663mov r11l, ebp
    37bcaa666add ebp, 1
    37bcaa669test r8l, r8l
    37bcaa66cjne 0x37bcaa628
    37bcaa66e
    37bcaa66eloc_37bcaa66e:
    37bcaa66emov rcx, [rsp+544]
    37bcaa676movsxd rax, r9l
    37bcaa679movupd x1, [rdi]
    37bcaa67dmov r8l, r9l
    37bcaa680shl rax, 4
    37bcaa684movq x6, [rip+0x7a4a74]
    37bcaa68cmovups [rax+rcx-16], x9
    37bcaa692cmp r9l, ebp
    37bcaa695jl 0x37bcaa7b2
    37bcaa69bmovapd x4, x1
    37bcaa69fmovapd x2, x1
    37bcaa6a3movapd x6, x7
    37bcaa6a7movsxd rax, ebp
    37bcaa6aaunpckhpd x4, x4
    37bcaa6aeandpd x2, x7
    37bcaa6b2mov rdx, [rsp+144]
    37bcaa6bamov rcx, [rsp+544]
    37bcaa6c2imul rax, [rsp+136]
    37bcaa6cbmovapd x0, x4
    37bcaa6cfandpd x0, x7
    37bcaa6d3add rdx, rsi
    37bcaa6d6addsd x2, x0
    37bcaa6daadd rax, rdx
    37bcaa6ddlea edx, [r9-1]
    37bcaa6e1sub edx, esi
    37bcaa6e3shl rax, 4
    37bcaa6e7add rax, [rsp+480]
    37bcaa6efmulsd x2, x11
    37bcaa6f4add rdx, rsi
    37bcaa6f7shl rdx, 4
    37bcaa6fblea r10, [rcx+rdx+16]
    37bcaa700mov rcx, r13
    37bcaa703mov rdx, rax
    37bcaa706maxsd x2, x10
    37bcaa70bnop [rax+rax]
    37bcaa714nop [rax+rax]
    37bcaa71fnop [rax+rax]
    37bcaa72anop [rax+rax]
    37bcaa735nop [rax+rax]
    37bcaa740
    37bcaa740loc_37bcaa740:
    37bcaa740movsd_xmm x0, [rdx]
    37bcaa744add rcx, 16
    37bcaa748xorpd x0, [rip+0x7a49c0]
    37bcaa750movhpd x0, [rdx+8]
    37bcaa755add rdx, r12
    37bcaa758movups [rcx-16], x0
    37bcaa75ccmp r10, rcx
    37bcaa75fjne 0x37bcaa740
    37bcaa761lea ecx, [r9+1]
    37bcaa765mov edx, ebp
    37bcaa767jmp 0x37bcaa777
    37bcaa769
    37bcaa769 0f 1f 80 00 00 00 00 .......
    37bcaa770
    37bcaa770loc_37bcaa770:
    37bcaa770movupd x1, [rdi]
    37bcaa774add rax, rbx
    37bcaa777
    37bcaa777loc_37bcaa777:
    37bcaa777movupd x0, [rax+16]
    37bcaa77csubpd x0, x1
    37bcaa780movapd x1, x0
    37bcaa784movups [rax+16], x0
    37bcaa788unpckhpd x0, x0
    37bcaa78candpd x1, x7
    37bcaa790andpd x0, x7
    37bcaa794addsd x0, x1
    37bcaa798comisd x2, x0
    37bcaa79cjbe 0x37bcaa7ab
    37bcaa79emov [rax+24], 0
    37bcaa7a6movsd_xmm [rax+16], x2
    37bcaa7ab
    37bcaa7abloc_37bcaa7ab:
    37bcaa7abadd edx, 1
    37bcaa7aecmp edx, ecx
    37bcaa7b0jne 0x37bcaa770
    37bcaa7b2
    37bcaa7b2loc_37bcaa7b2:
    37bcaa7b2cmp r9l, esi
    37bcaa7b5jg 0x37bcaa8c0
    37bcaa7bbmov edx, [rsp+176]
    37bcaa7c2test edx, edx
    37bcaa7c4je 0x37bcaabb8
    37bcaa7camov rdx, [rsp+496]
    37bcaa7d2mov rax, r14
    37bcaa7d5shl rax, 4
    37bcaa7d9lea r10, [rdx+rax+16]
    37bcaa7de
    37bcaa7deloc_37bcaa7de:
    37bcaa7demov rcx, [rsp+472]
    37bcaa7e6lea r8, [rip+0x7a48b3]
    37bcaa7edmov rdx, r10
    37bcaa7f0mov [rsp+168], r10
    37bcaa7f8call izamax_
    37bcaa7fdmov r8, [rsp+168]
    37bcaa805mov rcx, [rsp+472]
    37bcaa80dlea rdx, [rsp+240]
    37bcaa815cdqe
    37bcaa817lea r9, [rip+0x7a4882]
    37bcaa81eadd rax, r14
    37bcaa821shl rax, 4
    37bcaa825add rax, [rsp+496]
    37bcaa82dmovsd_xmm x0, [rax]
    37bcaa831movsd_xmm x1, [rax+8]
    37bcaa836andpd x0, x6
    37bcaa83aandpd x1, x6
    37bcaa83eaddsd x0, x1
    37bcaa842movapd x1, x8
    37bcaa847divsd x1, x0
    37bcaa84bmovsd_xmm [rsp+240], x1
    37bcaa854call zdscal_
    37bcaa859
    37bcaa859loc_37bcaa859:
    37bcaa859mov rax, [rsp+472]
    37bcaa861mov r9l, [rax]
    37bcaa864cmp r9l, ebp
    37bcaa867jl 0x37bcaa8b3
    37bcaa869movsxd rax, r9l
    37bcaa86cmov ecx, r9l
    37bcaa86fmov rdx, r15
    37bcaa872add rax, rsi
    37bcaa875sub ecx, esi
    37bcaa877shl rax, 4
    37bcaa87bshl rcx, 4
    37bcaa87fadd rax, [rsp+544]
    37bcaa887add rcx, rax
    37bcaa88anop [rax+rax]
    37bcaa895nop [rax+rax]
    37bcaa8a0
    37bcaa8a0loc_37bcaa8a0:
    37bcaa8a0movupd x0, [rax]
    37bcaa8a4add rax, 16
    37bcaa8a8movups [rdx], x0
    37bcaa8abadd rdx, rbx
    37bcaa8aecmp rcx, rax
    37bcaa8b1jne 0x37bcaa8a0
    37bcaa8b3
    37bcaa8b3loc_37bcaa8b3:
    37bcaa8b3add [rsp+180], 1
    37bcaa8bbjmp 0x37bcaa638
    37bcaa8c0
    37bcaa8c0loc_37bcaa8c0:
    37bcaa8c0mov rax, [rsp+560]
    37bcaa8c8mov [rsp+56], r13
    37bcaa8cdlea rdx, [rsp+248]
    37bcaa8d5sub r9l, r11l
    37bcaa8d8mov [rsp+64], rdx
    37bcaa8ddlea r8, [rip+0x7a47c1]
    37bcaa8e4lea rdx, [rip+0x7a47e6]
    37bcaa8ebmov [rsp+80], rax
    37bcaa8f0lea rcx, [rip+0x7a47c2]
    37bcaa8f7mov rax, [rsp+552]
    37bcaa8ffmov [rsp+112], 1
    37bcaa908mov [rsp+72], rax
    37bcaa90dmov rax, [rsp+488]
    37bcaa915mov [rsp+104], 8
    37bcaa91emov [rsp+48], rax
    37bcaa923lea rax, [rsp+256]
    37bcaa92bmov [rsp+32], rax
    37bcaa930mov [rsp+96], 19
    37bcaa939mov [rsp+88], 5
    37bcaa942mov [rsp+40], r15
    37bcaa947mov [rsp+256], r9l
    37bcaa94flea r9, [rip+0x7a474e]
    37bcaa956mov [rsp+184], r11l
    37bcaa95emov [rsp+168], rax
    37bcaa966mov [rsp+216], esi
    37bcaa96dcall zlatrs_
    37bcaa972mov rax, [rsp+472]
    37bcaa97amovsd_xmm x0, [rsp+248]
    37bcaa983mov [r13-8], 0
    37bcaa98bmov r11l, [rsp+184]
    37bcaa993mov r8l, [rax]
    37bcaa996mov eax, [rsp+176]
    37bcaa99dmovsd_xmm [r13-16], x0
    37bcaa9a3test eax, eax
    37bcaa9a5je 0x37bcaabc8
    37bcaa9abmov rcx, [rsp+496]
    37bcaa9b3mov rdx, r14
    37bcaa9b6shl rdx, 4
    37bcaa9balea r10, [rcx+rdx+16]
    37bcaa9bfcmp [rsp+216], r8l
    37bcaa9c7jge 0x37bcaa7de
    37bcaa9cdlea rax, [rip+0x7a46cc]
    37bcaa9d4mov [rsp+72], r10
    37bcaa9d9mov rcx, [rsp+168]
    37bcaa9e1sub r8l, r11l
    37bcaa9e4mov [rsp+80], rax
    37bcaa9e9lea r9, [rip+0x7a46d0]
    37bcaa9f0mov [rsp+56], rax
    37bcaa9f5mov rax, [rsp+504]
    37bcaa9fdmov [rsp+64], rcx
    37bcaaa02lea rcx, [rip+0x7a46c7]
    37bcaaa09mov [rsp+40], rax
    37bcaaa0emov rax, [rsp+192]
    37bcaaa16mov [rsp+88], 1
    37bcaaa1flea rax, [rax+rdx+16]
    37bcaaa24mov [rsp+48], r13
    37bcaaa29mov rdx, [rsp+472]
    37bcaaa31mov [rsp+32], rax
    37bcaaa36mov [rsp+236], r8l
    37bcaaa3elea r8, [rsp+236]
    37bcaaa46mov [rsp+184], r10
    37bcaaa4emov [rsp+264], 0
    37bcaaa5amovsd_xmm [rsp+256], x0
    37bcaaa63call zgemv_
    37bcaaa68mov r10, [rsp+184]
    37bcaaa70jmp 0x37bcaa7de
    37bcaaa75
    37bcaaa75loc_37bcaaa75:
    37bcaaa75movq x6, [rip+0x7a4683]
    37bcaaa7d
    37bcaaa7dloc_37bcaaa7d:
    37bcaaa7dmovsxd r11, r13l
    37bcaaa80mov rax, [rsp+168]
    37bcaaa88imul r11, [rsp+184]
    37bcaaa91lea rdx, [rip+0x7a4608]
    37bcaaa98mov [rsp+32], rdx
    37bcaaa9dmov r8, rdx
    37bcaaaa0lea rcx, [rsp+232]
    37bcaaaa8mov rdx, r14
    37bcaaaablea rdi, [r11+rax]
    37bcaaaaflea rsi, [rdi+1]
    37bcaaab3shl rsi, 4
    37bcaaab7lea rax, [r12+rsi]
    37bcaaabbmov r9, rax
    37bcaaabemov [rsp+160], rax
    37bcaaac6call zcopy_
    37bcaaacbmov rdx, [rsp+160]
    37bcaaad3lea r8, [rip+0x7a45c6]
    37bcaaadalea rcx, [rsp+232]
    37bcaaae2call izamax_
    37bcaaae7mov r8, [rsp+160]
    37bcaaaeflea rdx, [rsp+240]
    37bcaaaf7lea rcx, [rsp+232]
    37bcaaaffcdqe
    37bcaab01lea r9, [rip+0x7a4598]
    37bcaab08add rax, rdi
    37bcaab0bshl rax, 4
    37bcaab0fadd rax, r12
    37bcaab12movsd_xmm x0, [rax]
    37bcaab16movsd_xmm x1, [rax+8]
    37bcaab1bandpd x0, x6
    37bcaab1fandpd x1, x6
    37bcaab23addsd x0, x1
    37bcaab27movsd_xmm x1, [rip+0x7a45c1]
    37bcaab2fdivsd x1, x0
    37bcaab33movsd_xmm [rsp+240], x1
    37bcaab3ccall zdscal_
    37bcaab41mov edx, [rsp+232]
    37bcaab48mov ecx, [r15]
    37bcaab4bcmp edx, ecx
    37bcaab4djge 0x37bcaa4bd
    37bcaab53sub ecx, edx
    37bcaab55movsxd r8, edx
    37bcaab58pxor x0, x0
    37bcaab5csub ecx, 1
    37bcaab5flea rax, [r8+rdi]
    37bcaab63add rcx, r8
    37bcaab66shl rax, 4
    37bcaab6aadd rcx, rdi
    37bcaab6dlea rax, [r12+rax+16]
    37bcaab72shl rcx, 4
    37bcaab76lea rcx, [r12+rcx+32]
    37bcaab7bmov r8, rcx
    37bcaab7esub r8, rax
    37bcaab81and r8l, 16
    37bcaab85je 0x37bcaaba0
    37bcaab87movups [rax], x0
    37bcaab8aadd rax, 16
    37bcaab8ecmp rax, rcx
    37bcaab91je 0x37bcaa4bd
    37bcaab97nop [rax+rax]
    37bcaaba0
    37bcaaba0loc_37bcaaba0:
    37bcaaba0movups [rax], x0
    37bcaaba3add rax, 32
    37bcaaba7movups [rax-16], x0
    37bcaababcmp rax, rcx
    37bcaabaejne 0x37bcaaba0
    37bcaabb0jmp 0x37bcaa4bd
    37bcaabb5
    37bcaabb5 0f 1f 00 ...
    37bcaabb8
    37bcaabb8loc_37bcaabb8:
    37bcaabb8lea rax, [rsp+256]
    37bcaabc0mov [rsp+168], rax
    37bcaabc8
    37bcaabc8loc_37bcaabc8:
    37bcaabc8movsxd rax, [rsp+180]
    37bcaabd0mov rcx, [rsp+200]
    37bcaabd8sub r8l, r11l
    37bcaabdblea rdx, [r13-16]
    37bcaabdfimul rax, [rsp+152]
    37bcaabe8add r8l, 1
    37bcaabecmov [rsp+220], r11l
    37bcaabf4mov [rsp+256], r8l
    37bcaabfclea r10, [rax+rcx]
    37bcaac00lea rcx, [rip+0x7a4499]
    37bcaac07lea rax, [rsi+r10]
    37bcaac0bmov [rsp+32], rcx
    37bcaac10mov r8, rcx
    37bcaac13mov rcx, [rsp+168]
    37bcaac1bshl rax, 4
    37bcaac1fadd rax, [rsp+496]
    37bcaac27mov [rsp+208], r10
    37bcaac2fmov r9, rax
    37bcaac32mov [rsp+184], rax
    37bcaac3acall zcopy_
    37bcaac3fmov rdx, [rsp+472]
    37bcaac47mov r11l, [rsp+220]
    37bcaac4flea r8, [rip+0x7a444a]
    37bcaac56mov rcx, [rsp+168]
    37bcaac5emov edx, [rdx]
    37bcaac60mov [rsp+216], r11l
    37bcaac68sub edx, r11l
    37bcaac6blea eax, [rdx+1]
    37bcaac6emov rdx, [rsp+184]
    37bcaac76mov [rsp+256], eax
    37bcaac7dcall izamax_
    37bcaac82mov r11l, [rsp+216]
    37bcaac8amov r8, [rsp+184]
    37bcaac92lea rdx, [rsp+240]
    37bcaac9amov rcx, [rsp+168]
    37bcaaca2lea r9, [rip+0x7a43f7]
    37bcaaca9lea eax, [r11+rax-1]
    37bcaacaecdqe
    37bcaacb0add rax, [rsp+208]
    37bcaacb8shl rax, 4
    37bcaacbcadd rax, [rsp+496]
    37bcaacc4movsd_xmm x0, [rax]
    37bcaacc8movsd_xmm x1, [rax+8]
    37bcaaccdmov rax, [rsp+472]
    37bcaacd5andpd x1, x6
    37bcaacd9andpd x0, x6
    37bcaacddaddsd x0, x1
    37bcaace1movsd_xmm x1, [rip+0x7a4407]
    37bcaace9mov eax, [rax]
    37bcaacebmov [rsp+216], eax
    37bcaacf2sub eax, r11l
    37bcaacf5divsd x1, x0
    37bcaacf9add eax, 1
    37bcaacfcmov [rsp+256], eax
    37bcaad03movsd_xmm [rsp+240], x1
    37bcaad0ccall zdscal_
    37bcaad11cmp rsi, 1
    37bcaad15je 0x37bcaa859
    37bcaad1bmov r10, [rsp+208]
    37bcaad23lea edx, [rsi-2]
    37bcaad26mov rcx, [rsp+496]
    37bcaad2epxor x0, x0
    37bcaad32add rdx, r10
    37bcaad35mov rax, r10
    37bcaad38shl rdx, 4
    37bcaad3cshl rax, 4
    37bcaad40add rax, [rsp+496]
    37bcaad48lea rdx, [rcx+rdx+16]
    37bcaad4dmov rcx, rdx
    37bcaad50sub rcx, rax
    37bcaad53and ecx, 16
    37bcaad56je 0x37bcaad70
    37bcaad58movups [rax+16], x0
    37bcaad5cadd rax, 16
    37bcaad60cmp rdx, rax
    37bcaad63je 0x37bcaa859
    37bcaad69nop [rax]
    37bcaad70
    37bcaad70loc_37bcaad70:
    37bcaad70movups [rax+16], x0
    37bcaad74add rax, 32
    37bcaad78movups [rax], x0
    37bcaad7bcmp rdx, rax
    37bcaad7ejne 0x37bcaad70
    37bcaad80jmp 0x37bcaa859
    37bcaad85
    37bcaad85loc_37bcaad85:
    37bcaad85mov rax, [rsp+552]
    37bcaad8dmov [rax], 0
    37bcaad94jmp 0x37bcaa12a
    37bcaad99
    37bcaad99loc_37bcaad99:
    37bcaad99mov edx, -10
    37bcaad9emov eax, 10
    37bcaada3jmp 0x37bca9eb4
    37bcaada8
    37bcaada8loc_37bcaada8:
    37bcaada8neg eax
    37bcaadaajmp 0x37bca9ebe
    37bca9c40
    37bcaadaf
    37bcaadaf // align 0x20
    37bcaadc0
    37bcaadc0ztrevc3_:
    37bcaadc0push r15
    37bcaadc2push r14
    37bcaadc4push r13
    37bcaadc6push r12
    37bcaadc8push rbp
    37bcaadc9push rdi
    37bcaadcapush rsi
    37bcaadcbpush rbx
    37bcaadccsub rsp, 424
    37bcaadd3movups [rsp+336], x6
    37bcaaddbmovups [rsp+352], x7
    37bcaade3movups [rsp+368], x8
    37bcaadecmovups [rsp+384], x9
    37bcaadf5movups [rsp+400], x10
    37bcaadfemov rax, [rsp+536]
    37bcaae06mov rbp, [rsp+584]
    37bcaae0emov r14, [rsp+592]
    37bcaae16mov r15l, [rax]
    37bcaae19mov rax, [rsp+568]
    37bcaae21mov eax, [rax]
    37bcaae23mov rdi, rdx
    37bcaae26mov rsi, rcx
    37bcaae29mov [rsp+512], r8
    37bcaae31mov rbx, r9
    37bcaae34mov r8l, 1
    37bcaae3amov r9l, 1
    37bcaae40mov [rsp+168], eax
    37bcaae47mov rax, [rsp+552]
    37bcaae4flea rdx, [rip+0x7a42ca]
    37bcaae56mov eax, [rax]
    37bcaae58mov [rsp+184], eax
    37bcaae5fcall lsame_
    37bcaae64mov r9l, 1
    37bcaae6amov r8l, 1
    37bcaae70mov rcx, rsi
    37bcaae73lea rdx, [rip+0x7a42a7]
    37bcaae7amov r13l, eax
    37bcaae7dcall lsame_
    37bcaae82mov r9l, 1
    37bcaae88mov r8l, 1
    37bcaae8emov rcx, rsi
    37bcaae91or eax, r13l
    37bcaae94lea rdx, [rip+0x7a4287]
    37bcaae9bmov r12l, eax
    37bcaae9ecall lsame_
    37bcaaea3mov r9l, 1
    37bcaaea9mov r8l, 1
    37bcaaeafmov rcx, rdi
    37bcaaeb2or eax, r13l
    37bcaaeb5lea rdx, [rip+0x7a4267]
    37bcaaebcmov [rsp+136], eax
    37bcaaec3call lsame_
    37bcaaec8mov r9l, 1
    37bcaaecemov r8l, 1
    37bcaaed4mov rcx, rdi
    37bcaaed7lea rdx, [rip+0x7a4242]
    37bcaaedemov r13l, eax
    37bcaaee1call lsame_
    37bcaaee6lea rdx, [rip+0x7a4237]
    37bcaaeedmov r9l, 1
    37bcaaef3mov rcx, rdi
    37bcaaef6mov r8l, 1
    37bcaaefcmov [rsp+176], eax
    37bcaaf03call lsame_
    37bcaaf08mov edx, [rbx]
    37bcaaf0amov [rsp+148], eax
    37bcaaf11test eax, eax
    37bcaaf13je 0x37bcab110
    37bcaaf19mov [rbp], 0
    37bcaaf20test edx, edx
    37bcaaf22jle 0x37bcaaf53
    37bcaaf24mov rax, [rsp+512]
    37bcaaf2csub edx, 1
    37bcaaf2flea rdx, [rax+4*rdx+4]
    37bcaaf34nop
    37bcaaf35nop [rax+rax]
    37bcaaf40
    37bcaaf40loc_37bcaaf40:
    37bcaaf40mov ecx, [rax]
    37bcaaf42test ecx, ecx
    37bcaaf44je 0x37bcaaf4a
    37bcaaf46add [rbp], 1
    37bcaaf4a
    37bcaaf4aloc_37bcaaf4a:
    37bcaaf4aadd rax, 4
    37bcaaf4ecmp rax, rdx
    37bcaaf51jne 0x37bcaaf40
    37bcaaf53
    37bcaaf53loc_37bcaaf53:
    37bcaaf53mov rax, [rsp+624]
    37bcaaf5bmov r9, rsi
    37bcaaf5emov r8l, 1
    37bcaaf64mov ecx, 2
    37bcaaf69mov [rax], 0
    37bcaaf6flea rax, [rsp+320]
    37bcaaf77mov [rsp+40], rdi
    37bcaaf7cmov rdx, rax
    37bcaaf7fmov rdi, rax
    37bcaaf82mov [rsp+32], 1
    37bcaaf8bmov [rsp+152], rax
    37bcaaf93call _gfortran_concat_string
    37bcaaf98lea rax, [rip+0x7a4191]
    37bcaaf9fmov r9, rbx
    37bcaafa2mov [rsp+64], 2
    37bcaafabmov [rsp+48], rax
    37bcaafb0lea rdx, [rip+0x7a416e]
    37bcaafb7lea rcx, [rip+0x7a416e]
    37bcaafbemov r8, rdi
    37bcaafc1mov [rsp+56], 6
    37bcaafcamov [rsp+40], rax
    37bcaafcfmov [rsp+32], rax
    37bcaafd4call ilaenv_
    37bcaafd9mov edx, [rbx]
    37bcaafdbmov ecx, 1
    37bcaafe0pxor x0, x0
    37bcaafe4mov r9l, [rsp+136]
    37bcaafecmov [r14+8], 0
    37bcaaff4imul eax, edx
    37bcaaff7lea eax, [rdx+2*rax]
    37bcaaffatest eax, eax
    37bcaaffccmovle eax, ecx
    37bcaaffftest edx, edx
    37bcab001cmovg ecx, edx
    37bcab004or r9l, r12l
    37bcab007cvtsi2sd x0, eax
    37bcab00bmov rax, [rsp+608]
    37bcab013movsd_xmm [r14], x0
    37bcab018pxor x0, x0
    37bcab01ccvtsi2sd x0, ecx
    37bcab020movsd_xmm [rax], x0
    37bcab024mov rax, [rsp+600]
    37bcab02cmov eax, [rax]
    37bcab02ecmp eax, -1
    37bcab031je 0x37bcab090
    37bcab033mov rdi, [rsp+616]
    37bcab03bcmp [rdi], -1
    37bcab03eje 0x37bcab090
    37bcab040test r9l, r9l
    37bcab043je 0x37bcab095
    37bcab045xor r9l, r9l
    37bcab048
    37bcab048loc_37bcab048:
    37bcab048or r13l, [rsp+176]
    37bcab050jne 0x37bcab061
    37bcab052mov edi, [rsp+148]
    37bcab059test edi, edi
    37bcab05bje 0x37bcab120
    37bcab061
    37bcab061loc_37bcab061:
    37bcab061test edx, edx
    37bcab063js 0x37bcab1e0
    37bcab069mov rsi, [rsp+536]
    37bcab071cmp [rsi], ecx
    37bcab073jge 0x37bcab140
    37bcab079mov edx, -6
    37bcab07emov eax, 6
    37bcab083
    37bcab083loc_37bcab083:
    37bcab083mov rbx, [rsp+624]
    37bcab08bmov [rbx], edx
    37bcab08djmp 0x37bcab0a8
    37bcab08f
    37bcab08f 90 .
    37bcab090
    37bcab090loc_37bcab090:
    37bcab090test r9l, r9l
    37bcab093jne 0x37bcab048
    37bcab095
    37bcab095loc_37bcab095:
    37bcab095mov rax, [rsp+624]
    37bcab09dmov [rax], -1
    37bcab0a3mov eax, 1
    37bcab0a8
    37bcab0a8loc_37bcab0a8:
    37bcab0a8mov rdx, [rsp+152]
    37bcab0b0mov r8l, 7
    37bcab0b6lea rcx, [rip+0x7a4077]
    37bcab0bdmov [rsp+320], eax
    37bcab0c4call xerbla_
    37bcab0c9nop
    37bcab0ca
    37bcab0caloc_37bcab0ca:
    37bcab0camovups x6, [rsp+336]
    37bcab0d2movups x7, [rsp+352]
    37bcab0damovups x8, [rsp+368]
    37bcab0e3movups x9, [rsp+384]
    37bcab0ecmovups x10, [rsp+400]
    37bcab0f5add rsp, 424
    37bcab0fcpop rbx
    37bcab0fdpop rsi
    37bcab0fepop rdi
    37bcab0ffpop rbp
    37bcab100pop r12
    37bcab102pop r13
    37bcab104pop r14
    37bcab106pop r15
    37bcab108ret
    37bcab109
    37bcab109 0f 1f 80 00 00 00 00 .......
    37bcab110
    37bcab110loc_37bcab110:
    37bcab110mov [rbp], edx
    37bcab113jmp 0x37bcaaf53
    37bcab118
    37bcab118 0f 1f 84 00 00 00 00 00 ........
    37bcab120
    37bcab120loc_37bcab120:
    37bcab120mov rax, [rsp+624]
    37bcab128mov [rax], -2
    37bcab12emov eax, 2
    37bcab133jmp 0x37bcab0a8
    37bcab138
    37bcab138 0f 1f 84 00 00 00 00 00 ........
    37bcab140
    37bcab140loc_37bcab140:
    37bcab140mov rsi, [rsp+552]
    37bcab148mov r8l, [rsi]
    37bcab14btest r8l, r8l
    37bcab14ejle 0x37bcab1f8
    37bcab154cmp edx, r8l
    37bcab157jle 0x37bcab167
    37bcab159test [rsp+136], 1
    37bcab161jne 0x37bcab216
    37bcab167
    37bcab167loc_37bcab167:
    37bcab167mov rsi, [rsp+568]
    37bcab16fmov r8l, [rsi]
    37bcab172test r8l, r8l
    37bcab175jle 0x37bcab207
    37bcab17bcmp edx, r8l
    37bcab17ejle 0x37bcab18a
    37bcab180test r12b, 1
    37bcab184jne 0x37bcab23d
    37bcab18a
    37bcab18aloc_37bcab18a:
    37bcab18amov r8, [rsp+576]
    37bcab192mov esi, [rbp]
    37bcab195cmp [r8], esi
    37bcab198jl 0x37bcab22e
    37bcab19elea r8l, [rdx+rdx]
    37bcab1a2mov r10l, 1
    37bcab1a8test r8l, r8l
    37bcab1abcmovg r10l, r8l
    37bcab1afcmp eax, r10l
    37bcab1b2jge 0x37bcab255
    37bcab1b8mov rax, [rsp+624]
    37bcab1c0test r9l, r9l
    37bcab1c3jne 0x37bcac812
    37bcab1c9mov [rax], -14
    37bcab1cfmov eax, 14
    37bcab1d4jmp 0x37bcab0a8
    37bcab1d9
    37bcab1d9 0f 1f 80 00 00 00 00 .......
    37bcab1e0
    37bcab1e0loc_37bcab1e0:
    37bcab1e0mov rax, [rsp+624]
    37bcab1e8mov [rax], -4
    37bcab1eemov eax, 4
    37bcab1f3jmp 0x37bcab0a8
    37bcab1f8
    37bcab1f8loc_37bcab1f8:
    37bcab1f8mov edx, -8
    37bcab1fdmov eax, 8
    37bcab202jmp 0x37bcab083
    37bcab207
    37bcab207loc_37bcab207:
    37bcab207mov edx, -10
    37bcab20cmov eax, 10
    37bcab211jmp 0x37bcab083
    37bcab216
    37bcab216loc_37bcab216:
    37bcab216mov rax, [rsp+624]
    37bcab21emov [rax], -8
    37bcab224mov eax, 8
    37bcab229jmp 0x37bcab0a8
    37bcab22e
    37bcab22eloc_37bcab22e:
    37bcab22emov edx, -11
    37bcab233mov eax, 11
    37bcab238jmp 0x37bcab083
    37bcab23d
    37bcab23dloc_37bcab23d:
    37bcab23dmov rax, [rsp+624]
    37bcab245mov [rax], -10
    37bcab24bmov eax, 10
    37bcab250jmp 0x37bcab0a8
    37bcab255
    37bcab255loc_37bcab255:
    37bcab255mov rsi, [rsp+616]
    37bcab25dcmp [rsi], ecx
    37bcab25fjge 0x37bcab288
    37bcab261mov rax, [rsp+624]
    37bcab269test r9l, r9l
    37bcab26cjne 0x37bcac812
    37bcab272mov [rax], -16
    37bcab278mov eax, 16
    37bcab27djmp 0x37bcab0a8
    37bcab282
    37bcab282 66 0f 1f 44 00 00 f..D..
    37bcab288
    37bcab288loc_37bcab288:
    37bcab288mov rsi, [rsp+624]
    37bcab290mov ecx, [rsi]
    37bcab292test ecx, ecx
    37bcab294jne 0x37bcac823
    37bcab29atest r9l, r9l
    37bcab29djne 0x37bcab0ca
    37bcab2a3test edx, edx
    37bcab2a5je 0x37bcab0ca
    37bcab2abmovsxd rdi, r15l
    37bcab2aexor ecx, ecx
    37bcab2b0mov esi, [rsp+176]
    37bcab2b7mov [rsp+180], 1
    37bcab2c2test rdi, rdi
    37bcab2c5cmovns rcx, rdi
    37bcab2c9mov [rsp+160], rcx
    37bcab2d1not rcx
    37bcab2d4mov [rsp+192], rcx
    37bcab2dctest esi, esi
    37bcab2deje 0x37bcab2ef
    37bcab2e0mov ecx, edx
    37bcab2e2shl ecx, 4
    37bcab2e5add ecx, edx
    37bcab2e7cmp eax, ecx
    37bcab2e9jge 0x37bcac2c5
    37bcab2ef
    37bcab2efloc_37bcab2ef:
    37bcab2efmov edx, 12
    37bcab2f4lea rcx, [rip+0x7a3e56]
    37bcab2fbcall dlamch_
    37bcab300mov edx, 9
    37bcab305lea rcx, [rip+0x7a3e51]
    37bcab30cmovapd x6, x0
    37bcab310call dlamch_
    37bcab315mov r15l, [rbx]
    37bcab318movapd x3, x0
    37bcab31cmovapd x9, x0
    37bcab321pxor x0, x0
    37bcab325cvtsi2sd x0, r15l
    37bcab32adivsd x0, x3
    37bcab32emulsd x0, x6
    37bcab332movapd x8, x0
    37bcab337test r15l, r15l
    37bcab33ajle 0x37bcac7fe
    37bcab340mov rax, [rsp+160]
    37bcab348lea edx, [r15-1]
    37bcab34cshl rdx, 4
    37bcab350lea rsi, [rax+1]
    37bcab354lea rcx, [r14+rdx+16]
    37bcab359mov rax, r14
    37bcab35cmov rdx, [rsp+528]
    37bcab364shl rsi, 4
    37bcab368nop
    37bcab36anop [rax+rax]
    37bcab375nop [rax+rax]
    37bcab380
    37bcab380loc_37bcab380:
    37bcab380movupd x0, [rdx]
    37bcab384add rax, 16
    37bcab388add rdx, rsi
    37bcab38bmovups [rax-16], x0
    37bcab38fcmp rax, rcx
    37bcab392jne 0x37bcab380
    37bcab394mov rax, [rsp+608]
    37bcab39cmov [rax], 0
    37bcab3a3cmp r15l, 1
    37bcab3a7je 0x37bcab441
    37bcab3admov rdi, [rsp+160]
    37bcab3b5mov rax, [rsp+192]
    37bcab3bdsub rsi, 16
    37bcab3c1mov [rsp+584], rbp
    37bcab3c9mov [rsp+520], rbx
    37bcab3d1mov ebx, 2
    37bcab3d6lea rax, [rax+2*rdi]
    37bcab3damov rdi, [rsp+528]
    37bcab3e2shl rax, 4
    37bcab3e6lea r13, [rdi+rax+16]
    37bcab3ebmov rdi, [rsp+608]
    37bcab3f3mov rbp, r13
    37bcab3f6mov r13, [rsp+152]
    37bcab3fenop
    37bcab400
    37bcab400loc_37bcab400:
    37bcab400lea ecx, [rbx-1]
    37bcab403mov rdx, rbp
    37bcab406lea r8, [rip+0x7a3d1f]
    37bcab40dadd rbp, rsi
    37bcab410mov [rsp+320], ecx
    37bcab417mov rcx, r13
    37bcab41acall dzasum_
    37bcab41fmovsd_xmm [rdi+8*rbx-8], x0
    37bcab425add rbx, 1
    37bcab429cmp r15l, ebx
    37bcab42cjge 0x37bcab400
    37bcab42emov rbx, [rsp+520]
    37bcab436mov rbp, [rsp+584]
    37bcab43emov r15l, [rbx]
    37bcab441
    37bcab441loc_37bcab441:
    37bcab441test r12l, r12l
    37bcab444je 0x37bcab910
    37bcab44amov eax, [rsp+180]
    37bcab451mov r12l, [rbp]
    37bcab455mov [rsp+296], r15l
    37bcab45dmov [rsp+292], eax
    37bcab464test r15l, r15l
    37bcab467jle 0x37bcab8f0
    37bcab46dmovsxd r11, [rsp+168]
    37bcab475xor eax, eax
    37bcab477movddup x7, [rip+0x7a3d51]
    37bcab47fmovq x6, [rip+0x7a3d39]
    37bcab487mov r13, [rsp+528]
    37bcab48ftest r11, r11
    37bcab492cmovs r11, rax
    37bcab496mov rax, r11
    37bcab499mov [rsp+208], r11
    37bcab4a1not rax
    37bcab4a4mov [rsp+200], rax
    37bcab4acmov rax, [rsp+160]
    37bcab4b4lea rsi, [rax+1]
    37bcab4b8shl rsi, 4
    37bcab4bc
    37bcab4bcloc_37bcab4bc:
    37bcab4bcmov r10l, [rsp+148]
    37bcab4c4movsxd rdi, r15l
    37bcab4c7test r10l, r10l
    37bcab4caje 0x37bcab507
    37bcab4ccmov rax, [rsp+512]
    37bcab4d4mov r9l, [rax+4*rdi-4]
    37bcab4d9test r9l, r9l
    37bcab4dcjne 0x37bcab507
    37bcab4de
    37bcab4deloc_37bcab4de:
    37bcab4demov edi, [rsp+296]
    37bcab4e5lea r15l, [rdi-1]
    37bcab4e9mov [rsp+296], r15l
    37bcab4f1test r15l, r15l
    37bcab4f4jle 0x37bcab8f0
    37bcab4famovsxd rdi, r15l
    37bcab4fdmov r9l, [rax+4*rdi-4]
    37bcab502test r9l, r9l
    37bcab505je 0x37bcab4de
    37bcab507
    37bcab507loc_37bcab507:
    37bcab507mov r10, [rsp+160]
    37bcab50fmov rax, [rsp+192]
    37bcab517movq x5, [rip+0x7a3c91]
    37bcab51fmov ebp, [rsp+292]
    37bcab526mov rdx, r10
    37bcab529imul rdx, rdi
    37bcab52dadd rax, rdx
    37bcab530add rax, rdi
    37bcab533shl rax, 4
    37bcab537lea r11, [r13+rax+8]
    37bcab53cmov eax, [rbx]
    37bcab53emovupd x1, [r11-8]
    37bcab544mov ecx, eax
    37bcab546imul ecx, ebp
    37bcab549lea r8l, [rcx+r15-1]
    37bcab54emovsxd r8, r8l
    37bcab551shl r8, 4
    37bcab555movups [r14+r8], x5
    37bcab55acmp r15l, 1
    37bcab55eje 0x37bcab8b0
    37bcab564movapd x3, x1
    37bcab568movapd x2, x1
    37bcab56cmovsxd rcx, ecx
    37bcab56fsub rdx, r10
    37bcab572unpckhpd x3, x3
    37bcab576andpd x2, x6
    37bcab57amov r9, rcx
    37bcab57dshl rdx, 4
    37bcab581movapd x0, x3
    37bcab585lea r8l, [r15-1]
    37bcab589shl r9, 4
    37bcab58dadd rdx, r13
    37bcab590andpd x0, x6
    37bcab594mov r10, r8
    37bcab597movapd x10, x6
    37bcab59cadd r9, r14
    37bcab59faddsd x2, x0
    37bcab5a3shl r8, 4
    37bcab5a7xor eax, eax
    37bcab5a9mulsd x2, x9
    37bcab5aemaxsd x2, x8
    37bcab5b3nop
    37bcab5b5nop [rax+rax]
    37bcab5c0
    37bcab5c0loc_37bcab5c0:
    37bcab5c0movupd x0, [rdx+rax]
    37bcab5c5xorpd x0, x7
    37bcab5c9movups [r9+rax], x0
    37bcab5ceadd rax, 16
    37bcab5d2cmp r8, rax
    37bcab5d5jne 0x37bcab5c0
    37bcab5d7mov rax, r13
    37bcab5damov edx, 1
    37bcab5dfjmp 0x37bcab5f1
    37bcab5e1
    37bcab5e1 0f 1f 80 00 00 00 00 .......
    37bcab5e8
    37bcab5e8loc_37bcab5e8:
    37bcab5e8movupd x1, [r11-8]
    37bcab5eeadd rax, rsi
    37bcab5f1
    37bcab5f1loc_37bcab5f1:
    37bcab5f1movupd x0, [rax]
    37bcab5f5subpd x0, x1
    37bcab5f9movapd x1, x0
    37bcab5fdmovups [rax], x0
    37bcab600unpckhpd x0, x0
    37bcab604andpd x1, x6
    37bcab608andpd x0, x6
    37bcab60caddsd x0, x1
    37bcab610comisd x2, x0
    37bcab614jbe 0x37bcab622
    37bcab616mov [rax+8], 0
    37bcab61emovsd_xmm [rax], x2
    37bcab622
    37bcab622loc_37bcab622:
    37bcab622add edx, 1
    37bcab625cmp edx, r15l
    37bcab628jne 0x37bcab5e8
    37bcab62ashl rcx, 4
    37bcab62emov [rsp+40], r13
    37bcab633mov rax, [rsp+624]
    37bcab63blea r8, [rip+0x7a3b25]
    37bcab642add rcx, r14
    37bcab645lea rdx, [rip+0x7a3b23]
    37bcab64cmov [rsp+112], 1
    37bcab655lea r9, [rip+0x7a3b0a]
    37bcab65cmov [rsp+80], rax
    37bcab661mov rax, [rsp+608]
    37bcab669mov [rsp+56], rcx
    37bcab66elea rcx, [rip+0x7a3b06]
    37bcab675mov [rsp+72], rax
    37bcab67alea rax, [rsp+312]
    37bcab682mov [rsp+64], rax
    37bcab687mov rax, [rsp+536]
    37bcab68fmov [rsp+104], 8
    37bcab698mov [rsp+48], rax
    37bcab69dmov rax, [rsp+152]
    37bcab6a5mov [rsp+96], 12
    37bcab6aemov [rsp+32], rax
    37bcab6b3mov [rsp+88], 5
    37bcab6bcmov [rsp+320], r10l
    37bcab6c4mov [rsp+168], r10l
    37bcab6cccall zlatrs_
    37bcab6d1mov eax, [rbx]
    37bcab6d3mov ecx, ebp
    37bcab6d5movsd_xmm x0, [rsp+312]
    37bcab6demov r8l, [rsp+176]
    37bcab6e6imul ecx, eax
    37bcab6e9lea edx, [rcx+r15]
    37bcab6edmovsxd rdx, edx
    37bcab6f0shl rdx, 4
    37bcab6f4mov [r14+rdx-8], 0
    37bcab6fdmovsd_xmm [r14+rdx-16], x0
    37bcab704test r8l, r8l
    37bcab707je 0x37bcac190
    37bcab70dcmp [rsp+180], 1
    37bcab715mov r10l, [rsp+168]
    37bcab71djne 0x37bcabfc0
    37bcab723movsxd rcx, ecx
    37bcab726lea rax, [rip+0x7a39ff]
    37bcab72dmov rdx, [rsp+152]
    37bcab735mov [rsp+88], 1
    37bcab73eshl rcx, 4
    37bcab742mov [rsp+80], rax
    37bcab747imul rdi, [rsp+208]
    37bcab750lea r9, [rip+0x7a3a29]
    37bcab757mov [rsp+56], rax
    37bcab75clea rax, [r14+rcx]
    37bcab760add rdi, [rsp+200]
    37bcab768lea r8, [rsp+300]
    37bcab770mov [rsp+48], rax
    37bcab775mov rax, [rsp+568]
    37bcab77dlea rbp, [rdi+1]
    37bcab781lea rcx, [rip+0x7a3a08]
    37bcab788shl rbp, 4
    37bcab78cadd rbp, [rsp+560]
    37bcab794mov [rsp+64], rdx
    37bcab799mov rdx, rbx
    37bcab79cmov [rsp+40], rax
    37bcab7a1mov rax, [rsp+560]
    37bcab7a9mov [rsp+72], rbp
    37bcab7aemov [rsp+32], rax
    37bcab7b3mov [rsp+300], r10l
    37bcab7bbmov [rsp+328], 0
    37bcab7c7movsd_xmm [rsp+320], x0
    37bcab7d0call zgemv_
    37bcab7d5
    37bcab7d5loc_37bcab7d5:
    37bcab7d5lea r8, [rip+0x7a3950]
    37bcab7dcmov rdx, rbp
    37bcab7dfmov rcx, rbx
    37bcab7e2call izamax_
    37bcab7e7mov r8, rbp
    37bcab7ealea rdx, [rsp+304]
    37bcab7f2mov rcx, rbx
    37bcab7f5cdqe
    37bcab7f7lea r9, [rip+0x7a392e]
    37bcab7feadd rax, rdi
    37bcab801shl rax, 4
    37bcab805add rax, [rsp+560]
    37bcab80dmovsd_xmm x0, [rax]
    37bcab811movsd_xmm x1, [rax+8]
    37bcab816andpd x0, x10
    37bcab81bandpd x1, x10
    37bcab820addsd x0, x1
    37bcab824movsd_xmm x1, [rip+0x7a3984]
    37bcab82cdivsd x1, x0
    37bcab830movsd_xmm [rsp+304], x1
    37bcab839call zdscal_
    37bcab83emov r8l, [rsp+296]
    37bcab846
    37bcab846loc_37bcab846:
    37bcab846cmp r8l, 1
    37bcab84ajle 0x37bcab8f0
    37bcab850lea edx, [r8-2]
    37bcab854mov rax, r14
    37bcab857shl rdx, 4
    37bcab85blea rcx, [r14+rdx+16]
    37bcab860mov rdx, r13
    37bcab863nop [rax]
    37bcab86anop [rax+rax]
    37bcab875nop [rax+rax]
    37bcab880
    37bcab880loc_37bcab880:
    37bcab880movupd x0, [rax]
    37bcab884add rax, 16
    37bcab888movups [rdx], x0
    37bcab88badd rdx, rsi
    37bcab88ecmp rax, rcx
    37bcab891jne 0x37bcab880
    37bcab893lea r15l, [r8-1]
    37bcab897sub r12l, 1
    37bcab89bmov [rsp+296], r15l
    37bcab8a3jmp 0x37bcab4bc
    37bcab8a8
    37bcab8a8 0f 1f 84 00 00 00 00 00 ........
    37bcab8b0
    37bcab8b0loc_37bcab8b0:
    37bcab8b0movq x10, [rip+0x7a3907]
    37bcab8b9mov edx, [rsp+176]
    37bcab8c0test edx, edx
    37bcab8c2je 0x37bcac190
    37bcab8c8cmp [rsp+180], 1
    37bcab8d0jne 0x37bcabf50
    37bcab8d6mov rbp, [rsp+560]
    37bcab8demov rdi, -1
    37bcab8e5movapd x10, x6
    37bcab8eajmp 0x37bcab7d5
    37bcab8ef
    37bcab8ef 90 .
    37bcab8f0
    37bcab8f0loc_37bcab8f0:
    37bcab8f0mov r11l, [rsp+136]
    37bcab8f8test r11l, r11l
    37bcab8fbje 0x37bcab0ca
    37bcab901mov r15l, [rbx]
    37bcab904nop
    37bcab905nop [rax+rax]
    37bcab910
    37bcab910loc_37bcab910:
    37bcab910mov [rsp+292], 1
    37bcab91bmov [rsp+208], r15l
    37bcab923test r15l, r15l
    37bcab926jle 0x37bcab0ca
    37bcab92cxor eax, eax
    37bcab92elea rcx, [r14+16]
    37bcab932mov r12l, 1
    37bcab938mov r9l, r15l
    37bcab93bmovsxd rdi, [rsp+184]
    37bcab943mov rdx, [rsp+528]
    37bcab94bmov [rsp+216], rcx
    37bcab953movq x7, [rip+0x7a3855]
    37bcab95bmov [rsp+184], rcx
    37bcab963test rdi, rdi
    37bcab966mov rbp, rdx
    37bcab969mov [rsp+136], -1
    37bcab975mov [rsp+224], 1
    37bcab980cmovns rax, rdi
    37bcab984mov rdi, [rsp+160]
    37bcab98cmov [rsp+200], rax
    37bcab994not rax
    37bcab997lea rsi, [rdi+1]
    37bcab99bmov [rsp+248], rax
    37bcab9a3mov rax, [rsp+192]
    37bcab9abshl rsi, 4
    37bcab9aflea rax, [rax+2*rdi]
    37bcab9b3shl rdi, 4
    37bcab9b7shl rax, 4
    37bcab9bbmov r13, rdi
    37bcab9bemov edi, 1
    37bcab9c3lea rax, [rdx+rax+32]
    37bcab9c8mov [rsp+168], rax
    37bcab9d0jmp 0x37bcaba2b
    37bcab9d2
    37bcab9d2 66 0f 1f 44 00 00 f..D..
    37bcab9d8
    37bcab9d8loc_37bcab9d8:
    37bcab9d8mov rax, [rsp+200]
    37bcab9e0mov rcx, [rsp+136]
    37bcab9e8lea r15, [rax+rcx]
    37bcab9ecmov rax, [rsp+512]
    37bcab9f4mov r8l, [rax+4*rdi-4]
    37bcab9f9test r8l, r8l
    37bcab9fcjne 0x37bcaba3f
    37bcab9fe
    37bcab9feloc_37bcab9fe:
    37bcab9feadd [rsp+184], 16
    37bcaba07add rdi, 1
    37bcaba0badd rbp, rsi
    37bcaba0eadd [rsp+168], rsi
    37bcaba16mov [rsp+136], r15
    37bcaba1ecmp [rsp+208], edi
    37bcaba25jl 0x37bcab0ca
    37bcaba2b
    37bcaba2bloc_37bcaba2b:
    37bcaba2bmov r11l, [rsp+148]
    37bcaba33mov r10l, r12l
    37bcaba36add r12l, 1
    37bcaba3atest r11l, r11l
    37bcaba3djne 0x37bcab9d8
    37bcaba3f
    37bcaba3floc_37bcaba3f:
    37bcaba3fmov eax, [rsp+292]
    37bcaba46mov r11l, r9l
    37bcaba49movupd x1, [rbp]
    37bcaba4eimul r11l, eax
    37bcaba52lea edx, [r10+r11-1]
    37bcaba57movsxd rdx, edx
    37bcaba5ashl rdx, 4
    37bcaba5emovups [r14+rdx], x7
    37bcaba63cmp r9l, r12l
    37bcaba66jl 0x37bcabb7c
    37bcaba6cmovapd x4, x1
    37bcaba70movapd x2, x1
    37bcaba74lea r15l, [r9-1]
    37bcaba78movsxd r8, r11l
    37bcaba7bunpckhpd x4, x4
    37bcaba7fandpd x2, [rip+0x7a3739]
    37bcaba87add r8, rdi
    37bcaba8asub r15l, edi
    37bcaba8dmovapd x0, x4
    37bcaba91andpd x0, [rip+0x7a3727]
    37bcaba99mov rcx, [rsp+192]
    37bcabaa1add r15, r8
    37bcabaa4shl r15, 4
    37bcabaa8add r15, [rsp+216]
    37bcabab0addsd x2, x0
    37bcabab4lea rdx, [rcx+rdi]
    37bcabab8movsxd rcx, r12l
    37bcababbimul rcx, [rsp+160]
    37bcabac4mulsd x2, x9
    37bcabac9add rdx, rcx
    37bcabaccmov rcx, r8
    37bcabacfshl rdx, 4
    37bcabad3shl rcx, 4
    37bcabad7add rdx, [rsp+528]
    37bcabadfadd rcx, r14
    37bcabae2mov r8, rdx
    37bcabae5maxsd x2, x8
    37bcabaeanop [rax+rax]
    37bcabaf5nop [rax+rax]
    37bcabb00
    37bcabb00loc_37bcabb00:
    37bcabb00movsd_xmm x0, [r8]
    37bcabb05add rcx, 16
    37bcabb09xorpd x0, [rip+0x7a36bf]
    37bcabb11movhpd x0, [r8+8]
    37bcabb17add r8, r13
    37bcabb1amovups [rcx-16], x0
    37bcabb1ecmp r15, rcx
    37bcabb21jne 0x37bcabb00
    37bcabb23lea r8l, [r9+1]
    37bcabb27mov ecx, r12l
    37bcabb2ajmp 0x37bcabb38
    37bcabb2c
    37bcabb2c 0f 1f 40 00 ..@.
    37bcabb30
    37bcabb30loc_37bcabb30:
    37bcabb30movupd x1, [rbp]
    37bcabb35add rdx, rsi
    37bcabb38
    37bcabb38loc_37bcabb38:
    37bcabb38movupd x0, [rdx+16]
    37bcabb3dsubpd x0, x1
    37bcabb41movapd x1, x0
    37bcabb45movups [rdx+16], x0
    37bcabb49andpd x1, [rip+0x7a366f]
    37bcabb51unpckhpd x0, x0
    37bcabb55andpd x0, [rip+0x7a3663]
    37bcabb5daddsd x0, x1
    37bcabb61comisd x2, x0
    37bcabb65jbe 0x37bcabb74
    37bcabb67mov [rdx+24], 0
    37bcabb6fmovsd_xmm [rdx+16], x2
    37bcabb74
    37bcabb74loc_37bcabb74:
    37bcabb74add ecx, 1
    37bcabb77cmp r8l, ecx
    37bcabb7ajne 0x37bcabb30
    37bcabb7c
    37bcabb7cloc_37bcabb7c:
    37bcabb7cmov r15l, edi
    37bcabb7fcmp r9l, edi
    37bcabb82jg 0x37bcabd40
    37bcabb88mov ecx, [rsp+176]
    37bcabb8ftest ecx, ecx
    37bcabb91je 0x37bcabfd0
    37bcabb97cmp [rsp+180], 1
    37bcabb9fjne 0x37bcabca0
    37bcabba5mov rcx, [rsp+136]
    37bcabbadmov rdx, [rsp+544]
    37bcabbb5mov rax, rcx
    37bcabbb8shl rax, 4
    37bcabbbclea r11, [rdx+rax+16]
    37bcabbc1mov rax, [rsp+200]
    37bcabbc9lea r15, [rax+rcx]
    37bcabbcd
    37bcabbcdloc_37bcabbcd:
    37bcabbcdmov rdx, r11
    37bcabbd0lea r8, [rip+0x7a3555]
    37bcabbd7mov rcx, rbx
    37bcabbdamov [rsp+232], r11
    37bcabbe2call izamax_
    37bcabbe7mov r8, [rsp+232]
    37bcabbeflea r9, [rip+0x7a3536]
    37bcabbf6mov rcx, rbx
    37bcabbf9cdqe
    37bcabbfbadd rax, [rsp+136]
    37bcabc03lea rdx, [rsp+304]
    37bcabc0bshl rax, 4
    37bcabc0fadd rax, [rsp+544]
    37bcabc17movsd_xmm x0, [rax]
    37bcabc1bmovsd_xmm x1, [rax+8]
    37bcabc20andpd x0, [rip+0x7a3598]
    37bcabc28andpd x1, [rip+0x7a3590]
    37bcabc30addsd x0, x1
    37bcabc34movsd_xmm x1, [rip+0x7a3574]
    37bcabc3cdivsd x1, x0
    37bcabc40movsd_xmm [rsp+304], x1
    37bcabc49call zdscal_
    37bcabc4emov r9l, [rbx]
    37bcabc51
    37bcabc51loc_37bcabc51:
    37bcabc51cmp r9l, r12l
    37bcabc54jl 0x37bcabc93
    37bcabc56mov ecx, r9l
    37bcabc59mov rax, [rsp+184]
    37bcabc61mov rdx, [rsp+168]
    37bcabc69sub ecx, edi
    37bcabc6bshl rcx, 4
    37bcabc6fadd rcx, rax
    37bcabc72nop [rax]
    37bcabc75nop [rax+rax]
    37bcabc80
    37bcabc80loc_37bcabc80:
    37bcabc80movupd x0, [rax]
    37bcabc84add rax, 16
    37bcabc88movups [rdx], x0
    37bcabc8badd rdx, rsi
    37bcabc8ecmp rcx, rax
    37bcabc91jne 0x37bcabc80
    37bcabc93
    37bcabc93loc_37bcabc93:
    37bcabc93add [rsp+224], 1
    37bcabc9bjmp 0x37bcab9fe
    37bcabca0
    37bcabca0loc_37bcabca0:
    37bcabca0cmp rdi, 1
    37bcabca4je 0x37bcabd00
    37bcabca6mov r8l, r9l
    37bcabca9lea ecx, [rdi-2]
    37bcabcacpxor x0, x0
    37bcabcb0imul r8l, eax
    37bcabcb4movsxd r8, r8l
    37bcabcb7add rcx, r8
    37bcabcbamov rdx, r8
    37bcabcbdshl rdx, 4
    37bcabcc1shl rcx, 4
    37bcabcc5add rcx, [rsp+216]
    37bcabccdadd rdx, r14
    37bcabcd0mov r8, rcx
    37bcabcd3sub r8, rdx
    37bcabcd6and r8l, 16
    37bcabcdaje 0x37bcabcf0
    37bcabcdcmovups [rdx], x0
    37bcabcdfadd rdx, 16
    37bcabce3cmp rdx, rcx
    37bcabce6je 0x37bcabd00
    37bcabce8nop [rax+rax]
    37bcabcf0
    37bcabcf0loc_37bcabcf0:
    37bcabcf0movups [rdx], x0
    37bcabcf3add rdx, 32
    37bcabcf7movups [rdx-16], x0
    37bcabcfbcmp rdx, rcx
    37bcabcfejne 0x37bcabcf0
    37bcabd00
    37bcabd00loc_37bcabd00:
    37bcabd00cmp eax, [rsp+180]
    37bcabd07je 0x37bcac562
    37bcabd0dcmp [rbx], r15l
    37bcabd10je 0x37bcac562
    37bcabd16add eax, 1
    37bcabd19mov rcx, [rsp+136]
    37bcabd21mov [rsp+292], eax
    37bcabd28mov rax, [rsp+200]
    37bcabd30lea r15, [rax+rcx]
    37bcabd34jmp 0x37bcabc51
    37bcabd39
    37bcabd39 0f 1f 80 00 00 00 00 .......
    37bcabd40
    37bcabd40loc_37bcabd40:
    37bcabd40mov [rsp+240], eax
    37bcabd47sub r9l, r10l
    37bcabd4amov rax, [rsp+624]
    37bcabd52lea rdx, [rsp+312]
    37bcabd5amov [rsp+64], rdx
    37bcabd5flea edx, [r11+r12-1]
    37bcabd64lea rcx, [rip+0x7a3410]
    37bcabd6bmov [rsp+80], rax
    37bcabd70movsxd rdx, edx
    37bcabd73mov rax, [rsp+608]
    37bcabd7blea r8, [rip+0x7a33e5]
    37bcabd82shl rdx, 4
    37bcabd86mov [rsp+112], 1
    37bcabd8fmov [rsp+72], rax
    37bcabd94add rdx, r14
    37bcabd97mov rax, [rsp+536]
    37bcabd9fmov [rsp+56], rdx
    37bcabda4lea rdx, [rip+0x7a33e6]
    37bcabdabmov [rsp+48], rax
    37bcabdb0mov rax, [rsp+168]
    37bcabdb8mov [rsp+104], 8
    37bcabdc1mov [rsp+40], rax
    37bcabdc6mov rax, [rsp+152]
    37bcabdcemov [rsp+96], 19
    37bcabdd7mov [rsp+32], rax
    37bcabddcmov [rsp+88], 5
    37bcabde5mov [rsp+320], r9l
    37bcabdedlea r9, [rip+0x7a3372]
    37bcabdf4mov [rsp+232], r10l
    37bcabdfccall zlatrs_
    37bcabe01mov eax, [rsp+240]
    37bcabe08mov r9l, [rbx]
    37bcabe0bmov r10l, [rsp+232]
    37bcabe13movsd_xmm x0, [rsp+312]
    37bcabe1cmov ecx, eax
    37bcabe1eimul ecx, r9l
    37bcabe22lea edx, [rcx+r10]
    37bcabe26movsxd rdx, edx
    37bcabe29shl rdx, 4
    37bcabe2dmov [r14+rdx-8], 0
    37bcabe36movsd_xmm [r14+rdx-16], x0
    37bcabe3dmov edx, [rsp+176]
    37bcabe44test edx, edx
    37bcabe46je 0x37bcabfd0
    37bcabe4ccmp [rsp+180], 1
    37bcabe54jne 0x37bcabca0
    37bcabe5amov rax, [rsp+136]
    37bcabe62mov rdx, [rsp+544]
    37bcabe6ashl rax, 4
    37bcabe6elea r11, [rdx+rax+16]
    37bcabe73cmp r9l, edi
    37bcabe76jle 0x37bcac82c
    37bcabe7clea rax, [rip+0x7a32a9]
    37bcabe83mov [rsp+72], r11
    37bcabe88sub r9l, r10l
    37bcabe8bmov rdx, [rsp+152]
    37bcabe93mov [rsp+80], rax
    37bcabe98lea r8, [rsp+300]
    37bcabea0mov [rsp+56], rax
    37bcabea5lea eax, [r12+rcx-1]
    37bcabeaamov rcx, [rsp+136]
    37bcabeb2cdqe
    37bcabeb4mov [rsp+64], rdx
    37bcabeb9mov rdx, rbx
    37bcabebcshl rax, 4
    37bcabec0mov [rsp+300], r9l
    37bcabec8lea r9, [rip+0x7a32b1]
    37bcabecfadd rax, r14
    37bcabed2mov [rsp+88], 1
    37bcabedbmov [rsp+48], rax
    37bcabee0mov rax, [rsp+552]
    37bcabee8mov [rsp+232], r11
    37bcabef0mov [rsp+40], rax
    37bcabef5mov rax, [rsp+200]
    37bcabefdmov [rsp+328], 0
    37bcabf09movsd_xmm [rsp+320], x0
    37bcabf12lea r15, [rax+rcx]
    37bcabf16mov rcx, [rsp+544]
    37bcabf1emov rax, r15
    37bcabf21shl rax, 4
    37bcabf25lea rax, [rcx+rax+16]
    37bcabf2alea rcx, [rip+0x7a325f]
    37bcabf31mov [rsp+32], rax
    37bcabf36call zgemv_
    37bcabf3bmov r11, [rsp+232]
    37bcabf43jmp 0x37bcabbcd
    37bcabf48
    37bcabf48 0f 1f 84 00 00 00 00 00 ........
    37bcabf50
    37bcabf50loc_37bcabf50:
    37bcabf50cmp eax, 1
    37bcabf53jle 0x37bcac32a
    37bcabf59mov edx, 2
    37bcabf5e
    37bcabf5eloc_37bcabf5e:
    37bcabf5emovsxd rcx, ecx
    37bcabf61movsxd r8, edx
    37bcabf64pxor x0, x0
    37bcabf68add rcx, r8
    37bcabf6bshl rcx, 4
    37bcabf6flea rcx, [r14+rcx-16]
    37bcabf74nop
    37bcabf75nop [rax+rax]
    37bcabf80
    37bcabf80loc_37bcabf80:
    37bcabf80add edx, 1
    37bcabf83movups [rcx], x0
    37bcabf86add rcx, 16
    37bcabf8acmp eax, edx
    37bcabf8cjge 0x37bcabf80
    37bcabf8e
    37bcabf8eloc_37bcabf8e:
    37bcabf8ecmp r15l, 1
    37bcabf92je 0x37bcac325
    37bcabf98cmp ebp, 1
    37bcabf9bje 0x37bcac325
    37bcabfa1sub ebp, 1
    37bcabfa4mov r8l, [rsp+296]
    37bcabfacmov [rsp+292], ebp
    37bcabfb3jmp 0x37bcab846
    37bcabfb8
    37bcabfb8 0f 1f 84 00 00 00 00 00 ........
    37bcabfc0
    37bcabfc0loc_37bcabfc0:
    37bcabfc0lea edx, [r15+1]
    37bcabfc4cmp eax, edx
    37bcabfc6jge 0x37bcabf5e
    37bcabfc8jmp 0x37bcabf8e
    37bcabfca
    37bcabfca 66 0f 1f 44 00 00 f..D..
    37bcabfd0
    37bcabfd0loc_37bcabfd0:
    37bcabfd0mov edx, r9l
    37bcabfd3imul r9l, eax
    37bcabfd7movsxd r11, [rsp+224]
    37bcabfdflea rax, [rip+0x7a3146]
    37bcabfe6sub edx, r10l
    37bcabfe9mov [rsp+32], rax
    37bcabfeeimul r11, [rsp+200]
    37bcabff7mov r8, rax
    37bcabffaadd edx, 1
    37bcabffdadd r11, [rsp+248]
    37bcac005mov rcx, [rsp+152]
    37bcac00dmov [rsp+232], r10l
    37bcac015mov [rsp+320], edx
    37bcac01clea edx, [r10+r9-1]
    37bcac021lea r15, [rdi+r11]
    37bcac025movsxd rdx, edx
    37bcac028shl r15, 4
    37bcac02cadd r15, [rsp+544]
    37bcac034mov [rsp+240], r11
    37bcac03cshl rdx, 4
    37bcac040mov r9, r15
    37bcac043add rdx, r14
    37bcac046call zcopy_
    37bcac04bmov eax, [rbx]
    37bcac04dmov rcx, [rsp+152]
    37bcac055mov rdx, r15
    37bcac058sub eax, [rsp+232]
    37bcac05flea r8, [rip+0x7a30c6]
    37bcac066add eax, 1
    37bcac069mov [rsp+320], eax
    37bcac070call izamax_
    37bcac075mov r10l, [rsp+232]
    37bcac07dmov r8, r15
    37bcac080mov r11, [rsp+240]
    37bcac088movsd_xmm x6, [rip+0x7a3120]
    37bcac090mov rcx, [rsp+152]
    37bcac098lea rdx, [rsp+304]
    37bcac0a0lea r9, [rip+0x7a3085]
    37bcac0a7lea eax, [r10+rax-1]
    37bcac0acmov [rsp+232], r11
    37bcac0b4cdqe
    37bcac0b6add rax, r11
    37bcac0b9shl rax, 4
    37bcac0bdadd rax, [rsp+544]
    37bcac0c5movsd_xmm x0, [rax]
    37bcac0c9movsd_xmm x1, [rax+8]
    37bcac0ceandpd x0, [rip+0x7a30ea]
    37bcac0d6andpd x1, [rip+0x7a30e2]
    37bcac0demov eax, [rbx]
    37bcac0e0addsd x0, x1
    37bcac0e4sub eax, r10l
    37bcac0e7add eax, 1
    37bcac0eadivsd x6, x0
    37bcac0eemov [rsp+320], eax
    37bcac0f5movsd_xmm [rsp+304], x6
    37bcac0fecall zdscal_
    37bcac103cmp rdi, 1
    37bcac107mov r11, [rsp+232]
    37bcac10fje 0x37bcac170
    37bcac111lea edx, [rdi-2]
    37bcac114mov rcx, [rsp+544]
    37bcac11cmov rax, r11
    37bcac11fpxor x0, x0
    37bcac123add rdx, r11
    37bcac126shl rax, 4
    37bcac12aadd rax, [rsp+544]
    37bcac132shl rdx, 4
    37bcac136lea rdx, [rcx+rdx+16]
    37bcac13bmov rcx, rdx
    37bcac13esub rcx, rax
    37bcac141and ecx, 16
    37bcac144je 0x37bcac160
    37bcac146movups [rax+16], x0
    37bcac14aadd rax, 16
    37bcac14ecmp rax, rdx
    37bcac151je 0x37bcac170
    37bcac153nop
    37bcac155nop [rax+rax]
    37bcac160
    37bcac160loc_37bcac160:
    37bcac160movups [rax+16], x0
    37bcac164add rax, 32
    37bcac168movups [rax], x0
    37bcac16bcmp rax, rdx
    37bcac16ejne 0x37bcac160
    37bcac170
    37bcac170loc_37bcac170:
    37bcac170mov rax, [rsp+200]
    37bcac178mov rcx, [rsp+136]
    37bcac180mov r9l, [rbx]
    37bcac183lea r15, [rax+rcx]
    37bcac187jmp 0x37bcabc51
    37bcac18c
    37bcac18c 0f 1f 40 00 ..@.
    37bcac190
    37bcac190loc_37bcac190:
    37bcac190lea rax, [rip+0x7a2f95]
    37bcac197movsxd r15, r12l
    37bcac19amovsxd rcx, ecx
    37bcac19dimul r15, [rsp+208]
    37bcac1a6mov [rsp+32], rax
    37bcac1abshl rcx, 4
    37bcac1afmov r8, rax
    37bcac1b2add r15, [rsp+200]
    37bcac1balea rbp, [rsp+296]
    37bcac1c2lea rdx, [r14+rcx]
    37bcac1c6lea rdi, [r15+1]
    37bcac1camov rcx, rbp
    37bcac1cdshl rdi, 4
    37bcac1d1add rdi, [rsp+560]
    37bcac1d9mov r9, rdi
    37bcac1dccall zcopy_
    37bcac1e1lea r8, [rip+0x7a2f44]
    37bcac1e8mov rdx, rdi
    37bcac1ebmov rcx, rbp
    37bcac1eecall izamax_
    37bcac1f3movsd_xmm x2, [rip+0x7a2fb5]
    37bcac1fbmov r8, rdi
    37bcac1felea rdx, [rsp+304]
    37bcac206cdqe
    37bcac208lea r9, [rip+0x7a2f1d]
    37bcac20fmov rcx, rbp
    37bcac212add rax, r15
    37bcac215shl rax, 4
    37bcac219add rax, [rsp+560]
    37bcac221movsd_xmm x0, [rax]
    37bcac225movsd_xmm x1, [rax+8]
    37bcac22aandpd x0, x10
    37bcac22fandpd x1, x10
    37bcac234addsd x0, x1
    37bcac238divsd x2, x0
    37bcac23cmovsd_xmm [rsp+304], x2
    37bcac245call zdscal_
    37bcac24amov r8l, [rsp+296]
    37bcac252mov eax, [rbx]
    37bcac254cmp r8l, eax
    37bcac257jge 0x37bcab846
    37bcac25dsub eax, r8l
    37bcac260movsxd rcx, r8l
    37bcac263mov rdi, [rsp+560]
    37bcac26bpxor x0, x0
    37bcac26fsub eax, 1
    37bcac272lea rdx, [r15+rcx]
    37bcac276add rax, rcx
    37bcac279shl rdx, 4
    37bcac27dadd rax, r15
    37bcac280lea rdx, [rdi+rdx+16]
    37bcac285shl rax, 4
    37bcac289lea rax, [rdi+rax+32]
    37bcac28emov rcx, rax
    37bcac291sub rcx, rdx
    37bcac294and ecx, 16
    37bcac297je 0x37bcac2b0
    37bcac299movups [rdx], x0
    37bcac29cadd rdx, 16
    37bcac2a0cmp rdx, rax
    37bcac2a3je 0x37bcab846
    37bcac2a9nop [rax]
    37bcac2b0
    37bcac2b0loc_37bcac2b0:
    37bcac2b0movups [rdx], x0
    37bcac2b3add rdx, 32
    37bcac2b7movups [rdx-16], x0
    37bcac2bbcmp rdx, rax
    37bcac2bejne 0x37bcac2b0
    37bcac2c0jmp 0x37bcab846
    37bcac2c5
    37bcac2c5loc_37bcac2c5:
    37bcac2c5sub eax, edx
    37bcac2c7mov [rsp+48], rbx
    37bcac2cclea rcx, [rip+0x7a2e7d]
    37bcac2d3cdq
    37bcac2d4mov [rsp+40], r14
    37bcac2d9idiv r8l
    37bcac2dcmov [rsp+56], 1
    37bcac2e5mov r8, [rsp+152]
    37bcac2edmov edx, 128
    37bcac2f2cmp eax, edx
    37bcac2f4cmovle edx, eax
    37bcac2f7lea eax, [rdx+rdx+1]
    37bcac2fbmov [rsp+180], edx
    37bcac302mov rdx, rbx
    37bcac305mov [rsp+320], eax
    37bcac30clea rax, [rip+0x7a2e2d]
    37bcac313mov [rsp+32], rax
    37bcac318mov r9, rax
    37bcac31bcall zlaset_
    37bcac320jmp 0x37bcab2ef
    37bcac325
    37bcac325loc_37bcac325:
    37bcac325mov ecx, ebp
    37bcac327imul ecx, eax
    37bcac32a
    37bcac32aloc_37bcac32a:
    37bcac32amov r10l, [rsp+180]
    37bcac332movsxd rcx, ecx
    37bcac335mov r8, rbx
    37bcac338mov [rsp+112], 1
    37bcac341shl rcx, 4
    37bcac345mov [rsp+96], rbx
    37bcac34alea r9, [rsp+300]
    37bcac352add r15l, r10l
    37bcac355mov edx, r10l
    37bcac358mov [rsp+72], rbx
    37bcac35dmov [rsp+104], 1
    37bcac366sub r15l, ebp
    37bcac369sub edx, ebp
    37bcac36bmov [rsp+320], r15l
    37bcac373lea r15l, [rbp+r10]
    37bcac378add edx, 1
    37bcac37bimul eax, r15l
    37bcac37fmov [rsp+168], edx
    37bcac386mov [rsp+300], edx
    37bcac38dlea rdx, [rip+0x7a2dac]
    37bcac394mov [rsp+80], rdx
    37bcac399lea rdx, [rip+0x7a2df0]
    37bcac3a0cdqe
    37bcac3a2mov [rsp+216], r15l
    37bcac3aashl rax, 4
    37bcac3aeadd rax, r14
    37bcac3b1mov [rsp+88], rax
    37bcac3b6lea rax, [r14+rcx]
    37bcac3bamov rcx, [rsp+568]
    37bcac3c2mov [rsp+64], rax
    37bcac3c7mov [rsp+56], rcx
    37bcac3ccmov rcx, [rsp+560]
    37bcac3d4mov [rsp+48], rcx
    37bcac3d9lea rcx, [rip+0x7a2da0]
    37bcac3e0mov [rsp+40], rcx
    37bcac3e5mov rcx, [rsp+152]
    37bcac3edmov [rsp+32], rcx
    37bcac3f2mov rcx, rdx
    37bcac3f5call zgemm_
    37bcac3famov eax, [rsp+180]
    37bcac401cmp ebp, eax
    37bcac403jg 0x37bcac4cc
    37bcac409mov [rsp+224], rdi
    37bcac411mov edi, r15l
    37bcac414movsd_xmm x10, [rip+0x7a2d93]
    37bcac41dmov [rsp+232], rsi
    37bcac425mov esi, ebp
    37bcac427mov ebp, eax
    37bcac429jmp 0x37bcac433
    37bcac42b
    37bcac42b 0f 1f 44 00 00 ..D..
    37bcac430
    37bcac430loc_37bcac430:
    37bcac430lea edi, [rsi+rbp]
    37bcac433
    37bcac433loc_37bcac433:
    37bcac433mov edx, [rbx]
    37bcac435lea r8, [rip+0x7a2cf0]
    37bcac43cmov rcx, rbx
    37bcac43fadd esi, 1
    37bcac442imul edx, edi
    37bcac445movsxd rdx, edx
    37bcac448shl rdx, 4
    37bcac44cadd rdx, r14
    37bcac44fcall izamax_
    37bcac454imul edi, [rbx]
    37bcac457lea r9, [rip+0x7a2cce]
    37bcac45emov rcx, rbx
    37bcac461lea rdx, [rsp+304]
    37bcac469add eax, edi
    37bcac46bcdqe
    37bcac46dshl rax, 4
    37bcac471add rax, r14
    37bcac474movsd_xmm x0, [rax-16]
    37bcac479movsd_xmm x1, [rax-8]
    37bcac47emovsxd rax, edi
    37bcac481andpd x1, [rip+0x7a2d37]
    37bcac489andpd x0, [rip+0x7a2d2f]
    37bcac491shl rax, 4
    37bcac495lea r8, [r14+rax]
    37bcac499addsd x0, x1
    37bcac49dmovapd x1, x10
    37bcac4a2divsd x1, x0
    37bcac4a6movsd_xmm [rsp+304], x1
    37bcac4afcall zdscal_
    37bcac4b4cmp ebp, esi
    37bcac4b6jge 0x37bcac430
    37bcac4bcmov rdi, [rsp+224]
    37bcac4c4mov rsi, [rsp+232]
    37bcac4cc
    37bcac4ccloc_37bcac4cc:
    37bcac4ccmov eax, [rsp+168]
    37bcac4d3mov rcx, [rsp+568]
    37bcac4dbimul rdi, [rsp+208]
    37bcac4e4mov r8, [rsp+152]
    37bcac4ecmov [rsp+320], eax
    37bcac4f3mov eax, [rsp+216]
    37bcac4faimul eax, [rbx]
    37bcac4fdmov [rsp+48], rcx
    37bcac502mov rcx, [rsp+200]
    37bcac50amov [rsp+32], rbx
    37bcac50fmov [rsp+56], 1
    37bcac518lea rdx, [rcx+rdi+1]
    37bcac51dcdqe
    37bcac51flea rcx, [rip+0x7a2c2a]
    37bcac526shl rdx, 4
    37bcac52aadd rdx, [rsp+560]
    37bcac532shl rax, 4
    37bcac536mov [rsp+40], rdx
    37bcac53blea r9, [r14+rax]
    37bcac53fmov rdx, rbx
    37bcac542call zlacpy_
    37bcac547mov eax, [rsp+180]
    37bcac54emov r8l, [rsp+296]
    37bcac556mov [rsp+292], eax
    37bcac55djmp 0x37bcab846
    37bcac562
    37bcac562loc_37bcac562:
    37bcac562mov edx, r9l
    37bcac565mov ecx, [rsp+180]
    37bcac56cmov r8, rbx
    37bcac56fmov [rsp+112], 1
    37bcac578sub edx, r10l
    37bcac57bmov [rsp+96], rbx
    37bcac580add edx, eax
    37bcac582add ecx, 1
    37bcac585mov [rsp+104], 1
    37bcac58emov [rsp+320], edx
    37bcac595mov edx, r10l
    37bcac598sub edx, eax
    37bcac59amov eax, ecx
    37bcac59cmov [rsp+72], rbx
    37bcac5a1imul eax, r9l
    37bcac5a5add edx, 1
    37bcac5a8mov [rsp+256], r10l
    37bcac5b0lea r10, [rsp+292]
    37bcac5b8mov [rsp+232], ecx
    37bcac5bfmov [rsp+240], r10
    37bcac5c7cdqe
    37bcac5c9shl rax, 4
    37bcac5cdadd rax, r14
    37bcac5d0mov [rsp+88], rax
    37bcac5d5lea rax, [rip+0x7a2b64]
    37bcac5dcmov [rsp+80], rax
    37bcac5e1lea eax, [r9+rdx]
    37bcac5e5movsxd rdx, edx
    37bcac5e8mov r9, r10
    37bcac5ebimul rdx, [rsp+200]
    37bcac5f4cdqe
    37bcac5f6sub rax, 1
    37bcac5fashl rax, 4
    37bcac5feadd rax, r14
    37bcac601mov [rsp+64], rax
    37bcac606mov rax, [rsp+552]
    37bcac60emov [rsp+56], rax
    37bcac613mov rax, [rsp+248]
    37bcac61blea rax, [rax+rdx+1]
    37bcac620lea rdx, [rip+0x7a2b69]
    37bcac627shl rax, 4
    37bcac62badd rax, [rsp+544]
    37bcac633mov rcx, rdx
    37bcac636mov [rsp+48], rax
    37bcac63blea rax, [rip+0x7a2b3e]
    37bcac642mov [rsp+40], rax
    37bcac647mov rax, [rsp+152]
    37bcac64fmov [rsp+32], rax
    37bcac654call zgemm_
    37bcac659mov ecx, [rsp+292]
    37bcac660mov r10l, [rsp+256]
    37bcac668test ecx, ecx
    37bcac66ajle 0x37bcac768
    37bcac670mov [rsp+256], r10l
    37bcac678movsd_xmm x6, [rip+0x7a2b30]
    37bcac680mov [rsp+280], rdi
    37bcac688mov [rsp+264], rbp
    37bcac690mov ebp, [rsp+180]
    37bcac697mov [rsp+260], r12l
    37bcac69fmov r12l, ecx
    37bcac6a2mov [rsp+272], rsi
    37bcac6aamov esi, 1
    37bcac6afnop
    37bcac6b0
    37bcac6b0loc_37bcac6b0:
    37bcac6b0mov edx, [rbx]
    37bcac6b2lea edi, [rbp+rsi]
    37bcac6b6lea r8, [rip+0x7a2a6f]
    37bcac6bdmov rcx, rbx
    37bcac6c0add esi, 1
    37bcac6c3imul edx, edi
    37bcac6c6movsxd rdx, edx
    37bcac6c9shl rdx, 4
    37bcac6cdadd rdx, r14
    37bcac6d0call izamax_
    37bcac6d5imul edi, [rbx]
    37bcac6d8lea r9, [rip+0x7a2a4d]
    37bcac6dfmov rcx, rbx
    37bcac6e2lea rdx, [rsp+304]
    37bcac6eaadd eax, edi
    37bcac6eccdqe
    37bcac6eeshl rax, 4
    37bcac6f2add rax, r14
    37bcac6f5movsd_xmm x0, [rax-16]
    37bcac6famovsd_xmm x1, [rax-8]
    37bcac6ffmovsxd rax, edi
    37bcac702andpd x1, [rip+0x7a2ab6]
    37bcac70aandpd x0, [rip+0x7a2aae]
    37bcac712shl rax, 4
    37bcac716lea r8, [r14+rax]
    37bcac71aaddsd x0, x1
    37bcac71emovapd x1, x6
    37bcac722divsd x1, x0
    37bcac726movsd_xmm [rsp+304], x1
    37bcac72fcall zdscal_
    37bcac734cmp r12l, esi
    37bcac737jge 0x37bcac6b0
    37bcac73dmov ecx, r12l
    37bcac740mov r10l, [rsp+256]
    37bcac748mov r12l, [rsp+260]
    37bcac750mov rbp, [rsp+264]
    37bcac758mov rsi, [rsp+272]
    37bcac760mov rdi, [rsp+280]
    37bcac768
    37bcac768loc_37bcac768:
    37bcac768mov rax, [rsp+552]
    37bcac770mov edx, [rsp+232]
    37bcac777imul edx, [rbx]
    37bcac77amov r15, [rsp+200]
    37bcac782mov [rsp+56], 1
    37bcac78bmov [rsp+48], rax
    37bcac790mov eax, r10l
    37bcac793mov r8, [rsp+240]
    37bcac79bsub eax, ecx
    37bcac79dmov rcx, [rsp+248]
    37bcac7a5mov [rsp+32], rbx
    37bcac7aaadd eax, 1
    37bcac7admovsxd rdx, edx
    37bcac7b0cdqe
    37bcac7b2shl rdx, 4
    37bcac7b6imul rax, r15
    37bcac7balea r9, [r14+rdx]
    37bcac7bemov rdx, rbx
    37bcac7c1lea rax, [rcx+rax+1]
    37bcac7c6lea rcx, [rip+0x7a2983]
    37bcac7cdshl rax, 4
    37bcac7d1add rax, [rsp+544]
    37bcac7d9mov [rsp+40], rax
    37bcac7decall zlacpy_
    37bcac7e3mov r9l, [rbx]
    37bcac7e6add r15, [rsp+136]
    37bcac7eemov [rsp+292], 1
    37bcac7f9jmp 0x37bcabc51
    37bcac7fe
    37bcac7feloc_37bcac7fe:
    37bcac7femov rax, [rsp+608]
    37bcac806mov [rax], 0
    37bcac80djmp 0x37bcab441
    37bcac812
    37bcac812loc_37bcac812:
    37bcac812mov eax, [rax]
    37bcac814test eax, eax
    37bcac816je 0x37bcab0ca
    37bcac81cneg eax
    37bcac81ejmp 0x37bcab0a8
    37bcac823
    37bcac823loc_37bcac823:
    37bcac823mov eax, ecx
    37bcac825neg eax
    37bcac827jmp 0x37bcab0a8
    37bcac82c
    37bcac82cloc_37bcac82c:
    37bcac82cmov rax, [rsp+200]
    37bcac834mov rcx, [rsp+136]
    37bcac83clea r15, [rax+rcx]
    37bcac840jmp 0x37bcabbcd
    37bcaadc0