Function at 0x1011a626
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Resolve function by parsing pe exports

Disassembly:
jmp 0x1022c510
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 0x103465e7
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1668
call fcn.10119037
mov eax, dword [0x10396464]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
mov ecx, 0x10431f25
call fcn.1011b53f
push str.aimbot
lea ecx, [ebp - 0x46c]
call fcn.101194ba
mov dword [ebp - 4], 0
lea eax, [ebp - 0x46c]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.1011a3e2
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.1011aaf9
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x46c]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x38
mov dword [ebp - 0x63c], eax
push str.enable
lea ecx, [ebp - 0x488]
call fcn.101194ba
mov dword [ebp - 4], 3
push str.enable
lea ecx, [ebp - 0x4a4]
call fcn.101194ba
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x488]
push ecx
mov ecx, dword [ebp - 0x63c]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0x63c]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x63c]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022c629
lea edx, [ebp - 0x4a4]
push edx
mov ecx, dword [ebp - 0x63c]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0x63c]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x4a4]
call fcn.1011aaf9
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x4a4]
call fcn.1011b4c2
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x488]
call fcn.1011aaf9
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x488]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x38
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x1c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xf0c], eax
lea ecx, [ebp - 0x1c]
push ecx
mov ecx, dword [ebp - 0xf0c]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xd0
mov dword [ebp - 0x640], eax
push str.silent
lea ecx, [ebp - 0x4c0]
call fcn.101194ba
mov dword [ebp - 4], 9
push str.silent_aimbot
lea ecx, [ebp - 0x4dc]
call fcn.101194ba
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x4c0]
push ecx
mov ecx, dword [ebp - 0x640]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0x640]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x640]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022c74b
lea edx, [ebp - 0x4dc]
push edx
mov ecx, dword [ebp - 0x640]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0x640]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4dc]
call fcn.1011aaf9
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x4dc]
call fcn.1011b4c2
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x4c0]
call fcn.1011aaf9
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c0]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xd0
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x20]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x20]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xf10], eax
lea ecx, [ebp - 0x20]
push ecx
mov ecx, dword [ebp - 0xf10]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x228
mov dword [ebp - 0x644], eax
lea ecx, [ebp - 0x4ed]
mov dword [ebp - 0x163c], ecx
push str.distance
lea ecx, [ebp - 0x1638]
call fcn.101194ba
mov dword [ebp - 4], 0xf
push str.crosshair
lea ecx, [ebp - 0x161c]
call fcn.101194ba
mov byte [ebp - 4], 0x10
push str.damage
lea ecx, [ebp - 0x1600]
call fcn.101194ba
mov dword [ebp - 4], 0x11
lea edx, [ebp - 0x1638]
mov dword [ebp - 0x4f8], edx
lea eax, [ebp - 0x15e4]
mov dword [ebp - 0x4f4], eax
mov ecx, dword [ebp - 0x4f8]
mov dword [ebp - 0x500], ecx
mov edx, dword [ebp - 0x4f4]
mov dword [ebp - 0x4fc], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0x4fc]
push ecx
mov edx, dword [ebp - 0x500]
push edx
lea ecx, [ebp - 0x4ec]
call fcn.1011ac34
mov byte [ebp - 4], 0x12
push str.selection
lea ecx, [ebp - 0x51c]
call fcn.101194ba
mov byte [ebp - 4], 0x13
push str.target_selection
lea ecx, [ebp - 0x538]
call fcn.101194ba
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x51c]
push eax
mov ecx, dword [ebp - 0x644]
add ecx, 0x3c
call fcn.1011a3e2
mov ecx, dword [ebp - 0x644]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0x644]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1022c90e
lea ecx, [ebp - 0x538]
push ecx
mov ecx, dword [ebp - 0x644]
add ecx, 0x7c
call fcn.1011a3e2
mov edx, dword [ebp - 0x644]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1022c928
mov dword [ebp - 0x1640], 0xf
jmp 0x1022c932
mov dword [ebp - 0x1640], 0
mov ecx, dword [ebp - 0x644]
mov edx, dword [ebp - 0x1640]
mov dword [ecx + 0xb0], edx
mov eax, dword [ebp - 0x644]
mov ecx, dword [eax + 0xb0]
add ecx, 0x14
mov dword [ebp - 0x1644], ecx
mov edx, dword [ebp - 0x644]
mov eax, dword [ebp - 0x1644]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0x644]
mov edx, dword [ebp - 0x1644]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0x4ec]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0xf1c], ecx
mov edx, dword [ebp - 0xf1c]
mov dword [ebp - 0xf18], edx
mov eax, dword [ebp - 0xf18]
add eax, 4
mov dword [ebp - 0xf14], eax
mov ecx, dword [ebp - 0xf14]
mov edx, dword [ecx]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0xf28], eax
mov ecx, dword [ebp - 0xf28]
mov dword [ebp - 0xf24], ecx
mov edx, dword [ebp - 0xf24]
add edx, 8
mov dword [ebp - 0xf20], edx
mov eax, dword [ebp - 0xf20]
mov ecx, dword [eax]
mov dword [ebp - 0x28], ecx
jmp 0x1022c9e9
mov edx, dword [ebp - 0x24]
add edx, 0x1c
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x28]
je 0x1022ca1a
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x644]
add edx, 0x98
mov dword [ebp - 0xf30], edx
mov eax, dword [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xf30]
call fcn.1011a5d1
jmp 0x1022c9e0
mov ecx, dword [ebp - 0x644]
add ecx, 0x98
call fcn.101197c1
test eax, eax
jbe 0x1022ca3f
mov ecx, dword [ebp - 0x644]
mov dword [ecx + 0xac], 0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x538]
call fcn.1011aaf9
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x538]
call fcn.1011b4c2
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x51c]
call fcn.1011aaf9
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x51c]
call fcn.1011b4c2
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x4ec]
call fcn.1011a01d
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4ec]
call fcn.1011bd0f
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 3
push 0x1c
lea edx, [ebp - 0x1638]
push edx
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x228
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x34]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x34]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x34]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xf34], eax
lea ecx, [ebp - 0x34]
push ecx
mov ecx, dword [ebp - 0xf34]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x168
mov dword [ebp - 0x648], eax
lea ecx, [ebp - 0x54d]
mov dword [ebp - 0x163c], ecx
push str.in_air
lea ecx, [ebp - 0x15dc]
call fcn.101194ba
mov dword [ebp - 4], 0x1b
push str.walk
lea ecx, [ebp - 0x15c0]
call fcn.101194ba
mov dword [ebp - 4], 0x1c
lea edx, [ebp - 0x15dc]
mov dword [ebp - 0x558], edx
lea eax, [ebp - 0x15a4]
mov dword [ebp - 0x554], eax
mov ecx, dword [ebp - 0x558]
mov dword [ebp - 0x560], ecx
mov edx, dword [ebp - 0x554]
mov dword [ebp - 0x55c], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0x55c]
push ecx
mov edx, dword [ebp - 0x560]
push edx
lea ecx, [ebp - 0x54c]
call fcn.1011ac34
mov byte [ebp - 4], 0x1d
push 0x10367b14
lea ecx, [ebp - 0x57c]
call fcn.101194ba
mov byte [ebp - 4], 0x1e
push str.ignore_limbs
lea ecx, [ebp - 0x598]
call fcn.101194ba
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0xf98]
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x38]
call fcn.10119fdc
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x1640], ecx
mov byte [ebp - 4], 0x21
lea edx, [ebp - 0x57c]
push edx
mov ecx, dword [ebp - 0x648]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0x648]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x648]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022cc3a
lea eax, [ebp - 0x598]
push eax
mov ecx, dword [ebp - 0x648]
add ecx, 0x7c
call fcn.1011a3e2
mov ecx, dword [ebp - 0x648]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022cc54
mov dword [ebp - 0x1644], 0xf
jmp 0x1022cc5e
mov dword [ebp - 0x1644], 0
mov eax, dword [ebp - 0x648]
mov ecx, dword [ebp - 0x1644]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x648]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1648], eax
mov ecx, dword [ebp - 0x648]
mov edx, dword [ebp - 0x1648]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x648]
mov ecx, dword [ebp - 0x1648]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x54c]
mov dword [ebp - 0x50], edx
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xf44], eax
mov ecx, dword [ebp - 0xf44]
mov dword [ebp - 0xf40], ecx
mov edx, dword [ebp - 0xf40]
add edx, 4
mov dword [ebp - 0xf3c], edx
mov eax, dword [ebp - 0xf3c]
mov ecx, dword [eax]
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0xf50], edx
mov eax, dword [ebp - 0xf50]
mov dword [ebp - 0xf4c], eax
mov ecx, dword [ebp - 0xf4c]
add ecx, 8
mov dword [ebp - 0xf48], ecx
mov edx, dword [ebp - 0xf48]
mov eax, dword [edx]
mov dword [ebp - 0x58], eax
jmp 0x1022cd15
mov ecx, dword [ebp - 0x54]
add ecx, 0x1c
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x58]
je 0x1022cd46
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x648]
add ecx, 0x98
mov dword [ebp - 0xf38], ecx
mov edx, dword [ebp - 0x5c]
push edx
mov ecx, dword [ebp - 0xf38]
call fcn.1011a5d1
jmp 0x1022cd0c
lea eax, [ebp - 0xf98]
mov dword [ebp - 0x60], eax
mov ecx, dword [ebp - 0x60]
mov dword [ebp - 0xf58], ecx
mov edx, dword [ebp - 0xf58]
mov dword [ebp - 0xf54], edx
mov eax, dword [ebp - 0xf54]
add eax, 4
mov dword [ebp - 0xf2c], eax
mov ecx, dword [ebp - 0xf2c]
mov edx, dword [ecx]
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0xf64], eax
mov ecx, dword [ebp - 0xf64]
mov dword [ebp - 0xf60], ecx
mov edx, dword [ebp - 0xf60]
add edx, 8
mov dword [ebp - 0xf5c], edx
mov eax, dword [ebp - 0xf5c]
mov ecx, dword [eax]
mov dword [ebp - 0x68], ecx
jmp 0x1022cdb8
mov edx, dword [ebp - 0x64]
add edx, 4
mov dword [ebp - 0x64], edx
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x68]
je 0x1022cf8f
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x6c], ecx
mov edx, dword [ebp - 0x6c]
mov eax, dword [edx]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x648]
add ecx, 0xac
mov dword [ebp - 0x164c], ecx
mov edx, dword [ebp - 0x648]
add edx, 0xac
mov dword [ebp - 0x1650], edx
lea eax, [ebp - 0x3c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xf68], esp
push ecx
mov ecx, dword [ebp - 0x164c]
call fcn.1011a63a
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0xf6c], esp
push edx
mov ecx, dword [ebp - 0x1650]
call fcn.1011a6e4
lea eax, [ebp - 0xf78]
push eax
call fcn.1011c4cb
add esp, 0x20
mov dword [ebp - 0x1654], eax
mov ecx, dword [ebp - 0x1654]
mov dword [ebp - 0x1658], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x1658]
mov dword [ebp - 0xfa0], edx
mov eax, dword [ebp - 0x648]
add eax, 0xac
mov dword [ebp - 0x165c], eax
lea ecx, [ebp - 0xf84]
push ecx
mov ecx, dword [ebp - 0x165c]
call fcn.1011a63a
mov dword [ebp - 0x1660], eax
mov edx, dword [ebp - 0x1660]
mov dword [ebp - 0x1664], edx
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x1664]
mov dword [ebp - 0xf9c], eax
mov ecx, dword [ebp - 0xf9c]
push ecx
mov ecx, dword [ebp - 0xfa0]
call fcn.1011a1bc
mov edx, dword [ebp - 0xfa0]
mov eax, dword [ebp - 0xf9c]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x1022ced0
mov dword [ebp - 0x1668], 1
jmp 0x1022ceda
mov dword [ebp - 0x1668], 0
mov dl, byte [ebp - 0x1668]
mov byte [ebp - 0x41], dl
mov byte [ebp - 4], 0x22
mov byte [ebp - 4], 0x24
push 3
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0xf84]
call fcn.101194ce
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x21
mov byte [ebp - 4], 0x25
push 3
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0xf78]
call fcn.101194ce
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x648]
add ecx, 0x98
call fcn.101197c1
cmp dword [ebp - 0x3c], eax
jae 0x1022cf6b
mov eax, dword [ebp - 0x648]
add eax, 0xac
mov dword [ebp - 0xfa4], eax
lea ecx, [ebp - 0x3c]
push ecx
mov ecx, dword [ebp - 0xfa4]
call fcn.1011be4a
movzx edx, byte [ebp - 0x41]
test edx, edx
je 0x1022cf8a
mov eax, dword [ebp - 0x648]
cmp dword [eax + 0x70], 0
je 0x1022cf8a
mov ecx, dword [ebp - 0x648]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x1022cdaf
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xf98]
call fcn.1011aa95
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xf98]
call fcn.1011b03f
mov byte [ebp - 4], 0x1f
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x598]
call fcn.1011aaf9
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x598]
call fcn.1011b4c2
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x57c]
call fcn.1011aaf9
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x57c]
call fcn.1011b4c2
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x54c]
call fcn.1011a01d
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x54c]
call fcn.1011bd0f
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 2
push 0x1c
lea eax, [ebp - 0x15dc]
push eax
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x168
mov dword [ebp - 0x70], eax
mov ecx, dword [ebp - 0x70]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x70]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x70]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x70]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xfa8], eax
lea ecx, [ebp - 0x70]
push ecx
mov ecx, dword [ebp - 0xfa8]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x2dc
mov dword [ebp - 0x64c], eax
push 0x10367b34
lea ecx, [ebp - 0x5b4]
call fcn.101194ba
mov dword [ebp - 4], 0x2e
push str.angle_limit
lea ecx, [ebp - 0x5d0]
call fcn.101194ba
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x5b4]
push ecx
mov ecx, dword [ebp - 0x64c]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0x64c]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0x64c]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022d0fb
lea edx, [ebp - 0x5d0]
push edx
mov ecx, dword [ebp - 0x64c]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0x64c]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x5d0]
call fcn.1011aaf9
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x5d0]
call fcn.1011b4c2
mov dword [ebp - 4], 0x32
lea ecx, [ebp - 0x5b4]
call fcn.1011aaf9
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x5b4]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x2dc
mov dword [ebp - 0x74], eax
mov ecx, dword [ebp - 0x74]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x74]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x74]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x74]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xfac], eax
lea ecx, [ebp - 0x74]
push ecx
mov ecx, dword [ebp - 0xfac]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x374
mov dword [ebp - 0x650], eax
push 0x10367b48
lea ecx, [ebp - 0x5ec]
call fcn.1011973a
mov dword [ebp - 4], 0x34
push str.fov_amount
lea ecx, [ebp - 0x608]
call fcn.101194ba
mov byte [ebp - 4], 0x35
push 0x1035eb72
lea ecx, [ebp - 0x624]
call fcn.101194ba
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x608]
push ecx
mov ecx, dword [ebp - 0x650]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0x650]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0x650]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022d236
lea edx, [ebp - 0x624]
push edx
mov ecx, dword [ebp - 0x650]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0x650]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022d250
mov dword [ebp - 0x163c], 0xf
jmp 0x1022d25a
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0x650]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0x650]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0x650]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0x650]
mov edx, dword [ebp - 0x650]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0x650]
movss xmm0, dword [0x1035cbc8]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0x650]
movss xmm0, dword [0x1035cbfc]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0x650]
movss xmm0, dword [0x1035cbfc]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0x650]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0x650]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x5ec]
push eax
mov ecx, dword [ebp - 0x650]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x624]
call fcn.1011aaf9
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x624]
call fcn.1011b4c2
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x608]
call fcn.1011aaf9
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x608]
call fcn.1011b4c2
mov dword [ebp - 4], 0x3b
lea ecx, [ebp - 0x5ec]
call fcn.1011acd9
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x5ec]
call fcn.10119118
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x374
mov dword [ebp - 0x654], eax
mov dword [ebp - 0x78], 0x1011bc92
mov ecx, dword [ebp - 0x654]
add ecx, 0x60
mov dword [ebp - 0xfb0], ecx
lea edx, [ebp - 0x78]
push edx
mov ecx, dword [ebp - 0xfb0]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0x374
mov dword [ebp - 0x7c], eax
mov ecx, dword [ebp - 0x7c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x7c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x7c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x7c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0xfb4], eax
lea ecx, [ebp - 0x7c]
push ecx
mov ecx, dword [ebp - 0xfb4]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x444
mov dword [ebp - 0x748], eax
lea ecx, [ebp - 0x655]
mov dword [ebp - 0x163c], ecx
push str.head
lea ecx, [ebp - 0x15a0]
call fcn.101194ba
mov dword [ebp - 4], 0x3d
push str.chest
lea ecx, [ebp - 0x1584]
call fcn.101194ba
mov byte [ebp - 4], 0x3e
push str.body
lea ecx, [ebp - 0x1568]
call fcn.101194ba
mov byte [ebp - 4], 0x3f
push str.arms
lea ecx, [ebp - 0x154c]
call fcn.101194ba
mov byte [ebp - 4], 0x40
push str.legs
lea ecx, [ebp - 0x1530]
call fcn.101194ba
mov dword [ebp - 4], 0x41
lea edx, [ebp - 0x15a0]
mov dword [ebp - 0x660], edx
lea eax, [ebp - 0x1514]
mov dword [ebp - 0x65c], eax
mov ecx, dword [ebp - 0x660]
mov dword [ebp - 0x668], ecx
mov edx, dword [ebp - 0x65c]
mov dword [ebp - 0x664], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0x664]
push ecx
mov edx, dword [ebp - 0x668]
push edx
lea ecx, [ebp - 0x638]
call fcn.1011ac34
mov byte [ebp - 4], 0x42
push str.hitbox
lea ecx, [ebp - 0x684]
call fcn.101194ba
mov byte [ebp - 4], 0x43
push str.hitbox
lea ecx, [ebp - 0x6a0]
call fcn.101194ba
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x1018]
mov dword [ebp - 0x80], eax
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x80]
call fcn.10119fdc
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x1640], ecx
mov byte [ebp - 4], 0x46
lea edx, [ebp - 0x684]
push edx
mov ecx, dword [ebp - 0x748]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0x748]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x748]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022d56b
lea eax, [ebp - 0x6a0]
push eax
mov ecx, dword [ebp - 0x748]
add ecx, 0x7c
call fcn.1011a3e2
mov ecx, dword [ebp - 0x748]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022d585
mov dword [ebp - 0x1644], 0xf
jmp 0x1022d58f
mov dword [ebp - 0x1644], 0
mov eax, dword [ebp - 0x748]
mov ecx, dword [ebp - 0x1644]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x748]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1648], eax
mov ecx, dword [ebp - 0x748]
mov edx, dword [ebp - 0x1648]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x748]
mov ecx, dword [ebp - 0x1648]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x638]
mov dword [ebp - 0x9c], edx
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0xfc8], eax
mov ecx, dword [ebp - 0xfc8]
mov dword [ebp - 0xfc4], ecx
mov edx, dword [ebp - 0xfc4]
add edx, 4
mov dword [ebp - 0xfc0], edx
mov eax, dword [ebp - 0xfc0]
mov ecx, dword [eax]
mov dword [ebp - 0xa0], ecx
mov edx, dword [ebp - 0x9c]
mov dword [ebp - 0xfd4], edx
mov eax, dword [ebp - 0xfd4]
mov dword [ebp - 0xfd0], eax
mov ecx, dword [ebp - 0xfd0]
add ecx, 8
mov dword [ebp - 0xfcc], ecx
mov edx, dword [ebp - 0xfcc]
mov eax, dword [edx]
mov dword [ebp - 0xa4], eax
jmp 0x1022d65b
mov ecx, dword [ebp - 0xa0]
add ecx, 0x1c
mov dword [ebp - 0xa0], ecx
mov edx, dword [ebp - 0xa0]
cmp edx, dword [ebp - 0xa4]
je 0x1022d69b
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xa8], eax
mov ecx, dword [ebp - 0x748]
add ecx, 0x98
mov dword [ebp - 0xfb8], ecx
mov edx, dword [ebp - 0xa8]
push edx
mov ecx, dword [ebp - 0xfb8]
call fcn.1011a5d1
jmp 0x1022d64c
lea eax, [ebp - 0x1018]
mov dword [ebp - 0xac], eax
mov ecx, dword [ebp - 0xac]
mov dword [ebp - 0xfdc], ecx
mov edx, dword [ebp - 0xfdc]
mov dword [ebp - 0xfd8], edx
mov eax, dword [ebp - 0xfd8]
add eax, 4
mov dword [ebp - 0xfbc], eax
mov ecx, dword [ebp - 0xfbc]
mov edx, dword [ecx]
mov dword [ebp - 0xb0], edx
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0xfe8], eax
mov ecx, dword [ebp - 0xfe8]
mov dword [ebp - 0xfe4], ecx
mov edx, dword [ebp - 0xfe4]
add edx, 8
mov dword [ebp - 0xfe0], edx
mov eax, dword [ebp - 0xfe0]
mov ecx, dword [eax]
mov dword [ebp - 0xb4], ecx
jmp 0x1022d722
mov edx, dword [ebp - 0xb0]
add edx, 4
mov dword [ebp - 0xb0], edx
mov eax, dword [ebp - 0xb0]
cmp eax, dword [ebp - 0xb4]
je 0x1022d926
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0xb8], ecx
mov edx, dword [ebp - 0xb8]
mov eax, dword [edx]
mov dword [ebp - 0x8c], eax
mov ecx, dword [ebp - 0x748]
add ecx, 0xac
mov dword [ebp - 0x164c], ecx
mov edx, dword [ebp - 0x748]
add edx, 0xac
mov dword [ebp - 0x1650], edx
lea eax, [ebp - 0x8c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xfec], esp
push ecx
mov ecx, dword [ebp - 0x164c]
call fcn.1011a63a
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0xff0], esp
push edx
mov ecx, dword [ebp - 0x1650]
call fcn.1011a6e4
lea eax, [ebp - 0xffc]
push eax
call fcn.1011c4cb
add esp, 0x20
mov dword [ebp - 0x1654], eax
mov ecx, dword [ebp - 0x1654]
mov dword [ebp - 0x1658], ecx
mov byte [ebp - 4], 0x47
mov edx, dword [ebp - 0x1658]
mov dword [ebp - 0x1020], edx
mov eax, dword [ebp - 0x748]
add eax, 0xac
mov dword [ebp - 0x165c], eax
lea ecx, [ebp - 0x1008]
push ecx
mov ecx, dword [ebp - 0x165c]
call fcn.1011a63a
mov dword [ebp - 0x1660], eax
mov edx, dword [ebp - 0x1660]
mov dword [ebp - 0x1664], edx
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x1664]
mov dword [ebp - 0x101c], eax
mov ecx, dword [ebp - 0x101c]
push ecx
mov ecx, dword [ebp - 0x1020]
call fcn.1011a1bc
mov edx, dword [ebp - 0x1020]
mov eax, dword [ebp - 0x101c]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x1022d84f
mov dword [ebp - 0x1668], 1
jmp 0x1022d859
mov dword [ebp - 0x1668], 0
mov dl, byte [ebp - 0x1668]
mov byte [ebp - 0x8d], dl
mov byte [ebp - 4], 0x47
mov byte [ebp - 4], 0x49
push 3
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x1008]
call fcn.101194ce
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x46
mov byte [ebp - 4], 0x4a
push 3
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0xffc]
call fcn.101194ce
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x748]
add ecx, 0x98
call fcn.101197c1
cmp dword [ebp - 0x8c], eax
jae 0x1022d8ff
mov eax, dword [ebp - 0x748]
add eax, 0xac
mov dword [ebp - 0x1024], eax
lea ecx, [ebp - 0x8c]
push ecx
mov ecx, dword [ebp - 0x1024]
call fcn.1011be4a
movzx edx, byte [ebp - 0x8d]
test edx, edx
je 0x1022d921
mov eax, dword [ebp - 0x748]
cmp dword [eax + 0x70], 0
je 0x1022d921
mov ecx, dword [ebp - 0x748]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x1022d713
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1018]
call fcn.1011aa95
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x1018]
call fcn.1011b03f
mov byte [ebp - 4], 0x44
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x6a0]
call fcn.1011aaf9
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x6a0]
call fcn.1011b4c2
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x684]
call fcn.1011aaf9
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x684]
call fcn.1011b4c2
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x638]
call fcn.1011a01d
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x638]
call fcn.1011bd0f
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 5
push 0x1c
lea eax, [ebp - 0x15a0]
push eax
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x444
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp - 0xbc]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xbc]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xbc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xbc]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1028], eax
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, dword [ebp - 0x1028]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x504
mov dword [ebp - 0x74c], eax
lea ecx, [ebp - 0x6b5]
mov dword [ebp - 0x163c], ecx
push str.head
lea ecx, [ebp - 0x1510]
call fcn.101194ba
mov dword [ebp - 4], 0x53
push str.chest
lea ecx, [ebp - 0x14f4]
call fcn.101194ba
mov byte [ebp - 4], 0x54
push str.body
lea ecx, [ebp - 0x14d8]
call fcn.101194ba
mov byte [ebp - 4], 0x55
push str.arms
lea ecx, [ebp - 0x14bc]
call fcn.101194ba
mov byte [ebp - 4], 0x56
push str.legs
lea ecx, [ebp - 0x14a0]
call fcn.101194ba
mov dword [ebp - 4], 0x57
lea edx, [ebp - 0x1510]
mov dword [ebp - 0x6c0], edx
lea eax, [ebp - 0x1484]
mov dword [ebp - 0x6bc], eax
mov ecx, dword [ebp - 0x6c0]
mov dword [ebp - 0x6c8], ecx
mov edx, dword [ebp - 0x6bc]
mov dword [ebp - 0x6c4], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0x6c4]
push ecx
mov edx, dword [ebp - 0x6c8]
push edx
lea ecx, [ebp - 0x6b4]
call fcn.1011ac34
mov byte [ebp - 4], 0x58
push 0x10367b8c
lea ecx, [ebp - 0x6e4]
call fcn.101194ba
mov byte [ebp - 4], 0x59
push str.hitbox_history
lea ecx, [ebp - 0x700]
call fcn.101194ba
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x1090]
mov dword [ebp - 0xc0], eax
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0xc0]
call fcn.10119fdc
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0xc0]
mov dword [ebp - 0x1640], ecx
mov byte [ebp - 4], 0x5c
lea edx, [ebp - 0x6e4]
push edx
mov ecx, dword [ebp - 0x74c]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0x74c]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x74c]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022db9d
lea eax, [ebp - 0x700]
push eax
mov ecx, dword [ebp - 0x74c]
add ecx, 0x7c
call fcn.1011a3e2
mov ecx, dword [ebp - 0x74c]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022dbb7
mov dword [ebp - 0x1644], 0xf
jmp 0x1022dbc1
mov dword [ebp - 0x1644], 0
mov eax, dword [ebp - 0x74c]
mov ecx, dword [ebp - 0x1644]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x74c]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1648], eax
mov ecx, dword [ebp - 0x74c]
mov edx, dword [ebp - 0x1648]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x74c]
mov ecx, dword [ebp - 0x1648]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x6b4]
mov dword [ebp - 0xc4], edx
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x1038], eax
mov ecx, dword [ebp - 0x1038]
mov dword [ebp - 0x1034], ecx
mov edx, dword [ebp - 0x1034]
add edx, 4
mov dword [ebp - 0x1030], edx
mov eax, dword [ebp - 0x1030]
mov ecx, dword [eax]
mov dword [ebp - 0xc8], ecx
mov edx, dword [ebp - 0xc4]
mov dword [ebp - 0x1044], edx
mov eax, dword [ebp - 0x1044]
mov dword [ebp - 0x1040], eax
mov ecx, dword [ebp - 0x1040]
add ecx, 8
mov dword [ebp - 0x103c], ecx
mov edx, dword [ebp - 0x103c]
mov eax, dword [edx]
mov dword [ebp - 0xcc], eax
jmp 0x1022dc8d
mov ecx, dword [ebp - 0xc8]
add ecx, 0x1c
mov dword [ebp - 0xc8], ecx
mov edx, dword [ebp - 0xc8]
cmp edx, dword [ebp - 0xcc]
je 0x1022dccd
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0xd0], eax
mov ecx, dword [ebp - 0x74c]
add ecx, 0x98
mov dword [ebp - 0x105c], ecx
mov edx, dword [ebp - 0xd0]
push edx
mov ecx, dword [ebp - 0x105c]
call fcn.1011a5d1
jmp 0x1022dc7e
lea eax, [ebp - 0x1090]
mov dword [ebp - 0xd4], eax
mov ecx, dword [ebp - 0xd4]
mov dword [ebp - 0x104c], ecx
mov edx, dword [ebp - 0x104c]
mov dword [ebp - 0x1048], edx
mov eax, dword [ebp - 0x1048]
add eax, 4
mov dword [ebp - 0x102c], eax
mov ecx, dword [ebp - 0x102c]
mov edx, dword [ecx]
mov dword [ebp - 0xd8], edx
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x1058], eax
mov ecx, dword [ebp - 0x1058]
mov dword [ebp - 0x1054], ecx
mov edx, dword [ebp - 0x1054]
add edx, 8
mov dword [ebp - 0x1050], edx
mov eax, dword [ebp - 0x1050]
mov ecx, dword [eax]
mov dword [ebp - 0xdc], ecx
jmp 0x1022dd54
mov edx, dword [ebp - 0xd8]
add edx, 4
mov dword [ebp - 0xd8], edx
mov eax, dword [ebp - 0xd8]
cmp eax, dword [ebp - 0xdc]
je 0x1022df58
mov ecx, dword [ebp - 0xd8]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xe0]
mov eax, dword [edx]
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0x74c]
add ecx, 0xac
mov dword [ebp - 0x164c], ecx
mov edx, dword [ebp - 0x74c]
add edx, 0xac
mov dword [ebp - 0x1650], edx
lea eax, [ebp - 0xe4]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1060], esp
push ecx
mov ecx, dword [ebp - 0x164c]
call fcn.1011a63a
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x1064], esp
push edx
mov ecx, dword [ebp - 0x1650]
call fcn.1011a6e4
lea eax, [ebp - 0x1070]
push eax
call fcn.1011c4cb
add esp, 0x20
mov dword [ebp - 0x1654], eax
mov ecx, dword [ebp - 0x1654]
mov dword [ebp - 0x1658], ecx
mov byte [ebp - 4], 0x5d
mov edx, dword [ebp - 0x1658]
mov dword [ebp - 0x1098], edx
mov eax, dword [ebp - 0x74c]
add eax, 0xac
mov dword [ebp - 0x165c], eax
lea ecx, [ebp - 0x107c]
push ecx
mov ecx, dword [ebp - 0x165c]
call fcn.1011a63a
mov dword [ebp - 0x1660], eax
mov edx, dword [ebp - 0x1660]
mov dword [ebp - 0x1664], edx
mov byte [ebp - 4], 0x5e
mov eax, dword [ebp - 0x1664]
mov dword [ebp - 0x1094], eax
mov ecx, dword [ebp - 0x1094]
push ecx
mov ecx, dword [ebp - 0x1098]
call fcn.1011a1bc
mov edx, dword [ebp - 0x1098]
mov eax, dword [ebp - 0x1094]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x1022de81
mov dword [ebp - 0x1668], 1
jmp 0x1022de8b
mov dword [ebp - 0x1668], 0
mov dl, byte [ebp - 0x1668]
mov byte [ebp - 0xed], dl
mov byte [ebp - 4], 0x5d
mov byte [ebp - 4], 0x5f
push 3
lea ecx, [ebp - 0xf8]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x107c]
call fcn.101194ce
lea ecx, [ebp - 0xf8]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x5c
mov byte [ebp - 4], 0x60
push 3
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x1070]
call fcn.101194ce
lea ecx, [ebp - 0xec]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x74c]
add ecx, 0x98
call fcn.101197c1
cmp dword [ebp - 0xe4], eax
jae 0x1022df31
mov eax, dword [ebp - 0x74c]
add eax, 0xac
mov dword [ebp - 0x109c], eax
lea ecx, [ebp - 0xe4]
push ecx
mov ecx, dword [ebp - 0x109c]
call fcn.1011be4a
movzx edx, byte [ebp - 0xed]
test edx, edx
je 0x1022df53
mov eax, dword [ebp - 0x74c]
cmp dword [eax + 0x70], 0
je 0x1022df53
mov ecx, dword [ebp - 0x74c]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x1022dd45
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x1090]
call fcn.1011aa95
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x1090]
call fcn.1011b03f
mov byte [ebp - 4], 0x5a
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x700]
call fcn.1011aaf9
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x700]
call fcn.1011b4c2
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x6e4]
call fcn.1011aaf9
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x6e4]
call fcn.1011b4c2
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x6b4]
call fcn.1011a01d
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x6b4]
call fcn.1011bd0f
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 5
push 0x1c
lea eax, [ebp - 0x1510]
push eax
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x504
mov dword [ebp - 0xfc], eax
mov ecx, dword [ebp - 0xfc]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0xfc]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0xfc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xfc]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x10a0], eax
lea ecx, [ebp - 0xfc]
push ecx
mov ecx, dword [ebp - 0x10a0]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x5c4
mov dword [ebp - 0x750], eax
lea ecx, [ebp - 0x715]
mov dword [ebp - 0x163c], ecx
push str.head
lea ecx, [ebp - 0x1480]
call fcn.101194ba
mov dword [ebp - 4], 0x69
push str.chest
lea ecx, [ebp - 0x1464]
call fcn.101194ba
mov byte [ebp - 4], 0x6a
push str.body
lea ecx, [ebp - 0x1448]
call fcn.101194ba
mov byte [ebp - 4], 0x6b
push str.legs
lea ecx, [ebp - 0x142c]
call fcn.101194ba
mov dword [ebp - 4], 0x6c
lea edx, [ebp - 0x1480]
mov dword [ebp - 0x720], edx
lea eax, [ebp - 0x1410]
mov dword [ebp - 0x71c], eax
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x728], ecx
mov edx, dword [ebp - 0x71c]
mov dword [ebp - 0x724], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0x724]
push ecx
mov edx, dword [ebp - 0x728]
push edx
lea ecx, [ebp - 0x714]
call fcn.1011ac34
mov byte [ebp - 4], 0x6d
push str.multipoint
lea ecx, [ebp - 0x744]
call fcn.101194ba
mov byte [ebp - 4], 0x6e
push str.multi_point
lea ecx, [ebp - 0x76c]
call fcn.101194ba
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x1108]
mov dword [ebp - 0x100], eax
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x100]
call fcn.10119fdc
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0x1640], ecx
mov byte [ebp - 4], 0x71
lea edx, [ebp - 0x744]
push edx
mov ecx, dword [ebp - 0x750]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0x750]
mov byte [eax + 0x75], 1
mov ecx, dword [ebp - 0x750]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022e1bb
lea eax, [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x750]
add ecx, 0x7c
call fcn.1011a3e2
mov ecx, dword [ebp - 0x750]
movzx edx, byte [ecx + 0x75]
test edx, edx
je 0x1022e1d5
mov dword [ebp - 0x1644], 0xf
jmp 0x1022e1df
mov dword [ebp - 0x1644], 0
mov eax, dword [ebp - 0x750]
mov ecx, dword [ebp - 0x1644]
mov dword [eax + 0xbc], ecx
mov edx, dword [ebp - 0x750]
mov eax, dword [edx + 0xbc]
add eax, 0x14
mov dword [ebp - 0x1648], eax
mov ecx, dword [ebp - 0x750]
mov edx, dword [ebp - 0x1648]
mov dword [ecx + 0x10], edx
mov eax, dword [ebp - 0x750]
mov ecx, dword [ebp - 0x1648]
mov dword [eax + 0x14], ecx
lea edx, [ebp - 0x714]
mov dword [ebp - 0x10c], edx
mov eax, dword [ebp - 0x10c]
mov dword [ebp - 0x10b4], eax
mov ecx, dword [ebp - 0x10b4]
mov dword [ebp - 0x10b0], ecx
mov edx, dword [ebp - 0x10b0]
add edx, 4
mov dword [ebp - 0x10ac], edx
mov eax, dword [ebp - 0x10ac]
mov ecx, dword [eax]
mov dword [ebp - 0x110], ecx
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0x10c0], edx
mov eax, dword [ebp - 0x10c0]
mov dword [ebp - 0x10bc], eax
mov ecx, dword [ebp - 0x10bc]
add ecx, 8
mov dword [ebp - 0x10b8], ecx
mov edx, dword [ebp - 0x10b8]
mov eax, dword [edx]
mov dword [ebp - 0x114], eax
jmp 0x1022e2ab
mov ecx, dword [ebp - 0x110]
add ecx, 0x1c
mov dword [ebp - 0x110], ecx
mov edx, dword [ebp - 0x110]
cmp edx, dword [ebp - 0x114]
je 0x1022e2eb
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x118], eax
mov ecx, dword [ebp - 0x750]
add ecx, 0x98
mov dword [ebp - 0x10a4], ecx
mov edx, dword [ebp - 0x118]
push edx
mov ecx, dword [ebp - 0x10a4]
call fcn.1011a5d1
jmp 0x1022e29c
lea eax, [ebp - 0x1108]
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x10c8], ecx
mov edx, dword [ebp - 0x10c8]
mov dword [ebp - 0x10c4], edx
mov eax, dword [ebp - 0x10c4]
add eax, 4
mov dword [ebp - 0x10a8], eax
mov ecx, dword [ebp - 0x10a8]
mov edx, dword [ecx]
mov dword [ebp - 0x120], edx
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x10d4], eax
mov ecx, dword [ebp - 0x10d4]
mov dword [ebp - 0x10d0], ecx
mov edx, dword [ebp - 0x10d0]
add edx, 8
mov dword [ebp - 0x10cc], edx
mov eax, dword [ebp - 0x10cc]
mov ecx, dword [eax]
mov dword [ebp - 0x124], ecx
jmp 0x1022e372
mov edx, dword [ebp - 0x120]
add edx, 4
mov dword [ebp - 0x120], edx
mov eax, dword [ebp - 0x120]
cmp eax, dword [ebp - 0x124]
je 0x1022e576
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x128], ecx
mov edx, dword [ebp - 0x128]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x750]
add ecx, 0xac
mov dword [ebp - 0x164c], ecx
mov edx, dword [ebp - 0x750]
add edx, 0xac
mov dword [ebp - 0x1650], edx
lea eax, [ebp - 0x12c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x10d8], esp
push ecx
mov ecx, dword [ebp - 0x164c]
call fcn.1011a63a
sub esp, 0xc
mov edx, esp
mov dword [ebp - 0x10dc], esp
push edx
mov ecx, dword [ebp - 0x1650]
call fcn.1011a6e4
lea eax, [ebp - 0x10e8]
push eax
call fcn.1011c4cb
add esp, 0x20
mov dword [ebp - 0x1654], eax
mov ecx, dword [ebp - 0x1654]
mov dword [ebp - 0x1658], ecx
mov byte [ebp - 4], 0x72
mov edx, dword [ebp - 0x1658]
mov dword [ebp - 0x1110], edx
mov eax, dword [ebp - 0x750]
add eax, 0xac
mov dword [ebp - 0x165c], eax
lea ecx, [ebp - 0x10f4]
push ecx
mov ecx, dword [ebp - 0x165c]
call fcn.1011a63a
mov dword [ebp - 0x1660], eax
mov edx, dword [ebp - 0x1660]
mov dword [ebp - 0x1664], edx
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x1664]
mov dword [ebp - 0x110c], eax
mov ecx, dword [ebp - 0x110c]
push ecx
mov ecx, dword [ebp - 0x1110]
call fcn.1011a1bc
mov edx, dword [ebp - 0x1110]
mov eax, dword [ebp - 0x110c]
mov ecx, dword [edx + 8]
cmp ecx, dword [eax + 8]
jne 0x1022e49f
mov dword [ebp - 0x1668], 1
jmp 0x1022e4a9
mov dword [ebp - 0x1668], 0
mov dl, byte [ebp - 0x1668]
mov byte [ebp - 0x135], dl
mov byte [ebp - 4], 0x72
mov byte [ebp - 4], 0x74
push 3
lea ecx, [ebp - 0x134]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x10f4]
call fcn.101194ce
lea ecx, [ebp - 0x134]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x71
mov byte [ebp - 4], 0x75
push 3
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::constructor_int_]
lea ecx, [ebp - 0x10e8]
call fcn.101194ce
lea ecx, [ebp - 0x108]
call dword [sym.imp.MSVCP140D.dll_public:_void___thiscall_std::_Lockit::destructor_void_]
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x750]
add ecx, 0x98
call fcn.101197c1
cmp dword [ebp - 0x12c], eax
jae 0x1022e54f
mov eax, dword [ebp - 0x750]
add eax, 0xac
mov dword [ebp - 0x1114], eax
lea ecx, [ebp - 0x12c]
push ecx
mov ecx, dword [ebp - 0x1114]
call fcn.1011be4a
movzx edx, byte [ebp - 0x135]
test edx, edx
je 0x1022e571
mov eax, dword [ebp - 0x750]
cmp dword [eax + 0x70], 0
je 0x1022e571
mov ecx, dword [ebp - 0x750]
mov edx, dword [ecx + 0x70]
call edx
jmp 0x1022e363
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1108]
call fcn.1011aa95
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x1108]
call fcn.1011b03f
mov byte [ebp - 4], 0x6f
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x76c]
call fcn.1011aaf9
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x76c]
call fcn.1011b4c2
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x744]
call fcn.1011aaf9
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x744]
call fcn.1011b4c2
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x714]
call fcn.1011a01d
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x714]
call fcn.1011bd0f
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 4
push 0x1c
lea eax, [ebp - 0x1480]
push eax
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x5c4
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x13c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x13c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x13c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x13c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1118], eax
lea ecx, [ebp - 0x13c]
push ecx
mov ecx, dword [ebp - 0x1118]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x684
mov dword [ebp - 0xa38], eax
push 0x10367bd4
lea ecx, [ebp - 0x788]
call fcn.1011973a
mov dword [ebp - 4], 0x7e
push str.hitbox_scale
lea ecx, [ebp - 0x7a4]
call fcn.101194ba
mov byte [ebp - 4], 0x7f
push 0x1035eb72
lea ecx, [ebp - 0x7c0]
call fcn.101194ba
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x7a4]
push ecx
mov ecx, dword [ebp - 0xa38]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa38]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0xa38]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022e70e
lea edx, [ebp - 0x7c0]
push edx
mov ecx, dword [ebp - 0xa38]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0xa38]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022e728
mov dword [ebp - 0x163c], 0xf
jmp 0x1022e732
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0xa38]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0xa38]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0xa38]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0xa38]
mov edx, dword [ebp - 0xa38]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0xa38]
movss xmm0, dword [0x1036c804]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0xa38]
movss xmm0, dword [0x1035cbf0]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0xa38]
movss xmm0, dword [0x1035cbec]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0xa38]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0xa38]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x788]
push eax
mov ecx, dword [ebp - 0xa38]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x7c0]
call fcn.1011aaf9
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x7c0]
call fcn.1011b4c2
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x7a4]
call fcn.1011aaf9
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x7a4]
call fcn.1011b4c2
mov dword [ebp - 4], 0x85
lea ecx, [ebp - 0x788]
call fcn.1011acd9
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x788]
call fcn.10119118
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x684
mov dword [ebp - 0xa3c], eax
mov dword [ebp - 0x140], 0x10119b27
mov ecx, dword [ebp - 0xa3c]
add ecx, 0x60
mov dword [ebp - 0x111c], ecx
lea edx, [ebp - 0x140]
push edx
mov ecx, dword [ebp - 0x111c]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0x684
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0x144]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x144]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x144]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x144]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1120], eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [ebp - 0x1120]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x754
mov dword [ebp - 0xa40], eax
push 0x10367bd4
lea ecx, [ebp - 0x7dc]
call fcn.1011973a
mov dword [ebp - 4], 0x87
push 0x10367be8
lea ecx, [ebp - 0x7f8]
call fcn.101194ba
mov byte [ebp - 4], 0x88
push str.body_hitbox_scale
lea ecx, [ebp - 0x814]
call fcn.101194ba
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x7f8]
push ecx
mov ecx, dword [ebp - 0xa40]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa40]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xa40]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022e988
lea edx, [ebp - 0x814]
push edx
mov ecx, dword [ebp - 0xa40]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0xa40]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022e9a2
mov dword [ebp - 0x163c], 0xf
jmp 0x1022e9ac
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0xa40]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0xa40]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0xa40]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0xa40]
mov edx, dword [ebp - 0xa40]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0xa40]
movss xmm0, dword [0x1036c800]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0xa40]
movss xmm0, dword [0x1035cbf0]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0xa40]
movss xmm0, dword [0x1035cbe0]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0xa40]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0xa40]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x7dc]
push eax
mov ecx, dword [ebp - 0xa40]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x814]
call fcn.1011aaf9
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x814]
call fcn.1011b4c2
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x7f8]
call fcn.1011aaf9
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x7f8]
call fcn.1011b4c2
mov dword [ebp - 4], 0x8e
lea ecx, [ebp - 0x7dc]
call fcn.1011acd9
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x7dc]
call fcn.10119118
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x754
mov dword [ebp - 0xa44], eax
mov dword [ebp - 0x148], 0x10119483
mov ecx, dword [ebp - 0xa44]
add ecx, 0x60
mov dword [ebp - 0x1124], ecx
lea edx, [ebp - 0x148]
push edx
mov ecx, dword [ebp - 0x1124]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0x754
mov dword [ebp - 0x14c], eax
mov ecx, dword [ebp - 0x14c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x14c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x14c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x14c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1128], eax
lea ecx, [ebp - 0x14c]
push ecx
mov ecx, dword [ebp - 0x1128]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x824
mov dword [ebp - 0xa48], eax
push 0x10367c18
lea ecx, [ebp - 0x830]
call fcn.1011973a
mov dword [ebp - 4], 0x90
push 0x10367c1c
lea ecx, [ebp - 0x84c]
call fcn.101194ba
mov byte [ebp - 4], 0x91
push str.minimal_damage
lea ecx, [ebp - 0x868]
call fcn.101194ba
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x84c]
push ecx
mov ecx, dword [ebp - 0xa48]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa48]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xa48]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022ec02
lea edx, [ebp - 0x868]
push edx
mov ecx, dword [ebp - 0xa48]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0xa48]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022ec1c
mov dword [ebp - 0x163c], 0xf
jmp 0x1022ec26
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0xa48]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0xa48]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0xa48]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0xa48]
mov edx, dword [ebp - 0xa48]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0xa48]
movss xmm0, dword [0x1035cbc8]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0xa48]
movss xmm0, dword [0x1036c808]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0xa48]
movss xmm0, dword [0x1035cfb0]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0xa48]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0xa48]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x830]
push eax
mov ecx, dword [ebp - 0xa48]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x868]
call fcn.1011aaf9
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x868]
call fcn.1011b4c2
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x84c]
call fcn.1011aaf9
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0x84c]
call fcn.1011b4c2
mov dword [ebp - 4], 0x97
lea ecx, [ebp - 0x830]
call fcn.1011acd9
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x830]
call fcn.10119118
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x824
mov dword [ebp - 0x150], eax
mov ecx, dword [ebp - 0x150]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x150]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x150]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x150]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x112c], eax
lea ecx, [ebp - 0x150]
push ecx
mov ecx, dword [ebp - 0x112c]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x8f4
mov dword [ebp - 0xa4c], eax
push str.penetrate
lea ecx, [ebp - 0x884]
call fcn.101194ba
mov dword [ebp - 4], 0x99
push str.penetrate_walls
lea ecx, [ebp - 0x8a0]
call fcn.101194ba
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x884]
push ecx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa4c]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xa4c]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022ee2c
lea edx, [ebp - 0x8a0]
push edx
mov ecx, dword [ebp - 0xa4c]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xa4c]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x8a0]
call fcn.1011aaf9
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x8a0]
call fcn.1011b4c2
mov dword [ebp - 4], 0x9d
lea ecx, [ebp - 0x884]
call fcn.1011aaf9
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x884]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x8f4
mov dword [ebp - 0x154], eax
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x154]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x154]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x154]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1130], eax
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [ebp - 0x1130]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x98c
mov dword [ebp - 0xa50], eax
push 0x10367c18
lea ecx, [ebp - 0x8bc]
call fcn.1011973a
mov dword [ebp - 4], 0x9f
push str.penetrate_minimal_damage
lea ecx, [ebp - 0x8d8]
call fcn.101194ba
mov byte [ebp - 4], 0xa0
push 0x1035eb72
lea ecx, [ebp - 0x8f4]
call fcn.101194ba
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0x8d8]
push ecx
mov ecx, dword [ebp - 0xa50]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa50]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0xa50]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022ef7c
lea edx, [ebp - 0x8f4]
push edx
mov ecx, dword [ebp - 0xa50]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0xa50]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022ef96
mov dword [ebp - 0x163c], 0xf
jmp 0x1022efa0
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0xa50]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0xa50]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0xa50]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0xa50]
mov edx, dword [ebp - 0xa50]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0xa50]
movss xmm0, dword [0x1035cbc8]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0xa50]
movss xmm0, dword [0x1036c808]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0xa50]
movss xmm0, dword [0x1036c800]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0xa50]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0xa50]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x8bc]
push eax
mov ecx, dword [ebp - 0xa50]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x8f4]
call fcn.1011aaf9
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0x8f4]
call fcn.1011b4c2
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x8d8]
call fcn.1011aaf9
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x8d8]
call fcn.1011b4c2
mov dword [ebp - 4], 0xa6
lea ecx, [ebp - 0x8bc]
call fcn.1011acd9
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x8bc]
call fcn.10119118
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x98c
mov dword [ebp - 0xa54], eax
mov dword [ebp - 0x158], 0x1011a7e3
mov ecx, dword [ebp - 0xa54]
add ecx, 0x60
mov dword [ebp - 0x1134], ecx
lea edx, [ebp - 0x158]
push edx
mov ecx, dword [ebp - 0x1134]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0x98c
mov dword [ebp - 0x15c], eax
mov ecx, dword [ebp - 0x15c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x15c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x15c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x15c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x15c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1138], eax
lea ecx, [ebp - 0x15c]
push ecx
mov ecx, dword [ebp - 0x1138]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xa5c
mov dword [ebp - 0xa58], eax
push str.knifebot
lea ecx, [ebp - 0x910]
call fcn.101194ba
mov dword [ebp - 4], 0xa8
push str.aimbot_with_knife
lea ecx, [ebp - 0x92c]
call fcn.101194ba
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x910]
push ecx
mov ecx, dword [ebp - 0xa58]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa58]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xa58]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022f1df
lea edx, [ebp - 0x92c]
push edx
mov ecx, dword [ebp - 0xa58]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xa58]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x92c]
call fcn.1011aaf9
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x92c]
call fcn.1011b4c2
mov dword [ebp - 4], 0xac
lea ecx, [ebp - 0x910]
call fcn.1011aaf9
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x910]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xa5c
mov dword [ebp - 0x160], eax
mov ecx, dword [ebp - 0x160]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x160]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x160]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x160]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x113c], eax
lea ecx, [ebp - 0x160]
push ecx
mov ecx, dword [ebp - 0x113c]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xaf4
mov dword [ebp - 0xa5c], eax
push str.zeusbot
lea ecx, [ebp - 0x948]
call fcn.101194ba
mov dword [ebp - 4], 0xae
push str.aimbot_with_taser
lea ecx, [ebp - 0x964]
call fcn.101194ba
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x948]
push ecx
mov ecx, dword [ebp - 0xa5c]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa5c]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xa5c]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022f318
lea edx, [ebp - 0x964]
push edx
mov ecx, dword [ebp - 0xa5c]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xa5c]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x964]
call fcn.1011aaf9
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0x964]
call fcn.1011b4c2
mov dword [ebp - 4], 0xb2
lea ecx, [ebp - 0x948]
call fcn.1011aaf9
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0x948]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xaf4
mov dword [ebp - 0x164], eax
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x164]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x164]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x164]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1140], eax
lea ecx, [ebp - 0x164]
push ecx
mov ecx, dword [ebp - 0x1140]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x1500
mov dword [ebp - 0xa60], eax
push str.dmg_key
lea ecx, [ebp - 0x980]
call fcn.101194ba
mov dword [ebp - 4], 0xb4
push str.damage_on_key
lea ecx, [ebp - 0x99c]
call fcn.101194ba
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0x99c]
push ecx
mov ecx, dword [ebp - 0xa60]
add ecx, 0x7c
call fcn.1011a3e2
lea edx, [ebp - 0x980]
push edx
mov ecx, dword [ebp - 0xa60]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0xa60]
mov dword [eax + 0x78], 0xffffffff
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x99c]
call fcn.1011aaf9
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x99c]
call fcn.1011b4c2
mov dword [ebp - 4], 0xb8
lea ecx, [ebp - 0x980]
call fcn.1011aaf9
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x980]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x1500
mov dword [ebp - 0xa64], eax
mov ecx, dword [ebp - 0xa64]
mov dword [ecx + 0x9c], 0x101196d6
mov eax, dword [ebp - 0x18]
add eax, 0x1500
mov dword [ebp - 0x168], eax
mov ecx, dword [ebp - 0x168]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x168]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x168]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x168]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1144], eax
lea ecx, [ebp - 0x168]
push ecx
mov ecx, dword [ebp - 0x1144]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0x15a0
mov dword [ebp - 0xa68], eax
push 0x10367c18
lea ecx, [ebp - 0x9b8]
call fcn.1011973a
mov dword [ebp - 4], 0xba
push str.dmg_key_value
lea ecx, [ebp - 0x9d4]
call fcn.101194ba
mov byte [ebp - 4], 0xbb
push str.minimal_damage_override
lea ecx, [ebp - 0x9f0]
call fcn.101194ba
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x9d4]
push ecx
mov ecx, dword [ebp - 0xa68]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa68]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022f5aa
lea edx, [ebp - 0x9f0]
push edx
mov ecx, dword [ebp - 0xa68]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022f5c4
mov dword [ebp - 0x163c], 0xf
jmp 0x1022f5ce
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0xa68]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0xa68]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0xa68]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0xa68]
mov edx, dword [ebp - 0xa68]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0xa68]
movss xmm0, dword [0x1035cbc8]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0xa68]
movss xmm0, dword [0x1035cbf0]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0xa68]
movss xmm0, dword [0x1035cfb0]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0xa68]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0xa68]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0x9b8]
push eax
mov ecx, dword [ebp - 0xa68]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x9f0]
call fcn.1011aaf9
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x9f0]
call fcn.1011b4c2
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x9d4]
call fcn.1011aaf9
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0x9d4]
call fcn.1011b4c2
mov dword [ebp - 4], 0xc1
lea ecx, [ebp - 0x9b8]
call fcn.1011acd9
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x9b8]
call fcn.10119118
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0x15a0
mov dword [ebp - 0x16c], eax
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x16c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x16c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x16c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1174], eax
lea ecx, [ebp - 0x16c]
push ecx
mov ecx, dword [ebp - 0x1174]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xb8c
mov dword [ebp - 0xa6c], eax
lea ecx, [ebp - 0xa01]
mov dword [ebp - 0x163c], ecx
push 0x10367d14
lea ecx, [ebp - 0x1408]
call fcn.101194ba
mov dword [ebp - 4], 0xc3
push str.always
lea ecx, [ebp - 0x13ec]
call fcn.101194ba
mov byte [ebp - 4], 0xc4
push str.hitchance_fail
lea ecx, [ebp - 0x13d0]
call fcn.101194ba
mov dword [ebp - 4], 0xc5
lea edx, [ebp - 0x1408]
mov dword [ebp - 0xa0c], edx
lea eax, [ebp - 0x13b4]
mov dword [ebp - 0xa08], eax
mov ecx, dword [ebp - 0xa0c]
mov dword [ebp - 0xa18], ecx
mov edx, dword [ebp - 0xa08]
mov dword [ebp - 0xa14], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0xa14]
push ecx
mov edx, dword [ebp - 0xa18]
push edx
lea ecx, [ebp - 0xa00]
call fcn.1011ac34
mov byte [ebp - 4], 0xc6
push str.zoom
lea ecx, [ebp - 0xa34]
call fcn.101194ba
mov byte [ebp - 4], 0xc7
push str.auto_scope
lea ecx, [ebp - 0xa88]
call fcn.101194ba
mov byte [ebp - 4], 0xc8
lea eax, [ebp - 0xa34]
push eax
mov ecx, dword [ebp - 0xa6c]
add ecx, 0x3c
call fcn.1011a3e2
mov ecx, dword [ebp - 0xa6c]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0xa6c]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1022f873
lea ecx, [ebp - 0xa88]
push ecx
mov ecx, dword [ebp - 0xa6c]
add ecx, 0x7c
call fcn.1011a3e2
mov edx, dword [ebp - 0xa6c]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1022f88d
mov dword [ebp - 0x1640], 0xf
jmp 0x1022f897
mov dword [ebp - 0x1640], 0
mov ecx, dword [ebp - 0xa6c]
mov edx, dword [ebp - 0x1640]
mov dword [ecx + 0xb0], edx
mov eax, dword [ebp - 0xa6c]
mov ecx, dword [eax + 0xb0]
add ecx, 0x14
mov dword [ebp - 0x1644], ecx
mov edx, dword [ebp - 0xa6c]
mov eax, dword [ebp - 0x1644]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0xa6c]
mov edx, dword [ebp - 0x1644]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0xa00]
mov dword [ebp - 0x180], eax
mov ecx, dword [ebp - 0x180]
mov dword [ebp - 0x1150], ecx
mov edx, dword [ebp - 0x1150]
mov dword [ebp - 0x114c], edx
mov eax, dword [ebp - 0x114c]
add eax, 4
mov dword [ebp - 0x1148], eax
mov ecx, dword [ebp - 0x1148]
mov edx, dword [ecx]
mov dword [ebp - 0x170], edx
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x115c], eax
mov ecx, dword [ebp - 0x115c]
mov dword [ebp - 0x1158], ecx
mov edx, dword [ebp - 0x1158]
add edx, 8
mov dword [ebp - 0x1154], edx
mov eax, dword [ebp - 0x1154]
mov ecx, dword [eax]
mov dword [ebp - 0x174], ecx
jmp 0x1022f963
mov edx, dword [ebp - 0x170]
add edx, 0x1c
mov dword [ebp - 0x170], edx
mov eax, dword [ebp - 0x170]
cmp eax, dword [ebp - 0x174]
je 0x1022f9a3
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x178], ecx
mov edx, dword [ebp - 0xa6c]
add edx, 0x98
mov dword [ebp - 0x1178], edx
mov eax, dword [ebp - 0x178]
push eax
mov ecx, dword [ebp - 0x1178]
call fcn.1011a5d1
jmp 0x1022f954
mov ecx, dword [ebp - 0xa6c]
add ecx, 0x98
mov dword [ebp - 0x17c], ecx
mov edx, dword [ebp - 0x17c]
mov dword [ebp - 0x1168], edx
mov eax, dword [ebp - 0x1168]
mov dword [ebp - 0x1164], eax
mov ecx, dword [ebp - 0x1164]
add ecx, 8
mov dword [ebp - 0x1160], ecx
mov edx, dword [ebp - 0x17c]
mov dword [ebp - 0x1180], edx
mov eax, dword [ebp - 0x1180]
mov dword [ebp - 0x1170], eax
mov ecx, dword [ebp - 0x1170]
add ecx, 4
mov dword [ebp - 0x116c], ecx
mov edx, dword [ebp - 0x1160]
mov eax, dword [ebp - 0x116c]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov eax, ecx
cdq
mov ecx, 0x1c
idiv ecx
mov dword [ebp - 0x1184], eax
cmp dword [ebp - 0x1184], 0
jbe 0x1022fa3c
mov edx, dword [ebp - 0xa6c]
mov dword [edx + 0xac], 0
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0xa88]
call fcn.1011aaf9
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0xa88]
call fcn.1011b4c2
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xa34]
call fcn.1011aaf9
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0xa34]
call fcn.1011b4c2
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0xa00]
call fcn.1011a01d
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0xa00]
call fcn.1011bd0f
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 3
push 0x1c
lea eax, [ebp - 0x1408]
push eax
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0xb8c
mov dword [ebp - 0x184], eax
mov ecx, dword [ebp - 0x184]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x184]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x184]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x184]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x184]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x117c], eax
lea ecx, [ebp - 0x184]
push ecx
mov ecx, dword [ebp - 0x117c]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xc40
mov dword [ebp - 0xcd0], eax
push str.nospread
lea ecx, [ebp - 0xaa4]
call fcn.101194ba
mov dword [ebp - 4], 0xcf
push str.compensate_spread
lea ecx, [ebp - 0xac0]
call fcn.101194ba
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xaa4]
push ecx
mov ecx, dword [ebp - 0xcd0]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xcd0]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xcd0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022fb9b
lea edx, [ebp - 0xac0]
push edx
mov ecx, dword [ebp - 0xcd0]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xcd0]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xac0]
call fcn.1011aaf9
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0xac0]
call fcn.1011b4c2
mov dword [ebp - 4], 0xd3
lea ecx, [ebp - 0xaa4]
call fcn.1011aaf9
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0xaa4]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xc40
mov dword [ebp - 0xcd4], eax
mov dword [ebp - 0x188], 0x1011a8c4
mov ecx, dword [ebp - 0xcd4]
add ecx, 0x60
mov dword [ebp - 0x1188], ecx
lea edx, [ebp - 0x188]
push edx
mov ecx, dword [ebp - 0x1188]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0xc40
mov dword [ebp - 0x18c], eax
mov ecx, dword [ebp - 0x18c]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x18c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x18c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x18c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x118c], eax
lea ecx, [ebp - 0x18c]
push ecx
mov ecx, dword [ebp - 0x118c]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xcd8
mov dword [ebp - 0xcd8], eax
push str.norecoil
lea ecx, [ebp - 0xadc]
call fcn.101194ba
mov dword [ebp - 4], 0xd5
push str.compensate_recoil
lea ecx, [ebp - 0xaf8]
call fcn.101194ba
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xadc]
push ecx
mov ecx, dword [ebp - 0xcd8]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xcd8]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xcd8]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022fd0d
lea edx, [ebp - 0xaf8]
push edx
mov ecx, dword [ebp - 0xcd8]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xcd8]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xaf8]
call fcn.1011aaf9
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0xaf8]
call fcn.1011b4c2
mov dword [ebp - 4], 0xd9
lea ecx, [ebp - 0xadc]
call fcn.1011aaf9
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0xadc]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xcd8
mov dword [ebp - 0x190], eax
mov ecx, dword [ebp - 0x190]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x190]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x190]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x190]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x190]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1190], eax
lea ecx, [ebp - 0x190]
push ecx
mov ecx, dword [ebp - 0x1190]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xd70
mov dword [ebp - 0xcdc], eax
push str.hitchance
lea ecx, [ebp - 0xb14]
call fcn.101194ba
mov dword [ebp - 4], 0xdb
push str.hitchance
lea ecx, [ebp - 0xb30]
call fcn.101194ba
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0xb14]
push ecx
mov ecx, dword [ebp - 0xcdc]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xcdc]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xcdc]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022fe46
lea edx, [ebp - 0xb30]
push edx
mov ecx, dword [ebp - 0xcdc]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xcdc]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xb30]
call fcn.1011aaf9
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0xb30]
call fcn.1011b4c2
mov dword [ebp - 4], 0xdf
lea ecx, [ebp - 0xb14]
call fcn.1011aaf9
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0xb14]
call fcn.1011b4c2
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xd70
mov dword [ebp - 0xce0], eax
mov dword [ebp - 0x194], 0x1011c5cf
mov ecx, dword [ebp - 0xce0]
add ecx, 0x60
mov dword [ebp - 0x1194], ecx
lea edx, [ebp - 0x194]
push edx
mov ecx, dword [ebp - 0x1194]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0xd70
mov dword [ebp - 0x198], eax
mov ecx, dword [ebp - 0x198]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x198]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x198]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x198]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x198]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x1198], eax
lea ecx, [ebp - 0x198]
push ecx
mov ecx, dword [ebp - 0x1198]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xe08
mov dword [ebp - 0xce4], eax
push 0x10367bd4
lea ecx, [ebp - 0xb4c]
call fcn.1011973a
mov dword [ebp - 4], 0xe1
push str.hitchance_amount
lea ecx, [ebp - 0xb68]
call fcn.101194ba
mov byte [ebp - 4], 0xe2
push 0x1035eb72
lea ecx, [ebp - 0xb84]
call fcn.101194ba
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xb68]
push ecx
mov ecx, dword [ebp - 0xce4]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xce4]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0xce4]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022ffcf
lea edx, [ebp - 0xb84]
push edx
mov ecx, dword [ebp - 0xce4]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0xce4]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1022ffe9
mov dword [ebp - 0x163c], 0xf
jmp 0x1022fff3
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0xce4]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0xce4]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0xce4]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0xce4]
mov edx, dword [ebp - 0xce4]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0xce4]
movss xmm0, dword [0x1035cbc8]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0xce4]
movss xmm0, dword [0x1035cbf0]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0xce4]
movss xmm0, dword [0x1035cbe0]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0xce4]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0xce4]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0xb4c]
push eax
mov ecx, dword [ebp - 0xce4]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0xb84]
call fcn.1011aaf9
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0xb84]
call fcn.1011b4c2
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0xb68]
call fcn.1011aaf9
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0xb68]
call fcn.1011b4c2
mov dword [ebp - 4], 0xe8
lea ecx, [ebp - 0xb4c]
call fcn.1011acd9
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0xb4c]
call fcn.10119118
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
add eax, 0xe08
mov dword [ebp - 0xce8], eax
mov dword [ebp - 0x19c], 0x1011c5cf
mov ecx, dword [ebp - 0xce8]
add ecx, 0x60
mov dword [ebp - 0x11c0], ecx
lea edx, [ebp - 0x19c]
push edx
mov ecx, dword [ebp - 0x11c0]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0xe08
mov dword [ebp - 0xcec], eax
mov dword [ebp - 0x1a0], 0x10119d02
mov ecx, dword [ebp - 0xcec]
add ecx, 0x60
mov dword [ebp - 0x11c4], ecx
lea edx, [ebp - 0x1a0]
push edx
mov ecx, dword [ebp - 0x11c4]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0xe08
mov dword [ebp - 0x1a4], eax
mov ecx, dword [ebp - 0x1a4]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x1a4]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1a4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1a4]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x1a4]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x11c8], eax
lea ecx, [ebp - 0x1a4]
push ecx
mov ecx, dword [ebp - 0x11c8]
call fcn.101191a4
mov eax, dword [ebp - 0x18]
add eax, 0xed8
mov dword [ebp - 0xcf0], eax
lea ecx, [ebp - 0xb95]
mov dword [ebp - 0x163c], ecx
push 0x10367d14
lea ecx, [ebp - 0x13b0]
call fcn.101194ba
mov dword [ebp - 4], 0xea
push str.medium
lea ecx, [ebp - 0x1394]
call fcn.101194ba
mov byte [ebp - 4], 0xeb
push str.high
lea ecx, [ebp - 0x1378]
call fcn.101194ba
mov dword [ebp - 4], 0xec
lea edx, [ebp - 0x13b0]
mov dword [ebp - 0xba0], edx
lea eax, [ebp - 0x135c]
mov dword [ebp - 0xb9c], eax
mov ecx, dword [ebp - 0xba0]
mov dword [ebp - 0xba8], ecx
mov edx, dword [ebp - 0xb9c]
mov dword [ebp - 0xba4], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0xba4]
push ecx
mov edx, dword [ebp - 0xba8]
push edx
lea ecx, [ebp - 0xb94]
call fcn.1011ac34
mov byte [ebp - 4], 0xed
push str.hitchance_auto_wall
lea ecx, [ebp - 0xbc4]
call fcn.101194ba
mov byte [ebp - 4], 0xee
push str.hitchance_wall_accuracy
lea ecx, [ebp - 0xbe0]
call fcn.101194ba
mov byte [ebp - 4], 0xef
lea eax, [ebp - 0xbc4]
push eax
mov ecx, dword [ebp - 0xcf0]
add ecx, 0x3c
call fcn.1011a3e2
mov ecx, dword [ebp - 0xcf0]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0xcf0]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1023030a
lea ecx, [ebp - 0xbe0]
push ecx
mov ecx, dword [ebp - 0xcf0]
add ecx, 0x7c
call fcn.1011a3e2
mov edx, dword [ebp - 0xcf0]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x10230324
mov dword [ebp - 0x1640], 0xf
jmp 0x1023032e
mov dword [ebp - 0x1640], 0
mov ecx, dword [ebp - 0xcf0]
mov edx, dword [ebp - 0x1640]
mov dword [ecx + 0xb0], edx
mov eax, dword [ebp - 0xcf0]
mov ecx, dword [eax + 0xb0]
add ecx, 0x14
mov dword [ebp - 0x1644], ecx
mov edx, dword [ebp - 0xcf0]
mov eax, dword [ebp - 0x1644]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0xcf0]
mov edx, dword [ebp - 0x1644]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0xb94]
mov dword [ebp - 0x1b8], eax
mov ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x11a4], ecx
mov edx, dword [ebp - 0x11a4]
mov dword [ebp - 0x11a0], edx
mov eax, dword [ebp - 0x11a0]
add eax, 4
mov dword [ebp - 0x119c], eax
mov ecx, dword [ebp - 0x119c]
mov edx, dword [ecx]
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x1b8]
mov dword [ebp - 0x11b0], eax
mov ecx, dword [ebp - 0x11b0]
mov dword [ebp - 0x11ac], ecx
mov edx, dword [ebp - 0x11ac]
add edx, 8
mov dword [ebp - 0x11a8], edx
mov eax, dword [ebp - 0x11a8]
mov ecx, dword [eax]
mov dword [ebp - 0x1ac], ecx
jmp 0x102303fa
mov edx, dword [ebp - 0x1a8]
add edx, 0x1c
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x1a8]
cmp eax, dword [ebp - 0x1ac]
je 0x1023043a
mov ecx, dword [ebp - 0x1a8]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [ebp - 0xcf0]
add edx, 0x98
mov dword [ebp - 0x11cc], edx
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x11cc]
call fcn.1011a5d1
jmp 0x102303eb
mov ecx, dword [ebp - 0xcf0]
add ecx, 0x98
mov dword [ebp - 0x1b4], ecx
mov edx, dword [ebp - 0x1b4]
mov dword [ebp - 0x11bc], edx
mov eax, dword [ebp - 0x11bc]
mov dword [ebp - 0x11b8], eax
mov ecx, dword [ebp - 0x11b8]
add ecx, 8
mov dword [ebp - 0x11b4], ecx
mov edx, dword [ebp - 0x1b4]
mov dword [ebp - 0x11dc], edx
mov eax, dword [ebp - 0x11dc]
mov dword [ebp - 0x11d8], eax
mov ecx, dword [ebp - 0x11d8]
add ecx, 4
mov dword [ebp - 0x11d4], ecx
mov edx, dword [ebp - 0x11b4]
mov eax, dword [ebp - 0x11d4]
mov ecx, dword [edx]
sub ecx, dword [eax]
mov eax, ecx
cdq
mov ecx, 0x1c
idiv ecx
mov dword [ebp - 0x11e0], eax
cmp dword [ebp - 0x11e0], 0
jbe 0x102304d3
mov edx, dword [ebp - 0xcf0]
mov dword [edx + 0xac], 0
mov byte [ebp - 4], pe_nt_image_headers32
lea ecx, [ebp - 0xbe0]
call fcn.1011aaf9
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xbe0]
call fcn.1011b4c2
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0xbc4]
call fcn.1011aaf9
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0xbc4]
call fcn.1011b4c2
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0xb94]
call fcn.1011a01d
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0xb94]
call fcn.1011bd0f
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 3
push 0x1c
lea eax, [ebp - 0x13b0]
push eax
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0xed8
mov dword [ebp - 0xcf4], eax
mov dword [ebp - 0x1bc], 0x1011c5cf
mov ecx, dword [ebp - 0xcf4]
add ecx, 0x60
mov dword [ebp - 0x11d0], ecx
lea edx, [ebp - 0x1bc]
push edx
mov ecx, dword [ebp - 0x11d0]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0xed8
mov dword [ebp - 0xcf8], eax
mov dword [ebp - 0x1c0], 0x10119d02
mov ecx, dword [ebp - 0xcf8]
add ecx, 0x60
mov dword [ebp - 0x11e4], ecx
lea edx, [ebp - 0x1c0]
push edx
mov ecx, dword [ebp - 0x11e4]
call fcn.101196b3
mov eax, dword [ebp - 0x18]
add eax, 0xed8
mov dword [ebp - 0x1c4], eax
mov ecx, dword [ebp - 0x1c4]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x1c4]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1c4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1c4]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x1c4]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x1c4]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0xf8c
mov dword [ebp - 0xcfc], eax
push str.lagfix
lea ecx, [ebp - 0xbfc]
call fcn.101194ba
mov dword [ebp - 4], 0xf6
push str.predict_fake_lag
lea ecx, [ebp - 0xc18]
call fcn.101194ba
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xbfc]
push ecx
mov ecx, dword [ebp - 0xcfc]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xcfc]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xcfc]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x102306a4
lea edx, [ebp - 0xc18]
push edx
mov ecx, dword [ebp - 0xcfc]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xcfc]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0xc18]
call fcn.1011b27e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbfc]
call fcn.1011b27e
mov eax, dword [ebp - 0x18]
add eax, 0xf8c
mov dword [ebp - 0x1c8], eax
mov ecx, dword [ebp - 0x1c8]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x1c8]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1c8]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1c8]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x1c8]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x1c8]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x1024
mov dword [ebp - 0xd00], eax
lea ecx, [ebp - 0xc29]
call fcn.1011914f
mov dword [ebp - 0x163c], eax
push str.default
lea ecx, [ebp - 0x1354]
call fcn.101194ba
mov dword [ebp - 4], 0xf8
push str.experimental
lea ecx, [ebp - 0x1338]
call fcn.101194ba
mov dword [ebp - 4], 0xf9
lea ecx, [ebp - 0x131c]
push ecx
lea edx, [ebp - 0x1354]
push edx
lea ecx, [ebp - 0xc34]
call fcn.1011a914
mov ecx, dword [eax]
mov dword [ebp - 0xc40], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xc3c], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0xc3c]
push ecx
mov edx, dword [ebp - 0xc40]
push edx
lea ecx, [ebp - 0xc28]
call fcn.1011ac34
mov byte [ebp - 4], 0xfa
push str.correct_res
lea ecx, [ebp - 0xc5c]
call fcn.101194ba
mov byte [ebp - 4], 0xfb
push str.correct_anti_aim
lea ecx, [ebp - 0xc78]
call fcn.101194ba
mov byte [ebp - 4], 0xfc
lea eax, [ebp - 0xc5c]
push eax
mov ecx, dword [ebp - 0xd00]
add ecx, 0x3c
call fcn.1011a3e2
mov ecx, dword [ebp - 0xd00]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0xd00]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x10230842
lea ecx, [ebp - 0xc78]
push ecx
mov ecx, dword [ebp - 0xd00]
add ecx, 0x7c
call fcn.1011a3e2
mov edx, dword [ebp - 0xd00]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1023085c
mov dword [ebp - 0x1640], 0xf
jmp 0x10230866
mov dword [ebp - 0x1640], 0
mov ecx, dword [ebp - 0xd00]
mov edx, dword [ebp - 0x1640]
mov dword [ecx + 0xb0], edx
mov eax, dword [ebp - 0xd00]
mov ecx, dword [eax + 0xb0]
add ecx, 0x14
mov dword [ebp - 0x1644], ecx
mov edx, dword [ebp - 0xd00]
mov eax, dword [ebp - 0x1644]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0xd00]
mov edx, dword [ebp - 0x1644]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0xc28]
mov dword [ebp - 0x1d8], eax
mov ecx, dword [ebp - 0x1d8]
call fcn.10119244
mov dword [ebp - 0x1cc], eax
mov ecx, dword [ebp - 0x1d8]
call fcn.10119d16
mov dword [ebp - 0x1d0], eax
jmp 0x102308ea
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x1c
mov dword [ebp - 0x1cc], ecx
mov edx, dword [ebp - 0x1cc]
cmp edx, dword [ebp - 0x1d0]
je 0x1023092a
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0x1d4], eax
mov ecx, dword [ebp - 0xd00]
add ecx, 0x98
mov dword [ebp - 0x1648], ecx
mov edx, dword [ebp - 0x1d4]
push edx
mov ecx, dword [ebp - 0x1648]
call fcn.10119f55
jmp 0x102308db
mov ecx, dword [ebp - 0xd00]
add ecx, 0x98
call fcn.101197c1
test eax, eax
jbe 0x1023094f
mov eax, dword [ebp - 0xd00]
mov dword [eax + 0xac], 0
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0xc78]
call fcn.1011b27e
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0xc5c]
call fcn.1011b27e
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0xc28]
call fcn.1011a838
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 2
push 0x1c
lea ecx, [ebp - 0x1354]
push ecx
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x1024
mov dword [ebp - 0x1dc], eax
mov ecx, dword [ebp - 0x1dc]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x1dc]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1dc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1dc]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x1dc]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x10d8
mov dword [ebp - 0xd04], eax
push str.correct_body_pred
lea ecx, [ebp - 0xc94]
call fcn.101194ba
mov dword [ebp - 4], 0xfd
push str.correct_body_yaw_pred
lea ecx, [ebp - 0xcb0]
call fcn.101194ba
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0xc94]
push ecx
mov ecx, dword [ebp - 0xd04]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xd04]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xd04]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10230a81
lea edx, [ebp - 0xcb0]
push edx
mov ecx, dword [ebp - 0xd04]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xd04]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0xcb0]
call fcn.1011b27e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc94]
call fcn.1011b27e
mov eax, dword [ebp - 0x18]
add eax, 0x10d8
mov dword [ebp - 0x1e0], eax
mov ecx, dword [ebp - 0x1e0]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x1e0]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1e0]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1e0]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x1e0]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x1170
mov dword [ebp - 0xee4], eax
push 0x10367e88
lea ecx, [ebp - 0xccc]
call fcn.101194ba
mov dword [ebp - 4], 0xff
push str.correct_override
lea ecx, [ebp - 0xd20]
call fcn.101194ba
mov dword [ebp - 4], 0x100
lea ecx, [ebp - 0xd20]
push ecx
mov ecx, dword [ebp - 0xee4]
add ecx, 0x7c
call fcn.1011a3e2
lea edx, [ebp - 0xccc]
push edx
mov ecx, dword [ebp - 0xee4]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0xee4]
mov dword [eax + 0x78], 0xffffffff
mov dword [ebp - 4], 0xff
lea ecx, [ebp - 0xd20]
call fcn.1011b27e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xccc]
call fcn.1011b27e
mov eax, dword [ebp - 0x18]
add eax, 0x1170
mov dword [ebp - 0x1e4], eax
mov ecx, dword [ebp - 0x1e4]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x1e4]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1e4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1e4]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x1e4]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x1e4]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x1210
mov dword [ebp - 0xee8], eax
lea ecx, [ebp - 0xd35]
call fcn.1011914f
mov dword [ebp - 0x163c], eax
push str.always
lea ecx, [ebp - 0x1318]
call fcn.101194ba
mov dword [ebp - 4], 0x101
push str.fake
lea ecx, [ebp - 0x12fc]
call fcn.101194ba
mov byte [ebp - 4], 2
push str.in_air
lea ecx, [ebp - 0x12e0]
call fcn.101194ba
mov dword [ebp - 4], 0x103
lea ecx, [ebp - 0x12c4]
push ecx
lea edx, [ebp - 0x1318]
push edx
lea ecx, [ebp - 0xd40]
call fcn.1011a914
mov ecx, dword [eax]
mov dword [ebp - 0xd48], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xd44], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0xd44]
push ecx
mov edx, dword [ebp - 0xd48]
push edx
lea ecx, [ebp - 0xd34]
call fcn.1011ac34
mov byte [ebp - 4], 4
push str.baim1
lea ecx, [ebp - 0xd64]
call fcn.101194ba
mov byte [ebp - 4], 5
push str.prefer_body_aim
lea ecx, [ebp - 0xd80]
call fcn.101194ba
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1218]
call fcn.1011b5e4
mov dword [ebp - 0x1640], eax
mov byte [ebp - 4], 7
lea eax, [ebp - 0xd64]
push eax
mov ecx, dword [ebp - 0xee8]
add ecx, 0x3c
call fcn.1011a3e2
mov ecx, dword [ebp - 0xee8]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0xee8]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x10230d4d
lea ecx, [ebp - 0xd80]
push ecx
mov ecx, dword [ebp - 0xee8]
add ecx, 0x7c
call fcn.1011a3e2
mov edx, dword [ebp - 0xee8]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x10230d67
mov dword [ebp - 0x1644], 0xf
jmp 0x10230d71
mov dword [ebp - 0x1644], 0
mov ecx, dword [ebp - 0xee8]
mov edx, dword [ebp - 0x1644]
mov dword [ecx + 0xbc], edx
mov eax, dword [ebp - 0xee8]
mov ecx, dword [eax + 0xbc]
add ecx, 0x14
mov dword [ebp - 0x1648], ecx
mov edx, dword [ebp - 0xee8]
mov eax, dword [ebp - 0x1648]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0xee8]
mov edx, dword [ebp - 0x1648]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0xd34]
mov dword [ebp - 0x1e8], eax
mov ecx, dword [ebp - 0x1e8]
call fcn.10119244
mov dword [ebp - 0x1ec], eax
mov ecx, dword [ebp - 0x1e8]
call fcn.10119d16
mov dword [ebp - 0x1f0], eax
jmp 0x10230df5
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x1c
mov dword [ebp - 0x1ec], ecx
mov edx, dword [ebp - 0x1ec]
cmp edx, dword [ebp - 0x1f0]
je 0x10230e35
mov eax, dword [ebp - 0x1ec]
mov dword [ebp - 0x1f4], eax
mov ecx, dword [ebp - 0xee8]
add ecx, 0x98
mov dword [ebp - 0x164c], ecx
mov edx, dword [ebp - 0x1f4]
push edx
mov ecx, dword [ebp - 0x164c]
call fcn.10119f55
jmp 0x10230de6
lea eax, [ebp - 0x1218]
mov dword [ebp - 0x1f8], eax
mov ecx, dword [ebp - 0x1f8]
call fcn.10119cdf
mov dword [ebp - 0x1fc], eax
mov ecx, dword [ebp - 0x1f8]
call fcn.1011a06d
mov dword [ebp - 0x200], eax
jmp 0x10230e74
mov ecx, dword [ebp - 0x1fc]
add ecx, 4
mov dword [ebp - 0x1fc], ecx
mov edx, dword [ebp - 0x1fc]
cmp edx, dword [ebp - 0x200]
je 0x10231009
mov eax, dword [ebp - 0x1fc]
mov dword [ebp - 0x204], eax
mov ecx, dword [ebp - 0x204]
mov edx, dword [ecx]
mov dword [ebp - 0x208], edx
mov eax, dword [ebp - 0xee8]
add eax, 0xac
mov dword [ebp - 0x1650], eax
mov ecx, dword [ebp - 0xee8]
add ecx, 0xac
mov dword [ebp - 0x1654], ecx
lea edx, [ebp - 0x208]
push edx
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x11e8], esp
push eax
mov ecx, dword [ebp - 0x1650]
call fcn.1011a63a
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x11ec], esp
push ecx
mov ecx, dword [ebp - 0x1654]
call fcn.1011a6e4
lea edx, [ebp - 0x11f8]
push edx
call fcn.1011c4cb
add esp, 0x20
mov dword [ebp - 0x1658], eax
mov eax, dword [ebp - 0x1658]
mov dword [ebp - 0x165c], eax
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x165c]
mov dword [ebp - 0x1660], ecx
mov edx, dword [ebp - 0xee8]
add edx, 0xac
mov dword [ebp - 0x1664], edx
lea eax, [ebp - 0x1204]
push eax
mov ecx, dword [ebp - 0x1664]
call fcn.1011a63a
mov dword [ebp - 0x1668], eax
mov ecx, dword [ebp - 0x1668]
mov dword [ebp - 0x166c], ecx
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x166c]
mov dword [ebp - 0x1670], edx
mov eax, dword [ebp - 0x1670]
push eax
mov ecx, dword [ebp - 0x1660]
call fcn.10119e4c
mov byte [ebp - 0x209], al
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1204]
call fcn.1011ac8e
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x11f8]
call fcn.1011ac8e
mov ecx, dword [ebp - 0xee8]
add ecx, 0x98
call fcn.101197c1
cmp dword [ebp - 0x208], eax
jae 0x10230fe2
mov ecx, dword [ebp - 0xee8]
add ecx, 0xac
mov dword [ebp - 0x1674], ecx
lea edx, [ebp - 0x208]
push edx
mov ecx, dword [ebp - 0x1674]
call fcn.1011b625
movzx eax, byte [ebp - 0x209]
test eax, eax
je 0x10231004
mov ecx, dword [ebp - 0xee8]
cmp dword [ecx + 0x70], 0
je 0x10231004
mov edx, dword [ebp - 0xee8]
mov eax, dword [edx + 0x70]
call eax
jmp 0x10230e65
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1218]
call fcn.10119a37
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xd80]
call fcn.1011b27e
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xd64]
call fcn.1011b27e
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xd34]
call fcn.1011a838
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 3
push 0x1c
lea ecx, [ebp - 0x1318]
push ecx
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x1210
mov dword [ebp - 0x210], eax
mov ecx, dword [ebp - 0x210]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x210]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x210]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x210]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x210]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x210]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x12d0
mov dword [ebp - 0xeec], eax
lea ecx, [ebp - 0xd95]
call fcn.1011914f
mov dword [ebp - 0x163c], eax
push str.always
lea ecx, [ebp - 0x12c0]
call fcn.101194ba
mov dword [ebp - 4], 0x10a
push str.health
lea ecx, [ebp - 0x12a4]
call fcn.101194ba
mov byte [ebp - 4], 0xb
push str.fake
lea ecx, [ebp - 0x1288]
call fcn.101194ba
mov byte [ebp - 4], 0xc
push str.in_air
lea ecx, [ebp - 0x126c]
call fcn.101194ba
mov dword [ebp - 4], 0x10d
lea ecx, [ebp - 0x1250]
push ecx
lea edx, [ebp - 0x12c0]
push edx
lea ecx, [ebp - 0xda0]
call fcn.1011a914
mov ecx, dword [eax]
mov dword [ebp - 0xda8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xda4], edx
mov eax, dword [ebp - 0x163c]
push eax
mov ecx, dword [ebp - 0xda4]
push ecx
mov edx, dword [ebp - 0xda8]
push edx
lea ecx, [ebp - 0xd94]
call fcn.1011ac34
mov byte [ebp - 4], 0xe
push str.baim2
lea ecx, [ebp - 0xdc4]
call fcn.101194ba
mov byte [ebp - 4], 0xf
push str.only_body_aim
lea ecx, [ebp - 0xde0]
call fcn.101194ba
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1248]
call fcn.1011b5e4
mov dword [ebp - 0x1640], eax
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0xdc4]
push eax
mov ecx, dword [ebp - 0xeec]
add ecx, 0x3c
call fcn.1011a3e2
mov ecx, dword [ebp - 0xeec]
mov byte [ecx + 0x75], 1
mov edx, dword [ebp - 0xeec]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x10231211
lea ecx, [ebp - 0xde0]
push ecx
mov ecx, dword [ebp - 0xeec]
add ecx, 0x7c
call fcn.1011a3e2
mov edx, dword [ebp - 0xeec]
movzx eax, byte [edx + 0x75]
test eax, eax
je 0x1023122b
mov dword [ebp - 0x1644], 0xf
jmp 0x10231235
mov dword [ebp - 0x1644], 0
mov ecx, dword [ebp - 0xeec]
mov edx, dword [ebp - 0x1644]
mov dword [ecx + 0xbc], edx
mov eax, dword [ebp - 0xeec]
mov ecx, dword [eax + 0xbc]
add ecx, 0x14
mov dword [ebp - 0x1648], ecx
mov edx, dword [ebp - 0xeec]
mov eax, dword [ebp - 0x1648]
mov dword [edx + 0x10], eax
mov ecx, dword [ebp - 0xeec]
mov edx, dword [ebp - 0x1648]
mov dword [ecx + 0x14], edx
lea eax, [ebp - 0xd94]
mov dword [ebp - 0x214], eax
mov ecx, dword [ebp - 0x214]
call fcn.10119244
mov dword [ebp - 0x218], eax
mov ecx, dword [ebp - 0x214]
call fcn.10119d16
mov dword [ebp - 0x21c], eax
jmp 0x102312b9
mov ecx, dword [ebp - 0x218]
add ecx, 0x1c
mov dword [ebp - 0x218], ecx
mov edx, dword [ebp - 0x218]
cmp edx, dword [ebp - 0x21c]
je 0x102312f9
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x220], eax
mov ecx, dword [ebp - 0xeec]
add ecx, 0x98
mov dword [ebp - 0x164c], ecx
mov edx, dword [ebp - 0x220]
push edx
mov ecx, dword [ebp - 0x164c]
call fcn.10119f55
jmp 0x102312aa
lea eax, [ebp - 0x1248]
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0x224]
call fcn.10119cdf
mov dword [ebp - 0x228], eax
mov ecx, dword [ebp - 0x224]
call fcn.1011a06d
mov dword [ebp - 0x22c], eax
jmp 0x10231338
mov ecx, dword [ebp - 0x228]
add ecx, 4
mov dword [ebp - 0x228], ecx
mov edx, dword [ebp - 0x228]
cmp edx, dword [ebp - 0x22c]
je 0x102314cd
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0x230], eax
mov ecx, dword [ebp - 0x230]
mov edx, dword [ecx]
mov dword [ebp - 0x234], edx
mov eax, dword [ebp - 0xeec]
add eax, 0xac
mov dword [ebp - 0x1650], eax
mov ecx, dword [ebp - 0xeec]
add ecx, 0xac
mov dword [ebp - 0x1654], ecx
lea edx, [ebp - 0x234]
push edx
sub esp, 0xc
mov eax, esp
mov dword [ebp - 0x121c], esp
push eax
mov ecx, dword [ebp - 0x1650]
call fcn.1011a63a
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x1220], esp
push ecx
mov ecx, dword [ebp - 0x1654]
call fcn.1011a6e4
lea edx, [ebp - 0x122c]
push edx
call fcn.1011c4cb
add esp, 0x20
mov dword [ebp - 0x1658], eax
mov eax, dword [ebp - 0x1658]
mov dword [ebp - 0x165c], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x165c]
mov dword [ebp - 0x1660], ecx
mov edx, dword [ebp - 0xeec]
add edx, 0xac
mov dword [ebp - 0x1664], edx
lea eax, [ebp - 0x1238]
push eax
mov ecx, dword [ebp - 0x1664]
call fcn.1011a63a
mov dword [ebp - 0x1668], eax
mov ecx, dword [ebp - 0x1668]
mov dword [ebp - 0x166c], ecx
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x166c]
mov dword [ebp - 0x1670], edx
mov eax, dword [ebp - 0x1670]
push eax
mov ecx, dword [ebp - 0x1660]
call fcn.10119e4c
mov byte [ebp - 0x235], al
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1238]
call fcn.1011ac8e
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x122c]
call fcn.1011ac8e
mov ecx, dword [ebp - 0xeec]
add ecx, 0x98
call fcn.101197c1
cmp dword [ebp - 0x234], eax
jae 0x102314a6
mov ecx, dword [ebp - 0xeec]
add ecx, 0xac
mov dword [ebp - 0x1674], ecx
lea edx, [ebp - 0x234]
push edx
mov ecx, dword [ebp - 0x1674]
call fcn.1011b625
movzx eax, byte [ebp - 0x235]
test eax, eax
je 0x102314c8
mov ecx, dword [ebp - 0xeec]
cmp dword [ecx + 0x70], 0
je 0x102314c8
mov edx, dword [ebp - 0xeec]
mov eax, dword [edx + 0x70]
call eax
jmp 0x10231329
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x1248]
call fcn.10119a37
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xde0]
call fcn.1011b27e
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xdc4]
call fcn.1011b27e
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xd94]
call fcn.1011a838
mov dword [ebp - 4], 0xffffffff
push fcn.1011b27e
push 4
push 0x1c
lea ecx, [ebp - 0x12c0]
push ecx
call fcn.1011b445
mov eax, dword [ebp - 0x18]
add eax, 0x12d0
mov dword [ebp - 0x23c], eax
mov ecx, dword [ebp - 0x23c]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x23c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x23c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x23c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x23c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x23c]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x1390
mov dword [ebp - 0xef0], eax
push 0x10367ef4
lea ecx, [ebp - 0xdfc]
call fcn.1011973a
mov dword [ebp - 4], 0x114
push str.baim_hp
lea ecx, [ebp - 0xe18]
call fcn.101194ba
mov byte [ebp - 4], 0x15
push 0x1035eb72
lea ecx, [ebp - 0xe34]
call fcn.101194ba
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe18]
push ecx
mov ecx, dword [ebp - 0xef0]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xef0]
mov byte [edx + 0x75], 0
mov eax, dword [ebp - 0xef0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10231625
lea edx, [ebp - 0xe34]
push edx
mov ecx, dword [ebp - 0xef0]
add ecx, 0x94
call fcn.1011a3e2
mov eax, dword [ebp - 0xef0]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x1023163f
mov dword [ebp - 0x163c], 0xf
jmp 0x10231649
mov dword [ebp - 0x163c], 0
mov edx, dword [ebp - 0xef0]
mov eax, dword [ebp - 0x163c]
mov dword [edx + 0xcc], eax
mov ecx, dword [ebp - 0xef0]
mov edx, dword [ecx + 0xcc]
add edx, 8
mov eax, dword [ebp - 0xef0]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0xef0]
mov edx, dword [ebp - 0xef0]
mov eax, dword [edx + 0x10]
mov dword [ecx + 0x14], eax
mov ecx, dword [ebp - 0xef0]
movss xmm0, dword [0x1035cbc8]
movss dword [ecx + 0x80], xmm0
mov edx, dword [ebp - 0xef0]
movss xmm0, dword [0x1035cbe0]
movss dword [edx + 0x84], xmm0
mov eax, dword [ebp - 0xef0]
movss xmm0, dword [0x1035cfac]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0xef0]
mov dword [ecx + 0x90], 0
mov edx, dword [ebp - 0xef0]
movss xmm0, dword [0x1035cbc8]
movss dword [edx + 0x88], xmm0
lea eax, [ebp - 0xdfc]
push eax
mov ecx, dword [ebp - 0xef0]
add ecx, 0xb0
call fcn.1011a6ad
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xe34]
call fcn.1011b27e
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xe18]
call fcn.1011b27e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdfc]
call fcn.1011c241
mov eax, dword [ebp - 0x18]
add eax, 0x1390
mov dword [ebp - 0xef4], eax
mov dword [ebp - 0x240], 0x1011cb06
mov ecx, dword [ebp - 0xef4]
add ecx, 0x60
mov dword [ebp - 0x163c], ecx
lea edx, [ebp - 0x240]
push edx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c07a
mov eax, dword [ebp - 0x18]
add eax, 0x1390
mov dword [ebp - 0x244], eax
mov ecx, dword [ebp - 0x244]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x244]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x244]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x244]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x244]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x244]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x1460
mov dword [ebp - 0xef8], eax
push str.baim_key
lea ecx, [ebp - 0xe50]
call fcn.101194ba
mov dword [ebp - 4], 0x117
push str.body_aim_on_key
lea ecx, [ebp - 0xe6c]
call fcn.101194ba
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xe6c]
push ecx
mov ecx, dword [ebp - 0xef8]
add ecx, 0x7c
call fcn.1011a3e2
lea edx, [ebp - 0xe50]
push edx
mov ecx, dword [ebp - 0xef8]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0xef8]
mov dword [eax + 0x78], 0xffffffff
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xe6c]
call fcn.1011b27e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe50]
call fcn.1011b27e
mov eax, dword [ebp - 0x18]
add eax, 0x1460
mov dword [ebp - 0x248], eax
mov ecx, dword [ebp - 0x248]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x248]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x248]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x248]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x248]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x248]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x1670
mov dword [ebp - 0xefc], eax
push str.hitmatrix
lea ecx, [ebp - 0xe88]
call fcn.101194ba
mov dword [ebp - 4], 0x119
push str.aimbot_matrix
lea ecx, [ebp - 0xea4]
call fcn.101194ba
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xe88]
push ecx
mov ecx, dword [ebp - 0xefc]
add ecx, 0x3c
call fcn.1011a3e2
mov edx, dword [ebp - 0xefc]
mov byte [edx + 0x75], 1
mov eax, dword [ebp - 0xefc]
movzx ecx, byte [eax + 0x75]
test ecx, ecx
je 0x10231953
lea edx, [ebp - 0xea4]
push edx
mov ecx, dword [ebp - 0xefc]
add ecx, 0x7c
call fcn.1011a3e2
mov eax, dword [ebp - 0xefc]
mov byte [eax + 0x78], 0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xea4]
call fcn.1011b27e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe88]
call fcn.1011b27e
mov eax, dword [ebp - 0x18]
add eax, 0x1670
mov dword [ebp - 0x24c], eax
mov ecx, dword [ebp - 0x24c]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x24c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x24c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x24c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x24c]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x24c]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
mov eax, dword [ebp - 0x18]
add eax, 0x1708
mov dword [ebp - 0xf00], eax
mov ecx, dword [0x10421be0]
mov dword [ebp - 0xee0], ecx
mov edx, dword [ebp - 0xee0]
mov dword [ebp - 0xf04], edx
mov eax, dword [ebp - 0xf04]
mov dword [ebp - 0xf08], eax
push str.hitmatrix_col
lea ecx, [ebp - 0xec0]
call fcn.101194ba
mov dword [ebp - 4], 0x11b
push str.aimbot_matrix_col
lea ecx, [ebp - 0xedc]
call fcn.101194ba
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xedc]
push ecx
mov ecx, dword [ebp - 0xf00]
add ecx, 0x7c
call fcn.1011a3e2
lea edx, [ebp - 0xec0]
push edx
mov ecx, dword [ebp - 0xf00]
add ecx, 0x3c
call fcn.1011a3e2
mov eax, dword [ebp - 0xf00]
mov ecx, dword [ebp - 0xf08]
mov dword [eax + 0x98], ecx
mov edx, dword [ebp - 0xf00]
mov dword [edx + 0x9c], 0
mov eax, dword [ebp - 0xf00]
cmp dword [eax + 0x9c], 0
je 0x10231abe
mov ecx, dword [ebp - 0xf00]
mov edx, dword [ecx + 0x98]
mov eax, dword [ebp - 0xf00]
mov ecx, dword [eax + 0x9c]
mov dword [ecx], edx
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xedc]
call fcn.1011b27e
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xec0]
call fcn.1011b27e
mov eax, dword [ebp - 0x18]
add eax, 0x1708
mov dword [ebp - 0x250], eax
mov ecx, dword [ebp - 0x250]
mov dword [ecx + 0x18], 1
mov edx, dword [ebp - 0x250]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x250]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x250]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x250]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x34]
mov dword [eax + 0x1c], edx
mov eax, dword [ebp - 0x18]
add eax, 0x1c
mov dword [ebp - 0x163c], eax
lea ecx, [ebp - 0x250]
push ecx
mov ecx, dword [ebp - 0x163c]
call fcn.1011c11f
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.1011b1ac
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret