Function at 0x180052bd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10b8]
mov eax, 0x11b8
call fcn.180058ba0
sub rsp, rax
movaps xmmword [rsp + 0x11a0], xmm6
movaps xmmword [rsp + 0x1190], xmm7
movaps xmm0, xmmword [0x180066050]
movups xmmword [rbp + 0x180], xmm0
mov rax, qword [0x18006f5c8]
test rax, rax
jne 0x180052c3d
mov r8d, 0xc5e
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x18006f5c8]
mov dword [rax + 0x1558], 0x3f800000
mov dword [rax + 0x155c], 0x41000000
mov qword [rax + 0x1560], 0x41000000
mov dword [rax + 0x156c], 0x42000000
mov dword [rax + 0x1570], 0x42000000
xor r15d, r15d
mov dword [rax + 0x1574], 0x3f000000
mov dword [rax + 0x1578], 0x3f000000
mov dword [rax + 0x1590], 0x40d00000
mov qword [rax + 0x1594], 0x40d00000
mov dword [rax + 0x15a0], 0x40800000
mov dword [rax + 0x15a4], 0x41100000
mov dword [rax + 0x15a8], 0x41000000
mov qword [rax + 0x15ac], 0x41000000
mov dword [rax + 0x15b4], r15d
mov dword [rax + 0x15b8], 0x41a80000
mov dword [rax + 0x15bc], 0x40400000
mov qword [rax + 0x15c0], 0x41600000
mov qword [rax + 0x15c8], 0x40a00000
mov dword [rax + 0x15dc], 0x3f000000
mov dword [rax + 0x15e0], 0x3f000000
mov dword [rax + 0x15ec], 0x41b00000
mov dword [rax + 0x15f0], 0x41b00000
mov dword [rax + 0x15f4], 0x40800000
mov dword [rax + 0x15f8], 0x40800000
mov byte [rax + 0x1600], 1
mov dword [rax + 0x1604], 0x3fa00000
movaps xmm0, xmmword [0x1800661e0]
movups xmmword [rax + 0x1608], xmm0
movaps xmm1, xmmword [0x180065fd0]
movups xmmword [rax + 0x1618], xmm1
movaps xmm0, xmmword [0x1800660a0]
movups xmmword [rbp + 0x1040], xmm0
movups xmmword [rax + 0x1628], xmm0
movaps xmm1, xmmword [0x1800660b0]
movups xmmword [rbp + 0x1050], xmm1
movups xmmword [rax + 0x1638], xmm1
movaps xmm0, xmmword [0x180065e40]
movups xmmword [rbp + 0x1060], xmm0
movups xmmword [rax + 0x1658], xmm0
movaps xmm0, xmmword [0x180065e90]
movups xmmword [rax + 0x1678], xmm0
movaps xmm1, xmmword [0x180066140]
movups xmmword [rax + 0x1688], xmm1
movaps xmm0, xmmword [0x180065ff0]
movups xmmword [rax + 0x1698], xmm0
movups xmm0, xmmword [rbp + 0x180]
movups xmmword [rax + 0x16a8], xmm0
movaps xmm1, xmmword [0x180065fb0]
movups xmmword [rax + 0x16c8], xmm1
movups xmm0, xmmword [rbp + 0x180]
movups xmmword [rax + 0x16b8], xmm0
movaps xmm1, xmmword [0x180066120]
movups xmmword [rax + 0x16d8], xmm1
movaps xmm0, xmmword [0x1800660f0]
movups xmmword [rax + 0x16e8], xmm0
movaps xmm1, xmmword [0x180065f70]
movups xmmword [rax + 0x16f8], xmm1
movaps xmm0, xmmword [0x180066170]
movups xmmword [rax + 0x1708], xmm0
movaps xmm1, xmmword [0x180065f90]
movups xmmword [rbp + 0x1070], xmm1
movups xmmword [rax + 0x1718], xmm1
movaps xmm0, xmmword [0x180066140]
movups xmmword [rax + 0x1748], xmm0
movaps xmm1, xmmword [0x1800660f0]
movups xmmword [rax + 0x17e8], xmm1
movaps xmm0, xmmword [0x180065f70]
movups xmmword [rax + 0x1808], xmm0
movaps xmm1, xmmword [0x180066170]
movups xmmword [rax + 0x17f8], xmm1
movaps xmm0, xmmword [0x1800660d0]
movups xmmword [rbp + 0x1080], xmm0
movups xmmword [rax + 0x1758], xmm0
movaps xmm0, xmmword [0x180065f70]
movups xmmword [rax + 0x1768], xmm0
movups xmmword [rax + 0x1778], xmm1
movaps xmm0, xmmword [0x180065f00]
movups xmmword [rax + 0x1788], xmm0
movaps xmm1, xmmword [0x180065f60]
movups xmmword [rax + 0x1798], xmm1
movaps xmm0, xmmword [0x180066140]
movups xmmword [rax + 0x17a8], xmm0
movaps xmm1, xmmword [0x1800660c0]
movups xmmword [rax + 0x1818], xmm1
movaps xmm0, xmmword [0x180065f70]
movups xmmword [rax + 0x1828], xmm0
movaps xmm1, xmm0
movups xmmword [rax + 0x1838], xmm0
movaps xmm0, xmmword [0x180066040]
movups xmmword [rax + 0x1848], xmm0
movaps xmm1, xmmword [0x1800660f0]
movups xmmword [rax + 0x1858], xmm1
movaps xmm0, xmmword [0x180065ed0]
movups xmmword [rax + 0x18a8], xmm0
movaps xmm1, xmmword [0x180066100]
movups xmmword [rax + 0x18c8], xmm1
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x44228000
mov dword [rax + 0x1adc], 0x43c80000
mov esi, 1
mov dword [rax + 0x1ac0], esi
xor edx, edx
lea r8d, [r15 + 0x2a]
lea rcx, str.GHOSTMODZ_MENU
call fcn.180015220
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
mov rcx, qword [rax + 0x1e8]
test rcx, rcx
je 0x180052f9a
cmp dword [rcx + 0x10], 2
jne 0x180052f95
cmp dword [rcx + 4], r15d
je 0x180052fa2
call fcn.18004b940
xor r8d, r8d
call fcn.18003a870
movss xmm1, dword [0x180065d4c]
mov ecx, esi
call fcn.18003b370
mov edx, r15d
cmp dword [0x18006f77c], esi
sete dl
call fcn.180014100
mov dword [rbp + 0x1108], 0x42820000
mov dword [rbp + 0x110c], 0x42480000
lea rdx, [rbp + 0x1108]
lea rcx, str.SELF
call fcn.180044d90
mov r8d, dword [0x18006f77c]
test al, al
cmovne r8d, esi
mov dword [0x18006f77c], r8d
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
movss xmm6, dword [0x180065dd0]
cmp byte [rax + 0x83], r15b
jne 0x180053047
mov qword [rbp + 0x1108], r15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1108]
call fcn.18001eea0
mov r8d, dword [0x18006f77c]
mov edx, r15d
cmp r8d, 2
sete dl
call fcn.180014100
mov dword [rbp + 0x1108], 0x42820000
mov dword [rbp + 0x110c], 0x42480000
lea rdx, [rbp + 0x1108]
lea rcx, str.VISUAL
call fcn.180044d90
mov r8d, dword [0x18006f77c]
mov ecx, 2
test al, al
cmovne r8d, ecx
mov dword [0x18006f77c], r8d
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
cmp byte [rax + 0x83], r15b
jne 0x1800530d8
mov qword [rbp + 0x1108], r15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1108]
call fcn.18001eea0
mov r8d, dword [0x18006f77c]
mov edx, r15d
cmp r8d, 3
sete dl
call fcn.180014100
mov dword [rbp + 0x1108], 0x42820000
mov dword [rbp + 0x110c], 0x42480000
lea rdx, [rbp + 0x1108]
lea rcx, str.WEAPON
call fcn.180044d90
mov r8d, dword [0x18006f77c]
mov r14d, 3
test al, al
cmovne r8d, r14d
mov dword [0x18006f77c], r8d
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
cmp byte [rax + 0x83], r15b
jne 0x18005316a
mov qword [rbp + 0x1108], r15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1108]
call fcn.18001eea0
mov r8d, dword [0x18006f77c]
mov edx, r15d
cmp r8d, 4
sete dl
call fcn.180014100
mov dword [rbp + 0x1108], 0x42820000
mov dword [rbp + 0x110c], 0x42480000
lea rdx, [rbp + 0x1108]
lea rcx, str.VEHICLE
call fcn.180044d90
mov r8d, dword [0x18006f77c]
mov ecx, 4
test al, al
cmovne r8d, ecx
mov dword [0x18006f77c], r8d
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
cmp byte [rax + 0x83], r15b
jne 0x1800531fb
mov qword [rbp + 0x1108], r15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1108]
call fcn.18001eea0
mov r8d, dword [0x18006f77c]
mov edx, r15d
cmp r8d, 5
sete dl
call fcn.180014100
mov dword [rbp + 0x1108], 0x42820000
mov dword [rbp + 0x110c], 0x42480000
lea rdx, [rbp + 0x1108]
lea rcx, str.PLAYER
call fcn.180044d90
mov r8d, dword [0x18006f77c]
mov ecx, 5
test al, al
cmovne r8d, ecx
mov dword [0x18006f77c], r8d
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
cmp byte [rax + 0x83], r15b
jne 0x18005328c
mov qword [rbp + 0x1108], r15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1108]
call fcn.18001eea0
mov r8d, dword [0x18006f77c]
mov edx, r15d
cmp r8d, 5
sete dl
call fcn.180014100
mov dword [rbp + 0x1108], 0x42820000
mov dword [rbp + 0x110c], 0x42480000
lea rdx, [rbp + 0x1108]
lea rcx, str.WEATHER
call fcn.180044d90
mov ecx, dword [0x18006f77c]
mov r13d, 6
test al, al
cmovne ecx, r13d
mov dword [0x18006f77c], ecx
mov ecx, r13d
call fcn.180013fe0
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
movss xmm0, dword [rax + 0x1c]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x58]
subss xmm0, dword [0x180065d48]
addss xmm1, xmm0
movss dword [rax + 0xd4], xmm1
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm1
movss dword [rax + 0xec], xmm0
call fcn.180049e20
movabs r12, 0xd80958fc74e988a6
movss xmm7, dword [0x180065c78]
cmp dword [0x18006f77c], esi
jne 0x180053a99
lea rdx, [0x18006f605]
lea rcx, str.Invisible
call fcn.18004bf40
lea rdx, [0x18006f5e7]
lea rcx, str.Godmode
call fcn.18004bf40
lea rdx, [0x18006f5c2]
lea rcx, str.Anti_HS
call fcn.18004bf40
lea rdx, [0x18006f607]
lea rcx, str.Freeze
call fcn.18004bf40
lea rdx, [0x18006f613]
lea rcx, str.Night_Vision
call fcn.18004bf40
lea rdx, [0x18006f630]
lea rcx, str.Thermal_Goggles
call fcn.18004bf40
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
cmp byte [rax + 0x83], r15b
jne 0x180053405
mov qword [rbp + 0x1108], r15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1108]
call fcn.18001eea0
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.Revive
call fcn.180044d90
movabs rdi, 0x6b76dc1f3ae6e6a3
test al, al
je 0x1800534fc
lea rax, [rbp + 0xd60]
mov qword [rbp + 0xd50], rax
lea rax, [rbp + 0xd60]
mov qword [rbp + 0xd40], rax
mov dword [rbp + 0xd48], r15d
mov dword [rbp + 0xd58], r15d
mov rdx, r12
lea rcx, [rbp + 0xd40]
call fcn.180008fd0
mov ebx, dword [rbp + 0xd60]
lea rax, [rbp + 0x9a0]
mov qword [rbp + 0x990], rax
lea rax, [rbp + 0x9a0]
mov qword [rbp + 0x980], rax
mov dword [rbp + 0x998], r15d
mov dword [rbp + 0x9a0], ebx
mov dword [rbp + 0x988], esi
mov rdx, r12
lea rcx, [rbp + 0x980]
call fcn.180008fd0
lea rax, [rbp + 0xa00]
mov qword [rbp + 0x9f0], rax
lea rax, [rbp + 0xa00]
mov qword [rbp + 0x9e0], rax
mov dword [rbp + 0x9f8], r15d
mov dword [rbp + 0xa00], ebx
mov eax, dword [rbp + 0x9a0]
mov dword [rbp + 0xa04], eax
mov dword [rbp + 0x9e8], 2
mov rdx, rdi
lea rcx, [rbp + 0x9e0]
call fcn.180008fd0
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.Suicide
call fcn.180044d90
test al, al
je 0x1800535ed
lea rax, [rbp + 0xdc0]
mov qword [rbp + 0xdb0], rax
lea rax, [rbp + 0xdc0]
mov qword [rbp + 0xda0], rax
mov dword [rbp + 0xda8], r15d
mov dword [rbp + 0xdb8], r15d
mov rdx, r12
lea rcx, [rbp + 0xda0]
call fcn.180008fd0
mov ebx, dword [rbp + 0xdc0]
lea rax, [rbp + 0x880]
mov qword [rbp + 0x870], rax
lea rax, [rbp + 0x880]
mov qword [rbp + 0x860], rax
mov dword [rbp + 0x878], r15d
mov dword [rbp + 0x880], ebx
mov dword [rbp + 0x868], esi
mov rdx, r12
lea rcx, [rbp + 0x860]
call fcn.180008fd0
lea rax, [rbp + 0x580]
mov qword [rbp + 0x570], rax
lea rax, [rbp + 0x580]
mov qword [rbp + 0x560], rax
mov dword [rbp + 0x578], r15d
mov dword [rbp + 0x580], ebx
mov eax, dword [rbp + 0x880]
mov dword [rbp + 0x584], eax
mov dword [rbp + 0x588], r15d
mov dword [rbp + 0x568], r14d
mov rdx, rdi
lea rcx, [rbp + 0x560]
call fcn.180008fd0
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], sil
mov rax, qword [rcx + 0x1a18]
cmp byte [rax + 0x83], r15b
jne 0x180053628
mov qword [rbp + 0x1108], r15
movaps xmm1, xmm6
lea rcx, [rbp + 0x1108]
call fcn.18001eea0
lea rcx, str.CUSTOM_FEATURES
call fcn.18004d970
lea rdx, [0x18006f5c3]
lea rcx, str.CUSTOM_HEALT
call fcn.18004bf40
lea rdx, [0x18006f610]
lea rcx, str.CUSTOM_ARMOR
call fcn.18004bf40
lea rdx, [0x18006f63d]
lea rcx, str.CUSTOM_PLAYER_ALPHA
call fcn.18004bf40
mov dword [rbp + 0x1108], 0xc8
mov dword [rbp + 0x1110], r15d
movss dword [rsp + 0x30], xmm7
lea rbx, [0x18005d854]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1108]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1110]
lea r8, [0x18006f254]
mov edx, 4
lea rcx, str.Healt
call fcn.180049310
mov dword [rbp + 0x1108], 0x64
mov dword [rbp + 0x1110], r15d
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1108]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1110]
lea r8, [0x18006f600]
mov edx, 4
lea rcx, str.Armor
call fcn.180049310
mov dword [rbp + 0x1108], 0xff
mov dword [rbp + 0x1110], r15d
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x1108]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1110]
lea r8, [0x18006f25c]
mov edx, 4
lea rcx, str.Player_Alpha
call fcn.180049310
cmp byte [0x18006f5c3], r15b
je 0x1800537e9
lea rax, [rbp + 0xe20]
mov qword [rbp + 0xe10], rax
lea rax, [rbp + 0xe20]
mov qword [rbp + 0xe00], rax
mov dword [rbp + 0xe08], r15d
mov dword [rbp + 0xe18], r15d
mov rdx, r12
lea rcx, [rbp + 0xe00]
call fcn.180008fd0
mov edi, dword [rbp + 0xe20]
mov ebx, dword [0x18006f254]
lea rax, [rbp + 0x8e0]
mov qword [rbp + 0x8d0], rax
lea rax, [rbp + 0x8e0]
mov qword [rbp + 0x8c0], rax
mov dword [rbp + 0x8d8], r15d
mov dword [rbp + 0x8e0], edi
mov dword [rbp + 0x8c8], esi
mov rdx, r12
lea rcx, [rbp + 0x8c0]
call fcn.180008fd0
mov r8d, ebx
mov edx, dword [rbp + 0x8e0]
mov ecx, edi
call fcn.180009680
cmp byte [0x18006f610], r15b
je 0x1800538d1
lea rax, [rbp + 0xe80]
mov qword [rbp + 0xe70], rax
lea rax, [rbp + 0xe80]
mov qword [rbp + 0xe60], rax
mov dword [rbp + 0xe68], r15d
mov dword [rbp + 0xe78], r15d
mov rdx, r12
lea rcx, [rbp + 0xe60]
call fcn.180008fd0
mov ebx, dword [rbp + 0xe80]
mov edi, dword [0x18006f600]
lea rax, [rbp + 0x940]
mov qword [rbp + 0x930], rax
lea rax, [rbp + 0x940]
mov qword [rbp + 0x920], rax
mov dword [rbp + 0x938], r15d
mov dword [rbp + 0x940], ebx
mov dword [rbp + 0x928], esi
mov rdx, r12
lea rcx, [rbp + 0x920]
call fcn.180008fd0
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x5d0], rax
lea rax, [rbp + 0x5e0]
mov qword [rbp + 0x5c0], rax
mov dword [rbp + 0x5d8], r15d
mov dword [rbp + 0x5e0], ebx
mov eax, dword [rbp + 0x940]
mov dword [rbp + 0x5e4], eax
mov dword [rbp + 0x5e8], edi
mov dword [rbp + 0x5c8], r14d
movabs rdx, 0xcea04d83135264cc
lea rcx, [rbp + 0x5c0]
call fcn.180008fd0
mov rdx, r12
cmp byte [0x18006f63d], r15b
je 0x1800539ca
lea rax, [rbp + 0xee0]
mov qword [rbp + 0xed0], rax
lea rax, [rbp + 0xee0]
mov qword [rbp + 0xec0], rax
mov dword [rbp + 0xec8], r15d
mov dword [rbp + 0xed8], r15d
lea rcx, [rbp + 0xec0]
call fcn.180008fd0
mov ebx, dword [rbp + 0xee0]
mov edi, dword [0x18006f25c]
lea rax, [rbp + 0xd00]
mov qword [rbp + 0xcf0], rax
lea rax, [rbp + 0xd00]
mov qword [rbp + 0xce0], rax
mov dword [rbp + 0xcf8], r15d
mov dword [rbp + 0xd00], ebx
mov dword [rbp + 0xce8], esi
mov rdx, r12
lea rcx, [rbp + 0xce0]
call fcn.180008fd0
lea rax, [rbp + 0x340]
mov qword [rbp + 0x330], rax
lea rax, [rbp + 0x340]
mov qword [rbp + 0x320], rax
mov dword [rbp + 0x338], r15d
mov dword [rbp + 0x340], ebx
mov eax, dword [rbp + 0xd00]
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x348], edi
mov qword [rbp + 0x34c], r15
mov byte [rbp + 0x34c], sil
mov dword [rbp + 0x328], 4
movabs rdx, 0x44a0870b7e92d7c0
lea rcx, [rbp + 0x320]
jmp 0x180053a94
lea rax, [rbp + 0xf40]
mov qword [rbp + 0xf30], rax
lea rax, [rbp + 0xf40]
mov qword [rbp + 0xf20], rax
mov dword [rbp + 0xf28], r15d
mov dword [rbp + 0xf38], r15d
lea rcx, [rbp + 0xf20]
call fcn.180008fd0
mov ebx, dword [rbp + 0xf40]
lea rax, [rbp + 0xa60]
mov qword [rbp + 0xa50], rax
lea rax, [rbp + 0xa60]
mov qword [rbp + 0xa40], rax
mov dword [rbp + 0xa58], r15d
mov dword [rbp + 0xa60], ebx
mov dword [rbp + 0xa48], esi
mov rdx, r12
lea rcx, [rbp + 0xa40]
call fcn.180008fd0
lea rax, [rbp + 0xac0]
mov qword [rbp + 0xab0], rax
lea rax, [rbp + 0xac0]
mov qword [rbp + 0xaa0], rax
mov dword [rbp + 0xab8], r15d
mov dword [rbp + 0xac0], ebx
mov eax, dword [rbp + 0xa60]
mov dword [rbp + 0xac4], eax
mov dword [rbp + 0xaa8], 2
movabs rdx, 0x9b1e824ffbb7027a
lea rcx, [rbp + 0xaa0]
call fcn.180008fd0
cmp dword [0x18006f77c], 2
jne 0x180053d89
movabs rdi, 0x58118bdfffc4d129
mov qword [rsp + 0x40], rdi
movabs rbx, 0x107f8a1a406e56d6
mov qword [rsp + 0x48], rbx
movabs rax, 0x5831e7be8ab7b85f
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [0x18006f634]
lea rcx, [rsp + 0x50]
call fcn.18004bf40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movabs rax, 0x367effba93a1ba7a
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [0x18006f611]
lea rcx, [rsp + 0x60]
call fcn.18004bf40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movabs rax, 0x2a70e9ab93a5b461
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [0x18006f606]
lea rcx, [rsp + 0x70]
call fcn.18004bf40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movabs rax, 0x58118bdfffbcbe6b
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rbx
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [0x18006f63e]
lea rcx, [rbp - 0x80]
call fcn.18004bf40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movabs rax, 0x3d62eead90aab640
mov qword [rbp - 0x70], rax
movabs rax, 0x107f8a1a406e30ba
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x70], xmm0
lea rdx, [0x18006f63c]
lea rcx, [rbp - 0x70]
call fcn.18004bf40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movabs rax, 0x5831ffb09da9b848
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rbx
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [0x18006f5c1]
lea rcx, [rbp - 0x60]
call fcn.18004bf40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movabs rax, 0x5831fdb099a9b848
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rbx
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rdx, [0x18006f633]
lea rcx, [rbp - 0x50]
call fcn.18004bf40
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movabs rax, 0x3d64e7be89b2be4f
mov qword [rbp - 0x40], rax
movabs rax, 0x107f8a1a406e56f6
mov qword [rbp - 0x38], rax
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x40], xmm0
mov dword [rbp + 0x1108], 0x43480000
movss xmm0, dword [0x180065d40]
movss dword [rbp + 0x1110], xmm0
movss dword [rsp + 0x30], xmm7
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1108]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1110]
lea r8, [0x18006f260]
mov edx, 8
lea rcx, [rbp - 0x40]
call fcn.180049310
lea rdx, [0x18006f636]
lea rcx, str.Snapline
call fcn.18004bf40
mov rax, qword [0x18006f5c8]
mov rdx, qword [rax + 0x1a18]
cmp byte [rdx + 0x83], r15b
jne 0x180053d3d
mov eax, dword [rdx + 0x170]
neg eax
sbb ecx, ecx
add ecx, r13d
call fcn.180044340
lea rcx, str.ESP_Color_Settings
call fcn.18004d970
movss xmm0, dword [0x180065d48]
call fcn.180014840
lea rdx, [0x18006f3c0]
lea rcx, str.Snapline
call fcn.18003d080
movss xmm0, dword [0x180065d48]
call fcn.180014840
lea rdx, [0x18006f3b0]
lea rcx, str.SkeletonColor
call fcn.18003d080
cmp dword [0x18006f77c], r14d
jne 0x18005767b
mov dword [rbp - 0x30], 0x93e220bd
mov dword [rbp - 0x2c], 0xa0973d5e
mov dword [rbp - 0x28], 0x24b17070
mov dword [rbp - 0x24], 0x2c3731d9
mov dword [rbp - 0x20], 0xab564b93
mov dword [rbp - 0x1c], 0x787f0bb
mov dword [rbp - 0x18], 0xba45e8b8
mov dword [rbp - 0x14], 0x23c9f95c
mov dword [rbp - 0x10], 0xfdbc8a50
mov dword [rbp - 0xc], 0x497facc3
mov dword [rbp - 8], 0x34a67b97
mov dword [rbp - 4], 0xfbab5776
mov dword [rbp], 0x60ec506
mov dword [rbp + 4], 0xb1ca77b1
mov dword [rbp + 8], 0xa284510b
mov dword [rbp + 0xc], 0x42bf8a85
mov dword [rbp + 0x10], 0x7f7497e5
mov dword [rbp + 0x14], 0x6d544c99
mov dword [rbp + 0x18], 0x63ab0442
mov dword [rbp + 0x1c], 0x781fe4a
mov dword [rbp + 0x20], 0xb62d1f67
mov dword [rbp + 0x24], 0x5fc3c11
mov dword [rbp + 0x28], 0xc472fe2
mov dword [rbp + 0x2c], 0xa914799
mov dword [rbp + 0x30], 0xc734385a
mov dword [rbp + 0x34], 0x6a6c02e0
mov dword [rbp + 0x38], 0x9d07f764
mov dword [rbp + 0x3c], 0x7fd62962
mov dword [rbp + 0x40], 0xdbbd7280
mov dword [rbp + 0x44], 0x61012683
mov dword [rbp + 0x48], 0xbfefff6d
mov dword [rbp + 0x4c], 0x394f415c
mov dword [rbp + 0x50], 0x83bf0278
mov dword [rbp + 0x54], 0xfad1f1c9
mov dword [rbp + 0x58], 0xaf113f99
mov dword [rbp + 0x5c], 0xc0a3098d
mov dword [rbp + 0x60], 0x969c3d67
mov dword [rbp + 0x64], 0x7f229f94
mov dword [rbp + 0x68], 0x84d6fafd
mov dword [rbp + 0x6c], 0x624fe830
mov dword [rbp + 0x70], 0x13532244
mov dword [rbp + 0x74], 0x2be6766b
mov dword [rbp + 0x78], 0x78a97cd0
mov dword [rbp + 0x7c], 0xefe7e2df
mov dword [rbp + 0x80], 0xa3d4d34
mov dword [rbp + 0x84], 0xdb1aa450
mov dword [rbp + 0x88], 0xbd248b55
mov dword [rbp + 0x8c], 0x476bf155
mov dword [rbp + 0x90], 0x1b06d571
mov dword [rbp + 0x94], 0xbfe256d4
mov dword [rbp + 0x98], 0x5ef9fec4
mov dword [rbp + 0x9c], 0x22d8fe39
mov dword [rbp + 0xa0], 0x3656c8c1
mov dword [rbp + 0xa4], 0x99aeeb3b
mov dword [rbp + 0xa8], 0xbfd21232
mov dword [rbp + 0xac], 0x88374054
mov dword [rbp + 0xb0], 0xd205520e
mov dword [rbp + 0xb4], 0x83839c4
mov dword [rbp + 0xb8], 0x47757124
mov dword [rbp + 0xbc], 0xdc4db296
mov dword [rbp + 0xc0], 0xc1b3c3d1
mov dword [rbp + 0xc4], 0xcb96392f
mov dword [rbp + 0xc8], 0x97ea20b8
mov dword [rbp + 0xcc], 0xaf3696a1
mov dword [rbp + 0xd0], 0x92a27487
mov dword [rbp + 0xd4], 0x958a4a8f
mov dword [rbp + 0xd8], 0xf9e6aa4b
mov dword [rbp + 0xdc], 0x84bd7bfd
mov dword [rbp + 0xe0], 0x8bb05fd7
mov dword [rbp + 0xe4], 0x440e4788
mov dword [rbp + 0xe8], 0x4e875f73
mov dword [rbp + 0xec], 0xf9dcbf2d
mov dword [rbp + 0xf0], 0xd8df3c3c
mov dword [rbp + 0xf4], 0x99b507ea
mov dword [rbp + 0xf8], 0xdd5df8d9
mov dword [rbp + 0xfc], 0xdfe37640
mov dword [rbp + 0x100], 0x678b81b1
mov dword [rbp + 0x104], 0x19044ee0
mov dword [rbp + 0x108], 0xcd274149
mov dword [rbp + 0x10c], 0x94117305
mov dword [rbp + 0x110], 0x3813fc08
mov dword [rbp + 0x114], 0x1d073a89
mov dword [rbp + 0x118], 0x555af99a
mov dword [rbp + 0x11c], 0x7846a318
mov dword [rbp + 0x120], 0xe284c527
mov dword [rbp + 0x124], 0x9d61e50f
mov dword [rbp + 0x128], 0xa89cb99e
mov dword [rbp + 0x12c], 0x3aabbbaa
mov dword [rbp + 0x130], 0xef951fbb
mov dword [rbp + 0x134], 0x12e82d3d
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_All_Weapon
call fcn.180044d90
test al, al
je 0x1800541c7
mov esi, r15d
lea r14, [rbp - 0x30]
nop
lea rax, [rbp + 0xfa0]
mov qword [rbp + 0xf90], rax
lea rax, [rbp + 0xfa0]
mov qword [rbp + 0xf80], rax
mov dword [rbp + 0xf88], r15d
mov dword [rbp + 0xf98], r15d
mov rdx, r12
lea rcx, [rbp + 0xf80]
call fcn.180008fd0
mov ebx, dword [rbp + 0xfa0]
mov edi, dword [r14]
lea rax, [rbp + 0xb20]
mov qword [rbp + 0xb10], rax
lea rax, [rbp + 0xb20]
mov qword [rbp + 0xb00], rax
mov dword [rbp + 0xb18], r15d
mov dword [rbp + 0xb20], ebx
mov dword [rbp + 0xb08], 1
mov rdx, r12
lea rcx, [rbp + 0xb00]
call fcn.180008fd0
lea rax, [rbp + 0x230]
mov qword [rbp + 0x220], rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x210], rax
mov dword [rbp + 0x228], r15d
mov dword [rbp + 0x230], ebx
mov eax, dword [rbp + 0xb20]
mov dword [rbp + 0x234], eax
mov dword [rbp + 0x238], edi
mov dword [rbp + 0x23c], r15d
mov qword [rbp + 0x240], r15
mov qword [rbp + 0x244], r15
mov byte [rbp + 0x244], 1
mov dword [rbp + 0x218], r13d
movabs rdx, 0xbf0fd6e56c964fcb
lea rcx, [rbp + 0x210]
call fcn.180008fd0
inc esi
lea r14, [r14 + 4]
cmp esi, 0x5a
jb 0x1800540c0
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.GivePistolWithRepeat
call fcn.180044d90
movabs rbx, 0xdc16122c7a20c933
test al, al
je 0x180054388
mov qword [rbp + 0x1108], 5
nop
lea rax, [rbp + 0x1000]
mov qword [rbp + 0xff0], rax
lea rax, [rbp + 0x1000]
mov qword [rbp + 0xfe0], rax
mov dword [rbp + 0xfe8], r15d
mov dword [rbp + 0xff8], r15d
mov rdx, r12
lea rcx, [rbp + 0xfe0]
call fcn.180008fd0
mov edi, dword [rbp + 0x1000]
mov esi, 0x32
movabs r14, 0xbf0fd6e56c964fcb
nop
lea rax, [rbp + 0x400]
mov qword [rbp + 0x3f0], rax
lea rax, [rbp + 0x400]
mov qword [rbp + 0x3e0], rax
mov dword [rbp + 0x3f8], r15d
mov dword [rbp + 0x400], edi
mov dword [rbp + 0x404], 0x1b06d571
mov dword [rbp + 0x408], 0xfa
mov dword [rbp + 0x3e8], 3
mov rdx, rbx
lea rcx, [rbp + 0x3e0]
call fcn.180008fd0
movzx ebx, byte [rbp + 0x400]
lea rax, [rbp + 0xb80]
mov qword [rbp + 0xb70], rax
lea rax, [rbp + 0xb80]
mov qword [rbp + 0xb60], rax
mov dword [rbp + 0xb78], r15d
mov dword [rbp + 0xb80], edi
mov dword [rbp + 0xb68], 1
mov rdx, r12
lea rcx, [rbp + 0xb60]
call fcn.180008fd0
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x1b0], rax
mov dword [rbp + 0x1c8], r15d
mov dword [rbp + 0x1d0], edi
mov eax, dword [rbp + 0xb80]
mov dword [rbp + 0x1d4], eax
mov dword [rbp + 0x1d8], 0x1b06d571
mov qword [rbp + 0x1dc], r15
mov byte [rbp + 0x1dc], bl
mov qword [rbp + 0x1e0], r15
mov byte [rbp + 0x1e0], 1
mov qword [rbp + 0x1e4], r15
mov dword [rbp + 0x1b8], r13d
mov rdx, r14
lea rcx, [rbp + 0x1b0]
call fcn.180008fd0
sub rsi, 1
movabs rbx, 0xdc16122c7a20c933
jne 0x180054250
sub qword [rbp + 0x1108], 1
jne 0x180054200
call fcn.180013170
mov dword [rbp + 0x1108], 0x43fa0000
mov dword [rbp + 0x110c], 0x43480000
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], 1
lea rdx, str.Settings
mov rcx, qword [rcx + 0x1a18]
call fcn.18001faa0
mov edx, eax
mov dword [rsp + 0x20], r15d
lea r8, [rbp + 0x1108]
lea rcx, str.Settings
call fcn.18001a580
lea rcx, str.Weapon_List
call fcn.18004d970
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
cmp byte [rcx + 0x83], r15b
jne 0x180054418
mov eax, dword [rcx + 0x170]
neg eax
sbb ecx, ecx
add ecx, r13d
call fcn.180044340
lea rcx, str.Melee
call fcn.18004d970
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
cmp byte [rcx + 0x83], r15b
jne 0x180054454
mov eax, dword [rcx + 0x170]
neg eax
sbb ecx, ecx
add ecx, r13d
call fcn.180044340
mov rax, qword [0x18006f5c8]
mov rax, qword [rax + 0x1a18]
movss xmm0, dword [rax + 0x248]
cmp qword [rax + 0x1e8], r15
je 0x180054474
movss xmm0, dword [rax + 0x228]
subss xmm0, dword [rax + 0xd0]
movss xmm6, dword [0x180065c40]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Antique_Cavalry_Dagger
call fcn.180044d90
test al, al
je 0x1800544ce
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x92a27487
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800544f5
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Baseball_Bat
call fcn.180044d90
test al, al
je 0x180054547
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x958a4a8f
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x18005456e
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Broken_Bottle
call fcn.180044d90
test al, al
je 0x1800545c0
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xf9e6aa4b
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800545e7
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Crowbar
call fcn.180044d90
test al, al
je 0x180054639
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x84bd7bfd
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054660
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Flashlight
call fcn.180044d90
test al, al
je 0x1800546b2
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x8bb05fd7
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800546d9
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Golf_Club
call fcn.180044d90
test al, al
je 0x18005472b
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x440e4788
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054752
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Hammer
call fcn.180044d90
test al, al
je 0x1800547a4
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x4e875f73
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800547cb
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Hatchet
call fcn.180044d90
test al, al
je 0x18005481d
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xf9dcbf2d
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054844
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Brass_Knuckles
call fcn.180044d90
test al, al
je 0x180054896
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xd8df3c3c
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800548bd
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Knife
call fcn.180044d90
test al, al
je 0x18005490f
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x99b507ea
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054936
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Machete
call fcn.180044d90
test al, al
je 0x180054988
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xdd5df8d9
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800549af
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Switchblade
call fcn.180044d90
test al, al
je 0x180054a01
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xdfe37640
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054a28
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Nightstick
call fcn.180044d90
test al, al
je 0x180054a7a
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x678b81b1
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054aa1
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Pipe_Wrench
call fcn.180044d90
test al, al
je 0x180054af3
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x19044ee0
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054b1a
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Battle_Axe
call fcn.180044d90
test al, al
je 0x180054b6c
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xcd274149
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054b93
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Pool_Cue
call fcn.180044d90
test al, al
je 0x180054be5
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x94117305
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054c0c
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Stone_Hatchet
call fcn.180044d90
test al, al
je 0x180054c5e
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x3813fc08
mov ecx, ebx
call fcn.1800097b0
lea rcx, str.Handguns
call fcn.18004d970
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
cmp byte [rcx + 0x83], r15b
jne 0x180054c9a
mov eax, dword [rcx + 0x170]
neg eax
sbb ecx, ecx
add ecx, r13d
call fcn.180044340
mov rax, qword [0x18006f5c8]
mov rax, qword [rax + 0x1a18]
movss xmm0, dword [rax + 0x248]
cmp qword [rax + 0x1e8], r15
je 0x180054cba
movss xmm0, dword [rax + 0x228]
subss xmm0, dword [rax + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Pistol
call fcn.180044d90
test al, al
je 0x180054d7c
call fcn.1800095e0
mov edi, eax
mov ecx, eax
call fcn.1800096e0
movzx ebx, al
mov ecx, edi
call fcn.180009630
movzx r9d, bl
mov edx, eax
mov ecx, edi
call fcn.180009740
lea rax, [rbp + 0x640]
mov qword [rbp + 0x630], rax
lea rax, [rbp + 0x640]
mov qword [rbp + 0x620], rax
mov dword [rbp + 0x638], r15d
mov dword [rbp + 0x640], edi
mov dword [rbp + 0x644], 0x1b06d571
mov dword [rbp + 0x648], 0xc8
mov dword [rbp + 0x628], 3
movabs rdx, 0x78f0424c34306220
lea rcx, [rbp + 0x620]
call fcn.180008fd0
mov ecx, edi
call fcn.1800096e0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180054da3
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Pistol_Test2
call fcn.180044d90
test al, al
je 0x180054e70
call fcn.1800095e0
mov edi, eax
mov ecx, eax
call fcn.1800096e0
movzx ebx, al
mov ecx, edi
call fcn.180009630
movzx r9d, bl
mov edx, eax
mov ecx, edi
call fcn.180009740
mov ecx, edi
call fcn.180009630
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x450], rcx
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x440], rcx
mov dword [rbp + 0x458], r15d
mov dword [rbp + 0x460], edi
mov dword [rbp + 0x464], eax
mov dword [rbp + 0x468], 0x1b06d571
mov dword [rbp + 0x46c], 0xfa
mov r13d, 4
mov dword [rbp + 0x448], r13d
movabs rdx, 0xdc16122c7a20c933
lea rcx, [rbp + 0x440]
call fcn.180008fd0
jmp 0x180054e76
mov r13d, 4
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.Refill_Ammo
call fcn.180044d90
movabs r14, 0x15a522136d7f951
test al, al
je 0x180055001
call fcn.1800095e0
mov ebx, eax
mov edi, dword [rbp + 0x1100]
mov ecx, eax
call fcn.180009630
lea rcx, [rbp + 0x3a0]
mov qword [rbp + 0x390], rcx
lea rcx, [rbp + 0x3a0]
mov qword [rbp + 0x380], rcx
mov dword [rbp + 0x398], r15d
mov dword [rbp + 0x3a0], ebx
mov dword [rbp + 0x3a4], eax
mov dword [rbp + 0x3a8], edi
mov qword [rbp + 0x3ac], r15
mov byte [rbp + 0x3ac], 1
mov dword [rbp + 0x388], r13d
movabs rdx, 0x3a87e44bb9a01d54
lea rcx, [rbp + 0x380]
call fcn.180008fd0
lea rax, [rbp + 0xbe0]
mov qword [rbp + 0xbd0], rax
lea rax, [rbp + 0xbe0]
mov qword [rbp + 0xbc0], rax
mov dword [rbp + 0xbd8], r15d
mov dword [rbp + 0xbe0], edi
mov esi, 1
mov dword [rbp + 0xbc8], esi
movabs rdx, 0x937c71165cf334b3
lea rcx, [rbp + 0xbc0]
call fcn.180008fd0
cmp byte [rbp + 0xbe0], r15b
je 0x180055006
lea rax, [rbp + 0xc40]
mov qword [rbp + 0xc30], rax
lea rax, [rbp + 0xc40]
mov qword [rbp + 0xc20], rax
mov dword [rbp + 0xc38], r15d
mov dword [rbp + 0xc40], ebx
mov dword [rbp + 0xc28], esi
mov rdx, r12
lea rcx, [rbp + 0xc20]
call fcn.180008fd0
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0x690], rax
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0x680], rax
mov dword [rbp + 0x698], r15d
mov dword [rbp + 0x6a0], ebx
mov eax, dword [rbp + 0xc40]
mov dword [rbp + 0x6a4], eax
mov dword [rbp + 0x6a8], edi
mov dword [rbp + 0x688], 3
mov rdx, r14
lea rcx, [rbp + 0x680]
call fcn.180008fd0
jmp 0x180055006
mov esi, 1
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.Refill_Ammo
call fcn.180044d90
test al, al
je 0x180055156
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
lea rcx, [rbp + 0x700]
mov qword [rbp + 0x6f0], rcx
lea rcx, [rbp + 0x700]
mov qword [rbp + 0x6e0], rcx
mov dword [rbp + 0x6f8], r15d
mov dword [rbp + 0x700], ebx
mov dword [rbp + 0x704], eax
mov dword [rbp + 0x708], 0x1b06d571
mov dword [rbp + 0x6e8], 3
mov rdx, r14
lea rcx, [rbp + 0x6e0]
call fcn.180008fd0
mov ecx, ebx
call fcn.180009630
lea rcx, [rbp + 0x4c0]
mov qword [rbp + 0x4b0], rcx
lea rcx, [rbp + 0x4c0]
mov qword [rbp + 0x4a0], rcx
mov dword [rbp + 0x4b8], r15d
mov dword [rbp + 0x4c0], ebx
mov dword [rbp + 0x4c4], eax
mov dword [rbp + 0x4c8], 0x1b06d571
mov dword [rbp + 0x4cc], 0x14
mov dword [rbp + 0x4a8], r13d
movabs rdx, 0xdcd2a934d65cb497
lea rcx, [rbp + 0x4a0]
call fcn.180008fd0
mov ecx, ebx
call fcn.180009630
lea rcx, [rbp + 0x520]
mov qword [rbp + 0x510], rcx
lea rcx, [rbp + 0x520]
mov qword [rbp + 0x500], rcx
mov dword [rbp + 0x518], r15d
mov dword [rbp + 0x520], ebx
mov dword [rbp + 0x524], eax
mov dword [rbp + 0x528], 0x1b06d571
mov dword [rbp + 0x52c], 0x14
mov dword [rbp + 0x508], r13d
movabs rdx, 0x14e56bc5b5db6a19
lea rcx, [rbp + 0x500]
call fcn.180008fd0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x18005517d
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Pistol_Mk_II
call fcn.180044d90
test al, al
je 0x1800551cf
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xbfe256d4
mov ecx, ebx
call fcn.1800097b0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800551f6
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Combat_Pistol
call fcn.180044d90
test al, al
je 0x18005525e
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x5ef9fec4
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x5ef9fec4
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055285
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_AP_Pistol
call fcn.180044d90
test al, al
je 0x1800552ed
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x22d8fe39
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x22d8fe39
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055314
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Stun_Gun
call fcn.180044d90
test al, al
je 0x18005537c
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x3656c8c1
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x3656c8c1
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800553a3
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Pistol_.50
call fcn.180044d90
test al, al
je 0x18005540b
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x99aeeb3b
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x99aeeb3b
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055432
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_SNS_Pistol
call fcn.180044d90
test al, al
je 0x18005549a
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xbfd21232
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xbfd21232
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800554c1
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_SNS_Pistol_Mk_II
call fcn.180044d90
test al, al
je 0x180055529
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xbfd21232
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xbfd21232
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055550
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Heavy_Pistol
call fcn.180044d90
test al, al
je 0x1800555b8
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xd205520e
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xd205520e
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800555df
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Vintage_Pistol
call fcn.180044d90
test al, al
je 0x180055647
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x83839c4
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x83839c4
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x18005566e
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Flare_Gun
call fcn.180044d90
test al, al
je 0x1800556d6
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x47757124
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x47757124
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800556fd
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Marksman_Pistol
call fcn.180044d90
test al, al
je 0x180055765
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xdc4db296
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xdc4db296
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x18005578c
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Heavy_Revolver
call fcn.180044d90
test al, al
je 0x1800557f4
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xc1b3c3d1
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xc1b3c3d1
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x18005581b
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Heavy_Revolver_Mk_II
call fcn.180044d90
test al, al
je 0x180055883
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xcb96392f
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xcb96392f
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800558aa
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Double_Action_Revolver
call fcn.180044d90
test al, al
je 0x180055912
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x97ea20b8
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x97ea20b8
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055939
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Up_n_Atomizer
call fcn.180044d90
test al, al
je 0x1800559a1
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xaf3696a1
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xaf3696a1
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800559c8
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Ceramic_Pistol
call fcn.180044d90
test al, al
je 0x180055a30
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x2b5ef5ec
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x2b5ef5ec
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055a57
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Navy_Revolver
call fcn.180044d90
test al, al
je 0x180055abf
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x917f6c8c
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x917f6c8c
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055ae6
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Perico_Pistol
call fcn.180044d90
test al, al
je 0x180055b4e
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x57a4368c
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x57a4368c
mov ecx, ebx
call fcn.180009820
lea rcx, str.Assault_Rifle
call fcn.18004d970
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
cmp byte [rcx + 0x83], r15b
jne 0x180055b8a
mov eax, dword [rcx + 0x170]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044340
mov rax, qword [0x18006f5c8]
mov rax, qword [rax + 0x1a18]
movss xmm0, dword [rax + 0x248]
cmp qword [rax + 0x1e8], r15
je 0x180055baa
movss xmm0, dword [rax + 0x228]
subss xmm0, dword [rax + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Assault_Rifle
call fcn.180044d90
test al, al
je 0x180055c12
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xbfefff6d
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xbfefff6d
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055c39
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Assault_Rifle_Mk_II
call fcn.180044d90
test al, al
je 0x180055ca1
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x394f415c
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x394f415c
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055cc8
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Carbine_Rifle
call fcn.180044d90
test al, al
je 0x180055d30
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x83bf0278
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x83bf0278
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055d57
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Carbine_Rifle_Mk_II
call fcn.180044d90
test al, al
je 0x180055dbf
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xfad1f1c9
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xfad1f1c9
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055de6
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Advanced_Rifle
call fcn.180044d90
test al, al
je 0x180055e4e
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xaf113f99
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xaf113f99
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055e75
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Special_Carbine
call fcn.180044d90
test al, al
je 0x180055edd
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xc0a3098d
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xc0a3098d
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055f04
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Special_Carbine_Mk_II
call fcn.180044d90
test al, al
je 0x180055f6c
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x969c3d67
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x969c3d67
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180055f93
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Bullpup_Rifle
call fcn.180044d90
test al, al
je 0x180055ffb
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x7f229f94
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x7f229f94
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180056022
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Bullpup_Rifle_Mk_II
call fcn.180044d90
test al, al
je 0x18005608a
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x84d6fafd
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x84d6fafd
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800560b1
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Compact_Rifle
call fcn.180044d90
test al, al
je 0x180056119
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x624fe830
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x624fe830
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180056140
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Military_Rifle
call fcn.180044d90
test al, al
je 0x1800561a8
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x9d1f17e6
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x9d1f17e6
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800561cf
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Heavy_Rifle
call fcn.180044d90
test al, al
je 0x180056237
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xc78d71b4
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xc78d71b4
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x18005625e
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Tactical_Rifle
call fcn.180044d90
test al, al
je 0x1800562c6
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xd1d5f52b
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xd1d5f52b
mov ecx, ebx
call fcn.180009820
lea rcx, str.Light_Machine_Guns
call fcn.18004d970
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
cmp byte [rcx + 0x83], r15b
jne 0x180056302
mov eax, dword [rcx + 0x170]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044340
mov rax, qword [0x18006f5c8]
mov rax, qword [rax + 0x1a18]
movss xmm0, dword [rax + 0x248]
cmp qword [rax + 0x1e8], r15
je 0x180056322
movss xmm0, dword [rax + 0x228]
subss xmm0, dword [rax + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_MG
call fcn.180044d90
test al, al
je 0x18005638a
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x9d07f764
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x9d07f764
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800563b1
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Combat_MG
call fcn.180044d90
test al, al
je 0x180056419
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x7fd62962
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x7fd62962
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x180056440
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Combat_MG_Mk_II
call fcn.180044d90
test al, al
je 0x1800564a8
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0xdbbd7280
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0xdbbd7280
mov ecx, ebx
call fcn.180009820
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1e8], r15
je 0x1800564cf
movss xmm0, dword [rcx + 0x228]
subss xmm0, dword [rcx + 0xd0]
mulss xmm0, xmm6
movss dword [rbp + 0x1108], xmm0
mov dword [rbp + 0x110c], 0x42000000
lea rdx, [rbp + 0x1108]
lea rcx, str.Give_Gusenberg_Sweeper
call fcn.180044d90
test al, al
je 0x180056537
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov r8d, 0x61012683
mov ecx, ebx
call fcn.1800097b0
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov r8d, 0x61012683
mov ecx, ebx
call fcn.180009820
lea rcx, str.Sniper_Rifles
call fcn.18004d970
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
cmp byte [rcx + 0x83], r15b
jne 0x180056573
mov eax, dword [rcx + 0x170]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180044340
mov rax, qword [0x18006f5c8]
mov rax, qword [rax + 0x1a18]
movss xmm0, dword [rax + 0x248]
cmp qword [rax + 0x1e8], r15
je 0x180056593
cmp dword [0x18006f77c], 4
jne 0x18005793a
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.Update_Mods
call fcn.180044d90
test al, al
je 0x18005778c
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov ecx, ebx
call fcn.1800098c0
movzx edi, al
mov ecx, ebx
call fcn.180009630
mov edx, eax
mov ecx, ebx
call fcn.1800098c0
lea rax, [rbp + 0x760]
mov qword [rbp + 0x750], rax
lea rax, [rbp + 0x760]
mov qword [rbp + 0x740], rax
mov dword [rbp + 0x758], r15d
mov qword [rbp + 0x760], r15
mov byte [rbp + 0x760], dil
mov dword [rbp + 0x748], esi
movabs rdx, 0x9a9112a0fe9a4713
lea rcx, [rbp + 0x740]
call fcn.180008fd0
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x2d0], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x2c0], rax
mov dword [rbp + 0x2d8], r15d
mov qword [rbp + 0x2e0], r15
mov byte [rbp + 0x2e0], dil
mov eax, dword [rbp + 0x760]
mov dword [rbp + 0x2e4], eax
mov qword [rbp + 0x2e8], r15
mov qword [rbp + 0x2f0], r15
mov dword [rbp + 0x2c8], 5
movabs rdx, 0x9a83f5f9963775ef
lea rcx, [rbp + 0x2c0]
call fcn.180008fd0
mov qword [rbp + 0x1108], r15
lea rdx, [rbp + 0x1108]
lea rcx, str.Repair
call fcn.180044d90
test al, al
je 0x18005786c
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov edx, eax
mov ecx, ebx
call fcn.1800098c0
movzx ebx, al
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x7b0], rax
lea rax, [rbp + 0x7c0]
mov qword [rbp + 0x7a0], rax
mov dword [rbp + 0x7b8], r15d
mov qword [rbp + 0x7c0], r15
mov byte [rbp + 0x7c0], bl
mov dword [rbp + 0x7a8], esi
movabs rdi, 0x953da1e1b12c0491
mov rdx, rdi
lea rcx, [rbp + 0x7a0]
call fcn.180008fd0
lea rax, [rbp + 0x820]
mov qword [rbp + 0x810], rax
lea rax, [rbp + 0x820]
mov qword [rbp + 0x800], rax
mov dword [rbp + 0x818], r15d
mov qword [rbp + 0x820], r15
mov byte [rbp + 0x820], bl
mov eax, dword [rbp + 0x7c0]
mov dword [rbp + 0x824], eax
mov dword [rbp + 0x808], 2
mov rdx, rdi
lea rcx, [rbp + 0x800]
call fcn.180008fd0
lea rdx, [0x18006f760]
lea rcx, str.ShiftBOOST
call fcn.18004bf40
lea rdx, [0x18006f632]
lea rcx, str.Vehicle_Name
call fcn.18004bf40
lea rax, str.Apple
mov qword [rbp + 0x270], rax
lea rax, str.Banana
mov qword [rbp + 0x278], rax
lea rax, str.Cherry
mov qword [rbp + 0x280], rax
lea rax, str.Kiwi
mov qword [rbp + 0x288], rax
lea rax, str.Mango
mov qword [rbp + 0x290], rax
lea rax, str.Orange
mov qword [rbp + 0x298], rax
lea rax, str.Pineapple
mov qword [rbp + 0x2a0], rax
lea rax, str.Strawberry
mov qword [rbp + 0x2a8], rax
lea rax, str.Watermelon
mov qword [rbp + 0x2b0], rax
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 9
lea r9, [rbp + 0x270]
lea rdx, [0x18006f3d0]
lea rcx, str.listbox
call fcn.18003b850
cmp dword [0x18006f77c], 5
jne 0x180057a71
call fcn.180013170
mov dword [rbp + 0x1108], 0x43fa0000
mov dword [rbp + 0x110c], 0x43480000
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x1a18]
mov byte [rax + 0x80], 1
lea rdx, str.Settings
mov rcx, qword [rcx + 0x1a18]
call fcn.18001faa0
mov edx, eax
mov dword [rsp + 0x20], r15d
lea r8, [rbp + 0x1108]
lea rcx, str.Settings
call fcn.18001a580
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r15
mov ebx, r15d
movabs rdi, 0xb8dfd30d6973e135
lea rax, [rbp + 0xca0]
mov qword [rbp + 0xc90], rax
lea rax, [rbp + 0xca0]
mov qword [rbp + 0xc80], rax
mov dword [rbp + 0xc98], r15d
mov dword [rbp + 0xca0], ebx
mov dword [rbp + 0xc88], esi
mov rdx, rdi
lea rcx, [rbp + 0xc80]
call fcn.180008fd0
cmp byte [rbp + 0xca0], 0
jne 0x180057a0f
mov ecx, ebx
call fcn.180009920
mov ecx, ebx
call fcn.180009920
mov ecx, ebx
call fcn.180009970
mov edx, dword [0x18006f614]
mov rcx, rax
call fcn.18004d970
inc ebx
cmp ebx, 0xff
jl 0x1800579c1
mov dword [rsp + 0x20], 0xffffffff
mov r9d, esi
mov r8, qword [rbp + 0x190]
lea rdx, [0x18006f7a4]
lea rcx, str.Players
call fcn.180049df0
nop
lea rcx, [rbp + 0x190]
call fcn.180009430
call fcn.18001a200
call fcn.180012df0
cmp dword [0x18006f77c], 6
jne 0x180057ac8
mov qword [rbp + 0x1108], 0
lea rdx, [rbp + 0x1108]
lea rcx, str.Set_Weather_Snow
call fcn.18004cb10
test al, al
je 0x180057aa1
call fcn.1800099c0
mov qword [rbp + 0x1108], 0
lea rdx, [rbp + 0x1108]
lea rcx, str.SetClockTime
call fcn.18004cb10
test al, al
je 0x180057ac8
call fcn.180009a20
cmp byte [0x18006f605], 0
je 0x180057ae4
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
xor r8d, r8d
jmp 0x180057af5
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
mov r8b, 1
mov edx, eax
mov ecx, ebx
call fcn.180009ae0
cmp byte [0x18006f5e7], 0
je 0x180057b1a
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
mov r8b, 1
jmp 0x180057b2b
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009630
xor r8d, r8d
mov edx, eax
mov ecx, ebx
call fcn.180009b40
cmp byte [0x18006f612], 0
je 0x180057b50
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
mov r8b, 1
jmp 0x180057b61
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
xor r8d, r8d
mov edx, eax
mov ecx, ebx
call fcn.180009ba0
cmp byte [0x18006f5e6], 0
je 0x180057b86
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
mov r8b, 1
jmp 0x180057b97
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
xor r8d, r8d
mov edx, eax
mov ecx, ebx
call fcn.180009c00
cmp byte [0x18006f5e4], 0
je 0x180057bbc
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
mov r8b, 1
jmp 0x180057bcd
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
xor r8d, r8d
mov edx, eax
mov ecx, ebx
call fcn.180009c60
cmp byte [0x18006f607], 0
je 0x180057bf2
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
mov r8b, 1
jmp 0x180057c03
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
xor r8d, r8d
mov edx, eax
mov ecx, ebx
call fcn.180009cc0
cmp byte [0x18006f613], 0
je 0x180057c19
mov cl, 1
jmp 0x180057c1b
xor ecx, ecx
call fcn.180009d20
cmp byte [0x18006f630], 0
je 0x180057c2d
mov cl, 1
jmp 0x180057c2f
xor ecx, ecx
call fcn.180009d80
cmp byte [0x18006f5c2], 0
je 0x180057c50
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
xor r8d, r8d
jmp 0x180057c61
call fcn.1800095e0
mov ebx, eax
mov ecx, eax
call fcn.180009a90
mov r8b, 1
mov edx, eax
mov ecx, ebx
call fcn.180009de0
cmp byte [0x18006f604], 0
je 0x180057c77
mov cl, 1
jmp 0x180057c79
xor ecx, ecx
call fcn.180009e40
cmp byte [0x18006f637], 0
je 0x180057c8e
call fcn.180009ea0
jmp 0x180057c93
call fcn.180009ef0
call fcn.180015050
movaps xmm6, xmmword [rsp + 0x11a0]
movaps xmm7, xmmword [rsp + 0x1190]
add rsp, 0x11b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret