Function at 0x10009880
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 0x10035852
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x158
mov eax, dword [0x1006200c]
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 [0x100c9184]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x140], 0
lea edx, [ecx + 1]
mov dword [ebp - 0x13c], 0xf
mov byte [ebp - 0x150], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10009907
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x150]
call fcn.1000c6c0
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
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x154], 0xf
lea ecx, [eax + 1]
cmp dword [ebp - 0x140], ecx
lea eax, [ebp - 0x150]
cmovb ecx, dword [ebp - 0x140]
cmp dword [ebp - 0x13c], 0x10
push ecx
cmovae eax, dword [ebp - 0x150]
lea ecx, [ebp - 0x168]
push eax
call fcn.1000c6c0
mov ecx, dword [ebp - 0x13c]
cmp ecx, 0x10
jb 0x100099d3
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100099c9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000c17c
push ecx
push edx
call fcn.10032be6
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], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e4f74]
cmovae 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.10006870
movzx esi, byte [0x100e4f75]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x13c], 0x10
mov eax, str.PggFxwm
cmovae edi, dword [ebp - 0x150]
sub eax, 0x572441b7
push eax
call fcn.1000c800
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.10006870
movzx esi, byte [0x100e4f76]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x13c], 0x10
mov eax, 0x1003a5f8
cmovae edi, dword [ebp - 0x150]
sub eax, 0x7856a157
push eax
call fcn.1000c880
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.10006870
movzx esi, byte [0x100e4f77]
lea edi, [ebp - 0x150]
add esp, 8
mov eax, 0x1003a60c
cmp dword [ebp - 0x13c], 0x10
cmovae edi, dword [ebp - 0x150]
sub eax, 0x7913f1f6
push eax
lea ecx, [ebp - 0x138]
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], 0xa
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e4f78]
cmovae 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.10006870
movzx edi, byte [0x100e4f79]
lea esi, [ebp - 0x150]
add esp, 0x10
mov ecx, 0xfc
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1003a630]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009c60
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10009c40
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.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0xc3
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1003a648]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009ce0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10009cc0
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 [0x100e4f84]
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x62746948
cmovae 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 [0x100e4f88]
lea ecx, [ebp - 0x138]
call fcn.10006870
add esp, 0x10
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x15c]
mov eax, 0x1003a670
cmovae esi, dword [ebp - 0x150]
sub eax, 0x4564fb2f
push eax
call fcn.1000c970
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 [0x100e4f8c]
mov edx, eax
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e4f7a]
cmovae 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.10006870
movzx edi, byte [0x100e4f7b]
lea esi, [ebp - 0x150]
add esp, 0x10
mov ecx, 0xec
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x1003a694]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10009e91
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10009e71
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.10006870
movzx esi, byte [0x100e4f7c]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x138]
cmp dword [ebp - 0x13c], 0x10
mov eax, str.FfcXALM
cmovae edi, dword [ebp - 0x150]
sub eax, 0x246f92f2
push eax
call fcn.1000ca00
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.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e4f7d]
cmovae 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.10006870
mov byte [ebp - 4], 0
lea edi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov dh, 0x2e
movzx esi, byte [0x100e4f7f]
mov al, 0x4c
cmovae edi, dword [ebp - 0x150]
mov cl, 0x4f
xor al, dh
mov byte [ebp - 0x138], dh
xor cl, dh
mov byte [ebp - 0x132], 0
mov dl, 0x47
mov byte [ebp - 0x137], al
xor dl, dh
mov byte [ebp - 0x136], cl
mov ah, 0x43
mov byte [ebp - 0x135], dl
xor ah, dh
mov byte [ebp - 0x132], 0
mov ch, 0x46
mov byte [ebp - 0x134], ah
xor ch, dh
mov byte [ebp - 0x12c], 0x29
mov byte [ebp - 0x133], ch
mov al, 0x68
mov cl, 0x40
mov dl, 0x44
mov ah, 0x4b
mov ch, 0x46
mov dh, 0x5d
xor al, byte [ebp - 0x12c]
mov byte [ebp - 0x12b], al
mov al, byte [ebp - 0x12c]
xor cl, al
mov byte [ebp - 0x125], 0
xor dl, al
mov byte [ebp - 0x12a], cl
xor ch, al
mov byte [ebp - 0x129], dl
xor dh, al
mov byte [ebp - 0x127], ch
xor ah, al
mov byte [ebp - 0x126], dh
push edi
push esi
lea edx, [ebp - 0x137]
mov byte [ebp - 0x128], ah
lea ecx, [ebp - 0x12b]
mov byte [ebp - 0x125], 0
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea edi, [ebp - 0x150]
movzx esi, byte [0x100e4f80]
mov ch, 0x4a
cmovae edi, dword [ebp - 0x150]
mov al, 0x2e
xor al, ch
mov byte [ebp - 0x12c], 0x10
mov byte [ebp - 0x133], al
mov cl, 0x27
xor cl, ch
mov byte [ebp - 0x134], ch
mov dl, 0x2d
mov byte [ebp - 0x132], cl
xor dl, ch
mov byte [ebp - 0x12f], 0
mov al, 0x51
mov byte [ebp - 0x131], dl
xor al, byte [ebp - 0x12c]
mov ah, 0x22
xor ah, ch
mov byte [ebp - 0x12b], al
mov al, byte [ebp - 0x12c]
mov cl, 0x79
mov byte [ebp - 0x130], ah
mov dl, 0x7d
mov ch, 0x7f
mov byte [ebp - 0x125], 0
mov dh, 0x64
mov byte [ebp - 0x12f], 0
xor cl, al
mov byte [ebp - 0x125], 0
xor dl, al
mov byte [ebp - 0x12a], cl
xor ch, al
mov byte [ebp - 0x129], dl
xor dh, al
mov byte [ebp - 0x127], ch
mov ah, 0x72
mov byte [ebp - 0x126], dh
xor ah, al
lea edx, [ebp - 0x133]
push edi
push esi
lea ecx, [ebp - 0x12b]
mov byte [ebp - 0x128], ah
call fcn.10006870
add esp, 0x20
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x15c]
cmovae esi, dword [ebp - 0x150]
push 0x2eff0cdc
call fcn.1000ca70
mov dword [ebp - 0x12c], 0x626d6941
mov word [ebp - 0x128], 0x746f
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x1e
push esi
movss xmm2, dword [0x100e50a4]
lea ecx, [ebp - 0x12c]
mov edx, eax
call fcn.10006740
movzx edi, byte [0x100e4f7e]
lea esi, [ebp - 0x150]
add esp, 4
mov ecx, 0xcd
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1003a704]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x15c], al
and ecx, 0x800000ff
jns 0x1000a1d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x1000a1b0
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.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x15c]
cmovae esi, dword [ebp - 0x150]
push 0x3bcf291a
call fcn.1000cb00
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 [0x100e4f94]
mov edx, eax
call fcn.10006870
cvttss2si edi, dword [0x100e50a0]
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0x4f
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1003a72c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a2b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x1000a290
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.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x138]
mov eax, 0x1003a744
cmovae esi, dword [ebp - 0x150]
sub eax, 0x2e30c83e
push eax
call fcn.1000cb90
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 [0x100e4f98]
mov edx, eax
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x134], 0x79654b
cmovae 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 [0x100e4f9c]
lea ecx, [ebp - 0x12c]
call fcn.10006870
add esp, 0x10
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0xc
cmovae 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 0x1000a3e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000a3c0
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 [0x100e5138]
lea ecx, [ebp - 0x12c]
call fcn.10006870
movzx esi, byte [0x100e50a8]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x69746341
cmp dword [ebp - 0x13c], 0x10
mov word [ebp - 0x128], 0x6576
cmovae edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
mov eax, 0x1003a784
lea ecx, [ebp - 0x138]
sub eax, 0x1a23599d
push eax
call fcn.1000cc10
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x2c
mov ecx, eax
call fcn.10006870
movzx esi, byte [0x100e50a9]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x134], 0x72616d53
cmp dword [ebp - 0x13c], 0x10
mov word [ebp - 0x130], 0x74
cmovae edi, dword [ebp - 0x150]
mov eax, 0x1003a798
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000cc10
push edi
push esi
lea edx, [ebp - 0x134]
mov byte [ebp - 4], 0x2e
mov ecx, eax
call fcn.10006870
add esp, 8
mov dword [ebp - 0x134], 0x65646f4d
cmp dword [ebp - 0x13c], 0x10
lea esi, [ebp - 0x150]
mov byte [ebp - 0x130], 0
cmovae esi, dword [ebp - 0x150]
mov eax, 0x1003a7ac
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000cc10
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x134]
push esi
push dword [0x100e512c]
mov ecx, eax
call fcn.10006870
add esp, 8
mov dword [ebp - 0x134], 0x65707954
cmp dword [ebp - 0x13c], 0x10
lea esi, [ebp - 0x150]
mov byte [ebp - 0x130], 0
cmovae esi, dword [ebp - 0x150]
mov eax, 0x1003a7c0
sub eax, 0x1a23599d
push eax
lea ecx, [ebp - 0x12c]
call fcn.1000cc10
mov byte [ebp - 4], 0x32
lea edx, [ebp - 0x134]
push esi
push dword [0x100e5130]
mov ecx, eax
call fcn.10006870
movzx esi, byte [0x100e5144]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x69746341
cmp dword [ebp - 0x13c], 0x10
mov word [ebp - 0x128], 0x6576
cmovae edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db659ce
lea ecx, [ebp - 0x15c]
call fcn.1000cc80
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x34
mov ecx, eax
call fcn.10006870
movzx esi, byte [0x100e5145]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x134], 0x64656553
cmp dword [ebp - 0x13c], 0x10
mov byte [ebp - 0x130], 0
cmovae edi, dword [ebp - 0x150]
push 0x3db659e2
lea ecx, [ebp - 0x15c]
call fcn.1000cc80
push edi
push esi
lea edx, [ebp - 0x134]
mov byte [ebp - 4], 0x36
mov ecx, eax
call fcn.10006870
add esp, 8
lea edi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x12c]
cmovae edi, dword [ebp - 0x150]
push 0x366bb2b0
call fcn.1000cd10
mov esi, eax
push 0x3db659fa
lea ecx, [ebp - 0x15c]
call fcn.1000cc80
mov byte [ebp - 4], 0x38
mov edx, esi
push edi
push dword [0x100e514c]
mov ecx, eax
call fcn.10006870
add esp, 8
mov dword [ebp - 0x134], 0x79654b
cmp dword [ebp - 0x13c], 0x10
lea esi, [ebp - 0x150]
cmovae esi, dword [ebp - 0x150]
push 0x3db65a0a
lea ecx, [ebp - 0x15c]
call fcn.1000cc80
push esi
mov byte [ebp - 4], 0x3a
lea edx, [ebp - 0x134]
push dword [0x100e5150]
mov ecx, eax
call fcn.10006870
add esp, 8
mov dword [ebp - 0x12c], 0x62746948
cmp dword [ebp - 0x13c], 0x10
lea esi, [ebp - 0x150]
mov word [ebp - 0x128], 0x786f
cmovae esi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db65a1e
lea ecx, [ebp - 0x15c]
call fcn.1000cc80
mov byte [ebp - 4], 0x3c
lea edx, [ebp - 0x12c]
push esi
push dword [0x100e5154]
mov ecx, eax
call fcn.10006870
movzx esi, byte [0x100e5148]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x6f636552
cmp dword [ebp - 0x13c], 0x10
mov word [ebp - 0x128], 0x6c69
cmovae edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db65a32
lea ecx, [ebp - 0x15c]
call fcn.1000cc80
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x3e
mov ecx, eax
call fcn.10006870
movzx esi, byte [0x100e5147]
lea edi, [ebp - 0x150]
add esp, 8
mov dword [ebp - 0x12c], 0x65727053
cmp dword [ebp - 0x13c], 0x10
mov word [ebp - 0x128], 0x6461
cmovae edi, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push 0x3db65a46
lea ecx, [ebp - 0x15c]
call fcn.1000cc80
push edi
push esi
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 0x40
mov ecx, eax
call fcn.10006870
movzx edi, byte [0x100e513c]
lea eax, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x15c]
cmp dword [ebp - 0x13c], 0x10
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x134], eax
mov eax, str.QwkyOx
sub eax, 0x4efc3ae0
push eax
call fcn.1000cdf0
mov esi, eax
push 0x2755fa06
lea ecx, [ebp - 0x12c]
call fcn.1000cd80
mov byte [ebp - 4], 0x42
mov edx, esi
push dword [ebp - 0x134]
mov ecx, eax
push edi
call fcn.10006870
add esp, 8
cmp dword [ebp - 0x13c], 0x10
lea esi, [ebp - 0x150]
movzx edi, byte [0x100e513d]
mov ecx, 0x62
cmovae esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x1003a870]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a881
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x1000a861
mov byte [ebp - 0x151], 0
push 0x2755fa22
lea ecx, [ebp - 0x12c]
call fcn.1000cd80
push esi
push edi
lea edx, [ebp - 0x160]
mov byte [ebp - 4], 0x44
mov ecx, eax
call fcn.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0x89
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop
mov al, byte [edx + 0x1003a88c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000a8f0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x1000a8d0
mov byte [ebp - 0x154], 0
push 0x2755fa3e
lea ecx, [ebp - 0x12c]
call fcn.1000cd80
mov byte [ebp - 4], 0x46
lea edx, [ebp - 0x160]
push esi
push dword [0x100e5140]
mov ecx, eax
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51bc]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, 0x1003a8a8
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51bd]
cmovae 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.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51be]
cmovae 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.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51bf]
cmovae 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.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51c1]
cmovae 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.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51c2]
cmovae 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.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51c3]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, 0x1003a8ec
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x134]
call fcn.10006870
movzx eax, byte [0x100e51c5]
lea ecx, [ebp - 0x150]
add esp, 0x40
mov dword [ebp - 0x134], 0x505345
cmp dword [ebp - 0x13c], 0x10
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov edx, str.Ground
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51c6]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, 0x1003a900
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51c0]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, 0x1003a910
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51c4]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
push ecx
push eax
mov edx, str.Sound
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x134], 0x505345
cmovae eax, dword [ebp - 0x150]
push eax
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x134]
push dword [0x100e51c8]
mov edx, str.Sounds
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51cc]
cmovae 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], 0x54
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51cd]
cmovae 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], 0x55
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51ce]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x6d616843
mov word [ebp - 0x130], 0x73
push ecx
push eax
mov edx, str.Shadows
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x134]
call fcn.10006870
movzx eax, byte [0x100e51cf]
lea ecx, [ebp - 0x150]
add esp, 0x40
mov dword [ebp - 0x134], 0x6d616843
cmp dword [ebp - 0x13c], 0x10
mov word [ebp - 0x130], 0x73
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov edx, str.Outline
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51d0]
cmovae 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], 0x58
lea ecx, [ebp - 0x134]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51d1]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x6d616843
mov word [ebp - 0x130], 0x73
push ecx
push eax
mov edx, str.EnemyOnly
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x134]
call fcn.10006870
add esp, 0x18
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
mov dword [ebp - 0x134], 0x65707954
mov byte [ebp - 0x130], 0
push 0x5b4f0035
lea ecx, [ebp - 0x15c]
call fcn.1000ce70
mov byte [ebp - 4], 0x5b
lea edx, [ebp - 0x134]
push esi
push dword [0x100e51d4]
mov ecx, eax
call fcn.10006870
movzx esi, byte [0x100e51d8]
lea edi, [ebp - 0x150]
add esp, 8
lea ecx, [ebp - 0x15c]
cmp dword [ebp - 0x13c], 0x10
cmovae edi, dword [ebp - 0x150]
push 0x5b4f0049
call fcn.1000ce70
push edi
push esi
mov edx, str.Dynamic
mov byte [ebp - 4], 0x5c
mov ecx, eax
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x75736956
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x736c61
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x12c]
movss xmm2, dword [0x100e51b0]
mov edx, str.ASUS
push eax
call fcn.10006740
movzx eax, byte [0x100e51b4]
lea ecx, [ebp - 0x150]
add esp, 0xc
mov dword [ebp - 0x12c], 0x75736956
cmp dword [ebp - 0x13c], 0x10
mov dword [ebp - 0x128], 0x736c61
cmovae ecx, dword [ebp - 0x150]
push ecx
push eax
mov edx, str.Radar
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51b5]
cmovae 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], 0x5f
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51b6]
cmovae 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], 0x60
lea ecx, [ebp - 0x12c]
call fcn.10006870
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
movzx eax, byte [0x100e51b7]
cmovae 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], 0x61
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51b8]
cmovae 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], 0x62
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51b9]
cmovae 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], 0x63
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e5164]
cmovae 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], 0x65
lea ecx, [ebp - 0x138]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x12c]
push dword [0x100e516c]
mov edx, str.Pitch
call fcn.10006870
add esp, 0x40
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
cmovae eax, dword [ebp - 0x150]
push eax
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x12c]
push dword [0x100e5170]
mov edx, 0x1003aa60
call fcn.10006870
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov dword [ebp - 0x12c], 0x69746e41
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x12c]
push dword [0x100e5174]
mov edx, str.Variation
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e5165]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
mov dword [ebp - 0x128], 0x6d6941
push ecx
push eax
mov edx, str.Static
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e5166]
cmovae 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], 0x6a
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x12c]
push dword [0x100e5184]
mov edx, str.WallDetectionMode
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e5168]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
mov dword [ebp - 0x128], 0x6d6941
push ecx
push eax
mov edx, str.AtTargets
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x12c]
movss xmm2, dword [0x100e519c]
mov edx, str.RealValue
push eax
call fcn.10006740
add esp, 0x34
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
cmovae eax, dword [ebp - 0x150]
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x12c]
movss xmm2, dword [0x100e51a0]
mov edx, str.FakeValue
push eax
call fcn.10006740
movd xmm2, dword [0x100e5194]
lea eax, [ebp - 0x150]
add esp, 4
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0x10
cvtdq2ps xmm2, xmm2
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov edx, str.JitterVariance
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x12c]
call fcn.10006740
movd xmm2, dword [0x100e5190]
lea eax, [ebp - 0x150]
add esp, 4
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0x10
cvtdq2ps xmm2, xmm2
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov edx, str.RollPitch
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x12c]
call fcn.10006740
movd xmm2, dword [0x100e518c]
lea eax, [ebp - 0x150]
add esp, 4
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0x10
cvtdq2ps xmm2, xmm2
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x6d6941
push eax
mov edx, str.RollAngle
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x12c]
call fcn.10006740
movzx eax, byte [0x100e5167]
lea ecx, [ebp - 0x150]
add esp, 4
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0x10
mov dword [ebp - 0x128], 0x6d6941
cmovae ecx, dword [ebp - 0x150]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
push ecx
mov edx, str.EnemyCheck
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x12c]
call fcn.10006740
movzx eax, byte [0x100e516b]
lea ecx, [ebp - 0x150]
add esp, 4
mov dword [ebp - 0x12c], 0x69746e41
cmp dword [ebp - 0x13c], 0x10
mov dword [ebp - 0x128], 0x6d6941
cmovae ecx, dword [ebp - 0x150]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
push ecx
mov edx, str.FakeJitter
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x12c]
call fcn.10006740
add esp, 4
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
movzx eax, byte [0x100e516a]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746e41
mov dword [ebp - 0x128], 0x6d6941
movd xmm2, eax
cvtdq2ps xmm2, xmm2
push ecx
mov edx, str.Roll
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x12c]
call fcn.10006740
mov byte [ebp - 4], 0
lea edi, [ebp - 0x150]
movzx esi, byte [0x100e515b]
mov dh, 0x3c
add esp, 4
mov byte [ebp - 0x138], dh
cmp dword [ebp - 0x13c], 0x10
mov cl, 0x48
mov dl, 0x54
mov byte [ebp - 0x132], 0
cmovae edi, dword [ebp - 0x150]
mov ch, 0x4e
xor cl, dh
mov byte [ebp - 0x132], 0
xor ch, dh
mov byte [ebp - 0x136], cl
xor dl, dh
mov byte [ebp - 0x133], ch
mov al, 0x73
mov byte [ebp - 0x135], dl
mov ah, 0x59
lea ecx, [ebp - 0x137]
xor al, dh
xor ah, dh
push edi
push esi
mov edx, str.DuckInAir
mov byte [ebp - 0x137], al
mov byte [ebp - 0x134], ah
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea edi, [ebp - 0x150]
movzx esi, byte [0x100e515e]
mov dh, 0x39
cmovae edi, dword [ebp - 0x150]
mov cl, 0x4d
mov dl, 0x51
mov byte [ebp - 0x138], dh
mov ch, 0x4b
mov byte [ebp - 0x132], 0
xor cl, dh
mov byte [ebp - 0x132], 0
xor ch, dh
mov byte [ebp - 0x136], cl
xor dl, dh
mov byte [ebp - 0x133], ch
mov al, 0x76
mov byte [ebp - 0x135], dl
mov ah, 0x5c
lea ecx, [ebp - 0x137]
xor al, dh
xor ah, dh
push edi
push esi
mov edx, str.slowwalk
mov byte [ebp - 0x137], al
mov byte [ebp - 0x134], ah
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea esi, [ebp - 0x150]
mov dh, 0x60
mov byte [ebp - 0x132], 0
cmovae esi, dword [ebp - 0x150]
mov al, 0x2f
mov byte [ebp - 0x138], dh
mov cl, 0x14
mov dl, 8
mov ah, 5
mov ch, 0x12
xor cl, dh
mov byte [ebp - 0x132], 0
xor ch, dh
mov byte [ebp - 0x136], cl
xor dl, dh
mov byte [ebp - 0x133], ch
xor al, dh
mov byte [ebp - 0x135], dl
xor ah, dh
mov byte [ebp - 0x137], al
push esi
push dword [0x100e5160]
mov edx, str.slowwalkspeed
mov byte [ebp - 0x134], ah
lea ecx, [ebp - 0x137]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51a4]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x69746341
mov word [ebp - 0x128], 0x6576
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], 0x76
lea ecx, [ebp - 0x138]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x134], 0x65646f4d
cmovae 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], 0x78
lea edx, [ebp - 0x134]
push dword [0x100e51a8]
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x656b6146
cmovae eax, dword [ebp - 0x150]
mov dword [ebp - 0x128], 0x67616c
push eax
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x12c]
push dword [0x100e51ac]
mov edx, str.Value
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51a5]
cmovae 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], 0x7a
lea ecx, [ebp - 0x12c]
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x150]
movzx eax, byte [0x100e51a6]
cmovae ecx, dword [ebp - 0x150]
mov dword [ebp - 0x12c], 0x656b6146
mov dword [ebp - 0x128], 0x67616c
mov byte [ebp - 4], 0x7b
push ecx
push eax
mov edx, str.AirOnly
lea ecx, [ebp - 0x12c]
call fcn.10006870
movzx edi, byte [0x100e51dc]
lea esi, [ebp - 0x150]
add esp, 0x40
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x1003ac18]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b7d7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b7b7
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.BunnyHop
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51dd]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop
mov al, byte [edx + 0x1003ac34]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b840
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b820
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.AutoStrafe
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51de]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003ac54]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b8b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b890
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.CircleStrafe
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51df]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003ac70]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b920
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b900
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.EdgeJump
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51e0]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003ac8c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b990
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b970
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.Speedhack
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x160]
call fcn.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0x45
cmovae esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x1003acac]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000b9f1
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000b9d1
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x160]
push esi
push dword [0x100e51f0]
mov edx, str.SpeedhackValue
call fcn.10006870
movzx edi, byte [0x100e51e2]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop
mov al, byte [edx + 0x1003acc8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000ba60
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000ba40
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.AutoKnife
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51e3]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003ace4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bad0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bab0
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.RoundSay
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51e4]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003ad04]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bb40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bb20
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.CheatsBypass
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51e5]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003ad20]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bbb0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bb90
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.AirStuck
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x160]
call fcn.10006870
movzx edi, byte [0x100e51e7]
lea esi, [ebp - 0x150]
add esp, 8
mov ecx, 0x45
cmp dword [ebp - 0x13c], 0x10
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003ad3c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bc20
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bc00
mov byte [ebp - 0x153], 0
push esi
push edi
mov edx, str.ThirdPerson
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x160]
call fcn.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0x45
cmovae esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x1003ad54]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bc81
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bc61
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x160]
push esi
push dword [0x100e4de8]
mov edx, str.Menu.x
call fcn.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0x45
cmovae esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + 0x1003ad6c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bce7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bcc7
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x160]
push esi
push dword [0x100e4dec]
mov edx, str.Menu.y
call fcn.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0x45
cmovae esi, dword [ebp - 0x150]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x1003ad84]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bd50
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bd30
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x160]
push esi
push dword [0x100e4df8]
mov edx, str.Radar.x
call fcn.10006870
add esp, 8
lea esi, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov ecx, 0x45
cmovae esi, dword [ebp - 0x150]
xor edx, edx
mov al, byte [edx + str._b_4_____]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x1000bdb6
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x1000bd96
mov byte [ebp - 0x153], 0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x160]
push esi
push dword [0x100e4dfc]
mov edx, str.Radar.y
call fcn.10006870
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x12c]
push dword [0x100e4f48]
mov edx, str.ESP.TT
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae 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 [0x100e4f44]
mov edx, str.ESP.CT
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x12c]
push dword [0x100e4f4c]
mov edx, str.ESP.Wpn
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae 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 [0x100e4f58]
mov edx, str.Chams.CTInvis
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae 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 [0x100e4f50]
mov edx, str.Chams.CTVis
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
mov byte [ebp - 4], 0x90
push eax
push dword [0x100e4f68]
mov edx, str.Chams.CTOutline
lea ecx, [ebp - 0x12c]
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x12c]
push dword [0x100e4f5c]
mov edx, str.Chams.TTInvis
call fcn.10006c40
add esp, 0x40
mov dword [ebp - 0x12c], 0x6f6c6f43
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
cmovae eax, dword [ebp - 0x150]
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x12c]
push dword [0x100e4f54]
mov edx, str.Chams.TTVis
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x12c]
push dword [0x100e4f6c]
mov edx, str.Chams.TTOutline
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x12c]
push dword [0x100e4f64]
mov edx, str.Chams.WpnInvis
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x12c]
push dword [0x100e4f60]
mov edx, str.Chams.WpnVis
call fcn.10006c40
cmp dword [ebp - 0x13c], 0x10
lea eax, [ebp - 0x150]
mov dword [ebp - 0x12c], 0x6f6c6f43
cmovae eax, dword [ebp - 0x150]
mov word [ebp - 0x128], 0x7372
mov byte [ebp - 0x126], 0
push eax
mov byte [ebp - 4], 0x96
push dword [0x100e4f70]
mov edx, str.Chams.WpnOutline
lea ecx, [ebp - 0x12c]
call fcn.10006c40
mov ecx, dword [ebp - 0x13c]
add esp, 0x28
cmp ecx, 0x10
jb 0x1000c18c
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000c182
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000c182
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.10032be6
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.100328be
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret