Function at 0x1003d230
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Get number of processors
Get process heap flags
Get process heap force flags
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 0x100bbb7d
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x3260
call fcn.100b94d0
mov eax, dword [0x100dc380]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x464], ecx
push str.aimbot
lea ecx, [ebp - 0xc18]
call fcn.10027bc0
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0xc18]
push eax
mov ecx, edi
mov dword [ebp - 4], 0
call fcn.10027ac0
lea ecx, [ebp - 0xc18]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
push str.enable
lea ecx, [ebp - 0xc48]
lea esi, [edi + 0x30]
call fcn.10027bc0
push str.enable
lea ecx, [ebp - 0xc30]
mov dword [ebp - 4], 1
call fcn.10027bc0
lea eax, [ebp - 0xc48]
mov byte [ebp - 4], 2
push eax
lea ecx, [edi + 0x68]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xc30]
push ecx
lea ecx, [eax + 0xa0]
mov byte [eax + 0x99], 1
call fcn.10027ac0
lea ecx, [ebp - 0xc30]
mov byte [edi + 0x9c], 0
call fcn.10027af0
lea ecx, [ebp - 0xc48]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
mov dword [ebp - 0x13c], esi
lea ecx, [ebp - 0x13c]
mov dword [esi + 0x18], 0
imul eax, dword [esi + 0x18], 0xd7
push ecx
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
call fcn.10071390
push str.silent
lea ecx, [ebp - 0xc78]
lea esi, [edi + 0xb8]
call fcn.10027bc0
push str.silent_aim
lea ecx, [ebp - 0xc60]
mov dword [ebp - 4], 3
call fcn.10027bc0
lea eax, [ebp - 0xc78]
mov byte [ebp - 4], 4
push eax
lea ecx, [edi + 0xf0]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xc60]
push ecx
lea ecx, [eax + 0x128]
mov byte [eax + 0x121], 1
call fcn.10027ac0
lea ecx, [ebp - 0xc60]
mov byte [edi + 0x124], 0
call fcn.10027af0
lea ecx, [ebp - 0xc78]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
mov dword [ebp - 0x140], esi
mov dword [esi + 0x18], 0
imul eax, dword [esi + 0x18], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x140]
push eax
call fcn.10071390
push str.norecoil
lea ecx, [ebp - 0xca8]
lea esi, [edi + 0x140]
call fcn.10027bc0
push str.remove_recoil
lea ecx, [ebp - 0xc90]
mov dword [ebp - 4], 5
call fcn.10027bc0
lea eax, [ebp - 0xca8]
mov byte [ebp - 4], 6
push eax
lea ecx, [edi + 0x178]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xc90]
push ecx
lea ecx, [eax + 0x1b0]
mov byte [eax + 0x1a9], 1
call fcn.10027ac0
lea ecx, [ebp - 0xc90]
mov byte [edi + 0x1ac], 0
call fcn.10027af0
lea ecx, [ebp - 0xca8]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
mov dword [ebp - 0x144], esi
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 0
imul eax, dword [esi + 0x18], 0xd7
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x144]
push eax
call fcn.10071390
push str.zoom
lea ecx, [ebp - 0xcd8]
lea esi, [edi + 0x1c8]
call fcn.10027bc0
push str.automatic_scope
lea ecx, [ebp - 0xcc0]
mov dword [ebp - 4], 7
call fcn.10027bc0
lea eax, [ebp - 0xcd8]
mov byte [ebp - 4], 8
push eax
lea ecx, [edi + 0x200]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xcc0]
push ecx
lea ecx, [eax + 0x238]
mov byte [eax + 0x231], 1
call fcn.10027ac0
lea ecx, [ebp - 0xcc0]
mov byte [edi + 0x234], 0
call fcn.10027af0
lea ecx, [ebp - 0xcd8]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
mov dword [ebp - 0x148], esi
mov dword [esi + 0x18], 0
imul eax, dword [esi + 0x18], 0xd7
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xaf
lea ecx, [edi + 0x18]
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x148]
push eax
call fcn.10071390
lea eax, [edi + 0x250]
push str.global
lea ecx, [ebp - 0x2c88]
mov dword [ebp - 0x478], eax
call fcn.10027bc0
push str.automatic_snipers
lea ecx, [ebp - 0x2c70]
mov dword [ebp - 4], 9
call fcn.10027bc0
push 0x100cb154
lea ecx, [ebp - 0x2c58]
mov byte [ebp - 4], 0xa
call fcn.10027bc0
push str.scout
lea ecx, [ebp - 0x2c40]
mov byte [ebp - 4], 0xb
call fcn.10027bc0
push str.heavy_pistols
lea ecx, [ebp - 0x2c28]
mov byte [ebp - 4], 0xc
call fcn.10027bc0
push str.pistols
lea ecx, [ebp - 0x2c10]
mov byte [ebp - 4], 0xd
call fcn.10027bc0
lea eax, [ebp - 0x495]
mov dword [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x2bf8]
push ecx
lea edx, [ebp - 0x2c88]
push edx
lea ecx, [ebp - 0x664]
call fcn.10070600
push str.weapon_system
lea ecx, [ebp - 0xd08]
mov byte [ebp - 4], 0xf
call fcn.10027bc0
push str.weapon_selection
lea ecx, [ebp - 0xcf0]
mov byte [ebp - 4], 0x10
call fcn.10027bc0
lea eax, [ebp - 0xd08]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [edi + 0x288]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xcf0]
push ecx
lea ecx, [eax + 0x2c0]
mov byte [eax + 0x2b9], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x2b9], al
cmovne eax, edx
mov dword [ecx + 0x2ec], eax
add eax, 0x14
mov dword [ecx + 0x260], eax
mov dword [ecx + 0x264], eax
mov ecx, dword [ebp - 0x660]
mov esi, dword [ebp - 0x664]
mov dword [ebp - 0x46c], ecx
cmp esi, ecx
je 0x1003d6e9
push esi
lea ecx, [edi + 0x2d8]
call fcn.100713c0
add esi, 0x18
cmp esi, dword [ebp - 0x46c]
jne 0x1003d6d2
mov ecx, dword [edi + 0x2dc]
mov eax, 0x2aaaaaab
sub ecx, dword [edi + 0x2d8]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1003d714
mov eax, edi
mov dword [eax + 0x2e8], 0
lea ecx, [ebp - 0xcf0]
call fcn.10027af0
lea ecx, [ebp - 0xd08]
call fcn.10027af0
lea ecx, [ebp - 0x664]
call fcn.10070bd0
push fcn.10027af0
push 6
push 0x18
lea eax, [ebp - 0x2c88]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov eax, dword [ebp - 0x478]
mov esi, edi
mov dword [ebp - 0x150], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0x268], 0
imul eax, dword [eax + 0x268], 0xd7
add eax, 0x14
mov dword [edi + 0x254], eax
mov eax, edi
mov dword [eax + 0x25c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x26c], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10071390
lea eax, [esi + 0x2f0]
push str.distance
lea ecx, [ebp - 0x2610]
mov dword [ebp - 0x46c], eax
call fcn.10027bc0
push str.crosshair
lea ecx, [ebp - 0x25f8]
mov dword [ebp - 4], 0x12
call fcn.10027bc0
push str.damage
lea ecx, [ebp - 0x25e0]
mov byte [ebp - 4], 0x13
call fcn.10027bc0
push str.lowest_health
lea ecx, [ebp - 0x25c8]
mov byte [ebp - 4], 0x14
call fcn.10027bc0
lea eax, [ebp - 0x49b]
mov dword [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x25b0]
push ecx
lea edx, [ebp - 0x2610]
push edx
lea ecx, [ebp - 0x670]
call fcn.10070600
push str.selection
lea ecx, [ebp - 0xd38]
mov byte [ebp - 4], 0x16
call fcn.10027bc0
push str.target_selection
lea ecx, [ebp - 0xd20]
mov byte [ebp - 4], 0x17
call fcn.10027bc0
lea eax, [ebp - 0xd38]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [esi + 0x328]
call fcn.10027ac0
mov eax, dword [ebp - 0x464]
lea ecx, [ebp - 0xd20]
push ecx
lea ecx, [eax + 0x360]
mov byte [eax + 0x359], 1
call fcn.10027ac0
mov ecx, dword [ebp - 0x464]
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x359], al
cmovne eax, edx
mov dword [ecx + 0x38c], eax
add eax, 0x14
mov dword [ecx + 0x300], eax
mov dword [ecx + 0x304], eax
mov edi, dword [ebp - 0x66c]
mov esi, dword [ebp - 0x670]
cmp esi, edi
je 0x1003d8e5
mov eax, ecx
add eax, 0x378
mov dword [ebp - 0x478], eax
nop dword [eax]
push esi
mov ecx, eax
call fcn.100713c0
mov eax, dword [ebp - 0x478]
add esi, 0x18
cmp esi, edi
jne 0x1003d8d0
mov eax, dword [ebp - 0x464]
mov ecx, dword [eax + 0x37c]
sub ecx, dword [eax + 0x378]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1003d91a
mov eax, dword [ebp - 0x464]
mov dword [eax + 0x388], 0
lea ecx, [ebp - 0xd20]
call fcn.10027af0
lea ecx, [ebp - 0xd38]
call fcn.10027af0
lea ecx, [ebp - 0x670]
call fcn.10070bd0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2610]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov eax, dword [ebp - 0x46c]
mov edi, dword [ebp - 0x464]
mov esi, edi
mov dword [ebp - 0x154], eax
mov eax, dword [ebp - 0x464]
lea ecx, [esi + 0x18]
mov dword [eax + 0x308], 0
imul eax, dword [eax + 0x308], 0xd7
add eax, 0x14
mov dword [edi + 0x2f4], eax
mov eax, edi
mov dword [eax + 0x2fc], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x30c], eax
lea eax, [ebp - 0x154]
push eax
call fcn.10071390
lea eax, [esi + 0x5e8]
push str.head
lea ecx, [ebp - 0x2d30]
mov dword [ebp - 0x470], eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2d18]
mov dword [ebp - 4], 0x19
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x2d00]
mov byte [ebp - 4], 0x1a
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x2ce8]
mov byte [ebp - 4], 0x1b
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x2cd0]
mov byte [ebp - 4], 0x1c
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2cb8]
mov byte [ebp - 4], 0x1d
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2ca0]
mov byte [ebp - 4], 0x1e
call fcn.10027bc0
lea eax, [ebp - 0x49c]
mov dword [ebp - 4], 0x1f
push eax
lea ecx, [ebp - 0x2c88]
push ecx
lea edx, [ebp - 0x2d30]
push edx
lea ecx, [ebp - 0x68c]
call fcn.10070600
push str.hitbox_global
lea ecx, [ebp - 0xd68]
mov byte [ebp - 4], 0x20
call fcn.10027bc0
push str.hitboxes
lea ecx, [ebp - 0xd50]
mov byte [ebp - 4], 0x21
call fcn.10027bc0
lea ecx, [ebp - 0x680]
call fcn.10027720
lea eax, [ebp - 0xd68]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [esi + 0x620]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xd50]
push ecx
lea ecx, [eax + 0x658]
mov byte [eax + 0x651], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x651], al
cmovne eax, edx
mov dword [ecx + 0x68c], eax
add eax, 0x14
mov dword [ecx + 0x5f8], eax
mov dword [ecx + 0x5fc], eax
mov edi, dword [ebp - 0x688]
mov esi, dword [ebp - 0x68c]
cmp esi, edi
je 0x1003db2d
mov eax, ecx
add eax, 0x670
mov dword [ebp - 0x478], eax
push esi
mov ecx, eax
call fcn.100713c0
mov eax, dword [ebp - 0x478]
add esi, 0x18
cmp esi, edi
jne 0x1003db18
mov eax, dword [ebp - 0x67c]
mov edi, dword [ebp - 0x680]
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1003dc1d
mov ecx, dword [ebp - 0x464]
add ecx, 0x680
mov dword [ebp - 0x46c], ecx
nop dword [eax]
mov eax, dword [edi]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x8c4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x8c8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x8cc]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x8d0]
push eax
call fcn.10027630
mov esi, dword [esi]
mov eax, dword [eax]
mov dword [ebp - 0x478], eax
mov eax, dword [ebp - 0x464]
mov ecx, dword [eax + 0x674]
sub ecx, dword [eax + 0x670]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x44], eax
jae 0x1003dbee
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x44]
push eax
call fcn.10071390
cmp esi, dword [ebp - 0x478]
jne 0x1003dc08
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x64c]
test eax, eax
je 0x1003dc08
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x1003db60
lea ecx, [ebp - 0x680]
call fcn.10027520
lea ecx, [ebp - 0xd50]
call fcn.10027af0
lea ecx, [ebp - 0xd68]
call fcn.10027af0
lea ecx, [ebp - 0x68c]
call fcn.10070bd0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x2d30]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov esi, dword [ebp - 0x470]
lea eax, [ebp - 0x160]
push eax
mov dword [ebp - 0x160], 0x1007e3a0
lea ecx, [esi + 0x58]
call fcn.10071390
mov eax, dword [ebp - 0x464]
mov edi, dword [ebp - 0x464]
mov dword [ebp - 0x164], esi
mov esi, edi
mov dword [eax + 0x600], 0
imul eax, dword [eax + 0x600], 0xd7
lea ecx, [esi + 0x18]
add eax, 0x14
mov dword [edi + 0x5ec], eax
mov eax, edi
mov dword [eax + 0x5f4], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x604], eax
lea eax, [ebp - 0x164]
push eax
call fcn.10071390
lea eax, [esi + 0x690]
push str.head
lea ecx, [ebp - 0x2dd8]
mov dword [ebp - 0x478], eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2dc0]
mov dword [ebp - 4], 0x24
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x2da8]
mov byte [ebp - 4], 0x25
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x2d90]
mov byte [ebp - 4], 0x26
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x2d78]
mov byte [ebp - 4], 0x27
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2d60]
mov byte [ebp - 4], 0x28
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2d48]
mov byte [ebp - 4], 0x29
call fcn.10027bc0
lea eax, [ebp - 0x49d]
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x2d30]
push eax
push ecx
lea edx, [ebp - 0x2dd8]
push edx
lea ecx, [ebp - 0x6ac]
call fcn.10070600
push str.multipoint_global
lea ecx, [ebp - 0xd98]
mov byte [ebp - 4], 0x2b
call fcn.10027bc0
push str.multipoints
lea ecx, [ebp - 0xd80]
mov byte [ebp - 4], 0x2c
call fcn.10027bc0
lea ecx, [ebp - 0x6a0]
call fcn.10027720
lea eax, [ebp - 0xd98]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [esi + 0x6c8]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xd80]
push ecx
lea ecx, [eax + 0x700]
mov byte [eax + 0x6f9], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x6f9], al
cmovne eax, edx
mov dword [ecx + 0x734], eax
add eax, 0x14
mov dword [ecx + 0x6a0], eax
mov dword [ecx + 0x6a4], eax
mov edi, dword [ebp - 0x6a8]
mov esi, dword [ebp - 0x6ac]
cmp esi, edi
je 0x1003de55
mov eax, ecx
add eax, 0x718
mov dword [ebp - 0x470], eax
nop
push esi
mov ecx, eax
call fcn.100713c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x1003de40
mov eax, dword [ebp - 0x69c]
mov edi, dword [ebp - 0x6a0]
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1003df3e
mov ecx, dword [ebp - 0x464]
add ecx, 0x728
mov dword [ebp - 0x46c], ecx
mov eax, dword [edi]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x8d4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x8d8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x48]
lea ecx, [ebp - 0x8dc]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x8e0]
push eax
call fcn.10027630
mov esi, dword [esi]
mov eax, dword [eax]
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x464]
mov ecx, dword [eax + 0x71c]
sub ecx, dword [eax + 0x718]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x48], eax
jae 0x1003df0f
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x48]
push eax
call fcn.10071390
cmp esi, dword [ebp - 0x470]
jne 0x1003df29
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x6f4]
test eax, eax
je 0x1003df29
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x1003de81
lea ecx, [ebp - 0x6a0]
call fcn.10027520
lea ecx, [ebp - 0xd80]
call fcn.10027af0
lea ecx, [ebp - 0xd98]
call fcn.10027af0
lea ecx, [ebp - 0x6ac]
call fcn.10070bd0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x2dd8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov esi, dword [ebp - 0x478]
lea eax, [ebp - 0x168]
push eax
mov dword [ebp - 0x168], 0x1007e3a0
lea ecx, [esi + 0x58]
call fcn.10071390
mov eax, dword [ebp - 0x464]
mov edi, dword [ebp - 0x464]
mov dword [ebp - 0x16c], esi
mov esi, edi
mov dword [eax + 0x6a8], 0
imul eax, dword [eax + 0x6a8], 0xd7
lea ecx, [esi + 0x18]
add eax, 0x14
mov dword [edi + 0x694], eax
mov eax, edi
mov dword [eax + 0x69c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x6ac], eax
lea eax, [ebp - 0x16c]
push eax
call fcn.10071390
push 0x100cb250
lea ecx, [ebp - 0xdc8]
lea edi, [esi + 0x738]
call fcn.10070b80
push str.scale_global
lea ecx, [ebp - 0xdb0]
mov dword [ebp - 4], 0x2f
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2490]
mov byte [ebp - 4], 0x30
call fcn.10027bc0
lea eax, [ebp - 0xdb0]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [esi + 0x770]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0xdc8]
push ecx
mov byte [eax + 0x7a1], 0
lea ecx, [eax + 0x7d8]
mov dword [eax + 0x7f0], 0
mov dword [eax + 0x748], 8
mov dword [eax + 0x74c], 8
mov dword [eax + 0x7ac], 0x3f800000
mov dword [eax + 0x7b0], 0x42c80000
mov dword [eax + 0x7a8], 0x42820000
mov dword [eax + 0x7bc], 0
mov dword [eax + 0x7b4], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2490]
call fcn.10027af0
lea ecx, [ebp - 0xdb0]
call fcn.10027af0
lea ecx, [ebp - 0xdc8]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x170]
mov dword [ebp - 0x170], 0x1007e3a0
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
lea eax, [ebp - 0x174]
mov dword [ebp - 0x174], 0x1007eb90
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
mov dword [ebp - 0x178], edi
lea ecx, [esi + 0x18]
mov eax, esi
mov edi, esi
mov dword [eax + 0x750], 0
imul eax, dword [eax + 0x750], 0xd7
add eax, 0x14
mov dword [edi + 0x73c], eax
mov eax, edi
mov dword [eax + 0x744], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x754], eax
lea eax, [ebp - 0x178]
push eax
call fcn.10071390
push 0x100cb250
lea ecx, [ebp - 0xe10]
lea edi, [esi + 0x7f4]
call fcn.10070b80
push str.body_hitbox_scale_global
lea ecx, [ebp - 0xdf8]
mov dword [ebp - 4], 0x32
call fcn.10027bc0
push str.body_scale
lea ecx, [ebp - 0xde0]
mov byte [ebp - 4], 0x33
call fcn.10027bc0
lea eax, [ebp - 0xdf8]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [esi + 0x82c]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0xde0]
push ecx
lea ecx, [eax + 0x87c]
mov byte [eax + 0x85d], 1
call fcn.10027ac0
mov ecx, esi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x85d], al
cmovne eax, edx
mov dword [ecx + 0x8ac], eax
add eax, 8
mov dword [ecx + 0x804], eax
mov dword [ecx + 0x808], eax
mov eax, ecx
lea ecx, [ebp - 0xe10]
push ecx
mov dword [eax + 0x868], 0x3f800000
lea ecx, [eax + 0x894]
mov dword [eax + 0x86c], 0x42c80000
mov dword [eax + 0x864], 0x42340000
mov dword [eax + 0x878], 0
mov dword [eax + 0x870], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0xde0]
call fcn.10027af0
lea ecx, [ebp - 0xdf8]
call fcn.10027af0
lea ecx, [ebp - 0xe10]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x17c], 0x1007e3a0
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
mov dword [ebp - 0x180], 0x1007ebc0
lea eax, [ebp - 0x180]
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
mov dword [ebp - 0x184], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x80c], 0
imul eax, dword [eax + 0x80c], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x7f8], eax
mov eax, edi
mov dword [eax + 0x800], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x810], eax
lea eax, [ebp - 0x184]
push eax
call fcn.10071390
push 0x100cb294
lea ecx, [ebp - 0xe58]
lea esi, [edi + 0x8b0]
call fcn.10070b80
push str.minimal_damage_global
lea ecx, [ebp - 0xe40]
mov dword [ebp - 4], 0x35
call fcn.10027bc0
push str.minimal_damage
lea ecx, [ebp - 0xe28]
mov byte [ebp - 4], 0x36
call fcn.10027bc0
lea eax, [ebp - 0xe40]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [edi + 0x8e8]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xe28]
push ecx
lea ecx, [eax + 0x938]
mov byte [eax + 0x919], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x919], al
cmovne eax, edx
mov dword [ecx + 0x968], eax
add eax, 8
mov dword [ecx + 0x8c0], eax
mov dword [ecx + 0x8c4], eax
mov eax, ecx
lea ecx, [ebp - 0xe58]
push ecx
mov dword [eax + 0x924], 0x3f800000
lea ecx, [eax + 0x950]
mov dword [eax + 0x928], 0x42dc0000
mov dword [eax + 0x920], 0x42960000
mov dword [eax + 0x934], 0
mov dword [eax + 0x92c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0xe28]
call fcn.10027af0
lea ecx, [ebp - 0xe40]
call fcn.10027af0
lea ecx, [ebp - 0xe58]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x188]
mov dword [ebp - 0x188], 0x1007e3a0
lea ecx, [esi + 0x58]
push eax
call fcn.10071390
mov eax, edi
mov dword [ebp - 0x18c], esi
mov dword [eax + 0x8c8], 0
imul eax, dword [eax + 0x8c8], 0xd7
add eax, 0x14
mov dword [edi + 0x8b4], eax
mov eax, edi
lea ecx, [edi + 0x18]
mov dword [eax + 0x8bc], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x8cc], eax
lea eax, [ebp - 0x18c]
push eax
call fcn.10071390
push 0x100cb250
lea ecx, [ebp - 0xea0]
lea esi, [edi + 0x96c]
call fcn.10070b80
push str.hitchance_amount_global
lea ecx, [ebp - 0xe88]
mov dword [ebp - 4], 0x38
call fcn.10027bc0
push str.hit_chance
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x39
call fcn.10027bc0
lea eax, [ebp - 0xe88]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [edi + 0x9a4]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xe70]
push ecx
lea ecx, [eax + 0x9f4]
mov byte [eax + 0x9d5], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x9d5], al
cmovne eax, edx
mov dword [ecx + 0xa24], eax
add eax, 8
mov dword [ecx + 0x97c], eax
mov dword [ecx + 0x980], eax
mov eax, ecx
lea ecx, [ebp - 0xea0]
push ecx
mov dword [eax + 0x9e0], 0x3f800000
lea ecx, [eax + 0xa0c]
mov dword [eax + 0x9e4], 0x42c80000
mov dword [eax + 0x9dc], 0x42700000
mov dword [eax + 0x9f0], 0
mov dword [eax + 0x9e8], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0xe70]
call fcn.10027af0
lea ecx, [ebp - 0xe88]
call fcn.10027af0
lea ecx, [ebp - 0xea0]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x190]
mov dword [ebp - 0x190], 0x1007e3a0
lea ecx, [esi + 0x58]
push eax
call fcn.10071390
mov dword [ebp - 0x194], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x984], 0
imul eax, dword [eax + 0x984], 0xd7
add eax, 0x14
mov dword [edi + 0x970], eax
mov eax, edi
mov dword [eax + 0x978], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x988], eax
lea eax, [ebp - 0x194]
push eax
call fcn.10071390
lea esi, [edi + 0xa28]
push 0x100cb250
lea ecx, [ebp - 0xed0]
call fcn.10070b80
push str.hitchance_amount_global_air
lea ecx, [ebp - 0xeb8]
mov dword [ebp - 4], 0x3b
call fcn.10027bc0
push str.hit_chance_in_air
lea ecx, [ebp - 0x24a8]
mov byte [ebp - 4], 0x3c
call fcn.10027bc0
lea eax, [ebp - 0xeb8]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [edi + 0xa60]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xed0]
push ecx
mov byte [eax + 0xa91], 0
lea ecx, [eax + 0xac8]
mov dword [eax + 0xae0], 0
mov dword [eax + 0xa38], 8
mov dword [eax + 0xa3c], 8
mov dword [eax + 0xa9c], 0x3f800000
mov dword [eax + 0xaa0], 0x42c80000
mov dword [eax + 0xa98], 0x42700000
mov dword [eax + 0xaac], 0
mov dword [eax + 0xaa4], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x24a8]
call fcn.10027af0
lea ecx, [ebp - 0xeb8]
call fcn.10027af0
lea ecx, [ebp - 0xed0]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x198]
mov dword [ebp - 0x198], 0x1007e3a0
lea ecx, [esi + 0x58]
push eax
call fcn.10071390
mov dword [ebp - 0x19c], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0xa40], 0
imul eax, dword [eax + 0xa40], 0xd7
add eax, 0x14
mov dword [edi + 0xa2c], eax
mov eax, edi
mov dword [eax + 0xa34], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0xa44], eax
lea eax, [ebp - 0x19c]
push eax
call fcn.10071390
push str.prefer_haim_global
lea ecx, [ebp - 0xf00]
lea esi, [edi + 0xae4]
call fcn.10027bc0
push str.prefer_head_if_running
lea ecx, [ebp - 0xee8]
mov dword [ebp - 4], 0x3e
call fcn.10027bc0
lea eax, [ebp - 0xf00]
mov byte [ebp - 4], 0x3f
push eax
lea ecx, [edi + 0xb1c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xee8]
push ecx
lea ecx, [eax + 0xb54]
mov byte [eax + 0xb4d], 1
call fcn.10027ac0
mov byte [edi + 0xb50], 0
lea ecx, [ebp - 0xee8]
call fcn.10027af0
lea ecx, [ebp - 0xf00]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x1a0], 0x1007e3a0
lea ecx, [esi + 0x58]
push eax
call fcn.10071390
mov dword [ebp - 0x1a4], esi
mov eax, edi
mov esi, edi
mov dword [eax + 0xafc], 0
imul eax, dword [eax + 0xafc], 0xd7
lea ecx, [esi + 0x18]
add eax, 0x14
mov dword [edi + 0xae8], eax
mov eax, edi
mov dword [eax + 0xaf0], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0xb00], eax
lea eax, [ebp - 0x1a4]
push eax
call fcn.10071390
lea eax, [esi + 0x1038]
push str.head
lea ecx, [ebp - 0x2e80]
mov dword [ebp - 0x478], eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2e68]
mov dword [ebp - 4], 0x40
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x2e50]
mov byte [ebp - 4], 0x41
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x2e38]
mov byte [ebp - 4], 0x42
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x2e20]
mov byte [ebp - 4], 0x43
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2e08]
mov byte [ebp - 4], 0x44
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2df0]
mov byte [ebp - 4], 0x45
call fcn.10027bc0
lea eax, [ebp - 0x49e]
mov dword [ebp - 4], 0x46
push eax
lea ecx, [ebp - 0x2dd8]
push ecx
lea edx, [ebp - 0x2e80]
push edx
lea ecx, [ebp - 0x6cc]
call fcn.10070600
push str.hitbox_auto
lea ecx, [ebp - 0xf30]
mov byte [ebp - 4], 0x47
call fcn.10027bc0
push str.hitboxes
lea ecx, [ebp - 0xf18]
mov byte [ebp - 4], 0x48
call fcn.10027bc0
lea ecx, [ebp - 0x6c0]
call fcn.10027720
lea eax, [ebp - 0xf30]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [esi + 0x1070]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xf18]
push ecx
lea ecx, [eax + 0x10a8]
mov byte [eax + 0x10a1], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x10a1], al
cmovne eax, edx
mov dword [ecx + 0x10dc], eax
add eax, 0x14
mov dword [ecx + 0x1048], eax
mov dword [ecx + 0x104c], eax
mov eax, dword [ebp - 0x6c8]
mov esi, dword [ebp - 0x6cc]
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x1003e967
nop dword [eax + eax]
push esi
lea ecx, [edi + 0x10c0]
call fcn.100713c0
add esi, 0x18
cmp esi, dword [ebp - 0x470]
jne 0x1003e950
mov eax, dword [ebp - 0x6bc]
mov edi, dword [ebp - 0x6c0]
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1003ea50
mov ecx, dword [ebp - 0x464]
add ecx, 0x10d0
mov dword [ebp - 0x46c], ecx
mov eax, dword [edi]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x8e4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x8e8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x4c]
lea ecx, [ebp - 0x8ec]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x8f0]
push eax
call fcn.10027630
mov esi, dword [esi]
mov eax, dword [eax]
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x464]
mov ecx, dword [eax + 0x10c4]
sub ecx, dword [eax + 0x10c0]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x4c], eax
jae 0x1003ea21
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x4c]
push eax
call fcn.10071390
cmp esi, dword [ebp - 0x470]
jne 0x1003ea3b
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x109c]
test eax, eax
je 0x1003ea3b
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x1003e993
lea ecx, [ebp - 0x6c0]
call fcn.10027520
lea ecx, [ebp - 0xf18]
call fcn.10027af0
lea ecx, [ebp - 0xf30]
call fcn.10027af0
lea ecx, [ebp - 0x6cc]
call fcn.10070bd0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x2e80]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov esi, dword [ebp - 0x478]
lea eax, [ebp - 0x1a8]
push eax
mov dword [ebp - 0x1a8], 0x1007eb30
lea ecx, [esi + 0x58]
call fcn.10071390
mov eax, dword [ebp - 0x464]
mov edi, dword [ebp - 0x464]
mov dword [ebp - 0x1ac], esi
mov esi, edi
mov dword [eax + 0x1050], 0
imul eax, dword [eax + 0x1050], 0xd7
lea ecx, [esi + 0x18]
add eax, 0x14
mov dword [edi + 0x103c], eax
mov eax, edi
mov dword [eax + 0x1044], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x1054], eax
lea eax, [ebp - 0x1ac]
push eax
call fcn.10071390
lea eax, [esi + 0x10e0]
push str.head
lea ecx, [ebp - 0x2f28]
mov dword [ebp - 0x478], eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2f10]
mov dword [ebp - 4], 0x4b
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x2ef8]
mov byte [ebp - 4], 0x4c
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x2ee0]
mov byte [ebp - 4], 0x4d
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x2ec8]
mov byte [ebp - 4], 0x4e
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2eb0]
mov byte [ebp - 4], 0x4f
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2e98]
mov byte [ebp - 4], 0x50
call fcn.10027bc0
lea eax, [ebp - 0x489]
mov dword [ebp - 4], 0x51
lea ecx, [ebp - 0x2e80]
push eax
push ecx
lea edx, [ebp - 0x2f28]
push edx
lea ecx, [ebp - 0x6ec]
call fcn.10070600
push str.multipoint_auto
lea ecx, [ebp - 0xf60]
mov byte [ebp - 4], 0x52
call fcn.10027bc0
push str.multipoints
lea ecx, [ebp - 0xf48]
mov byte [ebp - 4], 0x53
call fcn.10027bc0
lea ecx, [ebp - 0x6e0]
call fcn.10027720
lea eax, [ebp - 0xf60]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [esi + 0x1118]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xf48]
push ecx
lea ecx, [eax + 0x1150]
mov byte [eax + 0x1149], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1149], al
cmovne eax, edx
mov dword [ecx + 0x1184], eax
add eax, 0x14
mov dword [ecx + 0x10f0], eax
mov dword [ecx + 0x10f4], eax
mov edi, dword [ebp - 0x6e8]
mov esi, dword [ebp - 0x6ec]
cmp esi, edi
je 0x1003ec87
mov eax, ecx
add eax, 0x1168
mov dword [ebp - 0x470], eax
push esi
mov ecx, eax
call fcn.100713c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x1003ec72
mov eax, dword [ebp - 0x6dc]
mov edi, dword [ebp - 0x6e0]
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1003ed70
mov ecx, dword [ebp - 0x464]
add ecx, 0x1178
mov dword [ebp - 0x46c], ecx
mov eax, dword [edi]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x8f4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x8f8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x50]
lea ecx, [ebp - 0x8fc]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x900]
push eax
call fcn.10027630
mov esi, dword [esi]
mov eax, dword [eax]
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x464]
mov ecx, dword [eax + 0x116c]
sub ecx, dword [eax + 0x1168]
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x50], eax
jae 0x1003ed41
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x50]
push eax
call fcn.10071390
cmp esi, dword [ebp - 0x470]
jne 0x1003ed5b
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x1144]
test eax, eax
je 0x1003ed5b
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x1003ecb3
lea ecx, [ebp - 0x6e0]
call fcn.10027520
lea ecx, [ebp - 0xf48]
call fcn.10027af0
lea ecx, [ebp - 0xf60]
call fcn.10027af0
lea ecx, [ebp - 0x6ec]
call fcn.10070bd0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x2f28]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov esi, dword [ebp - 0x478]
lea eax, [ebp - 0x1b0]
push eax
mov dword [ebp - 0x1b0], 0x1007eb30
lea ecx, [esi + 0x58]
call fcn.10071390
mov eax, dword [ebp - 0x464]
mov edi, dword [ebp - 0x464]
mov dword [ebp - 0x1b4], esi
mov esi, edi
mov dword [eax + 0x10f8], 0
imul eax, dword [eax + 0x10f8], 0xd7
lea ecx, [esi + 0x18]
add eax, 0x14
mov dword [edi + 0x10e4], eax
mov eax, edi
mov dword [eax + 0x10ec], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x10fc], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.10071390
push 0x100cb250
lea ecx, [ebp - 0xf90]
lea edi, [esi + 0x1188]
call fcn.10070b80
push str.scale_auto
lea ecx, [ebp - 0xf78]
mov dword [ebp - 4], 0x56
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x24c0]
mov byte [ebp - 4], 0x57
call fcn.10027bc0
lea eax, [ebp - 0xf78]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [esi + 0x11c0]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0xf90]
push ecx
mov byte [eax + 0x11f1], 0
lea ecx, [eax + 0x1228]
mov dword [eax + 0x1240], 0
mov dword [eax + 0x1198], 8
mov dword [eax + 0x119c], 8
mov dword [eax + 0x11fc], 0x3f800000
mov dword [eax + 0x1200], 0x42c80000
mov dword [eax + 0x11f8], 0x42820000
mov dword [eax + 0x120c], 0
mov dword [eax + 0x1204], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x24c0]
call fcn.10027af0
lea ecx, [ebp - 0xf78]
call fcn.10027af0
lea ecx, [ebp - 0xf90]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 0x1007eb30
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
lea eax, [ebp - 0x94]
mov dword [ebp - 0x94], 0x1007ec00
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
mov dword [ebp - 0x1c0], edi
lea ecx, [esi + 0x18]
mov eax, esi
mov edi, esi
mov dword [eax + 0x11a0], 0
imul eax, dword [eax + 0x11a0], 0xd7
add eax, 0x14
mov dword [edi + 0x118c], eax
mov eax, edi
mov dword [eax + 0x1194], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x11a4], eax
lea eax, [ebp - 0x1c0]
push eax
call fcn.10071390
push 0x100cb250
lea ecx, [ebp - 0xfd8]
lea edi, [esi + 0x1244]
call fcn.10070b80
push str.body_hitbox_scale_auto
lea ecx, [ebp - 0xfc0]
mov dword [ebp - 4], 0x59
call fcn.10027bc0
push str.body_scale
lea ecx, [ebp - 0xfa8]
mov byte [ebp - 4], 0x5a
call fcn.10027bc0
lea eax, [ebp - 0xfc0]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [esi + 0x127c]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0xfa8]
push ecx
lea ecx, [eax + 0x12cc]
mov byte [eax + 0x12ad], 1
call fcn.10027ac0
mov ecx, esi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x12ad], al
cmovne eax, edx
mov dword [ecx + 0x12fc], eax
add eax, 8
mov dword [ecx + 0x1254], eax
mov dword [ecx + 0x1258], eax
mov eax, ecx
lea ecx, [ebp - 0xfd8]
push ecx
mov dword [eax + 0x12b8], 0x3f800000
lea ecx, [eax + 0x12e4]
mov dword [eax + 0x12bc], 0x42c80000
mov dword [eax + 0x12b4], 0x42340000
mov dword [eax + 0x12c8], 0
mov dword [eax + 0x12c0], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0xfa8]
call fcn.10027af0
lea ecx, [ebp - 0xfc0]
call fcn.10027af0
lea ecx, [ebp - 0xfd8]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x1c4]
mov dword [ebp - 0x1c4], 0x1007eb30
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
mov dword [ebp - 0x1c8], 0x1007ec30
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [edi + 0x58]
call fcn.10071390
mov dword [ebp - 0x1cc], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x125c], 0
imul eax, dword [eax + 0x125c], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x1248], eax
mov eax, edi
mov dword [eax + 0x1250], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1260], eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.10071390
push 0x100cb294
lea ecx, [ebp - 0x1020]
lea esi, [edi + 0x1300]
call fcn.10070b80
push str.minimal_damage_auto
lea ecx, [ebp - 0x1008]
mov dword [ebp - 4], 0x5c
call fcn.10027bc0
push str.minimal_damage
lea ecx, [ebp - 0xff0]
mov byte [ebp - 4], 0x5d
call fcn.10027bc0
lea eax, [ebp - 0x1008]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [edi + 0x1338]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xff0]
push ecx
lea ecx, [eax + 0x1388]
mov byte [eax + 0x1369], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1369], al
cmovne eax, edx
mov dword [ecx + 0x13b8], eax
add eax, 8
mov dword [ecx + 0x1310], eax
mov dword [ecx + 0x1314], eax
mov eax, ecx
lea ecx, [ebp - 0x1020]
push ecx
mov dword [eax + 0x1374], 0x3f800000
lea ecx, [eax + 0x13a0]
mov dword [eax + 0x1378], 0x42dc0000
mov dword [eax + 0x1370], 0x41c80000
mov dword [eax + 0x1384], 0
mov dword [eax + 0x137c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0xff0]
call fcn.10027af0
lea ecx, [ebp - 0x1008]
call fcn.10027af0
lea ecx, [ebp - 0x1020]
mov dword [ebp - 4], 0xffffffff
call fcn.10037d90
lea eax, [ebp - 0x1d0]
mov dword [ebp - 0x1d0], 0x1007eb30
lea ecx, [esi + 0x58]
push eax
call fcn.10071390
mov eax, edi
mov dword [ebp - 0x1d4], esi
mov dword [eax + 0x1318], 0
imul eax, dword [eax + 0x1318], 0xd7
add eax, 0x14
mov dword [edi + 0x1304], eax
mov eax, edi
lea ecx, [edi + 0x18]
mov dword [eax + 0x130c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x131c], eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.10071390
push 0x100cb250
lea ecx, [ebp - 0x1050]
lea esi, [edi + 0x13bc]
call fcn.10070b80
push str.hitchance_amount_auto
lea ecx, [ebp - 0x1038]
mov dword [ebp - 4], 0x5f
call fcn.10027bc0
push str.hit_chance
lea ecx, [ebp - 0xaf8]
mov byte [ebp - 4], 0x60
call fcn.10027bc0
lea eax, [ebp - 0x1038]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [edi + 0x13f4]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0xaf8]
push ecx
lea ecx, [eax + 0x1444]
mov byte [eax + 0x1425], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1425], al
cmovne eax, edx
mov dword [ecx + 0x1474], eax
add eax, 8
mov dword [ecx + 0x13cc], eax
mov dword [ecx + 0x13d0], eax
mov eax, ecx
lea ecx, [ebp - 0x1050]
push ecx
mov dword [eax + 0x1430], 0x3f800000
lea ecx, [eax + 0x145c]
mov dword [eax + 0x1434], 0x42c80000
mov dword [eax + 0x142c], 0x42700000
mov dword [eax + 0x1440], 0
mov dword [eax + 0x1438], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0xaf8]
call fcn.10027af0
lea ecx, [ebp - 0xaf8]
call fcn.10022160
lea ecx, [ebp - 0x1038]
call fcn.10027af0
lea ecx, [ebp - 0x1050]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x1d8]
mov dword [ebp - 0x1d8], 0x1007eb30
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x1dc], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x13d4], 0
imul eax, dword [eax + 0x13d4], 0xd7
add eax, 0x14
mov dword [edi + 0x13c0], eax
mov eax, edi
mov dword [eax + 0x13c8], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x13d8], eax
lea eax, [ebp - 0x1dc]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1080]
lea esi, [edi + 0x1478]
call fcn.10070b80
push str.hitchance_amount_auto_air
lea ecx, [ebp - 0x1068]
mov dword [ebp - 4], 0x62
call fcn.10027bc0
push str.hit_chance_in_air
lea ecx, [ebp - 0x24d8]
mov byte [ebp - 4], 0x63
call fcn.10027bc0
lea eax, [ebp - 0x1068]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [edi + 0x14b0]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1080]
push ecx
mov byte [eax + 0x14e1], 0
lea ecx, [eax + 0x1518]
mov dword [eax + 0x1530], 0
mov dword [eax + 0x1488], 8
mov dword [eax + 0x148c], 8
mov dword [eax + 0x14ec], 0x3f800000
mov dword [eax + 0x14f0], 0x42c80000
mov dword [eax + 0x14e8], 0x42700000
mov dword [eax + 0x14fc], 0
mov dword [eax + 0x14f4], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x24d8]
call fcn.10027af0
lea ecx, [ebp - 0x1068]
call fcn.10027af0
lea ecx, [ebp - 0x1080]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x1e0]
mov dword [ebp - 0x1e0], 0x1007eb30
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x1e4], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x1490], 0
imul eax, dword [eax + 0x1490], 0xd7
add eax, 0x14
mov dword [edi + 0x147c], eax
mov eax, edi
mov dword [eax + 0x1484], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1494], eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.10070590
push str.prefer_haim_auto
lea ecx, [ebp - 0x10b0]
lea esi, [edi + 0x1534]
call fcn.10027bc0
push str.prefer_head_if_running
lea ecx, [ebp - 0x1098]
mov dword [ebp - 4], 0x65
call fcn.10027bc0
lea eax, [ebp - 0x10b0]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [edi + 0x156c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1098]
push ecx
lea ecx, [eax + 0x15a4]
mov byte [eax + 0x159d], 1
call fcn.10027ac0
lea ecx, [ebp - 0x1098]
mov byte [edi + 0x15a0], 0
call fcn.10027af0
lea ecx, [ebp - 0x10b0]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
lea eax, [ebp - 0x1e8]
mov dword [ebp - 0x1e8], 0x1007eb30
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x1ec], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x154c], 0
imul eax, dword [eax + 0x154c], 0xd7
add eax, 0x14
mov dword [edi + 0x1538], eax
mov eax, edi
mov dword [eax + 0x1540], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1550], eax
lea eax, [ebp - 0x1ec]
push eax
call fcn.10070590
lea ecx, [ebp - 0x479]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x2fd0]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2fb8]
mov dword [ebp - 4], 0x67
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x2fa0]
mov byte [ebp - 4], 0x68
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x2f88]
mov byte [ebp - 4], 0x69
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x2f70]
mov byte [ebp - 4], 0x6a
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2f58]
mov byte [ebp - 4], 0x6b
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2f40]
mov byte [ebp - 4], 0x6c
call fcn.10027bc0
lea eax, [ebp - 0x2f28]
mov dword [ebp - 4], 0x6d
push eax
lea eax, [ebp - 0x2fd0]
push eax
lea ecx, [ebp - 0xb00]
call fcn.10070570
push esi
lea ecx, [ebp - 0x70c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.hitbox_awp
lea ecx, [ebp - 0x10e0]
mov byte [ebp - 4], 0x6e
call fcn.10027bc0
mov byte [ebp - 4], 0x6f
push str.hitboxes
lea ecx, [ebp - 0x10c8]
call fcn.10027bc0
lea ecx, [ebp - 0x700]
call fcn.10027720
lea eax, [ebp - 0x10e0]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [edi + 0x1ac0]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x10c8]
push ecx
lea ecx, [eax + 0x1af8]
mov byte [eax + 0x1af1], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1af1], al
cmovne eax, edx
mov dword [ecx + 0x1b2c], eax
add eax, 0x14
mov dword [ecx + 0x1a98], eax
mov dword [ecx + 0x1a9c], eax
lea ecx, [ebp - 0x70c]
call fcn.10027620
lea ecx, [ebp - 0x70c]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x1003f7b7
nop word [eax + eax]
push esi
lea ecx, [edi + 0x1b10]
call fcn.100705c0
add esi, 0x18
cmp esi, dword [ebp - 0x470]
jne 0x1003f7a0
lea ecx, [ebp - 0x700]
call fcn.10027620
lea ecx, [ebp - 0x700]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1003f8aa
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x1b20]
add eax, 0x1b10
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x904]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x908]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x90c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x910]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x54], eax
jae 0x1003f87a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x54]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x1003f895
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x1aec]
test eax, eax
je 0x1003f895
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x1003f800
lea ecx, [ebp - 0x700]
call fcn.10027650
lea ecx, [ebp - 0x10c8]
call fcn.10027af0
lea ecx, [ebp - 0x10e0]
call fcn.10027af0
lea ecx, [ebp - 0x70c]
call fcn.100705f0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x2fd0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x1f0]
push eax
mov dword [ebp - 0x1f0], 0x1007eb40
lea ecx, [edi + 0x1ae0]
call fcn.10070590
lea eax, [edi + 0x1a88]
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x1aa0], 0
imul eax, dword [eax + 0x1aa0], 0xd7
add eax, 0x14
mov dword [edi + 0x1a8c], eax
mov eax, edi
mov dword [eax + 0x1a94], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1aa4], eax
lea eax, [ebp - 0x1f4]
push eax
call fcn.10070590
lea ecx, [ebp - 0x47a]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x2b08]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2af0]
mov dword [ebp - 4], 0x72
call fcn.10027bc0
push str.body
lea ecx, [ebp - 0x2ad8]
mov byte [ebp - 4], 0x73
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2ac0]
mov byte [ebp - 4], 0x74
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2aa8]
mov byte [ebp - 4], 0x75
call fcn.10027bc0
lea eax, [ebp - 0x2a90]
mov dword [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x2b08]
push eax
lea ecx, [ebp - 0xb08]
call fcn.10070570
push esi
lea ecx, [ebp - 0x72c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.multipoint_awp
lea ecx, [ebp - 0x1110]
mov byte [ebp - 4], 0x77
call fcn.10027bc0
push str.multipoints
lea ecx, [ebp - 0x10f8]
mov byte [ebp - 4], 0x78
call fcn.10027bc0
lea ecx, [ebp - 0x720]
call fcn.10027720
lea eax, [ebp - 0x1110]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [edi + 0x1b68]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x10f8]
push ecx
lea ecx, [eax + 0x1ba0]
mov byte [eax + 0x1b99], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1b99], al
cmovne eax, edx
mov dword [ecx + 0x1bd4], eax
add eax, 0x14
mov dword [ecx + 0x1b40], eax
mov dword [ecx + 0x1b44], eax
lea ecx, [ebp - 0x72c]
call fcn.10027620
lea ecx, [ebp - 0x72c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x1003fad5
mov eax, dword [ebp - 0x464]
add eax, 0x1bb8
mov dword [ebp - 0x470], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x1003fac0
lea ecx, [ebp - 0x720]
call fcn.10027620
lea ecx, [ebp - 0x720]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1003fbca
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x1bc8]
add eax, 0x1bb8
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x914]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x918]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0x91c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x920]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x58], eax
jae 0x1003fb9a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x58]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x1003fbb5
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x1b94]
test eax, eax
je 0x1003fbb5
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x1003fb20
lea ecx, [ebp - 0x720]
call fcn.10027650
lea ecx, [ebp - 0x10f8]
call fcn.10027af0
lea ecx, [ebp - 0x1110]
call fcn.10027af0
lea ecx, [ebp - 0x72c]
call fcn.100705f0
push fcn.10027af0
push 5
push 0x18
lea eax, [ebp - 0x2b08]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x1f8]
push eax
mov dword [ebp - 0x1f8], 0x1007eb40
lea ecx, [edi + 0x1b88]
call fcn.10070590
lea eax, [edi + 0x1b30]
mov esi, edi
mov dword [ebp - 0x1fc], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0x1b48], 0
imul eax, dword [eax + 0x1b48], 0xd7
add eax, 0x14
mov dword [edi + 0x1b34], eax
mov eax, edi
mov dword [eax + 0x1b3c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x1b4c], eax
lea eax, [ebp - 0x1fc]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1140]
lea edi, [esi + 0x1bd8]
call fcn.10070b80
push str.scale_awp
lea ecx, [ebp - 0x1128]
mov dword [ebp - 4], 0x7b
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x24f0]
mov byte [ebp - 4], 0x7c
call fcn.10027bc0
lea eax, [ebp - 0x1128]
mov byte [ebp - 4], 0x7d
push eax
lea ecx, [esi + 0x1c10]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1140]
push ecx
mov byte [eax + 0x1c41], 0
lea ecx, [eax + 0x1c78]
mov dword [eax + 0x1c90], 0
mov dword [eax + 0x1be8], 8
mov dword [eax + 0x1bec], 8
mov dword [eax + 0x1c4c], 0x3f800000
mov dword [eax + 0x1c50], 0x42c80000
mov dword [eax + 0x1c48], 0x42820000
mov dword [eax + 0x1c5c], 0
mov dword [eax + 0x1c54], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x24f0]
call fcn.10027af0
lea ecx, [ebp - 0x1128]
call fcn.10027af0
lea ecx, [ebp - 0x1140]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x200]
mov dword [ebp - 0x200], 0x1007eb40
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x204]
mov dword [ebp - 0x204], 0x1007ec70
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x208], edi
lea ecx, [esi + 0x18]
mov eax, esi
mov edi, esi
mov dword [eax + 0x1bf0], 0
imul eax, dword [eax + 0x1bf0], 0xd7
add eax, 0x14
mov dword [edi + 0x1bdc], eax
mov eax, edi
mov dword [eax + 0x1be4], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x1bf4], eax
lea eax, [ebp - 0x208]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1188]
lea edi, [esi + 0x1c94]
call fcn.10070b80
push str.body_hitbox_scale_awp
lea ecx, [ebp - 0x1170]
mov dword [ebp - 4], 0x7e
call fcn.10027bc0
push str.body_scale
lea ecx, [ebp - 0x1158]
mov byte [ebp - 4], 0x7f
call fcn.10027bc0
lea eax, [ebp - 0x1170]
mov byte [ebp - 4], 0x80
push eax
lea ecx, [esi + 0x1ccc]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1158]
push ecx
lea ecx, [eax + 0x1d1c]
mov byte [eax + 0x1cfd], 1
call fcn.10027ac0
mov ecx, esi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1cfd], al
cmovne eax, edx
mov dword [ecx + 0x1d4c], eax
add eax, 8
mov dword [ecx + 0x1ca4], eax
mov dword [ecx + 0x1ca8], eax
mov eax, ecx
lea ecx, [ebp - 0x1188]
push ecx
mov dword [eax + 0x1d08], 0x3f800000
lea ecx, [eax + 0x1d34]
mov dword [eax + 0x1d0c], 0x42c80000
mov dword [eax + 0x1d04], 0x42340000
mov dword [eax + 0x1d18], 0
mov dword [eax + 0x1d10], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x1158]
call fcn.10027af0
lea ecx, [ebp - 0x1170]
call fcn.10027af0
lea ecx, [ebp - 0x1188]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x20c]
mov dword [ebp - 0x20c], 0x1007eb40
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x210], 0x1007eca0
lea eax, [ebp - 0x210]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x214], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x1cac], 0
imul eax, dword [eax + 0x1cac], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x1c98], eax
mov eax, edi
mov dword [eax + 0x1ca0], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1cb0], eax
lea eax, [ebp - 0x214]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x11d0]
lea esi, [edi + 0x1d50]
call fcn.10070b80
push str.minimal_damage_awp
lea ecx, [ebp - 0x11b8]
mov dword [ebp - 4], 0x81
call fcn.10027bc0
push str.minimal_damage
lea ecx, [ebp - 0x11a0]
mov byte [ebp - 4], 0x82
call fcn.10027bc0
lea eax, [ebp - 0x11b8]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [edi + 0x1d88]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x11a0]
push ecx
lea ecx, [eax + 0x1dd8]
mov byte [eax + 0x1db9], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1db9], al
cmovne eax, edx
mov dword [ecx + 0x1e08], eax
add eax, 8
mov dword [ecx + 0x1d60], eax
mov dword [ecx + 0x1d64], eax
mov eax, ecx
lea ecx, [ebp - 0x11d0]
push ecx
mov dword [eax + 0x1dc4], 0x3f800000
lea ecx, [eax + 0x1df0]
mov dword [eax + 0x1dc8], 0x42dc0000
mov dword [eax + 0x1dc0], 0x42c80000
mov dword [eax + 0x1dd4], 0
mov dword [eax + 0x1dcc], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x11a0]
call fcn.10027af0
lea ecx, [ebp - 0x11b8]
call fcn.10027af0
lea ecx, [ebp - 0x11d0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x218]
mov dword [ebp - 0x218], 0x1007eb40
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov eax, edi
mov dword [ebp - 0x21c], esi
mov dword [eax + 0x1d68], 0
imul eax, dword [eax + 0x1d68], 0xd7
add eax, 0x14
mov dword [edi + 0x1d54], eax
mov eax, edi
lea ecx, [edi + 0x18]
mov dword [eax + 0x1d5c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1d6c], eax
lea eax, [ebp - 0x21c]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1218]
lea esi, [edi + 0x1e0c]
call fcn.10070b80
push str.hitchance_amount_awp
lea ecx, [ebp - 0x1200]
mov dword [ebp - 4], 0x84
call fcn.10027bc0
push str.hit_chance
lea ecx, [ebp - 0x11e8]
mov byte [ebp - 4], 0x85
call fcn.10027bc0
lea eax, [ebp - 0x1200]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [edi + 0x1e44]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x11e8]
push ecx
lea ecx, [eax + 0x1e94]
mov byte [eax + 0x1e75], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1e75], al
cmovne eax, edx
mov dword [ecx + 0x1ec4], eax
add eax, 8
mov dword [ecx + 0x1e1c], eax
mov dword [ecx + 0x1e20], eax
mov eax, ecx
lea ecx, [ebp - 0x1218]
push ecx
mov dword [eax + 0x1e80], 0x3f800000
lea ecx, [eax + 0x1eac]
mov dword [eax + 0x1e84], 0x42c80000
mov dword [eax + 0x1e7c], 0x42a00000
mov dword [eax + 0x1e90], 0
mov dword [eax + 0x1e88], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x11e8]
call fcn.10027af0
lea ecx, [ebp - 0x1200]
call fcn.10027af0
lea ecx, [ebp - 0x1218]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x220]
mov dword [ebp - 0x220], 0x1007eb40
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x224], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x1e24], 0
imul eax, dword [eax + 0x1e24], 0xd7
add eax, 0x14
mov dword [edi + 0x1e10], eax
mov eax, edi
mov dword [eax + 0x1e18], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1e28], eax
lea eax, [ebp - 0x224]
push eax
call fcn.10070590
lea esi, [edi + 0x1ec8]
push 0x100cb250
lea ecx, [ebp - 0x1248]
call fcn.10070b80
push str.hitchance_amount_awp_air
lea ecx, [ebp - 0x1230]
mov dword [ebp - 4], 0x87
call fcn.10027bc0
push str.hit_chance_in_air
lea ecx, [ebp - 0x2508]
mov byte [ebp - 4], 0x88
call fcn.10027bc0
lea eax, [ebp - 0x1230]
mov byte [ebp - 4], 0x89
push eax
lea ecx, [edi + 0x1f00]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1248]
push ecx
mov byte [eax + 0x1f31], 0
lea ecx, [eax + 0x1f68]
mov dword [eax + 0x1f80], 0
mov dword [eax + 0x1ed8], 8
mov dword [eax + 0x1edc], 8
mov dword [eax + 0x1f3c], 0x3f800000
mov dword [eax + 0x1f40], 0x42c80000
mov dword [eax + 0x1f38], 0x42700000
mov dword [eax + 0x1f4c], 0
mov dword [eax + 0x1f44], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2508]
call fcn.10027af0
lea ecx, [ebp - 0x1230]
call fcn.10027af0
lea ecx, [ebp - 0x1248]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x228]
mov dword [ebp - 0x228], 0x1007eb40
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x22c], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x1ee0], 0
imul eax, dword [eax + 0x1ee0], 0xd7
add eax, 0x14
mov dword [edi + 0x1ecc], eax
mov eax, edi
mov dword [eax + 0x1ed4], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1ee4], eax
lea eax, [ebp - 0x22c]
push eax
call fcn.10070590
push str.prefer_haim_awp
lea ecx, [ebp - 0x1278]
lea esi, [edi + 0x1f84]
call fcn.10027bc0
push str.prefer_head_if_running
lea ecx, [ebp - 0x1260]
mov dword [ebp - 4], 0x8a
call fcn.10027bc0
lea eax, [ebp - 0x1278]
mov byte [ebp - 4], 0x8b
push eax
lea ecx, [edi + 0x1fbc]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1260]
push ecx
lea ecx, [eax + 0x1ff4]
mov byte [eax + 0x1fed], 1
call fcn.10027ac0
mov byte [edi + 0x1ff0], 0
lea ecx, [ebp - 0x1260]
call fcn.10027af0
lea ecx, [ebp - 0x1278]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
lea eax, [ebp - 0x230]
mov dword [ebp - 0x230], 0x1007eb40
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x234], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x1f9c], 0
imul eax, dword [eax + 0x1f9c], 0xd7
add eax, 0x14
mov dword [edi + 0x1f88], eax
mov eax, edi
mov dword [eax + 0x1f90], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1fa0], eax
lea eax, [ebp - 0x234]
push eax
call fcn.10070590
lea ecx, [ebp - 0x47b]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x3078]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x3060]
mov dword [ebp - 4], 0x8c
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x3048]
mov byte [ebp - 4], 0x8d
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x3030]
mov byte [ebp - 4], 0x8e
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x3018]
mov byte [ebp - 4], 0x8f
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x3000]
mov byte [ebp - 4], 0x90
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2fe8]
mov byte [ebp - 4], 0x91
call fcn.10027bc0
lea eax, [ebp - 0x2fd0]
mov dword [ebp - 4], 0x92
push eax
lea eax, [ebp - 0x3078]
push eax
lea ecx, [ebp - 0xb10]
call fcn.10070570
push esi
lea ecx, [ebp - 0x74c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.hitbox_scout
lea ecx, [ebp - 0x12a8]
mov byte [ebp - 4], 0x93
call fcn.10027bc0
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x1290]
push str.hitboxes
call fcn.10027bc0
lea ecx, [ebp - 0x740]
call fcn.10027720
lea eax, [ebp - 0x12a8]
mov byte [ebp - 4], 0x96
push eax
lea ecx, [edi + 0x2510]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1290]
push ecx
lea ecx, [eax + 0x2548]
mov byte [eax + 0x2541], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x2541], al
cmovne eax, edx
mov dword [ecx + 0x257c], eax
add eax, 0x14
mov dword [ecx + 0x24e8], eax
mov dword [ecx + 0x24ec], eax
lea ecx, [ebp - 0x74c]
call fcn.10027620
lea ecx, [ebp - 0x74c]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10040607
nop dword [eax + eax]
push esi
lea ecx, [edi + 0x2560]
call fcn.100705c0
add esi, 0x18
cmp esi, dword [ebp - 0x470]
jne 0x100405f0
lea ecx, [ebp - 0x740]
call fcn.10027620
lea ecx, [ebp - 0x740]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x100406fa
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x2570]
add eax, 0x2560
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x924]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x928]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x92c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x930]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x5c], eax
jae 0x100406ca
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x5c]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x100406e5
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x253c]
test eax, eax
je 0x100406e5
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10040650
lea ecx, [ebp - 0x740]
call fcn.10027650
lea ecx, [ebp - 0x1290]
call fcn.10027af0
lea ecx, [ebp - 0x12a8]
call fcn.10027af0
lea ecx, [ebp - 0x74c]
call fcn.100705f0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x3078]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x238]
push eax
mov dword [ebp - 0x238], 0x1007eb50
lea ecx, [edi + 0x2530]
call fcn.10070590
lea eax, [edi + 0x24d8]
mov dword [ebp - 0x23c], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x24f0], 0
imul eax, dword [eax + 0x24f0], 0xd7
add eax, 0x14
mov dword [edi + 0x24dc], eax
mov eax, edi
mov dword [eax + 0x24e4], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x24f4], eax
lea eax, [ebp - 0x23c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x47c]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x2b80]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2b68]
mov dword [ebp - 4], 0x97
call fcn.10027bc0
push str.body
lea ecx, [ebp - 0x2b50]
mov byte [ebp - 4], 0x98
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2b38]
mov byte [ebp - 4], 0x99
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2b20]
mov byte [ebp - 4], 0x9a
call fcn.10027bc0
lea eax, [ebp - 0x2b08]
mov dword [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x2b80]
push eax
lea ecx, [ebp - 0xb18]
call fcn.10070570
push esi
lea ecx, [ebp - 0x76c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.multipoint_scout
lea ecx, [ebp - 0x12d8]
mov byte [ebp - 4], 0x9c
call fcn.10027bc0
push str.multipoints
lea ecx, [ebp - 0x12c0]
mov byte [ebp - 4], 0x9d
call fcn.10027bc0
lea ecx, [ebp - 0x760]
call fcn.10027720
lea eax, [ebp - 0x12d8]
mov byte [ebp - 4], 0x9f
push eax
lea ecx, [edi + 0x25b8]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x12c0]
push ecx
lea ecx, [eax + 0x25f0]
mov byte [eax + 0x25e9], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x25e9], al
cmovne eax, edx
mov dword [ecx + 0x2624], eax
add eax, 0x14
mov dword [ecx + 0x2590], eax
mov dword [ecx + 0x2594], eax
lea ecx, [ebp - 0x76c]
call fcn.10027620
lea ecx, [ebp - 0x76c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10040925
mov eax, dword [ebp - 0x464]
add eax, 0x2608
mov dword [ebp - 0x470], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10040910
lea ecx, [ebp - 0x760]
call fcn.10027620
lea ecx, [ebp - 0x760]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10040a1a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x2618]
add eax, 0x2608
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x934]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x938]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x60]
lea ecx, [ebp - 0x93c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x940]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x60], eax
jae 0x100409ea
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x60]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10040a05
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x25e4]
test eax, eax
je 0x10040a05
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10040970
lea ecx, [ebp - 0x760]
call fcn.10027650
lea ecx, [ebp - 0x12c0]
call fcn.10027af0
lea ecx, [ebp - 0x12d8]
call fcn.10027af0
lea ecx, [ebp - 0x76c]
call fcn.100705f0
push fcn.10027af0
push 5
push 0x18
lea eax, [ebp - 0x2b80]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x240]
push eax
mov dword [ebp - 0x240], 0x1007eb50
lea ecx, [edi + 0x25d8]
call fcn.10070590
lea eax, [edi + 0x2580]
mov esi, edi
mov dword [ebp - 0x244], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0x2598], 0
imul eax, dword [eax + 0x2598], 0xd7
add eax, 0x14
mov dword [edi + 0x2584], eax
mov eax, edi
mov dword [eax + 0x258c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x259c], eax
lea eax, [ebp - 0x244]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1308]
lea edi, [esi + 0x2628]
call fcn.10070b80
push str.scale_scout
lea ecx, [ebp - 0x12f0]
mov dword [ebp - 4], 0xa0
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2520]
mov byte [ebp - 4], 0xa1
call fcn.10027bc0
lea eax, [ebp - 0x12f0]
mov byte [ebp - 4], 0xa2
push eax
lea ecx, [esi + 0x2660]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1308]
push ecx
mov byte [eax + 0x2691], 0
lea ecx, [eax + 0x26c8]
mov dword [eax + 0x26e0], 0
mov dword [eax + 0x2638], 8
mov dword [eax + 0x263c], 8
mov dword [eax + 0x269c], 0x3f800000
mov dword [eax + 0x26a0], 0x42c80000
mov dword [eax + 0x2698], 0x42820000
mov dword [eax + 0x26ac], 0
mov dword [eax + 0x26a4], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2520]
call fcn.10027af0
lea ecx, [ebp - 0x12f0]
call fcn.10027af0
lea ecx, [ebp - 0x1308]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x248]
mov dword [ebp - 0x248], 0x1007eb50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x24c]
mov dword [ebp - 0x24c], 0x1007ece0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x250], edi
lea ecx, [esi + 0x18]
mov eax, esi
mov edi, esi
mov dword [eax + 0x2640], 0
imul eax, dword [eax + 0x2640], 0xd7
add eax, 0x14
mov dword [edi + 0x262c], eax
mov eax, edi
mov dword [eax + 0x2634], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x2644], eax
lea eax, [ebp - 0x250]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1350]
lea edi, [esi + 0x26e4]
call fcn.10070b80
push str.body_hitbox_scale_scout
lea ecx, [ebp - 0x1338]
mov dword [ebp - 4], 0xa3
call fcn.10027bc0
push str.body_scale
lea ecx, [ebp - 0x1320]
mov byte [ebp - 4], 0xa4
call fcn.10027bc0
lea eax, [ebp - 0x1338]
mov byte [ebp - 4], 0xa5
push eax
lea ecx, [esi + 0x271c]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1320]
push ecx
lea ecx, [eax + 0x276c]
mov byte [eax + 0x274d], 1
call fcn.10027ac0
mov ecx, esi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x274d], al
cmovne eax, edx
mov dword [ecx + 0x279c], eax
add eax, 8
mov dword [ecx + 0x26f4], eax
mov dword [ecx + 0x26f8], eax
mov eax, ecx
lea ecx, [ebp - 0x1350]
push ecx
mov dword [eax + 0x2758], 0x3f800000
lea ecx, [eax + 0x2784]
mov dword [eax + 0x275c], 0x42c80000
mov dword [eax + 0x2754], 0x42340000
mov dword [eax + 0x2768], 0
mov dword [eax + 0x2760], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x1320]
call fcn.10027af0
lea ecx, [ebp - 0x1338]
call fcn.10027af0
lea ecx, [ebp - 0x1350]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x254]
mov dword [ebp - 0x254], 0x1007eb50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x258], 0x1007ed10
lea eax, [ebp - 0x258]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x25c], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x26fc], 0
imul eax, dword [eax + 0x26fc], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x26e8], eax
mov eax, edi
mov dword [eax + 0x26f0], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x2700], eax
lea eax, [ebp - 0x25c]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1398]
lea esi, [edi + 0x27a0]
call fcn.10070b80
push str.minimal_damage_scout
lea ecx, [ebp - 0x1380]
mov dword [ebp - 4], 0xa6
call fcn.10027bc0
push str.minimal_damage
lea ecx, [ebp - 0x1368]
mov byte [ebp - 4], 0xa7
call fcn.10027bc0
lea eax, [ebp - 0x1380]
mov byte [ebp - 4], 0xa8
push eax
lea ecx, [edi + 0x27d8]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1368]
push ecx
lea ecx, [eax + 0x2828]
mov byte [eax + 0x2809], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x2809], al
cmovne eax, edx
mov dword [ecx + 0x2858], eax
add eax, 8
mov dword [ecx + 0x27b0], eax
mov dword [ecx + 0x27b4], eax
mov eax, ecx
lea ecx, [ebp - 0x1398]
push ecx
mov dword [eax + 0x2814], 0x3f800000
lea ecx, [eax + 0x2840]
mov dword [eax + 0x2818], 0x42dc0000
mov dword [eax + 0x2810], 0x42ca0000
mov dword [eax + 0x2824], 0
mov dword [eax + 0x281c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x1368]
call fcn.10027af0
lea ecx, [ebp - 0x1380]
call fcn.10027af0
lea ecx, [ebp - 0x1398]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x260]
mov dword [ebp - 0x260], 0x1007eb50
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov eax, edi
mov dword [ebp - 0x264], esi
mov dword [eax + 0x27b8], 0
imul eax, dword [eax + 0x27b8], 0xd7
add eax, 0x14
mov dword [edi + 0x27a4], eax
mov eax, edi
lea ecx, [edi + 0x18]
mov dword [eax + 0x27ac], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x27bc], eax
lea eax, [ebp - 0x264]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x13e0]
lea esi, [edi + 0x285c]
call fcn.10070b80
push str.hitchance_amount_scout
lea ecx, [ebp - 0x13c8]
mov dword [ebp - 4], 0xa9
call fcn.10027bc0
push str.hit_chance
lea ecx, [ebp - 0x13b0]
mov byte [ebp - 4], 0xaa
call fcn.10027bc0
lea eax, [ebp - 0x13c8]
mov byte [ebp - 4], 0xab
push eax
lea ecx, [edi + 0x2894]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x13b0]
push ecx
lea ecx, [eax + 0x28e4]
mov byte [eax + 0x28c5], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x28c5], al
cmovne eax, edx
mov dword [ecx + 0x2914], eax
add eax, 8
mov dword [ecx + 0x286c], eax
mov dword [ecx + 0x2870], eax
mov eax, ecx
lea ecx, [ebp - 0x13e0]
push ecx
mov dword [eax + 0x28d0], 0x3f800000
lea ecx, [eax + 0x28fc]
mov dword [eax + 0x28d4], 0x42c80000
mov dword [eax + 0x28cc], 0x42aa0000
mov dword [eax + 0x28e0], 0
mov dword [eax + 0x28d8], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x13b0]
call fcn.10027af0
lea ecx, [ebp - 0x13c8]
call fcn.10027af0
lea ecx, [ebp - 0x13e0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x268]
mov dword [ebp - 0x268], 0x1007eb50
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x26c], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x2874], 0
imul eax, dword [eax + 0x2874], 0xd7
add eax, 0x14
mov dword [edi + 0x2860], eax
mov eax, edi
mov dword [eax + 0x2868], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x2878], eax
lea eax, [ebp - 0x26c]
push eax
call fcn.10070590
lea esi, [edi + 0x2918]
push 0x100cb250
lea ecx, [ebp - 0x1410]
call fcn.10070b80
push str.hitchance_amount_scout_air
lea ecx, [ebp - 0x13f8]
mov dword [ebp - 4], 0xac
call fcn.10027bc0
push str.hit_chance_in_air
lea ecx, [ebp - 0x2538]
mov byte [ebp - 4], 0xad
call fcn.10027bc0
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 0xae
push eax
lea ecx, [edi + 0x2950]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1410]
push ecx
mov byte [eax + 0x2981], 0
lea ecx, [eax + 0x29b8]
mov dword [eax + 0x29d0], 0
mov dword [eax + 0x2928], 8
mov dword [eax + 0x292c], 8
mov dword [eax + 0x298c], 0x3f800000
mov dword [eax + 0x2990], 0x42c80000
mov dword [eax + 0x2988], 0x42700000
mov dword [eax + 0x299c], 0
mov dword [eax + 0x2994], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2538]
call fcn.10027af0
lea ecx, [ebp - 0x13f8]
call fcn.10027af0
lea ecx, [ebp - 0x1410]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x270]
mov dword [ebp - 0x270], 0x1007eb50
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x274], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x2930], 0
imul eax, dword [eax + 0x2930], 0xd7
add eax, 0x14
mov dword [edi + 0x291c], eax
mov eax, edi
mov dword [eax + 0x2924], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x2934], eax
lea eax, [ebp - 0x274]
push eax
call fcn.10070590
push str.prefer_haim_scout
lea ecx, [ebp - 0x1440]
lea esi, [edi + 0x29d4]
call fcn.10027bc0
push str.prefer_head_if_running
lea ecx, [ebp - 0x1428]
mov dword [ebp - 4], 0xaf
call fcn.10027bc0
lea eax, [ebp - 0x1440]
mov byte [ebp - 4], 0xb0
push eax
lea ecx, [edi + 0x2a0c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1428]
push ecx
lea ecx, [eax + 0x2a44]
mov byte [eax + 0x2a3d], 1
call fcn.10027ac0
mov byte [edi + 0x2a40], 0
lea ecx, [ebp - 0x1428]
call fcn.10027af0
lea ecx, [ebp - 0x1440]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
lea eax, [ebp - 0x278]
mov dword [ebp - 0x278], 0x1007eb50
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x27c], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x29ec], 0
imul eax, dword [eax + 0x29ec], 0xd7
add eax, 0x14
mov dword [edi + 0x29d8], eax
mov eax, edi
mov dword [eax + 0x29e0], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x29f0], eax
lea eax, [ebp - 0x27c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x47d]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x3120]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x3108]
mov dword [ebp - 4], 0xb1
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x30f0]
mov byte [ebp - 4], 0xb2
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x30d8]
mov byte [ebp - 4], 0xb3
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x30c0]
mov byte [ebp - 4], 0xb4
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x30a8]
mov byte [ebp - 4], 0xb5
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x3090]
mov byte [ebp - 4], 0xb6
call fcn.10027bc0
lea eax, [ebp - 0x3078]
mov dword [ebp - 4], 0xb7
push eax
lea eax, [ebp - 0x3120]
push eax
lea ecx, [ebp - 0xb20]
call fcn.10070570
push esi
lea ecx, [ebp - 0x78c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.hitbox_heavy_pistols
lea ecx, [ebp - 0x1470]
mov byte [ebp - 4], 0xb8
call fcn.10027bc0
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0x1458]
push str.hitboxes
call fcn.10027bc0
lea ecx, [ebp - 0x780]
call fcn.10027720
lea eax, [ebp - 0x1470]
mov byte [ebp - 4], 0xbb
push eax
lea ecx, [edi + 0x2f60]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1458]
push ecx
lea ecx, [eax + 0x2f98]
mov byte [eax + 0x2f91], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x2f91], al
cmovne eax, edx
mov dword [ecx + 0x2fcc], eax
add eax, 0x14
mov dword [ecx + 0x2f38], eax
mov dword [ecx + 0x2f3c], eax
lea ecx, [ebp - 0x78c]
call fcn.10027620
lea ecx, [ebp - 0x78c]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10041457
nop dword [eax + eax]
push esi
lea ecx, [edi + 0x2fb0]
call fcn.100705c0
add esi, 0x18
cmp esi, dword [ebp - 0x470]
jne 0x10041440
lea ecx, [ebp - 0x780]
call fcn.10027620
lea ecx, [ebp - 0x780]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1004154a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x2fc0]
add eax, 0x2fb0
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x944]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x948]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x64]
lea ecx, [ebp - 0x94c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x950]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x64], eax
jae 0x1004151a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x64]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10041535
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x2f8c]
test eax, eax
je 0x10041535
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x100414a0
lea ecx, [ebp - 0x780]
call fcn.10027650
lea ecx, [ebp - 0x1458]
call fcn.10027af0
lea ecx, [ebp - 0x1470]
call fcn.10027af0
lea ecx, [ebp - 0x78c]
call fcn.100705f0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x3120]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x280]
push eax
mov dword [ebp - 0x280], 0x1007eb60
lea ecx, [edi + 0x2f80]
call fcn.10070590
lea eax, [edi + 0x2f28]
mov dword [ebp - 0x284], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x2f40], 0
imul eax, dword [eax + 0x2f40], 0xd7
add eax, 0x14
mov dword [edi + 0x2f2c], eax
mov eax, edi
mov dword [eax + 0x2f34], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x2f44], eax
lea eax, [ebp - 0x284]
push eax
call fcn.10070590
lea ecx, [ebp - 0x47e]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x2bf8]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x2be0]
mov dword [ebp - 4], 0xbc
call fcn.10027bc0
push str.body
lea ecx, [ebp - 0x2bc8]
mov byte [ebp - 4], 0xbd
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x2bb0]
mov byte [ebp - 4], 0xbe
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x2b98]
mov byte [ebp - 4], 0xbf
call fcn.10027bc0
lea eax, [ebp - 0x2b80]
mov dword [ebp - 4], 0xc0
push eax
lea eax, [ebp - 0x2bf8]
push eax
lea ecx, [ebp - 0xb28]
call fcn.10070570
push esi
lea ecx, [ebp - 0x7ac]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.multipoint_heavy_pistols
lea ecx, [ebp - 0x14a0]
mov byte [ebp - 4], 0xc1
call fcn.10027bc0
push str.multipoints
lea ecx, [ebp - 0x1488]
mov byte [ebp - 4], 0xc2
call fcn.10027bc0
lea ecx, [ebp - 0x7a0]
call fcn.10027720
lea eax, [ebp - 0x14a0]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [edi + 0x3008]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1488]
push ecx
lea ecx, [eax + 0x3040]
mov byte [eax + 0x3039], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3039], al
cmovne eax, edx
mov dword [ecx + 0x3074], eax
add eax, 0x14
mov dword [ecx + 0x2fe0], eax
mov dword [ecx + 0x2fe4], eax
lea ecx, [ebp - 0x7ac]
call fcn.10027620
lea ecx, [ebp - 0x7ac]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10041775
mov eax, dword [ebp - 0x464]
add eax, 0x3058
mov dword [ebp - 0x470], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10041760
lea ecx, [ebp - 0x7a0]
call fcn.10027620
lea ecx, [ebp - 0x7a0]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1004186a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x3068]
add eax, 0x3058
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x954]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x958]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x68]
lea ecx, [ebp - 0x95c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x960]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x68], eax
jae 0x1004183a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x68]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10041855
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x3034]
test eax, eax
je 0x10041855
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x100417c0
lea ecx, [ebp - 0x7a0]
call fcn.10027650
lea ecx, [ebp - 0x1488]
call fcn.10027af0
lea ecx, [ebp - 0x14a0]
call fcn.10027af0
lea ecx, [ebp - 0x7ac]
call fcn.100705f0
push fcn.10027af0
push 5
push 0x18
lea eax, [ebp - 0x2bf8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x288]
push eax
mov dword [ebp - 0x288], 0x1007eb60
lea ecx, [edi + 0x3028]
call fcn.10070590
lea eax, [edi + 0x2fd0]
mov esi, edi
mov dword [ebp - 0x28c], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0x2fe8], 0
imul eax, dword [eax + 0x2fe8], 0xd7
add eax, 0x14
mov dword [edi + 0x2fd4], eax
mov eax, edi
mov dword [eax + 0x2fdc], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x2fec], eax
lea eax, [ebp - 0x28c]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x14d0]
lea edi, [esi + 0x3078]
call fcn.10070b80
push str.scale_heavy_pistols
lea ecx, [ebp - 0x14b8]
mov dword [ebp - 4], 0xc5
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2568]
mov byte [ebp - 4], 0xc6
call fcn.10027bc0
lea eax, [ebp - 0x14b8]
mov byte [ebp - 4], 0xc7
push eax
lea ecx, [esi + 0x30b0]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x14d0]
push ecx
mov byte [eax + 0x30e1], 0
lea ecx, [eax + 0x3118]
mov dword [eax + 0x3130], 0
mov dword [eax + 0x3088], 8
mov dword [eax + 0x308c], 8
mov dword [eax + 0x30ec], 0x3f800000
mov dword [eax + 0x30f0], 0x42c80000
mov dword [eax + 0x30e8], 0x42820000
mov dword [eax + 0x30fc], 0
mov dword [eax + 0x30f4], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2568]
call fcn.10027af0
lea ecx, [ebp - 0x14b8]
call fcn.10027af0
lea ecx, [ebp - 0x14d0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x290]
mov dword [ebp - 0x290], 0x1007eb60
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x294]
mov dword [ebp - 0x294], 0x1007ed50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x134], edi
lea ecx, [esi + 0x18]
mov eax, esi
mov edi, esi
mov dword [eax + 0x3090], 0
imul eax, dword [eax + 0x3090], 0xd7
add eax, 0x14
mov dword [edi + 0x307c], eax
mov eax, edi
mov dword [eax + 0x3084], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x3094], eax
lea eax, [ebp - 0x134]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1518]
lea edi, [esi + 0x3134]
call fcn.10070b80
push str.body_hitbox_scale_heavy_pistols
lea ecx, [ebp - 0x1500]
mov dword [ebp - 4], 0xc8
call fcn.10027bc0
push str.body_scale
lea ecx, [ebp - 0x14e8]
mov byte [ebp - 4], 0xc9
call fcn.10027bc0
lea eax, [ebp - 0x1500]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [esi + 0x316c]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x14e8]
push ecx
lea ecx, [eax + 0x31bc]
mov byte [eax + 0x319d], 1
call fcn.10027ac0
mov ecx, esi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x319d], al
cmovne eax, edx
mov dword [ecx + 0x31ec], eax
add eax, 8
mov dword [ecx + 0x3144], eax
mov dword [ecx + 0x3148], eax
mov eax, ecx
lea ecx, [ebp - 0x1518]
push ecx
mov dword [eax + 0x31a8], 0x3f800000
lea ecx, [eax + 0x31d4]
mov dword [eax + 0x31ac], 0x42c80000
mov dword [eax + 0x31a4], 0x42340000
mov dword [eax + 0x31b8], 0
mov dword [eax + 0x31b0], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x14e8]
call fcn.10027af0
lea ecx, [ebp - 0x1500]
call fcn.10027af0
lea ecx, [ebp - 0x1518]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x29c]
mov dword [ebp - 0x29c], 0x1007eb60
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x2a0], 0x1007ed80
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x2a4], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x314c], 0
imul eax, dword [eax + 0x314c], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x3138], eax
mov eax, edi
mov dword [eax + 0x3140], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3150], eax
lea eax, [ebp - 0x2a4]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1560]
lea esi, [edi + 0x31f0]
call fcn.10070b80
push str.minimal_damage_heavy_pistols
lea ecx, [ebp - 0x1548]
mov dword [ebp - 4], 0xcb
call fcn.10027bc0
push str.minimal_damage
lea ecx, [ebp - 0x1530]
mov byte [ebp - 4], 0xcc
call fcn.10027bc0
lea eax, [ebp - 0x1548]
mov byte [ebp - 4], 0xcd
push eax
lea ecx, [edi + 0x3228]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1530]
push ecx
lea ecx, [eax + 0x3278]
mov byte [eax + 0x3259], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3259], al
cmovne eax, edx
mov dword [ecx + 0x32a8], eax
add eax, 8
mov dword [ecx + 0x3200], eax
mov dword [ecx + 0x3204], eax
mov eax, ecx
lea ecx, [ebp - 0x1560]
push ecx
mov dword [eax + 0x3264], 0x3f800000
lea ecx, [eax + 0x3290]
mov dword [eax + 0x3268], 0x42dc0000
mov dword [eax + 0x3260], 0x42340000
mov dword [eax + 0x3274], 0
mov dword [eax + 0x326c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x1530]
call fcn.10027af0
lea ecx, [ebp - 0x1548]
call fcn.10027af0
lea ecx, [ebp - 0x1560]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x2a8]
mov dword [ebp - 0x2a8], 0x1007eb60
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov eax, edi
mov dword [ebp - 0x2ac], esi
mov dword [eax + 0x3208], 0
imul eax, dword [eax + 0x3208], 0xd7
add eax, 0x14
mov dword [edi + 0x31f4], eax
mov eax, edi
lea ecx, [edi + 0x18]
mov dword [eax + 0x31fc], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x320c], eax
lea eax, [ebp - 0x2ac]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x15a8]
lea esi, [edi + 0x32ac]
call fcn.10070b80
push str.hitchance_amount_heavy_pistols
lea ecx, [ebp - 0x1590]
mov dword [ebp - 4], 0xce
call fcn.10027bc0
push str.hit_chance
lea ecx, [ebp - 0x1578]
mov byte [ebp - 4], 0xcf
call fcn.10027bc0
lea eax, [ebp - 0x1590]
mov byte [ebp - 4], 0xd0
push eax
lea ecx, [edi + 0x32e4]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1578]
push ecx
lea ecx, [eax + 0x3334]
mov byte [eax + 0x3315], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3315], al
cmovne eax, edx
mov dword [ecx + 0x3364], eax
add eax, 8
mov dword [ecx + 0x32bc], eax
mov dword [ecx + 0x32c0], eax
mov eax, ecx
lea ecx, [ebp - 0x15a8]
push ecx
mov dword [eax + 0x3320], 0x3f800000
lea ecx, [eax + 0x334c]
mov dword [eax + 0x3324], 0x42c80000
mov dword [eax + 0x331c], 0x42480000
mov dword [eax + 0x3330], 0
mov dword [eax + 0x3328], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x1578]
call fcn.10027af0
lea ecx, [ebp - 0x1590]
call fcn.10027af0
lea ecx, [ebp - 0x15a8]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x2b0]
mov dword [ebp - 0x2b0], 0x1007eb60
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x2b4], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x32c4], 0
imul eax, dword [eax + 0x32c4], 0xd7
add eax, 0x14
mov dword [edi + 0x32b0], eax
mov eax, edi
mov dword [eax + 0x32b8], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x32c8], eax
lea eax, [ebp - 0x2b4]
push eax
call fcn.10070590
lea esi, [edi + 0x3368]
push 0x100cb250
lea ecx, [ebp - 0x15d8]
call fcn.10070b80
push str.hitchance_amount_heavy_pistols_air
lea ecx, [ebp - 0x15c0]
mov dword [ebp - 4], 0xd1
call fcn.10027bc0
push str.hit_chance_in_air
lea ecx, [ebp - 0x2580]
mov byte [ebp - 4], 0xd2
call fcn.10027bc0
lea eax, [ebp - 0x15c0]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [edi + 0x33a0]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x15d8]
push ecx
mov byte [eax + 0x33d1], 0
lea ecx, [eax + 0x3408]
mov dword [eax + 0x3420], 0
mov dword [eax + 0x3378], 8
mov dword [eax + 0x337c], 8
mov dword [eax + 0x33dc], 0x3f800000
mov dword [eax + 0x33e0], 0x42c80000
mov dword [eax + 0x33d8], 0x42700000
mov dword [eax + 0x33ec], 0
mov dword [eax + 0x33e4], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2580]
call fcn.10027af0
lea ecx, [ebp - 0x15c0]
call fcn.10027af0
lea ecx, [ebp - 0x15d8]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x2b8]
mov dword [ebp - 0x2b8], 0x1007eb60
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x2bc], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x3380], 0
imul eax, dword [eax + 0x3380], 0xd7
add eax, 0x14
mov dword [edi + 0x336c], eax
mov eax, edi
mov dword [eax + 0x3374], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3384], eax
lea eax, [ebp - 0x2bc]
push eax
call fcn.10070590
push str.prefer_haim_heavy_pistols
lea ecx, [ebp - 0x1608]
lea esi, [edi + 0x3424]
call fcn.10027bc0
push str.prefer_head_if_running
lea ecx, [ebp - 0x15f0]
mov dword [ebp - 4], 0xd4
call fcn.10027bc0
lea eax, [ebp - 0x1608]
mov byte [ebp - 4], 0xd5
push eax
lea ecx, [edi + 0x345c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x15f0]
push ecx
lea ecx, [eax + 0x3494]
mov byte [eax + 0x348d], 1
call fcn.10027ac0
mov byte [edi + 0x3490], 0
lea ecx, [ebp - 0x15f0]
call fcn.10027af0
lea ecx, [ebp - 0x1608]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
lea eax, [ebp - 0x2c0]
mov dword [ebp - 0x2c0], 0x1007eb60
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x2c4], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x343c], 0
imul eax, dword [eax + 0x343c], 0xd7
add eax, 0x14
mov dword [edi + 0x3428], eax
mov eax, edi
mov dword [eax + 0x3430], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3440], eax
lea eax, [ebp - 0x2c4]
push eax
call fcn.10070590
lea ecx, [ebp - 0x47f]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x31c8]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x31b0]
mov dword [ebp - 4], 0xd6
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x3198]
mov byte [ebp - 4], 0xd7
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x3180]
mov byte [ebp - 4], 0xd8
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x3168]
mov byte [ebp - 4], 0xd9
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x3150]
mov byte [ebp - 4], 0xda
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x3138]
mov byte [ebp - 4], 0xdb
call fcn.10027bc0
lea eax, [ebp - 0x3120]
mov dword [ebp - 4], 0xdc
push eax
lea eax, [ebp - 0x31c8]
push eax
lea ecx, [ebp - 0xb30]
call fcn.10070570
push esi
lea ecx, [ebp - 0x7cc]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.hitbox_pistols
lea ecx, [ebp - 0x1638]
mov byte [ebp - 4], 0xdd
call fcn.10027bc0
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x1620]
push str.hitboxes
call fcn.10027bc0
lea ecx, [ebp - 0x7c0]
call fcn.10027720
lea eax, [ebp - 0x1638]
mov byte [ebp - 4], 0xe0
push eax
lea ecx, [edi + 0x39b0]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1620]
push ecx
lea ecx, [eax + 0x39e8]
mov byte [eax + 0x39e1], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x39e1], al
cmovne eax, edx
mov dword [ecx + 0x3a1c], eax
add eax, 0x14
mov dword [ecx + 0x3988], eax
mov dword [ecx + 0x398c], eax
lea ecx, [ebp - 0x7cc]
call fcn.10027620
lea ecx, [ebp - 0x7cc]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x100422a7
nop dword [eax + eax]
push esi
lea ecx, [edi + 0x3a00]
call fcn.100705c0
add esi, 0x18
cmp esi, dword [ebp - 0x470]
jne 0x10042290
lea ecx, [ebp - 0x7c0]
call fcn.10027620
lea ecx, [ebp - 0x7c0]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1004239a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x3a10]
add eax, 0x3a00
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x964]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x968]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x6c]
lea ecx, [ebp - 0x96c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x970]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x6c], eax
jae 0x1004236a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x6c]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10042385
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x39dc]
test eax, eax
je 0x10042385
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x100422f0
lea ecx, [ebp - 0x7c0]
call fcn.10027650
lea ecx, [ebp - 0x1620]
call fcn.10027af0
lea ecx, [ebp - 0x1638]
call fcn.10027af0
lea ecx, [ebp - 0x7cc]
call fcn.100705f0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x31c8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x2c8]
push eax
mov dword [ebp - 0x2c8], 0x1007eb70
lea ecx, [edi + 0x39d0]
call fcn.10070590
lea eax, [edi + 0x3978]
mov dword [ebp - 0x2cc], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x3990], 0
imul eax, dword [eax + 0x3990], 0xd7
add eax, 0x14
mov dword [edi + 0x397c], eax
mov eax, edi
mov dword [eax + 0x3984], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3994], eax
lea eax, [ebp - 0x2cc]
push eax
call fcn.10070590
lea ecx, [ebp - 0x480]
call fcn.10070700
push str.head
lea ecx, [ebp - 0x3270]
mov esi, eax
call fcn.10027bc0
push str.chest
lea ecx, [ebp - 0x3258]
mov dword [ebp - 4], 0xe1
call fcn.10027bc0
push str.stomach
lea ecx, [ebp - 0x3240]
mov byte [ebp - 4], 0xe2
call fcn.10027bc0
push str.pelvis
lea ecx, [ebp - 0x3228]
mov byte [ebp - 4], 0xe3
call fcn.10027bc0
push str.arms
lea ecx, [ebp - 0x3210]
mov byte [ebp - 4], 0xe4
call fcn.10027bc0
push str.legs
lea ecx, [ebp - 0x31f8]
mov byte [ebp - 4], 0xe5
call fcn.10027bc0
push str.feet
lea ecx, [ebp - 0x31e0]
mov byte [ebp - 4], 0xe6
call fcn.10027bc0
lea eax, [ebp - 0x31c8]
mov dword [ebp - 4], 0xe7
push eax
lea eax, [ebp - 0x3270]
push eax
lea ecx, [ebp - 0xb38]
call fcn.10070570
push esi
push dword [eax + 4]
lea ecx, [ebp - 0x7ec]
push dword [eax]
call fcn.10070600
push str.multipoint_pistols
lea ecx, [ebp - 0x1668]
mov byte [ebp - 4], 0xe8
call fcn.10027bc0
push str.multipoints
lea ecx, [ebp - 0x1650]
mov byte [ebp - 4], 0xe9
call fcn.10027bc0
lea ecx, [ebp - 0x7e0]
call fcn.10027720
lea eax, [ebp - 0x1668]
mov byte [ebp - 4], 0xeb
push eax
lea ecx, [edi + 0x3a58]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1650]
push ecx
lea ecx, [eax + 0x3a90]
mov byte [eax + 0x3a89], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3a89], al
cmovne eax, edx
mov dword [ecx + 0x3ac4], eax
add eax, 0x14
mov dword [ecx + 0x3a30], eax
mov dword [ecx + 0x3a34], eax
lea ecx, [ebp - 0x7ec]
call fcn.10027620
lea ecx, [ebp - 0x7ec]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x100425eb
mov eax, dword [ebp - 0x464]
add eax, 0x3aa8
mov dword [ebp - 0x470], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x100425d6
lea ecx, [ebp - 0x7e0]
call fcn.10027620
lea ecx, [ebp - 0x7e0]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x100426da
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x3ab8]
add eax, 0x3aa8
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop
mov eax, dword [edi]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x974]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x978]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x70]
lea ecx, [ebp - 0x97c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x980]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x70], eax
jae 0x100426aa
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x70]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x100426c5
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x3a84]
test eax, eax
je 0x100426c5
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10042630
lea ecx, [ebp - 0x7e0]
call fcn.10027650
lea ecx, [ebp - 0x1650]
call fcn.10027af0
lea ecx, [ebp - 0x1668]
call fcn.10027af0
lea ecx, [ebp - 0x7ec]
call fcn.100705f0
push fcn.10027af0
push 7
push 0x18
lea eax, [ebp - 0x3270]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x2d0]
push eax
mov dword [ebp - 0x2d0], 0x1007eb70
lea ecx, [edi + 0x3a78]
call fcn.10070590
lea eax, [edi + 0x3a20]
mov esi, edi
mov dword [ebp - 0x2d4], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0x3a38], 0
imul eax, dword [eax + 0x3a38], 0xd7
add eax, 0x14
mov dword [edi + 0x3a24], eax
mov eax, edi
mov dword [eax + 0x3a2c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x3a3c], eax
lea eax, [ebp - 0x2d4]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1698]
lea edi, [esi + 0x3ac8]
call fcn.10070b80
push str.scale_pistols
lea ecx, [ebp - 0x1680]
mov dword [ebp - 4], 0xec
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2598]
mov byte [ebp - 4], 0xed
call fcn.10027bc0
lea eax, [ebp - 0x1680]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [esi + 0x3b00]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1698]
push ecx
mov byte [eax + 0x3b31], 0
lea ecx, [eax + 0x3b68]
mov dword [eax + 0x3b80], 0
mov dword [eax + 0x3ad8], 8
mov dword [eax + 0x3adc], 8
mov dword [eax + 0x3b3c], 0x3f800000
mov dword [eax + 0x3b40], 0x42c80000
mov dword [eax + 0x3b38], 0x42820000
mov dword [eax + 0x3b4c], 0
mov dword [eax + 0x3b44], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2598]
call fcn.10027af0
lea ecx, [ebp - 0x1680]
call fcn.10027af0
lea ecx, [ebp - 0x1698]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x2d8]
mov dword [ebp - 0x2d8], 0x1007eb70
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x2dc]
mov dword [ebp - 0x2dc], 0x1007ede0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x2e0], edi
lea ecx, [esi + 0x18]
mov eax, esi
mov edi, esi
mov dword [eax + 0x3ae0], 0
imul eax, dword [eax + 0x3ae0], 0xd7
add eax, 0x14
mov dword [edi + 0x3acc], eax
mov eax, edi
mov dword [eax + 0x3ad4], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x3ae4], eax
lea eax, [ebp - 0x2e0]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x16e0]
lea edi, [esi + 0x3b84]
call fcn.10070b80
push str.body_hitbox_scale_pistols
lea ecx, [ebp - 0x16c8]
mov dword [ebp - 4], 0xef
call fcn.10027bc0
push str.body_scale
lea ecx, [ebp - 0x16b0]
mov byte [ebp - 4], 0xf0
call fcn.10027bc0
lea eax, [ebp - 0x16c8]
mov byte [ebp - 4], 0xf1
push eax
lea ecx, [esi + 0x3bbc]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x16b0]
push ecx
lea ecx, [eax + 0x3c0c]
mov byte [eax + 0x3bed], 1
call fcn.10027ac0
mov ecx, esi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3bed], al
cmovne eax, edx
mov dword [ecx + 0x3c3c], eax
add eax, 8
mov dword [ecx + 0x3b94], eax
mov dword [ecx + 0x3b98], eax
mov eax, ecx
lea ecx, [ebp - 0x16e0]
push ecx
mov dword [eax + 0x3bf8], 0x3f800000
lea ecx, [eax + 0x3c24]
mov dword [eax + 0x3bfc], 0x42c80000
mov dword [eax + 0x3bf4], 0x42340000
mov dword [eax + 0x3c08], 0
mov dword [eax + 0x3c00], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x16b0]
call fcn.10027af0
lea ecx, [ebp - 0x16c8]
call fcn.10027af0
lea ecx, [ebp - 0x16e0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x2e4]
mov dword [ebp - 0x2e4], 0x1007eb70
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x2e8], 0x1007ee10
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x2ec], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x3b9c], 0
imul eax, dword [eax + 0x3b9c], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x3b88], eax
mov eax, edi
mov dword [eax + 0x3b90], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3ba0], eax
lea eax, [ebp - 0x2ec]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1728]
lea esi, [edi + 0x3c40]
call fcn.10070b80
push str.minimal_damage_pistols
lea ecx, [ebp - 0x1710]
mov dword [ebp - 4], 0xf2
call fcn.10027bc0
push str.minimal_damage
lea ecx, [ebp - 0x16f8]
mov byte [ebp - 4], 0xf3
call fcn.10027bc0
lea eax, [ebp - 0x1710]
mov byte [ebp - 4], 0xf4
push eax
lea ecx, [edi + 0x3c78]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x16f8]
push ecx
lea ecx, [eax + 0x3cc8]
mov byte [eax + 0x3ca9], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3ca9], al
cmovne eax, edx
mov dword [ecx + 0x3cf8], eax
add eax, 8
mov dword [ecx + 0x3c50], eax
mov dword [ecx + 0x3c54], eax
mov eax, ecx
lea ecx, [ebp - 0x1728]
push ecx
mov dword [eax + 0x3cb4], 0x3f800000
lea ecx, [eax + 0x3ce0]
mov dword [eax + 0x3cb8], 0x42dc0000
mov dword [eax + 0x3cb0], 0x420c0000
mov dword [eax + 0x3cc4], 0
mov dword [eax + 0x3cbc], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x16f8]
call fcn.10027af0
lea ecx, [ebp - 0x1710]
call fcn.10027af0
lea ecx, [ebp - 0x1728]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x2f0]
mov dword [ebp - 0x2f0], 0x1007eb70
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov eax, edi
mov dword [ebp - 0x2f4], esi
mov dword [eax + 0x3c58], 0
imul eax, dword [eax + 0x3c58], 0xd7
add eax, 0x14
mov dword [edi + 0x3c44], eax
mov eax, edi
lea ecx, [edi + 0x18]
mov dword [eax + 0x3c4c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3c5c], eax
lea eax, [ebp - 0x2f4]
push eax
call fcn.10070590
push 0x100cb250
lea ecx, [ebp - 0x1770]
lea esi, [edi + 0x3cfc]
call fcn.10070b80
push str.hitchance_amount_pistols
lea ecx, [ebp - 0x1758]
mov dword [ebp - 4], 0xf5
call fcn.10027bc0
push str.hit_chance
lea ecx, [ebp - 0x1740]
mov byte [ebp - 4], 0xf6
call fcn.10027bc0
lea eax, [ebp - 0x1758]
mov byte [ebp - 4], 0xf7
push eax
lea ecx, [edi + 0x3d34]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1740]
push ecx
lea ecx, [eax + 0x3d84]
mov byte [eax + 0x3d65], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3d65], al
cmovne eax, edx
mov dword [ecx + 0x3db4], eax
add eax, 8
mov dword [ecx + 0x3d0c], eax
mov dword [ecx + 0x3d10], eax
mov eax, ecx
lea ecx, [ebp - 0x1770]
push ecx
mov dword [eax + 0x3d70], 0x3f800000
lea ecx, [eax + 0x3d9c]
mov dword [eax + 0x3d74], 0x42c80000
mov dword [eax + 0x3d6c], 0x42200000
mov dword [eax + 0x3d80], 0
mov dword [eax + 0x3d78], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x1740]
call fcn.10027af0
lea ecx, [ebp - 0x1758]
call fcn.10027af0
lea ecx, [ebp - 0x1770]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x2f8]
mov dword [ebp - 0x2f8], 0x1007eb70
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x2fc], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x3d14], 0
imul eax, dword [eax + 0x3d14], 0xd7
add eax, 0x14
mov dword [edi + 0x3d00], eax
mov eax, edi
mov dword [eax + 0x3d08], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3d18], eax
lea eax, [ebp - 0x2fc]
push eax
call fcn.10070590
lea esi, [edi + 0x3db8]
push 0x100cb250
lea ecx, [ebp - 0x17a0]
call fcn.10070b80
push str.hitchance_amount_pistols_air
lea ecx, [ebp - 0x1788]
mov dword [ebp - 4], pe_nt_image_headers32
call fcn.10027bc0
push str.hit_chance_in_air
lea ecx, [ebp - 0x25b0]
mov byte [ebp - 4], 0xf9
call fcn.10027bc0
lea eax, [ebp - 0x1788]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [edi + 0x3df0]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x17a0]
push ecx
mov byte [eax + 0x3e21], 0
lea ecx, [eax + 0x3e58]
mov dword [eax + 0x3e70], 0
mov dword [eax + 0x3dc8], 8
mov dword [eax + 0x3dcc], 8
mov dword [eax + 0x3e2c], 0x3f800000
mov dword [eax + 0x3e30], 0x42c80000
mov dword [eax + 0x3e28], 0x42700000
mov dword [eax + 0x3e3c], 0
mov dword [eax + 0x3e34], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x25b0]
call fcn.10027af0
lea ecx, [ebp - 0x1788]
call fcn.10027af0
lea ecx, [ebp - 0x17a0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x300]
mov dword [ebp - 0x300], 0x1007eb70
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x304], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x3dd0], 0
imul eax, dword [eax + 0x3dd0], 0xd7
add eax, 0x14
mov dword [edi + 0x3dbc], eax
mov eax, edi
mov dword [eax + 0x3dc4], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3dd4], eax
lea eax, [ebp - 0x304]
push eax
call fcn.10070590
push str.prefer_haim_pistols
lea ecx, [ebp - 0x17d0]
lea esi, [edi + 0x3e74]
call fcn.10027bc0
push str.prefer_head_if_running
lea ecx, [ebp - 0x17b8]
mov dword [ebp - 4], 0xfb
call fcn.10027bc0
lea eax, [ebp - 0x17d0]
mov byte [ebp - 4], 0xfc
push eax
lea ecx, [edi + 0x3eac]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x17b8]
push ecx
lea ecx, [eax + 0x3ee4]
mov byte [eax + 0x3edd], 1
call fcn.10027ac0
mov byte [edi + 0x3ee0], 0
lea ecx, [ebp - 0x17b8]
call fcn.10027af0
lea ecx, [ebp - 0x17d0]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
lea eax, [ebp - 0x308]
mov dword [ebp - 0x308], 0x1007eb70
lea ecx, [esi + 0x58]
push eax
call fcn.10070590
mov dword [ebp - 0x30c], esi
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x3e8c], 0
imul eax, dword [eax + 0x3e8c], 0xd7
add eax, 0x14
mov dword [edi + 0x3e78], eax
mov eax, edi
mov dword [eax + 0x3e80], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3e90], eax
lea eax, [ebp - 0x30c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x481]
call fcn.10070700
push str.slow_motion
lea ecx, [ebp - 0x1fb0]
mov esi, eax
call fcn.10027bc0
push str.between_shots
lea ecx, [ebp - 0x1f98]
mov dword [ebp - 4], 0xfd
call fcn.10027bc0
lea eax, [ebp - 0x1f80]
mov dword [ebp - 4], 0xfe
push eax
lea eax, [ebp - 0x1fb0]
push eax
lea ecx, [ebp - 0xb40]
call fcn.10070570
push esi
lea ecx, [ebp - 0x80c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.automatic_stop_global
lea ecx, [ebp - 0x1800]
mov byte [ebp - 4], 0xff
call fcn.10027bc0
push str.automatic_stop
lea ecx, [ebp - 0x17e8]
mov dword [ebp - 4], 0x100
call fcn.10027bc0
lea ecx, [ebp - 0x800]
call fcn.10027720
lea eax, [ebp - 0x1800]
mov byte [ebp - 4], 2
push eax
lea ecx, [edi + 0xba4]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x17e8]
push ecx
lea ecx, [eax + 0xbdc]
mov byte [eax + 0xbd5], 1
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0xbd5], al
cmovne eax, edx
mov dword [ecx + 0xc10], eax
add eax, 0x14
mov dword [ecx + 0xb7c], eax
mov dword [ecx + 0xb80], eax
lea ecx, [ebp - 0x80c]
call fcn.10027620
lea ecx, [ebp - 0x80c]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x100430b7
nop word [eax + eax]
push esi
lea ecx, [edi + 0xbf4]
call fcn.100705c0
add esi, 0x18
cmp esi, dword [ebp - 0x470]
jne 0x100430a0
lea ecx, [ebp - 0x800]
call fcn.10027620
lea ecx, [ebp - 0x800]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x100431aa
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0xc04]
add eax, 0xbf4
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x984]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x988]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x74]
lea ecx, [ebp - 0x98c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x990]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x74], eax
jae 0x1004317a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x74]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10043195
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0xbd0]
test eax, eax
je 0x10043195
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10043100
lea ecx, [ebp - 0x800]
call fcn.10027650
lea ecx, [ebp - 0x17e8]
call fcn.10027af0
lea ecx, [ebp - 0x1800]
call fcn.10027af0
lea ecx, [ebp - 0x80c]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x1fb0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x310]
push eax
mov dword [ebp - 0x310], 0x1007e3a0
lea ecx, [edi + 0xbc4]
call fcn.10070590
lea eax, [edi + 0xb6c]
mov dword [ebp - 0x314], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0xb84], 1
imul eax, dword [eax + 0xb84], 0xd7
add eax, 0x14
mov dword [edi + 0xb70], eax
mov eax, edi
mov dword [eax + 0xb78], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0xb88], eax
lea eax, [ebp - 0x314]
push eax
call fcn.10070590
lea ecx, [ebp - 0x482]
call fcn.10070700
push str.slow_motion
lea ecx, [ebp - 0x1fe0]
mov esi, eax
call fcn.10027bc0
push str.between_shots
lea ecx, [ebp - 0x1fc8]
mov dword [ebp - 4], 0x103
call fcn.10027bc0
lea eax, [ebp - 0x1fb0]
mov dword [ebp - 4], 0x104
push eax
lea eax, [ebp - 0x1fe0]
push eax
lea ecx, [ebp - 0xb48]
call fcn.10070570
push esi
lea ecx, [ebp - 0x82c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.automatic_stop_auto
lea ecx, [ebp - 0x1830]
mov byte [ebp - 4], 5
call fcn.10027bc0
push str.automatic_stop
lea ecx, [ebp - 0x1818]
mov byte [ebp - 4], 6
call fcn.10027bc0
lea ecx, [ebp - 0x820]
call fcn.10027720
lea eax, [ebp - 0x1830]
mov byte [ebp - 4], 8
push eax
lea ecx, [edi + 0x15f4]
call fcn.10027ac0
mov eax, edi
mov byte [eax + 0x1625], 1
lea ecx, [ebp - 0x1818]
push ecx
lea ecx, [eax + 0x162c]
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x1625], al
cmovne eax, edx
mov dword [ecx + 0x1660], eax
add eax, 0x14
mov dword [ecx + 0x15cc], eax
mov dword [ecx + 0x15d0], eax
lea ecx, [ebp - 0x82c]
call fcn.10027620
lea ecx, [ebp - 0x82c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10043397
mov eax, dword [ebp - 0x464]
add eax, 0x1644
mov dword [ebp - 0x470], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10043382
lea ecx, [ebp - 0x820]
call fcn.10027620
lea ecx, [ebp - 0x820]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1004348a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x1654]
add eax, 0x1644
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x994]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x998]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x78]
lea ecx, [ebp - 0x99c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x9a0]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x78], eax
jae 0x1004345a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x78]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10043475
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x1620]
test eax, eax
je 0x10043475
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x100433e0
lea ecx, [ebp - 0x820]
call fcn.10027650
lea ecx, [ebp - 0x1818]
call fcn.10027af0
lea ecx, [ebp - 0x1830]
call fcn.10027af0
lea ecx, [ebp - 0x82c]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x1fe0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x318]
push eax
mov dword [ebp - 0x318], 0x1007eb30
lea ecx, [edi + 0x1614]
call fcn.10070590
lea eax, [edi + 0x15bc]
mov dword [ebp - 0x31c], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x15d4], 1
imul eax, dword [eax + 0x15d4], 0xd7
add eax, 0x14
mov dword [edi + 0x15c0], eax
mov eax, edi
mov dword [eax + 0x15c8], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x15d8], eax
lea eax, [ebp - 0x31c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x483]
call fcn.10070700
push str.slow_motion
lea ecx, [ebp - 0x2010]
mov esi, eax
call fcn.10027bc0
push str.between_shots
lea ecx, [ebp - 0x1ff8]
mov dword [ebp - 4], 0x109
call fcn.10027bc0
lea eax, [ebp - 0x1fe0]
mov dword [ebp - 4], 0x10a
push eax
lea eax, [ebp - 0x2010]
push eax
lea ecx, [ebp - 0xb50]
call fcn.10070570
push esi
lea ecx, [ebp - 0x84c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.automatic_stop_awp
lea ecx, [ebp - 0x1860]
mov byte [ebp - 4], 0xb
call fcn.10027bc0
push str.automatic_stop
lea ecx, [ebp - 0x1848]
mov byte [ebp - 4], 0xc
call fcn.10027bc0
lea ecx, [ebp - 0x840]
call fcn.10027720
lea eax, [ebp - 0x1860]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [edi + 0x2044]
call fcn.10027ac0
mov eax, edi
mov byte [eax + 0x2075], 1
lea ecx, [ebp - 0x1848]
push ecx
lea ecx, [eax + 0x207c]
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x2075], al
cmovne eax, edx
mov dword [ecx + 0x20b0], eax
add eax, 0x14
mov dword [ecx + 0x201c], eax
mov dword [ecx + 0x2020], eax
lea ecx, [ebp - 0x84c]
call fcn.10027620
lea ecx, [ebp - 0x84c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10043677
mov eax, dword [ebp - 0x464]
add eax, 0x2094
mov dword [ebp - 0x470], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10043662
lea ecx, [ebp - 0x840]
call fcn.10027620
lea ecx, [ebp - 0x840]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1004376a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x20a4]
add eax, 0x2094
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x9a4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x9a8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x7c]
lea ecx, [ebp - 0x9ac]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x9b0]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x7c], eax
jae 0x1004373a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x7c]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10043755
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x2070]
test eax, eax
je 0x10043755
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x100436c0
lea ecx, [ebp - 0x840]
call fcn.10027650
lea ecx, [ebp - 0x1848]
call fcn.10027af0
lea ecx, [ebp - 0x1860]
call fcn.10027af0
lea ecx, [ebp - 0x84c]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x2010]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x320]
push eax
mov dword [ebp - 0x320], 0x1007eb40
lea ecx, [edi + 0x2064]
call fcn.10070590
lea eax, [edi + 0x200c]
mov dword [ebp - 0x324], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x2024], 1
imul eax, dword [eax + 0x2024], 0xd7
add eax, 0x14
mov dword [edi + 0x2010], eax
mov eax, edi
mov dword [eax + 0x2018], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x2028], eax
lea eax, [ebp - 0x324]
push eax
call fcn.10070590
lea ecx, [ebp - 0x484]
call fcn.10070700
push str.slow_motion
lea ecx, [ebp - 0x2040]
mov esi, eax
call fcn.10027bc0
push str.between_shots
lea ecx, [ebp - 0x2028]
mov dword [ebp - 4], 0x10f
call fcn.10027bc0
lea eax, [ebp - 0x2010]
mov dword [ebp - 4], 0x110
push eax
lea eax, [ebp - 0x2040]
push eax
lea ecx, [ebp - 0xb58]
call fcn.10070570
push esi
lea ecx, [ebp - 0x86c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.automatic_stop_scout
lea ecx, [ebp - 0x1890]
mov byte [ebp - 4], 0x11
call fcn.10027bc0
push str.automatic_stop
lea ecx, [ebp - 0x1878]
mov byte [ebp - 4], 0x12
call fcn.10027bc0
lea ecx, [ebp - 0x860]
call fcn.10027720
lea eax, [ebp - 0x1890]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [edi + 0x2a94]
call fcn.10027ac0
mov eax, edi
mov byte [eax + 0x2ac5], 1
lea ecx, [ebp - 0x1878]
push ecx
lea ecx, [eax + 0x2acc]
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x2ac5], al
cmovne eax, edx
mov dword [ecx + 0x2b00], eax
add eax, 0x14
mov dword [ecx + 0x2a6c], eax
mov dword [ecx + 0x2a70], eax
lea ecx, [ebp - 0x86c]
call fcn.10027620
lea ecx, [ebp - 0x86c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10043957
mov eax, dword [ebp - 0x464]
add eax, 0x2ae4
mov dword [ebp - 0x470], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10043942
lea ecx, [ebp - 0x860]
call fcn.10027620
lea ecx, [ebp - 0x860]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10043a4a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x2af4]
add eax, 0x2ae4
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x9b4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x9b8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x80]
lea ecx, [ebp - 0x9bc]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x9c0]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x80], eax
jae 0x10043a1a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x80]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10043a35
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x2ac0]
test eax, eax
je 0x10043a35
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x100439a0
lea ecx, [ebp - 0x860]
call fcn.10027650
lea ecx, [ebp - 0x1878]
call fcn.10027af0
lea ecx, [ebp - 0x1890]
call fcn.10027af0
lea ecx, [ebp - 0x86c]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x2040]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x328]
push eax
mov dword [ebp - 0x328], 0x1007eb50
lea ecx, [edi + 0x2ab4]
call fcn.10070590
lea eax, [edi + 0x2a5c]
mov dword [ebp - 0x32c], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x2a74], 1
imul eax, dword [eax + 0x2a74], 0xd7
add eax, 0x14
mov dword [edi + 0x2a60], eax
mov eax, edi
mov dword [eax + 0x2a68], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x2a78], eax
lea eax, [ebp - 0x32c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x485]
call fcn.10070700
push str.slow_motion
lea ecx, [ebp - 0x2070]
mov esi, eax
call fcn.10027bc0
push str.between_shots
lea ecx, [ebp - 0x2058]
mov dword [ebp - 4], 0x115
call fcn.10027bc0
lea eax, [ebp - 0x2040]
mov dword [ebp - 4], 0x116
push eax
lea eax, [ebp - 0x2070]
push eax
lea ecx, [ebp - 0xb60]
call fcn.10070570
push esi
lea ecx, [ebp - 0x88c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.automatic_stop_heavy_pistols
lea ecx, [ebp - 0x18c0]
mov byte [ebp - 4], 0x17
call fcn.10027bc0
push str.automatic_stop
lea ecx, [ebp - 0x18a8]
mov byte [ebp - 4], 0x18
call fcn.10027bc0
lea ecx, [ebp - 0x880]
call fcn.10027720
lea eax, [ebp - 0x18c0]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [edi + 0x34e4]
call fcn.10027ac0
mov eax, edi
mov byte [eax + 0x3515], 1
lea ecx, [ebp - 0x18a8]
push ecx
lea ecx, [eax + 0x351c]
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3515], al
cmovne eax, edx
mov dword [ecx + 0x3550], eax
add eax, 0x14
mov dword [ecx + 0x34bc], eax
mov dword [ecx + 0x34c0], eax
lea ecx, [ebp - 0x88c]
call fcn.10027620
lea ecx, [ebp - 0x88c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10043c37
mov eax, dword [ebp - 0x464]
add eax, 0x3534
mov dword [ebp - 0x470], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10043c22
lea ecx, [ebp - 0x880]
call fcn.10027620
lea ecx, [ebp - 0x880]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10043d36
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x3544]
add eax, 0x3534
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x9c4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x9c8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x84]
lea ecx, [ebp - 0x9cc]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x9d0]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x84], eax
jae 0x10043d06
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x84]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10043d21
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x3510]
test eax, eax
je 0x10043d21
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10043c80
lea ecx, [ebp - 0x880]
call fcn.10027650
lea ecx, [ebp - 0x18a8]
call fcn.10027af0
lea ecx, [ebp - 0x18c0]
call fcn.10027af0
lea ecx, [ebp - 0x88c]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x2070]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x330]
push eax
mov dword [ebp - 0x330], 0x1007eb60
lea ecx, [edi + 0x3504]
call fcn.10070590
lea eax, [edi + 0x34ac]
mov dword [ebp - 0x334], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x34c4], 1
imul eax, dword [eax + 0x34c4], 0xd7
add eax, 0x14
mov dword [edi + 0x34b0], eax
mov eax, edi
mov dword [eax + 0x34b8], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x34c8], eax
lea eax, [ebp - 0x334]
push eax
call fcn.10070590
lea ecx, [ebp - 0x486]
call fcn.10070700
push str.slow_motion
lea ecx, [ebp - 0x20a0]
mov esi, eax
call fcn.10027bc0
push str.between_shots
lea ecx, [ebp - 0x2088]
mov dword [ebp - 4], 0x11b
call fcn.10027bc0
lea eax, [ebp - 0x2070]
mov dword [ebp - 4], 0x11c
push eax
lea eax, [ebp - 0x20a0]
push eax
lea ecx, [ebp - 0xb68]
call fcn.10070570
push esi
lea ecx, [ebp - 0x8ac]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.automatic_stop_pistols
lea ecx, [ebp - 0x18f0]
mov byte [ebp - 4], 0x1d
call fcn.10027bc0
push str.automatic_stop
lea ecx, [ebp - 0x18d8]
mov byte [ebp - 4], 0x1e
call fcn.10027bc0
lea ecx, [ebp - 0x8a0]
call fcn.10027720
lea eax, [ebp - 0x18f0]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [edi + 0x3f34]
call fcn.10027ac0
mov eax, edi
mov byte [eax + 0x3f65], 1
lea ecx, [ebp - 0x18d8]
push ecx
lea ecx, [eax + 0x3f6c]
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3f65], al
cmovne eax, edx
mov dword [ecx + 0x3fa0], eax
add eax, 0x14
mov dword [ecx + 0x3f0c], eax
mov dword [ecx + 0x3f10], eax
lea ecx, [ebp - 0x8ac]
call fcn.10027620
lea ecx, [ebp - 0x8ac]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10043f25
mov eax, dword [ebp - 0x464]
add eax, 0x3f84
mov dword [ebp - 0x470], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10043f10
lea ecx, [ebp - 0x8a0]
call fcn.10027620
lea ecx, [ebp - 0x8a0]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10044026
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x3f94]
add eax, 0x3f84
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x88], eax
lea eax, [ebp - 0x9d4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x9d8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x88]
lea ecx, [ebp - 0x9dc]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x9e0]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x88], eax
jae 0x10043ff6
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x88]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10044011
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x3f60]
test eax, eax
je 0x10044011
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10043f70
lea ecx, [ebp - 0x8a0]
call fcn.10027650
lea ecx, [ebp - 0x18d8]
call fcn.10027af0
lea ecx, [ebp - 0x18f0]
call fcn.10027af0
lea ecx, [ebp - 0x8ac]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x20a0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x338]
push eax
mov dword [ebp - 0x338], 0x1007eb70
lea ecx, [edi + 0x3f54]
call fcn.10070590
lea eax, [edi + 0x3efc]
mov dword [ebp - 0x33c], eax
lea ecx, [edi + 0x18]
mov eax, edi
mov dword [eax + 0x3f14], 1
imul eax, dword [eax + 0x3f14], 0xd7
add eax, 0x14
mov dword [edi + 0x3f00], eax
mov eax, edi
mov dword [eax + 0x3f08], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3f18], eax
lea eax, [ebp - 0x33c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x487]
call fcn.10070700
push str.fake_lag
lea ecx, [ebp - 0x20d0]
mov esi, eax
call fcn.10027bc0
push 0x100cb760
lea ecx, [ebp - 0x20b8]
mov dword [ebp - 4], 0x121
call fcn.10027bc0
lea eax, [ebp - 0x20a0]
mov dword [ebp - 4], 0x122
push eax
lea eax, [ebp - 0x20d0]
push eax
lea ecx, [ebp - 0xb70]
call fcn.10070570
push esi
lea ecx, [ebp - 0x4ac]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.correct
lea ecx, [ebp - 0x1920]
mov byte [ebp - 4], 0x23
call fcn.10027bc0
push str.correct
lea ecx, [ebp - 0x1908]
mov byte [ebp - 4], 0x24
call fcn.10027bc0
lea ecx, [ebp - 0x8c0]
call fcn.10027720
lea eax, [ebp - 0x1920]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [edi + 0x3c8]
call fcn.10027ac0
mov eax, edi
mov byte [eax + 0x3f9], 1
lea ecx, [ebp - 0x1908]
push ecx
lea ecx, [eax + 0x400]
call fcn.10027ac0
mov ecx, edi
xor eax, eax
mov edx, 0xf
cmp byte [ecx + 0x3f9], al
cmovne eax, edx
mov dword [ecx + 0x434], eax
add eax, 0x14
mov dword [ecx + 0x3a0], eax
mov dword [ecx + 0x3a4], eax
lea ecx, [ebp - 0x4ac]
call fcn.10027620
lea ecx, [ebp - 0x4ac]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10044215
mov eax, dword [ebp - 0x464]
add eax, 0x418
mov dword [ebp - 0x470], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10044200
lea ecx, [ebp - 0x8c0]
call fcn.10027620
lea ecx, [ebp - 0x8c0]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10044316
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x428]
add eax, 0x418
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0x9e4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x9e8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x8c]
lea ecx, [ebp - 0x9ec]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0x9f0]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x8c], eax
jae 0x100442e6
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x8c]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10044301
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x3f4]
test eax, eax
je 0x10044301
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10044260
lea ecx, [ebp - 0x8c0]
call fcn.10027650
lea ecx, [ebp - 0x1908]
call fcn.10027af0
lea ecx, [ebp - 0x1920]
call fcn.10027af0
lea ecx, [ebp - 0x4ac]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x20d0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov eax, dword [ebp - 0x464]
mov edi, dword [ebp - 0x464]
add eax, 0x390
mov dword [ebp - 0x340], eax
mov eax, dword [ebp - 0x464]
lea ecx, [edi + 0x18]
mov dword [eax + 0x3a8], 1
imul eax, dword [eax + 0x3a8], 0xd7
add eax, 0x14
mov dword [edi + 0x394], eax
mov eax, edi
mov dword [eax + 0x39c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x3ac], eax
lea eax, [ebp - 0x340]
push eax
call fcn.10070590
lea ecx, [ebp - 0x488]
call fcn.10070700
push str.prefer
lea ecx, [ebp - 0x2100]
mov esi, eax
call fcn.10027bc0
push str.force
lea ecx, [ebp - 0x20e8]
mov dword [ebp - 4], 0x127
call fcn.10027bc0
lea eax, [ebp - 0x20d0]
mov dword [ebp - 4], 0x128
push eax
lea eax, [ebp - 0x2100]
push eax
lea ecx, [ebp - 0xb78]
call fcn.10070570
push esi
lea ecx, [ebp - 0x4b8]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_or_force_baim_global
lea ecx, [ebp - 0x1950]
mov byte [ebp - 4], 0x29
call fcn.10027bc0
push str.body_aim_conditions
lea ecx, [ebp - 0x1938]
mov byte [ebp - 4], 0x2a
call fcn.10027bc0
lea eax, [ebp - 0x1950]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [edi + 0xc4c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1938]
push ecx
lea ecx, [eax + 0xc84]
mov byte [eax + 0xc7d], 1
call fcn.10027ac0
mov esi, edi
xor eax, eax
cmp byte [esi + 0xc7d], al
mov ecx, 0xf
cmovne eax, ecx
lea ecx, [ebp - 0x4b8]
mov dword [esi + 0xcb0], eax
add eax, 0x14
mov dword [esi + 0xc24], eax
mov dword [esi + 0xc28], eax
call fcn.10027620
lea ecx, [ebp - 0x4b8]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp edi, eax
je 0x100444f1
mov eax, esi
mov esi, dword [ebp - 0x470]
add eax, 0xc9c
mov dword [ebp - 0x474], eax
push edi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add edi, 0x18
cmp edi, esi
jne 0x100444d6
mov esi, dword [ebp - 0x464]
lea ecx, [esi + 0xc9c]
call fcn.10027500
test eax, eax
je 0x10044512
mov eax, dword [ebp - 0x464]
mov esi, eax
mov dword [eax + 0xcac], 0
lea ecx, [ebp - 0x1938]
call fcn.10027af0
lea ecx, [ebp - 0x1950]
call fcn.10027af0
lea ecx, [ebp - 0x4b8]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x2100]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x344]
mov dword [ebp - 0x344], 0x1007e3a0
lea ecx, [esi + 0xc6c]
push eax
call fcn.10070590
mov edi, dword [ebp - 0x464]
lea eax, [esi + 0xc14]
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x464]
lea ecx, [edi + 0x18]
mov dword [eax + 0xc2c], 1
imul eax, dword [eax + 0xc2c], 0xd7
add eax, 0x14
mov dword [edi + 0xc18], eax
mov eax, edi
mov dword [eax + 0xc20], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0xc30], eax
lea eax, [ebp - 0x348]
push eax
call fcn.10070590
lea ecx, [ebp - 0x49a]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2670]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2658]
mov dword [ebp - 4], 0x12c
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2640]
mov byte [ebp - 4], 0x2d
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2628]
mov byte [ebp - 4], 0x2e
call fcn.10027bc0
lea eax, [ebp - 0x2610]
mov dword [ebp - 4], 0x12f
push eax
lea eax, [ebp - 0x2670]
push eax
lea ecx, [ebp - 0xb80]
call fcn.10070570
push esi
lea ecx, [ebp - 0x658]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_baim_global
lea ecx, [ebp - 0x1968]
mov byte [ebp - 4], 0x30
call fcn.10027bc0
push str.prefer_body_aim_conditions
lea ecx, [ebp - 0x21d8]
mov byte [ebp - 4], 0x31
call fcn.10027bc0
lea ecx, [ebp - 0x4c8]
call fcn.10027720
lea eax, [ebp - 0x1968]
mov byte [ebp - 4], 0x33
push eax
lea ecx, [edi + 0xcec]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x658]
mov byte [eax + 0xd1d], 0
mov dword [eax + 0xd58], 0
mov dword [eax + 0xcc4], 0x14
mov dword [eax + 0xcc8], 0x14
call fcn.10027620
lea ecx, [ebp - 0x658]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10044705
mov eax, dword [ebp - 0x464]
add eax, 0xd3c
mov dword [ebp - 0x470], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x100446f0
lea ecx, [ebp - 0x4c8]
call fcn.10027620
lea ecx, [ebp - 0x4c8]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10044806
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0xd4c]
add eax, 0xd3c
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x9f4]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0x9f8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x9fc]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0xa00]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x90], eax
jae 0x100447d6
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x90]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x100447f1
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0xd18]
test eax, eax
je 0x100447f1
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10044750
lea ecx, [ebp - 0x4c8]
call fcn.10027650
lea ecx, [ebp - 0x21d8]
call fcn.10027af0
lea ecx, [ebp - 0x1968]
call fcn.10027af0
lea ecx, [ebp - 0x658]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2670]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x34c]
push eax
mov dword [ebp - 0x34c], 0x1007ef20
lea ecx, [edi + 0xd0c]
call fcn.10070590
lea eax, [ebp - 0x350]
mov dword [ebp - 0x350], 0x1007e3a0
push eax
lea ecx, [edi + 0xd0c]
call fcn.10070590
lea eax, [edi + 0xcb4]
mov esi, edi
mov dword [ebp - 0x354], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0xccc], 1
imul eax, dword [eax + 0xccc], 0xd7
add eax, 0x14
mov dword [edi + 0xcb8], eax
mov eax, edi
mov dword [eax + 0xcc0], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0xcd0], eax
lea eax, [ebp - 0x354]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1998]
lea edi, [esi + 0xe04]
call fcn.10070b80
push str.shots_amount_global
lea ecx, [ebp - 0x1980]
mov dword [ebp - 4], 0x134
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x21f0]
mov byte [ebp - 4], 0x35
call fcn.10027bc0
lea eax, [ebp - 0x1980]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [esi + 0xe3c]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1998]
push ecx
mov byte [eax + 0xe6d], 0
lea ecx, [eax + 0xea4]
mov dword [eax + 0xebc], 0
mov dword [eax + 0xe14], 8
mov dword [eax + 0xe18], 8
mov dword [eax + 0xe78], 0
mov dword [eax + 0xe7c], 0x41a00000
mov dword [eax + 0xe74], 0x40a00000
mov dword [eax + 0xe88], 0
mov dword [eax + 0xe80], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x21f0]
call fcn.10027af0
lea ecx, [ebp - 0x1980]
call fcn.10027af0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1998]
call fcn.100378b0
lea eax, [ebp - 0x358]
mov dword [ebp - 0x358], 0x1007ef20
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x35c], 0x1007ebe0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0x1bc], 0x1007e3a0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x360], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0xe1c], 1
imul eax, dword [eax + 0xe1c], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0xe08], eax
mov eax, edi
mov dword [eax + 0xe10], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0xe20], eax
lea eax, [ebp - 0x360]
push eax
call fcn.10070590
lea ecx, [ebp - 0x48a]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x26d0]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x26b8]
mov dword [ebp - 4], 0x137
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x26a0]
mov byte [ebp - 4], 0x38
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2688]
mov byte [ebp - 4], 0x39
call fcn.10027bc0
lea eax, [ebp - 0x2670]
mov dword [ebp - 4], 0x13a
push eax
lea eax, [ebp - 0x26d0]
push eax
lea ecx, [ebp - 0xb88]
call fcn.10070570
push esi
lea ecx, [ebp - 0x4e4]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.force_baim_global
lea ecx, [ebp - 0x19b0]
mov byte [ebp - 4], 0x3b
call fcn.10027bc0
push str.force_body_aim_conditions
lea ecx, [ebp - 0x2208]
mov byte [ebp - 4], 0x3c
call fcn.10027bc0
lea ecx, [ebp - 0x4d8]
call fcn.10027720
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x19b0]
push eax
lea ecx, [edi + 0xd94]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x4e4]
mov byte [eax + 0xdc5], 0
mov dword [eax + 0xe00], 0
mov dword [eax + 0xd6c], 0x14
mov dword [eax + 0xd70], 0x14
call fcn.10027620
lea ecx, [ebp - 0x4e4]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10044ba5
mov eax, dword [ebp - 0x464]
add eax, 0xde4
mov dword [ebp - 0x470], eax
nop dword [eax]
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10044b90
lea ecx, [ebp - 0x4d8]
call fcn.10027620
lea ecx, [ebp - 0x4d8]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10044c9a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0xdf4]
add eax, 0xde4
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0xa04]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0xa08]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0xa0c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0xa10]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x18], eax
jae 0x10044c6a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x18]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10044c85
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0xdc0]
test eax, eax
je 0x10044c85
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10044bf0
lea ecx, [ebp - 0x4d8]
call fcn.10027650
lea ecx, [ebp - 0x2208]
call fcn.10027af0
lea ecx, [ebp - 0x19b0]
call fcn.10027af0
lea ecx, [ebp - 0x4e4]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x26d0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x364]
push eax
mov dword [ebp - 0x364], 0x1007ef80
lea ecx, [edi + 0xdb4]
call fcn.10070590
lea eax, [ebp - 0x368]
mov dword [ebp - 0x368], 0x1007e3a0
push eax
lea ecx, [edi + 0xdb4]
call fcn.10070590
lea eax, [edi + 0xd5c]
mov esi, edi
mov dword [ebp - 0x36c], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0xd74], 1
imul eax, dword [eax + 0xd74], 0xd7
add eax, 0x14
mov dword [edi + 0xd60], eax
mov eax, edi
mov dword [eax + 0xd68], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0xd78], eax
lea eax, [ebp - 0x36c]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x19e0]
lea edi, [esi + 0xec0]
call fcn.10070b80
push str.shots_amount_global_force
lea ecx, [ebp - 0x19c8]
mov dword [ebp - 4], 0x13f
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2220]
mov byte [ebp - 4], 0x40
call fcn.10027bc0
lea eax, [ebp - 0x19c8]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [esi + 0xef8]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x19e0]
push ecx
mov byte [eax + 0xf29], 0
lea ecx, [eax + 0xf60]
mov dword [eax + 0xf78], 0
mov dword [eax + 0xed0], 8
mov dword [eax + 0xed4], 8
mov dword [eax + 0xf34], 0
mov dword [eax + 0xf38], 0x41a00000
mov dword [eax + 0xf30], 0x40a00000
mov dword [eax + 0xf44], 0
mov dword [eax + 0xf3c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2220]
call fcn.10027af0
lea ecx, [ebp - 0x19c8]
call fcn.10027af0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x19e0]
call fcn.100378b0
lea eax, [ebp - 0x370]
mov dword [ebp - 0x370], 0x1007ef80
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x374]
mov dword [ebp - 0x374], 0x1007ee30
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x378]
mov dword [ebp - 0x378], 0x1007e3a0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x37c], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0xed8], 1
imul eax, dword [eax + 0xed8], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0xec4], eax
mov eax, edi
mov dword [eax + 0xecc], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0xedc], eax
lea eax, [ebp - 0x37c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x48b]
call fcn.10070700
push str.prefer
lea ecx, [ebp - 0x1f80]
mov esi, eax
call fcn.10027bc0
push str.force
lea ecx, [ebp - 0x1f68]
mov dword [ebp - 4], 0x142
call fcn.10027bc0
lea eax, [ebp - 0x1f50]
mov dword [ebp - 4], 0x143
push eax
lea eax, [ebp - 0x1f80]
push eax
lea ecx, [ebp - 0xb90]
call fcn.10070570
push esi
lea ecx, [ebp - 0x4f0]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_or_force_baim_auto
lea ecx, [ebp - 0x1a10]
mov byte [ebp - 4], 0x44
call fcn.10027bc0
push str.body_aim_conditions
lea ecx, [ebp - 0x19f8]
mov byte [ebp - 4], 0x45
call fcn.10027bc0
lea eax, [ebp - 0x1a10]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [edi + 0x169c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x19f8]
push ecx
lea ecx, [eax + 0x16d4]
mov byte [eax + 0x16cd], 1
call fcn.10027ac0
mov esi, edi
xor eax, eax
cmp byte [esi + 0x16cd], al
mov ecx, 0xf
cmovne eax, ecx
lea ecx, [ebp - 0x4f0]
mov dword [esi + 0x1700], eax
add eax, 0x14
mov dword [esi + 0x1674], eax
mov dword [esi + 0x1678], eax
call fcn.10027620
lea ecx, [ebp - 0x4f0]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp edi, eax
je 0x1004502b
mov eax, esi
mov esi, dword [ebp - 0x470]
add eax, 0x16ec
mov dword [ebp - 0x474], eax
nop dword [eax + eax]
push edi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add edi, 0x18
cmp edi, esi
jne 0x10045010
mov esi, dword [ebp - 0x464]
lea ecx, [esi + 0x16ec]
call fcn.10027500
test eax, eax
je 0x1004504c
mov eax, dword [ebp - 0x464]
mov esi, eax
mov dword [eax + 0x16fc], 0
lea ecx, [ebp - 0x19f8]
call fcn.10027af0
lea ecx, [ebp - 0x1a10]
call fcn.10027af0
lea ecx, [ebp - 0x4f0]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x1f80]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x380]
mov dword [ebp - 0x380], 0x1007eb30
lea ecx, [esi + 0x16bc]
push eax
call fcn.10070590
mov edi, dword [ebp - 0x464]
lea eax, [esi + 0x1664]
mov dword [ebp - 0x384], eax
mov eax, dword [ebp - 0x464]
lea ecx, [edi + 0x18]
mov dword [eax + 0x167c], 1
imul eax, dword [eax + 0x167c], 0xd7
add eax, 0x14
mov dword [edi + 0x1668], eax
mov eax, edi
mov dword [eax + 0x1670], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1680], eax
lea eax, [ebp - 0x384]
push eax
call fcn.10070590
lea ecx, [ebp - 0x48c]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2730]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2718]
mov dword [ebp - 4], 0x147
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2700]
mov byte [ebp - 4], 0x48
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x26e8]
mov byte [ebp - 4], 0x49
call fcn.10027bc0
lea eax, [ebp - 0x26d0]
mov dword [ebp - 4], 0x14a
push eax
lea eax, [ebp - 0x2730]
push eax
lea ecx, [ebp - 0xb98]
call fcn.10070570
push esi
lea ecx, [ebp - 0x50c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_baim_auto
lea ecx, [ebp - 0x1a28]
mov byte [ebp - 4], 0x4b
call fcn.10027bc0
push str.prefer_body_aim_conditions
lea ecx, [ebp - 0x2238]
mov byte [ebp - 4], 0x4c
call fcn.10027bc0
lea ecx, [ebp - 0x500]
call fcn.10027720
lea eax, [ebp - 0x1a28]
mov byte [ebp - 4], 0x4e
push eax
lea ecx, [edi + 0x173c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x50c]
mov byte [eax + 0x176d], 0
mov dword [eax + 0x17a8], 0
mov dword [eax + 0x1714], 0x14
mov dword [eax + 0x1718], 0x14
call fcn.10027620
lea ecx, [ebp - 0x50c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10045245
mov eax, dword [ebp - 0x464]
add eax, 0x178c
mov dword [ebp - 0x470], eax
nop word [eax + eax]
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10045230
lea ecx, [ebp - 0x500]
call fcn.10027620
lea ecx, [ebp - 0x500]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x1004533a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x179c]
add eax, 0x178c
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0xa14]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0xa18]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x1c]
lea ecx, [ebp - 0xa1c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0xa20]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x1c], eax
jae 0x1004530a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x1c]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10045325
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x1768]
test eax, eax
je 0x10045325
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10045290
lea ecx, [ebp - 0x500]
call fcn.10027650
lea ecx, [ebp - 0x2238]
call fcn.10027af0
lea ecx, [ebp - 0x1a28]
call fcn.10027af0
lea ecx, [ebp - 0x50c]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2730]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x388]
push eax
mov dword [ebp - 0x388], 0x1007ef30
lea ecx, [edi + 0x175c]
call fcn.10070590
lea eax, [ebp - 0x38c]
mov dword [ebp - 0x38c], 0x1007eb30
push eax
lea ecx, [edi + 0x175c]
call fcn.10070590
lea eax, [edi + 0x1704]
mov esi, edi
mov dword [ebp - 0x390], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0x171c], 1
imul eax, dword [eax + 0x171c], 0xd7
add eax, 0x14
mov dword [edi + 0x1708], eax
mov eax, edi
mov dword [eax + 0x1710], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x1720], eax
lea eax, [ebp - 0x390]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1a58]
lea edi, [esi + 0x1854]
call fcn.10070b80
push str.shots_amount_auto
lea ecx, [ebp - 0x1a40]
mov dword [ebp - 4], 0x14f
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2250]
mov byte [ebp - 4], 0x50
call fcn.10027bc0
lea eax, [ebp - 0x1a40]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [esi + 0x188c]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1a58]
push ecx
mov byte [eax + 0x18bd], 0
lea ecx, [eax + 0x18f4]
mov dword [eax + 0x190c], 0
mov dword [eax + 0x1864], 8
mov dword [eax + 0x1868], 8
mov dword [eax + 0x18c8], 0
mov dword [eax + 0x18cc], 0x41a00000
mov dword [eax + 0x18c4], 0x40a00000
mov dword [eax + 0x18d8], 0
mov dword [eax + 0x18d0], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2250]
call fcn.10027af0
lea ecx, [ebp - 0x1a40]
call fcn.10027af0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a58]
call fcn.100378b0
lea eax, [ebp - 0x394]
mov dword [ebp - 0x394], 0x1007ef30
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x398]
mov dword [ebp - 0x398], 0x1007ec50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x39c]
mov dword [ebp - 0x39c], 0x1007eb30
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x3a0], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x186c], 1
imul eax, dword [eax + 0x186c], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x1858], eax
mov eax, edi
mov dword [eax + 0x1860], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x1870], eax
lea eax, [ebp - 0x3a0]
push eax
call fcn.10070590
lea ecx, [ebp - 0x48d]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2790]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2778]
mov dword [ebp - 4], 0x152
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2760]
mov byte [ebp - 4], 0x53
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2748]
mov byte [ebp - 4], 0x54
call fcn.10027bc0
lea eax, [ebp - 0x2730]
mov dword [ebp - 4], 0x155
push eax
lea eax, [ebp - 0x2790]
push eax
lea ecx, [ebp - 0xba0]
call fcn.10070570
push esi
lea ecx, [ebp - 0x52c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.force_baim_auto
lea ecx, [ebp - 0x1a70]
mov byte [ebp - 4], 0x56
call fcn.10027bc0
push str.force_body_aim_conditions
lea ecx, [ebp - 0x2268]
mov byte [ebp - 4], 0x57
call fcn.10027bc0
lea ecx, [ebp - 0x520]
call fcn.10027720
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x1a70]
push eax
lea ecx, [edi + 0x17e4]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x52c]
mov byte [eax + 0x1815], 0
mov dword [eax + 0x1850], 0
mov dword [eax + 0x17bc], 0x14
mov dword [eax + 0x17c0], 0x14
call fcn.10027620
lea ecx, [ebp - 0x52c]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x100456d5
mov eax, dword [ebp - 0x464]
add eax, 0x1834
mov dword [ebp - 0x470], eax
nop dword [eax]
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x100456c0
lea ecx, [ebp - 0x520]
call fcn.10027620
lea ecx, [ebp - 0x520]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x100457ca
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x1844]
add eax, 0x1834
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xa24]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0xa28]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x20]
lea ecx, [ebp - 0xa2c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0xa30]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x20], eax
jae 0x1004579a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x20]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x100457b5
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x1810]
test eax, eax
je 0x100457b5
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10045720
lea ecx, [ebp - 0x520]
call fcn.10027650
lea ecx, [ebp - 0x2268]
call fcn.10027af0
lea ecx, [ebp - 0x1a70]
call fcn.10027af0
lea ecx, [ebp - 0x52c]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2790]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x3a4]
push eax
mov dword [ebp - 0x3a4], 0x1007ef90
lea ecx, [edi + 0x1804]
call fcn.10070590
lea eax, [ebp - 0x3a8]
mov dword [ebp - 0x3a8], 0x1007eb30
push eax
lea ecx, [edi + 0x1804]
call fcn.10070590
lea eax, [edi + 0x17ac]
mov esi, edi
mov dword [ebp - 0x3ac], eax
mov eax, edi
lea ecx, [esi + 0x18]
mov dword [eax + 0x17c4], 1
imul eax, dword [eax + 0x17c4], 0xd7
add eax, 0x14
mov dword [edi + 0x17b0], eax
mov eax, edi
mov dword [eax + 0x17b8], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [esi + 0x17c8], eax
lea eax, [ebp - 0x3ac]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1aa0]
lea edi, [esi + 0x1910]
call fcn.10070b80
push str.shots_amount_auto_force
lea ecx, [ebp - 0x1a88]
mov dword [ebp - 4], 0x15a
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2280]
mov byte [ebp - 4], 0x5b
call fcn.10027bc0
lea eax, [ebp - 0x1a88]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [esi + 0x1948]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1aa0]
push ecx
mov byte [eax + 0x1979], 0
lea ecx, [eax + 0x19b0]
mov dword [eax + 0x19c8], 0
mov dword [eax + 0x1920], 8
mov dword [eax + 0x1924], 8
mov dword [eax + 0x1984], 0
mov dword [eax + 0x1988], 0x41a00000
mov dword [eax + 0x1980], 0x40a00000
mov dword [eax + 0x1994], 0
mov dword [eax + 0x198c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2280]
call fcn.10027af0
lea ecx, [ebp - 0x1a88]
call fcn.10027af0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1aa0]
call fcn.100378b0
lea eax, [ebp - 0x3b0]
mov dword [ebp - 0x3b0], 0x1007ef90
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x3b4]
mov dword [ebp - 0x3b4], 0x1007ee50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x3b8]
mov dword [ebp - 0x3b8], 0x1007eb30
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x3bc], edi
mov eax, esi
mov edi, esi
mov dword [eax + 0x1928], 1
imul eax, dword [eax + 0x1928], 0xd7
lea ecx, [edi + 0x18]
add eax, 0x14
mov dword [edi + 0x1914], eax
mov eax, edi
mov dword [eax + 0x191c], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x192c], eax
lea eax, [ebp - 0x3bc]
push eax
call fcn.10070590
lea ecx, [ebp - 0x48e]
call fcn.10070700
push str.prefer
lea ecx, [ebp - 0x2130]
mov esi, eax
call fcn.10027bc0
push str.force
lea ecx, [ebp - 0x2118]
mov dword [ebp - 4], 0x15d
call fcn.10027bc0
lea eax, [ebp - 0x2100]
mov dword [ebp - 4], 0x15e
push eax
lea eax, [ebp - 0x2130]
push eax
lea ecx, [ebp - 0xba8]
call fcn.10070570
push esi
lea ecx, [ebp - 0x538]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_or_force_baim_awp
lea ecx, [ebp - 0x1ad0]
mov byte [ebp - 4], 0x5f
call fcn.10027bc0
push str.body_aim_conditions
lea ecx, [ebp - 0x1ab8]
mov byte [ebp - 4], 0x60
call fcn.10027bc0
lea eax, [ebp - 0x1ad0]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [edi + 0x20ec]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x1ab8]
push ecx
lea ecx, [eax + 0x2124]
mov byte [eax + 0x211d], 1
call fcn.10027ac0
mov esi, edi
xor eax, eax
cmp byte [esi + 0x211d], al
mov ecx, 0xf
cmovne eax, ecx
lea ecx, [ebp - 0x538]
mov dword [esi + 0x2150], eax
add eax, 0x14
mov dword [esi + 0x20c4], eax
mov dword [esi + 0x20c8], eax
call fcn.10027620
lea ecx, [ebp - 0x538]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp edi, eax
je 0x10045b5b
mov eax, esi
mov esi, dword [ebp - 0x470]
add eax, 0x213c
mov dword [ebp - 0x474], eax
nop dword [eax + eax]
push edi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add edi, 0x18
cmp edi, esi
jne 0x10045b40
mov esi, dword [ebp - 0x464]
lea ecx, [esi + 0x213c]
call fcn.10027500
test eax, eax
je 0x10045b7c
mov eax, dword [ebp - 0x464]
mov esi, eax
mov dword [eax + 0x214c], 0
lea ecx, [ebp - 0x1ab8]
call fcn.10027af0
lea ecx, [ebp - 0x1ad0]
call fcn.10027af0
lea ecx, [ebp - 0x538]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x2130]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x3c0]
mov dword [ebp - 0x3c0], 0x1007eb40
lea ecx, [esi + 0x210c]
push eax
call fcn.10070590
mov edi, dword [ebp - 0x464]
lea eax, [esi + 0x20b4]
mov dword [ebp - 0x3c4], eax
mov eax, dword [ebp - 0x464]
lea ecx, [edi + 0x18]
mov dword [eax + 0x20cc], 1
imul eax, dword [eax + 0x20cc], 0xd7
add eax, 0x14
mov dword [edi + 0x20b8], eax
mov eax, edi
mov dword [eax + 0x20c0], 0xaf
mov eax, dword [eax + 0x2c]
mov dword [edi + 0x20d0], eax
lea eax, [ebp - 0x3c4]
push eax
call fcn.10070590
lea ecx, [ebp - 0x48f]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x27f0]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x27d8]
mov dword [ebp - 4], 0x162
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x27c0]
mov byte [ebp - 4], 0x63
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x27a8]
mov byte [ebp - 4], 0x64
call fcn.10027bc0
lea eax, [ebp - 0x2790]
mov dword [ebp - 4], 0x165
push eax
lea eax, [ebp - 0x27f0]
push eax
lea ecx, [ebp - 0xbb0]
call fcn.10070570
push esi
lea ecx, [ebp - 0x554]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_baim_awp
lea ecx, [ebp - 0x1ae8]
mov byte [ebp - 4], 0x66
call fcn.10027bc0
push str.prefer_body_aim_conditions
lea ecx, [ebp - 0x2298]
mov byte [ebp - 4], 0x67
call fcn.10027bc0
lea ecx, [ebp - 0x548]
call fcn.10027720
lea eax, [ebp - 0x1ae8]
mov byte [ebp - 4], 0x69
push eax
lea ecx, [edi + 0x218c]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x554]
mov byte [eax + 0x21bd], 0
mov dword [eax + 0x21f8], 0
mov dword [eax + 0x2164], 0x14
mov dword [eax + 0x2168], 0x14
call fcn.10027620
lea ecx, [ebp - 0x554]
mov esi, eax
call fcn.10027610
mov edi, eax
cmp esi, edi
je 0x10045d75
mov eax, dword [ebp - 0x464]
add eax, 0x21dc
mov dword [ebp - 0x470], eax
nop word [eax + eax]
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x470]
add esi, 0x18
cmp esi, edi
jne 0x10045d60
lea ecx, [ebp - 0x548]
call fcn.10027620
lea ecx, [ebp - 0x548]
mov edi, eax
call fcn.10027610
mov dword [ebp - 0x474], eax
cmp edi, eax
je 0x10045e6a
mov eax, dword [ebp - 0x464]
lea ecx, [eax + 0x21ec]
add eax, 0x21dc
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x470], eax
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0xa34]
push eax
call fcn.10027630
mov ecx, dword [ebp - 0x46c]
mov esi, dword [eax]
lea eax, [ebp - 0xa38]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0xa3c]
push dword [eax]
call fcn.10027f20
mov ecx, dword [ebp - 0x46c]
add esp, 8
mov esi, eax
lea eax, [ebp - 0xa40]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
mov ecx, dword [ebp - 0x470]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x24], eax
jae 0x10045e3a
mov ecx, dword [ebp - 0x46c]
lea eax, [ebp - 0x24]
push eax
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10045e55
mov eax, dword [ebp - 0x464]
mov eax, dword [eax + 0x21b8]
test eax, eax
je 0x10045e55
call eax
mov ecx, dword [ebp - 0x46c]
add edi, 4
cmp edi, dword [ebp - 0x474]
jne 0x10045dc0
lea ecx, [ebp - 0x548]
call fcn.10027650
lea ecx, [ebp - 0x2298]
call fcn.10027af0
lea ecx, [ebp - 0x1ae8]
call fcn.10027af0
lea ecx, [ebp - 0x554]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x27f0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
mov edi, dword [ebp - 0x464]
lea eax, [ebp - 0x3c8]
push eax
mov dword [ebp - 0x3c8], 0x1007ef40
lea ecx, [edi + 0x21ac]
call fcn.10070590
lea eax, [ebp - 0x3cc]
mov dword [ebp - 0x3cc], 0x1007eb40
push eax
lea ecx, [edi + 0x21ac]
call fcn.10070590
mov esi, edi
lea eax, [esi + 0x2154]
mov dword [ebp - 0x3d0], eax
lea ecx, [esi + 0x18]
mov dword [esi + 0x216c], 1
imul eax, dword [esi + 0x216c], 0xd7
add eax, 0x14
mov dword [esi + 0x2158], eax
mov dword [esi + 0x2160], 0xaf
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x2170], eax
lea eax, [ebp - 0x3d0]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1b18]
lea edi, [esi + 0x22a4]
call fcn.10070b80
push str.shots_amount_awp
lea ecx, [ebp - 0x1b00]
mov dword [ebp - 4], 0x16a
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x22b0]
mov byte [ebp - 4], 0x6b
call fcn.10027bc0
lea eax, [ebp - 0x1b00]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [esi + 0x22dc]
call fcn.10027ac0
mov eax, esi
lea ecx, [ebp - 0x1b18]
push ecx
mov byte [eax + 0x230d], 0
lea ecx, [eax + 0x2344]
mov dword [eax + 0x235c], 0
mov dword [eax + 0x22b4], 8
mov dword [eax + 0x22b8], 8
mov dword [eax + 0x2318], 0
mov dword [eax + 0x231c], 0x41a00000
mov dword [eax + 0x2314], 0x40a00000
mov dword [eax + 0x2328], 0
mov dword [eax + 0x2320], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x22b0]
call fcn.10027af0
lea ecx, [ebp - 0x1b00]
call fcn.10027af0
lea ecx, [ebp - 0x1b18]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x3d4]
mov dword [ebp - 0x3d4], 0x1007ef40
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x3d8]
mov dword [ebp - 0x3d8], 0x1007ecc0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x3dc]
mov dword [ebp - 0x3dc], 0x1007eb40
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x3e0], edi
mov edi, esi
mov dword [edi + 0x22bc], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x22bc], 0xd7
add eax, 0x14
mov dword [edi + 0x22a8], eax
mov dword [edi + 0x22b0], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x22c0], eax
lea eax, [ebp - 0x3e0]
push eax
call fcn.10070590
lea ecx, [ebp - 0x490]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2850]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2838]
mov dword [ebp - 4], 0x16d
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2820]
mov byte [ebp - 4], 0x6e
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2808]
mov byte [ebp - 4], 0x6f
call fcn.10027bc0
lea eax, [ebp - 0x27f0]
mov dword [ebp - 4], 0x170
push eax
lea eax, [ebp - 0x2850]
push eax
lea ecx, [ebp - 0xbb8]
call fcn.10070570
push esi
lea ecx, [ebp - 0x574]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.force_baim_awp
lea ecx, [ebp - 0x1b30]
mov byte [ebp - 4], 0x71
call fcn.10027bc0
push str.force_body_aim_conditions
lea ecx, [ebp - 0x22c8]
mov byte [ebp - 4], 0x72
call fcn.10027bc0
lea ecx, [ebp - 0x568]
call fcn.10027720
lea eax, [ebp - 0x1b30]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [edi + 0x2234]
call fcn.10027ac0
mov eax, edi
lea ecx, [ebp - 0x574]
mov byte [eax + 0x2265], 0
mov dword [eax + 0x22a0], 0
mov dword [eax + 0x220c], 0x14
mov dword [eax + 0x2210], 0x14
call fcn.10027620
lea ecx, [ebp - 0x574]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10046205
mov eax, edi
mov edi, dword [ebp - 0x470]
add eax, 0x2284
mov dword [ebp - 0x474], eax
nop dword [eax + eax]
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x100461f0
mov edi, dword [ebp - 0x464]
lea ecx, [ebp - 0x568]
call fcn.10027620
mov esi, eax
lea ecx, [ebp - 0x568]
mov dword [ebp - 0x46c], esi
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x100462f0
lea ecx, [edi + 0x2294]
nop dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0xa44]
push eax
call fcn.10027630
lea ecx, [edi + 0x2294]
mov esi, dword [eax]
lea eax, [ebp - 0xa48]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0xa4c]
push dword [eax]
call fcn.10027f20
add esp, 8
lea ecx, [edi + 0x2294]
mov esi, eax
lea eax, [ebp - 0xa50]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
lea ecx, [edi + 0x2284]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x28], eax
jae 0x100462ba
lea eax, [ebp - 0x28]
push eax
lea ecx, [edi + 0x2294]
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x100462cf
mov eax, dword [edi + 0x2260]
test eax, eax
je 0x100462cf
call eax
mov esi, dword [ebp - 0x46c]
lea ecx, [edi + 0x2294]
add esi, 4
mov dword [ebp - 0x46c], esi
cmp esi, dword [ebp - 0x470]
jne 0x10046240
lea ecx, [ebp - 0x568]
call fcn.10027650
lea ecx, [ebp - 0x22c8]
call fcn.10027af0
lea ecx, [ebp - 0x1b30]
call fcn.10027af0
lea ecx, [ebp - 0x574]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2850]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x3e4]
mov dword [ebp - 0x3e4], 0x1007efa0
push eax
lea ecx, [edi + 0x2254]
call fcn.10070590
lea eax, [ebp - 0x3e8]
mov dword [ebp - 0x3e8], 0x1007eb40
push eax
lea ecx, [edi + 0x2254]
call fcn.10070590
mov esi, dword [ebp - 0x464]
lea eax, [esi + 0x21fc]
mov dword [ebp - 0x3ec], eax
lea ecx, [esi + 0x18]
mov dword [esi + 0x2214], 1
imul eax, dword [esi + 0x2214], 0xd7
add eax, 0x14
mov dword [esi + 0x2200], eax
mov dword [esi + 0x2208], 0xaf
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x2218], eax
lea eax, [ebp - 0x3ec]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1b60]
lea edi, [esi + 0x2360]
call fcn.10070b80
push str.shots_amount_awp_force
lea ecx, [ebp - 0x1b48]
mov dword [ebp - 4], 0x175
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x22e0]
mov byte [ebp - 4], 0x76
call fcn.10027bc0
lea eax, [ebp - 0x1b48]
mov byte [ebp - 4], 0x77
push eax
lea ecx, [esi + 0x2398]
call fcn.10027ac0
mov byte [esi + 0x23c9], 0
lea eax, [ebp - 0x1b60]
mov dword [esi + 0x2418], 0
lea ecx, [esi + 0x2400]
mov dword [esi + 0x2370], 8
mov dword [esi + 0x2374], 8
mov dword [esi + 0x23d4], 0
mov dword [esi + 0x23d8], 0x41a00000
mov dword [esi + 0x23d0], 0x40a00000
mov dword [esi + 0x23e4], 0
push eax
mov dword [esi + 0x23dc], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x22e0]
call fcn.10027af0
lea ecx, [ebp - 0x1b48]
call fcn.10027af0
lea ecx, [ebp - 0x1b60]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
mov dword [ebp - 0x3f0], 0x1007efa0
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x3f4]
mov dword [ebp - 0x3f4], 0x1007ee70
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x3f8]
mov dword [ebp - 0x3f8], 0x1007eb40
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x3fc], edi
mov edi, esi
mov dword [edi + 0x2378], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x2378], 0xd7
add eax, 0x14
mov dword [edi + 0x2364], eax
mov dword [edi + 0x236c], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x237c], eax
lea eax, [ebp - 0x3fc]
push eax
call fcn.10070590
lea ecx, [ebp - 0x491]
call fcn.10070700
push str.prefer
lea ecx, [ebp - 0x2160]
mov esi, eax
call fcn.10027bc0
push str.force
lea ecx, [ebp - 0x2148]
mov dword [ebp - 4], 0x178
call fcn.10027bc0
lea eax, [ebp - 0x2130]
mov dword [ebp - 4], 0x179
push eax
lea eax, [ebp - 0x2160]
push eax
lea ecx, [ebp - 0xbc0]
call fcn.10070570
push esi
lea ecx, [ebp - 0x580]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_or_force_baim_scout
lea ecx, [ebp - 0x1b90]
mov byte [ebp - 4], 0x7a
call fcn.10027bc0
push str.body_aim_conditions
lea ecx, [ebp - 0x1b78]
mov byte [ebp - 4], 0x7b
call fcn.10027bc0
lea eax, [ebp - 0x1b90]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [edi + 0x2b3c]
call fcn.10027ac0
lea eax, [ebp - 0x1b78]
mov byte [edi + 0x2b6d], 1
push eax
lea ecx, [edi + 0x2b74]
call fcn.10027ac0
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x2b6d], al
cmovne eax, ecx
lea ecx, [ebp - 0x580]
mov dword [edi + 0x2ba0], eax
add eax, 0x14
mov dword [edi + 0x2b14], eax
mov dword [edi + 0x2b18], eax
call fcn.10027620
lea ecx, [ebp - 0x580]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x1004666b
lea eax, [edi + 0x2b8c]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10046650
mov edi, dword [ebp - 0x464]
lea ecx, [edi + 0x2b8c]
call fcn.10027500
test eax, eax
je 0x10046684
mov dword [edi + 0x2b9c], 0
lea ecx, [ebp - 0x1b78]
call fcn.10027af0
lea ecx, [ebp - 0x1b90]
call fcn.10027af0
lea ecx, [ebp - 0x580]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x2160]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x400]
mov dword [ebp - 0x400], 0x1007eb50
lea ecx, [edi + 0x2b5c]
push eax
call fcn.10070590
lea eax, [edi + 0x2b04]
mov dword [ebp - 0x404], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x2b1c], 1
imul eax, dword [edi + 0x2b1c], 0xd7
add eax, 0x14
mov dword [edi + 0x2b08], eax
mov dword [edi + 0x2b10], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x2b20], eax
lea eax, [ebp - 0x404]
push eax
call fcn.10070590
lea ecx, [ebp - 0x492]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x28b0]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2898]
mov dword [ebp - 4], 0x17d
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2880]
mov byte [ebp - 4], 0x7e
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2868]
mov byte [ebp - 4], 0x7f
call fcn.10027bc0
lea eax, [ebp - 0x2850]
mov dword [ebp - 4], 0x180
push eax
lea eax, [ebp - 0x28b0]
push eax
lea ecx, [ebp - 0xbc8]
call fcn.10070570
push esi
lea ecx, [ebp - 0x59c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_baim_scout
lea ecx, [ebp - 0x1ba8]
mov byte [ebp - 4], 0x81
call fcn.10027bc0
push str.prefer_body_aim_conditions
lea ecx, [ebp - 0x22f8]
mov byte [ebp - 4], 0x82
call fcn.10027bc0
lea ecx, [ebp - 0x590]
call fcn.10027720
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x1ba8]
push eax
lea ecx, [edi + 0x2bdc]
call fcn.10027ac0
mov byte [edi + 0x2c0d], 0
lea ecx, [ebp - 0x59c]
mov dword [edi + 0x2c48], 0
mov dword [edi + 0x2bb4], 0x14
mov dword [edi + 0x2bb8], 0x14
call fcn.10027620
lea ecx, [ebp - 0x59c]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10046872
lea eax, [edi + 0x2c2c]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10046857
mov edi, dword [ebp - 0x464]
lea ecx, [ebp - 0x590]
call fcn.10027620
mov esi, eax
lea ecx, [ebp - 0x590]
mov dword [ebp - 0x46c], esi
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10046954
lea ecx, [edi + 0x2c3c]
mov eax, dword [esi]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0xad4]
push eax
call fcn.10027630
lea ecx, [edi + 0x2c3c]
mov esi, dword [eax]
lea eax, [ebp - 0xac4]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0xac8]
push dword [eax]
call fcn.10027f20
add esp, 8
lea ecx, [edi + 0x2c3c]
mov esi, eax
lea eax, [ebp - 0xacc]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
lea ecx, [edi + 0x2c2c]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x2c], eax
jae 0x1004691e
lea eax, [ebp - 0x2c]
push eax
lea ecx, [edi + 0x2c3c]
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10046933
mov eax, dword [edi + 0x2c08]
test eax, eax
je 0x10046933
call eax
mov esi, dword [ebp - 0x46c]
lea ecx, [edi + 0x2c3c]
add esi, 4
mov dword [ebp - 0x46c], esi
cmp esi, dword [ebp - 0x470]
jne 0x100468a4
lea ecx, [ebp - 0x590]
call fcn.10027650
lea ecx, [ebp - 0x22f8]
call fcn.10027af0
lea ecx, [ebp - 0x1ba8]
call fcn.10027af0
lea ecx, [ebp - 0x59c]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x28b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x408]
mov dword [ebp - 0x408], 0x1007ef50
push eax
lea ecx, [edi + 0x2bfc]
call fcn.10070590
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x40c], 0x1007eb50
push eax
lea ecx, [edi + 0x2bfc]
call fcn.10070590
lea eax, [edi + 0x2ba4]
mov dword [ebp - 0x410], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x2bbc], 1
imul eax, dword [edi + 0x2bbc], 0xd7
add eax, 0x14
mov dword [edi + 0x2ba8], eax
mov dword [edi + 0x2bb0], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x2bc0], eax
lea eax, [ebp - 0x410]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1bd8]
add edi, 0x2cf4
call fcn.10070b80
push str.shots_amount_scout
lea ecx, [ebp - 0x1bc0]
mov dword [ebp - 4], 0x185
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2310]
mov byte [ebp - 4], 0x86
call fcn.10027bc0
mov esi, dword [ebp - 0x464]
lea eax, [ebp - 0x1bc0]
push eax
mov byte [ebp - 4], 0x87
lea ecx, [esi + 0x2d2c]
call fcn.10027ac0
mov byte [esi + 0x2d5d], 0
lea eax, [ebp - 0x1bd8]
mov dword [esi + 0x2dac], 0
lea ecx, [esi + 0x2d94]
mov dword [esi + 0x2d04], 8
mov dword [esi + 0x2d08], 8
mov dword [esi + 0x2d68], 0
mov dword [esi + 0x2d6c], 0x41a00000
mov dword [esi + 0x2d64], 0x40a00000
mov dword [esi + 0x2d78], 0
push eax
mov dword [esi + 0x2d70], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2310]
call fcn.10027af0
lea ecx, [ebp - 0x1bc0]
call fcn.10027af0
lea ecx, [ebp - 0x1bd8]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
mov dword [ebp - 0x414], 0x1007ef50
lea eax, [ebp - 0x414]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x418]
mov dword [ebp - 0x418], 0x1007ed30
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x41c]
mov dword [ebp - 0x41c], 0x1007eb50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x420], edi
mov edi, esi
mov dword [edi + 0x2d0c], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x2d0c], 0xd7
add eax, 0x14
mov dword [edi + 0x2cf8], eax
mov dword [edi + 0x2d00], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x2d10], eax
lea eax, [ebp - 0x420]
push eax
call fcn.10070590
lea ecx, [ebp - 0x493]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2910]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x28f8]
mov dword [ebp - 4], 0x188
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x28e0]
mov byte [ebp - 4], 0x89
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x28c8]
mov byte [ebp - 4], 0x8a
call fcn.10027bc0
lea eax, [ebp - 0x28b0]
mov dword [ebp - 4], 0x18b
push eax
lea eax, [ebp - 0x2910]
push eax
lea ecx, [ebp - 0xbd0]
call fcn.10070570
push esi
lea ecx, [ebp - 0x5bc]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.force_baim_scout
lea ecx, [ebp - 0x1bf0]
mov byte [ebp - 4], 0x8c
call fcn.10027bc0
push str.force_body_aim_conditions
lea ecx, [ebp - 0x2328]
mov byte [ebp - 4], 0x8d
call fcn.10027bc0
lea ecx, [ebp - 0x5b0]
call fcn.10027720
lea eax, [ebp - 0x1bf0]
mov byte [ebp - 4], 0x8f
push eax
lea ecx, [edi + 0x2c84]
call fcn.10027ac0
mov byte [edi + 0x2cb5], 0
mov dword [edi + 0x2cf0], 0
mov dword [edi + 0x2c5c], 0x14
lea ecx, [ebp - 0x5bc]
mov dword [edi + 0x2c60], 0x14
call fcn.10027620
lea ecx, [ebp - 0x5bc]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10046ceb
lea eax, [edi + 0x2cd4]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10046cd0
mov edi, dword [ebp - 0x464]
lea ecx, [ebp - 0x5b0]
call fcn.10027620
mov esi, eax
lea ecx, [ebp - 0x5b0]
mov dword [ebp - 0x46c], esi
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10046dd0
lea ecx, [edi + 0x2ce4]
nop dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0xad0]
push eax
call fcn.10027630
lea ecx, [edi + 0x2ce4]
mov esi, dword [eax]
lea eax, [ebp - 0xad8]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x30]
lea ecx, [ebp - 0xadc]
push dword [eax]
call fcn.10027f20
add esp, 8
lea ecx, [edi + 0x2ce4]
mov esi, eax
lea eax, [ebp - 0xae0]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
lea ecx, [edi + 0x2cd4]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x30], eax
jae 0x10046d9a
lea eax, [ebp - 0x30]
push eax
lea ecx, [edi + 0x2ce4]
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10046daf
mov eax, dword [edi + 0x2cb0]
test eax, eax
je 0x10046daf
call eax
mov esi, dword [ebp - 0x46c]
lea ecx, [edi + 0x2ce4]
add esi, 4
mov dword [ebp - 0x46c], esi
cmp esi, dword [ebp - 0x470]
jne 0x10046d20
lea ecx, [ebp - 0x5b0]
call fcn.10027650
lea ecx, [ebp - 0x2328]
call fcn.10027af0
lea ecx, [ebp - 0x1bf0]
call fcn.10027af0
lea ecx, [ebp - 0x5bc]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2910]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x424]
mov dword [ebp - 0x424], 0x1007efb0
push eax
lea ecx, [edi + 0x2ca4]
call fcn.10070590
lea eax, [ebp - 0x428]
mov dword [ebp - 0x428], 0x1007eb50
push eax
lea ecx, [edi + 0x2ca4]
call fcn.10070590
lea eax, [edi + 0x2c4c]
mov dword [ebp - 0x42c], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x2c64], 1
imul eax, dword [edi + 0x2c64], 0xd7
add eax, 0x14
mov dword [edi + 0x2c50], eax
mov dword [edi + 0x2c58], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x2c68], eax
lea eax, [ebp - 0x42c]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1c20]
add edi, 0x2db0
call fcn.10070b80
push str.shots_amount_scout_force
lea ecx, [ebp - 0x1c08]
mov dword [ebp - 4], 0x190
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2340]
mov byte [ebp - 4], 0x91
call fcn.10027bc0
mov esi, dword [ebp - 0x464]
lea eax, [ebp - 0x1c08]
push eax
mov byte [ebp - 4], 0x92
lea ecx, [esi + 0x2de8]
call fcn.10027ac0
mov byte [esi + 0x2e19], 0
lea eax, [ebp - 0x1c20]
mov dword [esi + 0x2e68], 0
lea ecx, [esi + 0x2e50]
mov dword [esi + 0x2dc0], 8
mov dword [esi + 0x2dc4], 8
mov dword [esi + 0x2e24], 0
mov dword [esi + 0x2e28], 0x41a00000
mov dword [esi + 0x2e20], 0x40a00000
mov dword [esi + 0x2e34], 0
push eax
mov dword [esi + 0x2e2c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2340]
call fcn.10027af0
lea ecx, [ebp - 0x1c08]
call fcn.10027af0
lea ecx, [ebp - 0x1c20]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
mov dword [ebp - 0x430], 0x1007efb0
lea eax, [ebp - 0x430]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x434]
mov dword [ebp - 0x434], 0x1007ee90
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x438]
mov dword [ebp - 0x438], 0x1007eb50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x43c], edi
mov edi, esi
mov dword [edi + 0x2dc8], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x2dc8], 0xd7
add eax, 0x14
mov dword [edi + 0x2db4], eax
mov dword [edi + 0x2dbc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x2dcc], eax
lea eax, [ebp - 0x43c]
push eax
call fcn.10070590
lea ecx, [ebp - 0x494]
call fcn.10070700
push str.prefer
lea ecx, [ebp - 0x2190]
mov esi, eax
call fcn.10027bc0
push str.force
lea ecx, [ebp - 0x2178]
mov dword [ebp - 4], 0x193
call fcn.10027bc0
lea eax, [ebp - 0x2160]
mov dword [ebp - 4], 0x194
push eax
lea eax, [ebp - 0x2190]
push eax
lea ecx, [ebp - 0xbd8]
call fcn.10070570
push esi
lea ecx, [ebp - 0x5c8]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_or_force_baim_heavy_pistols
lea ecx, [ebp - 0x1c50]
mov byte [ebp - 4], 0x95
call fcn.10027bc0
push str.body_aim_conditions
lea ecx, [ebp - 0x1c38]
mov byte [ebp - 4], 0x96
call fcn.10027bc0
lea eax, [ebp - 0x1c50]
mov byte [ebp - 4], 0x97
push eax
lea ecx, [edi + 0x358c]
call fcn.10027ac0
lea eax, [ebp - 0x1c38]
mov byte [edi + 0x35bd], 1
push eax
lea ecx, [edi + 0x35c4]
call fcn.10027ac0
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x35bd], al
cmovne eax, ecx
lea ecx, [ebp - 0x5c8]
mov dword [edi + 0x35f0], eax
add eax, 0x14
mov dword [edi + 0x3564], eax
mov dword [edi + 0x3568], eax
call fcn.10027620
lea ecx, [ebp - 0x5c8]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x1004714b
lea eax, [edi + 0x35dc]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10047130
mov edi, dword [ebp - 0x464]
lea ecx, [edi + 0x35dc]
call fcn.10027500
test eax, eax
je 0x10047164
mov dword [edi + 0x35ec], 0
lea ecx, [ebp - 0x1c38]
call fcn.10027af0
lea ecx, [ebp - 0x1c50]
call fcn.10027af0
lea ecx, [ebp - 0x5c8]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x2190]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x440]
mov dword [ebp - 0x440], 0x1007eb60
lea ecx, [edi + 0x35ac]
push eax
call fcn.10070590
lea eax, [edi + 0x3554]
mov dword [ebp - 0x444], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x356c], 1
imul eax, dword [edi + 0x356c], 0xd7
add eax, 0x14
mov dword [edi + 0x3558], eax
mov dword [edi + 0x3560], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x3570], eax
lea eax, [ebp - 0x444]
push eax
call fcn.10070590
lea ecx, [ebp - 0x49f]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2970]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2958]
mov dword [ebp - 4], 0x198
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2940]
mov byte [ebp - 4], 0x99
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2928]
mov byte [ebp - 4], 0x9a
call fcn.10027bc0
lea eax, [ebp - 0x2910]
mov dword [ebp - 4], 0x19b
push eax
lea eax, [ebp - 0x2970]
push eax
lea ecx, [ebp - 0xbe0]
call fcn.10070570
push esi
lea ecx, [ebp - 0x5e4]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_baim_heavy_pistols
lea ecx, [ebp - 0x1c68]
mov byte [ebp - 4], 0x9c
call fcn.10027bc0
push str.prefer_body_aim_conditions
lea ecx, [ebp - 0x2358]
mov byte [ebp - 4], 0x9d
call fcn.10027bc0
lea ecx, [ebp - 0x5d8]
call fcn.10027720
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x1c68]
push eax
lea ecx, [edi + 0x362c]
call fcn.10027ac0
mov byte [edi + 0x365d], 0
lea ecx, [ebp - 0x5e4]
mov dword [edi + 0x3698], 0
mov dword [edi + 0x3604], 0x14
mov dword [edi + 0x3608], 0x14
call fcn.10027620
lea ecx, [ebp - 0x5e4]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10047352
lea eax, [edi + 0x367c]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10047337
mov edi, dword [ebp - 0x464]
lea ecx, [ebp - 0x5d8]
call fcn.10027620
mov esi, eax
lea ecx, [ebp - 0x5d8]
mov dword [ebp - 0x46c], esi
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10047434
lea ecx, [edi + 0x368c]
mov eax, dword [esi]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0xa54]
push eax
call fcn.10027630
lea ecx, [edi + 0x368c]
mov esi, dword [eax]
lea eax, [ebp - 0xa58]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x34]
lea ecx, [ebp - 0xa5c]
push dword [eax]
call fcn.10027f20
add esp, 8
lea ecx, [edi + 0x368c]
mov esi, eax
lea eax, [ebp - 0xa60]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
lea ecx, [edi + 0x367c]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x34], eax
jae 0x100473fe
lea eax, [ebp - 0x34]
push eax
lea ecx, [edi + 0x368c]
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10047413
mov eax, dword [edi + 0x3658]
test eax, eax
je 0x10047413
call eax
mov esi, dword [ebp - 0x46c]
lea ecx, [edi + 0x368c]
add esi, 4
mov dword [ebp - 0x46c], esi
cmp esi, dword [ebp - 0x470]
jne 0x10047384
lea ecx, [ebp - 0x5d8]
call fcn.10027650
lea ecx, [ebp - 0x2358]
call fcn.10027af0
lea ecx, [ebp - 0x1c68]
call fcn.10027af0
lea ecx, [ebp - 0x5e4]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2970]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x448]
mov dword [ebp - 0x448], 0x1007ef60
push eax
lea ecx, [edi + 0x364c]
call fcn.10070590
lea eax, [ebp - 0x44c]
mov dword [ebp - 0x44c], 0x1007eb60
push eax
lea ecx, [edi + 0x364c]
call fcn.10070590
lea eax, [edi + 0x35f4]
mov dword [ebp - 0x450], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x360c], 1
imul eax, dword [edi + 0x360c], 0xd7
add eax, 0x14
mov dword [edi + 0x35f8], eax
mov dword [edi + 0x3600], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x3610], eax
lea eax, [ebp - 0x450]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1c98]
add edi, 0x3744
call fcn.10070b80
push str.shots_amount_heavy_pistols
lea ecx, [ebp - 0x1c80]
mov dword [ebp - 4], 0x1a0
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2370]
mov byte [ebp - 4], 0xa1
call fcn.10027bc0
mov esi, dword [ebp - 0x464]
lea eax, [ebp - 0x1c80]
push eax
mov byte [ebp - 4], 0xa2
lea ecx, [esi + 0x377c]
call fcn.10027ac0
mov byte [esi + 0x37ad], 0
lea eax, [ebp - 0x1c98]
mov dword [esi + 0x37fc], 0
lea ecx, [esi + 0x37e4]
mov dword [esi + 0x3754], 8
mov dword [esi + 0x3758], 8
mov dword [esi + 0x37b8], 0
mov dword [esi + 0x37bc], 0x41a00000
mov dword [esi + 0x37b4], 0x40a00000
mov dword [esi + 0x37c8], 0
push eax
mov dword [esi + 0x37c0], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2370]
call fcn.10027af0
lea ecx, [ebp - 0x1c80]
call fcn.10027af0
lea ecx, [ebp - 0x1c98]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
mov dword [ebp - 0x454], 0x1007ef60
lea eax, [ebp - 0x454]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x458]
mov dword [ebp - 0x458], 0x1007eda0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x45c]
mov dword [ebp - 0x45c], 0x1007eb60
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x460], edi
mov edi, esi
mov dword [edi + 0x375c], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x375c], 0xd7
add eax, 0x14
mov dword [edi + 0x3748], eax
mov dword [edi + 0x3750], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x3760], eax
lea eax, [ebp - 0x460]
push eax
call fcn.10070590
lea ecx, [ebp - 0x496]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x29d0]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x29b8]
mov dword [ebp - 4], 0x1a3
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x29a0]
mov byte [ebp - 4], 0xa4
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2988]
mov byte [ebp - 4], 0xa5
call fcn.10027bc0
lea eax, [ebp - 0x2970]
mov dword [ebp - 4], 0x1a6
push eax
lea eax, [ebp - 0x29d0]
push eax
lea ecx, [ebp - 0xbe8]
call fcn.10070570
push esi
lea ecx, [ebp - 0x604]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.force_baim_heavy_pistols
lea ecx, [ebp - 0x1cb0]
mov byte [ebp - 4], 0xa7
call fcn.10027bc0
push str.force_body_aim_conditions
lea ecx, [ebp - 0x2460]
mov byte [ebp - 4], 0xa8
call fcn.10027bc0
lea ecx, [ebp - 0x5f8]
call fcn.10027720
lea eax, [ebp - 0x1cb0]
mov byte [ebp - 4], 0xaa
push eax
lea ecx, [edi + 0x36d4]
call fcn.10027ac0
mov byte [edi + 0x3705], 0
mov dword [edi + 0x3740], 0
mov dword [edi + 0x36ac], 0x14
lea ecx, [ebp - 0x604]
mov dword [edi + 0x36b0], 0x14
call fcn.10027620
lea ecx, [ebp - 0x604]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x100477cb
lea eax, [edi + 0x3724]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x100477b0
mov edi, dword [ebp - 0x464]
lea ecx, [ebp - 0x5f8]
call fcn.10027620
mov esi, eax
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x46c], esi
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x100478b0
lea ecx, [edi + 0x3734]
nop dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0xa64]
push eax
call fcn.10027630
lea ecx, [edi + 0x3734]
mov esi, dword [eax]
lea eax, [ebp - 0xa68]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x38]
lea ecx, [ebp - 0xa6c]
push dword [eax]
call fcn.10027f20
add esp, 8
lea ecx, [edi + 0x3734]
mov esi, eax
lea eax, [ebp - 0xa70]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
lea ecx, [edi + 0x3724]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x38], eax
jae 0x1004787a
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x3734]
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x1004788f
mov eax, dword [edi + 0x3700]
test eax, eax
je 0x1004788f
call eax
mov esi, dword [ebp - 0x46c]
lea ecx, [edi + 0x3734]
add esi, 4
mov dword [ebp - 0x46c], esi
cmp esi, dword [ebp - 0x470]
jne 0x10047800
lea ecx, [ebp - 0x5f8]
call fcn.10027650
lea ecx, [ebp - 0x2460]
call fcn.10027af0
lea ecx, [ebp - 0x1cb0]
call fcn.10027af0
lea ecx, [ebp - 0x604]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x29d0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0x98]
mov dword [ebp - 0x98], 0x1007efc0
push eax
lea ecx, [edi + 0x36f4]
call fcn.10070590
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x9c], 0x1007eb60
push eax
lea ecx, [edi + 0x36f4]
call fcn.10070590
lea eax, [edi + 0x369c]
mov dword [ebp - 0xa0], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x36b4], 1
imul eax, dword [edi + 0x36b4], 0xd7
add eax, 0x14
mov dword [edi + 0x36a0], eax
mov dword [edi + 0x36a8], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x36b8], eax
lea eax, [ebp - 0xa0]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1ce0]
add edi, 0x3800
call fcn.10070b80
push str.shots_amount_heavy_pistols_force
lea ecx, [ebp - 0x1cc8]
mov dword [ebp - 4], 0x1ab
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2388]
mov byte [ebp - 4], 0xac
call fcn.10027bc0
mov esi, dword [ebp - 0x464]
lea eax, [ebp - 0x1cc8]
push eax
mov byte [ebp - 4], 0xad
lea ecx, [esi + 0x3838]
call fcn.10027ac0
mov byte [esi + 0x3869], 0
lea eax, [ebp - 0x1ce0]
mov dword [esi + 0x38b8], 0
lea ecx, [esi + 0x38a0]
mov dword [esi + 0x3810], 8
mov dword [esi + 0x3814], 8
mov dword [esi + 0x3874], 0
mov dword [esi + 0x3878], 0x41a00000
mov dword [esi + 0x3870], 0x40a00000
mov dword [esi + 0x3884], 0
push eax
mov dword [esi + 0x387c], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2388]
call fcn.10027af0
lea ecx, [ebp - 0x1cc8]
call fcn.10027af0
lea ecx, [ebp - 0x1ce0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
mov dword [ebp - 0x298], 0x1007efc0
lea eax, [ebp - 0x298]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0xa4]
mov dword [ebp - 0xa4], 0x1007eeb0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0x1007eb60
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0xac], edi
mov edi, esi
mov dword [edi + 0x3818], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x3818], 0xd7
add eax, 0x14
mov dword [edi + 0x3804], eax
mov dword [edi + 0x380c], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x381c], eax
lea eax, [ebp - 0xac]
push eax
call fcn.10070590
lea ecx, [ebp - 0x497]
call fcn.10070700
push str.prefer
lea ecx, [ebp - 0x21c0]
mov esi, eax
call fcn.10027bc0
push str.force
lea ecx, [ebp - 0x21a8]
mov dword [ebp - 4], 0x1ae
call fcn.10027bc0
lea eax, [ebp - 0x2190]
mov dword [ebp - 4], 0x1af
push eax
lea eax, [ebp - 0x21c0]
push eax
lea ecx, [ebp - 0xbf0]
call fcn.10070570
push esi
lea ecx, [ebp - 0x610]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_or_force_baim_pistols
lea ecx, [ebp - 0x1d10]
mov byte [ebp - 4], 0xb0
call fcn.10027bc0
push str.body_aim_conditions
lea ecx, [ebp - 0x1cf8]
mov byte [ebp - 4], 0xb1
call fcn.10027bc0
lea eax, [ebp - 0x1d10]
mov byte [ebp - 4], 0xb2
push eax
lea ecx, [edi + 0x3fdc]
call fcn.10027ac0
lea eax, [ebp - 0x1cf8]
mov byte [edi + 0x400d], 1
push eax
lea ecx, [edi + 0x4014]
call fcn.10027ac0
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x400d], al
cmovne eax, ecx
lea ecx, [ebp - 0x610]
mov dword [edi + 0x4040], eax
add eax, 0x14
mov dword [edi + 0x3fb4], eax
mov dword [edi + 0x3fb8], eax
call fcn.10027620
lea ecx, [ebp - 0x610]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10047c2b
lea eax, [edi + 0x402c]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10047c10
mov edi, dword [ebp - 0x464]
lea ecx, [edi + 0x402c]
call fcn.10027500
test eax, eax
je 0x10047c44
mov dword [edi + 0x403c], 0
lea ecx, [ebp - 0x1cf8]
call fcn.10027af0
lea ecx, [ebp - 0x1d10]
call fcn.10027af0
lea ecx, [ebp - 0x610]
call fcn.100705f0
push fcn.10027af0
push 2
push 0x18
lea eax, [ebp - 0x21c0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0xb0]
mov dword [ebp - 0xb0], 0x1007eb70
lea ecx, [edi + 0x3ffc]
push eax
call fcn.10070590
lea eax, [edi + 0x3fa4]
mov dword [ebp - 0xb4], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x3fbc], 1
imul eax, dword [edi + 0x3fbc], 0xd7
add eax, 0x14
mov dword [edi + 0x3fa8], eax
mov dword [edi + 0x3fb0], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x3fc0], eax
lea eax, [ebp - 0xb4]
push eax
call fcn.10070590
lea ecx, [ebp - 0x498]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2a30]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2a18]
mov dword [ebp - 4], 0x1b3
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2a00]
mov byte [ebp - 4], 0xb4
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x29e8]
mov byte [ebp - 4], 0xb5
call fcn.10027bc0
lea eax, [ebp - 0x29d0]
mov dword [ebp - 4], 0x1b6
push eax
lea eax, [ebp - 0x2a30]
push eax
lea ecx, [ebp - 0xbf8]
call fcn.10070570
push esi
lea ecx, [ebp - 0x62c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.prefer_baim_pistols
lea ecx, [ebp - 0x1d28]
mov byte [ebp - 4], 0xb7
call fcn.10027bc0
push str.prefer_body_aim_conditions
lea ecx, [ebp - 0x23a0]
mov byte [ebp - 4], 0xb8
call fcn.10027bc0
lea ecx, [ebp - 0x620]
call fcn.10027720
mov byte [ebp - 4], 0xba
lea eax, [ebp - 0x1d28]
push eax
lea ecx, [edi + 0x407c]
call fcn.10027ac0
mov byte [edi + 0x40ad], 0
lea ecx, [ebp - 0x62c]
mov dword [edi + 0x40e8], 0
mov dword [edi + 0x4054], 0x14
mov dword [edi + 0x4058], 0x14
call fcn.10027620
lea ecx, [ebp - 0x62c]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10047e32
lea eax, [edi + 0x40cc]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10047e17
mov edi, dword [ebp - 0x464]
lea ecx, [ebp - 0x620]
call fcn.10027620
mov esi, eax
lea ecx, [ebp - 0x620]
mov dword [ebp - 0x46c], esi
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10047f14
lea ecx, [edi + 0x40dc]
mov eax, dword [esi]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0xa74]
push eax
call fcn.10027630
lea ecx, [edi + 0x40dc]
mov esi, dword [eax]
lea eax, [ebp - 0xa78]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x3c]
lea ecx, [ebp - 0xa7c]
push dword [eax]
call fcn.10027f20
add esp, 8
lea ecx, [edi + 0x40dc]
mov esi, eax
lea eax, [ebp - 0xa80]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
lea ecx, [edi + 0x40cc]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x3c], eax
jae 0x10047ede
lea eax, [ebp - 0x3c]
push eax
lea ecx, [edi + 0x40dc]
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x10047ef3
mov eax, dword [edi + 0x40a8]
test eax, eax
je 0x10047ef3
call eax
mov esi, dword [ebp - 0x46c]
lea ecx, [edi + 0x40dc]
add esi, 4
mov dword [ebp - 0x46c], esi
cmp esi, dword [ebp - 0x470]
jne 0x10047e64
lea ecx, [ebp - 0x620]
call fcn.10027650
lea ecx, [ebp - 0x23a0]
call fcn.10027af0
lea ecx, [ebp - 0x1d28]
call fcn.10027af0
lea ecx, [ebp - 0x62c]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2a30]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0xb8]
mov dword [ebp - 0xb8], 0x1007ef70
push eax
lea ecx, [edi + 0x409c]
call fcn.10070590
lea eax, [ebp - 0xbc]
mov dword [ebp - 0xbc], 0x1007eb70
push eax
lea ecx, [edi + 0x409c]
call fcn.10070590
lea eax, [edi + 0x4044]
mov dword [ebp - 0xc0], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x405c], 1
imul eax, dword [edi + 0x405c], 0xd7
add eax, 0x14
mov dword [edi + 0x4048], eax
mov dword [edi + 0x4050], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x4060], eax
lea eax, [ebp - 0xc0]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1d58]
add edi, 0x4194
call fcn.10070b80
push str.shots_amount_pistols
lea ecx, [ebp - 0x1d40]
mov dword [ebp - 4], 0x1bb
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x23b8]
mov byte [ebp - 4], 0xbc
call fcn.10027bc0
mov esi, dword [ebp - 0x464]
lea eax, [ebp - 0x1d40]
push eax
mov byte [ebp - 4], 0xbd
lea ecx, [esi + 0x41cc]
call fcn.10027ac0
mov byte [esi + 0x41fd], 0
lea eax, [ebp - 0x1d58]
mov dword [esi + 0x424c], 0
lea ecx, [esi + 0x4234]
mov dword [esi + 0x41a4], 8
mov dword [esi + 0x41a8], 8
mov dword [esi + 0x4208], 0
mov dword [esi + 0x420c], 0x41a00000
mov dword [esi + 0x4204], 0x40a00000
mov dword [esi + 0x4218], 0
push eax
mov dword [esi + 0x4210], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x23b8]
call fcn.10027af0
lea ecx, [ebp - 0x1d40]
call fcn.10027af0
lea ecx, [ebp - 0x1d58]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
mov dword [ebp - 0xc4], 0x1007ef70
lea eax, [ebp - 0xc4]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xc8], 0x1007edc0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0xcc]
mov dword [ebp - 0xcc], 0x1007eb70
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0xd0], edi
mov edi, esi
mov dword [edi + 0x41ac], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x41ac], 0xd7
add eax, 0x14
mov dword [edi + 0x4198], eax
mov dword [edi + 0x41a0], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x41b0], eax
lea eax, [ebp - 0xd0]
push eax
call fcn.10070590
lea ecx, [ebp - 0x499]
call fcn.10070700
push str.always
lea ecx, [ebp - 0x2a90]
mov esi, eax
call fcn.10027bc0
push str.lethal
lea ecx, [ebp - 0x2a78]
mov dword [ebp - 4], 0x1be
call fcn.10027bc0
push 0x100cb7c8
lea ecx, [ebp - 0x2a60]
mov byte [ebp - 4], 0xbf
call fcn.10027bc0
push str.shots
lea ecx, [ebp - 0x2a48]
mov byte [ebp - 4], 0xc0
call fcn.10027bc0
lea eax, [ebp - 0x2a30]
mov dword [ebp - 4], 0x1c1
push eax
lea eax, [ebp - 0x2a90]
push eax
lea ecx, [ebp - 0xc00]
call fcn.10070570
push esi
lea ecx, [ebp - 0x64c]
push dword [eax + 4]
push dword [eax]
call fcn.10070600
push str.force_baim_pistols
lea ecx, [ebp - 0x1d70]
mov byte [ebp - 4], 0xc2
call fcn.10027bc0
push str.force_body_aim_conditions
lea ecx, [ebp - 0x23d0]
mov byte [ebp - 4], 0xc3
call fcn.10027bc0
lea ecx, [ebp - 0x640]
call fcn.10027720
lea eax, [ebp - 0x1d70]
mov byte [ebp - 4], 0xc5
push eax
lea ecx, [edi + 0x4124]
call fcn.10027ac0
mov byte [edi + 0x4155], 0
mov dword [edi + 0x4190], 0
mov dword [edi + 0x40fc], 0x14
lea ecx, [ebp - 0x64c]
mov dword [edi + 0x4100], 0x14
call fcn.10027620
lea ecx, [ebp - 0x64c]
mov esi, eax
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x100482ab
lea eax, [edi + 0x4174]
mov edi, dword [ebp - 0x470]
mov dword [ebp - 0x474], eax
nop
push esi
mov ecx, eax
call fcn.100705c0
mov eax, dword [ebp - 0x474]
add esi, 0x18
cmp esi, edi
jne 0x10048290
mov edi, dword [ebp - 0x464]
lea ecx, [ebp - 0x640]
call fcn.10027620
mov esi, eax
lea ecx, [ebp - 0x640]
mov dword [ebp - 0x46c], esi
call fcn.10027610
mov dword [ebp - 0x470], eax
cmp esi, eax
je 0x10048390
lea ecx, [edi + 0x4184]
nop dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0xa84]
push eax
call fcn.10027630
lea ecx, [edi + 0x4184]
mov esi, dword [eax]
lea eax, [ebp - 0xa88]
push eax
call fcn.10027640
push esi
lea edx, [ebp - 0x40]
lea ecx, [ebp - 0xa8c]
push dword [eax]
call fcn.10027f20
add esp, 8
lea ecx, [edi + 0x4184]
mov esi, eax
lea eax, [ebp - 0xa90]
push eax
call fcn.10027630
push eax
mov ecx, esi
call fcn.100275f0
lea ecx, [edi + 0x4174]
mov byte [ebp - 0x465], al
call fcn.10027500
cmp dword [ebp - 0x40], eax
jae 0x1004835a
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x4184]
call fcn.10070590
cmp byte [ebp - 0x465], 0
je 0x1004836f
mov eax, dword [edi + 0x4150]
test eax, eax
je 0x1004836f
call eax
mov esi, dword [ebp - 0x46c]
lea ecx, [edi + 0x4184]
add esi, 4
mov dword [ebp - 0x46c], esi
cmp esi, dword [ebp - 0x470]
jne 0x100482e0
lea ecx, [ebp - 0x640]
call fcn.10027650
lea ecx, [ebp - 0x23d0]
call fcn.10027af0
lea ecx, [ebp - 0x1d70]
call fcn.10027af0
lea ecx, [ebp - 0x64c]
call fcn.100705f0
push fcn.10027af0
push 4
push 0x18
lea eax, [ebp - 0x2a90]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b773c
lea eax, [ebp - 0xd4]
mov dword [ebp - 0xd4], 0x1007efd0
push eax
lea ecx, [edi + 0x4144]
call fcn.10070590
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0x1007eb70
push eax
lea ecx, [edi + 0x4144]
call fcn.10070590
lea eax, [edi + 0x40ec]
mov dword [ebp - 0xdc], eax
lea ecx, [edi + 0x18]
mov dword [edi + 0x4104], 1
imul eax, dword [edi + 0x4104], 0xd7
add eax, 0x14
mov dword [edi + 0x40f0], eax
mov dword [edi + 0x40f8], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x4108], eax
lea eax, [ebp - 0xdc]
push eax
call fcn.10070590
push 0x100cb7f0
lea ecx, [ebp - 0x1da0]
add edi, 0x4250
call fcn.10070b80
push str.shots_amount_pistols_force
lea ecx, [ebp - 0x1d88]
mov dword [ebp - 4], 0x1c6
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x23e8]
mov byte [ebp - 4], 0xc7
call fcn.10027bc0
mov esi, dword [ebp - 0x464]
lea eax, [ebp - 0x1d88]
push eax
mov byte [ebp - 4], 0xc8
lea ecx, [esi + 0x4288]
call fcn.10027ac0
mov byte [esi + 0x42b9], 0
lea eax, [ebp - 0x1da0]
mov dword [esi + 0x4308], 0
lea ecx, [esi + 0x42f0]
mov dword [esi + 0x4260], 8
mov dword [esi + 0x4264], 8
mov dword [esi + 0x42c4], 0
mov dword [esi + 0x42c8], 0x41a00000
mov dword [esi + 0x42c0], 0x40a00000
mov dword [esi + 0x42d4], 0
push eax
mov dword [esi + 0x42cc], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x23e8]
call fcn.10027af0
lea ecx, [ebp - 0x1d88]
call fcn.10027af0
lea ecx, [ebp - 0x1da0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
mov dword [ebp - 0xe0], 0x1007efd0
lea eax, [ebp - 0xe0]
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0xe4]
mov dword [ebp - 0xe4], 0x1007eed0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0xe8]
mov dword [ebp - 0xe8], 0x1007eb70
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0xec], edi
mov edi, esi
mov dword [edi + 0x4268], 1
lea ecx, [edi + 0x18]
imul eax, dword [edi + 0x4268], 0xd7
add eax, 0x14
mov dword [edi + 0x4254], eax
mov dword [edi + 0x425c], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [edi + 0x426c], eax
lea eax, [ebp - 0xec]
push eax
call fcn.10070590
push str.body_aim_on_key
lea ecx, [ebp - 0x1dd0]
lea esi, [edi + 0x438]
call fcn.10027bc0
push str.force_body_aim_on_key
lea ecx, [ebp - 0x1db8]
mov dword [ebp - 4], 0x1c9
call fcn.10027bc0
lea eax, [ebp - 0x1db8]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [edi + 0x4a8]
call fcn.10027ac0
lea eax, [ebp - 0x1dd0]
push eax
lea ecx, [edi + 0x470]
call fcn.10027ac0
lea ecx, [ebp - 0x1db8]
mov dword [edi + 0x4a4], 0xffffffff
call fcn.10027af0
lea ecx, [ebp - 0x1dd0]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
mov dword [edi + 0x4c4], 0x1007cf40
lea ecx, [edi + 0x18]
mov dword [ebp - 0xf0], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0xd7
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0xf0]
push eax
call fcn.10070590
push str.correct_override
lea ecx, [ebp - 0x1e00]
lea esi, [edi + 0x4c8]
call fcn.10027bc0
push str.override_correct_anti_aim
lea ecx, [ebp - 0x1de8]
mov dword [ebp - 4], 0x1cb
call fcn.10027bc0
lea eax, [ebp - 0x1de8]
mov byte [ebp - 4], 0xcc
push eax
lea ecx, [edi + 0x538]
call fcn.10027ac0
lea eax, [ebp - 0x1e00]
push eax
lea ecx, [edi + 0x500]
call fcn.10027ac0
lea ecx, [ebp - 0x1de8]
mov dword [edi + 0x534], 0xffffffff
call fcn.10027af0
lea ecx, [ebp - 0x1e00]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
mov dword [edi + 0x554], 0x1007eb80
lea ecx, [edi + 0x18]
mov dword [ebp - 0xf4], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0xd7
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0xf4]
push eax
call fcn.10070590
push str.minimal_damage_override
lea ecx, [ebp - 0x1e30]
lea esi, [edi + 0x558]
call fcn.10027bc0
push str.override_minimal_damage
lea ecx, [ebp - 0x1e18]
mov dword [ebp - 4], 0x1cd
call fcn.10027bc0
lea eax, [ebp - 0x1e18]
mov byte [ebp - 4], 0xce
push eax
lea ecx, [edi + 0x5c8]
call fcn.10027ac0
lea eax, [ebp - 0x1e30]
push eax
lea ecx, [edi + 0x590]
call fcn.10027ac0
lea ecx, [ebp - 0x1e18]
mov dword [edi + 0x5c4], 0xffffffff
call fcn.10027af0
lea ecx, [ebp - 0x1e30]
mov dword [ebp - 4], 0xffffffff
call fcn.10027af0
mov dword [edi + 0x5e4], 0x1007cea0
lea ecx, [edi + 0x18]
mov dword [ebp - 0xf8], esi
mov dword [esi + 0x18], 1
imul eax, dword [esi + 0x18], 0xd7
add eax, 0x14
mov dword [esi + 4], eax
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0xf8]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1e60]
add edi, 0xf7c
call fcn.10070b80
push str.minimal_damage_override_amount_global
lea ecx, [ebp - 0x1e48]
mov dword [ebp - 4], 0x1cf
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2400]
mov byte [ebp - 4], 0xd0
call fcn.10027bc0
mov esi, dword [ebp - 0x464]
lea eax, [ebp - 0x1e48]
push eax
mov byte [ebp - 4], 0xd1
lea ecx, [esi + 0xfb4]
call fcn.10027ac0
mov byte [esi + 0xfe5], 0
mov dword [esi + 0x1034], 0
lea eax, [ebp - 0x1e60]
mov dword [esi + 0xf8c], 8
lea ecx, [esi + 0x101c]
mov dword [esi + 0xf90], 8
mov dword [esi + 0xff0], 0x3f800000
mov dword [esi + 0xff4], 0x42c80000
mov dword [esi + 0xfec], 0x40a00000
mov dword [esi + 0x1000], 0
push eax
mov dword [esi + 0xff8], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2400]
call fcn.10027af0
lea ecx, [ebp - 0x1e48]
call fcn.10027af0
lea ecx, [ebp - 0x1e60]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0xfc]
mov dword [ebp - 0xfc], 0x1007e3a0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x100]
mov dword [ebp - 0x100], 0x1007ceb0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x104], edi
lea ecx, [esi + 0x18]
mov dword [esi + 0xf94], 1
imul eax, dword [esi + 0xf94], 0xd7
add eax, 0x14
mov dword [esi + 0xf80], eax
mov dword [esi + 0xf88], 0xaf
mov eax, dword [esi + 0x2c]
mov dword [esi + 0xf98], eax
lea eax, [ebp - 0x104]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1e90]
lea edi, [esi + 0x19cc]
call fcn.10070b80
push str.minimal_damage_override_amount_auto
lea ecx, [ebp - 0x1e78]
mov dword [ebp - 4], 0x1d2
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2418]
mov byte [ebp - 4], 0xd3
call fcn.10027bc0
lea eax, [ebp - 0x1e78]
mov byte [ebp - 4], 0xd4
push eax
lea ecx, [esi + 0x1a04]
call fcn.10027ac0
mov byte [esi + 0x1a35], 0
lea eax, [ebp - 0x1e90]
mov dword [esi + 0x1a84], 0
lea ecx, [esi + 0x1a6c]
mov dword [esi + 0x19dc], 8
mov dword [esi + 0x19e0], 8
mov dword [esi + 0x1a40], 0x3f800000
mov dword [esi + 0x1a44], 0x42c80000
mov dword [esi + 0x1a3c], 0x40a00000
mov dword [esi + 0x1a50], 0
push eax
mov dword [esi + 0x1a48], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2418]
call fcn.10027af0
lea ecx, [ebp - 0x1e78]
call fcn.10027af0
lea ecx, [ebp - 0x1e90]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x108]
mov dword [ebp - 0x108], 0x1007eb30
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x10c], 0x1007ceb0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x110], edi
lea ecx, [esi + 0x18]
mov dword [esi + 0x19e4], 1
imul eax, dword [esi + 0x19e4], 0xd7
add eax, 0x14
mov dword [esi + 0x19d0], eax
mov dword [esi + 0x19d8], 0xaf
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x19e8], eax
lea eax, [ebp - 0x110]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1ec0]
lea edi, [esi + 0x241c]
call fcn.10070b80
push str.minimal_damage_override_amount_awp
lea ecx, [ebp - 0x1ea8]
mov dword [ebp - 4], 0x1d5
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2430]
mov byte [ebp - 4], 0xd6
call fcn.10027bc0
lea eax, [ebp - 0x1ea8]
mov byte [ebp - 4], 0xd7
push eax
lea ecx, [esi + 0x2454]
call fcn.10027ac0
mov byte [esi + 0x2485], 0
lea eax, [ebp - 0x1ec0]
mov dword [esi + 0x24d4], 0
lea ecx, [esi + 0x24bc]
mov dword [esi + 0x242c], 8
mov dword [esi + 0x2430], 8
mov dword [esi + 0x2490], 0x3f800000
mov dword [esi + 0x2494], 0x42c80000
mov dword [esi + 0x248c], 0x41200000
mov dword [esi + 0x24a0], 0
push eax
mov dword [esi + 0x2498], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2430]
call fcn.10027af0
lea ecx, [ebp - 0x1ea8]
call fcn.10027af0
lea ecx, [ebp - 0x1ec0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x114]
mov dword [ebp - 0x114], 0x1007eb40
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x118]
mov dword [ebp - 0x118], 0x1007ceb0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x11c], edi
lea ecx, [esi + 0x18]
mov dword [esi + 0x2434], 1
imul eax, dword [esi + 0x2434], 0xd7
add eax, 0x14
mov dword [esi + 0x2420], eax
mov dword [esi + 0x2428], 0xaf
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x2438], eax
lea eax, [ebp - 0x11c]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1ef0]
lea edi, [esi + 0x2e6c]
call fcn.10070b80
push str.minimal_damage_override_amount_scout
lea ecx, [ebp - 0x1ed8]
mov dword [ebp - 4], 0x1d8
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2448]
mov byte [ebp - 4], 0xd9
call fcn.10027bc0
lea eax, [ebp - 0x1ed8]
mov byte [ebp - 4], 0xda
push eax
lea ecx, [esi + 0x2ea4]
call fcn.10027ac0
mov byte [esi + 0x2ed5], 0
lea eax, [ebp - 0x1ef0]
mov dword [esi + 0x2f24], 0
lea ecx, [esi + 0x2f0c]
mov dword [esi + 0x2e7c], 8
mov dword [esi + 0x2e80], 8
mov dword [esi + 0x2ee0], 0x3f800000
mov dword [esi + 0x2ee4], 0x42c80000
mov dword [esi + 0x2edc], 0x40a00000
mov dword [esi + 0x2ef0], 0
push eax
mov dword [esi + 0x2ee8], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2448]
call fcn.10027af0
lea ecx, [ebp - 0x1ed8]
call fcn.10027af0
lea ecx, [ebp - 0x1ef0]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x120]
mov dword [ebp - 0x120], 0x1007eb50
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x124]
mov dword [ebp - 0x124], 0x1007ceb0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x128], edi
lea ecx, [esi + 0x18]
mov dword [esi + 0x2e84], 1
imul eax, dword [esi + 0x2e84], 0xd7
add eax, 0x14
mov dword [esi + 0x2e70], eax
mov dword [esi + 0x2e78], 0xaf
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x2e88], eax
lea eax, [ebp - 0x128]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1f20]
lea edi, [esi + 0x38bc]
call fcn.10070b80
push str.minimal_damage_override_amount_heavy_pistols
lea ecx, [ebp - 0x1f08]
mov dword [ebp - 4], 0x1db
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2550]
mov byte [ebp - 4], 0xdc
call fcn.10027bc0
mov byte [ebp - 4], 0xdd
lea eax, [ebp - 0x1f08]
push eax
lea ecx, [esi + 0x38f4]
call fcn.10027ac0
mov byte [esi + 0x3925], 0
lea eax, [ebp - 0x1f20]
mov dword [esi + 0x3974], 0
lea ecx, [esi + 0x395c]
mov dword [esi + 0x38cc], 8
mov dword [esi + 0x38d0], 8
mov dword [esi + 0x3930], 0x3f800000
mov dword [esi + 0x3934], 0x42c80000
mov dword [esi + 0x392c], 0x40a00000
mov dword [esi + 0x3940], 0
push eax
mov dword [esi + 0x3938], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2550]
call fcn.10027af0
lea ecx, [ebp - 0x1f08]
call fcn.10027af0
lea ecx, [ebp - 0x1f20]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x12c]
mov dword [ebp - 0x12c], 0x1007eb60
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
lea eax, [ebp - 0x130]
mov dword [ebp - 0x130], 0x1007ceb0
push eax
lea ecx, [edi + 0x58]
call fcn.10070590
mov dword [ebp - 0x138], edi
lea ecx, [esi + 0x18]
mov dword [esi + 0x38d4], 1
imul eax, dword [esi + 0x38d4], 0xd7
add eax, 0x14
mov dword [esi + 0x38c0], eax
mov dword [esi + 0x38c8], 0xaf
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x38d8], eax
lea eax, [ebp - 0x138]
push eax
call fcn.10070590
push 0x100cb294
lea ecx, [ebp - 0x1f50]
lea edi, [esi + 0x430c]
call fcn.10070b80
push str.minimal_damage_override_amount_pistols
lea ecx, [ebp - 0x1f38]
mov dword [ebp - 4], 0x1de
call fcn.10027bc0
push 0x100c70d6
lea ecx, [ebp - 0x2478]
mov byte [ebp - 4], 0xdf
call fcn.10027bc0
lea eax, [ebp - 0x1f38]
mov byte [ebp - 4], 0xe0
push eax
lea ecx, [esi + 0x4344]
call fcn.10027ac0
mov byte [esi + 0x4375], 0
lea eax, [ebp - 0x1f50]
mov dword [esi + 0x43c4], 0
lea ecx, [esi + 0x43ac]
mov dword [esi + 0x431c], 8
mov dword [esi + 0x4320], 8
mov dword [esi + 0x4380], 0x3f800000
mov dword [esi + 0x4384], 0x42c80000
mov dword [esi + 0x437c], 0x40a00000
mov dword [esi + 0x4390], 0
push eax
mov dword [esi + 0x4388], 0x3f800000
call fcn.10070b50
lea ecx, [ebp - 0x2478]
call fcn.10027af0
lea ecx, [ebp - 0x1f38]
call fcn.10027af0
lea ecx, [ebp - 0x1f50]
mov dword [ebp - 4], 0xffffffff
call fcn.100378b0
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x14c], 0x1007eb70
push eax
lea ecx, [esi + 0x4364]
call fcn.10070590
lea eax, [ebp - 0x158]
mov dword [ebp - 0x158], 0x1007ceb0
push eax
lea ecx, [esi + 0x4364]
call fcn.10070590
mov dword [ebp - 0x15c], edi
mov ecx, esi
mov dword [edi + 0x18], 1
imul eax, dword [edi + 0x18], 0xd7
add eax, 0x14
mov dword [edi + 4], eax
mov dword [edi + 0xc], 0xaf
mov eax, dword [ecx + 0x2c]
add ecx, 0x18
mov dword [edi + 0x1c], eax
lea eax, [ebp - 0x15c]
push eax
call fcn.10070590
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.100b76f0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret