Function at 0x4869fc
Capabilities:
Contain obfuscated stackstrings
Get number of processors

Disassembly:
jmp 0x4857f0
out 0, al
add byte [eax], al
imul edx, dword [ebp - 0x1530]
imul ecx, dword [ebp - 0x1530], 0x138
sub edx, ecx
mov dword [ebp - 0x1534], edx
push eax
push edx
add esp, 4
and eax, 0x11766
or eax, 0x15ef4
pop eax
push ebx
call 0x48582f
add byte [edi], bh
cmp eax, 0x3c3f424b
inc esp
cmp bh, byte [edx]
add esp, 4
jmp 0x485838
and ebx, 0x9eac
pop ebx
push eax
or eax, 0x4935
pop eax
push esi
and esi, 0x14e65
pop esi
push edx
or edx, 0x7d1b
pop edx
push ecx
add ecx, 0x21e2
xor ecx, 0x15724
pop ecx
push ecx
push eax
add esp, 4
xor ecx, 0x16896
pop ecx
mov edx, dword [ebp - 0x928]
add edx, 0x138
imul eax, dword [ebp - 0x924], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x924], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x924]
mov dword [ebp - 0x1d4c], edx
mov edx, dword [ebp - 0x1d4c]
mov dword [ebp - 0x1d50], edx
mov eax, dword [ebp - 0x1d50]
sub eax, 0x6e
mov dword [ebp - 0x1d54], eax
mov dword [ebp - 0xa08], 1
push ebx
push ebx
add esp, 4
jmp 0x4858d6
pop ebx
push esi
sub esi, 0x9ea5
call 0x4858ec
add byte [ebp + 0x46], al
cmp al, byte [eax + 0x37]
dec esi
inc edi
xor al, 0x83
les eax, [esi + ebx*2]
push esi
and esi, 0xcb4b
xor esi, 0xba65
pop esi
imul ecx, dword [ebp - 0xa08], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa08], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d54]
imul ecx, dword [ebp - 0xa08]
imul eax, dword [ebp - 0xa08], 0x138
sub ecx, eax
mov dword [ebp - 0xa0c], ecx
push edi
push edi
add esp, 4
xor edi, 0xcacf
pop edi
push edi
push edi
add esp, 4
add edi, 0x9218
and edi, 0x104a2
jmp 0x48595c
pop edi
push edx
and edx, 0x520f
xor edx, 0xb598
pop edx
mov ecx, dword [ebp - 0x928]
add ecx, 0x138
imul edx, dword [ebp - 0x924], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x924], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x924]
mov dword [ebp - 0x1d58], ecx
mov ecx, dword [ebp - 0x1d58]
mov dword [ebp - 0x1d5c], ecx
mov edx, dword [ebp - 0x1d5c]
add edx, 0x38
mov dword [ebp - 0x1d60], edx
mov dword [ebp - 0xa10], 1
push eax
push eax
add esp, 4
and eax, 0x14218
pop eax
push ecx
call 0x4859e3
add byte [ecx + 0x40], cl
xor ecx, dword [ebp + 0x4b]
cmp al, 0x36
inc esp
aas
add esp, 4
add ecx, 0x10a33
xor ecx, 0x9e4c
add ecx, 0xc127
pop ecx
imul eax, dword [ebp - 0xa10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa10], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1d60]
imul eax, dword [ebp - 0xa10]
imul edx, dword [ebp - 0xa10], 0x138
sub eax, edx
mov dword [ebp - 0xa14], eax
push edi
push ebx
add esp, 4
and edi, 0x103f2
pop edi
push ecx
push edx
add esp, 4
xor ecx, 0x6ece
pop ecx
push esi
push ebx
add esp, 4
jmp 0x485a57
and esi, 0x15840
pop esi
push edx
jmp 0x485a64
pop edx
push ebx
push eax
add esp, 4
jmp 0x485a70
add ebx, 0xbb75
or ebx, 0xe34d
pop ebx
push ecx
xor ecx, 0xb642
sub ecx, 0x738f
sub ecx, 0x135d8
and ecx, 0xc213
pop ecx
mov dword [ebp - 0x2d0], 1
push ecx
or ecx, 0xc362
add ecx, 0x157d
xor ecx, 0x1fa
pop ecx
push edi
push edi
add esp, 4
and edi, 0x11645
pop edi
push edx
push ebx
add esp, 4
or edx, 0x4148
and edx, 0xe21d
pop edx
imul eax, dword [ebp - 0x2d0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2d0], 0x138
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2d0]
imul edx, dword [ebp - 0x2d0], 0x138
sub eax, edx
mov dword [ebp - 0x2d4], eax
push esi
call 0x485b1a
add byte [edi + 0x44], al
cmp ecx, dword [ecx + 0x48]
inc edi
cmp dword [ebx + edi], esi
add esp, 4
add esi, 0x2e23
pop esi
push eax
push eax
add esp, 4
call 0x485b38
add byte [esi + 0x4a], cl
dec ebp
xor al, byte [ecx + 0x3f]
push eax
xor eax, 0x4c48338
pop eax
mov eax, dword [ebp - 0x928]
mov ecx, dword [ebp - 0x924]
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], ecx
jmp 0x485d2a
push eax
push edx
add esp, 4
xor eax, 0x15a3e
sub eax, 0x5322
pop eax
push ebx
push edx
add esp, 4
or ebx, 0xcc00
or ebx, 0x14a06
add ebx, 0xefb4
pop ebx
push ebx
xor ebx, 0x54b7
pop ebx
mov edx, dword [ebp - 0x254]
add edx, 0x138
imul eax, dword [ebp - 0x250], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x250], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x250]
mov dword [ebp - 0x1d68], edx
push esi
push eax
add esp, 4
or esi, 0x1579c
and esi, 0xcf47
pop esi
push esi
jmp 0x485bda
and esi, 0x2d16
add esi, 0x119e9
pop esi
push eax
push ebx
add esp, 4
xor eax, 0xd83a
pop eax
mov edx, dword [ebp - 0x1d68]
sub edx, 1
mov dword [ebp - 0x14a0], edx
push esi
or esi, 0xee3d
and esi, 0xa566
sub esi, 0xadc9
pop esi
push esi
push eax
add esp, 4
add esi, 0x7b86
xor esi, 0xf7fe
and esi, 0x3332
add esi, 0x120fd
pop esi
push eax
push esi
add esp, 4
xor eax, 0x17c20
or eax, 0x5929
sub eax, 0x944
pop eax
push esi
jmp 0x485c53
or esi, 0xc10e
sub esi, 0x18652
xor esi, 0x7b0d
pop esi
imul eax, dword [ebp - 0x250], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x250], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x14a0]
imul eax, dword [ebp - 0x250]
imul edx, dword [ebp - 0x250], 0x138
sub eax, edx
mov dword [ebp - 0x254], eax
mov eax, dword [ebp - 0x14a0]
imul eax, dword [ebp - 0x250]
mov dword [ebp - 0x1d6c], eax
mov dword [ebp - 0x1538], 1
push ebx
add ebx, 0xe03d
pop ebx
push eax
push esi
add esp, 4
call 0x485cd7
add byte [ebp + 0x3a], cl
cmp dword [edx], edi
inc ebp
inc esi
inc esp
add esp, 4
pop eax
push eax
xor eax, 0xd72f
and eax, 0x97d8
jmp 0x485cee
pop eax
imul ecx, dword [ebp - 0x1538], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1538], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d6c]
imul ecx, dword [ebp - 0x1538]
imul eax, dword [ebp - 0x1538], 0x138
sub ecx, eax
mov dword [ebp - 0x153c], ecx
push edi
or edi, 0x14ae4
or edi, 0xaf87
pop edi
push eax
push eax
add esp, 4
and eax, 0x148fd
add eax, 0xa788
pop eax
push eax
push edx
add esp, 4
and eax, 0xa8ad
and eax, 0x9e97
pop eax
mov ecx, dword [ebp - 0x254]
add ecx, 0x138
imul edx, dword [ebp - 0x250], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x250], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x250]
mov dword [ebp - 0x1d70], ecx
mov ecx, dword [ebp - 0x1d70]
mov dword [ebp - 0x1d74], ecx
cmp dword [ebp - 0x1d74], 0
jbe 0x4862a0
push esi
add esi, 0x3138
sub esi, 0xb851
xor esi, 0xbd60
pop esi
push eax
push edx
add esp, 4
and eax, 0x8965
pop eax
push edx
push ebx
add esp, 4
sub edx, 0x16e05
and edx, 0xfdf1
pop edx
mov edx, dword [ebp - 0x254]
add edx, 0x138
imul eax, dword [ebp - 0x250], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x250], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x250]
mov dword [ebp - 0x1d78], edx
mov dl, ah
invalid
dec dword [ebx - 0x1d776b]
dec dword [ecx - 0x1d836b]
call dword [edx + 0x51]
add esp, 4
jmp 0x485e2d
pop edx
push eax
call 0x485e3c
add byte [eax + 0x32], cl
dec esp
push eax
aaa
inc ecx
inc ecx
add esp, 4
pop eax
push eax
push edx
add esp, 4
and eax, 0xad7c
add eax, 0x6f20
pop eax
mov eax, dword [ebp - 0xa0c]
add eax, 0x138
imul ecx, dword [ebp - 0xa08], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa08], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa08]
mov dword [ebp - 0x1d7c], eax
mov eax, dword [ebp - 0x1d7c]
mov dword [ebp - 0x1d80], eax
mov ecx, dword [ebp - 0x14a4]
imul ecx, dword [ebp - 0x1d80]
cmp dword [ebp - 0x1d84], ecx
jne 0x486023
push ebx
or ebx, 0x5b56
and ebx, 0xdbe7
xor ebx, 0x16040
jmp 0x485ec7
pop ebx
push esi
push ecx
add esp, 4
call 0x485edb
add byte [esi], dh
xor eax, 0x3e3f3640
dec eax
xor al, 0x83
les eax, [esi + ebx*2]
push eax
add eax, 0x17a4d
pop eax
push ebx
push edi
add esp, 4
jmp 0x485ef3
add ebx, 0x16f62
call 0x485f07
add byte [ebx + 0x4c], cl
dec eax
dec eax
inc edi
inc esi
cmp eax, 0x4c48350
or ebx, 0x16b39
pop ebx
mov edx, dword [ebp - 0x2d4]
add edx, 0x138
imul eax, dword [ebp - 0x2d0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2d0], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2d0]
mov dword [ebp - 0x1d88], edx
mov edx, dword [ebp - 0x1d88]
mov dword [ebp - 0x1d8c], edx
mov eax, dword [ebp - 0x1d8c]
sub eax, 1
mov dword [ebp - 0x1d90], eax
mov dword [ebp - 0xfbc], 1
push ebx
push ebx
add esp, 4
xor ebx, 0x6bed
or ebx, 0x14353
xor ebx, 0xa42f
and ebx, 0x103bf
pop ebx
push edi
or edi, 0x12e94
pop edi
push edi
push edx
add esp, 4
xor edi, 0x8b66
pop edi
imul ecx, dword [ebp - 0xfbc], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfbc], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d90]
imul ecx, dword [ebp - 0xfbc]
imul eax, dword [ebp - 0xfbc], 0x138
sub ecx, eax
mov dword [ebp - 0xfc0], ecx
mov ecx, dword [ebp - 0xfc0]
mov edx, dword [ebp - 0xfbc]
mov dword [ebp - 0x2d4], ecx
mov dword [ebp - 0x2d0], edx
push edx
call 0x486001
add byte [edx + 0x36], cl
inc edi
aaa
xor edi, dword [0x83323639]
les eax, [ecx + eax*4]
ret 0xc2e
push eax
push edx
add esp, 4
call 0x486037
add byte [0x4f364a49], bh
dec ebp
cmp byte [0x4c48342], bh
call 0x486049
add byte [0x3f43403f], bh
inc ecx
cmp byte [edx], dh
cmp al, byte [ebx + 0x6eb04c4]
dec ebx
inc ecx
xor cl, byte [esp + esi + 0x4e]
pop eax
mov eax, dword [ebp - 0x254]
add eax, 0x138
imul ecx, dword [ebp - 0x250], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x250], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x250]
mov dword [ebp - 0x1d94], eax
mov eax, dword [ebp - 0x1d94]
mov dword [ebp - 0x1da0], eax
push edi
push edx
add esp, 4
or edi, 0x4145
pop edi
push eax
jmp 0x4860a9
or eax, 0xff78
pop eax
push ebx
xor ebx, 0x1d63
jmp 0x4860c0
pop ebx
push edx
sub edx, 0x111ca
pop edx
mov ecx, dword [ebp - 0xa14]
add ecx, 0x138
imul edx, dword [ebp - 0xa10], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa10], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa10]
mov dword [ebp - 0x1d98], ecx
mov ecx, dword [ebp - 0x1d98]
mov dword [ebp - 0x1d9c], ecx
mov edx, dword [ebp - 0x14a4]
imul edx, dword [ebp - 0x1d9c]
cmp dword [ebp - 0x1da0], edx
jne 0x48629b
push eax
or eax, 0x31d3
call 0x486138
add byte [ecx], bh
dec esi
dec edx
cmp byte [edx], dh
cmp al, 0x83
les eax, [eax + ebx*2]
push ecx
push esi
add esp, 4
call 0x48614d
add byte [ecx + 0x4f], cl
inc eax
cmp dword [edx], esi
add esp, 4
and ecx, 0xdc6c
pop ecx
push ebx
jmp 0x486161
and ebx, 0xa1a3
or ebx, 0x5116
jmp 0x486172
pop ebx
push esi
jmp 0x48617b
and esi, 0x32b5
jmp 0x486188
pop esi
mov eax, dword [ebp - 0x2d4]
add eax, 0x138
imul ecx, dword [ebp - 0x2d0], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2d0], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2d0]
mov dword [ebp - 0x1da4], eax
mov eax, dword [ebp - 0x1da4]
mov dword [ebp - 0x1da8], eax
mov ecx, dword [ebp - 0x1da8]
sub ecx, 1
mov dword [ebp - 0x1dac], ecx
mov dword [ebp - 0xfc4], 1
push edi
sub edi, 0xf36e
xor edi, 0xecec
or edi, 0x9504
pop edi
push ebx
push ecx
add esp, 4
add ebx, 0x111ef
call 0x486212
add byte [eax], bh
aaa
aas
dec eax
dec esp
xor edi, dword [eax]
add esp, 4
pop ebx
imul edx, dword [ebp - 0xfc4], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfc4], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1dac]
imul edx, dword [ebp - 0xfc4]
imul ecx, dword [ebp - 0xfc4], 0x138
sub edx, ecx
mov dword [ebp - 0xfc8], edx
mov edx, dword [ebp - 0xfc8]
mov eax, dword [ebp - 0xfc4]
mov dword [ebp - 0x2d4], edx
mov dword [ebp - 0x2d0], eax
push esi
and esi, 0xfb9d
add esi, 0xb4be
jmp 0x48627c
pop esi
push eax
push edi
add esp, 4
or eax, 0xce8b
xor eax, 0x50bf
sub eax, 0x4d87
add eax, 0xdeb
pop eax
jmp 0x485b59
push ecx
xor ecx, 0x6041
or ecx, 0xfd6a
pop ecx
push edi
push eax
add esp, 4
and edi, 0x17040
and edi, 0xbd27
call 0x4862ce
add byte [0x3b394838], dh
cmp al, byte [ecx + 0x43]
cmp al, 0x83
les eax, [edi + ebx*2]
mov ecx, dword [ebp - 0x2d4]
mov edx, dword [ebp - 0x2d0]
mov dword [ebp - 0x1f0c], ecx
mov dword [ebp - 0x1f08], edx
lea eax, [ebp - 0x1f0c]
mov dword [ebp - 0x1db0], eax
mov ecx, dword [ebp - 0x1db0]
mov dword [ebp - 0xa74], ecx
push ecx
xor ecx, 0xcdd9
and ecx, 0x1354c
or ecx, 0xcf1b
add ecx, 0x58cc
pop ecx
push esi
push edi
add esp, 4
xor esi, 0x7931
and esi, 0x1639
sub esi, 0x16336
pop esi
mov edx, dword [ebp - 0xa74]
mov eax, dword [edx]
add eax, 0x138
add byte [ebx - 0xa7373], cl
jmp [ecx + 0x51]
add al, 0x38
add dword [eax], eax
add byte [ecx - 0xc9bb43e], al
inc esp
mov ecx, dword [ebp - 0xa74]
imul ecx, dword [ecx + 4], 0x138
sub edx, ecx
xor eax, edx
mov edx, dword [ebp - 0xa74]
imul eax, dword [edx + 4]
mov dword [ebp - 0x1db4], eax
mov eax, dword [ebp - 0x1db4]
mov dword [ebp - 0x1dbc], eax
mov ecx, dword [ebp - 0x1db8]
sub ecx, dword [ebp - 0x1dbc]
mov dword [ebp - 0x1dc0], ecx
mov dword [ebp - 0xfcc], 1
push eax
push ecx
add esp, 4
add eax, 0x148e8
add eax, 0xadd3
jmp 0x4863b6
pop eax
push edi
push ecx
add esp, 4
or edi, 0x15885
sub edi, 0x7c8f
xor edi, 0x150ea
pop edi
imul edx, dword [ebp - 0xfcc], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfcc], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1dc0]
imul edx, dword [ebp - 0xfcc]
imul ecx, dword [ebp - 0xfcc], 0x138
sub edx, ecx
mov dword [ebp - 0xfd0], edx
mov edx, dword [ebp - 0xfd0]
mov eax, dword [ebp - 0xfcc]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push edx
push edx
add esp, 4
add edx, 0x89d
or edx, 0x6698
pop edx
push edx
and edx, 0x108bf
call 0x486444
add byte [0x47463e43], bh
dec edx
cmp ecx, dword [edi + 0x45]
add esp, 4
sub edx, 0xcd80
pop edx
push edx
call 0x48645e
add byte [ecx + 0x4a], al
push eax
cmp cl, byte [edi + 0x4e]
cmp dh, byte [edx]
push eax
add esp, 4
jmp 0x486467
or edx, 0xf4c6
xor edx, 0xaaf0
pop edx
push ebx
push edx
add esp, 4
xor ebx, 0x4f38
pop ebx
mov ecx, dword [ebp - 0x14]
add ecx, 0x138
imul edx, dword [ebp - 0x10], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x10], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x10]
mov dword [ebp - 0x1dc4], ecx
mov ecx, dword [ebp - 0x1dc4]
mov dword [ebp - 0x1e30], ecx
lea edx, [ebp - 0x930]
mov dword [ebp - 0x3b4], edx
mov eax, dword [ebp - 0x3b4]
mov dword [eax + 4], 1
push eax
push esi
add esp, 4
xor eax, 0xff2f
add eax, 0x5643
xor eax, 0xf4d4
add eax, 0x380a
pop eax
push edi
add edi, 0xb659
xor edi, 0x69c4
xor edi, 0x174c8
pop edi
mov ecx, dword [ebp - 0x3b4]
imul edx, dword [ecx + 4], 0x138
add edx, 0x44f3644b
mov eax, dword [ebp - 0x3b4]
imul ecx, dword [eax + 4], 0x138
sub edx, ecx
xor edx, 0x19
mov eax, dword [ebp - 0x3b4]
imul edx, dword [eax + 4]
mov ecx, dword [ebp - 0x3b4]
imul eax, dword [ecx + 4], 0x138
sub edx, eax
mov ecx, dword [ebp - 0x3b4]
mov dword [ecx], edx
mov edx, dword [ebp - 0x3b4]
mov dword [ebp - 0x1f70], edx
push edi
add edi, 0x1779
call 0x48656b
add byte [eax + ecx*2 + 0x47], cl
dec ebx
dec edi
dec eax
cmp al, 0x44
aaa
inc esi
add esp, 4
pop edi
push ecx
xor ecx, 0x14d67
and ecx, 0x5785
jmp 0x486585
pop ecx
mov dword [ebp - 0x14ac], 1
push esi
or esi, 0x12284
pop esi
push edi
push edx
add esp, 4
and edi, 0x6079
xor edi, 0x16d5d
call 0x4865b8
add byte [ebp + 0x50], cl
inc edx
inc esp
xor eax, 0x3b323a3c
add esp, 4
sub edi, 0xf91a
pop edi
mov dword [ebp - 0x1f74], 0x38
mov dword [ebp - 0x1f78], 0xe6
mov dword [ebp - 0x1f7c], 0x6e
mov dword [ebp - 0x1f80], 0x6e
mov dword [ebp - 0x1f84], 0x78
mov dword [ebp - 0x1540], 1
push edx
and edx, 0xad10
pop edx
push edi
push edx
add esp, 4
xor edi, 0x6c3c
pop edi
push eax
push edx
add esp, 4
or eax, 0x17cda
and eax, 0x140d0
jmp 0x486629
or eax, 0xeaa6
pop eax
imul eax, dword [ebp - 0x1540], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x1540], 0x138
sub eax, ecx
xor eax, 0xe6
imul eax, dword [ebp - 0x1540]
imul edx, dword [ebp - 0x1540], 0x138
add byte [ebx], ch
ret 0x8589
mov esp, 0x57ffffea
push esi
add esp, 4
xor edi, 0x173fa
pop edi
push edx
push edx
add esp, 4
add edx, 0x1197
add edx, 0xafcd
pop edx
push edi
sub edi, 0x16764
or edi, 0x5eac
sub edi, 0xecb9
pop edi
push esi
xor esi, 0x8aac
or esi, 0x15337
xor esi, 0x1397c
xor esi, 0x951
pop esi
push ebx
push eax
add esp, 4
and ebx, 0xe482
xor ebx, 0x15aba
or ebx, 0x13666
pop ebx
mov eax, dword [ebp - 0x930]
add eax, 0x138
imul ecx, dword [ebp - 0x92c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x92c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x92c]
mov dword [ebp - 0x1dc8], eax
mov eax, dword [ebp - 0x1dc8]
mov dword [ebp - 0x1dcc], eax
mov ecx, dword [ebp - 0x1dcc]
sub ecx, 0x6e
mov dword [ebp - 0x1dd0], ecx
mov dword [ebp - 0xa18], 1
push edi
sub edi, 0x1759e
pop edi
push edx
push esi
add esp, 4
jmp 0x48673e
pop edx
push esi
and esi, 0x12f9b
jmp 0x48674d
and esi, 0x415f
add esi, 0x83b3
pop esi
imul edx, dword [ebp - 0xa18], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa18], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1dd0]
imul edx, dword [ebp - 0xa18]
imul ecx, dword [ebp - 0xa18], 0x138
sub edx, ecx
mov dword [ebp - 0xa1c], edx
push ebx
push eax
add esp, 4
add ebx, 0x12a63
and ebx, 0x58c6
and ebx, 0xbd66
pop ebx
push esi
jmp 0x4867b5
jmp 0x4867ba
and esi, 0xfb3e
sub esi, 0x11a5e
pop esi
mov edx, dword [ebp - 0x930]
add edx, 0x138
imul eax, dword [ebp - 0x92c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x92c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x92c]
mov dword [ebp - 0x1dd4], edx
mov edx, dword [ebp - 0x1dd4]
mov dword [ebp - 0x1dd8], edx
mov eax, dword [ebp - 0x1dd8]
add eax, 0x38
mov dword [ebp - 0x1ddc], eax
mov dword [ebp - 0xa20], 1
push edx
and edx, 0x7912
pop edx
push edx
push ebx
add esp, 4
sub edx, 0x5976
jmp 0x48683b
add edx, 0x1847f
pop edx
push edi
push edx
add esp, 4
add edi, 0x62b8
add edi, 0x676b
pop edi
imul ecx, dword [ebp - 0xa20], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa20], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1ddc]
imul ecx, dword [ebp - 0xa20]
imul eax, dword [ebp - 0xa20], 0x138
sub ecx, eax
mov dword [ebp - 0xa24], ecx
push ecx
push esi
add esp, 4
xor ecx, 0x9960
jmp 0x4868a2
pop ecx
push edi
push eax
add esp, 4
add edi, 0xfca9
xor edi, 0x415d
pop edi
push edx
push ecx
add esp, 4
and edx, 0x1552
pop edx
push eax
xor eax, 0x128c8
pop eax
push eax
jmp 0x4868d3
add eax, 0x8443
call 0x4868e9
add byte [eax + 0x4d], dl
cmp ecx, dword [ebx + 0x43]
cmp al, 0x40
push eax
dec ecx
cmp dword [ebx + 0x4eb04c4], eax
inc ecx
inc esp
xor ecx, dword [ebp + 0x58]
mov dword [ebp - 0x2c8], 1
push edi
push esi
add esp, 4
add edi, 0x9d72
or edi, 0x1cb6
pop edi
push ecx
push eax
add esp, 4
jmp 0x48691c
xor ecx, 0x1934
sub ecx, 0x1803e
jmp 0x48692e
pop ecx
imul ecx, dword [ebp - 0x2c8], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c8], 0x138
sub ecx, edx
xor ecx, 2
imul ecx, dword [ebp - 0x2c8]
imul eax, dword [ebp - 0x2c8], 0x138
sub ecx, eax
mov dword [ebp - 0x2cc], ecx
push eax
add eax, 0x9eae
xor eax, 0xaa8f
sub eax, 0xf8e3
sub eax, 0x1706f
pop eax
push ecx
push edi
add esp, 4
sub ecx, 0x12099
pop ecx
push ebx
push ebx
add esp, 4
and ebx, 0x143b3
pop ebx
mov ecx, dword [ebp - 0x930]
mov edx, dword [ebp - 0x92c]
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x248], edx
jmp 0x486b88
push edx
add edx, 0x6a8b
add edx, 0xd360
sub edx, 0x6f
pop edx
push esi
push eax
add esp, 4
jmp 0x4869d5
add esi, 0x13b5c
pop esi
push esi
push ecx
add esp, 4
and esi, 0x7e91
pop esi
mov eax, dword [ebp - 0x24c]
add eax, 0x138
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x248]
mov dword [ebp - 0x1de0], eax
push esi
xor esi, 0x15158
or esi, 0xa758
pop esi
push edx
push eax
add esp, 4
and edx, 0x5a78
pop edx
push eax
push edx
add esp, 4
and eax, 0x12e1d
xor eax, 0x25cc
xor eax, 0xe1a2
pop eax
mov eax, dword [ebp - 0x1de0]
sub eax, 1
mov dword [ebp - 0x14a8], eax
push esi
push ecx
add esp, 4
xor esi, 0x26cf
add esi, 0x3076
add esi, 0x8875
pop esi
push esi
xor esi, 0x91ff
xor esi, 0x15c0f
add esi, 0x57eb
and esi, 0x64c7
pop esi
push eax
push ebx
add esp, 4
xor eax, 0x1a2f
add eax, 0xc954
and eax, 0x23fa
pop eax
push ebx
and ebx, 0x20ef
xor ebx, 0x327a
xor ebx, 0xb105
or ebx, 0x6f82
pop ebx
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x14a8]
imul ecx, dword [ebp - 0x248]
imul eax, dword [ebp - 0x248], 0x138
sub ecx, eax
mov dword [ebp - 0x24c], ecx
mov ecx, dword [ebp - 0x14a8]
imul ecx, dword [ebp - 0x248]
mov dword [ebp - 0x1de4], ecx
mov dword [ebp - 0x1548], 1
push ecx
sub ecx, 0x6627
call 0x486b2e
add byte [eax], bh
inc esp
aas
cmp byte [eax + eax*2 - 0x7d], cl
les eax, [ecx + eax*4]
jmp 0x4882f2
push esi
push edx
add esp, 4
jmp 0x486b93
and esi, 0x1d58
add esi, 0x18126
pop esi
push esi
or esi, 0x1591c
add esi, 0x50be
pop esi
push edx
push esi
add esp, 4
add edx, 0x1555c
pop edx
mov edx, dword [ebp - 0x24c]
add edx, 0x138
imul eax, dword [ebp - 0x248], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x248], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x248]
mov dword [ebp - 0x1de8], edx
mov edx, dword [ebp - 0x1de8]
mov dword [ebp - 0x1dec], edx
cmp dword [ebp - 0x1dec], 0
jbe 0x4870fe
push esi
push eax
add esp, 4
jmp 0x486c13
xor esi, 0x2f32
xor esi, 0xe7e
pop esi
push esi
or esi, 0x13d64
jmp 0x486c2d
xor esi, 0x143dd
jmp 0x486c3a
pop esi
mov eax, dword [ebp - 0x24c]
add eax, 0x138
imul ecx, dword [ebp - 0x248], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x248], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x248]
mov dword [ebp - 0x1df0], eax
mov eax, dword [ebp - 0x1df0]
mov dword [ebp - 0x1dfc], eax
push eax
xor eax, 0x66a9
pop eax
push edi
push edi
add esp, 4
add edi, 0x100fa
call 0x486c9f
add byte [ebp + 0x3d], al
inc ebp
dec ebx
dec esi
cmp al, byte [esi + 0x35]
add esp, 4
xor edi, 0x1d82
and edi, 0x7383
pop edi
mov ecx, dword [ebp - 0xa1c]
add ecx, 0x138
imul edx, dword [ebp - 0xa18], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa18], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa18]
mov dword [ebp - 0x1df4], ecx
mov ecx, dword [ebp - 0x1df4]
mov dword [ebp - 0x1df8], ecx
mov edx, dword [ebp - 0x14ac]
imul edx, dword [ebp - 0x1df8]
cmp dword [ebp - 0x1dfc], edx
jne 0x486e81
push eax
sub eax, 0xa7c8
or eax, 0x4e1
xor eax, 0x11089
pop eax
push edx
add edx, 0x143ab
pop edx
push eax
sub eax, 0xb15
pop eax
push ecx
and ecx, 0xc0ea
add ecx, 0x6582
pop ecx
push ecx
push eax
add esp, 4
call 0x486d4e
add byte [ebx + 0x38], cl
cmp ecx, dword [esi + 0x4a]
inc edi
add esp, 4
or ecx, 0x125af
pop ecx
push edi
call 0x486d65
add byte [edi], dh
xor ecx, dword [esi + 0x3e]
dec esi
dec esp
add esp, 4
or edi, 0x2b76
pop edi
mov eax, dword [ebp - 0x2cc]
add eax, 0x138
imul ecx, dword [ebp - 0x2c8], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c8], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c8]
mov dword [ebp - 0x1e00], eax
mov eax, dword [ebp - 0x1e00]
mov dword [ebp - 0x1e04], eax
mov ecx, dword [ebp - 0x1e04]
sub ecx, 1
mov dword [ebp - 0x1e08], ecx
mov dword [ebp - 0xfd4], 1
push edx
push esi
add esp, 4
xor edx, 0x13443
add edx, 0x10b1
add edx, 0x170c1
pop edx
push edx
push ebx
add esp, 4
add edx, 0xcf8e
xor edx, 0x7a31
pop edx
push eax
sub eax, 0xd9d7
pop eax
imul edx, dword [ebp - 0xfd4], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfd4], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e08]
imul edx, dword [ebp - 0xfd4]
xchg ebp, eax
sub al, 0xf0
invalid
jmp [ecx - 0x73]
sub al, 0xf0
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub edx, ecx
mov dword [ebp - 0xfd8], edx
mov edx, dword [ebp - 0xfd8]
mov eax, dword [ebp - 0xfd4]
mov dword [ebp - 0x2cc], edx
mov dword [ebp - 0x2c8], eax
push eax
jmp 0x486e58
sub eax, 0xc3c9
add eax, 0x1697d
call 0x486e72
add byte [edx + esi], dh
cmp edx, dword [eax + 0x46]
xor esi, dword ds:[ebx]
add esp, 4
pop eax
push edx
jmp 0x486e80
pop edx
push edi
add edi, 0xaf4d
add edi, 0x179f
pop edi
push ebx
push edx
add esp, 4
sub ebx, 0xf4fd
sub ebx, 0x630
and ebx, 0x15d3b
pop ebx
push eax
push esi
add esp, 4
jmp 0x486eb2
pop eax
mov ecx, dword [ebp - 0x24c]
add ecx, 0x138
imul edx, dword [ebp - 0x248], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x248], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x248]
mov dword [ebp - 0x1e0c], ecx
mov ecx, dword [ebp - 0x1e0c]
mov dword [ebp - 0x1e18], ecx
push edi
push esi
add esp, 4
xor edi, 0x94ac
sub edi, 0x1310d
sub edi, 0x6ace
xor edi, 0x2bc0
pop edi
push ebx
sub ebx, 0x32d4
sub ebx, 0x595a
or ebx, 0xbc2b
pop ebx
mov edx, dword [ebp - 0xa24]
add edx, 0x138
imul eax, dword [ebp - 0xa20], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa20], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0xa20]
mov dword [ebp - 0x1e10], edx
mov edx, dword [ebp - 0x1e10]
mov dword [ebp - 0x1e14], edx
mov eax, dword [ebp - 0x14ac]
imul eax, dword [ebp - 0x1e14]
cmp dword [ebp - 0x1e18], eax
jne 0x4870f9
push edi
sub edi, 0x23c9
sub edi, 0xcbee
jmp 0x486f95
xor edi, 0x387e
pop edi
push ebx
jmp 0x486fa6
or ebx, 0xb7aa
jmp 0x486fb4
pop ebx
push ecx
push ebx
add esp, 4
xor ecx, 0x15c04
pop ecx
push edi
add edi, 0x120f8
or edi, 0x17bb9
pop edi
push ecx
push edi
add esp, 4
add ecx, 0x68f9
or ecx, 0x1ea0
add ecx, 0x66ef
pop ecx
mov ecx, dword [ebp - 0x2cc]
add ecx, 0x138
imul edx, dword [ebp - 0x2c8], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c8], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c8]
mov dword [ebp - 0x1e1c], ecx
mov ecx, dword [ebp - 0x1e1c]
mov dword [ebp - 0x1e20], ecx
mov edx, dword [ebp - 0x1e20]
sub edx, 1
mov dword [ebp - 0x1e24], edx
mov dword [ebp - 0xfdc], 1
push eax
push esi
add esp, 4
add eax, 0x550c
add eax, 0x15133
pop eax
push esi
jmp 0x48705d
call 0x48706b
add byte [edx], bh
dec edi
push eax
xor cl, byte [eax + 0x36]
dec esi
cmp al, byte [ebx - 0x317efb3c]
sub eax, 0x5e0000ea
imul eax, dword [ebp - 0xfdc], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xfdc], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1e24]
imul eax, dword [ebp - 0xfdc]
imul edx, dword [ebp - 0xfdc], 0x138
sub eax, edx
mov dword [ebp - 0xfe0], eax
mov eax, dword [ebp - 0xfe0]
mov ecx, dword [ebp - 0xfdc]
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x2c8], ecx
push esi
and esi, 0x11eb5
jmp 0x4870d3
call 0x4870e3
add byte [ebx], dh
inc esp
xor eax, 0x3b4c3c42
aas
xor al, 0x3e
add esp, 4
pop esi
push eax
push esi
add esp, 4
sub eax, 0xbf4d
xor eax, 0x11180
pop eax
jmp 0x4869b6
push edx
push ebx
add esp, 4
sub edx, 0xed95
jmp 0x487112
pop edx
push eax
push ebx
add esp, 4
sub eax, 0x49b8
call 0x48712c
add byte [edx + 0x40], cl
std
invalid