File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bbf9340
    37bbf9340zhptri_:
    37bbf9340push r15
    37bbf9342push r14
    37bbf9344push r13
    37bbf9346push r12
    37bbf9348push rbp
    37bbf9349push rdi
    37bbf934apush rsi
    37bbf934bpush rbx
    37bbf934csub rsp, 296
    37bbf9353movups [rsp+176], x6
    37bbf935bmovups [rsp+192], x7
    37bbf9363movups [rsp+208], x8
    37bbf936cmovups [rsp+224], x9
    37bbf9375movups [rsp+240], x10
    37bbf937emovups [rsp+256], x11
    37bbf9387movups [rsp+272], x12
    37bbf9390mov rbx, [rsp+408]
    37bbf9398mov [rbx], 0
    37bbf939emov [rsp+376], rdx
    37bbf93a6mov r13, r8
    37bbf93a9lea rdx, [rip+0x8522f0]
    37bbf93b0mov r8l, 1
    37bbf93b6mov [rsp+392], r9
    37bbf93bemov r9l, 1
    37bbf93c4mov [rsp+368], rcx
    37bbf93cccall lsame_
    37bbf93d1mov edi, eax
    37bbf93d3test eax, eax
    37bbf93d5je 0x37bbf9c40
    37bbf93db
    37bbf93dbloc_37bbf93db:
    37bbf93dbmov rax, [rsp+376]
    37bbf93e3movsxd rsi, [rax]
    37bbf93e6test esi, esi
    37bbf93e8js 0x37bbf9bc0
    37bbf93eemov eax, [rbx]
    37bbf93f0test eax, eax
    37bbf93f2jne 0x37bbfa49a
    37bbf93f8test esi, esi
    37bbf93faje 0x37bbf9bed
    37bbf9400test edi, edi
    37bbf9402je 0x37bbf9c80
    37bbf9408lea edx, [rsi+1]
    37bbf940bmov [rbx], esi
    37bbf940dmov r9, [rsp+392]
    37bbf9415xor r8l, r8l
    37bbf9418imul edx, esi
    37bbf941bpxor x0, x0
    37bbf941fsar edx, 1
    37bbf9421nop [rax]
    37bbf9425nop [rax+rax]
    37bbf9430
    37bbf9430loc_37bbf9430:
    37bbf9430mov r10l, [r9+4*rsi-4]
    37bbf9435test r10l, r10l
    37bbf9438jle 0x37bbf9468
    37bbf943amovsxd rax, edx
    37bbf943dshl rax, 4
    37bbf9441add rax, r13
    37bbf9444ucomisd x0, [rax-16]
    37bbf9449setnp cl
    37bbf944ccmovne ecx, r8l
    37bbf9450test cl, cl
    37bbf9452je 0x37bbf9468
    37bbf9454ucomisd x0, [rax-8]
    37bbf9459setnp al
    37bbf945ccmovne eax, r8l
    37bbf9460test al, al
    37bbf9462jne 0x37bbf9bed
    37bbf9468
    37bbf9468loc_37bbf9468:
    37bbf9468lea eax, [rsi-1]
    37bbf946bsub edx, esi
    37bbf946dsub rsi, 1
    37bbf9471mov [rbx], eax
    37bbf9473test esi, esi
    37bbf9475jg 0x37bbf9430
    37bbf9477lea rax, [rsp+144]
    37bbf947fmov [rbx], 0
    37bbf9485movsd_xmm x7, [rip+0x852243]
    37bbf948dmov ebx, 1
    37bbf9492movq x8, [rip+0x852255]
    37bbf949bmov [rsp+96], rax
    37bbf94a0mov [rsp+80], 1
    37bbf94a8jmp 0x37bbf9617
    37bbf94ad
    37bbf94ad 0f 1f 00 ...
    37bbf94b0
    37bbf94b0loc_37bbf94b0:
    37bbf94b0movapd x0, x7
    37bbf94b4mov [rsi-24], 0
    37bbf94bcmov r15l, ebp
    37bbf94bfmov eax, 1
    37bbf94c4divsd x0, x3
    37bbf94c8movsd_xmm [rsi-32], x0
    37bbf94cdcmp ebx, 1
    37bbf94d0jle 0x37bbf95ef
    37bbf94d6lea rcx, [rip+0x8521cb]
    37bbf94ddsub rdi, 1
    37bbf94e1mov [rsp+104], eax
    37bbf94e5mov r9, [rsp+400]
    37bbf94edmov [rsp+32], rcx
    37bbf94f2shl rdi, 4
    37bbf94f6mov r8, rcx
    37bbf94f9lea rcx, [rsp+172]
    37bbf9501add rdi, r13
    37bbf9504mov [rsp+112], r10
    37bbf9509mov rdx, rdi
    37bbf950cmov [rsp+172], r12l
    37bbf9514call zcopy_
    37bbf9519lea r10, [rip+0x8521a0]
    37bbf9520mov [rsp+56], rdi
    37bbf9525mov r9, r13
    37bbf9528mov [rsp+48], r10
    37bbf952dmov r10, [rsp+400]
    37bbf9535lea rcx, [rip+0x85216c]
    37bbf953clea r8, [rip+0x85216d]
    37bbf9543mov [rsp+64], rcx
    37bbf9548lea rdx, [rsp+172]
    37bbf9550mov [rsp+32], r10
    37bbf9555mov [rsp+40], rcx
    37bbf955amov rcx, [rsp+368]
    37bbf9562mov [rsp+72], 1
    37bbf956bmov [rsp+172], r12l
    37bbf9573call zhpmv_
    37bbf9578movsd_xmm x6, [rsi-32]
    37bbf957dlea rcx, [rip+0x852124]
    37bbf9584movsd_xmm x9, [rsi-24]
    37bbf958amov [rsp+40], rcx
    37bbf958fmov r9, rcx
    37bbf9592mov r8, [rsp+400]
    37bbf959alea rdx, [rsp+172]
    37bbf95a2mov [rsp+32], rdi
    37bbf95a7mov rcx, [rsp+96]
    37bbf95acmov [rsp+172], r12l
    37bbf95b4call zdotc_
    37bbf95b9mov rdx, [rsp+88]
    37bbf95bemov r10, [rsp+112]
    37bbf95c3subsd x6, [rsp+144]
    37bbf95ccmov rax, [rsp+392]
    37bbf95d4shl rdx, 4
    37bbf95d8mov r14l, [rax+4*r10]
    37bbf95dcmov eax, [rsp+104]
    37bbf95e0movapd x0, x6
    37bbf95e4unpcklpd x0, x9
    37bbf95e9movups [r13+rdx], x0
    37bbf95ef
    37bbf95efloc_37bbf95ef:
    37bbf95efmov esi, r14l
    37bbf95f2neg esi
    37bbf95f4cmovs esi, r14l
    37bbf95f8cmp esi, ebx
    37bbf95fajne 0x37bbf9a45
    37bbf9600
    37bbf9600loc_37bbf9600:
    37bbf9600add ebx, eax
    37bbf9602mov rax, [rsp+376]
    37bbf960acmp [rax], ebx
    37bbf960cjl 0x37bbf9bed
    37bbf9612mov [rsp+80], r15l
    37bbf9617
    37bbf9617loc_37bbf9617:
    37bbf9617movsxd rdi, [rsp+80]
    37bbf961cmov rax, [rsp+392]
    37bbf9624lea r12l, [rbx-1]
    37bbf9628movsxd r10, r12l
    37bbf962blea ebp, [rbx+rdi]
    37bbf962emov r14l, [rax+4*r10]
    37bbf9632movsxd r11, ebp
    37bbf9635lea eax, [rbp-1]
    37bbf9638mov rsi, r11
    37bbf963bcdqe
    37bbf963dshl rsi, 4
    37bbf9641sub rax, 1
    37bbf9645add rsi, r13
    37bbf9648mov [rsp+88], rax
    37bbf964dmovsd_xmm x3, [rsi-32]
    37bbf9652test r14l, r14l
    37bbf9655jg 0x37bbf94b0
    37bbf965blea r15l, [rbp+rbx]
    37bbf9660mov rcx, [rsp+96]
    37bbf9665movsd_xmm [rsp+120], x3
    37bbf966blea edi, [r15-1]
    37bbf966fmovsxd rax, r15l
    37bbf9672mov [rsp+136], r11
    37bbf967amovsxd rdi, edi
    37bbf967dmov [rsp+104], rax
    37bbf9682shl rax, 4
    37bbf9686sub rdi, 1
    37bbf968aadd rax, r13
    37bbf968dmov [rsp+128], r10
    37bbf9695shl rdi, 4
    37bbf9699mov [rsp+112], rax
    37bbf969eadd rdi, r13
    37bbf96a1movupd x10, [rdi]
    37bbf96a6movups [rsp+144], x10
    37bbf96afmovapd x6, x10
    37bbf96b4movapd x11, x10
    37bbf96b9call fn_37c42fc80
    37bbf96bepxor x5, x5
    37bbf96c2mov rax, [rsp+112]
    37bbf96c7movsd_xmm x3, [rsp+120]
    37bbf96cdmovapd x2, x5
    37bbf96d1movapd x9, x0
    37bbf96d6shufpd x6, x10, 1
    37bbf96dcdivsd x2, x0
    37bbf96e0movsd_xmm x4, [rax-16]
    37bbf96e5movsd_xmm [rsi-24], x5
    37bbf96eadivsd x3, x0
    37bbf96eemovddup x1, x2
    37bbf96f2mulsd x2, x5
    37bbf96f6addsd x2, x9
    37bbf96fbunpcklpd x2, x2
    37bbf96ffdivsd x4, x0
    37bbf9703movapd x0, x6
    37bbf9707mulpd x0, x1
    37bbf970bsubpd x11, x0
    37bbf9710movapd x12, x0
    37bbf9715addpd x12, x10
    37bbf971amovapd x0, x11
    37bbf971fmovapd x11, x3
    37bbf9724movsd_xmm x0, x12
    37bbf9729divpd x0, x2
    37bbf972dmulsd x11, x4
    37bbf9732movapd x12, x11
    37bbf9737subsd x12, x7
    37bbf973cmulsd x9, x12
    37bbf9741divsd x4, x9
    37bbf9746divsd x3, x9
    37bbf974bmovsd_xmm [rsi-32], x4
    37bbf9750movapd x4, x1
    37bbf9754mulpd x4, x10
    37bbf9759movsd_xmm [rax-8], x5
    37bbf975eaddsubpd x6, x4
    37bbf9762movapd x1, x6
    37bbf9766divpd x1, x2
    37bbf976amovsd_xmm [rax-16], x3
    37bbf976fmovapd x3, x5
    37bbf9773divsd x3, x9
    37bbf9778movddup x2, x3
    37bbf977cmulsd x3, x5
    37bbf9780mulpd x1, x2
    37bbf9784movapd x2, x0
    37bbf9788addsd x3, x9
    37bbf978daddpd x2, x1
    37bbf9791subpd x0, x1
    37bbf9795unpcklpd x3, x3
    37bbf9799movsd_xmm x0, x2
    37bbf979ddivpd x0, x3
    37bbf97a1xorpd x0, [rip+0x851f37]
    37bbf97a9movups [rdi], x0
    37bbf97accmp ebx, 1
    37bbf97afjle 0x37bbf9a2b
    37bbf97b5movsxd r14, [rsp+80]
    37bbf97balea rdx, [rip+0x851ee7]
    37bbf97c1mov r9, [rsp+400]
    37bbf97c9lea rcx, [rsp+172]
    37bbf97d1mov [rsp+32], rdx
    37bbf97d6mov r8, rdx
    37bbf97d9sub r14, 1
    37bbf97ddmov [rsp+120], rax
    37bbf97e2shl r14, 4
    37bbf97e6mov [rsp+172], r12l
    37bbf97eelea r10, [r13+r14]
    37bbf97f3mov rdx, r10
    37bbf97f6mov [rsp+112], r10
    37bbf97fbcall zcopy_
    37bbf9800mov rdx, [rsp+112]
    37bbf9805mov r9, [rsp+400]
    37bbf980dlea rax, [rip+0x851e94]
    37bbf9814lea r8, [rip+0x851ea5]
    37bbf981bmov [rsp+64], rax
    37bbf9820mov rcx, [rsp+368]
    37bbf9828mov [rsp+56], rdx
    37bbf982dlea rdx, [rsp+172]
    37bbf9835mov [rsp+48], r8
    37bbf983alea r8, [rip+0x851e6f]
    37bbf9841mov [rsp+40], rax
    37bbf9846mov [rsp+32], r9
    37bbf984bmov r9, r13
    37bbf984emov [rsp+72], 1
    37bbf9857mov [rsp+172], r12l
    37bbf985fcall zhpmv_
    37bbf9864mov rdx, [rsp+112]
    37bbf9869movsd_xmm x9, [rsi-24]
    37bbf986flea rax, [rip+0x851e32]
    37bbf9876movsd_xmm x6, [rsi-32]
    37bbf987bmov rcx, [rsp+96]
    37bbf9880mov [rsp+40], rax
    37bbf9885mov r9, rax
    37bbf9888mov [rsp+32], rdx
    37bbf988dmov r8, [rsp+400]
    37bbf9895lea rdx, [rsp+172]
    37bbf989dmov [rsp+172], r12l
    37bbf98a5call zdotc_
    37bbf98aamov rsi, [rsp+88]
    37bbf98afmov r8, [rsp+112]
    37bbf98b4lea rax, [rip+0x851ded]
    37bbf98bbmov r11, [rsp+136]
    37bbf98c3mov rcx, [rsp+96]
    37bbf98c8mov r9, rax
    37bbf98cblea rdx, [rsp+172]
    37bbf98d3subsd x6, [rsp+144]
    37bbf98dcshl rsi, 4
    37bbf98e0mov [rsp+172], r12l
    37bbf98e8sub r11, 1
    37bbf98ecshl r11, 4
    37bbf98f0movapd x0, x6
    37bbf98f4unpcklpd x0, x9
    37bbf98f9movups [r13+rsi], x0
    37bbf98fflea rsi, [r13+r11]
    37bbf9904movupd x9, [rdi]
    37bbf9909mov [rsp+40], rax
    37bbf990emov [rsp+32], rsi
    37bbf9913call zdotc_
    37bbf9918movapd x0, x9
    37bbf991dlea rax, [rip+0x851d84]
    37bbf9924movupd x1, [rsp+144]
    37bbf992dmov r9, [rsp+400]
    37bbf9935mov r8, rax
    37bbf9938mov rdx, rsi
    37bbf993blea rcx, [rsp+172]
    37bbf9943subpd x0, x1
    37bbf9947mov [rsp+172], r12l
    37bbf994fmovups [rdi], x0
    37bbf9952mov rdi, rax
    37bbf9955mov [rsp+32], rax
    37bbf995acall zcopy_
    37bbf995fmov rdx, [rsp+400]
    37bbf9967mov [rsp+64], rdi
    37bbf996cmov r9, r13
    37bbf996flea r8, [rip+0x851d4a]
    37bbf9976mov [rsp+56], rsi
    37bbf997bmov rcx, [rsp+368]
    37bbf9983mov [rsp+48], r8
    37bbf9988lea r8, [rip+0x851d21]
    37bbf998fmov [rsp+32], rdx
    37bbf9994lea rdx, [rsp+172]
    37bbf999cmov [rsp+72], 1
    37bbf99a5mov [rsp+40], rdi
    37bbf99aamov [rsp+172], r12l
    37bbf99b2call zhpmv_
    37bbf99b7mov rax, [rsp+120]
    37bbf99bcmov rcx, [rsp+96]
    37bbf99c1mov r9, rdi
    37bbf99c4mov r8, [rsp+400]
    37bbf99cclea rdx, [rsp+172]
    37bbf99d4mov [rsp+172], r12l
    37bbf99dcmovsd_xmm x6, [rax-16]
    37bbf99e1movsd_xmm x9, [rax-8]
    37bbf99e7mov [rsp+40], rdi
    37bbf99ecmov [rsp+32], rsi
    37bbf99f1call zdotc_
    37bbf99f6mov rax, [rsp+104]
    37bbf99fbsubsd x6, [rsp+144]
    37bbf9a04mov r10, [rsp+128]
    37bbf9a0cshl rax, 4
    37bbf9a10movapd x0, x6
    37bbf9a14unpcklpd x0, x9
    37bbf9a19movups [rax+r13-16], x0
    37bbf9a1fmov rax, [rsp+392]
    37bbf9a27mov r14l, [rax+4*r10]
    37bbf9a2b
    37bbf9a2bloc_37bbf9a2b:
    37bbf9a2bmov esi, r14l
    37bbf9a2eadd r15l, 1
    37bbf9a32mov eax, 2
    37bbf9a37neg esi
    37bbf9a39cmovs esi, r14l
    37bbf9a3dcmp esi, ebx
    37bbf9a3fje 0x37bbf9600
    37bbf9a45
    37bbf9a45loc_37bbf9a45:
    37bbf9a45lea edx, [rsi-1]
    37bbf9a48movsxd r12, [rsp+80]
    37bbf9a4dmov [rsp+104], eax
    37bbf9a51lea rax, [rip+0x851c50]
    37bbf9a58mov ecx, edx
    37bbf9a5amov [rsp+172], edx
    37bbf9a61imul ecx, esi
    37bbf9a64mov [rsp+32], rax
    37bbf9a69lea rdx, [r12-1]
    37bbf9a6eshl rdx, 4
    37bbf9a72add rdx, r13
    37bbf9a75mov edi, ecx
    37bbf9a77shr edi, 31
    37bbf9a7aadd edi, ecx
    37bbf9a7clea rcx, [rsp+172]
    37bbf9a84sar edi, 1
    37bbf9a86movsxd r8, edi
    37bbf9a89shl r8, 4
    37bbf9a8dlea r9, [r13+r8]
    37bbf9a92mov r8, rax
    37bbf9a95call zswap_
    37bbf9a9alea ecx, [rsi+1]
    37bbf9a9dmov eax, [rsp+104]
    37bbf9aa1lea r9l, [rsi+rdi+1]
    37bbf9aa6cmp ecx, ebx
    37bbf9aa8jge 0x37bbfa48d
    37bbf9aaemovsxd rdx, esi
    37bbf9ab1lea r8l, [r9-1]
    37bbf9ab5movapd x2, x8
    37bbf9abaadd rdx, r12
    37bbf9abdshl rdx, 4
    37bbf9ac1lea r10, [r13+rdx-16]
    37bbf9ac6nop [rax+rax]
    37bbf9ad0
    37bbf9ad0loc_37bbf9ad0:
    37bbf9ad0lea edx, [rcx+r8]
    37bbf9ad4movsd_xmm x1, [r10]
    37bbf9ad9add ecx, 1
    37bbf9adcadd r10, 16
    37bbf9ae0movsd_xmm x0, [r10-8]
    37bbf9ae6lea r8l, [rdx-1]
    37bbf9aeamovsxd rdx, edx
    37bbf9aedshl rdx, 4
    37bbf9af1add rdx, r13
    37bbf9af4xorpd x0, x8
    37bbf9af9unpcklpd x1, x0
    37bbf9afdmovsd_xmm x0, [rdx-24]
    37bbf9b02movsd_xmm x4, [rdx-32]
    37bbf9b07movsxd rdx, r8l
    37bbf9b0ashl rdx, 4
    37bbf9b0exorpd x0, x8
    37bbf9b13unpcklpd x4, x0
    37bbf9b17movups [r10-16], x4
    37bbf9b1cmovups [rdx+r13-16], x1
    37bbf9b22cmp ecx, ebx
    37bbf9b24jne 0x37bbf9ad0
    37bbf9b26
    37bbf9b26loc_37bbf9b26:
    37bbf9b26mov edx, [rsp+80]
    37bbf9b2amov rcx, [rsp+88]
    37bbf9b2fadd edx, esi
    37bbf9b31shl rcx, 4
    37bbf9b35movsxd rdx, edx
    37bbf9b38shl rdx, 4
    37bbf9b3cmovsd_xmm x0, [r13+rdx-24]
    37bbf9b43xorpd x0, x2
    37bbf9b47movsd_xmm [r13+rdx-24], x0
    37bbf9b4elea edx, [r9-2]
    37bbf9b52movupd x0, [r13+rcx]
    37bbf9b59movsxd rdx, edx
    37bbf9b5cshl rdx, 4
    37bbf9b60movupd x1, [r13+rdx]
    37bbf9b67movups [r13+rcx], x1
    37bbf9b6dmovups [r13+rdx], x0
    37bbf9b73cmp eax, 2
    37bbf9b76jne 0x37bbf9600
    37bbf9b7clea ecx, [rbp+rbx-1]
    37bbf9b80lea edx, [rbp+rsi-1]
    37bbf9b84movsxd rcx, ecx
    37bbf9b87movsxd rdx, edx
    37bbf9b8asub rcx, 1
    37bbf9b8esub rdx, 1
    37bbf9b92shl rcx, 4
    37bbf9b96shl rdx, 4
    37bbf9b9amovupd x0, [r13+rcx]
    37bbf9ba1movupd x1, [r13+rdx]
    37bbf9ba8movups [r13+rcx], x1
    37bbf9baemovups [r13+rdx], x0
    37bbf9bb4jmp 0x37bbf9600
    37bbf9bb9
    37bbf9bb9 0f 1f 80 00 00 00 00 .......
    37bbf9bc0
    37bbf9bc0loc_37bbf9bc0:
    37bbf9bc0mov [rbx], -2
    37bbf9bc6mov eax, 2
    37bbf9bcb
    37bbf9bcbloc_37bbf9bcb:
    37bbf9bcblea rdx, [rsp+172]
    37bbf9bd3mov r8l, 6
    37bbf9bd9lea rcx, [rip+0x851ac2]
    37bbf9be0mov [rsp+172], eax
    37bbf9be7call xerbla_
    37bbf9becnop
    37bbf9bed
    37bbf9bedloc_37bbf9bed:
    37bbf9bedmovups x6, [rsp+176]
    37bbf9bf5movups x7, [rsp+192]
    37bbf9bfdmovups x8, [rsp+208]
    37bbf9c06movups x9, [rsp+224]
    37bbf9c0fmovups x10, [rsp+240]
    37bbf9c18movups x11, [rsp+256]
    37bbf9c21movups x12, [rsp+272]
    37bbf9c2aadd rsp, 296
    37bbf9c31pop rbx
    37bbf9c32pop rsi
    37bbf9c33pop rdi
    37bbf9c34pop rbp
    37bbf9c35pop r12
    37bbf9c37pop r13
    37bbf9c39pop r14
    37bbf9c3bpop r15
    37bbf9c3dret
    37bbf9c3e
    37bbf9c3e 66 90 f.
    37bbf9c40
    37bbf9c40loc_37bbf9c40:
    37bbf9c40mov rcx, [rsp+368]
    37bbf9c48mov r9l, 1
    37bbf9c4emov r8l, 1
    37bbf9c54lea rdx, [rip+0x851a46]
    37bbf9c5bcall lsame_
    37bbf9c60test eax, eax
    37bbf9c62jne 0x37bbf93db
    37bbf9c68mov [rbx], -1
    37bbf9c6emov eax, 1
    37bbf9c73jmp 0x37bbf9bcb
    37bbf9c78
    37bbf9c78 0f 1f 84 00 00 00 00 00 ........
    37bbf9c80
    37bbf9c80loc_37bbf9c80:
    37bbf9c80mov [rbx], 1
    37bbf9c86mov r10, [rsp+392]
    37bbf9c8epxor x0, x0
    37bbf9c92xor r8l, r8l
    37bbf9c95mov edx, 1
    37bbf9c9amov eax, 1
    37bbf9c9fnop
    37bbf9ca0
    37bbf9ca0loc_37bbf9ca0:
    37bbf9ca0mov ecx, [r10+4*rdx-4]
    37bbf9ca5test ecx, ecx
    37bbf9ca7jle 0x37bbf9cd9
    37bbf9ca9movsxd rcx, eax
    37bbf9cacshl rcx, 4
    37bbf9cb0add rcx, r13
    37bbf9cb3ucomisd x0, [rcx-8]
    37bbf9cb8setnp r9b
    37bbf9cbccmovne r9l, r8l
    37bbf9cc0test r9b, r9b
    37bbf9cc3je 0x37bbf9cd9
    37bbf9cc5ucomisd x0, [rcx-16]
    37bbf9ccasetnp cl
    37bbf9ccdcmovne ecx, r8l
    37bbf9cd1test cl, cl
    37bbf9cd3jne 0x37bbf9bed
    37bbf9cd9
    37bbf9cd9loc_37bbf9cd9:
    37bbf9cd9add eax, esi
    37bbf9cdblea ecx, [rdx+1]
    37bbf9cdesub eax, edx
    37bbf9ce0add rdx, 1
    37bbf9ce4mov [rbx], ecx
    37bbf9ce6add eax, 1
    37bbf9ce9cmp esi, edx
    37bbf9cebjge 0x37bbf9ca0
    37bbf9cedlea eax, [rsi+1]
    37bbf9cf0mov [rbx], 0
    37bbf9cf6mov edi, esi
    37bbf9cf8movsd_xmm x7, [rip+0x8519d0]
    37bbf9d00imul eax, esi
    37bbf9d03mov r12, [rsp+376]
    37bbf9d0bmovq x6, [rip+0x8519dd]
    37bbf9d13sar eax, 1
    37bbf9d15mov r9l, eax
    37bbf9d18mov r14l, eax
    37bbf9d1blea rax, [rsp+144]
    37bbf9d23mov [rsp+96], rax
    37bbf9d28mov eax, esi
    37bbf9d2amov [rsp+136], r9l
    37bbf9d32jmp 0x37bbf9d49
    37bbf9d34
    37bbf9d34 0f 1f 40 00 ..@.
    37bbf9d38
    37bbf9d38loc_37bbf9d38:
    37bbf9d38test ebp, ebp
    37bbf9d3ajle 0x37bbf9bed
    37bbf9d40mov eax, [r12]
    37bbf9d44mov r14l, r10l
    37bbf9d47mov edi, ebp
    37bbf9d49
    37bbf9d49loc_37bbf9d49:
    37bbf9d49mov rsi, [rsp+392]
    37bbf9d51lea ebp, [rdi-1]
    37bbf9d54movsxd r11, r14l
    37bbf9d57mov ebx, eax
    37bbf9d59movsxd r15, ebp
    37bbf9d5clea rcx, [r11-1]
    37bbf9d60sub ebx, edi
    37bbf9d62shl r11, 4
    37bbf9d66mov esi, [rsi+4*r15]
    37bbf9d6alea edx, [rbx+2]
    37bbf9d6dmov r10l, r14l
    37bbf9d70add r11, r13
    37bbf9d73mov [rsp+80], rcx
    37bbf9d78movsd_xmm x2, [r11-16]
    37bbf9d7esub r10l, edx
    37bbf9d81test esi, esi
    37bbf9d83jle 0x37bbf9ef0
    37bbf9d89movapd x0, x7
    37bbf9d8dmov [r11-8], 0
    37bbf9d95divsd x0, x2
    37bbf9d99mov [rsp+88], 1
    37bbf9da1movsd_xmm [r11-16], x0
    37bbf9da7cmp eax, edi
    37bbf9da9jg 0x37bbfa040
    37bbf9daf
    37bbf9dafloc_37bbf9daf:
    37bbf9dafmov ebx, esi
    37bbf9db1neg ebx
    37bbf9db3cmovs ebx, esi
    37bbf9db6cmp ebx, edi
    37bbf9db8je 0x37bbf9d38
    37bbf9dbemov r8l, [r12]
    37bbf9dc2mov esi, [rsp+136]
    37bbf9dc9mov ecx, r8l
    37bbf9dccsub ecx, ebx
    37bbf9dcelea eax, [rcx+2]
    37bbf9dd1lea edx, [rcx+1]
    37bbf9dd4imul edx, eax
    37bbf9dd7mov eax, edx
    37bbf9dd9shr eax, 31
    37bbf9ddcadd eax, edx
    37bbf9ddesar eax, 1
    37bbf9de0sub esi, eax
    37bbf9de2lea eax, [rbx+r14]
    37bbf9de6sub eax, edi
    37bbf9de8movsxd r15, eax
    37bbf9debcmp r8l, ebx
    37bbf9deejg 0x37bbfa170
    37bbf9df4
    37bbf9df4loc_37bbf9df4:
    37bbf9df4lea ecx, [rdi+1]
    37bbf9df7cmp ebx, ecx
    37bbf9df9jle 0x37bbfa480
    37bbf9dffmov r8l, [r12]
    37bbf9e03mov edx, eax
    37bbf9e05movapd x1, x6
    37bbf9e09nop [rax]
    37bbf9e10
    37bbf9e10loc_37bbf9e10:
    37bbf9e10lea eax, [r8+rdx]
    37bbf9e14movsd_xmm x0, [r11+8]
    37bbf9e1amovsd_xmm x5, [r11]
    37bbf9e1fadd r11, 16
    37bbf9e23sub eax, ecx
    37bbf9e25add ecx, 1
    37bbf9e28lea edx, [rax+1]
    37bbf9e2bcdqe
    37bbf9e2dxorpd x0, x6
    37bbf9e31shl rax, 4
    37bbf9e35unpcklpd x5, x0
    37bbf9e39lea r9, [r13+rax]
    37bbf9e3emovsd_xmm x0, [r9+8]
    37bbf9e44movsd_xmm x2, [r9]
    37bbf9e49xorpd x0, x6
    37bbf9e4dunpcklpd x2, x0
    37bbf9e51movups [r11-16], x2
    37bbf9e56movups [r13+rax], x5
    37bbf9e5ccmp ebx, ecx
    37bbf9e5ejne 0x37bbf9e10
    37bbf9e60
    37bbf9e60loc_37bbf9e60:
    37bbf9e60shl r15, 4
    37bbf9e64mov rax, [rsp+80]
    37bbf9e69movsxd rsi, esi
    37bbf9e6cmovsd_xmm x0, [r13+r15-8]
    37bbf9e73shl rsi, 4
    37bbf9e77shl rax, 4
    37bbf9e7bxorpd x0, x1
    37bbf9e7fmovsd_xmm [r13+r15-8], x0
    37bbf9e86movupd x0, [r13+rax]
    37bbf9e8dmovupd x1, [r13+rsi]
    37bbf9e94movups [r13+rax], x1
    37bbf9e9amovups [r13+rsi], x0
    37bbf9ea0cmp [rsp+88], 2
    37bbf9ea5jne 0x37bbf9d38
    37bbf9eabsub r14l, [r12]
    37bbf9eaflea edx, [r14+rdi-1]
    37bbf9eb4lea eax, [r14+rbx-1]
    37bbf9eb9movsxd rdx, edx
    37bbf9ebccdqe
    37bbf9ebesub rdx, 1
    37bbf9ec2sub rax, 1
    37bbf9ec6shl rdx, 4
    37bbf9ecashl rax, 4
    37bbf9ecemovupd x0, [r13+rdx]
    37bbf9ed5movupd x1, [r13+rax]
    37bbf9edcmovups [r13+rdx], x1
    37bbf9ee2movups [r13+rax], x0
    37bbf9ee8jmp 0x37bbf9d38
    37bbf9eed
    37bbf9eed 0f 1f 00 ...
    37bbf9ef0
    37bbf9ef0loc_37bbf9ef0:
    37bbf9ef0mov [rsp+120], eax
    37bbf9ef4movsxd rax, r10l
    37bbf9ef7mov rcx, [rsp+96]
    37bbf9efcmov rbp, rax
    37bbf9effmov [rsp+112], r11
    37bbf9f04shl rbp, 4
    37bbf9f08mov [rsp+88], r10l
    37bbf9f0dadd rbp, r13
    37bbf9f10movsd_xmm [rsp+104], x2
    37bbf9f16movsd_xmm x8, [rbp]
    37bbf9f1cmovsd_xmm x10, [rbp+8]
    37bbf9f22mov [rsp+128], rax
    37bbf9f2amovsd_xmm [rsp+144], x8
    37bbf9f34movsd_xmm [rsp+152], x10
    37bbf9f3ecall fn_37c42fc80
    37bbf9f43pxor x1, x1
    37bbf9f47movsd_xmm x2, [rsp+104]
    37bbf9f4dmovapd x4, x10
    37bbf9f52movapd x9, x0
    37bbf9f57movsd_xmm x0, [rbp-16]
    37bbf9f5cmov r11, [rsp+112]
    37bbf9f61movsd_xmm [rbp-8], x1
    37bbf9f66divsd x2, x9
    37bbf9f6bcmp [rsp+120], edi
    37bbf9f6fmov r10l, [rsp+88]
    37bbf9f74movapd x5, x0
    37bbf9f78movapd x0, x1
    37bbf9f7cdivsd x0, x9
    37bbf9f81divsd x5, x9
    37bbf9f86mulsd x4, x0
    37bbf9f8amovapd x3, x0
    37bbf9f8emulsd x3, x1
    37bbf9f92addsd x4, x8
    37bbf9f97mulsd x8, x0
    37bbf9f9cmovapd x0, x10
    37bbf9fa1addsd x3, x9
    37bbf9fa6subsd x0, x8
    37bbf9fabdivsd x4, x3
    37bbf9fafdivsd x0, x3
    37bbf9fb3movapd x3, x5
    37bbf9fb7mulsd x3, x2
    37bbf9fbbsubsd x3, x7
    37bbf9fbfmulsd x3, x9
    37bbf9fc4divsd x2, x3
    37bbf9fc8divsd x5, x3
    37bbf9fccmovsd_xmm [rbp-16], x2
    37bbf9fd1movapd x2, x0
    37bbf9fd5movsd_xmm [r11-8], x1
    37bbf9fdbmovsd_xmm [r11-16], x5
    37bbf9fe1movapd x5, x1
    37bbf9fe5divsd x5, x3
    37bbf9fe9mulsd x2, x5
    37bbf9fedmulsd x1, x5
    37bbf9ff1addsd x2, x4
    37bbf9ff5mulsd x4, x5
    37bbf9ff9addsd x1, x3
    37bbf9ffddivsd x2, x1
    37bbfa001subsd x0, x4
    37bbfa005divsd x0, x1
    37bbfa009xorpd x2, x6
    37bbfa00dmovsd_xmm [rbp], x2
    37bbfa012xorpd x0, x6
    37bbfa016movsd_xmm [rbp+8], x0
    37bbfa01bjg 0x37bbfa1d0
    37bbfa021
    37bbfa021loc_37bbfa021:
    37bbfa021add ebx, 3
    37bbfa024mov [rsp+88], 2
    37bbfa02clea ebp, [rdi-2]
    37bbfa02fsub r10l, ebx
    37bbfa032jmp 0x37bbf9daf
    37bbfa037
    37bbfa037 66 0f 1f 84 00 00 00 00 00 f........
    37bbfa040
    37bbfa040loc_37bbfa040:
    37bbfa040lea rsi, [rip+0x851661]
    37bbfa047mov rdx, r11
    37bbfa04amov r9, [rsp+400]
    37bbfa052lea rcx, [rsp+172]
    37bbfa05amov [rsp+32], rsi
    37bbfa05fmov r8, rsi
    37bbfa062mov [rsp+112], r10l
    37bbfa067mov [rsp+104], r11
    37bbfa06cmov [rsp+172], ebx
    37bbfa073call zcopy_
    37bbfa078mov eax, [r12]
    37bbfa07clea rcx, [rip+0x85163d]
    37bbfa083mov r11, [rsp+104]
    37bbfa088mov [rsp+48], rcx
    37bbfa08dlea r8, [rip+0x85161c]
    37bbfa094mov rcx, [rsp+400]
    37bbfa09cmov edx, eax
    37bbfa09eadd eax, r14l
    37bbfa0a1mov [rsp+64], rsi
    37bbfa0a6sub eax, edi
    37bbfa0a8mov [rsp+56], r11
    37bbfa0adsub edx, edi
    37bbfa0afmov [rsp+40], rsi
    37bbfa0b4cdqe
    37bbfa0b6mov [rsp+32], rcx
    37bbfa0bbshl rax, 4
    37bbfa0bfmov rcx, [rsp+368]
    37bbfa0c7mov [rsp+72], 1
    37bbfa0d0lea r9, [r13+rax]
    37bbfa0d5mov [rsp+172], edx
    37bbfa0dclea rdx, [rsp+172]
    37bbfa0e4call zhpmv_
    37bbfa0e9mov r11, [rsp+104]
    37bbfa0eemov eax, [r12]
    37bbfa0f2mov r9, rsi
    37bbfa0f5mov r8, [rsp+400]
    37bbfa0fdmov rcx, [rsp+96]
    37bbfa102lea rdx, [rsp+172]
    37bbfa10amovsd_xmm x8, [r11-16]
    37bbfa110movsd_xmm x9, [r11-8]
    37bbfa116sub eax, edi
    37bbfa118mov [rsp+40], rsi
    37bbfa11dmov [rsp+32], r11
    37bbfa122mov [rsp+172], eax
    37bbfa129call zdotc_
    37bbfa12emovapd x0, x8
    37bbfa133mov rax, [rsp+80]
    37bbfa138subsd x0, [rsp+144]
    37bbfa141mov r11, [rsp+104]
    37bbfa146mov r10l, [rsp+112]
    37bbfa14bshl rax, 4
    37bbfa14funpcklpd x0, x9
    37bbfa154movups [r13+rax], x0
    37bbfa15amov rax, [rsp+392]
    37bbfa162mov esi, [rax+4*r15]
    37bbfa166jmp 0x37bbf9daf
    37bbfa16b
    37bbfa16b 0f 1f 44 00 00 ..D..
    37bbfa170
    37bbfa170loc_37bbfa170:
    37bbfa170mov [rsp+104], eax
    37bbfa174lea r8l, [rsi+1]
    37bbfa178mov rdx, r15
    37bbfa17blea rax, [rip+0x851526]
    37bbfa182mov [rsp+32], rax
    37bbfa187movsxd r8, r8l
    37bbfa18ashl rdx, 4
    37bbfa18eshl r8, 4
    37bbfa192mov [rsp+172], ecx
    37bbfa199add rdx, r13
    37bbfa19clea rcx, [rsp+172]
    37bbfa1a4lea r9, [r13+r8]
    37bbfa1a9mov r8, rax
    37bbfa1acmov [rsp+120], r11
    37bbfa1b1mov [rsp+112], r10l
    37bbfa1b6call zswap_
    37bbfa1bbmov r11, [rsp+120]
    37bbfa1c0mov r10l, [rsp+112]
    37bbfa1c5mov eax, [rsp+104]
    37bbfa1c9jmp 0x37bbf9df4
    37bbfa1ce
    37bbfa1ce 66 90 f.
    37bbfa1d0
    37bbfa1d0loc_37bbfa1d0:
    37bbfa1d0mov r9, [rsp+400]
    37bbfa1d8mov rdx, r11
    37bbfa1dbmov [rsp+172], ebx
    37bbfa1e2lea rbx, [rip+0x8514bf]
    37bbfa1e9mov [rsp+32], rbx
    37bbfa1eemov r8, rbx
    37bbfa1f1lea rcx, [rsp+172]
    37bbfa1f9mov [rsp+104], r10l
    37bbfa1femov [rsp+88], r11
    37bbfa203call zcopy_
    37bbfa208mov eax, [r12]
    37bbfa20cmov r11, [rsp+88]
    37bbfa211lea rcx, [rip+0x8514a8]
    37bbfa218mov rdx, [rsp+400]
    37bbfa220mov [rsp+64], rbx
    37bbfa225lea r8, [rip+0x851484]
    37bbfa22csub eax, edi
    37bbfa22emov [rsp+56], r11
    37bbfa233mov [rsp+172], eax
    37bbfa23alea eax, [rax+r14+1]
    37bbfa23fcdqe
    37bbfa241mov [rsp+48], rcx
    37bbfa246mov rcx, [rsp+368]
    37bbfa24emov [rsp+40], rbx
    37bbfa253sub rax, 1
    37bbfa257mov [rsp+32], rdx
    37bbfa25cshl rax, 4
    37bbfa260lea rdx, [rsp+172]
    37bbfa268mov [rsp+72], 1
    37bbfa271lea r9, [r13+rax]
    37bbfa276call zhpmv_
    37bbfa27bmov r11, [rsp+88]
    37bbfa280mov eax, [r12]
    37bbfa284mov r9, rbx
    37bbfa287mov r8, [rsp+400]
    37bbfa28fmov rcx, [rsp+96]
    37bbfa294lea rdx, [rsp+172]
    37bbfa29cmovsd_xmm x8, [r11-16]
    37bbfa2a2movsd_xmm x9, [r11-8]
    37bbfa2a8sub eax, edi
    37bbfa2aamov [rsp+32], r11
    37bbfa2afmov [rsp+40], rbx
    37bbfa2b4mov [rsp+172], eax
    37bbfa2bbcall zdotc_
    37bbfa2c0mov r10l, [rsp+104]
    37bbfa2c5movapd x0, x8
    37bbfa2casubsd x0, [rsp+144]
    37bbfa2d3mov rax, [rsp+80]
    37bbfa2d8lea rdx, [rip+0x8513c9]
    37bbfa2dfmov r8, [rsp+88]
    37bbfa2e4lea ebx, [r10+1]
    37bbfa2e8mov rcx, [rsp+96]
    37bbfa2edmov r9, rdx
    37bbfa2f0movsxd rbx, ebx
    37bbfa2f3unpcklpd x0, x9
    37bbfa2f8shl rax, 4
    37bbfa2fcshl rbx, 4
    37bbfa300movups [r13+rax], x0
    37bbfa306mov eax, [r12]
    37bbfa30amovupd x8, [rbp]
    37bbfa310add rbx, r13
    37bbfa313mov [rsp+40], rdx
    37bbfa318lea rdx, [rsp+172]
    37bbfa320mov [rsp+32], rbx
    37bbfa325sub eax, edi
    37bbfa327mov [rsp+172], eax
    37bbfa32ecall zdotc_
    37bbfa333movapd x0, x8
    37bbfa338movupd x1, [rsp+144]
    37bbfa341lea rdx, [rip+0x851360]
    37bbfa348mov eax, [r12]
    37bbfa34cmov r9, [rsp+400]
    37bbfa354mov r8, rdx
    37bbfa357lea rcx, [rsp+172]
    37bbfa35fsubpd x0, x1
    37bbfa363sub eax, edi
    37bbfa365mov [rsp+172], eax
    37bbfa36cmovups [rbp], x0
    37bbfa370mov [rsp+32], rdx
    37bbfa375mov rdx, rbx
    37bbfa378call zcopy_
    37bbfa37dmov eax, [r12]
    37bbfa381lea r10, [rip+0x851338]
    37bbfa388lea rdx, [rip+0x851319]
    37bbfa38fmov [rsp+48], r10
    37bbfa394mov r10, [rsp+400]
    37bbfa39clea r8, [rip+0x85130d]
    37bbfa3a3sub eax, edi
    37bbfa3a5mov [rsp+64], rdx
    37bbfa3aamov rcx, [rsp+368]
    37bbfa3b2mov [rsp+172], eax
    37bbfa3b9lea eax, [rax+r14+1]
    37bbfa3becdqe
    37bbfa3c0mov [rsp+32], r10
    37bbfa3c5mov [rsp+56], rbx
    37bbfa3casub rax, 1
    37bbfa3cemov [rsp+40], rdx
    37bbfa3d3shl rax, 4
    37bbfa3d7lea rdx, [rsp+172]
    37bbfa3dfmov [rsp+72], 1
    37bbfa3e8lea r9, [r13+rax]
    37bbfa3edcall zhpmv_
    37bbfa3f2lea rdx, [rip+0x8512af]
    37bbfa3f9mov eax, [r12]
    37bbfa3fdmovsd_xmm x8, [rbp-16]
    37bbfa403movsd_xmm x9, [rbp-8]
    37bbfa409mov rcx, [rsp+96]
    37bbfa40emov [rsp+40], rdx
    37bbfa413mov r9, rdx
    37bbfa416mov [rsp+32], rbx
    37bbfa41bmov r8, [rsp+400]
    37bbfa423sub eax, edi
    37bbfa425lea rdx, [rsp+172]
    37bbfa42dmov [rsp+172], eax
    37bbfa434call zdotc_
    37bbfa439movapd x0, x8
    37bbfa43emov ebx, [r12]
    37bbfa442subsd x0, [rsp+144]
    37bbfa44bmov rax, [rsp+128]
    37bbfa453mov r10l, [rsp+104]
    37bbfa458mov r11, [rsp+88]
    37bbfa45dsub ebx, edi
    37bbfa45fshl rax, 4
    37bbfa463unpcklpd x0, x9
    37bbfa468movups [rax+r13-16], x0
    37bbfa46emov rax, [rsp+392]
    37bbfa476mov esi, [rax+4*r15]
    37bbfa47ajmp 0x37bbfa021
    37bbfa47f
    37bbfa47f 90 .
    37bbfa480
    37bbfa480loc_37bbfa480:
    37bbfa480movq x1, [rip+0x851268]
    37bbfa488jmp 0x37bbf9e60
    37bbfa48d
    37bbfa48dloc_37bbfa48d:
    37bbfa48dmovq x2, [rip+0x85125b]
    37bbfa495jmp 0x37bbf9b26
    37bbfa49a
    37bbfa49aloc_37bbfa49a:
    37bbfa49aneg eax
    37bbfa49cjmp 0x37bbf9bcb
    37bbf9340
    37bbfa4a1
    37bbfa4a1 // align 0x10
    37bbfa4b0
    37bbfa4b0zhptrs_:
    37bbfa4b0push r15
    37bbfa4b2push r14
    37bbfa4b4push r13
    37bbfa4b6push r12
    37bbfa4b8push rbp
    37bbfa4b9push rdi
    37bbfa4bapush rsi
    37bbfa4bbpush rbx
    37bbfa4bcsub rsp, 344
    37bbfa4c3movups [rsp+176], x6
    37bbfa4cbmovups [rsp+192], x7
    37bbfa4d3movups [rsp+208], x8
    37bbfa4dcmovups [rsp+224], x9
    37bbfa4e5movups [rsp+240], x10
    37bbfa4eemovups [rsp+256], x11
    37bbfa4f7movups [rsp+272], x12
    37bbfa500movups [rsp+288], x13
    37bbfa509movups [rsp+304], x14
    37bbfa512movups [rsp+320], x15
    37bbfa51bmov r12, [rsp+472]
    37bbfa523mov rbx, [rsp+464]
    37bbfa52bmov rbp, [rsp+456]
    37bbfa533mov [r12], 0
    37bbfa53bmov edi, [rbx]
    37bbfa53dmov [rsp+424], rdx
    37bbfa545mov rsi, r8
    37bbfa548lea rdx, [rip+0x8511b1]
    37bbfa54fmov r14, rcx
    37bbfa552mov [rsp+440], r9
    37bbfa55amov r8l, 1
    37bbfa560mov r9l, 1
    37bbfa566call lsame_
    37bbfa56bmov r13l, eax
    37bbfa56etest eax, eax
    37bbfa570je 0x37bbfa7c8
    37bbfa576
    37bbfa576loc_37bbfa576:
    37bbfa576mov rax, [rsp+424]
    37bbfa57emov eax, [rax]
    37bbfa580mov r10l, eax
    37bbfa583test eax, eax
    37bbfa585js 0x37bbfa728
    37bbfa58bmov ecx, [rsi]
    37bbfa58dtest ecx, ecx
    37bbfa58fjs 0x37bbfa800
    37bbfa595test eax, eax
    37bbfa597mov edx, 1
    37bbfa59ccmovg edx, eax
    37bbfa59fcmp [rbx], edx
    37bbfa5a1jl 0x37bbfadc8
    37bbfa5a7mov edx, [r12]
    37bbfa5abtest edx, edx
    37bbfa5adjne 0x37bbfbb11
    37bbfa5b3test eax, eax
    37bbfa5b5je 0x37bbfa758
    37bbfa5bbtest ecx, ecx
    37bbfa5bdje 0x37bbfa758
    37bbfa5c3movsxd rdx, edi
    37bbfa5c6xor ecx, ecx
    37bbfa5c8test rdx, rdx
    37bbfa5cbcmovs rdx, rcx
    37bbfa5cftest r13l, r13l
    37bbfa5d2jne 0x37bbfa810
    37bbfa5d8shl rdx, 4
    37bbfa5dcmov r13l, 1
    37bbfa5e2mov r15l, 1
    37bbfa5e8mov r12, rdx
    37bbfa5ebjmp 0x37bbfa652
    37bbfa5ed
    37bbfa5ed 0f 1f 00 ...
    37bbfa5f0
    37bbfa5f0loc_37bbfa5f0:
    37bbfa5f0lea eax, [r15-1]
    37bbfa5f4mov rcx, [rsp+440]
    37bbfa5fcmov r8, r11
    37bbfa5ffmovsd_xmm x0, [rip+0x851139]
    37bbfa607cdqe
    37bbfa609lea rdx, [rsp+168]
    37bbfa611mov r9, rbx
    37bbfa614shl rax, 4
    37bbfa618divsd x0, [rcx+rax]
    37bbfa61dmov rcx, rsi
    37bbfa620movsd_xmm [rsp+168], x0
    37bbfa629call zdscal_
    37bbfa62emov rax, [rsp+424]
    37bbfa636mov r10l, r15l
    37bbfa639sub r10l, r13l
    37bbfa63cmov r13l, edi
    37bbfa63fmov eax, [rax]
    37bbfa641mov r11l, eax
    37bbfa644lea r15l, [r10+rax+1]
    37bbfa649cmp r13l, eax
    37bbfa64cjg 0x37bbfb2df
    37bbfa652
    37bbfa652loc_37bbfa652:
    37bbfa652mov rcx, [rsp+448]
    37bbfa65alea r14l, [r13-1]
    37bbfa65elea edi, [r13+1]
    37bbfa662movsxd r14, r14l
    37bbfa665movsxd rdx, [rcx+4*r14]
    37bbfa669test edx, edx
    37bbfa66bjle 0x37bbfae38
    37bbfa671shl r14, 4
    37bbfa675lea r11, [rbp+r14]
    37bbfa67acmp edx, r13l
    37bbfa67dje 0x37bbfa6b3
    37bbfa67fmov [rsp+32], rbx
    37bbfa684sub rdx, 1
    37bbfa688mov r8, rbx
    37bbfa68bmov rcx, rsi
    37bbfa68eshl rdx, 4
    37bbfa692mov [rsp+96], r11
    37bbfa697lea r9, [rbp+rdx]
    37bbfa69cmov rdx, r11
    37bbfa69fcall zswap_
    37bbfa6a4mov rax, [rsp+424]
    37bbfa6acmov r11, [rsp+96]
    37bbfa6b1mov eax, [rax]
    37bbfa6b3
    37bbfa6b3loc_37bbfa6b3:
    37bbfa6b3cmp eax, r13l
    37bbfa6b6jle 0x37bbfa5f0
    37bbfa6bclea rdx, [rbp+r14+16]
    37bbfa6c1sub eax, r13l
    37bbfa6c4mov [rsp+40], r11
    37bbfa6c9lea rcx, [rsp+164]
    37bbfa6d1mov [rsp+56], rdx
    37bbfa6d6lea rdx, [rip+0x85103b]
    37bbfa6ddlea r8, [rip+0x851024]
    37bbfa6e4mov [rsp+164], eax
    37bbfa6ebmovsxd rax, r15l
    37bbfa6eemov [rsp+32], rdx
    37bbfa6f3mov rdx, [rsp+440]
    37bbfa6fbshl rax, 4
    37bbfa6ffmov [rsp+64], rbx
    37bbfa704mov [rsp+48], rbx
    37bbfa709lea r9, [rdx+rax]
    37bbfa70dmov rdx, rsi
    37bbfa710mov [rsp+96], r11
    37bbfa715call zgeru_
    37bbfa71amov r11, [rsp+96]
    37bbfa71fjmp 0x37bbfa5f0
    37bbfa724
    37bbfa724 0f 1f 40 00 ..@.
    37bbfa728
    37bbfa728loc_37bbfa728:
    37bbfa728mov eax, -2
    37bbfa72dmov edx, 2
    37bbfa732
    37bbfa732loc_37bbfa732:
    37bbfa732mov [r12], eax
    37bbfa736
    37bbfa736loc_37bbfa736:
    37bbfa736mov [rsp+168], edx
    37bbfa73dmov r8l, 6
    37bbfa743lea rdx, [rsp+168]
    37bbfa74blea rcx, [rip+0x850fb0]
    37bbfa752call xerbla_
    37bbfa757nop
    37bbfa758
    37bbfa758loc_37bbfa758:
    37bbfa758movups x6, [rsp+176]
    37bbfa760movups x7, [rsp+192]
    37bbfa768movups x8, [rsp+208]
    37bbfa771movups x9, [rsp+224]
    37bbfa77amovups x10, [rsp+240]
    37bbfa783movups x11, [rsp+256]
    37bbfa78cmovups x12, [rsp+272]
    37bbfa795movups x13, [rsp+288]
    37bbfa79emovups x14, [rsp+304]
    37bbfa7a7movups x15, [rsp+320]
    37bbfa7b0add rsp, 344
    37bbfa7b7pop rbx
    37bbfa7b8pop rsi
    37bbfa7b9pop rdi
    37bbfa7bapop rbp
    37bbfa7bbpop r12
    37bbfa7bdpop r13
    37bbfa7bfpop r14
    37bbfa7c1pop r15
    37bbfa7c3ret
    37bbfa7c4
    37bbfa7c4 0f 1f 40 00 ..@.
    37bbfa7c8
    37bbfa7c8loc_37bbfa7c8:
    37bbfa7c8mov r9l, 1
    37bbfa7cemov r8l, 1
    37bbfa7d4lea rdx, [rip+0x850f26]
    37bbfa7dbmov rcx, r14
    37bbfa7decall lsame_
    37bbfa7e3test eax, eax
    37bbfa7e5jne 0x37bbfa576
    37bbfa7ebmov eax, -1
    37bbfa7f0mov edx, 1
    37bbfa7f5jmp 0x37bbfa732
    37bbfa7fa
    37bbfa7fa 66 0f 1f 44 00 00 f..D..
    37bbfa800
    37bbfa800loc_37bbfa800:
    37bbfa800mov eax, -3
    37bbfa805mov edx, 3
    37bbfa80ajmp 0x37bbfa732
    37bbfa80f
    37bbfa80f 90 .
    37bbfa810
    37bbfa810loc_37bbfa810:
    37bbfa810lea edi, [rax+1]
    37bbfa813shl rdx, 4
    37bbfa817mov r12l, r10l
    37bbfa81amov [rsp+432], rsi
    37bbfa822imul edi, eax
    37bbfa825lea rax, [rsp+164]
    37bbfa82dmov [rsp+152], rdx
    37bbfa835mov r14, [rsp+440]
    37bbfa83dmov [rsp+96], rax
    37bbfa842sar edi, 1
    37bbfa844add edi, 1
    37bbfa847jmp 0x37bbfa916
    37bbfa84c
    37bbfa84c 0f 1f 40 00 ..@.
    37bbfa850
    37bbfa850loc_37bbfa850:
    37bbfa850cmp edx, r12l
    37bbfa853je 0x37bbfa87a
    37bbfa855sub rdx, 1
    37bbfa859mov [rsp+32], rbx
    37bbfa85emov rcx, [rsp+432]
    37bbfa866mov r8, rbx
    37bbfa869shl rdx, 4
    37bbfa86dlea r9, [rbp+rdx]
    37bbfa872mov rdx, rsi
    37bbfa875call zswap_
    37bbfa87a
    37bbfa87aloc_37bbfa87a:
    37bbfa87amovsxd rdx, r13l
    37bbfa87dmov [rsp+64], rbx
    37bbfa882mov rcx, [rsp+96]
    37bbfa887sub edi, 1
    37bbfa88asub rdx, 1
    37bbfa88emov [rsp+56], rbp
    37bbfa893movsxd rdi, edi
    37bbfa896mov r12l, r15l
    37bbfa899lea rax, [rip+0x850e78]
    37bbfa8a0shl rdx, 4
    37bbfa8a4shl rdi, 4
    37bbfa8a8mov [rsp+48], rbx
    37bbfa8admov [rsp+32], rax
    37bbfa8b2lea r9, [r14+rdx]
    37bbfa8b6mov rdx, [rsp+432]
    37bbfa8belea r8, [rip+0x850e43]
    37bbfa8c5mov [rsp+40], rsi
    37bbfa8camov [rsp+164], r15l
    37bbfa8d2call zgeru_
    37bbfa8d7mov rcx, [rsp+432]
    37bbfa8dfmov r9, rbx
    37bbfa8e2mov r8, rsi
    37bbfa8e5lea rdx, [rsp+168]
    37bbfa8edmovsd_xmm x0, [rip+0x850e4b]
    37bbfa8f5divsd x0, [rdi+r14-16]
    37bbfa8fcmov edi, r13l
    37bbfa8ffmovsd_xmm [rsp+168], x0
    37bbfa908call zdscal_
    37bbfa90dtest r12l, r12l
    37bbfa910jle 0x37bbfb3d8
    37bbfa916
    37bbfa916loc_37bbfa916:
    37bbfa916mov rax, [rsp+448]
    37bbfa91elea r15l, [r12-1]
    37bbfa923mov r13l, edi
    37bbfa926movsxd rcx, r15l
    37bbfa929sub r13l, r12l
    37bbfa92cmovsxd rdx, [rax+4*rcx]
    37bbfa930shl rcx, 4
    37bbfa934lea rsi, [rbp+rcx]
    37bbfa939test edx, edx
    37bbfa93bjg 0x37bbfa850
    37bbfa941lea rax, [rbp+rcx-16]
    37bbfa946mov ecx, r15l
    37bbfa949add ecx, edx
    37bbfa94bmov [rsp+120], rax
    37bbfa950je 0x37bbfa978
    37bbfa952not edx
    37bbfa954mov [rsp+32], rbx
    37bbfa959mov rcx, [rsp+432]
    37bbfa961mov r8, rbx
    37bbfa964movsxd rdx, edx
    37bbfa967shl rdx, 4
    37bbfa96blea r9, [rbp+rdx]
    37bbfa970mov rdx, rax
    37bbfa973call zswap_
    37bbfa978
    37bbfa978loc_37bbfa978:
    37bbfa978movsxd r11, r13l
    37bbfa97bmov [rsp+40], rsi
    37bbfa980mov rcx, [rsp+96]
    37bbfa985movsxd rdi, edi
    37bbfa988lea rdx, [r11-1]
    37bbfa98clea rsi, [rip+0x850d85]
    37bbfa993mov [rsp+64], rbx
    37bbfa998shl rdi, 4
    37bbfa99cshl rdx, 4
    37bbfa9a0mov [rsp+56], rbp
    37bbfa9a5lea eax, [r12-2]
    37bbfa9aaadd rdi, r14
    37bbfa9admov [rsp+48], rbx
    37bbfa9b2lea r9, [r14+rdx]
    37bbfa9b6mov rdx, [rsp+432]
    37bbfa9belea r8, [rip+0x850d43]
    37bbfa9c5mov [rsp+32], rsi
    37bbfa9camov [rsp+128], r11
    37bbfa9d2mov [rsp+148], eax
    37bbfa9d9mov [rsp+164], eax
    37bbfa9e0call zgeru_
    37bbfa9e5mov eax, [rsp+148]
    37bbfa9ecmov edx, r13l
    37bbfa9efmov [rsp+64], rbx
    37bbfa9f4sub edx, r15l
    37bbfa9f7mov [rsp+56], rbp
    37bbfa9fcmov rcx, [rsp+96]
    37bbfaa01lea r8, [rip+0x850d00]
    37bbfaa08mov [rsp+164], eax
    37bbfaa0fmovsxd rax, edx
    37bbfaa12mov rdx, [rsp+120]
    37bbfaa17sub rax, 1
    37bbfaa1bmov [rsp+48], rbx
    37bbfaa20mov [rsp+40], rdx
    37bbfaa25shl rax, 4
    37bbfaa29mov rdx, [rsp+432]
    37bbfaa31mov [rsp+32], rsi
    37bbfaa36lea r9, [r14+rax]
    37bbfaa3acall zgeru_
    37bbfaa3fmovsd_xmm x7, [rdi-48]
    37bbfaa44movsd_xmm x8, [rdi-40]
    37bbfaa4amov r11, [rsp+128]
    37bbfaa52movapd x6, x7
    37bbfaa56movapd x4, x8
    37bbfaa5bandpd x6, [rip+0x850ced]
    37bbfaa63andpd x4, [rip+0x850ce5]
    37bbfaa6bshl r11, 4
    37bbfaa6fadd r11, r14
    37bbfaa72movsd_xmm [rsp+120], x6
    37bbfaa78comisd x4, x6
    37bbfaa7cmovsd_xmm x0, [r11-32]
    37bbfaa82movsd_xmm x11, [r11-24]
    37bbfaa88movq r8, x4
    37bbfaa8djbe 0x37bbfb8e0
    37bbfaa93movapd x1, x7
    37bbfaa97movapd x12, x0
    37bbfaa9cmovapd x2, x7
    37bbfaaa0movsd_xmm x3, [rdi-24]
    37bbfaaa5divsd x1, x8
    37bbfaaaamovapd x9, x7
    37bbfaaafmovapd x6, x8
    37bbfaab4mulsd x2, x1
    37bbfaab8mulsd x12, x1
    37bbfaabdmulsd x1, x11
    37bbfaac2addsd x2, x8
    37bbfaac7addsd x12, x11
    37bbfaaccsubsd x1, x0
    37bbfaad0movq x0, [rip+0x850c88]
    37bbfaad8xorpd x6, x0
    37bbfaadcxorpd x9, x0
    37bbfaae1movsd_xmm [rsp+136], x6
    37bbfaaeadivsd x9, x8
    37bbfaaefdivsd x1, x2
    37bbfaaf3movapd x13, x9
    37bbfaaf8divsd x12, x2
    37bbfaafdmovsd_xmm x2, [rdi-32]
    37bbfab02mulsd x13, x2
    37bbfab07addsd x13, x3
    37bbfab0cmovapd x11, x1
    37bbfab11movapd x1, x7
    37bbfab15mulsd x1, x9
    37bbfab1amulsd x9, x3
    37bbfab1fsubsd x1, x8
    37bbfab24subsd x9, x2
    37bbfab29divsd x13, x1
    37bbfab2edivsd x9, x1
    37bbfab33
    37bbfab33loc_37bbfab33:
    37bbfab33mov rax, [rsp+432]
    37bbfab3bmov ecx, [rax]
    37bbfab3dtest ecx, ecx
    37bbfab3fjle 0x37bbfb3c0
    37bbfab45movapd x1, x13
    37bbfab4amovapd x14, x9
    37bbfab4fmovsxd rax, r12l
    37bbfab52add ecx, 1
    37bbfab55mulsd x1, x11
    37bbfab5amovapd x10, x13
    37bbfab5fsub rax, 1
    37bbfab63mov r11, [rsp+152]
    37bbfab6bmulsd x14, x12
    37bbfab70shl rax, 4
    37bbfab74xorpd x0, x7
    37bbfab78mov edx, 1
    37bbfab7dmulsd x10, x12
    37bbfab82add rax, rbp
    37bbfab85movq r10, x0
    37bbfab8aaddsd x14, x1
    37bbfab8fmovapd x1, x9
    37bbfab94mulsd x1, x11
    37bbfab99subsd x10, x1
    37bbfab9esubsd x10, [rip+0x850b99]
    37bbfaba7movapd x6, x10
    37bbfabacandpd x6, [rip+0x850b9c]
    37bbfabb4movsd_xmm [rsp+128], x6
    37bbfabbdmovapd x6, x14
    37bbfabc2andpd x6, [rip+0x850b86]
    37bbfabcamovq r9, x6
    37bbfabcfjmp 0x37bbfad35
    37bbfabd4
    37bbfabd4 0f 1f 40 00 ..@.
    37bbfabd8
    37bbfabd8loc_37bbfabd8:
    37bbfabd8movapd x0, x7
    37bbfabdcmovapd x5, x2
    37bbfabe0movapd x1, x7
    37bbfabe4movsd_xmm x6, [rax]
    37bbfabe8divsd x0, x8
    37bbfabedmovq x3, r10
    37bbfabf2divsd x3, x8
    37bbfabf7mulsd x1, x0
    37bbfabfbmulsd x5, x0
    37bbfabffmulsd x0, x4
    37bbfac03addsd x1, x8
    37bbfac08addsd x5, x4
    37bbfac0csubsd x0, x2
    37bbfac10movsd_xmm x2, [rax+8]
    37bbfac15movapd x4, x0
    37bbfac19divsd x5, x1
    37bbfac1dmovapd x0, x3
    37bbfac21mulsd x0, x6
    37bbfac25addsd x0, x2
    37bbfac29mulsd x2, x3
    37bbfac2dsubsd x2, x6
    37bbfac31divsd x4, x1
    37bbfac35movapd x1, x7
    37bbfac39mulsd x1, x3
    37bbfac3dsubsd x1, x8
    37bbfac42divsd x0, x1
    37bbfac46divsd x2, x1
    37bbfac4a
    37bbfac4aloc_37bbfac4a:
    37bbfac4amovapd x3, x13
    37bbfac4fmovapd x1, x9
    37bbfac54movapd x6, x9
    37bbfac59mulsd x1, x4
    37bbfac5dmovapd x15, x2
    37bbfac62mulsd x3, x5
    37bbfac66mulsd x6, x5
    37bbfac6amulsd x15, x11
    37bbfac6fsubsd x3, x1
    37bbfac73movapd x1, x13
    37bbfac78mulsd x1, x4
    37bbfac7csubsd x3, x0
    37bbfac80addsd x1, x6
    37bbfac84movapd x6, x0
    37bbfac88mulsd x0, x11
    37bbfac8dmulsd x6, x12
    37bbfac92subsd x1, x2
    37bbfac96mulsd x2, x12
    37bbfac9bsubsd x6, x15
    37bbfaca0addsd x0, x2
    37bbfaca4subsd x6, x5
    37bbfaca8subsd x0, x4
    37bbfacacmovq x4, r9
    37bbfacb1comisd x4, [rsp+128]
    37bbfacbajbe 0x37bbfade0
    37bbfacc0movapd x2, x10
    37bbfacc5movapd x5, x3
    37bbfacc9movapd x4, x10
    37bbfaccedivsd x2, x14
    37bbfacd3mulsd x5, x2
    37bbfacd7mulsd x4, x2
    37bbfacdbaddsd x5, x1
    37bbfacdfmulsd x1, x2
    37bbface3addsd x4, x14
    37bbface8divsd x5, x4
    37bbfacecsubsd x1, x3
    37bbfacf0movapd x3, x2
    37bbfacf4mulsd x2, x0
    37bbfacf8mulsd x3, x6
    37bbfacfcsubsd x2, x6
    37bbfad00addsd x3, x0
    37bbfad04divsd x2, x4
    37bbfad08divsd x1, x4
    37bbfad0cmovapd x0, x2
    37bbfad10divsd x3, x4
    37bbfad14
    37bbfad14loc_37bbfad14:
    37bbfad14add edx, 1
    37bbfad17movsd_xmm [rax-16], x5
    37bbfad1cmovsd_xmm [rax-8], x1
    37bbfad21movsd_xmm [rax], x3
    37bbfad25movsd_xmm [rax+8], x0
    37bbfad2aadd rax, r11
    37bbfad2dcmp edx, ecx
    37bbfad2fje 0x37bbfb3c0
    37bbfad35
    37bbfad35loc_37bbfad35:
    37bbfad35movq x6, r8
    37bbfad3acomisd x6, [rsp+120]
    37bbfad40movsd_xmm x2, [rax-16]
    37bbfad45movsd_xmm x4, [rax-8]
    37bbfad4aja 0x37bbfabd8
    37bbfad50movapd x1, x8
    37bbfad55movapd x5, x4
    37bbfad59movapd x0, x8
    37bbfad5emovsd_xmm x3, [rsp+136]
    37bbfad67movsd_xmm x6, [rax]
    37bbfad6bdivsd x1, x7
    37bbfad6fmulsd x0, x1
    37bbfad73mulsd x5, x1
    37bbfad77mulsd x1, x2
    37bbfad7baddsd x0, x7
    37bbfad7faddsd x5, x2
    37bbfad83movsd_xmm x2, [rax+8]
    37bbfad88subsd x4, x1
    37bbfad8cmovapd x1, x3
    37bbfad90divsd x1, x7
    37bbfad94divsd x5, x0
    37bbfad98mulsd x3, x1
    37bbfad9caddsd x3, x7
    37bbfada0divsd x4, x0
    37bbfada4movapd x0, x1
    37bbfada8mulsd x0, x2
    37bbfadacmulsd x1, x6
    37bbfadb0addsd x0, x6
    37bbfadb4subsd x2, x1
    37bbfadb8divsd x0, x3
    37bbfadbcdivsd x2, x3
    37bbfadc0jmp 0x37bbfac4a
    37bbfadc5
    37bbfadc5 0f 1f 00 ...
    37bbfadc8
    37bbfadc8loc_37bbfadc8:
    37bbfadc8mov eax, -7
    37bbfadcdmov edx, 7
    37bbfadd2jmp 0x37bbfa732
    37bbfadd7
    37bbfadd7 66 0f 1f 84 00 00 00 00 00 f........
    37bbfade0
    37bbfade0loc_37bbfade0:
    37bbfade0movapd x2, x14
    37bbfade5movapd x5, x1
    37bbfade9movapd x4, x14
    37bbfadeedivsd x2, x10
    37bbfadf3mulsd x5, x2
    37bbfadf7mulsd x4, x2
    37bbfadfbaddsd x5, x3
    37bbfadffmulsd x3, x2
    37bbfae03addsd x4, x10
    37bbfae08divsd x5, x4
    37bbfae0csubsd x1, x3
    37bbfae10movapd x3, x2
    37bbfae14mulsd x3, x0
    37bbfae18mulsd x2, x6
    37bbfae1caddsd x3, x6
    37bbfae20subsd x0, x2
    37bbfae24divsd x1, x4
    37bbfae28divsd x3, x4
    37bbfae2cdivsd x0, x4
    37bbfae30jmp 0x37bbfad14
    37bbfae35
    37bbfae35 0f 1f 00 ...
    37bbfae38
    37bbfae38loc_37bbfae38:
    37bbfae38mov ecx, edi
    37bbfae3aadd ecx, edx
    37bbfae3cje 0x37bbfae70
    37bbfae3enot edx
    37bbfae40mov [rsp+32], rbx
    37bbfae45mov r8, rbx
    37bbfae48mov rcx, rsi
    37bbfae4bmovsxd rax, edx
    37bbfae4emovsxd rdx, r13l
    37bbfae51shl rax, 4
    37bbfae55shl rdx, 4
    37bbfae59lea r9, [rbp+rax]
    37bbfae5eadd rdx, rbp
    37bbfae61call zswap_
    37bbfae66mov rax, [rsp+424]
    37bbfae6emov eax, [rax]
    37bbfae70
    37bbfae70loc_37bbfae70:
    37bbfae70lea edx, [rax-1]
    37bbfae73mov r11l, eax
    37bbfae76cmp edx, r13l
    37bbfae79jg 0x37bbfba28
    37bbfae7f
    37bbfae7floc_37bbfae7f:
    37bbfae7fmovsxd rdx, r15l
    37bbfae82shl rdx, 4
    37bbfae86add rdx, [rsp+440]
    37bbfae8emovsd_xmm x8, [rdx+8]
    37bbfae94movsd_xmm x7, [rdx]
    37bbfae98movsd_xmm x2, [rdx-16]
    37bbfae9dmovsd_xmm x0, [rdx-8]
    37bbfaea2movapd x6, x8
    37bbfaea7xorpd x6, [rip+0x8508b1]
    37bbfaeafmovapd x4, x8
    37bbfaeb4andpd x4, [rip+0x850894]
    37bbfaebcmovsd_xmm [rsp+136], x6
    37bbfaec5movapd x6, x7
    37bbfaec9andpd x6, [rip+0x85087f]
    37bbfaed1movq r9, x4
    37bbfaed6comisd x4, x6
    37bbfaedamovsd_xmm [rsp+120], x6
    37bbfaee0jbe 0x37bbfb980
    37bbfaee6movapd x1, x7
    37bbfaeeaxorpd x1, [rip+0x85086e]
    37bbfaef2movapd x9, x2
    37bbfaef7movapd x3, x7
    37bbfaefblea edx, [r15+rax]
    37bbfaeffmovapd x4, x7
    37bbfaf03divsd x1, x8
    37bbfaf08sub edx, r13l
    37bbfaf0bmovsxd rdx, edx
    37bbfaf0eshl rdx, 4
    37bbfaf12add rdx, [rsp+440]
    37bbfaf1amovsd_xmm x5, [rdx]
    37bbfaf1emulsd x3, x1
    37bbfaf22mulsd x9, x1
    37bbfaf27mulsd x1, x0
    37bbfaf2bsubsd x3, x8
    37bbfaf30addsd x9, x0
    37bbfaf35movsd_xmm x0, [rdx+8]
    37bbfaf3asubsd x1, x2
    37bbfaf3edivsd x9, x3
    37bbfaf43movapd x2, x1
    37bbfaf47movapd x1, x7
    37bbfaf4bdivsd x1, x8
    37bbfaf50movddup x12, x9
    37bbfaf55divsd x2, x3
    37bbfaf59mulsd x4, x1
    37bbfaf5dmovapd x3, x1
    37bbfaf61mulsd x3, x5
    37bbfaf65addsd x4, x8
    37bbfaf6aaddsd x3, x0
    37bbfaf6emulsd x0, x1
    37bbfaf72subsd x0, x5
    37bbfaf76divsd x3, x4
    37bbfaf7amovddup x13, x2
    37bbfaf7fdivsd x0, x4
    37bbfaf83
    37bbfaf83loc_37bbfaf83:
    37bbfaf83mov r8l, [rsi]
    37bbfaf86test r8l, r8l
    37bbfaf89jle 0x37bbfb2c8
    37bbfaf8fmovapd x11, x9
    37bbfaf94movapd x1, x2
    37bbfaf98movddup x6, x3
    37bbfaf9cmovsxd rdx, r13l
    37bbfaf9fmulsd x11, x0
    37bbfafa4movddup x14, x0
    37bbfafa9sub rdx, 1
    37bbfafadadd r8l, 1
    37bbfafb1mulsd x9, x3
    37bbfafb6movups [rsp+96], x6
    37bbfafbbshl rdx, 4
    37bbfafbfmov ecx, 1
    37bbfafc4mulsd x0, x2
    37bbfafc8add rdx, rbp
    37bbfafcbmulsd x1, x3
    37bbfafcfsubsd x9, x0
    37bbfafd4subsd x9, [rip+0x850763]
    37bbfafddaddsd x11, x1
    37bbfafe2movapd x6, x9
    37bbfafe7andpd x6, [rip+0x850761]
    37bbfafefmovsd_xmm [rsp+128], x6
    37bbfaff8movapd x6, x11
    37bbfaffdandpd x6, [rip+0x85074b]
    37bbfb005movq rdi, x6
    37bbfb00amovapd x6, x7
    37bbfb00exorpd x6, [rip+0x85074a]
    37bbfb016movq r14, x6
    37bbfb01bjmp 0x37bbfb1ab
    37bbfb020
    37bbfb020loc_37bbfb020:
    37bbfb020movq x2, r14
    37bbfb025movupd x5, [rdx+16]
    37bbfb02adivsd x2, x8
    37bbfb02fmovddup x1, x2
    37bbfb033mulpd x1, x0
    37bbfb037mulsd x2, x7
    37bbfb03bshufpd x1, x1, 1
    37bbfb040movapd x4, x1
    37bbfb044movapd x3, x1
    37bbfb048subpd x1, x0
    37bbfb04csubsd x2, x8
    37bbfb051addsubpd x4, x0
    37bbfb055addpd x3, x0
    37bbfb059unpcklpd x2, x2
    37bbfb05dshufpd x3, x1, 1
    37bbfb062divpd x4, x2
    37bbfb066divpd x3, x2
    37bbfb06amovapd x2, x7
    37bbfb06edivsd x2, x8
    37bbfb073movapd x0, x3
    37bbfb077movapd x3, x5
    37bbfb07bmovddup x1, x2
    37bbfb07fmulpd x1, x5
    37bbfb083mulsd x2, x7
    37bbfb087shufpd x1, x1, 1
    37bbfb08cmovapd x6, x1
    37bbfb090addpd x3, x1
    37bbfb094subpd x1, x5
    37bbfb098addsd x2, x8
    37bbfb09daddsubpd x6, x5
    37bbfb0a1shufpd x3, x1, 1
    37bbfb0a6unpcklpd x2, x2
    37bbfb0aadivpd x6, x2
    37bbfb0aedivpd x3, x2
    37bbfb0b2
    37bbfb0b2loc_37bbfb0b2:
    37bbfb0b2movapd x1, x13
    37bbfb0b7movapd x2, x12
    37bbfb0bcmovapd x10, x0
    37bbfb0c1mulpd x1, x3
    37bbfb0c5mulpd x2, x6
    37bbfb0c9mulpd x10, x14
    37bbfb0cemovapd x5, x1
    37bbfb0d2addpd x5, x2
    37bbfb0d6subpd x2, x1
    37bbfb0damovapd x1, x12
    37bbfb0dfmulpd x1, x3
    37bbfb0e3movapd x15, x10
    37bbfb0e8movsd_xmm x2, x5
    37bbfb0ecmovapd x5, x13
    37bbfb0f1subpd x2, x4
    37bbfb0f5mulpd x5, x6
    37bbfb0f9addsubpd x1, x5
    37bbfb0fdmovupd x5, [rsp+96]
    37bbfb103mulpd x5, x4
    37bbfb107subpd x1, x0
    37bbfb10bmulpd x4, x14
    37bbfb110mulpd x0, [rsp+96]
    37bbfb116addpd x15, x5
    37bbfb11bsubpd x5, x10
    37bbfb120addsubpd x0, x4
    37bbfb124movsd_xmm x5, x15
    37bbfb129subpd x5, x6
    37bbfb12dmovq x6, rdi
    37bbfb132comisd x6, [rsp+128]
    37bbfb13bsubpd x0, x3
    37bbfb13fjbe 0x37bbfb270
    37bbfb145movapd x4, x9
    37bbfb14adivsd x4, x11
    37bbfb14fmovddup x3, x4
    37bbfb153mulpd x1, x3
    37bbfb157mulsd x4, x9
    37bbfb15cmulpd x3, x0
    37bbfb160movapd x0, x2
    37bbfb164addpd x0, x1
    37bbfb168subpd x1, x2
    37bbfb16cmovapd x2, x5
    37bbfb170addsd x4, x11
    37bbfb175addpd x2, x3
    37bbfb179subpd x3, x5
    37bbfb17dmovsd_xmm x1, x0
    37bbfb181unpcklpd x4, x4
    37bbfb185movsd_xmm x3, x2
    37bbfb189divpd x1, x4
    37bbfb18dmovapd x0, x3
    37bbfb191divpd x0, x4
    37bbfb195
    37bbfb195loc_37bbfb195:
    37bbfb195add ecx, 1
    37bbfb198movups [rdx], x0
    37bbfb19bmovups [rdx+16], x1
    37bbfb19fadd rdx, r12
    37bbfb1a2cmp ecx, r8l
    37bbfb1a5je 0x37bbfb2c8
    37bbfb1ab
    37bbfb1abloc_37bbfb1ab:
    37bbfb1abmovq x6, r9
    37bbfb1b0comisd x6, [rsp+120]
    37bbfb1b6movupd x0, [rdx]
    37bbfb1baja 0x37bbfb020
    37bbfb1c0movsd_xmm x6, [rsp+136]
    37bbfb1c9movapd x4, x0
    37bbfb1cdshufpd x4, x0, 1
    37bbfb1d2movapd x1, x6
    37bbfb1d6divsd x1, x7
    37bbfb1damovddup x2, x1
    37bbfb1demulpd x2, x0
    37bbfb1e2mulsd x1, x6
    37bbfb1e6movapd x3, x2
    37bbfb1eaaddsubpd x4, x2
    37bbfb1eeshufpd x3, x2, 1
    37bbfb1f3addsd x1, x7
    37bbfb1f7movapd x2, x3
    37bbfb1fbaddpd x2, x0
    37bbfb1ffsubpd x0, x3
    37bbfb203movupd x3, [rdx+16]
    37bbfb208unpcklpd x1, x1
    37bbfb20cmovapd x6, x3
    37bbfb210movsd_xmm x0, x2
    37bbfb214divpd x4, x1
    37bbfb218shufpd x6, x3, 1
    37bbfb21ddivpd x0, x1
    37bbfb221movapd x1, x8
    37bbfb226divsd x1, x7
    37bbfb22amovddup x5, x1
    37bbfb22emulpd x5, x3
    37bbfb232mulsd x1, x8
    37bbfb237movapd x2, x5
    37bbfb23baddsubpd x6, x5
    37bbfb23fshufpd x2, x5, 1
    37bbfb244addsd x1, x7
    37bbfb248movapd x5, x3
    37bbfb24csubpd x3, x2
    37bbfb250addpd x5, x2
    37bbfb254unpcklpd x1, x1
    37bbfb258movsd_xmm x3, x5
    37bbfb25cdivpd x6, x1
    37bbfb260divpd x3, x1
    37bbfb264jmp 0x37bbfb0b2
    37bbfb269
    37bbfb269 0f 1f 80 00 00 00 00 .......
    37bbfb270
    37bbfb270loc_37bbfb270:
    37bbfb270movapd x3, x11
    37bbfb275divsd x3, x9
    37bbfb27amovddup x4, x3
    37bbfb27emulpd x2, x4
    37bbfb282mulsd x3, x11
    37bbfb287mulpd x4, x5
    37bbfb28bmovapd x5, x2
    37bbfb28faddpd x5, x1
    37bbfb293addsd x3, x9
    37bbfb298subpd x1, x2
    37bbfb29cmovapd x2, x4
    37bbfb2a0addpd x2, x0
    37bbfb2a4subpd x0, x4
    37bbfb2a8unpcklpd x3, x3
    37bbfb2acmovsd_xmm x1, x5
    37bbfb2b0divpd x1, x3
    37bbfb2b4movsd_xmm x0, x2
    37bbfb2b8divpd x0, x3
    37bbfb2bcjmp 0x37bbfb195
    37bbfb2c1
    37bbfb2c1 0f 1f 80 00 00 00 00 .......
    37bbfb2c8
    37bbfb2c8loc_37bbfb2c8:
    37bbfb2c8mov edx, eax
    37bbfb2casub edx, r13l
    37bbfb2cdadd r13l, 2
    37bbfb2d1lea r15l, [r15+2*rdx+1]
    37bbfb2d6cmp r13l, eax
    37bbfb2d9jle 0x37bbfa652
    37bbfb2df
    37bbfb2dfloc_37bbfb2df:
    37bbfb2dflea edx, [rax+1]
    37bbfb2e2mov edi, r11l
    37bbfb2e5imul edx, eax
    37bbfb2e8mov r13l, edx
    37bbfb2ebshr r13l, 31
    37bbfb2efadd r13l, edx
    37bbfb2f2sar r13l, 1
    37bbfb2f5test eax, eax
    37bbfb2f7jle 0x37bbfa758
    37bbfb2fdmov r12, [rsp+424]
    37bbfb305lea r14l, [r13+1]
    37bbfb309jmp 0x37bbfb354
    37bbfb30b
    37bbfb30b 0f 1f 44 00 00 ..D..
    37bbfb310
    37bbfb310loc_37bbfb310:
    37bbfb310cmp edi, eax
    37bbfb312jl 0x37bbfb6a0
    37bbfb318
    37bbfb318loc_37bbfb318:
    37bbfb318cmp edi, edx
    37bbfb31aje 0x37bbfb345
    37bbfb31cmovsxd rax, edx
    37bbfb31fmov [rsp+32], rbx
    37bbfb324shl r10, 4
    37bbfb328mov r8, rbx
    37bbfb32bsub rax, 1
    37bbfb32flea rdx, [rbp+r10]
    37bbfb334mov rcx, rsi
    37bbfb337shl rax, 4
    37bbfb33blea r9, [rbp+rax]
    37bbfb340call zswap_
    37bbfb345
    37bbfb345loc_37bbfb345:
    37bbfb345mov edi, r13l
    37bbfb348
    37bbfb348loc_37bbfb348:
    37bbfb348test edi, edi
    37bbfb34ajle 0x37bbfa758
    37bbfb350mov eax, [r12]
    37bbfb354
    37bbfb354loc_37bbfb354:
    37bbfb354mov edx, eax
    37bbfb356mov rcx, [rsp+448]
    37bbfb35elea r13l, [rdi-1]
    37bbfb362sub edx, edi
    37bbfb364movsxd r10, r13l
    37bbfb367add edx, 1
    37bbfb36asub r14l, edx
    37bbfb36dmov edx, [rcx+4*r10]
    37bbfb371test edx, edx
    37bbfb373jg 0x37bbfb310
    37bbfb375cmp edi, eax
    37bbfb377jl 0x37bbfb770
    37bbfb37d
    37bbfb37dloc_37bbfb37d:
    37bbfb37dmov eax, edi
    37bbfb37fadd eax, edx
    37bbfb381je 0x37bbfb3aa
    37bbfb383not edx
    37bbfb385mov [rsp+32], rbx
    37bbfb38ashl r10, 4
    37bbfb38emov r8, rbx
    37bbfb391movsxd rax, edx
    37bbfb394mov rcx, rsi
    37bbfb397lea rdx, [rbp+r10]
    37bbfb39cshl rax, 4
    37bbfb3a0lea r9, [rbp+rax]
    37bbfb3a5call zswap_
    37bbfb3aa
    37bbfb3aaloc_37bbfb3aa:
    37bbfb3aamov eax, [r12]
    37bbfb3aesub eax, edi
    37bbfb3b0sub edi, 2
    37bbfb3b3add eax, 2
    37bbfb3b6sub r14l, eax
    37bbfb3b9jmp 0x37bbfb348
    37bbfb3bb
    37bbfb3bb 0f 1f 44 00 00 ..D..
    37bbfb3c0
    37bbfb3c0loc_37bbfb3c0:
    37bbfb3c0sub r13l, r12l
    37bbfb3c3mov r12l, [rsp+148]
    37bbfb3cblea edi, [r13+1]
    37bbfb3cftest r12l, r12l
    37bbfb3d2jg 0x37bbfa916
    37bbfb3d8
    37bbfb3d8loc_37bbfb3d8:
    37bbfb3d8mov rax, [rsp+424]
    37bbfb3e0mov rsi, [rsp+432]
    37bbfb3e8mov eax, [rax]
    37bbfb3eatest eax, eax
    37bbfb3ecjle 0x37bbfa758
    37bbfb3f2mov r14, [rsp+448]
    37bbfb3famov r12l, 1
    37bbfb400mov edi, 1
    37bbfb405jmp 0x37bbfb500
    37bbfb40a
    37bbfb40a 66 0f 1f 44 00 00 f..D..
    37bbfb410
    37bbfb410loc_37bbfb410:
    37bbfb410cmp edi, 1
    37bbfb413jle 0x37bbfb4bd
    37bbfb419mov r13, rax
    37bbfb41cmov r8, rbx
    37bbfb41fmov rcx, rsi
    37bbfb422mov [rsp+120], rax
    37bbfb427shl r13, 4
    37bbfb42badd r13, rbp
    37bbfb42emov rdx, r13
    37bbfb431call zlacgv_
    37bbfb436movsxd rdx, r12l
    37bbfb439mov [rsp+80], rbx
    37bbfb43emov r8, rsi
    37bbfb441lea rax, [rip+0x8502e8]
    37bbfb448sub rdx, 1
    37bbfb44cmov [rsp+72], r13
    37bbfb451lea r9, [rip+0x8502b0]
    37bbfb458mov [rsp+64], rax
    37bbfb45dshl rdx, 4
    37bbfb461lea rax, [rip+0x8502b0]
    37bbfb468add rdx, [rsp+440]
    37bbfb470mov [rsp+56], rax
    37bbfb475lea rcx, [rip+0x8502a0]
    37bbfb47cmov [rsp+48], rdx
    37bbfb481mov rdx, [rsp+96]
    37bbfb486mov [rsp+88], 19
    37bbfb48fmov [rsp+40], rbx
    37bbfb494mov [rsp+32], rbp
    37bbfb499mov [rsp+164], r15l
    37bbfb4a1call zgemv_
    37bbfb4a6mov rdx, r13
    37bbfb4a9mov r8, rbx
    37bbfb4acmov rcx, rsi
    37bbfb4afcall zlacgv_
    37bbfb4b4mov rax, [rsp+120]
    37bbfb4b9mov edx, [r14+4*rax]
    37bbfb4bd
    37bbfb4bdloc_37bbfb4bd:
    37bbfb4bdcmp edi, edx
    37bbfb4bfje 0x37bbfb4ea
    37bbfb4c1movsxd rcx, edx
    37bbfb4c4mov [rsp+32], rbx
    37bbfb4c9shl rax, 4
    37bbfb4cdmov r8, rbx
    37bbfb4d0sub rcx, 1
    37bbfb4d4lea rdx, [rbp+rax]
    37bbfb4d9shl rcx, 4
    37bbfb4ddlea r9, [rbp+rcx]
    37bbfb4e2mov rcx, rsi
    37bbfb4e5call zswap_
    37bbfb4ea
    37bbfb4ealoc_37bbfb4ea:
    37bbfb4eaadd r12l, edi
    37bbfb4edadd edi, 1
    37bbfb4f0
    37bbfb4f0loc_37bbfb4f0:
    37bbfb4f0mov rax, [rsp+424]
    37bbfb4f8cmp [rax], edi
    37bbfb4fajl 0x37bbfa758
    37bbfb500
    37bbfb500loc_37bbfb500:
    37bbfb500lea r15l, [rdi-1]
    37bbfb504movsxd rax, r15l
    37bbfb507mov edx, [r14+4*rax]
    37bbfb50btest edx, edx
    37bbfb50djg 0x37bbfb410
    37bbfb513cmp edi, 1
    37bbfb516jle 0x37bbfb664
    37bbfb51cmov r11, rax
    37bbfb51fmov r8, rbx
    37bbfb522mov rcx, rsi
    37bbfb525mov [rsp+128], rax
    37bbfb52dshl r11, 4
    37bbfb531lea r13, [rbp+r11]
    37bbfb536mov [rsp+120], r11
    37bbfb53bmov rdx, r13
    37bbfb53ecall zlacgv_
    37bbfb543movsxd rdx, r12l
    37bbfb546mov [rsp+72], r13
    37bbfb54bmov r8, rsi
    37bbfb54esub rdx, 1
    37bbfb552lea rax, [rip+0x8501d7]
    37bbfb559lea rcx, [rip+0x8501b8]
    37bbfb560mov [rsp+88], 19
    37bbfb569shl rdx, 4
    37bbfb56dadd rdx, [rsp+440]
    37bbfb575mov [rsp+64], rax
    37bbfb57alea r9, [rip+0x850187]
    37bbfb581mov [rsp+56], rcx
    37bbfb586lea rcx, [rip+0x85018f]
    37bbfb58dmov [rsp+48], rdx
    37bbfb592mov rdx, [rsp+96]
    37bbfb597mov [rsp+80], rbx
    37bbfb59cmov [rsp+40], rbx
    37bbfb5a1mov [rsp+32], rbp
    37bbfb5a6mov [rsp+164], r15l
    37bbfb5aecall zgemv_
    37bbfb5b3mov rdx, r13
    37bbfb5b6mov r8, rbx
    37bbfb5b9mov rcx, rsi
    37bbfb5bccall zlacgv_
    37bbfb5c1mov r11, [rsp+120]
    37bbfb5c6mov r8, rbx
    37bbfb5c9mov rcx, rsi
    37bbfb5cclea r13, [rbp+r11+16]
    37bbfb5d1mov rdx, r13
    37bbfb5d4call zlacgv_
    37bbfb5d9lea edx, [rdi+r12-1]
    37bbfb5demov [rsp+80], rbx
    37bbfb5e3lea rax, [rip+0x850146]
    37bbfb5eamovsxd rdx, edx
    37bbfb5edlea rcx, [rip+0x850124]
    37bbfb5f4mov [rsp+64], rax
    37bbfb5f9lea r9, [rip+0x850108]
    37bbfb600shl rdx, 4
    37bbfb604add rdx, [rsp+440]
    37bbfb60cmov [rsp+56], rcx
    37bbfb611mov r8, rsi
    37bbfb614mov [rsp+48], rdx
    37bbfb619mov rdx, [rsp+96]
    37bbfb61elea rcx, [rip+0x8500f7]
    37bbfb625mov [rsp+88], 19
    37bbfb62emov [rsp+72], r13
    37bbfb633mov [rsp+40], rbx
    37bbfb638mov [rsp+32], rbp
    37bbfb63dmov [rsp+164], r15l
    37bbfb645call zgemv_
    37bbfb64amov rdx, r13
    37bbfb64dmov r8, rbx
    37bbfb650mov rcx, rsi
    37bbfb653call zlacgv_
    37bbfb658mov rax, [rsp+128]
    37bbfb660mov edx, [r14+4*rax]
    37bbfb664
    37bbfb664loc_37bbfb664:
    37bbfb664mov ecx, edi
    37bbfb666add ecx, edx
    37bbfb668je 0x37bbfb691
    37bbfb66anot edx
    37bbfb66cmov [rsp+32], rbx
    37bbfb671shl rax, 4
    37bbfb675mov r8, rbx
    37bbfb678movsxd rcx, edx
    37bbfb67blea rdx, [rbp+rax]
    37bbfb680shl rcx, 4
    37bbfb684lea r9, [rbp+rcx]
    37bbfb689mov rcx, rsi
    37bbfb68ccall zswap_
    37bbfb691
    37bbfb691loc_37bbfb691:
    37bbfb691lea r12l, [r12+2*rdi+1]
    37bbfb696add edi, 2
    37bbfb699jmp 0x37bbfb4f0
    37bbfb69e
    37bbfb69e 66 90 f.
    37bbfb6a0
    37bbfb6a0loc_37bbfb6a0:
    37bbfb6a0mov rax, r10
    37bbfb6a3mov r8, rbx
    37bbfb6a6mov rcx, rsi
    37bbfb6a9mov [rsp+120], r10
    37bbfb6aeshl rax, 4
    37bbfb6b2lea r15, [rbp+rax]
    37bbfb6b7mov [rsp+96], rax
    37bbfb6bcmov rdx, r15
    37bbfb6bfcall zlacgv_
    37bbfb6c4mov edx, [r12]
    37bbfb6c8movsxd rcx, r14l
    37bbfb6cbmov r8, rsi
    37bbfb6celea rax, [rip+0x85005b]
    37bbfb6d5shl rcx, 4
    37bbfb6d9mov [rsp+80], rbx
    37bbfb6deadd rcx, [rsp+440]
    37bbfb6e6mov [rsp+64], rax
    37bbfb6eblea rax, [rip+0x850026]
    37bbfb6f2sub edx, edi
    37bbfb6f4lea r9, [rip+0x85000d]
    37bbfb6fbmov [rsp+56], rax
    37bbfb700mov rax, [rsp+96]
    37bbfb705mov [rsp+48], rcx
    37bbfb70alea rcx, [rip+0x85000b]
    37bbfb711lea rax, [rbp+rax+16]
    37bbfb716mov [rsp+72], r15
    37bbfb71bmov [rsp+32], rax
    37bbfb720mov [rsp+88], 19
    37bbfb729mov [rsp+40], rbx
    37bbfb72emov [rsp+164], edx
    37bbfb735lea rdx, [rsp+164]
    37bbfb73dcall zgemv_
    37bbfb742mov rdx, r15
    37bbfb745mov r8, rbx
    37bbfb748mov rcx, rsi
    37bbfb74bcall zlacgv_
    37bbfb750mov rax, [rsp+448]
    37bbfb758mov r10, [rsp+120]
    37bbfb75dmov edx, [rax+4*r10]
    37bbfb761jmp 0x37bbfb318
    37bbfb766
    37bbfb766 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bbfb770
    37bbfb770loc_37bbfb770:
    37bbfb770mov r15, r10
    37bbfb773mov r8, rbx
    37bbfb776mov rcx, rsi
    37bbfb779mov [rsp+128], r10
    37bbfb781shl r15, 4
    37bbfb785lea r13, [rbp+r15]
    37bbfb78amov rdx, r13
    37bbfb78dcall zlacgv_
    37bbfb792mov eax, [r12]
    37bbfb796mov r8, rsi
    37bbfb799lea rdx, [rip+0x84ff78]
    37bbfb7a0mov [rsp+56], rdx
    37bbfb7a5movsxd rdx, r14l
    37bbfb7a8lea rcx, [rip+0x84ff81]
    37bbfb7aflea r11, [rsp+164]
    37bbfb7b7sub eax, edi
    37bbfb7b9shl rdx, 4
    37bbfb7bdadd rdx, [rsp+440]
    37bbfb7c5mov [rsp+64], rcx
    37bbfb7camov [rsp+164], eax
    37bbfb7d1lea rax, [rbp+r15+16]
    37bbfb7d6lea r9, [rip+0x84ff2b]
    37bbfb7ddmov [rsp+32], rax
    37bbfb7e2lea rcx, [rip+0x84ff33]
    37bbfb7e9lea r15, [rbp+r15-16]
    37bbfb7eemov [rsp+48], rdx
    37bbfb7f3mov rdx, r11
    37bbfb7f6mov [rsp+88], 19
    37bbfb7ffmov [rsp+80], rbx
    37bbfb804mov [rsp+72], r13
    37bbfb809mov [rsp+40], rbx
    37bbfb80emov [rsp+96], r11
    37bbfb813mov [rsp+120], rax
    37bbfb818call zgemv_
    37bbfb81dmov r8, rbx
    37bbfb820mov rdx, r13
    37bbfb823mov rcx, rsi
    37bbfb826call zlacgv_
    37bbfb82bmov r8, rbx
    37bbfb82emov rdx, r15
    37bbfb831mov rcx, rsi
    37bbfb834call zlacgv_
    37bbfb839mov ecx, [r12]
    37bbfb83dmov r8, rsi
    37bbfb840lea rdx, [rip+0x84fed1]
    37bbfb847mov [rsp+56], rdx
    37bbfb84cmov edx, r14l
    37bbfb84flea rax, [rip+0x84feda]
    37bbfb856lea r9, [rip+0x84feab]
    37bbfb85dsub ecx, edi
    37bbfb85fmov [rsp+64], rax
    37bbfb864mov rax, [rsp+120]
    37bbfb869sub edx, ecx
    37bbfb86bmov [rsp+80], rbx
    37bbfb870movsxd rdx, edx
    37bbfb873mov [rsp+32], rax
    37bbfb878sub rdx, 1
    37bbfb87cmov [rsp+72], r15
    37bbfb881shl rdx, 4
    37bbfb885add rdx, [rsp+440]
    37bbfb88dmov [rsp+88], 19
    37bbfb896mov [rsp+48], rdx
    37bbfb89bmov rdx, [rsp+96]
    37bbfb8a0mov [rsp+40], rbx
    37bbfb8a5mov [rsp+164], ecx
    37bbfb8aclea rcx, [rip+0x84fe69]
    37bbfb8b3call zgemv_
    37bbfb8b8mov rdx, r15
    37bbfb8bbmov r8, rbx
    37bbfb8bemov rcx, rsi
    37bbfb8c1call zlacgv_
    37bbfb8c6mov rax, [rsp+448]
    37bbfb8cemov r10, [rsp+128]
    37bbfb8d6mov edx, [rax+4*r10]
    37bbfb8dajmp 0x37bbfb37d
    37bbfb8df
    37bbfb8df 90 .
    37bbfb8e0
    37bbfb8e0loc_37bbfb8e0:
    37bbfb8e0movapd x2, x8
    37bbfb8e5movapd x12, x11
    37bbfb8eamovapd x1, x8
    37bbfb8efmovsd_xmm x3, [rdi-32]
    37bbfb8f4divsd x2, x7
    37bbfb8f8movapd x6, x8
    37bbfb8fdmovsd_xmm x9, [rdi-24]
    37bbfb903mulsd x12, x2
    37bbfb908mulsd x1, x2
    37bbfb90caddsd x12, x0
    37bbfb911mulsd x0, x2
    37bbfb915addsd x1, x7
    37bbfb919divsd x12, x1
    37bbfb91esubsd x11, x0
    37bbfb923movq x0, [rip+0x84fe35]
    37bbfb92bxorpd x6, x0
    37bbfb92fmovsd_xmm [rsp+136], x6
    37bbfb938divsd x11, x1
    37bbfb93dmovapd x1, x6
    37bbfb941divsd x1, x7
    37bbfb945mulsd x6, x1
    37bbfb949movapd x13, x1
    37bbfb94emulsd x13, x9
    37bbfb953mulsd x1, x3
    37bbfb957movapd x2, x6
    37bbfb95baddsd x2, x7
    37bbfb95faddsd x13, x3
    37bbfb964subsd x9, x1
    37bbfb969divsd x13, x2
    37bbfb96edivsd x9, x2
    37bbfb973jmp 0x37bbfab33
    37bbfb978
    37bbfb978 0f 1f 84 00 00 00 00 00 ........
    37bbfb980
    37bbfb980loc_37bbfb980:
    37bbfb980movapd x9, x0
    37bbfb985lea edx, [r15+rax]
    37bbfb989movapd x4, x8
    37bbfb98emovsd_xmm x6, [rsp+136]
    37bbfb997sub edx, r13l
    37bbfb99amovapd x3, x6
    37bbfb99emovsxd rdx, edx
    37bbfb9a1divsd x3, x7
    37bbfb9a5shl rdx, 4
    37bbfb9a9add rdx, [rsp+440]
    37bbfb9b1movsd_xmm x5, [rdx]
    37bbfb9b5mulsd x9, x3
    37bbfb9bamulsd x6, x3
    37bbfb9beaddsd x9, x2
    37bbfb9c3mulsd x2, x3
    37bbfb9c7movapd x1, x6
    37bbfb9cbaddsd x1, x7
    37bbfb9cfsubsd x0, x2
    37bbfb9d3divsd x9, x1
    37bbfb9d8divsd x0, x1
    37bbfb9dcmovapd x1, x8
    37bbfb9e1movddup x12, x9
    37bbfb9e6divsd x1, x7
    37bbfb9eamovapd x2, x0
    37bbfb9eemovddup x13, x0
    37bbfb9f3movsd_xmm x0, [rdx+8]
    37bbfb9f8mulsd x4, x1
    37bbfb9fcmovapd x3, x1
    37bbfba00mulsd x3, x0
    37bbfba04mulsd x1, x5
    37bbfba08addsd x4, x7
    37bbfba0caddsd x3, x5
    37bbfba10subsd x0, x1
    37bbfba14divsd x3, x4
    37bbfba18divsd x0, x4
    37bbfba1cjmp 0x37bbfaf83
    37bbfba21
    37bbfba21 0f 1f 80 00 00 00 00 .......
    37bbfba28
    37bbfba28loc_37bbfba28:
    37bbfba28movsxd rdi, edi
    37bbfba2bsub eax, r13l
    37bbfba2emov [rsp+64], rbx
    37bbfba33mov r10, [rsp+440]
    37bbfba3bshl rdi, 4
    37bbfba3fsub eax, 1
    37bbfba42mov [rsp+48], rbx
    37bbfba47lea rcx, [rsp+164]
    37bbfba4flea rdx, [rbp+rdi-32]
    37bbfba54lea r14, [rbp+rdi]
    37bbfba59mov [rsp+164], eax
    37bbfba60mov [rsp+40], rdx
    37bbfba65lea eax, [r15+1]
    37bbfba69lea rdx, [rip+0x84fca8]
    37bbfba70mov [rsp+32], rdx
    37bbfba75cdqe
    37bbfba77mov rdx, rsi
    37bbfba7alea r8, [rip+0x84fc87]
    37bbfba81mov [rsp+56], r14
    37bbfba86shl rax, 4
    37bbfba8alea r9, [r10+rax]
    37bbfba8emov [rsp+96], rcx
    37bbfba93call zgeru_
    37bbfba98mov rax, [rsp+424]
    37bbfbaa0lea r8, [rip+0x84fc61]
    37bbfbaa7mov ecx, [rax]
    37bbfbaa9mov [rsp+64], rbx
    37bbfbaaemov [rsp+56], r14
    37bbfbab3sub ecx, r13l
    37bbfbab6mov [rsp+48], rbx
    37bbfbabblea edx, [rcx-1]
    37bbfbabelea eax, [rcx+r15+1]
    37bbfbac3mov rcx, [rsp+96]
    37bbfbac8mov [rsp+164], edx
    37bbfbacflea rdx, [rbp+rdi-16]
    37bbfbad4cdqe
    37bbfbad6mov rdi, [rsp+440]
    37bbfbademov [rsp+40], rdx
    37bbfbae3lea rdx, [rip+0x84fc2e]
    37bbfbaeashl rax, 4
    37bbfbaeemov [rsp+32], rdx
    37bbfbaf3lea r9, [rdi+rax]
    37bbfbaf7mov rdx, rsi
    37bbfbafacall zgeru_
    37bbfbaffmov rax, [rsp+424]
    37bbfbb07mov eax, [rax]
    37bbfbb09mov r11l, eax
    37bbfbb0cjmp 0x37bbfae7f
    37bbfbb11
    37bbfbb11loc_37bbfbb11:
    37bbfbb11neg edx
    37bbfbb13jmp 0x37bbfa736
    37bbfa4b0