Function at 0x1000aa40
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 0x10032114
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x758
mov eax, dword [0x1003f00c]
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 [0x100550dc]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov dword [ebp - 0x128], 0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x124], 0
movups xmmword [ebp - 0x138], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000aac0
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x138]
call fcn.1000ef30
mov dword [ebp - 4], 0
mov word [ebp - 0x704], 0x5c
push ecx
lea eax, [ebp - 0x704]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x138]
call fcn.1000e2c0
xorps xmm0, xmm0
mov dword [ebp - 0x578], 0
lea ecx, [ebp - 0x588]
mov dword [ebp - 0x574], 0
movups xmmword [ebp - 0x588], xmm0
lea edx, [eax + 1]
cmp dword [ebp - 0x128], edx
lea eax, [ebp - 0x138]
cmovb edx, dword [ebp - 0x128]
cmp dword [ebp - 0x124], 0x10
push edx
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.1000ef30
mov ecx, dword [ebp - 0x124]
cmp ecx, 0x10
jb 0x1000ab8c
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000ab82
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000e1a3
push ecx
push edx
call fcn.1002f1a6
add esp, 8
movups xmm0, xmmword [ebp - 0x588]
xor eax, eax
mov byte [ebp - 0x588], 0
mov word [ebp - 0x704], ax
movups xmmword [ebp - 0x138], xmm0
mov dword [ebp - 0x31c], 0x666e6f63
movq xmm0, qword [ebp - 0x578]
movq qword [ebp - 0x128], xmm0
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x574], 0xf
mov dword [ebp - 0x318], 0x632e6769
mov word [ebp - 0x314], 0x6766
mov byte [ebp - 0x312], al
lea eax, [ebp - 0x31c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x138]
call fcn.1000e390
xorps xmm0, xmm0
mov word [ebp - 0x314], 0
movq qword [ebp - 0x31c], xmm0
mov byte [ebp - 0x312], 0
mov dword [ebp - 0x270], 0x69746341
mov word [ebp - 0x26c], 0x6576
mov byte [ebp - 0x26a], 0
mov dword [ebp - 0x278], 0x626d6941
mov word [ebp - 0x274], 0x746f
mov byte [ebp - 0x272], 0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x270]
lea ecx, [ebp - 0x278]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782bc]
push eax
call fcn.100067b0
xor eax, eax
lea ecx, [ebp - 0x5dc]
mov dword [ebp - 0x270], eax
add esp, 8
mov word [ebp - 0x26c], ax
mov byte [ebp - 0x26a], al
mov dword [ebp - 0x278], eax
mov word [ebp - 0x274], ax
mov byte [ebp - 0x272], al
mov eax, str.gRFzB_YAC
sub eax, 0x3674a937
push eax
call fcn.1000e7b0
mov edx, eax
mov dword [ebp - 0x280], 0x626d6941
mov word [ebp - 0x27c], 0x746f
mov byte [ebp - 0x27a], 0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x280]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c2]
push eax
call fcn.100067b0
xor eax, eax
add esp, 8
mov dword [ebp - 0x280], eax
xorps xmm0, xmm0
mov word [ebp - 0x27c], ax
mov byte [ebp - 0x27a], al
mov word [ebp - 0x5d4], ax
mov byte [ebp - 0x5d2], al
mov eax, str.PggFxwm
sub eax, 0x572441b7
movq qword [ebp - 0x5dc], xmm0
push eax
lea ecx, [ebp - 0x6f0]
call fcn.1000e840
mov edx, eax
mov dword [ebp - 0x170], 0x626d6941
mov word [ebp - 0x16c], 0x746f
mov byte [ebp - 0x16a], 0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x170]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782bd]
push eax
call fcn.100067b0
xor eax, eax
lea ecx, [ebp - 0x624]
mov dword [ebp - 0x170], eax
add esp, 8
mov word [ebp - 0x16c], ax
xorps xmm0, xmm0
mov byte [ebp - 0x16a], al
mov word [ebp - 0x6e8], ax
mov eax, 0x10037940
sub eax, 0x7856a157
movq qword [ebp - 0x6f0], xmm0
push eax
call fcn.1000e8c0
mov edx, eax
mov dword [ebp - 0x288], 0x626d6941
mov word [ebp - 0x284], 0x746f
mov byte [ebp - 0x282], 0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x288]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c3]
push eax
call fcn.100067b0
xor eax, eax
lea ecx, [ebp - 0x690]
mov dword [ebp - 0x288], eax
add esp, 8
mov word [ebp - 0x284], ax
xorps xmm0, xmm0
mov byte [ebp - 0x282], al
mov byte [ebp - 0x61c], al
mov eax, 0x10037954
sub eax, 0x7913f1f6
movq qword [ebp - 0x624], xmm0
push eax
call fcn.1000e930
mov edx, eax
mov dword [ebp - 0x290], 0x626d6941
mov word [ebp - 0x28c], 0x746f
mov byte [ebp - 0x28a], 0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x290]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f783e8]
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x3dc], 0x53746948
xorps xmm0, xmm0
mov dword [ebp - 0x290], eax
mov word [ebp - 0x28c], ax
mov byte [ebp - 0x28a], al
movq qword [ebp - 0x690], xmm0
mov word [ebp - 0x688], ax
mov dword [ebp - 0x3d8], 0x6e6163
mov dword [ebp - 0x298], 0x626d6941
mov word [ebp - 0x294], 0x746f
mov byte [ebp - 0x292], al
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x3dc]
lea ecx, [ebp - 0x298]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f783e4]
call fcn.100067b0
xor eax, eax
xorps xmm0, xmm0
add esp, 0x10
mov dword [ebp - 0x298], eax
mov word [ebp - 0x294], ax
mov ecx, 0xfc
mov byte [ebp - 0x292], al
xor edx, edx
movq qword [ebp - 0x3dc], xmm0
nop word [eax + eax]
mov al, byte [edx + 0x10037978]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x454], al
and ecx, 0x800000ff
jns 0x1000af80
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x1000af60
mov byte [ebp - 0x448], 0
mov dword [ebp - 0x2a0], 0x626d6941
mov word [ebp - 0x29c], 0x746f
mov byte [ebp - 0x29a], 0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x454]
lea ecx, [ebp - 0x2a0]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c4]
push eax
call fcn.100067b0
xor eax, eax
xorps xmm0, xmm0
add esp, 8
mov dword [ebp - 0x2a0], eax
mov word [ebp - 0x29c], ax
mov ecx, 0xc3
mov byte [ebp - 0x29a], al
xor edx, edx
movq qword [ebp - 0x454], xmm0
mov dword [ebp - 0x44c], eax
mov byte [ebp - 0x448], al
nop
mov al, byte [edx + 0x10037990]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x700], al
and ecx, 0x800000ff
jns 0x1000b030
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x1000b010
mov byte [ebp - 0x6f1], 0
mov dword [ebp - 0x2a8], 0x626d6941
mov word [ebp - 0x2a4], 0x746f
mov byte [ebp - 0x2a2], 0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x700]
lea ecx, [ebp - 0x2a8]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782cc]
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x2b0], 0x62746948
xorps xmm0, xmm0
mov dword [ebp - 0x2a8], eax
mov word [ebp - 0x2a4], ax
mov byte [ebp - 0x2a2], al
movups xmmword [ebp - 0x700], xmm0
mov word [ebp - 0x2ac], 0x786f
mov byte [ebp - 0x2aa], al
mov dword [ebp - 0x268], 0x626d6941
mov word [ebp - 0x264], 0x746f
mov byte [ebp - 0x262], al
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x2b0]
lea ecx, [ebp - 0x268]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782d0]
call fcn.100067b0
xor eax, eax
lea ecx, [ebp - 0x5e8]
mov dword [ebp - 0x2b0], eax
add esp, 0x10
mov word [ebp - 0x2ac], ax
mov byte [ebp - 0x2aa], al
mov dword [ebp - 0x268], eax
mov word [ebp - 0x264], ax
mov byte [ebp - 0x262], al
mov eax, 0x100379b8
sub eax, 0x4564fb2f
push eax
call fcn.1000e9b0
mov edx, eax
mov dword [ebp - 0x2c0], 0x626d6941
mov word [ebp - 0x2bc], 0x746f
mov byte [ebp - 0x2ba], 0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x2c0]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782d4]
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x2c8], 0x656c6953
xorps xmm0, xmm0
mov dword [ebp - 0x2c0], eax
mov word [ebp - 0x2bc], ax
mov byte [ebp - 0x2ba], al
movq qword [ebp - 0x5e8], xmm0
mov word [ebp - 0x5e0], ax
mov byte [ebp - 0x5de], al
mov word [ebp - 0x2c4], 0x746e
mov byte [ebp - 0x2c2], al
mov dword [ebp - 0x2d0], 0x626d6941
mov word [ebp - 0x2cc], 0x746f
mov byte [ebp - 0x2ca], al
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x2c8]
lea ecx, [ebp - 0x2d0]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c5]
push eax
call fcn.100067b0
xor eax, eax
add esp, 0x10
mov dword [ebp - 0x2c8], eax
mov ecx, 0xec
mov word [ebp - 0x2c4], ax
xor edx, edx
mov byte [ebp - 0x2c2], al
mov dword [ebp - 0x2d0], eax
mov word [ebp - 0x2cc], ax
mov byte [ebp - 0x2ca], al
mov al, byte [edx + 0x100379dc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x554], al
and ecx, 0x800000ff
jns 0x1000b272
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b252
mov byte [ebp - 0x547], 0
mov dword [ebp - 0x2d8], 0x626d6941
mov word [ebp - 0x2d4], 0x746f
mov byte [ebp - 0x2d2], 0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x554]
lea ecx, [ebp - 0x2d8]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c6]
push eax
call fcn.100067b0
xor eax, eax
lea ecx, [ebp - 0x630]
mov dword [ebp - 0x2d8], eax
add esp, 8
mov word [ebp - 0x2d4], ax
xorps xmm0, xmm0
mov byte [ebp - 0x2d2], al
mov dword [ebp - 0x54c], eax
mov word [ebp - 0x548], ax
mov eax, str.FfcXALM
sub eax, 0x246f92f2
movq qword [ebp - 0x554], xmm0
push eax
call fcn.1000ea40
mov edx, eax
mov dword [ebp - 0x178], 0x626d6941
mov word [ebp - 0x174], 0x746f
mov byte [ebp - 0x172], 0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x178]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c7]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x434], 0x79646f42
xorps xmm0, xmm0
mov dword [ebp - 0x178], eax
mov word [ebp - 0x174], ax
mov byte [ebp - 0x172], al
movq qword [ebp - 0x630], xmm0
mov byte [ebp - 0x628], al
mov dword [ebp - 0x430], 0x505741
mov dword [ebp - 0x180], 0x626d6941
mov word [ebp - 0x17c], 0x746f
mov byte [ebp - 0x17a], al
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x434]
lea ecx, [ebp - 0x180]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c8]
push eax
call fcn.100067b0
add esp, 0x10
lea ecx, [ebp - 0x5f4]
xor eax, eax
xorps xmm0, xmm0
mov dword [ebp - 0x180], eax
mov word [ebp - 0x17c], ax
push 0x2efee004
mov byte [ebp - 0x17a], al
movq qword [ebp - 0x434], xmm0
call fcn.1000eab0
mov edx, eax
mov dword [ebp - 0x188], 0x626d6941
mov word [ebp - 0x184], 0x746f
mov byte [ebp - 0x182], 0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x188]
movss xmm2, dword [0x10f783fc]
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xor eax, eax
xorps xmm0, xmm0
add esp, 4
mov dword [ebp - 0x188], eax
mov word [ebp - 0x184], ax
mov ecx, 0xcd
mov byte [ebp - 0x182], al
xor edx, edx
movq qword [ebp - 0x5f4], xmm0
mov word [ebp - 0x5ec], ax
mov byte [ebp - 0x5ea], al
mov al, byte [edx + 0x10037a2c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x570], al
and ecx, 0x800000ff
jns 0x1000b4b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x1000b490
mov byte [ebp - 0x565], 0
mov dword [ebp - 0x190], 0x626d6941
mov word [ebp - 0x18c], 0x746f
mov byte [ebp - 0x18a], 0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x570]
lea ecx, [ebp - 0x190]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f782c9]
push eax
call fcn.100067b0
add esp, 8
lea ecx, [ebp - 0x600]
xor eax, eax
xorps xmm0, xmm0
mov dword [ebp - 0x190], eax
mov word [ebp - 0x18c], ax
push 0x3bcefc42
mov byte [ebp - 0x18a], al
movq qword [ebp - 0x570], xmm0
mov dword [ebp - 0x568], eax
call fcn.1000eb40
mov edx, eax
mov dword [ebp - 0x198], 0x626d6941
mov word [ebp - 0x194], 0x746f
mov byte [ebp - 0x192], 0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x198]
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f783f0]
push eax
call fcn.100067b0
xor eax, eax
xorps xmm0, xmm0
add esp, 8
mov dword [ebp - 0x198], eax
mov word [ebp - 0x194], ax
mov ecx, 0x4f
mov byte [ebp - 0x192], al
xor edx, edx
movq qword [ebp - 0x600], xmm0
mov word [ebp - 0x5f8], ax
mov byte [ebp - 0x5f6], al
mov al, byte [edx + 0x10037a54]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x444], al
and ecx, 0x800000ff
jns 0x1000b5e2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x1000b5c2
mov byte [ebp - 0x436], 0
mov dword [ebp - 0x1a0], 0x626d6941
mov word [ebp - 0x19c], 0x746f
mov byte [ebp - 0x19a], 0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x444]
lea ecx, [ebp - 0x1a0]
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f783ec]
push eax
call fcn.100067b0
xor eax, eax
lea ecx, [ebp - 0x6e4]
mov dword [ebp - 0x1a0], eax
add esp, 8
mov word [ebp - 0x19c], ax
xorps xmm0, xmm0
mov byte [ebp - 0x19a], al
mov dword [ebp - 0x43c], eax
mov word [ebp - 0x438], ax
mov byte [ebp - 0x436], al
mov eax, 0x10037a6c
sub eax, 0x2e30c83e
movq qword [ebp - 0x444], xmm0
push eax
call fcn.1000ebd0
mov edx, eax
mov dword [ebp - 0x1a8], 0x626d6941
mov word [ebp - 0x1a4], 0x746f
mov byte [ebp - 0x1a2], 0
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x1a8]
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f783f4]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x758], 0x79654b
xorps xmm0, xmm0
mov dword [ebp - 0x1a8], eax
mov word [ebp - 0x1a4], ax
mov byte [ebp - 0x1a2], al
movq qword [ebp - 0x6e4], xmm0
mov word [ebp - 0x6dc], ax
mov dword [ebp - 0x1d0], 0x626d6941
mov word [ebp - 0x1cc], 0x746f
mov byte [ebp - 0x1ca], al
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x758]
lea ecx, [ebp - 0x1d0]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782e0]
call fcn.100067b0
xor eax, eax
add esp, 0x10
mov dword [ebp - 0x1d0], eax
mov ecx, 0xc
mov word [ebp - 0x1cc], ax
xor edx, edx
mov byte [ebp - 0x1ca], al
mov dword [ebp - 0x758], eax
mov al, byte [edx + str._li_btvzwa]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x564], al
and ecx, 0x800000ff
jns 0x1000b790
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b770
mov byte [ebp - 0x557], 0
mov dword [ebp - 0x1b0], 0x626d6941
mov word [ebp - 0x1ac], 0x746f
mov byte [ebp - 0x1aa], 0
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x564]
lea ecx, [ebp - 0x1b0]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f7848c]
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x1b8], 0x69746341
xorps xmm0, xmm0
mov dword [ebp - 0x1b0], eax
add esp, 8
mov word [ebp - 0x1ac], ax
mov byte [ebp - 0x1aa], al
movq qword [ebp - 0x564], xmm0
mov dword [ebp - 0x55c], eax
mov word [ebp - 0x558], ax
mov word [ebp - 0x1b4], 0x6576
mov byte [ebp - 0x1b2], al
mov eax, 0x10037aac
lea ecx, [ebp - 0x63c]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov esi, eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1b8]
movzx eax, byte [0x10f78400]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
xor eax, eax
mov byte [ebp - 0x634], 0
xorps xmm0, xmm0
mov dword [ebp - 0x1b8], eax
add esp, 8
movq qword [ebp - 0x63c], xmm0
mov word [ebp - 0x1b4], ax
mov byte [ebp - 0x1b2], al
mov dword [ebp - 0x2e8], 0x72616d53
mov word [ebp - 0x2e4], 0x74
mov eax, 0x10037ac0
lea ecx, [ebp - 0x618]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov esi, eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x2e8]
movzx eax, byte [0x10f78401]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
add esp, 8
mov byte [ebp - 0x610], 0
xor eax, eax
mov dword [ebp - 0x140], 0x65646f4d
xorps xmm0, xmm0
mov dword [ebp - 0x2e8], eax
movq qword [ebp - 0x618], xmm0
mov word [ebp - 0x2e4], ax
mov byte [ebp - 0x13c], al
mov eax, 0x10037ad4
lea ecx, [ebp - 0x648]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x140]
cmovae ecx, dword [ebp - 0x138]
push ecx
push dword [0x10f78484]
mov ecx, eax
call fcn.100067b0
xorps xmm0, xmm0
mov byte [ebp - 0x640], 0
add esp, 8
movq qword [ebp - 0x648], xmm0
mov dword [ebp - 0x140], 0
mov byte [ebp - 0x13c], 0
mov dword [ebp - 0x148], 0x65707954
mov byte [ebp - 0x144], 0
mov eax, 0x10037ae8
lea ecx, [ebp - 0x654]
sub eax, 0x1a23599d
push eax
call fcn.1000ec50
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x148]
cmovae ecx, dword [ebp - 0x138]
push ecx
push dword [0x10f78488]
mov ecx, eax
call fcn.100067b0
xorps xmm0, xmm0
mov byte [ebp - 0x64c], 0
add esp, 8
movq qword [ebp - 0x654], xmm0
mov dword [ebp - 0x148], 0
mov byte [ebp - 0x144], 0
mov dword [ebp - 0x1c0], 0x69746341
mov word [ebp - 0x1bc], 0x6576
mov byte [ebp - 0x1ba], 0
push 0x3db62cf6
lea ecx, [ebp - 0x60c]
call fcn.1000ecc0
mov esi, eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1c0]
movzx eax, byte [0x10f78498]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
xor eax, eax
mov word [ebp - 0x604], 0
xorps xmm0, xmm0
mov byte [ebp - 0x602], 0
add esp, 8
movq qword [ebp - 0x60c], xmm0
mov dword [ebp - 0x1c0], eax
mov word [ebp - 0x1bc], ax
mov byte [ebp - 0x1ba], al
mov dword [ebp - 0x150], 0x64656553
mov byte [ebp - 0x14c], al
push 0x3db62d0a
lea ecx, [ebp - 0x5ac]
call fcn.1000ecc0
mov esi, eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x150]
movzx eax, byte [0x10f78499]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
add esp, 8
mov word [ebp - 0x5a4], 0
xorps xmm0, xmm0
mov byte [ebp - 0x5a2], 0
lea ecx, [ebp - 0x660]
movq qword [ebp - 0x5ac], xmm0
mov dword [ebp - 0x150], 0
push 0x366b85d8
mov byte [ebp - 0x14c], 0
call fcn.1000ed50
mov esi, eax
push 0x3db62d22
lea ecx, [ebp - 0x5c4]
call fcn.1000ecc0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, esi
cmovae ecx, dword [ebp - 0x138]
push ecx
push dword [0x10f784a0]
mov ecx, eax
call fcn.100067b0
xorps xmm0, xmm0
mov word [ebp - 0x5bc], 0
add esp, 8
movq qword [ebp - 0x5c4], xmm0
mov byte [ebp - 0x5ba], 0
movq qword [ebp - 0x660], xmm0
mov byte [ebp - 0x658], 0
mov dword [ebp - 0x768], 0x79654b
push 0x3db62d32
lea ecx, [ebp - 0x5d0]
call fcn.1000ecc0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x768]
cmovae ecx, dword [ebp - 0x138]
push ecx
push dword [0x10f784a4]
mov ecx, eax
call fcn.100067b0
xorps xmm0, xmm0
mov word [ebp - 0x5c8], 0
add esp, 8
movq qword [ebp - 0x5d0], xmm0
mov byte [ebp - 0x5c6], 0
mov dword [ebp - 0x768], 0
mov dword [ebp - 0x1c8], 0x62746948
mov word [ebp - 0x1c4], 0x786f
mov byte [ebp - 0x1c2], 0
push 0x3db62d46
lea ecx, [ebp - 0x5b8]
call fcn.1000ecc0
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1c8]
cmovae ecx, dword [ebp - 0x138]
push ecx
push dword [0x10f784a8]
mov ecx, eax
call fcn.100067b0
xor eax, eax
mov word [ebp - 0x5b0], 0
xorps xmm0, xmm0
mov byte [ebp - 0x5ae], 0
add esp, 8
movq qword [ebp - 0x5b8], xmm0
mov dword [ebp - 0x1c8], eax
mov word [ebp - 0x1c4], ax
mov byte [ebp - 0x1c2], al
mov dword [ebp - 0x1d8], 0x6f636552
mov word [ebp - 0x1d4], 0x6c69
mov byte [ebp - 0x1d2], al
push 0x3db62d5a
lea ecx, [ebp - 0x5a0]
call fcn.1000ecc0
mov esi, eax
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1d8]
movzx eax, byte [0x10f7849c]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
xor eax, eax
mov word [ebp - 0x598], 0
xorps xmm0, xmm0
mov byte [ebp - 0x596], 0
add esp, 8
movq qword [ebp - 0x5a0], xmm0
mov dword [ebp - 0x1d8], eax
mov word [ebp - 0x1d4], ax
mov byte [ebp - 0x1d2], al
mov dword [ebp - 0x1e0], 0x65727053
mov word [ebp - 0x1dc], 0x6461
mov byte [ebp - 0x1da], al
push 0x3db62d6e
lea ecx, [ebp - 0x594]
call fcn.1000ecc0
mov esi, eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1e0]
movzx eax, byte [0x10f7849b]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
xor eax, eax
mov word [ebp - 0x58c], 0
mov dword [ebp - 0x1e0], eax
lea ecx, [ebp - 0x69c]
mov word [ebp - 0x1dc], ax
add esp, 8
mov byte [ebp - 0x1da], al
xorps xmm0, xmm0
mov eax, str.QwkyOx
movq qword [ebp - 0x594], xmm0
sub eax, 0x4efc3ae0
mov byte [ebp - 0x58a], 0
push eax
call fcn.1000ee30
mov edi, eax
push 0x2755cd2e
lea ecx, [ebp - 0x66c]
call fcn.1000edc0
mov esi, eax
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae ecx, dword [ebp - 0x138]
mov edx, edi
movzx eax, byte [0x10f78490]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
add esp, 8
mov byte [ebp - 0x664], 0
xorps xmm0, xmm0
mov word [ebp - 0x694], 0
lea ecx, [ebp - 0x678]
movq qword [ebp - 0x66c], xmm0
movq qword [ebp - 0x69c], xmm0
push 0x2755cd4a
call fcn.1000edc0
mov esi, eax
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Remove_Recoil
movzx eax, byte [0x10f78491]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
add esp, 8
mov byte [ebp - 0x670], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x684]
movq qword [ebp - 0x678], xmm0
push 0x2755cd66
call fcn.1000edc0
mov esi, eax
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Remove_Spread
movzx eax, byte [0x10f78492]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
xorps xmm0, xmm0
mov byte [ebp - 0x67c], 0
movq qword [ebp - 0x684], xmm0
mov dword [ebp - 0x750], 0x505345
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x750]
mov edx, str.Name
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784c4]
push eax
call fcn.100067b0
mov dword [ebp - 0x750], 0
mov dword [ebp - 0x74c], 0x505345
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x74c]
mov edx, str.Health
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784c5]
push eax
call fcn.100067b0
mov dword [ebp - 0x74c], 0
mov dword [ebp - 0x748], 0x505345
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x748]
push eax
movzx eax, byte [0x10f784d0]
mov edx, str.Armor
push eax
call fcn.100067b0
mov dword [ebp - 0x748], 0
mov dword [ebp - 0x744], 0x505345
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x744]
mov edx, str.Weapon
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784c8]
push eax
call fcn.100067b0
mov dword [ebp - 0x744], 0
mov dword [ebp - 0x740], 0x505345
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x740]
mov edx, str.Bone
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784c9]
push eax
call fcn.100067b0
mov dword [ebp - 0x740], 0
mov dword [ebp - 0x73c], 0x505345
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x73c]
mov edx, str.AimSpot
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784cc]
push eax
call fcn.100067b0
mov dword [ebp - 0x73c], 0
mov dword [ebp - 0x754], 0x505345
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x754]
mov edx, 0x10037c18
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784cd]
push eax
call fcn.100067b0
add esp, 0x40
mov dword [ebp - 0x754], 0
mov dword [ebp - 0x734], 0x505345
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x734]
mov edx, 0x10037c20
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784ca]
push eax
call fcn.100067b0
mov dword [ebp - 0x734], 0
mov dword [ebp - 0x730], 0x505345
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78524]
mov edx, str.Box_Type
lea ecx, [ebp - 0x730]
call fcn.100067b0
mov dword [ebp - 0x730], 0
mov dword [ebp - 0x72c], 0x505345
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x72c]
mov edx, 0x10037c44
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784ce]
push eax
call fcn.100067b0
mov dword [ebp - 0x72c], 0
mov dword [ebp - 0x158], 0x65707954
mov byte [ebp - 0x154], 0
mov dword [ebp - 0x728], 0x505345
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x728]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78520]
call fcn.100067b0
mov dword [ebp - 0x728], 0
mov dword [ebp - 0x158], 0
mov byte [ebp - 0x154], 0
mov dword [ebp - 0x724], 0x505345
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x724]
mov edx, str.gui_red
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f784d8]
push eax
call fcn.100067b0
mov dword [ebp - 0x724], 0
mov dword [ebp - 0x720], 0x505345
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x720]
mov edx, str.gui_green
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f784dc]
push eax
call fcn.100067b0
mov dword [ebp - 0x720], 0
mov dword [ebp - 0x71c], 0x505345
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x71c]
mov edx, str.gui_blue
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f784e0]
push eax
call fcn.100067b0
mov dword [ebp - 0x71c], 0
mov dword [ebp - 0x738], 0x505345
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f784e8]
mov edx, str.gui_alpha
lea ecx, [ebp - 0x738]
push eax
call fcn.100067b0
add esp, 0x40
mov dword [ebp - 0x738], 0
mov dword [ebp - 0x764], 0x505345
mov byte [ebp - 4], 0x57
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x764]
mov edx, 0x10037c9c
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f784f8]
push eax
call fcn.100067b0
mov dword [ebp - 0x764], 0
mov dword [ebp - 0x710], 0x505345
mov byte [ebp - 4], 0x58
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x710]
mov edx, 0x10037cac
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f784fc]
push eax
call fcn.100067b0
mov dword [ebp - 0x710], 0
mov dword [ebp - 0x714], 0x505345
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x714]
mov edx, 0x10037cc0
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f78500]
push eax
call fcn.100067b0
mov dword [ebp - 0x714], 0
mov dword [ebp - 0x75c], 0x505345
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x75c]
mov edx, 0x10037cd0
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f78504]
push eax
call fcn.100067b0
mov dword [ebp - 0x75c], 0
mov dword [ebp - 0x718], 0x505345
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x718]
mov edx, 0x10037ce0
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f78508]
push eax
call fcn.100067b0
mov dword [ebp - 0x718], 0
mov dword [ebp - 0x70c], 0x505345
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f7850c]
push eax
mov edx, 0x10037cf0
lea ecx, [ebp - 0x70c]
call fcn.100067b0
mov dword [ebp - 0x70c], 0
mov dword [ebp - 0x760], 0x505345
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x760]
mov edx, str.Ground
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784cf]
push eax
call fcn.100067b0
mov dword [ebp - 0x760], 0
mov dword [ebp - 0x708], 0x505345
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x708]
mov edx, 0x10037d0c
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784d6]
push eax
call fcn.100067b0
add esp, 0x40
mov dword [ebp - 0x708], 0
mov dword [ebp - 0x1e8], 0x69746341
mov word [ebp - 0x1e4], 0x6576
mov byte [ebp - 0x1e2], 0
mov dword [ebp - 0x2f0], 0x6d616843
mov word [ebp - 0x2ec], 0x73
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1e8]
lea ecx, [ebp - 0x2f0]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78510]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x2f8], 0x6d616843
mov dword [ebp - 0x2f0], eax
mov word [ebp - 0x2ec], ax
mov dword [ebp - 0x1e8], eax
mov word [ebp - 0x1e4], ax
mov byte [ebp - 0x1e2], al
mov word [ebp - 0x2f4], 0x73
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x2f8]
mov edx, str.Weapons
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78511]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x2e0], 0x6d616843
mov dword [ebp - 0x2f8], eax
mov word [ebp - 0x2f4], ax
mov word [ebp - 0x2dc], 0x73
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Shadows
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78512]
push eax
lea ecx, [ebp - 0x2e0]
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x300], 0x6d616843
mov dword [ebp - 0x2e0], eax
mov word [ebp - 0x2dc], ax
mov word [ebp - 0x2fc], 0x73
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x300]
mov edx, str.Outline
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78513]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x308], 0x6d616843
mov dword [ebp - 0x300], eax
mov word [ebp - 0x2fc], ax
mov word [ebp - 0x304], 0x73
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x308]
mov edx, str.HandsOutline
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78514]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x310], 0x6d616843
mov dword [ebp - 0x308], eax
mov word [ebp - 0x304], ax
mov word [ebp - 0x30c], 0x73
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x310]
mov edx, str.EnemyOnly
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78515]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x160], 0x65707954
add esp, 0x30
mov dword [ebp - 0x310], eax
mov word [ebp - 0x30c], ax
mov byte [ebp - 0x15c], al
push 0x5b4ed41d
lea ecx, [ebp - 0x6a8]
call fcn.1000eeb0
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x160]
cmovae ecx, dword [ebp - 0x138]
push ecx
push dword [0x10f78518]
mov ecx, eax
call fcn.100067b0
add esp, 8
mov word [ebp - 0x6a0], 0
xorps xmm0, xmm0
mov dword [ebp - 0x160], 0
lea ecx, [ebp - 0x6b4]
movq qword [ebp - 0x6a8], xmm0
mov byte [ebp - 0x15c], 0
push 0x5b4ed431
call fcn.1000eeb0
mov esi, eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Dynamic
movzx eax, byte [0x10f7851c]
cmovae ecx, dword [ebp - 0x138]
push ecx
push eax
mov ecx, esi
call fcn.100067b0
add esp, 8
mov word [ebp - 0x6ac], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x6c0]
movq qword [ebp - 0x6b4], xmm0
push 0x5b4ed449
call fcn.1000eeb0
mov esi, eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x138]
cvttss2si eax, dword [0x10f784ec]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Cross_Red
cmovae ecx, dword [ebp - 0x138]
push ecx
mov ecx, esi
push eax
call fcn.100067b0
add esp, 8
mov word [ebp - 0x6b8], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x6cc]
movq qword [ebp - 0x6c0], xmm0
push 0x5b4ed461
call fcn.1000eeb0
mov esi, eax
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x138]
cvttss2si eax, dword [0x10f784f0]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Cross_Green
cmovae ecx, dword [ebp - 0x138]
push ecx
mov ecx, esi
push eax
call fcn.100067b0
add esp, 8
mov word [ebp - 0x6c4], 0
xorps xmm0, xmm0
lea ecx, [ebp - 0x6d8]
movq qword [ebp - 0x6cc], xmm0
push 0x5b4ed479
call fcn.1000eeb0
mov esi, eax
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x138]
cvttss2si eax, dword [0x10f784f4]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Cross_Blue
cmovae ecx, dword [ebp - 0x138]
push ecx
mov ecx, esi
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov word [ebp - 0x6d0], 0
movq qword [ebp - 0x6d8], xmm0
mov dword [ebp - 0x37c], 0x75736956
mov dword [ebp - 0x378], 0x736c61
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x37c]
movss xmm2, dword [0x10f784ac]
mov edx, str.ASUS
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x3d4], 0x75736956
add esp, 0xc
movq qword [ebp - 0x37c], xmm0
mov dword [ebp - 0x3d0], 0x736c61
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3d4]
movss xmm2, dword [0x10f784b0]
mov edx, str.Night_Mode
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x39c], 0x75736956
add esp, 4
movq qword [ebp - 0x3d4], xmm0
mov dword [ebp - 0x398], 0x736c61
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x39c]
mov edx, str.Radar
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784bc]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x3bc], 0x75736956
movq qword [ebp - 0x39c], xmm0
mov dword [ebp - 0x3b8], 0x736c61
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3bc]
mov edx, str.NoSky
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784bd]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x38c], 0x75736956
movq qword [ebp - 0x3bc], xmm0
mov dword [ebp - 0x388], 0x736c61
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x38c]
mov edx, str.NoHands
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784be]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x384], 0x75736956
movq qword [ebp - 0x38c], xmm0
mov dword [ebp - 0x380], 0x736c61
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x384]
mov edx, str.NoSmoke
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784bf]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x374], 0x75736956
movq qword [ebp - 0x384], xmm0
mov dword [ebp - 0x370], 0x736c61
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x374]
mov edx, str.NoFlash
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784c0]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x394], 0x75736956
movq qword [ebp - 0x374], xmm0
mov dword [ebp - 0x390], 0x736c61
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x394]
mov edx, str.NoVisualRecoil
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f784c1]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x1f0], 0x69746341
movq qword [ebp - 0x394], xmm0
mov word [ebp - 0x1ec], 0x6576
mov byte [ebp - 0x1ea], 0
mov dword [ebp - 0x36c], 0x69746e41
mov dword [ebp - 0x368], 0x6d6941
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1f0]
lea ecx, [ebp - 0x36c]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f7854c]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x364], 0x69746e41
xorps xmm0, xmm0
mov dword [ebp - 0x1f0], eax
movq qword [ebp - 0x36c], xmm0
mov word [ebp - 0x1ec], ax
mov byte [ebp - 0x1ea], al
mov dword [ebp - 0x360], 0x6d6941
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x364]
mov edx, str.Pitch
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78558]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x35c], 0x69746e41
add esp, 0x40
movq qword [ebp - 0x364], xmm0
mov dword [ebp - 0x358], 0x6d6941
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x35c]
mov edx, 0x10037ea4
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f7855c]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x354], 0x69746e41
movq qword [ebp - 0x35c], xmm0
mov dword [ebp - 0x350], 0x6d6941
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x354]
mov edx, str.Jitter_Real_Yaw
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f78584]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x34c], 0x69746e41
movq qword [ebp - 0x354], xmm0
mov dword [ebp - 0x348], 0x6d6941
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x34c]
mov edx, str.Jitter_Fake_Yaw
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f78588]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x344], 0x69746e41
movq qword [ebp - 0x34c], xmm0
mov dword [ebp - 0x340], 0x6d6941
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x344]
movss xmm2, dword [0x10f78594]
mov edx, str.Custom_Pitch
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x3e4], 0x69746e41
add esp, 0x1c
movq qword [ebp - 0x344], xmm0
mov dword [ebp - 0x3e0], 0x6d6941
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x138]
movd xmm2, dword [0x10f78574]
lea ecx, [ebp - 0x3e4]
cmp dword [ebp - 0x124], 0x10
mov edx, str.Edge_Pitch
cvtdq2ps xmm2, xmm2
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x33c], 0x69746e41
add esp, 4
movq qword [ebp - 0x3e4], xmm0
mov dword [ebp - 0x338], 0x6d6941
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x33c]
mov edx, str.Custom_Edge_Pitch
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f785a4]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x334], 0x69746e41
movq qword [ebp - 0x33c], xmm0
mov dword [ebp - 0x330], 0x6d6941
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
lea ecx, [ebp - 0x334]
push eax
push dword [0x10f78578]
mov edx, str.Flip
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x32c], 0x69746e41
movq qword [ebp - 0x334], xmm0
mov dword [ebp - 0x328], 0x6d6941
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x32c]
mov edx, str.Edge_Real
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f78598]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x324], 0x69746e41
movq qword [ebp - 0x32c], xmm0
mov dword [ebp - 0x320], 0x6d6941
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x324]
mov edx, str.Edge_Fake
cmovae eax, dword [ebp - 0x138]
push eax
cvttss2si eax, dword [0x10f7859c]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x42c], 0x69746e41
movq qword [ebp - 0x324], xmm0
mov dword [ebp - 0x428], 0x6d6941
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x42c]
mov edx, str.Variation
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78560]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x424], 0x69746e41
movq qword [ebp - 0x42c], xmm0
mov dword [ebp - 0x420], 0x6d6941
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x424]
mov edx, str.Static
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78550]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x3cc], 0x69746e41
movq qword [ebp - 0x424], xmm0
mov dword [ebp - 0x3c8], 0x6d6941
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3cc]
mov edx, str.WallDetection
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78551]
push eax
call fcn.100067b0
xorps xmm0, xmm0
movq qword [ebp - 0x3cc], xmm0
mov dword [ebp - 0x3c4], 0x69746e41
mov dword [ebp - 0x3c0], 0x6d6941
mov byte [ebp - 4], 0x83
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3c4]
mov edx, str.WallDetectionMode
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78570]
call fcn.100067b0
mov byte [ebp - 4], 0
lea eax, [ebp - 0x138]
add esp, 0x40
xorps xmm0, xmm0
cmp dword [ebp - 0x124], 0x10
mov edx, 0x10037fb8
mov ecx, str.AtTargets
movq qword [ebp - 0x3c4], xmm0
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f785c0]
call fcn.100067b0
mov dword [ebp - 0x3b4], 0x69746e41
mov dword [ebp - 0x3b0], 0x6d6941
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3b4]
mov edx, str.DuckInAir
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78553]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x3ac], 0x69746e41
movq qword [ebp - 0x3b4], xmm0
mov dword [ebp - 0x3a8], 0x6d6941
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3ac]
movss xmm2, dword [0x10f7857c]
mov edx, str.RealValue
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x3a4], 0x69746e41
add esp, 0x14
movq qword [ebp - 0x3ac], xmm0
mov dword [ebp - 0x3a0], 0x6d6941
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3a4]
movss xmm2, dword [0x10f785a0]
mov edx, 0x10037ff8
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x3ec], 0x69746e41
add esp, 4
movq qword [ebp - 0x3a4], xmm0
mov dword [ebp - 0x3e8], 0x6d6941
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3ec]
movss xmm2, dword [0x10f7858c]
mov edx, str.FakeValue
cmovae eax, dword [ebp - 0x138]
push eax
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x3f4], 0x69746e41
add esp, 4
movq qword [ebp - 0x3ec], xmm0
mov dword [ebp - 0x3f0], 0x6d6941
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x3f4]
mov edx, str.EnemyCheck
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78554]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
call fcn.10006680
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], 0x69746341
add esp, 4
movq qword [ebp - 0x3f4], xmm0
mov word [ebp - 0x1f4], 0x6576
mov byte [ebp - 0x1f2], 0
mov dword [ebp - 0x3fc], 0x656b6146
mov dword [ebp - 0x3f8], 0x67616c
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x1f8]
lea ecx, [ebp - 0x3fc]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f785a8]
push eax
call fcn.100067b0
xor eax, eax
mov dword [ebp - 0x168], 0x65646f4d
xorps xmm0, xmm0
mov dword [ebp - 0x1f8], eax
movq qword [ebp - 0x3fc], xmm0
mov word [ebp - 0x1f4], ax
mov byte [ebp - 0x1f2], al
mov byte [ebp - 0x164], al
mov dword [ebp - 0x404], 0x656b6146
mov dword [ebp - 0x400], 0x67616c
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea edx, [ebp - 0x168]
lea ecx, [ebp - 0x404]
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f785ac]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x168], 0
movq qword [ebp - 0x404], xmm0
mov byte [ebp - 0x164], 0
mov dword [ebp - 0x40c], 0x656b6146
mov dword [ebp - 0x408], 0x67616c
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x40c]
mov edx, str.Value
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f785b0]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x414], 0x656b6146
movq qword [ebp - 0x40c], xmm0
mov dword [ebp - 0x410], 0x67616c
mov byte [ebp - 4], 0x8e
cmp dword [ebp - 0x124], 0x10
lea eax, [ebp - 0x138]
mov edx, str.InAttack
lea ecx, [ebp - 0x414]
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f785a9]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x41c], 0x656b6146
movq qword [ebp - 0x414], xmm0
mov dword [ebp - 0x418], 0x67616c
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x41c]
mov edx, str.AirOnly
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f785aa]
push eax
call fcn.100067b0
xorps xmm0, xmm0
add esp, 0x28
movq qword [ebp - 0x41c], xmm0
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10038094]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x464], al
and ecx, 0x800000ff
jns 0x1000d460
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d440
mov byte [ebp - 0x457], 0
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x464]
mov edx, str.BunnyHop
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78534]
push eax
call fcn.100067b0
mov byte [ebp - 4], 0
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
xorps xmm0, xmm0
mov edx, 0x100380a4
movq qword [ebp - 0x464], xmm0
cmovae eax, dword [ebp - 0x138]
mov ecx, str.AutoStrafe
push eax
push dword [0x10f785bc]
mov dword [ebp - 0x45c], 0
mov word [ebp - 0x458], 0
call fcn.100067b0
add esp, 0x10
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x100380cc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x474], al
and ecx, 0x800000ff
jns 0x1000d514
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d4f4
mov byte [ebp - 0x467], 0
mov byte [ebp - 4], 0x91
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x474]
mov edx, str.CircleStrafe
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78535]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x46c], 0
add esp, 8
movq qword [ebp - 0x474], xmm0
mov word [ebp - 0x468], 0
mov ecx, 0x45
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x100380e8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x484], al
and ecx, 0x800000ff
jns 0x1000d5a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d580
mov byte [ebp - 0x477], 0
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x484]
mov edx, str.EdgeJump
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78537]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x47c], 0
add esp, 8
movq qword [ebp - 0x484], xmm0
mov word [ebp - 0x478], 0
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10038104]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x494], al
and ecx, 0x800000ff
jns 0x1000d626
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d606
mov byte [ebp - 0x487], 0
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x494]
mov edx, str.Speedhack
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78538]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x48c], 0
add esp, 8
movq qword [ebp - 0x494], xmm0
mov word [ebp - 0x488], 0
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10038124]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4a4], al
and ecx, 0x800000ff
jns 0x1000d6b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d690
mov byte [ebp - 0x497], 0
mov byte [ebp - 4], 0x94
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4a4]
mov edx, str.SpeedhackValue
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78544]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x49c], 0
add esp, 8
movq qword [ebp - 0x4a4], xmm0
mov word [ebp - 0x498], 0
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10038140]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4b4], al
and ecx, 0x800000ff
jns 0x1000d734
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d714
mov byte [ebp - 0x4a7], 0
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4b4]
mov edx, str.AutoKnife
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f7853a]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x4ac], 0
add esp, 8
movq qword [ebp - 0x4b4], xmm0
mov word [ebp - 0x4a8], 0
mov ecx, 0x45
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x1003815c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4c4], al
and ecx, 0x800000ff
jns 0x1000d7c0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d7a0
mov byte [ebp - 0x4b7], 0
mov byte [ebp - 4], 0x96
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4c4]
mov edx, str.ThirdPerson
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f78541]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x4bc], 0
add esp, 8
movq qword [ebp - 0x4c4], xmm0
mov word [ebp - 0x4b8], 0
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x1003817c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4d4], al
and ecx, 0x800000ff
jns 0x1000d846
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d826
mov byte [ebp - 0x4c7], 0
mov byte [ebp - 4], 0x97
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4d4]
mov edx, str.CheatsBypass
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f7853d]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x4cc], 0
add esp, 8
movq qword [ebp - 0x4d4], xmm0
mov word [ebp - 0x4c8], 0
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10038198]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4e4], al
and ecx, 0x800000ff
jns 0x1000d8d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d8b0
mov byte [ebp - 0x4d7], 0
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4e4]
mov edx, str.AirStuck
cmovae eax, dword [ebp - 0x138]
push eax
movzx eax, byte [0x10f7853e]
push eax
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x4dc], 0
add esp, 8
movq qword [ebp - 0x4e4], xmm0
mov word [ebp - 0x4d8], 0
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x100381b0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x4f4], al
and ecx, 0x800000ff
jns 0x1000d956
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d936
mov byte [ebp - 0x4e7], 0
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x4f4]
mov edx, str.Menu.x
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78118]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x4ec], 0
add esp, 8
movq qword [ebp - 0x4f4], xmm0
mov word [ebp - 0x4e8], 0
mov ecx, 0x45
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x100381c8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x504], al
and ecx, 0x800000ff
jns 0x1000d9e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000d9c0
mov byte [ebp - 0x4f7], 0
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x504]
mov edx, str.Menu.y
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f7811c]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x4fc], 0
add esp, 8
movq qword [ebp - 0x504], xmm0
mov word [ebp - 0x4f8], 0
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x100381e0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x514], al
and ecx, 0x800000ff
jns 0x1000da64
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000da44
mov byte [ebp - 0x507], 0
mov byte [ebp - 4], 0x9b
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x514]
mov edx, str.Radar.x
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78128]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x50c], 0
add esp, 8
movq qword [ebp - 0x514], xmm0
mov word [ebp - 0x508], 0
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100381f8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x524], al
and ecx, 0x800000ff
jns 0x1000daf0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000dad0
mov byte [ebp - 0x517], 0
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x524]
mov edx, str.Radar.y
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f7812c]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x51c], 0
add esp, 8
movq qword [ebp - 0x524], xmm0
mov word [ebp - 0x518], 0
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10038214]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x534], al
and ecx, 0x800000ff
jns 0x1000db74
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000db54
mov byte [ebp - 0x527], 0
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x534]
mov edx, str.KeyBind.x
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78138]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x52c], 0
add esp, 8
movq qword [ebp - 0x534], xmm0
mov word [ebp - 0x528], 0
mov ecx, 0x45
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + str._b_4_____]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x544], al
and ecx, 0x800000ff
jns 0x1000dc00
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000dbe0
mov byte [ebp - 0x537], 0
mov byte [ebp - 4], 0x9e
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x544]
mov edx, str.KeyBind.y
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f7813c]
call fcn.100067b0
xorps xmm0, xmm0
mov dword [ebp - 0x53c], 0
movq qword [ebp - 0x544], xmm0
mov word [ebp - 0x538], 0
mov dword [ebp - 0x200], 0x6f6c6f43
mov word [ebp - 0x1fc], 0x7372
mov byte [ebp - 0x1fa], 0
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x200]
mov edx, str.ESP.TT
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78288]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x208], 0x6f6c6f43
mov dword [ebp - 0x200], eax
mov word [ebp - 0x1fc], ax
mov byte [ebp - 0x1fa], al
mov word [ebp - 0x204], 0x7372
mov byte [ebp - 0x202], al
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x208]
mov edx, str.ESP.CT
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78284]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x210], 0x6f6c6f43
mov dword [ebp - 0x208], eax
mov word [ebp - 0x204], ax
mov byte [ebp - 0x202], al
mov word [ebp - 0x20c], 0x7372
mov byte [ebp - 0x20a], al
mov byte [ebp - 4], 0xa1
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x210]
mov edx, str.ESP.TTInvis
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78290]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x2b8], 0x6f6c6f43
mov dword [ebp - 0x210], eax
mov word [ebp - 0x20c], ax
mov byte [ebp - 0x20a], al
mov word [ebp - 0x2b4], 0x7372
mov byte [ebp - 0x2b2], al
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x2b8]
mov edx, str.ESP.CTInvis
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f7828c]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x2b8], eax
mov word [ebp - 0x2b4], ax
mov byte [ebp - 0x2b2], al
mov dword [ebp - 0x218], 0x6f6c6f43
mov word [ebp - 0x214], 0x7372
mov byte [ebp - 0x212], al
mov byte [ebp - 4], 0xa3
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x218]
mov edx, str.ESP.Wpn
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78294]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x220], 0x6f6c6f43
mov dword [ebp - 0x218], eax
mov word [ebp - 0x214], ax
mov byte [ebp - 0x212], al
mov word [ebp - 0x21c], 0x7372
mov byte [ebp - 0x21a], al
mov byte [ebp - 4], 0xa4
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x220]
mov edx, str.Chams.CTInvis
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782a0]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x228], 0x6f6c6f43
mov dword [ebp - 0x220], eax
mov word [ebp - 0x21c], ax
mov byte [ebp - 0x21a], al
mov word [ebp - 0x224], 0x7372
mov byte [ebp - 0x222], al
mov byte [ebp - 4], 0xa5
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x228]
mov edx, str.Chams.CTVis
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f78298]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x230], 0x6f6c6f43
add esp, 0x40
mov dword [ebp - 0x228], eax
mov word [ebp - 0x224], ax
mov byte [ebp - 0x222], al
mov word [ebp - 0x22c], 0x7372
mov byte [ebp - 0x22a], al
mov byte [ebp - 4], 0xa6
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x230]
mov edx, str.Chams.CTOutline
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782b0]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x238], 0x6f6c6f43
mov dword [ebp - 0x230], eax
mov word [ebp - 0x22c], ax
mov byte [ebp - 0x22a], al
mov word [ebp - 0x234], 0x7372
mov byte [ebp - 0x232], al
mov byte [ebp - 4], 0xa7
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782a4]
mov edx, str.Chams.TTInvis
lea ecx, [ebp - 0x238]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x240], 0x6f6c6f43
mov dword [ebp - 0x238], eax
mov word [ebp - 0x234], ax
mov byte [ebp - 0x232], al
mov word [ebp - 0x23c], 0x7372
mov byte [ebp - 0x23a], al
mov byte [ebp - 4], 0xa8
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x240]
mov edx, str.Chams.TTVis
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f7829c]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x248], 0x6f6c6f43
mov dword [ebp - 0x240], eax
mov word [ebp - 0x23c], ax
mov byte [ebp - 0x23a], al
mov word [ebp - 0x244], 0x7372
mov byte [ebp - 0x242], al
mov byte [ebp - 4], 0xa9
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x248]
mov edx, str.Chams.TTOutline
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782b4]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x250], 0x6f6c6f43
mov dword [ebp - 0x248], eax
mov word [ebp - 0x244], ax
mov byte [ebp - 0x242], al
mov word [ebp - 0x24c], 0x7372
mov byte [ebp - 0x24a], al
mov byte [ebp - 4], 0xaa
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x250]
mov edx, str.Chams.WpnInvis
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782ac]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x258], 0x6f6c6f43
mov dword [ebp - 0x250], eax
mov word [ebp - 0x24c], ax
mov byte [ebp - 0x24a], al
mov word [ebp - 0x254], 0x7372
mov byte [ebp - 0x252], al
mov byte [ebp - 4], 0xab
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x258]
mov edx, str.Chams.WpnVis
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782a8]
call fcn.10006d00
xor eax, eax
mov dword [ebp - 0x260], 0x6f6c6f43
mov dword [ebp - 0x258], eax
mov word [ebp - 0x254], ax
mov byte [ebp - 0x252], al
mov word [ebp - 0x25c], 0x7372
mov byte [ebp - 0x25a], al
mov byte [ebp - 4], 0xac
lea eax, [ebp - 0x138]
cmp dword [ebp - 0x124], 0x10
lea ecx, [ebp - 0x260]
mov edx, str.Chams.WpnOutline
cmovae eax, dword [ebp - 0x138]
push eax
push dword [0x10f782b8]
call fcn.10006d00
mov ecx, dword [ebp - 0x124]
xor eax, eax
add esp, 0x38
mov dword [ebp - 0x260], eax
mov word [ebp - 0x25c], ax
mov byte [ebp - 0x25a], al
cmp ecx, 0x10
jb 0x1000e1b3
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e1a9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000e1a9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002f1a6
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.1002ee7e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret