File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c4025c0
    37c4025c0ztpttf_64_:
    37c4025c0push r15
    37c4025c2push r14
    37c4025c4push r13
    37c4025c6push r12
    37c4025c8push rbp
    37c4025c9push rdi
    37c4025capush rsi
    37c4025cbpush rbx
    37c4025ccsub rsp, 88
    37c4025d0mov r12, [rsp+200]
    37c4025d8mov [r12], 0
    37c4025e0mov r13, rdx
    37c4025e3mov r14, r8
    37c4025e6lea rdx, [rip+0x71603]
    37c4025edmov rbx, r9
    37c4025f0mov r8l, 1
    37c4025f6mov r9l, 1
    37c4025fcmov rdi, rcx
    37c4025ffcall lsame_64_
    37c402604mov r9l, 1
    37c40260amov r8l, 1
    37c402610mov rcx, r13
    37c402613lea rdx, [rip+0x715d7]
    37c40261amov rsi, rax
    37c40261dcall lsame_64_
    37c402622mov rbp, rax
    37c402625test rsi, rsi
    37c402628je 0x37c402800
    37c40262e
    37c40262eloc_37c40262e:
    37c40262etest rbp, rbp
    37c402631je 0x37c402838
    37c402637
    37c402637loc_37c402637:
    37c402637mov r11, [r14]
    37c40263atest r11, r11
    37c40263djs 0x37c4027c0
    37c402643mov r10, [r12]
    37c402647test r10, r10
    37c40264ajne 0x37c403158
    37c402650test r11, r11
    37c402653je 0x37c4027ee
    37c402659cmp r11, 1
    37c40265dje 0x37c4029d0
    37c402663mov r9, r11
    37c402666mov rcx, r11
    37c402669lea r8, [r11+1]
    37c40266dand r9l, 1
    37c402671sar rcx, 1
    37c402674test rbp, rbp
    37c402677je 0x37c402870
    37c40267dtest r9, r9
    37c402680jne 0x37c4029f0
    37c402686test rsi, rsi
    37c402689jne 0x37c402f00
    37c40268fmov r14, r8
    37c402692mov [rsp+32], r9
    37c402697xor esi, esi
    37c402699xor eax, eax
    37c40269bsar r14, 1
    37c40269emov r10, [rsp+192]
    37c4026a6imul r8, r14
    37c4026aalea r15, [r14+1]
    37c4026aemov r11, r14
    37c4026b1mov rdi, r14
    37c4026b4mov rbp, r15
    37c4026b7shl r11, 4
    37c4026bblea r13, [r8-1]
    37c4026bfsub rbp, r8
    37c4026c2nop [rax]
    37c4026c5nop [rax+rax]
    37c4026d0
    37c4026d0loc_37c4026d0:
    37c4026d0lea r9, [rax+1]
    37c4026d4cmp rdi, r13
    37c4026d7jg 0x37c403134
    37c4026dd
    37c4026ddloc_37c4026dd:
    37c4026ddmov rax, rbp
    37c4026e0xor edx, edx
    37c4026e2mov r8, rdi
    37c4026e5neg rax
    37c4026e8shl r8, 4
    37c4026ecdiv r14
    37c4026efmov rdx, rsi
    37c4026f2add r8, r10
    37c4026f5shl rdx, 4
    37c4026f9add rdx, rbx
    37c4026fcmov r12, rax
    37c4026ffnop
    37c402700
    37c402700loc_37c402700:
    37c402700movsd_xmm x0, [rdx+8]
    37c402705movsd_xmm x1, [rdx]
    37c402709sub r12, 1
    37c40270dadd rdx, 16
    37c402711xorpd x0, [rip+0x714e7]
    37c402719unpcklpd x1, x0
    37c40271dmovups [r8], x1
    37c402721add r8, r11
    37c402724cmp r12, -1
    37c402728jne 0x37c402700
    37c40272alea rsi, [rsi+rax+1]
    37c40272fmov rax, r9
    37c402732
    37c402732loc_37c402732:
    37c402732add rdi, r15
    37c402735add rbp, r15
    37c402738cmp rcx, rax
    37c40273bjg 0x37c4026d0
    37c40273d
    37c40273dloc_37c40273d:
    37c40273dmov r9, [rsp+32]
    37c402742add r11, 16
    37c402746mov r8, rcx
    37c402749mov rbp, rcx
    37c40274cmov rdi, [rsp+192]
    37c402754nop
    37c402755nop [rax+rax]
    37c402760
    37c402760loc_37c402760:
    37c402760cmp rbp, r9
    37c402763jle 0x37c40279a
    37c402765mov r10, rsi
    37c402768xor eax, eax
    37c40276axor edx, edx
    37c40276cshl r10, 4
    37c402770add r10, rbx
    37c402773nop
    37c402775nop [rax+rax]
    37c402780
    37c402780loc_37c402780:
    37c402780movupd x0, [r10+rax]
    37c402786add rdx, 1
    37c40278amovups [rdi+rax], x0
    37c40278eadd rax, 16
    37c402792cmp r8, rdx
    37c402795jne 0x37c402780
    37c402797add rsi, r8
    37c40279a
    37c40279aloc_37c40279a:
    37c40279amov eax, 1
    37c40279fadd r9, r15
    37c4027a2add rbp, r14
    37c4027a5add rdi, r11
    37c4027a8sub rax, r8
    37c4027abadd rax, rcx
    37c4027aecmp rcx, rax
    37c4027b1jle 0x37c4027ee
    37c4027b3sub r8, 1
    37c4027b7jmp 0x37c402760
    37c4027b9
    37c4027b9 0f 1f 80 00 00 00 00 .......
    37c4027c0
    37c4027c0loc_37c4027c0:
    37c4027c0mov rax, -3
    37c4027c7mov r10l, 3
    37c4027cd
    37c4027cdloc_37c4027cd:
    37c4027cdmov [r12], rax
    37c4027d1
    37c4027d1loc_37c4027d1:
    37c4027d1lea rdx, [rsp+72]
    37c4027d6mov r8l, 6
    37c4027dcmov [rsp+72], r10
    37c4027e1lea rcx, [rip+0x7140c]
    37c4027e8call xerbla_64_
    37c4027ednop
    37c4027ee
    37c4027eeloc_37c4027ee:
    37c4027eeadd rsp, 88
    37c4027f2pop rbx
    37c4027f3pop rsi
    37c4027f4pop rdi
    37c4027f5pop rbp
    37c4027f6pop r12
    37c4027f8pop r13
    37c4027fapop r14
    37c4027fcpop r15
    37c4027feret
    37c4027ff
    37c4027ff 90 .
    37c402800
    37c402800loc_37c402800:
    37c402800mov r9l, 1
    37c402806mov r8l, 1
    37c40280clea rdx, [rip+0x713df]
    37c402813mov rcx, rdi
    37c402816call lsame_64_
    37c40281btest rax, rax
    37c40281ejne 0x37c40262e
    37c402824mov rax, -1
    37c40282bmov r10l, 1
    37c402831jmp 0x37c4027cd
    37c402833
    37c402833 0f 1f 44 00 00 ..D..
    37c402838
    37c402838loc_37c402838:
    37c402838mov r9l, 1
    37c40283emov r8l, 1
    37c402844lea rdx, [rip+0x713a8]
    37c40284bmov rcx, r13
    37c40284ecall lsame_64_
    37c402853test rax, rax
    37c402856jne 0x37c402637
    37c40285cmov rax, -2
    37c402863mov r10l, 2
    37c402869jmp 0x37c4027cd
    37c40286e
    37c40286e 66 90 f.
    37c402870
    37c402870loc_37c402870:
    37c402870test r9, r9
    37c402873jne 0x37c402b40
    37c402879test rsi, rsi
    37c40287cjne 0x37c402ff0
    37c402882sar r8, 1
    37c402885lea rax, [rcx+1]
    37c402889mov [rsp+32], rcx
    37c40288exor edi, edi
    37c402890imul rax, r8
    37c402894mov [rsp+48], r9
    37c402899mov rsi, r8
    37c40289clea r14, [r8+1]
    37c4028a0mov r10, [rsp+192]
    37c4028a8shl rsi, 4
    37c4028acxor ebp, ebp
    37c4028aemov r11, rax
    37c4028b1mov [rsp+40], rax
    37c4028b6mov r12, rax
    37c4028b9mov r13, rax
    37c4028bcmov [rsp+56], r10
    37c4028c1shl r11, 4
    37c4028c5add r11, r10
    37c4028c8nop [rax+rax]
    37c4028d0
    37c4028d0loc_37c4028d0:
    37c4028d0cmp r13, r12
    37c4028d3lea r10, [rdi+1]
    37c4028d7mov r9l, 1
    37c4028ddmov rcx, rbp
    37c4028e0cmovle r9, r10
    37c4028e4setle r15b
    37c4028e8shl rcx, 4
    37c4028ecxor eax, eax
    37c4028eeadd rcx, rbx
    37c4028f1xor edx, edx
    37c4028f3nop
    37c4028f5nop [rax+rax]
    37c402900
    37c402900loc_37c402900:
    37c402900movupd x0, [rcx+rax]
    37c402905add rdx, 1
    37c402909movups [r11+rax], x0
    37c40290eadd rax, 16
    37c402912cmp r9, rdx
    37c402915jne 0x37c402900
    37c402917xor eax, eax
    37c402919test r15b, r15b
    37c40291ccmove rdi, rax
    37c402920add r13, r8
    37c402923add r12, r14
    37c402926add r11, rsi
    37c402929lea rbp, [rbp+rdi+1]
    37c40292emov rdi, r10
    37c402931cmp [rsp+32], r10
    37c402936jg 0x37c4028d0
    37c402938mov rax, [rsp+40]
    37c40293dmov rcx, [rsp+32]
    37c402942mov r9, [rsp+48]
    37c402947mov r10, [rsp+56]
    37c40294csub rax, r8
    37c40294fmov r13, rax
    37c402952mov rdi, rax
    37c402955nop [rax+rax]
    37c402960
    37c402960loc_37c402960:
    37c402960cmp r9, rdi
    37c402963jg 0x37c4029b0
    37c402965mov rax, r13
    37c402968xor edx, edx
    37c40296amov r12, r10
    37c40296ddiv r8
    37c402970mov rdx, rbp
    37c402973shl rdx, 4
    37c402977add rdx, rbx
    37c40297amov r11, rax
    37c40297dnop [rax]
    37c402980
    37c402980loc_37c402980:
    37c402980movsd_xmm x0, [rdx+8]
    37c402985movsd_xmm x1, [rdx]
    37c402989sub r11, 1
    37c40298dadd rdx, 16
    37c402991xorpd x0, [rip+0x71267]
    37c402999unpcklpd x1, x0
    37c40299dmovups [r12], x1
    37c4029a2add r12, rsi
    37c4029a5cmp r11, -1
    37c4029a9jne 0x37c402980
    37c4029ablea rbp, [rbp+rax+1]
    37c4029b0
    37c4029b0loc_37c4029b0:
    37c4029b0add r9, 1
    37c4029b4add r10, 16
    37c4029b8add r13, r8
    37c4029bbadd rdi, r14
    37c4029becmp rcx, r9
    37c4029c1jg 0x37c402960
    37c4029c3jmp 0x37c4027ee
    37c4029c8
    37c4029c8 0f 1f 84 00 00 00 00 00 ........
    37c4029d0
    37c4029d0loc_37c4029d0:
    37c4029d0movupd x0, [rbx]
    37c4029d4test rsi, rsi
    37c4029d7je 0x37c402c78
    37c4029ddmov rax, [rsp+192]
    37c4029e5movups [rax], x0
    37c4029e8jmp 0x37c4027ee
    37c4029ed
    37c4029ed 0f 1f 00 ...
    37c4029f0
    37c4029f0loc_37c4029f0:
    37c4029f0test rsi, rsi
    37c4029f3jne 0x37c402e08
    37c4029f9sar r8, 1
    37c4029fcmov r12l, 1
    37c402a02mov [rsp+32], r9
    37c402a07xor ebp, ebp
    37c402a09imul r11, r8
    37c402a0dmov rdi, r8
    37c402a10lea r15, [r8+1]
    37c402a14xor r14l, r14l
    37c402a17shl rdi, 4
    37c402a1blea r13, [r11-1]
    37c402a1fsub r12, r11
    37c402a22mov r11, [rsp+192]
    37c402a2anop [rax+rax]
    37c402a30
    37c402a30loc_37c402a30:
    37c402a30cmp rbp, r13
    37c402a33jg 0x37c4030f2
    37c402a39
    37c402a39loc_37c402a39:
    37c402a39mov rax, r12
    37c402a3cxor edx, edx
    37c402a3emov r9, rbp
    37c402a41neg rax
    37c402a44shl r9, 4
    37c402a48div r8
    37c402a4bmov rdx, r14
    37c402a4eadd r9, r11
    37c402a51shl rdx, 4
    37c402a55add rdx, rbx
    37c402a58mov rsi, rax
    37c402a5bnop [rax]
    37c402a5fnop [rax+rax]
    37c402a6anop [rax+rax]
    37c402a75nop [rax+rax]
    37c402a80
    37c402a80loc_37c402a80:
    37c402a80movsd_xmm x0, [rdx+8]
    37c402a85movsd_xmm x1, [rdx]
    37c402a89sub rsi, 1
    37c402a8dadd rdx, 16
    37c402a91xorpd x0, [rip+0x71167]
    37c402a99unpcklpd x1, x0
    37c402a9dmovups [r9], x1
    37c402aa1add r9, rdi
    37c402aa4cmp rsi, -1
    37c402aa8jne 0x37c402a80
    37c402aaalea r14, [r14+rax+1]
    37c402aaf
    37c402aafloc_37c402aaf:
    37c402aafadd r10, 1
    37c402ab3add rbp, r15
    37c402ab6add r12, r15
    37c402ab9cmp rcx, r10
    37c402abcjge 0x37c402a30
    37c402ac2
    37c402ac2loc_37c402ac2:
    37c402ac2mov r9, [rsp+32]
    37c402ac7lea rbp, [rcx+1]
    37c402acbadd rdi, 16
    37c402acfmov r10, rcx
    37c402ad2mov rax, [rsp+192]
    37c402adalea rsi, [rax+16]
    37c402adenop
    37c402ae0
    37c402ae0loc_37c402ae0:
    37c402ae0cmp r9, rbp
    37c402ae3jge 0x37c402b1a
    37c402ae5mov r11, r14
    37c402ae8xor eax, eax
    37c402aeaxor edx, edx
    37c402aecshl r11, 4
    37c402af0add r11, rbx
    37c402af3nop
    37c402af5nop [rax+rax]
    37c402b00
    37c402b00loc_37c402b00:
    37c402b00movupd x0, [r11+rax]
    37c402b06add rdx, 1
    37c402b0amovups [rsi+rax], x0
    37c402b0eadd rax, 16
    37c402b12cmp rdx, r10
    37c402b15jne 0x37c402b00
    37c402b17add r14, r10
    37c402b1a
    37c402b1aloc_37c402b1a:
    37c402b1amov eax, 1
    37c402b1fadd r9, r15
    37c402b22add rbp, r8
    37c402b25add rsi, rdi
    37c402b28sub rax, r10
    37c402b2badd rax, rcx
    37c402b2ecmp rcx, rax
    37c402b31jle 0x37c4027ee
    37c402b37sub r10, 1
    37c402b3bjmp 0x37c402ae0
    37c402b3d
    37c402b3d 0f 1f 00 ...
    37c402b40
    37c402b40loc_37c402b40:
    37c402b40mov rdi, r11
    37c402b43sub rdi, rcx
    37c402b46test rsi, rsi
    37c402b49je 0x37c402ca0
    37c402b4fshl rdi, 4
    37c402b53add rdi, [rsp+192]
    37c402b5bxor ebp, ebp
    37c402b5dxor esi, esi
    37c402b5fmov r12, rdi
    37c402b62mov rdi, r11
    37c402b65shl rdi, 4
    37c402b69nop [rax]
    37c402b70
    37c402b70loc_37c402b70:
    37c402b70mov rax, rsi
    37c402b73mov r9, rsi
    37c402b76lea rsi, [rbp+rsi+1]
    37c402b7bmov rdx, r12
    37c402b7eshl rax, 4
    37c402b82add rax, rbx
    37c402b85nop [rax]
    37c402b89nop [rax+rax]
    37c402b94nop [rax+rax]
    37c402b9fnop [rax+rax]
    37c402baanop [rax+rax]
    37c402bb5nop [rax+rax]
    37c402bc0
    37c402bc0loc_37c402bc0:
    37c402bc0movsd_xmm x0, [rax+8]
    37c402bc5movsd_xmm x1, [rax]
    37c402bc9add r9, 1
    37c402bcdadd rax, 16
    37c402bd1xorpd x0, [rip+0x71027]
    37c402bd9unpcklpd x1, x0
    37c402bddmovups [rdx], x1
    37c402be0add rdx, rdi
    37c402be3cmp r9, rsi
    37c402be6jne 0x37c402bc0
    37c402be8add rbp, 1
    37c402becadd r12, 16
    37c402bf0cmp rcx, rbp
    37c402bf3jg 0x37c402b70
    37c402bf9cmp r11, rcx
    37c402bfcjle 0x37c4027ee
    37c402c02mov r12, r11
    37c402c05mov rbp, [rsp+192]
    37c402c0dlea r9, [rcx+1]
    37c402c11shl r12, 4
    37c402c15nop [rax+rax]
    37c402c20
    37c402c20loc_37c402c20:
    37c402c20cmp r10, rcx
    37c402c23jg 0x37c402c5a
    37c402c25mov rdi, rsi
    37c402c28xor eax, eax
    37c402c2axor edx, edx
    37c402c2cshl rdi, 4
    37c402c30add rdi, rbx
    37c402c33nop
    37c402c35nop [rax+rax]
    37c402c40
    37c402c40loc_37c402c40:
    37c402c40movupd x0, [rdi+rax]
    37c402c45add rdx, 1
    37c402c49movups [rbp+rax], x0
    37c402c4eadd rax, 16
    37c402c52cmp rdx, r9
    37c402c55jb 0x37c402c40
    37c402c57add rsi, r9
    37c402c5a
    37c402c5aloc_37c402c5a:
    37c402c5aadd r10, r11
    37c402c5dadd rcx, r8
    37c402c60add rbp, r12
    37c402c63cmp r9, r11
    37c402c66je 0x37c4027ee
    37c402c6cadd r9, 1
    37c402c70jmp 0x37c402c20
    37c402c72
    37c402c72 66 0f 1f 44 00 00 f..D..
    37c402c78
    37c402c78loc_37c402c78:
    37c402c78movapd x2, x0
    37c402c7cmov rax, [rsp+192]
    37c402c84unpckhpd x2, x2
    37c402c88movapd x1, x2
    37c402c8cxorpd x1, [rip+0x70f6c]
    37c402c94unpcklpd x0, x1
    37c402c98movups [rax], x0
    37c402c9bjmp 0x37c4027ee
    37c402ca0
    37c402ca0loc_37c402ca0:
    37c402ca0sar r8, 1
    37c402ca3mov [rsp+40], r10
    37c402ca8xor ebp, ebp
    37c402caaxor r12l, r12l
    37c402cadimul rdi, r8
    37c402cb1mov rax, r8
    37c402cb4lea r15, [r8+1]
    37c402cb8shl rax, 4
    37c402cbcmov [rsp+32], rax
    37c402cc1mov r11, rdi
    37c402cc4mov r13, rdi
    37c402cc7shl r11, 4
    37c402ccbadd r11, [rsp+192]
    37c402cd3nop
    37c402cd5nop [rax+rax]
    37c402ce0
    37c402ce0loc_37c402ce0:
    37c402ce0cmp rdi, r13
    37c402ce3lea rsi, [rbp+1]
    37c402ce7mov r10l, 1
    37c402cedmov r9, r12
    37c402cf0cmovle r10, rsi
    37c402cf4setle r14b
    37c402cf8shl r9, 4
    37c402cfcxor eax, eax
    37c402cfeadd r9, rbx
    37c402d01xor edx, edx
    37c402d03nop [rax]
    37c402d0anop [rax+rax]
    37c402d15nop [rax+rax]
    37c402d20
    37c402d20loc_37c402d20:
    37c402d20movupd x0, [r9+rax]
    37c402d26add rdx, 1
    37c402d2amovups [r11+rax], x0
    37c402d2fadd rax, 16
    37c402d33cmp r10, rdx
    37c402d36jne 0x37c402d20
    37c402d38xor eax, eax
    37c402d3atest r14b, r14b
    37c402d3dcmove rbp, rax
    37c402d41add rdi, r8
    37c402d44add r13, r15
    37c402d47add r11, [rsp+32]
    37c402d4clea r12, [r12+rbp+1]
    37c402d51mov rbp, rsi
    37c402d54cmp rcx, rsi
    37c402d57jg 0x37c402ce0
    37c402d59mov rbp, rcx
    37c402d5cmov r11, r8
    37c402d5fmov r10, [rsp+40]
    37c402d64mov rdi, [rsp+192]
    37c402d6cimul rbp, r8
    37c402d70shl r11, 4
    37c402d74mov rsi, rbp
    37c402d77nop [rax+rax]
    37c402d80
    37c402d80loc_37c402d80:
    37c402d80cmp rsi, r10
    37c402d83jl 0x37c403113
    37c402d89
    37c402d89loc_37c402d89:
    37c402d89mov rax, rbp
    37c402d8cxor edx, edx
    37c402d8emov r9, r10
    37c402d91div r8
    37c402d94mov rdx, r12
    37c402d97shl r9, 4
    37c402d9bshl rdx, 4
    37c402d9fadd r9, rdi
    37c402da2add rdx, rbx
    37c402da5mov r13, rax
    37c402da8nop
    37c402daanop [rax+rax]
    37c402db5nop [rax+rax]
    37c402dc0
    37c402dc0loc_37c402dc0:
    37c402dc0movsd_xmm x0, [rdx+8]
    37c402dc5movsd_xmm x1, [rdx]
    37c402dc9sub r13, 1
    37c402dcdadd rdx, 16
    37c402dd1xorpd x0, [rip+0x70e27]
    37c402dd9unpcklpd x1, x0
    37c402dddmovups [r9], x1
    37c402de1add r9, r11
    37c402de4cmp r13, -1
    37c402de8jne 0x37c402dc0
    37c402dealea r12, [r12+rax+1]
    37c402def
    37c402defloc_37c402def:
    37c402defadd r10, 1
    37c402df3add rbp, r8
    37c402df6add rsi, r15
    37c402df9cmp rcx, r10
    37c402dfcjge 0x37c402d80
    37c402dfejmp 0x37c4027ee
    37c402e03
    37c402e03 0f 1f 44 00 00 ..D..
    37c402e08
    37c402e08loc_37c402e08:
    37c402e08mov rbp, [rsp+192]
    37c402e10mov rsi, r11
    37c402e13xor r12l, r12l
    37c402e16xor edx, edx
    37c402e18shl r8, 4
    37c402e1cnop [rax]
    37c402e20
    37c402e20loc_37c402e20:
    37c402e20cmp r11, r12
    37c402e23jle 0x37c402e5a
    37c402e25mov rdi, rdx
    37c402e28xor eax, eax
    37c402e2axor r9l, r9l
    37c402e2dshl rdi, 4
    37c402e31add rdi, rbx
    37c402e34nop
    37c402e35nop [rax+rax]
    37c402e40
    37c402e40loc_37c402e40:
    37c402e40movupd x0, [rdi+rax]
    37c402e45add r9, 1
    37c402e49movups [rbp+rax], x0
    37c402e4eadd rax, 16
    37c402e52cmp r9, rsi
    37c402e55jne 0x37c402e40
    37c402e57add rdx, rsi
    37c402e5a
    37c402e5aloc_37c402e5a:
    37c402e5aadd r12, 1
    37c402e5esub rsi, 1
    37c402e62add rbp, r8
    37c402e65cmp rcx, r12
    37c402e68jge 0x37c402e20
    37c402e6amov rbp, [rsp+192]
    37c402e72shl r11, 4
    37c402e76lea r12, [rcx+1]
    37c402e7aadd rbp, r11
    37c402e7dnop [rax]
    37c402e80
    37c402e80loc_37c402e80:
    37c402e80mov r9, r10
    37c402e83add r10, 1
    37c402e87cmp rcx, r10
    37c402e8ajl 0x37c4027ee
    37c402e90mov rax, rdx
    37c402e93lea rsi, [rdx+rcx]
    37c402e97mov rdi, rdx
    37c402e9ashl rax, 4
    37c402e9esub rsi, r9
    37c402ea1mov r9, rbp
    37c402ea4add rax, rbx
    37c402ea7nop [rax]
    37c402eaanop [rax+rax]
    37c402eb5nop [rax+rax]
    37c402ec0
    37c402ec0loc_37c402ec0:
    37c402ec0movsd_xmm x0, [rax+8]
    37c402ec5movsd_xmm x1, [rax]
    37c402ec9add rdx, 1
    37c402ecdadd rax, 16
    37c402ed1xorpd x0, [rip+0x70d27]
    37c402ed9unpcklpd x1, x0
    37c402eddmovups [r9], x1
    37c402ee1add r9, r11
    37c402ee4cmp rdx, rsi
    37c402ee7jne 0x37c402ec0
    37c402ee9lea rdx, [r12+rdi]
    37c402eedadd rbp, r8
    37c402ef0sub rdx, r10
    37c402ef3cmp rcx, r10
    37c402ef6jne 0x37c402e80
    37c402ef8jmp 0x37c4027ee
    37c402efd
    37c402efd 0f 1f 00 ...
    37c402f00
    37c402f00loc_37c402f00:
    37c402f00mov rbp, [rsp+192]
    37c402f08mov rsi, r11
    37c402f0bxor r14l, r14l
    37c402f0exor edx, edx
    37c402f10lea rdi, [r11+2]
    37c402f14shl rdi, 4
    37c402f18lea r13, [rbp+16]
    37c402f1cnop [rax]
    37c402f20
    37c402f20loc_37c402f20:
    37c402f20cmp r11, r14
    37c402f23jle 0x37c402f5c
    37c402f25mov r12, rdx
    37c402f28xor eax, eax
    37c402f2axor r10l, r10l
    37c402f2dshl r12, 4
    37c402f31add r12, rbx
    37c402f34nop
    37c402f35nop [rax+rax]
    37c402f40
    37c402f40loc_37c402f40:
    37c402f40movupd x0, [r12+rax]
    37c402f46add r10, 1
    37c402f4amovups [r13+rax], x0
    37c402f50add rax, 16
    37c402f54cmp r10, rsi
    37c402f57jne 0x37c402f40
    37c402f59add rdx, rsi
    37c402f5c
    37c402f5cloc_37c402f5c:
    37c402f5cadd r14, 1
    37c402f60sub rsi, 1
    37c402f64add r13, rdi
    37c402f67cmp rcx, r14
    37c402f6ajg 0x37c402f20
    37c402f6cshl r8, 4
    37c402f70cmp rcx, r9
    37c402f73jg 0x37c402f90
    37c402f75nop [rax+rax]
    37c402f80
    37c402f80loc_37c402f80:
    37c402f80add r9, 1
    37c402f84add rbp, rdi
    37c402f87cmp rcx, r9
    37c402f8ajle 0x37c4027ee
    37c402f90
    37c402f90loc_37c402f90:
    37c402f90mov rax, rdx
    37c402f93lea r11, [rcx+rdx]
    37c402f97mov r10, rbp
    37c402f9ashl rax, 4
    37c402f9esub r11, r9
    37c402fa1add rax, rbx
    37c402fa4nop [rax+rax]
    37c402faanop [rax+rax]
    37c402fb5nop [rax+rax]
    37c402fc0
    37c402fc0loc_37c402fc0:
    37c402fc0movsd_xmm x0, [rax+8]
    37c402fc5movsd_xmm x1, [rax]
    37c402fc9add rdx, 1
    37c402fcdadd rax, 16
    37c402fd1xorpd x0, [rip+0x70c27]
    37c402fd9unpcklpd x1, x0
    37c402fddmovups [r10], x1
    37c402fe1add r10, r8
    37c402fe4cmp r11, rdx
    37c402fe7jne 0x37c402fc0
    37c402fe9jmp 0x37c402f80
    37c402feb
    37c402feb 0f 1f 44 00 00 ..D..
    37c402ff0
    37c402ff0loc_37c402ff0:
    37c402ff0mov rdi, [rsp+192]
    37c402ff8mov rax, rcx
    37c402ffbxor ebp, ebp
    37c402ffdxor esi, esi
    37c402fffshl rax, 4
    37c403003lea r12, [rdi+rax+16]
    37c403008mov rdi, r8
    37c40300bshl rdi, 4
    37c40300fnop
    37c403010
    37c403010loc_37c403010:
    37c403010mov rax, rsi
    37c403013mov r10, rsi
    37c403016lea rsi, [rbp+rsi+1]
    37c40301bmov rdx, r12
    37c40301eshl rax, 4
    37c403022add rax, rbx
    37c403025nop [rax+rax]
    37c40302anop [rax+rax]
    37c403035nop [rax+rax]
    37c403040
    37c403040loc_37c403040:
    37c403040movsd_xmm x0, [rax+8]
    37c403045movsd_xmm x1, [rax]
    37c403049add r10, 1
    37c40304dadd rax, 16
    37c403051xorpd x0, [rip+0x70ba7]
    37c403059unpcklpd x1, x0
    37c40305dmovups [rdx], x1
    37c403060add rdx, rdi
    37c403063cmp r10, rsi
    37c403066jne 0x37c403040
    37c403068add rbp, 1
    37c40306cadd r12, 16
    37c403070cmp rcx, rbp
    37c403073jg 0x37c403010
    37c403075cmp r11, rcx
    37c403078jle 0x37c4027ee
    37c40307emov r12, r8
    37c403081mov rbp, [rsp+192]
    37c403089lea r10, [rcx+1]
    37c40308dlea r13, [r11+2]
    37c403091shl r12, 4
    37c403095nop [rax+rax]
    37c4030a0
    37c4030a0loc_37c4030a0:
    37c4030a0cmp r9, rcx
    37c4030a3jg 0x37c4030da
    37c4030a5mov rdi, rsi
    37c4030a8xor eax, eax
    37c4030aaxor edx, edx
    37c4030acshl rdi, 4
    37c4030b0add rdi, rbx
    37c4030b3nop
    37c4030b5nop [rax+rax]
    37c4030c0
    37c4030c0loc_37c4030c0:
    37c4030c0movupd x0, [rdi+rax]
    37c4030c5add rdx, 1
    37c4030c9movups [rbp+rax], x0
    37c4030ceadd rax, 16
    37c4030d2cmp rdx, r10
    37c4030d5jb 0x37c4030c0
    37c4030d7add rsi, r10
    37c4030da
    37c4030daloc_37c4030da:
    37c4030daadd r9, r8
    37c4030ddadd rcx, r13
    37c4030e0add rbp, r12
    37c4030e3cmp r10, r11
    37c4030e6je 0x37c4027ee
    37c4030ecadd r10, 1
    37c4030f0jmp 0x37c4030a0
    37c4030f2
    37c4030f2loc_37c4030f2:
    37c4030f2add r10, 1
    37c4030f6cmp rcx, r10
    37c4030f9jl 0x37c402ac2
    37c4030ffadd rbp, r15
    37c403102add r12, r15
    37c403105cmp r13, rbp
    37c403108jge 0x37c402a39
    37c40310ejmp 0x37c402aaf
    37c403113
    37c403113loc_37c403113:
    37c403113add r10, 1
    37c403117cmp rcx, r10
    37c40311ajl 0x37c4027ee
    37c403120add rsi, r15
    37c403123add rbp, r8
    37c403126cmp r10, rsi
    37c403129jle 0x37c402d89
    37c40312fjmp 0x37c402def
    37c403134
    37c403134loc_37c403134:
    37c403134cmp rcx, r9
    37c403137jle 0x37c40273d
    37c40313dadd rdi, r15
    37c403140add rbp, r15
    37c403143add rax, 2
    37c403147cmp rdi, r13
    37c40314ajg 0x37c402732
    37c403150mov r9, rax
    37c403153jmp 0x37c4026dd
    37c403158
    37c403158loc_37c403158:
    37c403158neg r10
    37c40315bjmp 0x37c4027d1
    37c4025c0
    37c403160
    37c403160 // align 0x40
    37c403180
    37c403180ztpttr_64_:
    37c403180push r12
    37c403182push rbp
    37c403183push rdi
    37c403184push rsi
    37c403185push rbx
    37c403186sub rsp, 64
    37c40318amov rax, [rsp+144]
    37c403192mov rdi, [rax]
    37c403195mov rax, [rsp+152]
    37c40319dmov [rax], 0
    37c4031a4mov r12, rdx
    37c4031a7mov rbx, r8
    37c4031aamov rsi, r9
    37c4031admov r8l, 1
    37c4031b3mov r9l, 1
    37c4031b9lea rdx, [rip+0x70a50]
    37c4031c0mov rbp, rcx
    37c4031c3call lsame_64_
    37c4031c8mov r10, rax
    37c4031cbtest rax, rax
    37c4031ceje 0x37c403350
    37c4031d4
    37c4031d4loc_37c4031d4:
    37c4031d4mov r11, [r12]
    37c4031d8test r11, r11
    37c4031dbjs 0x37c403238
    37c4031ddmov rcx, [rsp+144]
    37c4031e5test r11, r11
    37c4031e8mov eax, 1
    37c4031edcmovg rax, r11
    37c4031f1cmp [rcx], rax
    37c4031f4jge 0x37c40324f
    37c4031f6mov rax, [rsp+152]
    37c4031femov r8l, 5
    37c403204mov [rax], -5
    37c40320b
    37c40320bloc_37c40320b:
    37c40320bmov [rsp+56], r8
    37c403210lea rdx, [rsp+56]
    37c403215mov r8l, 6
    37c40321blea rcx, [rip+0x709f0]
    37c403222call xerbla_64_
    37c403227nop
    37c403228
    37c403228loc_37c403228:
    37c403228add rsp, 64
    37c40322cpop rbx
    37c40322dpop rsi
    37c40322epop rdi
    37c40322fpop rbp
    37c403230pop r12
    37c403232ret
    37c403233
    37c403233 0f 1f 44 00 00 ..D..
    37c403238
    37c403238loc_37c403238:
    37c403238mov rax, [rsp+152]
    37c403240mov r8l, 2
    37c403246mov [rax], -2
    37c40324djmp 0x37c40320b
    37c40324f
    37c40324floc_37c40324f:
    37c40324fxor eax, eax
    37c403251test rdi, rdi
    37c403254cmovs rdi, rax
    37c403258mov rax, [rsp+152]
    37c403260mov r8, [rax]
    37c403263test r8, r8
    37c403266jne 0x37c403398
    37c40326ctest r10, r10
    37c40326fjne 0x37c4032d2
    37c403271test r11, r11
    37c403274jle 0x37c403228
    37c403276shl rdi, 4
    37c40327amov r9, rsi
    37c40327dadd r11, 1
    37c403281mov ecx, 1
    37c403286nop [rax+rax]
    37c403290
    37c403290loc_37c403290:
    37c403290mov r10, r8
    37c403293xor eax, eax
    37c403295xor edx, edx
    37c403297shl r10, 4
    37c40329badd r10, rbx
    37c40329enop
    37c4032a0
    37c4032a0loc_37c4032a0:
    37c4032a0movupd x0, [r10+rax]
    37c4032a6add rdx, 1
    37c4032aamovups [r9+rax], x0
    37c4032afadd rax, 16
    37c4032b3cmp rdx, rcx
    37c4032b6jne 0x37c4032a0
    37c4032b8add r8, rcx
    37c4032bbadd rcx, 1
    37c4032bfadd r9, rdi
    37c4032c2cmp rcx, r11
    37c4032c5jne 0x37c403290
    37c4032c7add rsp, 64
    37c4032cbpop rbx
    37c4032ccpop rsi
    37c4032cdpop rdi
    37c4032cepop rbp
    37c4032cfpop r12
    37c4032d1ret
    37c4032d2
    37c4032d2loc_37c4032d2:
    37c4032d2test r11, r11
    37c4032d5jle 0x37c403228
    37c4032dbadd rdi, 1
    37c4032dfmov r9, rsi
    37c4032e2lea rsi, [r11+1]
    37c4032e6mov rcx, r11
    37c4032e9shl rdi, 4
    37c4032ednop [rax]
    37c4032f0
    37c4032f0loc_37c4032f0:
    37c4032f0mov rax, rsi
    37c4032f3sub rax, rcx
    37c4032f6cmp rax, r11
    37c4032f9jg 0x37c40333b
    37c4032fbmov r10, r8
    37c4032fexor eax, eax
    37c403300xor edx, edx
    37c403302shl r10, 4
    37c403306add r10, rbx
    37c403309nop
    37c40330anop [rax+rax]
    37c403315nop [rax+rax]
    37c403320
    37c403320loc_37c403320:
    37c403320movupd x0, [r10+rax]
    37c403326add rdx, 1
    37c40332amovups [r9+rax], x0
    37c40332fadd rax, 16
    37c403333cmp rdx, rcx
    37c403336jb 0x37c403320
    37c403338add r8, rcx
    37c40333b
    37c40333bloc_37c40333b:
    37c40333badd r9, rdi
    37c40333esub rcx, 1
    37c403342jne 0x37c4032f0
    37c403344add rsp, 64
    37c403348pop rbx
    37c403349pop rsi
    37c40334apop rdi
    37c40334bpop rbp
    37c40334cpop r12
    37c40334eret
    37c40334f
    37c40334f 90 .
    37c403350
    37c403350loc_37c403350:
    37c403350mov r9l, 1
    37c403356mov r8l, 1
    37c40335cmov rcx, rbp
    37c40335fmov [rsp+40], rax
    37c403364lea rdx, [rip+0x708a6]
    37c40336bcall lsame_64_
    37c403370mov r10, [rsp+40]
    37c403375test rax, rax
    37c403378jne 0x37c4031d4
    37c40337emov rax, [rsp+152]
    37c403386mov r8l, 1
    37c40338cmov [rax], -1
    37c403393jmp 0x37c40320b
    37c403398
    37c403398loc_37c403398:
    37c403398neg r8
    37c40339bjmp 0x37c40320b
    37c403180
    37c4033a0
    37c4033a0ztrcon_64_:
    37c4033a0push r15
    37c4033a2push r14
    37c4033a4push r13
    37c4033a6push r12
    37c4033a8push rbp
    37c4033a9push rdi
    37c4033aapush rsi
    37c4033abpush rbx
    37c4033acsub rsp, 280
    37c4033b3movups [rsp+224], x6
    37c4033bbmovups [rsp+240], x7
    37c4033c3movups [rsp+256], x8
    37c4033ccmov r13, [rsp+424]
    37c4033d4mov rsi, [rsp+408]
    37c4033dcmov [r13], 0
    37c4033e4mov rbp, rdx
    37c4033e7mov r12, rcx
    37c4033eamov rdi, r8
    37c4033edmov rbx, r9
    37c4033f0mov r8l, 1
    37c4033f6mov r9l, 1
    37c4033fclea rdx, [rip+0x7081d]
    37c403403mov rcx, rbp
    37c403406call lsame_64_
    37c40340bmov r9l, 1
    37c403411mov r8l, 1
    37c403417mov r15, rax
    37c40341acmp [r12], 49
    37c40341fjne 0x37c403538
    37c403425lea rdx, [rip+0x707f5]
    37c40342cmov rcx, rdi
    37c40342fmov r14l, 1
    37c403435call lsame_64_
    37c40343amov r10, rax
    37c40343d
    37c40343dloc_37c40343d:
    37c40343dtest r15, r15
    37c403440je 0x37c40357a
    37c403446
    37c403446loc_37c403446:
    37c403446test r10, r10
    37c403449je 0x37c403500
    37c40344f
    37c40344floc_37c40344f:
    37c40344fmov rax, [rbx]
    37c403452test rax, rax
    37c403455js 0x37c4034a0
    37c403457mov rcx, [rsp+392]
    37c40345fmov r15l, 1
    37c403465cmovg r15, rax
    37c403469cmp [rcx], r15
    37c40346cjl 0x37c403948
    37c403472mov rdx, [r13]
    37c403476test rdx, rdx
    37c403479jne 0x37c403959
    37c40347ftest rax, rax
    37c403482mov rax, [rsp+400]
    37c40348ajne 0x37c4035c0
    37c403490mov rdi, [rip+0x707c9]
    37c403497mov [rax], rdi
    37c40349ajmp 0x37c4034d3
    37c40349c
    37c40349c 0f 1f 40 00 ..@.
    37c4034a0
    37c4034a0loc_37c4034a0:
    37c4034a0mov rax, -4
    37c4034a7mov edx, 4
    37c4034ac
    37c4034acloc_37c4034ac:
    37c4034acmov [r13], rax
    37c4034b0
    37c4034b0loc_37c4034b0:
    37c4034b0mov [rsp+192], rdx
    37c4034b8mov r8l, 6
    37c4034belea rdx, [rsp+192]
    37c4034c6lea rcx, [rip+0x70758]
    37c4034cdcall xerbla_64_
    37c4034d2nop
    37c4034d3
    37c4034d3loc_37c4034d3:
    37c4034d3movups x6, [rsp+224]
    37c4034dbmovups x7, [rsp+240]
    37c4034e3movups x8, [rsp+256]
    37c4034ecadd rsp, 280
    37c4034f3pop rbx
    37c4034f4pop rsi
    37c4034f5pop rdi
    37c4034f6pop rbp
    37c4034f7pop r12
    37c4034f9pop r13
    37c4034fbpop r14
    37c4034fdpop r15
    37c4034ffret
    37c403500
    37c403500loc_37c403500:
    37c403500mov r9l, 1
    37c403506mov r8l, 1
    37c40350clea rdx, [rip+0x7070d]
    37c403513mov rcx, rdi
    37c403516call lsame_64_
    37c40351btest rax, rax
    37c40351ejne 0x37c40344f
    37c403524mov rax, -3
    37c40352bmov edx, 3
    37c403530jmp 0x37c4034ac
    37c403535
    37c403535 0f 1f 00 ...
    37c403538
    37c403538loc_37c403538:
    37c403538lea rdx, [rip+0x706e3]
    37c40353fmov rcx, r12
    37c403542call lsame_64_
    37c403547mov r9l, 1
    37c40354dmov r8l, 1
    37c403553mov rcx, rdi
    37c403556mov r14, rax
    37c403559lea rdx, [rip+0x706c1]
    37c403560test rax, rax
    37c403563je 0x37c403830
    37c403569call lsame_64_
    37c40356emov r10, rax
    37c403571test r15, r15
    37c403574jne 0x37c403446
    37c40357a
    37c40357aloc_37c40357a:
    37c40357amov r9l, 1
    37c403580mov r8l, 1
    37c403586mov rcx, rbp
    37c403589mov [rsp+128], r10
    37c403591lea rdx, [rip+0x7068c]
    37c403598call lsame_64_
    37c40359dmov r10, [rsp+128]
    37c4035a5test rax, rax
    37c4035a8jne 0x37c403446
    37c4035aemov rax, -2
    37c4035b5mov edx, 2
    37c4035bajmp 0x37c4034ac
    37c4035bf
    37c4035bf 90 .
    37c4035c0
    37c4035c0loc_37c4035c0:
    37c4035c0mov [rax], 0
    37c4035c7mov edx, 12
    37c4035cclea rcx, [rip+0x70658]
    37c4035d3call dlamch_64_
    37c4035d8mov [rsp+32], rbx
    37c4035ddmov r9, rbx
    37c4035e0mov r8, rdi
    37c4035e3mov rax, [rsp+416]
    37c4035ebmov rdx, rbp
    37c4035eemov rcx, r12
    37c4035f1mov [rsp+80], 1
    37c4035famov [rsp+72], 1
    37c403603movapd x6, x0
    37c403607mov [rsp+56], rax
    37c40360cmov rax, [rsp+392]
    37c403614mov [rsp+64], 1
    37c40361dmov [rsp+48], rax
    37c403622mov rax, [rsp+384]
    37c40362amov [rsp+40], rax
    37c40362fcall zlantr_64_
    37c403634movapd x3, x0
    37c403638movapd x7, x0
    37c40363cpxor x0, x0
    37c403640comisd x3, x0
    37c403644jbe 0x37c4034d3
    37c40364apxor x0, x0
    37c40364emov eax, 2
    37c403653mov [rsp+168], 0
    37c40365fcvtsi2sd x0, r15
    37c403664mulsd x0, x6
    37c403668sub rax, r14
    37c40366bmov [rsp+167], 78
    37c403673mov [rsp+136], rax
    37c40367blea rax, [rsp+168]
    37c403683movsd_xmm x6, [rip+0x705d5]
    37c40368blea r15, [rsp+192]
    37c403693mov [rsp+128], rax
    37c40369blea rax, [rsp+167]
    37c4036a3lea r14, [rsp+176]
    37c4036abmov [rsp+176], 0
    37c4036b7mov [rsp+144], rax
    37c4036bfmovapd x8, x0
    37c4036c4jmp 0x37c403760
    37c4036c9
    37c4036c9 0f 1f 80 00 00 00 00 .......
    37c4036d0
    37c4036d0loc_37c4036d0:
    37c4036d0mov rax, [rsp+416]
    37c4036d8mov r8, rdi
    37c4036dbmov rcx, rbp
    37c4036delea r12, [rsp+184]
    37c4036e6mov [rsp+96], 19
    37c4036efmov r9, [rsp+144]
    37c4036f7lea rdx, [rip+0x70545]
    37c4036femov [rsp+72], rax
    37c403703mov rax, [rsp+392]
    37c40370bmov [rsp+88], 1
    37c403714mov [rsp+48], rax
    37c403719mov rax, [rsp+384]
    37c403721mov [rsp+80], r13
    37c403726mov [rsp+64], r12
    37c40372bmov [rsp+56], rsi
    37c403730mov [rsp+40], rax
    37c403735mov [rsp+32], rbx
    37c40373acall zlatrs_64_
    37c40373f
    37c40373floc_37c40373f:
    37c40373fmovsd_xmm x0, [rsp+184]
    37c403748mov [rsp+167], 89
    37c403750ucomisd x0, x6
    37c403754jp 0x37c4038c0
    37c40375ajne 0x37c4038c0
    37c403760
    37c403760loc_37c403760:
    37c403760mov rdx, [rbx]
    37c403763mov [rsp+40], r15
    37c403768mov r8, rsi
    37c40376bmov rcx, rbx
    37c40376emov [rsp+32], r14
    37c403773mov r9, [rsp+128]
    37c40377bshl rdx, 4
    37c40377fadd rdx, rsi
    37c403782call zlacn2_64_
    37c403787mov rax, [rsp+176]
    37c40378ftest rax, rax
    37c403792je 0x37c403880
    37c403798cmp rax, [rsp+136]
    37c4037a0mov [rsp+112], 1
    37c4037a9mov [rsp+104], 1
    37c4037b2jne 0x37c4036d0
    37c4037b8mov rax, [rsp+416]
    37c4037c0mov r8, rdi
    37c4037c3mov rcx, rbp
    37c4037c6lea r12, [rsp+184]
    37c4037cemov [rsp+96], 12
    37c4037d7mov r9, [rsp+144]
    37c4037dflea rdx, [rip+0x70451]
    37c4037e6mov [rsp+72], rax
    37c4037ebmov rax, [rsp+392]
    37c4037f3mov [rsp+88], 1
    37c4037fcmov [rsp+48], rax
    37c403801mov rax, [rsp+384]
    37c403809mov [rsp+80], r13
    37c40380emov [rsp+64], r12
    37c403813mov [rsp+56], rsi
    37c403818mov [rsp+40], rax
    37c40381dmov [rsp+32], rbx
    37c403822call zlatrs_64_
    37c403827jmp 0x37c40373f
    37c40382c
    37c40382c 0f 1f 40 00 ..@.
    37c403830
    37c403830loc_37c403830:
    37c403830call lsame_64_
    37c403835mov r9l, 1
    37c40383bmov r8l, 1
    37c403841mov rcx, r12
    37c403844lea rdx, [rip+0x703d8]
    37c40384bmov [rsp+128], rax
    37c403853call lsame_64_
    37c403858mov r10, [rsp+128]
    37c403860test rax, rax
    37c403863jne 0x37c40343d
    37c403869mov rax, -1
    37c403870mov edx, 1
    37c403875jmp 0x37c4034ac
    37c40387a
    37c40387a 66 0f 1f 44 00 00 f..D..
    37c403880
    37c403880loc_37c403880:
    37c403880movsd_xmm x1, [rsp+168]
    37c403889pxor x0, x0
    37c40388ducomisd x1, x0
    37c403891jp 0x37c403899
    37c403893je 0x37c4034d3
    37c403899
    37c403899loc_37c403899:
    37c403899movsd_xmm x0, [rip+0x703bf]
    37c4038a1mov rax, [rsp+400]
    37c4038a9divsd x0, x7
    37c4038addivsd x0, x1
    37c4038b1movsd_xmm [rax], x0
    37c4038b5jmp 0x37c4034d3
    37c4038ba
    37c4038ba 66 0f 1f 44 00 00 f..D..
    37c4038c0
    37c4038c0loc_37c4038c0:
    37c4038c0lea r8, [rip+0x70391]
    37c4038c7mov rdx, rsi
    37c4038camov rcx, rbx
    37c4038cdmovsd_xmm [rsp+152], x0
    37c4038d6call izamax_64_
    37c4038dbmovsd_xmm x0, [rsp+152]
    37c4038e4shl rax, 4
    37c4038e8add rax, rsi
    37c4038ebmovsd_xmm x1, [rax-16]
    37c4038f0movsd_xmm x2, [rax-8]
    37c4038f5andpd x1, [rip+0x70373]
    37c4038fdandpd x2, [rip+0x7036b]
    37c403905addsd x1, x2
    37c403909mulsd x1, x8
    37c40390ecomisd x1, x0
    37c403912ja 0x37c4034d3
    37c403918pxor x1, x1
    37c40391cucomisd x0, x1
    37c403920jp 0x37c403928
    37c403922je 0x37c4034d3
    37c403928
    37c403928loc_37c403928:
    37c403928lea r9, [rip+0x70329]
    37c40392fmov r8, rsi
    37c403932mov rdx, r12
    37c403935mov rcx, rbx
    37c403938call zdrscl_64_
    37c40393djmp 0x37c403760
    37c403942
    37c403942 66 0f 1f 44 00 00 f..D..
    37c403948
    37c403948loc_37c403948:
    37c403948mov rax, -6
    37c40394fmov edx, 6
    37c403954jmp 0x37c4034ac
    37c403959
    37c403959loc_37c403959:
    37c403959neg rdx
    37c40395cjmp 0x37c4034b0
    37c4033a0
    37c403961
    37c403961 // align 0x20
    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