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

Disassembly:
push ecx
or ecx, 0x2780
call 0x4274b5
add byte [edi + 0x4c], al
dec edi
dec ebp
inc edx
inc edi
xor al, 0x3e
cmp al, 0x83
les eax, [ecx + eax*4]
leave
imul edx, dword [ebx], 0x51590001
push edx
add esp, 4
add ecx, 0x7267
add ecx, 0xe54e
pop ecx
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push edx
xor edx, 0x6c38
pop edx
push esi
push ebx
add esp, 4
sub esi, 0x13e40
pop esi
push edi
push ecx
add esp, 4
jmp 0x42751a
xor edi, 0x651c
and edi, 0x20d1
jmp 0x42752c
pop edi
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push edi
sub edi, 0x14a25
pop edi
push ebx
push ebx
add esp, 4
call 0x427558
add byte [edx + 0x3f], cl
dec ebx
cmp dh, byte [esp + ecx*2]
inc edi
add esp, 4
and ebx, 0x10c8c
xor ebx, 0xfae7
jmp 0x42756d
pop ebx
push ecx
push edi
add esp, 4
xor ecx, 0x117be
and ecx, 0xd1c
or ecx, 0x6a20
pop ecx
push eax
xor eax, 0x1158e
call 0x42759c
add byte [edx + 0x37], al
xor bh, byte [edi + 0x33463832]
add esp, 4
pop eax
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push edx
push ecx
add esp, 4
or edx, 0xe73d
jmp 0x4275f7
pop edx
push edi
and edi, 0x824
call 0x42760d
add byte [edx + 0x4c], cl
xor al, 0x40
cmp esi, dword [edx]
cmp byte [eax - 0x7d], dl
les eax, [ecx + eax*4]
out 0x49, eax
dec ebx
add byte [eax], al
pop edi
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push ebx
xor ebx, 0xf92c
and ebx, 0x16c86
pop ebx
push edi
push ebx
add esp, 4
and edi, 0x16e22
or edi, 0x1308f
pop edi
push edx
push eax
add esp, 4
sub edx, 0x15191
sub edx, 0x12305
pop edx
push ebx
and ebx, 0x130eb
add ebx, 0xbcad
sub ebx, 0x7606
pop ebx
push ecx
and ecx, 0x663d
jmp 0x4276bf
sub ecx, 0xcedc
jmp 0x4276cd
pop ecx
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
sub esi, 0x16fd0
pop esi
push esi
xor esi, 0x1567f
add esi, 0x16aae
or esi, 0xed03
pop esi
push ecx
xor ecx, 0x5ed2
xor ecx, 0x17ffb
pop ecx
push eax
or eax, 0xbf32
pop eax
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 0x427786
mov dword [ebp - 0x149c], 1
jmp 0x427790
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x42a803
push ecx
push ecx
add esp, 4
xor ecx, 0xefab
and ecx, 0x12cce
pop ecx
push ecx
sub ecx, 0x920e
or ecx, 0x10550
pop ecx
push esi
push eax
add esp, 4
and esi, 0x10746
or esi, 0x7480
pop esi
push edx
or edx, 0x60d7
or edx, 0x69ac
pop edx
push edx
push ebx
add esp, 4
and edx, 0x6914
or edx, 0x15e19
pop edx
push ebx
push edi
add esp, 4
or ebx, 0x15f94
or ebx, 0x58d2
pop ebx
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 0x42798a
push edi
or edi, 0x8479
jns 0x4277df
add byte [eax], al
sub edi, 0x1625e
add edi, 0x13443
jmp 0x42786e
pop edi
push edx
call 0x42787e
add byte [edi + ecx*2], bh
cmp dword [edi], esi
dec edx
cmp eax, 0xc4833b3a
add al, 0x81
retf 0xad7f
push ebx
add ebx, 0x755f
pop ebx
push edx
push edi
add esp, 4
or edx, 0x11ecf
xor edx, 0x14cbd
pop edx
push eax
push edx
add esp, 4
jmp 0x4279b0
and eax, 0x13e6
jmp 0x4279bb
pop eax
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 eax
push edx
add esp, 4
and eax, 0x33f3
jmp 0x427a1b
pop eax
push edx
push esi
add esp, 4
or edx, 0xbfd3
call 0x427a33
add byte [ebx], bh
dec ebx
inc eax
dec esp
inc edi
xor al, 0x83
les eax, [ecx + eax*4]
ret 0x36c4
push eax
push edx
add esp, 4
or eax, 0x9827
sub eax, 0xb5d4
or eax, 0x7566
sub eax, 0x65c0
pop eax
push eax
add eax, 0xd3e6
add eax, 0xc72
and eax, 0xb22b
pop eax
mov ecx, dword [ebp - 0x244]
add ecx, 0x138
imul edx, dword [ebp - 0x240], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x240], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x240]
mov dword [ebp - 0x1e88], ecx
mov ecx, dword [ebp - 0x1e88]
mov dword [ebp - 0x1e8c], ecx
cmp dword [ebp - 0x1e8c], 0
jbe 0x42a650
push eax
add eax, 0x13de1
pop eax
push edx
push ebx
add esp, 4
add edx, 0x1c2e
add edx, 0x6cf2
or edx, 0x866d
jmp 0x42a181
pop edx
push ebx
push eax
add esp, 4
xor ebx, 0x15ab5
pop ebx
mov edx, dword [ebp - 0x244]
add edx, 0x138
imul eax, dword [ebp - 0x240], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x240], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x240]
mov dword [ebp - 0x1e90], edx
mov edx, dword [ebp - 0x1e90]
mov dword [ebp - 0x1e9c], edx
push eax
push ebx
add esp, 4
sub eax, 0x104f6
and eax, 0x13de9
pop eax
push edi
call 0x42a1f2
add byte [edx], bh
inc esp
cmp eax, 0x363a3647
aaa
aas
add esp, 4
pop edi
push eax
push eax
add esp, 4
or eax, 0x24dc
pop eax
mov eax, dword [ebp - 0xa2c]
add eax, 0x138
imul ecx, dword [ebp - 0xa28], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa28], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa28]
mov dword [ebp - 0x1e94], eax
mov eax, dword [ebp - 0x1e94]
mov dword [ebp - 0x1e98], eax
mov ecx, dword [ebp - 0x14b4]
imul ecx, dword [ebp - 0x1e98]
cmp dword [ebp - 0x1e9c], ecx
jne 0x42a3d3
push esi
add esi, 0x12b1d
xor esi, 0xb056
or esi, 0x15a1d
pop esi
push edx
push eax
add esp, 4
or edx, 0x6ccb
sub edx, 0xb60c
pop edx
push ebx
push ecx
add esp, 4
add ebx, 0xc9f8
pop ebx
push esi
jmp 0x42a299
sub esi, 0x16e9a
and esi, 0xc3f7
jmp 0x42a2ab
pop esi
push ecx
jmp 0x42a2b4
sub ecx, 0x123d5
sub ecx, 0x73c
pop ecx
mov edx, dword [ebp - 0x2c4]
add edx, 0x138
imul eax, dword [ebp - 0x2c0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c0], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c0]
mov dword [ebp - 0x1ea0], edx
mov edx, dword [ebp - 0x1ea0]
mov dword [ebp - 0x1ea4], edx
mov eax, dword [ebp - 0x1ea4]
sub eax, 1
mov dword [ebp - 0x1ea8], eax
mov dword [ebp - 0xffc], 1
push ebx
push eax
add esp, 4
call 0x42a32e
add byte [eax + 0x32], cl
xor edi, dword [eax + eax*2]
dec edx
xor al, 0x83
les eax, [ecx + eax*4]
jmp 0x42a343
add byte [edi], dh
aaa
dec edx
xor eax, dword [edi + 0x3a]
push edi
push ecx
add esp, 4
sub edi, 0x18147
and edi, 0x12518
xor edi, 0x30f3
xor edi, 0xa0b
pop edi
push edi
or edi, 0x10b0b
add edi, 0x6482
sub edi, 0xe35f
pop edi
mov ecx, dword [ebp - 0x2c4]
mov edx, dword [ebp - 0x2c0]
mov dword [ebp - 0x1f04], ecx
mov dword [ebp - 0x1f00], edx
lea eax, [ebp - 0x1f04]
mov dword [ebp - 0x1ec8], eax
mov ecx, dword [ebp - 0x1ec8]
mov dword [ebp - 0xa6c], ecx
push esi
or esi, 0xf226
pop esi
push eax
push eax
add esp, 4
sub eax, 0x5b1a
and eax, 0x17b2e
pop eax
push ecx
push eax
add esp, 4
or ecx, 0x2d9f
and ecx, 0xc11c
jmp 0x42a6e3
pop ecx
mov edx, dword [ebp - 0xa6c]
mov eax, dword [edx]
add eax, 0x138
mov ecx, dword [ebp - 0xa6c]
imul edx, dword [ecx + 4], 0x138
add edx, 0x44f3644b
mov ecx, dword [ebp - 0xa6c]
imul ecx, dword [ecx + 4], 0x138
sub edx, ecx
xor eax, edx
mov edx, dword [ebp - 0xa6c]
imul eax, dword [edx + 4]
mov dword [ebp - 0x1ecc], eax
mov eax, dword [ebp - 0x1ecc]
mov dword [ebp - 0x1ed4], eax
mov ecx, dword [ebp - 0x1ed0]
add ecx, dword [ebp - 0x1ed4]
mov dword [ebp - 0x1ed8], ecx
mov dword [ebp - 0x100c], 1
push eax
push esi
add esp, 4
or eax, 0x8279
pop eax
push edx
sub edx, 0xc88
or edx, 0x12032
pop edx
push esi
jmp 0x42a770
jmp 0x42a778
add esi, 0x125f3
pop esi
imul edx, dword [ebp - 0x100c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x100c], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1ed8]
imul edx, dword [ebp - 0x100c]
imul ecx, dword [ebp - 0x100c], 0x138
sub edx, ecx
mov dword [ebp - 0x1010], edx
mov edx, dword [ebp - 0x1010]
mov eax, dword [ebp - 0x100c]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push esi
push edx
add esp, 4
xor esi, 0xd75b
add esi, 0x102fc
jmp 0x42a7e2
pop esi
push edi
xor edi, 0x2001
or edi, 0xe132
jmp 0x42a7f7
sub edi, 0x16019
pop edi
jmp 0x42749f
mov dword [ebp - 0x3c0], 0
call 0x42a812
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push edx
sub edx, 0x76e0
xor edx, 0xf617
pop edx
push edx
push ebx
add esp, 4
call 0x42a840
add byte [esi], bh
inc ebp
dec edi
cmp al, byte [esi + 0x47]
dec eax
xor edi, dword [eax]
add esp, 4
pop edx
push ecx
push esi
add esp, 4
add ecx, 0x15a41
pop ecx
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push ecx
xor ecx, 0x175ba
call 0x42a873
add byte [ebx], dh
xor bh, byte [ecx + ecx*2]
cmp bh, byte [ecx]
inc eax
inc ecx
inc ebp
xor eax, 0x5904c483
push edi
call 0x42a884
add byte [edi + 0x47], cl
cmp eax, 0x834f4f35
les eax, [ecx + eax*4]
neg dword [eax - 0x27]
add byte [eax], al
pop edi
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
or ebx, 0x4632
or ebx, 0x1537f
xor ebx, 0xd885
sub ebx, 0xf6df
pop ebx
push esi
call 0x42a8fe
add byte [edx], dh
inc edi
dec edx
inc ebp
push eax
dec edx
dec ebp
add esp, 4
xor esi, 0xcfbf
pop esi
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 edx
push edx
add esp, 4
add edx, 0x28e1
and edx, 0x1560c
pop edx
push edi
and edi, 0xb560
add edi, 0xa241
sub edi, 0xcb9d
pop edi
push ebx
push edx
add esp, 4
or ebx, 0x6314
pop ebx
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 esi
add esp, 4
add eax, 0xca32
sub eax, 0x87a0
and eax, 0x1813
add eax, 0x9ef4
pop eax
push esi
and esi, 0x9c1e
sub esi, 0x14e7
xor esi, 0x4da8
pop esi
mov dword [ebp - 0x1fa4], 0xe
push eax
push edi
add esp, 4
xor eax, 0x17140
jmp 0x42a9ea
and eax, 0xad29
pop eax
push ebx
add ebx, 0x3cd5
xor ebx, 0x10864
sub ebx, 0x2016
jmp 0x42aa09
pop ebx
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push ecx
xor ecx, 0x11622
add ecx, 0xdf7b
pop ecx
push ecx
push eax
add esp, 4
sub ecx, 0x14b6f
and ecx, 0x1804f
call 0x42aa4d
add byte [0x37344737], dh
aaa
xor cl, byte [esi + 0x4d]
add esp, 4
pop ecx
mov dword [ebp - 0x1fa8], 0xffffffff
push ebx
push ebx
add esp, 4
jmp 0x42aa67
or ebx, 0xbfec
jmp 0x42aa73
pop ebx
push edx
push eax
add esp, 4
or edx, 0xa1a4
pop edx
push esi
push eax
add esp, 4
jmp 0x42aa8c
pop esi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x42aaaa
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push edx
xor edx, 0x128fd
and edx, 0x3458
and edx, 0x16313
pop edx
push esi
sub esi, 0x4407
add esi, 0xf25d
call 0x42aad8
add byte [esi], bh
dec edi
cmp ecx, dword [ecx + 0x42]
inc ebx
add esp, 4
pop esi
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x42ab24
push edi
push esi
add esp, 4
xor edi, 0xe1d7
jmp 0x42aafe
add edi, 0xa76a
or edi, 0xe1da
pop edi
push esi
jmp 0x42ab12
or esi, 0xd6f1
and esi, 0x49e7
pop esi
jmp 0x42ad52
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push esi
call 0x42ab4a
add byte [esi + esi + 0x41], al
aaa
aaa
dec ecx
inc esi
dec ebp
inc edx
add esp, 4
and esi, 0x3da0
and esi, 0x3c6
pop esi
push edi
push eax
add esp, 4
sub edi, 0xea31
jmp 0x42ab6b
pop edi
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 0x42abd3
push edx
call 0x42ab9d
add byte [edi + 0x32], al
push eax
inc ecx
dec esi
dec ebx
add esp, 4
and edx, 0x112f6
xor edx, 0x3a9d
xor edx, 0x9e3c
pop edx
push eax
jmp 0x42abbb
xor eax, 0xf88c
pop eax
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x42abcc
invalid
jmp 0x42ad04
cmp dword [ebp - 0xc08], 0
jle 0x42acf8
push esi
push edx
add esp, 4
add al, 0xeb
invalid
jmp 0x42abf1
pop esi
push eax
add eax, 0xb8bc
call 0x42ac08
add byte [ecx + 0x3e], cl
cmp al, 0x38
inc ecx
xor eax, 0x8343454f
les eax, [ecx + eax*4]
sal ch, 0xdf
add byte [eax], al
pop eax
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x42ac94
push edx
push esi
add esp, 4
and edx, 0x12868
pop edx
push edx
push edx
add esp, 4
call 0x42ac47
add byte [edx], dh
inc edi
dec esp
xor eax, 0x3a354238
add esp, 4
jmp 0x42ac53
or edx, 0xd67
pop edx
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x42ac7c
mov dword [ebp - 0x14c0], 1
jmp 0x42ac86
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x42acf8
push edi
push esi
add esp, 4
and edi, 0x8d42
pop edi
push edx
xor edx, 0x4489
add edx, 0x62e1
sub edx, 0x121b2
call 0x42acc2
add byte [eax + edx*2], dh
inc edx
inc edx
xor eax, 0x3d4a3a39
add esp, 4
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 0x42abd3
mov edx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], edx
cmp dword [ebp - 0x14c4], 0
jne 0x42ad4d
push eax
add eax, 0x13b75
pop eax
push edx
push edi
add esp, 4
add edx, 0x16e75
pop edx
push esi
push eax
add esp, 4
xor esi, 0x9423
xor esi, 0x93e8
or esi, 0xd15b
add esi, 0x11154
pop esi
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3cc], eax
jmp 0x42ad8e
jmp 0x42aa9b
push edi
sub edi, 0xfed0
pop edi
push esi
push eax
add esp, 4
call 0x42ad6e
add byte [ebp + 0x47], al
dec ecx
inc ebp
inc edi
inc edi
inc ebx
xor eax, 0x4c4833d
add esi, 0x8141
or esi, 0xc5ea
sub esi, 0xc13a
pop esi
mov dword [ebp - 0x3cc], 0
push edx
push edx
add esp, 4
add edx, 0x6f07
pop edx
push esi
xor esi, 0x6665
xor esi, 0x111ac
sub esi, 0x16593
and esi, 0x6a74
pop esi
push esi
push ebx
add esp, 4
or esi, 0x140dd
pop esi
push esi
push edi
add esp, 4
add esi, 0x18384
pop esi
push esi
and esi, 0x1af1
sub esi, 0x10279
pop esi
push edi
push esi
add esp, 4
xor edi, 0x108df
and edi, 0x137e7
and edi, 0x9bf0
pop edi
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb80]
mov dword [ebp - 0x14c8], eax
push ebx
and ebx, 0x16656
jmp 0x42ae16
jmp 0x42ae1e
pop ebx
push edx
or edx, 0x834e
xor edx, 0x4605
xor edx, 0x842d
xor edx, 0x771d
pop edx
mov dword [ebp - 0x1fac], 0xffffffff
push eax
call 0x42ae51
add byte [eax], al
add byte [ecx + 0x4e], al
cmp byte [ebx + 0x4b], cl
xor al, 0x41
add esp, 4
call 0x42ae63
add byte [edx + ecx*2 + 0x48], cl
inc edx
push eax
inc edi
aaa
cmp al, 0x38
add esp, 4
or eax, 0x1536d
pop eax
push edx
sub edx, 0x768
pop edx
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4d0], ecx
invalid
jmp 0x42ae92