Function at 0x100e1160
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10125009
mov eax, dword fs:[0]
push eax
sub esp, 0x96c
push ebx
push esi
push edi
lea edi, [ebp - 0x678]
mov ecx, 0x19b
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x1014f440]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 4], 0
mov ecx, 0x101c37de
call fcn.1011c410
mov eax, 4
shl eax, 1
mov ecx, dword [eax + 0x1014f0a8]
push ecx
lea ecx, [ebp + 8]
call fcn.10014780
lea ecx, [ebp + 8]
call fcn.10014900
push eax
mov ecx, 0x1017220c
call fcn.100e2b80
push str.legitbot
call fcn.100e5f20
add esp, 4
push str.legitbot.active
lea ecx, [ebp - 0x360]
call fcn.1001dd60
mov byte [ebp - 4], 1
push 0
push 0x101509fb
lea eax, [ebp - 0x360]
push eax
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x360]
call fcn.100083c0
push str.legitbot.friendly_fire
lea ecx, [ebp - 0x384]
call fcn.1001dd60
mov byte [ebp - 4], 2
push 0
push 0x101509fc
lea eax, [ebp - 0x384]
push eax
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x384]
call fcn.100083c0
push str.legitbot.trigger.only_scoped
lea ecx, [ebp - 0x3a8]
call fcn.1001dd60
mov byte [ebp - 4], 3
push 0
push 0x101509fd
lea eax, [ebp - 0x3a8]
push eax
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3a8]
call fcn.100083c0
push str.legitbot.trigger.hitbox.scale
lea ecx, [ebp - 0x3cc]
call fcn.1001dd60
mov byte [ebp - 4], 4
push ecx
movss xmm0, dword [0x10128dd0]
movss dword [esp], xmm0
push 0x10150a00
lea eax, [ebp - 0x3cc]
push eax
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3cc]
call fcn.100083c0
push str.legitbot.trigger.key.type
lea ecx, [ebp - 0x3f0]
call fcn.1001dd60
mov byte [ebp - 4], 5
push 0
push 0x10150a04
lea eax, [ebp - 0x3f0]
push eax
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3f0]
call fcn.100083c0
push str.legitbot.trigger.key
lea ecx, [ebp - 0x414]
call fcn.1001dd60
mov byte [ebp - 4], 6
push 0
push 0x10150a08
lea eax, [ebp - 0x414]
push eax
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x414]
call fcn.100083c0
push str.legitbot.automatic.scope
lea ecx, [ebp - 0x438]
call fcn.1001dd60
mov byte [ebp - 4], 7
push 0
push 0x10150a0c
lea eax, [ebp - 0x438]
push eax
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x438]
call fcn.100083c0
push str.legitbot.dependence.fps
lea ecx, [ebp - 0x45c]
call fcn.1001dd60
mov byte [ebp - 4], 8
push 0
push 0x10150a0d
lea eax, [ebp - 0x45c]
push eax
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x45c]
call fcn.100083c0
push str.legitbot.flashed_limit
lea ecx, [ebp - 0x480]
call fcn.1001dd60
mov byte [ebp - 4], 9
push ecx
movss xmm0, dword [0x10128dd0]
movss dword [esp], xmm0
push 0x10150a10
lea eax, [ebp - 0x480]
push eax
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x480]
call fcn.100083c0
push str.legitbot.position_adjustment
lea ecx, [ebp - 0x4a4]
call fcn.1001dd60
mov byte [ebp - 4], 0xa
push 0
push 0x10150a14
lea eax, [ebp - 0x4a4]
push eax
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4a4]
call fcn.100083c0
push str.legitbot.smoke_check
lea ecx, [ebp - 0x4c8]
call fcn.1001dd60
mov byte [ebp - 4], 0xb
push 0
push 0x10150a15
lea eax, [ebp - 0x4c8]
push eax
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4c8]
call fcn.100083c0
mov dword [ebp - 0x18], 1
jmp 0x100e1484
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x20
jge 0x100e20a4
mov eax, dword [ebp - 0x18]
push eax
call fcn.100dfd30
add esp, 4
push eax
lea ecx, [ebp - 0x3c]
call fcn.1001dd60
mov byte [ebp - 4], 0xc
push str.unknown
lea eax, [ebp - 0x3c]
push eax
call fcn.10003940
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x100e14cd
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c]
call fcn.100083c0
jmp 0x100e147b
lea ecx, [ebp - 0x3c]
call fcn.10014900
push eax
call fcn.100e5f20
add esp, 4
push 1
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a24
push eax
push str..aim
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x4ec]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x4ec]
call fcn.100083c0
push 1
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a25
push eax
push str..aim.head
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x510]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x510]
call fcn.100083c0
push 1
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a26
push eax
push str..aim.chest
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x534]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x534]
call fcn.100083c0
push 1
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a27
push eax
push str..aim.stomach
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x558]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x558]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a28
push eax
push str..aim.arms
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x57c]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x57c]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a29
push eax
push str..aim.legs
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x5a0]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x5a0]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a2a
push eax
push str..aim.penetration
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x5c4]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x5c4]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a2c
push eax
push str..aim.accuracy
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x5e8]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x5e8]
call fcn.100083c0
push 0xc8
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a30
push eax
push str..aim.reaction_time
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x60c]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x60c]
call fcn.100083c0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a34
push eax
push str..aim.delay.before.firing
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x630]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x630]
call fcn.100083c0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a38
push eax
push str..aim.delay.before.aiming
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x654]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x654]
call fcn.100083c0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a3c
push eax
push str..aim.lock_on_time
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x678]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x678]
call fcn.100083c0
push ecx
movss xmm0, dword [0x1012dc00]
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a40
push eax
push str..aim.fov
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x69c]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x69c]
call fcn.100083c0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a44
push eax
push str..aim.psilent.angle
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x6c0]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x6c0]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a48
push eax
push str..aim.psilent.type
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x6e4]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x6e4]
call fcn.100083c0
push 3
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a4c
push eax
push str..aim.psilent.triggers
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x708]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x708]
call fcn.100083c0
push 1
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a50
push eax
push str..aim.psilent.tapping_mode
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x72c]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x72c]
call fcn.100083c0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a54
push eax
push str..aim.smooth.auto
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x750]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x750]
call fcn.100083c0
push ecx
movss xmm0, dword [0x10129214]
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a58
push eax
push str..aim.smooth.in_attack
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x774]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x774]
call fcn.100083c0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a5c
push eax
push str..aim.smooth.scale_fov
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x798]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x798]
call fcn.100083c0
push 0x64
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a64
push eax
push str..aim.recoil.pitch
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x7bc]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x7bc]
call fcn.100083c0
push 0x64
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a68
push eax
push str..aim.recoil.yaw
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x7e0]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x7e0]
call fcn.100083c0
push ecx
movss xmm0, dword [0x1012dc14]
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a6c
push eax
push str..aim.recoil.fov
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x804]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x804]
call fcn.100083c0
push ecx
movss xmm0, dword [0x10129214]
movss dword [esp], xmm0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a70
push eax
push str..aim.recoil.smooth
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x828]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dce80
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x828]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a60
push eax
push str..aim.recoil.start
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x84c]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x84c]
call fcn.100083c0
push 1
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a18
push eax
push str..trigger
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x870]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x870]
call fcn.100083c0
push 1
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a19
push eax
push str..trigger.head
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x894]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x894]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a1a
push eax
push str..trigger.chest
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x8b8]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x8b8]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a1b
push eax
push str..trigger.stomach
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x8dc]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x8dc]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a1c
push eax
push str..trigger.arms
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x900]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x900]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a1d
push eax
push str..trigger.legs
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x924]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x924]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a1e
push eax
push str..trigger.penetration
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x948]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcfd0
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x948]
call fcn.100083c0
push 0
imul eax, dword [ebp - 0x18], 0x5c
add eax, 0x10150a20
push eax
push str..trigger.accuracy
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x96c]
push edx
call fcn.10029d20
add esp, 0xc
mov dword [ebp - 0x974], eax
mov eax, dword [ebp - 0x974]
mov dword [ebp - 0x978], eax
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x978]
push ecx
call fcn.100dcd50
add esp, 0xc
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x96c]
call fcn.100083c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c]
call fcn.100083c0
jmp 0x100e147b
cmp dword [0x10172238], 1
jne 0x100e20c2
push 1
lea ecx, [ebp + 8]
call fcn.10014900
push eax
mov ecx, 0x1017220c
call fcn.100e5a90
mov ecx, 0x1017220c
call fcn.100e4770
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.100083c0
push edx
mov ecx, ebp
push eax
lea edx, [0x100e2118]
call fcn.1011c380
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1011c450
add esp, 0x978
cmp ebp, esp
call fcn.1011c3e0
mov esp, ebp
pop ebp
ret