Function at 0x10006860
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 0x1002e33a
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x154
mov eax, dword [0x10039040]
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 [0x10039700]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov dword [ebp - 0x150], 0
lea ecx, [ebp - 0x120]
mov dword [ebp - 0x14c], 0
movups xmmword [ebp - 0x160], xmm0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100068e0
sub ecx, edx
lea eax, [ebp - 0x120]
push ecx
push eax
lea ecx, [ebp - 0x160]
call fcn.1000bdc0
mov dword [ebp - 4], 0
mov word [ebp - 0x13c], 0x5c
push ecx
lea eax, [ebp - 0x13c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x160]
call fcn.1000b1e0
xorps xmm0, xmm0
mov dword [ebp - 0x128], 0
movups xmmword [ebp - 0x138], xmm0
mov dword [ebp - 0x124], 0
lea ecx, [eax + 1]
cmp dword [ebp - 0x150], ecx
lea eax, [ebp - 0x160]
cmovb ecx, dword [ebp - 0x150]
cmp dword [ebp - 0x14c], 0xf
push ecx
cmova eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x138]
push eax
call fcn.1000bdc0
mov ecx, dword [ebp - 0x14c]
cmp ecx, 0xf
jbe 0x100069ac
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100069a2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10008cb6
push ecx
push edx
call fcn.1002bd66
add esp, 8
movups xmm0, xmmword [ebp - 0x138]
mov dword [ebp - 0x12c], 0x666e6f63
movups xmmword [ebp - 0x160], xmm0
movq xmm0, qword [ebp - 0x128]
movq qword [ebp - 0x150], xmm0
mov dword [ebp - 0x128], 0x632e6769
mov word [ebp - 0x124], 0x6766
mov byte [ebp - 0x122], 0
lea eax, [ebp - 0x12c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x160]
call fcn.1000b2b0
mov dword [ebp - 0x140], 0x69746341
mov word [ebp - 0x13c], 0x6576
mov byte [ebp - 0x13a], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
lea ecx, [ebp - 0x144]
test eax, eax
mov eax, 0x10032c34
setne byte [0x1004a264]
sub eax, 0x572441b7
push eax
call fcn.1000b6d0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 6
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
lea ecx, [ebp - 0x144]
test eax, eax
mov eax, 0x10032c48
setne byte [0x1004a265]
sub eax, 0x7856a157
push eax
call fcn.1000b750
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 8
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
test eax, eax
mov eax, 0x10032c5c
setne byte [0x1004a266]
sub eax, 0x7913f1f6
push eax
lea ecx, [ebp - 0x144]
call fcn.1000b7c0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x53746948
mov dword [ebp - 0x13c], 0x6e6163
setne byte [0x1004a267]
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x10
mov ecx, 0xfc
test eax, eax
setne byte [0x1004a268]
xor edx, edx
mov al, byte [edx + 0x10032c80]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10006c26
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10006c06
mov byte [ebp - 0x13c], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0xc3
test eax, eax
setne byte [0x1004a269]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10032c98]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10006cb0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10006c90
mov byte [ebp - 0x139], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a270], eax
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x626d6941
mov word [ebp - 0x13c], 0x746f
mov byte [ebp - 0x13a], 0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a274], eax
lea ecx, [ebp - 0x144]
add esp, 0x10
mov eax, 0x10032cc0
sub eax, 0x4564fb2f
push eax
call fcn.1000b840
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a278], eax
mov dword [ebp - 0x128], 0x656c6953
mov word [ebp - 0x124], 0x746e
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x626d6941
mov word [ebp - 0x13c], 0x746f
mov byte [ebp - 0x13a], 0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x10
mov ecx, 0xec
test eax, eax
setne byte [0x1004a26a]
xor edx, edx
mov al, byte [edx + 0x10032ce4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10006e60
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10006e40
mov byte [ebp - 0x13b], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
lea ecx, [ebp - 0x144]
test eax, eax
mov eax, 0x10032cfc
setne byte [0x1004a26b]
sub eax, 0x246f92f2
push eax
call fcn.1000b8d0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x79646f42
mov dword [ebp - 0x13c], 0x505741
setne byte [0x1004a26c]
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x10
lea ecx, [ebp - 0x144]
test eax, eax
setne byte [0x1004a26d]
push 0x2efe930c
call fcn.1000b940
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005f10
add esp, 4
movss dword [0x1004a390], xmm0
mov ecx, 0xcd
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032d34]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x144], al
and ecx, 0x800000ff
jns 0x10007010
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10006ff0
mov byte [ebp - 0x139], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x20
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x144]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
lea ecx, [ebp - 0x144]
test eax, eax
setne byte [0x1004a26e]
push 0x3bceaf4a
call fcn.1000b9d0
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov dword [0x1004a280], eax
mov ecx, 0x4f
xor edx, edx
mov al, byte [edx + 0x10032d5c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x100070f0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x100070d0
mov byte [ebp - 0x13a], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005f10
add esp, 4
movss dword [0x1004a38c], xmm0
mov eax, 0x10032d74
lea ecx, [ebp - 0x144]
sub eax, 0x2e30c83e
push eax
call fcn.1000ba60
mov edx, eax
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a284], eax
mov dword [ebp - 0x13c], 0x79654b
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x13c]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x10
mov dword [0x1004a288], eax
mov ecx, 0xc
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032d94]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10007230
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10007210
mov byte [ebp - 0x13b], 0
mov dword [ebp - 0x128], 0x626d6941
mov word [ebp - 0x124], 0x746f
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov dword [0x1004a420], eax
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov eax, 0x10032db4
lea ecx, [ebp - 0x144]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [ebp - 0x140], 0x72616d53
test eax, eax
mov word [ebp - 0x13c], 0x74
setne byte [0x1004a394]
mov eax, 0x10032dc8
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [ebp - 0x140], 0x65646f4d
test eax, eax
mov byte [ebp - 0x13c], 0
setne byte [0x1004a395]
mov eax, 0x10032ddc
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [0x1004a418], eax
mov dword [ebp - 0x140], 0x65707954
mov byte [ebp - 0x13c], 0
mov eax, 0x10032df0
lea ecx, [ebp - 0x12c]
sub eax, 0x1a23599d
push eax
call fcn.1000bae0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [0x1004a41c], eax
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
push 0x3db5dffe
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [ebp - 0x140], 0x64656553
test eax, eax
mov byte [ebp - 0x13c], 0
setne byte [0x1004a42c]
push 0x3db5e012
lea ecx, [ebp - 0x12c]
call fcn.1000bb50
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
lea ecx, [ebp - 0x12c]
test eax, eax
setne byte [0x1004a42d]
push 0x366b38e0
call fcn.1000bbe0
mov esi, eax
push 0x3db5e02a
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, esi
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [0x1004a434], eax
mov dword [ebp - 0x13c], 0x79654b
push 0x3db5e03a
lea ecx, [ebp - 0x12c]
call fcn.1000bb50
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x13c]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [0x1004a438], eax
mov dword [ebp - 0x128], 0x62746948
mov word [ebp - 0x124], 0x786f
mov byte [ebp - 0x122], 0
push 0x3db5e04e
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [0x1004a43c], eax
mov dword [ebp - 0x128], 0x65727053
mov word [ebp - 0x124], 0x6461
mov byte [ebp - 0x122], 0
push 0x3db5e062
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [ebp - 0x128], 0x6f636552
test eax, eax
mov word [ebp - 0x124], 0x6c69
mov byte [ebp - 0x122], 0
setne byte [0x1004a42f]
push 0x3db5e076
lea ecx, [ebp - 0x144]
call fcn.1000bb50
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
lea ecx, [ebp - 0x144]
test eax, eax
mov eax, 0x10032e88
setne byte [0x1004a430]
sub eax, 0x4efc3ae0
push eax
call fcn.1000bcc0
mov esi, eax
push 0x27558036
lea ecx, [ebp - 0x12c]
call fcn.1000bc50
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, esi
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov ecx, 0x62
test eax, eax
setne byte [0x1004a424]
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x10032ea0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x100076e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x100076c0
mov byte [ebp - 0x139], 0
push 0x27558052
lea ecx, [ebp - 0x12c]
call fcn.1000bc50
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov ecx, 0x89
test eax, eax
setne byte [0x1004a425]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10032ebc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x148], al
and ecx, 0x800000ff
jns 0x10007760
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10007740
mov byte [ebp - 0x13c], 0
push 0x2755806e
lea ecx, [ebp - 0x12c]
call fcn.1000bc50
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x148]
cmova ecx, dword [ebp - 0x160]
push ecx
push 1
mov ecx, eax
call fcn.10006040
mov dword [0x1004a428], eax
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032ed8
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x13c], 0x505345
setne byte [0x1004a44a]
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032ee0
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x13c], 0x505345
setne byte [0x1004a44b]
mov byte [ebp - 4], 0x49
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032eec
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x13c], 0x505345
setne byte [0x1004a44c]
mov byte [ebp - 4], 0x4a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032ef8
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x13c], 0x505345
setne byte [0x1004a44d]
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032f04
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
setne byte [0x1004a44e]
mov dword [ebp - 0x13c], 0x505345
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032f10
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x13c], 0x505345
setne byte [0x1004a44f]
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032f1c
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x40
mov dword [ebp - 0x13c], 0x505345
test eax, eax
setne byte [0x1004a450]
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032f24
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x13c], 0x505345
setne byte [0x1004a451]
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x13c]
mov edx, 0x10032f30
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
setne byte [0x1004a452]
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
setne byte [0x1004a453]
mov byte [ebp - 4], 0x52
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, 0x10032f50
cmova eax, dword [ebp - 0x160]
push eax
push 0
lea ecx, [ebp - 0x140]
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
setne byte [0x1004a454]
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, 0x10032f60
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
setne byte [0x1004a455]
mov byte [ebp - 4], 0x54
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, 0x10032f70
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
setne byte [0x1004a456]
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, 0x10032f80
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x6d616843
mov word [ebp - 0x13c], 0x73
setne byte [0x1004a457]
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x140]
mov edx, 0x10032f98
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x40
mov dword [ebp - 0x140], 0x65707954
test eax, eax
mov byte [ebp - 0x13c], 0
setne byte [0x1004a458]
push 0x5b4e8641
lea ecx, [ebp - 0x12c]
call fcn.1000bd40
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
add esp, 8
mov dword [0x1004a45c], eax
lea ecx, [ebp - 0x12c]
push 0x5b4e8655
call fcn.1000bd40
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
mov edx, 0x10032fc0
cmova ecx, dword [ebp - 0x160]
push ecx
push 0
mov ecx, eax
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x1004a460]
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10032fd4
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005f10
add esp, 0xc
movss dword [0x1004a440], xmm0
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10032fe4
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x1004a444]
mov byte [ebp - 4], 0x5c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10032ff4
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x1004a445]
mov byte [ebp - 4], 0x5d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033004
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x1004a446]
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033014
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
setne byte [0x1004a447]
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033024
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x75736956
mov dword [ebp - 0x124], 0x736c61
setne byte [0x1004a448]
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033034
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
setne byte [0x1004a449]
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x69746e41
mov dword [ebp - 0x13c], 0x6d6941
mov byte [ebp - 4], 0x62
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x1004a478]
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003305c
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x40
mov dword [0x1004a480], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x64
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003306c
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a484], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x65
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
cmova eax, dword [ebp - 0x160]
push eax
push 0
mov edx, 0x10033078
lea ecx, [ebp - 0x128]
call fcn.10006040
mov dword [0x1004a488], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003308c
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a498], eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100330a8
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x1004a479]
mov byte [ebp - 4], 0x68
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100330b8
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x1004a47a]
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100330d0
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x1004a47d]
mov byte [ebp - 4], 0x6a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100330e4
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
setne byte [0x1004a47b]
mov byte [ebp - 4], 0x6b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
cmova eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x128]
push eax
mov edx, 0x100330f8
call fcn.10005f10
add esp, 0x3c
movss dword [0x1004a49c], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003310c
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005f10
add esp, 4
movss dword [0x1004a4a0], xmm0
mov dword [ebp - 0x128], 0x69746e41
mov dword [ebp - 0x124], 0x6d6941
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033120
cmova eax, dword [ebp - 0x160]
push eax
call fcn.10005f10
add esp, 4
mov byte [0x1004a47c], 1
ucomiss xmm0, dword [0x100352c8]
lahf
test ah, 0x44
jp 0x100081ad
mov byte [0x1004a47c], 0
mov dword [ebp - 0x128], 0x69746341
mov word [ebp - 0x124], 0x6576
mov byte [ebp - 0x122], 0
mov dword [ebp - 0x140], 0x656b6146
mov dword [ebp - 0x13c], 0x67616c
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x128]
lea ecx, [ebp - 0x140]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x140], 0x65646f4d
mov byte [ebp - 0x13c], 0
setne byte [0x1004a4a4]
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea edx, [ebp - 0x140]
lea ecx, [ebp - 0x128]
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a4a8], eax
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033154
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a4ac], eax
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033164
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
test eax, eax
mov dword [ebp - 0x128], 0x656b6146
mov dword [ebp - 0x124], 0x67616c
setne byte [0x1004a4a5]
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033178
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 0x28
mov ecx, 0x45
test eax, eax
setne byte [0x1004a4a6]
xor edx, edx
mov al, byte [edx + 0x10033194]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008364
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008344
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x10033188
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a464]
xor edx, edx
nop
mov al, byte [edx + 0x100331b0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100083d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100083b0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100331a4
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a465]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100331d0]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008440
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008420
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100331c0
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a466]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100331ec]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100084b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008490
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100331e0
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a467]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033208]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008520
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008500
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100331fc
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a468]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x10033228]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008590
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008570
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x10033218
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov dword [0x1004a474], eax
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x10033244]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100085f7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100085d7
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x10033238
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a46a]
xor edx, edx
mov al, byte [edx + 0x10033260]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008662
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008642
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x10033254
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a46b]
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10033280]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100086d0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100086b0
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x10033270
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a46c]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x1003329c]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008740
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008720
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x10033290
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov ecx, 0x45
test eax, eax
setne byte [0x1004a46d]
xor edx, edx
nop dword [eax + eax]
mov al, byte [edx + 0x100332b4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100087b0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008790
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x7f
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100332ac
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov dword [0x1004a0d8], eax
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x100332cc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008817
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100087f7
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100332c4
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov dword [0x1004a0dc], eax
mov ecx, 0x45
xor edx, edx
nop
mov al, byte [edx + 0x100332e4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x10008880
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10008860
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100332dc
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
add esp, 8
mov dword [0x1004a0e8], eax
mov ecx, 0x45
xor edx, edx
mov al, byte [edx + 0x100332fc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x130], al
and ecx, 0x800000ff
jns 0x100088e7
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100088c7
mov byte [ebp - 0x123], 0
mov byte [ebp - 4], 0x82
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x130]
mov edx, 0x100332f4
cmova eax, dword [ebp - 0x160]
push eax
push 0
call fcn.10006040
mov dword [0x1004a0ec], eax
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x83
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003330c
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a238
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003331c
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a234
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x85
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003332c
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a23c
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x86
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x1003333c
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a248
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x87
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033354
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a240
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033368
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a258
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x89
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033380
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a24c
call fcn.10006170
add esp, 0x40
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x10033398
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a244
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100333ac
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a25c
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8c
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100333c4
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a254
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8d
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100333dc
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a250
call fcn.10006170
mov dword [ebp - 0x128], 0x6f6c6f43
mov word [ebp - 0x124], 0x7372
mov byte [ebp - 0x122], 0
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x160]
cmp dword [ebp - 0x14c], 0xf
lea ecx, [ebp - 0x128]
mov edx, 0x100333f4
cmova eax, dword [ebp - 0x160]
push eax
push 0x1004a260
call fcn.10006170
mov ecx, dword [ebp - 0x14c]
add esp, 0x28
cmp ecx, 0xf
jbe 0x10008cc6
mov edx, dword [ebp - 0x160]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10008cbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10008cbc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1002bd66
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.1002ba3e
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret