File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c411d59
    37c411d59 // align 0x40
    37c411d80
    37c411d80ztrttf_64_:
    37c411d80push r15
    37c411d82push r14
    37c411d84push r13
    37c411d86push r12
    37c411d88push rbp
    37c411d89push rdi
    37c411d8apush rsi
    37c411d8bpush rbx
    37c411d8csub rsp, 72
    37c411d90mov rax, [rsp+176]
    37c411d98mov rbx, [rsp+184]
    37c411da0mov r13, [rax]
    37c411da3mov rax, [rsp+192]
    37c411dabmov [rax], 0
    37c411db2mov rdi, rdx
    37c411db5mov rbp, r8
    37c411db8mov r15, r9
    37c411dbbmov r8l, 1
    37c411dc1mov r9l, 1
    37c411dc7lea rdx, [rip+0x62302]
    37c411dcemov rsi, rcx
    37c411dd1call lsame_64_
    37c411dd6mov r9l, 1
    37c411ddcmov r8l, 1
    37c411de2mov rcx, rdi
    37c411de5lea rdx, [rip+0x622e5]
    37c411decmov r12, rax
    37c411defcall lsame_64_
    37c411df4mov r14, rax
    37c411df7test r12, r12
    37c411dfaje 0x37c411fe0
    37c411e00
    37c411e00loc_37c411e00:
    37c411e00test r14, r14
    37c411e03je 0x37c412158
    37c411e09
    37c411e09loc_37c411e09:
    37c411e09mov rdx, [rbp]
    37c411e0dtest rdx, rdx
    37c411e10js 0x37c411e70
    37c411e12mov rcx, [rsp+176]
    37c411e1amov eax, 1
    37c411e1fcmovg rax, rdx
    37c411e23cmp [rcx], rax
    37c411e26jge 0x37c411e80
    37c411e28mov rax, -5
    37c411e2fmov r9l, 5
    37c411e35
    37c411e35loc_37c411e35:
    37c411e35mov rcx, [rsp+192]
    37c411e3dmov [rcx], rax
    37c411e40
    37c411e40loc_37c411e40:
    37c411e40lea rdx, [rsp+56]
    37c411e45mov r8l, 6
    37c411e4bmov [rsp+56], r9
    37c411e50lea rcx, [rip+0x6227d]
    37c411e57call xerbla_64_
    37c411e5cnop
    37c411e5d
    37c411e5dloc_37c411e5d:
    37c411e5dadd rsp, 72
    37c411e61pop rbx
    37c411e62pop rsi
    37c411e63pop rdi
    37c411e64pop rbp
    37c411e65pop r12
    37c411e67pop r13
    37c411e69pop r14
    37c411e6bpop r15
    37c411e6dret
    37c411e6e
    37c411e6e 66 90 f.
    37c411e70
    37c411e70loc_37c411e70:
    37c411e70mov rax, -3
    37c411e77mov r9l, 3
    37c411e7djmp 0x37c411e35
    37c411e7f
    37c411e7f 90 .
    37c411e80
    37c411e80loc_37c411e80:
    37c411e80mov rax, [rsp+192]
    37c411e88mov r9, [rax]
    37c411e8btest r9, r9
    37c411e8ejne 0x37c412aa4
    37c411e94cmp rdx, 1
    37c411e98jle 0x37c412190
    37c411e9exor eax, eax
    37c411ea0test r13, r13
    37c411ea3mov rcx, rdx
    37c411ea6mov r10, rdx
    37c411ea9cmovns rax, r13
    37c411eadmov r11, rdx
    37c411eb0sar rcx, 1
    37c411eb3sub r10, rcx
    37c411eb6and r11l, 1
    37c411ebamov r8, rax
    37c411ebdtest r14, r14
    37c411ec0je 0x37c412020
    37c411ec6test r11, r11
    37c411ec9je 0x37c4121b0
    37c411ecftest r12, r12
    37c411ed2je 0x37c4125e0
    37c411ed8mov r12, rax
    37c411edblea rsi, [rcx+1]
    37c411edflea r13, [rax+1]
    37c411ee3shl r8, 4
    37c411ee7imul r12, r10
    37c411eebmov rax, rsi
    37c411eeemov r11, rdx
    37c411ef1mov rdi, r15
    37c411ef4sub rax, r10
    37c411ef7shl r13, 4
    37c411efbmov rbp, r8
    37c411efexor r14l, r14l
    37c411f01mov [rsp+32], rax
    37c411f06add r12, rcx
    37c411f09shl r12, 4
    37c411f0dadd r12, r15
    37c411f10
    37c411f10loc_37c411f10:
    37c411f10lea rax, [rcx+r14]
    37c411f14cmp rax, r10
    37c411f17jl 0x37c411f72
    37c411f19mov r8, r9
    37c411f1cmov rax, r12
    37c411f1fmov r15, r10
    37c411f22shl r8, 4
    37c411f26add r8, rbx
    37c411f29nop
    37c411f2anop [rax+rax]
    37c411f35nop [rax+rax]
    37c411f40
    37c411f40loc_37c411f40:
    37c411f40movsd_xmm x0, [rax+8]
    37c411f45movsd_xmm x1, [rax]
    37c411f49add r15, 1
    37c411f4dadd rax, rbp
    37c411f50xorpd x0, [rip+0x62188]
    37c411f58add r8, 16
    37c411f5cunpcklpd x1, x0
    37c411f60movups [r8-16], x1
    37c411f65cmp r15, rsi
    37c411f68jne 0x37c411f40
    37c411f6aadd r9, [rsp+32]
    37c411f6fadd r9, r14
    37c411f72
    37c411f72loc_37c411f72:
    37c411f72cmp rdx, r14
    37c411f75jle 0x37c411fba
    37c411f77mov r15, r9
    37c411f7axor eax, eax
    37c411f7cxor r8l, r8l
    37c411f7fshl r15, 4
    37c411f83add r15, rbx
    37c411f86nop [rax]
    37c411f8anop [rax+rax]
    37c411f95nop [rax+rax]
    37c411fa0
    37c411fa0loc_37c411fa0:
    37c411fa0movupd x0, [rdi+rax]
    37c411fa5add r8, 1
    37c411fa9movups [r15+rax], x0
    37c411faeadd rax, 16
    37c411fb2cmp r8, r11
    37c411fb5jne 0x37c411fa0
    37c411fb7add r9, r11
    37c411fba
    37c411fbaloc_37c411fba:
    37c411fbaadd r14, 1
    37c411fbesub r11, 1
    37c411fc2add r12, 16
    37c411fc6add rsi, 1
    37c411fcaadd rdi, r13
    37c411fcdcmp r14, rcx
    37c411fd0jle 0x37c411f10
    37c411fd6jmp 0x37c411e5d
    37c411fdb
    37c411fdb 0f 1f 44 00 00 ..D..
    37c411fe0
    37c411fe0loc_37c411fe0:
    37c411fe0mov r9l, 1
    37c411fe6mov r8l, 1
    37c411feclea rdx, [rip+0x620df]
    37c411ff3mov rcx, rsi
    37c411ff6call lsame_64_
    37c411ffbtest rax, rax
    37c411ffejne 0x37c411e00
    37c412004mov rax, -1
    37c41200bmov r9l, 1
    37c412011jmp 0x37c411e35
    37c412016
    37c412016 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c412020
    37c412020loc_37c412020:
    37c412020lea rax, [rdx+1]
    37c412024mov [rsp+32], rax
    37c412029imul rax, rdx
    37c41202dsar rax, 1
    37c412030test r11, r11
    37c412033jne 0x37c4122a8
    37c412039test r12, r12
    37c41203cje 0x37c4123d8
    37c412042lea r10, [rdx-1]
    37c412046cmp r10, rcx
    37c412049jl 0x37c411e5d
    37c41204fmov r9, r8
    37c412052mov rdi, r10
    37c412055mov r12, [rsp+32]
    37c41205asub rax, rdx
    37c41205dneg r9
    37c412060sub rdi, rcx
    37c412063mov rsi, r8
    37c412066sub rax, 1
    37c41206amov r14, r9
    37c41206dmov r9, r8
    37c412070add r12, r12
    37c412073shl rsi, 4
    37c412077not r9
    37c41207aimul r10, r8
    37c41207eshl r14, 4
    37c412082shl r9, 4
    37c412086mov r13, r9
    37c412089lea r9, [r8+1]
    37c41208dimul r9, rdi
    37c412091shl r10, 4
    37c412095add r10, r15
    37c412098shl r9, 4
    37c41209cadd r9, r15
    37c41209flea r15, [rcx+1]
    37c4120a3mov [rsp+32], r15
    37c4120a8nop [rax+rax]
    37c4120b0
    37c4120b0loc_37c4120b0:
    37c4120b0mov rbp, rax
    37c4120b3xor r8l, r8l
    37c4120b6xor r11l, r11l
    37c4120b9shl rbp, 4
    37c4120bdadd rbp, rbx
    37c4120c0
    37c4120c0loc_37c4120c0:
    37c4120c0movupd x0, [r10+r8]
    37c4120c6add r11, 1
    37c4120camovups [rbp+r8], x0
    37c4120d0add r8, 16
    37c4120d4cmp r11, rdx
    37c4120d7jne 0x37c4120c0
    37c4120d9sub rdx, 1
    37c4120ddlea r15, [rax+rdx]
    37c4120e1lea rax, [r15+1]
    37c4120e5cmp rdi, rcx
    37c4120e8jge 0x37c41213a
    37c4120eamov rbp, [rsp+32]
    37c4120efmov r8, r9
    37c4120f2sub rbp, rdi
    37c4120f5add rbp, r15
    37c4120f8nop [rax+rax]
    37c412100
    37c412100loc_37c412100:
    37c412100movsd_xmm x0, [r8+8]
    37c412106movsd_xmm x1, [r8]
    37c41210bmov r11, rax
    37c41210eadd rax, 1
    37c412112xorpd x0, [rip+0x61fc6]
    37c41211ashl r11, 4
    37c41211eadd r8, rsi
    37c412121unpcklpd x1, x0
    37c412125movups [rbx+r11], x1
    37c41212acmp rax, rbp
    37c41212djne 0x37c412100
    37c41212fmov rax, rcx
    37c412132sub rax, rdi
    37c412135lea rax, [r15+rax+1]
    37c41213a
    37c41213aloc_37c41213a:
    37c41213asub rax, r12
    37c41213dsub rdi, 1
    37c412141add r10, r14
    37c412144add r9, r13
    37c412147cmp rcx, rdx
    37c41214ajne 0x37c4120b0
    37c412150jmp 0x37c411e5d
    37c412155
    37c412155 0f 1f 00 ...
    37c412158
    37c412158loc_37c412158:
    37c412158mov r9l, 1
    37c41215emov r8l, 1
    37c412164lea rdx, [rip+0x61f68]
    37c41216bmov rcx, rdi
    37c41216ecall lsame_64_
    37c412173test rax, rax
    37c412176jne 0x37c411e09
    37c41217cmov rax, -2
    37c412183mov r9l, 2
    37c412189jmp 0x37c411e35
    37c41218e
    37c41218e 66 90 f.
    37c412190
    37c412190loc_37c412190:
    37c412190jne 0x37c411e5d
    37c412196movupd x0, [r15]
    37c41219btest r12, r12
    37c41219eje 0x37c412a77
    37c4121a4
    37c4121a4loc_37c4121a4:
    37c4121a4movups [rbx], x0
    37c4121a7jmp 0x37c411e5d
    37c4121ac
    37c4121ac 0f 1f 40 00 ..@.
    37c4121b0
    37c4121b0loc_37c4121b0:
    37c4121b0test r12, r12
    37c4121b3je 0x37c412898
    37c4121b9mov rbp, rax
    37c4121bclea r12, [rax+1]
    37c4121c0mov rdi, rax
    37c4121c3mov r10, rcx
    37c4121c6imul rbp, rcx
    37c4121camov rsi, r15
    37c4121cdshl r12, 4
    37c4121d1mov r9, rdx
    37c4121d4shl rdi, 4
    37c4121d8xor r14l, r14l
    37c4121dbadd rbp, rcx
    37c4121deshl rbp, 4
    37c4121e2add rbp, r15
    37c4121e5nop [rax+rax]
    37c4121f0
    37c4121f0loc_37c4121f0:
    37c4121f0mov r8, r11
    37c4121f3mov rax, rbp
    37c4121f6mov r15, rcx
    37c4121f9shl r8, 4
    37c4121fdadd r8, rbx
    37c412200
    37c412200loc_37c412200:
    37c412200movsd_xmm x0, [rax+8]
    37c412205movsd_xmm x1, [rax]
    37c412209add r15, 1
    37c41220dadd rax, rdi
    37c412210xorpd x0, [rip+0x61ec8]
    37c412218add r8, 16
    37c41221cunpcklpd x1, x0
    37c412220movups [r8-16], x1
    37c412225cmp r10, r15
    37c412228jge 0x37c412200
    37c41222amov rax, rdx
    37c41222dmov r8, r14
    37c412230sub rax, r9
    37c412233cmp r10, rcx
    37c412236cmovge r8, rax
    37c41223alea r11, [r11+r8+1]
    37c41223fcmp rdx, rax
    37c412242jle 0x37c41227a
    37c412244mov r15, r11
    37c412247xor eax, eax
    37c412249xor r8l, r8l
    37c41224cshl r15, 4
    37c412250add r15, rbx
    37c412253nop
    37c412255nop [rax+rax]
    37c412260
    37c412260loc_37c412260:
    37c412260movupd x0, [rsi+rax]
    37c412265add r8, 1
    37c412269movups [r15+rax], x0
    37c41226eadd rax, 16
    37c412272cmp r9, r8
    37c412275jne 0x37c412260
    37c412277add r11, r9
    37c41227a
    37c41227aloc_37c41227a:
    37c41227amov eax, 1
    37c41227fadd r10, 1
    37c412283add rbp, 16
    37c412287add rsi, r12
    37c41228asub rax, r9
    37c41228dadd rax, rdx
    37c412290cmp rax, rcx
    37c412293jge 0x37c411e5d
    37c412299sub r9, 1
    37c41229djmp 0x37c4121f0
    37c4122a2
    37c4122a2 66 0f 1f 44 00 00 f..D..
    37c4122a8
    37c4122a8loc_37c4122a8:
    37c4122a8test r12, r12
    37c4122abje 0x37c412740
    37c4122b1lea r10, [rdx-1]
    37c4122b5cmp r10, rcx
    37c4122b8jl 0x37c411e5d
    37c4122bemov r9, r10
    37c4122c1lea rbp, [r8+1]
    37c4122c5mov r11, r8
    37c4122c8mov rsi, r8
    37c4122cbsub r9, rcx
    37c4122ceimul r10, r8
    37c4122d2neg r11
    37c4122d5sub rax, rdx
    37c4122d8imul rbp, r9
    37c4122dcmov r14, r11
    37c4122dfmov r11, r8
    37c4122e2shl rsi, 4
    37c4122e6not r11
    37c4122e9lea r12, [rdx+rdx]
    37c4122edshl r14, 4
    37c4122f1shl r10, 4
    37c4122f5shl r11, 4
    37c4122f9shl rbp, 4
    37c4122fdadd r10, r15
    37c412300mov r13, r11
    37c412303add rbp, r15
    37c412306lea r15, [rcx+1]
    37c41230amov [rsp+32], r15
    37c41230fnop
    37c412310
    37c412310loc_37c412310:
    37c412310mov rdi, rax
    37c412313xor r8l, r8l
    37c412316xor r11l, r11l
    37c412319shl rdi, 4
    37c41231dadd rdi, rbx
    37c412320
    37c412320loc_37c412320:
    37c412320movupd x0, [r10+r8]
    37c412326add r11, 1
    37c41232amovups [rdi+r8], x0
    37c41232fadd r8, 16
    37c412333cmp r11, rdx
    37c412336jne 0x37c412320
    37c412338sub rdx, 1
    37c41233clea r15, [rax+rdx]
    37c412340lea rax, [r15+1]
    37c412344cmp r9, rcx
    37c412347jge 0x37c4123ba
    37c412349mov rdi, [rsp+32]
    37c41234emov r8, rbp
    37c412351sub rdi, r9
    37c412354add rdi, r15
    37c412357nop [rax+rax]
    37c41235fnop [rax+rax]
    37c41236anop [rax+rax]
    37c412375nop [rax+rax]
    37c412380
    37c412380loc_37c412380:
    37c412380movsd_xmm x0, [r8+8]
    37c412386movsd_xmm x1, [r8]
    37c41238bmov r11, rax
    37c41238eadd rax, 1
    37c412392xorpd x0, [rip+0x61d46]
    37c41239ashl r11, 4
    37c41239eadd r8, rsi
    37c4123a1unpcklpd x1, x0
    37c4123a5movups [rbx+r11], x1
    37c4123aacmp rax, rdi
    37c4123adjne 0x37c412380
    37c4123afmov rax, rcx
    37c4123b2sub rax, r9
    37c4123b5lea rax, [r15+rax+1]
    37c4123ba
    37c4123baloc_37c4123ba:
    37c4123basub rax, r12
    37c4123bdsub r9, 1
    37c4123c1add r10, r14
    37c4123c4add rbp, r13
    37c4123c7cmp rcx, rdx
    37c4123cajne 0x37c412310
    37c4123d0jmp 0x37c411e5d
    37c4123d5
    37c4123d5 0f 1f 00 ...
    37c4123d8
    37c4123d8loc_37c4123d8:
    37c4123d8mov r13, rcx
    37c4123dbmov [rsp+40], r8
    37c4123e0mov rsi, r8
    37c4123e3mov rdi, r15
    37c4123e6shl r13, 4
    37c4123eashl rsi, 4
    37c4123eexor r12l, r12l
    37c4123f1xor eax, eax
    37c4123f3mov rbp, r13
    37c4123f6imul rbp, r8
    37c4123faadd rbp, r15
    37c4123fdnop [rax]
    37c412400
    37c412400loc_37c412400:
    37c412400cmp rdx, rcx
    37c412403jle 0x37c41246f
    37c412405lea r14, [r10+rax]
    37c412409mov r8, rbp
    37c41240cnop [rax+rax]
    37c412414nop [rax+rax]
    37c41241fnop [rax+rax]
    37c41242anop [rax+rax]
    37c412435nop [rax+rax]
    37c412440
    37c412440loc_37c412440:
    37c412440movsd_xmm x0, [r8+8]
    37c412446movsd_xmm x1, [r8]
    37c41244bmov r9, rax
    37c41244eadd rax, 1
    37c412452xorpd x0, [rip+0x61c86]
    37c41245ashl r9, 4
    37c41245eadd r8, rsi
    37c412461unpcklpd x1, x0
    37c412465movups [rbx+r9], x1
    37c41246acmp rax, r14
    37c41246djne 0x37c412440
    37c41246f
    37c41246floc_37c41246f:
    37c41246fadd r12, 1
    37c412473add rbp, 16
    37c412477cmp r12, rcx
    37c41247ajle 0x37c412400
    37c41247cmov r8, [rsp+40]
    37c412481cmp rcx, 1
    37c412485je 0x37c412a9c
    37c41248badd r13, 16
    37c41248flea r9, [r8+1]
    37c412493mov [rsp+168], r15
    37c41249blea r12, [rcx+1]
    37c41249fimul r13, r9
    37c4124a3lea r14, [rsi+16]
    37c4124a7mov r11l, 1
    37c4124adadd r13, r15
    37c4124b0mov r15, [rsp+32]
    37c4124b5nop [rax+rax]
    37c4124c0
    37c4124c0loc_37c4124c0:
    37c4124c0mov r10, rax
    37c4124c3xor r8l, r8l
    37c4124c6xor r9l, r9l
    37c4124c9shl r10, 4
    37c4124cdadd r10, rbx
    37c4124d0nop [rax+rax]
    37c4124d5nop [rax+rax]
    37c4124e0
    37c4124e0loc_37c4124e0:
    37c4124e0movupd x0, [rdi+r8]
    37c4124e6add r9, 1
    37c4124eamovups [r10+r8], x0
    37c4124efadd r8, 16
    37c4124f3cmp r9, r11
    37c4124f6jne 0x37c4124e0
    37c4124f8lea rbp, [rax+r11]
    37c4124fclea r8, [rax+r11-1]
    37c412501mov rax, rbp
    37c412504cmp rdx, r12
    37c412507jle 0x37c412578
    37c412509mov r10, r15
    37c41250csub r10, r12
    37c41250fadd r10, r8
    37c412512mov r8, r13
    37c412515nop [rax+rax]
    37c41251fnop [rax+rax]
    37c41252anop [rax+rax]
    37c412535nop [rax+rax]
    37c412540
    37c412540loc_37c412540:
    37c412540movsd_xmm x0, [r8+8]
    37c412546movsd_xmm x1, [r8]
    37c41254bmov r9, rax
    37c41254eadd rax, 1
    37c412552xorpd x0, [rip+0x61b86]
    37c41255ashl r9, 4
    37c41255eadd r8, rsi
    37c412561unpcklpd x1, x0
    37c412565movups [rbx+r9], x1
    37c41256acmp rax, r10
    37c41256djne 0x37c412540
    37c41256fmov rax, rdx
    37c412572sub rax, r12
    37c412575add rax, rbp
    37c412578
    37c412578loc_37c412578:
    37c412578add r11, 1
    37c41257cadd r12, 1
    37c412580add rdi, rsi
    37c412583add r13, r14
    37c412586cmp r11, rcx
    37c412589jne 0x37c4124c0
    37c41258fmov r8, [rsp+40]
    37c412594sub r11, 1
    37c412598mov r15, [rsp+168]
    37c4125a0imul r8, r11
    37c4125a4
    37c4125a4loc_37c4125a4:
    37c4125a4shl r8, 4
    37c4125a8shl rax, 4
    37c4125acxor ecx, ecx
    37c4125aelea r9, [r11+1]
    37c4125b2lea rdx, [r15+r8]
    37c4125b6lea r8, [rbx+rax]
    37c4125baxor eax, eax
    37c4125bcnop [rax]
    37c4125c0
    37c4125c0loc_37c4125c0:
    37c4125c0movupd x0, [rdx+rax]
    37c4125c5add rcx, 1
    37c4125c9movups [r8+rax], x0
    37c4125ceadd rax, 16
    37c4125d2cmp r9, rcx
    37c4125d5jne 0x37c4125c0
    37c4125d7jmp 0x37c411e5d
    37c4125dc
    37c4125dc 0f 1f 40 00 ..@.
    37c4125e0
    37c4125e0loc_37c4125e0:
    37c4125e0lea rdi, [rax+1]
    37c4125e4mov r11, rax
    37c4125e7mov rsi, rcx
    37c4125eamov r13, r15
    37c4125edmov r12, rdi
    37c4125f0imul rdi, r10
    37c4125f4shl r11, 4
    37c4125f8xor ebp, ebp
    37c4125fashl r12, 4
    37c4125femovq x0, [rip+0x61ada]
    37c412606shl rdi, 4
    37c41260aadd rdi, r15
    37c41260dnop [rax]
    37c412610
    37c412610loc_37c412610:
    37c412610lea r14, [r9+1]
    37c412614mov rax, r13
    37c412617lea r8, [r14+rbp]
    37c41261bjmp 0x37c412644
    37c41261d
    37c41261d 66 90 66 f.f
    37c412620 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37c412630 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37c412640
    37c412640loc_37c412640:
    37c412640add r14, 1
    37c412644
    37c412644loc_37c412644:
    37c412644movsd_xmm x1, [rax+8]
    37c412649movsd_xmm x2, [rax]
    37c41264dshl r9, 4
    37c412651add rax, r11
    37c412654xorpd x1, x0
    37c412658unpcklpd x2, x1
    37c41265cmovups [rbx+r9], x2
    37c412661mov r9, r14
    37c412664cmp r14, r8
    37c412667jne 0x37c412640
    37c412669mov rax, rdx
    37c41266csub rax, rsi
    37c41266fcmp rdx, rax
    37c412672jle 0x37c4126bb
    37c412674mov r14, r8
    37c412677xor eax, eax
    37c412679xor r9l, r9l
    37c41267cshl r14, 4
    37c412680add r14, rbx
    37c412683nop [rax]
    37c41268anop [rax+rax]
    37c412695nop [rax+rax]
    37c4126a0
    37c4126a0loc_37c4126a0:
    37c4126a0movupd x1, [rdi+rax]
    37c4126a5add r9, 1
    37c4126a9movups [r14+rax], x1
    37c4126aeadd rax, 16
    37c4126b2cmp r9, rsi
    37c4126b5jne 0x37c4126a0
    37c4126b7lea r9, [r8+rsi]
    37c4126bb
    37c4126bbloc_37c4126bb:
    37c4126bbadd rbp, 1
    37c4126bfsub rsi, 1
    37c4126c3add r13, 16
    37c4126c7add rdi, r12
    37c4126cacmp rbp, rcx
    37c4126cdjl 0x37c412610
    37c4126d3cmp rdx, rcx
    37c4126d6jle 0x37c411e5d
    37c4126dctest r10, r10
    37c4126dfje 0x37c411e5d
    37c4126e5mov rdi, rcx
    37c4126e8shl rdi, 4
    37c4126ecadd rdi, r15
    37c4126efnop
    37c4126f0
    37c4126f0loc_37c4126f0:
    37c4126f0mov r8, r9
    37c4126f3mov rax, rdi
    37c4126f6add r9, r10
    37c4126f9nop [rax]
    37c412700
    37c412700loc_37c412700:
    37c412700movsd_xmm x1, [rax+8]
    37c412705movsd_xmm x2, [rax]
    37c412709mov rsi, r8
    37c41270cadd r8, 1
    37c412710shl rsi, 4
    37c412714add rax, r11
    37c412717xorpd x1, x0
    37c41271bunpcklpd x2, x1
    37c41271fmovups [rbx+rsi], x2
    37c412723cmp r8, r9
    37c412726jne 0x37c412700
    37c412728add rcx, 1
    37c41272cadd rdi, 16
    37c412730cmp rdx, rcx
    37c412733jne 0x37c4126f0
    37c412735jmp 0x37c411e5d
    37c41273a
    37c41273a 66 0f 1f 44 00 00 f..D..
    37c412740
    37c412740loc_37c412740:
    37c412740mov rbp, r8
    37c412743mov r11, r8
    37c412746mov rsi, r15
    37c412749xor r12l, r12l
    37c41274cimul rbp, rcx
    37c412750shl r11, 4
    37c412754mov r13, r10
    37c412757shl rbp, 4
    37c41275badd rbp, r15
    37c41275enop
    37c412760
    37c412760loc_37c412760:
    37c412760cmp rdx, rcx
    37c412763jle 0x37c4127ad
    37c412765lea rdi, [r13+r9]
    37c41276amov rax, rbp
    37c41276dnop [rax+rax]
    37c412775nop [rax+rax]
    37c412780
    37c412780loc_37c412780:
    37c412780movsd_xmm x0, [rax+8]
    37c412785movsd_xmm x1, [rax]
    37c412789mov r14, r9
    37c41278cadd r9, 1
    37c412790xorpd x0, [rip+0x61948]
    37c412798shl r14, 4
    37c41279cadd rax, r11
    37c41279funpcklpd x1, x0
    37c4127a3movups [rbx+r14], x1
    37c4127a8cmp r9, rdi
    37c4127abjne 0x37c412780
    37c4127ad
    37c4127adloc_37c4127ad:
    37c4127adadd r12, 1
    37c4127b1add rbp, 16
    37c4127b5cmp r12, rcx
    37c4127b8jle 0x37c412760
    37c4127balea r12, [r8+1]
    37c4127bemov r13, [rsp+32]
    37c4127c3lea rdi, [r11+16]
    37c4127c7mov ebp, 1
    37c4127ccimul r12, r10
    37c4127d0shl r12, 4
    37c4127d4add r12, r15
    37c4127d7nop [rax+rax]
    37c4127e0
    37c4127e0loc_37c4127e0:
    37c4127e0mov r14, r9
    37c4127e3xor eax, eax
    37c4127e5xor r8l, r8l
    37c4127e8shl r14, 4
    37c4127ecadd r14, rbx
    37c4127efnop [rax+rax]
    37c4127f5nop [rax+rax]
    37c412800
    37c412800loc_37c412800:
    37c412800movupd x0, [rsi+rax]
    37c412805add r8, 1
    37c412809movups [r14+rax], x0
    37c41280eadd rax, 16
    37c412812cmp r8, rbp
    37c412815jne 0x37c412800
    37c412817lea r14, [r9+rbp]
    37c41281blea rax, [r9+rbp-1]
    37c412820mov r9, r14
    37c412823cmp rdx, r10
    37c412826jle 0x37c412876
    37c412828mov r8, r13
    37c41282bsub r8, r10
    37c41282eadd r8, rax
    37c412831mov rax, r12
    37c412834nop
    37c412835nop [rax+rax]
    37c412840
    37c412840loc_37c412840:
    37c412840movsd_xmm x0, [rax+8]
    37c412845movsd_xmm x1, [rax]
    37c412849mov r15, r9
    37c41284cadd r9, 1
    37c412850xorpd x0, [rip+0x61888]
    37c412858shl r15, 4
    37c41285cadd rax, r11
    37c41285funpcklpd x1, x0
    37c412863movups [rbx+r15], x1
    37c412868cmp r9, r8
    37c41286bjne 0x37c412840
    37c41286dmov r9, rdx
    37c412870sub r9, r10
    37c412873add r9, r14
    37c412876
    37c412876loc_37c412876:
    37c412876add r10, 1
    37c41287aadd rsi, r11
    37c41287dadd r12, rdi
    37c412880cmp rcx, rbp
    37c412883jle 0x37c411e5d
    37c412889add rbp, 1
    37c41288djmp 0x37c4127e0
    37c412892
    37c412892 66 0f 1f 44 00 00 f..D..
    37c412898
    37c412898loc_37c412898:
    37c412898cmp rdx, rcx
    37c41289bjle 0x37c412a94
    37c4128a1mov r11, rax
    37c4128a4xor r9l, r9l
    37c4128a7xor eax, eax
    37c4128a9imul r11, rcx
    37c4128adadd r11, rcx
    37c4128b0shl r11, 4
    37c4128b4add r11, r15
    37c4128b7nop [rax+rax]
    37c4128c0
    37c4128c0loc_37c4128c0:
    37c4128c0movupd x0, [r11+rax]
    37c4128c6add r9, 1
    37c4128camovups [rbx+rax], x0
    37c4128ceadd rax, 16
    37c4128d2cmp r10, r9
    37c4128d5jne 0x37c4128c0
    37c4128d7movq x0, [rip+0x61801]
    37c4128dfcmp rcx, 1
    37c4128e3je 0x37c412a0f
    37c4128e9
    37c4128e9loc_37c4128e9:
    37c4128e9lea rax, [rcx+1]
    37c4128edlea r9, [rdx-1]
    37c4128f1mov rdi, r8
    37c4128f4xor ebp, ebp
    37c4128f6imul rax, r8
    37c4128falea r12, [r8+1]
    37c4128fesub r9, rcx
    37c412901shl rdi, 4
    37c412905lea r13, [rcx-2]
    37c412909shl r12, 4
    37c41290dmovq x0, [rip+0x617cb]
    37c412915add rax, rcx
    37c412918shl rax, 4
    37c41291clea rsi, [r15+rax+16]
    37c412921nop [rax]
    37c412925nop [rax+rax]
    37c412930
    37c412930loc_37c412930:
    37c412930mov rax, rbp
    37c412933lea r14, [r10+1]
    37c412937shl rax, 4
    37c41293blea r11, [r14+rbp]
    37c41293fadd rax, r15
    37c412942jmp 0x37c412984
    37c412944
    37c412944 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 ..D..ff.....
    37c412950 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37c412960 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37c412970 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37c412980
    37c412980loc_37c412980:
    37c412980add r14, 1
    37c412984
    37c412984loc_37c412984:
    37c412984movsd_xmm x1, [rax+8]
    37c412989movsd_xmm x2, [rax]
    37c41298dshl r10, 4
    37c412991add rax, rdi
    37c412994xorpd x1, x0
    37c412998unpcklpd x2, x1
    37c41299cmovups [rbx+r10], x2
    37c4129a1mov r10, r14
    37c4129a4cmp r11, r14
    37c4129a7jne 0x37c412980
    37c4129a9mov rax, rdx
    37c4129acsub rax, r9
    37c4129afcmp rdx, rax
    37c4129b2jle 0x37c4129fb
    37c4129b4mov r14, r11
    37c4129b7xor eax, eax
    37c4129b9xor r10l, r10l
    37c4129bcshl r14, 4
    37c4129c0add r14, rbx
    37c4129c3nop [rax]
    37c4129canop [rax+rax]
    37c4129d5nop [rax+rax]
    37c4129e0
    37c4129e0loc_37c4129e0:
    37c4129e0movupd x1, [rsi+rax]
    37c4129e5add r10, 1
    37c4129e9movups [r14+rax], x1
    37c4129eeadd rax, 16
    37c4129f2cmp r9, r10
    37c4129f5jne 0x37c4129e0
    37c4129f7lea r10, [r9+r11]
    37c4129fb
    37c4129fbloc_37c4129fb:
    37c4129fbadd rbp, 1
    37c4129ffsub r9, 1
    37c412a03add rsi, r12
    37c412a06cmp rbp, r13
    37c412a09jle 0x37c412930
    37c412a0f
    37c412a0floc_37c412a0f:
    37c412a0fmov r11, r8
    37c412a12lea rsi, [rcx-1]
    37c412a16shl r11, 4
    37c412a1anop [rax+rax]
    37c412a20
    37c412a20loc_37c412a20:
    37c412a20mov rax, rsi
    37c412a23mov r8, r10
    37c412a26xor r9l, r9l
    37c412a29shl rax, 4
    37c412a2dshl r8, 4
    37c412a31add rax, r15
    37c412a34add r8, rbx
    37c412a37nop [rax+rax]
    37c412a40
    37c412a40loc_37c412a40:
    37c412a40movsd_xmm x1, [rax+8]
    37c412a45movsd_xmm x2, [rax]
    37c412a49add r9, 1
    37c412a4dadd rax, r11
    37c412a50add r8, 16
    37c412a54xorpd x1, x0
    37c412a58unpcklpd x2, x1
    37c412a5cmovups [r8-16], x2
    37c412a61cmp r9, rcx
    37c412a64jl 0x37c412a40
    37c412a66add rsi, 1
    37c412a6aadd r10, rcx
    37c412a6dcmp rdx, rsi
    37c412a70jg 0x37c412a20
    37c412a72jmp 0x37c411e5d
    37c412a77
    37c412a77loc_37c412a77:
    37c412a77movapd x3, x0
    37c412a7bunpckhpd x3, x3
    37c412a7fmovapd x1, x3
    37c412a83xorpd x1, [rip+0x61655]
    37c412a8bunpcklpd x0, x1
    37c412a8fjmp 0x37c4121a4
    37c412a94
    37c412a94loc_37c412a94:
    37c412a94xor r10l, r10l
    37c412a97jmp 0x37c4128e9
    37c412a9c
    37c412a9cloc_37c412a9c:
    37c412a9cxor r8l, r8l
    37c412a9fjmp 0x37c4125a4
    37c412aa4
    37c412aa4loc_37c412aa4:
    37c412aa4neg r9
    37c412aa7jmp 0x37c411e40
    37c411d80
    37c412aac
    37c412aac // align 0x20
    37c412ac0
    37c412ac0ztrttp_64_:
    37c412ac0push r14
    37c412ac2push r13
    37c412ac4push r12
    37c412ac6push rbp
    37c412ac7push rdi
    37c412ac8push rsi
    37c412ac9push rbx
    37c412acasub rsp, 48
    37c412acemov rax, [rsp+152]
    37c412ad6mov rdi, [r9]
    37c412ad9mov rbx, [rsp+144]
    37c412ae1mov [rax], 0
    37c412ae8mov r14, rdx
    37c412aebmov rsi, r8
    37c412aeemov rbp, r9
    37c412af1mov r8l, 1
    37c412af7mov r9l, 1
    37c412afdlea rdx, [rip+0x615ec]
    37c412b04mov r12, rcx
    37c412b07call lsame_64_
    37c412b0cmov r13, rax
    37c412b0ftest rax, rax
    37c412b12je 0x37c412c98
    37c412b18
    37c412b18loc_37c412b18:
    37c412b18mov r11, [r14]
    37c412b1btest r11, r11
    37c412b1ejs 0x37c412b78
    37c412b20test r11, r11
    37c412b23mov eax, 1
    37c412b28cmovg rax, r11
    37c412b2ccmp [rbp], rax
    37c412b30jge 0x37c412b8f
    37c412b32mov rax, [rsp+152]
    37c412b3amov r10l, 4
    37c412b40mov [rax], -4
    37c412b47
    37c412b47loc_37c412b47:
    37c412b47lea rdx, [rsp+40]
    37c412b4cmov r8l, 6
    37c412b52mov [rsp+40], r10
    37c412b57lea rcx, [rip+0x61594]
    37c412b5ecall xerbla_64_
    37c412b63nop
    37c412b64
    37c412b64loc_37c412b64:
    37c412b64add rsp, 48
    37c412b68pop rbx
    37c412b69pop rsi
    37c412b6apop rdi
    37c412b6bpop rbp
    37c412b6cpop r12
    37c412b6epop r13
    37c412b70pop r14
    37c412b72ret
    37c412b73
    37c412b73 0f 1f 44 00 00 ..D..
    37c412b78
    37c412b78loc_37c412b78:
    37c412b78mov rax, [rsp+152]
    37c412b80mov r10l, 2
    37c412b86mov [rax], -2
    37c412b8djmp 0x37c412b47
    37c412b8f
    37c412b8floc_37c412b8f:
    37c412b8fxor eax, eax
    37c412b91test rdi, rdi
    37c412b94cmovs rdi, rax
    37c412b98mov rax, [rsp+152]
    37c412ba0mov r10, [rax]
    37c412ba3test r10, r10
    37c412ba6jne 0x37c412cd6
    37c412bactest r13, r13
    37c412bafjne 0x37c412c16
    37c412bb1test r11, r11
    37c412bb4jle 0x37c412b64
    37c412bb6shl rdi, 4
    37c412bbamov r8, rsi
    37c412bbdadd r11, 1
    37c412bc1mov ecx, 1
    37c412bc6nop [rax+rax]
    37c412bd0
    37c412bd0loc_37c412bd0:
    37c412bd0mov r9, r10
    37c412bd3xor eax, eax
    37c412bd5xor edx, edx
    37c412bd7shl r9, 4
    37c412bdbadd r9, rbx
    37c412bdenop
    37c412be0
    37c412be0loc_37c412be0:
    37c412be0movupd x0, [r8+rax]
    37c412be6add rdx, 1
    37c412beamovups [r9+rax], x0
    37c412befadd rax, 16
    37c412bf3cmp rdx, rcx
    37c412bf6jne 0x37c412be0
    37c412bf8add r10, rcx
    37c412bfbadd rcx, 1
    37c412bffadd r8, rdi
    37c412c02cmp rcx, r11
    37c412c05jne 0x37c412bd0
    37c412c07add rsp, 48
    37c412c0bpop rbx
    37c412c0cpop rsi
    37c412c0dpop rdi
    37c412c0epop rbp
    37c412c0fpop r12
    37c412c11pop r13
    37c412c13pop r14
    37c412c15ret
    37c412c16
    37c412c16loc_37c412c16:
    37c412c16test r11, r11
    37c412c19jle 0x37c412b64
    37c412c1fadd rdi, 1
    37c412c23mov r8, rsi
    37c412c26lea rsi, [r11+1]
    37c412c2amov rcx, r11
    37c412c2dshl rdi, 4
    37c412c31nop [rax]
    37c412c35nop [rax+rax]
    37c412c40
    37c412c40loc_37c412c40:
    37c412c40mov rax, rsi
    37c412c43sub rax, rcx
    37c412c46cmp rax, r11
    37c412c49jg 0x37c412c7b
    37c412c4bmov r9, r10
    37c412c4exor eax, eax
    37c412c50xor edx, edx
    37c412c52shl r9, 4
    37c412c56add r9, rbx
    37c412c59nop [rax]
    37c412c60
    37c412c60loc_37c412c60:
    37c412c60movupd x0, [r8+rax]
    37c412c66add rdx, 1
    37c412c6amovups [r9+rax], x0
    37c412c6fadd rax, 16
    37c412c73cmp rdx, rcx
    37c412c76jb 0x37c412c60
    37c412c78add r10, rcx
    37c412c7b
    37c412c7bloc_37c412c7b:
    37c412c7badd r8, rdi
    37c412c7esub rcx, 1
    37c412c82jne 0x37c412c40
    37c412c84add rsp, 48
    37c412c88pop rbx
    37c412c89pop rsi
    37c412c8apop rdi
    37c412c8bpop rbp
    37c412c8cpop r12
    37c412c8epop r13
    37c412c90pop r14
    37c412c92ret
    37c412c93
    37c412c93 0f 1f 44 00 00 ..D..
    37c412c98
    37c412c98loc_37c412c98:
    37c412c98mov r9l, 1
    37c412c9emov r8l, 1
    37c412ca4lea rdx, [rip+0x61446]
    37c412cabmov rcx, r12
    37c412caecall lsame_64_
    37c412cb3test rax, rax
    37c412cb6jne 0x37c412b18
    37c412cbcmov rax, [rsp+152]
    37c412cc4mov r10l, 1
    37c412ccamov [rax], -1
    37c412cd1jmp 0x37c412b47
    37c412cd6
    37c412cd6loc_37c412cd6:
    37c412cd6neg r10
    37c412cd9jmp 0x37c412b47
    37c412ac0
    37c412cde
    37c412cde // align 0x10
    37c412ce0
    37c412ce0ztzrqf_64_:
    37c412ce0push r15
    37c412ce2push r14
    37c412ce4push r13
    37c412ce6push r12
    37c412ce8push rbp
    37c412ce9push rdi
    37c412ceapush rsi
    37c412cebpush rbx
    37c412cecsub rsp, 200
    37c412cf3mov rax, [rsp+312]
    37c412cfbmov [rax], 0
    37c412d02mov rdi, r8
    37c412d05mov r8, [rcx]
    37c412d08mov r13, r9
    37c412d0bmov r15, rcx
    37c412d0emov r9, [rsp+304]
    37c412d16mov r12, [r13]
    37c412d1amov r14, rdx
    37c412d1dtest r8, r8
    37c412d20js 0x37c413100
    37c412d26mov r10, [rdx]
    37c412d29cmp r8, r10
    37c412d2cjle 0x37c412d78
    37c412d2emov rcx, -2
    37c412d35mov edx, 2
    37c412d3a
    37c412d3aloc_37c412d3a:
    37c412d3amov [rax], rcx
    37c412d3dmov r8l, 6
    37c412d43lea rcx, [rip+0x613b6]
    37c412d4amov [rsp+176], rdx
    37c412d52lea rdx, [rsp+176]
    37c412d5acall xerbla_64_
    37c412d5fnop
    37c412d60
    37c412d60loc_37c412d60:
    37c412d60add rsp, 200
    37c412d67pop rbx
    37c412d68pop rsi
    37c412d69pop rdi
    37c412d6apop rbp
    37c412d6bpop r12
    37c412d6dpop r13
    37c412d6fpop r14
    37c412d71pop r15
    37c412d73ret
    37c412d74
    37c412d74 0f 1f 40 00 ..@.
    37c412d78
    37c412d78loc_37c412d78:
    37c412d78test r8, r8
    37c412d7bmov ebx, 1
    37c412d80cmovg rbx, r8
    37c412d84cmp r12, rbx
    37c412d87jge 0x37c412da0
    37c412d89mov rcx, -4
    37c412d90mov edx, 4
    37c412d95jmp 0x37c412d3a
    37c412d97
    37c412d97 66 0f 1f 84 00 00 00 00 00 f........
    37c412da0
    37c412da0loc_37c412da0:
    37c412da0test r8, r8
    37c412da3je 0x37c412d60
    37c412da5cmp r8, r10
    37c412da8je 0x37c413118
    37c412daelea rsi, [r8+1]
    37c412db2mov rax, r12
    37c412db5mov rbp, r8
    37c412db8mov [rsp+304], r9
    37c412dc0cmp rsi, r10
    37c412dc3not rax
    37c412dc6cmovg rsi, r10
    37c412dcaimul rbp, r12
    37c412dceimul rsi, r12
    37c412dd2neg r12
    37c412dd5lea rdx, [rbp+rax]
    37c412ddashl r12, 4
    37c412ddemov [rsp+128], r12
    37c412de6mov r12, r8
    37c412de9add rsi, rax
    37c412declea rbx, [rsi+1]
    37c412df0add rsi, r8
    37c412df3shl rbx, 4
    37c412df7shl rsi, 4
    37c412dfbadd rbx, rdi
    37c412dfeadd rsi, rdi
    37c412e01mov [rsp+136], rbx
    37c412e09mov rbx, rax
    37c412e0clea rax, [r8+rdx]
    37c412e10shl rax, 4
    37c412e14shl rbx, 4
    37c412e18lea rbp, [rax+rdi]
    37c412e1cmov rax, rdx
    37c412e1fmov [rsp+120], rbx
    37c412e24mov rbx, r8
    37c412e27shl rax, 4
    37c412e2bshl rbx, 4
    37c412e2flea rax, [rdi+rax+16]
    37c412e34mov [rsp+104], rax
    37c412e39lea rax, [rsp+176]
    37c412e41mov [rsp+96], rax
    37c412e46lea rax, [rsp+160]
    37c412e4emov [rsp+112], rax
    37c412e53mov rax, rbp
    37c412e56lea rbp, [r9+rbx-16]
    37c412e5bmov rbx, rax
    37c412e5enop
    37c412e60
    37c412e60loc_37c412e60:
    37c412e60movsd_xmm x0, [rbx+8]
    37c412e65mov rcx, [rsp+96]
    37c412e6asub r10, r8
    37c412e6dmov rdx, rsi
    37c412e70xorpd x0, [rip+0x612b8]
    37c412e78mov r8, r13
    37c412e7blea rdi, [r12-1]
    37c412e80mov [rsp+176], r10
    37c412e88movsd_xmm [rbx+8], x0
    37c412e8dcall zlacgv_64_
    37c412e92mov rdx, [r14]
    37c412e95sub rdx, [r15]
    37c412e98mov r9, r13
    37c412e9bmovupd x0, [rbx]
    37c412e9fadd rdx, 1
    37c412ea3mov [rsp+32], rbp
    37c412ea8mov r8, rsi
    37c412eabmov [rsp+176], rdx
    37c412eb3mov rcx, [rsp+96]
    37c412eb8mov rdx, [rsp+112]
    37c412ebdmovups [rsp+160], x0
    37c412ec5call zlarfg_64_
    37c412ecamovsd_xmm x1, [rbp+8]
    37c412ecfmovsd_xmm x2, [rbp]
    37c412ed4mov ecx, 1
    37c412ed9movupd x0, [rsp+160]
    37c412ee2movups [rbx], x0
    37c412ee5movapd x0, x1
    37c412ee9xorpd x0, [rip+0x6123f]
    37c412ef1movsd_xmm [rbp+8], x0
    37c412ef6pxor x0, x0
    37c412efaucomisd x2, x0
    37c412efesetp dl
    37c412f01cmovne edx, ecx
    37c412f04test dl, dl
    37c412f06jne 0x37c412f50
    37c412f08ucomisd x1, x0
    37c412f0csetp dl
    37c412f0fcmovne edx, ecx
    37c412f12test dl, dl
    37c412f14jne 0x37c412f50
    37c412f16test rdi, rdi
    37c412f19je 0x37c412d60
    37c412f1fmov rcx, [rsp+128]
    37c412f27add [rsp+104], rcx
    37c412f2csub rsi, 16
    37c412f30sub rbp, 16
    37c412f34add rbx, [rsp+120]
    37c412f39
    37c412f39loc_37c412f39:
    37c412f39mov r10, [r14]
    37c412f3cmov r8, [r15]
    37c412f3fmov r12, rdi
    37c412f42jmp 0x37c412e60
    37c412f47
    37c412f47 66 0f 1f 84 00 00 00 00 00 f........
    37c412f50
    37c412f50loc_37c412f50:
    37c412f50cmp r12, 1
    37c412f54je 0x37c412d60
    37c412f5alea rax, [rip+0x611a7]
    37c412f61mov rdx, [rsp+104]
    37c412f66mov r9, [rsp+304]
    37c412f6emov [rsp+176], rdi
    37c412f76mov [rsp+32], rax
    37c412f7bmov rcx, [rsp+96]
    37c412f80mov r8, rax
    37c412f83sub rbp, 16
    37c412f87call zcopy_64_
    37c412f8cmov r11, [rsp+304]
    37c412f94mov rdx, [r14]
    37c412f97lea rax, [rip+0x6116a]
    37c412f9esub rdx, [r15]
    37c412fa1mov [rsp+80], rax
    37c412fa6lea r9, [rip+0x61163]
    37c412fadlea rcx, [rip+0x6116c]
    37c412fb4mov [rsp+72], r11
    37c412fb9lea r11, [rip+0x61150]
    37c412fc0mov r8, [rsp+96]
    37c412fc5mov [rsp+64], r11
    37c412fcamov r11, [rsp+136]
    37c412fd2mov [rsp+48], rsi
    37c412fd7mov [rsp+32], r11
    37c412fdcmov [rsp+88], 12
    37c412fe5mov [rsp+56], r13
    37c412feamov [rsp+40], r13
    37c412fefmov [rsp+176], rdx
    37c412ff7lea rdx, [rsp+152]
    37c412fffmov [rsp+152], rdi
    37c413007call zgemv_64_
    37c41300cmov rcx, [rsp+104]
    37c413011lea rax, [rip+0x610f0]
    37c413018movsd_xmm x0, [rbp+16]
    37c41301dxorpd x0, [rip+0x6110b]
    37c413025movhpd x0, [rbp+24]
    37c41302amov [rsp+40], rax
    37c41302fmov r9, rax
    37c413032mov [rsp+32], rcx
    37c413037mov r8, [rsp+304]
    37c41303flea rcx, [rsp+152]
    37c413047mov rdx, [rsp+96]
    37c41304cmovups [rsp+176], x0
    37c413054mov [rsp+152], rdi
    37c41305ccall zaxpy_64_
    37c413061mov r11, [rsp+136]
    37c413069lea rax, [rip+0x61098]
    37c413070movsd_xmm x0, [rbp+16]
    37c413075mov rdx, [r14]
    37c413078sub rdx, [r15]
    37c41307blea rcx, [rsp+144]
    37c413083mov [rsp+144], rdi
    37c41308bxorpd x0, [rip+0x6109d]
    37c413093movhpd x0, [rbp+24]
    37c413098mov [rsp+40], rsi
    37c41309dsub rsi, 16
    37c4130a1mov [rsp+32], rax
    37c4130a6mov r9, [rsp+304]
    37c4130aemov [rsp+64], r13
    37c4130b3mov r8, [rsp+96]
    37c4130b8mov [rsp+56], r11
    37c4130bdmov [rsp+48], r13
    37c4130c2mov [rsp+152], rdx
    37c4130calea rdx, [rsp+152]
    37c4130d2movups [rsp+176], x0
    37c4130dacall zgerc_64_
    37c4130dfmov rax, [rsp+128]
    37c4130e7add rbx, [rsp+120]
    37c4130ecadd [rsp+104], rax
    37c4130f1jmp 0x37c412f39
    37c4130f6
    37c4130f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c413100
    37c413100loc_37c413100:
    37c413100mov rcx, -1
    37c413107mov edx, 1
    37c41310cjmp 0x37c412d3a
    37c413111
    37c413111 0f 1f 80 00 00 00 00 .......
    37c413118
    37c413118loc_37c413118:
    37c413118add r8, 1
    37c41311cmov eax, 1
    37c413121pxor x0, x0
    37c413125nop [rax+rax]
    37c41312anop [rax+rax]
    37c413135nop [rax+rax]
    37c413140
    37c413140loc_37c413140:
    37c413140mov rdx, rax
    37c413143add rax, 1
    37c413147shl rdx, 4
    37c41314bmovups [r9+rdx-16], x0
    37c413151cmp r8, rax
    37c413154jne 0x37c413140
    37c413156jmp 0x37c412d60
    37c412ce0
    37c41315b
    37c41315b // align 0x10
    37c413160
    37c413160ztzrzf_64_:
    37c413160push r15
    37c413162push r14
    37c413164push r13
    37c413166push r12
    37c413168push rbp
    37c413169push rdi
    37c41316apush rsi
    37c41316bpush rbx
    37c41316csub rsp, 344
    37c413173mov r12, [rsp+472]
    37c41317bmov rax, [rcx]
    37c41317emov rsi, [rsp+456]
    37c413186mov rbp, [r9]
    37c413189mov [r12], 0
    37c413191mov [rsp+432], r8
    37c413199mov r10, rcx
    37c41319cmov r11, rdx
    37c41319fmov rbx, r9
    37c4131a2test rax, rax
    37c4131a5js 0x37c413278
    37c4131abmov rdx, [rdx]
    37c4131aecmp rax, rdx
    37c4131b1jle 0x37c413200
    37c4131b3mov rax, -2
    37c4131bamov edx, 2
    37c4131bf
    37c4131bfloc_37c4131bf:
    37c4131bfmov [r12], rax
    37c4131c3
    37c4131c3loc_37c4131c3:
    37c4131c3mov [rsp+328], rdx
    37c4131cbmov r8l, 6
    37c4131d1lea rdx, [rsp+328]
    37c4131d9lea rcx, [rip+0x60f78]
    37c4131e0call xerbla_64_
    37c4131e5nop
    37c4131e6
    37c4131e6loc_37c4131e6:
    37c4131e6add rsp, 344
    37c4131edpop rbx
    37c4131eepop rsi
    37c4131efpop rdi
    37c4131f0pop rbp
    37c4131f1pop r12
    37c4131f3pop r13
    37c4131f5pop r14
    37c4131f7pop r15
    37c4131f9ret
    37c4131fa
    37c4131fa 66 0f 1f 44 00 00 f..D..
    37c413200
    37c413200loc_37c413200:
    37c413200test rax, rax
    37c413203mov ecx, 1
    37c413208cmovg rcx, rax
    37c41320ccmp rbp, rcx
    37c41320fjl 0x37c413830
    37c413215mov rcx, [rsp+464]
    37c41321dmov r13, [rcx]
    37c413220test rax, rax
    37c413223jne 0x37c413780
    37c413229
    37c413229loc_37c413229:
    37c413229movsd_xmm x0, [rip+0x60f5f]
    37c413231mov rcx, r13
    37c413234mov edx, 1
    37c413239mov [rsp+168], 1
    37c413245
    37c413245loc_37c413245:
    37c413245mov [rsi+8], 0
    37c41324dmovsd_xmm [rsi], x0
    37c413251cmp rdx, rcx
    37c413254jle 0x37c413290
    37c413256cmp r13, -1
    37c41325aje 0x37c4138a0
    37c413260mov [r12], -7
    37c413268mov edx, 7
    37c41326djmp 0x37c4131c3
    37c413272
    37c413272 66 0f 1f 44 00 00 f..D..
    37c413278
    37c413278loc_37c413278:
    37c413278mov [r12], -1
    37c413280mov rdx, -1
    37c413287
    37c413287loc_37c413287:
    37c413287neg rdx
    37c41328ajmp 0x37c4131c3
    37c41328f
    37c41328f 90 .
    37c413290
    37c413290loc_37c413290:
    37c413290mov rdx, [r12]
    37c413294test rdx, rdx
    37c413297jne 0x37c413287
    37c413299cmp r13, -1
    37c41329dje 0x37c4131e6
    37c4132a3mov rcx, rax
    37c4132a6test rax, rax
    37c4132a9je 0x37c4131e6
    37c4132afcmp rax, [r11]
    37c4132b2je 0x37c4138b8
    37c4132b8cmp rdi, 1
    37c4132bcjle 0x37c413750
    37c4132c2cmp rax, rdi
    37c4132c5jle 0x37c413750
    37c4132cblea rax, [rip+0x60e7e]
    37c4132d2mov [rsp+32], r11
    37c4132d7mov r9, r10
    37c4132dalea rdx, [rip+0x60e60]
    37c4132e1mov [rsp+64], 1
    37c4132ealea rcx, [rip+0x60e6f]
    37c4132f1lea r8, [rip+0x60e48]
    37c4132f8mov [rsp+56], 6
    37c413301mov [rsp+48], rax
    37c413306mov [rsp+40], rax
    37c41330bmov [rsp+424], r11
    37c413313mov [rsp+416], r10
    37c41331bcall ilaenv_64_
    37c413320mov r10, [rsp+416]
    37c413328xor edx, edx
    37c41332amov r11, [rsp+424]
    37c413332test rax, rax
    37c413335cmovns rdx, rax
    37c413339mov rcx, [r10]
    37c41333ccmp rcx, rdx
    37c41333fmov r12, rdx
    37c413342jle 0x37c413750
    37c413348mov rax, [rsp+464]
    37c413350mov rdx, rcx
    37c413353mov [rsp+304], rcx
    37c41335bimul rdx, rdi
    37c41335fmov rax, [rax]
    37c413362cmp rax, rdx
    37c413365jl 0x37c413908
    37c41336bcmp rdi, r12
    37c41336emov rax, r12
    37c413371mov r9, rbp
    37c413374cmovge rax, rdi
    37c413378not r9
    37c41337bcmp rcx, rax
    37c41337ejle 0x37c413841
    37c413384
    37c413384loc_37c413384:
    37c413384mov rax, rcx
    37c413387mov r8, [r11]
    37c41338amov r15, [rsp+432]
    37c413392mov [rsp+416], r10
    37c41339asub rax, r12
    37c41339dlea r12, [rax-1]
    37c4133a1mov rax, r12
    37c4133a4cqo
    37c4133a6idiv rdi
    37c4133a9mov rax, r12
    37c4133acmov r12, rcx
    37c4133afsub rax, rdx
    37c4133b2lea rdx, [rax+rdi]
    37c4133b6cmp rdx, rcx
    37c4133b9cmovg rdx, rcx
    37c4133bdsub r12, rdx
    37c4133c0xor edx, edx
    37c4133c2add r12, rax
    37c4133c5div rdi
    37c4133c8lea r14, [r12+1]
    37c4133cdadd r12, r9
    37c4133d0mov [rsp+272], r14
    37c4133d8mov r13, rax
    37c4133dbmov rax, rdi
    37c4133deneg rax
    37c4133e1mov [rsp+280], r13
    37c4133e9mov rdx, rax
    37c4133ecmov [rsp+264], rax
    37c4133f4imul rdx, rbp
    37c4133f8mov rax, rdx
    37c4133fbshl rdx, 4
    37c4133ffsub rax, rdi
    37c413402mov [rsp+232], rdx
    37c41340amov rdx, [rsp+432]
    37c413412shl rax, 4
    37c413416mov [rsp+224], rax
    37c41341emov rax, r14
    37c413421imul rax, rbp
    37c413425add r12, rax
    37c413428add rax, r9
    37c41342bshl rax, 4
    37c41342fshl r12, 4
    37c413433lea rax, [rdx+rax+16]
    37c413438lea r15, [r15+r12+16]
    37c41343dmov r12, r13
    37c413440mov r13, r11
    37c413443mov [rsp+192], rax
    37c41344blea rax, [rcx+1]
    37c41344fcmp rax, r8
    37c413452mov [rsp+176], r15
    37c41345alea r15, [rsp+296]
    37c413462cmovg rax, r8
    37c413466imul rax, rbp
    37c41346amov rbp, r14
    37c41346dlea r14, [rsp+328]
    37c413475add rax, r9
    37c413478shl rax, 4
    37c41347cadd rax, rdx
    37c41347fmov [rsp+248], rax
    37c413487mov rax, [rsp+448]
    37c41348fsub rax, 16
    37c413493mov [rsp+216], rax
    37c41349blea rax, [rsp+320]
    37c4134a3mov [rsp+184], rax
    37c4134ablea rax, [rsp+304]
    37c4134b3mov [rsp+240], rax
    37c4134bblea rax, [rsp+312]
    37c4134c3mov [rsp+256], rax
    37c4134cbjmp 0x37c413506
    37c4134cd
    37c4134cd 0f 1f 00 ...
    37c4134d0
    37c4134d0loc_37c4134d0:
    37c4134d0mov rdx, [rsp+224]
    37c4134d8mov r8, [r13]
    37c4134dcsub rbp, rdi
    37c4134dfsub r12, 1
    37c4134e3add [rsp+176], rdx
    37c4134ebmov rax, [rsp+416]
    37c4134f3mov rdx, [rsp+232]
    37c4134fbadd [rsp+192], rdx
    37c413503mov rcx, [rax]
    37c413506
    37c413506loc_37c413506:
    37c413506mov rax, rcx
    37c413509mov rdx, [rsp+216]
    37c413511mov [rsp+48], rsi
    37c413516sub rax, rbp
    37c413519mov [rsp+32], rbx
    37c41351emov r9, [rsp+176]
    37c413526add rax, 1
    37c41352acmp rax, rdi
    37c41352dcmovg rax, rdi
    37c413531mov [rsp+296], rax
    37c413539mov rax, r8
    37c41353csub r8, rcx
    37c41353fmov rcx, r15
    37c413542sub rax, rbp
    37c413545mov [rsp+328], r8
    37c41354dmov r8, r14
    37c413550add rax, 1
    37c413554mov [rsp+320], rax
    37c41355cmov rax, rbp
    37c41355fshl rax, 4
    37c413563lea r11, [rdx+rax]
    37c413567mov rdx, [rsp+184]
    37c41356fmov [rsp+208], rax
    37c413577mov [rsp+40], r11
    37c41357cmov [rsp+200], r11
    37c413584call zlatrz_64_
    37c413589cmp rbp, 1
    37c41358djle 0x37c413710
    37c413593mov rcx, [rsp+416]
    37c41359bmov rdx, [r13]
    37c41359fmov r9, r15
    37c4135a2mov r8, r14
    37c4135a5mov r11, [rsp+200]
    37c4135admov rax, [rsp+208]
    37c4135b5sub rdx, [rcx]
    37c4135b8mov rcx, [rsp+240]
    37c4135c0mov [rsp+56], rsi
    37c4135c5add rax, [rsp+248]
    37c4135cdmov [rsp+48], r11
    37c4135d2mov [rsp+64], rcx
    37c4135d7lea rcx, [rip+0x60b99]
    37c4135demov [rsp+32], rax
    37c4135e3mov [rsp+80], 7
    37c4135ecmov [rsp+72], 8
    37c4135f5mov [rsp+40], rbx
    37c4135famov [rsp+328], rdx
    37c413602lea rdx, [rip+0x60b67]
    37c413609mov [rsp+200], rax
    37c413611call zlarzt_64_
    37c413616lea rdx, [rbp-1]
    37c41361amov rax, [rsp+200]
    37c413622lea r9, [rip+0x60b47]
    37c413629mov [rsp+312], rdx
    37c413631mov rdx, [r13]
    37c413635lea r8, [rip+0x60b3b]
    37c41363cmov r10, rdx
    37c41363fsub r10, rbp
    37c413642lea rcx, [r10+1]
    37c413646mov r10, [rsp+416]
    37c41364emov [rsp+320], rcx
    37c413656mov rcx, [rsp+240]
    37c41365esub rdx, [r10]
    37c413661mov r10, [rsp+296]
    37c413669mov [rsp+64], rax
    37c41366emov rax, [rsp+184]
    37c413676mov [rsp+56], r14
    37c41367bshl r10, 4
    37c41367fmov [rsp+48], r15
    37c413684mov [rsp+40], rax
    37c413689mov rax, [rsp+256]
    37c413691mov [rsp+328], rdx
    37c413699lea rdx, [rsi+r10]
    37c41369dmov r10, [rsp+192]
    37c4136a5mov [rsp+32], rax
    37c4136aamov [rsp+120], rcx
    37c4136afmov [rsp+112], rdx
    37c4136b4lea rdx, [rip+0x60ac4]
    37c4136bbmov [rsp+88], rcx
    37c4136c0lea rcx, [rip+0x60ac4]
    37c4136c7mov [rsp+152], 7
    37c4136d3mov [rsp+144], 8
    37c4136dfmov [rsp+136], 12
    37c4136ebmov [rsp+128], 5
    37c4136f7mov [rsp+104], rbx
    37c4136fcmov [rsp+96], r10
    37c413701mov [rsp+80], rsi
    37c413706mov [rsp+72], rbx
    37c41370bcall zlarzb_64_
    37c413710
    37c413710loc_37c413710:
    37c413710test r12, r12
    37c413713jne 0x37c4134d0
    37c413719mov rax, [rsp+264]
    37c413721mov rdi, [rsp+272]
    37c413729mov r11, r13
    37c41372cimul rax, [rsp+280]
    37c413735mov r10, [rsp+416]
    37c41373dlea rcx, [rdi+rax-1]
    37c413742nop [rax]
    37c413745nop [rax+rax]
    37c413750
    37c413750loc_37c413750:
    37c413750mov [rsp+320], rcx
    37c413758test rcx, rcx
    37c41375bjg 0x37c413850
    37c413761
    37c413761loc_37c413761:
    37c413761pxor x0, x0
    37c413765mov [rsi+8], 0
    37c41376dcvtsi2sd x0, [rsp+168]
    37c413777movsd_xmm [rsi], x0
    37c41377bjmp 0x37c4131e6
    37c413780
    37c413780loc_37c413780:
    37c413780cmp rax, rdx
    37c413783je 0x37c413229
    37c413789lea rax, [rip+0x609c0]
    37c413790mov [rsp+32], r11
    37c413795mov r9, r10
    37c413798lea rdx, [rip+0x609a2]
    37c41379fmov [rsp+64], 1
    37c4137a8lea rcx, [rip+0x60999]
    37c4137aflea r8, [rip+0x6098a]
    37c4137b6mov [rsp+56], 6
    37c4137bfmov [rsp+48], rax
    37c4137c4mov [rsp+40], rax
    37c4137c9mov [rsp+424], r11
    37c4137d1mov [rsp+416], r10
    37c4137d9call ilaenv_64_
    37c4137depxor x0, x0
    37c4137e2mov r10, [rsp+416]
    37c4137eamov edx, 1
    37c4137efmov rdi, rax
    37c4137f2mov r11, [rsp+424]
    37c4137famov rax, [r10]
    37c4137fdmov rcx, rax
    37c413800imul rcx, rdi
    37c413804test rax, rax
    37c413807cmovg rdx, rax
    37c41380bmov [rsp+168], rcx
    37c413813cvtsi2sd x0, rcx
    37c413818mov rcx, [rsp+464]
    37c413820mov rcx, [rcx]
    37c413823jmp 0x37c413245
    37c413828
    37c413828 0f 1f 84 00 00 00 00 00 ........
    37c413830
    37c413830loc_37c413830:
    37c413830mov rax, -4
    37c413837mov edx, 4
    37c41383cjmp 0x37c4131bf
    37c413841
    37c413841loc_37c413841:
    37c413841mov [rsp+320], rcx
    37c413849nop [rax]
    37c413850
    37c413850loc_37c413850:
    37c413850mov rax, [r11]
    37c413853sub rax, [r10]
    37c413856mov [rsp+48], rsi
    37c41385blea rcx, [rsp+320]
    37c413863mov [rsp+32], rbx
    37c413868mov r9, [rsp+432]
    37c413870mov rdx, r11
    37c413873lea r8, [rsp+328]
    37c41387bmov [rsp+328], rax
    37c413883mov rax, [rsp+448]
    37c41388bmov [rsp+40], rax
    37c413890call zlatrz_64_
    37c413895jmp 0x37c413761
    37c41389a
    37c41389a 66 0f 1f 44 00 00 f..D..
    37c4138a0
    37c4138a0loc_37c4138a0:
    37c4138a0mov rdx, [r12]
    37c4138a4test rdx, rdx
    37c4138a7je 0x37c4131e6
    37c4138adjmp 0x37c413287
    37c4138b2
    37c4138b2 66 0f 1f 44 00 00 f..D..
    37c4138b8
    37c4138b8loc_37c4138b8:
    37c4138b8test rax, rax
    37c4138bbjle 0x37c4131e6
    37c4138c1add rax, 1
    37c4138c5mov edx, 1
    37c4138capxor x0, x0
    37c4138cenop [rax]
    37c4138d5nop [rax+rax]
    37c4138e0
    37c4138e0loc_37c4138e0:
    37c4138e0mov rcx, rdx
    37c4138e3mov rdi, [rsp+448]
    37c4138ebadd rdx, 1
    37c4138efshl rcx, 4
    37c4138f3movups [rdi+rcx-16], x0
    37c4138f8cmp rdx, rax
    37c4138fbjne 0x37c4138e0
    37c4138fdjmp 0x37c4131e6
    37c413902
    37c413902 66 0f 1f 44 00 00 f..D..
    37c413908
    37c413908loc_37c413908:
    37c413908cqo
    37c41390amov [rsp+32], r11
    37c41390fmov r9, r10
    37c413912lea r8, [rip+0x60827]
    37c413919idiv rcx
    37c41391cmov [rsp+424], r11
    37c413924mov [rsp+64], 1
    37c41392dmov [rsp+56], 6
    37c413936mov [rsp+416], r10
    37c41393elea rdx, [rip+0x607fc]
    37c413945lea rcx, [rip+0x6081c]
    37c41394cmov r13, rax
    37c41394fmov rdi, rax
    37c413952lea rax, [rip+0x607f7]
    37c413959mov [rsp+48], rax
    37c41395emov [rsp+40], rax
    37c413963call ilaenv_64_
    37c413968mov edx, 2
    37c41396dmov r10, [rsp+416]
    37c413975mov r11, [rsp+424]
    37c41397dcmp rax, rdx
    37c413980cmovl rax, rdx
    37c413984mov rcx, [r10]
    37c413987cmp r13, rax
    37c41398ajl 0x37c413750
    37c413990cmp r12, r13
    37c413993mov rax, r13
    37c413996mov r9, rbp
    37c413999cmovge rax, r12
    37c41399dnot r9
    37c4139a0cmp rax, rcx
    37c4139a3jl 0x37c413384
    37c4139a9jmp 0x37c413750
    37c413160
    37c4139ae
    37c4139ae // align 0x20
    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