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

Disassembly:
jmp 0x100bf4fc
and al, byte [ecx]
add bl, ch
add esi, dword [ebx]
dec esp
xor al, 0x5f
push edi
or edi, 0x183c9
and edi, 0x10dcb
pop edi
mov dword [ebp - 0x79c], 0
jmp 0x100bfc0c
push ebx
or ebx, 0x105dd
add ebx, 0xb99c
pop ebx
push edi
or edi, 0x18244
pop edi
push ebx
push eax
add esp, 4
xor ebx, 0x635f
pop ebx
push eax
add eax, 0x16123
pop eax
push eax
sub eax, 0x4e92
pop eax
mov ecx, dword [ebp - 0x3f8]
add ecx, 0xe
mov dword [ebp - 0x19d4], ecx
push edi
push ebx
add esp, 4
and edi, 0x4210
add edi, 0x8f2e
pop edi
push edi
add edi, 0x7385
pop edi
push ebx
push ebx
add esp, 4
add ebx, 0x1ace
and ebx, 0xd0d8
xor ebx, 0x11fba
pop ebx
cmp dword [ebp - 0x3f8], 0
je 0x100bfc91
cmp dword [ebp - 0xab4], 0
jne 0x100bfcd7
push eax
sub eax, 0x52ff
or eax, 0x16c95
xor eax, 0x12a91
pop eax
push edx
push edi
add esp, 4
call 0x100bfcb9
add byte [ebx], bh
inc ecx
cmp dword [ebx + 0x41], eax
dec edx
cmp cl, byte [edi - 0x7d]
les eax, [ecx + eax*4]
retf 0x6d1b
mov dword [ebp - 0x2090], 0xa
push eax
jmp 0x100bfceb
pop eax
push edi
push ecx
add esp, 4
sub edi, 0x134e6
call 0x100bfd07
add byte [ebx], dh
inc edi
inc ecx
inc eax
cmp byte ss:[ecx + 0x3f], al
inc edx
dec esi
add esp, 4
pop edi
push eax
add eax, 0x73b6
pop eax
mov eax, dword [ebp - 0x3f8]
mov cl, byte [eax + 0xa]
mov byte [ebp - 0x3ae], cl
mov edx, dword [ebp - 0xab4]
sub edx, dword [ebp - 0x3f8]
mov dword [ebp - 0x168c], edx
mov dword [ebp - 0xce8], 0
push esi
add esi, 0xcc4a
add esi, 0x8217
pop esi
push esi
push edx
add esp, 4
jmp 0x100bfd5a
jmp 0x100bfd63
pop esi
push edx
push edi
add esp, 4
xor edx, 0x13fa6
pop edx
mov byte [ebp - 0x9d4], 0x56
mov byte [ebp - 0x9d3], 0x69
mov byte [ebp - 0x9d2], 0x72
mov byte [ebp - 0x9d1], 0x74
mov byte [ebp - 0x9d0], 0x75
mov byte [ebp - 0x9cf], 0x61
mov byte [ebp - 0x9ce], 0x6c
mov byte [ebp - 0x9cd], 0x50
mov byte [ebp - 0x9cc], 0x72
mov byte [ebp - 0x9cb], 0x6f
mov byte [ebp - 0x9ca], 0x74
mov byte [ebp - 0x9c9], 0x65
mov byte [ebp - 0x9c8], 0x63
mov byte [ebp - 0x9c7], 0x74
mov byte [ebp - 0x9c6], 0
push ecx
xor ecx, 0xa1c0
or ecx, 0xb848
xor ecx, 0xaee8
pop ecx
push edi
push edx
add esp, 4
xor edi, 0x12f07
and edi, 0x4ba7
pop edi
push edx
push edi
add esp, 4
or edx, 0x13217
pop edx
mov eax, dword fs:[0x18]
mov dword [ebp - 0x198c], eax
mov ecx, dword [ebp - 0x198c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x1990], edx
mov eax, dword [ebp - 0x1990]
mov dword [ebp - 0x160c], eax
push ebx
sub ebx, 0x162e
call 0x100bfe49
add byte [esi + 0x4f], cl
inc eax
cmp esi, dword [edi]
inc edi
xor dh, byte [ebx]
cmp dword [eax - 0x7d], eax
les eax, [ebx + ebx*2]
push edx
push eax
add esp, 4
jmp 0x100bfe5b
pop edx
push esi
or esi, 0x13ac0
pop esi
cmp dword [ebp - 0x160c], 0
jne 0x100bfe7c
mov dword [ebp - 0x314], 0
jmp 0x100c0123
mov ecx, dword [ebp - 0x160c]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xcc4], eax
push esi
sub esi, 0x13e60
or esi, 0x1413b
pop esi
push edx
jmp 0x100bfea6
jmp 0x100bfeaf
call 0x100bfebc
add byte [edi], dh
dec edi
cmp esi, dword [ebx]
dec ebx
inc ecx
add esp, 4
pop edx
cmp dword [ebp - 0xcc4], 0
jne 0x100bfed8
mov dword [ebp - 0x314], 0
jmp 0x100c0123
mov ecx, dword [ebp - 0xcc4]
mov dword [ebp - 0x514], ecx
push ebx
xor ebx, 0x13b45
pop ebx
push edi
or edi, 0x8cb3
xor edi, 0x4539
pop edi
push ebx
and ebx, 0x9fe3
jmp 0x100bff06
jmp 0x100bff0f
or ebx, 0x151c0
pop ebx
lea edx, [ebp - 0x1734]
mov dword [ebp - 0xcc0], edx
mov eax, dword [ebp - 0x514]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xcbc], ecx
xor edx, edx
mov word [ebp - 0x218], dx
xor eax, eax
mov word [ebp - 0x38], ax
push esi
and esi, 0x1346d
add esi, 0x13b46
pop esi
push edi
jmp 0x100bff55
pop edi
push edx
and edx, 0x5baa
pop edx
push edi
call 0x100bff6e
add byte [edx + 0x49], al
push eax
xor edi, dword [0x3945413f]
add esp, 4
pop edi
mov ecx, dword [ebp - 0xcbc]
mov dx, word [ecx]
mov word [ebp - 0x103e], dx
mov eax, dword [ebp - 0xcbc]
add eax, 2
mov dword [ebp - 0xcbc], eax
mov cx, word [ebp - 0x103e]
mov word [ebp - 0x218], cx
mov edx, dword [ebp - 0xcc0]
mov ax, word [edx]
mov word [ebp - 0x1040], ax
mov ecx, dword [ebp - 0xcc0]
add ecx, 2
mov dword [ebp - 0xcc0], ecx
mov dx, word [ebp - 0x1040]
mov word [ebp - 0x38], dx
push ebx
push edx
add esp, 4
add ebx, 0x8183
xor ebx, 0x14baa
sub ebx, 0xd4c3
xor ebx, 0xcb48
pop ebx
push edi
add edi, 0x17ea8
and edi, 0x15033
and edi, 0x122c5
pop edi
movzx eax, word [ebp - 0x38]
test eax, eax
jne 0x100c0018
movzx ecx, word [ebp - 0x218]
movzx edx, word [ebp - 0x38]
sub ecx, edx
mov dword [ebp - 0x1614], ecx
jmp 0x100c0072
movzx eax, word [ebp - 0x218]
movzx ecx, word [ebp - 0x38]
cmp eax, ecx
je 0x100bff40
movzx edx, word [ebp - 0x218]
xor edx, 0x20
movzx eax, word [ebp - 0x38]
cmp edx, eax
je 0x100bff40
movzx ecx, word [ebp - 0x218]
movzx edx, word [ebp - 0x38]
cmp ecx, edx
jge 0x100c005c
mov dword [ebp - 0x1610], 0xffffffff
jmp 0x100c0066
mov dword [ebp - 0x1610], 1
mov eax, dword [ebp - 0x1610]
mov dword [ebp - 0x1614], eax
cmp dword [ebp - 0x1614], 0
jne 0x100c00bb
push ebx
xor ebx, 0x2ea9
jmp 0x100c0088
add ebx, 0x12c03
jmp 0x100c0096
pop ebx
push edi
sub edi, 0x7d7b
jmp 0x100c00a5
pop edi
push ecx
jmp 0x100c00ac
pop ecx
mov ecx, dword [ebp - 0x514]
mov dword [ebp - 0x314], ecx
jmp 0x100c0123
push ecx
push esi
add esp, 4
call 0x100c00d0
add byte [ebx], bh
aaa
cmp dh, byte [ecx + eax*2]
inc esp
cmp bh, byte [ecx]
dec edi
dec esi
add esp, 4
jmp 0x100c00db
jmp 0x100c00e0
pop ecx
push esi
push esi
add esp, 4
and esi, 0x15f5d
pop esi
mov edx, dword [ebp - 0x514]
mov eax, dword [edx]
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x514]
cmp ecx, dword [ebp - 0xcc4]
je 0x100c0119
mov edx, dword [ebp - 0x514]
cmp dword [edx + 0x30], 0
jne 0x100bfee4
mov dword [ebp - 0x314], 0
push ecx
push edi
add esp, 4
or ecx, 0x1334d
add ecx, 0x4911
pop ecx
push eax
sub eax, 0x9b8e
pop eax
push edx
push ebx
add esp, 4
or edx, 0x137c2
xor edx, 0xf538
sub edx, 0x306f
pop edx
cmp dword [ebp - 0x314], 0
jne 0x100c0a5a
mov eax, 0x6b
mov word [ebp - 0x178c], ax
mov ecx, 0x65
mov word [ebp - 0x178a], cx
mov edx, 0x72
mov word [ebp - 0x1788], dx
mov eax, 0x6e
mov word [ebp - 0x1786], ax
mov ecx, 0x65
mov word [ebp - 0x1784], cx
mov edx, 0x6c
mov word [ebp - 0x1782], dx
mov eax, 0x33
mov word [ebp - 0x1780], ax
mov ecx, 0x32
mov word [ebp - 0x177e], cx
mov edx, 0x2e
mov word [ebp - 0x177c], dx
mov eax, 0x64
mov word [ebp - 0x177a], ax
mov ecx, 0x6c
mov word [ebp - 0x1778], cx
mov edx, 0x6c
mov word [ebp - 0x1776], dx
xor eax, eax
mov word [ebp - 0x1774], ax
push eax
push esi
add esp, 4
sub eax, 0x8c6c
jmp 0x100c020c
pop eax
push edi
push edx
add esp, 4
sub edi, 0x8e
pop edi
push ebx
add ebx, 0x5e5f
pop ebx
push edx
push esi
add esp, 4
jmp 0x100c022c
pop edx
mov byte [ebp - 0x8a4], 0x4c
mov byte [ebp - 0x8a3], 0x6f
mov byte [ebp - 0x8a2], 0x61
mov byte [ebp - 0x8a1], 0x64
mov byte [ebp - 0x8a0], 0x4c
mov byte [ebp - 0x89f], 0x69
mov byte [ebp - 0x89e], 0x62
mov byte [ebp - 0x89d], 0x72
mov byte [ebp - 0x89c], 0x61
mov byte [ebp - 0x89b], 0x72
mov byte [ebp - 0x89a], 0x79
mov byte [ebp - 0x899], 0x57
mov byte [ebp - 0x898], 0
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x1994], ecx
mov edx, dword [ebp - 0x1994]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x1998], eax
mov ecx, dword [ebp - 0x1998]
mov dword [ebp - 0x1618], ecx
push esi
add esi, 0x13aaf
pop esi
push ebx
or ebx, 0xcfe
jmp 0x100c02c8
call 0x100c02d8
add byte [ecx + 0x3a], cl
inc edx
aas
dec esp
aas
inc eax
dec ecx
xor al, 0x83
les eax, [ecx + eax*4]
jecxz 0x100c029b
jmp 0x100c02e0
add byte [ebx - 0x7d], bl
mov ebp, 0xffffe9e8
add byte [ebp + 0xf], dh
mov dword [ebp - 0x774], 0
jmp 0x100c05a1
push edi
push edx
add esp, 4
add edi, 0x135b9
sub edi, 0x9366
jmp 0x100c05b9
sub edi, 0xf2bc
pop edi
push edi
jmp 0x100c05c6
sub edi, 0x5867
and edi, 0x180ac
pop edi
cmp dword [ebp - 0x774], 0
jne 0x100c061d
push edi
push edx
add esp, 4
sub edi, 0x9e90
sub edi, 0x727a
and edi, 0x23f1
or edi, 0x32f0
pop edi
push eax
and eax, 0xa9da
or eax, 0xd286
xor eax, 0x10333
pop eax
mov dword [ebp - 0xab0], 0
jmp 0x100c1145
push edx
add edx, 0x57f4
or edx, 0x8871
add edx, 0x89b5
pop edx
push eax
push ebx
add esp, 4
and eax, 0xa440
add eax, 0x13ba7
xor eax, 0x15e3d
xor eax, 0xfa3a
pop eax
mov ecx, dword [ebp - 0x774]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x3a4], edx
mov dword [ebp - 0x784], 0
mov eax, dword [ebp - 0x3a4]
mov dword [ebp - 0x1664], eax
cmp dword [ebp - 0x1664], 0
jne 0x100c068e
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x3f4], ecx
jmp 0x100c097f
mov edx, dword [ebp - 0x1664]
mov eax, dword [ebp - 0x3a4]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1668], eax
jne 0x100c06b6
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x3f4], ecx
jmp 0x100c097f
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1668]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x166c], edx
cmp dword [ebp - 0x166c], 0
jne 0x100c06e8
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x3f4], eax
jmp 0x100c097f
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [ebp - 0x166c]
mov dword [ebp - 0x778], ecx
jne 0x100c070d
mov edx, dword [ebp - 0x784]
mov dword [ebp - 0x3f4], edx
jmp 0x100c097f
mov eax, dword [ebp - 0x778]
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x199c], ecx
mov edx, dword [ebp - 0x778]
mov eax, dword [ebp - 0x3a4]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19a0], eax
mov ecx, dword [ebp - 0x778]
mov edx, dword [ebp - 0x3a4]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19a4], edx
mov dword [ebp - 0x77c], 0
jmp 0x100c0767
mov eax, dword [ebp - 0x77c]
add eax, 1
mov dword [ebp - 0x77c], eax
mov ecx, dword [ebp - 0x778]
mov edx, dword [ebp - 0x77c]
cmp edx, dword [ecx + 0x18]
jae 0x100c0973
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x199c]
mov edx, dword [ebp - 0x3a4]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x780], edx
mov eax, dword [ebp - 0x77c]
mov ecx, dword [ebp - 0x19a0]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19a4]
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19a8], ecx
mov dword [ebp - 0x1a4], 0
jmp 0x100c07d7
mov edx, dword [ebp - 0x1a4]
add edx, 1
mov dword [ebp - 0x1a4], edx
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
test ecx, ecx
je 0x100c0889
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x8a4]
test eax, eax
je 0x100c0889
push esi
and esi, 0x10389
xor esi, 0x1467e
sub esi, 0x8606
sub esi, 0x1e82
pop esi
push ebx
push ecx
add esp, 4
sub ebx, 0x93e6
xor ebx, 0xb5fa
and ebx, 0x9ea5
pop ebx
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x8a4]
cmp edx, ecx
je 0x100c087b
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x1a4]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a4]
movsx edx, byte [ebp + ecx - 0x8a4]
cmp eax, edx
jne 0x100c0882
jmp 0x100c07c8
jmp 0x100c0889
push ebx
or ebx, 0xeccc
pop ebx
push ebx
and ebx, 0x8b7c
jmp 0x100c08a0
call 0x100c08af
add byte [esi], dh
dec ebx
inc eax
dec ebx
inc ecx
inc eax
inc ecx
cmp dword [eax - 0x7d], edx
les eax, [ebx + ebx*2]
push edi
sub edi, 0x6e34
pop edi
mov eax, dword [ebp - 0x780]
add eax, dword [ebp - 0x1a4]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a4]
movsx eax, byte [ebp + edx - 0x8a4]
cmp ecx, eax
jne 0x100c08e8
mov dword [ebp - 0xcd4], 0
jmp 0x100c0957
push ecx
jmp 0x100c08ef
add ecx, 0x79a4
add ecx, 0x153f1
xor ecx, 0xb781
pop ecx
push ecx
push esi
add esp, 4
add ecx, 0x8fe7
xor ecx, 0x7f9d
add ecx, 0x12e3c
pop ecx
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x1a4]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a4]
movsx ecx, byte [ebp + eax - 0x8a4]
or ecx, 0x20
cmp edx, ecx
jge 0x100c094d
mov dword [ebp - 0xcd4], 0xffffffff
jmp 0x100c0957
mov dword [ebp - 0xcd4], 1
cmp dword [ebp - 0xcd4], 0
jne 0x100c096e
mov edx, dword [ebp - 0x19a8]
mov dword [ebp - 0x3f4], edx
jmp 0x100c097f
jmp 0x100c0758
mov eax, dword [ebp - 0x784]
mov dword [ebp - 0x3f4], eax
cmp dword [ebp - 0x3f4], 0
je 0x100c0a5a
push edx
jmp 0x100c0994
sub edx, 0x1804e
add edx, 0xcaa1
call 0x100c09ac
add byte [0x463b4441], bh
cmp al, byte [ebx + 0x565a04c4]
add esi, 0x1397d
xor esi, 0xc676
pop esi
mov ecx, dword [ebp - 0x3f4]
mov dword [ebp - 0x19ac], ecx
push edx
push ecx
add esp, 4
sub edx, 0x1673f
call 0x100c09e3
add byte [esp + edi + 0x45], al
dec esp
cmp byte [edx + 0x3a], al
inc eax
add esp, 4
call 0x100c09f2
add byte [ecx], bh
push eax
cmp al, 0x35
cmp byte [edx], bh
add esp, 4
and edx, 0x6c8
pop edx
mov edx, dword [ebp - 0x19ac]
mov dword [ebp - 0x19b0], edx
lea eax, [ebp - 0x1734]
push eax
call dword [ebp - 0x19b0]
test eax, eax
jne 0x100c0a5a
push edi
push ebx
add esp, 4
xor edi, 0xa2a1
xor edi, 0x3c11
pop edi
push ecx
push eax
add esp, 4
or ecx, 0x1590
jmp 0x100c0a3e
jmp 0x100c0a44
and ecx, 0x24e0
pop ecx
mov dword [ebp - 0xab0], 0
jmp 0x100c1145
push esi
push esi
add esp, 4
or esi, 0x149c8
xor esi, 0x1521d
jmp 0x100c0a71
call 0x100c0a80
add byte [ebx], dh
push eax
dec eax
dec ebx
inc edi
cmp edi, dword [ecx]
add esp, 4
pop esi
push eax
and eax, 0x16626
pop eax
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19b4], ecx
mov edx, dword [ebp - 0x19b4]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19b8], eax
mov ecx, dword [ebp - 0x19b8]
mov dword [ebp - 0x1674], ecx
push ebx
sub ebx, 0xc14e
pop ebx
push ebx
push esi
add esp, 4
call 0x100c0ad0
add byte [edx], dh
cmp byte [ecx + ecx*2 + 0x37], cl
inc esp
cmp bh, byte [0x4c4834c]
and ebx, 0xe42
and ebx, 0x45da
xor ebx, 0xc31
pop ebx
cmp dword [ebp - 0x1674], 0
jne 0x100c0afe
mov dword [ebp - 0x314], 0
jmp 0x100c0da5
mov edx, dword [ebp - 0x1674]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xce0], ecx
push eax
push edi
add esp, 4
sub eax, 0x2068
and eax, 0x11412
pop eax
push eax
xor eax, 0x12218
pop eax
push edi
push eax
add esp, 4
xor edi, 0x5ef1
sub edi, 0x136c8
add edi, 0x8263
pop edi
cmp dword [ebp - 0xce0], 0
jne 0x100c0b5a
mov dword [ebp - 0x314], 0
jmp 0x100c0da5
mov edx, dword [ebp - 0xce0]
mov dword [ebp - 0x51c], edx
push ecx
push edi
add esp, 4
call 0x100c0b7a
add byte [edx], bh
xor edi, dword [ebx + eax*2]
dec esi
dec edi
aas
inc edi
add esp, 4
or ecx, 0xcb1b
pop ecx
push edi
push esi
add esp, 4
and edi, 0xdbf3
jmp 0x100c0b97
pop edi
lea eax, [ebp - 0x1734]
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0x51c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcd8], edx
xor eax, eax
mov word [ebp - 0x220], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push esi
jmp 0x100c0bc9
sub esi, 0x1188d
sub esi, 0x9a2c
and esi, 0xe188
pop esi
push edx
push ebx
add esp, 4
add edx, 0xb4d2
xor edx, 0x143d7
add edx, 0x72e
pop edx
mov edx, dword [ebp - 0xcd8]
mov ax, word [edx]
mov word [ebp - 0x1046], ax
mov ecx, dword [ebp - 0xcd8]
add ecx, 2
mov dword [ebp - 0xcd8], ecx
mov dx, word [ebp - 0x1046]
mov word [ebp - 0x220], dx
mov eax, dword [ebp - 0xcdc]
mov cx, word [eax]
mov word [ebp - 0x1048], cx
mov edx, dword [ebp - 0xcdc]
add edx, 2
mov dword [ebp - 0xcdc], edx
mov ax, word [ebp - 0x1048]
mov word [ebp - 0x40], ax
push edi
push eax
add esp, 4
call 0x100c0c5d
add byte [0x49444d3f], bh
inc ebx
xor al, byte [ebx + 0x535f04c4]
add ebx, 0xcb89
xor ebx, 0x175b5
add ebx, 0xa2c8
pop ebx
push eax
add eax, 0xdb4b
pop eax
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x100c0c9a
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x167c], edx
jmp 0x100c0cf4
movzx ecx, word [ebp - 0x220]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x100c0bc2
movzx eax, word [ebp - 0x220]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x100c0bc2
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x100c0cde
mov dword [ebp - 0x1678], 0xffffffff
jmp 0x100c0ce8
mov dword [ebp - 0x1678], 1
mov ecx, dword [ebp - 0x1678]
mov dword [ebp - 0x167c], ecx
cmp dword [ebp - 0x167c], 0
jne 0x100c0d3d
push eax
and eax, 0x16d44
xor eax, 0x17194
jmp 0x100c0d11
jmp 0x100c0d17
pop eax
push edi
jmp 0x100c0d22
add edi, 0x60e
xor edi, 0x17025
pop edi
mov edx, dword [ebp - 0x51c]
mov dword [ebp - 0x314], edx
jmp 0x100c0da5
push edx
add edx, 0x12396
or edx, 0xaef3
add edx, 0x1367
and edx, 0x7208
pop edx
push edi
push ebx
add esp, 4
sub edi, 0x90ff
add edi, 0x15ab1
xor edi, 0x16c39
pop edi
mov eax, dword [ebp - 0x51c]
mov ecx, dword [eax]
mov dword [ebp - 0x51c], ecx
mov edx, dword [ebp - 0x51c]
cmp edx, dword [ebp - 0xce0]
je 0x100c0d9b
mov eax, dword [ebp - 0x51c]
cmp dword [eax + 0x30], 0
jne 0x100c0b66
mov dword [ebp - 0x314], 0
push eax
jmp 0x100c0dae
pop eax
push edi
push ebx
add esp, 4
call 0x100c0dc1
add byte [ecx*2 + 0x3d34433f], bh
push eax
add esp, 4
sub edi, 0x12d48
sub edi, 0x140ca
and edi, 0xe814
pop edi
mov ecx, dword [ebp - 0x314]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x338], edx
push ecx
or ecx, 0x158a1
and ecx, 0x1222d
or ecx, 0x2bee
pop ecx
push ecx
jmp 0x100c0e00
add ecx, 0x70a7
call 0x100c0e14
add byte [esp + esi + 0x4c], al
cmp dword [ecx], edi
inc esp
push eax
dec edi
add esp, 4
pop ecx
mov dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x1680], eax
cmp dword [ebp - 0x1680], 0
jne 0x100c0e48
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x100c1139
mov edx, dword [ebp - 0x1680]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1684], eax
jne 0x100c0e70
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x100c1139
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1684]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1688], edx
cmp dword [ebp - 0x1688], 0
jne 0x100c0ea2
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
jmp 0x100c1139
mov ecx, dword [ebp - 0x338]
add ecx, dword [ebp - 0x1688]
mov dword [ebp - 0x788], ecx
jne 0x100c0ec7
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x520], edx
jmp 0x100c1139
mov eax, dword [ebp - 0x788]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19bc], ecx
mov edx, dword [ebp - 0x788]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19c0], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19c4], edx
mov dword [ebp - 0x78c], 0
jmp 0x100c0f21
mov eax, dword [ebp - 0x78c]
add eax, 1
mov dword [ebp - 0x78c], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x78c]
cmp edx, dword [ecx + 0x18]
jae 0x100c112d
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19bc]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x790], edx
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x19c0]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19c4]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19c8], ecx
mov dword [ebp - 0x1a8], 0
jmp 0x100c0f91
mov edx, dword [ebp - 0x1a8]
add edx, 1
mov dword [ebp - 0x1a8], edx
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a8]
movsx ecx, byte [eax]
test ecx, ecx
je 0x100c1043
mov edx, dword [ebp - 0x1a8]
movsx eax, byte [ebp + edx - 0x9d4]
test eax, eax
je 0x100c1043
push edi
push edx
add esp, 4
or edi, 0x17d11
and edi, 0xdf47
and edi, 0x1f24
pop edi
push edx
push edi
add esp, 4
or edx, 0x1826c
pop edx
push eax
or eax, 0x1290c
jmp 0x100c0fef
pop eax
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x1a8]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x1a8]
movsx ecx, byte [ebp + eax - 0x9d4]
cmp edx, ecx
je 0x100c1035
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x1a8]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x1a8]
movsx edx, byte [ebp + ecx - 0x9d4]
cmp eax, edx
jne 0x100c103c
jmp 0x100c0f82
jmp 0x100c1043
push ecx
sub ecx, 0x15502
pop ecx
push edi
push ebx
add esp, 4
and edi, 0x3435
sub edi, 0x9659
and edi, 0xa2ef
call 0x100c1071
add byte [ecx + 0x41], al
cmp dh, byte [edi + esi]
dec esp
cmp eax, dword [esi + 0x45]
add esp, 4
pop edi
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x1a8]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x1a8]
movsx eax, byte [ebp + edx - 0x9d4]
cmp ecx, eax
jne 0x100c10a2
mov dword [ebp - 0xce4], 0
jmp 0x100c1111
push edi
add edi, 0x12780
pop edi
push esi
push ebx
add esp, 4
and esi, 0x168ca
or esi, 0x3473
jmp 0x100c10c3
jmp 0x100c10cc
pop esi
push edx
jmp 0x100c10d3
pop edx
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x1a8]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x1a8]
movsx ecx, byte [ebp + eax - 0x9d4]
or ecx, 0x20
cmp edx, ecx
jge 0x100c1107
mov dword [ebp - 0xce4], 0xffffffff
jmp 0x100c1111
mov dword [ebp - 0xce4], 1
cmp dword [ebp - 0xce4], 0
jne 0x100c1128
mov edx, dword [ebp - 0x19c8]
mov dword [ebp - 0x520], edx
jmp 0x100c1139
jmp 0x100c0f12
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
mov ecx, dword [ebp - 0x520]
mov dword [ebp - 0xab0], ecx
push eax
push edx
add esp, 4
sub eax, 0x4249
and eax, 0x1723
or eax, 0xd5ab
pop eax
push ecx
sub ecx, 0xdb0f
jmp 0x100c116a
add ecx, 0x1566e
sub ecx, 0x154bb
pop ecx
mov edx, dword [ebp - 0xab0]
mov dword [ebp - 0x19cc], edx
lea eax, [ebp - 0xce8]
push eax
push 0x40
mov ecx, dword [ebp - 0x168c]
push ecx
mov edx, dword [ebp - 0x3f8]
push edx
call dword [ebp - 0x19cc]
test eax, eax
jne 0x100c11ea
push ebx
push edx
add esp, 4
xor ebx, 0x429c
add ebx, 0x9c32
pop ebx
push edx
push esi
add esp, 4
sub edx, 0x9ddf
xor edx, 0x7cd8
pop edx
push ecx
and ecx, 0x90e4
xor ecx, 0x2f0a
pop ecx
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x19d0], eax
push 0
call dword [ebp - 0x19d0]
mov ecx, dword [ebp - 0x19d4]
mov dword [ebp - 0x798], ecx
jmp 0x100c1207
mov edx, dword [ebp - 0x798]
add edx, 1
mov dword [ebp - 0x798], edx
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0xab4]
jae 0x100c1263
push esi
push edi
add esp, 4
xor esi, 0x40a5
call 0x100c122f
add byte [edx + edi], bh
dec esi
dec ebp
dec eax
inc esp
inc ebx
dec edx
dec eax
add esp, 4
pop esi
push ebx
jmp 0x100c123a
sub ebx, 0x14b33
and ebx, 0x197
pop ebx
movzx ecx, byte [ebp - 0x3ae]
mov edx, dword [ebp - 0x798]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x798]
mov byte [ecx], al
jmp 0x100c11f8
mov edx, dword [ebp - 0xab0]
mov dword [ebp - 0x19d8], edx
lea eax, [ebp - 0xce8]
push eax
mov ecx, dword [ebp - 0xce8]
push ecx
mov edx, dword [ebp - 0x168c]
push edx
mov eax, dword [ebp - 0x3f8]
push eax
call dword [ebp - 0x19d8]
test eax, eax
jne 0x100c12db
push edi
push edi
add esp, 4
xor edi, 0x6e0a
jmp 0x100c12a6
add edi, 0xd3b4
and edi, 0xae10
pop edi
push edi
or edi, 0x144c9
add edi, 0x2a8f
sub edi, 0x12d47
pop edi
mov ecx, dword [ebp - 0x79c]
mov dword [ebp - 0x19dc], ecx
push 0
call dword [ebp - 0x19dc]
push edi
push ecx
add esp, 4
add edi, 0x62a4
and edi, 0x1103f
or edi, 0x133ca
pop edi
push eax
sub eax, 0x123d
and eax, 0x7746
sub eax, 0x9ec
xor eax, 0x13683
pop eax
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff03ff
pop ecx
push esp
test ah, ah
dec ecx
sub al, byte [ebx + eax]
pop esp
push esi
push esp
xchg bh, al
pop es
out dx, al
or dh, byte [edi]
dec eax
push ecx
push eax
cmp al, 0x49
inc eax
pop esi
pop edx
pop edx
xchg bh, al
pop es
out dx, al
or byte [ebx + 0x49], al
cmp dword ds:[ebx - 0x7c], edx
ljmp 0x5362