Function at 0x100c0a37
Capabilities:
Contain obfuscated stackstrings
Inspect section memory permissions
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 0x1012bea8
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x4c34
call fcn.1008a8c0
mov eax, dword [0x1015e074]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x3c54], 0
mov dword [ebp - 0x3c5c], 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x49d4], esp
push str.AutismWare
call fcn.100039e0
call fcn.100d2250
add esp, 0x18
mov byte [ebp - 0x3c90], al
movzx eax, byte [ebp - 0x3c90]
test eax, eax
jne 0x100c06db
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100cd072
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x49d8], esp
push 0x10143d28
call fcn.100039e0
push 0
call fcn.100d4320
add esp, 0x1c
mov byte [ebp - 0x3c8f], al
movzx eax, byte [ebp - 0x3c8f]
test eax, eax
jne 0x100c0720
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100c3bda
mov dword [ebp - 0x3c58], 0
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4aa8]
call fcn.10123ea0
mov dword [ebp - 0x410c], eax
push str.Aimbot
lea ecx, [ebp - 0xe30]
call fcn.100039e0
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x410c]
push eax
lea ecx, [ebp - 0xe30]
push ecx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe30]
call fcn.10003900
mov edx, dword [0x10177fc8]
mov dword [ebp - 0x4110], edx
push str.Enabledrage
lea ecx, [ebp - 0x1e20]
call fcn.100039e0
mov dword [ebp - 4], 1
push 0
mov eax, dword [ebp - 0x4110]
push eax
lea ecx, [ebp - 0x1e20]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e20]
call fcn.10003900
mov edx, dword [0x10177fcc]
mov dword [ebp - 0x4114], edx
push str.Enabled_keyrage
lea ecx, [ebp - 0xe60]
call fcn.100039e0
mov dword [ebp - 4], 2
push 1
mov eax, dword [ebp - 0x4114]
push eax
lea ecx, [ebp - 0xe60]
push ecx
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe60]
call fcn.10003900
lea ecx, [ebp - 0x3ce6]
call fcn.10002ed0
mov dword [ebp - 0x4118], eax
push 0x10143d40
lea ecx, [ebp - 0x2f70]
call fcn.100039e0
mov dword [ebp - 4], 3
push str.Pistols
lea ecx, [ebp - 0x2f58]
call fcn.100039e0
mov byte [ebp - 4], 4
push str.Heavy_pistols
lea ecx, [ebp - 0x2f40]
call fcn.100039e0
mov byte [ebp - 4], 5
push str.Rifles
lea ecx, [ebp - 0x2f28]
call fcn.100039e0
mov byte [ebp - 4], 6
push 0x10143d74
lea ecx, [ebp - 0x2f10]
call fcn.100039e0
mov byte [ebp - 4], 7
push str.Scout
lea ecx, [ebp - 0x2ef8]
call fcn.100039e0
mov byte [ebp - 4], 8
push str.Auto_snipers
lea ecx, [ebp - 0x2ee0]
call fcn.100039e0
mov byte [ebp - 4], 9
push str.Sub_machines
lea ecx, [ebp - 0x2ec8]
call fcn.100039e0
mov byte [ebp - 4], 0xa
push str.Heavys
lea ecx, [ebp - 0x2eb0]
call fcn.100039e0
mov byte [ebp - 4], 0xb
push str.Shotguns
lea ecx, [ebp - 0x2e98]
call fcn.100039e0
mov dword [ebp - 4], 0xc
lea edx, [ebp - 0x2e80]
push edx
lea eax, [ebp - 0x2f70]
push eax
lea ecx, [ebp - 0x4ab0]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3fb0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3fac], edx
push str.Group
lea ecx, [ebp - 0xe78]
call fcn.100039e0
mov byte [ebp - 4], 0xd
push 0xa
push 0x10183304
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49dc], esp
mov eax, dword [ebp - 0x4118]
push eax
mov edx, dword [ebp - 0x3fac]
push edx
mov eax, dword [ebp - 0x3fb0]
push eax
call fcn.100223b0
lea ecx, [ebp - 0xe78]
push ecx
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xe78]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 0xa
push 0x18
lea edx, [ebp - 0x2f70]
push edx
call fcn.10089b4b
mov eax, dword [0x10183304]
sub eax, 1
mov dword [ebp - 0x3d34], eax
cmp dword [ebp - 0x3d34], 8
ja case.default.0x100c09d0
mov ecx, dword [ebp - 0x3d34]
jmp dword [ecx*4 + 0x100cd090]
mov dword [ebp - 0x3c58], 0x101781d8
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178388
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178bf8
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178538
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178f58
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x101786e8
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178898
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178da8
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178a48
jmp 0x100c0a4d
mov dword [ebp - 0x3c58], 0x10178028
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x58]
mov dword [ebp - 0x4134], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x27c0]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x411c], eax
mov eax, dword [ebp - 0x411c]
mov dword [ebp - 0x4120], eax
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x4120]
push ecx
push 0x10143dec
lea edx, [ebp - 0x2760]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4124], eax
mov eax, dword [ebp - 0x4124]
mov dword [ebp - 0x4128], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x4128]
push ecx
push str.Override_weapon_group
lea edx, [ebp - 0x2748]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x412c], eax
mov eax, dword [ebp - 0x412c]
mov dword [ebp - 0x4130], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x4130]
mov dword [ebp - 0x4138], ecx
push 0
mov edx, dword [ebp - 0x4134]
push edx
mov eax, dword [ebp - 0x4138]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2748]
call fcn.10003900
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2760]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x27c0]
call fcn.10003900
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x58]
movzx eax, byte [edx]
test eax, eax
jne 0x100c0b66
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100c2687
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0xa0]
mov dword [ebp - 0x4154], ecx
lea ecx, [ebp - 0x3ce5]
call fcn.10002ed0
mov dword [ebp - 0x4158], eax
push str.Highest_damage
lea ecx, [ebp - 0x2c18]
call fcn.100039e0
mov dword [ebp - 4], 0x11
push str.Nearest_to_crosshair
lea ecx, [ebp - 0x2c00]
call fcn.100039e0
mov byte [ebp - 4], 0x12
push str.Lowest_health
lea ecx, [ebp - 0x2be8]
call fcn.100039e0
mov byte [ebp - 4], 0x13
push str.Lowest_distance
lea ecx, [ebp - 0x2bd0]
call fcn.100039e0
mov byte [ebp - 4], 0x14
push str.Lowest_latency
lea ecx, [ebp - 0x2bb8]
call fcn.100039e0
mov dword [ebp - 4], 0x15
lea edx, [ebp - 0x2ba0]
push edx
lea eax, [ebp - 0x2c18]
push eax
lea ecx, [ebp - 0x4ab8]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3fb8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3fb4], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x2808]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x413c], eax
mov edx, dword [ebp - 0x413c]
mov dword [ebp - 0x4140], edx
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x4140]
push eax
push 0x10143e64
lea ecx, [ebp - 0x27f0]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4144], eax
mov edx, dword [ebp - 0x4144]
mov dword [ebp - 0x4148], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x4148]
push eax
push str.Target_selection
lea ecx, [ebp - 0x27d8]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x414c], eax
mov edx, dword [ebp - 0x414c]
mov dword [ebp - 0x4150], edx
mov byte [ebp - 4], 0x18
mov eax, dword [ebp - 0x4150]
mov dword [ebp - 0x415c], eax
push 0xa
mov ecx, dword [ebp - 0x4154]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49e0], esp
mov edx, dword [ebp - 0x4158]
push edx
mov eax, dword [ebp - 0x3fb4]
push eax
mov edx, dword [ebp - 0x3fb8]
push edx
call fcn.100223b0
mov eax, dword [ebp - 0x415c]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x27d8]
call fcn.10003900
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x27f0]
call fcn.10003900
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x2808]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 5
push 0x18
lea ecx, [ebp - 0x2c18]
push ecx
call fcn.10089b4b
lea ecx, [ebp - 0x3ce4]
call fcn.10002ed0
mov dword [ebp - 0x4160], eax
push 0x10143e48
lea ecx, [ebp - 0x38b8]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x114]
mov dword [ebp - 0x38a0], eax
mov dword [ebp - 4], 0x19
push 0x10143e40
lea ecx, [ebp - 0x389c]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x11c]
mov dword [ebp - 0x3884], edx
mov byte [ebp - 4], 0x1a
push 0x10143e80
lea ecx, [ebp - 0x3880]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x120]
mov dword [ebp - 0x3868], ecx
mov byte [ebp - 4], 0x1b
push 0x10143e78
lea ecx, [ebp - 0x3864]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x124]
mov dword [ebp - 0x384c], eax
mov byte [ebp - 4], 0x1c
push 0x10143e70
lea ecx, [ebp - 0x3848]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x128]
mov dword [ebp - 0x3830], edx
mov byte [ebp - 4], 0x1d
push 0x10143e68
lea ecx, [ebp - 0x382c]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x12c]
mov dword [ebp - 0x3814], ecx
mov byte [ebp - 4], 0x1e
push 0x10143ea0
lea ecx, [ebp - 0x3810]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x130]
mov dword [ebp - 0x37f8], eax
mov dword [ebp - 4], 0x1f
lea ecx, [ebp - 0x37f4]
push ecx
lea edx, [ebp - 0x38b8]
push edx
lea ecx, [ebp - 0x4ac0]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3fc0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3fbc], edx
mov eax, dword [ebp - 0x4160]
push eax
mov ecx, dword [ebp - 0x3fbc]
push ecx
mov edx, dword [ebp - 0x3fc0]
push edx
lea ecx, [ebp - 0x4878]
call fcn.10021f10
mov byte [ebp - 4], 0x21
push fcn.10003000
push 7
push 0x1c
lea eax, [ebp - 0x38b8]
push eax
call fcn.10089b4b
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x1f68]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4164], eax
mov eax, dword [ebp - 0x4164]
mov dword [ebp - 0x4168], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x4168]
push ecx
push 0x10143e9c
lea edx, [ebp - 0x1f50]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x416c], eax
mov eax, dword [ebp - 0x416c]
mov dword [ebp - 0x4170], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x4170]
push ecx
push str.Hitboxes
lea edx, [ebp - 0x1f38]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x3f14], eax
mov eax, dword [ebp - 0x3f14]
mov dword [ebp - 0x4174], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x4174]
mov dword [ebp - 0x4178], ecx
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49e4], esp
lea edx, [ebp - 0x4878]
push edx
call fcn.10021e00
mov eax, dword [ebp - 0x4178]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1f38]
call fcn.10003900
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1f50]
call fcn.10003900
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x1f68]
call fcn.10003900
lea ecx, [ebp - 0x3cee]
call fcn.10002ed0
mov dword [ebp - 0x417c], eax
push 0x10143e88
lea ecx, [ebp - 0x35e0]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x178]
mov dword [ebp - 0x35c8], edx
mov byte [ebp - 4], 0x25
push 0x10143ec0
lea ecx, [ebp - 0x35c4]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x17c]
mov dword [ebp - 0x35ac], ecx
mov byte [ebp - 4], 0x26
push 0x10143eb8
lea ecx, [ebp - 0x35a8]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x180]
mov dword [ebp - 0x3590], eax
mov byte [ebp - 4], 0x27
push 0x10143eb0
lea ecx, [ebp - 0x358c]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x184]
mov dword [ebp - 0x3574], edx
mov byte [ebp - 4], 0x28
push 0x10143ea8
lea ecx, [ebp - 0x3570]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x188]
mov dword [ebp - 0x3558], ecx
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0x3554]
push edx
lea eax, [ebp - 0x35e0]
push eax
lea ecx, [ebp - 0x4ac8]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3fc8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3fc4], edx
mov eax, dword [ebp - 0x417c]
push eax
mov ecx, dword [ebp - 0x3fc4]
push ecx
mov edx, dword [ebp - 0x3fc8]
push edx
lea ecx, [ebp - 0x4844]
call fcn.10021f10
mov byte [ebp - 4], 0x2b
push fcn.10003000
push 5
push 0x1c
lea eax, [ebp - 0x35e0]
push eax
call fcn.10089b4b
lea ecx, [ebp - 0x4844]
call fcn.10014920
movzx ecx, al
test ecx, ecx
jne 0x100c11e6
mov edx, dword [0x10183304]
push edx
lea eax, [ebp - 0x1fb0]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4180], eax
mov ecx, dword [ebp - 0x4180]
mov dword [ebp - 0x4184], ecx
mov byte [ebp - 4], 0x2c
mov edx, dword [ebp - 0x4184]
push edx
push 0x10143ee4
lea eax, [ebp - 0x1f98]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4188], eax
mov ecx, dword [ebp - 0x4188]
mov dword [ebp - 0x418c], ecx
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x418c]
push edx
push str.Multipoints
lea eax, [ebp - 0x1f80]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4190], eax
mov ecx, dword [ebp - 0x4190]
mov dword [ebp - 0x4194], ecx
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x4194]
mov dword [ebp - 0x4198], edx
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49e8], esp
lea eax, [ebp - 0x4844]
push eax
call fcn.10021e00
mov ecx, dword [ebp - 0x4198]
push ecx
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1f80]
call fcn.10003900
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1f98]
call fcn.10003900
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1fb0]
call fcn.10003900
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x154]
xorps xmm0, xmm0
comiss xmm0, dword [eax]
jb 0x100c1206
mov dword [ebp - 0x3d38], 0x10143ed0
jmp 0x100c1210
mov dword [ebp - 0x3d38], 0x10143ec8
mov ecx, dword [ebp - 0x3d38]
push ecx
lea ecx, [ebp - 0xe90]
call fcn.100039e0
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x154]
mov dword [ebp - 0x41b4], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x1ff8]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x419c], eax
mov eax, dword [ebp - 0x419c]
mov dword [ebp - 0x41a0], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x41a0]
push ecx
push 0x10143f10
lea edx, [ebp - 0x1fe0]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x41a4], eax
mov eax, dword [ebp - 0x41a4]
mov dword [ebp - 0x41a8], eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x41a8]
push ecx
push str.Head_scale687687675
lea edx, [ebp - 0x1fc8]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x41ac], eax
mov eax, dword [ebp - 0x41ac]
mov dword [ebp - 0x41b0], eax
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x41b0]
mov dword [ebp - 0x41b8], ecx
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0xe90]
push edx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x41b4]
push eax
mov ecx, dword [ebp - 0x41b8]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1fc8]
call fcn.10003900
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1fe0]
call fcn.10003900
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1ff8]
call fcn.10003900
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xe90]
call fcn.10003900
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x158]
xorps xmm0, xmm0
comiss xmm0, dword [eax]
jb 0x100c1370
mov dword [ebp - 0x3d3c], str.Auto
jmp 0x100c137a
mov dword [ebp - 0x3d3c], 0x10143ee8
mov ecx, dword [ebp - 0x3d3c]
push ecx
lea ecx, [ebp - 0xea8]
call fcn.100039e0
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x158]
mov dword [ebp - 0x41d4], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2040]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x41bc], eax
mov eax, dword [ebp - 0x41bc]
mov dword [ebp - 0x41c0], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x41c0]
push ecx
push 0x10143f40
lea edx, [ebp - 0x2028]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x41c4], eax
mov eax, dword [ebp - 0x41c4]
mov dword [ebp - 0x41c8], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x41c8]
push ecx
push str.Body_scale68776678
lea edx, [ebp - 0x2010]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x41cc], eax
mov eax, dword [ebp - 0x41cc]
mov dword [ebp - 0x41d0], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x41d0]
mov dword [ebp - 0x41d8], ecx
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0xea8]
push edx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x41d4]
push eax
mov ecx, dword [ebp - 0x41d8]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x2010]
call fcn.10003900
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x2028]
call fcn.10003900
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x2040]
call fcn.10003900
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xea8]
call fcn.10003900
mov edx, dword [0x10177fd8]
mov dword [ebp - 0x41dc], edx
push str.Automatic_fire
lea ecx, [ebp - 0xec0]
call fcn.100039e0
mov byte [ebp - 4], 0x37
push 0
mov eax, dword [ebp - 0x41dc]
push eax
lea ecx, [ebp - 0xec0]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xec0]
call fcn.10003900
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x94]
mov dword [ebp - 0x41f8], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2088]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x41e0], eax
mov eax, dword [ebp - 0x41e0]
mov dword [ebp - 0x41e4], eax
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x41e4]
push ecx
push 0x10143f14
lea edx, [ebp - 0x2070]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x41e8], eax
mov eax, dword [ebp - 0x41e8]
mov dword [ebp - 0x41ec], eax
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x41ec]
push ecx
push str.Automatic_penetration
lea edx, [ebp - 0x2058]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x41f0], eax
mov eax, dword [ebp - 0x41f0]
mov dword [ebp - 0x41f4], eax
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x41f4]
mov dword [ebp - 0x41fc], ecx
push 0
mov edx, dword [ebp - 0x41f8]
push edx
mov eax, dword [ebp - 0x41fc]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x2058]
call fcn.10003900
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2070]
call fcn.10003900
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x2088]
call fcn.10003900
mov ecx, dword [0x10177fd4]
mov dword [ebp - 0x4200], ecx
push str.Silent_aim
lea ecx, [ebp - 0xed8]
call fcn.100039e0
mov byte [ebp - 4], 0x3b
push 0
mov edx, dword [ebp - 0x4200]
push edx
lea eax, [ebp - 0xed8]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xed8]
call fcn.10003900
push 0x10143f48
lea ecx, [ebp - 0xef0]
call fcn.100039e0
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x64]
mov dword [ebp - 0x421c], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x20d0]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4204], eax
mov edx, dword [ebp - 0x4204]
mov dword [ebp - 0x4208], edx
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x4208]
push eax
push 0x10143f44
lea ecx, [ebp - 0x20b8]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x420c], eax
mov edx, dword [ebp - 0x420c]
mov dword [ebp - 0x4210], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x4210]
push eax
push str.Hit_chance
lea ecx, [ebp - 0x20a0]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4214], eax
mov edx, dword [ebp - 0x4214]
mov dword [ebp - 0x4218], edx
mov byte [ebp - 4], 0x3f
mov eax, dword [ebp - 0x4218]
mov dword [ebp - 0x4220], eax
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0xef0]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x421c]
push edx
mov eax, dword [ebp - 0x4220]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x20a0]
call fcn.10003900
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x20b8]
call fcn.10003900
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x20d0]
call fcn.10003900
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xef0]
call fcn.10003900
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x60]
cmp dword [edx], 0x64
jle 0x100c186c
push 0x10143f80
lea ecx, [ebp - 0x2178]
call fcn.100039e0
mov dword [ebp - 0x4224], eax
mov eax, dword [ebp - 0x4224]
mov dword [ebp - 0x4228], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x3c54]
or ecx, 1
mov dword [ebp - 0x3c54], ecx
mov edx, dword [ebp - 0x4228]
mov dword [ebp - 0x4238], edx
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x60]
mov edx, dword [ecx]
sub edx, 0x64
push edx
lea eax, [ebp - 0x2160]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x422c], eax
mov ecx, dword [ebp - 0x422c]
mov dword [ebp - 0x4230], ecx
mov dword [ebp - 4], 0x41
mov edx, dword [ebp - 0x3c54]
or edx, 2
mov dword [ebp - 0x3c54], edx
mov eax, dword [ebp - 0x4230]
mov dword [ebp - 0x4234], eax
mov ecx, dword [ebp - 0x4234]
push ecx
mov ecx, dword [ebp - 0x4238]
call fcn.10017ad0
push eax
lea ecx, [ebp - 0x2148]
call fcn.10003aa0
mov dword [ebp - 0x423c], eax
mov edx, dword [ebp - 0x423c]
mov dword [ebp - 0x4240], edx
mov dword [ebp - 4], 0x42
mov eax, dword [ebp - 0x3c54]
or eax, 4
mov dword [ebp - 0x3c54], eax
mov ecx, dword [ebp - 0x4240]
mov dword [ebp - 0x3d30], ecx
jmp 0x100c18b0
push 0x10143f78
lea ecx, [ebp - 0x2130]
call fcn.100039e0
mov dword [ebp - 0x4244], eax
mov edx, dword [ebp - 0x4244]
mov dword [ebp - 0x4248], edx
mov dword [ebp - 4], 0x43
mov eax, dword [ebp - 0x3c54]
or eax, 8
mov dword [ebp - 0x3c54], eax
mov ecx, dword [ebp - 0x4248]
mov dword [ebp - 0x3d30], ecx
mov edx, dword [ebp - 0x3d30]
mov dword [ebp - 0x424c], edx
mov eax, dword [ebp - 0x424c]
mov dword [ebp - 0x4268], eax
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x60]
mov dword [ebp - 0x426c], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x2118]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4250], eax
mov edx, dword [ebp - 0x4250]
mov dword [ebp - 0x4254], edx
mov dword [ebp - 4], 0x44
mov eax, dword [ebp - 0x4254]
push eax
push 0x10143f74
lea ecx, [ebp - 0x2100]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4258], eax
mov edx, dword [ebp - 0x4258]
mov dword [ebp - 0x425c], edx
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x425c]
push eax
push str.Minimum_damage
lea ecx, [ebp - 0x20e8]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4260], eax
mov edx, dword [ebp - 0x4260]
mov dword [ebp - 0x4264], edx
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x4264]
mov dword [ebp - 0x4270], eax
push 1
mov ecx, dword [ebp - 0x4268]
push ecx
push 0x82
push 1
mov edx, dword [ebp - 0x426c]
push edx
mov eax, dword [ebp - 0x4270]
push eax
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x20e8]
call fcn.10003900
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x2100]
call fcn.10003900
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x2118]
call fcn.10003900
mov dword [ebp - 4], 0x42
mov ecx, dword [ebp - 0x3c54]
and ecx, 8
je 0x100c19ea
and dword [ebp - 0x3c54], 0xfffffff7
lea ecx, [ebp - 0x2130]
call fcn.10003900
mov dword [ebp - 4], 0x41
mov edx, dword [ebp - 0x3c54]
and edx, 4
je 0x100c1a0e
and dword [ebp - 0x3c54], 0xfffffffb
lea ecx, [ebp - 0x2148]
call fcn.10003900
mov dword [ebp - 4], 0x40
mov eax, dword [ebp - 0x3c54]
and eax, 2
je 0x100c1a32
and dword [ebp - 0x3c54], 0xfffffffd
lea ecx, [ebp - 0x2160]
call fcn.10003900
mov dword [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x3c54]
and ecx, 1
je 0x100c1a56
and dword [ebp - 0x3c54], 0xfffffffe
lea ecx, [ebp - 0x2178]
call fcn.10003900
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x5c]
cmp dword [eax], 0x64
jle 0x100c1b4f
push str.HP_
lea ecx, [ebp - 0x2220]
call fcn.100039e0
mov dword [ebp - 0x4274], eax
mov ecx, dword [ebp - 0x4274]
mov dword [ebp - 0x4278], ecx
mov byte [ebp - 4], 0x47
mov edx, dword [ebp - 0x3c54]
or edx, 0x10
mov dword [ebp - 0x3c54], edx
mov eax, dword [ebp - 0x4278]
mov dword [ebp - 0x4288], eax
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x5c]
mov eax, dword [edx]
sub eax, 0x64
push eax
lea ecx, [ebp - 0x2208]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x427c], eax
mov edx, dword [ebp - 0x427c]
mov dword [ebp - 0x4280], edx
mov dword [ebp - 4], 0x48
mov eax, dword [ebp - 0x3c54]
or eax, 0x20
mov dword [ebp - 0x3c54], eax
mov ecx, dword [ebp - 0x4280]
mov dword [ebp - 0x4284], ecx
mov edx, dword [ebp - 0x4284]
push edx
mov ecx, dword [ebp - 0x4288]
call fcn.10017ad0
push eax
lea ecx, [ebp - 0x21f0]
call fcn.10003aa0
mov dword [ebp - 0x428c], eax
mov eax, dword [ebp - 0x428c]
mov dword [ebp - 0x4290], eax
mov dword [ebp - 4], 0x49
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x40
mov dword [ebp - 0x3c54], ecx
mov edx, dword [ebp - 0x4290]
mov dword [ebp - 0x3d48], edx
jmp 0x100c1b96
push str._d_hp
lea ecx, [ebp - 0x21d8]
call fcn.100039e0
mov dword [ebp - 0x4294], eax
mov eax, dword [ebp - 0x4294]
mov dword [ebp - 0x4298], eax
mov dword [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x80
mov dword [ebp - 0x3c54], ecx
mov edx, dword [ebp - 0x4298]
mov dword [ebp - 0x3d48], edx
mov eax, dword [ebp - 0x3d48]
mov dword [ebp - 0x429c], eax
mov ecx, dword [ebp - 0x429c]
mov dword [ebp - 0x42b8], ecx
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x5c]
mov dword [ebp - 0x42bc], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x21c0]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x42a0], eax
mov eax, dword [ebp - 0x42a0]
mov dword [ebp - 0x42a4], eax
mov dword [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x42a4]
push ecx
push 0x10143f90
lea edx, [ebp - 0x21a8]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x42a8], eax
mov eax, dword [ebp - 0x42a8]
mov dword [ebp - 0x42ac], eax
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x42ac]
push ecx
push str.Minimum_penetration_dmg
lea edx, [ebp - 0x2190]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x42b0], eax
mov eax, dword [ebp - 0x42b0]
mov dword [ebp - 0x42b4], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x42b4]
mov dword [ebp - 0x42c0], ecx
push 1
mov edx, dword [ebp - 0x42b8]
push edx
push 0x82
push 1
mov eax, dword [ebp - 0x42bc]
push eax
mov ecx, dword [ebp - 0x42c0]
push ecx
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x2190]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x21a8]
call fcn.10003900
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x21c0]
call fcn.10003900
mov dword [ebp - 4], 0x49
mov edx, dword [ebp - 0x3c54]
and edx, 0x80
je 0x100c1cd7
and dword [ebp - 0x3c54], 0xffffff7f
lea ecx, [ebp - 0x21d8]
call fcn.10003900
mov dword [ebp - 4], 0x48
mov eax, dword [ebp - 0x3c54]
and eax, 0x40
je 0x100c1cfb
and dword [ebp - 0x3c54], 0xffffffbf
lea ecx, [ebp - 0x21f0]
call fcn.10003900
mov dword [ebp - 4], 0x47
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x20
je 0x100c1d1f
and dword [ebp - 0x3c54], 0xffffffdf
lea ecx, [ebp - 0x2208]
call fcn.10003900
mov dword [ebp - 4], 0x2b
mov edx, dword [ebp - 0x3c54]
and edx, 0x10
je 0x100c1d43
and dword [ebp - 0x3c54], 0xffffffef
lea ecx, [ebp - 0x2220]
call fcn.10003900
lea ecx, [ebp - 0x3ce3]
call fcn.10002ed0
mov dword [ebp - 0x42c4], eax
push str.Head
lea ecx, [ebp - 0x3980]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x134]
mov dword [ebp - 0x3968], ecx
mov byte [ebp - 4], 0x4e
push str.Chest
lea ecx, [ebp - 0x3964]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x13c]
mov dword [ebp - 0x394c], eax
mov byte [ebp - 4], 0x4f
push str.Stomach
lea ecx, [ebp - 0x3948]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x140]
mov dword [ebp - 0x3930], edx
mov byte [ebp - 4], 0x50
push str.Pelvis
lea ecx, [ebp - 0x392c]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x144]
mov dword [ebp - 0x3914], ecx
mov byte [ebp - 4], 0x51
push str.Arms
lea ecx, [ebp - 0x3910]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x148]
mov dword [ebp - 0x38f8], eax
mov byte [ebp - 4], 0x52
push str.Legs
lea ecx, [ebp - 0x38f4]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x14c]
mov dword [ebp - 0x38dc], edx
mov byte [ebp - 4], 0x53
push str.Feet
lea ecx, [ebp - 0x38d8]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x150]
mov dword [ebp - 0x38c0], ecx
mov byte [ebp - 4], 0x54
lea edx, [ebp - 0x38bc]
push edx
lea eax, [ebp - 0x3980]
push eax
lea ecx, [ebp - 0x4ad0]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3fd0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3fcc], edx
mov eax, dword [ebp - 0x42c4]
push eax
mov ecx, dword [ebp - 0x3fcc]
push ecx
mov edx, dword [ebp - 0x3fd0]
push edx
lea ecx, [ebp - 0x486c]
call fcn.10021f10
mov byte [ebp - 4], 0x56
push fcn.10003000
push 7
push 0x1c
lea eax, [ebp - 0x3980]
push eax
call fcn.10089b4b
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2268]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x42c8], eax
mov eax, dword [ebp - 0x42c8]
mov dword [ebp - 0x42cc], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x42cc]
push ecx
push 0x1014402c
lea edx, [ebp - 0x2250]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x42d0], eax
mov eax, dword [ebp - 0x42d0]
mov dword [ebp - 0x42d4], eax
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x42d4]
push ecx
push 0x1014401c
lea edx, [ebp - 0x2238]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x42d8], eax
mov eax, dword [ebp - 0x42d8]
mov dword [ebp - 0x42dc], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x42dc]
mov dword [ebp - 0x42e0], ecx
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49ec], esp
lea edx, [ebp - 0x486c]
push edx
call fcn.10021e00
mov eax, dword [ebp - 0x42e0]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x2238]
call fcn.10003900
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x2250]
call fcn.10003900
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x2268]
call fcn.10003900
mov ecx, dword [0x1017800c]
mov dword [ebp - 0x42fc], ecx
mov edx, dword [0x10183304]
push edx
lea eax, [ebp - 0x22b0]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x42e4], eax
mov ecx, dword [ebp - 0x42e4]
mov dword [ebp - 0x42e8], ecx
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0x42e8]
push edx
push 0x10144018
lea eax, [ebp - 0x2298]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x42ec], eax
mov ecx, dword [ebp - 0x42ec]
mov dword [ebp - 0x42f0], ecx
mov byte [ebp - 4], 0x5b
mov edx, dword [ebp - 0x42f0]
push edx
push str.Hitbox_overridekey
lea eax, [ebp - 0x2280]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x42f4], eax
mov ecx, dword [ebp - 0x42f4]
mov dword [ebp - 0x42f8], ecx
mov byte [ebp - 4], 0x5c
mov edx, dword [ebp - 0x42f8]
mov dword [ebp - 0x4300], edx
push 1
mov eax, dword [ebp - 0x42fc]
push eax
mov ecx, dword [ebp - 0x4300]
push ecx
call fcn.100d6670
add esp, 0xc
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x2280]
call fcn.10003900
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x2298]
call fcn.10003900
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x22b0]
call fcn.10003900
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0xfc]
mov dword [ebp - 0x431c], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x22f8]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4304], eax
mov eax, dword [ebp - 0x4304]
mov dword [ebp - 0x4308], eax
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x100
mov dword [ebp - 0x3c54], ecx
mov edx, dword [ebp - 0x4308]
push edx
push 0x1014406c
lea eax, [ebp - 0x22e0]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x430c], eax
mov ecx, dword [ebp - 0x430c]
mov dword [ebp - 0x4310], ecx
mov dword [ebp - 4], 0x5e
mov edx, dword [ebp - 0x3c54]
or edx, 0x200
mov dword [ebp - 0x3c54], edx
mov eax, dword [ebp - 0x4310]
push eax
push str.Minimum_damage_override
lea ecx, [ebp - 0x22c8]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4314], eax
mov edx, dword [ebp - 0x4314]
mov dword [ebp - 0x4318], edx
mov dword [ebp - 4], 0x5f
mov eax, dword [ebp - 0x3c54]
or eax, 0x400
mov dword [ebp - 0x3c54], eax
mov ecx, dword [ebp - 0x4318]
mov dword [ebp - 0x4320], ecx
push 0
mov edx, dword [ebp - 0x431c]
push edx
mov eax, dword [ebp - 0x4320]
push eax
call fcn.100cd6c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x100c21be
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
jne 0x100c21be
mov dword [ebp - 0x3d4c], 0
jmp 0x100c21c8
mov dword [ebp - 0x3d4c], 1
mov cl, byte [ebp - 0x3d4c]
mov byte [ebp - 0x3c8e], cl
mov dword [ebp - 4], 0x5e
mov edx, dword [ebp - 0x3c54]
and edx, 0x400
je 0x100c21fe
and dword [ebp - 0x3c54], 0xfffffbff
lea ecx, [ebp - 0x22c8]
call fcn.10003900
mov dword [ebp - 4], 0x5d
mov eax, dword [ebp - 0x3c54]
and eax, 0x200
je 0x100c2227
and dword [ebp - 0x3c54], 0xfffffdff
lea ecx, [ebp - 0x22e0]
call fcn.10003900
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x100
je 0x100c2251
and dword [ebp - 0x3c54], 0xfffffeff
lea ecx, [ebp - 0x22f8]
call fcn.10003900
movzx edx, byte [ebp - 0x3c8e]
test edx, edx
je 0x100c2657
mov eax, dword [0x10178010]
mov dword [ebp - 0x433c], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2340]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4324], eax
mov eax, dword [ebp - 0x4324]
mov dword [ebp - 0x4328], eax
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x4328]
push ecx
push 0x10144050
lea edx, [ebp - 0x2328]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x432c], eax
mov eax, dword [ebp - 0x432c]
mov dword [ebp - 0x4330], eax
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x4330]
push ecx
push str.Minimum_dmg_override_keykey
lea edx, [ebp - 0x2310]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4334], eax
mov eax, dword [ebp - 0x4334]
mov dword [ebp - 0x4338], eax
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x4338]
mov dword [ebp - 0x4340], ecx
push 1
mov edx, dword [ebp - 0x433c]
push edx
mov eax, dword [ebp - 0x4340]
push eax
call fcn.100d6670
add esp, 0xc
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x2310]
call fcn.10003900
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x2328]
call fcn.10003900
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x2340]
call fcn.10003900
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x108]
cmp dword [edx], 0x64
jle 0x100c2451
push 0x10144098
lea ecx, [ebp - 0x23e8]
call fcn.100039e0
mov dword [ebp - 0x4344], eax
mov eax, dword [ebp - 0x4344]
mov dword [ebp - 0x4348], eax
mov byte [ebp - 4], 0x63
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x800
mov dword [ebp - 0x3c54], ecx
mov edx, dword [ebp - 0x4348]
mov dword [ebp - 0x4358], edx
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x108]
mov edx, dword [ecx]
sub edx, 0x64
push edx
lea eax, [ebp - 0x23d0]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x434c], eax
mov ecx, dword [ebp - 0x434c]
mov dword [ebp - 0x4350], ecx
mov dword [ebp - 4], 0x64
mov edx, dword [ebp - 0x3c54]
or edx, 0x1000
mov dword [ebp - 0x3c54], edx
mov eax, dword [ebp - 0x4350]
mov dword [ebp - 0x4354], eax
mov ecx, dword [ebp - 0x4354]
push ecx
mov ecx, dword [ebp - 0x4358]
call fcn.10017ad0
push eax
lea ecx, [ebp - 0x23b8]
call fcn.10003aa0
mov dword [ebp - 0x435c], eax
mov edx, dword [ebp - 0x435c]
mov dword [ebp - 0x4360], edx
mov dword [ebp - 4], 0x65
mov eax, dword [ebp - 0x3c54]
or eax, 0x2000
mov dword [ebp - 0x3c54], eax
mov ecx, dword [ebp - 0x4360]
mov dword [ebp - 0x3d50], ecx
jmp 0x100c2497
push str._dhp
lea ecx, [ebp - 0x23a0]
call fcn.100039e0
mov dword [ebp - 0x4364], eax
mov edx, dword [ebp - 0x4364]
mov dword [ebp - 0x4368], edx
mov dword [ebp - 4], 0x66
mov eax, dword [ebp - 0x3c54]
or eax, 0x4000
mov dword [ebp - 0x3c54], eax
mov ecx, dword [ebp - 0x4368]
mov dword [ebp - 0x3d50], ecx
mov edx, dword [ebp - 0x3d50]
mov dword [ebp - 0x436c], edx
mov eax, dword [ebp - 0x436c]
mov dword [ebp - 0x4388], eax
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x108]
mov dword [ebp - 0x438c], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x2388]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4370], eax
mov edx, dword [ebp - 0x4370]
mov dword [ebp - 0x4374], edx
mov dword [ebp - 4], 0x67
mov eax, dword [ebp - 0x4374]
push eax
push 0x1014408c
lea ecx, [ebp - 0x2370]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4378], eax
mov edx, dword [ebp - 0x4378]
mov dword [ebp - 0x437c], edx
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0x437c]
push eax
push str.Dmg_override_amountslider
lea ecx, [ebp - 0x2358]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4380], eax
mov edx, dword [ebp - 0x4380]
mov dword [ebp - 0x4384], edx
mov byte [ebp - 4], 0x69
mov eax, dword [ebp - 0x4384]
mov dword [ebp - 0x4390], eax
push 1
mov ecx, dword [ebp - 0x4388]
push ecx
push 0x82
push 1
mov edx, dword [ebp - 0x438c]
push edx
mov eax, dword [ebp - 0x4390]
push eax
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x2358]
call fcn.10003900
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x2370]
call fcn.10003900
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x2388]
call fcn.10003900
mov dword [ebp - 4], 0x65
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x4000
je 0x100c25da
and dword [ebp - 0x3c54], 0xffffbfff
lea ecx, [ebp - 0x23a0]
call fcn.10003900
mov dword [ebp - 4], 0x64
mov edx, dword [ebp - 0x3c54]
and edx, 0x2000
je 0x100c2604
and dword [ebp - 0x3c54], 0xffffdfff
lea ecx, [ebp - 0x23b8]
call fcn.10003900
mov dword [ebp - 4], 0x63
mov eax, dword [ebp - 0x3c54]
and eax, 0x1000
je 0x100c262d
and dword [ebp - 0x3c54], 0xffffefff
lea ecx, [ebp - 0x23d0]
call fcn.10003900
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x800
je 0x100c2657
and dword [ebp - 0x3c54], 0xfffff7ff
lea ecx, [ebp - 0x23e8]
call fcn.10003900
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x486c]
call fcn.10003760
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x4844]
call fcn.10003760
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4878]
call fcn.10003760
call fcn.100d4430
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4ad8]
call fcn.10123ea0
mov dword [ebp - 0x4394], eax
push str.Accuracy
lea ecx, [ebp - 0xf08]
call fcn.100039e0
mov dword [ebp - 4], 0x6a
mov edx, dword [ebp - 0x4394]
push edx
lea eax, [ebp - 0xf08]
push eax
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf08]
call fcn.10003900
mov ecx, dword [0x10179a28]
mov dword [ebp - 0x43b0], ecx
mov edx, dword [0x10183304]
push edx
lea eax, [ebp - 0x2430]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4398], eax
mov ecx, dword [ebp - 0x4398]
mov dword [ebp - 0x439c], ecx
mov dword [ebp - 4], 0x6b
mov edx, dword [ebp - 0x439c]
push edx
push 0x101440b4
lea eax, [ebp - 0x2418]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x43a0], eax
mov ecx, dword [ebp - 0x43a0]
mov dword [ebp - 0x43a4], ecx
mov byte [ebp - 4], 0x6c
mov edx, dword [ebp - 0x43a4]
push edx
push str.Extended_backtrack
lea eax, [ebp - 0x2400]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x43a8], eax
mov ecx, dword [ebp - 0x43a8]
mov dword [ebp - 0x43ac], ecx
mov byte [ebp - 4], 0x6d
mov edx, dword [ebp - 0x43ac]
mov dword [ebp - 0x43b4], edx
push 0
mov eax, dword [ebp - 0x43b0]
push eax
mov ecx, dword [ebp - 0x43b4]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 0x3c8d], al
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x2400]
call fcn.10003900
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x2418]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2430]
call fcn.10003900
movzx edx, byte [ebp - 0x3c8d]
test edx, edx
je 0x100c2a2c
mov eax, dword [0x10179a30]
mov dword [ebp - 0x43d0], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2460]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x43b8], eax
mov eax, dword [ebp - 0x43b8]
mov dword [ebp - 0x43bc], eax
mov dword [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x43bc]
push ecx
push 0x1014409c
lea edx, [ebp - 0x2730]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x43c0], eax
mov eax, dword [ebp - 0x43c0]
mov dword [ebp - 0x43c4], eax
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x43c4]
push ecx
push str.Extended_backtrack_qswdecxvrftgbyhnujmiko_l
lea edx, [ebp - 0x2448]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x43c8], eax
mov eax, dword [ebp - 0x43c8]
mov dword [ebp - 0x43cc], eax
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x43cc]
mov dword [ebp - 0x43d4], ecx
push 1
mov edx, dword [ebp - 0x43d0]
push edx
mov eax, dword [ebp - 0x43d4]
push eax
call fcn.100d6670
add esp, 0xc
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x2448]
call fcn.10003900
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x2730]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2460]
call fcn.10003900
push str._.2fs
lea ecx, [ebp - 0xf20]
call fcn.100039e0
mov dword [ebp - 4], 0x71
mov ecx, dword [0x10179a2c]
mov dword [ebp - 0x43f0], ecx
mov edx, dword [0x10183304]
push edx
lea eax, [ebp - 0x24a8]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x43d8], eax
mov ecx, dword [ebp - 0x43d8]
mov dword [ebp - 0x43dc], ecx
mov byte [ebp - 4], 0x72
mov edx, dword [ebp - 0x43dc]
push edx
push 0x101440dc
lea eax, [ebp - 0x2490]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x43e0], eax
mov ecx, dword [ebp - 0x43e0]
mov dword [ebp - 0x43e4], ecx
mov byte [ebp - 4], 0x73
mov edx, dword [ebp - 0x43e4]
push edx
push str.Extended_backtrackamt
lea eax, [ebp - 0x2478]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x43e8], eax
mov ecx, dword [ebp - 0x43e8]
mov dword [ebp - 0x43ec], ecx
mov byte [ebp - 4], 0x74
mov edx, dword [ebp - 0x43ec]
mov dword [ebp - 0x43f4], edx
push ecx
movss xmm0, dword [0x1014fa48]
movss dword [esp], xmm0
lea eax, [ebp - 0xf20]
push eax
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x43f0]
push ecx
mov edx, dword [ebp - 0x43f4]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x2478]
call fcn.10003900
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x2490]
call fcn.10003900
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x24a8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf20]
call fcn.10003900
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x19c]
mov dword [ebp - 0x4410], ecx
lea ecx, [ebp - 0x3ce2]
call fcn.10002ed0
mov dword [ebp - 0x4414], eax
push 0x10144128
lea ecx, [ebp - 0x2e78]
call fcn.100039e0
mov dword [ebp - 4], 0x75
push 0x10144124
lea ecx, [ebp - 0x2e60]
call fcn.100039e0
mov byte [ebp - 4], 0x76
push str.Medium
lea ecx, [ebp - 0x2e48]
call fcn.100039e0
mov byte [ebp - 4], 0x77
push str.High
lea ecx, [ebp - 0x2e30]
call fcn.100039e0
mov byte [ebp - 4], 0x78
push 0x10144148
lea ecx, [ebp - 0x2e18]
call fcn.100039e0
mov byte [ebp - 4], 0x79
push 0x10144140
lea ecx, [ebp - 0x2e00]
call fcn.100039e0
mov dword [ebp - 4], 0x7a
lea edx, [ebp - 0x2de8]
push edx
lea eax, [ebp - 0x2e78]
push eax
lea ecx, [ebp - 0x4ae0]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3fd8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3fd4], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x24f0]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x43f8], eax
mov edx, dword [ebp - 0x43f8]
mov dword [ebp - 0x43fc], edx
mov byte [ebp - 4], 0x7b
mov eax, dword [ebp - 0x43fc]
push eax
push 0x1014413c
lea ecx, [ebp - 0x24d8]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4400], eax
mov edx, dword [ebp - 0x4400]
mov dword [ebp - 0x4404], edx
mov byte [ebp - 4], 0x7c
mov eax, dword [ebp - 0x4404]
push eax
push str.Damage_accuracy
lea ecx, [ebp - 0x24c0]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4408], eax
mov edx, dword [ebp - 0x4408]
mov dword [ebp - 0x440c], edx
mov byte [ebp - 4], 0x7d
mov eax, dword [ebp - 0x440c]
mov dword [ebp - 0x4418], eax
push 0xa
mov ecx, dword [ebp - 0x4410]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49f0], esp
mov edx, dword [ebp - 0x4414]
push edx
mov eax, dword [ebp - 0x3fd4]
push eax
mov edx, dword [ebp - 0x3fd8]
push edx
call fcn.100223b0
mov eax, dword [ebp - 0x4418]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x24c0]
call fcn.10003900
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x24d8]
call fcn.10003900
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x24f0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 6
push 0x18
lea ecx, [ebp - 0x2e78]
push ecx
call fcn.10089b4b
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x19c]
cmp dword [eax], 5
je 0x100c2c3c
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100c2d61
push 0x10144174
lea ecx, [ebp - 0xf38]
call fcn.100039e0
mov dword [ebp - 4], 0x7e
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x100]
mov dword [ebp - 0x4434], ecx
mov edx, dword [0x10183304]
push edx
lea eax, [ebp - 0x2538]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x441c], eax
mov ecx, dword [ebp - 0x441c]
mov dword [ebp - 0x4420], ecx
mov byte [ebp - 4], 0x7f
mov edx, dword [ebp - 0x4420]
push edx
push 0x10144170
lea eax, [ebp - 0x2520]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4424], eax
mov ecx, dword [ebp - 0x4424]
mov dword [ebp - 0x4428], ecx
mov byte [ebp - 4], 0x80
mov edx, dword [ebp - 0x4428]
push edx
push str.accuracy_boost_amt
lea eax, [ebp - 0x2508]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x442c], eax
mov ecx, dword [ebp - 0x442c]
mov dword [ebp - 0x4430], ecx
mov byte [ebp - 4], 0x81
mov edx, dword [ebp - 0x4430]
mov dword [ebp - 0x4438], edx
push 1
lea eax, [ebp - 0xf38]
push eax
push 0x64
push 1
mov ecx, dword [ebp - 0x4434]
push ecx
mov edx, dword [ebp - 0x4438]
push edx
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x2508]
call fcn.10003900
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x2520]
call fcn.10003900
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x2538]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf38]
call fcn.10003900
lea ecx, [ebp - 0x3ce1]
call fcn.10002ed0
mov dword [ebp - 0x443c], eax
push str.Always
lea ecx, [ebp - 0x34d8]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0xc8]
mov dword [ebp - 0x34c0], ecx
mov dword [ebp - 4], 0x82
push str.Not_resolved
lea ecx, [ebp - 0x34bc]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0xcc]
mov dword [ebp - 0x34a4], eax
mov byte [ebp - 4], 0x83
push 0x10144190
lea ecx, [ebp - 0x34a0]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xd0]
mov dword [ebp - 0x3488], edx
mov byte [ebp - 4], 0x84
push str.Lethal_x2
lea ecx, [ebp - 0x3484]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0xd8]
mov dword [ebp - 0x346c], ecx
mov dword [ebp - 4], 0x85
lea edx, [ebp - 0x3468]
push edx
lea eax, [ebp - 0x34d8]
push eax
lea ecx, [ebp - 0x4ae8]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3fe0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3fdc], edx
mov eax, dword [ebp - 0x443c]
push eax
mov ecx, dword [ebp - 0x3fdc]
push ecx
mov edx, dword [ebp - 0x3fe0]
push edx
lea ecx, [ebp - 0x48a8]
call fcn.10021f10
mov byte [ebp - 4], 0x87
push fcn.10003000
push 4
push 0x1c
lea eax, [ebp - 0x34d8]
push eax
call fcn.10089b4b
lea ecx, [ebp - 0x3ce0]
call fcn.10002ed0
mov dword [ebp - 0x4440], eax
push str.Resolved
lea ecx, [ebp - 0x32f8]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xe4]
mov dword [ebp - 0x32e0], edx
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x32dc]
push eax
lea ecx, [ebp - 0x32f8]
push ecx
lea ecx, [ebp - 0x4af0]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x3fe8], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x3fe4], eax
mov ecx, dword [ebp - 0x4440]
push ecx
mov edx, dword [ebp - 0x3fe4]
push edx
mov eax, dword [ebp - 0x3fe8]
push eax
lea ecx, [ebp - 0x489c]
call fcn.10021f10
mov byte [ebp - 4], 0x8a
push fcn.10003000
push 1
push 0x1c
lea ecx, [ebp - 0x32f8]
push ecx
call fcn.10089b4b
lea ecx, [ebp - 0x3cdf]
call fcn.10002ed0
mov dword [ebp - 0x4444], eax
push str.x_Misses
lea ecx, [ebp - 0x33ac]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0xec]
mov dword [ebp - 0x3394], eax
mov byte [ebp - 4], 0x8b
push 0x101441b8
lea ecx, [ebp - 0x3390]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xf0]
mov dword [ebp - 0x3378], edx
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x3374]
push eax
lea ecx, [ebp - 0x33ac]
push ecx
lea ecx, [ebp - 0x4af8]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x3ff0], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x3fec], eax
mov ecx, dword [ebp - 0x4444]
push ecx
mov edx, dword [ebp - 0x3fec]
push edx
mov eax, dword [ebp - 0x3ff0]
push eax
lea ecx, [ebp - 0x4890]
call fcn.10021f10
mov byte [ebp - 4], 0x8e
push fcn.10003000
push 2
push 0x1c
lea ecx, [ebp - 0x33ac]
push ecx
call fcn.10089b4b
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0xb4]
mov dword [ebp - 0x4460], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2580]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4448], eax
mov eax, dword [ebp - 0x4448]
mov dword [ebp - 0x444c], eax
mov byte [ebp - 4], 0x8f
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x8000
mov dword [ebp - 0x3c54], ecx
mov edx, dword [ebp - 0x444c]
push edx
push 0x101441b4
lea eax, [ebp - 0x2568]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4450], eax
mov ecx, dword [ebp - 0x4450]
mov dword [ebp - 0x4454], ecx
mov dword [ebp - 4], 0x90
mov edx, dword [ebp - 0x3c54]
or edx, 0x10000
mov dword [ebp - 0x3c54], edx
mov eax, dword [ebp - 0x4454]
push eax
push str.Auto_stop
lea ecx, [ebp - 0x2550]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4458], eax
mov edx, dword [ebp - 0x4458]
mov dword [ebp - 0x445c], edx
mov dword [ebp - 4], 0x91
mov eax, dword [ebp - 0x3c54]
or eax, 0x20000
mov dword [ebp - 0x3c54], eax
mov ecx, dword [ebp - 0x445c]
mov dword [ebp - 0x4464], ecx
push 0
mov edx, dword [ebp - 0x4460]
push edx
mov eax, dword [ebp - 0x4464]
push eax
call fcn.100cd6c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x100c30f0
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
jne 0x100c30f0
mov dword [ebp - 0x3d54], 0
jmp 0x100c30fa
mov dword [ebp - 0x3d54], 1
mov cl, byte [ebp - 0x3d54]
mov byte [ebp - 0x3c8c], cl
mov dword [ebp - 4], 0x90
mov edx, dword [ebp - 0x3c54]
and edx, 0x20000
je 0x100c3130
and dword [ebp - 0x3c54], 0xfffdffff
lea ecx, [ebp - 0x2550]
call fcn.10003900
mov dword [ebp - 4], 0x8f
mov eax, dword [ebp - 0x3c54]
and eax, 0x10000
je 0x100c3159
and dword [ebp - 0x3c54], 0xfffeffff
lea ecx, [ebp - 0x2568]
call fcn.10003900
mov dword [ebp - 4], 0x8e
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x8000
je 0x100c3183
and dword [ebp - 0x3c54], 0xffff7fff
lea ecx, [ebp - 0x2580]
call fcn.10003900
movzx edx, byte [ebp - 0x3c8c]
test edx, edx
je 0x100c32f8
lea ecx, [ebp - 0x3cde]
call fcn.10002ed0
mov dword [ebp - 0x4468], eax
push str.Between_shots
lea ecx, [ebp - 0x3550]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0xc4]
mov dword [ebp - 0x3538], ecx
mov byte [ebp - 4], 0x92
push str.Slow_motion
lea ecx, [ebp - 0x3534]
call fcn.100039e0
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0xb8]
mov dword [ebp - 0x351c], eax
mov byte [ebp - 4], 0x93
push str.Force_accuracy
lea ecx, [ebp - 0x3518]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xbc]
mov dword [ebp - 0x3500], edx
mov byte [ebp - 4], 0x94
push str.Early
lea ecx, [ebp - 0x34fc]
call fcn.100039e0
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0xc0]
mov dword [ebp - 0x34e4], ecx
mov byte [ebp - 4], 0x95
lea edx, [ebp - 0x34e0]
push edx
lea eax, [ebp - 0x3550]
push eax
lea ecx, [ebp - 0x4b00]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x3ff8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x3ff4], edx
mov eax, dword [ebp - 0x4468]
push eax
mov ecx, dword [ebp - 0x3ff4]
push ecx
mov edx, dword [ebp - 0x3ff8]
push edx
lea ecx, [ebp - 0x4884]
call fcn.10021f10
mov byte [ebp - 4], 0x97
push fcn.10003000
push 4
push 0x1c
lea eax, [ebp - 0x3550]
push eax
call fcn.10089b4b
push str.Options_quickstop_options
lea ecx, [ebp - 0xf50]
call fcn.100039e0
mov byte [ebp - 4], 0x98
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49f4], esp
lea edx, [ebp - 0x4884]
push edx
call fcn.10021e00
lea eax, [ebp - 0xf50]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xf50]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x4884]
call fcn.10003760
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0x98]
mov dword [ebp - 0x4484], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x25c8]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x446c], eax
mov edx, dword [ebp - 0x446c]
mov dword [ebp - 0x4470], edx
mov byte [ebp - 4], 0x99
mov eax, dword [ebp - 0x4470]
push eax
push 0x10144220
lea ecx, [ebp - 0x25b0]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4474], eax
mov edx, dword [ebp - 0x4474]
mov dword [ebp - 0x4478], edx
mov byte [ebp - 4], 0x9a
mov eax, dword [ebp - 0x4478]
push eax
push str.Automatic_scope
lea ecx, [ebp - 0x2598]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x447c], eax
mov edx, dword [ebp - 0x447c]
mov dword [ebp - 0x4480], edx
mov byte [ebp - 4], 0x9b
mov eax, dword [ebp - 0x4480]
mov dword [ebp - 0x4488], eax
push 0
mov ecx, dword [ebp - 0x4484]
push ecx
mov edx, dword [ebp - 0x4488]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x2598]
call fcn.10003900
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0x25b0]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x25c8]
call fcn.10003900
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0x164]
mov dword [ebp - 0x449c], ecx
mov edx, dword [0x10183304]
push edx
lea eax, [ebp - 0x25f8]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x448c], eax
mov ecx, dword [ebp - 0x448c]
mov dword [ebp - 0x4490], ecx
mov byte [ebp - 4], 0x9c
mov edx, dword [ebp - 0x4490]
push edx
push str.Prefer_baim
lea eax, [ebp - 0x25e0]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4494], eax
mov ecx, dword [ebp - 0x4494]
mov dword [ebp - 0x4498], ecx
mov byte [ebp - 4], 0x9d
mov edx, dword [ebp - 0x4498]
mov dword [ebp - 0x44a0], edx
push 0
mov eax, dword [ebp - 0x449c]
push eax
mov ecx, dword [ebp - 0x44a0]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0x25e0]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x25f8]
call fcn.10003900
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0x164]
movzx ecx, byte [eax]
test ecx, ecx
je 0x100c355f
mov edx, dword [0x10183304]
push edx
lea eax, [ebp - 0x2628]
push eax
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x44a4], eax
mov ecx, dword [ebp - 0x44a4]
mov dword [ebp - 0x44a8], ecx
mov byte [ebp - 4], 0x9e
mov edx, dword [ebp - 0x44a8]
push edx
push str.Prefer_body_aim_conditions
lea eax, [ebp - 0x2610]
push eax
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x44ac], eax
mov ecx, dword [ebp - 0x44ac]
mov dword [ebp - 0x44b0], ecx
mov byte [ebp - 4], 0x9f
mov edx, dword [ebp - 0x44b0]
mov dword [ebp - 0x44b4], edx
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49f8], esp
lea eax, [ebp - 0x48a8]
push eax
call fcn.10021e00
mov ecx, dword [ebp - 0x44b4]
push ecx
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x2610]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x2628]
call fcn.10003900
mov edx, dword [ebp - 0x3c58]
mov eax, dword [edx + 0xe8]
mov dword [ebp - 0x44c8], eax
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2658]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x44b8], eax
mov eax, dword [ebp - 0x44b8]
mov dword [ebp - 0x44bc], eax
mov byte [ebp - 4], 0xa0
mov ecx, dword [ebp - 0x44bc]
push ecx
push str.Force_baim
lea edx, [ebp - 0x2640]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x44c0], eax
mov eax, dword [ebp - 0x44c0]
mov dword [ebp - 0x44c4], eax
mov byte [ebp - 4], 0xa1
mov ecx, dword [ebp - 0x44c4]
mov dword [ebp - 0x44cc], ecx
push 0
mov edx, dword [ebp - 0x44c8]
push edx
mov eax, dword [ebp - 0x44cc]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x2640]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x2658]
call fcn.10003900
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xe8]
movzx eax, byte [edx]
test eax, eax
je 0x100c37cb
mov ecx, dword [0x10183304]
push ecx
lea edx, [ebp - 0x2688]
push edx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x44d0], eax
mov eax, dword [ebp - 0x44d0]
mov dword [ebp - 0x44d4], eax
mov byte [ebp - 4], 0xa2
mov ecx, dword [ebp - 0x44d4]
push ecx
push str.Force_body_aim_conditions
lea edx, [ebp - 0x2670]
push edx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x44d8], eax
mov eax, dword [ebp - 0x44d8]
mov dword [ebp - 0x44dc], eax
mov byte [ebp - 4], 0xa3
mov ecx, dword [ebp - 0x44dc]
mov dword [ebp - 0x44e0], ecx
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x49fc], esp
lea edx, [ebp - 0x4890]
push edx
call fcn.10021e00
mov eax, dword [ebp - 0x44e0]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x2670]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x2688]
call fcn.10003900
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xec]
movzx eax, byte [edx]
test eax, eax
je 0x100c37cb
push str._d_misses
lea ecx, [ebp - 0xf68]
call fcn.100039e0
mov byte [ebp - 4], 0xa4
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xf4]
mov dword [ebp - 0x44f4], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x26b8]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x44e4], eax
mov edx, dword [ebp - 0x44e4]
mov dword [ebp - 0x44e8], edx
mov byte [ebp - 4], 0xa5
mov eax, dword [ebp - 0x44e8]
push eax
push str.Max_misses
lea ecx, [ebp - 0x26a0]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x44ec], eax
mov edx, dword [ebp - 0x44ec]
mov dword [ebp - 0x44f0], edx
mov byte [ebp - 4], 0xa6
mov eax, dword [ebp - 0x44f0]
mov dword [ebp - 0x44f8], eax
push 1
lea ecx, [ebp - 0xf68]
push ecx
push 5
push 1
mov edx, dword [ebp - 0x44f4]
push edx
mov eax, dword [ebp - 0x44f8]
push eax
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x26a0]
call fcn.10003900
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x26b8]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xf68]
call fcn.10003900
mov ecx, dword [ebp - 0x3c58]
mov edx, dword [ecx + 0xe0]
mov dword [ebp - 0x450c], edx
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x26e8]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x44fc], eax
mov edx, dword [ebp - 0x44fc]
mov dword [ebp - 0x4500], edx
mov byte [ebp - 4], 0xa7
mov eax, dword [ebp - 0x4500]
push eax
push str.Prefer_head
lea ecx, [ebp - 0x26d0]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x4504], eax
mov edx, dword [ebp - 0x4504]
mov dword [ebp - 0x4508], edx
mov byte [ebp - 4], 0xa8
mov eax, dword [ebp - 0x4508]
mov dword [ebp - 0x4510], eax
push 0
mov ecx, dword [ebp - 0x450c]
push ecx
mov edx, dword [ebp - 0x4510]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x26d0]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x26e8]
call fcn.10003900
mov eax, dword [ebp - 0x3c58]
mov ecx, dword [eax + 0xe0]
movzx edx, byte [ecx]
test edx, edx
je 0x100c3940
mov eax, dword [0x10183304]
push eax
lea ecx, [ebp - 0x2718]
push ecx
call fcn.1000e9f0
add esp, 8
mov dword [ebp - 0x4514], eax
mov edx, dword [ebp - 0x4514]
mov dword [ebp - 0x4518], edx
mov byte [ebp - 4], 0xa9
mov eax, dword [ebp - 0x4518]
push eax
push str.Prefer_head_aim_conditions
lea ecx, [ebp - 0x2700]
push ecx
call fcn.100244e0
add esp, 0xc
mov dword [ebp - 0x451c], eax
mov edx, dword [ebp - 0x451c]
mov dword [ebp - 0x4520], edx
mov byte [ebp - 4], 0xaa
mov eax, dword [ebp - 0x4520]
mov dword [ebp - 0x4524], eax
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a00], esp
lea edx, [ebp - 0x489c]
push edx
call fcn.10021e00
mov eax, dword [ebp - 0x4524]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x2700]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x2718]
call fcn.10003900
mov ecx, dword [0x10179a14]
mov dword [ebp - 0x4528], ecx
push str.Knife_bot
lea ecx, [ebp - 0xf80]
call fcn.100039e0
mov byte [ebp - 4], 0xab
push 0
mov edx, dword [ebp - 0x4528]
push edx
lea eax, [ebp - 0xf80]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xf80]
call fcn.10003900
mov ecx, dword [0x10179a14]
movzx edx, byte [ecx]
test edx, edx
jne 0x100c39a8
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
je 0x100c3aa4
mov edx, dword [0x10179a18]
mov dword [ebp - 0x452c], edx
lea ecx, [ebp - 0x3cdd]
call fcn.10002ed0
mov dword [ebp - 0x4530], eax
push 0x10144318
lea ecx, [ebp - 0x28f8]
call fcn.100039e0
mov byte [ebp - 4], 0xac
push str.Backstab
lea ecx, [ebp - 0x28e0]
call fcn.100039e0
mov byte [ebp - 4], 0xad
push str.Quick
lea ecx, [ebp - 0x28c8]
call fcn.100039e0
mov byte [ebp - 4], 0xae
lea eax, [ebp - 0x28b0]
push eax
lea ecx, [ebp - 0x28f8]
push ecx
lea ecx, [ebp - 0x4b08]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4000], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x3ffc], eax
push str.Knifebot_typeKnife_bot_type
lea ecx, [ebp - 0xf98]
call fcn.100039e0
mov byte [ebp - 4], 0xaf
push 0xa
mov ecx, dword [ebp - 0x452c]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a04], esp
mov edx, dword [ebp - 0x4530]
push edx
mov eax, dword [ebp - 0x3ffc]
push eax
mov edx, dword [ebp - 0x4000]
push edx
call fcn.100223b0
lea eax, [ebp - 0xf98]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0xf98]
call fcn.10003900
mov byte [ebp - 4], 0x8e
push fcn.10003900
push 3
push 0x18
lea ecx, [ebp - 0x28f8]
push ecx
call fcn.10089b4b
mov edx, dword [0x10179a1c]
mov dword [ebp - 0x4534], edx
push str.Zeus_bot
lea ecx, [ebp - 0xfb0]
call fcn.100039e0
mov byte [ebp - 4], 0xb0
push 0
mov eax, dword [ebp - 0x4534]
push eax
lea ecx, [ebp - 0xfb0]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xfb0]
call fcn.10003900
mov edx, dword [0x10179a1c]
movzx eax, byte [edx]
test eax, eax
jne 0x100c3b0d
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100c3ba5
push 0x10144338
lea ecx, [ebp - 0xfe0]
call fcn.100039e0
mov byte [ebp - 4], 0xb1
mov eax, dword [0x10179a20]
mov dword [ebp - 0x4538], eax
push str.Zeus_bot_hitchance
lea ecx, [ebp - 0xfc8]
call fcn.100039e0
mov byte [ebp - 4], 0xb2
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0xfe0]
push ecx
push ecx
movss xmm0, dword [0x1014fc9c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x4538]
push edx
lea eax, [ebp - 0xfc8]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0xfc8]
call fcn.10003900
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xfe0]
call fcn.10003900
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x4890]
call fcn.10003760
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x489c]
call fcn.10003760
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48a8]
call fcn.10003760
call fcn.100d4430
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4a08], esp
push 0x10144320
call fcn.100039e0
push 1
call fcn.100d4320
add esp, 0x1c
mov byte [ebp - 0x3c91], al
movzx ecx, byte [ebp - 0x3c91]
test ecx, ecx
jne 0x100c3c1f
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
je 0x100c51a6
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4b10]
call fcn.10123ea0
mov dword [ebp - 0x453c], eax
push str.Antiaim
lea ecx, [ebp - 0xff8]
call fcn.100039e0
mov dword [ebp - 4], 0xb3
mov ecx, dword [ebp - 0x453c]
push ecx
lea edx, [ebp - 0xff8]
push edx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xff8]
call fcn.10003900
mov dword [ebp - 0x3c6c], 0x101791e8
mov eax, dword [0x10179160]
mov dword [ebp - 0x4540], eax
push str.Enabledaa
lea ecx, [ebp - 0x1010]
call fcn.100039e0
mov dword [ebp - 4], 0xb4
push 0
mov ecx, dword [ebp - 0x4540]
push ecx
lea edx, [ebp - 0x1010]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 0x3c8b], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1010]
call fcn.10003900
movzx eax, byte [ebp - 0x3c8b]
test eax, eax
je 0x100c3e12
mov ecx, dword [ebp - 0x3c6c]
mov edx, dword [ecx + 0x58]
mov dword [ebp - 0x4544], edx
lea ecx, [ebp - 0x3cdc]
call fcn.10002ed0
mov dword [ebp - 0x4548], eax
push 0x10144354
lea ecx, [ebp - 0x29c8]
call fcn.100039e0
mov dword [ebp - 4], 0xb5
push str.Down
lea ecx, [ebp - 0x29b0]
call fcn.100039e0
mov byte [ebp - 4], 0xb6
push 0x10144380
lea ecx, [ebp - 0x2998]
call fcn.100039e0
mov byte [ebp - 4], 0xb7
push str.Zero
lea ecx, [ebp - 0x2980]
call fcn.100039e0
mov dword [ebp - 4], 0xb8
lea eax, [ebp - 0x2968]
push eax
lea ecx, [ebp - 0x29c8]
push ecx
lea ecx, [ebp - 0x4b18]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4008], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x4004], eax
push str.Pitch
lea ecx, [ebp - 0x1028]
call fcn.100039e0
mov byte [ebp - 4], 0xb9
push 0xa
mov ecx, dword [ebp - 0x4544]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a0c], esp
mov edx, dword [ebp - 0x4548]
push edx
mov eax, dword [ebp - 0x4004]
push eax
mov edx, dword [ebp - 0x4008]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1028]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x1028]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 4
push 0x18
lea ecx, [ebp - 0x29c8]
push ecx
call fcn.10089b4b
mov edx, dword [ebp - 0x3c6c]
mov eax, dword [edx + 0x60]
mov dword [ebp - 0x454c], eax
lea ecx, [ebp - 0x3cdb]
call fcn.10002ed0
mov dword [ebp - 0x4550], eax
push 0x1014436c
lea ecx, [ebp - 0x2960]
call fcn.100039e0
mov dword [ebp - 4], 0xba
push str.Backwards
lea ecx, [ebp - 0x2948]
call fcn.100039e0
mov byte [ebp - 4], 0xbb
push str.180z
lea ecx, [ebp - 0x2930]
call fcn.100039e0
mov byte [ebp - 4], 0xbc
push str.Jitter
lea ecx, [ebp - 0x2918]
call fcn.100039e0
mov dword [ebp - 4], 0xbd
lea ecx, [ebp - 0x2900]
push ecx
lea edx, [ebp - 0x2960]
push edx
lea ecx, [ebp - 0x4b20]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4010], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x400c], edx
push 0x10144384
lea ecx, [ebp - 0x1040]
call fcn.100039e0
mov byte [ebp - 4], 0xbe
push 0xa
mov eax, dword [ebp - 0x454c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a10], esp
mov edx, dword [ebp - 0x4550]
push edx
mov eax, dword [ebp - 0x400c]
push eax
mov edx, dword [ebp - 0x4010]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1040]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x1040]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 4
push 0x18
lea ecx, [ebp - 0x2960]
push ecx
call fcn.10089b4b
mov edx, dword [ebp - 0x3c6c]
mov eax, dword [edx + 0x60]
cmp dword [eax], 0
jle 0x100c3fc1
push 0x101443c4
lea ecx, [ebp - 0x1070]
call fcn.100039e0
mov dword [ebp - 4], 0xbf
mov ecx, dword [0x101791d4]
mov dword [ebp - 0x4554], ecx
push str.Yaw_addition
lea ecx, [ebp - 0x1058]
call fcn.100039e0
mov byte [ebp - 4], 0xc0
push 1
lea edx, [ebp - 0x1070]
push edx
push 0xb4
push 0xffffff4c
mov eax, dword [ebp - 0x4554]
push eax
lea ecx, [ebp - 0x1058]
push ecx
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x1058]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1070]
call fcn.10003900
mov edx, dword [ebp - 0x3c6c]
mov eax, dword [edx + 0x60]
cmp dword [eax], 3
jne 0x100c4148
mov ecx, dword [ebp - 0x3c6c]
mov edx, dword [ecx + 0x64]
mov dword [ebp - 0x4558], edx
lea ecx, [ebp - 0x3cda]
call fcn.10002ed0
mov dword [ebp - 0x455c], eax
push str.Random
lea ecx, [ebp - 0x1e84]
call fcn.100039e0
mov dword [ebp - 4], 0xc1
push str.Center
lea ecx, [ebp - 0x1e6c]
call fcn.100039e0
mov dword [ebp - 4], 0xc2
lea eax, [ebp - 0x1e54]
push eax
lea ecx, [ebp - 0x1e84]
push ecx
lea ecx, [ebp - 0x4b28]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4018], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x4014], eax
push str.Jitter_mode
lea ecx, [ebp - 0x1088]
call fcn.100039e0
mov byte [ebp - 4], 0xc3
push 0xa
mov ecx, dword [ebp - 0x4558]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a14], esp
mov edx, dword [ebp - 0x455c]
push edx
mov eax, dword [ebp - 0x4014]
push eax
mov edx, dword [ebp - 0x4018]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1088]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x1088]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 2
push 0x18
lea ecx, [ebp - 0x1e84]
push ecx
call fcn.10089b4b
push 0x101443dc
lea ecx, [ebp - 0x10b8]
call fcn.100039e0
mov dword [ebp - 4], 0xc4
mov edx, dword [0x101791d8]
mov dword [ebp - 0x4560], edx
push str.Jitter_amount
lea ecx, [ebp - 0x10a0]
call fcn.100039e0
mov byte [ebp - 4], 0xc5
push 1
lea eax, [ebp - 0x10b8]
push eax
push 0x168
push 0xfffffe98
mov ecx, dword [ebp - 0x4560]
push ecx
lea edx, [ebp - 0x10a0]
push edx
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x10a0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10b8]
call fcn.10003900
mov eax, dword [ebp - 0x3c6c]
mov ecx, dword [eax + 0x68]
mov dword [ebp - 0x4564], ecx
lea ecx, [ebp - 0x3cd9]
call fcn.10002ed0
mov dword [ebp - 0x4568], eax
push 0x101443c8
lea ecx, [ebp - 0x2b98]
call fcn.100039e0
mov dword [ebp - 4], 0xc6
push 0x10144404
lea ecx, [ebp - 0x2b80]
call fcn.100039e0
mov byte [ebp - 4], 0xc7
push 0x101443fc
lea ecx, [ebp - 0x2b68]
call fcn.100039e0
mov byte [ebp - 4], 0xc8
push str.Rotate
lea ecx, [ebp - 0x2b50]
call fcn.100039e0
mov byte [ebp - 4], 0xc9
push str.Flicker
lea ecx, [ebp - 0x2b38]
call fcn.100039e0
mov dword [ebp - 4], 0xca
lea edx, [ebp - 0x2b20]
push edx
lea eax, [ebp - 0x2b98]
push eax
lea ecx, [ebp - 0x4b30]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4020], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x401c], edx
push str.Fake_yaw
lea ecx, [ebp - 0x10d0]
call fcn.100039e0
mov byte [ebp - 4], 0xcb
push 0xa
mov eax, dword [ebp - 0x4564]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a18], esp
mov edx, dword [ebp - 0x4568]
push edx
mov eax, dword [ebp - 0x401c]
push eax
mov edx, dword [ebp - 0x4020]
push edx
call fcn.100223b0
lea eax, [ebp - 0x10d0]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x10d0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 5
push 0x18
lea ecx, [ebp - 0x2b98]
push ecx
call fcn.10089b4b
mov edx, dword [ebp - 0x3c6c]
mov eax, dword [edx + 0x5c]
mov dword [ebp - 0x456c], eax
lea ecx, [ebp - 0x3cd1]
call fcn.10002ed0
mov dword [ebp - 0x4574], eax
push 0x1014441c
lea ecx, [ebp - 0x2a30]
call fcn.100039e0
mov dword [ebp - 4], 0xcc
push str.Twist
lea ecx, [ebp - 0x2a18]
call fcn.100039e0
mov byte [ebp - 4], 0xcd
push 0x1014440c
lea ecx, [ebp - 0x2a00]
call fcn.100039e0
mov byte [ebp - 4], 0xce
push str.Break_Logic
lea ecx, [ebp - 0x29e8]
call fcn.100039e0
mov dword [ebp - 4], 0xcf
lea ecx, [ebp - 0x29d0]
push ecx
lea edx, [ebp - 0x2a30]
push edx
lea ecx, [ebp - 0x4b38]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4028], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x4024], edx
push str.Body_yaw
lea ecx, [ebp - 0x10e8]
call fcn.100039e0
mov byte [ebp - 4], 0xd0
push 0xa
mov eax, dword [ebp - 0x456c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a1c], esp
mov edx, dword [ebp - 0x4574]
push edx
mov eax, dword [ebp - 0x4024]
push eax
mov edx, dword [ebp - 0x4028]
push edx
call fcn.100223b0
lea eax, [ebp - 0x10e8]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x10e8]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 4
push 0x18
lea ecx, [ebp - 0x2a30]
push ecx
call fcn.10089b4b
mov edx, dword [ebp - 0x3c6c]
mov eax, dword [edx + 0x5c]
cmp dword [eax], 0
jle 0x100c4438
mov ecx, dword [ebp - 0x3c6c]
mov edx, dword [ecx + 0x5c]
cmp dword [edx], 3
je 0x100c4438
push 0x10144434
lea ecx, [ebp - 0x1118]
call fcn.100039e0
mov dword [ebp - 4], 0xd1
mov eax, dword [0x101791d0]
mov dword [ebp - 0x4578], eax
push str.Delta
lea ecx, [ebp - 0x1100]
call fcn.100039e0
mov byte [ebp - 4], 0xd2
push 1
lea ecx, [ebp - 0x1118]
push ecx
push 0xb3
push 0xffffff4d
mov edx, dword [ebp - 0x4578]
push edx
lea eax, [ebp - 0x1100]
push eax
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0x1100]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1118]
call fcn.10003900
mov eax, dword [0x101791a8]
mov dword [ebp - 0x457c], eax
push str.Freestanding
lea ecx, [ebp - 0x1130]
call fcn.100039e0
mov dword [ebp - 4], 0xd3
push 0
mov ecx, dword [ebp - 0x457c]
push ecx
lea edx, [ebp - 0x1130]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1130]
call fcn.10003900
mov eax, dword [0x10179164]
mov dword [ebp - 0x4580], eax
push str.Manual
lea ecx, [ebp - 0x1148]
call fcn.100039e0
mov dword [ebp - 4], 0xd4
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x40000
mov dword [ebp - 0x3c54], ecx
push 0
mov edx, dword [ebp - 0x4580]
push edx
lea eax, [ebp - 0x1148]
push eax
call fcn.100cd6c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x100c44f4
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
jne 0x100c44f4
mov dword [ebp - 0x3d58], 0
jmp 0x100c44fe
mov dword [ebp - 0x3d58], 1
mov cl, byte [ebp - 0x3d58]
mov byte [ebp - 0x3c8a], cl
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x3c54]
and edx, 0x40000
je 0x100c4534
and dword [ebp - 0x3c54], 0xfffbffff
lea ecx, [ebp - 0x1148]
call fcn.10003900
movzx eax, byte [ebp - 0x3c8a]
test eax, eax
je 0x100c47a9
mov ecx, dword [0x10179168]
mov dword [ebp - 0x4584], ecx
push str.Manual_color
lea ecx, [ebp - 0x1160]
call fcn.100039e0
mov dword [ebp - 4], 0xd5
mov edx, dword [ebp - 0x4584]
push edx
lea eax, [ebp - 0x1160]
push eax
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1160]
call fcn.10003900
push str.Left
lea ecx, [ebp - 0x1178]
call fcn.100039e0
mov dword [ebp - 4], 0xd6
push 0
lea ecx, [ebp - 0x1178]
push ecx
call fcn.100d7240
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1178]
call fcn.10003900
mov edx, dword [0x10179174]
mov dword [ebp - 0x4588], edx
push str.Left_keykey
lea ecx, [ebp - 0x1190]
call fcn.100039e0
mov dword [ebp - 4], 0xd7
push 0
mov eax, dword [ebp - 0x4588]
push eax
lea ecx, [ebp - 0x1190]
push ecx
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1190]
call fcn.10003900
push str.Right
lea ecx, [ebp - 0x11a8]
call fcn.100039e0
mov dword [ebp - 4], 0xd8
push 0
lea edx, [ebp - 0x11a8]
push edx
call fcn.100d7240
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11a8]
call fcn.10003900
mov eax, dword [0x10179178]
mov dword [ebp - 0x458c], eax
push str.Right_keykey
lea ecx, [ebp - 0x11c0]
call fcn.100039e0
mov dword [ebp - 4], 0xd9
push 0
mov ecx, dword [ebp - 0x458c]
push ecx
lea edx, [ebp - 0x11c0]
push edx
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c0]
call fcn.10003900
push str.Back
lea ecx, [ebp - 0x11d8]
call fcn.100039e0
mov dword [ebp - 4], 0xda
push 0
lea eax, [ebp - 0x11d8]
push eax
call fcn.100d7240
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11d8]
call fcn.10003900
mov ecx, dword [0x1017917c]
mov dword [ebp - 0x4590], ecx
push str.Back_keykey
lea ecx, [ebp - 0x11f0]
call fcn.100039e0
mov dword [ebp - 4], 0xdb
push 0
mov edx, dword [ebp - 0x4590]
push edx
lea eax, [ebp - 0x11f0]
push eax
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11f0]
call fcn.10003900
push str.Forward
lea ecx, [ebp - 0x1208]
call fcn.100039e0
mov dword [ebp - 4], 0xdc
push 0
lea ecx, [ebp - 0x1208]
push ecx
call fcn.100d7240
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1208]
call fcn.10003900
mov edx, dword [0x10179180]
mov dword [ebp - 0x4594], edx
push str.Forward_keykey
lea ecx, [ebp - 0x1220]
call fcn.100039e0
mov dword [ebp - 4], 0xdd
push 0
mov eax, dword [ebp - 0x4594]
push eax
lea ecx, [ebp - 0x1220]
push ecx
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1220]
call fcn.10003900
mov edx, dword [0x101791c0]
mov dword [ebp - 0x4598], edx
push str.Distortionsse
lea ecx, [ebp - 0x1238]
call fcn.100039e0
mov dword [ebp - 4], 0xde
push 0
mov eax, dword [ebp - 0x4598]
push eax
lea ecx, [ebp - 0x1238]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 0x3c89], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1238]
call fcn.10003900
movzx edx, byte [ebp - 0x3c89]
test edx, edx
je 0x100c4b1f
mov eax, dword [0x10179164]
movzx ecx, byte [eax]
test ecx, ecx
je 0x100c4864
mov edx, dword [0x10179194]
mov dword [ebp - 0x459c], edx
push str.Manual_override
lea ecx, [ebp - 0x1250]
call fcn.100039e0
mov dword [ebp - 4], 0xdf
push 0
mov eax, dword [ebp - 0x459c]
push eax
lea ecx, [ebp - 0x1250]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1250]
call fcn.10003900
mov edx, dword [0x1017919c]
mov dword [ebp - 0x45a0], edx
push str.Spin
lea ecx, [ebp - 0x1268]
call fcn.100039e0
mov dword [ebp - 4], 0xe0
push 0
mov eax, dword [ebp - 0x45a0]
push eax
lea ecx, [ebp - 0x1268]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1268]
call fcn.10003900
push 0x101444f8
lea ecx, [ebp - 0x1298]
call fcn.100039e0
mov dword [ebp - 4], 0xe1
mov edx, dword [0x1017918c]
mov dword [ebp - 0x45a4], edx
push str.Speed
lea ecx, [ebp - 0x1280]
call fcn.100039e0
mov byte [ebp - 4], 0xe2
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x1298]
push eax
push ecx
movss xmm0, dword [0x1014fbf0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x45a4]
push ecx
lea edx, [ebp - 0x1280]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x1280]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1298]
call fcn.10003900
push 0x10144534
lea ecx, [ebp - 0x12c8]
call fcn.100039e0
mov dword [ebp - 4], 0xe3
mov eax, dword [0x10179190]
mov dword [ebp - 0x45a8], eax
push str.Range
lea ecx, [ebp - 0x12b0]
call fcn.100039e0
mov byte [ebp - 4], 0xe4
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x12c8]
push ecx
push ecx
movss xmm0, dword [0x1014fd18]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x45a8]
push edx
lea eax, [ebp - 0x12b0]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x12b0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12c8]
call fcn.10003900
lea ecx, [ebp - 0x3cd3]
call fcn.10002ed0
mov dword [ebp - 0x45ac], eax
push str.Fakewalking
lea ecx, [ebp - 0x3408]
call fcn.100039e0
mov ecx, dword [0x101791c4]
mov dword [ebp - 0x33f0], ecx
mov dword [ebp - 4], 0xe5
push str.Running
lea ecx, [ebp - 0x33ec]
call fcn.100039e0
mov edx, dword [0x101791c8]
mov dword [ebp - 0x33d4], edx
mov byte [ebp - 4], 0xe6
push str.Airborne
lea ecx, [ebp - 0x33d0]
call fcn.100039e0
mov eax, dword [0x101791cc]
mov dword [ebp - 0x33b8], eax
mov dword [ebp - 4], 0xe7
lea ecx, [ebp - 0x33b4]
push ecx
lea edx, [ebp - 0x3408]
push edx
lea ecx, [ebp - 0x4b40]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4030], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x402c], edx
mov eax, dword [ebp - 0x45ac]
push eax
mov ecx, dword [ebp - 0x402c]
push ecx
mov edx, dword [ebp - 0x4030]
push edx
lea ecx, [ebp - 0x48b4]
call fcn.10021f10
mov byte [ebp - 4], 0xe9
push fcn.10003000
push 3
push 0x1c
lea eax, [ebp - 0x3408]
push eax
call fcn.10089b4b
push str.Distortion_disablers
lea ecx, [ebp - 0x12e0]
call fcn.100039e0
mov byte [ebp - 4], 0xea
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a20], esp
lea edx, [ebp - 0x48b4]
push edx
call fcn.10021e00
lea eax, [ebp - 0x12e0]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x12e0]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48b4]
call fcn.10003760
mov ecx, dword [0x10179988]
mov dword [ebp - 0x45b0], ecx
push 0x10144550
lea ecx, [ebp - 0x12f8]
call fcn.100039e0
mov dword [ebp - 4], 0xeb
push 0
mov edx, dword [ebp - 0x45b0]
push edx
lea eax, [ebp - 0x12f8]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 0x3c88], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x12f8]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c88]
test ecx, ecx
je 0x100c4bca
mov edx, dword [0x10179990]
mov dword [ebp - 0x45b4], edx
push str.Fake_walk_keyKey
lea ecx, [ebp - 0x1310]
call fcn.100039e0
mov dword [ebp - 4], 0xec
push 1
mov eax, dword [ebp - 0x45b4]
push eax
lea ecx, [ebp - 0x1310]
push ecx
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1310]
call fcn.10003900
call fcn.100d4430
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4b48]
call fcn.10123ea0
mov dword [ebp - 0x45b8], eax
push str.Fake_lag
lea ecx, [ebp - 0x1328]
call fcn.100039e0
mov dword [ebp - 4], 0xed
mov edx, dword [ebp - 0x45b8]
push edx
lea eax, [ebp - 0x1328]
push eax
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1328]
call fcn.10003900
mov ecx, dword [0x10179378]
mov dword [ebp - 0x45bc], ecx
push str.EnabledfakeKURWAlag
lea ecx, [ebp - 0x1340]
call fcn.100039e0
mov dword [ebp - 4], 0xee
push 0
mov edx, dword [ebp - 0x45bc]
push edx
lea eax, [ebp - 0x1340]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1340]
call fcn.10003900
lea ecx, [ebp - 0x3cd8]
call fcn.10002ed0
mov dword [ebp - 0x45c0], eax
push str.Moving
lea ecx, [ebp - 0x3690]
call fcn.100039e0
mov ecx, dword [0x10179390]
mov dword [ebp - 0x3678], ecx
mov dword [ebp - 4], 0xef
push str.In_air
lea ecx, [ebp - 0x3674]
call fcn.100039e0
mov edx, dword [0x10179394]
mov dword [ebp - 0x365c], edx
mov byte [ebp - 4], 0xf0
push str.On_Shot
lea ecx, [ebp - 0x3658]
call fcn.100039e0
mov eax, dword [0x101793ac]
mov dword [ebp - 0x3640], eax
mov byte [ebp - 4], 0xf1
push str.On_Peek
lea ecx, [ebp - 0x363c]
call fcn.100039e0
mov ecx, dword [0x101793b4]
mov dword [ebp - 0x3624], ecx
mov byte [ebp - 4], 0xf2
push str.LBY_Update
lea ecx, [ebp - 0x3620]
call fcn.100039e0
mov edx, dword [0x101793b8]
mov dword [ebp - 0x3608], edx
mov byte [ebp - 4], 0xf3
push str.Break_LC
lea ecx, [ebp - 0x3604]
call fcn.100039e0
mov eax, dword [0x101793bc]
mov dword [ebp - 0x35ec], eax
mov dword [ebp - 4], 0xf4
lea ecx, [ebp - 0x35e8]
push ecx
lea edx, [ebp - 0x3690]
push edx
lea ecx, [ebp - 0x4b50]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4038], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x4034], edx
mov eax, dword [ebp - 0x45c0]
push eax
mov ecx, dword [ebp - 0x4034]
push ecx
mov edx, dword [ebp - 0x4038]
push edx
lea ecx, [ebp - 0x48c0]
call fcn.10021f10
mov byte [ebp - 4], 0xf6
push fcn.10003000
push 6
push 0x1c
lea eax, [ebp - 0x3690]
push eax
call fcn.10089b4b
push str.Conditions
lea ecx, [ebp - 0x1358]
call fcn.100039e0
mov byte [ebp - 4], 0xf7
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a24], esp
lea edx, [ebp - 0x48c0]
push edx
call fcn.10021e00
lea eax, [ebp - 0x1358]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x1358]
call fcn.10003900
mov ecx, dword [0x10179380]
mov dword [ebp - 0x45c4], ecx
lea ecx, [ebp - 0x3cd7]
call fcn.10002ed0
mov dword [ebp - 0x45c8], eax
push str.Maximum
lea ecx, [ebp - 0x28a8]
call fcn.100039e0
mov byte [ebp - 4], 0xf8
push str.Dynamic
lea ecx, [ebp - 0x2890]
call fcn.100039e0
mov byte [ebp - 4], 0xf9
push str.Fluctuate
lea ecx, [ebp - 0x2878]
call fcn.100039e0
mov byte [ebp - 4], 0xfa
lea edx, [ebp - 0x2860]
push edx
lea eax, [ebp - 0x28a8]
push eax
lea ecx, [ebp - 0x4b58]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4040], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x403c], edx
push str.Type
lea ecx, [ebp - 0x1370]
call fcn.100039e0
mov byte [ebp - 4], 0xfb
push 0xa
mov eax, dword [ebp - 0x45c4]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a28], esp
mov edx, dword [ebp - 0x45c8]
push edx
mov eax, dword [ebp - 0x403c]
push eax
mov edx, dword [ebp - 0x4040]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1370]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0x1370]
call fcn.10003900
mov byte [ebp - 4], 0xf6
push fcn.10003900
push 3
push 0x18
lea ecx, [ebp - 0x28a8]
push ecx
call fcn.10089b4b
push 0x10144610
lea ecx, [ebp - 0x13a0]
call fcn.100039e0
mov byte [ebp - 4], 0xfc
mov edx, dword [0x1017937c]
mov dword [ebp - 0x45cc], edx
push str.Limit
lea ecx, [ebp - 0x1388]
call fcn.100039e0
mov byte [ebp - 4], 0xfd
push 1
lea eax, [ebp - 0x13a0]
push eax
push 0xe
push 2
mov ecx, dword [ebp - 0x45cc]
push ecx
lea edx, [ebp - 0x1388]
push edx
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x1388]
call fcn.10003900
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x13a0]
call fcn.10003900
push 0x10144604
lea ecx, [ebp - 0x13d0]
call fcn.100039e0
mov byte [ebp - 4], 0xfe
mov eax, dword [0x101793c0]
mov dword [ebp - 0x45d0], eax
push str.Alternate_Limit
lea ecx, [ebp - 0x13b8]
call fcn.100039e0
mov byte [ebp - 4], 0xff
push 1
lea ecx, [ebp - 0x13d0]
push ecx
push 0xe
push 2
mov edx, dword [ebp - 0x45d0]
push edx
lea eax, [ebp - 0x13b8]
push eax
call fcn.100dbfa0
add esp, 0x18
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x13b8]
call fcn.10003900
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0x13d0]
call fcn.10003900
mov ecx, dword [0x101793a0]
mov byte [ecx], 0
mov edx, dword [0x101793a8]
mov byte [edx], 0
mov eax, dword [0x101793b0]
mov byte [eax], 0
mov ecx, dword [0x101793a4]
mov byte [ecx], 1
push str._.0f___
lea ecx, [ebp - 0x1400]
call fcn.100039e0
mov dword [ebp - 4], pe_nt_image_headers32
mov edx, dword [0x10179384]
mov dword [ebp - 0x45d4], edx
push str.Variance
lea ecx, [ebp - 0x13e8]
call fcn.100039e0
mov byte [ebp - 4], 1
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x1400]
push eax
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x45d4]
push ecx
lea edx, [ebp - 0x13e8]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x13e8]
call fcn.10003900
mov dword [ebp - 4], 0xf6
lea ecx, [ebp - 0x1400]
call fcn.10003900
mov eax, dword [0x10179844]
mov dword [ebp - 0x45d8], eax
push str.Draw_angles
lea ecx, [ebp - 0x1418]
call fcn.100039e0
mov dword [ebp - 4], 0x102
push 0
mov ecx, dword [ebp - 0x45d8]
push ecx
lea edx, [ebp - 0x1418]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xf6
lea ecx, [ebp - 0x1418]
call fcn.10003900
mov eax, dword [0x10179398]
mov dword [ebp - 0x45dc], eax
push str.Visualize_lag
lea ecx, [ebp - 0x1430]
call fcn.100039e0
mov dword [ebp - 4], 0x103
push 0
mov ecx, dword [ebp - 0x45dc]
push ecx
lea edx, [ebp - 0x1430]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xf6
lea ecx, [ebp - 0x1430]
call fcn.10003900
mov eax, dword [0x1017939c]
mov dword [ebp - 0x45e0], eax
push str.Visualize_lag_color
lea ecx, [ebp - 0x1448]
call fcn.100039e0
mov dword [ebp - 4], 0x104
mov ecx, dword [ebp - 0x45e0]
push ecx
lea edx, [ebp - 0x1448]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xf6
lea ecx, [ebp - 0x1448]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48c0]
call fcn.10003760
call fcn.100d4430
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4a2c], esp
push 0x10144654
call fcn.100039e0
push 2
call fcn.100d4320
add esp, 0x1c
mov byte [ebp - 0x3c87], al
movzx eax, byte [ebp - 0x3c87]
test eax, eax
jne 0x100c51eb
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100ca19b
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4b60]
call fcn.10123ea0
mov dword [ebp - 0x45e4], eax
push 0x1014464c
lea ecx, [ebp - 0x1460]
call fcn.100039e0
mov dword [ebp - 4], 0x105
mov eax, dword [ebp - 0x45e4]
push eax
lea ecx, [ebp - 0x1460]
push ecx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1460]
call fcn.10003900
mov edx, dword [0x10179424]
mov dword [ebp - 0x45e8], edx
push str.Enabled
lea ecx, [ebp - 0x1478]
call fcn.100039e0
mov dword [ebp - 4], 0x106
push 0
mov eax, dword [ebp - 0x45e8]
push eax
lea ecx, [ebp - 0x1478]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1478]
call fcn.10003900
mov edx, dword [0x1017947c]
mov byte [edx], 1
mov eax, dword [0x101797cc]
mov dword [ebp - 0x45ec], eax
push str.Dormant
lea ecx, [ebp - 0x1490]
call fcn.100039e0
mov dword [ebp - 4], 0x107
push 0
mov ecx, dword [ebp - 0x45ec]
push ecx
lea edx, [ebp - 0x1490]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1490]
call fcn.10003900
mov eax, dword [0x10179428]
mov dword [ebp - 0x45f0], eax
push 0x10144688
lea ecx, [ebp - 0x14a8]
call fcn.100039e0
mov dword [ebp - 4], 0x108
push 0
mov ecx, dword [ebp - 0x45f0]
push ecx
lea edx, [ebp - 0x14a8]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14a8]
call fcn.10003900
mov eax, dword [0x10179430]
mov dword [ebp - 0x45f4], eax
push str.Box_color
lea ecx, [ebp - 0x14c0]
call fcn.100039e0
mov dword [ebp - 4], 0x109
mov ecx, dword [ebp - 0x45f4]
push ecx
lea edx, [ebp - 0x14c0]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14c0]
call fcn.10003900
mov eax, dword [0x101796a8]
mov dword [ebp - 0x45f8], eax
push str.Offscreen
lea ecx, [ebp - 0x14d8]
call fcn.100039e0
mov dword [ebp - 4], 0x10a
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x80000
mov dword [ebp - 0x3c54], ecx
push 0
mov edx, dword [ebp - 0x45f8]
push edx
lea eax, [ebp - 0x14d8]
push eax
call fcn.100cd6c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x100c53ff
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
jne 0x100c53ff
mov dword [ebp - 0x3d5c], 0
jmp 0x100c5409
mov dword [ebp - 0x3d5c], 1
mov cl, byte [ebp - 0x3d5c]
mov byte [ebp - 0x3c86], cl
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x3c54]
and edx, 0x80000
je 0x100c543f
and dword [ebp - 0x3c54], 0xfff7ffff
lea ecx, [ebp - 0x14d8]
call fcn.10003900
movzx eax, byte [ebp - 0x3c86]
test eax, eax
je 0x100c55d7
mov ecx, dword [0x101796b4]
mov dword [ebp - 0x45fc], ecx
push str.Offscreen_color
lea ecx, [ebp - 0x14f0]
call fcn.100039e0
mov dword [ebp - 4], 0x10b
mov edx, dword [ebp - 0x45fc]
push edx
lea eax, [ebp - 0x14f0]
push eax
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14f0]
call fcn.10003900
push 0x101446b0
lea ecx, [ebp - 0x1520]
call fcn.100039e0
mov dword [ebp - 4], 0x10c
mov ecx, dword [0x101796b0]
mov dword [ebp - 0x4600], ecx
push str.Offscreen_distance
lea ecx, [ebp - 0x1508]
call fcn.100039e0
mov byte [ebp - 4], 0xd
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0x1520]
push edx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fbf0]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x4600]
push eax
lea ecx, [ebp - 0x1508]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1508]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1520]
call fcn.10003900
push str._.0fpx
lea ecx, [ebp - 0x1550]
call fcn.100039e0
mov dword [ebp - 4], 0x10e
mov edx, dword [0x101796ac]
mov dword [ebp - 0x4604], edx
push str.Offscreen_size
lea ecx, [ebp - 0x1538]
call fcn.100039e0
mov byte [ebp - 4], 0xf
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x1550]
push eax
push ecx
movss xmm0, dword [0x1014fc08]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fbcc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4604]
push ecx
lea edx, [ebp - 0x1538]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x1538]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1550]
call fcn.10003900
mov eax, dword [0x10179488]
mov dword [ebp - 0x4608], eax
push str.Name
lea ecx, [ebp - 0x1568]
call fcn.100039e0
mov dword [ebp - 4], 0x110
push 0
mov ecx, dword [ebp - 0x4608]
push ecx
lea edx, [ebp - 0x1568]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1568]
call fcn.10003900
mov eax, dword [0x1017948c]
mov dword [ebp - 0x460c], eax
push str.Name_color
lea ecx, [ebp - 0x1580]
call fcn.100039e0
mov dword [ebp - 4], 0x111
mov ecx, dword [ebp - 0x460c]
push ecx
lea edx, [ebp - 0x1580]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1580]
call fcn.10003900
mov eax, dword [0x10179434]
mov dword [ebp - 0x4610], eax
push str.Health
lea ecx, [ebp - 0x1598]
call fcn.100039e0
mov dword [ebp - 4], 0x112
push 0
mov ecx, dword [ebp - 0x4610]
push ecx
lea edx, [ebp - 0x1598]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1598]
call fcn.10003900
mov eax, dword [0x10179438]
mov dword [ebp - 0x4614], eax
push str.Health_color_override
lea ecx, [ebp - 0x15b0]
call fcn.100039e0
mov dword [ebp - 4], 0x113
push 0
mov ecx, dword [ebp - 0x4614]
push ecx
lea edx, [ebp - 0x15b0]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15b0]
call fcn.10003900
mov eax, dword [0x1017943c]
mov dword [ebp - 0x4618], eax
push str.Health_color_override_colorHealth
lea ecx, [ebp - 0x15c8]
call fcn.100039e0
mov dword [ebp - 4], 0x114
mov ecx, dword [ebp - 0x4618]
push ecx
lea edx, [ebp - 0x15c8]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15c8]
call fcn.10003900
mov eax, dword [0x101794b0]
mov dword [ebp - 0x461c], eax
push str.Skeleton
lea ecx, [ebp - 0x15e0]
call fcn.100039e0
mov dword [ebp - 4], 0x115
push 0
mov ecx, dword [ebp - 0x461c]
push ecx
lea edx, [ebp - 0x15e0]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15e0]
call fcn.10003900
mov eax, dword [0x101794b4]
mov dword [ebp - 0x4620], eax
push str.Skeleton_colorSkelet_Color
lea ecx, [ebp - 0x15f8]
call fcn.100039e0
mov dword [ebp - 4], 0x116
mov ecx, dword [ebp - 0x4620]
push ecx
lea edx, [ebp - 0x15f8]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x15f8]
call fcn.10003900
mov eax, dword [0x10179480]
mov dword [ebp - 0x4624], eax
push 0x10144770
lea ecx, [ebp - 0x1610]
call fcn.100039e0
mov dword [ebp - 4], 0x117
push 0
mov ecx, dword [ebp - 0x4624]
push ecx
lea edx, [ebp - 0x1610]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1610]
call fcn.10003900
mov eax, dword [0x10179494]
mov dword [ebp - 0x4628], eax
push str.Ammo_colorcolor
lea ecx, [ebp - 0x1628]
call fcn.100039e0
mov dword [ebp - 4], 0x118
mov ecx, dword [ebp - 0x4628]
push ecx
lea edx, [ebp - 0x1628]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1628]
call fcn.10003900
mov eax, dword [0x10179484]
mov dword [ebp - 0x462c], eax
push str.LBY_timer
lea ecx, [ebp - 0x1640]
call fcn.100039e0
mov dword [ebp - 4], 0x119
push 0
mov ecx, dword [ebp - 0x462c]
push ecx
lea edx, [ebp - 0x1640]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1640]
call fcn.10003900
mov eax, dword [0x10179498]
mov dword [ebp - 0x4630], eax
push str.LBY_timer_colorcolor
lea ecx, [ebp - 0x1658]
call fcn.100039e0
mov dword [ebp - 4], 0x11a
mov ecx, dword [ebp - 0x4630]
push ecx
lea edx, [ebp - 0x1658]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1658]
call fcn.10003900
mov eax, dword [0x1017949c]
mov dword [ebp - 0x4634], eax
push str.Weapon
lea ecx, [ebp - 0x1670]
call fcn.100039e0
mov dword [ebp - 4], 0x11b
push 0
mov ecx, dword [ebp - 0x4634]
push ecx
lea edx, [ebp - 0x1670]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1670]
call fcn.10003900
mov eax, dword [0x10179490]
mov dword [ebp - 0x4638], eax
push str.Weapon_colorcolor
lea ecx, [ebp - 0x1688]
call fcn.100039e0
mov dword [ebp - 4], 0x11c
mov ecx, dword [ebp - 0x4638]
push ecx
lea edx, [ebp - 0x1688]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1688]
call fcn.10003900
mov eax, dword [0x101794a4]
mov dword [ebp - 0x463c], eax
push str.Weapon_icon
lea ecx, [ebp - 0x16a0]
call fcn.100039e0
mov dword [ebp - 4], 0x11d
push 0
mov ecx, dword [ebp - 0x463c]
push ecx
lea edx, [ebp - 0x16a0]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16a0]
call fcn.10003900
mov eax, dword [0x101794a8]
mov dword [ebp - 0x4640], eax
push str.Weapon_icon_colorcolor
lea ecx, [ebp - 0x16b8]
call fcn.100039e0
mov dword [ebp - 4], 0x11e
mov ecx, dword [ebp - 0x4640]
push ecx
lea edx, [ebp - 0x16b8]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x16b8]
call fcn.10003900
lea ecx, [ebp - 0x3cd6]
call fcn.10002ed0
mov dword [ebp - 0x4644], eax
push str.Zoom
lea ecx, [ebp - 0x3c50]
call fcn.100039e0
mov eax, dword [0x10179460]
mov dword [ebp - 0x3c38], eax
mov dword [ebp - 4], 0x11f
push str.Flashed
lea ecx, [ebp - 0x3c34]
call fcn.100039e0
mov ecx, dword [0x1017946c]
mov dword [ebp - 0x3c1c], ecx
mov byte [ebp - 4], 0x20
push str.Money
lea ecx, [ebp - 0x3c18]
call fcn.100039e0
mov edx, dword [0x10179464]
mov dword [ebp - 0x3c00], edx
mov byte [ebp - 4], 0x21
push str.Kevlar
lea ecx, [ebp - 0x3bfc]
call fcn.100039e0
mov eax, dword [0x10179454]
mov dword [ebp - 0x3be4], eax
mov byte [ebp - 4], 0x22
push 0x10144824
lea ecx, [ebp - 0x3be0]
call fcn.100039e0
mov ecx, dword [0x10179458]
mov dword [ebp - 0x3bc8], ecx
mov byte [ebp - 4], 0x23
push str.Defusing
lea ecx, [ebp - 0x3bc4]
call fcn.100039e0
mov edx, dword [0x10179478]
mov dword [ebp - 0x3bac], edx
mov byte [ebp - 4], 0x24
push 0x1014480c
lea ecx, [ebp - 0x3ba8]
call fcn.100039e0
mov eax, dword [0x10179468]
mov dword [ebp - 0x3b90], eax
mov byte [ebp - 4], 0x25
push str.Grenade_pin
lea ecx, [ebp - 0x3b8c]
call fcn.100039e0
mov ecx, dword [0x10179474]
mov dword [ebp - 0x3b74], ecx
mov byte [ebp - 4], 0x26
push str.Resolver_mode
lea ecx, [ebp - 0x3b70]
call fcn.100039e0
mov edx, dword [0x1017945c]
mov dword [ebp - 0x3b58], edx
mov dword [ebp - 4], 0x127
lea eax, [ebp - 0x3b54]
push eax
lea ecx, [ebp - 0x3c50]
push ecx
lea ecx, [ebp - 0x4b68]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4048], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x4044], eax
mov ecx, dword [ebp - 0x4644]
push ecx
mov edx, dword [ebp - 0x4044]
push edx
mov eax, dword [ebp - 0x4048]
push eax
lea ecx, [ebp - 0x48d8]
call fcn.10021f10
mov byte [ebp - 4], 0x29
push fcn.10003000
push 9
push 0x1c
lea ecx, [ebp - 0x3c50]
push ecx
call fcn.10089b4b
push str.Flags
lea ecx, [ebp - 0x16d0]
call fcn.100039e0
mov byte [ebp - 4], 0x2a
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a30], esp
lea edx, [ebp - 0x48d8]
push edx
call fcn.10021e00
lea eax, [ebp - 0x16d0]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x16d0]
call fcn.10003900
lea ecx, [ebp - 0x3cd5]
call fcn.10002ed0
mov dword [ebp - 0x4648], eax
push str.World
lea ecx, [ebp - 0x3370]
call fcn.100039e0
mov ecx, dword [0x101797c0]
mov dword [ebp - 0x3358], ecx
mov byte [ebp - 4], 0x2b
push str.Screen
lea ecx, [ebp - 0x3354]
call fcn.100039e0
mov edx, dword [0x101797bc]
mov dword [ebp - 0x333c], edx
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x3338]
push eax
lea ecx, [ebp - 0x3370]
push ecx
lea ecx, [ebp - 0x4b70]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4050], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x404c], eax
mov ecx, dword [ebp - 0x4648]
push ecx
mov edx, dword [ebp - 0x404c]
push edx
mov eax, dword [ebp - 0x4050]
push eax
lea ecx, [ebp - 0x48cc]
call fcn.10021f10
mov byte [ebp - 4], 0x2e
push fcn.10003000
push 2
push 0x1c
lea ecx, [ebp - 0x3370]
push ecx
call fcn.10089b4b
push str.Hitmarkers
lea ecx, [ebp - 0x16e8]
call fcn.100039e0
mov byte [ebp - 4], 0x2f
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a34], esp
lea edx, [ebp - 0x48cc]
push edx
call fcn.10021e00
lea eax, [ebp - 0x16e8]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x16e8]
call fcn.10003900
mov ecx, dword [0x101799b0]
mov dword [ebp - 0x464c], ecx
push str.Hitsound
lea ecx, [ebp - 0x1700]
call fcn.100039e0
mov byte [ebp - 4], 0x30
push 0
mov edx, dword [ebp - 0x464c]
push edx
lea eax, [ebp - 0x1700]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1700]
call fcn.10003900
mov ecx, dword [0x101799b4]
mov dword [ebp - 0x4650], ecx
lea ecx, [ebp - 0x3cd4]
call fcn.10002ed0
mov dword [ebp - 0x4654], eax
push 0x10144860
lea ecx, [ebp - 0x1eb8]
call fcn.100039e0
mov byte [ebp - 4], 0x31
push str.Custom
lea ecx, [ebp - 0x1ea0]
call fcn.100039e0
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0x1e88]
push edx
lea eax, [ebp - 0x1eb8]
push eax
lea ecx, [ebp - 0x4b78]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4058], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x4054], edx
push str.Hitsound_type
lea ecx, [ebp - 0x1718]
call fcn.100039e0
mov byte [ebp - 4], 0x33
push 0xa
mov eax, dword [ebp - 0x4650]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a38], esp
mov edx, dword [ebp - 0x4654]
push edx
mov eax, dword [ebp - 0x4054]
push eax
mov edx, dword [ebp - 0x4058]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1718]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1718]
call fcn.10003900
mov byte [ebp - 4], 0x2e
push fcn.10003900
push 2
push 0x18
lea ecx, [ebp - 0x1eb8]
push ecx
call fcn.10089b4b
mov edx, dword [0x101799b4]
cmp dword [edx], 0
jne 0x100c5e6c
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
je 0x100c60c2
xor edx, edx
mov byte [ebp - 0x3c66], dl
mov ecx, 0x1017ef30
call fcn.10014920
movzx eax, al
test eax, eax
je 0x100c5e90
lea ecx, [ebp - 0x3c66]
call fcn.10021190
mov ecx, 0x1017ef30
call fcn.10014920
movzx ecx, al
test ecx, ecx
je 0x100c5f72
mov edx, dword [0x101799b8]
mov dword [ebp - 0x4658], edx
lea ecx, [ebp - 0x3cca]
call fcn.10002ed0
mov dword [ebp - 0x465c], eax
push str.None:_Documents_sparkhack.wtf.wav
lea ecx, [ebp - 0x30]
call fcn.100039e0
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x4b80]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4060], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x405c], eax
push 0x10144888
lea ecx, [ebp - 0x1730]
call fcn.100039e0
mov byte [ebp - 4], 0x35
push 0xa
mov ecx, dword [ebp - 0x4658]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a3c], esp
mov edx, dword [ebp - 0x465c]
push edx
mov eax, dword [ebp - 0x405c]
push eax
mov edx, dword [ebp - 0x4060]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1730]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x1730]
call fcn.10003900
mov byte [ebp - 4], 0x2e
push fcn.10003900
push 1
push 0x18
lea ecx, [ebp - 0x30]
push ecx
call fcn.10089b4b
jmp 0x100c6067
mov edx, dword [0x101799b8]
mov dword [ebp - 0x4660], edx
push str.Custom_hitsounds
lea ecx, [ebp - 0x1748]
call fcn.100039e0
mov byte [ebp - 4], 0x36
push 0xa
mov eax, dword [ebp - 0x4660]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a40], esp
push 0x1017ef30
call fcn.100222a0
lea ecx, [ebp - 0x1748]
push ecx
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1748]
call fcn.10003900
push 0x101448f8
lea ecx, [ebp - 0x1778]
call fcn.100039e0
mov byte [ebp - 4], 0x37
mov edx, dword [0x101799bc]
mov dword [ebp - 0x4664], edx
push str.Sound_volume
lea ecx, [ebp - 0x1760]
call fcn.100039e0
mov byte [ebp - 4], 0x38
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x1778]
push eax
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4664]
push ecx
lea edx, [ebp - 0x1760]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1760]
call fcn.10003900
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1778]
call fcn.10003900
push str.Refresh_sounds
lea ecx, [ebp - 0x1790]
call fcn.100039e0
mov byte [ebp - 4], 0x39
push 0
sub esp, 0x28
mov esi, esp
mov dword [ebp - 0x4a44], esp
lea eax, [ebp - 0x3c66]
push eax
lea ecx, [ebp - 0x4a48]
call fcn.10007170
mov ecx, dword [eax]
push ecx
mov ecx, esi
call fcn.10024790
lea edx, [ebp - 0x1790]
push edx
call fcn.100cd0c0
add esp, 0x30
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1790]
call fcn.10003900
mov eax, dword [0x10179710]
mov dword [ebp - 0x4668], eax
push str.Tesla_on_Kill
lea ecx, [ebp - 0x17a8]
call fcn.100039e0
mov byte [ebp - 4], 0x3a
push 0
mov ecx, dword [ebp - 0x4668]
push ecx
lea edx, [ebp - 0x17a8]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x17a8]
call fcn.10003900
mov eax, dword [0x10179710]
movzx ecx, byte [eax]
test ecx, ecx
je 0x100c63b1
mov edx, dword [0x10179724]
mov dword [ebp - 0x466c], edx
push 0x10144924
lea ecx, [ebp - 0x17c0]
call fcn.100039e0
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x466c]
push eax
lea ecx, [ebp - 0x17c0]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x17c0]
call fcn.10003900
push 0x10144920
lea ecx, [ebp - 0x17f0]
call fcn.100039e0
mov byte [ebp - 4], 0x3c
mov edx, dword [0x10179714]
mov dword [ebp - 0x4670], edx
push str.Tesla_Width
lea ecx, [ebp - 0x17d8]
call fcn.100039e0
mov byte [ebp - 4], 0x3d
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x17f0]
push eax
push ecx
movss xmm0, dword [0x1014fbf0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4670]
push ecx
lea edx, [ebp - 0x17d8]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x17d8]
call fcn.10003900
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x17f0]
call fcn.10003900
push 0x10144968
lea ecx, [ebp - 0x1820]
call fcn.100039e0
mov byte [ebp - 4], 0x3e
mov eax, dword [0x10179720]
mov dword [ebp - 0x4674], eax
push str.Tesla_Beams
lea ecx, [ebp - 0x1808]
call fcn.100039e0
mov byte [ebp - 4], 0x3f
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1820]
push ecx
push ecx
movss xmm0, dword [0x1014fc18]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x4674]
push edx
lea eax, [ebp - 0x1808]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x1808]
call fcn.10003900
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1820]
call fcn.10003900
push 0x10144958
lea ecx, [ebp - 0x1850]
call fcn.100039e0
mov byte [ebp - 4], 0x40
mov ecx, dword [0x10179718]
mov dword [ebp - 0x4678], ecx
push str.Tesla_Radius
lea ecx, [ebp - 0x1838]
call fcn.100039e0
mov byte [ebp - 4], 0x41
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0x1850]
push edx
push ecx
movss xmm0, dword [0x1014fcf0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x4678]
push eax
lea ecx, [ebp - 0x1838]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x1838]
call fcn.10003900
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1850]
call fcn.10003900
push str._.1f
lea ecx, [ebp - 0x1880]
call fcn.100039e0
mov byte [ebp - 4], 0x42
mov edx, dword [0x1017971c]
mov dword [ebp - 0x467c], edx
push str.Tesla_Time
lea ecx, [ebp - 0x1868]
call fcn.100039e0
mov byte [ebp - 4], 0x43
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x1880]
push eax
push ecx
movss xmm0, dword [0x1014fbac]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fa48]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x467c]
push ecx
lea edx, [ebp - 0x1868]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1868]
call fcn.10003900
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x1880]
call fcn.10003900
call fcn.100d4430
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x48cc]
call fcn.10003760
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48d8]
call fcn.10003760
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4b88]
call fcn.10123ea0
mov dword [ebp - 0x4680], eax
push str.Player_models
lea ecx, [ebp - 0x1898]
call fcn.100039e0
mov dword [ebp - 4], 0x144
mov eax, dword [ebp - 0x4680]
push eax
lea ecx, [ebp - 0x1898]
push ecx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1898]
call fcn.10003900
lea ecx, [ebp - 0x3cc9]
call fcn.10002ed0
mov dword [ebp - 0x4684], eax
push 0x1014496c
lea ecx, [ebp - 0x2b18]
call fcn.100039e0
mov dword [ebp - 4], 0x145
push 0x101449b0
lea ecx, [ebp - 0x2b00]
call fcn.100039e0
mov byte [ebp - 4], 0x46
push 0x101449a4
lea ecx, [ebp - 0x2ae8]
call fcn.100039e0
mov byte [ebp - 4], 0x47
push 0x1014499c
lea ecx, [ebp - 0x2ad0]
call fcn.100039e0
mov byte [ebp - 4], 0x48
push 0x10144994
lea ecx, [ebp - 0x2ab8]
call fcn.100039e0
mov dword [ebp - 4], 0x149
lea edx, [ebp - 0x2aa0]
push edx
lea eax, [ebp - 0x2b18]
push eax
lea ecx, [ebp - 0x4b90]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4068], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x4064], edx
mov eax, dword [ebp - 0x4684]
push eax
mov ecx, dword [ebp - 0x4064]
push ecx
mov edx, dword [ebp - 0x4068]
push edx
lea ecx, [ebp - 0x40fc]
call fcn.100223b0
mov byte [ebp - 4], 0x4b
push fcn.10003900
push 5
push 0x18
lea eax, [ebp - 0x2b18]
push eax
call fcn.10089b4b
mov ecx, dword [0x101794dc]
mov dword [ebp - 0x4688], ecx
push str.Enemy_chams
lea ecx, [ebp - 0x18b0]
call fcn.100039e0
mov byte [ebp - 4], 0x4c
mov edx, dword [ebp - 0x3c54]
or edx, 0x100000
mov dword [ebp - 0x3c54], edx
push 0
mov eax, dword [ebp - 0x4688]
push eax
lea ecx, [ebp - 0x18b0]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c658e
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c658e
mov dword [ebp - 0x3d60], 0
jmp 0x100c6598
mov dword [ebp - 0x3d60], 1
mov dl, byte [ebp - 0x3d60]
mov byte [ebp - 0x3c85], dl
mov dword [ebp - 4], 0x14b
mov eax, dword [ebp - 0x3c54]
and eax, 0x100000
je 0x100c65cd
and dword [ebp - 0x3c54], 0xffefffff
lea ecx, [ebp - 0x18b0]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c85]
test ecx, ecx
je 0x100c6bca
mov edx, dword [0x1017961c]
mov dword [ebp - 0x468c], edx
push str.Visible_chams_colorLocal_color
lea ecx, [ebp - 0x18c8]
call fcn.100039e0
mov byte [ebp - 4], 0x4d
mov eax, dword [ebp - 0x468c]
push eax
lea ecx, [ebp - 0x18c8]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x18c8]
call fcn.10003900
mov edx, dword [0x10179520]
mov dword [ebp - 0x4690], edx
push str.Behind_wall_chams
lea ecx, [ebp - 0x18e0]
call fcn.100039e0
mov byte [ebp - 4], 0x4e
push 0
mov eax, dword [ebp - 0x4690]
push eax
lea ecx, [ebp - 0x18e0]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x18e0]
call fcn.10003900
mov edx, dword [0x10179624]
mov dword [ebp - 0x4694], edx
push str.Behind_wall_chams_colorLocal_color
lea ecx, [ebp - 0x18f8]
call fcn.100039e0
mov byte [ebp - 4], 0x4f
mov eax, dword [ebp - 0x4694]
push eax
lea ecx, [ebp - 0x18f8]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x18f8]
call fcn.10003900
mov edx, dword [0x10179500]
mov dword [ebp - 0x4698], edx
lea ecx, [ebp - 0x3cc8]
call fcn.10002ed0
mov dword [ebp - 0x469c], eax
push 0x10144a40
lea ecx, [ebp - 0x2de0]
call fcn.100039e0
mov byte [ebp - 4], 0x50
push 0x10144a38
lea ecx, [ebp - 0x2dc8]
call fcn.100039e0
mov byte [ebp - 4], 0x51
push 0x10144a2c
lea ecx, [ebp - 0x2db0]
call fcn.100039e0
mov byte [ebp - 4], 0x52
push 0x10144a24
lea ecx, [ebp - 0x2d98]
call fcn.100039e0
mov byte [ebp - 4], 0x53
push 0x10144a6c
lea ecx, [ebp - 0x2d80]
call fcn.100039e0
mov byte [ebp - 4], 0x54
push 0x10144a64
lea ecx, [ebp - 0x2d68]
call fcn.100039e0
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x2d50]
push eax
lea ecx, [ebp - 0x2de0]
push ecx
lea ecx, [ebp - 0x4b98]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4070], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x406c], eax
push str.Enemy_chams_material
lea ecx, [ebp - 0x1910]
call fcn.100039e0
mov byte [ebp - 4], 0x56
push 0xa
mov ecx, dword [ebp - 0x4698]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a4c], esp
mov edx, dword [ebp - 0x469c]
push edx
mov eax, dword [ebp - 0x406c]
push eax
mov edx, dword [ebp - 0x4070]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1910]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x1910]
call fcn.10003900
mov byte [ebp - 4], 0x4b
push fcn.10003900
push 6
push 0x18
lea ecx, [ebp - 0x2de0]
push ecx
call fcn.10089b4b
mov edx, dword [0x10179500]
cmp dword [edx], 5
jne 0x100c6960
push 0x10144a44
lea ecx, [ebp - 0x1940]
call fcn.100039e0
mov byte [ebp - 4], 0x57
mov eax, dword [0x10179600]
mov dword [ebp - 0x46a0], eax
push str.Enemy_pearlescence
lea ecx, [ebp - 0x1928]
call fcn.100039e0
mov byte [ebp - 4], 0x58
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1940]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x46a0]
push edx
lea eax, [ebp - 0x1928]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x1928]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1940]
call fcn.10003900
mov ecx, dword [0x101795fc]
mov dword [ebp - 0x46a4], ecx
push str.clacoenemycascans
lea ecx, [ebp - 0x1958]
call fcn.100039e0
mov byte [ebp - 4], 0x59
mov edx, dword [ebp - 0x46a4]
push edx
lea eax, [ebp - 0x1958]
push eax
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1958]
call fcn.10003900
push 0x10144a80
lea ecx, [ebp - 0x1988]
call fcn.100039e0
mov byte [ebp - 4], 0x5a
mov ecx, dword [0x10179604]
mov dword [ebp - 0x46a8], ecx
push str.Enemy_shine
lea ecx, [ebp - 0x1970]
call fcn.100039e0
mov byte [ebp - 4], 0x5b
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0x1988]
push edx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x46a8]
push eax
lea ecx, [ebp - 0x1970]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x1970]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1988]
call fcn.10003900
mov edx, dword [0x10179650]
mov dword [ebp - 0x46ac], edx
push str.Glow
lea ecx, [ebp - 0x19a0]
call fcn.100039e0
mov byte [ebp - 4], 0x5c
push 0
mov eax, dword [ebp - 0x46ac]
push eax
lea ecx, [ebp - 0x19a0]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x19a0]
call fcn.10003900
mov edx, dword [0x10179664]
mov dword [ebp - 0x46b0], edx
push str.Glow_colorEnemy_glow
lea ecx, [ebp - 0x19b8]
call fcn.100039e0
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x46b0]
push eax
lea ecx, [ebp - 0x19b8]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x19b8]
call fcn.10003900
mov edx, dword [0x10179548]
mov dword [ebp - 0x46b4], edx
push str.Add_glowEnemy
lea ecx, [ebp - 0x19d0]
call fcn.100039e0
mov byte [ebp - 4], 0x5e
mov eax, dword [ebp - 0x3c54]
or eax, 0x200000
mov dword [ebp - 0x3c54], eax
push 0
mov ecx, dword [ebp - 0x46b4]
push ecx
lea edx, [ebp - 0x19d0]
push edx
call fcn.100cd6c0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100c6a59
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
jne 0x100c6a59
mov dword [ebp - 0x3d64], 0
jmp 0x100c6a63
mov dword [ebp - 0x3d64], 1
mov al, byte [ebp - 0x3d64]
mov byte [ebp - 0x3c84], al
mov dword [ebp - 4], 0x14b
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x200000
je 0x100c6a99
and dword [ebp - 0x3c54], 0xffdfffff
lea ecx, [ebp - 0x19d0]
call fcn.10003900
movzx edx, byte [ebp - 0x3c84]
test edx, edx
je 0x100c6bca
mov eax, dword [0x101795dc]
mov dword [ebp - 0x46b8], eax
push str.Add_glow_colorEnemy
lea ecx, [ebp - 0x19e8]
call fcn.100039e0
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x46b8]
push ecx
lea edx, [ebp - 0x19e8]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x19e8]
call fcn.10003900
mov eax, dword [0x1017954c]
mov dword [ebp - 0x46bc], eax
push str.WireframeEnemy
lea ecx, [ebp - 0x1a00]
call fcn.100039e0
mov byte [ebp - 4], 0x60
push 0
mov ecx, dword [ebp - 0x46bc]
push ecx
lea edx, [ebp - 0x1a00]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1a00]
call fcn.10003900
push 0x10144b1c
lea ecx, [ebp - 0x1a30]
call fcn.100039e0
mov byte [ebp - 4], 0x61
mov eax, dword [0x10179590]
mov dword [ebp - 0x46c0], eax
push str.Glow_strengthEnemy
lea ecx, [ebp - 0x1a18]
call fcn.100039e0
mov byte [ebp - 4], 0x62
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1a30]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x46c0]
push edx
lea eax, [ebp - 0x1a18]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x1a18]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1a30]
call fcn.10003900
mov ecx, dword [0x101794e8]
mov dword [ebp - 0x46c4], ecx
push str.Backtrack_chams
lea ecx, [ebp - 0x1a48]
call fcn.100039e0
mov byte [ebp - 4], 0x63
mov edx, dword [ebp - 0x3c54]
or edx, 0x400000
mov dword [ebp - 0x3c54], edx
push 0
mov eax, dword [ebp - 0x46c4]
push eax
lea ecx, [ebp - 0x1a48]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c6c37
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c6c37
mov dword [ebp - 0x3d68], 0
jmp 0x100c6c41
mov dword [ebp - 0x3d68], 1
mov dl, byte [ebp - 0x3d68]
mov byte [ebp - 0x3c83], dl
mov dword [ebp - 4], 0x14b
mov eax, dword [ebp - 0x3c54]
and eax, 0x400000
je 0x100c6c76
and dword [ebp - 0x3c54], 0xffbfffff
lea ecx, [ebp - 0x1a48]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c83]
test ecx, ecx
je 0x100c6d28
mov edx, dword [0x10179630]
mov dword [ebp - 0x46c8], edx
push str.Backtrack_chams_colorLocal_color
lea ecx, [ebp - 0x1a60]
call fcn.100039e0
mov byte [ebp - 4], 0x64
mov eax, dword [ebp - 0x46c8]
push eax
lea ecx, [ebp - 0x1a60]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1a60]
call fcn.10003900
mov edx, dword [0x10179518]
mov dword [ebp - 0x46cc], edx
push str.Backtrack_chams_material
lea ecx, [ebp - 0x1a78]
call fcn.100039e0
mov byte [ebp - 4], 0x65
push 0xa
mov eax, dword [ebp - 0x46cc]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a50], esp
lea edx, [ebp - 0x40fc]
push edx
call fcn.100222a0
lea eax, [ebp - 0x1a78]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1a78]
call fcn.10003900
mov ecx, dword [0x10179634]
mov dword [ebp - 0x46d0], ecx
push str.Shot_chams
lea ecx, [ebp - 0x1a90]
call fcn.100039e0
mov byte [ebp - 4], 0x66
mov edx, dword [ebp - 0x3c54]
or edx, 0x800000
mov dword [ebp - 0x3c54], edx
push 0
mov eax, dword [ebp - 0x46d0]
push eax
lea ecx, [ebp - 0x1a90]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c6d95
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c6d95
mov dword [ebp - 0x3d6c], 0
jmp 0x100c6d9f
mov dword [ebp - 0x3d6c], 1
mov dl, byte [ebp - 0x3d6c]
mov byte [ebp - 0x3c82], dl
mov dword [ebp - 4], 0x14b
mov eax, dword [ebp - 0x3c54]
and eax, 0x800000
je 0x100c6dd4
and dword [ebp - 0x3c54], 0xff7fffff
lea ecx, [ebp - 0x1a90]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c82]
test ecx, ecx
je 0x100c6ff8
mov edx, dword [0x10179638]
mov dword [ebp - 0x46d4], edx
push str.Shot_chams_colorLocal_color
lea ecx, [ebp - 0x1aa8]
call fcn.100039e0
mov byte [ebp - 4], 0x67
mov eax, dword [ebp - 0x46d4]
push eax
lea ecx, [ebp - 0x1aa8]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1aa8]
call fcn.10003900
push str._0.0f_seconds
lea ecx, [ebp - 0x1ad8]
call fcn.100039e0
mov byte [ebp - 4], 0x68
mov edx, dword [0x1017963c]
mov dword [ebp - 0x46d8], edx
push str.Expire_timechams
lea ecx, [ebp - 0x1ac0]
call fcn.100039e0
mov byte [ebp - 4], 0x69
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x1ad8]
push eax
push ecx
movss xmm0, dword [0x1014fbf0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x46d8]
push ecx
lea edx, [ebp - 0x1ac0]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x1ac0]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1ad8]
call fcn.10003900
mov eax, dword [0x10179504]
mov dword [ebp - 0x46dc], eax
lea ecx, [ebp - 0x3cc7]
call fcn.10002ed0
mov dword [ebp - 0x46e0], eax
push 0x10144ba8
lea ecx, [ebp - 0x2d48]
call fcn.100039e0
mov byte [ebp - 4], 0x6a
push 0x10144ba0
lea ecx, [ebp - 0x2d30]
call fcn.100039e0
mov byte [ebp - 4], 0x6b
push 0x10144be8
lea ecx, [ebp - 0x2d18]
call fcn.100039e0
mov byte [ebp - 4], 0x6c
push 0x10144be0
lea ecx, [ebp - 0x2d00]
call fcn.100039e0
mov byte [ebp - 4], 0x6d
push 0x10144bd8
lea ecx, [ebp - 0x2ce8]
call fcn.100039e0
mov byte [ebp - 4], 0x6e
push 0x10144bd0
lea ecx, [ebp - 0x2cd0]
call fcn.100039e0
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x2cb8]
push ecx
lea edx, [ebp - 0x2d48]
push edx
lea ecx, [ebp - 0x4ba0]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4078], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x4074], edx
push str.Shot_chams_material
lea ecx, [ebp - 0x1af0]
call fcn.100039e0
mov byte [ebp - 4], 0x70
push 0xa
mov eax, dword [ebp - 0x46dc]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a54], esp
mov edx, dword [ebp - 0x46e0]
push edx
mov eax, dword [ebp - 0x4074]
push eax
mov edx, dword [ebp - 0x4078]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1af0]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x1af0]
call fcn.10003900
mov byte [ebp - 4], 0x4b
push fcn.10003900
push 6
push 0x18
lea ecx, [ebp - 0x2d48]
push ecx
call fcn.10089b4b
mov edx, dword [0x10179670]
mov dword [ebp - 0x46e4], edx
push str.Local_glow
lea ecx, [ebp - 0x1b08]
call fcn.100039e0
mov byte [ebp - 4], 0x71
mov eax, dword [ebp - 0x3c54]
or eax, 0x1000000
mov dword [ebp - 0x3c54], eax
push 0
mov ecx, dword [ebp - 0x46e4]
push ecx
lea edx, [ebp - 0x1b08]
push edx
call fcn.100cd6c0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100c7065
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
jne 0x100c7065
mov dword [ebp - 0x3d9c], 0
jmp 0x100c706f
mov dword [ebp - 0x3d9c], 1
mov al, byte [ebp - 0x3d9c]
mov byte [ebp - 0x3c81], al
mov dword [ebp - 4], 0x14b
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x1000000
je 0x100c70a5
and dword [ebp - 0x3c54], 0xfeffffff
lea ecx, [ebp - 0x1b08]
call fcn.10003900
movzx edx, byte [ebp - 0x3c81]
test edx, edx
je 0x100c70f4
mov eax, dword [0x10179674]
mov dword [ebp - 0x46e8], eax
push str.Local_glow_colorLocal_color
lea ecx, [ebp - 0x1b20]
call fcn.100039e0
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x46e8]
push ecx
lea edx, [ebp - 0x1b20]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1b20]
call fcn.10003900
mov eax, dword [0x10179704]
mov dword [ebp - 0x46ec], eax
push str.Local_Skeleton
lea ecx, [ebp - 0x1b38]
call fcn.100039e0
mov byte [ebp - 4], 0x73
push 0
mov ecx, dword [ebp - 0x46ec]
push ecx
lea edx, [ebp - 0x1b38]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1b38]
call fcn.10003900
mov eax, dword [0x10179708]
mov dword [ebp - 0x46f0], eax
push str.Local_Skeleton_colorLocal_Skelet_Color
lea ecx, [ebp - 0x1b50]
call fcn.100039e0
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x46f0]
push ecx
lea edx, [ebp - 0x1b50]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1b50]
call fcn.10003900
mov eax, dword [0x101794c8]
mov dword [ebp - 0x46f4], eax
push str.Local_chams
lea ecx, [ebp - 0x1b68]
call fcn.100039e0
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x2000000
mov dword [ebp - 0x3c54], ecx
push 0
mov edx, dword [ebp - 0x46f4]
push edx
lea eax, [ebp - 0x1b68]
push eax
call fcn.100cd6c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x100c71eb
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
jne 0x100c71eb
mov dword [ebp - 0x3d74], 0
jmp 0x100c71f5
mov dword [ebp - 0x3d74], 1
mov cl, byte [ebp - 0x3d74]
mov byte [ebp - 0x3c80], cl
mov dword [ebp - 4], 0x14b
mov edx, dword [ebp - 0x3c54]
and edx, 0x2000000
je 0x100c722b
and dword [ebp - 0x3c54], 0xfdffffff
lea ecx, [ebp - 0x1b68]
call fcn.10003900
movzx eax, byte [ebp - 0x3c80]
test eax, eax
je 0x100c7710
mov ecx, dword [0x10179608]
mov dword [ebp - 0x46f8], ecx
push str.Local_chams_colorLocal_color
lea ecx, [ebp - 0x1b80]
call fcn.100039e0
mov byte [ebp - 4], 0x76
mov edx, dword [ebp - 0x46f8]
push edx
lea eax, [ebp - 0x1b80]
push eax
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1b80]
call fcn.10003900
mov ecx, dword [0x101794ec]
mov dword [ebp - 0x46fc], ecx
lea ecx, [ebp - 0x3cc6]
call fcn.10002ed0
mov dword [ebp - 0x4700], eax
push 0x10144c48
lea ecx, [ebp - 0x2cb0]
call fcn.100039e0
mov byte [ebp - 4], 0x77
push str.Flat
lea ecx, [ebp - 0x2c98]
call fcn.100039e0
mov byte [ebp - 4], 0x78
push str.Material
lea ecx, [ebp - 0x2c80]
call fcn.100039e0
mov byte [ebp - 4], 0x79
push str.Ghost
lea ecx, [ebp - 0x2c68]
call fcn.100039e0
mov byte [ebp - 4], 0x7a
push str.Outline
lea ecx, [ebp - 0x2c50]
call fcn.100039e0
mov byte [ebp - 4], 0x7b
push str.Shiny
lea ecx, [ebp - 0x2c38]
call fcn.100039e0
mov byte [ebp - 4], 0x7c
lea edx, [ebp - 0x2c20]
push edx
lea eax, [ebp - 0x2cb0]
push eax
lea ecx, [ebp - 0x4ba8]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4080], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x407c], edx
push str.Local_chams_material
lea ecx, [ebp - 0x1b98]
call fcn.100039e0
mov byte [ebp - 4], 0x7d
push 0xa
mov eax, dword [ebp - 0x46fc]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a58], esp
mov edx, dword [ebp - 0x4700]
push edx
mov eax, dword [ebp - 0x407c]
push eax
mov edx, dword [ebp - 0x4080]
push edx
call fcn.100223b0
lea eax, [ebp - 0x1b98]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x1b98]
call fcn.10003900
mov byte [ebp - 4], 0x4b
push fcn.10003900
push 6
push 0x18
lea ecx, [ebp - 0x2cb0]
push ecx
call fcn.10089b4b
mov edx, dword [0x101794ec]
cmp dword [edx], 5
jne 0x100c7532
push 0x10144cdc
lea ecx, [ebp - 0x1bc8]
call fcn.100039e0
mov byte [ebp - 4], 0x7e
mov eax, dword [0x101795f4]
mov dword [ebp - 0x4704], eax
push str.Local_pearlescence
lea ecx, [ebp - 0x1bb0]
call fcn.100039e0
mov byte [ebp - 4], 0x7f
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1bc8]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x4704]
push edx
lea eax, [ebp - 0x1bb0]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x1bb0]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1bc8]
call fcn.10003900
mov ecx, dword [0x101795f0]
mov dword [ebp - 0x4708], ecx
push str.clacolacscascans
lea ecx, [ebp - 0x1be0]
call fcn.100039e0
mov byte [ebp - 4], 0x80
mov edx, dword [ebp - 0x4708]
push edx
lea eax, [ebp - 0x1be0]
push eax
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1be0]
call fcn.10003900
push 0x10144d28
lea ecx, [ebp - 0x1c10]
call fcn.100039e0
mov byte [ebp - 4], 0x81
mov ecx, dword [0x101795f8]
mov dword [ebp - 0x470c], ecx
push str.Local_shine
lea ecx, [ebp - 0x1bf8]
call fcn.100039e0
mov byte [ebp - 4], 0x82
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0x1c10]
push edx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x470c]
push eax
lea ecx, [ebp - 0x1bf8]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x1bf8]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1c10]
call fcn.10003900
mov edx, dword [0x10179538]
mov dword [ebp - 0x4710], edx
push str.Add_glow_localLocal
lea ecx, [ebp - 0x1c28]
call fcn.100039e0
mov byte [ebp - 4], 0x83
mov eax, dword [ebp - 0x3c54]
or eax, 0x4000000
mov dword [ebp - 0x3c54], eax
push 0
mov ecx, dword [ebp - 0x4710]
push ecx
lea edx, [ebp - 0x1c28]
push edx
call fcn.100cd6c0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100c759f
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
jne 0x100c759f
mov dword [ebp - 0x3d78], 0
jmp 0x100c75a9
mov dword [ebp - 0x3d78], 1
mov al, byte [ebp - 0x3d78]
mov byte [ebp - 0x3c7f], al
mov dword [ebp - 4], 0x14b
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x4000000
je 0x100c75df
and dword [ebp - 0x3c54], 0xfbffffff
lea ecx, [ebp - 0x1c28]
call fcn.10003900
movzx edx, byte [ebp - 0x3c7f]
test edx, edx
je 0x100c7710
mov eax, dword [0x101795c8]
mov dword [ebp - 0x4714], eax
push str.Add_glow_local_colorLocal
lea ecx, [ebp - 0x1c40]
call fcn.100039e0
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0x4714]
push ecx
lea edx, [ebp - 0x1c40]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1c40]
call fcn.10003900
mov eax, dword [0x1017953c]
mov dword [ebp - 0x4718], eax
push str.Wireframe_localLocal
lea ecx, [ebp - 0x1c58]
call fcn.100039e0
mov byte [ebp - 4], 0x85
push 0
mov ecx, dword [ebp - 0x4718]
push ecx
lea edx, [ebp - 0x1c58]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1c58]
call fcn.10003900
push 0x10144d60
lea ecx, [ebp - 0x740]
call fcn.100039e0
mov byte [ebp - 4], 0x86
mov eax, dword [0x1017957c]
mov dword [ebp - 0x471c], eax
push str.Local_glow_strengthLocal
lea ecx, [ebp - 0x1c70]
call fcn.100039e0
mov byte [ebp - 4], 0x87
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x740]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x471c]
push edx
lea eax, [ebp - 0x1c70]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x1c70]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x740]
call fcn.10003900
mov ecx, dword [0x101797e8]
mov dword [ebp - 0x4720], ecx
push str.Transparency_in_scope
lea ecx, [ebp - 0xe48]
call fcn.100039e0
mov byte [ebp - 4], 0x88
push 0
mov edx, dword [ebp - 0x4720]
push edx
lea eax, [ebp - 0xe48]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xe48]
call fcn.10003900
push str._0.f__
lea ecx, [ebp - 0xde8]
call fcn.100039e0
mov byte [ebp - 4], 0x89
mov ecx, dword [0x101797ec]
mov dword [ebp - 0x4724], ecx
push str.TransparencyTransparency_In_Scope
lea ecx, [ebp - 0xe00]
call fcn.100039e0
mov byte [ebp - 4], 0x8a
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0xde8]
push edx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x4724]
push eax
lea ecx, [ebp - 0xe00]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xe00]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xde8]
call fcn.10003900
mov edx, dword [0x101794d8]
mov dword [ebp - 0x4728], edx
push str.Attachment_chams
lea ecx, [ebp - 0xdd0]
call fcn.100039e0
mov byte [ebp - 4], 0x8b
mov eax, dword [ebp - 0x3c54]
or eax, 0x8000000
mov dword [ebp - 0x3c54], eax
push 0
mov ecx, dword [ebp - 0x4728]
push ecx
lea edx, [ebp - 0xdd0]
push edx
call fcn.100cd6c0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100c7858
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
jne 0x100c7858
mov dword [ebp - 0x3d7c], 0
jmp 0x100c7862
mov dword [ebp - 0x3d7c], 1
mov al, byte [ebp - 0x3d7c]
mov byte [ebp - 0x3c7e], al
mov dword [ebp - 4], 0x14b
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x8000000
je 0x100c7898
and dword [ebp - 0x3c54], 0xf7ffffff
lea ecx, [ebp - 0xdd0]
call fcn.10003900
movzx edx, byte [ebp - 0x3c7e]
test edx, edx
je 0x100c7b28
mov eax, dword [0x10179618]
mov dword [ebp - 0x472c], eax
push str.Attachment_chams_color
lea ecx, [ebp - 0xdb8]
call fcn.100039e0
mov byte [ebp - 4], 0x8c
mov ecx, dword [ebp - 0x472c]
push ecx
lea edx, [ebp - 0xdb8]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xdb8]
call fcn.10003900
mov eax, dword [0x101794fc]
mov dword [ebp - 0x4730], eax
push str.Attachment_chams_material
lea ecx, [ebp - 0xda0]
call fcn.100039e0
mov byte [ebp - 4], 0x8d
push 0xa
mov ecx, dword [ebp - 0x4730]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a5c], esp
lea edx, [ebp - 0x40fc]
push edx
call fcn.100222a0
lea eax, [ebp - 0xda0]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xda0]
call fcn.10003900
mov ecx, dword [0x10179560]
mov dword [ebp - 0x4734], ecx
push str.Add_glow_attachmentAttachment
lea ecx, [ebp - 0xd88]
call fcn.100039e0
mov byte [ebp - 4], 0x8e
mov edx, dword [ebp - 0x3c54]
or edx, 0x10000000
mov dword [ebp - 0x3c54], edx
push 0
mov eax, dword [ebp - 0x4734]
push eax
lea ecx, [ebp - 0xd88]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c79b5
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c79b5
mov dword [ebp - 0x3d80], 0
jmp 0x100c79bf
mov dword [ebp - 0x3d80], 1
mov dl, byte [ebp - 0x3d80]
mov byte [ebp - 0x3c7d], dl
mov dword [ebp - 4], 0x14b
mov eax, dword [ebp - 0x3c54]
and eax, 0x10000000
je 0x100c79f4
and dword [ebp - 0x3c54], 0xefffffff
lea ecx, [ebp - 0xd88]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c7d]
test ecx, ecx
je 0x100c7b28
mov edx, dword [0x101795d8]
mov dword [ebp - 0x4738], edx
push str.Add_glow_attachment_colorAttachment
lea ecx, [ebp - 0xd70]
call fcn.100039e0
mov byte [ebp - 4], 0x8f
mov eax, dword [ebp - 0x4738]
push eax
lea ecx, [ebp - 0xd70]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xd70]
call fcn.10003900
mov edx, dword [0x10179564]
mov dword [ebp - 0x473c], edx
push str.Wireframe_attachmentAttachment
lea ecx, [ebp - 0xd58]
call fcn.100039e0
mov byte [ebp - 4], 0x90
push 0
mov eax, dword [ebp - 0x473c]
push eax
lea ecx, [ebp - 0xd58]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xd58]
call fcn.10003900
push 0x10144ea4
lea ecx, [ebp - 0xd28]
call fcn.100039e0
mov byte [ebp - 4], 0x91
mov edx, dword [0x1017958c]
mov dword [ebp - 0x4740], edx
push str.Attachment_glow_strengthAttachment
lea ecx, [ebp - 0xd40]
call fcn.100039e0
mov byte [ebp - 4], 0x92
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0xd28]
push eax
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4740]
push ecx
lea edx, [ebp - 0xd40]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xd40]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xd28]
call fcn.10003900
mov eax, dword [0x101794d4]
mov dword [ebp - 0x4744], eax
push str.Weapon_chams
lea ecx, [ebp - 0xd10]
call fcn.100039e0
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x3c54]
or ecx, 0x20000000
mov dword [ebp - 0x3c54], ecx
push 0
mov edx, dword [ebp - 0x4744]
push edx
lea eax, [ebp - 0xd10]
push eax
call fcn.100cd6c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x100c7b95
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
jne 0x100c7b95
mov dword [ebp - 0x3d84], 0
jmp 0x100c7b9f
mov dword [ebp - 0x3d84], 1
mov cl, byte [ebp - 0x3d84]
mov byte [ebp - 0x3c7c], cl
mov dword [ebp - 4], 0x14b
mov edx, dword [ebp - 0x3c54]
and edx, 0x20000000
je 0x100c7bd5
and dword [ebp - 0x3c54], 0xdfffffff
lea ecx, [ebp - 0xd10]
call fcn.10003900
movzx eax, byte [ebp - 0x3c7c]
test eax, eax
je 0x100c7e65
mov ecx, dword [0x10179614]
mov dword [ebp - 0x4748], ecx
push str.Weapon_chams_color
lea ecx, [ebp - 0xcf8]
call fcn.100039e0
mov byte [ebp - 4], 0x94
mov edx, dword [ebp - 0x4748]
push edx
lea eax, [ebp - 0xcf8]
push eax
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xcf8]
call fcn.10003900
mov ecx, dword [0x101794f8]
mov dword [ebp - 0x474c], ecx
push str.Weapon_chams_material
lea ecx, [ebp - 0xce0]
call fcn.100039e0
mov byte [ebp - 4], 0x95
push 0xa
mov edx, dword [ebp - 0x474c]
push edx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a60], esp
lea eax, [ebp - 0x40fc]
push eax
call fcn.100222a0
lea ecx, [ebp - 0xce0]
push ecx
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xce0]
call fcn.10003900
mov edx, dword [0x10179558]
mov dword [ebp - 0x4750], edx
push str.Add_glow_weaponWeapon
lea ecx, [ebp - 0xcc8]
call fcn.100039e0
mov byte [ebp - 4], 0x96
mov eax, dword [ebp - 0x3c54]
or eax, 0x40000000
mov dword [ebp - 0x3c54], eax
push 0
mov ecx, dword [ebp - 0x4750]
push ecx
lea edx, [ebp - 0xcc8]
push edx
call fcn.100cd6c0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100c7cf4
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
jne 0x100c7cf4
mov dword [ebp - 0x3d88], 0
jmp 0x100c7cfe
mov dword [ebp - 0x3d88], 1
mov al, byte [ebp - 0x3d88]
mov byte [ebp - 0x3c7b], al
mov dword [ebp - 4], 0x14b
mov ecx, dword [ebp - 0x3c54]
and ecx, 0x40000000
je 0x100c7d34
and dword [ebp - 0x3c54], 0xbfffffff
lea ecx, [ebp - 0xcc8]
call fcn.10003900
movzx edx, byte [ebp - 0x3c7b]
test edx, edx
je 0x100c7e65
mov eax, dword [0x101795d4]
mov dword [ebp - 0x4754], eax
push str.Add_glow_weapon_colorWeapon
lea ecx, [ebp - 0xcb0]
call fcn.100039e0
mov byte [ebp - 4], 0x97
mov ecx, dword [ebp - 0x4754]
push ecx
lea edx, [ebp - 0xcb0]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xcb0]
call fcn.10003900
mov eax, dword [0x1017955c]
mov dword [ebp - 0x4758], eax
push str.Wireframe_weaponWeapon
lea ecx, [ebp - 0xc98]
call fcn.100039e0
mov byte [ebp - 4], 0x98
push 0
mov ecx, dword [ebp - 0x4758]
push ecx
lea edx, [ebp - 0xc98]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xc98]
call fcn.10003900
push 0x10144f58
lea ecx, [ebp - 0xc68]
call fcn.100039e0
mov byte [ebp - 4], 0x99
mov eax, dword [0x10179588]
mov dword [ebp - 0x475c], eax
push str.Weapon_glow_strengthWeapon
lea ecx, [ebp - 0xc80]
call fcn.100039e0
mov byte [ebp - 4], 0x9a
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0xc68]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x475c]
push edx
lea eax, [ebp - 0xc80]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xc80]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xc68]
call fcn.10003900
mov ecx, dword [0x101794d0]
mov dword [ebp - 0x4760], ecx
push str.Hand_chams
lea ecx, [ebp - 0xc50]
call fcn.100039e0
mov byte [ebp - 4], 0x9b
mov edx, dword [ebp - 0x3c54]
or edx, 0x80000000
mov dword [ebp - 0x3c54], edx
push 0
mov eax, dword [ebp - 0x4760]
push eax
lea ecx, [ebp - 0xc50]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c7ed2
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c7ed2
mov dword [ebp - 0x3d8c], 0
jmp 0x100c7edc
mov dword [ebp - 0x3d8c], 1
mov dl, byte [ebp - 0x3d8c]
mov byte [ebp - 0x3c7a], dl
mov dword [ebp - 4], 0x14b
mov eax, dword [ebp - 0x3c54]
and eax, 0x80000000
je 0x100c7f11
and dword [ebp - 0x3c54], 0x7fffffff
lea ecx, [ebp - 0xc50]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c7a]
test ecx, ecx
je 0x100c819b
mov edx, dword [0x10179610]
mov dword [ebp - 0x4764], edx
push str.Hand_chams_color
lea ecx, [ebp - 0xc38]
call fcn.100039e0
mov byte [ebp - 4], 0x9c
mov eax, dword [ebp - 0x4764]
push eax
lea ecx, [ebp - 0xc38]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xc38]
call fcn.10003900
mov edx, dword [0x101794f4]
mov dword [ebp - 0x4768], edx
push str.Hand_chams_material
lea ecx, [ebp - 0xc20]
call fcn.100039e0
mov byte [ebp - 4], 0x9d
push 0xa
mov eax, dword [ebp - 0x4768]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4a64], esp
lea edx, [ebp - 0x40fc]
push edx
call fcn.100222a0
lea eax, [ebp - 0xc20]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xc20]
call fcn.10003900
mov ecx, dword [0x10179550]
mov dword [ebp - 0x476c], ecx
push str.Add_glow_handHand
lea ecx, [ebp - 0xc08]
call fcn.100039e0
mov byte [ebp - 4], 0x9e
mov edx, dword [ebp - 0x3c5c]
or edx, 1
mov dword [ebp - 0x3c5c], edx
push 0
mov eax, dword [ebp - 0x476c]
push eax
lea ecx, [ebp - 0xc08]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c802d
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c802d
mov dword [ebp - 0x3d90], 0
jmp 0x100c8037
mov dword [ebp - 0x3d90], 1
mov dl, byte [ebp - 0x3d90]
mov byte [ebp - 0x3c79], dl
mov dword [ebp - 4], 0x14b
mov eax, dword [ebp - 0x3c5c]
and eax, 1
je 0x100c8067
and dword [ebp - 0x3c5c], 0xfffffffe
lea ecx, [ebp - 0xc08]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c79]
test ecx, ecx
je 0x100c819b
mov edx, dword [0x101795d0]
mov dword [ebp - 0x4770], edx
push str.Add_glow_hand_colorHand
lea ecx, [ebp - 0xbf0]
call fcn.100039e0
mov byte [ebp - 4], 0x9f
mov eax, dword [ebp - 0x4770]
push eax
lea ecx, [ebp - 0xbf0]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xbf0]
call fcn.10003900
mov edx, dword [0x10179554]
mov dword [ebp - 0x4774], edx
push str.Wireframe_handHand
lea ecx, [ebp - 0xbd8]
call fcn.100039e0
mov byte [ebp - 4], 0xa0
push 0
mov eax, dword [ebp - 0x4774]
push eax
lea ecx, [ebp - 0xbd8]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xbd8]
call fcn.10003900
push str._0.0f
lea ecx, [ebp - 0xba8]
call fcn.100039e0
mov byte [ebp - 4], 0xa1
mov edx, dword [0x10179584]
mov dword [ebp - 0x4778], edx
push str.Hand_glow_strengthHand
lea ecx, [ebp - 0xbc0]
call fcn.100039e0
mov byte [ebp - 4], 0xa2
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0xba8]
push eax
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4778]
push ecx
lea edx, [ebp - 0xbc0]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xbc0]
call fcn.10003900
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xba8]
call fcn.10003900
mov eax, dword [0x101797e4]
mov dword [ebp - 0x477c], eax
push str.Shot_capsules
lea ecx, [ebp - 0xb90]
call fcn.100039e0
mov byte [ebp - 4], 0xa3
push 0
mov ecx, dword [ebp - 0x477c]
push ecx
lea edx, [ebp - 0xb90]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 0x3c78], al
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xb90]
call fcn.10003900
movzx eax, byte [ebp - 0x3c78]
test eax, eax
je 0x100c8237
mov ecx, dword [0x10179810]
mov dword [ebp - 0x4780], ecx
push str.Shot_capsules_color
lea ecx, [ebp - 0xb78]
call fcn.100039e0
mov byte [ebp - 4], 0xa4
mov edx, dword [ebp - 0x4780]
push edx
lea eax, [ebp - 0xb78]
push eax
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xb78]
call fcn.10003900
call fcn.100d4430
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40fc]
call fcn.10003850
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4bb0]
call fcn.10123ea0
mov dword [ebp - 0x4784], eax
push str.Other_ESP
lea ecx, [ebp - 0xb60]
call fcn.100039e0
mov dword [ebp - 4], 0x1a5
mov ecx, dword [ebp - 0x4784]
push ecx
lea edx, [ebp - 0xb60]
push edx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb60]
call fcn.10003900
mov eax, dword [0x101796e8]
mov dword [ebp - 0x4788], eax
push str.Anim_layer_info
lea ecx, [ebp - 0xb48]
call fcn.100039e0
mov dword [ebp - 4], 0x1a6
push 0
mov ecx, dword [ebp - 0x4788]
push ecx
lea edx, [ebp - 0xb48]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 0x3c77], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb48]
call fcn.10003900
movzx eax, byte [ebp - 0x3c77]
test eax, eax
je 0x100c84e8
mov ecx, dword [0x101796ec]
mov dword [ebp - 0x478c], ecx
lea ecx, [ebp - 0x3cc5]
call fcn.10002ed0
mov dword [ebp - 0x4790], eax
push 0x10145014
lea ecx, [ebp - 0x30b0]
call fcn.100039e0
mov dword [ebp - 4], 0x1a7
push 0x10145054
lea ecx, [ebp - 0x3098]
call fcn.100039e0
mov byte [ebp - 4], 0xa8
push 0x10145050
lea ecx, [ebp - 0x3080]
call fcn.100039e0
mov byte [ebp - 4], 0xa9
push 0x1014504c
lea ecx, [ebp - 0x3068]
call fcn.100039e0
mov byte [ebp - 4], 0xaa
push 0x10145048
lea ecx, [ebp - 0x3050]
call fcn.100039e0
mov byte [ebp - 4], 0xab
push 0x10145064
lea ecx, [ebp - 0x3038]
call fcn.100039e0
mov byte [ebp - 4], 0xac
push 0x10145060
lea ecx, [ebp - 0x3020]
call fcn.100039e0
mov byte [ebp - 4], 0xad
push 0x1014505c
lea ecx, [ebp - 0x3008]
call fcn.100039e0
mov byte [ebp - 4], 0xae
push 0x10145058
lea ecx, [ebp - 0x2ff0]
call fcn.100039e0
mov byte [ebp - 4], 0xaf
push 0x10145074
lea ecx, [ebp - 0x2fd8]
call fcn.100039e0
mov byte [ebp - 4], 0xb0
push 0x10145070
lea ecx, [ebp - 0x2fc0]
call fcn.100039e0
mov byte [ebp - 4], 0xb1
push 0x1014506c
lea ecx, [ebp - 0x2fa8]
call fcn.100039e0
mov byte [ebp - 4], 0xb2
push 0x10145068
lea ecx, [ebp - 0x2f90]
call fcn.100039e0
mov dword [ebp - 4], 0x1b3
lea edx, [ebp - 0x2f78]
push edx
lea eax, [ebp - 0x30b0]
push eax
lea ecx, [ebp - 0x4bb8]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4088], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x4084], edx
push str.Layer
lea ecx, [ebp - 0xb30]
call fcn.100039e0
mov byte [ebp - 4], 0xb4
push 0xa
mov eax, dword [ebp - 0x478c]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4854], esp
mov edx, dword [ebp - 0x4790]
push edx
mov eax, dword [ebp - 0x4084]
push eax
mov edx, dword [ebp - 0x4088]
push edx
call fcn.100223b0
lea eax, [ebp - 0xb30]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xb30]
call fcn.10003900
mov dword [ebp - 4], 0xffffffff
push fcn.10003900
push 0xd
push 0x18
lea ecx, [ebp - 0x30b0]
push ecx
call fcn.10089b4b
mov edx, dword [0x101796f0]
mov dword [ebp - 0x4794], edx
push str.Preserve_killfeed
lea ecx, [ebp - 0xb18]
call fcn.100039e0
mov dword [ebp - 4], 0x1b5
push 0
mov eax, dword [ebp - 0x4794]
push eax
lea ecx, [ebp - 0xb18]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 0x3c76], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb18]
call fcn.10003900
movzx edx, byte [ebp - 0x3c76]
test edx, edx
je 0x100c8557
mov eax, dword [0x101796f4]
movss xmm0, dword [0x1014fd08]
movss dword [eax], xmm0
mov ecx, dword [0x101797c4]
mov dword [ebp - 0x4798], ecx
push str.Visualize_damage
lea ecx, [ebp - 0xb00]
call fcn.100039e0
mov dword [ebp - 4], 0x1b6
push 0
mov edx, dword [ebp - 0x4798]
push edx
lea eax, [ebp - 0xb00]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb00]
call fcn.10003900
mov ecx, dword [0x10179804]
mov dword [ebp - 0x479c], ecx
push 0x10145078
lea ecx, [ebp - 0xae8]
call fcn.100039e0
mov dword [ebp - 4], 0x1b7
push 0
mov edx, dword [ebp - 0x479c]
push edx
lea eax, [ebp - 0xae8]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xae8]
call fcn.10003900
mov ecx, dword [0x101797d4]
mov dword [ebp - 0x47a0], ecx
push str.Taser_range
lea ecx, [ebp - 0xad0]
call fcn.100039e0
mov dword [ebp - 4], 0x1b8
push 0
mov edx, dword [ebp - 0x47a0]
push edx
lea eax, [ebp - 0xad0]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xad0]
call fcn.10003900
mov ecx, dword [0x101797d8]
mov dword [ebp - 0x47a4], ecx
push str.Taser_range_color
lea ecx, [ebp - 0xab8]
call fcn.100039e0
mov dword [ebp - 4], 0x1b9
mov edx, dword [ebp - 0x47a4]
push edx
lea eax, [ebp - 0xab8]
push eax
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xab8]
call fcn.10003900
mov ecx, dword [0x101797a0]
mov dword [ebp - 0x47a8], ecx
push str.Spectator_list
lea ecx, [ebp - 0xaa0]
call fcn.100039e0
mov dword [ebp - 4], 0x1ba
push 0
mov edx, dword [ebp - 0x47a8]
push edx
lea eax, [ebp - 0xaa0]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaa0]
call fcn.10003900
mov ecx, dword [0x10179a68]
mov dword [ebp - 0x47ac], ecx
push str.Radar
lea ecx, [ebp - 0xa88]
call fcn.100039e0
mov dword [ebp - 4], 0x1bb
push 0
mov edx, dword [ebp - 0x47ac]
push edx
lea eax, [ebp - 0xa88]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa88]
call fcn.10003900
mov ecx, dword [0x10179730]
mov dword [ebp - 0x47b0], ecx
push str.Penetration_crosshair
lea ecx, [ebp - 0xa70]
call fcn.100039e0
mov dword [ebp - 4], 0x1bc
push 0
mov edx, dword [ebp - 0x47b0]
push edx
lea eax, [ebp - 0xa70]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa70]
call fcn.10003900
mov ecx, dword [0x10179770]
mov dword [ebp - 0x47b4], ecx
push str.Force_crosshair
lea ecx, [ebp - 0xa58]
call fcn.100039e0
mov dword [ebp - 4], 0x1bd
push 0
mov edx, dword [ebp - 0x47b4]
push edx
lea eax, [ebp - 0xa58]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa58]
call fcn.10003900
mov ecx, dword [0x10179728]
mov dword [ebp - 0x47b8], ecx
push str.Spread_crosshair
lea ecx, [ebp - 0xa40]
call fcn.100039e0
mov dword [ebp - 4], 0x1be
push 0
mov edx, dword [ebp - 0x47b8]
push edx
lea eax, [ebp - 0xa40]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa40]
call fcn.10003900
mov ecx, dword [0x10179728]
movzx edx, byte [ecx]
test edx, edx
je 0x100c8861
mov eax, dword [0x1017972c]
mov dword [ebp - 0x47bc], eax
push str.SpreadCrosshairColor
lea ecx, [ebp - 0xa28]
call fcn.100039e0
mov dword [ebp - 4], 0x1bf
mov ecx, dword [ebp - 0x47bc]
push ecx
lea edx, [ebp - 0xa28]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa28]
call fcn.10003900
mov eax, dword [0x1017970c]
mov dword [ebp - 0x47c0], eax
push str.Tesla_Impact
lea ecx, [ebp - 0xa10]
call fcn.100039e0
mov dword [ebp - 4], 0x1c0
push 0
mov ecx, dword [ebp - 0x47c0]
push ecx
lea edx, [ebp - 0xa10]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa10]
call fcn.10003900
mov eax, dword [0x10179a04]
mov dword [ebp - 0x47c4], eax
push str.Client_bullet_impacts
lea ecx, [ebp - 0x9f8]
call fcn.100039e0
mov dword [ebp - 4], 0x1c1
push 0
mov ecx, dword [ebp - 0x47c4]
push ecx
lea edx, [ebp - 0x9f8]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9f8]
call fcn.10003900
mov eax, dword [0x1017980c]
mov dword [ebp - 0x47c8], eax
push str.Client_bullet_impacts_color
lea ecx, [ebp - 0x9e0]
call fcn.100039e0
mov dword [ebp - 4], 0x1c2
mov ecx, dword [ebp - 0x47c8]
push ecx
lea edx, [ebp - 0x9e0]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9e0]
call fcn.10003900
mov eax, dword [0x10179a08]
mov dword [ebp - 0x47cc], eax
push str.Server_bullet_impacts
lea ecx, [ebp - 0x9c8]
call fcn.100039e0
mov dword [ebp - 4], 0x1c3
push 0
mov ecx, dword [ebp - 0x47cc]
push ecx
lea edx, [ebp - 0x9c8]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9c8]
call fcn.10003900
mov eax, dword [0x10179808]
mov dword [ebp - 0x47d0], eax
push str.Server_bullet_impacts_color
lea ecx, [ebp - 0x9b0]
call fcn.100039e0
mov dword [ebp - 4], 0x1c4
mov ecx, dword [ebp - 0x47d0]
push ecx
lea edx, [ebp - 0x9b0]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9b0]
call fcn.10003900
mov eax, dword [0x101796f8]
mov dword [ebp - 0x47d4], eax
push 0x101451bc
lea ecx, [ebp - 0x998]
call fcn.100039e0
mov dword [ebp - 4], 0x1c5
push 0
mov ecx, dword [ebp - 0x47d4]
push ecx
lea edx, [ebp - 0x998]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x998]
call fcn.10003900
mov eax, dword [0x10179700]
mov dword [ebp - 0x47d8], eax
push str.Bomb_color
lea ecx, [ebp - 0x980]
call fcn.100039e0
mov dword [ebp - 4], 0x1c6
mov ecx, dword [ebp - 0x47d8]
push ecx
lea edx, [ebp - 0x980]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x980]
call fcn.10003900
lea ecx, [ebp - 0x3cf1]
call fcn.10002ed0
mov dword [ebp - 0x47dc], eax
push str.Text
lea ecx, [ebp - 0x3334]
call fcn.100039e0
mov eax, dword [0x10179744]
mov dword [ebp - 0x331c], eax
mov dword [ebp - 4], 0x1c7
push str.Ammo
lea ecx, [ebp - 0x3318]
call fcn.100039e0
mov ecx, dword [0x10179748]
mov dword [ebp - 0x3300], ecx
mov dword [ebp - 4], 0x1c8
lea edx, [ebp - 0x32fc]
push edx
lea eax, [ebp - 0x3334]
push eax
lea ecx, [ebp - 0x4bc0]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x4090], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x408c], edx
mov eax, dword [ebp - 0x47dc]
push eax
mov ecx, dword [ebp - 0x408c]
push ecx
mov edx, dword [ebp - 0x4090]
push edx
lea ecx, [ebp - 0x48e4]
call fcn.10021f10
mov byte [ebp - 4], 0xca
push fcn.10003000
push 2
push 0x1c
lea eax, [ebp - 0x3334]
push eax
call fcn.10089b4b
push str.Dropped_weapons
lea ecx, [ebp - 0x968]
call fcn.100039e0
mov byte [ebp - 4], 0xcb
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4858], esp
lea edx, [ebp - 0x48e4]
push edx
call fcn.10021e00
lea eax, [ebp - 0x968]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x968]
call fcn.10003900
mov ecx, dword [0x1017974c]
mov dword [ebp - 0x47e0], ecx
push str.Dropped_weapons_color
lea ecx, [ebp - 0x950]
call fcn.100039e0
mov byte [ebp - 4], 0xcc
mov edx, dword [ebp - 0x47e0]
push edx
lea eax, [ebp - 0x950]
push eax
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x950]
call fcn.10003900
mov ecx, dword [0x1017973c]
mov dword [ebp - 0x47e4], ecx
push str.Grenades
lea ecx, [ebp - 0x938]
call fcn.100039e0
mov byte [ebp - 4], 0xcd
push 0
mov edx, dword [ebp - 0x47e4]
push edx
lea eax, [ebp - 0x938]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x938]
call fcn.10003900
mov ecx, dword [0x10179678]
mov dword [ebp - 0x47e8], ecx
push str.Grenade_prediction
lea ecx, [ebp - 0x920]
call fcn.100039e0
mov byte [ebp - 4], 0xce
mov edx, dword [ebp - 0x3c5c]
or edx, 2
mov dword [ebp - 0x3c5c], edx
push 0
mov eax, dword [ebp - 0x47e8]
push eax
lea ecx, [ebp - 0x920]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c8c69
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c8c69
mov dword [ebp - 0x3d94], 0
jmp 0x100c8c73
mov dword [ebp - 0x3d94], 1
mov dl, byte [ebp - 0x3d94]
mov byte [ebp - 0x3c75], dl
mov dword [ebp - 4], 0x1ca
mov eax, dword [ebp - 0x3c5c]
and eax, 2
je 0x100c8ca3
and dword [ebp - 0x3c5c], 0xfffffffd
lea ecx, [ebp - 0x920]
call fcn.10003900
movzx ecx, byte [ebp - 0x3c75]
test ecx, ecx
je 0x100c8cf3
mov edx, dword [0x1017967c]
mov dword [ebp - 0x47ec], edx
push str.Grenade_prediction_color
lea ecx, [ebp - 0x908]
call fcn.100039e0
mov byte [ebp - 4], 0xcf
mov eax, dword [ebp - 0x47ec]
push eax
lea ecx, [ebp - 0x908]
push ecx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x908]
call fcn.10003900
mov edx, dword [0x101798a4]
mov dword [ebp - 0x47f0], edx
push str.Grenade_warning
lea ecx, [ebp - 0x8f0]
call fcn.100039e0
mov byte [ebp - 4], 0xd0
push 0
mov eax, dword [ebp - 0x47f0]
push eax
lea ecx, [ebp - 0x8f0]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x8f0]
call fcn.10003900
mov edx, dword [0x101798a4]
movzx eax, byte [edx]
test eax, eax
je 0x100c8d8c
mov ecx, dword [0x101798c0]
mov dword [ebp - 0x47f4], ecx
push str.color
lea ecx, [ebp - 0x8d8]
call fcn.100039e0
mov byte [ebp - 4], 0xd1
mov edx, dword [ebp - 0x47f4]
push edx
lea eax, [ebp - 0x8d8]
push eax
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x8d8]
call fcn.10003900
mov ecx, dword [0x10179998]
mov dword [ebp - 0x47f8], ecx
push str.Viewmodel_changer
lea ecx, [ebp - 0x8c0]
call fcn.100039e0
mov byte [ebp - 4], 0xd2
push 0
mov edx, dword [ebp - 0x47f8]
push edx
lea eax, [ebp - 0x8c0]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x8c0]
call fcn.10003900
mov ecx, dword [0x10179998]
movzx edx, byte [ecx]
test edx, edx
je 0x100c8fae
push 0x10145280
lea ecx, [ebp - 0x890]
call fcn.100039e0
mov byte [ebp - 4], 0xd3
mov eax, dword [0x1017999c]
mov dword [ebp - 0x47fc], eax
push str.Viewmodel_X
lea ecx, [ebp - 0x8a8]
call fcn.100039e0
mov byte [ebp - 4], 0xd4
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x890]
push ecx
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fdc0]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x47fc]
push edx
lea eax, [ebp - 0x8a8]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0x8a8]
call fcn.10003900
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x890]
call fcn.10003900
push 0x10145264
lea ecx, [ebp - 0x860]
call fcn.100039e0
mov byte [ebp - 4], 0xd5
mov ecx, dword [0x101799a0]
mov dword [ebp - 0x4800], ecx
push str.Viewmodel_Y
lea ecx, [ebp - 0x878]
call fcn.100039e0
mov byte [ebp - 4], 0xd6
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0x860]
push edx
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fdc0]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x4800]
push eax
lea ecx, [ebp - 0x878]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x878]
call fcn.10003900
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x860]
call fcn.10003900
push str._.0f_degrees
lea ecx, [ebp - 0x830]
call fcn.100039e0
mov byte [ebp - 4], 0xd7
mov edx, dword [0x101799a4]
mov dword [ebp - 0x4804], edx
push str.Viewmodel_Z
lea ecx, [ebp - 0x848]
call fcn.100039e0
mov byte [ebp - 4], 0xd8
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x830]
push eax
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fdc0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4804]
push ecx
lea edx, [ebp - 0x848]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0x848]
call fcn.10003900
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x830]
call fcn.10003900
push 0x101452a4
lea ecx, [ebp - 0x800]
call fcn.100039e0
mov byte [ebp - 4], 0xd9
mov eax, dword [0x101797e0]
mov dword [ebp - 0x4808], eax
push str.Override_FOV
lea ecx, [ebp - 0x818]
call fcn.100039e0
mov byte [ebp - 4], 0xda
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x800]
push ecx
push ecx
movss xmm0, dword [0x1014fcf0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x4808]
push edx
lea eax, [ebp - 0x818]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0x818]
call fcn.10003900
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x800]
call fcn.10003900
push str._.0f_degress
lea ecx, [ebp - 0x7d0]
call fcn.100039e0
mov byte [ebp - 4], 0xdb
mov ecx, dword [0x10179994]
mov dword [ebp - 0x480c], ecx
push str.Override_Viewmodel_FOV
lea ecx, [ebp - 0x7e8]
call fcn.100039e0
mov byte [ebp - 4], 0xdc
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0x7d0]
push edx
push ecx
movss xmm0, dword [0x1014fcf0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x480c]
push eax
lea ecx, [ebp - 0x7e8]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x7e8]
call fcn.10003900
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x7d0]
call fcn.10003900
mov edx, dword [0x101797f8]
mov dword [ebp - 0x4810], edx
push str.Aspect_ratio
lea ecx, [ebp - 0x7b8]
call fcn.100039e0
mov byte [ebp - 4], 0xdd
mov eax, dword [ebp - 0x3c5c]
or eax, 4
mov dword [ebp - 0x3c5c], eax
push 0
mov ecx, dword [ebp - 0x4810]
push ecx
lea edx, [ebp - 0x7b8]
push edx
call fcn.100cd6c0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100c9140
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
jne 0x100c9140
mov dword [ebp - 0x3d98], 0
jmp 0x100c914a
mov dword [ebp - 0x3d98], 1
mov al, byte [ebp - 0x3d98]
mov byte [ebp - 0x3ca1], al
mov dword [ebp - 4], 0x1ca
mov ecx, dword [ebp - 0x3c5c]
and ecx, 4
je 0x100c917a
and dword [ebp - 0x3c5c], 0xfffffffb
lea ecx, [ebp - 0x7b8]
call fcn.10003900
movzx edx, byte [ebp - 0x3ca1]
test edx, edx
je 0x100c9221
push str._.2f
lea ecx, [ebp - 0x788]
call fcn.100039e0
mov byte [ebp - 4], 0xde
mov eax, dword [0x101797fc]
mov dword [ebp - 0x4814], eax
push str.Aspect_ratio_value
lea ecx, [ebp - 0x7a0]
call fcn.100039e0
mov byte [ebp - 4], 0xdf
push ecx
movss xmm0, dword [0x1014fa04]
movss dword [esp], xmm0
lea ecx, [ebp - 0x788]
push ecx
push ecx
movss xmm0, dword [0x1014fbd0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fa10]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x4814]
push edx
lea eax, [ebp - 0x7a0]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x7a0]
call fcn.10003900
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x788]
call fcn.10003900
call fcn.100d4430
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48e4]
call fcn.10003760
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4bc8]
call fcn.10123ea0
mov dword [ebp - 0x4818], eax
push str.Effects
lea ecx, [ebp - 0x770]
call fcn.100039e0
mov dword [ebp - 4], 0x1e0
mov ecx, dword [ebp - 0x4818]
push ecx
lea edx, [ebp - 0x770]
push edx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x770]
call fcn.10003900
lea ecx, [ebp - 0x3cf0]
call fcn.10002ed0
mov dword [ebp - 0x481c], eax
push str.Nightmode
lea ecx, [ebp - 0x3460]
call fcn.100039e0
mov eax, dword [0x1017982c]
mov dword [ebp - 0x3448], eax
mov dword [ebp - 4], 0x1e1
push str.Fullbright
lea ecx, [ebp - 0x3444]
call fcn.100039e0
mov ecx, dword [0x10179820]
mov dword [ebp - 0x342c], ecx
mov byte [ebp - 4], 0xe2
push str.Skybox_color
lea ecx, [ebp - 0x3428]
call fcn.100039e0
mov edx, dword [0x10179688]
mov dword [ebp - 0x3410], edx
mov dword [ebp - 4], 0x1e3
lea eax, [ebp - 0x340c]
push eax
lea ecx, [ebp - 0x3460]
push ecx
lea ecx, [ebp - 0x4bd0]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x4098], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x4094], eax
mov ecx, dword [ebp - 0x481c]
push ecx
mov edx, dword [ebp - 0x4094]
push edx
mov eax, dword [ebp - 0x4098]
push eax
lea ecx, [ebp - 0x48fc]
call fcn.10021f10
mov byte [ebp - 4], 0xe5
push fcn.10003000
push 3
push 0x1c
lea ecx, [ebp - 0x3460]
push ecx
call fcn.10089b4b
push str.World_adjustment
lea ecx, [ebp - 0x758]
call fcn.100039e0
mov byte [ebp - 4], 0xe6
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4934], esp
lea edx, [ebp - 0x48fc]
push edx
call fcn.10021e00
lea eax, [ebp - 0x758]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x758]
call fcn.10003900
mov ecx, dword [0x1017982c]
movzx edx, byte [ecx]
test edx, edx
jne 0x100c93e9
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
je 0x100c95ae
push 0x10145354
lea ecx, [ebp - 0x710]
call fcn.100039e0
mov byte [ebp - 4], 0xe7
mov edx, dword [0x10179830]
mov dword [ebp - 0x4820], edx
push str.World_brightness
lea ecx, [ebp - 0x728]
call fcn.100039e0
mov byte [ebp - 4], 0xe8
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea eax, [ebp - 0x710]
push eax
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x4820]
push ecx
lea edx, [ebp - 0x728]
push edx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x728]
call fcn.10003900
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x710]
call fcn.10003900
push 0x101453a4
lea ecx, [ebp - 0x6e0]
call fcn.100039e0
mov byte [ebp - 4], 0xe9
mov eax, dword [0x10179834]
mov dword [ebp - 0x4824], eax
push str.Prop_brightness
lea ecx, [ebp - 0x6f8]
call fcn.100039e0
mov byte [ebp - 4], 0xea
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x6e0]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x4824]
push edx
lea eax, [ebp - 0x6f8]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0x6f8]
call fcn.10003900
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x6e0]
call fcn.10003900
push 0x1014538c
lea ecx, [ebp - 0x6b0]
call fcn.100039e0
mov byte [ebp - 4], 0xeb
mov ecx, dword [0x10179838]
mov dword [ebp - 0x4828], ecx
push str.Prop_transparency
lea ecx, [ebp - 0x6c8]
call fcn.100039e0
mov byte [ebp - 4], 0xec
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea edx, [ebp - 0x6b0]
push edx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x4828]
push eax
lea ecx, [ebp - 0x6c8]
push ecx
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0x6c8]
call fcn.10003900
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x6b0]
call fcn.10003900
mov edx, dword [0x10179760]
mov dword [ebp - 0x3da0], edx
lea ecx, [ebp - 0x3cef]
call fcn.10002ed0
mov dword [ebp - 0x3da4], eax
push 0x101453e0
lea ecx, [ebp - 0x3238]
call fcn.100039e0
mov byte [ebp - 4], 0xed
push 0x101453cc
lea ecx, [ebp - 0x3220]
call fcn.100039e0
mov byte [ebp - 4], 0xee
push 0x101453c0
lea ecx, [ebp - 0x3208]
call fcn.100039e0
mov byte [ebp - 4], 0xef
push 0x10145418
lea ecx, [ebp - 0x31f0]
call fcn.100039e0
mov byte [ebp - 4], 0xf0
push 0x10145410
lea ecx, [ebp - 0x31d8]
call fcn.100039e0
mov byte [ebp - 4], 0xf1
push 0x10145408
lea ecx, [ebp - 0x31c0]
call fcn.100039e0
mov byte [ebp - 4], 0xf2
push 0x101453fc
lea ecx, [ebp - 0x31a8]
call fcn.100039e0
mov byte [ebp - 4], 0xf3
push 0x1014545c
lea ecx, [ebp - 0x3190]
call fcn.100039e0
mov byte [ebp - 4], 0xf4
push 0x10145448
lea ecx, [ebp - 0x3178]
call fcn.100039e0
mov byte [ebp - 4], 0xf5
push 0x10145434
lea ecx, [ebp - 0x3160]
call fcn.100039e0
mov byte [ebp - 4], 0xf6
push 0x10145420
lea ecx, [ebp - 0x3148]
call fcn.100039e0
mov byte [ebp - 4], 0xf7
push 0x10145480
lea ecx, [ebp - 0x3130]
call fcn.100039e0
mov byte [ebp - 4], 0xf8
push 0x10145474
lea ecx, [ebp - 0x3118]
call fcn.100039e0
mov byte [ebp - 4], 0xf9
push 0x1014546c
lea ecx, [ebp - 0x3100]
call fcn.100039e0
mov byte [ebp - 4], 0xfa
push 0x10145464
lea ecx, [ebp - 0x30e8]
call fcn.100039e0
mov byte [ebp - 4], 0xfb
push 0x101454c0
lea ecx, [ebp - 0x30d0]
call fcn.100039e0
mov byte [ebp - 4], 0xfc
lea eax, [ebp - 0x30b8]
push eax
lea ecx, [ebp - 0x3238]
push ecx
lea ecx, [ebp - 0x4bd8]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x40a0], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x409c], eax
push str.Skybox_changer
lea ecx, [ebp - 0x698]
call fcn.100039e0
mov byte [ebp - 4], 0xfd
push 0xa
mov ecx, dword [ebp - 0x3da0]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4938], esp
mov edx, dword [ebp - 0x3da4]
push edx
mov eax, dword [ebp - 0x409c]
push eax
mov edx, dword [ebp - 0x40a0]
push edx
call fcn.100223b0
lea eax, [ebp - 0x698]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0x698]
call fcn.10003900
mov byte [ebp - 4], 0xe5
push fcn.10003900
push 0x10
push 0x18
lea ecx, [ebp - 0x3238]
push ecx
call fcn.10089b4b
mov edx, dword [0x10179688]
movzx eax, byte [edx]
test eax, eax
jne 0x100c97cc
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100c9810
mov eax, dword [0x10179694]
mov dword [ebp - 0x3da8], eax
push str.Skybox_colorcolor
lea ecx, [ebp - 0x680]
call fcn.100039e0
mov byte [ebp - 4], 0xfe
mov ecx, dword [ebp - 0x3da8]
push ecx
lea edx, [ebp - 0x680]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x680]
call fcn.10003900
lea ecx, [ebp - 0x3ccc]
call fcn.10002ed0
mov dword [ebp - 0x3dac], eax
push str.Smoke_effects
lea ecx, [ebp - 0x3b50]
call fcn.100039e0
mov eax, dword [0x101796d8]
mov dword [ebp - 0x3b38], eax
mov byte [ebp - 4], 0xff
push str.Flashbang_effects
lea ecx, [ebp - 0x3b34]
call fcn.100039e0
mov ecx, dword [0x101796d4]
mov dword [ebp - 0x3b1c], ecx
mov dword [ebp - 4], 0x200
push str.Scope_effects
lea ecx, [ebp - 0x3b18]
call fcn.100039e0
mov edx, dword [0x101796bc]
mov dword [ebp - 0x3b00], edx
mov byte [ebp - 4], 1
push str.Scope_zoom
lea ecx, [ebp - 0x3afc]
call fcn.100039e0
mov eax, dword [0x101796c4]
mov dword [ebp - 0x3ae4], eax
mov byte [ebp - 4], 2
push str.Scope_blur
lea ecx, [ebp - 0x3ae0]
call fcn.100039e0
mov ecx, dword [0x101796c8]
mov dword [ebp - 0x3ac8], ecx
mov byte [ebp - 4], 3
push str.Recoil_shake
lea ecx, [ebp - 0x3ac4]
call fcn.100039e0
mov edx, dword [0x101796cc]
mov dword [ebp - 0x3aac], edx
mov byte [ebp - 4], 4
push str.Recoil_punch
lea ecx, [ebp - 0x3aa8]
call fcn.100039e0
mov eax, dword [0x101796d0]
mov dword [ebp - 0x3a90], eax
mov byte [ebp - 4], 5
push str.View_bob
lea ecx, [ebp - 0x3a8c]
call fcn.100039e0
mov ecx, dword [0x101796e4]
mov dword [ebp - 0x3a74], ecx
mov dword [ebp - 4], 0x206
lea edx, [ebp - 0x3a70]
push edx
lea eax, [ebp - 0x3b50]
push eax
lea ecx, [ebp - 0x4be0]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x40a8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x40a4], edx
mov eax, dword [ebp - 0x3dac]
push eax
mov ecx, dword [ebp - 0x40a4]
push ecx
mov edx, dword [ebp - 0x40a8]
push edx
lea ecx, [ebp - 0x48f0]
call fcn.10021f10
mov byte [ebp - 4], 8
push fcn.10003000
push 8
push 0x1c
lea eax, [ebp - 0x3b50]
push eax
call fcn.10089b4b
push str.Removals
lea ecx, [ebp - 0x668]
call fcn.100039e0
mov byte [ebp - 4], 9
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x485c], esp
lea edx, [ebp - 0x48f0]
push edx
call fcn.10021e00
lea eax, [ebp - 0x668]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x668]
call fcn.10003900
mov ecx, dword [0x101796bc]
movzx edx, byte [ecx]
test edx, edx
jne 0x100c99f3
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
je 0x100c9abb
mov edx, dword [0x101796c0]
mov dword [ebp - 0x3db0], edx
lea ecx, [ebp - 0x3cec]
call fcn.10002ed0
mov dword [ebp - 0x3db4], eax
push str.Static
lea ecx, [ebp - 0x4c]
call fcn.100039e0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea ecx, [ebp - 0x4be8]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x40b0], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x40ac], eax
push str.Scope_effect_type
lea ecx, [ebp - 0x650]
call fcn.100039e0
mov byte [ebp - 4], 0xb
push 0xa
mov ecx, dword [ebp - 0x3db0]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4860], esp
mov edx, dword [ebp - 0x3db4]
push edx
mov eax, dword [ebp - 0x40ac]
push eax
mov edx, dword [ebp - 0x40b0]
push edx
call fcn.100223b0
lea eax, [ebp - 0x650]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x650]
call fcn.10003900
mov byte [ebp - 4], 8
push fcn.10003900
push 1
push 0x18
lea ecx, [ebp - 0x4c]
push ecx
call fcn.10089b4b
mov edx, dword [0x10179978]
mov dword [ebp - 0x3db8], edx
push str.Thirdperson
lea ecx, [ebp - 0x638]
call fcn.100039e0
mov byte [ebp - 4], 0xc
push 0
mov eax, dword [ebp - 0x3db8]
push eax
lea ecx, [ebp - 0x638]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x638]
call fcn.10003900
mov edx, dword [0x10179980]
mov dword [ebp - 0x3dbc], edx
push str.Thirdperson_key
lea ecx, [ebp - 0x620]
call fcn.100039e0
mov byte [ebp - 4], 0xd
push 1
mov eax, dword [ebp - 0x3dbc]
push eax
lea ecx, [ebp - 0x620]
push ecx
call fcn.100d6670
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x620]
call fcn.10003900
mov edx, dword [0x10179978]
movzx eax, byte [edx]
test eax, eax
jne 0x100c9b6b
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100c9c44
mov eax, dword [0x1017997c]
mov dword [ebp - 0x3dc0], eax
push str.Disable_on_grenade
lea ecx, [ebp - 0x608]
call fcn.100039e0
mov byte [ebp - 4], 0xe
push 0
mov ecx, dword [ebp - 0x3dc0]
push ecx
lea edx, [ebp - 0x608]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x608]
call fcn.10003900
push 0x10145594
lea ecx, [ebp - 0x5d8]
call fcn.100039e0
mov byte [ebp - 4], 0xf
mov eax, dword [0x10179984]
mov dword [ebp - 0x3dc4], eax
push str.Distance
lea ecx, [ebp - 0x5f0]
call fcn.100039e0
mov byte [ebp - 4], 0x10
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x5d8]
push ecx
push ecx
movss xmm0, dword [0x1014fcfc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x3dc4]
push edx
lea eax, [ebp - 0x5f0]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x5f0]
call fcn.10003900
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x5d8]
call fcn.10003900
mov ecx, dword [0x1017969c]
mov dword [ebp - 0x3dc8], ecx
push str.Bullet_tracers
lea ecx, [ebp - 0x5c0]
call fcn.100039e0
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x3c5c]
or edx, 8
mov dword [ebp - 0x3c5c], edx
push 0
mov eax, dword [ebp - 0x3dc8]
push eax
lea ecx, [ebp - 0x5c0]
push ecx
call fcn.100cd6c0
add esp, 0xc
movzx edx, al
test edx, edx
jne 0x100c9cae
mov eax, dword [0x10183a60]
movzx ecx, byte [eax + 0x186]
test ecx, ecx
jne 0x100c9cae
mov dword [ebp - 0x3d44], 0
jmp 0x100c9cb8
mov dword [ebp - 0x3d44], 1
mov dl, byte [ebp - 0x3d44]
mov byte [ebp - 0x3ca0], dl
mov dword [ebp - 4], 0x208
mov eax, dword [ebp - 0x3c5c]
and eax, 8
je 0x100c9ce8
and dword [ebp - 0x3c5c], 0xfffffff7
lea ecx, [ebp - 0x5c0]
call fcn.10003900
movzx ecx, byte [ebp - 0x3ca0]
test ecx, ecx
je 0x100c9ed3
mov edx, dword [0x101796a4]
mov dword [ebp - 0x3dcc], edx
lea ecx, [ebp - 0x3ceb]
call fcn.10002ed0
mov dword [ebp - 0x3dd0], eax
push str.Line
lea ecx, [ebp - 0x1eec]
call fcn.100039e0
mov byte [ebp - 4], 0x12
push str.Beam
lea ecx, [ebp - 0x1ed4]
call fcn.100039e0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x1ebc]
push eax
lea ecx, [ebp - 0x1eec]
push ecx
lea ecx, [ebp - 0x4bf0]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x40b8], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x40b4], eax
push str.Bullet_tracers_type
lea ecx, [ebp - 0x5a8]
call fcn.100039e0
mov byte [ebp - 4], 0x14
push 0xa
mov ecx, dword [ebp - 0x3dcc]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x493c], esp
mov edx, dword [ebp - 0x3dd0]
push edx
mov eax, dword [ebp - 0x40b4]
push eax
mov edx, dword [ebp - 0x40b8]
push edx
call fcn.100223b0
lea eax, [ebp - 0x5a8]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x5a8]
call fcn.10003900
mov byte [ebp - 4], 8
push fcn.10003900
push 2
push 0x18
lea ecx, [ebp - 0x1eec]
push ecx
call fcn.10089b4b
mov edx, dword [0x101796a0]
mov dword [ebp - 0x3dd4], edx
push str.Custom_color
lea ecx, [ebp - 0x590]
call fcn.100039e0
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x3c5c]
or eax, 0x10
mov dword [ebp - 0x3c5c], eax
push 0
mov ecx, dword [ebp - 0x3dd4]
push ecx
lea edx, [ebp - 0x590]
push edx
call fcn.100cd6c0
add esp, 0xc
movzx eax, al
test eax, eax
jne 0x100c9e4a
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
jne 0x100c9e4a
mov dword [ebp - 0x3d70], 0
jmp 0x100c9e54
mov dword [ebp - 0x3d70], 1
mov al, byte [ebp - 0x3d70]
mov byte [ebp - 0x3c9f], al
mov dword [ebp - 4], 0x208
mov ecx, dword [ebp - 0x3c5c]
and ecx, 0x10
je 0x100c9e84
and dword [ebp - 0x3c5c], 0xffffffef
lea ecx, [ebp - 0x590]
call fcn.10003900
movzx edx, byte [ebp - 0x3c9f]
test edx, edx
je 0x100c9ed3
mov eax, dword [0x10179698]
mov dword [ebp - 0x3dd8], eax
push str.Bullet_tracers_colorcolor
lea ecx, [ebp - 0x578]
call fcn.100039e0
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x3dd8]
push ecx
lea edx, [ebp - 0x578]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x578]
call fcn.10003900
mov eax, dword [0x10179894]
mov dword [ebp - 0x3ddc], eax
push str.Ambient_lightning
lea ecx, [ebp - 0x560]
call fcn.100039e0
mov byte [ebp - 4], 0x17
push 0
mov ecx, dword [ebp - 0x3ddc]
push ecx
lea edx, [ebp - 0x560]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x560]
call fcn.10003900
mov eax, dword [0x10179898]
mov dword [ebp - 0x3de0], eax
push str.Ambient_lightning_color
lea ecx, [ebp - 0x548]
call fcn.100039e0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x3de0]
push ecx
lea edx, [ebp - 0x548]
push edx
call fcn.100cdf80
add esp, 8
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x548]
call fcn.10003900
mov eax, dword [0x10179738]
mov dword [ebp - 0x3de4], eax
push str.Skip_occlusion
lea ecx, [ebp - 0x530]
call fcn.100039e0
mov byte [ebp - 4], 0x19
push 0
mov ecx, dword [ebp - 0x3de4]
push ecx
lea edx, [ebp - 0x530]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x530]
call fcn.10003900
mov eax, dword [0x101796dc]
mov dword [ebp - 0x3de8], eax
push str.Remove_sleeve_rendering
lea ecx, [ebp - 0x518]
call fcn.100039e0
mov byte [ebp - 4], 0x1a
push 0
mov ecx, dword [ebp - 0x3de8]
push ecx
lea edx, [ebp - 0x518]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x518]
call fcn.10003900
mov eax, dword [0x1017983c]
mov dword [ebp - 0x3dec], eax
lea ecx, [ebp - 0x3cea]
call fcn.10002ed0
mov dword [ebp - 0x3df0], eax
push 0x1014564c
lea ecx, [ebp - 0x1f20]
call fcn.100039e0
mov byte [ebp - 4], 0x1b
push str.Weather
lea ecx, [ebp - 0x1f08]
call fcn.100039e0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1ef0]
push ecx
lea edx, [ebp - 0x1f20]
push edx
lea ecx, [ebp - 0x4bf8]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x40c0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x40bc], edx
push 0x1014563c
lea ecx, [ebp - 0x500]
call fcn.100039e0
mov byte [ebp - 4], 0x1d
push 0xa
mov eax, dword [ebp - 0x3dec]
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4940], esp
mov edx, dword [ebp - 0x3df0]
push edx
mov eax, dword [ebp - 0x40bc]
push eax
mov edx, dword [ebp - 0x40c0]
push edx
call fcn.100223b0
lea eax, [ebp - 0x500]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x500]
call fcn.10003900
mov byte [ebp - 4], 8
push fcn.10003900
push 2
push 0x18
lea ecx, [ebp - 0x1f20]
push ecx
call fcn.10089b4b
mov edx, dword [0x1017983c]
cmp dword [edx], 0
je 0x100ca172
push str._.0f
lea ecx, [ebp - 0x4d0]
call fcn.100039e0
mov byte [ebp - 4], 0x1e
mov eax, dword [0x10179840]
mov dword [ebp - 0x3df4], eax
push str.Weather_alpha
lea ecx, [ebp - 0x4e8]
call fcn.100039e0
mov byte [ebp - 4], 0x1f
push ecx
movss xmm0, dword [0x1014fb0c]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4d0]
push ecx
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x3df4]
push edx
lea eax, [ebp - 0x4e8]
push eax
call fcn.100db6f0
add esp, 0x18
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x4e8]
call fcn.10003900
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4d0]
call fcn.10003900
call fcn.100d4430
mov dword [ebp - 4], 0x1e5
lea ecx, [ebp - 0x48f0]
call fcn.10003760
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48fc]
call fcn.10003760
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4944], esp
push 0x10145670
call fcn.100039e0
push 4
call fcn.100d4320
add esp, 0x1c
mov byte [ebp - 0x3c9e], al
movzx ecx, byte [ebp - 0x3c9e]
test ecx, ecx
jne 0x100ca1e0
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
je 0x100cb948
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4c00]
call fcn.10123ea0
mov dword [ebp - 0x3df8], eax
push str.General
lea ecx, [ebp - 0x4b8]
call fcn.100039e0
mov dword [ebp - 4], 0x220
mov ecx, dword [ebp - 0x3df8]
push ecx
lea edx, [ebp - 0x4b8]
push edx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4b8]
call fcn.10003900
mov eax, dword [0x1017992c]
mov dword [ebp - 0x3dfc], eax
push str.Auto_jump
lea ecx, [ebp - 0x4a0]
call fcn.100039e0
mov dword [ebp - 4], 0x221
push 0
mov ecx, dword [ebp - 0x3dfc]
push ecx
lea edx, [ebp - 0x4a0]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4a0]
call fcn.10003900
mov eax, dword [0x10179930]
mov dword [ebp - 0x3e00], eax
push str.Auto_strafe
lea ecx, [ebp - 0x488]
call fcn.100039e0
mov dword [ebp - 4], 0x222
push 0
mov ecx, dword [ebp - 0x3e00]
push ecx
lea edx, [ebp - 0x488]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x488]
call fcn.10003900
mov eax, dword [0x10179938]
mov dword [ebp - 0x3e04], eax
push str.Move_exploit
lea ecx, [ebp - 0x470]
call fcn.100039e0
mov dword [ebp - 4], 0x223
push 0
mov ecx, dword [ebp - 0x3e04]
push ecx
lea edx, [ebp - 0x470]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x470]
call fcn.10003900
mov eax, dword [0x1017993c]
mov dword [ebp - 0x3e08], eax
push str.Move_exploit_key
lea ecx, [ebp - 0x458]
call fcn.100039e0
mov dword [ebp - 4], 0x224
push 1
mov ecx, dword [ebp - 0x3e08]
push ecx
lea edx, [ebp - 0x458]
push edx
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x458]
call fcn.10003900
mov eax, dword [0x10179a38]
mov dword [ebp - 0x3e0c], eax
push 0x10145708
lea ecx, [ebp - 0x440]
call fcn.100039e0
mov dword [ebp - 4], 0x225
push 0
mov ecx, dword [ebp - 0x3e0c]
push ecx
lea edx, [ebp - 0x440]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x440]
call fcn.10003900
mov eax, dword [0x10179a38]
movzx ecx, byte [eax]
test ecx, ecx
jne 0x100ca3e9
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
je 0x100ca4ce
mov ecx, dword [0x10179a40]
mov dword [ebp - 0x3e10], ecx
push str.Auto_peek_keykey
lea ecx, [ebp - 0x428]
call fcn.100039e0
mov dword [ebp - 4], 0x226
push 1
mov edx, dword [ebp - 0x3e10]
push edx
lea eax, [ebp - 0x428]
push eax
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x428]
call fcn.10003900
mov ecx, dword [0x10179a3c]
mov dword [ebp - 0x3e14], ecx
push str.Auto_peek_visualise
lea ecx, [ebp - 0x410]
call fcn.100039e0
mov dword [ebp - 4], 0x227
push 0
mov edx, dword [ebp - 0x3e14]
push edx
lea eax, [ebp - 0x410]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x410]
call fcn.10003900
mov ecx, dword [0x10179a44]
mov dword [ebp - 0x3e18], ecx
push str.Auto_peek_color_Auto
lea ecx, [ebp - 0x3f8]
call fcn.100039e0
mov dword [ebp - 4], 0x228
mov edx, dword [ebp - 0x3e18]
push edx
lea eax, [ebp - 0x3f8]
push eax
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3f8]
call fcn.10003900
mov ecx, dword [0x10179940]
mov dword [ebp - 0x3e1c], ecx
push str.Instant_stop_in_air
lea ecx, [ebp - 0x3e0]
call fcn.100039e0
mov dword [ebp - 4], 0x229
push 0
mov edx, dword [ebp - 0x3e1c]
push edx
lea eax, [ebp - 0x3e0]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3e0]
call fcn.10003900
mov ecx, dword [0x10179934]
mov dword [ebp - 0x3e20], ecx
push str.Directional_strafe
lea ecx, [ebp - 0x3c8]
call fcn.100039e0
mov dword [ebp - 4], 0x22a
push 0
mov edx, dword [ebp - 0x3e20]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3c8]
call fcn.10003900
mov ecx, dword [0x10179958]
mov dword [ebp - 0x3e24], ecx
push 0x10145724
lea ecx, [ebp - 0x3b0]
call fcn.100039e0
mov dword [ebp - 4], 0x22b
push 0
mov edx, dword [ebp - 0x3e24]
push edx
lea eax, [ebp - 0x3b0]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3b0]
call fcn.10003900
mov ecx, dword [0x1017995c]
mov dword [ebp - 0x3e28], ecx
push str.Edge_jump_key
lea ecx, [ebp - 0x398]
call fcn.100039e0
mov dword [ebp - 4], 0x22c
push 1
mov edx, dword [ebp - 0x3e28]
push edx
lea eax, [ebp - 0x398]
push eax
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x398]
call fcn.10003900
mov ecx, dword [0x10179a58]
mov dword [ebp - 0x3e2c], ecx
push str.Money_revealer
lea ecx, [ebp - 0x380]
call fcn.100039e0
mov dword [ebp - 4], 0x22d
push 0
mov edx, dword [ebp - 0x3e2c]
push edx
lea eax, [ebp - 0x380]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x380]
call fcn.10003900
mov ecx, dword [0x10179a60]
mov dword [ebp - 0x3e30], ecx
push str.Unlock_inventory
lea ecx, [ebp - 0x368]
call fcn.100039e0
mov dword [ebp - 4], 0x22e
push 0
mov edx, dword [ebp - 0x3e30]
push edx
lea eax, [ebp - 0x368]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x368]
call fcn.10003900
mov ecx, dword [0x10179a5c]
mov dword [ebp - 0x3e34], ecx
push str.Auto_accept
lea ecx, [ebp - 0x350]
call fcn.100039e0
mov dword [ebp - 4], 0x22f
push 0
mov edx, dword [ebp - 0x3e34]
push edx
lea eax, [ebp - 0x350]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x350]
call fcn.10003900
mov ecx, dword [0x10179964]
mov dword [ebp - 0x3e38], ecx
push str.Fast_stop
lea ecx, [ebp - 0x338]
call fcn.100039e0
mov dword [ebp - 4], 0x230
push 0
mov edx, dword [ebp - 0x3e38]
push edx
lea eax, [ebp - 0x338]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x338]
call fcn.10003900
mov ecx, dword [0x10179968]
mov dword [ebp - 0x3e3c], ecx
push str.Accurate_walk
lea ecx, [ebp - 0x320]
call fcn.100039e0
mov dword [ebp - 4], 0x231
push 0
mov edx, dword [ebp - 0x3e3c]
push edx
lea eax, [ebp - 0x320]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x320]
call fcn.10003900
mov ecx, dword [0x1017996c]
mov dword [ebp - 0x3e40], ecx
push str.Slide_walk
lea ecx, [ebp - 0x308]
call fcn.100039e0
mov dword [ebp - 4], 0x232
push 0
mov edx, dword [ebp - 0x3e40]
push edx
lea eax, [ebp - 0x308]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x308]
call fcn.10003900
mov ecx, dword [0x10179948]
mov dword [ebp - 0x3e44], ecx
push str.Infinite_stamina
lea ecx, [ebp - 0x2f0]
call fcn.100039e0
mov dword [ebp - 4], 0x233
push 0
mov edx, dword [ebp - 0x3e44]
push edx
lea eax, [ebp - 0x2f0]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f0]
call fcn.10003900
lea ecx, [ebp - 0x3ce9]
call fcn.10002ed0
mov dword [ebp - 0x3e48], eax
push 0x10145794
lea ecx, [ebp - 0x2a98]
call fcn.100039e0
mov dword [ebp - 4], 0x234
push str.SCAR_20___G3SG1
lea ecx, [ebp - 0x2a80]
call fcn.100039e0
mov byte [ebp - 4], 0x35
push str.SSG_08
lea ecx, [ebp - 0x2a68]
call fcn.100039e0
mov byte [ebp - 4], 0x36
push 0x101457d4
lea ecx, [ebp - 0x2a50]
call fcn.100039e0
mov dword [ebp - 4], 0x237
lea ecx, [ebp - 0x2a38]
push ecx
lea edx, [ebp - 0x2a98]
push edx
lea ecx, [ebp - 0x4c08]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x40c8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x40c4], edx
mov eax, dword [ebp - 0x3e48]
push eax
mov ecx, dword [ebp - 0x40c4]
push ecx
mov edx, dword [ebp - 0x40c8]
push edx
lea ecx, [ebp - 0x4918]
call fcn.100223b0
mov byte [ebp - 4], 0x39
push fcn.10003900
push 4
push 0x18
lea eax, [ebp - 0x2a98]
push eax
call fcn.10089b4b
lea ecx, [ebp - 0x3ce8]
call fcn.10002ed0
mov dword [ebp - 0x3e4c], eax
push str.None
lea ecx, [ebp - 0x2858]
call fcn.100039e0
mov byte [ebp - 4], 0x3a
push str.Dualies
lea ecx, [ebp - 0x2840]
call fcn.100039e0
mov byte [ebp - 4], 0x3b
push str.Desert_Eagle___R8_Revolver
lea ecx, [ebp - 0x2828]
call fcn.100039e0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x2810]
push ecx
lea edx, [ebp - 0x2858]
push edx
lea ecx, [ebp - 0x4c10]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x40d0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x40cc], edx
mov eax, dword [ebp - 0x3e4c]
push eax
mov ecx, dword [ebp - 0x40cc]
push ecx
mov edx, dword [ebp - 0x40d0]
push edx
lea ecx, [ebp - 0x4850]
call fcn.100223b0
mov byte [ebp - 4], 0x3e
push fcn.10003900
push 3
push 0x18
lea eax, [ebp - 0x2858]
push eax
call fcn.10089b4b
lea ecx, [ebp - 0x3ce7]
call fcn.10002ed0
mov dword [ebp - 0x3e50], eax
push str.Armor
lea ecx, [ebp - 0x3a68]
call fcn.100039e0
mov ecx, dword [0x101799f8]
mov dword [ebp - 0x3a50], ecx
mov byte [ebp - 4], 0x3f
push str.Flashbang
lea ecx, [ebp - 0x3a4c]
call fcn.100039e0
mov edx, dword [0x101799e4]
mov dword [ebp - 0x3a34], edx
mov byte [ebp - 4], 0x40
push str.HE_Grenade
lea ecx, [ebp - 0x3a30]
call fcn.100039e0
mov eax, dword [0x101799f0]
mov dword [ebp - 0x3a18], eax
mov byte [ebp - 4], 0x41
push str.Molotov
lea ecx, [ebp - 0x3a14]
call fcn.100039e0
mov ecx, dword [0x101799ec]
mov dword [ebp - 0x39fc], ecx
mov byte [ebp - 4], 0x42
push str.Smoke
lea ecx, [ebp - 0x39f8]
call fcn.100039e0
mov edx, dword [0x101799e8]
mov dword [ebp - 0x39e0], edx
mov byte [ebp - 4], 0x43
push str.Decoy
lea ecx, [ebp - 0x39dc]
call fcn.100039e0
mov eax, dword [0x101799f4]
mov dword [ebp - 0x39c4], eax
mov byte [ebp - 4], 0x44
push str.Taser
lea ecx, [ebp - 0x39c0]
call fcn.100039e0
mov ecx, dword [0x101799fc]
mov dword [ebp - 0x39a8], ecx
mov byte [ebp - 4], 0x45
push str.Defuse_kit
lea ecx, [ebp - 0x39a4]
call fcn.100039e0
mov edx, dword [0x10179a00]
mov dword [ebp - 0x398c], edx
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x3988]
push eax
lea ecx, [ebp - 0x3a68]
push ecx
lea ecx, [ebp - 0x4c18]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x40d8], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x40d4], eax
mov ecx, dword [ebp - 0x3e50]
push ecx
mov edx, dword [ebp - 0x40d4]
push edx
mov eax, dword [ebp - 0x40d8]
push eax
lea ecx, [ebp - 0x4908]
call fcn.10021f10
mov byte [ebp - 4], 0x48
push fcn.10003000
push 8
push 0x1c
lea ecx, [ebp - 0x3a68]
push ecx
call fcn.10089b4b
mov edx, dword [0x101799d8]
mov dword [ebp - 0x3e54], edx
push str.Buy_bot
lea ecx, [ebp - 0x2d8]
call fcn.100039e0
mov byte [ebp - 4], 0x49
push 0
mov eax, dword [ebp - 0x3e54]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x2d8]
call fcn.10003900
mov edx, dword [0x101799d8]
movzx eax, byte [edx]
test eax, eax
jne 0x100cab72
mov ecx, dword [0x10183a60]
movzx edx, byte [ecx + 0x186]
test edx, edx
je 0x100cac78
mov eax, dword [0x101799dc]
mov dword [ebp - 0x3e58], eax
push str.Primary_weapon
lea ecx, [ebp - 0x2c0]
call fcn.100039e0
mov byte [ebp - 4], 0x4a
push 0xa
mov ecx, dword [ebp - 0x3e58]
push ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4948], esp
lea edx, [ebp - 0x4918]
push edx
call fcn.100222a0
lea eax, [ebp - 0x2c0]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x2c0]
call fcn.10003900
mov ecx, dword [0x101799e0]
mov dword [ebp - 0x3e5c], ecx
push str.Secondary_Weapon
lea ecx, [ebp - 0x2a8]
call fcn.100039e0
mov byte [ebp - 4], 0x4b
push 0xa
mov edx, dword [ebp - 0x3e5c]
push edx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x494c], esp
lea eax, [ebp - 0x4850]
push eax
call fcn.100222a0
lea ecx, [ebp - 0x2a8]
push ecx
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x2a8]
call fcn.10003900
push str.Utility
lea ecx, [ebp - 0x290]
call fcn.100039e0
mov byte [ebp - 4], 0x4c
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4950], esp
lea edx, [ebp - 0x4908]
push edx
call fcn.10021e00
lea eax, [ebp - 0x290]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x290]
call fcn.10003900
mov ecx, dword [0x101799cc]
mov byte [ecx], 0
call fcn.100d4430
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x4908]
call fcn.10003760
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x4850]
call fcn.10003850
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4918]
call fcn.10003850
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4c20]
call fcn.10123ea0
mov dword [ebp - 0x3e60], eax
push str.Cheat_settings
lea ecx, [ebp - 0x278]
call fcn.100039e0
mov dword [ebp - 4], 0x24d
mov edx, dword [ebp - 0x3e60]
push edx
lea eax, [ebp - 0x278]
push eax
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x278]
call fcn.10003900
mov ecx, dword [0x10179a6c]
mov dword [ebp - 0x3e64], ecx
push str.Watermark
lea ecx, [ebp - 0x260]
call fcn.100039e0
mov dword [ebp - 4], 0x24e
push 0
mov edx, dword [ebp - 0x3e64]
push edx
lea eax, [ebp - 0x260]
push eax
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x260]
call fcn.10003900
push str.Menu_key
lea ecx, [ebp - 0x248]
call fcn.100039e0
mov dword [ebp - 4], 0x24f
push 0
lea ecx, [ebp - 0x248]
push ecx
call fcn.100d7240
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x248]
call fcn.10003900
mov edx, dword [0x10177f6c]
mov dword [ebp - 0x3e68], edx
push str.Menu_keyMenuKey
lea ecx, [ebp - 0x230]
call fcn.100039e0
mov dword [ebp - 4], 0x250
push 0
mov eax, dword [ebp - 0x3e68]
push eax
lea ecx, [ebp - 0x230]
push ecx
call fcn.100d6670
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x230]
call fcn.10003900
push str.Menu_accent_color
lea ecx, [ebp - 0xe18]
call fcn.100039e0
mov dword [ebp - 4], 0x251
push 0
lea edx, [ebp - 0xe18]
push edx
call fcn.100d7240
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe18]
call fcn.10003900
mov eax, dword [0x10177f68]
mov dword [ebp - 0x3e6c], eax
push str.Menu_accent_colorMenuColor
lea ecx, [ebp - 0x218]
call fcn.100039e0
mov dword [ebp - 4], 0x252
mov ecx, dword [ebp - 0x3e6c]
push ecx
lea edx, [ebp - 0x218]
push edx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x218]
call fcn.10003900
mov eax, dword [0x101799c0]
mov dword [ebp - 0x3e70], eax
push str.Override_log_color
lea ecx, [ebp - 0x200]
call fcn.100039e0
mov dword [ebp - 4], 0x253
push 0
mov ecx, dword [ebp - 0x3e70]
push ecx
lea edx, [ebp - 0x200]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x200]
call fcn.10003900
mov eax, dword [0x101799c0]
movzx ecx, byte [eax]
test ecx, ecx
je 0x100caf1d
mov edx, dword [0x101799c4]
mov dword [ebp - 0x3e74], edx
push str.Log_accent_colorLogColor
lea ecx, [ebp - 0x1e8]
call fcn.100039e0
mov dword [ebp - 4], 0x254
mov eax, dword [ebp - 0x3e74]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
call fcn.100cdf80
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1e8]
call fcn.10003900
lea ecx, [ebp - 0x3cd2]
call fcn.10002ed0
mov dword [ebp - 0x3e78], eax
push str.Exploits
lea ecx, [ebp - 0x3740]
call fcn.100039e0
mov edx, dword [0x1017984c]
mov dword [ebp - 0x3728], edx
mov dword [ebp - 4], 0x255
push 0x10145900
lea ecx, [ebp - 0x3724]
call fcn.100039e0
mov eax, dword [0x10179850]
mov dword [ebp - 0x370c], eax
mov byte [ebp - 4], 0x56
push 0x1014595c
lea ecx, [ebp - 0x3708]
call fcn.100039e0
mov ecx, dword [0x10179854]
mov dword [ebp - 0x36f0], ecx
mov byte [ebp - 4], 0x57
push str.AntiAim
lea ecx, [ebp - 0x36ec]
call fcn.100039e0
mov edx, dword [0x10179858]
mov dword [ebp - 0x36d4], edx
mov byte [ebp - 4], 0x58
push 0x10145950
lea ecx, [ebp - 0x36d0]
call fcn.100039e0
mov eax, dword [0x1017985c]
mov dword [ebp - 0x36b8], eax
mov byte [ebp - 4], 0x59
push 0x1014594c
lea ecx, [ebp - 0x36b4]
call fcn.100039e0
mov ecx, dword [0x10179860]
mov dword [ebp - 0x369c], ecx
mov dword [ebp - 4], 0x25a
lea edx, [ebp - 0x3698]
push edx
lea eax, [ebp - 0x3740]
push eax
lea ecx, [ebp - 0x4c28]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x40e0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x40dc], edx
mov eax, dword [ebp - 0x3e78]
push eax
mov ecx, dword [ebp - 0x40dc]
push ecx
mov edx, dword [ebp - 0x40e0]
push edx
lea ecx, [ebp - 0x4930]
call fcn.10021f10
mov byte [ebp - 4], 0x5c
push fcn.10003000
push 6
push 0x1c
lea eax, [ebp - 0x3740]
push eax
call fcn.10089b4b
push str.Indicators
lea ecx, [ebp - 0x1d0]
call fcn.100039e0
mov byte [ebp - 4], 0x5d
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4954], esp
lea edx, [ebp - 0x4930]
push edx
call fcn.10021e00
lea eax, [ebp - 0x1d0]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1d0]
call fcn.10003900
mov ecx, dword [0x101799c8]
mov dword [ebp - 0x3e7c], ecx
push str.Clan_tag
lea ecx, [ebp - 0x1b8]
call fcn.100039e0
mov byte [ebp - 4], 0x5e
push 0
mov edx, dword [ebp - 0x3e7c]
push edx
lea eax, [ebp - 0x1b8]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1b8]
call fcn.10003900
mov ecx, dword [0x10179950]
mov dword [ebp - 0x3e80], ecx
push str.Killsay
lea ecx, [ebp - 0x1a0]
call fcn.100039e0
mov byte [ebp - 4], 0x5f
push 0
mov edx, dword [ebp - 0x3e80]
push edx
lea eax, [ebp - 0x1a0]
push eax
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1a0]
call fcn.10003900
lea ecx, [ebp - 0x3ccb]
call fcn.10002ed0
mov dword [ebp - 0x3e84], eax
push str.Bomb
lea ecx, [ebp - 0x37f0]
call fcn.100039e0
mov ecx, dword [0x10179774]
mov dword [ebp - 0x37d8], ecx
mov byte [ebp - 4], 0x60
push str.Damage_dealt
lea ecx, [ebp - 0x37d4]
call fcn.100039e0
mov edx, dword [0x1017977c]
mov dword [ebp - 0x37bc], edx
mov byte [ebp - 4], 0x61
push str.Damage_taken
lea ecx, [ebp - 0x37b8]
call fcn.100039e0
mov eax, dword [0x10179778]
mov dword [ebp - 0x37a0], eax
mov byte [ebp - 4], 0x62
push str.Purchases
lea ecx, [ebp - 0x379c]
call fcn.100039e0
mov ecx, dword [0x10179780]
mov dword [ebp - 0x3784], ecx
mov byte [ebp - 4], 0x63
push str.Misses
lea ecx, [ebp - 0x3780]
call fcn.100039e0
mov edx, dword [0x10179784]
mov dword [ebp - 0x3768], edx
mov byte [ebp - 4], 0x64
push str.Shots
lea ecx, [ebp - 0x3764]
call fcn.100039e0
mov eax, dword [0x10179790]
mov dword [ebp - 0x374c], eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x3748]
push ecx
lea edx, [ebp - 0x37f0]
push edx
lea ecx, [ebp - 0x4c30]
call fcn.10007190
mov ecx, dword [eax]
mov dword [ebp - 0x40e8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x40e4], edx
mov eax, dword [ebp - 0x3e84]
push eax
mov ecx, dword [ebp - 0x40e4]
push ecx
mov edx, dword [ebp - 0x40e8]
push edx
lea ecx, [ebp - 0x4924]
call fcn.10021f10
mov byte [ebp - 4], 0x67
push fcn.10003000
push 6
push 0x1c
lea eax, [ebp - 0x37f0]
push eax
call fcn.10089b4b
push str.Notifications
lea ecx, [ebp - 0x188]
call fcn.100039e0
mov byte [ebp - 4], 0x68
push 0xa
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4958], esp
lea edx, [ebp - 0x4924]
push edx
call fcn.10021e00
lea eax, [ebp - 0x188]
push eax
call fcn.100dab00
add esp, 0x14
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x188]
call fcn.10003900
call fcn.100d4430
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x4924]
call fcn.10003760
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4930]
call fcn.10003760
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4c38]
call fcn.10123ea0
mov dword [ebp - 0x3e88], eax
push str.Configs
lea ecx, [ebp - 0x170]
call fcn.100039e0
mov dword [ebp - 4], 0x269
mov ecx, dword [ebp - 0x3e88]
push ecx
lea edx, [ebp - 0x170]
push edx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x170]
call fcn.10003900
mov eax, dword [0x101744c4]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x10183d4c]
cmp eax, dword [edx + 4]
jle 0x100cb393
push 0x10183d4c
call fcn.10089665
add esp, 4
cmp dword [0x10183d4c], 0xffffffff
jne 0x100cb393
mov ecx, 0x10183d58
call fcn.100037a0
push 0x1012f660
call fcn.10089aba
add esp, 4
push 0x10183d4c
call fcn.1008961b
add esp, 4
mov byte [ebp - 0x3c65], 0
movzx ecx, byte [0x1015eb6d]
test ecx, ecx
jne 0x100cb3b8
call dword [sym.imp.KERNEL32.dll_GetTickCount]
xor edx, edx
mov ecx, 0x3e8
div ecx
test edx, edx
jne 0x100cb3f7
lea edx, [ebp - 0x4a88]
push edx
call fcn.100dda90
add esp, 4
mov dword [ebp - 0x3e8c], eax
mov eax, dword [ebp - 0x3e8c]
push eax
mov ecx, 0x10183d58
call fcn.10022200
lea ecx, [ebp - 0x4a88]
call fcn.10003850
mov byte [0x1015eb6d], 0
mov byte [ebp - 0x3c65], 1
mov ecx, dword [0x101744c4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10183d50]
cmp ecx, dword [eax + 4]
jle 0x100cb44f
push 0x10183d50
call fcn.10089665
add esp, 4
cmp dword [0x10183d50], 0xffffffff
jne 0x100cb44f
mov ecx, 0x10183d08
call fcn.10003a50
push 0x1012f650
call fcn.10089aba
add esp, 4
push 0x10183d50
call fcn.1008961b
add esp, 4
push str.Config_name
lea ecx, [ebp - 0x158]
call fcn.100039e0
mov dword [ebp - 4], 0x26a
push 0x1a
push 0x10183d08
lea edx, [ebp - 0x158]
push edx
call fcn.100dc870
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x158]
call fcn.10003900
mov ecx, 0x10183d58
call fcn.10014920
movzx eax, al
test eax, eax
je 0x100cb563
lea ecx, [ebp - 0x3ced]
call fcn.10002ed0
mov dword [ebp - 0x3e90], eax
push str.No_configs
lea ecx, [ebp - 0x68]
call fcn.100039e0
mov ecx, dword [ebp - 0x3c5c]
or ecx, 0x20
mov dword [ebp - 0x3c5c], ecx
mov dword [ebp - 4], 0x26b
mov edx, dword [ebp - 0x3c5c]
or edx, 0x40
mov dword [ebp - 0x3c5c], edx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x68]
push ecx
lea ecx, [ebp - 0x4c40]
call fcn.10007190
mov edx, dword [eax]
mov dword [ebp - 0x40f0], edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x40ec], eax
mov ecx, dword [ebp - 0x3e90]
push ecx
mov edx, dword [ebp - 0x40ec]
push edx
mov eax, dword [ebp - 0x40f0]
push eax
lea ecx, [ebp - 0x4a7c]
call fcn.100223b0
mov dword [ebp - 0x3e94], eax
mov ecx, dword [ebp - 0x3e94]
mov dword [ebp - 0x3e98], ecx
mov dword [ebp - 4], 0x26c
mov edx, dword [ebp - 0x3c5c]
or edx, 0x80
mov dword [ebp - 0x3c5c], edx
mov eax, dword [ebp - 0x3e98]
mov dword [ebp - 0x3d24], eax
jmp 0x100cb5aa
push 0x10183d58
lea ecx, [ebp - 0x4a70]
call fcn.100222a0
mov dword [ebp - 0x3e9c], eax
mov ecx, dword [ebp - 0x3e9c]
mov dword [ebp - 0x3ea0], ecx
mov dword [ebp - 4], 0x26d
mov edx, dword [ebp - 0x3c5c]
or edx, 0x100
mov dword [ebp - 0x3c5c], edx
mov eax, dword [ebp - 0x3ea0]
mov dword [ebp - 0x3d24], eax
mov ecx, dword [ebp - 0x3d24]
mov dword [ebp - 0x3ea4], ecx
push str.Config_selection
lea ecx, [ebp - 0x140]
call fcn.100039e0
mov dword [ebp - 4], 0x26e
push 6
push 0
push 0x10183d88
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x495c], esp
mov edx, dword [ebp - 0x3ea4]
push edx
call fcn.1001c900
lea eax, [ebp - 0x140]
push eax
call fcn.100d7400
add esp, 0x1c
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x140]
call fcn.10003900
mov dword [ebp - 4], 0x26c
mov ecx, dword [ebp - 0x3c5c]
and ecx, 0x100
je 0x100cb635
and dword [ebp - 0x3c5c], 0xfffffeff
lea ecx, [ebp - 0x4a70]
call fcn.10003850
mov dword [ebp - 4], 0x26b
mov edx, dword [ebp - 0x3c5c]
and edx, 0x80
je 0x100cb65f
and dword [ebp - 0x3c5c], 0xffffff7f
lea ecx, [ebp - 0x4a7c]
call fcn.10003850
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x3c5c]
and eax, 0x40
je 0x100cb68a
and dword [ebp - 0x3c5c], 0xffffffbf
push fcn.10003900
push 1
push 0x18
lea ecx, [ebp - 0x68]
push ecx
call fcn.10089b4b
movzx edx, byte [ebp - 0x3c65]
test edx, edx
je 0x100cb6cc
mov ecx, 0x10183d58
call fcn.10021ff0
cmp dword [0x10183d88], eax
jb 0x100cb6b9
mov ecx, 0x10183d58
call fcn.10021ff0
sub eax, 1
mov dword [0x10183d88], eax
cmp dword [0x10183d88], 0
jge 0x100cb6cc
mov dword [0x10183d88], 0
mov ecx, 0x10183d58
call fcn.10014920
movzx eax, al
test eax, eax
jne 0x100cb88f
xor ecx, ecx
mov byte [ebp - 0x3c9d], cl
push str.Load_config
lea ecx, [ebp - 0x128]
call fcn.100039e0
mov dword [ebp - 4], 0x26f
push 0
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4960], esp
movzx edx, byte [ebp - 0x3c9d]
push edx
call fcn.10024800
lea eax, [ebp - 0x128]
push eax
call fcn.100cd0c0
add esp, 0x30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x128]
call fcn.10003900
xor ecx, ecx
mov byte [ebp - 0x3c9c], cl
movzx edx, byte [0x1018330c]
test edx, edx
jne 0x100cb75a
mov dword [ebp - 0x3d28], str.Save_configsave
jmp 0x100cb764
mov dword [ebp - 0x3d28], str.Are_you_sure_save
mov eax, dword [ebp - 0x3d28]
push eax
lea ecx, [ebp - 0x110]
call fcn.100039e0
mov dword [ebp - 4], 0x270
push 1
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4964], esp
movzx edx, byte [ebp - 0x3c9c]
push edx
call fcn.10024870
lea eax, [ebp - 0x110]
push eax
call fcn.100cd0c0
add esp, 0x30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x110]
call fcn.10003900
xor ecx, ecx
mov byte [ebp - 0x3c9b], cl
push str.Create_config
lea ecx, [ebp - 0xf8]
call fcn.100039e0
mov dword [ebp - 4], 0x271
push 0
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4968], esp
movzx edx, byte [ebp - 0x3c9b]
push edx
call fcn.100248e0
lea eax, [ebp - 0xf8]
push eax
call fcn.100cd0c0
add esp, 0x30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf8]
call fcn.10003900
xor ecx, ecx
mov byte [ebp - 0x3c9a], cl
movzx edx, byte [0x10183318]
test edx, edx
jne 0x100cb831
mov dword [ebp - 0x3d2c], str.Delete_configdelete
jmp 0x100cb83b
mov dword [ebp - 0x3d2c], str.Are_you_sure_delete
mov eax, dword [ebp - 0x3d2c]
push eax
lea ecx, [ebp - 0xe0]
call fcn.100039e0
mov dword [ebp - 4], 0x272
push 1
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x496c], esp
movzx edx, byte [ebp - 0x3c9a]
push edx
call fcn.10024950
lea eax, [ebp - 0xe0]
push eax
call fcn.100cd0c0
add esp, 0x30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe0]
call fcn.10003900
xor ecx, ecx
mov byte [ebp - 0x3c99], cl
push str.Reset_config
lea ecx, [ebp - 0xc8]
call fcn.100039e0
mov dword [ebp - 4], 0x273
push 0
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x490c], esp
movzx edx, byte [ebp - 0x3c99]
push edx
call fcn.100249c0
lea eax, [ebp - 0xc8]
push eax
call fcn.100cd0c0
add esp, 0x30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
call fcn.10003900
xor ecx, ecx
mov byte [ebp - 0x3c98], cl
push str.Open_config_directory
lea ecx, [ebp - 0xb0]
call fcn.100039e0
mov dword [ebp - 4], 0x274
push 0
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x4970], esp
movzx edx, byte [ebp - 0x3c98]
push edx
call fcn.10024a30
lea eax, [ebp - 0xb0]
push eax
call fcn.100cd0c0
add esp, 0x30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb0]
call fcn.10003900
call fcn.100d4430
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4974], esp
push 0x10145a98
call fcn.100039e0
push 4
call fcn.100d4320
add esp, 0x1c
mov byte [ebp - 0x3ca2], al
movzx ecx, byte [ebp - 0x3ca2]
test ecx, ecx
jne 0x100cb98d
mov edx, dword [0x10183a60]
movzx eax, byte [edx + 0x186]
test eax, eax
je 0x100cd06d
push ecx
movss xmm0, dword [0x1014fc34]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4aa0]
call fcn.10123ea0
mov dword [ebp - 0x3ea8], eax
push str.Knife_options
lea ecx, [ebp - 0x98]
call fcn.100039e0
mov dword [ebp - 4], 0x275
mov ecx, dword [ebp - 0x3ea8]
push ecx
lea edx, [ebp - 0x98]
push edx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x98]
call fcn.10003900
lea ecx, [ebp - 0x4108]
call fcn.100037a0
mov dword [ebp - 4], 0x276
mov eax, dword [0x10179acc]
mov dword [ebp - 0x3eac], eax
push str.Override_knifeknife
lea ecx, [ebp - 0x80]
call fcn.100039e0
mov byte [ebp - 4], 0x77
push 0
mov ecx, dword [ebp - 0x3eac]
push ecx
lea edx, [ebp - 0x80]
push edx
call fcn.100cd6c0
add esp, 0xc
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x80]
call fcn.10003900
mov eax, dword [0x10179ad4]
push eax
mov ecx, 0x1017f458
call fcn.10021bc0
mov ecx, dword [0x10179ad0]
mov edx, dword [eax]
cmp edx, dword [ecx]
je 0x100cbb6d
xor eax, eax
mov byte [ebp - 0x3c97], al
mov cl, byte [ebp - 0x3c97]
mov byte [ebp - 0x3c96], cl
mov dl, byte [ebp - 0x3c96]
mov byte [ebp - 0x3c95], dl
lea eax, [ebp - 0x4978]
push eax
mov ecx, 0x1017f458
call fcn.100074e0
mov ecx, dword [eax]
mov dword [ebp - 0x3eb0], ecx
mov edx, dword [ebp - 0x3eb0]
mov dword [ebp - 0x3eb8], edx
lea eax, [ebp - 0x497c]
push eax
mov ecx, 0x1017f458
call fcn.10007550
mov ecx, dword [eax]
mov dword [ebp - 0x3eb4], ecx
mov edx, dword [ebp - 0x3eb4]
mov dword [ebp - 0x3ebc], edx
movzx eax, byte [ebp - 0x3c95]
push eax
mov ecx, dword [ebp - 0x3eb8]
push ecx
mov edx, dword [ebp - 0x3ebc]
push edx
lea eax, [ebp - 0x3d20]
push eax
call fcn.10024aa0
add esp, 0x10
movzx ecx, byte [0x10183d20]
test ecx, ecx
je 0x100cbb6d
lea edx, [ebp - 0x4980]
push edx
mov ecx, 0x1017f458
call fcn.100074e0
push eax
lea ecx, [ebp - 0x3d20]
call fcn.1000cdf0
movzx eax, al
test eax, eax
je 0x100cbb66
mov ecx, dword [ebp - 0x3d20]
mov dword [ebp - 0x3ec0], ecx
lea edx, [ebp - 0x4984]
push edx
mov ecx, 0x1017f458
call fcn.10007550
mov eax, dword [eax]
mov dword [ebp - 0x3ec4], eax
mov ecx, dword [ebp - 0x3ec0]
push ecx
mov edx, dword [ebp - 0x3ec4]
push edx
call fcn.10024b20
add esp, 8
mov dword [0x10179ad4], eax
mov byte [0x10183d20], 0
mov dword [ebp - 0x3cb8], 0
jmp 0x100cbb88
mov eax, dword [ebp - 0x3cb8]
add eax, 1
mov dword [ebp - 0x3cb8], eax
mov ecx, 0x1017f458
call fcn.1000d4d0
cmp dword [ebp - 0x3cb8], eax
jae 0x100cbbf5
mov ecx, dword [ebp - 0x3cb8]
push ecx
mov ecx, 0x1017f458
call fcn.10021bf0
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x4838], edx
mov dword [ebp - 0x4834], eax
mov ecx, dword [ebp - 0x4834]
push ecx
lea ecx, [ebp - 0x1e50]
call fcn.100039e0
mov byte [ebp - 4], 0x78
lea edx, [ebp - 0x1e50]
push edx
lea ecx, [ebp - 0x4108]
call fcn.100220b0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1e50]
call fcn.10003900
jmp 0x100cbb79
mov eax, dword [0x101744c4]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x10183d34]
cmp eax, dword [edx + 4]
jle 0x100cbc40
push 0x10183d34
call fcn.10089665
add esp, 4
cmp dword [0x10183d34], 0xffffffff
jne 0x100cbc40
mov ecx, dword [0x10179ad4]
mov dword [0x10183d7c], ecx
push 0x10183d34
call fcn.1008961b
add esp, 4
mov edx, dword [0x10183d7c]
cmp edx, dword [0x10179ad4]
je 0x100cbc5f
mov byte [0x10179ae4], 1
mov eax, dword [0x10179ad4]
mov dword [0x10183d7c], eax
lea ecx, [ebp - 0x4108]
call fcn.10014920
movzx ecx, al
test ecx, ecx
jne 0x100cbcdc
push str.Knife_models
lea ecx, [ebp - 0x1e38]
call fcn.100039e0
mov byte [ebp - 4], 0x79
push 0xa
push 0x10179ad4
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x4988], esp
lea edx, [ebp - 0x4108]
push edx
call fcn.100222a0
lea eax, [ebp - 0x1e38]
push eax
call fcn.100ce540
add esp, 0x18
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x1e38]
call fcn.10003900
mov ecx, dword [0x10179ad4]
push ecx
mov ecx, 0x1017f458
call fcn.10021bf0
mov edx, dword [0x10179ad0]
mov eax, dword [eax]
mov dword [edx], eax
lea ecx, [ebp - 0x4108]
call fcn.10022020
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4108]
call fcn.10003850
call fcn.100d4430
call fcn.100d5720
push ecx
movss xmm0, dword [0x1014fc80]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4a90]
call fcn.10123ea0
mov dword [ebp - 0x3ec8], eax
push str.Glove_options
lea ecx, [ebp - 0x1c88]
call fcn.100039e0
mov dword [ebp - 4], 0x27a
mov ecx, dword [ebp - 0x3ec8]
push ecx
lea edx, [ebp - 0x1c88]
push edx
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c88]
call fcn.10003900
mov dword [ebp - 0x3cac], 0
jmp 0x100cbd8a
mov eax, dword [ebp - 0x3cac]
add eax, 1
mov dword [ebp - 0x3cac], eax
mov ecx, 0x1017f44c
call fcn.10021c30
cmp dword [ebp - 0x3cac], eax
jae 0x100cbddf
mov ecx, dword [ebp - 0x3cac]
push ecx
mov ecx, 0x1017f44c
call fcn.10021c10
push eax
lea ecx, [ebp - 0x3288]
call fcn.10021a40
mov edx, dword [0x1017b40c]
cmp edx, dword [ebp - 0x3288]
jne 0x100cbdd2
mov eax, dword [ebp - 0x3cac]
mov dword [0x1017b410], eax
lea ecx, [ebp - 0x3288]
call fcn.10021b20
jmp 0x100cbd7b
mov ecx, dword [0x101744c4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10183d78]
cmp ecx, dword [eax + 4]
jle 0x100cbe2d
push 0x10183d78
call fcn.10089665
add esp, 4
cmp dword [0x10183d78], 0xffffffff
jne 0x100cbe2d
mov edx, dword [0x10179ad8]
mov al, byte [edx]
mov byte [0x10183d21], al
push 0x10183d78
call fcn.1008961b
add esp, 4
mov ecx, dword [0x101744c4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10183d84]
cmp ecx, dword [eax + 4]
jle 0x100cbe7a
push 0x10183d84
call fcn.10089665
add esp, 4
cmp dword [0x10183d84], 0xffffffff
jne 0x100cbe7a
mov edx, dword [0x10179ae0]
mov dword [0x10183d74], edx
push 0x10183d84
call fcn.1008961b
add esp, 4
mov eax, dword [0x10179ad8]
mov dword [ebp - 0x3ecc], eax
push str.Override_glove_modelglove
lea ecx, [ebp - 0x1ca0]
call fcn.100039e0
mov dword [ebp - 4], 0x27b
push 0
mov ecx, dword [ebp - 0x3ecc]
push ecx
lea edx, [ebp - 0x1ca0]
push edx
call fcn.100cd6c0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1ca0]
call fcn.10003900
mov eax, dword [0x10179ae0]
push eax
mov ecx, 0x1017f464
call fcn.10021bc0
mov ecx, dword [0x10179adc]
mov edx, dword [eax]
cmp edx, dword [ecx]
je 0x100cbfe4
xor eax, eax
mov byte [ebp - 0x3c94], al
mov cl, byte [ebp - 0x3c94]
mov byte [ebp - 0x3c93], cl
mov dl, byte [ebp - 0x3c93]
mov byte [ebp - 0x3c92], dl
lea eax, [ebp - 0x498c]
push eax
mov ecx, 0x1017f464
call fcn.100074e0
mov ecx, dword [eax]
mov dword [ebp - 0x3ed0], ecx
mov edx, dword [ebp - 0x3ed0]
mov dword [ebp - 0x3ed8], edx
lea eax, [ebp - 0x4990]
push eax
mov ecx, 0x1017f464
call fcn.10007550
mov ecx, dword [eax]
mov dword [ebp - 0x3ed4], ecx
mov edx, dword [ebp - 0x3ed4]
mov dword [ebp - 0x3edc], edx
movzx eax, byte [ebp - 0x3c92]
push eax
mov ecx, dword [ebp - 0x3ed8]
push ecx
mov edx, dword [ebp - 0x3edc]
push edx
lea eax, [ebp - 0x3d40]
push eax
call fcn.10024b40
add esp, 0x10
movzx ecx, byte [0x10183d80]
test ecx, ecx
je 0x100cbfe4
lea edx, [ebp - 0x4994]
push edx
mov ecx, 0x1017f464
call fcn.100074e0
push eax
lea ecx, [ebp - 0x3d40]
call fcn.1000cdf0
movzx eax, al
test eax, eax
je 0x100cbfe4
mov ecx, dword [ebp - 0x3d40]
mov dword [ebp - 0x3ee0], ecx
lea edx, [ebp - 0x4998]
push edx
mov ecx, 0x1017f464
call fcn.10007550
mov eax, dword [eax]
mov dword [ebp - 0x3ee4], eax
mov ecx, dword [ebp - 0x3ee0]
push ecx
mov edx, dword [ebp - 0x3ee4]
push edx
call fcn.10024b20
add esp, 8
mov dword [0x10179ae0], eax
mov eax, dword [0x101744c4]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x10183d3c]
cmp eax, dword [edx + 4]
jle 0x100cc03a
push 0x10183d3c
call fcn.10089665
add esp, 4
cmp dword [0x10183d3c], 0xffffffff
jne 0x100cc03a
mov ecx, 0x10183d64
call fcn.100037a0
push 0x1012f640
call fcn.10089aba
add esp, 4
push 0x10183d3c
call fcn.1008961b
add esp, 4
mov dword [ebp - 0x3cb4], 0
jmp 0x100cc055
mov ecx, dword [ebp - 0x3cb4]
add ecx, 1
mov dword [ebp - 0x3cb4], ecx
mov ecx, 0x1017f464
call fcn.1000d4d0
cmp dword [ebp - 0x3cb4], eax
jae 0x100cc0ca
mov edx, dword [ebp - 0x3cb4]
push edx
mov ecx, 0x1017f464
call fcn.10021bf0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x4830], ecx
mov dword [ebp - 0x482c], edx
mov eax, dword [ebp - 0x482c]
push eax
lea ecx, [ebp - 0x1cb8]
call fcn.100039e0
mov dword [ebp - 4], 0x27c
lea ecx, [ebp - 0x1cb8]
push ecx
mov ecx, 0x10183d64
call fcn.100220b0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cb8]
call fcn.10003900
jmp 0x100cc046
mov ecx, 0x10183d64
call fcn.10014920
movzx edx, al
test edx, edx
jne 0x100cc6f7
push str.Glove_model
lea ecx, [ebp - 0x1cd0]
call fcn.100039e0
mov dword [ebp - 4], 0x27d
push 0xa
push 0x10179ae0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0x499c], esp
push 0x10183d64
call fcn.100222a0
lea eax, [ebp - 0x1cd0]
push eax
call fcn.100ce540
add esp, 0x18
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cd0]
call fcn.10003900
mov ecx, dword [0x10179ae0]
push ecx
mov ecx, 0x1017f464
call fcn.10021bf0
mov edx, dword [0x10179adc]
mov eax, dword [eax]
mov dword [edx], eax
mov ecx, dword [0x101744c4]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x10183d40]
cmp ecx, dword [eax + 4]
jle 0x100cc1a6
push 0x10183d40
call fcn.10089665
add esp, 4
cmp dword [0x10183d40], 0xffffffff
jne 0x100cc1a6
mov ecx, 0x10183cfc
call fcn.100037a0
push 0x1012f630
call fcn.10089aba
add esp, 4
push 0x10183d40
call fcn.1008961b
add esp, 4
mov dword [ebp - 0x3cd0], 0
mov dword [ebp - 0x3ca8], 0
jmp 0x100cc1cb
mov ecx, 0x1017f44c
call fcn.10021c30
cmp dword [ebp - 0x3ca8], eax
jae 0x100cc223
mov eax, dword [ebp - 0x3ca8]
push eax
mov ecx, 0x1017f44c
call fcn.10021c10
push eax
lea ecx, [ebp - 0x32d8]
call fcn.10021a40
mov ecx, dword [0x10179adc]
mov edx, dword [ebp - 0x32d8]
cmp edx, dword [ecx]
jne 0x100cc216
mov dword [ebp - 0x3d1c], 0x10179ae8
mov dword [ebp - 0x3c64], 0
mov dword [ebp - 0x3cb0], 0
jmp 0x100cc252
mov ecx, 0x10183d64
call fcn.10022020
mov ecx, dword [0x10183d74]
cmp ecx, dword [0x10179ae0]
jne 0x100cc722
movzx edx, byte [0x10183d21]
mov eax, dword [0x10179ad8]
movzx ecx, byte [eax]
cmp edx, ecx
je 0x100cc742
mov byte [0x10179ae4], 1
mov edx, dword [0x10179ae0]
mov dword [0x10183d74], edx
mov eax, dword [0x10179ad8]
mov cl, byte [eax]
mov byte [0x10183d21], cl
call fcn.100d4430
call fcn.100d5720
push ecx
movss xmm0, dword [0x1014fcb4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x1014fc64]
movss dword [esp], xmm0
lea ecx, [ebp - 0x4a98]
call fcn.10123ea0
mov dword [ebp - 0x3f44], eax
push str.Weapon_skin
lea ecx, [ebp - 0x1d18]
call fcn.100039e0
mov dword [ebp - 4], 0x281
mov edx, dword [ebp - 0x3f44]
push edx
lea eax, [ebp - 0x1d18]
push eax
call fcn.100d5760
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1d18]
call fcn.10003900
mov ecx, dword [0x10179ac8]
mov byte [ecx], 1
cmp dword [0x1017b410], 0xffffffff
jne 0x100cc7d6
mov dword [ebp - 0x3d10], 0
jmp 0x100cc7e2
mov edx, dword [0x1017b410]
mov dword [ebp - 0x3d10], edx
mov eax, dword [ebp - 0x3d10]
push eax
mov ecx, 0x1017f44c
call fcn.10021c10
mov dword [ebp - 0x3c74], eax
cmp dword [0x1017b40c], 0xffffffff
jne 0x100cc80e
mov dword [ebp - 0x3d0c], 7
jmp 0x100cc81a
mov ecx, dword [0x1017b40c]
mov dword [ebp - 0x3d0c], ecx
mov edx, dword [ebp - 0x3d0c]
mov dword [ebp - 0x3f48], edx
mov dword [ebp - 0x3d08], 0x10179ae8
mov dword [ebp - 0x3c60], 0
mov dword [ebp - 0x3cc0], 0
jmp 0x100cc855
call fcn.100ceec0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10089497
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret