File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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