Function at 0x1800061d0
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x250
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
mov rax, qword [0x180096e80]
xor rax, rsp
mov qword [rbp + 0xe0], rax
movzx edi, byte [0x1800a6a75]
movabs r13, 0xd80958fc74e988a6
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0x3882114bde571ad4
mov ebx, dword [rax]
call fcn.180021510
xor r12d, r12d
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021530
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], edi
mov rcx, qword [rbp - 0x80]
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6ae7], r12b
je 0x18000632c
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9dbe8], 0x7ffffffe
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9dc18], 0x7fffffff
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9dc10], r12d
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9dc08], r12d
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9dbf8], 0x615762f1
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9dbf0], 0x186a0
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9dbe0], 2
cmp byte [0x1800a7368], r12b
movabs rdi, 0x767fbc2ac802ef3d
movabs rsi, 0xd53343aa4fb7dd28
movabs r14, 0x3c5fd37b5499582e
movabs r15, 0x39be7cea8d9cc8e6
je 0x18000654a
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x1800a7370]
cmp eax, 0xa
jbe 0x18000654a
mov rcx, rsi
call fcn.180021510
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x3b9aca00
mov rcx, qword [rbp - 0x80]
call fcn.180021530
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0xb2d05dff
mov rcx, qword [rbp - 0x80]
call fcn.180021530
call fcn.1800214a0
mov ecx, dword [rax]
mov dword [rsp + 0x78], ecx
mov rcx, r14
call fcn.180021510
lea rcx, [rsp + 0x78]
call fcn.180021530
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x57de404e
mov rcx, qword [rbp - 0x80]
call fcn.180021530
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0xcd9eba6
mov rcx, qword [rbp - 0x80]
call fcn.180021530
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x562592bb
mov rcx, qword [rbp - 0x80]
call fcn.180021530
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x3d090
mov rcx, qword [rbp - 0x80]
call fcn.180021530
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 7
mov rcx, qword [rbp - 0x80]
call fcn.180021530
call fcn.1800214a0
mov ebx, dword [rsp + 0x78]
mov rcx, r15
call fcn.180021510
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x18000654a
movabs rcx, 0xd24d37cc275948cc
call fcn.180021510
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021530
call fcn.1800214a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x80]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov edi, dword [rbp - 0x80]
movabs rcx, 0xd24d37cc275948cc
add edi, 0x3d090
call fcn.180021510
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0xb3271d7ab655b441
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1800a7370], eax
movabs rdi, 0x767fbc2ac802ef3d
cmp byte [0x1800a6a74], r12b
je 0x1800065f9
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9c6b0], 0x7ffffffe
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9c6e0], 0x7fffffff
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9c6d8], r12d
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9c6d0], r12d
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9c6c0], 0xa174f633
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9c6b8], 0xe4e1c0
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x88]
mov dword [rax + 0x9c6a8], 2
movzx ecx, byte [0x1800a6af9]
call fcn.180013360
movzx ecx, byte [0x1800a7369]
call fcn.180012e40
movzx ecx, byte [0x1800a736a]
call fcn.1800130d0
cmp byte [0x1800a736b], r12b
je 0x18000681d
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x1800a7370]
cmp eax, 0xf
jbe 0x18000681d
mov rcx, rsi
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3b9aca00
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0xb2d05dff
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov ecx, dword [rax]
mov dword [rsp + 0x78], ecx
mov rcx, r14
call fcn.180021510
lea rcx, [rsp + 0x78]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x57de404e
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0xcd9eba6
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x562592bb
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x5cc60
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 7
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov ebx, dword [rsp + 0x78]
mov rcx, r15
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x18000681d
movabs rsi, 0xd24d37cc275948cc
mov rcx, rsi
call fcn.180021510
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021530
call fcn.1800214a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x80]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov edi, dword [rbp - 0x80]
mov rcx, rsi
add edi, 0x5cc60
call fcn.180021510
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0xb3271d7ab655b441
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1800a7370], eax
cmp byte [0x1800a6af0], r12b
je 0x180006871
mov edx, 0xe4e1c0
mov ecx, 0x176d9d54
call fcn.18004ce10
mov edx, 0x6acfc0
mov ecx, 0xed97afc1
call fcn.18004ce10
mov edx, 0xe4e1c0
mov ecx, 0xa174f633
call fcn.18004ce10
mov edx, 0xf4240
mov ecx, 0x314fb8b0
call fcn.18004ce10
mov edx, 0x1e8480
mov ecx, 0x4b6a869c
call fcn.18004ce10
cmp byte [0x1800a6aeb], r12b
je 0x180006886
lea rcx, str.WEAPON_ASSAULTSHOTGUN
call fcn.1800110e0
cmp byte [0x1800a6aea], r12b
je 0x18000689b
lea rcx, str.WEAPON_STUNGUN
call fcn.1800110e0
cmp byte [0x1800a6ae9], r12b
je 0x1800068b0
lea rcx, str.WEAPON_RAILGUN
call fcn.1800110e0
cmp byte [0x1800a6aec], r12b
je 0x1800068c5
lea rcx, str.WEAPON_STICKYBOMB
call fcn.1800110e0
movzx ecx, byte [0x1800a6aed]
call fcn.18000b620
cmp byte [0x1800a6aee], r12b
movabs rsi, 0x6c4d0409ba1a2bc2
xorps xmm10, xmm10
je 0x1800069ad
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
movss xmm1, dword [rbp - 0x78]
ucomiss xmm1, xmm10
movss xmm3, dword [rbp - 0x68]
movss xmm2, dword [rbp - 0x70]
jp 0x18000694b
jne 0x18000694b
ucomiss xmm2, xmm10
jp 0x18000694b
jne 0x18000694b
ucomiss xmm3, xmm10
jp 0x18000694b
je 0x1800069ad
mov dword [rsp + 0x30], 1
mov ecx, 0xf724026d
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call fcn.180005c00
movabs rcx, 0x428ca6dbd1094446
mov ebx, eax
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movzx ecx, byte [0x1800a6aef]
call fcn.18000d3d0
cmp byte [0x1800a6af1], r12b
je 0x180006b4e
mov ecx, 0x58
call fcn.18004e320
mov rcx, r13
mov rsi, rax
mov dword [rax], 0xa
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0xcff869cbfa210d82
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, rsi
call fcn.180021530
call fcn.1800214a0
movsxd r14, dword [rax]
test r14, r14
jle 0x180006b37
mov rdi, r12
movabs r15, 0x7141766f91d15bea
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0x9a9112a0fe9a4713
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
mov ecx, dword [rsi + rdi*8 + 8]
cmp ecx, dword [rax]
je 0x180006b2b
call fcn.180009cf0
mov r8d, dword [0x18008d600]
mov eax, dword [0x1800a6a80]
test r8d, r8d
jle 0x180006ab2
test eax, eax
jne 0x180006ab2
mov r9d, dword [0x1800a6a7c]
dec r8d
inc r9d
mov dword [0x18008d600], r8d
mov dword [0x1800a6a7c], r9d
jmp 0x180006ab9
mov r9d, dword [0x1800a6a7c]
test r9d, r9d
jle 0x180006ad5
test r8d, r8d
jne 0x180006ad5
dec r9d
inc eax
mov dword [0x1800a6a7c], r9d
mov dword [0x1800a6a80], eax
test eax, eax
jle 0x180006af0
test r9d, r9d
jne 0x180006af0
inc r8d
dec eax
mov dword [0x18008d600], r8d
mov dword [0x1800a6a80], eax
mov edx, dword [rsi + rdi*8 + 8]
mov rcx, r15
mov dword [rsp + 0x20], eax
call fcn.1800050d0
mov eax, dword [0x1800a6a80]
movabs rcx, 0x36ced73bfed89754
mov r9d, dword [0x1800a6a7c]
mov r8d, dword [0x18008d600]
mov edx, dword [rsi + rdi*8 + 8]
mov dword [rsp + 0x20], eax
call fcn.1800050d0
inc rdi
cmp rdi, r14
jl 0x180006a30
mov edx, 4
mov rcx, rsi
call fcn.18004decc
movabs rsi, 0x6c4d0409ba1a2bc2
cmp byte [0x1800a6af2], r12b
movabs rdi, 0x1913fe4cbf41c463
je 0x180006bbe
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x41
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6adc], r12b
movabs r15, 0x7239b21a38f536ba
je 0x180006cad
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov rcx, r13
mov edi, dword [rax]
call fcn.180021510
call fcn.1800214a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180006cad
mov rcx, rsi
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180006cad
mov ecx, 0x1a126315
call fcn.180009c30
mov ecx, 0x1a126315
call fcn.1800096e0
test eax, eax
jne 0x180006c6b
xor ecx, ecx
call fcn.180019830
jmp 0x180006cad
movss xmm3, dword [rbp - 0x68]
mov ecx, 0x2c014ca6
movss xmm2, dword [rbp - 0x70]
movss xmm1, dword [rbp - 0x78]
mov dword [rsp + 0x40], 1
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], 0x1a126315
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
call fcn.180005ad0
mov ecx, 0x1a126315
call fcn.18000a330
movzx ecx, byte [0x1800a6ade]
call fcn.180010b60
movzx ecx, byte [0x1800a6adf]
call fcn.180013f90
movzx ecx, byte [0x1800a6add]
call fcn.18000e860
cmp byte [0x1800a6a76], r12b
mov rcx, r13
je 0x180006d13
call fcn.180021510
call fcn.1800214a0
movabs rsi, 0xea1c610a04db6bbb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
jmp 0x180006d56
call fcn.180021510
call fcn.1800214a0
movabs rsi, 0xea1c610a04db6bbb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6a77], r12b
movabs r14, 0x4f8644af03d0e0d6
je 0x180006de3
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movabs rdi, 0x57fff03e423a4c0b
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
cmp byte [0x1800a6a88], r12b
mov edi, dword [rax]
je 0x180006e87
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0xb302540597885499
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0xaa5f02db48d704b9
call fcn.180021510
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x32c62aa929c2da6a
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180006ed7
movabs rcx, 0xaa5f02db48d704b9
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 5
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x32c62aa929c2da6a
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x8eeda153ad141ba4
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0xd5e460ad7020a246
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6a89], r12b
mov rcx, r14
je 0x180006fe2
call fcn.180021510
call fcn.1800214a0
movabs rdi, 0x50fac3a3e030a6e1
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x6094ad011a2ea87d
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
jmp 0x180007070
call fcn.180021510
call fcn.1800214a0
movabs rdi, 0x50fac3a3e030a6e1
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x6094ad011a2ea87d
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
movzx ecx, byte [0x1800a6a8a]
call fcn.180014250
movzx ecx, byte [0x1800a6a8b]
call fcn.18000d990
cmp byte [0x1800a6a8c], r12b
mov rcx, r14
movss xmm9, dword [0x180055448]
movss xmm11, dword [0x180055458]
je 0x1800070f5
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0x6db47aa77fd94e09
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3fbeb852
jmp 0x180007130
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0x6db47aa77fd94e09
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3f800000
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movzx ecx, byte [0x1800a6a8e]
call fcn.18000ed00
movzx ecx, byte [0x1800a6a8f]
call fcn.180013650
cmp byte [0x1800a6a90], r12b
je 0x1800071c8
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movabs rsi, 0xa66c71c98d5f2cfb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6a91], r12b
movabs rsi, 0xf07e7745a236711
je 0x180007322
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0xfa1e2bf8b10598f9
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007315
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
movabs rcx, 0xb69317bf5e782347
mov ebx, eax
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x1bf60a500e28887
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007322
movss xmm1, dword [0x1800554f4]
mov ecx, ebx
call fcn.18000a650
movabs rcx, 0x4a04de7cab2739a1
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x2c933abf17a1df41
call fcn.180021510
lea rcx, str.RaceTurboLight
call fcn.180021530
jmp 0x18000731d
mov rcx, rsi
call fcn.180021510
call fcn.1800214a0
cmp byte [0x1800a6a92], r12b
je 0x1800073f2
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x1800073f2
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movabs rsi, 0x6c4d0409ba1a2bc2
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x1800073fc
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movss xmm3, dword [rbp - 0x68]
movss xmm2, dword [rbp - 0x70]
addss xmm3, xmm9
movss xmm1, dword [rbp - 0x78]
mov ecx, dword [rax]
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
call fcn.180009ef0
jmp 0x1800073fc
movabs rsi, 0x6c4d0409ba1a2bc2
cmp byte [0x1800a6a93], r12b
je 0x18000757b
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x18000757b
xorps xmm0, xmm0
mov qword [rbp - 0x50], r12
mov ecx, 0x20
mov qword [rbp - 0x48], r12
movups xmmword [rbp - 0x60], xmm0
call fcn.18004de90
movups xmm0, xmmword [str.WEAPON_AIRSTRIKE_ROCKET]
mov qword [rbp - 0x60], rax
mov r8, rax
mov qword [rbp - 0x50], 0x17
mov qword [rbp - 0x48], 0x1f
movups xmmword [rax], xmm0
mov ecx, dword [0x180051b70]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x180051b74]
mov word [rax + 0x14], cx
lea rcx, [rbp - 0x60]
movzx eax, byte [0x180051b76]
mov byte [r8 + 0x16], al
mov byte [r8 + 0x17], r12b
call fcn.180004b60
xor r8d, r8d
mov edx, 0x1f
mov ecx, eax
mov ebx, eax
call fcn.180009c70
movabs rdi, 0x36e353271f0e90ee
mov rcx, rdi
call fcn.180021510
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
jne 0x180007519
nop dword [rax]
xor ecx, ecx
call fcn.180019830
mov rcx, rdi
call fcn.180021510
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x1800074f0
movss xmm1, dword [rbp - 0x68]
movss xmm0, dword [0x180055520]
movaps xmm2, xmm1
addss xmm2, dword [0x1800554f0]
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rbp - 0x78]
mov dword [rsp + 0x58], r12d
movaps xmm3, xmm0
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 0xfa
movss dword [rsp + 0x28], xmm1
movss xmm1, dword [rbp - 0x70]
movss dword [rsp + 0x20], xmm1
call fcn.18000a710
movzx ecx, byte [0x1800a6a94]
call fcn.18000dbb0
cmp byte [0x1800a6a95], r12b
je 0x18000763e
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov rcx, r13
mov edi, dword [rax]
call fcn.180021510
call fcn.1800214a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x18000763e
mov rcx, rsi
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x18000763e
movss xmm0, dword [0x1800554e4]
mov r9d, 0xd
movss xmm2, dword [rbp - 0x68]
movss xmm1, dword [rbp - 0x70]
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rbp - 0x78]
call fcn.1800056e0
cmp byte [0x1800a6a96], r12b
je 0x180007724
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov rcx, r13
mov edi, dword [rax]
call fcn.180021510
call fcn.1800214a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007724
mov rcx, rsi
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007724
movss xmm8, dword [rbp - 0x68]
movabs rcx, 0xb4ac7d0cf06bfe8f
movss xmm7, dword [rbp - 0x70]
movss xmm6, dword [rbp - 0x78]
call fcn.180021510
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm6
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm7
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm8
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6a97], r12b
je 0x180007751
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov r8d, 1
movabs rcx, 0x183dadc6aa953186
mov edx, dword [rax]
call fcn.180005070
cmp byte [0x1800a6a9d], r12b
movabs rcx, 0x740e14fad5842351
je 0x18000777d
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 3
mov rcx, qword [rsp + 0x70]
jmp 0x180007785
call fcn.180021510
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6a98], r12b
je 0x1800077ad
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x50]
mov dword [rax + 0x47838], 0xd2
movzx edx, byte [0x1800a6a99]
test dl, dl
je 0x180007994
mov ecx, 0x38
call fcn.18001a020
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95140], 0x269
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95070], 0x24f
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95418], 0x2c4
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95100], 0x261
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93e78], 0x10
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93eb8], 0x18
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93eb0], 0x17
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x93ea0], 0x15
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x950f8], 0x260
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95060], 0x24d
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x950e8], 0x25e
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95038], 0x248
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95028], 0x246
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94ed0], 0x21b
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x953f0], 0x2bf
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94c68], 0x1ce
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94c38], 0x1c8
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x948a8], 0x156
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x94758], 0x12c
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95420], 0x2c5
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95130], 0x267
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x28]
mov dword [rax + 0x95138], 0x268
movzx ecx, byte [0x1800a6a9b]
call fcn.18000b440
movzx ecx, byte [0x1800a6a9c]
call fcn.18000ac50
cmp byte [0x1800a6a9e], r12b
movabs rbx, 0xb80d8756b4668ab6
movabs rdi, 0x8702416e512ec454
movabs rsi, 0x3e8d3d5f549087a
je 0x180007abb
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180005de0
test eax, eax
je 0x180007abb
mov rcx, rbx
call fcn.180021510
lea rcx, str.scr_rcbarry2
call fcn.180021530
call fcn.1800214a0
mov rcx, rdi
call fcn.180021510
lea rcx, str.scr_rcbarry2
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
jne 0x180007a55
nop word [rax + rax]
xor ecx, ecx
call fcn.180019830
mov rcx, rdi
call fcn.180021510
lea rcx, str.scr_rcbarry2
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007a30
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180008f40
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180009420
mov rcx, rsi
mov ebx, eax
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
lea rcx, [rbp - 0x60]
call fcn.180021530
call fcn.1800214a0
movabs rbx, 0xb80d8756b4668ab6
cmp byte [0x1800a6a9f], r12b
je 0x180007ba1
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180005de0
test eax, eax
je 0x180007ba1
mov rcx, rbx
call fcn.180021510
lea rcx, str.exp_xs_ray
call fcn.180021530
call fcn.1800214a0
mov rcx, rdi
call fcn.180021510
lea rcx, str.exp_xs_ray
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
jne 0x180007b45
nop dword [rax + rax]
xor ecx, ecx
call fcn.180019830
mov rcx, rdi
call fcn.180021510
lea rcx, str.exp_xs_ray
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007b20
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180008f40
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180009420
mov rcx, rsi
mov ebx, eax
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x60]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
movzx ecx, byte [0x1800a6aa0]
call fcn.18000c560
cmp byte [0x1800a6aa1], r12b
je 0x180007cc6
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180007cc6
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov edx, 1
mov ecx, dword [rax]
call fcn.180009840
test eax, eax
je 0x180007cc6
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
movabs rcx, 0x866a4a5fae349510
mov ebx, eax
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x8bb4ef4214e0e6d5
movss xmm6, dword [rax]
addss xmm6, xmm10
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movss xmm0, dword [0x1800554d8]
movaps xmm3, xmm6
mov dword [rsp + 0x68], 1
mov edx, 1
mov dword [rsp + 0x60], 1
mov ecx, ebx
movss xmm2, dword [rax]
mov dword [rsp + 0x58], 1
addss xmm2, xmm10
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], r12d
mov dword [rsp + 0x40], 1
movss dword [rsp + 0x38], xmm10
movss dword [rsp + 0x30], xmm10
movss dword [rsp + 0x28], xmm10
movss dword [rsp + 0x20], xmm0
call fcn.180005800
cmp byte [0x1800a6aa2], r12b
je 0x180007d11
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor r8d, r8d
movabs rcx, 0xdf993ee5e90aba25
mov edx, dword [rax]
call fcn.180005070
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor r8d, r8d
movabs rcx, 0xb128377056a54e2a
mov edx, dword [rax]
call fcn.180005070
cmp byte [0x1800a6aa3], r12b
movabs rcx, 0x7e08924259e08ce0
je 0x180007d3d
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180007d45
call fcn.180021510
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6aa4], r12b
movabs rcx, 0x18f621f7a5b1f85d
je 0x180007d7b
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180007d83
call fcn.180021510
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
cmp byte [0x1800a6aa5], r12b
je 0x180007e5d
mov ecx, 0x58
call fcn.18004e320
mov rcx, r13
mov rsi, rax
mov dword [rax], 0xa
call fcn.180021510
call fcn.1800214a0
mov r8d, 0xffffffff
mov rdx, rsi
mov ecx, dword [rax]
call fcn.180009360
movsxd r15, eax
test eax, eax
jle 0x180007e5d
mov rdi, r12
mov r14, r12
nop dword [rax + rax]
mov ecx, dword [rsi + r14 + 8]
call fcn.180009cf0
mov ebx, dword [rsi + rdi*8 + 8]
movabs rcx, 0x7239b21a38f536ba
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007e47
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov edx, dword [rsi + rdi*8 + 8]
cmp dword [rax], edx
je 0x180007e47
xor r9d, r9d
movabs rcx, 0x697157ced63f18d4
mov r8d, 0x3e8
call fcn.180004ff0
inc rdi
add r14, 8
cmp rdi, r15
jl 0x180007de0
movabs r14, 0x4f8644af03d0e0d6
movzx ecx, byte [0x1800a6aa6]
call fcn.18000b210
cmp byte [0x1800a6aa7], r12b
je 0x180007e94
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
mov ecx, eax
mov edx, 1
call fcn.18000a170
cmp byte [0x1800a6aa8], r12b
je 0x180007ee6
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rcx, r13
test ax, ax
je 0x180007eca
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
mov edx, 1
jmp 0x180007edf
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
xor edx, edx
mov ecx, eax
call fcn.18000a6b0
cmp byte [0x1800a6aa9], r12b
movabs rsi, 0x2975c866e6713290
movabs r15, 0xba71116adf5b514c
je 0x180007fa4
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rsp + 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180007fa4
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.1800098e0
test eax, eax
je 0x180007fa4
mov ecx, dword [rsp + 0x78]
call fcn.1800097c0
test eax, eax
je 0x180007f8d
mov ecx, dword [rsp + 0x78]
mov edx, 1
call fcn.180009840
test eax, eax
je 0x180007f8d
mov ecx, dword [rsp + 0x78]
xor edx, edx
call fcn.180009460
mov dword [rsp + 0x78], eax
jmp 0x180007f91
mov eax, dword [rsp + 0x78]
xor r9d, r9d
mov r8d, 1
mov edx, eax
mov rcx, r15
call fcn.180004ff0
movzx ecx, byte [0x1800a6aaa]
call fcn.18000f590
cmp byte [0x1800a6aab], r12b
je 0x180008072
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rsp + 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180008072
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.1800098e0
test eax, eax
je 0x180008072
mov ecx, dword [rsp + 0x78]
call fcn.1800097c0
test eax, eax
je 0x180008072
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov edx, dword [rsp + 0x78]
cmp edx, dword [rax]
je 0x180008072
movabs rcx, 0x7ee53118c892b513
mov r9d, 1
mov r8d, 0xdf
call fcn.180004ff0
mov edx, dword [rsp + 0x78]
test eax, eax
mov r9d, r12d
mov r8d, 0xdf
sete r9b
movabs rcx, 0x1913fe4cbf41c463
call fcn.180004ff0
cmp byte [0x1800a6ab6], r12b
je 0x18000811f
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
mov ecx, eax
call fcn.180009ae0
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
mov edx, eax
lea rcx, [rbp - 0x60]
mov r8d, 0x14
call fcn.180009080
mov rcx, r13
movups xmm0, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm0
call fcn.180021510
call fcn.1800214a0
xorps xmm0, xmm0
movsd qword [rbp - 0x68], xmm6
cvtss2sd xmm0, xmm6
xor edx, edx
mov ecx, dword [rax]
addsd xmm0, qword [0x1800554a0]
cvtpd2ps xmm6, xmm0
call fcn.180009460
mov ecx, eax
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x14
movaps xmm3, xmm6
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.18000a1d0
cmp byte [0x1800a6ab7], r12b
je 0x180008160
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
mov r9d, 1
mov dword [rsp + 0x20], 1
mov r8d, r9d
mov edx, eax
movabs rcx, 0x2497c4717c8b881e
call fcn.1800050d0
cmp byte [0x1800a6ab8], r12b
je 0x180008225
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.18000a4d0
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0xcedabc5900a0bf97
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180008225
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180009800
test eax, eax
je 0x180008225
sub dword [0x1800a736c], 0xa
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180009000
movd xmm7, dword [0x1800a736c]
mov rcx, r13
cvtdq2ps xmm7, xmm7
movaps xmm6, xmm0
call fcn.180021510
call fcn.1800214a0
mov dword [rsp + 0x28], r12d
movaps xmm3, xmm6
movaps xmm2, xmm10
mov dword [rsp + 0x20], r12d
movaps xmm1, xmm7
mov ecx, dword [rax]
call fcn.18000a1d0
cmp byte [0x18008d604], r12b
movabs rbx, 0x15c40837039ffaf7
movss xmm6, dword [0x18005543c]
movabs rdi, 0xbe6b23ffa53fb442
movss xmm7, dword [0x180055424]
je 0x180008308
mov rcx, rbx
call fcn.180021510
call fcn.1800214a0
movaps xmm0, xmm9
lea r8, str.WOLFv5.3_FREE___FPS:_b__d
mov edx, 0x3c
lea rcx, [rbp - 0x60]
divss xmm0, dword [rax]
cvttss2si r9d, xmm0
call fcn.180014b70
mov cl, 1
call fcn.180010f00
movabs rcx, 0x66e0276cc5f6b9da
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 6
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movaps xmm1, xmm6
movaps xmm0, xmm6
call fcn.18000a590
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rdi
call fcn.1800050d0
movabs rcx, 0xc02f4dbfb51d988b
call fcn.180021510
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
movaps xmm2, xmm7
lea rcx, [rbp - 0x60]
movaps xmm1, xmm7
call fcn.18000c4f0
cmp byte [0x1800a6ab9], r12b
movss xmm8, dword [0x18005542c]
je 0x18000838a
mov rcx, rbx
call fcn.180021510
call fcn.1800214a0
lea r8, str.Playing_GTAV_with_bWOLFv5.3_FREE_
mov edx, 0x3c
lea rcx, [rbp - 0x60]
call fcn.180014b70
mov cl, 1
call fcn.180010f00
mov ecx, 6
call fcn.18000a550
movaps xmm1, xmm6
movaps xmm0, xmm6
call fcn.18000a590
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rdi
call fcn.1800050d0
xor ecx, ecx
call fcn.18000a510
movaps xmm2, xmm7
lea rcx, [rbp - 0x60]
movaps xmm1, xmm8
call fcn.18000c4f0
cmp byte [0x1800a6aba], r12b
je 0x180008408
mov rcx, rbx
call fcn.180021510
call fcn.1800214a0
lea r8, str.WOLF_FREEE:_bv5.3
mov edx, 0x3c
lea rcx, [rbp - 0x60]
call fcn.180014b70
mov cl, 1
call fcn.180010f00
mov ecx, 6
call fcn.18000a550
movaps xmm1, xmm6
movaps xmm0, xmm6
call fcn.18000a590
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rdi
call fcn.1800050d0
xor ecx, ecx
call fcn.18000a510
movss xmm2, dword [0x180055430]
lea rcx, [rbp - 0x60]
movaps xmm1, xmm8
call fcn.18000c4f0
cmp byte [0x1800a6abd], r12b
je 0x180008425
movabs rcx, 0x3bc861df703e5097
call fcn.180021510
call fcn.1800214a0
mov ebx, r12d
cmp byte [0x1800a6abe], bl
setne bl
mov ecx, ebx
call fcn.18000a2b0
mov ecx, ebx
call fcn.18000a2f0
mov ebx, r12d
cmp byte [0x1800a6abf], bl
sete bl
mov ecx, ebx
call fcn.180005da0
mov ecx, ebx
call fcn.180005d60
movzx ecx, byte [0x1800a6ac0]
call fcn.18000cb70
movzx ecx, byte [0x1800a6ac1]
call fcn.18000d1a0
cmp byte [0x1800a6ac2], r12b
movss xmm7, dword [0x180055438]
je 0x180008487
movaps xmm0, xmm7
jmp 0x18000848b
movaps xmm0, xmm9
call fcn.18000a600
mov ecx, r12d
cmp byte [0x1800a6ac3], cl
setne cl
call fcn.18000ab90
mov ecx, r12d
cmp byte [0x1800a6ac4], cl
setne cl
call fcn.18000abd0
cmp byte [0x1800a6ac6], r12b
je 0x180008507
mov rcx, r13
mov byte [0x1800a6ac7], 1
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.18000a4d0
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.18000a4d0
movabs rcx, 0x2c933abf17a1df41
call fcn.180021510
lea rcx, str.RaceTurboLight
call fcn.180021530
jmp 0x180008521
movabs rcx, 0xf07e7745a236711
mov byte [0x1800a6ac7], r12b
call fcn.180021510
movaps xmm11, xmm9
mov rbx, r14
call fcn.1800214a0
mov rcx, rbx
call fcn.180021510
call fcn.1800214a0
movaps xmm1, xmm11
mov ecx, dword [rax]
call fcn.18000a470
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.1800093e0
mov r9d, 1
mov r8d, 5
mov edx, eax
movabs rcx, 0x340e61de7f471565
call fcn.180004ff0
movzx ecx, byte [0x1800a6ac7]
call fcn.18000e160
cmp byte [0x1800a6abb], r12b
mov ebx, 1
mov ecx, dword [0x1800a8ad8]
jne 0x180008595
mov ebx, r12d
call fcn.1800093e0
mov edx, eax
mov ecx, ebx
call fcn.180009b20
movzx ecx, byte [0x1800a6aca]
call fcn.180012c60
movzx ecx, byte [0x1800a6acb]
call fcn.180014810
cmp byte [0x1800a6acc], r12b
je 0x180008728
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov r14d, r12d
lea rsi, str.WEAPON_KNIFE
movabs rdi, 0x8decb02f88f428bc
movabs r13, 0x50969b9b89ed5738
mov r15d, dword [rax]
nop word [rax + rax]
mov rbx, qword [rsi]
movabs rcx, 0xd24d37cc275948cc
call fcn.180021510
mov rcx, rbx
call fcn.180021530
call fcn.1800214a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], r15d
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov rcx, r12
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x1800086ef
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov edi, eax
and edi, 0x80000007
jge 0x18000867d
dec edi
or edi, 0xfffffff8
inc edi
mov rbx, qword [rsi]
movabs rcx, 0xd24d37cc275948cc
call fcn.180021510
mov rcx, rbx
call fcn.180021530
call fcn.1800214a0
mov rcx, r13
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], r15d
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
movabs rdi, 0x8decb02f88f428bc
inc r14d
add rsi, 8
cmp r14d, 0x39
jb 0x180008600
movabs rsi, 0x2975c866e6713290
movabs r13, 0xd80958fc74e988a6
movabs r14, 0x4f8644af03d0e0d6
movabs r15, 0xba71116adf5b514c
movzx ecx, byte [0x1800a6acd]
call fcn.18000e600
movzx ecx, byte [0x1800a6ac8]
call fcn.1800103e0
cmp byte [0x1800a6ace], r12b
mov rcx, r13
mov ebx, 1
jne 0x180008754
mov ebx, r12d
call fcn.180021510
call fcn.1800214a0
mov edx, ebx
mov ecx, dword [rax]
call fcn.18000a410
cmp byte [0x1800a6ad0], r12b
je 0x18000877a
movss xmm0, dword [0x180055440]
jmp 0x18000878c
cmp byte [0x1800a6ac2], r12b
je 0x180008788
movaps xmm0, xmm7
jmp 0x18000878c
movaps xmm0, xmm9
call fcn.18000a600
cmp byte [0x1800a6ad1], r12b
je 0x18000883a
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.1800094c0
mov ecx, eax
call fcn.180009100
mulss xmm0, dword [0x1800554b0]
lea rdx, [0x180055150]
lea rcx, [rbp - 0x20]
mulss xmm0, dword [0x180055444]
cvttss2si r8d, xmm0
call fcn.180005260
movss xmm2, dword [0x180055434]
lea rcx, [rbp - 0x20]
movaps xmm1, xmm6
call fcn.18000c4f0
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
movabs rcx, 0x95a88f0b409cda47
mov ebx, eax
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x20]
call fcn.180021530
call fcn.1800214a0
movzx ecx, byte [0x1800a6ad2]
call fcn.18000fb60
movzx ecx, byte [0x1800a6acf]
call fcn.180009eb0
movzx ecx, byte [0x1800a6ad3]
call fcn.18000e3f0
cmp byte [0x1800a6ad4], r12b
je 0x180008905
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009460
mov edx, 0x48
xor ecx, ecx
mov ebx, eax
call fcn.180009760
test eax, eax
je 0x1800088bb
mov r8d, 1
lea rcx, [rbp - 0x60]
mov edx, ebx
call fcn.180009140
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
shufps xmm1, xmm1, 0xaa
comiss xmm1, xmm9
movsd qword [rbp - 0x50], xmm0
ja 0x1800088fa
mov edx, 0x47
xor ecx, ecx
call fcn.180009760
test eax, eax
je 0x180008905
mov r8d, 1
lea rcx, [rbp - 0x60]
mov edx, ebx
call fcn.180009140
movss xmm1, dword [0x180055524]
movups xmm2, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
shufps xmm2, xmm2, 0xaa
comiss xmm1, xmm2
movsd qword [rbp - 0x50], xmm0
jbe 0x180008905
movaps xmm1, xmm10
mov ecx, ebx
call fcn.18000a650
cmp byte [0x1800a6ad5], r12b
je 0x180008992
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0x6c4d0409ba1a2bc2
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rbp - 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180008992
movss xmm0, dword [0x180055514]
mov r9d, 0x12
movss xmm2, dword [rbp - 0x68]
movss xmm1, dword [rbp - 0x70]
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rbp - 0x78]
call fcn.1800056e0
cmp byte [0x1800a6ad6], r12b
je 0x1800089c5
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x30]
mov dword [rax + 0xa0968], 0xffffffff
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x30]
mov dword [rax + 0xa08e8], 0xffffffff
cmp byte [0x1800a6ad7], r12b
je 0x1800089e3
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x50]
mov dword [rax + 0x158410], 0xfffffffb
cmp byte [0x1800a6ad8], r12b
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 8]
je 0x180008a03
mov dword [rax + 0x9488], 1
jmp 0x180008a0a
mov dword [rax + 0x9488], r12d
cmp byte [0x1800a6ad9], r12b
je 0x180008a3d
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x50]
mov dword [rax + 0x15c7a0], 1
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 8]
mov dword [rax + 0x40208], 0x6347fdc0
cmp byte [0x1800a6ada], r12b
je 0x180008a5b
mov rax, qword [0x1800a7400]
mov rax, qword [rax + 0x30]
mov dword [rax + 0xd7b9a0], 1
cmp byte [0x1800a6adb], r12b
je 0x180008a84
movabs rcx, 0x2c933abf17a1df41
call fcn.180021510
lea rcx, str.drug_flying_base
call fcn.180021530
call fcn.1800214a0
movzx ecx, byte [0x1800a6afa]
call fcn.18000ed00
cmp byte [0x1800a6ae0], r12b
je 0x180008af5
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movss xmm2, dword [0x1800a6a70]
addss xmm2, xmm9
mov ecx, dword [rax]
movaps xmm0, xmm2
movaps xmm1, xmm2
addss xmm0, xmm9
addss xmm1, xmm2
addss xmm0, xmm9
addss xmm1, xmm2
addss xmm0, xmm9
addss xmm1, xmm2
addss xmm0, xmm9
addss xmm1, xmm2
addss xmm0, xmm9
addss xmm1, xmm2
movss dword [0x1800a6a70], xmm0
call fcn.18000a110
movzx ecx, byte [0x1800a6ae1]
call fcn.180012830
movzx ecx, byte [0x1800a6ae2]
call fcn.180011770
movzx ecx, byte [0x1800a6ae3]
call fcn.180011ba0
movzx ecx, byte [0x1800a6ae4]
call fcn.180011fd0
movzx ecx, byte [0x1800a6ae5]
call fcn.180012400
cmp byte [0x1800a6ae6], r12b
je 0x180008bdb
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
lea rcx, [rsp + 0x78]
call fcn.180021530
call fcn.1800214a0
cmp dword [rax], r12d
je 0x180008bdb
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.1800098e0
test eax, eax
je 0x180008bdb
mov ecx, dword [rsp + 0x78]
call fcn.1800097c0
test eax, eax
je 0x180008bc4
mov ecx, dword [rsp + 0x78]
mov edx, 1
call fcn.180009840
test eax, eax
je 0x180008bc4
mov ecx, dword [rsp + 0x78]
xor edx, edx
call fcn.180009460
mov dword [rsp + 0x78], eax
jmp 0x180008bc8
mov eax, dword [rsp + 0x78]
xor r9d, r9d
mov r8d, 1
mov edx, eax
mov rcx, r15
call fcn.180004ff0
cmp byte [0x1800a6ae8], r12b
je 0x180008cae
movabs rcx, 0xb80d8756b4668ab6
call fcn.180021510
lea rcx, str.core
call fcn.180021530
call fcn.1800214a0
movabs rcx, 0x6c38af3693a69a91
call fcn.180021510
lea rcx, str.core
call fcn.180021530
call fcn.1800214a0
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
movss xmm1, dword [0x1800554f8]
lea rcx, str.ent_sht_flame
movss xmm0, dword [0x180055534]
movaps xmm3, xmm7
mov dword [rsp + 0x60], 1
movaps xmm2, xmm8
mov edx, dword [rax]
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x50], 1
movss dword [rsp + 0x48], xmm9
mov dword [rsp + 0x40], 0x796e
movss dword [rsp + 0x38], xmm1
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm10
call fcn.18000a8c0
movabs rcx, 0x88c6814073dd4a73
call fcn.180021510
call fcn.1800214a0
movzx ecx, byte [0x1800a6af3]
call fcn.18000d6d0
cmp byte [0x1800a6af4], r12b
je 0x180008d86
mov rcx, r13
call fcn.180021510
call fcn.1800214a0
xor r8d, r8d
lea rcx, [rbp - 0x60]
mov edx, dword [rax]
call fcn.180008f80
movabs rcx, 0xd24d37cc275948cc
movsd xmm0, qword [rax + 0x10]
movups xmm6, xmmword [rax]
movsd qword [rbp - 0x68], xmm0
call fcn.180021510
lea rcx, str.prop_boogieboard_05
call fcn.180021530
call fcn.1800214a0
mov ebx, dword [rax]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1800a7380]
cmp eax, 0x64
jb 0x180008d86
movss xmm3, dword [rbp - 0x68]
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
subss xmm3, xmm9
mov dword [rsp + 0x30], 1
subss xmm2, xmm9
mov dword [rsp + 0x28], 1
movaps xmm1, xmm6
mov ecx, ebx
mov dword [rsp + 0x20], 1
call fcn.180005c00
mov rcx, r13
mov ebx, eax
call fcn.180021510
call fcn.1800214a0
mov ecx, dword [rax]
call fcn.180009000
movaps xmm1, xmm0
mov ecx, ebx
call fcn.18000a110
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1800a7380], eax
cmp byte [0x1800a6af5], r12b
je 0x180008dc5
mov rcx, r14
call fcn.180021510
call fcn.1800214a0
movabs rcx, 0x11879cdd803d30f4
mov ebx, dword [rax]
call fcn.180021510
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021530
call fcn.1800214a0
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.18004e300
lea r11, [rsp + 0x250]
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]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret