File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c4139c0
    37c4139c0zunbdb_64_:
    37c4139c0push r15
    37c4139c2push r14
    37c4139c4push r13
    37c4139c6push r12
    37c4139c8push rbp
    37c4139c9push rdi
    37c4139capush rsi
    37c4139cbpush rbx
    37c4139ccsub rsp, 456
    37c4139d3movups [rsp+400], x6
    37c4139dbmovups [rsp+416], x7
    37c4139e3movups [rsp+432], x8
    37c4139ecmov rax, [rsp+576]
    37c4139f4mov rbp, [rsp+560]
    37c4139fcmov r14, [rax]
    37c4139ffmov rax, [rsp+592]
    37c413a07mov r13, [rax]
    37c413a0amov rdi, rdx
    37c413a0dmov rbx, r8
    37c413a10lea rdx, [rip+0x60789]
    37c413a17mov rax, [rsp+608]
    37c413a1fmov r8l, 1
    37c413a25mov rsi, r9
    37c413a28mov r9l, 1
    37c413a2emov r12, [rax]
    37c413a31mov rax, [rsp+624]
    37c413a39mov rax, [rax]
    37c413a3cmov [rsp+80], rax
    37c413a41mov rax, [rsp+696]
    37c413a49mov [rax], 0
    37c413a50call lsame_64_
    37c413a55mov r9l, 1
    37c413a5bmov r8l, 1
    37c413a61mov rcx, rdi
    37c413a64lea rdx, [rip+0x60736]
    37c413a6bmov [rsp+88], rax
    37c413a70call lsame_64_
    37c413a75test rax, rax
    37c413a78jne 0x37c413b10
    37c413a7emov rax, [rbx]
    37c413a81movsd_xmm x7, [rip+0x60737]
    37c413a89test rax, rax
    37c413a8cjs 0x37c413b24
    37c413a92
    37c413a92loc_37c413a92:
    37c413a92mov r15, [rsi]
    37c413a95cmp rax, r15
    37c413a98jl 0x37c413aa3
    37c413a9atest r15, r15
    37c413a9djns 0x37c413b38
    37c413aa3
    37c413aa3loc_37c413aa3:
    37c413aa3mov rax, -4
    37c413aaamov ecx, 4
    37c413aaf
    37c413aafloc_37c413aaf:
    37c413aafmov rbx, [rsp+696]
    37c413ab7mov [rbx], rax
    37c413aba
    37c413abaloc_37c413aba:
    37c413abamov [rsp+384], rcx
    37c413ac2lea rdx, [rsp+384]
    37c413acamov r8l, 6
    37c413ad0lea rcx, [rip+0x606cb]
    37c413ad7call xerbla_64_
    37c413adcnop
    37c413add
    37c413addloc_37c413add:
    37c413addmovups x6, [rsp+400]
    37c413ae5movups x7, [rsp+416]
    37c413aedmovups x8, [rsp+432]
    37c413af6add rsp, 456
    37c413afdpop rbx
    37c413afepop rsi
    37c413affpop rdi
    37c413b00pop rbp
    37c413b01pop r12
    37c413b03pop r13
    37c413b05pop r14
    37c413b07pop r15
    37c413b09ret
    37c413b0a
    37c413b0a 66 0f 1f 44 00 00 f..D..
    37c413b10
    37c413b10loc_37c413b10:
    37c413b10mov rax, [rbx]
    37c413b13movsd_xmm x7, [rip+0x6069d]
    37c413b1btest rax, rax
    37c413b1ejns 0x37c413a92
    37c413b24
    37c413b24loc_37c413b24:
    37c413b24mov rax, -3
    37c413b2bmov ecx, 3
    37c413b30jmp 0x37c413aaf
    37c413b35
    37c413b35 0f 1f 00 ...
    37c413b38
    37c413b38loc_37c413b38:
    37c413b38mov rdx, [rbp]
    37c413b3ctest rdx, rdx
    37c413b3fjs 0x37c413b46
    37c413b41cmp r15, rdx
    37c413b44jge 0x37c413b60
    37c413b46
    37c413b46loc_37c413b46:
    37c413b46mov rax, -5
    37c413b4dmov ecx, 5
    37c413b52jmp 0x37c413aaf
    37c413b57
    37c413b57 66 0f 1f 84 00 00 00 00 00 f........
    37c413b60
    37c413b60loc_37c413b60:
    37c413b60mov r8, rax
    37c413b63sub r8, r15
    37c413b66cmp rdx, r8
    37c413b69jg 0x37c413b46
    37c413b6bmov r9, rax
    37c413b6esub r9, rdx
    37c413b71cmp rdx, r9
    37c413b74jg 0x37c413b46
    37c413b76mov rdi, [rsp+576]
    37c413b7emov r10, [rdi]
    37c413b81mov rdi, [rsp+88]
    37c413b86xor rdi, 1
    37c413b8aje 0x37c413bdc
    37c413b8ctest r15, r15
    37c413b8fmov ecx, 1
    37c413b94cmovg rcx, r15
    37c413b98cmp rcx, r10
    37c413b9bjg 0x37c41659d
    37c413ba1mov r10, [rsp+592]
    37c413ba9cmp [r10], rcx
    37c413bacjl 0x37c4165ae
    37c413bb2mov r10, [rsp+608]
    37c413bbatest r8, r8
    37c413bbdmov ecx, 1
    37c413bc2cmovg rcx, r8
    37c413bc6cmp [r10], rcx
    37c413bc9jge 0x37c413c1e
    37c413bcb
    37c413bcbloc_37c413bcb:
    37c413bcbmov rax, -11
    37c413bd2mov ecx, 11
    37c413bd7jmp 0x37c413aaf
    37c413bdc
    37c413bdcloc_37c413bdc:
    37c413bdctest rdx, rdx
    37c413bdfmov ecx, 1
    37c413be4cmovg rcx, rdx
    37c413be8mov r8, rcx
    37c413bebcmp rcx, r10
    37c413beejg 0x37c41659d
    37c413bf4mov r10, [rsp+592]
    37c413bfctest r9, r9
    37c413bffmov ecx, 1
    37c413c04cmovg rcx, r9
    37c413c08cmp [r10], rcx
    37c413c0bjl 0x37c4165ae
    37c413c11mov r10, [rsp+608]
    37c413c19cmp [r10], r8
    37c413c1cjl 0x37c413bcb
    37c413c1e
    37c413c1eloc_37c413c1e:
    37c413c1emov r10, [rsp+624]
    37c413c26cmp [r10], rcx
    37c413c29jge 0x37c413c40
    37c413c2bmov rax, -13
    37c413c32mov ecx, 13
    37c413c37jmp 0x37c413aaf
    37c413c3c
    37c413c3c 0f 1f 40 00 ..@.
    37c413c40
    37c413c40loc_37c413c40:
    37c413c40mov rcx, [rsp+688]
    37c413c48mov r8, [rcx]
    37c413c4bmov rcx, [rsp+696]
    37c413c53mov rcx, [rcx]
    37c413c56test rcx, rcx
    37c413c59jne 0x37c4165bf
    37c413c5fmov rcx, [rsp+680]
    37c413c67pxor x0, x0
    37c413c6bcvtsi2sd x0, r9
    37c413c70mov [rcx+8], 0
    37c413c78movsd_xmm [rcx], x0
    37c413c7ccmp r8, r9
    37c413c7fjge 0x37c413ca8
    37c413c81cmp r8, -1
    37c413c85je 0x37c413add
    37c413c8bmov rax, [rsp+696]
    37c413c93mov ecx, 21
    37c413c98mov [rax], -21
    37c413c9fjmp 0x37c413aba
    37c413ca4
    37c413ca4 0f 1f 40 00 ..@.
    37c413ca8
    37c413ca8loc_37c413ca8:
    37c413ca8xor ecx, ecx
    37c413caatest r14, r14
    37c413cadcmovns rcx, r14
    37c413cb1xor r9l, r9l
    37c413cb4mov r14, [rsp+80]
    37c413cb9test r13, r13
    37c413cbcmov r10, r9
    37c413cbfcmovns r10, r13
    37c413cc3test r12, r12
    37c413cc6mov r8, rcx
    37c413cc9cmovns r9, r12
    37c413ccdxor r11l, r11l
    37c413cd0test r14, r14
    37c413cd3cmovns r11, r14
    37c413cd7mov r13, r10
    37c413cdanot r8
    37c413cddnot r13
    37c413ce0mov r12, r9
    37c413ce3mov [rsp+176], r11
    37c413cebmov r14, r11
    37c413ceenot r11
    37c413cf1not r12
    37c413cf4mov [rsp+328], r13
    37c413cfcmov [rsp+312], r11
    37c413d04test rdi, rdi
    37c413d07je 0x37c4151d8
    37c413d0dtest rdx, rdx
    37c413d10je 0x37c414c4f
    37c413d16lea rax, [r10+1]
    37c413d1amov r11, [rsp+584]
    37c413d22add r14, 1
    37c413d26mov rdi, [rsp+568]
    37c413d2eshl rax, 4
    37c413d32shl r14, 4
    37c413d36mov [rsp+120], 0
    37c413d3fmovapd x8, x7
    37c413d44mov [rsp+184], rax
    37c413d4clea rax, [rcx+1]
    37c413d50mulsd x8, x7
    37c413d55shl rax, 4
    37c413d59mov [rsp+80], r11
    37c413d5emov [rsp+208], rax
    37c413d66lea rax, [rcx+rcx]
    37c413d6alea r11, [rax+r8]
    37c413d6eadd rax, rcx
    37c413d71mov [rsp+96], rdi
    37c413d76add rdi, 16
    37c413d7ashl r11, 4
    37c413d7emov [rsp+240], rdi
    37c413d86add rax, r8
    37c413d89lea rcx, [rip+0x60418]
    37c413d90add rdi, r11
    37c413d93shl rax, 4
    37c413d97add rax, [rsp+568]
    37c413d9fmov [rsp+200], r14
    37c413da7mov [rsp+104], rdi
    37c413dacmov rdi, [rsp+616]
    37c413db4mov [rsp+272], rax
    37c413dbclea rax, [r13+2*r10]
    37c413dc1add r11, [rsp+568]
    37c413dc9lea r13, [rsp+376]
    37c413dd1mov [rsp+112], rdi
    37c413dd6add rdi, 16
    37c413ddashl rax, 4
    37c413ddeadd rax, [rsp+584]
    37c413de6mov [rsp+168], rdi
    37c413deelea rdi, [r9+1]
    37c413df2lea r9, [r12+2*r9]
    37c413df6shl rdi, 4
    37c413dfashl r9, 4
    37c413dfeadd r9, [rsp+600]
    37c413e06mov [rsp+280], rax
    37c413e0emov [rsp+192], rdi
    37c413e16mov rdi, [rsp+600]
    37c413e1elea r12, [rsp+384]
    37c413e26mov [rsp+256], r9
    37c413e2emov [rsp+88], rdi
    37c413e33add rdi, 16
    37c413e37mov [rsp+248], rdi
    37c413e3fmov rdi, [rsp+168]
    37c413e47mov [rsp+264], r11
    37c413e4fmov [rsp+128], 0
    37c413e5bsub rdi, r14
    37c413e5emov r14, [rsp+584]
    37c413e66sub r14, [rsp+184]
    37c413e6emov [rsp+160], rdi
    37c413e76xor edi, edi
    37c413e78mov [rsp+136], r14
    37c413e80mov r14l, 1
    37c413e86mov [rsp+152], 0
    37c413e92movq x6, [rip+0x60336]
    37c413e9amov rax, [rsp+136]
    37c413ea2mov [rsp+288], r10
    37c413eaaadd rax, 16
    37c413eaemov [rsp+216], rdx
    37c413eb6mov [rsp+224], rax
    37c413ebelea rax, [r9+16]
    37c413ec2mov [rsp+232], rax
    37c413ecamov [rsp+136], rcx
    37c413ed2jmp 0x37c4140f2
    37c413ed7
    37c413ed7 66 0f 1f 84 00 00 00 00 00 f........
    37c413ee0
    37c413ee0loc_37c413ee0:
    37c413ee0je 0x37c414bc8
    37c413ee6
    37c413ee6loc_37c413ee6:
    37c413ee6mov rdx, [rbx]
    37c413ee9sub rdx, rcx
    37c413eeccmp rdx, r14
    37c413eefjg 0x37c41436b
    37c413ef5
    37c413ef5loc_37c413ef5:
    37c413ef5je 0x37c414c08
    37c413efb
    37c413efbloc_37c413efb:
    37c413efbmov rcx, [rbp]
    37c413effcmp rcx, r14
    37c413f02jg 0x37c4143bf
    37c413f08
    37c413f08loc_37c413f08:
    37c413f08mov rdx, [rbx]
    37c413f0blea r15, [rsp+368]
    37c413f13mov r8, rdx
    37c413f16sub r8, rcx
    37c413f19cmp r14, r8
    37c413f1cjle 0x37c41451e
    37c413f22
    37c413f22loc_37c413f22:
    37c413f22mov rax, [rsp+632]
    37c413f2asub rdx, rcx
    37c413f2dsub rdx, r14
    37c413f30movsd_xmm x0, [rax+8*r14-8]
    37c413f37add rdx, 1
    37c413f3bmov [rsp+376], rdx
    37c413f43call sin
    37c413f48mov r15, [rsp+80]
    37c413f4dmov rcx, r13
    37c413f50mov rdx, r12
    37c413f53mulsd x0, x7
    37c413f57mov r9, [rsp+592]
    37c413f5fmov [rsp+392], 0
    37c413f6bmov r8, r15
    37c413f6exorpd x0, x6
    37c413f72movsd_xmm [rsp+384], x0
    37c413f7bcall zscal_64_
    37c413f80mov rax, [rsp+632]
    37c413f88mov rdx, [rbx]
    37c413f8bsub rdx, [rbp]
    37c413f8fmovsd_xmm x0, [rax+8*r14-8]
    37c413f96sub rdx, r14
    37c413f99add rdx, 1
    37c413f9dmov [rsp+376], rdx
    37c413fa5call cos
    37c413faamov [rsp+32], r15
    37c413fafmov rcx, r13
    37c413fb2mov rdx, r12
    37c413fb5mulsd x0, x8
    37c413fbamov rax, [rsp+592]
    37c413fc2mov r8, [rsp+112]
    37c413fc7mov [rsp+392], 0
    37c413fd3mov r9, [rsp+624]
    37c413fdbmov [rsp+40], rax
    37c413fe0movsd_xmm [rsp+384], x0
    37c413fe9call zaxpy_64_
    37c413feemov rcx, [rbp]
    37c413ff2cmp rcx, r14
    37c413ff5jg 0x37c4148a0
    37c413ffb
    37c413ffbloc_37c413ffb:
    37c413ffbmov rdx, [rbx]
    37c413ffemov r8, rdx
    37c414001sub r8, rcx
    37c414004cmp r8, r14
    37c414007jge 0x37c4149a6
    37c41400d
    37c41400dloc_37c41400d:
    37c41400dmov r8, [rsi]
    37c414010cmp r8, r14
    37c414013jg 0x37c414800
    37c414019
    37c414019loc_37c414019:
    37c414019mov r9, rdx
    37c41401csub r9, r8
    37c41401fcmp r9, r14
    37c414022jg 0x37c414770
    37c414028
    37c414028loc_37c414028:
    37c414028cmp r14, rcx
    37c41402bjge 0x37c414051
    37c41402dsub rcx, r14
    37c414030mov r8, [rsp+576]
    37c414038mov rdx, [rsp+104]
    37c41403dmov [rsp+384], rcx
    37c414045mov rcx, r12
    37c414048call zlacgv_64_
    37c41404dmov rcx, [rbp]
    37c414051
    37c414051loc_37c414051:
    37c414051mov rdx, [rbx]
    37c414054
    37c414054loc_37c414054:
    37c414054sub rdx, rcx
    37c414057mov r8, [rsp+592]
    37c41405fmov rcx, r12
    37c414062add rdi, 16
    37c414066sub rdx, r14
    37c414069add r14, 1
    37c41406dadd rdx, 1
    37c414071mov [rsp+384], rdx
    37c414079mov rdx, [rsp+80]
    37c41407ecall zlacgv_64_
    37c414083mov rax, [rsp+208]
    37c41408bmov r15, [rsi]
    37c41408emov rcx, [rsp+200]
    37c414096mov rdx, [rsp+184]
    37c41409emov r11, [rsp+192]
    37c4140a6add [rsp+80], rdx
    37c4140abadd [rsp+104], rax
    37c4140b0add [rsp+168], rcx
    37c4140b8add [rsp+112], rcx
    37c4140bdadd [rsp+96], rax
    37c4140c2add [rsp+88], r11
    37c4140c7add [rsp+160], rcx
    37c4140cfadd [rsp+152], rax
    37c4140d7add [rsp+128], r11
    37c4140dfadd [rsp+120], rdx
    37c4140e4cmp [rsp+216], r14
    37c4140ecjl 0x37c414c40
    37c4140f2
    37c4140f2loc_37c4140f2:
    37c4140f2cmp r14, 1
    37c4140f6je 0x37c414b50
    37c4140fcmov rax, [rsp+640]
    37c414104sub r15, r14
    37c414107add r15, 1
    37c41410bmovsd_xmm x0, [rax+8*r14-16]
    37c414112mov [rsp+376], r15
    37c41411acall cos
    37c41411fmov r8, [rsp+96]
    37c414124mov rdx, r12
    37c414127mov rcx, r13
    37c41412amovsd_xmm [rsp+384], x0
    37c414133lea r9, [rip+0x6006e]
    37c41413amov [rsp+392], 0
    37c414146call zscal_64_
    37c41414bmov rdx, [rsi]
    37c41414emov rcx, [rsp+640]
    37c414156sub rdx, r14
    37c414159movsd_xmm x0, [rcx+8*r14-16]
    37c414160add rdx, 1
    37c414164mov [rsp+376], rdx
    37c41416ccall sin
    37c414171mov r15, [rsp+136]
    37c414179mov rdx, r12
    37c41417cmov rax, [rsp+96]
    37c414181mulsd x0, x7
    37c414185mov rcx, [rsp+120]
    37c41418alea r9, [rip+0x60017]
    37c414191mov [rsp+392], 0
    37c41419dmov [rsp+32], rax
    37c4141a2mov rax, [rsp+224]
    37c4141aamov [rsp+40], r15
    37c4141aflea r8, [rax+rcx]
    37c4141b3mov rcx, r13
    37c4141b6xorpd x0, x6
    37c4141bamovsd_xmm [rsp+384], x0
    37c4141c3call zaxpy_64_
    37c4141c8mov rax, [rsp+640]
    37c4141d0mov rdx, [rbx]
    37c4141d3sub rdx, [rsi]
    37c4141d6movsd_xmm x0, [rax+8*r14-16]
    37c4141ddsub rdx, r14
    37c4141e0add rdx, 1
    37c4141e4mov [rsp+376], rdx
    37c4141eccall cos
    37c4141f1mov r8, [rsp+88]
    37c4141f6mov rdx, r12
    37c4141f9mov rcx, r13
    37c4141fcmulsd x0, x7
    37c414200lea r9, [rip+0x5ffa1]
    37c414207mov [rsp+392], 0
    37c414213movsd_xmm [rsp+384], x0
    37c41421ccall zscal_64_
    37c414221mov rcx, [rsp+640]
    37c414229mov rdx, [rbx]
    37c41422csub rdx, [rsi]
    37c41422fmovsd_xmm x0, [rcx+8*r14-16]
    37c414236sub rdx, r14
    37c414239add rdx, 1
    37c41423dmov [rsp+376], rdx
    37c414245call sin
    37c41424amov rax, [rsp+88]
    37c41424fmov rdx, r12
    37c414252mov rcx, r13
    37c414255mulsd x0, x8
    37c41425amov [rsp+40], r15
    37c41425fmov r8, [rsp+160]
    37c414267lea r9, [rip+0x5ff3a]
    37c41426emov [rsp+32], rax
    37c414273mov [rsp+392], 0
    37c41427fxorpd x0, x6
    37c414283movsd_xmm [rsp+384], x0
    37c41428ccall zaxpy_64_
    37c414291
    37c414291loc_37c414291:
    37c414291mov rcx, [rsi]
    37c414294mov rdx, [rbx]
    37c414297lea r8, [rip+0x5ff0a]
    37c41429esub rdx, rcx
    37c4142a1sub rcx, r14
    37c4142a4sub rdx, r14
    37c4142a7add rcx, 1
    37c4142abadd rdx, 1
    37c4142afmov [rsp+384], rcx
    37c4142b7mov rcx, r12
    37c4142bamov [rsp+376], rdx
    37c4142c2mov rdx, [rsp+96]
    37c4142c7call dznrm2_64_
    37c4142ccmov rdx, [rsp+88]
    37c4142d1mov rcx, r13
    37c4142d4lea r8, [rip+0x5fecd]
    37c4142dbmovsd_xmm [rsp+144], x0
    37c4142e4call dznrm2_64_
    37c4142e9movsd_xmm x1, [rsp+144]
    37c4142f2call atan2
    37c4142f7mov rax, [rsp+632]
    37c4142ffmov rcx, [rsi]
    37c414302movsd_xmm [rax+8*r14-8], x0
    37c414309cmp rcx, r14
    37c41430cjle 0x37c413ee0
    37c414312mov rdx, [rsp+648]
    37c41431asub rcx, r14
    37c41431dmov rax, [rsp+240]
    37c414325lea r9, [rip+0x5fe7c]
    37c41432cadd rcx, 1
    37c414330add rdx, rdi
    37c414333mov [rsp+384], rcx
    37c41433bmov rcx, [rsp+152]
    37c414343mov [rsp+32], rdx
    37c414348mov rdx, [rsp+96]
    37c41434dlea r8, [rax+rcx]
    37c414351mov rcx, r12
    37c414354call zlarfgp_64_
    37c414359mov rcx, [rsi]
    37c41435cmov rdx, [rbx]
    37c41435fsub rdx, rcx
    37c414362cmp rdx, r14
    37c414365jle 0x37c413ef5
    37c41436b
    37c41436bloc_37c41436b:
    37c41436bsub rdx, r14
    37c41436emov rcx, [rsp+128]
    37c414376mov rax, [rsp+248]
    37c41437elea r9, [rip+0x5fe23]
    37c414385add rdx, 1
    37c414389mov [rsp+384], rdx
    37c414391mov rdx, [rsp+656]
    37c414399lea r8, [rax+rcx]
    37c41439dmov rcx, r12
    37c4143a0add rdx, rdi
    37c4143a3mov [rsp+32], rdx
    37c4143a8mov rdx, [rsp+88]
    37c4143adcall zlarfgp_64_
    37c4143b2mov rcx, [rbp]
    37c4143b6cmp rcx, r14
    37c4143b9jle 0x37c413f08
    37c4143bf
    37c4143bfloc_37c4143bf:
    37c4143bfmov rdx, [rsi]
    37c4143c2mov r9, [rsp+96]
    37c4143c7sub rcx, r14
    37c4143camov r8, r13
    37c4143cdmov rax, [rsp+648]
    37c4143d5lea r15, [rsp+368]
    37c4143ddmov [rsp+376], rcx
    37c4143e5lea rcx, [rip+0x5fdc4]
    37c4143ecsub rdx, r14
    37c4143efmovsd_xmm x0, [rax+rdi+8]
    37c4143f5movsd_xmm x1, [rax+rdi]
    37c4143famov [rsp+40], r12
    37c4143ffadd rdx, 1
    37c414403mov rax, [rsp+680]
    37c41440bmov [rsp+368], rdx
    37c414413mov rdx, r15
    37c414416mov [rsp+72], 1
    37c41441fxorpd x0, x6
    37c414423mov [rsp+64], rax
    37c414428mov rax, [rsp+576]
    37c414430unpcklpd x1, x0
    37c414434movups [rsp+384], x1
    37c41443cmov [rsp+56], rax
    37c414441mov rax, [rsp+104]
    37c414446mov [rsp+48], rax
    37c41444bmov rax, [rsp+136]
    37c414453mov [rsp+32], rax
    37c414458call zlarf1f_64_
    37c41445dmov rdx, [rbx]
    37c414460sub rdx, [rsi]
    37c414463mov r8, r13
    37c414466mov rcx, [rsp+656]
    37c41446esub rdx, r14
    37c414471mov r9, [rsp+88]
    37c414476add rdx, 1
    37c41447amov rax, [rsp+136]
    37c414482movsd_xmm x0, [rcx+rdi+8]
    37c414488movsd_xmm x1, [rcx+rdi]
    37c41448dmov [rsp+368], rdx
    37c414495mov rcx, [rsp+680]
    37c41449dmov rdx, [rbp]
    37c4144a1mov [rsp+72], 1
    37c4144aamov [rsp+40], r12
    37c4144afxorpd x0, x6
    37c4144b3mov [rsp+64], rcx
    37c4144b8mov rcx, [rsp+608]
    37c4144c0sub rdx, r14
    37c4144c3unpcklpd x1, x0
    37c4144c7mov [rsp+376], rdx
    37c4144cfmov rdx, [rsp+128]
    37c4144d7mov [rsp+56], rcx
    37c4144dcmov rcx, [rsp+232]
    37c4144e4mov [rsp+32], rax
    37c4144e9add rdx, rcx
    37c4144eclea rcx, [rip+0x5fcbd]
    37c4144f3movups [rsp+384], x1
    37c4144fbmov [rsp+48], rdx
    37c414500mov rdx, r15
    37c414503call zlarf1f_64_
    37c414508mov rcx, [rbp]
    37c41450cmov rdx, [rbx]
    37c41450fsub rdx, rcx
    37c414512mov r8, rdx
    37c414515cmp rdx, r14
    37c414518jl 0x37c414660
    37c41451e
    37c41451eloc_37c41451e:
    37c41451emov rax, [rsp+648]
    37c414526mov rdx, [rsi]
    37c414529sub r8, r14
    37c41452clea rcx, [rip+0x5fc7d]
    37c414533mov r9, [rsp+96]
    37c414538add r8, 1
    37c41453cmovsd_xmm x0, [rax+rdi+8]
    37c414542movsd_xmm x1, [rax+rdi]
    37c414547sub rdx, r14
    37c41454amov [rsp+72], 1
    37c414553mov rax, [rsp+680]
    37c41455bmov [rsp+40], r12
    37c414560add rdx, 1
    37c414564xorpd x0, x6
    37c414568mov [rsp+368], rdx
    37c414570mov rdx, r15
    37c414573mov [rsp+64], rax
    37c414578mov rax, [rsp+592]
    37c414580unpcklpd x1, x0
    37c414584mov [rsp+376], r8
    37c41458cmov r8, r13
    37c41458fmov [rsp+56], rax
    37c414594mov rax, [rsp+80]
    37c414599movups [rsp+384], x1
    37c4145a1mov [rsp+48], rax
    37c4145a6mov rax, [rsp+136]
    37c4145aemov [rsp+32], rax
    37c4145b3call zlarf1f_64_
    37c4145b8mov rdx, [rbx]
    37c4145bbsub rdx, [rsi]
    37c4145bemov r8, r13
    37c4145c1mov rcx, [rsp+656]
    37c4145c9sub rdx, r14
    37c4145ccmov r9, [rsp+88]
    37c4145d1add rdx, 1
    37c4145d5mov rax, [rsp+136]
    37c4145ddmovsd_xmm x0, [rcx+rdi+8]
    37c4145e3movsd_xmm x1, [rcx+rdi]
    37c4145e8mov [rsp+368], rdx
    37c4145f0mov rcx, [rsp+680]
    37c4145f8mov rdx, [rbx]
    37c4145fbsub rdx, [rbp]
    37c4145ffmov [rsp+40], r12
    37c414604xorpd x0, x6
    37c414608mov [rsp+64], rcx
    37c41460dmov rcx, [rsp+624]
    37c414615sub rdx, r14
    37c414618unpcklpd x1, x0
    37c41461cmov [rsp+72], 1
    37c414625add rdx, 1
    37c414629mov [rsp+56], rcx
    37c41462emov rcx, [rsp+112]
    37c414633mov [rsp+32], rax
    37c414638mov [rsp+48], rcx
    37c41463dlea rcx, [rip+0x5fb6c]
    37c414644mov [rsp+376], rdx
    37c41464cmov rdx, r15
    37c41464fmovups [rsp+384], x1
    37c414657call zlarf1f_64_
    37c41465cmov rcx, [rbp]
    37c414660
    37c414660loc_37c414660:
    37c414660cmp r14, rcx
    37c414663jge 0x37c414745
    37c414669mov rax, [rsp+632]
    37c414671mov [rsp+144], rcx
    37c414679movsd_xmm x0, [rax+8*r14-8]
    37c414680call sin
    37c414685mov rcx, [rsp+144]
    37c41468dmov r15, [rsp+104]
    37c414692mov rdx, r12
    37c414695mov r9, [rsp+576]
    37c41469dxorpd x0, x6
    37c4146a1mov [rsp+392], 0
    37c4146admovsd_xmm [rsp+384], x0
    37c4146b6sub rcx, r14
    37c4146b9mov r8, r15
    37c4146bcmov [rsp+376], rcx
    37c4146c4mov rcx, r13
    37c4146c7call zscal_64_
    37c4146ccmov rax, [rsp+632]
    37c4146d4mov rdx, [rbp]
    37c4146d8movsd_xmm x0, [rax+8*r14-8]
    37c4146dfsub rdx, r14
    37c4146e2mov [rsp+376], rdx
    37c4146eacall cos
    37c4146efmov rax, [rsp+576]
    37c4146f7mov rdx, r12
    37c4146famov rcx, [rsp+128]
    37c414702mulsd x0, x7
    37c414706mov [rsp+32], r15
    37c41470bmov r9, [rsp+608]
    37c414713mov [rsp+40], rax
    37c414718mov rax, [rsp+232]
    37c414720mov [rsp+392], 0
    37c41472clea r8, [rax+rcx]
    37c414730mov rcx, r13
    37c414733movsd_xmm [rsp+384], x0
    37c41473ccall zaxpy_64_
    37c414741mov rcx, [rbp]
    37c414745
    37c414745loc_37c414745:
    37c414745mov rdx, [rbx]
    37c414748jmp 0x37c413f22
    37c41474d
    37c41474d 0f 1f 00 ...
    37c414750
    37c414750loc_37c414750:
    37c414750mov r8, [rsi]
    37c414753mov rdx, [rbx]
    37c414756cmp r14, r8
    37c414759jl 0x37c414800
    37c41475fmov r9, rdx
    37c414762sub r9, r8
    37c414765cmp r9, r14
    37c414768jle 0x37c414054
    37c41476enop
    37c414770
    37c414770loc_37c414770:
    37c414770mov rax, [rsp+680]
    37c414778sub rdx, rcx
    37c41477bsub r9, r14
    37c41477emov [rsp+72], 1
    37c414787sub rdx, r14
    37c41478amov [rsp+376], r9
    37c414792mov r9, [rsp+80]
    37c414797mov r8, r12
    37c41479amov [rsp+64], rax
    37c41479fadd rdx, 1
    37c4147a3mov rax, [rsp+624]
    37c4147ablea rcx, [rip+0x5f9ff]
    37c4147b2mov [rsp+384], rdx
    37c4147bamov rdx, [rsp+672]
    37c4147c2mov [rsp+56], rax
    37c4147c7mov rax, [rsp+168]
    37c4147cfadd rdx, rdi
    37c4147d2mov [rsp+48], rax
    37c4147d7mov rax, [rsp+592]
    37c4147dfmov [rsp+40], rdx
    37c4147e4mov rdx, r13
    37c4147e7mov [rsp+32], rax
    37c4147eccall zlarf1f_64_
    37c4147f1mov rcx, [rbp]
    37c4147f5jmp 0x37c414028
    37c4147fa
    37c4147fa 66 0f 1f 44 00 00 f..D..
    37c414800
    37c414800loc_37c414800:
    37c414800mov rax, [rsp+680]
    37c414808sub rdx, rcx
    37c41480bmov rcx, [rsp+120]
    37c414810sub r8, r14
    37c414813sub rdx, r14
    37c414816mov r9, [rsp+80]
    37c41481bmov [rsp+72], 1
    37c414824mov [rsp+64], rax
    37c414829mov rax, [rsp+592]
    37c414831add rdx, 1
    37c414835mov [rsp+384], rdx
    37c41483dmov [rsp+56], rax
    37c414842mov rax, [rsp+584]
    37c41484amov [rsp+376], r8
    37c414852mov r8, r12
    37c414855lea rdx, [rax+rcx+16]
    37c41485amov rax, [rsp+592]
    37c414862lea rcx, [rip+0x5f948]
    37c414869mov [rsp+48], rdx
    37c41486emov rdx, [rsp+672]
    37c414876mov [rsp+32], rax
    37c41487badd rdx, rdi
    37c41487emov [rsp+40], rdx
    37c414883mov rdx, r13
    37c414886call zlarf1f_64_
    37c41488bmov rdx, [rbx]
    37c41488emov r8, [rsi]
    37c414891mov rcx, [rbp]
    37c414895jmp 0x37c414019
    37c41489a
    37c41489a 66 0f 1f 44 00 00 f..D..
    37c4148a0
    37c4148a0loc_37c4148a0:
    37c4148a0mov rdx, [rbx]
    37c4148a3mov r8, [rsp+592]
    37c4148absub rdx, rcx
    37c4148aesub rcx, r14
    37c4148b1sub rdx, r14
    37c4148b4mov [rsp+376], rcx
    37c4148bcmov rcx, r12
    37c4148bfadd rdx, 1
    37c4148c3mov [rsp+384], rdx
    37c4148cbmov rdx, [rsp+80]
    37c4148d0call dznrm2_64_
    37c4148d5mov r15, [rsp+104]
    37c4148damov r8, [rsp+576]
    37c4148e2mov rcx, r13
    37c4148e5movsd_xmm [rsp+144], x0
    37c4148eemov rdx, r15
    37c4148f1call dznrm2_64_
    37c4148f6movsd_xmm x1, [rsp+144]
    37c4148ffcall atan2
    37c414904mov rax, [rsp+640]
    37c41490cmov rcx, [rbp]
    37c414910movsd_xmm [rax+8*r14-8], x0
    37c414917cmp rcx, r14
    37c41491ajle 0x37c413ffb
    37c414920mov r8, [rsp+576]
    37c414928sub rcx, r14
    37c41492bmov rdx, r15
    37c41492emov [rsp+384], rcx
    37c414936mov rcx, r12
    37c414939call zlacgv_64_
    37c41493emov rdx, [rbp]
    37c414942mov rcx, [rsp+664]
    37c41494amov r9, [rsp+576]
    37c414952mov r8, rdx
    37c414955add rcx, rdi
    37c414958sub rdx, 1
    37c41495csub r8, r14
    37c41495fmov [rsp+32], rcx
    37c414964mov [rsp+384], r8
    37c41496ccmp rdx, r14
    37c41496fje 0x37c416588
    37c414975mov rcx, [rsp+152]
    37c41497dmov rax, [rsp+272]
    37c414985mov rdx, [rsp+104]
    37c41498alea r8, [rax+rcx+16]
    37c41498fmov rcx, r12
    37c414992call zlarfgp_64_
    37c414997
    37c414997loc_37c414997:
    37c414997mov rcx, [rbp]
    37c41499bmov r8, [rbx]
    37c41499esub r8, rcx
    37c4149a1cmp r8, r14
    37c4149a4jl 0x37c414a24
    37c4149a6
    37c4149a6loc_37c4149a6:
    37c4149a6sub r8, r14
    37c4149a9mov rdx, [rsp+80]
    37c4149aemov rcx, r12
    37c4149b1add r8, 1
    37c4149b5mov [rsp+384], r8
    37c4149bdmov r8, [rsp+592]
    37c4149c5call zlacgv_64_
    37c4149camov rcx, [rsp+672]
    37c4149d2mov rdx, [rbx]
    37c4149d5sub rdx, [rbp]
    37c4149d9add rcx, rdi
    37c4149dccmp rdx, r14
    37c4149dfje 0x37c416550
    37c4149e5sub rdx, r14
    37c4149e8mov [rsp+32], rcx
    37c4149edmov rax, [rsp+280]
    37c4149f5mov rcx, [rsp+120]
    37c4149faadd rdx, 1
    37c4149femov r9, [rsp+592]
    37c414a06mov [rsp+384], rdx
    37c414a0emov rdx, [rsp+80]
    37c414a13lea r8, [rax+rcx+16]
    37c414a18mov rcx, r12
    37c414a1bcall zlarfgp_64_
    37c414a20mov rcx, [rbp]
    37c414a24
    37c414a24loc_37c414a24:
    37c414a24cmp r14, rcx
    37c414a27jge 0x37c414750
    37c414a2dmov rdx, [rsi]
    37c414a30sub rcx, r14
    37c414a33mov r9, [rsp+104]
    37c414a38mov r8, r12
    37c414a3bmov rax, [rsp+680]
    37c414a43mov [rsp+384], rcx
    37c414a4bmov rcx, [rsp+152]
    37c414a53sub rdx, r14
    37c414a56mov r15, [rsp+664]
    37c414a5emov [rsp+72], 1
    37c414a67mov [rsp+64], rax
    37c414a6cmov rax, [rsp+576]
    37c414a74mov [rsp+376], rdx
    37c414a7cadd r15, rdi
    37c414a7fmov [rsp+56], rax
    37c414a84mov rax, [rsp+264]
    37c414a8cmov [rsp+40], r15
    37c414a91lea rdx, [rax+rcx+32]
    37c414a96mov rax, [rsp+576]
    37c414a9elea rcx, [rip+0x5f70c]
    37c414aa5mov [rsp+48], rdx
    37c414aaamov rdx, r13
    37c414aadmov [rsp+32], rax
    37c414ab2call zlarf1f_64_
    37c414ab7mov rdx, [rbx]
    37c414abasub rdx, [rsi]
    37c414abdmov r8, r12
    37c414ac0mov rax, [rsp+680]
    37c414ac8sub rdx, r14
    37c414acbmov r9, [rsp+104]
    37c414ad0mov [rsp+376], rdx
    37c414ad8mov rdx, [rbp]
    37c414adcmov [rsp+64], rax
    37c414ae1mov rax, [rsp+608]
    37c414ae9mov rcx, [rsp+128]
    37c414af1sub rdx, r14
    37c414af4mov [rsp+40], r15
    37c414af9mov [rsp+56], rax
    37c414afemov rax, [rsp+256]
    37c414b06mov [rsp+384], rdx
    37c414b0emov [rsp+72], 1
    37c414b17lea rdx, [rax+rcx+32]
    37c414b1cmov rax, [rsp+576]
    37c414b24lea rcx, [rip+0x5f686]
    37c414b2bmov [rsp+48], rdx
    37c414b30mov rdx, r13
    37c414b33mov [rsp+32], rax
    37c414b38call zlarf1f_64_
    37c414b3dmov rdx, [rbx]
    37c414b40mov rcx, [rbp]
    37c414b44jmp 0x37c41400d
    37c414b49
    37c414b49 0f 1f 80 00 00 00 00 .......
    37c414b50
    37c414b50loc_37c414b50:
    37c414b50mov r8, [rsp+568]
    37c414b58mov rdx, r12
    37c414b5bmov rcx, r13
    37c414b5elea r9, [rip+0x5f643]
    37c414b65movq x2, [rip+0x5f653]
    37c414b6dmov [rsp+376], r15
    37c414b75movups [rsp+384], x2
    37c414b7dcall zscal_64_
    37c414b82mov rdx, [rbx]
    37c414b85sub rdx, [rsi]
    37c414b88mov rcx, r13
    37c414b8bmov r8, [rsp+600]
    37c414b93mov [rsp+376], rdx
    37c414b9bmov rdx, r12
    37c414b9elea r9, [rip+0x5f603]
    37c414ba5mov [rsp+392], 0
    37c414bb1movsd_xmm [rsp+384], x7
    37c414bbacall zscal_64_
    37c414bbfjmp 0x37c414291
    37c414bc4
    37c414bc4 0f 1f 40 00 ..@.
    37c414bc8
    37c414bc8loc_37c414bc8:
    37c414bc8mov rdx, [rsp+648]
    37c414bd0mov rcx, r12
    37c414bd3lea r9, [rip+0x5f5ce]
    37c414bdamov [rsp+384], 1
    37c414be6add rdx, rdi
    37c414be9mov [rsp+32], rdx
    37c414beemov rdx, [rsp+96]
    37c414bf3mov r8, rdx
    37c414bf6call zlarfgp_64_
    37c414bfbmov rcx, [rsi]
    37c414bfejmp 0x37c413ee6
    37c414c03
    37c414c03 0f 1f 44 00 00 ..D..
    37c414c08
    37c414c08loc_37c414c08:
    37c414c08mov rdx, [rsp+656]
    37c414c10mov rcx, r12
    37c414c13lea r9, [rip+0x5f58e]
    37c414c1amov [rsp+384], 1
    37c414c26add rdx, rdi
    37c414c29mov [rsp+32], rdx
    37c414c2emov rdx, [rsp+88]
    37c414c33mov r8, rdx
    37c414c36call zlarfgp_64_
    37c414c3bjmp 0x37c413efb
    37c414c40
    37c414c40loc_37c414c40:
    37c414c40mov r10, [rsp+288]
    37c414c48mov rdx, [rbp]
    37c414c4cmov rax, [rbx]
    37c414c4f
    37c414c4floc_37c414c4f:
    37c414c4flea r14, [rdx+1]
    37c414c53cmp r14, r15
    37c414c56jg 0x37c414f4b
    37c414c5clea rcx, [r10+1]
    37c414c60mov r8, [rsp+328]
    37c414c68mov r12, [rsp+176]
    37c414c70lea r13, [rsp+376]
    37c414c78shl rcx, 4
    37c414c7cmov [rsp+96], r15
    37c414c81mov r11, [rsp+312]
    37c414c89movapd x6, x7
    37c414c8dmov [rsp+88], rcx
    37c414c92mov rcx, r10
    37c414c95imul r12, r14
    37c414c99add r8, rdx
    37c414c9cimul rcx, r14
    37c414ca0mov rdi, [rsp+584]
    37c414ca8mov [rsp+552], rsi
    37c414cb0mov rsi, r14
    37c414cb3mov [rsp+80], r13
    37c414cb8xorpd x6, [rip+0x5f510]
    37c414cc0lea r9, [r12+r11]
    37c414cc4mov r11, [rsp+672]
    37c414cccmov r13, [rsp+592]
    37c414cd4lea r12, [rsp+384]
    37c414cdcadd r8, rcx
    37c414cdfmov r14, r9
    37c414ce2shl r8, 4
    37c414ce6lea rdi, [rdi+r8+16]
    37c414cebmov r8, rdx
    37c414ceeshl r8, 4
    37c414cf2add r11, r8
    37c414cf5lea r8, [rdx+2]
    37c414cf9imul r8, r10
    37c414cfdmov r15, r11
    37c414d00sub r8, rcx
    37c414d03shl r8, 4
    37c414d07mov [rsp+104], r8
    37c414d0cjmp 0x37c414e11
    37c414d11
    37c414d11 0f 1f 80 00 00 00 00 .......
    37c414d18
    37c414d18loc_37c414d18:
    37c414d18mov r8, rdi
    37c414d1bmov rdx, rdi
    37c414d1emov rcx, r12
    37c414d21call zlarfgp_64_
    37c414d26mov rax, [rsp+552]
    37c414d2emov r8, [rax]
    37c414d31cmp r8, rsi
    37c414d34jg 0x37c414ec1
    37c414d3a
    37c414d3aloc_37c414d3a:
    37c414d3amov rax, [rbx]
    37c414d3dmov rdx, [rbp]
    37c414d41mov rcx, rax
    37c414d44sub rcx, r8
    37c414d47sub rcx, rdx
    37c414d4atest rcx, rcx
    37c414d4djle 0x37c414dca
    37c414d4fsub rax, rdx
    37c414d52mov [rsp+40], r15
    37c414d57mov r9, rdi
    37c414d5amov r8, r12
    37c414d5dsub rax, rsi
    37c414d60mov [rsp+32], r13
    37c414d65add rax, 1
    37c414d69mov [rsp+376], rcx
    37c414d71lea rcx, [rip+0x5f439]
    37c414d78mov [rsp+384], rax
    37c414d80mov rax, [rsp+680]
    37c414d88mov [rsp+72], 1
    37c414d91mov [rsp+64], rax
    37c414d96mov rax, [rsp+624]
    37c414d9emov [rsp+56], rax
    37c414da3lea rax, [rdx+r14+1]
    37c414da8mov rdx, [rsp+80]
    37c414dadshl rax, 4
    37c414db1add rax, [rsp+616]
    37c414db9mov [rsp+48], rax
    37c414dbecall zlarf1f_64_
    37c414dc3mov rax, [rbx]
    37c414dc6mov rdx, [rbp]
    37c414dca
    37c414dcaloc_37c414dca:
    37c414dcasub rax, rdx
    37c414dcdmov r8, r13
    37c414dd0mov rdx, rdi
    37c414dd3mov rcx, r12
    37c414dd6sub rax, rsi
    37c414dd9add r15, 16
    37c414dddadd rsi, 1
    37c414de1add rax, 1
    37c414de5mov [rsp+384], rax
    37c414dedcall zlacgv_64_
    37c414df2mov rax, [rbx]
    37c414df5mov rdx, [rbp]
    37c414df9add rdi, [rsp+88]
    37c414dfeadd r14, [rsp+176]
    37c414e06cmp rsi, [rsp+96]
    37c414e0bjg 0x37c414f40
    37c414e11
    37c414e11loc_37c414e11:
    37c414e11sub rax, rdx
    37c414e14mov rcx, [rsp+80]
    37c414e19mov r9, r13
    37c414e1cmov r8, rdi
    37c414e1fmovsd_xmm [rsp+384], x6
    37c414e28sub rax, rsi
    37c414e2bmov rdx, r12
    37c414e2emov [rsp+392], 0
    37c414e3aadd rax, 1
    37c414e3emov [rsp+376], rax
    37c414e46call zscal_64_
    37c414e4bmov rax, [rbx]
    37c414e4esub rax, [rbp]
    37c414e52mov rdx, rdi
    37c414e55sub rax, rsi
    37c414e58mov r8, r13
    37c414e5bmov rcx, r12
    37c414e5eadd rax, 1
    37c414e62mov [rsp+384], rax
    37c414e6acall zlacgv_64_
    37c414e6fmov rax, [rbx]
    37c414e72sub rax, [rbp]
    37c414e76mov r9, r13
    37c414e79mov rdx, rax
    37c414e7cmov [rsp+32], r15
    37c414e81sub rdx, rsi
    37c414e84add rdx, 1
    37c414e88mov [rsp+384], rdx
    37c414e90cmp rax, rsi
    37c414e93jle 0x37c414d18
    37c414e99mov rax, [rsp+104]
    37c414e9emov rdx, rdi
    37c414ea1mov rcx, r12
    37c414ea4lea r8, [rdi+rax]
    37c414ea8call zlarfgp_64_
    37c414eadmov rax, [rsp+552]
    37c414eb5mov r8, [rax]
    37c414eb8cmp r8, rsi
    37c414ebbjle 0x37c414d3a
    37c414ec1
    37c414ec1loc_37c414ec1:
    37c414ec1mov rax, [rbx]
    37c414ec4sub rax, [rbp]
    37c414ec8mov [rsp+56], r13
    37c414ecdsub r8, rsi
    37c414ed0sub rax, rsi
    37c414ed3mov [rsp+40], r15
    37c414ed8mov rdx, [rsp+80]
    37c414eddmov r9, rdi
    37c414ee0add rax, 1
    37c414ee4mov [rsp+32], r13
    37c414ee9lea rcx, [rip+0x5f2c1]
    37c414ef0mov [rsp+384], rax
    37c414ef8mov rax, [rsp+680]
    37c414f00mov [rsp+72], 1
    37c414f09mov [rsp+64], rax
    37c414f0elea rax, [rdi+16]
    37c414f12mov [rsp+48], rax
    37c414f17mov [rsp+376], r8
    37c414f1fmov r8, r12
    37c414f22call zlarf1f_64_
    37c414f27mov rax, [rsp+552]
    37c414f2fmov r8, [rax]
    37c414f32jmp 0x37c414d3a
    37c414f37
    37c414f37 66 0f 1f 84 00 00 00 00 00 f........
    37c414f40
    37c414f40loc_37c414f40:
    37c414f40mov rsi, [rsp+552]
    37c414f48mov r15, [rsi]
    37c414f4b
    37c414f4bloc_37c414f4b:
    37c414f4bmov rcx, rax
    37c414f4esub rcx, r15
    37c414f51sub rcx, rdx
    37c414f54mov r14, rcx
    37c414f57test rcx, rcx
    37c414f5ajle 0x37c413add
    37c414f60lea r12, [rsp+384]
    37c414f68lea r13, [rsp+376]
    37c414f70mov [rsp+104], r14
    37c414f75mov rdi, rbx
    37c414f78lea rcx, [rip+0x5f232]
    37c414f7fmov [rsp+96], r13
    37c414f84mulsd x7, x7
    37c414f88mov r14, [rsp+176]
    37c414f90mov [rsp+88], rcx
    37c414f95mov r13, [rsp+616]
    37c414f9dmov rcx, r15
    37c414fa0mov r15, rbp
    37c414fa3mov [rsp+80], r12
    37c414fa8mov rbp, rsi
    37c414fabmov rbx, [rsp+312]
    37c414fb3mov r12l, 1
    37c414fb9mov rsi, [rsp+624]
    37c414fc1jmp 0x37c414fd2
    37c414fc3
    37c414fc3 0f 1f 44 00 00 ..D..
    37c414fc8
    37c414fc8loc_37c414fc8:
    37c414fc8mov rax, [rdi]
    37c414fcbmov rcx, [rbp]
    37c414fcfmov rdx, [r15]
    37c414fd2
    37c414fd2loc_37c414fd2:
    37c414fd2movsd_xmm [rsp+384], x7
    37c414fdbsub rax, rcx
    37c414fdeadd rcx, r12
    37c414fe1mov r9, rsi
    37c414fe4imul rcx, r14
    37c414fe8sub rax, rdx
    37c414febadd rdx, r12
    37c414feemov [rsp+392], 0
    37c414ffasub rax, r12
    37c414ffdadd rax, 1
    37c415001add rcx, rbx
    37c415004mov [rsp+376], rax
    37c41500cadd rcx, rdx
    37c41500fmov rdx, [rsp+80]
    37c415014shl rcx, 4
    37c415018lea r8, [r13+rcx]
    37c41501dmov rcx, [rsp+96]
    37c415022call zscal_64_
    37c415027mov rax, [rbp]
    37c41502bmov r10, [rdi]
    37c41502emov r8, rsi
    37c415031mov rcx, [r15]
    37c415034sub r10, rax
    37c415037mov rdx, r10
    37c41503asub rdx, rcx
    37c41503dadd rcx, r12
    37c415040sub rdx, r12
    37c415043add rdx, 1
    37c415047mov [rsp+384], rdx
    37c41504flea rdx, [rax+r12]
    37c415053imul rdx, r14
    37c415057add rdx, rbx
    37c41505aadd rdx, rcx
    37c41505dmov rcx, [rsp+80]
    37c415062shl rdx, 4
    37c415066add rdx, r13
    37c415069call zlacgv_64_
    37c41506emov r8, [rbp]
    37c415072mov rax, [rdi]
    37c415075mov rdx, [r15]
    37c415078sub rax, r8
    37c41507bsub rax, rdx
    37c41507elea r9, [rdx+r12]
    37c415082sub rax, r12
    37c415085add rax, 1
    37c415089mov [rsp+384], rax
    37c415091lea rax, [r8+r12+1]
    37c415096lea r8, [r8+r12-1]
    37c41509bimul rax, r14
    37c41509flea rcx, [rax+rbx]
    37c4150a3sub rax, r14
    37c4150a6lea rdx, [rax+rbx]
    37c4150aaadd rcx, r9
    37c4150adadd rdx, r9
    37c4150b0shl rcx, 4
    37c4150b4mov r9, rsi
    37c4150b7shl rdx, 4
    37c4150bbadd rdx, r13
    37c4150beshl r8, 4
    37c4150c2add r8, [rsp+672]
    37c4150camov [rsp+32], r8
    37c4150cflea r8, [r13+rcx]
    37c4150d4mov rcx, [rsp+80]
    37c4150d9call zlarfgp_64_
    37c4150demov rcx, [rbp]
    37c4150e2mov rax, [rdi]
    37c4150e5mov rdx, [r15]
    37c4150e8mov r10, [rsp+680]
    37c4150f0mov [rsp+56], rsi
    37c4150f5lea r8, [rcx+r12]
    37c4150f9sub rax, rcx
    37c4150fcmov [rsp+32], rsi
    37c415101imul r8, r14
    37c415105sub rax, rdx
    37c415108add rdx, r12
    37c41510bmov [rsp+64], r10
    37c415110mov [rsp+72], 1
    37c415119sub rax, r12
    37c41511cmov [rsp+376], rax
    37c415124add rax, 1
    37c415128add r8, rbx
    37c41512bmov [rsp+384], rax
    37c415133lea rax, [rcx+r12-1]
    37c415138lea rcx, [r8+rdx]
    37c41513clea rdx, [r8+rdx+1]
    37c415141shl rax, 4
    37c415145add rax, [rsp+672]
    37c41514dshl rdx, 4
    37c415151mov [rsp+40], rax
    37c415156shl rcx, 4
    37c41515amov r8, [rsp+80]
    37c41515fadd rdx, r13
    37c415162lea r9, [r13+rcx]
    37c415167mov rcx, [rsp+88]
    37c41516cmov [rsp+48], rdx
    37c415171mov rdx, [rsp+96]
    37c415176call zlarf1f_64_
    37c41517bmov rax, [rbp]
    37c41517fmov rdx, [rdi]
    37c415182mov r8, rsi
    37c415185mov rcx, [r15]
    37c415188sub rdx, rax
    37c41518bsub rdx, rcx
    37c41518eadd rcx, r12
    37c415191sub rdx, r12
    37c415194add rdx, 1
    37c415198mov [rsp+384], rdx
    37c4151a0lea rdx, [rax+r12]
    37c4151a4add r12, 1
    37c4151a8imul rdx, r14
    37c4151acadd rdx, rbx
    37c4151afadd rdx, rcx
    37c4151b2mov rcx, [rsp+80]
    37c4151b7shl rdx, 4
    37c4151bbadd rdx, r13
    37c4151becall zlacgv_64_
    37c4151c3cmp [rsp+104], r12
    37c4151c8jge 0x37c414fc8
    37c4151cejmp 0x37c413add
    37c4151d3
    37c4151d3 0f 1f 44 00 00 ..D..
    37c4151d8
    37c4151d8loc_37c4151d8:
    37c4151d8test rdx, rdx
    37c4151dbje 0x37c41606f
    37c4151e1lea r8, [r8+2*rcx]
    37c4151e5mov rax, [rsp+672]
    37c4151edmov rdi, [rsp+176]
    37c4151f5mov [rsp+208], 0
    37c415201shl r8, 4
    37c415205movapd x8, x7
    37c41520aadd r8, [rsp+568]
    37c415212mov [rsp+168], 0
    37c41521emov [rsp+120], rax
    37c415223mulsd x8, x7
    37c415228mov rax, [rsp+664]
    37c415230mov r13l, 1
    37c415236mov [rsp+96], 0
    37c41523flea r14, [rsp+376]
    37c415247mov [rsp+216], rax
    37c41524flea rax, [r9+1]
    37c415253mov [rsp+104], 0
    37c41525cshl rax, 4
    37c415260mov [rsp+248], rax
    37c415268lea rax, [r12+2*r9]
    37c41526clea r12, [rsp+384]
    37c415274shl rax, 4
    37c415278add rax, [rsp+600]
    37c415280mov [rsp+184], rax
    37c415288lea rax, [rdi+1]
    37c41528cshl rax, 4
    37c415290mov [rsp+240], rax
    37c415298mov rax, [rsp+616]
    37c4152a0mov [rsp+144], rax
    37c4152a8mov rax, [rsp+600]
    37c4152b0sub rax, 16
    37c4152b4mov [rsp+136], rax
    37c4152bclea rax, [r10+1]
    37c4152c0shl rax, 4
    37c4152c4mov [rsp+232], rax
    37c4152ccmov rax, [rsp+584]
    37c4152d4sub rax, 16
    37c4152d8mov [rsp+200], rax
    37c4152e0lea rax, [rcx+1]
    37c4152e4lea rcx, [rip+0x5eebd]
    37c4152ebshl rax, 4
    37c4152efmov [rsp+224], rax
    37c4152f7mov rax, [rsp+616]
    37c4152ffsub rax, 16
    37c415303mov [rsp+320], rax
    37c41530bmov rax, [rsp+328]
    37c415313lea r9, [rax+2*r10]
    37c415317mov rax, [rsp+312]
    37c41531fshl r9, 4
    37c415323lea rax, [rax+2*rdi]
    37c415327shl rax, 4
    37c41532badd rax, [rsp+616]
    37c415333mov [rsp+336], rax
    37c41533bmov rax, [rsp+584]
    37c415343add rax, 16
    37c415347mov [rsp+296], rax
    37c41534fmov rax, [rsp+568]
    37c415357add rax, 16
    37c41535bmov [rsp+288], rax
    37c415363lea rax, [rsp+368]
    37c41536bmovq x6, [rip+0x5ee5d]
    37c415373mov [rsp+192], rax
    37c41537blea rax, [rip+0x5ee2f]
    37c415382mov [rsp+88], rax
    37c415387mov rax, [rsp+648]
    37c41538fmov [rsp+360], r10
    37c415397sub rax, 16
    37c41539bmov [rsp+352], r8
    37c4153a3mov [rsp+272], rax
    37c4153ablea rax, [r8+16]
    37c4153afmov [rsp+264], rax
    37c4153b7mov rax, [rsp+656]
    37c4153bfmov [rsp+304], rdx
    37c4153c7sub rax, 16
    37c4153cbmov [rsp+128], rcx
    37c4153d3mov [rsp+280], rax
    37c4153dbmov rax, [rsp+584]
    37c4153e3lea rax, [rax+r9+16]
    37c4153e8mov [rsp+256], rax
    37c4153f0mov rax, [rsp+568]
    37c4153f8add rax, 32
    37c4153fcmov [rsp+344], rax
    37c415404jmp 0x37c415919
    37c415409
    37c415409 0f 1f 80 00 00 00 00 .......
    37c415410
    37c415410loc_37c415410:
    37c415410mov rax, [rsp+112]
    37c415415sub rdx, r13
    37c415418mov r9, [rsp+608]
    37c415420mov rcx, r12
    37c415423add rdx, 1
    37c415427mov [rsp+32], rax
    37c41542cmov rax, [rsp+184]
    37c415434mov [rsp+384], rdx
    37c41543cmov rdx, rdi
    37c41543flea r8, [rax+16]
    37c415443call zlarfgp_64_
    37c415448
    37c415448loc_37c415448:
    37c415448mov rdx, [rbp]
    37c41544cmov rcx, [rsp+680]
    37c415454mov r8, r12
    37c415457mov rax, [rsp+288]
    37c41545fadd rax, [rsp+96]
    37c415464sub rdx, r13
    37c415467mov [rsp+160], rax
    37c41546fmov r9, [rsp+80]
    37c415474mov [rsp+376], rdx
    37c41547cmov rdx, [rsi]
    37c41547fmov [rsp+64], rcx
    37c415484mov rcx, [rsp+576]
    37c41548cmov [rsp+48], rax
    37c415491mov rax, [rsp+152]
    37c415499sub rdx, r13
    37c41549cmov [rsp+56], rcx
    37c4154a1add rdx, 1
    37c4154a5mov [rsp+40], rax
    37c4154aamov [rsp+32], rcx
    37c4154afmov rcx, [rsp+88]
    37c4154b4mov [rsp+72], 1
    37c4154bdmov [rsp+384], rdx
    37c4154c5mov rdx, r14
    37c4154c8call zlarf1f_64_
    37c4154cdmov rdx, [rbx]
    37c4154d0sub rdx, [rbp]
    37c4154d4mov r8, r12
    37c4154d7sub rdx, r13
    37c4154damov r15, [rsp+104]
    37c4154dfmov r9, [rsp+80]
    37c4154e4add rdx, 1
    37c4154e8mov rax, [rsp+152]
    37c4154f0mov rcx, [rsp+88]
    37c4154f5mov [rsp+376], rdx
    37c4154fdmov rdx, [rsi]
    37c415500mov [rsp+40], rax
    37c415505mov rax, [rsp+576]
    37c41550dsub rdx, r13
    37c415510add r15, [rsp+584]
    37c415518mov [rsp+72], 1
    37c415521add rdx, 1
    37c415525mov [rsp+32], rax
    37c41552amov [rsp+384], rdx
    37c415532mov rdx, [rsp+680]
    37c41553amov [rsp+48], r15
    37c41553fmov [rsp+64], rdx
    37c415544mov rdx, [rsp+592]
    37c41554cmov [rsp+56], rdx
    37c415551mov rdx, r14
    37c415554call zlarf1f_64_
    37c415559mov rax, [rbp]
    37c41555dmov rdx, [rbx]
    37c415560mov r9, rdi
    37c415563sub rdx, [rsi]
    37c415566mov r10, [rsp+608]
    37c41556emov r8, r12
    37c415571mov [rsp+72], 1
    37c41557asub rax, r13
    37c41557dmov r11, [rsp+680]
    37c415585sub rdx, r13
    37c415588mov rcx, [rsp+88]
    37c41558dmov [rsp+376], rax
    37c415595mov rax, [rsp+136]
    37c41559dadd rdx, 1
    37c4155a1mov [rsp+64], r11
    37c4155a6add rax, 32
    37c4155aamov [rsp+56], r10
    37c4155afmov [rsp+152], rax
    37c4155b7mov [rsp+48], rax
    37c4155bcmov rax, [rsp+112]
    37c4155c1mov [rsp+32], r10
    37c4155c6mov [rsp+40], rax
    37c4155cbmov [rsp+384], rdx
    37c4155d3mov rdx, r14
    37c4155d6call zlarf1f_64_
    37c4155dbmov rdx, [rbx]
    37c4155desub rdx, [rbp]
    37c4155e2mov r9, rdi
    37c4155e5mov rax, [rsp+112]
    37c4155easub rdx, r13
    37c4155edmov rcx, [rsp+88]
    37c4155f2mov r8, r12
    37c4155f5mov r10, [rsp+680]
    37c4155fdadd rdx, 1
    37c415601mov r11, [rsp+624]
    37c415609mov [rsp+376], rdx
    37c415611mov rdx, [rbx]
    37c415614sub rdx, [rsi]
    37c415617mov [rsp+64], r10
    37c41561cmov [rsp+40], rax
    37c415621sub rdx, r13
    37c415624mov r10, [rsp+144]
    37c41562cmov rax, [rsp+608]
    37c415634mov [rsp+56], r11
    37c415639add rdx, 1
    37c41563dmov [rsp+48], r10
    37c415642mov [rsp+32], rax
    37c415647mov [rsp+72], 1
    37c415650mov [rsp+384], rdx
    37c415658mov rdx, r14
    37c41565bcall zlarf1f_64_
    37c415660mov rax, [rsi]
    37c415663mov r8, [rsp+576]
    37c41566bmov rcx, r12
    37c41566esub rax, r13
    37c415671lea rdx, [rax+1]
    37c415675mov [rsp+384], rdx
    37c41567dmov rdx, [rsp+80]
    37c415682call zlacgv_64_
    37c415687mov rdx, [rbx]
    37c41568asub rdx, [rsi]
    37c41568dmov rcx, r12
    37c415690sub rdx, r13
    37c415693mov r8, [rsp+608]
    37c41569badd rdx, 1
    37c41569fmov [rsp+384], rdx
    37c4156a7mov rdx, rdi
    37c4156aacall zlacgv_64_
    37c4156afmov rdi, [rbp]
    37c4156b3cmp rdi, r13
    37c4156b6jg 0x37c415f10
    37c4156bc
    37c4156bcloc_37c4156bc:
    37c4156bcmov rdx, [rbx]
    37c4156bfmov rax, [rsp+632]
    37c4156c7sub rdx, rdi
    37c4156camovsd_xmm x0, [rax+8*r13-8]
    37c4156d1sub rdx, r13
    37c4156d4add rdx, 1
    37c4156d8mov [rsp+376], rdx
    37c4156e0call sin
    37c4156e5mov r8, r15
    37c4156e8mov rcx, r14
    37c4156ebmov rdx, r12
    37c4156eemulsd x0, x7
    37c4156f2lea r9, [rip+0x5eaaf]
    37c4156f9mov [rsp+392], 0
    37c415705xorpd x0, x6
    37c415709movsd_xmm [rsp+384], x0
    37c415712call zscal_64_
    37c415717mov rax, [rsp+632]
    37c41571fmov rdx, [rbx]
    37c415722sub rdx, [rbp]
    37c415726movsd_xmm x0, [rax+8*r13-8]
    37c41572dsub rdx, r13
    37c415730add rdx, 1
    37c415734mov [rsp+376], rdx
    37c41573ccall cos
    37c415741mov [rsp+32], r15
    37c415746mov rcx, r14
    37c415749mov rdx, r12
    37c41574cmulsd x0, x8
    37c415751mov rax, [rsp+128]
    37c415759mov r8, [rsp+144]
    37c415761lea r9, [rip+0x5ea40]
    37c415768mov [rsp+392], 0
    37c415774mov [rsp+40], rax
    37c415779movsd_xmm [rsp+384], x0
    37c415782call zaxpy_64_
    37c415787mov rcx, [rbp]
    37c41578bcmp rcx, r13
    37c41578ejg 0x37c415e50
    37c415794
    37c415794loc_37c415794:
    37c415794mov rdx, [rbx]
    37c415797mov rax, [rsp+120]
    37c41579clea r9, [rip+0x5ea05]
    37c4157a3mov rdi, [rsp+104]
    37c4157a8sub rdx, rcx
    37c4157abmov [rsp+32], rax
    37c4157b0mov rax, [rsp+296]
    37c4157b8mov rcx, r12
    37c4157bbsub rdx, r13
    37c4157beadd rdx, 1
    37c4157c2lea r8, [rax+rdi]
    37c4157c6mov [rsp+384], rdx
    37c4157cemov rdx, r15
    37c4157d1call zlarfgp_64_
    37c4157d6mov rcx, [rbp]
    37c4157dacmp rcx, r13
    37c4157ddjg 0x37c415cf8
    37c4157e3
    37c4157e3loc_37c4157e3:
    37c4157e3mov rdx, [rbx]
    37c4157e6mov rax, [rsp+120]
    37c4157ebmov r9, r15
    37c4157eemov r8, r14
    37c4157f1mov rdi, [rsp+104]
    37c4157f6sub rdx, rcx
    37c4157f9movsd_xmm x0, [rax+8]
    37c4157femovsd_xmm x1, [rax]
    37c415802lea rcx, [rip+0x5e9a7]
    37c415809mov rax, [rsp+680]
    37c415811sub rdx, r13
    37c415814add rdx, 1
    37c415818xorpd x0, x6
    37c41581cmov [rsp+368], rdx
    37c415824mov rdx, [rsi]
    37c415827unpcklpd x1, x0
    37c41582bmov [rsp+64], rax
    37c415830mov rax, [rsp+592]
    37c415838sub rdx, r13
    37c41583bmov [rsp+40], r12
    37c415840mov [rsp+56], rax
    37c415845mov rax, [rsp+256]
    37c41584dmov [rsp+376], rdx
    37c415855lea rdx, [rax+rdi]
    37c415859mov rax, [rsp+128]
    37c415861mov [rsp+72], 1
    37c41586amov [rsp+48], rdx
    37c41586fmov rdx, [rsp+192]
    37c415877mov [rsp+32], rax
    37c41587cmovups [rsp+384], x1
    37c415884call zlarf1f_64_
    37c415889mov rdx, [rbx]
    37c41588cmov rcx, rdx
    37c41588fsub rcx, [rsi]
    37c415892cmp rcx, r13
    37c415895jg 0x37c415c48
    37c41589b
    37c41589bloc_37c41589b:
    37c41589bmov rdi, [rsp+248]
    37c4158a3mov r15, [rsi]
    37c4158a6add r13, 1
    37c4158aamov rcx, [rsp+240]
    37c4158b2add [rsp+184], rdi
    37c4158baadd [rsp+136], rdi
    37c4158c2mov rdi, [rsp+232]
    37c4158caadd [rsp+120], 16
    37c4158d0add [rsp+200], rdi
    37c4158d8add [rsp+104], rdi
    37c4158ddmov rdi, [rsp+224]
    37c4158e5add [rsp+216], 16
    37c4158eeadd [rsp+144], rcx
    37c4158f6add [rsp+96], rdi
    37c4158fbadd [rsp+168], rcx
    37c415903add [rsp+208], rdi
    37c41590bcmp [rsp+304], r13
    37c415913jl 0x37c416060
    37c415919
    37c415919loc_37c415919:
    37c415919mov rax, [rsp+96]
    37c41591eadd rax, [rsp+568]
    37c415926mov [rsp+80], rax
    37c41592bmov rax, [rsp+136]
    37c415933lea rdi, [rax+16]
    37c415937cmp r13, 1
    37c41593bje 0x37c415fe0
    37c415941mov rax, [rsp+640]
    37c415949sub r15, r13
    37c41594cadd r15, 1
    37c415950movsd_xmm x0, [rax+8*r13-16]
    37c415957mov [rsp+376], r15
    37c41595fcall cos
    37c415964mov r15, [rsp+80]
    37c415969mov rcx, r14
    37c41596cmov rdx, r12
    37c41596fmov r9, [rsp+576]
    37c415977movsd_xmm [rsp+384], x0
    37c415980mov [rsp+392], 0
    37c41598cmov r8, r15
    37c41598fcall zscal_64_
    37c415994mov rdx, [rsi]
    37c415997mov rax, [rsp+640]
    37c41599fsub rdx, r13
    37c4159a2movsd_xmm x0, [rax+8*r13-16]
    37c4159a9add rdx, 1
    37c4159admov [rsp+376], rdx
    37c4159b5call sin
    37c4159bamov [rsp+32], r15
    37c4159bfmov rcx, r14
    37c4159c2mov rdx, r12
    37c4159c5mulsd x0, x7
    37c4159c9mov rax, [rsp+576]
    37c4159d1mov r9, [rsp+592]
    37c4159d9mov [rsp+392], 0
    37c4159e5mov r8, [rsp+200]
    37c4159edmov [rsp+40], rax
    37c4159f2xorpd x0, x6
    37c4159f6movsd_xmm [rsp+384], x0
    37c4159ffcall zaxpy_64_
    37c415a04mov rax, [rsp+640]
    37c415a0cmov rdx, [rbx]
    37c415a0fsub rdx, [rsi]
    37c415a12movsd_xmm x0, [rax+8*r13-16]
    37c415a19sub rdx, r13
    37c415a1cadd rdx, 1
    37c415a20mov [rsp+376], rdx
    37c415a28call cos
    37c415a2dmov r8, rdi
    37c415a30mov rcx, r14
    37c415a33mov rdx, r12
    37c415a36mulsd x0, x7
    37c415a3amov r9, [rsp+608]
    37c415a42mov [rsp+392], 0
    37c415a4emovsd_xmm [rsp+384], x0
    37c415a57call zscal_64_
    37c415a5cmov rax, [rsp+640]
    37c415a64mov rdx, [rbx]
    37c415a67sub rdx, [rsi]
    37c415a6amovsd_xmm x0, [rax+8*r13-16]
    37c415a71sub rdx, r13
    37c415a74add rdx, 1
    37c415a78mov [rsp+376], rdx
    37c415a80call sin
    37c415a85mov rax, [rsp+608]
    37c415a8dmov rdx, r12
    37c415a90mov rcx, [rsp+168]
    37c415a98mulsd x0, x8
    37c415a9dmov [rsp+32], rdi
    37c415aa2mov r9, [rsp+624]
    37c415aaamov [rsp+40], rax
    37c415aafmov rax, [rsp+320]
    37c415ab7mov [rsp+392], 0
    37c415ac3lea r8, [rax+rcx]
    37c415ac7mov rcx, r14
    37c415acaxorpd x0, x6
    37c415acemovsd_xmm [rsp+384], x0
    37c415ad7call zaxpy_64_
    37c415adc
    37c415adcloc_37c415adc:
    37c415adcmov rcx, [rsi]
    37c415adfmov rdx, [rbx]
    37c415ae2mov r15, [rsp+80]
    37c415ae7mov r8, [rsp+576]
    37c415aefsub rdx, rcx
    37c415af2sub rcx, r13
    37c415af5sub rdx, r13
    37c415af8add rcx, 1
    37c415afcadd rdx, 1
    37c415b00mov [rsp+384], rcx
    37c415b08mov rcx, r12
    37c415b0bmov [rsp+376], rdx
    37c415b13mov rdx, r15
    37c415b16call dznrm2_64_
    37c415b1bmov r8, [rsp+608]
    37c415b23mov rdx, rdi
    37c415b26mov rcx, r14
    37c415b29movsd_xmm [rsp+80], x0
    37c415b2fcall dznrm2_64_
    37c415b34movsd_xmm x1, [rsp+80]
    37c415b3acall atan2
    37c415b3fmov rdx, [rsi]
    37c415b42mov rcx, r12
    37c415b45mov [rsp+80], r15
    37c415b4amov rax, [rsp+632]
    37c415b52mov r8, [rsp+576]
    37c415b5asub rdx, r13
    37c415b5dadd rdx, 1
    37c415b61movsd_xmm [rax+8*r13-8], x0
    37c415b68mov [rsp+384], rdx
    37c415b70mov rdx, r15
    37c415b73call zlacgv_64_
    37c415b78mov rdx, [rbx]
    37c415b7bsub rdx, [rsi]
    37c415b7emov rcx, r12
    37c415b81sub rdx, r13
    37c415b84mov r8, [rsp+608]
    37c415b8cadd rdx, 1
    37c415b90mov [rsp+384], rdx
    37c415b98mov rdx, rdi
    37c415b9bcall zlacgv_64_
    37c415ba0mov rax, [rsi]
    37c415ba3mov rcx, [rsp+96]
    37c415ba8mov r9, [rsp+576]
    37c415bb0sub rax, r13
    37c415bb3lea rdx, [rax+1]
    37c415bb7mov rax, r13
    37c415bbashl rax, 4
    37c415bbemov [rsp+384], rdx
    37c415bc6mov rdx, [rsp+80]
    37c415bcbmov r15, rax
    37c415bcemov rax, [rsp+272]
    37c415bd6add rax, r15
    37c415bd9mov [rsp+152], rax
    37c415be1mov [rsp+32], rax
    37c415be6mov rax, [rsp+264]
    37c415beelea r8, [rax+rcx]
    37c415bf2mov rcx, r12
    37c415bf5call zlarfgp_64_
    37c415bfamov rax, [rsp+280]
    37c415c02mov rdx, [rbx]
    37c415c05sub rdx, [rsi]
    37c415c08add rax, r15
    37c415c0bmov [rsp+112], rax
    37c415c10cmp rdx, r13
    37c415c13jne 0x37c415410
    37c415c19mov [rsp+32], rax
    37c415c1emov r8, rdi
    37c415c21mov rdx, rdi
    37c415c24mov rcx, r12
    37c415c27mov r9, [rsp+608]
    37c415c2fmov [rsp+384], 1
    37c415c3bcall zlarfgp_64_
    37c415c40jmp 0x37c415448
    37c415c45
    37c415c45 0f 1f 00 ...
    37c415c48
    37c415c48loc_37c415c48:
    37c415c48mov rax, [rsp+120]
    37c415c4dsub rdx, [rbp]
    37c415c51sub rcx, r13
    37c415c54mov r9, r15
    37c415c57mov rdi, [rsp+336]
    37c415c5fsub rdx, r13
    37c415c62mov [rsp+376], rcx
    37c415c6amov r8, r14
    37c415c6dmovsd_xmm x0, [rax+8]
    37c415c72movsd_xmm x1, [rax]
    37c415c76add rdx, 1
    37c415c7amov [rsp+72], 1
    37c415c83mov rax, [rsp+680]
    37c415c8bmov [rsp+368], rdx
    37c415c93lea rcx, [rip+0x5e516]
    37c415c9amov [rsp+40], r12
    37c415c9fxorpd x0, x6
    37c415ca3mov [rsp+64], rax
    37c415ca8mov rax, [rsp+624]
    37c415cb0unpcklpd x1, x0
    37c415cb4movups [rsp+384], x1
    37c415cbcmov [rsp+56], rax
    37c415cc1mov rax, [rsp+168]
    37c415cc9lea rdx, [rax+rdi+16]
    37c415ccemov rax, [rsp+128]
    37c415cd6mov [rsp+48], rdx
    37c415cdbmov rdx, [rsp+192]
    37c415ce3mov [rsp+32], rax
    37c415ce8call zlarf1f_64_
    37c415cedjmp 0x37c41589b
    37c415cf2
    37c415cf2 66 0f 1f 44 00 00 f..D..
    37c415cf8
    37c415cf8loc_37c415cf8:
    37c415cf8mov rdi, [rsp+216]
    37c415d00mov rdx, [rsi]
    37c415d03sub rcx, r13
    37c415d06mov r8, r14
    37c415d09mov rax, [rsp+680]
    37c415d11mov [rsp+368], rcx
    37c415d19movsd_xmm x0, [rdi+8]
    37c415d1emovsd_xmm x1, [rdi]
    37c415d22sub rdx, r13
    37c415d25mov [rsp+72], 1
    37c415d2emov [rsp+64], rax
    37c415d33mov rax, [rsp+576]
    37c415d3bmov rcx, [rsp+352]
    37c415d43mov [rsp+376], rdx
    37c415d4bxorpd x0, x6
    37c415d4fmov [rsp+56], rax
    37c415d54mov rax, [rsp+208]
    37c415d5cunpcklpd x1, x0
    37c415d60mov [rsp+40], r12
    37c415d65mov r9, [rsp+160]
    37c415d6dlea rdx, [rax+rcx+32]
    37c415d72mov rax, [rsp+128]
    37c415d7alea rcx, [rip+0x5e42f]
    37c415d81movups [rsp+384], x1
    37c415d89mov [rsp+48], rdx
    37c415d8emov rdx, [rsp+192]
    37c415d96mov [rsp+32], rax
    37c415d9bcall zlarf1f_64_
    37c415da0movsd_xmm x0, [rdi+8]
    37c415da5mov rdx, [rbx]
    37c415da8mov r8, r14
    37c415dabmovsd_xmm x1, [rdi]
    37c415dafmov rdi, [rsp+680]
    37c415db7mov rcx, [rbp]
    37c415dbbsub rdx, [rsi]
    37c415dbexorpd x0, x6
    37c415dc2mov [rsp+72], 1
    37c415dcbmov [rsp+64], rdi
    37c415dd0mov rdi, [rsp+608]
    37c415dd8sub rdx, r13
    37c415ddbunpcklpd x1, x0
    37c415ddfmov rax, [rsp+128]
    37c415de7mov [rsp+376], rdx
    37c415defsub rcx, r13
    37c415df2mov [rsp+56], rdi
    37c415df7mov rdi, [rsp+184]
    37c415dffmov [rsp+40], r12
    37c415e04mov r9, [rsp+160]
    37c415e0clea rdx, [rdi+32]
    37c415e10mov [rsp+32], rax
    37c415e15mov [rsp+48], rdx
    37c415e1amov rdx, [rsp+192]
    37c415e22mov [rsp+368], rcx
    37c415e2alea rcx, [rip+0x5e37f]
    37c415e31movups [rsp+384], x1
    37c415e39call zlarf1f_64_
    37c415e3emov rcx, [rbp]
    37c415e42jmp 0x37c4157e3
    37c415e47
    37c415e47 66 0f 1f 84 00 00 00 00 00 f........
    37c415e50
    37c415e50loc_37c415e50:
    37c415e50mov rdx, [rbx]
    37c415e53lea r8, [rip+0x5e34e]
    37c415e5asub rdx, rcx
    37c415e5dsub rcx, r13
    37c415e60sub rdx, r13
    37c415e63mov [rsp+376], rcx
    37c415e6bmov rcx, r12
    37c415e6eadd rdx, 1
    37c415e72mov [rsp+384], rdx
    37c415e7amov rdx, r15
    37c415e7dcall dznrm2_64_
    37c415e82mov rdi, [rsp+160]
    37c415e8amov rcx, r14
    37c415e8dlea r8, [rip+0x5e314]
    37c415e94movsd_xmm [rsp+80], x0
    37c415e9amov rdx, rdi
    37c415e9dcall dznrm2_64_
    37c415ea2movsd_xmm x1, [rsp+80]
    37c415ea8call atan2
    37c415eadmov rax, [rsp+640]
    37c415eb5mov rcx, [rbp]
    37c415eb9movsd_xmm [rax+8*r13-8], x0
    37c415ec0cmp rcx, r13
    37c415ec3jle 0x37c415794
    37c415ec9mov rax, [rsp+216]
    37c415ed1sub rcx, r13
    37c415ed4lea r9, [rip+0x5e2cd]
    37c415edbmov rdx, rdi
    37c415edemov [rsp+384], rcx
    37c415ee6mov rcx, [rsp+208]
    37c415eeemov [rsp+32], rax
    37c415ef3mov rax, [rsp+344]
    37c415efblea r8, [rax+rcx]
    37c415effmov rcx, r12
    37c415f02call zlarfgp_64_
    37c415f07mov rcx, [rbp]
    37c415f0bjmp 0x37c415794
    37c415f10
    37c415f10loc_37c415f10:
    37c415f10mov rax, [rsp+632]
    37c415f18sub rdi, r13
    37c415f1bmovsd_xmm x0, [rax+8*r13-8]
    37c415f22call sin
    37c415f27mov [rsp+376], rdi
    37c415f2fmov rcx, r14
    37c415f32mov rdx, r12
    37c415f35mov rdi, [rsp+160]
    37c415f3dxorpd x0, x6
    37c415f41lea r9, [rip+0x5e260]
    37c415f48mov [rsp+392], 0
    37c415f54movsd_xmm [rsp+384], x0
    37c415f5dmov r8, rdi
    37c415f60call zscal_64_
    37c415f65mov rax, [rsp+632]
    37c415f6dmov rdx, [rbp]
    37c415f71movsd_xmm x0, [rax+8*r13-8]
    37c415f78sub rdx, r13
    37c415f7bmov [rsp+376], rdx
    37c415f83call cos
    37c415f88mov [rsp+32], rdi
    37c415f8dmov rdx, r12
    37c415f90mov rcx, r14
    37c415f93mulsd x0, x7
    37c415f97mov rax, [rsp+128]
    37c415f9fmov r8, [rsp+152]
    37c415fa7lea r9, [rip+0x5e1fa]
    37c415faemov [rsp+392], 0
    37c415fbamov [rsp+40], rax
    37c415fbfmovsd_xmm [rsp+384], x0
    37c415fc8call zaxpy_64_
    37c415fcdmov rdi, [rbp]
    37c415fd1jmp 0x37c4156bc
    37c415fd6
    37c415fd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c415fe0
    37c415fe0loc_37c415fe0:
    37c415fe0mov r9, [rsp+576]
    37c415fe8mov r8, [rsp+568]
    37c415ff0mov rdx, r12
    37c415ff3mov rcx, r14
    37c415ff6movq x3, [rip+0x5e1c2]
    37c415ffemov [rsp+376], r15
    37c416006movups [rsp+384], x3
    37c41600ecall zscal_64_
    37c416013mov rdx, [rbx]
    37c416016sub rdx, [rsi]
    37c416019mov rcx, r14
    37c41601cmov r9, [rsp+608]
    37c416024mov r8, [rsp+600]
    37c41602cmov [rsp+376], rdx
    37c416034mov rdx, r12
    37c416037mov [rsp+392], 0
    37c416043movsd_xmm [rsp+384], x7
    37c41604ccall zscal_64_
    37c416051jmp 0x37c415adc
    37c416056
    37c416056 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c416060
    37c416060loc_37c416060:
    37c416060mov r10, [rsp+360]
    37c416068mov rdx, [rbp]
    37c41606cmov rax, [rbx]
    37c41606f
    37c41606floc_37c41606f:
    37c41606flea r14, [rdx+1]
    37c416073cmp r14, r15
    37c416076jg 0x37c416323
    37c41607cmov rcx, r10
    37c41607fmov r8, [rsp+328]
    37c416087lea r12, [r10+1]
    37c41608bmov rdi, [rsp+584]
    37c416093imul rcx, r14
    37c416097shl r12, 4
    37c41609bmovapd x8, x7
    37c4160a0mov [rsp+88], r15
    37c4160a5add r8, rdx
    37c4160a8mov [rsp+80], r12
    37c4160admov r15, r14
    37c4160b0movq x6, [rip+0x5e118]
    37c4160b8lea r14, [rsp+376]
    37c4160c0xorpd x8, x6
    37c4160c5lea r13, [rsp+384]
    37c4160cdadd r8, rcx
    37c4160d0shl r8, 4
    37c4160d4lea r11, [rdi+r8+16]
    37c4160d9mov r8, rdx
    37c4160dcshl r8, 4
    37c4160e0add r8, [rsp+672]
    37c4160e8mov rdi, r8
    37c4160eblea r8, [rdx+2]
    37c4160efimul r8, r10
    37c4160f3lea r10, [rsp+368]
    37c4160fbmov r12, rdi
    37c4160femov rdi, r11
    37c416101mov [rsp+96], r10
    37c416106sub r8, rcx
    37c416109lea rcx, [rip+0x5e098]
    37c416110shl r8, 4
    37c416114mov [rsp+104], rcx
    37c416119mov [rsp+112], r8
    37c41611ejmp 0x37c416209
    37c416123
    37c416123 0f 1f 44 00 00 ..D..
    37c416128
    37c416128loc_37c416128:
    37c416128mov rax, [rbx]
    37c41612bmov rdx, [rbp]
    37c41612fmov rcx, rax
    37c416132sub rcx, r8
    37c416135sub rcx, rdx
    37c416138test rcx, rcx
    37c41613bjle 0x37c4161f1
    37c416141sub rax, rdx
    37c416144movsd_xmm x0, [r12+8]
    37c41614bmov r9, rdi
    37c41614emov r8, r14
    37c416151sub rax, r15
    37c416154movsd_xmm x1, [r12]
    37c41615amov [rsp+72], 1
    37c416163add rax, 1
    37c416167mov [rsp+40], r13
    37c41616cxorpd x0, x6
    37c416170mov [rsp+368], rax
    37c416178mov rax, [rsp+680]
    37c416180unpcklpd x1, x0
    37c416184mov [rsp+376], rcx
    37c41618clea rcx, [rip+0x5e01d]
    37c416193mov [rsp+64], rax
    37c416198mov rax, [rsp+624]
    37c4161a0movups [rsp+384], x1
    37c4161a8mov [rsp+56], rax
    37c4161adlea rax, [rdx+1]
    37c4161b1mov rdx, [rsp+96]
    37c4161b6imul rax, [rsp+176]
    37c4161bfadd rax, [rsp+312]
    37c4161c7add rax, r15
    37c4161cashl rax, 4
    37c4161ceadd rax, [rsp+616]
    37c4161d6mov [rsp+48], rax
    37c4161dbmov rax, [rsp+104]
    37c4161e0mov [rsp+32], rax
    37c4161e5call zlarf1f_64_
    37c4161eamov rax, [rbx]
    37c4161edmov rdx, [rbp]
    37c4161f1
    37c4161f1loc_37c4161f1:
    37c4161f1add r15, 1
    37c4161f5add rdi, [rsp+80]
    37c4161faadd r12, 16
    37c4161fecmp r15, [rsp+88]
    37c416203jg 0x37c416320
    37c416209
    37c416209loc_37c416209:
    37c416209sub rax, rdx
    37c41620clea r9, [rip+0x5df95]
    37c416213mov r8, rdi
    37c416216mov rdx, r13
    37c416219movsd_xmm [rsp+384], x8
    37c416223sub rax, r15
    37c416226mov rcx, r14
    37c416229mov [rsp+392], 0
    37c416235add rax, 1
    37c416239mov [rsp+376], rax
    37c416241call zscal_64_
    37c416246mov rax, [rbx]
    37c416249sub rax, [rbp]
    37c41624dlea r8, [rdi+16]
    37c416251mov [rsp+32], r12
    37c416256sub rax, r15
    37c416259mov rdx, rdi
    37c41625cmov rcx, r13
    37c41625fadd rax, 1
    37c416263lea r9, [rip+0x5df3e]
    37c41626amov [rsp+384], rax
    37c416272call zlarfgp_64_
    37c416277mov r8, [rsi]
    37c41627acmp r8, r15
    37c41627djle 0x37c416128
    37c416283mov rax, [rbx]
    37c416286sub rax, [rbp]
    37c41628asub r8, r15
    37c41628dmov r9, rdi
    37c416290sub rax, r15
    37c416293movsd_xmm x1, [r12]
    37c416299movsd_xmm x0, [r12+8]
    37c4162a0mov [rsp+72], 1
    37c4162a9add rax, 1
    37c4162admov [rsp+40], r13
    37c4162b2mov rdx, [rsp+96]
    37c4162b7lea rcx, [rip+0x5def2]
    37c4162bemov [rsp+368], rax
    37c4162c6mov rax, [rsp+680]
    37c4162cexorpd x0, x6
    37c4162d2mov [rsp+376], r8
    37c4162daunpcklpd x1, x0
    37c4162demov r8, r14
    37c4162e1mov [rsp+64], rax
    37c4162e6mov rax, [rsp+592]
    37c4162eemovups [rsp+384], x1
    37c4162f6mov [rsp+56], rax
    37c4162fbmov rax, [rsp+112]
    37c416300add rax, rdi
    37c416303mov [rsp+48], rax
    37c416308mov rax, [rsp+104]
    37c41630dmov [rsp+32], rax
    37c416312call zlarf1f_64_
    37c416317mov r8, [rsi]
    37c41631ajmp 0x37c416128
    37c41631f
    37c41631f 90 .
    37c416320
    37c416320loc_37c416320:
    37c416320mov r15, [rsi]
    37c416323
    37c416323loc_37c416323:
    37c416323mov rcx, rax
    37c416326sub rcx, r15
    37c416329sub rcx, rdx
    37c41632ctest rcx, rcx
    37c41632fjle 0x37c413add
    37c416335lea r13, [rsp+376]
    37c41633dmov [rsp+88], rcx
    37c416342mulsd x7, x7
    37c416346mov rdi, rsi
    37c416349lea rcx, [rip+0x5de58]
    37c416350mov [rsp+80], r13
    37c416355mov r14, [rsp+616]
    37c41635dmov r13, rbx
    37c416360mov [rsp+96], rcx
    37c416365mov rsi, [rsp+312]
    37c41636dmov rcx, r15
    37c416370lea r12, [rsp+384]
    37c416378mov rbx, [rsp+176]
    37c416380mov r15l, 1
    37c416386jmp 0x37c41639b
    37c416388
    37c416388 0f 1f 84 00 00 00 00 00 ........
    37c416390
    37c416390loc_37c416390:
    37c416390mov rax, [r13]
    37c416394mov rcx, [rdi]
    37c416397mov rdx, [rbp]
    37c41639b
    37c41639bloc_37c41639b:
    37c41639bsub rax, rcx
    37c41639eadd rcx, r15
    37c4163a1lea r9, [rip+0x5de00]
    37c4163a8mov [rsp+392], 0
    37c4163b4movsd_xmm [rsp+384], x7
    37c4163bdsub rax, rdx
    37c4163c0add rdx, r15
    37c4163c3imul rdx, rbx
    37c4163c7sub rax, r15
    37c4163caadd rax, 1
    37c4163cemov [rsp+376], rax
    37c4163d6add rdx, rsi
    37c4163d9add rdx, rcx
    37c4163dcmov rcx, [rsp+80]
    37c4163e1shl rdx, 4
    37c4163e5lea r8, [r14+rdx]
    37c4163e9mov rdx, r12
    37c4163eccall zscal_64_
    37c4163f1mov rcx, [rdi]
    37c4163f4mov rdx, [r13]
    37c4163f8lea r9, [rip+0x5dda9]
    37c4163ffmov rax, [rbp]
    37c416403sub rdx, rcx
    37c416406add rcx, r15
    37c416409sub rdx, rax
    37c41640cadd rax, r15
    37c41640fimul rax, rbx
    37c416413sub rdx, r15
    37c416416add rdx, 1
    37c41641amov [rsp+384], rdx
    37c416422add rax, rsi
    37c416425lea r8, [rcx+rax+1]
    37c41642aadd rax, rcx
    37c41642dsub rcx, 1
    37c416431shl rcx, 4
    37c416435add rcx, [rsp+672]
    37c41643dshl rax, 4
    37c416441mov [rsp+32], rcx
    37c416446shl r8, 4
    37c41644alea rdx, [r14+rax]
    37c41644emov rcx, r12
    37c416451add r8, r14
    37c416454call zlarfgp_64_
    37c416459mov r8, [rdi]
    37c41645cmov rax, [r13]
    37c416460mov rdx, [rbp]
    37c416464sub rax, r8
    37c416467sub rax, rdx
    37c41646acmp rax, r15
    37c41646dje 0x37c416535
    37c416473add r8, r15
    37c416476sub rax, r15
    37c416479mov r10, [rsp+680]
    37c416481mov r11, [rsp+624]
    37c416489lea rcx, [rax+1]
    37c41648dmov [rsp+376], rax
    37c416495mov rax, r8
    37c416498shl rax, 4
    37c41649cadd rax, [rsp+672]
    37c4164a4mov [rsp+368], rcx
    37c4164acmovsd_xmm x0, [rax-8]
    37c4164b1movsd_xmm x1, [rax-16]
    37c4164b6lea rax, [rdx+r15+1]
    37c4164bbmov [rsp+72], 1
    37c4164c4imul rax, rbx
    37c4164c8xorpd x0, [rip+0x5dd00]
    37c4164d0mov [rsp+64], r10
    37c4164d5mov [rsp+56], r11
    37c4164damov [rsp+40], r12
    37c4164dfunpcklpd x1, x0
    37c4164e3mov rdx, rax
    37c4164e6add rax, rsi
    37c4164e9movups [rsp+384], x1
    37c4164f1add rax, r8
    37c4164f4sub rdx, rbx
    37c4164f7shl rax, 4
    37c4164fblea rcx, [rdx+rsi]
    37c4164fflea rdx, [rsp+368]
    37c416507add rax, r14
    37c41650aadd rcx, r8
    37c41650dmov r8, [rsp+80]
    37c416512mov [rsp+48], rax
    37c416517mov rax, [rsp+96]
    37c41651cshl rcx, 4
    37c416520lea r9, [r14+rcx]
    37c416524lea rcx, [rip+0x5dc85]
    37c41652bmov [rsp+32], rax
    37c416530call zlarf1f_64_
    37c416535
    37c416535loc_37c416535:
    37c416535add r15, 1
    37c416539cmp [rsp+88], r15
    37c41653ejge 0x37c416390
    37c416544jmp 0x37c413add
    37c416549
    37c416549 0f 1f 80 00 00 00 00 .......
    37c416550
    37c416550loc_37c416550:
    37c416550mov [rsp+32], rcx
    37c416555mov rcx, r12
    37c416558mov rdx, [rsp+80]
    37c41655dmov r9, [rsp+592]
    37c416565mov [rsp+384], 1
    37c416571mov r8, rdx
    37c416574call zlarfgp_64_
    37c416579mov rcx, [rbp]
    37c41657djmp 0x37c414a24
    37c416582
    37c416582 66 0f 1f 44 00 00 f..D..
    37c416588
    37c416588loc_37c416588:
    37c416588mov rdx, [rsp+104]
    37c41658dmov rcx, r12
    37c416590mov r8, rdx
    37c416593call zlarfgp_64_
    37c416598jmp 0x37c414997
    37c41659d
    37c41659dloc_37c41659d:
    37c41659dmov rax, -7
    37c4165a4mov ecx, 7
    37c4165a9jmp 0x37c413aaf
    37c4165ae
    37c4165aeloc_37c4165ae:
    37c4165aemov rax, -9
    37c4165b5mov ecx, 9
    37c4165bajmp 0x37c413aaf
    37c4165bf
    37c4165bfloc_37c4165bf:
    37c4165bfneg rcx
    37c4165c2jmp 0x37c413aba
    37c4139c0