Function at 0x10009210
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Parse pe header

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 0x1002dd76
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x150
mov eax, dword [0x1003800c]
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 [0x100386e4]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov dword [ebp - 0x140], 0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x150], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10009290
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x150]
call fcn.1000c680
mov dword [ebp - 4], 0
mov word [ebp - 0x154], 0x5c
push ecx
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x150]
call fcn.1000bad0
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 - 0x140], ecx
lea eax, [ebp - 0x150]
cmovb ecx, dword [ebp - 0x140]
cmp dword [ebp - 0x13c], 0x10
push ecx
cmovae eax, dword [ebp - 0x150]
lea ecx, [ebp - 0x138]
push eax
call fcn.1000c680
mov ecx, dword [ebp - 0x13c]
cmp ecx, 0x10
jb 0x1000935c
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10009352
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000b990
push ecx
push edx
call fcn.1002aad6
add esp, 8
movups xmm0, xmmword [ebp - 0x138]
mov dword [ebp - 0x12c], 0x666e6f63
movups xmmword [ebp - 0x150], xmm0
movq xmm0, qword [ebp - 0x128]
movq qword [ebp - 0x140], 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 - 0x150]
call fcn.1000bba0
mov dword [ebp - 0x158], 0x69746341
mov word [ebp - 0x154], 0x6576
mov byte [ebp - 0x152], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004916c]
push eax
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x15c]
mov eax, str.PggFxwm
sub eax, 0x572441b7
push eax
call fcn.1000bf90
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049170]
push eax
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x15c]
mov eax, 0x10032620
sub eax, 0x7856a157
push eax
call fcn.1000c010
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049171]
push eax
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x15c]
mov eax, 0x10032634
sub eax, 0x7913f1f6
push eax
call fcn.1000c080
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049172]
push eax
call fcn.10006360
mov dword [ebp - 0x158], 0x53746948
mov dword [ebp - 0x154], 0x6e6163
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049173]
push eax
call fcn.10006360
add esp, 0x10
mov ecx, 0xfc
xor edx, edx
mov al, byte [edx + 0x10032658]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x100095c7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x100095a7
mov byte [ebp - 0x154], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049174]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0xc3
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10032670]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009650
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10009630
mov byte [ebp - 0x151], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x1004917c]
call fcn.10006360
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x626d6941
mov word [ebp - 0x154], 0x746f
mov byte [ebp - 0x152], 0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049184]
call fcn.10006360
add esp, 0x10
lea ecx, [ebp - 0x15c]
mov eax, 0x10032698
sub eax, 0x4564fb2f
push eax
call fcn.1000c100
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049188]
call fcn.10006360
mov dword [ebp - 0x128], 0x656c6953
mov word [ebp - 0x124], 0x746e
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x626d6941
mov word [ebp - 0x154], 0x746f
mov byte [ebp - 0x152], 0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049176]
push eax
call fcn.10006360
add esp, 0x10
mov ecx, 0xec
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x100326bc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009800
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100097e0
mov byte [ebp - 0x153], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049177]
push eax
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x15c]
mov eax, str.FfcXALM
sub eax, 0x246f92f2
push eax
call fcn.1000c190
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049178]
push eax
call fcn.10006360
mov dword [ebp - 0x158], 0x79646f42
mov dword [ebp - 0x154], 0x505741
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049179]
push eax
call fcn.10006360
add esp, 0x10
lea ecx, [ebp - 0x15c]
push 0x2efe8ce4
call fcn.1000c200
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100492a4]
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov ecx, 0xcd
xor edx, edx
nop
mov al, byte [edx + 0x1003270c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x15c], al
and ecx, 0x800000ff
jns 0x100099a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10009980
mov byte [ebp - 0x151], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x15c]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004917a]
push eax
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x15c]
push 0x3bcea922
call fcn.1000c290
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049190]
call fcn.10006360
add esp, 8
mov ecx, 0x4f
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10032734]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009a80
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10009a60
mov byte [ebp - 0x152], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
cvttss2si eax, dword [0x100492a0]
push eax
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x15c]
mov eax, 0x1003274c
sub eax, 0x2e30c83e
push eax
call fcn.1000c320
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 - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049194]
call fcn.10006360
mov dword [ebp - 0x154], 0x79654b
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x154]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x1004919c]
call fcn.10006360
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 - 0x160], al
and ecx, 0x800000ff
jns 0x10009bb7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009b97
mov byte [ebp - 0x153], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049337]
push eax
call fcn.10006360
add esp, 8
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov eax, 0x1003278c
lea ecx, [ebp - 0x15c]
sub eax, 0x1a23599d
push eax
call fcn.1000c3a0
mov esi, eax
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x10049334]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
add esp, 8
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
push 0x3db5d99a
lea ecx, [ebp - 0x15c]
call fcn.1000c410
mov esi, eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x10049340]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
add esp, 8
mov dword [ebp - 0x158], 0x64656553
mov byte [ebp - 0x154], 0
push 0x3db5d9ae
lea ecx, [ebp - 0x12c]
call fcn.1000c410
mov esi, eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
movzx eax, byte [0x10049341]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x12c]
push 0x366b327c
call fcn.1000c4a0
mov esi, eax
push 0x3db5d9c6
lea ecx, [ebp - 0x15c]
call fcn.1000c410
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, esi
cmovae ecx, dword [ebp - 0x150]
push ecx
push dword [0x10049348]
mov ecx, eax
call fcn.10006360
add esp, 8
mov dword [ebp - 0x154], 0x79654b
push 0x3db5d9d6
lea ecx, [ebp - 0x12c]
call fcn.1000c410
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x154]
cmovae ecx, dword [ebp - 0x150]
push ecx
push dword [0x1004934c]
mov ecx, eax
call fcn.10006360
add esp, 8
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
push 0x3db5d9ea
lea ecx, [ebp - 0x15c]
call fcn.1000c410
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
cmovae ecx, dword [ebp - 0x150]
push ecx
push dword [0x10049350]
mov ecx, eax
call fcn.10006360
add esp, 8
mov dword [ebp - 0x128], 0x6f636552
mov word [ebp - 0x124], 0x6c69
mov byte [ebp - 0x122], 0
push 0x3db5d9fe
lea ecx, [ebp - 0x15c]
call fcn.1000c410
mov esi, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x10049344]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
add esp, 8
mov dword [ebp - 0x128], 0x65727053
mov word [ebp - 0x124], 0x6461
mov byte [ebp - 0x122], 0
push 0x3db5da12
lea ecx, [ebp - 0x15c]
call fcn.1000c410
mov esi, eax
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x10049343]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x15c]
mov eax, str.QwkyOx
sub eax, 0x4efc3ae0
push eax
call fcn.1000c580
mov edi, eax
push 0x275579d2
lea ecx, [ebp - 0x12c]
call fcn.1000c510
mov esi, eax
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, edi
movzx eax, byte [0x10049338]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
add esp, 8
mov ecx, 0x62
xor edx, edx
nop
mov al, byte [edx + 0x1003283c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009f50
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10009f30
mov byte [ebp - 0x151], 0
push 0x275579ee
lea ecx, [ebp - 0x12c]
call fcn.1000c510
mov esi, eax
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
movzx eax, byte [0x10049339]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
add esp, 8
mov ecx, 0x89
xor edx, edx
mov al, byte [edx + 0x10032858]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009fc7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10009fa7
mov byte [ebp - 0x154], 0
push 0x27557a0a
lea ecx, [ebp - 0x12c]
call fcn.1000c510
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
cmovae ecx, dword [ebp - 0x150]
push ecx
push dword [0x1004933c]
mov ecx, eax
call fcn.10006360
mov byte [ebp - 4], 0
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, 0x10032874
mov ecx, 0x1003287c
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x10032880
mov ecx, 0x10032888
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x1003288c
mov ecx, 0x10032894
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x10032898
mov ecx, 0x100328a0
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x100328a4
mov ecx, 0x100328ac
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x100328b0
mov ecx, 0x100328b8
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x100328bc
mov ecx, 0x100328c4
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
add esp, 0x40
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, 0x100328c8
mov ecx, 0x100328d0
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x100328d4
mov ecx, 0x100328dc
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x100328e0
mov ecx, 0x100328e8
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, 0x100328ec
mov ecx, 0x100328f4
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.CRYPTED
mov ecx, 0x10032900
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10032904
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049374]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x42
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, str.Name
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049375]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, str.Health
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049377]
push eax
call fcn.10006360
add esp, 0x40
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, str.Weapon
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049378]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, str.Bone
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049379]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, str.AimSpot
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004937a]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10032948
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004937b]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, str.Ground
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004937c]
push eax
call fcn.10006360
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x1003295c
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004937d]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049384]
push eax
call fcn.10006360
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, str.Weapons
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049385]
push eax
call fcn.10006360
add esp, 0x40
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, str.Shadows
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049386]
push eax
call fcn.10006360
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, str.Outline
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049387]
push eax
call fcn.10006360
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, str.HandsOutline
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049388]
push eax
call fcn.10006360
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, str.EnemyOnly
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049389]
push eax
call fcn.10006360
add esp, 0x20
mov dword [ebp - 0x158], 0x65707954
mov byte [ebp - 0x154], 0
push 0x5b4e806d
lea ecx, [ebp - 0x12c]
call fcn.1000c600
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
cmovae ecx, dword [ebp - 0x150]
push ecx
push dword [0x1004938c]
mov ecx, eax
call fcn.10006360
add esp, 8
lea ecx, [ebp - 0x12c]
push 0x5b4e8081
call fcn.1000c600
mov esi, eax
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, str.Dynamic
movzx eax, byte [0x10049390]
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov ecx, esi
call fcn.10006360
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.active
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049372]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x10049354]
mov edx, 0x10032a10
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 0x14
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x1004935c]
mov edx, 0x10032a20
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x10049360]
mov edx, 0x10032a2c
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x10049358]
mov edx, 0x10032a3c
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Radar
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004936c]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoSky
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004936d]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoHands
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004936e]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoSmoke
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004936f]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoFlash
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049370]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
cmovae eax, dword [ebp - 0x150]
lea ecx, [ebp - 0x128]
push eax
movzx eax, byte [0x10049371]
mov edx, str.NoVisualRecoil
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x69746e41
mov dword [ebp - 0x154], 0x6d6941
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x100493b4]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Pitch
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x100493bc]
call fcn.10006360
add esp, 0x40
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10032ad4
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x100493c4]
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Variation
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x100493c8]
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Static
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x100493b6]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x100493b7]
lea ecx, [ebp - 0x128]
push eax
mov edx, str.WallDetection
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.WallDetectionMode
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x100493d8]
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.AtTargets
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x100493c0]
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.DuckInAir
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x100493b8]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100493e4]
mov edx, str.RealValue
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 0x3c
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100493fc]
mov edx, str.PitchValue
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movd xmm2, dword [0x100493dc]
mov edx, str.SpinSpeed
cmovae eax, dword [ebp - 0x150]
push eax
cvtdq2ps xmm2, xmm2
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x10049404]
mov edx, str.desyncr
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x10049400]
mov edx, str.desyncf
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x1004940c]
mov edx, str.jittp
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x10049408]
mov edx, str.jittm
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100493e8]
mov edx, str.FakeValue
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.EnemyCheck
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x100493b9]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
call fcn.10006230
add esp, 4
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x656b6146
mov dword [ebp - 0x154], 0x67616c
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049410]
push eax
call fcn.10006360
mov dword [ebp - 0x158], 0x65646f4d
mov byte [ebp - 0x154], 0
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049414]
call fcn.10006360
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Value
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049418]
call fcn.10006360
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.InAttack
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049412]
push eax
call fcn.10006360
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.AirOnly
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049413]
push eax
call fcn.10006360
add esp, 0x28
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10032c64]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b046
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b026
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.BunnyHop
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049394]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10032c80]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b0b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b090
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.AutoStrafe
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049396]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032ca0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b120
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b100
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.CircleStrafe
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049397]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032cbc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b190
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b170
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.EdgeJump
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049398]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032cd8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b200
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b1e0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Speedhack
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x10049399]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032cf8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b270
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b250
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.SpeedhackValue
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x100493b0]
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10032d14]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b2d6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b2b6
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.AutoKnife
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004939b]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10032d30]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b340
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b320
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.RoundSay
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x100493a4]
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10032d50]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b3a6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b386
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.CheatsBypass
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004939c]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10032d6c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b410
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b3f0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.AirStuck
cmovae eax, dword [ebp - 0x150]
push eax
movzx eax, byte [0x1004939e]
push eax
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032d84]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b480
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b460
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x83
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Menu.x
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10048fe0]
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10032d9c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b4e6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b4c6
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Menu.y
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10048fe4]
call fcn.10006360
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10032db4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b550
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b530
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Radar.x
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10048ff0]
call fcn.10006360
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 0x1000b5b6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b596
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Radar.y
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10048ff4]
call fcn.10006360
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ESP.TT
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049140]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ESP.CT
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x1004913c]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ESP.Wpn
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049144]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.CTInvis
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049150]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.CTVis
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049148]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8c
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov edx, str.Chams.CTOutline
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049160]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTInvis
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049154]
call fcn.10006790
add esp, 0x40
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTVis
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x1004914c]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTOutline
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049164]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.WpnInvis
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x1004915c]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x91
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.WpnVis
cmovae eax, dword [ebp - 0x150]
push eax
push dword [0x10049158]
call fcn.10006790
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
cmovae eax, dword [ebp - 0x150]
lea ecx, [ebp - 0x128]
push eax
push dword [0x10049168]
mov edx, str.Chams.WpnOutline
call fcn.10006790
mov ecx, dword [ebp - 0x13c]
add esp, 0x28
cmp ecx, 0x10
jb 0x1000b9a0
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000b996
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000b996
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002aad6
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.1002a7ae
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret