Function at 0x10009cf0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100312db
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x158
mov eax, dword [0x1003b040]
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 [0x10063e60]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov dword [ebp - 0x140], 0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x150], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10009d70
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x150]
call fcn.1000cf80
mov dword [ebp - 4], 0
mov word [ebp - 0x130], 0x5c
push ecx
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x150]
call fcn.1000c2f0
xorps xmm0, xmm0
mov dword [ebp - 0x158], 0
movups xmmword [ebp - 0x168], xmm0
mov dword [ebp - 0x154], 0
lea ecx, [eax + 1]
cmp dword [ebp - 0x140], ecx
lea eax, [ebp - 0x150]
cmovb ecx, dword [ebp - 0x140]
cmp dword [ebp - 0x13c], 0xf
push ecx
cmova eax, dword [ebp - 0x150]
lea ecx, [ebp - 0x168]
push eax
call fcn.1000cf80
mov ecx, dword [ebp - 0x13c]
cmp ecx, 0xf
jbe 0x10009e3c
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10009e32
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000c1d6
push ecx
push edx
call fcn.1002e516
add esp, 8
movups xmm0, xmmword [ebp - 0x168]
mov dword [ebp - 0x15c], 0x666e6f63
movups xmmword [ebp - 0x150], xmm0
movq xmm0, qword [ebp - 0x158]
movq qword [ebp - 0x140], xmm0
mov dword [ebp - 0x158], 0x632e6769
mov word [ebp - 0x154], 0x6766
mov byte [ebp - 0x152], 0
lea eax, [ebp - 0x15c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x150]
call fcn.1000c3c0
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100756cc]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x138], 0x69746341
mov word [ebp - 0x134], 0x6576
mov byte [ebp - 0x132], 0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push ecx
push eax
lea edx, [ebp - 0x138]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x12c]
call fcn.10007060
movzx esi, byte [0x100756cd]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x13c], 0xf
mov eax, str.PggFxwm
cmova edi, dword [ebp - 0x150]
sub eax, 0x572441b7
push eax
call fcn.1000c870
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push edi
push esi
mov edx, eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x12c]
call fcn.10007060
movzx esi, byte [0x100756ce]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x13c], 0xf
mov eax, 0x1003549c
cmova edi, dword [ebp - 0x150]
sub eax, 0x7856a157
push eax
call fcn.1000c8f0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push edi
push esi
mov edx, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x12c]
call fcn.10007060
movzx esi, byte [0x100756cf]
lea edi, [ebp - 0x150]
add esp, 8
mov eax, 0x100354b0
cmp dword [ebp - 0x13c], 0xf
cmova edi, dword [ebp - 0x150]
sub eax, 0x7913f1f6
push eax
lea ecx, [ebp - 0x138]
call fcn.1000c960
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push edi
push esi
mov edx, eax
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100756d0]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x138], 0x53746948
mov dword [ebp - 0x134], 0x6e6163
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push ecx
push eax
lea edx, [ebp - 0x138]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x12c]
call fcn.10007060
movzx edi, byte [0x100756d1]
lea esi, [ebp - 0x150]
add esp, 0x10
mov ecx, 0xfc
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x100354d4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a0c2
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x1000a0a2
mov byte [ebp - 0x154], 0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push esi
push edi
lea edx, [ebp - 0x160]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x12c]
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0xc3
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop
mov al, byte [edx + 0x100354ec]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a140
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x1000a120
mov byte [ebp - 0x151], 0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x10
lea edx, [ebp - 0x160]
push esi
push dword [0x100756d8]
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x62746948
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x786f
mov byte [ebp - 0x126], 0
mov dword [ebp - 0x138], 0x626d6941
mov word [ebp - 0x134], 0x746f
mov byte [ebp - 0x132], 0
push eax
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x12c]
push dword [0x100756dc]
lea ecx, [ebp - 0x138]
call fcn.10007060
add esp, 0x10
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x15c]
mov eax, 0x10035514
cmova esi, dword [ebp - 0x150]
sub eax, 0x4564fb2f
push eax
call fcn.1000c9e0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x12c]
push esi
push dword [0x100756e0]
mov edx, eax
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100756d2]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x656c6953
mov word [ebp - 0x128], 0x746e
mov byte [ebp - 0x126], 0
mov dword [ebp - 0x138], 0x626d6941
mov word [ebp - 0x134], 0x746f
mov byte [ebp - 0x132], 0
push ecx
push eax
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x138]
call fcn.10007060
movzx edi, byte [0x100756d3]
lea esi, [ebp - 0x150]
add esp, 0x10
mov ecx, 0xec
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x10035538]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a2f1
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a2d1
mov byte [ebp - 0x153], 0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push esi
push edi
lea edx, [ebp - 0x160]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x12c]
call fcn.10007060
movzx esi, byte [0x100756d4]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x13c], 0xf
mov eax, str.FfcXALM
cmova edi, dword [ebp - 0x150]
sub eax, 0x246f92f2
push eax
call fcn.1000ca70
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push edi
push esi
mov edx, eax
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100756d5]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x138], 0x79646f42
mov dword [ebp - 0x134], 0x505741
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push ecx
push eax
lea edx, [ebp - 0x138]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x12c]
call fcn.10007060
add esp, 0x10
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x15c]
cmova esi, dword [ebp - 0x150]
push 0x2efebb60
call fcn.1000cae0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x12c]
movss xmm2, dword [0x100757f8]
mov edx, eax
push esi
call fcn.10006f30
movzx edi, byte [0x100756d6]
lea esi, [ebp - 0x150]
add esp, 4
mov ecx, 0xcd
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x10035588]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x15c], al
and ecx, 0x800000ff
jns 0x1000a490
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x1000a470
mov byte [ebp - 0x151], 0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push esi
push edi
lea edx, [ebp - 0x15c]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x12c]
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x15c]
cmova esi, dword [ebp - 0x150]
push 0x3bced79e
call fcn.1000cb70
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x12c]
push esi
push dword [0x100756e8]
mov edx, eax
call fcn.10007060
cvttss2si edi, dword [0x100757f4]
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x4f
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100355b0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a570
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x1000a550
mov byte [ebp - 0x152], 0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push esi
push edi
lea edx, [ebp - 0x160]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x12c]
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x138]
mov eax, 0x100355c8
cmova esi, dword [ebp - 0x150]
sub eax, 0x2e30c83e
push eax
call fcn.1000cc00
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x12c]
push esi
push dword [0x100756ec]
mov edx, eax
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x134], 0x79654b
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0x134]
push dword [0x100756f0]
lea ecx, [ebp - 0x12c]
call fcn.10007060
add esp, 0x10
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0xc
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop
mov al, byte [edx + str._li_btvzwa]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a6a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a680
mov byte [ebp - 0x153], 0
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x160]
push esi
push dword [0x1007588c]
lea ecx, [ebp - 0x12c]
call fcn.10007060
movzx esi, byte [0x100757fc]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x69746341
cmp dword [ebp - 0x13c], 0xf
mov word [ebp - 0x128], 0x6576
cmova edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
mov eax, 0x10035608
lea ecx, [ebp - 0x138]
sub eax, 0x1a23599d
push eax
call fcn.1000cc80
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x2c
mov ecx, eax
call fcn.10007060
movzx esi, byte [0x100757fd]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x134], 0x72616d53
cmp dword [ebp - 0x13c], 0xf
mov word [ebp - 0x130], 0x74
cmova edi, dword [ebp - 0x150]
mov eax, 0x1003561c
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000cc80
push edi
push esi
lea edx, [ebp - 0x134]
mov byte [ebp - 4], 0x2e
mov ecx, eax
call fcn.10007060
add esp, 8
mov dword [ebp - 0x134], 0x65646f4d
cmp dword [ebp - 0x13c], 0xf
lea esi, [ebp - 0x150]
mov byte [ebp - 0x130], 0
cmova esi, dword [ebp - 0x150]
mov eax, 0x10035630
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000cc80
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x134]
push esi
push dword [0x10075880]
mov ecx, eax
call fcn.10007060
add esp, 8
mov dword [ebp - 0x134], 0x65707954
cmp dword [ebp - 0x13c], 0xf
lea esi, [ebp - 0x150]
mov byte [ebp - 0x130], 0
cmova esi, dword [ebp - 0x150]
mov eax, 0x10035644
sub eax, 0x1a23599d
push eax
lea ecx, [ebp - 0x12c]
call fcn.1000cc80
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0x134]
push esi
push dword [0x10075884]
mov ecx, eax
call fcn.10007060
movzx esi, byte [0x10075898]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x69746341
cmp dword [ebp - 0x13c], 0xf
mov word [ebp - 0x128], 0x6576
cmova edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db60852
lea ecx, [ebp - 0x15c]
call fcn.1000ccf0
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x34
mov ecx, eax
call fcn.10007060
movzx esi, byte [0x10075899]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x134], 0x64656553
cmp dword [ebp - 0x13c], 0xf
mov byte [ebp - 0x130], 0
cmova edi, dword [ebp - 0x150]
push 0x3db60866
lea ecx, [ebp - 0x15c]
call fcn.1000ccf0
push edi
push esi
lea edx, [ebp - 0x134]
mov byte [ebp - 4], 0x36
mov ecx, eax
call fcn.10007060
add esp, 8
lea edi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x12c]
cmova edi, dword [ebp - 0x150]
push 0x366b6134
call fcn.1000cd80
mov esi, eax
push 0x3db6087e
lea ecx, [ebp - 0x15c]
call fcn.1000ccf0
mov byte [ebp - 4], 0x38
mov edx, esi
push edi
push dword [0x100758a0]
mov ecx, eax
call fcn.10007060
add esp, 8
mov dword [ebp - 0x134], 0x79654b
cmp dword [ebp - 0x13c], 0xf
lea esi, [ebp - 0x150]
cmova esi, dword [ebp - 0x150]
push 0x3db6088e
lea ecx, [ebp - 0x15c]
call fcn.1000ccf0
push esi
mov byte [ebp - 4], 0x3a
lea edx, [ebp - 0x134]
push dword [0x100758a4]
mov ecx, eax
call fcn.10007060
add esp, 8
mov dword [ebp - 0x12c], 0x62746948
cmp dword [ebp - 0x13c], 0xf
lea esi, [ebp - 0x150]
mov word [ebp - 0x128], 0x786f
cmova esi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db608a2
lea ecx, [ebp - 0x15c]
call fcn.1000ccf0
mov byte [ebp - 4], 0x3c
lea edx, [ebp - 0x12c]
push esi
push dword [0x100758a8]
mov ecx, eax
call fcn.10007060
movzx esi, byte [0x1007589c]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x6f636552
cmp dword [ebp - 0x13c], 0xf
mov word [ebp - 0x128], 0x6c69
cmova edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db608b6
lea ecx, [ebp - 0x15c]
call fcn.1000ccf0
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x3e
mov ecx, eax
call fcn.10007060
movzx esi, byte [0x1007589b]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x65727053
cmp dword [ebp - 0x13c], 0xf
mov word [ebp - 0x128], 0x6461
cmova edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db608ca
lea ecx, [ebp - 0x15c]
call fcn.1000ccf0
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x40
mov ecx, eax
call fcn.10007060
movzx edi, byte [0x10075890]
lea eax, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x15c]
cmp dword [ebp - 0x13c], 0xf
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x134], eax
mov eax, str.QwkyOx
sub eax, 0x4efc3ae0
push eax
call fcn.1000ce60
mov esi, eax
push 0x2755a88a
lea ecx, [ebp - 0x12c]
call fcn.1000cdf0
mov byte [ebp - 4], 0x42
mov edx, esi
push dword [ebp - 0x134]
mov ecx, eax
push edi
call fcn.10007060
add esp, 8
cmp dword [ebp - 0x13c], 0xf
lea esi, [ebp - 0x150]
movzx edi, byte [0x10075891]
mov ecx, 0x62
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x100356f4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000ab41
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x1000ab21
mov byte [ebp - 0x151], 0
push 0x2755a8a6
lea ecx, [ebp - 0x12c]
call fcn.1000cdf0
push esi
push edi
lea edx, [ebp - 0x160]
mov byte [ebp - 4], 0x44
mov ecx, eax
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x89
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop
mov al, byte [edx + 0x10035710]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000abb0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x1000ab90
mov byte [ebp - 0x154], 0
push 0x2755a8c2
lea ecx, [ebp - 0x12c]
call fcn.1000cdf0
mov byte [ebp - 4], 0x46
lea edx, [ebp - 0x160]
push esi
push dword [0x10075894]
mov ecx, eax
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758b8]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, 0x1003572c
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758b9]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, str.Name
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758ba]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, str.Health
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758bb]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, str.Weapon
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758bc]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, str.Bone
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758bd]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
mov byte [ebp - 4], 0x4c
push eax
mov edx, str.AimSpot
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758be]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, 0x10035770
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x134]
call fcn.10007060
movzx eax, byte [0x100758bf]
lea ecx, [ebp - 0x150]
add esp, 0x40
mov dword [ebp - 0x134], 0x505345
cmp dword [ebp - 0x13c], 0xf
cmova ecx, dword [ebp - 0x150]
push ecx
push eax
mov edx, str.Ground
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758c0]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, 0x10035784
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x134]
call fcn.10007060
mov byte [ebp - 4], 0
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov edx, 0x10035794
mov ecx, 0x100357a0
cmova eax, dword [ebp - 0x150]
push eax
push dword [0x100758c4]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758c8]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746341
mov word [ebp - 0x128], 0x6576
mov byte [ebp - 0x126], 0
mov dword [ebp - 0x134], 0x6d616843
mov word [ebp - 0x130], 0x73
push ecx
push eax
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758c9]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x6d616843
mov word [ebp - 0x130], 0x73
push ecx
push eax
mov edx, str.Weapons
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
cmova ecx, dword [ebp - 0x150]
movzx eax, byte [0x100758ca]
mov dword [ebp - 0x134], 0x6d616843
mov word [ebp - 0x130], 0x73
push ecx
push eax
mov edx, str.Shadows
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758cb]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x6d616843
mov word [ebp - 0x130], 0x73
push ecx
push eax
mov edx, str.Outline
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x134]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758cc]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x6d616843
mov word [ebp - 0x130], 0x73
push ecx
push eax
mov edx, str.HandsOutline
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x134]
call fcn.10007060
movzx eax, byte [0x100758cd]
lea ecx, [ebp - 0x150]
add esp, 0x40
mov dword [ebp - 0x134], 0x6d616843
cmp dword [ebp - 0x13c], 0xf
mov word [ebp - 0x130], 0x73
cmova ecx, dword [ebp - 0x150]
push ecx
push eax
mov edx, str.EnemyOnly
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x134]
call fcn.10007060
add esp, 8
mov dword [ebp - 0x134], 0x65707954
cmp dword [ebp - 0x13c], 0xf
lea esi, [ebp - 0x150]
mov byte [ebp - 0x130], 0
cmova esi, dword [ebp - 0x150]
push 0x5b4eaea5
lea ecx, [ebp - 0x15c]
call fcn.1000cee0
mov byte [ebp - 4], 0x58
lea edx, [ebp - 0x134]
push esi
push dword [0x100758d0]
mov ecx, eax
call fcn.10007060
movzx esi, byte [0x100758d4]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x15c]
cmp dword [ebp - 0x13c], 0xf
cmova edi, dword [ebp - 0x150]
push 0x5b4eaeb9
call fcn.1000cee0
push edi
mov byte [ebp - 4], 0x59
mov edx, str.Dynamic
push esi
mov ecx, eax
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x736c61
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x12c]
movss xmm2, dword [0x100758ac]
mov edx, str.ASUS
push eax
call fcn.10006f30
movzx eax, byte [0x100758b0]
lea ecx, [ebp - 0x150]
add esp, 0xc
mov dword [ebp - 0x12c], 0x75736956
cmp dword [ebp - 0x13c], 0xf
mov dword [ebp - 0x128], 0x736c61
cmova ecx, dword [ebp - 0x150]
push ecx
push eax
mov edx, str.Radar
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758b1]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
mov dword [ebp - 0x128], 0x736c61
push ecx
push eax
mov edx, str.NoSky
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758b2]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
mov dword [ebp - 0x128], 0x736c61
push ecx
push eax
mov edx, str.NoHands
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758b3]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
mov dword [ebp - 0x128], 0x736c61
push ecx
push eax
mov edx, str.NoSmoke
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758b4]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
mov dword [ebp - 0x128], 0x736c61
push ecx
push eax
mov edx, str.NoFlash
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x12c]
call fcn.10007060
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
movzx eax, byte [0x100758b5]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
mov dword [ebp - 0x128], 0x736c61
push ecx
push eax
mov edx, str.NoVisualRecoil
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758b6]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
mov dword [ebp - 0x128], 0x736c61
push ecx
push eax
mov edx, 0x100358b0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758f0]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746341
mov word [ebp - 0x128], 0x6576
mov byte [ebp - 0x126], 0
mov dword [ebp - 0x138], 0x69746e41
mov dword [ebp - 0x134], 0x6d6941
push ecx
push eax
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x138]
call fcn.10007060
add esp, 0x40
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
cmova eax, dword [ebp - 0x150]
push eax
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x12c]
push dword [0x100758f8]
mov edx, str.Pitch
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x12c]
push dword [0x100758fc]
mov edx, 0x100358e8
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x12c]
push dword [0x10075900]
mov edx, str.Variation
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
cmova ecx, dword [ebp - 0x150]
movzx eax, byte [0x100758f1]
mov dword [ebp - 0x12c], 0x69746e41
mov dword [ebp - 0x128], 0x6d6941
push ecx
push eax
mov edx, 0x10035908
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758f2]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
mov dword [ebp - 0x128], 0x6d6941
push ecx
push eax
mov edx, str.WallDetection
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x12c]
push dword [0x10075910]
mov edx, str.WallDetectionMode
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x12c]
push dword [0x10075914]
mov edx, str.AtTargets
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100758f3]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
mov dword [ebp - 0x128], 0x6d6941
push ecx
push eax
mov edx, str.DuckInAir
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x12c]
call fcn.10007060
add esp, 0x40
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
cmova eax, dword [ebp - 0x150]
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x12c]
movss xmm2, dword [0x10075918]
mov edx, str.RealValue
push eax
call fcn.10006f30
add esp, 4
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
cmova eax, dword [ebp - 0x150]
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x12c]
movss xmm2, dword [0x1007591c]
mov edx, str.FakeValue
push eax
call fcn.10006f30
movzx eax, byte [0x100758f4]
lea ecx, [ebp - 0x150]
add esp, 4
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0xf
mov dword [ebp - 0x128], 0x6d6941
cmova ecx, dword [ebp - 0x150]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
push ecx
mov edx, str.EnemyCheck
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x12c]
call fcn.10006f30
movzx eax, byte [0x10075920]
lea ecx, [ebp - 0x150]
add esp, 4
mov dword [ebp - 0x12c], 0x69746341
cmp dword [ebp - 0x13c], 0xf
mov word [ebp - 0x128], 0x6576
cmova ecx, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
mov dword [ebp - 0x138], 0x656b6146
mov dword [ebp - 0x134], 0x67616c
push ecx
push eax
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x138]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x134], 0x65646f4d
cmova eax, dword [ebp - 0x150]
mov byte [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0x656b6146
mov dword [ebp - 0x128], 0x67616c
push eax
mov byte [ebp - 4], 0x72
lea edx, [ebp - 0x134]
push dword [0x10075924]
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x656b6146
cmova eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x67616c
push eax
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x12c]
push dword [0x10075928]
mov edx, str.Value
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
movzx eax, byte [0x10075921]
cmova ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x656b6146
mov dword [ebp - 0x128], 0x67616c
push ecx
push eax
mov edx, str.InAttack
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x12c]
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea ecx, [ebp - 0x150]
cmova ecx, dword [ebp - 0x150]
movzx eax, byte [0x10075922]
mov dword [ebp - 0x12c], 0x656b6146
mov dword [ebp - 0x128], 0x67616c
push ecx
push eax
mov edx, str.AirOnly
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x12c]
call fcn.10007060
movzx edi, byte [0x100758d8]
lea esi, [ebp - 0x150]
add esp, 0x28
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x10035a10]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b7c3
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b7a3
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.BunnyHop
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758d9]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035a2c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b830
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b810
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.AutoStrafe
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758da]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035a4c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b8a0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b880
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.CircleStrafe
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758db]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035a68]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b910
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b8f0
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.EdgeJump
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758dc]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035a84]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b980
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b960
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.Speedhack
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x160]
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x45
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x10035aa4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b9e1
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b9c1
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x160]
push esi
push dword [0x100758e8]
mov edx, str.SpeedhackValue
call fcn.10007060
movzx edi, byte [0x100758de]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop
mov al, byte [edx + 0x10035ac0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000ba50
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000ba30
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.AutoKnife
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758df]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035adc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bac0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000baa0
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.RoundSay
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758e0]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035afc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bb30
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bb10
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.CheatsBypass
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758e4]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035b18]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bba0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bb80
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, 0x10035b0c
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x160]
call fcn.10007060
movzx edi, byte [0x100758e1]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0xf
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035b34]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bc10
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bbf0
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.AirStuck
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x160]
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x45
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x10035b50]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bc71
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bc51
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x160]
push esi
push dword [0x100758ec]
mov edx, str.MenuStyle
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x45
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x10035b68]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bcd7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bcb7
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x160]
push esi
push dword [0x10075540]
mov edx, str.Menu.x
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x45
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10035b80]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bd40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bd20
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x160]
push esi
push dword [0x10075544]
mov edx, str.Menu.y
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x45
cmova esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x10035b98]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bda6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bd86
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x160]
push esi
push dword [0x10075550]
mov edx, str.Radar.x
call fcn.10007060
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0xf
mov ecx, 0x45
cmova esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + str._b_4_____]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000be10
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bdf0
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x160]
push esi
push dword [0x10075554]
mov edx, str.Radar.y
call fcn.10007060
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x12c]
push dword [0x100756a0]
mov edx, str.ESP.TT
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x12c]
push dword [0x1007569c]
mov edx, str.ESP.CT
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x12c]
push dword [0x100756a4]
mov edx, str.ESP.Wpn
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x12c]
push dword [0x100756b0]
mov edx, str.Chams.CTInvis
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x12c]
push dword [0x100756a8]
mov edx, str.Chams.CTVis
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x8b
push eax
push dword [0x100756c0]
mov edx, str.Chams.CTOutline
lea ecx, [ebp - 0x12c]
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x12c]
push dword [0x100756b4]
mov edx, str.Chams.TTInvis
call fcn.100074a0
add esp, 0x40
mov dword [ebp - 0x12c], 0x6f6c6f43
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
cmova eax, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x12c]
push dword [0x100756ac]
mov edx, str.Chams.TTVis
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x12c]
push dword [0x100756c4]
mov edx, str.Chams.TTOutline
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x12c]
push dword [0x100756bc]
mov edx, str.Chams.WpnInvis
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x12c]
push dword [0x100756b8]
mov edx, str.Chams.WpnVis
call fcn.100074a0
cmp dword [ebp - 0x13c], 0xf
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmova eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x91
push dword [0x100756c8]
mov edx, str.Chams.WpnOutline
lea ecx, [ebp - 0x12c]
call fcn.100074a0
mov ecx, dword [ebp - 0x13c]
add esp, 0x28
cmp ecx, 0xf
jbe 0x1000c1e6
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000c1dc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000c1dc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002e516
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.1002e1ee
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret