Function at 0x100d4870
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 0x10284000
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3d0
mov eax, dword [0x1036413c]
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, 0x10478ba7
call fcn.102758d0
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.101d5af0
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 0x1033cd5c
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.10047dd0
mov dword [ebp - 0x2c], 0
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 1
cmp edi, eax
je 0x100d494e
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.10047dd0
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.10030300
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100d49c6
mov ecx, dword [ebp - 0x44]
lea esi, [eax + 1]
mov dword [ebp - 0x20], ecx
test ecx, ecx
jne 0x100d49bc
test esi, esi
je 0x100d49bc
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d499b
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov ecx, dword [ebp - 0x20]
add esp, 0x14
push esi
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
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.101d5af0
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.10047dd0
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.101d5af0
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.10047dd0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x74]
mov byte [ebp - 4], 5
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100d4ae4
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.10047dd0
lea ecx, [edi + 0xb4]
mov byte [edi + 0xad], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100d4b0c
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.10047dd0
lea ecx, [ebp - 0x48]
mov byte [edi + 0xb0], 0
call fcn.10030300
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100d4b84
mov ecx, dword [ebp - 0x44]
lea esi, [eax + 1]
mov dword [ebp - 0x20], ecx
test ecx, ecx
jne 0x100d4b7a
test esi, esi
je 0x100d4b7a
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d4b59
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov ecx, dword [ebp - 0x20]
add esp, 0x14
push esi
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.10030300
mov eax, dword [ebp - 0x50]
cmp eax, 0x10
jb 0x100d4c23
mov ecx, dword [ebp - 0x64]
lea esi, [eax + 1]
mov dword [ebp - 0x20], ecx
test ecx, ecx
jne 0x100d4c19
test esi, esi
je 0x100d4c19
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d4bf8
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov ecx, dword [ebp - 0x20]
add esp, 0x14
push esi
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
mov dword [edi + 0x50], 0
lea eax, [edi + 0x38]
mov dword [edi + 0x3c], 0x14
lea ecx, [edi + 0x1c]
mov dword [ebp - 0x20], eax
add esp, 8
mov dword [edi + 0x44], 0xfa
mov eax, dword [edi + 0x34]
mov dword [edi + 0x54], eax
lea eax, [ebp - 0x20]
push eax
call fcn.100fceb0
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.101d5af0
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.10047dd0
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.101d5af0
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.10047dd0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x10c]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100d4d74
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.10047dd0
lea ecx, [edi + 0x14c]
mov byte [edi + 0x145], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100d4d9c
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.10047dd0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x148], 0
call fcn.10030300
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100d4e18
mov ecx, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100d4e0e
test eax, eax
je 0x100d4e0e
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d4dea
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
push eax
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.10030300
mov eax, dword [ebp - 0x50]
cmp eax, 0x10
jb 0x100d4ebb
mov ecx, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100d4eb1
test eax, eax
je 0x100d4eb1
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d4e8d
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
push eax
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
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.100fceb0
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.101d5af0
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.10047dd0
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.101d5af0
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.10047dd0
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.101d5af0
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.10047dd0
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.101d5af0
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.10047dd0
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.101d5af0
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 0x1033d910
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0xf
mov byte [ebp - 0x124], 0
call fcn.10047dd0
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.101d5af0
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.10047dd0
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.101d5af0
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.10047dd0
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.10100100
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.101d5af0
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.10047dd0
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.101d5af0
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.10047dd0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x1a4]
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100d53e6
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.10047dd0
lea ecx, [edi + 0x1e4]
mov byte [edi + 0x1dd], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100d540e
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.10047dd0
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 0x100d5496
nop word [eax + eax]
mov eax, dword [edi + 0x208]
lea ecx, [edi + 0x200]
push esi
cmp eax, dword [edi + 0x20c]
je 0x100d5488
mov ecx, eax
call fcn.10048510
mov eax, dword [edi + 0x208]
lea ecx, [edi + 0x200]
push eax
push eax
call fcn.10059eb0
add dword [edi + 0x208], 0x1c
jmp 0x100d548e
push eax
call fcn.10058120
add esi, 0x1c
cmp esi, dword [ebp - 0x20]
jne 0x100d5450
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 0x100d54c4
mov dword [edi + 0x214], 0
lea ecx, [ebp - 0x48]
call fcn.10030300
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100d5535
mov ecx, dword [ebp - 0x44]
lea esi, [eax + 1]
mov dword [ebp - 0x20], ecx
test ecx, ecx
jne 0x100d552b
test esi, esi
je 0x100d552b
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d550a
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov ecx, dword [ebp - 0x20]
add esp, 0x14
push esi
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
add esp, 8
lea ecx, [ebp - 0x68]
call fcn.10030300
mov eax, dword [ebp - 0x50]
cmp eax, 0x10
jb 0x100d55cd
mov ecx, dword [ebp - 0x64]
lea esi, [eax + 1]
mov dword [ebp - 0x20], ecx
test ecx, ecx
jne 0x100d55c3
test esi, esi
je 0x100d55c3
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d55a2
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov ecx, dword [ebp - 0x20]
add esp, 0x14
push esi
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
add esp, 8
lea ecx, [ebp - 0xc4]
call fcn.1004bc60
mov eax, dword [ebp - 0xc4]
push 8
push eax
mov dword [ebp - 0xc4], 0
call fcn.101d63b0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x198]
push fcn.10048070
push 7
push 0x1c
push eax
call fcn.101d5b60
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.100fceb0
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.101d5af0
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 0x1033d928
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x50], 0xf
mov byte [ebp - 0x64], 0
call fcn.10047dd0
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.101d5af0
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.10047dd0
mov dword [ebp - 0x2c], 0
lea ecx, [edi + 0x258]
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100d576f
cmp dword [ebp - 0x50], 0x10
lea eax, [ebp - 0x64]
push dword [ebp - 0x54]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.10047dd0
lea ecx, [edi + 0x298]
mov byte [edi + 0x291], 1
lea eax, [ebp - 0x48]
cmp ecx, eax
je 0x100d5797
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push dword [ebp - 0x34]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.10047dd0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x294], 0
call fcn.10030300
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x100d5813
mov ecx, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
test ecx, ecx
jne 0x100d5809
test eax, eax
je 0x100d5809
push str.null_pointer_cannot_point_to_a_block_of_non_zero_size
push 0x102bdb00
push ecx
push 0x33c
push 0x102bdb08
push 2
call fcn.101ebf50
add esp, 0x18
cmp eax, 1
jne 0x100d57e5
int3
push 0
push 0x33c
push str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.32.31326includexmemory
push 0x102bdc34
push str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.101ece00
mov eax, dword [ebp - 0x20]
add esp, 0x14
mov ecx, dword [ebp - 0x1c]
push eax
push ecx
call fcn.10053c10
add esp, 8
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.101d63b0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.10048070
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.100fceb0
push 0x1033d96c
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x2b4]
call fcn.10100380
push str.fov_amount
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x21
call fcn.100482f0
push 0x102bdcd3
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x22
call fcn.100482f0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [edi + 0x2f0]
call fcn.1007dda0
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.10100340
lea ecx, [ebp - 0x284]
call fcn.10048070
lea ecx, [ebp - 0x48]
call fcn.10048070
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.100b2910
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x10062360
lea ecx, [esi + 0x60]
push eax
call fcn.100fd0e0
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.100fceb0
lea esi, [edi + 0x66f0]
push str.nospread
lea ecx, [ebp - 0x68]
call fcn.100482f0
push str.compensate_spread
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x24
call fcn.100482f0
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [edi + 0x672c]
call fcn.1007dda0
lea eax, [ebp - 0x48]
mov byte [edi + 0x6765], 1
push eax
lea ecx, [edi + 0x676c]
call fcn.1007dda0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6768], 0
call fcn.10048070
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x10062770
lea ecx, [esi + 0x60]
push eax
call fcn.100fd0e0
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.100fceb0
push str.norecoil
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x6788]
call fcn.100482f0
push str.compensate_recoil
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x26
call fcn.100482f0
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x27
push eax
lea ecx, [edi + 0x67c4]
call fcn.1007dda0
lea eax, [ebp - 0x48]
mov byte [edi + 0x67fd], 1
push eax
lea ecx, [edi + 0x6804]
call fcn.1007dda0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6800], 0
call fcn.10048070
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push str.lagfix
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x6820]
call fcn.100482f0
mov dword [ebp - 4], 0x28
push str.predict_fake_lag
lea ecx, [ebp - 0x48]
call fcn.100482f0
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [edi + 0x685c]
call fcn.1007dda0
lea eax, [ebp - 0x48]
mov byte [edi + 0x6895], 1
push eax
lea ecx, [edi + 0x689c]
call fcn.1007dda0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6898], 0
call fcn.10048070
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push str.correct
lea ecx, [ebp - 0xd0]
lea esi, [edi + 0x68b8]
call fcn.100482f0
push str.correct_anti_aim
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x2a
call fcn.100482f0
lea eax, [ebp - 0xd0]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [edi + 0x68f4]
call fcn.1007dda0
lea eax, [ebp - 0x48]
mov byte [edi + 0x692d], 1
push eax
lea ecx, [edi + 0x6934]
call fcn.1007dda0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x6930], 0
call fcn.10048070
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push 0x1033d9b8
lea ecx, [ebp - 0x1ec]
lea esi, [edi + 0x6950]
call fcn.100482f0
push str.correct_teammates
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0x2c
call fcn.100482f0
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [edi + 0x698c]
call fcn.1007dda0
mov byte [edi + 0x69c5], 1
lea eax, [ebp - 0x48]
push eax
lea ecx, [edi + 0x69cc]
call fcn.1007dda0
lea ecx, [ebp - 0x48]
mov byte [edi + 0x69c8], 0
call fcn.10048070
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push str.correct_neural
lea ecx, [ebp - 0x208]
lea esi, [edi + 0x69e8]
call fcn.100482f0
push 0x1033da0c
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0x2e
call fcn.100482f0
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [edi + 0x6a24]
call fcn.1007dda0
lea eax, [ebp - 0x1ec]
mov byte [edi + 0x6a5d], 1
push eax
lea ecx, [edi + 0x6a64]
call fcn.1007dda0
lea ecx, [ebp - 0x1ec]
mov byte [edi + 0x6a60], 0
call fcn.10048070
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push str.body_aim_on_key
lea ecx, [ebp - 0x224]
lea esi, [edi + 0x6a80]
call fcn.100482f0
push str.body_aim_on_key
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0x30
call fcn.100482f0
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [edi + 0x6afc]
call fcn.1007dda0
lea eax, [ebp - 0x224]
push eax
lea ecx, [edi + 0x6abc]
call fcn.1007dda0
lea ecx, [ebp - 0x208]
mov dword [edi + 0x6af8], 0xffffffff
call fcn.10048070
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push str.head_aim_on_key
lea ecx, [ebp - 0x240]
lea esi, [edi + 0x6b20]
call fcn.100482f0
push str.head_aim_on_key
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 0x32
call fcn.100482f0
lea eax, [ebp - 0x224]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [edi + 0x6b9c]
call fcn.1007dda0
lea eax, [ebp - 0x240]
push eax
lea ecx, [edi + 0x6b5c]
call fcn.1007dda0
lea ecx, [ebp - 0x224]
mov dword [edi + 0x6b98], 0xffffffff
call fcn.10048070
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push 0x1033da54
lea ecx, [ebp - 0x25c]
lea esi, [edi + 0x6bc0]
call fcn.100482f0
push str.dmg_override_key
lea ecx, [ebp - 0x240]
mov dword [ebp - 4], 0x34
call fcn.100482f0
lea eax, [ebp - 0x240]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [edi + 0x6c3c]
call fcn.1007dda0
lea eax, [ebp - 0x25c]
push eax
lea ecx, [edi + 0x6bfc]
call fcn.1007dda0
lea ecx, [ebp - 0x240]
mov dword [edi + 0x6c38], 0xffffffff
call fcn.10048070
lea ecx, [ebp - 0x25c]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
mov dword [edi + 0x6c5c], 0x100600d0
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.100fceb0
push str.knifebot
lea ecx, [ebp - 0x90]
lea esi, [edi + 0x384]
call fcn.100482f0
push str.aimbot_with_knife
lea ecx, [ebp - 0x25c]
mov dword [ebp - 4], 0x36
call fcn.100482f0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [edi + 0x3c0]
call fcn.1007dda0
lea eax, [ebp - 0x25c]
mov byte [edi + 0x3f9], 1
push eax
lea ecx, [edi + 0x400]
call fcn.1007dda0
lea ecx, [ebp - 0x25c]
mov byte [edi + 0x3fc], 0
call fcn.10048070
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push str.zeusbot
lea ecx, [ebp - 0xac]
lea esi, [edi + 0x41c]
call fcn.100482f0
push str.aimbot_with_taser
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 0x38
call fcn.100482f0
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x39
push eax
lea ecx, [edi + 0x458]
call fcn.1007dda0
lea eax, [ebp - 0x90]
mov byte [edi + 0x491], 1
push eax
lea ecx, [edi + 0x498]
call fcn.1007dda0
lea ecx, [ebp - 0x90]
mov byte [edi + 0x494], 0
call fcn.10048070
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], 0xffffffff
call fcn.10048070
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.100fceb0
push str.crosshair
lea ecx, [ebp - 0x2e0]
call fcn.100482f0
push str.world
lea ecx, [ebp - 0x2c4]
mov dword [ebp - 4], 0x3a
call fcn.100482f0
push str.damage
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x3b
call fcn.100482f0
lea eax, [ebp - 0x28c]
mov dword [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0xb4]
call fcn.10100090
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.10100100
push str.hitmarker_choice
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x3d
call fcn.100482f0
push str.hitmarker
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x3e
call fcn.100482f0
lea ecx, [ebp - 0x60]
call fcn.100465d0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [edi + 0x4f0]
call fcn.1007dda0
lea eax, [ebp - 0xac]
mov byte [edi + 0x529], 1
push eax
lea ecx, [edi + 0x530]
call fcn.1007dda0
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 0x100d61e3
mov edi, eax
nop dword [eax]
push esi
mov ecx, edi
call fcn.10045f60
add esi, 0x1c
cmp esi, dword [ebp - 0x20]
jne 0x100d61d0
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 0x100d629f
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.10046370
sub esp, 0xc
mov ecx, esi
push esp
call fcn.100463f0
lea edx, [ebp - 0x1c]
lea ecx, [ebp - 0xc0]
call fcn.100517d0
mov ecx, dword [ebp - 0x70]
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0x268]
push eax
call fcn.10046370
push eax
mov ecx, esi
call fcn.10042ba0
lea ecx, [ebp - 0x268]
mov byte [ebp - 0x15], al
call fcn.10038580
lea ecx, [ebp - 0xc0]
call fcn.10038580
mov ecx, dword [ebp - 0x74]
call fcn.10045ef0
mov esi, dword [ebp - 0x70]
cmp edi, eax
jae 0x100d6278
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
call fcn.1007dbb0
cmp byte [ebp - 0x15], 0
mov edi, dword [ebp - 0x6c]
je 0x100d628d
mov eax, dword [edi + 0x524]
test eax, eax
je 0x100d628d
call eax
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [ebp - 0x24]
jne 0x100d6200
lea ecx, [ebp - 0x60]
call fcn.10046470
lea ecx, [ebp - 0xac]
call fcn.10048070
lea ecx, [ebp - 0x90]
call fcn.10048070
lea ecx, [ebp - 0x3c]
call fcn.10046000
push fcn.10048070
push 3
push 0x1c
lea eax, [ebp - 0x2e0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.101d5b60
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.100fceb0
push str.none
lea ecx, [ebp - 0x1d0]
call fcn.100482f0
push str.bell
lea ecx, [ebp - 0x1b4]
mov dword [ebp - 4], 0x41
call fcn.100482f0
push str.bubble
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x42
call fcn.100482f0
push 0x1033dafc
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x43
call fcn.100482f0
push str.flick
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x44
call fcn.100482f0
push str.metallic
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0x45
call fcn.100482f0
push str.minecraft
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x46
call fcn.100482f0
push str.rust_headshot
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x47
call fcn.100482f0
push str.arena_switch
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x48
call fcn.100482f0
lea eax, [ebp - 0xd4]
mov dword [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0xb4]
call fcn.10100090
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.10100100
push str.head_hitsound
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x4a
call fcn.100482f0
push 0x1033db00
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x4b
call fcn.100482f0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [edi + 0x5b0]
call fcn.1007dda0
lea eax, [ebp - 0xac]
mov byte [edi + 0x5e9], 1
push eax
lea ecx, [edi + 0x5f0]
call fcn.1007dda0
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 0x100d64a8
mov edi, ecx
push esi
mov ecx, edi
call fcn.10045f60
add esi, 0x1c
cmp esi, dword [ebp - 0x24]
jne 0x100d6492
mov edi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x20]
call fcn.10045ef0
test eax, eax
je 0x100d64bb
mov dword [edi + 0x620], 0
lea ecx, [ebp - 0xac]
call fcn.10048070
lea ecx, [ebp - 0x90]
call fcn.10048070
lea ecx, [ebp - 0x3c]
call fcn.10046000
push fcn.10048070
push 9
push 0x1c
lea eax, [ebp - 0x1d0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.101d5b60
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.100fceb0
push str.none
lea ecx, [ebp - 0x3e0]
call fcn.100482f0
push str.bell
lea ecx, [ebp - 0x3c4]
mov dword [ebp - 4], 0x4d
call fcn.100482f0
push str.bubble
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x4e
call fcn.100482f0
push 0x1033dafc
lea ecx, [ebp - 0x38c]
mov byte [ebp - 4], 0x4f
call fcn.100482f0
push str.flick
lea ecx, [ebp - 0x370]
mov byte [ebp - 4], 0x50
call fcn.100482f0
push str.metallic
lea ecx, [ebp - 0x354]
mov byte [ebp - 4], 0x51
call fcn.100482f0
push str.minecraft
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x52
call fcn.100482f0
push str.rust_headshot
lea ecx, [ebp - 0x31c]
mov byte [ebp - 4], 0x53
call fcn.100482f0
push str.arena_switch
lea ecx, [ebp - 0x300]
mov byte [ebp - 4], 0x54
call fcn.100482f0
lea eax, [ebp - 0x2e4]
mov dword [ebp - 4], 0x55
push eax
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0xb4]
call fcn.10100090
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.10100100
push str.body_hitsound
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x56
call fcn.100482f0
push 0x1033db58
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x57
call fcn.100482f0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [edi + 0x664]
call fcn.1007dda0
lea eax, [ebp - 0xac]
mov byte [edi + 0x69d], 1
push eax
lea ecx, [edi + 0x6a4]
call fcn.1007dda0
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 0x100d66bc
mov edi, ecx
push esi
mov ecx, edi
call fcn.10045f60
add esi, 0x1c
cmp esi, dword [ebp - 0x24]
jne 0x100d66a6
mov edi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x20]
call fcn.10045ef0
test eax, eax
je 0x100d66cf
mov dword [edi + 0x6d4], 0
lea ecx, [ebp - 0xac]
call fcn.10048070
lea ecx, [ebp - 0x90]
call fcn.10048070
lea ecx, [ebp - 0x3c]
call fcn.10046000
push fcn.10048070
push 9
push 0x1c
lea eax, [ebp - 0x3e0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.101d5b60
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.100fceb0
push str.auto
lea ecx, [ebp - 0x1b8]
call fcn.100482f0
push str.scout
lea ecx, [ebp - 0x19c]
mov dword [ebp - 4], 0x59
call fcn.100482f0
push 0x102bf5c4
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x5a
call fcn.100482f0
push str.pistol
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0x5b
call fcn.100482f0
push str.heavy_pistol
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x5c
call fcn.100482f0
push 0x102bf5e0
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x5d
call fcn.100482f0
push str.rifle
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x5e
call fcn.100482f0
push str.shotgun
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x5f
call fcn.100482f0
lea eax, [ebp - 0xd8]
mov dword [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0xb4]
call fcn.10100090
push dword [eax + 4]
push dword [eax]
push ecx
lea ecx, [ebp - 0x3c]
call fcn.10100100
push str.weapon_selector
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x61
call fcn.100482f0
push str.weapon
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x62
call fcn.100482f0
lea eax, [ebp - 0x90]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [edi + 0x718]
call fcn.1007dda0
lea eax, [ebp - 0xac]
mov byte [edi + 0x751], 1
push eax
lea ecx, [edi + 0x758]
call fcn.1007dda0
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 0x100d68bc
mov edi, ecx
push esi
mov ecx, edi
call fcn.10045f60
add esi, 0x1c
cmp esi, dword [ebp - 0x24]
jne 0x100d68a6
mov edi, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x20]
call fcn.10045ef0
test eax, eax
je 0x100d68cf
mov dword [edi + 0x788], 0
lea ecx, [ebp - 0xac]
call fcn.10048070
lea ecx, [ebp - 0x90]
call fcn.10048070
lea ecx, [ebp - 0x3c]
call fcn.10046000
push fcn.10048070
push 8
push 0x1c
lea eax, [ebp - 0x1b8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.101d5b60
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.100fceb0
mov ecx, edi
call fcn.100c0460
mov ecx, edi
call fcn.100c2ce0
mov ecx, edi
call fcn.100c5560
mov ecx, edi
call fcn.100c7de0
mov ecx, edi
call fcn.100ca660
mov ecx, edi
call fcn.100ccee0
mov ecx, edi
call fcn.100cf770
mov ecx, edi
call fcn.100d1ff0
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.101d57a0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret