File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c403980
    37c403980ztrevc_64_:
    37c403980push r15
    37c403982push r14
    37c403984push r13
    37c403986push r12
    37c403988push rbp
    37c403989push rdi
    37c40398apush rsi
    37c40398bpush rbx
    37c40398csub rsp, 392
    37c403993movups [rsp+288], x6
    37c40399bmovups [rsp+304], x7
    37c4039a3movups [rsp+320], x8
    37c4039acmovups [rsp+336], x9
    37c4039b5movups [rsp+352], x10
    37c4039bemovups [rsp+368], x11
    37c4039c7mov rax, [rsp+504]
    37c4039cfmov r14, [rsp+552]
    37c4039d7mov rbx, [rsp+560]
    37c4039dfmov r13, [rax]
    37c4039e2mov rax, [rsp+536]
    37c4039eamov rax, [rax]
    37c4039edmov rdi, rcx
    37c4039f0mov rsi, rdx
    37c4039f3mov r15, r9
    37c4039f6mov [rsp+480], r8
    37c4039femov r9l, 1
    37c403a04mov r8l, 1
    37c403a0alea rdx, [rip+0x7026f]
    37c403a11mov [rsp+168], rax
    37c403a19mov rax, [rsp+520]
    37c403a21mov rax, [rax]
    37c403a24mov [rsp+176], rax
    37c403a2ccall lsame_64_
    37c403a31mov rcx, rdi
    37c403a34mov r9l, 1
    37c403a3amov r8l, 1
    37c403a40lea rdx, [rip+0x7023a]
    37c403a47mov r12, rax
    37c403a4acall lsame_64_
    37c403a4fmov rcx, rdi
    37c403a52mov r9l, 1
    37c403a58mov r8l, 1
    37c403a5eor rax, r12
    37c403a61lea rdx, [rip+0x7021a]
    37c403a68mov rbp, rax
    37c403a6bmov [rsp+160], rax
    37c403a73call lsame_64_
    37c403a78mov r9l, 1
    37c403a7emov r8l, 1
    37c403a84mov rcx, rsi
    37c403a87or rax, r12
    37c403a8alea rdx, [rip+0x701f2]
    37c403a91mov r12, rax
    37c403a94mov [rsp+152], rax
    37c403a9ccall lsame_64_
    37c403aa1mov r9l, 1
    37c403aa7mov r8l, 1
    37c403aadmov rcx, rsi
    37c403ab0lea rdx, [rip+0x701c9]
    37c403ab7mov rdi, rax
    37c403abacall lsame_64_
    37c403abfmov r8l, 1
    37c403ac5mov rcx, rsi
    37c403ac8mov r9l, 1
    37c403acelea rdx, [rip+0x701af]
    37c403ad5mov [rsp+136], rax
    37c403addcall lsame_64_
    37c403ae2mov r8, rbp
    37c403ae5mov rcx, [r15]
    37c403ae8mov [rsp+144], rax
    37c403af0or r8, r12
    37c403af3test rax, rax
    37c403af6je 0x37c403be0
    37c403afcmov [r14], 0
    37c403b03test rcx, rcx
    37c403b06jle 0x37c403cb9
    37c403b0cmov r9, [rsp+480]
    37c403b14lea rdx, [rcx+1]
    37c403b18mov eax, 1
    37c403b1dnop [rax]
    37c403b20
    37c403b20loc_37c403b20:
    37c403b20cmp [r9+8*rax-8], 0
    37c403b26je 0x37c403b2c
    37c403b28add [r14], 1
    37c403b2c
    37c403b2cloc_37c403b2c:
    37c403b2cadd rax, 1
    37c403b30cmp rax, rdx
    37c403b33jne 0x37c403b20
    37c403b35mov rax, [rsp+576]
    37c403b3dmov [rax], 0
    37c403b44test r8, r8
    37c403b47je 0x37c403bfb
    37c403b4d
    37c403b4dloc_37c403b4d:
    37c403b4dmov rdi, [rsp+504]
    37c403b55test rcx, rcx
    37c403b58mov eax, 1
    37c403b5dcmovg rax, rcx
    37c403b61cmp [rdi], rax
    37c403b64jl 0x37c403ca8
    37c403b6amov rax, [rsp+520]
    37c403b72mov rax, [rax]
    37c403b75test rax, rax
    37c403b78jle 0x37c403cfa
    37c403b7ecmp rax, rcx
    37c403b81jge 0x37c403b91
    37c403b83test [rsp+152], 1
    37c403b8bjne 0x37c403cfa
    37c403b91
    37c403b91loc_37c403b91:
    37c403b91mov rax, [rsp+536]
    37c403b99mov rax, [rax]
    37c403b9ctest rax, rax
    37c403b9fjle 0x37c404aed
    37c403ba5cmp rax, rcx
    37c403ba8jge 0x37c403bb8
    37c403baatest [rsp+160], 1
    37c403bb2jne 0x37c404aed
    37c403bb8
    37c403bb8loc_37c403bb8:
    37c403bb8mov rax, [rsp+544]
    37c403bc0mov rdi, [r14]
    37c403bc3cmp [rax], rdi
    37c403bc6jge 0x37c403d10
    37c403bccmov rdx, -11
    37c403bd3mov eax, 11
    37c403bd8jmp 0x37c403c07
    37c403bda
    37c403bda 66 0f 1f 44 00 00 f..D..
    37c403be0
    37c403be0loc_37c403be0:
    37c403be0mov rax, [rsp+576]
    37c403be8mov [r14], rcx
    37c403bebmov [rax], 0
    37c403bf2test r8, r8
    37c403bf5jne 0x37c403c80
    37c403bfb
    37c403bfbloc_37c403bfb:
    37c403bfbmov rdx, -1
    37c403c02mov eax, 1
    37c403c07
    37c403c07loc_37c403c07:
    37c403c07mov rdi, [rsp+576]
    37c403c0fmov [rdi], rdx
    37c403c12
    37c403c12loc_37c403c12:
    37c403c12lea rdx, [rsp+272]
    37c403c1amov r8l, 6
    37c403c20lea rcx, [rip+0x7005e]
    37c403c27mov [rsp+272], rax
    37c403c2fcall xerbla_64_
    37c403c34nop
    37c403c35
    37c403c35loc_37c403c35:
    37c403c35movups x6, [rsp+288]
    37c403c3dmovups x7, [rsp+304]
    37c403c45movups x8, [rsp+320]
    37c403c4emovups x9, [rsp+336]
    37c403c57movups x10, [rsp+352]
    37c403c60movups x11, [rsp+368]
    37c403c69add rsp, 392
    37c403c70pop rbx
    37c403c71pop rsi
    37c403c72pop rdi
    37c403c73pop rbp
    37c403c74pop r12
    37c403c76pop r13
    37c403c78pop r14
    37c403c7apop r15
    37c403c7cret
    37c403c7d
    37c403c7d 0f 1f 00 ...
    37c403c80
    37c403c80loc_37c403c80:
    37c403c80test rdi, rdi
    37c403c83jne 0x37c403ce0
    37c403c85cmp [rsp+136], 0
    37c403c8ejne 0x37c403ce0
    37c403c90mov rdx, -2
    37c403c97mov eax, 2
    37c403c9cjmp 0x37c403c07
    37c403ca1
    37c403ca1 0f 1f 80 00 00 00 00 .......
    37c403ca8
    37c403ca8loc_37c403ca8:
    37c403ca8mov rdx, -6
    37c403cafmov eax, 6
    37c403cb4jmp 0x37c403c07
    37c403cb9
    37c403cb9loc_37c403cb9:
    37c403cb9mov rax, [rsp+576]
    37c403cc1mov [rax], 0
    37c403cc8test r8, r8
    37c403ccbje 0x37c403bfb
    37c403cd1nop [rax]
    37c403cd5nop [rax+rax]
    37c403ce0
    37c403ce0loc_37c403ce0:
    37c403ce0mov rdx, -4
    37c403ce7mov eax, 4
    37c403cectest rcx, rcx
    37c403cefjs 0x37c403c07
    37c403cf5jmp 0x37c403b4d
    37c403cfa
    37c403cfaloc_37c403cfa:
    37c403cfamov rdx, -8
    37c403d01mov eax, 8
    37c403d06jmp 0x37c403c07
    37c403d0b
    37c403d0b 0f 1f 44 00 00 ..D..
    37c403d10
    37c403d10loc_37c403d10:
    37c403d10mov rax, [rsp+576]
    37c403d18mov rax, [rax]
    37c403d1btest rax, rax
    37c403d1ejne 0x37c404afe
    37c403d24test rcx, rcx
    37c403d27je 0x37c403c35
    37c403d2dxor r12l, r12l
    37c403d30test r13, r13
    37c403d33mov edx, 12
    37c403d38cmovns r12, r13
    37c403d3clea rcx, [rip+0x6ff48]
    37c403d43mov rax, r12
    37c403d46not rax
    37c403d49mov [rsp+128], rax
    37c403d51call dlamch_64_
    37c403d56mov edx, 9
    37c403d5blea rcx, [rip+0x6ff35]
    37c403d62movapd x6, x0
    37c403d66call dlamch_64_
    37c403d6bmov rdx, [r15]
    37c403d6emovapd x5, x0
    37c403d72movapd x11, x0
    37c403d77pxor x0, x0
    37c403d7bcvtsi2sd x0, rdx
    37c403d80divsd x0, x5
    37c403d84mulsd x0, x6
    37c403d88movapd x10, x0
    37c403d8dtest rdx, rdx
    37c403d90jle 0x37c404ad9
    37c403d96mov r9, rdx
    37c403d99lea rsi, [r12+1]
    37c403d9emov rcx, [rsp+496]
    37c403da6xor eax, eax
    37c403da8shl r9, 4
    37c403dacshl rsi, 4
    37c403db0add r9, rbx
    37c403db3nop
    37c403db5nop [rax+rax]
    37c403dc0
    37c403dc0loc_37c403dc0:
    37c403dc0movupd x0, [rcx]
    37c403dc4mov r8, rax
    37c403dc7add rax, 1
    37c403dcbadd rcx, rsi
    37c403dceshl r8, 4
    37c403dd2movups [r9+r8], x0
    37c403dd7cmp rax, rdx
    37c403ddajne 0x37c403dc0
    37c403ddcmov rax, [rsp+568]
    37c403de4mov [rax], 0
    37c403debcmp rdx, 1
    37c403defje 0x37c403e85
    37c403df5mov rax, [rsp+128]
    37c403dfdmov rdi, [rsp+496]
    37c403e05mov [rsp+184], r12
    37c403e0dmov [rsp+560], rbx
    37c403e15mov ebx, 2
    37c403e1alea rax, [rax+2*r12]
    37c403e1eshl rax, 4
    37c403e22lea rbp, [rdi+rax+16]
    37c403e27lea rdi, [rsi-16]
    37c403e2bmov rsi, rdx
    37c403e2emov r12, rbp
    37c403e31mov rbp, [rsp+568]
    37c403e39nop [rax]
    37c403e40
    37c403e40loc_37c403e40:
    37c403e40lea rcx, [rbx-1]
    37c403e44mov rdx, r12
    37c403e47lea r8, [rip+0x6fe52]
    37c403e4eadd r12, rdi
    37c403e51mov [rsp+272], rcx
    37c403e59lea rcx, [rsp+272]
    37c403e61call dzasum_64_
    37c403e66movsd_xmm [rbp+8*rbx-8], x0
    37c403e6cadd rbx, 1
    37c403e70cmp rsi, rbx
    37c403e73jge 0x37c403e40
    37c403e75mov r12, [rsp+184]
    37c403e7dmov rbx, [rsp+560]
    37c403e85
    37c403e85loc_37c403e85:
    37c403e85cmp [rsp+160], 0
    37c403e8eje 0x37c403f52
    37c403e94mov rsi, [r15]
    37c403e97mov r14, [r14]
    37c403e9amov [rsp+240], rsi
    37c403ea2test rsi, rsi
    37c403ea5jle 0x37c403c35
    37c403eabmov rdi, [rsp+168]
    37c403eb3xor eax, eax
    37c403eb5lea r13, [r12+1]
    37c403ebamovddup x9, [rip+0x6fe4d]
    37c403ec3mov rbp, [rsp+528]
    37c403ecbmov [rsp+160], r14
    37c403ed3mov r14, rbx
    37c403ed6movq x7, [rip+0x6fe12]
    37c403edemovq x8, [rip+0x6fe19]
    37c403ee7test rdi, rdi
    37c403eeacmovs rdi, rax
    37c403eeeshl r13, 4
    37c403ef2mov rbx, r13
    37c403ef5mov rax, rdi
    37c403ef8mov [rsp+192], rdi
    37c403f00mov rdi, [rsp+496]
    37c403f08not rax
    37c403f0bmov [rsp+184], rax
    37c403f13
    37c403f13loc_37c403f13:
    37c403f13cmp [rsp+144], 0
    37c403f1cje 0x37c404300
    37c403f22mov rax, [rsp+480]
    37c403f2a
    37c403f2aloc_37c403f2a:
    37c403f2acmp [rax+8*rsi-8], 0
    37c403f30jne 0x37c404300
    37c403f36mov rsi, [rsp+240]
    37c403f3esub rsi, 1
    37c403f42mov [rsp+240], rsi
    37c403f4atest rsi, rsi
    37c403f4djg 0x37c403f2a
    37c403f4f
    37c403f4floc_37c403f4f:
    37c403f4fmov rbx, r14
    37c403f52
    37c403f52loc_37c403f52:
    37c403f52cmp [rsp+152], 0
    37c403f5bje 0x37c403c35
    37c403f61mov r11, [r15]
    37c403f64mov [rsp+160], r11
    37c403f6ctest r11, r11
    37c403f6fjle 0x37c403c35
    37c403f75mov rdi, [rsp+176]
    37c403f7dxor eax, eax
    37c403f7flea rsi, [r12+1]
    37c403f84mov [rsp+192], 1
    37c403f90movsd_xmm x8, [rip+0x6fd57]
    37c403f99mov r14l, 1
    37c403f9fmov [rsp+488], r15
    37c403fa7movq x9, [rip+0x6fd40]
    37c403fb0test rdi, rdi
    37c403fb3movq x7, [rip+0x6fd45]
    37c403fbbcmovns rax, rdi
    37c403fbfmov rdi, [rsp+496]
    37c403fc7shl rsi, 4
    37c403fcbmov rdx, rax
    37c403fcemov [rsp+168], rax
    37c403fd6not rax
    37c403fd9mov [rsp+216], rax
    37c403fe1mov rax, [rsp+128]
    37c403fe9mov [rsp+128], -1
    37c403ff5lea rax, [rax+2*r12]
    37c403ff9shl r12, 4
    37c403ffdshl rax, 4
    37c404001lea r10, [rdi+rax+32]
    37c404006lea rax, [rbx+16]
    37c40400amov [rsp+152], rax
    37c404012mov rax, rdx
    37c404015mov r15, r10
    37c404018shl rax, 4
    37c40401cadd rax, [rsp+512]
    37c404024mov [rsp+208], rax
    37c40402c
    37c40402cloc_37c40402c:
    37c40402clea rax, [r14+1]
    37c404030mov r13, r14
    37c404033mov rbp, rax
    37c404036cmp [rsp+144], 0
    37c40403fje 0x37c404638
    37c404045mov r8, [rsp+480]
    37c40404dmov rdx, [rsp+128]
    37c404055mov r9, [rsp+168]
    37c40405dmov rcx, [rsp+152]
    37c404065cmp [r8+8*r14-8], 0
    37c40406bjne 0x37c40409d
    37c40406d
    37c40406dloc_37c40406d:
    37c40406dcmp [rsp+160], rbp
    37c404075jl 0x37c403c35
    37c40407blea rbp, [rax+1]
    37c40407fmov r14, rax
    37c404082mov r13, rax
    37c404085add r15, rsi
    37c404088add rdx, r9
    37c40408badd rcx, 16
    37c40408fadd rdi, rsi
    37c404092mov rax, rbp
    37c404095cmp [r8+8*r14-8], 0
    37c40409bje 0x37c40406d
    37c40409d
    37c40409dloc_37c40409d:
    37c40409dmov [rsp+128], rdx
    37c4040a5mov [rsp+152], rcx
    37c4040admov [rsp+176], r14
    37c4040b5mov r14, rax
    37c4040b8
    37c4040b8loc_37c4040b8:
    37c4040b8mov rax, r11
    37c4040bbmovupd x1, [rdi]
    37c4040bfmov r10, r11
    37c4040c2movq x6, [rip+0x6fc36]
    37c4040cashl rax, 4
    37c4040cemovups [rax+rbx-16], x9
    37c4040d4cmp r11, rbp
    37c4040d7jl 0x37c4041b4
    37c4040ddmovapd x4, x1
    37c4040e1movapd x2, x1
    37c4040e5lea rax, [r15-16]
    37c4040e9mov rdx, rbp
    37c4040ecunpckhpd x4, x4
    37c4040f0andpd x2, x7
    37c4040f4movapd x6, x7
    37c4040f8mov rcx, rax
    37c4040fbmovapd x0, x4
    37c4040fflea r8, [r11+1]
    37c404103andpd x0, x7
    37c404107addsd x2, x0
    37c40410bmulsd x2, x11
    37c404110maxsd x2, x10
    37c404115nop [rax+rax]
    37c40411fnop [rax+rax]
    37c40412anop [rax+rax]
    37c404135nop [rax+rax]
    37c404140
    37c404140loc_37c404140:
    37c404140mov r9, rdx
    37c404143add rdx, 1
    37c404147movsd_xmm x0, [rcx]
    37c40414bxorpd x0, [rip+0x6fbbd]
    37c404153shl r9, 4
    37c404157movhpd x0, [rcx+8]
    37c40415cadd rcx, r12
    37c40415fmovups [rbx+r9-16], x0
    37c404165cmp rdx, r8
    37c404168jne 0x37c404140
    37c40416amov rdx, rbp
    37c40416djmp 0x37c404177
    37c40416f
    37c40416f 90 .
    37c404170
    37c404170loc_37c404170:
    37c404170movupd x1, [rdi]
    37c404174add rax, rsi
    37c404177
    37c404177loc_37c404177:
    37c404177movupd x0, [rax+16]
    37c40417csubpd x0, x1
    37c404180movapd x1, x0
    37c404184movups [rax+16], x0
    37c404188unpckhpd x0, x0
    37c40418candpd x1, x7
    37c404190andpd x0, x7
    37c404194addsd x0, x1
    37c404198comisd x2, x0
    37c40419cjbe 0x37c4041ab
    37c40419emov [rax+24], 0
    37c4041a6movsd_xmm [rax+16], x2
    37c4041ab
    37c4041abloc_37c4041ab:
    37c4041abadd rdx, 1
    37c4041afcmp rdx, r8
    37c4041b2jne 0x37c404170
    37c4041b4
    37c4041b4loc_37c4041b4:
    37c4041b4cmp r11, r13
    37c4041b7jg 0x37c404678
    37c4041bdlea r11, [rsp+272]
    37c4041c5cmp [rsp+136], 0
    37c4041ceje 0x37c404940
    37c4041d4mov rax, [rsp+128]
    37c4041dcmov rdx, [rsp+512]
    37c4041e4shl rax, 4
    37c4041e8lea rax, [rdx+rax+16]
    37c4041edmov [rsp+184], rax
    37c4041f5
    37c4041f5loc_37c4041f5:
    37c4041f5mov r13, [rsp+184]
    37c4041fdmov rcx, [rsp+488]
    37c404205lea r8, [rip+0x6fa94]
    37c40420cmov rdx, r13
    37c40420fcall izamax_64_
    37c404214add rax, [rsp+128]
    37c40421cmov r8, r13
    37c40421fmov rcx, [rsp+488]
    37c404227shl rax, 4
    37c40422badd rax, [rsp+512]
    37c404233lea rdx, [rsp+248]
    37c40423bmovsd_xmm x0, [rax]
    37c40423fmovsd_xmm x1, [rax+8]
    37c404244lea r9, [rip+0x6fa55]
    37c40424bandpd x1, x6
    37c40424fandpd x0, x6
    37c404253addsd x0, x1
    37c404257movapd x1, x8
    37c40425cdivsd x1, x0
    37c404260movsd_xmm [rsp+248], x1
    37c404269call zdscal_64_
    37c40426e
    37c40426eloc_37c40426e:
    37c40426emov rax, [rsp+488]
    37c404276mov r11, [rax]
    37c404279cmp rbp, r11
    37c40427cjg 0x37c4042bc
    37c40427emov rax, [rsp+176]
    37c404286mov r9, r11
    37c404289mov rdx, r15
    37c40428clea r8, [rax+r11]
    37c404290sub r9, rax
    37c404293xor eax, eax
    37c404295shl r8, 4
    37c404299add r8, rbx
    37c40429cnop [rax]
    37c4042a0
    37c4042a0loc_37c4042a0:
    37c4042a0mov rcx, rax
    37c4042a3add rax, 1
    37c4042a7shl rcx, 4
    37c4042abmovupd x0, [r8+rcx]
    37c4042b1movups [rdx], x0
    37c4042b4add rdx, rsi
    37c4042b7cmp r9, rax
    37c4042bajne 0x37c4042a0
    37c4042bc
    37c4042bcloc_37c4042bc:
    37c4042bcmov rcx, [rsp+168]
    37c4042c4add r15, rsi
    37c4042c7add rdi, rsi
    37c4042caadd [rsp+192], 1
    37c4042d3add [rsp+128], rcx
    37c4042dbadd [rsp+152], 16
    37c4042e4cmp rbp, [rsp+160]
    37c4042ecjle 0x37c40402c
    37c4042f2jmp 0x37c403c35
    37c4042f7
    37c4042f7 66 0f 1f 84 00 00 00 00 00 f........
    37c404300
    37c404300loc_37c404300:
    37c404300mov r8, rsi
    37c404303mov rax, [rsp+128]
    37c40430bmovups [r14], x7
    37c40430fimul r8, r12
    37c404313add rax, r8
    37c404316add rax, rsi
    37c404319shl rax, 4
    37c40431dlea rdx, [rdi+rax+8]
    37c404322movupd x1, [rdx-8]
    37c404327cmp rsi, 1
    37c40432bje 0x37c404650
    37c404331movapd x3, x1
    37c404335movapd x2, x1
    37c404339sub r8, r12
    37c40433cxor eax, eax
    37c40433eunpckhpd x3, x3
    37c404342andpd x2, x8
    37c404347shl r8, 4
    37c40434blea r13, [rsi-1]
    37c40434fmovapd x0, x3
    37c404353movapd x6, x8
    37c404358add r8, rdi
    37c40435bxor ecx, ecx
    37c40435dandpd x0, x8
    37c404362addsd x2, x0
    37c404366mulsd x2, x11
    37c40436bmaxsd x2, x10
    37c404370nop [rax+rax]
    37c404375nop [rax+rax]
    37c404380
    37c404380loc_37c404380:
    37c404380movupd x0, [r8+rax]
    37c404386add rcx, 1
    37c40438axorpd x0, x9
    37c40438fmovups [r14+rax], x0
    37c404394add rax, 16
    37c404398cmp rcx, r13
    37c40439bjne 0x37c404380
    37c40439dmov rax, rdi
    37c4043a0mov ecx, 1
    37c4043a5jmp 0x37c4043b8
    37c4043a7
    37c4043a7 66 0f 1f 84 00 00 00 00 00 f........
    37c4043b0
    37c4043b0loc_37c4043b0:
    37c4043b0movupd x1, [rdx-8]
    37c4043b5add rax, rbx
    37c4043b8
    37c4043b8loc_37c4043b8:
    37c4043b8movupd x0, [rax]
    37c4043bcsubpd x0, x1
    37c4043c0movapd x1, x0
    37c4043c4movups [rax], x0
    37c4043c7unpckhpd x0, x0
    37c4043cbandpd x1, x8
    37c4043d0andpd x0, x8
    37c4043d5addsd x0, x1
    37c4043d9comisd x2, x0
    37c4043ddjbe 0x37c4043eb
    37c4043dfmov [rax+8], 0
    37c4043e7movsd_xmm [rax], x2
    37c4043eb
    37c4043ebloc_37c4043eb:
    37c4043ebadd rcx, 1
    37c4043efcmp rsi, rcx
    37c4043f2jne 0x37c4043b0
    37c4043f4mov rax, [rsp+576]
    37c4043fcmov [rsp+56], r14
    37c404401lea r10, [rsp+272]
    37c404409lea r9, [rip+0x6f898]
    37c404410mov [rsp+32], r10
    37c404415lea r8, [rip+0x6f88d]
    37c40441clea rdx, [rip+0x6f88e]
    37c404423mov [rsp+80], rax
    37c404428lea rcx, [rip+0x6f88e]
    37c40442fmov rax, [rsp+568]
    37c404437mov [rsp+112], 1
    37c404440mov [rsp+72], rax
    37c404445lea rax, [rsp+256]
    37c40444dmov [rsp+64], rax
    37c404452mov rax, [rsp+504]
    37c40445amov [rsp+104], 8
    37c404463mov [rsp+48], rax
    37c404468mov [rsp+96], 12
    37c404471mov [rsp+88], 5
    37c40447amov [rsp+40], rdi
    37c40447fmov [rsp+168], r10
    37c404487mov [rsp+272], r13
    37c40448fcall zlatrs_64_
    37c404494mov rax, rsi
    37c404497mov r10, [rsp+168]
    37c40449fmovsd_xmm x0, [rsp+256]
    37c4044a8shl rax, 4
    37c4044accmp [rsp+136], 0
    37c4044b5mov [r14+rax-8], 0
    37c4044bemovsd_xmm [r14+rax-16], x0
    37c4044c5je 0x37c40482d
    37c4044cblea rax, [rip+0x6f7ce]
    37c4044d2mov [rsp+64], r10
    37c4044d7lea r9, [rip+0x6f7ea]
    37c4044demov rdx, r15
    37c4044e1imul rsi, [rsp+192]
    37c4044eaadd rsi, [rsp+184]
    37c4044f2mov [rsp+80], rax
    37c4044f7lea r8, [rsp+264]
    37c4044ffmov [rsp+264], r13
    37c404507lea r13, [rsi+1]
    37c40450blea rcx, [rip+0x6f7c6]
    37c404512mov [rsp+56], rax
    37c404517shl r13, 4
    37c40451bmov rax, [rsp+536]
    37c404523add r13, rbp
    37c404526mov [rsp+48], r14
    37c40452bmov [rsp+88], 1
    37c404534mov [rsp+72], r13
    37c404539mov [rsp+40], rax
    37c40453emov [rsp+32], rbp
    37c404543mov [rsp+280], 0
    37c40454fmovsd_xmm [rsp+272], x0
    37c404558call zgemv_64_
    37c40455d
    37c40455dloc_37c40455d:
    37c40455dlea r8, [rip+0x6f73c]
    37c404564mov rdx, r13
    37c404567mov rcx, r15
    37c40456acall izamax_64_
    37c40456fmov r8, r13
    37c404572lea rdx, [rsp+248]
    37c40457amov rcx, r15
    37c40457dadd rax, rsi
    37c404580lea r9, [rip+0x6f719]
    37c404587shl rax, 4
    37c40458badd rax, rbp
    37c40458emovsd_xmm x0, [rax]
    37c404592movsd_xmm x1, [rax+8]
    37c404597andpd x0, x6
    37c40459bandpd x1, x6
    37c40459faddsd x0, x1
    37c4045a3movsd_xmm x1, [rip+0x6f745]
    37c4045abdivsd x1, x0
    37c4045afmovsd_xmm [rsp+248], x1
    37c4045b8call zdscal_64_
    37c4045bdmov r8, [rsp+240]
    37c4045c5
    37c4045c5loc_37c4045c5:
    37c4045c5cmp r8, 1
    37c4045c9jle 0x37c403f4f
    37c4045cfmov rcx, [r15]
    37c4045d2sub r8, 1
    37c4045d6mov rax, rdi
    37c4045d9xor esi, esi
    37c4045dbshl rcx, 4
    37c4045dfadd rcx, r14
    37c4045e2nop [rax+rax]
    37c4045eanop [rax+rax]
    37c4045f5nop [rax+rax]
    37c404600
    37c404600loc_37c404600:
    37c404600mov rdx, rsi
    37c404603add rsi, 1
    37c404607shl rdx, 4
    37c40460bmovupd x0, [rcx+rdx]
    37c404610movups [rax], x0
    37c404613add rax, rbx
    37c404616cmp rsi, r8
    37c404619jne 0x37c404600
    37c40461bsub [rsp+160], 1
    37c404624mov [rsp+240], rsi
    37c40462cjmp 0x37c403f13
    37c404631
    37c404631 0f 1f 80 00 00 00 00 .......
    37c404638
    37c404638loc_37c404638:
    37c404638mov [rsp+176], r14
    37c404640mov r14, rax
    37c404643jmp 0x37c4040b8
    37c404648
    37c404648 0f 1f 84 00 00 00 00 00 ........
    37c404650
    37c404650loc_37c404650:
    37c404650cmp [rsp+136], 0
    37c404659je 0x37c404825
    37c40465fmov r13, rbp
    37c404662mov rsi, -1
    37c404669movapd x6, x8
    37c40466ejmp 0x37c40455d
    37c404673
    37c404673 0f 1f 44 00 00 ..D..
    37c404678
    37c404678loc_37c404678:
    37c404678mov rax, [rsp+576]
    37c404680sub r11, r13
    37c404683mov rdx, [rsp+504]
    37c40468bmov [rsp+112], 1
    37c404694mov [rsp+272], r11
    37c40469clea r9, [rip+0x6f605]
    37c4046a3lea r11, [rsp+272]
    37c4046abmov [rsp+80], rax
    37c4046b0lea r8, [rip+0x6f5f2]
    37c4046b7mov rax, [rsp+568]
    37c4046bflea rcx, [rip+0x6f5f7]
    37c4046c6mov [rsp+48], rdx
    37c4046cblea rdx, [rip+0x6f607]
    37c4046d2mov [rsp+72], rax
    37c4046d7lea rax, [rsp+256]
    37c4046dfmov [rsp+64], rax
    37c4046e4mov rax, [rsp+152]
    37c4046ecmov [rsp+32], r11
    37c4046f1mov [rsp+56], rax
    37c4046f6mov [rsp+104], 8
    37c4046ffmov [rsp+96], 19
    37c404708mov [rsp+88], 5
    37c404711mov [rsp+40], r15
    37c404716mov [rsp+184], r11
    37c40471ecall zlatrs_64_
    37c404723mov rax, [rsp+152]
    37c40472bmovsd_xmm x0, [rsp+256]
    37c404734cmp [rsp+136], 0
    37c40473dmov r11, [rsp+184]
    37c404745mov [rax-8], 0
    37c40474dmovsd_xmm [rax-16], x0
    37c404752mov rax, [rsp+488]
    37c40475amov r10, [rax]
    37c40475dje 0x37c404940
    37c404763mov rax, [rsp+128]
    37c40476bmov rcx, [rsp+512]
    37c404773shl rax, 4
    37c404777lea rcx, [rcx+rax+16]
    37c40477cmov [rsp+184], rcx
    37c404784cmp r10, r13
    37c404787jle 0x37c4041f5
    37c40478dlea rdx, [rip+0x6f50c]
    37c404794mov [rsp+72], rcx
    37c404799sub r10, r13
    37c40479cmov rcx, [rsp+520]
    37c4047a4mov [rsp+80], rdx
    37c4047a9lea r9, [rip+0x6f518]
    37c4047b0lea r8, [rsp+264]
    37c4047b8mov [rsp+56], rdx
    37c4047bdmov rdx, [rsp+152]
    37c4047c5mov [rsp+40], rcx
    37c4047calea rcx, [rip+0x6f507]
    37c4047d1mov [rsp+48], rdx
    37c4047d6mov rdx, [rsp+208]
    37c4047demov [rsp+88], 1
    37c4047e7lea rax, [rax+rdx+16]
    37c4047ecmov [rsp+64], r11
    37c4047f1mov rdx, [rsp+488]
    37c4047f9mov [rsp+32], rax
    37c4047femov [rsp+264], r10
    37c404806mov [rsp+280], 0
    37c404812movsd_xmm [rsp+272], x0
    37c40481bcall zgemv_64_
    37c404820jmp 0x37c4041f5
    37c404825
    37c404825loc_37c404825:
    37c404825movq x6, [rip+0x6f4d3]
    37c40482d
    37c40482dloc_37c40482d:
    37c40482dmov rsi, [rsp+160]
    37c404835lea rcx, [rip+0x6f464]
    37c40483cmov rdx, r14
    37c40483fimul rsi, [rsp+192]
    37c404848add rsi, [rsp+184]
    37c404850mov [rsp+32], rcx
    37c404855mov r8, rcx
    37c404858lea r13, [rsi+1]
    37c40485clea rcx, [rsp+240]
    37c404864shl r13, 4
    37c404868lea rax, [rbp+r13]
    37c40486dmov r9, rax
    37c404870mov [rsp+168], rax
    37c404878call zcopy_64_
    37c40487dmov rdx, [rsp+168]
    37c404885lea r8, [rip+0x6f414]
    37c40488clea rcx, [rsp+240]
    37c404894call izamax_64_
    37c404899mov r8, [rsp+168]
    37c4048a1lea r9, [rip+0x6f3f8]
    37c4048a8lea rdx, [rsp+248]
    37c4048b0add rax, rsi
    37c4048b3lea rcx, [rsp+240]
    37c4048bbshl rax, 4
    37c4048bfadd rax, rbp
    37c4048c2movsd_xmm x0, [rax]
    37c4048c6movsd_xmm x1, [rax+8]
    37c4048cbandpd x0, x6
    37c4048cfandpd x1, x6
    37c4048d3addsd x0, x1
    37c4048d7movsd_xmm x1, [rip+0x6f411]
    37c4048dfdivsd x1, x0
    37c4048e3movsd_xmm [rsp+248], x1
    37c4048eccall zdscal_64_
    37c4048f1mov r8, [rsp+240]
    37c4048f9mov r9, [r15]
    37c4048fclea rax, [r8+1]
    37c404900cmp rax, r9
    37c404903jg 0x37c4045c5
    37c404909shl rsi, 4
    37c40490dadd r9, 1
    37c404911pxor x0, x0
    37c404915lea rcx, [rbp+rsi]
    37c40491anop [rax+rax]
    37c404920
    37c404920loc_37c404920:
    37c404920mov rdx, rax
    37c404923add rax, 1
    37c404927shl rdx, 4
    37c40492bmovups [rcx+rdx], x0
    37c40492fcmp rax, r9
    37c404932jne 0x37c404920
    37c404934jmp 0x37c4045c5
    37c404939
    37c404939 0f 1f 80 00 00 00 00 .......
    37c404940
    37c404940loc_37c404940:
    37c404940sub r10, r13
    37c404943mov rax, [rsp+168]
    37c40494bmov rcx, r11
    37c40494elea r9, [rip+0x6f34b]
    37c404955add r10, 1
    37c404959mov [rsp+32], r9
    37c40495eimul rax, [rsp+192]
    37c404967lea r8, [rip+0x6f332]
    37c40496eadd rax, [rsp+216]
    37c404976mov [rsp+272], r10
    37c40497emov [rsp+184], rax
    37c404986mov r10, [rsp+512]
    37c40498eadd rax, r13
    37c404991shl rax, 4
    37c404995mov rdx, [rsp+152]
    37c40499dmov [rsp+232], r11
    37c4049a5add r10, rax
    37c4049a8mov r9, r10
    37c4049absub rdx, 16
    37c4049afmov [rsp+200], r10
    37c4049b7call zcopy_64_
    37c4049bcmov rdx, [rsp+488]
    37c4049c4mov rcx, [rsp+232]
    37c4049cclea r8, [rip+0x6f2cd]
    37c4049d3mov rdx, [rdx]
    37c4049d6mov [rsp+224], rdx
    37c4049desub rdx, r13
    37c4049e1lea rax, [rdx+1]
    37c4049e5mov rdx, [rsp+200]
    37c4049edmov [rsp+272], rax
    37c4049f5call izamax_64_
    37c4049famov r10, [rsp+488]
    37c404a02mov rcx, [rsp+232]
    37c404a0alea rdx, [rsp+248]
    37c404a12lea rax, [r13+rax-1]
    37c404a17add rax, [rsp+184]
    37c404a1fmov r8, [rsp+200]
    37c404a27lea r9, [rip+0x6f272]
    37c404a2eshl rax, 4
    37c404a32add rax, [rsp+512]
    37c404a3amov r10, [r10]
    37c404a3dmovsd_xmm x0, [rax]
    37c404a41movsd_xmm x1, [rax+8]
    37c404a46mov [rsp+224], r10
    37c404a4esub r10, r13
    37c404a51andpd x1, x6
    37c404a55andpd x0, x6
    37c404a59lea rax, [r10+1]
    37c404a5daddsd x0, x1
    37c404a61movsd_xmm x1, [rip+0x6f287]
    37c404a69mov [rsp+272], rax
    37c404a71divsd x1, x0
    37c404a75movsd_xmm [rsp+248], x1
    37c404a7ecall zdscal_64_
    37c404a83mov eax, 1
    37c404a88pxor x0, x0
    37c404a8cmov rcx, [rsp+184]
    37c404a94shl rcx, 4
    37c404a98add rcx, [rsp+512]
    37c404aa0cmp r13, 1
    37c404aa4jle 0x37c40426e
    37c404aaanop [rax+rax]
    37c404ab5nop [rax+rax]
    37c404ac0
    37c404ac0loc_37c404ac0:
    37c404ac0mov rdx, rax
    37c404ac3add rax, 1
    37c404ac7shl rdx, 4
    37c404acbmovups [rcx+rdx], x0
    37c404acfcmp rax, r13
    37c404ad2jne 0x37c404ac0
    37c404ad4jmp 0x37c40426e
    37c404ad9
    37c404ad9loc_37c404ad9:
    37c404ad9mov rax, [rsp+568]
    37c404ae1mov [rax], 0
    37c404ae8jmp 0x37c403e85
    37c404aed
    37c404aedloc_37c404aed:
    37c404aedmov rdx, -10
    37c404af4mov eax, 10
    37c404af9jmp 0x37c403c07
    37c404afe
    37c404afeloc_37c404afe:
    37c404afeneg rax
    37c404b01jmp 0x37c403c12
    37c403980
    37c404b06
    37c404b06 // align 0x40
    37c404b40
    37c404b40ztrevc3_64_:
    37c404b40push r15
    37c404b42push r14
    37c404b44push r13
    37c404b46push r12
    37c404b48push rbp
    37c404b49push rdi
    37c404b4apush rsi
    37c404b4bpush rbx
    37c404b4csub rsp, 424
    37c404b53movups [rsp+336], x6
    37c404b5bmovups [rsp+352], x7
    37c404b63movups [rsp+368], x8
    37c404b6cmovups [rsp+384], x9
    37c404b75movups [rsp+400], x10
    37c404b7emov rax, [rsp+536]
    37c404b86mov rbp, [rsp+584]
    37c404b8emov rbx, [rsp+592]
    37c404b96mov r14, [rax]
    37c404b99mov rax, [rsp+568]
    37c404ba1mov rax, [rax]
    37c404ba4mov rdi, rdx
    37c404ba7mov rsi, rcx
    37c404baamov r15, r9
    37c404badmov [rsp+512], r8
    37c404bb5mov r9l, 1
    37c404bbbmov r8l, 1
    37c404bc1lea rdx, [rip+0x6f158]
    37c404bc8mov [rsp+184], rax
    37c404bd0mov rax, [rsp+552]
    37c404bd8mov rax, [rax]
    37c404bdbmov [rsp+192], rax
    37c404be3call lsame_64_
    37c404be8mov r9l, 1
    37c404beemov r8l, 1
    37c404bf4mov rcx, rsi
    37c404bf7lea rdx, [rip+0x6f123]
    37c404bfemov r13, rax
    37c404c01call lsame_64_
    37c404c06mov r9l, 1
    37c404c0cmov r8l, 1
    37c404c12mov rcx, rsi
    37c404c15or rax, r13
    37c404c18lea rdx, [rip+0x6f103]
    37c404c1fmov [rsp+136], rax
    37c404c27call lsame_64_
    37c404c2cmov r9l, 1
    37c404c32mov r8l, 1
    37c404c38mov rcx, rdi
    37c404c3bor rax, r13
    37c404c3elea rdx, [rip+0x6f0de]
    37c404c45mov [rsp+160], rax
    37c404c4dcall lsame_64_
    37c404c52mov r9l, 1
    37c404c58mov r8l, 1
    37c404c5emov rcx, rdi
    37c404c61lea rdx, [rip+0x6f0b8]
    37c404c68mov r13, rax
    37c404c6bcall lsame_64_
    37c404c70mov rcx, rdi
    37c404c73mov r9l, 1
    37c404c79mov r8l, 1
    37c404c7flea rdx, [rip+0x6f09e]
    37c404c86mov [rsp+128], rax
    37c404c8ecall lsame_64_
    37c404c93mov rcx, [r15]
    37c404c96mov [rsp+152], rax
    37c404c9etest rax, rax
    37c404ca1je 0x37c404ed0
    37c404ca7mov [rbp], 0
    37c404caflea rdx, [rcx+1]
    37c404cb3mov eax, 1
    37c404cb8test rcx, rcx
    37c404cbbjle 0x37c404cf6
    37c404cbdmov rcx, [rsp+512]
    37c404cc5nop [rax+rax]
    37c404ccanop [rax+rax]
    37c404cd5nop [rax+rax]
    37c404ce0
    37c404ce0loc_37c404ce0:
    37c404ce0cmp [rcx+8*rax-8], 0
    37c404ce6je 0x37c404ced
    37c404ce8add [rbp], 1
    37c404ced
    37c404cedloc_37c404ced:
    37c404cedadd rax, 1
    37c404cf1cmp rax, rdx
    37c404cf4jne 0x37c404ce0
    37c404cf6
    37c404cf6loc_37c404cf6:
    37c404cf6mov rax, [rsp+624]
    37c404cfemov r9, rsi
    37c404d01mov r8l, 1
    37c404d07mov ecx, 2
    37c404d0cmov [rax], 0
    37c404d13lea rax, [rsp+320]
    37c404d1bmov [rsp+40], rdi
    37c404d20mov rdx, rax
    37c404d23mov rdi, rax
    37c404d26mov [rsp+32], 1
    37c404d2fmov [rsp+144], rax
    37c404d37call _gfortran_concat_string
    37c404d3clea rax, [rip+0x6eff5]
    37c404d43mov r9, r15
    37c404d46mov [rsp+64], 2
    37c404d4fmov [rsp+48], rax
    37c404d54lea rdx, [rip+0x6efca]
    37c404d5blea rcx, [rip+0x6efce]
    37c404d62mov r8, rdi
    37c404d65mov [rsp+56], 6
    37c404d6emov [rsp+40], rax
    37c404d73mov [rsp+32], rax
    37c404d78call ilaenv_64_
    37c404d7dmov rdx, [r15]
    37c404d80mov ecx, 1
    37c404d85pxor x0, x0
    37c404d89mov r9, [rsp+160]
    37c404d91mov [rbx+8], 0
    37c404d99imul rax, rdx
    37c404d9dlea rax, [rdx+2*rax]
    37c404da1test rax, rax
    37c404da4cmovle rax, rcx
    37c404da8test rdx, rdx
    37c404dabcmovg rcx, rdx
    37c404dafor r9, [rsp+136]
    37c404db7cvtsi2sd x0, rax
    37c404dbcmov rax, [rsp+608]
    37c404dc4movsd_xmm [rbx], x0
    37c404dc8pxor x0, x0
    37c404dcccvtsi2sd x0, rcx
    37c404dd1movsd_xmm [rax], x0
    37c404dd5mov rax, [rsp+600]
    37c404dddmov rax, [rax]
    37c404de0cmp rax, -1
    37c404de4je 0x37c404e50
    37c404de6mov rdi, [rsp+616]
    37c404deecmp [rdi], -1
    37c404df2je 0x37c404e50
    37c404df4test r9, r9
    37c404df7je 0x37c404e55
    37c404df9xor r9l, r9l
    37c404dfc
    37c404dfcloc_37c404dfc:
    37c404dfcor r13, [rsp+128]
    37c404e04jne 0x37c404e15
    37c404e06cmp [rsp+152], 0
    37c404e0fje 0x37c404ee0
    37c404e15
    37c404e15loc_37c404e15:
    37c404e15test rdx, rdx
    37c404e18js 0x37c404fa0
    37c404e1emov rdi, [rsp+536]
    37c404e26cmp [rdi], rcx
    37c404e29jge 0x37c404f00
    37c404e2fmov rdx, -6
    37c404e36mov eax, 6
    37c404e3b
    37c404e3bloc_37c404e3b:
    37c404e3bmov rbx, [rsp+624]
    37c404e43mov [rbx], rdx
    37c404e46jmp 0x37c404e69
    37c404e48
    37c404e48 0f 1f 84 00 00 00 00 00 ........
    37c404e50
    37c404e50loc_37c404e50:
    37c404e50test r9, r9
    37c404e53jne 0x37c404dfc
    37c404e55
    37c404e55loc_37c404e55:
    37c404e55mov rax, [rsp+624]
    37c404e5dmov [rax], -1
    37c404e64mov eax, 1
    37c404e69
    37c404e69loc_37c404e69:
    37c404e69mov rdx, [rsp+144]
    37c404e71mov r8l, 7
    37c404e77lea rcx, [rip+0x6eec2]
    37c404e7emov [rsp+320], rax
    37c404e86call xerbla_64_
    37c404e8bnop
    37c404e8c
    37c404e8cloc_37c404e8c:
    37c404e8cmovups x6, [rsp+336]
    37c404e94movups x7, [rsp+352]
    37c404e9cmovups x8, [rsp+368]
    37c404ea5movups x9, [rsp+384]
    37c404eaemovups x10, [rsp+400]
    37c404eb7add rsp, 424
    37c404ebepop rbx
    37c404ebfpop rsi
    37c404ec0pop rdi
    37c404ec1pop rbp
    37c404ec2pop r12
    37c404ec4pop r13
    37c404ec6pop r14
    37c404ec8pop r15
    37c404ecaret
    37c404ecb
    37c404ecb 0f 1f 44 00 00 ..D..
    37c404ed0
    37c404ed0loc_37c404ed0:
    37c404ed0mov [rbp], rcx
    37c404ed4jmp 0x37c404cf6
    37c404ed9
    37c404ed9 0f 1f 80 00 00 00 00 .......
    37c404ee0
    37c404ee0loc_37c404ee0:
    37c404ee0mov rax, [rsp+624]
    37c404ee8mov [rax], -2
    37c404eefmov eax, 2
    37c404ef4jmp 0x37c404e69
    37c404ef9
    37c404ef9 0f 1f 80 00 00 00 00 .......
    37c404f00
    37c404f00loc_37c404f00:
    37c404f00mov rdi, [rsp+552]
    37c404f08mov r8, [rdi]
    37c404f0btest r8, r8
    37c404f0ejle 0x37c404fb9
    37c404f14cmp rdx, r8
    37c404f17jle 0x37c404f27
    37c404f19test [rsp+160], 1
    37c404f21jne 0x37c404fdb
    37c404f27
    37c404f27loc_37c404f27:
    37c404f27mov rdi, [rsp+568]
    37c404f2fmov r8, [rdi]
    37c404f32test r8, r8
    37c404f35jle 0x37c404fca
    37c404f3bcmp rdx, r8
    37c404f3ejle 0x37c404f4e
    37c404f40test [rsp+136], 1
    37c404f48jne 0x37c405005
    37c404f4e
    37c404f4eloc_37c404f4e:
    37c404f4emov r8, [rsp+576]
    37c404f56mov rdi, [rbp]
    37c404f5acmp [r8], rdi
    37c404f5djl 0x37c404ff4
    37c404f63lea r8, [rdx+rdx]
    37c404f67mov r10l, 1
    37c404f6dtest r8, r8
    37c404f70cmovg r10, r8
    37c404f74cmp rax, r10
    37c404f77jge 0x37c40501e
    37c404f7dmov rax, [rsp+624]
    37c404f85test r9, r9
    37c404f88jne 0x37c4065ad
    37c404f8emov [rax], -14
    37c404f95mov eax, 14
    37c404f9ajmp 0x37c404e69
    37c404f9f
    37c404f9f 90 .
    37c404fa0
    37c404fa0loc_37c404fa0:
    37c404fa0mov rax, [rsp+624]
    37c404fa8mov [rax], -4
    37c404fafmov eax, 4
    37c404fb4jmp 0x37c404e69
    37c404fb9
    37c404fb9loc_37c404fb9:
    37c404fb9mov rdx, -8
    37c404fc0mov eax, 8
    37c404fc5jmp 0x37c404e3b
    37c404fca
    37c404fcaloc_37c404fca:
    37c404fcamov rdx, -10
    37c404fd1mov eax, 10
    37c404fd6jmp 0x37c404e3b
    37c404fdb
    37c404fdbloc_37c404fdb:
    37c404fdbmov rax, [rsp+624]
    37c404fe3mov [rax], -8
    37c404feamov eax, 8
    37c404fefjmp 0x37c404e69
    37c404ff4
    37c404ff4loc_37c404ff4:
    37c404ff4mov rdx, -11
    37c404ffbmov eax, 11
    37c405000jmp 0x37c404e3b
    37c405005
    37c405005loc_37c405005:
    37c405005mov rax, [rsp+624]
    37c40500dmov [rax], -10
    37c405014mov eax, 10
    37c405019jmp 0x37c404e69
    37c40501e
    37c40501eloc_37c40501e:
    37c40501emov rdi, [rsp+616]
    37c405026cmp [rdi], rcx
    37c405029jge 0x37c405050
    37c40502bmov rax, [rsp+624]
    37c405033test r9, r9
    37c405036jne 0x37c4065ad
    37c40503cmov [rax], -16
    37c405043mov eax, 16
    37c405048jmp 0x37c404e69
    37c40504d
    37c40504d 0f 1f 00 ...
    37c405050
    37c405050loc_37c405050:
    37c405050mov rdi, [rsp+624]
    37c405058mov rcx, [rdi]
    37c40505btest rcx, rcx
    37c40505ejne 0x37c4065c1
    37c405064test r9, r9
    37c405067jne 0x37c404e8c
    37c40506dtest rdx, rdx
    37c405070je 0x37c404e8c
    37c405076mov [rsp+168], 1
    37c405082xor ecx, ecx
    37c405084test r14, r14
    37c405087mov rdi, rcx
    37c40508acmovns rdi, r14
    37c40508emov rsi, rdi
    37c405091not rsi
    37c405094mov [rsp+176], rsi
    37c40509ccmp [rsp+128], 0
    37c4050a5je 0x37c4050ba
    37c4050a7mov rcx, rdx
    37c4050aashl rcx, 4
    37c4050aeadd rcx, rdx
    37c4050b1cmp rax, rcx
    37c4050b4jge 0x37c406037
    37c4050ba
    37c4050baloc_37c4050ba:
    37c4050bamov edx, 12
    37c4050bflea rcx, [rip+0x6ec93]
    37c4050c6call dlamch_64_
    37c4050cbmov edx, 9
    37c4050d0lea rcx, [rip+0x6ec8e]
    37c4050d7movapd x6, x0
    37c4050dbcall dlamch_64_
    37c4050e0mov r14, [r15]
    37c4050e3movapd x3, x0
    37c4050e7movapd x9, x0
    37c4050ecpxor x0, x0
    37c4050f0cvtsi2sd x0, r14
    37c4050f5divsd x0, x3
    37c4050f9mulsd x0, x6
    37c4050fdmovapd x8, x0
    37c405102test r14, r14
    37c405105jle 0x37c406599
    37c40510blea rsi, [rdi+1]
    37c40510fmov rdx, [rsp+528]
    37c405117xor eax, eax
    37c405119shl rsi, 4
    37c40511dnop [rax]
    37c405120
    37c405120loc_37c405120:
    37c405120movupd x0, [rdx]
    37c405124mov rcx, rax
    37c405127add rax, 1
    37c40512badd rdx, rsi
    37c40512eshl rcx, 4
    37c405132movups [rbx+rcx], x0
    37c405136cmp rax, r14
    37c405139jne 0x37c405120
    37c40513bmov rax, [rsp+608]
    37c405143mov [rax], 0
    37c40514acmp r14, 1
    37c40514eje 0x37c4051e4
    37c405154mov rax, [rsp+176]
    37c40515cmov rcx, [rsp+528]
    37c405164mov [rsp+200], rdi
    37c40516csub rsi, 16
    37c405170mov r12, [rsp+608]
    37c405178mov r13, [rsp+144]
    37c405180mov [rsp+592], rbx
    37c405188lea rax, [rax+2*rdi]
    37c40518cmov edi, 2
    37c405191shl rax, 4
    37c405195lea rbx, [rcx+rax+16]
    37c40519anop [rax+rax]
    37c4051a0
    37c4051a0loc_37c4051a0:
    37c4051a0lea rcx, [rdi-1]
    37c4051a4mov rdx, rbx
    37c4051a7lea r8, [rip+0x6eb82]
    37c4051aeadd rbx, rsi
    37c4051b1mov [rsp+320], rcx
    37c4051b9mov rcx, r13
    37c4051bccall dzasum_64_
    37c4051c1movsd_xmm [r12+8*rdi-8], x0
    37c4051c8add rdi, 1
    37c4051cccmp r14, rdi
    37c4051cfjge 0x37c4051a0
    37c4051d1mov rdi, [rsp+200]
    37c4051d9mov rbx, [rsp+592]
    37c4051e1mov r14, [r15]
    37c4051e4
    37c4051e4loc_37c4051e4:
    37c4051e4cmp [rsp+136], 0
    37c4051edje 0x37c4052d0
    37c4051f3mov rax, [rsp+168]
    37c4051fbmov [rsp+288], r14
    37c405203mov [rsp+280], rax
    37c40520bmov rax, [rbp]
    37c40520fmov [rsp+200], rax
    37c405217test r14, r14
    37c40521ajle 0x37c4052b0
    37c405220mov rsi, [rsp+184]
    37c405228xor eax, eax
    37c40522alea r13, [rdi+1]
    37c40522emov [rsp+136], rdi
    37c405236movddup x7, [rip+0x6eb92]
    37c40523emov rbp, [rsp+528]
    37c405246movq x6, [rip+0x6eb72]
    37c40524etest rsi, rsi
    37c405251cmovns rax, rsi
    37c405255shl r13, 4
    37c405259mov [rsp+184], rax
    37c405261not rax
    37c405264mov [rsp+208], rax
    37c40526c
    37c40526cloc_37c40526c:
    37c40526ccmp [rsp+152], 0
    37c405275je 0x37c405670
    37c40527bmov rax, [rsp+512]
    37c405283
    37c405283loc_37c405283:
    37c405283cmp [rax+8*r14-8], 0
    37c405289jne 0x37c405670
    37c40528fmov rdi, [rsp+288]
    37c405297lea r14, [rdi-1]
    37c40529bmov [rsp+288], r14
    37c4052a3test r14, r14
    37c4052a6jg 0x37c405283
    37c4052a8
    37c4052a8loc_37c4052a8:
    37c4052a8mov rdi, [rsp+136]
    37c4052b0
    37c4052b0loc_37c4052b0:
    37c4052b0cmp [rsp+160], 0
    37c4052b9je 0x37c404e8c
    37c4052bfmov r14, [r15]
    37c4052c2nop [rax]
    37c4052c5nop [rax+rax]
    37c4052d0
    37c4052d0loc_37c4052d0:
    37c4052d0mov [rsp+280], 1
    37c4052dcmov [rsp+184], r14
    37c4052e4test r14, r14
    37c4052e7jle 0x37c404e8c
    37c4052edmov rsi, [rsp+192]
    37c4052f5xor eax, eax
    37c4052f7mov r12, [rsp+528]
    37c4052ffmov rbp, -1
    37c405306mov [rsp+160], rbp
    37c40530emovq x7, [rip+0x6ea9a]
    37c405316test rsi, rsi
    37c405319mov [rsp+520], r15
    37c405321mov r15l, 1
    37c405327mov [rsp+208], 1
    37c405333cmovns rax, rsi
    37c405337lea rsi, [rdi+1]
    37c40533bshl rsi, 4
    37c40533fmov [rsp+192], rax
    37c405347not rax
    37c40534amov [rsp+216], rax
    37c405352mov rax, [rsp+176]
    37c40535alea rax, [rax+2*rdi]
    37c40535eshl rdi, 4
    37c405362shl rax, 4
    37c405366mov r13, rdi
    37c405369lea rax, [r12+rax+32]
    37c40536emov [rsp+136], rax
    37c405376
    37c405376loc_37c405376:
    37c405376lea rax, [r15+1]
    37c40537amov rdi, r15
    37c40537dmov rbp, rax
    37c405380cmp [rsp+152], 0
    37c405389je 0x37c4059f8
    37c40538fmov r8, [rsp+512]
    37c405397mov r9, [rsp+192]
    37c40539fmov rdx, [rsp+160]
    37c4053a7mov rcx, [rsp+136]
    37c4053afcmp [r8+8*r15-8], 0
    37c4053b5jne 0x37c4053e3
    37c4053b7
    37c4053b7loc_37c4053b7:
    37c4053b7cmp [rsp+184], rbp
    37c4053bfjl 0x37c404e8c
    37c4053c5lea rbp, [rax+1]
    37c4053c9mov r15, rax
    37c4053ccmov rdi, rax
    37c4053cfadd rcx, rsi
    37c4053d2add rdx, r9
    37c4053d5add r12, rsi
    37c4053d8mov rax, rbp
    37c4053dbcmp [r8+8*r15-8], 0
    37c4053e1je 0x37c4053b7
    37c4053e3
    37c4053e3loc_37c4053e3:
    37c4053e3mov [rsp+160], rdx
    37c4053ebmov [rsp+136], rcx
    37c4053f3mov [rsp+200], r15
    37c4053fbmov r15, rax
    37c4053fe
    37c4053feloc_37c4053fe:
    37c4053femov rax, [rsp+280]
    37c405406movupd x1, [r12]
    37c40540cmov r11, rax
    37c40540fmov [rsp+176], rax
    37c405417imul r11, r14
    37c40541blea rax, [rdi+r11-1]
    37c405420shl rax, 4
    37c405424movups [rbx+rax], x7
    37c405428cmp r14, rbp
    37c40542bjl 0x37c4054fe
    37c405431movapd x4, x1
    37c405435movapd x2, x1
    37c405439mov r10, r11
    37c40543cmov rdx, rbp
    37c40543funpckhpd x4, x4
    37c405443andpd x2, [rip+0x6e975]
    37c40544bshl r10, 4
    37c40544flea r8, [r14+1]
    37c405453movapd x0, x4
    37c405457andpd x0, [rip+0x6e961]
    37c40545fmov rax, [rsp+136]
    37c405467add r10, rbx
    37c40546aaddsd x2, x0
    37c40546esub rax, 16
    37c405472mov rcx, rax
    37c405475mulsd x2, x9
    37c40547amaxsd x2, x8
    37c40547fnop
    37c405480
    37c405480loc_37c405480:
    37c405480mov r9, rdx
    37c405483add rdx, 1
    37c405487movsd_xmm x0, [rcx]
    37c40548bxorpd x0, [rip+0x6e93d]
    37c405493shl r9, 4
    37c405497movhpd x0, [rcx+8]
    37c40549cadd rcx, r13
    37c40549fmovups [r10+r9-16], x0
    37c4054a5cmp rdx, r8
    37c4054a8jne 0x37c405480
    37c4054aamov rdx, rbp
    37c4054adjmp 0x37c4054b9
    37c4054af
    37c4054af 90 .
    37c4054b0
    37c4054b0loc_37c4054b0:
    37c4054b0movupd x1, [r12]
    37c4054b6add rax, rsi
    37c4054b9
    37c4054b9loc_37c4054b9:
    37c4054b9movupd x0, [rax+16]
    37c4054besubpd x0, x1
    37c4054c2movapd x1, x0
    37c4054c6movups [rax+16], x0
    37c4054caandpd x1, [rip+0x6e8ee]
    37c4054d2unpckhpd x0, x0
    37c4054d6andpd x0, [rip+0x6e8e2]
    37c4054deaddsd x0, x1
    37c4054e2comisd x2, x0
    37c4054e6jbe 0x37c4054f5
    37c4054e8mov [rax+24], 0
    37c4054f0movsd_xmm [rax+16], x2
    37c4054f5
    37c4054f5loc_37c4054f5:
    37c4054f5add rdx, 1
    37c4054f9cmp rdx, r8
    37c4054fcjne 0x37c4054b0
    37c4054fe
    37c4054feloc_37c4054fe:
    37c4054fecmp rdi, r14
    37c405501jl 0x37c405ae8
    37c405507cmp [rsp+128], 0
    37c405510je 0x37c405e80
    37c405516cmp [rsp+168], 1
    37c40551fjne 0x37c405a50
    37c405525mov rdi, [rsp+160]
    37c40552dmov rcx, [rsp+544]
    37c405535mov rax, rdi
    37c405538add rdi, [rsp+192]
    37c405540shl rax, 4
    37c405544lea r10, [rcx+rax+16]
    37c405549
    37c405549loc_37c405549:
    37c405549mov rcx, [rsp+520]
    37c405551mov rdx, r10
    37c405554lea r8, [rip+0x6e7d5]
    37c40555bmov [rsp+176], r10
    37c405563call izamax_64_
    37c405568add rax, [rsp+160]
    37c405570mov r8, [rsp+176]
    37c405578lea rdx, [rsp+296]
    37c405580shl rax, 4
    37c405584add rax, [rsp+544]
    37c40558cmov rcx, [rsp+520]
    37c405594lea r9, [rip+0x6e795]
    37c40559bmovsd_xmm x0, [rax]
    37c40559fmovsd_xmm x1, [rax+8]
    37c4055a4andpd x0, [rip+0x6e814]
    37c4055acandpd x1, [rip+0x6e80c]
    37c4055b4addsd x0, x1
    37c4055b8movsd_xmm x1, [rip+0x6e7f0]
    37c4055c0divsd x1, x0
    37c4055c4movsd_xmm [rsp+296], x1
    37c4055cdcall zdscal_64_
    37c4055d2mov rax, [rsp+520]
    37c4055damov r14, [rax]
    37c4055dd
    37c4055ddloc_37c4055dd:
    37c4055ddcmp rbp, r14
    37c4055e0jg 0x37c40563c
    37c4055e2mov rax, [rsp+200]
    37c4055eamov r8, r14
    37c4055edmov rdx, [rsp+136]
    37c4055f5sub r8, rax
    37c4055f8shl rax, 4
    37c4055fclea r9, [rbx+rax]
    37c405600xor eax, eax
    37c405602nop [rax+rax]
    37c40560anop [rax+rax]
    37c405615nop [rax+rax]
    37c405620
    37c405620loc_37c405620:
    37c405620mov rcx, rax
    37c405623add rax, 1
    37c405627shl rcx, 4
    37c40562bmovupd x0, [r9+rcx]
    37c405631movups [rdx], x0
    37c405634add rdx, rsi
    37c405637cmp rax, r8
    37c40563ajne 0x37c405620
    37c40563c
    37c40563cloc_37c40563c:
    37c40563cadd [rsp+208], 1
    37c405645add r12, rsi
    37c405648add [rsp+136], rsi
    37c405650mov [rsp+160], rdi
    37c405658cmp [rsp+184], rbp
    37c405660jge 0x37c405376
    37c405666jmp 0x37c404e8c
    37c40566b
    37c40566b 0f 1f 44 00 00 ..D..
    37c405670
    37c405670loc_37c405670:
    37c405670mov rsi, [rsp+136]
    37c405678mov rax, [rsp+176]
    37c405680movq x5, [rip+0x6e728]
    37c405688mov rdi, [rsp+280]
    37c405690mov rcx, rsi
    37c405693imul rcx, r14
    37c405697add rax, rcx
    37c40569aadd rax, r14
    37c40569dshl rax, 4
    37c4056a1lea r9, [rbp+rax+8]
    37c4056a6mov rax, [r15]
    37c4056a9movupd x1, [r9-8]
    37c4056afmov r8, rax
    37c4056b2imul r8, rdi
    37c4056b6lea rdx, [r8+r14-1]
    37c4056bbshl rdx, 4
    37c4056bfmovups [rbx+rdx], x5
    37c4056c3cmp r14, 1
    37c4056c7je 0x37c405a10
    37c4056cdmovapd x3, x1
    37c4056d1movapd x2, x1
    37c4056d5sub rcx, rsi
    37c4056d8mov rsi, r8
    37c4056dbunpckhpd x3, x3
    37c4056dfandpd x2, x6
    37c4056e3shl rcx, 4
    37c4056e7movapd x10, x6
    37c4056ecmovapd x0, x3
    37c4056f0shl rsi, 4
    37c4056f4lea r12, [r14-1]
    37c4056f8add rcx, rbp
    37c4056fbandpd x0, x6
    37c4056ffadd rsi, rbx
    37c405702xor eax, eax
    37c405704xor edx, edx
    37c405706addsd x2, x0
    37c40570amulsd x2, x9
    37c40570fmaxsd x2, x8
    37c405714nop
    37c405715nop [rax+rax]
    37c405720
    37c405720loc_37c405720:
    37c405720movupd x0, [rcx+rax]
    37c405725add rdx, 1
    37c405729xorpd x0, x7
    37c40572dmovups [rsi+rax], x0
    37c405731add rax, 16
    37c405735cmp rdx, r12
    37c405738jne 0x37c405720
    37c40573amov rax, rbp
    37c40573dmov esi, 1
    37c405742jmp 0x37c405751
    37c405744
    37c405744 0f 1f 40 00 ..@.
    37c405748
    37c405748loc_37c405748:
    37c405748movupd x1, [r9-8]
    37c40574eadd rax, r13
    37c405751
    37c405751loc_37c405751:
    37c405751movupd x0, [rax]
    37c405755subpd x0, x1
    37c405759movapd x1, x0
    37c40575dmovups [rax], x0
    37c405760unpckhpd x0, x0
    37c405764andpd x1, x6
    37c405768andpd x0, x6
    37c40576caddsd x0, x1
    37c405770comisd x2, x0
    37c405774jbe 0x37c405782
    37c405776mov [rax+8], 0
    37c40577emovsd_xmm [rax], x2
    37c405782
    37c405782loc_37c405782:
    37c405782add rsi, 1
    37c405786cmp rsi, r14
    37c405789jne 0x37c405748
    37c40578bshl r8, 4
    37c40578fmov [rsp+40], rbp
    37c405794mov rax, [rsp+624]
    37c40579clea rdx, [rip+0x6e5d4]
    37c4057a3add r8, rbx
    37c4057a6lea r9, [rip+0x6e5c1]
    37c4057admov [rsp+112], 1
    37c4057b6lea rcx, [rip+0x6e5c6]
    37c4057bdmov [rsp+80], rax
    37c4057c2mov rax, [rsp+608]
    37c4057camov [rsp+56], r8
    37c4057cflea r8, [rip+0x6e599]
    37c4057d6mov [rsp+72], rax
    37c4057dblea rax, [rsp+304]
    37c4057e3mov [rsp+64], rax
    37c4057e8mov rax, [rsp+536]
    37c4057f0mov [rsp+104], 8
    37c4057f9mov [rsp+48], rax
    37c4057femov rax, [rsp+144]
    37c405806mov [rsp+96], 12
    37c40580fmov [rsp+32], rax
    37c405814mov [rsp+88], 5
    37c40581dmov [rsp+320], r12
    37c405825call zlatrs_64_
    37c40582amov rax, [r15]
    37c40582dmov r8, rdi
    37c405830movsd_xmm x0, [rsp+304]
    37c405839imul r8, rax
    37c40583dlea rdx, [r8+r14]
    37c405841shl rdx, 4
    37c405845mov [rbx+rdx-8], 0
    37c40584emovsd_xmm [rbx+rdx-16], x0
    37c405854cmp [rsp+128], 0
    37c40585dje 0x37c405d58
    37c405863cmp [rsp+168], 1
    37c40586cjne 0x37c405d48
    37c405872lea rax, [rip+0x6e4b7]
    37c405879shl r8, 4
    37c40587dmov [rsp+312], r12
    37c405885mov rdi, [rsp+144]
    37c40588dmov [rsp+80], rax
    37c405892add r8, rbx
    37c405895lea r9, [rip+0x6e4ec]
    37c40589cmov rdx, r15
    37c40589fmov [rsp+56], rax
    37c4058a4lea rcx, [rip+0x6e4ed]
    37c4058abmov rax, [rsp+568]
    37c4058b3imul rsi, [rsp+184]
    37c4058bcadd rsi, [rsp+208]
    37c4058c4mov [rsp+48], r8
    37c4058c9lea r8, [rsp+312]
    37c4058d1mov [rsp+40], rax
    37c4058d6lea r12, [rsi+1]
    37c4058damov rax, [rsp+560]
    37c4058e2shl r12, 4
    37c4058e6add r12, [rsp+560]
    37c4058eemov [rsp+88], 1
    37c4058f7mov [rsp+72], r12
    37c4058fcmov [rsp+64], rdi
    37c405901mov [rsp+32], rax
    37c405906mov [rsp+328], 0
    37c405912movsd_xmm [rsp+320], x0
    37c40591bcall zgemv_64_
    37c405920
    37c405920loc_37c405920:
    37c405920lea r8, [rip+0x6e409]
    37c405927mov rdx, r12
    37c40592amov rcx, r15
    37c40592dcall izamax_64_
    37c405932mov rcx, r15
    37c405935lea rdx, [rsp+296]
    37c40593dmov r8, r12
    37c405940add rax, rsi
    37c405943lea r9, [rip+0x6e3e6]
    37c40594ashl rax, 4
    37c40594eadd rax, [rsp+560]
    37c405956movsd_xmm x0, [rax]
    37c40595amovsd_xmm x1, [rax+8]
    37c40595fandpd x0, x10
    37c405964andpd x1, x10
    37c405969addsd x0, x1
    37c40596dmovsd_xmm x1, [rip+0x6e43b]
    37c405975divsd x1, x0
    37c405979movsd_xmm [rsp+296], x1
    37c405982call zdscal_64_
    37c405987mov rcx, [rsp+288]
    37c40598f
    37c40598floc_37c40598f:
    37c40598fcmp rcx, 1
    37c405993jle 0x37c4052a8
    37c405999sub rcx, 1
    37c40599dmov rax, rbp
    37c4059a0xor r14l, r14l
    37c4059a3nop [rax]
    37c4059aanop [rax+rax]
    37c4059b5nop [rax+rax]
    37c4059c0
    37c4059c0loc_37c4059c0:
    37c4059c0mov rdx, r14
    37c4059c3add r14, 1
    37c4059c7shl rdx, 4
    37c4059cbmovupd x0, [rbx+rdx]
    37c4059d0movups [rax], x0
    37c4059d3add rax, r13
    37c4059d6cmp r14, rcx
    37c4059d9jne 0x37c4059c0
    37c4059dbsub [rsp+200], 1
    37c4059e4mov [rsp+288], r14
    37c4059ecjmp 0x37c40526c
    37c4059f1
    37c4059f1 0f 1f 80 00 00 00 00 .......
    37c4059f8
    37c4059f8loc_37c4059f8:
    37c4059f8mov [rsp+200], r15
    37c405a00mov r15, rax
    37c405a03jmp 0x37c4053fe
    37c405a08
    37c405a08 0f 1f 84 00 00 00 00 00 ........
    37c405a10
    37c405a10loc_37c405a10:
    37c405a10movq x10, [rip+0x6e3a7]
    37c405a19cmp [rsp+128], 0
    37c405a22je 0x37c405d58
    37c405a28cmp [rsp+168], 1
    37c405a31jne 0x37c405ce0
    37c405a37mov r12, [rsp+560]
    37c405a3fmov rsi, -1
    37c405a46movapd x10, x6
    37c405a4bjmp 0x37c405920
    37c405a50
    37c405a50loc_37c405a50:
    37c405a50cmp rdi, 1
    37c405a54jle 0x37c405a90
    37c405a56mov rax, [rsp+176]
    37c405a5emov edx, 1
    37c405a63pxor x0, x0
    37c405a67imul rax, r14
    37c405a6bshl rax, 4
    37c405a6fadd rax, rbx
    37c405a72nop [rax]
    37c405a75nop [rax+rax]
    37c405a80
    37c405a80loc_37c405a80:
    37c405a80add rdx, 1
    37c405a84movups [rax], x0
    37c405a87add rax, 16
    37c405a8bcmp rdi, rdx
    37c405a8ejne 0x37c405a80
    37c405a90
    37c405a90loc_37c405a90:
    37c405a90mov rcx, [rsp+168]
    37c405a98cmp [rsp+176], rcx
    37c405aa0je 0x37c4062d4
    37c405aa6mov rax, [rsp+520]
    37c405aaecmp rdi, [rax]
    37c405ab1je 0x37c4062d4
    37c405ab7mov rax, [rsp+176]
    37c405abfmov rdi, [rsp+192]
    37c405ac7add rax, 1
    37c405acbmov [rsp+280], rax
    37c405ad3mov rax, [rsp+160]
    37c405adbadd rdi, rax
    37c405adejmp 0x37c4055dd
    37c405ae3
    37c405ae3 0f 1f 44 00 00 ..D..
    37c405ae8
    37c405ae8loc_37c405ae8:
    37c405ae8mov rax, [rsp+624]
    37c405af0sub r14, rdi
    37c405af3mov [rsp+112], 1
    37c405afclea rdx, [rip+0x6e296]
    37c405b03mov [rsp+104], 8
    37c405b0clea r9, [rip+0x6e25b]
    37c405b13lea r8, [rip+0x6e255]
    37c405b1amov [rsp+80], rax
    37c405b1fmov rax, [rsp+608]
    37c405b27lea rcx, [rip+0x6e255]
    37c405b2emov [rsp+96], 19
    37c405b37mov [rsp+72], rax
    37c405b3clea rax, [rsp+304]
    37c405b44mov [rsp+64], rax
    37c405b49lea rax, [r11+rbp-1]
    37c405b4eshl rax, 4
    37c405b52mov [rsp+320], r14
    37c405b5amov [rsp+88], 5
    37c405b63add rax, rbx
    37c405b66mov [rsp+56], rax
    37c405b6bmov rax, [rsp+536]
    37c405b73mov [rsp+48], rax
    37c405b78mov rax, [rsp+136]
    37c405b80mov [rsp+40], rax
    37c405b85mov rax, [rsp+144]
    37c405b8dmov [rsp+32], rax
    37c405b92call zlatrs_64_
    37c405b97mov rax, [rsp+520]
    37c405b9fmov rdx, [rsp+176]
    37c405ba7movsd_xmm x0, [rsp+304]
    37c405bb0mov r14, [rax]
    37c405bb3imul rdx, r14
    37c405bb7lea rax, [rdx+rdi]
    37c405bbbshl rax, 4
    37c405bbfmov [rbx+rax-8], 0
    37c405bc8movsd_xmm [rbx+rax-16], x0
    37c405bcecmp [rsp+128], 0
    37c405bd7je 0x37c405e80
    37c405bddcmp [rsp+168], 1
    37c405be6jne 0x37c405a50
    37c405becmov rax, [rsp+160]
    37c405bf4mov rcx, [rsp+544]
    37c405bfcshl rax, 4
    37c405c00lea r10, [rcx+rax+16]
    37c405c05cmp rdi, r14
    37c405c08jge 0x37c4065c6
    37c405c0elea rax, [rip+0x6e11b]
    37c405c15sub r14, rdi
    37c405c18mov rdi, [rsp+144]
    37c405c20mov rcx, [rsp+544]
    37c405c28mov [rsp+80], rax
    37c405c2dlea r9, [rip+0x6e154]
    37c405c34lea r8, [rsp+312]
    37c405c3cmov [rsp+56], rax
    37c405c41lea rax, [rbp+rdx-1]
    37c405c46mov rdx, [rsp+520]
    37c405c4eshl rax, 4
    37c405c52mov [rsp+64], rdi
    37c405c57mov rdi, [rsp+192]
    37c405c5fadd rax, rbx
    37c405c62mov [rsp+72], r10
    37c405c67mov [rsp+48], rax
    37c405c6cmov rax, [rsp+552]
    37c405c74mov [rsp+88], 1
    37c405c7dmov [rsp+40], rax
    37c405c82mov rax, [rsp+160]
    37c405c8amov [rsp+176], r10
    37c405c92add rdi, rax
    37c405c95mov [rsp+312], r14
    37c405c9dmov [rsp+328], 0
    37c405ca9mov rax, rdi
    37c405cacmovsd_xmm [rsp+320], x0
    37c405cb5shl rax, 4
    37c405cb9lea rax, [rcx+rax+16]
    37c405cbelea rcx, [rip+0x6e0d3]
    37c405cc5mov [rsp+32], rax
    37c405ccacall zgemv_64_
    37c405ccfmov r10, [rsp+176]
    37c405cd7jmp 0x37c405549
    37c405cdc
    37c405cdc 0f 1f 40 00 ..@.
    37c405ce0
    37c405ce0loc_37c405ce0:
    37c405ce0cmp rax, 1
    37c405ce4jle 0x37c4060a5
    37c405ceamov edx, 2
    37c405cef
    37c405cefloc_37c405cef:
    37c405cefshl r8, 4
    37c405cf3pxor x0, x0
    37c405cf7add r8, rbx
    37c405cfanop [rax+rax]
    37c405d00
    37c405d00loc_37c405d00:
    37c405d00mov rcx, rdx
    37c405d03add rdx, 1
    37c405d07shl rcx, 4
    37c405d0bmovups [r8+rcx-16], x0
    37c405d11cmp rax, rdx
    37c405d14jge 0x37c405d00
    37c405d16
    37c405d16loc_37c405d16:
    37c405d16cmp r14, 1
    37c405d1aje 0x37c40609e
    37c405d20cmp rdi, 1
    37c405d24je 0x37c40609e
    37c405d2alea r11, [rdi-1]
    37c405d2emov rcx, [rsp+288]
    37c405d36mov [rsp+280], r11
    37c405d3ejmp 0x37c40598f
    37c405d43
    37c405d43 0f 1f 44 00 00 ..D..
    37c405d48
    37c405d48loc_37c405d48:
    37c405d48lea rdx, [r14+1]
    37c405d4ccmp rax, rdx
    37c405d4fjge 0x37c405cef
    37c405d51jmp 0x37c405d16
    37c405d53
    37c405d53 0f 1f 44 00 00 ..D..
    37c405d58
    37c405d58loc_37c405d58:
    37c405d58lea rax, [rip+0x6dfd1]
    37c405d5fmov rsi, [rsp+200]
    37c405d67shl r8, 4
    37c405d6blea rcx, [rsp+288]
    37c405d73imul rsi, [rsp+184]
    37c405d7cadd rsi, [rsp+208]
    37c405d84mov [rsp+32], rax
    37c405d89lea rdx, [rbx+r8]
    37c405d8dlea r12, [rsi+1]
    37c405d91mov r8, rax
    37c405d94shl r12, 4
    37c405d98add r12, [rsp+560]
    37c405da0mov r9, r12
    37c405da3call zcopy_64_
    37c405da8lea r8, [rip+0x6df81]
    37c405dafmov rdx, r12
    37c405db2lea rcx, [rsp+288]
    37c405dbacall izamax_64_
    37c405dbfmovsd_xmm x2, [rip+0x6dfe9]
    37c405dc7mov r8, r12
    37c405dcalea rdx, [rsp+296]
    37c405dd2add rax, rsi
    37c405dd5lea rcx, [rsp+288]
    37c405dddlea r9, [rip+0x6df4c]
    37c405de4shl rax, 4
    37c405de8add rax, [rsp+560]
    37c405df0movsd_xmm x0, [rax]
    37c405df4movsd_xmm x1, [rax+8]
    37c405df9andpd x0, x10
    37c405dfeandpd x1, x10
    37c405e03addsd x0, x1
    37c405e07divsd x2, x0
    37c405e0bmovsd_xmm [rsp+296], x2
    37c405e14call zdscal_64_
    37c405e19mov rcx, [rsp+288]
    37c405e21mov rax, [r15]
    37c405e24lea rdx, [rcx+1]
    37c405e28cmp rdx, rax
    37c405e2bjg 0x37c40598f
    37c405e31shl rsi, 4
    37c405e35add rsi, [rsp+560]
    37c405e3dpxor x0, x0
    37c405e41add rax, 1
    37c405e45mov r9, rsi
    37c405e48nop
    37c405e4anop [rax+rax]
    37c405e55nop [rax+rax]
    37c405e60
    37c405e60loc_37c405e60:
    37c405e60mov r8, rdx
    37c405e63add rdx, 1
    37c405e67shl r8, 4
    37c405e6bmovups [r9+r8], x0
    37c405e70cmp rax, rdx
    37c405e73jne 0x37c405e60
    37c405e75jmp 0x37c40598f
    37c405e7a
    37c405e7a 66 0f 1f 44 00 00 f..D..
    37c405e80
    37c405e80loc_37c405e80:
    37c405e80mov rax, r14
    37c405e83mov rdx, [rsp+176]
    37c405e8bmov rcx, [rsp+544]
    37c405e93lea r11, [rip+0x6de96]
    37c405e9asub rax, rdi
    37c405e9dmov [rsp+32], r11
    37c405ea2mov r8, r11
    37c405ea5add rax, 1
    37c405ea9imul rdx, r14
    37c405eadmov [rsp+320], rax
    37c405eb5mov rax, [rsp+208]
    37c405ebdimul rax, [rsp+192]
    37c405ec6add rax, [rsp+216]
    37c405ecemov [rsp+224], rax
    37c405ed6add rax, rdi
    37c405ed9lea rdx, [rdx+rdi-1]
    37c405edeshl rax, 4
    37c405ee2shl rdx, 4
    37c405ee6add rcx, rax
    37c405ee9add rdx, rbx
    37c405eecmov r14, rcx
    37c405eefmov r9, rcx
    37c405ef2mov rcx, [rsp+144]
    37c405efacall zcopy_64_
    37c405effmov rdx, [rsp+520]
    37c405f07mov rcx, [rsp+144]
    37c405f0flea r8, [rip+0x6de1a]
    37c405f16mov [rsp+176], r14
    37c405f1emov rdx, [rdx]
    37c405f21sub rdx, rdi
    37c405f24lea rax, [rdx+1]
    37c405f28mov rdx, r14
    37c405f2bmov [rsp+320], rax
    37c405f33call izamax_64_
    37c405f38mov r14, [rsp+224]
    37c405f40movsd_xmm x6, [rip+0x6de68]
    37c405f48lea rdx, [rsp+296]
    37c405f50lea rax, [rdi+rax-1]
    37c405f55mov rcx, [rsp+144]
    37c405f5dmov r8, [rsp+176]
    37c405f65lea r9, [rip+0x6ddc4]
    37c405f6cadd rax, r14
    37c405f6fshl rax, 4
    37c405f73add rax, [rsp+544]
    37c405f7bmovsd_xmm x0, [rax]
    37c405f7fmovsd_xmm x1, [rax+8]
    37c405f84andpd x0, [rip+0x6de34]
    37c405f8candpd x1, [rip+0x6de2c]
    37c405f94mov rax, [rsp+520]
    37c405f9caddsd x0, x1
    37c405fa0mov rax, [rax]
    37c405fa3divsd x6, x0
    37c405fa7mov [rsp+224], rax
    37c405fafsub rax, rdi
    37c405fb2add rax, 1
    37c405fb6mov [rsp+320], rax
    37c405fbemovsd_xmm [rsp+296], x6
    37c405fc7call zdscal_64_
    37c405fccmov rcx, r14
    37c405fcfmov eax, 1
    37c405fd4pxor x0, x0
    37c405fd8shl rcx, 4
    37c405fdcadd rcx, [rsp+544]
    37c405fe4cmp rdi, 1
    37c405fe8jle 0x37c406014
    37c405feanop [rax+rax]
    37c405ff5nop [rax+rax]
    37c406000
    37c406000loc_37c406000:
    37c406000mov rdx, rax
    37c406003add rax, 1
    37c406007shl rdx, 4
    37c40600bmovups [rcx+rdx], x0
    37c40600fcmp rdi, rax
    37c406012jne 0x37c406000
    37c406014
    37c406014loc_37c406014:
    37c406014mov rax, [rsp+520]
    37c40601cmov rdi, [rsp+192]
    37c406024mov r14, [rax]
    37c406027mov rax, [rsp+160]
    37c40602fadd rdi, rax
    37c406032jmp 0x37c4055dd
    37c406037
    37c406037loc_37c406037:
    37c406037sub rax, rdx
    37c40603amov [rsp+48], r15
    37c40603flea rcx, [rip+0x6dd12]
    37c406046cqo
    37c406048mov [rsp+40], rbx
    37c40604didiv r8
    37c406050mov [rsp+56], 1
    37c406059mov r8, [rsp+144]
    37c406061mov edx, 128
    37c406066cmp rax, rdx
    37c406069cmovle rdx, rax
    37c40606dlea rax, [rdx+rdx+1]
    37c406072mov [rsp+168], rdx
    37c40607amov rdx, r15
    37c40607dmov [rsp+320], rax
    37c406085lea rax, [rip+0x6dcbc]
    37c40608cmov [rsp+32], rax
    37c406091mov r9, rax
    37c406094call zlaset_64_
    37c406099jmp 0x37c4050ba
    37c40609e
    37c40609eloc_37c40609e:
    37c40609emov r8, rdi
    37c4060a1imul r8, rax
    37c4060a5
    37c4060a5loc_37c4060a5:
    37c4060a5lea rcx, [rip+0x6dc9c]
    37c4060acshl r8, 4
    37c4060b0mov rsi, [rsp+168]
    37c4060b8mov [rsp+112], 1
    37c4060c1mov [rsp+80], rcx
    37c4060c6mov rcx, [rsp+568]
    37c4060celea r9, [rsp+312]
    37c4060d6mov rdx, rsi
    37c4060d9mov [rsp+96], r15
    37c4060desub rdx, rdi
    37c4060e1mov [rsp+56], rcx
    37c4060e6mov rcx, [rsp+560]
    37c4060eelea r12, [rdx+1]
    37c4060f2lea rdx, [rsi+r14]
    37c4060f6add rsi, rdi
    37c4060f9mov [rsp+104], 1
    37c406102imul rax, rsi
    37c406106mov [rsp+48], rcx
    37c40610bsub rdx, rdi
    37c40610elea rcx, [rip+0x6dc73]
    37c406115mov [rsp+40], rcx
    37c40611amov rcx, [rsp+144]
    37c406122mov [rsp+72], r15
    37c406127shl rax, 4
    37c40612bmov [rsp+32], rcx
    37c406130add rax, rbx
    37c406133mov [rsp+320], rdx
    37c40613blea rdx, [rip+0x6dc56]
    37c406142mov [rsp+88], rax
    37c406147lea rax, [rbx+r8]
    37c40614bmov rcx, rdx
    37c40614emov r8, r15
    37c406151mov [rsp+64], rax
    37c406156mov [rsp+312], r12
    37c40615emov [rsp+216], rsi
    37c406166call zgemm_64_
    37c40616bmov rax, [rsp+168]
    37c406173cmp rdi, rax
    37c406176jg 0x37c406242
    37c40617cmov [rsp+224], r12
    37c406184mov r12, rsi
    37c406187movsd_xmm x10, [rip+0x6dc20]
    37c406190mov [rsp+528], rbp
    37c406198mov rbp, rdi
    37c40619bmov rdi, rax
    37c40619ejmp 0x37c4061a5
    37c4061a0
    37c4061a0loc_37c4061a0:
    37c4061a0lea r12, [rbp+rdi]
    37c4061a5
    37c4061a5loc_37c4061a5:
    37c4061a5mov rdx, [r15]
    37c4061a8lea r8, [rip+0x6db81]
    37c4061afmov rcx, r15
    37c4061b2add rbp, 1
    37c4061b6imul rdx, r12
    37c4061bashl rdx, 4
    37c4061beadd rdx, rbx
    37c4061c1call izamax_64_
    37c4061c6mov r9, [r15]
    37c4061c9lea rdx, [rsp+296]
    37c4061d1mov rcx, r15
    37c4061d4imul r9, r12
    37c4061d8add rax, r9
    37c4061dbshl rax, 4
    37c4061dfadd rax, rbx
    37c4061e2movsd_xmm x0, [rax-16]
    37c4061e7movsd_xmm x1, [rax-8]
    37c4061ecmov rax, r9
    37c4061eflea r9, [rip+0x6db3a]
    37c4061f6andpd x1, [rip+0x6dbc2]
    37c4061feandpd x0, [rip+0x6dbba]
    37c406206shl rax, 4
    37c40620alea r8, [rbx+rax]
    37c40620eaddsd x0, x1
    37c406212movapd x1, x10
    37c406217divsd x1, x0
    37c40621bmovsd_xmm [rsp+296], x1
    37c406224call zdscal_64_
    37c406229cmp rdi, rbp
    37c40622cjge 0x37c4061a0
    37c406232mov r12, [rsp+224]
    37c40623amov rbp, [rsp+528]
    37c406242
    37c406242loc_37c406242:
    37c406242mov rdi, [rsp+568]
    37c40624amov rax, [rsp+216]
    37c406252lea rcx, [rip+0x6daff]
    37c406259mov [rsp+320], r12
    37c406261imul rax, [r15]
    37c406265mov [rsp+32], r15
    37c40626aimul r14, [rsp+184]
    37c406273mov [rsp+48], rdi
    37c406278mov rdi, [rsp+208]
    37c406280mov r8, [rsp+144]
    37c406288mov [rsp+56], 1
    37c406291shl rax, 4
    37c406295lea rdx, [rdi+r14+1]
    37c40629alea r9, [rbx+rax]
    37c40629eshl rdx, 4
    37c4062a2add rdx, [rsp+560]
    37c4062aamov [rsp+40], rdx
    37c4062afmov rdx, r15
    37c4062b2call zlacpy_64_
    37c4062b7mov rax, [rsp+168]
    37c4062bfmov rcx, [rsp+288]
    37c4062c7mov [rsp+280], rax
    37c4062cfjmp 0x37c40598f
    37c4062d4
    37c4062d4loc_37c4062d4:
    37c4062d4mov rdx, [rsp+176]
    37c4062dcmov rax, r14
    37c4062dfmov rcx, rdi
    37c4062e2mov r11, [rsp+520]
    37c4062easub rax, rdi
    37c4062edmov [rsp+104], 1
    37c4062f6lea r9, [rsp+280]
    37c4062feadd rax, rdx
    37c406301sub rcx, rdx
    37c406304mov [rsp+96], r11
    37c406309mov r8, r11
    37c40630cmov [rsp+320], rax
    37c406314mov rax, [rsp+168]
    37c40631clea rdx, [rcx+1]
    37c406320imul rdx, [rsp+192]
    37c406329mov [rsp+72], r11
    37c40632eadd rax, 1
    37c406332mov [rsp+224], r9
    37c40633amov [rsp+176], rax
    37c406342imul rax, r14
    37c406346mov [rsp+112], 1
    37c40634fshl rax, 4
    37c406353add rax, rbx
    37c406356mov [rsp+88], rax
    37c40635blea rax, [rip+0x6d9e6]
    37c406362mov [rsp+80], rax
    37c406367lea rax, [rcx+r14]
    37c40636bshl rax, 4
    37c40636fadd rax, rbx
    37c406372mov [rsp+64], rax
    37c406377mov rax, [rsp+552]
    37c40637fmov [rsp+56], rax
    37c406384mov rax, [rsp+216]
    37c40638clea rax, [rax+rdx+1]
    37c406391lea rdx, [rip+0x6da00]
    37c406398shl rax, 4
    37c40639cadd rax, [rsp+544]
    37c4063a4mov rcx, rdx
    37c4063a7mov [rsp+48], rax
    37c4063aclea rax, [rip+0x6d9d5]
    37c4063b3mov [rsp+40], rax
    37c4063b8mov rax, [rsp+144]
    37c4063c0mov [rsp+32], rax
    37c4063c5call zgemm_64_
    37c4063camov rcx, [rsp+280]
    37c4063d2test rcx, rcx
    37c4063d5jle 0x37c4064eb
    37c4063dbmov [rsp+264], rbp
    37c4063e3movsd_xmm x6, [rip+0x6d9c5]
    37c4063ebmov [rsp+232], rdi
    37c4063f3mov rdi, [rsp+520]
    37c4063fbmov [rsp+240], r12
    37c406403mov r12, [rsp+168]
    37c40640bmov [rsp+248], r15
    37c406413mov r15, rcx
    37c406416mov [rsp+256], rsi
    37c40641emov esi, 1
    37c406423nop
    37c406425nop [rax+rax]
    37c406430
    37c406430loc_37c406430:
    37c406430mov rdx, [rdi]
    37c406433lea rbp, [r12+rsi]
    37c406437lea r8, [rip+0x6d8f2]
    37c40643emov rcx, rdi
    37c406441add rsi, 1
    37c406445imul rdx, rbp
    37c406449shl rdx, 4
    37c40644dadd rdx, rbx
    37c406450call izamax_64_
    37c406455mov r9, [rdi]
    37c406458lea rdx, [rsp+296]
    37c406460mov rcx, rdi
    37c406463imul r9, rbp
    37c406467add rax, r9
    37c40646ashl rax, 4
    37c40646eadd rax, rbx
    37c406471movsd_xmm x0, [rax-16]
    37c406476movsd_xmm x1, [rax-8]
    37c40647bmov rax, r9
    37c40647elea r9, [rip+0x6d8ab]
    37c406485andpd x1, [rip+0x6d933]
    37c40648dandpd x0, [rip+0x6d92b]
    37c406495shl rax, 4
    37c406499lea r8, [rbx+rax]
    37c40649daddsd x0, x1
    37c4064a1movapd x1, x6
    37c4064a5divsd x1, x0
    37c4064a9movsd_xmm [rsp+296], x1
    37c4064b2call zdscal_64_
    37c4064b7cmp r15, rsi
    37c4064bajge 0x37c406430
    37c4064c0mov rcx, r15
    37c4064c3mov rdi, [rsp+232]
    37c4064cbmov r12, [rsp+240]
    37c4064d3mov r15, [rsp+248]
    37c4064dbmov rsi, [rsp+256]
    37c4064e3mov rbp, [rsp+264]
    37c4064eb
    37c4064ebloc_37c4064eb:
    37c4064ebmov rax, [rsp+520]
    37c4064f3mov rdx, [rsp+176]
    37c4064fbsub rdi, rcx
    37c4064femov rcx, [rsp+216]
    37c406506mov r8, [rsp+224]
    37c40650eimul rdx, [rax]
    37c406512mov rax, [rsp+552]
    37c40651amov [rsp+56], 1
    37c406523mov [rsp+48], rax
    37c406528lea rax, [rdi+1]
    37c40652cmov rdi, [rsp+192]
    37c406534shl rdx, 4
    37c406538imul rax, rdi
    37c40653clea r9, [rbx+rdx]
    37c406540lea rax, [rcx+rax+1]
    37c406545lea rcx, [rip+0x6d80c]
    37c40654cshl rax, 4
    37c406550add rax, [rsp+544]
    37c406558mov [rsp+40], rax
    37c40655dmov rax, [rsp+520]
    37c406565mov [rsp+32], rax
    37c40656amov rdx, rax
    37c40656dcall zlacpy_64_
    37c406572mov rax, [rsp+520]
    37c40657amov [rsp+280], 1
    37c406586mov r14, [rax]
    37c406589mov rax, [rsp+160]
    37c406591add rdi, rax
    37c406594jmp 0x37c4055dd
    37c406599
    37c406599loc_37c406599:
    37c406599mov rax, [rsp+608]
    37c4065a1mov [rax], 0
    37c4065a8jmp 0x37c4051e4
    37c4065ad
    37c4065adloc_37c4065ad:
    37c4065admov rax, [rax]
    37c4065b0test rax, rax
    37c4065b3je 0x37c404e8c
    37c4065b9
    37c4065b9loc_37c4065b9:
    37c4065b9neg rax
    37c4065bcjmp 0x37c404e69
    37c4065c1
    37c4065c1loc_37c4065c1:
    37c4065c1mov rax, rcx
    37c4065c4jmp 0x37c4065b9
    37c4065c6
    37c4065c6loc_37c4065c6:
    37c4065c6mov rax, [rsp+160]
    37c4065cemov rdi, [rsp+192]
    37c4065d6add rdi, rax
    37c4065d9jmp 0x37c405549
    37c404b40