Function at 0x10008cf0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings

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 0x1002e33a
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x150
mov eax, dword [0x10039040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x104
lea eax, [ebp - 0x120]
push eax
push dword [0x10039700]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x14c], 0
movups xmmword [ebp - 0x160], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10008d70
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x160]
call fcn.1000bdc0
mov dword [ebp - 4], 0
mov word [ebp - 0x13c], 0x5c
push ecx
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x160]
call fcn.1000b1e0
xorps xmm0, xmm0
mov dword [ebp - 0x128], 0
movups xmmword [ebp - 0x138], xmm0
mov dword [ebp - 0x124], 0
lea ecx, [eax + 1]
cmp dword [ebp - 0x150], ecx
lea eax, [ebp - 0x160]
cmovb ecx, dword [ebp - 0x150]
cmp dword [ebp - 0x14c], 0xf
push ecx
cmova eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x138]
push eax
call fcn.1000bdc0
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0xf
jbe 0x10008e3c
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10008e32
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000b0a0
push ecx
push edx
call fcn.1002bd66
add esp, 8
movups xmm0, xmmword [ebp - 0x138]
mov dword [ebp - 0x12c], 0x666e6f63
movups xmmword [ebp - 0x160], xmm0
movq xmm0, qword [ebp - 0x128]
movq qword [ebp - 0x150], xmm0
mov dword [ebp - 0x128], 0x632e6769
mov word [ebp - 0x124], 0x6766
mov byte [ebp - 0x122], 0
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x160]
call fcn.1000b2b0
mov dword [ebp - 0x140], 0x69746341
mov word [ebp - 0x13c], 0x6576
mov byte [ebp - 0x13a], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a264]
push eax
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, str.PggFxwm
sub eax, 0x572441b7
push eax
call fcn.1000b6d0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a265]
push eax
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, 0x10033444
sub eax, 0x7856a157
push eax
call fcn.1000b750
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a266]
push eax
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, 0x10033458
sub eax, 0x7913f1f6
push eax
call fcn.1000b7c0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a267]
push eax
call fcn.100060e0
mov dword [ebp - 0x140], 0x53746948
mov dword [ebp - 0x13c], 0x6e6163
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a268]
push eax
call fcn.100060e0
add esp, 0x10
mov ecx, 0xfc
xor edx, edx
mov al, byte [edx + 0x1003347c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x100090a7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10009087
mov byte [ebp - 0x13c], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a269]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0xc3
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10033494]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10009130
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10009110
mov byte [ebp - 0x139], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a270]
call fcn.100060e0
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x626d6941
mov word [ebp - 0x13c], 0x746f
mov byte [ebp - 0x13a], 0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a274]
call fcn.100060e0
add esp, 0x10
lea ecx, [ebp - 0x144]
mov eax, 0x100334bc
sub eax, 0x4564fb2f
push eax
call fcn.1000b840
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a278]
call fcn.100060e0
mov dword [ebp - 0x128], 0x656c6953
mov word [ebp - 0x124], 0x746e
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x626d6941
mov word [ebp - 0x13c], 0x746f
mov byte [ebp - 0x13a], 0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a26a]
push eax
call fcn.100060e0
add esp, 0x10
mov ecx, 0xec
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x100334e0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x100092e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100092c0
mov byte [ebp - 0x13b], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a26b]
push eax
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, str.FfcXALM
sub eax, 0x246f92f2
push eax
call fcn.1000b8d0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a26c]
push eax
call fcn.100060e0
mov dword [ebp - 0x140], 0x79646f42
mov dword [ebp - 0x13c], 0x505741
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a26d]
push eax
call fcn.100060e0
add esp, 0x10
lea ecx, [ebp - 0x144]
push 0x2efe9b08
call fcn.1000b940
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x1004a390]
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005fb0
add esp, 4
mov ecx, 0xcd
xor edx, edx
nop
mov al, byte [edx + 0x10033530]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x144], al
and ecx, 0x800000ff
jns 0x10009480
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10009460
mov byte [ebp - 0x139], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x144]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a26e]
push eax
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x144]
push 0x3bceb746
call fcn.1000b9d0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a280]
call fcn.100060e0
add esp, 8
mov ecx, 0x4f
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10033558]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10009560
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10009540
mov byte [ebp - 0x13a], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
cvttss2si eax, dword [0x1004a38c]
push eax
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, 0x10033570
sub eax, 0x2e30c83e
push eax
call fcn.1000ba60
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a284]
call fcn.100060e0
mov dword [ebp - 0x13c], 0x79654b
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x13c]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a288]
call fcn.100060e0
add esp, 0x10
mov ecx, 0xc
xor edx, edx
mov al, byte [edx + str._li_btvzwa]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10009697
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009677
mov byte [ebp - 0x13b], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a420]
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov eax, 0x100335b0
lea ecx, [ebp - 0x144]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov esi, eax
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
movzx eax, byte [0x1004a394]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x140], 0x72616d53
mov word [ebp - 0x13c], 0x74
mov eax, 0x100335c4
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov esi, eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
movzx eax, byte [0x1004a395]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x140], 0x65646f4d
mov byte [ebp - 0x13c], 0
mov eax, 0x100335d8
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push dword [0x1004a418]
mov ecx, eax
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x140], 0x65707954
mov byte [ebp - 0x13c], 0
mov eax, 0x100335ec
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push dword [0x1004a41c]
mov ecx, eax
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
push 0x3db5e7fa
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov esi, eax
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
movzx eax, byte [0x1004a42c]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x140], 0x64656553
mov byte [ebp - 0x13c], 0
push 0x3db5e80e
lea ecx, [ebp - 0x12c]
call fcn.1000bb50
mov esi, eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
movzx eax, byte [0x1004a42d]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x12c]
push 0x366b40dc
call fcn.1000bbe0
mov esi, eax
push 0x3db5e826
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, esi
cmova ecx, dword [ebp - 0x160]
push ecx
push dword [0x1004a434]
mov ecx, eax
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x13c], 0x79654b
push 0x3db5e836
lea ecx, [ebp - 0x12c]
call fcn.1000bb50
mov byte [ebp - 4], 0x3a
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x160]
lea edx, [ebp - 0x13c]
cmova ecx, dword [ebp - 0x160]
push ecx
push dword [0x1004a438]
mov ecx, eax
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
push 0x3db5e84a
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
cmova ecx, dword [ebp - 0x160]
push ecx
push dword [0x1004a43c]
mov ecx, eax
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x128], 0x6f636552
mov word [ebp - 0x124], 0x6c69
mov byte [ebp - 0x122], 0
push 0x3db5e85e
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov esi, eax
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
movzx eax, byte [0x1004a430]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
mov dword [ebp - 0x128], 0x65727053
mov word [ebp - 0x124], 0x6461
mov byte [ebp - 0x122], 0
push 0x3db5e872
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov esi, eax
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
movzx eax, byte [0x1004a42f]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, str.QwkyOx
sub eax, 0x4efc3ae0
push eax
call fcn.1000bcc0
mov edi, eax
push 0x27558832
lea ecx, [ebp - 0x12c]
call fcn.1000bc50
mov esi, eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, edi
movzx eax, byte [0x1004a424]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
mov ecx, 0x62
xor edx, edx
mov al, byte [edx + 0x1003369c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10009b34
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10009b14
mov byte [ebp - 0x139], 0
push 0x2755884e
lea ecx, [ebp - 0x12c]
call fcn.1000bc50
mov esi, eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
movzx eax, byte [0x1004a425]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
add esp, 8
mov ecx, 0x89
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100336b8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10009bb0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10009b90
mov byte [ebp - 0x13c], 0
push 0x2755886a
lea ecx, [ebp - 0x12c]
call fcn.1000bc50
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
cmova ecx, dword [ebp - 0x160]
push ecx
push dword [0x1004a428]
mov ecx, eax
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x100336d4
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a44a]
push eax
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, str.Name
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a44b]
push eax
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, str.Health
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a44c]
push eax
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, str.Weapon
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a44d]
push eax
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, str.Bone
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a44e]
push eax
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a44f]
lea ecx, [ebp - 0x13c]
push eax
mov edx, str.AimSpot
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10033718
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a450]
push eax
call fcn.100060e0
add esp, 0x40
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, str.Ground
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a451]
push eax
call fcn.100060e0
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x1003372c
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a452]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a453]
push eax
call fcn.100060e0
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, str.Weapons
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a454]
push eax
call fcn.100060e0
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a455]
lea ecx, [ebp - 0x140]
push eax
mov edx, str.Shadows
call fcn.100060e0
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, str.Outline
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a456]
push eax
call fcn.100060e0
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, str.HandsOutline
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a457]
push eax
call fcn.100060e0
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, str.EnemyOnly
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a458]
push eax
call fcn.100060e0
add esp, 0x40
mov dword [ebp - 0x140], 0x65707954
mov byte [ebp - 0x13c], 0
push 0x5b4e8e3d
lea ecx, [ebp - 0x12c]
call fcn.1000bd40
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push dword [0x1004a45c]
mov ecx, eax
call fcn.100060e0
add esp, 8
lea ecx, [ebp - 0x12c]
push 0x5b4e8e51
call fcn.1000bd40
mov esi, eax
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, str.Dynamic
movzx eax, byte [0x1004a460]
cmova ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.100060e0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5a
cmp dword [ebp - 0x14c], 0xf
lea eax, [ebp - 0x160]
movss xmm2, dword [0x1004a440]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
mov edx, str.ASUS
push eax
call fcn.10005fb0
add esp, 0xc
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Radar
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a444]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.NoSky
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a445]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.NoHands
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a446]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.NoSmoke
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a447]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.NoFlash
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a448]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a449]
lea ecx, [ebp - 0x128]
push eax
mov edx, str.NoVisualRecoil
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x69746e41
mov dword [ebp - 0x13c], 0x6d6941
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a478]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Pitch
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a480]
call fcn.100060e0
add esp, 0x40
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033868
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a484]
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Variation
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a488]
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033888
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a479]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a47a]
lea ecx, [ebp - 0x128]
push eax
mov edx, str.WallDetection
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.WallDetectionMode
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a498]
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.AtTargets
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a47d]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.DuckInAir
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a47b]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x1004a49c]
mov edx, str.RealValue
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005fb0
add esp, 0x3c
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x1004a4a0]
mov edx, str.FakeValue
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005fb0
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, str.EnemyCheck
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a47c]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
lea ecx, [ebp - 0x128]
call fcn.10005fb0
add esp, 4
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x656b6146
mov dword [ebp - 0x13c], 0x67616c
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a4a4]
push eax
call fcn.100060e0
mov dword [ebp - 0x140], 0x65646f4d
mov byte [ebp - 0x13c], 0
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a4a8]
call fcn.100060e0
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Value
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a4ac]
call fcn.100060e0
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.InAttack
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a4a5]
push eax
call fcn.100060e0
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.AirOnly
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a4a6]
push eax
call fcn.100060e0
add esp, 0x28
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10033990]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000a747
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a727
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.BunnyHop
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a464]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x100339ac]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000a7b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a790
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.AutoStrafe
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a465]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100339cc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000a820
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a800
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.CircleStrafe
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a466]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100339e8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000a890
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a870
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.EdgeJump
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a467]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033a04]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000a900
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a8e0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.Speedhack
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a468]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033a24]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000a970
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a950
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.SpeedhackValue
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a474]
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10033a40]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000a9d6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a9b6
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.AutoKnife
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a46a]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10033a5c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000aa40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000aa20
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.RoundSay
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a46b]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033a7c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000aab0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000aa90
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.CheatsBypass
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a46c]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033a98]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000ab20
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000ab00
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.AirStuck
cmova eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x1004a46d]
push eax
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033ab0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000ab90
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000ab70
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.Menu.x
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a0d8]
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10033ac8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000abf6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000abd6
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.Menu.y
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a0dc]
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10033ae0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000ac60
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000ac40
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.Radar.x
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a0e8]
call fcn.100060e0
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + str._b_4_____]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000acc6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000aca6
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, str.Radar.y
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a0ec]
call fcn.100060e0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x83
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.ESP.TT
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a238]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.ESP.CT
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a234]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.ESP.Wpn
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a23c]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Chams.CTInvis
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a248]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Chams.CTVis
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a240]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x88
cmp dword [ebp - 0x14c], 0xf
lea eax, [ebp - 0x160]
mov edx, str.Chams.CTOutline
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a258]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTInvis
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a24c]
call fcn.10006520
add esp, 0x40
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTVis
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a244]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTOutline
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a25c]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Chams.WpnInvis
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a254]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, str.Chams.WpnVis
cmova eax, dword [ebp - 0x160]
push eax
push dword [0x1004a250]
call fcn.10006520
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
cmova eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x128]
push eax
push dword [0x1004a260]
mov edx, str.Chams.WpnOutline
call fcn.10006520
mov ecx, dword [ebp - 0x14c]
add esp, 0x28
cmp ecx, 0xf
jbe 0x1000b0b0
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b0a6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b0a6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002bd66
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.1002ba3e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret