Function at 0x100067f0
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 0x10030a0f
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x154
mov eax, dword [0x1003d00c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x104
lea eax, [ebp - 0x120]
push eax
push dword [0x100c1f28]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov dword [ebp - 0x140], 0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x13c], 0
movups xmmword [ebp - 0x150], xmm0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10006870
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x150]
call fcn.1000c7b0
mov dword [ebp - 4], 0
mov word [ebp - 0x154], 0x5c
lea edx, [ebp - 0x154]
mov byte [ebp - 4], 1
lea ecx, [edx + 1]
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x100068b0
mov esi, dword [ebp - 0x140]
lea eax, [ebp - 0x154]
sub edx, ecx
cmp dword [ebp - 0x13c], 0x10
push edx
lea ecx, [ebp - 0x150]
mov edx, esi
cmovae ecx, dword [ebp - 0x150]
push eax
push ecx
call fcn.1000c6f0
add esp, 0xc
mov dword [ebp - 0x128], 0
xorps xmm0, xmm0
mov dword [ebp - 0x124], 0
movups xmmword [ebp - 0x138], xmm0
lea ecx, [eax + 1]
cmp esi, ecx
lea eax, [ebp - 0x150]
cmovb ecx, esi
cmp dword [ebp - 0x13c], 0x10
push ecx
cmovae eax, dword [ebp - 0x150]
lea ecx, [ebp - 0x138]
push eax
call fcn.1000c7b0
mov ecx, dword [ebp - 0x13c]
cmp ecx, 0x10
jb 0x10006967
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000695d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000914f
push ecx
push edx
call fcn.1002e4f6
add esp, 8
movups xmm0, xmmword [ebp - 0x138]
mov dword [ebp - 0x12c], 0x666e6f63
movups xmmword [ebp - 0x150], xmm0
movq xmm0, qword [ebp - 0x128]
movq qword [ebp - 0x140], xmm0
mov dword [ebp - 0x128], 0x632e6769
mov word [ebp - 0x124], 0x6766
mov byte [ebp - 0x122], 0
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x150]
call fcn.1000bce0
mov dword [ebp - 0x158], 0x69746341
mov word [ebp - 0x154], 0x6576
mov byte [ebp - 0x152], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
setne byte [0x100d366c]
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 5
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.AutoShoot
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x10
lea ecx, [ebp - 0x15c]
test eax, eax
mov eax, 0x10034c98
setne byte [0x100d366d]
sub eax, 0x7856a157
push eax
call fcn.1000c100
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 7
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
setne byte [0x100d366e]
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, str.MultiSpot
cmovae eax, dword [ebp - 0x150]
push eax
push 0
lea ecx, [ebp - 0x128]
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x53746948
mov dword [ebp - 0x154], 0x6e6163
setne byte [0x100d3671]
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x18
mov ecx, 0xfc
test eax, eax
setne byte [0x100d3672]
xor edx, edx
mov al, byte [edx + 0x10034cd0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10006bb5
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10006b95
mov byte [ebp - 0x154], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0xc3
test eax, eax
setne byte [0x100d3673]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10034ce8]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10006c40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10006c20
mov byte [ebp - 0x151], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d367c], eax
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x626d6941
mov word [ebp - 0x154], 0x746f
mov byte [ebp - 0x152], 0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d3680], eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10034d10
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d379c], eax
lea ecx, [ebp - 0x15c]
add esp, 0x18
mov eax, 0x10034d1c
sub eax, 0x4564fb2f
push eax
call fcn.1000c170
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d3684], eax
mov dword [ebp - 0x128], 0x656c6953
mov word [ebp - 0x124], 0x746e
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x626d6941
mov word [ebp - 0x154], 0x746f
mov byte [ebp - 0x152], 0
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
cmovae eax, dword [ebp - 0x150]
push eax
push 0
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
call fcn.10005fe0
add esp, 0x10
mov ecx, 0xec
test eax, eax
setne byte [0x100d3674]
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10034d40]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10006e40
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10006e20
mov byte [ebp - 0x153], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
lea ecx, [ebp - 0x15c]
test eax, eax
mov eax, 0x10034d58
setne byte [0x100d3675]
sub eax, 0x246f92f2
push eax
call fcn.1000c200
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x79646f42
mov dword [ebp - 0x154], 0x505741
setne byte [0x100d3676]
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
setne byte [0x100d3677]
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10034d7c
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x18
lea ecx, [ebp - 0x15c]
test eax, eax
setne byte [0x100d3679]
push 0x2efeb37c
call fcn.1000c270
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d37a4], xmm0
mov ecx, 0xcd
xor edx, edx
mov al, byte [edx + 0x10034da4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x15c], al
and ecx, 0x800000ff
jns 0x10007036
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10007016
mov byte [ebp - 0x151], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x15c]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
lea ecx, [ebp - 0x15c]
test eax, eax
setne byte [0x100d367b]
push 0x3bcecfba
call fcn.1000c300
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d368c], eax
mov ecx, 0x4f
xor edx, edx
mov al, byte [edx + 0x10034dcc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10007116
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x100070f6
mov byte [ebp - 0x152], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d37a0], xmm0
mov eax, 0x10034de4
lea ecx, [ebp - 0x15c]
sub eax, 0x2e30c83e
push eax
call fcn.1000c390
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d3690], eax
mov dword [ebp - 0x154], 0x79654b
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x154]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x10
mov dword [0x100d3698], eax
mov ecx, 0xc
xor edx, edx
nop
mov al, byte [edx + 0x10034e04]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10007250
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10007230
mov byte [ebp - 0x153], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d383c], eax
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov eax, 0x10034e24
lea ecx, [ebp - 0x15c]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [ebp - 0x158], 0x72616d53
test eax, eax
mov word [ebp - 0x154], 0x74
setne byte [0x100d37b0]
mov eax, 0x10034e38
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [ebp - 0x158], 0x65646f4d
test eax, eax
mov byte [ebp - 0x154], 0
setne byte [0x100d37b1]
mov eax, 0x10034e4c
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [0x100d3834], eax
mov dword [ebp - 0x158], 0x65707954
mov byte [ebp - 0x154], 0
mov eax, 0x10034e60
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000c410
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [0x100d3838], eax
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
push 0x3db6006e
lea ecx, [ebp - 0x15c]
call fcn.1000c480
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [ebp - 0x158], 0x64656553
test eax, eax
mov byte [ebp - 0x154], 0
setne byte [0x100d3848]
push 0x3db60082
lea ecx, [ebp - 0x12c]
call fcn.1000c480
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
lea ecx, [ebp - 0x12c]
test eax, eax
setne byte [0x100d3849]
push 0x366b5950
call fcn.1000c510
mov esi, eax
push 0x3db6009a
lea ecx, [ebp - 0x15c]
call fcn.1000c480
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, esi
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [0x100d3850], eax
mov dword [ebp - 0x154], 0x79654b
push 0x3db600aa
lea ecx, [ebp - 0x12c]
call fcn.1000c480
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x154]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [0x100d3854], eax
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
push 0x3db600be
lea ecx, [ebp - 0x15c]
call fcn.1000c480
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [0x100d3858], eax
mov dword [ebp - 0x128], 0x65727053
mov word [ebp - 0x124], 0x6461
mov byte [ebp - 0x122], 0
push 0x3db600d2
lea ecx, [ebp - 0x15c]
call fcn.1000c480
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [ebp - 0x128], 0x6f636552
test eax, eax
mov word [ebp - 0x124], 0x6c69
mov byte [ebp - 0x122], 0
setne byte [0x100d384b]
push 0x3db600e6
lea ecx, [ebp - 0x15c]
call fcn.1000c480
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
lea ecx, [ebp - 0x15c]
test eax, eax
mov eax, 0x10034ef8
setne byte [0x100d384c]
sub eax, 0x4efc3ae0
push eax
call fcn.1000c5f0
mov esi, eax
push 0x2755a0a6
lea ecx, [ebp - 0x12c]
call fcn.1000c580
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, esi
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov ecx, 0x62
test eax, eax
setne byte [0x100d3840]
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10034f10]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10007700
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x100076e0
mov byte [ebp - 0x151], 0
push 0x2755a0c2
lea ecx, [ebp - 0x12c]
call fcn.1000c580
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov ecx, 0x89
test eax, eax
setne byte [0x100d3841]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10034f2c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x160], al
and ecx, 0x800000ff
jns 0x10007780
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10007760
mov byte [ebp - 0x154], 0
push 0x2755a0de
lea ecx, [ebp - 0x12c]
call fcn.1000c580
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x160]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 1
mov ecx, eax
call fcn.10005fe0
mov dword [0x100d3844], eax
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f48
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x154], 0x505345
setne byte [0x100d389c]
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f50
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x154], 0x505345
setne byte [0x100d389d]
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f5c
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x154], 0x505345
setne byte [0x100d389e]
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f68
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x154], 0x505345
setne byte [0x100d38a1]
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f74
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
setne byte [0x100d38a2]
mov dword [ebp - 0x154], 0x505345
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f80
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x154], 0x505345
setne byte [0x100d38a3]
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f8c
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x40
mov dword [ebp - 0x154], 0x505345
test eax, eax
setne byte [0x100d38a4]
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034f94
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x154], 0x505345
setne byte [0x100d38a5]
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x154]
mov edx, 0x10034fa0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
setne byte [0x100d38a6]
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
setne byte [0x100d38ac]
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, 0x10034fc0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
lea ecx, [ebp - 0x158]
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
setne byte [0x100d38ad]
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, 0x10034fd0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
setne byte [0x100d38ae]
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, 0x10034fe0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
setne byte [0x100d38af]
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, 0x10034ff0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x6d616843
mov word [ebp - 0x154], 0x73
setne byte [0x100d38b0]
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x158]
mov edx, 0x10035008
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x40
mov dword [ebp - 0x158], 0x65707954
test eax, eax
mov byte [ebp - 0x154], 0
setne byte [0x100d38b1]
push 0x5b4ea6b1
lea ecx, [ebp - 0x12c]
call fcn.1000c670
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
add esp, 8
mov dword [0x100d38b4], eax
lea ecx, [ebp - 0x12c]
push 0x5b4ea6c5
call fcn.1000c670
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
mov edx, 0x10035030
cmovae ecx, dword [ebp - 0x150]
push ecx
push 0
mov ecx, eax
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d38b8]
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035044
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 0xc
movss dword [0x100d385c], xmm0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035054
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d3878]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035064
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d3879]
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035074
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d387a]
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035084
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
setne byte [0x100d387b]
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035094
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d387c]
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100350a4
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d387d]
mov byte [ebp - 4], 0x61
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100350bc
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d387e]
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100350d0
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 0x3c
movss dword [0x100d386c], xmm0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100350e0
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d3870], xmm0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100350f0
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d3874], xmm0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035100
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x100d3881]
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035114
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d3884], eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035124
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d3888], eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035134
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d388c], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, str.Active
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x100d38ec]
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035154
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d38f8], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035164
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d38fc], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035170
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x40
mov dword [0x100d3900], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035184
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x100d38f6]
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035194
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d3914], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100351b0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x100d38ed]
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100351c0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
setne byte [0x100d38ee]
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100351d8
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x100d38f1]
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100351ec
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x100d38ef]
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035200
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 0x34
movss dword [0x100d3918], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035214
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d391c], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035228
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
mov byte [0x100d38f0], 1
ucomiss xmm0, dword [0x10038964]
lahf
test ah, 0x44
jp 0x1000842e
mov byte [0x100d38f0], 0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x1003523c
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x100d38f2]
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x1003524c
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 0xc
movss dword [0x100d3924], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035260
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d392c], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035274
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d3928], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035288
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d3930], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x1003529c
cmovae eax, dword [ebp - 0x150]
push eax
call fcn.10005eb0
add esp, 4
movss dword [0x100d3920], xmm0
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x158], 0x656b6146
mov dword [ebp - 0x154], 0x67616c
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x158]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x158], 0x65646f4d
mov byte [ebp - 0x154], 0
setne byte [0x100d3934]
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0x128]
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d3938], eax
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100352d0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d393c], eax
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100352e0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
test eax, eax
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
setne byte [0x100d3935]
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100352f4
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 0x28
mov ecx, 0x45
test eax, eax
setne byte [0x100d3936]
xor edx, edx
mov al, byte [edx + 0x10035310]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008795
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008775
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x83
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035304
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38bc]
xor edx, edx
mov al, byte [edx + 0x1003532c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008800
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100087e0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035320
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38e4]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003534c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008870
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008850
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x1003533c
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38be]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035368]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100088e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100088c0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x1003535c
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38bf]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035384]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008950
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008930
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035378
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38c0]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100353a4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100089c0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100089a0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035394
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d38cc], eax
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x100353c0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008a27
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008a07
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x100353b4
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38c2]
xor edx, edx
mov al, byte [edx + 0x100353dc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008a92
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008a72
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x100353d0
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d38d0], eax
mov ecx, 0x45
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x100353fc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008b00
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008ae0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x100353ec
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38c3]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035418]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008b70
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008b50
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x1003540c
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x100d38c4]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10035430]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008be0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008bc0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035428
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d38d4], eax
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10035448]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008c47
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008c27
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035440
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d34c0], eax
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10035460]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008cb0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008c90
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x8f
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035458
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d34c4], eax
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10035478]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008d17
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008cf7
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035470
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
add esp, 8
mov dword [0x100d34d0], eax
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x10035490]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008d80
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008d60
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x91
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x130]
mov edx, 0x10035488
cmovae eax, dword [ebp - 0x150]
push eax
push 0
call fcn.10005fe0
mov dword [0x100d34d4], eax
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x92
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100354a0
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3640
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100354b0
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d363c
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x94
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100354c0
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3644
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100354d0
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3650
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x96
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100354e8
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3648
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x97
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x100354fc
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3660
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x98
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035514
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3654
call fcn.10006110
add esp, 0x40
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x99
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x1003552c
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d364c
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035540
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3664
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9b
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035558
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d365c
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9c
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035570
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3658
call fcn.10006110
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x9d
lea eax, [ebp - 0x150]
cmp dword [ebp - 0x13c], 0x10
lea ecx, [ebp - 0x128]
mov edx, 0x10035588
cmovae eax, dword [ebp - 0x150]
push eax
push 0x100d3668
call fcn.10006110
mov ecx, dword [ebp - 0x13c]
add esp, 0x28
cmp ecx, 0x10
jb 0x1000915f
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10009155
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10009155
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002e4f6
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.1002e1ce
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret