Function at 0x180006200
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 - 0x168]
sub rsp, 0x240
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
mov rax, qword [0x1800972c0]
xor rax, rsp
mov qword [rbp + 0xe0], rax
movzx edi, byte [0x1800a7795]
movabs r13, 0xd80958fc74e988a6
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x3882114bde571ad4
mov ebx, dword [rax]
call fcn.180021610
xor r12d, r12d
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021630
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], edi
mov rcx, qword [rbp - 0x80]
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77f7], r12b
je 0x180006354
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9dbe8], 0x7ffffffe
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9dc18], 0x7fffffff
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9dc10], r12d
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9dc08], r12d
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9dbf8], 0x615762f1
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9dbf0], 0x186a0
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9dbe0], 2
cmp byte [0x1800a7848], r12b
movabs rdi, 0x767fbc2ac802ef3d
movabs rsi, 0xd53343aa4fb7dd28
movabs r14, 0x3c5fd37b5499582e
movabs r15, 0x39be7cea8d9cc8e6
je 0x180006572
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x1800a7850]
cmp eax, 0xa
jbe 0x180006572
mov rcx, rsi
call fcn.180021610
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x3b9aca00
mov rcx, qword [rbp - 0x80]
call fcn.180021630
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0xb2d05dff
mov rcx, qword [rbp - 0x80]
call fcn.180021630
call fcn.1800215a0
mov ecx, dword [rax]
mov dword [rsp + 0x78], ecx
mov rcx, r14
call fcn.180021610
lea rcx, [rsp + 0x78]
call fcn.180021630
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x57de404e
mov rcx, qword [rbp - 0x80]
call fcn.180021630
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0xcd9eba6
mov rcx, qword [rbp - 0x80]
call fcn.180021630
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x562592bb
mov rcx, qword [rbp - 0x80]
call fcn.180021630
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 0x3d090
mov rcx, qword [rbp - 0x80]
call fcn.180021630
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], 7
mov rcx, qword [rbp - 0x80]
call fcn.180021630
call fcn.1800215a0
mov ebx, dword [rsp + 0x78]
mov rcx, r15
call fcn.180021610
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180006572
movabs rcx, 0xd24d37cc275948cc
call fcn.180021610
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021630
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x80]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov edi, dword [rbp - 0x80]
movabs rcx, 0xd24d37cc275948cc
add edi, 0x3d090
call fcn.180021610
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0xb3271d7ab655b441
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1800a7850], eax
movabs rdi, 0x767fbc2ac802ef3d
cmp byte [0x1800a7814], r12b
je 0x180006621
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9c6b0], 0x7ffffffe
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9c6e0], 0x7fffffff
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9c6d8], r12d
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9c6d0], r12d
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9c6c0], 0xa174f633
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9c6b8], 0xe4e1c0
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x88]
mov dword [rcx + 0x9c6a8], 2
movzx ecx, byte [0x1800a7809]
call fcn.180013300
movzx ecx, byte [0x1800a7849]
call fcn.180012de0
movzx ecx, byte [0x1800a784a]
call fcn.180013070
cmp byte [0x1800a784b], r12b
je 0x180006845
call qword [sym.imp.WINMM.dll_timeGetTime]
sub eax, dword [0x1800a7850]
cmp eax, 0xf
jbe 0x180006845
mov rcx, rsi
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3b9aca00
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0xb2d05dff
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov ecx, dword [rax]
mov dword [rsp + 0x78], ecx
mov rcx, r14
call fcn.180021610
lea rcx, [rsp + 0x78]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x57de404e
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0xcd9eba6
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x562592bb
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x5cc60
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 7
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov ebx, dword [rsp + 0x78]
mov rcx, r15
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180006845
movabs rsi, 0xd24d37cc275948cc
mov rcx, rsi
call fcn.180021610
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021630
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x80]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov edi, dword [rbp - 0x80]
mov rcx, rsi
add edi, 0x5cc60
call fcn.180021610
lea rcx, str.MPPLY_TOTAL_EVC
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0xb3271d7ab655b441
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1800a7850], eax
cmp byte [0x1800a7800], r12b
je 0x180006899
mov edx, 0xe4e1c0
mov ecx, 0x176d9d54
call fcn.18004c7b0
mov edx, 0x6acfc0
mov ecx, 0xed97afc1
call fcn.18004c7b0
mov edx, 0xe4e1c0
mov ecx, 0xa174f633
call fcn.18004c7b0
mov edx, 0xf4240
mov ecx, 0x314fb8b0
call fcn.18004c7b0
mov edx, 0x1e8480
mov ecx, 0x4b6a869c
call fcn.18004c7b0
cmp byte [0x1800a77fb], r12b
je 0x1800068ae
lea rcx, str.WEAPON_ASSAULTSHOTGUN
call fcn.180011070
cmp byte [0x1800a77fa], r12b
je 0x1800068c3
lea rcx, str.WEAPON_STUNGUN
call fcn.180011070
cmp byte [0x1800a77f9], r12b
je 0x1800068d8
lea rcx, str.WEAPON_RAILGUN
call fcn.180011070
cmp byte [0x1800a77fc], r12b
je 0x1800068ed
lea rcx, str.WEAPON_STICKYBOMB
call fcn.180011070
movzx ecx, byte [0x1800a77fd]
call fcn.18000b5d0
cmp byte [0x1800a77fe], r12b
movabs rsi, 0x6c4d0409ba1a2bc2
xorps xmm10, xmm10
je 0x1800069d5
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
movss xmm1, dword [rbp - 0x78]
ucomiss xmm1, xmm10
movss xmm3, dword [rbp - 0x68]
movss xmm2, dword [rbp - 0x70]
jp 0x180006973
jne 0x180006973
ucomiss xmm2, xmm10
jp 0x180006973
jne 0x180006973
ucomiss xmm3, xmm10
jp 0x180006973
je 0x1800069d5
mov dword [rsp + 0x30], 1
mov ecx, 0xf724026d
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 1
call fcn.180005c30
movabs rcx, 0x428ca6dbd1094446
mov ebx, eax
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movzx ecx, byte [0x1800a77ff]
call fcn.18000d370
cmp byte [0x1800a7801], r12b
je 0x180006b76
mov ecx, 0x58
call fcn.18004dcc0
mov rcx, r13
mov rsi, rax
mov dword [rax], 0xa
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0xcff869cbfa210d82
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, rsi
call fcn.180021630
call fcn.1800215a0
movsxd r14, dword [rax]
test r14, r14
jle 0x180006b5f
mov rdi, r12
movabs r15, 0x7141766f91d15bea
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x9a9112a0fe9a4713
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
mov ecx, dword [rsi + rdi*8 + 8]
cmp ecx, dword [rax]
je 0x180006b53
call fcn.180009ed0
mov r8d, dword [0x1800957c0]
mov eax, dword [0x1800a7820]
test r8d, r8d
jle 0x180006ada
test eax, eax
jne 0x180006ada
mov r9d, dword [0x1800a781c]
dec r8d
inc r9d
mov dword [0x1800957c0], r8d
mov dword [0x1800a781c], r9d
jmp 0x180006ae1
mov r9d, dword [0x1800a781c]
test r9d, r9d
jle 0x180006afd
test r8d, r8d
jne 0x180006afd
dec r9d
inc eax
mov dword [0x1800a781c], r9d
mov dword [0x1800a7820], eax
test eax, eax
jle 0x180006b18
test r9d, r9d
jne 0x180006b18
inc r8d
dec eax
mov dword [0x1800957c0], r8d
mov dword [0x1800a7820], eax
mov edx, dword [rsi + rdi*8 + 8]
mov rcx, r15
mov dword [rsp + 0x20], eax
call fcn.180005100
mov eax, dword [0x1800a7820]
movabs rcx, 0x36ced73bfed89754
mov r9d, dword [0x1800a781c]
mov r8d, dword [0x1800957c0]
mov edx, dword [rsi + rdi*8 + 8]
mov dword [rsp + 0x20], eax
call fcn.180005100
inc rdi
cmp rdi, r14
jl 0x180006a58
mov edx, 4
mov rcx, rsi
call fcn.18004d868
movabs rsi, 0x6c4d0409ba1a2bc2
cmp byte [0x1800a7802], r12b
movabs rdi, 0x1913fe4cbf41c463
je 0x180006be6
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x41
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77ec], r12b
movabs r15, 0x7239b21a38f536ba
je 0x180006cd5
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov rcx, r13
mov edi, dword [rax]
call fcn.180021610
call fcn.1800215a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180006cd5
mov rcx, rsi
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180006cd5
mov ecx, 0x1a126315
call fcn.180009e10
mov ecx, 0x1a126315
call fcn.1800098c0
test eax, eax
jne 0x180006c93
xor ecx, ecx
call fcn.1800198c0
jmp 0x180006cd5
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.180005b00
mov ecx, 0x1a126315
call fcn.18000a510
movzx ecx, byte [0x1800a77ee]
call fcn.180010af0
movzx ecx, byte [0x1800a77ef]
call fcn.180013f30
movzx ecx, byte [0x1800a77ed]
call fcn.18000e7f0
cmp byte [0x1800a7796], r12b
mov rcx, r13
je 0x180006d3b
call fcn.180021610
call fcn.1800215a0
movabs rsi, 0xea1c610a04db6bbb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
jmp 0x180006d7e
call fcn.180021610
call fcn.1800215a0
movabs rsi, 0xea1c610a04db6bbb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a7797], r12b
movabs r14, 0x4f8644af03d0e0d6
je 0x180006e0b
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rdi, 0x57fff03e423a4c0b
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
cmp byte [0x1800a7798], r12b
mov edi, dword [rax]
je 0x180006eaf
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0xb302540597885499
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0xaa5f02db48d704b9
call fcn.180021610
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x32c62aa929c2da6a
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180006eff
movabs rcx, 0xaa5f02db48d704b9
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 5
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x32c62aa929c2da6a
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x8eeda153ad141ba4
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0xd5e460ad7020a246
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a7799], r12b
mov rcx, r14
je 0x18000700a
call fcn.180021610
call fcn.1800215a0
movabs rdi, 0x50fac3a3e030a6e1
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x6094ad011a2ea87d
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
jmp 0x180007098
call fcn.180021610
call fcn.1800215a0
movabs rdi, 0x50fac3a3e030a6e1
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x6094ad011a2ea87d
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
movzx ecx, byte [0x1800a779a]
call fcn.1800141f0
movzx ecx, byte [0x1800a779b]
call fcn.18000d930
cmp byte [0x1800a779c], r12b
mov rcx, r14
movss xmm9, dword [0x180055448]
je 0x180007114
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x6db47aa77fd94e09
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3fbeb852
jmp 0x18000714f
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x6db47aa77fd94e09
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 0x3f800000
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movzx ecx, byte [0x1800a779e]
call fcn.18000ec90
movzx ecx, byte [0x1800a779f]
call fcn.1800135f0
cmp byte [0x1800a77a0], r12b
je 0x1800071e7
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rsi, 0xa66c71c98d5f2cfb
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77a1], r12b
movabs rsi, 0xf07e7745a236711
je 0x180007341
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0xfa1e2bf8b10598f9
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007334
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
movabs rcx, 0xb69317bf5e782347
mov ebx, eax
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x1bf60a500e28887
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007341
movss xmm1, dword [0x1800554f4]
mov ecx, ebx
call fcn.18000a830
movabs rcx, 0x4a04de7cab2739a1
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x2c933abf17a1df41
call fcn.180021610
lea rcx, str.RaceTurboLight
call fcn.180021630
jmp 0x18000733c
mov rcx, rsi
call fcn.180021610
call fcn.1800215a0
cmp byte [0x1800a77a2], r12b
je 0x180007411
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007411
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rsi, 0x6c4d0409ba1a2bc2
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x18000741b
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
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.18000a0d0
jmp 0x18000741b
movabs rsi, 0x6c4d0409ba1a2bc2
cmp byte [0x1800a77a3], r12b
je 0x18000759b
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov rcx, rsi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x18000759b
xorps xmm0, xmm0
mov qword [rbp - 0x50], r12
mov ecx, 0x20
mov qword [rbp - 0x48], r12
movups xmmword [rbp - 0x60], xmm0
call fcn.18004d82c
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.180004b90
xor r8d, r8d
mov ecx, eax
mov ebx, eax
lea edx, [r8 + 0x1f]
call fcn.180009e50
movabs rdi, 0x36e353271f0e90ee
mov rcx, rdi
call fcn.180021610
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
jne 0x180007539
nop dword [rax + rax]
xor ecx, ecx
call fcn.1800198c0
mov rcx, rdi
call fcn.180021610
mov qword [rbp - 0x80], r12
mov dword [rbp - 0x80], ebx
mov rcx, qword [rbp - 0x80]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007510
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.18000a8f0
movzx ecx, byte [0x1800a77a4]
call fcn.18000db40
cmp byte [0x1800a77a5], r12b
je 0x18000765e
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov rcx, r13
mov edi, dword [rax]
call fcn.180021610
call fcn.1800215a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x18000765e
mov rcx, rsi
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x18000765e
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.180005710
cmp byte [0x1800a77a6], r12b
je 0x180007744
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov rcx, r13
mov edi, dword [rax]
call fcn.180021610
call fcn.1800215a0
mov rcx, r15
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007744
mov rcx, rsi
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007744
movss xmm8, dword [rbp - 0x68]
movabs rcx, 0xb4ac7d0cf06bfe8f
movss xmm7, dword [rbp - 0x70]
movss xmm6, dword [rbp - 0x78]
call fcn.180021610
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm6
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm7
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
movss dword [rsp + 0x70], xmm8
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77a7], r12b
je 0x18000779a
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x183dadc6aa953186
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77ad], r12b
movabs rcx, 0x740e14fad5842351
je 0x1800077c6
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 3
mov rcx, qword [rsp + 0x70]
jmp 0x1800077ce
call fcn.180021610
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77a8], r12b
je 0x1800077f6
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x50]
mov dword [rcx + 0x47838], 0xd2
movzx edx, byte [0x1800a77a9]
test dl, dl
je 0x1800079dd
mov ecx, 0x38
call fcn.18001a0c0
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95140], 0x269
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95070], 0x24f
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95418], 0x2c4
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95100], 0x261
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x93e78], 0x10
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x93eb8], 0x18
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x93eb0], 0x17
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x93ea0], 0x15
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x950f8], 0x260
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95060], 0x24d
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x950e8], 0x25e
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95038], 0x248
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95028], 0x246
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x94ed0], 0x21b
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x953f0], 0x2bf
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x94c68], 0x1ce
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x94c38], 0x1c8
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x948a8], 0x156
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x94758], 0x12c
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95420], 0x2c5
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95130], 0x267
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x28]
mov dword [rcx + 0x95138], 0x268
movzx ecx, byte [0x1800a77ab]
call fcn.18000b3f0
movzx ecx, byte [0x1800a77ac]
call fcn.18000ae30
cmp byte [0x1800a77ae], r12b
movabs rbx, 0xb80d8756b4668ab6
movabs rdi, 0x8702416e512ec454
movabs rsi, 0x3e8d3d5f549087a
je 0x180007afe
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180005e10
test eax, eax
je 0x180007afe
mov rcx, rbx
call fcn.180021610
lea rcx, str.scr_rcbarry2
call fcn.180021630
call fcn.1800215a0
mov rcx, rdi
call fcn.180021610
lea rcx, str.scr_rcbarry2
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
jne 0x180007a98
xor ecx, ecx
call fcn.1800198c0
mov rcx, rdi
call fcn.180021610
lea rcx, str.scr_rcbarry2
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007a73
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180009120
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180009600
mov rcx, rsi
mov ebx, eax
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
lea rcx, [rbp - 0x60]
call fcn.180021630
call fcn.1800215a0
movabs rbx, 0xb80d8756b4668ab6
cmp byte [0x1800a77af], r12b
je 0x180007be1
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180005e10
test eax, eax
je 0x180007be1
mov rcx, rbx
call fcn.180021610
lea rcx, str.exp_xs_ray
call fcn.180021630
call fcn.1800215a0
mov rcx, rdi
call fcn.180021610
lea rcx, str.exp_xs_ray
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
jne 0x180007b85
nop
xor ecx, ecx
call fcn.1800198c0
mov rcx, rdi
call fcn.180021610
lea rcx, str.exp_xs_ray
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007b60
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180009120
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180009600
mov rcx, rsi
mov ebx, eax
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x60]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
movzx ecx, byte [0x1800a77b0]
call fcn.18000c510
cmp byte [0x1800a77b1], r12b
je 0x180007d06
mov ecx, 0x20
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180007d06
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov edx, 1
mov ecx, dword [rax]
call fcn.180009a20
test eax, eax
je 0x180007d06
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
movabs rcx, 0x866a4a5fae349510
mov ebx, eax
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x8bb4ef4214e0e6d5
movss xmm6, dword [rax]
addss xmm6, xmm10
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
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.180005830
cmp byte [0x1800a77b2], r12b
je 0x180007d51
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor r8d, r8d
movabs rcx, 0xdf993ee5e90aba25
mov edx, dword [rax]
call fcn.1800050a0
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor r8d, r8d
movabs rcx, 0xb128377056a54e2a
mov edx, dword [rax]
call fcn.1800050a0
cmp byte [0x1800a77b3], r12b
movabs rcx, 0x7e08924259e08ce0
je 0x180007d7d
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180007d85
call fcn.180021610
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77b4], r12b
movabs rcx, 0x18f621f7a5b1f85d
je 0x180007dbb
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 1
mov rcx, qword [rsp + 0x70]
jmp 0x180007dc3
call fcn.180021610
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
cmp byte [0x1800a77b5], r12b
je 0x180007e91
mov ecx, 0x58
call fcn.18004dcc0
mov rcx, r13
mov rsi, rax
mov dword [rax], 0xa
call fcn.180021610
call fcn.1800215a0
mov r8d, 0xffffffff
mov rdx, rsi
mov ecx, dword [rax]
call fcn.180009540
movsxd r14, eax
test eax, eax
jle 0x180007e87
mov rdi, r12
movabs r15, 0x697157ced63f18d4
nop
mov ecx, dword [rsi + rdi*8 + 8]
call fcn.180009ed0
mov ebx, dword [rsi + rdi*8 + 8]
movabs rcx, 0x7239b21a38f536ba
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007e7f
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov edx, dword [rsi + rdi*8 + 8]
cmp dword [rax], edx
je 0x180007e7f
xor r9d, r9d
mov r8d, 0x3e8
mov rcx, r15
call fcn.180005020
inc rdi
cmp rdi, r14
jl 0x180007e20
movabs r14, 0x4f8644af03d0e0d6
cmp byte [0x1800a77b6], r12b
je 0x180007ff3
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
movabs rcx, 0x831e0242595560df
mov ebx, eax
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x1dbd58820fa61d71
movss xmm6, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180007ff3
comiss xmm6, dword [0x180055504]
ja 0x180007f2b
movss xmm0, dword [0x180055538]
comiss xmm0, xmm6
jbe 0x180007ff3
mov ecx, ebx
call fcn.180009220
mov ecx, ebx
call fcn.1800099e0
test eax, eax
jne 0x180007ff3
movabs rcx, 0xcfb0a0d8edd145a3
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
jne 0x180007ff3
mov ecx, ebx
call fcn.180009c40
test eax, eax
jne 0x180007ff3
movabs rcx, 0xdce4334788af94ea
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
jne 0x180007ff3
mov ecx, ebx
call fcn.180009ed0
mov r8d, 2
lea rcx, [rbp - 0x60]
mov edx, ebx
call fcn.180009260
mov dword [rsp + 0x28], 1
movaps xmm2, xmm10
mov ecx, ebx
mov dword [rsp + 0x20], 2
movsd xmm1, qword [rax + 0x10]
movups xmm0, xmmword [rax]
movaps xmm3, xmm1
movsd qword [rbp - 0x68], xmm1
movaps xmm1, xmm10
movups xmmword [rbp - 0x78], xmm0
call fcn.18000a3b0
cmp byte [0x1800a77b7], r12b
je 0x18000801e
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
mov ecx, eax
mov edx, 1
call fcn.18000a350
cmp byte [0x1800a77b8], r12b
je 0x180008070
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rcx, r13
test ax, ax
je 0x180008054
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
mov edx, 1
jmp 0x180008069
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
xor edx, edx
mov ecx, eax
call fcn.18000a890
cmp byte [0x1800a77b9], r12b
movabs rsi, 0xba71116adf5b514c
movabs rdi, 0x2975c866e6713290
je 0x18000812c
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rsp + 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x18000812c
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180009ac0
test eax, eax
je 0x18000812c
mov ecx, dword [rsp + 0x78]
call fcn.1800099a0
test eax, eax
je 0x180008117
mov ecx, dword [rsp + 0x78]
mov edx, 1
call fcn.180009a20
test eax, eax
je 0x180008117
mov ecx, dword [rsp + 0x78]
xor edx, edx
call fcn.180009640
mov dword [rsp + 0x78], eax
jmp 0x18000811b
mov eax, dword [rsp + 0x78]
xor r9d, r9d
mov edx, eax
mov rcx, rsi
lea r8d, [r9 + 1]
call fcn.180005020
movzx ecx, byte [0x1800a77ba]
call fcn.18000f530
cmp byte [0x1800a77bb], r12b
je 0x1800081fa
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rsp + 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x1800081fa
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180009ac0
test eax, eax
je 0x1800081fa
mov ecx, dword [rsp + 0x78]
call fcn.1800099a0
test eax, eax
je 0x1800081fa
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov edx, dword [rsp + 0x78]
cmp edx, dword [rax]
je 0x1800081fa
movabs rcx, 0x7ee53118c892b513
mov r9d, 1
mov r8d, 0xdf
call fcn.180005020
mov edx, dword [rsp + 0x78]
test eax, eax
mov r9d, r12d
mov r8d, 0xdf
sete r9b
movabs rcx, 0x1913fe4cbf41c463
call fcn.180005020
cmp byte [0x1800a77c6], r12b
je 0x1800082a7
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
mov ecx, eax
call fcn.180009cc0
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
mov edx, eax
lea rcx, [rbp - 0x60]
mov r8d, 0x14
call fcn.180009260
mov rcx, r13
movups xmm0, xmmword [rax]
movsd xmm6, qword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm0
call fcn.180021610
call fcn.1800215a0
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.180009640
mov ecx, eax
mov dword [rsp + 0x28], 0xa
mov dword [rsp + 0x20], 0x14
movaps xmm3, xmm6
movaps xmm2, xmm10
movaps xmm1, xmm10
call fcn.18000a3b0
cmp byte [0x1800a77c7], r12b
je 0x1800082e8
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
mov r9d, 1
mov dword [rsp + 0x20], 1
mov r8d, r9d
mov edx, eax
movabs rcx, 0x2497c4717c8b881e
call fcn.180005100
cmp byte [0x1800a77c8], r12b
je 0x1800083ad
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.18000a6b0
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0xcedabc5900a0bf97
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x1800083ad
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.1800099e0
test eax, eax
je 0x1800083ad
sub dword [0x1800a784c], 0xa
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.1800091e0
movd xmm7, dword [0x1800a784c]
mov rcx, r13
cvtdq2ps xmm7, xmm7
movaps xmm6, xmm0
call fcn.180021610
call fcn.1800215a0
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.18000a3b0
cmp byte [0x18008daa0], r12b
movabs rbx, 0x15c40837039ffaf7
movss xmm7, dword [0x18005543c]
movabs rsi, 0x66e0276cc5f6b9da
movss xmm6, dword [0x180055424]
movabs rdi, 0xbe6b23ffa53fb442
movabs r15, 0xc02f4dbfb51d988b
je 0x180008496
mov rcx, rbx
call fcn.180021610
call fcn.1800215a0
movaps xmm0, xmm9
lea r8, str.WOLFv5_FREE___FPS:_b__d
mov edx, 0x3c
lea rcx, [rbp - 0x60]
divss xmm0, dword [rax]
cvttss2si r9d, xmm0
call fcn.180014b10
mov cl, 1
call fcn.180010e90
mov rcx, rsi
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 6
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.18000a770
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rdi
call fcn.180005100
mov rcx, r15
call fcn.180021610
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
movaps xmm2, xmm6
lea rcx, [rbp - 0x60]
movaps xmm1, xmm6
call fcn.18000c4a0
cmp byte [0x1800a77c9], r12b
movss xmm8, dword [0x18005542c]
je 0x180008544
mov rcx, rbx
call fcn.180021610
call fcn.1800215a0
lea r8, str.Playing_GTAV_with_bWOLFv5_FREE_
mov edx, 0x3c
lea rcx, [rbp - 0x60]
call fcn.180014b10
mov cl, 1
call fcn.180010e90
mov rcx, rsi
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], 6
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.18000a770
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rdi
call fcn.180005100
mov rcx, r15
call fcn.180021610
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
movaps xmm2, xmm6
lea rcx, [rbp - 0x60]
movaps xmm1, xmm8
call fcn.18000c4a0
cmp byte [0x1800a77ca], r12b
je 0x1800085c2
mov rcx, rbx
call fcn.180021610
call fcn.1800215a0
lea r8, str.WOLF_FREEE:_bv5
mov edx, 0x3c
lea rcx, [rbp - 0x60]
call fcn.180014b10
mov cl, 1
call fcn.180010e90
mov ecx, 6
call fcn.18000a730
movaps xmm1, xmm7
movaps xmm0, xmm7
call fcn.18000a770
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rcx, rdi
call fcn.180005100
xor ecx, ecx
call fcn.18000a6f0
movss xmm2, dword [0x180055430]
lea rcx, [rbp - 0x60]
movaps xmm1, xmm8
call fcn.18000c4a0
cmp byte [0x1800a77cd], r12b
je 0x1800085df
movabs rcx, 0x3bc861df703e5097
call fcn.180021610
call fcn.1800215a0
cmp byte [0x1800a77ce], r12b
je 0x1800085f9
mov ecx, 1
call fcn.18000a490
mov ecx, 1
jmp 0x180008602
xor ecx, ecx
call fcn.18000a490
xor ecx, ecx
call fcn.18000a4d0
cmp byte [0x1800a77cf], r12b
je 0x18000861b
xor ecx, ecx
call fcn.180005dd0
xor ecx, ecx
jmp 0x18000862a
mov ecx, 1
call fcn.180005dd0
mov ecx, 1
call fcn.180005d90
movzx ecx, byte [0x1800a77d0]
call fcn.18000cb10
movzx ecx, byte [0x1800a77d1]
call fcn.18000d140
cmp byte [0x1800a77d2], r12b
movss xmm6, dword [0x180055438]
je 0x18000865d
movaps xmm0, xmm6
jmp 0x180008661
movaps xmm0, xmm9
call fcn.18000a7e0
cmp byte [0x1800a77d3], r12b
je 0x180008676
mov ecx, 1
jmp 0x180008678
xor ecx, ecx
call fcn.18000ad70
cmp byte [0x1800a77d4], r12b
je 0x18000868d
mov ecx, 1
jmp 0x18000868f
xor ecx, ecx
call fcn.18000adb0
cmp byte [0x1800a77d6], r12b
je 0x180008703
mov rcx, r13
mov byte [0x1800a77d7], 1
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.18000a6b0
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.18000a6b0
movabs rcx, 0x2c933abf17a1df41
call fcn.180021610
lea rcx, str.RaceTurboLight
call fcn.180021630
call fcn.1800215a0
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
movss xmm1, dword [0x180055458]
jmp 0x18000872f
movabs rcx, 0xf07e7745a236711
mov byte [0x1800a77d7], r12b
call fcn.180021610
call fcn.1800215a0
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
movaps xmm1, xmm9
mov ecx, dword [rax]
call fcn.18000a650
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.1800095c0
mov r9d, 1
mov edx, eax
movabs rcx, 0x340e61de7f471565
lea r8d, [r9 + 4]
call fcn.180005020
movzx ecx, byte [0x1800a77d7]
call fcn.18000e0f0
cmp byte [0x1800a77cb], r12b
mov ecx, dword [0x1800a9408]
je 0x18000878c
call fcn.1800095c0
mov ecx, 1
jmp 0x180008793
call fcn.1800095c0
xor ecx, ecx
mov edx, eax
call fcn.180009d00
movzx ecx, byte [0x1800a77da]
call fcn.180012c00
movzx ecx, byte [0x1800a77db]
call fcn.1800147b0
cmp byte [0x1800a77dc], r12b
je 0x180008904
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov r14d, r12d
lea rsi, str.WEAPON_KNIFE
movabs rdi, 0x8decb02f88f428bc
movabs r13, 0x50969b9b89ed5738
mov r15d, dword [rax]
nop dword [rax]
mov rbx, qword [rsi]
movabs rcx, 0xd24d37cc275948cc
call fcn.180021610
mov rcx, rbx
call fcn.180021630
call fcn.1800215a0
mov rcx, rdi
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], r15d
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov rcx, r12
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x1800088df
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov edi, eax
and edi, 0x80000007
jge 0x18000886d
dec edi
or edi, 0xfffffff8
inc edi
mov rbx, qword [rsi]
movabs rcx, 0xd24d37cc275948cc
call fcn.180021610
mov rcx, rbx
call fcn.180021630
call fcn.1800215a0
mov rcx, r13
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], r15d
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], edi
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
movabs rdi, 0x8decb02f88f428bc
inc r14d
add rsi, 8
cmp r14d, 0x39
jb 0x1800087f0
movabs r13, 0xd80958fc74e988a6
movabs r14, 0x4f8644af03d0e0d6
movzx ecx, byte [0x1800a77dd]
call fcn.18000e590
movzx ecx, byte [0x1800a77d8]
call fcn.180010380
cmp byte [0x1800a77de], r12b
mov rcx, r13
je 0x180008939
call fcn.180021610
call fcn.1800215a0
mov edx, 1
jmp 0x180008945
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.18000a5f0
cmp byte [0x1800a77e0], r12b
je 0x18000895f
movss xmm0, dword [0x180055440]
jmp 0x180008971
cmp byte [0x1800a77d2], r12b
je 0x18000896d
movaps xmm0, xmm6
jmp 0x180008971
movaps xmm0, xmm9
call fcn.18000a7e0
cmp byte [0x1800a77e1], r12b
je 0x180008a1f
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.1800096a0
mov ecx, eax
call fcn.1800092e0
mulss xmm0, dword [0x1800554b0]
lea rdx, [0x180055150]
lea rcx, [rbp - 0x20]
mulss xmm0, dword [0x180055444]
cvttss2si r8d, xmm0
call fcn.180005290
movss xmm2, dword [0x180055434]
lea rcx, [rbp - 0x20]
movaps xmm1, xmm7
call fcn.18000c4a0
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
movabs rcx, 0x95a88f0b409cda47
mov ebx, eax
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x20]
call fcn.180021630
call fcn.1800215a0
movzx ecx, byte [0x1800a77e2]
call fcn.18000fb00
movzx ecx, byte [0x1800a77df]
call fcn.18000a090
movzx ecx, byte [0x1800a77e3]
call fcn.18000e380
cmp byte [0x1800a77e4], r12b
je 0x180008aea
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor edx, edx
mov ecx, dword [rax]
call fcn.180009640
mov edx, 0x48
xor ecx, ecx
mov ebx, eax
call fcn.180009940
test eax, eax
je 0x180008aa0
mov r8d, 1
lea rcx, [rbp - 0x60]
mov edx, ebx
call fcn.180009320
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
shufps xmm1, xmm1, 0xaa
comiss xmm1, xmm9
movsd qword [rbp - 0x50], xmm0
ja 0x180008adf
mov edx, 0x47
xor ecx, ecx
call fcn.180009940
test eax, eax
je 0x180008aea
mov r8d, 1
lea rcx, [rbp - 0x60]
mov edx, ebx
call fcn.180009320
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 0x180008aea
movaps xmm1, xmm10
mov ecx, ebx
call fcn.18000a830
cmp byte [0x1800a77e5], r12b
je 0x180008b77
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x6c4d0409ba1a2bc2
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rbp - 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180008b77
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.180005710
cmp byte [0x1800a77e6], r12b
je 0x180008baa
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0xa0968], 0xffffffff
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0xa08e8], 0xffffffff
cmp byte [0x1800a77e7], r12b
je 0x180008bc8
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x50]
mov dword [rcx + 0x158410], 0xfffffffb
cmp byte [0x1800a77e8], r12b
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 8]
je 0x180008be8
mov dword [rcx + 0x9488], 1
jmp 0x180008bef
mov dword [rcx + 0x9488], r12d
cmp byte [0x1800a77e9], r12b
je 0x180008c22
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x50]
mov dword [rcx + 0x15c7a0], 1
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 8]
mov dword [rcx + 0x40208], 0x6347fdc0
cmp byte [0x1800a77ea], r12b
je 0x180008c40
mov rax, qword [0x1800a78c8]
mov rcx, qword [rax + 0x30]
mov dword [rcx + 0xd7b9a0], 1
cmp byte [0x1800a77eb], r12b
je 0x180008c69
movabs rcx, 0x2c933abf17a1df41
call fcn.180021610
lea rcx, str.drug_flying_base
call fcn.180021630
call fcn.1800215a0
movzx ecx, byte [0x1800a780a]
call fcn.18000ec90
cmp byte [0x1800a77f0], r12b
je 0x180008cda
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movss xmm2, dword [0x1800a7810]
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 [0x1800a7810], xmm0
call fcn.18000a2f0
movzx ecx, byte [0x1800a77f1]
call fcn.1800127d0
movzx ecx, byte [0x1800a77f2]
call fcn.180011710
movzx ecx, byte [0x1800a77f3]
call fcn.180011b40
movzx ecx, byte [0x1800a77f4]
call fcn.180011f70
movzx ecx, byte [0x1800a77f5]
call fcn.1800123a0
cmp byte [0x1800a77f6], r12b
je 0x180008dcc
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x2975c866e6713290
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
lea rcx, [rsp + 0x78]
call fcn.180021630
call fcn.1800215a0
cmp dword [rax], r12d
je 0x180008dcc
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.180009ac0
test eax, eax
je 0x180008dcc
mov ecx, dword [rsp + 0x78]
call fcn.1800099a0
test eax, eax
je 0x180008db0
mov ecx, dword [rsp + 0x78]
mov edx, 1
call fcn.180009a20
test eax, eax
je 0x180008db0
mov ecx, dword [rsp + 0x78]
xor edx, edx
call fcn.180009640
mov dword [rsp + 0x78], eax
jmp 0x180008db4
mov eax, dword [rsp + 0x78]
xor r9d, r9d
mov edx, eax
movabs rcx, 0xba71116adf5b514c
lea r8d, [r9 + 1]
call fcn.180005020
cmp byte [0x1800a77f8], r12b
je 0x180008e9f
movabs rcx, 0xb80d8756b4668ab6
call fcn.180021610
lea rcx, str.core
call fcn.180021630
call fcn.1800215a0
movabs rcx, 0x6c38af3693a69a91
call fcn.180021610
lea rcx, str.core
call fcn.180021630
call fcn.1800215a0
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
movss xmm1, dword [0x1800554f8]
lea rcx, str.ent_sht_flame
movss xmm0, dword [0x180055534]
movaps xmm3, xmm6
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.18000aaa0
movabs rcx, 0x88c6814073dd4a73
call fcn.180021610
call fcn.1800215a0
movzx ecx, byte [0x1800a7803]
call fcn.18000d670
cmp byte [0x1800a7804], r12b
je 0x180008f77
mov rcx, r13
call fcn.180021610
call fcn.1800215a0
xor r8d, r8d
lea rcx, [rbp - 0x60]
mov edx, dword [rax]
call fcn.180009160
movabs rcx, 0xd24d37cc275948cc
movsd xmm0, qword [rax + 0x10]
movups xmm6, xmmword [rax]
movsd qword [rbp - 0x68], xmm0
call fcn.180021610
lea rcx, str.prop_boogieboard_05
call fcn.180021630
call fcn.1800215a0
mov ebx, dword [rax]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x1800a7860]
cmp eax, 0x64
jb 0x180008f77
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.180005c30
mov rcx, r13
mov ebx, eax
call fcn.180021610
call fcn.1800215a0
mov ecx, dword [rax]
call fcn.1800091e0
movaps xmm1, xmm0
mov ecx, ebx
call fcn.18000a2f0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x1800a7860], eax
cmp byte [0x1800a7805], r12b
je 0x180008fb6
mov rcx, r14
call fcn.180021610
call fcn.1800215a0
movabs rcx, 0x11879cdd803d30f4
mov ebx, dword [rax]
call fcn.180021610
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x70], ebx
mov rcx, qword [rsp + 0x70]
call fcn.180021630
call fcn.1800215a0
mov rcx, qword [rbp + 0xe0]
xor rcx, rsp
call fcn.18004dca0
lea r11, [rsp + 0x240]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret