Function at 0x18000ba20
Capabilities:
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 - 0x2c8]
sub rsp, 0x3a0
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
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180021040]
xor rax, rsp
mov qword [rbp + 0x1f0], rax
xor edi, edi
movabs rcx, 0x96275889b8e0ee0
call fcn.1800105e0
mov r14d, eax
mov dword [rsp + 0x70], eax
movabs rcx, 0x217e9dc48139933d
call fcn.1800105e0
mov r12d, eax
mov dword [rbp + 0x1e8], eax
mov edx, r14d
movabs rbx, 0xd42bd6eb2e0f1677
mov rcx, rbx
call fcn.180010c00
test eax, eax
je 0x18000ffc0
mov edx, r12d
movabs rcx, 0x93dc1be4e1abe9d1
call fcn.180010c00
test eax, eax
je 0x18000ffc0
xorps xmm11, xmm11
movss dword [rsp + 0x28], xmm11
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
mov edx, r14d
lea rcx, [rbp + 0x188]
call fcn.180008e60
movss xmm13, dword [rbp + 0x190]
movss xmm14, dword [rbp + 0x18c]
movss xmm15, dword [rbp + 0x188]
movabs rsi, 0x82368787ea73c0f7
cmp byte [0x180021557], dil
je 0x18000bc99
mov dword [rbp + 0x1e0], edi
lea rdx, [rbp + 0x1e0]
mov ecx, r12d
call fcn.180009070
test eax, eax
je 0x18000bc99
mov edx, dword [rbp + 0x1e0]
mov rcx, rbx
call fcn.180010c00
test eax, eax
je 0x18000bc99
mov edx, dword [rbp + 0x1e0]
mov rcx, rsi
call fcn.180010c00
test eax, eax
jle 0x18000bc99
mov edx, dword [rbp + 0x1e0]
movabs rcx, 0xcf8176912dda4ea5
call fcn.180010c00
test eax, eax
je 0x18000bc99
movss dword [rsp + 0x28], xmm11
movss dword [rsp + 0x20], xmm11
xorps xmm3, xmm3
mov edx, dword [rbp + 0x1e0]
lea rcx, [rbp + 0x188]
call fcn.180008e60
movss xmm8, dword [rbp + 0x188]
ucomiss xmm8, xmm11
jp 0x18000bbf1
je 0x18000bc99
movss xmm7, dword [rbp + 0x18c]
ucomiss xmm7, xmm11
jp 0x18000bc05
je 0x18000bc99
movss xmm6, dword [rbp + 0x190]
ucomiss xmm6, xmm11
jp 0x18000bc19
je 0x18000bc99
mov dword [rbp + 0x180], edi
lea rdx, [rbp + 0x180]
mov ecx, r14d
call fcn.180009870
test eax, eax
je 0x18000bc99
mov edx, dword [rbp + 0x180]
movabs rcx, 0x937c71165cf334b3
call fcn.180010a80
test eax, eax
je 0x18000bc99
mov ecx, 6
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18000bc99
movss xmm0, dword [0x18001d5ec]
movss dword [rsp + 0x60], xmm0
mov dword [rsp + 0x48], r14d
mov eax, dword [rbp + 0x180]
mov dword [rsp + 0x40], eax
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm8
movaps xmm2, xmm13
movaps xmm1, xmm14
movaps xmm0, xmm15
call fcn.180008680
mov r15d, 4
mov r13d, dword [0x180021c4c]
cmp byte [0x18002158c], dil
je 0x18000be4c
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r13*8]
mov eax, dword [rsi + r15]
cmp dword [0x180027970], eax
jle 0x18000bcf9
lea rcx, [0x180027970]
call fcn.180018d30
cmp dword [0x180027970], 0xffffffff
jne 0x18000bcf9
lea rcx, [0x18001bc10]
call fcn.180018c34
lea rcx, [0x180027970]
call fcn.180018cc4
cmp qword [0x1800211b8], rdi
jne 0x18000bd2f
lea rdx, str.Input_model_name_of_vehicle_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rdx, rax
lea rcx, [0x1800211a8]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
jmp 0x18000be4c
mov eax, dword [rsi + r15]
cmp dword [0x180029a98], eax
jle 0x18000bd68
lea rcx, [0x180029a98]
call fcn.180018d30
cmp dword [0x180029a98], 0xffffffff
jne 0x18000bd68
lea rcx, [0x18001bba0]
call fcn.180018c34
lea rcx, [0x180029a98]
call fcn.180018cc4
lea rcx, [0x1800211a8]
call fcn.1800101f0
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x18000bdc1
lea r8, [rax + 1]
lea rdx, [rbp - 0x48]
lea rcx, [0x1800211a8]
call fcn.180010190
mov rdx, rax
lea rcx, [0x1800212b0]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r8, qword [0x1800211b8]
mov rdx, rbx
lea rcx, [0x1800211a8]
call fcn.180010340
jmp 0x18000bdd4
lea rdx, [0x18001cb5c]
lea rcx, [0x1800212b0]
call fcn.1800069c0
lea rcx, [0x1800212b0]
call fcn.180010300
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180004fd0
nop
lea rcx, [rbp - 0x48]
call fcn.180007830
mov ebx, eax
lea rcx, [rbp - 0x48]
call fcn.180005160
test ebx, ebx
jle 0x18000be39
nop word [rax + rax]
lea rcx, [0x1800211a8]
call fcn.180010300
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180004fd0
mov r8d, r14d
mov rdx, rax
call fcn.18000b150
sub rbx, 1
jne 0x18000be10
lea rcx, [0x1800211a8]
call fcn.180010310
mov byte [0x18002158c], 0
cmp byte [0x18002158d], 0
je 0x18000c02b
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r13*8]
mov eax, dword [rsi + r15]
cmp dword [0x180028e04], eax
jle 0x18000be9f
lea rcx, [0x180028e04]
call fcn.180018d30
cmp dword [0x180028e04], 0xffffffff
jne 0x18000be9f
lea rcx, [0x18001bb30]
call fcn.180018c34
lea rcx, [0x180028e04]
call fcn.180018cc4
cmp qword [0x180021238], 0
jne 0x18000bed6
lea rdx, str.Input_model_name_of_ped_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rdx, rax
lea rcx, [0x180021228]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
jmp 0x18000c02b
mov eax, dword [rsi + r15]
cmp dword [0x180025da8], eax
jle 0x18000bf0f
lea rcx, [0x180025da8]
call fcn.180018d30
cmp dword [0x180025da8], 0xffffffff
jne 0x18000bf0f
lea rcx, [0x18001bac0]
call fcn.180018c34
lea rcx, [0x180025da8]
call fcn.180018cc4
lea rbx, [0x180021228]
mov rcx, rbx
call fcn.1800101f0
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x18000bf63
lea r8, [rax + 1]
lea rdx, [rbp - 0x48]
mov rcx, rbx
call fcn.180010190
mov rdx, rax
lea rcx, [0x1800210c8]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r8, qword [0x180021238]
mov rdx, rsi
mov rcx, rbx
call fcn.180010340
jmp 0x18000bf76
lea rdx, [0x18001cb5c]
lea rcx, [0x1800210c8]
call fcn.1800069c0
lea rcx, [0x1800210c8]
call fcn.180010300
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180004fd0
nop
lea rcx, [rbp - 0x48]
call fcn.180007830
mov esi, eax
lea rcx, [rbp - 0x48]
call fcn.180005160
test esi, esi
jle 0x18000c00a
nop word [rax + rax]
mov rdx, rbx
cmp qword [0x180021240], 0xf
cmova rdx, qword [0x180021228]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18000bfe0
lea rcx, [rsp + 0x78]
call fcn.180005010
mov r9d, r14d
xor r8d, r8d
lea rdx, [rsp + 0x78]
call fcn.18000aa30
sub rsi, 1
jne 0x18000bfb0
cmp qword [0x180021240], 0xf
cmova rbx, qword [0x180021228]
mov qword [0x180021238], rdi
mov byte [rbx], 0
mov byte [0x18002158d], 0
cmp byte [0x18002158e], 0
je 0x18000c20b
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r13*8]
mov eax, dword [rsi + r15]
cmp dword [0x18002a374], eax
jle 0x18000c07e
lea rcx, [0x18002a374]
call fcn.180018d30
cmp dword [0x18002a374], 0xffffffff
jne 0x18000c07e
lea rcx, [0x18001ba50]
call fcn.180018c34
lea rcx, [0x18002a374]
call fcn.180018cc4
cmp qword [0x180021280], 0
jne 0x18000c0b5
lea rdx, str.Input_model_name_of_dead_ped_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rdx, rax
lea rcx, [0x180021270]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
jmp 0x18000c20b
mov eax, dword [rsi + r15]
cmp dword [0x1800291e8], eax
jle 0x18000c0ee
lea rcx, [0x1800291e8]
call fcn.180018d30
cmp dword [0x1800291e8], 0xffffffff
jne 0x18000c0ee
lea rcx, [0x18001b9e0]
call fcn.180018c34
lea rcx, [0x1800291e8]
call fcn.180018cc4
lea rbx, [0x180021270]
mov rcx, rbx
call fcn.1800101f0
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x18000c142
lea r8, [rax + 1]
lea rdx, [rbp - 0x48]
mov rcx, rbx
call fcn.180010190
mov rdx, rax
lea rcx, [0x180021188]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r8, qword [0x180021280]
mov rdx, rsi
mov rcx, rbx
call fcn.180010340
jmp 0x18000c155
lea rdx, [0x18001cb5c]
lea rcx, [0x180021188]
call fcn.1800069c0
lea rcx, [0x180021188]
call fcn.180010300
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180004fd0
nop
lea rcx, [rbp - 0x48]
call fcn.180007830
mov esi, eax
lea rcx, [rbp - 0x48]
call fcn.180005160
test esi, esi
jle 0x18000c1ea
nop word [rax + rax]
mov rdx, rbx
cmp qword [0x180021288], 0xf
cmova rdx, qword [0x180021270]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18000c1c0
lea rcx, [rsp + 0x78]
call fcn.180005010
mov r9d, r14d
mov r8b, 1
lea rdx, [rsp + 0x78]
call fcn.18000aa30
sub rsi, 1
jne 0x18000c190
cmp qword [0x180021288], 0xf
cmova rbx, qword [0x180021270]
mov qword [0x180021280], rdi
mov byte [rbx], 0
mov byte [0x18002158e], 0
cmp byte [0x18002158f], 0
je 0x18000c3b9
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r13*8]
mov eax, dword [rsi + r15]
cmp dword [0x180028550], eax
jle 0x18000c25e
lea rcx, [0x180028550]
call fcn.180018d30
cmp dword [0x180028550], 0xffffffff
jne 0x18000c25e
lea rcx, [0x18001b970]
call fcn.180018c34
lea rcx, [0x180028550]
call fcn.180018cc4
cmp qword [0x1800211f8], 0
jne 0x18000c295
lea rdx, str.Input_model_name_of_object_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rdx, rax
lea rcx, [0x1800211e8]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
jmp 0x18000c3b9
mov eax, dword [rsi + r15]
cmp dword [0x1800288c8], eax
jle 0x18000c2ce
lea rcx, [0x1800288c8]
call fcn.180018d30
cmp dword [0x1800288c8], 0xffffffff
jne 0x18000c2ce
lea rcx, [0x18001b900]
call fcn.180018c34
lea rcx, [0x1800288c8]
call fcn.180018cc4
lea rbx, [0x1800211e8]
mov rcx, rbx
call fcn.1800101f0
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x18000c322
lea r8, [rax + 1]
lea rdx, [rbp - 0x48]
mov rcx, rbx
call fcn.180010190
mov rdx, rax
lea rcx, [0x180021108]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r8, qword [0x1800211f8]
mov rdx, rsi
mov rcx, rbx
call fcn.180010340
jmp 0x18000c335
lea rdx, [0x18001cb5c]
lea rcx, [0x180021108]
call fcn.1800069c0
lea rcx, [0x180021108]
call fcn.180010300
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180004fd0
nop
lea rcx, [rbp - 0x48]
call fcn.180007830
mov esi, eax
lea rcx, [rbp - 0x48]
call fcn.180005160
test esi, esi
jle 0x18000c398
nop word [rax + rax]
mov rcx, rbx
cmp qword [0x180021200], 0xf
cmova rcx, qword [0x1800211e8]
call fcn.1800084f0
mov edx, eax
mov r8d, r14d
call fcn.18000aef0
sub rsi, 1
jne 0x18000c370
cmp qword [0x180021200], 0xf
cmova rbx, qword [0x1800211e8]
mov qword [0x1800211f8], rdi
mov byte [rbx], 0
mov byte [0x18002158f], 0
movss xmm12, dword [0x18001d578]
cmp byte [0x180021590], 0
je 0x18000c7f8
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r13*8]
mov eax, dword [rsi + r15]
cmp dword [0x180026f00], eax
jle 0x18000c415
lea rcx, [0x180026f00]
call fcn.180018d30
cmp dword [0x180026f00], 0xffffffff
jne 0x18000c415
lea rcx, [0x18001b890]
call fcn.180018c34
lea rcx, [0x180026f00]
call fcn.180018cc4
cmp qword [0x180021260], 0
jne 0x18000c503
lea rdx, str.Input_model_name_of_pickup_to_be_spawned__model_name_pickup_name.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rbx, rax
lea rsi, [0x180021250]
cmp rsi, rax
je 0x18000c4bc
mov rdx, qword [0x180021268]
cmp rdx, 0xf
jbe 0x18000c47f
inc rdx
mov rcx, qword [0x180021250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c47a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000c4f2
call fcn.180018c54
mov qword [0x180021260], rdi
mov qword [0x180021268], 0xf
mov byte [0x180021250], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x180021250], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x180021260], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x18000c7f8
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c4f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000c4f9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180018c54
jmp 0x18000c7f8
mov eax, dword [rsi + r15]
cmp dword [0x180027b48], eax
jle 0x18000c53c
lea rcx, [0x180027b48]
call fcn.180018d30
cmp dword [0x180027b48], 0xffffffff
jne 0x18000c53c
lea rcx, [0x18001b820]
call fcn.180018c34
lea rcx, [0x180027b48]
call fcn.180018cc4
lea rsi, [0x180021250]
mov rcx, rsi
call fcn.1800101f0
mov r14, rax
cmp rax, 0xffffffffffffffff
je 0x18000c641
lea r8, [rax + 1]
lea rdx, [rbp - 0x48]
mov rcx, rsi
call fcn.180010190
mov rbx, rax
lea r15, [0x180021168]
cmp r15, rax
je 0x18000c5ef
mov rdx, qword [0x180021180]
cmp rdx, 0xf
jbe 0x18000c5b4
inc rdx
mov rcx, qword [0x180021168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c5af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000c621
call fcn.180018c54
movdqa xmm0, xmmword [0x18001d610]
movdqu xmmword [0x180021178], xmm0
mov byte [0x180021168], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x180021168], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x180021178], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x18000c62d
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c628
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000c628
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180018c54
mov r8, qword [0x180021260]
mov rdx, r14
mov rcx, rsi
call fcn.180010340
jmp 0x18000c65d
mov r8d, 1
lea rdx, [0x18001cb5c]
lea r15, [0x180021168]
mov rcx, r15
call fcn.180006be0
mov rcx, rsi
cmp qword [0x180021268], 0xf
cmova rcx, qword [0x180021250]
call fcn.1800084f0
mov r14d, eax
movabs rbx, 0x96275889b8e0ee0
mov rcx, rbx
call fcn.1800105e0
mov edx, eax
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movaps xmm2, xmm11
lea rcx, [rbp + 0x188]
call fcn.180007ee0
mov rcx, rbx
call fcn.1800105e0
mov ecx, eax
call fcn.180007d40
movaps xmm7, xmm0
mulss xmm7, dword [0x18001d570]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm9, xmm0
mulss xmm9, dword [0x18001d5a4]
mulss xmm9, dword [0x18001d5fc]
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm10, xmm0
mulss xmm10, dword [0x18001d5a4]
mov edx, 1
mov ecx, r14d
call fcn.180009210
mov ebx, edi
mov edx, r14d
movabs rcx, 0x1283b8b89dd5d1b6
call fcn.180010a80
test eax, eax
jne 0x18000c759
movabs r12, 0x1283b8b89dd5d1b6
cmp ebx, 0x19
jge 0x18000c752
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1800223f8], eax
mov rcx, qword [0x180023c08]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
inc ebx
mov edx, r14d
mov rcx, r12
call fcn.180010a80
test eax, eax
je 0x18000c723
mov r12d, dword [rbp + 0x1e8]
mov edx, r14d
movabs rcx, 0x1283b8b89dd5d1b6
call fcn.180010a80
test eax, eax
je 0x18000c7d1
movss xmm8, dword [rbp + 0x190]
addss xmm8, xmm12
movss xmm7, dword [rbp + 0x18c]
addss xmm7, xmm10
movss xmm6, dword [rbp + 0x188]
addss xmm6, xmm9
mov rcx, r15
call fcn.180010300
mov rcx, rax
call fcn.1800084f0
mov ecx, eax
mov dword [rsp + 0x30], r14d
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
call fcn.180008ac0
xor r8d, r8d
mov edx, eax
movabs rcx, 0xf1ca12b18aef5298
call fcn.180010d80
cmp qword [0x180021268], 0xf
cmova rsi, qword [0x180021250]
mov qword [0x180021260], rdi
mov byte [rsi], 0
mov byte [0x180021590], 0
mov r15d, 4
cmp byte [0x18002155c], 0
je 0x18000cb2c
mov rax, qword gs:[0x58]
mov edx, r15d
mov qword [rbp - 0x20], rdx
mov rcx, qword [rax + r13*8]
mov qword [rbp - 0x28], rcx
mov eax, dword [rcx + rdx]
cmp dword [0x180028c40], eax
jle 0x18000c85d
lea rcx, [0x180028c40]
call fcn.180018d30
cmp dword [0x180028c40], 0xffffffff
jne 0x18000c855
lea rcx, [0x18001b7b0]
call fcn.180018c34
lea rcx, [0x180028c40]
call fcn.180018cc4
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov r15, qword [0x1800212a0]
test r15, r15
jne 0x18000c94d
lea rdx, str.Input_the_name_you_want_yours_to_be_changed_to.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rbx, rax
lea r14, [0x180021290]
cmp r14, rax
je 0x18000c906
mov rdx, qword [0x1800212a8]
cmp rdx, 0xf
jbe 0x18000c8c9
inc rdx
mov rcx, qword [0x180021290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c8c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000c93c
call fcn.180018c54
mov qword [0x1800212a0], rdi
mov qword [0x1800212a8], 0xf
mov byte [0x180021290], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x180021290], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1800212a0], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x18000cb2c
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000c943
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000c943
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180018c54
jmp 0x18000cb2c
lea r14, [0x180021290]
mov rsi, r14
cmp qword [0x1800212a8], 0xf
cmova rsi, qword [0x180021290]
inc r15
mov eax, dword [rcx + rdx]
cmp dword [0x180028e60], eax
jle 0x18000ca51
lea rcx, [0x180028e60]
call fcn.180018d30
cmp dword [0x180028e60], 0xffffffff
jne 0x18000ca51
call fcn.180010140
mov qword [rbp + 0xe0], 0x3d91b92
mov qword [rbp + 0xe8], 0x519311c
mov qword [rbp + 0xf0], 0x57d08d4
mov qword [rbp + 0xf8], 0x57da0ff
mov qword [rbp + 0x100], 0x57da4c4
mov qword [rbp + 0x108], 0x57dd560
mov qword [rbp + 0x110], 0x57dd6a8
mov qword [rbp + 0x118], 0x57e5570
mov qword [rbp + 0x120], 0x57e56b8
mov qword [rbp + 0x128], 0x57ea364
mov qword [rbp + 0x130], 0x57ef2e7
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x160], rax
lea rax, [rbp + 0x138]
mov qword [rbp + 0x168], rax
lea rdx, [rbp + 0x160]
call fcn.180010030
lea rcx, [0x18001b740]
call fcn.180018c34
nop
lea rcx, [0x180028e60]
call fcn.180018cc4
mov r12, qword [0x180028e50]
mov rbx, qword [0x180028e48]
cmp rbx, r12
je 0x18000ca85
mov rcx, qword [rbx]
add rcx, qword [0x1800223f0]
je 0x18000ca7c
mov r8, r15
mov rdx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
add rbx, 8
cmp rbx, r12
jne 0x18000ca64
mov rax, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x28]
mov eax, dword [rcx + rax]
cmp dword [0x18002a000], eax
jle 0x18000cacd
lea rcx, [0x18002a000]
call fcn.180018d30
cmp dword [0x18002a000], 0xffffffff
jne 0x18000cacd
lea rcx, str.socialclub.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x1800293c0], rax
lea rcx, [0x18002a000]
call fcn.180018cc4
mov rcx, qword [0x1800293c0]
add rcx, 0x84903c
je 0x18000cb03
mov r8, r15
mov rdx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rcx, qword [0x1800293c0]
add rcx, 0x84d44f
mov r8, r15
mov rdx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
cmp qword [0x1800212a8], 0xf
cmova r14, qword [0x180021290]
mov qword [0x1800212a0], rdi
mov byte [r14], 0
mov byte [0x18002155c], 0
mov r12d, dword [rbp + 0x1e8]
movabs rax, 0x460bc76a0e10655e
movabs rbx, 0xe7e11b8dcbed1058
mov esi, dword [rsp + 0x70]
cmp dword [0x180021560], 0
jle 0x18000cd75
mov edx, esi
mov rcx, rax
call fcn.180010c00
test eax, eax
je 0x18000cb6d
mov edx, esi
mov rcx, rbx
call fcn.180010c00
mov ebx, eax
jmp 0x18000cb6f
mov ebx, esi
mov edx, ebx
movabs rcx, 0xc5286ffc176f28a2
call fcn.180010c00
test eax, eax
jne 0x18000cb9d
mov edx, ebx
movabs rcx, 0x57e457cd2c0fc168
call fcn.180010c00
test eax, eax
je 0x18000cd75
mov edx, ebx
movabs rcx, 0xe3b6097cc25aa69e
call fcn.180010c00
test eax, eax
jne 0x18000cd75
movd xmm6, dword [0x180021560]
cvtdq2ps xmm6, xmm6
movabs rcx, 0xf15e8f5d333f09c4
call fcn.1800078c0
mov r15, rax
mov rcx, qword gs:[0x58]
mov eax, 4
mov esi, eax
mov r14, qword [rcx + r13*8]
mov ecx, dword [r14 + rax]
cmp dword [0x1800291ec], ecx
jle 0x18000cc20
lea rcx, [0x1800291ec]
call fcn.180018d30
cmp dword [0x1800291ec], 0xffffffff
jne 0x18000cc20
call fcn.1800051e0
mov qword [0x180029aa8], rax
lea rcx, [0x1800291ec]
call fcn.180018cc4
mov eax, dword [r14 + rsi]
cmp dword [0x180029a9c], eax
jle 0x18000cc91
lea rcx, [0x180029a9c]
call fcn.180018d30
cmp dword [0x180029a9c], 0xffffffff
jne 0x18000cc91
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180028070]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180028130]
mov qword [0x180028050], rcx
mov qword [0x180028058], rdi
mov qword [0x180028060], rcx
mov qword [0x180028068], rdi
xor edx, edx
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180029a9c]
call fcn.180018cc4
test r15, r15
je 0x18000cd71
mov qword [0x180028068], rdi
mov dword [0x180028130], ebx
mov dword [0x180028138], 1
mov dword [0x180028140], 0
movss dword [0x180028148], xmm6
mov dword [0x180028150], 0
mov dword [0x180028158], 0
mov dword [0x180028160], 0
mov dword [0x180028168], 0
mov dword [0x180028170], 1
mov dword [0x180028178], 1
mov dword [0x180028180], 1
mov dword [0x180028188], 1
mov dword [0x180028190], edi
mov dword [0x180028198], 1
mov qword [0x180028058], 0xe
mov rax, qword [0x180029aa8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r15
xor eax, eax
mov qword [rbp + 0x170], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180028050]
call fcn.180018760
mov esi, dword [rsp + 0x70]
cmp byte [0x180021573], 0
je 0x18000cd95
mov r8d, 0x3e7
mov edx, esi
movabs rcx, 0x614da022990752dc
call fcn.180010d80
mov qword [rbp - 0x20], r13
mov rcx, qword gs:[0x58]
mov edx, 4
mov r14d, edx
mov qword [rbp - 0x28], r14
mov rsi, qword [rcx + r13*8]
mov qword [rbp + 0x1e0], rsi
mov eax, dword [rsi + rdx]
cmp dword [0x1800291f0], eax
jle 0x18000cdf2
lea rcx, [0x1800291f0]
call fcn.180018d30
cmp dword [0x1800291f0], 0xffffffff
jne 0x18000cdf2
movzx eax, byte [0x18002155e]
mov byte [0x180028200], al
lea rcx, [0x1800291f0]
call fcn.180018cc4
movzx eax, byte [0x18002155e]
cmp byte [0x180028200], al
je 0x18000ce58
mov byte [0x180028200], al
mov ebx, edi
test al, al
sete bl
movabs rcx, 0x96275889b8e0ee0
call fcn.1800105e0
mov r8d, ebx
mov edx, eax
movabs rcx, 0xdf993ee5e90aba25
call fcn.180010d80
mov r8d, edi
cmp byte [0x180028200], dil
sete r8b
mov r13d, dword [rsp + 0x70]
mov edx, r13d
movabs rcx, 0xb128377056a54e2a
call fcn.180010d80
jmp 0x18000ce5d
mov r13d, dword [rsp + 0x70]
cmp byte [0x180021574], 0
je 0x18000ce7b
xor r8d, r8d
mov edx, r13d
movabs rcx, 0x7aefb85c1d49deb6
call fcn.180010d80
cmp byte [0x180021571], 0
je 0x18000d0c3
mov dword [rbp + 0x160], 0
mov dword [rbp + 0x168], 0
mov dword [rbp + 0x170], 0
mov eax, dword [rsi + r14]
cmp dword [0x180029e44], eax
jle 0x18000cef1
lea rcx, [0x180029e44]
call fcn.180018d30
cmp dword [0x180029e44], 0xffffffff
jne 0x18000cef1
movups xmm0, xmmword [rbp + 0x160]
movups xmmword [0x18002a6e8], xmm0
movsd xmm1, qword [rbp + 0x170]
movsd qword [0x18002a6f8], xmm1
lea rcx, [0x180029e44]
call fcn.180018cc4
mov edx, r13d
movabs rcx, 0x34616828cd07f1a1
call fcn.180010c00
test eax, eax
je 0x18000d0c3
movabs rcx, 0x6c4d0409ba1a2bc2
call fcn.1800078c0
mov rbx, rax
mov ecx, dword [rsi + r14]
cmp dword [0x180028040], ecx
jle 0x18000cf56
lea rcx, [0x180028040]
call fcn.180018d30
cmp dword [0x180028040], 0xffffffff
jne 0x18000cf56
call fcn.1800051e0
mov qword [0x180026330], rax
lea rcx, [0x180028040]
call fcn.180018cc4
mov eax, dword [rsi + r14]
cmp dword [0x180028710], eax
jle 0x18000cfc7
lea rcx, [0x180028710]
call fcn.180018d30
cmp dword [0x180028710], 0xffffffff
jne 0x18000cfc7
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180026160]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180026220]
mov qword [0x180026140], rcx
mov qword [0x180026148], rdi
mov qword [0x180026150], rcx
mov qword [0x180026158], rdi
xor edx, edx
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180028710]
call fcn.180018cc4
test rbx, rbx
je 0x18000d0c3
mov qword [0x180026158], rdi
mov dword [0x180026220], r13d
lea rax, [rbp + 0x160]
mov qword [0x180026228], rax
mov qword [0x180026148], 2
mov rax, qword [0x180026330]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], rbx
xor eax, eax
mov qword [rbp + 0x198], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x188]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180026140]
call fcn.180018760
mov rax, qword [0x180026140]
cmp dword [rax], 0
je 0x18000d0c3
movss xmm1, dword [rbp + 0x160]
movss xmm0, dword [0x18002a6e8]
ucomiss xmm0, xmm1
jp 0x18000d05d
je 0x18000d0c3
movss xmm2, dword [rbp + 0x168]
movss xmm0, dword [0x18002a6f0]
ucomiss xmm0, xmm2
jp 0x18000d074
je 0x18000d0c3
movss xmm3, dword [rbp + 0x170]
movss xmm0, dword [0x18002a6f8]
ucomiss xmm0, xmm3
jp 0x18000d08b
je 0x18000d0c3
movss dword [rsp + 0x40], xmm11
mov dword [rsp + 0x30], edi
movss dword [rsp + 0x28], xmm12
mov ecx, r13d
call fcn.1800082e0
movups xmm0, xmmword [rbp + 0x160]
movups xmmword [0x18002a6e8], xmm0
movsd xmm1, qword [rbp + 0x170]
movsd qword [0x18002a6f8], xmm1
movabs rbx, 0xd6f3b6d7716cff8e
cmp byte [0x18002155d], 0
je 0x18000d305
mov eax, dword [rsi + r14]
cmp dword [0x180029abc], eax
jle 0x18000d113
lea rcx, [0x180029abc]
call fcn.180018d30
cmp dword [0x180029abc], 0xffffffff
jne 0x18000d113
lea rcx, [0x18001b6d0]
call fcn.180018c34
lea rcx, [0x180029abc]
call fcn.180018cc4
cmp qword [0x180021138], 0
jne 0x18000d201
lea rdx, str.Input_the_name_you_want_yours_to_be_changed_to.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rbx, rax
lea r15, [0x180021128]
cmp r15, rax
je 0x18000d1ba
mov rdx, qword [0x180021140]
cmp rdx, 0xf
jbe 0x18000d17d
inc rdx
mov rcx, qword [0x180021128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d178
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000d1f0
call fcn.180018c54
mov qword [0x180021138], rdi
mov qword [0x180021140], 0xf
mov byte [0x180021128], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x180021128], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x180021138], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x18000d305
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d1f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000d1f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180018c54
jmp 0x18000d305
lea r15, [0x180021128]
mov rcx, r15
cmp qword [0x180021140], 0xf
cmova rcx, qword [0x180021128]
call fcn.1800084f0
mov r14d, eax
mov edx, eax
mov rcx, rbx
call fcn.180010a80
test eax, eax
je 0x18000d2df
mov edx, 1
mov ecx, r14d
call fcn.180009210
mov ebx, edi
mov edx, r14d
movabs rcx, 0x1283b8b89dd5d1b6
call fcn.180010a80
test eax, eax
jne 0x18000d298
movabs r13, 0x1283b8b89dd5d1b6
cmp ebx, 0x19
jge 0x18000d293
call qword [sym.imp.WINMM.dll_timeGetTime]
mov dword [0x1800223f8], eax
mov rcx, qword [0x180023c08]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
inc ebx
mov edx, r14d
mov rcx, r13
call fcn.180010a80
test eax, eax
je 0x18000d264
mov r13d, dword [rsp + 0x70]
mov edx, r14d
movabs rcx, 0x1283b8b89dd5d1b6
call fcn.180010a80
test eax, eax
je 0x18000d2df
movabs rcx, 0x217e9dc48139933d
call fcn.1800105e0
mov r9d, 1
mov r8d, r14d
mov edx, eax
movabs rcx, 0xed40380076a31506
call fcn.1800113c0
mov ecx, r14d
call fcn.1800093a0
cmp qword [0x180021140], 0xf
cmova r15, qword [0x180021128]
mov qword [0x180021138], rdi
mov byte [r15], 0
mov byte [0x18002155d], 0
mov r14, qword [rbp - 0x28]
mov eax, dword [rsi + r14]
cmp dword [0x1800264e0], eax
jle 0x18000d342
lea rcx, [0x1800264e0]
call fcn.180018d30
cmp dword [0x1800264e0], 0xffffffff
jne 0x18000d342
movss xmm0, dword [0x180021578]
movss dword [0x180026128], xmm0
lea rcx, [0x1800264e0]
call fcn.180018cc4
movss xmm2, dword [0x180021578]
movss xmm0, dword [0x180026128]
ucomiss xmm0, xmm2
jp 0x18000d359
je 0x18000d38e
movss dword [0x180026128], xmm2
mov edx, r12d
movabs rcx, 0x94d529f7b73d7a85
call fcn.180010f10
cvttss2si r8, dword [0x180026128]
mov edx, r12d
movabs rcx, 0xe4cb5a3f18170381
call fcn.180010750
mov eax, dword [rsi + r14]
cmp dword [0x180027964], eax
jle 0x18000d3cb
lea rcx, [0x180027964]
call fcn.180018d30
cmp dword [0x180027964], 0xffffffff
jne 0x18000d3cb
movss xmm0, dword [0x180021564]
movss dword [0x1800275e0], xmm0
lea rcx, [0x180027964]
call fcn.180018cc4
movss xmm2, dword [0x180021564]
movss xmm0, dword [0x1800275e0]
ucomiss xmm0, xmm2
jp 0x18000d3e2
je 0x18000d3fc
movss dword [0x1800275e0], xmm2
mov edx, r12d
movabs rcx, 0x8899c244ebcf70de
call fcn.180010f10
mov eax, dword [rsi + r14]
cmp dword [0x180028714], eax
jle 0x18000d439
lea rcx, [0x180028714]
call fcn.180018d30
cmp dword [0x180028714], 0xffffffff
jne 0x18000d439
movss xmm0, dword [0x180021568]
movss dword [0x180025da4], xmm0
lea rcx, [0x180028714]
call fcn.180018cc4
movss xmm2, dword [0x180021568]
movss xmm0, dword [0x180025da4]
ucomiss xmm0, xmm2
jp 0x18000d450
je 0x18000d46a
movss dword [0x180025da4], xmm2
mov edx, r12d
movabs rcx, 0xbfceabde34da5085
call fcn.180010f10
movabs r15, 0x1794b4fcc84d812f
cmp byte [0x180021593], 0
je 0x18000d74a
movabs rbx, 0x96275889b8e0ee0
mov rcx, rbx
call fcn.1800105e0
mov edx, eax
movss xmm0, dword [0x18001d5f8]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x18001d584]
movaps xmm2, xmm11
lea rcx, [rbp + 0x188]
call fcn.180007ee0
mov rcx, rbx
call fcn.1800105e0
mov ecx, eax
call fcn.180007d40
movaps xmm9, xmm0
mov edx, 0xa1654ba1
movabs rcx, 0xd6f3b6d7716cff8e
call fcn.180010a80
test eax, eax
je 0x18000d743
mov edx, 0xa1654ba1
movabs rcx, 0x392c8d8e07b70efc
call fcn.180010a80
test eax, eax
je 0x18000d743
xor edx, edx
mov ecx, 0xa1654ba1
call fcn.180009210
xor edx, edx
mov ecx, 0x2ab28031
call fcn.180009210
mov rcx, rbx
call fcn.1800105e0
mov ecx, eax
call fcn.180007d40
movss xmm6, dword [rbp + 0x190]
movaps xmm3, xmm6
movss xmm7, dword [rbp + 0x18c]
movaps xmm2, xmm7
movss xmm8, dword [rbp + 0x188]
movaps xmm1, xmm8
mov ecx, 0xa1654ba1
call fcn.1800088c0
mov ebx, eax
mov dword [rbp + 0x180], eax
mov edx, eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.180010c00
movabs r14, 0xcf2b9c0645c4651b
test eax, eax
je 0x18000d5f7
lea rdx, [rbp + 0x180]
call fcn.18000b120
mov ecx, ebx
call fcn.1800124e0
movaps xmm2, xmm9
mov edx, ebx
mov rcx, r14
call fcn.180010f10
mov edx, 0xff
mov ecx, ebx
call fcn.1800082c0
mov r8d, 1
mov edx, ebx
mov rcx, r15
call fcn.180010750
mov edx, ebx
movabs rcx, 0x6faacd625d80caa
call fcn.180010460
mov edx, ebx
movabs rcx, 0x99bfdc94a603e541
call fcn.180010c00
mov r8d, 1
mov edx, eax
movabs rcx, 0xe05e81a888fa63c8
call fcn.180010d80
movabs rdi, 0x6faacd625d80caa
movabs rsi, 0x99bfdc94a603e541
mov r14d, 0x32
movabs r13, 0xdf7692b1d9e7ba7
movabs r12, 0xcf2b9c0645c4651b
nop word [rax + rax]
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm8
mov ecx, 0x2ab28031
call fcn.1800088c0
mov ebx, eax
mov dword [rbp + 0x180], eax
mov edx, eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.180010c00
test eax, eax
je 0x18000d70c
mov rdx, qword [0x180024e18]
cmp rdx, qword [0x180024e20]
je 0x18000d681
mov dword [rdx], ebx
add qword [0x180024e18], 4
jmp 0x18000d68d
lea r8, [rbp + 0x180]
call fcn.180011c90
mov ecx, ebx
call fcn.1800124e0
movaps xmm2, xmm9
mov edx, ebx
mov rcx, r12
call fcn.180010f10
xor r9d, r9d
mov r8d, 0xff
mov edx, ebx
mov rcx, r13
call fcn.1800110a0
mov r8d, 1
mov edx, ebx
mov rcx, r15
call fcn.180010750
mov edx, ebx
mov rcx, rdi
call fcn.180010460
mov edx, ebx
mov rcx, rsi
call fcn.180010c00
mov r8d, 1
mov edx, eax
movabs rcx, 0xe05e81a888fa63c8
call fcn.180010d80
call qword [sym.imp.WINMM.dll_timeGetTime]
add eax, 0xa
mov dword [0x1800223f8], eax
mov rcx, qword [0x180023c08]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
sub r14, 1
jne 0x18000d630
mov ecx, 0xa1654ba1
call fcn.1800093a0
mov ecx, 0x2ab28031
call fcn.1800093a0
xor edi, edi
mov rsi, qword [rbp + 0x1e0]
mov r12d, dword [rbp + 0x1e8]
mov r13d, dword [rsp + 0x70]
mov r14, qword [rbp - 0x28]
mov byte [0x180021593], 0
cmp byte [0x180021552], 0
je 0x18000d8d0
movabs rcx, 0x15d757606d170c3c
call fcn.1800078c0
mov rbx, rax
mov ecx, dword [rsi + r14]
cmp dword [0x180029a80], ecx
jle 0x18000d7a2
lea rcx, [0x180029a80]
call fcn.180018d30
cmp dword [0x180029a80], 0xffffffff
jne 0x18000d7a2
call fcn.1800051e0
mov qword [0x180025dc0], rax
lea rcx, [0x180029a80]
call fcn.180018cc4
mov eax, dword [rsi + r14]
cmp dword [0x1800270b8], eax
jle 0x18000d813
lea rcx, [0x1800270b8]
call fcn.180018d30
cmp dword [0x1800270b8], 0xffffffff
jne 0x18000d813
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180025a70]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180025b30]
mov qword [0x180025a50], rcx
mov qword [0x180025a58], rdi
mov qword [0x180025a60], rcx
mov qword [0x180025a68], rdi
xor edx, edx
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1800270b8]
call fcn.180018cc4
test rbx, rbx
jne 0x18000d81c
mov ebx, edi
jmp 0x18000d887
mov qword [0x180025a68], rdi
mov dword [0x180025b30], r13d
mov dword [0x180025b38], edi
mov qword [0x180025a58], 2
mov rax, qword [0x180025dc0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rbx
xor eax, eax
mov qword [rbp + 0x170], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180025a50]
call fcn.180018760
mov rax, qword [0x180025a50]
mov ebx, dword [rax]
mov edx, r13d
movabs rcx, 0x82368787ea73c0f7
call fcn.180010c00
cmp eax, ebx
jge 0x18000d8b5
xor r9d, r9d
mov r8d, ebx
mov edx, r13d
movabs rcx, 0xac2767ed8bdfab15
call fcn.1800108e0
mov r9d, 0x64
xor r8d, r8d
mov edx, r13d
movabs rcx, 0xc6258f41d86676e0
call fcn.1800108e0
mov eax, dword [rsi + r14]
cmp dword [0x180028a94], eax
jle 0x18000d90a
lea rcx, [0x180028a94]
call fcn.180018d30
cmp dword [0x180028a94], 0xffffffff
jne 0x18000d90a
movzx eax, byte [0x180021555]
mov byte [0x180029e50], al
lea rcx, [0x180028a94]
call fcn.180018cc4
movzx eax, byte [0x180029e50]
cmp al, byte [0x180021555]
je 0x18000d941
mov r8d, edi
test al, al
sete r8b
mov edx, r12d
movabs rcx, 0x34630a768925b852
call fcn.180010d80
movzx eax, byte [0x180021555]
mov byte [0x180029e50], al
cmp byte [0x18002155b], 0
je 0x18000da97
movabs rcx, 0x1d77b47afa584e90
call fcn.1800078c0
mov rbx, rax
mov ecx, dword [rsi + r14]
cmp dword [0x180028204], ecx
jle 0x18000d999
lea rcx, [0x180028204]
call fcn.180018d30
cmp dword [0x180028204], 0xffffffff
jne 0x18000d999
call fcn.1800051e0
mov qword [0x180027958], rax
lea rcx, [0x180028204]
call fcn.180018cc4
mov eax, dword [rsi + r14]
cmp dword [0x18002a530], eax
jle 0x18000da0a
lea rcx, [0x18002a530]
call fcn.180018d30
cmp dword [0x18002a530], 0xffffffff
jne 0x18000da0a
xor edx, edx
mov r8d, 0x180
lea rcx, [0x1800295a0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180029660]
mov qword [0x180029580], rcx
mov qword [0x180029588], rdi
mov qword [0x180029590], rcx
mov qword [0x180029598], rdi
xor edx, edx
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x18002a530]
call fcn.180018cc4
test rbx, rbx
je 0x18000da7b
mov qword [0x180029598], rdi
mov dword [0x180029660], r12d
mov dword [0x180029668], 0xffffffff
mov dword [0x180029670], edi
mov qword [0x180029588], 3
mov rax, qword [0x180027958]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rbx
xor eax, eax
mov qword [rbp + 0x170], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180029580]
call fcn.180018760
mov r9d, 0x64
lea r8d, [r9 - 0x62]
mov edx, r13d
movabs rcx, 0xc6258f41d86676e0
call fcn.1800108e0
cmp byte [0x18002155a], 0
je 0x18000dab2
mov edx, r12d
movabs rcx, 0xb3e9be963f10c445
call fcn.180010460
cmp byte [0x180021558], 0
je 0x18000dd1b
movabs rcx, 0x55f37f5f3f2475e1
call fcn.1800078c0
mov rbx, rax
mov ecx, dword [rsi + r14]
cmp dword [0x1800291dc], ecx
jle 0x18000db0a
lea rcx, [0x1800291dc]
call fcn.180018d30
cmp dword [0x1800291dc], 0xffffffff
jne 0x18000db0a
call fcn.1800051e0
mov qword [0x180026f08], rax
lea rcx, [0x1800291dc]
call fcn.180018cc4
mov eax, dword [rsi + r14]
cmp dword [0x180028e64], eax
jle 0x18000db7b
lea rcx, [0x180028e64]
call fcn.180018d30
cmp dword [0x180028e64], 0xffffffff
jne 0x18000db7b
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180028ac0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180028b80]
mov qword [0x180028aa0], rcx
mov qword [0x180028aa8], rdi
mov qword [0x180028ab0], rcx
mov qword [0x180028ab8], rdi
xor edx, edx
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180028e64]
call fcn.180018cc4
test rbx, rbx
je 0x18000dbd1
mov qword [0x180028aa8], rdi
mov qword [0x180028ab8], rdi
mov rax, qword [0x180026f08]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rbx
xor eax, eax
mov qword [rbp + 0x170], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180028aa0]
call fcn.180018760
xor r8d, r8d
mov edx, r12d
movabs rcx, 0x93a9d1f72df0d19
call fcn.180010750
xor r8d, r8d
mov edx, r12d
movabs rcx, 0xa80ff73f772acf6a
call fcn.180010750
movabs rcx, 0xd7fa719cb54866c2
call fcn.1800078c0
mov rbx, rax
mov ecx, dword [rsi + r14]
cmp dword [0x180026120], ecx
jle 0x18000dc46
lea rcx, [0x180026120]
call fcn.180018d30
cmp dword [0x180026120], 0xffffffff
jne 0x18000dc46
call fcn.1800051e0
mov qword [0x180026118], rax
lea rcx, [0x180026120]
call fcn.180018cc4
mov eax, dword [rsi + r14]
cmp dword [0x180029730], eax
jle 0x18000dcb7
lea rcx, [0x180029730]
call fcn.180018d30
cmp dword [0x180029730], 0xffffffff
jne 0x18000dcb7
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180025c20]
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180025ce0]
mov qword [0x180025c00], rcx
mov qword [0x180025c08], rdi
mov qword [0x180025c10], rcx
mov qword [0x180025c18], rdi
xor edx, edx
mov r8d, 0xc0
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180029730]
call fcn.180018cc4
test rbx, rbx
je 0x18000dd1b
mov qword [0x180025c18], rdi
mov dword [0x180025ce0], 0
mov qword [0x180025c08], 1
mov rax, qword [0x180026118]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rbx
xor eax, eax
mov qword [rbp + 0x170], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180025c00]
call fcn.180018760
movabs rbx, 0x283978a15512b2fe
cmp byte [0x180021553], 0
je 0x18000dd6b
xor r8d, r8d
mov edx, r13d
mov rcx, r15
call fcn.180010750
xor r9d, r9d
xor r8d, r8d
mov edx, r13d
movabs rcx, 0xdf7692b1d9e7ba7
call fcn.1800110a0
xor r8d, r8d
mov edx, r13d
mov rcx, rbx
call fcn.180010d80
mov byte [0x180021c78], 1
jmp 0x18000ddb8
cmp byte [0x180021c78], 0
je 0x18000ddb8
mov r8d, 1
mov edx, r13d
mov rcx, r15
call fcn.180010750
xor r9d, r9d
mov r8d, 0xfe
mov edx, r13d
movabs rcx, 0xdf7692b1d9e7ba7
call fcn.1800110a0
mov r8d, 1
mov edx, r13d
mov rcx, rbx
call fcn.180010d80
mov byte [0x180021c78], 0
cmp byte [0x18002157d], 0
je 0x18000de2c
mov edx, r13d
movabs rcx, 0x460bc76a0e10655e
call fcn.180010c00
test eax, eax
je 0x18000de23
mov edx, r13d
movabs rcx, 0xe7e11b8dcbed1058
call fcn.180010c00
mov ebx, eax
xor r8d, r8d
mov edx, eax
mov rcx, r15
call fcn.180010750
xor r9d, r9d
xor r8d, r8d
mov edx, ebx
movabs rcx, 0xdf7692b1d9e7ba7
call fcn.1800110a0
xor r8d, r8d
mov edx, ebx
movabs rcx, 0x283978a15512b2fe
call fcn.180010d80
mov byte [0x180021da9], 1
jmp 0x18000dea7
cmp byte [0x180021da9], 0
je 0x18000dea7
mov edx, r13d
movabs rcx, 0x460bc76a0e10655e
call fcn.180010c00
test eax, eax
je 0x18000dea7
mov edx, r13d
movabs rcx, 0xe7e11b8dcbed1058
call fcn.180010c00
mov ebx, eax
mov r8d, 1
mov edx, eax
mov rcx, r15
call fcn.180010750
xor r9d, r9d
mov r8d, 0xff
mov edx, ebx
movabs rcx, 0xdf7692b1d9e7ba7
call fcn.1800110a0
mov r8d, 1
mov edx, ebx
movabs rcx, 0x283978a15512b2fe
call fcn.180010d80
mov byte [0x180021da9], 0
cmp byte [0x180021559], 0
je 0x18000deb8
mov edx, r13d
call fcn.18000b7a0
mov eax, dword [rsi + r14]
cmp dword [0x180028a90], eax
jle 0x18000def2
lea rcx, [0x180028a90]
call fcn.180018d30
cmp dword [0x180028a90], 0xffffffff
jne 0x18000def2
movzx eax, byte [0x180021551]
mov byte [0x1800291c0], al
lea rcx, [0x180028a90]
call fcn.180018cc4
movabs rbx, 0xa5c38736c426fcb8
movzx eax, byte [0x1800291c0]
cmp al, byte [0x180021551]
je 0x18000df4c
mov r8d, edi
test al, al
sete r8b
mov edx, r12d
movabs rcx, 0xfebeebc9cbdf4b12
call fcn.180010d80
mov r8d, edi
cmp byte [0x1800291c0], 0
sete r8b
mov edx, r13d
mov rcx, rbx
call fcn.180010d80
movzx eax, byte [0x180021551]
mov byte [0x1800291c0], al
mov eax, dword [rsi + r14]
cmp dword [0x180029a94], eax
jle 0x18000df86
lea rcx, [0x180029a94]
call fcn.180018d30
cmp dword [0x180029a94], 0xffffffff
jne 0x18000df86
movzx eax, byte [0x18002157e]
mov byte [0x180029ac0], al
lea rcx, [0x180029a94]
call fcn.180018cc4
movzx eax, byte [0x18002157e]
movabs rsi, 0x460bc76a0e10655e
cmp byte [0x180029ac0], al
je 0x18000dfe5
mov edx, r13d
mov rcx, rsi
call fcn.180010c00
test eax, eax
je 0x18000dfd8
mov edx, r13d
movabs rcx, 0xe7e11b8dcbed1058
call fcn.180010c00
mov r8d, edi
cmp byte [0x180029ac0], 0
sete r8b
mov edx, eax
mov rcx, rbx
call fcn.180010d80
movzx eax, byte [0x18002157e]
mov byte [0x180029ac0], al
movabs rbx, 0x675680d089bfa21f
movss xmm6, dword [0x18001d5cc]
cmp byte [0x18002157c], 0
je 0x18000e02e
mov edx, r13d
mov rcx, rsi
call fcn.180010c00
test eax, eax
je 0x18000e02e
mov edx, r13d
movabs rcx, 0xe7e11b8dcbed1058
call fcn.180010c00
movaps xmm2, xmm6
mov edx, eax
mov rcx, rbx
call fcn.180010f10
cmp byte [0x180021550], 0
je 0x18000e089
movaps xmm2, xmm6
mov edx, r13d
mov rcx, rbx
call fcn.180010f10
mov r9d, 0x64
lea r8d, [r9 - 0x63]
mov edx, r13d
movabs rcx, 0xc6258f41d86676e0
call fcn.1800108e0
movabs rcx, 0x217e9dc48139933d
call fcn.1800105e0
movss xmm2, dword [0x18001d58c]
mov edx, eax
movabs rcx, 0xc41f4b6e23fe6a4a
call fcn.180010f10
cmp byte [0x180021570], 0
je 0x18000e09a
mov edx, r13d
call fcn.180009de0
cmp byte [0x180021572], 0
je 0x18000e0b2
mov edx, r13d
call fcn.18000a230
mov byte [0x180021572], 0
cmp byte [0x180021556], 0
je 0x18000e0ca
mov edx, r13d
call fcn.18000a4d0
mov byte [0x180021556], 0
movabs rbx, 0x5c880f9056d784c8
cmp byte [0x180021554], 0
je 0x18000e18a
mov esi, edi
mov rdi, rbx
mov edx, esi
mov rcx, rdi
call fcn.180010c00
mov ebx, eax
test eax, eax
je 0x18000e16c
mov edx, eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.180010c00
test eax, eax
je 0x18000e16c
cmp ebx, r13d
je 0x18000e16c
mov edx, ebx
lea rcx, [rbp + 0x188]
call fcn.180007b70
movss xmm3, dword [rbp + 0x190]
movss xmm2, dword [rbp + 0x18c]
movss xmm1, dword [rbp + 0x188]
ucomiss xmm1, xmm11
jp 0x18000e14e
jne 0x18000e14e
ucomiss xmm2, xmm11
jp 0x18000e14e
jne 0x18000e14e
ucomiss xmm3, xmm11
jp 0x18000e14e
je 0x18000e16c
movss dword [rsp + 0x40], xmm11
mov dword [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm12
mov ecx, r13d
call fcn.1800082e0
inc esi
cmp esi, 0x20
jl 0x18000e0e6
mov byte [0x180021554], 0
xor edi, edi
movabs rbx, 0x5c880f9056d784c8
lea rax, [rsp + 0x78]
mov qword [rbp + 0x1a0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rsp + 0x78]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rdi
mov r8d, 7
lea rdx, str.PLAYERS
lea rcx, [rbp]
call fcn.180005010
nop
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [0x180021c74]
lea rdx, [rbp]
mov rcx, qword [0x180023c00]
call fcn.180009a30
cmp byte [0x180021c74], 0
je 0x18000fedd
lea rax, [rsp + 0x78]
mov qword [rbp + 0x1a0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 0x20
lea rdx, str.Explodes_all_players_expect_you.
lea rcx, [rsp + 0x78]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rdi
mov r8d, 0x13
lea rdx, str.Explode_All_Players
lea rcx, [rbp]
call fcn.180005010
nop
lea rax, [rsp + 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [0x180021554]
lea rdx, [rbp]
mov rcx, qword [0x180023c00]
call fcn.180009a30
cmp byte [0x180021581], 0
jne 0x18000e2a5
cmp byte [0x180021582], 0
je 0x18000e2ae
mov word [0x180021581], 0
mov r14d, edi
mov rsi, rdi
mov qword [rbp + 0x1e8], rdi
movabs r12, 0x7124fd9ac0e01ba0
mov edx, r14d
mov rcx, rbx
call fcn.180010c00
mov r15d, eax
mov dword [rbp + 0x1e0], eax
test eax, eax
je 0x18000fe30
mov edx, eax
movabs rcx, 0xd42bd6eb2e0f1677
call fcn.180010c00
test eax, eax
je 0x18000fe30
cmp r15d, r13d
je 0x18000fe30
mov edx, r15d
lea rcx, [rbp + 0x160]
call fcn.180007b70
movss xmm8, dword [rbp + 0x160]
ucomiss xmm8, xmm11
jp 0x18000e327
je 0x18000fe30
movss xmm7, dword [rbp + 0x164]
ucomiss xmm7, xmm11
jp 0x18000e33b
je 0x18000fe30
movss xmm6, dword [rbp + 0x168]
ucomiss xmm6, xmm11
jp 0x18000e34f
je 0x18000fe30
mov rcx, r12
call fcn.1800078c0
mov rsi, rax
mov rax, qword [rbp - 0x20]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
mov r12, qword [rbp - 0x28]
mov ecx, dword [rbx + r12]
cmp dword [0x180027b20], ecx
jle 0x18000e3a8
lea rcx, [0x180027b20]
call fcn.180018d30
cmp dword [0x180027b20], 0xffffffff
jne 0x18000e3a8
call fcn.1800051e0
mov qword [0x180029578], rax
lea rcx, [0x180027b20]
call fcn.180018cc4
mov eax, dword [rbx + r12]
cmp dword [0x1800258a8], eax
jle 0x18000e41c
lea rcx, [0x1800258a8]
call fcn.180018d30
cmp dword [0x1800258a8], 0xffffffff
jne 0x18000e41c
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180025df0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x180025eb0]
mov qword [0x180025dd0], rax
mov qword [0x180025dd8], rdi
mov qword [0x180025de0], rax
mov qword [0x180025de8], rdi
xor edx, edx
mov r8d, 0xc0
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x1800258a8]
call fcn.180018cc4
test rsi, rsi
jne 0x18000e426
mov rbx, rdi
jmp 0x18000e48c
mov qword [0x180025de8], rdi
mov dword [0x180025eb0], r14d
mov qword [0x180025dd8], 1
mov rax, qword [0x180029578]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rsi
xor eax, eax
mov qword [rbp + 0x1d8], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180025dd0]
call fcn.180018760
mov rax, qword [0x180025dd0]
mov rbx, qword [rax]
mov edx, r15d
movabs rcx, 0x82368787ea73c0f7
call fcn.180010c00
mov esi, eax
lea rax, [rbp - 0x68]
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
movsxd r15, r14d
lea r12, [r15 + r15*8]
lea rax, [0x180000000]
lea r13, [rax + 0x21c80]
add r13, r12
movaps xmm1, xmm6
subss xmm1, xmm13
movaps xmm0, xmm7
subss xmm0, xmm14
movaps xmm2, xmm8
subss xmm2, xmm15
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18000e521
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x18000e529
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si edx, xmm0
lea rcx, [rbp - 0x48]
call fcn.180006c50
nop
mov edx, esi
lea rcx, [rbp + 0x140]
call fcn.180006c50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rdi
mov r8d, 2
lea rdx, [0x18001cafc]
lea rcx, [rbp + 0x20]
call fcn.180005010
nop
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.180006930
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x18001cac0]
lea rcx, [rbp + 0x1a8]
call fcn.180006b60
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x140]
lea r8, [rbp + 0xc0]
lea rcx, [rsp + 0x78]
call fcn.180011860
nop
mov r8d, 5
lea rdx, str.hp_
lea rcx, [rsp + 0x78]
call fcn.180006b60
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp - 0x48]
lea r8, [rbp + 0xa0]
lea rcx, [rbp]
call fcn.180011860
nop
mov r8d, 1
lea rdx, [0x18001cac4]
lea rcx, [rbp]
call fcn.180006b60
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, r13
lea rdx, [rbp + 0x80]
mov rcx, qword [0x180023c00]
call fcn.180009a30
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x18000e70d
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e708
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe51
call fcn.180018c54
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x18000e75f
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e759
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe58
call fcn.180018c54
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x18000e79b
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e796
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe5f
call fcn.180018c54
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x18000e7ee
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e7e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe66
call fcn.180018c54
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0xf
jbe 0x18000e82f
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e82a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe6d
call fcn.180018c54
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], 0xf
mov byte [rbp + 0x1a8], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x18000e883
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e87e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe74
call fcn.180018c54
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x18000e8d5
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e8cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe7b
call fcn.180018c54
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x18000e910
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000e90b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe82
call fcn.180018c54
mov rsi, qword [rbp + 0x1e8]
lea rcx, [rsi + rsi*8]
mov qword [rbp - 8], rcx
lea rbx, [0x180000000]
cmp byte [rcx + rbx + 0x21c80], 0
je 0x18000eae1
cmp byte [rsi + rbx + 0x26308], 0
jne 0x18000eae1
test rsi, rsi
je 0x18000e94e
mov byte [0x180021c80], 0
cmp r14d, 1
je 0x18000e961
mov byte [0x180021c89], 0
cmp r14d, 2
je 0x18000e96e
mov byte [0x180021c92], 0
cmp r14d, 3
je 0x18000e97b
mov byte [0x180021c9b], 0
cmp r14d, 4
je 0x18000e988
mov byte [0x180021ca4], 0
cmp r14d, 5
je 0x18000e995
mov byte [0x180021cad], 0
cmp r14d, 6
je 0x18000e9a2
mov byte [0x180021cb6], 0
cmp r14d, 7
je 0x18000e9af
mov byte [0x180021cbf], 0
cmp r14d, 8
je 0x18000e9bc
mov byte [0x180021cc8], 0
cmp r14d, 9
je 0x18000e9c9
mov byte [0x180021cd1], 0
cmp r14d, 0xa
je 0x18000e9d6
mov byte [0x180021cda], 0
cmp r14d, 0xb
je 0x18000e9e3
mov byte [0x180021ce3], 0
cmp r14d, 0xc
je 0x18000e9f0
mov byte [0x180021cec], 0
cmp r14d, 0xd
je 0x18000e9fd
mov byte [0x180021cf5], 0
cmp r14d, 0xe
je 0x18000ea0a
mov byte [0x180021cfe], 0
cmp r14d, 0xf
je 0x18000ea17
mov byte [0x180021d07], 0
cmp r14d, 0x10
je 0x18000ea24
mov byte [0x180021d10], 0
cmp r14d, 0x11
je 0x18000ea31
mov byte [0x180021d19], 0
cmp r14d, 0x12
je 0x18000ea3e
mov byte [0x180021d22], 0
cmp r14d, 0x13
je 0x18000ea4b
mov byte [0x180021d2b], 0
cmp r14d, 0x14
je 0x18000ea58
mov byte [0x180021d34], 0
cmp r14d, 0x15
je 0x18000ea65
mov byte [0x180021d3d], 0
cmp r14d, 0x16
je 0x18000ea72
mov byte [0x180021d46], 0
cmp r14d, 0x17
je 0x18000ea7f
mov byte [0x180021d4f], 0
cmp r14d, 0x18
je 0x18000ea8c
mov byte [0x180021d58], 0
cmp r14d, 0x19
je 0x18000ea99
mov byte [0x180021d61], 0
cmp r14d, 0x1a
je 0x18000eaa6
mov byte [0x180021d6a], 0
cmp r14d, 0x1b
je 0x18000eab3
mov byte [0x180021d73], 0
cmp r14d, 0x1c
je 0x18000eac0
mov byte [0x180021d7c], 0
cmp r14d, 0x1d
je 0x18000eacd
mov byte [0x180021d85], 0
cmp r14d, 0x1e
je 0x18000eada
mov byte [0x180021d8e], 0
cmp r14d, 0x1f
je 0x18000eae1
mov byte [0x180021d97], 0
movzx eax, byte [rcx + rbx + 0x21c80]
mov byte [rsi + rbx + 0x26308], al
movsd xmm0, qword [rcx + rbx + 0x21c80]
movsd qword [rbp + 0x188], xmm0
cmp byte [rbp + 0x188], 0
je 0x18000fe1c
lea rax, [rbp - 0x68]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 9
lea rdx, str.__Explode
lea rcx, [rsp + 0x78]
call fcn.180005010
nop
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [r13 + 1]
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 0xd
lea rdx, str.__Teleport_to
lea rcx, [rsp + 0x78]
call fcn.180005010
lea r13, [0x180000000]
lea r8, [r13 + 0x21c82]
add r8, r12
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 8
lea rdx, str.__Freeze
lea rcx, [rsp + 0x78]
call fcn.180005010
lea r8, [r13 + 0x21c84]
add r8, r12
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 7
lea rdx, str.__Clone
lea rcx, [rsp + 0x78]
call fcn.180005010
lea r8, [r13 + 0x21c83]
add r8, r12
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 0xf
lea rdx, str.__Spawn_Vehicle
lea rcx, [rsp + 0x78]
call fcn.180005010
lea r8, [r13 + 0x21c88]
add r8, r12
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 0xe
lea rdx, str.__Spawn_Object
lea rcx, [rsp + 0x78]
call fcn.180005010
lea r8, [r13 + 0x21c87]
add r8, r12
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 0xb
lea rdx, str.__Spawn_Ped
lea rcx, [rsp + 0x78]
call fcn.180005010
lea r8, [r13 + 0x21c85]
add r8, r12
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
xor r8d, r8d
lea rdx, [0x18001ca96]
lea rcx, [rbp - 0x68]
call fcn.180005010
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rdi
mov r8d, 0x10
lea rdx, str.__Spawn_Dead_Ped
lea rcx, [rsp + 0x78]
call fcn.180005010
lea r8, [r13 + 0x21c86]
add r8, r12
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rsp + 0x78]
mov rcx, qword [0x180023c00]
call fcn.180009a30
lea r12, [rsi + rsi*8]
cmp byte [r12 + r13 + 0x21c88], 0
je 0x18000ef03
cmp byte [0x180021c76], 0
je 0x18000ef4a
mov rdx, r15
call fcn.180010160
mov byte [rax + 8], 0
mov byte [0x180021c76], 0
mov r15, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x28]
mov r13d, dword [rbp + 0x1e0]
lea rax, [0x180000000]
cmp byte [r12 + rax + 0x21c85], 0
je 0x18000f327
cmp byte [0x180021c79], 0
je 0x18000f13b
mov byte [r12 + rax + 0x21c85], 0
mov byte [0x180021c79], 0
jmp 0x18000f327
mov r15, qword [rbp - 0x20]
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r15*8]
mov rsi, qword [rbp - 0x28]
mov eax, dword [rbx + rsi]
cmp dword [0x180029018], eax
jle 0x18000ef97
lea rcx, [0x180029018]
call fcn.180018d30
cmp dword [0x180029018], 0xffffffff
jne 0x18000ef97
lea rcx, [0x18001b660]
call fcn.180018c34
lea rcx, [0x180029018]
call fcn.180018cc4
cmp qword [0x1800212e0], 0
jne 0x18000efce
lea rdx, str.Input_model_name_of_vehicle_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rdx, rax
lea rcx, [0x1800212d0]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
jmp 0x18000ef0b
mov byte [0x180021c76], 1
mov eax, dword [rbx + rsi]
cmp dword [0x1800270b4], eax
jle 0x18000f00d
lea rcx, [0x1800270b4]
call fcn.180018d30
cmp dword [0x1800270b4], 0xffffffff
jne 0x18000f00d
lea rcx, [0x18001b5f0]
call fcn.180018c34
lea rcx, [0x1800270b4]
call fcn.180018cc4
lea rcx, [0x1800212d0]
call fcn.1800101f0
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x18000f066
lea r8, [rax + 1]
lea rdx, [rbp - 0x48]
lea rcx, [0x1800212d0]
call fcn.180010190
mov rdx, rax
lea rcx, [0x1800211c8]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r8, qword [0x1800212e0]
mov rdx, rbx
lea rcx, [0x1800212d0]
call fcn.180010340
jmp 0x18000f079
lea rdx, [0x18001cb5c]
lea rcx, [0x1800211c8]
call fcn.1800069c0
lea rcx, [0x1800211c8]
call fcn.180010300
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180004fd0
nop
lea rcx, [rbp - 0x48]
call fcn.180007830
mov ebx, eax
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r13d, dword [rbp + 0x1e0]
test ebx, ebx
jle 0x18000f105
lea rdx, [0x1800212d0]
cmp qword [0x1800212e8], 0xf
cmova rdx, qword [0x1800212d0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x18000f0e0
lea rcx, [rbp - 0x68]
call fcn.180005010
mov r8d, r13d
lea rdx, [rbp - 0x68]
call fcn.18000b150
sub rbx, 1
jne 0x18000f0b1
lea rax, [0x1800212d0]
cmp qword [0x1800212e8], 0xf
cmova rax, qword [0x1800212d0]
mov qword [0x1800212e0], rdi
mov byte [rax], 0
lea rax, [0x180000000]
mov byte [r12 + rax + 0x21c88], 0
jmp 0x18000ef19
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r15*8]
mov eax, dword [rbx + rsi]
cmp dword [0x1800291e0], eax
jle 0x18000f180
lea rcx, [0x1800291e0]
call fcn.180018d30
cmp dword [0x1800291e0], 0xffffffff
jne 0x18000f180
lea rcx, [0x18001b580]
call fcn.180018c34
lea rcx, [0x1800291e0]
call fcn.180018cc4
cmp qword [0x1800210b8], 0
jne 0x18000f1b7
lea rdx, str.Input_model_name_of_ped_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rdx, rax
lea rcx, [0x1800210a8]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
jmp 0x18000f320
mov byte [0x180021c79], 1
mov eax, dword [rbx + rsi]
cmp dword [0x1800262f8], eax
jle 0x18000f1f6
lea rcx, [0x1800262f8]
call fcn.180018d30
cmp dword [0x1800262f8], 0xffffffff
jne 0x18000f1f6
lea rcx, [0x18001b510]
call fcn.180018c34
lea rcx, [0x1800262f8]
call fcn.180018cc4
lea rcx, [0x1800210a8]
call fcn.1800101f0
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x18000f24f
lea r8, [rax + 1]
lea rdx, [rbp - 0x48]
lea rcx, [0x1800210a8]
call fcn.180010190
mov rdx, rax
lea rcx, [0x180021148]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r8, qword [0x1800210b8]
mov rdx, rbx
lea rcx, [0x1800210a8]
call fcn.180010340
jmp 0x18000f262
lea rdx, [0x18001cb5c]
lea rcx, [0x180021148]
call fcn.1800069c0
lea rcx, [0x180021148]
call fcn.180010300
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180004fd0
nop
lea rcx, [rbp - 0x48]
call fcn.180007830
mov ebx, eax
lea rcx, [rbp - 0x48]
call fcn.180005160
test ebx, ebx
jle 0x18000f2f8
nop dword [rax]
nop word [rax + rax]
lea rdx, [0x1800210a8]
cmp qword [0x1800210c0], 0xf
cmova rdx, qword [0x1800210a8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18000f2d0
lea rcx, [rbp - 0x68]
call fcn.180005010
mov r9d, r13d
xor r8d, r8d
lea rdx, [rbp - 0x68]
call fcn.18000aa30
sub rbx, 1
jne 0x18000f2a0
lea rax, [0x1800210a8]
cmp qword [0x1800210c0], 0xf
cmova rax, qword [0x1800210a8]
mov qword [0x1800210b8], rdi
mov byte [rax], 0
mov byte [0x18002158d], 0
lea rax, [0x180000000]
cmp byte [r12 + rax + 0x21c86], 0
je 0x18000f488
cmp byte [0x180021c77], 0
je 0x18000f35b
lea rsi, [0x180000000]
mov byte [r12 + rsi + 0x21c86], 0
mov byte [0x180021c77], 0
jmp 0x18000f48f
mov rax, qword gs:[0x58]
mov rbx, qword [rax + r15*8]
mov eax, dword [rsi + rbx]
cmp dword [0x1800281f0], eax
jle 0x18000f3a0
lea rcx, [0x1800281f0]
call fcn.180018d30
cmp dword [0x1800281f0], 0xffffffff
jne 0x18000f3a0
lea rcx, [0x18001b4a0]
call fcn.180018c34
lea rcx, [0x1800281f0]
call fcn.180018cc4
mov r8, qword [0x1800210f8]
test r8, r8
jne 0x18000f4c4
lea rdx, str.Input_model_name_of_dead_ped_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rbx, rax
lea rax, [0x1800210e8]
cmp rax, rbx
je 0x18000f44d
mov rdx, qword [0x180021100]
cmp rdx, 0xf
jbe 0x18000f410
inc rdx
mov rcx, qword [0x1800210e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000f40b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe89
call fcn.180018c54
mov qword [0x1800210f8], rdi
mov qword [0x180021100], 0xf
mov byte [0x1800210e8], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x1800210e8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1800210f8], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x18000f488
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000f483
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe89
call fcn.180018c54
lea rsi, [0x180000000]
cmp byte [r12 + rsi + 0x21c87], 0
je 0x18000fac4
mov r15, qword [rbp - 0x28]
cmp byte [0x180021c75], 0
je 0x18000f752
mov byte [r12 + rsi + 0x21c87], 0
mov byte [0x180021c75], 0
jmp 0x18000fac8
mov byte [0x180021c77], 1
mov eax, dword [rsi + rbx]
cmp dword [0x180027b2c], eax
jle 0x18000f50a
lea rcx, [0x180027b2c]
call fcn.180018d30
cmp dword [0x180027b2c], 0xffffffff
jne 0x18000f503
lea rcx, [0x18001b430]
call fcn.180018c34
lea rcx, [0x180027b2c]
call fcn.180018cc4
mov r8, qword [0x1800210f8]
lea r15, [0x1800210e8]
mov rsi, r15
cmp qword [0x180021100], 0xf
cmova rsi, qword [0x1800210e8]
cmp r8, 1
jb 0x18000f57a
lea r15, [r8 + rsi]
mov edx, 0x2d
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x18000f573
cmp byte [rbx], 0x2d
jne 0x18000f54c
mov eax, edi
jmp 0x18000f551
sbb eax, eax
or eax, 1
test eax, eax
je 0x18000f5c3
inc rbx
mov r8, r15
sub r8, rbx
mov edx, 0x2d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x18000f543
lea r15, [0x1800210e8]
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
je 0x18000f5cf
lea r8, [rbx + 1]
lea rdx, [rbp - 0x48]
mov rcx, r15
call fcn.180010190
mov rdx, rax
lea rcx, [0x180021310]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
mov r8, qword [0x1800210f8]
mov rdx, rbx
mov rcx, r15
call fcn.180010340
jmp 0x18000f5e2
sub rbx, rsi
lea r15, [0x1800210e8]
jmp 0x18000f581
lea rdx, [0x18001cb5c]
lea rcx, [0x180021310]
call fcn.1800069c0
lea rdx, [0x180021310]
cmp qword [0x180021328], 0xf
cmova rdx, qword [0x180021310]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], rdi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x18000f610
lea rcx, [rbp + 0x40]
call fcn.180005010
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rsi, rax
lea rbx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rbx, qword [rbp + 0x40]
mov dword [rax], edi
mov r8d, 0xa
lea rdx, [rbp + 0x180]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov r15d, eax
cmp rbx, qword [rbp + 0x180]
je 0x18000fea5
cmp dword [rsi], 0x22
je 0x18000fe97
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x18000f6a7
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000f6a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000fe90
call fcn.180018c54
test r15d, r15d
jle 0x18000f71c
mov rbx, r15
lea r12, [0x1800210e8]
nop word [rax + rax]
mov rdx, r12
cmp qword [0x180021100], 0xf
cmova rdx, qword [0x1800210e8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18000f6f0
lea rcx, [rbp - 0x68]
call fcn.180005010
mov r9d, r13d
mov r8b, 1
lea rdx, [rbp - 0x68]
call fcn.18000aa30
sub rbx, 1
jne 0x18000f6c0
mov r12, qword [rbp - 8]
lea rax, [0x1800210e8]
cmp qword [0x180021100], 0xf
cmova rax, qword [0x1800210e8]
mov qword [0x1800210f8], rdi
mov byte [rax], 0
lea rsi, [0x180000000]
mov byte [r12 + rsi + 0x21c86], 0
jmp 0x18000f48f
mov rax, qword [rbp - 0x20]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
mov eax, dword [r15 + rsi]
cmp dword [0x1800270b0], eax
jle 0x18000f79c
lea rcx, [0x1800270b0]
call fcn.180018d30
cmp dword [0x1800270b0], 0xffffffff
jne 0x18000f79c
lea rcx, [0x18001b3c0]
call fcn.180018c34
lea rcx, [0x1800270b0]
call fcn.180018cc4
mov rbx, qword [0x180021218]
test rbx, rbx
jne 0x18000f7e4
cmp byte [0x180021c75], bl
jne 0x18000f7e4
lea rdx, str.Input_model_name_of_object_to_be_spawned__model_name_amount.
lea rcx, [rbp - 0x48]
call fcn.1800125d0
mov rdx, rax
lea rcx, [0x180021208]
call fcn.1800103b0
lea rcx, [rbp - 0x48]
call fcn.180005160
lea rsi, [0x180000000]
jmp 0x18000fac8
mov byte [0x180021c75], 1
mov eax, dword [r15 + rsi]
cmp dword [0x180029c90], eax
jle 0x18000f82b
lea rcx, [0x180029c90]
call fcn.180018d30
cmp dword [0x180029c90], 0xffffffff
jne 0x18000f824
lea rcx, [0x18001b350]
call fcn.180018c34
lea rcx, [0x180029c90]
call fcn.180018cc4
mov rbx, qword [0x180021218]
lea r15, [0x180021208]
mov rcx, r15
call fcn.1800101f0
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x18000f93d
lea rcx, [rax + 1]
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
cmp rbx, rcx
jb 0x180010028
sub rbx, rcx
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
mov rdx, r15
cmp qword [0x180021220], 0xf
cmova rdx, qword [0x180021208]
add rdx, rcx
lea rcx, [rbp - 0x68]
call fcn.180005010
mov rdx, qword [0x180021308]
cmp rdx, 0xf
jbe 0x18000f8d4
inc rdx
mov rcx, qword [0x1800212f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000f8cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000feb3
call fcn.180018c54
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [0x1800212f0], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [0x180021300], xmm1
mov rbx, qword [0x180021218]
cmp rbx, rsi
jb 0x180010028
mov rax, rbx
sub rax, rsi
mov rdx, rbx
cmp rax, rbx
cmovb rdx, rax
mov rcx, r15
cmp qword [0x180021220], 0xf
cmova rcx, qword [0x180021208]
add rcx, rsi
sub rbx, rdx
mov r8, rbx
sub r8, rsi
inc r8
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [0x180021218], rbx
jmp 0x18000f987
mov rcx, qword [0x180021308]
cmp rcx, 1
jb 0x18000f96f
lea rax, [0x1800212f0]
cmp rcx, 0xf
cmova rax, qword [0x1800212f0]
mov qword [0x180021300], 1
mov word [rax], 0x31
jmp 0x18000f987
lea r9, [0x18001cb5c]
mov edx, 1
lea rcx, [0x1800212f0]
call fcn.180007140
lea rdx, [0x1800212f0]
cmp qword [0x180021308], 0xf
cmova rdx, qword [0x1800212f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x18000f9b4
lea rcx, [rbp + 0x60]
call fcn.180005010
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rsi, rax
lea rbx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rbx, qword [rbp + 0x60]
mov dword [rax], edi
mov r8d, 0xa
lea rdx, [rbp + 0x1a0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov r15d, eax
cmp rbx, qword [rbp + 0x1a0]
je 0x18000fecf
cmp dword [rsi], 0x22
je 0x18000fec1
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x18000fa4b
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000fa46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000feba
call fcn.180018c54
test r15d, r15d
jle 0x18000fa8c
mov rbx, r15
nop dword [rax]
nop word [rax + rax]
lea rcx, [0x180021208]
cmp qword [0x180021220], 0xf
cmova rcx, qword [0x180021208]
call fcn.1800084f0
mov edx, eax
mov r8d, r13d
call fcn.18000aef0
sub rbx, 1
jne 0x18000fa60
lea rax, [0x180021208]
cmp qword [0x180021220], 0xf
cmova rax, qword [0x180021208]
mov qword [0x180021218], rdi
mov byte [rax], 0
lea r15, [0x180000000]
mov byte [r12 + r15 + 0x21c87], 0
lea rsi, [0x180000000]
mov r15, qword [rbp - 0x28]
mov ebx, dword [rsp + 0x70]
cmp byte [r12 + rsi + 0x21c81], 0
je 0x18000fb07
movss dword [rsp + 0x40], xmm11
mov dword [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm12
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm8
mov ecx, ebx
call fcn.1800082e0
mov byte [r12 + rsi + 0x21c81], 0
cmp byte [r12 + rsi + 0x21c82], 0
je 0x18000fb35
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm8
mov ecx, ebx
call fcn.1800080e0
lea rbx, [0x180000000]
mov byte [r12 + rbx + 0x21c82], 0
jmp 0x18000fb3c
lea rbx, [0x180000000]
cmp byte [r12 + rbx + 0x21c83], 0
je 0x18000fcaf
mov ecx, r13d
call fcn.180007d40
movaps xmm6, xmm0
movabs rcx, 0xef29a16337facadb
call fcn.1800078c0
mov rsi, rax
mov rax, qword [rbp - 0x20]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
mov ecx, dword [rbx + r15]
cmp dword [0x180029ad8], ecx
jle 0x18000fbb2
lea rcx, [0x180029ad8]
call fcn.180018d30
cmp dword [0x180029ad8], 0xffffffff
jne 0x18000fbb2
call fcn.1800051e0
mov qword [0x180028e10], rax
lea rcx, [0x180029ad8]
call fcn.180018cc4
mov eax, dword [rbx + r15]
cmp dword [0x180029ad0], eax
jle 0x18000fc26
lea rcx, [0x180029ad0]
call fcn.180018d30
cmp dword [0x180029ad0], 0xffffffff
jne 0x18000fc26
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180029760]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x180029820]
mov qword [0x180029740], rax
mov qword [0x180029748], rdi
mov qword [0x180029750], rax
mov qword [0x180029758], rdi
xor edx, edx
mov r8d, 0xc0
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180029ad0]
call fcn.180018cc4
test rsi, rsi
je 0x18000fc9f
mov qword [0x180029758], rdi
mov dword [0x180029820], r13d
movss dword [0x180029828], xmm6
mov dword [0x180029830], edi
mov dword [0x180029838], 1
mov qword [0x180029748], 4
mov rax, qword [0x180028e10]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], rsi
xor eax, eax
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180029740]
call fcn.180018760
lea rbx, [0x180000000]
mov byte [r12 + rbx + 0x21c83], 0
cmp byte [r12 + rbx + 0x21c84], 0
je 0x18000fe15
movabs rcx, 0xaaa34f8a7cb32098
call fcn.1800078c0
mov rsi, rax
mov rax, qword [rbp - 0x20]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
mov ecx, dword [r15 + rbx]
cmp dword [0x18002871c], ecx
jle 0x18000fd1a
lea rcx, [0x18002871c]
call fcn.180018d30
cmp dword [0x18002871c], 0xffffffff
jne 0x18000fd1a
call fcn.1800051e0
mov qword [0x1800281f8], rax
lea rcx, [0x18002871c]
call fcn.180018cc4
mov eax, dword [r15 + rbx]
cmp dword [0x180026110], eax
jle 0x18000fd8e
lea rcx, [0x180026110]
call fcn.180018d30
cmp dword [0x180026110], 0xffffffff
jne 0x18000fd8e
xor edx, edx
mov r8d, 0x180
lea rcx, [0x180029040]
call sub.VCRUNTIME140.dll_memset
lea rbx, [0x180029100]
mov qword [0x180029020], rbx
mov qword [0x180029028], rdi
mov qword [0x180029030], rbx
mov qword [0x180029038], rdi
xor edx, edx
mov r8d, 0xc0
mov rcx, rbx
call sub.VCRUNTIME140.dll_memset
lea rcx, [0x180026110]
call fcn.180018cc4
test rsi, rsi
je 0x18000fe03
mov qword [0x180029038], rdi
mov dword [0x180029100], r13d
mov dword [0x180029108], 1
mov dword [0x180029110], 1
mov qword [0x180029028], 3
mov rax, qword [0x1800281f8]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], rsi
xor eax, eax
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x180029020]
call fcn.180018760
mov edx, r13d
movabs rcx, 0x176cecf6f920d707
call fcn.180010460
mov rsi, qword [rbp + 0x1e8]
movabs rbx, 0x5c880f9056d784c8
movabs r12, 0x7124fd9ac0e01ba0
inc r14d
inc rsi
mov qword [rbp + 0x1e8], rsi
cmp r14d, 0x20
jge 0x18000fedd
mov r13d, dword [rsp + 0x70]
jmp 0x18000e2c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
nop
movzx r8d, byte [0x180021592]
test r8b, r8b
je 0x18000ffc0
mov rcx, qword [0x180024e18]
mov rdx, qword [0x180024e10]
cmp byte [0x1800222b5], 0
je 0x18000ffaf
cmp rdx, rcx
je 0x18000ffaf
mov rax, rcx
sub rax, rdx
sar rax, 2
test rax, rax
je 0x18000ffaf
mov rsi, rdi
mov rbx, rdi
movabs r14, 0x4cd38c78bd19a497
nop word [rax + rax]
mov eax, dword [rbx + rdx]
mov dword [rbp + 0x1e8], eax
lea rdx, [rbp + 0x1e8]
mov rcx, r14
call fcn.180011240
mov rax, qword [0x180024e10]
lea rcx, [rax + rsi*4]
mov r8, qword [0x180024e18]
lea rdx, [rcx + 4]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [0x180024e18]
sub rcx, 4
mov qword [0x180024e18], rcx
inc edi
lea rbx, [rbx + 4]
movsxd rsi, edi
mov rax, rcx
mov rdx, qword [0x180024e10]
sub rax, rdx
sar rax, 2
cmp rsi, rax
jb 0x18000ff40
movzx r8d, byte [0x180021592]
test r8b, r8b
je 0x18000ffc0
cmp rdx, rcx
jne 0x18000ffc0
mov byte [0x180021592], 0
mov rcx, qword [rbp + 0x1f0]
xor rcx, rsp
call fcn.1800187b0
lea r11, [rsp + 0x3a0]
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]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180010440
int3