Function at 0x7ff7f3a290f0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xcf0
mov rax, qword [0x7ff7f3d30410]
xor rax, rsp
mov qword [rsp + 0xce0], rax
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0xa10]
call fcn.7ff7f3a29090
mov dword [rsp + 0xab0], 0x11c
mov dword [rsp + 0xab4], 0
mov dword [rsp + 0xab8], 0
mov dword [rsp + 0xabc], 0
mov dword [rsp + 0xac0], 0
lea rax, [rsp + 0xac4]
mov rdi, rax
xor eax, eax
mov ecx, 0x100
rep stosb byte [rdi], al
xor eax, eax
mov word [rsp + 0xbc4], ax
xor eax, eax
mov word [rsp + 0xbc6], ax
xor eax, eax
mov word [rsp + 0xbc8], ax
mov byte [rsp + 0xbca], 1
lea rax, [rsp + 0xbcb]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
mov r8b, 1
mov edx, pe_nt_image_headers64
xor ecx, ecx
call qword [0x7ff7f3cf34b8]
mov qword [rsp + 0x260], rax
mov r8, qword [rsp + 0x260]
mov edx, pe_nt_image_headers64
lea rcx, [rsp + 0xab0]
call qword [0x7ff7f3cf34c8]
test eax, eax
jne 0x7ff7f3a2a3ae
mov qword [rsp + 0x268], 0x159ebc
mov rax, qword [rsp + 0x268]
xor rax, 0x13
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x270], 0x13
mov rax, qword [0x7ff7f3d31170]
xor rax, 0x3cc7
imul rax, rax, 9
mov qword [rsp + 0x278], rax
mov qword [rsp + 0x288], 0x3cc7
mov rax, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x278]
lea rax, [rax + rcx + 1]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x288]
sub rax, rcx
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x298]
xor edx, edx
div rcx
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0xa14]
mov rcx, qword [rsp + 0x2a0]
cmp rax, rcx
jne 0x7ff7f3a2954c
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x2a8], rax
movsxd rcx, dword [0x7ff7f3d3112c]
movsxd rdx, dword [0x7ff7f3d31144]
add rdx, 0x3cc7
imul rdx, rdx, 0x3cc7
movsxd rdi, dword [0x7ff7f3d31144]
add rdi, 3
imul rdx, rdi
lea rcx, [rcx + rdx + 0x3cca]
call fcn.7ff7f3a12310
mov rcx, qword [rsp + 0x2a8]
cmp rcx, rax
jne 0x7ff7f3a2954c
lea rax, [rsp + 0x47]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x24]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x25]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x1d0], al
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x25]
mov byte [rsp + 0x60], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x6a0], rax
movabs rax, 0x860e86d6bc0c0b2b
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x6a8], rax
movabs rax, 0x9fb8565c534b0b61
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x6b0], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x6b8], rax
lea rax, [rsp + 0x6a0]
mov qword [rsp + 0x1d8], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xbf0], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xbf8], rax
movabs rax, 0x9fb8565c537d3a51
mov qword [rsp + 0xc00], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0xc08], rax
lea rax, [rsp + 0x26]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x26]
mov byte [rsp + 0x68], al
movdqa xmm0, xmmword [rsp + 0xbf0]
movdqa xmmword [rsp + 0x720], xmm0
mov rax, qword [rsp + 0x1d8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x710], xmm0
movdqa xmm0, xmmword [rsp + 0x710]
pxor xmm0, xmmword [rsp + 0x720]
movdqa xmmword [rsp + 0x730], xmm0
mov rax, qword [rsp + 0x1d8]
movdqa xmm0, xmmword [rsp + 0x730]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1d8]
add rax, 0x10
mov qword [rsp + 0x238], rax
lea rax, [rsp + 0xc00]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x700], xmm0
mov rax, qword [rsp + 0x238]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x740], xmm0
movdqa xmm0, xmmword [rsp + 0x740]
pxor xmm0, xmmword [rsp + 0x700]
movdqa xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x238]
movdqa xmm0, xmmword [rsp + 0x750]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x2d0], rax
mov rdx, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov eax, dword [rsp + 0xa14]
mov qword [rsp + 0x2e0], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
imul rcx, rcx, 6
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x2d8], rdx
xor edx, edx
mov rdi, qword [rsp + 0x2d8]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x78]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x2e0]
cmp rcx, rax
jne 0x7ff7f3a29868
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x2e8], rax
movsxd rcx, dword [0x7ff7f3d3112c]
movsxd rdx, dword [0x7ff7f3d31144]
add rdx, 0x3cc7
imul rdx, rdx, 0x3cc7
add rdx, 3
movsxd rdi, dword [0x7ff7f3d31144]
add rdi, 3
imul rdx, rdi
lea rcx, [rcx + rdx + 0x3cca]
call fcn.7ff7f3a12310
mov rcx, qword [rsp + 0x2e8]
cmp rcx, rax
jne 0x7ff7f3a29868
lea rax, [rsp + 0x27]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x28]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x29]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x27]
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x28]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x29]
mov byte [rsp + 0x80], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x640], rax
movabs rax, 0x860e86d6bc0c0b2b
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x648], rax
movabs rax, 0x9fb8640e734f0b61
mov qword [rsp + 0x300], rax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x650], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x658], rax
lea rax, [rsp + 0x640]
mov qword [rsp + 0x1e0], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xc10], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xc18], rax
movabs rax, 0x9fb8565c537d3a51
mov qword [rsp + 0xc20], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0xc28], rax
lea rax, [rsp + 0x2a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2a]
mov byte [rsp + 0x88], al
movdqa xmm0, xmmword [rsp + 0xc10]
movdqa xmmword [rsp + 0x770], xmm0
mov rax, qword [rsp + 0x1e0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x760], xmm0
movdqa xmm0, xmmword [rsp + 0x760]
pxor xmm0, xmmword [rsp + 0x770]
movdqa xmmword [rsp + 0x780], xmm0
mov rax, qword [rsp + 0x1e0]
movdqa xmm0, xmmword [rsp + 0x780]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1e0]
add rax, 0x10
mov qword [rsp + 0x240], rax
lea rax, [rsp + 0xc20]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x7a0], xmm0
mov rax, qword [rsp + 0x240]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x790], xmm0
movdqa xmm0, xmmword [rsp + 0x790]
pxor xmm0, xmmword [rsp + 0x7a0]
movdqa xmmword [rsp + 0x7b0], xmm0
mov rax, qword [rsp + 0x240]
movdqa xmm0, xmmword [rsp + 0x7b0]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x310], rax
mov rdx, qword [rsp + 0x310]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov eax, dword [rsp + 0xa14]
mov qword [rsp + 0x320], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
imul rcx, rcx, 6
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x318], rdx
xor edx, edx
mov rdi, qword [rsp + 0x318]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x78]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x320]
cmp rcx, rax
jne 0x7ff7f3a29b98
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x330], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
shl rcx, 1
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x328], rdx
xor edx, edx
mov rdi, qword [rsp + 0x328]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x28]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x330]
cmp rcx, rax
jne 0x7ff7f3a29b98
lea rax, [rsp + 0x2b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2b]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x2c]
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0xa0], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x6c0], rax
movabs rax, 0x860e86d6bc0c0b2b
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0x6c8], rax
movabs rax, 0x9fb8565c534f0b61
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x6d0], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0x350], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x6d8], rax
lea rax, [rsp + 0x6c0]
mov qword [rsp + 0x1e8], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xcc0], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xcc8], rax
movabs rax, 0x9fb8565c537d3a51
mov qword [rsp + 0xcd0], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0xcd8], rax
lea rax, [rsp + 0x2e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0xa8], al
movdqa xmm0, xmmword [rsp + 0xcc0]
movdqa xmmword [rsp + 0x7d0], xmm0
mov rax, qword [rsp + 0x1e8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x7c0]
pxor xmm0, xmmword [rsp + 0x7d0]
movdqa xmmword [rsp + 0x7e0], xmm0
mov rax, qword [rsp + 0x1e8]
movdqa xmm0, xmmword [rsp + 0x7e0]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1e8]
add rax, 0x10
mov qword [rsp + 0x248], rax
lea rax, [rsp + 0xcd0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x800], xmm0
mov rax, qword [rsp + 0x248]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x7f0], xmm0
movdqa xmm0, xmmword [rsp + 0x7f0]
pxor xmm0, xmmword [rsp + 0x800]
movdqa xmmword [rsp + 0x810], xmm0
mov rax, qword [rsp + 0x248]
movdqa xmm0, xmmword [rsp + 0x810]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x358], rax
mov rdx, qword [rsp + 0x358]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov eax, dword [rsp + 0xa14]
mov qword [rsp + 0x360], rax
movsxd rcx, dword [0x7ff7f3d3112c]
movsxd rdx, dword [0x7ff7f3d31144]
add rdx, 0x3cc7
imul rdx, rdx, 0x3cc7
add rdx, 6
movsxd rdi, dword [0x7ff7f3d31144]
add rdi, 3
imul rdx, rdi
lea rcx, [rcx + rdx + 0x3cca]
call fcn.7ff7f3a12310
mov rcx, qword [rsp + 0x360]
cmp rcx, rax
jne 0x7ff7f3a29eaa
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x368], rax
movsxd rcx, dword [0x7ff7f3d3112c]
movsxd rdx, dword [0x7ff7f3d31144]
add rdx, 0x3cc7
imul rdx, rdx, 0x3cc7
inc rdx
movsxd rdi, dword [0x7ff7f3d31144]
add rdi, 3
imul rdx, rdi
lea rcx, [rcx + rdx + 0x3cca]
call fcn.7ff7f3a12310
mov rcx, qword [rsp + 0x368]
cmp rcx, rax
jne 0x7ff7f3a29eaa
lea rax, [rsp + 0x2f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x31]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0xb0], al
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0xc0], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x370], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x680], rax
movabs rax, 0x860e86d6bc0c0b2b
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x688], rax
movabs rax, 0x9fb8640e73450a61
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x690], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x388]
mov qword [rsp + 0x698], rax
lea rax, [rsp + 0x680]
mov qword [rsp + 0x1f0], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xc30], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xc38], rax
movabs rax, 0x9fb8565c537d3a51
mov qword [rsp + 0xc40], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0xc48], rax
lea rax, [rsp + 0x32]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0xc8], al
movdqa xmm0, xmmword [rsp + 0xc30]
movdqa xmmword [rsp + 0x830], xmm0
mov rax, qword [rsp + 0x1f0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x820], xmm0
movdqa xmm0, xmmword [rsp + 0x820]
pxor xmm0, xmmword [rsp + 0x830]
movdqa xmmword [rsp + 0x840], xmm0
mov rax, qword [rsp + 0x1f0]
movdqa xmm0, xmmword [rsp + 0x840]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1f0]
add rax, 0x10
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0xc40]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x860], xmm0
mov rax, qword [rsp + 0x250]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x850], xmm0
movdqa xmm0, xmmword [rsp + 0x850]
pxor xmm0, xmmword [rsp + 0x860]
movdqa xmmword [rsp + 0x870], xmm0
mov rax, qword [rsp + 0x250]
movdqa xmm0, xmmword [rsp + 0x870]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x390], rax
mov rdx, qword [rsp + 0x390]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov eax, dword [rsp + 0xa14]
mov qword [rsp + 0x3a0], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
imul rcx, rcx, 6
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x398], rdx
xor edx, edx
mov rdi, qword [rsp + 0x398]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x78]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x3a0]
cmp rcx, rax
jne 0x7ff7f3a2a229
mov qword [rsp + 0x3a8], 0x3cd4
mov rax, qword [rsp + 0x3a8]
xor rax, 0x13
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3b0], 0x13
mov rax, qword [0x7ff7f3d31170]
xor rax, 0x3cc7
imul rax, rax, 9
mov qword [rsp + 0x3b8], rax
mov qword [rsp + 0x3c8], 0x3cc7
mov rax, qword [rsp + 0x3b0]
mov rcx, qword [rsp + 0x3b8]
lea rax, [rax + rcx + 1]
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x3c0]
mov rcx, qword [rsp + 0x3c8]
sub rax, rcx
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x3d8]
xor edx, edx
div rcx
mov qword [rsp + 0x3e0], rax
mov eax, dword [rsp + 0xa18]
mov rcx, qword [rsp + 0x3e0]
cmp rax, rcx
jne 0x7ff7f3a2a229
lea rax, [rsp + 0x33]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x34]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x35]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0xd0], al
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0xe0], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x660], rax
movabs rax, 0x860e86d6bc0c0b2b
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x668], rax
movabs rax, 0x9fb8565c53450a61
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x670], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x678], rax
lea rax, [rsp + 0x660]
mov qword [rsp + 0x1f8], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xc50], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xc58], rax
movabs rax, 0x9fb8565c537d3a51
mov qword [rsp + 0xc60], rax
movabs rax, 0x5a977c5dddde34f2
mov qword [rsp + 0xc68], rax
lea rax, [rsp + 0x36]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0xe8], al
movdqa xmm0, xmmword [rsp + 0xc50]
movdqa xmmword [rsp + 0x890], xmm0
mov rax, qword [rsp + 0x1f8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x880], xmm0
movdqa xmm0, xmmword [rsp + 0x880]
pxor xmm0, xmmword [rsp + 0x890]
movdqa xmmword [rsp + 0x8a0], xmm0
mov rax, qword [rsp + 0x1f8]
movdqa xmm0, xmmword [rsp + 0x8a0]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1f8]
add rax, 0x10
mov qword [rsp + 0x258], rax
lea rax, [rsp + 0xc60]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x8c0], xmm0
mov rax, qword [rsp + 0x258]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x8b0], xmm0
movdqa xmm0, xmmword [rsp + 0x8b0]
pxor xmm0, xmmword [rsp + 0x8c0]
movdqa xmmword [rsp + 0x8d0], xmm0
mov rax, qword [rsp + 0x258]
movdqa xmm0, xmmword [rsp + 0x8d0]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x408], rax
mov rdx, qword [rsp + 0x408]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
lea rax, [rsp + 0x37]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x38]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x39]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x100], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x5d0], rax
movabs rax, 0xb42e86d6bc0c0b2b
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x5d0]
mov qword [rsp + 0x200], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xbd0], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xbd8], rax
lea rax, [rsp + 0x3a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x108], al
movdqa xmm0, xmmword [rsp + 0xbd0]
movdqa xmmword [rsp + 0x8f0], xmm0
mov rax, qword [rsp + 0x200]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x8e0], xmm0
movdqa xmm0, xmmword [rsp + 0x8e0]
pxor xmm0, xmmword [rsp + 0x8f0]
movdqa xmmword [rsp + 0x900], xmm0
mov rax, qword [rsp + 0x200]
movdqa xmm0, xmmword [rsp + 0x900]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x420], rax
mov rdx, qword [rsp + 0x420]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov qword [rsp + 0x428], 0x159ebc
mov rax, qword [rsp + 0x428]
xor rax, 0x13
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x430], 0x13
mov rax, qword [0x7ff7f3d31170]
xor rax, 0x3cc7
imul rax, rax, 9
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x448], 0x3cc7
mov rax, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x438]
lea rax, [rax + rcx + 1]
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x448]
sub rax, rcx
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x450]
mov rcx, qword [rsp + 0x458]
xor edx, edx
div rcx
mov qword [rsp + 0x460], rax
mov eax, dword [rsp + 0xa14]
mov rcx, qword [rsp + 0x460]
cmp rax, rcx
jne 0x7ff7f3a2a6af
mov qword [rsp + 0x468], 0x3cd4
mov rax, qword [rsp + 0x468]
xor rax, 0x13
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x470], 0x13
mov rax, qword [0x7ff7f3d31170]
xor rax, 0x3cc7
imul rax, rax, 9
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x488], 0x3cc7
mov rax, qword [rsp + 0x470]
mov rcx, qword [rsp + 0x478]
lea rax, [rax + rcx + 1]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x488]
sub rax, rcx
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
mov rcx, qword [rsp + 0x498]
xor edx, edx
div rcx
mov qword [rsp + 0x4a0], rax
mov eax, dword [rsp + 0xa18]
mov rcx, qword [rsp + 0x4a0]
cmp rax, rcx
jne 0x7ff7f3a2a6af
lea rax, [rsp + 0x3b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x3c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x3d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x120], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x5f0], rax
movabs rax, 0xb42ef4b3ca7e5e49
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x5f8], rax
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x208], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xbe0], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xbe8], rax
lea rax, [rsp + 0x3e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x128], al
movdqa xmm0, xmmword [rsp + 0xbe0]
movdqa xmmword [rsp + 0x920], xmm0
mov rax, qword [rsp + 0x208]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x910], xmm0
movdqa xmm0, xmmword [rsp + 0x910]
pxor xmm0, xmmword [rsp + 0x920]
movdqa xmmword [rsp + 0x930], xmm0
mov rax, qword [rsp + 0x208]
movdqa xmm0, xmmword [rsp + 0x930]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x4b8], rax
mov rdx, qword [rsp + 0x4b8]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov qword [rsp + 0x4c0], 0xd110c
mov rax, qword [rsp + 0x4c0]
xor rax, 0x13
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4c8], 0x13
mov rax, qword [0x7ff7f3d31170]
xor rax, 0x3cc7
imul rax, rax, 9
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4e0], 0x3cc7
mov rax, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4d0]
lea rax, [rax + rcx + 1]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4d8]
mov rcx, qword [rsp + 0x4e0]
sub rax, rcx
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x4e8]
mov rcx, qword [rsp + 0x4f0]
xor edx, edx
div rcx
mov qword [rsp + 0x4f8], rax
mov eax, dword [rsp + 0xa14]
mov rcx, qword [rsp + 0x4f8]
cmp rax, rcx
jne 0x7ff7f3a2a95d
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x508], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
imul rcx, rcx, 3
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x500], rdx
xor edx, edx
mov rdi, qword [rsp + 0x500]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x3c]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x508]
cmp rcx, rax
jne 0x7ff7f3a2a95d
lea rax, [rsp + 0x3f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x40]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x41]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x130], al
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x140], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x600], rax
movabs rax, 0xb42ef4b3ca4f4040
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x608], rax
lea rax, [rsp + 0x600]
mov qword [rsp + 0x210], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xcb0], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xcb8], rax
lea rax, [rsp + 0x42]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x148], al
movdqa xmm0, xmmword [rsp + 0xcb0]
movdqa xmmword [rsp + 0x950], xmm0
mov rax, qword [rsp + 0x210]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x940], xmm0
movdqa xmm0, xmmword [rsp + 0x940]
pxor xmm0, xmmword [rsp + 0x950]
movdqa xmmword [rsp + 0x960], xmm0
mov rax, qword [rsp + 0x210]
movdqa xmm0, xmmword [rsp + 0x960]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x520], rax
mov rdx, qword [rsp + 0x520]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov eax, dword [rsp + 0xa14]
mov qword [rsp + 0x528], rax
movsxd rcx, dword [0x7ff7f3d3112c]
movsxd rdx, dword [0x7ff7f3d31144]
add rdx, 0x3cc7
imul rdx, rdx, 0x3cc7
add rdx, 6
movsxd rdi, dword [0x7ff7f3d31144]
add rdi, 3
imul rdx, rdi
lea rcx, [rcx + rdx + 0x3cca]
call fcn.7ff7f3a12310
mov rcx, qword [rsp + 0x528]
cmp rcx, rax
jne 0x7ff7f3a2ab9a
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x530], rax
movsxd rcx, dword [0x7ff7f3d3112c]
movsxd rdx, dword [0x7ff7f3d31144]
add rdx, 0x3cc7
imul rdx, rdx, 0x3cc7
add rdx, 2
movsxd rdi, dword [0x7ff7f3d31144]
add rdi, 3
imul rdx, rdi
lea rcx, [rcx + rdx + 0x3cca]
call fcn.7ff7f3a12310
mov rcx, qword [rsp + 0x530]
cmp rcx, rax
jne 0x7ff7f3a2ab9a
lea rax, [rsp + 0x43]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x45]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x150], al
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x160], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x610], rax
movabs rax, 0xb42ef4b3ca7e6e40
mov qword [rsp + 0x540], rax
mov rax, qword [rsp + 0x540]
mov qword [rsp + 0x618], rax
lea rax, [rsp + 0x610]
mov qword [rsp + 0x218], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xca0], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xca8], rax
lea rax, [rsp + 0x46]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x168], al
movdqa xmm0, xmmword [rsp + 0xca0]
movdqa xmmword [rsp + 0x980], xmm0
mov rax, qword [rsp + 0x218]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x970], xmm0
movdqa xmm0, xmmword [rsp + 0x970]
pxor xmm0, xmmword [rsp + 0x980]
movdqa xmmword [rsp + 0x990], xmm0
mov rax, qword [rsp + 0x218]
movdqa xmm0, xmmword [rsp + 0x990]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0x548], rax
mov rdx, qword [rsp + 0x548]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov eax, dword [rsp + 0xa14]
mov qword [rsp + 0x558], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
imul rcx, rcx, 6
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x550], rdx
xor edx, edx
mov rdi, qword [rsp + 0x550]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x78]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x558]
cmp rcx, rax
jne 0x7ff7f3a2adf1
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x568], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x560], rdx
xor edx, edx
mov rdi, qword [rsp + 0x560]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x14]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x568]
cmp rcx, rax
jne 0x7ff7f3a2adf1
lea rax, [rsp + 0x4d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x48]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x49]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x4d]
mov byte [rsp + 0x170], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x178], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x180], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x620], rax
movabs rax, 0xb42ef4b3ca7e6e4f
mov qword [rsp + 0x578], rax
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x628], rax
lea rax, [rsp + 0x620]
mov qword [rsp + 0x220], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xc70], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xc78], rax
lea rax, [rsp + 0x4a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x188], al
movdqa xmm0, xmmword [rsp + 0xc70]
movdqa xmmword [rsp + 0x9b0], xmm0
mov rax, qword [rsp + 0x220]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x9a0], xmm0
movdqa xmm0, xmmword [rsp + 0x9a0]
pxor xmm0, xmmword [rsp + 0x9b0]
movdqa xmmword [rsp + 0x9c0], xmm0
mov rax, qword [rsp + 0x220]
movdqa xmm0, xmmword [rsp + 0x9c0]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x580], rax
mov rdx, qword [rsp + 0x580]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
mov eax, dword [rsp + 0xa14]
mov qword [rsp + 0x590], rax
mov rcx, qword [0x7ff7f3d31178]
xor rcx, 0x3cc7
imul rcx, rcx, 6
imul rdx, qword [0x7ff7f3d31170], 0x3cc7
mov qword [rsp + 0x588], rdx
xor edx, edx
mov rdi, qword [rsp + 0x588]
mov rax, rdi
mov edi, 0x13
div rdi
lea rax, [rax + rcx*2 + 0x78]
xor rax, 0x13
mov rcx, rax
call fcn.7ff7f3a123c0
mov rcx, qword [rsp + 0x590]
cmp rcx, rax
jne 0x7ff7f3a2b039
mov eax, dword [rsp + 0xa18]
mov qword [rsp + 0x598], rax
movsxd rcx, dword [0x7ff7f3d3112c]
movsxd rdx, dword [0x7ff7f3d31144]
add rdx, 0x3cc7
imul rdx, rdx, 0x3cc7
movsxd rdi, dword [0x7ff7f3d31144]
add rdi, 3
imul rdx, rdi
lea rcx, [rcx + rdx + 0x3cca]
call fcn.7ff7f3a12310
mov rcx, qword [rsp + 0x598]
cmp rcx, rax
jne 0x7ff7f3a2b039
lea rax, [rsp + 0x4b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x4c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x53]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x4b]
mov byte [rsp + 0x190], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x198], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x1a0], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x630], rax
movabs rax, 0xb42ef4d2be0d072e
mov qword [rsp + 0x5a8], rax
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0x638], rax
lea rax, [rsp + 0x630]
mov qword [rsp + 0x228], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xc90], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xc98], rax
lea rax, [rsp + 0x4e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x1a8], al
movdqa xmm0, xmmword [rsp + 0xc90]
movdqa xmmword [rsp + 0x9e0], xmm0
mov rax, qword [rsp + 0x228]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x9d0], xmm0
movdqa xmm0, xmmword [rsp + 0x9d0]
pxor xmm0, xmmword [rsp + 0x9e0]
movdqa xmmword [rsp + 0x9f0], xmm0
mov rax, qword [rsp + 0x228]
movdqa xmm0, xmmword [rsp + 0x9f0]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0x5b0], rax
mov rdx, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
jmp 0x7ff7f3a2b1b4
lea rax, [rsp + 0x4f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x50]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rax, [rsp + 0x51]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x1b0], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x1b8], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x1c0], al
movabs rax, 0x67de79f5d6b559f0
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x5e0], rax
movabs rax, 0xb42ef4b3ca7e3e20
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x5e8], rax
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0x230], rax
movabs rax, 0x47ad0e9ab2db30a7
mov qword [rsp + 0xc80], rax
movabs rax, 0xb42ef4b3ca7e6e78
mov qword [rsp + 0xc88], rax
lea rax, [rsp + 0x52]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x1c8], al
movdqa xmm0, xmmword [rsp + 0xc80]
movdqa xmmword [rsp + 0x6e0], xmm0
mov rax, qword [rsp + 0x230]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa00], xmm0
movdqa xmm0, xmmword [rsp + 0xa00]
pxor xmm0, xmmword [rsp + 0x6e0]
movdqa xmmword [rsp + 0x6f0], xmm0
mov rax, qword [rsp + 0x230]
movdqa xmm0, xmmword [rsp + 0x6f0]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x5c8], rax
mov rdx, qword [rsp + 0x5c8]
mov rcx, qword [rsp + 0xd00]
call fcn.7ff7f3a00e10
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xd00]
mov rcx, qword [rsp + 0xce0]
xor rcx, rsp
call fcn.7ff7f3c4ba40
add rsp, 0xcf0
pop rdi
ret