Function at 0x10033860
Capabilities:
Create directory

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100705cd
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x70
mov eax, dword [0x1008f080]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebx + 8]
mov ecx, esi
mov edx, dword [0x1008fd40]
mov dword [ebp - 0x80], esi
lea edi, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100338b0
sub ecx, edi
mov edi, 0x7fffffff
mov eax, edi
sub eax, edx
cmp eax, ecx
jb 0x10035ad8
cmp dword [0x1008fd44], 0xf
mov eax, 0x1008fd30
push ecx
cmova eax, dword [0x1008fd30]
push esi
push edx
push eax
push ecx
push dword [ebp - 0x80]
lea ecx, [ebp - 0x5c]
call fcn.10003290
mov dword [ebp - 4], 0
lea eax, [ebp - 0x5c]
cmp dword [ebp - 0x48], 0xf
push 0
cmova eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
mov ecx, dword [str._ragebot.ini]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10033911
sub ecx, edx
mov eax, edi
mov edx, dword [ebp - 0x4c]
sub eax, edx
cmp eax, ecx
jb 0x10035add
cmp dword [ebp - 0x48], 0xf
lea eax, [ebp - 0x5c]
push ecx
push dword [0x10081270]
cmova eax, dword [ebp - 0x5c]
push edx
push eax
push ecx
push dword [ebp - 0x80]
lea ecx, [ebp - 0x74]
call fcn.10003290
mov byte [ebp - 4], 1
lea eax, [ebp - 0x74]
cmp dword [ebp - 0x60], 0xf
mov ecx, 0x10095950
cmova eax, dword [ebp - 0x74]
push eax
call fcn.10039da0
push 0
sub esp, 0x18
mov dword [0x100922e0], 0x10095950
mov ecx, esp
mov dword [0x100922e4], 0x100819a4
xorps xmm0, xmm0
push 0xf
movups xmmword [ecx], xmm0
push str.ragebot.active
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091118], al
mov ecx, esp
xorps xmm0, xmm0
push 0x10
movups xmmword [ecx], xmm0
push str.ragebot.enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091119], al
mov ecx, esp
xorps xmm0, xmm0
push 0x15
movups xmmword [ecx], xmm0
push str.ragebot.friendlyfire
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x1009111a], al
mov ecx, esp
xorps xmm0, xmm0
push 0xf
movups xmmword [ecx], xmm0
push str.ragebot.hitbox
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x10091130], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.ragebot.multi_point
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
mov dword [0x1009112c], eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1a
movups xmmword [ecx], xmm0
push str.ragebot.multi_point.scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c34]
call fcn.100392e0
push 0
sub esp, 0x18
movss dword [0x10091124], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x1e
movups xmmword [ecx], xmm0
push str.ragebot.automatic.penetration
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x1009111b], al
mov ecx, esp
xorps xmm0, xmm0
push 0x18
movups xmmword [ecx], xmm0
push str.ragebot.automatic.scope
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 1
sub esp, 0x18
mov byte [0x1009111f], al
mov ecx, esp
xorps xmm0, xmm0
push 0x13
movups xmmword [ecx], xmm0
push str.ragebot.aim.silent
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x1009111c], al
mov ecx, esp
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.ragebot.aim.psilent
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 1
sub esp, 0x18
mov byte [0x1009111d], al
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.ragebot.remove.recoil
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x1009111e], al
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.ragebot.remove.spread
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x10091128], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x1a
movups xmmword [ecx], xmm0
push str.ragebot.anti_aim.resolver
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
sub esp, 0x18
mov byte [0x10091120], al
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.ragebot.backtrack
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
xorps xmm1, xmm1
call fcn.100392e0
push 0
sub esp, 0x18
movss dword [0x10091134], xmm0
mov ecx, esp
mov dword [0x100922e4], 0x10081324
xorps xmm0, xmm0
push 0x10
movups xmmword [ecx], xmm0
push str.fakelag.enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091174], al
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.fakelag.type
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x1009117c], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.fakelag.triggers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
sub esp, 0x18
mov dword [0x10091178], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.fakelag.variance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082b80]
call fcn.100392e0
sub esp, 0x18
movss dword [0x10091180], xmm0
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0x14
push str.fakelag.choke.limit
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c1c]
call fcn.100392e0
push 0
sub esp, 0x18
movss dword [0x10091184], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.fakelag.while_shooting
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091188], al
mov ecx, esp
mov dword [0x100922e4], 0x10081b70
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.anti_aim.enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091138], al
mov ecx, esp
xorps xmm0, xmm0
push 0xf
movups xmmword [ecx], xmm0
push str.anti_aim.pitch
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x1009113c], eax
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.anti_aim.yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
sub esp, 0x18
mov dword [0x10091140], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.anti_aim.yaw.static
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
xorps xmm1, xmm1
call fcn.100392e0
push 0
sub esp, 0x18
movss dword [0x1009115c], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.anti_aim.yaw.spin
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
mov dword [0x10091164], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1b
movups xmmword [ecx], xmm0
push str.anti_aim.yaw.while_running
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x10091144], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.anti_aim.fake.yaw
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
sub esp, 0x18
mov dword [0x10091148], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x19
movups xmmword [ecx], xmm0
push str.anti_aim.fake.yaw.static
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
xorps xmm1, xmm1
call fcn.100392e0
push 0
sub esp, 0x18
movss dword [0x10091160], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.anti_aim.edge
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
sub esp, 0x18
mov byte [0x1009114c], al
mov ecx, esp
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.anti_aim.edge.distance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c3c]
call fcn.100392e0
sub esp, 0x18
movss dword [0x10091150], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x15
movups xmmword [ecx], xmm0
push str.anti_aim.edge.offset
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
xorps xmm1, xmm1
call fcn.100392e0
push 0
sub esp, 0x18
movss dword [0x10091158], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.anti_aim.edge.triggers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x10091154], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.anti_aim.on_knife
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
sub esp, 0x18
mov byte [0x10091168], al
mov ecx, esp
xorps xmm0, xmm0
push 0x15
movups xmmword [ecx], xmm0
push str.anti_aim.choke.limit
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082b80]
call fcn.100392e0
sub esp, 0x18
movss dword [0x1009116c], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.anti_aim.roll
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
xorps xmm1, xmm1
call fcn.100392e0
mov ecx, 0x10095950
movss dword [0x10091170], xmm0
call fcn.10039c40
cmp dword [ebp - 0x60], 0xf
lea eax, [ebp - 0x74]
push 0
cmova eax, dword [ebp - 0x74]
push eax
mov dword [0x100922e0], 0
mov dword [0x100922e4], 0
call fcn.100585c7
add esp, 8
cmp eax, 0xffffffff
jne 0x100340c5
push 1
push esi
mov ecx, 0x100922e0
call fcn.10035b10
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x60]
cmp ecx, 0xf
jbe 0x100340fd
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100340f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10035ae2
push ecx
push edx
call fcn.10046e96
add esp, 8
mov esi, dword [str.legitbot.ini]
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10034108
sub ecx, edx
mov eax, edi
mov edx, dword [ebp - 0x4c]
sub eax, edx
cmp eax, ecx
jb 0x10035ae7
cmp dword [ebp - 0x48], 0xf
lea eax, [ebp - 0x5c]
push ecx
cmova eax, dword [ebp - 0x5c]
push esi
push edx
push eax
push ecx
push dword [ebp - 0x80]
lea ecx, [ebp - 0x44]
call fcn.10003290
mov byte [ebp - 4], 2
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0xf
mov ecx, 0x10095974
cmova eax, dword [ebp - 0x44]
push eax
call fcn.10039da0
push 0
sub esp, 0x18
mov dword [0x100922e0], 0x10095974
mov ecx, esp
mov dword [0x100922e4], 0x10081cbc
xorps xmm0, xmm0
push 0x10
movups xmmword [ecx], xmm0
push str.legitbot.active
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091360], al
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.legitbot.friendlyfire
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091361], al
mov ecx, esp
xorps xmm0, xmm0
push 0x1d
movups xmmword [ecx], xmm0
push str.legitbot.trigger.only_scoped
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
sub esp, 0x18
mov byte [0x10091362], al
mov ecx, esp
xorps xmm0, xmm0
push 0x13
movups xmmword [ecx], xmm0
push str.legitbot.backtrack
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
xorps xmm1, xmm1
call fcn.100392e0
sub esp, 0x18
movss dword [0x10091364], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x1e
movups xmmword [ecx], xmm0
push str.legitbot.trigger.hitbox.scale
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c4c]
call fcn.100392e0
movss dword [0x10091368], xmm0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.legitbot.trigger.key
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
mov dword [0x1009136c], eax
mov eax, 1
mov dword [ebp - 0x7c], eax
lea esi, [eax + 0x43]
nop word [eax + eax]
mov edx, eax
lea ecx, [ebp - 0x74]
call fcn.10038c50
push ecx
push str.unknown
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 3
call fcn.10030d30
cmp eax, 0xffffffff
jne 0x100349b6
mov ecx, dword [ebp - 0x64]
mov eax, edi
sub eax, ecx
cmp eax, 1
jb 0x10035ad8
cmp dword [ebp - 0x60], 0xf
lea eax, [ebp - 0x74]
push ecx
cmova eax, dword [ebp - 0x74]
push eax
push 1
push 0x10081d60
push ecx
push dword [ebp - 0x80]
lea ecx, [ebp - 0x2c]
call fcn.10003290
mov byte [ebp - 4], 4
lea eax, [ebp - 0x74]
cmp dword [ebp - 0x60], 0xf
jbe 0x10034319
mov eax, dword [ebp - 0x74]
test eax, eax
je 0x1003431e
mov dword [0x100922e4], eax
mov edx, dword [ebp - 0x1c]
mov eax, edi
push 1
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 4
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 4
cmova eax, dword [ebp - 0x2c]
push str..aim
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
cmp esi, 0x880
jae 0x10035ad3
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x1009137c], al
mov eax, edi
push 1
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 9
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 9
cmova eax, dword [ebp - 0x2c]
push str..aim.head
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x1009137d], al
mov eax, edi
push 1
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0xa
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0xa
cmova eax, dword [ebp - 0x2c]
push str..aim.chest
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x1009137e], al
mov eax, edi
push 1
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0xc
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0xc
cmova eax, dword [ebp - 0x2c]
push str..aim.stomach
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x1009137f], al
mov eax, edi
push 0
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 8
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 8
cmova eax, dword [ebp - 0x2c]
push str..aim.all
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x10091380], al
mov eax, edi
push 0
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0xd
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0xd
cmova eax, dword [ebp - 0x2c]
push str..aim.accuracy
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10039160
mov edx, dword [ebp - 0x1c]
mov dword [esi + 0x10091384], eax
mov eax, edi
push 0xc8
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x12
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x12
cmova eax, dword [ebp - 0x2c]
push str..aim.reaction.time
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10039160
mov edx, dword [ebp - 0x1c]
sub esp, 0x18
mov dword [esi + 0x10091388], eax
mov ecx, esp
mov eax, edi
mov dword [ebp - 0x78], ecx
sub eax, edx
cmp eax, 8
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 8
cmova eax, dword [ebp - 0x2c]
push str..aim.fov
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
movss xmm1, dword [0x10082bf8]
call fcn.100392e0
mov edx, dword [ebp - 0x1c]
sub esp, 0x18
mov eax, edi
movss dword [esi + 0x1009138c], xmm0
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x12
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x12
cmova eax, dword [ebp - 0x2c]
push str..aim.psilent.angle
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
xorps xmm1, xmm1
call fcn.100392e0
mov edx, dword [ebp - 0x1c]
mov eax, edi
push 0
sub esp, 0x18
movss dword [esi + 0x10091390], xmm0
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x11
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x11
cmova eax, dword [ebp - 0x2c]
push str..aim.psilent.type
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10039160
mov edx, dword [ebp - 0x1c]
mov dword [esi + 0x10091394], eax
mov eax, edi
push 3
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x15
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x15
cmova eax, dword [ebp - 0x2c]
push str..aim.psilent.triggers
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10039160
mov edx, dword [ebp - 0x1c]
sub esp, 0x18
mov dword [esi + 0x10091398], eax
mov ecx, esp
mov eax, edi
mov dword [ebp - 0x78], ecx
sub eax, edx
cmp eax, 0xb
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0xb
cmova eax, dword [ebp - 0x2c]
push str..aim.smooth
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
xorps xmm1, xmm1
call fcn.100392e0
mov edx, dword [ebp - 0x1c]
sub esp, 0x18
mov eax, edi
movss dword [esi + 0x1009139c], xmm0
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x15
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x15
cmova eax, dword [ebp - 0x2c]
push str..aim.smooth.in_attack
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
movss xmm1, dword [0x10082c08]
call fcn.100392e0
mov edx, dword [ebp - 0x1c]
sub esp, 0x18
mov eax, edi
movss dword [esi + 0x100913a0], xmm0
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x15
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x15
cmova eax, dword [ebp - 0x2c]
push str..aim.smooth.scale_fov
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
xorps xmm1, xmm1
call fcn.100392e0
mov edx, dword [ebp - 0x1c]
mov eax, edi
push 0x64
sub esp, 0x18
movss dword [esi + 0x100913a4], xmm0
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x1e
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x1e
cmova eax, dword [ebp - 0x2c]
push str..aim.recoil_compensation.pitch
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10039160
mov edx, dword [ebp - 0x1c]
mov dword [esi + 0x100913a8], eax
mov eax, edi
push 0x64
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x1c
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x1c
cmova eax, dword [ebp - 0x2c]
push str..aim.recoil_compensation.yaw
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10039160
mov edx, dword [ebp - 0x1c]
sub esp, 0x18
mov dword [esi + 0x100913ac], eax
mov ecx, esp
mov eax, edi
mov dword [ebp - 0x78], ecx
sub eax, edx
cmp eax, 0x1c
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x1c
cmova eax, dword [ebp - 0x2c]
push str..aim.recoil_compensation.fov
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
movss xmm1, dword [0x10082c08]
call fcn.100392e0
mov edx, dword [ebp - 0x1c]
mov eax, edi
push 1
sub esp, 0x18
movss dword [esi + 0x100913b0], xmm0
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 8
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 8
cmova eax, dword [ebp - 0x2c]
push str..trigger
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x10091370], al
mov eax, edi
push 1
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0xd
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0xd
cmova eax, dword [ebp - 0x2c]
push str..trigger.head
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x10091371], al
mov eax, edi
push 0
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0xe
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0xe
cmova eax, dword [ebp - 0x2c]
push str..trigger.chest
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x10091372], al
mov eax, edi
push 0
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x10
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x10
cmova eax, dword [ebp - 0x2c]
push str..trigger.stomach
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x10091373], al
mov eax, edi
push 0
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0xc
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0xc
cmova eax, dword [ebp - 0x2c]
push str..trigger.all
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x10091374], al
mov eax, edi
push 0
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x14
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x14
cmova eax, dword [ebp - 0x2c]
push str..trigger.penetration
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10038ff0
mov edx, dword [ebp - 0x1c]
mov byte [esi + 0x10091375], al
mov eax, edi
push 0
sub esp, 0x18
sub eax, edx
mov ecx, esp
mov dword [ebp - 0x78], ecx
cmp eax, 0x11
jb 0x10035ad8
cmp dword [ebp - 0x18], 0xf
lea eax, [ebp - 0x2c]
push 0x11
cmova eax, dword [ebp - 0x2c]
push str..trigger.accuracy
push edx
push eax
push ecx
push dword [ebp - 0x78]
call fcn.10003290
call fcn.10039160
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x18]
mov dword [esi + 0x10091378], eax
cmp ecx, 0xf
jbe 0x100349b6
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100349ac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10035ae2
push ecx
push edx
call fcn.10046e96
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x60]
cmp ecx, 0xf
jbe 0x100349ee
mov edx, dword [ebp - 0x74]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100349e4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10035ae2
push ecx
push edx
call fcn.10046e96
add esp, 8
mov eax, dword [ebp - 0x7c]
add esi, 0x44
inc eax
mov dword [ebp - 0x7c], eax
cmp esi, 0x880
jb 0x100342b0
mov ecx, 0x10095974
call fcn.10039c40
cmp dword [ebp - 0x30], 0xf
lea eax, [ebp - 0x44]
push 0
cmova eax, dword [ebp - 0x44]
push eax
mov dword [0x100922e0], 0
mov dword [0x100922e4], 0
call fcn.100585c7
mov esi, dword [ebp - 0x80]
add esp, 8
cmp eax, 0xffffffff
jne 0x10034a4d
push 2
push esi
mov ecx, 0x100922e0
call fcn.10035b10
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x10034a85
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10034a7b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10035aec
push ecx
push edx
call fcn.10046e96
add esp, 8
mov ecx, dword [str._visuals.ini]
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10034a90
sub ecx, edx
mov eax, edi
mov edx, dword [ebp - 0x4c]
sub eax, edx
cmp eax, ecx
jb 0x10035af1
cmp dword [ebp - 0x48], 0xf
lea eax, [ebp - 0x5c]
push ecx
push dword [0x10081278]
cmova eax, dword [ebp - 0x5c]
push edx
push eax
push ecx
push dword [ebp - 0x78]
lea ecx, [ebp - 0x44]
call fcn.10003290
mov byte [ebp - 4], 5
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0xf
mov ecx, 0x10095998
cmova eax, dword [ebp - 0x44]
push eax
call fcn.10039da0
push 1
sub esp, 0x18
mov dword [0x100922e0], 0x10095998
mov ecx, esp
xorps xmm0, xmm0
push 7
movups xmmword [ecx], xmm0
push str.active
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 1
sub esp, 0x18
mov byte [0x10091189], al
mov ecx, esp
mov dword [0x100922e4], 0x10081f30
xorps xmm0, xmm0
push 0xc
movups xmmword [ecx], xmm0
push str.esp.enabled
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 1
sub esp, 0x18
mov byte [0x1009118a], al
mov ecx, esp
xorps xmm0, xmm0
push 0xb
movups xmmword [ecx], xmm0
push str.esp.player
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x1009118b], al
mov ecx, esp
xorps xmm0, xmm0
push 0x15
movups xmmword [ecx], xmm0
push str.esp.player.teammates
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 2
sub esp, 0x18
mov byte [0x1009118c], al
mov ecx, esp
xorps xmm0, xmm0
push 0xf
movups xmmword [ecx], xmm0
push str.esp.player.box
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
mov dword [0x10091190], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x17
movups xmmword [ecx], xmm0
push str.esp.player.box.outline
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091194], al
mov ecx, esp
xorps xmm0, xmm0
push 0x10
movups xmmword [ecx], xmm0
push str.esp.player.name
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x100911b8], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.esp.player.weapon
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x100911bc], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.esp.player.distance
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x100911c0], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x1c
movups xmmword [ecx], xmm0
push str.esp.player.distance.measure
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x100911c4], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.esp.player.health
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x100911d8], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x18
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.esp.player.health.value
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x100911dc], al
mov ecx, esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.esp.player.armor
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x100911e0], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.esp.player.skeleton
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x100911e4], al
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.esp.player.off_screen
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
sub esp, 0x18
mov byte [0x100911f8], al
mov ecx, esp
xorps xmm0, xmm0
push 0x1d
movups xmmword [ecx], xmm0
push str.esp.player.off_screen.radius
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c6c]
call fcn.100392e0
push 0x7d0
sub esp, 0x18
movss dword [0x100911fc], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x18
movups xmmword [ecx], xmm0
push str.esp.player.history.time
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 1
sub esp, 0x18
mov dword [0x10091200], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x1b
movups xmmword [ecx], xmm0
push str.esp.player.fadeout.dormant
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091204], al
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
push 0xf
push str.esp.debug.info
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091205], al
mov ecx, esp
xorps xmm0, xmm0
push 0x1a
movups xmmword [ecx], xmm0
push str.esp.world.dropped_weapons
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091206], al
mov ecx, esp
xorps xmm0, xmm0
push 0x1a
movups xmmword [ecx], xmm0
push str.esp.world.thrown_grenades
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091207], al
mov ecx, esp
xorps xmm0, xmm0
push 9
movups xmmword [ecx], xmm0
push str.esp.bomb
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091208], al
mov ecx, esp
xorps xmm0, xmm0
push 0xa
movups xmmword [ecx], xmm0
push str.esp.sound
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0x3e8
sub esp, 0x18
mov byte [0x1009121c], al
mov ecx, esp
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.esp.sound.fadeout_time
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
sub esp, 0x18
mov dword [0x10091220], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.esp.sound.circle_size
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c14]
call fcn.100392e0
sub esp, 0x18
movss dword [0x10091224], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.esp.font.size
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c1c]
call fcn.100392e0
push 1
sub esp, 0x18
movss dword [0x10091248], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.esp.font.outline
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push str.255_64_64_200
push 0x10091198
sub esp, 0x18
mov dword [0x1009124c], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.esp.player.box.color.t
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.64_125_255_200
push 0x100911a8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x18
movups xmmword [ecx], xmm0
push str.esp.player.box.color.ct
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.0_0_0_0
push 0x100911c8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1c
movups xmmword [ecx], xmm0
push str.esp.player.background.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.255_255_255_200
push 0x100911e8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1a
movups xmmword [ecx], xmm0
push str.esp.player.skeleton.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.255_125_125_255
push 0x10091228
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x12
movups xmmword [ecx], xmm0
push str.esp.sound.color.t
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.125_225_255_255
push 0x10091238
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.esp.sound.color.ct
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.255_255_255_255
push 0x10091250
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.esp.font.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.255_64_64_200
push 0x1009120c
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xf
movups xmmword [ecx], xmm0
push str.esp.bomb.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push 0
sub esp, 0x18
mov dword [0x100922e4], 0x10082290
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.colored_models.enable
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 1
sub esp, 0x18
mov byte [0x100912a1], al
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.colored_models.player
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 1
sub esp, 0x18
mov dword [0x100912a4], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x20
movups xmmword [ecx], xmm0
push str.colored_models.player.invisible
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x100912a8], al
mov ecx, esp
xorps xmm0, xmm0
push 0x20
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.colored_models.player.teammates
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x100912a9], al
mov ecx, esp
xorps xmm0, xmm0
push 0x15
movups xmmword [ecx], xmm0
push str.colored_models.hands
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x100912e0], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x1f
movups xmmword [ecx], xmm0
push str.colored_models.dropped_weapons
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
push str.255_255_0
push 0x100912ac
sub esp, 0x18
mov dword [0x100912f0], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x1e
movups xmmword [ecx], xmm0
push str.colored_models.player.color.t
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.100395f0
push str.255_0_0
push 0x100912b8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x28
movups xmmword [ecx], xmm0
push str.colored_models.player.color.t.invisible
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.100395f0
push str.0_255_255
push 0x100912c8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1f
movups xmmword [ecx], xmm0
push str.colored_models.player.color.ct
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.100395f0
push str.0_0_255
push 0x100912d4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x29
movups xmmword [ecx], xmm0
push str.colored_models.player.color.ct.invisible
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.100395f0
push str.64_255_64
push 0x100912e4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1b
movups xmmword [ecx], xmm0
push str.colored_models.hands.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.100395f0
push str.0_200_0
push 0x100912f4
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x25
movups xmmword [ecx], xmm0
push str.colored_models.dropped_weapons.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.100395f0
push 0
sub esp, 0x18
mov dword [0x100922e4], 0x10082470
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.crosshair.snipers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x1009128c], al
mov ecx, esp
xorps xmm0, xmm0
push 0x14
movups xmmword [ecx], xmm0
push str.legitbot.fov.circle
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091300], al
mov ecx, esp
xorps xmm0, xmm0
push 0xe
movups xmmword [ecx], xmm0
push str.grenade.trail
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091260], al
mov ecx, esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.spread.fov.circle
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091314], al
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.punch.recoil
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
mov byte [0x10091328], al
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x15
movups xmmword [ecx], xmm0
push str.remove.visual.recoil
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push str.255_0_0_100
push 0x10091290
sub esp, 0x18
mov byte [0x1009133c], al
mov ecx, esp
xorps xmm0, xmm0
push 0x18
movups xmmword [ecx], xmm0
push str.crosshair.snipers.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.255_255_255_30
push 0x10091304
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1a
movups xmmword [ecx], xmm0
push str.legitbot.fov.circle.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.225_255_225_200
push 0x10091264
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x14
movups xmmword [ecx], xmm0
push str.grenade.trail.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.0_0_0_30
push 0x10091318
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x18
movups xmmword [ecx], xmm0
push str.spread.fov.circle.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push str.255_64_64_255
push 0x1009132c
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x13
movups xmmword [ecx], xmm0
push str.punch.recoil.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
push 0
sub esp, 0x18
mov dword [0x100922e4], 0x100825b8
mov ecx, esp
xorps xmm0, xmm0
push 0xc
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
push str.thirdperson
call fcn.10002780
call fcn.10039160
push 0
sub esp, 0x18
mov dword [0x10091288], eax
mov ecx, esp
xorps xmm0, xmm0
push 0xb
movups xmmword [ecx], xmm0
push str.brightness
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091274], al
mov ecx, esp
xorps xmm0, xmm0
push 0x19
movups xmmword [ecx], xmm0
push str.disable.render.teammates
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push str.0_0_0_200
push 0x10091278
sub esp, 0x18
mov byte [0x100912a0], al
mov ecx, esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.brightness.color
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039470
mov ecx, 0x10095998
call fcn.10039c40
cmp dword [ebp - 0x30], 0xf
lea eax, [ebp - 0x44]
push 0
cmova eax, dword [ebp - 0x44]
push eax
mov dword [0x100922e0], 0
mov dword [0x100922e4], 0
call fcn.100585c7
add esp, 8
cmp eax, 0xffffffff
jne 0x10035795
push 4
push esi
mov ecx, 0x100922e0
call fcn.10035b10
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x100357cd
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100357c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10035af6
push ecx
push edx
call fcn.10046e96
add esp, 8
mov ecx, dword [str.misc.ini]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100357d6
sub ecx, edx
mov edx, dword [ebp - 0x4c]
sub edi, edx
cmp edi, ecx
jb 0x10035afb
cmp dword [ebp - 0x48], 0xf
lea eax, [ebp - 0x5c]
push ecx
push dword [0x10081280]
cmova eax, dword [ebp - 0x5c]
push edx
push eax
push ecx
push dword [ebp - 0x78]
lea ecx, [ebp - 0x44]
call fcn.10003290
mov byte [ebp - 4], 6
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0xf
mov ecx, 0x100959e0
cmova eax, dword [ebp - 0x44]
push eax
call fcn.10039da0
push 0
sub esp, 0x18
mov dword [0x100922e0], 0x100959e0
mov ecx, esp
mov dword [0x100922e4], 0x10082618
xorps xmm0, xmm0
push 0xa
movups xmmword [ecx], xmm0
push str.hud.clear
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091347], al
mov ecx, esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.automatic.reload
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091345], al
mov ecx, esp
xorps xmm0, xmm0
push 0x11
movups xmmword [ecx], xmm0
push str.automatic.pistol
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091346], al
mov ecx, esp
xorps xmm0, xmm0
push 9
movups xmmword [ecx], xmm0
push str.knifebot
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
push 0
sub esp, 0x18
mov byte [0x10091348], al
mov ecx, esp
xorps xmm0, xmm0
push 0x16
movups xmmword [ecx], xmm0
push str.knifebot.friendlyfire
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10038ff0
mov byte [0x10091349], al
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xe
movups xmmword [ecx], xmm0
push str.knifebot.type
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
call fcn.10039160
sub esp, 0x18
mov dword [0x1009134c], eax
mov ecx, esp
xorps xmm0, xmm0
push 0x18
movups xmmword [ecx], xmm0
push str.knifebot.distance.slash
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c30]
call fcn.100392e0
sub esp, 0x18
movss dword [0x10091358], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x17
movups xmmword [ecx], xmm0
push str.knifebot.distance.stab
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
movss xmm1, dword [0x10082c2c]
call fcn.100392e0
sub esp, 0x18
movss dword [0x10091354], xmm0
mov ecx, esp
xorps xmm0, xmm0
push 0x13
movups xmmword [ecx], xmm0
push str.knifebot.backtrack
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002780
xorps xmm1, xmm1
call fcn.100392e0
mov ecx, 0x100959e0
movss dword [0x10091350], xmm0
call fcn.10039c40
cmp dword [ebp - 0x30], 0xf
lea eax, [ebp - 0x44]
push 0
cmova eax, dword [ebp - 0x44]
push eax
mov dword [0x100922e0], 0
mov dword [0x100922e4], 0
call fcn.100585c7
add esp, 8
cmp eax, 0xffffffff
jne 0x10035a4f
push 0x10
push esi
mov ecx, 0x100922e0
call fcn.10035b10
mov ecx, dword [ebp - 0x30]
cmp ecx, 0xf
jbe 0x10035a83
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10035a79
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10035b00
push ecx
push edx
call fcn.10046e96
add esp, 8
mov ecx, dword [ebp - 0x48]
cmp ecx, 0xf
jbe 0x10035ab3
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10035aa9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10035b05
push ecx
push edx
call fcn.10046e96
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10046e53
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8
call fcn.100021e0
call fcn.10002200
call fcn.10002200
call fcn.1004c77a
call fcn.10002200
call fcn.1004c77a
call fcn.10002200
call fcn.1004c77a
call fcn.10002200
call fcn.1004c77a
call fcn.1004c77a
int3