Function at 0x100c7110
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1019eb50
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3d0
mov eax, dword [0x102480b4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x6c], edi
mov ecx, 0x1028ab98
call fcn.10193940
lea eax, [ebp - 0x15]
mov dword [ebp - 0x48], 0
push 8
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x48], eax
mov dword [ebp - 4], 0
push 1
push 0x1022c7fc
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 1
cmp edi, eax
je 0x100c71ee
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
mov ecx, edi
push eax
call fcn.100425a0
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002f6d0
mov eax, dword [ebp - 0x30]
mov esi, dword [sym.imp.ucrtbased.dll__invalid_parameter]
cmp eax, 0x10
jb 0x100c726b
mov ecx, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c7264
test eax, eax
je 0x100c7264
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c7243
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
mov eax, dword [ebp - 0x48]
push 8
push eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
call fcn.10191ec0
lea eax, [ebp - 0x15]
mov dword [ebp - 0x68], 0
push 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x2c], eax
add esp, 0xc
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 4], 2
push 6
push str.enable
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 3
lea eax, [ebp - 0x16]
push 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x48], eax
mov byte [ebp - 4], 4
push 6
push str.enable
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x74]
mov byte [ebp - 4], 5
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100c7389
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.100425a0
lea ecx, [edi + 0xb4]
mov byte [edi + 0xad], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100c73b1
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.100425a0
lea ecx, [ebp - 0x48]
mov byte [edi + 0xb0], 0
call fcn.1002f6d0
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100c7428
mov ecx, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c7421
test eax, eax
je 0x100c7421
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c7400
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
mov eax, dword [ebp - 0x48]
push 8
push eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
call fcn.10191ec0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.1002f6d0
mov eax, dword [ebp - 0x50]
cmp eax, 0x10
jb 0x100c74c6
mov ecx, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c74bf
test eax, eax
je 0x100c74bf
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c749e
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
mov eax, dword [ebp - 0x68]
push 8
push eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
call fcn.10191ec0
add esp, 8
mov dword [edi + 0x50], 0
mov dword [edi + 0x3c], 0x14
lea eax, [edi + 0x38]
lea ecx, [ebp - 0x20]
mov dword [edi + 0x44], 0xfa
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x34]
push ecx
lea ecx, [edi + 0x1c]
mov dword [edi + 0x54], eax
call fcn.100ef1f0
lea eax, [ebp - 0x16]
mov dword [ebp - 0x68], 0
push 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 4], 6
push 6
push str.silent
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 7
lea eax, [ebp - 0x15]
push 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x48], eax
mov byte [ebp - 4], 8
push 0xd
push str.silent_aimbot
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x10c]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100c7617
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.100425a0
lea ecx, [edi + 0x14c]
mov byte [edi + 0x145], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100c763f
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.100425a0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x148], 0
call fcn.1002f6d0
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100c76b6
mov ecx, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c76af
test eax, eax
je 0x100c76af
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c768e
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
mov eax, dword [ebp - 0x48]
push 8
push eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
call fcn.10191ec0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.1002f6d0
mov eax, dword [ebp - 0x50]
cmp eax, 0x10
jb 0x100c7754
mov ecx, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c774d
test eax, eax
je 0x100c774d
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c772c
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
mov eax, dword [ebp - 0x68]
push 8
push eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
call fcn.10191ec0
mov dword [edi + 0xe8], 0
lea eax, [edi + 0xd0]
mov dword [edi + 0xd4], 0x14
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x20], eax
add esp, 8
mov dword [edi + 0xdc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0xec], eax
lea eax, [ebp - 0x20]
push eax
call fcn.100ef1f0
lea eax, [ebp - 0x16]
mov dword [ebp - 0x198], 0
push 8
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x198]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x198], eax
mov dword [ebp - 4], 0xa
push 8
push str.distance
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x180], 0xf
mov byte [ebp - 0x194], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0xb
lea eax, [ebp - 0x15]
push 8
mov dword [ebp - 0x17c], 0
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x17c], eax
mov byte [ebp - 4], 0xc
push 9
push str.crosshair
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x16]
push 8
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
add esp, 4
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x160]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0xe
push 6
push str.damage
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x148], 0xf
mov byte [ebp - 0x15c], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x15]
push 8
mov dword [ebp - 0x144], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x144], eax
mov byte [ebp - 4], 0x10
push 6
push str.health
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x16]
push 8
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x128], eax
mov byte [ebp - 4], 0x12
push 3
push 0x1022d3d8
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0xf
mov byte [ebp - 0x124], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x15]
push 8
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x10c]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x10c], eax
mov byte [ebp - 4], 0x14
mov dword [ebp - 0xf8], 0
push 6
push str.height
mov dword [ebp - 0xf4], 0xf
mov byte [ebp - 0x108], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x16]
push 8
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0xf0], eax
mov byte [ebp - 4], 0x16
push 4
push str.best
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xd8], 0xf
mov byte [ebp - 0xec], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
lea eax, [ebp - 0xd4]
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x198]
push eax
push ecx
push ecx
lea ecx, [ebp - 0xc4]
call fcn.100f2270
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x16]
push 8
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x68], eax
mov byte [ebp - 4], 0x19
push 9
push str.selection
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x15]
push 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x48], eax
mov byte [ebp - 4], 0x1b
push 0x10
push str.target_selection
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x1a4]
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100c7c7f
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.100425a0
lea ecx, [edi + 0x1e4]
mov byte [edi + 0x1dd], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100c7ca7
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.100425a0
mov esi, dword [ebp - 0xc0]
xor eax, eax
cmp byte [edi + 0x1dd], al
mov ecx, 0xf
cmovne eax, ecx
mov dword [edi + 0x218], eax
add eax, 0x14
mov dword [edi + 0x178], eax
mov dword [edi + 0x17c], eax
mov eax, dword [ebp - 0xbc]
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100c7d26
nop
mov eax, dword [edi + 0x208]
lea ecx, [edi + 0x200]
push esi
cmp eax, dword [edi + 0x20c]
je 0x100c7d18
mov ecx, eax
call fcn.100429a0
mov eax, dword [edi + 0x208]
lea ecx, [edi + 0x200]
push eax
push eax
call fcn.1004f600
add dword [edi + 0x208], 0x1c
jmp 0x100c7d1e
push eax
call fcn.1004d880
add esi, 0x1c
cmp esi, dword [ebp - 0x20]
jne 0x100c7ce0
mov ecx, dword [edi + 0x208]
lea eax, [edi + 0x200]
sub ecx, dword [eax + 4]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100c7d54
mov dword [edi + 0x214], 0
lea ecx, [ebp - 0x48]
call fcn.1002f6d0
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100c7ddb
mov ecx, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c7dcc
test eax, eax
je 0x100c7dcc
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c7d9c
int3
mov esi, dword [sym.imp.ucrtbased.dll__invalid_parameter]
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
jmp 0x100c7de1
mov esi, dword [sym.imp.ucrtbased.dll__invalid_parameter]
mov edx, eax
call fcn.10049fa0
jmp 0x100c7de1
mov esi, dword [sym.imp.ucrtbased.dll__invalid_parameter]
mov eax, dword [ebp - 0x48]
push 8
push eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
call fcn.10191ec0
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.1002f6d0
mov eax, dword [ebp - 0x50]
cmp eax, 0x10
jb 0x100c7e78
mov ecx, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c7e71
test eax, eax
je 0x100c7e71
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c7e50
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
mov eax, dword [ebp - 0x68]
push 8
push eax
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
mov dword [ebp - 0x68], 0
call fcn.10191ec0
add esp, 8
lea ecx, [ebp - 0xc4]
call fcn.10044c30
mov eax, dword [ebp - 0xc4]
push 8
push eax
mov dword [ebp - 0xc4], 0
call fcn.10191ec0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x198]
push fcn.10042720
push 7
push 0x1c
push eax
call fcn.10191670
mov dword [edi + 0x180], 0
lea eax, [edi + 0x168]
mov dword [edi + 0x16c], 0x14
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x20], eax
mov dword [edi + 0x174], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x184], eax
lea eax, [ebp - 0x20]
push eax
call fcn.100ef1f0
lea eax, [ebp - 0x16]
mov dword [ebp - 0x68], 0
push 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x68], eax
mov dword [ebp - 4], 0x1d
push 3
push 0x1022d3ec
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.100425a0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0x1e
lea eax, [ebp - 0x15]
push 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x28], eax
call fcn.10191600
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x2c], eax
add esp, 4
mov dword [eax], ecx
mov dword [eax + 4], 0
mov dword [ebp - 0x48], eax
mov byte [ebp - 4], 0x1f
push 0xb
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
push str.angle_limit
call fcn.100425a0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x258]
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100c801a
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.100425a0
lea ecx, [edi + 0x298]
mov byte [edi + 0x291], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100c8042
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.100425a0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x294], 0
call fcn.1002f6d0
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100c80b9
mov ecx, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100c80b2
test eax, eax
je 0x100c80b2
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x101ad5ac
push ecx
push 0x33c
push 0x101ad5b0
push 2
call dword [sym.imp.ucrtbased.dll__CrtDbgReport]
add esp, 0x18
cmp eax, 1
jne 0x100c8091
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x101ad6dc
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call esi
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
mov edx, eax
call fcn.10049fa0
mov eax, dword [ebp - 0x48]
push 8
push eax
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov dword [ebp - 0x48], 0
call fcn.10191ec0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.10042720
mov dword [edi + 0x234], 0
lea eax, [edi + 0x21c]
mov dword [edi + 0x220], 0x14
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x20], eax
mov dword [edi + 0x228], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x238], eax
lea eax, [ebp - 0x20]
push eax
call fcn.100ef1f0
push 0x1022d3dc
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x2b4]
call fcn.100f24f0
push str.fov_amount
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x21
call fcn.10042840
push 0x101af3e7
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x22
call fcn.10042840
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [edi + 0x2f0]
call fcn.10073120
lea eax, [ebp - 0x68]
mov byte [edi + 0x329], 0
push eax
lea ecx, [edi + 0x364]
mov dword [edi + 0x380], 0
mov dword [edi + 0x2c4], 8
mov dword [edi + 0x2c8], 8
mov dword [edi + 0x334], 0x3f800000
mov dword [edi + 0x338], 0x43340000
mov dword [edi + 0x330], 0x43340000
mov dword [edi + 0x344], 0
mov dword [edi + 0x33c], 0x3f800000
call fcn.100f24b0
lea ecx, [ebp - 0x284]
call fcn.10042720
lea ecx, [ebp - 0x48]
call fcn.10042720
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.100a6a90
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x100581e0
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [edi + 0x2cc], 0
lea ecx, [edi + 0x1c]
mov dword [edi + 0x2b8], 0x14
mov dword [edi + 0x2c0], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x2d0], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
lea esi, [edi + 0x66f0]
push str.nospread
lea ecx, [ebp - 0x68]
call fcn.10042840
push str.compensate_spread
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x24
call fcn.10042840
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [edi + 0x672c]
call fcn.10073120
lea eax, [ebp - 0x48]
mov byte [edi + 0x6765], 1
push eax
lea ecx, [edi + 0x676c]
call fcn.10073120
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6768], 0
call fcn.10042720
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x100585f0
lea ecx, [esi + 0x60]
push eax
call fcn.100ef420
mov dword [edi + 0x6708], 0
lea ecx, [edi + 0x1c]
mov dword [edi + 0x66f4], 0x14
mov dword [edi + 0x66fc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x670c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.norecoil
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x6788]
call fcn.10042840
push str.compensate_recoil
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x26
call fcn.10042840
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [edi + 0x67c4]
call fcn.10073120
lea eax, [ebp - 0x48]
mov byte [edi + 0x67fd], 1
push eax
lea ecx, [edi + 0x6804]
call fcn.10073120
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6800], 0
call fcn.10042720
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.lagfix
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x6820]
call fcn.10042840
mov dword [ebp - 4], 0x28
push str.predict_fake_lag
lea ecx, [ebp - 0x48]
call fcn.10042840
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [edi + 0x685c]
call fcn.10073120
lea eax, [ebp - 0x48]
mov byte [edi + 0x6895], 1
push eax
lea ecx, [edi + 0x689c]
call fcn.10073120
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6898], 0
call fcn.10042720
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.correct
lea ecx, [ebp - 0xd0]
lea esi, [edi + 0x68b8]
call fcn.10042840
push str.correct_anti_aim
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x2a
call fcn.10042840
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [edi + 0x68f4]
call fcn.10073120
lea eax, [ebp - 0x48]
mov byte [edi + 0x692d], 1
push eax
lea ecx, [edi + 0x6934]
call fcn.10073120
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6930], 0
call fcn.10042720
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.correct_teammates
lea ecx, [ebp - 0x1ec]
lea esi, [edi + 0x6950]
call fcn.10042840
push 0x1022d484
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x2c
call fcn.10042840
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [edi + 0x698c]
call fcn.10073120
mov byte [edi + 0x69c5], 1
lea eax, [ebp - 0x48]
push eax
lea ecx, [edi + 0x69cc]
call fcn.10073120
lea ecx, [ebp - 0x48]
mov byte [edi + 0x69c8], 0
call fcn.10042720
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.correct_neural
lea ecx, [ebp - 0x208]
lea esi, [edi + 0x69e8]
call fcn.10042840
push 0x1022d4f0
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0x2e
call fcn.10042840
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [edi + 0x6a24]
call fcn.10073120
lea eax, [ebp - 0x1ec]
mov byte [edi + 0x6a5d], 1
push eax
lea ecx, [edi + 0x6a64]
call fcn.10073120
lea ecx, [ebp - 0x1ec]
mov byte [edi + 0x6a60], 0
call fcn.10042720
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.body_aim_on_key
lea ecx, [ebp - 0x224]
lea esi, [edi + 0x6a80]
call fcn.10042840
push str.body_aim_on_key
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0x30
call fcn.10042840
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [edi + 0x6afc]
call fcn.10073120
lea eax, [ebp - 0x224]
push eax
lea ecx, [edi + 0x6abc]
call fcn.10073120
lea ecx, [ebp - 0x208]
mov dword [edi + 0x6af8], 0xffffffff
call fcn.10042720
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.head_aim_on_key
lea ecx, [ebp - 0x240]
lea esi, [edi + 0x6b20]
call fcn.10042840
push str.head_aim_on_key
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0x32
call fcn.10042840
lea eax, [ebp - 0x224]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [edi + 0x6b9c]
call fcn.10073120
lea eax, [ebp - 0x240]
push eax
lea ecx, [edi + 0x6b5c]
call fcn.10073120
lea ecx, [ebp - 0x224]
mov dword [edi + 0x6b98], 0xffffffff
call fcn.10042720
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push 0x1022d4c0
lea ecx, [ebp - 0x25c]
lea esi, [edi + 0x6bc0]
call fcn.10042840
push str.dmg_override_key
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 0x34
call fcn.10042840
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [edi + 0x6c3c]
call fcn.10073120
lea eax, [ebp - 0x25c]
push eax
lea ecx, [edi + 0x6bfc]
call fcn.10073120
lea ecx, [ebp - 0x240]
mov dword [edi + 0x6c38], 0xffffffff
call fcn.10042720
lea ecx, [ebp - 0x25c]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [edi + 0x6c5c], 0x10055f30
lea ecx, [edi + 0x1c]
mov dword [esi + 0x18], 0
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.knifebot
lea ecx, [ebp - 0x90]
lea esi, [edi + 0x384]
call fcn.10042840
push str.aimbot_with_knife
lea ecx, [ebp - 0x25c]
mov dword [ebp - 4], 0x36
call fcn.10042840
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [edi + 0x3c0]
call fcn.10073120
lea eax, [ebp - 0x25c]
mov byte [edi + 0x3f9], 1
push eax
lea ecx, [edi + 0x400]
call fcn.10073120
lea ecx, [ebp - 0x25c]
mov byte [edi + 0x3fc], 0
call fcn.10042720
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.zeusbot
lea ecx, [ebp - 0xac]
lea esi, [edi + 0x41c]
call fcn.10042840
push str.aimbot_with_taser
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 0x38
call fcn.10042840
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [edi + 0x458]
call fcn.10073120
lea eax, [ebp - 0x90]
mov byte [edi + 0x491], 1
push eax
lea ecx, [edi + 0x498]
call fcn.10073120
lea ecx, [ebp - 0x90]
mov byte [edi + 0x494], 0
call fcn.10042720
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], 0xffffffff
call fcn.10042720
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x1c]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xfa
mov eax, dword [edi + 0x34]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x20], esi
call fcn.100ef1f0
push str.crosshair
lea ecx, [ebp - 0x2e0]
call fcn.10042840
push str.world
lea ecx, [ebp - 0x2c4]
mov dword [ebp - 4], 0x3a
call fcn.10042840
push str.damage
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x3b
call fcn.10042840
lea eax, [ebp - 0x28c]
mov dword [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0xb4]
call fcn.100f2200
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.100f2270
push str.hitmarker_choice
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x3d
call fcn.10042840
push str.hitmarker
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x3e
call fcn.10042840
lea ecx, [ebp - 0x60]
call fcn.100418f0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [edi + 0x4f0]
call fcn.10073120
lea eax, [ebp - 0xac]
mov byte [edi + 0x529], 1
push eax
lea ecx, [edi + 0x530]
call fcn.10073120
mov esi, dword [ebp - 0x38]
xor eax, eax
cmp byte [edi + 0x529], al
mov ecx, 0xf
cmovne eax, ecx
mov ecx, dword [ebp - 0x34]
mov dword [edi + 0x570], eax
add eax, 0x14
mov dword [edi + 0x4c4], eax
mov dword [edi + 0x4c8], eax
lea eax, [edi + 0x54c]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x74], eax
cmp esi, ecx
je 0x100c8a85
mov edi, eax
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x20]
jne 0x100c8a72
mov edi, dword [ebp - 0x6c]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x24], ecx
cmp eax, ecx
je 0x100c8b41
lea esi, [edi + 0x560]
mov dword [ebp - 0x70], esi
mov edi, dword [eax]
sub esp, 0xc
mov ecx, esi
mov dword [ebp - 0x1c], edi
push esp
call fcn.100416a0
sub esp, 0xc
mov ecx, esi
push esp
call fcn.10041720
lea edx, [ebp - 0x1c]
lea ecx, [ebp - 0xc0]
call fcn.10048230
mov ecx, dword [ebp - 0x70]
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0x268]
push eax
call fcn.100416a0
push eax
mov ecx, esi
call fcn.1003e530
lea ecx, [ebp - 0x268]
mov byte [ebp - 0x15], al
call fcn.10034970
lea ecx, [ebp - 0xc0]
call fcn.10034970
mov ecx, dword [ebp - 0x74]
call fcn.10041220
mov esi, dword [ebp - 0x70]
cmp edi, eax
jae 0x100c8b1a
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
call fcn.10072eb0
cmp byte [ebp - 0x15], 0
mov edi, dword [ebp - 0x6c]
je 0x100c8b2f
mov eax, dword [edi + 0x524]
test eax, eax
je 0x100c8b2f
call eax
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [ebp - 0x24]
jne 0x100c8aa2
lea ecx, [ebp - 0x60]
call fcn.100417a0
lea ecx, [ebp - 0xac]
call fcn.10042720
lea ecx, [ebp - 0x90]
call fcn.10042720
lea ecx, [ebp - 0x3c]
call fcn.10041330
push fcn.10042720
push 3
push 0x1c
lea eax, [ebp - 0x2e0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
mov dword [edi + 0x4cc], 0
lea eax, [edi + 0x4b4]
mov dword [edi + 0x4b8], 0x14
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [edi + 0x4c0], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x4d0], eax
lea eax, [ebp - 0x24]
push eax
call fcn.100ef1f0
push str.none
lea ecx, [ebp - 0x1d0]
call fcn.10042840
push str.bell
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 4], 0x41
call fcn.10042840
push str.bubble
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x42
call fcn.10042840
push 0x1022d574
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x43
call fcn.10042840
push str.flick
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x44
call fcn.10042840
push str.metallic
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0x45
call fcn.10042840
push str.minecraft
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x46
call fcn.10042840
push str.rust_headshot
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x47
call fcn.10042840
push str.arena_switch
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x48
call fcn.10042840
lea eax, [ebp - 0xd4]
mov dword [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0xb4]
call fcn.100f2200
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.100f2270
push str.head_hitsound
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x4a
call fcn.10042840
push 0x1022d5e0
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x4b
call fcn.10042840
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [edi + 0x5b0]
call fcn.10073120
lea eax, [ebp - 0xac]
mov byte [edi + 0x5e9], 1
push eax
lea ecx, [edi + 0x5f0]
call fcn.10073120
mov esi, dword [ebp - 0x38]
xor eax, eax
cmp byte [edi + 0x5e9], al
mov ecx, 0xf
cmovne eax, ecx
lea ecx, [edi + 0x60c]
mov dword [edi + 0x624], eax
add eax, 0x14
mov dword [edi + 0x584], eax
mov dword [edi + 0x588], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], ecx
cmp esi, eax
je 0x100c8d4a
mov edi, ecx
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x24]
jne 0x100c8d34
mov edi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x20]
call fcn.10041220
test eax, eax
je 0x100c8d5d
mov dword [edi + 0x620], 0
lea ecx, [ebp - 0xac]
call fcn.10042720
lea ecx, [ebp - 0x90]
call fcn.10042720
lea ecx, [ebp - 0x3c]
call fcn.10041330
push fcn.10042720
push 9
push 0x1c
lea eax, [ebp - 0x1d0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
mov dword [edi + 0x58c], 0
lea eax, [edi + 0x574]
mov dword [edi + 0x578], 0x14
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [edi + 0x580], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x590], eax
lea eax, [ebp - 0x24]
push eax
call fcn.100ef1f0
push str.none
lea ecx, [ebp - 0x3e0]
call fcn.10042840
push str.bell
lea ecx, [ebp - 0x3c4]
mov dword [ebp - 4], 0x4d
call fcn.10042840
push str.bubble
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x4e
call fcn.10042840
push 0x1022d574
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0x4f
call fcn.10042840
push str.flick
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x50
call fcn.10042840
push str.metallic
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x51
call fcn.10042840
push str.minecraft
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x52
call fcn.10042840
push str.rust_headshot
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x53
call fcn.10042840
push str.arena_switch
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x54
call fcn.10042840
lea eax, [ebp - 0x2e4]
mov dword [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0xb4]
call fcn.100f2200
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.100f2270
push str.body_hitsound
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x56
call fcn.10042840
push 0x1022d5c0
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x57
call fcn.10042840
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [edi + 0x664]
call fcn.10073120
lea eax, [ebp - 0xac]
mov byte [edi + 0x69d], 1
push eax
lea ecx, [edi + 0x6a4]
call fcn.10073120
mov esi, dword [ebp - 0x38]
xor eax, eax
cmp byte [edi + 0x69d], al
mov ecx, 0xf
cmovne eax, ecx
lea ecx, [edi + 0x6c0]
mov dword [edi + 0x6d8], eax
add eax, 0x14
mov dword [edi + 0x638], eax
mov dword [edi + 0x63c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], ecx
cmp esi, eax
je 0x100c8f5e
mov edi, ecx
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x24]
jne 0x100c8f48
mov edi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x20]
call fcn.10041220
test eax, eax
je 0x100c8f71
mov dword [edi + 0x6d4], 0
lea ecx, [ebp - 0xac]
call fcn.10042720
lea ecx, [ebp - 0x90]
call fcn.10042720
lea ecx, [ebp - 0x3c]
call fcn.10041330
push fcn.10042720
push 9
push 0x1c
lea eax, [ebp - 0x3e0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
mov dword [edi + 0x640], 0
lea eax, [edi + 0x628]
mov dword [edi + 0x62c], 0x14
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [edi + 0x634], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x644], eax
lea eax, [ebp - 0x24]
push eax
call fcn.100ef1f0
push str.auto
lea ecx, [ebp - 0x1b8]
call fcn.10042840
push str.scout
lea ecx, [ebp - 0x19c]
mov dword [ebp - 4], 0x59
call fcn.10042840
push 0x101aec68
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x5a
call fcn.10042840
push str.pistol
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0x5b
call fcn.10042840
push str.heavy_pistol
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x5c
call fcn.10042840
push 0x101aec84
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x5d
call fcn.10042840
push str.rifle
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x5e
call fcn.10042840
push str.shotgun
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x5f
call fcn.10042840
lea eax, [ebp - 0xd8]
mov dword [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0xb4]
call fcn.100f2200
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.100f2270
push str.weapon_selector
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x61
call fcn.10042840
push str.weapon
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x62
call fcn.10042840
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [edi + 0x718]
call fcn.10073120
lea eax, [ebp - 0xac]
mov byte [edi + 0x751], 1
push eax
lea ecx, [edi + 0x758]
call fcn.10073120
mov esi, dword [ebp - 0x38]
xor eax, eax
cmp byte [edi + 0x751], al
mov ecx, 0xf
cmovne eax, ecx
lea ecx, [edi + 0x774]
mov dword [edi + 0x78c], eax
add eax, 0x14
mov dword [edi + 0x6ec], eax
mov dword [edi + 0x6f0], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], ecx
cmp esi, eax
je 0x100c915e
mov edi, ecx
push esi
mov ecx, edi
call fcn.10041290
add esi, 0x1c
cmp esi, dword [ebp - 0x24]
jne 0x100c9148
mov edi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x20]
call fcn.10041220
test eax, eax
je 0x100c9171
mov dword [edi + 0x788], 0
lea ecx, [ebp - 0xac]
call fcn.10042720
lea ecx, [ebp - 0x90]
call fcn.10042720
lea ecx, [ebp - 0x3c]
call fcn.10041330
push fcn.10042720
push 8
push 0x1c
lea eax, [ebp - 0x1b8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10191670
mov dword [edi + 0x6f4], 1
lea eax, [edi + 0x6dc]
mov dword [edi + 0x6e0], 0x14a
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [edi + 0x6e8], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x6f8], eax
lea eax, [ebp - 0x24]
push eax
call fcn.100ef1f0
mov ecx, edi
call fcn.100b4390
mov ecx, edi
call fcn.100b6940
mov ecx, edi
call fcn.100b8ef0
mov ecx, edi
call fcn.100bb4a0
mov ecx, edi
call fcn.100bda50
mov ecx, edi
call fcn.100c0000
mov ecx, edi
call fcn.100c25b0
mov ecx, edi
call fcn.100c4b60
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.101912d0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret