Function at 0x18069d480
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1250]
mov eax, 0x1350
call fcn.1807049f0
sub rsp, rax
movaps xmmword [rsp + 0x1340], xmm6
movaps xmmword [rsp + 0x1330], xmm7
mov rax, qword [0x1808fed40]
xor rax, rsp
mov qword [rbp + 0x1210], rax
movabs rcx, 0xa5edc40ef369b48d
call fcn.18063b5a0
mov edx, eax
movabs rcx, 0x43a66c31c68491c0
call fcn.18063b680
xorps xmm0, xmm0
mov dword [rsp + 0x6c], eax
xor r12d, r12d
mov r15d, eax
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
call fcn.180639bd0
mov ebx, dword [0x180903208]
mov r14, qword [rsp + 0x78]
mov edi, 4
mov r13, qword [rax + 0x260]
mov rax, qword [rax + 0x268]
mov qword [rsp + 0x60], rax
cmp r13, rax
je 0x18069daf1
mov rsi, qword gs:[0x58]
mov edi, ebx
movss xmm7, dword [0x18073fed0]
mov qword [rbp + 0x80], rbx
movabs rbx, 0xa6e9c38db51d7748
nop word [rax + rax]
mov rcx, qword [r13]
call fcn.1806adab0
mov edx, eax
movabs rcx, 0x6ac7003fa6e5575e
mov r12d, eax
call fcn.18063b680
test eax, eax
je 0x18069dad4
lea r8, [rsp + 0x68]
mov dword [rsp + 0x68], 0
mov edx, r12d
mov rcx, rbx
call fcn.18069cba0
mov rbx, rax
test rax, rax
je 0x18069d6ae
mov rcx, qword [rsi + rdi*8]
mov eax, 4
mov ecx, dword [rax + rcx]
cmp dword [0x180901478], ecx
jg 0x18069ec8a
cmp dword [0x1808fa8bc], 0
jne 0x18069d6ae
mov rdx, rbx
lea rcx, [rbp + 0x150]
call fcn.18063c540
mov r10, rax
cmp qword [rax + 0x18], 0xf
jbe 0x18069d5ea
mov r10, qword [rax]
mov r11, qword [rax + 0x10]
xor r9d, r9d
add r11, r10
cmp r10, r11
je 0x18069d634
nop dword [rax]
movzx r8d, byte [r10]
lea eax, [r8 + 0x20]
movzx ecx, al
lea edx, [r8 - 0x41]
cmp dl, 0x19
cmova ecx, r8d
inc r10
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
cmp r10, r11
jne 0x18069d600
lea ecx, [r9 + r9*8]
mov eax, ecx
shr eax, 0xb
xor ecx, eax
imul ebx, ecx, 0x8001
call fcn.180639bd0
mov dword [rax + 0x22c], ebx
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x18069d691
mov rcx, qword [rbp + 0x150]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18069d68c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18069ecf6
call fcn.18070454c
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
movabs rbx, 0x3fef770d40960d5a
mov dword [rbp + 0x30], r12d
mov rdx, rbx
lea rcx, [rbp + 0x110]
xor r9d, r9d
mov r8d, r12d
call fcn.18063a650
mov r9d, 1
lea rcx, [rbp + 0x90]
mov r8d, r15d
mov rdx, rbx
call fcn.18063a650
movss xmm0, dword [rbp + 0x118]
movaps xmm1, xmm7
subss xmm0, dword [rbp + 0x98]
call fcn.18071a020
movaps xmm6, xmm0
movaps xmm1, xmm7
movss xmm0, dword [rbp + 0x110]
subss xmm0, dword [rbp + 0x90]
call fcn.18071a020
addss xmm6, xmm0
movaps xmm1, xmm7
movss xmm0, dword [rbp + 0x120]
subss xmm0, dword [rbp + 0xa0]
call fcn.18071a020
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x18069d74d
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x18069d755
movaps xmm0, xmm6
call fcn.18071b19c
cvttss2si eax, xmm0
mov edx, r12d
movabs rcx, 0x9f47b058362c84b5
mov dword [rbp + 0x34], eax
call fcn.18063b680
mov edx, eax
movabs rcx, 0xb215aac32d25d019
call fcn.18068f600
xorps xmm0, xmm0
mov r15, rax
movups xmmword [rbp + 0x38], xmm0
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x18069d790
movabs rsi, 0x7fffffffffffffff
cmp rbx, rsi
ja 0x18069ec84
cmp rbx, 0xf
ja 0x18069d7d7
mov r8, rbx
mov qword [rbp + 0x48], rbx
mov rdx, r15
mov qword [rbp + 0x50], 0xf
lea rcx, [rbp + 0x38]
call fcn.1807381d0
mov byte [rbp + rbx + 0x38], 0
jmp 0x18069d875
mov rdi, rbx
or rdi, 0xf
cmp rdi, rsi
jbe 0x18069d7f6
movabs rax, 0x8000000000000000
mov rdi, rsi
add rax, 0x27
jmp 0x18069d81d
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18069d83c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18069ecfc
mov rcx, rax
call fcn.180704600
test rax, rax
je 0x18069ed02
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x18069d84d
test rcx, rcx
je 0x18069d84b
call fcn.180704600
mov rsi, rax
jmp 0x18069d84d
xor esi, esi
mov r8, rbx
mov qword [rbp + 0x38], rsi
mov rdx, r15
mov qword [rbp + 0x48], rbx
mov rcx, rsi
mov qword [rbp + 0x50], rdi
call fcn.1807381d0
mov byte [rsi + rbx], 0
movabs rsi, 0x7fffffffffffffff
mov edx, r12d
movabs rcx, 0x7ce1ccb9b293020e
call fcn.18068f600
xorps xmm0, xmm0
mov r15, rax
movups xmmword [rbp + 0x58], xmm0
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x18069d8a0
cmp rbx, rsi
ja 0x18069ec84
cmp rbx, 0xf
ja 0x18069d8dd
mov r8, rbx
mov qword [rbp + 0x68], rbx
mov rdx, r15
mov qword [rbp + 0x70], 0xf
lea rcx, [rbp + 0x58]
call fcn.1807381d0
mov byte [rbp + rbx + 0x58], 0
jmp 0x18069d971
mov rdi, rbx
or rdi, 0xf
cmp rdi, rsi
jbe 0x18069d8fc
movabs rax, 0x8000000000000000
mov rdi, rsi
add rax, 0x27
jmp 0x18069d923
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18069d942
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18069ecfc
mov rcx, rax
call fcn.180704600
test rax, rax
je 0x18069ed02
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x18069d953
test rcx, rcx
je 0x18069d951
call fcn.180704600
mov rsi, rax
jmp 0x18069d953
xor esi, esi
mov r8, rbx
mov qword [rbp + 0x58], rsi
mov rdx, r15
mov qword [rbp + 0x68], rbx
mov rcx, rsi
mov qword [rbp + 0x70], rdi
call fcn.1807381d0
mov byte [rsi + rbx], 0
mov edx, r12d
movabs rcx, 0xf271147eb7b40f12
call fcn.18068f500
xor r9d, r9d
movaps xmm6, xmm0
mov edx, r12d
movss dword [rbp + 0x78], xmm6
movabs rcx, 0x22ac59a870e6a669
lea r8d, [r9 - 1]
call fcn.180695c60
test eax, eax
setne cl
mov byte [rbp + 0x7c], cl
cmp r14, qword [rbp - 0x80]
je 0x18069da04
movups xmm0, xmmword [rbp + 0x38]
mov eax, dword [rbp + 0x30]
xor r12d, r12d
movups xmm1, xmmword [rbp + 0x48]
mov dword [r14], eax
mov eax, dword [rbp + 0x34]
mov dword [r14 + 4], eax
lea edx, [r12 + 0xf]
movups xmmword [r14 + 8], xmm0
mov byte [rbp + 0x38], r12b
movups xmm0, xmmword [rbp + 0x58]
movups xmmword [r14 + 0x18], xmm1
movups xmm1, xmmword [rbp + 0x68]
movups xmmword [r14 + 0x28], xmm0
movups xmmword [r14 + 0x38], xmm1
mov byte [r14 + 0x4c], cl
movss dword [r14 + 0x48], xmm6
add r14, 0x50
mov qword [rsp + 0x78], r14
jmp 0x18069da5c
lea r8, [rbp + 0x30]
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.18069ce70
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x18069da50
mov rcx, qword [rbp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18069da4b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18069ed02
call fcn.18070454c
mov rdx, qword [rbp + 0x50]
xor r12d, r12d
mov r14, qword [rsp + 0x78]
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], 0
cmp rdx, 0xf
jbe 0x18069daa3
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18069da9e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18069ed02
call fcn.18070454c
mov rdi, qword [rbp + 0x80]
movabs rbx, 0xa6e9c38db51d7748
mov rsi, qword gs:[0x58]
mov r15d, dword [rsp + 0x6c]
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], 0
jmp 0x18069dad7
xor r12d, r12d
add r13, 8
cmp r13, qword [rsp + 0x60]
jne 0x18069d560
mov ebx, dword [0x180903208]
mov edi, 4
call fcn.180639bd0
lea rcx, [rax + 0x1e0]
lea rax, [rsp + 0x70]
cmp rcx, rax
je 0x18069db31
sub r14, qword [rsp + 0x70]
movabs rax, 0x6666666666666667
imul r14
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rsp + 0x70]
call fcn.18069ccc0
mov rax, qword gs:[0x58]
mov ecx, ebx
mov edx, edi
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x180901488], eax
jg 0x18069ecc0
cmp byte [0x1808facf0], 0
movabs rcx, 0xca97246103b63917
movabs rax, 0xc7827959479dcc78
movabs rsi, 0x991549de4d64762
movabs rbx, 0x388b073bd7a36fc1
movabs rdi, 0x388b0715b2cd0085
movabs r13, 0xac622a82b9d8fb2
mov r14d, 4
je 0x18069ddf4
mov ebx, dword [0x1808facf4]
call fcn.18063b5a0
test eax, eax
je 0x18069dc1e
mov edx, ebx
movabs rcx, 0x1bf60a500e28887
call fcn.18063b680
test eax, eax
jne 0x18069dc1e
mov edx, ebx
movabs rcx, 0xc7827959479dcc78
call fcn.18063b680
test eax, eax
je 0x18069dc1e
mov edx, ebx
mov rcx, rsi
call fcn.18063b680
test eax, eax
jne 0x18069dc1e
mov edx, ebx
movabs rcx, 0xa11700682f3ad45c
call fcn.18063b680
lea r8d, [r14 - 3]
mov edx, eax
movabs rcx, 0x299eeb23175895fc
call fcn.180690f10
mov edx, ebx
movabs rcx, 0xb69317bf5e782347
call fcn.18063b680
movss xmm2, dword [0x18073ff18]
mov edx, ebx
movabs rcx, 0x45f6d8eef34abef1
call fcn.1806941e0
mov r9d, 1
mov dword [rsp + 0x20], 1
mov r8d, r9d
mov edx, ebx
movabs rcx, 0x2497c4717c8b881e
call fcn.180692a50
mov edx, ebx
movabs rcx, 0x953da1e1b12c0491
call fcn.18063f1d0
xorps xmm2, xmm2
mov edx, ebx
movabs rcx, 0x49733e92263139d1
call fcn.18069ca70
mov edx, ebx
movabs rcx, 0x115722b1b9c14c1c
call fcn.18063f1d0
xor r8d, r8d
mov edx, ebx
movabs rcx, 0xfb8794444a7d60fb
call fcn.180690f10
mov dword [rbp + 0x374], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x170]
mov r8d, 0x204
mov qword [rbp + 0x378], rax
call fcn.180738870
movabs rbx, 0x388b073bd7a36fc1
lea rdx, [rbp + 0x80]
mov qword [rsp + 0x60], rbx
lea rcx, [rbp + 0x170]
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x88], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x80]
mov qword [rbp - 0x68], rax
xorps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x80], xmm0
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069ddc6
lea rax, [rbp + 0x170]
mov rcx, r14
nop word [rax + rax]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rcx, 1
jne 0x18069dd60
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069ddd9
lea r8, [rbp + 0x170]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov byte [0x1808facf0], 0
movabs rax, 0xc7827959479dcc78
mov dword [0x1808facf4], 0xffffffff
cmp byte [0x1808fad08], 0
je 0x18069df9a
mov ebx, dword [0x1808fad0c]
mov rcx, rax
mov edx, ebx
call fcn.18063b680
test eax, eax
je 0x18069de42
mov edx, ebx
mov rcx, rsi
call fcn.18063b680
test eax, eax
jne 0x18069de42
xor r9d, r9d
mov dword [rsp + 0x20], r12d
lea r8d, [rax + 1]
mov edx, ebx
movabs rcx, 0x301a42153c9ad707
call fcn.180692a50
jmp 0x18069de5a
xor r9d, r9d
mov edx, ebx
movabs rcx, 0xba71116adf5b514c
lea r8d, [r9 + 1]
call fcn.18063f2d0
mov dword [rbp + 0x584], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x380]
mov r8d, 0x204
mov qword [rbp + 0x588], rax
call fcn.180738870
movabs rbx, 0x388b073bd7a36fc1
lea rdx, [rbp + 0xb0]
mov qword [rsp + 0x60], rbx
lea rcx, [rbp + 0x380]
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069df76
lea rax, [rbp + 0x380]
mov rcx, r14
nop
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rcx, 1
jne 0x18069df10
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069df89
lea r8, [rbp + 0x380]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov byte [0x1808fad08], 0
mov dword [0x1808fad0c], 0xffffffff
cmp byte [0x1808face0], 0
movabs r12, 0x239a3351ac1da385
movss xmm6, dword [0x18073fed4]
je 0x18069e14a
mov r8d, dword [0x1808face4]
lea rcx, [rbp]
mov r9d, 1
movabs rdx, 0x3fef770d40960d5a
call fcn.18063a650
movss xmm0, dword [rbp + 0x10]
mov edx, r15d
movss xmm3, dword [rbp + 8]
addss xmm0, xmm6
movss xmm2, dword [rbp]
mov rcx, r12
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm0
call fcn.180692ba0
mov dword [rbp + 0x794], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x590]
mov r8d, 0x204
mov qword [rbp + 0x798], rax
call fcn.180738870
mov qword [rsp + 0x60], rbx
lea rdx, [rbp + 0xc0]
mov rax, qword [rsp + 0x60]
lea rcx, [rbp + 0x590]
mov qword [rbp + 0xc0], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x50], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp - 0x48], rax
xorps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0xc0], xmm0
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069e126
lea rax, [rbp + 0x590]
mov rcx, r14
nop
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rcx, 1
jne 0x18069e0c0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069e139
lea r8, [rbp + 0x590]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov byte [0x1808face0], 0
mov dword [0x1808face4], 0xffffffff
cmp byte [0x1808fad10], 0
je 0x18069e2af
mov edx, dword [0x1808fad14]
movabs rcx, 0x99ad4cccb128cbc9
call fcn.18063f1d0
movabs rcx, 0xef49cf0270307cbe
call fcn.180698a90
mov dword [rbp + 0x9a4], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x7a0]
mov r8d, 0x204
mov qword [rbp + 0x9a8], rax
call fcn.180738870
mov qword [rsp + 0x60], rbx
lea rdx, [rbp + 0xd0]
mov rax, qword [rsp + 0x60]
lea rcx, [rbp + 0x7a0]
mov qword [rbp + 0xd0], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xd8], rax
mov qword [rsp + 0x60], rdi
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x40], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp - 0x38], rax
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069e28b
lea rax, [rbp + 0x7a0]
mov rcx, r14
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rcx, 1
jne 0x18069e225
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069e29e
lea r8, [rbp + 0x7a0]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov byte [0x1808fad10], 0
mov dword [0x1808fad14], 0xffffffff
cmp byte [0x1808facf8], 0
movabs rdi, 0xb664292eaecf7fa6
je 0x18069e4ac
mov ebx, dword [0x1808facfc]
movabs rcx, 0xca97246103b63917
call fcn.18063b5a0
test eax, eax
je 0x18069e350
mov edx, ebx
movabs rcx, 0x1bf60a500e28887
call fcn.18063b680
test eax, eax
jne 0x18069e350
mov edx, ebx
movabs rcx, 0xc7827959479dcc78
call fcn.18063b680
test eax, eax
je 0x18069e350
mov edx, ebx
mov rcx, rsi
call fcn.18063b680
test eax, eax
jne 0x18069e350
mov edx, ebx
movabs rcx, 0xa11700682f3ad45c
call fcn.18063b680
mov r8d, 1
mov edx, eax
movabs rcx, 0x299eeb23175895fc
call fcn.180690f10
mov edx, ebx
movabs rcx, 0xb69317bf5e782347
call fcn.18063b680
mov r8d, 2
mov edx, ebx
mov rcx, rdi
call fcn.180690f10
mov dword [rbp + 0xbb4], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x9b0]
mov r8d, 0x204
mov qword [rbp + 0xbb8], rax
call fcn.180738870
movabs rax, 0x388b073bd7a36fc1
lea rdx, [rbp + 0xe0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0x9b0]
mov rax, qword [rsp + 0x60]
movabs r12, 0x388b0715b2cd0085
mov qword [rbp + 0xe0], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xe8], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x30], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp - 0x28], rax
xorps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069e486
lea rax, [rbp + 0x9b0]
mov rcx, r14
nop
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rcx, 1
jne 0x18069e420
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069e499
lea r8, [rbp + 0x9b0]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov byte [0x1808facf8], 0
mov dword [0x1808facfc], 0xffffffff
jmp 0x18069e4b6
movabs r12, 0x388b0715b2cd0085
cmp byte [0x1808fad00], 0
je 0x18069e69b
mov ebx, dword [0x1808fad04]
movabs rcx, 0xca97246103b63917
call fcn.18063b5a0
test eax, eax
je 0x18069e54d
mov edx, ebx
movabs rcx, 0x1bf60a500e28887
call fcn.18063b680
test eax, eax
jne 0x18069e54d
mov edx, ebx
movabs rcx, 0xc7827959479dcc78
call fcn.18063b680
test eax, eax
je 0x18069e54d
mov edx, ebx
mov rcx, rsi
call fcn.18063b680
test eax, eax
jne 0x18069e54d
mov edx, ebx
movabs rcx, 0xa11700682f3ad45c
call fcn.18063b680
mov r8d, 1
mov edx, eax
movabs rcx, 0x299eeb23175895fc
call fcn.180690f10
mov edx, ebx
movabs rcx, 0xb69317bf5e782347
call fcn.18063b680
mov r8d, 1
mov edx, ebx
mov rcx, rdi
call fcn.180690f10
mov dword [rbp + 0xdc4], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0xbc0]
mov r8d, 0x204
mov qword [rbp + 0xdc8], rax
call fcn.180738870
movabs rax, 0x388b073bd7a36fc1
lea rdx, [rbp + 0xf0]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xbc0]
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xf0], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0xf8], rax
mov qword [rsp + 0x60], r12
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x20], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0xf0]
mov qword [rbp - 0x18], rax
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069e677
lea rax, [rbp + 0xbc0]
mov rcx, r14
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rcx, 1
jne 0x18069e611
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069e68a
lea r8, [rbp + 0xbc0]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov byte [0x1808fad00], 0
mov dword [0x1808fad04], 0xffffffff
cmp byte [0x1808face8], 0
je 0x18069e97f
mov edi, dword [0x1808facec]
movabs r12, 0x24cb2137731ffe89
mov rcx, r12
mov edx, edi
xor sil, sil
mov ebx, 0xffffffff
call fcn.18063b680
cmp eax, ebx
jle 0x18069e732
movabs r13, 0xf75b0d629e1c063d
movabs r14, 0x22ac59a870e6a669
test sil, sil
jne 0x18069e722
mov r9d, 1
mov r8d, ebx
mov edx, edi
mov rcx, r14
call fcn.180695c60
test eax, eax
je 0x18069e712
mov r9d, ebx
mov r8d, edi
mov edx, r15d
mov rcx, r13
call fcn.18063f2d0
mov sil, 1
mov edx, edi
mov rcx, r12
inc ebx
call fcn.18063b680
cmp ebx, eax
jl 0x18069e6e2
mov r14d, 4
movabs r13, 0xac622a82b9d8fb2
mov dword [rbp + 0xfd4], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0xdd0]
mov r8d, 0x204
mov qword [rbp + 0xfd8], rax
call fcn.180738870
test sil, sil
movabs rsi, 0x388b0715b2cd0085
je 0x18069e7d4
movabs rax, 0x388b073bd7a36fc1
lea rdx, [rbp + 0x100]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
mov qword [rbp - 0x10], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp - 8], rax
xorps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x100], xmm0
jmp 0x18069e8cd
movabs rax, 0x18ee6b76dba565d3
lea rdx, [rbp + 0x130]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x130], rax
movabs rax, 0x2aef51805ffceac1
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x138], rax
movabs rax, 0x6d67b24159eb35a6
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x140], rax
movabs rax, 0x27de8112f64ec892
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x148], rax
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x11f0], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x11f8], rax
movabs rax, 0x10bc727798e47c7
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x1200], rax
movabs rax, 0x27de8112f64ec8bc
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x130]
movdqa xmm1, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x11f0]
mov qword [rbp + 0x1208], rax
xorps xmm1, xmmword [rbp + 0x1200]
movdqa xmmword [rbp + 0x140], xmm1
movdqa xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0xdd0]
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069e959
lea rax, [rbp + 0xdd0]
mov rcx, r14
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rcx, 1
jne 0x18069e8f3
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069e96c
lea r8, [rbp + 0xdd0]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov byte [0x1808face8], 0
mov dword [0x1808facec], 0xffffffff
jmp 0x18069e989
movabs rsi, 0x388b0715b2cd0085
cmp byte [0x1808facd8], 0
je 0x18069ec40
mov ebx, dword [0x1808facdc]
movabs rcx, 0xca97246103b63917
movaps xmmword [rsp + 0x1320], xmm8
call fcn.18063b5a0
test eax, eax
je 0x18069ea1b
mov edx, ebx
movabs rcx, 0x1bf60a500e28887
call fcn.18063b680
test eax, eax
jne 0x18069ea1b
mov edx, ebx
movabs rcx, 0xc7827959479dcc78
call fcn.18063b680
test eax, eax
je 0x18069ea1b
mov edx, ebx
movabs rcx, 0xa11700682f3ad45c
call fcn.18063b680
mov r8d, 1
mov edx, eax
movabs rcx, 0x299eeb23175895fc
call fcn.180690f10
mov edx, ebx
movabs rcx, 0xb69317bf5e782347
call fcn.18063b680
mov r9d, 1
lea rcx, [rbp + 0x18]
mov r8d, r15d
movabs rdx, 0x3fef770d40960d5a
call fcn.18063a650
movss xmm8, dword [rbp + 0x28]
mov edx, ebx
movss xmm7, dword [rbp + 0x20]
addss xmm8, xmm6
movss xmm6, dword [rbp + 0x18]
movaps xmm3, xmm7
mov dword [rsp + 0x38], 1
movaps xmm2, xmm6
mov dword [rsp + 0x30], 1
movabs rcx, 0x239a3351ac1da385
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm8
call fcn.180692ba0
movss xmm0, dword [0x18073fee4]
xor edi, edi
mov dword [rsp + 0x50], edi
movaps xmm3, xmm7
mov dword [rsp + 0x48], 1
movaps xmm2, xmm6
mov dword [rsp + 0x40], edi
mov edx, ebx
movss dword [rsp + 0x38], xmm0
movabs rcx, 0x20b60995556d004f
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm8
call fcn.180693fc0
movaps xmm8, xmmword [rsp + 0x1320]
test eax, eax
je 0x18069ec2f
mov eax, dword [0x1809019d8]
mov ecx, eax
inc eax
mov dword [0x1809019d8], eax
cmp ecx, 0x64
jle 0x18069ec2f
mov dword [rbp + 0x11e4], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0xfe0]
mov r8d, 0x204
mov qword [rbp + 0x11e8], rax
call fcn.180738870
movabs rax, 0x388b073bd7a36fc1
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x60], rax
lea rcx, [rbp + 0xfe0]
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x98], rax
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x110], rax
mov qword [rsp + 0x60], r13
mov rax, qword [rsp + 0x60]
movdqa xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0x118], rax
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x90], xmm0
call fcn.18063ec70
mov rdx, qword [0x1808fb148]
cmp rdx, qword [0x1808fb150]
je 0x18069ec16
lea rax, [rbp + 0xfe0]
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub r14, 1
jne 0x18069ebb0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1808fb148], 0x210
jmp 0x18069ec29
lea r8, [rbp + 0xfe0]
lea rcx, [0x1808fb140]
call fcn.18063bb90
mov dword [0x1809019d8], edi
mov byte [0x1808facd8], dil
mov dword [0x1808facdc], 0xffffffff
lea rcx, [rsp + 0x70]
call fcn.18069d290
mov rcx, qword [rbp + 0x1210]
xor rcx, rsp
call fcn.1807045e0
lea r11, [rsp + 0x1350]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.18063f140
int3
lea rcx, [0x180901478]
call fcn.180704c58
cmp dword [0x180901478], 0xffffffff
jne 0x18069d5c1
lea rcx, [0x180739840]
call fcn.180704994
lea rcx, [0x180901478]
call fcn.180704bec
jmp 0x18069d5c1
lea rcx, [0x180901488]
call fcn.180704c58
cmp dword [0x180901488], 0xffffffff
jne 0x18069db51
lea rcx, [0x180739860]
call fcn.180704994
lea rcx, [0x180901488]
call fcn.180704bec
jmp 0x18069db51
call fcn.1807199bc
int3
call fcn.180608970
int3
call fcn.1807199bc
int3