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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b3bc5
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x240
mov eax, dword [0x100d6050]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x28], edi
push str.Rage
lea ecx, [ebp - 0x40]
call fcn.10019ab0
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0
cmp edi, eax
je 0x10050b00
mov byte [ebp - 0x18], 0
mov ecx, edi
push dword [ebp - 0x18]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
push str.enable
lea ecx, [ebp - 0x58]
lea esi, [edi + 0x30]
call fcn.10019ab0
push str.Enabled
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 1
call fcn.10019ab0
lea ecx, [edi + 0x68]
mov byte [ebp - 4], 2
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10050b4e
mov byte [ebp - 0x18], 0
push dword [ebp - 0x18]
push eax
call fcn.1001a350
lea ecx, [edi + 0xa0]
mov byte [edi + 0x99], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10050b6f
mov byte [ebp - 0x18], 0
push dword [ebp - 0x18]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x9a], 0
mov byte [edi + 0x9c], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 0
lea esi, [edi + 0x18]
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.Default
lea ecx, [ebp - 0x160]
call fcn.10019ab0
push str.Auto_Snipers
lea ecx, [ebp - 0x148]
mov dword [ebp - 4], 3
call fcn.10019ab0
push str.SSG08
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 4
call fcn.10019ab0
push 0x100c5fc0
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 5
call fcn.10019ab0
lea eax, [ebp - 0x21]
mov dword [ebp - 4], 6
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0x160]
push edx
lea ecx, [ebp - 0x90]
call fcn.1006a6d0
push 0x100c313b
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 7
call fcn.10019ab0
push str.Weapon_Selection
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 8
call fcn.10019ab0
lea ecx, [edi + 0xf0]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10050c82
mov byte [ebp - 0x18], 0
push dword [ebp - 0x18]
push eax
call fcn.1001a350
lea ecx, [edi + 0x128]
mov byte [edi + 0x121], 1
lea eax, [ebp - 0x40]
mov dl, 1
cmp ecx, eax
je 0x10050cab
mov byte [ebp - 0x18], 0
push dword [ebp - 0x18]
push eax
call fcn.1001a350
mov dl, byte [edi + 0x121]
xor eax, eax
mov ecx, 0xf
test dl, dl
cmovne eax, ecx
mov ecx, dword [ebp - 0x8c]
mov dword [edi + 0x154], eax
add eax, 0x14
mov dword [edi + 0xc8], eax
mov dword [edi + 0xcc], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x18], eax
cmp eax, ecx
je 0x10050d08
mov esi, dword [ebp - 0x18]
lea eax, [edi + 0x140]
mov dword [ebp - 0x20], eax
mov edi, ecx
nop dword [eax]
push esi
mov ecx, eax
call fcn.1006a690
mov eax, dword [ebp - 0x20]
add esi, 0x18
cmp esi, edi
jne 0x10050cf0
mov edi, dword [ebp - 0x28]
lea esi, [edi + 0x18]
mov ecx, dword [edi + 0x144]
mov eax, 0x2aaaaaab
sub ecx, dword [edi + 0x140]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10050d31
mov dword [edi + 0x150], 0
lea ecx, [ebp - 0x40]
call fcn.10019a60
lea ecx, [ebp - 0x58]
call fcn.10019a60
lea ecx, [ebp - 0x90]
call fcn.1003ec50
push fcn.10019a60
push 4
push 0x18
lea eax, [ebp - 0x160]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [edi + 0xb8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.auto_shoot
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Automatic_fire
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xa
call fcn.10019ab0
lea ecx, [edi + 0x3b0]
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10050de5
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x3e8]
mov byte [edi + 0x3e1], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10050e06
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x3e2], 0
mov byte [edi + 0x3e4], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea ecx, [edi + 0x3d0]
push eax
call fcn.1006a630
lea eax, [edi + 0x378]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.auto_shoot_auto
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Automatic_fire
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xc
call fcn.10019ab0
lea ecx, [edi + 0x438]
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10050ebe
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x470]
mov byte [edi + 0x469], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10050edf
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x46a], 0
mov byte [edi + 0x46c], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea ecx, [edi + 0x458]
push eax
call fcn.1006a630
lea eax, [edi + 0x400]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.auto_shoot_scout
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Automatic_fire
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xe
call fcn.10019ab0
lea ecx, [edi + 0x4c0]
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10050f97
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x4f8]
mov byte [edi + 0x4f1], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10050fb8
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x4f2], 0
mov byte [edi + 0x4f4], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea ecx, [edi + 0x4e0]
push eax
call fcn.1006a630
lea eax, [edi + 0x488]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.auto_shoot_awp
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Automatic_fire
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x10
call fcn.10019ab0
lea ecx, [edi + 0x548]
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051070
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x580]
mov byte [edi + 0x579], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051091
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x57a], 0
mov byte [edi + 0x57c], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
lea ecx, [edi + 0x568]
push eax
call fcn.1006a630
lea eax, [edi + 0x510]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.silent
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Kit_aim
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x12
call fcn.10019ab0
lea ecx, [edi + 0x190]
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051149
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x1c8]
mov byte [edi + 0x1c1], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x1005116a
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x1c2], 0
mov byte [edi + 0x1c4], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea ecx, [edi + 0x1b0]
push eax
call fcn.1006a630
lea eax, [edi + 0x158]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.silent_auto
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Kit_aim
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x14
call fcn.10019ab0
lea ecx, [edi + 0x218]
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051222
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x250]
mov byte [edi + 0x249], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051243
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x24a], 0
mov byte [edi + 0x24c], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea ecx, [edi + 0x238]
push eax
call fcn.1006a630
lea eax, [edi + 0x1e0]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.silent_scout
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Kit_aim
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x16
call fcn.10019ab0
lea ecx, [edi + 0x2a0]
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x100512fb
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x2d8]
mov byte [edi + 0x2d1], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x1005131c
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x2d2], 0
mov byte [edi + 0x2d4], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea ecx, [edi + 0x2c0]
push eax
call fcn.1006a630
lea eax, [edi + 0x268]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.silent_awp
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Kit_aim
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x18
call fcn.10019ab0
lea ecx, [edi + 0x328]
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x100513d4
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x360]
mov byte [edi + 0x359], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x100513f5
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x35a], 0
mov byte [edi + 0x35c], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
lea ecx, [edi + 0x348]
push eax
call fcn.1006a630
lea eax, [edi + 0x2f0]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.zoom
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Automatic_scope
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x1a
call fcn.10019ab0
lea ecx, [edi + 0x1500]
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x100514ad
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x1538]
mov byte [edi + 0x1531], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x100514ce
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x1532], 0
mov byte [edi + 0x1534], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x14c8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.nospread
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Remove_spread
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x1c
call fcn.10019ab0
lea ecx, [edi + 0x1588]
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051570
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x15c0]
mov byte [edi + 0x15b9], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051591
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x15ba], 1
mov byte [edi + 0x15bc], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001dbf0
lea ecx, [edi + 0x15a8]
push eax
call fcn.1006a630
lea eax, [edi + 0x1550]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.norecoil
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Remove_recoil
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x1e
call fcn.10019ab0
lea ecx, [edi + 0x1610]
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051649
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x1648]
mov byte [edi + 0x1641], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x1005166a
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x1642], 0
mov byte [edi + 0x1644], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x15d8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.lagfix
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Fake_lag_correction
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x20
call fcn.10019ab0
lea ecx, [edi + 0x1698]
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x1005170c
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x16d0]
mov byte [edi + 0x16c9], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x1005172d
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x16ca], 0
mov byte [edi + 0x16cc], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x1660]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.correct
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Anti_aim_correction
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x22
call fcn.10019ab0
lea ecx, [edi + 0x1720]
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x100517cf
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x1758]
mov byte [edi + 0x1751], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x100517f0
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x1752], 0
mov byte [edi + 0x1754], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x16e8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.resolve
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Anti_aim_resolver
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x24
call fcn.10019ab0
lea ecx, [edi + 0x17a8]
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051892
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x17e0]
mov byte [edi + 0x17d9], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x100518b3
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x17da], 1
mov byte [edi + 0x17dc], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d0e0
lea ecx, [edi + 0x17c8]
push eax
call fcn.1006a630
lea eax, [edi + 0x1770]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
mov ecx, esi
call fcn.1006a630
push str.hitchance
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Minimum_hit_chance
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x26
call fcn.10019ab0
lea ecx, [edi + 0x7f0]
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x1005196b
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x828]
mov byte [edi + 0x821], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x1005198c
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x822], 0
mov byte [edi + 0x824], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0x810]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
push eax
lea ecx, [edi + 0x810]
call fcn.1006a630
lea eax, [edi + 0x7b8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.hitchance_amount
lea ecx, [ebp - 0x40]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x28
call fcn.10019ab0
lea ecx, [edi + 0xa10]
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051a5b
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0xa41], 0
mov dword [edi + 0xa90], 0
mov dword [edi + 0x9e8], 8
mov dword [edi + 0x9ec], 8
mov dword [edi + 0xa4c], 0x3f800000
mov dword [edi + 0xa50], 0x42c80000
mov dword [edi + 0xa48], 0x425c0000
mov dword [edi + 0xa5c], 0
mov dword [edi + 0xa54], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0xa30]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d950
push eax
lea ecx, [edi + 0xa30]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
push eax
lea ecx, [edi + 0xa30]
call fcn.1006a630
lea eax, [edi + 0x9d8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push 0x100c6100
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Minimum_hit_chance
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x2a
call fcn.10019ab0
lea ecx, [edi + 0x878]
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051b89
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x8b0]
mov byte [edi + 0x8a9], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051baa
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x8aa], 0
mov byte [edi + 0x8ac], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0x898]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
push eax
lea ecx, [edi + 0x898]
call fcn.1006a630
lea eax, [edi + 0x840]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.hitchance_amt_auto
lea ecx, [ebp - 0x40]
call fcn.10019ab0
push str.hitchance_auto
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x2c
call fcn.10019ab0
lea ecx, [edi + 0xc44]
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051c79
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0xc75], 0
mov dword [edi + 0xcc4], 0
mov dword [edi + 0xc1c], 8
mov dword [edi + 0xc20], 8
mov dword [edi + 0xc80], 0x3f800000
mov dword [edi + 0xc84], 0x42c80000
mov dword [edi + 0xc7c], 0x42700000
mov dword [edi + 0xc90], 0
mov dword [edi + 0xc88], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0xc64]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d950
push eax
lea ecx, [edi + 0xc64]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
push eax
lea ecx, [edi + 0xc64]
call fcn.1006a630
lea eax, [edi + 0xc0c]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.hitchance_scout
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Minimum_hit_chance
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x2e
call fcn.10019ab0
lea ecx, [edi + 0x900]
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051da7
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x938]
mov byte [edi + 0x931], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051dc8
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x932], 0
mov byte [edi + 0x934], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0x920]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
push eax
lea ecx, [edi + 0x920]
call fcn.1006a630
lea eax, [edi + 0x8c8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.hitchance_amt_ssg
lea ecx, [ebp - 0x40]
call fcn.10019ab0
push str.hitchance_ssg08
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x30
call fcn.10019ab0
lea ecx, [edi + 0xb88]
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051e97
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0xbb9], 0
mov dword [edi + 0xc08], 0
mov dword [edi + 0xb60], 8
mov dword [edi + 0xb64], 8
mov dword [edi + 0xbc4], 0x3f800000
mov dword [edi + 0xbc8], 0x42c80000
mov dword [edi + 0xbc0], 0x42960000
mov dword [edi + 0xbd4], 0
mov dword [edi + 0xbcc], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0xba8]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d950
push eax
lea ecx, [edi + 0xba8]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
push eax
lea ecx, [edi + 0xba8]
call fcn.1006a630
lea eax, [edi + 0xb50]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.hitchance_awp
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Minimum_hit_chance
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x32
call fcn.10019ab0
lea ecx, [edi + 0x988]
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10051fc5
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x9c0]
mov byte [edi + 0x9b9], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10051fe6
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x9ba], 0
mov byte [edi + 0x9bc], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0x9a8]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
push eax
lea ecx, [edi + 0x9a8]
call fcn.1006a630
lea eax, [edi + 0x950]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.hitchance_amt_awp
lea ecx, [ebp - 0x9c]
call fcn.10019ab0
push 0x100c618c
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x34
call fcn.10019ab0
lea ecx, [edi + 0xacc]
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x9c]
cmp ecx, eax
je 0x100520bb
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0xafd], 0
mov dword [edi + 0xb4c], 0
mov dword [edi + 0xaa4], 8
mov dword [edi + 0xaa8], 8
mov dword [edi + 0xb08], 0x3f800000
mov dword [edi + 0xb0c], 0x42c80000
mov dword [edi + 0xb04], 0x42a00000
mov dword [edi + 0xb18], 0
mov dword [edi + 0xb10], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], method.std::codecvt_char__char__struct__Mbstatet_.virtual_12
push eax
lea ecx, [edi + 0xaec]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d950
push eax
lea ecx, [edi + 0xaec]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
push eax
lea ecx, [edi + 0xaec]
call fcn.1006a630
lea eax, [edi + 0xa94]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.minimal_damage
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Minimum_damage
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x36
call fcn.10019ab0
lea ecx, [edi + 0xd00]
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x100521ec
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0xd50]
mov byte [edi + 0xd31], 1
lea eax, [ebp - 0x40]
mov dl, 1
cmp ecx, eax
je 0x10052215
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
mov dl, byte [edi + 0xd31]
xor eax, eax
mov dword [edi + 0xd3c], 0x3f800000
test dl, dl
mov dword [edi + 0xd40], 0x42ca0000
mov ecx, 0xf
mov dword [edi + 0xd38], 0x41f00000
cmovne eax, ecx
mov dword [edi + 0xd4c], 0
mov dword [edi + 0xd80], eax
lea ecx, [ebp - 0x40]
add eax, 8
mov dword [edi + 0xd44], 0x3f800000
mov dword [edi + 0xcd8], eax
mov dword [edi + 0xcdc], eax
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea ecx, [edi + 0xd20]
push eax
call fcn.1006a630
lea eax, [edi + 0xcc8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.minimal_damage_awp
lea ecx, [ebp - 0x9c]
call fcn.10019ab0
push str.Minimum_damage
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x38
call fcn.10019ab0
lea ecx, [edi + 0xdbc]
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x9c]
cmp ecx, eax
je 0x10052319
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0xe0c]
mov byte [edi + 0xded], 1
lea eax, [ebp - 0x40]
mov dl, 1
cmp ecx, eax
je 0x10052342
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
mov dl, byte [edi + 0xded]
xor eax, eax
mov dword [edi + 0xdf8], 0x3f800000
test dl, dl
mov dword [edi + 0xdfc], 0x42ca0000
mov ecx, 0xf
mov dword [edi + 0xdf4], 0x42b40000
cmovne eax, ecx
mov dword [edi + 0xe08], 0
mov dword [edi + 0xe3c], eax
lea ecx, [ebp - 0x40]
add eax, 8
mov dword [edi + 0xe00], 0x3f800000
mov dword [edi + 0xd94], eax
mov dword [edi + 0xd98], eax
call fcn.10019a60
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
lea ecx, [edi + 0xddc]
push eax
call fcn.1006a630
lea eax, [edi + 0xd84]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.minimal_damage_ssg
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Minimum_damage
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x3a
call fcn.10019ab0
lea ecx, [edi + 0xe78]
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10052443
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0xec8]
mov byte [edi + 0xea9], 1
lea eax, [ebp - 0x40]
mov dl, 1
cmp ecx, eax
je 0x1005246c
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
mov dl, byte [edi + 0xea9]
xor eax, eax
mov dword [edi + 0xeb4], 0x3f800000
test dl, dl
mov dword [edi + 0xeb8], 0x42ca0000
mov ecx, 0xf
mov dword [edi + 0xeb0], 0x42c80000
cmovne eax, ecx
mov dword [edi + 0xec4], 0
mov dword [edi + 0xef8], eax
lea ecx, [ebp - 0x40]
add eax, 8
mov dword [edi + 0xebc], 0x3f800000
mov dword [edi + 0xe50], eax
mov dword [edi + 0xe54], eax
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea ecx, [edi + 0xe98]
push eax
call fcn.1006a630
lea eax, [edi + 0xe40]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.minimal_damage_auto
lea ecx, [ebp - 0x9c]
call fcn.10019ab0
push str.Minimum_damage
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x3c
call fcn.10019ab0
lea ecx, [edi + 0xf34]
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x9c]
cmp ecx, eax
je 0x10052570
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0xf84]
mov byte [edi + 0xf65], 1
lea eax, [ebp - 0x40]
mov dl, 1
cmp ecx, eax
je 0x10052599
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
mov dl, byte [edi + 0xf65]
xor eax, eax
mov dword [edi + 0xf70], 0x3f800000
test dl, dl
mov dword [edi + 0xf74], 0x42ca0000
mov ecx, 0xf
mov dword [edi + 0xf6c], 0x41f00000
cmovne eax, ecx
mov dword [edi + 0xf80], 0
mov dword [edi + 0xfb4], eax
lea ecx, [ebp - 0x40]
add eax, 8
mov dword [edi + 0xf78], 0x3f800000
mov dword [edi + 0xf0c], eax
mov dword [edi + 0xf10], eax
call fcn.10019a60
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea ecx, [edi + 0xf54]
push eax
call fcn.1006a630
lea eax, [edi + 0xefc]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.penetrate
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Automatic_penetration
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x3e
call fcn.10019ab0
lea ecx, [edi + 0xff0]
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x1005269a
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x1028]
mov byte [edi + 0x1021], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x100526bb
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x1022], 0
mov byte [edi + 0x1024], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0xfb8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.penetrate_minimal_damage
lea ecx, [ebp - 0x9c]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x40
call fcn.10019ab0
lea ecx, [edi + 0x1210]
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x9c]
cmp ecx, eax
je 0x10052764
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0x1241], 0
mov dword [edi + 0x1290], 0
mov dword [edi + 0x11e8], 8
mov dword [edi + 0x11ec], 8
mov dword [edi + 0x124c], 0x3f800000
mov dword [edi + 0x1250], 0x42c80000
mov dword [edi + 0x1248], 0x42200000
mov dword [edi + 0x125c], 0
mov dword [edi + 0x1254], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d9b0
push eax
lea ecx, [edi + 0x1230]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
push eax
lea ecx, [edi + 0x1230]
call fcn.1006a630
lea eax, [edi + 0x11d8]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.penetrate_minimal_damage_awp
lea ecx, [ebp - 0x40]
call fcn.10019ab0
push str.penetrate_dmg_awp
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x42
call fcn.10019ab0
lea ecx, [edi + 0x12cc]
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x1005287f
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0x12fd], 0
mov dword [edi + 0x134c], 0
mov dword [edi + 0x12a4], 8
mov dword [edi + 0x12a8], 8
mov dword [edi + 0x1308], 0x3f800000
mov dword [edi + 0x130c], 0x42c80000
mov dword [edi + 0x1304], 0x42c80000
mov dword [edi + 0x1318], 0
mov dword [edi + 0x1310], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d9b0
push eax
lea ecx, [edi + 0x12ec]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
push eax
lea ecx, [edi + 0x12ec]
call fcn.1006a630
lea eax, [edi + 0x1294]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.penetrate_minimal_damage_ssg
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.penetrate_dmg_ssg08
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x44
call fcn.10019ab0
lea ecx, [edi + 0x1388]
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10052997
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0x13b9], 0
mov dword [edi + 0x1408], 0
mov dword [edi + 0x1360], 8
mov dword [edi + 0x1364], 8
mov dword [edi + 0x13c4], 0x3f800000
mov dword [edi + 0x13c8], 0x42c80000
mov dword [edi + 0x13c0], 0x42c80000
mov dword [edi + 0x13d4], 0
mov dword [edi + 0x13cc], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d9b0
push eax
lea ecx, [edi + 0x13a8]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
push eax
lea ecx, [edi + 0x13a8]
call fcn.1006a630
lea eax, [edi + 0x1350]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.penetrate_minimal_damage_auto
lea ecx, [ebp - 0x40]
call fcn.10019ab0
push str.penetrate_dmg_auto
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x46
call fcn.10019ab0
lea ecx, [edi + 0x1444]
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10052aaf
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0x1475], 0
mov dword [edi + 0x14c4], 0
mov dword [edi + 0x141c], 8
mov dword [edi + 0x1420], 8
mov dword [edi + 0x1480], 0x3f800000
mov dword [edi + 0x1484], 0x42c80000
mov dword [edi + 0x147c], 0x41f00000
mov dword [edi + 0x1490], 0
mov dword [edi + 0x1488], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d9b0
push eax
lea ecx, [edi + 0x1464]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
push eax
lea ecx, [edi + 0x1464]
call fcn.1006a630
lea eax, [edi + 0x140c]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.override_dmg
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push str.Override_minimum_damage
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x48
call fcn.10019ab0
lea ecx, [edi + 0x2e74]
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10052bc7
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x2eac]
mov byte [edi + 0x2ea5], 1
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10052be8
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov byte [edi + 0x2ea6], 0
mov byte [edi + 0x2ea8], 0
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x2e3c]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.dmgoverride_bind
lea ecx, [ebp - 0x9c]
call fcn.10019ab0
push str.Bind
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x4a
call fcn.10019ab0
lea ecx, [edi + 0x2f34]
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10052c8e
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [edi + 0x2efc]
lea eax, [ebp - 0x9c]
cmp ecx, eax
je 0x10052cab
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x40]
mov dword [edi + 0x2f30], 0xffffffff
call fcn.10019a60
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
mov dword [edi + 0x2f50], 0x1001d150
lea eax, [edi + 0x2ec4]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.dmg_override
lea ecx, [ebp - 0x58]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0x4c
call fcn.10019ab0
lea ecx, [edi + 0x2f8c]
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x58]
cmp ecx, eax
je 0x10052d57
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0x74]
mov byte [edi + 0x2fbd], 0
mov dword [edi + 0x300c], 0
mov dword [edi + 0x2f64], 8
mov dword [edi + 0x2f68], 8
mov dword [edi + 0x2fc8], 0x3f800000
mov dword [edi + 0x2fcc], 0x42c80000
mov dword [edi + 0x2fc4], 0x40a00000
mov dword [edi + 0x2fd8], 0
mov dword [edi + 0x2fd0], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
push eax
lea ecx, [edi + 0x2fac]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d270
push eax
lea ecx, [edi + 0x2fac]
call fcn.1006a630
lea eax, [edi + 0x2f54]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.dmg_override_auto
lea ecx, [ebp - 0x40]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x4e
call fcn.10019ab0
lea ecx, [edi + 0x3048]
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x40]
cmp ecx, eax
je 0x10052e72
mov byte [ebp - 0x20], 0
push dword [ebp - 0x20]
push eax
call fcn.1001a350
lea ecx, [ebp - 0xb4]
mov byte [edi + 0x3079], 0
mov dword [edi + 0x30c8], 0
mov dword [edi + 0x3020], 8
mov dword [edi + 0x3024], 8
mov dword [edi + 0x3084], 0x3f800000
mov dword [edi + 0x3088], 0x42c80000
mov dword [edi + 0x3080], 0x40a00000
mov dword [edi + 0x3094], 0
mov dword [edi + 0x308c], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
push eax
lea ecx, [edi + 0x3068]
call fcn.1006a630
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d270
push eax
lea ecx, [edi + 0x3068]
call fcn.1006a630
lea eax, [edi + 0x3010]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1006a630
push str.dmg_override_scout
lea ecx, [ebp - 0x58]
add edi, 0x30cc
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x50
call fcn.10019ab0
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x58]
push eax
mov byte [ebp - 4], 0x51
lea ecx, [esi + 0x3104]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x3135], 0
mov dword [esi + 0x3184], 0
mov dword [esi + 0x30dc], 8
mov dword [esi + 0x30e0], 8
mov dword [esi + 0x3140], 0x3f800000
mov dword [esi + 0x3144], 0x42c80000
mov dword [esi + 0x313c], 0x40a00000
mov dword [esi + 0x3150], 0
mov dword [esi + 0x3148], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d270
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [esi + 0x18]
call fcn.1002da00
push str.dmg_override_awp
lea ecx, [ebp - 0x9c]
lea edi, [esi + 0x3188]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x52
call fcn.10019ab0
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [esi + 0x31c0]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x31f1], 0
mov dword [esi + 0x3240], 0
mov dword [esi + 0x3198], 8
mov dword [esi + 0x319c], 8
mov dword [esi + 0x31fc], 0x3f800000
mov dword [esi + 0x3200], 0x42c80000
mov dword [esi + 0x31f8], 0x40a00000
mov dword [esi + 0x320c], 0
mov dword [esi + 0x3204], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x9c]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d270
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 0
mov edi, esi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.baim1
lea ecx, [ebp - 0x250]
lea esi, [edi + 0x17f8]
call fcn.10019ab0
push str.Prefer_body_aim
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 0x54
call fcn.10019ab0
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x250]
push eax
lea ecx, [edi + 0x1830]
call fcn.10019a30
lea eax, [ebp - 0x40]
mov byte [edi + 0x1861], 1
push eax
lea ecx, [edi + 0x1868]
call fcn.10019a30
lea ecx, [ebp - 0x40]
mov byte [edi + 0x1862], 0
mov byte [edi + 0x1864], 0
call fcn.10019a60
lea ecx, [ebp - 0x250]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 0
mov esi, edi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [esi + 0x18]
call fcn.1002da00
push str.baim_hp
lea ecx, [ebp - 0x1f0]
lea edi, [esi + 0x1880]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x56
call fcn.10019ab0
lea eax, [ebp - 0x1f0]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [esi + 0x18b8]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x18e9], 0
mov dword [esi + 0x1938], 0
mov dword [esi + 0x1890], 8
mov dword [esi + 0x1894], 8
mov dword [esi + 0x18f4], 0x3f800000
mov dword [esi + 0x18f8], 0x42a00000
mov dword [esi + 0x18f0], 0x41a00000
mov dword [esi + 0x1904], 0
mov dword [esi + 0x18fc], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d910
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov edi, esi
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.baim_auto
lea ecx, [ebp - 0x208]
lea esi, [edi + 0x19fc]
call fcn.10019ab0
push str.Prefer_body_aim
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 4], 0x58
call fcn.10019ab0
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0x59
push eax
lea ecx, [edi + 0x1a34]
call fcn.10019a30
lea eax, [ebp - 0x1f0]
mov byte [edi + 0x1a65], 1
push eax
lea ecx, [edi + 0x1a6c]
call fcn.10019a30
lea ecx, [ebp - 0x1f0]
mov byte [edi + 0x1a66], 0
mov byte [edi + 0x1a68], 0
call fcn.10019a60
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 0
mov esi, edi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [esi + 0x18]
call fcn.1002da00
push str.baim_hp_auto
lea ecx, [ebp - 0x1a8]
lea edi, [esi + 0x1a84]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x5a
call fcn.10019ab0
lea eax, [ebp - 0x1a8]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [esi + 0x1abc]
call fcn.10019a30
mov byte [esi + 0x1aed], 0
mov dword [esi + 0x1b3c], 0
mov dword [esi + 0x1a94], 8
mov dword [esi + 0x1a98], 8
mov dword [esi + 0x1af8], 0x3f800000
mov dword [esi + 0x1afc], 0x42a00000
mov dword [esi + 0x1af4], 0x41a00000
mov dword [esi + 0x1b08], 0
lea ecx, [ebp - 0xb4]
mov dword [esi + 0x1b00], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d910
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 0
mov edi, esi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.baim_scout
lea ecx, [ebp - 0x220]
lea esi, [edi + 0x1c00]
call fcn.10019ab0
push str.Prefer_body_aim
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0x5c
call fcn.10019ab0
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [edi + 0x1c38]
call fcn.10019a30
lea eax, [ebp - 0x1a8]
mov byte [edi + 0x1c69], 1
push eax
lea ecx, [edi + 0x1c70]
call fcn.10019a30
lea ecx, [ebp - 0x1a8]
mov byte [edi + 0x1c6a], 0
mov byte [edi + 0x1c6c], 0
call fcn.10019a60
lea ecx, [ebp - 0x220]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 0
mov esi, edi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [esi + 0x18]
call fcn.1002da00
lea edi, [esi + 0x1c88]
push str.baim_hp_scout
lea ecx, [ebp - 0x1c0]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x5e
call fcn.10019ab0
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [esi + 0x1cc0]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x1cf1], 0
mov dword [esi + 0x1d40], 0
mov dword [esi + 0x1c98], 8
mov dword [esi + 0x1c9c], 8
mov dword [esi + 0x1cfc], 0x3f800000
mov dword [esi + 0x1d00], 0x42a00000
mov dword [esi + 0x1cf8], 0x41a00000
mov dword [esi + 0x1d0c], 0
mov dword [esi + 0x1d04], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d910
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 0
mov edi, esi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.baim_awp
lea ecx, [ebp - 0x238]
lea esi, [edi + 0x1e04]
call fcn.10019ab0
push str.Prefer_body_aim
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 4], 0x60
call fcn.10019ab0
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [edi + 0x1e3c]
call fcn.10019a30
lea eax, [ebp - 0x1c0]
mov byte [edi + 0x1e6d], 1
push eax
lea ecx, [edi + 0x1e74]
call fcn.10019a30
lea ecx, [ebp - 0x1c0]
mov byte [edi + 0x1e6e], 0
mov byte [edi + 0x1e70], 0
call fcn.10019a60
lea ecx, [ebp - 0x238]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 0
mov esi, edi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [esi + 0x18]
call fcn.1002da00
push str.baim_hp_awp
lea ecx, [ebp - 0x1d8]
lea edi, [esi + 0x1e8c]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x62
call fcn.10019ab0
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [esi + 0x1ec4]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x1ef5], 0
mov dword [esi + 0x1f44], 0
mov dword [esi + 0x1e9c], 8
mov dword [esi + 0x1ea0], 8
mov dword [esi + 0x1f00], 0x3f800000
mov dword [esi + 0x1f04], 0x42a00000
mov dword [esi + 0x1efc], 0x41a00000
mov dword [esi + 0x1f10], 0
mov dword [esi + 0x1f08], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d910
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 0
mov edi, esi
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.knifebot
lea ecx, [ebp - 0xe4]
call fcn.10019ab0
mov dword [ebp - 4], 0x64
push str.Knifebot
lea ecx, [ebp - 0x1d8]
call fcn.10019ab0
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x65
push eax
lea ecx, [edi + 0x2040]
call fcn.10019a30
lea eax, [ebp - 0x1d8]
mov byte [edi + 0x2071], 1
push eax
lea ecx, [edi + 0x2078]
call fcn.10019a30
lea ecx, [ebp - 0x1d8]
mov byte [edi + 0x2072], 0
mov byte [edi + 0x2074], 0
call fcn.10019a60
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x2008]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.zeusbot
lea ecx, [ebp - 0xfc]
call fcn.10019ab0
push str.Zeusbot
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0x66
call fcn.10019ab0
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 0x67
push eax
lea ecx, [edi + 0x20c8]
call fcn.10019a30
lea eax, [ebp - 0xe4]
mov byte [edi + 0x20f9], 1
push eax
lea ecx, [edi + 0x2100]
call fcn.10019a30
lea ecx, [ebp - 0xe4]
mov byte [edi + 0x20fa], 0
mov byte [edi + 0x20fc], 0
call fcn.10019a60
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x2090]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea esi, [edi + 0x2118]
push str.zeus_hc
lea ecx, [ebp - 0xcc]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x68
call fcn.10019ab0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [edi + 0x2150]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [edi + 0x2181], 0
mov dword [edi + 0x21d0], 0
mov dword [edi + 0x2128], 8
mov dword [edi + 0x212c], 8
mov dword [edi + 0x218c], 0x3f800000
mov dword [edi + 0x2190], 0x42c80000
mov dword [edi + 0x2188], 0x428c0000
mov dword [edi + 0x219c], 0
mov dword [edi + 0x2194], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xcc]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d0c0
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.dbg_log
lea ecx, [ebp - 0x74]
call fcn.10019ab0
push str.Print_logs
lea ecx, [ebp - 0xcc]
mov dword [ebp - 4], 0x6a
call fcn.10019ab0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0x6b
push eax
lea ecx, [edi + 0x220c]
call fcn.10019a30
lea eax, [ebp - 0xcc]
mov byte [edi + 0x223d], 1
push eax
lea ecx, [edi + 0x2244]
call fcn.10019a30
lea ecx, [ebp - 0xcc]
mov byte [edi + 0x223e], 0
mov byte [edi + 0x2240], 0
call fcn.10019a60
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x21d4]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x59]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x178]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0x6c
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x6d
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x6e
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x6f
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0x70
push eax
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x34]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.hitbox
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x71
call fcn.10019ab0
push str.Target_hitbox
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x72
call fcn.10019ab0
lea ecx, [ebp - 0x50]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [edi + 0x2294]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x22c5], 1
push eax
lea ecx, [edi + 0x22cc]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x22c5], cl
cmovne ecx, eax
mov dword [edi + 0x2318], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x34]
mov dword [edi + 0x226c], eax
mov dword [edi + 0x2270], eax
call fcn.10018a00
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x18], eax
cmp esi, eax
je 0x10053da8
lea ecx, [edi + 0x22e4]
mov edi, ecx
push esi
mov ecx, edi
call fcn.1006a660
add esi, 0x18
cmp esi, dword [ebp - 0x18]
jne 0x10053d95
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x50]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10053e68
lea ecx, [edi + 0x2300]
nop
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
lea ecx, [edi + 0x2300]
mov esi, dword [eax]
lea eax, [ebp - 0x7c]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x80]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x2300]
mov esi, eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x22e4]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x10053e3e
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x2300]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x10053e50
mov eax, dword [edi + 0x22c0]
test eax, eax
je 0x10053e50
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x2300]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10053dd0
lea ecx, [ebp - 0x50]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x34]
call fcn.1003e8b0
push fcn.10019a60
push 5
push 0x18
lea eax, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea esi, [edi + 0x225c]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x5a]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x190]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0x75
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x76
call fcn.10019ab0
push str.Pelvis
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x77
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x78
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x79
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.multipoint
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x7b
call fcn.10019ab0
push str.Multi_point
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x7c
call fcn.10019ab0
lea ecx, [ebp - 0x38]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x7e
push eax
lea ecx, [edi + 0x2594]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x25c5], 1
push eax
lea ecx, [edi + 0x25cc]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x25c5], cl
cmovne ecx, eax
mov dword [edi + 0x2618], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x4c]
mov dword [edi + 0x256c], eax
mov dword [edi + 0x2570], eax
call fcn.10018a00
lea ecx, [ebp - 0x4c]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10054065
lea eax, [edi + 0x25e4]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
nop dword [eax + eax]
push esi
mov ecx, eax
call fcn.1006a660
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x10054050
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10054128
lea ecx, [edi + 0x2600]
nop dword [eax + eax]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
lea ecx, [edi + 0x2600]
mov esi, dword [eax]
lea eax, [ebp - 0x80]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x7c]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x2600]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x25e4]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x100540fe
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x2600]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x10054110
mov eax, dword [edi + 0x25c0]
test eax, eax
je 0x10054110
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x2600]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10054090
lea ecx, [ebp - 0x38]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x4c]
call fcn.1003e8b0
push fcn.10019a60
push 6
push 0x18
lea eax, [ebp - 0x190]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea esi, [edi + 0x255c]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.hitbox_scale
lea ecx, [ebp - 0xfc]
add edi, 0x285c
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x7f
call fcn.10019ab0
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0xfc]
push eax
mov byte [ebp - 4], 0x80
lea ecx, [esi + 0x2894]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x28c5], 0
mov dword [esi + 0x2914], 0
mov dword [esi + 0x286c], 8
mov dword [esi + 0x2870], 8
mov dword [esi + 0x28d0], 0x3f800000
mov dword [esi + 0x28d4], 0x42c80000
mov dword [esi + 0x28cc], 0x42200000
mov dword [esi + 0x28e0], 0
mov dword [esi + 0x28d8], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d9c0
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov edi, esi
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push 0x100c649c
lea ecx, [ebp - 0xe4]
lea esi, [edi + 0x2918]
call fcn.10019ab0
push str.body_hitbox_scale
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x81
call fcn.10019ab0
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [edi + 0x2950]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [edi + 0x2981], 0
mov dword [edi + 0x29d0], 0
mov dword [edi + 0x2928], 8
mov dword [edi + 0x292c], 8
mov dword [edi + 0x298c], 0x3f800000
mov dword [edi + 0x2990], 0x42c80000
mov dword [edi + 0x2988], 0x42820000
mov dword [edi + 0x299c], 0
mov dword [edi + 0x2994], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x59]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x178]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0x83
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x84
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x85
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x86
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.auto_hitbox
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x88
call fcn.10019ab0
push str.Target_hitbox
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x89
call fcn.10019ab0
lea ecx, [ebp - 0x38]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x8b
push eax
lea ecx, [edi + 0x2354]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x2385], 1
push eax
lea ecx, [edi + 0x238c]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x2385], cl
cmovne ecx, eax
mov dword [edi + 0x23d8], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x4c]
mov dword [edi + 0x232c], eax
mov dword [edi + 0x2330], eax
call fcn.10018a00
lea ecx, [ebp - 0x4c]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x1005452a
lea eax, [edi + 0x23a4]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
push esi
mov ecx, eax
call fcn.1006a660
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x10054515
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100545e8
lea ecx, [edi + 0x23c0]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
lea ecx, [edi + 0x23c0]
mov esi, dword [eax]
lea eax, [ebp - 0x80]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x7c]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x23c0]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x23a4]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x100545be
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x23c0]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x100545d0
mov eax, dword [edi + 0x2380]
test eax, eax
je 0x100545d0
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x23c0]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10054550
lea ecx, [ebp - 0x38]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x4c]
call fcn.1003e8b0
push fcn.10019a60
push 5
push 0x18
lea eax, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea esi, [edi + 0x231c]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x5a]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x190]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0x8c
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x8d
call fcn.10019ab0
push str.Pelvis
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x8e
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x8f
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x90
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0x91
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.body_multipoint
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x92
call fcn.10019ab0
push str.Multi_point
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x93
call fcn.10019ab0
lea ecx, [ebp - 0x38]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0x95
push eax
lea ecx, [edi + 0x2654]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x2685], 1
push eax
lea ecx, [edi + 0x268c]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x2685], cl
cmovne ecx, eax
mov dword [edi + 0x26d8], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x4c]
mov dword [edi + 0x262c], eax
mov dword [edi + 0x2630], eax
call fcn.10018a00
lea ecx, [ebp - 0x4c]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100547e5
lea eax, [edi + 0x26a4]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
nop dword [eax + eax]
push esi
mov ecx, eax
call fcn.1006a660
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x100547d0
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100548a8
lea ecx, [edi + 0x26c0]
nop dword [eax + eax]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
lea ecx, [edi + 0x26c0]
mov esi, dword [eax]
lea eax, [ebp - 0x80]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x7c]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x26c0]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x26a4]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x1005487e
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x26c0]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x10054890
mov eax, dword [edi + 0x2680]
test eax, eax
je 0x10054890
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x26c0]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10054810
lea ecx, [ebp - 0x38]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x4c]
call fcn.1003e8b0
push fcn.10019a60
push 6
push 0x18
lea eax, [ebp - 0x190]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea esi, [edi + 0x261c]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.hitbox_scale_auto
lea ecx, [ebp - 0xfc]
add edi, 0x29d4
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x96
call fcn.10019ab0
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0xfc]
push eax
mov byte [ebp - 4], 0x97
lea ecx, [esi + 0x2a0c]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x2a3d], 0
mov dword [esi + 0x2a8c], 0
mov dword [esi + 0x29e4], 8
mov dword [esi + 0x29e8], 8
mov dword [esi + 0x2a48], 0x3f800000
mov dword [esi + 0x2a4c], 0x42c80000
mov dword [esi + 0x2a44], 0x42700000
mov dword [esi + 0x2a58], 0
mov dword [esi + 0x2a50], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001da80
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov edi, esi
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.body_hitbox_scale_auto
lea ecx, [ebp - 0xe4]
lea esi, [edi + 0x2a90]
call fcn.10019ab0
push str.body_hitbox_scale
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0x98
call fcn.10019ab0
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0x99
push eax
lea ecx, [edi + 0x2ac8]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [edi + 0x2af9], 0
mov dword [edi + 0x2b48], 0
mov dword [edi + 0x2aa0], 8
mov dword [edi + 0x2aa4], 8
mov dword [edi + 0x2b04], 0x3f800000
mov dword [edi + 0x2b08], 0x42c80000
mov dword [edi + 0x2b00], 0x42960000
mov dword [edi + 0x2b14], 0
mov dword [edi + 0x2b0c], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x59]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x178]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0x9a
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x9b
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x9c
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x9d
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0x9e
push eax
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.scout_hitbox
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x9f
call fcn.10019ab0
push str.Target_hitbox
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xa0
call fcn.10019ab0
lea ecx, [ebp - 0x38]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0xa2
push eax
lea ecx, [edi + 0x2414]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x2445], 1
push eax
lea ecx, [edi + 0x244c]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x2445], cl
cmovne ecx, eax
mov dword [edi + 0x2498], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x4c]
mov dword [edi + 0x23ec], eax
mov dword [edi + 0x23f0], eax
call fcn.10018a00
lea ecx, [ebp - 0x4c]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10054caa
lea eax, [edi + 0x2464]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
push esi
mov ecx, eax
call fcn.1006a660
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x10054c95
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10054d68
lea ecx, [edi + 0x2480]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
lea ecx, [edi + 0x2480]
mov esi, dword [eax]
lea eax, [ebp - 0x80]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x7c]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x2480]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x2464]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x10054d3e
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x2480]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x10054d50
mov eax, dword [edi + 0x2440]
test eax, eax
je 0x10054d50
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x2480]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10054cd0
lea ecx, [ebp - 0x38]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x4c]
call fcn.1003e8b0
push fcn.10019a60
push 5
push 0x18
lea eax, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea esi, [edi + 0x23dc]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x5a]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x190]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0xa3
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0xa4
call fcn.10019ab0
push str.Pelvis
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0xa5
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0xa6
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0xa7
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.scout_multipoint
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xa9
call fcn.10019ab0
push str.Multi_point
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xaa
call fcn.10019ab0
lea ecx, [ebp - 0x38]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0xac
push eax
lea ecx, [edi + 0x2714]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x2745], 1
push eax
lea ecx, [edi + 0x274c]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x2745], cl
cmovne ecx, eax
mov dword [edi + 0x2798], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x4c]
mov dword [edi + 0x26ec], eax
mov dword [edi + 0x26f0], eax
call fcn.10018a00
lea ecx, [ebp - 0x4c]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10054f65
lea eax, [edi + 0x2764]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
nop dword [eax + eax]
push esi
mov ecx, eax
call fcn.1006a660
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x10054f50
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x10055028
lea ecx, [edi + 0x2780]
nop dword [eax + eax]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
lea ecx, [edi + 0x2780]
mov esi, dword [eax]
lea eax, [ebp - 0x80]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x7c]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x2780]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x2764]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x10054ffe
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x2780]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x10055010
mov eax, dword [edi + 0x2740]
test eax, eax
je 0x10055010
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x2780]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10054f90
lea ecx, [ebp - 0x38]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x4c]
call fcn.1003e8b0
push fcn.10019a60
push 6
push 0x18
lea eax, [ebp - 0x190]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea esi, [edi + 0x26dc]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.hitbox_scale_scout
lea ecx, [ebp - 0xfc]
add edi, 0x2b4c
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0xad
call fcn.10019ab0
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0xfc]
push eax
mov byte [ebp - 4], 0xae
lea ecx, [esi + 0x2b84]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x2bb5], 0
mov dword [esi + 0x2c04], 0
mov dword [esi + 0x2b5c], 8
mov dword [esi + 0x2b60], 8
mov dword [esi + 0x2bc0], 0x3f800000
mov dword [esi + 0x2bc4], 0x42c80000
mov dword [esi + 0x2bbc], 0x42960000
mov dword [esi + 0x2bd0], 0
mov dword [esi + 0x2bc8], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001db10
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov edi, esi
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.body_hitbox_scale_scout
lea ecx, [ebp - 0xe4]
lea esi, [edi + 0x2c08]
call fcn.10019ab0
push str.body_hitbox_scale
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0xaf
call fcn.10019ab0
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0xb0
push eax
lea ecx, [edi + 0x2c40]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [edi + 0x2c71], 0
mov dword [edi + 0x2cc0], 0
mov dword [edi + 0x2c18], 8
mov dword [edi + 0x2c1c], 8
mov dword [edi + 0x2c7c], 0x3f800000
mov dword [edi + 0x2c80], 0x42c80000
mov dword [edi + 0x2c78], 0x42700000
mov dword [edi + 0x2c8c], 0
mov dword [edi + 0x2c84], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x59]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x178]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0xb1
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0xb2
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0xb3
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0xb4
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.awp_hitbox
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xb6
call fcn.10019ab0
push str.Target_hitbox
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xb7
call fcn.10019ab0
lea ecx, [ebp - 0x38]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0xb9
push eax
lea ecx, [edi + 0x24d4]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x2505], 1
push eax
lea ecx, [edi + 0x250c]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x2505], cl
cmovne ecx, eax
mov dword [edi + 0x2558], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x4c]
mov dword [edi + 0x24ac], eax
mov dword [edi + 0x24b0], eax
call fcn.10018a00
lea ecx, [ebp - 0x4c]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x1005542a
lea eax, [edi + 0x2524]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
push esi
mov ecx, eax
call fcn.1006a660
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x10055415
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100554e8
lea ecx, [edi + 0x2540]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
lea ecx, [edi + 0x2540]
mov esi, dword [eax]
lea eax, [ebp - 0x80]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x7c]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x2540]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x2524]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x100554be
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x2540]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x100554d0
mov eax, dword [edi + 0x2500]
test eax, eax
je 0x100554d0
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x2540]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10055450
lea ecx, [ebp - 0x38]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x4c]
call fcn.1003e8b0
push fcn.10019a60
push 5
push 0x18
lea eax, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
lea esi, [edi + 0x249c]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
lea ecx, [ebp - 0x5a]
call fcn.10013dd0
push str.Head
lea ecx, [ebp - 0x190]
mov esi, eax
call fcn.10019ab0
push str.Chest
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0xba
call fcn.10019ab0
push str.Body
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0xbb
call fcn.10019ab0
push str.Pelvis
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0xbc
call fcn.10019ab0
push str.Legs
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0xbd
call fcn.10019ab0
push str.Feet
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0xbe
call fcn.10019ab0
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0xbf
push eax
lea eax, [ebp - 0x190]
push eax
lea ecx, [ebp - 0x8c]
call fcn.1006a610
push esi
lea ecx, [ebp - 0x4c]
push dword [eax + 4]
push dword [eax]
call fcn.1006a6d0
push str.awp_multipoint
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xc0
call fcn.10019ab0
push str.Multi_point
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0xc1
call fcn.10019ab0
lea ecx, [ebp - 0x38]
call fcn.10013db0
lea eax, [ebp - 0xcc]
mov byte [ebp - 4], 0xc3
push eax
lea ecx, [edi + 0x27d4]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x2805], 1
push eax
lea ecx, [edi + 0x280c]
call fcn.10019a30
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x2805], cl
cmovne ecx, eax
mov dword [edi + 0x2858], ecx
lea eax, [ecx + 0x14]
lea ecx, [ebp - 0x4c]
mov dword [edi + 0x27ac], eax
mov dword [edi + 0x27b0], eax
call fcn.10018a00
lea ecx, [ebp - 0x4c]
mov esi, eax
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100556e5
lea eax, [edi + 0x2824]
mov edi, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
nop dword [eax + eax]
push esi
mov ecx, eax
call fcn.1006a660
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x100556d0
mov edi, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
call fcn.10018a00
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call fcn.100189f0
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100557a8
lea ecx, [edi + 0x2840]
nop dword [eax + eax]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x84]
push eax
call fcn.10018a10
lea ecx, [edi + 0x2840]
mov esi, dword [eax]
lea eax, [ebp - 0x80]
push eax
call fcn.10018a20
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x7c]
push dword [eax]
call fcn.1001a840
add esp, 8
lea ecx, [edi + 0x2840]
mov esi, eax
lea eax, [ebp - 0x78]
push eax
call fcn.10018a10
push eax
mov ecx, esi
call fcn.10018900
lea ecx, [edi + 0x2824]
mov byte [ebp - 0x21], al
call fcn.1001e410
cmp dword [ebp - 0x18], eax
jae 0x1005577e
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x2840]
call fcn.1002da00
cmp byte [ebp - 0x21], 0
je 0x10055790
mov eax, dword [edi + 0x2800]
test eax, eax
je 0x10055790
call eax
mov esi, dword [ebp - 0x1c]
lea ecx, [edi + 0x2840]
add esi, 4
mov dword [ebp - 0x1c], esi
cmp esi, dword [ebp - 0x20]
jne 0x10055710
lea ecx, [ebp - 0x38]
call fcn.10018990
lea ecx, [ebp - 0x74]
call fcn.10019a60
lea ecx, [ebp - 0xcc]
call fcn.10019a60
lea ecx, [ebp - 0x4c]
call fcn.1003e8b0
push fcn.10019a60
push 6
push 0x18
lea eax, [ebp - 0x190]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10086bf1
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
lea esi, [edi + 0x279c]
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.hitbox_scale_awp
lea ecx, [ebp - 0xfc]
add edi, 0x2cc4
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0xc4
call fcn.10019ab0
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0xfc]
push eax
mov byte [ebp - 4], 0xc5
lea ecx, [esi + 0x2cfc]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [esi + 0x2d2d], 0
mov dword [esi + 0x2d7c], 0
mov dword [esi + 0x2cd4], 8
mov dword [esi + 0x2cd8], 8
mov dword [esi + 0x2d38], 0x3f800000
mov dword [esi + 0x2d3c], 0x42c80000
mov dword [esi + 0x2d34], 0x42480000
mov dword [esi + 0x2d48], 0
mov dword [esi + 0x2d40], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001da20
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
push eax
lea ecx, [edi + 0x58]
call fcn.1002da00
mov dword [ebp - 0x1c], edi
mov dword [edi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov edi, esi
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.body_hitbox_scale_awp
lea ecx, [ebp - 0xe4]
lea esi, [edi + 0x2d80]
call fcn.10019ab0
push str.body_hitbox_scale
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0xc6
call fcn.10019ab0
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 0xc7
push eax
lea ecx, [edi + 0x2db8]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [edi + 0x2de9], 0
mov dword [edi + 0x2e38], 0
mov dword [edi + 0x2d90], 8
mov dword [edi + 0x2d94], 8
mov dword [edi + 0x2df4], 0x3f800000
mov dword [edi + 0x2df8], 0x42c80000
mov dword [edi + 0x2df0], 0x42a00000
mov dword [edi + 0x2e04], 0
mov dword [edi + 0x2dfc], 0x3f800000
call fcn.10019a60
lea ecx, [ebp - 0xe4]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.fake_latency
lea ecx, [ebp - 0x1d8]
call fcn.10019ab0
push str.Fake_latency
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0xc8
call fcn.10019ab0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xc9
push eax
lea ecx, [edi + 0x32b4]
call fcn.10019a30
lea eax, [ebp - 0x1d8]
push eax
lea ecx, [edi + 0x327c]
call fcn.10019a30
lea ecx, [ebp - 0x74]
mov dword [edi + 0x32b0], 0xffffffff
call fcn.10019a60
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
mov dword [edi + 0x32d0], 0x1001d070
lea eax, [edi + 0x3244]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.fake_latency_amt
lea ecx, [ebp - 0x238]
call fcn.10019ab0
push 0x100c313b
lea ecx, [ebp - 0xb4]
mov dword [ebp - 4], 0xca
call fcn.10019ab0
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 0xcb
push eax
lea ecx, [edi + 0x330c]
call fcn.10019a30
lea ecx, [ebp - 0xb4]
mov byte [edi + 0x333d], 0
mov dword [edi + 0x338c], 0
mov dword [edi + 0x32e4], 8
mov dword [edi + 0x32e8], 8
mov dword [edi + 0x3348], 0x42c80000
mov dword [edi + 0x334c], 0x447a0000
mov dword [edi + 0x3344], 0x43480000
mov dword [edi + 0x3358], 0
mov dword [edi + 0x3350], 0x41200000
call fcn.10019a60
lea ecx, [ebp - 0x238]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [edi + 0x32d4]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.auto_stop
lea ecx, [ebp - 0x1c0]
lea esi, [edi + 0x598]
call fcn.10019ab0
push str.Quick_stop
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0xcc
call fcn.10019ab0
lea eax, [ebp - 0x1c0]
mov byte [ebp - 4], 0xcd
push eax
lea ecx, [edi + 0x5d0]
call fcn.10019a30
mov byte [edi + 0x601], 1
lea eax, [ebp - 0x74]
push eax
lea ecx, [edi + 0x608]
call fcn.10019a30
lea ecx, [ebp - 0x74]
mov byte [edi + 0x602], 0
mov byte [edi + 0x604], 0
call fcn.10019a60
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d200
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.auto_stop_auto
lea ecx, [ebp - 0x220]
lea esi, [edi + 0x620]
call fcn.10019ab0
push str.Quick_stop
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0xce
call fcn.10019ab0
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 0xcf
push eax
lea ecx, [edi + 0x658]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x689], 1
push eax
lea ecx, [edi + 0x690]
call fcn.10019a30
lea ecx, [ebp - 0x74]
mov byte [edi + 0x68a], 0
mov byte [edi + 0x68c], 0
call fcn.10019a60
lea ecx, [ebp - 0x220]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d210
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.auto_stop_scout
lea ecx, [ebp - 0x1a8]
lea esi, [edi + 0x6a8]
call fcn.10019ab0
push str.Quick_stop
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0xd0
call fcn.10019ab0
lea eax, [ebp - 0x1a8]
mov byte [ebp - 4], 0xd1
push eax
lea ecx, [edi + 0x6e0]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x711], 1
push eax
lea ecx, [edi + 0x718]
call fcn.10019a30
lea ecx, [ebp - 0x74]
mov byte [edi + 0x712], 0
mov byte [edi + 0x714], 0
call fcn.10019a60
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d220
lea ecx, [esi + 0x58]
push eax
call fcn.1002da00
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.1002da00
push str.auto_stop_awp
lea ecx, [ebp - 0x208]
call fcn.10019ab0
push str.Quick_stop
lea ecx, [ebp - 0x74]
mov dword [ebp - 4], 0xd2
call fcn.10019ab0
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [edi + 0x768]
call fcn.10019a30
lea eax, [ebp - 0x74]
mov byte [edi + 0x799], 1
push eax
lea ecx, [edi + 0x7a0]
call fcn.10019a30
lea ecx, [ebp - 0x74]
mov byte [edi + 0x79a], 0
mov byte [edi + 0x79c], 0
call fcn.10019a60
lea ecx, [ebp - 0x208]
mov dword [ebp - 4], 0xffffffff
call fcn.10019a60
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x1001d230
push eax
lea ecx, [edi + 0x788]
call fcn.1002da00
lea eax, [edi + 0x730]
mov dword [ebp - 0x18], eax
mov dword [eax + 0x18], 1
mov edx, dword [ebp - 0x18]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x18]
lea ecx, [edi + 0x18]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x18]
mov edx, dword [edi + 0x2c]
mov dword [eax + 0x1c], edx
lea eax, [ebp - 0x18]
push eax
call fcn.1002da00
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.10086ba0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret