Function at 0x10056b80
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x10087395
push eax
mov dword fs:[0], esp
sub esp, 0x284
push esi
mov esi, ecx
call fcn.100567c0
cmp byte [esi + 0x3a8], 0
je 0x1005ab3c
push edi
push 0x20
xor edx, edx
mov ecx, str.Loyaltech
call fcn.10028f50
mov ecx, dword [0x100bd09c]
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0x42700000
mov dword [ebp - 0x14], 0x41a00000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
mov ecx, str.aimbot
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef2c]
addss xmm2, dword [0x1009ef30]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.10056430
mov ecx, dword [0x100c2544]
xor edx, edx
test al, al
mov dword [ebp - 0x18], 0x42700000
mov dword [ebp - 0x14], 0x41a00000
cmovne ecx, edx
lea edx, [ebp - 0x18]
mov dword [0x100c2544], ecx
mov ecx, dword [0x100bd09c]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
mov ecx, str.visuals
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef2c]
addss xmm2, dword [0x1009ef6c]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.10056430
mov ecx, dword [0x100c2544]
test al, al
mov edx, 1
mov dword [ebp - 0x18], 0x42700000
cmovne ecx, edx
mov dword [ebp - 0x14], 0x41a00000
mov dword [0x100c2544], ecx
mov ecx, dword [0x100bd09c]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], dl
mov eax, dword [ecx + 0x198c]
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef2c]
addss xmm2, dword [0x1009ef84]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
lea edx, [ebp - 0x18]
mov ecx, str.misc
call fcn.10056430
mov ecx, dword [0x100c2544]
lea edx, [ebp - 0x18]
test al, al
mov dword [ebp - 0x18], 0x42700000
mov esi, 2
mov dword [ebp - 0x14], 0x41a00000
cmovne ecx, esi
mov dword [0x100c2544], ecx
mov ecx, dword [0x100bd09c]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
mov ecx, str.movement
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef2c]
addss xmm2, dword [0x1009ef98]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.10056430
mov ecx, dword [0x100c2544]
test al, al
mov edx, 3
mov dword [ebp - 0x18], 0x42700000
cmovne ecx, edx
mov dword [ebp - 0x14], 0x41a00000
mov dword [0x100c2544], ecx
lea edx, [ebp - 0x18]
mov ecx, dword [0x100bd09c]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
mov ecx, str.skins
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef2c]
addss xmm2, dword [0x1009efac]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
call fcn.10056430
mov ecx, dword [0x100c2544]
test al, al
mov edx, 4
cmovne ecx, edx
mov dword [0x100c2544], ecx
mov ecx, dword [0x100bd09c]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef2c]
addss xmm2, dword [0x1009efc0]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm0
lea edx, [ebp - 0x18]
movss dword [eax + 0xe4], xmm1
mov ecx, str.settings
mov dword [ebp - 0x18], 0x42700000
mov dword [ebp - 0x14], 0x41a00000
call fcn.10056430
add esp, 4
test al, al
je 0x10056f90
mov dword [0x100c2544], 5
jmp 0x1005a6fa
mov eax, dword [0x100c2544]
test eax, eax
jne 0x10057864
push 0x100b8f60
mov ecx, 0x100c2598
call fcn.100049b0
mov esi, dword [0x100bd09c]
mov edi, eax
xor edx, edx
mov dword [ebp - 0x18], 0x43260000
mov dword [ebp - 0x14], 0x43ed8000
mov ecx, dword [esi + 0x198c]
mov byte [ecx + 0x7c], 1
mov ecx, dword [esi + 0x198c]
movss xmm0, dword [ecx + 0xc]
subss xmm0, dword [ecx + 0x58]
movss xmm2, dword [ecx + 0x10]
subss xmm2, dword [ecx + 0x5c]
addss xmm0, dword [0x1009ef60]
addss xmm2, dword [0x1009ef14]
movss dword [ecx + 0xc8], xmm0
movss dword [ecx + 0xcc], xmm2
movss xmm1, dword [ecx + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [ecx + 0xe4]
maxss xmm0, xmm2
movss dword [ecx + 0xe0], xmm1
movss dword [ecx + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c864
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x1005706b
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x1005707a
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c864
call fcn.100270a0
mov eax, dword [0x100bd11c]
mov edx, 0x100c2540
sub eax, dword [0x100bd118]
mov ecx, str.weapon_aimbot
push 0xffffffffffffffff
sar eax, 3
push eax
push 0x100bd118
push 0x1005ab60
call fcn.10043ef0
add esp, 0x1c
test al, al
je 0x100570d2
mov ecx, dword [0x100bd118]
mov eax, dword [0x100c2540]
mov eax, dword [ecx + eax*8]
mov dword [0x100b8f60], eax
push str.General
call fcn.10041200
add esp, 4
mov edx, edi
mov ecx, str.Enabled
call fcn.100427c0
lea edx, [edi + 1]
mov ecx, str.Friendly_fire
call fcn.100427c0
mov eax, dword [0x100b8f60]
cmp eax, 0x24
je 0x10057125
cmp eax, 0x3d
je 0x10057125
cmp eax, 4
je 0x10057125
cmp eax, 3
je 0x10057125
cmp eax, 0x1e
je 0x10057125
cmp eax, 1
je 0x10057125
cmp eax, 2
je 0x10057125
cmp eax, 0x20
jne 0x10057132
lea edx, [edi + 2]
mov ecx, str.Autopistol
call fcn.100427c0
lea edx, [edi + 3]
mov ecx, str.Smoke_check
call fcn.100427c0
lea edx, [edi + 4]
mov ecx, 0x1009c8b0
call fcn.100427c0
lea edx, [edi + 5]
mov ecx, str.Jump_check
call fcn.100427c0
lea edx, [edi + 6]
mov ecx, str.Auto_wall
call fcn.100427c0
lea edx, [edi + 7]
mov ecx, str.Silent
call fcn.100427c0
lea edx, [edi + 0xd]
mov ecx, str.Auto_stop
call fcn.100427c0
mov eax, dword [0x100b8f60]
cmp eax, 9
je 0x10057199
cmp eax, 0x28
je 0x10057199
cmp eax, 8
je 0x10057199
cmp eax, 0x27
jne 0x100571a6
lea edx, [edi + 0x14]
mov ecx, str.Only_In_Zoom
call fcn.100427c0
lea edx, [edi + 9]
mov ecx, str.On_Key_Aim
call fcn.100427c0
cmp byte [edi + 9], 0
je 0x100571f5
push str.Bind_Aim
call fcn.10041200
movss xmm1, dword [0x1009f024]
xorps xmm0, xmm0
call fcn.1002cc60
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
lea edx, [edi + 0x1c]
mov dword [ebp - 0x14], 0
mov ecx, str.Key_bind
call fcn.10064720
add esp, 8
lea edx, [edi + 8]
mov ecx, str.Auto_Fire
call fcn.100427c0
cmp byte [edi + 8], 0
je 0x10057279
push str.Bind_auto_fire
call fcn.10041200
movss xmm1, dword [0x1009f024]
xorps xmm0, xmm0
call fcn.1002cc60
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
lea edx, [edi + 0x18]
mov dword [ebp - 0x14], 0
mov ecx, str.Auto_Fire_bind
call fcn.10064720
add esp, 4
lea eax, [ebp - 0x1c]
xor edx, edx
mov dword [ebp - 0x1c], 0x64
mov ecx, str.hitchance_value
mov dword [ebp - 0x10], 0
mov dword [esp], 0x3f800000
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [edi + 0x64]
push eax
call fcn.10044de0
add esp, 0x14
call fcn.10027570
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43260000
mov dword [ebp - 0x14], 0x43ed8000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009ef88]
addss xmm2, dword [0x1009ef14]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c964
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x1005733b
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x1005734a
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c964
call fcn.100270a0
push str.Misc
call fcn.10041200
push str.Aim_Type:
call fcn.10041200
push 0xffffffffffffffff
push 2
push 0x100b8f28
push 0x10043ed0
lea edx, [edi + 0x20]
mov ecx, str.aimbot.aim_type
call fcn.10043ef0
add esp, 0x24
cmp dword [edi + 0x20], 0
jne 0x100573be
push str.Hitbox:
call fcn.10041200
push 0xffffffffffffffff
push 4
push 0x100b8f48
push 0x10043ed0
lea edx, [edi + 0x34]
mov ecx, str.aimbot.hitbox
call fcn.10043ef0
add esp, 0x14
push str.Priority:
call fcn.10041200
push 0xffffffffffffffff
push 4
push 0x100b8f30
push 0x10043ed0
lea edx, [edi + 0x24]
mov ecx, str.aimbot.priority
call fcn.10043ef0
push str.Fov_Type:
call fcn.10041200
push 0xffffffffffffffff
push 2
push 0x100b8f20
push 0x10043ed0
lea edx, [edi + 0x28]
mov ecx, str.aimbot.fov_type
call fcn.10043ef0
push str.Smooth_Type:
call fcn.10041200
push 0xffffffffffffffff
push 2
push 0x100b8f40
push 0x10043ed0
lea edx, [edi + 0x2c]
mov ecx, str.aimbot.smooth_type
call fcn.10043ef0
push 0x1009c7a4
call fcn.10041200
add esp, 0x40
mov dword [ebp - 0x10], 0
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x42b40000
mov esi, 4
mov edx, esi
push ecx
mov dword [esp], 0x3f800000
mov ecx, str.aimbot.fov
push str._.3f
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [edi + 0x38]
push eax
call fcn.10044de0
add esp, 0x14
cmp byte [edi + 7], 0
je 0x100574ba
push str.Silent
call fcn.10041200
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push str._.3f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
lea eax, [edi + 0x3c]
mov dword [ebp - 0x1c], 0x40400000
push eax
mov edx, esi
mov ecx, str.aimbot.silent_fov
call fcn.10044de0
add esp, 0x14
push 0x1009ca3c
call fcn.10041200
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push 0x1009ca44
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x3f800000
push eax
lea eax, [edi + 0x44]
mov dword [ebp - 0x1c], 0x42b40000
push eax
mov edx, esi
mov ecx, str.Smooth
call fcn.10044de0
add esp, 0x14
cmp byte [edi + 7], 0
jne 0x1005753e
push str.Shot_delay
call fcn.10041200
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x64
push eax
lea eax, [edi + 0x4c]
mov dword [ebp - 0x10], 0
push eax
xor edx, edx
mov ecx, str.aimbot.shot_delay
call fcn.10044de0
add esp, 0x14
push str.Kill_delay
call fcn.10041200
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x3e8
push eax
lea eax, [edi + 0x50]
mov dword [ebp - 0x10], 0
push eax
xor edx, edx
mov ecx, str.aimbot.kill_delay
call fcn.10044de0
add esp, 0x14
cmp byte [edi + 6], 0
je 0x100575c2
push str.Auto_wall
call fcn.10041200
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x64
push eax
lea eax, [edi + 0x60]
mov dword [ebp - 0x10], 1
push eax
xor edx, edx
mov ecx, str.aimbot.min_damage
call fcn.10044de0
add esp, 0x14
push str.Back_track
call fcn.10041200
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push str._.3f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
lea eax, [edi + 0x10]
mov dword [ebp - 0x1c], 0x43480000
push eax
mov edx, esi
mov ecx, str.aimbot_backtrack_time
call fcn.10044de0
call fcn.10027570
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43260000
mov dword [ebp - 0x14], 0x43ed8000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009efa8]
addss xmm2, dword [0x1009ef14]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009cacc
call fcn.10021e30
add esp, 0x18
cmp dword [esi + 0x19ac], eax
jne 0x100576c0
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x100576cf
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009cacc
call fcn.100270a0
push 0x1009cad0
call fcn.10041200
lea edx, [edi + 0xa]
mov ecx, str.Enabledaimbot.rcs
call fcn.100427c0
push str.RCS_Type:
call fcn.10041200
push 0xffffffffffffffff
push 2
push 0x100b8f58
push 0x10043ed0
lea edx, [edi + 0x30]
mov ecx, str.aimbot.rcs_type
call fcn.10043ef0
add esp, 0x24
lea edx, [edi + 0xb]
mov ecx, str.RCS_Custom_Fov
call fcn.100427c0
cmp byte [edi + 0xb], 0
je 0x1005776e
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push str.RCS_Fov:__.2f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
lea eax, [edi + 0x40]
mov dword [ebp - 0x1c], 0x41a00000
push eax
mov edx, 4
mov ecx, str.aimbot.rcs_fov
call fcn.10044de0
add esp, 0x14
lea edx, [edi + 0xc]
mov ecx, str.RCS_Custom_Smooth
call fcn.100427c0
cmp byte [edi + 0xc], 0
je 0x100577ba
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push str.RCS_Smooth:__.2f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0x3f800000
push eax
lea eax, [edi + 0x48]
mov dword [ebp - 0x1c], 0x41700000
push eax
mov edx, 4
mov ecx, str.aimbot.rcs_smooth
call fcn.10044de0
add esp, 0x14
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push str.RCS_X:__.0f
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x64
push eax
lea eax, [edi + 0x54]
mov dword [ebp - 0x10], 0
push eax
xor edx, edx
mov ecx, str.aimbot.rcs_x
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
xor edx, edx
mov dword [ebp - 0x1c], 0x64
mov ecx, str.aimbot.rcs_y
mov dword [ebp - 0x10], 0
mov dword [esp], 0x3f800000
push str.RCS_Y:__.0f
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [edi + 0x58]
push eax
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
xor edx, edx
mov dword [ebp - 0x1c], 0x1e
mov ecx, str.aimbot.rcs_start
mov dword [ebp - 0x10], 1
mov dword [esp], 0x3f800000
push str.RCS_Start:__.0f
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [edi + 0x5c]
push eax
call fcn.10044de0
add esp, 0x14
call fcn.10027570
jmp 0x1005ab36
cmp eax, 1
jne 0x1005878c
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43340000
mov dword [ebp - 0x14], 0x43aa0000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009ef00]
addss xmm2, dword [0x1009ef40]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c864
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x1005792a
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10057939
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c864
call fcn.100270a0
push str.___Players
call fcn.10041200
mov eax, dword [0x100bd09c]
mov edx, 0x100c25e4
mov ecx, str.Visible
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
mov dword [ebp - 0x18], str.Default
mov dword [ebp - 0x14], str.Corners
mov dword [ebp - 0x30], 0x1009cbe8
mov dword [ebp - 0x2c], str.Left
mov dword [ebp - 0x28], str.Down
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
add esp, 0xc
mov edx, 0x100c2928
mov ecx, 0x1009cc04
call fcn.10056260
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.visiblebox
mov dword [ebp - 0x1c], 0
call fcn.10041860
add esp, 8
test al, al
je 0x10057a47
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.visibleboxpopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10057a31
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10057a40
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.visibleboxpopup
call fcn.1002d3b0
test al, al
je 0x10057b48
mov ecx, dword [0x100bd09c]
mov edx, 0x43200000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43200000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x10057abd
inc ecx
test edi, edi
je 0x10057aa0
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10057aa5
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push 0xffffffffffffffff
push 2
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x18]
inc dword [esi]
mov edx, 0x100c25f8
push eax
push 0x10043ed0
mov ecx, 0x1009cc38
call fcn.10043ef0
add esp, 0x10
mov edx, 0x100c25e5
mov ecx, 0x1009cc48
call fcn.100427c0
mov esi, dword [0x100bd09c]
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x10057b24
movss xmm0, dword [ecx + 0x220]
jmp 0x10057b30
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [esi + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c25d4
mov ecx, str.Occluded
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push ecx
mov edx, 0x100c2948
mov ecx, str.Enemies_box
call fcn.10056260
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.occludedbox
mov dword [ebp - 0x1c], 0
call fcn.10041860
add esp, 8
test al, al
je 0x10057c04
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.occludedboxpopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10057bee
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10057bfd
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.occludedboxpopup
call fcn.1002d3b0
test al, al
je 0x10057d05
mov ecx, dword [0x100bd09c]
mov edx, 0x43200000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43200000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x10057c7a
inc ecx
test edi, edi
je 0x10057c5d
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10057c62
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push 0xffffffffffffffff
push 2
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x18]
inc dword [esi]
mov edx, 0x100c25f4
push eax
push 0x10043ed0
mov ecx, str.Boxes_type2
call fcn.10043ef0
add esp, 0x10
mov edx, 0x100c25e6
mov ecx, str.Boxes_outline2
call fcn.100427c0
mov esi, dword [0x100bd09c]
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x10057ce1
movss xmm0, dword [ecx + 0x220]
jmp 0x10057ced
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [esi + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c25d7
mov ecx, str.Names
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push ecx
mov edx, 0x100c2600
mov ecx, str.Enemies_names_color
call fcn.10056260
mov edx, 0x100c25d8
mov ecx, str.Health
call fcn.100427c0
mov edx, 0x100c25d9
mov ecx, str.Health_text
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c2610
mov ecx, str.Enemies_healths_color
call fcn.10056260
add esp, 4
cmp byte [0x100c25d9], 0
je 0x10057da6
push 0xffffffffffffffff
push 3
lea eax, [ebp - 0x30]
mov edx, 0x100c25fc
push eax
push 0x10043ed0
mov ecx, str.Health_type
call fcn.10043ef0
add esp, 0x10
mov edx, 0x100c25db
mov ecx, str.Weapon
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push ecx
mov edx, 0x100c2620
mov ecx, str.Enemies_weapons_color
call fcn.10056260
mov edx, 0x100c25de
mov ecx, str.Dropped_Weapons
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c2630
mov ecx, str.Enemies_dropped_weapon_color
call fcn.10056260
add esp, 4
cmp byte [0x100c25de], 0
je 0x10057e28
mov edx, 0x100c25e7
mov ecx, str.Dropped_box_Weapons
call fcn.100427c0
mov edx, 0x100c25dc
mov ecx, str.Snaplines
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push ecx
mov edx, 0x100c2640
mov ecx, str.Enemies_snaplines_color
call fcn.10056260
mov edx, 0x100c25da
mov ecx, str.Armour
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c2650
mov ecx, str.Enemies_armours_color
call fcn.10056260
mov edx, 0x100c25dd
mov ecx, str.Skeleton
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c2660
mov ecx, str.Enemies_skeletons_color
call fcn.10056260
mov edx, 0x100c25e3
mov ecx, str.Flashkill
call fcn.100427c0
mov edx, 0x100c25f1
mov ecx, str.Flags
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c2670
mov ecx, str.Enemies_flags_color
call fcn.10056260
push 0
mov edx, 0x1009c0c8
mov ecx, str.Flagsesp
call fcn.100434f0
add esp, 8
test al, al
je 0x10058053
mov dl, byte [0x100c25e8]
lea eax, [ebp - 0x20]
push eax
push 1
mov ecx, str.Armoresp
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.1004eb90
add esp, 8
test al, al
je 0x10057f59
cmp byte [0x100c25e8], 0
sete byte [0x100c25e8]
mov dl, byte [0x100c25e9]
lea eax, [ebp - 0x20]
push eax
push 1
mov ecx, str.Defuse_Kitesp
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.1004eb90
add esp, 8
test al, al
je 0x10057f92
cmp byte [0x100c25e9], 0
sete byte [0x100c25e9]
mov dl, byte [0x100c25eb]
lea eax, [ebp - 0x20]
push eax
push 1
mov ecx, str.Scopedesp
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.1004eb90
add esp, 8
test al, al
je 0x10057fcb
cmp byte [0x100c25eb], 0
sete byte [0x100c25eb]
mov dl, byte [0x100c25ec]
lea eax, [ebp - 0x20]
push eax
push 1
mov ecx, str.Moneyesp
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.1004eb90
add esp, 8
test al, al
je 0x10058004
cmp byte [0x100c25ec], 0
sete byte [0x100c25ec]
mov dl, byte [0x100c25ed]
lea eax, [ebp - 0x20]
push eax
push 1
mov ecx, str.Bombesp
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.1004eb90
add esp, 8
test al, al
je 0x1005803d
cmp byte [0x100c25ed], 0
sete byte [0x100c25ed]
mov ecx, dword [0x100bd09c]
mov ecx, dword [ecx + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c25f2
mov ecx, str.Backtrack
call fcn.100427c0
call fcn.10027570
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43430000
mov dword [ebp - 0x14], 0x43aa0000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009ef80]
addss xmm2, dword [0x1009ef40]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c964
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10058124
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10058133
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c964
call fcn.100270a0
mov eax, dword [0x100bd09c]
push str.___Chams
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
call fcn.10041200
mov edx, 0x100c2720
mov dword [ebp - 0xa4], 0x1009ce84
mov ecx, str.Enabled
mov dword [ebp - 0xa0], str.Flat
mov dword [ebp - 0x9c], str.Glass
mov dword [ebp - 0x98], str.Glow
mov dword [ebp - 0x94], str.Glow2
mov dword [ebp - 0x90], str.Silver
mov dword [ebp - 0x8c], str.Crystal
mov dword [ebp - 0x88], str.Crystal2
mov dword [ebp - 0x84], str.Animated
mov dword [ebp - 0x80], str.Viberent
mov dword [ebp - 0x7c], str.Pulse
mov dword [ebp - 0x78], str.Bubbel
mov dword [ebp - 0x74], str.LWAnim
mov dword [ebp - 0x70], str.Elixir
mov dword [ebp - 0x6c], str.Platinum
mov dword [ebp - 0x68], str.Gold
mov dword [ebp - 0x64], str.Velvet
mov dword [ebp - 0x60], str.Crystal3
mov dword [ebp - 0x5c], str.Silvers
mov dword [ebp - 0x58], str.Metalic
mov dword [ebp - 0x54], str.Snow
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
add esp, 0xc
mov edx, 0x100c2798
mov ecx, str.Visible3
call fcn.10056310
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c27a8
mov ecx, str.Occluded4
call fcn.10056310
push 0xffffffffffffffff
push 0x15
lea eax, [ebp - 0xa4]
mov edx, 0x100c2730
push eax
push 0x10043ed0
mov ecx, 0x1009c864
call fcn.10043ef0
mov edx, 0x100c2721
mov ecx, str.Visible_only
call fcn.100427c0
mov edx, 0x100c274c
mov ecx, str.Wireframe
call fcn.100427c0
mov edx, 0x100c2722
mov ecx, str.Sleeves
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
add esp, 0x10
mov edx, 0x100c2778
mov ecx, str.Color_Sleeves
call fcn.10056310
add esp, 4
cmp byte [0x100c2722], 0
je 0x10058309
push 0xffffffffffffffff
push 0x15
lea eax, [ebp - 0xa4]
mov edx, 0x100c2724
push eax
push 0x10043ed0
mov ecx, 0x1009c964
call fcn.10043ef0
add esp, 0x10
mov edx, 0x100c2728
mov ecx, str.Weapon
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push ecx
mov edx, 0x100c2768
mov ecx, str.Color_Weapon
call fcn.10056310
add esp, 4
cmp byte [0x100c2728], 0
je 0x1005836b
push 0xffffffffffffffff
push 0x15
lea eax, [ebp - 0xa4]
mov edx, 0x100c272c
push eax
push 0x10043ed0
mov ecx, 0x1009cacc
call fcn.10043ef0
add esp, 0x10
mov edx, 0x100c2735
mov ecx, str.Arms
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push ecx
mov edx, 0x100c2758
mov ecx, str.Color_Arms
call fcn.10056310
add esp, 4
cmp byte [0x100c2735], 0
je 0x100583cd
push 0xffffffffffffffff
push 0x15
lea eax, [ebp - 0xa4]
mov edx, 0x100c2738
push eax
push 0x10043ed0
mov ecx, 0x1009cfb0
call fcn.10043ef0
add esp, 0x10
mov edx, 0x100c2859
mov ecx, str.No_hands
call fcn.100427c0
call fcn.10027570
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43430000
mov dword [ebp - 0x14], 0x43aa0000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009efa4]
addss xmm2, dword [0x1009ef40]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009cacc
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x1005849e
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x100584ad
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009cacc
call fcn.100270a0
push str.___Glow
call fcn.10041200
mov eax, dword [0x100bd09c]
mov edx, 0x100c2680
mov ecx, str.Enabledglow
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
mov dword [ebp - 0x34], str.Default
mov dword [ebp - 0x30], str.Pulsing
mov dword [ebp - 0x2c], str.Outline
mov dword [ebp - 0x28], str.Outline_pulsing
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.glow
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 0x14
test al, al
je 0x1005858d
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.glowpopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10058577
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10058586
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.glowpopup
call fcn.1002d3b0
test al, al
je 0x1005868e
mov ecx, dword [0x100bd09c]
mov edx, 0x43200000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43200000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x10058603
inc ecx
test edi, edi
je 0x100585e6
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x100585eb
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push 0xffffffffffffffff
push 4
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x34]
inc dword [esi]
mov edx, 0x100c2688
push eax
push 0x10043ed0
mov ecx, str.Glow_type
call fcn.10043ef0
add esp, 0x10
mov edx, 0x100c268c
mov ecx, str.Glow_Bloom
call fcn.100427c0
mov esi, dword [0x100bd09c]
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x1005866a
movss xmm0, dword [ecx + 0x220]
jmp 0x10058676
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [esi + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c2681
mov ecx, str.Playersglow
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push ecx
mov edx, 0x100c26b0
mov ecx, str.Glow_Enemy_Visible
call fcn.10056260
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c26c0
mov ecx, str.Glow_Enemy_Invisible
call fcn.10056260
mov edx, 0x100c2682
mov ecx, str.Chickensglow
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c26d0
mov ecx, str.Glow_Chickens
call fcn.10056260
mov edx, 0x100c2683
mov ecx, str.Defuse_Kitsglow
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c2700
mov ecx, str.Glow_Defuse_Kits
call fcn.10056260
mov edx, 0x100c2684
mov ecx, str.Weaponsglow
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
mov edx, 0x100c2710
mov ecx, str.Glow_Weapons
call fcn.10056260
add esp, 4
call fcn.10027570
jmp 0x1005ab36
cmp eax, 2
jne 0x10059469
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43340000
mov dword [ebp - 0x14], 0x43aa0000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef40]
addss xmm2, dword [0x1009ef00]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c864
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10058852
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10058861
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c864
call fcn.100270a0
push str.___General
call fcn.10041200
mov eax, dword [0x100bd09c]
mov edx, 0x100c27bf
mov ecx, str.Rank_reveal
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
call fcn.100427c0
mov edx, 0x100c27bb
mov ecx, str.Vote_reveal
call fcn.100427c0
mov edx, 0x100c27ec
mov ecx, str.Spectator_list
call fcn.100427c0
mov edx, 0x100c27c0
mov ecx, str.Watermarkhc
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
add esp, 0xc
mov edx, 0x100c2a88
mov ecx, str.watermark
call fcn.10056260
mov edx, 0x100c27f4
mov ecx, str.Sniper_crosshair
call fcn.100427c0
mov edx, 0x100c27cf
mov ecx, str.Auto_accept
call fcn.100427c0
mov edx, 0x100c2850
mov ecx, str.Damage_in_chat
call fcn.100427c0
mov edx, 0x100c285a
mov ecx, str.Nade_predict
call fcn.100427c0
mov edx, 0x100c2858
mov ecx, str.Hit_sound
call fcn.100427c0
mov edx, 0x100c27d2
mov ecx, str.Hit_marker
call fcn.100427c0
mov edx, 0x100c27b9
mov ecx, str.Left_knife
call fcn.100427c0
push 0xffffffffffffffff
push 4
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x1009d17c
push eax
push 0x10043ed0
mov edx, 0x100c285c
mov dword [ebp - 0x30], str.Static
mov ecx, str.Clan_type
mov dword [ebp - 0x2c], 0x1009d180
mov dword [ebp - 0x28], str.Dynamic
call fcn.10043ef0
mov dword [ebp - 0xf0], str.ctm_fbi_variantb.mdl
mov dword [ebp - 0xec], str.ctm_fbi_variantf.mdl
mov dword [ebp - 0xe8], str.ctm_fbi_variantg.mdl
mov dword [ebp - 0xe4], str.ctm_fbi_varianth.mdl
mov dword [ebp - 0xe0], str.ctm_sas_variantf.mdl
mov dword [ebp - 0xdc], str.ctm_st6_variante.mdl
mov dword [ebp - 0xd8], str.ctm_st6_variantg.mdl
mov dword [ebp - 0xd4], str.ctm_st6_varianti.mdl
mov dword [ebp - 0xd0], str.ctm_st6_variantk.mdl
mov dword [ebp - 0xcc], str.ctm_st6_variantm.mdl
mov dword [ebp - 0xc8], str.tm_balkan_variantf.mdl
mov dword [ebp - 0xc4], str.tm_balkan_variantg.mdl
mov dword [ebp - 0xc0], str.tm_balkan_varianth.mdl
mov dword [ebp - 0xbc], str.tm_balkan_varianti.mdl
mov dword [ebp - 0xb8], str.tm_balkan_variantj.mdl
mov dword [ebp - 0xb4], str.tm_leet_variantf.mdl
mov dword [ebp - 0xb0], str.tm_leet_variantg.mdl
push 0xffffffffffffffff
push 0x28
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xac], str.tm_leet_varianth.mdl
push eax
push 0x10043ed0
mov edx, 0x100c27f8
mov dword [ebp - 0xa8], str.tm_leet_varianti.mdl
mov ecx, str.T_Player_Model
mov dword [ebp - 0xa4], str.tm_phoenix_variantf.mdl
mov dword [ebp - 0xa0], str.tm_phoenix_variantg.mdl
mov dword [ebp - 0x9c], str.tm_phoenix_varianth.mdl
mov dword [ebp - 0x98], str.tm_pirate.mdl
mov dword [ebp - 0x94], str.tm_pirate_varianta.mdl
mov dword [ebp - 0x90], str.tm_pirate_variantb.mdl
mov dword [ebp - 0x8c], str.tm_pirate_variantc.mdl
mov dword [ebp - 0x88], str.tm_pirate_variantd.mdl
mov dword [ebp - 0x84], str.tm_anarchist.mdl
mov dword [ebp - 0x80], str.tm_anarchist_varianta.mdl
mov dword [ebp - 0x7c], str.tm_anarchist_variantb.mdl
mov dword [ebp - 0x78], str.tm_anarchist_variantc.mdl
mov dword [ebp - 0x74], str.tm_anarchist_variantd.mdl
mov dword [ebp - 0x70], str.tm_balkan_varianta.mdl
mov dword [ebp - 0x6c], str.tm_balkan_variantb.mdl
mov dword [ebp - 0x68], str.tm_balkan_variantc.mdl
mov dword [ebp - 0x64], str.tm_balkan_variantd.mdl
mov dword [ebp - 0x60], str.tm_balkan_variante.mdl
mov dword [ebp - 0x5c], str.tm_jumpsuit_varianta.mdl
mov dword [ebp - 0x58], str.tm_jumpsuit_variantb.mdl
mov dword [ebp - 0x54], str.tm_jumpsuit_variantc.mdl
call fcn.10043ef0
push 0xffffffffffffffff
push 0x28
lea eax, [ebp - 0xf0]
mov edx, 0x100c27fc
push eax
push 0x10043ed0
mov ecx, str.CT_Player_Model
call fcn.10043ef0
call fcn.10027570
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43430000
mov dword [ebp - 0x14], 0x43aa0000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0x10]
movss xmm2, dword [eax + 0xc]
subss xmm0, dword [eax + 0x5c]
subss xmm2, dword [eax + 0x58]
addss xmm0, dword [0x1009ef40]
addss xmm2, dword [0x1009ef80]
movss dword [eax + 0xcc], xmm0
movss dword [eax + 0xc8], xmm2
movss xmm1, dword [eax + 0xe4]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe0]
maxss xmm0, xmm2
movss dword [eax + 0xe4], xmm1
movss dword [eax + 0xe0], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c964
call fcn.10021e30
add esp, 0x38
cmp dword [esi + 0x19ac], eax
jne 0x10058bfe
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10058c0d
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c964
call fcn.100270a0
push str.___Removes__world
call fcn.10041200
mov edx, 0x100c27d0
mov ecx, str.Disable_flash
call fcn.100427c0
mov edx, 0x100c27d1
mov ecx, str.Disable_smoke
call fcn.100427c0
mov edx, 0x100c2876
mov ecx, str.Disable_3d_sky
call fcn.100427c0
mov edx, 0x100c2877
mov ecx, str.Disable_panorama_blur
call fcn.100427c0
mov edx, 0x100c2879
mov ecx, str.Disable_radar
call fcn.100427c0
mov edx, 0x100c2878
mov ecx, str.Disable_shadow
call fcn.100427c0
mov edx, 0x100c287a
mov ecx, str.Disable_bloom
call fcn.100427c0
mov edx, 0x100c287b
mov ecx, str.Disable_post_proccesing
call fcn.100427c0
mov edx, 0x100c2860
mov ecx, 0x1009d62c
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
add esp, 0xc
mov edx, 0x100c28a4
mov ecx, str.fogcolor
call fcn.10056260
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef78]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.fog
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 8
test al, al
je 0x10058d61
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.fogpopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10058d4b
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10058d5a
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.fogpopup
call fcn.1002d3b0
test al, al
je 0x10058ee0
mov ecx, dword [0x100bd09c]
mov edx, 0x43200000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43200000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x10058dd7
inc ecx
test edi, edi
je 0x10058dba
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10058dbf
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push ecx
mov dword [esp], 0x3f800000
push str._.0f
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x1c]
inc dword [esi]
mov edx, 4
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
push 0x100c2864
mov ecx, str.FOG_START
mov dword [ebp - 0x1c], 0x453b8000
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
mov edx, 4
mov dword [ebp - 0x10], 0
mov ecx, str.FOG_END
mov dword [ebp - 0x1c], 0x453b8000
mov dword [esp], 0x3f800000
push str._.0f
push eax
lea eax, [ebp - 0x10]
push eax
push 0x100c2868
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
mov edx, 4
mov dword [ebp - 0x10], 0
mov ecx, str.FOG_DESTINY
mov dword [ebp - 0x1c], 0x3f800000
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [ebp - 0x10]
push eax
push 0x100c286c
call fcn.10044de0
mov edx, dword [0x100bd09c]
add esp, 0x14
mov eax, dword [edx + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x198c]
mov esi, dword [ecx + 0x180]
sub esi, 1
mov dword [ecx + 0x180], esi
jne 0x10058ebc
movss xmm0, dword [ecx + 0x220]
jmp 0x10058ec8
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + esi*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [edx + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c287c
mov ecx, str.Night_mode
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push 0
mov edx, 0x100c2880
mov ecx, 0x1009d684
call fcn.10049fe0
add esp, 4
mov edx, 0x100c287d
mov ecx, str.Full_bright
call fcn.100427c0
mov edx, 0x100c287e
mov ecx, str.Draw_gray
call fcn.100427c0
push 4
push str.none
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0xf
mov byte [ebp - 0x278], 0
call fcn.100051e0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x260]
push 7
push str.vertigo
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 0xf
mov byte [ebp - 0x260], 0
call fcn.100051e0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x248]
push 0xb
push str.vertigo_hdr
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 0xf
mov byte [ebp - 0x248], 0
call fcn.100051e0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x230]
push 0xf
push str.vertigoblue_hdr
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 0xf
mov byte [ebp - 0x230], 0
call fcn.100051e0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x218]
push 7
push str.vietnam
mov dword [ebp - 0x208], 0
mov dword [ebp - 0x204], 0xf
mov byte [ebp - 0x218], 0
call fcn.100051e0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x200]
push 0x10
push str.sky_csgo_night02
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 0xf
mov byte [ebp - 0x200], 0
call fcn.100051e0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1e8]
push 0x11
push str.sky_csgo_night02b
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
call fcn.100051e0
mov byte [ebp - 4], 6
mov dword [ebp - 0x1c0], 0
push 0x17
push str.sky_cs15_daylight02_hdr
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
call fcn.100051e0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1b8]
push 0x11
push str.sky_csgo_cloudy01
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 0xf
mov byte [ebp - 0x1b8], 0
call fcn.100051e0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1a0]
push 0xa
push str.sky_lunacy
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 0xf
mov byte [ebp - 0x1a0], 0
call fcn.100051e0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x188]
push 0x13
push str.sky_l4d_rural02_hdr
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0xf
mov byte [ebp - 0x188], 0
call fcn.100051e0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x170]
push 0x12
push str.cs_baggage_skybox_
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
call fcn.100051e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x158]
push 6
push str.jungle
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x144], 0xf
mov byte [ebp - 0x158], 0
call fcn.100051e0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x140]
push 7
push str.embassy
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0xf
mov byte [ebp - 0x140], 0
call fcn.100051e0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x128]
push 8
push str.cs_tibet
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0xf
mov byte [ebp - 0x128], 0
call fcn.100051e0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x110]
push 5
push str.italy
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xfc], 0xf
mov byte [ebp - 0x110], 0
call fcn.100051e0
mov byte [ebp - 4], 0xf
mov dword [ebp - 0xe8], 0
push 7
push str.custom1
lea ecx, [ebp - 0xf8]
mov dword [ebp - 0xe4], 0xf
mov byte [ebp - 0xf8], 0
call fcn.100051e0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xe0]
push 7
push str.custom2
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0xf
mov byte [ebp - 0xe0], 0
call fcn.100051e0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xc8]
push 7
push str.custom3
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
call fcn.100051e0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xb0]
push 7
push str.custom4
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0xf
mov byte [ebp - 0xb0], 0
call fcn.100051e0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x98]
push 7
push str.custom5
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.100051e0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x80]
push 7
push str.custom6
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.100051e0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x68]
push 7
push str.custom7
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.100051e0
mov dword [ebp - 4], 0x16
push 0x228
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
call fcn.10067b30
mov esi, eax
add esp, 4
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x14], eax
lea ecx, [esi + 0x228]
mov dword [ebp - 0x28], ecx
lea edi, [ebp - 0x278]
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0x18
push edi
mov ecx, esi
call fcn.10016890
add esi, 0x18
lea eax, [ebp - 0x50]
add edi, 0x18
mov dword [ebp - 0x20], esi
cmp edi, eax
jne 0x100593d7
push ecx
mov edx, esi
mov ecx, esi
call fcn.10019690
add esp, 4
mov dword [ebp - 0x2c], esi
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x30]
cmp eax, esi
je 0x1005943b
sub esi, eax
mov ecx, str.SkyboxChanger
mov eax, 0x2aaaaaab
imul esi
push 0xffffffffffffffff
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, 0x100c2870
push eax
lea eax, [ebp - 0x30]
push eax
push 0x100646c0
call fcn.10043ef0
add esp, 0x10
lea ecx, [ebp - 0x30]
call fcn.10019320
push fcn.10004ef0
push 0x17
push 0x18
lea eax, [ebp - 0x278]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10067eab
call fcn.10027570
jmp 0x1005ab36
cmp eax, 3
jne 0x1005a2d3
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43850000
mov dword [ebp - 0x14], 0x43f50000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009ef20]
addss xmm2, dword [0x1009ef54]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c864
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x1005952f
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x1005953e
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c864
call fcn.100270a0
push str._____General
call fcn.10041200
mov eax, dword [0x100bd09c]
mov edx, 0x100c27bd
mov ecx, str.Bunny_hop
mov eax, dword [eax + 0x198c]
mov byte [eax + 0x7c], 1
call fcn.100427c0
mov edx, 0x100c28e1
mov dword [ebp - 0x20], str.Standart
mov ecx, str.Edge_bug
mov dword [ebp - 0x1c], str.Crouchbug
call fcn.100427c0
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
mov edx, 0x100c28e8
mov dword [ebp - 0x14], 0
mov ecx, 0x1009b4e4
call fcn.10064720
push 0xffffffffffffffff
push 2
lea eax, [ebp - 0x20]
mov edx, 0x100c28e4
push eax
push 0x10043ed0
mov ecx, str.Edge_bug_style
call fcn.10043ef0
mov edx, 0x100c28c1
mov ecx, str.Smart_edge_bug
call fcn.100427c0
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
mov edx, 0x100c28ec
mov dword [ebp - 0x14], 0
mov ecx, 0x1009d758
call fcn.10064720
mov edx, 0x100c28f0
mov ecx, str.Jump_bug
call fcn.100427c0
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
mov edx, 0x100c28f4
mov dword [ebp - 0x14], 0
mov ecx, 0x1009d76c
call fcn.10064720
mov edx, 0x100c28d8
mov ecx, str.Edge_jump
call fcn.100427c0
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
mov edx, 0x100c28dc
mov dword [ebp - 0x14], 0
mov ecx, 0x1009c1f0
call fcn.10064720
mov edx, 0x100c28e0
mov ecx, str.LJ_bind
call fcn.100427c0
mov edx, 0x100c28d9
mov ecx, str.Duck_in_Air
call fcn.100427c0
mov edx, 0x100c2901
mov ecx, str.Inifinite_Duck
call fcn.100427c0
mov edx, 0x100c2900
mov ecx, str.Nulls
call fcn.100427c0
mov edx, 0x100c28b4
mov ecx, str.Jump_stats
call fcn.100427c0
call fcn.10027570
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43a78000
mov dword [ebp - 0x14], 0x43f50000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009ef94]
addss xmm2, dword [0x1009ef54]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009c964
call fcn.10021e30
add esp, 0x34
cmp dword [esi + 0x19ac], eax
jne 0x10059771
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10059780
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009c964
call fcn.100270a0
push str._____Visuals
call fcn.10041200
mov edx, 0x100c2810
mov dword [ebp - 0x38], str.3_type
mov ecx, str.Indicators
mov dword [ebp - 0x34], str.rainbow
mov dword [ebp - 0x30], str.fade
mov dword [ebp - 0x2c], str.defalt
mov dword [ebp - 0x28], str.rainbo0ow
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.indicators
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 0x14
test al, al
je 0x10059858
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.indicatorspopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10059842
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10059851
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.indicatorspopup
call fcn.1002d3b0
test al, al
je 0x100599b9
mov ecx, dword [0x100bd09c]
mov edx, 0x43340000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43340000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x100598ce
inc ecx
test edi, edi
je 0x100598b1
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x100598b6
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push ecx
mov dword [esp], 0x3f800000
push 0x1009c1fc
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x1c]
inc dword [esi]
xor edx, edx
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x3e7
push eax
push 0x100c2804
mov ecx, 0x1009d820
mov dword [ebp - 0x10], 0xfffff830
call fcn.10044de0
add esp, 0x10
mov edx, 0x100c2830
mov ecx, 0x1009d824
call fcn.10056260
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x3e7
push eax
push 0x100c2800
xor edx, edx
mov dword [ebp - 0x10], 0xfffff830
mov ecx, 0x1009d830
call fcn.10044de0
add esp, 0x10
mov edx, 0x100c2840
mov ecx, 0x1009d834
call fcn.10056260
mov esi, dword [0x100bd09c]
add esp, 4
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x10059995
movss xmm0, dword [ecx + 0x220]
jmp 0x100599a1
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [esi + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c2811
mov ecx, 0x1009d840
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.showkey
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 4
test al, al
je 0x10059a50
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.showkeypopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10059a3a
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10059a49
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.showkeypopup
call fcn.1002d3b0
test al, al
je 0x10059ba2
mov ecx, dword [0x100bd09c]
mov edx, 0x43340000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43340000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x10059ac6
inc ecx
test edi, edi
je 0x10059aa9
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10059aae
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push ecx
mov dword [esp], 0x3f800000
push 0x1009c1fc
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x1c]
inc dword [esi]
xor edx, edx
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x3e7
push eax
push 0x100c2808
mov ecx, 0x1009d820
mov dword [ebp - 0x10], 0xfffff830
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
xor edx, edx
mov dword [ebp - 0x1c], 0x3e7
mov ecx, 0x1009d830
mov dword [ebp - 0x10], 0xfffff830
mov dword [esp], 0x3f800000
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
push eax
push 0x100c280c
call fcn.10044de0
add esp, 0x10
mov edx, 0x100c2820
mov ecx, str.Show_key
call fcn.10056260
mov esi, dword [0x100bd09c]
add esp, 4
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x10059b7e
movss xmm0, dword [ecx + 0x220]
jmp 0x10059b8a
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [esi + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c27c9
mov ecx, 0x1009d180
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.velocity
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 4
test al, al
je 0x10059c39
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.velocitypopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10059c23
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10059c32
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.velocitypopup
call fcn.1002d3b0
test al, al
je 0x10059da3
mov ecx, dword [0x100bd09c]
mov edx, 0x43200000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43200000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x10059caf
inc ecx
test edi, edi
je 0x10059c92
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10059c97
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push 0xffffffffffffffff
push 5
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x38]
inc dword [esi]
mov edx, 0x100c28b8
push eax
push 0x10043ed0
mov ecx, str.velocity_type
call fcn.10043ef0
mov edx, 0x100c27cd
mov ecx, str.Take_off
call fcn.100427c0
mov edx, 0x100c27cc
mov ecx, str.Outline
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef64]
call fcn.1002cc60
add esp, 0xc
mov edx, 0x100c2998
mov ecx, str.Velocity
call fcn.10056260
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c]
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x22
push eax
push 0x100c2904
xor edx, edx
mov dword [ebp - 0x10], 0xe
mov ecx, str.Size
call fcn.10044de0
mov esi, dword [0x100bd09c]
add esp, 0x14
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x10059d7f
movss xmm0, dword [ecx + 0x220]
jmp 0x10059d8b
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [esi + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c28c3
mov ecx, str.Velocity_graph
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.velocitygraph
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 4
test al, al
je 0x10059e3a
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.velocitygraphpopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x10059e24
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x10059e33
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.velocitygraphpopup
call fcn.1002d3b0
test al, al
je 0x1005a034
mov ecx, dword [0x100bd09c]
mov edx, 0x43340000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43340000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x10059eb0
inc ecx
test edi, edi
je 0x10059e93
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10059e98
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
push ecx
mov dword [esp], 0x3f800000
push 0x1009c1fc
mov dword [eax + ecx*4], edx
lea eax, [ebp - 0x1c]
inc dword [esi]
xor edx, edx
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x1c], 0x1f40
push eax
push 0x100c28c4
mov ecx, str.Width
mov dword [ebp - 0x10], 0x64
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
xor edx, edx
mov dword [ebp - 0x1c], 0x1f40
mov ecx, str.Height
mov dword [ebp - 0x10], 0x64
mov dword [esp], 0x3f800000
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
push eax
push 0x100c28c8
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
mov edx, 4
mov dword [ebp - 0x10], 0x3f800000
mov ecx, str.Compression
mov dword [ebp - 0x1c], 0x41200000
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [ebp - 0x10]
push eax
push 0x100c28d0
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
mov edx, 4
mov dword [ebp - 0x10], 0x3f800000
mov ecx, str.trickness
mov dword [ebp - 0x1c], 0x40a00000
mov dword [esp], 0x3f800000
push str._.3f
push eax
lea eax, [ebp - 0x10]
push eax
push 0x100c28d4
call fcn.10044de0
add esp, 0x10
lea eax, [ebp - 0x1c]
xor edx, edx
mov dword [ebp - 0x1c], 0xfa0
mov ecx, str.Position
mov dword [ebp - 0x10], 0
mov dword [esp], 0x3f800000
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
push eax
push 0x100c28cc
call fcn.10044de0
add esp, 0x10
mov edx, 0x100c29c8
mov ecx, str.Velocitygraph
call fcn.10056260
mov esi, dword [0x100bd09c]
add esp, 4
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [esi + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x1005a010
movss xmm0, dword [ecx + 0x220]
jmp 0x1005a01c
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [esi + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
mov edx, 0x100c27ca
mov ecx, str.Stamina
call fcn.100427c0
call fcn.10027570
mov esi, dword [0x100bd09c]
xor edx, edx
mov dword [ebp - 0x18], 0x43a78000
mov dword [ebp - 0x14], 0x43f50000
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
movss xmm0, dword [eax + 0xc]
subss xmm0, dword [eax + 0x58]
movss xmm2, dword [eax + 0x10]
subss xmm2, dword [eax + 0x5c]
addss xmm0, dword [0x1009efbc]
addss xmm2, dword [0x1009ef54]
movss dword [eax + 0xc8], xmm0
movss dword [eax + 0xcc], xmm2
movss xmm1, dword [eax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [eax + 0xe4]
maxss xmm0, xmm2
movss dword [eax + 0xe0], xmm1
movss dword [eax + 0xe4], xmm0
mov eax, dword [esi + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1009cacc
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x1005a105
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x1005a114
mov byte [esi + 0x19c0], 1
push 0
lea ecx, [ebp - 0x18]
mov edx, eax
push 0
push ecx
mov ecx, 0x1009cacc
call fcn.100270a0
push str.____Other
call fcn.10041200
mov edx, 0x100c2812
mov ecx, str.Edge_bug_detect
call fcn.100427c0
movss xmm1, dword [0x1009f024]
movss xmm0, dword [0x1009ef70]
call fcn.1002cc60
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.edgebugdetect
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 0x14
test al, al
je 0x1005a1c9
mov esi, dword [0x100bd09c]
xor edx, edx
mov eax, dword [esi + 0x198c]
mov ecx, dword [eax + 0x1c0]
mov eax, dword [eax + 0x1c8]
push dword [eax + ecx*4 - 4]
mov ecx, str.edgebugdetectpopup
call fcn.10021e30
add esp, 4
cmp dword [esi + 0x19ac], eax
jne 0x1005a1b3
mov dword [esi + 0x19b4], eax
cmp dword [esi + 0x19b0], eax
jne 0x1005a1c2
mov byte [esi + 0x19c0], 1
mov ecx, eax
call fcn.1002cf30
mov ecx, str.edgebugdetectpopup
call fcn.1002d3b0
test al, al
je 0x1005a2c9
mov ecx, dword [0x100bd09c]
mov edx, 0x43200000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0x43200000
mov ecx, dword [esi]
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x1005a23f
inc ecx
test edi, edi
je 0x1005a222
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x1005a227
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov ecx, dword [esi]
mov edx, dword [eax + 0x16c]
mov eax, dword [esi + 8]
mov dword [eax + ecx*4], edx
mov edx, 0x100c2814
inc dword [esi]
mov ecx, str.Edge_bug_sound
call fcn.100427c0
mov edx, 0x100c2813
mov ecx, str.Edge_bug_effect
call fcn.100427c0
mov edx, 0x100c2815
mov ecx, str.Edge_bug_custom
call fcn.100427c0
mov edx, dword [0x100bd09c]
mov eax, dword [edx + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [edx + 0x198c]
mov esi, dword [ecx + 0x180]
sub esi, 1
mov dword [ecx + 0x180], esi
jne 0x1005a2a5
movss xmm0, dword [ecx + 0x220]
jmp 0x1005a2b1
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + esi*4 - 4]
movss dword [ecx + 0x16c], xmm0
mov ecx, dword [edx + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
call fcn.10027570
jmp 0x1005ab36
cmp eax, 4
jne 0x1005a6f1
mov ecx, dword [0x100bd0fc]
mov eax, 0x92492493
sub ecx, dword [0x100bd0f8]
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
jne 0x1005a302
call fcn.1000ba70
push ecx
mov ecx, esi
call fcn.10031720
mov ecx, dword [0x100bd09c]
add esp, 4
mov dword [ebp - 0x10], 0xbf800000
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea esi, [eax + 0x180]
mov dword [ebp - 0x1c], eax
mov dword [eax + 0x16c], 0xbf800000
mov edx, dword [esi]
mov edi, dword [esi + 4]
cmp edx, edi
jne 0x1005a37e
lea ecx, [edx + 1]
test edi, edi
je 0x1005a358
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x1005a35d
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10032d60
mov eax, dword [ebp - 0x1c]
mov edx, dword [esi]
mov ecx, dword [0x100bd09c]
mov eax, dword [eax + 0x16c]
mov dword [ebp - 0x10], eax
mov eax, dword [esi + 8]
mov edi, dword [ebp - 0x10]
mov dword [ebp - 0x18], 0
mov dword [eax + edx*4], edi
lea edx, [ebp - 0x18]
inc dword [esi]
mov eax, dword [ecx + 0x198c]
movss xmm1, dword [ecx + 0x1538]
addss xmm1, xmm1
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x10]
subss xmm0, dword [eax + 0xcc]
subss xmm0, dword [0x1009ef1c]
subss xmm0, dword [ecx + 0x1508]
subss xmm0, xmm1
movss dword [ebp - 0x14], xmm0
call fcn.1004f4b0
mov eax, dword [0x100bd0e4]
xor esi, esi
mov edi, dword [0x100bd0e0]
sub eax, edi
sar eax, 3
test eax, eax
je 0x1005a434
mov ecx, dword [0x100c2538]
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], esi
cmp ecx, esi
lea eax, [ebp - 0x18]
mov ecx, dword [edi + esi*8 + 4]
push eax
sete dl
push 0
call fcn.1004eb90
mov ecx, dword [0x100c2538]
add esp, 8
mov edi, dword [0x100bd0e0]
test al, al
mov eax, dword [0x100bd0e4]
cmovne ecx, esi
sub eax, edi
inc esi
sar eax, 3
mov dword [0x100c2538], ecx
cmp esi, eax
jb 0x1005a3f7
call fcn.1004f920
push 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str.Update
mov dword [ebp - 0x14], 0
call fcn.10041860
add esp, 4
test al, al
je 0x1005a46c
mov eax, dword [0x100c253c]
mov dword [eax + 0x174], 0xffffffff
mov ecx, dword [0x100bd09c]
mov eax, dword [ecx + 0x198c]
mov byte [eax + 0x7c], 1
mov ecx, dword [ecx + 0x198c]
mov edx, dword [ecx + 0x180]
sub edx, 1
mov dword [ecx + 0x180], edx
jne 0x1005a49d
movss xmm0, dword [ecx + 0x220]
jmp 0x1005a4a9
mov eax, dword [ecx + 0x188]
movss xmm0, dword [eax + edx*4 - 4]
movss dword [ecx + 0x16c], xmm0
call fcn.10030790
mov ecx, dword [0x100bd0e0]
mov eax, dword [0x100c2538]
lea eax, [ecx + eax*8]
mov ecx, 0x100c25ac
push eax
call fcn.1000f150
mov edx, dword [0x100c2538]
mov esi, eax
mov ecx, dword [0x100bd0e0]
mov ecx, dword [ecx + edx*8]
mov dword [esi + 0x40], ecx
mov ecx, str.Enabled
mov dword [esi + 0x3c], edx
lea edx, [esi + 0x20]
call fcn.100427c0
push ecx
push 0x1009c1fc
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x64
push eax
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 1
push eax
lea eax, [esi + 0x58]
mov ecx, str.Seed
push eax
call fcn.100456a0
add esp, 0x10
mov dword [ebp - 0x1c], 0x64
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x10], 1
mov ecx, str.StatTrak
push 0x1009c1fc
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [esi + 0x5c]
push eax
call fcn.100456a0
add esp, 0x10
lea eax, [ebp - 0x1c]
mov edx, 4
mov dword [ebp - 0x10], 0x800000
mov ecx, str.Wear
mov dword [ebp - 0x1c], 0x3f800000
mov dword [esp], 0x40a00000
push str._.10f
push eax
lea eax, [ebp - 0x10]
push eax
lea eax, [esi + 0x60]
push eax
call fcn.10044de0
add esp, 0x14
mov eax, 0x92492493
cmp dword [esi + 0x40], 0x13a4
push 0x14
je 0x1005a5d9
mov ecx, dword [0x100bd0fc]
sub ecx, dword [0x100bd0f8]
imul ecx
add edx, ecx
mov ecx, str.Paint_Kit
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [esi + 0x48]
push eax
push 0
push 0x1005ab90
call fcn.10043ef0
mov eax, dword [esi + 0x48]
add esp, 0x10
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [0x100bd0f8]
jmp 0x1005a61c
mov ecx, dword [0x100bd0f0]
sub ecx, dword [0x100bd0ec]
imul ecx
add edx, ecx
mov ecx, str.Paint_Kit
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea edx, [esi + 0x48]
push eax
push 0
push 0x1005abc0
call fcn.10043ef0
mov eax, dword [esi + 0x48]
add esp, 0x10
lea ecx, [eax*8]
sub ecx, eax
mov eax, dword [0x100bd0ec]
mov eax, dword [eax + ecx*4]
mov dword [esi + 0x4c], eax
mov eax, dword [esi + 0x40]
cmp eax, 0x2a
jne 0x1005a675
mov eax, dword [0x100bd0c4]
lea edx, [esi + 0x50]
sub eax, dword [0x100bd0c0]
mov ecx, str.Knife
push 0xa
sar eax, 3
push eax
push 0
push 0x1005abf0
call fcn.10043ef0
mov eax, dword [0x100bd0c4]
add esp, 0x10
mov edx, dword [0x100bd0c0]
sub eax, edx
mov ecx, dword [esi + 0x50]
sar eax, 3
cmp eax, ecx
jbe 0x1005ab4b
mov eax, dword [edx + ecx*8]
mov dword [esi + 0x54], eax
jmp 0x1005a6c8
cmp eax, 0x13a4
jne 0x1005a6c1
mov eax, dword [0x100bd0d8]
lea edx, [esi + 0x50]
sub eax, dword [0x100bd0d4]
mov ecx, str.Glove
push 0xa
sar eax, 3
push eax
push 0
push 0x1005ac20
call fcn.10043ef0
mov eax, dword [0x100bd0d8]
add esp, 0x10
mov edx, dword [0x100bd0d4]
sub eax, edx
mov ecx, dword [esi + 0x50]
sar eax, 3
cmp eax, ecx
jbe 0x1005ab4b
jmp 0x1005a66d
mov dword [esi + 0x50], 0
sub esp, 8
lea edx, [esi + 0x64]
mov ecx, str.Name_Tag
push 0
push 0x20
call fcn.10045ac0
add esp, 0xc
mov ecx, 1
call fcn.10031720
add esp, 4
jmp 0x1005ab36
cmp eax, 5
jne 0x1005ab36
push str.___Config
call fcn.10041200
xor esi, esi
xor edi, edi
add esp, 4
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x28], esi
push 0x100c2adc
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x1a
call fcn.10016890
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x3c]
mov eax, edx
mov ecx, dword [ebp - 0x40]
sub eax, ecx
push 6
push 0x1009c784
cmp eax, 6
jb 0x1005a765
cmp edx, 0x10
lea esi, [ebp - 0x50]
lea eax, [ecx + 6]
cmovae esi, dword [ebp - 0x50]
add esi, ecx
mov dword [ebp - 0x40], eax
push esi
call fcn.100695f0
add esp, 0xc
mov byte [esi + 6], 0
xor esi, esi
jmp 0x1005a776
mov byte [ebp - 0x1c], 0
lea ecx, [ebp - 0x50]
push dword [ebp - 0x1c]
push 6
call fcn.10017260
cmp dword [ebp - 0x3c], 0x10
lea ecx, [ebp - 0x190]
lea eax, [ebp - 0x50]
cmovae eax, dword [ebp - 0x50]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x10], eax
cmp eax, 0xffffffff
je 0x1005a816
mov esi, dword [ebp - 0x28]
nop word [eax + eax]
cmp edi, esi
je 0x1005a7e0
lea ecx, [ebp - 0x164]
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
lea edx, [ecx + 1]
mov byte [edi], 0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005a7c0
sub ecx, edx
lea eax, [ebp - 0x164]
push ecx
push eax
mov ecx, edi
call fcn.100051e0
add edi, 0x18
mov dword [ebp - 0x2c], edi
jmp 0x1005a7f6
lea eax, [ebp - 0x164]
push eax
push edi
lea ecx, [ebp - 0x30]
call fcn.1005ac80
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x28]
lea eax, [ebp - 0x190]
push eax
push dword [ebp - 0x10]
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x1005a7a0
push dword [ebp - 0x10]
call dword [sym.imp.KERNEL32.dll_FindClose]
mov esi, dword [ebp - 0x30]
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x1005a84e
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1005a844
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1005ab50
push edx
push ecx
call fcn.10067e7a
add esp, 8
mov ecx, dword [0x100bd09c]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
mov eax, dword [ecx + 0x198c]
mov dword [ebp - 0x10], 0x43160000
mov byte [eax + 0x7c], 1
mov eax, dword [ecx + 0x198c]
lea ecx, [eax + 0x180]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], ecx
mov dword [eax + 0x16c], 0x43160000
mov edx, dword [ecx]
mov eax, dword [ecx + 4]
cmp edx, eax
jne 0x1005a8d9
inc edx
mov dword [ebp - 0x10], edx
test eax, eax
je 0x1005a8b1
cdq
sub eax, edx
mov edx, dword [ebp - 0x10]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x1005a8b6
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.10032d60
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x180]
lea ecx, [eax + 0x180]
mov eax, dword [eax + 0x16c]
mov dword [ebp - 0x10], eax
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x10]
mov dword [eax + edx*4], ecx
mov ecx, dword [ebp - 0x1c]
inc dword [ecx]
cmp esi, edi
je 0x1005aa75
mov eax, dword [0x100c252c]
lea eax, [eax + eax*2]
cmp dword [esi + eax*8 + 0x14], 0x10
lea edx, [esi + eax*8]
jb 0x1005a903
mov edx, dword [edx]
push 0x20
mov ecx, str.SelectConfig
call fcn.100434f0
add esp, 4
test al, al
je 0x1005a991
sub edi, esi
mov eax, 0x2aaaaaab
imul edi
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x14], eax
je 0x1005a97b
mov ecx, dword [0x100c252c]
xor edi, edi
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
cmp edi, ecx
mov ecx, esi
sete dl
cmp dword [esi + 0x14], 0x10
jb 0x1005a953
mov ecx, dword [esi]
lea eax, [ebp - 0x20]
push eax
push 0
call fcn.1004eb90
mov ecx, dword [0x100c252c]
add esp, 8
test al, al
cmovne ecx, edi
inc edi
add esi, 0x18
mov dword [0x100c252c], ecx
cmp edi, dword [ebp - 0x14]
jb 0x1005a944
mov ecx, dword [0x100bd09c]
mov ecx, dword [ecx + 0x198c]
call fcn.1002e260
call fcn.1002bfb0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str._Save___Config
mov dword [ebp - 0x14], 0
call fcn.10041c90
test al, al
je 0x1005a9c9
push dword [0x100c252c]
lea ecx, [ebp - 0x30]
call fcn.1005ac50
push eax
mov ecx, 0x100c2598
call fcn.10061ec0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str._Load___Config
mov dword [ebp - 0x14], 0
call fcn.10041c90
test al, al
je 0x1005aa01
push dword [0x100c252c]
lea ecx, [ebp - 0x30]
call fcn.1005ac50
push eax
mov ecx, 0x100c2598
call fcn.10062110
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str._Delete_Config
mov dword [ebp - 0x14], 0
call fcn.10041c90
test al, al
je 0x1005aa43
push dword [0x100c252c]
lea ecx, [ebp - 0x30]
call fcn.1005ac50
push eax
mov ecx, 0x100c2598
call fcn.100623d0
mov dword [0x100c252c], 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x18], 0
mov ecx, str._Unload___Cheat
mov dword [ebp - 0x14], 0
call fcn.10041c90
movzx ecx, byte [0x100c2528]
test al, al
mov eax, 1
cmovne ecx, eax
mov byte [0x100c2528], cl
call fcn.100430f0
movss xmm1, dword [0x1009f024]
xorps xmm0, xmm0
call fcn.1002cc60
sub esp, 8
mov edx, 0x100c4748
mov ecx, str.configname
push 0
push 0x18
call fcn.10045ac0
add esp, 0x10
mov dword [ebp - 0x18], 0
lea edx, [ebp - 0x18]
mov dword [ebp - 0x14], 0
mov ecx, str._Create_Config
call fcn.10041c90
test al, al
je 0x1005ab22
mov ecx, 0x100c4748
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1005aad0
sub ecx, edx
je 0x1005ab22
push str..ini
lea ecx, [ebp - 0x290]
call fcn.10004f40
push eax
mov edx, 0x100c4748
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x50]
call fcn.10016e60
add esp, 4
push eax
mov ecx, 0x100c2598
mov byte [ebp - 4], 0x1d
call fcn.10061ec0
lea ecx, [ebp - 0x50]
call fcn.10004ef0
lea ecx, [ebp - 0x290]
call fcn.10004ef0
call fcn.1002c3b0
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0xffffffff
call fcn.10019320
call fcn.10027570
pop edi
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
call fcn.1005ac70
call fcn.1006b54b
int3