Function at 0x10008570
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a4ac3
mov eax, dword fs:[0]
push eax
mov eax, 0x10dc
call fcn.100a43e0
mov eax, dword [0x100b5008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x4f0]
call fcn.1001f2b0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x128]
call fcn.1001f2b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x794]
call fcn.1001f2b0
mov byte [ebp - 4], 2
push 0x100ba048
push 0
push 0
push 0x1a
push 0
call dword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
jl case.default.0x10008699
push 0x100ba048
lea ecx, [ebp - 0x6ec]
call fcn.1001f1d0
mov dword [ebp - 0x10e4], eax
mov eax, dword [ebp - 0x10e4]
mov dword [ebp - 0x10e0], eax
mov byte [ebp - 4], 3
movzx ecx, byte [ebp - 0xf99]
push ecx
push 0x100a7fc8
lea ecx, [ebp - 0x608]
call fcn.10036a90
mov ecx, eax
call fcn.100047c0
push eax
mov edx, dword [ebp - 0x10e0]
push edx
lea eax, [ebp - 0x704]
push eax
call fcn.10024200
add esp, 0xc
mov dword [ebp - 0x10dc], eax
mov ecx, dword [ebp - 0x10dc]
push ecx
lea ecx, [ebp - 0x4f0]
call fcn.1001f0c0
lea ecx, [ebp - 0x704]
call fcn.1001f070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6ec]
call fcn.1001f070
mov edx, dword [0x100b57dc]
mov dword [ebp - 0x10a0], edx
cmp dword [ebp - 0x10a0], 3
ja case.default.0x10008699
mov eax, dword [ebp - 0x10a0]
jmp dword [eax*4 + 0x1000b740]
push 0x100ba048
lea ecx, [ebp - 0x7ac]
call fcn.1001f1d0
mov dword [ebp - 0x10d8], eax
mov ecx, dword [ebp - 0x10d8]
mov dword [ebp - 0x10d4], ecx
mov byte [ebp - 4], 4
movzx edx, byte [ebp - 0xf9a]
push edx
push str.S0beitdefault.ini
lea ecx, [ebp - 0xd10]
call fcn.10036ba0
mov ecx, eax
call fcn.10004840
push eax
mov eax, dword [ebp - 0x10d4]
push eax
lea ecx, [ebp - 0x6d4]
push ecx
call fcn.10024200
add esp, 0xc
mov dword [ebp - 0x10d0], eax
mov edx, dword [ebp - 0x10d0]
push edx
lea ecx, [ebp - 0x128]
call fcn.1001f0c0
lea ecx, [ebp - 0x6d4]
call fcn.1001f070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7ac]
call fcn.1001f070
jmp case.default.0x10008699
push 0x100ba048
lea ecx, [ebp - 0x7dc]
call fcn.1001f1d0
mov dword [ebp - 0x10cc], eax
mov eax, dword [ebp - 0x10cc]
mov dword [ebp - 0x10c8], eax
mov byte [ebp - 4], 5
movzx ecx, byte [ebp - 0xf9b]
push ecx
push str.S0beitlegit.ini
lea ecx, [ebp - 0xc08]
call fcn.10036e00
mov ecx, eax
call fcn.10007bf0
push eax
mov edx, dword [ebp - 0x10c8]
push edx
lea eax, [ebp - 0x7c4]
push eax
call fcn.10024200
add esp, 0xc
mov dword [ebp - 0x10c4], eax
mov ecx, dword [ebp - 0x10c4]
push ecx
lea ecx, [ebp - 0x128]
call fcn.1001f0c0
lea ecx, [ebp - 0x7c4]
call fcn.1001f070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7dc]
call fcn.1001f070
jmp case.default.0x10008699
push 0x100ba048
lea ecx, [ebp - 0x80c]
call fcn.1001f1d0
mov dword [ebp - 0x10c0], eax
mov edx, dword [ebp - 0x10c0]
mov dword [ebp - 0x10b8], edx
mov byte [ebp - 4], 6
movzx eax, byte [ebp - 0xf9c]
push eax
push str.S0beit_rage.ini
lea ecx, [ebp - 0xb40]
call fcn.10037020
mov ecx, eax
call fcn.10007c70
push eax
mov ecx, dword [ebp - 0x10b8]
push ecx
lea edx, [ebp - 0x7f4]
push edx
call fcn.10024200
add esp, 0xc
mov dword [ebp - 0x10b4], eax
mov eax, dword [ebp - 0x10b4]
push eax
lea ecx, [ebp - 0x128]
call fcn.1001f0c0
lea ecx, [ebp - 0x7f4]
call fcn.1001f070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x80c]
call fcn.1001f070
jmp case.default.0x10008699
push 0x100ba048
lea ecx, [ebp - 0x83c]
call fcn.1001f1d0
mov dword [ebp - 0x10bc], eax
mov ecx, dword [ebp - 0x10bc]
mov dword [ebp - 0x10e8], ecx
mov byte [ebp - 4], 7
movzx edx, byte [ebp - 0xf9d]
push edx
push str.S0beitcustom.ini
lea ecx, [ebp - 0xcf8]
call fcn.10037220
mov ecx, eax
call fcn.10007cf0
push eax
mov eax, dword [ebp - 0x10e8]
push eax
lea ecx, [ebp - 0x824]
push ecx
call fcn.10024200
add esp, 0xc
mov dword [ebp - 0x10a4], eax
mov edx, dword [ebp - 0x10a4]
push edx
lea ecx, [ebp - 0x128]
call fcn.1001f0c0
lea ecx, [ebp - 0x824]
call fcn.1001f070
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x83c]
call fcn.1001f070
lea ecx, [ebp - 0x128]
call fcn.1001ed00
push eax
lea ecx, [ebp - 0x110]
call fcn.100994d0
movzx eax, byte [0x100b5827]
push eax
movzx ecx, byte [ebp - 0xf9e]
push ecx
push 0x100a8024
lea ecx, [ebp - 0x614]
call fcn.10037540
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0xf9f]
push edx
push 0x100a8030
lea ecx, [ebp - 0x4f8]
call fcn.10037460
mov ecx, eax
call fcn.10007d70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b5834]
push eax
movzx ecx, byte [ebp - 0xfa0]
push ecx
push str.DrawFov
lea ecx, [ebp - 0x620]
call fcn.100244a0
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0xfa1]
push edx
push 0x100a8044
lea ecx, [ebp - 0x500]
call fcn.10037650
mov ecx, eax
call fcn.10007d70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b582c]
push eax
movzx ecx, byte [ebp - 0xfa2]
push ecx
push str.Deathmatch
lea ecx, [ebp - 0x85c]
call fcn.10037810
mov ecx, eax
call fcn.10007df0
push eax
movzx edx, byte [ebp - 0xfa3]
push edx
push 0x100a8058
lea ecx, [ebp - 0x508]
call fcn.10037730
mov ecx, eax
call fcn.10007d70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b5835]
push eax
movzx ecx, byte [ebp - 0xfa4]
push ecx
push 0x100a8060
lea ecx, [ebp - 0x86c]
call fcn.10037a60
mov ecx, eax
call fcn.10007df0
push eax
movzx edx, byte [ebp - 0xfa5]
push edx
push 0x100a806c
lea ecx, [ebp - 0x510]
call fcn.10037980
mov ecx, eax
call fcn.10007d70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov eax, dword [0x100b5830]
push eax
movzx ecx, byte [ebp - 0xfa6]
push ecx
push str.AimType
lea ecx, [ebp - 0x5f0]
call fcn.10037cb0
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0xfa7]
push edx
push 0x100a8080
lea ecx, [ebp - 0x518]
call fcn.10037bd0
mov ecx, eax
call fcn.10007d70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx eax, byte [0x100b582f]
push eax
movzx ecx, byte [ebp - 0xfa8]
push ecx
push str.KillDelay
lea ecx, [ebp - 0x710]
call fcn.10037ea0
mov ecx, eax
call fcn.10007e70
push eax
movzx edx, byte [ebp - 0xfa9]
push edx
push 0x100a8094
lea ecx, [ebp - 0x520]
call fcn.10037dc0
mov ecx, eax
call fcn.10007d70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
push ecx
movss xmm0, dword [0x100b513c]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xfaa]
push eax
push str.KillDelayTime
lea ecx, [ebp - 0xa6c]
call fcn.100380d0
mov ecx, eax
call fcn.10007ef0
push eax
movzx ecx, byte [ebp - 0xfab]
push ecx
push 0x100a80ac
lea ecx, [ebp - 0x528]
call fcn.10037ff0
mov ecx, eax
call fcn.10007d70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
movzx edx, byte [0x100b57ec]
push edx
movzx eax, byte [ebp - 0xfac]
push eax
push 0x100a80b4
lea ecx, [ebp - 0x62c]
call fcn.10038320
mov ecx, eax
call fcn.100047c0
push eax
movzx ecx, byte [ebp - 0xfad]
push ecx
push 0x100a80c0
lea ecx, [ebp - 0x188]
call fcn.100382a0
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57f0]
push edx
movzx eax, byte [ebp - 0xfae]
push eax
push 0x100a80c4
lea ecx, [ebp - 0x71c]
call fcn.100384b0
mov ecx, eax
call fcn.10007e70
push eax
movzx ecx, byte [ebp - 0xfaf]
push ecx
push 0x100a80d0
lea ecx, [ebp - 0x180]
call fcn.10038430
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57f1]
push edx
movzx eax, byte [ebp - 0xfb0]
push eax
push 0x100a80d4
lea ecx, [ebp - 0x92c]
call fcn.10038600
mov ecx, eax
call fcn.10007ff0
push eax
movzx ecx, byte [ebp - 0xfb1]
push ecx
push 0x100a80e4
lea ecx, [ebp - 0x178]
call fcn.10025e40
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57f2]
push edx
movzx eax, byte [ebp - 0xfb2]
push eax
push 0x100a80e8
lea ecx, [ebp - 0x87c]
call fcn.10038810
mov ecx, eax
call fcn.10007df0
push eax
movzx ecx, byte [ebp - 0xfb3]
push ecx
push 0x100a80f4
lea ecx, [ebp - 0x170]
call fcn.10038790
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57ee]
push edx
movzx eax, byte [ebp - 0xfb4]
push eax
push str.Box
lea ecx, [ebp - 0x288]
call fcn.10038a00
mov ecx, eax
call fcn.10008070
push eax
movzx ecx, byte [ebp - 0xfb5]
push ecx
push 0x100a8100
lea ecx, [ebp - 0x168]
call fcn.10038980
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov edx, dword [0x100b5070]
push edx
movzx eax, byte [ebp - 0xfb6]
push eax
push 0x100a8104
lea ecx, [ebp - 0x530]
call fcn.100265b0
mov ecx, eax
call fcn.10007d70
push eax
movzx ecx, byte [ebp - 0xfb7]
push ecx
push 0x100a810c
lea ecx, [ebp - 0x160]
call fcn.10038aa0
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx edx, byte [0x100b57eb]
push edx
movzx eax, byte [ebp - 0xfb8]
push eax
push str.Name
lea ecx, [ebp - 0x340]
call fcn.10038b20
mov ecx, eax
call fcn.100080f0
push eax
movzx ecx, byte [ebp - 0xfb9]
push ecx
push 0x100a8118
lea ecx, [ebp - 0x150]
call fcn.10038980
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57ef]
push edx
movzx eax, byte [ebp - 0xfba]
push eax
push str.Health
lea ecx, [ebp - 0x59c]
call fcn.10038c60
mov ecx, eax
call fcn.10008170
push eax
movzx ecx, byte [ebp - 0xfbb]
push ecx
push 0x100a8124
lea ecx, [ebp - 0x148]
call fcn.10038be0
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57f4]
push edx
movzx eax, byte [ebp - 0xfbc]
push eax
push str.Weapon
lea ecx, [ebp - 0x5a8]
call fcn.10038de0
mov ecx, eax
call fcn.10008170
push eax
movzx ecx, byte [ebp - 0xfbd]
push ecx
push 0x100a8130
lea ecx, [ebp - 0x1d8]
call fcn.10038d60
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57f3]
push edx
movzx eax, byte [ebp - 0xfbe]
push eax
push str.WeaponAmmo
lea ecx, [ebp - 0x88c]
call fcn.10038f60
mov ecx, eax
call fcn.10007df0
push eax
movzx ecx, byte [ebp - 0xfbf]
push ecx
push 0x100a8140
lea ecx, [ebp - 0x1d0]
call fcn.10038ee0
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57fa]
push edx
movzx eax, byte [ebp - 0xfc0]
push eax
push 0x100a8144
lea ecx, [ebp - 0x638]
call fcn.10039190
mov ecx, eax
call fcn.100047c0
push eax
movzx ecx, byte [ebp - 0xfc1]
push ecx
push 0x100a8150
lea ecx, [ebp - 0x348]
call fcn.100390d0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b57fb]
push edx
movzx eax, byte [ebp - 0xfc2]
push eax
push 0x100a8158
lea ecx, [ebp - 0x728]
call fcn.10031b40
mov ecx, eax
call fcn.10007e70
push eax
movzx ecx, byte [ebp - 0xfc3]
push ecx
push 0x100a8164
lea ecx, [ebp - 0x350]
call fcn.100392a0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx edx, byte [0x100b5810]
push edx
movzx eax, byte [ebp - 0xfc4]
push eax
push 0x100a816c
lea ecx, [ebp - 0x93c]
call fcn.10032bc0
mov ecx, eax
call fcn.10007ff0
push eax
movzx ecx, byte [ebp - 0xfc5]
push ecx
push 0x100a817c
lea ecx, [ebp - 0x358]
call fcn.10039360
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov edx, dword [0x100b5800]
push edx
movzx eax, byte [ebp - 0xfc6]
push eax
push 0x100a8184
lea ecx, [ebp - 0x538]
call fcn.100301d0
mov ecx, eax
call fcn.10007d70
push eax
movzx ecx, byte [ebp - 0xfc7]
push ecx
push 0x100a818c
lea ecx, [ebp - 0x360]
call fcn.10039420
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov edx, 4
imul eax, edx, 0
movss xmm0, dword [eax + 0x100b5110]
mulss xmm0, dword [0x100b0414]
cvttss2si ecx, xmm0
push ecx
movzx edx, byte [ebp - 0xfc8]
push edx
push str.VisibleColorR
lea ecx, [ebp - 0xa7c]
call fcn.100395a0
mov ecx, eax
call fcn.10007ef0
push eax
movzx eax, byte [ebp - 0xfc9]
push eax
push 0x100a81a4
lea ecx, [ebp - 0x368]
call fcn.100394e0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov ecx, 4
shl ecx, 0
movss xmm0, dword [ecx + 0x100b5110]
mulss xmm0, dword [0x100b0414]
cvttss2si edx, xmm0
push edx
movzx eax, byte [ebp - 0xfca]
push eax
push str.VisibleColorG
lea ecx, [ebp - 0xa8c]
call fcn.10039770
mov ecx, eax
call fcn.10007ef0
push eax
movzx ecx, byte [ebp - 0xfcb]
push ecx
push 0x100a81bc
lea ecx, [ebp - 0x370]
call fcn.1002ff90
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov edx, 4
shl edx, 1
movss xmm0, dword [edx + 0x100b5110]
mulss xmm0, dword [0x100b0414]
cvttss2si eax, xmm0
push eax
movzx ecx, byte [ebp - 0xfcc]
push ecx
push str.VisibleColorB
lea ecx, [ebp - 0xa9c]
call fcn.10039940
mov ecx, eax
call fcn.10007ef0
push eax
movzx edx, byte [ebp - 0xfcd]
push edx
push 0x100a81d4
lea ecx, [ebp - 0x378]
call fcn.100272f0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov eax, 4
imul ecx, eax, 0
movss xmm0, dword [ecx + 0x100b5804]
mulss xmm0, dword [0x100b0414]
cvttss2si edx, xmm0
push edx
movzx eax, byte [ebp - 0xfce]
push eax
push str.InvisibleColorR
lea ecx, [ebp - 0xb54]
call fcn.10039bd0
mov ecx, eax
call fcn.10007c70
push eax
movzx ecx, byte [ebp - 0xfcf]
push ecx
push 0x100a81f0
lea ecx, [ebp - 0x380]
call fcn.10039b10
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov edx, 4
shl edx, 0
movss xmm0, dword [edx + 0x100b5804]
mulss xmm0, dword [0x100b0414]
cvttss2si eax, xmm0
push eax
movzx ecx, byte [ebp - 0xfd0]
push ecx
push str.InvisibleColorG
lea ecx, [ebp - 0xb68]
call fcn.100344d0
mov ecx, eax
call fcn.10007c70
push eax
movzx edx, byte [ebp - 0xfd1]
push edx
push 0x100a820c
lea ecx, [ebp - 0x388]
call fcn.10039dd0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov eax, 4
shl eax, 1
movss xmm0, dword [eax + 0x100b5804]
mulss xmm0, dword [0x100b0414]
cvttss2si ecx, xmm0
push ecx
movzx edx, byte [ebp - 0xfd2]
push edx
push str.InvisibleColorB
lea ecx, [ebp - 0xb7c]
call fcn.10039f50
mov ecx, eax
call fcn.10007c70
push eax
movzx eax, byte [ebp - 0xfd3]
push eax
push 0x100a8228
lea ecx, [ebp - 0x390]
call fcn.10039e90
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov ecx, 4
imul edx, ecx, 0
push ecx
movss xmm0, dword [edx + 0x100b5074]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xfd4]
push eax
push str.EnemyColorVisR
lea ecx, [ebp - 0xaf0]
call fcn.1003a150
mov ecx, eax
call fcn.100082f0
push eax
movzx ecx, byte [ebp - 0xfd5]
push ecx
push 0x100a8240
lea ecx, [ebp - 0x1c0]
call fcn.1002d060
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 0
push ecx
movss xmm0, dword [edx + 0x100b5074]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xfd6]
push eax
push str.EnemyColorVisG
lea ecx, [ebp - 0xb18]
call fcn.1003a3c0
mov ecx, eax
call fcn.100082f0
push eax
movzx ecx, byte [ebp - 0xfd7]
push ecx
push 0x100a8254
lea ecx, [ebp - 0x1b8]
call fcn.1003a340
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 1
push ecx
movss xmm0, dword [edx + 0x100b5074]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xfd8]
push eax
push str.EnemyColorVisB
lea ecx, [ebp - 0xb2c]
call fcn.1003a630
mov ecx, eax
call fcn.100082f0
push eax
movzx ecx, byte [ebp - 0xfd9]
push ecx
push 0x100a8268
lea ecx, [ebp - 0x1b0]
call fcn.1003a5b0
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
imul eax, edx, 0
push ecx
movss xmm0, dword [eax + 0x100b50c4]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1092]
push ecx
push 0x100a826c
lea ecx, [ebp - 0xf38]
call fcn.1003a8a0
mov ecx, eax
call fcn.100081f0
push eax
movzx edx, byte [ebp - 0xfda]
push edx
push 0x100a8284
lea ecx, [ebp - 0x1a8]
call fcn.1003a820
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 0
push ecx
movss xmm0, dword [eax + 0x100b50c4]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0xfdb]
push ecx
push 0x100a8288
lea ecx, [ebp - 0xf20]
call fcn.1003ab40
mov ecx, eax
call fcn.100081f0
push eax
movzx edx, byte [ebp - 0xfdc]
push edx
push 0x100a82a0
lea ecx, [ebp - 0x130]
call fcn.1003a820
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 1
push ecx
movss xmm0, dword [eax + 0x100b50c4]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0xfdd]
push ecx
push 0x100a82a4
lea ecx, [ebp - 0xf08]
call fcn.1003ae60
mov ecx, eax
call fcn.100081f0
push eax
movzx edx, byte [ebp - 0xfde]
push edx
push 0x100a82bc
lea ecx, [ebp - 0x138]
call fcn.1003ade0
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
imul ecx, eax, 0
push ecx
movss xmm0, dword [ecx + 0x100b5050]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0xfdf]
push edx
push 0x100a82c0
lea ecx, [ebp - 0xce4]
call fcn.1003b180
mov ecx, eax
call fcn.10007cf0
push eax
movzx eax, byte [ebp - 0xfe0]
push eax
push 0x100a82d4
lea ecx, [ebp - 0x140]
call fcn.1003b100
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 0
push ecx
movss xmm0, dword [ecx + 0x100b5050]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0xfe1]
push edx
push 0x100a82d8
lea ecx, [ebp - 0xca8]
call fcn.1003b440
mov ecx, eax
call fcn.10007cf0
push eax
movzx eax, byte [ebp - 0xfe2]
push eax
push 0x100a82ec
lea ecx, [ebp - 0x158]
call fcn.1003b3c0
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 1
push ecx
movss xmm0, dword [ecx + 0x100b5050]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0xfe3]
push edx
push 0x100a82f0
lea ecx, [ebp - 0xcd0]
call fcn.1003b700
mov ecx, eax
call fcn.10007cf0
push eax
movzx eax, byte [ebp - 0xfe4]
push eax
push 0x100a8304
lea ecx, [ebp - 0x190]
call fcn.1003b680
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
imul edx, ecx, 0
push ecx
movss xmm0, dword [edx + 0x100b50d4]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xfe5]
push eax
push 0x100a8308
lea ecx, [ebp - 0xdb8]
call fcn.1003b9c0
mov ecx, eax
call fcn.10008270
push eax
movzx ecx, byte [ebp - 0xfe6]
push ecx
push 0x100a8320
lea ecx, [ebp - 0x198]
call fcn.1003b940
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 0
push ecx
movss xmm0, dword [edx + 0x100b50d4]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xfe7]
push eax
push 0x100a8324
lea ecx, [ebp - 0xe00]
call fcn.1003bcc0
mov ecx, eax
call fcn.10008270
push eax
movzx ecx, byte [ebp - 0xfe8]
push ecx
push 0x100a833c
lea ecx, [ebp - 0x1a0]
call fcn.1003bc40
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 1
push ecx
movss xmm0, dword [edx + 0x100b50d4]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xfe9]
push eax
push 0x100a8340
lea ecx, [ebp - 0xdd0]
call fcn.1003bf40
mov ecx, eax
call fcn.10008270
push eax
movzx ecx, byte [ebp - 0xfea]
push ecx
push 0x100a8358
lea ecx, [ebp - 0x1c8]
call fcn.10028c30
mov ecx, eax
call fcn.10007f70
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
imul eax, edx, 0
push ecx
movss xmm0, dword [eax + 0x100b50f4]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0xfeb]
push ecx
push 0x100a835c
lea ecx, [ebp - 0xda0]
call fcn.1003c280
mov ecx, eax
call fcn.10004840
push eax
movzx edx, byte [ebp - 0xfec]
push edx
push 0x100a8370
lea ecx, [ebp - 0x398]
call fcn.1003c1c0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 0
push ecx
movss xmm0, dword [eax + 0x100b50f4]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0xfed]
push ecx
push 0x100a8378
lea ecx, [ebp - 0xd28]
call fcn.1003c5a0
mov ecx, eax
call fcn.10004840
push eax
movzx edx, byte [ebp - 0xfee]
push edx
push 0x100a838c
lea ecx, [ebp - 0x3a0]
call fcn.1003c4e0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 1
push ecx
movss xmm0, dword [eax + 0x100b50f4]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0xfef]
push ecx
push 0x100a8394
lea ecx, [ebp - 0xd40]
call fcn.1003c800
mov ecx, eax
call fcn.10004840
push eax
movzx edx, byte [ebp - 0xff0]
push edx
push 0x100a83a8
lea ecx, [ebp - 0x3a8]
call fcn.1002b0b0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
imul ecx, eax, 0
push ecx
movss xmm0, dword [ecx + 0x100b5094]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0xff1]
push edx
push 0x100a83b0
lea ecx, [ebp - 0xf50]
call fcn.1003ca60
mov ecx, eax
call fcn.100081f0
push eax
movzx eax, byte [ebp - 0xff2]
push eax
push 0x100a83c8
lea ecx, [ebp - 0x338]
call fcn.1002b640
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 0
push ecx
movss xmm0, dword [ecx + 0x100b5094]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0xff3]
push edx
push 0x100a83d0
lea ecx, [ebp - 0xe90]
call fcn.1003cdc0
mov ecx, eax
call fcn.100081f0
push eax
movzx eax, byte [ebp - 0xff4]
push eax
push 0x100a83e8
lea ecx, [ebp - 0x3b0]
call fcn.1003cd00
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 1
push ecx
movss xmm0, dword [ecx + 0x100b5094]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0xff5]
push edx
push 0x100a83f0
lea ecx, [ebp - 0xea8]
call fcn.1003d120
mov ecx, eax
call fcn.100081f0
push eax
movzx eax, byte [ebp - 0xff6]
push eax
push 0x100a8408
lea ecx, [ebp - 0x3b8]
call fcn.1003d060
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
imul edx, ecx, 0
push ecx
movss xmm0, dword [edx + 0x100b5020]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xff7]
push eax
push 0x100a8410
lea ecx, [ebp - 0xcbc]
call fcn.1003d480
mov ecx, eax
call fcn.10007cf0
push eax
movzx ecx, byte [ebp - 0xff8]
push ecx
push 0x100a8424
lea ecx, [ebp - 0x330]
call fcn.1003d3c0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 0
push ecx
movss xmm0, dword [edx + 0x100b5020]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xff9]
push eax
push 0x100a842c
lea ecx, [ebp - 0xc44]
call fcn.1003d780
mov ecx, eax
call fcn.10007cf0
push eax
movzx ecx, byte [ebp - 0xffa]
push ecx
push 0x100a8440
lea ecx, [ebp - 0x3c0]
call fcn.1003d6c0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 1
push ecx
movss xmm0, dword [edx + 0x100b5020]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0xffb]
push eax
push 0x100a8448
lea ecx, [ebp - 0xc58]
call fcn.1003d9c0
mov ecx, eax
call fcn.10007cf0
push eax
movzx ecx, byte [ebp - 0xffc]
push ecx
push 0x100a845c
lea ecx, [ebp - 0x3c8]
call fcn.1003c1c0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
imul eax, edx, 0
push ecx
movss xmm0, dword [eax + 0x100b5060]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0xffd]
push ecx
push 0x100a8464
lea ecx, [ebp - 0xde8]
call fcn.1003dcc0
mov ecx, eax
call fcn.10008270
push eax
movzx edx, byte [ebp - 0xffe]
push edx
push 0x100a847c
lea ecx, [ebp - 0x3d0]
call fcn.1003dc00
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 0
push ecx
movss xmm0, dword [eax + 0x100b5060]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0xfff]
push ecx
push 0x100a8484
lea ecx, [ebp - 0xe78]
call fcn.1003e000
mov ecx, eax
call fcn.10008270
push eax
movzx edx, byte [ebp - 0x1000]
push edx
push 0x100a849c
lea ecx, [ebp - 0x3d8]
call fcn.1003df40
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 1
push ecx
movss xmm0, dword [eax + 0x100b5060]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1001]
push ecx
push 0x100a84a4
lea ecx, [ebp - 0xe60]
call fcn.1003e340
mov ecx, eax
call fcn.10008270
push eax
movzx edx, byte [ebp - 0x1002]
push edx
push 0x100a84bc
lea ecx, [ebp - 0x3e0]
call fcn.1003e280
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
imul ecx, eax, 0
push ecx
movss xmm0, dword [ecx + 0x100b50a4]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x1003]
push edx
push str.HandsColorR
lea ecx, [ebp - 0x91c]
call fcn.1003e5c0
mov ecx, eax
call fcn.10007ff0
push eax
movzx eax, byte [ebp - 0x1004]
push eax
push 0x100a84d4
lea ecx, [ebp - 0x3e8]
call fcn.10039360
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 0
push ecx
movss xmm0, dword [ecx + 0x100b50a4]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x1005]
push edx
push str.HandsColorG
lea ecx, [ebp - 0x95c]
call fcn.1003e810
mov ecx, eax
call fcn.10007ff0
push eax
movzx eax, byte [ebp - 0x1006]
push eax
push 0x100a84ec
lea ecx, [ebp - 0x3f0]
call fcn.1003e750
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 1
push ecx
movss xmm0, dword [ecx + 0x100b50a4]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x1007]
push edx
push str.HandsColorB
lea ecx, [ebp - 0x96c]
call fcn.1003e9a0
mov ecx, eax
call fcn.10007ff0
push eax
movzx eax, byte [ebp - 0x1008]
push eax
push 0x100a8504
lea ecx, [ebp - 0x3f8]
call fcn.10038b20
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
imul edx, ecx, 0
push ecx
movss xmm0, dword [edx + 0x100b5084]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x1009]
push eax
push str.WeaponsColorR
lea ecx, [ebp - 0xabc]
call fcn.1003ec30
mov ecx, eax
call fcn.10007ef0
push eax
movzx ecx, byte [ebp - 0x100a]
push ecx
push 0x100a851c
lea ecx, [ebp - 0x5b4]
call fcn.1003eb30
mov ecx, eax
call fcn.10008170
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 0
push ecx
movss xmm0, dword [edx + 0x100b5084]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x100b]
push eax
push str.WeaponsColorG
lea ecx, [ebp - 0xaac]
call fcn.1003ef00
mov ecx, eax
call fcn.10007ef0
push eax
movzx ecx, byte [ebp - 0x100c]
push ecx
push 0x100a8534
lea ecx, [ebp - 0x5c0]
call fcn.1003ee00
mov ecx, eax
call fcn.10008170
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 1
push ecx
movss xmm0, dword [edx + 0x100b5084]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x100d]
push eax
push str.WeaponsColorB
lea ecx, [ebp - 0xacc]
call fcn.1003f0d0
mov ecx, eax
call fcn.10007ef0
push eax
movzx ecx, byte [ebp - 0x100e]
push ecx
push str.Weapons
lea ecx, [ebp - 0x5cc]
call fcn.1002c080
mov ecx, eax
call fcn.10008170
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
imul eax, edx, 0
push ecx
movss xmm0, dword [eax + 0x100b5040]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x100f]
push ecx
push str.EnemyColorVisibleR
lea ecx, [ebp - 0xd58]
call fcn.1003f2a0
mov ecx, eax
call fcn.10004840
push eax
movzx edx, byte [ebp - 0x1010]
push edx
push 0x100a8568
lea ecx, [ebp - 0x400]
call fcn.1003e280
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 0
push ecx
movss xmm0, dword [eax + 0x100b5040]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1011]
push ecx
push str.EnemyColorVisibleG
lea ecx, [ebp - 0xd70]
call fcn.1003f5c0
mov ecx, eax
call fcn.10004840
push eax
movzx edx, byte [ebp - 0x1012]
push edx
push 0x100a8584
lea ecx, [ebp - 0x408]
call fcn.1003f500
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 1
push ecx
movss xmm0, dword [eax + 0x100b5040]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1013]
push ecx
push str.EnemyColorVisibleB
lea ecx, [ebp - 0xd88]
call fcn.1003f8e0
mov ecx, eax
call fcn.10004840
push eax
movzx edx, byte [ebp - 0x1014]
push edx
push 0x100a85a0
lea ecx, [ebp - 0x410]
call fcn.1003f820
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
imul ecx, eax, 0
push ecx
movss xmm0, dword [ecx + 0x100b50e4]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x1015]
push edx
push str.EnemyColorInvisibleR
lea ecx, [ebp - 0xec0]
call fcn.1003fb40
mov ecx, eax
call fcn.100081f0
push eax
movzx eax, byte [ebp - 0x1016]
push eax
push 0x100a85c0
lea ecx, [ebp - 0x418]
call fcn.10034ea0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 0
push ecx
movss xmm0, dword [ecx + 0x100b50e4]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x1017]
push edx
push str.EnemyColorInvisibleG
lea ecx, [ebp - 0xed8]
call fcn.1003fde0
mov ecx, eax
call fcn.100081f0
push eax
movzx eax, byte [ebp - 0x1018]
push eax
push 0x100a85e0
lea ecx, [ebp - 0x420]
call fcn.1002fa60
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
shl ecx, 1
push ecx
movss xmm0, dword [ecx + 0x100b50e4]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x1019]
push edx
push str.EnemyColorInvisibleB
lea ecx, [ebp - 0xef0]
call fcn.10040140
mov ecx, eax
call fcn.100081f0
push eax
movzx eax, byte [ebp - 0x101a]
push eax
push 0x100a8600
lea ecx, [ebp - 0x428]
call fcn.10040080
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, 4
imul edx, ecx, 0
push ecx
movss xmm0, dword [edx + 0x100b50b4]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x101b]
push eax
push str.TeamColorVisibleR
lea ecx, [ebp - 0xc6c]
call fcn.100404a0
mov ecx, eax
call fcn.10007cf0
push eax
movzx ecx, byte [ebp - 0x101c]
push ecx
push 0x100a861c
lea ecx, [ebp - 0x430]
call fcn.100403e0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 0
push ecx
movss xmm0, dword [edx + 0x100b50b4]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x101d]
push eax
push str.TeamColorVisibleG
lea ecx, [ebp - 0xc80]
call fcn.100406e0
mov ecx, eax
call fcn.10007cf0
push eax
movzx ecx, byte [ebp - 0x101e]
push ecx
push 0x100a8638
lea ecx, [ebp - 0x438]
call fcn.10026710
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
shl edx, 1
push ecx
movss xmm0, dword [edx + 0x100b50b4]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x101f]
push eax
push str.TeamColorVisibleB
lea ecx, [ebp - 0xc94]
call fcn.10040920
mov ecx, eax
call fcn.10007cf0
push eax
movzx ecx, byte [ebp - 0x1020]
push ecx
push 0x100a8654
lea ecx, [ebp - 0x440]
call fcn.10039360
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov edx, 4
imul eax, edx, 0
push ecx
movss xmm0, dword [eax + 0x100b5030]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1021]
push ecx
push str.TeamColorInvisibleR
lea ecx, [ebp - 0xe48]
call fcn.10040b60
mov ecx, eax
call fcn.10008270
push eax
movzx edx, byte [ebp - 0x1022]
push edx
push 0x100a8674
lea ecx, [ebp - 0x448]
call fcn.10035a80
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 0
push ecx
movss xmm0, dword [eax + 0x100b5030]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1023]
push ecx
push str.TeamColorInvisibleG
lea ecx, [ebp - 0xe30]
call fcn.10040ea0
mov ecx, eax
call fcn.10008270
push eax
movzx edx, byte [ebp - 0x1024]
push edx
push 0x100a8694
lea ecx, [ebp - 0x450]
call fcn.10040de0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov eax, 4
shl eax, 1
push ecx
movss xmm0, dword [eax + 0x100b5030]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1025]
push ecx
push str.TeamColorInvisibleB
lea ecx, [ebp - 0xe18]
call fcn.100411e0
mov ecx, eax
call fcn.10008270
push eax
movzx edx, byte [ebp - 0x1026]
push edx
push 0x100a86b4
lea ecx, [ebp - 0x458]
call fcn.10041120
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
movzx eax, byte [0x100b5811]
push eax
movzx ecx, byte [ebp - 0x1027]
push ecx
push 0x100a86bc
lea ecx, [ebp - 0x644]
call fcn.10041520
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0x1028]
push edx
push 0x100a86c8
lea ecx, [ebp - 0x460]
call fcn.10041460
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov eax, dword [0x100b511c]
push eax
movzx ecx, byte [ebp - 0x1029]
push ecx
push 0x100a86d0
lea ecx, [ebp - 0x540]
call fcn.10041630
mov ecx, eax
call fcn.10007d70
push eax
movzx edx, byte [ebp - 0x102a]
push edx
push 0x100a86d8
lea ecx, [ebp - 0x468]
call fcn.10030920
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov eax, 4
imul ecx, eax, 0
movss xmm0, dword [ecx + 0x100b5120]
mulss xmm0, dword [0x100b0414]
cvttss2si edx, xmm0
push edx
movzx eax, byte [ebp - 0x102b]
push eax
push str.ColorR
lea ecx, [ebp - 0x56c]
call fcn.10041710
mov ecx, eax
call fcn.10008170
push eax
movzx ecx, byte [ebp - 0x102c]
push ecx
push 0x100a86e8
lea ecx, [ebp - 0x470]
call fcn.10040de0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov edx, 4
shl edx, 0
movss xmm0, dword [edx + 0x100b5120]
mulss xmm0, dword [0x100b0414]
cvttss2si eax, xmm0
push eax
movzx ecx, byte [ebp - 0x102d]
push ecx
push str.ColorG
lea ecx, [ebp - 0x578]
call fcn.100418d0
mov ecx, eax
call fcn.10008170
push eax
movzx edx, byte [ebp - 0x102e]
push edx
push 0x100a86f8
lea ecx, [ebp - 0x478]
call fcn.10041810
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov eax, 4
shl eax, 1
movss xmm0, dword [eax + 0x100b5120]
mulss xmm0, dword [0x100b0414]
cvttss2si ecx, xmm0
push ecx
movzx edx, byte [ebp - 0x102f]
push edx
push str.ColorB
lea ecx, [ebp - 0x584]
call fcn.10041a90
mov ecx, eax
call fcn.10008170
push eax
movzx eax, byte [ebp - 0x1030]
push eax
push 0x100a8708
lea ecx, [ebp - 0x480]
call fcn.100419d0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx ecx, byte [0x100b581a]
push ecx
movzx edx, byte [ebp - 0x1031]
push edx
push 0x100a8710
lea ecx, [ebp - 0x650]
call fcn.10041b90
mov ecx, eax
call fcn.100047c0
push eax
movzx eax, byte [ebp - 0x1032]
push eax
push 0x100a871c
lea ecx, [ebp - 0x488]
call fcn.1003f500
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov ecx, dword [0x100b5820]
push ecx
movzx edx, byte [ebp - 0x1033]
push edx
push 0x100a8724
lea ecx, [ebp - 0x548]
call fcn.10041d60
mov ecx, eax
call fcn.10007d70
push eax
movzx eax, byte [ebp - 0x1034]
push eax
push 0x100a872c
lea ecx, [ebp - 0x490]
call fcn.10041ca0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov ecx, dword [0x100b5828]
push ecx
movzx edx, byte [ebp - 0x1035]
push edx
push str.Type
lea ecx, [ebp - 0x498]
call fcn.10041e40
mov ecx, eax
call fcn.100080f0
push eax
movzx eax, byte [ebp - 0x1036]
push eax
push 0x100a873c
lea ecx, [ebp - 0x4a0]
call fcn.100392a0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
cvttss2si ecx, dword [0x100b581c]
push ecx
movzx edx, byte [ebp - 0x1037]
push edx
push 0x100a8744
lea ecx, [ebp - 0x550]
call fcn.100265b0
mov ecx, eax
call fcn.10007d70
push eax
movzx eax, byte [ebp - 0x1038]
push eax
push 0x100a874c
lea ecx, [ebp - 0x4a8]
call fcn.10041f00
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx ecx, byte [0x100b581b]
push ecx
movzx edx, byte [ebp - 0x1039]
push edx
push str.ViewCheck
lea ecx, [ebp - 0x734]
call fcn.10041fc0
mov ecx, eax
call fcn.10007e70
push eax
movzx eax, byte [ebp - 0x103a]
push eax
push 0x100a8760
lea ecx, [ebp - 0x4b0]
call fcn.100306d0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx ecx, byte [0x100b5824]
push ecx
movzx edx, byte [ebp - 0x103b]
push edx
push str.EnemyOnly
lea ecx, [ebp - 0x740]
call fcn.10042110
mov ecx, eax
call fcn.10007e70
push eax
movzx eax, byte [ebp - 0x103c]
push eax
push 0x100a8774
lea ecx, [ebp - 0x4b8]
call fcn.10038b20
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx ecx, byte [0x100b5825]
push ecx
movzx edx, byte [ebp - 0x103d]
push edx
push str.VisibleOnly
lea ecx, [ebp - 0x9ac]
call fcn.10042320
mov ecx, eax
call fcn.10007ff0
push eax
movzx eax, byte [ebp - 0x103e]
push eax
push 0x100a878c
lea ecx, [ebp - 0x4c0]
call fcn.10042260
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx ecx, byte [0x100b5826]
push ecx
movzx edx, byte [ebp - 0x103f]
push edx
push str.SmokeCheck
lea ecx, [ebp - 0x84c]
call fcn.100342c0
mov ecx, eax
call fcn.10007df0
push eax
movzx eax, byte [ebp - 0x1040]
push eax
push 0x100a87a0
lea ecx, [ebp - 0x4c8]
call fcn.10042260
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
push ecx
movss xmm0, dword [0x100b5138]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x1041]
push ecx
push 0x100a87a8
lea ecx, [ebp - 0x4d0]
call fcn.10042570
mov ecx, eax
call fcn.100080f0
push eax
movzx edx, byte [ebp - 0x1042]
push edx
push 0x100a87b0
lea ecx, [ebp - 0x4d8]
call fcn.100424b0
mov ecx, eax
call fcn.100080f0
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
movzx eax, byte [0x100b5818]
push eax
movzx ecx, byte [ebp - 0x1043]
push ecx
push str.EnabledSkin
lea ecx, [ebp - 0x94c]
call fcn.100427a0
mov ecx, eax
call fcn.10007ff0
push eax
movzx edx, byte [ebp - 0x1044]
push edx
push 0x100a87c8
lea ecx, [ebp - 0x8ac]
call fcn.10042630
mov ecx, eax
call fcn.10007df0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b5819]
push eax
movzx ecx, byte [ebp - 0x1045]
push ecx
push str.EnabledKnife
lea ecx, [ebp - 0xa2c]
call fcn.10042aa0
mov ecx, eax
call fcn.10008370
push eax
movzx edx, byte [ebp - 0x1046]
push edx
push 0x100a87e4
lea ecx, [ebp - 0x8bc]
call fcn.10042930
mov ecx, eax
call fcn.10007df0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b5813]
push eax
movzx ecx, byte [ebp - 0x1047]
push ecx
push str.EnabledGlove
lea ecx, [ebp - 0xa3c]
call fcn.10042dc0
mov ecx, eax
call fcn.10008370
push eax
movzx edx, byte [ebp - 0x1048]
push edx
push 0x100a8800
lea ecx, [ebp - 0x8cc]
call fcn.10042c50
mov ecx, eax
call fcn.10007df0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov eax, dword [0x100b5130]
push eax
movzx ecx, byte [ebp - 0x1049]
push ecx
push 0x100a880c
lea ecx, [ebp - 0x558]
call fcn.10025390
mov ecx, eax
call fcn.10007d70
push eax
movzx edx, byte [ebp - 0x104a]
push edx
push 0x100a8814
lea ecx, [ebp - 0x8dc]
call fcn.10042f70
mov ecx, eax
call fcn.10007df0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov eax, dword [0x100b5134]
push eax
movzx ecx, byte [ebp - 0x104b]
push ecx
push str.Glove
lea ecx, [ebp - 0x560]
call fcn.10037ff0
mov ecx, eax
call fcn.10007d70
push eax
movzx edx, byte [ebp - 0x104c]
push edx
push 0x100a8828
lea ecx, [ebp - 0x89c]
call fcn.100430e0
mov ecx, eax
call fcn.10007df0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
mov eax, dword [0x100b5814]
push eax
movzx ecx, byte [ebp - 0x104d]
push ecx
push str.GloveSkin
lea ecx, [ebp - 0x74c]
call fcn.10043250
mov ecx, eax
call fcn.10007e70
push eax
movzx edx, byte [ebp - 0x104f]
push edx
push str.SkinChanger
lea ecx, [ebp - 0x8ec]
call fcn.10031780
mov ecx, eax
call fcn.10007df0
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx eax, byte [0x100b57da]
push eax
movzx ecx, byte [ebp - 0x1050]
push ecx
push str.AntiAFK
lea ecx, [ebp - 0x65c]
call fcn.10043440
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0x1051]
push edx
push 0x100a8858
lea ecx, [ebp - 0x290]
call fcn.100433a0
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b5795]
push eax
movzx ecx, byte [ebp - 0x1052]
push ecx
push 0x100a8860
lea ecx, [ebp - 0x9bc]
call fcn.100435f0
mov ecx, eax
call fcn.10007ff0
push eax
movzx edx, byte [ebp - 0x1053]
push edx
push 0x100a8870
lea ecx, [ebp - 0x298]
call fcn.10043550
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57d9]
push eax
movzx ecx, byte [ebp - 0x1054]
push ecx
push str.Bunnyhop
lea ecx, [ebp - 0x68c]
call fcn.10043820
mov ecx, eax
call fcn.100083f0
push eax
movzx edx, byte [ebp - 0x1055]
push edx
push 0x100a8884
lea ecx, [ebp - 0x278]
call fcn.10043780
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57e5]
push eax
movzx ecx, byte [ebp - 0x1056]
push ecx
push str.SpectatorList
lea ecx, [ebp - 0xadc]
call fcn.100439f0
mov ecx, eax
call fcn.10007ef0
push eax
movzx edx, byte [ebp - 0x1057]
push edx
push 0x100a889c
lea ecx, [ebp - 0x2a8]
call fcn.10043950
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57e2]
push eax
movzx ecx, byte [ebp - 0x1058]
push ecx
push str.SpectatorListOnlyForYou
lea ecx, [ebp - 0xf84]
call fcn.10043c60
mov ecx, eax
call fcn.10008470
push eax
movzx edx, byte [ebp - 0x1059]
push edx
push 0x100a88c0
lea ecx, [ebp - 0x2b0]
call fcn.10043bc0
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57e9]
push eax
movzx ecx, byte [ebp - 0x105a]
push ecx
push str.HitInfo
lea ecx, [ebp - 0x668]
call fcn.10043f50
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0x105b]
push edx
push 0x100a88d4
lea ecx, [ebp - 0x2b8]
call fcn.10032070
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b5796]
push eax
movzx ecx, byte [ebp - 0x105c]
push ecx
push str.ChatSpam
lea ecx, [ebp - 0x698]
call fcn.10044100
mov ecx, eax
call fcn.100083f0
push eax
movzx edx, byte [ebp - 0x105d]
push edx
push 0x100a88e8
lea ecx, [ebp - 0x2c0]
call fcn.10044060
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57e7]
push eax
movzx ecx, byte [ebp - 0x105e]
push ecx
push str.KnifeBot
lea ecx, [ebp - 0x6a4]
call fcn.100442d0
mov ecx, eax
call fcn.100083f0
push eax
movzx edx, byte [ebp - 0x105f]
push edx
push 0x100a88fc
lea ecx, [ebp - 0x2c8]
call fcn.10044230
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57ea]
push eax
movzx ecx, byte [ebp - 0x1060]
push ecx
push str.KnifeBotAuto
lea ecx, [ebp - 0xa1c]
call fcn.10031140
mov ecx, eax
call fcn.10008370
push eax
movzx edx, byte [ebp - 0x1061]
push edx
push 0x100a8914
lea ecx, [ebp - 0x2d0]
call fcn.10044400
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57e0]
push eax
movzx ecx, byte [ebp - 0x104e]
push ecx
push str.KnifeBot360
lea ecx, [ebp - 0x9cc]
call fcn.100444a0
mov ecx, eax
call fcn.10007ff0
push eax
movzx edx, byte [ebp - 0x1062]
push edx
push 0x100a892c
lea ecx, [ebp - 0x2d8]
call fcn.10026490
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57e6]
push eax
movzx ecx, byte [ebp - 0x1063]
push ecx
push str.Copyright
lea ecx, [ebp - 0x758]
call fcn.100446d0
mov ecx, eax
call fcn.10007e70
push eax
movzx edx, byte [ebp - 0x1064]
push edx
push 0x100a8940
lea ecx, [ebp - 0x2e0]
call fcn.10044630
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57e8]
push eax
movzx ecx, byte [ebp - 0x1065]
push ecx
push str.RecoilCrosshair
lea ecx, [ebp - 0xb90]
call fcn.100448c0
mov ecx, eax
call fcn.10007c70
push eax
movzx edx, byte [ebp - 0x1066]
push edx
push 0x100a895c
lea ecx, [ebp - 0x2e8]
call fcn.10044820
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57db]
push eax
movzx ecx, byte [ebp - 0x1067]
push ecx
push str.SniperCrosshair
lea ecx, [ebp - 0xba4]
call fcn.10044b60
mov ecx, eax
call fcn.10007c70
push eax
movzx edx, byte [ebp - 0x1068]
push edx
push 0x100a8978
lea ecx, [ebp - 0x2f0]
call fcn.10044ac0
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57d8]
push eax
movzx ecx, byte [ebp - 0x1069]
push ecx
push str.AirStuck
lea ecx, [ebp - 0x6b0]
call fcn.10032840
mov ecx, eax
call fcn.100083f0
push eax
movzx edx, byte [ebp - 0x106a]
push edx
push 0x100a898c
lea ecx, [ebp - 0x2f8]
call fcn.10044d60
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57f7]
push eax
movzx ecx, byte [ebp - 0x106b]
push ecx
push str.DropESP
lea ecx, [ebp - 0x674]
call fcn.10033ee0
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0x106c]
push edx
push 0x100a89a0
lea ecx, [ebp - 0x300]
call fcn.10044e00
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
movzx eax, byte [0x100b57f5]
push eax
movzx ecx, byte [ebp - 0x106d]
push ecx
push str.BombESP
lea ecx, [ebp - 0x680]
call fcn.10044ea0
mov ecx, eax
call fcn.100047c0
push eax
movzx edx, byte [ebp - 0x106e]
push edx
push 0x100a89b4
lea ecx, [ebp - 0x308]
call fcn.10043780
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov eax, dword [0x100b5104]
push eax
movzx ecx, byte [ebp - 0x106f]
push ecx
push str.BombESPtype
lea ecx, [ebp - 0x99c]
call fcn.10045050
mov ecx, eax
call fcn.10007ff0
push eax
movzx edx, byte [ebp - 0x1070]
push edx
push 0x100a89cc
lea ecx, [ebp - 0x258]
call fcn.10044fb0
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx eax, byte [0x100b57f9]
push eax
movzx ecx, byte [ebp - 0x1071]
push ecx
push str.FovChanger
lea ecx, [ebp - 0x8fc]
call fcn.10036040
mov ecx, eax
call fcn.10007df0
push eax
movzx edx, byte [ebp - 0x1072]
push edx
push 0x100a89e0
lea ecx, [ebp - 0x260]
call fcn.100451e0
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
push ecx
movss xmm0, dword [0x100b5108]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x1073]
push eax
push str.FovChangerValue
lea ecx, [ebp - 0xbb8]
call fcn.10045280
mov ecx, eax
call fcn.10007c70
push eax
movzx ecx, byte [ebp - 0x1074]
push ecx
push 0x100a89fc
lea ecx, [ebp - 0x268]
call fcn.10031e40
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
movzx edx, byte [0x100b57f8]
push edx
movzx eax, byte [ebp - 0x1075]
push eax
push str.ViewmodelChanger
lea ecx, [ebp - 0xbf4]
call fcn.10045520
mov ecx, eax
call fcn.10007bf0
push eax
movzx ecx, byte [ebp - 0x1076]
push ecx
push 0x100a8a18
lea ecx, [ebp - 0x270]
call fcn.10045480
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
push ecx
movss xmm0, dword [0x100b510c]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x1077]
push edx
push str.ViewmodelChangerValue
lea ecx, [ebp - 0xf68]
call fcn.100457e0
mov ecx, eax
call fcn.100084f0
push eax
movzx eax, byte [ebp - 0x1078]
push eax
push 0x100a8a38
lea ecx, [ebp - 0x280]
call fcn.10045740
mov ecx, eax
call fcn.10008070
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov dword [ebp - 0xf8c], 1
jmp 0x1000afc4
mov ecx, dword [ebp - 0xf8c]
add ecx, 1
mov dword [ebp - 0xf8c], ecx
cmp dword [ebp - 0xf8c], 0x208
jge 0x1000b6f2
mov edx, dword [ebp - 0xf8c]
push edx
call fcn.1009d4f0
add esp, 4
mov dword [ebp - 0xf88], eax
mov dword [ebp - 0xf94], 0x100a742f
mov eax, dword [ebp - 0xf88]
mov dword [ebp - 0xf98], eax
mov ecx, dword [ebp - 0xf98]
mov dl, byte [ecx]
mov byte [ebp - 0xf8e], dl
mov eax, dword [ebp - 0xf94]
cmp dl, byte [eax]
jne 0x1000b05d
cmp byte [ebp - 0xf8e], 0
je 0x1000b051
mov ecx, dword [ebp - 0xf98]
mov dl, byte [ecx + 1]
mov byte [ebp - 0xf8d], dl
mov eax, dword [ebp - 0xf94]
cmp dl, byte [eax + 1]
jne 0x1000b05d
add dword [ebp - 0xf98], 2
add dword [ebp - 0xf94], 2
cmp byte [ebp - 0xf8d], 0
jne 0x1000afff
mov dword [ebp - 0x109c], 0
jmp 0x1000b068
sbb ecx, ecx
or ecx, 1
mov dword [ebp - 0x109c], ecx
mov edx, dword [ebp - 0x109c]
mov dword [ebp - 0x10a8], edx
cmp dword [ebp - 0x10a8], 0
jne 0x1000b082
jmp 0x1000afb5
imul esi, dword [ebp - 0xf8c], 0x78
add esi, dword [0x100b5aec]
mov ecx, 0x1e
lea edi, [ebp - 0x250]
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xf88]
push eax
lea ecx, [ebp - 0x77c]
call fcn.1001f1d0
mov dword [ebp - 0x10ac], eax
mov ecx, dword [ebp - 0x10ac]
mov dword [ebp - 0x10b0], ecx
mov byte [ebp - 4], 8
push 0
movzx edx, byte [ebp - 0x1079]
push edx
push str.knife
lea ecx, [ebp - 0x310]
call fcn.1002e6d0
mov ecx, eax
call fcn.100080f0
push eax
mov ecx, dword [ebp - 0x10b0]
call fcn.1001ebe0
cmp eax, dword [0x100b01a8]
jne 0x1000b105
mov dword [ebp - 0x1098], 1
jmp 0x1000b10f
mov dword [ebp - 0x1098], 0
mov al, byte [ebp - 0x1098]
mov byte [ebp - 0xf8f], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x77c]
call fcn.1001f070
movzx ecx, byte [ebp - 0xf8f]
test ecx, ecx
je 0x1000b58f
movzx edx, byte [ebp - 0x250]
push edx
movzx eax, byte [ebp - 0x107a]
push eax
push str.Enabled
lea ecx, [ebp - 0x5d8]
call fcn.10045aa0
mov ecx, eax
call fcn.100047c0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099810
push ecx
movss xmm0, dword [ebp - 0x24c]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x107b]
push edx
push str.Fov
lea ecx, [ebp - 0x2a0]
call fcn.10045bb0
mov ecx, eax
call fcn.10008070
push eax
mov eax, dword [ebp - 0xf88]
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
mov ecx, dword [ebp - 0x248]
push ecx
movzx edx, byte [ebp - 0x107c]
push edx
push str.Bone
lea ecx, [ebp - 0x318]
call fcn.10045c50
mov ecx, eax
call fcn.100080f0
push eax
mov eax, dword [ebp - 0xf88]
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx ecx, byte [ebp - 0x244]
push ecx
movzx edx, byte [ebp - 0x107d]
push edx
push str.Nearest
lea ecx, [ebp - 0x5e4]
call fcn.10045d10
mov ecx, eax
call fcn.100047c0
push eax
mov eax, dword [ebp - 0xf88]
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
mov ecx, dword [ebp - 0x240]
push ecx
movzx edx, byte [ebp - 0x107e]
push edx
push str.NearestType
lea ecx, [ebp - 0x9dc]
call fcn.10045e20
mov ecx, eax
call fcn.10007ff0
push eax
mov eax, dword [ebp - 0xf88]
push eax
lea ecx, [ebp - 0x110]
call fcn.10099740
push ecx
movss xmm0, dword [ebp - 0x23c]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x107f]
push ecx
push str.Smooth
lea ecx, [ebp - 0x590]
call fcn.10045fb0
mov ecx, eax
call fcn.10008170
push eax
mov edx, dword [ebp - 0xf88]
push edx
lea ecx, [ebp - 0x110]
call fcn.100997a0
imul eax, dword [ebp - 0xf8c], 0x78
mov ecx, dword [0x100b5aec]
movzx edx, byte [ecx + eax + 0x18]
push edx
movzx eax, byte [ebp - 0x1080]
push eax
push str.FireDelayEnabled
lea ecx, [ebp - 0xc30]
call fcn.100460b0
mov ecx, eax
call fcn.10007bf0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099810
imul edx, dword [ebp - 0xf8c], 0x78
mov eax, dword [0x100b5aec]
movzx ecx, byte [eax + edx + 0x19]
push ecx
movzx edx, byte [ebp - 0x1081]
push edx
push str.FireDelayRepeat
lea ecx, [ebp - 0xbcc]
call fcn.100462d0
mov ecx, eax
call fcn.10007c70
push eax
mov eax, dword [ebp - 0xf88]
push eax
lea ecx, [ebp - 0x110]
call fcn.10099810
imul ecx, dword [ebp - 0xf8c], 0x78
mov edx, dword [0x100b5aec]
push ecx
movss xmm0, dword [edx + ecx + 0x1c]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x1082]
push eax
push str.FireDelay
lea ecx, [ebp - 0x764]
call fcn.100464d0
mov ecx, eax
call fcn.10007e70
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.100997a0
cvttss2si edx, dword [ebp - 0x230]
push edx
movzx eax, byte [ebp - 0x1083]
push eax
push str.StartBullet
lea ecx, [ebp - 0x9ec]
call fcn.10046620
mov ecx, eax
call fcn.10007ff0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099740
cvttss2si edx, dword [ebp - 0x22c]
push edx
movzx eax, byte [ebp - 0x1084]
push eax
push str.EndBullet
lea ecx, [ebp - 0x6bc]
call fcn.100467b0
mov ecx, eax
call fcn.10007e70
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099740
cvttss2si edx, dword [ebp - 0x228]
push edx
movzx eax, byte [ebp - 0x1085]
push eax
push str.RcsX
lea ecx, [ebp - 0x320]
call fcn.10046900
mov ecx, eax
call fcn.100080f0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099740
cvttss2si edx, dword [ebp - 0x224]
push edx
movzx eax, byte [ebp - 0x1086]
push eax
push str.RcsY
lea ecx, [ebp - 0x328]
call fcn.10034ea0
mov ecx, eax
call fcn.100080f0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099740
movzx edx, byte [ebp - 0x220]
push edx
movzx eax, byte [ebp - 0x1087]
push eax
push str.pSilent
lea ecx, [ebp - 0x5fc]
call fcn.100469c0
mov ecx, eax
call fcn.100047c0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099810
cvttss2si edx, dword [ebp - 0x218]
push edx
movzx eax, byte [ebp - 0x1088]
push eax
push str.pSilentBullet
lea ecx, [ebp - 0xa4c]
call fcn.10046ad0
mov ecx, eax
call fcn.10007ef0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099740
cvttss2si edx, dword [ebp - 0x21c]
push edx
movzx eax, byte [ebp - 0x1089]
push eax
push str.pSilentHitchance
lea ecx, [ebp - 0xc1c]
call fcn.10046ca0
mov ecx, eax
call fcn.10007bf0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.10099740
push ecx
movss xmm0, dword [ebp - 0x214]
movss dword [esp], xmm0
movzx edx, byte [ebp - 0x108a]
push edx
push str.pSilentFov
lea ecx, [ebp - 0x90c]
call fcn.10046ec0
mov ecx, eax
call fcn.10007df0
push eax
mov eax, dword [ebp - 0xf88]
push eax
lea ecx, [ebp - 0x110]
call fcn.100997a0
push ecx
movss xmm0, dword [ebp - 0x210]
movss dword [esp], xmm0
movzx ecx, byte [ebp - 0x108b]
push ecx
push str.pSilentSmooth
lea ecx, [ebp - 0xa5c]
call fcn.10047030
mov ecx, eax
call fcn.10007ef0
push eax
mov edx, dword [ebp - 0xf88]
push edx
lea ecx, [ebp - 0x110]
call fcn.100997a0
movzx eax, byte [ebp - 0x20c]
push eax
movzx ecx, byte [ebp - 0x108c]
push ecx
push str.ChangerEnabled
lea ecx, [ebp - 0xb04]
call fcn.10047200
mov ecx, eax
call fcn.100082f0
push eax
mov edx, dword [ebp - 0xf88]
push edx
lea ecx, [ebp - 0x110]
call fcn.10099810
mov eax, dword [ebp - 0x208]
push eax
movzx ecx, byte [ebp - 0x108d]
push ecx
push str.ChangerSkin
lea ecx, [ebp - 0x9fc]
call fcn.100444a0
mov ecx, eax
call fcn.10007ff0
push eax
mov edx, dword [ebp - 0xf88]
push edx
lea ecx, [ebp - 0x110]
call fcn.10099740
lea eax, [ebp - 0x204]
push eax
movzx ecx, byte [ebp - 0x108e]
push ecx
push str.ChangerName
lea ecx, [ebp - 0xa0c]
call fcn.100473f0
mov ecx, eax
call fcn.10007ff0
push eax
mov edx, dword [ebp - 0xf88]
push edx
lea ecx, [ebp - 0x110]
call fcn.10099890
mov eax, dword [ebp - 0x1e4]
push eax
movzx ecx, byte [ebp - 0x108f]
push ecx
push str.ChangerStatTrak
lea ecx, [ebp - 0xbe0]
call fcn.10047580
mov ecx, eax
call fcn.10007c70
push eax
mov edx, dword [ebp - 0xf88]
push edx
lea ecx, [ebp - 0x110]
call fcn.10099740
mov eax, dword [ebp - 0x1e0]
push eax
movzx ecx, byte [ebp - 0x1090]
push ecx
push str.ChangerSeed
lea ecx, [ebp - 0x97c]
call fcn.10047780
mov ecx, eax
call fcn.10007ff0
push eax
mov edx, dword [ebp - 0xf88]
push edx
lea ecx, [ebp - 0x110]
call fcn.10099740
push ecx
movss xmm0, dword [ebp - 0x1dc]
movss dword [esp], xmm0
movzx eax, byte [ebp - 0x1091]
push eax
push str.ChangerWear
lea ecx, [ebp - 0x98c]
call fcn.10047780
mov ecx, eax
call fcn.10007ff0
push eax
mov ecx, dword [ebp - 0xf88]
push ecx
lea ecx, [ebp - 0x110]
call fcn.100997a0
jmp 0x1000afb5
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x794]
call fcn.1001f070
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x128]
call fcn.1001f070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4f0]
call fcn.1001f070
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100a2fb6
mov esp, ebp
pop ebp
ret