File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc70940
    37bc70940zspsv_:
    37bc70940push r12
    37bc70942push rbp
    37bc70943push rdi
    37bc70944push rsi
    37bc70945push rbx
    37bc70946sub rsp, 96
    37bc7094amov rdi, [rsp+200]
    37bc70952mov [rdi], 0
    37bc70958mov rsi, rdx
    37bc7095bmov r12, r8
    37bc7095emov rbp, r9
    37bc70961mov r8l, 1
    37bc70967mov r9l, 1
    37bc7096dlea rdx, [rip+0x7dd62c]
    37bc70974mov rbx, rcx
    37bc70977call lsame_
    37bc7097ctest eax, eax
    37bc7097eje 0x37bc70a78
    37bc70984
    37bc70984loc_37bc70984:
    37bc70984mov eax, [rsi]
    37bc70986test eax, eax
    37bc70988js 0x37bc70a40
    37bc7098emov edx, [r12]
    37bc70992test edx, edx
    37bc70994js 0x37bc70ab0
    37bc7099amov rcx, [rsp+192]
    37bc709a2test eax, eax
    37bc709a4mov edx, 1
    37bc709a9cmovle eax, edx
    37bc709accmp [rcx], eax
    37bc709aejl 0x37bc70ac0
    37bc709b4mov eax, [rdi]
    37bc709b6test eax, eax
    37bc709b8jne 0x37bc70acf
    37bc709bemov [rsp+32], rdi
    37bc709c3mov r8, rbp
    37bc709c6mov rdx, rsi
    37bc709c9mov rcx, rbx
    37bc709ccmov [rsp+40], 1
    37bc709d5mov r9, [rsp+176]
    37bc709ddcall zsptrf_
    37bc709e2mov eax, [rdi]
    37bc709e4test eax, eax
    37bc709e6jne 0x37bc70a68
    37bc709ecmov [rsp+56], rdi
    37bc709f1mov r9, rbp
    37bc709f4mov r8, r12
    37bc709f7mov rdx, rsi
    37bc709famov rax, [rsp+192]
    37bc70a02mov rcx, rbx
    37bc70a05mov [rsp+64], 1
    37bc70a0emov [rsp+48], rax
    37bc70a13mov rax, [rsp+184]
    37bc70a1bmov [rsp+40], rax
    37bc70a20mov rax, [rsp+176]
    37bc70a28mov [rsp+32], rax
    37bc70a2dcall zsptrs_
    37bc70a32nop
    37bc70a33add rsp, 96
    37bc70a37pop rbx
    37bc70a38pop rsi
    37bc70a39pop rdi
    37bc70a3apop rbp
    37bc70a3bpop r12
    37bc70a3dret
    37bc70a3e
    37bc70a3e 66 90 f.
    37bc70a40
    37bc70a40loc_37bc70a40:
    37bc70a40mov edx, -2
    37bc70a45mov eax, 2
    37bc70a4a
    37bc70a4aloc_37bc70a4a:
    37bc70a4amov [rdi], edx
    37bc70a4c
    37bc70a4cloc_37bc70a4c:
    37bc70a4clea rdx, [rsp+92]
    37bc70a51mov r8l, 6
    37bc70a57lea rcx, [rip+0x7dd544]
    37bc70a5emov [rsp+92], eax
    37bc70a62call xerbla_
    37bc70a67nop
    37bc70a68
    37bc70a68loc_37bc70a68:
    37bc70a68add rsp, 96
    37bc70a6cpop rbx
    37bc70a6dpop rsi
    37bc70a6epop rdi
    37bc70a6fpop rbp
    37bc70a70pop r12
    37bc70a72ret
    37bc70a73
    37bc70a73 0f 1f 44 00 00 ..D..
    37bc70a78
    37bc70a78loc_37bc70a78:
    37bc70a78mov r9l, 1
    37bc70a7emov r8l, 1
    37bc70a84lea rdx, [rip+0x7dd516]
    37bc70a8bmov rcx, rbx
    37bc70a8ecall lsame_
    37bc70a93test eax, eax
    37bc70a95jne 0x37bc70984
    37bc70a9bmov edx, -1
    37bc70aa0mov eax, 1
    37bc70aa5jmp 0x37bc70a4a
    37bc70aa7
    37bc70aa7 66 0f 1f 84 00 00 00 00 00 f........
    37bc70ab0
    37bc70ab0loc_37bc70ab0:
    37bc70ab0mov edx, -3
    37bc70ab5mov eax, 3
    37bc70abajmp 0x37bc70a4a
    37bc70abc
    37bc70abc 0f 1f 40 00 ..@.
    37bc70ac0
    37bc70ac0loc_37bc70ac0:
    37bc70ac0mov edx, -7
    37bc70ac5mov eax, 7
    37bc70acajmp 0x37bc70a4a
    37bc70acf
    37bc70acfloc_37bc70acf:
    37bc70acfneg eax
    37bc70ad1jmp 0x37bc70a4c
    37bc70940
    37bc70ad6
    37bc70ad6 // align 0x10
    37bc70ae0
    37bc70ae0zspsvx_:
    37bc70ae0push r13
    37bc70ae2push r12
    37bc70ae4push rbp
    37bc70ae5push rdi
    37bc70ae6push rsi
    37bc70ae7push rbx
    37bc70ae8sub rsp, 168
    37bc70aefmovups [rsp+144], x6
    37bc70af7mov rdi, [rsp+352]
    37bc70affmov [rdi], 0
    37bc70b05mov rsi, rdx
    37bc70b08mov rbx, r8
    37bc70b0bmov rbp, r9
    37bc70b0emov r8l, 1
    37bc70b14mov r9l, 1
    37bc70b1alea rdx, [rip+0x7dd48f]
    37bc70b21mov r13, rcx
    37bc70b24call lsame_
    37bc70b29mov r12l, eax
    37bc70b2ctest eax, eax
    37bc70b2ejne 0x37bc70b98
    37bc70b30mov r9l, 1
    37bc70b36mov r8l, 1
    37bc70b3clea rdx, [rip+0x7dd46e]
    37bc70b43mov rcx, r13
    37bc70b46call lsame_
    37bc70b4btest eax, eax
    37bc70b4djne 0x37bc70b98
    37bc70b4fmov [rdi], -1
    37bc70b55mov edx, 1
    37bc70b5a
    37bc70b5aloc_37bc70b5a:
    37bc70b5amov [rsp+136], edx
    37bc70b61mov r8l, 6
    37bc70b67lea rdx, [rsp+136]
    37bc70b6flea rcx, [rip+0x7dd43e]
    37bc70b76call xerbla_
    37bc70b7bnop
    37bc70b7c
    37bc70b7cloc_37bc70b7c:
    37bc70b7cmovups x6, [rsp+144]
    37bc70b84add rsp, 168
    37bc70b8bpop rbx
    37bc70b8cpop rsi
    37bc70b8dpop rdi
    37bc70b8epop rbp
    37bc70b8fpop r12
    37bc70b91pop r13
    37bc70b93ret
    37bc70b94
    37bc70b94 0f 1f 40 00 ..@.
    37bc70b98
    37bc70b98loc_37bc70b98:
    37bc70b98mov r9l, 1
    37bc70b9emov r8l, 1
    37bc70ba4lea rdx, [rip+0x7dd407]
    37bc70babmov rcx, rsi
    37bc70baecall lsame_
    37bc70bb3test eax, eax
    37bc70bb5je 0x37bc70c18
    37bc70bb7
    37bc70bb7loc_37bc70bb7:
    37bc70bb7mov eax, [rbx]
    37bc70bb9test eax, eax
    37bc70bbbjs 0x37bc70c00
    37bc70bbdmov edx, [rbp]
    37bc70bc0test edx, edx
    37bc70bc2js 0x37bc70f18
    37bc70bc8mov rcx, [rsp+288]
    37bc70bd0test eax, eax
    37bc70bd2mov edx, 1
    37bc70bd7cmovg edx, eax
    37bc70bdacmp [rcx], edx
    37bc70bdcjl 0x37bc70c50
    37bc70bdemov rcx, [rsp+304]
    37bc70be6cmp [rcx], edx
    37bc70be8jge 0x37bc70c68
    37bc70beamov eax, -11
    37bc70befmov edx, 11
    37bc70bf4mov [rdi], eax
    37bc70bf6jmp 0x37bc70b5a
    37bc70bfb
    37bc70bfb 0f 1f 44 00 00 ..D..
    37bc70c00
    37bc70c00loc_37bc70c00:
    37bc70c00mov eax, -3
    37bc70c05mov edx, 3
    37bc70c0amov [rdi], eax
    37bc70c0cjmp 0x37bc70b5a
    37bc70c11
    37bc70c11 0f 1f 80 00 00 00 00 .......
    37bc70c18
    37bc70c18loc_37bc70c18:
    37bc70c18mov r9l, 1
    37bc70c1emov r8l, 1
    37bc70c24lea rdx, [rip+0x7dd388]
    37bc70c2bmov rcx, rsi
    37bc70c2ecall lsame_
    37bc70c33test eax, eax
    37bc70c35jne 0x37bc70bb7
    37bc70c37mov eax, -2
    37bc70c3cmov edx, 2
    37bc70c41mov [rdi], eax
    37bc70c43jmp 0x37bc70b5a
    37bc70c48
    37bc70c48 0f 1f 84 00 00 00 00 00 ........
    37bc70c50
    37bc70c50loc_37bc70c50:
    37bc70c50mov eax, -9
    37bc70c55mov edx, 9
    37bc70c5amov [rdi], eax
    37bc70c5cjmp 0x37bc70b5a
    37bc70c61
    37bc70c61 0f 1f 80 00 00 00 00 .......
    37bc70c68
    37bc70c68loc_37bc70c68:
    37bc70c68mov edx, [rdi]
    37bc70c6atest edx, edx
    37bc70c6cjne 0x37bc70f29
    37bc70c72test r12l, r12l
    37bc70c75je 0x37bc70ef0
    37bc70c7blea edx, [rax+1]
    37bc70c7emov r9, [rsp+264]
    37bc70c86lea r12, [rsp+136]
    37bc70c8eimul eax, edx
    37bc70c91mov rdx, [rsp+256]
    37bc70c99mov rcx, r12
    37bc70c9csar eax, 1
    37bc70c9emov [rsp+136], eax
    37bc70ca5lea rax, [rip+0x7dd310]
    37bc70cacmov [rsp+32], rax
    37bc70cb1mov r8, rax
    37bc70cb4call zcopy_
    37bc70cb9mov [rsp+32], rdi
    37bc70cbemov rdx, rbx
    37bc70cc1mov rcx, rsi
    37bc70cc4mov r9, [rsp+272]
    37bc70cccmov r8, [rsp+264]
    37bc70cd4mov [rsp+40], 1
    37bc70cddcall zsptrf_
    37bc70ce2mov eax, [rdi]
    37bc70ce4test eax, eax
    37bc70ce6jg 0x37bc70f00
    37bc70cec
    37bc70cecloc_37bc70cec:
    37bc70cecmov rax, [rsp+344]
    37bc70cf4mov r8, rbx
    37bc70cf7mov [rsp+48], 1
    37bc70d00mov rdx, rsi
    37bc70d03mov [rsp+40], 1
    37bc70d0cmov r9, [rsp+256]
    37bc70d14lea rcx, [rip+0x7dd2a5]
    37bc70d1bmov [rsp+32], rax
    37bc70d20call zlansp_
    37bc70d25mov [rsp+56], rdi
    37bc70d2amov rdx, rbx
    37bc70d2dmov rcx, rsi
    37bc70d30mov rax, [rsp+336]
    37bc70d38mov [rsp+32], r12
    37bc70d3dmov r9, [rsp+272]
    37bc70d45mov [rsp+64], 1
    37bc70d4emov [rsp+48], rax
    37bc70d53mov rax, [rsp+312]
    37bc70d5bmov r8, [rsp+264]
    37bc70d63movsd_xmm [rsp+136], x0
    37bc70d6cmov [rsp+40], rax
    37bc70d71call zspcon_
    37bc70d76mov rax, [rsp+304]
    37bc70d7emov r8, rbp
    37bc70d81mov rdx, rbx
    37bc70d84mov [rsp+56], 4
    37bc70d8dmov r9, [rsp+280]
    37bc70d95lea rcx, [rip+0x7dd225]
    37bc70d9cmov [rsp+48], rax
    37bc70da1mov rax, [rsp+296]
    37bc70da9mov [rsp+40], rax
    37bc70daemov rax, [rsp+288]
    37bc70db6mov [rsp+32], rax
    37bc70dbbcall zlacpy_
    37bc70dc0mov [rsp+56], rdi
    37bc70dc5mov r8, rbp
    37bc70dc8mov rdx, rbx
    37bc70dcbmov rax, [rsp+304]
    37bc70dd3mov r9, [rsp+264]
    37bc70ddbmov rcx, rsi
    37bc70ddemov [rsp+64], 1
    37bc70de7mov [rsp+48], rax
    37bc70decmov rax, [rsp+296]
    37bc70df4mov [rsp+40], rax
    37bc70df9mov rax, [rsp+272]
    37bc70e01mov [rsp+32], rax
    37bc70e06call zsptrs_
    37bc70e0bmov r8, rbp
    37bc70e0emov rdx, rbx
    37bc70e11mov rcx, rsi
    37bc70e14mov rax, [rsp+344]
    37bc70e1cmov r9, [rsp+256]
    37bc70e24mov [rsp+112], rdi
    37bc70e29mov [rsp+120], 1
    37bc70e32mov [rsp+104], rax
    37bc70e37mov rax, [rsp+336]
    37bc70e3fmov [rsp+96], rax
    37bc70e44mov rax, [rsp+328]
    37bc70e4cmov [rsp+88], rax
    37bc70e51mov rax, [rsp+320]
    37bc70e59mov [rsp+80], rax
    37bc70e5emov rax, [rsp+304]
    37bc70e66mov [rsp+72], rax
    37bc70e6bmov rax, [rsp+296]
    37bc70e73mov [rsp+64], rax
    37bc70e78mov rax, [rsp+288]
    37bc70e80mov [rsp+56], rax
    37bc70e85mov rax, [rsp+280]
    37bc70e8dmov [rsp+48], rax
    37bc70e92mov rax, [rsp+272]
    37bc70e9amov [rsp+40], rax
    37bc70e9fmov rax, [rsp+264]
    37bc70ea7mov [rsp+32], rax
    37bc70eaccall zsprfs_
    37bc70eb1mov rax, [rsp+312]
    37bc70eb9mov edx, 7
    37bc70ebelea rcx, [rip+0x7dd100]
    37bc70ec5movsd_xmm x1, [rax]
    37bc70ec9movapd x6, x1
    37bc70ecdcall dlamch_
    37bc70ed2comisd x0, x6
    37bc70ed6jbe 0x37bc70b7c
    37bc70edcmov eax, [rbx]
    37bc70edeadd eax, 1
    37bc70ee1mov [rdi], eax
    37bc70ee3jmp 0x37bc70b7c
    37bc70ee8
    37bc70ee8 0f 1f 84 00 00 00 00 00 ........
    37bc70ef0
    37bc70ef0loc_37bc70ef0:
    37bc70ef0lea r12, [rsp+136]
    37bc70ef8jmp 0x37bc70cec
    37bc70efd
    37bc70efd 0f 1f 00 ...
    37bc70f00
    37bc70f00loc_37bc70f00:
    37bc70f00mov rax, [rsp+312]
    37bc70f08mov [rax], 0
    37bc70f0fjmp 0x37bc70b7c
    37bc70f14
    37bc70f14 0f 1f 40 00 ..@.
    37bc70f18
    37bc70f18loc_37bc70f18:
    37bc70f18mov eax, -4
    37bc70f1dmov edx, 4
    37bc70f22mov [rdi], eax
    37bc70f24jmp 0x37bc70b5a
    37bc70f29
    37bc70f29loc_37bc70f29:
    37bc70f29neg edx
    37bc70f2bjmp 0x37bc70b5a
    37bc70ae0
    37bc70f30
    37bc70f30 // align 0x20
    37bc70f40
    37bc70f40zsptrf_:
    37bc70f40push r15
    37bc70f42push r14
    37bc70f44push r13
    37bc70f46push r12
    37bc70f48push rbp
    37bc70f49push rdi
    37bc70f4apush rsi
    37bc70f4bpush rbx
    37bc70f4csub rsp, 360
    37bc70f53movups [rsp+192], x6
    37bc70f5bmovups [rsp+208], x7
    37bc70f63movups [rsp+224], x8
    37bc70f6cmovups [rsp+240], x9
    37bc70f75movups [rsp+256], x10
    37bc70f7emovups [rsp+272], x11
    37bc70f87movups [rsp+288], x12
    37bc70f90movups [rsp+304], x13
    37bc70f99movups [rsp+320], x14
    37bc70fa2movups [rsp+336], x15
    37bc70fabmov rax, [rsp+464]
    37bc70fb3mov [rax], 0
    37bc70fb9mov [rsp+440], rdx
    37bc70fc1mov r15, r8
    37bc70fc4lea rdx, [rip+0x7dd005]
    37bc70fcbmov r8l, 1
    37bc70fd1mov [rsp+456], r9
    37bc70fd9mov r9l, 1
    37bc70fdfmov [rsp+432], rcx
    37bc70fe7call lsame_
    37bc70fectest eax, eax
    37bc70feeje 0x37bc714b8
    37bc70ff4mov rax, [rsp+440]
    37bc70ffcmovsxd r13, [rax]
    37bc70ffftest r13l, r13l
    37bc71002js 0x37bc712a0
    37bc71008mov rax, [rsp+464]
    37bc71010mov eax, [rax]
    37bc71012test eax, eax
    37bc71014jne 0x37bc72765
    37bc7101atest r13l, r13l
    37bc7101dje 0x37bc712d5
    37bc71023lea r14l, [r13-1]
    37bc71027movddup x7, [rip+0x7dcfe1]
    37bc7102fmovsd_xmm x8, [rip+0x7dcfb8]
    37bc71038movq x6, [rip+0x7dcfa0]
    37bc71040mov eax, r14l
    37bc71043imul eax, r13l
    37bc71047sar eax, 1
    37bc71049lea ebp, [rax+1]
    37bc7104cmov r10l, ebp
    37bc7104fnop
    37bc71050
    37bc71050loc_37bc71050:
    37bc71050lea r11l, [r10+r13]
    37bc71054movsxd rbx, r11l
    37bc71057shl rbx, 4
    37bc7105badd rbx, r15
    37bc7105emovsd_xmm x1, [rbx-32]
    37bc71063movsd_xmm x0, [rbx-24]
    37bc71068movapd x9, x1
    37bc7106dmovapd x2, x0
    37bc71071andpd x9, x6
    37bc71076andpd x2, x6
    37bc7107aaddsd x9, x2
    37bc7107fcmp r13l, 1
    37bc71083jne 0x37bc71348
    37bc71089pxor x2, x2
    37bc7108dcomisd x9, x2
    37bc71092jp 0x37bc710a0
    37bc71094je 0x37bc71480
    37bc7109aja 0x37bc71450
    37bc710a0
    37bc710a0loc_37bc710a0:
    37bc710a0pxor x1, x1
    37bc710a4lea esi, [rdi+1]
    37bc710a7mov r12l, edi
    37bc710aamovapd x11, x1
    37bc710afcmp esi, 1
    37bc710b2jg 0x37bc727c0
    37bc710b8
    37bc710b8loc_37bc710b8:
    37bc710b8mov eax, esi
    37bc710balea r8l, [r13+1]
    37bc710bepxor x10, x10
    37bc710c3mov edx, esi
    37bc710c5imul eax, r12l
    37bc710c9mov ecx, eax
    37bc710cbshr ecx, 31
    37bc710ceadd ecx, eax
    37bc710d0sar ecx, 1
    37bc710d2add ecx, r12l
    37bc710d5nop [rax+rax]
    37bc710dfnop [rax+rax]
    37bc710eanop [rax+rax]
    37bc710f5nop [rax+rax]
    37bc71100
    37bc71100loc_37bc71100:
    37bc71100movsxd rax, ecx
    37bc71103add ecx, edx
    37bc71105add edx, 1
    37bc71108shl rax, 4
    37bc7110cadd rax, r15
    37bc7110fmovsd_xmm x0, [rax-16]
    37bc71114movsd_xmm x2, [rax-8]
    37bc71119andpd x0, x6
    37bc7111dandpd x2, x6
    37bc71121addsd x0, x2
    37bc71125maxsd x0, x10
    37bc7112amovapd x10, x0
    37bc7112fcmp edx, r8l
    37bc71132jne 0x37bc71100
    37bc71134
    37bc71134loc_37bc71134:
    37bc71134lea r9l, [r12-1]
    37bc71139mov edx, r9l
    37bc7113cimul edx, r12l
    37bc71140mov eax, edx
    37bc71142shr eax, 31
    37bc71145add eax, edx
    37bc71147sar eax, 1
    37bc71149lea edi, [rax+1]
    37bc7114cmov [rsp+80], edi
    37bc71150cmp r12l, 1
    37bc71154jg 0x37bc7251f
    37bc7115a
    37bc7115aloc_37bc7115a:
    37bc7115adivsd x1, x10
    37bc7115fmulsd x1, x11
    37bc71164comisd x9, x1
    37bc71169jb 0x37bc71704
    37bc7116flea rbp, [rsp+176]
    37bc71177movsxd rsi, r10l
    37bc7117a
    37bc7117aloc_37bc7117a:
    37bc7117alea rax, [rip+0x7dce57]
    37bc71181mov [rsp+72], r10l
    37bc71186movsd_xmm x1, [rbx-32]
    37bc7118bmov edi, r12l
    37bc7118emov [rsp+80], rax
    37bc71193movsd_xmm x0, [rbx-24]
    37bc71198mov r12l, r13l
    37bc7119bnop [rax+rax]
    37bc711a0
    37bc711a0loc_37bc711a0:
    37bc711a0movapd x3, x0
    37bc711a4movapd x2, x1
    37bc711a8andpd x3, x6
    37bc711acandpd x2, x6
    37bc711b0comisd x3, x2
    37bc711b4jbe 0x37bc71d49
    37bc711bamovapd x2, x1
    37bc711bedivsd x2, x0
    37bc711c2mulsd x1, x2
    37bc711c6addsd x1, x0
    37bc711capxor x0, x0
    37bc711cemulsd x0, x2
    37bc711d2unpcklpd x2, x0
    37bc711d6movupd x0, [rip+0x7dce22]
    37bc711deaddpd x0, x2
    37bc711e2addpd x2, [rip+0x7dce26]
    37bc711eamovsd_xmm x2, x0
    37bc711eemovddup x0, x1
    37bc711f2divpd x2, x0
    37bc711f6movapd x1, x2
    37bc711fa
    37bc711faloc_37bc711fa:
    37bc711famov rax, [rsp+80]
    37bc711ffmov [rsp+40], r15
    37bc71204sub rsi, 1
    37bc71208mov r8, rbp
    37bc7120bmov [rsp+48], 1
    37bc71214mov rcx, [rsp+432]
    37bc7121cshl rsi, 4
    37bc71220lea rdx, [rsp+156]
    37bc71228mov [rsp+32], rax
    37bc7122dlea r9, [rsi+r15]
    37bc71231movups [rsp+160], x1
    37bc71239xorpd x1, x7
    37bc7123dmovups [rsp+176], x1
    37bc71245mov [rsp+156], r14l
    37bc7124dcall zspr_
    37bc71252lea rdx, [rsp+160]
    37bc7125alea r8, [rsi+r15]
    37bc7125emov rcx, rbp
    37bc71261lea r9, [rip+0x7dcd70]
    37bc71268mov [rsp+176], r14l
    37bc71270call zscal_
    37bc71275mov rbx, [rsp+456]
    37bc7127dmovsxd rax, r14l
    37bc71280mov [rbx+4*rax], r12l
    37bc71284test r14l, r14l
    37bc71287je 0x37bc712d5
    37bc71289mov r10l, [rsp+72]
    37bc7128emovsxd r13, r14l
    37bc71291sub r10l, r14l
    37bc71294jmp 0x37bc713f0
    37bc71299
    37bc71299 0f 1f 80 00 00 00 00 .......
    37bc712a0
    37bc712a0loc_37bc712a0:
    37bc712a0mov rax, [rsp+464]
    37bc712a8mov [rax], -2
    37bc712aemov eax, 2
    37bc712b3
    37bc712b3loc_37bc712b3:
    37bc712b3lea rdx, [rsp+176]
    37bc712bbmov r8l, 6
    37bc712c1lea rcx, [rip+0x7dcd0a]
    37bc712c8mov [rsp+176], eax
    37bc712cfcall xerbla_
    37bc712d4nop
    37bc712d5
    37bc712d5loc_37bc712d5:
    37bc712d5movups x6, [rsp+192]
    37bc712ddmovups x7, [rsp+208]
    37bc712e5movups x8, [rsp+224]
    37bc712eemovups x9, [rsp+240]
    37bc712f7movups x10, [rsp+256]
    37bc71300movups x11, [rsp+272]
    37bc71309movups x12, [rsp+288]
    37bc71312movups x13, [rsp+304]
    37bc7131bmovups x14, [rsp+320]
    37bc71324movups x15, [rsp+336]
    37bc7132dadd rsp, 360
    37bc71334pop rbx
    37bc71335pop rsi
    37bc71336pop rdi
    37bc71337pop rbp
    37bc71338pop r12
    37bc7133apop r13
    37bc7133cpop r14
    37bc7133epop r15
    37bc71340ret
    37bc71341
    37bc71341 0f 1f 80 00 00 00 00 .......
    37bc71348
    37bc71348loc_37bc71348:
    37bc71348movsxd rsi, r10l
    37bc7134blea rbp, [rsp+176]
    37bc71353mov [rsp+80], r11l
    37bc71358lea r8, [rip+0x7dcc79]
    37bc7135flea rdx, [rsi-1]
    37bc71363mov rcx, rbp
    37bc71366mov [rsp+72], r10l
    37bc7136bshl rdx, 4
    37bc7136fmov [rsp+176], r14l
    37bc71377add rdx, r15
    37bc7137acall izamax_
    37bc7137fmov r10l, [rsp+72]
    37bc71384movapd x2, x9
    37bc71389mov r11l, [rsp+80]
    37bc7138emov r12l, eax
    37bc71391lea eax, [rax+r10]
    37bc71395cdqe
    37bc71397shl rax, 4
    37bc7139badd rax, r15
    37bc7139emovsd_xmm x1, [rax-32]
    37bc713a3movsd_xmm x0, [rax-24]
    37bc713a8andpd x1, x6
    37bc713acandpd x0, x6
    37bc713b0addsd x1, x0
    37bc713b4pxor x0, x0
    37bc713b8maxsd x2, x1
    37bc713bcucomisd x2, x0
    37bc713c0jp 0x37bc71400
    37bc713c2jne 0x37bc71400
    37bc713c4mov rax, [rsp+464]
    37bc713ccmov ecx, [rax]
    37bc713cetest ecx, ecx
    37bc713d0jne 0x37bc713d5
    37bc713d2mov [rax], r13l
    37bc713d5
    37bc713d5loc_37bc713d5:
    37bc713d5mov rdi, [rsp+456]
    37bc713ddmovsxd rax, r14l
    37bc713e0sub r10l, r14l
    37bc713e3mov [rdi+4*rax], r13l
    37bc713e7movsxd r13, r14l
    37bc713eamov edi, r12l
    37bc713ednop [rax]
    37bc713f0
    37bc713f0loc_37bc713f0:
    37bc713f0lea r14l, [r13-1]
    37bc713f4jmp 0x37bc71050
    37bc713f9
    37bc713f9 0f 1f 80 00 00 00 00 .......
    37bc71400
    37bc71400loc_37bc71400:
    37bc71400movapd x11, x1
    37bc71405mulsd x11, x8
    37bc7140acomisd x9, x11
    37bc7140fjae 0x37bc7117a
    37bc71415lea esi, [r12+1]
    37bc7141acmp r13l, esi
    37bc7141djge 0x37bc710b8
    37bc71423lea r9l, [r12-1]
    37bc71428mov edx, r12l
    37bc7142bpxor x10, x10
    37bc71430imul edx, r9l
    37bc71434mov eax, edx
    37bc71436shr eax, 31
    37bc71439add eax, edx
    37bc7143bsar eax, 1
    37bc7143dlea edi, [rax+1]
    37bc71440mov [rsp+80], edi
    37bc71444jmp 0x37bc72527
    37bc71449
    37bc71449 0f 1f 80 00 00 00 00 .......
    37bc71450
    37bc71450loc_37bc71450:
    37bc71450lea rax, [rip+0x7dcb81]
    37bc71457mov [rsp+72], r10l
    37bc7145cmovsxd rsi, r10l
    37bc7145fmov r12l, 1
    37bc71465mov [rsp+80], rax
    37bc7146alea rbp, [rsp+176]
    37bc71472jmp 0x37bc711a0
    37bc71477
    37bc71477 66 0f 1f 84 00 00 00 00 00 f........
    37bc71480
    37bc71480loc_37bc71480:
    37bc71480mov rax, [rsp+464]
    37bc71488mov r8l, [rax]
    37bc7148btest r8l, r8l
    37bc7148ejne 0x37bc727a5
    37bc71494mov rax, [rsp+464]
    37bc7149cmov [rax], 1
    37bc714a2mov rax, [rsp+456]
    37bc714aamov [rax], 1
    37bc714b0jmp 0x37bc712d5
    37bc714b5
    37bc714b5 0f 1f 00 ...
    37bc714b8
    37bc714b8loc_37bc714b8:
    37bc714b8mov rcx, [rsp+432]
    37bc714c0mov r9l, 1
    37bc714c6mov r8l, 1
    37bc714cclea rdx, [rip+0x7dcafe]
    37bc714d3call lsame_
    37bc714d8test eax, eax
    37bc714daje 0x37bc71d31
    37bc714e0mov rax, [rsp+440]
    37bc714e8mov ecx, [rax]
    37bc714eatest ecx, ecx
    37bc714ecjs 0x37bc712a0
    37bc714f2mov rax, [rsp+464]
    37bc714famov eax, [rax]
    37bc714fctest eax, eax
    37bc714fejne 0x37bc72765
    37bc71504test ecx, ecx
    37bc71506je 0x37bc712d5
    37bc7150clea eax, [rcx+1]
    37bc7150fmov esi, 1
    37bc71514pxor x7, x7
    37bc71518mov r12l, edi
    37bc7151bimul eax, ecx
    37bc7151emov r13l, 1
    37bc71524movq x6, [rip+0x7dcab4]
    37bc7152csar eax, 1
    37bc7152emov [rsp+104], eax
    37bc71532jmp 0x37bc71571
    37bc71534
    37bc71534 0f 1f 40 00 ..@.
    37bc71538
    37bc71538loc_37bc71538:
    37bc71538mov rax, [rsp+464]
    37bc71540mov edx, [rax]
    37bc71542test edx, edx
    37bc71544jne 0x37bc71548
    37bc71546mov [rax], esi
    37bc71548
    37bc71548loc_37bc71548:
    37bc71548mov ebx, esi
    37bc7154amov r14l, r13l
    37bc7154d
    37bc7154dloc_37bc7154d:
    37bc7154dmov rax, [rsp+456]
    37bc71555sub esi, 1
    37bc71558movsxd rsi, esi
    37bc7155bmov [rax+4*rsi], ebx
    37bc7155emov esi, r10l
    37bc71561
    37bc71561loc_37bc71561:
    37bc71561sub r14l, esi
    37bc71564lea r13l, [r14+rcx+2]
    37bc71569cmp ecx, esi
    37bc7156bjl 0x37bc712d5
    37bc71571
    37bc71571loc_37bc71571:
    37bc71571movsxd r11, r13l
    37bc71574pxor x9, x9
    37bc71579mov rbp, r11
    37bc7157cshl rbp, 4
    37bc71580add rbp, r15
    37bc71583movsd_xmm x8, [rbp-16]
    37bc71589movsd_xmm x0, [rbp-8]
    37bc7158eandpd x8, x6
    37bc71593andpd x0, x6
    37bc71597addsd x8, x0
    37bc7159ccmp ecx, esi
    37bc7159ejg 0x37bc71d88
    37bc715a4
    37bc715a4loc_37bc715a4:
    37bc715a4movapd x0, x9
    37bc715a9lea r10l, [rsi+1]
    37bc715admaxsd x0, x8
    37bc715b2ucomisd x0, x7
    37bc715b6jp 0x37bc715be
    37bc715b8je 0x37bc71538
    37bc715be
    37bc715beloc_37bc715be:
    37bc715bemovsd_xmm x11, [rip+0x7dca29]
    37bc715c7mulsd x11, x9
    37bc715cccomisd x8, x11
    37bc715d1jb 0x37bc71df0
    37bc715d7
    37bc715d7loc_37bc715d7:
    37bc715d7mov ebx, esi
    37bc715d9mov r14l, r13l
    37bc715dc
    37bc715dcloc_37bc715dc:
    37bc715dccmp esi, ecx
    37bc715dejge 0x37bc7154d
    37bc715e4movsd_xmm x2, [rbp-16]
    37bc715e9movsd_xmm x1, [rbp-8]
    37bc715eemovapd x0, x2
    37bc715f2movapd x3, x1
    37bc715f6andpd x0, x6
    37bc715faandpd x3, x6
    37bc715fecomisd x3, x0
    37bc71602jbe 0x37bc7276c
    37bc71608movapd x0, x2
    37bc7160cdivsd x0, x1
    37bc71610mulsd x2, x0
    37bc71614addsd x1, x2
    37bc71618pxor x2, x2
    37bc7161cmulsd x2, x0
    37bc71620unpcklpd x1, x1
    37bc71624unpcklpd x0, x2
    37bc71628movupd x2, [rip+0x7dc9d0]
    37bc71630addpd x2, x0
    37bc71634addpd x0, [rip+0x7dc9d4]
    37bc7163cmovsd_xmm x0, x2
    37bc71640divpd x0, x1
    37bc71644
    37bc71644loc_37bc71644:
    37bc71644mov eax, ecx
    37bc71646mov r9, rbp
    37bc71649mov [rsp+80], r10l
    37bc7164emovddup x1, [rip+0x7dc9ba]
    37bc71656sub eax, esi
    37bc71658movups [rsp+160], x0
    37bc71660lea rdx, [rsp+156]
    37bc71668lea r8, [rsp+176]
    37bc71670mov [rsp+156], eax
    37bc71677lea eax, [r13+rcx]
    37bc7167cxorpd x0, x1
    37bc71680mov rcx, [rsp+432]
    37bc71688sub eax, esi
    37bc7168amovups [rsp+176], x0
    37bc71692mov [rsp+48], 1
    37bc7169bcdqe
    37bc7169dshl rax, 4
    37bc716a1add rax, r15
    37bc716a4mov [rsp+40], rax
    37bc716a9lea rax, [rip+0x7dc928]
    37bc716b0mov [rsp+32], rax
    37bc716b5call zspr_
    37bc716bamov rax, [rsp+440]
    37bc716c2mov r8, rbp
    37bc716c5lea rcx, [rsp+176]
    37bc716cdlea rdx, [rsp+160]
    37bc716d5lea r9, [rip+0x7dc8fc]
    37bc716dcmov eax, [rax]
    37bc716demov [rsp+72], eax
    37bc716e2sub eax, esi
    37bc716e4mov [rsp+176], eax
    37bc716ebcall zscal_
    37bc716f0mov rax, [rsp+440]
    37bc716f8mov r10l, [rsp+80]
    37bc716fdmov ecx, [rax]
    37bc716ffjmp 0x37bc7154d
    37bc71704
    37bc71704loc_37bc71704:
    37bc71704mov eax, [rsp+80]
    37bc71708lea edx, [rax+r12]
    37bc7170cmovsxd rax, edx
    37bc7170fshl rax, 4
    37bc71713add rax, r15
    37bc71716movsd_xmm x0, [rax-32]
    37bc7171bmovsd_xmm x1, [rax-24]
    37bc71720andpd x0, x6
    37bc71724andpd x1, x6
    37bc71728addsd x1, x0
    37bc7172cmovsd_xmm x0, [rip+0x7dc8bc]
    37bc71734mulsd x0, x10
    37bc71739comisd x1, x0
    37bc7173djb 0x37bc718bb
    37bc71743lea eax, [r11-1]
    37bc71747cdqe
    37bc71749sub rax, 1
    37bc7174dmov [rsp+120], rax
    37bc71752cmp r13l, r12l
    37bc71755je 0x37bc72802
    37bc7175blea edi, [rdx-1]
    37bc7175emov [rsp+72], r10l
    37bc71763lea esi, [r12+1]
    37bc71768movsxd rax, edi
    37bc7176bmov [rsp+96], r14l
    37bc71770mov [rsp+132], 1
    37bc7177bsub rax, 1
    37bc7177fmov [rsp+136], rax
    37bc71787
    37bc71787loc_37bc71787:
    37bc71787lea rax, [rip+0x7dc84a]
    37bc7178emov ecx, [rsp+80]
    37bc71792lea rbp, [rsp+176]
    37bc7179amov [rsp+176], r9l
    37bc717a2mov [rsp+80], rax
    37bc717a7movsxd rax, [rsp+72]
    37bc717acsub ecx, 1
    37bc717afmov [rsp+128], r10l
    37bc717b7mov [rsp+104], rax
    37bc717bclea rdx, [rax-1]
    37bc717c0lea rax, [rip+0x7dc811]
    37bc717c7movsxd rcx, ecx
    37bc717camov [rsp+32], rax
    37bc717cfshl rcx, 4
    37bc717d3shl rdx, 4
    37bc717d7mov r8, rax
    37bc717daadd rdx, r15
    37bc717ddlea r9, [r15+rcx]
    37bc717e1mov rcx, rbp
    37bc717e4mov [rsp+116], r11l
    37bc717e9call zswap_
    37bc717eecmp [rsp+96], esi
    37bc717f2mov rax, [rsp+104]
    37bc717f7mov r11l, [rsp+116]
    37bc717fcmov r10l, [rsp+128]
    37bc71804jl 0x37bc7186d
    37bc71806movsxd rdx, esi
    37bc71809mov ecx, [rsp+96]
    37bc7180dadd rax, rdx
    37bc71810shl rax, 4
    37bc71814add ecx, 1
    37bc71817lea rdx, [r15+rax-32]
    37bc7181cnop [rax]
    37bc7181fnop [rax+rax]
    37bc7182anop [rax+rax]
    37bc71835nop [rax+rax]
    37bc71840
    37bc71840loc_37bc71840:
    37bc71840lea edi, [rdi+rsi-1]
    37bc71844movupd x0, [rdx]
    37bc71848add esi, 1
    37bc7184badd rdx, 16
    37bc7184fmovsxd rax, edi
    37bc71852sub rax, 1
    37bc71856shl rax, 4
    37bc7185amovupd x1, [r15+rax]
    37bc71860movups [rdx-16], x1
    37bc71864movups [r15+rax], x0
    37bc71869cmp esi, ecx
    37bc7186bjne 0x37bc71840
    37bc7186d
    37bc7186dloc_37bc7186d:
    37bc7186dmov rdx, [rsp+120]
    37bc71872mov rax, [rsp+136]
    37bc7187ashl rdx, 4
    37bc7187eshl rax, 4
    37bc71882movupd x0, [r15+rdx]
    37bc71888movupd x1, [r15+rax]
    37bc7188emovups [r15+rdx], x1
    37bc71893movups [r15+rax], x0
    37bc71898cmp [rsp+132], 2
    37bc718a0je 0x37bc7259f
    37bc718a6movsd_xmm x1, [rbx-32]
    37bc718abmovsd_xmm x0, [rbx-24]
    37bc718b0mov edi, r12l
    37bc718b3movsxd rsi, r10l
    37bc718b6jmp 0x37bc711a0
    37bc718bb
    37bc718bbloc_37bc718bb:
    37bc718bbmov eax, r10l
    37bc718bemov edi, r12l
    37bc718c1sub eax, r13l
    37bc718c4add eax, 1
    37bc718c7mov [rsp+72], eax
    37bc718cbcmp r12l, r14l
    37bc718cejne 0x37bc725db
    37bc718d4
    37bc718d4loc_37bc718d4:
    37bc718d4cmp r13l, 2
    37bc718d8jg 0x37bc71908
    37bc718daneg r12l
    37bc718ddmov rax, [rsp+456]
    37bc718e5sub r13l, 2
    37bc718e9movd x0, r12l
    37bc718eemovsxd r13, r13l
    37bc718f1pshufd x0, x0, -32
    37bc718f6movq [rax+4*r13], x0
    37bc718fcjmp 0x37bc712d5
    37bc71901
    37bc71901 0f 1f 80 00 00 00 00 .......
    37bc71908
    37bc71908loc_37bc71908:
    37bc71908mov edx, r13l
    37bc7190blea ecx, [r14+r14]
    37bc7190fimul edx, r14l
    37bc71913mov r8l, edx
    37bc71916sub edx, ecx
    37bc71918sar r8l, 1
    37bc7191bsar edx, 1
    37bc7191dlea eax, [r8+r14]
    37bc71921lea ecx, [rdx+r14]
    37bc71925cdqe
    37bc71927movsxd rcx, ecx
    37bc7192ashl rax, 4
    37bc7192eshl rcx, 4
    37bc71932add rax, r15
    37bc71935add rcx, r15
    37bc71938movsd_xmm x3, [rax-16]
    37bc7193dmovsd_xmm x2, [rax-8]
    37bc71942lea eax, [r13-2]
    37bc71946movsd_xmm x14, [rcx-16]
    37bc7194cmovsd_xmm x11, [rcx-8]
    37bc71952lea ecx, [r8+r13]
    37bc71956movapd x5, x3
    37bc7195amovapd x10, x2
    37bc7195fmovsxd rcx, ecx
    37bc71962shl rcx, 4
    37bc71966andpd x5, x6
    37bc7196aandpd x10, x6
    37bc7196fadd rcx, r15
    37bc71972comisd x10, x5
    37bc71977movsd_xmm x12, [rcx-8]
    37bc7197dmovsd_xmm x4, [rcx-16]
    37bc71982ja 0x37bc71cd2
    37bc71988movapd x9, x2
    37bc7198dmovapd x13, x11
    37bc71992movapd x0, x14
    37bc71997divsd x9, x3
    37bc7199cmovapd x1, x2
    37bc719a0mulsd x0, x9
    37bc719a5mulsd x13, x9
    37bc719aamulsd x1, x9
    37bc719afsubsd x11, x0
    37bc719b4movapd x0, x9
    37bc719b9addsd x13, x14
    37bc719bemulsd x0, x4
    37bc719c2movapd x14, x9
    37bc719c7mulsd x14, x12
    37bc719ccaddsd x1, x3
    37bc719d0divsd x13, x1
    37bc719d5subsd x12, x0
    37bc719daaddsd x14, x4
    37bc719dfdivsd x11, x1
    37bc719e4divsd x14, x1
    37bc719e9divsd x12, x1
    37bc719ee
    37bc719eeloc_37bc719ee:
    37bc719eemovapd x1, x11
    37bc719f3movapd x0, x13
    37bc719f8movapd x4, x11
    37bc719fdmovsd_xmm x15, [rip+0x7dc602]
    37bc71a06mulsd x1, x12
    37bc71a0bmulsd x0, x14
    37bc71a10mulsd x4, x14
    37bc71a15subsd x0, x1
    37bc71a19movapd x1, x13
    37bc71a1emulsd x1, x12
    37bc71a23subsd x0, x15
    37bc71a28addsd x1, x4
    37bc71a2cmovapd x4, x0
    37bc71a30andpd x4, x6
    37bc71a34movapd x9, x1
    37bc71a39andpd x9, x6
    37bc71a3ecomisd x9, x4
    37bc71a43jbe 0x37bc724e3
    37bc71a49movapd x9, x0
    37bc71a4edivsd x9, x1
    37bc71a53mulsd x0, x9
    37bc71a58movapd x4, x9
    37bc71a5daddsd x0, x1
    37bc71a61pxor x1, x1
    37bc71a65mulsd x9, x1
    37bc71a6aaddsd x4, x1
    37bc71a6edivsd x4, x0
    37bc71a72subsd x9, x15
    37bc71a77divsd x9, x0
    37bc71a7c
    37bc71a7cloc_37bc71a7c:
    37bc71a7ccomisd x10, x5
    37bc71a81jbe 0x37bc724a8
    37bc71a87movapd x0, x3
    37bc71a8bdivsd x0, x2
    37bc71a8fmulsd x3, x0
    37bc71a93movapd x10, x0
    37bc71a98mulsd x10, x4
    37bc71a9daddsd x3, x2
    37bc71aa1addsd x10, x9
    37bc71aa6mulsd x9, x0
    37bc71aabdivsd x10, x3
    37bc71ab0subsd x9, x4
    37bc71ab5divsd x9, x3
    37bc71aba
    37bc71abaloc_37bc71aba:
    37bc71abamovsxd rcx, edx
    37bc71abdmovsxd rdx, r8l
    37bc71ac0mov ebp, eax
    37bc71ac2movups [rsp+80], x6
    37bc71ac7add rcx, r13
    37bc71acaadd rdx, r13
    37bc71acdsub r13, 2
    37bc71ad1shl rcx, 4
    37bc71ad5shl rdx, 4
    37bc71ad9lea r9, [r15+rcx-48]
    37bc71adelea r8, [r15+rdx-48]
    37bc71ae3nop
    37bc71ae5nop [rax+rax]
    37bc71af0
    37bc71af0loc_37bc71af0:
    37bc71af0movsd_xmm x5, [r9]
    37bc71af5movsd_xmm x4, [r9+8]
    37bc71afbmovsxd r10, ebp
    37bc71afexor edx, edx
    37bc71b00movsd_xmm x2, [r8]
    37bc71b05movsd_xmm x3, [r8+8]
    37bc71b0bsub ebp, 1
    37bc71b0esub r13, 1
    37bc71b12movapd x1, x5
    37bc71b16movapd x0, x4
    37bc71b1amovapd x15, x4
    37bc71b1fmov ecx, ebp
    37bc71b21mulsd x0, x12
    37bc71b26imul ecx, r10l
    37bc71b2aneg r10
    37bc71b2dmulsd x1, x14
    37bc71b32shl r10, 4
    37bc71b36mulsd x15, x14
    37bc71b3bsar ecx, 1
    37bc71b3dmovsxd rcx, ecx
    37bc71b40add rcx, r13
    37bc71b43subsd x1, x0
    37bc71b47movapd x0, x5
    37bc71b4bshl rcx, 4
    37bc71b4fmulsd x0, x12
    37bc71b54add rcx, r15
    37bc71b57subsd x1, x2
    37bc71b5baddsd x0, x15
    37bc71b60movapd x6, x1
    37bc71b64mulsd x6, x10
    37bc71b69mulsd x1, x9
    37bc71b6esubsd x0, x3
    37bc71b72movapd x15, x0
    37bc71b77mulsd x15, x9
    37bc71b7cmulsd x0, x10
    37bc71b81subsd x6, x15
    37bc71b86movapd x15, x11
    37bc71b8bmulsd x15, x3
    37bc71b90mulsd x3, x13
    37bc71b95movq rbx, x6
    37bc71b9amovapd x6, x1
    37bc71b9eaddsd x6, x0
    37bc71ba2movapd x0, x13
    37bc71ba7mulsd x0, x2
    37bc71babmulsd x2, x11
    37bc71bb0subsd x0, x15
    37bc71bb5addsd x2, x3
    37bc71bb9subsd x0, x5
    37bc71bbdsubsd x2, x4
    37bc71bc1movapd x1, x0
    37bc71bc5mulsd x1, x10
    37bc71bcamovapd x3, x2
    37bc71bcemulsd x3, x9
    37bc71bd3mulsd x2, x10
    37bc71bd8mulsd x0, x9
    37bc71bddsubsd x1, x3
    37bc71be1movq x3, rbx
    37bc71be6unpcklpd x3, x6
    37bc71beaaddsd x0, x2
    37bc71beemovapd x2, x6
    37bc71bf2movapd x5, x1
    37bc71bf6movq r14, x1
    37bc71bfbmovapd x4, x0
    37bc71bffmovq rsi, x0
    37bc71c04unpcklpd x5, x0
    37bc71c08movq x0, rbx
    37bc71c0dunpcklpd x4, x1
    37bc71c11unpcklpd x2, x0
    37bc71c15nop [rax+rax]
    37bc71c20
    37bc71c20loc_37bc71c20:
    37bc71c20movupd x1, [r8+rdx]
    37bc71c26movupd x0, [r8+rdx]
    37bc71c2cmovupd x15, [rcx+rdx]
    37bc71c32unpcklpd x1, x1
    37bc71c36unpckhpd x0, x0
    37bc71c3amulpd x0, x4
    37bc71c3emulpd x1, x5
    37bc71c42addsubpd x1, x0
    37bc71c46movupd x0, [r9+rdx]
    37bc71c4cunpckhpd x0, x0
    37bc71c50subpd x15, x1
    37bc71c55movupd x1, [r9+rdx]
    37bc71c5bmulpd x0, x2
    37bc71c5funpcklpd x1, x1
    37bc71c63mulpd x1, x3
    37bc71c67addsubpd x1, x0
    37bc71c6bsubpd x15, x1
    37bc71c70movups [rcx+rdx], x15
    37bc71c75sub rdx, 16
    37bc71c79cmp r10, rdx
    37bc71c7cjne 0x37bc71c20
    37bc71c7emov [r8], r14
    37bc71c81sub r9, 16
    37bc71c85sub r8, 16
    37bc71c89mov [r8+24], rsi
    37bc71c8dmov [r9+16], rbx
    37bc71c91movsd_xmm [r9+24], x6
    37bc71c97test ebp, ebp
    37bc71c99jne 0x37bc71af0
    37bc71c9fneg r12l
    37bc71ca2mov r10l, [rsp+72]
    37bc71ca7movsxd rdx, eax
    37bc71caamovsxd r13, eax
    37bc71cadmov rbx, [rsp+456]
    37bc71cb5movd x4, r12l
    37bc71cbamovupd x6, [rsp+80]
    37bc71cc0pshufd x0, x4, -32
    37bc71cc5sub r10l, eax
    37bc71cc8movq [rbx+4*rdx], x0
    37bc71ccdjmp 0x37bc713f0
    37bc71cd2
    37bc71cd2loc_37bc71cd2:
    37bc71cd2movapd x0, x3
    37bc71cd6movapd x13, x14
    37bc71cdbmovapd x1, x3
    37bc71cdfdivsd x0, x2
    37bc71ce3mulsd x13, x0
    37bc71ce8mulsd x1, x0
    37bc71cecaddsd x13, x11
    37bc71cf1mulsd x11, x0
    37bc71cf6addsd x1, x2
    37bc71cfadivsd x13, x1
    37bc71cffsubsd x11, x14
    37bc71d04movapd x14, x0
    37bc71d09mulsd x14, x4
    37bc71d0eaddsd x14, x12
    37bc71d13mulsd x12, x0
    37bc71d18subsd x12, x4
    37bc71d1ddivsd x11, x1
    37bc71d22divsd x14, x1
    37bc71d27divsd x12, x1
    37bc71d2cjmp 0x37bc719ee
    37bc71d31
    37bc71d31loc_37bc71d31:
    37bc71d31mov rax, [rsp+464]
    37bc71d39mov [rax], -1
    37bc71d3fmov eax, 1
    37bc71d44jmp 0x37bc712b3
    37bc71d49
    37bc71d49loc_37bc71d49:
    37bc71d49movapd x3, x0
    37bc71d4dpxor x2, x2
    37bc71d51divsd x3, x1
    37bc71d55mulsd x0, x3
    37bc71d59addsd x0, x1
    37bc71d5dmovapd x1, x3
    37bc71d61mulsd x1, x2
    37bc71d65subsd x2, x3
    37bc71d69addsd x1, [rip+0x7dc297]
    37bc71d71unpcklpd x0, x0
    37bc71d75unpcklpd x1, x2
    37bc71d79divpd x1, x0
    37bc71d7djmp 0x37bc711fa
    37bc71d82
    37bc71d82 66 0f 1f 44 00 00 f..D..
    37bc71d88
    37bc71d88loc_37bc71d88:
    37bc71d88sub ecx, esi
    37bc71d8alea r8, [rip+0x7dc247]
    37bc71d91mov rdx, rbp
    37bc71d94mov [rsp+72], r11
    37bc71d99mov [rsp+176], ecx
    37bc71da0lea rcx, [rsp+176]
    37bc71da8call izamax_
    37bc71dadmov r11, [rsp+72]
    37bc71db2lea r12l, [rax+rsi]
    37bc71db6add eax, r13l
    37bc71db9cdqe
    37bc71dbbshl rax, 4
    37bc71dbfadd rax, r15
    37bc71dc2movsd_xmm x9, [rax-16]
    37bc71dc8movsd_xmm x0, [rax-8]
    37bc71dcdmov rax, [rsp+440]
    37bc71dd5andpd x9, x6
    37bc71ddaandpd x0, x6
    37bc71ddeaddsd x9, x0
    37bc71de3mov ecx, [rax]
    37bc71de5jmp 0x37bc715a4
    37bc71dea
    37bc71dea 66 0f 1f 44 00 00 f..D..
    37bc71df0
    37bc71df0loc_37bc71df0:
    37bc71df0cmp r12l, esi
    37bc71df3jle 0x37bc727ca
    37bc71df9lea edx, [r12+r13]
    37bc71dfdmov r8l, esi
    37bc71e00pxor x10, x10
    37bc71e05sub edx, esi
    37bc71e07nop
    37bc71e09nop [rax+rax]
    37bc71e14nop [rax+rax]
    37bc71e1fnop [rax+rax]
    37bc71e2anop [rax+rax]
    37bc71e35nop [rax+rax]
    37bc71e40
    37bc71e40loc_37bc71e40:
    37bc71e40movsxd rax, edx
    37bc71e43add edx, ecx
    37bc71e45shl rax, 4
    37bc71e49sub edx, r8l
    37bc71e4cadd r8l, 1
    37bc71e50add rax, r15
    37bc71e53movsd_xmm x0, [rax-16]
    37bc71e58movsd_xmm x1, [rax-8]
    37bc71e5dandpd x0, x6
    37bc71e61andpd x1, x6
    37bc71e65addsd x0, x1
    37bc71e69maxsd x0, x10
    37bc71e6emovapd x10, x0
    37bc71e73cmp r12l, r8l
    37bc71e76jne 0x37bc71e40
    37bc71e78
    37bc71e78loc_37bc71e78:
    37bc71e78mov edx, ecx
    37bc71e7amov ebx, [rsp+104]
    37bc71e7esub edx, r12l
    37bc71e81lea eax, [rdx+2]
    37bc71e84lea r8l, [rdx+1]
    37bc71e88imul r8l, eax
    37bc71e8cmov eax, r8l
    37bc71e8fshr eax, 31
    37bc71e92add eax, r8l
    37bc71e95sar eax, 1
    37bc71e97sub ebx, eax
    37bc71e99lea r9l, [rbx+1]
    37bc71e9dcmp r12l, ecx
    37bc71ea0jl 0x37bc72654
    37bc71ea6
    37bc71ea6loc_37bc71ea6:
    37bc71ea6divsd x9, x10
    37bc71eabmulsd x9, x11
    37bc71eb0comisd x8, x9
    37bc71eb5jae 0x37bc715d7
    37bc71ebbmovsxd rax, ebx
    37bc71ebemov [rsp+96], rax
    37bc71ec3shl rax, 4
    37bc71ec7add rax, r15
    37bc71ecamovsd_xmm x0, [rax]
    37bc71ecemovsd_xmm x1, [rax+8]
    37bc71ed3andpd x0, x6
    37bc71ed7andpd x1, x6
    37bc71edbaddsd x1, x0
    37bc71edfmovsd_xmm x0, [rip+0x7dc109]
    37bc71ee7mulsd x0, x10
    37bc71eeccomisd x1, x0
    37bc71ef0jb 0x37bc72043
    37bc71ef6lea eax, [r13-1]
    37bc71efacdqe
    37bc71efcmov [rsp+72], rax
    37bc71f01cmp r12l, esi
    37bc71f04je 0x37bc727f7
    37bc71f0amov r14l, r13l
    37bc71f0dmovsxd rax, esi
    37bc71f10mov [rsp+80], 1
    37bc71f18mov edi, r10l
    37bc71f1blea ebx, [r12+r14]
    37bc71f1fsub ebx, eax
    37bc71f21cmp r12l, ecx
    37bc71f24jl 0x37bc72077
    37bc71f2a
    37bc71f2aloc_37bc71f2a:
    37bc71f2acmp r12l, edi
    37bc71f2djle 0x37bc71fad
    37bc71f2fmovsxd rdx, r14l
    37bc71f32movsxd r8, edi
    37bc71f35shl rax, 4
    37bc71f39add rdx, r8
    37bc71f3cshl rdx, 4
    37bc71f40lea rdx, [r15+rdx-16]
    37bc71f45sub rdx, rax
    37bc71f48nop
    37bc71f49nop [rax+rax]
    37bc71f54nop [rax+rax]
    37bc71f5fnop [rax+rax]
    37bc71f6anop [rax+rax]
    37bc71f75nop [rax+rax]
    37bc71f80
    37bc71f80loc_37bc71f80:
    37bc71f80lea eax, [rbx+rcx]
    37bc71f83movupd x0, [rdx]
    37bc71f87add rdx, 16
    37bc71f8bsub eax, edi
    37bc71f8dadd edi, 1
    37bc71f90lea ebx, [rax+1]
    37bc71f93cdqe
    37bc71f95shl rax, 4
    37bc71f99movupd x1, [r15+rax]
    37bc71f9fmovups [rdx-16], x1
    37bc71fa3movups [r15+rax], x0
    37bc71fa8cmp r12l, edi
    37bc71fabjne 0x37bc71f80
    37bc71fad
    37bc71fadloc_37bc71fad:
    37bc71fadmov rdx, [rsp+72]
    37bc71fb2mov rax, [rsp+96]
    37bc71fb7mov ebx, r12l
    37bc71fbashl rdx, 4
    37bc71fbeshl rax, 4
    37bc71fc2movupd x0, [r15+rdx]
    37bc71fc8movupd x1, [r15+rax]
    37bc71fcemovups [r15+rdx], x1
    37bc71fd3movups [r15+rax], x0
    37bc71fd8cmp [rsp+80], 2
    37bc71fddjne 0x37bc715dc
    37bc71fe3lea edx, [r12+r13]
    37bc71fe7shl r11, 4
    37bc71feblea edi, [rsi+2]
    37bc71feesub edx, esi
    37bc71ff0movupd x0, [r15+r11]
    37bc71ff6movsxd rdx, edx
    37bc71ff9sub rdx, 1
    37bc71ffdshl rdx, 4
    37bc72001movupd x1, [r15+rdx]
    37bc72007movups [r15+r11], x1
    37bc7200cmovups [r15+rdx], x0
    37bc72011
    37bc72011loc_37bc72011:
    37bc72011lea edx, [rcx-1]
    37bc72014lea eax, [rsi-1]
    37bc72017cmp edx, esi
    37bc72019jg 0x37bc720e8
    37bc7201f
    37bc7201floc_37bc7201f:
    37bc7201fmov ebx, r12l
    37bc72022cdqe
    37bc72024mov esi, edi
    37bc72026neg ebx
    37bc72028movd x0, ebx
    37bc7202cmov rbx, [rsp+456]
    37bc72034pshufd x0, x0, -32
    37bc72039movq [rbx+4*rax], x0
    37bc7203ejmp 0x37bc71561
    37bc72043
    37bc72043loc_37bc72043:
    37bc72043lea eax, [r13+rcx]
    37bc72048lea edi, [rsi+2]
    37bc7204bsub eax, esi
    37bc7204dlea r14l, [rax+1]
    37bc72051cmp r12l, r10l
    37bc72054je 0x37bc72011
    37bc72056cdqe
    37bc72058lea ebx, [r12+r14]
    37bc7205cmov [rsp+80], 2
    37bc72064mov [rsp+72], rax
    37bc72069movsxd rax, r10l
    37bc7206csub ebx, eax
    37bc7206ecmp r12l, ecx
    37bc72071jge 0x37bc71f2a
    37bc72077
    37bc72077loc_37bc72077:
    37bc72077mov [rsp+116], eax
    37bc7207bmovsxd r9, r9l
    37bc7207emovsxd rdx, ebx
    37bc72081sub ecx, r12l
    37bc72084lea rax, [rip+0x7dbf4d]
    37bc7208bshl r9, 4
    37bc7208fshl rdx, 4
    37bc72093mov [rsp+176], ecx
    37bc7209amov [rsp+32], rax
    37bc7209fmov r8, rax
    37bc720a2add rdx, r15
    37bc720a5add r9, r15
    37bc720a8lea rcx, [rsp+176]
    37bc720b0mov [rsp+120], r11
    37bc720b5mov [rsp+128], r10l
    37bc720bdcall zswap_
    37bc720c2mov rax, [rsp+440]
    37bc720camov r11, [rsp+120]
    37bc720cfmov r10l, [rsp+128]
    37bc720d7mov ecx, [rax]
    37bc720d9movsxd rax, [rsp+116]
    37bc720dejmp 0x37bc71f2a
    37bc720e3
    37bc720e3 0f 1f 44 00 00 ..D..
    37bc720e8
    37bc720e8loc_37bc720e8:
    37bc720e8lea r13l, [rcx+rcx]
    37bc720ecmov r9l, r13l
    37bc720efsub r9l, esi
    37bc720f2mov r8l, r9l
    37bc720f5sub r9l, 1
    37bc720f9imul r8l, eax
    37bc720fdimul r9l, esi
    37bc72101mov edx, r8l
    37bc72104shr edx, 31
    37bc72107add r8l, edx
    37bc7210asar r8l, 1
    37bc7210dlea edx, [r8+r10]
    37bc72111movsxd rdx, edx
    37bc72114shl rdx, 4
    37bc72118add rdx, r15
    37bc7211bmovsd_xmm x3, [rdx-16]
    37bc72120movsd_xmm x2, [rdx-8]
    37bc72125mov edx, r9l
    37bc72128shr edx, 31
    37bc7212badd edx, r9l
    37bc7212emovapd x5, x3
    37bc72132movapd x9, x2
    37bc72137sar edx, 1
    37bc72139andpd x5, x6
    37bc7213dandpd x9, x6
    37bc72142lea r9l, [rdx+r10]
    37bc72146movsxd r9, r9l
    37bc72149shl r9, 4
    37bc7214dadd r9, r15
    37bc72150movsd_xmm x8, [r9-16]
    37bc72156movsd_xmm x10, [r9-8]
    37bc7215clea r9l, [r8+rsi]
    37bc72160movsxd r9, r9l
    37bc72163shl r9, 4
    37bc72167add r9, r15
    37bc7216acomisd x9, x5
    37bc7216fmovsd_xmm x11, [r9-8]
    37bc72175movsd_xmm x4, [r9-16]
    37bc7217bjbe 0x37bc72707
    37bc72181movapd x0, x3
    37bc72185movapd x12, x8
    37bc7218amovapd x1, x3
    37bc7218edivsd x0, x2
    37bc72192mulsd x12, x0
    37bc72197movapd x13, x0
    37bc7219cmulsd x13, x4
    37bc721a1mulsd x1, x0
    37bc721a5addsd x12, x10
    37bc721aamulsd x10, x0
    37bc721afaddsd x13, x11
    37bc721b4mulsd x11, x0
    37bc721b9addsd x1, x2
    37bc721bdsubsd x10, x8
    37bc721c2divsd x12, x1
    37bc721c7subsd x11, x4
    37bc721ccdivsd x10, x1
    37bc721d1divsd x13, x1
    37bc721d6divsd x11, x1
    37bc721db
    37bc721dbloc_37bc721db:
    37bc721dbmovapd x1, x10
    37bc721e0movapd x0, x12
    37bc721e5movapd x4, x10
    37bc721eamovsd_xmm x14, [rip+0x7dbe15]
    37bc721f3mulsd x1, x11
    37bc721f8mulsd x0, x13
    37bc721fdmulsd x4, x13
    37bc72202subsd x0, x1
    37bc72206movapd x1, x12
    37bc7220bmulsd x1, x11
    37bc72210subsd x0, x14
    37bc72215addsd x1, x4
    37bc72219movapd x4, x0
    37bc7221dandpd x4, x6
    37bc72221movapd x8, x1
    37bc72226andpd x8, x6
    37bc7222bcomisd x8, x4
    37bc72230jbe 0x37bc726cd
    37bc72236movapd x8, x0
    37bc7223bdivsd x8, x1
    37bc72240mulsd x0, x8
    37bc72245movapd x4, x8
    37bc7224aaddsd x0, x1
    37bc7224epxor x1, x1
    37bc72252mulsd x8, x1
    37bc72257addsd x4, x1
    37bc7225bdivsd x4, x0
    37bc7225fsubsd x8, x14
    37bc72264divsd x8, x0
    37bc72269
    37bc72269loc_37bc72269:
    37bc72269comisd x9, x5
    37bc7226ejbe 0x37bc72619
    37bc72274movapd x0, x3
    37bc72278divsd x0, x2
    37bc7227cmulsd x3, x0
    37bc72280movapd x9, x0
    37bc72285mulsd x9, x4
    37bc7228aaddsd x3, x2
    37bc7228eaddsd x9, x8
    37bc72293mulsd x8, x0
    37bc72298divsd x9, x3
    37bc7229dsubsd x8, x4
    37bc722a2divsd x8, x3
    37bc722a7
    37bc722a7loc_37bc722a7:
    37bc722a7cmp ecx, edi
    37bc722a9jl 0x37bc727d4
    37bc722afmovsxd rbx, edi
    37bc722b2movsxd r8, r8l
    37bc722b5movsxd rdx, edx
    37bc722b8mov [rsp+72], edi
    37bc722bcadd r8, rbx
    37bc722bfadd rdx, rbx
    37bc722c2lea r11l, [rcx+1]
    37bc722c6movups [rsp+80], x6
    37bc722cbshl r8, 4
    37bc722cfshl rdx, 4
    37bc722d3sub r11l, edi
    37bc722d6lea r10, [r15+r8-16]
    37bc722dblea r9, [r15+rdx-16]
    37bc722e0
    37bc722e0loc_37bc722e0:
    37bc722e0movsd_xmm x4, [r10]
    37bc722e5movsd_xmm x3, [r10+8]
    37bc722ebmovapd x15, x12
    37bc722f0movapd x1, x10
    37bc722f5movapd x5, x12
    37bc722famovsd_xmm x0, [r9]
    37bc722ffmovsd_xmm x2, [r9+8]
    37bc72305mulsd x1, x3
    37bc72309mulsd x15, x4
    37bc7230emulsd x5, x3
    37bc72312subsd x15, x1
    37bc72317movapd x1, x10
    37bc7231cmulsd x1, x4
    37bc72320subsd x15, x0
    37bc72325addsd x1, x5
    37bc72329movapd x6, x15
    37bc7232emulsd x6, x9
    37bc72333mulsd x15, x8
    37bc72338subsd x1, x2
    37bc7233cmovapd x5, x1
    37bc72340mulsd x5, x8
    37bc72345mulsd x1, x9
    37bc7234asubsd x6, x5
    37bc7234emovapd x5, x2
    37bc72352addsd x15, x1
    37bc72357mulsd x5, x11
    37bc7235cmovapd x1, x0
    37bc72360mulsd x1, x13
    37bc72365mulsd x0, x11
    37bc7236amovq rbp, x6
    37bc7236fmulsd x2, x13
    37bc72374subsd x1, x5
    37bc72378addsd x2, x0
    37bc7237csubsd x1, x4
    37bc72380subsd x2, x3
    37bc72384movapd x14, x1
    37bc72389mulsd x14, x9
    37bc7238emovapd x0, x2
    37bc72392mulsd x0, x8
    37bc72397mulsd x2, x9
    37bc7239csubsd x14, x0
    37bc723a1movapd x0, x1
    37bc723a5mulsd x0, x8
    37bc723aaaddsd x0, x2
    37bc723aemovq rdi, x0
    37bc723b3cmp ecx, ebx
    37bc723b5jl 0x37bc7246e
    37bc723bblea edx, [rbx-1]
    37bc723bemovapd x5, x6
    37bc723c2movapd x4, x15
    37bc723c7mov r8l, r13l
    37bc723camovapd x3, x14
    37bc723cfmovapd x2, x0
    37bc723d3unpcklpd x4, x6
    37bc723d7sub r8l, ebx
    37bc723daimul r8l, edx
    37bc723deunpcklpd x5, x15
    37bc723e3unpcklpd x3, x0
    37bc723e7unpcklpd x2, x14
    37bc723ecmov edx, r8l
    37bc723efshr edx, 31
    37bc723f2add edx, r8l
    37bc723f5xor r8l, r8l
    37bc723f8sar edx, 1
    37bc723famovsxd rdx, edx
    37bc723fdlea rsi, [rbx+rdx-1]
    37bc72402xor edx, edx
    37bc72404shl rsi, 4
    37bc72408add rsi, r15
    37bc7240bnop [rax+rax]
    37bc72410
    37bc72410loc_37bc72410:
    37bc72410movupd x1, [r10+rdx]
    37bc72416movupd x0, [r10+rdx]
    37bc7241cadd r8l, 1
    37bc72420movupd x6, [rsi+rdx]
    37bc72425unpcklpd x1, x1
    37bc72429unpckhpd x0, x0
    37bc7242dmulpd x0, x4
    37bc72431mulpd x1, x5
    37bc72435addsubpd x1, x0
    37bc72439movupd x0, [r9+rdx]
    37bc7243funpckhpd x0, x0
    37bc72443subpd x6, x1
    37bc72447movupd x1, [r9+rdx]
    37bc7244dmulpd x0, x2
    37bc72451unpcklpd x1, x1
    37bc72455mulpd x1, x3
    37bc72459addsubpd x1, x0
    37bc7245dsubpd x6, x1
    37bc72461movups [rsi+rdx], x6
    37bc72465add rdx, 16
    37bc72469cmp r8l, r11l
    37bc7246cjb 0x37bc72410
    37bc7246e
    37bc7246eloc_37bc7246e:
    37bc7246eadd rbx, 1
    37bc72472mov [r10], rbp
    37bc72475add r9, 16
    37bc72479add r10, 16
    37bc7247dmovsd_xmm [r10-8], x15
    37bc72483sub r11l, 1
    37bc72487movsd_xmm [r9-16], x14
    37bc7248dmov [r9-8], rdi
    37bc72491cmp ecx, ebx
    37bc72493jge 0x37bc722e0
    37bc72499mov edi, [rsp+72]
    37bc7249dmovupd x6, [rsp+80]
    37bc724a3jmp 0x37bc7201f
    37bc724a8
    37bc724a8loc_37bc724a8:
    37bc724a8movapd x1, x2
    37bc724acdivsd x1, x3
    37bc724b0mulsd x2, x1
    37bc724b4movapd x10, x1
    37bc724b9mulsd x10, x9
    37bc724bemulsd x1, x4
    37bc724c2movapd x0, x2
    37bc724c6addsd x0, x3
    37bc724caaddsd x10, x4
    37bc724cfsubsd x9, x1
    37bc724d4divsd x10, x0
    37bc724d9divsd x9, x0
    37bc724dejmp 0x37bc71aba
    37bc724e3
    37bc724e3loc_37bc724e3:
    37bc724e3movapd x9, x1
    37bc724e8divsd x9, x0
    37bc724edmulsd x1, x9
    37bc724f2movapd x4, x9
    37bc724f7addsd x1, x0
    37bc724fbpxor x0, x0
    37bc724ffmulsd x4, x0
    37bc72503subsd x0, x9
    37bc72508divsd x0, x1
    37bc7250caddsd x4, x15
    37bc72511divsd x4, x1
    37bc72515movapd x9, x0
    37bc7251ajmp 0x37bc71a7c
    37bc7251f
    37bc7251floc_37bc7251f:
    37bc7251flea rbp, [rsp+176]
    37bc72527
    37bc72527loc_37bc72527:
    37bc72527cdqe
    37bc72529lea r8, [rip+0x7dbaa8]
    37bc72530mov rcx, rbp
    37bc72533mov [rsp+116], r10l
    37bc72538shl rax, 4
    37bc7253cmov [rsp+96], r11l
    37bc72541lea rdx, [r15+rax]
    37bc72545mov [rsp+176], r9l
    37bc7254dmov [rsp+72], r9l
    37bc72552movsd_xmm [rsp+104], x1
    37bc72558call izamax_
    37bc7255dadd eax, [rsp+80]
    37bc72561mov r10l, [rsp+116]
    37bc72566cdqe
    37bc72568movsd_xmm x1, [rsp+104]
    37bc7256emov r11l, [rsp+96]
    37bc72573shl rax, 4
    37bc72577mov r9l, [rsp+72]
    37bc7257cadd rax, r15
    37bc7257fmovsd_xmm x0, [rax-32]
    37bc72584movsd_xmm x2, [rax-24]
    37bc72589andpd x0, x6
    37bc7258dandpd x2, x6
    37bc72591addsd x0, x2
    37bc72595maxsd x10, x0
    37bc7259ajmp 0x37bc7115a
    37bc7259f
    37bc7259floc_37bc7259f:
    37bc7259flea eax, [r11-2]
    37bc725a3lea edx, [r10+r12-1]
    37bc725a8mov edi, r12l
    37bc725abcdqe
    37bc725admovsxd rdx, edx
    37bc725b0sub rax, 1
    37bc725b4sub rdx, 1
    37bc725b8shl rax, 4
    37bc725bcshl rdx, 4
    37bc725c0movupd x0, [r15+rax]
    37bc725c6movupd x1, [r15+rdx]
    37bc725ccmovups [r15+rax], x1
    37bc725d1movups [r15+rdx], x0
    37bc725d6jmp 0x37bc718d4
    37bc725db
    37bc725dbloc_37bc725db:
    37bc725dbmov [rsp+132], 2
    37bc725e6lea edi, [rdx-1]
    37bc725e9movsxd rax, edi
    37bc725ecsub rax, 1
    37bc725f0mov [rsp+136], rax
    37bc725f8lea eax, [r13-2]
    37bc725fcmov [rsp+96], eax
    37bc72600mov eax, [rsp+72]
    37bc72604lea eax, [rax+r14-1]
    37bc72609cdqe
    37bc7260bsub rax, 1
    37bc7260fmov [rsp+120], rax
    37bc72614jmp 0x37bc71787
    37bc72619
    37bc72619loc_37bc72619:
    37bc72619movapd x1, x2
    37bc7261ddivsd x1, x3
    37bc72621mulsd x2, x1
    37bc72625movapd x9, x1
    37bc7262amulsd x9, x8
    37bc7262fmulsd x1, x4
    37bc72633movapd x0, x2
    37bc72637addsd x0, x3
    37bc7263baddsd x9, x4
    37bc72640subsd x8, x1
    37bc72645divsd x9, x0
    37bc7264adivsd x8, x0
    37bc7264fjmp 0x37bc722a7
    37bc72654
    37bc72654loc_37bc72654:
    37bc72654mov [rsp+176], edx
    37bc7265bmovsxd rdx, r9l
    37bc7265elea rcx, [rsp+176]
    37bc72666lea r8, [rip+0x7db96b]
    37bc7266dshl rdx, 4
    37bc72671mov [rsp+96], r11
    37bc72676add rdx, r15
    37bc72679mov [rsp+80], r10l
    37bc7267emov [rsp+72], r9l
    37bc72683call izamax_
    37bc72688mov r9l, [rsp+72]
    37bc7268dmov r11, [rsp+96]
    37bc72692mov r10l, [rsp+80]
    37bc72697add eax, r9l
    37bc7269acdqe
    37bc7269cshl rax, 4
    37bc726a0add rax, r15
    37bc726a3movsd_xmm x0, [rax-16]
    37bc726a8movsd_xmm x1, [rax-8]
    37bc726admov rax, [rsp+440]
    37bc726b5andpd x0, x6
    37bc726b9andpd x1, x6
    37bc726bdaddsd x0, x1
    37bc726c1mov ecx, [rax]
    37bc726c3maxsd x10, x0
    37bc726c8jmp 0x37bc71ea6
    37bc726cd
    37bc726cdloc_37bc726cd:
    37bc726cdmovapd x15, x1
    37bc726d2pxor x8, x8
    37bc726d7divsd x15, x0
    37bc726dcmulsd x1, x15
    37bc726e1movapd x4, x15
    37bc726e6mulsd x4, x8
    37bc726ebsubsd x8, x15
    37bc726f0addsd x1, x0
    37bc726f4addsd x4, x14
    37bc726f9divsd x8, x1
    37bc726fedivsd x4, x1
    37bc72702jmp 0x37bc72269
    37bc72707
    37bc72707loc_37bc72707:
    37bc72707movapd x1, x2
    37bc7270bmovapd x12, x10
    37bc72710movapd x0, x2
    37bc72714divsd x1, x3
    37bc72718mulsd x12, x1
    37bc7271dmovapd x13, x1
    37bc72722mulsd x0, x1
    37bc72726mulsd x13, x11
    37bc7272baddsd x12, x8
    37bc72730mulsd x8, x1
    37bc72735mulsd x1, x4
    37bc72739addsd x0, x3
    37bc7273daddsd x13, x4
    37bc72742divsd x12, x0
    37bc72747subsd x10, x8
    37bc7274csubsd x11, x1
    37bc72751divsd x10, x0
    37bc72756divsd x13, x0
    37bc7275bdivsd x11, x0
    37bc72760jmp 0x37bc721db
    37bc72765
    37bc72765loc_37bc72765:
    37bc72765neg eax
    37bc72767jmp 0x37bc712b3
    37bc7276c
    37bc7276cloc_37bc7276c:
    37bc7276cmovapd x3, x1
    37bc72770divsd x3, x2
    37bc72774mulsd x1, x3
    37bc72778movapd x0, x3
    37bc7277caddsd x1, x2
    37bc72780pxor x2, x2
    37bc72784mulsd x0, x2
    37bc72788subsd x2, x3
    37bc7278caddsd x0, [rip+0x7db874]
    37bc72794unpcklpd x1, x1
    37bc72798unpcklpd x0, x2
    37bc7279cdivpd x0, x1
    37bc727a0jmp 0x37bc71644
    37bc727a5
    37bc727a5loc_37bc727a5:
    37bc727a5mov rax, [rsp+456]
    37bc727admov [rax], 1
    37bc727b3jmp 0x37bc712d5
    37bc727b8
    37bc727b8 0f 1f 84 00 00 00 00 00 ........
    37bc727c0
    37bc727c0loc_37bc727c0:
    37bc727c0movapd x10, x1
    37bc727c5jmp 0x37bc71134
    37bc727ca
    37bc727caloc_37bc727ca:
    37bc727capxor x10, x10
    37bc727cfjmp 0x37bc71e78
    37bc727d4
    37bc727d4loc_37bc727d4:
    37bc727d4neg r12l
    37bc727d7movsxd r14, eax
    37bc727damov rax, [rsp+456]
    37bc727e2movd x0, r12l
    37bc727e7pshufd x0, x0, -32
    37bc727ecmovq [rax+4*r14], x0
    37bc727f2jmp 0x37bc712d5
    37bc727f7
    37bc727f7loc_37bc727f7:
    37bc727f7mov ebx, r12l
    37bc727famov r14l, r13l
    37bc727fdjmp 0x37bc715dc
    37bc72802
    37bc72802loc_37bc72802:
    37bc72802mov [rsp+72], r10l
    37bc72807movsd_xmm x1, [rbx-32]
    37bc7280cmov edi, r12l
    37bc7280fmovsxd rsi, r10l
    37bc72812lea rax, [rip+0x7db7bf]
    37bc72819movsd_xmm x0, [rbx-24]
    37bc7281elea rbp, [rsp+176]
    37bc72826mov [rsp+80], rax
    37bc7282bjmp 0x37bc711a0
    37bc70f40
    37bc72830
    37bc72830 // align 0x20
    37bc72840
    37bc72840zsptri_:
    37bc72840push r15
    37bc72842push r14
    37bc72844push r13
    37bc72846push r12
    37bc72848push rbp
    37bc72849push rdi
    37bc7284apush rsi
    37bc7284bpush rbx
    37bc7284csub rsp, 328
    37bc72853movups [rsp+160], x6
    37bc7285bmovups [rsp+176], x7
    37bc72863movups [rsp+192], x8
    37bc7286cmovups [rsp+208], x9
    37bc72875movups [rsp+224], x10
    37bc7287emovups [rsp+240], x11
    37bc72887movups [rsp+256], x12
    37bc72890movups [rsp+272], x13
    37bc72899movups [rsp+288], x14
    37bc728a2movups [rsp+304], x15
    37bc728abmov rbx, [rsp+440]
    37bc728b3mov [rbx], 0
    37bc728b9mov [rsp+408], rdx
    37bc728c1mov r14, r8
    37bc728c4mov r15, r9
    37bc728c7mov r8l, 1
    37bc728cdmov r9l, 1
    37bc728d3lea rdx, [rip+0x7db746]
    37bc728damov [rsp+400], rcx
    37bc728e2call lsame_
    37bc728e7mov esi, eax
    37bc728e9test eax, eax
    37bc728ebje 0x37bc731f8
    37bc728f1
    37bc728f1loc_37bc728f1:
    37bc728f1mov rax, [rsp+408]
    37bc728f9movsxd rdx, [rax]
    37bc728fctest edx, edx
    37bc728fejs 0x37bc73158
    37bc72904mov eax, [rbx]
    37bc72906test eax, eax
    37bc72908jne 0x37bc73ec5
    37bc7290etest edx, edx
    37bc72910je 0x37bc73185
    37bc72916test esi, esi
    37bc72918je 0x37bc73230
    37bc7291elea ecx, [rdx+1]
    37bc72921mov [rbx], edx
    37bc72923pxor x0, x0
    37bc72927xor r9l, r9l
    37bc7292aimul ecx, edx
    37bc7292dsar ecx, 1
    37bc7292fnop
    37bc72930
    37bc72930loc_37bc72930:
    37bc72930mov r10l, [r15+4*rdx-4]
    37bc72935test r10l, r10l
    37bc72938jle 0x37bc7296a
    37bc7293amovsxd rax, ecx
    37bc7293dshl rax, 4
    37bc72941add rax, r14
    37bc72944ucomisd x0, [rax-16]
    37bc72949setnp r8b
    37bc7294dcmovne r8l, r9l
    37bc72951test r8b, r8b
    37bc72954je 0x37bc7296a
    37bc72956ucomisd x0, [rax-8]
    37bc7295bsetnp al
    37bc7295ecmovne eax, r9l
    37bc72962test al, al
    37bc72964jne 0x37bc73185
    37bc7296a
    37bc7296aloc_37bc7296a:
    37bc7296alea eax, [rdx-1]
    37bc7296dsub ecx, edx
    37bc7296fsub rdx, 1
    37bc72973mov [rbx], eax
    37bc72975test edx, edx
    37bc72977jg 0x37bc72930
    37bc72979mov [rbx], 0
    37bc7297fmov r13l, 1
    37bc72985mov r10l, 1
    37bc7298bmovq x8, [rip+0x7db6bc]
    37bc72994mov [rsp+424], r15
    37bc7299cjmp 0x37bc72b51
    37bc729a1
    37bc729a1 0f 1f 80 00 00 00 00 .......
    37bc729a8
    37bc729a8loc_37bc729a8:
    37bc729a8movapd x7, x0
    37bc729acmovapd x1, x0
    37bc729b0unpckhpd x7, x7
    37bc729b4andpd x1, x8
    37bc729b9movapd x3, x7
    37bc729bdmovapd x2, x7
    37bc729c1andpd x3, x8
    37bc729c6comisd x3, x1
    37bc729cajbe 0x37bc738c0
    37bc729d0movapd x1, x0
    37bc729d4divsd x1, x7
    37bc729d8mulsd x0, x1
    37bc729dcaddsd x2, x0
    37bc729e0pxor x0, x0
    37bc729e4mulsd x0, x1
    37bc729e8unpcklpd x1, x0
    37bc729ecmovupd x0, [rip+0x7db66c]
    37bc729f4addpd x0, x1
    37bc729f8addpd x1, [rip+0x7db670]
    37bc72a00shufpd x0, x1, 2
    37bc72a05movddup x1, x2
    37bc72a09divpd x0, x1
    37bc72a0d
    37bc72a0dloc_37bc72a0d:
    37bc72a0dmovups [rbx], x0
    37bc72a10mov r12l, eax
    37bc72a13mov r15l, 1
    37bc72a19cmp r13l, 1
    37bc72a1djle 0x37bc72b2a
    37bc72a23movsxd rdi, r10l
    37bc72a26mov [rsp+88], eax
    37bc72a2alea rax, [rip+0x7db5f7]
    37bc72a31lea rbp, [rsp+156]
    37bc72a39sub rdi, 1
    37bc72a3dmov [rsp+32], rax
    37bc72a42mov r8, rax
    37bc72a45mov rcx, rbp
    37bc72a48shl rdi, 4
    37bc72a4cmov r9, [rsp+432]
    37bc72a54mov [rsp+80], r10l
    37bc72a59add rdi, r14
    37bc72a5cmov [rsp+96], r11
    37bc72a61mov rdx, rdi
    37bc72a64mov [rsp+156], esi
    37bc72a6bcall zcopy_
    37bc72a70mov [rsp+56], rdi
    37bc72a75mov r9, r14
    37bc72a78mov rdx, rbp
    37bc72a7blea rcx, [rip+0x7db5be]
    37bc72a82lea rax, [rip+0x7db59f]
    37bc72a89mov [rsp+72], 1
    37bc72a92mov [rsp+48], rcx
    37bc72a97mov rcx, [rsp+432]
    37bc72a9flea r8, [rip+0x7db58a]
    37bc72aa6mov [rsp+64], rax
    37bc72aabmov [rsp+40], rax
    37bc72ab0mov [rsp+32], rcx
    37bc72ab5mov rcx, [rsp+400]
    37bc72abdmov [rsp+156], esi
    37bc72ac4call zspmv_
    37bc72ac9lea rax, [rip+0x7db558]
    37bc72ad0movupd x6, [rbx]
    37bc72ad4mov rdx, rbp
    37bc72ad7mov [rsp+40], rax
    37bc72adcmov r8, [rsp+432]
    37bc72ae4mov r9, rax
    37bc72ae7lea rcx, [rsp+128]
    37bc72aefmov [rsp+32], rdi
    37bc72af4mov [rsp+156], esi
    37bc72afbcall zdotu_
    37bc72b00mov r11, [rsp+96]
    37bc72b05mov r10l, [rsp+80]
    37bc72b0amovupd x1, [rsp+128]
    37bc72b13mov rax, [rsp+424]
    37bc72b1bsubpd x6, x1
    37bc72b1fmov edx, [rax+4*r11]
    37bc72b23mov eax, [rsp+88]
    37bc72b27movups [rbx], x6
    37bc72b2a
    37bc72b2aloc_37bc72b2a:
    37bc72b2amov esi, edx
    37bc72b2cneg esi
    37bc72b2ecmovs esi, edx
    37bc72b31cmp esi, r13l
    37bc72b34jne 0x37bc73034
    37bc72b3a
    37bc72b3aloc_37bc72b3a:
    37bc72b3amov rax, [rsp+408]
    37bc72b42add r13l, r15l
    37bc72b45cmp [rax], r13l
    37bc72b48jl 0x37bc73185
    37bc72b4emov r10l, r12l
    37bc72b51
    37bc72b51loc_37bc72b51:
    37bc72b51lea eax, [r13+r10]
    37bc72b56mov rdi, [rsp+424]
    37bc72b5elea esi, [r13-1]
    37bc72b62lea ebx, [rax-1]
    37bc72b65movsxd r11, esi
    37bc72b68movsxd rbx, ebx
    37bc72b6bmov edx, [rdi+4*r11]
    37bc72b6fsub rbx, 1
    37bc72b73shl rbx, 4
    37bc72b77add rbx, r14
    37bc72b7amovupd x0, [rbx]
    37bc72b7etest edx, edx
    37bc72b80jg 0x37bc729a8
    37bc72b86lea r12l, [rax+r13]
    37bc72b8alea ecx, [r12-1]
    37bc72b8fmovsxd rcx, ecx
    37bc72b92sub rcx, 1
    37bc72b96shl rcx, 4
    37bc72b9alea rdi, [r14+rcx]
    37bc72b9emovsxd rcx, r12l
    37bc72ba1movupd x4, [rdi]
    37bc72ba5mov r8, rcx
    37bc72ba8sub rcx, 1
    37bc72bacmov [rsp+80], rdi
    37bc72bb1shl r8, 4
    37bc72bb5shl rcx, 4
    37bc72bb9movapd x7, x4
    37bc72bbdmovapd x1, x4
    37bc72bc1lea r15, [r14+rcx]
    37bc72bc5add r8, r14
    37bc72bc8unpckhpd x7, x7
    37bc72bccandpd x1, x8
    37bc72bd1movupd x3, [r15]
    37bc72bd6movsd_xmm x5, [r8-32]
    37bc72bdcmovapd x9, x7
    37bc72be1movsd_xmm x2, [r8-24]
    37bc72be7movapd x7, x4
    37bc72bebmovapd x6, x9
    37bc72bf0andpd x6, x8
    37bc72bf5comisd x6, x1
    37bc72bf9jbe 0x37bc73978
    37bc72bffmovapd x1, x4
    37bc72c03movapd x12, x3
    37bc72c08movapd x13, x0
    37bc72c0ddivsd x1, x9
    37bc72c12movddup x11, x1
    37bc72c17mulsd x1, x5
    37bc72c1bmovapd x6, x11
    37bc72c20mulpd x6, x3
    37bc72c24shufpd x6, x6, 1
    37bc72c29addpd x12, x6
    37bc72c2emovapd x10, x6
    37bc72c33subpd x6, x3
    37bc72c37addsubpd x10, x3
    37bc72c3cmovapd x3, x12
    37bc72c41movapd x12, x0
    37bc72c46mulpd x12, x11
    37bc72c4bshufpd x3, x6, 1
    37bc72c50mulpd x11, x4
    37bc72c55shufpd x12, x12, 1
    37bc72c5baddpd x13, x12
    37bc72c60movapd x6, x12
    37bc72c65subpd x12, x0
    37bc72c6ashufpd x11, x11, 1
    37bc72c70addsubpd x6, x0
    37bc72c74movapd x0, x1
    37bc72c78addsd x0, x2
    37bc72c7cshufpd x13, x12, 1
    37bc72c82movapd x12, x11
    37bc72c87movapd x2, x13
    37bc72c8caddsubpd x12, x4
    37bc72c91unpcklpd x0, x0
    37bc72c95divpd x10, x0
    37bc72c9amovapd x5, x12
    37bc72c9funpckhpd x12, x12
    37bc72ca4divpd x5, x0
    37bc72ca8divpd x3, x0
    37bc72cacmovapd x13, x5
    37bc72cb1divpd x6, x0
    37bc72cb5divpd x2, x0
    37bc72cb9movapd x0, x11
    37bc72cbesubpd x11, x4
    37bc72cc3addpd x0, x4
    37bc72cc7shufpd x0, x11, 1
    37bc72ccddivpd x0, x12
    37bc72cd2
    37bc72cd2loc_37bc72cd2:
    37bc72cd2movapd x5, x2
    37bc72cd6movapd x4, x2
    37bc72cdamovapd x1, x2
    37bc72cdemulsd x1, x3
    37bc72ce2unpckhpd x5, x5
    37bc72ce6movapd x11, x5
    37bc72cebmovapd x5, x3
    37bc72cefunpckhpd x5, x5
    37bc72cf3movapd x14, x11
    37bc72cf8mulsd x14, x5
    37bc72cfdmulsd x11, x3
    37bc72d02mulsd x4, x5
    37bc72d06subsd x1, x14
    37bc72d0bsubsd x1, [rip+0x7db355]
    37bc72d13addsd x4, x11
    37bc72d18movapd x11, x1
    37bc72d1dmulsd x11, x7
    37bc72d22mulsd x1, x9
    37bc72d27movapd x12, x4
    37bc72d2cmulsd x12, x9
    37bc72d31mulsd x4, x7
    37bc72d35subsd x11, x12
    37bc72d3aaddsd x1, x4
    37bc72d3emovapd x4, x11
    37bc72d43movapd x7, x1
    37bc72d47andpd x4, x8
    37bc72d4candpd x7, x8
    37bc72d51comisd x7, x4
    37bc72d55jbe 0x37bc73900
    37bc72d5bmovapd x4, x11
    37bc72d60divsd x4, x1
    37bc72d64movddup x7, x4
    37bc72d68mulpd x3, x7
    37bc72d6cmulsd x4, x11
    37bc72d71mulpd x2, x7
    37bc72d75mulpd x0, x7
    37bc72d79addsd x4, x1
    37bc72d7dmovapd x1, x3
    37bc72d81subpd x3, x10
    37bc72d86addpd x1, x10
    37bc72d8bmovapd x7, x2
    37bc72d8fsubpd x2, x6
    37bc72d93addpd x7, x6
    37bc72d97unpcklpd x4, x4
    37bc72d9bmovsd_xmm x3, x1
    37bc72d9fdivpd x3, x4
    37bc72da3movapd x1, x2
    37bc72da7movapd x2, x13
    37bc72dacaddpd x2, x0
    37bc72db0subpd x0, x13
    37bc72db5movsd_xmm x1, x7
    37bc72db9movsd_xmm x0, x2
    37bc72dbddivpd x1, x4
    37bc72dc1divpd x0, x4
    37bc72dc5
    37bc72dc5loc_37bc72dc5:
    37bc72dc5xorpd x0, [rip+0x7db2b3]
    37bc72dcdmov rdi, [rsp+80]
    37bc72dd2movups [rbx], x3
    37bc72dd5movups [r15], x1
    37bc72dd9movups [rdi], x0
    37bc72ddccmp r13l, 1
    37bc72de0jle 0x37bc7301a
    37bc72de6movsxd rbp, r10l
    37bc72de9lea rdi, [rip+0x7db238]
    37bc72df0mov [rsp+108], eax
    37bc72df4mov r9, [rsp+432]
    37bc72dfcsub rbp, 1
    37bc72e00mov [rsp+32], rdi
    37bc72e05mov r8, rdi
    37bc72e08shl rbp, 4
    37bc72e0cmov [rsp+112], r10l
    37bc72e11lea rax, [r14+rbp]
    37bc72e15lea rbp, [rsp+156]
    37bc72e1dmov [rsp+120], r11
    37bc72e22mov rdx, rax
    37bc72e25mov rcx, rbp
    37bc72e28mov [rsp+88], rax
    37bc72e2dmov [rsp+156], esi
    37bc72e34call zcopy_
    37bc72e39mov rax, [rsp+88]
    37bc72e3emov [rsp+64], rdi
    37bc72e43mov rdx, rbp
    37bc72e46mov r9, [rsp+432]
    37bc72e4elea r11, [rip+0x7db1eb]
    37bc72e55mov [rsp+40], rdi
    37bc72e5alea r8, [rip+0x7db1cf]
    37bc72e61mov [rsp+56], rax
    37bc72e66mov rcx, [rsp+400]
    37bc72e6emov [rsp+48], r11
    37bc72e73mov [rsp+32], r9
    37bc72e78mov r9, r14
    37bc72e7bmov [rsp+72], 1
    37bc72e84mov [rsp+156], esi
    37bc72e8bcall zspmv_
    37bc72e90mov rcx, [rsp+88]
    37bc72e95mov r9, rdi
    37bc72e98mov rdx, rbp
    37bc72e9bmovupd x6, [rbx]
    37bc72e9fmov [rsp+40], rdi
    37bc72ea4lea r11, [rsp+128]
    37bc72eacmov [rsp+32], rcx
    37bc72eb1mov r8, [rsp+432]
    37bc72eb9mov rcx, r11
    37bc72ebcmov [rsp+96], r11
    37bc72ec1mov [rsp+156], esi
    37bc72ec8call zdotu_
    37bc72ecdmovsxd rdi, [rsp+108]
    37bc72ed2mov rdx, [rsp+80]
    37bc72ed7lea rax, [rip+0x7db14a]
    37bc72edemov r8, [rsp+88]
    37bc72ee3mov rcx, [rsp+96]
    37bc72ee8mov r9, rax
    37bc72eebmov [rsp+156], esi
    37bc72ef2movupd x1, [rsp+128]
    37bc72efbsub rdi, 1
    37bc72effshl rdi, 4
    37bc72f03subpd x6, x1
    37bc72f07add rdi, r14
    37bc72f0amovups [rbx], x6
    37bc72f0dmovupd x6, [rdx]
    37bc72f11mov rdx, rbp
    37bc72f14mov [rsp+40], rax
    37bc72f19mov [rsp+32], rdi
    37bc72f1ecall zdotu_
    37bc72f23mov rdx, [rsp+80]
    37bc72f28lea rax, [rip+0x7db0f9]
    37bc72f2fmovupd x1, [rsp+128]
    37bc72f38mov r9, [rsp+432]
    37bc72f40mov r8, rax
    37bc72f43mov rcx, rbp
    37bc72f46mov [rsp+156], esi
    37bc72f4dsubpd x6, x1
    37bc72f51movups [rdx], x6
    37bc72f54mov rdx, rdi
    37bc72f57mov [rsp+32], rax
    37bc72f5ccall zcopy_
    37bc72f61lea rdx, [rip+0x7db0d8]
    37bc72f68mov r9, r14
    37bc72f6blea rax, [rip+0x7db0b6]
    37bc72f72mov [rsp+48], rdx
    37bc72f77lea r8, [rip+0x7db0b2]
    37bc72f7emov rdx, [rsp+432]
    37bc72f86mov [rsp+64], rax
    37bc72f8bmov rcx, [rsp+400]
    37bc72f93mov [rsp+40], rax
    37bc72f98mov [rsp+32], rdx
    37bc72f9dmov rdx, rbp
    37bc72fa0mov [rsp+72], 1
    37bc72fa9mov [rsp+56], rdi
    37bc72faemov [rsp+156], esi
    37bc72fb5call zspmv_
    37bc72fbalea rax, [rip+0x7db067]
    37bc72fc1movupd x6, [r15]
    37bc72fc6mov rdx, rbp
    37bc72fc9mov [rsp+40], rax
    37bc72fcemov r8, [rsp+432]
    37bc72fd6mov r9, rax
    37bc72fd9mov [rsp+32], rdi
    37bc72fdemov rcx, [rsp+96]
    37bc72fe3mov [rsp+156], esi
    37bc72feacall zdotu_
    37bc72fefmov r11, [rsp+120]
    37bc72ff4mov r10l, [rsp+112]
    37bc72ff9movupd x1, [rsp+128]
    37bc73002mov rax, [rsp+424]
    37bc7300asubpd x6, x1
    37bc7300emov edx, [rax+4*r11]
    37bc73012mov eax, [rsp+108]
    37bc73016movups [r15], x6
    37bc7301a
    37bc7301aloc_37bc7301a:
    37bc7301amov esi, edx
    37bc7301cadd r12l, 1
    37bc73020mov r15l, 2
    37bc73026neg esi
    37bc73028cmovs esi, edx
    37bc7302bcmp esi, r13l
    37bc7302eje 0x37bc72b3a
    37bc73034
    37bc73034loc_37bc73034:
    37bc73034lea edx, [rsi-1]
    37bc73037mov [rsp+80], eax
    37bc7303bmovsxd rbp, r10l
    37bc7303elea rax, [rip+0x7dafe3]
    37bc73045mov ecx, edx
    37bc73047mov [rsp+156], edx
    37bc7304elea rdx, [rbp-1]
    37bc73052imul ecx, esi
    37bc73055mov [rsp+32], rax
    37bc7305ashl rdx, 4
    37bc7305eadd rdx, r14
    37bc73061mov edi, ecx
    37bc73063shr edi, 31
    37bc73066add edi, ecx
    37bc73068lea rcx, [rsp+156]
    37bc73070sar edi, 1
    37bc73072movsxd r8, edi
    37bc73075shl r8, 4
    37bc73079lea r9, [r14+r8]
    37bc7307dmov r8, rax
    37bc73080call zswap_
    37bc73085lea ecx, [rsi+1]
    37bc73088mov eax, [rsp+80]
    37bc7308clea r9l, [rsi+rdi+1]
    37bc73091cmp ecx, r13l
    37bc73094jge 0x37bc730f1
    37bc73096movsxd rdx, esi
    37bc73099lea r8l, [r9-1]
    37bc7309dadd rdx, rbp
    37bc730a0shl rdx, 4
    37bc730a4lea r10, [r14+rdx-16]
    37bc730a9nop
    37bc730aanop [rax+rax]
    37bc730b5nop [rax+rax]
    37bc730c0
    37bc730c0loc_37bc730c0:
    37bc730c0lea r8l, [r8+rcx-1]
    37bc730c5movupd x0, [r10]
    37bc730caadd ecx, 1
    37bc730cdadd r10, 16
    37bc730d1movsxd rdx, r8l
    37bc730d4sub rdx, 1
    37bc730d8shl rdx, 4
    37bc730dcmovupd x1, [r14+rdx]
    37bc730e2movups [r10-16], x1
    37bc730e7movups [r14+rdx], x0
    37bc730eccmp ecx, r13l
    37bc730efjne 0x37bc730c0
    37bc730f1
    37bc730f1loc_37bc730f1:
    37bc730f1lea edx, [r9-2]
    37bc730f5movupd x0, [rbx]
    37bc730f9movsxd rdx, edx
    37bc730fcshl rdx, 4
    37bc73100movupd x1, [r14+rdx]
    37bc73106movups [rbx], x1
    37bc73109movups [r14+rdx], x0
    37bc7310ecmp r15l, 2
    37bc73112jne 0x37bc72b3a
    37bc73118lea edx, [rax+r13-1]
    37bc7311dlea eax, [rax+rsi-1]
    37bc73121movsxd rdx, edx
    37bc73124cdqe
    37bc73126sub rdx, 1
    37bc7312asub rax, 1
    37bc7312eshl rdx, 4
    37bc73132shl rax, 4
    37bc73136movupd x0, [r14+rdx]
    37bc7313cmovupd x1, [r14+rax]
    37bc73142movups [r14+rdx], x1
    37bc73147movups [r14+rax], x0
    37bc7314cjmp 0x37bc72b3a
    37bc73151
    37bc73151 0f 1f 80 00 00 00 00 .......
    37bc73158
    37bc73158loc_37bc73158:
    37bc73158mov [rbx], -2
    37bc7315emov eax, 2
    37bc73163
    37bc73163loc_37bc73163:
    37bc73163lea rdx, [rsp+156]
    37bc7316bmov r8l, 6
    37bc73171lea rcx, [rip+0x7daeaa]
    37bc73178mov [rsp+156], eax
    37bc7317fcall xerbla_
    37bc73184nop
    37bc73185
    37bc73185loc_37bc73185:
    37bc73185movups x6, [rsp+160]
    37bc7318dmovups x7, [rsp+176]
    37bc73195movups x8, [rsp+192]
    37bc7319emovups x9, [rsp+208]
    37bc731a7movups x10, [rsp+224]
    37bc731b0movups x11, [rsp+240]
    37bc731b9movups x12, [rsp+256]
    37bc731c2movups x13, [rsp+272]
    37bc731cbmovups x14, [rsp+288]
    37bc731d4movups x15, [rsp+304]
    37bc731ddadd rsp, 328
    37bc731e4pop rbx
    37bc731e5pop rsi
    37bc731e6pop rdi
    37bc731e7pop rbp
    37bc731e8pop r12
    37bc731eapop r13
    37bc731ecpop r14
    37bc731eepop r15
    37bc731f0ret
    37bc731f1
    37bc731f1 0f 1f 80 00 00 00 00 .......
    37bc731f8
    37bc731f8loc_37bc731f8:
    37bc731f8mov rcx, [rsp+400]
    37bc73200mov r9l, 1
    37bc73206mov r8l, 1
    37bc7320clea rdx, [rip+0x7dae0e]
    37bc73213call lsame_
    37bc73218test eax, eax
    37bc7321ajne 0x37bc728f1
    37bc73220mov [rbx], -1
    37bc73226mov eax, 1
    37bc7322bjmp 0x37bc73163
    37bc73230
    37bc73230loc_37bc73230:
    37bc73230mov [rbx], 1
    37bc73236mov ecx, 1
    37bc7323bpxor x0, x0
    37bc7323fxor r9l, r9l
    37bc73242mov eax, 1
    37bc73247nop [rax+rax]
    37bc73250
    37bc73250loc_37bc73250:
    37bc73250mov r8l, [r15+4*rcx-4]
    37bc73255test r8l, r8l
    37bc73258jle 0x37bc7328e
    37bc7325amovsxd r8, eax
    37bc7325dshl r8, 4
    37bc73261add r8, r14
    37bc73264ucomisd x0, [r8-8]
    37bc7326asetnp r10b
    37bc7326ecmovne r10l, r9l
    37bc73272test r10b, r10b
    37bc73275je 0x37bc7328e
    37bc73277ucomisd x0, [r8-16]
    37bc7327dsetnp r8b
    37bc73281cmovne r8l, r9l
    37bc73285test r8b, r8b
    37bc73288jne 0x37bc73185
    37bc7328e
    37bc7328eloc_37bc7328e:
    37bc7328eadd eax, edx
    37bc73290lea r8l, [rcx+1]
    37bc73294sub eax, ecx
    37bc73296add rcx, 1
    37bc7329amov [rbx], r8l
    37bc7329dadd eax, 1
    37bc732a0cmp edx, ecx
    37bc732a2jge 0x37bc73250
    37bc732a4lea eax, [rdx+1]
    37bc732a7mov [rsp+424], r15
    37bc732afmov edi, edx
    37bc732b1mov r15, [rsp+408]
    37bc732b9imul eax, edx
    37bc732bcmov [rbx], 0
    37bc732c2movq x8, [rip+0x7dad85]
    37bc732cbsar eax, 1
    37bc732cdmov [rsp+108], eax
    37bc732d1mov ebp, eax
    37bc732d3jmp 0x37bc732ea
    37bc732d5
    37bc732d5 0f 1f 00 ...
    37bc732d8
    37bc732d8loc_37bc732d8:
    37bc732d8test r13l, r13l
    37bc732dbjle 0x37bc73185
    37bc732e1mov edx, [r15]
    37bc732e4mov ebp, r12l
    37bc732e7mov edi, r13l
    37bc732ea
    37bc732ealoc_37bc732ea:
    37bc732eamov r8l, edx
    37bc732edmovsxd r9, ebp
    37bc732f0lea r13l, [rdi-1]
    37bc732f4mov r12l, ebp
    37bc732f7mov rax, [rsp+424]
    37bc732ffsub r8l, edi
    37bc73302lea rsi, [r9-1]
    37bc73306movsxd r10, r13l
    37bc73309lea ecx, [r8+2]
    37bc7330dshl rsi, 4
    37bc73311shl r9, 4
    37bc73315sub r12l, ecx
    37bc73318mov ecx, [rax+4*r10]
    37bc7331cadd rsi, r14
    37bc7331flea rax, [r14+r9]
    37bc73323mov [rsp+80], rax
    37bc73328movupd x0, [rsi]
    37bc7332ctest ecx, ecx
    37bc7332ejle 0x37bc734d0
    37bc73334movapd x6, x0
    37bc73338movapd x1, x0
    37bc7333cunpckhpd x6, x6
    37bc73340andpd x1, x8
    37bc73345movapd x3, x6
    37bc73349movapd x2, x6
    37bc7334dandpd x3, x8
    37bc73352comisd x3, x1
    37bc73356jbe 0x37bc73750
    37bc7335cmovapd x1, x0
    37bc73360mov eax, 1
    37bc73365divsd x1, x6
    37bc73369mulsd x0, x1
    37bc7336daddsd x2, x0
    37bc73371pxor x0, x0
    37bc73375mulsd x0, x1
    37bc73379unpcklpd x1, x0
    37bc7337dmovupd x0, [rip+0x7dacdb]
    37bc73385addpd x0, x1
    37bc73389addpd x1, [rip+0x7dacdf]
    37bc73391shufpd x0, x1, 2
    37bc73396movddup x1, x2
    37bc7339adivpd x0, x1
    37bc7339emovups [rsi], x0
    37bc733a1cmp edi, edx
    37bc733a3jl 0x37bc73794
    37bc733a9nop [rax]
    37bc733b0
    37bc733b0loc_37bc733b0:
    37bc733b0mov r10l, ecx
    37bc733b3neg r10l
    37bc733b6cmovs r10l, ecx
    37bc733bacmp r10l, edi
    37bc733bdje 0x37bc732d8
    37bc733c3mov r8l, [r15]
    37bc733c6mov r11l, [rsp+108]
    37bc733cblea ebx, [r10+rbp]
    37bc733cfsub ebx, edi
    37bc733d1mov ecx, r8l
    37bc733d4sub ecx, r10l
    37bc733d7lea edx, [rcx+2]
    37bc733dalea r9l, [rcx+1]
    37bc733deimul r9l, edx
    37bc733e2mov edx, r9l
    37bc733e5shr edx, 31
    37bc733e8add edx, r9l
    37bc733ebsar edx, 1
    37bc733edsub r11l, edx
    37bc733f0cmp r8l, r10l
    37bc733f3jg 0x37bc73bd8
    37bc733f9
    37bc733f9loc_37bc733f9:
    37bc733f9lea ecx, [rdi+1]
    37bc733fccmp r10l, ecx
    37bc733ffjle 0x37bc73471
    37bc73401mov r9l, [r15]
    37bc73404mov r8, [rsp+80]
    37bc73409nop [rax+rax]
    37bc73414nop [rax+rax]
    37bc7341fnop [rax+rax]
    37bc7342anop [rax+rax]
    37bc73435nop [rax+rax]
    37bc73440
    37bc73440loc_37bc73440:
    37bc73440lea edx, [r9+rbx]
    37bc73444movupd x0, [r8]
    37bc73449add r8, 16
    37bc7344dsub edx, ecx
    37bc7344fadd ecx, 1
    37bc73452lea ebx, [rdx+1]
    37bc73455movsxd rdx, edx
    37bc73458shl rdx, 4
    37bc7345cmovupd x1, [r14+rdx]
    37bc73462movups [r8-16], x1
    37bc73467movups [r14+rdx], x0
    37bc7346ccmp r10l, ecx
    37bc7346fjne 0x37bc73440
    37bc73471
    37bc73471loc_37bc73471:
    37bc73471movsxd r11, r11l
    37bc73474movupd x0, [rsi]
    37bc73478shl r11, 4
    37bc7347cmovupd x1, [r14+r11]
    37bc73482movups [rsi], x1
    37bc73485movups [r14+r11], x0
    37bc7348acmp eax, 2
    37bc7348djne 0x37bc732d8
    37bc73493sub ebp, [r15]
    37bc73496lea ecx, [rbp+rdi-1]
    37bc7349alea edx, [rbp+r10-1]
    37bc7349fmovsxd rcx, ecx
    37bc734a2movsxd rdx, edx
    37bc734a5sub rcx, 1
    37bc734a9sub rdx, 1
    37bc734adshl rcx, 4
    37bc734b1shl rdx, 4
    37bc734b5movupd x0, [r14+rcx]
    37bc734bbmovupd x1, [r14+rdx]
    37bc734c1movups [r14+rcx], x1
    37bc734c6movups [r14+rdx], x0
    37bc734cbjmp 0x37bc732d8
    37bc734d0
    37bc734d0loc_37bc734d0:
    37bc734d0movsxd r9, r12l
    37bc734d3mov r11, r9
    37bc734d6sub r9, 1
    37bc734dashl r11, 4
    37bc734deshl r9, 4
    37bc734e2add r11, r14
    37bc734e5lea rax, [r14+r9]
    37bc734e9movupd x1, [r11]
    37bc734eemovsd_xmm x13, [r11]
    37bc734f3movsd_xmm x11, [r11+8]
    37bc734f9movupd x2, [rax]
    37bc734fdmovapd x6, x1
    37bc73501movapd x3, x1
    37bc73505movapd x7, x1
    37bc73509movsd_xmm [rsp+96], x13
    37bc73510unpckhpd x6, x6
    37bc73514andpd x3, x8
    37bc73519movapd x4, x6
    37bc7351dmovapd x9, x6
    37bc73522andpd x4, x8
    37bc73527comisd x4, x3
    37bc7352bjbe 0x37bc73ad0
    37bc73531movapd x10, x1
    37bc73536divsd x10, x6
    37bc7353bmovapd x6, x2
    37bc7353fmovddup x5, x10
    37bc73544movapd x12, x10
    37bc73549mulsd x10, x13
    37bc7354emovapd x3, x5
    37bc73552mulpd x3, x2
    37bc73556mulsd x12, x1
    37bc7355baddsd x10, x11
    37bc73560shufpd x3, x3, 1
    37bc73565addpd x6, x3
    37bc73569movapd x4, x3
    37bc7356dsubpd x3, x2
    37bc73571addsubpd x4, x2
    37bc73575addsd x12, x9
    37bc7357amovddup x11, x10
    37bc7357fshufpd x6, x3, 1
    37bc73584movapd x3, x5
    37bc73588movapd x2, x6
    37bc7358cmulpd x3, x0
    37bc73590unpcklpd x12, x12
    37bc73595mulpd x5, x1
    37bc73599divpd x2, x12
    37bc7359eshufpd x3, x3, 1
    37bc735a3movapd x14, x3
    37bc735a8movapd x6, x3
    37bc735acsubpd x3, x0
    37bc735b0addpd x14, x0
    37bc735b5shufpd x5, x5, 1
    37bc735baaddsubpd x6, x0
    37bc735bemovapd x0, x14
    37bc735c3movapd x14, x5
    37bc735c8addsubpd x14, x1
    37bc735cdshufpd x0, x3, 1
    37bc735d2movapd x10, x14
    37bc735d7divpd x10, x11
    37bc735dcmovapd x11, x5
    37bc735e1subpd x5, x1
    37bc735e5addpd x11, x1
    37bc735eamovapd x1, x14
    37bc735efunpckhpd x1, x14
    37bc735f4shufpd x11, x5, 1
    37bc735famovapd x5, x1
    37bc735femovapd x1, x11
    37bc73603movhpd [rsp+88], x2
    37bc73609movapd x3, x2
    37bc7360ddivpd x0, x12
    37bc73612divpd x1, x5
    37bc73616movapd x15, x0
    37bc7361bunpckhpd x15, x15
    37bc73620divpd x4, x12
    37bc73625divpd x6, x12
    37bc7362amovapd x12, x0
    37bc7362f
    37bc7362floc_37bc7362f:
    37bc7362fmovsd_xmm x14, [rsp+88]
    37bc73636movapd x5, x3
    37bc7363amovapd x11, x15
    37bc7363fmulsd x5, x12
    37bc73644mulsd x11, x14
    37bc73649mulsd x14, x12
    37bc7364emulsd x3, x15
    37bc73653subsd x5, x11
    37bc73658subsd x5, [rip+0x7daa08]
    37bc73660movapd x11, x14
    37bc73665addsd x11, x3
    37bc7366amovapd x12, x5
    37bc7366fmulsd x12, x7
    37bc73674mulsd x5, x9
    37bc73679movapd x3, x11
    37bc7367emulsd x3, x9
    37bc73683mulsd x11, x7
    37bc73688subsd x12, x3
    37bc7368dmovapd x3, x5
    37bc73691addsd x3, x11
    37bc73696movapd x5, x12
    37bc7369bmovapd x7, x3
    37bc7369fandpd x5, x8
    37bc736a4andpd x7, x8
    37bc736a9comisd x7, x5
    37bc736adjbe 0x37bc73a60
    37bc736b3movapd x5, x12
    37bc736b8divsd x5, x3
    37bc736bcmovddup x7, x5
    37bc736c0mulsd x5, x12
    37bc736c5mulpd x2, x7
    37bc736c9mulpd x1, x7
    37bc736cdmulpd x0, x7
    37bc736d1addsd x5, x3
    37bc736d5movddup x3, x5
    37bc736d9movapd x5, x4
    37bc736ddaddpd x5, x2
    37bc736e1subpd x2, x4
    37bc736e5movapd x4, x10
    37bc736eaaddpd x4, x1
    37bc736eesubpd x1, x10
    37bc736f3movsd_xmm x2, x5
    37bc736f7divpd x2, x3
    37bc736fbmovsd_xmm x1, x4
    37bc736ffmovapd x4, x0
    37bc73703subpd x0, x6
    37bc73707addpd x4, x6
    37bc7370bmovsd_xmm x0, x4
    37bc7370fdivpd x1, x3
    37bc73713divpd x0, x3
    37bc73717
    37bc73717loc_37bc73717:
    37bc73717xorpd x1, [rip+0x7da961]
    37bc7371fmovups [rax], x0
    37bc73722movups [rsi], x2
    37bc73725movups [r11], x1
    37bc73729cmp edi, edx
    37bc7372bjl 0x37bc73c38
    37bc73731
    37bc73731loc_37bc73731:
    37bc73731add r8l, 3
    37bc73735lea r13l, [rdi-2]
    37bc73739mov eax, 2
    37bc7373esub r12l, r8l
    37bc73741jmp 0x37bc733b0
    37bc73746
    37bc73746 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc73750
    37bc73750loc_37bc73750:
    37bc73750movapd x3, x6
    37bc73754pxor x1, x1
    37bc73758mov eax, 1
    37bc7375ddivsd x3, x0
    37bc73761mulsd x2, x3
    37bc73765addsd x2, x0
    37bc73769movapd x0, x3
    37bc7376dmulsd x0, x1
    37bc73771subsd x1, x3
    37bc73775addsd x0, [rip+0x7da8eb]
    37bc7377dunpcklpd x2, x2
    37bc73781unpcklpd x0, x1
    37bc73785divpd x0, x2
    37bc73789movups [rsi], x0
    37bc7378ccmp edi, edx
    37bc7378ejge 0x37bc733b0
    37bc73794
    37bc73794loc_37bc73794:
    37bc73794mov [rsp+96], eax
    37bc73798lea rax, [rip+0x7da889]
    37bc7379fmov r9, [rsp+432]
    37bc737a7lea rcx, [rsp+156]
    37bc737afmov [rsp+32], rax
    37bc737b4mov rdx, [rsp+80]
    37bc737b9mov [rsp+156], r8l
    37bc737c1mov r8, rax
    37bc737c4mov [rsp+88], r10
    37bc737c9call zcopy_
    37bc737cemov edx, [r15]
    37bc737d1lea r11, [rip+0x7da868]
    37bc737d8lea rax, [rip+0x7da849]
    37bc737dfmov [rsp+48], r11
    37bc737e4lea r8, [rip+0x7da845]
    37bc737ebmov r11, [rsp+432]
    37bc737f3mov ecx, edx
    37bc737f5add edx, ebp
    37bc737f7mov [rsp+64], rax
    37bc737fcsub ecx, edi
    37bc737fesub edx, edi
    37bc73800mov [rsp+40], rax
    37bc73805mov [rsp+156], ecx
    37bc7380cmov rcx, [rsp+80]
    37bc73811movsxd rdx, edx
    37bc73814mov [rsp+32], r11
    37bc73819shl rdx, 4
    37bc7381dmov [rsp+56], rcx
    37bc73822mov rcx, [rsp+400]
    37bc7382alea r9, [r14+rdx]
    37bc7382elea rdx, [rsp+156]
    37bc73836mov [rsp+72], 1
    37bc7383fcall zspmv_
    37bc73844lea rax, [rip+0x7da7dd]
    37bc7384bmov edx, [r15]
    37bc7384emovupd x6, [rsi]
    37bc73852mov [rsp+40], rax
    37bc73857mov rax, [rsp+80]
    37bc7385clea rcx, [rsp+128]
    37bc73864lea r9, [rip+0x7da7bd]
    37bc7386bsub edx, edi
    37bc7386dmov r8, [rsp+432]
    37bc73875mov [rsp+32], rax
    37bc7387amov [rsp+156], edx
    37bc73881lea rdx, [rsp+156]
    37bc73889call zdotu_
    37bc7388emov rax, [rsp+424]
    37bc73896mov r10, [rsp+88]
    37bc7389bmovupd x1, [rsp+128]
    37bc738a4mov ecx, [rax+4*r10]
    37bc738a8mov eax, [rsp+96]
    37bc738acsubpd x6, x1
    37bc738b0movups [rsi], x6
    37bc738b3jmp 0x37bc733b0
    37bc738b8
    37bc738b8 0f 1f 84 00 00 00 00 00 ........
    37bc738c0
    37bc738c0loc_37bc738c0:
    37bc738c0movapd x3, x7
    37bc738c4pxor x1, x1
    37bc738c8divsd x3, x0
    37bc738ccmulsd x2, x3
    37bc738d0addsd x2, x0
    37bc738d4movapd x0, x3
    37bc738d8mulsd x0, x1
    37bc738dcsubsd x1, x3
    37bc738e0addsd x0, [rip+0x7da780]
    37bc738e8unpcklpd x2, x2
    37bc738ecunpcklpd x0, x1
    37bc738f0divpd x0, x2
    37bc738f4jmp 0x37bc72a0d
    37bc738f9
    37bc738f9 0f 1f 80 00 00 00 00 .......
    37bc73900
    37bc73900loc_37bc73900:
    37bc73900movapd x7, x1
    37bc73904movapd x5, x13
    37bc73909divsd x7, x11
    37bc7390emulsd x1, x7
    37bc73912movddup x4, x7
    37bc73916movapd x7, x2
    37bc7391amulpd x10, x4
    37bc7391fmulpd x6, x4
    37bc73923mulpd x5, x4
    37bc73927addsd x1, x11
    37bc7392csubpd x2, x6
    37bc73930addpd x7, x6
    37bc73934movddup x4, x1
    37bc73938movapd x1, x3
    37bc7393csubpd x3, x10
    37bc73941addpd x1, x10
    37bc73946movsd_xmm x3, x1
    37bc7394adivpd x3, x4
    37bc7394emovapd x1, x2
    37bc73952movapd x2, x5
    37bc73956addpd x2, x0
    37bc7395asubpd x0, x5
    37bc7395emovsd_xmm x1, x7
    37bc73962movsd_xmm x0, x2
    37bc73966divpd x1, x4
    37bc7396adivpd x0, x4
    37bc7396ejmp 0x37bc72dc5
    37bc73973
    37bc73973 0f 1f 44 00 00 ..D..
    37bc73978
    37bc73978loc_37bc73978:
    37bc73978movapd x13, x9
    37bc7397dmovapd x1, x3
    37bc73981movapd x10, x3
    37bc73986divsd x13, x4
    37bc7398bmovapd x14, x3
    37bc73990shufpd x10, x3, 1
    37bc73996movapd x6, x0
    37bc7399ashufpd x6, x0, 1
    37bc7399fmovapd x11, x4
    37bc739a4shufpd x11, x4, 1
    37bc739aamovddup x12, x13
    37bc739afmulpd x1, x12
    37bc739b4addsubpd x10, x1
    37bc739b9shufpd x1, x1, 1
    37bc739beaddpd x14, x1
    37bc739c3subpd x3, x1
    37bc739c7movapd x1, x0
    37bc739cbmulpd x1, x12
    37bc739d0mulpd x12, x4
    37bc739d5movsd_xmm x3, x14
    37bc739damovapd x14, x0
    37bc739dfaddsubpd x6, x1
    37bc739e3shufpd x1, x1, 1
    37bc739e8addpd x14, x1
    37bc739edsubpd x0, x1
    37bc739f1addsubpd x11, x12
    37bc739f6shufpd x12, x12, 1
    37bc739fcmovapd x1, x14
    37bc73a01shufpd x1, x0, 2
    37bc73a06movapd x0, x13
    37bc73a0bmulsd x0, x2
    37bc73a0fmovapd x2, x1
    37bc73a13movapd x1, x12
    37bc73a18addpd x1, x4
    37bc73a1csubpd x4, x12
    37bc73a21addsd x0, x5
    37bc73a25movapd x5, x11
    37bc73a2aunpckhpd x11, x11
    37bc73a2funpcklpd x0, x0
    37bc73a33divpd x5, x0
    37bc73a37divpd x10, x0
    37bc73a3cmovapd x13, x5
    37bc73a41divpd x3, x0
    37bc73a45divpd x6, x0
    37bc73a49divpd x2, x0
    37bc73a4dmovapd x0, x4
    37bc73a51movsd_xmm x0, x1
    37bc73a55divpd x0, x11
    37bc73a5ajmp 0x37bc72cd2
    37bc73a5f
    37bc73a5f 90 .
    37bc73a60
    37bc73a60loc_37bc73a60:
    37bc73a60movapd x7, x3
    37bc73a64divsd x7, x12
    37bc73a69mulsd x3, x7
    37bc73a6dmovddup x5, x7
    37bc73a71mulpd x4, x5
    37bc73a75mulpd x10, x5
    37bc73a7amulpd x5, x6
    37bc73a7eaddsd x3, x12
    37bc73a83movapd x6, x4
    37bc73a87addpd x6, x2
    37bc73a8bsubpd x2, x4
    37bc73a8fmovapd x4, x10
    37bc73a94addpd x4, x1
    37bc73a98subpd x1, x10
    37bc73a9dunpcklpd x3, x3
    37bc73aa1movsd_xmm x2, x6
    37bc73aa5divpd x2, x3
    37bc73aa9movsd_xmm x1, x4
    37bc73aadmovapd x4, x0
    37bc73ab1subpd x0, x5
    37bc73ab5addpd x4, x5
    37bc73ab9movsd_xmm x0, x4
    37bc73abddivpd x1, x3
    37bc73ac1divpd x0, x3
    37bc73ac5jmp 0x37bc73717
    37bc73aca
    37bc73aca 66 0f 1f 44 00 00 f..D..
    37bc73ad0
    37bc73ad0loc_37bc73ad0:
    37bc73ad0movapd x10, x9
    37bc73ad5movapd x3, x2
    37bc73ad9movapd x4, x2
    37bc73adddivsd x10, x1
    37bc73ae2movapd x12, x2
    37bc73ae7shufpd x4, x2, 1
    37bc73aecmovapd x6, x0
    37bc73af0shufpd x6, x0, 1
    37bc73af5movapd x13, x1
    37bc73afashufpd x13, x1, 1
    37bc73b00mulsd x11, x10
    37bc73b05movddup x5, x10
    37bc73b0amulpd x3, x5
    37bc73b0eaddsd x11, [rsp+96]
    37bc73b15unpcklpd x11, x11
    37bc73b1aaddsubpd x4, x3
    37bc73b1eshufpd x3, x3, 1
    37bc73b23addpd x12, x3
    37bc73b28subpd x2, x3
    37bc73b2cmovapd x3, x10
    37bc73b31mulsd x3, x9
    37bc73b36movsd_xmm x2, x12
    37bc73b3bmovapd x12, x0
    37bc73b40mulpd x12, x5
    37bc73b45mulpd x5, x1
    37bc73b49addsd x3, x1
    37bc73b4dmovapd x14, x12
    37bc73b52addsubpd x6, x12
    37bc73b57unpcklpd x3, x3
    37bc73b5bshufpd x14, x12, 1
    37bc73b61movapd x12, x14
    37bc73b66addsubpd x13, x5
    37bc73b6bshufpd x5, x5, 1
    37bc73b70addpd x12, x0
    37bc73b75subpd x0, x14
    37bc73b7adivpd x2, x3
    37bc73b7emovapd x10, x13
    37bc73b83unpckhpd x13, x13
    37bc73b88movsd_xmm x0, x12
    37bc73b8ddivpd x0, x3
    37bc73b91movhpd [rsp+88], x2
    37bc73b97divpd x10, x11
    37bc73b9cmovapd x11, x5
    37bc73ba1addpd x11, x1
    37bc73ba6subpd x1, x5
    37bc73baamovsd_xmm x1, x11
    37bc73bafmovapd x15, x0
    37bc73bb4movapd x12, x0
    37bc73bb9unpckhpd x15, x15
    37bc73bbedivpd x4, x3
    37bc73bc2divpd x6, x3
    37bc73bc6movapd x3, x2
    37bc73bcadivpd x1, x13
    37bc73bcfjmp 0x37bc7362f
    37bc73bd4
    37bc73bd4 0f 1f 40 00 ..@.
    37bc73bd8
    37bc73bd8loc_37bc73bd8:
    37bc73bd8lea r8l, [r11+1]
    37bc73bdcmov [rsp+96], eax
    37bc73be0movsxd rdx, ebx
    37bc73be3lea rax, [rip+0x7da43e]
    37bc73beamov [rsp+32], rax
    37bc73befmovsxd r8, r8l
    37bc73bf2shl rdx, 4
    37bc73bf6shl r8, 4
    37bc73bfamov [rsp+156], ecx
    37bc73c01add rdx, r14
    37bc73c04lea rcx, [rsp+156]
    37bc73c0clea r9, [r14+r8]
    37bc73c10mov r8, rax
    37bc73c13mov [rsp+112], r10l
    37bc73c18mov [rsp+88], r11l
    37bc73c1dcall zswap_
    37bc73c22mov r10l, [rsp+112]
    37bc73c27mov eax, [rsp+96]
    37bc73c2bmov r11l, [rsp+88]
    37bc73c30jmp 0x37bc733f9
    37bc73c35
    37bc73c35 0f 1f 00 ...
    37bc73c38
    37bc73c38loc_37bc73c38:
    37bc73c38lea rbx, [rip+0x7da3e9]
    37bc73c3fmov r9, [rsp+432]
    37bc73c47mov rdx, [rsp+80]
    37bc73c4cmov [rsp+156], r8l
    37bc73c54mov [rsp+32], rbx
    37bc73c59mov r8, rbx
    37bc73c5clea rcx, [rsp+156]
    37bc73c64mov [rsp+120], r10
    37bc73c69mov [rsp+96], r11
    37bc73c6emov [rsp+112], rax
    37bc73c73call zcopy_
    37bc73c78mov ecx, [r15]
    37bc73c7bmov rax, [rsp+80]
    37bc73c80lea r11, [rip+0x7da3b9]
    37bc73c87mov r9, [rsp+432]
    37bc73c8fmov [rsp+64], rbx
    37bc73c94lea r8, [rip+0x7da395]
    37bc73c9bsub ecx, edi
    37bc73c9dmov [rsp+56], rax
    37bc73ca2lea edx, [rcx+rbp+1]
    37bc73ca6mov [rsp+48], r11
    37bc73cabmovsxd rdx, edx
    37bc73caemov [rsp+40], rbx
    37bc73cb3mov [rsp+32], r9
    37bc73cb8sub rdx, 1
    37bc73cbcmov [rsp+72], 1
    37bc73cc5shl rdx, 4
    37bc73cc9mov [rsp+156], ecx
    37bc73cd0mov rcx, [rsp+400]
    37bc73cd8lea r9, [r14+rdx]
    37bc73cdclea rdx, [rsp+156]
    37bc73ce4call zspmv_
    37bc73ce9mov rcx, [rsp+80]
    37bc73ceemov edx, [r15]
    37bc73cf1mov r9, rbx
    37bc73cf4movupd x6, [rsi]
    37bc73cf8mov [rsp+40], rbx
    37bc73cfdlea r11, [rsp+128]
    37bc73d05lea ebx, [r12+1]
    37bc73d0amov [rsp+32], rcx
    37bc73d0fsub edx, edi
    37bc73d11mov rcx, r11
    37bc73d14movsxd rbx, ebx
    37bc73d17mov r8, [rsp+432]
    37bc73d1fmov [rsp+156], edx
    37bc73d26lea rdx, [rsp+156]
    37bc73d2eshl rbx, 4
    37bc73d32mov [rsp+88], r11
    37bc73d37add rbx, r14
    37bc73d3acall zdotu_
    37bc73d3fmov r11, [rsp+96]
    37bc73d44mov edx, [r15]
    37bc73d47lea rax, [rip+0x7da2da]
    37bc73d4emov r8, [rsp+80]
    37bc73d53mov rcx, [rsp+88]
    37bc73d58mov r9, rax
    37bc73d5bmovupd x1, [rsp+128]
    37bc73d64sub edx, edi
    37bc73d66mov [rsp+156], edx
    37bc73d6dlea rdx, [rsp+156]
    37bc73d75subpd x6, x1
    37bc73d79movups [rsi], x6
    37bc73d7cmovupd x6, [r11]
    37bc73d81mov [rsp+40], rax
    37bc73d86mov [rsp+32], rbx
    37bc73d8bcall zdotu_
    37bc73d90mov r11, [rsp+96]
    37bc73d95mov edx, [r15]
    37bc73d98lea rax, [rip+0x7da289]
    37bc73d9fmovupd x1, [rsp+128]
    37bc73da8mov r9, [rsp+432]
    37bc73db0mov r8, rax
    37bc73db3lea rcx, [rsp+156]
    37bc73dbbsub edx, edi
    37bc73dbdsubpd x6, x1
    37bc73dc1mov [rsp+156], edx
    37bc73dc8mov rdx, rbx
    37bc73dcbmovups [r11], x6
    37bc73dcfmov [rsp+32], rax
    37bc73dd4call zcopy_
    37bc73dd9mov edx, [r15]
    37bc73ddcmov r9, [rsp+432]
    37bc73de4lea rax, [rip+0x7da23d]
    37bc73deblea r11, [rip+0x7da24e]
    37bc73df2mov [rsp+64], rax
    37bc73df7mov rcx, [rsp+400]
    37bc73dfflea r8, [rip+0x7da22a]
    37bc73e06sub edx, edi
    37bc73e08mov [rsp+48], r11
    37bc73e0dmov [rsp+156], edx
    37bc73e14lea edx, [rdx+rbp+1]
    37bc73e18movsxd rdx, edx
    37bc73e1bmov [rsp+40], rax
    37bc73e20mov [rsp+32], r9
    37bc73e25sub rdx, 1
    37bc73e29mov [rsp+72], 1
    37bc73e32shl rdx, 4
    37bc73e36mov [rsp+56], rbx
    37bc73e3blea r9, [r14+rdx]
    37bc73e3flea rdx, [rsp+156]
    37bc73e47call zspmv_
    37bc73e4cmov rax, [rsp+112]
    37bc73e51mov edx, [r15]
    37bc73e54mov r8, [rsp+432]
    37bc73e5cmov rcx, [rsp+88]
    37bc73e61movupd x6, [rax]
    37bc73e65mov [rsp+96], rax
    37bc73e6alea rax, [rip+0x7da1b7]
    37bc73e71sub edx, edi
    37bc73e73mov [rsp+40], rax
    37bc73e78mov r9, rax
    37bc73e7bmov [rsp+32], rbx
    37bc73e80mov [rsp+156], edx
    37bc73e87lea rdx, [rsp+156]
    37bc73e8fcall zdotu_
    37bc73e94mov rax, [rsp+96]
    37bc73e99mov r8l, [r15]
    37bc73e9cmovupd x1, [rsp+128]
    37bc73ea5mov r10, [rsp+120]
    37bc73eaasub r8l, edi
    37bc73eadsubpd x6, x1
    37bc73eb1movups [rax], x6
    37bc73eb4mov rax, [rsp+424]
    37bc73ebcmov ecx, [rax+4*r10]
    37bc73ec0jmp 0x37bc73731
    37bc73ec5
    37bc73ec5loc_37bc73ec5:
    37bc73ec5neg eax
    37bc73ec7jmp 0x37bc73163
    37bc72840