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

Disassembly:
push edx
sub edx, 0x17710
pop edx
push ebx
push edi
add esp, 4
or ebx, 0xa38b
xor ebx, 0x13cbc
pop ebx
push ecx
push ecx
add esp, 4
or ecx, 0x1125a
add ecx, 0x160ea
shr edx, 0x60
add dword [eax], eax
add ecx, 0x145ad
pop ecx
mov edx, dword [ebp - 0x40]
add edx, 0xfe
imul eax, dword [ebp - 0x3c], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x3c], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x3c]
mov dword [ebp - 0x2424], edx
push ebx
or ebx, 0x5bbe
call 0x10002c0c
add byte [eax + 0x4e], cl
cmp dh, byte [esi]
push eax
xor al, 0x35
dec eax
xor al, 0x83
les eax, [ecx + eax*4]
jecxz 0x10002bcc
movsb byte es:[edi], byte [esi]
add byte [eax], al
sub ebx, 0x224
pop ebx
push esi
push ebx
add esp, 4
or esi, 0x66c6
pop esi
mov edx, dword [ebp - 0x2424]
add edx, 1
mov dword [ebp - 0x18d0], edx
push esi
push edi
add esp, 4
or esi, 0x9a02
add byte [eax], al
sub esi, 0x171ee
sub esi, 0x10b7b
call 0x10002c5d
add byte [esp + ecx*2 + 0x47], al
xor cl, byte [ebp + eax*2 + 0x4f]
add esp, 4
pop esi
push edi
add edi, 0x4e9e
pop edi
push edx
push edi
add esp, 4
and edx, 0xcc74
pop edx
push esi
add esi, 0xe7db
pop esi
push eax
push ebx
add esp, 4
and eax, 0x185f5
or eax, 0x484
and eax, 0x53d8
or eax, 0x6c5b
pop eax
imul eax, dword [ebp - 0x3c], 0xfe
add byte [eax], al
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x3c], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x18d0]
imul eax, dword [ebp - 0x3c]
imul edx, dword [ebp - 0x3c], 0xfe
sub eax, edx
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x18d0]
imul eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2514], eax
mov dword [ebp - 0x195c], 1
push eax
push ebx
add esp, 4
call 0x10002cf4
add byte [eax + edx*2 + 0x39], cl
cmp eax, 0x474b3344
xor ecx, dword [ebx + 0x47]
inc edi
add esp, 4
sub eax, 0xf98e
pop eax
push edx
and edx, 0x11ec6
or edx, 0x1828e
or edx, 0x895
pop edx
imul ecx, dword [ebp - 0x195c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x195c], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x2514]
imul ecx, dword [ebp - 0x195c]
imul eax, dword [ebp - 0x195c], 0xfe
sub ecx, eax
mov dword [ebp - 0x1960], ecx
mov ecx, dword [ebp - 0x12fc]
mov edx, dword [ebp - 0x12f8]
mov dword [ebp - 0x1968], ecx
mov dword [ebp - 0x1964], edx
xchg ebp, eax
pushfd
out 0xff, al
call dword [edi - 0x15]
invalid
pop edi
push ebx
push esi
add esp, 4
sub ebx, 0x6292
pop ebx
push ecx
push ecx
add esp, 4
and ecx, 0x17070
xor ecx, 0x3218
pop ecx
push eax
push eax
add esp, 4
and eax, 0x3fea
pop eax
push edx
push edx
add esp, 4
call 0x10002dac
add byte [0x44414045], bh
inc edx
dec ebx
cmp byte [edx + edi], dh
add esp, 4
or edx, 0x18516
call 0x10002dc5
add byte [esi + 0x35], al
dec esi
dec ecx
dec esi
aas
inc ebx
cmp eax, 0x4c48340
pop edx
mov eax, dword [ebp - 0x40]
add eax, 0xfe
imul ecx, dword [ebp - 0x3c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x3c], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x3c]
mov dword [ebp - 0x251c], eax
push eax
or eax, 0xb3cf
and eax, 0x562
or eax, 0xf348
xor eax, 0xae80
pop eax
push ebx
push ebx
add esp, 4
and ebx, 0xcbc9
sub ebx, 0xa8e9
or ebx, 0x5fb3
pop ebx
mov eax, dword [ebp - 0x1968]
add eax, 0xfe
imul ecx, dword [ebp - 0x1964], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1964], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1964]
mov dword [ebp - 0x2518], eax
mov eax, dword [ebp - 0x2518]
mov dword [ebp - 0x2520], eax
mov ecx, dword [ebp - 0x251c]
cmp ecx, dword [ebp - 0x2520]
jae 0x10002e81
mov dword [ebp - 0x18d4], 1
jmp 0x10002e8b
mov dword [ebp - 0x18d4], 0
mov dl, byte [ebp - 0x18d4]
mov byte [ebp - 0x45a], dl
movzx eax, byte [ebp - 0x45a]
test eax, eax
je 0x10005efe
push edx
add edx, 0x13ef6
pop edx
push ecx
push edx
add esp, 4
and ecx, 0x16d5b
jmp 0x10002ebf
or ecx, 0x10866
add ecx, 0xb8cd
pop ecx
push edx
push edi
add esp, 4
or edx, 0xd4a3
pop edx
push edx
push edi
add esp, 4
call 0x10002eec
add byte [ebx + 0x44], al
cmp esi, dword [eax + ecx*2]
inc eax
cmp eax, 0xc483464c
add al, 0x81
ret 0x63c4
or edi, 0xeb1e
xor edi, 0x80af
add edi, 0x4f15
pop edi
push ecx
or ecx, 0xfe05
add ecx, 0xbbc1
or ecx, 0x409c
pop ecx
mov eax, dword [ebp - 0xb4c]
mov ecx, dword [ebp - 0xb48]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], ecx
jmp 0x100057d5
push esi
push edx
add esp, 4
or esi, 0x14438
call 0x1000561d
add byte [edx], dh
aas
dec edx
cmp ecx, dword ss:[ebx + esi + 0x42]
add esp, 4
pop esi
push edx
push ebx
add esp, 4
or edx, 0x10f4f
jmp 0x10005635
pop edx
mov edx, dword [ebp - 0x2d0]
add edx, 0xfe
imul eax, dword [ebp - 0x2cc], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x2cc], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2cc]
mov dword [ebp - 0x2670], edx
push ecx
jmp 0x10005672
jmp 0x10005679
pop ecx
push eax
push esi
add esp, 4
or eax, 0x148ea
and eax, 0x551c
add eax, 0xde37
pop eax
push edx
push ebx
add esp, 4
sub edx, 0xde13
pop edx
mov edx, dword [ebp - 0x2670]
sub edx, 1
mov dword [ebp - 0x18e8], edx
push esi
xor esi, 0xbdba
mov edx, 0x810000bd
out dx, al
and edi, dword [eax + eax]
add byte [esi + 0x51], bl
push ebx
add esp, 4
and ecx, 0xf67a
xor ecx, 0x156a6
call 0x100056db
add byte [esi], dh
inc esi
dec edi
cmp dword [esi + 0x48], eax
inc edi
cmp ecx, dword [ebp - 0x7d]
les eax, [ecx + ebx*2]
push edx
push edi
add esp, 4
add edx, 0x1e31
xor edx, 0xc62e
and edx, 0x13bb5
pop edx
push esi
push edi
add esp, 4
xor esi, 0xcd1a
jmp 0x1000570a
add esi, 0x6384
pop esi
imul eax, dword [ebp - 0x2cc], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x2cc], 0xfe
sub eax, ecx
xor eax, dword [ebp - 0x18e8]
imul eax, dword [ebp - 0x2cc]
imul edx, dword [ebp - 0x2cc], 0xfe
sub eax, edx
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x18e8]
imul eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x2674], eax
mov dword [ebp - 0x1994], 1
push esi
push ebx
add esp, 4
xor esi, 0x15285
pop esi
push ebx
xor ebx, 0x66b3
call 0x1000578a
add byte [eax + 0x47], al
dec ecx
dec eax
dec ebx
inc edx
dec esp
xor dh, byte [edx]
add esp, 4
xor ebx, 0x11799
and ebx, 0xcd85
pop ebx
imul ecx, dword [ebp - 0x1994], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1994], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x2674]
imul ecx, dword [ebp - 0x1994]
imul eax, dword [ebp - 0x1994], 0xfe
sub ecx, eax
mov dword [ebp - 0x1998], ecx
push edi
xor edi, 0xd8d9
call 0x100057eb
add byte [esi + 0x40], al
xor eax, 0x4c3c3f41
inc ebx
inc ebp
add esp, 4
and edi, 0x14397
pop edi
push eax
push esi
add esp, 4
or eax, 0x818f
sub eax, 0x8431
pop eax
mov ecx, dword [ebp - 0x2d0]
add ecx, 0xfe
imul edx, dword [ebp - 0x2cc], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x2cc], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2cc]
mov dword [ebp - 0x2678], ecx
mov ecx, dword [ebp - 0x2678]
mov dword [ebp - 0x267c], ecx
cmp dword [ebp - 0x267c], 0
jbe 0x10005d4b
push edx
xor edx, 0x16a15
and edx, 0xf97a
and edx, 0x5437
pop edx
push edi
push esi
add esp, 4
and edi, 0x10d12
and edi, 0x95da
pop edi
push ecx
push edx
add esp, 4
xor ecx, 0x4949
pop ecx
mov edx, dword [ebp - 0x2d0]
add edx, 0xfe
imul eax, dword [ebp - 0x2cc], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x2cc], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2cc]
mov dword [ebp - 0x2680], edx
mov edx, dword [ebp - 0x2680]
mov dword [ebp - 0x268c], edx
push edi
push ebx
add esp, 4
and edi, 0x18616
sub edi, 0xadd1
or edi, 0xfe8e
add edi, 0x6bab
pop edi
push esi
add esi, 0x835a
or esi, 0x99b9
sub esi, 0x9bde
pop esi
mov eax, dword [ebp - 0xc64]
add eax, 0xfe
imul ecx, dword [ebp - 0xc60], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0xc60], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xc60]
mov dword [ebp - 0x2684], eax
mov eax, dword [ebp - 0x2684]
mov dword [ebp - 0x2688], eax
mov ecx, dword [ebp - 0x18ec]
imul ecx, dword [ebp - 0x2688]
cmp dword [ebp - 0x268c], ecx
jne 0x10005ace
push eax
push ebx
add esp, 4
add eax, 0xf29b
xor eax, 0x9f83
pop eax
push ecx
push edx
add esp, 4
and ecx, 0x15a56
add ecx, 0x3867
pop ecx
push edi
add edi, 0x10f4c
xor edi, 0x5302
pop edi
push edi
push edx
add esp, 4
xor edi, 0xa0cf
call 0x100059a3
add byte [edi], bh
xor al, 0x4c
inc ebx
xor al, 0x4d
inc esi
inc edi
add esp, 4
pop edi
push edi
xor edi, 0x13308
sub edi, 0x5e68
jmp 0x100059bb
pop edi
mov edx, dword [ebp - 0x350]
add edx, 0xfe
imul eax, dword [ebp - 0x34c], 0xfe
add eax, 0x56f3663b
imul ecx, dword [ebp - 0x34c], 0xfe
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x34c]
mov dword [ebp - 0x2690], edx
mov edx, dword [ebp - 0x2690]
mov dword [ebp - 0x2694], edx
mov eax, dword [ebp - 0x2694]
sub eax, 1
mov dword [ebp - 0x2698], eax
mov dword [ebp - 0x1348], 1
push esi
push ecx
add esp, 4
or esi, 0x114fc
add esi, 0x10e9d
pop esi
push ecx
xor ecx, 0xd795
call 0x10005a3c
add byte [esi], dh
cmp dh, byte [ecx + edi]
cmp eax, 0x4c4833d
pop ecx
push ecx
jmp 0x10005a48
pop ecx
imul ecx, dword [ebp - 0x1348], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x1348], 0xfe
sub ecx, edx
xor ecx, dword [ebp - 0x2698]
imul ecx, dword [ebp - 0x1348]
imul eax, dword [ebp - 0x1348], 0xfe
sub ecx, eax
mov dword [ebp - 0x134c], ecx
mov ecx, dword [ebp - 0x134c]
mov edx, dword [ebp - 0x1348]
mov dword [ebp - 0x350], ecx
mov dword [ebp - 0x34c], edx
push ecx
push edi
add esp, 4
jmp 0x10005aa6
or ecx, 0x15454
sub ecx, 0x12063
call 0x10005ac2
add byte [ebx], bh
inc ebp
inc ecx
dec esi
dec esp
dec edx
inc edx
push eax
dec ecx
add esp, 4
pop ecx
push edx
add edx, 0x63f0
pop edx
push ecx
push edi
add esp, 4
and ecx, 0xeb0c
pop ecx
push edx
push edi
add esp, 4
or edx, 0x16308
pop edx
push esi
xor esi, 0xafe
or esi, 0x104e5
xor esi, 0x10b2a
add esi, 0x16739
pop esi
mov eax, dword [ebp - 0x2d0]
add eax, 0xfe
imul ecx, dword [ebp - 0x2cc], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x2cc], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2cc]
mov dword [ebp - 0x269c], eax
mov eax, dword [ebp - 0x269c]
mov dword [ebp - 0x26a8], eax
push ecx
push ecx
add esp, 4
sub ecx, 0x17e44
pop ecx
push ebx
push eax
add esp, 4
sub ebx, 0x6eee
pop ebx
push ebx
sub ebx, 0xf229
sub ebx, 0x352f
or ebx, 0xb50a
xor ebx, 0x15138
pop ebx
mov ecx, dword [ebp - 0xc6c]
add ecx, 0xfe
imul edx, dword [ebp - 0xc68], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0xc68], 0xfe
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xc68]
mov dword [ebp - 0x26a0], ecx
mov ecx, dword [ebp - 0x26a0]
mov dword [ebp - 0x26a4], ecx
mov edx, dword [ebp - 0x18ec]
imul edx, dword [ebp - 0x26a4]
cmp dword [ebp - 0x26a8], edx
jne 0x10005d46
push ebx
xor ebx, 0x3c82
pop ebx
push esi
push edx
add esp, 4
sub esi, 0x3e77
pop esi
push edi
push eax
add esp, 4
and edi, 0x7ea8
call 0x10005bfe
add byte [ecx + 0x3d], al
inc esp
inc ecx
dec eax
dec ebp
cmp byte [ebx], bh
cmp eax, 0x5f04c483
push eax
push edi
add esp, 4
and eax, 0xfc98
add eax, 0xb205
call 0x10005c22
add byte [0x404f4934], bh
inc ebx
cmp eax, 0xc4833243
add al, 0x58
push esi
xor esi, 0xcea9
sub esi, 0x14832
pop esi
mov eax, dword [ebp - 0x350]
add eax, 0xfe
imul ecx, dword [ebp - 0x34c], 0xfe
add ecx, 0x56f3663b
imul edx, dword [ebp - 0x34c], 0xfe
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x34c]
mov dword [ebp - 0x26ac], eax
mov eax, dword [ebp - 0x26ac]
mov dword [ebp - 0x26b0], eax
mov ecx, dword [ebp - 0x26b0]
sub ecx, 1
mov dword [ebp - 0x26b4], ecx
mov dword [ebp - 0x1350], 1
push ebx
jmp 0x10005c96
pop ebx
push esi
and esi, 0xea4f
pop esi
push eax
push esi
add esp, 4
call 0x10005cb1
add byte [ebx + esi], bh
xor al, 0x42
dec esp
dec eax
cmp eax, dword [ebx - 0xf7efb3c]
das
push esi
add byte [eax], al
and eax, 0x181f6
pop eax
imul edx, dword [ebp - 0x1350], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1350], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x26b4]
imul edx, dword [ebp - 0x1350]
imul ecx, dword [ebp - 0x1350], 0xfe
sub edx, ecx
mov dword [ebp - 0x1354], edx
mov edx, dword [ebp - 0x1354]
mov eax, dword [ebp - 0x1350]
mov dword [ebp - 0x350], edx
mov dword [ebp - 0x34c], eax
push esi
sub esi, 0x10e61
jmp 0x10005d22
call 0x10005d30
add byte [ecx + 0x3d], al
cmp eax, 0x3b323548
inc ebp
add esp, 4
pop esi
push ebx
push edi
add esp, 4
or ebx, 0xac64
and ebx, 0xb2ec
pop ebx
jmp 0x10005604
push eax
jmp 0x10005d54
pop eax
push esi
push eax
add esp, 4
jmp 0x10005d60
call 0x10005d6c
add byte [ecx + 0x35], al
xor eax, 0x83413f4a
les eax, [ecx + eax*4]
into
cmp al, 0x76
add dword [eax], eax
jmp 0x10005d7c
pop esi
mov ecx, dword [ebp - 0x350]
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x2738], ecx
mov dword [ebp - 0x2734], edx
lea eax, [ebp - 0x2738]
mov dword [ebp - 0x26b8], eax
mov ecx, dword [ebp - 0x26b8]
mov dword [ebp - 0xc30], ecx
push edi
and edi, 0x16a0e
or edi, 0xa07f
sub edi, 0xd6c3
pop edi
push esi
push ebx
add esp, 4
sub esi, 0x16bac
xor esi, 0x11b1b
pop esi
push ebx
push esi
add esp, 4
sub ebx, 0x6e20
pop ebx
mov edx, dword [ebp - 0xc30]
mov eax, dword [edx]
add eax, 0xfe
mov ecx, dword [ebp - 0xc30]
imul edx, dword [ecx + 4], 0xfe
add edx, 0x56f3663b
mov ecx, dword [ebp - 0xc30]
imul ecx, dword [ecx + 4], 0xfe
sub edx, ecx
xor eax, edx
mov edx, dword [ebp - 0xc30]
imul eax, dword [edx + 4]
mov dword [ebp - 0x26bc], eax
mov eax, dword [ebp - 0x26bc]
mov dword [ebp - 0x26c4], eax
mov ecx, dword [ebp - 0x26c0]
add ecx, dword [ebp - 0x26c4]
mov dword [ebp - 0x26c8], ecx
mov dword [ebp - 0x1358], 1
push edx
jmp 0x10005e51
add edx, 0x10f3a
add edx, 0x69e3
xor edx, 0x5e63
pop edx
push edi
sub edi, 0x1697
jmp 0x10005e73
and edi, 0x12b53
pop edi
imul edx, dword [ebp - 0x1358], 0xfe
add edx, 0x56f3663b
imul eax, dword [ebp - 0x1358], 0xfe
sub edx, eax
xor edx, dword [ebp - 0x26c8]
imul edx, dword [ebp - 0x1358]
imul ecx, dword [ebp - 0x1358], 0xfe
sub edx, ecx
mov dword [ebp - 0x135c], edx
mov edx, dword [ebp - 0x135c]
mov eax, dword [ebp - 0x1358]
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], eax
push eax
push eax
add esp, 4
sub eax, 0x8399
pop eax
push edx
or edx, 0x6474
add edx, 0x9821
call 0x10005eef
add byte [eax + edx*2 + 0x44], al
inc esi
dec edx
cmp dword [ebx], edi
xor ecx, dword [esi - 0x7d]
les eax, [ecx + eax*4]
or al, 0xf0
add byte [eax], al
pop edx
jmp 0x10002b9a
mov dword [ebp - 0x884], 0
call 0x10005f0d
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x884], eax
push edx
jmp 0x10005f20
pop edx
push ebx
push eax
add esp, 4
and ebx, 0x117db
pop ebx
push eax
push edx
add esp, 4
xor eax, 0x17e34
xor eax, 0x1835e
or eax, 0x5a97
xor eax, 0x175b1
pop eax
mov ecx, 0x6b
mov word [ebp - 0xda4], cx
mov edx, 0x65
mov word [ebp - 0xda2], dx
mov eax, 0x72
mov word [ebp - 0xda0], ax
mov ecx, 0x6e
mov word [ebp - 0xd9e], cx
mov edx, 0x65
mov word [ebp - 0xd9c], dx
mov eax, 0x6c
mov word [ebp - 0xd9a], ax
mov ecx, 0x33
mov word [ebp - 0xd98], cx
mov edx, 0x32
mov word [ebp - 0xd96], dx
mov eax, 0x2e
mov word [ebp - 0xd94], ax
mov ecx, 0x64
mov word [ebp - 0xd92], cx
mov edx, 0x6c
mov word [ebp - 0xd90], dx
mov eax, 0x6c
mov word [ebp - 0xd8e], ax
xor ecx, ecx
mov word [ebp - 0xd8c], cx
push edx
push edx
add esp, 4
add edx, 0xf979
call 0x10005ffb
add byte [ebx], dh
inc ebx
dec ebp
inc edi
inc edi
add esp, 4
pop edx
push eax
xor eax, 0xd07
call 0x10006012
add byte [esi], dh
cmp byte [esi + 0x4d], cl
xor al, byte [ebp - 0x7d]
les eax, [eax + ebx*2]
mov byte [ebp - 0xdf4], 0x52
mov byte [ebp - 0xdf3], 0xb9
mov byte [ebp - 0xdf2], 0x10
mov byte [ebp - 0xdf1], 0x10
mov byte [ebp - 0xdf0], 0x10
mov byte [ebp - 0xdef], 0x10
mov byte [ebp - 0xdee], 0x5a
push edi
push edi
add esp, 4
jmp 0x10006051
or edi, 0x60ed
pop edi
push ebx
and ebx, 0x17fdc
jmp 0x10006064
xor ebx, 0x382b
pop ebx
push edx
and edx, 0x6c58
add edx, 0x2093
pop edx
mov byte [ebp - 0xdec], 0x52
mov byte [ebp - 0xdeb], 0xb9
mov byte [ebp - 0xdea], 0x20
mov byte [ebp - 0xde9], 0x20
mov byte [ebp - 0xde8], 0x20
mov byte [ebp - 0xde7], 0x20
mov byte [ebp - 0xde6], 0x5a
push ecx
push ebx
add esp, 4
or ecx, 0xaceb
and ecx, 0x119e6
jmp 0x100060c1
pop ecx
push esi
and esi, 0x17328
add esi, 0xa43b
xor esi, 0x11457
or esi, 0x157d
pop esi
mov dword [ebp - 0x27b0], 0xe
push edx
jmp 0x100060ed
or edx, 0x166f9
add edx, 0x11f04
xor edx, 0x12fa9
pop edx
push edx
and edx, 0xf910
call 0x10006114
add byte [edx], dh
inc ebx
aas
dec ebp
cmp byte [esi], dh
inc ecx
add esp, 4
pop edx
mov edx, 1
imul eax, edx, 0
lea ecx, [ebp + eax - 0xdf4]
mov dword [ebp - 0x18f0], ecx
push esi
jmp 0x10006134
call 0x10006144
add byte [0x414f4c47], bh
cmp cl, byte [edx + 0x37]
dec esp
inc ebx
add esp, 4
pop esi
push ebx
push ebx
add esp, 4
and ebx, 0x1314f
or ebx, 0x18508
jmp 0x1000615e
pop ebx
mov dword [ebp - 0x27b4], 0xffffffff
push edx
add edx, 0xb74c
jmp 0x10006179
sub edx, 0xfc28
and edx, 0x4231
pop edx
push edx
push esi
add esp, 4
jmp 0x10006194
add edx, 0x3292
pop edx
mov edx, dword [ebp - 0x884]
mov dword [ebp - 0x5c8], edx
jmp 0x100061b8
mov eax, dword [ebp - 0x5c8]
add eax, 1
mov dword [ebp - 0x5c8], eax
push esi
and esi, 0x434
or esi, 0x11915
sub esi, 0x6293
pop esi
push esi
push edx
add esp, 4
add esi, 0x2573
and esi, 0xcee0
add esi, 0x7ad
add esi, 0x16624
pop esi
mov ecx, dword [ebp - 0x5c8]
sub ecx, dword [ebp - 0x884]
cmp ecx, 0xffffffff
jb 0x10006232
push edi
push eax
add esp, 4
sub edi, 0x13ae9
jmp 0x1000620c
pop edi
push esi
call 0x1000621b
add byte [ebx], bh
dec esp
inc edx
dec esi
xor eax, 0xc4834d41
add al, 0x81
out 0xdf, al
cmpsb byte [esi], byte es:[edi]
add byte [eax], al
jmp 0x1000622c
pop esi
jmp 0x10006460
mov dword [ebp - 0xe98], 7
mov edx, dword [ebp - 0x5c8]
mov dword [ebp - 0xc2c], edx
push ebx
push eax
add esp, 4
and ebx, 0x3acb
add ebx, 0xb49c
call 0x10006268
add byte [ecx + ecx*2], dh
dec edx
dec edi
inc esp
cmp bh, byte [eax]
xor al, 0x48
add esp, 4
xor ebx, 0x5837
pop ebx
push ecx
xor ecx, 0x12d4b
pop ecx
mov eax, dword [ebp - 0x18f0]
mov dword [ebp - 0xc28], eax
mov dword [ebp - 0xe9c], 0
mov ecx, dword [ebp - 0x5c8]
cmp ecx, dword [ebp - 0x18f0]
jne 0x100062e1
push edi
push ebx
add esp, 4
call 0x100062af
add byte [esi + 0x33], cl
aas
xor al, 0x49
add esp, 4
jmp 0x100062b7
add edi, 0x1325f
pop edi
push edi
push edx
add esp, 4
or edi, 0x2cd3
and edi, 0x8b8a
pop edi
mov edx, dword [ebp - 0xe9c]
mov dword [ebp - 0x18f8], edx
jmp 0x10006412
cmp dword [ebp - 0xe98], 0
jle 0x10006406
push edi
push eax
add esp, 4
or edi, 0xebca
sub edi, 0x155fd
and edi, 0xcf70
pop edi
push ebx
and ebx, 0x4322
add ebx, 0xb813
pop ebx
push ebx
push ecx
add esp, 4
and ebx, 0x184d7
pop ebx
mov eax, dword [ebp - 0xc2c]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xc28]
movzx eax, byte [edx]
cmp ecx, eax
je 0x100063a2
push edi
push ebx
add esp, 4
sub edi, 0x128ba
add edi, 0x5c0a
xor edi, 0x126ec
pop edi
push ecx
add ecx, 0x1037e
call 0x10006364
add byte [esi], bh
cmp eax, 0x33404e38
inc esp
inc eax
cmp byte [ebx - 0x74a6fb3c], al
invalid
push esi
jmp 0x100063ab
or esi, 0x14fd3
call 0x100063c1
add byte [edx + esi + 0x38], cl
dec edi
push eax
cmp al, byte [ecx + 0x45]
inc eax
add esp, 4
pop esi
push edi
jmp 0x100063cb
jmp 0x100063d3
pop edi
mov eax, dword [ebp - 0xe98]
sub eax, 1
mov dword [ebp - 0xe98], eax
mov ecx, dword [ebp - 0xc2c]
add ecx, 1
mov dword [ebp - 0xc2c], ecx
mov edx, dword [ebp - 0xc28]
add edx, 1
mov dword [ebp - 0xc28], edx
jmp 0x100062e1
mov eax, dword [ebp - 0xe9c]
mov dword [ebp - 0x18f8], eax
cmp dword [ebp - 0x18f8], 0
jne 0x1000645b
push edi
push ecx
add esp, 4
and edi, 0x59
add edi, 0x11e66
jmp 0x10006431
pop edi
push esi
call 0x10006443
add byte [edx], dh
cmp byte [ebx], bh
dec edi
inc edx
dec esi
dec ebp
inc esi
dec esi
cmp eax, dword [ebx - 0x317efb3c]
sub eax, dword [edi]
add byte [esi - 0x75], bl
lea edi, [eax]
cli
invalid
jmp 0x100061a9
push ebx
add ebx, 0xe5c0
sub ebx, 0x15108
call 0x1000647d
add byte [0x463b4e34], bh
cmp dword [ebx + 0x36], eax
dec ecx
dec ecx
add esp, 4
call 0x1000648e
add byte [ecx + 0x4c], cl
dec ebp
dec eax
aas
cmp dword [esi], edi
xor al, 0x83
les eax, [ebx + ebx*2]
mov dword [ebp - 0x490], 0
push eax
push ebx
add esp, 4
xor eax, 0x8f28
pop eax
push eax
push edx
add esp, 4
jmp 0x100064b2
xor eax, 0x1e0d
jmp 0x100064c1
pop eax
push edi
push esi
add esp, 4
and edi, 0x75de
pop edi
push eax
add eax, 0x14fae
or eax, 0x12983
call 0x100064ea
add byte [esi + 0x4e], al
dec esi
inc edi
xor dh, byte [0x4c48344]
call 0x100064fc
add byte [ebp + 0x3c], cl
dec edi
cmp al, 0x38
dec eax
xor eax, 0xc4833e39
add al, 0x58
mov edx, 1
imul eax, edx, 0
lea ecx, [ebp + eax - 0xdec]
mov dword [ebp - 0x18fc], ecx
push eax
push ecx
add esp, 4
xor eax, 0x15a34
pop eax
push eax
xor eax, 0x1d65
xor eax, 0x7b9e
sub eax, 0x6414
or eax, 0x15d8f
pop eax
push eax
push edi
add esp, 4
xor eax, 0x9df3
pop eax
mov dword [ebp - 0x27b8], 0xffffffff
push edx
and edx, 0x11abb
add edx, 0x8dfd
pop edx
push ebx
push ebx
add esp, 4
sub ebx, 0x14b80
add ebx, 0x12dea
call 0x1000657f
add byte [ebx + eax*2 + 0x34], al
cmp al, 0x45
xor edi, dword ds:[esi + edi]
add esp, 4
pop ebx
mov edx, dword [ebp - 0x884]
mov dword [ebp - 0x5cc], edx
jmp 0x100065a0
mov eax, dword [ebp - 0x5cc]
add eax, 1
mov dword [ebp - 0x5cc], eax
push ebx
xor ebx, 0x1108a
xor ebx, 0xd01
sub ebx, 0x10cf3
pop ebx
push ebx
call 0x100065c2
add byte [edx], dh
inc ebp
xor eax, dword [esi + 0x40]
cmp esi, dword [ebx]
add esp, 4
sub ebx, 0x949d
and ebx, 0x2c85
pop ebx
mov ecx, dword [ebp - 0x5cc]
sub ecx, dword [ebp - 0x884]
cmp ecx, 0xffffffff
jb 0x1000661a
push edx
xor edx, 0x1458b
sub edx, 0xef
pop edx
push edi
push ecx
add esp, 4
sub edi, 0x1014e
sub edi, 0xb86
add byte [eax], al
pop edi
push ebx
push edx
add esp, 4
add ebx, 0xc754
xor ebx, 0x10dbf
pop ebx
jmp 0x10006848
mov dword [ebp - 0xea0], 7
mov edx, dword [ebp - 0x5cc]
mov dword [ebp - 0xc24], edx
push ecx
and ecx, 0x792
or ecx, 0x17ce0
or ecx, 0xfa79
xor ecx, 0x24af
pop ecx
push edi
push ecx
add esp, 4
add edi, 0x16f45
sub edi, 0x164c9
invalid
iretd
mov ah, 0x66
invalid