File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c4008c0
    37c4008c0ztprfs_64_:
    37c4008c0push r15
    37c4008c2push r14
    37c4008c4push r13
    37c4008c6push r12
    37c4008c8push rbp
    37c4008c9push rdi
    37c4008capush rsi
    37c4008cbpush rbx
    37c4008ccsub rsp, 360
    37c4008d3movups [rsp+256], x6
    37c4008dbmovups [rsp+272], x7
    37c4008e3movups [rsp+288], x8
    37c4008ecmovups [rsp+304], x9
    37c4008f5movups [rsp+320], x10
    37c4008femovups [rsp+336], x11
    37c400907mov r12, [rsp+544]
    37c40090fmov rax, [rsp+504]
    37c400917mov r14, [rsp+472]
    37c40091fmov rsi, [rsp+528]
    37c400927mov [r12], 0
    37c40092fmov rdi, [rax]
    37c400932mov rax, [rsp+488]
    37c40093amov rbx, [rsp+536]
    37c400942mov [rsp+440], rdx
    37c40094amov r15, r9
    37c40094dlea rdx, [rip+0x731ac]
    37c400954mov r9l, 1
    37c40095amov [rsp+448], r8
    37c400962mov r8l, 1
    37c400968mov rbp, [rax]
    37c40096bmov [rsp+432], rcx
    37c400973call lsame_64_
    37c400978mov rcx, [rsp+440]
    37c400980mov r9l, 1
    37c400986mov r8l, 1
    37c40098clea rdx, [rip+0x7316e]
    37c400993mov [rsp+152], rax
    37c40099bmov r13, rax
    37c40099ecall lsame_64_
    37c4009a3mov rcx, [rsp+448]
    37c4009abmov r9l, 1
    37c4009b1mov r8l, 1
    37c4009b7lea rdx, [rip+0x73143]
    37c4009bemov [rsp+136], rax
    37c4009c6call lsame_64_
    37c4009cbmov [rsp+144], rax
    37c4009d3test r13, r13
    37c4009d6je 0x37c400acd
    37c4009dc
    37c4009dcloc_37c4009dc:
    37c4009dccmp [rsp+136], 0
    37c4009e5je 0x37c400b07
    37c4009eb
    37c4009ebloc_37c4009eb:
    37c4009ebcmp [rsp+144], 0
    37c4009f4je 0x37c400b6a
    37c4009fa
    37c4009faloc_37c4009fa:
    37c4009famov r13, [r15]
    37c4009fdtest r13, r13
    37c400a00js 0x37c400a52
    37c400a02mov rax, [rsp+464]
    37c400a0amov rdx, [rax]
    37c400a0dtest rdx, rdx
    37c400a10js 0x37c401bc8
    37c400a16mov rcx, [rsp+488]
    37c400a1etest r13, r13
    37c400a21mov eax, 1
    37c400a26cmovg rax, r13
    37c400a2acmp [rcx], rax
    37c400a2djl 0x37c400ba4
    37c400a33mov rcx, [rsp+504]
    37c400a3bcmp [rcx], rax
    37c400a3ejge 0x37c400bb5
    37c400a44mov rdx, -10
    37c400a4bmov eax, 10
    37c400a50jmp 0x37c400a5e
    37c400a52
    37c400a52loc_37c400a52:
    37c400a52mov rdx, -4
    37c400a59mov eax, 4
    37c400a5e
    37c400a5eloc_37c400a5e:
    37c400a5emov [r12], rdx
    37c400a62
    37c400a62loc_37c400a62:
    37c400a62lea rdx, [rsp+224]
    37c400a6amov r8l, 6
    37c400a70lea rcx, [rip+0x7308e]
    37c400a77mov [rsp+224], rax
    37c400a7fcall xerbla_64_
    37c400a84nop
    37c400a85
    37c400a85loc_37c400a85:
    37c400a85movups x6, [rsp+256]
    37c400a8dmovups x7, [rsp+272]
    37c400a95movups x8, [rsp+288]
    37c400a9emovups x9, [rsp+304]
    37c400aa7movups x10, [rsp+320]
    37c400ab0movups x11, [rsp+336]
    37c400ab9add rsp, 360
    37c400ac0pop rbx
    37c400ac1pop rsi
    37c400ac2pop rdi
    37c400ac3pop rbp
    37c400ac4pop r12
    37c400ac6pop r13
    37c400ac8pop r14
    37c400acapop r15
    37c400accret
    37c400acd
    37c400acdloc_37c400acd:
    37c400acdmov rcx, [rsp+432]
    37c400ad5mov r9l, 1
    37c400adbmov r8l, 1
    37c400ae1lea rdx, [rip+0x7301a]
    37c400ae8call lsame_64_
    37c400aedtest rax, rax
    37c400af0jne 0x37c4009dc
    37c400af6mov rdx, -1
    37c400afdmov eax, 1
    37c400b02jmp 0x37c400a5e
    37c400b07
    37c400b07loc_37c400b07:
    37c400b07mov rcx, [rsp+440]
    37c400b0fmov r9l, 1
    37c400b15mov r8l, 1
    37c400b1blea rdx, [rip+0x72fe1]
    37c400b22call lsame_64_
    37c400b27test rax, rax
    37c400b2ajne 0x37c4009eb
    37c400b30mov rcx, [rsp+440]
    37c400b38mov r9l, 1
    37c400b3emov r8l, 1
    37c400b44lea rdx, [rip+0x72fb9]
    37c400b4bcall lsame_64_
    37c400b50test rax, rax
    37c400b53jne 0x37c4009eb
    37c400b59mov rdx, -2
    37c400b60mov eax, 2
    37c400b65jmp 0x37c400a5e
    37c400b6a
    37c400b6aloc_37c400b6a:
    37c400b6amov rcx, [rsp+448]
    37c400b72mov r9l, 1
    37c400b78mov r8l, 1
    37c400b7elea rdx, [rip+0x72f7b]
    37c400b85call lsame_64_
    37c400b8atest rax, rax
    37c400b8djne 0x37c4009fa
    37c400b93mov rdx, -3
    37c400b9amov eax, 3
    37c400b9fjmp 0x37c400a5e
    37c400ba4
    37c400ba4loc_37c400ba4:
    37c400ba4mov rdx, -8
    37c400babmov eax, 8
    37c400bb0jmp 0x37c400a5e
    37c400bb5
    37c400bb5loc_37c400bb5:
    37c400bb5mov rax, [r12]
    37c400bb9test rax, rax
    37c400bbcjne 0x37c401bd9
    37c400bc2test r13, r13
    37c400bc5je 0x37c401660
    37c400bcbtest rdx, rdx
    37c400bceje 0x37c400a85
    37c400bd4cmp [rsp+136], 0
    37c400bddje 0x37c401bb9
    37c400be3mov edx, 67
    37c400be8mov eax, 78
    37c400bed
    37c400bedloc_37c400bed:
    37c400bedmov [rsp+215], dl
    37c400bf4lea rcx, [rip+0x72f10]
    37c400bfbmov edx, 7
    37c400c00mov [rsp+214], al
    37c400c07call dlamch_64_
    37c400c0cmov edx, 12
    37c400c11lea rcx, [rip+0x72efa]
    37c400c18movapd x8, x0
    37c400c1dcall dlamch_64_
    37c400c22mov rax, [rsp+464]
    37c400c2amov rax, [rax]
    37c400c2dmov [rsp+160], rax
    37c400c35test rax, rax
    37c400c38jle 0x37c400a85
    37c400c3elea r8, [r13+1]
    37c400c42pxor x9, x9
    37c400c47movapd x7, x0
    37c400c4bxor eax, eax
    37c400c4dcvtsi2sd x9, r8
    37c400c52mulsd x7, x9
    37c400c57test rdi, rdi
    37c400c5amov [rsp+128], -1
    37c400c66cmovns rax, rdi
    37c400c6amovddup x6, [rip+0x72ece]
    37c400c72mov [rsp+120], -1
    37c400c7bmov [rsp+104], 0
    37c400c84mov [rsp+168], rax
    37c400c8cxor eax, eax
    37c400c8etest rbp, rbp
    37c400c91cmovns rax, rbp
    37c400c95movapd x11, x7
    37c400c9adivsd x11, x8
    37c400c9fmov [rsp+176], rax
    37c400ca7lea rax, [rsp+224]
    37c400cafmov [rsp+96], rax
    37c400cb4mov rax, [rsp+496]
    37c400cbcadd rax, 16
    37c400cc0mov [rsp+192], rax
    37c400cc8mov rax, [rsp+480]
    37c400cd0add rax, 16
    37c400cd4mov [rsp+184], rax
    37c400cdclea rax, [rsp+216]
    37c400ce4mov [rsp+88], rax
    37c400ce9nop [rax]
    37c400cf0
    37c400cf0loc_37c400cf0:
    37c400cf0mov rax, [rsp+120]
    37c400cf5lea r13, [rip+0x72e24]
    37c400cfcmov r9, rsi
    37c400cffmov rcx, r15
    37c400d02mov rdi, [rsp+192]
    37c400d0amov [rsp+32], r13
    37c400d0fmov r8, r13
    37c400d12shl rax, 4
    37c400d16add rdi, rax
    37c400d19mov [rsp+112], rax
    37c400d1emov rdx, rdi
    37c400d21call zcopy_64_
    37c400d26mov [rsp+48], r13
    37c400d2bmov r9, r15
    37c400d2emov r8, [rsp+448]
    37c400d36mov [rsp+40], rsi
    37c400d3bmov rdx, [rsp+440]
    37c400d43mov [rsp+32], r14
    37c400d48mov rcx, [rsp+432]
    37c400d50mov [rsp+72], 1
    37c400d59mov [rsp+64], 1
    37c400d62mov [rsp+56], 1
    37c400d6bcall ztpmv_64_
    37c400d70mov [rsp+40], r13
    37c400d75mov r9, r13
    37c400d78mov rcx, r15
    37c400d7bmov rbp, [rsp+128]
    37c400d83mov rax, [rsp+184]
    37c400d8bmov [rsp+32], rsi
    37c400d90lea rdx, [rip+0x72d91]
    37c400d97shl rbp, 4
    37c400d9blea r8, [rax+rbp]
    37c400d9fcall zaxpy_64_
    37c400da4mov rax, [r15]
    37c400da7test rax, rax
    37c400daajle 0x37c401812
    37c400db0add rbp, [rsp+480]
    37c400db8mov r12, rax
    37c400dbblea rcx, [rax+1]
    37c400dbfmov edx, 1
    37c400dc4nop [rax+rax]
    37c400dc9nop [rax+rax]
    37c400dd4nop [rax+rax]
    37c400ddfnop [rax+rax]
    37c400deanop [rax+rax]
    37c400df5nop [rax+rax]
    37c400e00
    37c400e00loc_37c400e00:
    37c400e00movsd_xmm x0, [rbp+16]
    37c400e05movsd_xmm x1, [rbp+24]
    37c400e0aadd rbp, 16
    37c400e0eandpd x0, [rip+0x72d2a]
    37c400e16andpd x1, [rip+0x72d22]
    37c400e1eaddsd x0, x1
    37c400e22movsd_xmm [rbx+8*rdx-8], x0
    37c400e28add rdx, 1
    37c400e2ccmp rdx, rcx
    37c400e2fjne 0x37c400e00
    37c400e31cmp [rsp+136], 0
    37c400e3aje 0x37c401358
    37c400e40cmp [rsp+152], 0
    37c400e49je 0x37c40151d
    37c400e4fcmp [rsp+144], 0
    37c400e58je 0x37c401a5b
    37c400e5emov rdi, [rsp+112]
    37c400e63mov ebp, 1
    37c400e68add rdi, [rsp+496]
    37c400e70mov edx, 1
    37c400e75movsd_xmm x1, [rdi+16]
    37c400e7amovsd_xmm x0, [rdi+24]
    37c400e7fmov r8l, 1
    37c400e85andpd x1, [rip+0x72cb3]
    37c400e8dandpd x0, [rip+0x72cab]
    37c400e95addsd x1, x0
    37c400e99nop [rax]
    37c400ea0
    37c400ea0loc_37c400ea0:
    37c400ea0lea r9, [r8+rbp]
    37c400ea4shl r9, 4
    37c400ea8add r9, r14
    37c400eabmovsd_xmm x0, [r9-24]
    37c400eb1movsd_xmm x2, [r9-32]
    37c400eb7andpd x0, [rip+0x72c81]
    37c400ebfandpd x2, [rip+0x72c79]
    37c400ec7addsd x0, x2
    37c400ecbmulsd x0, x1
    37c400ecfaddsd x0, [rbx+8*r8-8]
    37c400ed6movsd_xmm [rbx+8*r8-8], x0
    37c400edd
    37c400eddloc_37c400edd:
    37c400eddlea r11, [rdx+1]
    37c400ee1cmp r11, rcx
    37c400ee4je 0x37c400fb0
    37c400eeamovsd_xmm x1, [rdi+40]
    37c400eefmovsd_xmm x0, [rdi+32]
    37c400ef4add rbp, rdx
    37c400ef7mov r10, r11
    37c400efaandpd x1, [rip+0x72c3e]
    37c400f02shr r10, 1
    37c400f05xor edx, edx
    37c400f07xor r8l, r8l
    37c400f0aandpd x0, [rip+0x72c2e]
    37c400f12lea r9, [rbp-1]
    37c400f16add rdi, 16
    37c400f1ashl r9, 4
    37c400f1eaddsd x1, x0
    37c400f22add r9, r14
    37c400f25movddup x2, x1
    37c400f29nop [rax]
    37c400f30
    37c400f30loc_37c400f30:
    37c400f30movupd x4, [r9+2*rdx]
    37c400f36movupd x0, [r9+2*rdx+16]
    37c400f3dadd r8, 1
    37c400f41movlpd x0, [r9+2*rdx+8]
    37c400f48movhpd x4, [r9+2*rdx+16]
    37c400f4fmovapd x5, x4
    37c400f53andpd x0, x6
    37c400f57movupd x4, [rbx+rdx]
    37c400f5candpd x5, x6
    37c400f60addpd x0, x5
    37c400f64mulpd x0, x2
    37c400f68addpd x0, x4
    37c400f6cmovups [rbx+rdx], x0
    37c400f70add rdx, 16
    37c400f74cmp r8, r10
    37c400f77jne 0x37c400f30
    37c400f79test r11b, 1
    37c400f7dje 0x37c401439
    37c400f83mov r8, r11
    37c400f86mov rdx, r11
    37c400f89or r8, 1
    37c400f8djmp 0x37c400ea0
    37c400f92
    37c400f92loc_37c400f92:
    37c400f92mov rcx, [rsp+200]
    37c400f9a
    37c400f9aloc_37c400f9a:
    37c400f9aaddsd x1, [rbx+8*rax-8]
    37c400fa0movsd_xmm [rbx+8*rax-8], x1
    37c400fa6nop [rax+rax]
    37c400fb0
    37c400fb0loc_37c400fb0:
    37c400fb0mov rdx, rsi
    37c400fb3mov r9, rsi
    37c400fb6pxor x3, x3
    37c400fbamov r8l, 1
    37c400fc0
    37c400fc0loc_37c400fc0:
    37c400fc0movsd_xmm x1, [rbx+8*r8-8]
    37c400fc7movsd_xmm x0, [r9]
    37c400fccmovsd_xmm x2, [r9+8]
    37c400fd2andpd x0, [rip+0x72b66]
    37c400fdacomisd x1, x11
    37c400fdfandpd x2, [rip+0x72b59]
    37c400fe7addsd x0, x2
    37c400febja 0x37c400ff5
    37c400fedaddsd x0, x7
    37c400ff1addsd x1, x7
    37c400ff5
    37c400ff5loc_37c400ff5:
    37c400ff5divsd x0, x1
    37c400ff9add r8, 1
    37c400ffdadd r9, 16
    37c401001maxsd x3, x0
    37c401005cmp r8, rcx
    37c401008jne 0x37c400fc0
    37c40100amov rdi, [rsp+520]
    37c401012mov r11, [rsp+104]
    37c401017mov r8l, 1
    37c40101dmovsd_xmm [rdi+8*r11], x3
    37c401023movapd x3, x9
    37c401028mulsd x3, x8
    37c40102dnop [rax]
    37c401030
    37c401030loc_37c401030:
    37c401030movsd_xmm x2, [rbx+8*r8-8]
    37c401037movsd_xmm x0, [rdx]
    37c40103bmovsd_xmm x1, [rdx+8]
    37c401040andpd x0, [rip+0x72af8]
    37c401048andpd x1, [rip+0x72af0]
    37c401050comisd x2, x11
    37c401055addsd x0, x1
    37c401059movapd x1, x2
    37c40105dmulsd x1, x3
    37c401061addsd x0, x1
    37c401065ja 0x37c40106b
    37c401067addsd x0, x7
    37c40106b
    37c40106bloc_37c40106b:
    37c40106bmovsd_xmm [rbx+8*r8-8], x0
    37c401072add r8, 1
    37c401076add rdx, 16
    37c40107acmp r8, rcx
    37c40107djne 0x37c401030
    37c40107f
    37c40107floc_37c40107f:
    37c40107fmov rdi, [rsp+512]
    37c401087mov rcx, [rsp+104]
    37c40108cmov [rsp+216], 0
    37c401098pxor x10, x10
    37c40109dlea rbp, [rsp+214]
    37c4010a5lea rdi, [rdi+8*rcx]
    37c4010a9nop [rax]
    37c4010b0
    37c4010b0loc_37c4010b0:
    37c4010b0shl rax, 4
    37c4010b4mov r9, rdi
    37c4010b7mov r8, rsi
    37c4010bamov rcx, r15
    37c4010bdlea rdx, [rsi+rax]
    37c4010c1mov rax, [rsp+96]
    37c4010c6mov [rsp+40], rax
    37c4010cbmov rax, [rsp+88]
    37c4010d0mov [rsp+32], rax
    37c4010d5call zlacn2_64_
    37c4010damov rax, [rsp+216]
    37c4010e2test rax, rax
    37c4010e5je 0x37c401278
    37c4010ebcmp rax, 1
    37c4010efje 0x37c4011c0
    37c4010f5mov rcx, [r15]
    37c4010f8mov rdx, rsi
    37c4010fbxor eax, eax
    37c4010fdtest rcx, rcx
    37c401100jle 0x37c40116c
    37c401102nop [rax]
    37c401109nop [rax+rax]
    37c401114nop [rax+rax]
    37c40111fnop [rax+rax]
    37c40112anop [rax+rax]
    37c401135nop [rax+rax]
    37c401140
    37c401140loc_37c401140:
    37c401140movupd x0, [rdx]
    37c401144movddup x1, [rbx+8*rax]
    37c401149add rax, 1
    37c40114dadd rdx, 16
    37c401151mulpd x1, x0
    37c401155shufpd x0, x0, 1
    37c40115amulpd x0, x10
    37c40115faddsubpd x1, x0
    37c401163movups [rdx-16], x1
    37c401167cmp rax, rcx
    37c40116ajne 0x37c401140
    37c40116c
    37c40116cloc_37c40116c:
    37c40116clea rax, [rip+0x729ad]
    37c401173mov r9, r15
    37c401176mov rdx, rbp
    37c401179mov [rsp+72], 1
    37c401182mov [rsp+48], rax
    37c401187mov r8, [rsp+448]
    37c40118fmov [rsp+40], rsi
    37c401194mov rcx, [rsp+432]
    37c40119cmov [rsp+64], 1
    37c4011a5mov [rsp+56], 1
    37c4011aemov [rsp+32], r14
    37c4011b3call ztpsv_64_
    37c4011b8mov rax, [r15]
    37c4011bbjmp 0x37c4010b0
    37c4011c0
    37c4011c0loc_37c4011c0:
    37c4011c0lea rax, [rip+0x72959]
    37c4011c7mov [rsp+40], rsi
    37c4011ccmov r9, r15
    37c4011cfmov r8, [rsp+448]
    37c4011d7mov [rsp+48], rax
    37c4011dcmov rcx, [rsp+432]
    37c4011e4lea rdx, [rsp+215]
    37c4011ecmov [rsp+72], 1
    37c4011f5mov [rsp+64], 1
    37c4011femov [rsp+56], 1
    37c401207mov [rsp+32], r14
    37c40120ccall ztpsv_64_
    37c401211mov rax, [r15]
    37c401214test rax, rax
    37c401217jle 0x37c4010b0
    37c40121dmov rcx, rsi
    37c401220xor edx, edx
    37c401222nop [rax+rax]
    37c40122anop [rax+rax]
    37c401235nop [rax+rax]
    37c401240
    37c401240loc_37c401240:
    37c401240movupd x0, [rcx]
    37c401244movddup x1, [rbx+8*rdx]
    37c401249add rdx, 1
    37c40124dadd rcx, 16
    37c401251mulpd x1, x0
    37c401255shufpd x0, x0, 1
    37c40125amulpd x0, x10
    37c40125faddsubpd x1, x0
    37c401263movups [rcx-16], x1
    37c401267cmp rax, rdx
    37c40126ajne 0x37c401240
    37c40126cjmp 0x37c4010b0
    37c401271
    37c401271 0f 1f 80 00 00 00 00 .......
    37c401278
    37c401278loc_37c401278:
    37c401278mov rcx, [r15]
    37c40127btest rcx, rcx
    37c40127ejle 0x37c401316
    37c401284mov rax, [rsp+112]
    37c401289add rcx, 1
    37c40128dadd rax, [rsp+496]
    37c401295pxor x2, x2
    37c401299mov edx, 1
    37c40129enop
    37c40129fnop [rax+rax]
    37c4012aanop [rax+rax]
    37c4012b5nop [rax+rax]
    37c4012c0
    37c4012c0loc_37c4012c0:
    37c4012c0movsd_xmm x0, [rax+16]
    37c4012c5movsd_xmm x1, [rax+24]
    37c4012caadd rdx, 1
    37c4012ceadd rax, 16
    37c4012d2andpd x0, [rip+0x72866]
    37c4012daandpd x1, [rip+0x7285e]
    37c4012e2addsd x0, x1
    37c4012e6maxsd x2, x0
    37c4012eacmp rdx, rcx
    37c4012edjne 0x37c4012c0
    37c4012efpxor x0, x0
    37c4012f3ucomisd x2, x0
    37c4012f7jp 0x37c4012fb
    37c4012f9je 0x37c401316
    37c4012fb
    37c4012fbloc_37c4012fb:
    37c4012fbmov rdi, [rsp+512]
    37c401303mov rax, [rsp+104]
    37c401308movsd_xmm x0, [rdi+8*rax]
    37c40130ddivsd x0, x2
    37c401311movsd_xmm [rdi+8*rax], x0
    37c401316
    37c401316loc_37c401316:
    37c401316mov rdi, [rsp+168]
    37c40131eadd [rsp+120], rdi
    37c401323mov rdi, [rsp+176]
    37c40132badd [rsp+128], rdi
    37c401333mov rdi, [rsp+104]
    37c401338lea rax, [rdi+2]
    37c40133ccmp [rsp+160], rax
    37c401344jl 0x37c400a85
    37c40134alea rax, [rdi+1]
    37c40134emov [rsp+104], rax
    37c401353jmp 0x37c400cf0
    37c401358
    37c401358loc_37c401358:
    37c401358cmp [rsp+152], 0
    37c401361je 0x37c401441
    37c401367cmp [rsp+144], 0
    37c401370je 0x37c40194f
    37c401376mov rdi, [rsp+496]
    37c40137emov rdx, [rsp+112]
    37c401383lea r13, [rax+2]
    37c401387mov r10l, 2
    37c40138dmov r11l, 1
    37c401393lea rbp, [r14-8]
    37c401397lea r12, [rdi+rdx+24]
    37c40139cnop [rax]
    37c4013a0
    37c4013a0loc_37c4013a0:
    37c4013a0mov rdx, r11
    37c4013a3lea r9, [r10-1]
    37c4013a7mov r8, r12
    37c4013aamov edi, 1
    37c4013afshl rdx, 4
    37c4013b3pxor x3, x3
    37c4013b7add rdx, rbp
    37c4013banop [rax+rax]
    37c4013c0
    37c4013c0loc_37c4013c0:
    37c4013c0movsd_xmm x1, [rdx]
    37c4013c4add rdi, 1
    37c4013c8add rdx, 16
    37c4013ccadd r8, 16
    37c4013d0andpd x1, [rip+0x72768]
    37c4013d8movsd_xmm x0, [rdx-24]
    37c4013ddandpd x0, [rip+0x7275b]
    37c4013e5movsd_xmm x2, [r8-16]
    37c4013ebandpd x2, [rip+0x7274d]
    37c4013f3addsd x0, x1
    37c4013f7movsd_xmm x1, [r8-24]
    37c4013fdandpd x1, [rip+0x7273b]
    37c401405addsd x1, x2
    37c401409mulsd x0, x1
    37c40140daddsd x3, x0
    37c401411cmp r10, rdi
    37c401414jne 0x37c4013c0
    37c401416addsd x3, [rbx+8*r10-16]
    37c40141dadd r11, r9
    37c401420movsd_xmm [rbx+8*r10-16], x3
    37c401427add r10, 1
    37c40142bcmp r13, r10
    37c40142ejne 0x37c4013a0
    37c401434jmp 0x37c400fb0
    37c401439
    37c401439loc_37c401439:
    37c401439mov rdx, r11
    37c40143cjmp 0x37c400edd
    37c401441
    37c401441loc_37c401441:
    37c401441cmp [rsp+144], 0
    37c40144aje 0x37c40182c
    37c401450mov r10l, 1
    37c401456mov r11l, 1
    37c40145ccmp rax, r10
    37c40145fjl 0x37c401517
    37c401465nop [rax+rax]
    37c401470
    37c401470loc_37c401470:
    37c401470mov rdx, r11
    37c401473mov r8, rdi
    37c401476pxor x3, x3
    37c40147amov r9, r10
    37c40147dshl rdx, 4
    37c401481add rdx, r14
    37c401484nop
    37c401485nop [rax+rax]
    37c401490
    37c401490loc_37c401490:
    37c401490movsd_xmm x0, [rdx-16]
    37c401495add r9, 1
    37c401499add rdx, 16
    37c40149dadd r8, 16
    37c4014a1movsd_xmm x1, [rdx-24]
    37c4014a6andpd x0, [rip+0x72692]
    37c4014aeandpd x1, [rip+0x7268a]
    37c4014b6movsd_xmm x2, [r8-8]
    37c4014bcandpd x2, [rip+0x7267c]
    37c4014c4addsd x0, x1
    37c4014c8movsd_xmm x1, [r8-16]
    37c4014ceandpd x1, [rip+0x7266a]
    37c4014d6addsd x1, x2
    37c4014damulsd x0, x1
    37c4014deaddsd x3, x0
    37c4014e2cmp r9, rcx
    37c4014e5jne 0x37c401490
    37c4014e7
    37c4014e7loc_37c4014e7:
    37c4014e7addsd x3, [rbx+8*r10-8]
    37c4014eesub r11, r10
    37c4014f1add rdi, 16
    37c4014f5lea r11, [r11+rax+1]
    37c4014famovsd_xmm [rbx+8*r10-8], x3
    37c401501add r10, 1
    37c401505cmp r10, rcx
    37c401508je 0x37c400fb0
    37c40150ecmp rax, r10
    37c401511jge 0x37c401470
    37c401517
    37c401517loc_37c401517:
    37c401517pxor x3, x3
    37c40151bjmp 0x37c4014e7
    37c40151d
    37c40151dloc_37c40151d:
    37c40151dcmp [rsp+144], 0
    37c401526je 0x37c40169a
    37c40152cmov r13, [rsp+112]
    37c401531mov r10, rbx
    37c401534add r13, [rsp+496]
    37c40153cmov ebp, 1
    37c401541mov edi, 1
    37c401546nop [rax+rax]
    37c401550
    37c401550loc_37c401550:
    37c401550cmp rax, rdi
    37c401553jl 0x37c40163a
    37c401559movsd_xmm x1, [r13+16]
    37c40155fmovsd_xmm x0, [r13+24]
    37c401565andpd x1, [rip+0x725d3]
    37c40156dandpd x0, [rip+0x725cb]
    37c401575addsd x1, x0
    37c401579je 0x37c401bb1
    37c40157flea r9, [rbp-1]
    37c401583mov r11, r12
    37c401586movddup x2, x1
    37c40158axor edx, edx
    37c40158cshl r9, 4
    37c401590shr r11, 1
    37c401593xor r8l, r8l
    37c401596add r9, r14
    37c401599nop [rax]
    37c4015a0
    37c4015a0loc_37c4015a0:
    37c4015a0movupd x4, [r9+2*rdx]
    37c4015a6movupd x0, [r9+2*rdx+16]
    37c4015adadd r8, 1
    37c4015b1movlpd x0, [r9+2*rdx+8]
    37c4015b8movhpd x4, [r9+2*rdx+16]
    37c4015bfmovapd x3, x4
    37c4015c3andpd x0, x6
    37c4015c7movupd x4, [r10+rdx]
    37c4015cdandpd x3, x6
    37c4015d1addpd x0, x3
    37c4015d5mulpd x0, x2
    37c4015d9addpd x0, x4
    37c4015ddmovups [r10+rdx], x0
    37c4015e2add rdx, 16
    37c4015e6cmp r8, r11
    37c4015e9jne 0x37c4015a0
    37c4015ebtest r12b, 1
    37c4015efje 0x37c40163a
    37c4015f1mov r8, r12
    37c4015f4and r8, -2
    37c4015f8add r8, rdi
    37c4015fb
    37c4015fbloc_37c4015fb:
    37c4015fblea rdx, [rbp+r8]
    37c401600sub rdx, rdi
    37c401603shl rdx, 4
    37c401607add rdx, r14
    37c40160amovsd_xmm x0, [rdx-8]
    37c40160fmovsd_xmm x2, [rdx-16]
    37c401614andpd x0, [rip+0x72524]
    37c40161candpd x2, [rip+0x7251c]
    37c401624addsd x0, x2
    37c401628mulsd x0, x1
    37c40162caddsd x0, [rbx+8*r8-8]
    37c401633movsd_xmm [rbx+8*r8-8], x0
    37c40163a
    37c40163aloc_37c40163a:
    37c40163asub rbp, rdi
    37c40163dadd rdi, 1
    37c401641sub r12, 1
    37c401645add r10, 8
    37c401649lea rbp, [rbp+rax+1]
    37c40164eadd r13, 16
    37c401652cmp rdi, rcx
    37c401655jne 0x37c401550
    37c40165bjmp 0x37c400fb0
    37c401660
    37c401660loc_37c401660:
    37c401660test rdx, rdx
    37c401663je 0x37c400a85
    37c401669lea rbx, [8*rdx]
    37c401671mov rcx, [rsp+512]
    37c401679xor edx, edx
    37c40167bmov r8, rbx
    37c40167ecall memset
    37c401683mov rcx, [rsp+520]
    37c40168bmov r8, rbx
    37c40168exor edx, edx
    37c401690call memset
    37c401695jmp 0x37c400a85
    37c40169a
    37c40169aloc_37c40169a:
    37c40169amov rdx, [rsp+496]
    37c4016a2mov rdi, [rsp+112]
    37c4016a7movsd_xmm x1, [rdx+rdi+16]
    37c4016admovsd_xmm x0, [rdx+rdi+24]
    37c4016b3andpd x1, [rip+0x72485]
    37c4016bbandpd x0, [rip+0x7247d]
    37c4016c3addsd x1, x0
    37c4016c7cmp rax, 1
    37c4016cbje 0x37c400f9a
    37c4016d1mov [rsp+200], rcx
    37c4016d9add rdi, rdx
    37c4016dclea r10, [rbx+8]
    37c4016e0mov ebp, 2
    37c4016e5movddup x2, [rip+0x72453]
    37c4016edmov r13l, 1
    37c4016f3mov r12l, 1
    37c4016f9nop [rax]
    37c401700
    37c401700loc_37c401700:
    37c401700mov rdx, rbp
    37c401703cmp rax, rbp
    37c401706jle 0x37c401786
    37c401708mov r11, rax
    37c40170blea r8, [rbp+r12-1]
    37c401710movddup x3, x1
    37c401714xor edx, edx
    37c401716sub r11, r13
    37c401719sub r8, r13
    37c40171cxor ecx, ecx
    37c40171emov r9, r11
    37c401721shl r8, 4
    37c401725shr r9, 1
    37c401728add r8, r14
    37c40172bnop [rax+rax]
    37c401730
    37c401730loc_37c401730:
    37c401730movupd x5, [r8+2*rdx]
    37c401736movupd x0, [r8+2*rdx+16]
    37c40173dadd rcx, 1
    37c401741movlpd x0, [r8+2*rdx+8]
    37c401748movhpd x5, [r8+2*rdx+16]
    37c40174fandpd x5, x2
    37c401753andpd x0, x2
    37c401757addpd x0, x5
    37c40175bmovupd x5, [r10+rdx]
    37c401761mulpd x0, x3
    37c401765addpd x0, x5
    37c401769movups [r10+rdx], x0
    37c40176eadd rdx, 16
    37c401772cmp rcx, r9
    37c401775jne 0x37c401730
    37c401777test r11b, 1
    37c40177bje 0x37c4017c2
    37c40177dand r11, -2
    37c401781lea rdx, [rbp+r11]
    37c401786
    37c401786loc_37c401786:
    37c401786lea rcx, [rdx+r12]
    37c40178asub rcx, r13
    37c40178dshl rcx, 4
    37c401791add rcx, r14
    37c401794movsd_xmm x0, [rcx-8]
    37c401799movsd_xmm x3, [rcx-16]
    37c40179eandpd x0, [rip+0x7239a]
    37c4017a6andpd x3, [rip+0x72392]
    37c4017aeaddsd x0, x3
    37c4017b2mulsd x0, x1
    37c4017b6addsd x0, [rbx+8*rdx-8]
    37c4017bcmovsd_xmm [rbx+8*rdx-8], x0
    37c4017c2
    37c4017c2loc_37c4017c2:
    37c4017c2movsd_xmm x0, [rdi+40]
    37c4017c7sub r12, r13
    37c4017caadd rdi, 16
    37c4017ceadd r13, 1
    37c4017d2addsd x1, [r10-8]
    37c4017d8andpd x0, [rip+0x72360]
    37c4017e0lea r12, [r12+rax+1]
    37c4017e5add r10, 8
    37c4017e9movsd_xmm [r10-16], x1
    37c4017efmovsd_xmm x1, [rdi+16]
    37c4017f4andpd x1, [rip+0x72344]
    37c4017fcaddsd x1, x0
    37c401800cmp rbp, rax
    37c401803je 0x37c400f92
    37c401809add rbp, 1
    37c40180djmp 0x37c401700
    37c401812
    37c401812loc_37c401812:
    37c401812mov rdi, [rsp+520]
    37c40181amov rcx, [rsp+104]
    37c40181fmov [rdi+8*rcx], 0
    37c401827jmp 0x37c40107f
    37c40182c
    37c40182cloc_37c40182c:
    37c40182cmov rdx, [rsp+496]
    37c401834mov rdi, [rsp+112]
    37c401839movsd_xmm x3, [rdx+rdi+24]
    37c40183fmovsd_xmm x0, [rdx+rdi+16]
    37c401845andpd x3, [rip+0x722f3]
    37c40184dandpd x0, [rip+0x722eb]
    37c401855addsd x3, x0
    37c401859cmp rax, 1
    37c40185dje 0x37c40193e
    37c401863lea r10, [rdx+rdi+32]
    37c401868add rdx, rdi
    37c40186bmov r9l, 2
    37c401871mov r11l, 1
    37c401877lea r12, [r14+rdx]
    37c40187bnop [rax+rax]
    37c401880
    37c401880loc_37c401880:
    37c401880mov rdx, r12
    37c401883lea r8, [r11+r9]
    37c401887lea rbp, [r9-1]
    37c40188bmov rdi, r9
    37c40188eshl r8, 4
    37c401892sub rdx, r10
    37c401895add rdx, r8
    37c401898mov r8, r10
    37c40189bnop [rax+rax]
    37c4018a0
    37c4018a0loc_37c4018a0:
    37c4018a0movsd_xmm x0, [rdx]
    37c4018a4add rdi, 1
    37c4018a8add rdx, 16
    37c4018acadd r8, 16
    37c4018b0movsd_xmm x1, [rdx-8]
    37c4018b5andpd x0, [rip+0x72283]
    37c4018bdandpd x1, [rip+0x7227b]
    37c4018c5movsd_xmm x2, [r8-8]
    37c4018cbandpd x2, [rip+0x7226d]
    37c4018d3addsd x0, x1
    37c4018d7movsd_xmm x1, [r8-16]
    37c4018ddandpd x1, [rip+0x7225b]
    37c4018e5addsd x1, x2
    37c4018e9mulsd x0, x1
    37c4018edaddsd x3, x0
    37c4018f1cmp rax, rdi
    37c4018f4jge 0x37c4018a0
    37c4018f6addsd x3, [rbx+8*r9-16]
    37c4018fdmovsd_xmm x0, [r10+8]
    37c401903sub r11, rbp
    37c401906add r10, 16
    37c40190aandpd x0, [rip+0x7222e]
    37c401912lea r11, [r11+rax+1]
    37c401917movsd_xmm [rbx+8*r9-16], x3
    37c40191emovsd_xmm x3, [r10-16]
    37c401924andpd x3, [rip+0x72214]
    37c40192caddsd x3, x0
    37c401930cmp r9, rax
    37c401933je 0x37c40193e
    37c401935add r9, 1
    37c401939jmp 0x37c401880
    37c40193e
    37c40193eloc_37c40193e:
    37c40193eaddsd x3, [rbx+8*rax-8]
    37c401944movsd_xmm [rbx+8*rax-8], x3
    37c40194ajmp 0x37c400fb0
    37c40194f
    37c40194floc_37c40194f:
    37c40194fmov rdx, [rsp+112]
    37c401954mov ebp, 1
    37c401959lea r12, [r14-8]
    37c40195dmov rdi, [rsp+496]
    37c401965mov r11, [rsp+496]
    37c40196dadd rdi, rdx
    37c401970movsd_xmm x3, [rdi+16]
    37c401975movsd_xmm x0, [rdi+24]
    37c40197alea r13, [r11+rdx+24]
    37c40197fmov r11l, 1
    37c401985andpd x3, [rip+0x721b3]
    37c40198dandpd x0, [rip+0x721ab]
    37c401995addsd x3, x0
    37c401999nop [rax]
    37c4019a0
    37c4019a0loc_37c4019a0:
    37c4019a0addsd x3, [rbx+8*r11-8]
    37c4019a7mov r10, r11
    37c4019aamovsd_xmm [rbx+8*r11-8], x3
    37c4019b1add r11, 1
    37c4019b5cmp r11, rcx
    37c4019b8je 0x37c400fb0
    37c4019bemovsd_xmm x3, [rdi+32]
    37c4019c3movsd_xmm x0, [rdi+40]
    37c4019c8add rbp, r10
    37c4019cbmov r8, r13
    37c4019cemov rdx, rbp
    37c4019d1add rdi, 16
    37c4019d5mov r9l, 1
    37c4019dbmov r10, r11
    37c4019deandpd x3, [rip+0x7215a]
    37c4019e6andpd x0, [rip+0x72152]
    37c4019eeshl rdx, 4
    37c4019f2add rdx, r12
    37c4019f5addsd x3, x0
    37c4019f9nop [rax]
    37c401a00
    37c401a00loc_37c401a00:
    37c401a00movsd_xmm x1, [rdx]
    37c401a04add r9, 1
    37c401a08add rdx, 16
    37c401a0cadd r8, 16
    37c401a10andpd x1, [rip+0x72128]
    37c401a18movsd_xmm x0, [rdx-24]
    37c401a1dandpd x0, [rip+0x7211b]
    37c401a25movsd_xmm x2, [r8-16]
    37c401a2bandpd x2, [rip+0x7210d]
    37c401a33addsd x0, x1
    37c401a37movsd_xmm x1, [r8-24]
    37c401a3dandpd x1, [rip+0x720fb]
    37c401a45addsd x1, x2
    37c401a49mulsd x0, x1
    37c401a4daddsd x3, x0
    37c401a51cmp r10, r9
    37c401a54jne 0x37c401a00
    37c401a56jmp 0x37c4019a0
    37c401a5b
    37c401a5bloc_37c401a5b:
    37c401a5bmov rbp, [rsp+112]
    37c401a60add rbp, [rsp+496]
    37c401a68mov r12l, 1
    37c401a6exor r11l, r11l
    37c401a71movsd_xmm x1, [rbp+16]
    37c401a76movsd_xmm x0, [rbp+24]
    37c401a7bmov edx, 1
    37c401a80andpd x1, [rip+0x720b8]
    37c401a88andpd x0, [rip+0x720b0]
    37c401a90movddup x2, [rip+0x720a8]
    37c401a98addsd x1, x0
    37c401a9cnop [rax]
    37c401aa0
    37c401aa0loc_37c401aa0:
    37c401aa0addsd x1, [rbx+8*r11]
    37c401aa6lea rdi, [rdx+1]
    37c401aaamovsd_xmm [rbx+8*r11], x1
    37c401ab0cmp rdi, rcx
    37c401ab3je 0x37c400fb0
    37c401ab9movsd_xmm x1, [rbp+32]
    37c401abeadd rbp, 16
    37c401ac2add r12, rdx
    37c401ac5add r11, 1
    37c401ac9andpd x1, [rip+0x7206f]
    37c401ad1movsd_xmm x0, [rbp+24]
    37c401ad6andpd x0, [rip+0x72062]
    37c401adeaddsd x1, x0
    37c401ae2cmp rdi, 2
    37c401ae6je 0x37c401ba9
    37c401aeclea r9, [r12-1]
    37c401af1mov r10, r11
    37c401af4movddup x3, x1
    37c401af8xor edx, edx
    37c401afashl r9, 4
    37c401afeshr r10, 1
    37c401b01xor r8l, r8l
    37c401b04add r9, r14
    37c401b07nop [rax+rax]
    37c401b10
    37c401b10loc_37c401b10:
    37c401b10movupd x5, [r9+2*rdx]
    37c401b16movupd x0, [r9+2*rdx+16]
    37c401b1dadd r8, 1
    37c401b21movlpd x0, [r9+2*rdx+8]
    37c401b28movhpd x5, [r9+2*rdx+16]
    37c401b2fmovapd x4, x5
    37c401b33andpd x0, x2
    37c401b37movupd x5, [rbx+rdx]
    37c401b3candpd x4, x2
    37c401b40addpd x0, x4
    37c401b44mulpd x0, x3
    37c401b48addpd x0, x5
    37c401b4cmovups [rbx+rdx], x0
    37c401b50add rdx, 16
    37c401b54cmp r8, r10
    37c401b57jne 0x37c401b10
    37c401b59test r11b, 1
    37c401b5dje 0x37c401ba1
    37c401b5fmov r8, r11
    37c401b62or r8, 1
    37c401b66
    37c401b66loc_37c401b66:
    37c401b66lea rdx, [r12+r8]
    37c401b6ashl rdx, 4
    37c401b6eadd rdx, r14
    37c401b71movsd_xmm x0, [rdx-24]
    37c401b76movsd_xmm x3, [rdx-32]
    37c401b7bandpd x0, [rip+0x71fbd]
    37c401b83andpd x3, [rip+0x71fb5]
    37c401b8baddsd x0, x3
    37c401b8fmulsd x0, x1
    37c401b93addsd x0, [rbx+8*r8-8]
    37c401b9amovsd_xmm [rbx+8*r8-8], x0
    37c401ba1
    37c401ba1loc_37c401ba1:
    37c401ba1mov rdx, rdi
    37c401ba4jmp 0x37c401aa0
    37c401ba9
    37c401ba9loc_37c401ba9:
    37c401ba9mov r8l, 1
    37c401bafjmp 0x37c401b66
    37c401bb1
    37c401bb1loc_37c401bb1:
    37c401bb1mov r8, rax
    37c401bb4jmp 0x37c4015fb
    37c401bb9
    37c401bb9loc_37c401bb9:
    37c401bb9mov edx, 78
    37c401bbemov eax, 67
    37c401bc3jmp 0x37c400bed
    37c401bc8
    37c401bc8loc_37c401bc8:
    37c401bc8mov rdx, -5
    37c401bcfmov eax, 5
    37c401bd4jmp 0x37c400a5e
    37c401bd9
    37c401bd9loc_37c401bd9:
    37c401bd9neg rax
    37c401bdcjmp 0x37c400a62
    37c4008c0
    37c401be1
    37c401be1 // align 0x20
    37c401c00
    37c401c00ztptri_64_:
    37c401c00push r15
    37c401c02push r14
    37c401c04push r13
    37c401c06push r12
    37c401c08push rbp
    37c401c09push rdi
    37c401c0apush rsi
    37c401c0bpush rbx
    37c401c0csub rsp, 152
    37c401c13movups [rsp+128], x6
    37c401c1bmov rbx, [rsp+256]
    37c401c23mov [rbx], 0
    37c401c2amov rbp, rdx
    37c401c2dmov r14, r8
    37c401c30lea rdx, [rip+0x71f19]
    37c401c37mov rdi, r9
    37c401c3amov r8l, 1
    37c401c40mov r9l, 1
    37c401c46mov rsi, rcx
    37c401c49call lsame_64_
    37c401c4emov r9l, 1
    37c401c54mov r8l, 1
    37c401c5amov rcx, rbp
    37c401c5dlea rdx, [rip+0x71eed]
    37c401c64mov r15, rax
    37c401c67call lsame_64_
    37c401c6cmov r12, rax
    37c401c6ftest r15, r15
    37c401c72je 0x37c401d58
    37c401c78
    37c401c78loc_37c401c78:
    37c401c78test r12, r12
    37c401c7bje 0x37c401d90
    37c401c81mov rsi, [r14]
    37c401c84test rsi, rsi
    37c401c87js 0x37c401d10
    37c401c8dmov rcx, [rbx]
    37c401c90test rcx, rcx
    37c401c93jne 0x37c4021e0
    37c401c99mov [rbx], 1
    37c401ca0test r15, r15
    37c401ca3je 0x37c401f98
    37c401ca9mov eax, 1
    37c401caepxor x0, x0
    37c401cb2xor r9l, r9l
    37c401cb5test rsi, rsi
    37c401cb8je 0x37c4021e8
    37c401cbenop
    37c401cc0
    37c401cc0loc_37c401cc0:
    37c401cc0add rcx, rax
    37c401cc3mov rdx, rcx
    37c401cc6shl rdx, 4
    37c401ccaadd rdx, rdi
    37c401ccducomisd x0, [rdx-8]
    37c401cd2setnp r8b
    37c401cd6cmovne r8l, r9l
    37c401cdatest r8b, r8b
    37c401cddje 0x37c401cef
    37c401cdfucomisd x0, [rdx-16]
    37c401ce4setnp dl
    37c401ce7cmovne edx, r9l
    37c401cebtest dl, dl
    37c401cedjne 0x37c401d39
    37c401cef
    37c401cefloc_37c401cef:
    37c401cefadd rax, 1
    37c401cf3mov [rbx], rax
    37c401cf6cmp rax, rsi
    37c401cf9jle 0x37c401cc0
    37c401cfbmov [rbx], 0
    37c401d02jmp 0x37c401dde
    37c401d07
    37c401d07 66 0f 1f 84 00 00 00 00 00 f........
    37c401d10
    37c401d10loc_37c401d10:
    37c401d10mov [rbx], -3
    37c401d17mov ecx, 3
    37c401d1c
    37c401d1cloc_37c401d1c:
    37c401d1cmov [rsp+112], rcx
    37c401d21lea rdx, [rsp+112]
    37c401d26mov r8l, 6
    37c401d2clea rcx, [rip+0x71e20]
    37c401d33call xerbla_64_
    37c401d38nop
    37c401d39
    37c401d39loc_37c401d39:
    37c401d39movups x6, [rsp+128]
    37c401d41add rsp, 152
    37c401d48pop rbx
    37c401d49pop rsi
    37c401d4apop rdi
    37c401d4bpop rbp
    37c401d4cpop r12
    37c401d4epop r13
    37c401d50pop r14
    37c401d52pop r15
    37c401d54ret
    37c401d55
    37c401d55 0f 1f 00 ...
    37c401d58
    37c401d58loc_37c401d58:
    37c401d58mov r9l, 1
    37c401d5emov r8l, 1
    37c401d64lea rdx, [rip+0x71de7]
    37c401d6bmov rcx, rsi
    37c401d6ecall lsame_64_
    37c401d73test rax, rax
    37c401d76jne 0x37c401c78
    37c401d7cmov [rbx], -1
    37c401d83mov ecx, 1
    37c401d88jmp 0x37c401d1c
    37c401d8a
    37c401d8a 66 0f 1f 44 00 00 f..D..
    37c401d90
    37c401d90loc_37c401d90:
    37c401d90mov r9l, 1
    37c401d96mov r8l, 1
    37c401d9clea rdx, [rip+0x71dad]
    37c401da3mov rcx, rbp
    37c401da6call lsame_64_
    37c401dabtest rax, rax
    37c401daeje 0x37c401f80
    37c401db4mov rsi, [r14]
    37c401db7test rsi, rsi
    37c401dbajs 0x37c401d10
    37c401dc0mov rcx, [rbx]
    37c401dc3test rcx, rcx
    37c401dc6jne 0x37c4021e0
    37c401dcctest r15, r15
    37c401dcfje 0x37c4021d0
    37c401dd5test rsi, rsi
    37c401dd8je 0x37c401d39
    37c401dde
    37c401ddeloc_37c401dde:
    37c401ddelea rax, [rsp+112]
    37c401de3movupd x6, [rip+0x71d95]
    37c401debmov r14l, 1
    37c401df1mov r15l, 1
    37c401df7mov [rsp+88], rax
    37c401dfclea rax, [rsp+104]
    37c401e01mov [rsp+80], rax
    37c401e06jmp 0x37c401ef0
    37c401e0b
    37c401e0b 0f 1f 44 00 00 ..D..
    37c401e10
    37c401e10loc_37c401e10:
    37c401e10movapd x0, x2
    37c401e14divsd x0, x1
    37c401e18mulsd x2, x0
    37c401e1caddsd x2, x1
    37c401e20pxor x1, x1
    37c401e24mulsd x1, x0
    37c401e28unpcklpd x2, x2
    37c401e2cunpcklpd x0, x1
    37c401e30movupd x1, [rip+0x71d68]
    37c401e38addpd x1, x0
    37c401e3caddpd x0, [rip+0x71d6c]
    37c401e44movsd_xmm x0, x1
    37c401e48divpd x0, x2
    37c401e4c
    37c401e4cloc_37c401e4c:
    37c401e4cmovupd x1, [rip+0x71d6c]
    37c401e54shl rcx, 4
    37c401e58movups [rdi+rcx], x0
    37c401e5cxorpd x1, x0
    37c401e60
    37c401e60loc_37c401e60:
    37c401e60sub rbx, 1
    37c401e64mov [rsp+32], rdi
    37c401e69lea r13, [r15-1]
    37c401e6dmov r8, rbp
    37c401e70shl rbx, 4
    37c401e74lea rax, [rip+0x71cf5]
    37c401e7bmov [rsp+72], 1
    37c401e84mov r9, [rsp+80]
    37c401e89add rbx, rdi
    37c401e8cmov [rsp+48], rax
    37c401e91lea rdx, [rip+0x71cc1]
    37c401e98lea rcx, [rip+0x71cc6]
    37c401e9fmov [rsp+64], 12
    37c401ea8add r15, 1
    37c401eacmov [rsp+56], 5
    37c401eb5mov [rsp+40], rbx
    37c401ebamovups [rsp+112], x1
    37c401ebfmov [rsp+104], r13
    37c401ec4call ztpmv_64_
    37c401ec9mov rdx, [rsp+88]
    37c401ecemov rcx, [rsp+80]
    37c401ed3mov r8, rbx
    37c401ed6lea r9, [rip+0x71c93]
    37c401eddmov [rsp+104], r13
    37c401ee2call zscal_64_
    37c401ee7cmp r15, rsi
    37c401eeajg 0x37c401d39
    37c401ef0
    37c401ef0loc_37c401ef0:
    37c401ef0mov rbx, r14
    37c401ef3movapd x1, x6
    37c401ef7add r14, r15
    37c401efatest r12, r12
    37c401efdje 0x37c401e60
    37c401f03mov rdx, r14
    37c401f06lea rcx, [r14-2]
    37c401f0ashl rdx, 4
    37c401f0eadd rdx, rdi
    37c401f11movsd_xmm x2, [rdx-32]
    37c401f16movsd_xmm x1, [rdx-24]
    37c401f1bmovapd x0, x2
    37c401f1fmovapd x3, x1
    37c401f23andpd x0, [rip+0x71c65]
    37c401f2bandpd x3, [rip+0x71c5d]
    37c401f33comisd x3, x0
    37c401f37ja 0x37c401e10
    37c401f3dmovapd x3, x1
    37c401f41divsd x3, x2
    37c401f45mulsd x1, x3
    37c401f49movapd x0, x3
    37c401f4daddsd x1, x2
    37c401f51pxor x2, x2
    37c401f55mulsd x0, x2
    37c401f59subsd x2, x3
    37c401f5daddsd x0, [rip+0x71c43]
    37c401f65unpcklpd x1, x1
    37c401f69unpcklpd x0, x2
    37c401f6ddivpd x0, x1
    37c401f71jmp 0x37c401e4c
    37c401f76
    37c401f76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c401f80
    37c401f80loc_37c401f80:
    37c401f80mov [rbx], -2
    37c401f87mov ecx, 2
    37c401f8cjmp 0x37c401d1c
    37c401f91
    37c401f91 0f 1f 80 00 00 00 00 .......
    37c401f98
    37c401f98loc_37c401f98:
    37c401f98test rsi, rsi
    37c401f9bje 0x37c4021e8
    37c401fa1mov eax, 1
    37c401fa6mov edx, 1
    37c401fabpxor x0, x0
    37c401fafxor r9l, r9l
    37c401fb2nop [rax]
    37c401fb5nop [rax+rax]
    37c401fc0
    37c401fc0loc_37c401fc0:
    37c401fc0mov rcx, rax
    37c401fc3shl rcx, 4
    37c401fc7add rcx, rdi
    37c401fcaucomisd x0, [rcx-16]
    37c401fcfsetnp r8b
    37c401fd3cmovne r8l, r9l
    37c401fd7test r8b, r8b
    37c401fdaje 0x37c401ff0
    37c401fdcucomisd x0, [rcx-8]
    37c401fe1setnp cl
    37c401fe4cmovne ecx, r9l
    37c401fe8test cl, cl
    37c401feajne 0x37c401d39
    37c401ff0
    37c401ff0loc_37c401ff0:
    37c401ff0sub rax, rdx
    37c401ff3add rdx, 1
    37c401ff7mov [rbx], rdx
    37c401ffalea rax, [rax+rsi+1]
    37c401fffcmp rdx, rsi
    37c402002jle 0x37c401fc0
    37c402004mov [rbx], 0
    37c40200b
    37c40200bloc_37c40200b:
    37c40200blea r15, [rsi+1]
    37c40200fmovupd x6, [rip+0x71b69]
    37c402017mov rbx, rsi
    37c40201aimul r15, rsi
    37c40201esar r15, 1
    37c402021jmp 0x37c402043
    37c402023
    37c402023 0f 1f 44 00 00 ..D..
    37c402028
    37c402028loc_37c402028:
    37c402028mov rax, r15
    37c40202bmov r13, r15
    37c40202esub rax, rsi
    37c402031lea rax, [rbx+rax-2]
    37c402036sub rbx, 1
    37c40203aje 0x37c401d39
    37c402040mov r15, rax
    37c402043
    37c402043loc_37c402043:
    37c402043movapd x1, x6
    37c402047test r12, r12
    37c40204aje 0x37c4020dd
    37c402050mov rax, r15
    37c402053lea rdx, [r15-1]
    37c402057shl rax, 4
    37c40205badd rax, rdi
    37c40205emovsd_xmm x2, [rax-16]
    37c402063movsd_xmm x1, [rax-8]
    37c402068movapd x0, x2
    37c40206cmovapd x3, x1
    37c402070andpd x0, [rip+0x71b18]
    37c402078andpd x3, [rip+0x71b10]
    37c402080comisd x3, x0
    37c402084jbe 0x37c402190
    37c40208amovapd x0, x2
    37c40208edivsd x0, x1
    37c402092mulsd x2, x0
    37c402096addsd x2, x1
    37c40209apxor x1, x1
    37c40209emulsd x1, x0
    37c4020a2unpcklpd x2, x2
    37c4020a6unpcklpd x0, x1
    37c4020aamovupd x1, [rip+0x71aee]
    37c4020b2addpd x1, x0
    37c4020b6addpd x0, [rip+0x71af2]
    37c4020bemovsd_xmm x0, x1
    37c4020c2divpd x0, x2
    37c4020c6
    37c4020c6loc_37c4020c6:
    37c4020c6movupd x1, [rip+0x71af2]
    37c4020cemov rax, rdx
    37c4020d1shl rax, 4
    37c4020d5xorpd x1, x0
    37c4020d9movups [rdi+rax], x0
    37c4020dd
    37c4020ddloc_37c4020dd:
    37c4020ddmovups [rsp+112], x1
    37c4020e2cmp rsi, rbx
    37c4020e5jle 0x37c402028
    37c4020ebsub rsi, rbx
    37c4020eesub r13, 1
    37c4020f2lea rax, [rsp+104]
    37c4020f7mov r8, rbp
    37c4020famov [rsp+104], rsi
    37c4020ffmov rsi, r15
    37c402102shl r13, 4
    37c402106lea rcx, [rip+0x71a63]
    37c40210dshl rsi, 4
    37c402111add r13, rdi
    37c402114mov [rsp+48], rcx
    37c402119mov r9, rax
    37c40211cadd rsi, rdi
    37c40211fmov [rsp+32], r13
    37c402124lea rdx, [rip+0x71a2e]
    37c40212blea rcx, [rip+0x71a46]
    37c402132mov [rsp+40], rsi
    37c402137mov [rsp+72], 1
    37c402140mov [rsp+64], 12
    37c402149mov [rsp+56], 5
    37c402152mov [rsp+80], rax
    37c402157call ztpmv_64_
    37c40215cmov rdx, [r14]
    37c40215fmov rcx, [rsp+80]
    37c402164mov r8, rsi
    37c402167lea r9, [rip+0x71a02]
    37c40216esub rdx, rbx
    37c402171mov [rsp+104], rdx
    37c402176lea rdx, [rsp+112]
    37c40217bcall zscal_64_
    37c402180mov rsi, [r14]
    37c402183jmp 0x37c402028
    37c402188
    37c402188 0f 1f 84 00 00 00 00 00 ........
    37c402190
    37c402190loc_37c402190:
    37c402190movapd x3, x1
    37c402194divsd x3, x2
    37c402198mulsd x1, x3
    37c40219cmovapd x0, x3
    37c4021a0addsd x1, x2
    37c4021a4pxor x2, x2
    37c4021a8mulsd x0, x2
    37c4021acsubsd x2, x3
    37c4021b0addsd x0, [rip+0x719f0]
    37c4021b8unpcklpd x1, x1
    37c4021bcunpcklpd x0, x2
    37c4021c0divpd x0, x1
    37c4021c4jmp 0x37c4020c6
    37c4021c9
    37c4021c9 0f 1f 80 00 00 00 00 .......
    37c4021d0
    37c4021d0loc_37c4021d0:
    37c4021d0test rsi, rsi
    37c4021d3jne 0x37c40200b
    37c4021d9jmp 0x37c401d39
    37c4021de
    37c4021de 66 90 f.
    37c4021e0
    37c4021e0loc_37c4021e0:
    37c4021e0neg rcx
    37c4021e3jmp 0x37c401d1c
    37c4021e8
    37c4021e8loc_37c4021e8:
    37c4021e8mov [rbx], 0
    37c4021efjmp 0x37c401d39
    37c401c00
    37c4021f4
    37c4021f4 // align 0x10
    37c402200
    37c402200ztptrs_64_:
    37c402200push r15
    37c402202push r14
    37c402204push r13
    37c402206push r12
    37c402208push rbp
    37c402209push rdi
    37c40220apush rsi
    37c40220bpush rbx
    37c40220csub rsp, 120
    37c402210mov r13, [rsp+256]
    37c402218mov rax, [rsp+248]
    37c402220mov r12, [rsp+232]
    37c402228mov [r13], 0
    37c402230mov rax, [rax]
    37c402233mov rsi, r8
    37c402236mov rdi, rdx
    37c402239mov r8l, 1
    37c40223fmov rbp, r9
    37c402242lea rdx, [rip+0x71987]
    37c402249mov r9l, 1
    37c40224fmov rbx, rcx
    37c402252mov [rsp+88], rax
    37c402257call lsame_64_
    37c40225cmov r9l, 1
    37c402262mov r8l, 1
    37c402268mov rcx, rsi
    37c40226blea rdx, [rip+0x7195f]
    37c402272mov r15, rax
    37c402275call lsame_64_
    37c40227amov [rsp+80], rax
    37c40227ftest r15, r15
    37c402282jne 0x37c4022e8
    37c402284mov r9l, 1
    37c40228amov r8l, 1
    37c402290lea rdx, [rip+0x7193b]
    37c402297mov rcx, rbx
    37c40229acall lsame_64_
    37c40229ftest rax, rax
    37c4022a2jne 0x37c4022e8
    37c4022a4mov rdx, -1
    37c4022abmov eax, 1
    37c4022b0
    37c4022b0loc_37c4022b0:
    37c4022b0mov [r13], rdx
    37c4022b4
    37c4022b4loc_37c4022b4:
    37c4022b4lea rdx, [rsp+104]
    37c4022b9mov r8l, 6
    37c4022bfmov [rsp+104], rax
    37c4022c4lea rcx, [rip+0x7190a]
    37c4022cbcall xerbla_64_
    37c4022d0nop
    37c4022d1
    37c4022d1loc_37c4022d1:
    37c4022d1add rsp, 120
    37c4022d5pop rbx
    37c4022d6pop rsi
    37c4022d7pop rdi
    37c4022d8pop rbp
    37c4022d9pop r12
    37c4022dbpop r13
    37c4022ddpop r14
    37c4022dfpop r15
    37c4022e1ret
    37c4022e2
    37c4022e2 66 0f 1f 44 00 00 f..D..
    37c4022e8
    37c4022e8loc_37c4022e8:
    37c4022e8mov r9l, 1
    37c4022eemov r8l, 1
    37c4022f4lea rdx, [rip+0x718d6]
    37c4022fbmov rcx, rdi
    37c4022fecall lsame_64_
    37c402303test rax, rax
    37c402306je 0x37c402520
    37c40230c
    37c40230cloc_37c40230c:
    37c40230ccmp [rsp+80], 0
    37c402312je 0x37c402490
    37c402318
    37c402318loc_37c402318:
    37c402318mov rdx, [rbp]
    37c40231ctest rdx, rdx
    37c40231fjs 0x37c402478
    37c402325mov rax, [rsp+224]
    37c40232dmov r14, [rax]
    37c402330test r14, r14
    37c402333js 0x37c402598
    37c402339mov rcx, [rsp+248]
    37c402341test rdx, rdx
    37c402344mov eax, 1
    37c402349cmovg rax, rdx
    37c40234dcmp [rcx], rax
    37c402350jl 0x37c402580
    37c402356mov rax, [r13]
    37c40235atest rax, rax
    37c40235djne 0x37c4025a9
    37c402363test rdx, rdx
    37c402366je 0x37c4022d1
    37c40236ccmp [rsp+80], 0
    37c402372je 0x37c4023e0
    37c402374mov [r13], 1
    37c40237cmov eax, 1
    37c402381pxor x0, x0
    37c402385xor r10l, r10l
    37c402388mov r9l, 1
    37c40238etest r15, r15
    37c402391je 0x37c4024d0
    37c402397nop [rax+rax]
    37c4023a0
    37c4023a0loc_37c4023a0:
    37c4023a0add r9, rax
    37c4023a3mov rcx, r9
    37c4023a6shl rcx, 4
    37c4023aaadd rcx, r12
    37c4023aducomisd x0, [rcx-32]
    37c4023b2setnp r8b
    37c4023b6cmovne r8l, r10l
    37c4023batest r8b, r8b
    37c4023bdje 0x37c4023d3
    37c4023bfucomisd x0, [rcx-24]
    37c4023c4setnp cl
    37c4023c7cmovne ecx, r10l
    37c4023cbtest cl, cl
    37c4023cdjne 0x37c4022d1
    37c4023d3
    37c4023d3loc_37c4023d3:
    37c4023d3add rax, 1
    37c4023d7mov [r13], rax
    37c4023dbcmp rdx, rax
    37c4023dejge 0x37c4023a0
    37c4023e0
    37c4023e0loc_37c4023e0:
    37c4023e0mov [r13], 0
    37c4023e8test r14, r14
    37c4023ebje 0x37c4022d1
    37c4023f1mov rdx, [rsp+88]
    37c4023f6xor eax, eax
    37c4023f8mov r15l, 1
    37c4023fetest rdx, rdx
    37c402401cmovs rdx, rax
    37c402405mov r13, rdx
    37c402408shl r13, 4
    37c40240cmov [rsp+80], r13
    37c402411mov r13, [rsp+240]
    37c402419nop [rax]
    37c402420
    37c402420loc_37c402420:
    37c402420lea rax, [rip+0x717b9]
    37c402427mov r9, rbp
    37c40242amov r8, rsi
    37c40242dmov rdx, rdi
    37c402430mov [rsp+40], r13
    37c402435mov rcx, rbx
    37c402438add r15, 1
    37c40243cmov [rsp+72], 1
    37c402445mov [rsp+64], 1
    37c40244emov [rsp+56], 1
    37c402457mov [rsp+48], rax
    37c40245cmov [rsp+32], r12
    37c402461call ztpsv_64_
    37c402466add r13, [rsp+80]
    37c40246bcmp r14, r15
    37c40246ejge 0x37c402420
    37c402470jmp 0x37c4022d1
    37c402475
    37c402475 0f 1f 00 ...
    37c402478
    37c402478loc_37c402478:
    37c402478mov rdx, -4
    37c40247fmov eax, 4
    37c402484jmp 0x37c4022b0
    37c402489
    37c402489 0f 1f 80 00 00 00 00 .......
    37c402490
    37c402490loc_37c402490:
    37c402490mov r9l, 1
    37c402496mov r8l, 1
    37c40249clea rdx, [rip+0x7172d]
    37c4024a3mov rcx, rsi
    37c4024a6call lsame_64_
    37c4024abtest rax, rax
    37c4024aejne 0x37c402318
    37c4024b4mov [r13], -3
    37c4024bcmov eax, 3
    37c4024c1jmp 0x37c4022b4
    37c4024c6
    37c4024c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c4024d0
    37c4024d0loc_37c4024d0:
    37c4024d0mov rcx, r9
    37c4024d3shl rcx, 4
    37c4024d7add rcx, r12
    37c4024daucomisd x0, [rcx-8]
    37c4024dfsetnp r8b
    37c4024e3cmovne r8l, r10l
    37c4024e7test r8b, r8b
    37c4024eaje 0x37c402500
    37c4024ecucomisd x0, [rcx-16]
    37c4024f1setnp cl
    37c4024f4cmovne ecx, r10l
    37c4024f8test cl, cl
    37c4024fajne 0x37c4022d1
    37c402500
    37c402500loc_37c402500:
    37c402500mov rcx, rdx
    37c402503sub rcx, rax
    37c402506add rax, 1
    37c40250amov [r13], rax
    37c40250elea r9, [rcx+r9+1]
    37c402513cmp rdx, rax
    37c402516jge 0x37c4024d0
    37c402518jmp 0x37c4023e0
    37c40251d
    37c40251d 0f 1f 00 ...
    37c402520
    37c402520loc_37c402520:
    37c402520mov r9l, 1
    37c402526mov r8l, 1
    37c40252clea rdx, [rip+0x716a0]
    37c402533mov rcx, rdi
    37c402536call lsame_64_
    37c40253btest rax, rax
    37c40253ejne 0x37c40230c
    37c402544mov r9l, 1
    37c40254amov r8l, 1
    37c402550lea rdx, [rip+0x7167d]
    37c402557mov rcx, rdi
    37c40255acall lsame_64_
    37c40255ftest rax, rax
    37c402562jne 0x37c40230c
    37c402568mov rdx, -2
    37c40256fmov eax, 2
    37c402574jmp 0x37c4022b0
    37c402579
    37c402579 0f 1f 80 00 00 00 00 .......
    37c402580
    37c402580loc_37c402580:
    37c402580mov rdx, -8
    37c402587mov eax, 8
    37c40258cjmp 0x37c4022b0
    37c402591
    37c402591 0f 1f 80 00 00 00 00 .......
    37c402598
    37c402598loc_37c402598:
    37c402598mov rdx, -5
    37c40259fmov eax, 5
    37c4025a4jmp 0x37c4022b0
    37c4025a9
    37c4025a9loc_37c4025a9:
    37c4025a9neg rax
    37c4025acjmp 0x37c4022b4
    37c402200
    37c4025b1
    37c4025b1 // align 0x10
    37c4025c0
    37c4025c0ztpttf_64_:
    37c4025c0push r15
    37c4025c2push r14
    37c4025c4push r13
    37c4025c6push r12
    37c4025c8push rbp
    37c4025c9push rdi
    37c4025capush rsi
    37c4025cbpush rbx
    37c4025ccsub rsp, 88
    37c4025d0mov r12, [rsp+200]
    37c4025d8mov [r12], 0
    37c4025e0mov r13, rdx
    37c4025e3mov r14, r8
    37c4025e6lea rdx, [rip+0x71603]
    37c4025edmov rbx, r9
    37c4025f0mov r8l, 1
    37c4025f6mov r9l, 1
    37c4025fcmov rdi, rcx
    37c4025ffcall lsame_64_
    37c402604mov r9l, 1
    37c40260amov r8l, 1
    37c402610mov rcx, r13
    37c402613lea rdx, [rip+0x715d7]
    37c40261amov rsi, rax
    37c40261dcall lsame_64_
    37c402622mov rbp, rax
    37c402625test rsi, rsi
    37c402628je 0x37c402800
    37c40262e
    37c40262eloc_37c40262e:
    37c40262etest rbp, rbp
    37c402631je 0x37c402838
    37c402637
    37c402637loc_37c402637:
    37c402637mov r11, [r14]
    37c40263atest r11, r11
    37c40263djs 0x37c4027c0
    37c402643mov r10, [r12]
    37c402647test r10, r10
    37c40264ajne 0x37c403158
    37c402650test r11, r11
    37c402653je 0x37c4027ee
    37c402659cmp r11, 1
    37c40265dje 0x37c4029d0
    37c402663mov r9, r11
    37c402666mov rcx, r11
    37c402669lea r8, [r11+1]
    37c40266dand r9l, 1
    37c402671sar rcx, 1
    37c402674test rbp, rbp
    37c402677je 0x37c402870
    37c40267dtest r9, r9
    37c402680jne 0x37c4029f0
    37c402686test rsi, rsi
    37c402689jne 0x37c402f00
    37c40268fmov r14, r8
    37c402692mov [rsp+32], r9
    37c402697xor esi, esi
    37c402699xor eax, eax
    37c40269bsar r14, 1
    37c40269emov r10, [rsp+192]
    37c4026a6imul r8, r14
    37c4026aalea r15, [r14+1]
    37c4026aemov r11, r14
    37c4026b1mov rdi, r14
    37c4026b4mov rbp, r15
    37c4026b7shl r11, 4
    37c4026bblea r13, [r8-1]
    37c4026bfsub rbp, r8
    37c4026c2nop [rax]
    37c4026c5nop [rax+rax]
    37c4026d0
    37c4026d0loc_37c4026d0:
    37c4026d0lea r9, [rax+1]
    37c4026d4cmp rdi, r13
    37c4026d7jg 0x37c403134
    37c4026dd
    37c4026ddloc_37c4026dd:
    37c4026ddmov rax, rbp
    37c4026e0xor edx, edx
    37c4026e2mov r8, rdi
    37c4026e5neg rax
    37c4026e8shl r8, 4
    37c4026ecdiv r14
    37c4026efmov rdx, rsi
    37c4026f2add r8, r10
    37c4026f5shl rdx, 4
    37c4026f9add rdx, rbx
    37c4026fcmov r12, rax
    37c4026ffnop
    37c402700
    37c402700loc_37c402700:
    37c402700movsd_xmm x0, [rdx+8]
    37c402705movsd_xmm x1, [rdx]
    37c402709sub r12, 1
    37c40270dadd rdx, 16
    37c402711xorpd x0, [rip+0x714e7]
    37c402719unpcklpd x1, x0
    37c40271dmovups [r8], x1
    37c402721add r8, r11
    37c402724cmp r12, -1
    37c402728jne 0x37c402700
    37c40272alea rsi, [rsi+rax+1]
    37c40272fmov rax, r9
    37c402732
    37c402732loc_37c402732:
    37c402732add rdi, r15
    37c402735add rbp, r15
    37c402738cmp rcx, rax
    37c40273bjg 0x37c4026d0
    37c40273d
    37c40273dloc_37c40273d:
    37c40273dmov r9, [rsp+32]
    37c402742add r11, 16
    37c402746mov r8, rcx
    37c402749mov rbp, rcx
    37c40274cmov rdi, [rsp+192]
    37c402754nop
    37c402755nop [rax+rax]
    37c402760
    37c402760loc_37c402760:
    37c402760cmp rbp, r9
    37c402763jle 0x37c40279a
    37c402765mov r10, rsi
    37c402768xor eax, eax
    37c40276axor edx, edx
    37c40276cshl r10, 4
    37c402770add r10, rbx
    37c402773nop
    37c402775nop [rax+rax]
    37c402780
    37c402780loc_37c402780:
    37c402780movupd x0, [r10+rax]
    37c402786add rdx, 1
    37c40278amovups [rdi+rax], x0
    37c40278eadd rax, 16
    37c402792cmp r8, rdx
    37c402795jne 0x37c402780
    37c402797add rsi, r8
    37c40279a
    37c40279aloc_37c40279a:
    37c40279amov eax, 1
    37c40279fadd r9, r15
    37c4027a2add rbp, r14
    37c4027a5add rdi, r11
    37c4027a8sub rax, r8
    37c4027abadd rax, rcx
    37c4027aecmp rcx, rax
    37c4027b1jle 0x37c4027ee
    37c4027b3sub r8, 1
    37c4027b7jmp 0x37c402760
    37c4027b9
    37c4027b9 0f 1f 80 00 00 00 00 .......
    37c4027c0
    37c4027c0loc_37c4027c0:
    37c4027c0mov rax, -3
    37c4027c7mov r10l, 3
    37c4027cd
    37c4027cdloc_37c4027cd:
    37c4027cdmov [r12], rax
    37c4027d1
    37c4027d1loc_37c4027d1:
    37c4027d1lea rdx, [rsp+72]
    37c4027d6mov r8l, 6
    37c4027dcmov [rsp+72], r10
    37c4027e1lea rcx, [rip+0x7140c]
    37c4027e8call xerbla_64_
    37c4027ednop
    37c4027ee
    37c4027eeloc_37c4027ee:
    37c4027eeadd rsp, 88
    37c4027f2pop rbx
    37c4027f3pop rsi
    37c4027f4pop rdi
    37c4027f5pop rbp
    37c4027f6pop r12
    37c4027f8pop r13
    37c4027fapop r14
    37c4027fcpop r15
    37c4027feret
    37c4027ff
    37c4027ff 90 .
    37c402800
    37c402800loc_37c402800:
    37c402800mov r9l, 1
    37c402806mov r8l, 1
    37c40280clea rdx, [rip+0x713df]
    37c402813mov rcx, rdi
    37c402816call lsame_64_
    37c40281btest rax, rax
    37c40281ejne 0x37c40262e
    37c402824mov rax, -1
    37c40282bmov r10l, 1
    37c402831jmp 0x37c4027cd
    37c402833
    37c402833 0f 1f 44 00 00 ..D..
    37c402838
    37c402838loc_37c402838:
    37c402838mov r9l, 1
    37c40283emov r8l, 1
    37c402844lea rdx, [rip+0x713a8]
    37c40284bmov rcx, r13
    37c40284ecall lsame_64_
    37c402853test rax, rax
    37c402856jne 0x37c402637
    37c40285cmov rax, -2
    37c402863mov r10l, 2
    37c402869jmp 0x37c4027cd
    37c40286e
    37c40286e 66 90 f.
    37c402870
    37c402870loc_37c402870:
    37c402870test r9, r9
    37c402873jne 0x37c402b40
    37c402879test rsi, rsi
    37c40287cjne 0x37c402ff0
    37c402882sar r8, 1
    37c402885lea rax, [rcx+1]
    37c402889mov [rsp+32], rcx
    37c40288exor edi, edi
    37c402890imul rax, r8
    37c402894mov [rsp+48], r9
    37c402899mov rsi, r8
    37c40289clea r14, [r8+1]
    37c4028a0mov r10, [rsp+192]
    37c4028a8shl rsi, 4
    37c4028acxor ebp, ebp
    37c4028aemov r11, rax
    37c4028b1mov [rsp+40], rax
    37c4028b6mov r12, rax
    37c4028b9mov r13, rax
    37c4028bcmov [rsp+56], r10
    37c4028c1shl r11, 4
    37c4028c5add r11, r10
    37c4028c8nop [rax+rax]
    37c4028d0
    37c4028d0loc_37c4028d0:
    37c4028d0cmp r13, r12
    37c4028d3lea r10, [rdi+1]
    37c4028d7mov r9l, 1
    37c4028ddmov rcx, rbp
    37c4028e0cmovle r9, r10
    37c4028e4setle r15b
    37c4028e8shl rcx, 4
    37c4028ecxor eax, eax
    37c4028eeadd rcx, rbx
    37c4028f1xor edx, edx
    37c4028f3nop
    37c4028f5nop [rax+rax]
    37c402900
    37c402900loc_37c402900:
    37c402900movupd x0, [rcx+rax]
    37c402905add rdx, 1
    37c402909movups [r11+rax], x0
    37c40290eadd rax, 16
    37c402912cmp r9, rdx
    37c402915jne 0x37c402900
    37c402917xor eax, eax
    37c402919test r15b, r15b
    37c40291ccmove rdi, rax
    37c402920add r13, r8
    37c402923add r12, r14
    37c402926add r11, rsi
    37c402929lea rbp, [rbp+rdi+1]
    37c40292emov rdi, r10
    37c402931cmp [rsp+32], r10
    37c402936jg 0x37c4028d0
    37c402938mov rax, [rsp+40]
    37c40293dmov rcx, [rsp+32]
    37c402942mov r9, [rsp+48]
    37c402947mov r10, [rsp+56]
    37c40294csub rax, r8
    37c40294fmov r13, rax
    37c402952mov rdi, rax
    37c402955nop [rax+rax]
    37c402960
    37c402960loc_37c402960:
    37c402960cmp r9, rdi
    37c402963jg 0x37c4029b0
    37c402965mov rax, r13
    37c402968xor edx, edx
    37c40296amov r12, r10
    37c40296ddiv r8
    37c402970mov rdx, rbp
    37c402973shl rdx, 4
    37c402977add rdx, rbx
    37c40297amov r11, rax
    37c40297dnop [rax]
    37c402980
    37c402980loc_37c402980:
    37c402980movsd_xmm x0, [rdx+8]
    37c402985movsd_xmm x1, [rdx]
    37c402989sub r11, 1
    37c40298dadd rdx, 16
    37c402991xorpd x0, [rip+0x71267]
    37c402999unpcklpd x1, x0
    37c40299dmovups [r12], x1
    37c4029a2add r12, rsi
    37c4029a5cmp r11, -1
    37c4029a9jne 0x37c402980
    37c4029ablea rbp, [rbp+rax+1]
    37c4029b0
    37c4029b0loc_37c4029b0:
    37c4029b0add r9, 1
    37c4029b4add r10, 16
    37c4029b8add r13, r8
    37c4029bbadd rdi, r14
    37c4029becmp rcx, r9
    37c4029c1jg 0x37c402960
    37c4029c3jmp 0x37c4027ee
    37c4029c8
    37c4029c8 0f 1f 84 00 00 00 00 00 ........
    37c4029d0
    37c4029d0loc_37c4029d0:
    37c4029d0movupd x0, [rbx]
    37c4029d4test rsi, rsi
    37c4029d7je 0x37c402c78
    37c4029ddmov rax, [rsp+192]
    37c4029e5movups [rax], x0
    37c4029e8jmp 0x37c4027ee
    37c4029ed
    37c4029ed 0f 1f 00 ...
    37c4029f0
    37c4029f0loc_37c4029f0:
    37c4029f0test rsi, rsi
    37c4029f3jne 0x37c402e08
    37c4029f9sar r8, 1
    37c4029fcmov r12l, 1
    37c402a02mov [rsp+32], r9
    37c402a07xor ebp, ebp
    37c402a09imul r11, r8
    37c402a0dmov rdi, r8
    37c402a10lea r15, [r8+1]
    37c402a14xor r14l, r14l
    37c402a17shl rdi, 4
    37c402a1blea r13, [r11-1]
    37c402a1fsub r12, r11
    37c402a22mov r11, [rsp+192]
    37c402a2anop [rax+rax]
    37c402a30
    37c402a30loc_37c402a30:
    37c402a30cmp rbp, r13
    37c402a33jg 0x37c4030f2
    37c402a39
    37c402a39loc_37c402a39:
    37c402a39mov rax, r12
    37c402a3cxor edx, edx
    37c402a3emov r9, rbp
    37c402a41neg rax
    37c402a44shl r9, 4
    37c402a48div r8
    37c402a4bmov rdx, r14
    37c402a4eadd r9, r11
    37c402a51shl rdx, 4
    37c402a55add rdx, rbx
    37c402a58mov rsi, rax
    37c402a5bnop [rax]
    37c402a5fnop [rax+rax]
    37c402a6anop [rax+rax]
    37c402a75nop [rax+rax]
    37c402a80
    37c402a80loc_37c402a80:
    37c402a80movsd_xmm x0, [rdx+8]
    37c402a85movsd_xmm x1, [rdx]
    37c402a89sub rsi, 1
    37c402a8dadd rdx, 16
    37c402a91xorpd x0, [rip+0x71167]
    37c402a99unpcklpd x1, x0
    37c402a9dmovups [r9], x1
    37c402aa1add r9, rdi
    37c402aa4cmp rsi, -1
    37c402aa8jne 0x37c402a80
    37c402aaalea r14, [r14+rax+1]
    37c402aaf
    37c402aafloc_37c402aaf:
    37c402aafadd r10, 1
    37c402ab3add rbp, r15
    37c402ab6add r12, r15
    37c402ab9cmp rcx, r10
    37c402abcjge 0x37c402a30
    37c402ac2
    37c402ac2loc_37c402ac2:
    37c402ac2mov r9, [rsp+32]
    37c402ac7lea rbp, [rcx+1]
    37c402acbadd rdi, 16
    37c402acfmov r10, rcx
    37c402ad2mov rax, [rsp+192]
    37c402adalea rsi, [rax+16]
    37c402adenop
    37c402ae0
    37c402ae0loc_37c402ae0:
    37c402ae0cmp r9, rbp
    37c402ae3jge 0x37c402b1a
    37c402ae5mov r11, r14
    37c402ae8xor eax, eax
    37c402aeaxor edx, edx
    37c402aecshl r11, 4
    37c402af0add r11, rbx
    37c402af3nop
    37c402af5nop [rax+rax]
    37c402b00
    37c402b00loc_37c402b00:
    37c402b00movupd x0, [r11+rax]
    37c402b06add rdx, 1
    37c402b0amovups [rsi+rax], x0
    37c402b0eadd rax, 16
    37c402b12cmp rdx, r10
    37c402b15jne 0x37c402b00
    37c402b17add r14, r10
    37c402b1a
    37c402b1aloc_37c402b1a:
    37c402b1amov eax, 1
    37c402b1fadd r9, r15
    37c402b22add rbp, r8
    37c402b25add rsi, rdi
    37c402b28sub rax, r10
    37c402b2badd rax, rcx
    37c402b2ecmp rcx, rax
    37c402b31jle 0x37c4027ee
    37c402b37sub r10, 1
    37c402b3bjmp 0x37c402ae0
    37c402b3d
    37c402b3d 0f 1f 00 ...
    37c402b40
    37c402b40loc_37c402b40:
    37c402b40mov rdi, r11
    37c402b43sub rdi, rcx
    37c402b46test rsi, rsi
    37c402b49je 0x37c402ca0
    37c402b4fshl rdi, 4
    37c402b53add rdi, [rsp+192]
    37c402b5bxor ebp, ebp
    37c402b5dxor esi, esi
    37c402b5fmov r12, rdi
    37c402b62mov rdi, r11
    37c402b65shl rdi, 4
    37c402b69nop [rax]
    37c402b70
    37c402b70loc_37c402b70:
    37c402b70mov rax, rsi
    37c402b73mov r9, rsi
    37c402b76lea rsi, [rbp+rsi+1]
    37c402b7bmov rdx, r12
    37c402b7eshl rax, 4
    37c402b82add rax, rbx
    37c402b85nop [rax]
    37c402b89nop [rax+rax]
    37c402b94nop [rax+rax]
    37c402b9fnop [rax+rax]
    37c402baanop [rax+rax]
    37c402bb5nop [rax+rax]
    37c402bc0
    37c402bc0loc_37c402bc0:
    37c402bc0movsd_xmm x0, [rax+8]
    37c402bc5movsd_xmm x1, [rax]
    37c402bc9add r9, 1
    37c402bcdadd rax, 16
    37c402bd1xorpd x0, [rip+0x71027]
    37c402bd9unpcklpd x1, x0
    37c402bddmovups [rdx], x1
    37c402be0add rdx, rdi
    37c402be3cmp r9, rsi
    37c402be6jne 0x37c402bc0
    37c402be8add rbp, 1
    37c402becadd r12, 16
    37c402bf0cmp rcx, rbp
    37c402bf3jg 0x37c402b70
    37c402bf9cmp r11, rcx
    37c402bfcjle 0x37c4027ee
    37c402c02mov r12, r11
    37c402c05mov rbp, [rsp+192]
    37c402c0dlea r9, [rcx+1]
    37c402c11shl r12, 4
    37c402c15nop [rax+rax]
    37c402c20
    37c402c20loc_37c402c20:
    37c402c20cmp r10, rcx
    37c402c23jg 0x37c402c5a
    37c402c25mov rdi, rsi
    37c402c28xor eax, eax
    37c402c2axor edx, edx
    37c402c2cshl rdi, 4
    37c402c30add rdi, rbx
    37c402c33nop
    37c402c35nop [rax+rax]
    37c402c40
    37c402c40loc_37c402c40:
    37c402c40movupd x0, [rdi+rax]
    37c402c45add rdx, 1
    37c402c49movups [rbp+rax], x0
    37c402c4eadd rax, 16
    37c402c52cmp rdx, r9
    37c402c55jb 0x37c402c40
    37c402c57add rsi, r9
    37c402c5a
    37c402c5aloc_37c402c5a:
    37c402c5aadd r10, r11
    37c402c5dadd rcx, r8
    37c402c60add rbp, r12
    37c402c63cmp r9, r11
    37c402c66je 0x37c4027ee
    37c402c6cadd r9, 1
    37c402c70jmp 0x37c402c20
    37c402c72
    37c402c72 66 0f 1f 44 00 00 f..D..
    37c402c78
    37c402c78loc_37c402c78:
    37c402c78movapd x2, x0
    37c402c7cmov rax, [rsp+192]
    37c402c84unpckhpd x2, x2
    37c402c88movapd x1, x2
    37c402c8cxorpd x1, [rip+0x70f6c]
    37c402c94unpcklpd x0, x1
    37c402c98movups [rax], x0
    37c402c9bjmp 0x37c4027ee
    37c402ca0
    37c402ca0loc_37c402ca0:
    37c402ca0sar r8, 1
    37c402ca3mov [rsp+40], r10
    37c402ca8xor ebp, ebp
    37c402caaxor r12l, r12l
    37c402cadimul rdi, r8
    37c402cb1mov rax, r8
    37c402cb4lea r15, [r8+1]
    37c402cb8shl rax, 4
    37c402cbcmov [rsp+32], rax
    37c402cc1mov r11, rdi
    37c402cc4mov r13, rdi
    37c402cc7shl r11, 4
    37c402ccbadd r11, [rsp+192]
    37c402cd3nop
    37c402cd5nop [rax+rax]
    37c402ce0
    37c402ce0loc_37c402ce0:
    37c402ce0cmp rdi, r13
    37c402ce3lea rsi, [rbp+1]
    37c402ce7mov r10l, 1
    37c402cedmov r9, r12
    37c402cf0cmovle r10, rsi
    37c402cf4setle r14b
    37c402cf8shl r9, 4
    37c402cfcxor eax, eax
    37c402cfeadd r9, rbx
    37c402d01xor edx, edx
    37c402d03nop [rax]
    37c402d0anop [rax+rax]
    37c402d15nop [rax+rax]
    37c402d20
    37c402d20loc_37c402d20:
    37c402d20movupd x0, [r9+rax]
    37c402d26add rdx, 1
    37c402d2amovups [r11+rax], x0
    37c402d2fadd rax, 16
    37c402d33cmp r10, rdx
    37c402d36jne 0x37c402d20
    37c402d38xor eax, eax
    37c402d3atest r14b, r14b
    37c402d3dcmove rbp, rax
    37c402d41add rdi, r8
    37c402d44add r13, r15
    37c402d47add r11, [rsp+32]
    37c402d4clea r12, [r12+rbp+1]
    37c402d51mov rbp, rsi
    37c402d54cmp rcx, rsi
    37c402d57jg 0x37c402ce0
    37c402d59mov rbp, rcx
    37c402d5cmov r11, r8
    37c402d5fmov r10, [rsp+40]
    37c402d64mov rdi, [rsp+192]
    37c402d6cimul rbp, r8
    37c402d70shl r11, 4
    37c402d74mov rsi, rbp
    37c402d77nop [rax+rax]
    37c402d80
    37c402d80loc_37c402d80:
    37c402d80cmp rsi, r10
    37c402d83jl 0x37c403113
    37c402d89
    37c402d89loc_37c402d89:
    37c402d89mov rax, rbp
    37c402d8cxor edx, edx
    37c402d8emov r9, r10
    37c402d91div r8
    37c402d94mov rdx, r12
    37c402d97shl r9, 4
    37c402d9bshl rdx, 4
    37c402d9fadd r9, rdi
    37c402da2add rdx, rbx
    37c402da5mov r13, rax
    37c402da8nop
    37c402daanop [rax+rax]
    37c402db5nop [rax+rax]
    37c402dc0
    37c402dc0loc_37c402dc0:
    37c402dc0movsd_xmm x0, [rdx+8]
    37c402dc5movsd_xmm x1, [rdx]
    37c402dc9sub r13, 1
    37c402dcdadd rdx, 16
    37c402dd1xorpd x0, [rip+0x70e27]
    37c402dd9unpcklpd x1, x0
    37c402dddmovups [r9], x1
    37c402de1add r9, r11
    37c402de4cmp r13, -1
    37c402de8jne 0x37c402dc0
    37c402dealea r12, [r12+rax+1]
    37c402def
    37c402defloc_37c402def:
    37c402defadd r10, 1
    37c402df3add rbp, r8
    37c402df6add rsi, r15
    37c402df9cmp rcx, r10
    37c402dfcjge 0x37c402d80
    37c402dfejmp 0x37c4027ee
    37c402e03
    37c402e03 0f 1f 44 00 00 ..D..
    37c402e08
    37c402e08loc_37c402e08:
    37c402e08mov rbp, [rsp+192]
    37c402e10mov rsi, r11
    37c402e13xor r12l, r12l
    37c402e16xor edx, edx
    37c402e18shl r8, 4
    37c402e1cnop [rax]
    37c402e20
    37c402e20loc_37c402e20:
    37c402e20cmp r11, r12
    37c402e23jle 0x37c402e5a
    37c402e25mov rdi, rdx
    37c402e28xor eax, eax
    37c402e2axor r9l, r9l
    37c402e2dshl rdi, 4
    37c402e31add rdi, rbx
    37c402e34nop
    37c402e35nop [rax+rax]
    37c402e40
    37c402e40loc_37c402e40:
    37c402e40movupd x0, [rdi+rax]
    37c402e45add r9, 1
    37c402e49movups [rbp+rax], x0
    37c402e4eadd rax, 16
    37c402e52cmp r9, rsi
    37c402e55jne 0x37c402e40
    37c402e57add rdx, rsi
    37c402e5a
    37c402e5aloc_37c402e5a:
    37c402e5aadd r12, 1
    37c402e5esub rsi, 1
    37c402e62add rbp, r8
    37c402e65cmp rcx, r12
    37c402e68jge 0x37c402e20
    37c402e6amov rbp, [rsp+192]
    37c402e72shl r11, 4
    37c402e76lea r12, [rcx+1]
    37c402e7aadd rbp, r11
    37c402e7dnop [rax]
    37c402e80
    37c402e80loc_37c402e80:
    37c402e80mov r9, r10
    37c402e83add r10, 1
    37c402e87cmp rcx, r10
    37c402e8ajl 0x37c4027ee
    37c402e90mov rax, rdx
    37c402e93lea rsi, [rdx+rcx]
    37c402e97mov rdi, rdx
    37c402e9ashl rax, 4
    37c402e9esub rsi, r9
    37c402ea1mov r9, rbp
    37c402ea4add rax, rbx
    37c402ea7nop [rax]
    37c402eaanop [rax+rax]
    37c402eb5nop [rax+rax]
    37c402ec0
    37c402ec0loc_37c402ec0:
    37c402ec0movsd_xmm x0, [rax+8]
    37c402ec5movsd_xmm x1, [rax]
    37c402ec9add rdx, 1
    37c402ecdadd rax, 16
    37c402ed1xorpd x0, [rip+0x70d27]
    37c402ed9unpcklpd x1, x0
    37c402eddmovups [r9], x1
    37c402ee1add r9, r11
    37c402ee4cmp rdx, rsi
    37c402ee7jne 0x37c402ec0
    37c402ee9lea rdx, [r12+rdi]
    37c402eedadd rbp, r8
    37c402ef0sub rdx, r10
    37c402ef3cmp rcx, r10
    37c402ef6jne 0x37c402e80
    37c402ef8jmp 0x37c4027ee
    37c402efd
    37c402efd 0f 1f 00 ...
    37c402f00
    37c402f00loc_37c402f00:
    37c402f00mov rbp, [rsp+192]
    37c402f08mov rsi, r11
    37c402f0bxor r14l, r14l
    37c402f0exor edx, edx
    37c402f10lea rdi, [r11+2]
    37c402f14shl rdi, 4
    37c402f18lea r13, [rbp+16]
    37c402f1cnop [rax]
    37c402f20
    37c402f20loc_37c402f20:
    37c402f20cmp r11, r14
    37c402f23jle 0x37c402f5c
    37c402f25mov r12, rdx
    37c402f28xor eax, eax
    37c402f2axor r10l, r10l
    37c402f2dshl r12, 4
    37c402f31add r12, rbx
    37c402f34nop
    37c402f35nop [rax+rax]
    37c402f40
    37c402f40loc_37c402f40:
    37c402f40movupd x0, [r12+rax]
    37c402f46add r10, 1
    37c402f4amovups [r13+rax], x0
    37c402f50add rax, 16
    37c402f54cmp r10, rsi
    37c402f57jne 0x37c402f40
    37c402f59add rdx, rsi
    37c402f5c
    37c402f5cloc_37c402f5c:
    37c402f5cadd r14, 1
    37c402f60sub rsi, 1
    37c402f64add r13, rdi
    37c402f67cmp rcx, r14
    37c402f6ajg 0x37c402f20
    37c402f6cshl r8, 4
    37c402f70cmp rcx, r9
    37c402f73jg 0x37c402f90
    37c402f75nop [rax+rax]
    37c402f80
    37c402f80loc_37c402f80:
    37c402f80add r9, 1
    37c402f84add rbp, rdi
    37c402f87cmp rcx, r9
    37c402f8ajle 0x37c4027ee
    37c402f90
    37c402f90loc_37c402f90:
    37c402f90mov rax, rdx
    37c402f93lea r11, [rcx+rdx]
    37c402f97mov r10, rbp
    37c402f9ashl rax, 4
    37c402f9esub r11, r9
    37c402fa1add rax, rbx
    37c402fa4nop [rax+rax]
    37c402faanop [rax+rax]
    37c402fb5nop [rax+rax]
    37c402fc0
    37c402fc0loc_37c402fc0:
    37c402fc0movsd_xmm x0, [rax+8]
    37c402fc5movsd_xmm x1, [rax]
    37c402fc9add rdx, 1
    37c402fcdadd rax, 16
    37c402fd1xorpd x0, [rip+0x70c27]
    37c402fd9unpcklpd x1, x0
    37c402fddmovups [r10], x1
    37c402fe1add r10, r8
    37c402fe4cmp r11, rdx
    37c402fe7jne 0x37c402fc0
    37c402fe9jmp 0x37c402f80
    37c402feb
    37c402feb 0f 1f 44 00 00 ..D..
    37c402ff0
    37c402ff0loc_37c402ff0:
    37c402ff0mov rdi, [rsp+192]
    37c402ff8mov rax, rcx
    37c402ffbxor ebp, ebp
    37c402ffdxor esi, esi
    37c402fffshl rax, 4
    37c403003lea r12, [rdi+rax+16]
    37c403008mov rdi, r8
    37c40300bshl rdi, 4
    37c40300fnop
    37c403010
    37c403010loc_37c403010:
    37c403010mov rax, rsi
    37c403013mov r10, rsi
    37c403016lea rsi, [rbp+rsi+1]
    37c40301bmov rdx, r12
    37c40301eshl rax, 4
    37c403022add rax, rbx
    37c403025nop [rax+rax]
    37c40302anop [rax+rax]
    37c403035nop [rax+rax]
    37c403040
    37c403040loc_37c403040:
    37c403040movsd_xmm x0, [rax+8]
    37c403045movsd_xmm x1, [rax]
    37c403049add r10, 1
    37c40304dadd rax, 16
    37c403051xorpd x0, [rip+0x70ba7]
    37c403059unpcklpd x1, x0
    37c40305dmovups [rdx], x1
    37c403060add rdx, rdi
    37c403063cmp r10, rsi
    37c403066jne 0x37c403040
    37c403068add rbp, 1
    37c40306cadd r12, 16
    37c403070cmp rcx, rbp
    37c403073jg 0x37c403010
    37c403075cmp r11, rcx
    37c403078jle 0x37c4027ee
    37c40307emov r12, r8
    37c403081mov rbp, [rsp+192]
    37c403089lea r10, [rcx+1]
    37c40308dlea r13, [r11+2]
    37c403091shl r12, 4
    37c403095nop [rax+rax]
    37c4030a0
    37c4030a0loc_37c4030a0:
    37c4030a0cmp r9, rcx
    37c4030a3jg 0x37c4030da
    37c4030a5mov rdi, rsi
    37c4030a8xor eax, eax
    37c4030aaxor edx, edx
    37c4030acshl rdi, 4
    37c4030b0add rdi, rbx
    37c4030b3nop
    37c4030b5nop [rax+rax]
    37c4030c0
    37c4030c0loc_37c4030c0:
    37c4030c0movupd x0, [rdi+rax]
    37c4030c5add rdx, 1
    37c4030c9movups [rbp+rax], x0
    37c4030ceadd rax, 16
    37c4030d2cmp rdx, r10
    37c4030d5jb 0x37c4030c0
    37c4030d7add rsi, r10
    37c4030da
    37c4030daloc_37c4030da:
    37c4030daadd r9, r8
    37c4030ddadd rcx, r13
    37c4030e0add rbp, r12
    37c4030e3cmp r10, r11
    37c4030e6je 0x37c4027ee
    37c4030ecadd r10, 1
    37c4030f0jmp 0x37c4030a0
    37c4030f2
    37c4030f2loc_37c4030f2:
    37c4030f2add r10, 1
    37c4030f6cmp rcx, r10
    37c4030f9jl 0x37c402ac2
    37c4030ffadd rbp, r15
    37c403102add r12, r15
    37c403105cmp r13, rbp
    37c403108jge 0x37c402a39
    37c40310ejmp 0x37c402aaf
    37c403113
    37c403113loc_37c403113:
    37c403113add r10, 1
    37c403117cmp rcx, r10
    37c40311ajl 0x37c4027ee
    37c403120add rsi, r15
    37c403123add rbp, r8
    37c403126cmp r10, rsi
    37c403129jle 0x37c402d89
    37c40312fjmp 0x37c402def
    37c403134
    37c403134loc_37c403134:
    37c403134cmp rcx, r9
    37c403137jle 0x37c40273d
    37c40313dadd rdi, r15
    37c403140add rbp, r15
    37c403143add rax, 2
    37c403147cmp rdi, r13
    37c40314ajg 0x37c402732
    37c403150mov r9, rax
    37c403153jmp 0x37c4026dd
    37c403158
    37c403158loc_37c403158:
    37c403158neg r10
    37c40315bjmp 0x37c4027d1
    37c4025c0