File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bca2d60
    37bca2d60ztgsna_:
    37bca2d60push r15
    37bca2d62push r14
    37bca2d64push r13
    37bca2d66push r12
    37bca2d68push rbp
    37bca2d69push rdi
    37bca2d6apush rsi
    37bca2d6bpush rbx
    37bca2d6csub rsp, 440
    37bca2d73movups [rsp+384], x6
    37bca2d7bmovups [rsp+400], x7
    37bca2d83movups [rsp+416], x8
    37bca2d8cmov rax, [rsp+600]
    37bca2d94mov r15, [rsp+664]
    37bca2d9cmov rbp, [rsp+640]
    37bca2da4mov r14l, [rax]
    37bca2da7mov rax, [rsp+584]
    37bca2dafmov rdi, rcx
    37bca2db2mov r12, rdx
    37bca2db5mov rbx, r9
    37bca2db8mov r9l, 1
    37bca2dbemov [rsp+528], r8
    37bca2dc6lea rdx, [rip+0x7ac023]
    37bca2dcdmov r8l, 1
    37bca2dd3mov r13l, [rax]
    37bca2dd6call lsame_
    37bca2ddbmov r9l, 1
    37bca2de1mov r8l, 1
    37bca2de7mov rcx, rdi
    37bca2dealea rdx, [rip+0x7ac000]
    37bca2df1mov esi, eax
    37bca2df3call lsame_
    37bca2df8mov r9l, 1
    37bca2dfemov r8l, 1
    37bca2e04mov rcx, rdi
    37bca2e07or eax, esi
    37bca2e09lea rdx, [rip+0x7abfe2]
    37bca2e10mov [rsp+196], eax
    37bca2e17call lsame_
    37bca2e1cmov r9l, 1
    37bca2e22mov r8l, 1
    37bca2e28mov rcx, r12
    37bca2e2bor eax, esi
    37bca2e2dlea rdx, [rip+0x7abfbf]
    37bca2e34mov [rsp+232], eax
    37bca2e3bmov esi, eax
    37bca2e3dcall lsame_
    37bca2e42mov [r15], 0
    37bca2e49mov [rsp+200], eax
    37bca2e50test esi, esi
    37bca2e52jne 0x37bca2ec0
    37bca2e54mov r9l, [rsp+196]
    37bca2e5cmov eax, -1
    37bca2e61mov esi, 1
    37bca2e66test r9l, r9l
    37bca2e69jne 0x37bca2ec0
    37bca2e6b
    37bca2e6bloc_37bca2e6b:
    37bca2e6bmov [r15], eax
    37bca2e6e
    37bca2e6eloc_37bca2e6e:
    37bca2e6elea rdx, [rsp+368]
    37bca2e76mov r8l, 6
    37bca2e7clea rcx, [rip+0x7abf72]
    37bca2e83mov [rsp+368], esi
    37bca2e8acall xerbla_
    37bca2e8fnop
    37bca2e90
    37bca2e90loc_37bca2e90:
    37bca2e90movups x6, [rsp+384]
    37bca2e98movups x7, [rsp+400]
    37bca2ea0movups x8, [rsp+416]
    37bca2ea9add rsp, 440
    37bca2eb0pop rbx
    37bca2eb1pop rsi
    37bca2eb2pop rdi
    37bca2eb3pop rbp
    37bca2eb4pop r12
    37bca2eb6pop r13
    37bca2eb8pop r14
    37bca2ebapop r15
    37bca2ebcret
    37bca2ebd
    37bca2ebd 0f 1f 00 ...
    37bca2ec0
    37bca2ec0loc_37bca2ec0:
    37bca2ec0mov r9l, 1
    37bca2ec6mov r8l, 1
    37bca2eccmov rcx, r12
    37bca2ecfmov rax, [rsp+648]
    37bca2ed7lea rdx, [rip+0x7abf16]
    37bca2edemov r10l, [rax]
    37bca2ee1mov [rsp+204], r10l
    37bca2ee9call lsame_
    37bca2eeemov r10l, [rsp+204]
    37bca2ef6test eax, eax
    37bca2ef8jne 0x37bca2f07
    37bca2efamov r8l, [rsp+200]
    37bca2f02test r8l, r8l
    37bca2f05je 0x37bca2f80
    37bca2f07
    37bca2f07loc_37bca2f07:
    37bca2f07mov eax, [rbx]
    37bca2f09test eax, eax
    37bca2f0bjs 0x37bca2f68
    37bca2f0dmov rsi, [rsp+552]
    37bca2f15mov edx, 1
    37bca2f1acmovg edx, eax
    37bca2f1dcmp [rsi], edx
    37bca2f1fjl 0x37bca2f90
    37bca2f21mov rsi, [rsp+568]
    37bca2f29cmp [rsi], edx
    37bca2f2bjl 0x37bca2fa0
    37bca2f2dmov ecx, [rsp+196]
    37bca2f34test ecx, ecx
    37bca2f36je 0x37bca2faf
    37bca2f38mov rsi, [rsp+584]
    37bca2f40cmp eax, [rsi]
    37bca2f42jg 0x37bca3555
    37bca2f48mov rsi, [rsp+600]
    37bca2f50cmp eax, [rsi]
    37bca2f52jle 0x37bca2faf
    37bca2f54mov eax, -12
    37bca2f59mov esi, 12
    37bca2f5ejmp 0x37bca2e6b
    37bca2f63
    37bca2f63 0f 1f 44 00 00 ..D..
    37bca2f68
    37bca2f68loc_37bca2f68:
    37bca2f68mov eax, -4
    37bca2f6dmov esi, 4
    37bca2f72jmp 0x37bca2e6b
    37bca2f77
    37bca2f77 66 0f 1f 84 00 00 00 00 00 f........
    37bca2f80
    37bca2f80loc_37bca2f80:
    37bca2f80mov eax, -2
    37bca2f85mov esi, 2
    37bca2f8ajmp 0x37bca2e6b
    37bca2f8f
    37bca2f8f 90 .
    37bca2f90
    37bca2f90loc_37bca2f90:
    37bca2f90mov eax, -6
    37bca2f95mov esi, 6
    37bca2f9ajmp 0x37bca2e6b
    37bca2f9f
    37bca2f9f 90 .
    37bca2fa0
    37bca2fa0loc_37bca2fa0:
    37bca2fa0mov eax, -8
    37bca2fa5mov esi, 8
    37bca2faajmp 0x37bca2e6b
    37bca2faf
    37bca2fafloc_37bca2faf:
    37bca2fafmov edx, [rsp+200]
    37bca2fb6mov rsi, [rsp+632]
    37bca2fbetest edx, edx
    37bca2fc0je 0x37bca352b
    37bca2fc6mov [rsi], 0
    37bca2fcctest eax, eax
    37bca2fceje 0x37bca3535
    37bca2fd4mov rcx, [rsp+528]
    37bca2fdcmov edx, 1
    37bca2fe1nop [rax+rax]
    37bca2feanop [rax+rax]
    37bca2ff5nop [rax+rax]
    37bca3000
    37bca3000loc_37bca3000:
    37bca3000mov r12l, [rcx+4*rdx-4]
    37bca3005test r12l, r12l
    37bca3008je 0x37bca3015
    37bca300amov rsi, [rsp+632]
    37bca3012add [rsi], 1
    37bca3015
    37bca3015loc_37bca3015:
    37bca3015add rdx, 1
    37bca3019cmp eax, edx
    37bca301bjge 0x37bca3000
    37bca301d
    37bca301dloc_37bca301d:
    37bca301dmov r9l, 1
    37bca3023mov r8l, 1
    37bca3029mov rcx, rdi
    37bca302cmov [rsp+204], r10l
    37bca3034lea rdx, [rip+0x7abdb7]
    37bca303bcall lsame_
    37bca3040mov r10l, [rsp+204]
    37bca3048test eax, eax
    37bca304aje 0x37bca3875
    37bca3050
    37bca3050loc_37bca3050:
    37bca3050mov edx, [rbx]
    37bca3052mov rax, [rsp+632]
    37bca305apxor x4, x4
    37bca305eimul edx, edx
    37bca3061mov eax, [rax]
    37bca3063add edx, edx
    37bca3065cvtsi2sd x4, edx
    37bca3069movq r12, x4
    37bca306e
    37bca306eloc_37bca306e:
    37bca306emov rcx, [rsp+624]
    37bca3076mov [rbp], r12
    37bca307amov [rbp+8], 0
    37bca3082cmp [rcx], eax
    37bca3084jl 0x37bca3546
    37bca308amov rax, [rsp+648]
    37bca3092cmp [rax], edx
    37bca3094jge 0x37bca30b8
    37bca3096cmp r10l, -1
    37bca309aje 0x37bca38c6
    37bca30a0mov [r15], -18
    37bca30a7mov esi, 18
    37bca30acjmp 0x37bca2e6e
    37bca30b1
    37bca30b1 0f 1f 80 00 00 00 00 .......
    37bca30b8
    37bca30b8loc_37bca30b8:
    37bca30b8movsxd rsi, [r15]
    37bca30bbtest esi, esi
    37bca30bdjne 0x37bca38d1
    37bca30c3cmp r10l, -1
    37bca30c7je 0x37bca2e90
    37bca30cdmov edi, [rbx]
    37bca30cftest edi, edi
    37bca30d1je 0x37bca2e90
    37bca30d7mov edx, 1
    37bca30dclea rcx, [rip+0x7abd18]
    37bca30e3call dlamch_
    37bca30e8mov edx, 1
    37bca30edlea rcx, [rip+0x7abcff]
    37bca30f4call dlamch_
    37bca30f9mov eax, [rbx]
    37bca30fbmov [rsp+204], eax
    37bca3102test eax, eax
    37bca3104jle 0x37bca33e5
    37bca310amovsxd r11, r14l
    37bca310dxor eax, eax
    37bca310fmovsxd rcx, r13l
    37bca3112mov edi, 1
    37bca3117test r11, r11
    37bca311amov r14, [rsp+528]
    37bca3122movq x8, r12
    37bca3127mov r15l, edi
    37bca312acmovs r11, rax
    37bca312emov rax, r11
    37bca3131mov [rsp+256], r11
    37bca3139mov r11l, [rsp+200]
    37bca3141not rax
    37bca3144mov [rsp+240], rax
    37bca314cxor eax, eax
    37bca314etest rcx, rcx
    37bca3151cmovs rcx, rax
    37bca3155mov rax, rcx
    37bca3158mov [rsp+264], rcx
    37bca3160not rax
    37bca3163mov [rsp+248], rax
    37bca316btest r11l, r11l
    37bca316ejne 0x37bca32ff
    37bca3174nop
    37bca3175nop [rax+rax]
    37bca3180
    37bca3180loc_37bca3180:
    37bca3180mov r8l, [rsp+196]
    37bca3188lea r13l, [rsi+1]
    37bca318ctest r8l, r8l
    37bca318fjne 0x37bca3564
    37bca3195
    37bca3195loc_37bca3195:
    37bca3195cmp [rbx], 1
    37bca3198je 0x37bca3340
    37bca319emov rax, [rsp+552]
    37bca31a6mov [rsp+48], rbx
    37bca31abmov r8, rbx
    37bca31aemov rdx, rbx
    37bca31b1mov [rsp+56], 4
    37bca31bamov r9, [rsp+544]
    37bca31c2lea rcx, [rip+0x7abc5f]
    37bca31c9lea r12, [rsp+352]
    37bca31d1mov [rsp+32], rax
    37bca31d6mov [rsp+40], rbp
    37bca31dbcall zlacpy_
    37bca31e0mov edx, [rbx]
    37bca31e2mov [rsp+48], rbx
    37bca31e7mov r8, rbx
    37bca31eamov rax, [rsp+568]
    37bca31f2mov r9, [rsp+560]
    37bca31famov [rsp+56], 4
    37bca3203lea rcx, [rip+0x7abc1e]
    37bca320aimul edx, edx
    37bca320dmov [rsp+32], rax
    37bca3212movsxd rdx, edx
    37bca3215shl rdx, 4
    37bca3219add rdx, rbp
    37bca321cmov [rsp+40], rdx
    37bca3221mov rdx, rbx
    37bca3224call zlacpy_
    37bca3229mov eax, [rbx]
    37bca322bmov [rsp+56], r12
    37bca3230mov r9, rbp
    37bca3233lea rdx, [rsp+316]
    37bca323blea rcx, [rip+0x7abbba]
    37bca3242mov [rsp+48], rbx
    37bca3247mov r8, rbx
    37bca324aimul eax, eax
    37bca324dmov [rsp+96], rdx
    37bca3252lea rdx, [rsp+312]
    37bca325amov [rsp+312], r15l
    37bca3262lea r15, [rsp+308]
    37bca326amov [rsp+88], rdx
    37bca326flea rdx, [rsp+368]
    37bca3277cdqe
    37bca3279mov [rsp+80], rcx
    37bca327eshl rax, 4
    37bca3282mov [rsp+72], rdx
    37bca3287lea rdx, [rip+0x7abb9e]
    37bca328eadd rax, rbp
    37bca3291mov [rsp+64], rcx
    37bca3296mov rcx, rdx
    37bca3299mov [rsp+40], rax
    37bca329emov [rsp+104], r15
    37bca32a3mov [rsp+32], rbx
    37bca32a8mov [rsp+316], 1
    37bca32b3call ztgexc_
    37bca32b8mov eax, [rsp+308]
    37bca32bftest eax, eax
    37bca32c1jle 0x37bca3418
    37bca32c7mov rax, [rsp+616]
    37bca32cfmov [rax+8*rsi], 0
    37bca32d7
    37bca32d7loc_37bca32d7:
    37bca32d7add rdi, 1
    37bca32dbcmp [rsp+204], edi
    37bca32e2jl 0x37bca33e0
    37bca32e8mov r11l, [rsp+200]
    37bca32f0movsxd rsi, r13l
    37bca32f3mov r15l, edi
    37bca32f6test r11l, r11l
    37bca32f9je 0x37bca3180
    37bca32ff
    37bca32ffloc_37bca32ff:
    37bca32ffmov r10l, [r14+4*rdi-4]
    37bca3304test r10l, r10l
    37bca3307jne 0x37bca3180
    37bca330dlea rdx, [rdi+1]
    37bca3311cmp [rsp+204], edx
    37bca3318jl 0x37bca33e0
    37bca331emov r9l, [r14+4*rdx-4]
    37bca3323test r9l, r9l
    37bca3326je 0x37bca3400
    37bca332cmov r15l, edx
    37bca332fmov rdi, rdx
    37bca3332jmp 0x37bca3180
    37bca3337
    37bca3337 66 0f 1f 84 00 00 00 00 00 f........
    37bca3340
    37bca3340loc_37bca3340:
    37bca3340mov rax, [rsp+544]
    37bca3348lea rcx, [rsp+288]
    37bca3350movsd_xmm x0, [rax]
    37bca3354movsd_xmm [rsp+288], x0
    37bca335dmovsd_xmm x0, [rax+8]
    37bca3362movsd_xmm [rsp+296], x0
    37bca336bcall fn_37c42fc80
    37bca3370mov rax, [rsp+560]
    37bca3378lea rcx, [rsp+288]
    37bca3380movsd_xmm [rsp+336], x0
    37bca3389movsd_xmm x0, [rax]
    37bca338dmovsd_xmm [rsp+288], x0
    37bca3396movsd_xmm x0, [rax+8]
    37bca339bmovsd_xmm [rsp+296], x0
    37bca33a4call fn_37c42fc80
    37bca33a9lea rdx, [rsp+344]
    37bca33b1lea rcx, [rsp+336]
    37bca33b9movsd_xmm [rsp+344], x0
    37bca33c2call dlapy2_
    37bca33c7mov rax, [rsp+616]
    37bca33cfmovsd_xmm [rax+8*rsi], x0
    37bca33d4jmp 0x37bca32d7
    37bca33d9
    37bca33d9 0f 1f 80 00 00 00 00 .......
    37bca33e0
    37bca33e0loc_37bca33e0:
    37bca33e0movq r12, x8
    37bca33e5
    37bca33e5loc_37bca33e5:
    37bca33e5mov [rbp], r12
    37bca33e9mov [rbp+8], 0
    37bca33f1jmp 0x37bca2e90
    37bca33f6
    37bca33f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bca3400
    37bca3400loc_37bca3400:
    37bca3400add rdi, 2
    37bca3404cmp [rsp+204], edi
    37bca340bjl 0x37bca33e0
    37bca340dmov r15l, edi
    37bca3410jmp 0x37bca32ff
    37bca3415
    37bca3415 0f 1f 00 ...
    37bca3418
    37bca3418loc_37bca3418:
    37bca3418mov edx, [rbx]
    37bca341amov [rsp+88], rbx
    37bca341flea rcx, [rip+0x7ab9ea]
    37bca3426mov r10, [rsp+656]
    37bca342emov [rsp+72], rbx
    37bca3433mov r8l, edx
    37bca3436lea eax, [rdx-1]
    37bca3439mov [rsp+56], rbx
    37bca343eimul r8l, edx
    37bca3442mov [rsp+324], eax
    37bca3449lea eax, [rdx+1]
    37bca344cmov [rsp+160], r10
    37bca3454lea r10, [rip+0x7ab9a1]
    37bca345bcdqe
    37bca345dmov [rsp+152], r10
    37bca3465mov r10, [rsp+616]
    37bca346dshl rax, 4
    37bca3471add r8l, 1
    37bca3475add rax, rbp
    37bca3478mov [rsp+48], rbp
    37bca347dadd edx, r8l
    37bca3480lea r10, [r10+8*rsi]
    37bca3484movsxd r9, r8l
    37bca3487mov [rsp+40], rbx
    37bca348cmovsxd rdx, edx
    37bca348fshl r9, 4
    37bca3493mov [rsp+136], r10
    37bca349blea r10, [rsp+328]
    37bca34a3shl rdx, 4
    37bca34a7mov [rsp+32], rax
    37bca34aclea r8, [rsp+324]
    37bca34b4add rdx, rbp
    37bca34b7mov [rsp+128], r10
    37bca34bflea r10, [rbp+r9]
    37bca34c4lea r9, [rbp+r9-16]
    37bca34c9mov [rsp+80], rdx
    37bca34celea rdx, [rbp+16]
    37bca34d2mov [rsp+64], rdx
    37bca34d7lea rdx, [rip+0x7ab952]
    37bca34demov [rsp+96], r9
    37bca34e3lea r9, [rsp+320]
    37bca34ebmov [rsp+320], 1
    37bca34f6mov [rsp+176], 1
    37bca3502mov [rsp+168], r15
    37bca350amov [rsp+144], r12
    37bca3512mov [rsp+120], rbx
    37bca3517mov [rsp+112], r10
    37bca351cmov [rsp+104], rbx
    37bca3521call ztgsyl_
    37bca3526jmp 0x37bca32d7
    37bca352b
    37bca352bloc_37bca352b:
    37bca352bmov [rsi], eax
    37bca352dtest eax, eax
    37bca352fjne 0x37bca301d
    37bca3535
    37bca3535loc_37bca3535:
    37bca3535mov r12, [rip+0x7ab8fc]
    37bca353cmov edx, 1
    37bca3541jmp 0x37bca306e
    37bca3546
    37bca3546loc_37bca3546:
    37bca3546mov eax, -15
    37bca354bmov esi, 15
    37bca3550jmp 0x37bca2e6b
    37bca3555
    37bca3555loc_37bca3555:
    37bca3555mov eax, -10
    37bca355amov esi, 10
    37bca355fjmp 0x37bca2e6b
    37bca3564
    37bca3564loc_37bca3564:
    37bca3564mov eax, esi
    37bca3566lea rcx, [rip+0x7ab8a3]
    37bca356dlea rdx, [rsp+344]
    37bca3575mov [rsp+236], r15l
    37bca357dlea r8, [rsp+336]
    37bca3585mov rsi, rdi
    37bca3588mov [rsp+528], r14
    37bca3590mov r15l, r13l
    37bca3593mov [rsp+208], rcx
    37bca359bmov edi, eax
    37bca359dmov [rsp+272], r8
    37bca35a5mov [rsp+280], rdx
    37bca35adjmp 0x37bca35b7
    37bca35af
    37bca35af 90 .
    37bca35b0
    37bca35b0loc_37bca35b0:
    37bca35b0mov edi, r15l
    37bca35b3add r15l, 1
    37bca35b7
    37bca35b7loc_37bca35b7:
    37bca35b7mov rdx, [rsp+256]
    37bca35bfmovsxd r13, r15l
    37bca35c2mov rcx, rbx
    37bca35c5mov rax, [rsp+240]
    37bca35cdlea r8, [rip+0x7ab828]
    37bca35d4imul rdx, r13
    37bca35d8lea r14, [rax+rdx+1]
    37bca35ddshl r14, 4
    37bca35e1add r14, [rsp+592]
    37bca35e9mov rdx, r14
    37bca35eccall dznrm2_
    37bca35f1mov rax, [rsp+248]
    37bca35f9lea r8, [rip+0x7ab7fc]
    37bca3600mov rcx, rbx
    37bca3603imul r13, [rsp+264]
    37bca360cmovapd x6, x0
    37bca3610lea r13, [rax+r13+1]
    37bca3615shl r13, 4
    37bca3619add r13, [rsp+576]
    37bca3621mov rdx, r13
    37bca3624call dznrm2_
    37bca3629mov [rsp+48], r14
    37bca362emov r8, rbx
    37bca3631mov rdx, rbx
    37bca3634lea rax, [rip+0x7ab7c1]
    37bca363blea rcx, [rip+0x7ab7d6]
    37bca3642mov r11, [rsp+552]
    37bca364amov [rsp+88], 1
    37bca3653mov [rsp+80], rax
    37bca3658lea r9, [rip+0x7ab7a1]
    37bca365fmovapd x7, x0
    37bca3663mov [rsp+40], r11
    37bca3668mov r11, [rsp+544]
    37bca3670mov [rsp+64], rcx
    37bca3675mov rcx, [rsp+208]
    37bca367dmov [rsp+32], r11
    37bca3682mov [rsp+56], rax
    37bca3687mov [rsp+72], rbp
    37bca368ccall zgemv_
    37bca3691mov [rsp+32], r13
    37bca3696mov r8, rbp
    37bca3699mov rdx, rbx
    37bca369clea rax, [rip+0x7ab759]
    37bca36a3lea rcx, [rsp+288]
    37bca36abmov [rsp+40], rax
    37bca36b0mov r9, rax
    37bca36b3call zdotc_
    37bca36b8lea rdx, [rip+0x7ab759]
    37bca36bfmov [rsp+48], r14
    37bca36c4mov r8, rbx
    37bca36c7mov [rsp+64], rdx
    37bca36ccmov rdx, [rsp+568]
    37bca36d4lea rax, [rip+0x7ab721]
    37bca36dblea r9, [rip+0x7ab71e]
    37bca36e2mov [rsp+80], rax
    37bca36e7mov rcx, [rsp+208]
    37bca36efmov [rsp+40], rdx
    37bca36f4mov rdx, [rsp+560]
    37bca36fcmovsd_xmm x1, [rsp+288]
    37bca3705mov [rsp+56], rax
    37bca370amovsd_xmm x0, [rsp+296]
    37bca3713mov [rsp+32], rdx
    37bca3718mov rdx, rbx
    37bca371bmov [rsp+88], 1
    37bca3724mov [rsp+72], rbp
    37bca3729movsd_xmm [rsp+224], x1
    37bca3732movsd_xmm [rsp+216], x0
    37bca373bcall zgemv_
    37bca3740mov [rsp+32], r13
    37bca3745mov r8, rbp
    37bca3748mov rdx, rbx
    37bca374blea rax, [rip+0x7ab6aa]
    37bca3752lea rcx, [rsp+288]
    37bca375amov [rsp+40], rax
    37bca375fmov r9, rax
    37bca3762call zdotc_
    37bca3767mov r14, [rsp+288]
    37bca376fmovsd_xmm x1, [rsp+224]
    37bca3778lea rcx, [rsp+288]
    37bca3780movsd_xmm x0, [rsp+216]
    37bca3789mov r13, [rsp+296]
    37bca3791movsd_xmm [rsp+288], x1
    37bca379amovsd_xmm [rsp+296], x0
    37bca37a3call fn_37c42fc80
    37bca37a8lea rcx, [rsp+288]
    37bca37b0mov [rsp+288], r14
    37bca37b8mov [rsp+296], r13
    37bca37c0movsd_xmm [rsp+336], x0
    37bca37c9call fn_37c42fc80
    37bca37cemov rdx, [rsp+280]
    37bca37d6mov rcx, [rsp+272]
    37bca37demovsd_xmm [rsp+344], x0
    37bca37e7call dlapy2_
    37bca37ecmovsxd rdx, edi
    37bca37efmovapd x2, x0
    37bca37f3pxor x0, x0
    37bca37f7ucomisd x2, x0
    37bca37fbjp 0x37bca3807
    37bca37fdmovsd_xmm x0, [rip+0x7ab63b]
    37bca3805je 0x37bca3817
    37bca3807
    37bca3807loc_37bca3807:
    37bca3807movapd x1, x6
    37bca380bmulsd x1, x7
    37bca380fdivsd x2, x1
    37bca3813movapd x0, x2
    37bca3817
    37bca3817loc_37bca3817:
    37bca3817mov rax, [rsp+608]
    37bca381fmov ecx, [rsp+232]
    37bca3826movsd_xmm [rax+8*rdx], x0
    37bca382btest ecx, ecx
    37bca382djne 0x37bca38d8
    37bca3833add rsi, 1
    37bca3837cmp [rsp+204], esi
    37bca383ejl 0x37bca33e0
    37bca3844mov edx, [rsp+200]
    37bca384bmov [rsp+236], esi
    37bca3852test edx, edx
    37bca3854je 0x37bca35b0
    37bca385amov rdi, rsi
    37bca385dmov r14, [rsp+528]
    37bca3865movsxd rsi, r15l
    37bca3868mov r15l, [rsp+236]
    37bca3870jmp 0x37bca32ff
    37bca3875
    37bca3875loc_37bca3875:
    37bca3875mov r9l, 1
    37bca387bmov r8l, 1
    37bca3881mov rcx, rdi
    37bca3884mov [rsp+204], r10l
    37bca388clea rdx, [rip+0x7ab55d]
    37bca3893call lsame_
    37bca3898mov r10l, [rsp+204]
    37bca38a0test eax, eax
    37bca38a2jne 0x37bca3050
    37bca38a8mov edx, [rbx]
    37bca38aamov rax, [rsp+632]
    37bca38b2pxor x5, x5
    37bca38b6cvtsi2sd x5, edx
    37bca38bamov eax, [rax]
    37bca38bcmovq r12, x5
    37bca38c1jmp 0x37bca306e
    37bca38c6
    37bca38c6loc_37bca38c6:
    37bca38c6mov esi, [r15]
    37bca38c9test esi, esi
    37bca38cbje 0x37bca2e90
    37bca38d1
    37bca38d1loc_37bca38d1:
    37bca38d1neg esi
    37bca38d3jmp 0x37bca2e6e
    37bca38d8
    37bca38d8loc_37bca38d8:
    37bca38d8mov eax, edi
    37bca38damov r13l, r15l
    37bca38ddmov rdi, rsi
    37bca38e0mov r15l, [rsp+236]
    37bca38e8mov r14, [rsp+528]
    37bca38f0movsxd rsi, eax
    37bca38f3jmp 0x37bca3195
    37bca2d60
    37bca38f8
    37bca38f8 // align 0x10
    37bca3900
    37bca3900ztgsy2_:
    37bca3900push r15
    37bca3902push r14
    37bca3904push r13
    37bca3906push r12
    37bca3908push rbp
    37bca3909push rdi
    37bca390apush rsi
    37bca390bpush rbx
    37bca390csub rsp, 760
    37bca3913movups [rsp+640], x6
    37bca391bmovups [rsp+656], x7
    37bca3923movups [rsp+672], x8
    37bca392cmovups [rsp+688], x9
    37bca3935movups [rsp+704], x10
    37bca393emovups [rsp+720], x11
    37bca3947movups [rsp+736], x12
    37bca3950mov rax, [rsp+872]
    37bca3958mov edi, [rax]
    37bca395amov rax, [rsp+920]
    37bca3962mov eax, [rax]
    37bca3964mov [rsp+840], rdx
    37bca396cmov rsi, rcx
    37bca396flea rdx, [rip+0x7ab4da]
    37bca3976mov [rsp+848], r8
    37bca397emov r8l, 1
    37bca3984mov [rsp+88], eax
    37bca3988mov rax, [rsp+888]
    37bca3990mov [rsp+856], r9
    37bca3998mov r9l, 1
    37bca399emov [rsp+484], 0
    37bca39a9mov r13l, [rax]
    37bca39acmov rax, [rsp+936]
    37bca39b4mov r14l, [rax]
    37bca39b7mov rax, [rsp+904]
    37bca39bfmov r15l, [rax]
    37bca39c2mov rax, [rsp+952]
    37bca39camovsxd r12, [rax]
    37bca39cdmov rax, [rsp+984]
    37bca39d5mov [rax], 0
    37bca39dbcall lsame_
    37bca39e0mov ebx, eax
    37bca39e2test eax, eax
    37bca39e4je 0x37bca3b28
    37bca39eamov rax, [rsp+840]
    37bca39f2cmp [rax], 2
    37bca39f5mov rax, [rsp+984]
    37bca39fdja 0x37bca3a7e
    37bca39ff
    37bca39ffloc_37bca39ff:
    37bca39ffmov eax, [rax]
    37bca3a01test eax, eax
    37bca3a03je 0x37bca3a8b
    37bca3a09neg eax
    37bca3a0b
    37bca3a0bloc_37bca3a0b:
    37bca3a0blea rdx, [rsp+576]
    37bca3a13mov r8l, 6
    37bca3a19lea rcx, [rip+0x7ab432]
    37bca3a20mov [rsp+576], eax
    37bca3a27call xerbla_
    37bca3a2cnop
    37bca3a2d
    37bca3a2dloc_37bca3a2d:
    37bca3a2dmovups x6, [rsp+640]
    37bca3a35movups x7, [rsp+656]
    37bca3a3dmovups x8, [rsp+672]
    37bca3a46movups x9, [rsp+688]
    37bca3a4fmovups x10, [rsp+704]
    37bca3a58movups x11, [rsp+720]
    37bca3a61movups x12, [rsp+736]
    37bca3a6aadd rsp, 760
    37bca3a71pop rbx
    37bca3a72pop rsi
    37bca3a73pop rdi
    37bca3a74pop rbp
    37bca3a75pop r12
    37bca3a77pop r13
    37bca3a79pop r14
    37bca3a7bpop r15
    37bca3a7dret
    37bca3a7e
    37bca3a7eloc_37bca3a7e:
    37bca3a7emov [rax], -2
    37bca3a84mov eax, 2
    37bca3a89jmp 0x37bca3a0b
    37bca3a8b
    37bca3a8bloc_37bca3a8b:
    37bca3a8bmov rax, [rsp+848]
    37bca3a93mov ebp, [rax]
    37bca3a95test ebp, ebp
    37bca3a97jle 0x37bca3b63
    37bca3a9dmov rax, [rsp+856]
    37bca3aa5mov eax, [rax]
    37bca3aa7mov [rsp+352], eax
    37bca3aaetest eax, eax
    37bca3ab0jle 0x37bca3b7c
    37bca3ab6mov rsi, [rsp+872]
    37bca3abecmp ebp, [rsi]
    37bca3ac0jg 0x37bca3b88
    37bca3ac6mov rsi, [rsp+888]
    37bca3acecmp eax, [rsi]
    37bca3ad0jg 0x37bca3b94
    37bca3ad6mov rsi, [rsp+904]
    37bca3adecmp ebp, [rsi]
    37bca3ae0jg 0x37bca4da7
    37bca3ae6mov rsi, [rsp+920]
    37bca3aeecmp ebp, [rsi]
    37bca3af0jg 0x37bca4dc5
    37bca3af6mov rsi, [rsp+936]
    37bca3afecmp eax, [rsi]
    37bca3b00jg 0x37bca4db6
    37bca3b06mov rax, [rsp+952]
    37bca3b0ecmp ebp, [rax]
    37bca3b10jle 0x37bca3ba0
    37bca3b16mov edx, -16
    37bca3b1bmov eax, 16
    37bca3b20jmp 0x37bca3b6d
    37bca3b22
    37bca3b22 66 0f 1f 44 00 00 f..D..
    37bca3b28
    37bca3b28loc_37bca3b28:
    37bca3b28mov r9l, 1
    37bca3b2emov r8l, 1
    37bca3b34lea rdx, [rip+0x7ab316]
    37bca3b3bmov rcx, rsi
    37bca3b3ecall lsame_
    37bca3b43test eax, eax
    37bca3b45mov rax, [rsp+984]
    37bca3b4djne 0x37bca39ff
    37bca3b53mov [rax], -1
    37bca3b59mov eax, 1
    37bca3b5ejmp 0x37bca3a0b
    37bca3b63
    37bca3b63loc_37bca3b63:
    37bca3b63mov edx, -3
    37bca3b68mov eax, 3
    37bca3b6d
    37bca3b6dloc_37bca3b6d:
    37bca3b6dmov rbx, [rsp+984]
    37bca3b75mov [rbx], edx
    37bca3b77jmp 0x37bca3a0b
    37bca3b7c
    37bca3b7cloc_37bca3b7c:
    37bca3b7cmov edx, -4
    37bca3b81mov eax, 4
    37bca3b86jmp 0x37bca3b6d
    37bca3b88
    37bca3b88loc_37bca3b88:
    37bca3b88mov edx, -6
    37bca3b8dmov eax, 6
    37bca3b92jmp 0x37bca3b6d
    37bca3b94
    37bca3b94loc_37bca3b94:
    37bca3b94mov edx, -8
    37bca3b99mov eax, 8
    37bca3b9ejmp 0x37bca3b6d
    37bca3ba0
    37bca3ba0loc_37bca3ba0:
    37bca3ba0movsxd r11, edi
    37bca3ba3xor eax, eax
    37bca3ba5movsxd rdx, [rsp+88]
    37bca3baamovsxd rsi, r13l
    37bca3badtest r11, r11
    37bca3bb0cmovs r11, rax
    37bca3bb4mov rax, r11
    37bca3bb7not rax
    37bca3bbamov [rsp+416], rax
    37bca3bc2xor eax, eax
    37bca3bc4test rdx, rdx
    37bca3bc7cmovs rdx, rax
    37bca3bcbmov rax, rdx
    37bca3bcenot rax
    37bca3bd1mov [rsp+424], rax
    37bca3bd9xor eax, eax
    37bca3bdbtest rsi, rsi
    37bca3bdecmovns rax, rsi
    37bca3be2movsxd rsi, r14l
    37bca3be5mov [rsp+304], rax
    37bca3bednot rax
    37bca3bf0mov [rsp+320], rax
    37bca3bf8xor eax, eax
    37bca3bfatest rsi, rsi
    37bca3bfdcmovns rax, rsi
    37bca3c01movsxd rsi, r15l
    37bca3c04mov [rsp+312], rax
    37bca3c0cnot rax
    37bca3c0fmov [rsp+328], rax
    37bca3c17xor eax, eax
    37bca3c19test rsi, rsi
    37bca3c1ccmovns rax, rsi
    37bca3c20mov [rsp+296], rax
    37bca3c28not rax
    37bca3c2bmov [rsp+336], rax
    37bca3c33xor eax, eax
    37bca3c35test r12, r12
    37bca3c38cmovs r12, rax
    37bca3c3cmov rax, r12
    37bca3c3fnot rax
    37bca3c42mov [rsp+344], rax
    37bca3c4atest ebx, ebx
    37bca3c4cjne 0x37bca446d
    37bca3c52movsd_xmm x7, [rip+0x7ab206]
    37bca3c5amov rax, [rsp+960]
    37bca3c62mov [rsp+144], 1
    37bca3c6emov rbx, [rsp+864]
    37bca3c76movddup x6, [rip+0x7ab1f2]
    37bca3c7emovsd_xmm [rax], x7
    37bca3c82lea rax, [r11+1]
    37bca3c86movsd_xmm [rsp+488], x7
    37bca3c8fshl rax, 4
    37bca3c93mov [rsp+368], rax
    37bca3c9bmov rax, [rsp+864]
    37bca3ca3sub rax, 16
    37bca3ca7mov [rsp+160], rax
    37bca3caflea rax, [rdx+1]
    37bca3cb3shl rax, 4
    37bca3cb7mov [rsp+376], rax
    37bca3cbfmov rax, [rsp+912]
    37bca3cc7sub rax, 16
    37bca3ccbmov [rsp+168], rax
    37bca3cd3mov rax, [rsp+416]
    37bca3cdblea rax, [rax+2*r11]
    37bca3cdfshl r11, 4
    37bca3ce3shl rax, 4
    37bca3ce7mov r14, r11
    37bca3cealea rax, [rbx+rax+16]
    37bca3cefmov rbx, [rsp+912]
    37bca3cf7mov [rsp+208], rax
    37bca3cffmov rax, [rsp+424]
    37bca3d07lea rax, [rax+2*rdx]
    37bca3d0bshl rdx, 4
    37bca3d0fshl rax, 4
    37bca3d13mov r15, rdx
    37bca3d16lea rax, [rbx+rax+16]
    37bca3d1bmov [rsp+216], rax
    37bca3d23mov rax, [rsp+320]
    37bca3d2bshl rax, 4
    37bca3d2fmov [rsp+240], rax
    37bca3d37mov rax, [rsp+328]
    37bca3d3fshl rax, 4
    37bca3d43mov [rsp+232], rax
    37bca3d4bmov rax, r12
    37bca3d4eneg rax
    37bca3d51shl rax, 4
    37bca3d55mov r13, rax
    37bca3d58mov rax, [rsp+296]
    37bca3d60neg rax
    37bca3d63shl rax, 4
    37bca3d67mov [rsp+152], rax
    37bca3d6fmov rax, [rsp+304]
    37bca3d77neg rax
    37bca3d7ashl rax, 4
    37bca3d7emov [rsp+248], rax
    37bca3d86mov rax, [rsp+312]
    37bca3d8eneg rax
    37bca3d91shl rax, 4
    37bca3d95mov [rsp+256], rax
    37bca3d9dmov rax, [rsp+896]
    37bca3da5add rax, 16
    37bca3da9mov [rsp+360], rax
    37bca3db1mov rax, [rsp+944]
    37bca3db9mov [rsp+224], rax
    37bca3dc1mov [rsp+384], r12
    37bca3dc9mov r12, [rsp+848]
    37bca3dd1mov [rsp+356], ebp
    37bca3dd8nop [rax+rax]
    37bca3de0
    37bca3de0loc_37bca3de0:
    37bca3de0movsxd rax, [rsp+352]
    37bca3de8test eax, eax
    37bca3deajle 0x37bca43c0
    37bca3df0mov rcx, [rsp+304]
    37bca3df8mov rbx, [rsp+320]
    37bca3e00mov r11, [rsp+328]
    37bca3e08mov r9, [rsp+384]
    37bca3e10imul rcx, rax
    37bca3e14lea rdx, [rbx+rax]
    37bca3e18mov rdi, [rsp+144]
    37bca3e20mov rsi, [rsp+344]
    37bca3e28imul r9, rax
    37bca3e2clea r8, [r11+rax]
    37bca3e30add rdx, rcx
    37bca3e33add rcx, rbx
    37bca3e36mov rbx, [rsp+880]
    37bca3e3eshl rdx, 4
    37bca3e42add rdx, [rsp+880]
    37bca3e4ashl rcx, 4
    37bca3e4emov [rsp+136], rdx
    37bca3e56mov rdx, [rsp+312]
    37bca3e5eimul rdx, rax
    37bca3e62imul rax, [rsp+296]
    37bca3e6badd r8, rdx
    37bca3e6eadd rdx, r11
    37bca3e71shl r8, 4
    37bca3e75add r8, [rsp+928]
    37bca3e7dshl rdx, 4
    37bca3e81mov [rsp+128], r8
    37bca3e89lea r8, [rsi+rdi]
    37bca3e8dmov rsi, [rsp+336]
    37bca3e95add r8, r9
    37bca3e98shl r8, 4
    37bca3e9cadd r8, [rsp+944]
    37bca3ea4mov [rsp+88], r8
    37bca3ea9lea r8, [rsi+rdi]
    37bca3eadlea rsi, [rbx+rcx+16]
    37bca3eb2add edi, 1
    37bca3eb5lea rcx, [rsp+576]
    37bca3ebdmov rbx, [rsp+928]
    37bca3ec5mov [rsp+200], edi
    37bca3eccadd rax, r8
    37bca3ecfmov [rsp+112], rcx
    37bca3ed4lea rcx, [rsp+496]
    37bca3edcshl rax, 4
    37bca3ee0add rax, [rsp+360]
    37bca3ee8mov [rsp+96], rcx
    37bca3eedlea rcx, [rsp+484]
    37bca3ef5lea rbx, [rbx+rdx+16]
    37bca3efamov [rsp+176], rcx
    37bca3f02lea rcx, [rsp+504]
    37bca3f0amov [rsp+104], rcx
    37bca3f0flea rcx, [rsp+544]
    37bca3f17mov [rsp+192], rcx
    37bca3f1flea rcx, [rsp+488]
    37bca3f27mov [rsp+184], rcx
    37bca3f2fnop
    37bca3f30
    37bca3f30loc_37bca3f30:
    37bca3f30movsd_xmm x11, [rax-16]
    37bca3f36movsd_xmm x10, [rax-8]
    37bca3f3cmov [rsp+120], rax
    37bca3f41lea r8, [rip+0x7aaf10]
    37bca3f48mov rdi, [rsp+136]
    37bca3f50mov rax, [rsp+88]
    37bca3f55mov rcx, r8
    37bca3f58mov rdx, [rsp+112]
    37bca3f5dmov r9, [rsp+96]
    37bca3f62movsd_xmm x1, [rdi]
    37bca3f66xorpd x1, [rip+0x7aaf02]
    37bca3f6emovhpd x1, [rdi+8]
    37bca3f73movups [rsp+592], x1
    37bca3f7bmov rdi, [rsp+168]
    37bca3f83movsd_xmm x9, [rax]
    37bca3f88movsd_xmm x8, [rax+8]
    37bca3f8emov rax, [rsp+176]
    37bca3f96movsd_xmm x0, [rdi+24]
    37bca3f9bmovsd_xmm x3, [rdi+16]
    37bca3fa0xorpd x0, [rip+0x7aaec8]
    37bca3fa8mov rdi, [rsp+128]
    37bca3fb0unpcklpd x3, x0
    37bca3fb4movsd_xmm x0, [rdi]
    37bca3fb8xorpd x0, [rip+0x7aaeb0]
    37bca3fc0movhpd x0, [rdi+8]
    37bca3fc5mov rdi, [rsp+160]
    37bca3fcdmovups [rsp+608], x3
    37bca3fd5movups [rsp+624], x0
    37bca3fddmovsd_xmm x2, [rdi+24]
    37bca3fe2movsd_xmm x4, [rdi+16]
    37bca3fe7mov [rsp+40], rax
    37bca3fecxorpd x2, [rip+0x7aae7c]
    37bca3ff4mov rax, [rsp+104]
    37bca3ff9unpcklpd x4, x2
    37bca3ffdmov [rsp+32], rax
    37bca4002movups [rsp+576], x4
    37bca400acall zgetc2_
    37bca400fmov edx, [rsp+484]
    37bca4016mov rax, [rsp+120]
    37bca401btest edx, edx
    37bca401djle 0x37bca4029
    37bca401fmov rdi, [rsp+984]
    37bca4027mov [rdi], edx
    37bca4029
    37bca4029loc_37bca4029:
    37bca4029mov [rsp+120], rax
    37bca402emov rax, [rsp+184]
    37bca4036lea r8, [rip+0x7aae1b]
    37bca403dmov r9, [rsp+192]
    37bca4045mov rdx, [rsp+112]
    37bca404amov rcx, r8
    37bca404dmovsd_xmm [rsp+544], x11
    37bca4057mov [rsp+48], rax
    37bca405cmov rax, [rsp+104]
    37bca4061movsd_xmm [rsp+552], x10
    37bca406bmov [rsp+40], rax
    37bca4070mov rax, [rsp+96]
    37bca4075movsd_xmm [rsp+560], x9
    37bca407fmov [rsp+32], rax
    37bca4084movsd_xmm [rsp+568], x8
    37bca408ecall zgesc2_
    37bca4093mov rax, [rsp+120]
    37bca4098movsd_xmm x8, [rsp+488]
    37bca40a2movsd_xmm x12, [rsp+552]
    37bca40acmovsd_xmm x10, [rsp+544]
    37bca40b6movsd_xmm x11, [rsp+568]
    37bca40c0ucomisd x8, x7
    37bca40c5movsd_xmm x9, [rsp+560]
    37bca40cfjp 0x37bca42b8
    37bca40d5jne 0x37bca42b8
    37bca40db
    37bca40dbloc_37bca40db:
    37bca40dbmov rdi, [rsp+88]
    37bca40e0movapd x4, x9
    37bca40e5movapd x3, x10
    37bca40eaunpcklpd x4, x11
    37bca40efunpcklpd x3, x12
    37bca40f4movups [rdi], x4
    37bca40f7mov edi, [rsp+352]
    37bca40femovups [rax-16], x3
    37bca4102cmp edi, 1
    37bca4105je 0x37bca4430
    37bca410blea r8l, [rdi-1]
    37bca410fmovapd x1, x12
    37bca4114movapd x2, x11
    37bca4119xor edx, edx
    37bca411bmov rcx, [rsp+224]
    37bca4123mov r10, r8
    37bca4126unpcklpd x1, x10
    37bca412bunpcklpd x2, x9
    37bca4130shl r8, 4
    37bca4134movapd x5, x6
    37bca4138nop [rax+rax]
    37bca4140
    37bca4140loc_37bca4140:
    37bca4140movupd x0, [rsi+rdx]
    37bca4145movupd x8, [rsi+rdx]
    37bca414bmovupd x9, [rcx]
    37bca4150unpckhpd x0, x0
    37bca4154unpcklpd x8, x8
    37bca4159mulpd x8, x3
    37bca415exorpd x0, x6
    37bca4162mulpd x0, x1
    37bca4166addsubpd x8, x0
    37bca416bmovupd x0, [rbx+rdx]
    37bca4170unpckhpd x0, x0
    37bca4174addpd x9, x8
    37bca4179movupd x8, [rbx+rdx]
    37bca417fxorpd x0, x6
    37bca4183add rdx, 16
    37bca4187mulpd x0, x2
    37bca418bunpcklpd x8, x8
    37bca4190mulpd x8, x4
    37bca4195addsubpd x8, x0
    37bca419aaddpd x8, x9
    37bca419fmovups [rcx], x8
    37bca41a3sub rcx, r13
    37bca41a6cmp r8, rdx
    37bca41a9jne 0x37bca4140
    37bca41abmov edx, [r12]
    37bca41afcmp edx, [rsp+200]
    37bca41b6jl 0x37bca4460
    37bca41bc
    37bca41bcloc_37bca41bc:
    37bca41bcmov rdi, [rsp+144]
    37bca41c4mov r9l, edx
    37bca41c7mov r8, [rsp+216]
    37bca41cfmov rcx, [rsp+208]
    37bca41d7sub r9l, edi
    37bca41dacmp edx, edi
    37bca41dcmov edx, 1
    37bca41e1cmovle r9l, edx
    37bca41e5mov rdx, rax
    37bca41e8shl r9, 4
    37bca41ecadd r9, rax
    37bca41efnop
    37bca41f0
    37bca41f0loc_37bca41f0:
    37bca41f0movupd x0, [rcx]
    37bca41f4movupd x8, [rcx]
    37bca41f9add rdx, 16
    37bca41fdadd rcx, r14
    37bca4200movupd x9, [rdx-16]
    37bca4206unpckhpd x0, x0
    37bca420aunpcklpd x8, x8
    37bca420fmulpd x8, x3
    37bca4214xorpd x0, x5
    37bca4218mulpd x0, x1
    37bca421caddsubpd x8, x0
    37bca4221movupd x0, [r8]
    37bca4226unpckhpd x0, x0
    37bca422asubpd x9, x8
    37bca422fmovupd x8, [r8]
    37bca4234xorpd x0, x5
    37bca4238add r8, r15
    37bca423bmulpd x0, x2
    37bca423funpcklpd x8, x8
    37bca4244mulpd x8, x4
    37bca4249addsubpd x8, x0
    37bca424emovapd x0, x9
    37bca4253subpd x0, x8
    37bca4258movups [rdx-16], x0
    37bca425ccmp r9, rdx
    37bca425fjne 0x37bca41f0
    37bca4261mov [rsp+352], r10l
    37bca4269test r10l, r10l
    37bca426cje 0x37bca43c0
    37bca4272
    37bca4272loc_37bca4272:
    37bca4272mov rcx, [rsp+240]
    37bca427aadd [rsp+88], r13
    37bca427fadd [rsp+136], rcx
    37bca4287add rax, [rsp+152]
    37bca428fmov rcx, [rsp+232]
    37bca4297add rsi, [rsp+248]
    37bca429fadd [rsp+128], rcx
    37bca42a7add rbx, [rsp+256]
    37bca42afjmp 0x37bca3f30
    37bca42b4
    37bca42b4 0f 1f 40 00 ..@.
    37bca42b8
    37bca42b8loc_37bca42b8:
    37bca42b8mov rdi, [rsp+856]
    37bca42c0mov edx, [rdi]
    37bca42c2test edx, edx
    37bca42c4jle 0x37bca43a9
    37bca42camov r11, [rsp+896]
    37bca42d2mov [rsp+264], rax
    37bca42dalea rbp, [rsp+528]
    37bca42e2mov [rsp+272], r15
    37bca42eamov rdi, [rsp+944]
    37bca42f2mov r15, [rsp+152]
    37bca42famov [rsp+120], r14
    37bca42ffmov r14l, edx
    37bca4302mov [rsp+280], rsi
    37bca430amov rsi, r11
    37bca430dmov [rsp+288], rbx
    37bca4315mov ebx, 1
    37bca431anop [rax+rax]
    37bca4320
    37bca4320loc_37bca4320:
    37bca4320mov r8, rsi
    37bca4323lea r9, [rip+0x7aab32]
    37bca432amov rdx, rbp
    37bca432dmov rcx, r12
    37bca4330movsd_xmm [rsp+528], x8
    37bca433aadd ebx, 1
    37bca433dsub rsi, r15
    37bca4340mov [rsp+536], 0
    37bca434ccall zscal_
    37bca4351mov r8, rdi
    37bca4354mov rdx, rbp
    37bca4357mov rcx, r12
    37bca435alea r9, [rip+0x7aaafb]
    37bca4361sub rdi, r13
    37bca4364mov [rsp+536], 0
    37bca4370movsd_xmm [rsp+528], x8
    37bca437acall zscal_
    37bca437fcmp r14l, ebx
    37bca4382jge 0x37bca4320
    37bca4384mov r14, [rsp+120]
    37bca4389mov rax, [rsp+264]
    37bca4391mov r15, [rsp+272]
    37bca4399mov rsi, [rsp+280]
    37bca43a1mov rbx, [rsp+288]
    37bca43a9
    37bca43a9loc_37bca43a9:
    37bca43a9mov rdi, [rsp+960]
    37bca43b1mulsd x8, [rdi]
    37bca43b6movsd_xmm [rdi], x8
    37bca43bbjmp 0x37bca40db
    37bca43c0
    37bca43c0loc_37bca43c0:
    37bca43c0add [rsp+144], 1
    37bca43c9mov rax, [rsp+144]
    37bca43d1cmp [rsp+356], eax
    37bca43d8jl 0x37bca3a2d
    37bca43demov rax, [rsp+856]
    37bca43e6mov rsi, [rsp+368]
    37bca43eemov rbx, [rsp+376]
    37bca43f6add [rsp+160], rsi
    37bca43femov eax, [rax]
    37bca4400add [rsp+168], rbx
    37bca4408add [rsp+208], rsi
    37bca4410add [rsp+216], rbx
    37bca4418add [rsp+224], 16
    37bca4421mov [rsp+352], eax
    37bca4428jmp 0x37bca3de0
    37bca442d
    37bca442d 0f 1f 00 ...
    37bca4430
    37bca4430loc_37bca4430:
    37bca4430mov edx, [r12]
    37bca4434cmp edx, [rsp+200]
    37bca443bjl 0x37bca43c0
    37bca443dmovapd x1, x12
    37bca4442movapd x2, x11
    37bca4447movapd x5, x6
    37bca444bxor r10l, r10l
    37bca444eunpcklpd x1, x10
    37bca4453unpcklpd x2, x9
    37bca4458jmp 0x37bca41bc
    37bca445d
    37bca445d 0f 1f 00 ...
    37bca4460
    37bca4460loc_37bca4460:
    37bca4460mov [rsp+352], r10l
    37bca4468jmp 0x37bca4272
    37bca446d
    37bca446dloc_37bca446d:
    37bca446dmovsd_xmm x7, [rip+0x7aa9eb]
    37bca4475mov rax, [rsp+960]
    37bca447dmov [rsp+392], -1
    37bca4489mov ecx, 1
    37bca448emov [rsp+400], -1
    37bca449amovsd_xmm [rax], x7
    37bca449emov rax, [rsp+304]
    37bca44a6movsd_xmm [rsp+488], x7
    37bca44afadd rax, 1
    37bca44b3shl rax, 4
    37bca44b7mov [rsp+440], rax
    37bca44bfmov rax, [rsp+880]
    37bca44c7sub rax, 16
    37bca44cbmov [rsp+144], rax
    37bca44d3mov rax, [rsp+312]
    37bca44dbadd rax, 1
    37bca44dfshl rax, 4
    37bca44e3mov [rsp+432], rax
    37bca44ebmov rax, [rsp+928]
    37bca44f3lea r15, [rax-16]
    37bca44f7mov rax, [rsp+296]
    37bca44ffmov rbx, rax
    37bca4502neg rax
    37bca4505shl rbx, 4
    37bca4509shl rax, 4
    37bca450dmov [rsp+288], rbx
    37bca4515mov rbx, r12
    37bca4518shl rbx, 4
    37bca451cmov [rsp+448], rax
    37bca4524mov [rsp+280], rbx
    37bca452cmov rbx, rax
    37bca452fmov rax, [rsp+336]
    37bca4537shl rax, 4
    37bca453bsub rbx, rax
    37bca453emov rax, r12
    37bca4541neg rax
    37bca4544mov [rsp+384], rbx
    37bca454cshl rax, 4
    37bca4550mov [rsp+456], rax
    37bca4558mov rbx, rax
    37bca455bmov rax, [rsp+344]
    37bca4563shl rax, 4
    37bca4567sub rbx, rax
    37bca456amov rax, [rsp+416]
    37bca4572mov [rsp+376], rbx
    37bca457ashl rax, 4
    37bca457emov [rsp+192], rax
    37bca4586mov rax, [rsp+424]
    37bca458eshl rax, 4
    37bca4592mov [rsp+184], rax
    37bca459amov rax, r11
    37bca459dneg rax
    37bca45a0shl rax, 4
    37bca45a4mov [rsp+200], rax
    37bca45acmov rax, rdx
    37bca45afneg rax
    37bca45b2shl rax, 4
    37bca45b6mov [rsp+208], rax
    37bca45bemov rax, [rsp+944]
    37bca45c6mov [rsp+216], rax
    37bca45cemov rax, [rsp+896]
    37bca45d6mov [rsp+224], rax
    37bca45delea rax, [rsp+488]
    37bca45e6movddup x8, [rip+0x7aa881]
    37bca45efmov [rsp+240], rax
    37bca45f7mov [rsp+464], r11
    37bca45ffmov [rsp+472], rdx
    37bca4607mov [rsp+408], r12
    37bca460fmov [rsp+152], r15
    37bca4617mov r15, [rsp+848]
    37bca461fnop
    37bca4620
    37bca4620loc_37bca4620:
    37bca4620test ebp, ebp
    37bca4622jle 0x37bca4a68
    37bca4628mov rdx, [rsp+304]
    37bca4630lea eax, [rcx+1]
    37bca4633mov rsi, [rsp+320]
    37bca463bmov [rsp+176], ecx
    37bca4642cdqe
    37bca4644mov r9, [rsp+464]
    37bca464cmov rdi, [rsp+416]
    37bca4654imul rdx, rax
    37bca4658lea r8, [rsi+rcx]
    37bca465cmov rsi, [rsp+328]
    37bca4664mov r11, [rsp+424]
    37bca466cmov rbx, [rsp+400]
    37bca4674add rdx, r8
    37bca4677mov r8, [rsp+312]
    37bca467fshl rdx, 4
    37bca4683add rdx, [rsp+880]
    37bca468bimul r8, rax
    37bca468fmov [rsp+248], rdx
    37bca4697lea rdx, [rsi+rcx]
    37bca469badd rdx, r8
    37bca469emov r8, [rsp+472]
    37bca46a6shl rdx, 4
    37bca46aaadd rdx, [rsp+928]
    37bca46b2mov [rsp+256], rdx
    37bca46bamovsxd rdx, ebp
    37bca46bdsub ebp, 1
    37bca46c0imul r9, rdx
    37bca46c4lea r14, [rdx+rdi]
    37bca46c8imul r8, rdx
    37bca46cclea rsi, [rdx+rbx]
    37bca46d0mov rbx, [rsp+944]
    37bca46d8lea r13, [r11+rdx]
    37bca46dcadd rdx, [rsp+392]
    37bca46e4shl rsi, 4
    37bca46e8add rsi, [rsp+896]
    37bca46f0add r14, r9
    37bca46f3add r9, rdi
    37bca46f6mov rdi, [rsp+864]
    37bca46feshl rdx, 4
    37bca4702shl r9, 4
    37bca4706add r13, r8
    37bca4709add r8, r11
    37bca470cadd rbx, rdx
    37bca470flea rdi, [rdi+r9+16]
    37bca4714mov rdx, [rsp+296]
    37bca471cshl r8, 4
    37bca4720shl r14, 4
    37bca4724mov [rsp+112], rdi
    37bca4729mov rdi, [rsp+912]
    37bca4731shl r13, 4
    37bca4735imul rdx, rax
    37bca4739add rdx, [rsp+336]
    37bca4741add r14, [rsp+864]
    37bca4749lea rdi, [rdi+r8+16]
    37bca474eshl rdx, 4
    37bca4752add r13, [rsp+912]
    37bca475aimul rax, [rsp+408]
    37bca4763mov [rsp+120], rdi
    37bca4768mov rdi, [rsp+384]
    37bca4770add rax, [rsp+344]
    37bca4778add rdi, rdx
    37bca477bshl rax, 4
    37bca477fadd rax, [rsp+376]
    37bca4787mov [rsp+264], rax
    37bca478flea rax, [rsp+576]
    37bca4797mov [rsp+104], rax
    37bca479clea rax, [rsp+496]
    37bca47a4mov [rsp+272], rdi
    37bca47acmov [rsp+96], rax
    37bca47b1lea rax, [rsp+484]
    37bca47b9mov [rsp+168], rax
    37bca47c1lea rax, [rsp+504]
    37bca47c9mov [rsp+88], rax
    37bca47celea rax, [rsp+544]
    37bca47d6mov [rsp+160], rax
    37bca47demov [rsp+128], rcx
    37bca47e6nop [rax+rax]
    37bca47f0
    37bca47f0loc_37bca47f0:
    37bca47f0movupd x0, [r14]
    37bca47f5mov rax, [rsp+144]
    37bca47fdlea r8, [rip+0x7aa654]
    37bca4804movsd_xmm x11, [rsi]
    37bca4809movsd_xmm x10, [rsi+8]
    37bca480fmov rcx, r8
    37bca4812movups [rsp+576], x0
    37bca481amovupd x0, [r13]
    37bca4820movsd_xmm x9, [rbx]
    37bca4825movsd_xmm x6, [rbx+8]
    37bca482amov r9, [rsp+96]
    37bca482fmovups [rsp+592], x0
    37bca4837movupd x0, [rax+16]
    37bca483cmov rax, [rsp+152]
    37bca4844mov rdx, [rsp+104]
    37bca4849xorpd x0, x8
    37bca484emovups [rsp+608], x0
    37bca4856movupd x0, [rax+16]
    37bca485bmov rax, [rsp+168]
    37bca4863mov [rsp+40], rax
    37bca4868mov rax, [rsp+88]
    37bca486dxorpd x0, x8
    37bca4872movups [rsp+624], x0
    37bca487amov [rsp+32], rax
    37bca487fcall zgetc2_
    37bca4884mov eax, [rsp+484]
    37bca488btest eax, eax
    37bca488djle 0x37bca4899
    37bca488fmov rdi, [rsp+984]
    37bca4897mov [rdi], eax
    37bca4899
    37bca4899loc_37bca4899:
    37bca4899mov rax, [rsp+840]
    37bca48a1movsd_xmm [rsp+544], x11
    37bca48abmovsd_xmm [rsp+552], x10
    37bca48b5movsd_xmm [rsp+560], x9
    37bca48bfmov eax, [rax]
    37bca48c1movsd_xmm [rsp+568], x6
    37bca48catest eax, eax
    37bca48ccjne 0x37bca4b08
    37bca48d2mov rax, [rsp+240]
    37bca48dalea r8, [rip+0x7aa577]
    37bca48e1mov rdx, [rsp+104]
    37bca48e6mov r9, [rsp+160]
    37bca48eemov rcx, r8
    37bca48f1mov [rsp+48], rax
    37bca48f6mov rax, [rsp+88]
    37bca48fbmov [rsp+40], rax
    37bca4900mov rax, [rsp+96]
    37bca4905mov [rsp+32], rax
    37bca490acall zgesc2_
    37bca490fmovsd_xmm x6, [rsp+488]
    37bca4918movsd_xmm x12, [rsp+544]
    37bca4922movsd_xmm x11, [rsp+552]
    37bca492cmovsd_xmm x10, [rsp+560]
    37bca4936movsd_xmm x9, [rsp+568]
    37bca4940ucomisd x6, x7
    37bca4944jp 0x37bca4c90
    37bca494ajne 0x37bca4c90
    37bca4950
    37bca4950loc_37bca4950:
    37bca4950movapd x0, x12
    37bca4955movapd x1, x10
    37bca495aunpcklpd x0, x11
    37bca495funpcklpd x1, x9
    37bca4964movups [rsi], x0
    37bca4967movups [rbx], x1
    37bca496atest ebp, ebp
    37bca496cje 0x37bca4b90
    37bca4972mov rcx, [rsp+224]
    37bca497amov r8, [rsp+112]
    37bca497fmov r12l, ebp
    37bca4982lea rax, [rip+0x7aa4d3]
    37bca4989mov [rsp+40], rax
    37bca498exorpd x0, x8
    37bca4993mov r9, rax
    37bca4996lea rdi, [rsp+528]
    37bca499emov [rsp+32], rcx
    37bca49a3lea rdx, [rsp+512]
    37bca49abmov rcx, rdi
    37bca49aemov [rsp+136], rdx
    37bca49b6movups [rsp+512], x0
    37bca49bemov [rsp+528], ebp
    37bca49c5call zaxpy_
    37bca49calea rax, [rip+0x7aa48b]
    37bca49d1mov rcx, rdi
    37bca49d4mov r8, [rsp+120]
    37bca49d9mov [rsp+40], rax
    37bca49demov rax, [rsp+216]
    37bca49e6lea r9, [rip+0x7aa46f]
    37bca49edmov rdx, [rsp+136]
    37bca49f5mov [rsp+528], ebp
    37bca49fcmov [rsp+32], rax
    37bca4a01call zaxpy_
    37bca4a06mov rax, [rsp+856]
    37bca4a0emov eax, [rax]
    37bca4a10cmp eax, [rsp+128]
    37bca4a17jg 0x37bca4bb2
    37bca4a1d
    37bca4a1dloc_37bca4a1d:
    37bca4a1dmov rdi, [rsp+200]
    37bca4a25sub rsi, 16
    37bca4a29add [rsp+112], rdi
    37bca4a2esub ebp, 1
    37bca4a31mov rdi, [rsp+208]
    37bca4a39add r14, [rsp+192]
    37bca4a41sub rbx, 16
    37bca4a45add [rsp+120], rdi
    37bca4a4aadd r13, [rsp+184]
    37bca4a52test r12l, r12l
    37bca4a55jne 0x37bca47f0
    37bca4a5bnop [rax+rax]
    37bca4a60
    37bca4a60loc_37bca4a60:
    37bca4a60mov rcx, [rsp+128]
    37bca4a68
    37bca4a68loc_37bca4a68:
    37bca4a68add rcx, 1
    37bca4a6ccmp [rsp+352], ecx
    37bca4a73jl 0x37bca3a2d
    37bca4a79mov rsi, [rsp+440]
    37bca4a81mov rbx, [rsp+296]
    37bca4a89add [rsp+144], rsi
    37bca4a91mov ebp, [r15]
    37bca4a94mov rsi, [rsp+432]
    37bca4a9cadd [rsp+400], rbx
    37bca4aa4add [rsp+152], rsi
    37bca4aacmov rbx, [rsp+288]
    37bca4ab4mov rsi, [rsp+408]
    37bca4abcadd [rsp+224], rbx
    37bca4ac4add [rsp+392], rsi
    37bca4accmov rbx, [rsp+448]
    37bca4ad4mov rsi, [rsp+280]
    37bca4adcadd [rsp+384], rbx
    37bca4ae4add [rsp+216], rsi
    37bca4aecmov rsi, [rsp+456]
    37bca4af4add [rsp+376], rsi
    37bca4afcjmp 0x37bca4620
    37bca4b01
    37bca4b01 0f 1f 80 00 00 00 00 .......
    37bca4b08
    37bca4b08loc_37bca4b08:
    37bca4b08mov rax, [rsp+88]
    37bca4b0dlea r9, [rip+0x7aa344]
    37bca4b14mov r8, [rsp+104]
    37bca4b19mov rcx, [rsp+840]
    37bca4b21mov rdx, r9
    37bca4b24mov [rsp+64], rax
    37bca4b29mov rax, [rsp+96]
    37bca4b2emov [rsp+56], rax
    37bca4b33mov rax, [rsp+976]
    37bca4b3bmov [rsp+48], rax
    37bca4b40mov rax, [rsp+968]
    37bca4b48mov [rsp+40], rax
    37bca4b4dmov rax, [rsp+160]
    37bca4b55mov [rsp+32], rax
    37bca4b5acall zlatdf_
    37bca4b5fmovsd_xmm x12, [rsp+544]
    37bca4b69movsd_xmm x11, [rsp+552]
    37bca4b73movsd_xmm x10, [rsp+560]
    37bca4b7dmovsd_xmm x9, [rsp+568]
    37bca4b87jmp 0x37bca4950
    37bca4b8c
    37bca4b8c 0f 1f 40 00 ..@.
    37bca4b90
    37bca4b90loc_37bca4b90:
    37bca4b90mov rax, [rsp+856]
    37bca4b98mov eax, [rax]
    37bca4b9acmp eax, [rsp+128]
    37bca4ba1jle 0x37bca4a60
    37bca4ba7xor r12l, r12l
    37bca4baalea rdi, [rsp+528]
    37bca4bb2
    37bca4bb2loc_37bca4bb2:
    37bca4bb2sub eax, [rsp+176]
    37bca4bb9mov r9, [rsp+888]
    37bca4bc1mov rcx, rdi
    37bca4bc4lea rdx, [rsp+560]
    37bca4bccmov [rsp+528], eax
    37bca4bd3mov rax, [rsp+904]
    37bca4bdbmov r8, [rsp+248]
    37bca4be3mov [rsp+232], rdx
    37bca4bebmov [rsp+40], rax
    37bca4bf0mov rax, [rsp+272]
    37bca4bf8movsd_xmm [rsp+544], x12
    37bca4c02movsd_xmm [rsp+552], x11
    37bca4c0cadd rax, rsi
    37bca4c0fmov [rsp+32], rax
    37bca4c14movsd_xmm [rsp+560], x10
    37bca4c1emovsd_xmm [rsp+568], x9
    37bca4c28call zaxpy_
    37bca4c2dmov rax, [rsp+856]
    37bca4c35mov rcx, rdi
    37bca4c38mov r9, [rsp+936]
    37bca4c40mov r8, [rsp+256]
    37bca4c48mov rdx, [rsp+232]
    37bca4c50mov eax, [rax]
    37bca4c52mov [rsp+136], eax
    37bca4c59sub eax, [rsp+176]
    37bca4c60mov [rsp+528], eax
    37bca4c67mov rax, [rsp+952]
    37bca4c6fmov [rsp+40], rax
    37bca4c74mov rax, [rsp+264]
    37bca4c7cadd rax, rbx
    37bca4c7fmov [rsp+32], rax
    37bca4c84call zaxpy_
    37bca4c89jmp 0x37bca4a1d
    37bca4c8e
    37bca4c8e 66 90 f.
    37bca4c90
    37bca4c90loc_37bca4c90:
    37bca4c90mov rax, [rsp+856]
    37bca4c98mov edx, [rax]
    37bca4c9atest edx, edx
    37bca4c9cjle 0x37bca4d92
    37bca4ca2mov r10, [rsp+896]
    37bca4caamov [rsp+136], r13
    37bca4cb2mov [rsp+232], r14
    37bca4cbamov r12, [rsp+944]
    37bca4cc2mov r13, [rsp+280]
    37bca4ccamov r14, [rsp+288]
    37bca4cd2mov [rsp+356], ebp
    37bca4cd9mov ebp, edx
    37bca4cdbmov [rsp+360], rbx
    37bca4ce3mov rbx, r10
    37bca4ce6mov [rsp+368], rsi
    37bca4ceemov esi, 1
    37bca4cf3nop
    37bca4cf5nop [rax+rax]
    37bca4d00
    37bca4d00loc_37bca4d00:
    37bca4d00mov r8, rbx
    37bca4d03lea r9, [rip+0x7aa152]
    37bca4d0amov rcx, r15
    37bca4d0dadd esi, 1
    37bca4d10lea rdx, [rsp+528]
    37bca4d18add rbx, r14
    37bca4d1bmov [rsp+536], 0
    37bca4d27movsd_xmm [rsp+528], x6
    37bca4d30call zscal_
    37bca4d35mov r8, r12
    37bca4d38mov rcx, r15
    37bca4d3badd r12, r13
    37bca4d3elea r9, [rip+0x7aa117]
    37bca4d45lea rdx, [rsp+528]
    37bca4d4dmov [rsp+536], 0
    37bca4d59movsd_xmm [rsp+528], x6
    37bca4d62call zscal_
    37bca4d67cmp ebp, esi
    37bca4d69jge 0x37bca4d00
    37bca4d6bmov r13, [rsp+136]
    37bca4d73mov r14, [rsp+232]
    37bca4d7bmov ebp, [rsp+356]
    37bca4d82mov rbx, [rsp+360]
    37bca4d8amov rsi, [rsp+368]
    37bca4d92
    37bca4d92loc_37bca4d92:
    37bca4d92mov rax, [rsp+960]
    37bca4d9amulsd x6, [rax]
    37bca4d9emovsd_xmm [rax], x6
    37bca4da2jmp 0x37bca4950
    37bca4da7
    37bca4da7loc_37bca4da7:
    37bca4da7mov edx, -10
    37bca4dacmov eax, 10
    37bca4db1jmp 0x37bca3b6d
    37bca4db6
    37bca4db6loc_37bca4db6:
    37bca4db6mov edx, -14
    37bca4dbbmov eax, 14
    37bca4dc0jmp 0x37bca3b6d
    37bca4dc5
    37bca4dc5loc_37bca4dc5:
    37bca4dc5mov edx, -12
    37bca4dcamov eax, 12
    37bca4dcfjmp 0x37bca3b6d
    37bca3900
    37bca4dd4
    37bca4dd4 // align 0x10
    37bca4de0
    37bca4de0ztgsyl_:
    37bca4de0push r15
    37bca4de2push r14
    37bca4de4push r13
    37bca4de6push r12
    37bca4de8push rbp
    37bca4de9push rdi
    37bca4deapush rsi
    37bca4debpush rbx
    37bca4decsub rsp, 744
    37bca4df3movups [rsp+688], x6
    37bca4dfbmovups [rsp+704], x7
    37bca4e03movups [rsp+720], x8
    37bca4e0cmov rax, [rsp+888]
    37bca4e14mov rbx, [rsp+968]
    37bca4e1cmov r12l, [rax]
    37bca4e1fmov rax, [rsp+936]
    37bca4e27mov r13l, [rax]
    37bca4e2amov rax, [rsp+856]
    37bca4e32mov [rsp+824], rdx
    37bca4e3amov r14, r8
    37bca4e3dmov [rsp+840], r9
    37bca4e45mov r8l, 1
    37bca4e4bmov r9l, 1
    37bca4e51lea rdx, [rip+0x7aa028]
    37bca4e58mov eax, [rax]
    37bca4e5amov [rsp+816], rcx
    37bca4e62mov [rsp+184], eax
    37bca4e69mov rax, [rsp+872]
    37bca4e71mov eax, [rax]
    37bca4e73mov [rsp+192], eax
    37bca4e7amov rax, [rsp+904]
    37bca4e82mov eax, [rax]
    37bca4e84mov [rsp+200], eax
    37bca4e8bmov rax, [rsp+920]
    37bca4e93mov r15l, [rax]
    37bca4e96mov rax, [rsp+984]
    37bca4e9emov [rax], 0
    37bca4ea4call lsame_
    37bca4ea9mov esi, [rbx]
    37bca4eabmov ebp, eax
    37bca4eadtest eax, eax
    37bca4eafje 0x37bca4ee0
    37bca4eb1mov rax, [rsp+824]
    37bca4eb9cmp [rax], 4
    37bca4ebcmov rax, [rsp+984]
    37bca4ec4jbe 0x37bca4f10
    37bca4ec6mov [rax], -2
    37bca4eccmov eax, -2
    37bca4ed1
    37bca4ed1loc_37bca4ed1:
    37bca4ed1neg eax
    37bca4ed3jmp 0x37bca4fb4
    37bca4ed8
    37bca4ed8 0f 1f 84 00 00 00 00 00 ........
    37bca4ee0
    37bca4ee0loc_37bca4ee0:
    37bca4ee0mov rcx, [rsp+816]
    37bca4ee8mov r9l, 1
    37bca4eeemov r8l, 1
    37bca4ef4lea rdx, [rip+0x7a9f86]
    37bca4efbcall lsame_
    37bca4f00test eax, eax
    37bca4f02mov rax, [rsp+984]
    37bca4f0aje 0x37bca5003
    37bca4f10
    37bca4f10loc_37bca4f10:
    37bca4f10mov eax, [rax]
    37bca4f12test eax, eax
    37bca4f14jne 0x37bca4ed1
    37bca4f16mov eax, [r14]
    37bca4f19test eax, eax
    37bca4f1bjle 0x37bca4fa0
    37bca4f21mov rdi, [rsp+840]
    37bca4f29mov ecx, [rdi]
    37bca4f2btest ecx, ecx
    37bca4f2djle 0x37bca5012
    37bca4f33mov rdi, [rsp+856]
    37bca4f3bcmp eax, [rdi]
    37bca4f3djg 0x37bca501e
    37bca4f43mov rdi, [rsp+872]
    37bca4f4bcmp ecx, [rdi]
    37bca4f4djg 0x37bca502a
    37bca4f53mov rdi, [rsp+888]
    37bca4f5bcmp eax, [rdi]
    37bca4f5djg 0x37bca7411
    37bca4f63mov rdi, [rsp+904]
    37bca4f6bcmp eax, [rdi]
    37bca4f6djg 0x37bca7420
    37bca4f73mov rdi, [rsp+920]
    37bca4f7bcmp ecx, [rdi]
    37bca4f7djg 0x37bca742f
    37bca4f83mov rdi, [rsp+936]
    37bca4f8bcmp eax, [rdi]
    37bca4f8djle 0x37bca5039
    37bca4f93mov edx, -16
    37bca4f98mov eax, 16
    37bca4f9djmp 0x37bca4faa
    37bca4f9f
    37bca4f9f 90 .
    37bca4fa0
    37bca4fa0loc_37bca4fa0:
    37bca4fa0mov edx, -3
    37bca4fa5mov eax, 3
    37bca4faa
    37bca4faaloc_37bca4faa:
    37bca4faamov rdi, [rsp+984]
    37bca4fb2mov [rdi], edx
    37bca4fb4
    37bca4fb4loc_37bca4fb4:
    37bca4fb4lea rdx, [rsp+672]
    37bca4fbcmov r8l, 6
    37bca4fc2lea rcx, [rip+0x7a9eb9]
    37bca4fc9mov [rsp+672], eax
    37bca4fd0call xerbla_
    37bca4fd5nop
    37bca4fd6
    37bca4fd6loc_37bca4fd6:
    37bca4fd6movups x6, [rsp+688]
    37bca4fdemovups x7, [rsp+704]
    37bca4fe6movups x8, [rsp+720]
    37bca4fefadd rsp, 744
    37bca4ff6pop rbx
    37bca4ff7pop rsi
    37bca4ff8pop rdi
    37bca4ff9pop rbp
    37bca4ffapop r12
    37bca4ffcpop r13
    37bca4ffepop r14
    37bca5000pop r15
    37bca5002ret
    37bca5003
    37bca5003loc_37bca5003:
    37bca5003mov [rax], -1
    37bca5009mov eax, -1
    37bca500eneg eax
    37bca5010jmp 0x37bca4fb4
    37bca5012
    37bca5012loc_37bca5012:
    37bca5012mov edx, -4
    37bca5017mov eax, 4
    37bca501cjmp 0x37bca4faa
    37bca501e
    37bca501eloc_37bca501e:
    37bca501emov edx, -6
    37bca5023mov eax, 6
    37bca5028jmp 0x37bca4faa
    37bca502a
    37bca502aloc_37bca502a:
    37bca502amov edx, -8
    37bca502fmov eax, 8
    37bca5034jmp 0x37bca4faa
    37bca5039
    37bca5039loc_37bca5039:
    37bca5039test ebp, ebp
    37bca503bjne 0x37bca5497
    37bca5041mov rax, [rsp+960]
    37bca5049mov rdi, [rip+0x7a9e80]
    37bca5050mov r9l, [rbx]
    37bca5053mov [rax], rdi
    37bca5056mov [rax+8], 0
    37bca505etest r9l, r9l
    37bca5061jle 0x37bca54ea
    37bca5067mov [rsp+604], 1
    37bca5072
    37bca5072loc_37bca5072:
    37bca5072cmp esi, -1
    37bca5075je 0x37bca4fd6
    37bca507bmov rax, [rsp+840]
    37bca5083lea rdi, [rip+0x7a9e02]
    37bca508amov [rsp+64], 1
    37bca5093mov r9, r14
    37bca5096mov [rsp+56], 6
    37bca509fmov r8, [rsp+816]
    37bca50a7lea rdx, [rip+0x7a9dd4]
    37bca50aelea rcx, [rip+0x7a9dd3]
    37bca50b5mov [rsp+48], rdi
    37bca50bamov [rsp+40], rdi
    37bca50bfmov [rsp+32], rax
    37bca50c4call ilaenv_
    37bca50c9mov [rsp+48], rdi
    37bca50cemov r8, [rsp+816]
    37bca50d6mov r9, r14
    37bca50d9mov ebx, eax
    37bca50dbmov rax, [rsp+840]
    37bca50e3mov [rsp+64], 1
    37bca50eclea rdx, [rip+0x7a9d8f]
    37bca50f3mov [rsp+56], 6
    37bca50fclea rcx, [rip+0x7a9d8d]
    37bca5103mov [rsp+40], rdi
    37bca5108mov [rsp+32], rax
    37bca510dcall ilaenv_
    37bca5112mov [rsp+628], 0
    37bca511dmov esi, eax
    37bca511ftest ebp, ebp
    37bca5121je 0x37bca65f0
    37bca5127mov rax, [rsp+824]
    37bca512fmov eax, [rax]
    37bca5131cmp eax, 2
    37bca5134jg 0x37bca654e
    37bca513atest eax, eax
    37bca513cjle 0x37bca65f0
    37bca5142mov [rsp+608], 2
    37bca514d
    37bca514dloc_37bca514d:
    37bca514dmov edi, [r14]
    37bca5150mov rax, [rsp+840]
    37bca5158cmp ebx, 1
    37bca515bjg 0x37bca550b
    37bca5161cmp esi, 1
    37bca5164jg 0x37bca550b
    37bca516amov edx, [rax]
    37bca516c
    37bca516cloc_37bca516c:
    37bca516clea rsi, [rsp+628]
    37bca5174cmp [rsp+608], 2
    37bca517cmov [rsp+208], ebp
    37bca5183lea r12, [rsp+648]
    37bca518bmov [rsp+184], rsi
    37bca5193sete sil
    37bca5197pxor x6, x6
    37bca519bmov ebx, edx
    37bca519dmovsd_xmm x7, [rip+0x7a9d2b]
    37bca51a5mov r15, [rsp+944]
    37bca51admov [rsp+192], edi
    37bca51b4lea r13, [rsp+656]
    37bca51bcmov rbp, [rsp+840]
    37bca51c4mov edi, 1
    37bca51c9movzx esi, sil
    37bca51cd
    37bca51cdloc_37bca51cd:
    37bca51cdmov rax, [rsp+984]
    37bca51d5mov r9, rbp
    37bca51d8mov r8, r14
    37bca51dbmovsd_xmm [r15], x7
    37bca51e0movsd_xmm [rsp+648], x6
    37bca51e9mov [rsp+152], rax
    37bca51f1mov rax, [rsp+936]
    37bca51f9mov [rsp+160], 1
    37bca5205mov [rsp+120], rax
    37bca520amov rax, [rsp+928]
    37bca5212mov [rsp+144], r12
    37bca521amov [rsp+112], rax
    37bca521fmov rax, [rsp+920]
    37bca5227mov [rsp+136], r13
    37bca522fmov [rsp+104], rax
    37bca5234mov rax, [rsp+912]
    37bca523cmov [rsp+128], r15
    37bca5244mov [rsp+96], rax
    37bca5249mov rax, [rsp+904]
    37bca5251movsd_xmm [rsp+656], x7
    37bca525amov [rsp+88], rax
    37bca525fmov rax, [rsp+896]
    37bca5267mov [rsp+80], rax
    37bca526cmov rax, [rsp+888]
    37bca5274mov [rsp+72], rax
    37bca5279mov rax, [rsp+880]
    37bca5281mov [rsp+64], rax
    37bca5286mov rax, [rsp+872]
    37bca528emov [rsp+56], rax
    37bca5293mov rax, [rsp+864]
    37bca529bmov [rsp+48], rax
    37bca52a0mov rax, [rsp+856]
    37bca52a8mov [rsp+40], rax
    37bca52admov rax, [rsp+848]
    37bca52b5mov [rsp+32], rax
    37bca52bamov rdx, [rsp+184]
    37bca52c2mov rcx, [rsp+816]
    37bca52cacall ztgsy2_
    37bca52cfmovsd_xmm x0, [rsp+648]
    37bca52d8ucomisd x0, x6
    37bca52dcjp 0x37bca52e0
    37bca52deje 0x37bca5335
    37bca52e0
    37bca52e0loc_37bca52e0:
    37bca52e0mov rax, [rsp+824]
    37bca52e8movsd_xmm x1, [rsp+656]
    37bca52f1mov eax, [rax]
    37bca52f3sqrtsd x1, x1
    37bca52f7mov edx, eax
    37bca52f9mov [rsp+200], eax
    37bca5300mulsd x0, x1
    37bca5304and edx, -3
    37bca5307cmp edx, 1
    37bca530ajne 0x37bca7308
    37bca5310mov edx, [r14]
    37bca5313imul edx, [rbp]
    37bca5317pxor x1, x1
    37bca531bmov rax, [rsp+952]
    37bca5323add edx, edx
    37bca5325cvtsi2sd x1, edx
    37bca5329sqrtsd x1, x1
    37bca532ddivsd x1, x0
    37bca5331movsd_xmm [rax], x1
    37bca5335
    37bca5335loc_37bca5335:
    37bca5335cmp edi, 1
    37bca5338jne 0x37bca6619
    37bca533etest esi, esi
    37bca5340je 0x37bca6619
    37bca5346mov r8l, [rsp+208]
    37bca534etest r8l, r8l
    37bca5351je 0x37bca5364
    37bca5353mov rax, [rsp+824]
    37bca535bmov eax, [rax]
    37bca535dmov [rsp+628], eax
    37bca5364
    37bca5364loc_37bca5364:
    37bca5364mov rax, [rsp+960]
    37bca536cmovsd_xmm x2, [r15]
    37bca5371mov [rsp+48], r14
    37bca5376mov r8, rbp
    37bca5379mov [rsp+56], 1
    37bca5382mov r9, [rsp+880]
    37bca538amov rdx, r14
    37bca538dlea rcx, [rip+0x7a9b14]
    37bca5394mov [rsp+40], rax
    37bca5399mov rax, [rsp+888]
    37bca53a1movapd x8, x2
    37bca53a6lea rdi, [rip+0x7a9aeb]
    37bca53admov [rsp+32], rax
    37bca53b2call zlacpy_
    37bca53b7mov [rsp+48], r14
    37bca53bcmov r8, rbp
    37bca53bfmov rdx, r14
    37bca53c2mov [rsp+56], 1
    37bca53cbmov eax, [r14]
    37bca53celea rcx, [rip+0x7a9ad3]
    37bca53d5imul eax, [rbp]
    37bca53d9mov r9, [rsp+928]
    37bca53e1cdqe
    37bca53e3shl rax, 4
    37bca53e7add rax, [rsp+960]
    37bca53efmov [rsp+40], rax
    37bca53f4mov rax, [rsp+936]
    37bca53fcmov [rsp+32], rax
    37bca5401call zlacpy_
    37bca5406mov [rsp+32], rdi
    37bca540bmov r9, rdi
    37bca540emov r8, rbp
    37bca5411mov rax, [rsp+888]
    37bca5419mov rdx, r14
    37bca541cmov [rsp+56], 1
    37bca5425lea rcx, [rip+0x7a9a7c]
    37bca542cmov [rsp+48], rax
    37bca5431mov rax, [rsp+880]
    37bca5439mov [rsp+40], rax
    37bca543ecall zlaset_
    37bca5443mov [rsp+32], rdi
    37bca5448mov r9, rdi
    37bca544bmov r8, rbp
    37bca544emov rax, [rsp+936]
    37bca5456mov rdx, r14
    37bca5459mov [rsp+56], 1
    37bca5462lea rcx, [rip+0x7a9a3f]
    37bca5469mov [rsp+48], rax
    37bca546emov rax, [rsp+928]
    37bca5476mov [rsp+40], rax
    37bca547bcall zlaset_
    37bca5480
    37bca5480loc_37bca5480:
    37bca5480mov eax, [r14]
    37bca5483mov ebx, [rbp]
    37bca5486mov edi, 2
    37bca548bmov [rsp+192], eax
    37bca5492jmp 0x37bca51cd
    37bca5497
    37bca5497loc_37bca5497:
    37bca5497mov rdi, [rsp+824]
    37bca549fmov edi, [rdi]
    37bca54a1lea edx, [rdi-1]
    37bca54a4mov [rsp+208], edi
    37bca54abcmp edx, 1
    37bca54aejbe 0x37bca6600
    37bca54b4mov [rsp+604], 1
    37bca54bfmovsd_xmm x0, [rip+0x7a9a09]
    37bca54c7
    37bca54c7loc_37bca54c7:
    37bca54c7mov rax, [rsp+960]
    37bca54cfmov [rax+8], 0
    37bca54d7movsd_xmm [rax], x0
    37bca54dbmov eax, [rsp+604]
    37bca54e2cmp [rbx], eax
    37bca54e4jge 0x37bca5072
    37bca54ea
    37bca54ealoc_37bca54ea:
    37bca54eacmp esi, -1
    37bca54edje 0x37bca4fd6
    37bca54f3mov rax, [rsp+984]
    37bca54fbmov [rax], -20
    37bca5501mov eax, 20
    37bca5506jmp 0x37bca4fb4
    37bca550b
    37bca550bloc_37bca550b:
    37bca550bmov ecx, [rax]
    37bca550dcmp ebx, edi
    37bca550fjl 0x37bca551b
    37bca5511mov edx, ecx
    37bca5513cmp esi, ecx
    37bca5515jge 0x37bca516c
    37bca551b
    37bca551bloc_37bca551b:
    37bca551bmovsxd rdx, r12l
    37bca551exor eax, eax
    37bca5520mov r9, [rsp+976]
    37bca5528test rdx, rdx
    37bca552bcmovns rax, rdx
    37bca552fmovsxd rdx, r13l
    37bca5532mov [rsp+416], rax
    37bca553anot rax
    37bca553dmov [rsp+408], rax
    37bca5545xor eax, eax
    37bca5547test rdx, rdx
    37bca554acmovns rax, rdx
    37bca554emovsxd rdx, [rsp+184]
    37bca5556mov [rsp+424], rax
    37bca555enot rax
    37bca5561mov [rsp+400], rax
    37bca5569xor eax, eax
    37bca556btest rdx, rdx
    37bca556ecmovns rax, rdx
    37bca5572movsxd rdx, [rsp+192]
    37bca557amov [rsp+352], rax
    37bca5582not rax
    37bca5585mov [rsp+360], rax
    37bca558dxor eax, eax
    37bca558ftest rdx, rdx
    37bca5592cmovns rax, rdx
    37bca5596movsxd rdx, [rsp+200]
    37bca559emov [rsp+464], rax
    37bca55a6not rax
    37bca55a9mov [rsp+472], rax
    37bca55b1xor eax, eax
    37bca55b3test rdx, rdx
    37bca55b6cmovns rax, rdx
    37bca55bamovsxd rdx, r15l
    37bca55bdmov [rsp+368], rax
    37bca55c5not rax
    37bca55c8mov [rsp+376], rax
    37bca55d0xor eax, eax
    37bca55d2test rdx, rdx
    37bca55d5cmovns rax, rdx
    37bca55d9xor edx, edx
    37bca55dbmov [rsp+480], rax
    37bca55e3not rax
    37bca55e6mov [rsp+456], rax
    37bca55eemov eax, 1
    37bca55f3jmp 0x37bca5612
    37bca55f5
    37bca55f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37bca5600
    37bca5600loc_37bca5600:
    37bca5600mov [r9+4*rdx], eax
    37bca5604add eax, ebx
    37bca5606cmp eax, edi
    37bca5608jge 0x37bca72e8
    37bca560eadd rdx, 1
    37bca5612
    37bca5612loc_37bca5612:
    37bca5612mov r8l, edx
    37bca5615cmp eax, edi
    37bca5617jle 0x37bca5600
    37bca5619lea eax, [rdx-1]
    37bca561cmov [rsp+436], eax
    37bca5623movsxd rdx, eax
    37bca5626
    37bca5626loc_37bca5626:
    37bca5626mov rbx, [rsp+976]
    37bca562emovsxd rax, r8l
    37bca5631add edi, 1
    37bca5634mov [rbx+4*rax], edi
    37bca5637cmp edi, [rbx+4*rdx]
    37bca563alea edx, [r8+1]
    37bca563emov r9, rbx
    37bca5641cmove r8l, [rsp+436]
    37bca564amovsxd rdx, edx
    37bca564dcmove rdx, rax
    37bca5651mov eax, 1
    37bca5656mov [rsp+436], r8l
    37bca565ejmp 0x37bca5672
    37bca5660
    37bca5660loc_37bca5660:
    37bca5660mov [r9+4*rdx], eax
    37bca5664add eax, esi
    37bca5666cmp ecx, eax
    37bca5668jle 0x37bca72f8
    37bca566eadd rdx, 1
    37bca5672
    37bca5672loc_37bca5672:
    37bca5672mov r8l, edx
    37bca5675cmp ecx, eax
    37bca5677jge 0x37bca5660
    37bca5679lea eax, [rdx-1]
    37bca567cmov [rsp+432], eax
    37bca5683movsxd rdx, eax
    37bca5686
    37bca5686loc_37bca5686:
    37bca5686mov rdi, [rsp+976]
    37bca568eadd ecx, 1
    37bca5691movsxd rax, r8l
    37bca5694mov [rdi+4*rax], ecx
    37bca5697mov eax, r8l
    37bca569acmp ecx, [rdi+4*rdx]
    37bca569dcmove eax, [rsp+432]
    37bca56a5mov [rsp+432], eax
    37bca56actest ebp, ebp
    37bca56aeje 0x37bca6738
    37bca56b4mov edi, [rsp+436]
    37bca56bbmovsd_xmm x7, [rip+0x7a980d]
    37bca56c3mov edx, 1
    37bca56c8mov [rsp+648], 0
    37bca56d4movsd_xmm [rsp+656], x7
    37bca56ddlea r12l, [rdi+2]
    37bca56e1mov rdi, [rsp+944]
    37bca56e9movsd_xmm [rdi], x7
    37bca56edcmp eax, r12l
    37bca56f0jl 0x37bca743e
    37bca56f6
    37bca56f6loc_37bca56f6:
    37bca56f6movsxd rax, [rsp+436]
    37bca56femov rdi, [rsp+976]
    37bca5706xor ebp, ebp
    37bca5708mov [rsp+384], 0
    37bca5713mov r13, [rsp+416]
    37bca571bcmp [rsp+608], 2
    37bca5723mov [rsp+616], edx
    37bca572alea rbx, [rdi+4*rax]
    37bca572emov [rsp+584], rax
    37bca5736mov rax, [rsp+880]
    37bca573esete bpl
    37bca5742mov r15, [rsp+424]
    37bca574ashl r13, 4
    37bca574emov [rsp+612], ebp
    37bca5755lea rsi, [rax+16]
    37bca5759mov rax, [rsp+928]
    37bca5761mov [rsp+592], r13
    37bca5769shl r15, 4
    37bca576dmov [rsp+620], r12l
    37bca5775lea rdi, [rax+16]
    37bca5779movsxd rax, r12l
    37bca577cmov [rsp+216], r15
    37bca5784mov r12, r14
    37bca5787mov [rsp+256], rax
    37bca578flea rax, [rsp+628]
    37bca5797mov r15, rsi
    37bca579amov [rsp+392], rax
    37bca57a2nop [rax]
    37bca57a5nop [rax+rax]
    37bca57b0
    37bca57b0loc_37bca57b0:
    37bca57b0mov eax, [rbx+8]
    37bca57b3mov edx, [rbx+4]
    37bca57b6lea ecx, [rax-1]
    37bca57b9mov [rsp+192], eax
    37bca57c0sub eax, edx
    37bca57c2mov [rsp+488], ecx
    37bca57c9mov ecx, [rsp+436]
    37bca57d0mov [rsp+640], eax
    37bca57d7test ecx, ecx
    37bca57d9jle 0x37bca6310
    37bca57dfmov rsi, [rsp+424]
    37bca57e7movsxd rax, edx
    37bca57eamov r10, [rsp+400]
    37bca57f2mov rbp, [rsp+480]
    37bca57famov r11, [rsp+464]
    37bca5802mov rcx, rsi
    37bca5805mov r14, [rsp+472]
    37bca580dmov r13, [rsp+408]
    37bca5815imul rcx, rax
    37bca5819mov r9, r11
    37bca581cimul r9, rax
    37bca5820lea r8, [rcx+r10]
    37bca5824mov rcx, rbp
    37bca5827mov r10, [rsp+416]
    37bca582fimul rcx, rax
    37bca5833add rcx, [rsp+456]
    37bca583badd r9, r14
    37bca583eadd rcx, rax
    37bca5841add r9, rax
    37bca5844shl rcx, 4
    37bca5848add rcx, [rsp+912]
    37bca5850shl r9, 4
    37bca5854add r9, [rsp+864]
    37bca585cmov [rsp+304], rcx
    37bca5864mov rcx, r10
    37bca5867imul rcx, rax
    37bca586bmov [rsp+312], r9
    37bca5873add rcx, r13
    37bca5876lea r9, [rcx+1]
    37bca587ashl r9, 4
    37bca587eadd r9, [rsp+880]
    37bca5886mov [rsp+440], r9
    37bca588elea r9, [r8+1]
    37bca5892shl r9, 4
    37bca5896add r9, [rsp+928]
    37bca589emov [rsp+448], r9
    37bca58a6movsxd r9, [rsp+192]
    37bca58aeimul r10, r9
    37bca58b2imul rsi, r9
    37bca58b6imul r11, r9
    37bca58baimul r9, rbp
    37bca58beadd r13, r10
    37bca58c1lea r10, [r14+rax]
    37bca58c5add rax, [rsp+456]
    37bca58cdmov [rsp+544], r13
    37bca58d5add r10, r11
    37bca58d8add rax, r9
    37bca58dbshl r10, 4
    37bca58dfadd r10, [rsp+864]
    37bca58e7shl rax, 4
    37bca58ebadd rax, [rsp+912]
    37bca58f3mov [rsp+528], r10
    37bca58fbmov r10, rsi
    37bca58femov [rsp+536], rax
    37bca5906mov rax, rcx
    37bca5909mov rsi, [rsp+400]
    37bca5911shl rax, 4
    37bca5915add rax, r15
    37bca5918add rsi, r10
    37bca591bmov [rsp+512], rax
    37bca5923mov rax, r8
    37bca5926shl rax, 4
    37bca592amov [rsp+552], rsi
    37bca5932add rax, rdi
    37bca5935mov [rsp+520], rax
    37bca593dmov rax, r13
    37bca5940shl rax, 4
    37bca5944add rax, r15
    37bca5947mov [rsp+496], rax
    37bca594fmov rax, rsi
    37bca5952shl rax, 4
    37bca5956add rax, rdi
    37bca5959mov [rsp+504], rax
    37bca5961mov rax, [rsp+584]
    37bca5969mov [rsp+184], rax
    37bca5971lea rax, [rsp+648]
    37bca5979mov [rsp+344], rax
    37bca5981lea rax, [rsp+656]
    37bca5989mov [rsp+336], rax
    37bca5991lea rax, [rsp+640]
    37bca5999mov r14, [rsp+216]
    37bca59a1mov [rsp+208], rax
    37bca59a9lea rax, [rsp+636]
    37bca59b1mov [rsp+200], rax
    37bca59b9lea rax, [rsp+632]
    37bca59c1mov [rsp+328], rax
    37bca59c9lea rax, [rsp+664]
    37bca59d1mov [rsp+560], rdi
    37bca59d9mov rdi, [rsp+592]
    37bca59e1mov [rsp+320], rax
    37bca59e9mov [rsp+272], r8
    37bca59f1mov [rsp+280], rcx
    37bca59f9mov [rsp+264], edx
    37bca5a00mov [rsp+568], r15
    37bca5a08mov [rsp+576], rbx
    37bca5a10jmp 0x37bca5bcc
    37bca5a15
    37bca5a15 0f 1f 00 ...
    37bca5a18
    37bca5a18loc_37bca5a18:
    37bca5a18cmp [rsp+184], 1
    37bca5a20je 0x37bca5ba0
    37bca5a26mov rax, [rsp+888]
    37bca5a2emov rbp, [rsp+240]
    37bca5a36lea r15, [rip+0x7a9473]
    37bca5a3dlea r13, [rip+0x7a947c]
    37bca5a44mov esi, [rsp+224]
    37bca5a4bmov [rsp+80], r15
    37bca5a50lea rdx, [rip+0x7a9429]
    37bca5a57lea r8, [rsp+672]
    37bca5a5fmov [rsp+96], rax
    37bca5a64mov rax, [rsp+440]
    37bca5a6cmov rcx, rdx
    37bca5a6fmov [rsp+64], rbp
    37bca5a74mov r9, [rsp+208]
    37bca5a7csub esi, 1
    37bca5a7fmov [rsp+88], rax
    37bca5a84mov rax, [rsp+888]
    37bca5a8cmov [rsp+40], r13
    37bca5a91mov [rsp+72], rax
    37bca5a96mov rax, [rsp+856]
    37bca5a9emov [rsp+216], r11
    37bca5aa6mov [rsp+56], rax
    37bca5aabmov rax, [rsp+248]
    37bca5ab3mov [rsp+672], esi
    37bca5abamov [rsp+112], 1
    37bca5ac3add rax, 1
    37bca5ac7mov [rsp+104], 1
    37bca5ad0shl rax, 4
    37bca5ad4add rax, [rsp+848]
    37bca5adcmov [rsp+48], rax
    37bca5ae1mov rax, [rsp+200]
    37bca5ae9mov [rsp+32], rax
    37bca5aeecall zgemm_
    37bca5af3mov [rsp+672], esi
    37bca5afamov rsi, [rsp+936]
    37bca5b02lea rdx, [rip+0x7a9377]
    37bca5b09mov [rsp+80], r15
    37bca5b0emov r9, [rsp+208]
    37bca5b16lea r8, [rsp+672]
    37bca5b1emov rcx, rdx
    37bca5b21mov [rsp+96], rsi
    37bca5b26mov rsi, [rsp+448]
    37bca5b2emov [rsp+112], 1
    37bca5b37mov [rsp+88], rsi
    37bca5b3cmov rsi, [rsp+888]
    37bca5b44mov [rsp+104], 1
    37bca5b4dmov [rsp+72], rsi
    37bca5b52mov rsi, [rsp+904]
    37bca5b5amov [rsp+64], rbp
    37bca5b5fmov [rsp+56], rsi
    37bca5b64mov rsi, [rsp+232]
    37bca5b6cmov [rsp+40], r13
    37bca5b71lea rax, [rsi+1]
    37bca5b75shl rax, 4
    37bca5b79add rax, [rsp+896]
    37bca5b81mov [rsp+48], rax
    37bca5b86mov rax, [rsp+200]
    37bca5b8emov [rsp+32], rax
    37bca5b93call zgemm_
    37bca5b98mov r11, [rsp+216]
    37bca5ba0
    37bca5ba0loc_37bca5ba0:
    37bca5ba0mov esi, [rsp+256]
    37bca5ba7cmp [rsp+432], esi
    37bca5baejg 0x37bca6150
    37bca5bb4
    37bca5bb4loc_37bca5bb4:
    37bca5bb4sub [rsp+184], 1
    37bca5bbdmov eax, [rsp+184]
    37bca5bc4test eax, eax
    37bca5bc6jle 0x37bca62f0
    37bca5bcc
    37bca5bccloc_37bca5bcc:
    37bca5bccmov rbx, [rsp+976]
    37bca5bd4mov rax, [rsp+184]
    37bca5bdcmov rdx, [rsp+360]
    37bca5be4movsxd r11, [rbx+4*rax-4]
    37bca5be9mov eax, [rbx+4*rax]
    37bca5becmov [rsp+160], 1
    37bca5bf8mov rbx, [rsp+376]
    37bca5c00mov [rsp+288], eax
    37bca5c07lea ebp, [rax-1]
    37bca5c0asub eax, r11l
    37bca5c0dmov [rsp+636], eax
    37bca5c14mov rax, [rsp+272]
    37bca5c1cmov [rsp+224], r11l
    37bca5c24add rax, r11
    37bca5c27shl rax, 4
    37bca5c2badd rax, [rsp+928]
    37bca5c33mov [rsp+296], rax
    37bca5c3bmov rsi, rax
    37bca5c3emov rax, [rsp+368]
    37bca5c46mov [rsp+112], rsi
    37bca5c4bimul rax, r11
    37bca5c4flea rcx, [rax+rbx]
    37bca5c53mov rax, [rsp+280]
    37bca5c5bmov [rsp+232], rcx
    37bca5c63add rax, r11
    37bca5c66shl rax, 4
    37bca5c6aadd rax, [rsp+880]
    37bca5c72mov [rsp+240], rax
    37bca5c7amov rbx, rax
    37bca5c7dmov rax, [rsp+352]
    37bca5c85imul rax, r11
    37bca5c89add rdx, rax
    37bca5c8cmov rax, [rsp+328]
    37bca5c94mov [rsp+248], rdx
    37bca5c9cmov [rsp+152], rax
    37bca5ca4mov rax, [rsp+344]
    37bca5cacmov [rsp+144], rax
    37bca5cb4mov rax, [rsp+336]
    37bca5cbcmov [rsp+136], rax
    37bca5cc4mov rax, [rsp+320]
    37bca5cccmov [rsp+128], rax
    37bca5cd4mov rax, [rsp+936]
    37bca5cdcmov [rsp+120], rax
    37bca5ce1mov rax, [rsp+920]
    37bca5ce9mov [rsp+104], rax
    37bca5ceemov rax, [rsp+304]
    37bca5cf6mov [rsp+64], rbx
    37bca5cfbmov r9, [rsp+208]
    37bca5d03mov [rsp+96], rax
    37bca5d08mov rax, [rsp+904]
    37bca5d10mov r8, [rsp+200]
    37bca5d18mov [rsp+216], r11
    37bca5d20mov [rsp+88], rax
    37bca5d25lea rax, [r11+rcx]
    37bca5d29mov rcx, [rsp+816]
    37bca5d31shl rax, 4
    37bca5d35add rax, [rsp+896]
    37bca5d3dmov [rsp+80], rax
    37bca5d42mov rax, [rsp+888]
    37bca5d4amov [rsp+72], rax
    37bca5d4fmov rax, [rsp+872]
    37bca5d57mov [rsp+56], rax
    37bca5d5cmov rax, [rsp+312]
    37bca5d64mov [rsp+48], rax
    37bca5d69mov rax, [rsp+856]
    37bca5d71mov [rsp+40], rax
    37bca5d76lea rax, [r11+rdx]
    37bca5d7amov rdx, [rsp+392]
    37bca5d82shl rax, 4
    37bca5d86add rax, [rsp+848]
    37bca5d8emov [rsp+32], rax
    37bca5d93call ztgsy2_
    37bca5d98mov eax, [rsp+632]
    37bca5d9fmov r11, [rsp+216]
    37bca5da7test eax, eax
    37bca5da9jle 0x37bca5db5
    37bca5dabmov rbx, [rsp+984]
    37bca5db3mov [rbx], eax
    37bca5db5
    37bca5db5loc_37bca5db5:
    37bca5db5movsd_xmm x6, [rsp+664]
    37bca5dbemov eax, [rsp+636]
    37bca5dc5imul eax, [rsp+640]
    37bca5dcdadd [rsp+384], eax
    37bca5dd4ucomisd x6, x7
    37bca5dd8jp 0x37bca5de0
    37bca5ddaje 0x37bca5a18
    37bca5de0
    37bca5de0loc_37bca5de0:
    37bca5de0cmp [rsp+264], 1
    37bca5de8jle 0x37bca5e9b
    37bca5deemov [rsp+216], r11
    37bca5df6mov rsi, [rsp+928]
    37bca5dfemov r15, [rsp+880]
    37bca5e06mov r13l, [rsp+264]
    37bca5e0emov [rsp+600], ebp
    37bca5e15mov ebp, 1
    37bca5e1anop [rax+rax]
    37bca5e20
    37bca5e20loc_37bca5e20:
    37bca5e20mov r8, r15
    37bca5e23lea r9, [rip+0x7a9082]
    37bca5e2amov rcx, r12
    37bca5e2dadd ebp, 1
    37bca5e30lea rdx, [rsp+672]
    37bca5e38add r15, rdi
    37bca5e3bmov [rsp+680], 0
    37bca5e47movsd_xmm [rsp+672], x6
    37bca5e50call zscal_
    37bca5e55mov r8, rsi
    37bca5e58mov rcx, r12
    37bca5e5badd rsi, r14
    37bca5e5elea r9, [rip+0x7a9047]
    37bca5e65lea rdx, [rsp+672]
    37bca5e6dmov [rsp+680], 0
    37bca5e79movsd_xmm [rsp+672], x6
    37bca5e82call zscal_
    37bca5e87cmp r13l, ebp
    37bca5e8ajne 0x37bca5e20
    37bca5e8cmov r11, [rsp+216]
    37bca5e94mov ebp, [rsp+600]
    37bca5e9b
    37bca5e9bloc_37bca5e9b:
    37bca5e9bmov ebx, [rsp+488]
    37bca5ea2cmp [rsp+264], ebx
    37bca5ea9jg 0x37bca6088
    37bca5eafmov eax, [rsp+224]
    37bca5eb6mov r10, [rsp+512]
    37bca5ebemov [rsp+216], r11
    37bca5ec6lea rbx, [rsp+672]
    37bca5ecemov r13, [rsp+520]
    37bca5ed6mov [rsp+600], ebp
    37bca5eddlea rsi, [rsp+644]
    37bca5ee5lea r15l, [rax-1]
    37bca5ee9mov eax, [rsp+264]
    37bca5ef0mov [rsp+832], r12
    37bca5ef8mov rbp, r10
    37bca5efbmov r12l, eax
    37bca5efenop
    37bca5f00
    37bca5f00loc_37bca5f00:
    37bca5f00mov r8, rbp
    37bca5f03lea r9, [rip+0x7a8fa2]
    37bca5f0amov rdx, rbx
    37bca5f0dmov rcx, rsi
    37bca5f10mov [rsp+644], r15l
    37bca5f18add r12l, 1
    37bca5f1cadd rbp, rdi
    37bca5f1fmov [rsp+680], 0
    37bca5f2bmovsd_xmm [rsp+672], x6
    37bca5f34call zscal_
    37bca5f39mov r8, r13
    37bca5f3cmov rdx, rbx
    37bca5f3fmov rcx, rsi
    37bca5f42lea r9, [rip+0x7a8f63]
    37bca5f49add r13, r14
    37bca5f4cmov [rsp+644], r15l
    37bca5f54mov [rsp+680], 0
    37bca5f60movsd_xmm [rsp+672], x6
    37bca5f69call zscal_
    37bca5f6ecmp [rsp+192], r12l
    37bca5f76jne 0x37bca5f00
    37bca5f78movsxd r13, [rsp+288]
    37bca5f80mov r11, [rsp+216]
    37bca5f88mov [rsp+216], rdi
    37bca5f90mov rax, [rsp+280]
    37bca5f98mov r12, [rsp+832]
    37bca5fa0mov [rsp+288], r11
    37bca5fa8mov ebp, [rsp+600]
    37bca5faflea r15, [r13+rax]
    37bca5fb4mov eax, [rsp+264]
    37bca5fbbadd r13, [rsp+272]
    37bca5fc3mov rdi, r12
    37bca5fc6shl r15, 4
    37bca5fcashl r13, 4
    37bca5fceadd r15, [rsp+880]
    37bca5fd6add r13, [rsp+928]
    37bca5fdemov r12l, eax
    37bca5fe1nop [rax]
    37bca5fe5nop [rax+rax]
    37bca5ff0
    37bca5ff0loc_37bca5ff0:
    37bca5ff0mov edx, [rdi]
    37bca5ff2mov r8, r15
    37bca5ff5lea r9, [rip+0x7a8eb0]
    37bca5ffcmov rcx, rsi
    37bca5fffmov [rsp+680], 0
    37bca600badd r12l, 1
    37bca600fmovsd_xmm [rsp+672], x6
    37bca6018sub edx, ebp
    37bca601amov [rsp+644], edx
    37bca6021mov rdx, rbx
    37bca6024call zscal_
    37bca6029mov edx, [rdi]
    37bca602bmov r8, r13
    37bca602emov rcx, rsi
    37bca6031lea r9, [rip+0x7a8e74]
    37bca6038add r13, r14
    37bca603bmov [rsp+680], 0
    37bca6047movsd_xmm [rsp+672], x6
    37bca6050sub edx, ebp
    37bca6052mov [rsp+644], edx
    37bca6059mov rdx, rbx
    37bca605ccall zscal_
    37bca6061mov rax, [rsp+216]
    37bca6069add r15, rax
    37bca606ccmp [rsp+192], r12l
    37bca6074jne 0x37bca5ff0
    37bca607amov r11, [rsp+288]
    37bca6082mov r12, rdi
    37bca6085mov rdi, rax
    37bca6088
    37bca6088loc_37bca6088:
    37bca6088mov rax, [rsp+840]
    37bca6090mov r13l, [rsp+192]
    37bca6098mov ebp, [rax]
    37bca609acmp r13l, ebp
    37bca609djg 0x37bca6135
    37bca60a3mov [rsp+216], r11
    37bca60abmov rsi, [rsp+504]
    37bca60b3mov r15, [rsp+496]
    37bca60bbnop [rax+rax]
    37bca60c0
    37bca60c0loc_37bca60c0:
    37bca60c0mov r8, r15
    37bca60c3lea r9, [rip+0x7a8de2]
    37bca60camov rcx, r12
    37bca60cdadd r15, rdi
    37bca60d0lea rdx, [rsp+672]
    37bca60d8add r13l, 1
    37bca60dcmov [rsp+680], 0
    37bca60e8movsd_xmm [rsp+672], x6
    37bca60f1call zscal_
    37bca60f6mov r8, rsi
    37bca60f9mov rcx, r12
    37bca60fcadd rsi, r14
    37bca60fflea r9, [rip+0x7a8da6]
    37bca6106lea rdx, [rsp+672]
    37bca610emov [rsp+680], 0
    37bca611amovsd_xmm [rsp+672], x6
    37bca6123call zscal_
    37bca6128cmp ebp, r13l
    37bca612bjge 0x37bca60c0
    37bca612dmov r11, [rsp+216]
    37bca6135
    37bca6135loc_37bca6135:
    37bca6135mov rax, [rsp+944]
    37bca613dmulsd x6, [rax]
    37bca6141movsd_xmm [rax], x6
    37bca6145jmp 0x37bca5a18
    37bca614a
    37bca614a 66 0f 1f 44 00 00 f..D..
    37bca6150
    37bca6150loc_37bca6150:
    37bca6150mov rax, [rsp+840]
    37bca6158mov r15l, [rsp+488]
    37bca6160lea rsi, [rip+0x7a8d49]
    37bca6167lea rdx, [rip+0x7a8d12]
    37bca616emov r13, [rsp+296]
    37bca6176mov r8, [rsp+200]
    37bca617emov rcx, rdx
    37bca6181lea r9, [rsp+672]
    37bca6189mov eax, [rax]
    37bca618bmov [rsp+40], rsi
    37bca6190mov [rsp+48], r13
    37bca6195mov [rsp+216], eax
    37bca619csub eax, r15l
    37bca619fmov [rsp+672], eax
    37bca61a6mov rax, [rsp+888]
    37bca61aemov [rsp+224], r11
    37bca61b6mov [rsp+96], rax
    37bca61bbmov rax, [rsp+544]
    37bca61c3mov [rsp+112], 1
    37bca61ccadd rax, r11
    37bca61cfmov [rsp+80], rsi
    37bca61d4mov [rsp+104], 1
    37bca61ddshl rax, 4
    37bca61e1add rax, [rsp+880]
    37bca61e9mov [rsp+88], rax
    37bca61eemov rax, [rsp+872]
    37bca61f6mov [rsp+72], rax
    37bca61fbmov rax, [rsp+528]
    37bca6203mov [rsp+64], rax
    37bca6208mov rax, [rsp+936]
    37bca6210mov [rsp+56], rax
    37bca6215mov rax, [rsp+208]
    37bca621dmov [rsp+32], rax
    37bca6222call zgemm_
    37bca6227mov rcx, [rsp+840]
    37bca622fmov r11, [rsp+224]
    37bca6237lea rdx, [rip+0x7a8c42]
    37bca623emov rax, [rsp+208]
    37bca6246mov r8, [rsp+200]
    37bca624elea r9, [rsp+672]
    37bca6256mov ecx, [rcx]
    37bca6258mov [rsp+80], rsi
    37bca625dmov [rsp+48], r13
    37bca6262mov [rsp+216], ecx
    37bca6269sub ecx, r15l
    37bca626cmov [rsp+672], ecx
    37bca6273mov rcx, [rsp+936]
    37bca627bmov [rsp+40], rsi
    37bca6280mov [rsp+96], rcx
    37bca6285mov rcx, [rsp+552]
    37bca628dmov [rsp+32], rax
    37bca6292mov [rsp+112], 1
    37bca629blea rbp, [r11+rcx]
    37bca629fmov rcx, [rsp+920]
    37bca62a7mov [rsp+104], 1
    37bca62b0shl rbp, 4
    37bca62b4add rbp, [rsp+928]
    37bca62bcmov [rsp+72], rcx
    37bca62c1mov rcx, [rsp+536]
    37bca62c9mov [rsp+88], rbp
    37bca62cemov [rsp+64], rcx
    37bca62d3mov rcx, [rsp+936]
    37bca62dbmov [rsp+56], rcx
    37bca62e0mov rcx, rdx
    37bca62e3call zgemm_
    37bca62e8jmp 0x37bca5bb4
    37bca62ed
    37bca62ed 0f 1f 00 ...
    37bca62f0
    37bca62f0loc_37bca62f0:
    37bca62f0mov [rsp+216], r14
    37bca62f8mov rdi, [rsp+560]
    37bca6300mov r15, [rsp+568]
    37bca6308mov rbx, [rsp+576]
    37bca6310
    37bca6310loc_37bca6310:
    37bca6310add [rsp+256], 1
    37bca6319add rbx, 4
    37bca631dmov rax, [rsp+256]
    37bca6325cmp [rsp+432], eax
    37bca632cjge 0x37bca57b0
    37bca6332movsd_xmm x0, [rsp+648]
    37bca633bpxor x1, x1
    37bca633fmov r14, r12
    37bca6342mov ebp, [rsp+612]
    37bca6349mov edx, [rsp+616]
    37bca6350mov r12l, [rsp+620]
    37bca6358ucomisd x0, x1
    37bca635cjp 0x37bca6360
    37bca635eje 0x37bca63ba
    37bca6360
    37bca6360loc_37bca6360:
    37bca6360movsd_xmm x1, [rsp+656]
    37bca6369mov rax, [rsp+824]
    37bca6371sqrtsd x1, x1
    37bca6375mov eax, [rax]
    37bca6377mov [rsp+184], eax
    37bca637eand eax, -3
    37bca6381mulsd x0, x1
    37bca6385cmp eax, 1
    37bca6388jne 0x37bca7333
    37bca638emov rdi, [rsp+840]
    37bca6396mov eax, [r14]
    37bca6399pxor x1, x1
    37bca639dimul eax, [rdi]
    37bca63a0add eax, eax
    37bca63a2cvtsi2sd x1, eax
    37bca63a6sqrtsd x1, x1
    37bca63aamov rax, [rsp+952]
    37bca63b2divsd x1, x0
    37bca63b6movsd_xmm [rax], x1
    37bca63ba
    37bca63baloc_37bca63ba:
    37bca63bacmp edx, 1
    37bca63bdjne 0x37bca66e2
    37bca63c3test ebp, ebp
    37bca63c5je 0x37bca66e2
    37bca63cb
    37bca63cbloc_37bca63cb:
    37bca63cbmov rax, [rsp+824]
    37bca63d3mov r9, [rsp+880]
    37bca63dbmov rdx, r14
    37bca63delea rcx, [rip+0x7a8ac3]
    37bca63e5mov r8, [rsp+840]
    37bca63edmov eax, [rax]
    37bca63efmov [rsp+628], eax
    37bca63f6mov rax, [rsp+944]
    37bca63femovsd_xmm x3, [rax]
    37bca6402mov rax, [rsp+960]
    37bca640amov [rsp+48], r14
    37bca640fmov [rsp+56], 1
    37bca6418mov [rsp+40], rax
    37bca641dmov rax, [rsp+888]
    37bca6425movapd x8, x3
    37bca642amov [rsp+32], rax
    37bca642fcall zlacpy_
    37bca6434mov rdi, [rsp+840]
    37bca643cmov [rsp+48], r14
    37bca6441mov rdx, r14
    37bca6444mov [rsp+56], 1
    37bca644dmov eax, [r14]
    37bca6450lea rcx, [rip+0x7a8a51]
    37bca6457imul eax, [rdi]
    37bca645amov r9, [rsp+928]
    37bca6462mov r8, rdi
    37bca6465lea rdi, [rip+0x7a8a2c]
    37bca646ccdqe
    37bca646eshl rax, 4
    37bca6472add rax, [rsp+960]
    37bca647amov [rsp+40], rax
    37bca647fmov rax, [rsp+936]
    37bca6487mov [rsp+32], rax
    37bca648ccall zlacpy_
    37bca6491mov [rsp+32], rdi
    37bca6496mov r9, rdi
    37bca6499mov rdx, r14
    37bca649cmov rax, [rsp+888]
    37bca64a4mov r8, [rsp+840]
    37bca64acmov [rsp+56], 1
    37bca64b5lea rcx, [rip+0x7a89ec]
    37bca64bcmov [rsp+48], rax
    37bca64c1mov rax, [rsp+880]
    37bca64c9mov [rsp+40], rax
    37bca64cecall zlaset_
    37bca64d3mov [rsp+32], rdi
    37bca64d8mov r9, rdi
    37bca64dbmov rdx, r14
    37bca64demov rax, [rsp+936]
    37bca64e6mov r8, [rsp+840]
    37bca64eemov [rsp+56], 1
    37bca64f7lea rcx, [rip+0x7a89aa]
    37bca64femov [rsp+48], rax
    37bca6503mov rax, [rsp+928]
    37bca650bmov [rsp+40], rax
    37bca6510call zlaset_
    37bca6515
    37bca6515loc_37bca6515:
    37bca6515mov rax, [rsp+944]
    37bca651dmov [rsp+648], 0
    37bca6529movsd_xmm [rsp+656], x7
    37bca6532movsd_xmm [rax], x7
    37bca6536cmp [rsp+432], r12l
    37bca653ejl 0x37bca7359
    37bca6544mov edx, 2
    37bca6549jmp 0x37bca56f6
    37bca654e
    37bca654eloc_37bca654e:
    37bca654esub eax, 2
    37bca6551lea rdi, [rip+0x7a8940]
    37bca6558mov [rsp+56], 1
    37bca6561mov r8, [rsp+840]
    37bca6569mov [rsp+628], eax
    37bca6570mov r9, rdi
    37bca6573mov rdx, r14
    37bca6576lea rcx, [rip+0x7a892b]
    37bca657dmov rax, [rsp+888]
    37bca6585mov [rsp+32], rdi
    37bca658amov [rsp+48], rax
    37bca658fmov rax, [rsp+880]
    37bca6597mov [rsp+40], rax
    37bca659ccall zlaset_
    37bca65a1mov [rsp+32], rdi
    37bca65a6mov r9, rdi
    37bca65a9mov rdx, r14
    37bca65acmov rax, [rsp+936]
    37bca65b4mov r8, [rsp+840]
    37bca65bcmov [rsp+56], 1
    37bca65c5lea rcx, [rip+0x7a88dc]
    37bca65ccmov [rsp+48], rax
    37bca65d1mov rax, [rsp+928]
    37bca65d9mov [rsp+40], rax
    37bca65decall zlaset_
    37bca65e3nop
    37bca65e5nop [rax+rax]
    37bca65f0
    37bca65f0loc_37bca65f0:
    37bca65f0mov [rsp+608], 1
    37bca65fbjmp 0x37bca514d
    37bca6600
    37bca6600loc_37bca6600:
    37bca6600imul eax, ecx
    37bca6603pxor x0, x0
    37bca6607add eax, eax
    37bca6609mov [rsp+604], eax
    37bca6610cvtsi2sd x0, eax
    37bca6614jmp 0x37bca54c7
    37bca6619
    37bca6619loc_37bca6619:
    37bca6619cmp edi, 2
    37bca661cjne 0x37bca6722
    37bca6622test esi, esi
    37bca6624je 0x37bca6722
    37bca662amov rax, [rsp+888]
    37bca6632mov [rsp+32], r14
    37bca6637mov rdx, r14
    37bca663alea rcx, [rip+0x7a8867]
    37bca6641mov r9, [rsp+960]
    37bca6649mov r8, [rsp+840]
    37bca6651mov [rsp+56], 1
    37bca665amov [rsp+48], rax
    37bca665fmov rax, [rsp+880]
    37bca6667mov [rsp+40], rax
    37bca666ccall zlacpy_
    37bca6671mov rdi, [rsp+840]
    37bca6679mov eax, [r14]
    37bca667cmov rdx, r14
    37bca667fmov r8, [rsp+840]
    37bca6687lea rcx, [rip+0x7a881a]
    37bca668eimul eax, [rdi]
    37bca6691mov rdi, [rsp+936]
    37bca6699mov [rsp+32], r14
    37bca669emov [rsp+56], 1
    37bca66a7mov [rsp+48], rdi
    37bca66acmov rdi, [rsp+928]
    37bca66b4cdqe
    37bca66b6mov [rsp+40], rdi
    37bca66bbmov rdi, [rsp+960]
    37bca66c3shl rax, 4
    37bca66c7lea r9, [rdi+rax]
    37bca66cbcall zlacpy_
    37bca66d0mov rax, [rsp+944]
    37bca66d8movsd_xmm [rax], x8
    37bca66ddjmp 0x37bca4fd6
    37bca66e2
    37bca66e2loc_37bca66e2:
    37bca66e2cmp edx, 2
    37bca66e5jne 0x37bca66ef
    37bca66e7test ebp, ebp
    37bca66e9jne 0x37bca7359
    37bca66ef
    37bca66efloc_37bca66ef:
    37bca66efcmp [rsp+608], edx
    37bca66f6jg 0x37bca6515
    37bca66fc
    37bca66fcloc_37bca66fc:
    37bca66fcmov rax, [rsp+960]
    37bca6704pxor x0, x0
    37bca6708cvtsi2sd x0, [rsp+604]
    37bca6711mov [rax+8], 0
    37bca6719movsd_xmm [rax], x0
    37bca671djmp 0x37bca4fd6
    37bca6722
    37bca6722loc_37bca6722:
    37bca6722cmp [rsp+608], edi
    37bca6729jle 0x37bca4fd6
    37bca672fjmp 0x37bca5480
    37bca6734
    37bca6734 0f 1f 40 00 ..@.
    37bca6738
    37bca6738loc_37bca6738:
    37bca6738mov rax, [rsp+944]
    37bca6740movsd_xmm x7, [rip+0x7a8788]
    37bca6748movsd_xmm [rax], x7
    37bca674cmov eax, [rsp+436]
    37bca6753test eax, eax
    37bca6755jle 0x37bca66fc
    37bca6757add eax, 2
    37bca675amov r9l, 1
    37bca6760mov rbp, r14
    37bca6763mov r13, [rsp+416]
    37bca676bmov [rsp+208], eax
    37bca6772mov rax, [rsp+880]
    37bca677ashl r13, 4
    37bca677emov r11, [rsp+976]
    37bca6786add rax, 16
    37bca678amov rdi, r13
    37bca678dmov [rsp+448], rax
    37bca6795mov rax, [rsp+424]
    37bca679dshl rax, 4
    37bca67a1mov [rsp+536], rax
    37bca67a9mov rax, [rsp+928]
    37bca67b1add rax, 16
    37bca67b5mov [rsp+488], rax
    37bca67bdnop [rax]
    37bca67c0
    37bca67c0loc_37bca67c0:
    37bca67c0mov r8l, [r11+4*r9]
    37bca67c4mov ecx, [r11+4*r9-4]
    37bca67c9mov ebx, [rsp+208]
    37bca67d0mov eax, r8l
    37bca67d3lea r15l, [r8-1]
    37bca67d7sub eax, ecx
    37bca67d9mov [rsp+636], eax
    37bca67e0cmp [rsp+432], ebx
    37bca67e7jl 0x37bca72d1
    37bca67edmov rbx, [rsp+368]
    37bca67f5movsxd rdx, ecx
    37bca67f8mov r14, [rsp+376]
    37bca6800movsxd r10, r8l
    37bca6803mov rsi, [rsp+352]
    37bca680bmov r12, [rsp+360]
    37bca6813mov [rsp+440], r10
    37bca681bmov rax, rbx
    37bca681eimul rbx, r10
    37bca6822mov [rsp+392], rdx
    37bca682aimul rax, rdx
    37bca682emov [rsp+296], r9
    37bca6836mov [rsp+976], r11
    37bca683eadd rax, r14
    37bca6841add rax, rdx
    37bca6844shl rax, 4
    37bca6848add rax, [rsp+896]
    37bca6850mov [rsp+304], rax
    37bca6858mov rax, rsi
    37bca685bimul rsi, r10
    37bca685fmovsxd r10, [rsp+432]
    37bca6867imul rax, rdx
    37bca686badd rax, r12
    37bca686eadd rax, rdx
    37bca6871shl rax, 4
    37bca6875add rax, [rsp+848]
    37bca687dmov [rsp+312], rax
    37bca6885lea rax, [rdx-1]
    37bca6889shl rax, 4
    37bca688dadd rax, [rsp+928]
    37bca6895mov [rsp+512], rax
    37bca689dlea rax, [r12+rdx]
    37bca68a1lea r12, [rsp+672]
    37bca68a9add rax, rsi
    37bca68acshl rax, 4
    37bca68b0add rax, [rsp+848]
    37bca68b8mov [rsp+520], rax
    37bca68c0lea rax, [r14+rdx]
    37bca68c4mov r14, [rsp+536]
    37bca68ccadd rax, rbx
    37bca68cfshl rax, 4
    37bca68d3add rax, [rsp+896]
    37bca68dbmov [rsp+528], rax
    37bca68e3lea rax, [rsp+628]
    37bca68ebmov [rsp+384], rax
    37bca68f3lea rax, [rsp+648]
    37bca68fbmov [rsp+344], rax
    37bca6903lea rax, [rsp+656]
    37bca690bmov [rsp+336], rax
    37bca6913lea rax, [rsp+640]
    37bca691bmov [rsp+224], rax
    37bca6923lea rax, [rsp+636]
    37bca692bmov [rsp+216], rax
    37bca6933lea rax, [rsp+632]
    37bca693bmov [rsp+320], rax
    37bca6943lea rax, [rsp+664]
    37bca694bmov [rsp+328], rax
    37bca6953lea eax, [rcx-1]
    37bca6956mov [rsp+504], eax
    37bca695djmp 0x37bca6994
    37bca695f
    37bca695f 90 .
    37bca6960
    37bca6960loc_37bca6960:
    37bca6960cmp [rsp+208], r10l
    37bca6968jl 0x37bca6fc1
    37bca696e
    37bca696eloc_37bca696e:
    37bca696emov ebx, [rsp+296]
    37bca6975cmp [rsp+436], ebx
    37bca697cjg 0x37bca7149
    37bca6982
    37bca6982loc_37bca6982:
    37bca6982sub r10, 1
    37bca6986cmp [rsp+208], r10l
    37bca698ejg 0x37bca72c1
    37bca6994
    37bca6994loc_37bca6994:
    37bca6994mov rax, [rsp+976]
    37bca699cmov rcx, [rsp+424]
    37bca69a4mov [rsp+184], r10
    37bca69acmov ebx, [rax+4*r10]
    37bca69b0mov esi, [rax+4*r10-4]
    37bca69b5mov [rsp+160], 1
    37bca69c1mov r10, [rsp+392]
    37bca69c9lea eax, [rbx-1]
    37bca69ccmov [rsp+200], esi
    37bca69d3mov [rsp+192], eax
    37bca69damov eax, ebx
    37bca69dcsub eax, esi
    37bca69demov [rsp+640], eax
    37bca69e5movsxd rax, esi
    37bca69e8mov rsi, [rsp+400]
    37bca69f0imul rcx, rax
    37bca69f4add rsi, rcx
    37bca69f7mov [rsp+256], rcx
    37bca69ffmov rcx, [rsp+456]
    37bca6a07lea rdx, [rsi+r10]
    37bca6a0bmov [rsp+272], rsi
    37bca6a13mov rsi, [rsp+928]
    37bca6a1bshl rdx, 4
    37bca6a1fadd rsi, rdx
    37bca6a22mov rdx, [rsp+480]
    37bca6a2amov [rsp+240], rsi
    37bca6a32imul rdx, rax
    37bca6a36lea r11, [rdx+rcx]
    37bca6a3amov rcx, [rsp+416]
    37bca6a42mov [rsp+280], r11
    37bca6a4aimul rcx, rax
    37bca6a4emov [rsp+264], rcx
    37bca6a56add rcx, [rsp+408]
    37bca6a5elea rdx, [r10+rcx]
    37bca6a62mov [rsp+232], rcx
    37bca6a6amov rcx, [rsp+880]
    37bca6a72shl rdx, 4
    37bca6a76mov r10, [rsp+472]
    37bca6a7eadd rcx, rdx
    37bca6a81mov rdx, [rsp+464]
    37bca6a89mov [rsp+248], rcx
    37bca6a91imul rdx, rax
    37bca6a95add r10, rdx
    37bca6a98mov rdx, [rsp+320]
    37bca6aa0mov [rsp+288], r10
    37bca6aa8mov [rsp+152], rdx
    37bca6ab0mov rdx, [rsp+344]
    37bca6ab8mov [rsp+144], rdx
    37bca6ac0mov rdx, [rsp+336]
    37bca6ac8mov [rsp+136], rdx
    37bca6ad0mov rdx, [rsp+328]
    37bca6ad8mov [rsp+112], rsi
    37bca6addmov rsi, [rsp+920]
    37bca6ae5mov [rsp+128], rdx
    37bca6aedmov rdx, [rsp+936]
    37bca6af5mov [rsp+104], rsi
    37bca6afamov rsi, [rsp+904]
    37bca6b02mov [rsp+120], rdx
    37bca6b07lea rdx, [rax+r11]
    37bca6b0badd rax, r10
    37bca6b0emov r9, [rsp+224]
    37bca6b16shl rax, 4
    37bca6b1aadd rax, [rsp+864]
    37bca6b22mov [rsp+64], rcx
    37bca6b27shl rdx, 4
    37bca6b2bmov [rsp+48], rax
    37bca6b30mov rax, [rsp+856]
    37bca6b38mov rcx, [rsp+872]
    37bca6b40mov [rsp+88], rsi
    37bca6b45mov [rsp+40], rax
    37bca6b4amov rax, [rsp+312]
    37bca6b52mov rsi, [rsp+304]
    37bca6b5aadd rdx, [rsp+912]
    37bca6b62mov [rsp+56], rcx
    37bca6b67mov [rsp+32], rax
    37bca6b6cmov r8, [rsp+216]
    37bca6b74mov [rsp+96], rdx
    37bca6b79mov rcx, [rsp+816]
    37bca6b81mov [rsp+80], rsi
    37bca6b86mov rdx, [rsp+384]
    37bca6b8emov rsi, [rsp+888]
    37bca6b96mov [rsp+72], rsi
    37bca6b9bcall ztgsy2_
    37bca6ba0mov eax, [rsp+632]
    37bca6ba7mov r10, [rsp+184]
    37bca6baftest eax, eax
    37bca6bb1jle 0x37bca6bbd
    37bca6bb3mov rcx, [rsp+984]
    37bca6bbbmov [rcx], eax
    37bca6bbd
    37bca6bbdloc_37bca6bbd:
    37bca6bbdmovsd_xmm x6, [rsp+664]
    37bca6bc6ucomisd x6, x7
    37bca6bcajp 0x37bca6bd2
    37bca6bccje 0x37bca6960
    37bca6bd2
    37bca6bd2loc_37bca6bd2:
    37bca6bd2mov rdx, [rsp+928]
    37bca6bdamov rsi, [rsp+880]
    37bca6be2cmp [rsp+200], 1
    37bca6beajle 0x37bca6c99
    37bca6bf0mov [rsp+496], r10
    37bca6bf8mov r13l, [rsp+200]
    37bca6c00mov [rsp+184], r15l
    37bca6c08mov r15, rsi
    37bca6c0bmov rsi, rdx
    37bca6c0emov [rsp+600], ebx
    37bca6c15mov ebx, 1
    37bca6c1anop [rax+rax]
    37bca6c20
    37bca6c20loc_37bca6c20:
    37bca6c20mov r8, r15
    37bca6c23lea r9, [rip+0x7a8282]
    37bca6c2amov rdx, r12
    37bca6c2dmov rcx, rbp
    37bca6c30movsd_xmm [rsp+672], x6
    37bca6c39add ebx, 1
    37bca6c3cadd r15, rdi
    37bca6c3fmov [rsp+680], 0
    37bca6c4bcall zscal_
    37bca6c50mov r8, rsi
    37bca6c53mov rdx, r12
    37bca6c56mov rcx, rbp
    37bca6c59lea r9, [rip+0x7a824c]
    37bca6c60add rsi, r14
    37bca6c63mov [rsp+680], 0
    37bca6c6fmovsd_xmm [rsp+672], x6
    37bca6c78call zscal_
    37bca6c7dcmp r13l, ebx
    37bca6c80jne 0x37bca6c20
    37bca6c82mov r15l, [rsp+184]
    37bca6c8amov ebx, [rsp+600]
    37bca6c91mov r10, [rsp+496]
    37bca6c99
    37bca6c99loc_37bca6c99:
    37bca6c99mov ecx, [rsp+192]
    37bca6ca0cmp [rsp+200], ecx
    37bca6ca7jg 0x37bca6ebf
    37bca6cadmov rax, [rsp+232]
    37bca6cb5mov rsi, [rsp+272]
    37bca6cbdmov [rsp+272], r10
    37bca6cc5lea r13, [rsp+644]
    37bca6ccdmov r11l, [rsp+200]
    37bca6cd5mov [rsp+192], r15l
    37bca6cddshl rax, 4
    37bca6ce1mov r15l, [rsp+504]
    37bca6ce9add rax, [rsp+448]
    37bca6cf1mov [rsp+184], ebx
    37bca6cf8mov [rsp+832], rbp
    37bca6d00shl rsi, 4
    37bca6d04mov rbx, rax
    37bca6d07add rsi, [rsp+488]
    37bca6d0fmov ebp, r11l
    37bca6d12nop [rax]
    37bca6d15nop [rax+rax]
    37bca6d20
    37bca6d20loc_37bca6d20:
    37bca6d20mov r8, rbx
    37bca6d23lea r9, [rip+0x7a8182]
    37bca6d2amov rdx, r12
    37bca6d2dmov rcx, r13
    37bca6d30mov [rsp+644], r15l
    37bca6d38add ebp, 1
    37bca6d3badd rbx, rdi
    37bca6d3emov [rsp+680], 0
    37bca6d4amovsd_xmm [rsp+672], x6
    37bca6d53call zscal_
    37bca6d58mov r8, rsi
    37bca6d5bmov rdx, r12
    37bca6d5emov rcx, r13
    37bca6d61lea r9, [rip+0x7a8144]
    37bca6d68add rsi, r14
    37bca6d6bmov [rsp+644], r15l
    37bca6d73mov [rsp+680], 0
    37bca6d7fmovsd_xmm [rsp+672], x6
    37bca6d88call zscal_
    37bca6d8dcmp [rsp+184], ebp
    37bca6d94jne 0x37bca6d20
    37bca6d96mov rcx, [rsp+440]
    37bca6d9emov r10, [rsp+272]
    37bca6da6mov rax, [rsp+408]
    37bca6daemov rsi, [rsp+400]
    37bca6db6mov rbp, [rsp+832]
    37bca6dbemov r11l, [rsp+200]
    37bca6dc6add rax, rcx
    37bca6dc9add rsi, rcx
    37bca6dccadd rax, [rsp+264]
    37bca6dd4add rsi, [rsp+256]
    37bca6ddcmov [rsp+256], r10
    37bca6de4shl rax, 4
    37bca6de8add rax, [rsp+880]
    37bca6df0shl rsi, 4
    37bca6df4mov r15l, [rsp+192]
    37bca6dfcadd rsi, [rsp+928]
    37bca6e04mov [rsp+192], rdi
    37bca6e0cmov rbx, rax
    37bca6e0fmov rdi, rbp
    37bca6e12mov ebp, r11l
    37bca6e15nop [rax+rax]
    37bca6e20
    37bca6e20loc_37bca6e20:
    37bca6e20mov edx, [rdi]
    37bca6e22mov r8, rbx
    37bca6e25lea r9, [rip+0x7a8080]
    37bca6e2cmov rcx, r13
    37bca6e2fmov [rsp+680], 0
    37bca6e3badd ebp, 1
    37bca6e3emovsd_xmm [rsp+672], x6
    37bca6e47sub edx, r15l
    37bca6e4amov [rsp+644], edx
    37bca6e51mov rdx, r12
    37bca6e54call zscal_
    37bca6e59mov edx, [rdi]
    37bca6e5bmov r8, rsi
    37bca6e5emov rcx, r13
    37bca6e61lea r9, [rip+0x7a8044]
    37bca6e68add rsi, r14
    37bca6e6bmov [rsp+680], 0
    37bca6e77movsd_xmm [rsp+672], x6
    37bca6e80sub edx, r15l
    37bca6e83mov [rsp+644], edx
    37bca6e8amov rdx, r12
    37bca6e8dcall zscal_
    37bca6e92mov rax, [rsp+192]
    37bca6e9aadd rbx, rax
    37bca6e9dcmp [rsp+184], ebp
    37bca6ea4jne 0x37bca6e20
    37bca6eaamov ebx, [rsp+184]
    37bca6eb1mov r10, [rsp+256]
    37bca6eb9mov rbp, rdi
    37bca6ebcmov rdi, rax
    37bca6ebf
    37bca6ebfloc_37bca6ebf:
    37bca6ebfmov rax, [rsp+840]
    37bca6ec7mov eax, [rax]
    37bca6ec9cmp ebx, eax
    37bca6ecbjg 0x37bca6fa3
    37bca6ed1mov r13, [rsp+416]
    37bca6ed9movsxd rdx, ebx
    37bca6edcmov rcx, [rsp+400]
    37bca6ee4mov [rsp+192], r10
    37bca6eecmov [rsp+184], r15l
    37bca6ef4imul r13, rdx
    37bca6ef8add r13, [rsp+408]
    37bca6f00imul rdx, [rsp+424]
    37bca6f09shl r13, 4
    37bca6f0dadd r13, [rsp+448]
    37bca6f15mov r15, r13
    37bca6f18mov r13l, ebx
    37bca6f1bmov ebx, eax
    37bca6f1dlea rsi, [rdx+rcx]
    37bca6f21shl rsi, 4
    37bca6f25add rsi, [rsp+488]
    37bca6f2dnop [rax]
    37bca6f30
    37bca6f30loc_37bca6f30:
    37bca6f30mov r8, r15
    37bca6f33lea r9, [rip+0x7a7f72]
    37bca6f3amov rdx, r12
    37bca6f3dmov rcx, rbp
    37bca6f40movsd_xmm [rsp+672], x6
    37bca6f49add r13l, 1
    37bca6f4dadd r15, rdi
    37bca6f50mov [rsp+680], 0
    37bca6f5ccall zscal_
    37bca6f61mov r8, rsi
    37bca6f64mov rdx, r12
    37bca6f67mov rcx, rbp
    37bca6f6alea r9, [rip+0x7a7f3b]
    37bca6f71add rsi, r14
    37bca6f74mov [rsp+680], 0
    37bca6f80movsd_xmm [rsp+672], x6
    37bca6f89call zscal_
    37bca6f8ecmp ebx, r13l
    37bca6f91jge 0x37bca6f30
    37bca6f93mov r15l, [rsp+184]
    37bca6f9bmov r10, [rsp+192]
    37bca6fa3
    37bca6fa3loc_37bca6fa3:
    37bca6fa3mov rax, [rsp+944]
    37bca6fabmulsd x6, [rax]
    37bca6fafmovsd_xmm [rax], x6
    37bca6fb3cmp [rsp+208], r10l
    37bca6fbbjge 0x37bca696e
    37bca6fc1
    37bca6fc1loc_37bca6fc1:
    37bca6fc1mov rax, [rsp+936]
    37bca6fc9mov r13, [rsp+512]
    37bca6fd1lea rcx, [rip+0x7a7ed8]
    37bca6fd8mov r9, r12
    37bca6fdbmov [rsp+80], rcx
    37bca6fe0mov ebx, [rsp+200]
    37bca6fe7mov rsi, rcx
    37bca6fealea rdx, [rip+0x7a7e90]
    37bca6ff1mov [rsp+96], rax
    37bca6ff6mov rax, [rsp+872]
    37bca6ffemov [rsp+40], rcx
    37bca7003mov r8, [rsp+216]
    37bca700bsub ebx, 1
    37bca700elea rcx, [rip+0x7a7e6b]
    37bca7015mov [rsp+72], rax
    37bca701amov rax, [rsp+288]
    37bca7022mov [rsp+88], r13
    37bca7027add rax, 1
    37bca702bmov [rsp+672], ebx
    37bca7032shl rax, 4
    37bca7036add rax, [rsp+864]
    37bca703emov [rsp+184], r10
    37bca7046mov [rsp+64], rax
    37bca704bmov rax, [rsp+888]
    37bca7053mov [rsp+112], 1
    37bca705cmov [rsp+56], rax
    37bca7061mov rax, [rsp+248]
    37bca7069mov [rsp+104], 1
    37bca7072mov [rsp+48], rax
    37bca7077mov rax, [rsp+224]
    37bca707fmov [rsp+32], rax
    37bca7084call zgemm_
    37bca7089mov rcx, [rsp+920]
    37bca7091mov [rsp+88], r13
    37bca7096mov r9, r12
    37bca7099mov [rsp+672], ebx
    37bca70a0mov rbx, [rsp+936]
    37bca70a8lea rdx, [rip+0x7a7dd2]
    37bca70afmov [rsp+72], rcx
    37bca70b4mov rcx, [rsp+280]
    37bca70bcmov [rsp+96], rbx
    37bca70c1mov r8, [rsp+216]
    37bca70c9lea rax, [rcx+1]
    37bca70cdmov rcx, [rsp+936]
    37bca70d5mov [rsp+80], rsi
    37bca70dashl rax, 4
    37bca70deadd rax, [rsp+912]
    37bca70e6mov [rsp+40], rsi
    37bca70ebmov [rsp+64], rax
    37bca70f0mov rax, [rsp+224]
    37bca70f8mov [rsp+56], rcx
    37bca70fdmov rcx, [rsp+240]
    37bca7105mov [rsp+112], 1
    37bca710emov [rsp+48], rcx
    37bca7113lea rcx, [rip+0x7a7d66]
    37bca711amov [rsp+104], 1
    37bca7123mov [rsp+32], rax
    37bca7128call zgemm_
    37bca712dmov r10, [rsp+184]
    37bca7135mov ebx, [rsp+296]
    37bca713ccmp [rsp+436], ebx
    37bca7143jle 0x37bca6982
    37bca7149
    37bca7149loc_37bca7149:
    37bca7149mov eax, [rbp]
    37bca714cmov rbx, [rsp+232]
    37bca7154lea rsi, [rip+0x7a7d55]
    37bca715blea r13, [rip+0x7a7d5e]
    37bca7162add rbx, [rsp+440]
    37bca716amov [rsp+80], rsi
    37bca716fmov r8, r12
    37bca7172lea rdx, [rip+0x7a7d07]
    37bca7179sub eax, r15l
    37bca717cshl rbx, 4
    37bca7180add rbx, [rsp+880]
    37bca7188mov [rsp+40], r13
    37bca718dmov [rsp+672], eax
    37bca7194mov rax, [rsp+888]
    37bca719clea rcx, [rip+0x7a7cde]
    37bca71a3mov [rsp+88], rbx
    37bca71a8mov r9, [rsp+224]
    37bca71b0mov [rsp+96], rax
    37bca71b5mov [rsp+72], rax
    37bca71bamov rax, [rsp+248]
    37bca71c2mov [rsp+184], r10
    37bca71camov [rsp+64], rax
    37bca71cfmov rax, [rsp+856]
    37bca71d7mov [rsp+112], 1
    37bca71e0mov [rsp+56], rax
    37bca71e5mov rax, [rsp+520]
    37bca71edmov [rsp+104], 1
    37bca71f6mov [rsp+48], rax
    37bca71fbmov rax, [rsp+216]
    37bca7203mov [rsp+32], rax
    37bca7208call zgemm_
    37bca720dmov ecx, [rbp]
    37bca7210mov [rsp+88], rbx
    37bca7215mov r8, r12
    37bca7218mov rbx, [rsp+936]
    37bca7220mov [rsp+80], rsi
    37bca7225lea rdx, [rip+0x7a7c54]
    37bca722csub ecx, r15l
    37bca722fmov [rsp+40], r13
    37bca7234mov rax, [rsp+216]
    37bca723cmov [rsp+72], rbx
    37bca7241mov rbx, [rsp+240]
    37bca7249mov [rsp+672], ecx
    37bca7250mov rcx, [rsp+888]
    37bca7258mov [rsp+64], rbx
    37bca725dmov rbx, [rsp+904]
    37bca7265mov [rsp+96], rcx
    37bca726amov r9, [rsp+224]
    37bca7272lea rcx, [rip+0x7a7c08]
    37bca7279mov [rsp+56], rbx
    37bca727emov rbx, [rsp+528]
    37bca7286mov [rsp+112], 1
    37bca728fmov [rsp+104], 1
    37bca7298mov [rsp+48], rbx
    37bca729dmov [rsp+32], rax
    37bca72a2call zgemm_
    37bca72a7mov r10, [rsp+184]
    37bca72afsub r10, 1
    37bca72b3cmp [rsp+208], r10l
    37bca72bbjle 0x37bca6994
    37bca72c1
    37bca72c1loc_37bca72c1:
    37bca72c1mov r9, [rsp+296]
    37bca72c9mov r11, [rsp+976]
    37bca72d1
    37bca72d1loc_37bca72d1:
    37bca72d1add r9, 1
    37bca72d5cmp [rsp+436], r9l
    37bca72ddjge 0x37bca67c0
    37bca72e3jmp 0x37bca66fc
    37bca72e8
    37bca72e8loc_37bca72e8:
    37bca72e8mov [rsp+436], edx
    37bca72eflea r8l, [rdx+1]
    37bca72f3jmp 0x37bca5626
    37bca72f8
    37bca72f8loc_37bca72f8:
    37bca72f8mov [rsp+432], edx
    37bca72fflea r8l, [rdx+1]
    37bca7303jmp 0x37bca5686
    37bca7308
    37bca7308loc_37bca7308:
    37bca7308mov eax, [rsp+192]
    37bca730fpxor x1, x1
    37bca7313imul eax, ebx
    37bca7316cvtsi2sd x1, eax
    37bca731asqrtsd x1, x1
    37bca731emov rax, [rsp+952]
    37bca7326divsd x1, x0
    37bca732amovsd_xmm [rax], x1
    37bca732ejmp 0x37bca5335
    37bca7333
    37bca7333loc_37bca7333:
    37bca7333pxor x1, x1
    37bca7337mov rax, [rsp+952]
    37bca733fcvtsi2sd x1, [rsp+384]
    37bca7348sqrtsd x1, x1
    37bca734cdivsd x1, x0
    37bca7350movsd_xmm [rax], x1
    37bca7354jmp 0x37bca63ba
    37bca7359
    37bca7359loc_37bca7359:
    37bca7359mov rax, [rsp+888]
    37bca7361mov [rsp+32], r14
    37bca7366mov rdx, r14
    37bca7369lea rcx, [rip+0x7a7b38]
    37bca7370mov r9, [rsp+960]
    37bca7378mov r8, [rsp+840]
    37bca7380mov [rsp+56], 1
    37bca7389mov [rsp+48], rax
    37bca738emov rax, [rsp+880]
    37bca7396mov [rsp+40], rax
    37bca739bcall zlacpy_
    37bca73a0mov rdi, [rsp+840]
    37bca73a8mov eax, [r14]
    37bca73abmov rdx, r14
    37bca73aemov r8, [rsp+840]
    37bca73b6lea rcx, [rip+0x7a7aeb]
    37bca73bdimul eax, [rdi]
    37bca73c0mov rdi, [rsp+936]
    37bca73c8mov [rsp+32], r14
    37bca73cdmov [rsp+56], 1
    37bca73d6mov [rsp+48], rdi
    37bca73dbmov rdi, [rsp+928]
    37bca73e3cdqe
    37bca73e5mov [rsp+40], rdi
    37bca73eamov rdi, [rsp+960]
    37bca73f2shl rax, 4
    37bca73f6lea r9, [rdi+rax]
    37bca73facall zlacpy_
    37bca73ffmov rax, [rsp+944]
    37bca7407movsd_xmm [rax], x8
    37bca740cjmp 0x37bca66fc
    37bca7411
    37bca7411loc_37bca7411:
    37bca7411mov edx, -10
    37bca7416mov eax, 10
    37bca741bjmp 0x37bca4faa
    37bca7420
    37bca7420loc_37bca7420:
    37bca7420mov edx, -12
    37bca7425mov eax, 12
    37bca742ajmp 0x37bca4faa
    37bca742f
    37bca742floc_37bca742f:
    37bca742fmov edx, -14
    37bca7434mov eax, 14
    37bca7439jmp 0x37bca4faa
    37bca743e
    37bca743eloc_37bca743e:
    37bca743ecmp [rsp+608], 2
    37bca7446jne 0x37bca66ef
    37bca744cjmp 0x37bca63cb
    37bca4de0