Function at 0x18013cf50
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbp
lea rbp, [rsp - 0x1920]
mov eax, 0x1a20
call fcn.1801a7af0
sub rsp, rax
mov rax, qword [0x180269dc0]
xor rax, rsp
mov qword [rbp + 0x1870], rax
mov qword [rsp + 0x1a30], rbx
movabs rcx, 0xa5edc40ef369b48d
mov qword [rsp + 0x1a38], rsi
mov qword [rsp + 0x1a40], rdi
mov qword [rsp + 0x1a18], r12
mov qword [rsp + 0x1a10], r13
mov qword [rsp + 0x1a08], r14
mov qword [rsp + 0x1a00], r15
movaps xmmword [rsp + 0x19d0], xmm8
movaps xmmword [rsp + 0x1980], xmm15
call fcn.1800e7ce0
movabs rbx, 0x43a66c31c68491c0
mov edx, eax
mov rcx, rbx
call fcn.1800e7da0
xorps xmm0, xmm0
mov qword [rbp - 0x70], 0
movdqu xmmword [rbp - 0x80], xmm0
mov r12d, eax
call fcn.1800e6170
mov rdi, qword [rbp - 0x78]
mov r15, qword [rax + 0x250]
mov r14, qword [rax + 0x248]
cmp r14, r15
je 0x18013d15e
movabs rbx, 0x6c0e2e0125610278
movabs r13, 0x12534c348c6cb68b
nop dword [rax]
mov rcx, qword [r14]
call fcn.1801511f0
mov edx, eax
mov rcx, r13
mov esi, eax
call fcn.1800e7da0
test eax, eax
je 0x18013d147
cmp esi, r12d
je 0x18013d147
mov edx, esi
mov rcx, rbx
call fcn.1800e7da0
mov edx, esi
movabs rcx, 0x9483af821605b1d8
mov ebx, eax
call fcn.1800e7da0
mov edx, esi
mov dword [rbp - 0x68], eax
movabs rcx, 0xeef059fad016d209
call fcn.1800e7da0
mov edx, esi
mov dword [rbp - 0x64], eax
movabs rcx, 0x15d757606d170c3c
call fcn.1800e7da0
mov edx, ebx
mov dword [rbp - 0x60], eax
movabs rcx, 0x6d0de6a7b5da71f8
call fcn.180134250
mov edx, esi
mov qword [rbp - 0x58], rax
movabs rcx, 0x6094ad011a2ea87d
call fcn.1800e7da0
mov edx, eax
movabs rcx, 0x9f47b058362c84b5
call fcn.1800e7da0
mov edx, eax
movabs rcx, 0xb215aac32d25d019
call fcn.180134250
mov edx, esi
mov qword [rbp - 0x50], rax
movabs rcx, 0xa6db4965674d243
call fcn.1800e7da0
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x44], ebx
cmp rdi, qword [rbp - 0x70]
je 0x18013d129
movups xmm0, xmmword [rbp - 0x68]
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdi], xmm0
movsd xmm0, qword [rbp - 0x48]
movups xmmword [rdi + 0x10], xmm1
movsd qword [rdi + 0x20], xmm0
add rdi, 0x28
mov qword [rbp - 0x78], rdi
jmp 0x18013d13d
lea r8, [rbp - 0x68]
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.18013cd30
mov rdi, qword [rbp - 0x78]
movabs rbx, 0x6c0e2e0125610278
add r14, 8
cmp r14, r15
jne 0x18013d030
movabs rbx, 0x43a66c31c68491c0
call fcn.1800e6170
movabs rdx, 0x6666666666666667
lea rcx, [rax + 0x1c8]
lea rax, [rbp - 0x80]
cmp rcx, rax
je 0x18013d19e
sub rdi, qword [rbp - 0x80]
mov rax, rdx
imul rdi
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp - 0x80]
call fcn.18013cb40
call fcn.1800e6800
movabs rsi, 0x1ca07b4cdfe2fb6f
movabs rdi, 0x1ca07b62ba8c942b
movabs r13, 0xd9a6684febeded80
mov r15d, 4
lea r14, [rax + 0x310]
cmp byte [r14 + 0x30], 0
je 0x18013d386
mov edx, dword [r14 + 0x34]
mov rcx, rbx
call fcn.1800e7da0
lea r9d, [r15 - 3]
mov r8d, eax
movabs rdx, 0x3fef770d40960d5a
lea rcx, [rbp + 0xa0]
call fcn.1800e6be0
movss xmm0, dword [rbp + 0xb0]
mov edx, r12d
movss xmm3, dword [rbp + 0xa8]
movabs rcx, 0x239a3351ac1da385
movss xmm2, dword [rbp + 0xa0]
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm0
call fcn.180137730
mov dword [rbp + 0xb44], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x940]
mov r8d, 0x204
mov qword [rbp + 0xb48], rax
call fcn.1801dac20
mov qword [rsp + 0x70], rsi
lea rdx, [rbp + 0x1c0]
mov rax, qword [rsp + 0x70]
lea rcx, [rbp + 0x940]
mov qword [rbp + 0x1c0], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1c8], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1c0]
mov qword [rbp + 0x88], rax
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013d366
lea rax, [rbp + 0x940]
mov ecx, r15d
nop dword [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 0x18013d300
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013d379
lea r8, [rbp + 0x940]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x30], 0
mov dword [r14 + 0x34], 0xffffffff
cmp byte [r14 + 0x90], 0
je 0x18013d4f1
mov edx, dword [r14 + 0x94]
mov rcx, rbx
call fcn.1800e7da0
mov ecx, eax
call fcn.180151010
mov rcx, rax
call fcn.180151520
mov dword [rbp + 0xd54], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0xb50]
mov r8d, 0x204
mov qword [rbp + 0xd58], rax
call fcn.1801dac20
mov qword [rsp + 0x70], rsi
lea rdx, [rbp + 0x1d0]
mov rax, qword [rsp + 0x70]
lea rcx, [rbp + 0xb50]
mov qword [rbp + 0x1d0], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1d8], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x98], rax
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013d4cb
lea rax, [rbp + 0xb50]
mov rcx, r15
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 0x18013d465
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013d4de
lea r8, [rbp + 0xb50]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x90], 0
mov dword [r14 + 0x94], 0xffffffff
cmp byte [r14 + 0x38], 0
je 0x18013d6a6
mov edx, dword [r14 + 0x3c]
mov rcx, rbx
call fcn.1800e7da0
mov rdi, qword [0x18026c988]
mov esi, eax
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x18013d55e
movabs r13, 0xbf0fd6e56c964fcb
nop dword [rax]
nop word [rax + rax]
mov r8d, dword [rbx + 0x18]
xor eax, eax
mov dword [rsp + 0x28], eax
mov edx, esi
mov rcx, r13
mov dword [rsp + 0x20], eax
lea r9d, [rax + 0x64]
call fcn.180139fb0
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x18013d530
movabs r13, 0xd9a6684febeded80
mov dword [rbp + 0xf64], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0xd60]
mov r8d, 0x204
mov qword [rbp + 0xf68], rax
call fcn.1801dac20
movabs rax, 0x1ca07b4cdfe2fb6f
lea rdx, [rbp + 0x1e0]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xd60]
mov rax, qword [rsp + 0x70]
movabs rdi, 0x1ca07b62ba8c942b
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1e8], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x20], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1e0]
mov qword [rbp - 0x18], rax
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013d686
lea rax, [rbp + 0xd60]
mov rcx, r15
nop dword [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 0x18013d620
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013d699
lea r8, [rbp + 0xd60]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x38], 0
mov dword [r14 + 0x3c], 0xffffffff
cmp byte [r14 + 0x40], 0
je 0x18013d846
mov edx, dword [r14 + 0x44]
movabs rcx, 0x43a66c31c68491c0
call fcn.1800e7da0
mov rdi, qword [0x18026c988]
mov esi, eax
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x18013d700
movabs r13, 0x4899cb088edf59b8
nop
mov r8d, dword [rbx + 0x18]
mov edx, esi
mov rcx, r13
call fcn.180135b00
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x18013d6e0
movabs r13, 0xd9a6684febeded80
mov dword [rbp + 0x1174], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0xf70]
mov r8d, 0x204
mov qword [rbp + 0x1178], rax
call fcn.1801dac20
movabs rax, 0x1ca07b4cdfe2fb6f
lea rdx, [rbp + 0x1f0]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0xf70]
mov rax, qword [rsp + 0x70]
movabs rdi, 0x1ca07b62ba8c942b
mov qword [rbp + 0x1f0], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1f8], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x10], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1f0]
mov qword [rbp - 8], rax
xorps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013d826
lea rax, [rbp + 0xf70]
mov rcx, r15
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 0x18013d7c0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013d839
lea r8, [rbp + 0xf70]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x40], 0
mov dword [r14 + 0x44], 0xffffffff
cmp byte [r14 + 0x70], 0
movabs rbx, 0x43a66c31c68491c0
je 0x18013d890
mov edx, dword [r14 + 0x74]
mov rcx, rbx
call fcn.1800e7da0
xor r9d, r9d
mov dword [rsp + 0x20], 0
mov edx, eax
movabs rcx, 0xef29a16337facadb
lea r8d, [r9 + 1]
call fcn.180138680
mov byte [r14 + 0x70], 0
mov dword [r14 + 0x74], 0xffffffff
cmp byte [r14 + 0x68], 0
xorps xmm8, xmm8
je 0x18013d9ee
mov edx, dword [r14 + 0x6c]
mov rcx, rbx
call fcn.1800e7da0
mov ecx, 0x10
mov dword [rbp + 0x200], 0x82e47e85
mov ebx, eax
mov dword [rbp + 0x204], 0x8852855
mov dword [rbp + 0x208], 0x39da2754
mov dword [rbp + 0x20c], 0x75054c90
call fcn.1801a7700
mov r8d, 0x10
lea rdx, [rbp + 0x200]
mov rcx, rax
mov rdi, rax
call fcn.1801da580
lea rcx, [0x180268980]
call fcn.180139020
mulss xmm0, dword [0x1801e0ee8]
addss xmm0, xmm8
cvttss2si eax, xmm0
movsxd rcx, eax
mov esi, dword [rdi + rcx*4]
mov edx, esi
movabs rcx, 0x963d27a58df860ac
call fcn.1800ebab0
mov r9d, 1
lea rcx, [rbp + 0xb8]
mov r8d, ebx
movabs rdx, 0x3fef770d40960d5a
call fcn.1800e6be0
mov edx, esi
movabs rcx, 0x98a4eb5d89a0c952
call fcn.1800e7da0
test eax, eax
je 0x18013d9b4
movss xmm0, dword [0x1801e55d8]
mov edx, esi
movss xmm3, dword [rbp + 0xc0]
movabs rcx, 0xaf35d0d2583051b0
movss xmm2, dword [rbp + 0xb8]
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rbp + 0xc8]
movss dword [rsp + 0x20], xmm0
call fcn.180137420
mov edx, esi
movabs rcx, 0xe532f5d78798daab
call fcn.1800ebab0
mov byte [r14 + 0x68], 0
mov dword [r14 + 0x6c], 0xffffffff
test rdi, rdi
je 0x18013d9e4
mov edx, 0x10
mov rcx, rdi
call fcn.1801a764c
movabs rdi, 0x1ca07b62ba8c942b
cmp byte [r14 + 0x48], 0
movabs rsi, 0x43a66c31c68491c0
je 0x18013dcec
mov edx, dword [r14 + 0x4c]
mov rcx, rsi
call fcn.1800e7da0
mov ebx, eax
mov dword [rbp + 0x724], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x520]
mov r8d, 0x204
mov qword [rbp + 0x728], rax
call fcn.1801dac20
xor r8d, r8d
mov edx, ebx
movabs rcx, 0x997abd671d25ca0b
call fcn.1800ec120
test eax, eax
jne 0x18013dbcc
movabs rax, 0x7dcc0b42c9e5fc7f
lea rdx, [rbp + 0x2b0]
mov qword [rsp + 0x70], rax
movabs rbx, 0x6d1fea431f800294
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2b0], rax
movabs rax, 0xb7861b26cb9f88f9
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2b8], rax
movabs rax, 0xc4bffbc6fa4fbf32
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x8fe68fd5c83c49d3
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2c8], rax
movabs rax, 0xff3cf8966c95ffda
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2d0], rax
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2d8], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x70], r13
mov qword [rbp + 0x1810], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1818], rax
movabs rax, 0xaadedba8936fcb5d
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1820], rax
movabs rax, 0xe385e6bdad4a69aa
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1828], rax
movabs rax, 0xff3cf8966cbb8cbf
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1830], rax
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x1810]
movdqa xmm1, xmmword [rbp + 0x2c0]
xorps xmm1, xmmword [rbp + 0x1820]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm0, xmmword [rbp + 0x2d0]
mov qword [rbp + 0x1838], rax
xorps xmm0, xmmword [rbp + 0x1830]
movdqa xmmword [rbp + 0x2d0], xmm0
movdqa xmmword [rbp + 0x2c0], xmm1
jmp 0x18013dc40
mov edx, ebx
movabs rcx, 0xaaa34f8a7cb32098
call fcn.1800ebab0
movabs rax, 0x1ca07b4cdfe2fb6f
lea rdx, [rbp + 0x1b0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1b0], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rbp], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 8], rax
xorps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rcx, [rbp + 0x520]
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013dccc
lea rax, [rbp + 0x520]
mov rcx, r15
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 0x18013dc66
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013dcdf
lea r8, [rbp + 0x520]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x48], 0
mov dword [r14 + 0x4c], 0xffffffff
cmp byte [r14 + 0x60], 0
movss xmm15, dword [0x1801e0e90]
je 0x18013dff3
call fcn.1800e6170
cmp qword [rax + 0x238], 0
je 0x18013dd49
call fcn.1800e6170
mov rbx, qword [rax + 0x238]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x3e8
jbe 0x18013dd5e
call fcn.1800e6170
mov rbx, qword [rax + 0x238]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x9c4
jae 0x18013dd5e
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
call fcn.1800e6170
mov qword [rax + 0x238], rbx
call fcn.1800e6170
mov rbx, qword [rax + 0x238]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x1f4
jbe 0x18013dfc6
mov edx, dword [r14 + 0x64]
mov rcx, rsi
call fcn.1800e7da0
movss dword [rsp + 0x30], xmm8
lea rcx, [rbp + 0xd0]
movss dword [rsp + 0x28], xmm8
movabs rsi, 0x17c07fc640e86b4e
mov rdx, rsi
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
mov r8d, eax
mov ebx, eax
call fcn.180135980
movss dword [rsp + 0x30], xmm15
lea rcx, [rbp + 0xe8]
movss dword [rsp + 0x28], xmm8
mov r9d, 0xdead
mov r8d, ebx
movss dword [rsp + 0x20], xmm8
mov rdx, rsi
call fcn.180135980
lea rdx, str.WEAPON_STUNGUN
movabs rcx, 0xd24d37cc275948cc
call fcn.1800e7690
movss xmm0, dword [0x1801e8dcc]
movabs rcx, 0x867654cbc7606f2c
movss xmm1, dword [rbp + 0xd8]
movss xmm3, dword [rbp + 0xf8]
movss xmm2, dword [rbp + 0xf0]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rbp + 0xe0]
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], 1
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rbp + 0xd0]
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rbp + 0xe8]
movss dword [rsp + 0x20], xmm0
call fcn.180135dd0
mov dword [rbp + 0x1384], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x1180]
mov r8d, 0x204
mov qword [rbp + 0x1388], rax
call fcn.1801dac20
movabs rax, 0x1ca07b4cdfe2fb6f
lea rdx, [rbp + 0x210]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x1180]
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x210], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x218], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x18], rax
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013dfa6
lea rax, [rbp + 0x1180]
mov rcx, r15
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 0x18013df40
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013dfb9
lea r8, [rbp + 0x1180]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x60], 0
mov dword [r14 + 0x64], 0xffffffff
call fcn.1800e6170
mov rbx, qword [rax + 0x238]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x9c4
jbe 0x18013dff3
call fcn.1800e6170
mov qword [rax + 0x238], 0
cmp byte [r14 + 0x78], 0
movabs rbx, 0x43a66c31c68491c0
je 0x18013e28c
mov edx, dword [r14 + 0x7c]
mov rcx, rbx
call fcn.1800e7da0
mov r9d, 1
lea rcx, [rbp + 0x100]
mov r8d, eax
movabs rdx, 0x3fef770d40960d5a
call fcn.1800e6be0
movabs rax, 0x7bcf1f3dcae3e65b
lea r10, [rbp + 0x290]
mov qword [rsp + 0x70], rax
movabs rcx, 0xaadedba8936fcb5d
mov rax, qword [rsp + 0x70]
movabs rdx, 0xe385e6bdad4a69aa
mov qword [rbp + 0x290], rax
xor esi, esi
movabs rax, 0xe896372a989882e8
mov r8d, esi
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x298], rax
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2a0], rax
mov qword [rsp + 0x70], rdx
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2a8], rax
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x70], r13
mov qword [rbp + 0x17b0], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x70], rcx
mov qword [rbp + 0x17b8], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x17c0], rax
mov qword [rsp + 0x70], rdx
mov rax, qword [rsp + 0x70]
movdqa xmm1, xmmword [rbp + 0x290]
xorps xmm1, xmmword [rbp + 0x17b0]
movdqa xmm0, xmmword [rbp + 0x2a0]
movq r9, xmm1
mov qword [rbp + 0x17c8], rax
xorps xmm0, xmmword [rbp + 0x17c0]
movdqa xmmword [rbp + 0x290], xmm1
movdqa xmmword [rbp + 0x2a0], xmm0
test r9b, r9b
je 0x18013e16b
nop word [rax + rax]
movzx edx, r9b
lea r10, [r10 + 1]
sub r9b, 0x41
cmp r9b, 0x19
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r8d
imul r8d, eax, 0x401
mov eax, r8d
shr eax, 6
xor r8d, eax
movzx eax, byte [r10]
movzx r9d, al
test al, al
jne 0x18013e130
lea eax, [r8 + r8*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edi, ecx, 0x8001
movabs rcx, 0xc0296a2edf545e92
mov edx, edi
call fcn.1800e7da0
test eax, eax
je 0x18013e271
mov edx, edi
movabs rcx, 0x35b9e0803292b641
call fcn.1800e7da0
test eax, eax
je 0x18013e271
mov edx, edi
movabs rcx, 0x98a4eb5d89a0c952
call fcn.1800e7da0
mov edx, edi
test eax, eax
jne 0x18013e1d9
movabs rcx, 0x963d27a58df860ac
call fcn.1800ebab0
jmp 0x18013e28e
movss xmm0, dword [rbp + 0x110]
movabs rcx, 0x509d5878eb39e842
movss xmm3, dword [rbp + 0x108]
movss xmm2, dword [rbp + 0x100]
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm0
call fcn.18013c8d0
movaps xmm2, xmm8
mov edx, eax
movabs rcx, 0x8e2530aa8ada980e
mov ebx, eax
call fcn.1801387c0
mov r8d, 1
mov edx, ebx
movabs rcx, 0x428ca6dbd1094446
call fcn.180135b00
mov edx, edi
movabs rcx, 0xe532f5d78798daab
call fcn.1800ebab0
mov byte [r14 + 0x78], sil
movabs rbx, 0x43a66c31c68491c0
mov dword [r14 + 0x7c], 0xffffffff
jmp 0x18013e28e
call fcn.1800e6800
mov byte [rax + 0x388], sil
mov dword [rax + 0x38c], 0xffffffff
jmp 0x18013f9d7
xor esi, esi
cmp byte [r14 + 0x28], 0
je 0x18013e2b2
mov edx, dword [r14 + 0x2c]
mov rcx, rbx
call fcn.1800e7da0
mov edx, eax
movabs rcx, 0x8bbacbf51da047a8
call fcn.1800ebab0
cmp byte [r14 + 0x20], 0
movaps xmmword [rsp + 0x19f0], xmm6
movaps xmmword [rsp + 0x19e0], xmm7
movaps xmmword [rsp + 0x19c0], xmm9
movaps xmmword [rsp + 0x19b0], xmm10
je 0x18013e4ec
mov edx, dword [r14 + 0x24]
mov rcx, rbx
movaps xmmword [rsp + 0x19a0], xmm11
movaps xmmword [rsp + 0x1990], xmm12
call fcn.1800e7da0
movabs rdi, 0x3fef770d40960d5a
lea rcx, [rbp - 0x40]
mov rdx, rdi
mov r9d, 1
mov r8d, eax
call fcn.1800e6be0
mov r9d, 1
lea rcx, [rbp + 0x118]
mov r8d, r12d
mov rdx, rdi
call fcn.1800e6be0
movss xmm0, dword [rbp - 0x38]
subss xmm0, dword [rbp + 0x120]
movss xmm6, dword [0x1801e0ed8]
movaps xmm1, xmm6
call fcn.1801bc3e0
movaps xmm7, xmm0
movaps xmm1, xmm6
movss xmm0, dword [rbp - 0x40]
subss xmm0, dword [rbp + 0x118]
call fcn.1801bc3e0
movss xmm11, dword [rbp - 0x30]
addss xmm7, xmm0
movaps xmm0, xmm11
movaps xmm1, xmm6
subss xmm0, dword [rbp + 0x128]
call fcn.1801bc3e0
addss xmm7, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm7
ja 0x18013e39e
xorps xmm12, xmm12
sqrtss xmm12, xmm7
jmp 0x18013e3aa
movaps xmm0, xmm7
call fcn.1801bd55c
movaps xmm12, xmm0
comiss xmm12, xmm8
movss xmm9, dword [0x1801e8dd8]
movss xmm10, dword [0x1801e2ca4]
jbe 0x18013e428
lea rcx, [0x180268980]
call fcn.180139020
lea rcx, [0x180268980]
movaps xmm7, xmm0
call fcn.180139020
lea rcx, [0x180268980]
movaps xmm6, xmm0
call fcn.180139020
mulss xmm0, xmm9
mov edx, r12d
movabs rcx, 0x1c99bb7b6e96d16f
mulss xmm6, xmm9
mulss xmm7, xmm9
addss xmm0, xmm10
addss xmm6, xmm10
addss xmm7, xmm10
movaps xmm2, xmm0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm7
call fcn.18013a390
subss xmm11, dword [0x1801e3428]
movss xmm3, dword [rbp - 0x38]
mov edx, r12d
movss xmm2, dword [rbp - 0x40]
movabs rcx, 0x239a3351ac1da385
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm11
call fcn.180137730
movaps xmm11, xmmword [rsp + 0x19a0]
comiss xmm12, xmm8
movaps xmm12, xmmword [rsp + 0x1990]
jbe 0x18013e4f6
lea rcx, [0x180268980]
call fcn.180139020
lea rcx, [0x180268980]
movaps xmm7, xmm0
call fcn.180139020
lea rcx, [0x180268980]
movaps xmm6, xmm0
call fcn.180139020
mulss xmm0, xmm9
mov edx, r12d
movabs rcx, 0x1c99bb7b6e96d16f
mulss xmm6, xmm9
mulss xmm7, xmm9
addss xmm0, xmm10
addss xmm6, xmm10
addss xmm7, xmm10
movaps xmm2, xmm0
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm7
call fcn.18013a390
jmp 0x18013e4f6
movabs rdi, 0x3fef770d40960d5a
cmp byte [r14 + 0x80], 0
movaps xmm10, xmmword [rsp + 0x19b0]
movaps xmm9, xmmword [rsp + 0x19c0]
movaps xmm7, xmmword [rsp + 0x19e0]
je 0x18013e597
call fcn.1800e6800
mov r9d, 1
lea rcx, [rbp + 0x130]
mov rdx, rdi
mov r8d, dword [rax + 0x394]
call fcn.1800e6be0
movss xmm0, dword [0x1801e0ec0]
movabs rcx, 0xe3ad2bdbaee269ac
movss xmm3, dword [rbp + 0x140]
movss xmm2, dword [rbp + 0x138]
movss xmm1, dword [rbp + 0x130]
mov dword [rsp + 0x48], esi
movss dword [rsp + 0x40], xmm0
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r15d
call fcn.1801378d0
call fcn.1800e6800
mov byte [rax + 0x390], 0
cmp byte [r14 + 0x98], 0
je 0x18013e94c
mov dword [rbp + 0x514], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x310]
mov r8d, 0x204
mov qword [rbp + 0x518], rax
call fcn.1801dac20
mov edx, dword [r14 + 0x9c]
mov rcx, rbx
call fcn.1800e7da0
xor r8d, r8d
mov edx, eax
movabs rcx, 0x997abd671d25ca0b
mov ebx, eax
call fcn.1800ec120
test eax, eax
jne 0x18013e7fb
movabs rax, 0x7dcc0b42c9e5fc7f
lea rdx, [rbp + 0x2e0]
mov qword [rsp + 0x70], rax
movabs rcx, 0x6d1fea431f800294
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2e0], rax
movabs rax, 0xb7861b26cb9f88f9
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xc4bffbc6fa4fbf32
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x8fe68fd5c83c49d3
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x2f8], rax
movabs rax, 0xff3cf8966c95ffda
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x300], rax
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x308], rax
movabs rax, 0x1ca07b62ba8c942b
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1840], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1848], rax
movabs rax, 0xaadedba8936fcb5d
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1850], rax
movabs rax, 0xe385e6bdad4a69aa
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1858], rax
movabs rax, 0xff3cf8966cbb8cbf
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x70], rcx
lea rcx, [rbp + 0x310]
mov qword [rbp + 0x1860], rax
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x1840]
movdqa xmm1, xmmword [rbp + 0x2f0]
xorps xmm1, xmmword [rbp + 0x1850]
movdqa xmmword [rbp + 0x2e0], xmm0
movdqa xmm0, xmmword [rbp + 0x300]
mov qword [rbp + 0x1868], rax
xorps xmm0, xmmword [rbp + 0x1860]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmmword [rbp + 0x2f0], xmm1
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013e926
lea rax, [rbp + 0x310]
mov rcx, r15
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 0x18013e7a3
jmp 0x18013e913
mov edx, ebx
movabs rcx, 0x6094ad011a2ea87d
call fcn.1800e7da0
mov edx, eax
movabs rcx, 0x99ad4cccb128cbc9
call fcn.1800ebab0
movabs rcx, 0xef49cf0270307cbe
call fcn.18013ca80
movabs rax, 0x1ca07b4cdfe2fb6f
lea rdx, [rbp + 0x220]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x310]
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x220], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x228], rax
movabs rax, 0x1ca07b62ba8c942b
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x220]
mov qword [rbp + 0x28], rax
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013e926
lea rax, [rbp + 0x310]
mov rcx, r15
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 0x18013e8c0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013e939
lea r8, [rbp + 0x310]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov dword [r14 + 0x9c], 0xffffffff
mov byte [r14 + 0x98], 0
cmp byte [r14 + 0x88], 0
je 0x18013ee95
mov edx, dword [r14 + 0x8c]
movabs rcx, 0x43a66c31c68491c0
call fcn.1800e7da0
mov edi, eax
call fcn.1800e6170
cmp qword [rax + 0x240], 0
je 0x18013e9bb
call fcn.1800e6170
mov rbx, qword [rax + 0x240]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x3e8
jbe 0x18013e9d0
call fcn.1800e6170
mov rbx, qword [rax + 0x240]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x1d4c
jae 0x18013e9d0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
call fcn.1800e6170
mov qword [rax + 0x240], rbx
call fcn.1800e6170
mov rbx, qword [rax + 0x240]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x1f4
jbe 0x18013ee6c
mov r8d, 1
mov edx, edi
movabs rcx, 0x3317dedb88c95038
call fcn.1800ec120
test eax, eax
jne 0x18013ed1a
lea r8d, [rax + 1]
mov edx, edi
movabs rcx, 0x5f9532f3b5cc2551
call fcn.1800ec120
test eax, eax
jne 0x18013ed1a
movabs rax, 0x4cff352deacdd17c
lea rdx, [rbp + 0x230]
mov qword [rsp + 0x70], rax
movabs rbx, 0x1ca07b62ba8c942b
mov rax, qword [rsp + 0x70]
movabs rcx, 0xd24d37cc275948cc
mov qword [rbp + 0x230], rax
movabs rax, 0xd9a66803a4b9bec9
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x238], rax
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x30], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x38], rax
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.1800e7690
mov edx, eax
movabs rcx, 0x65d2aacad8cf7a4
call fcn.180134160
movaps xmm6, xmm0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rcx, rax
xorps xmm1, xmm1
sub rcx, qword [0x18026c978]
js 0x18013eae3
cvtsi2ss xmm1, rcx
jmp 0x18013eaf8
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm1, rax
addss xmm1, xmm1
mulss xmm6, dword [0x1801e0f20]
mulss xmm6, dword [0x1801e55c0]
comiss xmm1, xmm6
jbe 0x18013ee6c
movss dword [rsp + 0x30], xmm8
lea rcx, [rbp + 0x148]
movss dword [rsp + 0x28], xmm8
xor r9d, r9d
mov r8d, edi
movss dword [rsp + 0x20], xmm8
movabs rdx, 0x17c07fc640e86b4e
call fcn.180135980
movss dword [rsp + 0x30], xmm15
lea rcx, [rbp + 0x160]
movss dword [rsp + 0x28], xmm8
mov r9d, 0xdead
mov r8d, edi
movss dword [rsp + 0x20], xmm8
movabs rdx, 0x17c07fc640e86b4e
call fcn.180135980
movabs rdi, 0x4cff352deacdd17c
lea rdx, [rbp + 0x240]
mov qword [rsp + 0x70], rdi
movabs rcx, 0xd24d37cc275948cc
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x240], rax
movabs rax, 0xd9a66803a4b9bec9
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x248], rax
mov qword [rsp + 0x70], rbx
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x40], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x240], xmm0
call fcn.1800e7690
mov qword [rsp + 0x70], rdi
lea rdx, [rbp + 0x180]
mov rcx, qword [rsp + 0x70]
mov ebx, eax
mov qword [rbp + 0x180], rcx
movabs rax, 0xd9a66803a4b9bec9
mov qword [rsp + 0x70], rax
movabs rax, 0x1ca07b62ba8c942b
mov rcx, qword [rsp + 0x70]
mov qword [rbp + 0x188], rcx
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
mov qword [rbp + 0x50], rcx
movabs rcx, 0xd24d37cc275948cc
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x180]
mov qword [rbp + 0x58], rax
xorps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.1800e7690
xor r8d, r8d
mov edx, eax
movabs rcx, 0x3133b907d8b32053
call fcn.180135860
movss xmm1, dword [rbp + 0x150]
movabs rcx, 0x867654cbc7606f2c
movss xmm3, dword [rbp + 0x170]
movss xmm2, dword [rbp + 0x168]
cvttss2si eax, xmm0
movss xmm0, dword [0x1801e8dcc]
movss dword [rsp + 0x68], xmm0
movss xmm0, dword [rbp + 0x158]
mov dword [rsp + 0x60], esi
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x48], ebx
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], eax
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rbp + 0x148]
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rbp + 0x160]
movss dword [rsp + 0x20], xmm0
call fcn.180135dd0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov qword [0x18026c978], rax
jmp 0x18013ee6c
mov dword [rbp + 0x1594], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x1390]
mov r8d, 0x204
mov qword [rbp + 0x1598], rax
call fcn.1801dac20
movabs rax, 0x1ca07b4cdfe2fb6f
lea rdx, [rbp + 0x190]
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x1390]
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x190], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x198], rax
movabs rax, 0x1ca07b62ba8c942b
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x190]
mov qword [rbp + 0x68], rax
xorps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013ee46
lea rax, [rbp + 0x1390]
mov rcx, r15
nop dword [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 0x18013ede0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013ee59
lea r8, [rbp + 0x1390]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x88], 0
mov dword [r14 + 0x8c], 0xffffffff
call fcn.1800e6170
mov rbx, qword [rax + 0x240]
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
sub rax, rbx
cmp rax, 0x1d4c
jbe 0x18013ee95
call fcn.1800e6170
mov qword [rax + 0x240], rsi
cmp byte [r14 + 0x18], 0
movaps xmm6, xmmword [rsp + 0x19f0]
je 0x18013f246
mov dword [rbp + 0x934], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x730]
mov r8d, 0x204
mov qword [rbp + 0x938], rax
call fcn.1801dac20
mov edx, dword [r14 + 0x1c]
movabs rcx, 0x6d0de6a7b5da71f8
call fcn.180134250
mov rdx, qword [r14 + 8]
mov r8, rax
mov rcx, qword [r14]
mov rbx, rax
mov qword [rsp + 0x78], rax
call fcn.1801a8fe0
test rax, rax
je 0x18013f072
mov rsi, qword [r14 + 8]
mov r8, rbx
mov rcx, qword [r14]
mov rdx, rsi
call fcn.1801a9240
mov rdi, rax
cmp rax, rsi
je 0x18013ef48
add rax, 8
cmp rax, rsi
je 0x18013ef48
nop dword [rax]
mov rcx, qword [rax]
cmp rcx, rbx
je 0x18013ef3f
mov qword [rdi], rcx
add rdi, 8
add rax, 8
cmp rax, rsi
jne 0x18013ef30
cmp rdi, rsi
je 0x18013ef6a
mov rbx, qword [r14 + 8]
mov rdx, rsi
sub rbx, rsi
mov rcx, rdi
mov r8, rbx
call fcn.1801da580
lea rax, [rbx + rdi]
mov qword [r14 + 8], rax
movabs rax, 0x7ad30807d9efe178
lea rdx, [rbp + 0x250]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x250], rax
movabs rax, 0xb4c31a6f928181f5
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x258], rax
movabs rax, 0xc3acbd88f70abd32
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x260], rax
movabs rax, 0xe385e6bd832e07cf
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x268], rax
movabs rax, 0x1ca07b62ba8c942b
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x17d0], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x17d8], rax
movabs rax, 0xaadedba8936fcb5d
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x17e0], rax
movabs rax, 0xe385e6bdad4a69aa
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x250]
movdqa xmm1, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x17d0]
mov qword [rbp + 0x17e8], rax
xorps xmm1, xmmword [rbp + 0x17e0]
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x250], xmm0
jmp 0x18013f196
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x18013f086
mov qword [rdx], rbx
add qword [r14 + 8], 8
jmp 0x18013f093
lea r8, [rsp + 0x78]
mov rcx, r14
call fcn.1800ee2e0
movabs rax, 0x7ad30807d9efe178
lea rdx, [rbp + 0x270]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x270], rax
movabs rax, 0xbdc2096f928181f5
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x278], rax
movabs rax, 0xc4bbb2daf54faf38
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x280], rax
movabs rax, 0xe385e6bdad4a47ce
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x288], rax
movabs rax, 0x1ca07b62ba8c942b
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x17f0], rax
mov qword [rsp + 0x70], r13
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x17f8], rax
movabs rax, 0xaadedba8936fcb5d
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov qword [rbp + 0x1800], rax
movabs rax, 0xe385e6bdad4a69aa
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
movdqa xmm0, xmmword [rbp + 0x270]
movdqa xmm1, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0x17f0]
mov qword [rbp + 0x1808], rax
xorps xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x280], xmm1
movdqa xmmword [rbp + 0x270], xmm0
lea rcx, [rbp + 0x730]
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013f226
lea rax, [rbp + 0x730]
mov rcx, r15
nop dword [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 0x18013f1c0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013f239
lea r8, [rbp + 0x730]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x18], 0
mov dword [r14 + 0x1c], 0xffffffff
cmp byte [r14 + 0x58], 0
je 0x18013f9d7
mov edx, dword [r14 + 0x5c]
movabs rcx, 0x43a66c31c68491c0
call fcn.1800e7da0
xor r8d, r8d
mov edx, eax
movabs rcx, 0xe131a28626f81ab2
mov esi, eax
call fcn.1800ec120
movabs r13, 0x898cc20ea75bacd8
xor r8d, r8d
mov rcx, r13
mov edx, esi
mov ebx, eax
call fcn.1800ec120
movabs rdi, 0x93376b65a266eb5f
mov dword [rsp + 0x28], 1
mov rcx, rdi
mov dword [rsp + 0x20], ebx
mov r9d, eax
xor r8d, r8d
mov edx, r12d
call fcn.180139fb0
mov r8d, 1
mov edx, esi
movabs rcx, 0xe131a28626f81ab2
call fcn.1800ec120
mov r8d, 1
mov edx, esi
mov rcx, r13
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], 1
mov r8d, 1
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, rdi
call fcn.180139fb0
mov r8d, 2
mov edx, esi
movabs rcx, 0xe131a28626f81ab2
call fcn.1800ec120
mov r8d, 2
mov edx, esi
mov rcx, r13
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], 1
mov r8d, 2
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, rdi
call fcn.180139fb0
mov r8d, 6
mov edx, esi
movabs rcx, 0xe131a28626f81ab2
call fcn.1800ec120
mov r8d, 6
mov edx, esi
mov rcx, r13
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], 1
mov r8d, 6
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, rdi
call fcn.180139fb0
mov r8d, 7
mov edx, esi
movabs rcx, 0xe131a28626f81ab2
call fcn.1800ec120
mov r8d, 7
mov edx, esi
mov rcx, r13
mov ebx, eax
call fcn.1800ec120
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], ebx
mov r9d, eax
mov r8d, 7
mov edx, r12d
mov rcx, rdi
call fcn.180139fb0
xor r8d, r8d
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
xor r8d, r8d
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
xor r8d, r8d
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
movabs r13, 0x262b14f48d29de80
mov dword [rsp + 0x28], edi
mov rcx, r13
mov dword [rsp + 0x20], ebx
mov r9d, eax
xor r8d, r8d
mov edx, r12d
call fcn.180139fb0
mov r8d, 1
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 1
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 1
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 1
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 2
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 2
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 2
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 2
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 3
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 3
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov ebx, eax
mov r8d, 3
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 3
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, r15d
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, r15d
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, r15d
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, r15d
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 5
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 5
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 5
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 5
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 6
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 6
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 6
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 6
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 7
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 7
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 7
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 7
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 8
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 8
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 8
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 8
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 9
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 9
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 9
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 9
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 0xa
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov r8d, 0xa
mov edx, esi
movabs rcx, 0x4a355e041e004e6
mov edi, eax
call fcn.1800ec120
mov r8d, 0xa
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 0xa
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov r8d, 0xb
mov edx, esi
movabs rcx, 0xe3dd5f2a84b42281
call fcn.1800ec120
mov edi, eax
mov r8d, 0xb
mov edx, esi
movabs rcx, 0x4a355e041e004e6
call fcn.1800ec120
mov r8d, 0xb
mov edx, esi
movabs rcx, 0x67f3780dd425d4fc
mov ebx, eax
call fcn.1800ec120
mov r9d, eax
mov dword [rsp + 0x28], edi
mov r8d, 0xb
mov dword [rsp + 0x20], ebx
mov edx, r12d
mov rcx, r13
call fcn.180139fb0
mov dword [rbp + 0x17a4], 0x1388
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
xor edx, edx
lea rcx, [rbp + 0x15a0]
mov r8d, 0x204
mov qword [rbp + 0x17a8], rax
call fcn.1801dac20
movabs rcx, 0xd9a6684febeded80
lea rdx, [rbp + 0x1a0]
movabs rax, 0x1ca07b4cdfe2fb6f
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x1a0], rax
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x1ca07b62ba8c942b
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x78], rcx
lea rcx, [rbp + 0x15a0]
mov rax, qword [rsp + 0x78]
movdqa xmm0, xmmword [rbp + 0x1a0]
mov qword [rbp + 0x78], rax
xorps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.1800eb530
mov rdx, qword [0x1802661c8]
cmp rdx, qword [0x1802661d0]
je 0x18013f9b7
lea rax, [rbp + 0x15a0]
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 r15, 1
jne 0x18013f951
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
add qword [0x1802661c8], 0x210
jmp 0x18013f9ca
lea r8, [rbp + 0x15a0]
lea rcx, [0x1802661c0]
call fcn.1800e82f0
mov byte [r14 + 0x58], 0
mov dword [r14 + 0x5c], 0xffffffff
mov r9, qword [rbp - 0x80]
movaps xmm15, xmmword [rsp + 0x1980]
movaps xmm8, xmmword [rsp + 0x19d0]
mov r15, qword [rsp + 0x1a00]
mov r14, qword [rsp + 0x1a08]
mov r13, qword [rsp + 0x1a10]
mov r12, qword [rsp + 0x1a18]
mov rdi, qword [rsp + 0x1a40]
mov rsi, qword [rsp + 0x1a38]
mov rbx, qword [rsp + 0x1a30]
test r9, r9
je 0x18013fa7d
mov rcx, qword [rbp - 0x70]
movabs rax, 0x6666666666666667
sub rcx, r9
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, r9
lea rdx, [rdx + rdx*4]
shl rdx, 3
cmp rdx, 0x1000
jb 0x18013fa75
mov r9, qword [r9 - 8]
add rdx, 0x27
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18013fa95
mov rcx, r9
call fcn.1801a764c
mov rcx, qword [rbp + 0x1870]
xor rcx, rsp
call fcn.1801a76e0
add rsp, 0x1a20
pop rbp
ret
call fcn.1801bbd7c
int3