File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc05f40
    37bc05f40zlahef_:
    37bc05f40push r15
    37bc05f42push r14
    37bc05f44push r13
    37bc05f46push r12
    37bc05f48push rbp
    37bc05f49push rdi
    37bc05f4apush rsi
    37bc05f4bpush rbx
    37bc05f4csub rsp, 584
    37bc05f53movups [rsp+416], x6
    37bc05f5bmovups [rsp+432], x7
    37bc05f63movups [rsp+448], x8
    37bc05f6cmovups [rsp+464], x9
    37bc05f75movups [rsp+480], x10
    37bc05f7emovups [rsp+496], x11
    37bc05f87movups [rsp+512], x12
    37bc05f90movups [rsp+528], x13
    37bc05f99movups [rsp+544], x14
    37bc05fa2movups [rsp+560], x15
    37bc05fabmov rax, [rsp+696]
    37bc05fb3mov r14, [rsp+688]
    37bc05fbbmov r15, [rsp+712]
    37bc05fc3movsxd rdi, [rax]
    37bc05fc6xor eax, eax
    37bc05fc8test rdi, rdi
    37bc05fcbmov [rsp+664], rdx
    37bc05fd3mov rbp, r9
    37bc05fd6lea rdx, [rip+0x845b33]
    37bc05fddcmovns rax, rdi
    37bc05fe1mov [rsp+672], r8
    37bc05fe9mov r9l, 1
    37bc05fefmov r8l, 1
    37bc05ff5mov [rsp+144], rax
    37bc05ffdnot rax
    37bc06000mov [rsp+152], rax
    37bc06008mov rax, [rsp+720]
    37bc06010movsxd rdi, [rax]
    37bc06013xor eax, eax
    37bc06015test rdi, rdi
    37bc06018cmovns rax, rdi
    37bc0601cmov [rsp+160], rax
    37bc06024not rax
    37bc06027mov [rsp+168], rax
    37bc0602fmov rax, [rsp+728]
    37bc06037mov [rax], 0
    37bc0603dcall lsame_
    37bc06042test eax, eax
    37bc06044je 0x37bc06480
    37bc0604amov rax, [rsp+672]
    37bc06052mov ebx, [rax]
    37bc06054mov rax, [rsp+664]
    37bc0605cmov r13l, [rax]
    37bc0605fmov eax, r13l
    37bc06062mov [rsp+392], r13l
    37bc0606asub eax, ebx
    37bc0606cadd eax, 1
    37bc0606fcmp r13l, eax
    37bc06072jg 0x37bc0607d
    37bc06074cmp r13l, ebx
    37bc06077jg 0x37bc0837f
    37bc0607d
    37bc0607dloc_37bc0607d:
    37bc0607dlea rax, [rsp+404]
    37bc06085mov [rsp+680], rbp
    37bc0608dmov edx, r13l
    37bc06090mov [rsp+136], rax
    37bc06098lea rax, [rsp+392]
    37bc060a0mov [rsp+272], rax
    37bc060a8lea rax, [rip+0x845a79]
    37bc060afmov [rsp+200], rax
    37bc060b7lea rax, [rip+0x845a7a]
    37bc060bemov [rsp+224], rax
    37bc060c6nop [rax+rax]
    37bc060d0
    37bc060d0loc_37bc060d0:
    37bc060d0test r13l, r13l
    37bc060d3jle 0x37bc062a6
    37bc060d9lea eax, [r13-1]
    37bc060ddmovsxd rbx, ebx
    37bc060e0movsxd rbp, r13l
    37bc060e3mov r12, [rsp+144]
    37bc060ebimul rbx, [rsp+160]
    37bc060f4mov [rsp+404], eax
    37bc060fbmov rax, [rsp+168]
    37bc06103imul r12, rbp
    37bc06107mov rcx, [rsp+136]
    37bc0610flea rdi, [rbx+rax]
    37bc06113lea rax, [rdi+1]
    37bc06117shl rax, 4
    37bc0611blea r9, [r15+rax]
    37bc0611fmov rax, [rsp+152]
    37bc06127mov [rsp+176], r9
    37bc0612flea rsi, [r12+rax]
    37bc06133lea rax, [rip+0x8459da]
    37bc0613amov [rsp+32], rax
    37bc0613flea rdx, [rsi+1]
    37bc06143add rsi, rbp
    37bc06146mov r8, rax
    37bc06149shl rdx, 4
    37bc0614dshl rsi, 4
    37bc06151add rdx, r14
    37bc06154call zcopy_
    37bc06159movsd_xmm x0, [r14+rsi]
    37bc0615flea rax, [rdi+rbp]
    37bc06163shl rax, 4
    37bc06167mov [r15+rax+8], 0
    37bc06170movsd_xmm [r15+rax], x0
    37bc06176mov rax, [rsp+664]
    37bc0617emov eax, [rax]
    37bc06180cmp eax, r13l
    37bc06183jg 0x37bc06f30
    37bc06189movsxd rbp, [rsp+392]
    37bc06191mov rsi, rbp
    37bc06194lea rax, [rdi+rbp]
    37bc06198
    37bc06198loc_37bc06198:
    37bc06198shl rax, 4
    37bc0619cpxor x6, x6
    37bc061a0movsd_xmm x7, [r15+rax]
    37bc061a6andpd x7, [rip+0x8459b2]
    37bc061aecmp esi, 1
    37bc061b1jle 0x37bc06209
    37bc061b3mov rdx, [rsp+176]
    37bc061bbmov rcx, [rsp+136]
    37bc061c3lea eax, [rsi-1]
    37bc061c6lea r8, [rip+0x845947]
    37bc061cdmov [rsp+404], eax
    37bc061d4call izamax_
    37bc061d9mov [rsp+304], eax
    37bc061e0cdqe
    37bc061e2add rax, rdi
    37bc061e5shl rax, 4
    37bc061e9add rax, r15
    37bc061ecmovsd_xmm x6, [rax]
    37bc061f0movsd_xmm x0, [rax+8]
    37bc061f5andpd x6, [rip+0x845963]
    37bc061fdandpd x0, [rip+0x84595b]
    37bc06205addsd x6, x0
    37bc06209
    37bc06209loc_37bc06209:
    37bc06209movapd x1, x6
    37bc0620dpxor x0, x0
    37bc06211maxsd x1, x7
    37bc06215ucomisd x1, x0
    37bc06219jp 0x37bc06e30
    37bc0621fjne 0x37bc06e30
    37bc06225mov rax, [rsp+728]
    37bc0622dmov ecx, [rax]
    37bc0622ftest ecx, ecx
    37bc06231jne 0x37bc06235
    37bc06233mov [rax], esi
    37bc06235
    37bc06235loc_37bc06235:
    37bc06235mov rdx, [rsp+144]
    37bc0623dmov rax, [rsp+152]
    37bc06245lea r13l, [rsi-1]
    37bc06249imul rdx, rbp
    37bc0624dadd rax, rbp
    37bc06250add rax, rdx
    37bc06253shl rax, 4
    37bc06257mov [r14+rax+8], 0
    37bc06260
    37bc06260loc_37bc06260:
    37bc06260mov rax, [rsp+704]
    37bc06268mov [rax+4*rbp-4], esi
    37bc0626c
    37bc0626cloc_37bc0626c:
    37bc0626cmov rax, [rsp+672]
    37bc06274mov [rsp+392], r13l
    37bc0627cmov ecx, [rax]
    37bc0627emov rax, [rsp+664]
    37bc06286mov edx, [rax]
    37bc06288lea ebx, [rcx+r13]
    37bc0628cmov eax, edx
    37bc0628esub ebx, edx
    37bc06290sub eax, ecx
    37bc06292add eax, 1
    37bc06295cmp eax, r13l
    37bc06298jl 0x37bc060d0
    37bc0629ecmp ecx, edx
    37bc062a0jge 0x37bc060d0
    37bc062a6
    37bc062a6loc_37bc062a6:
    37bc062a6mov rbp, [rsp+680]
    37bc062aesub edx, r13l
    37bc062b1
    37bc062b1loc_37bc062b1:
    37bc062b1mov rax, [rsp+696]
    37bc062b9add ebx, 1
    37bc062bcmov [rsp+88], r14
    37bc062c1mov rsi, rbp
    37bc062c4movsxd rbx, ebx
    37bc062c7mov rdi, [rsp+152]
    37bc062cfimul rbx, [rsp+160]
    37bc062d8mov [rsp+404], edx
    37bc062dfmov [rsp+96], rax
    37bc062e4mov rax, [rsp+224]
    37bc062eclea rcx, [rip+0x84585e]
    37bc062f3lea r8, [rip+0x84584e]
    37bc062famov rdx, [rsp+200]
    37bc06302mov r9, [rsp+272]
    37bc0630amov [rsp+120], 9
    37bc06313mov [rsp+80], rax
    37bc06318mov rax, [rsp+720]
    37bc06320mov [rsp+112], 12
    37bc06329mov [rsp+72], rax
    37bc0632emov rax, [rsp+168]
    37bc06336mov [rsp+104], 5
    37bc0633flea rax, [rax+rbx+1]
    37bc06344shl rax, 4
    37bc06348add rax, r15
    37bc0634bmov r15, [rsp+144]
    37bc06353mov [rsp+64], rax
    37bc06358mov rax, [rsp+696]
    37bc06360mov [rsp+56], rax
    37bc06365lea eax, [r13+1]
    37bc06369cdqe
    37bc0636bimul rax, r15
    37bc0636flea rax, [rdi+rax+1]
    37bc06374shl rax, 4
    37bc06378add rax, r14
    37bc0637bmov [rsp+48], rax
    37bc06380lea rax, [rip+0x845791]
    37bc06387mov [rsp+40], rax
    37bc0638cmov rax, [rsp+136]
    37bc06394mov [rsp+32], rax
    37bc06399call zgemmtr_
    37bc0639emov rax, [rsp+664]
    37bc063a6mov ebx, [rsp+392]
    37bc063admov r13, [rsp+696]
    37bc063b5mov r12, [rsp+704]
    37bc063bdmov edx, [rax]
    37bc063bflea ecx, [rbx+1]
    37bc063c2mov ebp, ebx
    37bc063c4mov rbx, r14
    37bc063c7mov r14, rdi
    37bc063canop [rax+rax]
    37bc063d0
    37bc063d0loc_37bc063d0:
    37bc063d0movsxd r8, ecx
    37bc063d3lea edi, [rcx+1]
    37bc063d6mov eax, [r12+4*r8-4]
    37bc063dbtest eax, eax
    37bc063ddmov r9l, eax
    37bc063e0cmovns edi, ecx
    37bc063e3neg r9l
    37bc063e6test eax, eax
    37bc063e8cmovs eax, r9l
    37bc063ecadd edi, 1
    37bc063efcmp eax, ecx
    37bc063f1je 0x37bc06e1e
    37bc063f7cmp edi, edx
    37bc063f9jle 0x37bc06dd0
    37bc063ff
    37bc063ffloc_37bc063ff:
    37bc063ffmov ebx, ebp
    37bc06401mov rbp, rsi
    37bc06404mov esi, edx
    37bc06406sub esi, ebx
    37bc06408
    37bc06408loc_37bc06408:
    37bc06408mov [rbp], esi
    37bc0640bmovups x6, [rsp+416]
    37bc06413movups x7, [rsp+432]
    37bc0641bmovups x8, [rsp+448]
    37bc06424movups x9, [rsp+464]
    37bc0642dmovups x10, [rsp+480]
    37bc06436movups x11, [rsp+496]
    37bc0643fmovups x12, [rsp+512]
    37bc06448movups x13, [rsp+528]
    37bc06451movups x14, [rsp+544]
    37bc0645amovups x15, [rsp+560]
    37bc06463add rsp, 584
    37bc0646apop rbx
    37bc0646bpop rsi
    37bc0646cpop rdi
    37bc0646dpop rbp
    37bc0646epop r12
    37bc06470pop r13
    37bc06472pop r14
    37bc06474pop r15
    37bc06476ret
    37bc06477
    37bc06477 66 0f 1f 84 00 00 00 00 00 f........
    37bc06480
    37bc06480loc_37bc06480:
    37bc06480lea rbx, [rsp+404]
    37bc06488mov rax, [rsp+664]
    37bc06490mov [rsp+680], rbp
    37bc06498mov r13l, 1
    37bc0649emov [rsp+136], rbx
    37bc064a6lea rbx, [rip+0x84567b]
    37bc064admov [rsp+200], rbx
    37bc064b5lea rbx, [rip+0x84567c]
    37bc064bcmov eax, [rax]
    37bc064bemov [rsp+224], rbx
    37bc064c6lea rbx, [rsp+400]
    37bc064cemov [rsp+280], rbx
    37bc064d6nop [rax+rax]
    37bc064e0
    37bc064e0loc_37bc064e0:
    37bc064e0mov rdi, [rsp+672]
    37bc064e8mov [rsp+392], r13l
    37bc064f0mov edx, eax
    37bc064f2mov ecx, [rdi]
    37bc064f4cmp ecx, r13l
    37bc064f7jg 0x37bc06501
    37bc064f9cmp ecx, eax
    37bc064fbjl 0x37bc06c60
    37bc06501
    37bc06501loc_37bc06501:
    37bc06501cmp r13l, eax
    37bc06504jg 0x37bc06c60
    37bc0650amov rdi, [rsp+144]
    37bc06512movsxd rbp, r13l
    37bc06515mov rbx, [rsp+152]
    37bc0651dlea ecx, [r13+1]
    37bc06521mov [rsp+208], ecx
    37bc06528imul rdi, rbp
    37bc0652cadd rbx, rdi
    37bc0652fmov [rsp+296], rdi
    37bc06537mov rdi, [rsp+168]
    37bc0653flea rsi, [rbp+rbx]
    37bc06544mov [rsp+272], rbx
    37bc0654cmov [rsp+256], rsi
    37bc06554mov rbx, rsi
    37bc06557mov rsi, [rsp+160]
    37bc0655fshl rbx, 4
    37bc06563imul rsi, rbp
    37bc06567add rbx, r14
    37bc0656amovsd_xmm x0, [rbx]
    37bc0656eadd rdi, rsi
    37bc06571mov [rsp+232], rsi
    37bc06579movsxd rsi, ecx
    37bc0657clea r10, [rdi+rbp]
    37bc06580mov [rsp+176], rsi
    37bc06588shl r10, 4
    37bc0658clea r12, [r15+r10]
    37bc06590mov [r12+8], 0
    37bc06599movsd_xmm [r12], x0
    37bc0659fcmp r13l, eax
    37bc065a2jl 0x37bc067d0
    37bc065a8
    37bc065a8loc_37bc065a8:
    37bc065a8lea eax, [r13-1]
    37bc065acsub edx, r13l
    37bc065afmov [rsp+72], r12
    37bc065b4pxor x6, x6
    37bc065b8mov [rsp+240], eax
    37bc065bfadd edx, 1
    37bc065c2mov r8, [rsp+136]
    37bc065calea r9, [rip+0x845547]
    37bc065d1mov [rsp+404], eax
    37bc065d8lea rax, [rbp-1]
    37bc065dcmov [rsp+192], rax
    37bc065e4mov rsi, rax
    37bc065e7lea rax, [rip+0x845526]
    37bc065eemov [rsp+80], rax
    37bc065f3mov rax, [rsp+224]
    37bc065fbshl rsi, 4
    37bc065fflea rcx, [r14+rsi]
    37bc06603mov [rsp+400], edx
    37bc0660amov rdx, [rsp+280]
    37bc06612mov [rsp+64], rax
    37bc06617mov rax, [rsp+720]
    37bc0661fmov [rsp+32], rcx
    37bc06624mov [rsp+56], rax
    37bc06629lea rax, [r15+rsi]
    37bc0662dmov [rsp+48], rax
    37bc06632mov rax, [rsp+696]
    37bc0663amov [rsp+88], 12
    37bc06643mov [rsp+40], rax
    37bc06648mov [rsp+288], rcx
    37bc06650mov rcx, [rsp+200]
    37bc06658call zgemv_
    37bc0665dmov rax, [rsp+664]
    37bc06665movsd_xmm x7, [r12]
    37bc0666bmov [r12+8], 0
    37bc06674andpd x7, [rip+0x8454e4]
    37bc0667cmov eax, [rax]
    37bc0667ecmp eax, r13l
    37bc06681jg 0x37bc06760
    37bc06687
    37bc06687loc_37bc06687:
    37bc06687movapd x1, x6
    37bc0668bpxor x0, x0
    37bc0668fmaxsd x1, x7
    37bc06693ucomisd x1, x0
    37bc06697jp 0x37bc066e0
    37bc06699jne 0x37bc066e0
    37bc0669bmov rax, [rsp+728]
    37bc066a3mov edx, [rax]
    37bc066a5test edx, edx
    37bc066a7jne 0x37bc066ac
    37bc066a9mov [rax], r13l
    37bc066ac
    37bc066acloc_37bc066ac:
    37bc066acmov rax, [rsp+664]
    37bc066b4mov [rbx+8], 0
    37bc066bcmov eax, [rax]
    37bc066be
    37bc066beloc_37bc066be:
    37bc066bemov rdi, [rsp+704]
    37bc066c6mov rbx, [rsp+192]
    37bc066cemov [rdi+4*rbx], r13l
    37bc066d2mov r13l, [rsp+208]
    37bc066dajmp 0x37bc064e0
    37bc066df
    37bc066df 90 .
    37bc066e0
    37bc066e0loc_37bc066e0:
    37bc066e0movsd_xmm x9, [rip+0x845487]
    37bc066e9mulsd x9, x6
    37bc066eecomisd x7, x9
    37bc066f3jb 0x37bc06828
    37bc066f9
    37bc066f9loc_37bc066f9:
    37bc066f9mov esi, r13l
    37bc066fc
    37bc066fcloc_37bc066fc:
    37bc066fcmov rax, [rsp+664]
    37bc06704mov rcx, [rsp+136]
    37bc0670cmov r9, rbx
    37bc0670fmov rdx, r12
    37bc06712mov eax, [rax]
    37bc06714mov [rsp+232], eax
    37bc0671bsub eax, r13l
    37bc0671eadd eax, 1
    37bc06721mov [rsp+404], eax
    37bc06728lea rax, [rip+0x8453e5]
    37bc0672fmov [rsp+32], rax
    37bc06734mov r8, rax
    37bc06737call zcopy_
    37bc0673cmov rax, [rsp+664]
    37bc06744mov eax, [rax]
    37bc06746cmp eax, r13l
    37bc06749jg 0x37bc079b0
    37bc0674fmov r13l, esi
    37bc06752jmp 0x37bc066be
    37bc06757
    37bc06757 66 0f 1f 84 00 00 00 00 00 f........
    37bc06760
    37bc06760loc_37bc06760:
    37bc06760sub eax, r13l
    37bc06763mov rcx, [rsp+136]
    37bc0676blea r8, [rip+0x8453a2]
    37bc06772mov [rsp+404], eax
    37bc06779mov rax, [rsp+176]
    37bc06781lea rdx, [rdi+rax]
    37bc06785shl rdx, 4
    37bc06789add rdx, r15
    37bc0678ccall izamax_
    37bc06791add eax, r13l
    37bc06794mov [rsp+304], eax
    37bc0679bcdqe
    37bc0679dadd rax, rdi
    37bc067a0shl rax, 4
    37bc067a4add rax, r15
    37bc067a7movsd_xmm x6, [rax]
    37bc067abmovsd_xmm x0, [rax+8]
    37bc067b0andpd x6, [rip+0x8453a8]
    37bc067b8andpd x0, [rip+0x8453a0]
    37bc067c0addsd x6, x0
    37bc067c4jmp 0x37bc06687
    37bc067c9
    37bc067c9 0f 1f 80 00 00 00 00 .......
    37bc067d0
    37bc067d0loc_37bc067d0:
    37bc067d0mov rcx, [rsp+272]
    37bc067d8sub eax, r13l
    37bc067dbmov [rsp+404], eax
    37bc067e2lea rax, [rdi+rsi]
    37bc067e6lea rdx, [rsi+rcx]
    37bc067ealea rsi, [rip+0x845323]
    37bc067f1shl rax, 4
    37bc067f5mov rcx, [rsp+136]
    37bc067fdmov [rsp+32], rsi
    37bc06802shl rdx, 4
    37bc06806lea r9, [r15+rax]
    37bc0680amov r8, rsi
    37bc0680dadd rdx, r14
    37bc06810call zcopy_
    37bc06815mov rax, [rsp+664]
    37bc0681dmov edx, [rax]
    37bc0681fjmp 0x37bc065a8
    37bc06824
    37bc06824 0f 1f 40 00 ..@.
    37bc06828
    37bc06828loc_37bc06828:
    37bc06828movsxd r10, [rsp+304]
    37bc06830mov rdx, [rsp+232]
    37bc06838add rdx, [rsp+160]
    37bc06840mov r8, [rsp+272]
    37bc06848mov eax, r10l
    37bc0684bmov [rsp+320], r10
    37bc06853mov rcx, [rsp+136]
    37bc0685bsub eax, r13l
    37bc0685emov [rsp+308], eax
    37bc06865mov [rsp+404], eax
    37bc0686cmov rax, rdx
    37bc0686fmov rdx, [rsp+168]
    37bc06877add rdx, rax
    37bc0687alea r11, [rdx+rbp]
    37bc0687emov [rsp+232], rdx
    37bc06886lea rdx, [r10+r8]
    37bc0688amov r8, [rsp+696]
    37bc06892lea r10, [rip+0x84527b]
    37bc06899shl r11, 4
    37bc0689dshl rdx, 4
    37bc068a1mov [rsp+32], r10
    37bc068a6lea rbp, [r15+r11]
    37bc068aaadd rdx, r14
    37bc068admov r9, rbp
    37bc068b0mov [rsp+312], rbp
    37bc068b8call zcopy_
    37bc068bdmov eax, [rsp+308]
    37bc068c4mov rdx, rbp
    37bc068c7mov rcx, [rsp+136]
    37bc068cflea r8, [rip+0x84523e]
    37bc068d6mov [rsp+404], eax
    37bc068ddcall zlacgv_
    37bc068e2mov r10, [rsp+320]
    37bc068eamov rax, [rsp+144]
    37bc068f2mov rdx, [rsp+232]
    37bc068famov ecx, [rsp+304]
    37bc06901imul rax, r10
    37bc06905add rax, [rsp+152]
    37bc0690dmov [rsp+344], rax
    37bc06915add rax, r10
    37bc06918shl rax, 4
    37bc0691clea r11, [r14+rax]
    37bc06920lea rax, [rdx+r10]
    37bc06924shl rax, 4
    37bc06928movsd_xmm x0, [r11]
    37bc0692dlea rbp, [r15+rax]
    37bc06931mov rax, [rsp+664]
    37bc06939mov [rbp+8], 0
    37bc06941mov eax, [rax]
    37bc06943movsd_xmm [rbp], x0
    37bc06948cmp eax, ecx
    37bc0694ajg 0x37bc07868
    37bc06950
    37bc06950loc_37bc06950:
    37bc06950sub eax, r13l
    37bc06953mov [rsp+320], r10
    37bc0695blea rdx, [rip+0x8451b2]
    37bc06962mov r8, [rsp+136]
    37bc0696aadd eax, 1
    37bc0696dmov [rsp+80], rdx
    37bc06972mov rdx, [rsp+312]
    37bc0697alea r9, [rip+0x845197]
    37bc06981mov [rsp+400], eax
    37bc06988mov eax, [rsp+240]
    37bc0698fmov [rsp+336], r11
    37bc06997mov r11, [rsp+224]
    37bc0699fmov [rsp+404], eax
    37bc069a6lea rax, [r10-1]
    37bc069aamov rcx, [rsp+200]
    37bc069b2shl rax, 4
    37bc069b6mov [rsp+64], r11
    37bc069bbmov r11, [rsp+720]
    37bc069c3lea r10, [r15+rax]
    37bc069c7mov [rsp+72], rdx
    37bc069ccmov rdx, [rsp+280]
    37bc069d4mov [rsp+328], r10
    37bc069dcmov [rsp+48], r10
    37bc069e1mov r10, [rsp+696]
    37bc069e9mov [rsp+56], r11
    37bc069eemov [rsp+40], r10
    37bc069f3mov r10, [rsp+288]
    37bc069fbmov [rsp+88], 12
    37bc06a04mov [rsp+32], r10
    37bc06a09mov [rsp+352], rax
    37bc06a11call zgemv_
    37bc06a16mov [rbp+8], 0
    37bc06a1emov r10l, [rsp+308]
    37bc06a26lea r8, [rip+0x8450e7]
    37bc06a2dmov rcx, [rsp+136]
    37bc06a35mov rdx, [rsp+312]
    37bc06a3dmov [rsp+404], r10l
    37bc06a45call izamax_
    37bc06a4aadd eax, [rsp+240]
    37bc06a51mov ecx, [rsp+304]
    37bc06a58cdqe
    37bc06a5aadd rax, [rsp+232]
    37bc06a62mov r10, [rsp+320]
    37bc06a6ashl rax, 4
    37bc06a6emov r11, [rsp+336]
    37bc06a76add rax, r15
    37bc06a79movsd_xmm x8, [rax]
    37bc06a7emovsd_xmm x0, [rax+8]
    37bc06a83mov rax, [rsp+664]
    37bc06a8bandpd x0, [rip+0x8450cd]
    37bc06a93andpd x8, [rip+0x8450c4]
    37bc06a9cmov eax, [rax]
    37bc06a9eaddsd x8, x0
    37bc06aa3cmp eax, ecx
    37bc06aa5jg 0x37bc077d0
    37bc06aab
    37bc06aabloc_37bc06aab:
    37bc06aabdivsd x6, x8
    37bc06ab0mulsd x6, x9
    37bc06ab5comisd x7, x6
    37bc06ab9jae 0x37bc066f9
    37bc06abfmulsd x8, [rip+0x8450a8]
    37bc06ac8mov rcx, [rsp+152]
    37bc06ad0mov rax, [rsp+296]
    37bc06ad8movsd_xmm x0, [rbp]
    37bc06addadd rax, [rsp+144]
    37bc06ae5andpd x0, [rip+0x845073]
    37bc06aedadd rcx, rax
    37bc06af0mov [rsp+360], rcx
    37bc06af8mov [rsp+320], rcx
    37bc06b00add rcx, [rsp+176]
    37bc06b08comisd x0, x8
    37bc06b0dmov [rsp+288], rcx
    37bc06b15jae 0x37bc082c0
    37bc06b1bmov r8l, [rsp+208]
    37bc06b23mov r9l, [rsp+304]
    37bc06b2blea ebp, [r13+2]
    37bc06b2fmov [rsp+396], r8l
    37bc06b37cmp r9l, r8l
    37bc06b3ajne 0x37bc07a50
    37bc06b40
    37bc06b40loc_37bc06b40:
    37bc06b40mov rax, [rsp+664]
    37bc06b48mov rbx, [rsp+232]
    37bc06b50mov r8l, [rax]
    37bc06b53mov rax, [rsp+176]
    37bc06b5blea r9, [rdi+rax]
    37bc06b5fadd rax, rbx
    37bc06b62movsxd rbx, ebp
    37bc06b65shl rax, 4
    37bc06b69shl r9, 4
    37bc06b6dadd rax, r15
    37bc06b70add r9, r15
    37bc06b73movsd_xmm x11, [rax+8]
    37bc06b79movsd_xmm x12, [rax]
    37bc06b7elea eax, [r8-1]
    37bc06b82movupd x10, [r9-16]
    37bc06b88movupd x5, [r9]
    37bc06b8dcmp eax, r13l
    37bc06b90jg 0x37bc073e8
    37bc06b96
    37bc06b96loc_37bc06b96:
    37bc06b96mov rax, [rsp+256]
    37bc06b9emov rdi, [rsp+136]
    37bc06ba6sub r8l, r13l
    37bc06ba9mov rdx, r9
    37bc06bacmov [rsp+404], r8l
    37bc06bb4lea r8, [rip+0x844f59]
    37bc06bbbnot r13l
    37bc06bbeshl rax, 4
    37bc06bc2mov rcx, rdi
    37bc06bc5movups [r14+rax], x10
    37bc06bcamovups [r14+rax+16], x5
    37bc06bd0mov rax, [rsp+288]
    37bc06bd8shl rax, 4
    37bc06bdcmovsd_xmm [r14+rax], x12
    37bc06be2movsd_xmm [r14+rax+8], x11
    37bc06be9call zlacgv_
    37bc06beemov rdx, [rsp+232]
    37bc06bf6mov rcx, rdi
    37bc06bf9mov rax, [rsp+664]
    37bc06c01lea r8, [rip+0x844f0c]
    37bc06c08add rbx, rdx
    37bc06c0badd r13l, [rax]
    37bc06c0eshl rbx, 4
    37bc06c12mov [rsp+404], r13l
    37bc06c1amov r13l, ebp
    37bc06c1dlea rdx, [r15+rbx]
    37bc06c21call zlacgv_
    37bc06c26mov eax, [rsp+304]
    37bc06c2dmov rdi, [rsp+192]
    37bc06c35neg eax
    37bc06c37movd x0, eax
    37bc06c3bmov rax, [rsp+704]
    37bc06c43pshufd x0, x0, -32
    37bc06c48movq [rax+4*rdi], x0
    37bc06c4dmov rax, [rsp+664]
    37bc06c55mov eax, [rax]
    37bc06c57jmp 0x37bc064e0
    37bc06c5c
    37bc06c5c 0f 1f 40 00 ..@.
    37bc06c60
    37bc06c60loc_37bc06c60:
    37bc06c60sub eax, r13l
    37bc06c63mov rcx, [rsp+144]
    37bc06c6blea esi, [r13-1]
    37bc06c6fmov rdi, [rsp+280]
    37bc06c77add eax, 1
    37bc06c7amov rbx, [rsp+696]
    37bc06c82lea r8, [rip+0x844ebf]
    37bc06c89mov [rsp+404], esi
    37bc06c90mov [rsp+400], eax
    37bc06c97movsxd rax, r13l
    37bc06c9amov r9, rdi
    37bc06c9dmov rbp, [rsp+680]
    37bc06ca5imul rcx, rax
    37bc06ca9lea rdx, [rax-1]
    37bc06cadadd rcx, [rsp+152]
    37bc06cb5mov [rsp+96], rbx
    37bc06cbamov [rsp+120], 9
    37bc06cc3add rax, rcx
    37bc06cc6shl rdx, 4
    37bc06ccalea rcx, [rip+0x844e85]
    37bc06cd1mov [rsp+112], 12
    37bc06cdashl rax, 4
    37bc06cdemov [rsp+104], 5
    37bc06ce7add rax, r14
    37bc06ceamov [rsp+88], rax
    37bc06cefmov rax, [rsp+224]
    37bc06cf7mov [rsp+80], rax
    37bc06cfcmov rax, [rsp+720]
    37bc06d04mov [rsp+72], rax
    37bc06d09lea rax, [r15+rdx]
    37bc06d0dadd rdx, r14
    37bc06d10mov [rsp+64], rax
    37bc06d15mov rax, [rsp+696]
    37bc06d1dmov [rsp+48], rdx
    37bc06d22mov rdx, [rsp+200]
    37bc06d2amov [rsp+56], rax
    37bc06d2flea rax, [rip+0x844de2]
    37bc06d36mov [rsp+40], rax
    37bc06d3bmov rax, [rsp+136]
    37bc06d43mov [rsp+32], rax
    37bc06d48call zgemmtr_
    37bc06d4dmov rbx, [rsp+696]
    37bc06d55mov r12, [rsp+704]
    37bc06d5dmov ecx, esi
    37bc06d5fjmp 0x37bc06da1
    37bc06d61
    37bc06d61 0f 1f 80 00 00 00 00 .......
    37bc06d68
    37bc06d68loc_37bc06d68:
    37bc06d68test edx, edx
    37bc06d6ajle 0x37bc06dca
    37bc06d6clea edx, [rax-1]
    37bc06d6fmov [rsp+32], rbx
    37bc06d74shl r8, 4
    37bc06d78mov rcx, rdi
    37bc06d7bmovsxd rdx, edx
    37bc06d7elea r9, [r14+r8]
    37bc06d82mov r8, rbx
    37bc06d85shl rdx, 4
    37bc06d89add rdx, r14
    37bc06d8ccall zswap_
    37bc06d91mov ecx, [rsp+400]
    37bc06d98
    37bc06d98loc_37bc06d98:
    37bc06d98cmp ecx, 1
    37bc06d9bjle 0x37bc06408
    37bc06da1
    37bc06da1loc_37bc06da1:
    37bc06da1lea edx, [rcx-1]
    37bc06da4movsxd r8, edx
    37bc06da7mov eax, [r12+4*r8]
    37bc06dabtest eax, eax
    37bc06dadmov r9l, eax
    37bc06db0cmovns edx, ecx
    37bc06db3neg r9l
    37bc06db6test eax, eax
    37bc06db8cmovs eax, r9l
    37bc06dbcsub edx, 1
    37bc06dbfmov [rsp+400], edx
    37bc06dc6cmp eax, ecx
    37bc06dc8jne 0x37bc06d68
    37bc06dca
    37bc06dcaloc_37bc06dca:
    37bc06dcamov ecx, edx
    37bc06dccjmp 0x37bc06d98
    37bc06dce
    37bc06dce 66 90 f.
    37bc06dd0
    37bc06dd0loc_37bc06dd0:
    37bc06dd0movsxd r9, edi
    37bc06dd3sub edx, edi
    37bc06dd5mov [rsp+32], r13
    37bc06ddaimul r9, r15
    37bc06ddeadd edx, 1
    37bc06de1mov [rsp+404], edx
    37bc06de8movsxd rdx, eax
    37bc06debadd r9, r14
    37bc06deelea rcx, [r8+r9]
    37bc06df2add rdx, r9
    37bc06df5mov r8, r13
    37bc06df8shl rcx, 4
    37bc06dfcshl rdx, 4
    37bc06e00lea r9, [rbx+rcx]
    37bc06e04mov rcx, [rsp+136]
    37bc06e0cadd rdx, rbx
    37bc06e0fcall zswap_
    37bc06e14mov rax, [rsp+664]
    37bc06e1cmov edx, [rax]
    37bc06e1e
    37bc06e1eloc_37bc06e1e:
    37bc06e1ecmp edi, edx
    37bc06e20jge 0x37bc063ff
    37bc06e26mov ecx, edi
    37bc06e28jmp 0x37bc063d0
    37bc06e2d
    37bc06e2d 0f 1f 00 ...
    37bc06e30
    37bc06e30loc_37bc06e30:
    37bc06e30movsd_xmm x9, [rip+0x844d37]
    37bc06e39mulsd x9, x6
    37bc06e3ecomisd x7, x9
    37bc06e43jb 0x37bc07010
    37bc06e49imul rbp, [rsp+144]
    37bc06e52mov rax, [rsp+152]
    37bc06e5aadd rax, rbp
    37bc06e5d
    37bc06e5dloc_37bc06e5d:
    37bc06e5dlea rbx, [rip+0x844cb0]
    37bc06e64add rax, 1
    37bc06e68mov rcx, [rsp+272]
    37bc06e70mov [rsp+32], rbx
    37bc06e75mov r8, rbx
    37bc06e78mov rbx, [rsp+176]
    37bc06e80shl rax, 4
    37bc06e84lea r9, [r14+rax]
    37bc06e88mov rdx, rbx
    37bc06e8bcall zcopy_
    37bc06e90movsxd rbp, [rsp+392]
    37bc06e98lea r13l, [rbp-1]
    37bc06e9ccmp ebp, 1
    37bc06e9fjle 0x37bc06260
    37bc06ea5mov rax, [rsp+144]
    37bc06eadmov rdi, [rsp+136]
    37bc06eb5lea r9, [rip+0x844c58]
    37bc06ebcmov [rsp+404], r13l
    37bc06ec4movsd_xmm x0, [rip+0x844cac]
    37bc06eccimul rax, rbp
    37bc06ed0add rax, [rsp+152]
    37bc06ed8mov rcx, rdi
    37bc06edblea rdx, [rax+rbp]
    37bc06edfadd rax, 1
    37bc06ee3shl rdx, 4
    37bc06ee7shl rax, 4
    37bc06eebdivsd x0, [r14+rdx]
    37bc06ef1lea r8, [r14+rax]
    37bc06ef5lea rdx, [rsp+408]
    37bc06efdmovsd_xmm [rsp+408], x0
    37bc06f06call zdscal_
    37bc06f0blea r8, [rip+0x844c02]
    37bc06f12mov rdx, rbx
    37bc06f15mov rcx, rdi
    37bc06f18mov [rsp+404], r13l
    37bc06f20call zlacgv_
    37bc06f25jmp 0x37bc06260
    37bc06f2a
    37bc06f2a 66 0f 1f 44 00 00 f..D..
    37bc06f30
    37bc06f30loc_37bc06f30:
    37bc06f30sub eax, r13l
    37bc06f33add r12, [rsp+144]
    37bc06f3bmov [rsp+88], 12
    37bc06f44lea r9, [rip+0x844bcd]
    37bc06f4bmov [rsp+404], eax
    37bc06f52lea rax, [rip+0x844bbb]
    37bc06f59mov rdx, [rsp+272]
    37bc06f61mov [rsp+80], rax
    37bc06f66mov rax, [rsp+176]
    37bc06f6emov r8, [rsp+136]
    37bc06f76mov rcx, [rsp+200]
    37bc06f7emov [rsp+72], rax
    37bc06f83mov rax, [rsp+224]
    37bc06f8bmov [rsp+64], rax
    37bc06f90mov rax, [rsp+720]
    37bc06f98mov [rsp+56], rax
    37bc06f9dmov rax, [rsp+160]
    37bc06fa5add rax, rbx
    37bc06fa8add rax, [rsp+168]
    37bc06fb0add rax, rbp
    37bc06fb3shl rax, 4
    37bc06fb7add rax, r15
    37bc06fbamov [rsp+48], rax
    37bc06fbfmov rax, [rsp+696]
    37bc06fc7mov [rsp+40], rax
    37bc06fccmov rax, [rsp+152]
    37bc06fd4lea rax, [rax+r12+1]
    37bc06fd9shl rax, 4
    37bc06fddadd rax, r14
    37bc06fe0mov [rsp+32], rax
    37bc06fe5call zgemv_
    37bc06feamovsxd rbp, [rsp+392]
    37bc06ff2lea rax, [rdi+rbp]
    37bc06ff6mov rsi, rbp
    37bc06ff9mov rdx, rax
    37bc06ffcshl rdx, 4
    37bc07000mov [r15+rdx+8], 0
    37bc07009jmp 0x37bc06198
    37bc0700e
    37bc0700e 66 90 f.
    37bc07010
    37bc07010loc_37bc07010:
    37bc07010movsxd rbp, [rsp+304]
    37bc07018mov r10, rbx
    37bc0701bsub r10, [rsp+160]
    37bc07023lea r8, [rip+0x844aea]
    37bc0702amov [rsp+232], r10
    37bc07032mov r11, [rsp+152]
    37bc0703alea eax, [rbp-1]
    37bc0703dmov [rsp+32], r8
    37bc07042mov rcx, [rsp+136]
    37bc0704amov [rsp+296], eax
    37bc07051mov [rsp+404], eax
    37bc07058mov rax, [rsp+168]
    37bc07060lea r13, [r10+rax]
    37bc07064mov r10, [rsp+144]
    37bc0706clea rax, [r13+1]
    37bc07070mov [rsp+192], r13
    37bc07078imul r10, rbp
    37bc0707cshl rax, 4
    37bc07080lea r9, [r15+rax]
    37bc07084mov [rsp+256], r9
    37bc0708clea r12, [r10+r11]
    37bc07090mov [rsp+208], r10
    37bc07098lea rdx, [r12+1]
    37bc0709dadd r12, rbp
    37bc070a0shl rdx, 4
    37bc070a4shl r12, 4
    37bc070a8add rdx, r14
    37bc070abcall zcopy_
    37bc070b0mov rdx, r13
    37bc070b3lea r13, [r13+rbp]
    37bc070b8mov eax, [rsp+304]
    37bc070bfshl r13, 4
    37bc070c3movsd_xmm x0, [r14+r12]
    37bc070c9lea r8, [rip+0x844a44]
    37bc070d0mov rcx, [rsp+136]
    37bc070d8lea r11, [r15+r13]
    37bc070dcmov r13l, esi
    37bc070dfsub r13l, eax
    37bc070e2add eax, 1
    37bc070e5mov [r11+8], 0
    37bc070edmovsxd r12, eax
    37bc070f0mov [rsp+240], eax
    37bc070f7mov rax, [rsp+208]
    37bc070ffadd r12, rdx
    37bc07102mov rdx, [rsp+144]
    37bc0710amovsd_xmm [r11], x0
    37bc0710fshl r12, 4
    37bc07113mov [rsp+32], r8
    37bc07118mov r8, [rsp+696]
    37bc07120add rdx, rax
    37bc07123add rdx, [rsp+152]
    37bc0712badd r12, r15
    37bc0712emov [rsp+280], r11
    37bc07136add rdx, rbp
    37bc07139mov r9, r12
    37bc0713cmov [rsp+404], r13l
    37bc07144shl rdx, 4
    37bc07148add rdx, r14
    37bc0714bcall zcopy_
    37bc07150mov rcx, [rsp+136]
    37bc07158mov rdx, r12
    37bc0715blea r8, [rip+0x8449b2]
    37bc07162mov [rsp+404], r13l
    37bc0716acall zlacgv_
    37bc0716fmov rax, [rsp+664]
    37bc07177mov r10, [rsp+232]
    37bc0717fmov eax, [rax]
    37bc07181cmp eax, esi
    37bc07183jg 0x37bc076e0
    37bc07189
    37bc07189loc_37bc07189:
    37bc07189mov [rsp+404], r13l
    37bc07191mov r13, [rsp+136]
    37bc07199mov rdx, r12
    37bc0719clea r8, [rip+0x844971]
    37bc071a3mov rcx, r13
    37bc071a6call izamax_
    37bc071abmov edx, [rsp+304]
    37bc071b2mov r12, [rsp+192]
    37bc071baadd eax, edx
    37bc071bccdqe
    37bc071beadd rax, r12
    37bc071c1shl rax, 4
    37bc071c5add rax, r15
    37bc071c8movsd_xmm x8, [rax]
    37bc071cdmovsd_xmm x0, [rax+8]
    37bc071d2andpd x8, [rip+0x844985]
    37bc071dbandpd x0, [rip+0x84497d]
    37bc071e3addsd x8, x0
    37bc071e8cmp edx, 1
    37bc071ebjle 0x37bc07240
    37bc071edmov eax, [rsp+296]
    37bc071f4mov rdx, [rsp+256]
    37bc071fclea r8, [rip+0x844911]
    37bc07203mov rcx, r13
    37bc07206mov [rsp+404], eax
    37bc0720dcall izamax_
    37bc07212cdqe
    37bc07214add rax, r12
    37bc07217shl rax, 4
    37bc0721badd rax, r15
    37bc0721emovsd_xmm x0, [rax]
    37bc07222movsd_xmm x1, [rax+8]
    37bc07227andpd x0, [rip+0x844931]
    37bc0722fandpd x1, [rip+0x844929]
    37bc07237addsd x0, x1
    37bc0723bmaxsd x8, x0
    37bc07240
    37bc07240loc_37bc07240:
    37bc07240divsd x6, x8
    37bc07245mulsd x6, x9
    37bc0724acomisd x7, x6
    37bc0724ejae 0x37bc076c0
    37bc07254mulsd x8, [rip+0x844913]
    37bc0725dmov rax, [rsp+280]
    37bc07265movsd_xmm x0, [rax]
    37bc07269andpd x0, [rip+0x8448ef]
    37bc07271comisd x0, x8
    37bc07276jae 0x37bc08250
    37bc0727clea eax, [rsi-1]
    37bc0727fmovsxd rcx, esi
    37bc07282mov [rsp+208], rcx
    37bc0728amov [rsp+232], eax
    37bc07291mov [rsp+192], eax
    37bc07298cmp [rsp+304], eax
    37bc0729fjne 0x37bc07bd8
    37bc072a5mov r9, [rsp+144]
    37bc072admov rax, [rsp+152]
    37bc072b5imul r9, rcx
    37bc072b9add rax, r9
    37bc072bcnop [rax]
    37bc072c0
    37bc072c0loc_37bc072c0:
    37bc072c0movsxd rdx, [rsp+232]
    37bc072c8mov r8, rbx
    37bc072cblea ebp, [rsi-2]
    37bc072cemov rcx, [rsp+168]
    37bc072d6sub r8, [rsp+160]
    37bc072demov r10, [rsp+152]
    37bc072e6mov r13l, ebp
    37bc072e9lea r12, [rcx+r8]
    37bc072edlea r11, [rdi+rdx]
    37bc072f1mov rcx, [rsp+144]
    37bc072f9add rdi, [rsp+208]
    37bc07301shl r11, 4
    37bc07305shl rdi, 4
    37bc07309imul rcx, rdx
    37bc0730dmovupd x5, [r15+r11]
    37bc07313lea r11, [r12+rdx]
    37bc07317movupd x4, [r15+rdi]
    37bc0731dshl r11, 4
    37bc07321add r11, r15
    37bc07324movsd_xmm x11, [r11]
    37bc07329movsd_xmm x6, [r11+8]
    37bc0732fadd r10, rcx
    37bc07332cmp esi, 2
    37bc07335jg 0x37bc07df8
    37bc0733b
    37bc0733bloc_37bc0733b:
    37bc0733bmov rdi, [rsp+208]
    37bc07343lea rcx, [rdx+r10]
    37bc07347add rdx, rax
    37bc0734amov rbx, [rsp+136]
    37bc07352shl rcx, 4
    37bc07356shl rdx, 4
    37bc0735alea r8, [rip+0x8447b3]
    37bc07361add rax, rdi
    37bc07364movsd_xmm [r14+rcx], x11
    37bc0736ashl rax, 4
    37bc0736emovsd_xmm [r14+rcx+8], x6
    37bc07375mov rcx, rbx
    37bc07378movups [r14+rdx], x5
    37bc0737dmov rdx, [rsp+176]
    37bc07385movups [r14+rax], x4
    37bc0738amov eax, [rsp+232]
    37bc07391mov [rsp+404], eax
    37bc07398call zlacgv_
    37bc0739dlea rdx, [r12+1]
    37bc073a2mov rcx, rbx
    37bc073a5lea r8, [rip+0x844768]
    37bc073acshl rdx, 4
    37bc073b0mov [rsp+404], ebp
    37bc073b7add rdx, r15
    37bc073bacall zlacgv_
    37bc073bfmov eax, [rsp+192]
    37bc073c6neg eax
    37bc073c8movd x0, eax
    37bc073ccmov rax, [rsp+704]
    37bc073d4pshufd x0, x0, -32
    37bc073d9movq [rax+4*rdi-8], x0
    37bc073dfjmp 0x37bc0626c
    37bc073e4
    37bc073e4 0f 1f 40 00 ..@.
    37bc073e8
    37bc073e8loc_37bc073e8:
    37bc073e8movapd x7, x10
    37bc073edmovapd x0, x5
    37bc073f1andpd x0, [rip+0x844767]
    37bc073f9unpckhpd x7, x7
    37bc073fdmovapd x6, x7
    37bc07401movapd x7, x5
    37bc07405unpckhpd x7, x7
    37bc07409movapd x1, x7
    37bc0740dmovapd x7, x5
    37bc07411movapd x2, x1
    37bc07415andpd x2, [rip+0x844743]
    37bc0741dcomisd x2, x0
    37bc07421jbe 0x37bc078e0
    37bc07427movapd x9, x5
    37bc0742cmovapd x0, x5
    37bc07430pxor x13, x13
    37bc07435movq x3, [rip+0x844743]
    37bc0743ddivsd x0, x1
    37bc07441xorpd x9, x3
    37bc07446divsd x9, x1
    37bc0744bmovapd x4, x0
    37bc0744fmovapd x2, x0
    37bc07453movapd x8, x0
    37bc07458mulsd x4, x5
    37bc0745cmulsd x2, x12
    37bc07461mulsd x8, x11
    37bc07466addsd x4, x1
    37bc0746aaddsd x2, x11
    37bc0746fsubsd x8, x12
    37bc07474divsd x2, x4
    37bc07478mulsd x7, x9
    37bc0747dsubsd x7, x1
    37bc07481movapd x14, x7
    37bc07486movapd x7, x9
    37bc0748bmulsd x9, x6
    37bc07490mulsd x7, x10
    37bc07495divsd x8, x4
    37bc0749asubsd x9, x10
    37bc0749faddsd x7, x6
    37bc074a3movapd x6, x9
    37bc074a8movapd x1, x2
    37bc074acdivsd x7, x14
    37bc074b1movapd x9, x8
    37bc074b6divsd x6, x14
    37bc074bbmulsd x1, x7
    37bc074bfmulsd x9, x6
    37bc074c4subsd x1, x9
    37bc074c9movsd_xmm x9, [rip+0x8446a6]
    37bc074d2subsd x1, x9
    37bc074d7divsd x9, x1
    37bc074dcmovapd x1, x0
    37bc074e0mulsd x0, x13
    37bc074e5mulsd x1, x9
    37bc074easubsd x0, x9
    37bc074efdivsd x0, x4
    37bc074f3addsd x1, x13
    37bc074f8divsd x1, x4
    37bc074fc
    37bc074fcloc_37bc074fc:
    37bc074fcmovsxd rbx, ebp
    37bc074ffcmp r8l, ebp
    37bc07502jl 0x37bc06b96
    37bc07508mov rax, [rsp+232]
    37bc07510movsxd rbx, ebp
    37bc07513xorpd x3, x0
    37bc07517lea r11l, [r8+1]
    37bc0751blea rdx, [rdi+rbx]
    37bc0751fmovapd x14, x1
    37bc07524movapd x15, x0
    37bc07529xor edi, edi
    37bc0752blea r10, [rax+rbx]
    37bc0752fshl rdx, 4
    37bc07533movapd x9, x2
    37bc07538sub r11l, ebp
    37bc0753bshl r10, 4
    37bc0753funpcklpd x9, x8
    37bc07544unpcklpd x7, x7
    37bc07548add rdx, r15
    37bc0754badd r10, r15
    37bc0754eunpcklpd x6, x6
    37bc07552unpcklpd x14, x0
    37bc07557xor eax, eax
    37bc07559unpcklpd x15, x1
    37bc0755eunpcklpd x8, x2
    37bc07563movddup x13, x1
    37bc07568mov rcx, [rsp+272]
    37bc07570mov rsi, [rsp+360]
    37bc07578movups [rsp+208], x5
    37bc07580movsd_xmm [rsp+240], x12
    37bc0758aadd rcx, rbx
    37bc0758dmovddup x12, x3
    37bc07592movups [rsp+176], x10
    37bc0759badd rsi, rbx
    37bc0759eshl rcx, 4
    37bc075a2shl rsi, 4
    37bc075a6add rcx, r14
    37bc075a9movsd_xmm [rsp+272], x11
    37bc075b3add rsi, r14
    37bc075b6nop [rax+rax]
    37bc075c0
    37bc075c0loc_37bc075c0:
    37bc075c0movupd x4, [rdx+rax]
    37bc075c5movupd x5, [rdx+rax]
    37bc075camovapd x0, x9
    37bc075cfmovapd x3, x8
    37bc075d4movapd x2, x9
    37bc075d9movapd x11, x8
    37bc075demovapd x10, x6
    37bc075e3add edi, 1
    37bc075e6unpckhpd x4, x4
    37bc075eaunpcklpd x5, x5
    37bc075eemulpd x0, x4
    37bc075f2mulpd x3, x5
    37bc075f6mulpd x11, x4
    37bc075fbmulpd x2, x5
    37bc075ffmovapd x1, x0
    37bc07603addpd x1, x3
    37bc07607subpd x3, x0
    37bc0760bmovupd x0, [r10+rax]
    37bc07611addsubpd x2, x11
    37bc07616movapd x11, x0
    37bc0761bmovsd_xmm x3, x1
    37bc0761fshufpd x11, x0, 1
    37bc07625subpd x3, x11
    37bc0762amovapd x1, x0
    37bc0762eunpcklpd x1, x0
    37bc07632subpd x2, x0
    37bc07636mulpd x10, x1
    37bc0763bunpckhpd x0, x0
    37bc0763fmulpd x3, x12
    37bc07644mulpd x1, x7
    37bc07648mulpd x2, x13
    37bc0764daddsubpd x2, x3
    37bc07651movups [rcx+rax], x2
    37bc07655movapd x2, x6
    37bc07659mulpd x2, x0
    37bc0765dmulpd x0, x7
    37bc07661subpd x1, x2
    37bc07665addpd x0, x10
    37bc0766asubpd x1, x5
    37bc0766esubpd x0, x4
    37bc07672mulpd x1, x14
    37bc07677mulpd x0, x15
    37bc0767caddsubpd x1, x0
    37bc07680movups [rsi+rax], x1
    37bc07684add rax, 16
    37bc07688cmp edi, r11l
    37bc0768bjb 0x37bc075c0
    37bc07691movupd x10, [rsp+176]
    37bc0769bmovupd x5, [rsp+208]
    37bc076a4movsd_xmm x11, [rsp+272]
    37bc076aemovsd_xmm x12, [rsp+240]
    37bc076b8jmp 0x37bc06b96
    37bc076bd
    37bc076bd 0f 1f 00 ...
    37bc076c0
    37bc076c0loc_37bc076c0:
    37bc076c0movsxd rax, esi
    37bc076c3imul rax, [rsp+144]
    37bc076ccadd rax, [rsp+152]
    37bc076d4jmp 0x37bc06e5d
    37bc076d9
    37bc076d9 0f 1f 80 00 00 00 00 .......
    37bc076e0
    37bc076e0loc_37bc076e0:
    37bc076e0sub eax, esi
    37bc076e2add esi, 1
    37bc076e5mov [rsp+88], 12
    37bc076eemov r8, [rsp+136]
    37bc076f6mov [rsp+404], eax
    37bc076fdlea rax, [rip+0x844410]
    37bc07704movsxd rsi, esi
    37bc07707mov rdx, [rsp+272]
    37bc0770fmov [rsp+80], rax
    37bc07714mov rax, [rsp+256]
    37bc0771clea r9, [rip+0x8443f5]
    37bc07723imul rsi, [rsp+144]
    37bc0772cmov rcx, [rsp+200]
    37bc07734mov [rsp+72], rax
    37bc07739mov rax, [rsp+224]
    37bc07741mov [rsp+64], rax
    37bc07746mov rax, [rsp+720]
    37bc0774emov [rsp+56], rax
    37bc07753mov rax, [rsp+160]
    37bc0775blea rax, [r10+2*rax]
    37bc0775fadd rax, [rsp+168]
    37bc07767add rax, rbp
    37bc0776ashl rax, 4
    37bc0776eadd rax, r15
    37bc07771mov [rsp+48], rax
    37bc07776mov rax, [rsp+696]
    37bc0777emov [rsp+40], rax
    37bc07783mov rax, [rsp+152]
    37bc0778blea rax, [rax+rsi+1]
    37bc07790shl rax, 4
    37bc07794add rax, r14
    37bc07797mov [rsp+32], rax
    37bc0779ccall zgemv_
    37bc077a1mov rax, [rsp+280]
    37bc077a9mov esi, [rsp+392]
    37bc077b0mov [rax+8], 0
    37bc077b8mov r13l, esi
    37bc077bbsub r13l, [rsp+304]
    37bc077c3jmp 0x37bc07189
    37bc077c8
    37bc077c8 0f 1f 84 00 00 00 00 00 ........
    37bc077d0
    37bc077d0loc_37bc077d0:
    37bc077d0lea edx, [rcx+1]
    37bc077d3sub eax, ecx
    37bc077d5mov rcx, [rsp+136]
    37bc077ddlea r8, [rip+0x844330]
    37bc077e4movsxd rdx, edx
    37bc077e7add rdx, [rsp+232]
    37bc077efmov [rsp+320], r11
    37bc077f7shl rdx, 4
    37bc077fbmov [rsp+288], r10
    37bc07803add rdx, r15
    37bc07806mov [rsp+404], eax
    37bc0780dcall izamax_
    37bc07812add eax, [rsp+304]
    37bc07819mov r11, [rsp+320]
    37bc07821cdqe
    37bc07823add rax, [rsp+232]
    37bc0782bmov r10, [rsp+288]
    37bc07833shl rax, 4
    37bc07837add rax, r15
    37bc0783amovsd_xmm x0, [rax]
    37bc0783emovsd_xmm x1, [rax+8]
    37bc07843andpd x0, [rip+0x844315]
    37bc0784bandpd x1, [rip+0x84430d]
    37bc07853addsd x0, x1
    37bc07857maxsd x8, x0
    37bc0785cjmp 0x37bc06aab
    37bc07861
    37bc07861 0f 1f 80 00 00 00 00 .......
    37bc07868
    37bc07868loc_37bc07868:
    37bc07868sub eax, ecx
    37bc0786amov [rsp+328], r11
    37bc07872mov [rsp+404], eax
    37bc07879lea eax, [rcx+1]
    37bc0787ccdqe
    37bc0787elea rcx, [rdx+rax]
    37bc07882mov rdx, [rsp+344]
    37bc0788ashl rcx, 4
    37bc0788eadd rax, rdx
    37bc07891lea r9, [r15+rcx]
    37bc07895mov rcx, [rsp+136]
    37bc0789dshl rax, 4
    37bc078a1lea rdx, [r14+rax]
    37bc078a5lea rax, [rip+0x844268]
    37bc078acmov [rsp+32], rax
    37bc078b1mov r8, rax
    37bc078b4call zcopy_
    37bc078b9mov rax, [rsp+664]
    37bc078c1mov r11, [rsp+328]
    37bc078c9mov r10, [rsp+320]
    37bc078d1mov eax, [rax]
    37bc078d3jmp 0x37bc06950
    37bc078d8
    37bc078d8 0f 1f 84 00 00 00 00 00 ........
    37bc078e0
    37bc078e0loc_37bc078e0:
    37bc078e0movapd x9, x1
    37bc078e5movapd x8, x11
    37bc078eamovq x3, [rip+0x84428e]
    37bc078f2movsd_xmm x13, [rip+0x84427d]
    37bc078fbdivsd x9, x5
    37bc07900movapd x0, x9
    37bc07905movapd x4, x9
    37bc0790amovapd x2, x9
    37bc0790fmulsd x0, x12
    37bc07914mulsd x4, x1
    37bc07918xorpd x1, x3
    37bc0791cmulsd x2, x11
    37bc07921subsd x8, x0
    37bc07926movapd x0, x1
    37bc0792adivsd x0, x5
    37bc0792eaddsd x4, x5
    37bc07932addsd x2, x12
    37bc07937divsd x8, x4
    37bc0793cmulsd x1, x0
    37bc07940movapd x7, x0
    37bc07944mulsd x7, x6
    37bc07948mulsd x0, x10
    37bc0794daddsd x1, x5
    37bc07951addsd x7, x10
    37bc07956subsd x6, x0
    37bc0795adivsd x2, x4
    37bc0795edivsd x7, x1
    37bc07962movapd x0, x2
    37bc07966divsd x6, x1
    37bc0796amovapd x1, x8
    37bc0796fmulsd x0, x7
    37bc07973mulsd x1, x6
    37bc07977subsd x0, x1
    37bc0797bmovapd x1, x9
    37bc07980subsd x0, x13
    37bc07985divsd x13, x0
    37bc0798apxor x0, x0
    37bc0798emulsd x1, x0
    37bc07992addsd x1, x13
    37bc07997mulsd x13, x9
    37bc0799cdivsd x1, x4
    37bc079a0subsd x0, x13
    37bc079a5divsd x0, x4
    37bc079a9jmp 0x37bc074fc
    37bc079ae
    37bc079ae 66 90 f.
    37bc079b0
    37bc079b0loc_37bc079b0:
    37bc079b0sub eax, r13l
    37bc079b3movsd_xmm x0, [rip+0x8441bd]
    37bc079bbdivsd x0, [rbx]
    37bc079bfmov rbx, [rsp+176]
    37bc079c7mov [rsp+404], eax
    37bc079cemov rax, [rsp+272]
    37bc079d6lea rdx, [rsp+408]
    37bc079delea r9, [rip+0x84412f]
    37bc079e5mov rbp, [rsp+136]
    37bc079edmovsd_xmm [rsp+408], x0
    37bc079f6add rax, rbx
    37bc079f9shl rax, 4
    37bc079fdmov rcx, rbp
    37bc07a00lea r8, [r14+rax]
    37bc07a04call zdscal_
    37bc07a09mov rax, [rsp+664]
    37bc07a11lea rdx, [rdi+rbx]
    37bc07a15mov rcx, rbp
    37bc07a18shl rdx, 4
    37bc07a1clea r8, [rip+0x8440f1]
    37bc07a23mov eax, [rax]
    37bc07a25add rdx, r15
    37bc07a28mov [rsp+176], eax
    37bc07a2fsub eax, r13l
    37bc07a32mov r13l, esi
    37bc07a35mov [rsp+404], eax
    37bc07a3ccall zlacgv_
    37bc07a41mov rax, [rsp+664]
    37bc07a49mov eax, [rax]
    37bc07a4bjmp 0x37bc066be
    37bc07a50
    37bc07a50loc_37bc07a50:
    37bc07a50mov rdx, [rsp+152]
    37bc07a58sub r9l, r8l
    37bc07a5badd rax, [rsp+144]
    37bc07a63mov [rsp+312], 2
    37bc07a6emov [rsp+308], r9l
    37bc07a76movsxd rcx, ebp
    37bc07a79add rdx, rax
    37bc07a7clea rax, [rsi+32]
    37bc07a80add rsi, 16
    37bc07a84mov [rsp+336], rax
    37bc07a8cmov rax, [rsp+288]
    37bc07a94
    37bc07a94loc_37bc07a94:
    37bc07a94shl rax, 4
    37bc07a98lea rbp, [r10+rdx]
    37bc07a9clea r8, [rip+0x844071]
    37bc07aa3movsd_xmm x0, [r14+rax]
    37bc07aa9mov eax, [rsp+308]
    37bc07ab0mov [r11+8], 0
    37bc07ab8shl rbp, 4
    37bc07abcadd rbp, r14
    37bc07abfsub eax, 1
    37bc07ac2movsd_xmm [r11], x0
    37bc07ac7mov r9, rbp
    37bc07acamov [rsp+404], eax
    37bc07ad1mov [rsp+296], eax
    37bc07ad8mov rax, [rsp+320]
    37bc07ae0add rcx, rax
    37bc07ae3mov rax, [rsp+696]
    37bc07aebshl rcx, 4
    37bc07aefmov [rsp+32], rax
    37bc07af4lea rdx, [r14+rcx]
    37bc07af8mov rcx, [rsp+136]
    37bc07b00call zcopy_
    37bc07b05mov eax, [rsp+296]
    37bc07b0cmov rcx, [rsp+136]
    37bc07b14mov rdx, rbp
    37bc07b17mov r8, [rsp+696]
    37bc07b1fmov [rsp+404], eax
    37bc07b26call zlacgv_
    37bc07b2bmov rax, [rsp+664]
    37bc07b33mov ecx, [rsp+304]
    37bc07b3amov eax, [rax]
    37bc07b3ccmp eax, ecx
    37bc07b3ejg 0x37bc080c0
    37bc07b44
    37bc07b44loc_37bc07b44:
    37bc07b44cmp r13l, 1
    37bc07b48jle 0x37bc07b8a
    37bc07b4amov eax, [rsp+240]
    37bc07b51mov r8, [rsp+696]
    37bc07b59lea rdx, [r14+rsi]
    37bc07b5dmov rcx, [rsp+136]
    37bc07b65mov [rsp+404], eax
    37bc07b6cmov rax, [rsp+696]
    37bc07b74mov [rsp+32], rax
    37bc07b79mov rax, [rsp+352]
    37bc07b81lea r9, [r14+rax]
    37bc07b85call zswap_
    37bc07b8a
    37bc07b8aloc_37bc07b8a:
    37bc07b8amov rax, [rsp+336]
    37bc07b92mov r9, [rsp+328]
    37bc07b9alea rcx, [rsp+396]
    37bc07ba2lea rdx, [r15+rax-16]
    37bc07ba7mov rax, [rsp+720]
    37bc07bafmov [rsp+32], rax
    37bc07bb4mov r8, rax
    37bc07bb7call zswap_
    37bc07bbccmp [rsp+312], 1
    37bc07bc4je 0x37bc083d0
    37bc07bcalea ebp, [r13+2]
    37bc07bcejmp 0x37bc06b40
    37bc07bd3
    37bc07bd3 0f 1f 44 00 00 ..D..
    37bc07bd8
    37bc07bd8loc_37bc07bd8:
    37bc07bd8mov [rsp+308], 2
    37bc07be3lea eax, [rsi-2]
    37bc07be6
    37bc07be6loc_37bc07be6:
    37bc07be6mov rdx, [rsp+672]
    37bc07beemov rcx, [rsp+144]
    37bc07bf6movsxd r13, [rsp+192]
    37bc07bfemov r8, [rsp+152]
    37bc07c06mov r12l, [rdx]
    37bc07c09mov rdx, [rsp+664]
    37bc07c11mov r9, rcx
    37bc07c14imul r9, rbp
    37bc07c18sub eax, [rsp+304]
    37bc07c1fadd r12l, r13l
    37bc07c22sub r12l, [rdx]
    37bc07c25mov rdx, rcx
    37bc07c28mov [rsp+404], eax
    37bc07c2fimul rdx, r13
    37bc07c33mov [rsp+256], eax
    37bc07c3amov rax, [rsp+696]
    37bc07c42lea r11, [r9+r8]
    37bc07c46add r9, rcx
    37bc07c49mov rcx, [rsp+136]
    37bc07c51add r9, r8
    37bc07c54mov [rsp+288], r11
    37bc07c5clea r10, [rdx+r8]
    37bc07c60add r9, rbp
    37bc07c63lea r8, [rip+0x843eaa]
    37bc07c6alea rdx, [r13+r10]
    37bc07c6fshl r9, 4
    37bc07c73mov [rsp+280], r10
    37bc07c7bshl rdx, 4
    37bc07c7fadd r9, r14
    37bc07c82movsd_xmm x0, [r14+rdx]
    37bc07c88lea rdx, [rbp+r11]
    37bc07c8dshl rdx, 4
    37bc07c91mov [r14+rdx+8], 0
    37bc07c9amovsd_xmm [r14+rdx], x0
    37bc07ca0movsxd rdx, [rsp+240]
    37bc07ca8mov [rsp+32], rax
    37bc07cadadd rdx, r10
    37bc07cb0mov [rsp+240], r9
    37bc07cb8shl rdx, 4
    37bc07cbcadd rdx, r14
    37bc07cbfcall zcopy_
    37bc07cc4mov eax, [rsp+256]
    37bc07ccbmov r8, [rsp+696]
    37bc07cd3mov rdx, [rsp+240]
    37bc07cdbmov rcx, [rsp+136]
    37bc07ce3mov [rsp+404], eax
    37bc07ceacall zlacgv_
    37bc07cefcmp [rsp+304], 1
    37bc07cf7jle 0x37bc07d4b
    37bc07cf9mov eax, [rsp+296]
    37bc07d00mov r10, [rsp+280]
    37bc07d08mov r11, [rsp+288]
    37bc07d10mov rcx, [rsp+136]
    37bc07d18mov [rsp+404], eax
    37bc07d1flea rax, [r10+1]
    37bc07d23shl rax, 4
    37bc07d27add r11, 1
    37bc07d2blea rdx, [r14+rax]
    37bc07d2flea rax, [rip+0x843dde]
    37bc07d36shl r11, 4
    37bc07d3amov [rsp+32], rax
    37bc07d3flea r9, [r14+r11]
    37bc07d43mov r8, rax
    37bc07d46call zcopy_
    37bc07d4b
    37bc07d4bloc_37bc07d4b:
    37bc07d4bmov rax, [rsp+664]
    37bc07d53mov eax, [rax]
    37bc07d55cmp eax, esi
    37bc07d57jg 0x37bc08118
    37bc07d5d
    37bc07d5dloc_37bc07d5d:
    37bc07d5dsub eax, [rsp+192]
    37bc07d64movsxd r12, r12l
    37bc07d67mov rcx, [rsp+136]
    37bc07d6fimul r12, [rsp+160]
    37bc07d78add eax, 1
    37bc07d7badd r12, [rsp+168]
    37bc07d83mov [rsp+404], eax
    37bc07d8aadd rbp, r12
    37bc07d8dmov rax, [rsp+720]
    37bc07d95lea rdx, [r13+r12]
    37bc07d9ashl rbp, 4
    37bc07d9eshl rdx, 4
    37bc07da2mov [rsp+32], rax
    37bc07da7lea r9, [r15+rbp]
    37bc07dabmov r8, rax
    37bc07daeadd rdx, r15
    37bc07db1call zswap_
    37bc07db6mov r9, [rsp+144]
    37bc07dbeimul r9, [rsp+208]
    37bc07dc7mov rax, [rsp+152]
    37bc07dcfadd rax, r9
    37bc07dd2cmp [rsp+308], 1
    37bc07ddaje 0x37bc083c4
    37bc07de0mov ecx, [rsp+304]
    37bc07de7mov [rsp+192], ecx
    37bc07deejmp 0x37bc072c0
    37bc07df3
    37bc07df3 0f 1f 44 00 00 ..D..
    37bc07df8
    37bc07df8loc_37bc07df8:
    37bc07df8movapd x7, x5
    37bc07dfcmovapd x0, x5
    37bc07e00andpd x0, [rip+0x843d58]
    37bc07e08movq x10, [rip+0x843d6f]
    37bc07e11unpckhpd x7, x7
    37bc07e15movapd x2, x5
    37bc07e19movapd x3, x4
    37bc07e1dmovapd x1, x7
    37bc07e21movapd x7, x4
    37bc07e25unpckhpd x7, x7
    37bc07e29movapd x8, x7
    37bc07e2emovapd x7, x1
    37bc07e32andpd x7, [rip+0x843d26]
    37bc07e3acomisd x7, x0
    37bc07e3ejbe 0x37bc08180
    37bc07e44movapd x0, x5
    37bc07e48movapd x9, x4
    37bc07e4dpxor x13, x13
    37bc07e52xorpd x0, x10
    37bc07e57divsd x0, x1
    37bc07e5bmulsd x9, x0
    37bc07e60movapd x7, x0
    37bc07e64mulsd x7, x5
    37bc07e68mulsd x0, x8
    37bc07e6daddsd x9, x8
    37bc07e72subsd x7, x1
    37bc07e76subsd x0, x4
    37bc07e7adivsd x9, x7
    37bc07e7fdivsd x0, x7
    37bc07e83movapd x8, x0
    37bc07e88movapd x0, x5
    37bc07e8cdivsd x0, x1
    37bc07e90movapd x12, x8
    37bc07e95mulsd x2, x0
    37bc07e99movapd x3, x0
    37bc07e9dmovapd x7, x0
    37bc07ea1mulsd x3, x11
    37bc07ea6mulsd x7, x6
    37bc07eaaaddsd x1, x2
    37bc07eaemovapd x2, x9
    37bc07eb3addsd x3, x6
    37bc07eb7subsd x7, x11
    37bc07ebcdivsd x3, x1
    37bc07ec0divsd x7, x1
    37bc07ec4mulsd x2, x3
    37bc07ec8mulsd x12, x7
    37bc07ecdsubsd x2, x12
    37bc07ed2movsd_xmm x12, [rip+0x843c9d]
    37bc07edbsubsd x2, x12
    37bc07ee0divsd x12, x2
    37bc07ee5movapd x2, x12
    37bc07eeamulsd x2, x0
    37bc07eeemulsd x0, x13
    37bc07ef3addsd x2, x13
    37bc07ef8subsd x0, x12
    37bc07efddivsd x2, x1
    37bc07f01divsd x0, x1
    37bc07f05movapd x14, x0
    37bc07f0a
    37bc07f0aloc_37bc07f0a:
    37bc07f0axorpd x10, x14
    37bc07f0fmovapd x12, x2
    37bc07f14mov esi, ebp
    37bc07f16xor r11l, r11l
    37bc07f19movddup x13, x10
    37bc07f1emovapd x10, x3
    37bc07f23unpcklpd x12, x14
    37bc07f28mov rdi, [rsp+160]
    37bc07f30unpcklpd x10, x7
    37bc07f35unpcklpd x9, x9
    37bc07f3aunpcklpd x8, x8
    37bc07f3fshl rsi, 4
    37bc07f43sub r8, rdi
    37bc07f46unpcklpd x14, x2
    37bc07f4bunpcklpd x7, x3
    37bc07f4fsub rbx, rdi
    37bc07f52mov rdi, [rsp+144]
    37bc07f5ashl r8, 4
    37bc07f5eshl rbx, 4
    37bc07f62movddup x15, x2
    37bc07f67add r8, r15
    37bc07f6aadd rbx, r15
    37bc07f6dmovups [rsp+240], x5
    37bc07f75sub rcx, rdi
    37bc07f78sub r9, rdi
    37bc07f7bmovups [rsp+256], x4
    37bc07f83shl rcx, 4
    37bc07f87shl r9, 4
    37bc07f8bmovsd_xmm [rsp+280], x11
    37bc07f95movsd_xmm [rsp+288], x6
    37bc07f9eadd rcx, r14
    37bc07fa1add r9, r14
    37bc07fa4nop
    37bc07fa5nop [rax+rax]
    37bc07fb0
    37bc07fb0loc_37bc07fb0:
    37bc07fb0movupd x5, [r8+r11]
    37bc07fb6movapd x0, x8
    37bc07fbbmovapd x6, x10
    37bc07fc0movapd x2, x7
    37bc07fc4movapd x1, x5
    37bc07fc8movapd x4, x5
    37bc07fccunpcklpd x1, x5
    37bc07fd0unpckhpd x4, x5
    37bc07fd4mulpd x0, x1
    37bc07fd8movapd x3, x4
    37bc07fdcmulpd x1, x9
    37bc07fe1mulpd x4, x8
    37bc07fe6mulpd x3, x9
    37bc07febsubpd x1, x4
    37bc07fefmovupd x4, [rbx+r11]
    37bc07ff5addpd x3, x0
    37bc07ff9movupd x0, [rbx+r11]
    37bc07fffunpckhpd x4, x4
    37bc08003mulpd x6, x4
    37bc08007unpcklpd x0, x0
    37bc0800bmulpd x2, x0
    37bc0800fsubpd x1, x0
    37bc08013subpd x3, x4
    37bc08017mulpd x0, x10
    37bc0801cmulpd x1, x12
    37bc08021mulpd x3, x14
    37bc08026movapd x11, x6
    37bc0802baddpd x11, x2
    37bc08030subpd x2, x6
    37bc08034movapd x6, x5
    37bc08038shufpd x6, x5, 1
    37bc0803dmovsd_xmm x2, x11
    37bc08042subpd x2, x6
    37bc08046movapd x6, x7
    37bc0804amulpd x6, x4
    37bc0804eaddsubpd x1, x3
    37bc08052mulpd x2, x13
    37bc08057movups [rcx+r11], x1
    37bc0805caddsubpd x0, x6
    37bc08060subpd x0, x5
    37bc08064mulpd x0, x15
    37bc08069addsubpd x0, x2
    37bc0806dmovups [r9+r11], x0
    37bc08072add r11, 16
    37bc08076cmp rsi, r11
    37bc08079jne 0x37bc07fb0
    37bc0807fmovupd x5, [rsp+240]
    37bc08088mov ebx, [rsp+232]
    37bc0808fmovupd x4, [rsp+256]
    37bc08098movsd_xmm x11, [rsp+280]
    37bc080a2movsd_xmm x6, [rsp+288]
    37bc080abmov [rsp+400], ebx
    37bc080b2jmp 0x37bc0733b
    37bc080b7
    37bc080b7 66 0f 1f 84 00 00 00 00 00 f........
    37bc080c0
    37bc080c0loc_37bc080c0:
    37bc080c0sub eax, ecx
    37bc080c2mov rdx, [rsp+320]
    37bc080camov [rsp+404], eax
    37bc080d1lea eax, [rcx+1]
    37bc080d4mov rcx, [rsp+344]
    37bc080dccdqe
    37bc080deadd rcx, rax
    37bc080e1add rax, rdx
    37bc080e4shl rax, 4
    37bc080e8shl rcx, 4
    37bc080eclea rdx, [r14+rax]
    37bc080f0lea rax, [rip+0x843a1d]
    37bc080f7mov [rsp+32], rax
    37bc080fclea r9, [r14+rcx]
    37bc08100mov r8, rax
    37bc08103mov rcx, [rsp+136]
    37bc0810bcall zcopy_
    37bc08110jmp 0x37bc07b44
    37bc08115
    37bc08115 0f 1f 00 ...
    37bc08118
    37bc08118loc_37bc08118:
    37bc08118sub eax, esi
    37bc0811amov [rsp+404], eax
    37bc08121lea eax, [rsi+1]
    37bc08124cdqe
    37bc08126imul rax, [rsp+144]
    37bc0812fadd rax, [rsp+152]
    37bc08137lea rcx, [rbp+rax]
    37bc0813cadd rax, r13
    37bc0813fshl rax, 4
    37bc08143shl rcx, 4
    37bc08147lea rdx, [r14+rax]
    37bc0814bmov rax, [rsp+696]
    37bc08153lea r9, [r14+rcx]
    37bc08157mov rcx, [rsp+136]
    37bc0815fmov [rsp+32], rax
    37bc08164mov r8, rax
    37bc08167call zswap_
    37bc0816cmov rax, [rsp+664]
    37bc08174mov eax, [rax]
    37bc08176jmp 0x37bc07d5d
    37bc0817b
    37bc0817b 0f 1f 44 00 00 ..D..
    37bc08180
    37bc08180loc_37bc08180:
    37bc08180movapd x0, x1
    37bc08184movapd x13, x1
    37bc08189movsd_xmm x12, [rip+0x8439e6]
    37bc08192divsd x13, x5
    37bc08197xorpd x0, x10
    37bc0819cmovapd x7, x0
    37bc081a0divsd x7, x5
    37bc081a4mulsd x1, x13
    37bc081a9addsd x1, x5
    37bc081admulsd x3, x7
    37bc081b1movapd x9, x7
    37bc081b6mulsd x0, x7
    37bc081bamovapd x7, x6
    37bc081bemulsd x9, x8
    37bc081c3subsd x8, x3
    37bc081c8movapd x3, x13
    37bc081cdaddsd x0, x5
    37bc081d1mulsd x3, x6
    37bc081d5addsd x9, x4
    37bc081dadivsd x8, x0
    37bc081dfaddsd x3, x11
    37bc081e4divsd x9, x0
    37bc081e9movapd x0, x13
    37bc081eemulsd x0, x11
    37bc081f3subsd x7, x0
    37bc081f7movapd x2, x8
    37bc081fcdivsd x3, x1
    37bc08200movapd x0, x9
    37bc08205divsd x7, x1
    37bc08209mulsd x0, x3
    37bc0820dmulsd x2, x7
    37bc08211subsd x0, x2
    37bc08215movapd x2, x13
    37bc0821asubsd x0, x12
    37bc0821fdivsd x12, x0
    37bc08224pxor x0, x0
    37bc08228mulsd x2, x0
    37bc0822caddsd x2, x12
    37bc08231mulsd x12, x13
    37bc08236divsd x2, x1
    37bc0823asubsd x0, x12
    37bc0823fdivsd x0, x1
    37bc08243movapd x14, x0
    37bc08248jmp 0x37bc07f0a
    37bc0824d
    37bc0824d 0f 1f 00 ...
    37bc08250
    37bc08250loc_37bc08250:
    37bc08250lea rax, [rip+0x8438bd]
    37bc08257mov r9, [rsp+176]
    37bc0825fmov rdx, [rsp+256]
    37bc08267mov [rsp+32], rax
    37bc0826cmov rcx, [rsp+272]
    37bc08274mov r8, rax
    37bc08277call zcopy_
    37bc0827cmovsxd rax, [rsp+392]
    37bc08284mov [rsp+208], rax
    37bc0828cmov rsi, rax
    37bc0828fcmp [rsp+304], eax
    37bc08296je 0x37bc076c0
    37bc0829clea eax, [rax-1]
    37bc0829fmov [rsp+192], esi
    37bc082a6mov [rsp+232], eax
    37bc082admov [rsp+308], 1
    37bc082b8jmp 0x37bc07be6
    37bc082bd
    37bc082bd 0f 1f 00 ...
    37bc082c0
    37bc082c0loc_37bc082c0:
    37bc082c0mov rax, [rsp+664]
    37bc082c8mov rdx, [rsp+312]
    37bc082d0mov r9, r12
    37bc082d3mov [rsp+376], r11
    37bc082dbmov rcx, [rsp+136]
    37bc082e3mov [rsp+368], r10
    37bc082ebmov eax, [rax]
    37bc082edmov [rsp+296], eax
    37bc082f4sub eax, r13l
    37bc082f7add eax, 1
    37bc082famov [rsp+404], eax
    37bc08301lea rax, [rip+0x84380c]
    37bc08308mov [rsp+32], rax
    37bc0830dmov r8, rax
    37bc08310call zcopy_
    37bc08315mov [rsp+396], r13l
    37bc0831dcmp [rsp+304], r13l
    37bc08325je 0x37bc066f9
    37bc0832bmov r10, [rsp+272]
    37bc08333lea rax, [rsi+16]
    37bc08337mov [rsp+312], 1
    37bc08342mov [rsp+336], rax
    37bc0834amov rdx, [rsp+360]
    37bc08352mov [rsp+320], r10
    37bc0835amov rcx, [rsp+176]
    37bc08362mov rax, [rsp+256]
    37bc0836amov r10, [rsp+368]
    37bc08372mov r11, [rsp+376]
    37bc0837ajmp 0x37bc07a94
    37bc0837f
    37bc0837floc_37bc0837f:
    37bc0837flea rax, [rsp+404]
    37bc08387xor edx, edx
    37bc08389mov [rsp+136], rax
    37bc08391lea rax, [rsp+392]
    37bc08399mov [rsp+272], rax
    37bc083a1lea rax, [rip+0x843780]
    37bc083a8mov [rsp+200], rax
    37bc083b0lea rax, [rip+0x843781]
    37bc083b7mov [rsp+224], rax
    37bc083bfjmp 0x37bc062b1
    37bc083c4
    37bc083c4loc_37bc083c4:
    37bc083c4mov esi, [rsp+304]
    37bc083cbjmp 0x37bc06e5d
    37bc083d0
    37bc083d0loc_37bc083d0:
    37bc083d0mov esi, [rsp+304]
    37bc083d7jmp 0x37bc066fc
    37bc05f40
    37bc083dc
    37bc083dc // align 0x40
    37bc08400
    37bc08400zlahef_rook_:
    37bc08400push r15
    37bc08402push r14
    37bc08404push r13
    37bc08406push r12
    37bc08408push rbp
    37bc08409push rdi
    37bc0840apush rsi
    37bc0840bpush rbx
    37bc0840csub rsp, 600
    37bc08413movups [rsp+432], x6
    37bc0841bmovups [rsp+448], x7
    37bc08423movups [rsp+464], x8
    37bc0842cmovups [rsp+480], x9
    37bc08435movups [rsp+496], x10
    37bc0843emovups [rsp+512], x11
    37bc08447movups [rsp+528], x12
    37bc08450movups [rsp+544], x13
    37bc08459movups [rsp+560], x14
    37bc08462movups [rsp+576], x15
    37bc0846bmov rax, [rsp+712]
    37bc08473mov rdi, [rsp+704]
    37bc0847bmov r12, [rsp+728]
    37bc08483movsxd rsi, [rax]
    37bc08486xor eax, eax
    37bc08488test rsi, rsi
    37bc0848bmov rbx, rcx
    37bc0848emov r14, r9
    37bc08491mov [rsp+680], rdx
    37bc08499cmovns rax, rsi
    37bc0849dmov edx, 1
    37bc084a2lea rcx, [rip+0x8436e7]
    37bc084a9mov [rsp+688], r8
    37bc084b1mov [rsp+136], rax
    37bc084b9not rax
    37bc084bcmov [rsp+144], rax
    37bc084c4mov rax, [rsp+736]
    37bc084ccmovsxd rsi, [rax]
    37bc084cfxor eax, eax
    37bc084d1test rsi, rsi
    37bc084d4cmovns rax, rsi
    37bc084d8mov [rsp+168], rax
    37bc084e0not rax
    37bc084e3mov [rsp+176], rax
    37bc084ebmov rax, [rsp+744]
    37bc084f3mov [rax], 0
    37bc084f9call dlamch_
    37bc084femov r9l, 1
    37bc08504mov r8l, 1
    37bc0850amov rcx, rbx
    37bc0850dmovsd_xmm [rsp+392], x0
    37bc08516lea rdx, [rip+0x843674]
    37bc0851dcall lsame_
    37bc08522test eax, eax
    37bc08524je 0x37bc08ae0
    37bc0852amov rax, [rsp+688]
    37bc08532mov ecx, [rax]
    37bc08534mov rax, [rsp+680]
    37bc0853cmov r9l, [rax]
    37bc0853fmov [rsp+200], ecx
    37bc08546mov eax, r9l
    37bc08549mov [rsp+408], r9l
    37bc08551mov r15l, r9l
    37bc08554sub eax, ecx
    37bc08556add eax, 1
    37bc08559cmp r9l, eax
    37bc0855cjg 0x37bc08567
    37bc0855ecmp r9l, ecx
    37bc08561jg 0x37bc08737
    37bc08567
    37bc08567loc_37bc08567:
    37bc08567mov [rsp+696], r14
    37bc0856fmov r14, r12
    37bc08572mov r12, rdi
    37bc08575nop [rax+rax]
    37bc08580
    37bc08580loc_37bc08580:
    37bc08580test r15l, r15l
    37bc08583jle 0x37bc08729
    37bc08589movsxd rax, [rsp+200]
    37bc08591mov rdi, [rsp+176]
    37bc08599movsxd rsi, r15l
    37bc0859cimul rax, [rsp+168]
    37bc085a5lea rcx, [rdi+rax]
    37bc085a9mov rdi, [rsp+136]
    37bc085b1mov [rsp+256], rax
    37bc085b9mov rax, [rsp+144]
    37bc085c1mov [rsp+160], rcx
    37bc085c9imul rdi, rsi
    37bc085cdlea rbx, [rax+rdi]
    37bc085d1cmp r15l, 1
    37bc085d5je 0x37bc08620
    37bc085d7lea r11, [rip+0x8435b6]
    37bc085delea eax, [r15-1]
    37bc085e2mov [rsp+420], eax
    37bc085e9lea rdx, [rbx+1]
    37bc085edlea rax, [rcx+1]
    37bc085f1mov r8, r11
    37bc085f4mov [rsp+32], r11
    37bc085f9shl rax, 4
    37bc085fdshl rdx, 4
    37bc08601lea rcx, [rsp+420]
    37bc08609lea r9, [r14+rax]
    37bc0860dadd rdx, r12
    37bc08610call zcopy_
    37bc08615mov rax, [rsp+680]
    37bc0861dmov r9l, [rax]
    37bc08620
    37bc08620loc_37bc08620:
    37bc08620mov rcx, [rsp+160]
    37bc08628add rbx, rsi
    37bc0862bshl rbx, 4
    37bc0862fmovsd_xmm x0, [r12+rbx]
    37bc08635lea rax, [rcx+rsi]
    37bc08639shl rax, 4
    37bc0863dmov [r14+rax+8], 0
    37bc08646movsd_xmm [r14+rax], x0
    37bc0864ccmp r9l, r15l
    37bc0864fjg 0x37bc0a5a0
    37bc08655movsxd rbp, [rsp+408]
    37bc0865dmov rbx, rbp
    37bc08660lea rax, [rbp+rcx]
    37bc08665
    37bc08665loc_37bc08665:
    37bc08665shl rax, 4
    37bc08669lea r13l, [rbx-1]
    37bc0866dlea r9, [r14+rax]
    37bc08671movsd_xmm x6, [r9]
    37bc08676cmp ebx, 1
    37bc08679jg 0x37bc09d30
    37bc0867fpxor x1, x1
    37bc08683ucomisd x6, x1
    37bc08687jp 0x37bc0a698
    37bc0868djne 0x37bc0a698
    37bc08693mov rax, [rsp+744]
    37bc0869bmov ecx, [rax]
    37bc0869dtest ecx, ecx
    37bc0869fjne 0x37bc086ab
    37bc086a1mov rax, [rsp+744]
    37bc086a9mov [rax], ebx
    37bc086ab
    37bc086abloc_37bc086ab:
    37bc086abmov rax, [rsp+136]
    37bc086b3imul rax, rbp
    37bc086b7add rax, [rsp+144]
    37bc086bfadd rax, rbp
    37bc086c2shl rax, 4
    37bc086c6mov [r12+rax+8], 0
    37bc086cfmovsd_xmm [r12+rax], x6
    37bc086d5
    37bc086d5loc_37bc086d5:
    37bc086d5mov r15l, r13l
    37bc086d8
    37bc086d8loc_37bc086d8:
    37bc086d8mov rax, [rsp+720]
    37bc086e0mov [rax+4*rbp-4], ebx
    37bc086e4
    37bc086e4loc_37bc086e4:
    37bc086e4mov rax, [rsp+688]
    37bc086ecmov [rsp+408], r15l
    37bc086f4mov ecx, [rax]
    37bc086f6mov rax, [rsp+680]
    37bc086femov r9l, [rax]
    37bc08701lea eax, [rcx+r15]
    37bc08705sub eax, r9l
    37bc08708mov [rsp+200], eax
    37bc0870fmov eax, r9l
    37bc08712sub eax, ecx
    37bc08714add eax, 1
    37bc08717cmp eax, r15l
    37bc0871ajl 0x37bc08580
    37bc08720cmp ecx, r9l
    37bc08723jge 0x37bc08580
    37bc08729
    37bc08729loc_37bc08729:
    37bc08729mov rdi, r12
    37bc0872cmov r12, r14
    37bc0872fmov r14, [rsp+696]
    37bc08737
    37bc08737loc_37bc08737:
    37bc08737lea eax, [r15-1]
    37bc0873bcdq
    37bc0873cidiv ecx
    37bc0873elea eax, [r15-1]
    37bc08742sub eax, edx
    37bc08744lea esi, [rax+1]
    37bc08747mov [rsp+192], esi
    37bc0874etest ecx, ecx
    37bc08750jle 0x37bc0b881
    37bc08756test esi, esi
    37bc08758jle 0x37bc0bedf
    37bc0875exor edx, edx
    37bc08760div ecx
    37bc08762mov [rsp+224], eax
    37bc08769
    37bc08769loc_37bc08769:
    37bc08769mov eax, [rsp+200]
    37bc08770mov rsi, [rsp+176]
    37bc08778lea ebx, [r15+1]
    37bc0877cmov [rsp+208], ecx
    37bc08783mov [rsp+696], r14
    37bc0878badd eax, 1
    37bc0878emov [rsp+704], rdi
    37bc08796cdqe
    37bc08798mov [rsp+256], ebx
    37bc0879fimul rax, [rsp+168]
    37bc087a8mov [rsp+728], r12
    37bc087b0mov r12, [rsp+712]
    37bc087b8add rsi, rax
    37bc087bbmovsxd rax, ebx
    37bc087bemov [rsp+200], rsi
    37bc087c6mov rsi, [rsp+136]
    37bc087ceimul rax, rsi
    37bc087d2add rax, [rsp+144]
    37bc087dalea r13, [rsi+1]
    37bc087deshl rsi, 4
    37bc087e2mov [rsp+232], rax
    37bc087eaadd rax, 1
    37bc087eeshl r13, 4
    37bc087f2shl rax, 4
    37bc087f6mov [rsp+176], r13
    37bc087feadd rax, rdi
    37bc08801mov [rsp+184], rsi
    37bc08809mov [rsp+240], rax
    37bc08811nop [rax]
    37bc08815nop [rax+rax]
    37bc08820
    37bc08820loc_37bc08820:
    37bc08820mov edi, [rsp+192]
    37bc08827mov rsi, [rsp+688]
    37bc0882fmov eax, r15l
    37bc08832mov edx, [rsi]
    37bc08834sub eax, edi
    37bc08836add eax, 1
    37bc08839cmp eax, edx
    37bc0883bcmovg eax, edx
    37bc0883emov [rsp+404], eax
    37bc08845add eax, edi
    37bc08847cmp eax, edi
    37bc08849jle 0x37bc089b1
    37bc0884fmovsxd r10, [rsp+192]
    37bc08857mov rdi, [rsp+232]
    37bc0885flea rbp, [rsp+416]
    37bc08867mov r13l, 1
    37bc0886dmov rdx, [rsp+136]
    37bc08875mov [rsp+160], rbp
    37bc0887dlea rsi, [r10+rdi]
    37bc08881mov rdi, [rsp+144]
    37bc08889mov rcx, r10
    37bc0888cmov rbp, [rsp+736]
    37bc08894imul rdx, r10
    37bc08898shl rsi, 4
    37bc0889cadd rsi, [rsp+704]
    37bc088a4lea rbx, [rdi+r10]
    37bc088a8mov edi, 1
    37bc088adadd r10, [rsp+200]
    37bc088b5sub edi, ecx
    37bc088b7shl r10, 4
    37bc088bbadd r10, [rsp+728]
    37bc088c3add rbx, rdx
    37bc088c6add eax, edi
    37bc088c8lea rdx, [rsp+420]
    37bc088d0mov r14, r10
    37bc088d3mov [rsp+152], eax
    37bc088dashl rbx, 4
    37bc088deadd rbx, [rsp+704]
    37bc088e6mov [rsp+168], rdx
    37bc088eemov rdi, rbx
    37bc088f1nop [rax]
    37bc088f5nop [rax+rax]
    37bc08900
    37bc08900loc_37bc08900:
    37bc08900lea rax, [rip+0x84328d]
    37bc08907mov [rbx+8], 0
    37bc0890fsub r9l, r15l
    37bc08912mov r8, [rsp+168]
    37bc0891amov [rsp+80], rax
    37bc0891flea rax, [rip+0x843292]
    37bc08926mov rdx, [rsp+160]
    37bc0892elea rcx, [rip+0x843273]
    37bc08935mov [rsp+72], rdi
    37bc0893amov [rsp+64], rax
    37bc0893fmov [rsp+48], r14
    37bc08944add r14, 16
    37bc08948mov [rsp+88], 12
    37bc08951mov [rsp+56], rbp
    37bc08956mov [rsp+40], r12
    37bc0895bmov [rsp+32], rsi
    37bc08960mov [rsp+420], r9l
    37bc08968lea r9, [rip+0x843229]
    37bc0896fmov [rsp+416], r13l
    37bc08977add r13l, 1
    37bc0897bcall zgemv_
    37bc08980mov rax, [rsp+680]
    37bc08988mov [rbx+8], 0
    37bc08990add rdi, [rsp+184]
    37bc08998add rbx, [rsp+176]
    37bc089a0mov r9l, [rax]
    37bc089a3cmp [rsp+152], r13l
    37bc089abjne 0x37bc08900
    37bc089b1
    37bc089b1loc_37bc089b1:
    37bc089b1cmp [rsp+192], 1
    37bc089b9jle 0x37bc08aaa
    37bc089bfmov edi, [rsp+192]
    37bc089c6mov [rsp+96], r12
    37bc089cbsub r9l, r15l
    37bc089celea r8, [rsp+416]
    37bc089d6mov rdx, [rsp+136]
    37bc089demov [rsp+56], r12
    37bc089e3lea rcx, [rip+0x8431be]
    37bc089ealea eax, [rdi-1]
    37bc089edmov [rsp+420], r9l
    37bc089f5lea r9, [rsp+404]
    37bc089fdmov [rsp+416], eax
    37bc08a04movsxd rax, edi
    37bc08a07mov rdi, [rsp+144]
    37bc08a0fmov [rsp+112], 9
    37bc08a18imul rdx, rax
    37bc08a1cadd rax, [rsp+200]
    37bc08a24mov [rsp+104], 12
    37bc08a2dshl rax, 4
    37bc08a31add rax, [rsp+728]
    37bc08a39mov [rsp+64], rax
    37bc08a3emov rax, [rsp+240]
    37bc08a46lea rdx, [rdi+rdx+1]
    37bc08a4blea rdi, [rip+0x843166]
    37bc08a52mov [rsp+80], rdi
    37bc08a57shl rdx, 4
    37bc08a5bmov rdi, [rsp+736]
    37bc08a63add rdx, [rsp+704]
    37bc08a6bmov [rsp+48], rax
    37bc08a70lea rax, [rip+0x843121]
    37bc08a77mov [rsp+88], rdx
    37bc08a7clea rdx, [rsp+420]
    37bc08a84mov [rsp+40], rax
    37bc08a89mov [rsp+32], rdx
    37bc08a8elea rdx, [rip+0x843133]
    37bc08a95mov [rsp+72], rdi
    37bc08a9acall zgemm_
    37bc08a9fmov rax, [rsp+680]
    37bc08aa7mov r9l, [rax]
    37bc08aaa
    37bc08aaaloc_37bc08aaa:
    37bc08aaamov eax, [rsp+224]
    37bc08ab1mov edi, [rsp+208]
    37bc08ab8sub [rsp+192], edi
    37bc08abftest eax, eax
    37bc08ac1je 0x37bc0b058
    37bc08ac7sub eax, 1
    37bc08acamov [rsp+224], eax
    37bc08ad1jmp 0x37bc08820
    37bc08ad6
    37bc08ad6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc08ae0
    37bc08ae0loc_37bc08ae0:
    37bc08ae0mov rax, [rsp+680]
    37bc08ae8mov [rsp+696], r14
    37bc08af0mov r13l, 1
    37bc08af6mov r9l, [rax]
    37bc08af9nop [rax]
    37bc08b00
    37bc08b00loc_37bc08b00:
    37bc08b00mov rax, [rsp+688]
    37bc08b08mov [rsp+408], r13l
    37bc08b10mov r8l, r9l
    37bc08b13mov ecx, [rax]
    37bc08b15cmp ecx, r13l
    37bc08b18jg 0x37bc08b23
    37bc08b1acmp ecx, r9l
    37bc08b1djl 0x37bc0bd87
    37bc08b23
    37bc08b23loc_37bc08b23:
    37bc08b23cmp r13l, r9l
    37bc08b26jg 0x37bc0b372
    37bc08b2cmov rax, [rsp+136]
    37bc08b34movsxd r11, r13l
    37bc08b37mov r14, [rsp+168]
    37bc08b3fimul rax, r11
    37bc08b43imul r14, r11
    37bc08b47mov [rsp+336], rax
    37bc08b4fadd rax, [rsp+144]
    37bc08b57mov [rsp+160], rax
    37bc08b5fadd rax, r11
    37bc08b62mov [rsp+304], rax
    37bc08b6ashl rax, 4
    37bc08b6elea rcx, [rdi+rax]
    37bc08b72mov rax, [rsp+176]
    37bc08b7amovsd_xmm x0, [rcx]
    37bc08b7emov [rsp+312], rcx
    37bc08b86add rax, r14
    37bc08b89mov [rsp+232], rax
    37bc08b91add rax, r11
    37bc08b94mov [rsp+328], rax
    37bc08b9cshl rax, 4
    37bc08ba0add rax, r12
    37bc08ba3mov [rsp+224], rax
    37bc08babmov [rax+8], 0
    37bc08bb3movsd_xmm [rax], x0
    37bc08bb7lea eax, [r13+1]
    37bc08bbbmov [rsp+208], eax
    37bc08bc2cmp r13l, r9l
    37bc08bc5jl 0x37bc08d70
    37bc08bcblea rax, [r11-1]
    37bc08bcfmov [rsp+240], rax
    37bc08bd7mov [rsp+272], rax
    37bc08bdfcmp r13l, 1
    37bc08be3jg 0x37bc08fa0
    37bc08be9
    37bc08be9loc_37bc08be9:
    37bc08be9pxor x1, x1
    37bc08beducomisd x0, x1
    37bc08bf1jp 0x37bc08bf9
    37bc08bf3je 0x37bc08d28
    37bc08bf9
    37bc08bf9loc_37bc08bf9:
    37bc08bf9lea rbp, [rip+0x842f94]
    37bc08c00lea r15, [rsp+420]
    37bc08c08
    37bc08c08loc_37bc08c08:
    37bc08c08mov [rsp+412], r13l
    37bc08c10mov ebx, r13l
    37bc08c13
    37bc08c13loc_37bc08c13:
    37bc08c13mov rsi, [rsp+312]
    37bc08c1bmov [rsp+32], rbp
    37bc08c20sub r8l, r13l
    37bc08c23mov rcx, r15
    37bc08c26mov rdx, [rsp+224]
    37bc08c2elea eax, [r8+1]
    37bc08c32lea r8, [rip+0x842f5b]
    37bc08c39mov [rsp+152], r11
    37bc08c41mov r9, rsi
    37bc08c44mov [rsp+420], eax
    37bc08c4bcall zcopy_
    37bc08c50mov rax, [rsp+680]
    37bc08c58mov edx, [rax]
    37bc08c5amov r9l, edx
    37bc08c5dcmp edx, r13l
    37bc08c60jle 0x37bc08d1f
    37bc08c66movsd_xmm x0, [rsi]
    37bc08c6amov r11, [rsp+152]
    37bc08c72movsxd rsi, [rsp+208]
    37bc08c7amovapd x1, x0
    37bc08c7eandpd x1, [rip+0x842f5a]
    37bc08c86comisd x1, [rsp+392]
    37bc08c8fjb 0x37bc0bbe8
    37bc08c95movsd_xmm x1, [rip+0x842f5b]
    37bc08c9dsub edx, r13l
    37bc08ca0mov rcx, r15
    37bc08ca3mov rax, [rsp+160]
    37bc08cabmov [rsp+420], edx
    37bc08cb2lea r9, [rip+0x842edb]
    37bc08cb9lea rdx, [rsp+424]
    37bc08cc1divsd x1, x0
    37bc08cc5add rax, rsi
    37bc08cc8shl rax, 4
    37bc08ccclea r8, [rdi+rax]
    37bc08cd0movsd_xmm [rsp+424], x1
    37bc08cd9call zdscal_
    37bc08cdemov rax, [rsp+680]
    37bc08ce6mov edx, [rax]
    37bc08ce8
    37bc08ce8loc_37bc08ce8:
    37bc08ce8mov rax, [rsp+232]
    37bc08cf0sub edx, r13l
    37bc08cf3lea r8, [rip+0x842e9a]
    37bc08cfamov rcx, r15
    37bc08cfdmov [rsp+420], edx
    37bc08d04add rsi, rax
    37bc08d07shl rsi, 4
    37bc08d0blea rdx, [r12+rsi]
    37bc08d0fcall zlacgv_
    37bc08d14mov rax, [rsp+680]
    37bc08d1cmov r9l, [rax]
    37bc08d1f
    37bc08d1floc_37bc08d1f:
    37bc08d1fmov r13l, ebx
    37bc08d22jmp 0x37bc08d4e
    37bc08d24
    37bc08d24 0f 1f 40 00 ..@.
    37bc08d28
    37bc08d28loc_37bc08d28:
    37bc08d28mov rax, [rsp+744]
    37bc08d30mov eax, [rax]
    37bc08d32test eax, eax
    37bc08d34je 0x37bc08f88
    37bc08d3amov rax, [rsp+312]
    37bc08d42mov [rax+8], 0
    37bc08d4amovsd_xmm [rax], x0
    37bc08d4e
    37bc08d4eloc_37bc08d4e:
    37bc08d4emov rax, [rsp+720]
    37bc08d56mov rsi, [rsp+272]
    37bc08d5emov [rax+4*rsi], r13l
    37bc08d62mov r13l, [rsp+208]
    37bc08d6ajmp 0x37bc08b00
    37bc08d6f
    37bc08d6f 90 .
    37bc08d70
    37bc08d70loc_37bc08d70:
    37bc08d70movsxd rax, [rsp+208]
    37bc08d78mov rsi, [rsp+232]
    37bc08d80sub r9l, r13l
    37bc08d83lea rbp, [rip+0x842e0a]
    37bc08d8amov [rsp+32], rbp
    37bc08d8flea r15, [rsp+420]
    37bc08d97mov r8, rbp
    37bc08d9alea rcx, [rsi+rax]
    37bc08d9emov rsi, [rsp+160]
    37bc08da6mov [rsp+420], r9l
    37bc08daeshl rcx, 4
    37bc08db2mov [rsp+152], r11
    37bc08dbaadd rax, rsi
    37bc08dbdlea r9, [r12+rcx]
    37bc08dc1mov rcx, r15
    37bc08dc4shl rax, 4
    37bc08dc8lea rdx, [rdi+rax]
    37bc08dcccall zcopy_
    37bc08dd1mov rax, [rsp+680]
    37bc08dd9mov r11, [rsp+152]
    37bc08de1mov r9l, [rax]
    37bc08de4lea rax, [r11-1]
    37bc08de8mov [rsp+240], rax
    37bc08df0mov [rsp+272], rax
    37bc08df8mov r8l, r9l
    37bc08dfbcmp r13l, 1
    37bc08dffjg 0x37bc08faf
    37bc08e05
    37bc08e05loc_37bc08e05:
    37bc08e05mov rax, [rsp+224]
    37bc08e0dmovsd_xmm x0, [rax]
    37bc08e11cmp r13l, r9l
    37bc08e14jge 0x37bc08be9
    37bc08e1amovsxd rax, [rsp+208]
    37bc08e22sub r9l, r13l
    37bc08e25mov rcx, r15
    37bc08e28mov rsi, [rsp+232]
    37bc08e30lea r8, [rip+0x842d5d]
    37bc08e37movapd x6, x0
    37bc08e3bmov [rsp+152], r11
    37bc08e43andpd x6, [rip+0x842d95]
    37bc08e4bmov [rsp+280], rax
    37bc08e53add rax, rsi
    37bc08e56mov [rsp+360], rax
    37bc08e5eshl rax, 4
    37bc08e62lea rbx, [r12+rax]
    37bc08e66mov [rsp+420], r9l
    37bc08e6emov rdx, rbx
    37bc08e71mov [rsp+368], rbx
    37bc08e79call izamax_
    37bc08e7emovapd x1, x6
    37bc08e82mov r11, [rsp+152]
    37bc08e8alea ebx, [rax+r13]
    37bc08e8emov rax, [rsp+232]
    37bc08e96movsxd rsi, ebx
    37bc08e99add rax, rsi
    37bc08e9cshl rax, 4
    37bc08ea0add rax, r12
    37bc08ea3movsd_xmm x7, [rax]
    37bc08ea7movsd_xmm x0, [rax+8]
    37bc08eacandpd x7, [rip+0x842d2c]
    37bc08eb4andpd x0, [rip+0x842d24]
    37bc08ebcaddsd x7, x0
    37bc08ec0pxor x0, x0
    37bc08ec4maxsd x1, x7
    37bc08ec8ucomisd x1, x0
    37bc08eccjp 0x37bc09070
    37bc08ed2jne 0x37bc09070
    37bc08ed8mov rax, [rsp+224]
    37bc08ee0movsd_xmm x0, [rax]
    37bc08ee4mov rax, [rsp+680]
    37bc08eecmov r9l, [rax]
    37bc08eefmov rax, [rsp+744]
    37bc08ef7mov r8l, [rax]
    37bc08efatest r8l, r8l
    37bc08efdje 0x37bc08f88
    37bc08f03
    37bc08f03loc_37bc08f03:
    37bc08f03mov rax, [rsp+312]
    37bc08f0bmov [rax+8], 0
    37bc08f13movsd_xmm [rax], x0
    37bc08f17cmp r9l, r13l
    37bc08f1ajle 0x37bc08d4e
    37bc08f20movsxd rax, [rsp+208]
    37bc08f28mov rdx, [rsp+232]
    37bc08f30sub r9l, r13l
    37bc08f33lea rbp, [rip+0x842c5a]
    37bc08f3amov rcx, [rsp+160]
    37bc08f42mov [rsp+32], rbp
    37bc08f47mov r8, rbp
    37bc08f4amov [rsp+420], r9l
    37bc08f52add rcx, rax
    37bc08f55add rax, rdx
    37bc08f58shl rax, 4
    37bc08f5cshl rcx, 4
    37bc08f60lea r9, [rdi+rcx]
    37bc08f64lea rdx, [r12+rax]
    37bc08f68lea rcx, [rsp+420]
    37bc08f70call zcopy_
    37bc08f75mov rax, [rsp+680]
    37bc08f7dmov r9l, [rax]
    37bc08f80jmp 0x37bc08d4e
    37bc08f85
    37bc08f85 0f 1f 00 ...
    37bc08f88
    37bc08f88loc_37bc08f88:
    37bc08f88mov rax, [rsp+744]
    37bc08f90mov [rax], r13l
    37bc08f93jmp 0x37bc08f03
    37bc08f98
    37bc08f98 0f 1f 84 00 00 00 00 00 ........
    37bc08fa0
    37bc08fa0loc_37bc08fa0:
    37bc08fa0lea rbp, [rip+0x842bed]
    37bc08fa7lea r15, [rsp+420]
    37bc08faf
    37bc08fafloc_37bc08faf:
    37bc08faflea eax, [r13-1]
    37bc08fb3mov [rsp+80], rbp
    37bc08fb8sub r9l, r13l
    37bc08fbbmov r8, r15
    37bc08fbelea rbx, [rip+0x842bf3]
    37bc08fc5mov [rsp+420], eax
    37bc08fccmov rax, [rsp+240]
    37bc08fd4add r9l, 1
    37bc08fd8mov [rsp+64], rbx
    37bc08fddmov rbx, [rsp+736]
    37bc08fe5lea rdx, [rsp+416]
    37bc08fedmov rsi, [rsp+224]
    37bc08ff5shl rax, 4
    37bc08ff9mov [rsp+88], 12
    37bc09002mov [rsp+56], rbx
    37bc09007mov rbx, [rsp+712]
    37bc0900flea rcx, [r12+rax]
    37bc09013add rax, rdi
    37bc09016mov [rsp+48], rcx
    37bc0901blea rcx, [rip+0x842b86]
    37bc09022mov [rsp+32], rax
    37bc09027mov [rsp+72], rsi
    37bc0902cmov [rsp+40], rbx
    37bc09031mov [rsp+416], r9l
    37bc09039lea r9, [rip+0x842b58]
    37bc09040mov [rsp+152], r11
    37bc09048call zgemv_
    37bc0904dmov rax, [rsp+680]
    37bc09055mov [rsi+8], 0
    37bc0905dmov r11, [rsp+152]
    37bc09065mov r9l, [rax]
    37bc09068mov r8l, r9l
    37bc0906bjmp 0x37bc08e05
    37bc09070
    37bc09070loc_37bc09070:
    37bc09070movsd_xmm x0, [rip+0x842b78]
    37bc09078mulsd x0, x7
    37bc0907ccomisd x0, x6
    37bc09080jbe 0x37bc0bd77
    37bc09086mov rax, [rsp+176]
    37bc0908eadd r14, [rsp+168]
    37bc09096mov [rsp+256], r13l
    37bc0909emov [rsp+384], r11
    37bc090a6add rax, r14
    37bc090a9mov [rsp+200], rbp
    37bc090b1mov rbp, rsi
    37bc090b4mov esi, ebx
    37bc090b6mov [rsp+152], rax
    37bc090beadd rax, r11
    37bc090c1shl rax, 4
    37bc090c5add rax, r12
    37bc090c8mov [rsp+192], rax
    37bc090d0lea rax, [r11-1]
    37bc090d4shl rax, 4
    37bc090d8add rax, rdi
    37bc090dbmov [rsp+376], rax
    37bc090e3mov eax, [rsp+184]
    37bc090eamov [rsp+344], eax
    37bc090f1
    37bc090f1loc_37bc090f1:
    37bc090f1mov rax, [rsp+160]
    37bc090f9mov r14, [rsp+192]
    37bc09101mov ebx, esi
    37bc09103mov rcx, r15
    37bc09106mov r8, [rsp+712]
    37bc0910esub ebx, r13l
    37bc09111lea rdx, [rax+rbp]
    37bc09115mov rax, [rsp+200]
    37bc0911dmov r9, r14
    37bc09120mov [rsp+420], ebx
    37bc09127shl rdx, 4
    37bc0912bmov [rsp+32], rax
    37bc09130add rdx, rdi
    37bc09133call zcopy_
    37bc09138mov rdx, r14
    37bc0913bmov rcx, r15
    37bc0913elea r8, [rip+0x842a4f]
    37bc09145mov [rsp+420], ebx
    37bc0914ccall zlacgv_
    37bc09151mov rax, [rsp+136]
    37bc09159mov rcx, [rsp+152]
    37bc09161imul rax, rbp
    37bc09165add rax, [rsp+144]
    37bc0916dlea r14, [rcx+rbp]
    37bc09171mov [rsp+288], rax
    37bc09179add rax, rbp
    37bc0917cshl r14, 4
    37bc09180mov [rsp+320], rax
    37bc09188shl rax, 4
    37bc0918cadd r14, r12
    37bc0918fmovsd_xmm x0, [rdi+rax]
    37bc09194mov rax, [rsp+680]
    37bc0919cmov [r14+8], 0
    37bc091a4mov eax, [rax]
    37bc091a6movsd_xmm [r14], x0
    37bc091abcmp eax, esi
    37bc091adjg 0x37bc09418
    37bc091b3
    37bc091b3loc_37bc091b3:
    37bc091b3cmp r13l, 1
    37bc091b7jle 0x37bc09272
    37bc091bdmov rax, [rsp+680]
    37bc091c5lea rdx, [rsp+416]
    37bc091cdmov r8, r15
    37bc091d0lea r9, [rip+0x8429c1]
    37bc091d7lea rcx, [rip+0x8429ca]
    37bc091demov eax, [rax]
    37bc091e0mov [rsp+88], 12
    37bc091e9mov [rsp+352], eax
    37bc091f0sub eax, r13l
    37bc091f3add eax, 1
    37bc091f6mov [rsp+416], eax
    37bc091fdlea eax, [r13-1]
    37bc09201mov [rsp+420], eax
    37bc09208mov rax, [rsp+200]
    37bc09210mov [rsp+80], rax
    37bc09215mov rax, [rsp+192]
    37bc0921dmov [rsp+72], rax
    37bc09222lea rax, [rip+0x84298f]
    37bc09229mov [rsp+64], rax
    37bc0922emov rax, [rsp+736]
    37bc09236mov [rsp+56], rax
    37bc0923blea rax, [rbp-1]
    37bc0923fshl rax, 4
    37bc09243add rax, r12
    37bc09246mov [rsp+48], rax
    37bc0924bmov rax, [rsp+712]
    37bc09253mov [rsp+40], rax
    37bc09258mov rax, [rsp+376]
    37bc09260mov [rsp+32], rax
    37bc09265call zgemv_
    37bc0926amov [r14+8], 0
    37bc09272
    37bc09272loc_37bc09272:
    37bc09272cmp esi, r13l
    37bc09275jne 0x37bc09300
    37bc0927bmov rax, [rsp+680]
    37bc09283mov eax, [rax]
    37bc09285cmp esi, eax
    37bc09287jl 0x37bc09810
    37bc0928dmov rbp, [rsp+200]
    37bc09295sub eax, esi
    37bc09297mov rcx, r15
    37bc0929amov ebx, esi
    37bc0929cmov r11, [rsp+384]
    37bc092a4mov r9, [rsp+224]
    37bc092acadd eax, 1
    37bc092aflea r8, [rip+0x8428de]
    37bc092b6mov [rsp+32], rbp
    37bc092bbmov rdx, [rsp+192]
    37bc092c3mov [rsp+152], r11
    37bc092cbmov [rsp+420], eax
    37bc092d2call zcopy_
    37bc092d7mov [rsp+412], esi
    37bc092demov r11, [rsp+152]
    37bc092e6
    37bc092e6loc_37bc092e6:
    37bc092e6mov rax, [rsp+680]
    37bc092eemov r8l, [rax]
    37bc092f1jmp 0x37bc08c13
    37bc092f6
    37bc092f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc09300
    37bc09300loc_37bc09300:
    37bc09300mov rdx, [rsp+192]
    37bc09308lea r8, [rip+0x842885]
    37bc0930fmov rcx, r15
    37bc09312mov [rsp+420], ebx
    37bc09319call izamax_
    37bc0931elea eax, [r13+rax-1]
    37bc09323mov [rsp+184], eax
    37bc0932acdqe
    37bc0932cadd rax, [rsp+152]
    37bc09334shl rax, 4
    37bc09338add rax, r12
    37bc0933bmovsd_xmm x6, [rax]
    37bc0933fmovsd_xmm x0, [rax+8]
    37bc09344mov rax, [rsp+680]
    37bc0934candpd x6, [rip+0x84288c]
    37bc09354andpd x0, [rip+0x842884]
    37bc0935cmov eax, [rax]
    37bc0935eaddsd x6, x0
    37bc09362cmp eax, esi
    37bc09364jg 0x37bc09898
    37bc0936a
    37bc0936aloc_37bc0936a:
    37bc0936amovsd_xmm x1, [rip+0x84287e]
    37bc09372movsd_xmm x0, [r14]
    37bc09377andpd x0, [rip+0x842861]
    37bc0937fmulsd x1, x6
    37bc09383comisd x1, x0
    37bc09387jbe 0x37bc09468
    37bc0938dmov ebx, [rsp+184]
    37bc09394cmp ebx, [rsp+256]
    37bc0939bje 0x37bc0b538
    37bc093a1comisd x7, x6
    37bc093a5jae 0x37bc0b538
    37bc093abmov rax, [rsp+680]
    37bc093b3mov rcx, r15
    37bc093b6movapd x7, x6
    37bc093bamovsxd rbp, ebx
    37bc093bdmov r9, [rsp+224]
    37bc093c5mov rdx, [rsp+192]
    37bc093cdlea r8, [rip+0x8427c0]
    37bc093d4mov eax, [rax]
    37bc093d6mov [rsp+256], eax
    37bc093ddsub eax, r13l
    37bc093e0add eax, 1
    37bc093e3mov [rsp+420], eax
    37bc093eamov rax, [rsp+200]
    37bc093f2mov [rsp+32], rax
    37bc093f7call zcopy_
    37bc093fcmov [rsp+256], esi
    37bc09403mov esi, ebx
    37bc09405mov [rsp+344], ebx
    37bc0940cjmp 0x37bc090f1
    37bc09411
    37bc09411 0f 1f 80 00 00 00 00 .......
    37bc09418
    37bc09418loc_37bc09418:
    37bc09418sub eax, esi
    37bc0941amov rdx, [rsp+288]
    37bc09422lea r8, [rip+0x84276b]
    37bc09429mov [rsp+420], eax
    37bc09430lea eax, [rsi+1]
    37bc09433cdqe
    37bc09435add rcx, rax
    37bc09438add rax, rdx
    37bc0943bshl rax, 4
    37bc0943fshl rcx, 4
    37bc09443lea rdx, [rdi+rax]
    37bc09447mov rax, [rsp+200]
    37bc0944flea r9, [r12+rcx]
    37bc09453mov rcx, r15
    37bc09456mov [rsp+32], rax
    37bc0945bcall zcopy_
    37bc09460jmp 0x37bc091b3
    37bc09465
    37bc09465 0f 1f 00 ...
    37bc09468
    37bc09468loc_37bc09468:
    37bc09468mov rax, [rsp+680]
    37bc09470mov r14l, ebx
    37bc09473mov ebx, esi
    37bc09475mov rsi, rbp
    37bc09478mov rbp, [rsp+200]
    37bc09480mov r11, [rsp+384]
    37bc09488lea r8, [rip+0x842705]
    37bc0948fmov rcx, r15
    37bc09492mov eax, [rax]
    37bc09494mov r9, [rsp+224]
    37bc0949cmov [rsp+32], rbp
    37bc094a1mov rdx, [rsp+192]
    37bc094a9mov [rsp+200], eax
    37bc094b0sub eax, r13l
    37bc094b3add eax, 1
    37bc094b6mov [rsp+344], r11
    37bc094bemov [rsp+420], eax
    37bc094c5call zcopy_
    37bc094cacmp ebx, r13l
    37bc094cdmov [rsp+412], r13l
    37bc094d5mov r11, [rsp+344]
    37bc094ddje 0x37bc092e6
    37bc094e3mov rcx, [rsp+160]
    37bc094ebmov rax, [rsp+240]
    37bc094f3mov [rsp+344], 1
    37bc094femov rdx, [rsp+280]
    37bc09506mov [rsp+192], rcx
    37bc0950elea rcx, [rsp+412]
    37bc09516mov [rsp+200], rcx
    37bc0951emov [rsp+352], rax
    37bc09526mov rax, [rsp+304]
    37bc0952e
    37bc0952eloc_37bc0952e:
    37bc0952eshl rax, 4
    37bc09532sub r14l, 1
    37bc09536mov rcx, r15
    37bc09539mov r9, [rsp+136]
    37bc09541movsd_xmm x0, [rdi+rax]
    37bc09546mov rax, [rsp+320]
    37bc0954elea r8, [rip+0x84263f]
    37bc09555mov [rsp+376], r11
    37bc0955dimul r9, rdx
    37bc09561add r9, [rsp+144]
    37bc09569add rdx, [rsp+192]
    37bc09571mov [rsp+420], r14l
    37bc09579shl rax, 4
    37bc0957dadd r9, rsi
    37bc09580shl rdx, 4
    37bc09584movsd_xmm [rdi+rax], x0
    37bc09589shl r9, 4
    37bc0958dadd rdx, rdi
    37bc09590mov [rdi+rax+8], 0
    37bc09599add r9, rdi
    37bc0959cmov rax, [rsp+712]
    37bc095a4mov [rsp+320], r9
    37bc095acmov [rsp+32], rax
    37bc095b1call zcopy_
    37bc095b6mov r8, [rsp+712]
    37bc095bemov rcx, r15
    37bc095c1mov rdx, [rsp+320]
    37bc095c9mov [rsp+420], r14l
    37bc095d1call zlacgv_
    37bc095d6mov rax, [rsp+680]
    37bc095demov r11, [rsp+376]
    37bc095e6mov eax, [rax]
    37bc095e8cmp eax, ebx
    37bc095eajg 0x37bc0b2a0
    37bc095f0
    37bc095f0loc_37bc095f0:
    37bc095f0sub rsi, 1
    37bc095f4shl rsi, 4
    37bc095f8cmp r13l, 1
    37bc095fcjle 0x37bc09644
    37bc095felea eax, [r13-1]
    37bc09602mov rdx, [rsp+352]
    37bc0960alea r9, [rdi+rsi]
    37bc0960emov rcx, r15
    37bc09611mov [rsp+420], eax
    37bc09618mov rax, [rsp+712]
    37bc09620shl rdx, 4
    37bc09624mov [rsp+192], r11
    37bc0962cmov [rsp+32], rax
    37bc09631add rdx, rdi
    37bc09634mov r8, rax
    37bc09637call zswap_
    37bc0963cmov r11, [rsp+192]
    37bc09644
    37bc09644loc_37bc09644:
    37bc09644mov rax, [rsp+736]
    37bc0964cmov rdx, [rsp+240]
    37bc09654lea r9, [r12+rsi]
    37bc09658mov [rsp+192], r11
    37bc09660mov rcx, [rsp+200]
    37bc09668mov [rsp+32], rax
    37bc0966dshl rdx, 4
    37bc09671mov r8, rax
    37bc09674add rdx, r12
    37bc09677call zswap_
    37bc0967ccmp [rsp+344], 1
    37bc09684mov r11, [rsp+192]
    37bc0968cje 0x37bc092e6
    37bc09692mov rax, [rsp+160]
    37bc0969aadd rax, [rsp+280]
    37bc096a2mov [rsp+344], rax
    37bc096aamov rax, [rsp+336]
    37bc096b2add rax, [rsp+136]
    37bc096baadd rax, [rsp+144]
    37bc096c2mov [rsp+192], rax
    37bc096ca
    37bc096caloc_37bc096ca:
    37bc096camov rax, [rsp+680]
    37bc096d2movd x5, ebx
    37bc096d6pxor x10, x10
    37bc096dbmovd x0, [rsp+256]
    37bc096e4lea ebx, [r13+2]
    37bc096e8mov esi, [rax]
    37bc096eamov rax, [rsp+280]
    37bc096f2punpckldq x0, x5
    37bc096f6add rax, [rsp+152]
    37bc096fepsubd x10, x0
    37bc09703shl rax, 4
    37bc09707lea ebp, [rsi-1]
    37bc0970amovupd x5, [r12+rax]
    37bc09710mov rax, [rsp+328]
    37bc09718shl rax, 4
    37bc0971cmovups [rsp+208], x5
    37bc09724movupd x9, [r12+rax]
    37bc0972amov rax, [rsp+360]
    37bc09732shl rax, 4
    37bc09736movupd x8, [r12+rax]
    37bc0973ccmp ebp, r13l
    37bc0973fjg 0x37bc098b0
    37bc09745
    37bc09745loc_37bc09745:
    37bc09745mov rax, [rsp+304]
    37bc0974dsub esi, r13l
    37bc09750lea r8, [rip+0x84243d]
    37bc09757mov rcx, r15
    37bc0975amovupd x5, [rsp+208]
    37bc09763mov rdx, [rsp+368]
    37bc0976bmov [rsp+420], esi
    37bc09772not r13l
    37bc09775shl rax, 4
    37bc09779movups [rdi+rax], x9
    37bc0977emov rax, [rsp+344]
    37bc09786shl rax, 4
    37bc0978amovups [rdi+rax], x8
    37bc0978fmov rax, [rsp+280]
    37bc09797add rax, [rsp+192]
    37bc0979fshl rax, 4
    37bc097a3movups [rdi+rax], x5
    37bc097a7call zlacgv_
    37bc097acmov rax, [rsp+680]
    37bc097b4movsxd rdx, ebx
    37bc097b7mov rcx, r15
    37bc097baadd rdx, [rsp+152]
    37bc097c2lea r8, [rip+0x8423cb]
    37bc097c9shl rdx, 4
    37bc097cdadd r13l, [rax]
    37bc097d0add rdx, r12
    37bc097d3mov [rsp+420], r13l
    37bc097dbmov r13l, ebx
    37bc097decall zlacgv_
    37bc097e3mov rax, [rsp+720]
    37bc097ebmov rsi, [rsp+272]
    37bc097f3movq [rax+4*rsi], x10
    37bc097f9mov rax, [rsp+680]
    37bc09801mov r9l, [rax]
    37bc09804jmp 0x37bc08b00
    37bc09809
    37bc09809 0f 1f 80 00 00 00 00 .......
    37bc09810
    37bc09810loc_37bc09810:
    37bc09810pxor x8, x8
    37bc09815
    37bc09815loc_37bc09815:
    37bc09815lea edx, [rsi+1]
    37bc09818sub eax, esi
    37bc0981alea r8, [rip+0x842373]
    37bc09821mov rcx, r15
    37bc09824movsxd rdx, edx
    37bc09827add rdx, [rsp+152]
    37bc0982fmov [rsp+420], eax
    37bc09836shl rdx, 4
    37bc0983aadd rdx, r12
    37bc0983dcall izamax_
    37bc09842lea edx, [rax+rsi]
    37bc09845movsxd rax, edx
    37bc09848add rax, [rsp+152]
    37bc09850shl rax, 4
    37bc09854add rax, r12
    37bc09857movsd_xmm x6, [rax]
    37bc0985bmovsd_xmm x0, [rax+8]
    37bc09860andpd x6, [rip+0x842378]
    37bc09868andpd x0, [rip+0x842370]
    37bc09870mov eax, [rsp+344]
    37bc09877addsd x6, x0
    37bc0987bcomisd x6, x8
    37bc09880maxsd x6, x8
    37bc09885cmova eax, edx
    37bc09888mov [rsp+184], eax
    37bc0988fjmp 0x37bc0936a
    37bc09894
    37bc09894 0f 1f 40 00 ..@.
    37bc09898
    37bc09898loc_37bc09898:
    37bc09898mov ecx, [rsp+184]
    37bc0989fmovapd x8, x6
    37bc098a4mov [rsp+344], ecx
    37bc098abjmp 0x37bc09815
    37bc098b0
    37bc098b0loc_37bc098b0:
    37bc098b0movapd x7, x5
    37bc098b4movapd x15, x8
    37bc098b9movapd x6, x8
    37bc098beandpd x15, [rip+0x842319]
    37bc098c7unpckhpd x7, x7
    37bc098cbmovapd x0, x7
    37bc098cfmovapd x7, x9
    37bc098d4unpckhpd x7, x7
    37bc098d8movapd x1, x7
    37bc098dcmovapd x7, x8
    37bc098e1unpckhpd x7, x7
    37bc098e5movapd x14, x7
    37bc098eamovapd x11, x7
    37bc098efandpd x14, [rip+0x8422e8]
    37bc098f8comisd x14, x15
    37bc098fdja 0x37bc09c51
    37bc09903movapd x3, x7
    37bc09907divsd x3, x8
    37bc0990cmovapd x2, x3
    37bc09910movapd x12, x3
    37bc09915mulsd x12, x0
    37bc0991amulsd x3, x5
    37bc0991emulsd x2, x7
    37bc09922addsd x12, x5
    37bc09927movapd x5, x7
    37bc0992bsubsd x0, x3
    37bc0992faddsd x2, x8
    37bc09934divsd x0, x2
    37bc09938divsd x12, x2
    37bc0993dmovq x2, [rip+0x8422bb]
    37bc09945xorpd x5, x2
    37bc09949movsd_xmm [rsp+240], x5
    37bc09952movapd x3, x5
    37bc09956movsd_xmm [rsp+224], x0
    37bc0995fdivsd x3, x8
    37bc09964mulsd x5, x3
    37bc09968movapd x13, x3
    37bc0996dmulsd x3, x9
    37bc09972mulsd x13, x1
    37bc09977movapd x0, x5
    37bc0997baddsd x0, x8
    37bc09980subsd x1, x3
    37bc09984addsd x13, x9
    37bc09989divsd x1, x0
    37bc0998ddivsd x13, x0
    37bc09992movsd_xmm [rsp+200], x1
    37bc0999b
    37bc0999bloc_37bc0999b:
    37bc0999bmov [rsp+400], ebx
    37bc099a2cmp esi, ebx
    37bc099a4jl 0x37bc09745
    37bc099aamovapd x0, x13
    37bc099aflea eax, [rsi-2]
    37bc099b2movapd x3, x14
    37bc099b7mov ecx, esi
    37bc099b9mulsd x0, x12
    37bc099besub eax, r13l
    37bc099c1movsd_xmm x1, [rsp+200]
    37bc099camovsd_xmm x5, [rip+0x842226]
    37bc099d2add rax, 1
    37bc099d6xorpd x2, x6
    37bc099damov r8, [rsp+232]
    37bc099e2mov r9, [rsp+160]
    37bc099eashl rax, 4
    37bc099eemovapd x14, x13
    37bc099f3pxor x7, x7
    37bc099f7movsd_xmm [rsp+160], x12
    37bc09a01mov r14, rax
    37bc09a04add r8, r11
    37bc09a07movapd x13, x3
    37bc09a0cadd r9, r11
    37bc09a0fmov rax, [rsp+152]
    37bc09a17shl r8, 4
    37bc09a1bshl r9, 4
    37bc09a1fmovq [rsp+232], x10
    37bc09a29mulsd x1, [rsp+224]
    37bc09a32add r8, r12
    37bc09a35add r9, rdi
    37bc09a38movups [rsp+256], x8
    37bc09a41movups [rsp+288], x9
    37bc09a4alea rdx, [rax+r11]
    37bc09a4exor eax, eax
    37bc09a50add r11, [rsp+192]
    37bc09a58shl r11, 4
    37bc09a5cshl rdx, 4
    37bc09a60lea r10, [rdi+r11]
    37bc09a64add rdx, r12
    37bc09a67movq r11, x2
    37bc09a6csubsd x0, x1
    37bc09a70subsd x0, x5
    37bc09a74divsd x5, x0
    37bc09a78jmp 0x37bc09ba2
    37bc09a7d
    37bc09a7d 0f 1f 00 ...
    37bc09a80
    37bc09a80loc_37bc09a80:
    37bc09a80movq x10, r11
    37bc09a85divsd x10, x11
    37bc09a8amovapd x12, x10
    37bc09a8fmovapd x2, x10
    37bc09a94mulsd x10, x1
    37bc09a99mulsd x12, x6
    37bc09a9emulsd x2, x3
    37bc09aa2subsd x10, x3
    37bc09aa7subsd x12, x11
    37bc09aacaddsd x2, x1
    37bc09ab0movapd x1, x10
    37bc09ab5divsd x1, x12
    37bc09abadivsd x2, x12
    37bc09abf
    37bc09abfloc_37bc09abf:
    37bc09abfmovapd x3, x1
    37bc09ac3comisd x13, x15
    37bc09ac8movapd x10, x5
    37bc09acdmulsd x10, x2
    37bc09ad2mulsd x3, x7
    37bc09ad6mulsd x1, x5
    37bc09adamulsd x2, x7
    37bc09adesubsd x10, x3
    37bc09ae3movsd_xmm x3, [rsp+200]
    37bc09aecaddsd x2, x1
    37bc09af0movapd x1, x10
    37bc09af5unpcklpd x1, x2
    37bc09af9movapd x2, x3
    37bc09afdmovups [r9+rax+32], x1
    37bc09b03mulsd x2, x0
    37bc09b07movapd x1, x4
    37bc09b0bmulsd x1, x14
    37bc09b10mulsd x0, x14
    37bc09b15mulsd x4, x3
    37bc09b19subsd x1, x2
    37bc09b1daddsd x0, x4
    37bc09b21subsd x1, x9
    37bc09b26subsd x0, x8
    37bc09b2bjbe 0x37bc09cf8
    37bc09b31movapd x3, x6
    37bc09b35divsd x3, x11
    37bc09b3amovapd x4, x3
    37bc09b3emovapd x2, x3
    37bc09b42mulsd x4, x6
    37bc09b46mulsd x3, x0
    37bc09b4amulsd x2, x1
    37bc09b4eaddsd x4, x11
    37bc09b53subsd x3, x1
    37bc09b57addsd x2, x0
    37bc09b5bdivsd x3, x4
    37bc09b5fdivsd x2, x4
    37bc09b63movapd x0, x3
    37bc09b67
    37bc09b67loc_37bc09b67:
    37bc09b67movapd x1, x0
    37bc09b6bmovapd x3, x5
    37bc09b6fmulsd x3, x2
    37bc09b73mulsd x1, x7
    37bc09b77mulsd x0, x5
    37bc09b7bmulsd x2, x7
    37bc09b7fsubsd x3, x1
    37bc09b83addsd x0, x2
    37bc09b87movsd_xmm [r10+rax+32], x3
    37bc09b8emovsd_xmm [r10+rax+40], x0
    37bc09b95add rax, 16
    37bc09b99cmp r14, rax
    37bc09b9cje 0x37bc0b020
    37bc09ba2
    37bc09ba2loc_37bc09ba2:
    37bc09ba2movsd_xmm x2, [rsp+160]
    37bc09babmovsd_xmm x9, [r8+rax+32]
    37bc09bb2comisd x13, x15
    37bc09bb7movsd_xmm x8, [r8+rax+40]
    37bc09bbemovsd_xmm x4, [rdx+rax+32]
    37bc09bc4movsd_xmm x1, [rsp+224]
    37bc09bcdmovapd x3, x2
    37bc09bd1movsd_xmm x0, [rdx+rax+40]
    37bc09bd7mulsd x3, x9
    37bc09bdcmulsd x1, x8
    37bc09be1mulsd x2, x8
    37bc09be6subsd x3, x1
    37bc09beamovsd_xmm x1, [rsp+224]
    37bc09bf3mulsd x1, x9
    37bc09bf8subsd x3, x4
    37bc09bfcaddsd x1, x2
    37bc09c00subsd x1, x0
    37bc09c04ja 0x37bc09a80
    37bc09c0amovsd_xmm x2, [rsp+240]
    37bc09c13movapd x10, x2
    37bc09c18divsd x10, x6
    37bc09c1dmulsd x2, x10
    37bc09c22movapd x12, x2
    37bc09c27movapd x2, x1
    37bc09c2bmulsd x2, x10
    37bc09c30addsd x12, x6
    37bc09c35addsd x2, x3
    37bc09c39mulsd x3, x10
    37bc09c3edivsd x2, x12
    37bc09c43subsd x1, x3
    37bc09c47divsd x1, x12
    37bc09c4cjmp 0x37bc09abf
    37bc09c51
    37bc09c51loc_37bc09c51:
    37bc09c51movapd x2, x8
    37bc09c56divsd x2, x7
    37bc09c5amovapd x3, x2
    37bc09c5emovapd x12, x2
    37bc09c63mulsd x3, x8
    37bc09c68mulsd x2, x0
    37bc09c6cmulsd x12, x5
    37bc09c71addsd x3, x7
    37bc09c75subsd x2, x5
    37bc09c79movapd x5, x7
    37bc09c7daddsd x12, x0
    37bc09c82movapd x0, x8
    37bc09c87divsd x2, x3
    37bc09c8bdivsd x12, x3
    37bc09c90movsd_xmm [rsp+224], x2
    37bc09c99movq x2, [rip+0x841f5f]
    37bc09ca1xorpd x0, x2
    37bc09ca5xorpd x5, x2
    37bc09ca9movsd_xmm [rsp+240], x5
    37bc09cb2divsd x0, x7
    37bc09cb6movapd x3, x0
    37bc09cbamovapd x13, x0
    37bc09cbfmulsd x3, x8
    37bc09cc4mulsd x0, x1
    37bc09cc8mulsd x13, x9
    37bc09ccdsubsd x3, x7
    37bc09cd1subsd x0, x9
    37bc09cd6addsd x13, x1
    37bc09cdbdivsd x0, x3
    37bc09cdfdivsd x13, x3
    37bc09ce4movsd_xmm [rsp+200], x0
    37bc09cedjmp 0x37bc0999b
    37bc09cf2
    37bc09cf2 66 0f 1f 44 00 00 f..D..
    37bc09cf8
    37bc09cf8loc_37bc09cf8:
    37bc09cf8movapd x3, x11
    37bc09cfddivsd x3, x6
    37bc09d01movapd x4, x3
    37bc09d05movapd x2, x3
    37bc09d09mulsd x2, x0
    37bc09d0dmulsd x4, x11
    37bc09d12mulsd x3, x1
    37bc09d16addsd x2, x1
    37bc09d1aaddsd x4, x6
    37bc09d1esubsd x0, x3
    37bc09d22divsd x2, x4
    37bc09d26divsd x0, x4
    37bc09d2ajmp 0x37bc09b67
    37bc09d2f
    37bc09d2f 90 .
    37bc09d30
    37bc09d30loc_37bc09d30:
    37bc09d30mov rax, [rsp+160]
    37bc09d38lea rdi, [rsp+420]
    37bc09d40lea r8, [rip+0x841e4d]
    37bc09d47andpd x6, [rip+0x841e91]
    37bc09d4fmov rcx, rdi
    37bc09d52mov [rsp+152], rdi
    37bc09d5aadd rax, 1
    37bc09d5emov [rsp+192], r9
    37bc09d66shl rax, 4
    37bc09d6amov [rsp+420], r13l
    37bc09d72lea rdx, [r14+rax]
    37bc09d76mov [rsp+208], rdx
    37bc09d7ecall izamax_
    37bc09d83movapd x1, x6
    37bc09d87movsxd rdi, eax
    37bc09d8amov rax, [rsp+160]
    37bc09d92mov rsi, rdi
    37bc09d95add rax, rdi
    37bc09d98shl rax, 4
    37bc09d9cadd rax, r14
    37bc09d9fmovsd_xmm x7, [rax]
    37bc09da3movsd_xmm x0, [rax+8]
    37bc09da8andpd x7, [rip+0x841e30]
    37bc09db0andpd x0, [rip+0x841e28]
    37bc09db8addsd x7, x0
    37bc09dbcpxor x0, x0
    37bc09dc0maxsd x1, x7
    37bc09dc4ucomisd x1, x0
    37bc09dc8jp 0x37bc09dd8
    37bc09dcamov r9, [rsp+192]
    37bc09dd2je 0x37bc0a868
    37bc09dd8
    37bc09dd8loc_37bc09dd8:
    37bc09dd8movsd_xmm x0, [rip+0x841e10]
    37bc09de0mulsd x0, x7
    37bc09de4comisd x0, x6
    37bc09de8jbe 0x37bc0a6b3
    37bc09deemov ecx, [rsp+200]
    37bc09df5mov r11, [rsp+168]
    37bc09dfdmov [rsp+232], r15l
    37bc09e05mov r10, [rsp+176]
    37bc09e0dlea r8l, [rcx-1]
    37bc09e11movsxd r8, r8l
    37bc09e14imul r8, r11
    37bc09e18lea r13, [r8+r10]
    37bc09e1clea rax, [r13+1]
    37bc09e20mov [rsp+200], r13
    37bc09e28mov rdx, rax
    37bc09e2bmov [rsp+312], rax
    37bc09e33shl rdx, 4
    37bc09e37add rdx, r14
    37bc09e3amov [rsp+240], rdx
    37bc09e42lea edx, [rcx+1]
    37bc09e45movsxd rdx, edx
    37bc09e48imul rdx, r11
    37bc09e4clea rcx, [rdx+r10]
    37bc09e50mov [rsp+288], rcx
    37bc09e58mov rcx, rdi
    37bc09e5bmov edi, ebx
    37bc09e5dmov rbx, rcx
    37bc09e60
    37bc09e60loc_37bc09e60:
    37bc09e60mov rbp, [rsp+136]
    37bc09e68mov rax, [rsp+144]
    37bc09e70imul rbp, rbx
    37bc09e74lea rcx, [rax+rbp]
    37bc09e78mov [rsp+192], rcx
    37bc09e80cmp esi, 1
    37bc09e83jle 0x37bc09ebe
    37bc09e85lea eax, [rsi-1]
    37bc09e88lea rdx, [rcx+1]
    37bc09e8cmov r9, [rsp+240]
    37bc09e94mov rcx, [rsp+152]
    37bc09e9cmov [rsp+420], eax
    37bc09ea3lea rax, [rip+0x841cea]
    37bc09eaashl rdx, 4
    37bc09eaemov [rsp+32], rax
    37bc09eb3add rdx, r12
    37bc09eb6mov r8, rax
    37bc09eb9call zcopy_
    37bc09ebe
    37bc09ebeloc_37bc09ebe:
    37bc09ebemov rax, [rsp+192]
    37bc09ec6mov rcx, [rsp+200]
    37bc09eceadd rbp, [rsp+136]
    37bc09ed6add rbp, [rsp+144]
    37bc09edeadd rax, rbx
    37bc09ee1lea r15, [rcx+rbx]
    37bc09ee5add rbp, rbx
    37bc09ee8mov r8, [rsp+712]
    37bc09ef0mov [rsp+272], rax
    37bc09ef8shl rax, 4
    37bc09efcshl r15, 4
    37bc09f00movsd_xmm x0, [r12+rax]
    37bc09f06mov eax, edi
    37bc09f08add r15, r14
    37bc09f0bshl rbp, 4
    37bc09f0fsub eax, esi
    37bc09f11mov [r15+8], 0
    37bc09f19add rbp, r12
    37bc09f1cmov [rsp+420], eax
    37bc09f23mov rdx, rbp
    37bc09f26mov [rsp+224], eax
    37bc09f2dlea eax, [rsi+1]
    37bc09f30mov [rsp+304], eax
    37bc09f37cdqe
    37bc09f39lea r13, [rcx+rax]
    37bc09f3dmov [rsp+280], rax
    37bc09f45lea rax, [rip+0x841c48]
    37bc09f4cmov rcx, [rsp+152]
    37bc09f54movsd_xmm [r15], x0
    37bc09f59shl r13, 4
    37bc09f5dmov [rsp+32], rax
    37bc09f62add r13, r14
    37bc09f65mov r9, r13
    37bc09f68call zcopy_
    37bc09f6dmov eax, [rsp+224]
    37bc09f74mov rcx, [rsp+152]
    37bc09f7cmov rdx, r13
    37bc09f7flea r8, [rip+0x841c0e]
    37bc09f86mov [rsp+420], eax
    37bc09f8dcall zlacgv_
    37bc09f92mov rax, [rsp+680]
    37bc09f9amov eax, [rax]
    37bc09f9ccmp eax, edi
    37bc09f9ejg 0x37bc0a4d0
    37bc09fa4
    37bc09fa4loc_37bc09fa4:
    37bc09fa4cmp esi, edi
    37bc09fa6jne 0x37bc0a3e0
    37bc09faccmp esi, 1
    37bc09fafjg 0x37bc0a7d8
    37bc09fb5mov rax, [rsp+312]
    37bc09fbdmov rdi, rbx
    37bc09fc0
    37bc09fc0loc_37bc09fc0:
    37bc09fc0shl rax, 4
    37bc09fc4mov r9, [rsp+208]
    37bc09fcclea rbp, [rsp+408]
    37bc09fd4lea rdx, [r14+rax]
    37bc09fd8lea rax, [rip+0x841bb5]
    37bc09fdfmov rcx, rbp
    37bc09fe2mov [rsp+32], rax
    37bc09fe7mov r8, rax
    37bc09feacall zcopy_
    37bc09fefmovsxd rax, [rsp+408]
    37bc09ff7mov rdx, [rsp+136]
    37bc09fffmov rbx, [rsp+144]
    37bc0a007imul rdx, rax
    37bc0a00bmov [rsp+412], eax
    37bc0a012mov r13, rax
    37bc0a015lea r10l, [rax-1]
    37bc0a019add rbx, rdx
    37bc0a01cmov [rsp+200], rbx
    37bc0a024cmp esi, eax
    37bc0a026je 0x37bc0bee8
    37bc0a02cmov rbx, [rsp+136]
    37bc0a034mov r11, [rsp+144]
    37bc0a03cmov [rsp+224], rax
    37bc0a044mov [rsp+320], 1
    37bc0a04fmov rdx, rbx
    37bc0a052imul rdx, rdi
    37bc0a056lea rcx, [r11+rdx]
    37bc0a05aadd rdx, rbx
    37bc0a05dadd rdx, r11
    37bc0a060mov [rsp+192], rcx
    37bc0a068add rcx, rdi
    37bc0a06badd rdx, rdi
    37bc0a06emov [rsp+272], rcx
    37bc0a076movsxd rcx, [rsp+304]
    37bc0a07eshl rdx, 4
    37bc0a082lea rbx, [r12+rdx]
    37bc0a086mov [rsp+280], rcx
    37bc0a08emov [rsp+304], rbx
    37bc0a096mov rbx, [rsp+688]
    37bc0a09emov edx, [rbx]
    37bc0a0a0mov rbx, [rsp+680]
    37bc0a0a8add edx, eax
    37bc0a0aasub edx, [rbx]
    37bc0a0acmov rbx, [rsp+176]
    37bc0a0b4movsxd rdx, edx
    37bc0a0b7imul rdx, [rsp+168]
    37bc0a0c0add rbx, rdx
    37bc0a0c3mov [rsp+288], rbx
    37bc0a0cbmov rbx, [rsp+200]
    37bc0a0d3mov [rsp+240], rbx
    37bc0a0dbmov ebx, eax
    37bc0a0dd
    37bc0a0ddloc_37bc0a0dd:
    37bc0a0ddmov rcx, [rsp+240]
    37bc0a0e5mov [rsp+312], rax
    37bc0a0edsub r10l, esi
    37bc0a0f0lea r8, [rip+0x841a9d]
    37bc0a0f7mov r15, [rsp+152]
    37bc0a0ffmov r9, [rsp+304]
    37bc0a107mov ebp, r10l
    37bc0a10amov [rsp+420], r10l
    37bc0a112lea rdx, [rax+rcx]
    37bc0a116mov rax, [rsp+712]
    37bc0a11eshl rdx, 4
    37bc0a122movsd_xmm x0, [r12+rdx]
    37bc0a128mov rdx, [rsp+272]
    37bc0a130shl rdx, 4
    37bc0a134movsd_xmm [r12+rdx], x0
    37bc0a13amov [r12+rdx+8], 0
    37bc0a143mov rdx, [rsp+280]
    37bc0a14bmov [rsp+32], rax
    37bc0a150add rdx, rcx
    37bc0a153mov rcx, r15
    37bc0a156shl rdx, 4
    37bc0a15aadd rdx, r12
    37bc0a15dcall zcopy_
    37bc0a162mov r8, [rsp+712]
    37bc0a16amov rcx, r15
    37bc0a16dmov rdx, [rsp+304]
    37bc0a175mov [rsp+420], ebp
    37bc0a17cmov rbp, r15
    37bc0a17fcall zlacgv_
    37bc0a184cmp esi, 1
    37bc0a187mov rax, [rsp+312]
    37bc0a18fjle 0x37bc0a1e9
    37bc0a191lea edx, [rsi-1]
    37bc0a194mov r15, [rsp+192]
    37bc0a19cmov [rsp+272], rax
    37bc0a1a4lea rax, [rip+0x8419e9]
    37bc0a1abmov [rsp+420], edx
    37bc0a1b2mov rdx, [rsp+240]
    37bc0a1bamov r8, rax
    37bc0a1bdmov rcx, rbp
    37bc0a1c0mov [rsp+32], rax
    37bc0a1c5add r15, 1
    37bc0a1c9add rdx, 1
    37bc0a1cdshl r15, 4
    37bc0a1d1shl rdx, 4
    37bc0a1d5lea r9, [r12+r15]
    37bc0a1d9add rdx, r12
    37bc0a1dccall zcopy_
    37bc0a1e1mov rax, [rsp+272]
    37bc0a1e9
    37bc0a1e9loc_37bc0a1e9:
    37bc0a1e9mov rcx, [rsp+680]
    37bc0a1f1mov edx, [rcx]
    37bc0a1f3cmp edx, ebx
    37bc0a1f5jg 0x37bc0b300
    37bc0a1fb
    37bc0a1fbloc_37bc0a1fb:
    37bc0a1fbmov rcx, [rsp+288]
    37bc0a203sub edx, r13l
    37bc0a206add edx, 1
    37bc0a209mov [rsp+420], edx
    37bc0a210lea rdx, [rax+rcx]
    37bc0a214add rdi, rcx
    37bc0a217mov rax, [rsp+736]
    37bc0a21fshl rdi, 4
    37bc0a223shl rdx, 4
    37bc0a227mov rcx, [rsp+152]
    37bc0a22fmov [rsp+32], rax
    37bc0a234add rdx, r14
    37bc0a237lea r9, [r14+rdi]
    37bc0a23bmov r8, rax
    37bc0a23ecall zswap_
    37bc0a243cmp [rsp+320], 1
    37bc0a24bje 0x37bc0bec2
    37bc0a251mov rax, [rsp+224]
    37bc0a259mov rdi, [rsp+200]
    37bc0a261lea r13l, [rbx-1]
    37bc0a265lea r10l, [rbx-2]
    37bc0a269lea r11, [rax+rdi]
    37bc0a26dmov eax, [rsp+408]
    37bc0a274lea r15l, [rax-2]
    37bc0a278
    37bc0a278loc_37bc0a278:
    37bc0a278mov rdi, [rsp+176]
    37bc0a280movsxd rdx, r13l
    37bc0a283movd x1, esi
    37bc0a287pxor x9, x9
    37bc0a28cmov rax, [rsp+256]
    37bc0a294sub rax, [rsp+168]
    37bc0a29cadd rdi, rax
    37bc0a29fmov rax, [rsp+136]
    37bc0a2a7mov rsi, [rsp+144]
    37bc0a2afmovd x5, [rsp+232]
    37bc0a2b8imul rax, rdx
    37bc0a2bcpunpckldq x1, x5
    37bc0a2c0psubd x9, x1
    37bc0a2c5lea rbp, [rax+rsi]
    37bc0a2c9mov rsi, [rsp+160]
    37bc0a2d1lea rax, [rdx+rsi]
    37bc0a2d5shl rax, 4
    37bc0a2d9movupd x5, [r14+rax]
    37bc0a2dfmov rax, [rsp+224]
    37bc0a2e7add rax, rsi
    37bc0a2eamovups [rsp+240], x5
    37bc0a2f2shl rax, 4
    37bc0a2f6add rax, r14
    37bc0a2f9movsd_xmm x2, [rax]
    37bc0a2fdmovsd_xmm x15, [rax+8]
    37bc0a303lea rax, [rdx+rdi]
    37bc0a307shl rax, 4
    37bc0a30badd rax, r14
    37bc0a30emovsd_xmm x10, [rax]
    37bc0a313movsd_xmm x8, [rax+8]
    37bc0a319cmp ebx, 2
    37bc0a31cjg 0x37bc0abf0
    37bc0a322
    37bc0a322loc_37bc0a322:
    37bc0a322lea rax, [rdx+rbp]
    37bc0a326mov rsi, [rsp+152]
    37bc0a32emovupd x5, [rsp+240]
    37bc0a337lea r8, [rip+0x841856]
    37bc0a33eshl rax, 4
    37bc0a342mov [rsp+160], r10l
    37bc0a34amovsd_xmm [r12+rax], x10
    37bc0a350mov rcx, rsi
    37bc0a353movsd_xmm [r12+rax+8], x8
    37bc0a35amov rax, [rsp+200]
    37bc0a362mov [rsp+420], r13l
    37bc0a36aadd rdx, rax
    37bc0a36dmov rax, r11
    37bc0a370shl rdx, 4
    37bc0a374shl rax, 4
    37bc0a378movups [r12+rdx], x5
    37bc0a37dmov rdx, [rsp+208]
    37bc0a385movsd_xmm [r12+rax], x2
    37bc0a38bmovsd_xmm [r12+rax+8], x15
    37bc0a392call zlacgv_
    37bc0a397lea rax, [rdi+1]
    37bc0a39bmov r10l, [rsp+160]
    37bc0a3a3mov rcx, rsi
    37bc0a3a6shl rax, 4
    37bc0a3aalea r8, [rip+0x8417e3]
    37bc0a3b1lea rdx, [r14+rax]
    37bc0a3b5mov [rsp+420], r10l
    37bc0a3bdcall zlacgv_
    37bc0a3c2mov rax, [rsp+720]
    37bc0a3camov rdi, [rsp+224]
    37bc0a3d2movq [rax+4*rdi-8], x9
    37bc0a3d9jmp 0x37bc086e4
    37bc0a3de
    37bc0a3de 66 90 f.
    37bc0a3e0
    37bc0a3e0loc_37bc0a3e0:
    37bc0a3e0mov rcx, [rsp+152]
    37bc0a3e8mov eax, edi
    37bc0a3eamov rdx, r13
    37bc0a3edlea r8, [rip+0x8417a0]
    37bc0a3f4sub eax, esi
    37bc0a3f6mov [rsp+420], eax
    37bc0a3fdcall izamax_
    37bc0a402lea r13l, [rax+rsi]
    37bc0a406movsxd rax, r13l
    37bc0a409add rax, [rsp+200]
    37bc0a411shl rax, 4
    37bc0a415add rax, r14
    37bc0a418movsd_xmm x6, [rax]
    37bc0a41cmovsd_xmm x0, [rax+8]
    37bc0a421andpd x6, [rip+0x8417b7]
    37bc0a429andpd x0, [rip+0x8417af]
    37bc0a431addsd x6, x0
    37bc0a435cmp esi, 1
    37bc0a438jg 0x37bc0a850
    37bc0a43e
    37bc0a43eloc_37bc0a43e:
    37bc0a43emovsd_xmm x1, [rip+0x8417aa]
    37bc0a446movsd_xmm x0, [r15]
    37bc0a44bandpd x0, [rip+0x84178d]
    37bc0a453mulsd x1, x6
    37bc0a457comisd x1, x0
    37bc0a45bjbe 0x37bc0b869
    37bc0a461cmp r13l, [rsp+232]
    37bc0a469je 0x37bc0a8f0
    37bc0a46fcomisd x7, x6
    37bc0a473jae 0x37bc0a8f0
    37bc0a479lea rax, [rip+0x841714]
    37bc0a480mov r9, [rsp+208]
    37bc0a488movsxd rbx, r13l
    37bc0a48bmov rdx, [rsp+240]
    37bc0a493mov [rsp+32], rax
    37bc0a498lea rcx, [rsp+408]
    37bc0a4a0mov r8, rax
    37bc0a4a3movapd x7, x6
    37bc0a4a7call zcopy_
    37bc0a4acmov [rsp+232], esi
    37bc0a4b3mov rsi, rbx
    37bc0a4b6mov edi, [rsp+408]
    37bc0a4bdmov [rsp+184], ebx
    37bc0a4c4jmp 0x37bc09e60
    37bc0a4c9
    37bc0a4c9 0f 1f 80 00 00 00 00 .......
    37bc0a4d0
    37bc0a4d0loc_37bc0a4d0:
    37bc0a4d0sub eax, edi
    37bc0a4d2lea r10l, [rdi+1]
    37bc0a4d6mov [rsp+88], 12
    37bc0a4dfmov r8, [rsp+152]
    37bc0a4e7mov [rsp+420], eax
    37bc0a4eelea rax, [rip+0x84169f]
    37bc0a4f5movsxd r10, r10l
    37bc0a4f8lea r9, [rip+0x841699]
    37bc0a4ffmov [rsp+80], rax
    37bc0a504mov rax, [rsp+240]
    37bc0a50clea rdx, [rsp+408]
    37bc0a514lea rcx, [rip+0x84168d]
    37bc0a51bimul r10, [rsp+136]
    37bc0a524mov [rsp+72], rax
    37bc0a529lea rax, [rip+0x841688]
    37bc0a530mov [rsp+64], rax
    37bc0a535mov rax, [rsp+736]
    37bc0a53dmov [rsp+56], rax
    37bc0a542mov rax, [rsp+288]
    37bc0a54aadd rax, rbx
    37bc0a54dshl rax, 4
    37bc0a551add rax, r14
    37bc0a554mov [rsp+48], rax
    37bc0a559mov rax, [rsp+712]
    37bc0a561mov [rsp+40], rax
    37bc0a566mov rax, [rsp+144]
    37bc0a56elea rax, [rax+r10+1]
    37bc0a573shl rax, 4
    37bc0a577add rax, r12
    37bc0a57amov [rsp+32], rax
    37bc0a57fcall zgemv_
    37bc0a584mov [r15+8], 0
    37bc0a58cmov edi, [rsp+408]
    37bc0a593jmp 0x37bc09fa4
    37bc0a598
    37bc0a598 0f 1f 84 00 00 00 00 00 ........
    37bc0a5a0
    37bc0a5a0loc_37bc0a5a0:
    37bc0a5a0mov r13, [rsp+160]
    37bc0a5a8lea rax, [rip+0x8415e5]
    37bc0a5afadd rdi, [rsp+136]
    37bc0a5b7mov [rsp+88], 12
    37bc0a5c0mov [rsp+80], rax
    37bc0a5c5sub r9l, r15l
    37bc0a5c8lea rbp, [rsp+408]
    37bc0a5d0lea r8, [rsp+420]
    37bc0a5d8lea rax, [r13+1]
    37bc0a5dcmov rdx, rbp
    37bc0a5dfmov [rsp+420], r9l
    37bc0a5e7lea rcx, [rip+0x8415ba]
    37bc0a5eeshl rax, 4
    37bc0a5f2lea r9, [rip+0x84159f]
    37bc0a5f9add rax, r14
    37bc0a5fcmov [rsp+72], rax
    37bc0a601lea rax, [rip+0x8415b0]
    37bc0a608mov [rsp+64], rax
    37bc0a60dmov rax, [rsp+736]
    37bc0a615mov [rsp+56], rax
    37bc0a61amov rax, [rsp+168]
    37bc0a622add rax, [rsp+256]
    37bc0a62aadd rax, [rsp+176]
    37bc0a632add rax, rsi
    37bc0a635shl rax, 4
    37bc0a639add rax, r14
    37bc0a63cmov [rsp+48], rax
    37bc0a641mov rax, [rsp+712]
    37bc0a649mov [rsp+40], rax
    37bc0a64emov rax, [rsp+144]
    37bc0a656lea rax, [rax+rdi+1]
    37bc0a65bshl rax, 4
    37bc0a65fadd rax, r12
    37bc0a662mov [rsp+32], rax
    37bc0a667call zgemv_
    37bc0a66cmovsxd rbp, [rsp+408]
    37bc0a674lea rax, [rbp+r13]
    37bc0a679mov rbx, rbp
    37bc0a67cmov rdx, rax
    37bc0a67fshl rdx, 4
    37bc0a683mov [r14+rdx+8], 0
    37bc0a68cjmp 0x37bc08665
    37bc0a691
    37bc0a691 0f 1f 80 00 00 00 00 .......
    37bc0a698
    37bc0a698loc_37bc0a698:
    37bc0a698mov rax, [rsp+160]
    37bc0a6a0add rax, 1
    37bc0a6a4shl rax, 4
    37bc0a6a8add rax, r14
    37bc0a6abmov [rsp+208], rax
    37bc0a6b3
    37bc0a6b3loc_37bc0a6b3:
    37bc0a6b3imul rbp, [rsp+136]
    37bc0a6bcmov rax, [rsp+144]
    37bc0a6c4add rax, rbp
    37bc0a6c7lea rbp, [rsp+408]
    37bc0a6cfmov [rsp+200], rax
    37bc0a6d7
    37bc0a6d7loc_37bc0a6d7:
    37bc0a6d7mov rax, [rsp+200]
    37bc0a6dflea rdi, [rip+0x8414ae]
    37bc0a6e6mov rdx, [rsp+208]
    37bc0a6eemov rcx, rbp
    37bc0a6f1mov [rsp+32], rdi
    37bc0a6f6mov r8, rdi
    37bc0a6f9add rax, 1
    37bc0a6fdshl rax, 4
    37bc0a701lea r9, [r12+rax]
    37bc0a705call zcopy_
    37bc0a70amovsxd rbp, [rsp+408]
    37bc0a712lea r15l, [rbp-1]
    37bc0a716cmp ebp, 1
    37bc0a719jle 0x37bc086d8
    37bc0a71fmov rax, [rsp+136]
    37bc0a727imul rax, rbp
    37bc0a72badd rax, [rsp+144]
    37bc0a733lea rdx, [rax+rbp]
    37bc0a737shl rdx, 4
    37bc0a73bmovsd_xmm x0, [r12+rdx]
    37bc0a741movapd x1, x0
    37bc0a745andpd x1, [rip+0x841493]
    37bc0a74dcomisd x1, [rsp+392]
    37bc0a756jb 0x37bc0b8a8
    37bc0a75cmovsd_xmm x1, [rip+0x841494]
    37bc0a764add rax, 1
    37bc0a768lea rdi, [rsp+420]
    37bc0a770lea rdx, [rsp+424]
    37bc0a778shl rax, 4
    37bc0a77clea r9, [rip+0x841411]
    37bc0a783mov rcx, rdi
    37bc0a786mov [rsp+420], r15l
    37bc0a78edivsd x1, x0
    37bc0a792lea r8, [r12+rax]
    37bc0a796mov [rsp+152], rdi
    37bc0a79emovsd_xmm [rsp+424], x1
    37bc0a7a7call zdscal_
    37bc0a7ac
    37bc0a7acloc_37bc0a7ac:
    37bc0a7acmov rdx, [rsp+208]
    37bc0a7b4mov rcx, [rsp+152]
    37bc0a7bclea r8, [rip+0x8413d1]
    37bc0a7c3mov [rsp+420], r15l
    37bc0a7cbcall zlacgv_
    37bc0a7d0jmp 0x37bc086d8
    37bc0a7d5
    37bc0a7d5 0f 1f 00 ...
    37bc0a7d8
    37bc0a7d8loc_37bc0a7d8:
    37bc0a7d8pxor x8, x8
    37bc0a7dd
    37bc0a7ddloc_37bc0a7dd:
    37bc0a7ddmov rdx, [rsp+240]
    37bc0a7e5mov rcx, [rsp+152]
    37bc0a7edlea eax, [rsi-1]
    37bc0a7f0lea r8, [rip+0x84139d]
    37bc0a7f7mov [rsp+420], eax
    37bc0a7fecall izamax_
    37bc0a803mov r13l, eax
    37bc0a806cdqe
    37bc0a808add rax, [rsp+200]
    37bc0a810shl rax, 4
    37bc0a814add rax, r14
    37bc0a817movsd_xmm x6, [rax]
    37bc0a81bmovsd_xmm x0, [rax+8]
    37bc0a820andpd x6, [rip+0x8413b8]
    37bc0a828andpd x0, [rip+0x8413b0]
    37bc0a830addsd x6, x0
    37bc0a834comisd x6, x8
    37bc0a839maxsd x6, x8
    37bc0a83ecmovbe r13l, [rsp+184]
    37bc0a847jmp 0x37bc0a43e
    37bc0a84c
    37bc0a84c 0f 1f 40 00 ..@.
    37bc0a850
    37bc0a850loc_37bc0a850:
    37bc0a850mov [rsp+184], r13l
    37bc0a858movapd x8, x6
    37bc0a85djmp 0x37bc0a7dd
    37bc0a862
    37bc0a862 66 0f 1f 44 00 00 f..D..
    37bc0a868
    37bc0a868loc_37bc0a868:
    37bc0a868mov rax, [rsp+744]
    37bc0a870movsd_xmm x0, [r9]
    37bc0a875mov edx, [rax]
    37bc0a877test edx, edx
    37bc0a879jne 0x37bc0a885
    37bc0a87bmov rax, [rsp+744]
    37bc0a883mov [rax], ebx
    37bc0a885
    37bc0a885loc_37bc0a885:
    37bc0a885mov rax, [rsp+136]
    37bc0a88dlea rdi, [rip+0x841300]
    37bc0a894mov rcx, [rsp+152]
    37bc0a89cmov r8, rdi
    37bc0a89fimul rax, rbp
    37bc0a8a3add rax, [rsp+144]
    37bc0a8ablea rdx, [rax+rbp]
    37bc0a8afadd rax, 1
    37bc0a8b3shl rdx, 4
    37bc0a8b7shl rax, 4
    37bc0a8bbmov [r12+rdx+8], 0
    37bc0a8c4lea r9, [r12+rax]
    37bc0a8c8movsd_xmm [r12+rdx], x0
    37bc0a8cemov rdx, [rsp+208]
    37bc0a8d6mov [rsp+32], rdi
    37bc0a8dbmov [rsp+420], r13l
    37bc0a8e3call zcopy_
    37bc0a8e8jmp 0x37bc086d5
    37bc0a8ed
    37bc0a8ed 0f 1f 00 ...
    37bc0a8f0
    37bc0a8f0loc_37bc0a8f0:
    37bc0a8f0mov rcx, [rsp+688]
    37bc0a8f8mov rax, rbx
    37bc0a8fbmovsxd r11, edi
    37bc0a8femov [rsp+304], rbp
    37bc0a906mov rdi, rax
    37bc0a909mov ebp, r13l
    37bc0a90clea r13l, [r11-1]
    37bc0a910mov r9, [rsp+144]
    37bc0a918mov eax, [rcx]
    37bc0a91amov rcx, [rsp+680]
    37bc0a922mov [rsp+412], r13l
    37bc0a92amov rbx, r11
    37bc0a92dmov r8l, [rsp+232]
    37bc0a935mov [rsp+224], r11
    37bc0a93dlea r10l, [r11-2]
    37bc0a941add eax, r13l
    37bc0a944sub eax, [rcx]
    37bc0a946mov rcx, [rsp+136]
    37bc0a94emov [rsp+184], eax
    37bc0a955mov rdx, rcx
    37bc0a958imul rdx, r11
    37bc0a95clea rax, [r9+rdx]
    37bc0a960sub rdx, rcx
    37bc0a963mov r15, rdx
    37bc0a966lea rdx, [r9+rdx]
    37bc0a96amov [rsp+200], rax
    37bc0a972movsxd rax, r13l
    37bc0a975mov [rsp+240], rdx
    37bc0a97dcmp r8l, r11l
    37bc0a980je 0x37bc0b270
    37bc0a986mov [rsp+352], r10l
    37bc0a98emov r10, [rsp+200]
    37bc0a996movsxd r8, r8l
    37bc0a999mov [rsp+344], rax
    37bc0a9a1mov rax, rcx
    37bc0a9a4add r11, r10
    37bc0a9a7mov [rsp+320], r8
    37bc0a9afmov rdx, r11
    37bc0a9b2mov [rsp+336], r11
    37bc0a9bashl rdx, 4
    37bc0a9bemovsd_xmm x0, [r12+rdx]
    37bc0a9c4mov rdx, rcx
    37bc0a9c7imul rdx, r8
    37bc0a9cblea rcx, [rdx+r9]
    37bc0a9cfadd rdx, rax
    37bc0a9d2add rdx, r9
    37bc0a9d5mov [rsp+312], rcx
    37bc0a9ddadd rcx, r8
    37bc0a9e0shl rcx, 4
    37bc0a9e4add rdx, r8
    37bc0a9e7movsd_xmm [r12+rcx], x0
    37bc0a9edshl rdx, 4
    37bc0a9f1mov [r12+rcx+8], 0
    37bc0a9famov ecx, r13l
    37bc0a9fdlea r9, [r12+rdx]
    37bc0aa01lea edx, [r8+1]
    37bc0aa05sub ecx, r8l
    37bc0aa08mov r8, [rsp+712]
    37bc0aa10movsxd rdx, edx
    37bc0aa13mov [rsp+328], r9
    37bc0aa1badd rdx, r10
    37bc0aa1emov [rsp+288], ecx
    37bc0aa25mov [rsp+32], r8
    37bc0aa2ashl rdx, 4
    37bc0aa2elea r8, [rip+0x84115f]
    37bc0aa35mov [rsp+420], ecx
    37bc0aa3cmov rcx, [rsp+152]
    37bc0aa44add rdx, r12
    37bc0aa47call zcopy_
    37bc0aa4cmov eax, [rsp+288]
    37bc0aa53mov rdx, [rsp+328]
    37bc0aa5bmov r8, [rsp+712]
    37bc0aa63mov rcx, [rsp+152]
    37bc0aa6bmov [rsp+420], eax
    37bc0aa72call zlacgv_
    37bc0aa77mov edx, [rsp+232]
    37bc0aa7emov r11, [rsp+336]
    37bc0aa86mov rax, [rsp+344]
    37bc0aa8emov r10l, [rsp+352]
    37bc0aa96cmp edx, 1
    37bc0aa99jle 0x37bc0ab19
    37bc0aa9bsub edx, 1
    37bc0aa9emov [rsp+336], r10l
    37bc0aaa6mov r10, [rsp+200]
    37bc0aaaemov [rsp+420], edx
    37bc0aab5mov rdx, [rsp+312]
    37bc0aabdlea rcx, [r10+1]
    37bc0aac1mov [rsp+288], rax
    37bc0aac9lea rax, [rip+0x8410c4]
    37bc0aad0add rdx, 1
    37bc0aad4mov [rsp+32], rax
    37bc0aad9shl rcx, 4
    37bc0aaddmov r8, rax
    37bc0aae0shl rdx, 4
    37bc0aae4mov [rsp+328], r11
    37bc0aaeclea r9, [r12+rdx]
    37bc0aaf0lea rdx, [rcx+r12]
    37bc0aaf4mov rcx, [rsp+152]
    37bc0aafccall zcopy_
    37bc0ab01mov r10l, [rsp+336]
    37bc0ab09mov r11, [rsp+328]
    37bc0ab11mov rax, [rsp+288]
    37bc0ab19
    37bc0ab19loc_37bc0ab19:
    37bc0ab19mov rcx, [rsp+680]
    37bc0ab21mov edx, [rcx]
    37bc0ab23cmp edx, ebx
    37bc0ab25jg 0x37bc0be26
    37bc0ab2b
    37bc0ab2bloc_37bc0ab2b:
    37bc0ab2bsub edx, r13l
    37bc0ab2emov [rsp+312], rax
    37bc0ab36mov rax, [rsp+176]
    37bc0ab3eadd edx, 1
    37bc0ab41mov rcx, [rsp+224]
    37bc0ab49mov [rsp+328], r10l
    37bc0ab51mov [rsp+420], edx
    37bc0ab58movsxd rdx, [rsp+184]
    37bc0ab60imul rdx, [rsp+168]
    37bc0ab69mov [rsp+336], r11
    37bc0ab71add rax, rdx
    37bc0ab74mov rdx, [rsp+320]
    37bc0ab7cadd rcx, rax
    37bc0ab7fmov [rsp+288], rax
    37bc0ab87add rdx, rax
    37bc0ab8amov rax, [rsp+736]
    37bc0ab92shl rcx, 4
    37bc0ab96shl rdx, 4
    37bc0ab9amov [rsp+32], rax
    37bc0ab9flea r9, [r14+rdx]
    37bc0aba3lea rdx, [rcx+r14]
    37bc0aba7mov r8, rax
    37bc0abaamov rcx, [rsp+152]
    37bc0abb2call zswap_
    37bc0abb7cmp r13l, esi
    37bc0abbamov rax, [rsp+312]
    37bc0abc2mov r10l, [rsp+328]
    37bc0abcajne 0x37bc0b852
    37bc0abd0mov [rsp+184], ebp
    37bc0abd7mov r11, [rsp+336]
    37bc0abdfmov r15l, r10l
    37bc0abe2mov r13l, esi
    37bc0abe5jmp 0x37bc0a278
    37bc0abea
    37bc0abea 66 0f 1f 44 00 00 f..D..
    37bc0abf0
    37bc0abf0loc_37bc0abf0:
    37bc0abf0movapd x7, x5
    37bc0abf4unpckhpd x7, x7
    37bc0abf8movapd x11, x7
    37bc0abfdxorpd x7, [rip+0x840ffb]
    37bc0ac05movapd x3, x11
    37bc0ac0aandpd x3, [rip+0x840fce]
    37bc0ac12movsd_xmm [rsp+256], x7
    37bc0ac1bmovapd x7, x5
    37bc0ac1fandpd x7, [rip+0x840fb9]
    37bc0ac27movsd_xmm [rsp+192], x7
    37bc0ac30comisd x3, x7
    37bc0ac34jbe 0x37bc0b4a3
    37bc0ac3amovapd x0, x5
    37bc0ac3exorpd x0, [rip+0x840fba]
    37bc0ac46divsd x0, x11
    37bc0ac4bmovapd x1, x0
    37bc0ac4fmovapd x12, x0
    37bc0ac54mulsd x1, x5
    37bc0ac58mulsd x12, x2
    37bc0ac5dmulsd x0, x15
    37bc0ac62subsd x1, x11
    37bc0ac67addsd x12, x15
    37bc0ac6csubsd x0, x2
    37bc0ac70divsd x12, x1
    37bc0ac75divsd x0, x1
    37bc0ac79movapd x1, x5
    37bc0ac7ddivsd x1, x11
    37bc0ac82movsd_xmm [rsp+232], x0
    37bc0ac8bmovapd x0, x1
    37bc0ac8fmovapd x13, x1
    37bc0ac94mulsd x0, x5
    37bc0ac98mulsd x1, x8
    37bc0ac9dmulsd x13, x10
    37bc0aca2addsd x0, x11
    37bc0aca7subsd x1, x10
    37bc0acacaddsd x13, x8
    37bc0acb1divsd x1, x0
    37bc0acb5divsd x13, x0
    37bc0acbamovapd x14, x1
    37bc0acbf
    37bc0acbfloc_37bc0acbf:
    37bc0acbfmovapd x0, x13
    37bc0acc4mov rsi, rdi
    37bc0acc7mov r9, rbp
    37bc0accaxor eax, eax
    37bc0acccmulsd x0, x12
    37bc0acd1movapd x4, x5
    37bc0acd5shl rsi, 4
    37bc0acd9movsd_xmm x1, [rsp+232]
    37bc0ace2mov rbx, [rsp+160]
    37bc0aceashl r9, 4
    37bc0aceeadd rsi, r14
    37bc0acf1mov r8, [rsp+200]
    37bc0acf9mulsd x1, x14
    37bc0acfeadd r9, r12
    37bc0ad01mov ecx, 1
    37bc0ad06movsd_xmm x7, [rip+0x840eea]
    37bc0ad0exorpd x4, [rip+0x840eea]
    37bc0ad16shl rbx, 4
    37bc0ad1apxor x6, x6
    37bc0ad1emov [rsp+280], r13l
    37bc0ad26shl r8, 4
    37bc0ad2amov r13l, r15l
    37bc0ad2dadd rbx, r14
    37bc0ad30movsd_xmm [rsp+160], x14
    37bc0ad3amov r15l, [rsp+280]
    37bc0ad42movapd x14, x13
    37bc0ad47add r8, r12
    37bc0ad4amovsd_xmm [rsp+272], x4
    37bc0ad53movq [rsp+304], x9
    37bc0ad5dmovapd x13, x12
    37bc0ad62movsd_xmm [rsp+288], x2
    37bc0ad6bsubsd x0, x1
    37bc0ad6fsubsd x0, [rip+0x840e81]
    37bc0ad77movsd_xmm [rsp+312], x15
    37bc0ad81movsd_xmm [rsp+320], x10
    37bc0ad8bmovsd_xmm [rsp+328], x8
    37bc0ad95divsd x7, x0
    37bc0ad99jmp 0x37bc0aed4
    37bc0ad9e
    37bc0ad9e 66 90 f.
    37bc0ada0
    37bc0ada0loc_37bc0ada0:
    37bc0ada0movapd x15, x5
    37bc0ada5movapd x2, x4
    37bc0ada9divsd x15, x11
    37bc0adaemulsd x2, x15
    37bc0adb3movapd x12, x15
    37bc0adb8mulsd x15, x1
    37bc0adbdmulsd x12, x5
    37bc0adc2addsd x2, x1
    37bc0adc6subsd x15, x4
    37bc0adcbaddsd x12, x11
    37bc0add0movapd x1, x15
    37bc0add5divsd x2, x12
    37bc0addadivsd x1, x12
    37bc0addf
    37bc0addfloc_37bc0addf:
    37bc0addfmovapd x12, x7
    37bc0ade4movapd x4, x1
    37bc0ade8mulsd x12, x2
    37bc0adedcomisd x3, [rsp+192]
    37bc0adf6mulsd x2, x6
    37bc0adfamulsd x1, x7
    37bc0adfemulsd x4, x6
    37bc0ae02addsd x1, x2
    37bc0ae06subsd x12, x4
    37bc0ae0bmovsd_xmm x4, [rsp+160]
    37bc0ae14movsd_xmm [r9+rax+24], x1
    37bc0ae1bmovapd x2, x4
    37bc0ae1fmovapd x1, x0
    37bc0ae23mulsd x2, x8
    37bc0ae28movsd_xmm [r9+rax+16], x12
    37bc0ae2fmulsd x1, x14
    37bc0ae34mulsd x0, x4
    37bc0ae38mulsd x8, x14
    37bc0ae3dsubsd x1, x2
    37bc0ae41addsd x0, x8
    37bc0ae46subsd x1, x10
    37bc0ae4bsubsd x0, x9
    37bc0ae50jbe 0x37bc0af80
    37bc0ae56movsd_xmm x4, [rsp+272]
    37bc0ae5fmovapd x2, x1
    37bc0ae63divsd x4, x11
    37bc0ae68mulsd x2, x4
    37bc0ae6cmovapd x8, x4
    37bc0ae71mulsd x8, x5
    37bc0ae76mulsd x4, x0
    37bc0ae7aaddsd x2, x0
    37bc0ae7esubsd x8, x11
    37bc0ae83subsd x4, x1
    37bc0ae87divsd x2, x8
    37bc0ae8cdivsd x4, x8
    37bc0ae91movapd x0, x4
    37bc0ae95
    37bc0ae95loc_37bc0ae95:
    37bc0ae95movapd x1, x0
    37bc0ae99movapd x4, x7
    37bc0ae9dadd rcx, 1
    37bc0aea1mulsd x4, x2
    37bc0aea5mulsd x1, x6
    37bc0aea9mulsd x0, x7
    37bc0aeadmulsd x2, x6
    37bc0aeb1subsd x4, x1
    37bc0aeb5addsd x0, x2
    37bc0aeb9movsd_xmm [r8+rax+16], x4
    37bc0aec0movsd_xmm [r8+rax+24], x0
    37bc0aec7add rax, 16
    37bc0aecbcmp r10l, ecx
    37bc0aecejl 0x37bc0afc8
    37bc0aed4
    37bc0aed4loc_37bc0aed4:
    37bc0aed4movsd_xmm x10, [rsi+rax+16]
    37bc0aedbmovsd_xmm x9, [rsi+rax+24]
    37bc0aee2movsd_xmm x2, [rsp+232]
    37bc0aeebmovsd_xmm x0, [rbx+rax+16]
    37bc0aef1movapd x4, x10
    37bc0aef6movsd_xmm x8, [rbx+rax+24]
    37bc0aefdcomisd x3, [rsp+192]
    37bc0af06mulsd x4, x13
    37bc0af0bmovapd x1, x2
    37bc0af0fmulsd x1, x9
    37bc0af14mulsd x2, x10
    37bc0af19subsd x4, x1
    37bc0af1dmovapd x1, x2
    37bc0af21movapd x2, x9
    37bc0af26mulsd x2, x13
    37bc0af2bsubsd x4, x0
    37bc0af2faddsd x1, x2
    37bc0af33subsd x1, x8
    37bc0af38ja 0x37bc0ada0
    37bc0af3emovapd x15, x11
    37bc0af43movapd x2, x1
    37bc0af47divsd x15, x5
    37bc0af4cmulsd x2, x15
    37bc0af51movapd x12, x15
    37bc0af56mulsd x12, x11
    37bc0af5baddsd x2, x4
    37bc0af5fmulsd x4, x15
    37bc0af64addsd x12, x5
    37bc0af69divsd x2, x12
    37bc0af6esubsd x1, x4
    37bc0af72divsd x1, x12
    37bc0af77jmp 0x37bc0addf
    37bc0af7c
    37bc0af7c 0f 1f 40 00 ..@.
    37bc0af80
    37bc0af80loc_37bc0af80:
    37bc0af80movsd_xmm x2, [rsp+256]
    37bc0af89movapd x4, x2
    37bc0af8ddivsd x4, x5
    37bc0af91mulsd x2, x4
    37bc0af95movapd x8, x2
    37bc0af9amovapd x2, x0
    37bc0af9emulsd x2, x4
    37bc0afa2addsd x8, x5
    37bc0afa7addsd x2, x1
    37bc0afabmulsd x1, x4
    37bc0afafdivsd x2, x8
    37bc0afb4subsd x0, x1
    37bc0afb8divsd x0, x8
    37bc0afbdjmp 0x37bc0ae95
    37bc0afc2
    37bc0afc2 66 0f 1f 44 00 00 f..D..
    37bc0afc8
    37bc0afc8loc_37bc0afc8:
    37bc0afc8mov eax, r15l
    37bc0afcbtest r10l, r10l
    37bc0afcemov r15l, r13l
    37bc0afd1mov ecx, 2
    37bc0afd6movq x9, [rsp+304]
    37bc0afe0mov r13l, eax
    37bc0afe3lea eax, [r10+1]
    37bc0afe7movsd_xmm x2, [rsp+288]
    37bc0aff0movsd_xmm x15, [rsp+312]
    37bc0affacmovle eax, ecx
    37bc0affdmovsd_xmm x10, [rsp+320]
    37bc0b007movsd_xmm x8, [rsp+328]
    37bc0b011mov [rsp+400], eax
    37bc0b018jmp 0x37bc0a322
    37bc0b01d
    37bc0b01d 0f 1f 00 ...
    37bc0b020
    37bc0b020loc_37bc0b020:
    37bc0b020movq x10, [rsp+232]
    37bc0b02aadd ebp, ebx
    37bc0b02cmov esi, ecx
    37bc0b02emovupd x8, [rsp+256]
    37bc0b038movupd x9, [rsp+288]
    37bc0b042sub ebp, r13l
    37bc0b045mov [rsp+400], ebp
    37bc0b04cjmp 0x37bc09745
    37bc0b051
    37bc0b051 0f 1f 80 00 00 00 00 .......
    37bc0b058
    37bc0b058loc_37bc0b058:
    37bc0b058mov r14, [rsp+696]
    37bc0b060mov rdi, [rsp+704]
    37bc0b068mov ebx, [rsp+256]
    37bc0b06f
    37bc0b06floc_37bc0b06f:
    37bc0b06flea rsi, [rsp+420]
    37bc0b077mov r13, [rsp+712]
    37bc0b07fmov edx, ebx
    37bc0b081mov [rsp+152], rsi
    37bc0b089mov rsi, rdi
    37bc0b08cmov rdi, [rsp+720]
    37bc0b094nop
    37bc0b095nop [rax+rax]
    37bc0b0a0
    37bc0b0a0loc_37bc0b0a0:
    37bc0b0a0movsxd r8, edx
    37bc0b0a3lea ebx, [rdx+1]
    37bc0b0a6mov ecx, [rdi+4*r8-4]
    37bc0b0abtest ecx, ecx
    37bc0b0adjs 0x37bc0b140
    37bc0b0b3mov [rsp+400], ebx
    37bc0b0bacmp ecx, edx
    37bc0b0bcje 0x37bc0b248
    37bc0b0c2cmp r9l, ebx
    37bc0b0c5jge 0x37bc0b260
    37bc0b0cb
    37bc0b0cbloc_37bc0b0cb:
    37bc0b0cbsub r9l, r15l
    37bc0b0cemov ebp, r9l
    37bc0b0d1
    37bc0b0d1loc_37bc0b0d1:
    37bc0b0d1mov [r14], ebp
    37bc0b0d4movups x6, [rsp+432]
    37bc0b0dcmovups x7, [rsp+448]
    37bc0b0e4movups x8, [rsp+464]
    37bc0b0edmovups x9, [rsp+480]
    37bc0b0f6movups x10, [rsp+496]
    37bc0b0ffmovups x11, [rsp+512]
    37bc0b108movups x12, [rsp+528]
    37bc0b111movups x13, [rsp+544]
    37bc0b11amovups x14, [rsp+560]
    37bc0b123movups x15, [rsp+576]
    37bc0b12cadd rsp, 600
    37bc0b133pop rbx
    37bc0b134pop rsi
    37bc0b135pop rdi
    37bc0b136pop rbp
    37bc0b137pop r12
    37bc0b139pop r13
    37bc0b13bpop r14
    37bc0b13dpop r15
    37bc0b13fret
    37bc0b140
    37bc0b140loc_37bc0b140:
    37bc0b140mov ebp, [rdi+4*r8]
    37bc0b144xor r10l, r10l
    37bc0b147neg ecx
    37bc0b149lea r12l, [rdx+2]
    37bc0b14dmov [rsp+400], r12l
    37bc0b155neg ebp
    37bc0b157cmp ebp, ebx
    37bc0b159setne r10b
    37bc0b15dcmp ecx, edx
    37bc0b15fje 0x37bc0b1d5
    37bc0b161cmp r12l, r9l
    37bc0b164jg 0x37bc0b0cb
    37bc0b16a
    37bc0b16aloc_37bc0b16a:
    37bc0b16asub r9l, r12l
    37bc0b16dmovsxd rdx, ecx
    37bc0b170mov [rsp+32], r13
    37bc0b175mov rcx, [rsp+152]
    37bc0b17dadd r9l, 1
    37bc0b181mov [rsp+160], r10l
    37bc0b189mov [rsp+420], r9l
    37bc0b191movsxd r9, r12l
    37bc0b194imul r9, [rsp+136]
    37bc0b19dadd r9, [rsp+144]
    37bc0b1a5add r8, r9
    37bc0b1a8add rdx, r9
    37bc0b1abshl r8, 4
    37bc0b1afshl rdx, 4
    37bc0b1b3lea r9, [rsi+r8]
    37bc0b1b7add rdx, rsi
    37bc0b1bamov r8, r13
    37bc0b1bdcall zswap_
    37bc0b1c2mov rax, [rsp+680]
    37bc0b1camov r10l, [rsp+160]
    37bc0b1d2mov r9l, [rax]
    37bc0b1d5
    37bc0b1d5loc_37bc0b1d5:
    37bc0b1d5test r10l, r10l
    37bc0b1d8je 0x37bc0bd6f
    37bc0b1decmp r12l, r9l
    37bc0b1e1jg 0x37bc0b0cb
    37bc0b1e7movsxd rcx, r12l
    37bc0b1eamovsxd rbx, ebx
    37bc0b1edmovsxd rdx, ebp
    37bc0b1f0mov [rsp+32], r13
    37bc0b1f5imul rcx, [rsp+136]
    37bc0b1fesub r9l, r12l
    37bc0b201mov r8, r13
    37bc0b204add rcx, [rsp+144]
    37bc0b20cadd rbx, rcx
    37bc0b20fadd rdx, rcx
    37bc0b212add r9l, 1
    37bc0b216mov rcx, [rsp+152]
    37bc0b21eshl rbx, 4
    37bc0b222shl rdx, 4
    37bc0b226mov [rsp+420], r9l
    37bc0b22eadd rdx, rsi
    37bc0b231lea r9, [rsi+rbx]
    37bc0b235mov ebx, r12l
    37bc0b238call zswap_
    37bc0b23dmov rax, [rsp+680]
    37bc0b245mov r9l, [rax]
    37bc0b248
    37bc0b248loc_37bc0b248:
    37bc0b248cmp ebx, r9l
    37bc0b24bjge 0x37bc0b0cb
    37bc0b251mov edx, [rsp+400]
    37bc0b258jmp 0x37bc0b0a0
    37bc0b25d
    37bc0b25d 0f 1f 00 ...
    37bc0b260
    37bc0b260loc_37bc0b260:
    37bc0b260mov r12l, ebx
    37bc0b263xor r10l, r10l
    37bc0b266mov ebp, 1
    37bc0b26bjmp 0x37bc0b16a
    37bc0b270
    37bc0b270loc_37bc0b270:
    37bc0b270cmp r13l, esi
    37bc0b273jne 0x37bc0b7b8
    37bc0b279mov rax, [rsp+224]
    37bc0b281mov [rsp+184], ebp
    37bc0b288mov r15l, r10l
    37bc0b28bmov r13l, esi
    37bc0b28emov rdi, [rsp+200]
    37bc0b296lea r11, [rax+rdi]
    37bc0b29ajmp 0x37bc0a278
    37bc0b29f
    37bc0b29f 90 .
    37bc0b2a0
    37bc0b2a0loc_37bc0b2a0:
    37bc0b2a0sub eax, ebx
    37bc0b2a2lea edx, [rbx+1]
    37bc0b2a5mov [rsp+32], rbp
    37bc0b2aamov rcx, r15
    37bc0b2admov [rsp+420], eax
    37bc0b2b4mov rax, [rsp+288]
    37bc0b2bcmovsxd rdx, edx
    37bc0b2bflea r8, [rip+0x8408ce]
    37bc0b2c6mov [rsp+320], r11
    37bc0b2ceadd rax, rdx
    37bc0b2d1add rdx, [rsp+192]
    37bc0b2d9shl rax, 4
    37bc0b2ddshl rdx, 4
    37bc0b2e1add rdx, rdi
    37bc0b2e4lea r9, [rdi+rax]
    37bc0b2e8call zcopy_
    37bc0b2edmov r11, [rsp+320]
    37bc0b2f5jmp 0x37bc095f0
    37bc0b2fa
    37bc0b2fa 66 0f 1f 44 00 00 f..D..
    37bc0b300
    37bc0b300loc_37bc0b300:
    37bc0b300sub edx, ebx
    37bc0b302mov [rsp+192], rax
    37bc0b30amov [rsp+420], edx
    37bc0b311lea edx, [rbx+1]
    37bc0b314movsxd rdx, edx
    37bc0b317imul rdx, [rsp+136]
    37bc0b320add rdx, [rsp+144]
    37bc0b328lea rcx, [rdx+rdi]
    37bc0b32cadd rdx, rax
    37bc0b32fmov rax, [rsp+712]
    37bc0b337shl rcx, 4
    37bc0b33bshl rdx, 4
    37bc0b33fmov [rsp+32], rax
    37bc0b344lea r9, [r12+rcx]
    37bc0b348add rdx, r12
    37bc0b34bmov r8, rax
    37bc0b34emov rcx, [rsp+152]
    37bc0b356call zswap_
    37bc0b35bmov rax, [rsp+680]
    37bc0b363mov edx, [rax]
    37bc0b365mov rax, [rsp+192]
    37bc0b36djmp 0x37bc0a1fb
    37bc0b372
    37bc0b372loc_37bc0b372:
    37bc0b372mov r14, [rsp+696]
    37bc0b37alea ebp, [r13-1]
    37bc0b37etest ecx, ecx
    37bc0b380js 0x37bc0b947
    37bc0b386
    37bc0b386loc_37bc0b386:
    37bc0b386mov r13, [rsp+712]
    37bc0b38emov r15, [rsp+720]
    37bc0b396mov edx, ebp
    37bc0b398mov [rsp+136], ebp
    37bc0b39flea rbx, [rsp+400]
    37bc0b3a7mov rbp, rdi
    37bc0b3aanop [rax+rax]
    37bc0b3b0
    37bc0b3b0loc_37bc0b3b0:
    37bc0b3b0movsxd r12, edx
    37bc0b3b3lea r8l, [rdx-1]
    37bc0b3b7lea rcx, [r12-1]
    37bc0b3bcmov eax, [r15+4*rcx]
    37bc0b3c0test eax, eax
    37bc0b3c2js 0x37bc0b430
    37bc0b3c4mov [rsp+400], r8l
    37bc0b3cccmp eax, edx
    37bc0b3ceje 0x37bc0b460
    37bc0b3d4test r8l, r8l
    37bc0b3d7jle 0x37bc0b460
    37bc0b3ddxor edi, edi
    37bc0b3dfmov esi, 1
    37bc0b3e4
    37bc0b3e4loc_37bc0b3e4:
    37bc0b3e4lea edx, [rax-1]
    37bc0b3e7mov [rsp+32], r13
    37bc0b3ecshl rcx, 4
    37bc0b3f0mov r8, r13
    37bc0b3f3movsxd rdx, edx
    37bc0b3f6lea r9, [rbp+rcx]
    37bc0b3fbmov rcx, rbx
    37bc0b3feshl rdx, 4
    37bc0b402add rdx, rbp
    37bc0b405call zswap_
    37bc0b40amov r9l, [rsp+400]
    37bc0b412
    37bc0b412loc_37bc0b412:
    37bc0b412test edi, edi
    37bc0b414je 0x37bc0b45b
    37bc0b416
    37bc0b416loc_37bc0b416:
    37bc0b416test r9l, r9l
    37bc0b419jg 0x37bc0b470
    37bc0b41b
    37bc0b41bloc_37bc0b41b:
    37bc0b41bmov ebp, [rsp+136]
    37bc0b422jmp 0x37bc0b0d1
    37bc0b427
    37bc0b427 66 0f 1f 84 00 00 00 00 00 f........
    37bc0b430
    37bc0b430loc_37bc0b430:
    37bc0b430mov esi, [r15+4*r12-8]
    37bc0b435xor edi, edi
    37bc0b437neg eax
    37bc0b439lea r9l, [rdx-2]
    37bc0b43dmov [rsp+400], r9l
    37bc0b445neg esi
    37bc0b447cmp esi, r8l
    37bc0b44asetne dil
    37bc0b44ecmp eax, edx
    37bc0b450je 0x37bc0b412
    37bc0b452test r9l, r9l
    37bc0b455jg 0x37bc0b3e4
    37bc0b457test edi, edi
    37bc0b459jne 0x37bc0b416
    37bc0b45b
    37bc0b45bloc_37bc0b45b:
    37bc0b45bmov edx, r9l
    37bc0b45ejmp 0x37bc0b463
    37bc0b460
    37bc0b460loc_37bc0b460:
    37bc0b460mov edx, r8l
    37bc0b463
    37bc0b463loc_37bc0b463:
    37bc0b463cmp edx, 1
    37bc0b466jg 0x37bc0b3b0
    37bc0b46cjmp 0x37bc0b41b
    37bc0b46e
    37bc0b46e 66 90 f.
    37bc0b470
    37bc0b470loc_37bc0b470:
    37bc0b470lea edx, [rsi-1]
    37bc0b473mov [rsp+32], r13
    37bc0b478sub r12, 2
    37bc0b47cmov r8, r13
    37bc0b47fmovsxd rdx, edx
    37bc0b482shl r12, 4
    37bc0b486mov rcx, rbx
    37bc0b489shl rdx, 4
    37bc0b48dlea r9, [rbp+r12]
    37bc0b492add rdx, rbp
    37bc0b495call zswap_
    37bc0b49amov edx, [rsp+400]
    37bc0b4a1jmp 0x37bc0b463
    37bc0b4a3
    37bc0b4a3loc_37bc0b4a3:
    37bc0b4a3movsd_xmm x7, [rsp+256]
    37bc0b4acmovapd x4, x15
    37bc0b4b1movapd x14, x8
    37bc0b4b6movapd x0, x7
    37bc0b4badivsd x0, x5
    37bc0b4bemulsd x7, x0
    37bc0b4c2movapd x12, x0
    37bc0b4c7mulsd x12, x15
    37bc0b4ccmulsd x0, x2
    37bc0b4d0movapd x1, x7
    37bc0b4d4addsd x1, x5
    37bc0b4d8addsd x12, x2
    37bc0b4ddsubsd x4, x0
    37bc0b4e1divsd x12, x1
    37bc0b4e6divsd x4, x1
    37bc0b4eamovapd x1, x11
    37bc0b4efdivsd x1, x5
    37bc0b4f3movsd_xmm [rsp+232], x4
    37bc0b4fcmovapd x0, x1
    37bc0b500movapd x13, x1
    37bc0b505mulsd x0, x11
    37bc0b50amulsd x13, x8
    37bc0b50fmulsd x1, x10
    37bc0b514addsd x0, x5
    37bc0b518addsd x13, x10
    37bc0b51dsubsd x14, x1
    37bc0b522divsd x13, x0
    37bc0b527divsd x14, x0
    37bc0b52cjmp 0x37bc0acbf
    37bc0b531
    37bc0b531 0f 1f 80 00 00 00 00 .......
    37bc0b538
    37bc0b538loc_37bc0b538:
    37bc0b538mov eax, [rsp+208]
    37bc0b53fmov ecx, [rsp+256]
    37bc0b546mov ebx, esi
    37bc0b548mov rsi, rbp
    37bc0b54bmov rdx, [rsp+136]
    37bc0b553mov r14, [rsp+144]
    37bc0b55bmov [rsp+412], eax
    37bc0b562mov rax, [rsp+336]
    37bc0b56amov r11, [rsp+384]
    37bc0b572mov rbp, [rsp+200]
    37bc0b57aadd rax, rdx
    37bc0b57dlea r8, [rax+r14]
    37bc0b581mov [rsp+192], r8
    37bc0b589cmp ecx, r13l
    37bc0b58cje 0x37bc0b792
    37bc0b592mov rax, [rsp+312]
    37bc0b59amovsxd r10, ecx
    37bc0b59dlea r9, [r10+r8]
    37bc0b5a1lea r8, [rip+0x8405ec]
    37bc0b5a8mov [rsp+352], r10
    37bc0b5b0movsd_xmm x0, [rax]
    37bc0b5b4mov rax, rdx
    37bc0b5b7shl r9, 4
    37bc0b5bbimul rax, r10
    37bc0b5bfadd r9, rdi
    37bc0b5c2mov [rsp+200], r9
    37bc0b5caadd rax, r14
    37bc0b5cdmov r14l, ecx
    37bc0b5d0mov rcx, r15
    37bc0b5d3lea rdx, [r10+rax]
    37bc0b5d7mov [rsp+376], rax
    37bc0b5dfsub r14l, r13l
    37bc0b5e2mov rax, [rsp+160]
    37bc0b5eashl rdx, 4
    37bc0b5eeadd rax, [rsp+280]
    37bc0b5f6sub r14l, 1
    37bc0b5famovsd_xmm [rdi+rdx], x0
    37bc0b5ffmov [rdi+rdx+8], 0
    37bc0b608mov rdx, rax
    37bc0b60bmov [rsp+344], rax
    37bc0b613mov rax, [rsp+712]
    37bc0b61bshl rdx, 4
    37bc0b61fadd rdx, rdi
    37bc0b622mov [rsp+420], r14l
    37bc0b62amov [rsp+32], rax
    37bc0b62fcall zcopy_
    37bc0b634mov rdx, [rsp+200]
    37bc0b63cmov rcx, r15
    37bc0b63fmov r8, [rsp+712]
    37bc0b647mov [rsp+420], r14l
    37bc0b64fcall zlacgv_
    37bc0b654mov rax, [rsp+680]
    37bc0b65cmov ecx, [rsp+256]
    37bc0b663mov r10, [rsp+352]
    37bc0b66bmov r11, [rsp+384]
    37bc0b673mov edx, [rax]
    37bc0b675mov rax, [rsp+376]
    37bc0b67dcmp edx, ecx
    37bc0b67fjg 0x37bc0bdc4
    37bc0b685
    37bc0b685loc_37bc0b685:
    37bc0b685mov r14, [rsp+240]
    37bc0b68dsub r10, 1
    37bc0b691shl r14, 4
    37bc0b695cmp r13l, 1
    37bc0b699jle 0x37bc0b6ed
    37bc0b69bmov rcx, [rsp+712]
    37bc0b6a3lea eax, [r13-1]
    37bc0b6a7lea rdx, [rdi+r14]
    37bc0b6abmov [rsp+240], r11
    37bc0b6b3mov [rsp+420], eax
    37bc0b6bamov rax, r10
    37bc0b6bdmov [rsp+32], rcx
    37bc0b6c2shl rax, 4
    37bc0b6c6mov r8, rcx
    37bc0b6c9mov rcx, r15
    37bc0b6cclea r9, [rdi+rax]
    37bc0b6d0mov [rsp+200], r10
    37bc0b6d8call zswap_
    37bc0b6ddmov r11, [rsp+240]
    37bc0b6e5mov r10, [rsp+200]
    37bc0b6ed
    37bc0b6edloc_37bc0b6ed:
    37bc0b6edmov [rsp+240], r11
    37bc0b6f5mov rax, r10
    37bc0b6f8mov r11, [rsp+736]
    37bc0b700lea rdx, [r12+r14]
    37bc0b704shl rax, 4
    37bc0b708lea rcx, [rsp+412]
    37bc0b710mov [rsp+32], r11
    37bc0b715mov r8, r11
    37bc0b718lea r9, [r12+rax]
    37bc0b71cmov [rsp+200], rcx
    37bc0b724call zswap_
    37bc0b729mov edx, [rsp+412]
    37bc0b730mov r11, [rsp+240]
    37bc0b738cmp edx, ebx
    37bc0b73aje 0x37bc096ca
    37bc0b740mov rax, [rsp+136]
    37bc0b748movsxd rcx, edx
    37bc0b74bmov r14l, ebx
    37bc0b74emov [rsp+344], 2
    37bc0b759sub r14l, edx
    37bc0b75cadd edx, 1
    37bc0b75fimul rax, rcx
    37bc0b763add rax, [rsp+144]
    37bc0b76bmovsxd rdx, edx
    37bc0b76emov [rsp+192], rax
    37bc0b776add rax, rcx
    37bc0b779sub rcx, 1
    37bc0b77dmov [rsp+240], rcx
    37bc0b785mov [rsp+352], rcx
    37bc0b78djmp 0x37bc0952e
    37bc0b792
    37bc0b792loc_37bc0b792:
    37bc0b792cmp ebx, [rsp+208]
    37bc0b799jne 0x37bc0b7f3
    37bc0b79bmov rax, [rsp+160]
    37bc0b7a3add rax, [rsp+280]
    37bc0b7abmov [rsp+344], rax
    37bc0b7b3jmp 0x37bc096ca
    37bc0b7b8
    37bc0b7b8loc_37bc0b7b8:
    37bc0b7b8movsxd rdx, [rsp+184]
    37bc0b7c0imul rdx, [rsp+168]
    37bc0b7c9mov [rsp+184], ebp
    37bc0b7d0mov rcx, [rsp+176]
    37bc0b7d8mov [rsp+320], 2
    37bc0b7e3add rcx, rdx
    37bc0b7e6mov [rsp+288], rcx
    37bc0b7eejmp 0x37bc0a0dd
    37bc0b7f3
    37bc0b7f3loc_37bc0b7f3:
    37bc0b7f3mov rcx, [rsp+280]
    37bc0b7fbmov rax, [rsp+192]
    37bc0b803mov r14l, ebx
    37bc0b806mov [rsp+352], r11
    37bc0b80emov edx, [rsp+256]
    37bc0b815sub r14l, [rsp+208]
    37bc0b81dmov [rsp+344], 2
    37bc0b828add rax, rcx
    37bc0b82bsub rcx, 1
    37bc0b82fmov [rsp+240], rcx
    37bc0b837add edx, 2
    37bc0b83alea rcx, [rsp+412]
    37bc0b842mov [rsp+200], rcx
    37bc0b84amovsxd rdx, edx
    37bc0b84djmp 0x37bc0952e
    37bc0b852
    37bc0b852loc_37bc0b852:
    37bc0b852mov [rsp+184], ebp
    37bc0b859mov [rsp+320], 2
    37bc0b864jmp 0x37bc0a0dd
    37bc0b869
    37bc0b869loc_37bc0b869:
    37bc0b869mov [rsp+184], r13l
    37bc0b871mov rax, [rsp+312]
    37bc0b879mov rdi, rbx
    37bc0b87cjmp 0x37bc09fc0
    37bc0b881
    37bc0b881loc_37bc0b881:
    37bc0b881cmp [rsp+192], 1
    37bc0b889jg 0x37bc0bedf
    37bc0b88fmov r8l, ecx
    37bc0b892neg eax
    37bc0b894xor edx, edx
    37bc0b896neg r8l
    37bc0b899div r8l
    37bc0b89cmov [rsp+224], eax
    37bc0b8a3jmp 0x37bc08769
    37bc0b8a8
    37bc0b8a8loc_37bc0b8a8:
    37bc0b8a8pxor x3, x3
    37bc0b8acadd rax, 1
    37bc0b8b0mov edx, r15l
    37bc0b8b3shl rax, 4
    37bc0b8b7movapd x4, x3
    37bc0b8bbshl rdx, 4
    37bc0b8bfdivsd x4, x0
    37bc0b8c3add rax, r12
    37bc0b8c6add rdx, rax
    37bc0b8c9mulsd x3, x4
    37bc0b8cdunpcklpd x4, x4
    37bc0b8d1addsd x3, x0
    37bc0b8d5unpcklpd x3, x3
    37bc0b8d9nop [rax+rax]
    37bc0b8dfnop [rax+rax]
    37bc0b8eanop [rax+rax]
    37bc0b8f5nop [rax+rax]
    37bc0b900
    37bc0b900loc_37bc0b900:
    37bc0b900movupd x0, [rax]
    37bc0b904add rax, 16
    37bc0b908movapd x1, x0
    37bc0b90cshufpd x1, x0, 1
    37bc0b911mulpd x1, x4
    37bc0b915movapd x2, x1
    37bc0b919addpd x2, x0
    37bc0b91dsubpd x0, x1
    37bc0b921movsd_xmm x0, x2
    37bc0b925divpd x0, x3
    37bc0b929movups [rax-16], x0
    37bc0b92dcmp rax, rdx
    37bc0b930jne 0x37bc0b900
    37bc0b932lea rax, [rsp+420]
    37bc0b93amov [rsp+152], rax
    37bc0b942jmp 0x37bc0a7ac
    37bc0b947
    37bc0b947loc_37bc0b947:
    37bc0b947mov [rsp+272], ecx
    37bc0b94emov r10l, r13l
    37bc0b951
    37bc0b951loc_37bc0b951:
    37bc0b951mov eax, r13l
    37bc0b954xor edx, edx
    37bc0b956sub eax, r9l
    37bc0b959mov r9l, ecx
    37bc0b95cneg r9l
    37bc0b95fdiv r9l
    37bc0b962mov [rsp+176], eax
    37bc0b969
    37bc0b969loc_37bc0b969:
    37bc0b969mov rsi, [rsp+136]
    37bc0b971movsxd rax, ecx
    37bc0b974movsxd r9, r13l
    37bc0b977mov [rsp+160], r10l
    37bc0b97fmov [rsp+696], r14
    37bc0b987mov rbx, rsi
    37bc0b98amov rdx, rsi
    37bc0b98dadd rsi, 1
    37bc0b991mov [rsp+704], rdi
    37bc0b999imul rbx, rax
    37bc0b99dimul rdx, r9
    37bc0b9a1mov [rsp+256], rbx
    37bc0b9a9mov rbx, [rsp+144]
    37bc0b9b1add rdx, rbx
    37bc0b9b4mov [rsp+208], rdx
    37bc0b9bcmov rdx, rax
    37bc0b9bfshl rdx, 4
    37bc0b9c3mov [rsp+240], rdx
    37bc0b9cbmov rdx, r9
    37bc0b9ceshl rdx, 4
    37bc0b9d2lea r11, [r12+rdx-16]
    37bc0b9d7lea r12, [rip+0x8401da]
    37bc0b9demov [rsp+168], r11
    37bc0b9e6mov r11, rsi
    37bc0b9e9shl rsi, 4
    37bc0b9edimul rax, r11
    37bc0b9f1mov [rsp+152], rsi
    37bc0b9f9imul r11, r9
    37bc0b9fdshl rax, 4
    37bc0ba01mov [rsp+232], rax
    37bc0ba09lea rax, [r11+rbx]
    37bc0ba0dshl rax, 4
    37bc0ba11add rax, rdi
    37bc0ba14mov [rsp+192], rax
    37bc0ba1clea rax, [rdi+rdx-16]
    37bc0ba21mov edx, ecx
    37bc0ba23mov rdi, [rsp+712]
    37bc0ba2bmov [rsp+184], rax
    37bc0ba33lea rax, [rsp+420]
    37bc0ba3bmov [rsp+144], rax
    37bc0ba43nop
    37bc0ba45nop [rax+rax]
    37bc0ba50
    37bc0ba50loc_37bc0ba50:
    37bc0ba50mov esi, [rsp+160]
    37bc0ba57mov eax, r8l
    37bc0ba5asub eax, esi
    37bc0ba5cadd eax, 1
    37bc0ba5fcmp eax, edx
    37bc0ba61cmovle edx, eax
    37bc0ba64lea ecx, [rdx+rsi]
    37bc0ba67mov [rsp+404], edx
    37bc0ba6ecmp ecx, esi
    37bc0ba70jle 0x37bc0bb66
    37bc0ba76mov [rsp+200], ecx
    37bc0ba7dlea rsi, [rsp+416]
    37bc0ba85mov r15, [rsp+168]
    37bc0ba8dmov [rsp+224], edx
    37bc0ba94mov r14, [rsp+184]
    37bc0ba9cmov rbx, [rsp+192]
    37bc0baa4mov r13, [rsp+736]
    37bc0baacmov [rsp+136], rsi
    37bc0bab4mov esi, edx
    37bc0bab6nop [rax+rax]
    37bc0bac0
    37bc0bac0loc_37bc0bac0:
    37bc0bac0lea rax, [rip+0x8400cd]
    37bc0bac7mov [rbx+8], 0
    37bc0bacfmov r8, [rsp+144]
    37bc0bad7lea r9, [rip+0x8400ba]
    37bc0bademov [rsp+72], rbx
    37bc0bae3lea rcx, [rip+0x8400be]
    37bc0baeamov rdx, [rsp+136]
    37bc0baf2mov [rsp+48], r15
    37bc0baf7add r15, 16
    37bc0bafbmov [rsp+32], r14
    37bc0bb00add r14, 16
    37bc0bb04mov [rsp+88], 12
    37bc0bb0dmov [rsp+80], rax
    37bc0bb12mov [rsp+64], r12
    37bc0bb17mov [rsp+56], r13
    37bc0bb1cmov [rsp+40], rdi
    37bc0bb21mov [rsp+416], esi
    37bc0bb28mov [rsp+420], ebp
    37bc0bb2fcall zgemv_
    37bc0bb34mov [rbx+8], 0
    37bc0bb3cadd rbx, [rsp+152]
    37bc0bb44sub esi, 1
    37bc0bb47jne 0x37bc0bac0
    37bc0bb4dmov rax, [rsp+680]
    37bc0bb55mov ecx, [rsp+200]
    37bc0bb5cmov edx, [rsp+224]
    37bc0bb63mov r8l, [rax]
    37bc0bb66
    37bc0bb66loc_37bc0bb66:
    37bc0bb66cmp ecx, r8l
    37bc0bb69jle 0x37bc0bc80
    37bc0bb6fmov eax, [rsp+176]
    37bc0bb76test eax, eax
    37bc0bb78je 0x37bc0bd5a
    37bc0bb7e
    37bc0bb7eloc_37bc0bb7e:
    37bc0bb7esub eax, 1
    37bc0bb81mov ebx, [rsp+272]
    37bc0bb88mov rcx, [rsp+240]
    37bc0bb90mov [rsp+176], eax
    37bc0bb97mov rax, [rsp+680]
    37bc0bb9fadd [rsp+160], ebx
    37bc0bba6mov rbx, [rsp+256]
    37bc0bbaemov r8l, [rax]
    37bc0bbb1mov rax, [rsp+688]
    37bc0bbb9add [rsp+208], rbx
    37bc0bbc1mov rbx, [rsp+232]
    37bc0bbc9add [rsp+168], rcx
    37bc0bbd1mov edx, [rax]
    37bc0bbd3add [rsp+192], rbx
    37bc0bbdbadd [rsp+184], rcx
    37bc0bbe3jmp 0x37bc0ba50
    37bc0bbe8
    37bc0bbe8loc_37bc0bbe8:
    37bc0bbe8cmp edx, [rsp+208]
    37bc0bbefjl 0x37bc08ce8
    37bc0bbf5pxor x3, x3
    37bc0bbf9mov rax, r11
    37bc0bbfcmov ecx, edx
    37bc0bbfesub rax, [rsp+136]
    37bc0bc06movapd x4, x3
    37bc0bc0aadd rax, [rsp+336]
    37bc0bc12sub ecx, r13l
    37bc0bc15divsd x4, x0
    37bc0bc19shl rax, 4
    37bc0bc1dadd rax, rdi
    37bc0bc20shl rcx, 4
    37bc0bc24add rcx, rax
    37bc0bc27mulsd x3, x4
    37bc0bc2bunpcklpd x4, x4
    37bc0bc2faddsd x3, x0
    37bc0bc33unpcklpd x3, x3
    37bc0bc37nop [rax+rax]
    37bc0bc40
    37bc0bc40loc_37bc0bc40:
    37bc0bc40movupd x0, [rax]
    37bc0bc44add rax, 16
    37bc0bc48movapd x1, x0
    37bc0bc4cshufpd x1, x0, 1
    37bc0bc51mulpd x1, x4
    37bc0bc55movapd x2, x1
    37bc0bc59addpd x2, x0
    37bc0bc5dsubpd x0, x1
    37bc0bc61movsd_xmm x0, x2
    37bc0bc65divpd x0, x3
    37bc0bc69movups [rax-16], x0
    37bc0bc6dcmp rcx, rax
    37bc0bc70jne 0x37bc0bc40
    37bc0bc72jmp 0x37bc08ce8
    37bc0bc77
    37bc0bc77 66 0f 1f 84 00 00 00 00 00 f........
    37bc0bc80
    37bc0bc80loc_37bc0bc80:
    37bc0bc80sub r8l, [rsp+160]
    37bc0bc88movsxd rcx, ecx
    37bc0bc8bmov [rsp+112], 9
    37bc0bc94lea r9, [rsp+404]
    37bc0bc9csub r8l, edx
    37bc0bc9fmov [rsp+96], rdi
    37bc0bca4lea rdx, [rip+0x83ff1d]
    37bc0bcablea eax, [r8+1]
    37bc0bcafmov [rsp+80], r12
    37bc0bcb4lea r8, [rsp+416]
    37bc0bcbcmov [rsp+416], eax
    37bc0bcc3mov rax, [rsp+208]
    37bc0bccbmov [rsp+104], 12
    37bc0bcd4add rax, rcx
    37bc0bcd7sub rcx, 1
    37bc0bcdbmov [rsp+56], rdi
    37bc0bce0shl rax, 4
    37bc0bce4add rax, [rsp+704]
    37bc0bcecshl rcx, 4
    37bc0bcf0mov [rsp+420], ebp
    37bc0bcf7mov [rsp+88], rax
    37bc0bcfcmov rax, [rsp+736]
    37bc0bd04mov [rsp+72], rax
    37bc0bd09mov rax, [rsp+168]
    37bc0bd11mov [rsp+64], rax
    37bc0bd16mov rax, [rsp+704]
    37bc0bd1eadd rax, rcx
    37bc0bd21lea rcx, [rip+0x83fe80]
    37bc0bd28mov [rsp+48], rax
    37bc0bd2dlea rax, [rip+0x83fe64]
    37bc0bd34mov [rsp+40], rax
    37bc0bd39mov rax, [rsp+144]
    37bc0bd41mov [rsp+32], rax
    37bc0bd46call zgemm_
    37bc0bd4bmov eax, [rsp+176]
    37bc0bd52test eax, eax
    37bc0bd54jne 0x37bc0bb7e
    37bc0bd5a
    37bc0bd5aloc_37bc0bd5a:
    37bc0bd5amov r14, [rsp+696]
    37bc0bd62mov rdi, [rsp+704]
    37bc0bd6ajmp 0x37bc0b386
    37bc0bd6f
    37bc0bd6floc_37bc0bd6f:
    37bc0bd6fmov ebx, r12l
    37bc0bd72jmp 0x37bc0b248
    37bc0bd77
    37bc0bd77loc_37bc0bd77:
    37bc0bd77mov rax, [rsp+680]
    37bc0bd7fmov r8l, [rax]
    37bc0bd82jmp 0x37bc08c08
    37bc0bd87
    37bc0bd87loc_37bc0bd87:
    37bc0bd87mov [rsp+272], ecx
    37bc0bd8emov r14, [rsp+696]
    37bc0bd96lea ebp, [r13-1]
    37bc0bd9amov r10l, r13l
    37bc0bd9dtest ecx, ecx
    37bc0bd9fjs 0x37bc0bed1
    37bc0bda5cmp r13l, r9l
    37bc0bda8jg 0x37bc0b386
    37bc0bdaemov eax, r9l
    37bc0bdb1xor edx, edx
    37bc0bdb3sub eax, r13l
    37bc0bdb6div ecx
    37bc0bdb8mov [rsp+176], eax
    37bc0bdbfjmp 0x37bc0b969
    37bc0bdc4
    37bc0bdc4loc_37bc0bdc4:
    37bc0bdc4sub edx, ecx
    37bc0bdc6mov [rsp+32], rbp
    37bc0bdcblea r8, [rip+0x83fdc2]
    37bc0bdd2mov [rsp+420], edx
    37bc0bdd9lea edx, [rcx+1]
    37bc0bddcmov rcx, r15
    37bc0bddfmovsxd rdx, edx
    37bc0bde2mov [rsp+352], r11
    37bc0bdeaadd rax, rdx
    37bc0bdedadd rdx, [rsp+160]
    37bc0bdf5mov [rsp+200], r10
    37bc0bdfdshl rax, 4
    37bc0be01shl rdx, 4
    37bc0be05add rdx, rdi
    37bc0be08lea r9, [rdi+rax]
    37bc0be0ccall zcopy_
    37bc0be11mov r11, [rsp+352]
    37bc0be19mov r10, [rsp+200]
    37bc0be21jmp 0x37bc0b685
    37bc0be26
    37bc0be26loc_37bc0be26:
    37bc0be26mov [rsp+288], rax
    37bc0be2emov rax, [rsp+136]
    37bc0be36sub edx, ebx
    37bc0be38mov [rsp+420], edx
    37bc0be3flea rdx, [r15+2*rax]
    37bc0be43mov rax, [rsp+320]
    37bc0be4badd rdx, [rsp+144]
    37bc0be53mov [rsp+328], r10l
    37bc0be5bmov [rsp+312], r11
    37bc0be63lea rcx, [rax+rdx]
    37bc0be67mov rax, [rsp+712]
    37bc0be6fadd rdx, [rsp+224]
    37bc0be77shl rcx, 4
    37bc0be7bshl rdx, 4
    37bc0be7fmov [rsp+32], rax
    37bc0be84lea r9, [r12+rcx]
    37bc0be88add rdx, r12
    37bc0be8bmov r8, rax
    37bc0be8emov rcx, [rsp+152]
    37bc0be96call zswap_
    37bc0be9bmov rax, [rsp+680]
    37bc0bea3mov r10l, [rsp+328]
    37bc0beabmov r11, [rsp+312]
    37bc0beb3mov edx, [rax]
    37bc0beb5mov rax, [rsp+288]
    37bc0bebdjmp 0x37bc0ab2b
    37bc0bec2
    37bc0bec2loc_37bc0bec2:
    37bc0bec2mov ebx, esi
    37bc0bec4lea rbp, [rsp+408]
    37bc0beccjmp 0x37bc0a6d7
    37bc0bed1
    37bc0bed1loc_37bc0bed1:
    37bc0bed1cmp r13l, r9l
    37bc0bed4jge 0x37bc0b951
    37bc0bedajmp 0x37bc0b386
    37bc0bedf
    37bc0bedfloc_37bc0bedf:
    37bc0bedflea ebx, [r15+1]
    37bc0bee3jmp 0x37bc0b06f
    37bc0bee8
    37bc0bee8loc_37bc0bee8:
    37bc0bee8mov ebx, esi
    37bc0beeajmp 0x37bc0a6d7
    37bc08400