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

Disassembly:
add esp, 4
pop ebx
mov dword [ebp - 0x10], 1
push ebx
sub ebx, 0xed82
pop ebx
push edx
push ecx
add esp, 4
jmp 0x49e262
or edx, 0x10f14
pop edx
push esi
push ecx
add esp, 4
sub esi, 0xe6df
pop esi
push ecx
push eax
add esp, 4
and ecx, 0x7269
pop ecx
imul edx, dword [ebp - 0x10], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x10], 0x138
sub edx, eax
xor edx, 0x153c
imul edx, dword [ebp - 0x10]
imul ecx, dword [ebp - 0x10], 0x138
sub edx, ecx
mov dword [ebp - 0x14], edx
push ebx
jmp 0x49e2b7
pop ebx
push eax
jmp 0x49e2be
xor eax, 0x14ccf
and eax, 0x120ec
pop eax
push esi
add esi, 0x10f1
pop esi
push esi
push ebx
add esp, 4
add esi, 0x9c39
pop esi
push eax
sub eax, 0xc0b9
xor eax, 0x6f8b
and eax, 0x1269a
and eax, 0xefa3
pop eax
push ebx
xor ebx, 0x13e92
pop ebx
push ecx
and ecx, 0x157a8
pop ecx
push ebx
sub ebx, 0xe2e
pop ebx
mov dword [ebp - 0x2c], 1
push ecx
push edx
add esp, 4
and ecx, 0xd193
xor ecx, 0xd6d4
xor ecx, 0x3796
pop ecx
push eax
push ebx
add esp, 4
xor eax, 0xa8ec
or eax, 0xd624
pop eax
push esi
and esi, 0xde1b
pop esi
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor edx, 0
imul edx, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0x2c], 0x138
sub edx, ecx
mov dword [ebp - 0x30], edx
jmp 0x49e52b
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push edx
or edx, 0x17a4d
or edx, 0xa0d7
pop edx
push ebx
add ebx, 0x58e5
and ebx, 0x82ad
or ebx, 0x4617
call 0x49e571
add byte [eax + 0x36], dl
xor al, 0x3a
cmp eax, 0xc483473f
add al, 0x5b
push esi
or esi, 0x5d39
and esi, 0x170d1
and esi, 0xe3fa
pop esi
push ebx
call 0x49e59a
add byte [ecx], bh
inc ebp
dec ebx
dec edi
xor ecx, dword [ebx + 0x32]
aaa
dec eax
inc edi
add esp, 4
jmp 0x49e5a6
pop ebx
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push esi
push edx
add esp, 4
add esi, 0xbd79
pop esi
push esi
call 0x49e5ea
add byte [ebp + 0x48], cl
dec eax
dec ebx
xor eax, dword [ebx - 0x7d]
les eax, [ecx + eax*4]
idiv byte [ecx + 0x5e000149]
push edx
add edx, 0xcda5
pop edx
push edx
jmp 0x49e602
pop edx
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d2c]
cmp ecx, dword [ebp - 0x1d30]
jae 0x49e65f
mov dword [ebp - 0x149c], 1
jmp 0x49e669
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x4a16dc
push esi
and esi, 0x11dc6
pop esi
push edx
push edi
add esp, 4
xor edx, 0x45ad
add edx, 0x15927
pop edx
push edx
push ecx
add esp, 4
and edx, 0x291d
or edx, 0x9af7
xor edx, 0x790
pop edx
push edx
and edx, 0xa4d9
add edx, 0xec8c
pop edx
push ebx
sub ebx, 0x244c
call 0x49e6d7
add byte [0x363b4139], bh
dec esi
add esp, 4
and ebx, 0xe5ce
pop ebx
push ecx
jmp 0x49e6e7
pop ecx
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d34], ecx
mov ecx, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], ecx
cmp dword [ebp - 0x1d38], 0x63c1
jne 0x49e863
push esi
jmp 0x49e739
pop esi
push eax
add eax, 0x7c5f
add eax, 0x12533
jmp 0x49e74c
sub eax, 0x15f0e
pop eax
push ecx
xor ecx, 0x9628
jmp 0x49e760
pop ecx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1d3c], edx
mov edx, dword [ebp - 0x1d3c]
mov dword [ebp - 0x1d40], edx
mov eax, dword [ebp - 0x1d40]
sub eax, 0x898
mov dword [ebp - 0x1d44], eax
mov dword [ebp - 0xfb4], 1
push eax
push ebx
add esp, 4
jmp 0x49e7bf
sub eax, 0xe1a1
add eax, 0x12186
pop eax
push esi
push edi
add esp, 4
sub esi, 0xc5cb
or esi, 0xdb82
xor esi, 0xd215
pop esi
imul ecx, dword [ebp - 0xfb4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfb4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d44]
imul ecx, dword [ebp - 0xfb4]
imul eax, dword [ebp - 0xfb4], 0x138
sub ecx, eax
mov dword [ebp - 0xfb8], ecx
mov ecx, dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push ecx
push esi
add esp, 4
or ecx, 0x65a7
sub ecx, 0x1081a
xor ecx, 0x1b07
pop ecx
push ecx
add ecx, 0xbb2d
xor ecx, 0x7d92
add ecx, 0x18388
xor ecx, 0xf809
pop ecx
mov ebx, 0xf1810000
xchg edx, eax
jge 0x49e855
add byte [ecx + 0x18388c1], al
add byte [ecx + 0xf809f1], al
add byte [ecx + 0x53], bl
push ebx
call 0x49e872
add byte [ebp + 0x47], al
inc edi
dec ebp
dec esp
cmp esi, dword [esi]
aas
add esp, 4
and ebx, 0x10726
call 0x49e88b
add byte [ecx + 0x41], cl
dec eax
dec esi
dec ebp
cmp cl, byte [ebx + 0x4d]
inc ebx
xor eax, 0x8104c483
jecxz 0x49e84d
pop es
add dword [eax], eax
pop ebx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1d48], eax
mov eax, dword [ebp - 0x1d48]
mov dword [ebp - 0x1db8], eax
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
mov dword [edx + 4], 1
push edi
jmp 0x49e8eb
pop edi
push edi
push ecx
add esp, 4
add edi, 0x3b25
pop edi
push ecx
push ebx
add esp, 4
sub ecx, 0x12fed
or ecx, 0xf82a
add ecx, 0x17029
or ecx, 0x1330f
pop ecx
mov eax, dword [ebp - 0x3bc]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3bc]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3bc]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3bc]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3bc]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3bc]
mov dword [ebp - 0x1f58], ecx
push ebx
push esi
add esp, 4
xor ebx, 0xd7ae
call 0x49e980
add byte [edi + 0x46], cl
dec ebp
aas
xor edx, dword [eax + 0x4e]
add esp, 4
add ebx, 0x3db9
xor ebx, 0xfa14
pop ebx
push ebx
jmp 0x49e999
pop ebx
mov dword [ebp - 0x14a4], 1
push eax
jmp 0x49e9ac
and eax, 0x16c9
or eax, 0xfccb
jmp 0x49e9c1
pop eax
push edi
push edx
add esp, 4
sub edi, 0x158b9
pop edi
push esi
xor esi, 0x15c6e
pop esi
mov dword [ebp - 0x1f5c], 0x38
mov dword [ebp - 0x1f60], 0xe6
mov dword [ebp - 0x1f64], 0x6e
mov dword [ebp - 0x1f68], 0x6e
mov dword [ebp - 0x1f6c], 0x78
mov dword [ebp - 0x1530], 1
push ecx
xor ecx, 0x6ec
pop ecx
push edx
push ecx
add esp, 4
or edx, 0x5d70
pop edx
push ebx
push edi
add esp, 4
jmp 0x49ea31
xor ebx, 0xf7f6
and ebx, 0x9db6
sub ebx, 0xe2f1
pop ebx
imul edx, dword [ebp - 0x1530], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1530], 0x138
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1530]
imul ecx, dword [ebp - 0x1530], 0x138
sub edx, ecx
mov dword [ebp - 0x1534], edx
push edx
push edx
add esp, 4
and edx, 0xbee9
xor edx, 0xf243
or edx, 0x1084d
xor edx, 0x17f89
pop edx
push edi
sub edi, 0x2a72
or edi, 0xcd55
add edi, 0x1923
pop edi
push ecx
push edx
add esp, 4
add ecx, 0xe473
pop ecx
push edi
sub edi, 0x7c5
xor edi, 0x129eb
add edi, 0xec36
sub edi, 0x13456
pop edi
push eax
push ebx
add esp, 4
add eax, 0x11def
pop eax
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 esi
push eax
add esp, 4
and esi, 0x1146
pop esi
push ecx
call 0x49eb5a
add byte [eax + 0x50], dl
dec ecx
cmp byte [ebx + 0x46], al
aaa
inc esi
dec esp
add esp, 4
add ecx, 0xfc76
xor ecx, 0x12b6
add ecx, 0x45ef
pop ecx
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 edx
sub edx, 0x13df9
add edx, 0xbc6a
pop edx
push eax
sub eax, 0x14703
or eax, 0xf7c6
call 0x49ebd3
add byte [ebx + edi], dh
inc ecx
inc eax
dec ebx
inc ecx
cmp al, 0x83
les eax, [ecx + eax*4]
enter 0x17a8, 0
add byte [eax - 0x75], bl
invalid
mov dword [ebp - 0x3c0], 0
call 0x4a16eb
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push esi
call 0x4a1708
add byte [ecx + ecx*2], dh
cmp dword [edi + 0x32], eax
dec esp
inc edi
cmp ecx, dword [edi - 0x7d]
les eax, [esi + ebx*2]
push eax
jmp 0x4a1712
call 0x4a171f
add byte [ebp + 0x40], al
dec ecx
inc edx
dec ebx
inc edi
inc edx
add esp, 4
xor eax, 0x11888
pop eax
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push edx
push ecx
add esp, 4
sub edx, 0x16e3
call 0x4a174e
add byte [edx], dh
aas
cmp al, 0x37
xor eax, dword [ebx + 0x44]
inc edx
add esp, 4
add edx, 0x2979
pop edx
push esi
push edi
add esp, 4
jmp 0x4a1766
pop esi
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x14b8], edx
mov edx, dword [ebp - 0x3c0]
mov dword [ebp - 0x1ef8], edx
mov eax, dword [ebp - 0x1ef8]
add eax, dword [ebp - 0x14b8]
mov dword [ebp - 0x3c0], eax
push ebx
xor ebx, 0x1194d
pop ebx
push edx
push edx
add esp, 4
xor edx, 0x5e89
or edx, 0xfd7c
add edx, 0x1792f
xor edx, 0x37df
pop edx
push eax
push eax
add esp, 4
sub eax, 0x4dcc
pop eax
mov byte [ebp - 0xb78], 0x52
mov byte [ebp - 0xb77], 0xb9
mov byte [ebp - 0xb76], 0x10
mov byte [ebp - 0xb75], 0x10
mov byte [ebp - 0xb74], 0x10
mov byte [ebp - 0xb73], 0x10
mov byte [ebp - 0xb72], 0x5a
push eax
push eax
add esp, 4
xor eax, 0x384f
or eax, 0xda6f
and eax, 0x8d68
pop eax
push ecx
push ecx
add esp, 4
or ecx, 0xbe94
and ecx, 0xc9f
pop ecx
push esi
jmp 0x4a1843
pop esi
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
mov byte [ebp - 0xb7a], 0x5a
push eax
push edi
add esp, 4
jmp 0x4a1883
pop eax
push ebx
xor ebx, 0x4a89
or ebx, 0x9087
call 0x4a189d
add byte [esi + ecx*2], dh
xor al, byte [ecx + 0x3f]
inc edx
add esp, 4
jmp 0x4a18a6
pop ebx
mov dword [ebp - 0x1fa4], 0xe
push esi
push edx
add esp, 4
call 0x4a18c3
add byte [edx], dh
xor edi, dword [0x4b4f4132]
add esp, 4
pop esi
push esi
add esi, 0x116f1
xor esi, 0x76d5
pop esi
push esi
and esi, 0x11791
and esi, 0xeaab
pop esi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push edx
push ebx
add esp, 4
call 0x4a1909
add byte [ebx], dh
dec ecx
inc ebx
cmp al, byte [ebx + 0x4e]
add esp, 4
pop edx
push esi
push ebx
add esp, 4
jmp 0x4a1919
call 0x4a1926
add byte [eax + edi], bh
dec ecx
push eax
aas
inc edi
inc edx
add esp, 4
pop esi
mov dword [ebp - 0x1fa8], 0xffffffff
push ebx
xor ebx, 0x3747
pop ebx
push ecx
push eax
add esp, 4
jmp 0x4a194a
pop ecx
push eax
call 0x4a195a
add byte [esi], dh
dec edx
dec ebp
inc ebp
inc esp
inc edi
cmp al, 0x42
add esp, 4
jmp 0x4a1965
pop eax
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x4a1983
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push esi
push esi
add esp, 4
sub esi, 0x11313
pop esi
push edx
push edx
add esp, 4
add edx, 0xfa98
sub edx, 0x1803c
pop edx
push edx
xor edx, 0xc591
or edx, 0x8bda
xor edx, 0x6de9
pop edx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x4a19fd
push esi
and esi, 0x86dd
jmp 0x4a19d4
pop esi
push ecx
jmp 0x4a19dd
pop ecx
push eax
and eax, 0xca44
xor eax, 0x3708
and eax, 0x11298
or eax, 0xa226
pop eax
jmp 0x4a1c2b
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push edx
push edx
add esp, 4
add edx, 0x7a25
jmp 0x4a1a25
pop edx
push edi
or edi, 0x3692
xor edi, 0x74c0
call 0x4a1a41
add byte [ebx + 0x4e], al
dec ecx
dec ebx
dec esi
aaa
dec eax
xor al, 0x83
les eax, [edi + ebx*2]
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x4a1aac
push edi
push edx
add esp, 4
or edi, 0xa3ad
pop edi
push eax
push ecx
add esp, 4
and eax, 0x1398f
sub eax, 0xdd1b
jmp 0x4a1a8d
pop eax
push edx
push ebx
add esp, 4
jmp 0x4a1a9a
pop edx
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x4a1bdd
cmp dword [ebp - 0xc08], 0
jle 0x4a1bd1
push edx
xor edx, 0xd98c
add edx, 0x8ab7
pop edx
push esi
and esi, 0x10f6a
add esi, 0xa47a
and esi, 0xfcae
call 0x4a1ae7
add byte [eax], bh
xor eax, 0x3d42424c
dec eax
add esp, 4
pop esi
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x4a1b6d
push edx
push eax
add esp, 4
jmp 0x4a1b0c
pop edx
push eax
jmp 0x4a1b17
call 0x4a1b23
add byte [eax + 0x3f], dl
xor dl, byte [eax + 0x46]
xor eax, 0x5804c483
push ecx
push eax
add esp, 4
xor ecx, 0x1d9b
pop ecx
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x4a1b55
mov dword [ebp - 0x14c0], 1
jmp 0x4a1b5f
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x4a1bd1
push edx
push ecx
add esp, 4
add edx, 0x1761e
add edx, 0xc02d
pop edx
push esi
xor esi, 0x10ef3
push cs
add dword [eax], eax
pop esi
push edx
push esi
add esp, 4
or edx, 0xb053
jmp 0x4a1b99
jmp 0x4a1b9e
pop edx
mov edx, dword [ebp - 0xc08]
sub edx, 1
mov dword [ebp - 0xc08], edx
mov eax, dword [ebp - 0xa68]
add eax, 1
mov dword [ebp - 0xa68], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
jmp 0x4a1aac
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x4a1c26
push ebx
call 0x4a1bf7
add byte [ebx + 0x3e], cl
xor al, 0x49
dec eax
inc edi
dec esi
xor eax, 0xc4834548
add al, 0x81
jecxz 0x4a1b82
xchg byte [ecx], al
add bl, ch
add edi, dword [edi + 0xae83a]
add byte [eax], al
add byte [ebx + ecx*2 + 0x47], cl
inc eax
dec ebx
aaa
aaa
dec ebp
cmp al, byte [ebx - 0x74a4fb3c]
test dword [ebx + edi*8], esi
invalid
jmp 0x4a1974
push edx
xor edx, 0x2408
sub edx, 0xe312
pop edx
push eax
sub eax, 0x14ff0
xor eax, 0xe9b3
call 0x4a1c53
add byte [edi], bh
push eax
xor eax, 0x473d333a
add esp, 4
xor eax, 0x108f3
pop eax
mov dword [ebp - 0x3cc], 0
push ecx
and ecx, 0xa7c6
pop ecx
push esi
and esi, 0xd808
call 0x4a1c83
add byte [edx], dh
cmp byte [edx], dh
cmp bh, byte [ecx*2 + 0x4c48344]
pop esi
push esi
push ecx
add esp, 4
sub esi, 0xfba
xor esi, 0x9348
pop esi
push esi
xor esi, 0x644a
pop esi
push ecx
push eax
add esp, 4
call 0x4a1cb5
add byte [edi], dh
cmp byte [ecx + 0x40], cl
dec esi
inc ebp
dec edx
inc esi
dec esi
add esp, 4
pop ecx
push ecx
push eax
add esp, 4
and ecx, 0x17dd9
or ecx, 0xb5c8
pop ecx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push edi
or edi, 0xa515
or edi, 0x17a26
and edi, 0x7738
and edi, 0x14e68
pop edi
push ebx
push edx
add esp, 4
xor ebx, 0x16885
xor ebx, 0x11d35
xor ebx, 0x2b5a
pop ebx
mov dword [ebp - 0x1fac], 0xffffffff
push ebx
and ebx, 0x18595
or ebx, 0x3d71
or ebx, 0xb42c
pop ebx
push eax
push ecx
add esp, 4
or eax, 0x99cd
pop eax
push eax
push edi
add esp, 4
or eax, 0x11a16
or eax, 0x12f49
pop eax
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
jmp 0x4a1d6b
push esi
call 0x4a1d7b
add byte [0x36373f39], bh
dec ebp
cmp eax, 0xc4834f4d
add al, 0x5e
push edi
push ecx
add esp, 4
call 0x4a1d93
add byte [edx], bh
inc ebx
xor esi, dword [edi]
inc ebp
xor esi, dword [edx]
cmp al, byte [ecx - 0x7d]
les eax, [ecx + eax*4]
out 0x5f, eax
xor al, 0
add byte [edi - 0x75], bl
test dword [eax], esi
sti
invalid