Function at 0x10013410
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a4df8
mov eax, dword fs:[0]
push eax
sub esp, 0x384
mov eax, dword [0x100b5008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x25c], 0
mov ecx, dword [0x100b95c4]
call fcn.10003a00
movzx eax, al
test eax, eax
je 0x100134c5
mov ecx, dword [0x100b95c4]
call fcn.10003a20
movzx ecx, al
test ecx, ecx
je 0x100134c5
mov ecx, dword [0x100b95c4]
call fcn.10003960
mov dword [ebp - 0x260], eax
mov edx, dword [ebp - 0x260]
push edx
mov ecx, dword [0x100b95c0]
call fcn.10003bd0
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0
je 0x100134c5
mov ecx, dword [ebp - 0x248]
call fcn.1009ab50
movzx eax, al
test eax, eax
je 0x100134c5
mov ecx, dword [ebp - 0x248]
call fcn.1009b1a0
mov ecx, eax
call fcn.1009b1c0
mov dword [ebp - 0x25c], eax
mov ecx, dword [ebp - 0x25c]
push ecx
call fcn.1009d7d0
add esp, 4
push eax
lea ecx, [ebp - 0x28]
call fcn.1001f1d0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.1001ed00
push eax
push str.Current_Weapon:__s
call fcn.1007f4f0
add esp, 4
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.10089d80
add esp, 8
push 0x100b5827
movzx edx, byte [ebp - 0x24a]
push edx
push str.EnabledAimbotAimbot
lea ecx, [ebp - 0x234]
call fcn.10049e80
mov ecx, eax
call fcn.10014270
push eax
call fcn.10082770
add esp, 8
push 0x100b582c
movzx eax, byte [ebp - 0x24b]
push eax
push str.DeathmatchAimbot
lea ecx, [ebp - 0x17c]
call fcn.1004a160
mov ecx, eax
call fcn.10007cf0
push eax
call fcn.10082770
add esp, 8
push 0x100b5835
movzx ecx, byte [ebp - 0x24c]
push ecx
push str.Smoke_CheckAimbot
lea ecx, [ebp - 0x1d0]
call fcn.1004a3a0
mov ecx, eax
call fcn.10004840
push eax
call fcn.10082770
add esp, 8
push 0x100b5834
movzx edx, byte [ebp - 0x24d]
push edx
push str.Draw_FovAimbot
lea ecx, [ebp - 0x118]
call fcn.1004a600
mov ecx, eax
call fcn.10007c70
push eax
call fcn.10082770
add esp, 8
push 0x100b582e
movzx eax, byte [ebp - 0x24e]
push eax
push str.Auto_FireAimbot
lea ecx, [ebp - 0x168]
call fcn.1004a800
mov ecx, eax
call fcn.10007bf0
push eax
call fcn.10082770
add esp, 8
movzx ecx, byte [ebp - 0x24f]
push ecx
push str.Smooth_type
lea ecx, [ebp - 0x54]
call fcn.1004aa20
mov ecx, eax
call fcn.10007df0
push eax
call fcn.1007f4f0
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x280]
call fcn.10002b70
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
push 0xffffffffffffffff
push 0x100a9720
push 0x100b5830
movzx ecx, byte [ebp - 0x250]
push ecx
push str.Aimbot
lea ecx, [ebp - 0x34]
call fcn.1004ab90
mov ecx, eax
call fcn.100047c0
push eax
call fcn.10087e80
add esp, 0x18
push 0x100b582f
movzx edx, byte [ebp - 0x251]
push edx
push str.Kill_DelayAimbot
lea ecx, [ebp - 0x190]
call fcn.1004aca0
mov ecx, eax
call fcn.10007cf0
push eax
call fcn.10082770
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x340]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x278]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push str._.2f
push ecx
movss xmm0, dword [0x100b0358]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x100b513c
movzx eax, byte [ebp - 0x252]
push eax
push str.0Aimbot
lea ecx, [ebp - 0x44]
call fcn.1004aee0
mov ecx, eax
call fcn.10007df0
push eax
call fcn.10081a40
add esp, 0x30
call fcn.1009b990
mov dword [ebp - 0x238], eax
imul ecx, dword [ebp - 0x238], 0x78
add ecx, dword [0x100b5aec]
push ecx
movzx edx, byte [ebp - 0x253]
push edx
push 0x100a976c
lea ecx, [ebp - 0x12c]
call fcn.1004b050
mov ecx, eax
call fcn.10007c70
push eax
call fcn.10082770
add esp, 8
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0xc]
push edx
movzx eax, byte [ebp - 0x249]
push eax
push str.NearestWeapons
lea ecx, [ebp - 0x140]
call fcn.1004b250
mov ecx, eax
call fcn.10007c70
push eax
call fcn.10082770
add esp, 8
imul ecx, dword [ebp - 0x238], 0x78
mov edx, dword [0x100b5aec]
movzx eax, byte [edx + ecx + 0xc]
test eax, eax
je 0x1001385a
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x270]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push 0xffffffffffffffff
push str.Basic
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x10]
push edx
movzx eax, byte [ebp - 0x254]
push eax
push str.1Weapons
lea ecx, [ebp - 0x84]
call fcn.1003e9a0
mov ecx, eax
call fcn.10007ff0
push eax
call fcn.10087e80
add esp, 0x18
jmp 0x1001389a
push 0
push 0x64
push 1
imul ecx, dword [ebp - 0x238], 0x78
mov edx, dword [0x100b5aec]
lea eax, [edx + ecx + 8]
push eax
movzx ecx, byte [ebp - 0x255]
push ecx
push str.BoneWeapons
lea ecx, [ebp - 0x94]
call fcn.1004b450
mov ecx, eax
call fcn.10008370
push eax
call fcn.10087d50
add esp, 0x14
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x350]
call fcn.10002be0
sub esp, 0x10
mov edx, esp
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x268]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a97d0
push ecx
movss xmm0, dword [0x100b040c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 4]
push edx
movzx eax, byte [ebp - 0x256]
push eax
push str.FOVWeapons
lea ecx, [ebp - 0x74]
call fcn.1004b600
mov ecx, eax
call fcn.10007ff0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x360]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2d0]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a97e8
push ecx
movss xmm0, dword [0x100b0384]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x14]
push edx
movzx eax, byte [ebp - 0x257]
push eax
push str.SmoothWeapons
lea ecx, [ebp - 0xf0]
call fcn.1004b790
mov ecx, eax
call fcn.100082f0
push eax
call fcn.10081a40
add esp, 0x30
imul ecx, dword [ebp - 0x238], 0x78
mov edx, dword [0x100b5aec]
lea eax, [edx + ecx + 0x18]
push eax
movzx ecx, byte [ebp - 0x239]
push ecx
push str.Fire_delayWeapons
lea ecx, [ebp - 0x1e8]
call fcn.1004b980
mov ecx, eax
call fcn.10004840
push eax
call fcn.10082770
add esp, 8
imul edx, dword [ebp - 0x238], 0x78
mov eax, dword [0x100b5aec]
lea ecx, [eax + edx + 0x19]
push ecx
movzx edx, byte [ebp - 0x23a]
push edx
push str.RepeatWeapons
lea ecx, [ebp - 0xdc]
call fcn.1004bbe0
mov ecx, eax
call fcn.100082f0
push eax
call fcn.10082770
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x370]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2c8]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push str._.4f
push ecx
movss xmm0, dword [0x100b0358]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x1c]
push edx
movzx eax, byte [ebp - 0x23b]
push eax
push str.2Weapons
lea ecx, [ebp - 0x64]
call fcn.1004bdd0
mov ecx, eax
call fcn.10007ff0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x380]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2c0]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a983c
push ecx
movss xmm0, dword [0x100b0410]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x28]
push edx
movzx eax, byte [ebp - 0x23c]
push eax
push str.RCS_XWeapons
lea ecx, [ebp - 0xb4]
call fcn.1004bf60
mov ecx, eax
call fcn.10007ef0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2e0]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2b8]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a9854
push ecx
movss xmm0, dword [0x100b0410]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x2c]
push edx
movzx eax, byte [ebp - 0x23d]
push eax
push str.RCS_YWeapons
lea ecx, [ebp - 0xa4]
call fcn.1004c130
mov ecx, eax
call fcn.10007ef0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2f0]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2a8]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a986c
push ecx
movss xmm0, dword [0x100b03bc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x20]
push edx
movzx eax, byte [ebp - 0x23e]
push eax
push str.Start_bulletWeapons
lea ecx, [ebp - 0x218]
call fcn.1004c300
mov ecx, eax
call fcn.100081f0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x300]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2a0]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a988c
push ecx
movss xmm0, dword [0x100b03bc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x24]
push edx
movzx eax, byte [ebp - 0x23f]
push eax
push str.End_bulletWeapons
lea ecx, [ebp - 0x200]
call fcn.1004c5a0
mov ecx, eax
call fcn.10004840
push eax
call fcn.10081a40
add esp, 0x30
imul ecx, dword [ebp - 0x238], 0x78
mov edx, dword [0x100b5aec]
lea eax, [edx + ecx + 0x30]
push eax
movzx ecx, byte [ebp - 0x240]
push ecx
push str.pSilentWeapons
lea ecx, [ebp - 0x154]
call fcn.1004c800
mov ecx, eax
call fcn.10007c70
push eax
call fcn.10082770
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x310]
call fcn.10002be0
sub esp, 0x10
mov edx, esp
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov dword [edx + 8], ecx
mov eax, dword [eax + 0xc]
mov dword [edx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x298]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a98bc
push ecx
movss xmm0, dword [0x100b03f8]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x34]
push edx
movzx eax, byte [ebp - 0x241]
push eax
push str.HitchanceWeapons
lea ecx, [ebp - 0x1a4]
call fcn.1004ca00
mov ecx, eax
call fcn.10007cf0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x320]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2b0]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a98d8
push ecx
movss xmm0, dword [0x100b03bc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x38]
push edx
movzx eax, byte [ebp - 0x242]
push eax
push str.BulletWeapons
lea ecx, [ebp - 0xc8]
call fcn.1004cc40
mov ecx, eax
call fcn.100082f0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x390]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x288]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a98f0
push ecx
movss xmm0, dword [0x100b040c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x3c]
push edx
movzx eax, byte [ebp - 0x243]
push eax
push str.FOV0Weapons
lea ecx, [ebp - 0x104]
call fcn.1004ce30
mov ecx, eax
call fcn.100082f0
push eax
call fcn.10081a40
add esp, 0x30
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x330]
call fcn.10002be0
sub esp, 0x10
mov ecx, esp
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x290]
call fcn.10002b70
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
push ecx
movss xmm0, dword [0x100b0328]
movss dword [esp], xmm0
push 0x100a9908
push ecx
movss xmm0, dword [0x100b0384]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x238], 0x78
mov ecx, dword [0x100b5aec]
lea edx, [ecx + eax + 0x40]
push edx
movzx eax, byte [ebp - 0x244]
push eax
push str.Smooth0Weapons
lea ecx, [ebp - 0x1b8]
call fcn.1004d020
mov ecx, eax
call fcn.10007cf0
push eax
call fcn.10081a40
add esp, 0x30
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.1001f070
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100a2fb6
mov esp, ebp
pop ebp
ret