Function at 0x100c3802
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1e90
push ebx
push esi
push edi
mov dword [ebp - 0x1000], 1
push edx
push edi
add esp, 4
or edx, 0x84b8
pop edx
push ecx
jmp 0x100c1e2a
call 0x100c1e37
add byte [ecx + 0x42], al
dec edx
inc ebx
dec ebx
cmp eax, 0x4c48342
xor ecx, 0x11e21
xor ecx, 0x69d0
pop ecx
imul eax, dword [ebp - 0x1000], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x1000], 0xfe
sub eax, ecx
xor eax, 0x286b4
imul eax, dword [ebp - 0x1000]
imul edx, dword [ebp - 0x1000], 0xfe
sub eax, edx
mov dword [ebp - 0x1004], eax
push edi
xor edi, 0x15400
pop edi
push esi
xor esi, 0x91a6
pop esi
push edx
jmp 0x100c1e9a
pop edx
push edx
xor edx, 0xff97
xor edx, 0x1314e
jmp 0x100c1eb1
pop edx
mov dword [ebp - 0x100], 1
push esi
sub esi, 0xcd00
sub esi, 0x9e01
xor esi, 0x138e1
and esi, 0x3556
pop esi
push edx
push edi
add esp, 4
add edx, 0x7186
or edx, 0x12599
and edx, 0xbd49
pop edx
imul eax, dword [ebp - 0x100], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x100], 0xfe
sub eax, ecx
xor eax, 0x153c
imul eax, dword [ebp - 0x100]
imul edx, dword [ebp - 0x100], 0xfe
sub eax, edx
mov dword [ebp - 0x104], eax
push ecx
push eax
add esp, 4
call 0x100c1f3b
add byte [ebp + 0x50], al
xor al, 0x4e
inc esp
inc ecx
dec esi
inc ecx
add esp, 4
or ecx, 0x18f9
xor ecx, 0x7067
pop ecx
push ebx
xor ebx, 0xc410
add ebx, 0x10bb7
pop ebx
push esi
push ebx
add esp, 4
jmp 0x100c1f64
or esi, 0x6269
and esi, 0x76a7
pop esi
push esi
and esi, 0x1993
and esi, 0x2528
pop esi
push edi
push ecx
add esp, 4
and edi, 0x141c7
pop edi
mov dword [ebp - 0x24], 1
push eax
or eax, 0xb42f
or eax, 0x6b12
sub eax, 0x14b9a
pop eax
push eax
push edx
add esp, 4
or eax, 0xfdfe
pop eax
push ebx
push ecx
add esp, 4
and ebx, 0xaadd
and ebx, 0xf547
pop ebx
imul eax, dword [ebp - 0x24], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x24], 0xfe
sub eax, ecx
xor eax, 0
imul eax, dword [ebp - 0x24]
imul edx, dword [ebp - 0x24], 0xfe
sub eax, edx
mov dword [ebp - 0x28], eax
jmp 0x100c21a5
push eax
or eax, 0x1614
sub eax, 0x14607
pop eax
push eax
or eax, 0x2d89
pop eax
push edi
xor edi, 0xb5c8
pop edi
push ecx
add ecx, 0x1022e
sub ecx, 0x11e84
or ecx, 0x1730f
pop ecx
mov eax, dword [ebp - 0x28]
add eax, 0xfe
imul ecx, dword [ebp - 0x24], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x24], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x24]
mov dword [ebp - 0x1bb4], eax
push edi
push ecx
add esp, 4
xor edi, 0x173b3
xor edi, 0x99f8
pop edi
push edi
add edi, 0x11943
or edi, 0x170e1
and edi, 0x494e
pop edi
push esi
push edx
add esp, 4
sub esi, 0x1371a
pop esi
mov eax, dword [ebp - 0x1bb4]
add eax, 1
mov dword [ebp - 0x1538], eax
push eax
call 0x100c209e
add byte [edx], dh
cmp al, byte [esi + 0x33]
inc edx
inc ecx
cmp edi, dword [ecx]
cmp al, byte [ebx + 0xae804c4]
add byte [eax], al
add byte [eax], al
cmp al, 0x33
aas
inc edx
cmp al, 0x4a
dec ecx
dec edi
cmp dword [ebx + 0x525804c4], eax
push eax
add esp, 4
or edx, 0x131c6
pop edx
push esi
or esi, 0x16d3d
sub esi, 0x13bb5
or esi, 0xfe12
pop esi
push ebx
push eax
add esp, 4
or ebx, 0x16c79
xor ebx, 0x84ad
and ebx, 0x12dc6
or ebx, 0x8320
pop ebx
imul ecx, dword [ebp - 0x24], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x24], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1538]
imul ecx, dword [ebp - 0x24]
imul eax, dword [ebp - 0x24], 0xfe
sub ecx, eax
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x1538]
imul ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1cb0], ecx
mov dword [ebp - 0x1580], 1
push edx
push esi
add esp, 4
call 0x100c214a
add byte [ebx + 0x4e], cl
push eax
cmp eax, dword [ecx + 0x32]
aaa
add esp, 4
xor edx, 0x80e0
pop edx
push eax
or eax, 0x1083a
or eax, 0x935c
pop eax
push edi
xor edi, 0x5133
pop edi
imul edx, dword [ebp - 0x1580], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1580], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1cb0]
imul edx, dword [ebp - 0x1580]
imul ecx, dword [ebp - 0x1580], 0xfe
sub edx, ecx
mov dword [ebp - 0x1584], edx
mov edx, dword [ebp - 0x1004]
mov eax, dword [ebp - 0x1000]
mov dword [ebp - 0x158c], edx
mov dword [ebp - 0x1588], eax
push ecx
push edx
add esp, 4
xor ecx, 0x121dd
pop ecx
push ecx
add ecx, 0x16b9a
or ecx, 0x14b2a
xor ecx, 0xe216
pop ecx
push ecx
push ebx
add esp, 4
sub ecx, 0x58a6
add ecx, 0x1816
pop ecx
push ecx
xor ecx, 0xf7a8
call 0x100c2203
add byte [esi + edi + 0x40], cl
cmp bh, byte [0xc483414a]
add al, 0x81
leave
sub al, 0x46
add dword [eax], eax
pop ecx
push ecx
or ecx, 0xa7bd
add ecx, 0xa603
sub ecx, 0x6e0
pop ecx
mov ecx, dword [ebp - 0x28]
add ecx, 0xfe
imul edx, dword [ebp - 0x24], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x24], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1cb8], ecx
push edi
push eax
add esp, 4
add edi, 0xb5d2
or edi, 0x6559
pop edi
push edi
jmp 0x100c2268
and edi, 0xf864
call 0x100c227a
add byte [ebx + 0x4d], cl
cmp al, 0x40
xor dh, byte [ebx + eax*4]
les eax, [edi + ebx*2]
mov ecx, dword [ebp - 0x158c]
add ecx, 0xfe
imul edx, dword [ebp - 0x1588], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1588], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x1588]
mov dword [ebp - 0x1cb4], ecx
mov ecx, dword [ebp - 0x1cb4]
mov dword [ebp - 0x1cbc], ecx
mov edx, dword [ebp - 0x1cb8]
cmp edx, dword [ebp - 0x1cbc]
jae 0x100c22db
mov dword [ebp - 0x153c], 1
jmp 0x100c22e5
mov dword [ebp - 0x153c], 0
mov al, byte [ebp - 0x153c]
mov byte [ebp - 0x391], al
movzx ecx, byte [ebp - 0x391]
test ecx, ecx
je 0x100c28d8
push eax
push edi
add esp, 4
sub eax, 0x195b
pop eax
push ebx
and ebx, 0xb69d
xor ebx, 0x180f2
call 0x100c2328
add byte [edx + 0x3c], al
inc ebp
push eax
push eax
cmp eax, 0x834d4539
les eax, [ecx + eax*4]
jmp 0x100c233b
mov cl, 0x60
add byte [eax], al
jmp 0x100c2344
sub edi, 0x6dbc
pop edi
push esi
push edi
add esp, 4
call 0x100c2360
add byte [ebx], bh
aas
xor bh, byte [ebx]
inc ebp
cmp al, 0x41
cmp dword [esi + 0x44], eax
add esp, 4
pop esi
mov edx, dword [ebp - 0x28]
add edx, 0xfe
imul eax, dword [ebp - 0x24], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x24], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x24]
mov dword [ebp - 0x1cc0], edx
mov edx, dword [ebp - 0x1cc0]
mov dword [ebp - 0x1cc4], edx
cmp dword [ebp - 0x1cc4], 0x8a121
jne 0x100c24f1
push esi
push ebx
add esp, 4
add esi, 0xafaa
call 0x100c23c4
add byte [esi + 0x46], al
xor al, 0x37
dec ebx
dec edi
inc ecx
push eax
add esp, 4
sub esi, 0x1c5b
xor esi, 0x1796b
pop esi
push ecx
and ecx, 0xa8ce
pop ecx
mov eax, dword [ebp - 0x104]
add eax, 0xfe
imul ecx, dword [ebp - 0x100], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x100], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x100]
mov dword [ebp - 0x1cc8], eax
mov eax, dword [ebp - 0x1cc8]
mov dword [ebp - 0x1ccc], eax
mov ecx, dword [ebp - 0x1ccc]
sub ecx, 0x898
mov dword [ebp - 0x1cd0], ecx
mov dword [ebp - 0x1008], 1
push ecx
push ecx
add esp, 4
xor ecx, 0xb52f
pop ecx
push eax
push edi
add esp, 4
and eax, 0x8807
or eax, 0x34cd
add eax, 0x1577d
pop eax
push esi
sub esi, 0x10f1a
add esi, 0x552d
pop esi
imul edx, dword [ebp - 0x1008], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1008], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1cd0]
imul edx, dword [ebp - 0x1008]
imul ecx, dword [ebp - 0x1008], 0xfe
sub edx, ecx
mov dword [ebp - 0x100c], edx
mov edx, dword [ebp - 0x100c]
mov eax, dword [ebp - 0x1008]
mov dword [ebp - 0x104], edx
mov dword [ebp - 0x100], eax
push eax
push esi
add esp, 4
call 0x100c24d1
add byte [ebp + 0x44], al
inc edi
dec ebp
cmp eax, 0x4c4833e
xor eax, 0x11cd9
or eax, 0x13837
pop eax
push ecx
xor ecx, 0x10ecd
pop ecx
push ecx
add ecx, 0x60f
pop ecx
push eax
or eax, 0x11ecc
jmp 0x100c24fe
call 0x100c250b
add byte [edi + 0x40], al
dec ecx
dec edx
dec eax
dec ebx
cmp dword [ebx + 0x575804c4], eax
and edi, 0x127f0
or edi, 0xb89f
add edi, 0x414
pop edi
mov ecx, dword [ebp - 0x28]
add ecx, 0xfe
imul edx, dword [ebp - 0x24], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x24], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1cd4], ecx
mov ecx, dword [ebp - 0x1cd4]
mov dword [ebp - 0x1cd8], ecx
cmp dword [ebp - 0x1cd8], 0xdd8
jne 0x100c26b0
push ecx
sub ecx, 0x1710b
jmp 0x100c2577
pop ecx
push eax
push edi
add esp, 4
xor eax, 0x10370
add eax, 0xf92f
pop eax
push edi
push esi
add esp, 4
xor edi, 0xccfb
and edi, 0x139d6
pop edi
push ecx
push edx
add esp, 4
or ecx, 0xc91c
sub ecx, 0x104c4
pop ecx
push esi
call 0x100c25bc
add byte [eax + 0x3a], dl
cmp al, 0x48
inc edi
inc esi
cmp dword [ebx + 0x5eb04c4], eax
push eax
dec edi
cmp eax, 0x5eb3344
inc ebp
xor eax, 0x8b5e4c47
xchg ebp, eax
cld
invalid
push ebx
jmp 0x100c26ba
or ebx, 0x850a
pop ebx
push edi
jmp 0x100c26c7
or edi, 0xdba3
pop edi
push edi
push edx
add esp, 4
and edi, 0x11dce
pop edi
push edi
or edi, 0xa6fa
pop edi
push edi
push eax
add esp, 4
xor edi, 0x6623
sub edi, 0xed7a
pop edi
push ebx
push ebx
add esp, 4
or ebx, 0x8829
pop ebx
push edx
add edx, 0x924d
pop edx
push esi
push esi
add esp, 4
sub esi, 0x1687a
pop esi
mov eax, dword [ebp - 0x28]
add eax, 0xfe
imul ecx, dword [ebp - 0x24], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x24], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x24]
mov dword [ebp - 0x1ce8], eax
mov eax, dword [ebp - 0x1ce8]
mov dword [ebp - 0x1cec], eax
cmp dword [ebp - 0x1cec], 0x40d3f
jne 0x100c28d3
push esi
push edx
add esp, 4
sub esi, 0x4bff
pop esi
push edx
push eax
add esp, 4
sub edx, 0x5e14
pop edx
push ecx
or ecx, 0x15bf7
and ecx, 0x6df
or ecx, 0x838c
add ecx, 0x1044d
pop ecx
push edi
push edx
add esp, 4
add edi, 0x2a5b
pop edi
push ebx
sub ebx, 0x146d5
pop ebx
push eax
push ecx
add esp, 4
add eax, 0xe06c
pop eax
push ebx
push edi
add esp, 4
or ebx, 0xedc3
and ebx, 0xc764
pop ebx
mov ecx, dword [ebp - 0x104]
add ecx, 0xfe
imul edx, dword [ebp - 0x100], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x100], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x100]
mov dword [ebp - 0x1cf0], ecx
mov ecx, dword [ebp - 0x1cf0]
mov dword [ebp - 0x1cf4], ecx
mov edx, dword [ebp - 0x1cf4]
sub edx, 0xec
mov dword [ebp - 0x1cf8], edx
mov dword [ebp - 0x1018], 1
push ebx
push ebx
add esp, 4
sub ebx, 0xac11
and ebx, 0x4b36
and ebx, 0x17935
sub ebx, 0x53b2
pop ebx
push edx
push esi
add esp, 4
and edx, 0x11cc2
pop edx
push edx
and edx, 0x14eb1
pop edx
imul eax, dword [ebp - 0x1018], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x1018], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x1cf8]
imul eax, dword [ebp - 0x1018]
imul edx, dword [ebp - 0x1018], 0xfe
sub eax, edx
mov dword [ebp - 0x101c], eax
mov eax, dword [ebp - 0x101c]
mov ecx, dword [ebp - 0x1018]
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], ecx
push eax
or eax, 0x12a3f
pop eax
push edi
push edi
add esp, 4
xor edi, 0x150c9
call 0x100c28c3
add byte [edx + 0x4f], cl
dec esi
inc edx
dec ebp
dec ecx
cmp dword [eax], edi
push eax
add esp, 4
pop edi
push edi
push esi
add esp, 4
sub edi, 0x12d69
pop edi
jmp 0x100c1ff1
mov dword [ebp - 0x3b8], 0
call 0x100c28e7
mov eax, 0xdeadbeef
pop eax
mov dword [ebp - 0x3b8], eax
lea edx, [ebp - 0x988]
mov dword [ebp - 0x3bc], edx
mov eax, dword [ebp - 0x3bc]
mov dword [eax + 4], 1
push eax
jmp 0x100c2912
xor eax, 0x478c
pop eax
push ecx
call 0x100c2928
add byte [edi + 0x3c], cl
inc edx
dec ebx
dec edi
xor eax, 0xc4834c40
add al, 0xeb
add al, 0x3d
xor al, 0x45
sub ecx, 0x5d13
and ecx, 0x9fe3
pop ecx
mov ecx, dword [ebp - 0x3bc]
imul edx, dword [ecx + 4], 0xfe
add edx, 0x56f3663b
mov eax, dword [ebp - 0x3bc]
imul ecx, dword [eax + 4], 0xfe
sub edx, ecx
xor edx, 0x18
mov eax, dword [ebp - 0x3bc]
imul edx, dword [eax + 4]
mov ecx, dword [ebp - 0x3bc]
imul eax, dword [ecx + 4], 0xfe
sub edx, eax
mov ecx, dword [ebp - 0x3bc]
mov dword [ecx], edx
mov edx, dword [ebp - 0x3bc]
mov dword [ebp - 0x1e8c], edx
push ebx
push esi
add esp, 4
sub ebx, 0xf83
pop ebx
push ecx
sub ecx, 0x17488
add ecx, 0x6395
xor ecx, 0xbb9e
pop ecx
push ebx
push eax
add esp, 4
or ebx, 0x12c70
or ebx, 0x17dcb
pop ebx
mov dword [ebp - 0x1544], 1
push edi
xor edi, 0x17da9
sub edi, 0x10ed2
pop edi
push eax
call 0x100c29e9
add byte [esi + 0x3c], al
dec eax
cmp eax, 0x48463634
add esp, 4
jmp 0x100c29f1
sub eax, 0xc0ae
or eax, 0x17761
pop eax
mov dword [ebp - 0x1e90], 0x38
mov dword [ebp - 0x1e18], 0xe6
mov dword [ebp - 0x1e1c], 0x6e
mov dword [ebp - 0x1e20], 0x6e
mov dword [ebp - 0x1e24], 0x78
mov dword [ebp - 0x1590], 1
push ecx
push ebx
add esp, 4
jmp 0x100c2a48
jmp 0x100c2a4e
pop ecx
push edx
push ecx
add esp, 4
or edx, 0xb2ca
jmp 0x100c2a5f
add edx, 0x14565
or edx, 0xf93c
pop edx
imul eax, dword [ebp - 0x1590], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x1590], 0xfe
sub eax, ecx
xor eax, 0xe6
imul eax, dword [ebp - 0x1590]
imul edx, dword [ebp - 0x1590], 0xfe
sub eax, edx
mov dword [ebp - 0x1594], eax
push ecx
push ebx
add esp, 4
or ecx, 0xfc11
add ecx, 0x12d68
pop ecx
push ebx
push eax
add esp, 4
sub ebx, 0x13517
pop ebx
push edx
add edx, 0xe35f
add edx, 0xf0a1
and edx, 0xeb24
pop edx
push esi
push eax
add esp, 4
xor esi, 0x142de
sub esi, 0x100a0
and esi, 0x91ed
xor esi, 0x17bc4
pop esi
push esi
add esi, 0x11bad
xor esi, 0x58d5
and esi, 0x15cd5
pop esi
mov eax, dword [ebp - 0x988]
add eax, 0xfe
imul ecx, dword [ebp - 0x984], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x984], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x984]
mov dword [ebp - 0x1cfc], eax
mov eax, dword [ebp - 0x1cfc]
mov dword [ebp - 0x1d00], eax
mov ecx, dword [ebp - 0x1d00]
sub ecx, 0x6e
mov dword [ebp - 0x1d04], ecx
mov dword [ebp - 0xa30], 1
push ecx
push eax
add esp, 4
call 0x100c2b77
add byte [esi + 0x34], al
xor dh, byte [edx]
xor al, 0x42
inc esp
dec edx
add esp, 4
pop ecx
push ebx
push edx
add esp, 4
jmp 0x100c2b89
xor ebx, 0x17779
xor ebx, 0xa0fb
pop ebx
imul edx, dword [ebp - 0xa30], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0xa30], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1d04]
imul edx, dword [ebp - 0xa30]
imul ecx, dword [ebp - 0xa30], 0xfe
sub edx, ecx
mov dword [ebp - 0xa34], edx
push esi
or esi, 0xe070
pop esi
push eax
add eax, 0x86fa
and eax, 0x6fcc
pop eax
push ebx
jmp 0x100c2bf0
add ebx, 0xe722
and ebx, 0x17451
xor ebx, 0xdedd
pop ebx
mov edx, dword [ebp - 0x988]
add edx, 0xfe
imul eax, dword [ebp - 0x984], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x984], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x984]
mov dword [ebp - 0x1d08], edx
mov edx, dword [ebp - 0x1d08]
mov dword [ebp - 0x1d0c], edx
mov eax, dword [ebp - 0x1d0c]
add eax, 0x38
mov dword [ebp - 0x1d10], eax
mov dword [ebp - 0xa38], 1
push edx
push edi
add esp, 4
xor edx, 0xaac8
and edx, 0x3da8
and edx, 0x1360e
add edx, 0x1618b
pop edx
push ebx
add ebx, 0x3aa5
or ebx, 0x5a04
and ebx, 0x1556
pop ebx
imul ecx, dword [ebp - 0xa38], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0xa38], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1d10]
imul ecx, dword [ebp - 0xa38]
imul eax, dword [ebp - 0xa38], 0xfe
sub ecx, eax
mov dword [ebp - 0xa3c], ecx
push eax
jmp 0x100c2cd5
xor eax, 0x166af
pop eax
push esi
call 0x100c2ce9
add byte [esi], bh
inc edi
inc ebp
inc ebx
xor al, 0x83
les eax, [esi + ebx*2]
push ebx
sub ebx, 0x923a
pop ebx
push ecx
add ecx, 0x59be
pop ecx
push ecx
xor ecx, 0x11af1
pop ecx
push edx
push eax
add esp, 4
or edx, 0x7640
and edx, 0x15ef0
and edx, 0x81f5
add edx, 0x7af6
pop edx
push edi
push edi
add esp, 4
sub edi, 0x3089
pop edi
mov dword [ebp - 0x2d4], 1
push ecx
push edx
add esp, 4
xor ecx, 0x4a7f
and ecx, 0x1156f
call 0x100c2d56
add byte [esp + ecx*2 + 0x4f], cl
cmp edi, dword [eax]
inc eax
add esp, 4
pop ecx
push ebx
push edi
add esp, 4
add ebx, 0x2161
jmp 0x100c2d6a
pop ebx
imul ecx, dword [ebp - 0x2d4], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2d4], 0xfe
sub ecx, edx
xor ecx, 2
imul ecx, dword [ebp - 0x2d4]
imul eax, dword [ebp - 0x2d4], 0xfe
sub ecx, eax
mov dword [ebp - 0x2d8], ecx
push ebx
push ecx
add esp, 4
sub ebx, 0x15b69
sub ebx, 0x10f6f
or ebx, 0x9ed6
pop ebx
push eax
and eax, 0x16a0e
or eax, 0x88c7
and eax, 0x5b57
add eax, 0x32c4
pop eax
mov ecx, dword [ebp - 0x988]
mov edx, dword [ebp - 0x984]
mov dword [ebp - 0x1bc], ecx
mov dword [ebp - 0x1b8], edx
jmp 0x100c2fc4
push esi
push eax
add esp, 4
call 0x100c2e05
add byte [eax + 0x40], dl
inc ecx
xor al, 0x41
dec esi
xor al, byte [ebx + eax*4 - 0x3c]
add al, 0x5e
push edx
jmp 0x100c2e11
xor edx, 0x1137d
add edx, 0xf80d
and edx, 0x9bf3
pop edx
mov eax, dword [ebp - 0x1bc]
add eax, 0xfe
imul ecx, dword [ebp - 0x1b8], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1b8], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1b8]
mov dword [ebp - 0x1d14], eax
push eax
call 0x100c2e6a
add byte [eax], bh
aas
inc edx
inc ebp
dec esp
cmp eax, 0x833e4335
les eax, [ecx + eax*4]
call fcn.100ca59e
or eax, 0xcb89
call 0x100c2e88
add byte [esp + eax*2], bh
push eax
dec ebx
cmp al, byte [ecx + 0x42]
inc ecx
add esp, 4
pop eax
mov eax, dword [ebp - 0x1d14]
sub eax, 1
mov dword [ebp - 0x1540], eax
push edi
push esi
add esp, 4
and edi, 0xdadc
or edi, 0x168c0
pop edi
push edx
add edx, 0x72a2
or edx, 0x3021
pop edx
push edi
push edi
add esp, 4
sub edi, 0x14b6b
or edi, 0xc69d
pop edi
push edx
push ecx
add esp, 4
or edx, 0xfba6
pop edx
push edi
add edi, 0x13cb2
call 0x100c2eed
add byte [eax], bh
cmp byte [edi + 0x34], cl
cmp edi, dword [edi + eax*2]
add esp, 4
pop edi
push eax
and eax, 0x15bd1
jmp 0x100c2efe
pop eax
imul ecx, dword [ebp - 0x1b8], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1b8], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x1540]
imul ecx, dword [ebp - 0x1b8]
imul eax, dword [ebp - 0x1b8], 0xfe
sub ecx, eax
mov dword [ebp - 0x1bc], ecx
mov ecx, dword [ebp - 0x1540]
imul ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x1d18], ecx
mov dword [ebp - 0x1598], 1
push ebx
push esi
add esp, 4
add ebx, 0x9579
and ebx, 0xadeb
and ebx, 0xd3fd
sub ebx, 0x4f3e
pop ebx
push ecx
xor ecx, 0x916c
add ecx, 0xc7ce
and ecx, 0x42ec
pop ecx
imul edx, dword [ebp - 0x1598], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1598], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1d18]
imul edx, dword [ebp - 0x1598]
imul ecx, dword [ebp - 0x1598], 0xfe
sub edx, ecx
mov dword [ebp - 0x159c], edx
push edx
jmp 0x100c2fcc
add edx, 0xaf8d
jmp 0x100c2fd7
pop edx
push ecx
push ebx
add esp, 4
sub ecx, 0xe1c0
xor ecx, 0x6906
pop ecx
push eax
push ebx
add esp, 4
sub eax, 0xd32a
pop eax
mov edx, dword [ebp - 0x1bc]
add edx, 0xfe
imul eax, dword [ebp - 0x1b8], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x1b8], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x1b8]
mov dword [ebp - 0x1d1c], edx
mov edx, dword [ebp - 0x1d1c]
mov dword [ebp - 0x1d20], edx
cmp dword [ebp - 0x1d20], 0
jbe 0x100c353a
push esi
jmp 0x100c304c
pop esi
push eax
add eax, 0x1499e
call 0x100c3060
add byte [esi], dh
inc ebx
cmp eax, 0xc4834948
add al, 0x58
push edi
push edi
add esp, 4
add edi, 0xb361
jmp 0x100c3076
pop edi
mov eax, dword [ebp - 0x1bc]
add eax, 0xfe
imul ecx, dword [ebp - 0x1b8], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1b8], 0xfe
dec eax
invalid
invalid
invalid
inc byte [eax]
add byte [eax], al
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1b8]
mov dword [ebp - 0x1d24], eax
mov eax, dword [ebp - 0x1d24]
mov dword [ebp - 0x1d30], eax
push esi
push edx
add esp, 4
sub esi, 0x11157
sub esi, 0x164c5
pop esi
push ebx
call 0x100c30db
add byte [edi + 0x35], cl
dec ebp
xor eax, dword [ebp + 0x4d]
xor ecx, dword [edi + 0x3b]
add esp, 4
add ebx, 0x1109b
add ebx, 0x17256
pop ebx
mov ecx, dword [ebp - 0xa34]
add ecx, 0xfe
imul edx, dword [ebp - 0xa30], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0xa30], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa30]
mov dword [ebp - 0x1d28], ecx
mov ecx, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d2c], ecx
dec dword [ebx - 0x15436b]
dec dword [edi]
scasd eax, dword es:[edi]
xchg ebp, eax
aam 0xe2
invalid
invalid
cmp dword [ebp - 0x1d30], edx
jne 0x100c32bd
push eax
push edx
add esp, 4
xor eax, 0xe9e7
xor eax, 0x127b4
pop eax
push edx
and edx, 0x58d9
call 0x100c316f
add byte [esp + ecx*2], bh
xor dh, byte [ecx + edi]
inc ebp
dec eax
push eax
dec ecx
add esp, 4
and edx, 0x12c15
pop edx
push eax
sub eax, 0x6622
sub eax, 0x8661
and eax, 0x26fc
and eax, 0xa59
pop eax
push edi
push edi
add esp, 4
xor edi, 0x11a83
xor edi, 0xd7ad
add edi, 0xa6bd
pop edi
mov eax, dword [ebp - 0x2d8]
add eax, 0xfe
imul ecx, dword [ebp - 0x2d4], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2d4], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x1d34], eax
mov eax, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], eax
mov ecx, dword [ebp - 0x1d38]
sub ecx, 1
mov dword [ebp - 0x1d3c], ecx
mov dword [ebp - 0x1020], 1
push edi
call 0x100c3214
add byte [ebp + 0x45], al
inc ebx
dec eax
dec eax
xor dh, byte [esi]
add esp, 4
add edi, 0xdda5
pop edi
push eax
and eax, 0x810c
sub eax, 0x13d33
add eax, 0x70a8
or eax, 0xda20
pop eax
imul edx, dword [ebp - 0x1020], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1020], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x1d3c]
imul edx, dword [ebp - 0x1020]
imul ecx, dword [ebp - 0x1020], 0xfe
sub edx, ecx
mov dword [ebp - 0x1024], edx
mov edx, dword [ebp - 0x1024]
mov eax, dword [ebp - 0x1020]
mov dword [ebp - 0x2d8], edx
mov dword [ebp - 0x2d4], eax
push ebx
push eax
add esp, 4
sub ebx, 0xda2f
add ebx, 0x2572
pop ebx
push ebx
push ecx
add esp, 4
sub ebx, 0xfc9e
and ebx, 0x14b10
add ebx, 0xfb24
pop ebx
push edi
add edi, 0x134b2
pop edi
push edi
push edx
add esp, 4
xor edi, 0xb9ba
pop edi
push edi
push eax
add esp, 4
and edi, 0x15b6c
pop edi
push eax
push esi
add esp, 4
or eax, 0xee2f
and eax, 0x12b
pop eax
push esi
sub esi, 0x515f
pop esi
mov ecx, dword [ebp - 0x1bc]
add ecx, 0xfe
imul edx, dword [ebp - 0x1b8], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1b8], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x1d40], ecx
mov ecx, dword [ebp - 0x1d40]
mov dword [ebp - 0x1d4c], ecx
push eax
push esi
add esp, 4
xor eax, 0x11e01
call 0x100c334d
add byte [edx + esi], dh
xor eax, 0x4f323637
dec esi
aas
dec ebp
add esp, 4
call 0x100c3360
add byte [ecx], bh
cmp al, 0x45
cmp dword [edi + 0x41], eax
inc edx
inc ebp
inc ebp
dec esp
add esp, 4
pop eax
mov edx, dword [ebp - 0xa3c]
add edx, 0xfe
imul eax, dword [ebp - 0xa38], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0xa38], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0xa38]
mov dword [ebp - 0x1d44], edx
mov edx, dword [ebp - 0x1d44]
mov dword [ebp - 0x1d48], edx
mov eax, dword [ebp - 0x1544]
imul eax, dword [ebp - 0x1d48]
cmp dword [ebp - 0x1d4c], eax
jne 0x100c3535
push edi
and edi, 0xdb39
add edi, 0x142ad
sub edi, 0x10a4a
pop edi
push edi
push esi
add esp, 4
and edi, 0x14e71
or edi, 0x5037
xor edi, 0x1544f
or edi, 0x54a2
pop edi
push eax
push edx
add esp, 4
sub eax, 0xd3f6
or eax, 0x7889
pop eax
push ebx
push edi
add esp, 4
jmp 0x100c340d
jmp 0x100c3414
xor ebx, 0xbd39
jmp 0x100c3422
pop ebx
mov ecx, dword [ebp - 0x2d8]
add ecx, 0xfe
imul edx, dword [ebp - 0x2d4], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2d4], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2d4]
mov dword [ebp - 0x1d50], ecx
mov ecx, dword [ebp - 0x1d50]
mov dword [ebp - 0x1d54], ecx
mov edx, dword [ebp - 0x1d54]
sub edx, 1
mov dword [ebp - 0x1d58], edx
mov dword [ebp - 0x1028], 1
push edx
jmp 0x100c3487
jmp 0x100c3490
xor edx, 0x8c1
or edx, 0x1296d
pop edx
push ecx
push esi
add esp, 4
and ecx, 0x10fd1
pop ecx
push edx
sub edx, 0x121d5
pop edx
imul eax, dword [ebp - 0x1028], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x1028], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x1d58]
imul eax, dword [ebp - 0x1028]
imul edx, dword [ebp - 0x1028], 0xfe
sub eax, edx
mov dword [ebp - 0x102c], eax
mov eax, dword [ebp - 0x102c]
mov ecx, dword [ebp - 0x1028]
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2d4], ecx
push edi
push ecx
add esp, 4
xor edi, 0xa3b3
jmp 0x100c3514
or edi, 0x501c
call 0x100c3529
add byte [esi + eax*2 + 0x48], al
dec ebp
inc ebx
inc edx
inc edx
aaa
dec ebx
add esp, 4
pop edi
push edx
sub edx, 0x14945
pop edx
jmp 0x100c2df2
push eax
push esi
add esp, 4
xor eax, 0xe715
or eax, 0x18103
add eax, 0x67cd
pop eax
push esi
and esi, 0x11206
xor esi, 0xf0c3
xor esi, 0xbd3f
or esi, 0x17a20
pop esi
mov edx, dword [ebp - 0x2d8]
mov eax, dword [ebp - 0x2d4]
mov dword [ebp - 0x1e78], edx
mov dword [ebp - 0x1e74], eax
push edx
sub edx, 0xbf26
add edx, 0x1640e
sub edx, 0x53c6
or edx, 0xed8e
pop edx
push ebx
push edi
add esp, 4
sub ebx, 0x17f66
and ebx, 0x80e2
or ebx, 0x14247
pop ebx
mov ecx, dword [ebp - 0x1e28]
mov dword [ebp - 0x1548], ecx
push ebx
call 0x100c35d1
add byte [esi + esi + 0x4f], al
xor al, 0x3e
cmp eax, dword [ebp + 0x34]
add esp, 4
or ebx, 0x15368
pop ebx
push esi
push ecx
add esp, 4
jmp 0x100c35e5
xor esi, 0x10999
pop esi
push ecx
jmp 0x100c35f3
pop ecx
mov edx, dword [ebp - 0x104]
add edx, 0xfe
imul eax, dword [ebp - 0x100], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x100], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x100]
mov dword [ebp - 0x1548], edx
mov edx, dword [ebp - 0x3b8]
mov dword [ebp - 0x1d5c], edx
mov eax, dword [ebp - 0x1d5c]
add eax, dword [ebp - 0x1548]
mov dword [ebp - 0x3b8], eax
push esi
push ebx
add esp, 4
and esi, 0x10726
and esi, 0x17688
pop esi
push edi
push ebx
add esp, 4
jmp 0x100c3665
add edi, 0xa47d
pop edi
push ecx
xor ecx, 0x12017
or ecx, 0xa936
pop ecx
push esi
push edx
add esp, 4
jmp 0x100c3684
add esi, 0x126b3
and esi, 0x15cf1
pop esi
push ecx
sub ecx, 0xd2c6
or ecx, 0x50b
jmp 0x100c36a4
jmp 0x100c36ab
pop ecx
mov byte [ebp - 0xb84], 0x51
mov byte [ebp - 0xb83], 0xb9
mov byte [ebp - 0xb82], 0x10
mov byte [ebp - 0xb81], 0x10
mov byte [ebp - 0xb80], 0x10
mov byte [ebp - 0xb7f], 0x10
mov byte [ebp - 0xb7e], 0x59
push edi
and edi, 0xe438
pop edi
push esi
push ebx
add esp, 4
and esi, 0x14c39
add esi, 0x3228
add esi, 0x118f1
pop esi
push ebx
push edi
add esp, 4
add ebx, 0x1158a
or ebx, 0x85ed
pop ebx
push edx
xor edx, 0xfbdf
add edx, 0xec58
add edx, 0x10831
add edx, 0x6d50
pop edx
push ebx
push ebx
add esp, 4
and ebx, 0x79d
or ebx, 0x1246
add ebx, 0x42df
pop ebx
mov byte [ebp - 0xb8c], 0x51
mov byte [ebp - 0xb8b], 0xb9
mov byte [ebp - 0xb8a], 0x20
mov byte [ebp - 0xb89], 0x20
mov byte [ebp - 0xb88], 0x20
mov byte [ebp - 0xb87], 0x20
mov byte [ebp - 0xb86], 0x59
push edx
jmp 0x100c377c
sub edx, 0x13cc0
xor edx, 0x6347
pop edx
push ecx
sub ecx, 0x80f7
or ecx, 0xb6a0
jmp 0x100c379d
sub ecx, 0x17031
pop ecx
push eax
call 0x100c37b2
add byte [ecx*2 + 0x323f3c3e], bh
push eax
add esp, 4
xor eax, 0x45ce
pop eax
push ecx
sub ecx, 0x10e14
pop ecx
push ebx
push ecx
add esp, 4
add ebx, 0x8144
or ebx, 0xb05a
pop ebx
mov dword [ebp - 0x1e2c], 0xe
push ecx
push eax
add esp, 4
sub ecx, 0xde6d
jmp 0x100c37f3
pop ecx
push edi
call 0x100c3802
add byte [edi], bh
inc eax
cmp dword [ebp + 0x33], ecx
cmp al, byte [ecx - 0x7d]
les eax, [ecx + eax*4]
not dword [edi - 0x7effff07]
iretd