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