Function at 0x10009180
Capabilities:
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 0x1003115c
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x150
mov eax, dword [0x1003d00c]
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 [0x100c1f28]
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 0x10009200
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x160]
call fcn.1000c7b0
mov dword [ebp - 4], 0
mov word [ebp - 0x13c], 0x5c
lea edx, [ebp - 0x13c]
mov byte [ebp - 4], 1
lea ecx, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x10009240
mov esi, dword [ebp - 0x150]
lea eax, [ebp - 0x13c]
sub edx, ecx
cmp dword [ebp - 0x14c], 0x10
push edx
lea ecx, [ebp - 0x160]
mov edx, esi
cmovae ecx, dword [ebp - 0x160]
push eax
push ecx
call fcn.1000c6f0
add esp, 0xc
mov dword [ebp - 0x128], 0
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
movups xmmword [ebp - 0x138], xmm0
lea ecx, [eax + 1]
cmp esi, ecx
lea eax, [ebp - 0x160]
cmovb ecx, esi
cmp dword [ebp - 0x14c], 0x10
push ecx
cmovae eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x138]
push eax
call fcn.1000c7b0
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0x10
jb 0x100092f7
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100092ed
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000bb8a
push ecx
push edx
call fcn.1002e4f6
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.1000bce0
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], 0x10
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d366c]
push eax
call fcn.10006080
mov dword [ebp - 0x144], 0x6f747541
mov dword [ebp - 0x140], 0x6f6f6853
mov word [ebp - 0x13c], 0x74
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], 0x10
lea edx, [ebp - 0x144]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d366d]
push eax
call fcn.10006080
add esp, 0x10
lea ecx, [ebp - 0x144]
mov eax, 0x100355d8
sub eax, 0x7856a157
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], 8
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d366e]
push eax
call fcn.10006080
mov dword [ebp - 0x144], 0x746c754d
mov dword [ebp - 0x140], 0x6f705369
mov word [ebp - 0x13c], 0x74
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], 0x10
lea edx, [ebp - 0x144]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3671]
push eax
call fcn.10006080
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], 0x10
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3672]
push eax
call fcn.10006080
add esp, 0x18
mov ecx, 0xfc
xor edx, edx
mov al, byte [edx + 0x10035610]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10009572
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10009552
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], 0x10
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3673]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0xc3
xor edx, edx
mov al, byte [edx + 0x10035628]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x100095f5
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x100095d5
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], 0x10
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d367c]
call fcn.10006080
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], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3680]
call fcn.10006080
add esp, 0x10
lea ecx, [ebp - 0x144]
mov eax, 0x10035650
sub eax, 0x4564fb2f
push eax
call fcn.1000c170
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], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3684]
call fcn.10006080
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], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3674]
push eax
call fcn.10006080
add esp, 0x10
mov ecx, 0xec
xor edx, edx
nop
mov al, byte [edx + 0x10035674]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x100097a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009780
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], 0x10
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3675]
push eax
call fcn.10006080
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, str.FfcXALM
sub eax, 0x246f92f2
push eax
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], 0x1a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3676]
push eax
call fcn.10006080
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], 0x10
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3677]
push eax
call fcn.10006080
add esp, 0x10
lea ecx, [ebp - 0x144]
push 0x2efebc9c
call fcn.1000c270
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], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d37a4]
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 4
mov ecx, 0xcd
xor edx, edx
nop
mov al, byte [edx + 0x100356c4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x144], al
and ecx, 0x800000ff
jns 0x10009940
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10009920
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], 0x10
lea edx, [ebp - 0x144]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d367b]
push eax
call fcn.10006080
add esp, 8
lea ecx, [ebp - 0x144]
push 0x3bced8da
call fcn.1000c300
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], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d368c]
call fcn.10006080
add esp, 8
mov ecx, 0x4f
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100356ec]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10009a20
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10009a00
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], 0x10
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
cvttss2si eax, dword [0x100d37a0]
push eax
call fcn.10006080
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, 0x10035704
sub eax, 0x2e30c83e
push eax
call fcn.1000c390
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], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3690]
call fcn.10006080
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], 0x10
lea edx, [ebp - 0x13c]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3698]
call fcn.10006080
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035724
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d366f]
push eax
call fcn.10006080
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], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035730
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d379c]
call fcn.10006080
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ForceBaim
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3679]
push eax
call fcn.10006080
add esp, 0x28
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 0x10009c36
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009c16
mov byte [ebp - 0x13b], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d383c]
call fcn.10006080
add esp, 8
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov eax, 0x10035770
lea ecx, [ebp - 0x144]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov esi, eax
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x100d37b0]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
mov dword [ebp - 0x140], 0x72616d53
mov word [ebp - 0x13c], 0x74
mov eax, 0x10035784
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov esi, eax
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x140]
movzx eax, byte [0x100d37b1]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
mov dword [ebp - 0x140], 0x65646f4d
mov byte [ebp - 0x13c], 0
mov eax, 0x10035798
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x140]
cmovae ecx, dword [ebp - 0x160]
push ecx
push dword [0x100d3834]
mov ecx, eax
call fcn.10006080
add esp, 8
mov dword [ebp - 0x140], 0x65707954
mov byte [ebp - 0x13c], 0
mov eax, 0x100357ac
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x140]
cmovae ecx, dword [ebp - 0x160]
push ecx
push dword [0x100d3838]
mov ecx, eax
call fcn.10006080
add esp, 8
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
push 0x3db609ba
lea ecx, [ebp - 0x144]
call fcn.1000c480
mov esi, eax
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x100d3848]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
mov dword [ebp - 0x140], 0x64656553
mov byte [ebp - 0x13c], 0
push 0x3db609ce
lea ecx, [ebp - 0x12c]
call fcn.1000c480
mov esi, eax
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x140]
movzx eax, byte [0x100d3849]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
lea ecx, [ebp - 0x12c]
push 0x366b629c
call fcn.1000c510
mov esi, eax
push 0x3db609e6
lea ecx, [ebp - 0x144]
call fcn.1000c480
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
mov edx, esi
cmovae ecx, dword [ebp - 0x160]
push ecx
push dword [0x100d3850]
mov ecx, eax
call fcn.10006080
add esp, 8
mov dword [ebp - 0x13c], 0x79654b
push 0x3db609f6
lea ecx, [ebp - 0x12c]
call fcn.1000c480
mov byte [ebp - 4], 0x3d
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x160]
lea edx, [ebp - 0x13c]
cmovae ecx, dword [ebp - 0x160]
push ecx
push dword [0x100d3854]
mov ecx, eax
call fcn.10006080
add esp, 8
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
push 0x3db60a0a
lea ecx, [ebp - 0x144]
call fcn.1000c480
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
cmovae ecx, dword [ebp - 0x160]
push ecx
push dword [0x100d3858]
mov ecx, eax
call fcn.10006080
add esp, 8
mov dword [ebp - 0x128], 0x6f636552
mov word [ebp - 0x124], 0x6c69
mov byte [ebp - 0x122], 0
push 0x3db60a1e
lea ecx, [ebp - 0x144]
call fcn.1000c480
mov esi, eax
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x100d384c]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
mov dword [ebp - 0x128], 0x65727053
mov word [ebp - 0x124], 0x6461
mov byte [ebp - 0x122], 0
push 0x3db60a32
lea ecx, [ebp - 0x144]
call fcn.1000c480
mov esi, eax
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
movzx eax, byte [0x100d384b]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
lea ecx, [ebp - 0x144]
mov eax, str.QwkyOx
sub eax, 0x4efc3ae0
push eax
call fcn.1000c5f0
mov edi, eax
push 0x2755a9f2
lea ecx, [ebp - 0x12c]
call fcn.1000c580
mov esi, eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
mov edx, edi
movzx eax, byte [0x100d3840]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
mov ecx, 0x62
xor edx, edx
mov al, byte [edx + 0x1003585c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x1000a0d3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x1000a0b3
mov byte [ebp - 0x139], 0
push 0x2755aa0e
lea ecx, [ebp - 0x12c]
call fcn.1000c580
mov esi, eax
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x148]
movzx eax, byte [0x100d3841]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
add esp, 8
mov ecx, 0x89
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10035878]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x1000a150
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x1000a130
mov byte [ebp - 0x13c], 0
push 0x2755aa2a
lea ecx, [ebp - 0x12c]
call fcn.1000c580
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x148]
cmovae ecx, dword [ebp - 0x160]
push ecx
push dword [0x100d3844]
mov ecx, eax
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x10035894
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d389c]
push eax
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x1003589c
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d389d]
push eax
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x100358a8
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d389e]
push eax
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x100358b4
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38a1]
push eax
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x100358c0
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38a2]
push eax
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38a3]
lea ecx, [ebp - 0x13c]
push eax
mov edx, str.AimSpot
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x100358d8
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38a4]
push eax
call fcn.10006080
add esp, 0x40
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x100358e0
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38a5]
push eax
call fcn.10006080
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x13c]
mov edx, 0x100358ec
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38a6]
push eax
call fcn.10006080
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], 0x54
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ac]
push eax
call fcn.10006080
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x140]
mov edx, 0x1003590c
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ad]
push eax
call fcn.10006080
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ae]
lea ecx, [ebp - 0x140]
push eax
mov edx, 0x1003591c
call fcn.10006080
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x140]
mov edx, 0x1003592c
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38af]
push eax
call fcn.10006080
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x140]
mov edx, str.HandsOutline
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38b0]
push eax
call fcn.10006080
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x140]
mov edx, str.EnemyOnly
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38b1]
push eax
call fcn.10006080
add esp, 0x40
mov dword [ebp - 0x140], 0x65707954
mov byte [ebp - 0x13c], 0
push 0x5b4eaffd
lea ecx, [ebp - 0x12c]
call fcn.1000c670
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x140]
cmovae ecx, dword [ebp - 0x160]
push ecx
push dword [0x100d38b4]
mov ecx, eax
call fcn.10006080
add esp, 8
lea ecx, [ebp - 0x12c]
push 0x5b4eb011
call fcn.1000c670
mov esi, eax
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
mov edx, str.Dynamic
movzx eax, byte [0x100d38b8]
cmovae ecx, dword [ebp - 0x160]
push ecx
push eax
mov ecx, esi
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5d
cmp dword [ebp - 0x14c], 0x10
lea eax, [ebp - 0x160]
movss xmm2, dword [0x100d385c]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
mov edx, str.ASUS
push eax
call fcn.10005f50
add esp, 0xc
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100359a0
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3878]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoSky
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3879]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoHands
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d387a]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoSmoke
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d387b]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.NoFlash
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d387c]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d387d]
lea ecx, [ebp - 0x128]
push eax
mov edx, str.NoVisualRecoil
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Bind
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d387f]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035a18
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3880]
push eax
call fcn.10006080
add esp, 0x40
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ColorWalls
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d387e]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d386c]
mov edx, str.WallsR
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 0xc
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d3870]
mov edx, str.WallsG
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 4
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
movss xmm2, dword [0x100d3874]
cmovae eax, dword [ebp - 0x160]
push eax
mov edx, str.WallsB
lea ecx, [ebp - 0x128]
call fcn.10005f50
add esp, 4
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ColorFog
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3881]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.FogR
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3884]
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.FogG
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3888]
call fcn.10006080
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.FogB
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d388c]
call fcn.10006080
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], 0x6f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ec]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035ac4
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d38f8]
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035ad4
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d38fc]
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Variation
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3900]
call fcn.10006080
add esp, 0x40
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035af4
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ed]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.WallDetection
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ee]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.WallDetectionMode
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3914]
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.AtTargets
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38f1]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x77
cmp dword [ebp - 0x14c], 0x10
lea eax, [ebp - 0x160]
mov edx, str.Crouchinair
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ef]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d3918]
mov edx, str.RealValue
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 0x2c
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d391c]
mov edx, str.FakeValue
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.EnemyCheck
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38f0]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
call fcn.10005f50
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.INpitch
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38ed]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Flip
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d38f8]
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
cmovae eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x128]
push eax
movzx eax, byte [0x100d38f2]
mov edx, 0x10035bbc
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d3924]
mov edx, str.RealJitt
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 0x1c
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d392c]
mov edx, str.RealJitt2
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d3928]
mov edx, str.FakeJitt
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d3930]
mov edx, str.FakeJitt2
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
add esp, 4
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
movss xmm2, dword [0x100d3920]
mov edx, str.CustomPitch
cmovae eax, dword [ebp - 0x160]
push eax
call fcn.10005f50
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], 0x84
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3934]
push eax
call fcn.10006080
mov dword [ebp - 0x140], 0x65646f4d
mov byte [ebp - 0x13c], 0
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3938]
call fcn.10006080
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Value
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d393c]
call fcn.10006080
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.InAttack
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3935]
push eax
call fcn.10006080
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.AirOnly
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d3936]
push eax
call fcn.10006080
add esp, 0x28
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10035c90]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b1d4
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b1b4
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.BunnyHop
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38bc]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10035cac]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b240
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b220
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.AutoStrafe
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38e4]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035ccc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b2b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b290
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.CircleStrafe
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38be]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035ce8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b320
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b300
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.EdgeJump
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38bf]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035d04]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b390
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b370
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035cf8
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38c0]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035d24]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b400
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b3e0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.SpeedhackValue
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d38cc]
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10035d40]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b466
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b446
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.AutoKnife
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38c2]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10035d5c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b4d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b4b0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x91
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.RoundSay
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d38d0]
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10035d7c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b536
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b516
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.CheatsBypass
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38c3]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10035d98]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b5a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b580
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.AirStuck
cmovae eax, dword [ebp - 0x160]
push eax
movzx eax, byte [0x100d38c4]
push eax
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035db0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b610
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b5f0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x94
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Killsay
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d38d4]
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10035dc8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b676
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b656
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Menu.x
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d34c0]
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10035de0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b6e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b6c0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x96
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Menu.y
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d34c4]
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10035df8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b746
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b726
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x97
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Radar.x
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d34d0]
call fcn.10006080
add esp, 8
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + str._b_4_____]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x1000b7b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b790
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x130]
mov edx, str.Radar.y
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d34d4]
call fcn.10006080
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ESP.TT
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3640]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ESP.CT
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d363c]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.ESP.Wpn
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3644]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.CTInvis
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3650]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.CTVis
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3648]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9e
cmp dword [ebp - 0x14c], 0x10
lea eax, [ebp - 0x160]
mov edx, str.Chams.CTOutline
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3660]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTInvis
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3654]
call fcn.100064b0
add esp, 0x40
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTVis
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d364c]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa1
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.TTOutline
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3664]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.WpnInvis
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d365c]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa3
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Chams.WpnVis
cmovae eax, dword [ebp - 0x160]
push eax
push dword [0x100d3658]
call fcn.100064b0
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa4
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0x10
cmovae eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x128]
push eax
push dword [0x100d3668]
mov edx, str.Chams.WpnOutline
call fcn.100064b0
mov ecx, dword [ebp - 0x14c]
add esp, 0x28
cmp ecx, 0x10
jb 0x1000bb9a
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000bb90
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000bb90
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002e4f6
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.1002e1ce
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret